
body {
color : #000;
text-align : center;
font-family : Helvetica, Arial, Sans-Serif;
font-size : 12px;
padding : 0;
margin : 0;
background : #fff;
background-image : url(images/bg_grau_kopf.jpg);
background-repeat : repeat-x;
}
a, a:visited, a:active, a:hover, #home_text a:hover, #home_text_rechts a:hover, #home_zusatz a:hover, #mailbox a:hover, #fuss_links a:hover, #fuss_rechts a:hover, #wir_ueber_uns_rechts_unten:hover, .sprachlink_hell a:active, .sprachlink_hell a:hover, ul.mitglied a:hover, a.grau:hover, a.rot:hover, ul.mitglied li a.hover {
color : #000;
background-color : transparent;
text-decoration : underline;
}
#home_text a, #home_text:visited, #home_text:active, #home_zusatz a, #home_zusatz:visited, #home_zusatz:active, #mailbox a, #mailbox:visited, #mailbox:active {
color : #fff;
background-color : transparent;
text-decoration : none;
}
#fuss_links a, #fuss_links:visited, #fuss_links:active, #fuss_rechts a, #fuss_rechts:visited, #fuss_rechts:active {
color : rgb(96, 96, 96);
text-decoration : none;
}
a.grau, a.grau:visited, a.grau:active {
color : #666;
text-decoration : underline;
}
a.rot, a.rot:visited, a.rot:active {
color : rgb(172, 24, 64);
text-decoration : none;
}
#home_text_rechts a, #home_text_rechts:visited, #home_text_rechts:active {
color : #fff;
background-color : transparent;
text-decoration : none;
}
ul.mitglied li a, ul.mitglied li a.visited {
text-decoration : none;
}

#container {
width : 834px;
margin : 0 auto 0 auto;
text-align : left;
background-image : url(images/bg_grau_kopf.jpg);
background-repeat : repeat-x;
padding : 0;
}
#kopf {
width : 834px;
height : 24px;
margin : 0;
margin-bottom : 10px;
padding : 0;
border : 0;
background-color : transparent;
}
#kopf_links {
width : 681px;
height : 34px;
float : left;
text-align : right;
margin : 0;
padding : 0;
border : 0;
border-left : 1px solid #fff;
background-color : transparent;
background-position : top right;
background-repeat : no-repeat;
}
#kopf_rechts {
width : 139px;
height : 24px;
float : right;
text-align : right;
font-family : Helvetica, Arial, Sans-Serif;
font-size : 11px;
color : #666;
line-height : 1em;
margin : 0;
padding : 0;
border : 0;
background-color : transparent;
background-repeat : repeat-x;
}
#haupt {
width : 834px;
text-align : left;
background-color : #fff;
margin : 0;
padding : 0;
border : 0;
}
.inhalt {
width : 620px;
padding : 0;
margin : 0;
margin-top : 12px;
margin-bottom : 24px;
text-align : left;
float : left;
background-color : transparent;
background-image : url(images/bg_textseite.jpg);
background-repeat : no-repeat;
border : 1px solid #fff;
}
#haupt_rechts {
width : 200px;
padding : 0;
margin : 0;
border : 0;
text-align : right;
float : right;
background-color : #fff;
}
#haupt_rechts_oben {
width : 200px;
height : 366px;
padding : 0;
margin : 0;
border : 0;
text-align : left;
float : right;
background-color : transparent;
}
#haupt_rechts_unten {
width : 200px;
eight: 128px;
padding : 0;
margin : 0;
border : 0;
text-align : left;
float : right;
padding-bottom: 25px; 
background-color : transparent;
background-image : url(images/bg_navi_home_fuss.jpg);
background-position : bottom left;
background-repeat : no-repeat;

}
#logobox {
width : 200px;
height : 53px;
float : right;
background-color : #fff;
text-align : right;
line-height : 1em;
margin : 0;
padding : 0;
border : 0;
border-top : 1px solid #fff;
background-position : top left;
background-repeat : no-repeat;
}
.logo {
margin : 0;
border : 0;
padding : 0;
text-decoration : none;
}
#sprachwahl {
width : 200px;
height : 48px;
float : right;
background-color : #fff;
text-align : right;
margin : 0;
padding : 0;
border : 0;
background-image : url(images/bg_sprachwahl.jpg);
background-repeat : no-repeat;
}



#paul_und_partner2 {
width : 620px;
height : 28px;
text-align : right;
float : left;
background-color : transparent;
margin : 0;
margin-bottom : 13px;
padding : 0;
border : 0;
}
ul#partner_navi2 {
width : 620px;
height : 29px;
text-align : left;
float : left;
list-style : none;
background-color : transparent;
margin : 0;
padding : 0;
border : 0;
}
ul#partner_navi2 li {
width : 145px;
height : 29px;
background-color : transparent;
text-align : left;
float : left;
margin : 0;
padding : 0;
padding-left : 6px;
padding-right : 7px;
border : 0;
}
ul#partner_navi2 li.links {
padding-left : 0;
}
ul#partner_navi2 li.rechts {
padding-right : 0;
}
ul#partner_navi2 li a, ul#partner_navi2 li a:visited {
width : 145px;
height : 29px;
display : block;
color : #fff;
font-size : 0;
text-decoration : none;
background-color : transparent;
background-repeat : no-repeat;
border : 1px solid #fff;
border-top : 1px solid #e0e0e0;
border-bottom : 1px solid #e0e0e0;
margin : 0;
padding : 0;
}
ul#partner_navi2 li a:hover {
width : 145px;
height : 29px;
color : #fff;
font-size : 0;
text-decoration : none;
background-color : #fff;
background-repeat : no-repeat;
border : 1px solid #fff;
margin : 0;
padding : 0;
}
ul#partner_navi2 li a.christoph2, ul#partner_navi2 li a.christoph2:visited, ul#partner_navi2 li a.christoph2:active, ul#partner_navi2 li a.christoph2:hover {
background-image : url(images/partner_christoph.gif);
}
ul#partner_navi2 li a.dana2, ul#partner_navi2 li a.dana2:visited, ul#partner_navi2 li a.dana2:active, ul#partner_navi2 li a.dana2:hover {
background-image : url(images/partner_dana.gif);
}
ul#partner_navi2 li a.hanno2, ul#partner_navi2 li a.hanno2:visited, ul#partner_navi2 li a.hanno2:active, ul#partner_navi2 li a.hanno2:hover {
background-image : url(images/partner_hanno.gif);
}
ul#partner_navi2 li a.ingrid2, ul#partner_navi2 li a.ingrid2:visited, ul#partner_navi2 li a.ingrid2:active, ul#partner_navi2 li a.ingrid2:hover {
background-image : url(images/partner_ingrid.gif);
width : 146px;
}
/* NAVIGATION */



#navigation {
width : 200px;
float : right;
padding : 0;
padding-bottom: 24px; 
margin : 0;
border : 0;
background-color : transparent;
background-image : url(images/bg_navigation.jpg);
background-position : bottom left;
background-repeat : no-repeat;

}
ul#navi {
width : 200px;
padding : 0;
margin : 0;
border : 0;
list-style : none;
ackground-color : rgb(251, 251, 251);
ackground-image : url(images/bg_navi_element.jpg);
background-repeat : repeat-y;
border-top : 1px solid #e0e0e0;
}
ul#navi li {
width : 200px;
font-family : Helvetica, Arial, Sans-Serif;
font-size : 11px;
font-weight : normal;
ext-transform: uppercase;
etter-spacing : +1px;
line-height : 0.9em;
background-color : transparent;
text-align : left;
padding : 0;
margin : 0;
border : 0;
list-style : none;
}
ul#navi li a, ul#navi li a:visited {
color : rgb(96,96,96);
font-weight: bold;
background-color : transparent;
background-image : url(images/bg_navi_grau.jpg);
background-position: bottom left;
background-repeat : no-repeat;
text-decoration : none;
display : block;
padding : 4px;
padding-top : 5px;
padding-left : 21px;
padding-right : 0;
margin : 0;
border : 0;
}
ul#navi li a:hover, ul#navi li a:active {
color : #fff;
background-color : rgb(173, 24, 64);
background-image : url(images/bg_navi_over.jpg);
background-position: bottom left;
background-repeat : no-repeat;
text-decoration : none;
display : block;
padding : 4px;
padding-top : 5px;
padding-left : 21px;
padding-right : 0;
margin : 0;
border : 0;
}
#navi li a.vitalink, ul#navi li a.vitalink:visited {
color : rgb(122,122,122);
font-weight: bold;
margin-left : 42px;
padding-left : 4px;
ackground-color: rgb(245,245,245);
}


ul#navi li a.vitalink:hover, ul#navi li a.vitalink:active {
color : #fff;
margin-left : 42px;
padding-left : 4px;
}
#navi li a.unterpunkt, ul#navi li a.unterpunkt:visited {
}
ul#navi li a.unterpunkt:hover, ul#navi li a.unterpunkt:active {
}
.italink:before { content: "- ";
}


#fuss {
width : 834px;
padding : 0;
background-color : #fff;
clear : both;
border : 0;
margin : 0;
font-family : Helvetica, Arial, Sans-Serif;
font-size : 11px;
color : rgb(96, 96, 96);
line-height : 1em;
}
#fuss_links {
width : 621px;
padding : 0;
margin : 0;
margin-bottom : 2px;
padding-bottom : 24px;
text-align : left;
float : left;
clear : both;
background-color : #fff;
background-repeat : repeat-x;
border : 0;
border-right : 1px solid #e0e0e0;
order-bottom : 1px solid #e0e0e0;
}
.fuss_adresse {
width : 158px;
padding : 0;
padding-right : 4px;
margin : 0;
text-align : left;
float : left;
}
.fuss_adresse_rechts {
padding : 0;
margin : 0;
text-align : left;
float : left;
}
#fuss_rechts {
color : rgb(96, 96, 96);
width : 180px;
padding : 0;
margin : 0;
padding-bottom : 24px;
text-align : left;
float : right;
background-color : transparent;
}
h1 {
font-family : Helvetica, Arial, sans-serif;
font-size : 16px;
color : #fff;
line-height : 1em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 24px;
margin-bottom : 24px;
padding : 0;
border : 0;
background-color : transparent;
}
h1.name {
font-family : Helvetica, Arial, sans-serif;
font-size : 15px;
color : #fff;
line-height : 1.5em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 16px;
margin-bottom : 12px;
padding : 0;
border : 0;
background-color : transparent;
}

h1.seitentitel {
font-family : Helvetica, Arial, sans-serif;
font-size : 28px;
color : rgb(96, 96, 96);
letter-spacing : -1px;
line-height : 0.8em;
text-align : left;
margin : 0;
margin-bottom : 4px;
padding : 0;
border : 0;
background-color : transparent;
background-position : top right;
background-repeat : no-repeat;
}
h1.seitentitel:after { content: ".";
}

h2, h3 {
font-family : Helvetica, Arial, sans-serif;
font-size : 15px;
color : #000;
letter-spacing : 0;
line-height : 1.5em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 12px;
margin-bottom : 12px;
padding : 0;
border : 0;
background-color : transparent;
}
h2.rotbox {
font-family : Helvetica, Arial, sans-serif;
font-size : 15px;
color : #fff;
line-height : 1.5em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 12px;
margin-bottom : 12px;
padding : 0;
border : 0;
background-color : transparent;
}
h2.mediation {
font-family : Helvetica, Arial, sans-serif;
font-size : 15px;
color : #000;
line-height : 1em;
font-weight : normal;
text-align : justify;
margin : 0;
margin-top : 16px;
margin-bottom : 1px;
padding : 0;
border : 0;
background-color : transparent;
}
h2.nolle {
	font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #000;
line-height : 1.2em;
margin-top : 8px;
}
h2.publikation {
	font-family : Helvetica, Arial, sans-serif;
font-size : 15px;
color : #000;
line-height : 0.9em;
margin : 0;
margin-bottom : 2px;
}
h2.subtitel {
font-family : Helvetica, Arial, sans-serif;
font-size : 18px;
color : rgb(96, 96, 96);
line-height : 1em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 16px;
margin-bottom : 1px;
padding : 0;
border : 0;
background-color : transparent;
}
h4 {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #000;
line-height : 1em;
font-weight : normal;
text-align : justify;
margin : 0;
margin-top : 24px;
padding : 0;
border : 0;
background-color : transparent;
}
h4.intro {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #fff;
line-height : 1.2em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 21px;
padding : 0;
border : 0;
background-color : transparent;
}
h4.adresse {
font-family : Helvetica, Arial, sans-serif;
font-size : 15px;
color : #fff;
line-height : 1em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 16px;
padding : 0;
border : 0;
background-color : transparent;
}
h4.seitentitel {
font-family : Helvetica, Arial, sans-serif;
font-size : 15px;
color : rgb(96, 96, 96);
etter-spacing : -0.5px;
line-height : 1em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 14px;
margin-right : 40px;
margin-bottom : 1px;
padding : 0;
border : 0;
background-color : transparent;
background-position : top left;
background-repeat : no-repeat;
}
h4.seitentext {
font-family : Helvetica, Arial, sans-serif;
font-size : 11px;
color : #666;
line-height : 1em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 18px;
margin-right : 40px;
padding : 0;
adding-left: 8px; 
padding-right: 8px; 
border : 0;
order-left : 1px dotted #e0e0e0;
border-right : 1px dotted #e0e0e0;
background-color : transparent;
}
h4.textblock {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #000;
line-height : 1em;
font-weight : normal;
text-align : justify;
margin : 0;
margin-top : 16px;
padding : 0;
border : 0;
background-color : transparent;
}
ul.service {
padding : 0;
margin : 0;
margin-left : 20px;
border : 0;
background-color : transparent;
list-style-image : url(images/liste_service.gif);
}

ul.mitglied {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #000;
line-height : 1.2em;
padding : 0;
margin : 0;
margin-left : 20px;
border : 0;
background-color : transparent;
list-style-image : url(images/liste_mitglied.gif);
}

ul.textliste {
padding : 0;
margin : 0;
margin-left : 18px;
margin-right : 12px;
border : 0;
background-color : transparent;
list-style-image : url(images/liste_service.gif);
}
ul.unterliste {
padding : 0;
margin : 0;
margin-right : 24px;
border : 0;
background-color : transparent;
list-style : none;
list-style-image : url(images/liste_unterpunkt.jpg);
}


img.icon {
background-color : transparent;
padding : 0;
margin : 0;
margin-left : 2px;
margin-right : 27px;
border : 0;
}
img.bereiche {
background-color : transparent;
padding : 0;
margin : 0;
margin-top : 28px;
border : 0;
}
.inhalt_container {
width : 620px;
float : left;
text-align : left;
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
}


.titel_container {
float : left;
text-align : left;
padding : 0;
padding-right : 36px;
margin : 0;
margin-bottom : 24px;
border : 0;
}
.text_titel {
width : 228px;
float : left;
text-align : left;
margin : 0;
padding : 0;
padding-top : 24px;
border : 0;
}
.sprachlink_hell {
font-family : Helvetica, Arial, sans-serif;
font-size : 11px;
line-height : 1em;
font-weight : normal;
text-align : left;
margin : 0;
margin-left : 57px;
margin-right : 42px;
padding : 0;
border : 0;
background-color : transparent;
}
.sprachlink_hell a, .sprachlink_hell a:visited {
text-decoration : none;
color : #999;
margin : 0;
padding : 0;
border : 0;
background-color : transparent;
}
.text_titel_rechts {
width : 355px;
float : right;
text-align : left;
background-color : transparent;
padding : 0;
padding-top : 26px;
padding-bottom : 2px;
margin : 0;
border : 0;
}
.text_container {
float : left;
text-align : left;
background-color : transparent;
padding : 0;
padding-right : 36px;
padding-bottom : 24px;
margin : 0;
border : 0;
}

#nolle_container {
eight : 129px;
float : left;
text-align : left;
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
background-image : url(images/kontakt_nolle.jpg);
background-position : top left;
background-repeat : no-repeat;
}

#text_subtitel, #grafik_subtitel {
width : 228px;
float : left;
text-align : left;
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
background-image : url(images/text_subtitel.gif);
background-position : top left;
background-repeat : no-repeat;
}



#grafik_subtitel_box {
height : 144px;
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
}
#text_linke_spalte {
width : 228px;
float : left;
text-align : left;
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
}
.publik_linke_spalte {
width : 57px;
float : left;
text-align : left;
background-color : transparent;
padding : 0;
padding-top : 5px;
margin : 0;
argin-top : 5px;
border : 0;
}
.publik_rechte_spalte {
width : 526px;
float : right;
text-align : left;
	font-size : 12px;
color : #666;
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
}

.plus_linke_spalte {
width : 228px;
float : left;
text-align : right;
background-color : transparent;
padding : 0;
margin : 0;
margin-top : 6px;
border : 0;
}


.text_rechte_spalte {
width : 355px;
float : right;
text-align : left;
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
}

dl.plusbox {
background-color : transparent;
padding : 0;
padding-bottom : 28px;
margin : 0;
argin-top : 133px;
border : 0;
background-image : url(images/plusbox_unten.jpg);
background-position : bottom left;
background-repeat : no-repeat;
}

dt.plusbox, dd.plusbox {
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
background-image : url(images/plusbox.jpg);
background-repeat : repeat-y;
}

dl.notbox {
background-color : transparent;
padding : 0;
padding-bottom : 28px;
margin : 0;
argin-top : 133px;
border : 0;
background-image : url(images/notbox_unten.jpg);
background-position : bottom left;
background-repeat : no-repeat;
}

dt.notbox, dd.notbox {
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
background-image : url(images/notbox.jpg);
background-repeat : repeat-y;
}

.plusbox_med_container, .plusbox_map_container {
float : left;
text-align : left;
background-color : transparent;
padding : 0;
margin : 0;
argin-bottom : 20px;
border : 0;
background-image : url(images/plusbox_med.jpg);
background-repeat : repeat-y;
}

.plusbox_med_container {
margin-bottom: 25px;
}

.plusbox_map_container {
margin-top: 10px;
margin-bottom : 40px;
}

dl.plusbox_med {
background-color : transparent;
padding : 0;
adding-bottom : 28px;
margin : 0;
argin-top : 133px;
border : 0;
background-image : url(images/plusbox_med.jpg);
background-repeat : repeat-y;
}

dt.plusbox_med, dd.plusbox_map, dd.plusbox_med {
background-color : transparent;
padding : 0;
margin : 0;
border : 0;
background-image : url(images/plusbox_med.jpg);
background-repeat : repeat-y;
}

.karte {
width : 562px;
height : 400px;
background-color : transparent;
padding : 0;
margin : 0;
margin-left : 28px;
border : 1px solid #e0e0e0;
background-image : url(images/bg_karte.jpg);
background-position : center left;
background-repeat : no-repeat;
}

#buerozeiten {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #666;
line-height : 1em;
font-weight : normal;
text-align : left;
margin : 0;
margin-top : 144px;
argin-left: 57px; 
margin-right : 30px;
padding : 0;
adding-left: 46px; 
border : 0;
ackground-color : rgb(96,96,96);
ackground-image : url(images/bg_biobox.jpg);
background-position : bottom left;
background-repeat : no-repeat;
}

