html { height: 100%; }

body, #body {
	padding:0;
	margin:0 0;
	text-align:center;
	background-color:#666666;
	font-family:Verdana,Arial;
	color:rgb(0,0,0);
}

td {
	font-size:11px;
	font-family:Verdana,Arial;
	color:#000000;
	line-height:1.75;
}

td.impress {
	font-size:11px;
	font-family:Verdana,Arial;
	color:#000000;
	margin-bottom:0px;
	padding-right:10px; 
	padding-left:10px; 
	padding-top:0px;
	line-height:1.5;
}

#outer {
  margin: 0 auto;
  width: 970px; 
  height: 100%; 
  text-align: left; 
  position: relative;

}

#navigation
{
color:#000000;
background-color:#EEEEEE;
border-left:2px #ffffff solid;
width:200px;
height:400px;
position:absolute;
top:220px;
left:0;
z-index:0;
}


#header{
	position:absolute;
	top:20px;
	left:0;
	width:970px;
	height:200px;
	color:#000000;
	text-align:right;
	z-index:1;
}
#lang
{
	position:absolute;
	right:15px;
	top:0px;
	z-index:100;
}
#headlinebg + #headline{
	position:absolute;
	left:200px;
	top: 195px;
	width: 770px;
	height: 25px;
	z-index: 3;
}
#headlinebg{
	position:absolute;
	top: 195px;
	left:200px;
	width: 770px;
	height: 25px;
	z-index: 2;
}
#logobg{
	position:absolute;
	background:url("../upload/bilder/logobg.gif") no-repeat;
	top: 20px;
	left:0px;
	width: 200px;
	height: 200px;
	-moz-opacity:.7; 
	filter:Alpha(opacity=70,,); 
	z-index: 3;
}

#logo{
	position:absolute;
	background:url("../upload/bilder/logo.gif") no-repeat;
	background-position: center center;
	top: 20px;
	left:0px;
	width: 200px;
	height: 200px;
	z-index: 21;
}

.navipath {
padding-left:5px; 
font-size:11px; 
color:#AD000C;
height:25px;
line-height:25px;
}

#content
{
	position: absolute;
	top: 200px;
	left: 200px;
	width: 770px;
	height:400px;
	background-color:#ffffff;

}

#main{
	position:absolute;
	top:20px;
	left:0px;
	width:538px;
	color:#000000;
	background-color:#ffffff;
	max-height:400px;
	height:400px;
	overflow: auto;
	padding-left:15px;
	padding-right:15px; 
/*	scrollbar-base-color:#68676B;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#68676B;
	scrollbar-darkshadow-color:#68676B;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#68676B; */
	z-index: 22;
	line-height:1.75;
font-size:11px;
}

#main p, p, li { 
padding-left:0px;
padding-right:0px; 
padding-top:0px;
line-height:1.75;
font-size:11px;
z-index: 22;
}

#main h1 {
	padding-top:5px;
	padding-left:0px;
	font-weight:bold;
	font-size:15px;
	color:#AD000C;
	z-index: 22;
}

#main_image, .main_image {

right:0;
bottom:0;
float:left;
z-index: 21;
}

#right{
	position:absolute;
	border-right:2px #ffffff solid;
	top:20px;
	left:568px;
	width:200px;
	height:420px;
	color:#000000;
	background-color:#eeeeee

}

.teaser{
line-height:1.5;
font-size:11px;
padding:0px;
border-bottom:1px solid #000000;

}

.teaser_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px; 
	padding:10px;
}

#footer{
	position:absolute;
	background:url("../upload/bilder/footer.gif") no-repeat;
	padding-left:10px;
	padding-right:10px; 
	padding-top:10px;
	padding-bottom:10px;
	top:620px;
	left:0;
	width:970px;
	height:75px;
}

#footer_inhalt{
position:absolute;
padding-right:10px;
padding-left:10px;
height: 20px;
bottom:30px;
left:10px;
z-index:2;
}

#footer_inhalt_bg{
background-color:#ffffff;
position:absolute;
padding-right:10px;
padding-left:10px;
height: 20px;
bottom:30px;
left:10px;
	-moz-opacity:.7; 
	filter:Alpha(opacity=70); 
z-index:1;
 
}

.input {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

.label {
	font-size:11px;
		font-family:Verdana,Arial;
	color:rgb(0,0,0);
}

.small, p.small {
	font-size:9px;
}

#imagecolumn {
	margin-top:0px;
	position:absolute;
	top:20px;
	left:608px;
	width:148px;
	height:550px;
	z-index:10;
	padding-top:112px;
	padding-left:10px;
	padding-right:10px;
	color:rgb(62,77,116);
}

#imagecolumn a {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(190,190,190);
	margin:0;
}



#centrecontent {
	width:408px;
	float:right;
	padding-left:0px;
	padding-right:0px;
	padding-top:105px;
	padding-bottom:20px;
	color:rgb(62,77,116);
}

#centrecontent p { padding-left:3px; color:rgb(62,77,116); }

#clearfooter { width:100%;height:52px;clear:both; }

#bottomnavi {
	text-align:center;
	color:rgb(210,210,210);
}

#additionalnavi {
	float:right;
	background-color:#ffffff;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:0px;
	margin-left:10px;
	text-align:center;
	width:170px;
	color:rgb(160,160,160);
}

.navi{
	width:200px;
	height:20px;
	border-bottom:1px solid rgb(170,170,170);
	background-color:#EEEEEE;
	padding-top:5px;
}


hr { color:rgb(210,210,210); }

a { line-height:1.75; font-size:11px; color:#000000; text-decoration:underline; }
a:hover { color: rgb(190,190,190); text-decoration:none; }

a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

.additionalnavi { font-size:10px; color:#ffffff; }
.additionalnavi:hover { font-size:10px; color:#ffffff; text-decoration:underline; }
.additional { font-size:10px; color:#ffffff; }
 
 a.mailkontakt {
margin-left:5px;
	color:#000000;
	 text-decoration:none;
} 

a.navileft_passive {
	display:block;
	background-color:#EEEEEE;
	padding-top:0px;
	padding-bottom:3px;
	line-height:1.2;
	color:rgb(51,79,119);
} 

a.navileft_active {
	display:block;
	background-color:#ffffff;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
	padding-top:0px;
	line-height:1.2;
	padding-bottom:3px;
	font-weight:bold;
	color:rgb(51,79,119);
} 

a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/navi_pfeil.gif") no-repeat;
	background-position:right;
	background-color:#E8E8EE;
	padding-top:0px;
	line-height:1.2;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(217,104,28);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(190,190,190);
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
width:150px;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_newsletterselect {
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#000000;
	position:relative;
	padding-left:10px;
	/*left:-65px;*/
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
	display:none;
}

.balken {
	padding-left:0px;
	background-color:rgb(255,110,43);
	background-image:url('../images/bg2.gif');
	background-repeat: repeat-x;
	background-position:2px 0px ;
}

#Pages{
width:265px;
font-size:11px;
line-height:1.75;
}

td.prod_image
{
border-bottom: 0px solid #EEEEEE;
}

#article{
	width:265px;
	padding-top:0px;
	padding-right:10px;
	font-size:11px;
	line-height:1.75;
	color:#AD000C;
}

#prod_headline{
background-color:#EEEEEE;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
	padding-top:0px;
	padding-left:5px;
	font-weight:bold;
	font-size:11px;
	line-height:1.75;
	color:#AD000C;
}


#text{
/* border:1px solid #000000; */
	padding-top:0px;
	padding-left:5px;
	font-size:11px;
	line-height:1.75;
}

img.bild3{
max-height:200px;
}

td.oeffnung_bg{
padding-left: 5px;
padding-right: 5px;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
background-color:#eeeeee;
}

td.oeffnung{
padding-left: 5px;
padding-right: 5px;
}

.sign {
background-image:url(../upload/bilder/sign_hc.jpg);
background-repeat:no-repeat;
}

ticker2{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}

a.newsticker2{
font-size:11px;
color:#C40004;
font-weight:bold;
}
a.newsticker2:hover{
text-decoration:underline;
font-size:11px;
color:#C40004;
font-weight:bold;
}

ticker{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}

a.newsticker{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}
a.newsticker:hover{
text-decoration:underline;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}

td.neuer_inhalt
{
border:1px solid #AD000C;
background-color:#EEEEEE;
}