/**
2 Theme Name: Broconsult
3 Theme URI: http://www.broconsult.de
6 Author URI: http://www.itn-ol.de
7 **/




.div_form {
	width:92%;
	height:auto;
	background-color:#f3f3f4;
	padding:4%;}
	
	.div_form_halb {
	width:47.7%;
	height:auto;
	float:left;
	margin-right:4%;
	margin-bottom:20px;}
	
	.div_form_halb_1 {
			width:47.7%;
	height:auto;
	float:left;
	margin-bottom:20px;}


.formname_halb {
    background-color: #ffffff;
    border: 0 solid #b31217;
    font-size: 1em;
    height: 30px;
    width: 99%;
	color:#4c575d;
	padding:5px;
	padding-left:10px;

}

.formname {
    background-color: #ffffff;
    border: 0 solid #b31217;
    font-size: 1em;
    height: 30px;
    width: 99%;
	color:#4c575d;
	padding:5px;
	padding-left:10px;

}

.formfeld {
    background-color: #ffffff;
    border: 0 solid #b31217;
    font-size: 1em;
    height: 200px;
    width: 99%;
	color:#4c575d;
	padding:5px;
	padding-left:10px;

}

.formspam {
    background-color: #ffffff;
    border: 0 solid #b31217;
    font-size: 0em;
    height: 30px;
    width: 80px;
	color:#4c575d;
	padding:5px;
	padding-left:10px;

}




.buttonLeistungen {
background-image:url(img/button_leistungen_w.png);
background-repeat:no-repeat;
    border: none;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	width:250px;
	height:38px;
		margin-top:10px;
	margin-bottom:40px;
	
	   color:#58585a;
    padding: 15px 0px 0px 30px;
	    font-size: .77em;
} 
 
 


  a.buttonLeistungen {
            text-decoration: none !important;
			font-weight: 100 !important;
			color:#55565a !important;
}


 a.buttonLeistungen:hover { 
	background-image:url(img/button_leistungen_b.png);
	 color:#ffffff !important;}


.buttonHome {
background-image:url(img/Button_home_w.png);
background-repeat:no-repeat;
    border: none;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	width:250px;
	height:38px;
		margin-top:10px;
	margin-bottom:40px;
	
	 color:#58585a;
    padding: 15px 0px 0px 87px;
	    font-size: .77em;
} 
 


  a.buttonHome {
            text-decoration: none !important;
			font-weight: 100 !important;
			color:#55565a !important;
}


 a.buttonHome:hover { 
	background-image:url(img/Button_home_b.png);
	color:#ffffff !important;}
	
	.buttonTeam {
background-image:url(img/button_team_w.png);
background-repeat:no-repeat;
    border: none;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	width:250px;
	height:38px;
	margin-top:10px;
	margin-bottom:40px;
	
	 color:#58585a;
    padding: 15px 0px 0px 50px;
	    font-size: .77em;
} 
 


  a.buttonTeam {
            text-decoration: none !important;
			font-weight: 100 !important;
			color:#55565a !important;
}


 a.buttonTeam:hover { 
	background-image:url(img/button_team_b.png);
	color:#ffffff !important;}


.formname {
    background-color: #e3e4e4;
    border: 0 solid #b31217;
    font-size: 1em;
    height: 30px;
    width: 99%;
}
.formfeld {
    background-color: #e3e4e4;
    border: 0 solid #b31217;
    font-size: 1.2em;
    height: 200px;
    width: 99%;
}
.formspam {
    background-color: #b31217;
    border: 0 solid #b31217;
    font-size: 0em;
    height: 30px;
    width: 80px;
}





 body  {
 	margin:0;
	left:0;
text-align:left;
font-family:'Open Sans', sans-serif;
	font-size: 100%;
	color:#58585a;
	text-decoration: none;
		line-height:1.4em;
		height: 100%;
				background-color:#ffffff;

}





 h1 {	font-family:'Open Sans', sans-serif;

 font-size:1.5em; 
 line-height:1.2em; 
	color:#005c94;
	 font-weight:100; 

}
 

 
 h2 {	
 font-family:'Open Sans', sans-serif;
 font-size:1.5em; 
 line-height:1.2em; 
 font-weight:100; 
	color:#005c94;

 }
 


 
 h3 {	font-family:'Open Sans', sans-serif;

 font-size:1.1em; 
 line-height:1em; 
 font-weight:100; 
	color:#a70b16;
	margin:0;
	padding:0;
}
 


 
 h4 {
	 font-family:'Open Sans', sans-serif;
 font-size:1.5em; 
 line-height:1.2em; 
 font-weight:100; 
	color:#203063;
	text-align:center;


 }


 h5 {	font-family:'Open Sans', sans-serif;
 font-size:1.2em; 
 line-height:1.2em; 
	color:#fffff;
	 padding:0;
	 margin:0;
}

 h6 {	font-family:'Open Sans', sans-serif;
  font-size:1em; 
 line-height:1.4em; 
	color:#fffff;
	 padding:0;
	 margin:0;
	 margin-bottom:-5px;
}
 
 


  /*Site - NAV*/ 

#header_menue {text-align: right;}
#header_menue_einblenden {text-align: right;}

#header_menue ul  {
	margin:0px;
	padding:0px;
	margin-top:0;
	margin-left:0;
	float:right;
}

#header_menue_einblenden ul  {
	margin:0px;
	padding:0px;
	margin-top:0;
	margin-left:0;
	float:right;
}

#header_menue ul li{
list-style-type: none;
         width: auto;
         padding-top: 0px;
		 padding-bottom:0px;
		 margin-left:30px;
             text-align: center;
			 font-size:1em;
			 line-height:1em;
         display: inline-block;
}

#header_menue_einblenden ul li{
list-style-type: none;
         width: auto;
         padding-top: 0px;
		 padding-bottom:0px;
		 margin-left:30px;
             text-align: center;
			 font-size:1em;
			 line-height:1em;
         display: inline-block;
}

#header_menue li a {color: #ffffff;
            text-decoration: none;
            font-weight: 100;
			  	height:auto;
           display: table-cell;
		            border-bottom: solid 2px transparent;
vertical-align: middle;
					 padding-left:0px;
		 padding-right:0px;
		 padding-bottom:4px;}

#header_menue_einblenden li a {color: #005c94;
            text-decoration: none;
            font-weight: 100;
			  	height:auto;
           display: table-cell;
		            border-bottom: solid 2px transparent;
vertical-align: middle;
					 padding-left:0px;
		 padding-right:0px;
		 padding-bottom:4px;}

#header_menue li a:hover {
	 color:#ffffff;
	 border-bottom: solid 2px #ffffff;
	 
	 }
	
#header_menue_einblenden li a:hover {
	 color:#005c94;
	 border-bottom: solid 2px #005c94;
	 
	 }

 ul#menu-header li.current-menu-item a, ul#menu-header li.current-post-ancestor a, ul#menu-header li.current-page-ancestor  a {  color:#ffffff; border-bottom: solid 2px #ffffff;	  }
 
  ul#menu-header-1 li.current-menu-item a, ul#menu-header-1 li.current-post-ancestor a, ul#menu-header-1 li.current-page-ancestor  a {  color:#005c94; border-bottom: solid 2px #005c94;	  }
 
  /*Site - NAV-Footer*/ 

#footer_menue {text-align: right;}

#footer_menue ul  {
	margin:0px;
	padding:0px;
	margin-top:0;
	margin-left:0;
	float:right;
}

#footer_menue ul li{
list-style-type: none;
         width: auto;
         padding-top: 0px;
		 padding-bottom:0px;
		 margin-left:35px;
             text-align: center;
			 font-size:.9em;
			 line-height:1.4em;
         display: inline-block;
}

#footer_menue li a { color:#58585a;
            text-decoration: none;
            font-weight: 100;
			  	height:auto;
           display: table-cell;
		            border-bottom: solid 2px transparent;
vertical-align: middle;
					 padding-left:0px;
		 padding-right:0px;
		 padding-bottom:4px;}







#footer_menue li a:hover {
	 color:#58585a;
	 border-bottom: solid 2px #58585a;
	 
	 }
	


 ul#menu-footer li.current-menu-item a, ul#menu-footer li.current-post-ancestor a, ul#menu-footer li.current-page-ancestor  a {  color:#58585a; border-bottom: solid 2px #58585a;  }

 
 
 #container_center_menue
 {

	 width: 100%;
		 margin-left: auto; 
	 margin-right:auto; 
	 margin-top:auto;  
	 text-align: center;
	 	 z-index:43;
 }
 
 
 
  #container_center_menue_bg
 {
	position:relative;
float:left;
 overflow:hidden;
     width: 100%;
   height:90px;
   background-image:url(img/bg_menue.png);
   	  margin-left:0;
	  margin-right:0;
	 padding-bottom:0;
			 z-index:112;
  
 }	
 
 
  #container_center_menue_bg.team {
	  background-image:none;
	  background-color:#1b2636;}
 
 
 
 #container_center_menue_bg_einblenden
  {
	position:fixed;
float:left;
 overflow:hidden;
     width: 100%;
   height:90px;
   background-color:#f3f3f3;
   	  margin-left:0;
	  margin-right:0;
	 padding-bottom:0;
			 z-index:312;
  
  
 }	

 
#logo
 {
	position:relative;
	float:left;
 overflow:hidden;
     width: 145px;
   height:61px;
   text-align:left;
   left:10%;
   top:15px;
   padding:0px;
       z-index:115;
 }	
	
#logo_einblenden
 {
	position:relative;
	float:left;
 overflow:hidden;
     width: 145px;
   height:61px;
   text-align:left;
   left:10%;
   top:15px;
   padding:0px;
       z-index:315;
 }	
 
  #header_menue
 {
	position:absolute;
	float:right;
   height:auto;
   text-align:right;
   right:10%;
   top:55px;
   width:auto;
   padding:0px;
       z-index:117;
  
 }	
 #header_menue_einblenden
 {
	position:absolute;
	float:right;
   height:auto;
   text-align:right;
   right:10%;
   top:55px;
   width:auto;
   padding:0px;
       z-index:317;
  
 }	
 
 
  
  #container_center_pic
 
{

	position:relative;
float:left;
 overflow:hidden;
     width: 100%;
   max-width:3000px;
   height:auto;
   text-align:left;
   	  margin-left:0;
	  margin-right:0;
	  margin-top:-90px;
	 padding-bottom:0px;
			 z-index:44;  
 } 
 
  #container_center_pic_bg
 {
	position:relative;
float:left;
 overflow:hidden;
     width: 100%;
   max-width:3000px;
   height:auto;
   text-align:left;
   	  margin-left:0;
	  margin-right:0;
	  margin-top:0px;
	 padding-bottom:0px;
			 z-index:37;  
 }
 
  #team_abstand
 { height:90px;
 }
	
 
 #container_center_pic_bg img{
	 width:100% !important;
	 height:auto !important;
	 }
	 
	 #container_center_pic_bg p { margin:0; padding:0;}
 
 
 
  #container_white
 
{
	float:left;
   height:auto;
   text-align:center;
   width:100%;
   padding-top:0px;
       z-index:5;
		   background-color:#ffffff;
 } 
 
   #container_center_content
 
{

	 width: 100%;
	 max-width:1700px; 
	 margin-left: auto; 
	 margin-right:auto; 
	 margin-top:auto;  
	 text-align: center;
	 background-color:#F66;
	 z-index:43;
 } 
 
  #container_center_content_bg
 {
	position:relative;
float:left;
 overflow:hidden;
     width: 100%;
   max-width:1700px;
   height:auto;
   text-align:left;
   	  margin-left:0;
	  margin-right:0;
	  margin-top:0px;
	 padding-bottom:0px;
			 z-index:44;  
 }
 
     #content_text_1
 {
	float:left;
   height:auto;
   text-align:left;
   margin-left:10%;
   width:80%;
   max-width:1500px;
   min-height:100px;
   margin-bottom:40px;
   margin-top:5px;
   padding-top:0px;
       z-index:50;
 }
 
     #content_text_1 ul li{

list-style-type:disc;
       
}
 
 #content_text_1 a {
            text-decoration: none;
			color:#005c94;
			
}


     #content_text_1 a:hover {
	 color:#58585a; }	
 
     #content_text_1 .ueberschrift
	
	{margin-left:0px; 
	margin-top:60px;
  min-height:0px;}
 
 
  #content_text_1 .textfeld
  {margin-left:270px; 
  min-height:0px;}
  
    #content_text_1 .button
	
	{margin-left:0px; 
  min-height:0px;}
  
  
  #container_footer
 
{
	float:left;
   height:auto;
   text-align:center;
   width:100%;
   padding-top:0px;
       z-index:52;
		   }
		   
		  .blau {
			  background-color:#b9c1ca;}
			  
		.weiss {
			  background-color:#ffffff;}	  
 
  #container_footer_center {
 
	 width: 100%;
	 max-width:1700px; 
	 margin-left: auto; 
	 margin-right:auto; 
	 margin-top:auto;  
	 text-align: center;
	 z-index:85;

 }
 
 
  #container_footer_bg
 {
	position:relative;
float:left;
 overflow:hidden;
     width: 100%;
   max-width:1700px;
   height:auto;
   text-align:left;
   	  margin-left:0;
	  margin-right:0;
	  margin-top:0px;
	 padding-bottom:0px;
  z-index:86;
 }	
 
      #content_text_1_footer
 {
	float:left;
   height:auto;
   text-align:left;
   margin-left:10%;
   width:80%;
   max-width:1500px;
   min-height:20px;
   margin-bottom:15px;
   margin-top:10px;
   padding-top:0px;
       z-index:87;
 }
 
   #footer_inhaltsblock {
	 	  padding-bottom:0px;
		 z-index:200;
		 	 }
		 
	.footer_name {
		width:33%;
		 text-align:left;
		  float:left;
		  color:#fff;
		  font-size:.9em;
		line-height:1.4;
		  margin-right:3%;
		   margin-top:14px;
		  }
		
	.footer_adresse {
		width:32%;
		 text-align:left;
		  float:left;
		  margin-right:2%;
		  color:#fff;
		   font-size:.9em;
		 line-height:1.4;
		 margin-top:50px;
		  }
		
	  .footer_adresse a {
		  text-decoration: none;
			color:#ffffff;
			
}


.footer_adresse a:hover {
	 color:#005c94; }	
		
		
		
	.footer_icons {
		width:29%;
		text-align:right;
		float:right;}
		
		.footer_icons img {
			margin-left:20px;
			width:70px !important;
			height:auto !important;
			margin-bottom:20px;
			border:0px;
		}
		 
 
 
 	.footer_copyright {
		width:250px;
		 text-align:left;
		  float:left;
		  color:#58585a;
		   font-size:.9em;
		 line-height:1.4;
		 margin-top:0px;
		 margin-bottom:10px;
		  }
		  
		  .footer_copyright p{
			  margin:0;
			  padding:0;}
			  
			  
		   #footer_menue {
	 	  padding-bottom:0px;
		 z-index:200;
		 		width:400px;
		 text-align:right;
		  float:right;
		  margin-right:0;
		  color:#58585a;
		   font-size:.9em;
		 line-height:1.4;
		 margin-top:0px;
		 	 }
			 
			 .button_center
			 {text-align:center !important;}

@media only screen and (max-width: 1200px) {
  }
@media only screen and (max-width: 1100px) {

#logo, #logo_einblenden {   left:5%; }	
 #header_menue,  #header_menue_einblenden{ right:5%; }	

     #content_text_1, #content_text_1_footer{ margin-left:5%; width:90%;}

 
}

@media only screen and (max-width: 900px) {
	#container_center_menue { display:none;}
	#footer_menue {display:none;}
	  #container_center_pic { margin-top:0px;}
.footer_name {width:45%;}
.footer_adresse {width:45%;}
.footer_icons {width:100%; text-align:left; float:left;}
.footer_icons img {	margin-left:0px; margin-right:20px;	}
  #content_text_1 .textfeld {margin-left:160px; }
    #team_abstand { height:0px; }
}

@media only screen and (max-width: 700px) {
.footer_name {width:55%;}
.footer_adresse {width:36%;}	
	.div_form_halb {
	width:100%;
	margin-right:0%;
}
	
	.div_form_halb_1 {
			width:100%;}
	
}
@media only screen and (max-width: 500px) {
.footer_name {width:100%;}
.footer_adresse {width:100%;  margin-top:0px;}
#content_text_1 .textfeld {margin-left:0px;}	 
 }
 
 	 

 

/*  GO FULL WIDTH AT LESS THAN 400 PIXELS */

@media only screen and (max-width: 400px) {


        
}



 