@charset "utf-8";
html[xmlns="http://www.w3.org/1999/xhtml"]{
height:100%;
padding-bottom:1px;
}
body,div,p,a,td{
padding:0;
margin:0;
line-height:17px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}
* html div.closebutton{
behavior:url(/js/iepngfix.htc);
}
* html img.png{
behavior:url(/js/iepngfix.htc);
}
* html input.png{
behavior:url(/js/iepngfix.htc);
}
*+html img.png{
behavior:url(/js/iepngfix.htc);
}
a{
color:#b62d21;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
body{
background-color:#fff;
}
h1{
margin:0 0 20px 0;
padding:2px 0 1px 0;
font-size:17px;
width:640px;
font-weight:normal;
line-height:23px;
border-bottom:1px solid #b62d21;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#b62d21;
}
* html h1{
line-height:19px;
padding:0 0 3px 0;
}
div.teaser h2,div.teaser_bordeaux h2{
position:absolute;
top:0;
left:330px;
font-size:16px;
height:21px;
line-height:18px;
overflow:hidden;
margin-top:-3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.teaser_bordeaux h2{
color:#7f183c;
}
p a,div.teaser h2{
color:#b62d21;
}
img{
border:none;
}
img.country{
margin:2px 4px 0 0;
}
div#All{
background-image:url(/images/bg2.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:930px;
height:1092px;
overflow:hidden;
position:relative;
}
div#doc{
position:absolute;
width:930px;
top:0;
left:0;
height:1071px;
overflow:hidden;
}
div#head{
position:absolute;
left:0;
z-index:9;
top:20px;
height:145px;
width:440px;
overflow:hidden;
}
div#left{
position:absolute;
left:0;
top:185px;
width:220px;
}
div#left ul,div#left li{
list-style:none;
padding:0;
margin:0;
display:block;
text-align:left;
}
div#left a{
display:block;
}
div#left li,div#left ul{
margin:0;
}
div#left li.sub1 a,div#left li.lang{
display:block;
width:205px;
padding-left:15px;
height:20px;
line-height:20px;
vertical-align:middle;
color:#fff;
font-weight:bold;
text-decoration:none;
overflow:hidden;
background-image:url(/images/navi_top_bg.gif);
background-repeat:repeat-x;
}
div#left li.lang img{
padding-top:4px;
}
div#left li.lang{
display:block;
white-space:nowrap;
}
* html div#left li.lang{
position:absolute;
left:0;
}
div#left li.lang a{
padding-top:4px;
vertical-align:middle;
display:inline;
padding-bottom:1px;
}
div#left span#sprachen{
position:relative;
}
* html div#left span#sprachen{
line-height:17px;
display:inline-block;
padding-bottom:1px;
}
*+html div#left span#sprachen{
line-height:17px;
display:inline-block;
padding-bottom:1px;
}
*+html div#left li.lang img{
padding-top:0px;
}
* html div#left li.sub1 a{
width:220px;
}
*+html div#left ul li{
min-height:20px;
}
* html div#left li.lang{
width:220px;
height:20px;
}
* html div#left li.lang a{
display:inline-block;
padding-bottom:3px;
}
*+html div#left li.lang a{
display:inline-block;
padding-bottom:3px;
}
div#left li.sub2 a{
width:196px;
padding-left:24px;
color:#000;
font-weight:normal;
background-image:url(/images/pfeil.gif);
background-repeat:no-repeat;
background-position:16px 0;
background-color:#fbfbef;
border-bottom:1px solid #dfdfdf;
}
div#left li.sub1 li.active a{
font-weight:bold;
}
* html div#left li.sub2 a{
width:220px;
}
div#left li.sub3 a{
width:186px;
padding-left:34px;
background-position:26px 0;
background-color:#fff;
border-bottom:1px solid #dfdfdf;
}
* html div#left li.sub3 a{
width:220px;
}
div.etikett{
width:310px;
padding-right:20px;
height:259px;
padding-bottom:9px;
position:relative;
}
div.etikettcont{
width:310px;
height:259px;
background-color:#fff;
position:absolute;
top:0;
left:0;
}
div.etikettcont h2{
position:absolute;
left:125px;
top:8px;
font-size:12px !important;
color:#000 !important;
line-height:13px;
margin:0;
padding:0;
}
div.etikettcont table{
position:absolute;
left:125px;
top:24px;
width:180px;
}
div.etikettcont tr{
text-align:left;
vertical-align:top;
}
div.etikettcont td{
line-height:19px;
}
div.etikettcont td.attribut,table.termine td.attribut{
width:108px;
}
table.termine a.QE_Link{
left:0 !important;
}
div.etikettcont p.kursiv{
position:absolute;
left:125px;
font-style:italic;
font-family:Verdana;
font-size:10px;
bottom:5px;
width:180px;
}
div.etikettcont div.kursiv{
position:absolute;
left:125px;
bottom:5px;
width:180px;
font-style:italic;
font-family:Verdana;
font-size:10px;
}
div.etikettcont div.kursiv *{
font-style:italic;
font-family:Verdana;
font-size:10px;
}
div.employee table{
background-color:#fff;
width:640px;
height:102px;
margin-bottom:15px;
}
div.employee td.pic img{
margin:10px;
}
div.employee tr{
vertical-align:top;
}
div.employee td.pic{
text-align:left;
width:80px;
overflow:hidden;
}
div.employee td.empl{
text-align:left;
width:190px;
overflow:hidden;
}
div.employee td.empl h2{
font-size:12px !important;
color:#000 !important;
width:190px;
overflow:hidden;
margin:0 !important;
padding:0 !important;
padding-top:8px !important;
}
div.employee td.cont{
background-image:url(/images/kontakt_icons.png);
background-position:0 0;
background-repeat:no-repeat;
width:170px;
padding-top:7px;
overflow:hidden;
}
div.employee td.cont p{
margin:0;
padding:0;
padding-left:20px;
line-height:18px;
}
div.employee td.cont p.contact{
height:54px;
overflow:hidden;
}
div.employee td.cont a{
display:block;
margin-top:18px;
}
div.employee td.cont a.QE_Link{
display:block;
margin-top:0;
}
div.employee td.desc{
width:200px;
height:95px;
overflow:hidden;
vertical-align:top;
padding-top:7px;
font-style:italic;
font-family:Verdana;
line-height:14px;
font-size:10px;
}
* html div.employee td.desc{
height:102px;
}
td.beschr, td.beschr p{
font-style:italic;
font-family:Verdana;
line-height:13px;
font-size:10px;
padding:0;
overflow:hidden;
}
td.beschr p{
padding-left:1px;
width:299px;
padding-top:8px;
height:64px;
overflow:hidden;
}
* html td.beschr p{
height:72px;
}
div.employee td.desc *{
margin:0 !important;
padding:0 !important;
font-style:italic !important;
font-family:Verdana !important;
line-height:14px !important;
font-size:10px !important;
color:#000 !important;
}
div.employee td.desc a{
color:#b62d21 !important;
text-decoration:none !important;
}
div.employee td.desc a:hover{
text-decoration:underline !important;
}
div.employee td.desc a.QE_Link{
color:#000 !important;
text-decoration:none !important;
}
div.employee a.QE_Link{
left:0;
font-size:9px !important;
padding:0pt 5px !important;
}
div.contact{
position:relative;
min-height:300px;
margin-top:20px;
left:0;
top:0;
}
* html div.contact{
height:300px;
}
div.contact td.phones{
background-image:url(/images/contact_bg.png);
background-position:0 2px;
background-repeat:no-repeat;
vertical-align:top;
}
div.contact tr{
vertical-align:top;
}
div.contact h2, div.contact p, div.contact a{
margin:0;
padding:0;
}
div.contact a.QE_Link{
left:0;
}
div#body{
position:relative;
top:0;
left:0;
width:640px;
}
div.part{
position:relative;
left:0;
top:0;
}
div.body{
min-height:292px
}
div.body1{
min-height:292px;
}
* html div.body1{
height:292px;
}
div.body img,div.body1 img{
margin-left:20px;
}
div#body h2.body,div#body h2.body2,div.contact h2,div#innerContent h2{
color:#b62d21;
font-size:14px;
line-height:16px;
margin:-3px 0 10px 0;
padding:0;
}
div.contact td.contactname h2{
margin:0 !important;
}
div.contact table{
width:332px;
}
div.contact table h2{
line-height:17px !important;
font-size:12px !important;
margin:0 !important;
padding:0 !important;
color:#000 !important;
}
div#body table.termine{
margin-top:20px;
background-color:#fff;
}
div#body h2.event,div#body h2.event1{
color:#b62d21;
font-size:14px;
line-height:16px;
margin:20px 0 -10px 0;
padding:0;
}
div#body h2.event1{
margin:-3px 0 -10px 0;
}
div.contact td.phones div{
min-height:51px;
}
div.contact td.phones{
padding-left:15px;
}
* html div.contact td.phones div{
height:51px;
}
div.contact td.phones div.phones{
height:89px;
overflow:hidden;
}
div.contact td.phones p a{
display:block;
margin-bottom:21px;
}
div#body h2.body2{
margin-top:20px;
}
div.body td.lupe,div.body1 td.lupe{
background-image:url(/images/lupe.png);
padding-left:25px;
width:285px;
height:20px;
overflow:hidden;
background-position:20px 0;
background-repeat:no-repeat;
white-space:nowrap;
}
div#shaddow{
position:absolute;
left:241px;
top:178px;
width:689px;
}
div#content{
position:absolute;
text-align:left;
left:9px;
top:7px;
background-color:#fbfbef;
width:680px;
padding:20px;
}
div#shatten_oben{
position:absolute;
top:0px;
left:0px;
width:689px;
height:7px;
overflow:hidden;
}
div#shatten_links{
position:absolute;
top:8px;
left:0px;
width:9px;
height:auto;
}
div#shatten_links_unten{
position:absolute;
left:0px;
width:9px;
height:8px;
overflow:hidden;
}
span.B_crumbBox{
position:absolute;
top:0px;
padding-top:11px;
}
a.breadcrumb,span.B_crumbBox,span.B_crumbBox a{
vertical-align:middle;
line-height:11px;
letter-spacing:1px;
color:#999;
font-size:9px;
}
div.teaser,div.teaser_bordeaux{
width:640px;
text-align:left;
position:relative;
margin-top:20px;
min-height:120px;
}
* html div.teaser{
height:120px;
}
div#innerContent{
padding-top:12px;
width:660px;
overflow:hidden;
}
*+html div#innerContent{
padding-top:11px;
}
* html div#innerContent{
padding-top:16px;
}
* html div#teaserContent{
padding-top:20px;
}
*+html div#teaserContent{
padding-top:20px;
}
div.teaser div.teaserText,div.teaser_bordeaux div.teaserText{
position:absolute;
left:330px;
top:32px;
width:310px;
}
div.teaser div.teaserText p,div.teaser_bordeaux div.teaserText p{
width:310px;
margin:0;
padding:0;
}
div.teaser a.teaserlink,div.teaser_bordeaux a.teaserlink,div.teaser_bordeaux a.ext_link{
position:absolute;
left:330px;
width:300px;
padding-right:10px;
text-decoration:none;
font-weight:bold;
height:20px;
line-height:20px;
overflow:hidden;
text-align:right;
color:#fff;
bottom:0;
}
div.teaser a.teaserlink{
background-color:#b62d21;
}
div.teaser_bordeaux a.teaserlink,div.teaser_bordeaux a.ext_link{
background-color:#7f183c;
}
* html div.teaser a.teaserlink{
width:310px;
}
* html div.teaser_bordeaux a.teaserlink{
width:310px;
}
* html div.teaser_bordeaux a.ext_link{
width:310px;
}
div.teaser_bordeaux img#aktuell{
position:absolute;
left:0;
top:0;
}
div#footer{
position:absolute;
top:1071px;
left:0;
width:930px;
padding:2px 0 2px 0;
overflow:hidden;
background-color:#8e9d31;
color:#fff;
text-align:center;
}
div#footer a{
color:#fff;
font-weight:normal;
}
.left{
float:left;
}
div.left div#left_content,div.left div#right_content{
text-align:left;
width:310px;
margin:16px 20px 0 0;
}
* html div.left div#left_content{
margin-top:0;
}
* html div.left div#right_content{
margin-top:0;
}
*+html div.left div#left_content{
margin-top:13px;
}
*+html div.left div#right_content{
margin-top:13px;
}
*+html div.left div#right_content a.QE_Link{
left:350px;
}
p.left_ok,div.left_ok{
margin-top:0;
}
* html p.left{
margin-top:13px;
}
* html div.left{
margin-top:13px;
}
.right{
float:right;
}
.black{
color:#000;
}
.clear{
clear:both;
height:0px;
overflow:hidden;
}
img.weinetikett{
border:1px solid #b62e22;
margin:10px;
}
* html .clear{
display:none;
}
a.QE_Link{
position:absolute !important;
float:right !important;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#innerContent div.left a.QE_Link{
top:60px;
}
div#innerContent a.QE_Link,a.QE_Link{
top:23px;
}
h1 a.QE_Link{
right:60px;
}
div.body td a.QE_Link,div.body1 td a.QE_Link{
left:0;
}
div#felder,div#felder2,div#felder3,div#bereiche,div#bilder,div#Links,div#Links2,div#Links3,div#Links4,div#extLink,div#extLinkText{
visibility:hidden;
}
div#felder a.QE_Link,div#felder2 a.QE_Link,div#felder3 a.QE_Link,div#bereiche a.QE_Link,div#bilder a.QE_Link,div#Links a.QE_Link,div#Links2 a.QE_Link,div#Links3 a.QE_Link,div#Links4 a.QE_Link,div#extLink a.QE_Link,div#extLinkText a.QE_Link{
visibility:visible;
z-index:10;
}
div#bereiche a.QE_Link,div#bilder a.QE_Link,div#Links a.QE_Link{
margin-top:17px;
}
div#felder2 a.QE_Link,div#Links2 a.QE_Link{
margin-top:34px;
}
div#felder3 a.QE_Link,div#Links3 a.QE_Link{
margin-top:51px;
}
div#Links4 a.QE_Link{
margin-top:68px;
}
div#extLink a.QE_Link{
margin-top:85px;
}
div#extLinkText a.QE_Link{
margin-top:102px;
}
div.body div.paragraph,div.body1 div.paragraph{
display:inline;
}
div#h1{
display:none;
}
*+html a.QE_Link{
left:0;
}
*+html h1 a.QE_Link{
left:auto;
}
*+html div.body td.lupe a.QE_Link{
left:-310px;
}
*+html div.body1 td.lupe a.QE_Link{
left:-310px;
}
input{
font-size:12px;
border-left:1px solid #c4c4bd;
border-bottom:1px solid #c4c4bd;
border-top:1px solid #ababa3;
border-right:1px solid #ababa3;
background:#fff;
width:147px;
margin:0;
height:14px;
line-height:14px;
padding-top:3px;
padding-bottom:3px;
margin-right:10px;
overflow:hidden;
}
*+html input{
margin-right:7px;
}
* html input{
width:149px;
height:22px;
}
label{
font-size:10px;
line-height:16px;
height:16px;
display:block;
overflow:hidden;
}
* html label{
height:14px;
line-height:14px;
}
input.submit{
margin-right:6px;
padding-top:0;
padding-bottom:2px;
margin-top:18px;
text-align:center;
border:none;
background-color:#b62d21;
color:#fff;
width:150px;
height:22px;
font-weight:bold;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
cursor:pointer;
}
*+html input.submit{
margin-right:8px;
}
textarea{
margin-top:0;
font-size:12px;
width:308px;
height:104px;
overflow:auto;
}
select,option{
font-size:12px;
}
* html select#cfBetreff{
font-size:12px !important;
}
div.errors{
color:#b62d21;
width:350px;
overflow:hidden;
margin:0;
padding:20px 0 20px 0;
font-style:italic;
}
div#map{
width:640px;
height:300px;
}
div#maps_cont{
width:640px;
padding-top:20px;
overflow:hidden;
}
div#search{
position:absolute;
top:196px;
right:20px;
}
p.ajaxSearch_resultsInfo,span.ajaxSearch_paging{
display:block;
margin-bottom:14px;
}
input#mysearch{
width:110px;
padding-left:2px;
}
* html input#mysearch{
line-height:13px;
}
*+html input#mysearch{
line-height:13px;
}
span.ajaxSearch_highlight,span.ajaxSearch_highlight1{
color:#8e9d31;
font-weight:bold !important;
}
span.ajaxSearch_result{
display:inline !important;
}
h2.black{
font-size:12px !important;
font-weight:bold !important;
color:#000 !important;
margin:0 !important;
padding:0 !important;
}
div.eighty_bottom{
margin-bottom:80px;
}
div#amtc_option_0,div#amtc_option_1,div#amtc_option_2,div#amtc_option_3{
visibility:hidden;
}
div#innerContent div#body div.part a.QE_Link{
margin:1px;
}
form#ContactFormular{
    display:block;
    margin:0;
    padding:0;
}