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


@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);

html, body { margin:0; padding:0; background-color:#fff; }

body { font-family: 'Open Sans', sans-serif; font-size:14px; line-height:21px;  color:#345a80; font-weight: 300;}

a, a:active, a:checked, a:focus, a:enabled  {outline: none;}
a.link {font-weight: 700; text-transform: uppercase; color: #345a80;}
a.link:hover {text-decoration: none; color:#a2a5ad !important;}
a.footer {font-weight: 300; text-transform: uppercase; color: #a2a5ad;}
a.footer:hover {font-weight: 300; text-transform: uppercase; color: #345a80;}
h1 {font-size: 36px; font-weight: 300; color:#345a80; text-transform: uppercase; margin: 0px; padding: 0px; line-height: normal;}
h3 {font-size: 18px; font-weight: 300; color:#345a80; text-transform: uppercase; margin: 0px; padding: 0px;}

.weiss {color:#fff !important;}

span.grau {color:#a2a5ad; font-size:40px; font-weight: 400; line-height: 100px;}
span.weiss {color:#fff; font-size:30px; font-weight: 400; line-height: 40px; display: block;}

/*
.container {   width: 940px; }
*/

nav.navbar > .container {padding: 0px;}

.navbar-default {
    background-color: #fff;
    border:0px; 
	text-align: center;
	background-color: transparent !important;
}

.navbar {
	min-height: 0px; margin: 0px;
}

.navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
}

.navbar .navbar-collapse {
	text-align: center;
		margin: 0px; padding: 0px;

}

.navbar-default .navbar-nav > li > a {
    color: #345a80;
	font-size:14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active {
    color: #345a80;
	background-color: #a2a5ad;
	-o-transition:background-color .3s ease-out;
	-ms-transition:background-color .3s ease-out;
	-moz-transition:background-color .3s ease-out;
	-webkit-transition:background-color .3s ease-out;
	transition:background-color .3s ease-out;
}

.navbar-default .navbar-nav > li { background-color: #fff; width: 234px; margin: 0px; padding: 0px; }
.navbar-default .navbar-nav > li.aktiv { background-color: #345a80;}
.navbar-default .navbar-nav > li > a { padding: 0px; margin: 0px; padding-top: 21px; padding-bottom: 21px; }


a.aktiv { 
color:#fff !important;
}


/* DivTable.com */
.divTable{	display: table;	width: 100%; height: 62px; padding: 0px; margin: 0px;}
.divTableRow {	display: table-row;}
.divTableHeading {	display: table-header-group;}
.divTableCell, .divTableHead {	display: table-cell;}
.divTableHeading {	display: table-header-group;}
.divTableFoot {	display: table-footer-group;}
.divTableBody {	display: table-row-group;}
div.t_mitte {width:1170px; position: relative;}
div.t_aktiv {background-color:#345a80;}


header {
	margin: auto;
	text-align: center;
}

header > img {height: 115px; margin: 96px 0 75px 0;}

@media screen and (max-width: 1800px) { 

}

@media screen and (max-width: 1600px) { 




}

@media screen and (max-width: 1200px) { 
	
.navbar-default .navbar-nav > li {  width: 194px; }
div.t_mitte {width:970px;}
}

@media screen and (max-width: 992px) {
	p.rechtsgebiete {display: none;}
	
	.navbar-default .navbar-nav > li {  width: 150px; }
div.t_mitte {width:750px;}
}

@media screen and (max-width: 767px) { 
	header > img {height:auto; width: 80%; margin: 96px 0 75px 0;}

}