/*
Anpassung für Bootstrap und sonstige Template-Dinge
*/

/* BOOTSTRAP-Top-Menü */
.navbar-collapse {
	padding-right: 5px;
	padding-left: 5px;
}

/* BOOTSTRAP - Header - Image-Carousel */ 
.carousel-indicators {
	position: absolute;
	bottom: 1em;
	left: 3em;
	z-index: 15;
	width: 7em;
	padding-left: 0;
	margin-left: 0;
	text-align: center;
	list-style: none;
}

.carousel.smaller {
	heigth: 20em;
}

.carousel-indicators.smaller {
	bottom: 2em;
}

.carousel-indicators li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 2px;
	text-indent: -999px;
	cursor: pointer;
	/* background-color: #edeae3 \9; */
	background-color: rgba(237, 234, 227, 1);
	border: 1px solid #fff;
	border-radius: 10px;
}

.carousel-indicators .active {
	width: 15px;
	height: 15px;
	margin: 2px;
	/* background-color: #4d1967; */
	background-color: rgba(77, 25, 103, 1);
}

.carousel-inner.smaller {
	height: 18em;
}

/* ------------------------------------------------*/



/* Definition von Farb-Rahmen der Content-Elemente */
.panel-red {
	margin-bottom: 5px;
	padding: 5px 0px 0px 0px;
	background-color: #ae0d24;
	color: #ffffff !important;
	border: 1px solid transparent;
	border-radius: 0px 10px 0px 0px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-red p {
	padding-left: 10px;
}
.panel-red h2 {
	font-size:  1.2em;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.panel-red a, 
.panel-red a:active, 
.panel-red a:hover, 
.panel-red a:focus, 
.panel-red a:visited, 
.panel-red a.download, 
.panel-red a.internal-link {
	color: #ffffff;
	text-decoration: none;
}

.panel-gray {
	margin-bottom: 5px;
	padding: 5px 0px 0px 0px;
	background-color: #ded6e5;
	color: #ae0d24;
	border: 1px solid transparent;
	border-radius: 0px 10px 0px 0px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-gray p {
	padding-left: 10px;
}
.panel-gray h2 {
	font-size:  1.2em;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.panel-gray a, 
.panel-gray a:active, 
.panel-gray a:hover, 
.panel-gray a:focus, 
.panel-gray a:visited, 
.panel-gray a.download, 
.panel-gray a.internal-link {
	color: #ae0d24;
	text-decoration: none;
}

.panel-yellow {
	margin-bottom: 5px;
	padding: 5px 0px 0px 0px;
	background-color: #e2e268;
	color: #ae0d24 !important;
	border: 1px solid transparent;
	border-radius: 0px 10px 0px 0px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-yellow p {
	padding-left: 10px;
}
.panel-yellow h2 {
	font-size:  1.2em;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.panel-yellow a, 
.panel-yellow a.active, 
.panel-yellow a.hover, 
.panel-yellow a.focus, 
.panel-yellow a.visited, 
.panel-yellow a.download, 
.panel-yellow a.internal-link {
	color: #ae0d24;
	text-decoration: none;
}

