html, body {
 margin: 0;
 padding: 0;
 font-family: 'Lucida Grande', LucidaGrande, 'Lucida Sans Unicode', LucidaSans, Lucida, Arial, sans-serif;
 color: #404040;
}

h1 {
 margin-top: 0;
 margin-bottom: 5px;
 font-size: 26px;
 color: #404040;
}

form {
 margin:0;
 padding:0;
}

h2 {
 font-size: 26px;
 color: #6a7f91;
}

h3 {
 margin: 0;
 font-size: 24px;
 color: #6a7f91;
}

h4 {
 margin: 0;
 font-size: 18px;
 color: #6a7f91;
}

#all {
	display:block;
	width:500px;
	margin:0 auto;
	text-align:center;
}
#tablog td {
 text-align: left;
}
#log_panel {
 width: 1121px;
 height: 24px;
 background-color: #E7E8E8;
}

#user_name {
 float:left;
 padding-left:40px;
 padding-right:20px;
 font-size: 14px;
 line-height: 24px;
 border-right: 1px solid #ADADAD;
}

.artinput {
 width: 713px;
 height: 48px;
 font-size: 30px;
 padding-left: 10px;
 background-color: #E7F0F5;
 border: 1px solid #dce8ed;
}

#result {
 position:absolute;
 top:55px;
 left:47px;
}

#log_border {
 float:left;
 width:2px;
 height: 24px;
 border-left: 1px solid #ffffff;
}

#log_link {
 float: right;
 padding-right: 30px;
}

#log_link a {
 text-decoration:none;
 color: #000000;
 font-size: 11px;
 line-height: 24px;
 font-weight: bold;
}

#header {
 width: 1121px;
 height: 90px;
 background-image: url(../../img_de/shared/header_visual.jpg);
}

#logo {
 margin-left: 40px;
}

.clear {
 clear: both;
}

.copy {
 font-size: 14px;
 line-height: 18px;
}

.copy_b {
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
}

.copy_i {
 font-size: 14px;
 line-height: 18px;
 font-style: italic;
}

.copy_bi {
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 font-style: italic;
}

.copy_12 {
 font-size: 12px;
 line-height: 16px;
}

.copy_error {
 font-size: 16px;
 font-weight: bold;
 line-height: 20px;
 color: #981C36;
}

.copy_12_bl_b {
 font-size: 12px;
 line-height: 16px;
 color: #6a7f91;
 font-weight: bold;
}

.copy_i_12 {
 font-size: 12px;
 line-height: 16px;
 font-style: italic;
}

.copy_hint {
 font-size: 12px;
 line-height: 16px;
}

a.copy_links_12 {
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #6a7f91;
}

a.copy_links {
 font-size: 14px;
 font-weight: bold;
 text-decoration:none;
 color: #6a7f91;
}

a.link_italic {
 font-size: 12px;
 font-weight: normal;
 font-style: italic;
 text-decoration:none;
 color: #404040;
}

a.footer_links {
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 color: #404040;
}

a.warenkorb_links {
 font-size: 12px;
 font-weight: normal;
 text-decoration:underline;
 color: #FFFFFF;
}

#nav_container {
 height:36px;
 width: 1121px;
 background-image: url(../../img_de/navi/bg.gif);
 background-repeat: repeat-x;
 background-position: bottom;
}

#nav_container ul {
 list-style-type:none;
 margin:0;
 padding:0;
}

#nav_container li {
 float:left;
 display:inline;
 font-family: 'LucidaGrande',Lucida,Arial;
 font-size: 12px;
 line-height:36px;
 border-bottom:0px solid #a7a6a3;
}

#nav_container li.active{
 background-image: url(../../img_de/navi/select_bg.gif);
}

#nav_container li.active a{
 color: #ffffff;
}

#nav_container li.text {
 border-right:1px solid #a7a6a3;
}

#nav_container li.image {
 padding-left:10px;
 border-left:1px solid #ffffff;
}

#nav_container li.waren {
 padding-left:30px;
 font-size: 12px;
 background-image:url(/onlineshop/img_de/navi/nav_wk.gif);
 background-position: 10px 10px;
 background-repeat: no-repeat;
 color: #ffffff;
 padding-right: 20px;
 border-bottom:0px solid #a7a6a3;
}

#nav_container li a.waren {
 text-decoration:none;
 color:#6a7f91;
 padding-right:9px;
 padding-left:8px;
 font-weight:bold;
}


#nav_container li a {
 text-decoration:none;
 color:#6a7f91;
 padding-right:9px;
 font-weight:bold;
}

.navimage {
 margin-right:8px;
 padding-top:8px;
 padding-bottom:9px;
 vertical-align:top;
}

#content {
 width: 1121px;
}

#main_start {
 padding-left: 50px;
 padding-top: 36px;
}

#inner_start {
 padding-top: 55px;
}

.td_border {
 border-right:1px solid #a7a6a3;
}

#footer {
 width: 1121px;
 height: 40px;
 background-color: #E7E8E8;
}

#footer_td_start {
 font-size: 12px;
 padding-right: 20px;
 border-right: 1px solid #adadad;
}

#footer_waren {
 font-size: 12px;
 background-color: #6a7f91;
 color: #ffffff;
 line-height: 40px;
 border-left: 1px solid #ffffff;
 padding-right: 20px;
}

#footer_akt {
 text-align: center;
 width: 197px;
 height: 30px;
 padding-right: 20px;
 background-image: url(../../img_de/warenkorb/bt_warenkorb_aktualisieren.gif);
 background-repeat:no-repeat;
}

#footer_weiter {
 text-align: center;
 width: 76px;
 height: 30px;
 padding-right: 20px;
 background-image: url(../../img_de/warenkorb/bt_weiter.gif);
 background-repeat:no-repeat;
}

#footer_zurueck {
 text-align: center;
 width: 76px;
 height: 30px;
 padding-right: 20px;
 background-image: url(../../img_de/warenkorb/ico_zurueck.gif);
 background-repeat:no-repeat;
}

#footer_ende {
 text-align: center;
 width: 197px;
 height: 30px;
 padding-right: 20px;
 background-image: url(../../img_de/warenkorb/ico_bestellen.gif);
 background-repeat:no-repeat;
}

#akt_link {
 font-size: 13px;
 font-weight: bold;
 line-height: 30px;
 text-decoration: none;
 color: #6a7f91;
}

.border_right {
 background-image: url(../../img_de/produkte/td_bg.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

.border_left {
 border-left: 1px solid #ffffff;
}

.border_right_left {
 border-right: 1px solid #C9CACC;
 border-left: 1px solid #ffffff;
}

.produkt_head {
 background-color: #CACACB;
 color: #404040;
 font-size: 12px;
 font-weight: bold;
 line-height: 21px;
 padding-left: 40px;

}

#neueprodukte_head {
 background-color: #E6E7E7;
 color: #404040;
 line-height: 44px;
 height: 44px;
 font-size: 26px;
 padding-left: 50px;
}

.angebot {
 width: 1121px;
 border-bottom: 1px solid #E6E7E7;
}

.angebot_left {
 float: left;
 width: 438px;
}

.angebot_right {
 float: right;
 width: 683px;
}

.neueprodukte_table {
 width: 653px;
}

.neueprodukte_table td{
 padding: 5px 10px 5px; 10px;
}

.neueprodukte_table td.text{
 font-size:12px;
 font-weight:bold;
 border-right: 1px solid #C9CACC;
 border-left: 1px solid #ffffff;
}

.neueprodukte_table td.summe{
 font-size:12px;
 font-weight:bold;
 color: #6a7f91;
 border-left: 1px solid #ffffff;
}

.input_anzahl {
 height: 22px;
 width: 80px;
 background-color: #dce8ed;
 color: #6a7f91;
 font-size: 18px;
 font-weight: bold;
}

#produkte_head {
 background-color: #E6E7E7;
 color: #404040;
 line-height: 50px;
 /*height: 50px;*/
 font-size: 14px;
 font-weight: bold;
 padding-left: 45px;
}

.produkt_select {
 font-size: 14px;
 padding:3px 0 3px 0;
 width: 180px;
 border: 1px solid #dce8ed;
}

#warenkorb_head {
 background-color: #6a7f91;
 color: #ffffff;
 line-height: 44px;
 height: 44px;
 font-size: 26px;
 padding-left: 10px;
}

#warenkorb_ico {
 float: left;
 padding-top: 10px;
}

#warenkorb_text {
 float: left;
 padding-left: 10px;
}

#warenkorb_status {
 float: right;
 color: #ffffff;
 font-size: 12px;
 padding-right: 20px;
}

.status_akt {
 font-style: italic;
}

.produktinfo_nr {
 font-size: 12px;
 font-style: italic;
 line-height: 16px;
 color: #404040;
}

.produkt_opendiv {
  width: 1121px;
  height: 21px;
  background-color: #C8C8C8;
  border-top: 1px solid #404040;
}

.produkt_opendiv_text {
 float: left;
 font-size: 12px;
 font-weight: bold;
 line-height: 21px;
}

.produkt_opendiv_icon {
  float: right;
}

.produktinfo_head {
 font-size: 14px;
 line-height: 16px;
 font-weight: bold;
 color: #404040;
}

.produktinfo_desc {
 font-size: 12px;
 line-height: 16px;
 color: #404040;
}

.produkt_bestand {
 text-align: center;
 background-image: url(../../img_de/produkte/td_bg.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

.produkt_td {
 font-size: 12px;
 font-weight: bold;
 background-image: url(../../img_de/produkte/td_bg.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

.produkt_td_left {
 font-size: 12px;
 font-weight: bold;
}

.produkt_td_right {
 font-size: 12px;
 font-weight: bold;
 background-image: url(../../img_de/produkte/td_bg.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

.produkt_input {
 width: 45px;
 font-size: 18px;
 font-weight: bold;
 color: #404040;
 background-color:#e6f0f5;
}

.produkt_summe {
 text-align: right;
 font-size: 12px;
 font-weight: bold;
 color:#6a7f91;
}

.leerborder_left {
 border-left: 1px solid #ffffff;
}

.leerborder_left_right {
 border-right: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
}

.leerborder_right {
 border-right: 1px solid #ffffff;
}

.border_bottom {
 font-size:2px;
 border-bottom: 1px solid #A7A6A3;
 height: 2px;
}

.liefer_select {
 width: 250px;
 padding-top: 3px;
 font-size: 14px;
 height: 28px;
 color: #404040;
 background-color: #e6f0f5;
 border: 1px solid #dce8ed;
}

.warenkorb_div {
 height: 28px;
 line-height: 28px;
 border-bottom: 1px solid #a7a6a3;
}

.warenkorb_div_bold {
 height: 28px;
 line-height: 28px;
 font-weight: bold;
 border-bottom: 1px solid #a7a6a3;
}

.warenkorb_div_double_hg {
 height: 28px;
 font-weight: bold;
 line-height: 28px;
 border-bottom: 3px double #a7a6a3;
 background-color: #e6f0f5;
}

.profi_td td {
 padding: 0 10px 0 10px;
 border-top: 1px solid #404040;
}

.profi_input {
 width: 60px;
 font-size: 18px;
 font-weight: bold;
 color: #6a7f91;
 background-color:#e6f0f5;
}

.p_div {
 padding: 5px 10px 0 0;
}

.profil_head_links {
 border-right: 3px double #A7A6A3;
 font-size: 12px;
 line-height: 16px;
 color: #6a7f91;
 font-weight: bold;
}

.profil_head {
 border-right: 1px solid #A7A6A3;
 font-size: 12px;
 line-height: 16px;
 color: #6a7f91;
 font-weight: bold;
}

.profil_head_rechts {
 font-size: 12px;
 line-height: 16px;
 color: #6a7f91;
 font-weight: bold;
}

.profil_label_links {
 border-right: 3px double #A7A6A3;
 font-size: 12px;
 line-height: 16px;
 color: #a7a6a3;
 font-weight: bold;
}

.profil_label_rechts {
 font-size: 12px;
 line-height: 16px;
 color: #a7a6a3;
 font-weight: bold;
}

.profil_label {
 border-right: 1px solid #A7A6A3;
 font-size: 12px;
 line-height: 16px;
 color: #a7a6a3;
 font-weight: bold;
}

.profil_input_links {
 width: 330px;
 font-size: 16px;
 color: #6a7f91;
 font-weight: bold;
}

.profil_trenner_links {
 font-size: 5px;
 height: 5px;
 border-right: 3px double #A7A6A3;
}

.profil_trenner_rechts {
 font-size: 5px;
 height: 5px;
}

.profil_trenner {
 font-size: 5px;
 height: 5px;
 border-right: 1px solid #A7A6A3;
}

.profil_input {
 width: 320px;
 font-size: 16px;
 color: #6a7f91;
 font-weight: bold;
}

.profil_div {
 height: 26px;
 font-size: 12px;
 line-height: 26px;
 color: #6a7f91;
 font-weight: bold;
}

.td_liefer profil_trenner_rechts {
 font-size: 5px;
 height: 5px;
}

#schnellsuchebutton {
 cursor:pointer;
 line-height:14px;
}