body{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
background-image:url(bilder/outframe.jpg);
}

.cms_format{
text-align:justify;

}

html{
scrollbar-face-color:#FDB812;
scrollbar-base-color:gray;
scrollbar-darkshadow-color:#666666;}

h1{font-size:18px; font-family:Arial, sans-serif; font-weight:normal; margin-bottom:-3px; margin-top: 10px; color:#666666;}
h2{font-size:12px; font-family:Arial, sans-serif; font-weight:normal; margin-bottom:3px; margin-top:15px;}
h3{font-size:10px; font-family:Arial, sans-serif; }

a:link{color:#000000; text-decoration:none;}
a:visited{color:#000000; text-decoration:none;}
a:hover{color:#FDB812; text-decoration:none;}
a:active{color:#000000; text-decoration:none;}

.heightlight{color:#CC3333; font-weight:bold;}
.rechts{text-align:right;}




p{
z-index:1;
margin-top:5px;
color:#666666;
background-image:url(bilder/hellgrau2.gif);
font-size:11px;
padding:5px;}




#top{
position:relative;
top:-100px;
width:900px;
height:130px;
text-align:left;
}

#calendaropen_extra{
width: 200px; height: 300px;
bachground-color:red;
z-index:90;
position: relative;
}

#calendar_overlay{
position:relative;

width:200px;
height:300px;
background-color:#0000FF;}

#weinblatt1{
position:relative;
top:-30px; left:400px;
width:127px; height:101px;
background-image:url(bilder/blatt_neu1.gif);}

#logo{
float:left;
margin-top:5px;
background-image:url(bilder/logo.gif);
width:200px; height:115px;}

#links{
float:right;
position:relative;
top:80px;
text-align:center;
width:700px; height:auto;
}

#startseite{
float:left;
width:72px;
border-right:1px solid black;
}
#historie{
float:left;
width:60px;
border-right:1px solid black;
}
#klassifikation{
float:left;
width:95px;
border-right:1px solid black;
}
#mitglieder{
float:left;
width:70px;
border-right:1px solid black;
}
#statuten{
float:left;
width:65px;
border-right:1px solid black;
}
#talent{
float:left;
width:110px;
border-right:1px solid black;
}
#termine{
float:left;
width:62px;
border-right:1px solid black;
}
#kontakt{
float:left;
width:62px;
border-right:1px solid black;
}
#partner{
float:left;
width:87px;
border-right:1px solid black;
}

#intro{
float:left;
width:75px;
border-right:1px solid black;}

#weinbergsleuchten{
float:left;
width:150px;
border-right:1px solid black;}

#orte{
float:left;
width:150px;
border-right:1px solid black;}

#vorschau{
float:left;
width:220px;
border-right:1px solid black;}

#vdp_partner{
float:left;
width:100px;
border-right:1px solid black;
}


#banner_startseite{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/start.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_kontakt{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/kontakt1.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_historie{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/historie.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_klassifikation{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/klassifikation2.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_mitglieder{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/mitglieder.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_statuten{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/statuten.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_termine{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/termin.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_talentprogramm{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/talentprogramm.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_100jahr_feier{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/weinbergsleuchten.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_intro{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/100-jahre-startseite_neu.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_va_orte{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/va_orte.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_va_vorschau{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/va_vorschau.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_presse{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/presse.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#banner_sponsoren{
position:relative;
top:-100px;
width:900px; height:200px;
background-image:url(bilder/banner_sponsoren.jpg);
border: 1px solid #666666;
margin-bottom:5px;}

#presentation{
position:relative;
top:-100px;
border:1px solid black;
width:900px;
height:auto;
background-color:#FFFFFF;}

#main{
padding-left:15px;
text-align:left;
float:left;
width:660px;
}

#main2{
padding-left:15px;
text-align:left;
float:left;
width:620px;
}



#right{
float:right;
width:198px;
padding-right:5px;
text-align:left;
}



#k_info{
border:1px solid gray;
border-bottom:1px solid white;
padding:7px;
background-image:url(bilder/hellgrau2.gif);
color:#666666;
margin-top:73px;}
#karte_info{
border:1px solid gray;
padding:7px;
color:#666666;
}



/*#info_box_text{
margin-top:10px;
padding:3px;
background-image:url(bilder/hellgrau2.gif);
color:black;
border:1px solid gray;}
#info_box{
position:relative;
top:-1px;
height:100px;
border:1px solid gray;
}*/

#bildlink1{
height:0px;
background-image:url(bilder/100rechts.jpg);
margin-top:0px;
border: 0px solid gray;}
#bildlink1_text{
position:relative;
top:0px;
padding:0px;
background-image:url(bilder/hellgrau2.gif);
color:white;
border:0px solid gray;
width:0px; height:0px;
overflow:hidden;}

#shop{

margin-top:20px;
}
#shop_text{
position:relative;
top:-6px; left:9px;
width:173px;
padding:3px;
background-image:url(bilder/hellgrau2.gif);
color:white;
border:1px solid gray;
text-align:center;
}

#newsletter{
margin-top:20px;
padding:3px;
background-image:url(bilder/hellgrau2.gif);
color:white;}

#presse_anmeldung{
margin-top:5px;
padding:3px;
background-image:url(bilder/hellgrau2.gif);
color:white;}

#presse{
margin-top:5px;
padding:3px;
background-image:url(bilder/hellgrau2.gif);
color:white;}

#talentprogramm{
margin-top:5px;
padding:3px;
background-image:url(bilder/hellgrau2.gif);
color:white;}

#kontakt2{
margin-top:5px;
margin-bottom:30px;
padding:3px;
background-image:url(bilder/hellgrau2.gif);
color:white;}

#bottom{
position:relative;
top:-100px;
width:900px;
}

#bottom_spacer{
float:left;
width:380px;
height:90px;
}


#logo2{
margin-top:10px;
float:left;
background-image:url(bilder/logo_unten.gif);
width:120px; height:69px;}

#links2{
padding-top:7px;
float:right;
top:10px;
width:193px; height:auto;
}

#impressum{
float:left;
width:80px;
font-size:11px;
border-right: 1px solid black;
}

#sitemap{
float:left;
width:60px;
font-size:11px;
border-right: 1px solid black;
}

#intern{
float:left;
width:50px;
font-size:11px;
border-right: 1px solid black;
}


/*  100 Jahr Feier Styles -------------------------------------------------- */

#100jahr_menue{
background-color:#00FF66;}

#men_100{
text-align:center;
width:50px;
border: 1px solid gray;
background-image:url(bilder/hellgrau3.gif);
padding:3px;
padding-left:5px;
padding-right:5px;
margin-right:50px;}

#men_100_1{
float:right;
border: 1px solid gray;
background-image:url(bilder/hellgrau3.gif);
padding:3px;
padding-left:5px;
padding-right:5px;
}

#men_100_2{
float:right;
border: 1px solid gray;
background-image:url(bilder/hellgrau3.gif);
padding:3px;
padding-left:5px;
padding-right:5px;
margin-left:50px;
margin-right:50px;}

#men_100_3{
float:right;
border: 1px solid gray;
background-image:url(bilder/hellgrau3.gif);
padding:3px;
padding-left:5px;
padding-right:5px;
}

#centring{
position:relative;
}

#haendler_karte{}
