body {
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 11px;
    color: #000;
    background: url(../images/design/page-hg.gif) center top repeat-x #cee1f4;
    margin: 0;
    padding: 0;
    line-height: 14px;
}

/****************************************************************/
.clearer_0 {
    height: 0px;
    overflow: hidden;
    clear: both;
}

.clearer_5 {
    height: 5px;
    overflow: hidden;
    clear: both;
}

.clearer_20 {
    height: 20px;
    overflow: hidden;
    clear: both;
}

.clearer_25 {
    height: 25px;
    overflow: hidden;
    clear: both;
}

/****************************************************************/
img {
    border: 0;
}

form {
    margin: 0;
    padding: 0;
}

/****************************************************************/
a:link, a:active, a:visited {
    color: #000;
    text-decoration: underline;
}

a:hover {
    color: #000;
    text-decoration: none;
}

/****************************************************************/
#header {
    width: 940px;
    height: 150px;
    background: url(../images/design/header-hg.gif) no-repeat;
    margin: auto;
    position: relative;
    z-index: 3;
}

/****************************************************************/
#logo {
    width: 220px;
    height: 87px;
    position: absolute;
    top: 43px;
    left: 0px;
}

/****************************************************************/
#header_top {
    width: 940px;
    height: 27px;
    position: absolute;
    z-index: 100;
}

/****************************************************************/
#header_top_menue {
    width: 292px;
    height: 22px;
    float: left;
    text-align: right;
    padding: 5px 16px 0 0;
}

#header_top_menue a:link, #header_top_menue a:active, #header_top_menue a:visited {
    color: #003c71;
    text-decoration: none;
    margin: 0;
}

#header_top_menue a:hover {
    color: #003c71;
    text-decoration: underline;
    margin: 0;
}

.header_top_active {
    font-weight: bold;
    color: #003b79;
    margin: 0;
}

/****************************************************************/
#header_top_suche {
    width: 190px;
    height: 23px;
    padding: 0;
    float: left;
}

.suchfeld_top {
    float: left;
    border: 0 none;
    width: 161px;
    height: 23px;
    padding: 0 0 0 5px;
    margin: 0;
    color: #737373;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
}

.suchbutton_top {
    float: left;
}

.suchmaske {
    background: url(../images/design/suche-hg.gif) top left no-repeat;
    width: 190px;
    height: 23px;
}

input.suchfeld {
    float: left;
    background: none;
    border: none;
    width: 161px;
    padding: 4px 0 0 5px;
    color: #737373;
    font: 12px Arial, Helvetica, sans-serif;
    height: 19px;
}

input.suchbutton {
    float: left;
    border: none;
    padding: 0;
    width: 24px;
    height: 23px;
}

/****************************************************************/
#header_top_hotline {
    width: 180px;
    height: 20px;
    float: left;
    background: url(../images/design/telefon-top-hg.gif) no-repeat;
    padding: 7px 0 0 42px;
}

.hotline_top {
    color: #003b79;
    font-size: 13px;
}

/****************************************************************/
#header_top_jobs {
    width: 220px;
    height: 27px;
    float: left;
}

#header_top_jobs ul#jobnav {
    width: 220px;
    height: 27px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#header_top_jobs ul#jobnav li {
    width: 220px;
    height: 27px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

#header_top_jobs ul#jobnav li a.job_link:link, #header_top_jobs ul#jobnav li a.job_link:active, #header_top_jobs ul#jobnav li a.job_link:visited {
    color: #003b79;
    background: url(../images/design/jobs-top-hg.gif) no-repeat;
    display: block;
    width: 204px;
    height: 20px;
    text-decoration: none;
    font-size: 13px;
    padding: 7px 0 0 16px;
}

#header_top_jobs ul#jobnav li a.job_link:hover {
    color: #fff !important;
    background: url(../images/design/jobs-top-hg-over.gif) no-repeat;
    display: block;
    width: 204px;
    height: 20px;
    text-decoration: none;
    font-size: 13px;
    padding: 7px 0 0 16px;
}

/****************************************************************/
ul#jobnav li .sub {
    position: absolute; /*--Important--*/
    top: 27px;
    left: 0;
    background: #83b817 url(../images/design/subnav-hg-jobs.gif) repeat-x; /*--Background gradient--*/
    padding: 0;
    float: left;
    /*--Bottom right rounded corner--*/
    /*-moz-border-radius-bottomright: 5px;
     -khtml-border-radius-bottomright: 5px;
     -webkit-border-bottom-right-radius: 5px;*/
    /*--Bottom left rounded corner--*/
    /*-moz-border-radius-bottomleft: 5px;
     -khtml-border-radius-bottomleft: 5px;
     -webkit-border-bottom-left-radius: 5px;*/
    display: none; /*--Hidden for those with js turned off--*/
    padding: 0 0 10px 0;
}

/*ul#jobnav li .row {*/ /*--If needed to break out into rows--*/
/*	clear: both;
 float: left;
 width: 100%;
 margin-bottom: 10px;
 }*/
ul#jobnav li .sub ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 220px;
    float: left;
    z-index: 9999 !important;
}

ul#jobnav .sub ul li {
    width: 100%; /*--Override parent list item--*/
    color: #fff;
    z-index: 9999 !important;
    height: auto !important;
}

/*ul#jobnav .sub ul li h2 {*/ /*--Sub nav heading style--*/
/*	padding: 0;  margin: 0;
 font-size: 1.3em;
 font-weight: normal;
 }*/
/*ul#jobnav .sub ul li h2 a {*/ /*--Sub nav heading link style--*/
/*	padding: 5px 0;
 background-image: none;
 color: #fff;
 }*/
ul#jobnav .sub ul li a {
    float: none;
    text-indent: 0; /*--Override text-indent from parent list item--*/
    height: auto; /*--Override height from parent list item--*/
    background: url(../images/design/subnav-pfeil-jobs.gif) 10px 12px no-repeat;
    padding: 8px 5px 0 20px;
    display: block;
    text-decoration: none;
    color: #fff;
}

ul#jobnav .sub ul li a:hover {
    color: #ffd200;
    background: url(../images/design/subnav-pfeil-jobs-over.gif) 10px 12px no-repeat;
}

/****************************************************************/
#hauptnav {
    width: 719px;
    height: 30px;
    position: absolute;
    left: 260px;
    top: 80px;
    z-index: 4;
}

/****************************************************************/
#hauptnav ul#topnav {
    width: 100%;
    height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#hauptnav ul#topnav li {
    list-style: none;
    margin: 0 35px 0 0;
    padding: 0;
    float: left;
    position: relative;
}

#hauptnav ul#topnav li a.nav_link:link, #hauptnav ul#topnav li a.nav_link:active, #hauptnav ul#topnav li a.nav_link:visited {
    color: #003b79;
    text-decoration: none;
    height: 30px;
    display: block;
    font-size: 17px;
    float: left;
}

#hauptnav ul#topnav li a.nav_link:hover {
    color: #517900;
    text-decoration: none;
    height: 25px;
    display: block;
    font-size: 17px;
    float: left;
}

#hauptnav ul#topnav li.active a.nav_link:link, #hauptnav ul#topnav li.active a.nav_link:active, #hauptnav ul#topnav li.active a.nav_link:visited, #hauptnav ul#topnav li.active a.nav_link:hover {
    color: #517900;
    text-decoration: none;
    height: 25px;
    display: block;
    font-size: 17px;
    float: left;
}

/****************************************************************/
ul#topnav li .sub {
    position: absolute; /*--Important--*/
    top: 27px;
    left: 0;
    background: #fff; /*--Background gradient--*/
    padding: 0;
    float: left;
    /*--Bottom right rounded corner--*/
    /*-moz-border-radius-bottomright: 5px;
     -khtml-border-radius-bottomright: 5px;
     -webkit-border-bottom-right-radius: 5px;*/
    /*--Bottom left rounded corner--*/
    /*-moz-border-radius-bottomleft: 5px;
     -khtml-border-radius-bottomleft: 5px;
     -webkit-border-bottom-left-radius: 5px;*/
    display: none; /*--Hidden for those with js turned off--*/
    border-top: 2px solid #699c00;
}

/*ul#topnav li .row {*/ /*--If needed to break out into rows--*/
/*	clear: both;
 float: left;
 width: 100%;
 margin-bottom: 10px;
 }*/
ul#topnav li .sub ul {
    list-style: none;
    margin: 0;
    padding: 0;
    /*width: 150px;*/
    float: left;
    z-index: 9999 !important;
}

ul#topnav .sub ul li {
    width: 100%; /*--Override parent list item--*/
    color: #fff;
    border-bottom: 1px solid #d7e0c4;
    z-index: 9999 !important;
}

/*ul#topnav .sub ul li h2 {*/ /*--Sub nav heading style--*/
/*	padding: 0;  margin: 0;
 font-size: 1.3em;
 font-weight: normal;
 }*/
/*ul#topnav .sub ul li h2 a {*/ /*--Sub nav heading link style--*/
/*	padding: 5px 0;
 background-image: none;
 color: #fff;
 }*/
ul#topnav .sub ul li a {
    float: none;
    text-indent: 0; /*--Override text-indent from parent list item--*/
    height: auto; /*--Override height from parent list item--*/
    background: url(../images/design/subnav-pfeil.gif) no-repeat 7px 10px;
    padding: 4px 5px 7px 15px;
    display: block;
    text-decoration: none;
    color: #517900;
}

ul#topnav .sub ul li a:hover {
    color: #517900;
    background: url(../images/design/subnav-pfeil-over.gif) no-repeat 7px 10px;
    padding: 4px 5px 7px 15px;
}

/****************************************************************/
/****************************************************************/
/****************************************************************/
#main {
    width: 940px;
    margin: auto;
    background: url(../images/design/main-hg.gif) no-repeat;
}

#main_start {
    width: 940px;
    margin: auto;
}

#main_left {
    width: 720px;
    float: left;
    margin: 0;
}

#main_right_start {
    width: 220px;
    float: left;
    background: url(../images/design/main-right-hg.gif) no-repeat #cee1f4;
    padding: 0;
    margin: 0 0 30px 0;
}

#main_right {
    width: 220px;
    float: left;
    padding: 0;
    margin: 0 0 30px 0;
}

/****************************************************************/
/****************************************************************/
/****************************************************************/
#startpage_teaser {
    margin: 0;
}

ul#teaser {
    width: 720px;
    height: 229px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#teaser li {
    list-style: none;
    margin: 0 !important;
    float: left;
}

ul#teaser li a {
    display: block;
}

ul#teaser span {
    position: absolute;
    left: -9999px;
}

ul#teaser li#therme a {
    background: url(../images/design/teaser-therme.gif) left top no-repeat;
    width: 240px;
    height: 229px;
}

ul#teaser li#therme a:hover {
    background: url(../images/design/teaser-therme-over.gif) left top no-repeat;
    width: 240px;
    height: 229px;
}

ul#teaser li#sauna a {
    background: url(../images/design/teaser-sauna.gif) left top no-repeat;
    width: 240px;
    height: 229px;
}

ul#teaser li#sauna a:hover {
    background: url(../images/design/teaser-sauna-over.gif) left top no-repeat;
    width: 240px;
    height: 229px;
}

ul#teaser li#wellness a {
    background: url(../images/design/teaser-wellness.gif) left top no-repeat;
    width: 240px;
    height: 229px;
}

ul#teaser li#wellness a:hover {
    background: url(../images/design/teaser-wellness-over.gif) left top no-repeat;
    width: 240px;
    height: 229px;
}

/****************************************************************/
#startpage_main {
    width: 720px;
    height: 220px;
    background: url(../images/design/startpage-main.gif) no-repeat;
    padding: 20px 0 0 0;
}

.startpage_main_left {
    float: left;
    width: 220px;
    height: 100px;
    margin: 0;
}

.startpage_main_left a:link, .startpage_main_left a:active, .startpage_main_left a:visited {
    color: #699c00;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/design/pfeil-gruen.gif) 2px 4px no-repeat;
    padding: 0 0 0 10px;
}

.startpage_main_left a:hover {
    color: #699c00;
    font-weight: bold;
    text-decoration: underline;
    background: url(../images/design/pfeil-gruen.gif) 2px 4px no-repeat;
    padding: 0 0 0 10px;
}

.startpage_main_left h4.startpage_ue_main, .startpage_main_right h4.startpage_ue_main {
    color: #003c71;
    font-size: 15px;
    margin: 0 0 1px 0;
    padding: 0;
}

.startpage_main_left h4.startpage_ue_main_2, .startpage_main_right h4.startpage_ue_main_2 {
    color: #003c71;
    font-size: 14px;
    margin: 0 0 6px 0;
    padding: 0;
}

.startpage_main_left h4.startpage_ue_grad {
    color: #003c71;
    font-size: 36px;
    margin: 0 0 0 5px;
    padding: 0;
}

.themperatur_titel {
    float: left;
}

.themperatur_grad {
    float: left;
}

.zeiten {
    padding: 0 0 5px 0;
}

.zeiten_1 {
    float: left;
    width: 26px;
}

.zeiten_2 {
    float: left;
    width: 80px;
    color: #003c71;
    font-size: 15px;
    padding: 3px 0 0 0;
}

.zeiten_3 {
    float: left;
    width: 26px;
    margin: 0 0 0 20px;
}

.zeiten_4 {
    float: left;
    color: #003c71;
    font-size: 15px;
    padding: 3px 0 0 0;
}

.startpage_main_right {
    float: left;
    width: 460px;
    padding: 0 20px;
}

.startpage_main_right_image {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 15px 0 0;
}

.startpage_main_right_content {
    float: left;
    width: 340px;
    height: 100px;
}

.text_blau {
    color: #003b79;
    display: block;
}

.startpage_main_right_content a:link, .startpage_main_right_content a:active, .startpage_main_right_content a:visited {
    color: #699c00;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/design/pfeil-gruen.gif) 2px 4px no-repeat;
    padding: 0 0 0 10px;
}

.startpage_main_right_content a:hover {
    color: #699c00;
    font-weight: bold;
    text-decoration: underline;
    background: url(../images/design/pfeil-gruen.gif) 2px 4px no-repeat;
    padding: 0 0 0 10px;
}

.ausrichtung_right {
    text-align: right;
}

.startpage_trenner_links {
    display: block;
    margin: 10px 0 15px 0;
    height: 2px;
    overflow: hidden;
}

/****************************************************************/
.main_right_top_logo {
    display: block;
    margin: 0 0 10px 0;
}

#main_right_start a:link, #main_right_start a:active, #main_right_start a:visited, #main_right a:link, #main_right a:active, #main_right a:visited {
    color: #699c00;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/design/pfeil-gruen.gif) 2px 5px no-repeat;
    padding: 0 0 0 10px;
}

#main_right_start a:hover, #main_right a:hover {
    color: #699c00;
    font-weight: bold;
    text-decoration: underline;
    background: url(../images/design/pfeil-gruen.gif) 2px 5px no-repeat;
    padding: 0 0 0 10px;
}

#main_right_start a.icon:link, #main_right_start a.icon:active, #main_right_start a.icon:visited, #main_right a.icon:link, #main_right a.icon:active, #main_right a.icon:visited {
    color: #699c00;
    font-weight: bold;
    text-decoration: none;
    background: none;
    padding: 0;
}

#main_right_start a.icon:hover, #main_right a.icon:hover {
    color: #699c00;
    font-weight: bold;
    text-decoration: underline;
    background: none;
    padding: 0;
}

.main_right_trenner {
    width: 190px;
    height: 2px;
    overflow: hidden;
    background: url(../images/design/main-right-hr.png) no-repeat;
    margin: 15px 0 15px 15px;
    display: block;
    z-index: -1;
}

h3.ue_rechts {
    color: #699c00;
    font-size: 15px;
    margin: 0 0 5px 0;
}

h3.ue_rechts_blau {
    color: #003b79;
    font-size: 15px;
    margin: 0 0 5px 0;
}

.main_right_box_top_bottom_left {
    padding: 10px 0 10px 15px;
}

.main_right_box_bottom_left {
    padding: 0 0 10px 15px;
}

.main_right_box_bottom_left p.bodytext {
    margin: 0 !important;
    padding-top: .8em !important;
}

.main_right_box_left {
    padding: 0 0 0 15px;
}

.block_blau {
    background: url(../images/design/hg-spalte-rechts.gif) repeat-x #fff;
    padding: 15px;
}

#newsletter_rechts {
    position: relative;
    padding: 0 0 0 15px;
}

.briefumschlag {
    position: absolute;
    left: 125px;
    top: -10px;
}

.newsletter_table_right {
    display: block;
    border: 0;
    margin: 5px 0 0 0;
}

.newsletter_feld {
    border: 0 none;
    width: 147px;
    height: 17px;
}

.newsletter_table_right .left {
    color: #003b79;
    padding: 0 5px 0 0;
    white-space: nowrap;
}

.newsletter_table_right .right {
    text-align: right;
}

.teilen_links {
    float: left;
    width: 90px;
}

.teilen_rechts {
    float: left;
    width: 100px;
    text-align: right;
}

/****************************************************************/
#footer {
    color: #003c71;
}

.hellblau {
    color: #82a3c6;
}

#footer a:link, #footer a:active, #footer a:visited {
    color: #699c00;
    text-decoration: none;
}

#footer a:hover {
    color: #699c00;
    text-decoration: underline;
}

#footer a.underline:link, #footer a.underline:active, #footer a.underline:visited {
    color: #699c00;
    text-decoration: underline;
}

#footer a.underline:hover {
    color: #699c00;
    text-decoration: none;
}

.trenner_gruen {
    color: #699c00;
    margin: 0 3px;
}

.trenner_blau {
    color: #003c71;
    margin: 0 3px;
}

#footer_left {
    width: 500px;
    float: left;
}

#footer_right {
    width: 218px;
    float: left;
}

/****************************************************************/
#footer_content {
    color: #003c71;
    margin: auto;
    width: 940px;
    padding: 15px 0 30px 0;
}

#footer_content a:link, #footer_content a:active, #footer_content a:visited {
    color: #699c00;
    text-decoration: none;
}

#footer_content a:hover {
    color: #699c00;
    text-decoration: underline;
}

#footer_content a.underline:link, #footer_content a.underline:active, #footer_content a.underline:visited {
    color: #699c00;
    text-decoration: underline;
}

#footer_content a.underline:hover {
    color: #699c00;
    text-decoration: none;
}

#footer_content_left {
    width: 720px;
    float: left;
}

#footer_content_left p.bodytext {
    margin: 0 !important;
}

#footer_content_right {
    width: 210px;
    float: left;
    padding: 0 0 10px 10px
}

#footer_content_right a:link, #footer_content_right a:active, #footer_content_right a:visited, #footer_content_right a:hover {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/****************************************************************/
/****************************************************************/
/****************************************************************/
#main_left_overall {
    width: 720px;
}

/****************************************************************/
#main_left_teaser {
    width: 720px;
    height: 229px;
}

/****************************************************************/
#main_left_nav {
    width: 160px;
    float: left;
    padding: 20px 0;
    overflow: hidden;
}

#main_left ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

#main_left ul li {
    list-style: none;
    margin: 0 0 14px 0;
    padding: 0;
    position: relative;
}

#main_left ul li.active a.subnav_link:link, #main_left ul li.active a.subnav_link:active, #main_left ul li.active a.subnav_link:visited, #main_left ul li.active a.subnav_link:hover {
    color: #699c00;
    text-decoration: none;
    display: block;
    font-size: 140%;
    padding: 0 15px 5px 15px;
    border-bottom: 1px solid #d7e0c4;
}

#main_left ul li a.subnav_link:link, #main_left ul li a.subnav_link:active, #main_left ul li a.subnav_link:visited {
    color: #003b79;
    text-decoration: none;
    display: block;
    font-size: 140%;
    padding: 0 15px;
}

#main_left ul li a.subnav_link:hover {
    color: #699c00;
    text-decoration: none;
    display: block;
    font-size: 140%;
    padding: 0 15px;
}

/****************************************************************/
#main_left ul li ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#main_left ul li.active ul li a.active:link, #main_left ul li.active ul li a.active:active, #main_left ul li.active ul li a.active:visited, #main_left ul li.active ul li a.active:hover {
    padding: 4px 0 5px 23px;
    display: block;
    color: #848484;
    text-decoration: none;
    border-bottom: 1px solid #d7e0c4;
    background: url(../images/design/subnav-pfeil-links-over.gif) 15px 10px no-repeat #f5fbe7;
}

#main_left ul li ul li a:link, #main_left ul li ul li a:active, #main_left ul li ul li a:visited {
    padding: 4px 0 5px 23px;
    display: block;
    color: #848484;
    text-decoration: none;
    border-bottom: 1px solid #d7e0c4;
    background: url(../images/design/subnav-pfeil-links.gif) 15px 10px no-repeat;
}

#main_left ul li ul li a:hover {
    padding: 4px 0 5px 23px;
    display: block;
    color: #848484;
    text-decoration: none;
    border-bottom: 1px solid #d7e0c4;
    background: url(../images/design/subnav-pfeil-links-over.gif) 15px 10px no-repeat #f5fbe7;
}

/****************************************************************/
#main_left ul li ul li ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#main_left ul li.active ul li ul li a.active:link, #main_left ul li.active ul li ul li a.active:active, #main_left ul li.active ul li ul li a.active:visited, #main_left ul li.active ul li ul li a.active:hover {
    padding: 4px 0 5px 31px;
    display: block;
    color: #848484;
    text-decoration: none;
    background: url(../images/design/subnav-pfeil-links-over.gif) 23px 10px no-repeat #f5fbe7;
}

#main_left ul li ul li ul li a:link, #main_left ul li ul li ul li a:active, #main_left ul li ul li ul li a:visited {
    padding: 4px 0 5px 31px;
    display: block;
    color: #848484;
    text-decoration: none;
    background: url(../images/design/subnav-pfeil-links.gif) 23px 10px no-repeat;
}

#main_left ul li ul li ul li a:hover {
    padding: 4px 0 5px 31px;
    display: block;
    color: #848484;
    text-decoration: none;
    background: url(../images/design/subnav-pfeil-links-over.gif) 23px 10px no-repeat #f5fbe7;
}

/****************************************************************/
#main_left_content {
    width: 520px;
    float: left;
    padding: 20px;
}

/****************************************************************/
.main_middle_ue_top {
    color: #003b79;
    margin: 0 0 20px 0;
    font-size: 200%;
}

.content_blau_bold {
    color: #003b79;
    font-weight: bold;
}

/****************************************************************/
.partner_liste {
    background: #fff;
    margin: 10px 0 0 0;
}

.partner_liste_image {
    width: 100px;
    height: 100px;
    float: left;
}

.partner_liste_content {
    width: 254px;
    float: left;
    padding: 11px 11px 0 11px;
}

.partner_liste_icons {
    margin: 10px 0;
}

.partner_liste_icons img {
    margin: 0 5px 0 0;
}

.partner_liste_kontakt {
    width: 133px;
    float: left;
    padding: 11px 11px 0 0;
}

.partner_liste_kontakt a:link, .partner_liste_kontakt a:active, .partner_liste_kontakt a:visited {
    text-decoration: none;
}

.partner_liste_kontakt a:hover {
    text-decoration: underline;
}

.partner_liste_kontakt a.partner_liste_website:link, .partner_liste_kontakt a.partner_liste_website:active, .partner_liste_kontakt a.partner_liste_website:visited {
    background: url("../images/design/pfeil-gruen.gif") 2px 5px no-repeat;
    color: #699C00;
    font-weight: bold;
    padding: 0 0 0 10px;
    text-decoration: none;
}

.partner_liste_kontakt a.partner_liste_website:hover {
    background: url("../images/design/pfeil-gruen.gif") 2px 5px no-repeat;
    color: #699C00;
    font-weight: bold;
    padding: 0 0 0 10px;
    text-decoration: underline;
}

/****************************************************************/
.blaettern {
    color: #003b79;
    text-align: center;
    margin: 10px 0;
}

.blaettern_trenner {
    margin: 0 3px;
}

.blaettern_active {
    font-weight: bold;
    color: #699c00;
}

.blaettern a:link, .blaettern a:active, .blaettern a:visited {
    color: #003b79;
    text-decoration: underline;
}

.blaettern a:hover {
    color: #003b79;
    text-decoration: none;
}

/****************************************************************/
.liste {
    background: #fff;
    width: 500px;
    margin: 10px 0 0 0;
    padding: 10px;
}

.liste .csc-textpic-imagewrap {
    float: left;
    width: 100px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.liste .csc-textpic-text {
    float: left;
    width: 390px;
    padding: 0;
}

.liste .csc-textpic-text strong, .csc-textpic-text .bodytext b {
    font-weight: bold;
    color: #003b79;
    margin: 0 0 5px 0;
    display: block;
}

.liste .csc-textpic-text p {
    margin: 0 !important;
}

.liste .csc-textpic-text span.news-list-morelink {
    display: block;
}

.liste .csc-textpic-text a:link, .liste .csc-textpic-text a:active, .liste .csc-textpic-text a:visited {
    background: url("../images/design/pfeil-gruen.gif") 2px 5px no-repeat;
    color: #699C00;
    font-weight: normal;
    padding: 0 0 0 10px;
    text-decoration: none;
}

.liste .csc-textpic-text a:hover {
    background: url("../images/design/pfeil-gruen.gif") 2px 5px no-repeat;
    color: #699C00;
    font-weight: normal;
    padding: 0 0 0 10px;
    text-decoration: underline;
}

/****************************************************************/
.content_blau_bold {
    color: #003c71;
    font-weight: bold;
}

.hinweis_grau {
    color: #aeaeae;
    margin: 3px 0;
    display: block;
}

/****************************************************************/
.aldiana_bietet_mehr_large {
    position: absolute;
    top: -70px;
    left: 220px;
}

/****************************************************************/
.bild_text_box_blau {
    background: #eef5f7;
    width: 520px;
    margin: 0 0 10px 0;
}

.bild_text_box_blau_image {
    float: left;
    width: 100px;
    /* m.meixner@skillz.biz */
    overflow: hidden;
}

.bild_text_box_blau_text {
    float: left;
    width: 390px;
    padding: 10px;
}

.bild_text_box_blau_text strong {
    font-weight: bold;
    color: #003c71;
    margin: 0 0 5px 0;
    display: block;
}

.bild_text_box_blau_text a:link, .bild_text_box_blau_text a:active, .bild_text_box_blau_text a:visited {
    color: #c32e1d;
    text-decoration: none;
    background: url(../images-winter/design/pfeil-rot.gif) 0 5px no-repeat;
    padding: 0 0 0 8px;
}

.bild_text_box_blau_text p {
    margin: 0 !important;
}

.bild_text_box_blau_text span.news-list-morelink {
    display: block;
}

.bild_text_box_blau_text a:hover {
    color: #c32e1d;
    text-decoration: underline;
}

/* ===============================================================
 *
 */
.block_blau .main_right_box_bottom_left {
    padding: 0 !important;
}

.block_blau .main_right_box_bottom_left p.bodytext {
    margin: 0 !important;
    padding: 0 !important;
}

csc-header h3.ue_rechts_blau {
    line-height: 2.4em;
}

/********************************************************/
.contenttable {
    border: 0;
    width: 518px;
    margin: 0 0 15px 0;
}

.contenttable tr.tr-odd {
    background: #e1eef2;
}

.contenttable tr.tr-even {
    background: #e9f2f5;
}

.contenttable tr th {
    background: url(../images/design/th-hg.jpg) bottom repeat-x;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 5px;
}

.contenttable tr td {
    padding: 5px;
}

.td-last {
	width: 25% !important;	
}

/********************************************************/
.main_right_box_left p.bodytext {
    margin: 0;
}

.main_right_box_left img {
    margin-bottom: 1em !important;
}

/****************************************************************/
hr {
    border: none;
    background-color: #c6dce5;
    color: #c6dce5;
    height: 1px;
    margin: 15px 0;
    overflow: hidden;
    display: block;
}

.main_middle_blue, p.bodytext strong, #main_middle strong, p.bodytext b, #main_middle b {
    color: #003c71;
    font-weight: bold;
}

.startpage_main_right_content p.bodytext, .startpage_main_left p.bodytext, .startpage_main_right_image p.bodytext {
    margin: 0 !important;
    padding: 0 !important;
}

/***************************************************************/
.csc-textpic-imagecolumn img {
    margin-bottom: 10px;
}

div.csc-textpic-imagewrap div img {
    margin: 0 0 20px 0;
}

/***************************************************************/
#main_left_content ul li {
    list-style: url("../images/design/li.gif");
    margin: 7px 7px 7px 30px;
}

/***************************************************************/
.tx-indexedsearch-info.info.info-tmpl-css {
    display: none;
}

/***************************************************************/
#main .tx-indexedsearch-browsebox ul.browsebox li {
    list-style-type: none !important;
    background-image: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 0.6em 1.4em 0 !important;
    list-style: none !important;
}

#main .tx-indexedsearch-browsebox ul.browsebox li a {
    background-image: none !important;
    background: none !important;
}

#main strong, #main b {
    color: #003b79;
}

/***************************************************************/
#main .csc-textpic-imagecolumn * {
margin:0 !important;
padding:0 !important;
}
#main .csc-textpic-imagecolumn img {
	margin:5px 0 5px 0 !important;
}
#main .csc-textpic-imagecolumn .csc-textpic-caption {
    min-height:21px;
    font-size:9px;
    line-height:9px;
    padding:0 .6em 0 0 !important;
}
