/*
.shop h2 {
    width: 990px;	
    background: url(/media/images/chrome/shop_header.jpg) left top no-repeat;    	
    height: 130px;
margin:15px auto 27px;
}
.shop #content {
    width: 800px;
}
* html .shop #content {
    width: 786px !important;
    margin-right: 10px !important;
}
*/
label, .span_label {
    width: 125px;
    float: left;
}
.fehler {
    color: #FF0000;
    font-weight: bold;
}
.allgemeinfehler {
    margin-left:30px;
    color: #FF0000;
    font-weight: bold;    
}
.right {
    float: right;
}
input.small{
    width: 100px !important;
}
input.smaller{
    width: 38px !important;
}
select.smaller {
    width: 96px !important;
    margin-right: 5px;
}
input.delete_btn {
    background: url(/media/images/chrome/content_btn_delete.jpg) left top no-repeat;
    border: 0;
    height: 40px;
    width: 40px;
    margin-right: 5px;
    padding: 0;
    cursor: pointer;
}
#dateneingabe label {
    margin: 0 !important;
}
/*
form#dateneingabe {
    width: 790px !important;
}
* html form#dateneingabe {
    width: 760px !important;
    height: 950px !important; 
}
*/
#dateneingabe h3, #absende_container h3, #agbservice h3{
    /*
    font-size: 18px;
    margin: 10px 0 0 30px;
    padding: 0;
    */
    padding:22px 0 0 17px !important;
    color: #000 !important;
    font-size:24px !important;
    font-weight:bold;    
}
#absende_container h4 {
    margin:15px 10px 10px 0 !important;
}
#absende_container th {
    padding: 0 0 10px 0;
}
#absende_container p.artikel_details {
    padding:0 0 15px;
}
#absende_container td.images_preis {
    width:280px;
}
#absende_container h5 {
    font-weight: bold;
}
#dateneingabe fieldset {
    /*width: 500px; */
    padding: 0;
    margin:0 0 0 29px;
    /* border-bottom: 1px solid #E8E8E8; */
}
/*
form#dateneingabe fieldset#bestellung_absenden {
    padding: 10px 0 0 15px;    
}
*/
#bestellung_absenden p{
    height: 20px;
}
#dateneingabe fieldset#bestellung_absenden  input.checkbox {
    width: 18px;
}
#dateneingabe p {
    height: 100% !important;
    width: 451px;
    margin: 0 0 10px !important;    
}
#dateneingabe input, #dateneingabe textarea, #dateneingabe select,
form#objektsuche input, form#objektsuche textarea, form#objektsuche select,
form#kontaktform input, form#kontaktform textarea, form#kontaktform select,
form#objektanbieten input, form#objektanbieten textarea, form#objektanbieten select{
    width: 295px;
    border: 1px solid #999;
    font-family: "Trebuchet MS", Arial, Verdana;
    margin-bottom: 5px;
    font-size: 12px;
}
#dateneingabe label, form#objektanbieten label{
    width: 150px;
}
form#objektanbieten textarea {
    width: 200px;
}

#dateneingabe textarea {
    height: 50px;
}
#dateneingabe h4 {
    margin:20px 29px !important;
}
input#strasse, input#eigentuemer_strasse, input#liefer_strasse, input#eigentuemer_telefon, input#telefon, input#eigentuemer_ort,  input#objekt_telefon, input#objekt_ort, input#ort, input#liefer_ort, input#objekt_strasse {
    width: 189px !important;
    width: 193px !important;    
}
input#hausnummer, input#eigentuemer_hausnummer, input#liefer_hausnummer, input#eigentuemer_vorwahl, input#objekt_vorwahl, input#vorwahl, input#eigentuemer_plz, input#plz, input#objekt_hausnummer, input#liefer_plz, input#objekt_plz {
    width: 95px !important;
}

input#strasse, input#liefer_strasse, input#telefon, input#vorwahl, input#plz, input#liefer_plz, input#objekt_vorwahl, input#objekt_plz, input#objekt_strasse {
    margin-right: 5px;   
}



.container {
    height: 100% !important;
    margin: 20px 10px 30px;
}


.inner_container {
	background: url(/media/images/chrome/innercontainer_bg.png) left bottom repeat;
	display: block;
	/*height:325px; /* von Oli auskommentiert 2009-09-14 */
	margin: -5px 11px 5px;
	width:246px;
}
*+html .inner_container {
	margin: 0 11px 0;	
}
* html .inner_container {
	margin: 10px 10px 10px 10px;
	background: #FFF;
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/images/chrome/innercontainer_bg.png'); */
}

.inner_container table {
    margin:16px 10px;
}
#bestelluebersicht .inner_container h3 {
    padding:20px 0 0 17px !important;
    color: #000 !important;
    font-size:24px !important;
    font-weight:bold;
}
#bestellen_ueberpruefen {
    margin: 12px;
}
/*
#bestelluebersicht {
    padding: 15px;
}
*/
input#bestellungabsenden_submitter {
    margin: 0;
}
/*
table#artikeldetails {
    width: 100%;
}
*/
table#artikeldetails td {
    vertical-align: top;
}
table#artikeldetails .summe{
    text-align: right;
}
th {
    font-weight: bold !important;
 /*   height: 30px; */
    vertical-align: top;
}
a#absenden_submitter {
    float: right;
}
#waiting_sign {
    height: 125px;
    margin: 100px 300px;
    width: 305px;
    float: left;
}
 * html #waiting_sign {
    position: absolute;
    height: 125px;
    top: 300px;
    left: 200px;
    width: 305px;
}

#waiting_sign img {
    display:block;
    margin:0 auto;
    width:37px;
}
.produktpreis {
    float: left;
    margin-left: 20px;
    font-weight: bold;
}
.artikel_details {
    display: block;
    padding: 10px 0;
}
a.info_details {
    background: url(/media/images/chrome/btn_information.gif) no-repeat top left;
    height: 20px;
    width: 20px;
    display: block;
    float: right;
    margin: 5px 10px 0 0;
}
a.entfernen {
    background: url(/media/images/chrome/btn_kl_entfernen.gif) no-repeat top left;
    height: 20px;
    width: 89px;
    display: block;
    float: right;
    margin-top: 5px;
}
a#zurueck_shop {
    background: url(/media/images/chrome/btn_kl_zurueck_zum_shop.gif) no-repeat top left;
    height: 20px;
    width: 131px;
    display: block;
    float: left;
    margin:3px 6px 0 3px;
}
#zum_warenkorb {
    background: url(/media/images/chrome/btn_kl_zum_warenkorb.gif) no-repeat top left;
    height: 20px;
    width: 124px;
    display: block;
   /* float: right; */
    margin: 10px 5px;
    border: 0 !important;    
}
.zum_warenkorb_gr {
    background: url(/media/images/chrome/zum_warenkorb_gr.jpg) no-repeat top left;
    height: 40px;
    width: 156px;
    display: block;
    margin: 20px auto;
}
.btn_bestellung_absenden {
    background: url(/media/images/chrome/btn_gr_bestellung_absenden.jpg) no-repeat top left;
    height: 40px;
    border: 0 !important;
    width: 186px !important;
    display: block;
    float: right;
    margin:0 10px 0 0;
}
.btn_pruefen_absenden {
    background: url(/media/images/chrome/btn_gr_pruefen_und_bestellen.jpg) no-repeat top left;
    height: 40px;
    border: 0 !important;
    width: 189px !important;
    display: block;
    float: right;
    margin: 0;
}
.steps {
    float: left;
    padding: 0 10px;
    height: 46px;
}
.step {
    height:18px !important;
    padding:5px 0;
}
img.trennstrich {
    margin: 0;
    padding: 0;
}
.bestell_schritt {
    float: left;
    height: 28px;
    position: relative;
    margin-left: 10px;
}
.bestell_schritt p {
    position: absolute;
    width: 150px;
    height: 28px;
    line-height: 14px;
}
.art_23 {
    color: red;
    font-weight: bold;
    float: left;
}
.sonderangebot {
    display: block;
    position: absolute;
    height: 72px;
    width: 164px;
    background: url(/media/images/chrome/sonderangebot.png);
    left:42px;
    top:-208px;
    cursor: pointer;
}
* html .sonderangebot {
    background:url(/media/images/leer.gif);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/images/chrome/sonderangebot.png')
}
.sonderangebot_kl {
    display: block;
    height: 75px;
    width: 75px;
    background: url(/media/images/chrome/sonderangebot_kl.png);
    position: absolute;
    right: 10px;
    top: 32px;
}
* html .sonderangebot_kl {
    left: -85px;
    top: 15px;
    background:url(/media/images/leer.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/images/chrome/sonderangebot_kl.png')
}
.detail_sonderangebot {
    display: block;
    position: absolute;
    height: 223px;
    width: 223px;
    background: url(/media/images/chrome/sonderangebot.png);
    top: 42px;
    left: 11px;
}
* html .detail_sonderangebot {
    background:url(/media/images/leer.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/images/chrome/sonderangebot.png')
}
.ausverkauft {
    display: block;
    position: absolute;
    width: 170px;
    height: 76px;
    background: url(/media/images/chrome/btn_ausverkauft.png) no-repeat top left;
    top:-215px;
    left: 61px;
}
* html .ausverkauft {
    background:url(/media/images/leer.gif);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/images/chrome/btn_ausverkauft.png')
}
.img_produkt_details {
    float: right;
    /*
    margin-bottom:5px;
    margin-right:19px;
    */
    margin:0 5px 10px 0;    
    background: url(/media/images/chrome/btn_kl_ansehen.gif) no-repeat top left;
    width: 82px;
    height: 20px;
    display: block;
}
.img_produkt_details_ausverkauft {
    float: right;
    margin:0 5px 10px 0;    
    width: 82px;
    height: 20px;
    display: block;
}

#indenwarenkorb_submitter {
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    background: url(/media/images/chrome/btn_gr_in_den_warenkorb.jpg) no-repeat top left;
    width: 169px;
    height: 40px;
    display: block;
    cursor: pointer;
}
.preis_p {
    margin-left: 10px;
    color: #98805E;
    font-weight: bold;
}
#btn_zurkasse {
    float: right;
    margin: 0;
    padding: 0;
    background: url(/media/images/chrome/btn_gr_zur_kasse.jpg) no-repeat top left;
    width: 115px;
    height: 40px;
    display: block;
    cursor: pointer;
    border: 0;
}
.aktualisieren {
    background: url(/media/images/chrome/btn_aktualisieren.gif) no-repeat top left;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin:2px 0 0;
}


#ihredaten_btn {
    display:block;
    height:66px;
    margin:0 0 10px;
    width:264px;
}
* html #ihredaten_btn {
    width: 270px;
}
#ihredaten_btn input#bestellungabsenden_submitter{
    float: left;
    margin-left: 3px;
    cursor: pointer;
}
p.artikel_details{
    padding: 0 0 0 5px;
    margin: 0!important;
    height: 15px !important;
}
#bestelluebersicht p.artikel_details{
    height: 100% !important;
}

#bestelluebersicht th, #table_details th {
    text-align: left;
    padding: 0 12px;
}
#bestelluebersicht td {
    padding:5px;
}
#bestelluebersicht h4 {
    width: 300px;
    padding-left: 5px;
    margin:0 !important;    
}
#kundendaten h4 {
    padding-left: 2px;
    margin: 15px 0;
}
#bestelluebersicht h5 {
    font-weight: bold;
    padding-left: 5px;    
}
ul#agbnav {
    float: right;
    margin-right: 29px;
}
ul#agbnav li {
    margin-right: 5px;
}
ul#agbnav li a{
    font-size: 12px;
}

td.images_preis {
    width:215px;
    font-weight: bold;
 /*   padding-left:13px !important; */
}
td.artikel_groesse {
    width: 41px; 
}
td.artikel_anzahl {
    width:65px;
}
td.artikel_text {
    width:489px;
}
td.einzelsumme {
    text-align: right;
    width:95px;
}

#table_details {
    margin: 10px;
}

.bestell_detail_produkt {
    position: relative;
    padding: 0 10px 0 0;
    margin: 0;
 /*   height: 110px !important; */
    display: block;
    float: left;
}
.gesamtsumme {
    font-size: 14px;
}
.a_underline {
    text-decoration: underline;
}
/*
 #bestelluebersicht table {
    float: left;
}
#bestelluebersicht .container{
    border: 0;
}

#bestelluebersicht table tr{
    padding: 0;
    margin: 0;
}
#bestelluebersicht th {
    text-align: left;
}
#bestelluebersicht th.th_anzahl {
    width: 60px;
}

#bestelluebersicht th.table_summe {
    width: 100px;
}

#bestelluebersicht .warenkorb_img {
    margin: 18px 10px;
    width: 75px;
    height: 75px;
}
#table_details .warenkorb_img {
    margin: 0 15px 10px 0
}
#bestelluebersicht h4, #table_details h4 {
	margin: 33px 0 0 0;
	font-weight: bold;
	font-size: 18px;
}
* html #bestelluebersicht h4 {
	margin: 17px 0 0 0;    
}
#table_details h4 {
    margin: 0;
    font-size: 16px;
}
#bestelluebersicht h5 {
	font-weight: bold;
	margin: 15px 0 5px 0;
}
*/
.container .btn_submitter {
    bottom:10px;
    left:15px;
    position:absolute;
}
/*
.gesamt {
    margin-left: 10px;
}
.gesamtpreis {
    margin-right: 10px;
}
*/
#dateneingabe #zum_warenkorb {
    float: left;
    margin: 3px 0 0 0;
}
#lieferadresse {
 /*   width: 525px; */
    margin: 0 0 0 29px;
    /*
     
     border-bottom: 1px solid #E8E8E8; */
}
#lieferadresse h4, #pachtwohnung h4 {
    cursor: pointer;
    display: block;
    margin:10px 0 !important;
    width:210px;
    height: 20px;
    background: url(/media/images/chrome/btn_plus.gif) no-repeat right top;
}
#pachtwohnung h3 {
    width: 150px;    
}
#lieferadresse h4.minus, #pachtwohnung h4.minus {
    background: url(/media/images/chrome/btn_minus.gif) no-repeat right top;    
}
#lieferadresse fieldset, #pachtwohnung fieldset {
    padding: 0;
    margin: 0;
}

#absende_container p {
 /*   width: 300px; */
    margin:0 0 10px !important;
}
#kundendaten {
    margin-left: 17px;
}
#kundendaten h4 {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    padding-left:6px;
}
#kundendaten .detail_daten {
    float: left;
}
.label_daten {
    margin-left: 10px;
    width: 150px;
}
p#best_erfolg {
    margin:0 29px 10px !important;
    height: 90px;
}

._neg p{
    color: #ADADAD;
}
a#aendern {
    margin-left:17px;
}
a.datenaendern {
    margin-left: 10px;
}
.h3_seiten_nav {
    background: url(/media/images/chrome/hl_veltins_shop.png) no-repeat left top !important;
    height: 46px !important; 
    padding: 0;
    width: 64px !important;
    display: block;
    margin: 20px 0 13px 30px !important;
}
* html .h3_seiten_nav {
   background: url(/media/images/chrome/hl_veltins_shop.gif) no-repeat left top !important;
}
.warenkorb_teil1 {
/*    margin-right: 10px; */
    width:65px;    
}
.warenkorb_teil2 {
    width:100px;
}
.warenkorb_teil3 {
    margin:-2px 0 0 1px;
}
#innerwarenkorb h3 {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
#innerwarenkorb {
    background:url("/media/images/chrome/background_warenkorb.jpg") no-repeat scroll left top transparent;
    border-bottom:1px solid #C5C5C5;
    border-top:1px solid #C5C5C5;
    color:#666666;
    float:left;
    font-size:12px;
    height:64px;
    margin:0 0 0 30px;
    padding:5px 10px;
    width:290px;
}



#schriftzug {
    position: absolute;
    background: url(/media/images/chrome/veltins_gravur_bg.png) no-repeat left top;
    height: 511px;
    width: 116px;
    left:100px;
    left:5%;
    position:absolute;
    top: 100px;
    z-index:-1;	
}

* html #schriftzug {
    background:url(/media/images/leer.gif);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/images/chrome/veltins_gravur_bg.png');
}
.service_agb {
	display:block;
	height:20px;
	margin:10px 0 !important;
}
.service_agb_plus {
	background:transparent url(/media/images/chrome/btn_plus.gif) no-repeat scroll right top;
}
.service_agb_minus {
	background:transparent url(/media/images/chrome/btn_minus.gif) no-repeat scroll right top;
}
#agbservice h4, #agb_div h4 {
	height:20px;
	margin: 5px 29px 5px 29px !important;
}
#agbservice p{
	margin: 5px 29px 5px 29px !important;
}
#agbservice ul, #agb_div ul {
	margin: 5px 30px 0 45px !important;	
}
#agbservice ul li, #agb_div ul li {
	float: none;
	list-style: disc;	
	margin: 5px 0;
}
#agbservice ul li ul, #agb_div ul li ul {
    margin: 5px 30px 0 30px !important;	
}
#agbservice ul li ul li, #agb_div ul li ul li{
	list-style: disc;
}
#agbservice ul#agb_haftung {
    margin: 5px 30px 0 50px !important;	
}
#agbservice ul#agb_haftung li{
    list-style: decimal !important;
}
#agb_service_img {
	margin: 5px 38px 0 0;
}
#agb_div, #agb_div  p{
    background: #FFF;
    width: 760px;
    float:left;
    padding:20px;	
}
* html #agb_div {
    width: 790px;
    height: 500px;
    overflow: auto;
}
#agb_div .service_agb, #agb_div h4 {
    margin:0 !important;  
}
#agb_div h4, #agb_div p {
    float: left;
    width:755px;
}
#agb_div p {
    width: 700px;
    background: #FFF;
}
.nicht_vorhanden {
    margin: 5px 10px !important;
}