@charset "utf-8";
/* CSS Document */



.navbar-inverse {
	background-color: #222222;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: #3E75C5}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #3E75C5}
.dropdown-menu { background-color: #FFFFFF}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #3E75C5}
.navbar-inverse { background-image: none; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-image: none; }
.navbar-inverse { border-color: #222222}
.navbar-inverse .navbar-brand { color: #999999}
.navbar-inverse .navbar-brand:hover { color: #FFFFFF}
.navbar-inverse .navbar-nav>li>a { color: #999999}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #FFFFFF}
.dropdown-menu>li>a { color: #333333}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-top-color: #999999}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-top-color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-bottom-color: #999999}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #FFFFFF}



.navbar-collapse {
		position: relative;
		padding-top: 30px !important;
		max-height: 270px;
	}
	.navbar-collapse form[role="search"] {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 100%;
		padding: 0px;
		margin: 0px;
		z-index: 0;
	}
	.navbar-collapse form[role="search"] button,
	.navbar-collapse form[role="search"] input {
		padding: 8px 12px;
		border-radius: 0px;
		border-width: 0px;
		color: rgb(119, 119, 119);
		background-color: rgb(248, 248, 248);
		border-color: rgb(231, 231, 231);
		box-shadow: none;
		outline: none;
	}
	.navbar-collapse form[role="search"] input {
		padding: 16px 12px;
		font-size: 14pt;
		font-style: italic;
		color: rgb(160, 160, 160);
		box-shadow: none;
	}
	.navbar-collapse form[role="search"] button[type="reset"] {
		display: none;
	}

	@media (min-width: 768px) {
		.navbar-collapse {
			padding-top: 0px !important;
			padding-right: 38px !important;
		}
		.navbar-collapse form[role="search"] {
			width: 38px;
		}
		.navbar-collapse form[role="search"] button,
		.navbar-collapse form[role="search"] input {
			padding: 15px 12px;
		}
		.navbar-collapse form[role="search"] input {
			font-size: 18pt;
			opacity: 0;
			display: none;            
            height: 50px;
		}
		.navbar-collapse form[role="search"].active {
			width: 100%;
		}
		.navbar-collapse form[role="search"].active button,
		.navbar-collapse form[role="search"].active input {
			display: table-cell;
			opacity: 1;
		}
    	.navbar-collapse form[role="search"].active input {
			width: 100%;
		}
	}

@font-face {
	font-family: 'Titania-Regular';
	src: url('fonts/Titania-Regular.eot');
	src: local('☺'), url('fonts/Titania-Regular.woff') format('woff'), url('fonts/Titania-Regular.ttf') format('truetype'), url('fonts/Titania-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



.font_logo {
	font-family: 'Titania-Regular', Verdana, Geneva, sans-serif;
	font-size: 46px;
	color: #FFF;
	padding: 0px;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	text-transform: none;
}

.font_footer_titel {
	font-family: 'Titania-Regular', Verdana, Geneva, sans-serif;
	font-size: 38px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.font_footer_mini {
	font-size: 13px;
	color: #DDD;
	display: block;
	margin-top: 10px;
}


.font_anschrift {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}
.font_anschrift a {
	color: #FFF;
	text-decoration: none;
}
.font_anschrift a:hover {
	color: #FFF;
	text-decoration: none;
}
.naviaktive {
	background-color: #3e75c5;
	color: #FFF;
}
.footer_bg {
	background-color: #000;
	background-image: url(gfx_neu/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 100%;
	background-size:cover;
	overflow: hidden;
	margin-top: 80px;
}
.font_navigation {
	font-family: 'Oswald', 'Exo', Verdana, Geneva, sans-serif;
	font-size: 17px;
	color: #FFF;
	text-decoration: none;
	transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
	display: inline-block;
}
@media only screen and (max-width:1050px)
{
.font_navigation {
	font-size: 15px;
}
}

.navi_aktive {
	background-color: #000;
	color: #FFF;
}

.font_navigation a {
	color: #FFF;
	text-decoration: none;
		transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
}
.font_navigation a:hover {
	color: #FFF;
	text-decoration: none;
		transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
}
.font_footer {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #FFF;
	text-decoration: none;
	margin-top: 50px;
	margin-bottom: 50px;
}
.font_footer a {
	color: #FFF;
	text-decoration: none;
}
.font_footer a:hover {
	color: #FFF;
	text-decoration: none;
}
.bg_blau {
	background-color: #3E75C5;
	background: rgb(72,124,196); /* Old browsers */
background: -moz-linear-gradient(top, rgba(72,124,196,1) 0%, rgba(49,110,196,1) 40%, rgba(62,117,197,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(72,124,196,1) 0%,rgba(49,110,196,1) 40%,rgba(62,117,197,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(72,124,196,1) 0%,rgba(49,110,196,1) 40%,rgba(62,117,197,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487cc4', endColorstr='#3e75c5',GradientType=0 ); /* IE6-9 */
}
.footer_linie {
	padding-bottom: 4px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FF0;
	display: block;
}
.button_suche {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-color: #252525;
	padding: 2px;
	height: 25px;
	width: 22px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.inputbox {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #CCC;
	text-decoration: none;
	background-color: #FFF;
	padding: 2px;
	height: 23px;
	width: 130px;
	border-radius:2px;
	transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.inputbox:focus {
	color: #000;
	text-decoration: none;
	width: 200px;
	transition:All 0.9s ease;
	-webkit-transition:All 0.9s ease;
	-moz-transition:All 0.9s ease;
	-o-transition:All 0.9s ease;
}
.infobox {
	background-color: #F1f1f1;
	padding: 10px;
	border: thin solid #e9e9e9;
	border-radius:3px;
	margin-top: 10px;
}
.aktuelles_titel {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
	display: block;
	background-color: #252525;
	margin-top: 20px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	margin-bottom: 10px;
	margin-right: 25px;
	width: 65px;
	border-radius:4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.font_h1 {
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	font-size: 36px;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	padding: 0px;
	letter-spacing: -1px;
}
.font_h2 {
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	font-size: 26px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	padding: 0px;
	letter-spacing: -1px;
}
.trennblock {
	background-color: #326EC4;
	display: block;
	height: 100px;
	width: 100%;
	overflow: hidden;
}

.border_blau {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #27559A;
}
.bg_blau {
	background-color: #326ec4;
}

.bg_grau {
	background-color: #eaeaea;
}
.border_grau {
    border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;
}

.text_weiss {
	color: #FFF;
}



.news_trennlinie {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.font_news {
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #4F4F4F;
	text-decoration: none;
	display: block;
	margin-right: 25px;
	text-align: left;
	font-weight: normal;
}

.font_news_titel {
	font-family: 'Crimson Text', Verdana, Geneva, sans-serif;
	font-size: 24px;
	line-height: 23px;
	color: #000;
	text-decoration: none;
	display: block;
	margin-right: 25px;
	text-align: left;
}
.kommentar_block {
	background-color: #E2E2E2;
	display: block;
	height: auto;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 3px;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #A6A6A6;
	border-bottom-color: #797979;
	padding-bottom: 12px;
}
.kommentar_datum1 {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	margin-top: 6px;
}
.kommentar_bild {
	background-color: #FFF;
	padding: 6px;
	height: 150px;
	width: 150px;
	border: thin solid #CCC;
	border-radius:2px;
	margin-bottom: 10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.kommentar_bild2 {
	background-color: #FFF;
	padding: 6px;
	height: 225px;
	width: 150px;
	border: thin solid #CCC;
	border-radius:2px;
	margin-bottom: 10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.kommentar_titel {
	font-family: 'Abel', Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-bottom: 25px;
	margin-top: 10px;
}
