#outer {
	position:absolute;
	top: 164px;
	left:63px;
	border-left-width: 160px;      
 border-right-width: 2px;
	background-color: #fff;
	border-left-style: solid; 
	border-right-style: solid;
	width: 892px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width: 730px; /* alle anderen User-Agents */
 voice-family: "\"}\"";
}

#outerSmall {
	position:absolute;
	top: 164px;
	left:63px;
	border-left-width: 160px;      
 border-right-width: 197px;
	background-color: #fff;
	border-left-style: solid; 
	border-right-style: solid;
	width: 892px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width: 535px; /* alle anderen User-Agents */
 voice-family: "\"}\""; 
}

#inner {            
	margin-left: -160px;
 position: relative;	
 border-left-color:#fff;
	border-left-style: solid; 
 border-left-width: 158px; 
 border-right-style: solid;
	border-right-width: 0px;
	border-right-color:#fff;
	width: 890px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width: 732px; /* alle anderen User-Agents */
 voice-family: "\"}\"";
}

#innerSmall {             
	margin-left: -160px;
 position: relative;	
 border-left-color:#fff;
	border-left-style: solid; 
 border-left-width: 158px; 
 border-right-style: solid;
	border-right-width: 193px;
	border-right-color:#fff;
	margin-right: -197px;
	width: 890px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width: 539px; /* alle anderen User-Agents */
 voice-family: "\"}\"";
}

#navi{
	position: relative;
	float: left;
	margin-left: -939px;
	margin-right: 0px;
	width: 209px; 
	padding: 0px;
	background-color:#fff;
	overflow:hidden;
	

}

#naviSmall{
	position: relative;
	float: left;
	margin-left: -746px;
	margin-right: 0px;
	width: 209px; 
	padding: 0px;
	background-color:#fff;
	overflow:hidden;


}

#content{ 
 position: relative;
 width: 726px; 
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#fff;
}

#contentSmall{ 
 position: relative;
 width: 533px; 
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-left: 2px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	background-color:#fff;		
}

#boxes{
	position: relative;	
	float: right;
	margin-right: -195px;
 margin-left: 0px;
	width: 197px;
	margin-top:1px;
	padding: 0px;


}

#boxesHidden{
	position: relative;	
	float: right;
	margin-right: -195px;
 margin-left: 0px;
	width: 197px;
	padding: 0px;
	visibility: hidden;
	

}

#boxSearch{
	position: relative;	
	margin: 0px;
	width: 197px;
	padding: 0px; 
	border-top: 2px solid #fff  ;
	

}

#boxSearchHidden{
	visibility: hidden;
	

}

#boxTop{
	position: relative;	
	margin: 0px;
	width: 197px;
	padding: 0px;
	border-top: #fff 2px solid;
	overflow:hidden;
}

#boxTop2{
	position: relative;	
	margin: 0px;
	width: 197px;
	padding: 0px;
	border-top: #fff 2px solid;
	overflow:hidden;
}

#boxTopHidden{
	visibility: hidden;
	

}

#boxMiddle{
	position: relative;
	margin: 0px;
	width: 197px;
	padding: 0px;
	border-top: #fff 2px solid;
	overflow:hidden;

}

#boxMiddle2{
	position: relative;
	margin: 0px;
	width: 197px;
	padding: 0px;
	border-top: #fff 2px solid;
	overflow:hidden;
}


#boxMiddleHidden{
	visibility: hidden;
}

#boxBottom{
	position: relative;	
	margin: 0px;
	width: 197px;
	padding: 0px;
	border-top: #fff 2px solid;
}

#boxBottomHidden{
	visibility: hidden;
	

	
}

.boxTitle{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	

	}
	
.boxContent{
	margin-top: 0px;
	padding: 5px;
	padding-top: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	}
	
#boxContentSearch{
	margin-top: 0px;
	padding: 5px;
	padding-top: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	

}
	
#clear { 
	clear: both; 
	}
	
#clearInner { 
	clear: both; 
	visibility:hidden;
	}	

body {
	margin: 0px;
	

}

#top {
	position:absolute;
	padding-left: 0px;
	left:0px;
	top:0px;
	width:955px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	

}

#home {
	position:absolute;	
	left:10px;
	top:0px;
	width:213px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	
}	

#barrierenfrei {
	position:absolute;
	padding-left: 0px;
	left:800px;
	top:0px;
	width:155px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	

}

#meta1 {
	position:absolute;
	left:10px;
	top:101px;
	height: 35px;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;	
	width: 955px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width: 940px; /* alle anderen User-Agents */
 voice-family: "\"}\"";
}

#meta2 {
	position:absolute;
	left:10px;
	top:137px;
	height: 28px;
	padding: 0px;
	padding-left: 0px;
	margin: 0px;	
	width: 955px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width: 945px; /* alle anderen User-Agents */
 voice-family: "\"}\"";
}

/*
#logo {
	position:absolute;
	left:0px;
	top:102px;
	width:63px;
	height: 458px;
	background-image:url(pic_logo_kanton.gif);
	

}*/

#footer {
	position:relative;
	margin-left: -211px;
	margin-right: -195px;
	width:945px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#fff;
	

}

#copyright {
	position:relative;
	left: 0px;
	height: 16px;
	padding-left: 5px;
	color:#fff;
	margin-left: 0px;
	float:left;
	width: 213px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width:208px; /* alle anderen User-Agents */
 voice-family: "\"}\"";	
}

#print {
	position:relative;
	float:left;
	width:530px;
	padding-left: 5px;
	background-color:#fff;
	color:#000;

}

#boxEnd {
	position:relative;
	float:right;
	width:193px;
	background-color:#fff;
	color:#fff;
	font-size:10px;
	border-left:2px #fff solid;	
	border-bottom:2px #fff solid;
	

}

#boxEndSmall {
	position:relative;
	float:right;
	background-color:#fff;
	color:#fff;
	font-size:10px;
	border-left:2px #fff solid;	
	border-bottom:2px #fff solid;
	width: 197px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width:193px; /* alle anderen User-Agents */
 voice-family: "\"}\"";
}

#spacer{
	width:1px; 
	float:right;
	height:400px;	
}

#mainContent{
	float:left;
	overflow:hidden; 
	padding: 5px;
	background-color: #fff;
	width: 724px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width: 715px; /* alle anderen User-Agents */
 voice-family: "\"}\"";	
}

#mainContentSmall{
	float:left;
	overflow:hidden; 
	padding: 5px;
	background-color: #fff;
	width: 531px; /* nur IE 5.x */
 voice-family: "\"}\"";
 width: 522px; /* alle anderen User-Agents */
 voice-family: "\"}\"";	
}


/* *************************************************************************** */
/* SERVICE NAVIGATION                                                          */
/* *************************************************************************** */
#webServiceNavigationDiv{
  height:35px;
  background:#CCC;
  padding-left:4px;
  margin:0;
  border-bottom:1px solid #FFF;
}
#webServiceContentDiv {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  height:30px;
  width:945px; /* wichtig fuer Opera */
}
#webServiceContentDiv ul {
  padding:0px;
  margin:0px;
  margin-left:18px;
  list-style-type:none;
}

#webServiceContentDiv li {
  float:left;
  margin:0px;
  margin-right:5px;
  padding-right:5px;
  background-image:url(pipe.gif);
  background-repeat: no-repeat;
  background-position:right 5px;
  voice-family:"\"}\"";
  voice-family:inherit;
}



html>body #webServiceContentDiv li { background-position:right bottom; }
#webServiceContentDiv .last {
  float:left;
  margin:0px;
  margin-right:5px;
  padding-right:5px;
  background:none;
}
#webServiceContentDiv li a {
  display:block;
  margin-top:5px;
}
.WebCmsContentDiv {
  margin:0;
  padding:0;
}

/* *************************************************************************** */
/* GLOBAL NAVIGATION                                                           */
/* *************************************************************************** */
#webGlobalNavigationDiv{
 
  height:28px;
  background:#CCC;
  border-bottom:0px solid #FFF;
  padding-left:0px;
  margin:0px;
}
#webGlobalContentDiv {
  float:left;
  width:958px;
}
#webGlobalContentDiv ul {
  padding:0;
  margin:0;
  list-style-type:none;
}
#webGlobalContentDiv li {
  padding:0;
  margin:0;
  float:left;
  display:block;
}
#webGlobalContentDiv li a { display:block; }
.WebCmsContentDiv {
  margin:0;
  padding:0;
}

/* *************************************************************************** */
/* HEADER                                                                      */
/* *************************************************************************** */
#webHeaderDiv {
    width:100%;
    padding:0;
    margin:0 0 1px 0;
    height: 100px;
    background-image: url(/images/bg_header_portal.jpg);
    background-repeat: no-repeat;
}
.webHeadTitleDiv {
  display:none;
  float:left;
  margin:0;
  padding:13px 0 0 10px;
}
#webLogoDiv {
  width:140px;
  height:80px;
  float:left;
}
#webLogoDiv h1 {
  text-indent:-9999px;
  margin:0;
  padding:0;
}
#webLogoDiv h1 a {
  display:block;
  text-decoration:none;
  height:80px;
}
#webHeaderLinks {
  width:525px;
  float:right;
  text-align:right;
}

/* admin-Link */
#adminch {
    height:20px;
    width:525px;
    padding:0;
    margin:0;
    background-image: url(/images/adminch.jpg);
    background-repeat: no-repeat;
}

#adminch a {
    display:block;
    margin-right:20px;
    padding:0;
    padding-top:2px;
    font-size:0.9em;
    font-weight:bold;
}

#depart {
    height:20px;
    width:525px;
    padding:0px;
    margin:0px;
    display:block;
}

#depart a {
    margin:0px 20px 0px 0px;
    padding-top:4px;
    display:block;
    color:#FFFFFF;
    font-size:0.9em;
}


