/*
###################################################
## BZgA - www.kenn-dein-limit.de                 ##
## Styles fuer Printdarstellung                  ##
###################################################
*/


html, body
{
margin: 0;
padding: 0;
}

body
{
background: #ffffff;
text-align: left;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
}

img
{
margin: 0;
padding: 0;
border: 0;
}

form
{
margin: 0;
padding: 0;
}

@media screen
{
	input.formbutton,
	input.formBtn
	{
	cursor: pointer;
	}
}

/* BILDMOTIV */
/* ---------------------------------------------- */

#headImg
{
display: none;
}


/* CONTAINER */
/* ---------------------------------------------- */

#container
{
width: auto;
text-align: left;
overflow: visible;
}

#headContainer
{
display: none;
}

#hauptnaviContainer
{
display: none;
}

#inhaltsnaviContainer
{
display: none;
}

#inhaltContainer
{
width: auto;
float: none;
margin: 0;
padding: 0;
}

#logo
{
display: none;
}




/* SUCHE */
/* ---------------------------------------------- */

#suche
{
display: none;
}

/* Suchergebnisse */

.fr
{
float: none;
}

#inhalt a.suchnavi
{
margin: 0;
padding: 0;
text-decoration: none;
}

#inhalt a:link.suchnavi, 
#inhalt a:active.suchnavi, 
#inhalt a:visited.suchnavi
{
color: #981e32;
}

#inhalt a:hover.suchnavi
{
color: #981e32;
text-decoration: underline;
}

ul.suchergebnis,
ol.suchergebnis
{
margin: 10px 0px 0px 20px;
padding: 0px;
}

ul.suchergebnis li,
ol.suchergebnis li
{
list-style-type: none;
list-style-image: none;
padding-left: 0px;
margin-top: 10px;
}

ul.suchergebnis li a,
ol.suchergebnis li a
{
font-weight: bold;
color: #981e32 !important;
text-decoration: none !important;
}

ul.suchergebnis li a:link,
ol.suchergebnis li a:link,
ul.suchergebnis li a:visited,
ol.suchergebnis li a:visited,
ul.suchergebnis li a:active,
ol.suchergebnis li a:active
{
color: #981e32 !important;
text-decoration: none !important;
}

ul.suchergebnis li a:hover,
ol.suchergebnis li a:hover
{
color: #981e32 !important;
text-decoration: underline !important;
}

ul.suchergebnis small,
ol.suchergebnis small
{
font-size: 95%;
color: #777777;
}

form#suchformcontent
{
margin-bottom: 1em;
}




/* FUSSZEILE */
/* ---------------------------------------------- */

#footerContainer
{
display: none;
}

/* Fehlermeldungen in Formularen */

.alert
{
width: 50%;
line-height: normal;
font-style: normal;
font-weight: bold;
color: #ffffff;
background-color: #981E32;
}

form p.alert,
form p i
{
font-style: normal;
font-weight: bold;
padding: 4px 8px;
color: #ffffff;
background-color: #981E32;
}

p.alert
{
margin: 4px 0px 10px 0 !important;
padding: 2px 4px !important;
}


/* Versteckte Sprungmarken */
/* ----------------------------------------------------- */

.skip
{
position: absolute;
left: -3000px;
top: 0px;
width: 100px;
font-size: 1px;
line-height: 0px;
}

/* 
##################################################
##             Standardformatierungen           ##
##            uebernommen aus BZgA.de           ##
##################################################
*/



/* Positionierungen */

.posabs
{
position: absolute;
}

.posrel
{
position: relative;
}

.skip
{
position: absolute;
left: -3000px;
top: 0px;
width: 100px;
font-size: 1px;
line-height: 0px;
}

.fl
{
float: none;
}

.fr
{
float: none;
}

.cl
{
clear: left;
}

.cr
{
clear: right;
}

.cb
{
clear: both;
}

.vam
{
vertical-align: middle;
}



/* Darstellung */

.il
{
display: inline;
}

.li
{
display: list-item;
}

.bl
{
display: block;
}

.no
{
display: none;
}



/* Scrollverhalten */

.hi
{
overflow: hidden;
}

.sc
{
overflow: scroll;
}



/* Abstaende aussen */

/* 0 */

.marg0
{
margin: 0px;
}

.margt0
{
margin-top: 0px;
}

.margr0
{
margin-right: 0px;
}

.margb0
{
margin-bottom: 0px;
}

.margl0
{
margin-left: 0px;
}

/* 2px */

.marg2
{
margin: 2px;
}

.margh2
{
margin: 0px 2px;
}

.margv2
{
margin: 2px 0px;
}

.margt2
{
margin-top: 2px;
}

.margr2
{
margin-right: 2px;
}

.margb2
{
margin-bottom: 2px;
}

.margl2
{
margin-left: 2px;
}

/* 4px */

.marg4
{
margin: 4px;
}

.margh4
{
margin: 0px 4px;
}

.margv4
{
margin: 4px 0px;
}

.margt4
{
margin-top: 4px;
}

.margr4
{
margin-right: 4px;
}

.margb4
{
margin-bottom: 4px;
}

.margl4
{
margin-left: 4px;
}

/* 6px */

.marg6
{
margin: 6px;
}

.margh6
{
margin: 0px 6px;
}

.margv6
{
margin: 6px 0px;
}

.margt6
{
margin-top: 6px;
}

.margr6
{
margin-right: 6px;
}

.margb6
{
margin-bottom: 6px;
}

.margl6
{
margin-left: 6px;
}

/* 8px */

.marg8
{
margin: 8px;
}

.margh8
{
margin: 0px 8px;
}

.margv8
{
margin: 8px 0px;
}

.margt8
{
margin-top: 8px;
}

.margr8
{
margin-right: 8px;
}

.margb8
{
margin-bottom: 8px;
}

.margl8
{
margin-left: 8px;
}

/* 10px */

.marg10
{
margin: 10px;
}

.margh8
{
margin: 0px 10px;
}

.margv8
{
margin: 10px 0px;
}

.margt8
{
margin-top: 10px;
}

.margr8
{
margin-right: 10px;
}

.margb8
{
margin-bottom: 10px;
}

.margl8
{
margin-left: 10px;
}

/* 12px */

.marg12
{
margin: 12px;
}

.margh12
{
margin: 0px 12px;
}

.margv12
{
margin: 12px 0px;
}

.margt12
{
margin-top: 12px;
}

.margr12
{
margin-right: 12px;
}

.margb12
{
margin-bottom: 12px;
}

.margl12
{
margin-left: 12px;
}

/* 16px */

.marg16
{
margin: 16px;
}

.margh16
{
margin: 0px 16px;
}

.margv16
{
margin: 16px 0px;
}

.margt16
{
margin-top: 16px;
}

.margr16
{
margin-right: 16px;
}

.margb16
{
margin-bottom: 16px;
}

.margl16
{
margin-left: 16px;
}

.margb22
{
margin-bottom: 22px;
}
.margt22
{
margin-top: 22px;
}

/* Abstaende innen */

/* 0 */

.pad0
{
padding: 0px;
}

.padh0
{
padding: 0px 0px;
}

.padv0
{
padding: 0px 0px;
}

.padt0
{
padding-top: 0px;
}

.padr0
{
padding-right: 0px;
}

.padb0
{
padding-bottom: 0px;
}

.padl0
{
padding-left: 0px;
}

/* 2px */

.pad2
{
padding: 2px;
}

.padh2
{
padding: 0px 2px;
}

.padv2
{
padding: 2px 0px;
}

.padt2
{
padding-top: 2px;
}

.padr2
{
padding-right: 2px;
}

.padb2
{
padding-bottom: 2px;
}

.padl2
{
padding-left: 2px;
}

/* 4px */

.pad4
{
padding: 4px;
}

.padh4
{
padding: 0px 4px;
}

.padv4
{
padding: 4px 0px;
}

.padt4
{
padding-top: 4px;
}

.padr4
{
padding-right: 4px;
}

.padb4
{
padding-bottom: 4px;
}

.padl4
{
padding-left: 4px;
}

/* 6px */

.pad6
{
padding: 6px;
}

.padh6
{
padding: 0px 6px;
}

.padv6
{
padding: 6px 0px;
}

.padt6
{
padding-top: 6px;
}

.padr6
{
padding-right: 6px;
}

.padb6
{
padding-bottom: 6px;
}

.padl6
{
padding-left: 6px;
}

/* 8px */

.pad8
{
padding: 8px;
}

.padh8
{
padding: 0px 8px;
}

.padv8
{
padding: 8px 0px;
}

.padt8
{
padding-top: 8px;
}

.padr8
{
padding-right: 8px;
}

.padb8
{
padding-bottom: 8px;
}

.padl8
{
padding-left: 8px;
}

/* 10px */

.pad10
{
padding: 10px;
}

.padh10
{
padding: 0px 10px;
}

.padv10
{
padding: 10px 0px;
}

.padt10
{
padding-top: 10px;
}

.padr10
{
padding-right: 10px;
}

.padb10
{
padding-bottom: 10px;
}

.padl10
{
padding-left: 10px;
}

/* 12px */

.pad12
{
padding: 12px;
}

.padh12
{
padding: 0px 12px;
}

.padv12
{
padding: 12px 0px;
}

.padt12
{
padding-top: 12px;
}

.padr12
{
padding-right: 12px;
}

.padb12
{
padding-bottom: 12px;
}

.padl12
{
padding-left: 12px;
}

/* 16px */

.pad16
{
padding: 16px;
}

.padh16
{
padding: 0px 16px;
}

.padv16
{
padding: 16px 0px;
}

.padt16
{
padding-top: 16px;
}

.padr16
{
padding-right: 16px;
}

.padb16
{
padding-bottom: 16px;
}

.padl16
{
padding-left: 16px;
}

/* 32px */

.pad32
{
padding: 32px;
}

.padh32
{
padding: 0px 32px;
}

.padv32
{
padding: 32px 0px;
}

.padt32
{
padding-top: 32px;
}

.padr32
{
padding-right: 32px;
}

.padb32
{
padding-bottom: 32px;
}

.padl32
{
padding-left: 32px;
}



/* Masse */

.mh24
{
min-height: 24px;
}


/* Linienrahmen */

.brd0
{
border: 0px none;
}

.brdall
{
border: 1px solid;
}

.brdt
{
border-top: 1px solid;
}

.brdr
{
border-right: 1px solid;
}

.brdb
{
border-bottom: 1px solid;
}

.brdl
{
border-left: 1px solid;
}



/* Schriftgroessen */

.fs08
{
font-size: 0.8em;
}

.fs10
{
font-size: 1.0em;
}

.fs12
{
font-size: 1.2em;
}

.fs14
{
font-size: 1.4em;
}

.fs16
{
font-size: 1.6em;
}

.fs18
{
font-size: 1.8em;
}

.tiny
{
font-size: 0.85em;
}

.ftfix
{
font-size: 12px;
}

.ftsm
{
font-size: small;
}

/* Schriftauszeichnungen */

.caps
{
text-transform: uppercase;
letter-spacing: 0.1em;
}

/* Zeilenabstaende */

.lh0
{
line-height: 0px;
}

/* Ausrichtungen */

.lt
{
text-align: left;
}

.ct
{
text-align: center;
}

.rt
{
text-align: right;
}

.vt
{
vertical-align: top;
}

.vm
{
vertical-align: middle;
}

.vb
{
vertical-align: bottom;
}



/* Schriftauszeichnungen */

.b
{
font-weight: bold;
}

.i
{
font-style: italic;
}

/* Tabellenformatierungen */

.brdon
{
border: 1px;
}

.brdoff
{
border: 0px;
}

.sep
{
border-collapse: separate;
}

.coll
{
border-collapse: collapse;
}

.tbcell
{
display: table-cell;
}


/* Farben */

.textrot
{
color: #981e32;
}

.textorange
{
color: #ffa100;
}

.textgelb
{
color: #fcc400;
}

.textgruen
{
color: #84b819;
}

/* 
##################################################
##         Standardformatierungen Ende          ##
##################################################
*/


/* Anteile aus "content.css" */

/*
###################################################
## BZgA - www.kenn-dein-limit.de                 ##
## Styles fuer alle Innenseiten                  ##
###################################################
*/


/* CONTAINER */
/* ---------------------------------------------- */

#inhalt
{
background: #fff;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
position: relative;
width: auto;
overflow: visible;
}

#text
{
float: none;
width: auto;
padding: 20px 0;
}

#textMitRelCont
{
float: none;
width: auto;
padding: 20px 0;
overflow: visible;
}

#relCont
{
display: none;
}





/* TEXT */
/* ---------------------------------------------- */

#inhalt hr
{
height: 1px;
background-color: #b9babb;
margin: 5px 0 15px 20px;
border: 0;
}

#inhalt p
{
margin: 0;
padding: 0 0 1em 20px;
}

#inhalt p.grau
{
color: #717275;
}

#inhalt p.platzhalter
{
padding-bottom: 20em;
}

#inhalt p.quellenangaben
{
font-size: 91%;
color: #717275;
}

#inhalt p.abstandoben
{
padding-top: 2em;
}


#inhalt h1
{
margin: 0;
padding: 0 0 2.5em 20px;
font-size: 150%;
color: #981e32;
font-weight: normal;
line-height: 1.3em;
}

#inhalt h1.ohneAbstand,
#inhalt h1.eng
{
padding-bottom: 1em;
}

#inhalt form h1
{
padding-left: 0px;
}

#inhalt h2,
#inhalt h3,
#inhalt h4,
#inhalt h5,
#inhalt h6
{
margin: 0;
padding: 0 0 1em 20px;
font-size: 100%;
font-weight: bold;
}

#inhalt h2.unterstrichen,
#inhalt h3.unterstrichen,
#inhalt h4.unterstrichen,
#inhalt h5.unterstrichen,
#inhalt h6.unterstrichen
{
margin: 0 0 1em 20px;
padding: 0 0 0.2em 0;
color: #5b5a5c;
border-bottom: 1px solid #b9babb;
font-weight: bold;
}

#inhalt .txt h2,
#inhalt .txt h3,
#inhalt .txt h4,
#inhalt .txt h5,
#inhalt .txt h6
{
padding-left: 0px;
}

#inhalt ul
{
padding-bottom: 0.5em;
margin-top: 0;
margin-bottom: 0;
}

#inhalt ul li
{
padding-bottom: 0.5em;
}


/* Links */

#inhalt a
{
margin: 0;
padding: 0;
text-decoration: underline;
}

#inhalt a:link, 
#inhalt a:active, 
#inhalt a:visited
{
color: #000;
}

#inhalt a:hover
{
color: #981e32;
}

#inhalt a.naviLink
{
margin: 0;
padding: 0 0 0 15px;
text-decoration: none;
}

#inhalt a.naviLink:link, 
#inhalt a.naviLink:active, 
#inhalt a.naviLink:visited
{
color: #981e32;
background: url("/pix/icn_content_navi2_over.gif") no-repeat 0 3px;
}

#inhalt a.naviLink:hover
{
color: #717275;
background: url("/pix/icn_content_navi2.gif") no-repeat 0 3px;
text-decoration: underline;
}

#inhalt a.addgt
{
padding: 0 4px 2px 10px;
}

#inhalt a.addgt:link,
#inhalt a.addgt:active,
#inhalt a.addgt:visited
{
background-image: url("/pix/icn_addgt.gif");
background-position: 0 4px;
background-repeat: no-repeat;
}

#inhalt a.addgt:hover
{
background-image: url("/pix/icn_addgt_over.gif");
}

#inhalt a.naviBtn
{
margin: 0;
padding: 0 22px 0 7px;
text-decoration: none;
display: block;
height: 17px;
overflow: hidden;
text-transform: uppercase;
font-size: 91%;
float: left;
font-weight: bold;
}

#inhalt a.naviBtn:link, 
#inhalt a.naviBtn:active, 
#inhalt a.naviBtn:visited
{
color: #ffa100;
background: #fff url("/pix/icn_content_navi.gif") no-repeat right 0;
border: 1px solid #ffa100;
}

#inhalt a.naviBtn:hover
{
color: #981e32;
background: #fff url("/pix/icn_content_navi_over.gif") no-repeat right 0;
border: 1px solid #981e32;
}


/* Link-Liste */

#inhalt ul.linkliste
{
list-style: none;
margin-left: 20px;
padding: 0;
border: 0;
}

#inhalt ul.linkliste li
{
margin: 0;
padding: 0 0 1em 0;
overflow: visible;
}

#inhalt ul.linkliste li.linkBeschreibung,
#inhalt ul.linkliste li.linkMitBeschreibung p
{
padding: 0 0 1em 15px;
clear: both;
}

#inhalt ul.linkliste li.linkMitBeschreibung
{
padding-bottom: 0;
}

#inhalt ul.linkliste li a
{
margin: 0;
padding: 0 0 0 15px;
text-decoration: none;
float: left;
clear: both;
}

#inhalt ul.linkliste li a:link, 
#inhalt ul.linkliste li a:active, 
#inhalt ul.linkliste li a:visited
{
color: #981e32;
background: url("/pix/icn_content_navi2_over.gif") no-repeat 0 4px;
}

#inhalt ul.linkliste li a:hover
{
color: #717275;
background: url("/pix/icn_content_navi2.gif") no-repeat 0 4px;
text-decoration: underline;
}


/* Formeln (Grafiken) in FAQ */

#text>img,
#textMitRelCont>img
{
display: block;
margin-left: 20px;
margin-bottom: 10px;
}

#text>img.bggrey,
#textMitRelCont>img.bggrey
{
padding: 6px;
background-color: #eeeeee;
}

/* Formulare */

#inhalt form
{
margin: 0;
padding: 0 0 1em 20px;
}

#inhalt form table
{
margin-left: 0;
}

#inhalt form p
{
padding-left: 0;
}

#inhalt #sucheForm
{
color: #717275;
}

#inhalt p.formText
{
font-weight: bold;
margin: 0;
padding: 0 0 0.3em 0;
clear: both;
}

#inhalt input
{
margin: 0 0 0.5em 0;
}

#inhalt input.text,
#inhalt input.textlang,
#inhalt input.textSuchbegriffe
{
color: #000;
border: 1px solid #b9babb;
padding: 3px;
background-color: #f3f4f4;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
}

#inhalt input.textlang,
#inhalt input.textSuchbegriffe
{
width: 51.6%;
}

#inhalt input.textSuchbegriffe
{
float: left;
font-weight: bold;
}

#inhalt textarea
{
color: #000;
border: 1px solid #b9babb;
padding: 3px;
background-color: #f3f4f4;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
}

#inhalt select
{
color: #000;
background-color: #f3f4f4;
padding: 2px;
border: 1px solid #b9babb;
margin: 0 0 0.5em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
}

#inhalt input.checkBox
{
float: left;
clear: both;
margin: 2px 10px 0 0;
}

input.formbutton,
a.pseudobutton,
.hoveron,
.hoveroff
{
margin: 0 10px 0 0;
padding: 2px 4px;
border: 1px solid #ffa100;
overflow: visible;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 91%;
font-weight: bold;
text-transform: uppercase;
}

input.formbutton,
a.pseudobutton,
.hoveroff
{
color: #ffa100 !important;
background: #fff;
}

input.formbutton:hover,
a.pseudobutton:hover,
.hoveron
{
color: #981e32 !important;
border: 1px solid #981e32;
background: #fff;
}

a.pseudobutton
{
color: #ffa100 !important;
padding: 3px 6px !important;
text-decoration: none !important;
}

a.pseudobutton:hover
{
text-decoration: none !important;
}

/* Tabellen */

#inhalt table
{
margin: 0 0 1em 20px;
padding: 0;
border: 0;
clear: both;
font-size: 100%;
border-left: 1px solid #b9babb;
border-top: 1px solid #b9babb;
border-collapse: collapse;
}

#inhalt table td
{
padding: 5px 10px;
color: #000;
vertical-align: top;
text-align: left;
border-bottom: 1px solid #b9babb;
border-right: 1px solid #b9babb;
border-collapse: collapse;
}

#inhalt table td p
{
margin: 0;
padding: 0;
border: 0;
}


#inhalt table th
{
padding: 5px 10px;
color: #fff;
vertical-align: top;
text-align: left;
border-bottom: 1px solid #b9babb;
border-right: 1px solid #b9babb;
font-weight: bold;
background: #b9babb;
}


/* Alkohol : risikoarmer Konsum : Regel */

#inhalt .regelContainer
{
padding: 1em 0 0 20px;
}

#inhalt .regelContainer p
{
margin: 0;
padding: 0 0 1em 40px;
}

#inhalt .regelContainer img
{
margin: 0;
padding: 0;
float: left;
}


/* Selbst-Tests */

#inhalt .frageContainer
{
margin: 0;
padding: 0 0 2em 0;
}

#inhalt .frageContainer p
{
margin: 0 0 1em 0;
padding: 0 0 0.2em 0;
}

#inhalt .frageContainer h3
{
margin: 0 0 1em 0;
padding: 0 0 0.2em 0;
color: #5b5a5c;
border-bottom: 1px solid #b9babb;
font-weight: bold;
}

#inhalt .frageContainer h3 span.fragenBis
{
font-weight: normal;
color: #b9babb;
}

#inhalt .frageContainer .frage
{
margin: 0;
padding: 0 0 2em 0;
}

#inhalt .frageContainer .antwort
{
margin: 0;
padding: 0 0 2em 0;
}

#inhalt .frageContainer .antwort input
{
float: left;
margin-right: 10px;
}

#inhalt .frageContainer .antwortGruen
{
margin: 0;
padding: 0 0 1em 0;
color: #84b819;
font-weight: bold;
font-size: 145%;
}

#inhalt .frageContainer .antwortRot
{
margin: 0;
padding: 0 0 1em 0;
color: #981e32;
font-weight: bold;
font-size: 145%;
}

#inhalt .frageContainer .antwortOrange
{
margin: 0;
padding: 0 0 1em 0;
color: #ffa100;
font-weight: bold;
font-size: 145%;
}

#inhalt h3.auswertungRot,
#inhalt p.auswertungRot
{
color: #981e32;
font-weight: bold;
font-size: 145%;
padding: 0 0 1em 20px;
}

#inhalt h3.auswertungOrange,
#inhalt p.auswertungOrange
{
color: #ffa100;
font-weight: bold;
font-size: 145%;
padding: 0 0 1em 20px;
}

#inhalt h3.auswertungGelb,
#inhalt p.auswertungGelb
{
color: #fcc400;
font-weight: bold;
font-size: 145%;
padding: 0 0 1em 20px;
}

#inhalt h3.auswertungGruen,
#inhalt p.auswertungGruen
{
color: #84b819;
font-weight: bold;
font-size: 145%;
padding: 0 0 1em 20px;
}

#inhalt #statistikTable th
{
text-align: center;
}

#inhalt #statistikTable td
{
text-align: center;
vertical-align: bottom;
}

#inhalt #statistikTable td img
{
padding: 5px;
}


/* Suchergebnisse */

#inhalt ul.sucheTreffer
{
list-style: none;
margin-left: 20px;
padding: 0.5em 0 0 0;
border: 0;
clear: both;
border-bottom: 1px solid #b9babb;
}

#inhalt ul.sucheTreffer li
{
margin: 0;
padding: 1em 0 1em 0;
color: #000;
border-top: 1px solid #b9babb;
}

#inhalt ul.sucheTreffer li span.trefferquote
{
white-space: nowrap;
}

#inhalt ul.sucheTreffer li span.trefferquote img
{
padding-right: 1px;
}

#inhalt ul.sucheTreffer li span.beschreibung
{
color: #000;
font-weight: normal;
}

#inhalt ul.sucheTreffer li small
{
font-size: 91%;
color: #717275;
font-weight: normal;
}

#inhalt ul.sucheTreffer li a
{
margin: 0;
padding: 0;
text-decoration: none;
font-weight: bold;
}

#inhalt ul.sucheTreffer li a:link, 
#inhalt ul.sucheTreffer li a:active, 
#inhalt ul.sucheTreffer li a:visited
{
color: #981e32;
}

#inhalt ul.sucheTreffer li a:hover
{
color: #fff;
background: #981e32;
}

#inhalt .sucheNavi
{
margin: 0 0 0 20px;
padding-top: 0.5em;
font-size: 91%;
color: #b9babb;
overflow: hidden;
}

#inhalt .sucheNavi .sucheSeiten
{
float: left;
}

#inhalt .sucheNavi .sucheTrefferProSeite
{
float: right;
}

#inhalt .sucheNavi a
{
margin: 0;
padding: 1px 3px;
text-decoration: none;
}

#inhalt .sucheNavi a:link, 
#inhalt .sucheNavi a:active, 
#inhalt .sucheNavi a:visited
{
color: #717275;
}

#inhalt .sucheNavi a:hover
{
color: #fff;
background: #981e32;
}

#inhalt .sucheNavi a.on
{
font-weight: bold;
}

#inhalt .sucheNavi a.on:link, 
#inhalt .sucheNavi a.on:active, 
#inhalt .sucheNavi a.on:visited
{
color: #981e32;
}

#inhalt .sucheNavi a.on:hover
{
color: #ffffff !important;
}


/* Beratungsstellen-Suchergebnisse */

#inhalt ul.beratungsstellenTreffer
{
list-style: none;
margin-left: 20px;
padding: 0.5em 0 0 0;
border: 0;
clear: both;
}

#inhalt ul.beratungsstellenTreffer li
{
margin: 0;
padding: 1em 0 1em 0;
color: #000;
border-top: 1px solid #b9babb;
}


/* Infomaterial */

#inhalt .downloadContainer
{
margin: 0 0 0 20px;
padding: 0;
border-top: 1px solid #b9babb;
clear: both;
}

#inhalt .downloadContainer .img
{
float: left;
margin: 0;
padding: 20px 0 0 0;
}

#inhalt .downloadContainer .img img
{
width: 60px;
margin-bottom: 20px;
border: 1px solid #e1e2e1;
}

#inhalt .downloadContainer .txt
{
padding: 20px 0 10px 100px;
}

#inhalt .downloadContainer .txt h4
{
margin: 0;
padding: 0;
font-weight: bold;
font-size: 100%;
}

#inhalt .downloadContainer .txt p
{
padding-left: 0;
}



/* SITEMAP */
/* ---------------------------------------------- */

#sitemap ul
{
list-style: none;
margin: 0 0 0 20px;
padding: 0;
border: 0;
}

#sitemap ul li
{
margin: 0;
padding: 0;
display: inline;
}

#sitemap ul ul
{
margin-left: 15px;
padding-bottom: 15px;
float: left;
clear: both;
}

#sitemap ul ul ul
{
padding-bottom: 0;
}


/* Link 1. Ebene */

#sitemap ul li a
{
margin: 0 0 7px 0;
padding: 0 0 7px 15px;
text-decoration: none;
font-weight: bold;
display: block;
border-bottom: 1px solid #b9babb;
text-transform: uppercase;
clear: both;
}

#sitemap ul li a:link, 
#sitemap ul li a:active, 
#sitemap ul li a:visited
{
color: #981e32;
background: url("/pix/icn_content_navi3_over.gif") no-repeat 0 5px;
}

#sitemap ul li a:hover
{
color: #717275;
background: url("/pix/icn_content_navi3.gif") no-repeat 0 5px;
}


/* Link 2. Ebene */

#sitemap ul li ul li a
{
margin: 0;
font-weight: bold;
border: 0;
text-transform: none;
}

#sitemap ul li ul li a:link, 
#sitemap ul li ul li a:active, 
#sitemap ul li ul li a:visited
{
color: #717275;
background: url("/pix/icn_content_navi3.gif") no-repeat 0 5px;
}

#sitemap ul li ul li a:hover
{
color: #981e32;
background: url("/pix/icn_content_navi3_over.gif") no-repeat 0 5px;
text-decoration: underline;
}


/* Link 3. Ebene */

#sitemap ul li ul li ul li a
{
font-weight: normal;
border: 0;
}

#sitemap ul li ul li ul li a:link, 
#sitemap ul li ul li ul li a:active, 
#sitemap ul li ul li ul li a:visited
{
color: #717275;
background: url("/pix/icn_content_navi2.gif") no-repeat 0 5px;
}

#sitemap ul li ul li ul li a:hover
{
color: #981e32;
background: url("/pix/icn_content_navi2_over.gif") no-repeat 0 5px;
}



/* MARGIN */
/* ---------------------------------------------- */

#inhalt #relCont p
{
margin: 0;
padding: 0 10px 1em 0;
}

#inhalt #relCont h1,
#inhalt #relCont h2,
#inhalt #relCont h3,
#inhalt #relCont h4,
#inhalt #relCont h5,
#inhalt #relCont h6,
#inhalt #relCont .hinweis
{
font-size: 91%;
line-height: 140%;
margin: 0 0 1em 0;
padding: 0 10px 0.2em 0;
color: #981e32;
border-bottom: 1px solid #b9babb;
font-weight: normal;
}

#inhalt #relCont ul
{
margin: 0 10px 0 0;
padding: 0 0 1em 0;
list-style: none;
}

#inhalt #relCont ul li
{
padding: 0 0 0.5em 12px;
margin: 0;
background: url("/pix/icn_servicenavi.gif") no-repeat 0 3px;
}

#inhalt #relCont a
{
margin: 0;
padding: 0;
text-decoration: underline;
}

#inhalt #relCont a:link, 
#inhalt #relCont a:active, 
#inhalt #relCont a:visited
{
color: #747577;
}

#inhalt #relCont a:hover
{
color: #981e32;}


/* Anteile aus "home.css" */

/*
###################################################
## BZgA - www.kenn-dein-limit.de                 ##
## Styles fuer die Startseite                    ##
###################################################
*/


/* TEASER Inhalt */
/* -------------------------------------------------------------------------------------------------------------------------- */

.homeTeaserContainer
{
background: #fff;
margin: 0 0 20px 0;
padding: 0;
overflow: visible;
width: auto;
border-top: 3px solid #fff;
border-bottom: 3px solid #fff;
}

.homeTeaserContainer p
{
margin: 0;
padding: 0 0 1em 0;
}

.homeTeaserContainer h1
{
margin: 0;
padding: 0 0 1em 0;
font-size: 150%;
color: #981e32;
font-weight: normal;
}

.homeTeaserContainer h2
{
margin: 0;
padding: 0 0 1em 0;
font-size: 100%;
color: #981e32;
font-weight: bold;
}

.homeTeaserContainer h3
{
margin: 0;
padding: 0;
font-size: 91%;
color: #ffa100;
font-weight: bold;
}

.topteaser
{
background: url("/pix/back_top_teaser.gif") repeat-y;
}


/* bild */

.homeImg
{
padding: 0 0 0 3px;
background: #fff;
}

.homeImg img
{
float: left;
width: 190px;
}


/* text */

.homeTextMitBild
{
padding: 20px 20px 30px 217px;
}

.homeNurText
{
padding: 20px 20px 50px 20px;
}

.homeEinleitung
{
padding: 20px 20px 10px 20px;
}

.homeTopTeaserText
{
padding: 20px 20px 20px 217px;
}

.homeTopTeaserText p
{
color: #fff;
}

.homeTopTeaserText h3
{
color: #fff;
}


/* Eingefuegt aus WW-Entwicklung */

.homeTopTeaserText h1,
.homeTextMitBild h1,
.homeNurText h1
{
margin: 0;
font-size: 100% !important;
color: #981e32;
font-weight: bold !important;
}

.homeTextMitBild h1 span,
.homeNurText h1 span
{
font-size: 91%;
color: #ffa100;
}

.homeTopTeaserText h1 span
{
font-size: 91%;
color: #ffffff;
}

.homeTopTeaserText h2,
.homeTextMitBild h2,
.homeNurText h2
{
margin: 0;
font-size: 91%;
color: #981e32;
font-weight: bold;
}

.homeTopTeaserText h3,
.homeTextMitBild h3,
.homeNurText h3
{
margin: 0;
font-size: 91%;
color: #ffa100;
font-weight: bold;
}


/* WW Ende */


/* mehr link */

.naviBtnContainer
{
position: absolute;
right: 20px;
bottom: 20px;
}

a.naviBtn
{
margin: 0;
padding: 0 22px 0 7px;
text-decoration: none;
display: block;
height: 17px;
overflow: hidden;
text-transform: uppercase;
font-size: 91%;
float: right;
font-weight: bold;
}

a.naviBtn:link, 
a.naviBtn:active, 
a.naviBtn:visited
{
color: #ffa100;
background: #fff url("/pix/icn_content_navi.gif") no-repeat right 0;
border: 1px solid #ffa100;
}

a.naviBtn:hover
{
color: #981e32;
background: #fff url("/pix/icn_content_navi_over.gif") no-repeat right 0;
border: 1px solid #981e32;
}

.topteaser a.naviBtn:link, 
.topteaser a.naviBtn:active, 
.topteaser a.naviBtn:visited
{
color: #981e32;
background: #fff url("/pix/icn_content_navi_over.gif") no-repeat right 0;
border: 1px solid #981e32;
}

.topteaser a.naviBtn:hover
{
color: #ffa100;
background: #fff url("/pix/icn_content_navi_over.gif") no-repeat right 0;
border: 1px solid #981e32;
}

                   

/* TEASER Inhaltsnavigation */
/* -------------------------------------------------------------------------------------------------------------------------- */

#inhaltsnavi ul li a
{
margin: 0;
padding: 0;
text-decoration: none;
display: block;
}

#inhaltsnavi ul li a:link, 
#inhaltsnavi ul li a:active, 
#inhaltsnavi ul li a:visited
{
color: #000;
}

#inhaltsnavi ul li a:hover
{
text-decoration: underline;
}

#inhaltsnavi ul li a img
{
margin: 0 0 2px 7px;
padding: 0;
}

#inhaltsnavi ul li a span.linkTxt
{
padding: 0 0 2em 21px;
float: left;
width: 170px;
}

#inhaltsnavi ul li.first a img
{
margin-left: 0;
}

#inhaltsnavi ul li.first a
{
padding-bottom: 6em;
}


