/* April - Juni 2005

/* Dieses Nochmehrstile-Stylesheet enthält Stile. die Netscape 4xx nicht interpretieren kann oder soll und macht die Seite noch schöner. 

 */

html, body, img{
	padding				: 0px;
	margin				: 0px;
	background-color	: #fff;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	
}
#head{
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
}
#head img{
margin:0px;
padding:0;
position:absolute;
}
.bild{
left:210px;
}
.bm{
left:797px;
}
.leiste{
top:100px;
}
ul, ol, li {
	list-style-image	: url(../pics/blauer-wuerfel.gif);
} 
blockquote{
font-size		: 0.7em;
}


/* ein paar notwendige Tricks */

#head  a{
	border: 0px solid #fff; /* stellt den unschönen Rahmen in manchen Browsern aus */
}
img {
	border	: 0; /* stellt den unschönen Rahmen in manchen Browsern aus */
}

/* hier kommt alles für die Hauptnavigation links */

.hauptnavi-box {
	width		: 210px;
	position	: absolute;
	left		: 0px;
	}
.hauptnavi-inhalt {
	padding-right		: 10px;
	padding-top			: 2px;
}
.navi-head {
	display			: block;
	font-size		: 0.85em;
	background-color: #84B6BF;
	color			: #fff;
	padding-left	: 15px;
	margin-top		: 0px;
	margin-bottom	: 0px;
	padding-top		: 4px;
	padding-bottom	: 4px;
	letter-spacing	: 0.2em;
}

a.information-navi:hover {
	background-color : #6F9FA8;
} 
a.information-navi:active {
	background-color : #6F9FA8;
} 

a.information-aktiv:hover {
	background-color : #a9c2c7; 
} 
a.information-aktiv:active {
	background-color : #a9c2c7; 
} 

a.information-aktiv2:hover {
	background-color : #a9c2c7; 
} 
a.information-aktiv2:active {
	background-color : #a9c2c7; 
}
 
a.service-navi:hover {
	background-color : #6F9FA8;
} 
a.service-navi:active {
	background-color : #6F9FA8;
} 

a.service-aktiv:hover {
	background-color : #a9c2c7; 
} 
a.service-aktiv:active {
	background-color : #a9c2c7; 
} 
a.service-aktiv2:hover {
	background-color : #a9c2c7; 
} 
a.service-aktiv2:active {
	background-color : #a9c2c7; 
} 
a.hauptnavi3:hover {
	text-decoration	: underline;
} 
a.hauptnavi3:active {
	text-decoration	: underline;
} 
a.hauptnavi3-aktiv:hover {
	text-decoration	: underline;
} 
a.hauptnavi3-aktiv:active {
	text-decoration	: underline;
} 

/* hier kommt alles für die Hauptinhaltspalte */

.inhaltsbox {
	width			:   582px; 
	position		: 	absolute;
	left			: 	210px;
}
.hauptinhalt {
	margin-top		: 2px;
}
.hauptinhalt h1{
	margin			: 0px 10px 10px 10px;
}
.hauptinhalt h2{
	margin			: 20px 10px 10px 10px;
	font-size		: 0.8em;
	color			: #307b8a;
}
.hauptinhalt h4{
	margin			: 0px 10px 14px 10px;
}

.hauptinhalt p {
	text-align			: block;
	line-height			: 1.6em;
	font-size		  	: 0.71em;
	margin-left			: 10px;
	margin-right		: 10px; 
	margin-top      : 0px;

	}
/* für Aktuelles-Kasten eingefügt von d.e.n.s xl */	
.aktuelles {
	margin		: 0px 0px 12px 0px;
	border	: 4px solid #000; 
  width: 578px;
}
	
.aktuelles h1 {
	font-size		: 1.05em;
	background-color: #000;
	color			: #fff;
	margin			: 0px;
	padding			: 0px 3px 3px 3px;
	text-align		: right;
	font-weight		: normal;
}
.aktuelles p {
  /*display: inline;*/
	margin	: 10px 6px 4px 6px;
	}
.aktuelles img.left{
	margin				: 3px 2px 2px 20px;
	float				  : left;
	display				: inline;
} 
.aktuelles img.right{
	margin				: 3px 20px 2px 2px;
	float				  : right;
	display				: inline;
}
/* Ende Aktuelles-Kasten */

/* alt Aktuelles-Kasten 
.aktuelles h1 {
	font-size		: 1.05em;
	background-color: #6F9FA8;
	color			: #fff;
	margin			: 0px;
	padding			: 0px 3px 3px 3px;
	text-align		: right;
	font-weight		: normal;
}
.aktuelles p {
	width	: 65%;
	float	: left;
	margin	: 10px 10px 4px 4px;
	}

	
.aktuelles2 p {
	margin	: 10px 10px 4px 10px;
	}

.aktuelles2 h1 {
	font-size		: 1.05em;
	background-color: #6F9FA8;
	color			: #fff;
	margin			: 0px;
	padding			: 0px 3px 3px 3px;
	text-align		: right;
	font-weight		: normal;
}
	*/
a.sprunglink:hover {
	color				: #307b8a;
}
a.sprunglink:active{
}

a.sprunglink-aktiv:hover {
	color				: #307b8a;
}
a.sprunglink-aktiv:active{
}

a.inlinelink:hover {
	text-decoration	: underline;
	color				: #307b8a;
}
.aktuelles .inlinelink:hover{
  text-decoration : none;
}
a.inlinelink:active{
}

.aktuelles .inlinelink_hi:hover{
  text-decoration : none;
}

.portrait {
	float			: right;
	margin-right	: 20px;
	vertical-align	: bottom;
}

.aktuelles-dialog {
	margin		: 0px 0px 10px 0px;
	padding		: 0px;
	border		: 4px solid #D95700; 
	min-height	: 80px;
} 
.aktuelles-dialog p{
	padding	: 4px 10px 0px 10px;
	margin	: 4px 0px 6px 0px;
}
.aktuelles-dialog h1 {
	font-size		: 1.05em;
	background-color: #D95700;
	color			: #fff;
	margin			: 0px;
	padding			: 0px 3px 3px 3px;
	text-align		: right;
	font-weight		: normal;
 
}
.dialoge-links {
	float			: left;
	width			: 49.5%;
	margin-right	: 2px;
	padding			: 4px 0px 4px 0px;
	margin-bottom	: 4px;
}
.dialoge-rechts {
	float			: right;
	width			: 49.5%;
	margin-right	: 0px;
	padding			: 4px 0px 4px 0px;
	margin-bottom	: 4px;
}
 
a.dialog-navi1:hover {
	color 			: #D95700;
} 
a.dialog-navi1:active {
	color 			: #D95700;
} 

a.fragebutton:hover{
	text-decoration	: underline;
	}
a.fragebutton:active {
	}

.spruenge {
	padding				: 0px 0px 20px 0px;
	border-bottom		: 1px dashed #000;
}

.info {
	color		: #000; 
	font-weight	: bold;
	font-size	: 0.7em;
	margin		: 10px 10px 10px 10px;
}
.handeln {
	background-image	: url(../bilder/ausrufezeichen.gif);
	background-position	: right bottom;
	background-repeat	: no-repeat;
}
.handeln p{
	margin-right	: 40px;
}

.tun {
	padding-right				: 40px;
	list-style-image			: url(../bilder/oranger-wuerfel.gif); 
	line-height					: 1.6em;
	font-size					: 0.7em;
	margin-top			: 0px;
}


/* Nebennavigation - die Dialoge - rechts */

.dialog-box {
	width		: 210px;
	position	: absolute;
	left		: 790px;
	margin-left	: 0px;
		}
.dialog-inhalt {
	margin-left		: 10px;
	margin-top		: 2px;
	margin-bottom	: 10px;
}
.tipp-box {
	width		: 210px;
	position	: absolute;
	left		: 790px;
		}

.tipp-inhalt {
	margin-left		: 10px;
	margin-top		: 2px; 
	margin-bottom	: 10px; 
}

.kopf {
	margin	: 20px 2px 1px 10px;
	height	: 100%;
}
.berater {
	float		: left;
	margin		: 0px 8px 1px 0px;
}
.berater-text {
	font-style	: italic;
	font-size		: 0.7em;
	float			: right;
}
a.dialog-navi:hover {
	color 			: #D95700;
} 
a.dialog-navi:active {
	color 			: #D95700;
} 
a.dialog-navi2:hover {
	color 			: #D95700;
} 
a.dialog-navi2:active {
	color 			: #D95700;
} 

/* Versteckte Links in der Normalansicht */ 
.linkhidden {
	display		: none;
}
.titelversteck {
	display		: none;
}

/* Angaben fürs Formular */ 

#form {
	display			: block;
	width			: 90%;
	margin		: 10px 10px -15px 10px;
	}
#form label {
  	font-size			: 0.7em;
	line-height			: 1em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	color				: #000;
	padding				: 2px 2px 0px 2px;
	width				: 100px; 
	margin-bottom		: 0px;
	float				: left;
	margin-left			: 0px;
	text-align:right;
		} 
#form .fehler{
font-size			: 0.7em;
}
.ja {
	font-family		: Verdana, Helvetica, Arial, sans-serif;
	float			: left;
  	width			: 80px;
	font-size		: 0.7em;
	line-height		: 1.9em;
	color			: #000; 
	padding-right	: 5px;
	vertical-align	: top;
	text-align		: right;
	border			: 0;
}
#form input.pe_eingabe{
align:left;
}
input.button {
  background    : #307B8A;
  color         : #fff;
  border        : 1px outset #84B6BF;	
	width			: auto; 
	margin-top		: 2px;
	text-align		: center;
			}
input[type=text], select { 
	float: left; 
} 
 
form br { 
	clear			: both; 
} 

/*Hinzugefügt von d.e.n.s. XL*/

.aktuelles h2{
font-weight:900;
color: black;
margin: 10px 0 5px 3px;


}
.aktuelles p{
margin: 0 0 0 3px;
padding:8px;
padding-top:0;
}
.aktuelles a:link{
color:#307b8a;
}
table .tabelle{
border	: 0px;
font-family			: Verdana, Helvetica, Arial, sans-serif;
font-size			: 0.71em;
}
td .tabelle{
border	: 0px;

}
table.tabelle_r{
  
	border-left   : 1px solid #6F9FA8;
  border-top    : 1px solid #6F9FA8;
  font-family		: Verdana, Helvetica, Arial, sans-serif;
  font-size			: 0.71em;
}
td.tabelle_r{
  border-right   : 1px solid #6F9FA8;
  border-bottom  : 1px solid #6F9FA8;
}
img.sprech_li{
	margin				: 3px 6px 6px 10px;
	float				  : left;
	display				: inline;
} 
img.sprech_re{
	margin				: 3px 10px 6px 6px;
	float				  : right;
	display				: inline;
}
/*a.weiter_dl{
	font-size			: 0.71em;
	display				: inline;
	text-decoration		: none;
	font-weight			: bold;
	text-align			: left;
	color				: #6F9FA8;
	}*/
span.size_dl{
	font-size		: 0.71em;
	margin-bottom	: 1px;
	}
div.pe_picture{
	font-size		: 0.71em;
	margin-bottom	: 1px;
	margin-left:20px;
	
}
p.bildtext_re{
	font-size		: 0.71em;
	text-align: right;
	}
p.bildtext_li{
	font-size		: 0.71em;
	text-align: left;
	}
.pic_r{
  font-family		: Verdana, Helvetica, Arial, sans-serif;
  text-align: right;
  float: right;
  margin: 2px;
}

.pe_picture{
margin: 4px 0 4px 0px;
}

.hauptinhalt a{
	font-size		: 1em;
	color			: #307b8a;
	line-height		: 1.6em;
	text-decoration	: none;
}
.hauptinhalt a:hover{
  color				: #307b8a;
  text-decoration	: underline;
}
.hauptinhalt a:link {

}
.hauptinhalt a:visited {
	color				: #307b8a;
}
.hauptinhalt a:active {
	color				: #307b8a;

}
table.pic{
  font-family		: Verdana, Helvetica, Arial, sans-serif;
  text-align: center;
  font-size		: 1em;
}
.ratgeber{
	margin-bottom		: 20px;
}
.ratgeber a{
  color		: #d95700;
	text-decoration	: none;
	letter-spacing	: 0.03em;
}
a.ratgeber_frage{
  color		: #d95700;
	font-size	: 0.8em;
	text-decoration	: none;
	letter-spacing	: 0.03em;
	margin-left			: 27px;
	text-indent     : -17px;
	display:block;
}
a.ratgeber_frage:active{
  font-weight     :normal;
}
.ratgeber a:visited {
	color		: #d95700;
	}
.ratgeber a:hover{
  text-decoration	: underline;
  color		: #d95700;
}
.ratgeberHT{
	margin-top					: 0px;
	line-height					: 1.6em;
	background-image	: url(../pics/ausrufezeichen.gif);
	background-position	: right bottom;
	background-repeat	: no-repeat;
	padding-right:20px;
}
.ratgeberHT a{
  font-size:1em;
  display:inline;
	margin:0;
	color: #d95700;
}  
.ratgeberHT a:hover{
text-decoration:underline;
color :#d95700;
}
.ratgeberHT li{
	list-style-image			: url(../pics/oranger-wuerfel.gif); 
	line-height					: 1.6em;
	padding-right				: 40px;
}
.ratgeberHT h3{

	line-height					: 1.2em;
	padding-right				: 40px;
	color               : #D95700;
	margin-bottom       : 10px;
}
	
/*ALLES FÜR DEN NEWSBEREICH*/

.aktuell{
	width		: 200px;
	position	: absolute;
	left		: 800px;
	margin-left	: 0px;
	margin-top:2px;
}
.news_navi{
	margin				: 0px;
	border				: 4px solid #D95700;
	background-color	: #D95700;
	margin-bottom:10px;
}
.news_navi h2{
	font-size		: 0.85em;
	font-weight: normal;
	background-color: #D95700;
	color			: #fff;
	margin			: 0px;
	padding-top		: 0px;
	padding-bottom	: 2px;
	letter-spacing	: 0.2em;
	text-align		: center;
}
.news_navi p{
	color			: #fff;
	margin-left		: 7px;
	margin-top		: 2px;
	margin-bottom	: 0px;
	font-size		: 0.7em;
}
.news_navi a{
	color	: #fff;
	font-size	: 1.5em;
	text-decoration	: none;
}
/*a.liste {
	display			: block;
	font-size		: 0.7em;
	font-weight		: normal;
 	background-color: #fff;
	color			: #000;
	padding			: 3px 3px 3px 8px;
	text-decoration	: none;
}*/
a.liste {
	display			: block;
	font-size		: 0.7em;
	font-weight		: normal;
 	background-color: #fff;
	color			: #000;
	padding			: 3px 3px 3px 21px;
	text-decoration	: none;
	text-indent:-13px;
}
a.box:link {
} 
a.box:visited {
} 
a.liste:hover {
	color 			: #D95700;
} 
a.liste:active {
	color 			: #D95700;
}
/*a.box{
	display			: block;
	font-size		: 0.7em;
	background-color: #fff;
	color			: #000;
	padding			: 7px;
	margin-top		: 3px;
	margin-bottom	: 3px;
	text-decoration	: none;
} */
a.box{
	display			: block;
	font-size		: 0.7em;
	background-color: #fff;
	color			: #000;
	padding			: 7px;
	padding-left  : 27px;
	text-indent   : -20px;
	margin-top		: 3px;
	margin-bottom	: 3px;
	text-decoration	: none;
}
a.box:link {
} 
a.box:visited {
} 
a.box:hover {
	color 			: #D95700;
} 
a.box:active {
	color 			: #D95700;
}
div.news_tipp{
	border			: 4px solid #ff8c40;
	margin-bottom:10px;
	padding-top		  : 0px;
	padding-bottom	: 10px;
	padding-left		  : 0px;
	padding-right 	: 0px;
}
.news_tipp h2{
	font-size		: 0.85em;
	background-color: #ff8c40; 
	color			: #fff;
	margin			: 0px;
	padding-top		: 0px;
	padding-bottom	: 2px;
	letter-spacing	: 0.2em;
	text-align		: center;
	font-weight		: normal;
}
div.news_tipp p{
	background		: #fff;
	font-size		: 0.7em;
  margin      : 10px 10px 0px 10px;
}
.news_tipp a{
  color           :#D95700;
	text-decoration	: none;
	font-size       :1em;
}
.news_tipp a:hover {
	text-decoration : underline;
} 
.news_tipp a:active {

}
a.tipplink{
  color           : #000; 
}
a.tipplink:hover{
  color           :#ff8c40;
  text-decoration : none;
}

div.news_bild{
  margin-bottom:10px;
}
.news_bild_text{
	font-style	: italic;
	font-size		: 0.7em;
	margin-top:2px;
  margin-bottom:10px;
}

/*Ende News bereich*/


h3.fr_ueberschr {
color: #000;
margin: 20px 0 5px 10px;
}
.hauptinhalt ul{
line-height: 1.6em;
}

div.dl_elem{
	margin      : -8px 2px 16px 35px;
	text-indent :-25px;
}
a.weiter_dl{
	font-size: 0.7em;
	text-decoration: none;
	color: #307b8a;
	margin-left:0px;
	font-weight: bold;
}
a.weiter_dl:visited{
  color:#307b8a;
}
a.weiter_dl:hover{
  color 			: #307b8a;
	text-decoration: underline;
}
a.weiter_dl_ro{
	font-size: 0.7em;
	font-weight:normal;
	text-decoration: none;
	line-height: 1.2em;
	margin-bottom	: 4px;
	color:#000;
	margin-left:0;
}
a.weiter_dl_ro:visited{
  color: #D95700;

}
a.weiter_dl_ro:hover{
color 			: #D95700;
	text-decoration: underline;
}
p.comment_dl{
	text-indent:0px;
  padding:0;
  margin:0;
}
/* Für Sitemap eingefügt von d.e.n.s XL */

div#sitemap{
  margin-top    : 16px;
}
div#sitemap div{
  float         : left;
  width         : 47%;
  margin-bottom : 20px;
}
div#sitemap p{
  font-size   : 0.9em;
  color       : #fff;
  margin      : 0px;
  text-align  : center;
  padding     : 2px;
}
div.sm_information{
  border        : 1px solid #84B6BF;
}
p.sm_information{
  background  : #84B6BF;
}
div.sm_service{
  border      : 1px solid #307B8A;
}
p.sm_service{
  background  : #307B8A;
}
div.sm_ratgeber{
  border        : 1px solid #D95700;
}
p.sm_ratgeber{
  background  : #D95700;
}
div.sm_sonstiges{
  border        : 1px solid #fff;
}

div#sitemap a.sm_mainpage{
  display       : block;
  color         : #000;
  font-size     : 0.75em;
  font-weight   : bold;
  margin        : 0 0 0 6px;
}
div#sitemap a.sm_underpage{
  display       : block;
  color         : #000;
  font-size     : 0.7em;
  margin        : 0 0 0 29px;
  text-indent   : -13px;
}
div#sitemap a.sm_mainxtra{
  display       : block;
  color         : #000;
  font-size     : 0.7em;
  margin        : 0 0 0 33px;
  text-indent   : -11px;
}
div#sitemap a.sm_underxtra{
  display       : block;
  color         : #000;
  font-size     : 0.7em;
  margin        : 0 0 0 43px;
  text-indent   : -11px;
}

/* für Suche und Trefferanzeige von d.e.n.s XL*/
div.search_descr{
  font-size     :0.7em;
  margin-bottom :12px;
  margin-top :12px;
  margin-left   : 10px;
  line-height   : 1.6 em;
}
div#suchformular{
  font-size     :0.7em;
  margin-left   : 10px;
}
div#suchformular label{
  float         :left;
  margin-top    : 4px;
  margin-right  : 8px;
}
div#suchformular input.search{
  float         :left;
  padding       :2px;
  border        : 1px solid #307B8A;
  width         : 50%;
  margin-right  : 8px;
  margin-top    : 0px;
}

div#suchformular input.search_but{
  font-family			: Verdana, Helvetica, Arial, sans-serif;
  font-size     :1em;
  background    : #307B8A;
  color         : #fff;
  border        : 1px outset #84B6BF;
  padding       :2px;
}

table.searchresults{
  font-size     :0.7em;
  margin-left   :10px;
}
table.searchresults td.Information_dot{
  background    : #84B6BF;
  color         : #fff;
  text-align    : right;
    padding-left  : 1px;
}
table.searchresults td.Service_dot{
  background    : #307B8A;
  color         : #fff;
  text-align    : right;
    padding-left  : 1px;
}
table.searchresults td.Ratgeber_dot{
  background    : #D95700;
  color         : #fff;
  text-align    : right;
  padding-left  : 1px;
}
/* für Zusatznavigation2 (d.e.n.s XL) */
div.xtranavi2 div{
  float          : left;
  width          : 48%;
  margin         :3px 0 0 0px;
}
div.xtranavi2 div.solo{
  width          : 98%;
}
div.xtranavi2 div.rechts{
  margin-left     : 13px;
}

div.xtranavi2{
  display         :block;

}
.xtranavi2 a{
  color           : #000;
  font-size       : 0.7em;
  line-height     : 1.2em;
  display         : block;	
  margin-left     : 35px;
  margin-bottom   : 12px;
  text-indent     : -25px;
}

.xtranavi2 a:visited{
  color           :#000;
}
.xtranavi2 a:hover{
  text-decoration :none;
  color           :#D95700;
}
/* Suche und  Ausgabe der Beratungsstellen*/
input.bs_search_but{
  font-family			: Verdana, Helvetica, Arial, sans-serif;
  background      : #307B8A;
  color           : #fff;
  border          : 1px outset #84B6BF;
}

input.bs_search{
  float         :left;
  padding       :2px;
  border        : 1px solid #307B8A;
  width         : 40px;
  margin-right  : 8px;
  margin-top    : 0px;
}
table.bs_results{
  border-collapse: collapse;
  margin-left   : 10px;
  font-size     : 0.7em;
}
table.bs_results td,th{
  text-align    : left;
  padding       :0px 0px 1px 0px;
}
table.bs_results a{
  line-height   : 1em;
}
/* Fehlerausgabe*/
span.fehler{
  color         : #D95700;
}

div#picture {
margin:-8px 0 0px 0;

}
.pe_picture img{
margin-left:10px;
}
