html, body { height:100%; font-size:11px; font-family:Verdana, Tahoma, Arial, Helvetica, Sans-serif, sans-serif; color:#333; line-height: 18px; background-color: #fff; background-position: 0 0; letter-spacing: 0.2px; }
body { margin: 0; padding: 0; }
#main { width: 990px; float: left; }
#hilfsnavigation 
	{ font-size: 10px; text-align: right; vertical-align: bottom; width: 940px; height: 29px; margin-top: 12px; padding-right: 5px; }
.hilfsnavigation { color: #000; font-size: 10px; text-align: right; vertical-align: bottom; }
#header { width: 945px; height: 281px; float: left; }
#flash { background-color: #d80016; width: 260px; height: 240px; float: left;  overflow: hidden;}
#rot { background-color: #d80016; width: 675px; height: 240px; float: left; padding-left: 10px; }
#hauptnavigation { text-align: left; width: 196px; height: 220px; overflow: hidden; float: left; margin-top: 10px; margin-left: 0px; }
a { 
	color:#000; 
	text-decoration:none; 
	}
a:hover { 
	color: #d80016; 
	}

td {
	font-size:11px;
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-serif, sans-serif; 
	width:360px;
         line-height: 18px;
}
.bild {  float: left; margin: 10px 10px 10px 0px; }
h1 { font-size:12px; width:360px; color:#666; font-weight: bolder; float: left; padding-top: 10px; padding-left: 20px; }
h2 { color: #666; font-size: 12px; font-weight: bolder; width: 180px; float: left; }
#logo { width: 36px; height: 499px; overflow: hidden; float: right; }
#content { background-color: #fff; text-align: left; width: 935px; overflow: hidden; float: left; padding-left: 10px; }
#left { background-color: #fff; width: 240px; height: 300px; overflow: hidden; float: left; clear: right; margin-top: 10px; margin-right: 10px; }
#kontakt { background-color: #fff; width: 240px; height: auto; float: left; overflow: hidden; clear: left; padding-top: 19px; }
#kontakt a { background-image: url(../images/plus_rot.gif); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 10px; }
#platzda {  width: 240px; height: auto; float: left; overflow: hidden; clear: left; padding-top: 19px; }
#right { 
	background-color: #eee; 
	text-align: left; 
	width: 675px; 
	height: auto; 
	overflow: hidden; 
	float: left; 
	margin-top: 10px; 
	width: 685px !important;
  	width: 675px; /* nur für den IE */
	/*\*//*/
	width: 675px;
	/**/
	}

	
#content1 { text-align: left; width: 360px; overflow: hidden; float: left; }
#blaettern { color: #666; width: 360px; text-align: right; float: left; margin: 0 15px 5px 0; }
#blaettern a { color: #000; }
#blaettern a:hover { color: #d80016; }
#backbutton { width: 360px; text-align: left; float: left; padding-bottom: 10px; padding-left: 20px; border-top: 2px solid #fff; }
#backbutton a { color: #000; }
#backbutton a:hover { color: #d80016; }
.top { 
     font-size: 9px; 
     background-color: #fff; 
     width: 422px;
     text-align: right; 
     float: right; 
     padding-left: 0; 
     padding-right: 15px; 
     padding-bottom: 5px; 
     padding-top: 3px;}
.top a{ 
     background-image: url(../images/pfeil.gif);
     background-repeat: no-repeat; 
     background-position: 0px 0.6em; 
     padding-left: 20px;}
#loginbox { 
     font-size: 9px; 
     background-color: #fff; 
     width: auto; 
     text-align: left; 
     float: left; 
     padding-left: 15px; 
     padding-right: 15px; 
     padding-bottom: 5px; 
     padding-top: 3px;}
#newsletterbox { text-align: left; padding-top: 10px; }
#blaetter { color: #000; }
#pages { 
     float:right; 
     width: 340px; 
     }
#liste { float: left; color: #666; width: 360px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-top: 2px solid white; }
#liste_text { color: #666; padding-top: 10px; padding-bottom: 10px; width: 155px; float: left; }
#liste_headline { color: #666; font-weight: bolder; width: 155px; float: right; }
#liste_mehr { text-align: left; width: 155px; float: right; }
#liste_image { background-color: #fff; width: 170px; float: left; margin-right: 10px; }
#liste_a { color: #666; width: 340px; float: left; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-top: 2px solid white; }
#liste_text_a { color: #666; padding-top: 5px; padding-bottom: 5px; width: 340px; float: left; }
#liste_headline_a { color: #666; font-weight: bolder; width: 340px; float: right; }
#liste_mehr_a { text-align: left; width: 340px; float: right; }
#text { color: #666; margin-top: 11px; padding-bottom: 15px; width: 340px; float: left; padding-left: 20px; }
#text a{ background-image: url(../images/plus_rot.gif); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 10px; }
div,p  {  
	margin-top:0;
         margin-bottom: 0;
 }
.navi { color: #c6000f; height: 19px; font-size:11px; }
a.navifirst_passive { color: #fff; background-color: #c6000f; background-image: url(../images/plus_schwarz.gif); background-repeat: no-repeat; background-position: 5px 0.5em; display: block; margin-top: 1px; margin-bottom: 1px; padding-left: 15px; vertical-align: middle; }
a:hover.navifirst_passive { color: #000; background-color: #c6000f; margin-top: 1px; }
a.navifirst_active { 
	display:block; 
	color:#000; 
	font-weight: bold; 
	background-color: #c6000f; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	padding-left: 15px; 
	}
a:hover.navifirst_active { color: #fff; font-weight: bold; background-color: #c6000f; display: block; margin-top: 1px; margin-bottom: 1px; padding-left: 15px; }
a.navifirst_open { display:block; color:#000; font-weight: bold; background-color: #c6000f;  margin-top: 1px; margin-bottom: 1px; }
a.navisecond_passive { 
	display:block; 
	color:#000; 
	background-color: #eee; 
	background-image: url(../images/plus_rot.gif); 
	background-repeat: no-repeat; 
	background-position: 5px 0.5em;
	margin-top: 1px; 
	margin-bottom: 1px; 
	padding-left: 15px; 
	}
a:hover.navisecond_passive { 
	color: #d80016; 
	}
a.navisecond_active { display:block; color:#d80016; font-weight: bold; background-color: #eee; padding-left: 15px; }
a.navisecond_open { 
	display:block; 
	color:#d80016; 
	font-weight: bold; 
	background-color: #eee; 
	padding-left: 15px; 
	}
a.navithird_passive { 	
	display:block; 
	color:#000; 
	background-color: #fff; 
	background-image: url(../images/plus_rot.gif); 
	background-repeat: no-repeat; 
	background-position: 15px 0.5em;
	margin-top: 1px; 
	margin-bottom: 1px; 
	padding-left: 25px;  }
a:hover.navithird_passive { 
	color: #d80016; 
	}
a.navithird_active { 
	display:block; color:#d80016; font-weight: bold; background-color: #fff; padding-left: 25px; 
	}
a.navithird_open { 
	display:block; 
	color:#d80016; 
	font-weight: bold; 
	background-color: #fff; 
	padding-left: 25px; 
}
#newskasten { background-color: #fff; text-align: left; width: 190px; height: auto; overflow: hidden; float: right; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 10px; padding-left: 10px; }
.news_teaser { float: left; border-top: 2px solid #eee; }
.news_img { 
	float: left; 
	padding-top: 10px; 
	}
.news{ width: 180px; float: left; }
.news_headline { font-weight: bold; width: 180px; float: left; padding-top: 5px; padding-bottom: 5px; }
.news_text { color: #666; width: 180px; float: left; }
.news_link { font-weight: bold; padding-top: 5px; background-image: url(../images/plus_rot.gif); background-repeat: no-repeat; background-position: 5px 0.9em; float: left; padding-left: 15px; }
.linie { 
	border-top: 2px solid #eee; 
	}
