/* ------ ALLGEMEIN ------ */
BODY { font-family:verdana; font-size:9pt; color:#333; padding-top:10px;
background:#123266 url('images/hille1880-streifen.png') repeat-x left top; }

a:link, a:visited, a:focus { text-decoration:underline; color:#333; }
a:hover, a:active { text-decoration:underline; color:#f00; }

.content_area {   font-family:verdana; font-size:9pt; padding:10px; background:#fff;  }
.maintable {      position:absolute; left:50%; top:10px; margin:-3px 0 0 -390px; }
.table_ohne_rand {font-family:verdana; font-size:9pt; border:0px; line-height:12pt; }
.table_ohne_rand b { font-family:verdana; font-size:9pt; color:#333; }

.table_daten {    font-family:verdana; font-size:9pt; color:#00447a; border:1px solid #00447a; }
.table_daten th { font-family:verdana; font-size:9pt; color:#fff; font-weight:bold; background:#00447a; text-align:left; }
.table_daten b {  font-family:verdana; font-size:9pt; color:#666; }
td {  vertical-align:top; }

p {      margin:0 0 10px 0; padding:0; }
.info {  border:1px solid #f0edff; padding:3px; margin:0 0 10px 0; }
.preis { font-family:verdana; font-size:11pt; color:#00447a; font-weight:bold; }
hr {     margin:0 0 25px 0; border:0; clear:both; }
sup {    font-weight:bold; }

.klein {    font-family:verdana; font-size:8pt; color:#aaa; line-height:10pt; }
.klein b  { font-family:verdana; font-size:9pt; color:#999; }
.klein ul { margin:0px; padding:0px; }
.klein li { margin-bottom:5px; padding-bottom:5px; }
.klein a:link, a:visited, a:focus { text-decoration:underline; color:#aaa; }
.klein a:hover, a:active { text-decoration:underline; color:#f00; }

ol li { margin:0 0 9pt 0; padding:0; }

h1 { font-family:verdana; font-size:14pt; font-weight:bold; color:#333; margin:0; line-height:17pt; }
h2 { font-family:verdana; font-size:12pt; font-weight:bold; color:#333; margin:0; line-height:15pt; }
h3 { font-family:verdana; font-size:11pt; font-weight:bold; color:#00447a; margin:0; line-height:13pt; font-variant:small-caps; }
h4 { font-family:verdana; font-size:11pt; font-weight:bold; color:#aaa; margin:0; line-height:13pt; }
/* ------ // ALLGEMEIN ------ */




/* ------ NAVIGATION ------ */
#header { font-family:verdana; font-size:9pt; color:#fff; position:absolute; left:50%; margin-left:-390px; top:6px; }
#header a:link, a:visited, a:focus { text-decoration:none; color:#fff; }
#header a:hover, a:active { text-decoration:none; color:#f00; }


#navi { width:100%; font-size:8pt; }
#navi, #navi ul, #navi ul li, #navi ul li a { margin:0; }
#navi, #navi ul { padding:0; }
#navi ul li a, #navi ul li { display:block; float:left; }
#navi ul { list-style:none; overflow:hidden; margin-top:5px; }
#navi ul li { padding:0; }
#navi ul li a { font-size:10pt; font-weight:bold; text-decoration:none; }
#navi ul li a:link, #navi ul li a:visited { color:#fff; padding:7px 10px; }
#navi ul li a:hover, #navi ul li a:active { color:#f00; }
ul li#current, ul li#current:hover { background:#fff; cursor:default; }
ul li#current span { color:#00447a; cursor:default; }
ul li a.hot span { color:#abcdef; }
ul li a.hot span:hover { color:#f00; }


#subnav {    font-family:verdana; font-size:8pt; color:#aaa; }
#subnav ul { list-style:none; margin:0px; padding:0px; }
#subnav li { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc; }
#subnav li b { font-family:verdana; font-size:8pt; margin-bottom:5px; padding-bottom:5px; }
#subnav a:link, a:visited, a:focus { text-decoration:none; color:#aaa; }
#subnav a:hover, a:active { text-decoration:none; color:#f00; }
#subnav a:before, #subnav b:before { content:url('images/icon_pfeil.png')" "; }
/* ------ // NAVIGATION ------ */





/* ------ FORMULAR ------ */
.text_input  { font-family:verdana; font-size:10pt; color:#00447a; border:1px solid #00447a; width:160px; }
.text_input2 { font-family:verdana; font-size:10pt; color:#00447a; border:1px solid #00447a; width:45px; }
.text_input3 { font-family:verdana; font-size:10pt; color:#00447a; border:1px solid #00447a; width:220px; }
.button {      font-family:verdana; font-size:10pt; color:#fff;    border:1px solid #00447a; font-weight:bold; background:gray; text-align:center; }
/* ------ // FORMULAR ------ */
