body,td,th {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 12px;
	color:#006;
}
body {
	background-image: url(../img/bg/page.png);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #D2ECF9;
	background-position: center top;
}
a:link, a:visited { color:#006; }
a:hover, a:active {
	color:#F00;
}
#frame0 {
	width:1112px; 
	background-image: url(../img/bg/frame_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	height:100%;
	
	/*float:left;*/
	/*left:50%; 
	margin-left:200px;*/
	border: solid 0px #FF0000;
	margin-left: auto ;
	margin-right: auto ;
	display:inline-table;
	padding-bottom:10px;

}
#frame1 {
	width:1112px; float:left;
	background-image: url(../img/bg/frame_raster40.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#frame2 {
	width:1112px; float:left;
	background-image: url(../img/bg/frame_raster20.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#frame3 {
	width:1112px; float:left;

	background-image: url(../img/bg/frame_fine.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
html body * div.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
#sp_l { margin-left:80px; width:260px; float:left; }
#logo { margin-top:50px;float:left;width:260px; text-align:center;}
#wetter { margin-top:300px; color:#006!important; height:170px;width:260px; overflow:hidden; float:left; }
#wetter .wettercomheadline78583{font-family:verdana;color:#006;font-size:12px} 
#wetter .wettercomsmall78583{font-family:sans-serif;color:#006;font-size:10px}
#wetter .wettercomtext78583{font-family:verdana;color:#006;font-size:11px}
#wetter .wettercomtext278583{font-family:verdana;color:006;font-size:11px}

#sp_main {
	padding-left:75px;
	width:625px;
	float:left;
	text-align:left;
	/*background-image: url(assets/img/menu/bg8.png);*/
	background-repeat: no-repeat;
	background-position: left 141px;
	border: 0px solid #F00;
}
#content {
	background-image: url(../img/bg/content.jpg);
	background-repeat: repeat-y;
	background-position: -415px top;
	float:left;
	width:625px;
}
#content_footer {
	float:left;
	width:605px;
	background-color: #F2FAFD;
	padding:10px 10px 10px 10px;
	margin-top:10px;
	color: #1E6DB8;
}
#content_footer h1 { padding:0; margin:0; margin-top:15px; font-size:19px; font-weight:bold;}
#content_footer h2 { padding:0; margin:0; font-size:17px; font-weight:normal;}
#content_footer p { padding:0; margin:0; padding-top:10px; font-size:9px; font-weight:normal;}
#content_footer a { color:#006; font-weight:bold; text-decoration:none; }
#imagebar {
	background-color: #6CF;
	height: 140px;
	width: 625px;
	float:left;
	background-image: url(../img/bg/imagebar_default.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#menu {
	height:25px;
	background-image:url(../img/menu/bg8.png);
	background-position: right top;
	padding:5px 2px 0px 10px;
	background-repeat: no-repeat;
	margin-bottom:5px;
	width: 615px;
	float:left;
}
#menu a:link,#menu a:visited, #menu a:hover,#menu a:active {color:#FFF; text-decoration:none; font-weight:bold; font-size:13px; line-height:14px; margin:0 13px 0 0; }
#menu a:hover,#menu a:active {
	color:#FCC;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	line-height:14px;
	margin:0 13px 0 0;
}
#article { float:left; clear:both; width:605px; padding:10px; min-height:300px;}
h1, h2, h3 {
	color:#EC1C23; line-height:110%; 
}
h1 { font-size:18px; } h2 { font-size:14px; } h2 { font-size:12px; }
.mid { font-size:10px; }
.mid h2, .mid h1, .mid h3 { font-weight:normal; }
table.mid tr td {font-size:0.97em; font-weight:normal; line-height:115%;}
.galerie ul li { display: inline; margin:2px; }