@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=6f11ec64-2303-4372-a604-ecf9ca4786a5&fontids=1166781,1167371,1167373,1167375,1296105");
@font-face{
font-family:"Utopia W08 Semibold";
src:url("Fonts/1166781/3f1c7cd0-9e70-4de6-aa0e-a09ee60a5b72.eot?#iefix");
src:url("Fonts/1166781/3f1c7cd0-9e70-4de6-aa0e-a09ee60a5b72.eot?#iefix") format("eot"),url("Fonts/1166781/75080dc0-eaef-4671-a62f-dd384f82d9b5.woff2") format("woff2"),url("Fonts/1166781/3dc9490c-2bc2-4a15-ab17-37f57142fddc.woff") format("woff"),url("Fonts/1166781/4935190a-2fe3-4b1c-9dcc-2824a59677fe.ttf") format("truetype"),url("Fonts/1166781/ba1323dc-82b7-4f8d-8a18-abdcd4f2950c.svg#ba1323dc-82b7-4f8d-8a18-abdcd4f2950c") format("svg");
}
@font-face{
font-family:"Utopia W08 Italic";
src:url("Fonts/1167371/2f6b50d8-0982-449b-b641-af7a7a1c3f2a.eot?#iefix");
src:url("Fonts/1167371/2f6b50d8-0982-449b-b641-af7a7a1c3f2a.eot?#iefix") format("eot"),url("Fonts/1167371/d714a83c-42d8-41b6-85dd-422dc23e203a.woff2") format("woff2"),url("Fonts/1167371/0b301b03-fa2d-4d90-98c0-6aa2e791d7be.woff") format("woff"),url("Fonts/1167371/60fdbf4e-b1ce-4c16-a0a1-0d75a638f258.ttf") format("truetype"),url("Fonts/1167371/a7202837-7ad2-466f-a8b6-b21edfeda7a2.svg#a7202837-7ad2-466f-a8b6-b21edfeda7a2") format("svg");
}
@font-face{
font-family:"Utopia W08 Regular";
src:url("Fonts/1167373/a3c1196b-fa59-4896-ba90-976c3c7a4d97.eot?#iefix");
src:url("Fonts/1167373/a3c1196b-fa59-4896-ba90-976c3c7a4d97.eot?#iefix") format("eot"),url("Fonts/1167373/6363e4e7-fb57-47cc-b6c5-086e49f6d5d8.woff2") format("woff2"),url("Fonts/1167373/d7be0fef-b09d-484a-8425-745eea3b67f7.woff") format("woff"),url("Fonts/1167373/b14c5454-8133-4477-97b9-069985a98d9f.ttf") format("truetype"),url("Fonts/1167373/d85e19fd-e478-453b-bef1-5417cae69e48.svg#d85e19fd-e478-453b-bef1-5417cae69e48") format("svg");
}
@font-face{
font-family:"UtopiaW08-SemiboldItali";
src:url("Fonts/1167375/5541a729-4be7-45c8-8c2f-922e28d0c066.eot?#iefix");
src:url("Fonts/1167375/5541a729-4be7-45c8-8c2f-922e28d0c066.eot?#iefix") format("eot"),url("Fonts/1167375/42f7b29c-f894-4520-a6d6-82049ee70d04.woff2") format("woff2"),url("Fonts/1167375/2e368961-9332-4090-a0ce-64c70d76bbfe.woff") format("woff"),url("Fonts/1167375/2e703180-e076-49cc-9e94-d76b8921b23f.ttf") format("truetype"),url("Fonts/1167375/866b1010-8bf3-40d1-9c47-8a9a09eaf4ba.svg#866b1010-8bf3-40d1-9c47-8a9a09eaf4ba") format("svg");
}
@font-face{
font-family:"Clarendon W03 Bd";
src:url("Fonts/1296105/505d39cc-bdbb-46a7-bc58-7d4d6650ab55.eot?#iefix");
src:url("Fonts/1296105/505d39cc-bdbb-46a7-bc58-7d4d6650ab55.eot?#iefix") format("eot"),url("Fonts/1296105/ed656f44-4e06-41bd-b432-f92830606f45.woff2") format("woff2"),url("Fonts/1296105/7bb87694-221e-4d0b-a622-4cb267748b07.woff") format("woff"),url("Fonts/1296105/9bfffcd8-85e4-4778-9aa9-54ae859f68c9.ttf") format("truetype"),url("Fonts/1296105/7a18fdfe-4235-4ea7-909d-b79aaa5fd6ba.svg#7a18fdfe-4235-4ea7-909d-b79aaa5fd6ba") format("svg");
}


body, html{height:100%;}
body{
         font-family: 'Utopia W08 Regular', 'Arial', sans-serif;
         font-size:16px;
         line-height:26px;
         font-weight:400;
         color: #020203;
         margin:0px;
         padding:0px;
         background:#000;
}

/* Html Elemente */
h1,
h1 a{
         font-family:"Clarendon W03 Bd";
         font-size:32px;
         line-height:40px;
         text-transform:uppercase;
         margin-top:50px;
         margin-bottom:10px;
}
h2,
h2 a{
         font-family:"Clarendon W03 Bd";
         font-size:26px;
         line-height:34px;
         text-transform:uppercase;
}
h3{
         font-family:"Clarendon W03 Bd";
}
h4{
         font-family:"Clarendon W03 Bd";
         font-size:16px;
         line-height:22px;
         font-weight:400;
         letter-spacing:.05em;
         text-transform:uppercase;
}
a:link,
a:visited,
a:hover,
a:active,
a:focus,
div,
button{
         outline: 0px;
}
a{
         color: #020203;
         text-decoration:none;
}
a:hover,
a:focus{
         color:#ccc;
}
#main .ce_text a,
#main .ce_download a{
         color: #020203;
         text-decoration:underline;
}


hr{
         border:0;
         color: #1a1a18;
         background-color: #1a1a18;
         height: 1px;
         margin: 15px 0px 30px 0px;
}
#main .ce_text ul{
         list-style:disc;
         padding-left:15px;
         margin-left:15px;
}
.ce_image .caption{
         font-size:18px;
         line-height:24px;
}
/* Allgemeine Formate */
.clear{clear:both;}
.left{float:left !important;}
.right{float:right !important;}
.textleft{text-align:left !important;}
.textright{text-align:right !important;}
.textcenter{text-align:center !important;}
/* Contao-Klassen */
#wrapper{

}
#header{
         height:82px;
         border-bottom: 20px solid transparent;
         background-repeat: repeat-x;
         background-position: bottom center;
}
#header .inside{
         background:#fff;
         height:100%;
}
.startseite #header{
         height:159px;
         border-bottom: 0px solid transparent;
}
.startseite #header .inside{
         background:transparent;
}
#container{

}

.startseite #main{
         padding-top:0px;
}
#footer{
         color:#ccc;
         font-size:15px;
         line-height:23px;
}
#footer h4{
         color:#fff;
}
#footer a{
         color:#ccc;
}
#footer a:hover,
#footer a:focus{
         color:#fff;
}

.mod_article{
         margin-bottom:38px;
         padding-bottom:38px;
}
.startseite .mod_article .inside{
         background:transparent !important;
}

/* Start */
#start{
         padding: 0px 0px 20px 0px;
}
.mod_article .inside{
         background:#FFF;
}
#hand-start{
         position:absolute;
         right:-80px;
         bottom:-30px;
         margin-left:0px !important;
         margin-right:0px !important;
         z-index:9999;
}
/* Weingut */
#weingut{
         padding: 20px 0px 60px 0px;
}
#weingut .ce_text,
#weingut .ce_image{
         margin-top:20px;
         margin-bottom:20px;
}
/* Codex */
#ethos{
         padding: 20px 0px 80px 0px;
         background: url(../layout/bg-codex.jpg) no-repeat top center transparent;
}
#ethos .ce_text{
         margin-top:20px;
         margin-bottom:20px;
}
#ethos .ce_image{
         margin-top:10px;
         margin-bottom:20px;
}
/* Weine */

#weine .inside{
         padding: 20px 0px 60px 0px;
         background:#FFF !important;
}
#weine .ce_text{
         margin-top:15px;
         margin-bottom:20px;
}
#weine .ce_image{
         margin-top:0px;
         margin-bottom:20px;
}
#weine #text-container{
         min-height:116px;
}
#weine #text-premium,
#weine #text-lagenweine,
#weine #text-gutsweine,
#weine #text-literweine{
         display:none !important;
}
.weine .mod_article .inside{
         padding-bottom:50px;
}
#weine .ce_image.flaschen:hover img{
         -ms-transform: scale(1.02); /* IE 9 */
         -webkit-transform: scale(1.02); /* Safari */
         transform: scale(1.02);
}
/* Wein */
.ce_hyperlink.weinanfrage{
         margin-top:40px;
         margin-bottom:40px;
}
.ce_hyperlink.weinanfrage a,
a.blackbtn{
         display:inline-block;
         font-family:"Utopia W08 Semibold";
         color: #FFF;
         background: #000;
         text-decoration:none;
         padding: 4px 40px 4px 40px;
}
.ce_hyperlink.weinanfrage a:hover,
.ce_hyperlink.weinanfrage a:focus,
a.blackbtn:hover,
a.blackbtn:focus{
         color:#ccc;
}

.wein .mod_article .inside{
         position:relative;
}
.wein .mod_booknav{
         position:absolute;
         top:50%;
         left:0px;
         margin-top:-13px;
         z-index:996;
}
.wein .weindetailtext{
         position:relative;
         z-index:998;
         margin-top:55px;
}
.wein .mod_booknav ul li.up,
.wein .mod_booknav ul li.empty{
         display:none;
}
.wein .mod_booknav ul li a{
         display:block;
}
.wein .mod_booknav ul li.prev{
         float:left;
         width:13px;
         height:26px;
         text-indent:-10000px;
         background: url(../layout/btn-left.png) no-repeat center #FFF;
         margin-left:20px;
}
.wein .mod_booknav ul li.prev:hover{
         background: url(../layout/btn-left-over.png) no-repeat center #FFF;
}
.wein .mod_booknav ul li.next{
         float:right;
         width:13px;
         height:26px;
         text-indent:-10000px;
         background: url(../layout/btn-right.png) no-repeat center #FFF;
         margin-right:20px;
}
.wein .mod_booknav ul li.next{
         background: url(../layout/btn-right-over.png) no-repeat center #FFF;
}
.wein hr{
         margin: 0px 0px 10px 0px;
}
.wein .mod_article .inside{
         padding-bottom:60px;
}
.wein h1{
         margin-top:80px;
}
.wein h2{
         font-family:"Utopia W08 Italic";
         font-size:32px;
         line-height:36px;
         letter-spacing: .01em;
         margin-bottom:20px;
         text-transform:none;
}
/* Aktuelles */
#aktuelles-12{
         padding: 20px 0px 60px 0px;
}
#aktuelles-12 .ce_text,
#aktuelles-12 .ce_image{
         margin-top:20px;
         margin-bottom:20px;
}

/* Besuchen */
#besuchen{
         padding: 20px 0px 60px 0px;
}
#besuchen .ce_text{
         margin-top:20px;
         margin-bottom:20px;
}
#besuchen .ce_image{
         margin-top:10px;
         margin-bottom:20px;
}

/* Kontakt */
#kontakt .inside{
         padding: 20px 0px 60px 0px;
         background:#FFF !important;
}
#kontakt .ce_text,
#kontakt .ce_image{
         margin-top:20px;
         margin-bottom:20px;
}
#hand-kontakt{
         position:absolute;
         right:-80px;
         bottom:20px;
         margin-left:0px !important;
         margin-right:0px !important;
         z-index:9998;
}
#kontakt a.blackbtn{
         margin-top:30px;
         color:#FFF;
         text-decoration:none;
}
/* Weine anfragen */
#weine-anfragen .inside{
         padding-top:30px;
}