* {
    margin: 0;
    padding: 0;
}
#kasten h4 {
    font-size: 8pt !important;
}
#kasten {
    background: url("../grafix/kasten.png") repeat scroll 0 0 transparent;
    font-size: 8pt !important;
    height: 165px;
    margin-top: -4px;
    padding: 20px 12px;
    width: 148px;
}
#kasten2 h4, #kasten3 h4 {
    font-size: 8pt !important;
}
#kasten2, #kasten3 {
    background-color: #EFF2E9;
    border-color: #E4C7CF;
    border-right: 12px solid #E4C7CF;
    border-style: solid;
    border-width: 1px 12px 1px 1px;
    font-size: 8pt !important;
    margin-top: -24px;
    padding: 20px 12px;
    width: 171px;
}
#kasten2 p, #kasten3 p {
    font-size: 8pt;
}
#kasten2 .news-list-morelink, #kasten3 .news-list-morelink {
    font-size: 8pt;
}
#kasten2 .news-list-browse, #kasten2 .news-list-date, #kasten2 hr {
    display: none;
}
#kasten2 a, #kasten3 a {
    font-size: 8pt;
}
#kasten3 p.bodytext {
    display: none;
}
#kasten3 .news-list-browse, #kasten2 .news-list-date, #kasten2 hr {
    display: none;
}

.news {
    margin: -25px 0 0 -15px;
    padding:10px;
    background:#F4F2F2;
    border: 1px solid #E4C7CF;
    line-height:1.4em;
    font-size:0.9em;
    width:150px;
    }

.news h3 {
    margin: 5px 0 3px 0;
    }

.news .infos {

    padding-top:20px;
    border-top: 1px solid #E4C7CF;
    margin-top:5px;
    color:#444;
    font-size:0.9em;
    }

.news a {

    font-size:1.2em;
    }

.newstitle {
    font-size:0.9em;
    }

.newscontent p.bodytext {
    margin:5px 0 0 0;
    line-height:1.3em;
    color:#444;
    font-size:0.9em;
    }	
    
.newscontent a {
    font-size:0.9em;
    }	

ul .menu-level1-current-active {
    list-style-image: url("../grafix/listenelement2.jpg");
    list-style-position: outside;
}
ul .menudiv2 {
    list-style-image: url("../grafix/listenelement2.jpg");
    list-style-position: outside;
    margin-bottom: -3px;
}
#container {
    margin-left: auto;
    margin-right: auto;
    padding-right: 227px;
}
body {
    background-image: url("../Grafiken/background2.png");
    background-repeat: repeat;
    color: black;
    font-family: arial,helvetica,sans-serif;
    font-size: 0.9em;
    height: 100%;
    line-height: 1.4em;
    margin: 0;
    width: 100%;
}
.csc-textpic-text {
    margin-left: 20px;
}

.container_inhalt {
    margin-bottom: 2em;
}
	
.bodytext {
    font-family: Arial;
    font-size: 10pt;
    margin: 0;
    padding: 0 0 7px;
}
.spacer-gif {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #6E011F;
    font-weight: normal;
    line-height: 1.2em;
}
h1, h1.csc-firstHeader {
    font-size: 1.6em;
    margin: 2em 0 0.6em;
    padding: 0;
}
h2 {
    border-bottom: 1px solid #E4C7CF;
    font-size: 1.3em;
    margin: 1em 0 0.5em;
    padding: 0 0 0.2em;
}
h3 {
    font-size: 1.2em;
    margin: 1em 0 0.2em;
    padding: 0;
}
h4 {
    font-size: 1em;
    margin: 0.5em 0 0;
    padding: 0;
}
h5 {
    font-size: 1em;
    margin: 0.5em 0 0;
    padding: 0;
}
h6 {
    font-size: 1em;
    margin: 0.5em 0 0;
    padding: 0;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child {
    margin-top: 0;
}
.headline_news {
    color: #6E011F;
}
.csc-header-n3 h1 {
    margin: 2em 0 0.6em;
}
.csc-textpic csc-textpic-right csc-textpic-below csc-textpic-border {
    margin-top: 30px;
}
p {
    font-family: arial;
    font-size: 10pt;
    margin: 0 0 8px;
}
.contenttable {
    border: 1px hidden #FFFFFF;
    border-collapse: collapse;
    color: #000000;
    font-family: arial;
    font-size: 10pt;
    margin: 15px 0 8px;
    width: 100%;
}
.contenttable p.bodytext {
    margin: 0;
}
.contenttable td, .contenttable th {
    border: 1px solid #E4C7CF;
    padding: 0.5em;
}
.contenttable td:first-child, .contenttable th:first-child {
    padding-left: 0;
    width: 30%;
}
.td-0 {
    color: #666666;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    margin: 15px 0 8px;
    vertical-align: top;
}
.td-1 {
    color: #666666;
    font-family: arial;
    font-size: 10pt;
    margin: 15px 0 8px 10px;
    padding-left: 10px;
}
.td-last {
    color: #666666;
    font-family: arial;
    font-size: 10pt;
    margin: 15px 0 8px 10px;
    padding-left: 10px;
}
a {
    background-color: transparent;
    color: #6E011F;
    font-family: arial;
    font-size: 10pt;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a:link, a:visited {
    color: #6E011F;
    text-decoration: none;
}
a:hover {
    color: #6E011F;
    text-decoration: none;
}
a:active {
    color: #6E011F;
    text-decoration: none;
}
a:visited {
    color: #6E011F;
    text-decoration: none;
}
P.bodytext {
    font-family: arial;
    font-size: 10pt;
    margin: 0 0 8px;
}
p.bodytext a {
    background-color: transparent;
    background-image: url("../Grafiken/link_im_text.png");
    background-position: 4px 3px;
    background-repeat: no-repeat;
    color: #6E011F;
    padding-left: 20px;
    text-decoration: underline;
}
p.bodytext a:link {
    background-color: transparent;
    background-image: url("../Grafiken/link_im_text.png");
    background-position: 4px 3px;
    background-repeat: no-repeat;
    color: #6E011F;
    padding-left: 20px;
    text-decoration: underline;
}
p.bodytext a:visited {
    background-color: transparent;
    background-image: url("../Grafiken/link_im_text.png");
    color: #6E011F;
    padding-left: 20px;
    text-decoration: underline;
}
p.bodytext a:active {
    background-color: transparent;
    background-image: url("../Grafiken/link_im_text.png");
    color: black;
    padding-left: 20px;
    text-decoration: none;
}
.news-single-imgcaption {
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
}
th {
    margin-left: 0;
    padding-left: 0;
    text-align: left;
}
tbody {
    margin-left: -10px;
}
ul {
    background-image: none;
    background-position: 0 2px;
    background-repeat: no-repeat;
    list-style-image: url("../grafix/listenelement.jpg");
    list-style-position: outside;
    margin-bottom: 20px;
    margin-left: 25px;
    margin-top: 5px;
    padding-left: 20px;
}
li {
    background-position: 4px 0;
    background-repeat: no-repeat;
    color: #000000;
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    margin-bottom: 2px;
}
.sterne {
    background-image: url("../fileadmin/Grafiken/gelbe_sterne_bl.jpg");
    background-repeat: no-repeat;
    height: auto;
    margin: 20px 38px 22px;
    min-height: 570px;
    overflow: visible;
    width: 689px;
}
html > body .container {
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    width: 771px;
}
.header {
    background-image: url("../fileadmin/Grafiken/header_bl.jpg");
    background-repeat: no-repeat;
    height: 163px;
    overflow: visible;
    width: 689px;
}
.headline_news {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.menu_int {
    color: #F3F3F3;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-left: 18px;
    overflow: visible;
    width: 500px;
}
.menu {
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    overflow: visible;
    padding-left: 118px;
    text-align: right;
    width: 571px;
}
.newsticker {
    color: #666666;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    overflow: visible;
    padding-left: 220px;
    padding-right: 40px;
    position: relative;
    text-align: right;
    top: 88px;
    width: 375px;
}
marquee {
    overflow: visible;
    text-align: right;
    width: 454px;
}
.img {
    background-image: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
.img a {
    background-image: none;
    background-position: 0 0;
    list-style-image: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
.img a:link {
    background-image: none;
    background-position: 0 0;
    list-style-image: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
.img a:visited {
    background-image: none;
    background-position: 0 0;
    list-style-image: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
img a:hover {
    background-image: none;
    background-position: 0 0;
    list-style-image: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
img a:active {
    background-image: none;
    background-position: 0 0;
    list-style-image: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
html > body .content {
    margin-top: 27px;
    overflow: hidden;
    width: 689px;
}
.footer {
    background-image: url("../fileadmin/grafix/footer.jpg");
    background-repeat: no-repeat;
    height: 20px;
    margin-bottom: 20px;
    margin-left: 37px;
    overflow: visible;
    padding-top: 1px;
    visibility: visible;
    width: 689px;
}
#container {
    background-image: url("../fileadmin/Grafiken/bg_shadow_center_bl-neu.jpg");
    background-repeat: repeat-y;
    height: auto;
    overflow: visible;
    width: 771px;
}
#pageHeader {
    background-position: 0 top;
    background-repeat: no-repeat;
    height: 0;
    overflow: visible;
    width: 771px;
}
#pageContent {
    background-image: url("../fileadmin/Grafiken/bg_shadow_bottom_bl-neu.jpg");
    background-position: 0 bottom;
    background-repeat: no-repeat;
    height: 14px;
    overflow: visible;
    width: 771px;
}
DIV.shadow {
    background-color: #666666;
    float: left;
    margin: 0.7em 1em;
    padding: 0;
}
DIV.shadow IMG {
}
.menu_inhalt {
    background-position: 0 5px;
    background-repeat: no-repeat;
    font-family: arial;
    font-size: 11pt;
    padding-bottom: 8px;
}
.menu_inhalt a {
    background-color: transparent;
    color: #6E011F;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    text-indent: 0;
}
.menu_inhalt a:link {
    background-color: transparent;
    background-image: url("../grafix/button_menu_default.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #6E011F;
    font-family: arial;
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 18px;
    text-align: left;
    text-indent: 0;
}
.menu_inhalt a:visited {
    background-color: transparent;
    background-image: url("../grafix/button_menu_hover.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #6E011F;
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 18px;
    text-indent: 0;
}
.menu_inhalt a:hover {
    background-color: transparent;
    background-image: url("../grafix/button_menu_default.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: black;
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 18px;
    text-indent: 0;
}
.menu_inhalt a:active {
    background-color: transparent;
    background-image: url("../grafix/button_menu_hover.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #6E011F;
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 18px;
}
.menu_inhalt_act {
    background-image: url("../grafix/button_menu_hover.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-family: arial;
    font-size: 10pt;
    padding-bottom: 8px;
    padding-left: 18px;
}
.menu_inhalt_act a {
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #444444;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}
.tx-newloginbox-pi1 {
    margin-top: 26px;
    width: 260px;
}
fieldset.csc-mailform {
    border: 0 none;
    font-family: arial;
    width: 480px;
}
fieldset.csc-mailform label {
    display: block;
    float: left;
    font-family: arial;
    font-size: 10pt;
    height: 20px;
    margin-right: 10px;
    text-align: right;
    width: 100px;
}
fieldset.csc-mailform input {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 10pt;
    height: 20px;
    margin-bottom: 10px;
    padding: 2px;
    width: 250px;
}
fieldset.csc-mailform textarea {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 11pt;
    margin-bottom: 10px;
    padding: 2px;
    width: 250px;
}
.csc-mailform-check {
    border: 0 solid;
    font-family: arial;
    font-size: 11pt;
    margin-bottom: 10px;
    outline-width: 0;
    padding: 2px;
    text-align: left;
    width: 20px;
}
.csc-mailform-label {
    border: 0 solid #CCCCCC;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 2px;
    text-align: left;
}
#mailformformtype_mail {
    background: none repeat scroll 0 0 #6E011F;
    border: 1px solid #CCCCCC;
    bottom: 35px;
    color: #FFFFFF;
    font-size: 14px;
    height: 20px;
    left: 155px;
    line-height: 18px;
    margin-left: 86px;
    padding: 2px 2px 20px;
    position: relative;
    text-align: center;
    top: 1px;
    vertical-align: -4px;
    width: 100px;
    z-index: 4;
}
select {
    padding: 0.3em;
    width: 380px;
}
#mailformIch_erkenne_die_auf_der_Homepa {
    background: none repeat scroll 0 4px #FFFFFF;
    border: 1px solid #999999;
    color: black;
    font-size: 10pt;
    height: 10px;
    margin-left: 0;
    margin-top: 2px;
    outline-width: 0;
    padding: 2px 2px 0;
    position: relative;
    text-align: center;
    width: 10px;
}
#mailformrechnung_erstellen {
    background: none repeat scroll 0 4px #FFFFFF;
    border: 1px solid #999999;
    color: black;
    font-size: 10pt;
    height: 10px;
    margin-top: 2px;
    outline-width: 0;
    position: relative;
    text-align: center;
    width: 10px;
}
.csc-mailform-check {
    text-align: left;
}
#c10 a {
    margin: 0;
    padding: 0;
}
#c10 {
    margin: 0;
    padding: 0;
}
label {
    clear: right;
    float: left;
    font-size: 10pt;
    width: 170px;
}
textarea {
    padding: 3px;
}
.bg_sitemenu_oben {
    background-color: transparent;
    background-image: url("../media/sitemenue_oben.jpg");
    background-repeat: no-repeat;
    width: 224px;
}
.csc-mailform {
    border-width: 0;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 6px;
    outline-width: 0;
}
.imgtext-table {
    border-width: 0;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 5px;
    margin-right: 20px;
    outline-width: 0;
}
.csc-mailform-field {
    border-width: 0;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 7px;
    outline-width: 0;
}
.csc-mailform-radio {
    border-color: #FFFFFF;
    border-width: 0;
    color: #5C5C5C;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 7px;
    outline-color: #FFFFFF;
    outline-width: 0;
}
textarea {
    color: #5C5C5C;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 7px;
    margin-top: 5px;
}
input_ {
    background-position: 0 0;
    border-width: 0;
    color: #5C5C5C;
    font-family: arial;
    font-size: 10pt;
    margin: 0;
    outline-width: 0;
    padding: 0;
}
.mailform {
    border-width: 5px;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    line-height: 20px;
    margin: 0;
    outline-width: 0;
    padding: 0;
}
.mailform1 {
    border-width: 5px;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    margin: 0;
    outline-width: 0;
    padding: 0 0 0 10px;
}
.mailform_head {
    border-width: 5px;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    margin: 0;
    outline-width: 0;
    padding: 0 0 0 10px;
}
.mailformcomment {
    border-width: 0;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 18px;
    outline-width: 0;
}
.mailformrequired {
    border-width: 5px;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    line-height: 26px;
    margin: 0;
    outline-width: 0;
    padding: 0;
}
.mailformradio {
    border-color: #FFFFFF;
    border-width: 5px;
    color: #5C5C5C;
    font-family: arial;
    font-size: 10pt;
    line-height: 2;
    margin-bottom: 10px;
    outline-color: #FFFFFF;
    outline-width: 10px;
    padding: 5px;
    text-indent: 5px;
    vertical-align: 2px;
}
.csc-mailform-field1 {
    border-width: 0;
    color: #5C5C5C;
    display: block;
    font-family: arial;
    font-size: 10pt;
    margin-bottom: 7px;
    outline-width: 0;
}
.menu_text {
    font-family: arial;
    margin: 0 0 8px;
    padding-bottom: 8px;
}
.menu_text a, .menu_text a:visited {
    color: #899146;
    font-family: arial;
    font-size: 10pt;
    padding-bottom: 8px;
}
.menu_text a:hover {
    color: #000000;
    font-family: arial;
    font-size: 10pt;
}
.menu_text a:active {
    background-color: transparent;
    color: #6E011F;
    font-family: arial;
    font-size: 10pt;
}
.menu_text_act {
    background-image: none;
    background-position: 0 0;
    color: #6E011F;
    display: none;
    font-family: arial;
    font-size: 10pt;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 8px;
}
.menu_text_act a {
    background-color: #E3E3E3;
    background-image: none;
    background-position: 0 0;
    color: #AF3B3B;
    font-family: arial;
    font-size: 10pt;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.tx-indexedsearch-whatis tx-indexedsearch-sw {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-sw_ {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-rules {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-searchbox-button submit {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-icon icon {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-res {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-result-number result-number {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-title title {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-percent percent {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-descr {
    font-family: arial;
    font-size: 12px;
    font-style: normal;
}
.descr {
    font-family: arial;
    font-size: 12px;
    font-style: normal;
}
.tx-indexedsearch-redMarkup {
    color: #661206;
    font-family: arial;
    font-size: 12px;
    font-style: italic;
}
.tx-indexedsearch-info info {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-path path {
    font-family: arial;
    font-size: 12px;
}
.tx-indexedsearch-selectbox-media {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-selectbox-lang {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-searchbox-sword {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-selectbox-defop {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-selectbox-type {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-selectbox-order {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-selectbox-sections {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-selectbox-group {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-selectbox-results {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-selectbox-desc {
    height: 20px;
    width: 180px;
}
.tx-indexedsearch-searchbox, .tx-indexedsearch {
    font-size: 10px;
}
ul.csc-bulletlist {
    background-image: none;
    background-position: 0 2px;
    background-repeat: no-repeat;
    list-style-image: url("../grafix/listenelement.jpg");
    list-style-position: outside;
    margin-bottom: 8px;
    margin-left: 25px;
    margin-top: 8px;
    padding-left: 20px;
}
li.csc-bulletlist {
    background-position: 4px 0;
    background-repeat: no-repeat;
    color: #000000;
    font-family: arial;
    font-size: 16pt;
    font-weight: normal;
    margin-bottom: 3px;
}
.container_inhalt .subheader01 {
    margin-top: 5px;
}
.contenttable td {
    vertical-align: top;
}
.news_image2 img {
    display: inline;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
.backlink a {
}

