BODY, TABLE { font: 12px Arial, Helvetica; padding: 0; margin: 0; line-height: 21px; }

TABLE { color: #666666; border: 0; }

IMG { border: 0px; }

P {
	margin-top: 0;
	margin-bottom: 0;
	}

.einrueckung {
	padding-left: 45px;
	}	

.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 2em;
	line-height: 21px;
	font-weight: bold;
	}

.bg_red {
	color: #FFFFFF;
	}
	
.bg_red a:link { color: #FFFFFF; text-decoration: none; }
.bg_red a:visited { color: #FFFFFF; text-decoration: none; }
.bg_red a:hover { color: #FFFFFF; text-decoration: underline; }
.bg_red a:active { color: #FFFFFF; text-decoration: none; }	

.lh16 { line-height: 16px; }

#rahmen { 
	width: 957px;
	height: 505px;
	position: absolute; left: 0px; top: 55px;
	}	
	
#logo { position: absolute; left: 50px; top: 36px; }

#title { font: 11px Arial; position: absolute; left: 310px; top: 25px; }	

#nav {	
	width: 215px;
	position: absolute; left: 0; top: 135px;
	text-align: right;
	line-height: 21px;
	}	
	

	
.nav a { display: block; }
.nav a:link { text-decoration: none; }
.nav a:visited { text-decoration: none; }
.nav a:active { text-decoration: none; }
.nav a:hover { text-decoration: none; }

.nav_m a { display: block; }
.nav_m a:link { text-decoration: none; color: #A1A1A1; }
.nav_m a:visited { text-decoration: none; color: #A1A1A1; }
.nav_m a:hover { text-decoration: none; color: #666666; }
.nav_m a:active { text-decoration: none; color: #A1A1A1;  }


.nav1 { text-transform: uppercase; }
.nav2 { display: block; margin-bottom: 20px; margin-top: 5px; }

#nav1_aktiv { color: #AC2931 }
#nav2_aktiv { color: #AC2931 }
#nav3_aktiv { color: #AC2931 }
#nav4_aktiv { color: #AC2931 }

#subsubnav { 
	width: 175px;
	text-align: left;
	padding-bottom: 20px;
	}
	
#subsubsubnav { 
	padding-bottom: 20px;
	width: 200px;
	position: absolute;
	top: 0px; left: 175px;
	}	
	
#empfehlung {
	font-size: 11px;
	position: absolute;
	left: 0px;
	top: 370px;
	width: 400px;

	}	
	
#empfehlung a { color: #444; text-decoration: none; }	
#empfehlung a:hover { color: #444; text-decoration: underline; }	

.newstitel {
	font-weight: bold;
	color: #AC2931;
	}
	
#topnews { 
	width: 190px;
	text-align: left;
	position: absolute; left: 740px; top: 135px;
	font-size: 13px; 
	/*font-size: 13px;*/
	}

#topnews a { color: #ECD4D8; line-height: 16px; font-weight: bold; margin-bottom: 5px; }
	
#newslink { 
	position: absolute; left: 925px; top: 252px;
	}	

#newsliste a { display: block; }
#newsliste a:link { text-decoration: none; }
#newsliste a:visited { text-decoration: none; }
#newsliste a:hover { text-decoration: none; }
#newsliste a:active { text-decoration: none; }

#mitarbeiterliste { 
	position: absolute; left: 0px; top: 62px;
	width: 140px; 
	float: left;
	text-align: left;
	color: #999999;
	}	
#mitarbeiter {
	position: absolute;
	top: 62px; left: 150px;
	}	
#mitarbeiter .links {
	float: left;
	width: 195px;
	margin-right: 10px;
	}	
#mitarbeiter .foto {
	float: left;
	width: 120px;
	margin-right: 15px;
	}			
#mitarbeiter .rechts {
	float: left;
	width: 150px;
	}	
	
#mitarbeiter a:link { color: #666666; text-decoration: none; }	
#mitarbeiter a:visited { color: #666666; text-decoration: none; }	
#mitarbeiter a:hover { color: #666666; text-decoration: underline; }	
#mitarbeiter a:active { color: #666666; text-decoration: none; }	

.c_breit { width: 680px; }
.c_schmal { width: 450px; }

#content {
	/*border: 1px solid #000000;*/
	/*width: 670px; */
	height: 390px;
	position: relative; left: 250px; top: 135px;	
	color: #666666;

	}	
	
.content_left {
	float: left;
	width: 425px;
	overflow: hidden;
	}	
	
.content_right {
	position: absolute; left: 460px; top: 0px;	
	float: left;
	width: 160px;
	color: #D69498;
	overflow: hidden;
	}

#blaettern { width: 200px; position: absolute; top: 380px; left: 350px; text-align: right; }	
#blaettern a { color: #444; text-decoration: none; }
#blaettern a:hover { color: #444; text-decoration: underline; }
	
#dreispaltig #spalte1 { float: left; width: 200px; margin-right: 20px; }
#dreispaltig #spalte2 { float: left; width: 200px; overflow: hidden; margin-right: 20px; }
#dreispaltig #spalte3 { float: left; width: 200px; overflow: hidden; }
	
.content_right a:link { color: #D69498; text-decoration: none; }	
.content_right a:visited { color: #D69498; text-decoration: none; }	
.content_right a:hover { color: #D69498; text-decoration: underline; }	
.content_right a:active { color: #D69498; text-decoration: none; }				

.content_left, P a:link { color: #666666; text-decoration: none; }	
.content_left, P a:visited { color: #666666; text-decoration: none; }	
.content_left, P a:hover { color: #666666; text-decoration: underline; }	
.content_left, P a:active { color: #666666; text-decoration: none; }		

#partnerlogos { position: absolute; top: 0px; left: 180px; width: 450px; }
#partnerlogos TABLE { padding: 0px; text-align: center; width: 100%; border: none; border-spacing: 0; border-collapse: collapse; }
#partnerlogos TD { padding: 0 10px 10px 0px; width: 50%; text-align: center; border: none; border-collapse: collapse; border-spacing: 0; }

#partnerlinks { position: absolute; top: 0px; left: 200px; }
#partnerlinks TD { padding: 0 5px 5px 0px; width: 190px; text-align: left; border: none; }

.text_normal {  font: 12px Arial, Helvetica; color: #666; }

.input { font: 12px Arial, Helvetica, sans-serif; }
.button { margin-top: 10px; font: 12px Arial, Helvetica, sans-serif; }

LI {
	margin: 0 0 0 0;
	padding: 0px 0 0 9px;
	line-height: 21px;
	background: url('/img/listbullet.gif') no-repeat 0 5px;	
	list-style: none;
	}

UL {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	list-style: none;	
	}
	
.lh_normal { line-height: 14px; }		

.bold { font-weight: bold; }
.rot { color: #AC2931; }
.hellrot { color: #D69498; }
.grau { color: #666666; }
.hellgrau { color: #999999; }
.weiss { color: #FFFFFF; }



.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pb10 { padding-bottom: 10px; }
.pr10 { padding-right: 10px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }

.mb5 { margin-bottom: 5px; }
.mt5 { margin-top: 5px; }

.tal { text-align: left; }
.tar { text-align: right; }	

.fl { float: left; }
.cl { clear: left; }

.hide { display: none; }

FORM { padding: 0; margin: 0; }


