/* CSS Document */

body { 
  position:relative;
  background-image:url('hintergrund.png');
  background-repeat:repeat;
  margin:0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif;
  color:#1A171B;
  

}
body, td {
	font-family:Arial,Helvetica,sans-serif;
	color:#1A171B;
	font-size:12px;
}
/* Navigation */
#menu_bar_wrapper {
	width:100%;
	text-align:center;
	background-color:#ceaa42;
}
#menu_bar {
  height:50px;
  width:952px;
  margin:auto;
}


#menu_bar #menu_bar_mitte {
  background-image:url('navi/menu_bar.gif');
  position:relative;
  width:950px;
  height:50px; 
  vertical-align:top;
}


#menu_bar #menu_bar_mitte #menu_wrapper {
  position:relative;
  width:950px;
  height:50px;
  margin-left:1px;
}

#menu_bar #menu_bar_mitte #menu_wrapper #sprach_navi {
  position:relative;
  top:10px;
  left:0px;
  vertical-align:top;
}

#sprach_navi a {
  color:#1A171B;
  margin-right:20px;
  text-decoration:none;
  font-size:12px;
}

#haupt_navi a {
  color:#1A171B;
  margin-left:20px;
  text-decoration:none;
  font-size:12px;
}

#menu_bar #menu_bar_mitte #menu_wrapper #haupt_navi {
  position:absolute;
  top:10px;
  right:0px;
  vertical-align:top;
}

#menu_bar #menu_bar_mitte #menu_wrapper #haupt_navi #tbl_nav1 tr .nav1_tbl_selected a {
  color:#fff;
}

#menu_bar #menu_bar_mitte #menu_wrapper #sprach_navi .active {
  color:#fff;
}

/*
IE 8
#btn_warenkorb {
  margin-top:-15px;
}*/

/* Content */

#content_wrapper {
  position:relative;
  width:950px;
  height:100%;
  margin:0 auto;
  top:85px;
}

#content_wrapper #logo {
  position:absolute;
  top:-65px;
}

#content_wrapper #logo a img {
  border:0;
}

#content_wrapper #main_content {
  width:800px;
  height:auto;
  position:relative;
  top:0;
  left:150px;
  z-index:0;
  padding-bottom:30px;
}

/* Produktliste */
#content_table {
  width:950px;
  position:relative;
  margin:0 auto;
}

#content_wrapper #main_content #listenansicht {
  width:444px;
  vertical-align:top;
  margin:0;
  padding:0;
  top:0;
  position:relative;
  height:auto;
}

#konsole {
  width:330px;
  height:auto;
  font-size:12px;
  position:absolute;
  top:0;
  right:0px;
}

#konsole h1 {
  font-size:24px;
  text-transform:uppercase;
  font-weight:normal;
  margin:0;
  padding:0;
  line-height:24px;
}

#konsole table {
  width:100%;
  height:100%;
}

#konsole table tbody {
  width:100%;
  height:100%;
}

#konsole table tr td {
  vertical-align:text-bottom; 
  padding-bottom:20px;
}

#konsole table .alignRight {
  text-align:right;
  padding-right:25px;
  font-size:12px;
}

#konsole table .inhaltKonsole {
  width:255px; 
  font-size:12px;
}

#detail {
  width:330px;
  height:auto;
  font-size:12px;
  position:absolute;
  top:0;
  right:0px;
  line-height:16px;
}

#detail h1 {
  font-size:24px;
  text-transform:uppercase;
  font-weight:normal;
  margin:0;
  padding:0;
  line-height:24px;
}

#detail table {
  width:100%;
  height:100%;
}

#detail table tbody {
  width:100%;
  height:100%;
}

#detail table tr td {
  vertical-align:text-bottom;
  line-height:16px;
}

#detail table .alignRight {
  text-align:right;
  padding-right:25px;
  font-size:12px;
}

#detail table .inhaltKonsole {
  width:255px;
  font-size:12px;
}

.invisible {
  display:none;
}

.visible {
  display:block;
}

#deleteInputBtn {
  width:14px;
  height:14px;
  border:0;
  background-repeat:no-repeat;
  background-color:transparent;
  position:relative;
  margin-left:-21px;
  top:3px;
  cursor:pointer;
}

#konsole2 {
  width:330px;
  height:auto;
  font-size:12px;
  position:absolute;
  top:0;
  right:0px;
  z-index:-1;
}

#konsole2 h1 {
  font-size:24px;
  text-transform:uppercase;
  font-weight:normal;
  margin:0;
  padding:0;
  vertical-align:bottom;
  line-height:24px;
}

#konsole2 a {
  text-decoration:underline;
  color:#1A171B;
}

#konsole2 table {
  width:100%;
  overflow:visible;
}

#konsole2 table tbody {
  width:100%;
  height:100%;
}

#konsole2 table tr td {
  vertical-align:text-bottom;
}

#konsole2 table .alignRight {
  text-align:right;
  padding-right:25px;
  font-size:12px;
}

#konsole2 table .inhaltKonsole {
  width:255px; 
  font-size:12px; 
}

/*.bild {
  border:7px solid white;
  margin:0;
  padding:0;
}*/

.bild_collection {
  margin-top:20px;
}

.noneDisplay{
  display:none;
}

.display{
  display:block;
}

.wrap3 img {
  display:block;
  cursor:pointer;
  margin:0;
  padding:0;
  }

.wrap1 {
  float:left;
  background:url(pics/schatten/shadow.png) right bottom no-repeat;
  margin:5px;
  margin-top:0;
  margin-left:0;
  position:absolute;
  z-index:1;
 
}

.wrap2 {
  background:url(pics/schatten/corner_bl.png) left bottom no-repeat;
}

.wrap3 {
  padding:0 8px 8px 0;
  background:url(pics/schatten/corner_tr.png) right top no-repeat;
}

.wrap3 a {
  line-height:0;
  margin:0;
  padding:0;
}

.wrap3 a img {
  border:7px solid white;
}

.selected {
   background-image:url('pics/selected.png');
}

.unselected {
   background-image:url('pics/unselected.png');
}

.konsolen_form label {
  background-position:0px center;
  background-repeat:no-repeat;
  cursor:pointer;
  padding:0 0 0 18px;
  width:100px;
  display:block;
  float:left;
}

#konsole #name_input {
  width:186px;
  height:20px;
  background-image:url('pics/input.png');
  border:0;
  background-color:transparent;
  background-position:left top;
  background-repeat:no-repeat;
  padding: 1px 20px 0px 7px;
  font-size:12px;
}

#konsole .blackLink {
  color:#000;
}

.infofeld {
  position:absolute;
  background-image:url('pics/infofelder.png');
  width:151px;
  height:26px;
  top:70px;
  left:70px;
  z-index:-1;
}

.infobox_schwarz, .infobox {
  position:relative;
  width:150px;
  height:20px;
  text-align:center;
  padding-top:5px;
  line-height:14px;
}

.infobox_schwarz { 
  background-image:url('pics/infobox_schwarz.png');
  background-repeat:no-repeat;
  padding-bottom:10px;
}

.infobox { 
  background-image:url('pics/infofeld_ohneSchatten.png');
  background-repeat:no-repeat;
}

.inhaltKonsole .infobox a:link, .inhaltKonsole .infobox a:hover, .inhaltKonsole .infobox a:active, .inhaltKonsole .infobox a:visited, .inhaltKonsole .infobox_schwarz a:link, .inhaltKonsole .infobox_schwarz a:hover, .inhaltKonsole .infobox_schwarz a:active, .inhaltKonsole .infobox_schwarz a:visited {
  color:#fff;
  text-decoration:none;
}

#konsole2 .infofeld a {
  color:#fff;
  position:relative;
  top:5px;
  left:40px;
}

.close_lnk a:link, .close_lnk a:hover, .close_lnk a:active, .close_lnk a:visited{
  color:#ddd;
  position:absolute;
  top:15px;
  right:15px;
  text-decoration:none;
  font-size:10px;
  padding-right:18px;
  background-image:url('pics/close.png');
  background-position:right;
  background-repeat:no-repeat;
  line-height:14px;
}

.grosses_bildlink {
  text-decoration:none;
}

/* Normale Seiten */

#conTable {
  width:800px;
  height:auto;
  font-size:12px;
}

#conTable h1 {
  font-size:24px;
  text-transform:uppercase;
  color:#BC962D;
  margin-bottom:20px;
  font-weight:normal;
}

#conTable .unter_ueberschrift {
  color:#BC962D;
}

#conTable p {
  margin-bottom:20px;
  line-height:16px;
}

#conSpalte_1 {
  height:auto;
  width:auto;
  padding-right:25px;
  vertical-align:top;
}

#conSpalte_2 {
  height:auto;
  width:250px;
  padding-right:25px;
  vertical-align:top;
}

#conSpalte_3 {
  height:auto;
  width:250px;
  vertical-align:top;
}  

/* Stories Bilderstapel */

#gallery { 
  position: relative; 
}

#pictures {
  position: relative;
  height: 500px;
  width: 400px;
  margin-left:20px;
}

#pictures img {
  position: absolute;
  top: 0; 
  left: 0;
}

#prev, #next { 
  margin-top: 30px; 
  text-align: center; 
  font-size: 2.0em; 
}

#another {
  position:absolute;
  background-image:url('pics/infofeld_ohneSchatten.png');
  width:151px;
  height:26px;
  top:340px;
  left:-100px;
  z-index:-1;
}

#another a {
  color:#fff;
  position:relative;
  top:5px;
  left:10px;
  font-size:12px;
}

.grosses_bildlink {
  position:absolute;
  top:0;
  left:0;
}

.inhalt_konsole2 {
  position:absolute;
  top:0;
  left:0;
}

#versteckt {
  display:none;
}

/*.btn_warenkorb {
  border:0px;
  position:relative;
  padding-right:20px;
  margin-top:-10px;
}*/

#btn_warenkorb {
  background-color:transparent;
  position:relative;
}

#button_wk {
  position:absolute;
  width:35px;
  height:30px;
  z-index:1000;
  left:20px;
  top:-10px;
}

#button_wk a {
  width:35px;
  height:30px;
}

#leeresSpan {
  width:35px;
  height:30px;
  background-color:transparent;
  border:0;
  cursor:pointer;
}

#btn_warenkorb img {
  border:0;
}

#warenkorb_bild {
  position:absolute;
  margin-top:-10px;
  left:20px;
}

#zahl_warenkorb {
  width:50px;
  background-color:transparent;
  position:relative;
  color:#C6A229;
  float:left;  
  text-align:right;
  font-size:12px;
  z-index:10;
}

#link_warenkorb {
  color:#1A171B;
}

/* Warenkorb */

.wk_tbl {
  width:800px;
  font-size:12px;
  border: 1px solid #C6A229;
}

.wk_tbl a {
  color:#C6A229;
}

#wk_artikel {
  background:#E9E9E9 none repeat scroll 0 0;
  color:#323232;
  font-size:12px;
  height:24px;
  text-align:center;
  width:240px;
}

#wk_anzahl {
  background:#E9E9E9 none repeat scroll 0 0;
  color:#323232;
  font-size:12px;
  text-align:center;
  width:40px;
}

#wk_preis {
  background:#E9E9E9 none repeat scroll 0 0;
  color:#323232;
  font-size:12px;
  text-align:right;
  width:85px;
}

#wk_gesamt {
  background:#E9E9E9 none repeat scroll 0 0;
  color:#323232;
  font-size:12px;
  text-align:right;
  width:85px;
}

#wk_art_entf {
  background:#E9E9E9 none repeat scroll 0 0;
}

#wk_bild {
  background:#FFFFFF none repeat scroll 0 0;
  padding:5px 10px;
  text-align:center;
  width:66px;
}

#wk_anzahl_single_k {
  background:#FFFFFF none repeat scroll 0 0;
  text-align:center;
  width:40px;
}

#wk_preis_single_k {
  background:#FFFFFF none repeat scroll 0 0;
  font-size:12px;
  text-align:right;
  width:85px;
}

#wk_preis_gesamt_k {
  background:#FFFFFF none repeat scroll 0 0;
  font-size:12px;
  text-align:right;
  width:85px;
}

#wk_entfernen_k {
  background:#FFFFFF none repeat scroll 0 0;
  text-align:center;
  width:96px;
}

#wk_abschluss {
  border-top:1px solid #C6A229;
  height:45px;
  text-align:right;
  width:375px;
}

#wk_abschluss2 {
  border-top:1px solid #C6A229;
  height:45px;
  padding-bottom:6px;
  padding-right:95px;
  text-align:right;
}

#btn_gutschein {
  background-color:#C6A229;
  border:medium none;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  margin-top:3px;
  width:203px;
}

.ueberschrift {
  color:#C6A229;
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:0;
}

#wk_produktbezeichnung_k {
  background-color:#fff;
}

/* Hilfe */

#div_hilfe {
  font-size:12px;
  padding-bottom:40px;
}

/* Kasse */



#div_warenkorb {
	width:525px;
	font-size:12px;
	
}




/* Table Kasse */

.table_kasse_adresse {
	width:525px;
}

.table_kasse_addresse tr {
	height:35px;
	border-top:1px solid #b7b7b7;
}

.table_kasse_addresse td {
	vertical-align:middle;
	text-align:left;
	
}

/* Formular Elemente */
.inp_kasse {
	border-width:0px;
	width:275px;
	height:25px;
	background-color:#ffffff;
	padding:6px 0 7px 0;
}

/* Links */

a:link, a:hover,a:active,a:visited {
  color:#000000;
  text-decoration:underline;
}

a:hover {
  color:#BC962D;
}

.wrap3 a {
  text-decoration:none;
}

.story_absatz {
  padding-bottom:20px;
}

.story_prod_pic {
  border:0;
  float:left;
}

.including {
  color:#B3B3B3;
}

.inhaltKonsole .including a {
  color:#B3B3B3;
  text-decoration:underline;
}

.story_prod_text {
  padding-top:60px;
}  






#div_warenkorb {
	width:800px;
	padding:0!important;
}

.clearer {
	clear:both;
}

.wk-item-height {
  height:60px;
}


#div_warenkorb h1 {
	text-transform:upper-case;
	color:#C6A229;
	font-size:24px;
	margin-bottom:14px;
}

#div_warenkorb p {
	margin-bottom:12px;
}

.kasse_ueberschrift {
	margin-left:0px;
	margin-bottom:5px;
	padding-bottom:0px!important;
}


#warenkorb_left {
	width:525px;
	float:left;
}

#warenkorb_right {
	width:250px;
	float:right;
	padding-top:40px;	
}

#warenkorb_right.no-padd {
	width:250px;
	float:right;
	padding-top:0px;	
}


#warenkorb_right .description {
	line-height:133%;
}


#warenkorb_left table {
	width:100%;
	font-size:12px;
}

#div_warenkorb table tr {
	height:35px;
}

#div_warenkorb table tr.thin {
	height:15px;
}


#div_warenkorb table td {
	vertical-align:middle;
	text-align:left;
	border-top:1px solid #b7b7b7;
}

#warenkorb_right table td {
	border:none;
}

#div_warenkorb table td.no-border {
	border-width:0!important;
}

#div_warenkorb table td.align-right {
	text-align:right;
}


#div_warenkorb table tr.row_submit td {
	padding-top:24px;
}

#warenkorb_steps {
	list-style:none;
	margin-top:16px;
}



#warenkorb_steps li {
	height:26px;
	margin-bottom:11px;

}

#warenkorb_steps li .bullet {
	background-image:url(pics/warenkorb_step.gif);
	background-repeat:no-repeat;
    height:26px;
    padding-top:6px;	
}

#warenkorb_steps li.active .bullet {
	background-image:url(pics/warenkorb_step_active.gif);
	background-repeat:no-repeat;
	height:26px;
	padding-top:6px;
}

#warenkorb_steps li .bullet span {
    padding:7px 17px 7px 9px;
	color:#000000;
}

#warenkorb_steps li.active .bullet span {
    padding:7px 17px 7px 9px;
	color:#ffffff;
}


.kasse_txt, .kasse_txt_pflicht {
	width:125px;
}

/* 
 * Formular Elemente 
 */
.inp_kasse {
	border-width:0px;
	width:275px!important;
	height:25px;
	background-color:#ffffff;
	padding:0;
}

span.pflichtfeld {
	text-transform:upper-case;
	font-size:10px;
	padding-left:10px;
	color:#c4c5c5;
}


.kasse_txt, .kasse_txt_pflicht {
	text-align:left;
}


a.button_submit {
	color:#FFFFFF;
	display:block;
	float:right;
	text-align:center;
	text-decoration:none;
	width:126px;
	background-image:url(navi/button_submit.gif);
	height:18px;
	letter-spacing:1px;
	margin:0;
	padding-top:8px;
	font-size:11px;
}

.right {
	text-align:right!important;
}

input.text_css {
	background-color:#FFFFFF;
	border-width:0;
	height:25px;
	padding:0;

}




/* 
 * Kontrolle & Warenkorb
 */

tr.items-header td {
	padding-bottom:10px;
	text-transform:uppercase;
}

tr.item-row td img {
	width:48px!important;
	height:60px!important;
}

tr.item-row td {
	padding-bottom:6px !important;
	padding-top:41px !important;

}

tr.item-row td.image {
	padding-bottom:12px !important;
	padding-top:10px !important;	
}


#wk_ueber {
	padding-top:28px;
}

#kontrolle_wk_ueber table td, 
#wk_ueber table td {
	vertical-align:middle;
	padding:15px 0;
}

#kontrolle_wk_ueber tr.items-header td,
#wk_ueber tr.items-header td {
	/*padding-bottom:7px!important;*/
}

#kontrolle_wk_ueber table tr.thin td,
#wk_ueber table tr.thin td {
	padding-top:0px!important;
    padding-bottom:0;
}


#wk_ueber #btn_gutschein {
	border-width:0!important;
	background-color:transparent!important;
	color:#C6A229;
	font-weight:normal;
	margin-top:0;
	text-align:right;
	width:111px;	
}


td.refresh-order {
	text-align:right!important;
	width:365px;
}



/* Artikel entfernen Link */
#kontrolle_wk_ueber .rot,
#wk_ueber .rot {
	font-size:10px;
	color:#c4c5c5;
	display:block;
}

#kontrolle_wk_ueber .rot br,
#wk_ueber .rot br {

}

tr.total-row td {
	margin-top:10px;
}


#wk_col-thumb {
	width:76px;
}

#wk_col-item {
	width:175px;
}

#wk_col-pieces {
	width:40px;
}

#wk_col-price {
	width:112px;
}



.table-padd-right {
	padding-right:16px!important;
}

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

tr.gutschein td {
	padding-top:10px!important;
}

#wk_gutschein {
	width:150px!important;
}

.short_form_fields .inp_kasse,
.short_form_fields select {
	width:60px!important;
}

.short_form_fields input {
	text-align:center;
}


#wk_error_msg {
	background-color:#FFFFFF;
	text-align:center;
	height:67px;
	width:505px;
	padding:24px 10px;
}

#wk_error_msg h2 {
	font-size:12px;
	text-transform:uppercase;
	color:#b21f31;
	margin-bottom:10px;
	font-weight:normal;
}

#wk_error_msg p {
	margin-top:12px;
}


#div_warenkorb .corner-top-left {
  float:left;
  background-image:url(pics/rounded_corner_8x8_white_top-left.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  width:8px;
  height:8px;
}

#div_warenkorb .corner-top-right {
  float:left;
  background-image:url(pics/rounded_corner_8x8_white_top-right.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  width:8px;
  height:8px;
}

#div_warenkorb .corner-bottom-left {
  float:left;
  background-image:url(pics/rounded_corner_8x8_white_bottom-left.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  width:8px;
  height:8px;
}

#div_warenkorb .corner-bottom-right {
  float:left;
  background-image:url(pics/rounded_corner_8x8_white_bottom-right.gif);
  background-color:transparent;
  background-repeat:no-repeat;
  width:8px;
  height:8px;
}

#div_warenkorb .corner-middle {
  float:left;
  background-color:#ffffff;
  width:509px;
  height:8px;
}


/* TODO better */
#hauptcontent_kas
