.videocontent {
    border-top-width:1px;
    border-bottom-width:1px;
    border-top-style:solid;
    border-bottom-style:solid;
    border-top-color:red;
    border-bottom-color:red;
    margin-bottom: 5px;
}

body {
 /*   padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.date {
font-size: 0.7em
}

.headertext {
margin-top:40px;

}

.carousel-caption {
	background-color: red;
	font-size: 18px;
	background-color: rgba(0, 0, 0, 0.4);
}

.navi {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:red;
vertical-align: baseline;
}

.navi a {
color:black;
}

.portfolio-item {
    margin-bottom: 25px;
}
.portfolio-item a {
    text-decoration: none;
    color: inherit;
}

.main img {
	margin-bottom: 30px;
}

.portfolio-item:hover {
    background-color:rgb(245, 245, 245);
}

footer {
    margin: 50px 0;
}

.beitragdl {
    
	font-size: 8pt;
	line-height: normal;
	font-style: italic;
}

.buehne {
	margin-top: 30px;
	margin-bottom: 30px;
}

.dwnld {
	margin-left:40px;
		}
code {
	background-color:rgb(245, 245, 245);
	font-size: 8pt;
	line-height: normal;
	color:gray;
	}


.h1, .h3, h1, h3  {
	font-weight: 200;
	}
.subline {
	font-size: 9pt;
	text-align: center;
	}

h1 small {
	font-weight:200;
	}

.navbar-inverse {
border-color:#fff;
background-color:#fff;
}
.navbar-inverse .navbar-nav>li>a {
color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
color: #666;
background-color: transparent;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
color: #666;
}
.navbar-nav>li {
	float:left;
}


.pagination>li>a>.muted {
	color: #fff;
}