
/* CLEARFIX */

.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height:0; height:0; }
.clearfix{ display: inline-block; }
html[xmlns] .clearfix{ display: block; }
* html .clearfix{ height: 1%; }

/* TYPO */

body, td, p, h1, h2, h3, li{ font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color:#000000; }
h1{ font-size:24px; font-weight:normal; }
h2{ font-size:20px; }
h3{ color:#666; font-size:18px; }
p, table{ margin:0 0 1em; font-size:12px; }
ul{ }
ul li{  }
a{ color:#000000; text-decoration:underline; }
a:hover{ color:#000000; text-decoration:underline; }

.grey{ color:#999; }
.italic{ font-style:italic; }
.bold{ font-weight:bold; }
.center{ text-align:center; }

.image_container{ margin:0; }

/* LAYOUT */

body{ background:#fff; }
#wrapper{ background:transparent url('../img/container-bg.png'); margin-top:20px; }
#header{ background:transparent url('../img/header-bg.png'); }
#container{ background:transparent url('../img/bottom-bg.png') center bottom no-repeat; }
#container_inner{ padding:10px; background:transparent url('../img/header-bg.png') center top no-repeat; }
#left{  }
#main{ min-height:500px; background:#fff none top left no-repeat; }
#main .inside{ padding:20px 100px 40px; }

#hauptspalte {margin-bottom: 30px;}
.stellarorganics .ulrs {margin-top:250px; margin-bottom: 10px;}
.ulrs a {font-weight: bold; font-size: 10.5px;}
.weine #hauptspalte {margin-bottom: 0px; overflow: visible}
.weine #main .inside {padding-bottom: 0px;}
.weine #main .inside #hauptspalte .ce_image {right: -103px;position: relative;bottom: -3px; overflow: visible}
.weine #main .inside #hauptspalte .ce_image .image_container {padding-top: 0;margin-top: -130px;}
.weine #main .inside #hauptspalte .ce_image img {right: -70px;position: relative;text-align: right;height: auto;width: 430px;}

#footer{ background:#fff;padding-top:10px; }
#footer .inside{ padding:0 10px; }
#footer .inside .textblock {text-align:right;}
#footer p{ color:#aaa; font-size:12px; text-transform: uppercase; }
#footer p a{ text-decoration: none;}
#footer_logo{ position:absolute; margin-left:-15px; left:50%; top:0px; background-color:#000000; display:block; width:30px; height:30px; }

/* NAVIGATION */

#navigation{ overflow:visible; position:absolute; left:0; top:0; margin:0 auto; text-align:center; background:#892350; height:30px; width:666px; z-index:101; }
#navigation ul{ list-style:none; margin:8px 0 0; padding:0; }
#navigation ul li{ display:inline-block; padding:0 10px; text-decoration:none; border-left:1px solid #ffffff; position:relative; vertical-align:top; }
#navigation ul li.first{ border-left:none; }
#navigation ul li a { color:#ffffff; text-decoration:none; text-transform:uppercase; font-size:11px; }
#navigation ul li.active a{ color:#ffffff; font-weight:bold; }
#navigation ul li.active ul li a{ color:#ffffff; font-weight:normal; }
#navigation ul li a ul li a.active{ color:#ffffff; font-weight:bold; }
#navigation ul li:hover a{ color:#ffffff; }

/* Second level navigation */
#navigation ul li ul{ position:absolute; left:0; top:14px; margin:0; padding:8px 8px 5px 8px; display:none; background:#892350; min-width:200px; text-align:left; z-index:1000; }
#navigation ul li:hover > ul{ display:block; }
#navigation ul li ul li{ display:block; padding:0; margin:0; border-left:none; border-bottom:none; width:100%; }
#navigation ul li ul li a{ display:block; padding:2px 4px; text-transform:none; font-size:12px; color:#fff; white-space:nowrap; font-weight: normal; }

/* FORMS */
.formbody table { width:400px; }
.formbody .col_0{ width:180px; }
.formbody .col_0, .formbody .col_1{ padding: 3px 0 5px; vertical-align:top; }
.formbody input[type=text], .formbody input[type=password], .formbody textarea, .formbody select{ box-sizing: border-box; border:1px solid #ccc; background:#f6f6f6; width:220px;  border:1px solid #ccc; }
.formbody .error{ color:#c00; }
.formbody .captcha_text{ clear:both; display:block; }
.formbody .col_1 fieldset{ padding:0; border:none; }
.formbody .col_1 { text-align:right; }
.submit_container { text-align:right; }
.submit_container input { }

/* BEZUGSQUELLEN */
.mod_bezugsquellen .plz_search{ margin-bottom:10px; }
.mod_bezugsquellen .free_search{ margin-bottom:20px; }
.mod_bezugsquellen .plz_search label, .mod_bezugsquellen .free_search label{ display:block; width:100px; clear:left; float:left; padding-top:5px; }
.mod_bezugsquellen table td{ padding:10px 10px 10px 0; }
.mod_bezugsquellen .listing{ border-bottom:1px dotted #000000; }
.mod_bezugsquellen .listing .bezugsquelle{ margin-top:10px; padding-top:10px; border-top:1px dotted #000000;  }
.mod_bezugsquellen .listing .bezugsquelle .name{ font-weight:bold; }

/* BOTTLES */
#container{ position:relative;  }
#bottles{ left:50%; margin-left:243px; position:absolute; /*margin-top:-200px;*/ z-index:0; }
ul.bottles_navi{ list-style:none; margin:0; padding:0; overflow:hidden }
ul.bottles_navi li{ margin:0; padding:0; }
ul.bottles_navi li a{ display:block; width:260px; }
ul.bottles_navi li a div.left{ display:block; float:left; width:80px; height:40px; font-size:11px; margin-right:10px; text-align:right; }
ul.bottles_navi li a div.right{ display:block; float:left; width:170px; min-height:40px; overflow:hidden;  }
ul.bottles_navi li a div.right img{ margin-left:-115px; }

	/*ALLGEMEIN*/
#bottles{display:none!important;}
ul.bottles_navi{height:1460px!important;}
ul.bottles_navi .right{min-height:41px!important;}
ul.bottles_navi li a div.left{font-size:9px!important;}

/*HOME*/
body.home #main{ min-height:804px; }
body.home #main .inside { text-align:left; width:150px;padding-top:770px!important;padding:0 0 0 9px;text-transform:uppercase;}

/*FAIRBIO*/
.fair-bio #linke-spalte{ width:150px;float:left;padding-right:15px;}
.fair-bio #hauptspalte{ width:435px;float:left;}
.fair-bio .inside{padding:400px 33px 0 33px!important;}
.fair-bio #footer .inside{padding:0 10px!important;}
.fair-bio .zertifikat{margin-top:400px;}
.fair-bio .weiterlesen{margin-top:12px;text-align:right;}
.fair-bio .logo{margin-left:25px;}
.fair-bio-detail .zertifikat{margin-top:754px;}
.fair-bio-detail h2{margin-bottom:5px;}
.fair-bio-detail h3{margin-top:0px;}
.fair-bio-detail .zertifikat{margin-top:323px;}

/*STELLAR ORGANICS*/
.stellarorganics #linke-spalte{ width:150px;float:left;padding-right:15px;}
.stellarorganics #hauptspalte{ width:435px;float:left;}
.stellarorganics .inside{padding:400px 33px 0 33px!important;}
.stellarorganics #footer .inside{padding:0 10px!important;}
.stellarorganics .zertifikat{margin-top:261px;}
.stellarorganics .weiterlesen{margin-top:12px;text-align:right;}
.stellarorganics .logo{margin-left:25px;}
.stellarorganics-detail .zertifikat{margin-top:663px;}

/*Spier Winery*/
.spierwinery #linke-spalte{ width:150px;float:left;padding-right:15px;}
.spierwinery #hauptspalte{ width:435px;float:left;}
.spierwinery .inside{padding:400px 33px 0 33px!important;}
.spierwinery #footer .inside{padding:0 10px!important;}
.spierwinery .zertifikat{margin-top:261px;}
.spierwinery .weiterlesen{margin-top:12px;text-align:right;}
.spierwinery .logo{margin-left:25px;}
.spierwinery-detail .zertifikat{margin-top:663px;}

/*Orsogna*/
.orsogna #linke-spalte{ width:150px;float:left;padding-right:15px;}
.orsogna #hauptspalte{ width:435px;float:left;}
.orsogna .inside{padding:400px 33px 0 33px!important;}
.orsogna #footer .inside{padding:0 10px!important;}
.orsogna .zertifikat{margin-top:261px;}
.orsogna .weiterlesen{margin-top:12px;text-align:right;}
.orsogna .logo{margin-left:25px;}
.orsogna-detail .zertifikat{margin-top:663px;}

/*Babalu*/
.babalu #linke-spalte{ width:150px;float:left;padding-right:15px;}
.babalu #hauptspalte{ width:435px;float:left;}
.babalu .inside{padding:400px 33px 0 33px!important;}
.babalu #footer .inside{padding:0 10px!important;}
.babalu .zertifikat{margin-top:261px;}
.babalu .weiterlesen{margin-top:12px;text-align:right;}
.babalu .logo{margin-left:25px;}
.babalu-detail .zertifikat{margin-top:663px;}

/*Lunaria*/
.lunaria #linke-spalte{ width:150px;float:left;padding-right:15px;}
.lunaria #hauptspalte{ width:435px;float:left;}
.lunaria .inside{padding:400px 33px 0 33px!important;}
.lunaria #footer .inside{padding:0 10px!important;}
.lunaria .zertifikat{margin-top:261px;}
.lunaria .weiterlesen{margin-top:12px;text-align:right;}
.lunaria .logo{margin-left:25px;}
.lunaria-detail .zertifikat{margin-top:663px;}

/*ZUCCARDI*/
.zuccardi #linke-spalte{ width:150px;float:left;padding-right:15px;}
.zuccardi #hauptspalte{ width:435px;float:left;}
.zuccardi .inside{padding:400px 33px 0 33px!important;}
.zuccardi #footer .inside{padding:0 10px!important;}
.zuccardi .zertifikat{margin-top:230px;}
.zuccardi .weiterlesen{margin-top:12px;text-align:right;}
.zuccardi .logo{margin-left:25px;}
.zuccardi-detail .zertifikat{margin-top:327px;}

/*LA FORTUNA*/
.lafortuna #linke-spalte{ width:150px;float:left;padding-right:15px;}
.lafortuna #hauptspalte{ width:435px;float:left;}
.lafortuna .inside{padding:400px 33px 0 33px!important;}
.lafortuna #footer .inside{padding:0 10px!important;}
.lafortuna .zertifikat{margin-top:260px;}
.lafortuna .weiterlesen{margin-top:12px;text-align:right;}
.lafortuna .logo{margin-left:25px;}
.lafortuna-detail .zertifikat{margin-top:300px;}

/*EMILIANA*/
.emiliana #linke-spalte{ width:150px;float:left;padding-right:15px;}
.emiliana #hauptspalte{ width:435px;float:left;}
.emiliana .inside{padding:400px 33px 0 33px!important;}
.emiliana #footer .inside{padding:0 10px!important;}
.emiliana .zertifikat{margin-top:245px;}
.emiliana .weiterlesen{margin-top:12px;text-align:right;}
.emiliana .logo{margin-left:25px;}
.emiliana -detail .zertifikat{margin-top:186px;}

/*WEINE*/
.weine #main{height:auto}
.weine .inside{padding-top:400px!important;}
.weine #bottles{display:none!important;margin-top:0!important;}
.weine #footer .inside{padding:0 10px!important;}
.weine #bottles .inside{padding-top:76px!important;}
.weine #hauptspalte .ce_text {padding:0 55px;}
.weine-detail h1 {color:#000!important;}
.weine-detail .image_container {text-align:center; margin-top:60px;}
.weine-detail .ueberschrift .image_container {margin-top:0px!important;padding-left:55px;padding-right:55px; text-align:left;}
.weine .inside a{text-decoration:underline;}


/*HINTERGRUND BILDER*/
body.home #main{ background: url(../../tl_files/fairgrape/background-startseite.jpg) left top no-repeat;background-position:0 30px; }
body.fair-bio #main{ background: url(../../tl_files/fairgrape/background-fairbio.jpg) left top no-repeat;background-position:0 30px;  }
body.stellarorganics #main{ background: url(../../tl_files/fairgrape/background-stellarorganics.jpg) left top no-repeat; background-position:0 30px; }
body.zuccardi #main{ background: url(../../tl_files/fairgrape/background-zuccardi.jpg) left top no-repeat; background-position:0 30px; }
body.lafortuna #main{ background: url(../../tl_files/fairgrape/background-lafortuna.jpg) left top no-repeat;background-position:0 30px;  }
body.weine #main{ background: url(../../tl_files/fairgrape/background-weine.jpg) left top no-repeat;background-position:0 30px;  }
body.Kontakt #main{ background: url(../../tl_files/fairgrape/bg-kontakt-impressum.jpg) left top no-repeat;}
body.Impressum #main{ background: url(../../tl_files/fairgrape/bg-kontakt-impressum.jpg) left top no-repeat;}
body.emiliana #main{ background: url(../../tl_files/fairgrape/background-emiliana.jpg) left top no-repeat;background-position:0 30px;  }

body.spierwinery #main{ background: url(../../tl_files/fairgrape/spierwinery.jpg) left top no-repeat;background-position:0 30px;  }

body.orsogna #main{ background: url(../../tl_files/fairgrape/orsogna.jpg) left top no-repeat;background-position:0 30px;  }

body.babalu #main{ background: url(../../tl_files/fairgrape/babalu-bg.jpg) left top no-repeat;background-position:0 30px;  }
body.lunaria #main{ background: url(../../tl_files/fairgrape/lunaria-bg.jpg) left top no-repeat;background-position:0 30px;  }



.ideen #main .inside{ padding-top:205px; padding-left:50px; text-align:center; width:420px; }
.bekoim #main .inside{ padding-top:105px; }
h1{ font-size:18px; color:#d05e22; font-weight:bold;}
#bottles {margin-top:-460px;}
ul.bottles_navi {height:400px;}
.sanders-weisswein #main .inside, .muller-thurgau #main .inside, .silvaner2 #main .inside, .riesling #main .inside, .spargelwein-silvaner #main .inside, .rose-121 #main .inside, .blauer-portugieser #main .inside, .cuvee-rot #main .inside, .sekt-scheurebe-brut #main .inside {padding: 105px 310px 40px 50px;text-align:center;}
.sanders-winzersekt-riesling #main .inside {padding: 105px 310px 40px 50px;text-align:center;}
ul.bottles_navi li a {display: block;width: 340px;}
#bottles {margin-left: 203px;}
ul.bottles_navi li a div.left {width: 121px;}


.footerlogos {background-color:red; position:absolute;right:0px;}