/* CSS Document */
* {font-family: Helvetica, Arial, sans-serif;}

a {color: #274516; text-decoration: none;}
a:hover {color: #000; 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; }  
.download-file img {margin-right: 0px}

h1, h1 a {font-family: Georgia, serif; font-size: 32px; font-weight: normal; margin: 0 10px 10px 0; color: #274516;}
h2, .formheadline {font-size: 16px; line-height: 22px; font-weight: bold; margin: 0 10px 10px 0; color: #274516;}
h3 {font-size: 13px; font-weight: normal; margin: 0 10px 10px 0;}
.caps {text-transform: none; font-size: 1em;}

/* Navigation */
.list_container {margin: 30px 25px 0 25px; padding: 34px 0px 0px 0px; background: url(../images/sprite.gif); }
.list_container ul {list-style: none;}
.list_container ul li a {padding: 8px 0px 5px 15px; display: block; font-size: 0.85em; text-decoration: none; color: #6b6145; margin: 0px; background: url(../images/sprite.gif) 0px -50px; font-family: Georgia, serif; }
.list_container ul li a:hover {text-decoration: none; color: #274516; background: url(../images/sprite.gif) 0px -84px; }
.list_container ul li a:active {color: #274516; background: url(../images/sprite.gif) 0px -118px;}
.list_container ul li a.rex-current, .list_container ul li a.rex-active {font-weight: bold;background: url(../images/sprite.gif) 0px -244px; }
.menubottom {background: url(../images/sprite.gif) 0px -170px; height: 6px; margin: 0 25px;}

/* Subnavigation */
.list_container ul ul li a {padding: 7px 0px 5px 22px; background: url(../images/sprite.gif) 0px -177px; color: #988a62; }
.list_container ul ul li a:hover {background: url(../images/sprite.gif) 0px -210px; color: #274516; }
.list_container ul ul li a:active {background: url(../images/sprite.gif) 0px -244px; color: #274516; }
.list_container ul ul li a.rex-current {font-weight: bold; background: url(../images/sprite.gif) 0px -244px; }

/* Content */
.line, .formtrenn {width: 100%; height: 20px; background: url(../images/line.gif) no-repeat center; padding: 10px 0;}
.floatRight {float: right; margin-left: 20px;}
.floatLeft {float: left; margin-right: 20px;}
p img {margin: 0 -14px;}

#content {}
#content p, #content li, #content td {color: #666; font-size: 0.8em; line-height:1.5em; padding: 0;}
#content p, #content ul {padding: 0 14px 1em 14px;}
#content strong, #content .caps {font-size: 1em;}
#content table {width: 100%; padding: 10px; background: #ffe7a5; border-right: 10px solid #fff; margin: 0 10px 25px 0;}
#content td { border-bottom: 1px solid #e0cb91; padding: 4px 10px; min-width: 50px; }
#content object, #content iframe {margin-bottom: 20px;}

/* Sidebar */
#sidebar {margin: 20px 25px 0px 25px;}
#sidebar img {margin-right: 20px;}
#sidebar iframe {border: 5px solid #ddd; padding: 5px; background: #fff; width: 210px;}

/* Aktuell-Block */
.aktuell {padding: 50px 20px 0px 20px; margin: 0 0 20px -10px; background: url(../images/aktuelles.gif) center top no-repeat #f3ebd4; text-align: left; border-bottom: 1px solid #bfb9a6;}
#content .aktuell table {background: none; border-right: none; margin: 0px;}
#content .aktuell td {font-size: 13px; text-align: left; border-bottom: none; padding: 0px;}
#content .aktuell p, #content .aktuell li {font-size: 13px;}

/* Footer */
#footer p {font-size: 0.8em;}

/* Suchergebnisse */
.suchergebnisse b {
	background: #fac056;
}

/* Sprachwechsler */
#fahnen li {float: left; list-style: none; }
.fahne_de a {background: url(../images/sprite.gif) 0 -368px; display:block; width: 25px; height: 20px; }
.fahne_de a:hover {background: url(../images/sprite.gif) -25px -368px;}
.fahne_de a:active {background: url(../images/sprite.gif) -50px -368px;}

.fahne_en a{background: url(../images/sprite.gif) -75px -368px; display:block; width: 25px; height: 20px; }
.fahne_en a:hover {background: url(../images/sprite.gif) -100px -368px;}
.fahne_en a:active {background: url(../images/sprite.gif) -125px -368px;}
	
	
/* Formular */
.formgen_block {clear: both; width: 450px; margin: 0 auto;}
.formgen *{font-size: 0.9em;}
.formheadline, .formtrenn {clear: both;}
.formgen legend {display: none;}
.formgen label {width: 120px; padding: 5px; text-align: right; margin: 2px 0 10px 0; float: left; clear: both;}
.formgen input {border-bottom: 1px solid #ddd; background: #fff3d0; padding: 5px; margin: 2px 0 0 0; width: 330px; color: #294917; float: left;}
.formgen select {border-bottom: 1px solid #ddd; background: #fff3d0; padding: 5px 0; width: 335px; color: #294917; float: left;}
.formgen textarea {background:  #fff3d0; display: block; color: #294917; width: 330px; padding: 5px; margin: 2px 0 0 0; float: left; }
.forminfo {color: #cd0000; border-bottom: 2px solid #cd0000; font-size: 0.85em; font-weight: bold; padding: 20px; margin-bottom: 10px;}
input.formsubmit {border: none; background: url(../images/sprite.gif) 0 -278px; width: 230px; height: 30px; font-weight: bold; margin: 20px 0 0 130px; padding: 3px; font-size: 1em; text-align: left; padding: 0 0 0 40px;}
input.formsubmit:hover {background: url(../images/sprite.gif) 0 -308px;}
input.formsubmit:active {background: url(../images/sprite.gif) 0 -338px;}
