
/***** ALLGEMEIN *****/
table,tr,td {
border-collapse:collapse;
}
html, body {
height: 100%;
}
body {
font:13px arial;
background-color:#fff;
color:#999999;
margin:0;
padding:0;
}
h1,.ueberschrift {
display:block;
color:#000;
font:18px arial;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
h2 {
display:block;
color:#fff;
font:18px arial;
font-weight:bold;
margin:12px 0;
padding:0;
}
a img {
border:0;
}
ul {
padding:0px;
padding-left:15px;
}
input {
margin:1px 0;
}
.clear {
clear:both;
font-size:0;
}
a {
color:#999999;
text-decoration:none;
}
a:hover {
color:#fff;
text-decoration:none;
}
label.error {
color:red;
padding:0 5px;
}
div,li,a,form,.clear {
margin:0;
padding:0;
}
.white {
color:#fff;
}
.blackbg {
background:#000;
}
.size31 {
font-size:42px;
}
.size16 {
font-size:16px;
}
.bold {
font-weight:900;
}

/***** BG *****/
.fullBg {
position: fixed;
top: 0;
left:0px;
overflow: hidden;
}
#maincontent {
position: absolute;
top:0;
left:0;
z-index: 50;
width: 100%;
min-height:100%;
height: auto !important;
height:100%;
}
#minwidth {
min-width:740px;
}

#footer {
position:absolute;
left:873px;
bottom:0;
width:102px;
height:14px;
background:#666666;
text-align:center;
}
#footer, #footer a {
color:#fff;
font-size:11px;
}

/***** MENU *****/
#menu_table {
margin:18px 0 0 0;
}
#menu_table td {
vertical-align:top;
}
.menu {
list-style-type:none;
padding:0;
margin:0;
}
.menu a {
display:block;
background:#fff;
color:#666666;
width:104px;
line-height:26px;
padding:0 9px;
margin:0 0 18px 0;
font-weight:bold;
font-size:14px;
}
.menu a:hover, .menu a.aktiv {
text-decoration:none;
background:#000;
color:#fff;
}
#menu_table .sp2 {
padding-left:122px;
}
#menu_table .sp3 {
padding-left:27px;
}

/***** SEITENINHALTE *****/
#inhalt, #inhalt_kontakt {
float:left;
line-height:30px;
margin-top:108px;
}
#inhalt span {
background:#000;
color:#999999;
font-size:18px;
padding:0 3px;
}
.submenu_item {
padding-left:5px;
font-size:12px;
}
.aktiv {
color:#fff;
}

#startseite_textbox {
padding:95px 0 0 145px;
}
#startseite_news {
padding:110px 0 0 145px;
font-size:12px;
font-weight:bold;
}
div#startseite_news span {
background:#000;
padding:2px 5px 2px 2px;
}
div#startseite_news span a {
color:#fff;
}

#weinschoenerland{
position:absolute;
top:543px;
left:136px;
}

/***** MENUE *****/
#submenu {
float:left;
margin-top:83px;
padding:29px 17px 0 0;
background:url(/images/seiten/aktuell/loewe.png) no-repeat 29px 0px;
}
#submenu div {
background:#000;
padding:8px 10px;
width:102px;
line-height:24px;
font-weight:bold;
font-size:15px;
}
#submenu a {
font-size:12px;
}
#aktuell_detail {
float:left;
background:#666666;
border:10px solid #fff;
padding:14px 10px;
margin-top:112px;
margin-bottom:20px;
width:404px;
min-height:400px;
}
.aktuell_kategorie {
padding:0 0 0 5px;
}
.aktuell_kategorie:hover, .kat_aktiv {
color:#fff;
text-decoration:none;
}
.aktuell_liste {
padding-top:20px;
line-height:20px;
font-weight:bold;
color:#B2B2B2;
}
.aktuell_liste a {
color:#fff;
text-decoration:none;
}
#aktuell_detail h1 {
color:#B2B2B2;
margin:0;
}
#aktuell_detail h1 span {
color:#fff;
}
#aktuell_detail_eintrag {
color:#fff;
line-height:20px;
}
#aktuell_detail_eintrag h1 {
font-size:18px;
color:#fff;
margin:0;
padding:10px 0;
}
#aktuell_detail_eintrag #datum {
color:#B2B2B2;
font-weight:bold;
}
#aktuell_detail_eintrag img {
display:block;
margin:20px 0 0 0;
}
#aktuell_back {
width:119px;
line-height:17px;
display:block;
margin:20px 0 0 auto;
background:#000;
color:#fff;
padding:0 7px;
font-size:11px;
}
#aktuell_back:hover {
text-decoration:none;
}

.wein_awards_liste {
color:#fff;
line-height:20px;
}

#map_canvas {
width:485px;
height:218px;
border-top:10px solid #fff;
border-left:10px solid #fff;
border-right:10px solid #fff;
background:#666666;
margin-top:4px;
}
#kontakt {
border:10px solid #fff;
background:#666666;
}
#kontakt td {
vertical-align:top;
color:#fff;
line-height:20px;
}
#kontakt #anschrift {
width:222px;
padding:10px;
}
#kontakt #anschrift a {
color:#fff;
text-decoration:underline;
}
#kontakt #oeffungszeiten {
width:243px;
padding:10px 0 0 0;
}
#kontakt #anschrift h1, #kontakt #oeffungszeiten h1, .kontakt_form h1 {
color:#fff;
}
.kontakt_form {
padding-left:10px;
}
.kontakt_form input {
width:216px;
}
.kontakt_form_right input {
width:226px;
}
.kontakt_form textarea {
width:458px;
height:65px;
}

#kontakt_absenden {
text-align:right;
padding:4px 10px 15px 0;
}
#kontakt_absenden a {
background:#000;
color:#fff;
font-size:11px;
padding:2px 9px 2px 9px;
}

#kontakt_versendet {
float:left;
background:#666666;
border:10px solid #fff;
padding:14px 10px;
width:465px;
min-height:400px;
color:#fff;
}
#kontakt_versendet h1 {
color:#B2B2B2;
margin:0;
}

/***** FANCYBOX *****/
#ThumbnailLeiste {
background:#000;
position:absolute;
padding:7px 0 7px 31px;
margin-top:20px;
background:#000 url(/images/lupe.jpg) no-repeat left center;
}
a.bildgal {
float:left;
width:13px;
height:15px;
background:url(/images/galthumb.jpg) no-repeat;
margin-right:7px;
}
a.bildgal:hover {
background:url(/images/galthumb_on.jpg) no-repeat;
}
