html,body {/*height:100%;*/margin:0;padding:0;line-height:130%;}
body {background:#FFFFFF;font-family:Arial, Verdana, Sans-Serif;font-size:12px;color:#808285;text-align: center;  background: url(../images/heder_bgr.jpg) no-repeat top center;}
body#start{background: url(../images/start_bgr.jpg) no-repeat top center;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-family:Arial, Verdana, Helvetica, Sans-Serif;line-height:125%;padding:0;}
h1 {font-size:21px;margin:5px 0 10px;color:#006AB3;}
h1.top {font-size:21px;margin:0 0 10px;color:#006AB3; }
h2 {font-size:14px;font-weight:bold;margin:5px 0 10px;color:#808285;}
h3 {font-size:12px;font-weight:bold;margin:5px 0;color:#808285;}
h4 {font-size:12px;font-weight:normal;margin:5px 0;/* color: #72A893; */}
p {font-family: Arial, Verdana, Sans-Serif;font-size:12px;line-height:150%;color:#808285;padding:0;margin:0 0 16px;}
td {font-family:Arial, Verdana, Sans-Serif;font-size:12px;line-height:16px;color:#808285;}
a {padding:0;color:#006AB3;text-decoration:underline;}
a:active,a:hover {color:#94BEE3;}
.emo {width:140px;}
.logo {width:248px;}
.navigation {padding:0;height:163px;}
.navcontainer {    padding:0;  margin:0;   width:860px;    vertical-align:top;}
.langcontainer {    float:right;    padding:0;  margin:80px 40px 0px 0px;   vertical-align:top;}
.wegweiser {font-size:12px;color:#797979;padding:0 0 0 20px;margin:0;width:189px;vertical-align:middle;}
.main {height:100%;}
.content {background:#FFFFFF;padding:1px 40px 20px 20px;/*width:100%;*/vertical-align:top;height:100%;text-align: left;}
.back {padding:10px 35px 10px 20px;}
.sidbar_content_space {background:#FFFFFF;margin:0;width:2px;border-right:0 solid #004C97;}
.sidebar {background:transparent url(../images/bg_sidebar.gif) 0 0 repeat-y;padding:0 10px 10px 50px;width:140px;height:100%;vertical-align:top;}
.sidebar_text {padding:10px 0;margin:0;width:140px;vertical-align:top;font-size:11px;}
td.foot { background:#006AB3; height:25px;    padding:0 40px 0 30px;}
.footborder {background:#FFFFFF url(../images/fade_bottom_0.gif) 0 0 no-repeat;height:20px;}
 div.main_page {/*   margin-left: 210px;*/     background-repeat: no-repeat;   height: 100%;   width: 860px;   vertical-align: top;    background-position: center top;    margin:auto;    margin-top: 0px;}
div#start {    }
div.main_page_all {   background-repeat: no-repeat;   margin:auto;    margin-top: 0px;    height: 100%;   width: 860px;   vertical-align: top;    background-position: center top;}
div.clearer {  clear: both;}


/********************* Main Navigation************************/
.header{ height: 128px; width: 1034; overflow: visible;}

ul.main_navigation {    list-style: none;   margin-top: 66px;   float: left;    padding-left: 0px;  margin-left: 0px;}
ul.main_navigation li {   background: url(../images/nav_bgr.jpg);  float: left;    height: 27px;   width: 120px;   text-align: center; padding-top: 11px;}
.header .first{ margin-top: 66px; display: block; float: left; background: url(../images/nav_left.jpg) no-repeat top left; width: 10px; height: 38px;}
.header .last{margin-top: 66px;  display: block; float: right; background: url(../images/nav_right.jpg) no-repeat top right; width: 10px; height: 38px;}
ul.main_navigation li:hover {    background-image: url(../images/nav_bgr_hover.jpg);}
ul.main_navigation li:hover a {  color: #ffffff;}
ul.main_navigation li.main_nav_right {  margin-right: 0px;}
ul.main_navigation a {   padding-bottom: 1px; overflow: visible; display: block;line-height: 1em;text-decoration: none;  color: #fefefe; font-size: 15px;    font-family: Verdana, Arial,  Helvetica, Sans-Serif;}


/********************* Content************************/
.content_start_page {/*   height: 100%;/*400px;*/ height:auto;    width: 860px;   text-align: center; margin-bottom: 164px;   padding-bottom: 50px;   padding-top: 270px;}

.content_start_page .teaser {background: url(../images/teaser_bgr.jpg) repeat-x top #e9e9e9; width: 556px; border: 1px solid #e0e1e2; padding: 10px; text-align: right; margin: 0 auto; margin-bottom: 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; font-family: Verdana, Arial, Geneva, sans-serif;}
.content_start_page .teaser h1{color: #666; font-size: 20px; font-weight:bold; font-family: Verdana, Arial, Geneva, sans-serif;}
.content_start_page .teaser a{ padding-right: 16px; background: url(../images/teaser_arrow.gif) no-repeat right 7px; color: #006eb9; text-decoration: none; font-size: 20px; font-family: Verdana, Arial, Geneva, sans-serif;}


.content_start_page .teaser a:hover {text-decoration: underline;}

.content_start_page p { font-size: 18px;    color: #ffffff; font-style: italic;}
.content_all {  /*height: 100%;*/   width:860px;    float: left;    margin-top: 68px;   margin-bottom: 167px;   padding-bottom: 67px;   text-align: left;}
.content_left {   background-color: #F7F7F9;  width: 140px;   margin: 0px;    margin-left: 45px;  height: 56%;    padding-left: 8px;  padding-right: 8px; padding-top: 5px;/* float: left;*//*    position: absolute;*/   display: block; overflow: visible;  left: 45px;}
.content_right {    float: right;   width: 644px;   height: 56%;    padding-top: 5px;}


/********************* Footer************************/
div.footer {     background-image:url(../images/footer_bgr.jpg); background-repeat: no-repeat;   height: 214px;  margin-top: -111px; position: relative; bottom: 0px;    width: 866px;   overflow: visible;
}
div.footer_start{background-image:url(../images/footer_bgr_start.jpg);}
div.footer_normal {    background-image:url(../images/footer_bgr.jpg);   background-repeat: no-repeat;   height: 214px;  background-position: bottom;/*  position: relative; bottom: 0px;*/  margin-top: -214px; position: relative; bottom: 0px;    width: 866px;   float: left;    overflow: visible;}
 div.footer_text {  margin-left: 35px; padding-top:185px; text-align: left; color: #d3d3d4;}
div.footer_text p { font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-size: 22px;    color: #FFFFFF; font-weight: bold;  overflow: visible;
}
div.footer_nav {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size:12px;  /* margin-top: 140px;  margin-left: 45px;  width: 260px;   float: left;*/  margin: 0px;    padding: 0px;   overflow: visible;  float: left;    line-height: 14px;/*    display: inline;    float: left;*/  position: absolute; margin-top: 160px;  left: 25px; overflow: visible;  height: 20px; text-align: center;}
div.footer_nav a {color: #d3d3d4; display: block; float: left; border-left: 1px solid #d3d3d4; padding: 0 10px; height: 15px;}
div.footer_nav a:hover{text-decoration: underline;}
div.footer_nav a:first-child {border: none;}
div.footer_nav p {color: #d3d3d4; padding-left: 10px; margin-top: 18px;}
a.navicon { height: 16px; overflow: visible; }


/********************* Navigation Level 1************************/
#navMain {padding:0;margin:0;}
.nav_main_left_off {height:36px;width:1px;}
.nav_main_left_on {background:#006AB3;height:36px;width:1px;}
.nav_main_spacer_out_out {background:#FFFFFF;height:36px;width:1px;padding:0;}
.nav_main_spacer_out_over {background:#006AB3;height:36px;width:1px;}
.nav_main_spacer_over_out {background:#006AB3;height:36px;width:1px;}
.nav_main_spacer_over_over {background:#006AB3;height:36px;width:1px;}
.nav_main_right_off {height:36px;width:1px;}
.nav_main_right_on {background:#006AB3;height:36px;width:1px;}
.nav_main_off {background:transparent;height:36px;text-align:center;vertical-align:middle;line-height:17px;padding-top:5px;padding-left:17px;padding-right:17px;cursor:pointer;}
.nav_main_off a.a_nav_main_off {background:transparent;font-size:16px;font-weight:normal;color:#FFFFFF;padding:0;margin:0;text-decoration:none;}
.nav_main_off a.a_nav_main_on {background:transparent;font-size:16px;font-weight:bold;color:#FFFFFF;padding:0;margin:0;text-decoration:none;}
.nav_main_over {background:#006AB3;height:36px;text-align:center;vertical-align:middle;line-height:17px;padding-top:5px;padding-left:17px;padding-right:17px;cursor:pointer;}
.nav_main_over a.a_nav_main_off {background:transparent;font-size:16px;font-weight:normal;color:#FFFFFF;padding:0;margin:0;text-decoration:none;}
.nav_main_on {background:#006AB3;height:36px;text-align:center;vertical-align:middle;line-height:17px;padding-top:5px;padding-left:17px;padding-right:17px;border-top:0 solid #01864F;border-bottom:0 solid #01864F;cursor:pointer;}
.nav_main_on a.a_nav_main_off {background:transparent;font-size:16px;font-weight:normal;color:#FFFFFF;padding:0;margin:0;text-decoration:none;}
.nav_main_on a.a_nav_main_on {background:transparent;font-size:16px;font-weight:bold;color:#FFFFFF;padding:0;margin:0;text-decoration:none;}
.nav_main_on a.a_nav_main_active {background:transparent;font-size:16px;font-weight:bold;color:#FFFFFF;padding:0;margin:0;text-decoration:none;}


/********************* Navigation Level 2,3************************/
#menuMain {padding:0;margin:0;}
.menuMainTableOut {}
.menuMainTableOut .tMain { background:transparent url(../images/nav2_out.gif) 0 8px no-repeat; border-top:0 solid #E4E3DF; border-bottom:0 solid #E4E3DF;  height:21px;    text-indent: -14px; padding-left: 14px; padding-top:5px;}
.menuMainTableOut .aMain { font-family:arial,verdana,helvetica;    font-size:14px; font-weight:normal; text-decoration:none;   color:#707070;  padding-left:13px;  padding-right:4px;}
.menuMainTableOut .aMain:active {    font-family:arial,verdana,helvetica;    font-size:14px; font-weight:normal; text-decoration:none;   color:#006AB3;  padding-left:13px;  padding-right:4px;}
.menuMainTableOut .aMain:hover { font-family:arial,verdana,helvetica;    font-size:14px; font-weight:normal; text-decoration:none;   color:#006AB3;  padding-left:13px;  padding-right:4px;}
.menuMainTableOver { cursor:pointer;}
.menuMainTableOver .tMain { background:transparent url(../images/nav2_over.gif) 0 8px no-repeat;    border-top:0 solid #E4E3DF; border-bottom:0 solid #E4E3DF;  height:21px;    text-indent: -14px; padding-left: 14px; padding-top:5px;    }
.menuMainTableOver .aMain {    font-family:arial,verdana,helvetica;    font-size:14px; font-weight:normal; text-decoration:none;   color:#006AB3;  padding-left:13px;  padding-right:4px;}
.menuMainTableOver .aMain:active {   font-family:arial,verdana,helvetica;    font-size:14px; font-weight:normal; text-decoration:none;   color:#006AB3;  padding-left:13px;  padding-right:4px;}
.menuMainTableOver .aMain:hover {    font-family:arial,verdana,helvetica;    font-size:14px; font-weight:normal; text-decoration:none;   color:#006AB3;  padding-left:13px;  padding-right:4px;}
.menuMainTableSelected {}
.menuMainTableSelected .tMain { background:transparent url(../images/nav2_on.gif) 0 8px no-repeat;  border-top:0 solid #E4E3DF; border-bottom:0 solid #E4E3DF;  height:21px;    text-indent: -14px; padding-left: 14px; padding-top:5px;    }
.menuMainTableSelected .aMain {    font-family:arial,verdana,helvetica;    font-size:14px; font-weight:normal; text-decoration:none;   color:#006AB3;  padding-left:13px;  padding-right:8px;}
.menuSub {   padding-left:2px;   margin:0;}
.menuSubTableOut {    padding-top:1px; padding-bottom:1px;}
.menuSubTableOut .tSub {   background:transparent url(../images/leer.gif) 13px 0 no-repeat;    border-top:0 solid #004C92; padding:3px 0px 3px 6px;}
.menuSubTableOut .aSub, .menuSubTableOut .aSub:hover, .menuSubTableOut .aSub:active {  font-family:arial,verdana,helvetica;    font-size:   11px;  line-height: 18px;      font-weight:normal; text-decoration:none;   color:#707070;  line-height:100%;   }
.menuSubTableOver {    cursor:pointer; padding-top:1px;    padding-bottom:1px;}
.menuSubTableOver .tSub {   background:transparent url(../images/dot_blue.gif) 13px 0 no-repeat;    border-top:0 solid #004C92; padding:3px 0px 3px 6px;}
.menuSubTableOver .aSub, .menuSubTableOver .aSub:hover, .menuSubTableOver .aSub:active {   font-family:arial,verdana,helvetica;    font-size:   11px;  line-height: 18px;  font-weight:bold;   text-decoration:none;   color:#006AB3;  line-height:100%;   }
.menuSubTableSelected {    padding-top:1px;    padding-bottom:1px;}
.menuSubTableSelected .tSub {   background:transparent url(../images/dot_blue.gif) 13px 0 no-repeat;    border-top:0 solid #004C92; padding:3px 0px 3px 6px;}
.menuSubTableSelected .aSub {  font-family:arial,verdana,helvetica;    font-size:   11px;  line-height: 18px;      font-weight:bold;   text-decoration:none;   color:#006AB3;  line-height:100%;}
.menuSpaceTop {   background:transparent; height:1px;}
.menuSpaceBottom {  background:transparent; height:10px;}


/********************* Navigation Icons************************/
.navicon { font-size:12px; font-weight:normal; color: #000000; padding: 0px 10px 0px 10px; margin:0;   margin-bottom: 2px; text-decoration:none;   overflow: visible;}


/********************* Navigation Service************************/
#navService {padding:0;margin:0;}
.nav_service_left_off {height:25px;width:1px;}
.nav_service_left_on {background:#006AB3;height:25px;width:1px;}
.nav_service_spacer_out_out {background:#006AB3;height:25px;width:1px;padding:0;}
.nav_service_spacer_out_over {background:#006AB3;height:25px;width:1px;}
.nav_service_spacer_over_out {background:#006AB3;height:25px;width:1px;}
.nav_service_spacer_over_over {background:#006AB3;height:25px;width:1px;}
.nav_service_right_off {background:#006AB3;height:25px;width:1px;}
.nav_service_right_on {background:#006AB3;height:25px;width:1px;}
.nav_service_off {background:transparent;height:25px;text-align:center;vertical-align:middle;line-height:17px;padding-left:17px;padding-right:17px;cursor:pointer;}
.nav_service_off a.a_nav_service_off {background:transparent;font-size:12px;font-weight:normal;color:#FFFFFF;padding:0;margin:0;text-decoration:none;}
.nav_service_off a.a_nav_service_on {background:transparent;font-size:12px;font-weight:normal;color:#94BEE3;padding:0;margin:0;text-decoration:none;}
.nav_service_over {background:#006AB3;height:25px;text-align:center;vertical-align:middle;line-height:17px;padding-left:17px;padding-right:17px;cursor:pointer;}
.nav_service_over a.a_nav_service_off {background:transparent;font-size:12px;font-weight:normal;color:#94BEE3;padding:0;margin:0;text-decoration:none;}
.nav_service_on {background:#006AB3;height:25px;text-align:center;vertical-align:middle;line-height:17px;padding-left:17px;padding-right:17px;border-top:0 solid #01864F;border-bottom:0 solid #01864F;cursor:pointer;}
.nav_service_on a.a_nav_service_off {background:transparent;font-size:12px;font-weight:normal;color:#94BEE3;padding:0;margin:0;text-decoration:none;}
.nav_service_on a.a_nav_service_on {background:transparent;font-size:12px;font-weight:normal;color:#94BEE3;padding:0;margin:0;text-decoration:none;}
.nav_service_on a.a_nav_service_active {background:transparent;font-size:12px;font-weight:normal;color:#94BEE3;padding:0;margin:0;text-decoration:none;}


/************* Artikelliste **************/
.img_border {border:0 solid #9C9C9C;}
.artikelliste_bild {padding:5px;padding-right:15px;width:160px;vertical-align:top;}
.artikelliste_text {padding:5px;vertical-align:top;}
td.subnav {border-bottom:1px dashed #DCDADB;padding:7px 15px;}
a.subnav,a.subnavsel,a.subnavdown {background:url(../images/ico_subnav_out.gif) 0 4px no-repeat;font-size:11px;color:#000000;padding:0 0 0 10px;}
a.subnav:hover,a.subnavsel,a.subnavsel:hover,a.subnav:active,a.subnavsel:active {background:url(../images/ico_subnav_out.gif) 0 4px no-repeat;font-size:11px;color:#841E20;padding:0 0 0 10px;}
a.subnavsel,a.subnavsel:hover {background:url(../images/ico_subnav_over.gif) 0 4px no-repeat;}
a.subnavdown,a.subnavdown:hover,a.subnavdown:active {background:url(../images/ico_subnav_down.gif) 0 6px no-repeat;color:#000000;}
.subsubnavcont {border-bottom:1px dashed #DCDADB;padding:2px 0 2px 26px;}
.subsubsubnavcont {/*border-bottom: 1px dashed #DCDADB;*/padding:2px 0 2px 26px;}
td.subsubnavspacer {padding:2px 0;}
img.subsubnavspacer {border-bottom:1px dashed #DCDADB;}
td.servnavspacer {padding:0 5px;color:#FFFFFF;}
a.servnav,a.servnavsel {background:none;font-size:10px;color:#FFFFFF;padding:0;margin:0;text-decoration:none;}
a.servnav:hover,a.servnavsel,a.servnavsel:hover {background:none;color:#FFFFFF;text-decoration:underline;}
table.start {border-bottom:1px dashed #DCDADB;margin:0 0 10px;}
td.start {border-left:1px dashed #DCDADB;}
.form_kontakt_input_text {font-family:verdana, arial, helvetica;font-size:12px;color:#006AB3;border:1px solid #006AB3;width:100%;background:#FFFFFF;}
.form_kontakt_input_text_mandatory {font-family:verdana, arial, helvetica;font-size:12px;color:#006AB3;border:1px solid #006AB3;width:100%;border-left:5px solid #006AB3;background:#FFFFFF;}
.form_kontakt_textarea {width:100%;height:100px;font-family:verdana, arial, helvetica;font-size:12px;color:#006AB3;border:1px solid #006AB3;background:#FFFFFF;}
.form_kontakt_select_div {margin:0;border-left:5px solid #006AB3;}
.text_small {    display:block;  font-family:verdana, arial, helvetica;  font-size:10px; color:#808285;  border-left:5px solid #006AB3;  padding-left:10px;}
.input_odd {     padding:0px 20px 10px 0px;}
.input_even {    padding:0px 0px 10px 20px;}
.input_both {    padding: 0px 0px 10px 0px;}
/********************* Suche *******************************/
div#boxSearch { padding: 10px 0px 10px 0px;}
.form_search_input_text {   font-size:12px;   color: #808285;   border:1px solid #006AB3;   width: 95px;   background: #FFFFFF;   }
.SearchSubmitbutton, .submitbutton{   font-size:12px;   color:#FFFFFF;   background-color: #006AB3;   border-top:    1px solid #006AB3;   border-left:   1px solid #006AB3;   border-bottom: 1px solid #006AB3;   border-right:  1px solid #006AB3;   padding-left: 5px;   padding-right: 5px;   cursor:pointer;}
.SearchSubmitbuttonActive, .submitbuttonActive{   font-size:12px;   color:#94BEE3;   background-color:#006AB3;   border-top:    1px solid #006AB3;   border-left:   1px solid #006AB3;   border-bottom: 1px solid #006AB3;   border-right:  1px solid #006AB3;   padding-left: 5px;   padding-right: 5px;   cursor:pointer;}


/********************** Schatten ***************************/
.containerbgleft {height:100%;}
.bgleft0 {height:30px;}
.bgleft1 {height:100%;}
.bgleft2 {background:#FFFFFF;height:36px;}
.bgfadeleft0 {background:#FFFFFF url(../images/fade_left_0.gif) 0 0 repeat-y;width:14px;height:30px;}
.bgfadeleft1 {background:#FFFFFF url(../images/fade_left_1.gif) 0 0 repeat-y;width:14px;height:100%;}
.bgfadeleft2 {background:#FFFFFF url(../images/fade_left_2.gif) 0 0 repeat-y;width:14px;height:36px;}
.containerbgright {height:100%;}
.bgright0 {height:30px;}
.bgright1 {height:100%;}
.bgright2 {background:#FFFFFF;height:36px;}
.bgfaderight0 {background:#FFFFFF url(../images/fade_right_0.gif) 0 0 repeat-y;width:14px;height:30px;}
.bgfaderight1 {background:#FFFFFF url(../images/fade_right_1.gif) 0 0 repeat-y;width:14px;height:100%;}
.bgfaderight2 {background:#FFFFFF url(../images/fade_right_2.gif) 0 0 repeat-y;width:14px;height:36px;}

