@charset "utf-8";
/* CSS Document */
    
@media screen {
#SectionRechts ul li:hover > ul{
 	display: block; 
  visibility:visible;	
}
#SectionRechts ul ul li:hover >  li{
 	display: block; 
  visibility:visible;	
} #SectionRechts ul ul li:hover >  li li{
 	display: block; 
  visibility:visible;	
}

#SectionRechts ul ul li:hover >  ul{
 	display: block;
  visibility:visible;	
} #SectionRechts ul ul li:hover >  ul ul{
 	display: block;
  visibility:visible;	
}

#SectionRechts ul ul li:hover >  ul ul{
 	display: block;
  visibility:visible;	
}#SectionRechts ul ul li:hover >  ul ul ul{
 	display: block;
  visibility:visible;	
}

#SectionRechts ul ul  li:hover >  ul li{
 	display: block;
  visibility:visible;	
} #SectionRechts ul ul  li:hover >  ul li ul li{
 	display: block;
  visibility:visible;	
}

#SectionRechts ul ul li:hover >  ul  ul li{
 	display: block;
  visibility:visible;	
} #SectionRechts ul ul li:hover >  ul  ul li li{
 	display: block;
  visibility:visible;	
}
#SectionRechts ul ul ul  li:hover{
	background: none;	
}
 #SectionRechts ul ul li:hover >  ul {
	display: block; 
   visibility: visible;
   color: #000;
 }
  #SectionRechts ul ul li:hover >  ul ul {
	display: block; 
    visibility: visible;
    color: #000;
 }
 #SectionRechts ul li.item-119:hover{
  background: #ad004e;
}
#SectionRechts ul li.item-115:hover{	
	background: #ca5000;
}
#SectionRechts ul li.item-116:hover{	
  background: #807900;
}
#SectionRechts ul li.item-117:hover{	  
  background: #558b00;
}
#SectionRechts ul li:hover{
	background-image:none;
	background:none;
	background-color:#828282;
	/*  background: #cccccc;
  background-image: -webkit-linear-gradient(top, #cccccc, #9c9c9c);
  background-image: -moz-linear-gradient(top, #cccccc, #9c9c9c);
  background-image: -ms-linear-gradient(top, #cccccc, #9c9c9c);
  background-image: -o-linear-gradient(top, #cccccc, #9c9c9c);
  background-image: linear-gradient(to bottom, #cccccc, #9c9c9c);*/
}
#SectionRechts ul li.item-115:hover >  ul{
 	display: block; 
  visibility:visible;	
}
#SectionRechts ul li.item-115:hover >  ul li{
 	display: block; 
  visibility:visible;	
}
#HeaderMenu2 ul li a:hover{
 color: #000; 
}

#SectionLinks a:hover{
background: #ea650d;
color: #ffffff;
}

#SectionRechts ul ul ul ul li a:hover{
	color: #ea650d;
}
 #SectionRechts ul ul li a:hover >  ul li {
	display: block; 
    visibility: visible;
    color: #000;
 }	 
	 
#SectionRechts li:hover > ul {
    display: block;
}
#SectionRechts ul ul ul li a:hover {
color: #ea650d;
}
#ContentLinks a:hover{
	color:#ffffff;
}
#Content1 a:hover{
background: #ea650d;
color: #FFF;
}
#Content1 .moduletable .newsflash p a:hover, #Content1 #InContent1a ul li a:hover, #Content1 #InContent1a a:hover{
	color: #9c470d;
	background: none;
}
#Content2 .moduletable .newsflash a:hover{
color: #ffffff; 
}
#Content2 a:hover{
background: #ea650d;
color: #ffffff;
}
.link a:hover{
	color: #ffffff;
background: #ea650d;
}
.InContainerLinks a:hover{
background: #ea650d;
color:#FFF;
}
a:hover.emailAdresse{
background: none;
color: #ea650d;
}
#ContentLinks .InContainerLinks .moduletable .newsflash p span a:hover{
	color: #000;	
}
#ContentLinks .InContainerLinks .moduletable ul li a:hover{
	color: #000;
		background: none;
	text-align:left;
	margin:0;
	padding:0;
}
#InContent1c span a:hover{
	color: #000;
	background: none;
	padding:0;
	margin:0;
	width: auto;
}
#SectionRechts ul li.item-115 ul li a:hover{
  color: #ea650d;
 
}
#Content2 footer a:hover{
    background: none;
  background-color: none;
}
#SectionRechts ul li.item-116 ul li a:hover, #SectionRechts ul li.item-117 ul li a:hover{
color: #ea650d;
}	
}

@media screen and ( max-width: 1231px ) and (min-width: 1024px){
	#HeaderDiv{width: 1024px; }

#InContent1b {width: 100%;}

	#SectionDiv{width: 1024px; }
	#Content{width: 1024px; background-color: #000;}
	#Content2{float: none; width: 708px; }
	#Content2 .moduletable{float: left; width: 205px; margin-right:10px;}
  
  #Content1a a{text-transform: none!important; text-align: left; margin: 0!important;  }
  
  div.moduletablebewerbungMitte{margin: 0px!important; padding:0px!important; float: none!important; 
/*height: 80px!important; */ }
div.newsflashbewerbungMitte {text-align: center!important; background-color: #ffffff;border-radius: 10px; padding-top: 15px; padding-bottom: 15px; /*height: 60px!important;*/ float: center!important; }
div.newsflashbewerbungMitte h3{text-align: center!important;}
div.newsflashbewerbungMitte a{text-align: center!important;
  float: center!important; 
	display:block!important;
	padding:5px;
	color:#FFF;
	/*margin: 15px 35px 25px 21px;*/
	height: 20px;
	width: 180px;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
border: 1px solid #ea650d;
color:#ea650d;
margin-right:auto!important; margin-left: auto!important;}
#SectionLinks a:hover{
background: #ea650d;
color: #ffffff;
    float: none; 
  text-align: center;
}
}


@media screen and ( max-width: 1023px ) and (min-width: 640px){
	#InContent1b {width: 100%; }
	
	#InContent1b ul li h5{height: 15px;}
    body{font-size: 12px;}
  
  #Content1 div.moduletablebewerbungMitte{margin: 0px!important; padding:0px!important; 
/*height: 80px!important; */ }
#Content1 div.newsflashbewerbungMitte {text-align: center!important; background-color: #ffffff;border-radius: 10px; padding-top: 15px; padding-bottom: 15px; /*height: 60px!important;*/ }
#Content1 div.newsflashbewerbungMitte h3{text-align: center!important;}
#Content1 div.newsflashbewerbungMitte a{
  float: center!important; 
	display:block!important;
	padding:5px;
	color:#FFF;
	/*margin: 15px 35px 25px 21px;*/
	height: 20px;
	width: 180px;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
border: 1px solid #ea650d;
color:#ea650d;
margin-right:auto!important; margin-left: auto!important;

  text-align: center!important; }
#SectionLinks a:hover{
background: #ea650d;
color: #ffffff;

}
  
  
  
  .moduletableMOBILEKONTAKT{visibility: visible; float: left; height: 250px; width: 205px; padding: 20px;  background-color: #FFF; border-radius: 10px; margin-bottom: 25px; display: block; margin-right: 10px;}
  .moduletableMOBILEKONTAKT a{border: none!important; text-transform: none!important; padding: 0!important; display: inline!important; text-align: left!important; height: auto!important; width: auto!important; }
  
  

  #InContent1b .moduletableZIELE  ul  li{height: 200px;}
	#HeaderDiv{width: 100%; }
    #HeaderLinks{width: 38%;} 
  #HeaderRechts{width: 60%;padding-right: 2%;margin-bottom: 35px;}
	
	#SectionDiv{width: 100%; }
 /* #SectionRechts ul li.item-116 ul, #SectionRechts ul li.item-117 ul{width: 100%;}
  #SectionRechts ul li.item-116 ul li, #SectionRechts ul li.item-117 ul li{width: 100%;}
  #SectionRechts ul li.item-115:hover ul{height: 310px;}*/
  
  #SectionRechts{float:none;width:100%;    margin-bottom: 0px; margin-top: 0px;}#SectionRechts ul{width:100%;}#SectionRechts ul li ul {width:100%;}#SectionRechts ul ul {width:100%;} #SectionRechts li.item001 ul ul {width:100%;}
	#SectionRechts ul li ul {width: 120%;}
	#SectionRechts ul li ul li{font:none;display: block; height: 40px; width: 100%;}
	 #SectionRechts ul ul ul {visibility: hidden; height: 0; width: 0; font-size: 0px;}#SectionRechts ul ul ul li {visibility: hidden; height: 0; width: 0; font-size: 0px;} #SectionRechts ul ul ul ul li{visibility: hidden; height: 0; width: 0; font-size: 0px;}#SectionRechts ul ul ul li a{visibility: hidden; height: 0; width: 0; font-size: 0px;}
	 
	 
  
	#Content{width: 640px; }
	#Content2{float: none; width: 640px; margin: 0; }
	#Content2 .moduletable{float: left; width: 205px; margin-right:10px;}
	#SectionLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0;overflow:hidden;height: 0;}
	#InSectionLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0;overflow:hidden;height: 0;}
	/*#SectionRechts{float:none;width: 100%;}#SectionRechts ul{width: 100%;}#SectionRechts ul li ul {width: 100%;}#SectionRechts ul ul {width: 100%;}  #SectionRechts ul ul ul {width: 100%; left: 0;}#SectionRechts li.item001 ul ul {width: 100%;}*/
	#ContentLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden;}
	.InContainerLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden;}
	.link a{width: 190px; height: 40px;}
	#Content1{width: 100%; margin-left:0; }
	#Pfad{width: 540px;margin-left: 10px;}
	#Content2{float: none; width: 640px; }
	.InContent2{float: left; width: 27%; margin-right:2%;}
	h1{font-size: 26px;}
	h2{font-size: 16px;}
	h3{font-size: 14px;}
	#Content2 a{
	height: 40px;
	width: 95%;
	margin:0;}
	#Content2 h3{
	width: 100%;
	height: auto;
	margin: 0 0 0 0; padding:0;
	line-height:18px;
	text-align:left;}
  
 /* #SectionRechts ul li.item-115  ul{
	width:100%;
	height: 270px;
	background-color: rgba(255, 255, 255, 0.8);
	display:block;
	padding: 10px 0 0 0;
	margin:0;
	position:absolute;
	left: 0px;
}
      #SectionRechts ul li.item-119:hover ul{
	width:100%;
	display:block;
	padding: 0px 0 0 0;
	margin:0;
	position:absolute;
	left: 0px;
     background: none; 
      
}
        #SectionRechts ul li.item-119 ul li:hover  ul{

    height: 270px;
	background-color: rgba(255, 255, 255, 0.8);
      
}*/


#InContent1c .newsflash{
	width:80%!important;
	word-wrap: normal;	
}
#InContent1c ul li .newsflash{
	width:80%!important;
	word-wrap: normal;	
}
#InContent1c .newsflash p{
	width:80%!important;
	word-wrap: normal;	
}
 #Content1  a{text-transform: none!important; text-align: left; margin: 0!important;  } 
 #InContent1b ul li a{
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
border: 1px solid #ea650d;	
color: #ea650d;
padding: 5px 15px 5px 15px;
text-align: center;
margin-left: 25px!important;
position:absolute;

}
}





@media screen and ( max-width: 639px ) and (min-width: 480px){
   body{font-size: 12px;}
  #InContent1b {width: 100%;}
  #InContent1b ul li h5{height: 15px;}
  
   #Content1 div.moduletablebewerbungMitte{margin: 0px!important; padding:0px!important; padding-bottom: 15px!important; 
/*height: 80px!important; */ }
#Content1 div.newsflashbewerbungMitte {text-align: center!important; background-color: #ffffff;border-radius: 10px; padding-top: 15px; padding-bottom: 15px; /*height: 60px!important;*/ }
#Content1 div.newsflashbewerbungMitte h3{text-align: center!important;}
#Content1 div.newsflashbewerbungMitte a{
  float: center!important; 
	display:block!important;
	padding:5px;
	color:#FFF;
	/*margin: 15px 35px 25px 21px;*/
	height: 20px;
	width: 180px;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
border: 1px solid #ea650d;
color:#ea650d;
margin-right:auto!important; margin-left: auto!important;

  text-align: center!important; }
  
  .moduletableMOBILEKONTAKT{visibility: visible; float: left; height: 250px; width: 205px; padding: 20px;  background-color: #FFF; border-radius: 10px; margin-bottom: 25px; display: block; margin-right: 10px;}
  .moduletableMOBILEKONTAKT a{border: none!important; text-transform: none!important; padding: 0!important; display: inline!important; text-align: left!important; height: auto!important; width: auto!important; }
  
  
  

  .blogERFAHRUNGEN .span4 ul li{height: auto; }
  .blogERFAHRUNGEN .span4 ul {height: auto; }
  .blogERFAHRUNGEN .span4{height: auto;}
  
	#HeaderDiv{width: 100%; }
    #HeaderLinks{width: 30%;} 
  #HeaderRechts{width: 68%;padding-right: 2%; margin-bottom: 35px;}
  #HeaderRechts img{width: 100%!important; height: auto!important;}
	#Header2{width: 364px; }
	#SectionDiv{width: 100%; top: -30px;}
  #SectionRechts ul li.item-116 ul, #SectionRechts ul li.item-117 ul{width: 100%;}
  
    #SectionRechts ul li.item-116 ul li, #SectionRechts ul li.item-117 ul li{width: 100%;height: 30px;}
  
	#HeaderDiv{width: 100%; height:120px; }
	#Header2{width: 100%; margin:0; padding:0; }
	
	#HeaderLinks{float: none; width: 100%;}#HeaderRechts{float: none; width: 100%;}
	#SectionDiv{width: 100%; }
	#Content{width: 90%;}
	#Content2{float: none; width: 100%; margin: 0; }
	#Content2 .moduletable{float: left; width: 205px; margin-right:10px;}
	#SectionLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0;overflow:hidden;height: 0;}
	#InSectionLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0;overflow:hidden;height: 0;}
	#SectionRechts{float:none;width:100%;    margin-bottom: 0px; margin-top: 0px;}#SectionRechts ul{width:100%;}#SectionRechts ul li ul {width:100%;}#SectionRechts ul ul {width:100%;} #SectionRechts li.item001 ul ul {width:100%;}
	#SectionRechts ul li ul {width: 120%;}
	#SectionRechts ul li ul li{font:none;display: block; height: 40px; width: 100%;}
	 #SectionRechts ul ul ul {visibility: hidden; height: 0; width: 0; font-size: 0px;}#SectionRechts ul ul ul li {visibility: hidden; height: 0; width: 0; font-size: 0px;} #SectionRechts ul ul ul ul li{visibility: hidden; height: 0; width: 0; font-size: 0px;}#SectionRechts ul ul ul li a{visibility: hidden; height: 0; width: 0; font-size: 0px;}
	#ContentLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden; font-size: 0px;}
	.InContainerLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden; font-size: 0px;}
	.link a{width: 190px; height: 40px;}
	#Content1{width: 100%; margin-left:0; }
	#Pfad{width: 90%;margin-left: 10px;}
	#Content2{float: none; width: 100%; }
	.InContent2{float: left; width: 100%; margin-right:0%;}
	h1{font-size: 20px;}
	h2{font-size: 14px;}
	h3{font-size: 13px;}
	#Content2 a{
	height: 40px;
	width: 95%;
	margin:0;}
	#Content2 h3{
	width: 100%;
	height: auto;
	margin: 0 0 0 0; padding:0;
	line-height:18px;
	text-align:left;}
	#Content1 a{
		/*width: 90%;
		display:block;*/
      text-transform: none; 
      margin-right: none; 
	}
	.ContentInfo{
	width: 46%;
	margin-right:2%;
	background-color:#FFF;
	padding: 1%;
	}
  #SectionRechts ul li.item-115  ul{
	width:100%;
	height: 270px;
	background-color: rgba(255, 255, 255, 0.8);
	display:block;
	padding: 10px 0 0 0;
	margin:0;
	position:absolute;
	left: 0px;
}
		#SectionRechts ul li.item-115  ul{
visibility: hidden;
      height: 0; 
      width: 0;
	  font-size: 0;
}
  	#SectionRechts ul li.item-115  ul li{
visibility: hidden;
      height: 0; 
      width: 0;
	  font-size: 0;
}
    	#SectionRechts ul li.item-115  ul li a{
visibility: hidden;
      height: 0; 
      width: 0;
	   font-size: 0px;
	   font-size: 0;
}
#ContentRechts{width: 100%; margin:0; padding:0;}
#InContent1c{width: 100%; margin:0; padding:0;}

#InContent1c .newsflash{
	width:80%!important;
	word-wrap: normal;	
}
#InContent1c ul li .newsflash{
	width:80%!important;
	word-wrap: normal;	
}
#InContent1c .newsflash p{
	width:80%!important;
	word-wrap: normal;	
}
#InContent1c ul li{
	width:80%!important;
	word-wrap: normal;	
}
#InContent1c li{
	width:80%!important;
	word-wrap: normal;	
}
p{word-wrap: normal;	max-width: 100%;}

#SectionRechts ul li.item-115:hover > ul li{visibility:hidden;display: none;}
#SectionRechts ul ul li:hover > ul{visibility:hidden;display: none;}
 #InContent1b ul li a{
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
border: 1px solid #ea650d;	
color: #ea650d;
padding: 5px 15px 5px 15px;
text-align: center;
margin-left: 25px!important;
position:absolute;

}
} 






@media screen and (max-width: 479px){
   body{font-size: 12px;}
  #Content{margin-top: 35px;}
  
  #Content1 div.moduletablebewerbungMitte{margin: 0px!important; padding:0px!important; padding-bottom: 15px!important; 
/*height: 80px!important; */ }
#Content1 div.newsflashbewerbungMitte {text-align: center!important; background-color: #ffffff;border-radius: 10px; padding-top: 15px; padding-bottom: 15px; /*height: 60px!important;*/ }
#Content1 div.newsflashbewerbungMitte h3{text-align: center!important;}
#Content1 div.newsflashbewerbungMitte a{
  float: center!important; 
	display:block!important;
	padding:5px;
	color:#FFF;
	/*margin: 15px 35px 25px 21px;*/
	height: 20px;
	width: 180px;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
border: 1px solid #ea650d;
color:#ea650d;
margin-right:auto!important; margin-left: auto!important;

  text-align: center!important; }
  
  .moduletableMOBILEKONTAKT{visibility: visible; float: left; height: 250px; width: 205px; padding: 20px;  background-color: #FFF; border-radius: 10px; margin-bottom: 25px; display: block; margin-right: 10px;}
  .moduletableMOBILEKONTAKT a{border: none!important; text-transform: none!important; padding: 0!important; display: inline!important; text-align: left!important; height: auto!important; width: auto!important; }
  
  
  
  
  #InContent1b .moduletableZIELE ul li {height: 200px;}
  
    .blogERFAHRUNGEN .span4 ul li{height: auto; }
  .blogERFAHRUNGEN .span4 ul {height: auto; }
  .blogERFAHRUNGEN .span4{height: auto;}
    .blogERFAHRUNGEN pre{font-size: 14px;}
  #Content1 .blogERFAHRUNGEN a{margin: 0 0 0 0;}

  #SectionRechts ul li{line-height: 22px; height: 45px!important;}
   #SectionRechts ul li ul{width: 100%!important; position: absolute!important; left: 0px!important; top: 45px;}
   #SectionRechts ul li ul{width: 100%!important; left: 0px!important;}

	#HeaderDiv{width: 100%; height:120px; }
	#Header2{width: 100%; margin:0; padding:0; }
	#HeaderMenu{width: 100%;margin:0; padding:0; height: 45px;float: none; display: block;}#HeaderMenu1{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden;}#HeaderMenu2{width: 100%;margin:0; padding:0;float: left;}
	#HeaderLinks{float: none; width: 100%;}#HeaderRechts{float: none; width: 100%;}
	#SectionDiv{width: 100%; }
	#Content{width: 90%;}
	#Content2{float: none; width: 100%; margin: 0; }
	#Content2 .moduletable{float: left; width: 205px; margin-right:10px;}
	#SectionLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0;overflow:hidden;height: 0;}
	#InSectionLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0;overflow:hidden;height: 0;}
	#SectionRechts{float:none;width:100%;}#SectionRechts ul{width:100%;}#SectionRechts ul li ul {width:100%;}#SectionRechts ul ul {width:100%;} #SectionRechts li.item001 ul ul {width:100%;}
	#SectionRechts ul li ul {width: 100%;}
	#SectionRechts ul li ul li{font:none;display: block; height: 40px; width: 100%;}
	 #SectionRechts ul ul ul {visibility: hidden; height: 0; width: 0; font-size: 0px;}#SectionRechts ul ul ul li {visibility: hidden; height: 0; width: 0; font-size: 0px; font-size: 0px;} #SectionRechts ul ul ul ul li{visibility: hidden; height: 0; width: 0; font-size: 0px;} #SectionRechts ul ul ul li a{visibility: hidden; height: 0; width: 0; font-size: 0px;}
	#ContentLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden;}
	.InContainerLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden;}
	.link a{width: 190px; height: 40px;}
	#Content1{width: 100%; margin-left:0; }
	#Pfad{width: 90%;margin-left: 10px;}
	#Content2{float: none; width: 100%; }
	.InContent2{float: left; width: 100%; margin-right:0%;}
	h1{font-size: 20px;}
	h2{font-size: 14px;}
	h3{font-size: 13px;}
	#Content2 a{
	height: 40px;
	width: 95%;
	margin:0;}
	#Content2 h3{
	width: 100%;
	height: auto;
	margin: 0 0 0 0; padding:0;
	line-height:18px;
	text-align:left;}
	#Content1 a{
	/*	width: 90%;
		display:block;*/
      text-transform: none; 
      margin-right: none; 
	}
	.ContentInfo{
	width: 46%;
	margin-right:2%;
	background-color:#FFF;
	padding: 1%;
}
	#SectionRechts ul li.item-115  ul{
visibility: hidden;
      height: 0; 
      width: 0;
	  font-size: 0;
}
  	#SectionRechts ul li.item-115  ul li{
visibility: hidden;
      height: 0; 
      width: 0;
	  font-size: 0;
}
    	#SectionRechts ul li.item-115  ul li a{
visibility: hidden;
      height: 0; 
      width: 0;
	   font-size: 0px;
	   font-size: 0;
}
#ContentRechts{width: 100%; margin:0; padding:0;}
#InContent1c{width: 100%!important; margin:0; padding:0;}
.moduletable{width: 100%; margin:0; padding:0;}

#InContent1c .newsflash{
	width:100%!important;
	word-wrap: normal;	
}
#InContent1c ul li .newsflash{
	width:100%!important;
	word-wrap: normal;	
}
#InContent1c .newsflash p{
	width:100%!important;
	word-wrap: normal;	
}
#InContent1c ul li{
	width:90%!important;
	word-wrap: normal;	
}
#InContent1c li{
	width:100%!important;
	word-wrap: normal;	
}
p{word-wrap: normal;	max-width: 100%;}

#SectionRechts ul li.item-115:hover > ul li{visibility:hidden;display: none;}
#SectionRechts ul ul li:hover > ul{visibility:hidden;display: none;} 
  #InContent1c .moduletable ul{width: 100%; }
  
 #InContent1b ul li{width: 40%; }
  #SectionRechts ul li.item-116 ul li, #SectionRechts ul li.item-117 ul li{width: 100%; }
  
  #InContent1a img{margin-bottom: 10px;}
  .newsflashbewerbungMitte{width: 100%;}
  #Content1 a{margin-right: 0px!important;margin: 0 0 0 0px!important;  }
   #ContentRechts{margin-top: 35px;}
}
  
  /* only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 450px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 450px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 450px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 450px),
only screen and (                min-resolution: 192dpi) and (min-width: 450px),
only screen and (                min-resolution: 2dppx)  and (min-width: 450px)*/

  @media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

  /* Small screen, retina, stuff to override above media query */

   body{font-size: 16px!important; }  #InContent1b {width: 100%!important; }
   #Content, #Content1, #InContent1a, #Content2 {width: 100%!important; }
   #Content1a div.item-pagehome img{width: 100%!important;}
   
   div.item-pagehome img{width: 100%!important; }
   #HeaderMenu{font-size: 24px!important;}
  #menubalken a{font-size: 24px!important; line-height:40px;}
  
  #Content1 div.moduletablebewerbungMitte{margin: 0px!important; padding:0px!important; padding-bottom: 15px!important; 
/*height: 80px!important; */ }
#Content1 div.newsflashbewerbungMitte {text-align: center!important; background-color: #ffffff;border-radius: 10px; padding-top: 15px; padding-bottom: 15px; /*height: 60px!important;*/ }
#Content1 div.newsflashbewerbungMitte h3{text-align: center!important;}
#Content1 div.newsflashbewerbungMitte a{
  float: center!important; 
	display:block!important;
	padding:5px;
	color:#FFF;
	/*margin: 15px 35px 25px 21px;*/
	height: 20px;
	width: 180px;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
border: 1px solid #ea650d;
color:#ea650d;
margin-right:auto!important; margin-left: auto!important;

  text-align: center!important; }
  
  
  
  
  
  
  #InContent1b .moduletableZIELE ul li {height: 200px;}
  
    .blogERFAHRUNGEN .span4 ul li{height: auto; }
  .blogERFAHRUNGEN .span4 ul {height: auto; }
  .blogERFAHRUNGEN .span4{height: auto;}
    .blogERFAHRUNGEN pre{font-size: 16px;}
  #Content1 .blogERFAHRUNGEN a{margin: 0 0 0 0;}

  #SectionRechts ul li{line-height: 22px; height: 45px!important;}
   #SectionRechts ul li ul{width: 100%!important; position: absolute!important; left: 0px!important; top: 45px;}
   #SectionRechts ul li ul{width: 100%!important; left: 0px!important;}

	#HeaderDiv{width: 100%; height:120px; }
	#Header2{width: 100%; margin:0; padding:0; }
	#HeaderMenu{width: 100%;margin:0; padding:0; height: 45px;float: none; display: block;}#HeaderMenu1{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden;}#HeaderMenu2{width: 100%;margin:0; padding:0;float: left;}
	#HeaderLinks{float: none; width: 100%;}#HeaderRechts{float: none; width: 100%; margin-bottom: 35px;}
	#SectionDiv{width: 100%; }
	#Content{width: 90%;}
	#Content2{float: none; width: 100%; margin: 0; }
	#Content2 .moduletable{float: left; width: 205px; margin-right:10px;}
	#SectionLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0;overflow:hidden;height: 0;}
	#InSectionLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0;overflow:hidden;height: 0;}
	
	#ContentLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden;}
	.InContainerLinks{visibility:hidden; width: 0; margin:0; padding:0; height:0; overflow:hidden;}
	.link a{width: 190px; height: 40px;}
	#Content1{width: 100%; margin-left:0; }
	#Pfad{width: 90%;margin-left: 10px;}
	#Content2{float: none; width: 100%; }
	.InContent2{float: left; width: 100%; margin-right:0%;}
	h1{font-size: 30px; line-height: 34px;}
	h2{font-size: 28px; line-height: 30px;}
	h3{font-size: 26px;line-height: 28px;}
	h5{font-size: 24px;line-height: 26px;}
	#Content2 a{
	height: 40px;
	width: 95%;
	margin:0;}
	#Content2 h3{
	width: 100%;
	height: auto;
	margin: 0 0 0 0; padding:0;
	line-height:18px;
	text-align:left;}
	#Content1 a{
	/*	width: 90%;
		display:block;*/
      text-transform: none; 
      margin-right: none; 
	}
	.ContentInfo{
	width: 46%;
	margin-right:2%;
	background-color:#FFF;
	padding: 1%;
}
	#SectionRechts ul li.item-115  ul{
visibility: hidden;
      height: 0; 
      width: 0;
	  font-size: 0;
}
  	#SectionRechts ul li.item-115  ul li{
visibility: hidden;
      height: 0; 
      width: 0;
	  font-size: 0;
}
    	#SectionRechts ul li.item-115  ul li a{
visibility: hidden;
      height: 0; 
      width: 0;
	   font-size: 0px;
	   font-size: 0;
}
#ContentRechts{width: 100%; margin:0; padding:0; margin-top: 35px;}
#InContent1c{width: 100%!important; margin:0; padding:0;}
.moduletable{width: 100%; margin:0; padding:0;}

#InContent1c .newsflash{
	width:100%!important;
	word-wrap: normal;	
}
#InContent1c ul li .newsflash{
	width:100%!important;
	word-wrap: normal;	
}
#InContent1c .newsflash p{
	width:100%!important;
	word-wrap: normal;	
}
#InContent1c ul li{
	width:90%!important;
	word-wrap: normal;	
}
#InContent1c li{
	width:100%!important;
	word-wrap: normal;	
}
p{word-wrap: normal;	max-width: 100%;}

#SectionRechts ul li.item-115:hover > ul li{visibility:hidden;display: none;}
#SectionRechts ul ul li:hover > ul{visibility:hidden;display: none;} 
  #InContent1c .moduletable ul{width: 100%; }
  
 #InContent1b ul li{width: 40%; }
  #SectionRechts ul li.item-116 ul li, #SectionRechts ul li.item-117 ul li{width: 100%; }
  
  #InContent1a img{margin-bottom: 10px;}
  .newsflashbewerbungMitte{width: 100%;}
  #Content1 a{margin-right: 0px!important;margin: 0 0 0 0px!important;  }
  
  /*moduletable*/
  #InContent1b div.moduletable li{width: 30%!important; min-height: 320px;important; }
  #InContent1b div.moduletable li p img{height: 170px;important; }
   #InContent1b div.moduletable ul.categories-module li h5 a{font-size: 24px!important; line-height:26px!important; 
   height: 50px!important; vertical-align:central!important;}
      #InContent1b div.moduletable ul.categories-module li h5 {font-size: 24px!important; line-height:26px!important; 
   height: 50px!important; vertical-align:central!important;}
   #InContent1b div.moduletable ul.categories-module li p{font-size: 16px!important; }
   #InContent1b div.moduletable ul.categories-module li p a{width: 50%!important;}
     /*moduletableZIELE*/
  #InContent1b div.moduletableZIELE li{width: 30%!important; min-height: 320px;important; }
  #InContent1b div.moduletableZIELE li p img{height: 170px;important; }
   #InContent1b div.moduletableZIELE ul.categories-moduleZIELE li h5 a{font-size: 24px!important; line-height:26px!important; 
   height: 50px!important; vertical-align:central!important;}
      #InContent1b div.moduletableZIELE ul.categories-moduleZIELE li h5 {font-size: 24px!important; line-height:26px!important; 
   height: 50px!important; vertical-align:central!important;}
   #InContent1b div.moduletableZIELE ul.categories-moduleZIELE li p{font-size: 16px!important; }

   /*Kontakt*/
   .moduletableMOBILEKONTAKT{visibility: visible; float: left; height: 250px; width: 30%; font-size: 14px!important; padding: 20px;  background-color: #FFF; border-radius: 10px; margin-bottom: 25px; display: block; margin-right: 10px;}
  .moduletableMOBILEKONTAKT a{border: none!important; text-transform: none!important; padding: 0!important; display: inline!important; text-align: left!important; height: auto!important; width: auto!important; }
   .moduletableMOBILEKONTAKT p{font-size: 14px!important; }
   .moduletableMOBILEKONTAKT p a{font-size: 14px!important; }
/* MENU */
#SectionRechts{float:none;width:100%;}
#SectionRechts ul{width:100%;}#SectionRechts ul li ul {width:100%;}#SectionRechts ul ul {width:100%;} #SectionRechts li.item001 ul ul {width:100%;}
	#SectionRechts ul li ul {width: 100%;}
	#SectionRechts ul li ul li{font:none;display: block; height: 40px; width: 100%;}
	
	 #SectionRechts ul ul ul {visibility: hidden; height: 0; width: 0; font-size: 0px;display:none;}
	 
	 #SectionRechts ul ul ul li {visibility: hidden; height: 0; width: 0; font-size: 0px; font-size: 0px;display:none;} #SectionRechts ul ul ul ul li{visibility: hidden; height: 0; width: 0; font-size: 0px;display:none;} #SectionRechts ul ul ul li a{visibility: hidden; height: 0; width: 0; font-size: 0px;display:none;}
	 
	 #SectionRechts ul li.item-115.deeper.parent ul{display: hide; visibility:hidden;}
	 
	
	 
	 #ContentRechts{margin-top: 35px;}
	 
    #HeaderRechts img{width: 100%; height: auto;}
}
	
/*
     FILE ARCHIVED ON 10:45:16 Apr 16, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:08:44 Jun 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.488
  load_resource: 127.934
  PetaboxLoader3.resolve: 67.59
  PetaboxLoader3.datanode: 18.902
*/