html,body{margin:0;padding:0; height: 800px;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	text-align:center;
	}
	
p{margin:0 10px 10px}
h1{margin:0 10px 10px}



div#container{text-align:left; }

div#content p{line-height:1.4}



div#footer
	{
	height: 45px;
	background: #666666;
	color: #FFF
	}
	
div#footer p
	{
	margin: 0;
	padding:5px 10px
	}
	
div#container{width: 864px; margin:0 auto; background: #FFFFFF;}

div#wrapper{float:left;width: 100%; background-color: #FFFFFF;
	}

div#content{
	clear: left; 
	float: left;
	margin: 333px 0px 0px 0px;
	width:100%;
	background-color: #EAECEC;
	}
	
div#cont1{
	clear:left; 
	float:left;
	margin: 0px 16px 0px 16px;
	padding: 0px;
	width: 832px;
	background-color: #ffffff;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	display: inline;
	}
	
div#cont2
	{
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	border-right: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	display: inline;
	}


div#cont2_1
	{
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 230px;
	height: 770px;
	display: inline;
	border-right: 1px solid #D2D2D2;
	background-color: #F6F6F6;
	}
	
#cont2_1 h1
	{
	padding: 15px 0px 5px 0px;
	margin: 0px 0px 8px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #757575;
	}
	
#cont2_1 p.titel
	{
	padding-top: 12px;
	padding-bottom: 2px;
	font-size: 18px;
	font-weight: 500;
	color: #666666;
	}
	
#cont2_1 p
	{
	font-size: 11px;
	color: #666666;
	}
	
div#ap
	{
	margin-top: 3px;
	background-color: #F6F6F6;
	}
	
#ap img
	{
	float: left;
	display: inline;
	margin: 10px 0px 0px 10px;
	border: 1px solid #999999 ;
	}
	
#ap p.name
	{
	float: left;
	margin: 2px 0px 0px 5px;
	padding: 7px 0px 0px 0px;
	font-size: 12px;
	color: #666666;
	font-weight: 600;
	letter-spacing: -0.05em;
	vertical-align: top;
	}
	
#ap p.daten
	{
	clear: left;
	margin-top: 0px;
	padding: 3px 0px 0px 0px;
	text-align: left;
	font-size: 11px;
	font-weight: 100;
	color: #666666;
	}
	
div#ap_titel
	{
	height: 28px;
	margin-bottom: 2px;
	padding: 6px 0px 0px 11px;
	background: #666666;
	font-size: 14px;
	font-weight: 900;
	color: #EBEBEB;
	}
	
div#trenner1
	{
	margin: 0px 14px 15px 13px;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #D2D2D2;
	}
	
div#trenner2
	{
	margin: 0px 11px 7px 11px;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #D2D2D2;
	}

div#trenner3
	{
	margin: 0px 10px 1px 10px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFFFFF;
	}

div#trenner4
	{
	margin: 1px 10px 8px 10px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #D2D2D2;
	}

div#cont2_2
	{
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	width: 590px;;
	height: 673px;
	display: inline;
	}

div#cont2_2 p
	{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	}

div#cont2_2 p.gray4
	{
	font-size: 11px;
	}
	
div#zeiten
	{
	margin-top: 235px;
	height: 324px;
	background-color: #FFFFFF;
	}
	
#zeiten p.typ
	{
	margin-bottom: 7px;
	padding: 7px 0px 0px 3px;
	font-size: 12px;
	font-variant: small-caps;
	color: #666666;
	text-align: justify;
	font-weight: 600;
	}
	
#zeiten p.zeiten
	{
	margin-top: 0px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	font-size: 11px;
	letter-spacing: -0.06em;
	font-weight: 100;
	color: #666666;
	}
	
div#zeiten_titel
	{
	height: 28px;
	margin-bottom: 2px;
	padding: 6px 0px 0px 11px;
	background: #666666;
	font-size: 14px;
	font-weight: 900;
	color: #EBEBEB;
	}
	

table.grau
	{
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	}
	
td.nav1 
	{
	font-size: 11px;
	font-weight: bold;
	color: #EBEBEB;
	}
	
td.news_datum 
	{
	font-size: 11px;
	font-weight: 700;
	color: #C71444;
	padding: 0px 8px 5px 2px;
	}
	
td.news_text 
	{
	font-size: 11px;
	color: #999999;
	text-align: justify;
	padding: 0px 8px 0px 2px;
	}
	
td.angebot_text 
	{
	font-size: 11px;
	color: #999999;
	text-align: justify;
	padding: 5px 8px 6px 5px;
	}
	
td.suche1
	{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 9px 5px 3px 0px;
	}
	
td.fuss1
	{
	font-size: 10px;
	color: #666666;
	padding: 5px 5px 7px 7px;
	}
	
td.fuss2
	{
	font-size: 9px;
	color: #666666;
	padding: 5px 0px 7px 0px;
	}
	
td.fuss3
	{
	font-size: 9px;
	color: #666666;
	padding: 5px 0px 0px 0px;
	}
	
td.allgemein
	{
	font-size: 12px;
	color: #666666;
	text-align: justify;
	}
	
td.allgemein2
	{
	font-size: 12px;
	font-variant: small-caps;
	color: #666666;
	text-align: justify;
	font-weight: 600;
	}
	
td.allgemein3
	{
	font-size: 10px;
	color: #666666;
	}
	
td.allgemein4
	{
	font-size: 11px;
	color: #666666;
	}
	
td.bildtext1
	{
	font-size: 9px;
	color: #666666;
	text-align: justify;
	font-weight: 700;
	}
	
td.bildtext2
	{
	font-size: 10px;
	color: #666666;
	font-weight: 700;
	vertical-align: top;
	}
	
td.angebot1
	{
	font-size: 12px;
	color: #666666;
	padding: 14px 8px 4px 9px;
	}
	
td.angebot2
	{
	font-size: 11px;
	color: #666666;
	padding: 8px 8px 8px 9px;
	}
	
td.angebot3
	{
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	text-align: right;
	}
	
h1 
	{
	font-size: 20px;
	font-weight: 700;
	color: #666666;
	padding: 5px 8px 6px 8px;
	}
	
h2 
	{
	font-size: 15px;
	font-weight: 700;
	color: #666666;
	padding: 7px 10px 5px 2px;
	}
	
h2.grau1 
	{
	font-size: 15px;
	font-weight: 700;
	color: #666666;
	padding: 5px 10px 7px 0px;
	}
	
h3 
	{
	font-size: 12px;
	font-weight: 700;
	color: #666666;
	padding: 5px 8px 6px 5px;
	}
	
h4 
	{
	font-size: 18px;
	font-weight: 700;
	color: #EBEBEB;
	padding: 5px 8px 5px 8px;
	}
	
h1.grau1 
	{
	font-size: 15px;
	font-weight: 700;
	color: #EBEBEB;
	padding: 5px 8px 5px 8px;
	}

a 
	{
	color: #D40C0E;
	}
	
a.fuss1 {font-size: 10px; color: #666666; padding: 5px 5px 7px 0px; text-decoration:none; }
a:visited.fuss1 { text-decoration:none;}
a:active.fuss1 { text-decoration:none; }
a:hover.fuss1 { text-decoration:underline; }

a.fuss2 {font-size: 9px; color: #666666; padding: 5px 2px 7px 2px; text-decoration:none; }
a:visited.fuss2 { text-decoration:none;}
a:active.fuss2 { text-decoration:none; }
a:hover.fuss2 { text-decoration:underline; }

a.fuss3 {font-size: 10px; color: #666666; padding: 5px 5px 7px 0px; text-decoration:underline; }
a:visited.fuss3 { text-decoration:underline;}
a:active.fuss3 { text-decoration:underline; }
a:hover.fuss3 { text-decoration:none; }

a.nav1 {font-size: 11px;font-weight: bold; color: #EBEBEB; text-decoration:none; }
a:visited.nav1 { text-decoration:none;}
a:active.nav1 { text-decoration:none; }
a:hover.nav1 { color: #C71444; text-decoration:underline; }

a.nav2 {font-size: 12px;font-weight: bold; color: #C71444; text-decoration:none; }
a:visited.nav2 { text-decoration:none;}
a:active.nav2 { text-decoration:none; }
a:hover.nav2 { color: #EBEBEB; text-decoration:underline; }

a.email1 {font-size: 10px; color: #666666; padding: 5px 5px 7px 0px; text-decoration:underline; }
a:visited.email1 { text-decoration:underline;}
a:active.email1 { text-decoration:underline; }
a:hover.email1 { color: #C71444; text-decoration:underline; }

a.suche {font-size: 10px; color: #FF0000; padding: 0px 0px 0px 0px; text-decoration:none; }
a:visited.suche { text-decoration:none;}
a:active.suche { text-decoration:none; }
a:hover.suche { text-decoration:underline; }

a.suche2 {font-size: 11px; color: #000000; padding: 0px 0px 0px 0px; text-decoration:none; font-weight: bold;}
a:visited.suche2 { text-decoration:none;}
a:active.suche2 { text-decoration:none; }
a:hover.suche2 { text-decoration:underline; }

a.grau {font-size: 10px; color: #D0D0D0; padding: 0px 0px 0px 0px; text-decoration:none; font-weight: bold;}
a:visited.grau { text-decoration:none;}
a:active.grau { text-decoration:none; }
a:hover.grau { text-decoration:underline; }

a.angebot {font-size: 11px; color: #999999; padding: 0px 0px 0px 0px; text-decoration:none;}
a:visited.angebot { text-decoration:none;}
a:active.angebot { text-decoration:none; }
a:hover.angebot { text-decoration:underline; }

a.angebot2 {font-size: 11px; color: #666666; font-weight: bold; padding: 0px 0px 0px 0px; text-decoration:none;}
a:visited.angebot2 { text-decoration:none;}
a:active.angebot2 { text-decoration:none; }
a:hover.angebot2 { text-decoration:underline; }

a.h3 {font-size: 12px;
	font-weight: 700;
	color: #666666;
	padding: 1px 0px 0px 0px; text-decoration:none;}
a:visited.h3 { text-decoration:none;}
a:active.h3 { text-decoration:none; }
a:hover.h3 { text-decoration:underline; }


p.grau
	{
	font-size: 10px;
	color: #D0D0D0;
	}

input.news { weight: 50px; }

/* Eingabe-Elemente */
input,select,textarea { background-color: #F9F9F9; border: 1 solid #003165; }
input.required,select.required,textarea.required,td.required { background-color: #FFEFEF ; }
input.button { background-color: #E8E8E8; color: #212994; font-weight:bold; }
input.white { background-color: #FFFFFF; border: 0; }

input.blue1,select.blue1,textarea.blue1 { background-color: #F7F9FB; border: 1 solid #003165; }

select.suche1 {
	padding: 3px 10px 10px 10px;
	border-width:1px;
	border-style:solid;
	border-color:blue;
	color: #666666;
	background-color: #FFFFFF;
	width: 207px;
	}
	
select.suche2 {
	padding: 3px 10px 10px 10px;
	border-width:1px;
	border-style:solid;
	border-color:blue;
	color: #666666;
	background-color: #FFFFFF;
	width: 83px;
	}
