html, body {
height: 101%;
background-color: #FFFFFF;
font-size: 12px;
font-family: Arial, Helvetica, Sans-Serif;
color:#5A5A5A;
padding:0px;
margin:0px;
line-height: 17px;
}
a {color: #FF9900; text-decoration:none; font-weight: bold;}
a:visited {color:#FF9900; text-decoration:none;}
a:hover {color: #000000; text-decoration:underline;}
a:active { color:#FF9900; text-decoration:none;}

h1 {
font-size:20px;
font-weight: normal;
padding: 12px 0px;
margin:0px;
}


/* Container */
#container {
width: 840px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
} 

/* Header */
#head {
height: 110px;
text-align: left;
background-color: #FFFFFF;
padding: 0px;
margin: 0px; }

#logo {
float:left; 
width: 330px;
height: 110px;
text-align: left;
padding: 0px;
margin: 0px; 
}

#slogan {
float:left; 
width: 320px;
height: 110px;
text-align: left;
padding: 0px;
margin: 0px; 
}

#slogan p {
font-size:12px;
font-weight: normal;
color: #999999;
padding-top: 48px;
padding-bottom: 0px;
margin: 0px;
line-height: 14px;
}

#aktuell {
float:left; 
width: 100px;
height: 110px;
text-align: left;
padding: 0px;
margin: 0px; 
}

#aktuell p {
font-size:20px;
font-stretch: ultra-condensed;
color: #5A5A5A;
padding-top: 50px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px;
}


/* aussen und innen */

#aussen{ 
border-left: solid 170px #FFFFFF; 
border-right: solid 190px #B2B2B2;
background-color: #ffffff; 
} 

#innen{margin:0; width:100%; }

/* linke und recht Spalten */
#links {
 width:170px; 
 float:left; 
 position:relative; 
 margin-top: 30px;
 margin-left:-170px; 
 margin-right:1px;
 }
 #rechts {
 width:190px; 
 background-color: #B2B2B2;
 float:right; 
 position:relative; 
 margin-right:-190px; 
 margin-left:1px;
 padding-bottom: 5px;
 }

/* Navigation */
#navcontainer { 
	width: 160px;
	padding: 0px;
	margin: 0;
	margin-top: -3px;
}

#navcontainer ul {
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:11px;
	line-height: 15px;
	text-decoration:none;
}

#navcontainer a {
	display:block;
	padding:4px 0px 4px 0px;
	width:160px;
}

#navcontainer a:link, #navlist a:visited {
	color:#666666;
	font-weight: bolder;
    font-size:14px;
	text-decoration:none;
	line-height: 14px;
}

#navcontainer a:hover {
	color: #000000;
}


#navcontainer a#aktiv {
	padding:4px 0px 4px 0px;
	width:123px;
	color:#000000;

}


#navcontainer a#sub{
	padding:0px 2px 2px 10px;
	width:150px;
	font-weight: normal;
    font-size:12px;
}


#navcontainer a#subaktiv{
	padding:0px 2px 2px 10px;
	width:160px;
	color:#000000;
	font-weight: normal;
    font-size:12px;
}


/* Inhalt */ 
#inhaltweiss{ 
position: relative; 
background-color: #FFFFFF;
height: 30px;
margin: 0px; 
}
#inhalt{ 
position: relative; 
background-color: #DDDDDD;
margin: 0px; 
padding-right: 40px;
padding-left:10px;
font-size: 14px;
line-height: 18px;
}
#inhalt p{ 
padding: 7px 0px;
margin:0px; 
}
p {
padding: 5px 10px;
margin:0px; 
}

/* News, rechts */ 
#news { 
color: #FFFFFF;
font-size:12px;
font-weight: normal;
padding: 9px 0px 4px 3px;
margin:0px;
height: 17px;
}
#news a {
color: #FFFFFF;
font-size:12px;
font-weight: normal;
padding: 4px 0px 9px 3px;
margin:0px;
}
#news a:hover {
color: #000000;
}

/*  Fuss */ 
#fuss {
clear:left;
border-right: solid 190px #B2B2B2;
height: 28px;
padding:0px;
margin:0px;
text-align: right; 
} 

#impressum {
clear:left;
height: 40px;
padding:0px;
margin:0px;
text-align: left; 
} 

#abstand {
height: 60px;
margin: 0px;
}

#fuss_druck {
display:none;
}

.thumbs {
padding-top:55px;
}

/*  Formular */ 
.form_line {
	position:relative;
	width:400px;
	height:22px;
	left:0px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.form_titel {
	position: absolute;
	top:0px;
	width:200px;
	border-top: 1px solid #C0C0C0; 
	padding: 0px;
}

.form_feld {
	position: absolute;
	left:225px;
	padding: 0px;

}

.feld_line {
	position:relative;
	width:400px;
	height:15px;
	left:0px;
	margin: 0px 0px 5px 0px;
}

.feld_rechts {
	position: absolute;
	left:170px;
}

.textfeld {
	width:180px; 
	background-color: #FFFFFF; 
	border: 1px solid #C0C0C0; 
	font-family:arial, sans-serif; 
	font-size:12px; 
}	

input:focus, input:hover, textarea:focus, textarea:hover {
background-color: #EEEEEE;
}	