/* *********************************************************** */
/* Allgemeines */
/* *********************************************************** */

* { margin: 0; padding: 0; border: 0; }
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 101%;
    line-height: 1;
    color: #4b4b4b;
    text-align: center;
    background: url(../gfx/bg.jpg) top left repeat-x #dedede;
}
  
br.clear {
  clear:both;
  height:0;
  margin:0;
  padding:0;
  font-size: 1px;
  line-height: 0;
}

.clear {
  clear:both;
  height:0;
  margin:0;
  padding:0;
  font-size: 1px;
  line-height: 0;
}
    
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
  
.clearfix {
  display: inline-table;
  }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* *********************************************************** */
/* Seitenlayout */
/* *********************************************************** */

#main_wrapper {
  width: 979px;
  margin: 0 auto;
  text-align: left;
  font-size: 11px;
  color: #212121;
  line-height: 15px;
}
/*Thomas 20090505 Anfang*/
#linkliste {
  background-color: #e3e3e3;
  border: 1px solid #b3b3b3;
  height: 19px;
  padding: 3px 0 0 9px;
  margin-bottom: 4px;
  margin-top: 4px;
  color: #a00c78;
}

#linkliste a {
  color: #a00c78;
  text-decoration: underline;
  font-weight: bold;
}
/*Thomas 20090505 Ende*/
#wrapper {
  width: 977px;
  border: 1px solid #b3b3b3;
}

#header {
  width: 977px;
  height: 205px;
  background: url(../gfx/header.jpg) top left no-repeat;
}

#logo {
  float: left;
  padding: 14px 0 0 13px;
  width: 292px;
  text-align: left;
}

#nav_top {
  font-size: 10px;
  color: #292929;
  float:right;
  width:662px;
  height:80px;
  text-align:right;
  margin-top:4px;
  padding-right: 10px;
}

#suche {
  float: left;
  width: 483px;
  /*background-color: Blue;*/
}

/* Suchfeld oben Navigation */
#suche form { padding-top: 54px; padding-left: 8px;}
#suche form input.feld { float: left; font-size: 11px; color:#4b4b4b; margin-top: 6px; padding: 3px 0 0 8px; /*width: 156px; height: 19px;*/ width: 148px; height: 16px; border: 0; background-image: url(../gfx/input_suche.gif); }
#suche form input.button { float: left; width: 32px; height: 32px; border: none; }

#warenkorb {
  /*background-color: Aqua;*/
  float: left;
  width: 170px;
  font-size: 11px;
  color: #a00c78;
  text-align: left;
  padding: 44px 0 0 324px;
}
/* Isabel 20090210 */
#warenkorb a:link, #warenkorb a:visited { color: #507002; line-height: 15px; text-decoration: none; padding: 40px 10px 0px 0px; background: url(../gfx/clear.gif) center left /*11px*/ repeat; }
#warenkorb a:focus, #warenkorb a:hover, #warenkorb a:active, #warenkorb a#warenkorb_chosen { text-decoration: underline; }

#abstand_nav_top_content {
  background: url(../gfx/abstand_nav_top_content.gif) top left repeat-x;
  height: 18px;
}

#nav_top a:link, #nav_top a:visited { color: #292929; text-decoration: none; }
#nav_top a:focus, #nav_top a:hover, #nav_top a:active, #nav_top a#nav_top_chosen { text-decoration: underline; }

#content {
  width: 963px;/* 977-14 */
  padding: 8px 7px 0 7px;
  background-color: #ffffff;
}

#links {
  /*background-color: Aqua;*/
  width: 184px;/* 192-8 */
  float: left;
  margin-right: 8px;
}

#mitte {
  /*background-color: yellow;*/
  width: 578px;/* 587-9 */
  float: left;
  margin-right: 9px;
}

#rechts {
  /*background-color: Fuchsia;*/
  width: 184px;
  float: left;
}

#partner {
  padding: 20px 0 7px 0;
}

/*Isabel 20090210*/
#abstand_ohne_partner {
 height: 20px;
}

#copy {
  float: left;
  font-size: 10px;
  color: #292929;
  text-align:left;
  margin-top:4px;
  margin-bottom: 20px;
  /*width: 489px;*//*Isabel 20090210*/
  width: 230px;
}

#copy a:link, #copy a:visited { color: #292929; text-decoration: none; font-size: 10px; }
#copy a:focus, #copy a:hover, #copy a:active, #copy a#copy_chosen { text-decoration: underline; }

#footer {
  float: left;
  font-size: 10px;
  color: #8aba16;
  text-align:right;
  margin-top:4px;
  margin-bottom: 20px;
  padding-right: 10px;
  /*width: 480px;*//*Isabel 20090210*/
  width: 739px;
}

#footer a:link, #footer a:visited { color: #292929; text-decoration: none; }
#footer a:focus, #footer a:hover, #footer a:active, #footer a#footer_chosen { text-decoration: underline; }

/* *********************************************************** */
/* Linke Spalte */
/* *********************************************************** */

/* Navigation links */
#mainNav .abstand_oben {
  padding-top: 6px;
}

#mainNav .menue dl { width: 184px; }
#mainNav .menue dl dt a:link, #mainNav .menue dl dt a:visited { display: block; padding: 3px 0 4px 23px; font-size: 12px; line-height: normal; color: #212121; text-decoration: none; background: url(../gfx/dt_lo.gif) 11px 8px no-repeat; border-bottom: 1px solid #b3b3b3; }
#mainNav .menue dl dt a:focus, #mainNav .menue dl dt a:hover, #mainNav .menue dl dt a:active { color: #212121;  background: url(../gfx/dl_hi.gif) 11px 8px no-repeat #eeeeee; }

#mainNav .menue dl dd a:link, #mainNav .menue dl dd a:visited { display: block; padding: 3px 0 4px 35px; font-size: 12px; line-height: normal; color: #6A6A6A; text-decoration: none; background: url(../gfx/dd_lo.gif) 23px 8px no-repeat; border-bottom: 1px solid #b3b3b3; }
#mainNav .menue dl dd a:focus, #mainNav .menue dl dd a:hover, #mainNav .menue dl dd a:active { color: #5e5d5e;  background: url(../gfx/dd_hi.gif) 23px 8px no-repeat #eeeeee; }

#mainNav .menue dl dt.current a:link, #mainNav .menue dl dt.current a:visited,
#mainNav .menue dl dt.current a:focus, #mainNav .menue dl dt.current a:hover, #mainNav .menue dl dt.current a:active { color: #212121; background: url(../gfx/dl_on.gif) 11px 8px no-repeat #eeeeee; }

#mainNav .menue dl dd.current a:link , #mainNav .menue dl dd.current a:visited,
#mainNav .menue dl dd.current a:focus, #mainNav .menue dl dd.current a:hover, #mainNav .menue dl dd.current a:active { color: #5e5d5e; background: url(../gfx/dd_hi.gif) 23px 8px no-repeat #eeeeee; }

/* *********************************************************** */
/* Neu eingetroffen */
#links #news {
  margin-top: 9px;
  background: url(../gfx/news_bg_grau.gif) top left repeat-y;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  padding: 2px 3px 0 3px;
}

#links #news .beitrag {
  padding: 10px 0 10px 0;
}

/* nachtrag 23.6.2010 */

#links #news .beitrag A {
        text-decoration:none;
}


#links #news .beitrag .bild {
  float: left;
  width: 31px;
}

#links #news .beitrag .text {
  float: left;
  width: 147px;
  color: #4b4b4b;
  line-height: 14px;
}

#links #news .beitrag .text h1 {
  font-size: 11px;
  color: #6e6e6e;
  /*line-height: 18px;*/
  font-weight: normal;
  margin-bottom: 1px;
}

/* Isabel 20090210 */
#links #news .beitrag .text a:link, #links #news .beitrag .text a:visited { color: #4b4b4b; text-decoration: none; }
#links #news .beitrag .text a:focus, #links #news .beitrag .text a:hover, #links #news .beitrag .text a:active { text-decoration: underline; }

#links #news .news_linie_unten {
  border-top: 1px solid #facf4a;
  text-align: center;
  margin: 0 10px 0 9px;
}

/* *********************************************************** */
/* Newsletter */
#links #newsletter {
  background: url(../gfx/newsletter.jpg) top left no-repeat;
  height: 120px;
  margin-top: 9px;
}

#links #newsletter form { padding-top: 82px; padding-left: 8px;}
#links #newsletter form input.feld { float: left; font-size: 11px; color:#4b4b4b; padding: 3px 0 0 8px; width: 120px; height: 16px; border: 1px #919191 solid; }
#links #newsletter form input.button { float: left; width: 25px; height: 25px; border: none; margin-left: 8px; }

/* *********************************************************** */
/* Rechte Spalte */
/* *********************************************************** */

/* *********************************************************** */
/* Login Formular rechts noch kein Login*/
#rechts #login {
  background: url(../gfx/login.gif) top left no-repeat;
  height: 147px;  
}

#rechts #login form { padding-top: 27px; padding-left: 20px;}
#rechts #login form label { float: left; width: 164px; color: #6e6e6e; font-size: 12px; margin-bottom: 3px; }
#rechts #login form input.feld { float: left; font-size: 11px; color:#4b4b4b; padding: 3px 0 0 8px; width: 120px; height: 16px; border: 1px #919191 solid; }
#rechts #login form input.button { float: left; width: 25px; height: 25px; border: none; margin-left: 4px; }

#login a:link, #login a:visited, #login a:focus, #login a:hover, #login a:active { padding-left: 20px; color: #507002; text-decoration: underline; font-size: 10px; }

/* Login*/
#rechts #done {
  background: url(../gfx/login_done.gif) top left no-repeat;
  height: 147px;  
}

#rechts #done #done_wer {
  /*background-color: Blue;*/
  font-size: 12px;
  color: #507002;
  padding: 34px 0 0 9px;
  line-height: 15px;
}

#rechts #done #done_buttons {
  padding: 25px 0 0 62px;
}

#rechts #done #done_buttons img {
  margin-bottom: 10px;
}

/* *********************************************************** */
/* Infos */
#infos {
  margin-top: 9px;
  border: 1px solid #b3b3b3;
  padding: 2px 2px 11px 2px;
  font-size: 12px;
  color: #a00c78;
}

#rechts #infos ul { list-style: none; /*padding-bottom: 10px; padding-top: 10px;*/ padding: 10px 0 10px 14px; }
#rechts #infos ul li { padding-left: 12px; font-size: 12px; line-height: 16px; background: url(../gfx/listen_icon_infos.gif) 0 .5em no-repeat; }

#rechts #infos ul li a:link, #rechts #infos ul li a:visited, #rechts #infos ul li a:focus, #rechts #infos ul li a:hover, #rechts #infos ul li a:active { font-size: 12px; color: #a00c78; text-decoration: none; }

/* *********************************************************** */
/* Allgemein/
/* *********************************************************** */

/* *********************************************************** */
/* Überschriften */

h1 {
  font-size: 12px;
  line-height: 16px;
  color: #a00c78;
  font-weight: bold;
  margin-bottom: 4px;
}

h2 {
  font-size: 12px;
  line-height: normal;
  color: #a00c78;
  font-weight: normal;
  margin-bottom:10px;
}

/* Ralph*/
/*h3 {
  font-size: 11px;
  line-height: normal;
  color: #4b4b4b;
  font-weight: bold;
  text-decoration: underline;
}*/

h3 {
  font-size: 14px;
  line-height: normal;
  color: #212121;
  font-weight: bold;
  margin-bottom: 4px;
}
/*Isabel 20090210*/
h4 {
  font-size: 14px;
  line-height: normal;
  color: #a00c78;
  font-weight: bold;
  margin-bottom: 4px;
}

/*h4 {
  font-size: 11px;
  line-height: normal;
  color: #4b4b4b;
  font-weight: normal;
  margin-bottom:10px;
  padding-left: 12px;
  background: url(../gfx/h4_icon.gif) 1px no-repeat;
}*/

.hell_grau_klein {
  font-size: 10px;
  color: #6E6E6E;
  line-height: 12px;
}

.gruen_normal_kleiner_zeilanabstand {
  color: #507002;
  line-height: 12px;
}

.gruen_normal {
  color: #507002;
}

.gruen_fett {
  color: #507002;
  font-weight:bold;
}

/*#mitte hr.produkt_detail { height: 1px; display: list-item; list-style: url(../gfx/hr-dotline-norepeat.gif) inside; color: #FFF; border: 0; margin: 10px 0 10px 0; }*/

/*#mitte hr {
  border-bottom: solid #c2c2c2 1px;
  height: 1px;
  margin: 14px 0 12px 0;
}*/

ul { list-style: disc; padding: 10px 0 10px 16px; }
ul li { padding-left: 4px; font-size: 11px; line-height: 15px; }

/* *********************************************************** */
/* Content Startseite TOP Produkte*/
/* *********************************************************** */

#mitte #top_produkte {
  background-color: #dddddd;
  margin-top: 9px;
  padding: 6px 0 0 6px;
  font-size: 12px;
  line-height: 16px;
}


#mitte #top_produkte02 {
        background-color: #dddddd;
        /*margin-top: 9px;*/
        padding: 6px 0 6px 6px;
        font-size: 12px;
        line-height: 16px;
}
/*Isabel 20090210 Alle 6 Punkte sind neu  */
#mitte #top_produkte #startseite_prod01 {
  float: left;
  background: url(../gfx/startseite_prod_bg_gross.gif) top left no-repeat;
  width: 185px;
  height: 266px;
  margin: 0 6px 9px 0;
}

#mitte #top_produkte #startseite_prod02 {
  float: left;
  background: url(../gfx/startseite_prod_bg_gross.gif) top left no-repeat;
  width: 185px;
  height: 266px;
  margin: 0 6px 9px 0;
}

#mitte #top_produkte #startseite_prod03 {
  float: left;
  background: url(../gfx/startseite_prod_bg_gross.gif) top left no-repeat;
  width: 185px;
  height: 266px;
  margin-bottom: 9px;
}

#mitte #top_produkte #startseite_prod04 {
  float: left;
  background: url(../gfx/startseite_prod_bg_gross.gif) top left no-repeat;
  width: 185px;
  height: 266px;
  margin: 0 6px 9px 0;
}

#mitte #top_produkte #startseite_prod05 {
  float: left;
  background: url(../gfx/startseite_prod_bg_gross.gif) top left no-repeat;
  width: 185px;
  height: 266px;
  margin: 0 6px 9px 0;
}

#mitte #top_produkte #startseite_prod06 {
  float: left;
  background: url(../gfx/startseite_prod_bg_gross.gif) top left no-repeat;
  width: 185px;
  height: 266px;
  margin-bottom: 9px;
}

/*#mitte #top_produkte #startseite_prod01 {
  float: left;
  background: url(../gfx/startseite_prod_bg.gif) top left no-repeat;
  width: 185px;
  height: 256px;
  margin: 0 6px 9px 0;
}

#mitte #top_produkte #startseite_prod02 {
  float: left;
  background: url(../gfx/startseite_prod_bg.gif) top left no-repeat;
  width: 185px;
  height: 256px;
  margin: 0 6px 9px 0;
}

#mitte #top_produkte #startseite_prod03 {
  float: left;
  background: url(../gfx/startseite_prod_bg.gif) top left no-repeat;
  width: 185px;
  height: 256px;
  margin-bottom: 9px;
}

#mitte #top_produkte #startseite_prod04 {
  float: left;
  background: url(../gfx/startseite_prod_bg.gif) top left no-repeat;
  width: 185px;
  height: 256px;
  margin: 0 6px 9px 0;
}

#mitte #top_produkte #startseite_prod05 {
  float: left;
  background: url(../gfx/startseite_prod_bg.gif) top left no-repeat;
  width: 185px;
  height: 256px;
  margin: 0 6px 9px 0;
}

#mitte #top_produkte #startseite_prod06 {
  float: left;
  background: url(../gfx/startseite_prod_bg.gif) top left no-repeat;
  width: 185px;
  height: 256px;
  margin-bottom: 9px;
}*/

#mitte #top_produkte #startseite_prod01 .prod_text, #mitte #top_produkte #startseite_prod02 .prod_text, #mitte #top_produkte #startseite_prod03 .prod_text, #mitte #top_produkte #startseite_prod04 .prod_text, #mitte #top_produkte #startseite_prod05 .prod_text, #mitte #top_produkte #startseite_prod06 .prod_text {
  /*padding: 3px 10px 0 10px;*//*Isabel 20090210*/
  padding: 3px 8px 0 8px;
  height: 46px;
}

#mitte #top_produkte #startseite_prod01 .prod_bild, #mitte #top_produkte #startseite_prod02 .prod_bild, #mitte #top_produkte #startseite_prod03 .prod_bild, #mitte #top_produkte #startseite_prod04 .prod_bild, #mitte #top_produkte #startseite_prod05 .prod_bild, #mitte #top_produkte #startseite_prod06 .prod_bild {
  height: 146px;
  margin-left: 13px;
}

#mitte #top_produkte #startseite_prod01 .prod_preis, #mitte #top_produkte #startseite_prod02 .prod_preis, #mitte #top_produkte #startseite_prod03 .prod_preis, #mitte #top_produkte #startseite_prod04 .prod_preis, #mitte #top_produkte #startseite_prod05 .prod_preis, #mitte #top_produkte #startseite_prod06 .prod_preis {
  font-weight: bold;
  width: 83px;
  height: 23px;
  padding-top: 22px;
  text-align: right;
  float: left;
}

#mitte #top_produkte #startseite_prod01 .prod_weiter, #mitte #top_produkte #startseite_prod02 .prod_weiter, #mitte #top_produkte #startseite_prod03 .prod_weiter, #mitte #top_produkte #startseite_prod04 .prod_weiter, #mitte #top_produkte #startseite_prod05 .prod_weiter, #mitte #top_produkte #startseite_prod06 .prod_weiter {
  width: 90px; /* 102-12 */
  height: 31px;
  padding: 14px 12px 0 0;
  text-align: right;
  float: left;
}

/* *********************************************************** */
/* Content Produkt Übersicht*/
/* *********************************************************** */

#mitte #breadcrumb {
  color: #878787;
  margin: 4px 0 5px 2px;
}

#breadcrumb a:link, #breadcrumb a:visited { color: #878787; text-decoration: none; }
#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a#breadcrumb_chosen { text-decoration: underline; }

#mitte .pagebrowse {
  background: url(../gfx/pagebrowse_bg.gif) top left no-repeat;
  width: 558px; /*578-10-10*/
  height: 18px; /*21-3*/
  margin-top: 7px;
  padding: 3px 10px 0 10px;
}

#mitte .pagebrowse .pagebrowse_links {
  width: 115px; /*125-10*/
  float: left;
  color: #a00c78;
  font-weight: bold;
}

#mitte .pagebrowse .pagebrowse_rechts {
  width: 443px; /* 453-10 */
  float: left;
  color: #ffffff;
  font-weight: bold;
  text-align: right;
}

/* eingefuegt 23.6.2010  *(

#mitte .pagebrowse .pagebrowse_rechts A B{
color:#A00C78;
}


.pagebrowse_rechts a:link, .pagebrowse_rechts a:visited { color: #ffffff; text-decoration: none; }
.pagebrowse_rechts a:focus, .pagebrowse_rechts a:hover, .pagebrowse_rechts a:active, .pagebrowse_rechts a#pagebrowse_rechts_chosen01, .pagebrowse_rechts a#pagebrowse_rechts_chosen02 { color: #a00c78; }

#mitte #sortieren {
  height: 46px;
  text-align: right;
}

#mitte #sortieren form { padding-top: 7px; }
#mitte #sortieren form label { color:#4b4b4b; }
#mitte #sortieren form select { border: 1px #919191 solid; font-size: 11px; color:#4b4b4b; width: 170px; }

#mitte .artikel_uebersicht {
  background: url(../gfx/produkt_uebersicht_bg.gif) top left no-repeat;
  height: 293px;
  /*margin-bottom: 10px;*/
  /*Isabel 20090210*/
  margin: 20px 0 10px 0;
}

#mitte .artikel_uebersicht .artikel_uebersicht_spalte1 {
  width: 171px; /* 171-6 */
  height: 293px; /* 158-6 */
  float: left;
  margin-right: 32px;
}

.artikel_uebersicht_ueberschrift {
  font-size: 12px;
  line-height: 14px;
  height: 35px;/*Isabel 20090210 alt 50px*/
}

.artikel_uebersicht_bild {
  background: url(../gfx/produkt_uebersicht_prod_bg.gif) top left no-repeat;
  width: 165px; /* 171-6 */
  height: 152px; /* 158-6 */
  padding: 6px 0 0 6px;
}

/*Isabel 20090210*/
.artikel_uebersicht_teaser {
  height: 58px;
  line-height: 13px;
  margin-top: 6px;
}

.artikel_uebersicht_preis {
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}

.artikel_uebersicht_preis .artikel_spezial_preis {
  color: #a00c78;
}

#mitte .artikel_uebersicht .artikel_uebersicht_spalte2 {
  width: 171px; /* 171-6 */
  height: 293px; /* 158-6 */
  float: left;
  margin-right: 32px;
}

#mitte .artikel_uebersicht .artikel_uebersicht_spalte3 {
  width: 171px; /* 171-6 */
  height: 293px; /* 158-6 */
  float: left;
}

/* Weitere Zeilen */
#mitte .artikel_uebersicht_weitere {
  background: url(../gfx/produkt_uebersicht_bg_weitere.gif) top left no-repeat;
  height: 293px;
  margin-bottom: 10px;
}

#mitte .artikel_uebersicht_weitere .artikel_uebersicht_spalte1 {
  width: 171px; /* 171-6 */
  height: 293px; /* 158-6 */
  float: left;
  margin-right: 32px;
}

#mitte .artikel_uebersicht_weitere .artikel_uebersicht_spalte2 {
  width: 171px; /* 171-6 */
  height: 293px; /* 158-6 */
  float: left;
  margin-right: 32px;
}

#mitte .artikel_uebersicht_weitere .artikel_uebersicht_spalte3 {
  width: 171px; /* 171-6 */
  height: 293px; /* 158-6 */
  float: left;
}

/* *********************************************************** */
/* Content Produkt Detail*/
/* *********************************************************** */

#mitte #artikel_detail #teaser {
  width: 475px;
  float: left;  
}

#mitte #artikel_detail #print_uebersicht {
  width: 103px;
  float: left;
  text-align: right;
}

#print_uebersicht a:link, #print_uebersicht a:visited, #print_uebersicht a:focus, #print_uebersicht a:hover, #print_uebersicht a:active { color: #4b4b4b; text-decoration: none; font-size: 10px; }
#print_uebersicht #print { margin-right: 5px; }
#print_uebersicht #zurueck_zur_uebersicht { margin-top: 11px; }

#mitte #artikel_detail #reiter {
  font-size: 1px;
}

#mitte #artikel_detail #reiter #bilder {
  margin-right: 3px;
}

#mitte #artikel_detail #bilder_kaestchen {
  width: 378px; /* 380-2 border */
  /* Isabel 20090210 */
  /*height: 372px;*/ /*374-2 */
  /* Isabel 20090210 */
  padding-bottom: 4px;
  
  border: 1px #b6b6b6 solid;
  margin-right: 8px;
  float: left;
}

#mitte #artikel_detail #bilder_kaestchen #lupe {
  margin-left: 346px; 
}

#mitte #artikel_detail #bilder_kaestchen #bilder_kaestchen_big {
  width: 338px; /* 350-2-10 border */
  height: 267px; /*279-2-10 */
  border: 1px #b6b6b6 solid;
  margin-left: 14px;
  padding: 10px 0 0 10px;
}

#mitte #artikel_detail #bilder_kaestchen #bilder_kaestchen_small {
  margin: 8px 0 0 14px;
}

#mitte #artikel_detail #bilder_kaestchen #bilder_kaestchen_small img {
  border: 1px #b6b6b6 solid;
  margin-right: 5px;
  /* Isabel 20090210 */
  margin-bottom: 5px;
}

#mitte #artikel_detail #bilder_kaestchen #bilder_kaestchen_small #chosen {
  border: 1px #616161 solid;
}

#mitte #artikel_detail #bilder_kaestchen_info {
  width: 190px; 
  float: left;
  /*background-color: Fuchsia;*/
}

#mitte #bilder_kaestchen_info_auswahl {
  /*text-align: right;*/
}

#mitte #bilder_kaestchen_info_auswahl form { margin-top: 28px; }
#mitte #bilder_kaestchen_info_auswahl form label { color:#4b4b4b; float: left; width: 41px; margin-top: 3px; padding-bottom: 2px; }
#mitte #bilder_kaestchen_info_auswahl form select { border: 1px #919191 solid; font-size: 11px; color:#4b4b4b; width: 139px; margin-top: 3px; float: right; }
/*Isabel 20090210 Beni warum hast Du dieses CSS integriert*/
/*#mitte #bilder_kaestchen_info_auswahl form input { border: 1px #919191 solid; font-size: 11px; color:#4b4b4b; width: 139px; margin-top: 3px; float: right; }*/


#mitte #bilder_kaestchen_info_auswahl input.detail_warenkorb {
  margin: 27px 0 12px 0;
}

/*Links*/
#mitte #bilder_kaestchen_info_auswahl a.detail_wunsch { color: #a00c78; padding: 0 0 10px 22px; line-height: 20px; background: url(../gfx/produkt_detail_icon_wunschzettel.jpg) top left no-repeat; }
#mitte #bilder_kaestchen_info_auswahl a.detail_weiter{ color: #a00c78; padding: 0 0 10px 22px; line-height: 20px; background: url(../gfx/produkt_detail_icon_weitersagen.jpg) center left no-repeat; }

#mitte #steckbrief {
  margin-top: 15px;
  }
  
#mitte #pressestimmen {
  margin-top: 15px;
  }
  
#mitte #auszeichnung {
  margin-top: 15px;
  }
  
#systemvoraussetzungen_spalte1 {
  width: 210px;/*260-50*/
  float: left;
  background: url(../gfx/produkt_detail_icon_win.gif) top left no-repeat;
  padding-left: 50px;
  margin-right: 10px;
}

#systemvoraussetzungen_spalte2 {
  width: 210px;/*260-50*/
  float: left;
  background: url(../gfx/produkt_detail_icon_mac.gif) top left no-repeat;
  padding-left: 50px;
}

.graue_linie { background: url(../gfx/hr-grau.gif) top left repeat-x; padding-top: 6px; }

/* *********************************************************** */
/* Warenkorb 1
/* *********************************************************** */

#mitte .warenkorb { 
  background: url(../gfx/kasse-header.jpg) no-repeat;
  padding-top: 48px;
  width: 578px; 
}

#mitte .warenkorb .steps, #mitte .warenkorb .steps img {  float: left; }

/* Tabelle */
#mitte .warenkorb table.details { clear: left; width: 578px; }
#mitte .warenkorb table.details th { padding: 0 0 30px 10px; text-align: left; font-size: 10px; }
#mitte .warenkorb table.details td { padding: 0 0 15px 10px; vertical-align: top; }
#mitte .warenkorb table.details td img { border: 1px solid #B3B3B3; }
#mitte .warenkorb table.details .preis { padding-left: 0; padding-right: 10px; text-align: right; }
#mitte .warenkorb table.details .buttons td { padding-left: 0; }
/* Lieferstatus - hier evtl. noch Klassen für gelb und rot hinzufügen */
#mitte .warenkorb table.details .ok { padding-left: 12px; background: url(../gfx/warenkorb_produkt_lieferbar.jpg) left center no-repeat; color: #507002; }
/* für die Dotline der TR, die die Produkte trennt */
#mitte .warenkorb table.details .item-ende {  background: url(../gfx/hr-dotline.gif) left center repeat-x; }
#mitte .warenkorb table.details .item-ende td { padding-bottom: 26px; }
/* Rechnungssumme */
#mitte .warenkorb table.details .posten { width: 100%; line-height: 25px; }
#mitte .warenkorb table.details .position { float: left; width: 60%; padding-left: 10px; text-align: left; }
#mitte .warenkorb table.details .betrag /* euro */ { float: right; text-align: right; }
#mitte .warenkorb table.details .summe /* gesamtpreis */ { font-weight: bold; }
#mitte .warenkorb table.details .summe .betrag { color: #a00c78; }
/* Links */
#mitte .warenkorb table.details td a { color: #a00c78; font-size: 10px; }
#mitte .warenkorb table.details td a.wunschzettel { padding: 0 14px; background: url(../gfx/warenkorb_icon_wunschzettel.jpg) left center no-repeat; }
#mitte .warenkorb table.details td a.loeschen { padding: 0 14px; background: url(../gfx/warenkorb_icon_papierkorb.jpg) left center no-repeat; }
/* Formulare */
/* Stückzahl erhöhen/verringern */
#mitte .warenkorb form.menge { height: 25px; width: 50px; }
#mitte .warenkorb form.menge input { float: left; border: 1px solid #B3B3B3; }
#mitte .warenkorb form.menge input.anzahl { width: 29px; height: 18px; padding: 3px 0 0 4px; font-size: 10px; color:#4b4b4b; margin-right: 1px; }
/*#mitte .warenkorb form.menge input.minus { position: relative; top: -3px; }*/
/*isabel*/
#mitte .warenkorb form.menge input.minus { position: relative; top: 1px; }
/* Gutscheincode */
#mitte .warenkorb form.gutschein label { font-size: 10px; text-transform: uppercase; }
#mitte .warenkorb form.gutschein .gcode { float: left; }
#mitte .warenkorb form.gutschein input.gcode { margin: 0 5px; width: 136px; height: 18px; padding: 3px 0 0 4px; font-size: 10px; color:#4b4b4b; border: 1px solid #8aba16; }
/* Aktion / Buttons */
#mitte .warenkorb form.aktion fieldset.buttons { background: url(../gfx/hr-grau.gif) top left repeat-x; padding-top: 6px; }
#mitte .warenkorb form.aktion .buttons legend { display: none; }
#mitte .warenkorb form.aktion .einkaufen { float: left; }
#mitte .warenkorb form.aktion .kasse { float: right; }


/* *********************************************************** */
/* Warenkorb 2
/* *********************************************************** */

/*#mitte .warenkorb .content h1,
#mitte .warenkorb .content p { padding: 0 10px; }*/

/* Formulare Kundendaten */
#mitte .warenkorb form.anschrift { clear: left; }
#mitte .warenkorb form.anschrift fieldset.rechnung { padding: 0 10px 10px; background: url(../gfx/hr-dotline.gif) left bottom repeat-x; margin-bottom: 20px; }
#mitte .warenkorb form.anschrift fieldset.lieferung { padding: 0 10px 20px; }
#mitte .warenkorb form.anschrift fieldset.buttons { background: url(../gfx/hr-grau.gif) top left repeat-x; padding-top: 6px; }
#mitte .warenkorb form.anschrift legend { font-size: 12px; color: #A00C78; padding-bottom: 20px; }
/* ie7 */ *+html #mitte .warenkorb form.anschrift legend { margin-left: -7px; }
/* ie6 */ *html #mitte .warenkorb form.anschrift legend { margin-left: -7px; }
#mitte .warenkorb form.anschrift .buttons legend { display: none; }
#mitte .warenkorb form.anschrift label { float: left; width: 170px; padding-bottom: 1px; }
#mitte .warenkorb form.anschrift label.lieferanschrift /* Checkbox */ { width: auto; padding-left: 8px; }
#mitte .warenkorb form.anschrift input { float: left; width: 164px; height: 15px; padding: 3px 0 0 4px; border: 1px solid #B3B3B3; font-size: 11px; color:#4b4b4b; }
#mitte .warenkorb form.anschrift select { width: 170px; height: 20px; border: 1px solid #B3B3B3; font-size: 11px; color:#4b4b4b; }
#mitte .warenkorb form.anschrift span { float: left; width: 170px; margin: 0 15px 13px 0; }
/*isabel #mitte .warenkorb form.anschrift input#ra-strasse { width: 130px; margin-right: 3px; }*/
#mitte .warenkorb form.anschrift input#ra-hausnr { width: 25px; padding-left: 4px; }
#mitte .warenkorb form.anschrift input#ra-plz { width: 46px; margin-right: 3px; }
#mitte .warenkorb form.anschrift input#ra-ort { width: 109px; }
#mitte .warenkorb form.anschrift input#ra-telefon-vorw { width: 46px; margin-right: 3px; }
/*isabel #mitte .warenkorb form.anschrift input#ra-telefon-nr { width: 109px; }*/
#mitte .warenkorb form.anschrift input#ra-mobil-vorw { width: 46px; margin-right: 3px; }
/*isabel #mitte .warenkorb form.anschrift input#ra-mobil-nr { width: 109px; }*/
#mitte .warenkorb form.anschrift input#lieferanschrift /* Checkbox */  { width: 20px; border: none; }
/*isabel #mitte .warenkorb form.anschrift input#la-strasse { width: 130px; margin-right: 3px; }*/
#mitte .warenkorb form.anschrift input#la-hausnr { width: 25px; padding-left: 4px; }
#mitte .warenkorb form.anschrift input#la-plz { width: 46px; margin-right: 3px; }
#mitte .warenkorb form.anschrift input#la-ort { width: 109px; }
#mitte .warenkorb form.anschrift input#la-telefon-vorw { width: 46px; margin-right: 3px; }
/*isabel #mitte .warenkorb form.anschrift input#la-telefon-nr { width: 109px; }*/
#mitte .warenkorb form.anschrift input#la-mobil-vorw { width: 46px; margin-right: 3px; }
/*isabel #mitte .warenkorb form.anschrift input#la-mobil-nr { width: 109px; }*/
/* deaktivierte Felder bei identischer Liefer- und Rechnungsanschrift */
#mitte .warenkorb form.anschrift .gleiche-anschrift label { color: #A9A9A9; }
#mitte .warenkorb form.anschrift .gleiche-anschrift input { border-color: #DBDBDB; }
/* Buttons */
#mitte .warenkorb form.anschrift .zurueck { float: left; width: 93px; height: 21px; padding: 0; border: none; }
#mitte .warenkorb form.anschrift .weiter { float: right; width: 93px; height: 21px; padding: 0; border: none; }


/* *********************************************************** */
/* Warenkorb 3
/* *********************************************************** */

#mitte .warenkorb form.zahlungsweise { clear: left; }
#mitte .warenkorb form.zahlungsweise fieldset.methode { padding: 0 10px 10px; background: url(../gfx/hr-dotline.gif) left bottom repeat-x; margin-bottom: 20px; }
#mitte .warenkorb form.zahlungsweise fieldset.kreditkarte { padding: 21px 10px 20px; background: url(../gfx/bg-fieldset-kreditkarte.gif) no-repeat 145px 0px; }
#mitte .warenkorb form.zahlungsweise fieldset.buttons { background: url(../gfx/hr-grau.gif) top left repeat-x; padding-top: 6px; }
#mitte .warenkorb form.zahlungsweise legend { font-size: 12px; color: #A00C78; padding-bottom: 20px; }
#mitte .warenkorb form.zahlungsweise .kreditkarte legend,
#mitte .warenkorb form.zahlungsweise .buttons legend { display: none; }
#mitte .warenkorb form.zahlungsweise .methode label { float: left; padding: 0 0 8px 8px; color: #A00C78; }
#mitte .warenkorb form.zahlungsweise .kreditkarte label { float: left; width: 120px; text-align: right; margin: 0 15px 5px 0; line-height: 20px; }
#mitte .warenkorb form.zahlungsweise .methode input { float: left; width: 20px; }
#mitte .warenkorb form.zahlungsweise .kreditkarte input { float: left; width: 220px; height: 15px; padding: 3px 0 0 4px; border: 1px solid #B3B3B3; font-size: 11px; color:#4b4b4b; margin-bottom: 5px; }
#mitte .warenkorb form.zahlungsweise select { float: left; width: 226px; height: 20px; border: 1px solid #B3B3B3; font-size: 11px; margin-bottom: 5px; color:#4b4b4b; }
#mitte .warenkorb form.zahlungsweise select#expire-monat,
#mitte .warenkorb form.zahlungsweise select#expire-jahr { width: 54px; margin-right: 3px; }
#mitte .warenkorb form.zahlungsweise input#kartennr-1,
#mitte .warenkorb form.zahlungsweise input#kartennr-2,
#mitte .warenkorb form.zahlungsweise input#kartennr-3,
#mitte .warenkorb form.zahlungsweise input#kartennr-4,
#mitte .warenkorb form.zahlungsweise input#pruefziffer { width: 48px; margin-right: 3px; }
#mitte .warenkorb form.zahlungsweise .kreditkarte p a { padding-left: 135px; font-size: 10px; color: #4b4b4b; }
/* Buttons */
#mitte .warenkorb form.zahlungsweise .zurueck { float: left; width: 93px; height: 21px; padding: 0; border: none; }
#mitte .warenkorb form.zahlungsweise .weiter { float: right; width: 93px; height: 21px; padding: 0; border: none; }


/* *********************************************************** */
/* Warenkorb 4
/* *********************************************************** */

#mitte .warenkorb form.bestellen { clear: left; }
#mitte .warenkorb form.bestellen fieldset.methode, 
#mitte .warenkorb form.bestellen fieldset.anschrift { padding: 0 10px 20px; background: url(../gfx/hr-dotline.gif) left bottom repeat-x; margin-bottom: 20px; }
#mitte .warenkorb form.bestellen fieldset.produkte /* für Tabelle ohne padding */ { padding: 0 0 20px; background: url(../gfx/hr-dotline.gif) left bottom repeat-x; margin-bottom: 20px; }
#mitte .warenkorb form.bestellen fieldset.agb { padding: 0 10px 0px; background: none; margin-bottom: 10px; }
#mitte .warenkorb form.bestellen fieldset.buttons { background: url(../gfx/hr-grau.gif) top left repeat-x; padding-top: 6px; }
#mitte .warenkorb form.bestellen legend { font-size: 12px; color: #A00C78; padding-bottom: 20px; }
#mitte .warenkorb form.bestellen .produkte legend { padding-left: 10px; }
#mitte .warenkorb form.bestellen .agb legend,
#mitte .warenkorb form.bestellen .buttons legend { display: none; }
/* ie7 */ *+html #mitte .warenkorb form.bestellen legend { margin-left: -7px; }
/* ie6 */ *html #mitte .warenkorb form.bestellen legend { margin-left: -7px; }
#mitte .warenkorb form.bestellen p { padding-bottom: 15px; }
#mitte .warenkorb form.bestellen .anschrift div { float: left; width: 540px; }
#mitte .warenkorb form.bestellen .anschrift .RA { float: left; width: 270px; }
#mitte .warenkorb form.bestellen .anschrift .LA { float: left; width: 270px; }
#mitte .warenkorb form.bestellen .produkte table { padding-bottom: 15px; }
#mitte .warenkorb form.bestellen .produkte table tr { background: url(../gfx/hr-dotline.gif) left bottom repeat-x; }
#mitte .warenkorb form.bestellen .produkte table tr.rechnung { background: none; }
#mitte .warenkorb form.bestellen .produkte table th  { padding-bottom: 10px; }
#mitte .warenkorb form.bestellen .produkte table td { padding-bottom: 15px; padding-top: 10px; }
#mitte .warenkorb form.bestellen .agb input { float: left; width: 20px; }
#mitte .warenkorb form.bestellen .agb label { float: left; width: 450px; padding: 0 0 10px 8px; }
/* Buttons */
#mitte .warenkorb form.bestellen .singleButton { width: 93px; height: 21px; }
#mitte .warenkorb form.bestellen .produkte .singleButton { padding-left: 10px; }
#mitte .warenkorb form.bestellen .zurueck { float: left; width: 93px; height: 21px; padding: 0; border: none; }
#mitte .warenkorb form.bestellen .bestellen { float: right; width: 133px; height: 33px; padding: 0; border: none; }
/*Isabel 20090408*/
#mitte .warenkorb form.bestellen .zahlung_durchfuehren { float: right; width: 158px; height: 21px; padding: 0; border: none; }

#mitte .warenkorb a { color:#000000; text-decoration:underline; }


/* *********************************************************** */
/* Warenkorb danke
/* *********************************************************** */

#mitte .warenkorb .content p.shopping { padding-bottom: 185px; background: url(../gfx/shopping-bag.jpg) left bottom no-repeat; }
/* Buttons */
#mitte .warenkorb form.shop fieldset.buttons { background: url(../gfx/hr-grau.gif) top left repeat-x; padding-top: 6px; }
#mitte .warenkorb form.shop .buttons legend { display: none; }
#mitte .warenkorb form.shop .zurueck { float: left; width: 133px; height: 21px; padding: 0; border: none; }


/* *********************************************************** */
/* Konto 1
/* *********************************************************** */

#mitte .konto  { 
  background: url(../gfx/konto-header.jpg) no-repeat;
  padding-top: 63px; /* 48+15 */
  width: 578px; 
}

#mitte .konto form.benutzerkonto { clear: left; }
#mitte .konto form.benutzerkonto fieldset.daten,
#mitte .konto form.benutzerkonto fieldset.passwort,
#mitte .konto form.benutzerkonto fieldset.rechnung,
#mitte .konto form.benutzerkonto fieldset.lieferung { padding: 0 10px 10px; background: url(../gfx/hr-dotline.gif) left bottom repeat-x; margin-bottom: 20px; }
#mitte .konto form.benutzerkonto fieldset.newsletter { padding: 0 10px 0px; background: none; margin-bottom: 10px; }
#mitte .konto form.benutzerkonto fieldset.buttons { background: url(../gfx/hr-grau.gif) top left repeat-x; padding-top: 6px; }
#mitte .konto form.benutzerkonto legend { font-size: 12px; color: #A00C78; padding-bottom: 20px; }
/* ie7 */ *+html #mitte .konto form.benutzerkonto legend { margin-left: -7px; }
/* ie6 */ *html #mitte .konto form.benutzerkonto legend { margin-left: -7px; }
#mitte .konto form.benutzerkonto .newsletter legend,
#mitte .konto form.benutzerkonto .buttons legend { display: none; }
#mitte .konto form.benutzerkonto label { float: left; width: 170px; padding-bottom: 1px;  }
#mitte .konto form.benutzerkonto label.lieferanschrift /* Checkbox */ { width: auto; padding-left: 8px; }
#mitte .konto form.benutzerkonto input { float: left; width: 164px; height: 15px; padding: 3px 0 0 4px; border: 1px solid #B3B3B3; font-size: 11px; color:#4b4b4b; }
#mitte .konto form.benutzerkonto select { width: 170px; height: 20px; border: 1px solid #B3B3B3; font-size: 11px; color:#4b4b4b; }
#mitte .konto form.benutzerkonto span { float: left; width: 170px; margin: 0 15px 13px 0; }
#mitte .konto form.benutzerkonto input#ra-strasse { width: 130px; margin-right: 3px; }
#mitte .konto form.benutzerkonto input#ra-hausnr { width: 25px; padding-left: 4px; }
#mitte .konto form.benutzerkonto input#ra-plz { width: 46px; margin-right: 3px; }
#mitte .konto form.benutzerkonto input#ra-ort { width: 109px; }
#mitte .konto form.benutzerkonto input#ra-telefon-vorw { width: 46px; margin-right: 3px; }
#mitte .konto form.benutzerkonto input#ra-telefon-nr { width: 109px; }
#mitte .konto form.benutzerkonto input#ra-mobil-vorw { width: 46px; margin-right: 3px; }
#mitte .konto form.benutzerkonto input#ra-mobil-nr { width: 109px; }
#mitte .konto form.benutzerkonto input#lieferanschrift /* Checkbox */ { width: 20px; border: none; }
#mitte .konto form.benutzerkonto input#la-strasse { width: 130px; margin-right: 3px; }
#mitte .konto form.benutzerkonto input#la-hausnr { width: 25px; padding-left: 4px; }
#mitte .konto form.benutzerkonto input#la-plz { width: 46px; margin-right: 3px; }
#mitte .konto form.benutzerkonto input#la-ort { width: 109px; }
#mitte .konto form.benutzerkonto input#la-telefon-vorw { width: 46px; margin-right: 3px; }
#mitte .konto form.benutzerkonto input#la-telefon-nr { width: 109px; }
#mitte .konto form.benutzerkonto input#la-mobil-vorw { width: 46px; margin-right: 3px; }
#mitte .konto form.benutzerkonto input#la-mobil-nr { width: 109px; }
/* deaktivierte Felder bei identischer Liefer- und Rechnungsanschrift */
#mitte .konto form.benutzerkonto .gleiche-anschrift label { color: #A9A9A9; }
#mitte .konto form.benutzerkonto .gleiche-anschrift input { border-color: #DBDBDB; }
#mitte .konto form.benutzerkonto .newsletter input { float: left; width: 20px; border: none; }
#mitte .konto form.benutzerkonto .newsletter label { float: left; width: 450px; padding: 0 0 10px 8px; }
/* Buttons */
#mitte .konto form.benutzerkonto .fertig { float: right; width: 93px; height: 21px; padding: 0; border: none; }


/* *********************************************************** */
/* Konto 2
/* *********************************************************** */

#mitte .konto form.benutzerkonto fieldset.login { padding: 0 0 20px; width: 100%; text-align: right; }
#mitte .konto form.benutzerkonto .login legend { display: none; }
/* Buttons */
#mitte .konto form.benutzerkonto input.login { float: none; width: 118px; height: 16px; padding: 0; padding-right: 10px; border: none; }
#mitte .konto form.benutzerkonto .zurueck { float: left; width: 133px; height: 21px; padding: 0; border: none; }


/* *********************************************************** */
/* Konto 3
/* *********************************************************** */

#mitte .konto table.details { clear: both; width: 578px; border-bottom: 1px solid #E6E6E6; margin: 15px 0 20px; }
#mitte .konto table.details th { padding: 0 0 30px 10px; text-align: left; font-size: 10px; }
#mitte .konto table.details td { padding: 0 0 15px 10px; vertical-align: top; }
#mitte .konto table.details .preis { padding-left: 0; padding-right: 10px; text-align: right; }
#mitte .konto table.details .datum,
#mitte .konto table.details .status { color: #A00C78; }
#mitte .konto table.details .item-ende { background: url(../gfx/hr-dotline.gif) left center repeat-x; color:#507002; }
#mitte .konto table.details .item-ende td { padding-bottom: 30px; }

#mitte .konto ul { list-style: none; padding: 10px 0 20px 10px; }
#mitte .konto ul li { padding-left: 12px; font-size: 11px; line-height: 15px; background: url(../gfx/listen_icon_konto.gif) 0 .5em no-repeat; }
#mitte .konto ul li a { color: #4b4b4b; }


/* *********************************************************** */
/* Impressum
/* *********************************************************** */

/* HR */
hr { height: 1px; display: list-item; list-style: url(../gfx/hr-dotline-norepeat.gif) inside; color: #FFF; border: 0; margin: 0 0 15px 0; }

#mitte .impressum  { 
  background: url(../gfx/impressum-header.jpg) no-repeat;
  padding-top: 63px; /* 48+15 */
  width: 578px; 
}

#mitte .impressum a { color:#000000; text-decoration:underline; }

/* *********************************************************** */
/* Kontakt
/* *********************************************************** */

#mitte .kontakt  { 
  background: url(../gfx/kontakt-header.jpg) no-repeat;
  padding-top: 63px; /* 48+15 */
  width: 578px; 
}

#mitte .kontakt .content p { padding-left: 135px; }

#mitte .kontakt form.kontaktformular {  width: 578px; background: url(../gfx/bg-kontaktformular.jpg) top right no-repeat ;
}
#mitte .kontakt form.kontaktformular fieldset { padding: 0 10px 15px; }
#mitte .kontakt form.kontaktformular fieldset.buttons { background: url(../gfx/hr-grau.gif) top left repeat-x; padding: 6px 0 0; }
#mitte .kontakt form.kontaktformular legend { display: none; }
#mitte .kontakt form.kontaktformular label { float: left; width: 110px; text-align: right; margin: 0 15px 5px 0; line-height: 20px; }
#mitte .kontakt form.kontaktformular .newsletter label { float: left; width: 190px; text-align: left; line-height: 15px; }
#mitte .kontakt form.kontaktformular label.anrede { width: auto; margin-left: 3px; }
#mitte .kontakt form.kontaktformular .angaben input#frau,
#mitte .kontakt form.kontaktformular .angaben input#herr,
#mitte .kontakt form.kontaktformular .angaben input#firm { float: left; padding: 0 0 8px 8px; width: auto; border: none; }
#mitte .kontakt form.kontaktformular .newsletter input#newsl { float: left; margin: 0 15px 5px 90px; width: 20px; border: none; }
#mitte .kontakt form.kontaktformular input { float: left; width: 190px; height: 15px; padding: 3px 0 0 4px; border: 1px solid #B3B3B3; font-size: 11px; color:#4b4b4b; margin-bottom: 5px; }
#mitte .kontakt form.kontaktformular select { float: left; width: 196px; height: 20px; border: 1px solid #B3B3B3; font-size: 11px; margin-bottom: 5px; color:#4b4b4b; }
#mitte .kontakt form.kontaktformular textarea { float: left; width: 425px; height: 200px; border: 1px solid #B3B3B3; font-size: 11px; margin-bottom: 5px; color:#4b4b4b; padding: 3px 0 0 4px; font-family: verdana, sans-serif; }
#mitte .kontakt form.kontaktformular input#strasse { width: 156px; margin-right: 3px; }
#mitte .kontakt form.kontaktformular input#hausnr { width: 25px; padding-left: 4px; }
#mitte .kontakt form.kontaktformular input#plz { width: 46px; margin-right: 3px; }
#mitte .kontakt form.kontaktformular input#ort { width: 135px; }
#mitte .kontakt form.kontaktformular input#telefon-vorw { width: 46px; margin-right: 3px; }
#mitte .kontakt form.kontaktformular input#telefon-nr { width: 135px; }
#mitte .kontakt form.kontaktformular input#mobil-vorw { width: 46px; margin-right: 3px; }
#mitte .kontakt form.kontaktformular input#mobil-nr { width: 135px; }
/* Button */
#mitte .kontakt form.kontaktformular .senden { float: right; width: 133px; height: 21px; padding: 0; border: none; }

#mitte .kontakt .content a { color:#000000; text-decoration:underline; }

#fehler_formular {
   color: #cc0000;
   margin-bottom: 12px;
}


#hintergrund {
        background-color: #ffffff;
        width: 567px;
}



#bestellformular {
        padding: 12px 0 25px 12px;
        font-size: 11px;
}



#abstand_agb {
        padding: 12px 12px 25px 12px;
        font-size: 11px;
}




