* {
	margin:0;
	padding:0;
}

body {
	padding:0;
	margin:0;
	text-align:center;
	background-color:#f1f1f1;
	font-size:11px;
	font-family: Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	background-image:url('../images/bg.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#distance { 
	width:1px;
	background-color:#f1f1f1;
	float:left;
	padding:0;
	margin:0;
	}

#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:100%;
	width:850px;
	clear:left;
	background-color:#d9d9d9;
	top: 0px;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	background-image:url('../images/line.gif');
	background-repeat:repeat-y;
	background-position:0px 0px;
	padding-bottom:4500px;  
}

#header{
	position:absolute;
	top:0px;
	left: 0px;
	width:848px;
	height:70px;
	color:#000000;
	background-color:#ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

#left {
	position:relative;
	width:194px;
	padding-top:70px;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

#logo {
	width:160px;
	padding-left:28px;
	padding-top:16px;
}

#additionalnavi {
	float:right;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:0px;
	text-align:right;
	width:665px;
}

#searchbox {
	position:relative;
	float:right;
	top: 30px;
	color: #878787;
	font-size:11px;
	width:665px;
}

#nav1 {position: relative; top: 7px; float: left; text-align:left; z-index: 10;}
#nav2 {position: absolute; top: 90px; left: 194px; width: 214px; height: 188px; float: left; border-bottom:1px solid #ffffff; padding-left: 20px;}
#nav-dreieck {	background:url("../images/nav_dreieck.gif"); background-repeat:no-repeat; padding-left: 15px;}
#nav3 {float: left; margin-left: 25px; margin-top: 128px;}
#nav-dreieck-mini {	background:url("../images/nav_dreieck-mini.gif"); background-repeat:no-repeat; padding-left: 10px;}
#nav-dreieck-mini-unten {	background:url("../images/nav_dreieck-mini-unten.gif"); background-repeat:no-repeat; padding-left: 10px;}


#centrecontent {
	width:550px;
	margin-left:194px;
	padding-left:30px;
	padding-right:0px;
	padding-top:80px;
	padding-bottom:20px;
	color: #545454;
z-index:22;
}

#centrecontent p { padding-left:3px; color: #545454; }

#imagecolumn {
	margin-top:0px;
	position:absolute;
	top:0px;
	left:408px;
	width:442px;
	height:208px;
	padding-top: 70px;
	border-bottom:1px solid #ffffff;
}

#imagecolumn-xl {
	margin-top:0px;
	position:absolute;
	top:0px;
	left:196px;
	width:655px;
	height:208px;
	padding-top: 70px;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

#balken-rot {position: absolute; top: 198px; left: 839px; width: 11px; height: 80px; background-color:#e60003; margin:0; padding:0;}
#balken-orange {position: absolute; top: 279px; left: 839px; width: 11px; height: 300px; background-color:#ff9900; margin:0; padding:0;}
#balken-points {position: absolute; top: 280px; left: 196px; width: 642px; height: 80px; margin:0; padding:0; background-image:url('../images/points.gif'); background-repeat:repeat-x; background-position:0px 0px;}

#leer {clear:left;}

#newsbild {float: right; position: relative; left: -630px;}
#newstext {height:80px;}

.input_searchbox {
	position:relative;
	top: -5px;
	width:115px;
	height: 18px;
	font-size:11px;
	color: #878787;
	border:1px solid #e7e7e7;
	background-color:#e7e7e7;
}

.label {
	font-size:11px;
	font-family: Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
}

.small { font-size:9px; }

.teaser_img { }


h1 {
	padding-left:2px;
	font-weight:bold;
	font-size:16px;
	color: #e60003;
	margin:0;
}

h1.centrecontent {
	margin-bottom:30px;
	padding:0;
}


a { font-size:11px; color: #000000; text-decoration:none; }
a:hover { color: #e60003;}

a.additionalnavi { font-size:10px; color: #878787; margin-left: 19px; margin-right: 19px;}
a.additionalnavi:hover { color: #e60003; }

a.nav1			{font-family: arial, helvetica, sans-serif; font-size:12px; text-decoration: none; color: #000000; z-index:1; margin-left: 30px;}
a.nav1:hover		{color: #e60003;}
a.nav1_aktiv		{font-family: arial, helvetica, sans-serif; font-size:12px; text-decoration: none; color: #e60003; z-index:1; margin-left: 30px;}
a.nav1_aktiv:hover	{color: #878787;}

a.nav2			{font-family: arial, helvetica, sans-serif; font-size:12px; text-decoration: none; color: #000000; line-height: 18px; height: 18px; z-index:2;}
a.nav2:hover		{color: #e60003;}
a.nav2_aktiv		{font-family: arial, helvetica, sans-serif; font-size:12px; text-decoration: none; color: #e60003; line-height: 18px; height: 18px; z-index:2;}
a.nav2_aktiv:hover	{color: #ffffff;}

a.nav3			{font-family: arial, helvetica, sans-serif; font-size:10px; text-decoration: none; color: #e60003; line-height: 17px; height: 17px; z-index:3;}
a.nav3:hover		{color: #000000;}
a.nav3_aktiv		{font-family: arial, helvetica, sans-serif; font-size:10px; text-decoration: none; color: #000000; line-height: 17px; height: 17px; z-index:3;}
a.nav3_aktiv:hover	{color: #ffffff;}

a.nav4			{font-family: arial, helvetica, sans-serif; font-size:10px; text-decoration: none; color: #e60003; line-height: 17px; height: 17px; z-index:4; margin-left: 30px;}
a.nav4:hover		{color: #000000;}
a.nav4_aktiv		{font-family: arial, helvetica, sans-serif; font-size:10px; text-decoration: none; color: #000000; line-height: 17px; height: 17px; z-index:4; margin-left: 30px;}
a.nav4_aktiv:hover	{color: #ffffff;}


ul {padding-left:20px;}

.formularfelder { 
	border: 1px solid rgb(170,170,170); 
	color: #72BAFF;
	background-color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	width: 250px;
}

.button 
{ 
	border-width:1px;  
	border-style:solid;
	border-color: rgb(170,170,170);
	color: rgb(0,0,0);
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size:11px
}


.input_loginbox {
	width: 100px;
	height: 15px;
	font-size:10px;
	border:1px solid #484848;
	background-color:#d9d9d9;
}

#login {padding-top: 0px; }
#loginbox { position:absolute; padding-top: 30px; width:165px;}
#logintext { position:absolute; height:25px; width:80px; display: inline; }
#loginfeld { position:absolute; height:25px; width:80px; left: 62px; display: inline; }
#separator-height { height:20px; } 




































td {
	font-size:11px;
	font-family: Arial,Helvetica,Sans-serif,sans-serif;
	color: #545454;
	margin-bottom:8px;
}

.input {
	font-size:11px;
	font-family: 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;
}

p  { margin-top:10px; }

hr { color:rgb(210,210,210); }

a.newsheadline { font-weight:bold; } 

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color: #e60003;
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color: #545454;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color: #878787;
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: #545454;
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
}

#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;
}