/* CSS Document */
* {font-family: Georgia, serif; font-size: 13px; line-height: 1.5em; }
a {color: #2e8c97; text-decoration: none; font-size: 1em; }a:hover {color: #0f4d55; text-decoration: underline;}a.externallink {background: url(../images/pfeil_off.gif) left center no-repeat; padding-left: 17px;}a.externallink:hover {background: url(../images/pfeil_blau.gif) left center no-repeat; text-decoration: underline; }  h1 {font-size: 24px; font-weight: normal; margin: 0 0 10px 0; color: #2e8c97}
h2 {font-size: 15px; font-weight: bold; margin: 0 0 10px 0; color: #2e8c97;}
h3 {font-size: 14px; font-weight: normal; margin: 0 0 10px 0; color: #2e8c97;}
.caps, th {text-transform: none; font-size: 1em;}#navigation {margin: 5px 0px; padding-bottom: 10px;}
#navigation ul {list-style: none; }
#navigation ul li {float: left;}
#navigation ul li a {padding: 3px 9px 3px 9px; font-size:17px; display: block; text-decoration: none; color: #b0b0b0; margin: 0px; line-height: 1em;}
#navigation ul li a:hover {color: #dddddd; text-decoration: underline;}
#navigation ul li a:active {color: #043965;}
#navigation ul li a.rex-current, #navigation ul li a.rex-active {color: #ffffff;}
#subnavigation {margin: 5px 0px; padding-bottom: 10px;}
#subnavigation ul {list-style: none; }
#subnavigation ul li {float: left;}
#subnavigation ul li a {padding: 3px 9px 25px 9px; font-size: 14px; display: block; text-decoration: none; color: #b0b0b0; margin: 0px; line-height: 1em; background: url(../images/submenu_off.gif) no-repeat center; }
#subnavigation ul li a:hover, #subnavigation ul li a.rex-current:hover {color: #007584; background: url(../images/submenu_active.gif) no-repeat center;}
#subnavigation ul li a:active {color: #0f4d55; background: url(../images/submenu_hover.gif) no-repeat center; }
#subnavigation ul li a.rex-current {color: #2e8c97; background: url(../images/submenu_active.gif) no-repeat center;}

/* Content */
.line {width: 100%; height: 20px; background: url(../images/line.gif) no-repeat center; padding: 0 0 10px 0; clear: both;}
.floatRight {float: right; margin-left: 20px;}
.floatLeft {float: left; margin-right: 20px;}

#content {}
#content p, #content li, #content td, #sidebar p, #sidebar li  {color: #666; }#content td {padding-right: 5px;}#content p, #sidebar p, #content ul, #sidebar ul {padding-bottom: 1em;}
#content strong, #content .caps, #content th, #sidebar strong {text-align: left; color: #2e8c97}
#map h3 a {font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #2e8c97; }#map p {font-size: 0.85em; font-family: Arial, Helvetica, Sans-Serif; line-height: 1.2em;}.angebote td {padding: 10px; background: #fff; font-size: 1.25em;}.angebote td:last-child, .angebote td:first-child {font-weight:bold; font-size: 1.5em;}#imageData #bottomNavClose {color: #000;}
/* Sidebar */#sidebarwrapper {}
#sidebar {padding: 10px;}

/* Footer */#footer p {}
#footer strong, #footer a {font-size: 1em;}/* Suchergebnisse */.suchergebnisse b {
	background: #fac056;
}/* Formular */#rex_formgen_from *{font-size: 0.9em;}#rex_formgen_from legend {display: none;}#rex_formgen_from label {width: 80px; padding: 5px; text-align: right; margin-bottom: 10px; float: left;}#rex_formgen_from input, #rex_formgen_from select {border-bottom: 1px solid #ddd; background: #f9f9f9; padding: 5px; width: 230px; color: #042e61;}#rex_formgen_from textarea {background:  #f9f9f9; display: block; color: #042e61; width: 230px; padding: 5px;}.formgen_block {clear: both; width: 350px;}.formgen_multiline {width:  230px; clear: both;}input.formgen_multiline {border-bottom: none; background: none;}.formgen_error {background: #cd0000; color: #fff; border-bottom: 2px solid #cd0000;}.formgen_submit {border: 1px solid #ccc; font-weight: bold; margin-top: 20px;}
