/* CSS Document */
* {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; }/* Links */
a {color: #005c2d; text-decoration: none; font-size: 1em; }#content p a, #sidebar p a {background: url(../images/link.jpg) no-repeat 0 -2px; padding-left: 15px; color: #34b019}#content p a:hover, #sidebar p a:hover {background: url(../images/link.jpg) no-repeat 0 -102px; color: #072f1a;}a:hover {color: #072f1a;}a.externallink {padding-left: 17px;}a.externallink:hover {text-decoration: underline; }  #jump a {background: url(../images/link_green.jpg) no-repeat -130px -2px; padding-left: 15px; color: #ffffff; margin: 0px; line-height: 1.4em; font-weight: bold;}#jump a:hover {background: url(../images/link_green.jpg) no-repeat -130px -102px; color: #dcdddc;}#callback a {background: url(../images/callback.jpg) no-repeat 0 0; padding: 3px 0 5px 28px; font-weight: bold; color:#ffffff; font-size: 15px;}#callback a:hover {background: url(../images/callback.jpg) no-repeat 0 -40px; color:#dddddd;}#callback a:active {background: url(../images/callback.jpg) no-repeat 0 -80px; color:#000000;}/* Headlines */h1 {font-size: 18px; font-weight: bold; margin: 0 0 10px 0; color: #005c2d;}
h2 {font-size: 13px; font-weight: bold; margin: 0 0 0px 0; color: #005c2d;}
h3 {font-size: 13px; font-weight: normal; margin: 0 0 10px 0;}
.caps {text-transform: none; font-size: 1em;}/* Head */#head_beschreibung p {padding: 150px 10px 10px 10px; color: #fff; font-weight: bold; position: absolute; bottom: 0px; display: block; }#head_beschreibung a {color:#fff; display: block;}
/* Navigation */
#main-navigation {padding: 10px;}
#main-navigation ul {list-style: none;}
#main-navigation ul li {}
#main-navigation ul li a {padding: 3px 5px 3px 0px; display: block; text-decoration: none; color: #ffffff; margin: 0px; line-height: 1.4em; font-weight: bold; }#main-navigation ul li li {padding: 0 0 0 10px;}#main-navigation ul li li a {font-weight: normal;}#main-navigation ul li a:hover {padding: 3px 3px 3px 10px; background: url(../images/dots.jpg) -1804px 3px no-repeat; }
#main-navigation ul .rex-navi2 {padding: 0 0 20px 0;}#main-navigation ul li a.rex-current {font-weight: bold; padding: 3px 3px 3px 0px; text-decoration: underline; text-shadow: #333 1px 1px 5px; }
#main-navigation ul li a.rex-current:hover {font-weight: bold; padding: 3px 3px 3px 0px; background: none;}
/* Content */
.line {width: 100%; height: 1px; background: #cdcdcd; margin: 20px 0; clear: both;}.floatRight {float: right;}.floatLeft {float: left;}
#content {min-height: 500px;}
#content h1 {padding-bottom: 1.25em;}
#content h2 {padding: 0px 10px 10px 0;}#content p  {color: #666; font-size: 1em;}#content p, #content ul {padding: 0 20px 10px 20px}.textile li {list-style: none; margin-left: 0px; background: url(../images/haken.jpg) no-repeat 0 -2px; padding-left: 15px; color: #34b019;}#content .floatRight {margin-left: 20px;}#content .floatLeft {float: left; margin-right: 20px;}#content strong, #content .caps {font-size: 1em;}#content .textile {clear: both;}
/* Sitemap */#content .sitemap ul {list-style: none;}#content .sitemap li {font-weight: bold; padding-left: 0px; margin-left: 0px; }#content .sitemap li li {font-weight: normal;}#content .sitemap li li li a {color: #333; }#content .sitemap li a {padding-left: 10px;}#content .sitemap li a:hover {background:url(../images/dots.jpg) no-repeat -600px 0px;}#content .sitemap li li a:hover {background:url(../images/dots.jpg) no-repeat 0px 0px;}#content .sitemap li li li a:hover {background:url(../images/dots.jpg) no-repeat -1200px 0px; color: #000;}/* Sidebar */#messetermine ul li {list-style: none; }#messetermine ul li a {display: block; border-top: 1px solid #ddd;  padding: 10px 0; }#messetermine ul li a:hover {background: #eee;}#messetermine ul li a:active {background: #005c2d; color: #ffffff;}
/* Footer */
#footer p {font-size: 1em;}
#footer strong, #footer a {font-size: 1em;}/* Suchergebnisse */.suchergebnisse a{background: url(../images/link.jpg) no-repeat 3px 0; padding-left: 20px; }.suchergebnisse a:hover {background: url(../images/link.jpg) no-repeat 3px -100px;}.suchergebnisse b {background: #34B019; padding: 2px 5px; color: #ffffff;}/* 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;}
