
img 
{
	behavior:url("pngbehavior.htc");
	border: 0px;
}


body {background: url(raster.gif); background-color:#e8ebed; font-size: 80%; margin: 0px auto; padding: 0px; font-family: verdana, sans-serif;}

#randl{
min-width: 700px;
max-width: 1200px;
background: url(randl.jpg) left repeat-y;
margin: 0px auto;
padding: 0px;
z-index: 1;
}
#randr{
min-width: 700px;
max-width: 1200px;
background: url(randr.jpg) right repeat-y;
margin: 0px auto;
padding: 0px;
z-index: 2;
}

#container {
min-width: 688px;
max-width: 1200px;
margin-left: 6px;
margin-right: 6px;

padding: 0px;
background: url(verlauf1.jpg) repeat-x;
background-color:#e8ebed;
z-index: 3;
}


#banner {
height: 235px;
background: url(header.png) no-repeat;
background-color: transparent;
margin: 0px;
}
* html #banner  { /*transparenz für ie6*/
background: url(header.jpg) no-repeat;
  margin-left: 0px;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='header.png');*/
}

#mainnavi {
background-color: #475d6f;
margin: 0px;
height: 15px;
}
#left {
float: left;
width: 160px;
margin-left: 0px;
padding:0 0 0 0;
color:#ffffff;
background: transparent;
}

#right {
float: right;
width: 130px;
margin-right: 0px;
padding: 0;
color:#ffffff;
background: transparent;
border-top: solid 15px #475d6f;
}
#content {
	min-height:200px;
	background-color: transparent;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	margin: 0 160px;
	z-index: 5;
}

* html #content{
	height: 100px;
}
.content-pagetitle {
color: #455b6d;
font-weight: bold; 
font-size: 150%;
border-bottom: solid 3px #455b6d;
margin: 0px;
}
#footer {
clear: both;
padding: 0;
margin: 0;
background-color: #455b6d;
text-align: center;
border-bottom: 1px solid white;
height: 40px;
color: white;
}

.navflag-container {float:right; margin-top:10px; margin-right:0px; z-index: 2; background-color: transparent;}
.navflag {margin: 0px; padding: 0px; font-size: 1.0em;}	
.navflag ul {float: right; margin: 0px; padding: 0px 20px 0px 0px;}	
.navflag li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navflag li a {margin: 0px; padding: 0px 0px 0px 1px;}
.navflag a:hover {color: rgb(0,0,0); text-decoration: none;}
.img-navflag {display: inline; height: 14px; width: 20px; margin: 0px; padding: 0px; border: none;}

.nav1-container {float:right; margin-top:10px; z-index: 3; background: transparent;}
.nav1 {margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.nav1 ul {float: right; margin: 0px; padding: 0px 20px 0px 0px; border-left: solid 1px gray; background-color: #455b6d; font-weight: bold;}	
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; border-right: solid 1px gray; color: white; text-decoration: none; font-size: 10px;}
.nav1 a:hover, .nav2 a.selected {color: rgb(100,100,100); text-decoration: none;}

.nav3 {overflow: hidden; clear: both; float: left; width: 160px; min-height: 500px; margin: 0px; padding: 0px; color: rgb(75,75,75); font-size: 0.8em;}
.nav3 ul {width: 160px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: #dbdcdc;}	
.nav3 li {list-style: none; margin: 0px; padding: 0px;}
.nav3 li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-color: #455b6d; color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 120%;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,200,200); border-left: solid 7px #dbdcdc; color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px #dbdcdc; color: rgb(75,75,75); text-decoration: none; font-size: 120%;}
.nav3 li a:hover, .nav3 li a.selected {border-left: solid 7px rgb(156,186,214);  color: rgb(100,100,100); text-decoration: none;}

#adresse {color: white; float:right; margin-top:55px; margin-right:20px; z-index: 2; background-color: transparent;}

#bildlayer {
background: url(halftrans.png); width: 100%; min-height: 100%; z-index: 0; position: absolute; top: 0px; bottom:0px; 
}

* html #bildlayer  { /*keine transparenz für ie6*/
background: transparent; width: 100%; min-height: 100%; z-index: 0; position: absolute; top: 0px; bottom:0px; 

}