html { width: 100%; height: 100%; margin-bottom: 0.1px; }
body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: #E3E0DF; background-image: url(img/bg.gif); background-repeat: repeat-x; background-position: 0px top; text-align: center; }
ul { margin: 10 0 0 25; padding: 0px; }
map { margin: 0; }

a { color: #5F9BD4; text-decoration: none; }
a:hover { text-decoration: underline; }

.page { width: 995px; text-align: left; margin: auto; overflow: visible; padding: 0px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.nav { width: 235px; margin: 50 0 0 0; padding: 0px; float: left; }

.navrow { width: 235px; margin: 0 0 10 0; cursor: pointer; }
.navrow a { width: 235px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #776B68; font-weight: bold; text-decoration: none; background: #E3E0DF; background-image: url(img/trans.gif); background-repeat: no-repeat; background-position: 189px center; display: block; }
.navrow a:hover { text-decoration: none; background: #F6F5F4; background-image: url(img/nav_arrow.gif); background-repeat: no-repeat; background-position: 189px center; }
.navrow a:focus { text-decoration: none; background: #F6F5F4; background-image: url(img/nav_arrow.gif); background-repeat: no-repeat; background-position: 189px center; }
.navrow span { display: block; border: 3px solid #FFFFFF; padding: 6px; }

.navrow_hi { width: 235px; margin: 0 0 10 0; cursor: pointer; }
.navrow_hi a { width: 235px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #F5772C; font-weight: bold; text-decoration: none; background: #F6F5F4; background-image: url(img/nav_arrow_hi.gif); background-repeat: no-repeat; background-position: 189px center; display: block; }
.navrow_hi a:hover { text-decoration: none; background: #F6F5F4; background-image: url(img/nav_arrow_hi.gif); background-repeat: no-repeat; background-position: 189px center; }
.navrow_hi a:focus { text-decoration: none; background: #F6F5F4; background-image: url(img/nav_arrow_hi.gif); background-repeat: no-repeat; background-position: 189px center; }
.navrow_hi span { display: block; border: 3px solid #FFFFFF; padding: 6px; }

.secnavrow { width: 205px; margin: 0 0 0 25; cursor: pointer; }
.secnavrow a { width: 205px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #776B68; font-weight: bold; text-decoration: none; background: #E3E0DF; background-image: url(img/trans.gif); background-repeat: no-repeat; background-position: 177px center; display: block; }
.secnavrow a:hover { text-decoration: none; background: #F6F5F4; background-image: url(img/secnav_arrow.gif); background-repeat: no-repeat; background-position: 177px center; }
.secnavrow a:focus { text-decoration: none; background: #F6F5F4; background-image: url(img/secnav_arrow.gif); background-repeat: no-repeat; background-position: 177px center; }
.secnavrow div { display: block; border-left: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; padding: 4 4 4 6; }

.secnavrow_hi { width: 205px; margin: 0 0 0 25; cursor: pointer; }
.secnavrow_hi a { width: 205px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #F5772C; font-weight: bold; text-decoration: none; background: #F6F5F4; background-image: url(img/secnav_arrow_hi.gif); background-repeat: no-repeat; background-position: 177px center; display: block; }
.secnavrow_hi a:hover { text-decoration: none; background: #F6F5F4; background-image: url(img/secnav_arrow_hi.gif); background-repeat: no-repeat; background-position: 177px center; }
.secnavrow_hi a:focus { text-decoration: none; background: #F6F5F4; background-image: url(img/secnav_arrow_hi.gif); background-repeat: no-repeat; background-position: 177px center; }
.secnavrow_hi div { display: block; border-left: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; padding: 4 4 4 6; }

.content { width: 750px; min-height: 600px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #655B58; margin: 0 0 0 245; padding: 0px; background: #FFFFFF; background-image: url(img/bg_content.gif); background-repeat: repeat-x; background-position: 0px top; overflow: visible; }
/* 3-Pixel-Bug IE5, hides from IE5-mac \*/
* html .content { width: 750px; height: 600px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #655B58; margin: 0 0 0 242; padding: 0px; background: #FFFFFF; background-image: url(img/bg_content.gif); background-repeat: repeat-x; background-position: 0px top; overflow: visible; }
/* End hide from IE5-mac */

.contentTop { padding: 60 40 20 50; }
.contentBottom { margin: 0 0 0 245; padding: 0px; }

.logo { width: 250px; height: 169px; margin: 0 20 0 0; background-image: url(img/logo.gif); float: right; display: inline; }

.headline { font-size: 28px; color: #000000; font-weight: bold; line-height: 30px; margin-bottom: 8px; }

.headline2 { font-size: 24px; color: #000000; font-weight: bold; line-height: 26px; margin-bottom: 8px; }
.headline2_or { font-size: 24px; color: #F5772C; font-weight: bold; line-height: 26px; margin-bottom: 8px; }
.headline2_gr { font-size: 24px; color: #877D7A; font-weight: bold; line-height: 26px; }

.headline3 { font-size: 18px; color: #000000; font-weight: bold; line-height: 23px; word-spacing: 3px; margin-bottom: 8px; }
.headline3_or { font-size: 18px; color: #F5772C; font-weight: normal; line-height: 23px; word-spacing: 3px; margin-bottom: 8px; }
.headline3_gr { font-size: 18px; color: #877D7A; font-weight: normal; line-height: 23px; word-spacing: 3px; }

.subheadline { font-size: 16px; color: #000000; font-weight: bold; }
.small { font-size: 13px;  }
.text { line-height: 28px; }
.orange { color: #F5772C; }

.table { margin: 0px; }
.table td { padding: 5 20 5 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }

.table2 { margin: 0px; }
.table2 td { padding: 5 20 10 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #655B58; }

.page_intro { width: 995px; height: 600px; text-align: left; margin: auto; overflow: visible; padding: 0px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.content_intro { width: 995px; height: 550px; margin: 50 0 0 0; background: #FFFFFF; overflow: visible; float: left; }
.content_intro1 { width: 995px; height: 550px; margin: 50 0 0 0; overflow: visible; float: left; }
.content_intro5 { width: 995px; height: 550px; margin: 50 0 0 0; overflow: visible; float: left; background-image: url(img/intro5.jpg); background-repeat: no-repeat;}
.box_intro { width: 290px; height: 490px; float: right; margin: 30 40 20 0; background: #E3E0DF; display: inline; }
.box_intro5 { width: 290px; float: right; margin: 0 40 20 0; background: #E3E0DF; display: inline; }
.box_intro6 { width: 290px; float: right; margin: 30 40 20 0; background: #E3E0DF; display: inline; }
.box_center_intro { margin: 30 10 0 0; float: right; display: inline; }


.leistungen { top: 169px; margin-left: 440px; position: absolute; width: 220px; height: 1500px; overflow: hidden; }
.leistungen div { position: absolute; width: 220px; height: 2597px; top: -2192px; clip: rect(2192px 220px 3692px 0px); }
/*
.leistungen { float: right; width: 220px; height: 1500px; background: #E3E0DF; }
*/
