html{
 	overflow-x:hidden;
 	overflow: -moz-scrollbars-vertical; overflow-y: scroll;
 	touch-action: none; /* Prevent touch-action on surface  */
 	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
body{
	margin:0;
	padding:0;
	background:#d5dad6 url(../gfx/bg_page.png) repeat-x; /* 0px 115px*/
	color:#333333;
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:18px;
}
img{ border:none; }
div{ margin:0;padding:0;}

h1{ color:#333333; display: inline;font-size: 32px; line-height: 35px; text-transform: uppercase;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
#debug{ position:absolute;top:10px;left:400px;width:200px;height:40px;float:right;display:none; }

/* Page Architektur */
#uni{ padding:0;margin:0;width:100%; height:100%; overflow:hidden;}
#stage{ width:1090px; padding:0;margin:0 auto;position:relative; }
#head{  width:100%; height:115px; background:#fff; position:absolute; z-index:100; }
#nav{ float:left;height:40px; width:827px; }
#navCon{ float:left;width:827px;height:115px;padding:0 0 0 20px; }
#logo{	position:absolute; width:260px;height:64px;margin: 8px 10px 8px 10px; right:0px; top:10px; background: url(../gfx/logo_conscendo.svg) no-repeat; cursor:pointer; }          
#slider{ position:absolute; top:125px; left:0px; width:12000px; z-index:10;}
#slider div.page{float:left; width:1090px; height:100%; }
#sNav{ float:left;height:75px;width:100%;}
#fNav{ float:left;height:auto;width:100%;display: block;line-height:20px;}
.banda{ position:absolute;right:0px;top:0px;z-index:100;width:800px;height:260px;}
.pRel{ position:relative; }
.pAbs{ width:1070px; float:left; margin:0 0 0 20px; /* position:absolute; */ }
.conHead{ float:left; height:260px; width:1070px; margin:0;}
.conHead_li{ float:left; height:260px; width:260px; margin:0;background-color:#ac875c;}
.conHead_li_h1 { margin:190px 0 0 10px;}
.conHead_li_h1_k { margin:155px 0 0 10px;}
.conHead_li h1{font-size:32px; font-weight:bold; margin:0; color:#FFFFFF; text-decoration:none;text-transform: uppercase;}
.conHead_re{ float:right; height:260px; width:800px; margin:0; padding:0; overflow: hidden; }
.conHead_re img { height: 260px; width: 800px; padding: 0; background:transparent; top:0; left:0 }

#teaserNav{ float:left; height:165px; width:100%; margin:10px 0 10px 0; }
#teaserNav ul{float:left;margin:8px 10px 0px 10px;padding:0;}
#teaserNav ul li{padding:0 0 4px 12px;list-style-type: none;margin:0;background:url(../gfx/bullet_brown.gif) no-repeat 0px 6px; line-height:16px;}
#teaserNav div{float:left; cursor:pointer;width:260px;height:165px;background-color:#bde2e9; margin:0 10px 0 0;padding:0;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
}

#teaserNav div.mNull, #teaserNav_recr #trex_t4{ margin:0;padding:0;}
#teaserNav div h2, #teaserNav div.mNull h2{
	width:240px;
	height:32px;
	font-size:15px;
	font-weight:bold;
	background:url(../gfx/trenner.png) no-repeat bottom;
	text-align:center;
	padding:5px 0 0 0;
	margin:10px 10px 0 10px;
	color:#333333;
}

#teaserNav div.mNull h2{padding:0;height:37px; color:#333333; line-height:14px;}

#teaserNav_recr div h2{height:35px; font-size:15px; color:#333333; text-align:center; padding:4px 0 0 0; margin:10px 10px 0 10px;}
#teaserNav_recr div h2.m5{height:35px; font-size:15px; color:#333333; text-align:center; padding:0; margin:9px 10px 0 10px; line-height:14px;}

.wAreaL{ float:left;width:740px;margin:30px 0 30px 30px; padding-right:30px;}
.wAreaR{
	float:right;
	width:220px;
	margin:30px 30px 30px 0;
	padding-left:19px;
	border-left: 1px solid #d5dad6;
}

#teaserNav_recr{ float:left; height:44px; width:100%; margin:10px 0 10px 0; }
#teaserNav_recr div{float:left; cursor:pointer; width:260px;height:44px;background:#bde2e9; margin:0 10px 0 0;padding:0;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out; 
  }
  
  /* Service navi */
#sl img{ float:left; }
#sl_pfeil{ float:left; height:40px; margin:0; padding:0;}
#sl_nav div{ float:left; cursor:pointer; width:252px; margin:0 0px 0 0;}

.conBody{ float:left; min-height:330px; width:100%;margin:10px 0 0 0; background:#fff; }
.conBody1{ float:left; min-height:100px; width:100%;margin:0 0 0 0; background:#fff; }
.conBody2{ float:left; min-height:330px; width:100%;margin:10px 0 0 0; background:url(../gfx/bg_conBody.gif); }
.quicklinks{ float:left; min-height:40px; width:100%;margin:10px 0 0 0;padding-bottom: 20px; background:transparent; }
.conBody_li{ float:left; width:530px; margin:0;}
.conBody_re{ float:right; width:530px; margin:0;}
.conBody_li img, .conBody_re img{ width:100%;}
.m30{ margin:30px;}
.berater img {margin-bottom: 20px;}
.mob{ display:none; }

#nav ul{ list-style:none; margin:0; padding:0; }

#nav ul li{ line-height:30px; color:#525652; text-transform: uppercase;
float:left; 
 margin:0; padding:0 10px 0 10px; cursor:pointer;font-weight:bold; font-size:15px;
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  transition: color .2s ease-out;
  }

#nav ul li.active{
	line-height:30px;
	color:#ac875c;
	text-transform: uppercase;
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	font-weight:bold;
	font-size:14px;
	text-decoration: underline;
}

/* inactive Nav */
#nav ul li a,#nav ul li a:visited{
	line-height:30px;font-size:14px;font-weight:bold; text-decoration:none; color:#525652;     	    
}

#nav ul li a:hover, #nav ul li a:active { text-decoration:none; color:#ac875c;}

.wAreaL_h1, .con_h1, .conBody_li_h1, .conBody_re_h1, .m30_h1 {margin-bottom: 25px;}

/* Tabellen */

.tService{ border-collapse:collapse;}
.tService th{ height:90px; text-align:left;padding:0 10px 0 0;}
.tService td{ height:90px;}

.tServiceLevels{ border-collapse:collapse; width:100%; }
.tServiceLevels th{ height:35px; line-height:0px; text-align:center; background-color:#ffffff; color:#3F4340; padding:0 0 0 0px; border-bottom:4px solid #3F4340; }

.tNorm, .tDownload, .tRef{ border-collapse:collapse; }
.tNorm th, .tDownload th, .tRef th{ height:35px; line-height:35px; text-align:left; background-color:#3F4340; color:#fff; padding:0 0 0 10px; border-bottom:5px solid #fff; }

.tNorm td, .tRef td, .tDownload td{ height:35px; border-bottom:5px solid #fff; color:#333333; }
.tNorm td{ background-color:#bde2e9; padding:0 10px 0 10px; height:35px;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  }

/* hovered table rows */
table.tNorm tr:hover td{ background: #dbcbba; cursor: pointer;}
.tRef td{ background:#bde2e9 url(../gfx/odd_arrow.gif) no-repeat 8px 11px; padding:0;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
   }
   
.tDownload td{ background:#bde2e9; padding:0 0 0 10px;
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  }

table.tRef tr:hover td, table.tRef tr td.active{
    background: #dbcbba url(../gfx/odd_arrow_on.gif) no-repeat 8px 11px;cursor: pointer; height:35px;line-height:35px;}

table.tDownload tr:hover td{ background: #dbcbba; cursor: pointer; }
.odd_arrow td h3{ font-size:14px;font-weight:bold;margin:0;padding:0 0 0 30px;line-height:35px; height:35px;color:#101010;}
.odd_arrow td div{  display:none; float:left; background:#ffffff; }
.odd_arrow td div p{ padding:10px 10px 10px 30px;margin:0; line-height:18px; }

#posTab table.tRef{ width:100%; }
td.active div{ display:block; }
.odd_arrow td div.type_d { width:100%; padding-top:5px;}

.tn_1{width: 100px;}
.tn_2{width: 600px;}
.tn_3{width: 300px;}

.tService th h1{font-size:32px; font-weight:normal; margin:0; color:#333333; text-decoration:none;text-transform: uppercase;line-height:35px;}

#btn_rex_back{ position:absolute; cursor:pointer; z-index:10; right:0px; top:0px; line-height:34px; text-align:left;
width:320px;height:34px; border-bottom:0px solid #525652;background:url(../gfx/btn_rex_back_off.gif) no-repeat 5px 5px;color:#333333;font-weight:bold;padding:0 0px 0 40px;
}

#btn_rex_back_en{ position:absolute; cursor:pointer; z-index:10; right:0px; top:0px; line-height:34px; text-align:left;
width:290px;height:34px; border-bottom:0px solid #525652;background:url(../gfx/btn_rex_back_off.gif) no-repeat 5px 5px;color:#333333;font-weight:bold;padding:0 0px 0 40px;
}

a.btn_pdf, a.btn_pdf:hover, a.btn_pdf:active { 
	height:30px; line-height:30px; display:block;
	background:url(../gfx/icn_pdf.gif) no-repeat 0px 7px;
	text-decoration:none; font-weight:bold;color:#101010; padding:0 0 0 30px;
}


.vcard {      display: inline-block;
    width: 100%;}
.vcard img { float:left;margin-bottom: 30px;}
.vcard img.bottom { margin-bottom: 0px;}
.vcard_img { float:left;position:relative;width:210px;}
.vcard_info {float:right;width:260px;}
.vcard_con{margin-left: 10px;}


#foot{
   position:absolute;
   bottom:25px;
   left:0px;
   line-height:40px;
   width:100%;
   display:none;
   z-index:100;
}
#fNav{
	margin:0 30px;
}

#fNav div {
    display: inline;
    line-height:22px;
	margin:0 20px 0 0;
}
#fNav ul{ list-style:none; margin:0 30px 0 0; padding:0; display: inline; float:right;}
#fNav ul li{ line-height:22px; color:#525652; text-transform: uppercase; display: inline; margin:0; padding:0 20px 0 0; cursor:pointer;font-weight:normal; font-size:12px;
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  transition: color .2s ease-out;
}

#fNav ul li.social_2 {padding:0 5px 0 0; } 

#rex{ float:left; background:#fff; width:100%; }
#rex .con{ margin:30px;float:left; background:#fff; }
#service{ position:relative; width:1010px;}


 
@media only screen and (max-width : 1110px){
	#stage{ width:990px;  }
	#logo{ top:10px; right:10px; margin:0px; background: url(../gfx/logo_conscendo.svg) no-repeat; background-size: 202px 50px; width:202px; height:50px;}      
	#slider div.page{ width:990px; } 

	.pAbs{ width:970px; }
	.conHead{ width:970px;height:235px;}
	.conHead_li{ float:left; width:235px; height:235px;}	
	.conHead_li_h1 { margin:175px 0 0 10px;}
	.conHead_li_h1_k { margin:143px 0 0 10px;}
	.conHead_li_h1 h1, .conHead_li_h1_k h1{font-size:29px;line-height:31px;}
	.conHead_li.m30{margin:30px 0 30px 25px !important; }
	.conHead_re{ float:left; margin-left:10px;width: 725px;height:235px;}
	.conHead_re img{ width:725px;height:235px;}

	.conBody_li{ width:480px; }
	.conBody2{ background:url(../gfx/bg_conBody.gif) -60px 0px; }
	.conBody_re{ width:480px; }
	#teaserNav{ height:170px; }
	#teaserNav div{ height: 170px; margin: 0 10px 0 0; width: 235px;}
	#teaserNav div.mNull{ width:235px;float:right;}
	#teaserNav div h2, #teaserNav div.mNull h2{ width:220px;}
	.wAreaL{ width: 620px; }
	#teaserNav_recr div{ width:235px; }
	#trex_t4{ float:right !important; }
	#sl img{ width: 100%; }
	#sl_pfeil img{ width: 100%; }
	#sl_nav div{ width:225px; }
	#sl_nav div img{ width: 100%; }
	#service{width:auto !important;}
	.vcard_img { float:left;position:relative;width:210px;}
	.vcard_info {float:right;width:210px;}
	.vcard_con{margin-left: 10px;}		

}

@media only screen and (max-width : 1000px) {
	#stage{ width:768px; }
	#logo{ top:10px;right:10px;	margin:0px; background: url(../gfx/logo_conscendo.svg) no-repeat; background-size: 202px 50px; width:202px; height:50px;}
	#navCon{padding:0;}
	#slider div.page{ width:768px; } 

	.pAbs{ width:768px;margin-left:0px;}
	.conHead{ width:768px;height:185px;}
	.conHead_li{ float:left; width:185px; height:185px;}	
	.conHead_li_h1 { margin:130px 0 0 10px;}
	.conHead_li_h1_k { margin:109px 0 0 10px;}
	.conHead_li_h1 h1, .conHead_li_h1_k h1{font-size:23px;line-height:26px;}
	.conHead_li.m30{}
	.conHead_re{ float:left; margin-left:10px;width:573px;height:185px;}
	.conHead_re img{width:573px;height:185px;}		
	.odd_arrow td h3 { font-size: 14px;  height: 35px; line-height: 29px; padding-top:6px; font-weight: bold;}
	.tRef td{ background:#bde2e9 url(../gfx/odd_arrow.gif) no-repeat 8px 15px; padding:0;}

	.conBody_li{ width:100%; margin: 0px;}
	.conBody2{ background:#fff; }
	.conBody_re{ float:left; width:auto; margin-left: 0px;}
	#teaserNav{ height:210px; margin: 10px 0;}
	#teaserNav div{ height: 210px; margin: 0 10px 0 0; width: 185px;}
	#teaserNav div.mNull{ width:183px;float:right;}
	#teaserNav div.mNull h2{ font-size:12px; }
	#teaserNav div h2, #teaserNav div.mNull h2{ width:160px;}
	.wAreaL{ width: 420px; }
	#teaserNav_recr div{ width:185px; margin: 0 10px 0 0; }
	#trex_t4{ float:right !important;width:183px !important;}
	#fNav{	margin:0; }
	#fNav div {width:200px; margin:0; display:block; line-height:14px;float: left;margin-right: 10px;margin-left: 10px;}
	#fNav ul{ margin-right:10px; }
	#fNav ul li.social_2 {padding:0 0 0 0; }  
	.berater img{ padding:0 20px 20px 0; float:left; }
	#sl_nav div {  width: 176px;}
	#teaserNav_recr div h2.m5{ font-size:14px;}
	
	.m30 {clear: both;content: "";display: table;}
	.berater_img{ float:left; width:50%; margin-left: 0px;position: relative;}
	.berater_info{ float:right; width:50%; margin-left:0px;}
	.berater_con{ margin-left:20px;}
	.vcard_img { float:left;position:relative;width:210px;}
	.vcard_info {float:right;width:260px;}
	
}

@media only screen and (max-width : 767px) {
	body{background:#d5dad6; background-image:none /* 0px 115px*/ }
	h1{ font-size: 24px; line-height:27px; }
	h4{font-size:20px !important; line-height:20px !important;}
	#uni{ overflow:visible;float:left;width:100%; max-width:767px;}
	
	#logo{ top:10px;right:20px;	margin:0px; background-image: url(../gfx/logo_conscendo.svg); background-size: 170px 42px; width:170px; height:42px;}   
	
	#stage{ width:100%; max-width:767px;float:left }
	#head{ min-height:61px; height:auto; padding-bottom:0px; margin-bottom:0px; position:relative;}
	#slider { position: relative;top: auto;}
	#foot{ position: relative;float:left;margin-top:20px;} 
	#sNav{display:none;}
	#navCon{ height:auto; width:100%; float:left;margin: 0px 0 0 0; padding:0;}
	#nav{ position:relative;height:auto; width:100%; float:left; margin:0px 0 0 0; border-top:1px solid #d5dad6; } 
	#nav ul li{ width:100%; background:#fff; float:none; padding-left:20px; }
	#nav ul li{ width:100%; background:#fff; float:none; padding-left:20px; }
	
	#sReferenzen, #sPositionen, #sDownloads, #sHome, #sRecruitment, #sBerater, #sKontakt{ width:100%; }
	.conHead, .conHead_re{ height:auto;margin:0px;}
	.banda{display:none;}
	.conHead_re img, .berater img{ width:100% !important; max-width:100%; height:auto;float:left; }
	.conHead_li{ width: 100%;height: auto;margin: 0 0 10px 0;}	
	.conHead_li_h1 {height:35px;margin:0;padding: 0 0 0 10px;}	
	.conHead_li_h1_k {margin:0;padding: 4px 0 4px 10px;height:auto;}
	.conHead_li_h1 h1, .conHead_li_h1_k h1{font-size:15px;}
	.conHead_li_h1 h1{display:inline-block;height:35px;line-height:36px;margin:0;padding: 0;}
	.conHead_li_h1_k h1{font-size:15px;line-height:20px;}
	
	#slider { width:100%; max-width:767px; } 
	#slider div.page{ width:100%; float:left; background: url("../gfx/bg_page.png") repeat-x scroll 0 -115px #d5dad6;} 
	.pAbs{ width:96%; float:none; margin: auto !important; padding-top:10px;}
	.conHead{ width:100%;}
	.conBody_li{ width:100%; margin: 0px;}
	.conBody2{ background:#fff; }
	.conBody_re{ float:left; width:auto; margin-left: 0px;}
	#teaserNav { height:auto; margin:0;}
	#teaserNav_recr div, #teaserNav div, #teaserNav div.mNull{ float:left; height: auto; margin: 10px 0px 0 0; width: 100%;}
	#teaserNav_recr{ margin:0;float:left; height: auto; width: 100%;}
	#teaserNav div h2, #teaserNav div.mNull h2{ margin:5px 20px; padding:5px 0 0 0;width:auto; height:32px;background:url(../gfx/trenner.png) repeat-x bottom;font-size:15px;}
	#teaserNav_recr div h2, #teaserNav_recr div h2.m5{height: 30px;margin:0;padding:0;line-height: 32px;}
	#teaserNav ul{float:left;margin:8px 20px 10px 20px;padding:0;}
	#wArea{margin:10px 0 0 0;}
	.wAreaL{ width:auto; margin: 20px; padding:0 0 0 0; float:left; border:none;}
	.wAreaR{ width:auto; margin: 0px 20px 20px 20px; padding:0 0 0 0; float:left; border:none;}
	#rex{margin-top: 10px;}
	#trex_t4{margin-top:10px !important;width: 100% !important;}
	/* Positionen Tabelle */
	table.tNorm{ width:100% !important;}
	.tn_1{width: 10%;}
	.tn_2{width: 60%;}
	.tn_3{width: 10%;}
	.tNorm th{ height: auto; padding:2px 2px; margin:0; font-size:12px; line-height:14px; font-weight:bold; }
	.tNorm td{ height: auto; padding:2px 2px; margin:0; font-size:12px; line-height:14px; font-weight:normal; }
	.m30{ margin:20px; !important;}
		
	.tService th h1{font-size:24px; line-height:27px; }
	/* Service Tab deaktiviert */
	#sl, #sl_pfeil, #sl_nav, .tServiceLevels{ display:none; }
	#btn_rex_back, #btn_rex_back_en{  line-height:16px; width:60% }
	.odd_arrow td h3 { font-size: 14px;  height: 35px; line-height: 16px; padding-top:6px; font-weight: bold;}
	.tRef td {background: #bde2e9 url("../gfx/odd_arrow.gif") no-repeat scroll 8px 13px;}
	a.btn_pdf, a.btn_pdf:hover, a.btn_pdf:active { line-height: 27px; font-size: 14px; font-weight:bold; padding-top:6px;}
	#fNav {margin:0 0 0 10px;}
	#fNav div { margin:0; font-size: 14px; margin:20px 20px 20px 25px !important; width:auto;}
	#fNav ul{ float:left;margin:0 25px 0 25px; list-style:none; }
	#fNav ul li{ display:block;line-height: 28px;padding:0;margin:0;}
	#fNav ul li.social_1, #fNav ul li.social_2 {padding:5px 0 5px 0; }
	.tService th {width: auto !important;}
	.tService th img { width:60px !important;}
	/* #service{width:250px !important;} */
	#rex{ position:relative; background:#fff; width:100%; }
	#rex .con{ margin:20px; position:relative; width:auto; background:#fff; }
	.mob{ display:block; }
	#nav ul li.mob{ font-weight:normal; font-size:12px; padding-left:0; text-align: center; display:inline-block; padding-right: 40px;}	
	
}



@media only screen and (max-width : 570px){
	.m30 {clear: both;content: "";display: table;}
	.berater_img{ float:left; width:100%;}
	.berater_info{ float:left; width:100%;}
	.berater_con{ margin-left:0px;}	
	.berater img {float: left;padding:0;}
	#fNav{	margin:0; }
	.vcard_img { float:left;width:210px;}
	.vcard_info {float:right;width:210px;}

}


@media only screen and (max-width : 510px){
	.vcard_img { float:left;width:210px;}
	.vcard_info {float:right;width:150px;}

}

@media only screen and (max-width : 470px){
	.tService th h1{font-size:16px; line-height:18px; }
	.tNorm th, .tNorm td{ height: auto; padding:2px 2px; margin:0; font-size:10px; line-height:12px; font-weight:normal; }
	.m30 {clear: both;content: "";display: table;}
	.berater_img{ float:left; width:100%;}
	.berater_info{ float:left; width:100%;}
	.berater_con{ margin-left:0px;}	
	.berater img {float: left;padding:0;}
	.odd_arrow td h3 { font-size: 12px;  height: 35px; line-height: 14px; padding-top:6px; font-weight: bold;}
	a.btn_pdf, a.btn_pdf:hover, a.btn_pdf:active { line-height: 14px; font-size: 12px; font-weight:bold; padding-top:6px;}
.vcard_img { float:left;width:100%;}
.vcard img { float:left;margin-bottom:10px;}
.vcard img.bottom { margin-bottom:10px;}
.vcard_info {float: left;width:100%;margin-left:0px; margin-bottom: 20px;}
.vcard_con{margin-left: 0;}	
}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #logo{ 
  	background-image: url(../gfx/logo_conscendo.svg) !important; 

  }
}






.p40{ padding:0 0 0 40px;}
.pAbsCon{ position:absolute; left:20px; top:0px; z-index:10; }

#pos{ position:absolute;left:78px;top:350px;z-index:10;cursor:pointer; }

#sNav ul{ list-style:none; margin:20px 0 0 10px; padding:0; width:150px;}
#sNav ul li{ line-height:20px; color:#525652; text-transform: uppercase; float:left; margin:0; padding:0 10px 0 0; cursor:pointer;font-weight:normal;font-size:12px;
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  transition: color .2s ease-out;
 }

#slider{ cursor:move; } /* cursor: default; */
.initPop{float:left;}

a.norm, a.norm:hover, a.norm:active { font-size:14px;font-weight:bold; text-decoration:none; color:#ac875c; }

a{ color:#525652; 
	text-decoration:none; 
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  transition: color .2s ease-out;
 }  
  
a:hover, a:active {	color:#ac875c;text-decoration:none; }
p{ margin: 0 0 10px 0; }

#recruiting div{float:left; cursor:pointer;width:260px;height:165px;background:#bde2e9; margin:0 10px 0 0;padding:0;}

#wArea{ float:left; background:#fff; width:100%;}
h2{font-size:14px;margin:0 0 15px 0;color:#333333; }
h3{font-size:18px; font-weight:normal; margin:0 0 15px 0; color:#333333; text-decoration:none; text-transform: none; line-height:22px;}
h4{font-size:24px; font-weight:normal; margin:0 0 10px 0; color:#333333; text-decoration:none; text-transform: none; line-height:26px;}
h5{font-size:14px;font-weight:bold; margin:0 0 15px 0;color:#333333; text-decoration:none; text-transform: none;}

.wAreaR h2{font-size:14px;margin:0 0 15px 0;color:#333333; }

ul.type_b{float:left;margin:0 0 6px 0;padding:0;}
ul.type_b li{padding:0 0 6px 12px;list-style-type: none;margin:0;background:url(../gfx/bullet_brown.gif) no-repeat 0px 6px; line-height:18px;}

ul.type_c{margin:0 0 0 0;padding:0;}
ul.type_c li{padding:0 0 0 12px;list-style-type: none;margin:0;background:url(../gfx/bullet_brown.gif) no-repeat 0px 6px; line-height:18px;}

ul.type_d{margin:5px 0 6px 0;padding:0 0 0 30px;}
ul.type_d li{padding:0 0 6px 12px;list-style-type: none;margin:0;background:url(../gfx/bullet_brown.gif) no-repeat 0px 6px; line-height:18px;}

ul.type_e{margin:0 0 6px 0;padding:0;}
ul.type_e li{padding:0 0 6px 0px;list-style-type: none;margin:0;background:transparent; line-height:18px; }

ul.type_f{margin:0 0 0 0;padding:0 0 0 15px;}
ul.type_f li{padding:0 0 0 12px;list-style-type: none;margin:0;background:url(../gfx/bullet_second-level.gif) no-repeat 0px 8px; line-height:18px;}  

a.dPfeil, a.dPfeil:hover, a.dPfeil:active, a.dPfeilIn, a.dPfeilIn:hover, a.dPfeilIn:active, a.dPfeilIn_RS_DE, a.dPfeilIn_RS_DE:hover, a.dPfeilIn_RS_DE:active, a.dPfeilIn_RS_EN, a.dPfeilIn_RS_EN:hover, a.dPfeilIn_RS_EN:active {
	padding:0 0 8px 13px;margin:0;line-height:16px;color:#525652;display:block;border:0;text-decoration:none;font-weight:bold;background:url(../gfx/bullet_arrow.gif) no-repeat 0px 2px; 
}
a.dPfeil:hover, a.dPfeil:active, a.dPfeilIn:hover, a.dPfeilIn:active, a.dPfeilIn_RS_DE:hover, a.dPfeilIn_RS_DE:active, a.dPfeilIn_RS_EN:hover, a.dPfeilIn_RS_EN:active  {
	color:#ac875c;background:url(../gfx/bullet_arrow_on.gif) no-repeat 0px 2px;
}
a.dPfeilIn, a.dPfeilIn:hover, a.dPfeilIn:active, a.dPfeilIn_RS_DE, a.dPfeilIn_RS_DE:hover, a.dPfeilIn_RS_DE:active, a.dPfeilIn_RS_EN, a.dPfeilIn_RS_EN:hover, a.dPfeilIn_RS_EN:active { display:inline;}

a.ahp, a.ahp:hover, a.ahp:active {
	float:left;display:block;cursor:pointer;width:36px;height:36px;padding:0;margin:0;background:url(../gfx/ahp.png) no-repeat top; }
a.ahp:hover, a.ahp:active {
	background:url(../gfx/ahp_on.png) no-repeat top;}

a.xing, a.xing:hover, a.xing:active {
	float:left;display:block;cursor:pointer;width:36px;height:36px;padding:0;margin:0 0 0 10px;background:url(../gfx/xing.png) no-repeat top; }
a.xing:hover, a.xing:active {
	background:url(../gfx/xing_on.png) no-repeat top;}

a.linkedin, a.linkedin:hover, a.linkedin:active {
	float:left;display:block;cursor:pointer;width:36px;height:36px;padding:0;margin:0 0 0 10px;background:url(../gfx/linkedin.png) no-repeat top; }
a.linkedin:hover, a.linkedin:active {
	background:url(../gfx/linkedin_on.png) no-repeat top;}

a.referenzen, a.referenzen:hover, a.referenzen:active {
	float:left;display:block;cursor:pointer;width:220px;height:193px;padding:0;margin:0;background:url(../gfx/referenzen_home.png) no-repeat top; 
  -webkit-transition: background .2s ease-out;
  -moz-transition: background .2s ease-out;
  -ms-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out;	
}
	
a.referenzen:hover, a.referenzen:active {
	background:url(../gfx/referenzen_home_on.png) no-repeat top;	
  -webkit-transition: background .2s ease-out;
  -moz-transition: background .2s ease-out;
  -ms-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out;
}

.pbump {
    margin-bottom: 0;
    padding-top: 20px;
}

.innerContent {

    margin: 0;
    width: 100%;
}

.innerContent h3 {
    font-size: 14px;
    font-weight: bold; margin-bottom: 6px; margin-top: 28px; overflow: hidden; padding: 0; width: 300px;
}

.innerContent p, .innerContent h3, .innerContent table {
    clear: both;
    margin-bottom: 18px;
    margin-top: 0;
    padding-top: 0;
}

/* HOME */

.referenzen{ margin: 20px 0 0 0; padding: 0;  position: relative;}
.referenzen img { height:192px; width:220px; }

a.recruiting, a.recruiting:active {
	cursor:pointer;text-decoration:none; font-weight:bold;color:#525652;padding:0;margin:0;background:transparent; }
a.recruiting:hover, a.recruiting:active {color:#ac875c; text-decoration:none;background:transparent;}

ul.type_b li a, ul.type_b li a:active {
	cursor:pointer;text-decoration:none; font-weight:bold;color:#525652;padding:0;margin:0;background:transparent; }
ul.type_b li a:hover, ul.type_b li a:active {color:#ac875c; text-decoration:none;background:transparent;}

.border { margin:20px 30px 20px 30px;}
#posTab{ margin:20px 0 0 0; }
#posService{ margin:0 0 25px 0; padding:50px 0 0 0;}
.posReferenz{ margin:20px 0 20px 0; padding:20px 0 0 0;}


dl{ margin:0 0 12px 0;}
#rex dd { margin: 0;}

dt, dd {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 0;
}

#rex dt {
	font-size:14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
	border-bottom-color: #ac875c;
    border-bottom-style: solid;
    border-bottom-width: 3px;
	padding:0 0 5px 0;
	display: inline-block;
}

#wArea dt {
	font-size:14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
	padding:0 0 0 0;
	display: inline-block;
	
}

.tServiceLevels th img { height: 56px; width: 180px; padding: 0; background:transparent; top:0; left:0 }



a.legal_DE,a.legal_DE:hover, a.legal_DE:active{  color: #525652;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;}

a.legal_DE:hover, a.legal_DE:active { text-decoration:none; color:#ac875c;}

a.xing_home, a.xing_home:hover, a.xing_home:active {
	display:inline-block;cursor:pointer;width:21px;height:21px;padding:0;margin:0 0 -5px;background:url(../gfx/xing_home.png) no-repeat 0px 0px;}
a.xing_home:hover, a.xing_home:active {
	background:url(../gfx/xing_home_on.png) no-repeat 0px 0px;}

a.linkedin_home, a.linkedin_home:hover, a.linkedin_home:active {
	display:inline-block;cursor:pointer;width:21px;height:21px;padding:0;margin:0 0 -5px;background:url(../gfx/linkedin_home.png) no-repeat 0px 0px;}
a.linkedin_home:hover, a.linkedin_home:active {
	background:url(../gfx/linkedin_home_on.png)no-repeat 0px 0px;}
	