body   
{ 
 color: #000000; 
 font-size: 12px; 
 font-family: Arial, Helvetica, sans-serif; 
 background-color: #cccccc;
 margin-top:0px;
}

br { font-size: smaller }
h2  { color: #ff6600; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, sans-serif }
h1  { color: black; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif }
h3  { color: #000000; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, sans-serif }
input { color: #000000; font-size: 12px; font-family: Geneva, Arial, sans-serif }
p { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif }
pre { color: #000000; font-size: 12px; font-family: Geneva, Arial, sans-serif }
select { font-size: 12px; font-family: Arial, Helvetica, sans-serif }
td { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif }
textarea { color: #000000; font-size: 12px; font-family: Geneva, Arial, sans-serif }

/*Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!*/
a:link    { color: blue;    font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:visited { color: #000088; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:hover   { color: #ff6600; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}
a:active  { color: #ff0000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }


.maincol2 {
      width: 950px;  
}

.mainwrap {
    width: 950px; 
    margin:0px auto;
}


.big { font-weight: bold; font-size: 24px }
.blau  { color: #003366 }
.h1 { color: #f60; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.h2 { color: #003; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.gruen  { color: #690 }
.braun  { color: #963 }
.hellrot  { color: #f33 }
.orange  { color: #ff6600 }
.fett   { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.f6 { color: red }
.formpunkt { color: #000033; font-weight: bold }
.Markierung { color: green; font-weight: bold; background-color: #9c6 }
.kleinhinweis { color: #cc0202; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.kleinscharz   { color: black; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.textorange { color: #ff6600 }
.textrot { color: #cc0202 }
.Lexi_Text { color: white }

/* Navigation links */
/*Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!*/
.navtop		 { color: #003366;text-decoration: none; line-height: 20px; background-color: white; text-align: right; padding-right: 5px; border-right: 1px solid #ff6600; width: 130px }
.navtop a:link	 { color: blue;text-decoration: none;}
.navtop a:visited{ color: #000088;text-decoration: none;}
.navtop a:hover	 { color: #ff6600;text-decoration: none;}
.navtop a:active { color: #ff0000;text-decoration: none;}

/* Kontaktformular */
.myform {width:300px; margin:0px; padding-left:3px; padding-right:0; padding-top:0; padding-bottom:0; height:22px; vertical-align:middle;font-size:14px;font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;color:#666666; background:#ffffff; margin-bottom:5px;}
.formError { background-color:#84FF7D; border-left-width:4px; border-left-color:#007700; border-left-style:solid; border-top-style:none; border-right-style:none; border-bottom-style:none;}
.txtError   { color: #84FF7D; font-size: 13px; font-weight: normal; line-height: 14px; background-color:#007700;}

/* Buchbestellung */
.bookform {margin:0px; padding-left:3px; padding-right:0; padding-top:0; padding-bottom:0; height:22px; vertical-align:middle;font-size:14px;font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;color:#666666; background:#ffffff; margin-bottom:5px;}

/* Help-Listen-Ksten */
.HelpBox { border: 1px solid rgb(153, 153, 153); margin-bottom: 10px; width: 400px; padding:4px; }
.HelpBoxVip { border: 1px solid rgb(153, 153, 153); margin-bottom: 10px; width: 400px; padding:4px; }

/* Pup-Up Rubriken-Suche */
.PopUp { width:330px; }

/* Schritte auf Seite PartnerProgramm */
.Schritte { padding:5 5 5 5; margin-bottom:10px; background-color:#008800; border:2 solid #999999; color:#ffffff; }

/* Sichtbar machen und verbergen von Texten */
.hideRow{ display:none;}
.showRow{ display:block;}
/* Gegen Spam-Robots! */
.niceInput{ display:none;}

/* Wechselnder Hintergrund bei Adressen-Übersicht */
/* margin: Vier Angaben bedeuten: oben, rechts, unten, links. */
.divBG{ margin:2px 2px 4px 2px; padding:3px 3px 3px 3px; color:#666666; text-decoration: none; }
.divBG.divBG1{ background-color:#EBEBEB; }
.divBG.divBG2{ background-color:#CCCCFF; }
.divBG.divBGTop10{ background-color:#FFCCCC; border:1px; border-style:solid; padding:5px 5px 5px 5px; border-color:#FF0066; margin-bottom:25px; }

/* Baurat-Konto-eröffnen */
.txtAnleitung {color:#339999; font-weight:normal; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}

/* Textmarkierung für einen Suchtreffer */
.TrefferMakiert { background-color:#FFFF33; }

/*Hintergund BauBuch Bestätigunsseite*/
.BBReadyBG { background-color:#F4F4F4; }