/* Allgemeines */
* {
padding: 0;
margin: 0;
border: 0;
}
html {
height: 100%;
}
body {
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #F1F1F1;
border: 0;
font-size: .75em;
color: #505050;
}

a:link { background-color: transparent; color: #C79F02; text-decoration: none; }
a:visited { background-color: transparent; color: #C79F02; text-decoration: none; }
a:hover { background-color: transparent; color: #C79F02; text-decoration: underline; }
a:active { background-color: transparent; color: #C79F02; text-decoration: underline; }

/*druckausgabe*/
#druck-header {
display: none;
}
/*diverses*/
h1, h2, h3 {
font-size: 1em;
}
#links h2, .ecken_r_oben_gruen h2 {
padding: 5px 10px;
}
#suche h2 {
margin-bottom: 5px;
}
h1, h3 {
padding-bottom: 4px;
line-height: 1.4em;
}
#mitte h1 {
padding-bottom: 0;
font-size: 1.08em;
}

p, dl, address {
line-height: 1.5em;
font-size: .92em;
}
address {
font-style: normal;
}
small {
color: #999;
font-size: .83em;
line-height: 1.5em;
}
#service p {
margin-bottom: 5px;
}
.abstand {
line-height: 10px;
height: 10px;
}
.abstand-gross {
line-height: 36px;
height: 36px;
}

.clearing {
float: none;
clear: both;
}
.ecken_m_oben_g, .ecken_m_unten_g, .ecken_m_oben_gr, .ecken_m_unten_gr {
background: #FFF url(img/ecken_m_oben_g.gif) 0 0 no-repeat;
height: 5px;
}
.ecken_m_unten_g {
background: #FFF url(img/ecken_m_unten_g.gif) 0 0 no-repeat;
}
.ecken_m_oben_gr, .ecken_m_unten_gr {
background: #FFF url(img/ecken_m_oben_gr.gif) 0 0 no-repeat;
height: 5px;
}
.ecken_m_unten_gr {
background: #FFF url(img/ecken_m_unten_gr.gif) 0 0 no-repeat;
}
.ecken_r_oben {
background: #FFF url(img/ecken_r_oben.gif) 0 0 no-repeat;
height: 6px;
}
.ecken_r_oben_gruen {
background: #FFD52E url(img/ecken_r_oben.gif) 0 0 no-repeat;
border-bottom: 4px solid #BACC3A;
}
.ecken_l_oben {
background: #FFD52E url(img/ecken_l_oben.gif) 0 0 no-repeat;
border-bottom: 4px solid #BACC3A;
}
.ecken_l_unten {
background: #FFF url(img/ecken_l_unten.gif) 0 0 no-repeat;
height: 6px;
}
.ecken_l_unten_grau {
background: #FFF url(img/ecken_l_unten_grau.gif) 0 0 no-repeat;
height: 5px;
}
.ecken_r_unten {
background: #FFF url(img/ecken_r_unten.gif) 0 0 no-repeat;
height: 6px;
}
.ecken_r_unten_grau {
background: #FFF url(img/ecken_r_unten_grau.gif) 0 0 no-repeat;
height: 5px;
}
.ecken_r_unten_teaser {
background: #FFF url(img/ecken_r_unten_teaser.gif) 0 0 no-repeat;
height: 5px;
}
/*aufbau*/
#rahmen {
width: 980px;
background-color: #FFF;
}
#links {
padding-left: 10px;
width: 195px;
float: left;
margin-top: 38px;
}

#mitte {
width: 532px;
float: left;
margin: 0 10px;
}
#breadcrump a, .mehr {
font-weight: bold;
background: #FFF url(img/pfeil.gif) 0 50% no-repeat;
padding-left: 8px;
}
.box-hellgelb, .box-hellgrau {
background-color: #FFF7D9;
padding: 5px 10px;
font-size: 1.08em;
}
.box-hellgrau {
background-color: #F7F7F7;
}
#rechts {
margin-top: 38px;
width: 213px;
float: left;
}
.header {
width: 532px;
}
#sprache {
padding: 10px 0;
}

#suche, #service, #l-kommentare {
width: 193px;
background-color: #FFD52E;
padding: 5px 10px;
}
#service, #l-kommentare {
background-color: #EBEBEB;
}
#teaser {
background: #FFE57D url(img/verlauf-teaser.gif) 0 0 repeat-x;
padding: 11px 10px;
}
#imblick, #wetter {
background-color: #EBEBEB;
padding: 5px 10px;
font-size: .92em;
}
#wetter {
text-align: center;
font-weight: bold;
font-size: 1em;
}
.footer {
text-align: center;
font-size: 1em;
}
.footer a {
font-weight: bold;
}

/*navigation*/
#navi {
background-color: #FFD52E;
padding: 10px;
}
#navi ul {
list-style-type: none;
}
#navi li {
background: transparent url(img/border.gif) 0 bottom repeat-x;
line-height: 1.8em;
}
#navi li.aktiv {
background-color: #FFF2C1;
font-weight: bold;
}
#navi li a {
color: #505050;
display: block;
padding-left: 4px;
}
#navi li a:hover {
background-color: #FFFAE7;
text-decoration: none;
}

/*subnavigation*/
ul#subnavi {
background-color: #FFE479;
}
ul#subnavi a {
padding: 0 1px 0 10px;
}
ul#subnavi li {
background: none;
}
#navi li.subnavi_aktiv {
font-weight: bold;
}
dl.biergaerten dt {
float: left;
width: 180px;
}
dl.biergaerten dd {
margin-left: 199px;
line-height: 1.6em;
margin-bottom: 2em;
}

dl#bonn_imblick dt {
float: left;
width: 50%;
} 
dl#kommentare dt {
font-weight: bold;
padding-top: 5px;
}
dl#kommentare dd {
border-bottom: 1px solid #DCDCDC;
padding-bottom: 8px;
}
dl.zweispaltig, dl.zweispaltig2 {
margin-top: 10px;
font-size: .92em;
}
dl.zweispaltig2 {
line-height: 2.2em;
}

dl.zweispaltig dt {
float: right;
width: 50%;
}
dl.zweispaltig2 dt {
float: left;
width: 60%;
}



/*Formulare*/
input, select, textarea {
border: 1px solid #B9B9B9;
font-size: .92em;
color: #505050;
padding: 2px;
}
#breite {
width: 13.7em;
}
textarea {
width: 30em;
height: 15em;
}
.button, .button-suchen {
background: #D7D7D7 url(img/verlauf-button.gif) 0 0 repeat-x;
font-weight: bold;
font-size: .92em;
color: #505050;
}
.button-suchen {
width: 5em;
}
/*sprachauswahl*/
ul#sprachauswahl {
float: right;
}
ul#sprachauswahl li {
float: left;
list-style-type: none;
padding: 0 6px;
background: #FFF url(img/sprache-border.gif) 0 50% no-repeat;
}
ul#sprachauswahl li.noborder {
background-image: none;
}

ul#serviceliste {
margin-top: 10px;
}
ul#serviceliste li {
font-weight: bold;
list-style-type: none;
line-height: 2.3em;
border-bottom: 1px solid #DCDCDC;
}
ul#serviceliste img {
margin-right: 8px;
}
img.rheingarten_img {
float: right;
padding: 5px 10px 10px 10px;
}
.tabelle {
margin-top: 5px;
font-size: .92em;
}
.tabelle td {
padding-left: 5px;
line-height: 2.2em;

}
.dunkelgrau {
background-color: #EBEBEB;
}
/*kontaktformular*/
legend {
display: none;
}
fieldset.form label, fieldset.form_infos label {
display: block;
width: 10em;
float: left;
margin-bottom: .83em;
font-size: .92em; 
}

fieldset.form input, fieldset.form select {
margin-bottom: .83em;
width: 12em;
}
