/* CSS Document */
* {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 15px;}

a {color: #ac1a2b; text-decoration: none; font-size: 1em; }
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; }  

h1 {font-size: 24px; font-weight: bold; margin: 0 0 5px 0;}
h2 {font-size: 16px; font-weight: bold; margin: 0 0 10px 0; color: #ac1a2b;}
h3 {font-size: 13px; font-weight: normal; margin: 0 0 10px 0;}
.blau {color: #042e61;}
.caps {text-transform: none; font-size: 1em;}

/*HAUPTNAVIGATION*/

#headernavi {}
#headernavi a { margin-top: 13px; padding: 0px 9px 0px 9px; font-weight: bold; font-size: 12px; display: block; float: left; text-decoration: none; color: #fff; margin: 0px; line-height: 1.4em; }
#headernavi ul {width: 740px;list-style: none; margin-top: 13px;}
#headernavi ul li {list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left;}
#headernavi ul li a {border-left: 2px solid #ac1a2b; }
#headernavi ul li:first-child a {border-left: none; }
#headernavi ul li a:hover { text-decoration: none; color: #ac1a2b;}
#headernavi ul li a:active { text-decoration: none; color: #ac1a2b;}
#headernavi ul li a.rex-current { font-weight: bold; color: #ac1a2b; }


/*Navigation_Links*/

#navigation {}
#navigation ul {list-style: none;}
#navigation ul li {}
#navigation ul li a { border-bottom: 1px solid #ac1a2b; padding: 3px 5px 3px 5px; font-size:0.8em; text-decoration: none; color: #333; margin: 0px; line-height: 1.4em; display: block;}
#navigation ul li a:hover {padding: 3px 3px 3px 2px; display: block; text-decoration: none; color: #ac1a2b;}
#navigation ul li a:active {padding: 3px 3px 3px 4px; display: block; text-decoration: none; color: #ac1a2b;}
#navigation ul li a.rex-current {color: #ac1a2b; padding: 3px 3px 3px 4px; }

/* Content */
.line {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;}

#content {}
#content h1 {color: #ac1a2b; letter-spacing: 0.05em; padding-bottom: 1em;}
#content p, #content li  {color: #666; font-size: 0.8em; line-height:1.5em;}
#content p, #content ul {padding-bottom: 1em;}
#content strong, #content .caps {font-size: 1em;}
#content ul {padding-left:15px;}

/* Sidebar */


/* Footer */
#footer { margin-top: 10px; padding: 10px 0px 10px 0px; border-top: 1px solid #ac1a2b; }
#footer p {font-size: 0.7em;}
#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;}
