/*****************
     *   File Name: layout.css
     *   Section: @approot/css/
     *   Creator: Heinz Zuercher (hzuercher@huenet.ch)
     *   Creation Date: 20/11/2007
     *   Purpose: stylesheet screen
     *   Description: Stylesheet Publicsection www.lantal.ch
     *   Copyright: huenet AG www.huenet.ch
****************/
/* basic elements */
html {
	margin:0px;
	padding:0px;
	height : 100%;
	}
body {
	background:#CCCCCC;
	margin:0px;
	padding:0px;
	height : 100%;
}

body,p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 , form, input, select, textarea {
	font: normal 12px/14px Arial, Helvetica, Sans-Serif;
	color: #333333;
	text-decoration:none;
}

a {
	color: #666666;
	text-decoration: none;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
	}
	

/* *********************** 
layout selectors
************************** */
#halter	{
			float:left;
			display: block;
			height:50%;
			width:1px; 
			margin-bottom: -290px;
			} 

#maincontainer {
	clear:left;
	min-height: 580px;
	/** fuer alle Browser; 
	*/    
	height: auto ! important; 
	/* nur fuer IE-Win (size-value); 
	* verbergen IE-Mac \*/ 
	height: 580px; 
	/* ende verbergen IE-Mac */ 
	width: 915px; 
	margin: 0 auto; 	
  	overflow: hidden;
	background-color:#FFFFFF;
	}

	
#maincontainer p a {
	text-decoration:none;
	}
	
	
#maincontainer p a:hover  {
	color:#FFF;
	text-decoration:none;
	}
	
#headcontainer {
  	height:180px; 
  	width:995px;
  	background-color: #FFFFFF;
  	overflow: hidden;
	}
	
#midcontainer {
  	height:325px; 
  	width:915px;
  	background-color: #949494;
  	overflow: hidden;
	}
	
#midleft {
  	height:325px; 
  	width:159px;
  	overflow: hidden;
	float:left;
	}
	
#midline {
  	height:325px; 
  	width:1px;
  	background-color: #FFFFFF;
  	overflow: hidden;
	float:left;
	}
	
#midright {
  	height:325px; 
  	width:755px;
  	overflow: hidden;
	float:left;
	}
	
#mchead {
  	height:50px; 
  	width:755px;
  	overflow: hidden;
	}

#mcline {
  	height:1px; 
  	width:755px;
  	background-color: #FFFFFF;
  	overflow: hidden;
	}
	
#mccontent {
  	height:240px; 
  	width:755px;
  	overflow: hidden;
	}
	
#mcfooter {
  	height:30px; 
  	width:755px;
  	overflow: hidden;
	}
	

#contentcontainer {
  	height:343px; 
  	width:915px;
  	margin:0px;
  	padding: 0px 10px 0px 10px;
	background-color: #335163;
  	overflow: hidden;
	}
	

#footercontainer {
  	height:70px; 
  	width:915px;
  	background-color: #FFFFFF;
  	overflow: hidden;
	}
	
.langmenu {
	padding-right:15px;
	float:left;
	height:40px;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	}
	
.servicemenu {
	padding-right:15px;
	float:left;
	}
	
.topmenu {
	height:18px;
	overflow:hidden ;
	float:left ;
	margin-right:15px;
	}
	
.leveltwomenu {
	padding-right:15px;
	height:18px;
	overflow:hidden ;
	float:left;
	}
	
.levelthreemenu {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-top:8px;
	margin-left:15px;
	margin-right:2px;
	}
.levelthreemenu a:hover {
	color:#FFFFFF;
	}
	
.levelthreemenu a {
	color:#333333;
	}
	
.levelthreemenuactive {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top:8px;
	margin-left:15px;
	margin-right:2px;
	}
.levelthreemenuactive a:hover {
	color:#FFFFFF;
	}
	
.levelthreemenuactive a {
	color:#FFFFFF;
	}
	
.levelfourmenu {
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-left:15px;
	margin-top:2px;
	}
.levelfourmenu a:hover {
	color:#FFFFFF;
	}
	
.levelfourmenu a {
	color:#333333;
	}
	
.levelfourmenuactive {
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-left:15px;
	margin-top:2px;
	margin-right:2px;
	}
.levelfourmenuactive a:hover {
	color:#FFFFFF;
	}
	
.levelfourmenuactive a {
	color:#FFFFFF;
	}

.levelfivemenu {
	height:29px;
	width:29px;
	overflow:hidden;
	float:left ;
	/*border-right:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;*/
	margin-right: 1px;
	margin-bottom: 1px;
	}
.levelfivemenublank {
	height:29px;
	width:29px;
	overflow:hidden;
	float:left ;
	/*border-bottom:#FFFFFF solid 1px;*/
	margin-bottom: 1px;
	}

.download {
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color:#000000 ;
	margin-left:3px;
	}
	
.download a {
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-left:3px;
	}
	
.subnav {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color:#000000 ;
	float:left; 
	width:480px; 
	height:20px; 
	overflow:hidden; 
	margin-top:10px; 
	color:#FFFFFF; 
	text-align:right;
	}
	
.subnav a {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

.pagetitel {
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	float:left; width:480px; 
	height:40px; overflow:hidden; 
	margin-top:25px; 
	color:#FFFFFF;
}

.subpagetitel {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color:#000000 ;
	float:left; 
	width:240px; 
	height:20px; 
	overflow:hidden; 
	margin-top:10px;
	padding-left:10px; 
	color:#FFFFFF; 
	}
	
.subpagetitel a {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
.contentbox {
	float:left; 
	width:480px; 
	height:195px; 
	overflow:hidden; 
	margin-top:10px; 
	color:#FFFFFF;
}

.contentbox p {
	color:#FFFFFF;
}

.contentbox a {
	color:#FFFFFF;
	text-decoration:underline ;
	}

.hometext {
	font: normal 10px/11px Arial, Helvetica, Sans-Serif; 
	text-decoration:none;
	margin: 4px;
	margin-top: 1px;
	color: #FFFFFF;
}

.hometext a { 
	text-decoration:none;
	color: #FFFFFF;
}

.subhome {
	font: normal 10px/11px Arial, Helvetica, Sans-Serif; 
	text-decoration:none;
	color: #FFFFFF;
	margin-top: 25px; 
	float: left; 
	margin-left: 10px; 
	width: 170px;
}

.subhome a { 
	text-decoration:none;
	color: #FFFFFF; 
}

