body
{
font-size: 9pt;
font-family: Arial;
background: url("bg.gif") repeat-x top left #fff;
color: #1a171b;
}


.main
{
width: 1004px;
margin: 0 auto;
}

.head
{
margin-top: 25px;
height: 121px;
width: 1004px;
position: relative;
}

.logo
{
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}

.nav
{
z-index: 2;
position: absolute;
top: 77px;
left: 0px;
height: 44px;
padding: 0 0 0 339px;
width: 677px;
background: url("nav.gif") no-repeat top left transparent;
}

.nav a
{
padding: 18px 16px 0 16px;
color: #fff;
display: block;
height: 26px;
float: left;
text-align: center;
}

.nav a.aktiv
{
background: url("nav_bg.gif") repeat-x top left transparent;
padding: 18px 9px 0 9px;
color: #1a171b;
}

.nav a.aktiv:hover, .nav a:hover, .content a
{
/*color: #f8bd86;*/
color: #e4954c;
}

#navAktleft
{
height: 44px;
width: 7px;
float: left;
background: url("nav_bg_l.gif") no-repeat top left transparent;
}

#navAktright
{
height: 44px;
width: 7px;
float: left;
background: url("nav_bg_r.gif") no-repeat top left transparent;
}

.mcontent
{
min-height: 517px;
overflow: auto;
background-color: #060D14;
}

.mleft
{
width: 327px;
float: left;
min-height: 517px;
background-color: #060d14;
}

.kontaktDiv
{
position: relative;
top: 308px;
color: #fff;
background-color: #060d14;
min-height: 209px;
overflow: hidden;
}

.kontaktContentC
{
height: 113px;
overflow: hidden;
}

.kontaktDiv a.button
{
display: block;
height: 17px;
width: 269px;
padding: 8px 8px 8px 50px;
color: #fff;
}

.kontaktDiv a.button.b1
{
background-color: #9aa6c3;
}

.kontaktDiv a.button.b2
{
background-color: #f39a4b;
}

.kontaktContent a
{
color: #f39a4b;
}

.kontaktContent
{
padding: 15px 15px 15px 50px;
}

.content
{
padding: 40px 40px 0px 40px;
width: 597px;
float: left;
min-height: 477px;
background-color: #fff;
}

.content.start
{
width: 657px;
min-height: 477px;
padding: 40px 0px 0px 20px;
}

h1
{
color: #9aa5c3;
font-size: 12pt;
font-weight: normal;
}

.startPageLink
{
margin: 0 20px 20px 0;
color:#1a171b; 
display: block;
background: url("startpage_shadow.gif") no-repeat top left transparent;
width: 298px;
height: 120px;
padding: 6px 5px;
overflow: none;
float: left;

}

.startPageLink span
{
display: block;
float: right;
width: 136px;
padding: 10px 7px;
color: #546175; 
}

.footer
{
background: url("footer.gif") no-repeat top left transparent;
width: 984px;
height: 34px;
padding: 20px 10px 0px 10px;
font-size: 8pt;
}

.footerNav
{
width: 494px;
float:left;
color: #445052;
}

.footerNav a
{
color: #445052;
padding: 0px 10px;
}

.footerNav a:hover, .footerNav a.active
{
color: #f39a4b;
color: #e4954c;
}

.footerText
{
width: 490px;
float:left;
text-align: right;
color: #445052;
}

#map
{
width: 100%;
height: 300px;
}

/*kontakt*/
form#kontakt input.formular
{
width: 400px;
}

form#zkontakt input.formular
{
width: 471px;
}

form#kontakt textarea.textarea, form#zkontakt textarea.textarea
{
width: 400px;
height: 100px;
}

form#kontakt p.right, form#zkontakt p.right
{
padding-right: 3px;
}

form#kontakt p.error, form#zkontakt p.error
{
display: block;
background-color: #fad2c9;
border: 1px solid #e6421d;
padding: 10px;
margin-bottom: 20px;
}

form#kontakt table tr td[align=right], form#zkontakt table tr td[align=right]
{
width: 100px;
}

form#zkontakt table tr td[align=right]
{
text-align: left;
}

form#zkontakt input.zcheckbox
{
margin: 0 5px;
}

.zkontatTable td, .zkontatTable th
{
padding: 4px;
}

.zkontatTable th
{
background-color: #557093;
text-align: left;
font-weight: normal;
color: #fff;
}

.zkontatTable tr.even td
{
background-color: #9ba6c3;
}

.zkontatTable tr.odd td
{
background-color: #d4d7eb;
}

td.zcheckb
{
text-align: center;
height: 30px;
vertical-align: middle;
}

textarea[name=mitteilung]
{
width: 310px;
}

.zNormalTR td
{
background-color: #d4d7eb;
border: 2px solid #fff;
border-width: 0 0 0 2px;
padding: 4px;
vertical-align: middle;
}

.zNormalTR td.inputzField
{
border-width: 0 2px 0 0;
}

.zkontatTable, #zkontakt table.formtable
{
margin: 0px 0 0 0;
}

/*news*/

h3
{
padding: 0px 0px 10px 0px;
/*scolor: #9aa5c3;*/
font-size: 10pt;
font-weight: bold;
}

.newsEntry a
{
padding-left: 5px;
}
