@charset "utf-8";
/* CSS Document */

*	{ font-size:0.65em; font-family:Arial, Helvetica, sans-serif; }
* *{ font-size:1em; 	 }
html, body, fieldset, div, span, h1, h2, h3, h4, form, p, img{
	border:none;
   padding:0;
   margin:0;
}

html,body{
	height:100%;
}

html{
	width:100%;
   min-width:990px;
}
body{
	width:100%;
   position:relative;
}

hr{
   border: none; 
   height: 5px;
   clear:both;
}

#cont{
	width:990px;
   position:relative;
   top:0;
   left:50%;
   margin-left:-495px;
   height:auto !important;
/*   min-height:550px;
   height:550px;*/
   background:url(../../statimg/bg.jpg) repeat-y right top;
   float:left;
      
   min-height:100%;
   height:100%;
}

#left{
   width:103px; /*167-*/
	float:left;
   /*background:url(../../statimg/j.jpg) no-repeat right top;*/
   height:auto !important;
   min-height:211px;
   height:211px;
   padding:0 0 0 64px;
}

#main{
   height:100%;
 	float:left;
   width:823px;
}
#head{
	height:147px;
	background:url(../../statimg/head.jpg) no-repeat right top;
   padding:0 0 5px 0;
}
#menu{
	width:160px;
   padding:0 0 0 10px;
   float:left;
}
#block1{
	width:385px;
   padding:52px 0 1.5em 0;
   float:left;
}
#block1 p{
   padding:10px 0 0.5em 1em;
}
#news{
	float:right;
   width:213px;
}	

a, a:visited{
	color:#87888a;
   text-decoration:none;
}
a:hover, a:focus{
	color:#000 !important;
}


.menublock{
 /* margin:0 0 2em 15px; */
	margin:0 0 0 0px;
}
.menublock ul{
	margin:0 0 0 15px;
   padding:0;
}

.menublock, .menublock li{
	padding:0;   
}

.menublock li{
   margin:0 0 4px 0;
   list-style:none;
}

.menublock li li{
	margin-left:0px;
}

.menublock a{
   padding: 0 0 0 13px;
}

.menublock li a, 
.menublock li li a,
.menublock li.aktiv li a{
   background:url(../../statimg/bullet.jpg) no-repeat left 3px;
	color:#87888a;
}
.menublock li.aktiv a, 
.menublock li.aktiv li.aktiv a,
.menublock li a:hover, 
.menublock li.aktiv a:hover,
.menublock li.aktiv li.aktiv a:hover{
   background-image:url(../../statimg/bulletactive.jpg);
	color:#000;
}


#men3andsearch{
	position:absolute;
   bottom:0;
   padding: 1em 0 1em 0;
	background:url(../../statimg/verlaufhell.jpg) no-repeat left top;
}


/* Promotion */
#news h1{
	font-size:1.1em;
}

.prom1{
	padding:10px;
	border-bottom:1px solid #fff;
	font-size:0.9em;
	float:left;
	clear:left;
}
.prom1 p,#block1 .prom1 p{
	display:inline;
	padding:0;
}

.prom1 img{
	border:1px solid #fff;
   margin:0 5px 3px 0;
   float:left;
}
.prom1 table img{
	border:none;
   float:none;
   margin:0;
}

.prom1 strong.promdate{
   display:inline-block;
	padding:0 0 6px 0;
	background:url(../../statimg/verlauf.jpg) no-repeat left bottom;
}
.prom1 strong.promhead{
   display:inline-block;
	padding:2px 0 8px 0;
}
.prom1 .prommehr{
	float:right;
   padding-right:10px;
}

.newsarchiv .prom1{
	padding-left:0px;
	position:relative;
	font-size:1em;
}

/*************/

/* Suche */

#search{
	line-height:22px;
   position:absolute;
   right:0;
   top:0.5em;
}
.inv{
	display:none;
}
#search #suche{
	background:url(../../statimg/searchbut.jpg) no-repeat right bottom;
   height:22px;
   width:22px;
   border:none;
   vertical-align:top;
}
#search #seartext{
	background:url(../../statimg/searchinput.jpg) no-repeat right top;
   height:22px;
	line-height:22px;
   width:85px;
   border:none;
   vertical-align:top;
   padding:0 5px 0 0;
}

/*********/

iframe{
	position:absolute;
	z-index:100;
}

/* Foot */

#foot{
	color:#575014;
   font-size:8px;
   position:absolute;
   bottom:1.5em;
   left:70px;
   width:100px;
}

/********/

#map_canvas{
	padding:1em 0 0 0;
   width:385px;
   height:300px;
}

#langswitch{
	position:absolute;
   top:3em;
   right:0;
	font-size:10px;
}
#langswitch select{
   border:1px solid #000;
   width:70px;
}
#langswitch input{
	float:right;
   background-color:#F0F0F0;
   border:1px solid #000;
   margin-top:3px;
   width:70px;
}
/*****************************************/

#zoom{
	position:absolute;
	top:4em;
	right:0;
	font-size:12px;
}
#z1{
	font-size:0.7em;
}
#z3{
	font-size:1.3em
}

/*****************************************/

#dokumente, #dokumente li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}
#dokumente ul{
	/*margin:0 0 20px 0;*/
	padding:0;
	margin:0;
}
#dokumente .h a{
	color:#000;
}
#dokumente .h span{
	border:1px solid #87888A;
	color:#87888A;
	display:block;
	width:7px;
	height:7px;
	line-height:7px;
	float:left;
	font-size:0.7em;
	text-align:center;
	margin-top:3px;
	cursor:pointer;
}

#dokumente ul li{
	margin:0 0 0 20px;
}

#dokumente ul ul{
	display:none;
}