/* CSS Document */

body{
	margin:10px 0 30px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:x-small;		
	color:#666;	
	line-height:1.8em;
	background-color:#0079de;
}
/**Funktionen *********************************************************/
.cleaner{
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
}

.cleaner2{
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:1px;
}

.language{
	width: 935px; 
	margin: 0 auto;
	padding: 0 10px;
	text-align: right;
	color: #fff;
}
.language a{color: #fff;text-decoration: none;}
.language a:hover{color: #fff;text-decoration: underline;}
.language a.active{font-weight: bold;}

.wrapper{
	width:954px;
	margin:0 auto;
	background:transparent url(../img/bg_schatten.png) 0 0 repeat-y!important; 
	padding:0 0 0 16px;
	background:none;
	
}
*.wrapper { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://airconcept.cycroweb01.itool4.net/frontend/img/bg_schatten.png', enabled=true, sizingMethod='scale');}
*+html .wrapper  { background:none !important;}

.wrapper_zwei{
	width:954px;
	margin:0 auto;
	/* background:transparent url(../img/main_bg.png) 0 0 no-repeat!important;  */
	background:transparent url(../img/bg_schatten.png) 0 0 repeat-y!important; 
	padding:0 0 0 16px;
	background:none;
	
}

*.wrapper_zwei { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://airconcept.cycroweb01.itool4.net/frontend/img/main_bg.png', enabled=true, sizingMethod='scale');}
* + html .wrapper_zwei  { background:none !important;}

/**Gesamt********************************************************************/

a{text-decoration:none; color:#0079de;  text-decoration:underline; position:relative; }
a:hover{color:#585858; text-decoration:underline; }
a img {border:none;} 

/**LAYOUT********************************************************************/
#kante_oben{background:transparent url(../img/kante_oben.png) 0 0 no-repeat!important; height:14px; width:970px;
	margin:0 auto; background:none; }
	
* #kante_oben { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://airconcept.cycroweb01.itool4.net/frontend/img/kante_oben.png', enabled=true, sizingMethod='scale');}
* + html #kante_oben  { background:none !important;}

#changepic{float:left; background:#fff; width:650px; margin: 0 8px 0 0; height:215px; overflow:hidden;}
#logo{float:left;height:215px; width:280px; overflow:hidden;}

#main{background:transparent url(../img/bg_main.gif) 0 0 repeat-y; width:955px;}

#col_r{color:#585858; font-size:1.2em; line-height:1.8em; float:left; width:598px; padding:30px 20px 20px 20px; position:relative;}

#print{position:absolute; top:20px; right:30px;  z-index:100; padding-right:10px; text-align:right;}
#print a{font-size:0.8em; text-decoration:underline; font-weight:bold;}
/* -- Newsblock -- */

#news_box{ padding:40px 30px 0 20px;}
.news{margin:0 0 10px 0;  padding-top:10px;border-top:1px solid #ccc;}
.newshead{font-size:11px; color:#666; width:220px; padding-bottom:5px;  }
.newshead a{font-size:12px; color:#0079de; text-decoration:none;  display:block; font-weight:bold; }
.newshead a:hover{color:#0079de; text-decoration:underline; }
.newstxt{font-size:1.1em; color:#666; width:220px; padding:5px 0 5px 0; line-height:1.5em;}
.newstxt a{font-weight:bold; text-decoration:none; color:#0079dd; }
.newstxt a:hover{text-decoration:underline;}

#footer{width:645px; margin:0 0 0 293px; height:1px}
#service{
	padding:10px 0 20px; 
	padding-left:303px; 
	color:#666; 
	font-size:11px;
	background-image:url(../img/kante_unten.png);
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	left:-7px;
	bottom:-7px;
}
#service a{color:#666; text-decoration:none;}
#service a:hover{text-decoration:underline; color:#333}

#serv_l{float:left; width:300px;}
#serv_r{margin:0 0 0 400px; text-align:right; color:#666; font-size:1em; padding-right:15px }


/**Main Navi********************************************************************/								 


#mainnavi{ width:938px; height:39px;  margin:0; overflow:hidden; background:#0079de url(../img/bg_main_navi.gif) 0 0 repeat-x; padding:5px 0 0 0;}	

#mainnavi ul{  list-style:none;  padding:0; margin:0; float:left;}
#mainnavi ul li{   float:left; font-family: 'DIN-Medium', Arial, Helvetica, sans-serif;}
#mainnavi ul li a{	
	color:#fff;
	font-size:1.4em;
	padding:8px 28px 9px 28px;
	text-align:center;
	display:block;
	border-right:1px solid #C4E2E8;
	text-decoration:none;
	text-shadow: 1px 1px 0 #176dac;
	-o-text-shadow: 1px 1px 0 #176dac;
	-moz-text-shadow: 1px 1px 0 rgba(0,0,0, .3);
	-khtml-text-shadow: 1px 1px 0 rgba(0,0,0, .3);
	-webkit-text-shadow: 1px 1px 0 rgba(0,0,0, .3);
}

#mainnavi ul li a:hover, 
#mainnavi ul li a.active{	border-right:1px solid #C4E2E8; border-bottom:5px solid #ff9117;}

#mainnavi ul li a:hover{background-color:#52a2e3;}


/**Subnavi********************************************************************/

#col_l{ width:295px; margin:20px 0 0 0; padding:0; overflow:hidden; float:left;}

/** 1.Ebene**************************/

#col_l ul {list-style: none; padding:0; margin:0;}

#col_l ul li a {
	text-decoration:none;					
	color:#585858;
	padding: 5px 10px 5px 30px;
	display:block;						
	font-size:1.2em;
	font-weight:bold;
	width:260px;
}
* html #col_l ul li a{width:300px; w\idth:260px;}						
									
#col_l ul li a:hover, 
#col_l ul li a.active  {color:#666; background:#edf3f5; }

/** 2.Ebene*************************/

#col_l ul ul  {margin:5px 0 5px 0; }
#col_l ul ul li a {
text-decoration:none;					
color:#0079de;
padding: 3px 10px 3px 40px;
display:block;						
font-size:1.2em;
font-weight:normal;
width:250px;
}

#col_l ul ul li a:hover { color:#333; font-weight:normal; text-decoration:underline; background:none; }

* html #col_l ul ul li a{
width:300px; w\idth:250px;
}	



/** 3.Ebene*************************/

#col_l ul ul ul  {margin:5px 0 5px 0; }

#col_l ul ul ul li a {
text-decoration:none;					
color:#037d6e;
padding: 3px 10px 3px 55px;
display:block;						
font-size:1.2em;
font-weight:normal;
width:235px;


}

#col_l ul ul ul li a:hover { color:#037d6e; font-weight:normal; text-decoration:underline; background:none; }

* html #col_l ul ul ul li a{
width:300px; w\idth:235px;
}
