/* Allgemein */
body.global {padding: 0px; margin: 0px; background-color : #006433; color : #ffffff;	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight : normal; font-size : 12px; line-height: 18px;}
body {padding: 0px; margin: 0px; background-color : #ffffff; color : #434343; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight : normal; font-size : 12px;	line-height: 18px;}
div.content { margin:auto; width:1004px; }
table td {background-color: transparent; color : #434343; font-weight : normal; font-size : 12px; line-height:18px;}
p {font-size : 12px;}
ul {padding : 10px; padding-top:0px; margin : 10px;}
li {font-size : 12px; color : #343434; line-height : 18px; margin-top: 10px; list-style : square; list-style-image : url('/images/allgemein/li.gif');}
h1 {font-size: 16px; font-weight : bold;}
h2 {font-size: 15px; font-weight : bold;}
h3 {font-size: 14px; font-weight : bold;}
h4 {font-size: 13px; font-weight : bold;}
h5 {font-size: 12px; font-weight : bold;}
h6 {font-size: 11px; font-weight : bold;}
hr {border-top: 1px solid #E4E4E4; border-bottom:1px solid #f6faf6; border-left:1px solid #f6faf6; border-right:1px solid #f6faf6; background-color:transparent; width: 100%}

/* Neue IDs 2006 */
#bo {width:1004px; height:30px; float:left; clear:both; border-bottom:2px solid #f6f6f6;}
#bo_slogan {width:302px; float:left; padding:2px 0px 0px 0px;}
#bo_sprachwahl {width:463px; height:24px; float:left; text-align:right; margin:6px 20px 0px 0px; font-size: 10px;}
#bo_flaggen {width:195px; height:30px; float:left; margin:0px 0px 0px 0px;}
#bo_steifen {width:24px; height:30px; float:left; background:url('/images/allgemein/hg_streifen.gif') top left repeat-y;}

#bu {width:1004px; height:120px; float:left; clear:both; border-bottom:2px solid #f6f6f6;}
#bu_links {width:980px; height:120px; float:left; background-color:#a7cc69; border-bottom:2px solid #f6f6f6;}
#bu_collage {width:980px; height:90px; float:left; text-align:right;}
#bu_hauptnavi{width:980px; height:30px; float:left; background:url('/images/allgemein/image_hauptnav_verbinder.jpg') bottom left repeat-x;}
#bu_rechts {width:24px; height:122px; float:left; background:url('/images/allgemein/hg_streifen.gif') top left repeat-y;}

#mitte {width:1004px; height:auto; float:left; clear:both; background-color:#F6FAF6; color:#233424; background:url('/images/allgemein/hg_mitte.gif') #F6FAF6 top left repeat-y;}
#mitte_navi {width:227px; min-height:350px; height:auto; float:left;}
#mitte_so {width:220px; height:18px; border-bottom:1px solid #f6f6f6; margin-right:7px;}
#mitte_inhalt {width:575px; min-height:330px; height:auto; float:left; margin:15px 5px 5px 5px;}
#mitte_boxen {width:161px; padding:10px 24px 0px 7px; height:auto; float:left;}

#mitte_boxen table, #mitte_boxen td, #mitte_boxen  p {color:#FFFFFF; font-weight: normal; font-size: 11px;}

#fuss {width:1004px; height:27px; float:left; clear:both; background-color:#006433;}
#fuss_links, #fuss_rechts {width:24px; height:27px; float:left;}
#fuss_mitte {width:956px; height:25px; border-top:2px solid #f6f6f6; float:left;}

#fuss_copy {width:500px; height:22px; padding:3px 0px 0px 5px; float:left; font-size: 10px; font-weight: normal; letter-spacing:-1px;}
#fuss_fussnavi {width:416px; height:22px; padding: 3px 0px 0px 0px;  float:left; text-align:right;}
#fuss_pfeil {width:30px; height:22px; padding: 3px 5px 0px 0px; float:left; text-align:right;}

/* Neue Klassen 2006 */
.bu_hauptnavi, .bu_hauptnavi_aktiv {text-align:center; vertical-align: middle; width:140px; height:30px; background:url('/images/allgemein/image_hauptnav_button.jpg') bottom center no-repeat;}

.naviLevel1, .naviLevel1_aktiv {width:220px; height:auto; border-bottom:1px solid #f6f6f6; margin:0px 7px 0px 0px; background:url('/images/allgemein/navi_Level1.gif') left top repeat-y;}
.naviLevel2, .naviLevel2_aktiv {width:220px; height:auto; border-bottom:1px solid #f6f6f6; margin:0px 7px 0px 0px; background:url('/images/allgemein/navi_Level2.gif') left top repeat-y;}
.naviLevel3, .naviLevel3_aktiv {width:220px; height:auto; border-bottom:1px solid #f6f6f6; margin:0px 7px 0px 0px; background:url('/images/allgemein/navi_Level3.gif') left top repeat-y;}
div.schnellauswahl {width:570px; padding:6px 0px 6px 0px; text-align:right;}

.hg_grau {background-color : #E4E4E4;}
.hg_gruen {background-color : #E7EEDB;}
.fehler {color : #E82313; font-size : 13px; font-weight : normal; text-align : center; line-height: 18px;}
.meldung {color : #006433; font-size : 13px; font-weight : normal; text-align : center; line-height: 18px;}
.hinweis {color : #006433; font-size : 12px; font-weight : normal;}
.infoText {display:none;}

/* Klassen zur Module Gestaltung */
.inhalt_weiss {background-color: #FFFFFF;}
.inhalt_weiss_kopf {color: #434343; font-weight : bold; font-size : 12px; border-bottom : 1px solid #E4E4E4; background-color: #F5F5F5;}

/* nur fuer Produkttabellen */
.produkte td {line-height:16px; font-size: 11px; border: #969996 solid 1px;}
.name_bez3 .name_bez2 {font-size: 10px;}

/* Adresszeilen bei Standorte */
.gruen {color: #006433; font-weight: bold; font-size: 12px;}
.blau {color: #006BB6; font-weight: bold; font-size: 12px;}
.rot  {color: #ED1C24; font-weight: bold; font-size: 12px;}

/* Alles zum Warenbkorb */
.SeitenBanner {color : #006433; font-weight : bold; font-size : 14px; background-color: #FFFFFF;}
td.WarenkorbKopf, td.AnschriftKopf {color: #434343; background-color : #E4E4E4; font-weight : bold; font-size : 12px; line-height : 18px; padding-left : 8px; padding-right : 8px;}
td.WarenkorbZeile, td.AnschriftZeile {color : #434343; font-size : 12px; font-weight : normal; line-height : 18px; padding-left : 8px; padding-right : 8px;}

/* LINKS */
a:link {color : #006433; font-weight : bold; font-size : 12px; text-decoration : none;}
a:visited {color : #006433; font-weight : bold; font-size : 12px; text-decoration : none;}
a:active {color : #006433; font-weight : bold; font-size : 12px; text-decoration : none;}
a:hover {color : #F5CE33; font-weight : bold; font-size : 12px; text-decoration : underline; background-color:#034826;}

/* Neue Links 2006 */
#bo_flaggen a {display:block; padding:7px 5px 7px 5px; float:left; background-color:transparent;}
.bu_hauptnavi a:link, .bu_hauptnavi_aktiv a:link, .bu_hauptnavi a:visited, .bu_hauptnavi_aktiv a:visited, .bu_hauptnavi a:active, .bu_hauptnavi_aktiv a:active  {color:#F6FAF6; font-weight: bold; font-size: 12px; line-height: 12px; background-color:transparent;}
.bu_hauptnavi a:hover {color:#F5CE33; background-color:transparent; }
.bu_hauptnavi_aktiv a:link, .bu_hauptnavi_aktiv a:visited, .bu_hauptnavi_aktiv a:active, .bu_hauptnavi_aktiv a:hover  {color:#F5CE33; text-decoration:underline; background-color:transparent;}
#fuss_copy a:link, #fuss_copy a:visited, #fuss_copy a:active, #fuss_copy a:hover {color:#F6FAF6; font-weight : normal; font-size : 10px; background-color:transparent; text-decoration:underline;}

a:link.textlink_auf_gruen, a:visited.textlink_auf_gruen, a:active.textlink_auf_gruen {color : #F6FAF6; font-weight : bold; font-size : 11px; text-decoration : none; background-color: #006433;}
a:hover.textlink_auf_gruen {color : #F5CE33; font-weight : bold; font-size : 11px; text-decoration : underline;	background-color: #006433;}

a:link.seitenleistelink, a:visited.seitenleistelink, a:active.seitenleistelink {color : #006433; font-weight : bold; font-size : 13px; text-decoration : none; padding: 4px; margin: 2px; border: 1px solid #ffffff;}
a:hover.seitenleistelink {color : #F5CE33; font-weight : bold; font-size : 13px; text-decoration : none; background-color: #034826; padding: 4px; margin: 2px; border: 1px solid #F5CE33;}

a:link.seitenleistelink_h, a:visited.seitenleistelink_h, a:active.seitenleistelink_h {color: #F5CE33; font-weight: bold; font-size: 13px; text-decoration: none; padding: 4px; margin: 2px; background-color: #006433; border: 1px solid #F5CE33;}
a:hover.seitenleistelink_h {color : #F5CE33; font-weight: bold; font-size: 13px; text-decoration: none; background-color: #006433; padding: 4px; margin: 2px; border: 1px solid #F5CE33;}

a:link.produktkategorielink, a:visited.produktkategorielink, a:active.produktkategorielink {color: #434343; font-weight: normal; font-size: 11px; text-decoration: none;}
a:hover.produktkategorielink {color : #ED1C24; font-weight : normal; font-size : 11px; text-decoration : underline;}

a:link.produktkategorielink_h, a:visited.produktkategorielink_h, a:active.produktkategorielink_h {color : #ED1C24; font-weight : normal; font-size : 11px; text-decoration : underline;}
a:hover.produktkategorielink_h {color : #ED1C24; font-weight : normal; font-size : 11px; text-decoration : underline;}

a:link.buttonlink, a:visited.buttonlink, a:active.buttonlink {color: White; font-weight: bold; font-size: 11px; text-decoration: none;}
a:hover.buttonlink {color : #F5CE33; font-weight : bold; font-size : 11px; text-decoration : underline; background-color: #006433;}

a:link.pfadlink, a:visited.pfadlink, a:active.pfadlink {letter-spacing:-1px; color: #006433; font-weight: normal; font-size: 11px; text-decoration: none; background-color: #F6FAF6;}
a:hover.pfadlink {letter-spacing:-1px; color: #006433; font-weight: normal; font-size: 11px; text-decoration: underline; background-color: #F6FAF6;}

a:link.textlink, a:visited.textlink, a:active.textlink {color: #006433; font-weight: normal; font-size: 12px; text-decoration: none; background-color: transparent;}
a:hover.textlink {color: #006433; font-weight: normal; font-size: 12px; text-decoration: underline; background-color: transparent;}

a:link.textlink_rot, a:visited.textlink_rot, a:active.textlink_rot {color: #ED1C24; font-weight: normal; font-size: 12px; text-decoration: none;}
a:hover.textlink_rot {color: #ED1C24; font-weight: normal; font-size: 12px; text-decoration: underline; background-color: #F6FAF6;}

.naviLevel1 a:link, .naviLevel1 a:visited, .naviLevel1 a:active, .naviLevel1 a:hover, .naviLevel1_aktiv a:link, .naviLevel1_aktiv a:visited, .naviLevel1_aktiv a:active, .naviLevel1_aktiv a:hover {line-height:12px; color: #F6FAF6; font-weight: bold; font-size: 10px; text-decoration:none; display:block; width:191px; height:auto; padding:4px 0px 4px 29px;}
.naviLevel1 a:hover { background:url('/images/allgemein/navi_Level1.gif') -220px 0px repeat-y; color:#F5CE33; text-decoration:underline;}
.naviLevel1_aktiv a:link, .naviLevel1_aktiv a:visited, .naviLevel1_aktiv a:active, .naviLevel1_aktiv a:hover { background:url('/images/allgemein/navi_Level1.gif') -440px 0px repeat-y; color:#F5CE33; text-decoration:underline;}

.naviLevel2 a:link, .naviLevel2 a:visited, .naviLevel2 a:active, .naviLevel2 a:hover, .naviLevel2_aktiv a:link, .naviLevel2_aktiv a:visited, .naviLevel2_aktiv a:active, .naviLevel2_aktiv a:hover {line-height:12px; color: #F6FAF6; font-weight: bold; font-size: 10px; text-decoration:none; display:block; width:175px; height:auto; padding:4px 0px 4px 45px;}
.naviLevel2 a:hover { background:url('/images/allgemein/navi_Level2.gif') -220px 0px repeat-y; color:#F5CE33; text-decoration:underline;}
.naviLevel2_aktiv a:link, .naviLevel2_aktiv a:visited, .naviLevel2_aktiv a:active, .naviLevel2_aktiv a:hover { background:url('/images/allgemein/navi_Level2.gif') -440px 0px repeat-y; color:#F5CE33; text-decoration:underline;}

.naviLevel3 a:link, .naviLevel3 a:visited, .naviLevel3 a:active, .naviLevel3 a:hover, .naviLevel3_aktiv a:link, .naviLevel3_aktiv a:visited, .naviLevel3_aktiv a:active, .naviLevel3_aktiv a:hover {line-height:12px; color: #F6FAF6; font-weight: bold; font-size: 10px; text-decoration:none; display:block; width:167px; height:auto; padding:4px 0px 4px 53px;}
.naviLevel3 a:hover { background:url('/images/allgemein/navi_Level3.gif') -220px 0px repeat-y; color:#F5CE33; text-decoration:underline;}
.naviLevel3_aktiv a:link, .naviLevel3_aktiv a:visited, .naviLevel3_aktiv a:active, .naviLevel3_aktiv a:hover { background:url('/images/allgemein/navi_Level3.gif') -440px 0px repeat-y; color:#F5CE33; text-decoration:underline;}

.trenner {width:100%; border: 1px solid #006433;}
.TrennerGrau {color: #E4E4E4; background-color: #E4E4E4;}

.hervor_gruen_normal {color: #006433; font-weight: normal; font-size: 12px;}
.hervor_gruen_bold {color: #006433; font-weight: bold; font-size: 12px;}
.hervor_schwarz_normal {color: #434343; font-weight: normal; font-size: 12px;}
.hervor_schwarz_bold {color: #434343; font-weight: bold; font-size: 12px;}

/* INPUTS */
input.inputfeldDisabled {background-color : #E4E4E4; border : 1px solid #434343; color :  #434343; font-weight : normal; font-size : 12px; vertical-align : middle; padding : 2px;}
select.selectfeldDisabled {background-color : #E4E4E4; border : 1px solid #434343; color :  #434343; font-weight : normal; font-size : 12px; vertical-align : middle; padding : 2px;}
input.inputfeld {background-color : #E7EEDB; border : 1px solid #434343; color :  #434343; font-weight : normal; font-size : 12px; vertical-align : middle; padding : 2px;}
select.selectfeld {background-color : #E7EEDB; border : 1px solid #434343; color :  #434343; font-weight : normal; font-size : 12px; vertical-align : middle; padding : 2px;}
input.boxbutton {background-color : #E7EEDB; border : 1px solid #434343; color :  #434343; font-weight : bold; font-size : 12px; vertical-align : middle; padding : 2px;}
input.boxinputfeld  {background-color : #E7EEDB; border : 1px solid #434343; color :  #434343; font-weight : bold; font-size : 12px; vertical-align : middle; padding : 2px;}
select.boxselectfeld {background-color : #E7EEDB; border : 1px solid #434343; color :  #434343; font-weight : normal; font-size : 12px; vertical-align : middle; padding : 2px;}
textarea.textarea { background-color : #E7EEDB; border : 1px solid #434343; color :  #434343; font-weight : bold; font-size : 12px; vertical-align : middle; padding : 2px;}

/* Feedback */

/* Achtung noch Optimieren */

.kontaktfeld  {background-color: #E7EEDB; border: 1px solid #434343; color:  #434343; font-weight: bold; font-size: 12px; vertical-align: middle;}
.kontaktlos {background-color: #E7EEDB; border: 1px solid #434343; color:  #434343; font-weight: bold; font-size: 12px; vertical-align: middle; width: 120px;}

/* IDs für Formular größen Steuerung  */
#input_suchstring {	font-weight: normal; width:100px; height:auto; background-color: #668D73; border: 1px solid #F6CD37; color: #F6CD37;}
#submit_sucheok {	width:30px; height:20px; padding:0px;  background-color: #668D73; border: 1px solid #F6CD37; color:  #F6CD37;}
#input_loginname { width:140px; font-weight: normal; height:auto; background-color: #668D73; border: 1px solid #F6CD37; color: #F6CD37;}
#input_loginpwd { width:140px; font-weight: normal; height:auto; background-color: #668D73; border: 1px solid #F6CD37; color: #F6CD37;}
#input_loginsubmit { width :  140px;  height: 23px; background-color : #668D73; border : 1px solid #F6CD37; color :  #F6CD37; }
#input_fortsetzensubmit { width:150px;}
#input_fortsetzenimgsubmit { width:151px; border:0px; }
#input_uebernehmenimgsubmit { width:115px; border:0px; }

#input_lieferfirma, #input_liefervorname, #input_liefernachname { width:160px; }
#select_lieferland { width:160px; }
#input_lieferstrasse { width:160px; }
#input_lieferort { width:105px; }
#input_lieferplz { width:45px; }

#input_menge { border: #006433 dotted 2px; padding: 3px;}

#input_rechnungfirma, #input_rechnungvorname, #input_rechnungnachname { width:160px; }
#select_rechnungland { width:160px; }
#input_rechnungstrasse { width:160px; }
#input_rechnungort { width:105px; }
#input_rechnungplz { width:45px; }

#input_email{ width:150px; }

#input_neubenutzername, #input_neupwd, #input_neupwd2 { width:220px; }
#input_neufirma { width:310px; }
#input_neuemail, #input_neuinternet { width:220px; }
#input_neuvorname { width:200px; }
#input_neunachname { width:200px;}
#input_neustrasse { width:310px; }
#input_neuplz { width:50px;}
#input_neuort { width:250px;}

#input_editfirma { width:310px; }
#input_editemail, #input_editinternet { width:220px; }
#input_editvorname { width:200px; }
#input_editnachname { width:200px;}
#input_editstrasse { width:310px; }
#input_editplz { width:50px;}
#input_editort { width:250px;}

#input_editadressefirma, #input_editadressevorname, #input_editadressenachname { width:160px; }
#select_editadresseland { width:160px; }
#input_editadressestrasse { width:160px; }
#input_editadresseort { width:105px; }
#input_editadresseplz { width:50px; }

#input_lastschriftkontoinhaber, #input_lastschriftkontonummer, #input_lastschriftkontoblz, #input_lastschriftkontobank { width:150px; }
#input_kreditkarteinhaber, #input_kreditkartenummer, #input_kreditkartegueltigmonat, #input_kreditkartegueltigjahr { width:150px; }
#input_kreditkartekpnnummer { width:50px; }
#img_kreditkartenicons { margin-right:15px; }
#input_kreditkartenart { width:30px; margin-right:15px; background-color:#FFFFFF; border: 0px;}
#select_kreditkartegueltigmonat { width:50px; }
#select_kreditkartegueltigjahr { width:95px; }

#textarea_bestellmitteilung { width:300px; }
#select_sortieranzahl { width:125px; }
#submit_warenkorb {height:17px;}