body {
font-family: 'PT Sans', sans-serif, Verdana;
color:#6f6f6e;
}
ul{
list-style-type: none;
}
li{
margin-left:-30px;
}

a{
color:#012B5B;
*text-decoration:underline;
}
a:hover{
text-decoration:none;
color: inherit;
}

.photobox {
	min-height: 295px;
	margin-bottom: 5px;
}

.annuals img {
	max-height:209px;
	margin-top: 30px;
}

@media only screen and (max-width: 1200px) {
	.annuals img {
	max-height:183px;
	}
}


.persons .col-md-6 {
	margin-bottom: 50px;
}

.persons img {
	height: 200px;
	width: auto !important;
}

.ansprechpartner img {
	width: 300px
}

#sliderdiv{
	margin-bottom: 20px;
}
#main-nav{
*	margin-top: 50px;
}
ul.dropdown-menu li a:hover{
	background-color:white;
}

.blue-bg {
background-color: #00577b;
padding: 35px 50px 50px 50px;	
height:369px;
}

.toleranz-bg {
background-color: #00577b;
padding: 35px;	
}

.container ul {
margin-left: 20px;
}

.marbot20{
	margin-bottom: 20px;
}

.container ul li {
list-style-type: circle;
}	
.item{
	text-align:center;
}
.item img{
	display: inline-block !important;
}
.container ul.dropdown-menu {
margin-left: 0;
}
.gal{
font-size:1.0em;
}

ul.dropdown-menu  li{
list-style-type: none
}

.navbar-default {
background-color : white;
border: none;
}

.bigger {
	font-size: 1.3em !important;
}

.imgborder {
	border: 6px solid lightgrey;
}
.bg-grey {
background-color: #ECEDED;
 padding: 70px 100px 100px 100px;
}
.googleoverlay {
	background:transparent;
	position:relative;
	width:1920px; /* your iframe width */
	height:450px; /* your iframe height */
	top:450px; /* your iframe height */
	margin-top:-450px; /* your iframe height */
	max-width: 100%;
}



.navbar{
border-radius:0px;
margin-bottom: -20px;
*margin-top: -20px;
*background-color: #a51008;
}
.nav .open.main_menu_active > a,  .open .dropdown-menu > li > a{
	color: #012B5B !important;
	text-decoration:none;
}
b, strong {
font-weight: 600;
}

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

.navbarCenter ul{

}

.navbar-brand{
	float:none;
}
.navbar-brand img{
	display:inline-block;
}

	.dropdown-menu {
    	min-width: 200px;
		padding-top:10px;
		padding-bottom:10px;
		border: 1px solid #ccc;
    }
    .dropdown-menu.columns-2 {
    	min-width: 400px;
    }
    .dropdown-menu.columns-3 {
    	min-width: 600px;
    }
	.dropdown-menu.columns-4 {
    	min-width: 600px;
		
    }
	.dropdown-menu.columns-5 {
    	min-width: 800px;
	}
    .dropdown-menu li a {
    	padding-bottom: 5px;
    	font-weight: 300;
    }
    .multi-column-dropdown {
    	list-style: none;
		padding-left:10px;
		padding-right:10px;
    }
	ul.multi-column-dropdown {
    	margin-left:0px !important;
    }
	.dropdown-menu .row{
		margin-left:0px;
		margin-right: 0px;
	}
	
    .multi-column-dropdown li a {
    	display: block;
    	clear: both;
    	line-height: 1.428571429;
    	color: #333;
    	white-space: normal;
		text-decoration: none;
    }
    .multi-column-dropdown li a:hover {
    	text-decoration: none;
    	color: #262626;
    	background-color: #f5f5f5;
    }
     
    @media (max-width: 767px) {
    	.dropdown-menu.multi-column {
    		min-width: 240px !important;
    		overflow-x: hidden;
    	}
    }

.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:hover{
	color:#00577b;
}
.navbar-default .navbar-nav > li > a{
	font-family: 'PT Sans', sans-serif, Verdana;
	color:#00577b;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.2em;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
background-color: white;
color: #00567d;
}

.nav li{
	margin-left: 0px;
}

.main_menu_active a {
font-size: 1.1em;
font-weight: bold;
text-decoration:underline;
color: #00577b !important;
}
section{
	margin-top: 20px;
	margin-bottom: 40px;
}
section section{
	margin-top: 0px;
	margin-bottom: 0px;
}

img {
	max-width: 100%;
}

h1, .h1like { 
	color: #00577b; 
	font-size: 2.2em; 
	font-weight: normal; 
	*line-height: 1.8em; 
	margin-top: 13px;
	margin-bottom: 8px;
	text-decoration: none !important;

}

h2, .h2like { 
	color: #00577b;
	font-size: 24px; 
	font-weight: normal; 
	line-height: 30px; 
	margin-top: 12px; 
	margin-bottom: 7px; 

}
h3, .h3like { 
	color: #012B5B;
	font-size: 20px; 
	font-weight: normal; 
	line-height: 26px; 
	margin-top: 10px; 
	margin-bottom: 6px; 

}
p { 
	font-size: 19px; 
	line-height: 1.6em;  
	margin-bottom: 8px;
}

a { 
	text-decoration: underline;
}

.border-white{
border-style: solid;
border-width: 13px;
border-color: white;
}
a:hover { 
	cursor:pointer;
}


.martop10 {
	margin-top: 10px;
}

.martop20 {
	margin-top: 20px;
}

.martop30 {
	margin-top: 30px;
}

.martop40 {
	margin-top: 40px;
}

.martop50 {
	margin-top: 50px;
}

.martop60 {
	margin-top: 60px;
}

.martop70 {
	margin-top: 70px;
}

.martop80 {
	margin-top: 80px;
}

.martop90 {
	margin-top: 90px;
}

.martop100 {
	margin-top: 100px;
}

.marbot10 {
	margin-bottom: 10px;
}

.marbot20 {
	margin-bottom: 20px;
}

.marbot30 {
	margin-bottom: 30px;
}

.marbot40 {
	margin-bottom: 40px;
}

.marbot50 {
	margin-bottom: 50px;
}

.marbot60 {
	margin-bottom: 60px;
}

.marbot70 {
	margin-bottom: 70px;
}

.marbot80 {
	margin-bottom: 80px;
}

.marbot90 {
	margin-bottom: 90px;
}

.marbot100 {
	margin-bottom: 100px;
}

.padtop5 {
	padding-top: 5px !important;
}

.padbot5 {
	padding-bottom: 5px !important;
}





.footerClass{
	background-color: #00577b;
	color: white;
	font-size: 1.1em;
	margin-top: 20px;
	padding-top:30px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.footerClass a{
	color: #FFF;
}

/*New Stuff*/

.bg-membership{
background-color: rgba(255, 255, 255, 0.7);
padding: 25px;
margin-top: -100px;
 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
 
}

.bg-membership2{
background-color: rgba(255, 255, 255, 0.9);
padding: 25px;
margin-top: -100px;
 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
 
} 

.bg-auditors{
background-color: rgba(255, 255, 255, 0.7);
padding: 25px;
 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	
}

.bg-auditors2{
background-color: #00567d;
padding: 25px;
 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	
}

.shadow{
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.backgroundColored.yellowColored{
	background-color: #fbd817;
	color: #012B5B;
	padding: 15px;
}
.backgroundColored.yellowColored h1{ 
	margin-top: 0px;
	margin-bottom: 0px;
	color: #012B5B;
}
.backgroundColored.greyColored{
	background-color: #dcdcdb;
	padding: 15px;
}

.backgroundColored.blueColored{
	background-color: #00567d;
	color: white;
	padding: 15px;
}
.quoteAuthor{
	font-style:italic;
}
.mTop{
	margin-top: 20px;
}
.fontL{
	font-size: 1.2em;
}
.displayNews{
	margin-bottom: 20px;
}
.dnHeader{
	font-size: 1.2em;
	margin-bottom: 5px;
	letter-spacing: -0.5px;
}
.dnText{
	height: 170px;
}
.dnText p{
	font-size: 0.95em;
	line-height: 1.4em;

}
.dnImg{
	height: 200px;
	background-color: white;
	position:relative;
}
.dnImg.pass{
	
}
.dnImg.full{

  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.dnImg img{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
}
.dnImg.pass img{
	max-width: 100%;
	max-height: 100%;
}
.commentCMS{
	margin-bottom: 20px;
	background-color: lightgrey;
	padding: 10px;
	
}

.comment{
	padding: 20px;
	padding-top: 10px;
	background-color: #f6f6f6;
	border: 1px solid #DDD;
	margin-top: 20px;
}.commentorName{
	font-weight: bold;
}
.commentDate{
	float:right;
	font-style: italic;
}
.buttonWrapperCMS{
	float:left;
}
/*New Stuff End*/
@media only screen and (min-width: 990px) {
.row .displayNews:nth-child(3n+1) {
 * clear: both;
}
.dnHeader{
	min-height: 126px;
}

@media only screen and (min-width: 1200px) {
.row .displayNews:nth-child(3n+1) {
 * clear: both;
}
.dnHeader{
	min-height: 105px;
}


}
@media only screen and (max-width: 990px) {
	#sliderdiv{
		display:none;
	}
	.navbar{
		margin-bottom: 0px;
	}
	.dnHeader{
		min-height: 0px;
	}
	.pageRef {
		margin-top:20px;
	}
	.pageRef img{
		display:none;
	}
	.circleContainer{
	margin-top: 20px;

	}
	.mobile_margin_top{
		margin-top:20px;
	}
	.navbar-header{
		margin-top: 115px;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
		background-color: white;
		color: inherit;
	}
	.multi-column-dropdown li a, .multi-column-dropdown li , .multi-column-dropdown li a:hover, .open .dropdown-menu > li > a, .open .dropdown-menu > li > a:hover{
		*color:white !important;
		*background-color: #a51008!important;
	}
	.divider{
		display:none;
	}
	.dropdown-menu.multi-column div{
		margin-top:10px;
	}
	.eventprev{
		margin-bottom: 20px;
	}
	h1 {
		font-size: 2.1em;
		margin-top: 15px;
	}

	h2 {
		font-size: 2.0em;
		text-decoration: none;
		margin-top:0px;
	}

	h3 {
		font-size: 1.5em;
	}

	h4 {
		font-size: 1.3em;
		margin-bottom: 5px;
	}
	p{
		font-size: 1.15em;
		line-height: 1.35em;
	}
	.displayNews:nth-child(2n+1) {
	  clear: both;
	}
	
	.buttons {
	margin-left: 8px !important;	
	}
	
	.navbar .navbar-collapse, .navbar .navbar-nav ul{
	text-align:center;
}
}



figure { display: table; margin-bottom: 20px;}
figcaption { display: table-caption; caption-side: bottom ; margin-top: 5px;}















