html { 
	height:					100%; 
	}

body { 
    height:                 100%;
	background-color:		#fff;
    padding:                0 0 0 0;
    margin:                 0 0 0 0;
	background:             url(images/page_bh.gif) repeat-y;
}

#topleft {
	position:				absolute;
	left:					0px;
	top:					0px;
	width:					210px;
	height:					90px;
	}	

#top {
	position:				absolute;
	left:					0;
	top:					25px;
	width:					790px;
	height:					90px;
	}
	
#navi {
	position:				absolute;
	left:					0px;
	top:					90px;
	width:					210px;
	height:					180px;
	background-color:		#c5c7c8;
	}
			
	
#head {
	position:				absolute;
	left:					0;
	top:					90px;
	width:					1300px;
	height:					180px;
	padding-left:			210px;
	background-color: 		#174d8d;
	}
	
#nummer {
	position:				absolute;
	left:					745px;
	top:					230px;
	width:					300px;
	height:					30px;
	color: 					#FEE613;
	font-size:				22px;
    font-family:            Arial,Helvetica,Sans-serif;			
	
	}
	

#navigation {
	position:				absolute;
	left:					0px;
	top:					0px;
	width:					160px;
	height:					100%;
	background-color:		#e1e1e2;
	padding:				0 0 0 50px;
    font-family:            Arial,Helvetica,Sans-serif;
    font-size:              12px;
	}

#flasheader{float:left;}
#langSelector {
	left: 5px;
	top: 600px;
	font-family:            Arial,Helvetica,Sans-serif;
	font-size:              12px;
	color:					#022381;
	width: 183px;
	float:left;
	margin: 142px 0 0 23px;
	color:					#fff;
}

#langSelector a:link, #langSelector a:visited, #langSelector a:active{color:#FFFFFF;text-decoration:none;}
#langSelector a:hover{color:#022381;}

#hotlineimg{
	position:absolute;
	left: 5px;
	top: 660px;
}

	
#content {
	position: 				absolute;
	margin: 				0;
	padding: 				0;
	top: 					290px;
	left: 					280px;
	width:					800px; 
	height:					430px; 
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#444444;
	line-height: 			15px;
}

#content td{
    font-family:            Arial,Helvetica,Sans-serif;
	color:					#444444;
    font-size:              12px;
	line-height:			16px;
	vertical-align:			top;
	}	
	
#content a:link, #content a:visited {
    color:                  #444444;
	text-decoration:        none;
	}

#content a:hover, #content a:active {
	color: 					#6caad5;
	text-decoration:        none;
	}	
	
#contentright {
	position:				absolute;
	left:					735px;
	top:					380px;
	width:					240px;
	height:					300px;
	font-family:            Arial,Helvetica,Sans-serif;
	color:					#444444;
    font-size:              12px;
	}
	
#contentright a:link, #contentright a:visited {
    color:                  #444444;
	}

#contentright a:hover, #contentright a:active {
	color: 					#6caad5;
	}
	
#contentright a.moretext:link, #contentright a.moretext:visited {
    color:                  #444444;
	text-decoration: 		none;
	font-size: 				9px;	
}

#contentright a.moretext:hover, #contentright a.moretext:active {
    color:                  #6caad5;
	text-decoration: 		none;
	font-size: 				9px;	
}
				

#contenthead a:link, #contenthead a:visited {
    color:                  #4b76a1;
	}

#contenthead a:hover, #contenthead a:active {
	color: 					#4b76a1;
	text-decoration:        underline;
	}
	

.aktiv {
	color: 					#FFE513 !important;
	font-family:            Arial,Helvetica,Sans-serif;
    font-size:              14px;
	font-weight:			bold;
	padding:				0;
	}
	
.mainmenu-active2 a:link, .mainmenu-active2 a:active, .mainmenu-active2 a:visited{
	color:                  #FFE513 !important;
}
	
.uaktiv {
	color: 					#f4f4f8;
	font-family:            Arial,Helvetica,Sans-serif;
    font-size:              11px;
	font-weight:			bold;
	padding:				0;
	}		
	
h1 {	
    color:                  #022381;
    font-family:            Arial,Helvetica,Sans-serif;
    font-size:              18px;
	line-height:			22px;
	font-weight:			bold;
	}


/*----------------------NAV----------------------------------------*/


#hauptmenu-level1{
font-size: 16px;
font-weight: bold;
margin: 300px 0 0 0;
padding: 0;
list-style-type: none;
}

#hauptmenu-level1 a {
text-decoration: none;
}

#hauptmenu-level1 li {
/*border-top: 1px #fff solid;*/
width: 150px;
}

#hauptmenu-level1 li a:link, #navigation li a:link, #navigation li a:visited {
color: #022381;
text-decoration: none;
}

#hauptmenu-level1 li a:hover, #navigation li a.active{
color: #FFE513;
background: #1C5292;
text-decoration: none;
}

#hauptmenu-level2 li a:link .pfeil, #navigation li a:link .pfeil, #navigation li a:visited .pfeil{
color: #ffffee;
}

#navigation li a:hover .pfeil, #navigation li a.active .pfeil {
color: #FFE513;
}



#hauptmenu-level2 {
font-size: 14px;
margin: 0 0 0 10px;
padding:0;
border: none;
font-weight: normal;
list-style:none;
}



#hauptmenu-level1 li#nextSub {
margin: 10px 0 0 0px;;
}


#towcollayout #leftcol{
	width: 442px;
	float:left;

}

#towcollayout #rightcol{
	width: 250px;
	float:left;
	padding: 0 0 0 30px;
}

.clearfloat{clear:both;}

#sprachmenu{
    margin:     20px 0 0 10px;
}

.activelang{
    color:    #FFE513;
}

fieldset{
    border:none;
	display:block;
}

fieldset label{
    float:left;
    display:block;
    width:   160px;
}

input{
    border-top: #CCCCCC 1px solid;
	border-bottom: #666666 1px solid;
	border-right: #666666 1px solid;
	border-left: #CCCCCC 1px solid;
	height:20px;;
}

.csc-mailform-field{
    margin:  10px 0 5px 0;
}

.csc-mailform-submit{ margin:18px; 0 0 100px;}

textarea{
    border-top: #CCCCCC 1px solid;
	border-bottom: #666666 1px solid;
	border-right: #666666 1px solid;
	border-left: #CCCCCC 1px solid;
}

.contenttable{
}

.contenttable caption{
   text-align:left;
   font-weight:bold;
   padding: 0 0 5px 0;
}
.contenttable td{
    padding: 0 20px 0 0;
	height:10px;
}

#map{
	position:relative;
}

#map a{
	position:absolute;
	width:2px;
	height:2px;
	_width:10px;
	_height:10px;
	background:#f1f1f1;
	overflow:hidden;
	text-indent:10px;
	filter:Alpha(opacity=0);
	filter: Alpha(Opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	padding:4px;
	color:#333333;
}

#map a:hover{
	text-indent:0px;
	height:inherit;
	width:inherit;
	#height:auto;
	#width:auto;
	filter: Alpha(Opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	overflow:visible;
	color:#333333;
	padding:0 0 0 20px
}


#bernt{top:138px;left:176px;}
#lugano{top:271px;left:301px;}
#stgallen{top:56px;left:347px;}
#basel{top:47px;left:167px;}
#bernb{top:128px;left:166px;}
#genf{top:243px;left:20px;}
#winterthur{top:56px;left:282px;}
#aarau{top:63px;left:232px;}
#neuenburg{top:126px;left:91px;}
#zuericho{top:71px;left:266px;}
#zofingen{top:77px;left:210px;}
#freiburg{top:163px;left:122px;}
#locarno{top:250px;left:274px;}
#zuerichu{top:76px;left:252px;}
#luzern{top:115px;left:243px;}
#lausanne{top:191px;left:61px;}
#bellinzona{top:234px;left:310px;}
#biel{top:98px;left:137px;}

.csc-mailform-field{
	display:block;
}

.csc-mailform-label{
	color:#FFFFFF;
}

.csc-uploads-fileName p{
	margin:0;
	padding:0;
}

.desa-autoglass {
top: -9999px;
left: -9999px;
visibility: hidden;

}

/******************************** truck und bus ***************************/

#truckandbuslogo{
	position:absolute;
	left:0;
	top:0;
	width:195px;
	height:150px;
	margin:-146px 0 0 -278px;}

#hours{
	position:absolute;
	left:0;
	top:0;
	width:237px;
	height:23px;
	margin:-80px 0 0 473px;}












