/* GLOBALE DEFINITIONEN (ALLE BEREICHE) */
body { font-family:Arial,Helvetica,sans-serif;font-size:12px;padding-left:0px;margin-left:0px;}
td, div, span, p, ul, li, ol, p { font-family:Arial,Helvetica,sans-serif;font-size:12px;}
ul, li, { padding:0px; margin:0px;}
p {padding:0px;margin:0px 0 6px 0;}

input {font-family:Arial,Helvetica,sans-serif;}
body {	
 background-image: url(../src/hintergrund.jpeg);
 background-position:0px 0px;
 background-repeat:repeat-x;
 background-color:#f4f4f4;
 margin-top: 0px;
 margin-right: 6px;
 margin-left: 0px;
 margin-bottom: 6px;
}
form { padding:0px; margin:0px}
td, tr, table { text-align:left; vertical-align:top;}

a:active {  text-decoration: none}
a:link {  color: #333399; text-decoration: none}
a:visited {  color: #333399; text-decoration: none}
a:hover {  color:red; text-decoration: underline}

.dist4 {height:4px;overflow:hidden; width:10px;}
.dist8 {height:8px;overflow:hidden; width:10px;}
.dist20 {height:20px;overflow:hidden; width:10px;}

/* Seitenlayout */
#frnMain { position: relative; width: 870px;margin-top:1px;margin-right:20px}
#frnRahmen {border:solid 1px #808080;}
#frnBanner { margin: 0px; padding:0px;height:75px; width: 868px; background-image: url(../src/head.gif);background-repeat:no-repeat;border-bottom:1px solid #a0a0a0;}
#contentLeft {width:161px ;background-color:#cecfd2; border-left:1px solid #A5A5A5;overflow:hidden;vertical-align:top;}
#contentMain {width:706px;vertical-align:top;background:#fff}
#content {margin:18px;width:668px; overflow:hidden;}
#linkeSpalte {float:left;margin-right:20px; }
#rechteSpalte {float:left; }
#foot {float:right;position:relative;bottom:25px;padding-right:20px;font-size:11px;}
.fussnote {font-size:10px;color:#999999; padding:10px}
#frnGreen {background:#cecfd2 url(../src/bottom.gif) 162px 0px repeat-y;height:9px;overflow:hidden; border-left:1px solid #A5A5A5;}
.line {height:2px;background-color: #DCDCDC;font-size:0px}

/* Navi */
#frnNav { width: 162px; border-top: 1px solid #666; border-bottom: 1px solid #fff;overflow:hidden;font-size:14px; } 
#frnNav a:link, #frnNav a:visited, #frnNav a:active {padding-left:8px;display:block; height:22px; font-weight:bold; letter-spacing:-1px; text-decoration:none; color:#000;font-size:14px; line-height:22px;} 
#frnNavHead { background: #e4e4e4; } 
#frnNav ul { list-style: none; margin: 0; padding: 0; padding-left: 8px;} 
#frnNav ul.frnNavLev1 { padding-left: 0; }
.frnNavItem {font-weight: normal;}
.frnNavItemAktiv { font-weight: bold; }
.frnNavLev1 li { border-top: 1px solid #fff; border-bottom: 1px solid #666; background-color: none; } 

#frnNav ul.frnNavLev2 li.frnNavItemAktiv a:link, #frnNav ul.frnNavLev2 li.frnNavItemAktiv a:visited, #frnNav ul.frnNavLev2 li.frnNavItemAktiv a:active{
width:100%;display:inline;font-weight:bold; font-size:13px;}
#frnNav ul.frnNavLev3 li.frnNavItemAktiv a:link, #frnNav ul.frnNavLev3 li.frnNavItemAktiv a:visited, #frnNav ul.frnNavLev3 li.frnNavItemAktiv a:active{font-weight:normal; text-decoration:underline; width:100%; ; font-size:11px; letter-spacing:0px; line-height:16px; }
* html #frnNav ul.frnNavLev3 li.frnNavItemAktiv a:link,* html  #frnNav ul.frnNavLev3 li.frnNavItemAktiv a:visited,* html  #frnNav ul.frnNavLev3 li.frnNavItemAktiv a:active {line-height:13px; height:13px;}




#frnNav ul.frnNavLev2 li.frnNavItem a:link, #frnNav ul.frnNavLev2 li.frnNavItem a:visited, #frnNav ul.frnNavLev2 li.frnNavItem a:active{
width:100%;display:inline;font-weight:normal; font-size:13px;}
#frnNav ul.frnNavLev3 li.frnNavItem a:link, #frnNav ul.frnNavLev3 li.frnNavItem a:visited, #frnNav ul.frnNavLev3 li.frnNavItem a:active{
width:100%;display:inline;font-weight:normal; font-size:11px; letter-spacing:0px; line-height:16px; }

* html #frnNav ul.frnNavLev3 li.frnNavItem a:link,* html  #frnNav ul.frnNavLev3 li.frnNavItem a:visited,* html  #frnNav ul.frnNavLev3 li.frnNavItem a:active {line-height:13px; height:13px;}

#frnNav ul.frnNavLev2 {background-image:url(../src/nav_bg_aktiv.gif); background-repeat:repeat-x;background-color:#f1f3f3; background-position:bottom;}
.frnNavLev2 li { border: 0; background-image:url(../src/kleiner_pfeil.gif);background-position:0px 6px;background-repeat:no-repeat; padding-left:15px;}
.frnNavLev3 li { border: 0; background-image:url(../src/kleiner_pfeil.gif);background-position:0px 5px;background-repeat:no-repeat;}

.frnNavLev2 li.frnNavItemAktiv {background-image:url(../src/pfeil_unten.gif); background-position:0px 8px;}
.frnNavLev3 li.frnNavItemAktiv {background-image:url(../src/kleiner_pfeil.gif); background-position:0px 5px;}


.headHome {height:100px;width:666px; margin-bottom:0px; overflow:hidden; background-repeat:no-repeat; background-position:left top;}
h1{ color:#333743; font-size:15px; font-weight:bold; padding-top:0px;margin:6px 0 2px 0}
h2{ color:#333743; font-size:12px; font-weight:bold; padding: 0 0 5px 0;margin:0px}

.newshead {padding-bottom:15px}
.newsdate {font-weight:bold;color:#666}

#frnNav .frnNavLev2 a:link, #frnNav .frnNavLev2 a:visited, #frnNav .frnNavLev2 a:active {padding:0px;}
#frnNav ul.frnNavLev3 {margin-bottom:0px; padding-left:0px;}

/* listen */
ul#download {margin:0px;padding:0px;margin-top:20px;padding-left:8px}
#download li {
list-style:none;
background-image: url(../src/icon_pdf.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
height:35px;
}
#download li a {display:block;height:26px;padding-left:30px;padding-bottom:10px;padding-top:7px}

ul.green {margin:0px;padding:0px;}
.green  li {
list-style:none;
background-image: url(../src/pfeil_gruen.gif);
background-repeat: no-repeat;
background-position: 10px 0px;
margin:5px 0;
}
.green li a {display:inline; font-weight:bold;padding-left:30px;padding-bottom:5px;padding-top:5px}


.whyText {width:160px;float:left;margin-bottom:15px;padding-top:2px;}

/* boxen */
.box {float:left;position:relative;overflow:hidden;margin-bottom:5px}

.boxOutline {border:1px solid #DCDCDC;}
.boxReiterVerlauf {
background-image:url(../src/bg_panel.jpeg); background-repeat:repeat-x;
background-position:0px 0px;
padding:0px 0px 0px 0px;
border: 1px solid #fff;
margin:0px;
height:150px
}
.boxTitel {font-family:Arial,Helvetica,sans-serif;color:#33743;font-weight:bold;font-size:16px; float:left;position:relative;left:10px;top:10px;width:100%}
.boxImg {float:left;position:absolute;left:270px;top:3px;width:165px;}
.boxText {position:relative;left:20px;top:50px;padding-bottom:10px;}
.more2 {position:relative;top:20px;text-align:right;margin: 10px 10px 10 0;padding:10px 0 5px 0;position:absolute;top:110px;left:192px}

.boxWarum {background-image:url(../src/bg_warum.jpeg); background-repeat:no-repeat;height:409px;width:202px;}

.box150 {border:1px solid #EDEDED;float:left;margin-right:18px;margin-bottom:12px;}
.boxSize150 {height:51px;width:150px;margin-top:2px}

.bgBoxTop209 {z-index:2;font-size:0px;height:6px;width:207px;background-image:url(../src/bgBoxTop209.gif);background-repeat:repeat-x;background-position:relative;margin:0px;padding:0px;}
.bgBoxMiddle209 {z-index:1;width:207px;background-image:url(../src/bgBoxMiddle209.gif);background-repeat:repeat-y;background-position:relative;margin:0px;padding:0px}
.bgBoxBottom209 {z-index:3;width:207px;font-size:0px;height:6px;background-image:url(../src/bgBoxBottom209.gif);background-repeat:repeat-x;background-position:relative;margin:0px;padding:0px}


.bgBoxTop323 {z-index:2;font-size:0px;height:6px;width:321px;background-image:url(../src/bgBoxTop323.gif);background-repeat:repeat-x;background-position:relative;margin:0px;padding:0px;}
.bgBoxMiddle323 {z-index:1;width:321px;background-image:url(../src/bgBoxMiddle323.gif);background-repeat:repeat-y;background-position:relative;margin:0px;padding:0px}
.bgBoxBottom323 {z-index:3;font-size:0px;height:6px;width:321px;background-image:url(../src/bgBoxBottom323.gif);background-repeat:repeat-x;background-position:relative;margin:0px;padding:0px}

.bgBoxTop437 {z-index:2;font-size:0px;height:6px;width:435px;background-image:url(../src/bgBoxTop437.gif);background-repeat:repeat-x;background-position:relative;margin:0px;padding:0px;}
.bgBoxMiddle437 {z-index:1;width:435px;background-image:url(../src/8bgBoxMiddle437.gif);background-repeat:repeat-;background-position:relative;margin:0px;padding:0px}
.bgBoxBottom437 {z-index:3;font-size:0px;height:6px;width:435px;background-image:url(../src/bgBoxBottom437.gif);background-repeat:repeat-x;background-position:relative;margin:0px;padding:0px}

.bgBoxTop666 {z-index:2;font-size:0px;height:6px;width:664px;background-image:url(../src/bgBoxTop666.gif);background-repeat:repeat-x;background-position:relative;margin:0px;padding:0px;}
.bgBoxMiddle666 {z-index:1;width:664px;background-image:url(../src/bgBoxMiddle666.gif);background-repeat:repeat-y;background-position:relative;margin:0px;padding:0px}
.bgBoxBottom666 {z-index:3;font-size:0px;height:6px;width:664px;background-image:url(../src/bgBoxBottom666.gif);background-repeat:repeat-x;background-position:relative;margin:0px;padding:0px}


.boxReiter {
background-image:url(../src/box_23_head.gif); background-repeat:repeat-x;
height:23px;
border: 1px solid #A0A0A0;border-bottom:0px;
margin-top:15px
}
.boxReiterText {
color:#fff; font-weight:bold; font-size:15px; padding:3px 0 0 10px;
}

.boxStyle {
border:1px solid #A0A0A0; border-top-width:0px;
background-image:url(../src/103.gif); background-repeat:no-repeat; background-position:bottom right;

 }
.boxSpace { padding:8px 8px 4px 8px}
.boxSpace img {float:right;margin:8px;margin-right:4px}
.logobox {}
.logobox img {float:left;}
.more {width:100%;background-color:#e8e8e8;margin-left:0px;position:relative;text-align:right;height:22px;}
.more a {display:block;margin-right:4px;padding-top:4px}

.boxAd {float:left;margin:0 20px 20px 15px}
.textfieldPull {margin-left:10px;border:1px solid #999999; background-color:#F7FCF8; color:#000; font-size:12px;width:348px}

/*
.kontakt {width:310px;height:100px;overflow:hidden;float:left;margin-right:20px;margin-bottom:15px}
.kontakt img {margin:0px;margin-right:12px;float:left}
.kontakt a {display:block;margin-top:55px}
*/

.kontakt {width:310px;height:120px;overflow:hidden;float:left;margin-right:20px;margin-bottom:0px;}
.kontakt img {margin:0px;margin-right:12px;float:left}
.infoAnsp {height:110px;}
.mailKont {display:inline;width:110px;position:relative;left:112px;top:-22px}

/* Formular */
.basicdaten {margin:10px 0;}
.basicdaten tr {text-align:left;vertical-align:bottom}
.basicdaten td {vertical-align:middle;font-weight:bold}
.textfieldLong, .textfield, .textfieldArea, .textfieldPull {
 border:1px solid #999999; background-color:#F7FCF8; color:#4D4D4D; font-size:12px; margin-bottom:8px;
}
.textfieldLong,.textfield,{  height:22px;}
.textfieldLong { width:190px;font-weight:normal}
.textfieldArea { height:95px;width:400px}

/* Druckversionen ausblenden */
#frnBanner_print, .headHome_print {display:none;}

#header {float:left; font-size:88%; line-height:normal; width:666px; border-left: 1px solid #e5e5e5; border-bottom:1px solid #A0A0A0; padding-left:1px; background:#FFFFFF;}
* html #header { width:668px;}
#header ul {margin:0px; padding:0px ;list-style:none;  }
#header li {float:left; background:url(../src/reiter_inaktiv_l.gif) no-repeat 0px 0px; padding:0px 0px 0px 2px; border-style: solid; border-color: #e5e5e5; border-width:0px 1px 1px 0px;   }
#header a {float:left; display:block; background:url(../src/reiter_inaktiv_r.gif) no-repeat right top; padding:5px 7px 4px 6px; text-decoration:none; color:#000;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {color:red;padding-bottom:6px;}
#header .current {background-image:url(../src/reiter_aktiv_l.gif); border-width:0; position:relative; top:1px; left:-2px;}
#header .current a {background-image:url(../src/reiter_aktiv_r.gif); color:#000; font-weight:bold; padding-top:6px;}
#header li { margin:0px;padding:0px 0px 0px 5px;}
#header a { padding:5px 15px 4px 6px; padding-bottom:6px;}
* html #header {margin-bottom:-2px}
.posImg img {float:left;margin-left:0px;padding-left:0px;}

.head_format {border-bottom:1px solid #9FD92D; font-size:14px; padding:0px 0px 4px 12px; margin-bottom:15px;}
.body_format {border:1px solid #A0A0A0; border-top:0px; padding:20px 5px 5px 8px;}

.clear {clear:both;line-height:0px;height:0px;font-size:0px;overflow:hidden;}
.trenner {clear:both;line-height:1px;height:1px;font-size:1px;overflow:hidden; background-image:url(../src/punkt.gif); margin:2px 0px; background-repeat:repeat-x;}
.marke_left {float:left; width:323px; margin-right:28px;}
.marke_right {float:left; width:317px; }
.marke_left h1 {font-size:12px; margin:15px 0px;}
.marke_left .head_format, .marke_right .head_format {margin-bottom:10px; margin-top:35px;}
.marke_left #download li {background:url(../src/punkt.gif) repeat-x 0px 31px; height:37px;}
.marke_left #download li.no_bg_image {background-image:none;}
.marke_left #download li a {padding-left:75px; background-position:20px 1px; background-image:url(../src/icon_pdf.gif); background-repeat:no-repeat;}
.box_inner {padding:0px 12px;}

.sub .left {float:left; width:146px; margin-left:12px; display:inline;}
.sub .right {float:left; width:158px; }

.struktur .left {float:left; width:80px; margin:0px 0px 0px 12px; display:inline;}
.struktur .center {float:left; width:200px; padding-top:3px; }
.struktur .right {float:left; width:25px; }

.balken {height:9px;}
.balken.gruen {background-image:url(../src/gruen_02.gif); background-repeat:repeat-x;}
.balken.gruen .leftBorder {background-image:url(../src/gruen_01.gif); float:left; width:2px; height:9px; background-repeat:no-repeat;}
.balken.gruen .rightBorder {background-image:url(../src/gruen_03.gif); float:right; width:2px; height:9px; background-repeat:no-repeat;}
.balken.grau {background-image:url(../src/grau_02.gif); background-repeat:repeat-x;}
.balken.grau .leftBorder {background-image:url(../src/grau_01.gif); float:left; width:2px; height:9px; background-repeat:no-repeat;}
.balken.grau .rightBorder {background-image:url(../src/grau_03.gif); float:right; width:2px; height:9px; background-repeat:no-repeat;}

.struktur strong {padding-left:12px; margin-bottom:5px; display:block;}
.struktur .trenner {margin-bottom:4px;}
.struktur .row {margin-bottom:3px;}
* html .struktur .row {margin-bottom:0px;}

.portbox {width:321px; height:152px; border:1px solid #DCDCDC; position:relative; margin-bottom:6px;}
* html .portbox {width:323px; height:154px;}
.portbox .inner {margin:1px; height:150px;background-image:url(../src/bg_panel.jpeg); display:block;}
.portbox .inner .portimg {position:absolute; top:40px; left:180px; display:block;}
.boxBeleg {margin-left:22px; padding-bottom:10px;  padding-top:70px; width:260px;}
* html .boxBeleg {padding-top:48px;}
.boxBeleg strong {display:block; margin-bottom:4px;}
.boxBeleg a:link , .boxBeleg a , .boxBeleg a:visited {text-decoration:underline;}
.rubpic {margin-bottom:8px;}
a.innerlink {display:block; height:150px; cursor:pointer; }
.portbox a , .portbox a:link, .portbox a:visited {color:#000000;}

.portIndexGutter {width:680px;}
.portIndexBox {height:41px; width:316px; margin-bottom:9px; background:url(../src/button_blank.gif); margin-right:24px;float:left;}
.portIndexBox a, .portIndexBox a:link, .portIndexBox a:hover, .portIndexBox a:visited {margin-left:30px; font-size:15px; color:#000; line-height:40px; }

#siteform select {border:1px solid #C8C8C8; width:316px;}

