BODY {
	background-image: url(img/top_nav_bg.png); 
	background-repeat: repeat-x;
	background-color: black; 
	font-family: Helvetica, Verdana, Geneva, Arial, SunSans-Regular, sans-serif; 
	color: white; 
	FONT-SIZE: 0.8em;
	margin: 10 0 0 0 ;
}
TABLE.wave_bg { background-image: url(img/waves.jpg); }

/* ****** NAVIGATION left ***** */
DIV.navigation {
	margin: 0 0 0 5;
	padding: 0 10 0 1;
}
DIV.navigation p{/*titles*/
	margin: 0 0 5 0;
	padding: 2 4 2 4;
	FONT-SIZE: 0.8em; 
	color: white;
	font-weight: bold;
	background-image: url(img/navi_bg.png); 
	background-repeat: repeat-x;
}
DIV.navigation a, a:link, a:visited {
	COLOR: white; TEXT-DECORATION: none
}
DIV.navigation a:hover {
	COLOR: #808080; TEXT-DECORATION: none
}
DIV.navigation ul{
	width: 160;
	margin:0 0 0 0;
	padding-left: 0;
}
DIV.navigation li{/*elems*/
	list-style: none;
	margin:0 0 5 0;
	padding: 0 0 5 0;
	border-bottom: 1px solid #CCC;
	FONT-SIZE: 0.8em 
}
DIV.navigation li.last{ /* without line below*/
	border-bottom: 0;
}
DIV.navigation li.has_subpoints{ /* without line below, less margin*/
	border-bottom: 0;
	margin-bottom: 0; 
}
DIV.navigation li.sub_middle{ /* with darker line below, same margin*/
	/*border-bottom: 0;*/
	border-bottom: 1px solid #666;
	padding-left:20;
	font-size:0.75em;
	margin:0 0 5 0;
	padding-bottom: 0; 
}
DIV.navigation li.sub_end { /* with line, normal margin/padding */
	padding-left:20;
	font-size:0.75em;
}

/* ****** CONTENT mitte ***** */
DIV.Content {
	color: white;
	padding: 1;
	margin: 0 5 0 0;
}
DIV.Content p{
	padding: 0;
	margin: 0;
	font-size:0.9em;
}
DIV.Content p.bu{
	font-size:0.7em;
}
DIV.Content h1{
	padding: 0;
	margin: 0 0 10 0;
}
DIV.Content h2{
	padding: 0;
	margin: 0;
	font-size:22px;
}
DIV.Content h3{
	padding-top:4;
	font-size:0.9em;
}
DIV.Content td{ 
	vertical-align:top;
	padding-bottom: 10;
	font-size:0.9em;
}
DIV.Content td.image{ 
	width:340;
}
DIV.Content li{
	margin-bottom:15;
}
DIV.Content ul.none{
	list-style-type:none;
}
DIV.Content ul.narrow li{
	margin: 2 0  0;
	padding: 2 0 0 10;
}
DIV.Content table.centered td{ 
	width:200;
	text-align:center;
}
DIV.Content img.margins{ 
	margin: 0 10 0 10;
	border:none;
}
DIV.Content a.big{
	font-weight:bold;
	text-decoration:none;
	color:white;
	font-size: 1.1m;
}
DIV.Content a:hover.big{
	color: #808080;
	text-decoration:underline;
}
DIV.Content  a.button{
	color:white;
	display:block;
	width:80px; height:40px; 
	background-image:url(img/button.png);
	background-repeat: no-repeat;
	border: none;
	padding:8 0 0 0;
	margin: 0 10 0 10;
	font-size: 16px; text-align: center; text-decoration:none; font-weight:normal;
}
DIV.Content a:hover.button{
	color:white;
    background-image:url(img/button_pressed.png);
}
DIV.Content  a.button_jetzt{
	color:white;
	display:block;
	width:145px; height:40px; 
	background-image:url(img/button_jetzt.png);
	background-repeat: no-repeat;
	border: none;
	padding:8 0 0 0;
	margin: 0 10 0 10;
	font-size: 16px; text-align: center; text-decoration:none; font-weight:normal;
}
DIV.Content a:hover.button_jetzt{
	color:white;
    background-image:url(img/button_jetzt_pressed.png);
}
DIV.Content a, a:link, a:visited { color: white;}
DIV.Content a:hover{ color:#808080;}

/* ***** SLIDE ***** */
DIV.Slide h1{
	width:730;
	background-image: url(img/slide_bg.png);
	background-repeat: repeat-x;
	color: white;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 20;
	padding-left: 20;
}
DIV.Slide a, a:hover, a:visited {
	color: white;
	text-decoration: none;
}
DIV.Slide table{
	width:730;
	/*background-color: black;*/
	color: white;
}
/* ***** PRESSE ***** */
DIV.Presse a.presse{ 
	font-weight:bold;
	text-decoration:none;
	color:white;
}
DIV.Presse p.gray {
	color: #CCCCCC;
}
DIV.Presse a.presse{ 
	font-size: 1.1m;
}
DIV.Presse a {
	color: white;
	font-size: 1.0em;
	text-decoration:none;
}

#Buttons   { 
visibility: visible; position: absolute; z-index: 1; 
top: 630px; left: 315px; width: 345px; height: 51px 
}

/* ****** NEWS right ***** */
DIV.News {
	background-color: black;
	background-image: url(img/waves_small.jpg); 
	background-repeat: repeat-y;
	color: white;
	padding:0 0 0 0;
	margin:0;
}
DIV.News h1{
	background-image: url(img/navi_bg.png); 
	background-repeat: repeat-x;
	font-size:1.1em;
	width:148;
	margin: 0 0 0 0;
	padding: 1 0 10 2;
}
DIV.News h2{
	font-size:1.1em;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 5;
}
DIV.News p{
	font-size:0.8em;
	padding: 0 0 5 0;
	margin: 3 0 10 5;
}
DIV.News img{
	margin: 0 0 0 10;
	padding: 0;
}
DIV.News a{ color:white; text-decoration: underline;}

/* ****** FOOTER bottom ***** */
DIV.Footer {
	background-color: black;
	margin:0 0 0 0;
	padding: 5 40 0 40;
	padding-top: auto;
	background-image: url(img/footer_bg.png); 
	background-repeat: repeat-x;
	height: 38;
}
DIV.Footer table {	padding: 0 0 0 0; width:100%;}
DIV.Footer a.footer:link,a.footer:visited,a.footer:hover{
	margin: 0 0 5 0;
	padding: 10 4 10 4;
	FONT-SIZE: 0.8em;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
/* ****** Overlay textfields on index site ***** */
DIV.index_overlay_punkte {
	margin:0 5 0 0; 
	padding:8 0 0 27;
	position: absolute;
	left: 195;
	top:375;
	width:400px;
	/*background-color: #38476e;*/
	background-image:url(img/bg_profeatures.png);
	background-repeat:no-repeat;
	height:348px;
	color:white;
}
DIV.index_overlay_punkte h2 { font-size: 0.9em; margin:0; padding: 0 0 0 10;}
DIV.index_overlay_punkte ul  { margin: 0; padding: 15 5 0 5;	/*background-color: #38476e;*/ }
DIV.index_overlay_punkte li   { font-size: 0.9em; margin: 0;	padding: 0 0 6 0;}
DIV.index_overlay_vorteile {
	margin:0 5 0 0; 
	padding:5 0 0 3;
	position: absolute;
	left: 480;
	top:350;
	width:320;
	/* background-color: #38476e; */
	background-image:url(img/bg_vorteile.png);
	background-repeat:no-repeat;
	color:white;
	
}
DIV.index_overlay_vorteile h2 { font-size: 1.0em; margin:0; padding: 0 0 0 70; }
DIV.index_overlay_vorteile ul  { margin: 0; padding: 15 5 0 5;	list-style:disc;/*background-color: #38476e;*/ }
DIV.index_overlay_vorteile li   { font-size: 0.9em; margin: 0;	padding: 0 0 5 0;}