html {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	background:#fff;
	/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden;
	font: 76% Arial, Helvetica, sans-serif;/* */ 
}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
}

#content {
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:200px; 
	bottom:0; 
	left:23em; 
	right:0; 
	background:#fff;
	padding-right:4em;
}

* html #content {
	top:-2px; 
	left:4px; 
	right:0; 
	bottom:0; 
	height:100%; 
	max-height:100%; 
	width:100%; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	border-top:200px solid #fff; 
	border-bottom:0; 
	border-left:23em solid #fff;
}


#head {
	position:absolute;
	margin:0;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:200px;
	z-index:5;
	overflow:hidden;
	color:#fff;
	
}

#bg-head{
	margin-left:23em;
	display:block;
	border-left:1px solid #000;
	height:30px;
	background:#00247e url(images/bg/bg-black-1x1.gif) repeat-x bottom;
}

#logo{
	padding-left:3em;
	padding-top:65px;
}

#foot {
	position:absolute; 
	margin:0; 
	bottom:0; 
	left:0; 
	display:block; 
	width:100%; 
	height:50px; 
	font-size:1em; 
	z-index:5; 
	overflow:hidden; 
	background:rgb(76,76,76); 
	color:#fff;
}

#left {
	position:absolute;
	left:0;
	top:200px;
	bottom:0;
	width:14em;
	background:#00247e url(images/bg/bg-black-1x1.gif) repeat-y right;
	font-size:1.2em;
	z-index:4;
	overflow:auto;
}

* html #left {
	height:100%; 
	top:0; 
	bottom:0; 
	border-top:200px solid #fff; 
	border-bottom:0 solid #fff; 
	color:#fff;
}


#mainNav{
	display:block;
	border-top:1px solid #000;
	padding-top:88px;
	padding-left:2.5em;
	color:#fff;
	font-size:1em;
	font-weight:bold;
}

#mainNav a{color:#fff; text-decoration:none;}

#mainNav a.normal:link, #mainNav a.normal:visited{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
#mainNav a.normal:hover, #mainNav a.normal:active{
	font-size:1.2em;
	font-weight:bold;
}

#mainNav li a.activ:link, #mainNav li a.activ:visited, #mainNav li a.activ:hover, #mainNav li a.activ:active{
	font-weight:bold;!important
	color:#fff;
	text-decoration:none;
}

ol, ul{
padding:0;
margin:0;
}

li{
 list-style-type: none;
 margin:0;
 height:2em;
 
}

.sp-li{
	float:left;
	margin-right:4em;
	margin-bottom:2em;
	
	
}
.sp-re{
	float:right;
	width:auto;
	padding-right:4em;
}

#content h2{
	margin:0;
	padding:0;
	font-size:1em;
	padding-top:60px;
	padding-bottom:1em;
	
}

p{
	padding:0;
	margin:0;
	padding-bottom:1em;
}

address{
	font-style: normal;
	
}

#seo{
position:relative;
left:-10000px;
top:-10000px;
width:1px;
}

#kontakt{
	background: url(images/bg/schatten-kontakt.gif) no-repeat right bottom;
	margin-top:90px;
	margin-left:1px;
	padding-right:7px;
	padding-bottom:6px;
	width:390px;
	height:238px;
}

#innerKontakt{
	border:1px solid #000;
	width:354px;
	height:185px;
	display: block;
	padding-top: 50px;
	padding-right: 35px;
	text-align: right;
}

*html #innerKontakt{
	width:391px;
	height:235px;
}

#innerKontakt address{
	line-height:1.5em;font-size: 1.2em;
}
address a:link, address a:visited{
color:#00247e;
text-decoration:none;
}
address a:hover, address a:active{
font-weight:bold;
}


