body, html {
background:#fff;
width:100%;
height:100%;
position:relative;
font-size:100.01%;
font-family:Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;}

/*allgemein*/
* {
margin:0;
padding:0;}

label {
line-height:1.2em;}

option {
padding-left:0.4em}

th{
text-align:left;
font-weight:bold;}

td{
vertical-align:top;}

a {
color:#006EB7;}

a[name], #inhalt a[name], #inhalt a[name]:hover {
color:#000;
text-decoration:none;}

.unsichtbar { 
position:absolute; 
left:-1000px; 
top:-1000px; 
overflow:hidden; 
display:inline;}

img {
border:none;}

img.left {
float:left;
margin-left:0;
margin-right:15px;}

*html .text img.left {
padding-right:15px;}

*html .text img.right {
padding-left:15px;}

.navi_mitteItem img.left {
margin-left:15px;}

img.right {
float:right;
margin-right:0;
margin-left:15px;}

address, abbr, acronym, dfn{
font-style:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;}

.bold {
font-weight:bold;}

.mediabig {
margin:5px;}

.alles{
background:#fff url(mediabig/37572A.gif) repeat-y;
min-width:800px;
max-width:63em;}

.alles_static{
background:#fff url(mediabig/37572A.gif) repeat-y;
min-width:1012px;
max-width:63em;}

#inhalt .doccontent .text caption {
text-align:left;
font-weight:bold;
margin-bottom:10px;
background:#e0e0e0;}

/*TOP*/

#kopf {
background:#999;
color:#fff;
border-bottom:2px #E60011 solid;
height:4em;
min-height:104px;
max-height:200px;}

#logo {
padding:0 22px 0 10px;
float:left;
background:#999;
height:4em;
min-height:104px;
max-height:200px;}

#logo img {
margin-top:16px;}

#bildleiste {
margin-right:262px;
margin-left:222px;}

#bildleiste .bgimg {
max-height:200px;
min-height:104px;
height:4em;
color:#fff;
background:#999 url(/mediabig/4087A.gif) left bottom no-repeat;}

#funktionen {
float:right;
min-width:262px;
max-width:350px;
width:16.125em;
min-height:88px;
max-height:200px;
height:4em;
background:#999;
color:#fff;}

#suche{
background:#999;
width:49%;
padding-top:16px;
min-height:88px;
float:left;}

#suche a{
display:block;
padding:3px 0px 3px 15px;
text-decoration:none;
background:#999 url(/mediabig/4365A.gif) no-repeat 0px;
color:#fff;
font-weight:bold;
font-size:0.7em;}

#suche form {
padding:12px 0 0 20px;}

#suche form label {
line-height:1.1em!important;}

.suchfeld {
width:80px;}

.button {
margin-top:5px;}

.losbutton {
color:#fff; 
background:#999 url(/mediabig/61331A.gif) no-repeat left; 
margin-top:5px;
padding:1px 5px 1px 20px;
font-weight:bold;
border:none;
font-size:0.7em;
cursor:pointer;}

#oben_rechts{
width:49%;
float:right;
margin-top:28px;}

#oben_rechts li {
list-style:none;
width:100%;}

#oben_rechts a{
display:block;
padding:3px 0px 3px 15px;
background:#999 url(/mediabig/4365A.gif) no-repeat 0px; 
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:0.7em;}

/*MITTE*/

#mittelspalte {
margin:0 265px 0px 214px; 
min-width:300px;
width:auto;
margin-bottom:20px;
display:block;}

#mittelspalte2 {
margin:0 20px 0px 214px;
min-width:300px;
margin-bottom:20px;
display:block;}

#mittelspalte:after, #mittelspalte2:after, #inhalt:after {
content:".";
height:0;
clear:both;
visibility:hidden;}

#inhalt {
margin:0 0 10px 0;
padding:15px 0 0 10px; /*NEU für statische Version*/
position:relative;
float:left;
width:100%;}

#mittelspalte2 #inhalt{
float:none;
width:auto;}

#inhalt h1{
color:#000;
font-weight:bold;
font-size:0.85em;
padding-left:10px;
background:url(/mediabig/4415A.gif) no-repeat 1px 4px;}

#inhalt h1 a{
color:#006EB7;}

#inhalt h2 {
color:#000;
font-weight:bold;
font-size:0.75em;
padding:7px 0 0 12px;}

#inhalt .text h2, #inhalt .text2 h2 {
border-bottom:1px solid #000;
border-top:1px solid #000;
font-size:1em;
margin:15px 0 0 0;
padding:1px 0;}

#inhalt .text h2.grey, #inhalt .text2 h2.grey {
background:#e1e1e1;}

#inhalt div.text {
margin:15px 10px 20px 0;
padding-left:10px;
color:#000;
font-weight:normal;
font-size:0.75em;}

/* zweispaltiger Text */

.text2{
margin:15px 0 20px 0pt;
font-size:0.75em;
overflow:hidden;
width:100%;
float:left;}

.text_l {
width:50%;
float:left;}

.text_l .inside {
padding:0 10px 0pt 10px;
overflow:hidden;}

.text_r .inside {
padding:0pt 10px 0 0;
overflow:hidden;}

.text_r{
width:50%;
float:right;
margin-left: -5px;}

.text2 #box {
width:95%;}

/*2spaltige Listen*/

.listcontainer {
float:left;
overflow:hidden;
width:100%;}

.listl {
float:left;
width:50%;}

.listr {
float:right;
margin-left:-5px;
width:50%;}

 div.text2 + table {
display:inline;}

#inhalt .text a {
color:#006EB7;
font-weight:bold;
text-decoration:none;}

#inhalt .text a:visited {
color:#800080;}

#inhalt .text a:hover {
color:#006EB7;
text-decoration:underline;}

#inhalt a {
font-weight:bold;
text-decoration:underline;}

#inhalt a:hover{
font-weight:bold;
text-decoration:underline;}

#inhalt .text ul, #inhalt .text ol, #inhalt .text2 ul, #inhalt .text2 ol {
margin-left:15px;}

#inhalt .text li, #inhalt .text2 li {
margin:4px 10px 0px 0px;
color:#000;
text-decoration:none;
font-weight:normal;}

#inhalt .headItem h2 {
border-bottom:1px solid #000;
border-top:1px solid #000;
margin:15px 0 0;
padding:1px 0;}

#inhalt .headItem h2.grey {
background:#e1e1e1;}

#inhalt .navi_mitteItem h3 {
padding-left:15px;
font-weight:bold;
font-size:0.75em;
color:#000;
background:url(/mediabig/4415A.gif) no-repeat 1px 4px;}

#inhalt .navi_mitteItem h3 a {
color:#000;
font-weight:bold;}

#inhalt .navi_mitteItem h3a:hover {
color:#000;
font-weight:bold;}

#inhalt .navi_mitteItem h3 a:visited {
color:#800080;
font-weight:bold;}

#inhalt .navi_mitteItem h4 {
color:#000;
padding-left:15px;
text-decoration:none;
font-weight:normal;
font-size:0.7em;}

#inhalt a.downloadlink, #inhalt a:hover.downloadlink {
color:#000;
font-weight:bold;
font-size:0.7em;
text-decoration:underline;}

#inhalt div.text a.downloadlink {
font-size:1em;}

.docbild {
float:left;
margin:10px 15px 0px 20px;
padding-bottom:10px;
vertical-align:top;}

.clearer {
clear:both;
font-size:1px;
line-height:1px;
height:1px;}

.navi_mitteItem {
margin-top:10px;
padding-bottom:10px;
width:100%;
border-bottom:2px #E0E0E0 solid;
overflow:hidden;
clear:both;}

#mittelspalte2 .navi_mitteItem {
clear:none;}

.navi_mitteRatgeber {
margin:10px 0 0 0;
padding:0 0 10px 0;
width:97%;
min-height:190px;
border-bottom:2px #E0E0E0 solid;}

.navi_mitteStand {
margin:0 0 0 13px; /*NEU für den statischen Test*/
font-size:0.7em;}

h2.navi_mittesubtitle {
font-size:0.7em;}

#inhalt .doccontent {
padding:0; 
display:inline-table;
width:100%;}

#inhalt .doccontent:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;}

#inhalt .doccontent .text table {
clear:both;}

#inhalt table {
color:#000;
font-weight:normal;}

#inhalt td {
color:#000;
text-decoration:none;
font-weight:normal;}

#inhalt .HeadlineBlock {
color:#000;
padding:0 0 0 20px;
font-weight:bold;
background:url(/mediabig/4419A.gif) no-repeat 9px 10px;
display:block;}

#inhalt a.HeadlineBlock:visited {
color:#800080;}

#inhalt .anreisser {
margin-left:15px;
color:#000;
text-decoration:none;
font-weight:normal;
font-size:0.75em;
padding-bottom:0px;}

#inhalt .anreisser a {
color:#006EB7;}

#inhalt .anreisser ul, #inhalt .anreisser ol {
margin:5px 0 5px 25px;}

.blockdoclist {
margin:5px 0 0 10px;
list-style:none;
font-size:0.7em;}

#inhalt .blockdoclist li {
display:inline;}

#inhalt #plzsuche label {
font-size:1.1em;}

#inhalt #plzsuche div {
text-align:right;}

#inhalt #plzsuche .submit {
background:#999; 
color:#fff; 
font-weight:bold;
font-size:0.8em;
width:3em;}

/*Bildunterschriften*/
#inhalt .left {
float:left;}

#inhalt dl.right {
float:right;
margin:15px 0 15px 15px;}

#inhalt dl.left {
margin:15px 15px 15px 0;}

#inhalt dd {
font-weight:bold;
font-size:0.7em;}

#inhalt div.text dd {
font-size:0.9em;
font-weight:normal;}

#inhalt div.text_l dd {
font-size:0.9em;}

#inhalt div.text_r dd {
font-size:0.9em;}

dt .mediabig {
margin:0 0 3px 0;}

/* Farbige Rahmen */
#box {
background-image: url(/mediabig/52041A.gif);
background-repeat: no-repeat;
height:auto;
position:relative;
padding:15px 2px;
width:98%;}

.tr, .bl, .br {
position : absolute;
width : 20px;
height : 20px;
display : block;
margin-bottom : -1px;/*IE */}

#box.red .tr, #box.blue .tr, #box.green .tr {
background-image:url(/mediabig/52001A.gif);
background-repeat: no-repeat;
top:0;
right:0;}

#box.red .bl, #box.blue .bl, #box.green .bl{
background-image: url(/mediabig/52011A.gif);
background-repeat: no-repeat;
bottom:0;
left:0;}

.br {
background-image: url(/mediabig/52031A.gif);
background-repeat: no-repeat;
right:0;
bottom:0;}

.boxtext {
background:#fff;
padding:10px;}

#box.red {
background-color:#E60011;}

#box.blue {
background-color:#006EB7;}

#box.green {
background-color:#5CAC79;}


/* Farbige Rahmen mit Reiter */

.reiterbox {
border-style:solid; 
border-color:transparent; 
border-width:4px 1px;
position:relative;
margin-top:10px;}

.reiter_blue{
border-color:#006EB7;}

.reiter_red {
border-color:#E60011; }

.reiter_green {
border-color:#5CAC79;}

.reiter_blue span {
background:url(/mediabig/52101A.gif) no-repeat;
border-color:#006EB7;}

.reiter_red span {
background:url(/mediabig/52111A.gif) no-repeat;}

.reiter_green span {
background:url(/mediabig/52621A.gif) no-repeat;}

.reiterbox span {
height:9px;
width:55px; 
position:absolute;
top:-13px;}

.reitertext {
padding:10px;}


/*farbige Rahmen für MZB*/

#mzb .box{
margin-top:7px;}

#mzb .reiterbox {
margin-top:20px;}

#mzb .box {
background-image:url(/mediabig/52041A.gif);
background-repeat:no-repeat;
height:auto;
padding:15px 2px;
position:relative;
width:98%;
margin-top:7px;}

#mzb .tr, #mzb .tr, #mzb .tr {
background-image:url(/mediabig/52001A.gif);
background-repeat: no-repeat;
top:0;
right:0;}

#mzb .bl, #mzb .bl, #mzb .bl{
background-image: url(/mediabig/52011A.gif);
background-repeat: no-repeat;
bottom:0;
left:0;}


#mzb .box h3, #mzb .reiterbox h3 {
background:none;
color:#000;
font-size:0.75em;
font-weight:bold;
padding-left:0;}

#mzb .box p, #mzb .reiterbox p {
padding:0;
margin:0;}

.blue {
background-color:#006EB7;}

.red {
background-color:#E60011;}

.green {
background-color:#5CAC79;}

/*linke Spalte mit Navigation*/

#spaltelinks {
float:left;
padding:0 12px 20px 0;
position:relative;
z-index:5;
background:#F1F0F0;}

#spaltelinks:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}

#navi_links {
width:7.75em;
min-width:195px;
max-width:348px;
margin:25px 0 0 2px;}

#navi_links h2 {
font-weight:bold;
font-size:0.7em;
padding-left:10px;
background:#F1F0F0;}

#navi1, #navi2, #navi3, #navi4, #projekt_navi, #home_navi {
font-weight:bold;
font-size:0.7em;
background:#E0E0E0;
color:#000; }

#navi_links ul li {
list-style:none;}

#navi_links ul li a{
display:block; 
padding:3px 0px 3px 25px;
color:#000;
text-decoration:none;
border-bottom:1px solid #fff;}

#navi_links ul li a.nav0_aktiv {
color:#000;
text-decoration:none;}

 li a.nav0_aktiv,li a{
min-height:1px;}/*nur für den IE7!!!*/


/*spezial - schwarz*/
.top_spezial {
border-bottom:2px solid #000;
color:#000;}

#navi4 li a {
background:url(/mediabig/69671A.gif) no-repeat scroll 9px 50%;}

#navi4 li a:hover {
background: url(/mediabig/69771A.gif) no-repeat 9px 50%;}

#navi4 li a.nav0_aktiv {
background: url(/mediabig/69771A.gif) no-repeat 9px 50%;}

/*Projektnavi*/

#projekt_navi {
margin:20px 0;
border-top:1px solid #fff;}

#home_navi {
border-top:1px solid #fff;}

#home_navi li a {
background:url(/mediabig/69811A.gif) no-repeat 9px;}


/*information - rot*/

.top_beratung {
color:#E60011;
border-bottom:2px solid #E60011;}

#navi1 li a, #projekt_navi li.rot_link a{
background:url(/mediabig/4378A.gif) no-repeat 9px;}

#navi1 li a:hover, #projekt_navi li.rot_link a:hover {
background:url(/mediabig/4409A.gif) no-repeat 9px;}

#navi1 li a.nav0_aktiv {
background:url(/mediabig/4409A.gif) no-repeat 9px;}

/*service - blau*/

.top_unternehmen {
color:#006EB7;
padding-top:13px;
border-bottom:2px solid #006EB7;}

#navi2 li a, #projekt_navi li.blau_link a {
background:#E0E0E0 url(/mediabig/4414A.gif) no-repeat 9px;}

#navi2 li a:hover, #projekt_navi li.blau_link a:hover {
background:url(/mediabig/4397A.gif) no-repeat 9px;}

#navi2 li a.nav0_aktiv {
background:url(/mediabig/4397A.gif) no-repeat 9px;}

/*projekte - grün*/
.top_projekte {
color:#5CAC79;
padding-top:13px;
border-bottom:2px solid #5CAC79;}

#navi3 li a, #projekt_navi li.gruen_link a  {
background:#E0E0E0 url(/mediabig/4392A.gif) no-repeat 9px;}

#navi3 li a:hover, #projekt_navi li.gruen_link a:hover {
background:url(/mediabig/4391A.gif) no-repeat 9px;}

#navi3 li a.nav0_aktiv {
background:url(/mediabig/4391A.gif) no-repeat 9px;}

/*zweite Ebene*/
#navi_links ul li ul{
padding:5px 0 0 0;
border-bottom:1px solid #fff;
background:#F1F0F0;
color:#333;}

#navi_links ul li ul li {
display:inline;}

#navi_links li ul li a {
border:none;
padding:0 0 0 30px;
color:#333; 
text-decoration:none;
background:#F1F0F0 url(/mediabig/4419A.gif) no-repeat 20px 5px;}

#navi_links li ul li a.nav1_aktiv {
color:#333;
text-decoration:underline;
background:url(/mediabig/4419A.gif) no-repeat 20px 5px;}

#navi_links li ul li a:hover {
background:url(/mediabig/4419A.gif) no-repeat 20px 5px;
text-decoration:underline;}

/*dritteEbene*/

#navi_links ul li ul li ul {
border-bottom:none;
margin-bottom:5px;}

#navi_links ul li ul li ul li a {
padding:0 0 0 40px;
font-weight:normal;
text-decoration:none;
background:#F1F0F0 url(/mediabig/4419A.gif) no-repeat 30px 5px;}

#navi_links ul li ul li ul li a.nav2_aktiv {
text-decoration:underline;
background:url(/mediabig/4419A.gif) no-repeat 30px 5px;}

#navi_links ul li ul li ul li a:hover {
text-decoration:underline;
background:url(/mediabig/4419A.gif) no-repeat 30px 5px;}


/*MZB mit Navigation*/

#spalterechts {
float:right;
width:265px;
position:relative;
z-index:5;}

#spalterechts:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}

#mzb {
width:245px;
margin:0 0 0 20px;
padding-bottom:20px;}

#mzb #schrift {
margin:8px 0 14px 0;
font-size:0.7em;
overflow:hidden;}

#mzb #schrift ul {
list-style:none;
display:inline;
overflow:hidden;}

#mzb #schrift ul li {
float:left;} 

#leiste_mzb{
float:none;
height:53px;
padding-left:17px;
border-top:2px solid #E60011;
background:#999;
list-style-type:none;} 

#leiste_mzb ul {
margin-top:10px;
list-style-type:none;}

#leiste_mzb li {
margin-right:16px;
display:inline;}

#mzb_rss .stiwa {
padding:0px 0 5px 0;
background:#E0E0E0;
border-top:2px solid #666;}

#mzb_rss img { 
padding:0 0 8px 0;}

#mzb .mzbdoc {
background:#E0E0E0;
padding:10px 0 4px 0;
overflow:hidden;
border-bottom:2px solid #fff;}

#mzb .mzbdoc ul {
margin:0 10px 0 25px;
list-style-type:none;}

#mzb .mzbdoc ul li {
font-size:0.75em;
margin-bottom:7px;}

#mzb .mzbblock {
border-top:2px solid #E60011;}

#mzb h2 {
color:#000;
font-weight:bold;
font-size:0.75em;
padding-left:10px;
margin-top:16px;}

#mzb_ratgeber h2 {
padding:5px 0 0 24px;
background:url(/mediabig/14352A.gif) no-repeat 0 ;}

#mzb #mzb_ratgeber .mzbdoc {
background:#FBF4E2;
border-top:2px solid #FE9B00;}

#mzb_ratgeber h3 {
padding-left:25px;
font-weight:bold;
font-size:0.75em;
color:#333;
background:#FBF4E2 url(/mediabig/4406A.gif) no-repeat 9px;}

#mzb_ratgeber p {
color:#000;
font-weight:normal;
font-size:0.75em;
background:#FBF4E2;
margin-bottom:10px;
padding-left:25px;}

#mzb_ratgeber a.shoplink {
display:block;
font-weight:bold;
font-size:0.75em;
width:220px;
padding:3px 0 3px 25px;
color:#000;
text-decoration:none;
background:#F7E6CA url(/mediabig/4414A.gif) no-repeat 9px;}

.mzb_links {
float:right;
margin:0 6px 0 0;}

.mzb_rechts {
float:left;
margin:0 10px 0px 0;}

#mzb h3 {
padding-left:25px;
font-weight:bold;
font-size:0.75em;
color:#333;
background:url(/mediabig/4406A.gif) no-repeat 9px;}

#mzb h3.nopic {
background-image:none;
background:none;}

#mzb h3.nopic a {
padding-left:10px;
background:#E0E0E0 url(/mediabig/4406A.gif) no-repeat 0px 3px;}

#mzb #mzb_hinweis h3 {
background:none;}

#mzb #mzb_hinweis {
margin-top:20px;}

#mzb #downloads h3 {
background:url(/mediabig/4406A.gif) no-repeat 9px 3px;
padding-bottom:10px;}

#mzb #downloads a.downloadlink {
display:block;
font-weight:bold;
font-size:0.75em;
width:220px;
padding:3px 0 3px 25px;
color:#000;
text-decoration:none;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background:#E0E0E0 url(/mediabig/4406A.gif) no-repeat 9px;}

#navi_mzb {
border-top:2px solid #E60011;
font-weight:bold;
font-size:0.75em;
background:#E0E0E0;
color:#333;}

#navi_mzb li {
list-style:none;
width:100%;}

#navi_mzb .nav_mzb {
display:block;
width:220px;
padding:3px 0 3px 25px; 
color:#333; 
text-decoration:none; 
background:#E0E0E0 url(/mediabig/4406A.gif) no-repeat 9px;
border-bottom:1px solid #fff;}

#navi_chat {
font-weight:bold;
font-size:0.7em;
background:#E0E0E0;
color:#333;}

#navi_chat li {
display:block;
list-style:none;
width:100%;}

#navi_chat .nav_chat {
display:block;
width:220px;
padding:3px 0 3px 25px; 
color:#333; 
text-decoration:none; 
background:#E0E0E0 url(/mediabig/4406A.gif) no-repeat 9px;
border-bottom:1px solid #fff;}

.nav_mzb1 .mzbtitel {
padding-bottom:4px;
padding-top:4px;}

h4.mzbsubtitel {
padding-left:10px;
color:#333;}

.mzbsubtitel {
padding:10px 3px 5px 25px;
color:#333;
font-weight:bold;
font-size:0.75em;}

#mzb a{
color:#000;
text-decoration:none;}

#mzb .anreisser a{
color:#006EB7;
text-decoration:underline;
font-weight:bold;}

#mzb p {
color:#000;
font-weight:normal;
font-size:0.75em;
margin-bottom:10px;
padding-left:25px;}

/* EDIT-Seiten*/

.menueleiste {
padding:5px 0;
overflow:hidden;
margin-bottom:4px;
width:100%;
float:left;}

#mittelspalte2 .menueleiste {
float:none;
width:auto;}

a.menueleiste_link {
margin:0 2px 2px 0;
font-weight:bold;
font-size:10px;
background:#E0E0E0;
text-decoration:none;
color:#000;
border:1px #999 solid;
padding:0 3px 0 3px;
float:left;}

#inhalt td.EMA1, .EMA1 {
background:#999;
color:#fff;
font-weight:bold;
font-size:0.8em;}

#inhalt td.EMB1, .EMB1 {
font-size:0.8em;
vertical-align:top;}

#inhalt td.EMB1 a, .EMB1 a {
color:#666;
text-decoration:underline;}

.EMC1 {
font-size:0.8em;
vertical-align:top;}

.EMB2, .EMC2, .EMB1middle, .EMA, .EMB, .EMC {
font-size:0.8em;}

.ColorText{
font-size:1em;}

.navedit1{
font-weight:bold;
font-size:0.8em;
text-decoration:none;
color:#333;}

.navedit2{
font-weight:bold;
font-size:0.8em;
border:1px #808080 solid;
background:#E0E0E0;
display:block;
text-decoration:none;
color:#000;}

.buttonrot{
font-weight:bold;
font-size:0.8em;
border:1px #ff0000 solid;
background:#ffE0E0;
display:block;
text-decoration:none;
color:#000;}

.buttongruen{
font-weight:bold;
font-size:0.8em;
border:1px #00ff00 solid;
background:#E0FFE0;
display:block;
text-decoration:none;
color:#000;}

/*Seiten-Fuss*/

#footer {
clear:both;
height:80px;
background:#fff;
border-top:2px solid #E60011;
color:#666;
text-align:center;
font:bold 0.7em Verdana, Arial, Lucida, Geneva, Helvetica, sans-serif;}

#footer a {
text-decoration:none;
color:#666;}

.fussmenu {
margin-top:7px;}

.fussmenu a{
font-weight:bold;}

.fusstext {
font:normal 0.9em Verdana, Arial, Lucida, Geneva, Helvetica, sans-serif;}

/* vor allem für die Beratungsstellen */
.poempel {
margin:10px 10px 0px 0px;
background:url(/mediabig/4415A.gif) no-repeat 0 2px;}

.kartenlinks {
position:absolute;
top:-5000px;}

/*SITEMAP*/

#sitemap {
width:510px;
background:#E0E0E0;
border:none;
border-spacing:0px;
border-collapse:collapse;
margin:0;
padding:0;}

#sitemap th{
text-align:left;
background:#C9C9C9;}

#sitemap th.border {
border-right:1px solid #fff;}

#sitemap td{
vertical-align:top;
width:31%;}

#sitemap caption {
text-align:left;
background:#999;
font-weight:bold;
font-size:0.7em;
padding:3px 0 3px 10px;
border-right:2px solid #F1F0F0;
border-left:2px solid #F1F0F0;}

#map_navi1 {
border-right:1px solid #fff;}

#map_navi1 ul{}

#map_navi1 ul li {
list-style:none;}

#map_navi1 .nav0 {
display:block;
font-size:0.7em;
margin:0px 0 0px 0;
padding:3px 0px 3px 15px;
color:#000;
text-decoration:none; 
background:url(/mediabig/4378A.gif) no-repeat 5px 6px;
border-top:1px solid #fff;
width:155px;}

#map_navi1 ul ul {
padding:0 0 5px 0;
color:#333;}

#map_navi1 ul ul li {
list-style:none;
font-weight:normal;
font-size:0.7em;
width:100%;}

#map_navi1 ul ul li a, #map_navi1 ul ul li a:hover{
font-weight:normal;
display:block;
padding:1px 0 1px 30px;
color:#333;
text-decoration:underline;
background:url(/mediabig/4419A.gif) no-repeat 20px 10px;
width:120px;}

#map_navi2 {
border-right:1px solid #fff;}

#map_navi2 ul{}

#map_navi2 ul li {
list-style:none;}

#map_navi2 .nav0 {
display:block;
font-size:0.7em;
margin:0px 0 0px 0;
padding:3px 0px 3px 15px;
color:#000;
text-decoration:none;
background:url(/mediabig/4414A.gif) no-repeat 5px 6px;
border-top:1px solid #fff;
width:155px;}

#map_navi2 ul ul {
padding:0 0 5px 0;
color:#333;}

#map_navi2 ul ul li {
display:block;
list-style:none;
font-weight:normal;
font-size:0.7em;
width:100%;}

#map_navi2 ul ul li a, #map_navi2 ul ul li a:hover {
font-weight:normal;
display:block;
padding:1px 0 1px 30px;
color:#333;
text-decoration:underline;
background:url(/mediabig/4419A.gif) no-repeat 20px 10px;
width:120px;}

#map_navi3 ul{
list-style:none;}

#map_navi3 ul li {
list-style:none;}

#map_navi3 .nav0 {
display:block;
font-size:0.7em;
margin:0px 0 0px 0;
padding:3px 0px 3px 15px; 
color:#000;
text-decoration:none;
background:url(/mediabig/4392A.gif) no-repeat 5px 6px;
border-top:1px solid #fff;
width:155px;}

#map_navi3 ul ul {
padding-bottom:5px;
color:#333;}

#map_navi3 ul ul li {
display:block;
list-style:none;
font-weight:normal;
font-size:0.7em;
width:100%;}

#map_navi3 ul ul li a, #map_navi3 ul ul li a:hover{
font-weight:normal;
display:block;
margin:0;
padding:1px 0 1px 30px; 
color:#333;
text-decoration:underline;
background:url(/mediabig/4419A.gif) no-repeat 20px 10px;
width:120px;}

.maptop_red {
color:#E60011;
font-weight:bold;
font-size:0.7em;
padding-left:10px;}

.maptop_blue {
color:#006EB7;
font-weight:bold;
font-size:0.7em;
padding-left:10px;
margin-top:13px;}

.maptop_green {
color:#5CAC79;
font-weight:bold;
font-size:0.7em;
padding-left:10px;
margin-top:13px;}

.mapbottom_border {
color:#000;
background:#C9C9C9;
border-top:1px solid #fff;
border-right:1px solid #fff;
font-weight:bold;
font-size:0.7em;
padding-left:10px;
margin-top:13px;}

.mapbottom a{
color:#000;}

.mapbottom_border a{
color:#000;}

.mapbottom {
color:#000;
background:#C9C9C9; 
font-weight:bold;
font-size:0.7em;
padding-left:10px;
margin-top:13px;
border-top:1px solid #fff;}

/*Download-Dokumente*/

#dokumente {
background:#E0E0E0;
border:0;
border-spacing:0px;
border-collapse:collapse;}

#dokumente th{
text-align:left;
background:#999;
padding:3px;
border-right:2px solid #F1F0F0;
font-weight:bold;
font-size:0.7em;}

#dokumente td{
vertical-align:top;
border-top:2px solid #F1F0F0;
padding:3px;
border-right:2px solid #F1F0F0;
font-weight:normal;
font-size:0.7em;}

#dokumente .titel {
padding:3px;
border-right:2px solid #F1F0F0;
font-weight:bold;
font-size:0.7em;}

.dunkel {
background:#C9C9C9;}

.icon {
margin-right:5px; 
vertical-align:middle;
border:0;}


/*Webmail*/


#inhalt #webmail form {
width:500px;}

#inhalt #webmail .leiste input.submit {
margin-left:120px;}

#inhalt #webmail form .textzusatz {
margin:15px;}

#inhalt #webmail a {
color:#000;
font-weight:bold;
text-decoration:none;}

#inhalt #webmail a:hover {
color:#000;
font-weight:bold;
text-decoration:underline;}

#inhalt #webmail fieldset.formular label.left {
float:left;
text-align:right;
margin-top:5px;
width:120px;
margin-right:10px;
font-weight:bold;
font-size:1.1em;}

#inhalt #webmail label.left {
float:left;
font-size:0.8em;
font-weight:bold;
margin-right:10px;
margin-top:5px;
text-align:right;
width:190px;
} /*für sparnachbar-Formular*/

#inhalt #webmail legend {
font-weight:bold;
font-size:1.1em;} 

#inhalt #webmail input.right{
float:left;
width:auto;
clear:both;
margin-left:120px;}

#inhalt #webmail form br{
clear:both;}

#inhalt #webmail fieldset{
border:none;
margin:0 0 15px 0;}

.formular legend {
font-weight:bold;
display:block;
background:#C9C9C9;
width:99.8%;
margin:0 0 10px 0;
padding:3px;}

.formular {
background:#E0E0E0;
padding:0 0 0 15px;
font-size:0.7em;}

#inhalt #webmail input, #inhalt #webmail textarea{
margin-left:15px;
vertical-align:middle;}

#webmail .leiste{
background:#C9C9C9;
margin-top:20px;
padding:3px 0 3px 0;}

#inhalt #webmail .abstand{
padding-left:15px;}

/*Kontaktformular*/

#inhalt #webmail form#kontakt {
width:500px;}

#inhalt #webmail fieldset fieldset{
margin-bottom:20px;}

.formular .stichwort2 {
width:48%;
float:left;}

.formular .stichwort3 {
width:32%;
float:left;}

.formular .stichwort4 {
width:24%;
float:left;}

.formular .stichwort2 label, .formular .stichwort3 label,.formular .stichwort4 label {
display:block;
float:left;
padding-left:5px;}

.formular .stichwort1 label {
padding-left:5px;}

.formular .stichwort2 label {
max-width:17em;}

.formular .stichwort3 label {
max-width:11em;}

.formular .stichwort4 label {
max-width:7em;}


.formular .stichwort2 input, .formular .stichwort3 input, .formular .stichwort4 input {
float:left;}

.formular fieldset legend {
background:transparent;
padding-top:20px;}

#inhalt #webmail #kontakt label.left {
text-align:left;
width:8em;
margin-right:0;}

#inhalt #webmail input.upload {
margin:0 0 10px 8.6em;}

#webmail #kontakt .leiste {
margin-top:0;
padding:8px 0;}

#inhalt #webmail #kontakt fieldset.formular {
margin-bottom:0;}

#inhalt #webmail #kontakt .leiste input.submit {
margin-left:9.8em;}

#kontakt .formular legend {
width:auto;
padding-left:0;}

#inhalt #webmail #kontakt .checkbox input {
float:left;}

#inhalt #webmail #kontakt .checkbox label {
display:block;
font-weight:bold;
float:left;
padding-left:5px;
width:80%;}

/**blaue Leisten*/

#inhalt #webmail form#kontakt .formular{
overflow:hidden;
background:#F9FBFD;}

#inhalt #webmail legend.grafik {
background:#006EB7 url(/mediabig/76631A.gif) no-repeat; 
width:100% !important; 
display:block; 
font-size:1.1em;
color:#fff;}

legend.grafik span {
display:block; 
width:452px;
padding:0 0 0 45px;}


 #inhalt #webmail form#kontakt .formular {
padding:0;
margin:0;}

 #inhalt #webmail form#kontakt .formular fieldset {
padding:0 0 0 15px;}

#webmail #kontakt .leiste {
background:#006EB7 url(/mediabig/76641A.gif) no-repeat; 
width:100%;
padding:2px 0;}

#inhalt #webmail #kontakt .leiste input.submit {
font-size:0.7em;}


/*Beratungskontakt*/

input#plz {
width:4em;}

/*Beratungsstelle*/

#show_beratungsstelle {
width:535px;}

h2.titel {
font-weight:bold;
font-size:0.7em;
color:#000;
margin-top:20px;
padding-left:15px; 
background:url(/mediabig/4415A.gif) no-repeat 1px 4px;}

.berarungre {
float:right;
width:220px;
text-align:right;}

.adresstitel {
width:237px;
border-bottom:2px #fff solid;
background:#C9C9C9;
font-weight:bold;
padding:2px 0 2px 3px;}

.adress {
width:237px;
border-bottom:2px #fff solid;
background:#E0E0E0;
padding:2px 0 2px 3px;}

.adressbottom {
width:237px; 
background:#E0E0E0;
padding:2px 0 2px 3px;}

#inhalt table.zeiten {
background:#E0E0E0;
border:none;
border-collapse:collapse;
margin-bottom:20px;
border-top: 2px solid #fff;}

caption.berat {
background:#C9C9C9;
text-align:left;
font-weight:bold;
padding:2px 0 2px 3px;
border-right:2px #c9c9c9 solid;
border-left:2px#c9c9c9 solid;
width:240px;}

td.rig {
border-right:2px #fff solid;}

td.top {
border-top:2px #fff solid;
vertical-align:top;}

td.rigtop {
border-top:2px #fff solid;
border-right:2px #fff solid;
vertical-align:top;}

td.large {
padding:1px 0 1px 6px;}

td.small {
padding:1px 0 1px 3px;}

.beratungslinks {
margin:20px 0 0 0px; 
text-align:left;}

.beratungslinks a {
color:#000;
background:url(/mediabig/4414A.gif) no-repeat 1px 4px;
font-size:0.7em;
line-height:1.5em;
padding-left:10px;}

.beratungslinks a.kurz {
border-right:20px solid #fff;}

.berattitel {
margin:15px 0 15px 15px;
font-size:0.7em;}

/*Anhang*/

#anhang table {
background:#E0E0E0;
font-size:0.7em;
border:none;
border-spacing:0px;
border-collapse:collapse;
width:98%;
clear:both;}

#anhang th {
text-align:left;
background:#C9C9C9;
padding:3px;
border-right:2px #F1F0F0 solid;
font-size:1em;
font-weight:bold;}

#anhang td {
vertical-align:top;
border-top:2px solid #F1F0F0;
padding:3px;
border-right:2px solid #F1F0F0;}

.DownloadIcon {
border:none;}

.anhang table {
background:#E0E0E0;
border:none;
border-spacing:0px;
border-collapse:collapse;
width:98%;}

#inhalt .anhang th {
text-align:left;
background:#C9C9C9;
padding:3px;
border-right:2px solid #F1F0F0; 
font-weight:bold;
font-size:0.7em; }

.anhang td {
vertical-align:top;
padding:3px;
font-size:0.7em;
border-top:2px solid #F1F0F0;
border-right:2px solid #F1F0F0;}


/*Beratungstabelle*/

#show_beratungsstelle2 table {
background:#E0E0E0;
font-size:0.7em;
margin:15px 0;
border-spacing:0px;
border-collapse:collapse;
width:98%;}

#show_beratungsstelle2 th {
text-align:left;
background:#C9C9C9;
padding:3px;
border-right:2px solid #F1F0F0;
font-weight:bold;
font-size:1em;}

#show_beratungsstelle2 td {
vertical-align:top;
border-top:2px solid #F1F0F0;
padding:5px;}

#show_beratungsstelle2 a{
font-size:0.7em;}


/*Druckversion*/

#contentprint {
background:#fff;}

/*Stellenausschreibung*/

#stelle {
margin-left:12px;}

#stelle td, #stelle th{
font-size:0.7em;
vertical-align:top;
padding-bottom:5px;}

#inhalt #stelle td li{
margin-left:11px;
padding-left:0;}

#stelle th {
font-weight:bold;
padding-right:5px;}


/*forum*/

#forum ul{
margin:0px;
padding:0;
list-style:none;}

#forum li {
padding-left:10px;
background:url(/mediabig/4415A.gif) no-repeat 3px 4px;}

#forum li a {
font-size:0.8em;
color:#000;
font-weight:bold;}

#forum li li {
padding-left:20px; 
background:url(/mediabig/4415A.gif) no-repeat 3px 4px;}

#forum li li a {
font-size:0.8em;
color:#000;
font-weight:bold;}

#forum a.edit {
color:#006EB7;}

#forum a{
font-size:0.8em;
color:#006EB7;}

p.subheadline {
font-size:0.7em;}

p.Headline {
font-size:0.8em;
color:#000;
font-weight:bold;
padding-left:10px;
background:url(/mediabig/4415A.gif) no-repeat 1px 4px;}


/*UMFRAGE*/

#umfrage {
width:310px;
background:#E0E0E0;
border:0;
border-spacing:0px;
border-collapse:collapse;
font-size:0.7em;}

#umfrage td{
padding-left:5px;}

#umfrage caption {
text-align:left;
background:#C9C9C9;
font-weight:bold;
font-size:1em;
padding:3px 0 3px 10px;
border-right:2px solid #F1F0F0;
border-left:2px solid #F1F0F0;}

#umfrage tr.dunkel {
background:#C9C9C9;}

#umfrage td.bold {
font-weight:bold;}

#umfrage td.prozent {
font-weight:bold;
text-align:right;
margin-right:5px;}

.navi_mittePapaLink a {
font-weight:bold;
font-size:0.7em;
text-decoration:underline;}


/*Preistabelle*/

#preistabelle {
padding-top:20px;}

#preistabelle table{
width:514px;
background:#E0E0E0;
margin:0 0 20px 0; 
border:0;
border-spacing:0px;
border-collapse:collapse;}

#preistabelle th{
font-weight:bold;
text-align:left;
background:#C9C9C9;
border-right:2px solid #F1F0F0;
width:50%;
padding:0 3px;
font-size:0.75em;}

#preistabelle tr{
height:25px;}

#preistabelle a, #preistabelle a:hover {
color:#000;
text-decoration:underline;
font-weight:normal;}

#preistabelle td{
vertical-align:top;
padding:3px;
border-top:2px solid #fff;
border-right:2px solid #F1F0F0;
font-size:0.75em;}

#preistabelle caption {
text-align:left;
background:#999; 
font-weight:bold;
color:#fff;
font-size:0.8em;
padding:5px 0 5px 3px;
border-right:2px solid #F1F0F0;
border-left:0px solid #F1F0F0;
border-bottom:2px solid #F1F0F0;}

/*Änderungen wg. Usability*/
#themen .rubrik {
margin:0 0 3px 0; 
padding:2px;
background:#e4e4e4;
font-weight:bold;
font-size:0.8em; 
color:#000;}

.rubriktitel {
font-weight:bold;
margin:20px 0 3px 0;
padding:2px;
background-color:#666; 
font-size:0.8em; 
color:#FFF;}

#themen .abstand {
margin:0 0 20px 0;}

#themen a, #themen a:hover{
color:#000;
text-decoration:underline;
font-weight:normal;
/*font-size:0.94em;*/}

#themen a.titellink {
font-weight:bold;}

#inhalt #themen h3.titel {
margin:0;
padding-left:15px;
font-weight:bold;
color:#000;
background: url(/mediabig/4415A.gif) no-repeat 1px 4px;}

#allnrw {
width:98%;}

#inhalt .text #allnrw ul{
list-style:none;
padding:0;
margin:0;}

#allnrw li {
list-style:none;
width:11.4em;
float:left;
background:#E0E0E0;}

#allnrw li a{ 
background:url(/mediabig/4414A.gif) no-repeat 0px 4px;
padding-left:10px;
display:block;}

#allnrw .unfloat {
display:block;
width:50%;}

p.Befragung_Uebersicht {
background:#E0E0E0;}

div.Frage {
font-weight:bold;}

div.Antwort {
font-style:italic;}


/*RSS*/

.rss {
margin:0 0 0 10px;
padding-bottom:10px;
border-bottom:2px solid #E0E0E0;
width:95%;}

/*Druck*/

.drucktext {
display:none;}

.palmtext {
display:none;}


/*markenfleisch_neu*/
#markenfleisch fieldset {
width:30em;
border:1px solid #999;
margin:10px 0 10px 0;
padding:10px;
overflow:hidden;
text-align:left;}

#markenfleisch h1 {
font-size:0.8em;
color:#000;
font-weight:bold;
padding-left:10px; 
background-image:url(/mediabig/4415A.gif); 
background-repeat:no-repeat; 
background-position:1px 4px;}

#markenfleisch h3 {
font-size:0.7em;
color:#000;
font-weight:bold;
margin:10px 0 0 0;}

#markenfleisch p {
font-size:0.7em;}

#markenfleisch label {
font-size:0.7em;}

#markenfleisch label.strong {
margin-top:10px;
font-weight:bold;
display:block;}

#markenfleisch a {
color:#006EB7;}

#markenfleisch .info {
font-weight:bold;
font-size:0.7em;}

#markenfleisch input.button {
margin:20px 0 0 0;}

#Markenfleisch label.left {
float:left;
text-align:right;
width:7em;
margin-right:5px;}

#Markenfleisch fieldset {
width:30em;
border:1px solid #999;
margin:10px 0 10px 0;
padding:10px;}

#Markenfleisch fieldset fieldset {
width:27em;}

#Markenfleisch legend {
font-size:0.7em;
font-weight:bold;}

#Markenfleisch h1 {
font-size:0.8em;
color:#000;
font-weight:bold;
padding-left:10px; 
background-image:url(/mediabig/4415A.gif); 
background-repeat:no-repeat; 
background-position:1px 4px;}

#Markenfleisch h3 {
font-size:0.7em;
color:#000;
font-weight:bold;}

#Markenfleisch p {
font-size:0.7em;}

#Markenfleisch .info {
font-weight:bold;
font-size:0.7em;}

#Markenfleisch .strong {
font-weight:bold;}

#Markenfleisch input.button{
font-size:1em;}

#Markenfleisch a {
color:#006EB7;}

#Markenfleisch h3 a {
color:#E60011;
text-decoration:none;
background:url(/mediabig/4378A.gif) no-repeat 9px 50%;
padding-left:20px;
font-size:1.1em;}

#Markenfleisch ul {
font-size:0.7em;}

#Markenfleisch ul ul{
font-size:1em;}

#Markenfleisch .adresse{
font-size:0.7em;}

#Markenfleisch .adresse ul{
font-size:1em;
margin-top:0;
margin-bottom:0;}

#Markenfleisch .datum {
font-size:0.7em;}

#Markenfleisch ul {
margin-left:15px;}

#Markenfleisch .rotbig {
font-weight:bold;
font-size:0.75em;
color:#c00;}

/*haushaltsnahe dienstleistungen*/

#Markenfleisch .haushalt p {
font-size:0.75em;
margin-bottom:4px;}

#Markenfleisch .haushalt label.left {
width:10em;}

#Markenfleisch .haushalt strong {
font-size:1em;
color:red;}

#Markenfleisch fieldset .leistungenl {
 width:45%; 
 float:left;}
 
#Markenfleisch fieldset .leistungenr {
 width:45%; 
 float:right;}
 
#Markenfleisch fieldset label.long {
 width:8em;}
 
 #Markenfleisch fieldset label.short {
width:2.5em;}

 #Markenfleisch fieldset .unterschrift label{
 margin-left:2em;
 display:block;
 font-size:0.75em;}
 
  #Markenfleisch fieldset .unterschrift input{
float:left;
width:1.5em;}
 
.clear {
clear:both;}

#Markenfleisch .haushalt strong.ort {
color:#000;}

#inhalt .doccontent .text .adresse table {
width:100%;}

#inhalt .doccontent .text .adresse table th, #inhalt .doccontent .text .adresse table td {
width:50%;}



/*Lokator*/
#inhalt #lokator {
margin:-6px 0 13px 0px;
padding:0 0 0 0px;
font-size:0.7em;}

#inhalt #lokator span {
float:left;
font-weight:bold;}

#inhalt #lokator ul { /*ratgeber*/
list-style:none;}

#inhalt #lokator li {
display:inline;
list-style:none;}

#inhalt #lokator a{
color:#000;
text-decoration:none;
font-weight:normal;}

#lokator a:hover{
color:#000;
text-decoration:underline;
font-weight:normal;}


/*Seite empfehlen Formular*/

#seiteempfehlen fieldset {
border:none;}

#seiteempfehlen #formular legend {
font-weight:bold;
font-size:0.8em;
margin:0 0 10px 0;}

#seiteempfehlen label {
font-size:0.8em;
width:10em;
float:left;}


/*MEDIALIST*/

#medialist {
border:none;
width:99%;}

#medialist h3 {
font-size:1em;
margin:0;
padding:0;}

#medialist strong{
color:#E60011;}

#medialist strong a{
color:#666;}

#medialist ul.check {
margin:0;
padding:0;}

#medialist ul.check li {
list-style:none;
width:220px;
float:left;
margin:0 1px 1px 0;
padding:0 0 0 2px;
line-height:1.1em;}

#medialist .results {
margin:15px 0;}


/*EMailberatung*/

 .warn{
color:#F00;
font-weight:bold;}

#eberatung label.left{
float:left;
text-align:right;
margin-top:5px;
margin-right:10px;
min-width:80px;
width:7em;
font-weight:bold;}

#eberatung input.right{
float:left;
width:auto;
clear:both;
margin-left:80px;}

#eberatung form br{
clear:both;}

#daten legend {
font-weight:bold;
display:block;
background:#C9C9C9;
width:99.8%;
margin-bottom:10px;
padding:4px;}

#agb label {
font-weight:bold;}

#agb legend {
font-weight:bold;
display:block;
margin-bottom:10px;}

#passwortset legend {
font-weight:bold;
display:block;
margin-bottom:10px;}

#agb input {
vertical-align:middle;}

#daten {
background:#E0E0E0;}

#eberatung fieldset{
border:none;
margin:0 0 15px 0;}

#daten .leiste{
background:#C9C9C9;
margin-top:20px;
padding:3px 0 3px 90px;}

td.rand {
border-right:1px solid #fff;}

.doccontent2 {
display:inline-table;
padding:15px 10px 10px 0;}

#lokator + .doccontent2 {
padding-top:0;}

.doccontent2 h1{
color:#000;
font-weight:bold;
font-size:0.8em;
padding-left:10px;
background:url(/mediabig/4415A.gif) no-repeat 1px 4px;}

.doccontent2 .text {
margin:15px 10px 20px 0;
padding-left:10px;
color:#000;
font-weight:normal;
font-size:0.75em;}

.doccontent2 .text a {
color:#006EB7;
font-weight:bold;
text-decoration:none;}

.doccontent2 .text a:visited {
color:#800080;}

.doccontent2 .text a:hover {
color:#006EB7;
text-decoration:underline;}

.doccontent2 #anhang {
float:left;
margin-bottom:20px;}

.anhangblock, #emailberatung fieldset br{
clear:both;}

#emailberatung .anhangtext {
margin:0 0 10px 15px;}

.beratungsliste th {
background:#999;
color:#fff;
text-align: left; 
font-size:0.75em; 
padding:4px; 
border-right: 1px solid #fff;}

.beratungsliste td {
padding:4px!important;}

/*MITTESPEZIAL*/
#inhalt .mittespezial {
margin:0;}

#inhalt .mittespezial .noborder {
border:none;}

/*zweispalter*/

#inhalt .zweispalter {
clear:both;
width:100%;
margin-top:10px;
overflow:visible; 
display:table;
table-layout:fixed; }

#inhalt .zweispalter .colr,.zweispalter .coll {
display:table-cell;
vertical-align:top;
float:none;
overflow:hidden;}

#inhalt .zweispalter .navi_mitteItem {
clear:none;
margin-top:0;
width:auto;}

#inhalt .mittespezial .zweispalter .colr .navi_mitteItem {
margin-left:5px;}

#inhalt .zweispalter .coll .navi_mitteItem {
margin-right:5px;}

#inhalt .mittespezial .anreisser {
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
margin-left:10px!important;}

#inhalt .mittespezial img.mediabig {
margin:0 10px 0 0;}

#inhalt .mittespezial .zweispalter img.mediabig {
margin-top:5px;}


/*Befragung*/

#befragung {
clear:both;
float:left;
margin:5px 0 10px 0;
width:510px;}

#befragung label {
float:left;
display:block;
width:400px;
padding:2px 0 0 5px;
font-size:0.7em;}

#befragung .radio {
float:left;}

#befragung td .radio {
float:none;}

#befragung .check {
float:left;}

#befragung br {
clear:both;}

#befragung .antwort {
font-weight:bold;
font-size:0.7em;
margin:10px 0 0 3px;}

.seitennummer {
background:#E0E0E0;
font-size:0.75em;
padding:3px;
margin-bottom:5px; }

#befragung form {
background:#E0E0E0;
padding:3px;}

#befragung .rahmen {
border:1px solid #fff;
width:95%;
padding:3px;
margin-bottom:5px;
z-index:9;}

#inhalt #befragung td, #inhalt #befragung th {
font-size:0.7em;
padding:4px;}

#inhalt #befragung td {
vertical-align:middle;
font-weight:bold;}

#befragung label.textlable, #befragung label.auswahl {
font-weight:bold;
float:none;}

#befragung input.text, #befragung select{
margin:0 0 0 5px;}

#befragung .textarea {
margin:0 0 5px 5px;} 

#befragung legend {
font-weight:bold;
font-size:0.8em;}

#befragung fieldset {
margin-bottom:10px;
border:none;}

#befragung .pflichthinweis {
color:#f00;
font-size:0.8em;
margin-top:10px;}

/*BERATUNGSSTELLENKARTEN LEGENDE*/
.legende {list-style-type:none; margin:10px 0 20px 0;padding:0;}
.legende li {padding-left:15px; font-size:0.7em; font-weight:bold;line-height:1.7em;}
.legende li.gruenq {background:url(/mediabig/44032A.gif) no-repeat left center;}
.legende li.blauq {background:url(/mediabig/44022A.gif) no-repeat left center;}
.legende li.grauq {background:url(/mediabig/44012A.gif) no-repeat left center;}
.legende li.dgrauq {background:url(/mediabig/44002A.gif) no-repeat left center;}
.legende li.rotq {background:url(/mediabig/43952A.gif) no-repeat left center;}
.legende li.lilaq {background:url(/mediabig/43962A.gif) no-repeat left center;}
.legende li.dblauq {background:url(/mediabig/43972A.gif) no-repeat left center;}
.legende li.gelbq {background:url(/mediabig/43982A.gif) no-repeat left center;}
.legende li.rotk {background:url(/mediabig/43992A.gif) no-repeat left center;}


/*YABB RSS*/

#mzb #yabbrss h3 {
background:#666;
color:#fff;
font-size:0.8em;
font-weight:bold;
padding: 3px 0 3px 25px;}

#mzb .mzbdoc #yabbrss ul {
margin-left:0;}

#mzb #yabbrss ul li a {
background: url(/mediabig/4406A.gif) no-repeat 9px 3px;
padding-left:25px;
display:block;
font-weight:bold;}


/*STROMWECHSEL*/
#mzb .stromwechsel .anreisser a {
color:#006EB7;}

#mzb .stromwechsel table {
margin:0 5px 10px 20px;}

#mzb .stromwechsel td, #mzb .stromwechsel th {
font-size:0.7em;}

form.stromform {
float:left;
width:99%;
margin-bottom:15px;
padding-left:5px;}

.stromform label {
width:120px; 
float:left;
margin-top:5px;}

.stromform br{
clear:both;}

.stromform div{
margin-bottom:5px;}

.weitereangebote {
font-size:0.75em;
margin:30px 0 0 10px;
background:#E0E0E0;
padding:3px;
clear:both;}


/*LOCKVOGEL*/

#mzb_lockvogel .mzb_pad {
background:#F6D363;
padding-top:10px;
padding-bottom:4px;}

#lockvogel {
float:left;
padding-bottom:15px;
overflow:hidden;}

#lockvogel fieldset{
padding:0 15px 15px 15px;
background:#E0E0E0;
border:1px solid #fff;
min-width:740px;
max-width:740px;
width:740px;
margin-bottom:15px;}

#lockvogel fieldset div {
font-size:0.8em;}

#lockvogel div.label {
font-weight:bold;
font-size:0.75em;
margin:25px 0 5px 0;}

#lockvogel legend {
font-weight:bold;
font-size:0.9em;
margin-bottom:15px;}

#lockvogel label {
font-weight:bold;
width:20em;
float:left;
font-size:0.75em;
margin-bottom:15px;
text-align:right;
padding-right:10px;}

#lockvogel div.label2 {
font-weight:bold;
font-size:0.8em;
float:left;}

#lockvogel label.innen {
width:auto;
text-align:left; 
padding-left:10px;}

#lockvogel form br {
clear:both;}

/*Lockvogel Startseite*/

#block0, #block1, #block2, #block3 {
background:#fff;
padding:1px;}

#lockvogelstart a.weiter {
font-size:0.7em;
padding-left:15px;}

#block0 {
border:5px solid #D2342B;
width:225px;
float:left;
margin:28px 0 0 45px;
min-height:240px;}

#block0 img {
position:relative;
left:-25px;
top:-15px;}

#block0 a, #block0 .anreisser a{
color:#D2342B;}

#block1 {
border:5px solid #5AA85C;
width:175px;
margin:23px 0 20px 300px;
min-height:375px;}

#block1 img {
position:relative;
left:75px;}

#block1 a, #block1 .anreisser a{
color:#5AA85C;}

#block2 {
border:5px solid #F6D363;
width:200px;
margin:5px 0 20px 15px;
float:left;
min-height:290px;}

#block2 img {
position:relative;
top:-13px;
left:90px;}

#block2 a, #block2 .anreisser a {
color:#F6D363;}

#block3 {
border:5px solid #464FD8;
width:250px;
margin:40px 0 20px 250px;
min-height:230px;}

#block3 img {
position:relative;
top:-10px;
left:-18px;}

#block3 a, #block3 .anreisser a{
color:#464FD8;}

#inhalt #lockvogelstart .anreisser {
font-size:0.8em;}

#mzb_beschwerdeliste .mzb_pad, #mzb_lockvogel .mzb_pad {
background:#F6D363;}

#mzb_beschwerdeliste .text, #mzb_lockvogel .text {
font-size:0.75em;}

#mzb_lockvogel .mzb_pad form{
padding-left:25px;}

#mzb_lockvogel .mzb_pad form a{
font-size:0.8em;}

#mzb_lockvogel .mzb_pad a {
text-decoration:underline;
color:#D2342B;}

#mzb_beschwerdeliste .mzbdoc, #mzb_lockvogel .mzbdoc {
background:#F6D363;
padding:10px 0 4px 0;
overflow:hidden;}

#mzb_lockvogel .anreisser {
color:#000;
background:#F6D363;
font-weight:normal;
font-size:0.8em;
margin:10px 0 10px 0;
padding:5px 10px 0 25px;}

#mzb_lockvogel a.button {
background:#D4D0C8;
text-decoration:none;
display:block;
width:105px;
padding:1px;
border:2px outset #fff;
float:left;
color:#000;}

#mzb_lockvogel input.button {
width:80px;
float:left;
margin-right:10px;}

#mzb_lockvogel form span {
font-size:0.7em;
font-weight:bold;
display:block;
margin-bottom:3px;}

ul#lockvogellist {
margin:0;
padding:0;}

ul#lockvogellist li {
list-style-type:none;
padding-left:15px;
margin-top:10px;
background: url(/mediabig/4415A.gif) no-repeat 1px 4px;
font-size:0.75em;}

ul#lockvogellist li.text li {
font-size:1em;}

ul#lockvogellist li.text li {
margin-top:10px;}

#mzb_beschwerdeliste {
margin:0;
padding:0;}

#mzb_beschwerdeliste ul {
margin:0;
padding:0 0 0 25px;
list-style-type:none;}

#mzb_beschwerdeliste .mzb_pad {
background:#F6D363;}

#mzb_beschwerdeliste .mzbdoc {
margin:0;
padding:0;}

#mzb_beschwerdeliste li {
margin:5px 0 5px 0;}

.errortext {
font-weight:bold;
color:#f00;}

#lockvogel fieldset div.size {
font-size:1em;}

input.send {
margin-left:20em;
font-size:1em;}

#lockvogel .left {
float:left;}

.abstand {
margin-left:20em;}

#lockvogel label.overlength {
width:auto;
float:none;
text-align:left;}

.clear {
clear:left;}

#lockvogel a {
color:#006EB7;
text-decoration:underline;}

#mzb_lockvogel .top_mzb, #mzb_beschwerdeliste .top_mzb{
color:#000;
font-weight:bold;
font-size:0.7em;
padding:0 0 0 10px;
margin:16px 0 0 0;
border-bottom: 2px solid #999;}

/*kindersort*/

#kindersort th {
text-align:left;}

#kindersort td {
vertical-align:top;
border:1px solid #000;
border-collapse:collapse;}

#kindersort a {
font-weight:normal;}

a > div.bgimg {
cursor:pointer;}

.navi_linksEdit {
width:200px;}

/*QUIZ*/

.quiz strong {
padding-bottom:10px;
display:block;}

.quiz input.submit {
margin-top:10px;}

.quiz input.radio {
float:left;
margin-right:2px;}

.quiz label.right {
display:block;
margin-left:1.75em;}

.quiz form div {
clear:both;}

#editquiz label {
font-size:0.75em;}

#editquiz label.left {
float:left;
width:7em;}

/*Haushaltshilfen*/

#inhalt div.text h3 {
font-size:1.2em;}

/*sparnachbar*/

#inhalt div.text h4 {
font-size:1.7em;
margin:10px 0 30px 0;}

#inhalt .text ul.energieliste {
list-style-type:none;
margin:20px 0 0 0;}

#inhalt .text ul.energieliste li {
font-weight:bold;
font-size:1.1em;
padding:3px 0;}

.kontaktkasten {
width: 243px;
float:right;}

.foerderhinweis {
width: 241px;}

.foerderhinweis dl {
width:285px;}

#inhalt .foerderhinweis dl dd {
font-weight:normal;
padding-left:95px;}


/*Lastschrift2 - Übersicht*/

#lastschrift2 caption {
font-size:0.8em;
font-weight:bold; 
text-align:left;
border-top:1px solid #000;
border-bottom:1px solid #000;
padding:2px 0;
margin-bottom:4px;}

/*Lastschrift Kostenpflichtige Downloads*/

#lastschrift label {
width:6em;
float:left;
font-weight:bold;
margin-top:4px;}

#lastschrift input {
margin-bottom:3px;}

q { quotes:none; }

q:before, q:after { 
content:none; }


/*Finanzprotokoll*/

#finanzprotokoll {
font-size:0.8em;
margin-top:15px;}

#finanzprotokoll legend {
font-weight:bold;
margin-bottom:10px;}
 
#inhalt #finanzprotokoll h1 {
font-size:1.2em;
margin-bottom:15px;}

#finanzprotokoll fieldset {
padding:10px;
margin-bottom:15px;}

#finanzprotokoll input {
margin:6px;}

#finanzprotokoll fieldset ul {
margin-left:15px;}

#finanzprotokoll label.left {
width:14.5em;
padding:6px 0 0 0;}

#finanzprotokoll .checkbox {
float:left;}

#finanzprotokoll br {
clear:both;
font-size:1px;
line-height:1px;
height:1px;}

#finanzprotokoll label.check {
display:block;
margin:5px 0 0 25px;}

table.usertable td, table.usertable th {
padding:3px;}

.center {
text-align:center;}


/*Slideshow*/

.slideleft {
float:left;
margin: 0 10px 0 0;}

.slideright {
float:right;
margin:0 0 0 10px;}

/*Voting*/

#mzb .voting label {
display:block;
float:left;
padding:1px 0 1px 0;
width:200px;}

*+html #mzb .voting label {
width:180px;
margin-top:5px;}

*html #mzb form.voting {
overflow:hidden;
width:245px;}

*html #mzb .voting label {
width:180px;
margin-top:5px;}

#mzb .voting input.radio {
float:left;
margin:4px 5px 0 0;}

#mzb .voting p br {
clear:both;}

#inhalt .text table.voting {
width:510px;
border:1px solid #999;
background:#FDFCFC;
border-collapse:collapse;}

#inhalt .text table.voting th, #inhalt .text table.voting td {
vertical-align:top;
padding:2px;
border:1px solid #999;}

#inhalt .text table.voting td {
text-align:center;}

#inhalt .text table.voting .grey {
background:#f1f0f0;}

#inhalt .text ul.votinglegende {
list-style-type:none;
padding-left:230px;}

#inhalt .text ul.votinglegende li {
margin-bottom:10px;}

#inhalt .text ul.votinglegende li span {
border: 1px solid #999;
width:15px;
margin-right:5px;
display:block;
float:left;}

#mzb .erlaeuterung {
display:block;
margin-bottom:4px;}

/*voting in der Mitte*/

.doccontent .voting .mzbsubtitel {
padding-left:15px;}

.doccontent .voting .anreisser {
margin-bottom:15px;}

.doccontent .voting label {
padding-left:3px;
line-height:1.7em;}

.doccontent .voting input {
margin-top:4px
vertical-align:top;}

.doccontent .erlaeuterung {
display:block;}


/* Energiesparlampen */


#energiesparlampen input.button {
	border:0px;
	background-color:#E0E0E0;
	color:#E60011;
	font-size:0.75em;
	font-weight:bold;
	line-height:17px;
	padding:0;
	text-decoration:none;
	cursor:pointer;
}

#energiesparlampen .aktivraum {
	font-size:0.75em;
	font-weight:bold;
	margin-top:7px;
}


#energiesparlampen .raumheadline {
	background:#E60011 url(/mediaintern/energiesparlampen/lampe-icon.gif) no-repeat 4px 3px;
	color:#ffffff;
	margin-top: 5px;
	height:35px;
	font-size:0.85em;
	padding:15px 0 0 60px;
}

#inhalt #energiesparlampen .raumheadline a[name], #inhalt #energiesparlampen .raumheadline a[name]:hover {
color:#fff;}

#inhalt #energiesparlampen .raumheadline a {
font-weight:normal;}

#energiesparlampen .raumheadline_druck {
	background-color:#55AB26;
	color:#ffffff;
	margin-top: 5px;
	padding:8px;
	font-size:0.75em;
	float:right;
}

#energiesparlampen .spartext {
	font-size:0.75em;
}

#energiesparlampen table.eingabe {
	margin:10px;
	padding:10px;
	background-image:url(/mediaintern/energiesparlampen/raster.gif);
}

#energiesparlampen th {
	padding:2px;
	background-color:#ffffff;
}

#energiesparlampen .right {
	text-align:right;
}

#energiesparlampen .gruen {
	background-color:#55AB26;
	color:#ffffff;
	padding:2px;
}

#energiesparlampen .weiss {
	background-color:#ffffff;
	color:#000000;
	padding:2px;
}

/*Thermografie-Aktion*/

.thermostreifen {
position:absolute; 
top:318px; 
left:300px;}

*html .thermostreifen {
position:absolute; 
top:280px; 
left:273px;}


/*Sparnachbar Newsletter*/


#tippnews h1 {
background-image:url(/mediabig/92341A.gif);}

#tippnews input.button {
color:#fff;
background:#E60011;
border:none;
font-weight:bold;
padding:2px;
width:163px;
text-align:left;
cursor:pointer;}

#tippnews input.textfeld {
border:1px solid #E60011;
padding:2px;
width:158px;}


.redbox {
background:#E60011;
color:#fff;
padding:15px;}

#tippnews h3 {
font-size:1.3em;}

#tippnews h4 {
font-size:1.2em;}

#tippnews .text2 .redbox h2 {
border:none;
color:#fff;
font-size:1.75em;}

#tippnews .text2 .redbox h3 {
color:#fff;
font-weight:normal;
font-size:1.55em;}


.redbox img {
position:absolute;
top:57px;
right:15px;}

*html #inhalt .doccontent .text2 .redbox img {
position:absolute;
top:7px;
right:15px;}

/* Navi Oben */

#navioben {
	float:left;
	height:auto;
	margin:20px 0;
	overflow: hidden;
	width:99%;}

#navioben li {
	list-style: none;
	width:33%;
	min-width:10em; /*width:10.3em;*/
	float:left;
	line-height:1.1em;
	background:#fff;}

#navioben li a{
display:block;
background:#E0E0E0 url(/mediabig/4406A.gif) no-repeat 4px;
margin:0 1px 1px 0;
padding:0 0 0 14px;
color:#000;
font-size:0.7em;
text-decoration:none;}

#navioben li a:hover, 
#navioben li a.aktiv {
background:#E0E0E0 url(/mediabig/38322A.gif) no-repeat 4px;
text-decoration:none;}


/*BOOKMARKS*/

#bookmarks ul li {
display:inline;}

#inhalt .text #bookmarks ul {
margin-left:0;}