/* Logo */
#logo{
         margin-top:40px;
         margin-bottom:0px;
}
#logo img{

}
#logo-klein{
         cursor:pointer;
}
.startseite #logo-klein{
         height:0px;
}
/* Main Shadow */
#header .shadow{
         height:20px;
         background: url(../layout/shadow.png) repeat-x center bottom transparent;
         opacity: .7;
}
.startseite #header .shadow{
         display:none;
}
/* OnePageNavigation */
#onepagenavigation{
         font-family:"Utopia W08 Italic";
         text-align:center;
         padding-bottom:10px;
         margin: 0 auto;
         margin-top:28px !important;
}
.startseite #onepagenavigation{
         margin-top:20px !important;
}
#onepagenavigation li{
         display:inline-block;
}
.butt{
         color:#020203;
         cursor:pointer;
         padding: 0px 18px 0px 18px;
}
.butt.active{
         color:#ccc;
}
/* Karousel */
#start-carou{
         margin-top:175px;
         overflow:hidden;
}
/* Aktuelles */
.mod_newslist{
         margin-top:60px;
         margin-bottom:20px;
}
.mod_newslist .layout_latest .teaser a{
         font-style:italic;
}
.mod_newslist h2{
         margin-top:60px;
         margin-bottom:20px;
}
.mod_newsreader .ce_text,
.mod_newsreader .ce_image,
.mod_newsreader .ce_gallery,
.mod_newsreader .ce_download{
         margin-left: 0px !important;
         margin-right: 0px !important;
}
.mod_newslist .pagination ul li{
         display:inline;
         margin: 0px 10px 0px 0px;
}
.mod_newslist .layout_latest{
         margin-bottom:10px;
         border-bottom: 1px solid #020203;
}
.mod_newslist .layout_latest.last{
         border-bottom: 0px solid #020203;
}
.mod_newslist .layout_latest p.info{
         font-family:"UtopiaW08-SemiboldItali";
         margin-bottom:0px;
}
.mod_newslist .layout_latest h2,
.mod_newslist .layout_latest h2 a{
         font-family:"Utopia W08 Semibold" !important;
         font-size:18px;
         line-height:22px;
         margin-top:0px;
         text-transform:none;
}

/* Termine */
.mod_eventlist{
         margin-top:60px;
         margin-bottom:20px;
}
.mod_eventlist .layout_teaser .teaser a{
         font-style:italic;
}
.mod_eventlist p.time{
         font-family:"UtopiaW08-SemiboldItali";
         border-top: 1px solid #020203;
         border-bottom: 1px solid #020203;
}
.mod_eventlist .layout_teaser{
         padding-bottom:10px;
}
.mod_eventlist .layout_teaser h3{
         font-family:"Utopia W08 Semibold";
         font-size:18px;
         line-height:22px;
         margin-top:0px;
         margin-bottom:8px;
}
.mod_eventlist .layout_teaser .teaser{
         font-size:16px;
         line-height:22px;
}
.mod_newslist p.more,
.mod_eventlist p.more{
         font-style:italic;
}
/* Weinanfrage Formular */
.weinanfrage #calculate{
         cursor:pointer;
         text-align:right;
         font-family:"Utopia W08 Italic";
}
.weinanfrage #calculate:hover{
         color:#CCC;
}
#message{
         font-weight:700;
         color:#FF0000;
}
input.weinanzahl,
input.flaschen,
input.summe{
         text-align:center !important;
         border: 1px solid #000;
         -moz-border-radius:0px;
         -webkit-border-radius:0px;
         border-radius:0px;
}
input.weinname{
         font-family:"Utopia W08 Semibold";
         padding-bottom:0px;
}
input.weinpreis{
         font-family:"Utopia W08 Semibold";
}
.weinanfrage form .explanation{
         width:60%;
         padding-left:6px;
         font-family:"Utopia W08 Italic";
         margin-bottom:6px;
}
.weinanfrage form h2{
         margin-top:36px;
}
/* Google Maps */
.ce_dlh_googlemaps{
         margin-top:44px;
         margin-bottom:40px;
}
/* Accordion */
.ce_accordion .toggler{
         font-family:"Utopia W08 Semibold";
         text-align:center;
         padding: 40px 0 20px 0;
         cursor:pointer;
         width:auto;
}
.ce_accordion .toggler .ui-icon{
         display:none !important;
}
.ce_accordion .toggler span{
         display:inline-block;
         color: #FFF;
         background: #000;
         text-decoration:none;
         padding: 4px 40px 4px 40px;
}

.ce_accordion .toggler span.auf{
         display:none;
}
.ce_accordion .toggler span.zu{
         display:inline-block;
}
.ce_accordion .toggler.active span.zu{
         display:none;
}
.ce_accordion .toggler.active span.auf{
         display:inline-block;
}