/*'''''''''''''''''''''''''''''''''''''''''''''''''''''''
'  	CSS Dokument:		-> www.druckanfrage-online.de	'
'	Datei erstellt:		-> 01.09.2008					'
'  	Funktion: 			-> Zentrales Style				'
'  	Programmierung:		-> www.webkos.de [M.Musa]		'
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

@import url(style_text.css);

BODY {
	scrollbar-face-color:#A62336;
	scrollbar-highlight-color:#A62336;
	scrollbar-3dlight-color:#A62336;
	scrollbar-darkshadow-color:#000;
	scrollbar-shadow-color:#000;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#DEDEDE;
	margin: 0px 5px 30px 0px;
	color: #242424;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*
	background: url(body_hg.jpg) repeat-x scroll left top #1E3B70;
	*/
	background-color: #1E3B70;	
}
/* 'top' 'right' 'bottom' 'left' */
table, fieldset, img { border:0; }

/* ~~~ 0. DIV-Hauptinhalt - Basisebene ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#basis_0 { z-index: 1; background-color: #ffffff; position: relative; min-height: 650px; width: 990px; margin-left:auto; margin-right:auto; margin-top: 20px; margin-bottom: 30px; border: 1px solid #003d71; }

/* ~~~ 1. DIV - TOP & Inhalt  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content_top {z-index: 11; position: relative; width: 990px; height: 105px; border: 0px solid #FF0000; clear:both;}
	#top_logo	{ float: left; margin: 10px 0 0 13px; }
	#top_navi   { float: right; width: 350px;  height: 100px; text-align: right; margin: 5px 10px 0 0; border: 0px solid #FF0000;}
	#titUlogo { position: absolute; top: 55px; left: 155px; letter-spacing: -0.2px;}
	
#content_navi { position:relative; height: 30px; margin: 0pt; border: 0px solid #000; }

#empfehlen {margin-left: 20px;}

#content { position:relative; min-height: 500px; width: 970px; margin: 5px 10px 10px 10px; border: 0px solid #ff0000; }
	#cont_left {float: left; left: 0px; width: 685px; border: 0px solid #000; margin-left: 15px; min-height: 500px; }
		#top_123{ position: relative; width: 685px; height: 90px; background-image:url(../pics/hg_home_top_123.gif); background-position: left top; background-repeat: no-repeat;}
			.punkt_top {font-size: 10px; line-height: 15px; color: #003d71; position: absolute; height: 40px; width: 130px; top: 42px;}
			.pu1 { left: 50px;} 	.pu2 { left: 233px;}		.pu3 { left: 390px;}
		
		#kateg  { position:relative; top: 0px; width: 610px; background-image:url(../pics/hg_kategorie.gif); background-position: left top; background-repeat: no-repeat;}
			
			.katListeRight  {     
	border: 0 solid #FF0000;
    color: #003D71;
    float: left;
    font-family: sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin-left: -8px;
    margin-top: 50px;
    position: relative;
    text-align: center;
    width: 145px;}
			
			#katListe  { position:relative; float: left; width: 540px;  border: 0px none #ff0000; padding: 15px 0 10px 0px; height: 315px;}
			#katListe li {width: 165px; float: left; height: 17px; font-weight: bold;}
			#katListe ul {padding: 0; margin: 0;}
			
			#katListe li { margin-bottom: 0px;}
			#katListe a { font-size: 12px;}
			#katListe a:hover { color: #000000;}
		
		#kateg_home  {position: relative; top: 10px; height: 405px; width: 685px; border: 0px none #ffffff; background-image:url(../pics/hg_kateg_home.jpg); background-position: left top; background-repeat: no-repeat;}
		#kateg_unten {clear:both; height: 80px; padding-left: 10px; background-image:url(../pics/hg_kategorie-unten.gif); background-position: left bottom; background-repeat: no-repeat;}
		
		.naviFootLInk, .extra_Text_foot   { clear:both; position:relative; float:left; left:5px; top: 20px;  width: 685px; margin: 10px 0 5px 0;}
		.extra_Text_foot { top: 10px; }
		.bookmarken  { clear:both; position:relative; float:left; top: 20px;  height: 20px; width: 685px; padding: 5px 0 5px 0;  border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
		
		.naviFoot   { clear:both; position:relative; float:left; left: 5px; top: 20px;  width: 685px; margin: 10px 0 25px 0;font-size: 9px; color:#b2b3b4;font-family: Arial;}
		
	#infobox { margin-right:12px;position: relative; float: right; width: 230px;   border: 0px solid #000;  background-position: left top; background-repeat: no-repeat; }
		#kundenm 	{ position: relative; left: 10px; top: 18px; height: 110px; width: 320px; padding-left: 10px; background-image:url(../pics/hg_home_kundenmein.gif); background-position: left top; background-repeat: no-repeat; }
		#top_thema 	{ position: relative; float: left; left: 10px; top: 10px;  height: 100px; width: 160px; padding-left: 10px; background-image:url(../pics/hg_160x85.gif); background-position: left top; background-repeat: no-repeat; }
		#nuetzliches{ position: relative; float: left; left: 10px; top: 10px;  height: 100px; width: 160px; padding-left: 10px; background-image:url(../pics/hg_160x85.gif); background-position: left top; background-repeat: no-repeat; }
		#sponsoring { position: relative; float: left; left: 10px; top: 10px;  height: 190px; width: 160px; padding-left: 10px; background-image:url(../pics/hg_spons.gif); background-position: left top; background-repeat: no-repeat; }
		#empfehlungen  { position: relative; border: 0px solid #000; float: right; top: 10px; height: 385px; width: 130px; padding-left: 10px; margin-right:10px; background-image:url(../pics/hg_empfehlungen.gif); background-position: left top; background-repeat: no-repeat;}
		#in_empfeh  { position: relative; top: 10px; height: 340px; width: 130px;}
		#in_nuetz   { position: relative; top: 10px; height: 42px; width: 140px;}
			#empf_up   { left: 10px; }
			#empf_down { left: 100px; }
		.scrolling { left:auto; top:auto; margin:0px; padding:0px; border:none; visibility: visible; position: relative;}

	.weiter_anz  { position: relative; left: 1px;  top: -3px; height: 17px; width: 135px; border: 0px solid #000;  font-size: 8px;}
	#scroll_pfeile_in_empfeh, #scroll_pfeile_in_nuetz { position: relative; left: 0px; top: 5px; height: 17px; width: 140px; z-index: 3000;}
	#km_weiter   { position: relative; left: 235px; top: -12px; height: 17px; width: 100px;}
	
/* ~~~ BIX für die Seiten - druck info ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	#text_content{float: left; left: 0px; width: 685px; min-height: 500px; background-image:url(../pics/text_cont.gif); background-position: left top; background-repeat: repeat-y;}
		#text_cont_in{left: 0px; min-height: 500px; padding: 0pt 15px 15px 15px; background-image:url(../pics/text_cont_top.gif); background-position: left top; background-repeat: no-repeat;}
		#text_cont_btn{clear:both; left: 0px; width: 685px; height: 10px; background-image:url(../pics/text_cont_btn.gif); background-position: left bottom; background-repeat: no-repeat;}

/* ~~~ ANFRAGE FUNKTIONEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	#anfrage_cont{float: left; left: 0px; width: 685px; min-height: 304px; background-image:url(../pics/text_cont_gr.gif); background-position: left top; background-repeat: repeat-y;} /*margin-left: 15px;*/
		#anfrage_cont_in{left: 0px; min-height: 285px; padding: 0 0px 0px 15px; background-image:url(../pics/text_cont_top_gr.gif); background-position: left top; background-repeat: no-repeat;}
		#anfrage_cont_btn{clear:both; left: 0px; width: 770px; height: 10px; background-image:url(../pics/text_cont_btn_gr.gif); background-position: left bottom; background-repeat: no-repeat;}


#content_foot   { position: relative; clear: both; top: 20px; left: 0px; width: 100%; height: 10px;}
	#links_foot { float: left; left: 20px; top: 10px; height: 90px; width: 550px; padding: 5px 5px 5px 25px;}
	#bvdw 		{ float:right; left: 250px; top: 20px; height: 90px; width: 200px; text-align: center; font-size: 9px;}
	
/* ~~~ MENUE FORRMAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#menus {font-weight:bold; clear:both; float:left; position: absolute; top: 103px; left: 25px; width: 700px; height: 30px; background: transparent url(../pics/hg_navi.gif) no-repeat scroll left top;  border: 0px solid #000; z-index: 120;}
	div#menus h2 { font-weight:bold; margin:0pt; padding:0pt; }
	div#menus a { cursor:pointer; }
	div.menu1 h2 a, div.menu2 h2 a, div.menu3 h2 a, div.menu4 h2 a, div.menu5 h2 a, div.menu6 h2 a, div.menu7 h2 a  {  color:#FFFFFF; font-size: 11px; display:block; height:30px; text-align:center; text-decoration:none;}
	div.menu1, div.menu2, div.menu3, div.menu4, div.menu5, div.menu6, div.menu7 { float:left; }
	
	div.menu1 { width:75px; z-index: 124;  border: 0px solid #000;}
	div.menu2 { width:155px; z-index: 126; border: 0px solid #000;}
	div.menu3 { width:126px; z-index: 127; border: 0px solid #000;}
	div.menu4 { width:80px; z-index: 129;  border: 0px solid #000;}
	
	div.menu5 { width:135px; z-index: 125; border: 0px solid #000;}

	div.menu1 h2 a:active { background:transparent url(../pics/menu01a.gif) no-repeat scroll 0 0;}
	div.menu1 h2 a:hover, .menu1 .menu1a { background:transparent url(../pics/menu01a.gif) no-repeat scroll 0 0;}
	
	div.menu2 h2 a:active { background:transparent url(../pics/menu02a.gif) no-repeat scroll 1px 0pt; }
	div.menu2 h2 a:hover { background:transparent url(../pics/menu02a.gif) no-repeat scroll 1px 0pt;}
	.menu2 .menu2a { background:transparent url(../pics/menu02a.gif) no-repeat scroll 1px 0px;}
	
	div.menu3 h2 a:active { background:transparent url(../pics/menu03a.gif) no-repeat scroll 0 0;}
	div.menu3 h2 a:hover { background:transparent url(../pics/menu03a.gif) no-repeat scroll 0 0;}
	.menu3 .menu3a { background:transparent url(../pics/menu03a.gif) no-repeat scroll 0 0;}
	
	div.menu4 h2 a:active { background:transparent url(../pics/menu04a.gif) no-repeat scroll 1px 0pt;}
	div.menu4 h2 a:hover { background:transparent url(../pics/menu04a.gif) no-repeat scroll 1px 0pt;}
	.menu4 .menu4a { background:transparent url(../pics/menu04a.gif) no-repeat scroll 1px 0pt;}
	
	div.menu5 h2 a:active { background:transparent url(../pics/menu05a.gif) no-repeat scroll 0 0;}
	div.menu5 h2 a:hover { background:transparent url(../pics/menu05a.gif) no-repeat scroll  0px 0pt;}
	.menu5 .menu5a { background:transparent url(../pics/menu05a.gif) no-repeat scroll 0 0;}
	
		
	/*
	div.menu6 { width:135px; z-index: 125; border: 0px solid #000;}
	div.menu7 { width:135px; z-index: 125; border: 0px solid #000;}
	
	div.menu6 h2 a:active { background:transparent url(../pics/menu06a.gif) no-repeat scroll 0 0;}
	div.menu6 h2 a:hover { background:transparent url(../pics/menu06a.gif) no-repeat scroll 0 0;}
	.menu6 .menu6a { background:transparent url(../pics/menu06a.gif) no-repeat scroll 0 0;}
	
	div.menu7 h2 a:active { background:transparent url(../pics/menu07a.gif) no-repeat scroll 0 0;}
	div.menu7 h2 a:hover { background:transparent url(../pics/menu07a.gif) no-repeat scroll 0 0;}
	.menu7 .menu7a { background:transparent url(../pics/menu07a.gif) no-repeat scroll 0 0;}
	*/
	
	div.menu1 h2 a, div.menu2 h2 a, div.menu3 h2 a, div.menu4 h2 a, div.menu5 h2 a, div.menu6 h2 a, div.menu7 h2 a{ line-height:30px; }
/* ~~~ ENDE :: MENUE FORRMAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.zurueck {position: relative; clear: both; padding-top: 10px; margin-left:500px;}
	
/*------ FORMULARE FORMATIERUNG ::::::::::::::::*/	
.block { display: block;} 
form { margin: 0 0 0 0; display: block; position: relative; float: left;}
textarea { border:1px solid #A62336; padding:2px; overflow: auto; padding-left:5px; background-color: #FFFFFF;}
form.anfr { width: 100%}
form.anfr label {display:block; float:left; font-size:12px; margin: 10px 0 0 0px; width:120px; }
form.anfr input.input_txt {width:230px; margin: 0 0 2px 0;}
form.anfr input[type="text"] {width:230px;}
form.anfr textarea {width:230px; height:30px; margin: 2px 0 0 0;}
form.anfr select {margin: 5px 0 5px 0;}

form input:hover, textarea:hover {background-color:#F1F1F1; border:1px solid #A62336; }
.input_txt { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color: #242424; border: 1px solid #A62336; padding-left:5px; height: 17px; background-color: #FFFFFF; }


.btn, a.btn:link, a.btn:visited {
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF; 
		text-decoration:none;
		background-color: #A62336;
		border: 1px solid #A62336;
		cursor: pointer;
		padding: 2px;
		line-height: 25px;
}
a.btn:hover, a.btn:active{
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #A62336;
		text-decoration:none; 
		background-color: #FFFFFF;
		border: 1px solid #A62336;
		cursor: pointer;
		padding: 2px;
		line-height: 25px;
}

.info_btn, a.info_btn:link, a.info_btn:visited {
		font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:none; background-color: #A62336; border: 1px solid #A62336; cursor: pointer;
		padding: 1px; line-height: 18px;
}
a.info_btn:hover, a.info_btn:active, .info_btn:hover, .info_btn:active{ 
		font: bold 11px Verdana, Arial, Helvetica, sans-serif; 	color: #A62336; text-decoration:none; background-color: #FFFFFF; border: 1px solid #A62336;
		cursor: pointer; padding: 1px; line-height: 18px;
}.w200 {width: 200px !important;}


.btnFf {
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #A62336; 
		background-color: #FFFFFF;
		border: 1px solid #A62336;
		margin: 1px 1px 1px 1px; 
		height: 25px;
		cursor: pointer;
}

.butt {  font-size: 12px; font-weight:bold; color: #FFFFFF; background-color: #A62336;
		border-top: 1px solid #5F5F5F; 	border-left: 1px solid #5F5F5F; border-right: 2px solid #2F2F2F; border-bottom: 2px solid #2F2F2F; 	
		margin-top: 10px;
		cursor: pointer; height: 25px;
}form.anfr .butt:hover, form.anfr .butt:focus {background-color:#000000; 	border-right: 2px solid #A62336; border-bottom: 2px solid #A62336;}
.butt180 { width: 180px;}

.butt_kl {  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;	background-color: #C2C2C2; border: 1px solid #A62336;
		cursor: pointer; line: 22px; 
}form.anfr .butt_kl:hover, form.anfr .butt_kl:focus {background-color:#000000; 	border-right: 1px solid #A62336; border-bottom: 1px solid #A62336;}

select	{ font: bold 12px Verdana, Arial, Helvetica, sans-serif; padding-left:5px; color:#000000; border: 1px solid #000000; background-color : #d1d1d3; cursor:pointer; }
.sel_kat_home { float: left; width: 220px; overflow: auto; color:#ffffff; background-color: #A62336; }
.input_no_box { font: 11px Verdana, Arial, Helvetica, sans-serif; color: 	#242424; border: 1px solid #FFFFFF; padding-left:5px; height: 20px; background-color: #FFFFFF; }
.radio { font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #A62336; cursor:pointer; }

/*------ LAYERS - ID's FORMATIERUNG ::::::::::::::::*/	
.clar { font-family: Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; color:#FFFFF1; /*cursor:crosshair; */}
a.clar:link, a.clar:visited, a.clar:hover, a.clar:active { text-decoration:none; color:#FFFFF1;}

#sm-link{ text-align: right; padding-top: 5px; font-size: 8px; color: #BFBFBF;}
a.sm-link:link, a.sm-link:visited, a.sm-link:hover, a.sm-link:active { background-color: #F0F0F0; text-decoration:none; color: #BFBFBF;}

/*::: Seiten-LIMIT-Menü --------*/
#seitenLimit, .seitenLimit { position:relative; margin:5px 0px 5px 0px; padding:5px 5px 5px 5px; width:99%; height:25px; background-color:#E6E6E7;	border: 0px dotted #004FA3;}
.Limit,.LimitA { font: bold 12px Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; text-align:center; color: #6F6F6F; padding: 0px 3px 0px 3px; } 
a.Limit:link, a.Limit:visited, a.Limit:active { font: bold 12px Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; text-align:center; color: #6F6F6F; width: 15px; border: 1px solid #6F6F6F; }
.LimitA, a.Limit:hover, a.LimitA:link, a.LimitA:visited, a.LimitA:active, a.LimitA:hover{ font: bold 12px Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; text-align: center; color: #ED1C24; width: 15px; border: 1px solid #ED1C24; background-color: transparent; }


/*------------- Für druckbegriffe --------------*/
.i_td{
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #969494;	margin:0px 0px 0px 0px;
		padding: 5px;
}
.i_h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		color:#000000; 
		margin: 0px 0px 5px 0px;
		
	}  
.i_h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:normal;
		color: 	#969494;
		margin:0px 0px 5px 0px;
	}
.i_h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:normal;
		color: 	#000000;
		margin:0px 0px 5px 0px;
		text-transform : none;		
	}
.i_text {font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:normal;
		color: 	#969494;
}
.i_mini {font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8px;
		font-weight: normal;
		color: 	#CDCDCD;
}

ul{list-style: none;}
ul li{padding-top:3px;}
#contentPad{margin:20px;}
.formInfo a, .formInfo a:active, formInfo a:visited{ background-color:#FF0000; font-size: 1.3em; font-weight:bold; padding:1px 2px; margin-left:5px; color:#FFFFFF; text-decoration: none;}
.formInfo a:hover{color:#660000; text-decoration: none; }
/* ---------->>> mootTip <<<---------------------------------------------------------------*/
.mooTipPfeil{ z-index: 8000; height:23px; width:11px; top:-12px; position: absolute;}
.mooTipTitle{ z-index: 8000; padding-left: 0px; padding-right: 0px; background-color: #A62336; height: 20px; position:absolute;}
.mooTipContentOuter{ z-index: 8000; background-color: #ffffff; border: 1px solid #A62336; }
.mooTipContent{ z-index: 8000; background-color: #ffffff; margin: 10px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SH~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.LeftContent {
position: relative;
margin-bottom: 20px;
margin-top:5px;
margin-left:2px;
font-size: 10px;
}

.LeftContImg {float: left; margin-right: 15px;}

.HomePageSiegel {
    left: 575px;
    position: absolute;
    top: 8px;
    z-index: 99;
    border: 1px solid #000000;
}
.cont_right {    
	float: right;
	background-position: left top;
    background-repeat: no-repeat;
    border: 0 solid #000000;
    margin-right: 12px;
    position: relative;
    width: 230px;
    }

.ObjektDatenBG {
background: url("../pics/hg_kategorie.gif");
}
#MadeInLogo {
    background: url("../pics/made_in_ger_top.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 59px;
    margin-left: 82px;
    margin-top: 29px;
    text-align: left;
    width: 270px;
}

.MadeInText {
margin-left:80px;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
margin-top:8px;      
}

.txtR {
    background: none repeat scroll 0 0 #A62336;
    display: block;
    height: 15px;
    position: relative;
    text-align: center;
    width: 187px;
    color: #FFFFFF;
}

.txtLink {
    background: none repeat scroll 0 0 #A62336;
    display: block;
    height: 15px;
    position: relative;
    text-align: center;
    color: #FFFFFF;
}

a.txtR:visited, a.txtR:link, a.txtLink:visited, a.txtLink:link {
color:#FFFFFF; text-decoration: none!important;
}

a.txtR:hover, a.txtLink:hover{
color:#FFFFFF;
background-color: #A62336;
cursor: pointer;
}

#loginForm {
background: #000000;
}

.UnderLine{
border-bottom:1px solid #e6e6e7;
padding-bottom:10px;
color:#003D71;
}

.blue {
color: #003D71; 
}

.grey10 {
font-size:10px;
color:#868186;
}

a.grey10:visited, a.grey10:link {
font-size:10px;
color:#868186;
}

a.grey10:hover{
font-size:10px;
color:#A62336;
}

.weiterLink {
    background: none repeat scroll 0 0 #A62336;
    color: #FFFFFF;
    display: block;
    height: 15px;
    position: relative;
    text-align: center;
    width: 55px;
}

a.weiterLink:link, a.weiterLink:visited {
color:#FFFFFF;
}

a.weiterLink:hover {
color:#FFFFFF;
background-color: #A62336;
cursor: pointer;
}
.flL {float: left;}
.cms_text {margin-right:20px;}
.pdTOP {padding-top:36px;}
.HomeDownText {  
    font-family: arial;
    font-size: 11px;
    margin-left: 13px;
    position: absolute;
    top: 375px;
    left: 0;
}
.BottomLinks {font-size:10px;color:#868186;font-family: Arial;}
a.BottomLinks:visited, a.BottomLinks:link {font-size:10px;color:#B2B3B4}
a.BottomLinks:hover {font-size:10px;color:#B52436}
a.text_cont_in:visited, a.text_cont_in:link { color: red; }

.spalte1, .spalte2, .spalte3 {	position: absolute; top: 12px; }
.spalte1 { left: 0;}
.spalte2 { left: 181px;}
.spalte3 { left: 350px;}


    
#katContainer  { 
    border: 0 none #FF0000;
    float: left;
    height: 342px;
    position: relative;
    width: 540px;
}
#katContainer a { font-weight: bold; font-size: 12px;}

#katContainer li{
    font-weight: bold;
    height: 17px;
    width: 185px;}

div#text_cont_in a {
text-decoration: underline !important;
}


.func_schritta {
color: #023A6D;
font-weight: bold;
}

.func_schritt {
color: #B2B3B5;
font-weight: bold;
}

.schrittes_container {
display: inline;
}

/* NEWS */
.nwDatum { float: left; width: 100px;}
.nwTitel { float: left; width: 545px;}
.nwClear { clear: both; margin-bottom: 10px;}
.nw_copy { float: right; margin-right: 20px; color:  #828282; font-style: italic; margin-top: 15px;}

.newsText { float: left;}
.wText {width: 395px;}
.newsBilder { float: right; width: 250px;}


/* EXTRA BOOX BILD CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#lbOverlay 		{ position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background:#0A234A url(bg-sbox.gif) repeat scroll 0%; cursor: pointer;}
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #fff; }
#lbCenter { border: 1px solid #0A234A;}
#lbBottomContainer { border-right: 1px solid #0A234A; border-left: 1px solid #0A234A;  border-bottom: 1px solid #0A234A;  border-top: 1px dotted #0A234A; }

.lbLoading 		{ background: #fff url(loading.gif) no-repeat center; }
#lbImage 		{ position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; } 
#lbPrevLink 	{ left: 0; }
#lbPrevLink:hover { background: transparent url(prevlabel.gif) no-repeat 0% 95%; }
#lbNextLink 	{ right: 0; }
#lbNextLink:hover { background: transparent url(nextlabel.gif) no-repeat 100% 95%; }

#lbBottom 		{ font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #666; padding: 5px; line-height: 1.4em; text-align: left;}
/*#lbImage, #lbBottom  { border-top: 2px solid #000000; border-right: 2px solid #000000; border-left: 2px solid #000000;  border-bottom: 2px solid #000000; border-top: 1px dotted #000000; } */

#lbCloseLink 	{ display: block; float: right; width: 35px; 	height: 22px; background: transparent url(close.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 69px; } 
#lbCaption 		{ font-weight: bold; }
