html,body {
  height:100%;
}

body {  
	background-color: #666;
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;	
}

img {
	border: none;
}

#rahmen {
	padding: 3px;
	border: 1px solid #000;
}

#rahmen_3d {
	padding: 3px;
	border: 1px solid #888;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin: 5px;
}

#wrapper {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 10px;
}

#shadow {
	position: relative;
	width: 977px;
	left: -488px;
	background-image:url(../img/shadow.png);
	background-repeat: repeat-y;	
}


#container {
  position: relative;
  background-color: #fff;
  min-height:100%;
  height:auto !important;
  height:100%;
  
  left: 9px;
  width: 960px;
}


#header{
 border-top: 1px solid #9F717B;
 border-bottom: 1px solid #4B282F;

 top: 0px;
 left: 0px;
 padding: 0px;
 margin: 0px;
 background-color: #8D3045;
 width: 100%;
 height: 285px;
}

#page{
 background-image:none;
 background-repeat:no-repeat;
 background-color: #fff;
 width: 100%;
 min-height:100%;
 height:auto !important;
 height:100%;
}

#footer{
 left: 0px;
 height:auto !important;
 height:100%;
 width: 960px;
 background-color: #8D3045;
 border-top: 1px solid #BE949E;
 padding-bottom: 6px;
}



















#header #logo {
	position: absolute;
	left: 9px;
	top: 4px;
}

#header #language_sel {
	position: absolute;
	left: 812px;
	top: 3px;
	background-image:url(../img/language_sel_de.jpg);
	background-repeat: no-repeat;
	width: 142px;
	height: 11px;
 	cursor:pointer;	
}

#header #language_sel:hover {
	background-image:url(../img/language_sel_en.jpg);
}

#header #h_navigation {
	position: absolute;
	left: 0px;
	top: 87px;
	width: 100%;
	z-index: 70;
}

#header #advertiser {
	position: absolute;
	background-color: #000;
	top: 95px;
	width: 100%;
	height: 191px;
	border-top: 1px solid #A19597;
}

#header #adevrtiser #adv_bgr {
	position: absolute;
	background-color: #4A5155;
	height: 191px;
	left: 0px;
	top: 0px;
}

#header #adevrtiser #adv_menulayer {
	position: absolute;
	left: 9px;
	height: 25px;
	width: 193px;
	bottom: 0px;
	background-color: #F2E1C7;
	opacity: 0.3;
	color: #313031;
}

#header #adevrtiser #adv_menulayer_mt {
	position: absolute;
	left: 10px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	opacity: 1.0;
}

#header #adevrtiser #adv_pagelayer {
	position: absolute;
	left: 224px;
	height: 25px;
	width: 718px;
	bottom: 0px;
	background-color: #EAEEF1;
	opacity: 0.3;
	color: #fff;
}

#header #adevrtiser #adv_pagelayer_mps {
	color: #fff;
	opacity: 1.0;
}


#header #resizebtn {
	visibility: hidden;
	position: absolute;
	top: 301px;
	left:679px;
	height: 24px;
	width: 24px;
 	cursor:pointer;
	z-index: 54;
}

#header #vmenu_closebtn {
	visibility: visible;
	position: absolute;
	/*top: 296px;
	left: 9px;*/
	top: 307px;
	left: 683px;*/
	height: 16px;
	width: 16px;
 	cursor:pointer;
	visibility: hidden;
	z-index: 54;
}




#page #v_navigation {
	visibility: hidden;

	position: absolute;
	top: 287px;
	left: 9px;	
	width: 193px;
	background-color: #FBF7EE;
	z-index: 60;
}

#page #v_navigation #v_navigation_mps {
	opacity: 1.0;
}

#page #content {
	position: relative;
	top: 0px;
	left: 9px;
	background-color: #fff;
	width: 933px;
	height:auto !important;
	height: 100%;
	min-height: 735px;
	--height: 735px; /* For IE6 */
	padding-top: 30px;
	padding-left: 25px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding: 0;
	margin: 0;
	z-index: 50;
}

#page #content #text {
	width: 680px;
	font-size: 14px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 35px;
	padding-right: 25px;
	line-height: 1.4;
	z-index: 51;
}


#page #infocontent1 {
	position: absolute;
	left: 741px;
	top: 301px;
	width: 186px;
	height: 495px;
	z-index: 52;
	/* Neu, 28.04.2010 */
	/*background-color: #fff;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #ccc;*/
}


#page #infocontent2 {
	position: absolute;
	left: 741px;
	top: 858px;
	width: 186px;
	height: 150px;
	background-repeat: no-repeat;
	z-index: 53;
}


/*
#page #infocontent1 #title {
	height: 24px;
	width: 100%;
	background-color: #8D3045;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-left: 10px;
	padding-right: 10px;
	
}

#page #infocontent1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.0em;
	color: #333333;
	letter-spacing: 0.05em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	

}

#page #infocontent1 #tcon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.0em;
	color: #666666;
	padding-left: 10px;
	padding-right: 10px;
	
	padding-bottom: 30px;

	border-bottom: 1px solid #E1E1E1;

}
*/

#page #news_teaser {
	margin-top: 5px;
	padding-top: 0px;

	margin-bottom: 15px;
	padding-bottom: 5px;

	o--color:#972845;
	color: #666;
	font-size: 14px;
	
	border-bottom: 1px dotted #ccc;
}



#footer td {
	padding: 5px;
}

#footer td:hover {
	background-color: #f7f7f7;
}

#footer #newsimg {
	position: relative;
	left: 8px;
	top: 1px;
	float: left;
}

#footer #bottom_newsopener {
	position: relative;
	left: 78px;
	top: 3px;
}

#footer #bottom_mps {
	position: relative;
	top: 4px;
	margin-left: 620px;
	font-size: 12px;
	font-weight: normal; 
	color: #fff;
	height: 24px;
}

#footer #bottom_mps a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#footer #bottom_mps a:hover {
	color: #eee;
	text-decoration: none;
}

#footer #newslayer {
	position: relative;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;
	left: 8px;
	height:auto !important;
	height:100%;
	width: 935px;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	background-image: url(../img/news_bgr.jpg);
	background-repeat: repeat-y;
}

#footer #newslayer a#all_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009933;
	text-decoration: none;
}

#footer #newslayer a#all_news:hover {
	color: #00D946;
	text-decoration: underline;
}

#footer #newslayer #teaser {
	left: 0px;
	top: 0px;
	padding: 3px;
}

#footer #newslayer #teaser h3 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}

#footer #newslayer #teaser b {
	font-size: 12px;
	font-weight: bold;
}

#footer #newslayer #teaser img {
	margin: 5px 5px 5px 5px;
}

#footer #newslayer #teaser #img {
	float: right;
}

#footer #newslayer #teaser #text {
	padding-top: 5px;
}


/*
#footer #bottom_newslayer #news2 {
	position: relative;
	left: 312px;
	top: 0px;
	height: 76px;
	width: 291px;
	padding: 10px;
}
#footer #bottom_newslayer #news3 {
	position: relative;
	left: 623px;
	top: 0px;
	height: 76px;
	width: 291px;
	padding: 10px;
}
*/








/* Oldschool CSS */
#wrapper-old { position: relative; min-height:100%; height:auto !important; height:100%; margin-left:0px; margin-right:0px; }
#content-old { padding: 1em 1em 2.5em 1em; }
#footer-old { position: absolute; bottom: 0; width:100%; line-height:1.5em; text-align:left; } 

o--h1 { color:#606060; font-family:tahoma; font-weight:bold; font-size:12pt; margin-top: 20px; margin-bottom:20px; }
h1 {
	color:#972845; font-weight: bold; font-size:18px; margin-top: 15px; margin-bottom: 15px; padding-bottom: 6px;
	border-bottom: 1px solid #DAB8C1;
}

h2 { color: #666666; font-weight:bold; font-size:14px; margin-bottom:0px; }
o--h2.news_teaser { color: #666666; font-weight:bold; font-size:14px; margin-bottom:10px; font-variant:small-caps; }
h2.news_teaser { color: #666666; font-weight:bold; font-size:14px; margin-bottom:10px; }

h3 { color: #666666; font-weight:bold; font-size:12px; margin-bottom:0px; }
o--h3.news_teaser { color: #2971A7; font-weight:bold; font-size:13px; margin-bottom:0px; font-variant:small-caps; }
h3.news_teaser { color: #2971A7; font-weight:bold; font-size:13px; margin-bottom:0px; }


p { margin-top:3px; margin-bottom:15px; }
p.seitentitel { color:#606060; font-family:tahoma; font-weight:bold; font-size:12pt; margin-bottom:20px; }
p.titel { font-weight: bold; margin-bottom:0px; }
p.sub { color:#606060; font-family:tahoma; font-size:12px; margin-top:3px; margin-bottom:5px; }
p.news_teaser { font-size: 14px; margin-bottom: 5px; color: #666; }

a { color:#2971A7; font-weight:bold; text-decoration:none }
a:hover { color:#EA0000; text-decoration:underline; }
a.menu { text-decoration:none; font-weight:normal; }
a.menu:hover { color:#EA0000; text-decoration:underline; }
a.copyright { color:#606060; font-weight:normal; text-decoration:none; }
a.copyright:hover { text-decoration:underline; }

strong.normal { font-weight: normal; }

/*td { font-size:11px; font-family:arial; vertical-align: top; }*/
td { vertical-align: top; }
td.seitentitel { color:#606060; font-family:tahoma; font-weight:bold; font-size:12pt; margin-bottom:20px; }
td.titel { font-weight:bold; font-size:10pt; margin-bottom:0px; }
td.sub { color:#606060; font-family:tahoma; font-size:8pt; margin-top:3px; margin-bottom:5px; }
/*td.foto { alignment:right; }*/
td.thema { margin-bottom:0px; margin-top:0px; }

td.normal { padding-bottom:0px; padding-left:5px; }
td.thema {padding-bottom:10px; }
td.stylish { padding-right: 9px; }
td.stylishlc { padding-left: 10px; padding-right: 9px; background-image:url(../img/tablelcorner.gif); background-repeat: no-repeat; }

ol { margin-left: 0; padding-left: 30px; }
ul { margin-left: 0; padding-left: 30px; }
li {padding: 3px; }

#sub-old { color:#606060; font-family:tahoma; font-size:8pt; margin-top:3px; margin-bottom:5px; } 

