* {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: Verdana;
    font-size: 12px;
    line-height: 150%;

}

a {
    text-decoration: none;
    color: black;
    /*
    padding-left: 18px;
    
    background-image: url(/fileadmin/media/images/system/weinblatt.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    */
}


img {border:0px;}

div#container {
    width: 1200px;
    position: absolute;
    top: 25px;
    left:3%;
}




div#header {
    border: 1px solid black;
    background-color: #295822;
    height: 89px;
}

div#header img {
    float: right;
    margin: -1px -1px 0px 0px;
    
    
    border-width: 0px;
}

* html div#header img {


position:absolute;
right:1px;
top:1px;
z-index:999;
}





div#body {
    border-top: 1px solid white;
    
    background-image: url(/fileadmin/media/images/system/verlauf_bg.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    
    padding-top: 27px;
}





div#left_col {
    float: left;
    width: 197px;
    margin-left: 10px;
    position: relative;
}

div#menu {
    background-color: white;
    float: left;
    width: 195px;
    padding: 0px 1px;
}

div#left_col img.corner {
    position: absolute;
    
    right: 0px;
    top: 0px;
    
    width: 6px;
    height: 6px;
}

div#menu ul {
    border: 1px solid white;
    border-width: 1px 0px;
    
    background-color: #dfd8d0;
    list-style-type: none;
    
    width: 195px;
}

div#menu ul li {
    width: 195px;
}
div#menu ul li p {
    margin: 0px 1px 1px 1px;
    width: 191px;
    
    border: 1px solid white;
    
    background-image: url(/fileadmin/media/images/system/verlauf_bg_menu.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
}
div#menu ul li.first p {
    margin-top: 1px;
}

div#menu ul li p a {
    font-weight: bold;
    
    display: block;
    margin-right: 6px;
    padding: 2px 0px 2px 18px;
    
    background-image: url(/fileadmin/media/images/system/weinblatt_off.gif);
    background-repeat: no-repeat;
    background-position: right 6px;
    
    color: #464646;
}
/*
div#menu ul li p a.off:active, div#menu ul li p a.off:hover, div#menu ul li p a.off:focus {
    background-image: url(/fileadmin/media/images/system/weinblatt_on.gif);
}
div#menu ul li p a.on {
    background-image: url(/fileadmin/media/images/system/weinblatt_on.gif);
}
div#menu ul li p a.on:active, div#menu ul li p a.on:hover, div#menu ul li p a.on:focus {
    background-image: url(/fileadmin/media/images/system/weinblatt_off.gif);
}
*/
div#menu ul li.active a {
    color: #295822;
}

div#menu ul li ul {
    background-color: white;
    padding: 0px;
    width: 195px;
    
    margin-bottom: 1px;
    padding: 1px 0px 8px 0px;
}

div#menu ul li ul li {
    width: 161px;
    height: 17px;
    
    border-width: 0px;
    margin: 2px 15px;
    
    background-image: none;
}
div#menu ul li ul li a {
    margin: 0px;
    font-weight: normal;
    background-image: none;
    padding-left: 5px;
    color: #464646 !important;
}
div#menu ul li ul li.active a {
    font-weight: bold;
    color: #295822 !important;
}

/* xtc prod */
div#left_col div.user-jsxtcprod-pi1 {
    clear: left;
    /*
    padding: 1px;
    */
    
    float: left;
    margin-top: 15px;
    
    position: relative;
}

div#left_col div.user-jsxtcprod-pi1 h2 {
    height: 19px;
    width: 192px;
    padding: 3px 0px 2px 10px;
    
    background-image: url(/fileadmin/media/images/system/bg_corner_xtcprod.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    
    color: #295822;
    font-weight: bold;
    font-size: 12px;
}

div#left_col div.user-jsxtcprod-pi1 div {
    padding: 1px;
    width: 193px;
    
    background-color: #dfd8d0;
    
    border: 1px solid white;
    border-width: 0 1px 1px 1px;
}

div#left_col div.user-jsxtcprod-pi1 p {
    width: 191px;
    
    position: relative;
    
    font-size: 11px;
    /*border: 1px solid white;*/
    background-color: white;
    padding: 1px;
}

div#left_col div.user-jsxtcprod-pi1 p a {
    position: absolute;
    
    right: 15px;
    bottom: 1px;
    
    padding-left: 16px;
    
    background-image: url(/fileadmin/media/images/system/weinblatt.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

div#left_col div.user-jsxtcprod-pi1 p.product a.prod {
    position: static;
    right: 0px;
    bottom: 0px;
    
    padding: 0px;
    
    background-image: none;
}

div#left_col div.user-jsxtcprod-pi1 p.product img {
    float: left;
    margin: 2px 0px 5px  2px;
}







div#promobar {
    float: right;
    margin-right: 10px;
}

div#promobar h2 {
    height: 19px;
    width: 190px;
    padding: 3px 0px 2px 5px;
    
    background-image: url(/fileadmin/media/images/system/bg_corner_promobar.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #295822;
    font-weight: bold;
    font-size: 12px;
}

div#promobar h2.shop {
    
    margin-bottom: 15px;
    
    background-image: none;
    padding: 0;
}
div#promobar h2.shop p {
    margin: 1px;
    width: 191px;
    
    border: 1px solid white;
    
    background-image: url(/fileadmin/media/images/system/verlauf_bg_menu_shop.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
}
div#promobar h2.shop a {
    color: white;
    margin-right: 5px;
    
    background-image: url(/fileadmin/media/images/system/einkaufswagen.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
    
    font-weight: bold;
    
    display: block;
    padding: 2px 0px 2px 18px;
}

div#promobar div {
    padding: 1px;
    width: 193px;
    margin-bottom: 15px;
    
    background-color: #dfd8d0;
}

div#promobar div p {
    width: 191px;
    
    position: relative;
    
    font-size: 11px;
    /*border: 1px solid white;*/
    background-color: white;
    padding: 1px;
}

div#promobar div p a {
    position: absolute;
    
    right: 15px;
    bottom: 1px;
    
    padding-left: 16px;
    
    background-image: url(/fileadmin/media/images/system/weinblatt.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

div#promobar div p a.img_text {
    position: static;
    display: block;
    
    right: 0;
    bottom: 0;
    
    padding-left: 0;
    background-image: none;
    cursor: pointer;
    
}
div#promobar div p a.img_text span {
    display: block;
    padding-left: 16px;
    position: absolute;
    
    right: 15px;
    bottom: 1px;
    
    background-image: url(/fileadmin/media/images/system/weinblatt.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

div#promobar p.product a.prod {
    position: static;
    right: 0px;
    bottom: 0px;
    
    padding: 0px;
    
    background-image: none;
}


div#promobar p.product img {
    float: left;
    margin: 2px 0px 5px  2px;
}


div#promobar div.service {
    background-image: url(/fileadmin/media/images/system/bg_corner_promobar_service.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: transparent;
    
    width: 195px;
    
    padding: 31px 0px 0px 0px;
    margin-bottom: 0px;
}
div#promobar div.service div {
    padding: 0px 1px 1px 1px;
}
div#promobar div.service div p {
    background-color: #f7f7f7;
    text-align: right;
    height:20px;
    width: 172px;
    border: 1px solid white;

    padding: 2px 15px 2px 4px;

}







/* CONTENT BASICS */
div#content {
    margin: 0px 223px 0px 223px;
    padding: 1px 1px 0px 1px;
    
    background-color: #dfd8d0;
    
    position: relative;
}

* html div#content {
    margin: 0px 224px;
    padding: 1px 1px 0px 1px;
    
    background-color: #dfd8d0;
    
    position: relative;
}


div#content img.corner {
    position: absolute;
    
    right: 0px;
    top: 0px;
    
    width: 4px;
    height: 4px;
}

div#content div.gradient, div#content div.alt_gradient {
    background-color: white;
    margin-top: 1px;
    
    background-image: url(/fileadmin/media/images/system/verlauf_content.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
}


div#content div.alt_gradient {
    background-image: url(/fileadmin/media/images/system/verlauf_content_startseite.gif);
}

/* was das? ...? */
div#content div p strong, div#content div p b {
    color: #295822;
}

div#content div p strong a, div#content div p b a{
    padding-left: 16px;
    background-image: url(/fileadmin/media/images/system/weinblatt.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    color: #295822;
}



/* CONTENT HEAD */
div#content div.head {
    margin-top: 0px;
    
    background-color: white;
    padding: 1px;
    
    height: 150px;
    
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
* html div#content div.head {
    margin-top: 0px;

    background-color: white;
    padding: 1px;
    
    height: 150px;

    background-repeat: no-repeat;
    background-position: 1px 1px;
}


div#content div.head h1 {
    margin: 30px 50px 10px 397px;
    font-size:16px;
    color: #295822;
    /*text-transform:uppercase;*/
}
div#content div.head p {
    margin: 0px 50px 10px 397px;
    padding: 0px;
    width:280px;
   
}
div#content div.head p a {
    padding-left: 16px;
    
    background-image: url(/fileadmin/media/images/system/weinblatt.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    
    color: #000000;
    text-decoration:none;
   
}
div#content div.head p a:active, div#content div.head p a:hover, div#content div.head p a:focus {
    color: #666666;
}


div#content div.big_head {
    margin-top: 0px;
    
    background-color: white;
    padding: 1px;
    
    height: 300px;
    
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
* html div#content div.big_head {
    margin-top: 0px;

    background-color: white;
    padding: 1px;
    
    height: 300px;
    
    background-repeat: no-repeat;
    background-position: 1px 1px;
}


div#content div.big_head h1 {
    margin: 50px 50px 20px 397px;
    font-size:16px;
    color: #295822;
    line-height:22px;
    /*text-transform:uppercase;*/
}
div#content div.big_head p {
    margin: 10px 50px 10px 397px;
    padding: 0px;
    width:280px;
   
}
div#content div.big_head p a {
    padding-left: 16px;
    
    background-image: url(/fileadmin/media/images/system/weinblatt.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    
    color: #000000;
    text-decoration:none;
   
}
div#content div.big_head p a:active, div#content div.big_head p a:hover, div#content div.big_head p a:focus {
    color: #666666;
}



/* CONTENT INHALTS-BEREICH */
div#content div p {
    padding: 30px 60px 30px 60px;
    width: 640px;
}



div#content div div.brochure_row {
    width:630px;
    margin: 0px 0px 30px 42px;
    padding-top: 20px;
}

div#content div input.submit{
    margin-left: 483px;
}


*+html div#content div p {
    padding: 30px 60px 30px 60px;
    width: 620px;
}

* html div#content div p {
    padding: 30px 60px 30px 60px;
    width: 610px;
}


div#content div h2{
    font-size:12px;
    padding: 0px 60px 0px 60px;
    margin-bottom:-25px;
    color: #295822;
        
}







/* CONTENT UNTERMENUE */
div#content ul.submenu {
    list-style-type: none;
    
    padding: 0px 60px 10px 45px;
    width: 640px;
    
    float: left;
}

*+html div#content ul.submenu {
    list-style-type: none;
    
    padding: 0px 60px 10px 45px;
    width: 620px;
    
    float: left;
}

* html div#content ul.submenu {
    list-style-type: none;
    
    padding: 0px 60px 10px 30px;
    width: 620px;
    
    float: none;
}
div#content ul.submenu li {
    display: block;
    float: left; 
    white-space: nowrap;
    margin-left: 15px;
}
* html div#content ul.submenu li {
    margin-top: 4px;
}
div#content ul.submenu li.spc {
    margin: 0px;
    display: inline;
    float: none;
}
div#content ul.submenu li a {
    color: #295822;
}
div#content ul.submenu li.active a {
    font-weight: bold;
    color: #295822;
}
div#content ul.submenu li a:active, div#content ul.submenu li a:hover, div#content ul.submenu li a:focus {
    color: #295822;
}
div#content ul.submenu li img {
    margin: 0px 4px 0px 0px;
}










/* BROCHURES (innerhalb Content-Bereich!) */
div#content div div.brochure_row div.brochure_small{
    float:left;
    height:190px;
    width: 284px;
    margin: 10px 30px 20px 0px;
    background-image: url(/fileadmin/media/images/system/order_small.jpg);
    padding:0px;
}



div#content div div.brochure_row div.brochure_small_spacer{
    float:left;
    height:190px;
    width: 284px;
    margin: 10px 30px 20px 0px;

    padding:0px;
}


div#content div div.brochure_row div.brochure_small div{
        margin:108px 0px 0px 180px;
        line-height:12px;
}

div#content div div.brochure_row a.pdf{
    padding-left: 24px;
    background-image: url(/fileadmin/media/images/system/pdf-icon.jpg);
    background-repeat: no-repeat;
    background-position: 4px 2px;
    color: #295822;
    float: right;
    margin-right: 25px;

}

div#content div div.brochure_row h1 {
    color:#295822;
    font-size:16px;
    line-height:22px;
    margin: 20px 0px 10px 0px;
}


div#content div div.brochure_row hr {
    margin-top: 5px; 
    margin-bottom: 5px; 
    border-bottom: 1px solid #DFD8D0; 
    height: 0px; 
    border-width:0 0 1px;
    width: 640px;
}

*+html div#content div div.brochure_row hr {
    margin-top: 1px; 
    margin-bottom: 0px; 
    border-bottom: 0px solid #DFD8D0; 
    height: 0px; 
    border-width:0 0 1px;
    width: 640px;
}



div#content div div.brochure_row input.checkbox{
    margin: 3px 4px 0px 0px;
    padding: 0px;
    color: #295822;
    float: right;
}



div#content div div.brochure_row div.brochure_small_essen{
    float:left;
    height:215px;
    width: 283px;
    margin: 10px 30px 20px 0px;
    background-image: url(/fileadmin/media/images/system/order_essentrinken.jpg);
    padding:0px;
}



div#content div div.brochure_row div.brochure_small_kult{
    float:left;
    height:215px;
    width: 283px;
    margin: 10px 30px 20px 0px;
    background-image: url(/fileadmin/media/images/system/order_kultweine.jpg);
    padding:0px;
    font-size:12px;
}

div#content div div.brochure_row div.brochure_small_champagner{
    float:left;
    height:215px;
    width: 283px;
    margin: 10px 30px 20px 0px;
    background-image: url(/fileadmin/media/images/system/order_champagne.jpg);
    padding:0px;
}

div#content div div.brochure_row div.brochure_small_essen div, div#content div div.brochure_row div.brochure_small_kult div, div#content div div.brochure_row div.brochure_small_champagner div{
        margin:65px 0px 0px 180px;
        line-height:12px;

}

div#content div div.brochure_row div.brochure_small_essen div a.pdf, div#content div div.brochure_row div.brochure_small_kult div a.pdf, div#content div div.brochure_row div.brochure_small_champagner a.pdf{
    padding-left: 24px;
    padding-bottom: 10px;
    background-image: url(/fileadmin/media/images/system/pdf-icon.jpg);
    background-repeat: no-repeat;
    background-position: 4px 0px;
    color: #295822;
    margin-left:-5px;
    font-weight:bold;
}

*+html div#content div div.brochure_row div.brochure_small_essen div a.pdf, *+html div#content div div.brochure_row div.brochure_small_kult div a.pdf, *+html div#content div div.brochure_row div.brochure_small_champagner div a.pdf {
    padding-left: 26px;
    padding-bottom: 0px;
    margin-left:-0px;

}

*html div#content div div.brochure_row div.brochure_small_essen div a.pdf, *html div#content div div.brochure_row div.brochure_small_kult div a.pdf, *html div#content div div.brochure_row div.brochure_small_champagner div a.pdf {
    padding-left: 26px;
    padding-bottom: 0px;
    margin-left:-0px;

}


div#content div div.brochure_row div.brochure_small_essen div input.checkbox, div#content div div.brochure_row div.brochure_small_kult div input.checkbox, div#content div div.brochure_row div.brochure_small_champagner div input.checkbox{
    margin:5px 2px 0px 0px;
    padding: 0px;
    color: #295822;

}




div#content div div.brochure_row div.brochure_big{
    float:left;
    height:189px;
    width: 343px;
    margin: 10px 30px 20px 0px;
    background-image: url(/fileadmin/media/images/system/preisliste.jpg);
    background-repeat:no-repeat;
    padding:0px;
}

div#content div div.brochure_row div.brochure_big p{
    margin:13px 0px 0px 15px;
    padding: 0px;

}

div#content div  div.brochure_row div.brochure_big p.copy{
    margin:13px 0px 0px 200px;
    padding: 0px;
    width:130px;
    font-size:11px;

}

div#content div div.brochure_row div.brochure_big div{
        margin:72px 0px 0px 240px;

}

div#content div div.brochure_row div.brochure_big div a.pdf {
    padding-left: 24px;
    padding-bottom: 10px;
    background-image: url(/fileadmin/media/images/system/pdf-icon.jpg);
    background-repeat: no-repeat;
    background-position: 4px 0px;
    color: #295822;
    margin-left:-5px;
    font-weight:bold;
}

*+html div#content div div.brochure_row div.brochure_big div a.pdf {
    padding-left: 26px;
    padding-bottom: 0px;
    margin-left:-0px;

}

*html div#content div div.brochure_row div.brochure_big div a.pdf {
    padding-left: 26px;
    padding-bottom: 0px;
    margin-left:-0px;

}


div#content div div.brochure_row div.brochure_big div input.checkbox{
    margin:5px 2px 0px 0px;
    padding: 0px;
    color: #295822;

}

div#content div div.brochure_row div.brochure_big div strong{
    color: #295822;

}



div#content div div.brochure_row div.brochure_small p, div#content div div.brochure_row div.brochure_small_essen p, div#content div div.brochure_row div.brochure_small_kult p, div#content div div.brochure_row div.brochure_small_champagner p{
    margin:13px 0px 0px 15px;
    padding: 0px;
    width:250px;

}



div#content div div.brochure_row div.brochure_small_essen p.copy, div#content div div.brochure_row div.brochure_small_kult p.copy, div#content div div.brochure_row div.brochure_small_champagner p.copy{
    margin:13px 0px 0px 140px;
    padding: 0px;
    width:135px;
    font-size: 11px;
}


div#content div div.brochure_row div.brochure_small input.checkbox{
    margin:125px 0px 0px 170px;
    padding: 0px;
    color: #295822;
}



div#content div div.brochure_row div.brochure_small_essen input.checkbox, div#content div div.brochure_row div.brochure_small_kult input.checkbox{
    
    margin:80px 0px 0px 170px;
    padding: 0px;
    color: #295822;
}

div#content div div.brochure_row strong{
    color: #295822;
}



div#content p.brosch_form {
    width: 410px;
}

div#content p.brosch_form input {
    font-family: Verdana;
    font-size: 12px;
    
    background-color: #f5f5f5;
    border-width: 1px;
    border-style: solid;
    border-color: #787878 #dcdcdc #dcdcdc #787878;
    
    float: left;
    
    height: 15px;
    padding: 2px;
    margin: 4px 0px;
    
    width: 200px;
}

div#content p.brosch_form select {
    font-family: Verdana;
    font-size: 12px;
    
    background-color: #f5f5f5;
    border-width: 1px;
    border-style: solid;
    border-color: #787878 #dcdcdc #dcdcdc #787878;
    
    float: left;
    width: 206px;
    margin: 4px 0px;
    height: 19px;
    line-height: 17px;
    padding: 0px 0px 0px 2px;
}

div#content p.brosch_form input.radcheck {
    border-width: 0px;
    width: auto;
    height: auto;
    margin-top: 9px;
    background-color: #fff;
}

div#content p.brosch_form label, div#content p.brosch_form span.label {
    float: left;
    display: block;
    
    height: 15px;
    padding: 2px;
    margin: 4px 0px;
    
    width: 200px;
}


div#content p.brosch_form label.inline {
    width: auto;
    clear: none;
    float: left;
    display: block;
    
    height: 15px;
    padding: 2px;
    margin: 4px 4px 4px 0px;
}

div#content p.brosch_form input.submit{
    margin-left: 297px;
    width: auto;
    padding: 0px;
    border-width: 0px;
    background-color: transparent;
    height: auto;
}





/* GALERIE (im Content-Bereich) */
div#imageflow {
    position: absolute;
	left: 390px;
	top: 190px;
	
	width: 301px;
	height: 120px;
	
	z-index: 5;
	overflow: hidden;
}

div#content div#imageflow div {
    white-space: nowrap;
    margin-left: 0px;
}

div#content div#imageflow div img {
    margin-right: 1px;
}

div#content div#imageflow p {
    width: auto;
    padding: 10px 0px 0px 0px;
    text-align: center;
}

div#content div#imageflow p img {
    cursor: pointer;
} 






/* FOOTER */
div#footer {
    clear: left;
    border-top: 1px solid #dfd8d0;
    text-align: right;
    padding: 0px 25px 20px 0px;
    color: #666666;
}

div#footer ul {
    list-style-type: none;
    
    padding: 0px;
}
div#footer ul li {
    display: inline;
}
div#footer ul li a {
    padding: 0px;
    background-image: none;
    color: #666666;
}
div#footer ul li.active a {
    font-weight: bold;
    color: #295822;
}
div#footer ul li a:active, div#footer ul li a:hover, div#footer ul li a:focus {
    color: #295822;
}






/* T3-Rotz! */
.csc-header {display:none; width:0px; height:0px;border:0px;margin:0px;padding:0px}
div.csc-header csc-header-n1{display:none; width:0px; height:0px;border:0px;margin:0px;padding:0px}
h1.csc-firstHeader{display:none; width:0px; height:0px;border:0px;}