body, html {
margin:0;
padding:0;
width:100%;
height:100%;
font-size:100.01%;
font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
background-color:#F1F0F0;}

.alles{
min-width:800px;
max-width:1012px;
width:expression(document.body.clientWidth > 1012? "1012px": "auto" );
margin:0;
padding:0;
background:#F6E7C6 url(/mediabig/10812A.gif) repeat-y;/*neu*/}

.alles_static{
width:1012px;}

/*allgemein*/

a {
color:#006EB7;}

.unsichtbar {
display: none;}

img {
border:none;}

.mediabig {
border:0;
margin:5px;}

address, abbr, acronym, dfn{
font-style:normal;
font-variant: normal;
/* wegen Safari, der ploetzlich alle Abkuerzungen und Akronyme kursiv setzt */
text-transform:none;
text-decoration: none;}

.bold {
font-weight:bold;}

/*TOP*/
#kopf {
display:block;
padding:0;
margin:0;
height:16px;
background-color:#F6E7C6;/*neu Problem: head erstreckt sich über alles: neues div für die richtige HG-Farbe*/
width:100%;
border:0;}

#logo {
display:block;
float: left;
width: 207px;/*neu 10px weggenommen 222px*/
height:88px;
margin:0;
padding:0;
color:#fff;
border-bottom:2px #E60011 solid;
background-color:#999;}

.logobild{
display:block;
height:88px;
margin:0 10px 0 0; 
padding:0;
text-align:center;
background-color:#999;}/*für den grauen HG neben dem Logo*/

#bildleiste {
display:block;
padding:0;
margin:0;
height:88px;
min-height:88px;
color:#000;/*neu Bereich hinter dem Banner - Schrift sollte schwarz sein*/
background: url(/mediabig/10702A.gif) no-repeat;}/*neu?*/

#funktionen {
display:block;
float: right;
width: 256px;/*10px weggenommen 266px*/
height:88px;
padding:0;
margin:0;
border-bottom:2px red solid;
background-color:#F6E7C6;}/*neu gelb statt grau*/

#funktionen ul {
margin:0 0 0 15px;
padding:0;
float:left;}

*html #funktionen ul {
margin:0 0 0 10px;}

#funktionen li {
list-style:none;
width:80px;
margin: 0;
padding:0;}

#funktionen a{
display:block;
margin:0;
padding: 3px 0px 3px 12px;
background: url(/mediabig/10752A.gif) no-repeat 0px; 
color:#000; /*neu schwarze Schrift, statt weiß*/
text-decoration: none;
font-weight:bold;
font-size:0.7em;}

#funktionen .telefon {
float:right; 
margin:0;
padding:0;
background:#eed090;
height:88px;
width:150px;}

#funktionen .strong {
padding:10px 0 0 7px;
font-weight:bold;
font-size:0.7em;
line-height:1.6em;}

#funktionen .strong span {
font-weight:normal;}

.deco {
width:207px; 
background-color:#999;}


/*MITTE*/

#mittelspalte {
padding: 0;
margin:0 255px 0px 207px;/*neu dem MZB und der Navi 10px weggenommen! 0 266px 0px 222px*/
min-width:300px;
margin-bottom:20px;
background-color:#F6E7C6;}/*neu - färbt nur den HG des Inhalts gelb!!! */

#inhalt {
margin:0px 0px 10px 0;
padding:5px 0px 0px 10px;}/* neu 15px 0px 0px 0px;*/

#inhalt #lokator {
margin:0px;
padding:0 0 0 10px;
font-size:0.7em;}

#inhalt #lokator span {
float:left;
font-weight:bold;}

#inhalt #lokator ul { /*ratgeber*/
margin:0;
padding:0;
list-style:none;}

#inhalt #lokator li {
display:inline;
list-style:none;}

#inhalt  #lokator a{
color:#000;
text-decoration:none;
font-weight:normal;} /*neu*/

#lokator a:hover{
color:#000;
text-decoration:underline;
font-weight:normal;} /*neu*/

.text {
margin:15px 10px 20px 0;
padding:0;
color:#000;
font-weight:normal;
font-size:0.7em;
background-color:#FBF4E2;}/*neu testen, ob das bei STD-Dok etwas taugt!!! */

#inhalt .text a {
color:#006EB7;
font-weight:bold;
text-decoration:none;}

#inhalt .text a:hover {
text-decoration:underline;}

.text th{
text-align:left;}

#inhalt a, #inhalt a:hover {
font-weight:bold;
text-decoration:underline;}

#inhalt .text ul {
margin:0 0 0 10px;
padding:0;}

#inhalt .text li {
margin:0px;
padding:0;}

#inhalt h3.titel {
margin:0;
padding-left:15px;
font-weight:bold;
font-size:0.7em;
color:#000;
background: url(/mediabig/4415A.gif) no-repeat 1px 4px;}

#inhalt h3.titel a:hover.titellink {
color:#000;
font-weight:bold;}

h4.subtitel {
margin:0;
color:#000;
padding-left:15px;
text-decoration: none;
font-weight:normal;
font-size:0.7em;}

a.titellink {
color:#000;}

#inhalt a.titellink {
color:#000;
font-weight:bold;}

#inhalt a.downloadlink, #inhalt a:hover.downloadlink  {
color:#000;
font-weight:bold;
font-size:0.7em;
text-decoration:underline;}

.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:10px 0 0 0;
padding:0 0 10px 0;
width:97%;
border-bottom:2px #E0E0E0 solid;}

.navi_mitteRatgeber {
margin:10px 0 0 0;
padding:0 0 10px 0;
width:97%;
min-height:190px;
border-bottom:2px #E0E0E0 solid;}

h1.doctitle{
color:#000;
font-weight:bold;
font-size:1em;
padding-top:4px;
margin:12px 0 15px 0; }/*shop*/

h1.doctitle a{
color:#006EB7;}

#mittelspalte .mittetop {
padding:0 0 0 20px; 
margin:0; 
background-color:#F6E7C6;
border-bottom:2px #E60011 solid;}/*shop*/

/*TOPDREI*/
#topdrei {
min-height:10em;}

.topdrei {
float:left;
width:10.5em;}

*html #topdrei {
height:10em;}

.topdrei .buchdaten {
font-size:0.7em; 
font-weight:bold;}

#inhalt .topdrei h3 {
padding-right:8px;}

/*RATANSICHT*/

#ratansicht {
min-height:10em;
margin-top:20px;}

*html #ratansicht {
height:10em;}

#inhalt #ratansicht h2{
margin:0 0 10px 0;}

#ratansicht .buchdaten{
font-size:0.7em;}

#ratansicht .buchdaten img{
float:left; 
margin:0px 10px 10px 0;}

#ratansicht .buchinfos {
height:9em; 
margin-bottom:20px;}

#ratansicht .buchinfos h4 {
font-size:1em;}

.doccontent {
padding: 0 0 0 10px;/*neu 0*/
min-height:930px;
margin:0;
background-color:#FBF4E2;}/*neu damit auch der Titel hellgelb wird*/

.doccontent2 {
padding: 0;
margin:0 0 0 210px;}/*2spaltige Seite wie Bearbeiten-Seiten*/

.abstandhalter {
float: none;
clear: both;
width: 1px;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0px;
height: 1px;}

#inhalt .anreisser {
margin-left:15px;
color:#000;
text-decoration: none;
font-weight:normal;
font-size:0.7em;
padding-bottom:0px;}

#inhalt .anreisser a {
color:#006EB7;}

* html .trenner {
display:none;}


/*linke Spalte mit Navigation*/

#spaltelinks {
float: left;
width: 207px; /*neu geändert 197px???*/
margin:0; /*margin unten entfernt, stattdessen padding, wg HG!!!*/
padding: 0 0 50px 0; /*neu zusätzlicher Abstand unten muss weg!!!*/
background-color:#F1F0F0;}/*neu Spalte muss so angepasst werden, dass gelber Streifen entsteht!!!*/

#navi_links {
width: 195px;
margin:25px 0 0 2px;
padding:0px;}

.top_beratung {
color:#E60011;
font-weight:bold;
font-size:0.7em;
padding:0px 0 0 10px;
margin:0;
border-bottom: 2px solid #E60011;}

.top_unternehmen {
color:#006EB7;
font-weight:bold;
font-size:0.7em;
padding:0 0 0 10px;
margin:13px 0 0 0;
border-bottom: 2px solid #006EB7;}

.top_projekte {
color:#5CAC79;
font-weight:bold;
font-size:0.7em;
padding:0 0 0 10px;
margin:13px 0 0 0;
border-bottom: 2px solid #5CAC79;}

/*beratung - rot*/
#navi1 {
display: block;
margin: 0px;
padding: 0;
font-weight:bold;
font-size:0.7em;
background-color:#E0E0E0;
color: #000; }

#navi1 li {
display: block;
list-style: none;
width: 100%;
margin: 0; 
padding:0;}

#navi1 .nav0 {
display: block; 
width:170px;
margin:0;
padding: 3px 0px 3px 25px;
color: #000;
text-decoration: none;
background: url(/mediabig/4378A.gif) no-repeat 9px;
border-bottom: 1px solid #fff;}

#navi1 .nav0_aktiv {
display: block;
width: 170px;
margin:0;
padding: 3px 0 3px 25px;
color: #000;
text-decoration: none; 
background: #E0E0E0 url(/mediabig/4409A.gif) no-repeat 9px;
border-bottom: 1px solid #fff;}

/*unternehmen - blau*/
#navi2 {
display: block;
margin: 0;
padding: 0; 
font-weight:bold;
font-size:0.7em;
background-color: #E0E0E0;
color: #000;}

#navi2 li {
display: block;
list-style: none;
width: 100%;
margin: 0; 
padding:0;}

#navi2 .nav0 {
display: block;
width:170px;
margin:0;
padding: 3px 0 3px 25px;
color: #333;
text-decoration: none;
background: #E0E0E0 url(/mediabig/4414A.gif) no-repeat 9px;
border-bottom: 1px solid #fff;}

#navi2 .nav0_aktiv {
display: block;
width:170px;
margin:0;
padding: 3px 0 3px 25px;
color: #000;
text-decoration: none;
background: #E0E0E0 url(/mediabig/4397A.gif) no-repeat 9px;
border-bottom: 1px solid #fff;}

/*projekte - grün*/
#navi3 {
display: block;
margin: 0;
padding: 0;
font-weight:bold;
font-size:0.7em;
background-color: #E0E0E0;
color: #000;}

#navi3 li {
display: block;
list-style: none;
width: 100%;
margin: 0;
padding:0;}

#navi3 .nav0 {
display: block;
width: 170px;
margin:0;
padding: 3px 0 3px 25px;
color: #000;
text-decoration: none;
background: #E0E0E0 url(/mediabig/4392A.gif) no-repeat 9px;
border-bottom: 1px solid #fff;}

#navi3 .nav0_aktiv {
display: block;
width: 170px;
margin:0;
padding: 3px 0 3px 25px;
color: #000;
text-decoration: none;
background: #E0E0E0 url(/mediabig/4391A.gif) no-repeat 9px;
border-bottom: 1px solid #fff;}


/*MZB mit Navigation*/

#spalterechts {
float: right;
width: 255px; /*10px weggenommen!!! 265px */
margin: 0;
padding: 0;}

#mzb {
width:245px;
margin:0 0 0 10px;/*10px weggenommen 0 0 0 20px*/
padding: 0;}

#mzb_warenkorb {
width:245px;
margin:0;
padding: 0;}

#mzb_warenkorb .eins {
background:url(/mediabig/14012A.gif) no-repeat 10px 0px;}

#mzb_warenkorb .eins_aktiv {
background:url(/mediabig/13982A.gif) no-repeat 10px 0px;}

#mzb_warenkorb .zwei {
background:url(/mediabig/13992A.gif) no-repeat 10px 0px;}

#mzb_warenkorb .zwei_aktiv {
background:url(/mediabig/14022A.gif) no-repeat 10px 0px;}

#mzb_warenkorb .drei {
background:url(/mediabig/14002A.gif) no-repeat 10px 0px;}

#mzb_warenkorb .drei_aktiv {
background:url(/mediabig/14032A.gif) no-repeat 10px 0px;}

#mzb_warenkorb ul.schritte {
margin:0; 
padding:0;
list-style-type:none;}


#mzb_warenkorb ul.schritte li {
padding-top:10px;}

#mzb_warenkorb ul.schritte li a{
font-weight:bold;
font-size:0.7em;
padding:3px 0 5px 35px;}

#mzb_warenkorb ul.schritte li span{
font-weight:bold;
font-size:0.7em;
padding:3px 0 5px 35px;}

#mzb_warenkorb .buttonbg{
float:right; 
margin:10px 0px 10px 0; 
padding:0; 
background:url(/mediabig/10762A.gif) no-repeat 3px 0px; 
height:15px;}

#mzb a{
color:#000;
text-decoration:none;}

#mzb .ratgeberdoc .anreisser {
font-size:0.7em;
background-color:#E0E0E0;
margin-bottom:10px;
padding-left:25px;}


#mzb_warenkorb p.anreisser {
background-color:#EED090;
margin:15px 0 10px 0;
padding:0 0 0 13px;
font-size:0.7em;}

#mzb_warenkorb .korb {
background-color:#EED090; 
margin:0; 
padding:0;}

#mzb_warenkorb form {
margin:10px 0;}

#mzb_warenkorb label {
width:140px;
float:left;
margin:0 0 0 5px;}

#mzb_warenkorb form label a{
text-decoration:underline;
font-weight:bold;
font-size:0.7em}

#mzb_warenkorb span.preis {
font-weight:bold;
font-size:0.7em;
margin-left:5px;
float:left;}

#mzb_warenkorb input.anzahl {
float:left;
width:15px;
margin:0 4px;
cursor:pointer;}

#mzb_warenkorb table.summe {
text-align:right;
font-size:0.7em;
width:100%;
text-align:right;
clear:both;
border:none;}

#mzb_warenkorb td {
width:70px;
padding-right:5px;}

#mzb_oben {
margin:0;
padding:0;}

.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 #FD9C00;}

.ratgeberdoc {
margin-bottom:0px;
width:245px;}

.mzbdoc {
margin-bottom:0px;
padding-top:4px;
width:245px;
overflow:auto;
overflow:hidden;
background:#E0E0E0;}

.mzb_pad {
background:#E0E0E0;
width:245px;
padding-top:4px;
padding-bottom:4px;}

.fueller {
clear: both;
font-size: 1px;
line-height: 1px;
height: 1px;}

.mzb_rechts {
float:left;
margin:0px 10px 45px 0px;}

.mzbtitel {
display: block;
margin-bottom:0;
margin-top:0px;
padding:4px 0 4px 25px;
font-weight:bold;
font-size:0.7em;
color:#333;
background:#E0E0E0 url(/mediabig/4406A.gif) no-repeat 9px;}

.mzbrattitel {
font-weight:bold;
font-size:0.7em;
display: block;
margin-bottom:0;
margin-top:0px;
padding:0 0 0 25px;
color:#333;
background-color:#E0E0E0;}

#leiste_mzb {
color:#000;
background-color:#EED090;
height:53px;
padding:0 0 0 17px;
margin:30px 0 0 0;
border-top: 2px solid #FF0000;}

#leiste_mzb ul {
margin:10px 0 0 0;
padding:0;
list-style-type:none;}

#leiste_mzb li {
margin:0 16px 0 0;
padding:0;
display:inline;}

#leiste_mzb a {
margin:0;
padding:0;}

#leiste_mzb img {
margin:0;
padding:0;}


/*Seiten-Fuss*/

#footer {
clear: both;
padding: 0;
height:80px;
background-color:#fff;
border-top: 2px solid #E60011;
color:#666;
text-align:center;
font:bold 0.7em Verdana, Arial, Lucida, Geneva, Helvetica, sans-serif;}

#footer a.link {
font-weight:bold;
color:#666;
text-decoration:none;}

.fussmenu {
margin:7px 0 0 0;
padding:0;}

.fussmenu a{
font-weight:normal;
text-decoration:none;
color:#666;}

.fusstext {
margin:0;
padding:0;
font:normal 0.9em Verdana, Arial, Lucida, Geneva, Helvetica, sans-serif;
color:#666;
text-decoration:none;}

/* 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;}

.navi_mittePapaLink a {
font-weight:bold;
font-size:0.7em;
text-decoration:underline;}

#themenwahl {
width:98%;
height:auto;
margin:20px 0 0 0;
padding:0;
overflow:hidden;}

#themenwahl ul{
margin:0;
padding:0;}

#themenwahl li {
list-style: none;
width:10.4em; /*width:10.3em;*/
float:left;
background-color:#F6E7C6;
margin:0 1px 1px 0;
padding:0 0 0 2px;
line-height:1.1em;}

#themenwahl li a{
background: url(/mediabig/10732A.gif) no-repeat 3px 2px;
padding-left:12px;
color:#000;
margin:0;
font-size:0.7em;
text-decoration:none;}

.unfloat {
float:none;
display:block;
width:99%;}

* html .unfloat {
display:inline;}

#inhalt h2 {/*für Ratgeber speziell - vielleicht über #themenwahl von anderer h2 unterscheiden und auf class krone verzichten*/
margin:0;
padding:0;
font-size:0.8em;
color:#000;}

#inhalt h2.krone {
background: url(/mediabig/10712A.gif) no-repeat 0px -2px;
margin:10px 0 10px 0;
padding:2px 0 0 25px;}

#inhalt h3  {/*für Ratgeber speziell*/
min-height:1.5em;
margin:0px 0 5px 0;
padding:0;}

*html #inhalt h3  {		/*für Ratgeber speziell*/
height:1.5em;}

#inhalt h3 a {		/*für Ratgeber speziell*/
margin:0;
padding:0;
/*padding:0 0 0 12px;*/
font-size:0.6em;
color:#000;
text-decoration:none;
/*background: url(/mediabig/4415A.gif) no-repeat 1px 4px;*/}

#inhalt h4 {		/*für Ratgeber speziell*/
margin:0;
padding:0;
font-size:0.7em;
color:#000;
font-weight:normal;
width:10.3em;
min-height:3.8em;}

*html #inhalt h4 {		/*für Ratgeber speziell*/
height:3.8em;}

#inhalt a.einpacken {
width:9.5em;
border-left:2px solid red;
border-top:1px solid red;
border-bottom:1px solid red;
border-right:1px solid red;
margin-top:5px;
padding-left:20px;
display:block;
color:#000;
text-decoration:none;
background:#fff url(/mediabig/10762A.gif) no-repeat;}

#inhalt #ratansicht a.einpacken {
float:left;}

/*Rathebersuche*/

#ratgebersuche {
padding-top:10px;
overflow:auto;
overflow:hidden;}

#ratgebersuche ul{
background-color:#F6E7C6;
list-style-type:none;
margin:5px 8px 20px 0;
padding:0 0 0 10px;
height:2em;
font-weight:bold;
line-height:2em;}

#ratgebersuche ul li{
width:10.25em;
float:left;
margin:0;
padding:0;}

#ratgebersuche ul li a{
text-decoration:none;
color:#000;
font-size:0.7em;
padding-left:10px;
background: url(/mediabig/10752A.gif) no-repeat 0px; }

#ratgebersuche form {
margin:0;
padding:0;}

#ratgebersuche input {
margin:0;
padding:0;}

#ratgebersuche input.go {
padding-top:8px;
cursor:pointer;}

#ratgebersuche input#suchfeld {
font-size:0.7em;
height:1.2em;
border:1px solid #F0F0EE;
float:left;
margin-top:10px;}


/*shop*/

#inhalt #ratgebertab {
margin-top:40px;
padding:0 6px 25px 0;
background-color:#FBF4E2;}

#inhalt #ratgebertab table {
border:none;
border-spacing:0px;
border-collapse:collapse;}

#ratgebertab a {
color:#000;
text-decoration:none;}

#ratgebertab a:hover {
text-decoration:underline;}

#ratgebertab th {
background-color:#EED090;
font-size:0.7em;
font-weight:bold;
text-align:left;
border-bottom:2px solid #FBF4E2;
padding:4px;}

#ratgebertab td {
font-size:0.7em;
vertical-align:top;
padding:4px;
border:none;}

#ratgebertab tr.dunkel {
background-color:#F6E7C6;}

#ratgebertab caption{
text-align:left;
font-weight:bold;
font-size:0.8em;
padding-bottom:6px;}

/*warenkorb3*/

#show_warenkorb3 {
width:508px;}/*neu vorher 515px*/

#show_warenkorb3 a {
color:#000;
text-decoration:none;}

#show_warenkorb3 h1{
font-size:1em;
padding-left:25px;}

#show_warenkorb3 h1.doctitle2{
color:#000;
font-weight:bold;
font-size:1em;
padding-top:4px;
margin:12px 0 15px 0;
padding-left:0px;}/*shop*/


#show_warenkorb3 legend, #show_warenkorb3 .legend{
background-color:#EED090;
font-weight:bold;
display:block;
padding:3px 10px;}

#show_warenkorb3 .legend{
font-size:0.7em;
margin:20px 0 0 0;}

#show_warenkorb3 legend {
margin:0 -7px 0 -7px;}

#show_warenkorb3 fieldset{
border:none;
font-size:0.7em;
background-color:#F6E7C6;
margin:20px 0 0 0;
padding:0 0 10px 0;}

#show_warenkorb3 fieldset div.agbtext{
padding:5px 15px 10px 15px;}

#show_warenkorb3 label{
float:left;
font-weight:bold;
width:7em;
text-align:right;
vertical-align:top;}

#show_warenkorb3 label.radio {
float:none;}

#show_warenkorb3 label.agb {
font-weight:normal;
float:none;}

#show_warenkorb3 input {
margin-left:10px;}

.doccontent form input.kasse {
font-weight:bold;
font-size:0.7em;
border-left:2px solid red;
border-top:1px solid red;
border-bottom:1px solid red;
border-right:1px solid red;
padding:0px;
margin:0;
color:#000;
background:#fff url(/mediabig/10762A.gif) no-repeat;
cursor:pointer;}

#show_warenkorb3 input.zurkasse {
width:100px;
height:15px;
cursor:pointer;}

#show_warenkorb3 input.orderend {
font-size:0.775em;
height:1.7em;
width:16.5em;
font-weight:bold; 
border-left:1px solid red;
border-top:1px solid red;
border-bottom:1px solid red; 
border-right:1px solid red;
background:#fff;
margin:0 0 0 20px;
padding:0;
cursor:pointer;}

#show_warenkorb3 .anrede {
padding:10px 0;}

#show_warenkorb3 .abstand {
vertical-align:middle;
background-color:#ff0000;}

#show_warenkorb3 table.artikel td, #warenkorbinline table.artikel td{
vertical-align:top;
padding-top:17px;
font-weight:bold;}

#show_warenkorb3 table.artikel th, #warenkorbinline table.artikel th{
background-color:#EED090;
 text-align:left;
font-weight:bold;}

#show_warenkorb3 label.left_error {
color:#ff0000;}

#show_warenkorb3 #adresstab {
font-size:0.7em;
background-color:#fbf4e2;
margin:20px 0 0 0;
padding:0 0 10px 0;}

#show_warenkorb3 table.adresse td{
vertical-align:top;
padding:10px;
font-weight:bold;
background-color:#f6e7c6; }

#show_warenkorb3 table.adresse th{
background-color:#EED090;
 text-align:left;
font-weight:bold;
padding:3px 10px;}

#show_warenkorb3 .buttonbg {
background:url(/mediabig/10762A.gif) no-repeat 3px 0px;
margin:38px 0 0 0;
padding:0;}

#show_warenkorb3 .formular br {
font-size:2em;}

#mzb_warenkorb input.zurkasse, #show_warenkorb3 input.zurkasse {
font-weight:bold;
font-size:1em;
border:1px solid red;
margin:0 5px 0 20px;
padding:0;
color:#000;
background:#fff;
cursor:pointer;}

#mzb_warenkorb input.zurkasse{
width:7em;
height:1.6em;
font-size:0.6em;}

#inhalt a.bestelledit {
float:right; 
margin:0 10px 0 0; 
padding:0 20px 0px 10px; 
font-size:0.7em; 
color:#FE0000; 
background:url(/mediabig/10752A.gif) no-repeat 0px 3px;}

table.summe td {
text-align: right;}

.anzahl_top {
font-size:0.9em;
background-color:#fff; 
width:1.5em;
height:1em;
font-weight:bold;
text-align:center;
float:left;
padding-bottom:3px;
margin-right:2px;}

.top_text {
font-weight:bold;
font-size:0.7em;
padding-top:3px;
width:14em;}

form div.border {
margin:0 5px;
padding:5px 0;
height:100%;
min-height:1.7em;
border-bottom:2px solid #F6E7C6; 
clear:both;}

#warenkorbinline {
font-size:0.7em;
margin:0;
padding:0 0 10px 0;}

#ratansicht .links ul {
margin:0; 
padding:0;}

#ratansicht .links li{
list-style:none;
padding:2px 0;}

#ratansicht .links img {
float:none;
margin:0;
padding:0 6px 0 0;}

#ratansicht .links a{
color:#000;
text-decoration:none;
background: url(/mediabig/10752A.gif) no-repeat 3px 2px;
padding-left:13px;}

.adress2 {
background-color:#F6E7C6;
border-top:2px solid #fff;
font-size:0.7em;
font-weight:bold;
padding:5px 0;}

.adress2 a {
padding:13px;
background:url(/mediabig/10752A.gif) no-repeat 4px;}

.bgsumme {
background-color:#f6e7c6;
margin-top:10px;
padding:10px 0 10px 0;}

.buchtext {
margin-left:54px;}

h1.eins {
background:url(/mediabig/13982A.gif) no-repeat 0px 3px;}

h1.zwei {
background:url(/mediabig/14022A.gif) no-repeat 0px 3px;}

h1.drei {
background:url(/mediabig/14032A.gif) no-repeat 0px 3px;}

.flleft {
float:left;}

a.neupreis {
padding-left:10px;
background:url(/mediabig/10752A.gif) no-repeat 0px 3px;}

/*Druck*/

.drucktext {
display:none;}

/* EDIT-Seiten*/

.menueleiste {
margin-top:5px;}

a.menueleiste_link {
margin-right:2px;
font-weight:bold;
font-size:10px;
background-color:#E0E0E0;
text-decoration:none;
color:#000;
border:1px #999 solid;
padding:0 3px 0 3px;}

.EMA1 {
background-color:#999;
color:#fff;
font-weight:bold;
font-size:0.8em;}

.EMB1 {
font-size:0.8em;
vertical-align:top;}

.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-color:#E0E0E0;
display:block;
text-decoration:none;
color:#000;}

#mzb_top3 .ratgeberdoc{
background-color:#E0E0E0;}

#mzb_top3 img.mzb_links {
float:left; 
padding:5px 10px 10px 10px;}

#mzb_top3 .rattext {
float:left; 
margin:0; 
padding:0;
width:180px;}

#mzb_top3 h3 {
margin:0;
padding:5px 0 0 0;
font-weight:bold;
font-size:0.7em;
color:#333;}

#mzb_top3 h3 a {
background:url(/mediabig/4406A.gif) no-repeat 0px 3px; 
padding:0 0 0 7px;
display:block;}

#mzb #mzb_top3 p.anreisser {
font-size:0.7em;
margin:0px;
padding:0 0 0 7px;}


/*Sonderaktion: Bild mit Text üüber Warenkorb im MZB*/
#mzb .rattop {
overflow:auto; 
overflow:hidden;}

#mzb .rattop  img {
float:right;}

#mzb .rattop .rattext {
font-weight:bold;
font-size:0.7em;
padding:15px 0px 0 15px; 
color:#E8302C;}


/*Kostenpflichtiger Download*/

#anhang table {
background:#F6E7C6;
border:medium none;
border-collapse:collapse;
border-spacing:0px;
font-size:0.7em;
width:98%;}

#anhang th {
background:#EED090;
border-right:2px solid #F1F0F0;
font-size:1em;
font-weight:bold;
padding:3px;
text-align:left;}

#anhang td {
border-right:2px solid #F1F0F0;
border-top:2px solid #F1F0F0;
padding:3px;
vertical-align:top;}

#lastschrift label {
float:left;
width:5em;}

#lastschrift input {
margin-bottom:4px;}

#inhalt .doccontent a.backtoratergeber {
color:#000;
font-weight:bold;
font-size:0.7em;
float:right;
margin-right:1em;
padding-left:20px;
background:url("/mediabig/4406A.gif")no-repeat 9px 50%;}

#inhalt .doccontent .text a.backtoratergeber {
color:#000;
font-size:1em;
text-decoration:underline;}
