html, body {
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}

body {
    /*background:#c8d223 url(../images/design_vorlage.jpg) no-repeat top center; */
    background:#c8d223 url(../images/sbg_body_bg_new.jpg) no-repeat top center; 
    font-family:Arial,Verdana,sans-serif;
    color:#323232;
    line-height:16px;
}

/*form, * {
    margin:0;
    padding:0;
} */


h1, h2, h3 {
    margin-top:0;
    margin-left:0;
    margin-right:0;
    margin-bottom:8px;
    padding:0;
}

#wrapper #contentwrapper #cont_left .boxone ul {
margin-left:130px;
padding-left:80px;
}


.clearer {
    clear:both;
    padding:0;
    font-size:0px;
    margin:0;
    height:0px;
}

div {
  margin:0;
  padding:0;
}

div.iframe {
    float:left;
    margin-bottom:8px;
    width:372px;
    height:350px;
}

div#iframe_laim,
div#iframe_moosach,
div#iframe_solln {
    float:left;
    margin-bottom:8px;
    width:372px;
    height:350px;
}

#bigimage_laim,
#bigimage_moosach,
#bigimage_solln {
    float:left;
    margin-bottom:8px;
    width:372px;
    height:350px;
}

#bigimage_laim img,
#bigimage_moosach img,
#bigimage_solln img {
    border:none;
}

#wrapper {
    position:relative;
    margin:0 auto 0 auto;
    padding:0;
    width:1012px;
    height:908px;
    background: url(../images/sbg_wrapper_bg_nav.jpg) no-repeat left 60px;
}

#wrapper #logo {
    position:absolute;
    width:157px;
    height:112px;
    margin:20px;
    padding:0;
    background:#ffffff;
    top:61px;
    left:-6px;
}

/************************************************************/
/****************** ROOTLINE Navigation *********************/

#wrapper #rootline {
    font-family: Verdana, Geneva, Helvetica;
    position:absolute;
    left:203px;
    top:140px;
    margin:0;
    padding:3px 18px 3px 18px;
    background:url(../images/sbg_rootline_bg.jpg) no-repeat left top;
    width:768px;
    height:auto;
    z-index:200;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
}

#wrapper #rootline a {
     padding:0;
     margin:0;
     color:#ffffff;
     text-decoration:none;
}

#wrapper #rootline a:active {
     padding:0;
     margin:0;
     color:#ffffff;
     text-decoration:underline;
}

/************************************************************/
/****************** CLAIM ***********************************/

#wrapper #claim {
    position:absolute;
    margin:0;
    padding:0;
    width:422px;
    left:467px;
    top:96px;
    font-size:24px;
    color:#c8d224;
    z-index:350;
    font-weight:bold;
    text-align:right;
    height:28px;
    background:url(../images/sbg_claim.jpg) no-repeat 0 0;
}

#wrapper #titleaktuelles {
    position:absolute;
    margin:0;
    padding:0;
    width:568px;
    left:222px;
    top:170px;
    font-size:24px;
    color:#E1E1E1;
    z-index:350;
    font-weight:bold;
    text-align:left;
    height:18px;
    border-bottom:1px solid #E1E1E1;
}

#wrapper #titleaktuelles a { 
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    color:#9a9a9a;
}

/************************************************************/
/****************** CONTENT Wrapper *************************/

#wrapper #contentwrapper {
    position:relative;
    padding:0;
    margin:0;
    top:161px;
    left:203px;
    width:808px;
    font-size:12px;
    background:url(../images/sbg_wrapper_bg.png) repeat-y 0 0;
    z-index:100;
    float:left;
}

/************************************************************/
/****************** CONTENT Wrapper LEFT ********************/

#wrapper #contentwrapper #cont_left {
    position:relative;
    float:left;
    padding-left:18px;
    padding-top:18px;
    padding-bottom:18px;
    padding-right:17px;
    margin-top:18px;
    font-size:12px;
    width:568px;
    line-height:16px;
}

/************************************************************/
/****************** CONTENT Wrapper MIN HEIGHT **************/

#wrapper #contentwrapper #cont_spacer_height {
    position:relative;
    float:left;
    padding:0px;
    margin:0;
    width:1px;
    height:700px;
    top:5px;
    /*display:none;*/
}

/************************************************************/
/****************** CONTENT Wrapper RIGHT *******************/

#wrapper #contentwrapper #cont_right {
    position:relative;
    float:left;
    padding:0;
    margin:0;
    font-size:12px;
    width:194px;
    color:#323232;
}

#wrapper #contentwrapper #cont_right img {
    border:1px solid #9B9B9B;
}

/************************************************************/
/****************** CONTENT Wrapper TYPO ********************/

#wrapper #contentwrapper #cont_left h1
 {    font-family: Verdana, Geneva, Helvetica;
    font-size:24px;
    font-weight:bold;
    line-height:26px;
    margin-bottom:8px;
    margin-top:0px;
}

#wrapper #contentwrapper #cont_right h1 {
    font-family: Verdana, Geneva, Helvetica;
    font-size:24px;
    font-weight:bold;
    line-height:26px;
    margin-bottom:8px;
    margin-top:8px;
}

#wrapper #contentwrapper #cont_left h2 {
    font-family: Verdana, Geneva, Helvetica;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
    margin-bottom:8px;
    margin-top:0px;
    
}

#wrapper #contentwrapper #cont_right h2 {
    font-family: Verdana, Geneva, Helvetica;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
    margin-bottom:8px;
    margin-top:8px;
    padding:0;
}

#wrapper #contentwrapper #cont_left h3 {
    font-family: Verdana, Geneva, Helvetica;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    margin-bottom:8px;
}

#wrapper #contentwrapper #cont_right h3 {
    font-family: Verdana, Geneva, Helvetica;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    margin-bottom:8px;
    margin-top:8px;    
}

#wrapper #contentwrapper #cont_left h1,
#wrapper #contentwrapper #cont_left h2,
#wrapper #contentwrapper #cont_left h3 {
    color:#009bdc;
}

#wrapper #contentwrapper #cont_right h1,
#wrapper #contentwrapper #cont_right h2,
#wrapper #contentwrapper #cont_right h3 {
    color:#323232;
}

#wrapper #contentwrapper #cont_left a {
    color:#9b9b9b;/*#009bdc*/
}

#wrapper #contentwrapper #cont_left a:hover {
    color:#9b9b9b;
    text-decoration:none;
}

#wrapper #contentwrapper #cont_left input, textarea, input {
    border:1px solid #9b9b9b;
}

#wrapper #contentwrapper #cont_left label { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 108px; /* Breite.*/
  height:30px;
  font-weight:bold;
}

#wrapper #contentwrapper #cont_left form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

/************************************************************/
/****************** Footer **********************************/

#wrapper #footerwrapper {
    font-family: Verdana, Geneva, Helvetica;
    float:left;
    top:0;
    width:568px;
    padding-top:18px;
    padding-left:18px;
    padding-right:18px;
    margin:0;
    font-size:11px;
    color:#999999;
    text-align:center;
}

#wrapper #footerwrapper a, #wrapper #footerwrapper a:link  {
    color:#999999;
    text-decoration:none;
}

#wrapper #footerwrapper a:hover  {
    color:#999999;
    text-decoration:underline;
}

#wrapper #footerwrapper_bottom {
    float:left;
    height:30px;
    top:0;
    width:808px;
    padding:0px;
    margin:0;
    color:#999999;
    text-align:center;
    z-index:160;
    background:url(../images/sbg_footer_bg.jpg) no-repeat left bottom;
}

/************************************************************/
/****************** MAIN Navigation *************************/

#wrapper #mainnavigation {
    clear:both;
    position:absolute;
    margin:0;
    top:308px;
    padding:0px;
    width:204px;
    font-family: Verdana, Geneva, Helvetica;
    font-size:12px;
}

#wrapper #mainnavigation ul.navi {
    margin:0;
    padding:0;
    width:204px;
    list-style-type:none;
    text-align:left;
}

#wrapper #mainnavigation ul.navi li {
    margin:0;
    padding:0;
    width:204px;
    float:right;
}

#wrapper #mainnavigation ul.navi li a {
    margin-left:18px;
    margin-bottom:1px;
    padding-top:3px;
    padding-left:8px;
    padding-right:2px;
    width:176px;
    height:20px;
    color:#ffffff;
    background: url(../images/sbg_mainnav_bg2.png) no-repeat left top;
    text-decoration:none;
    display:block;
    font-weight:bold;
}

#wrapper #mainnavigation ul.navi li a:hover
  {
    color:#ffffff;
    text-decoration:underline;
    font-weight:bold;
}

#wrapper #mainnavigation ul.navi li a.active  {
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    background: url(../images/sbg_mainnav_bg2_hover.png) no-repeat left top;
}

/************************************************************/
/****************** SUB Navigation **************************/

#wrapper #mainnavigation ul.subnavi {
    margin:0;
    padding:0;
    width:204px;
    list-style-type:none;
    text-align:left;
    font-size:12px;
}

#wrapper #mainnavigation ul.subnavi li {
    margin:0;
    padding:0;
    width:204px;
    float:right;
}

#wrapper #mainnavigation ul.subnavi li a {
    border-bottom:1px solid #9a9a9a;
    padding-top:3px;
    padding-bottom:1px;
    padding-right:8px;
    margin-left:18px;
    width:170px;
    height:19px;
    color:#9a9a9a;
    text-decoration:none;
    display:block;
    font-weight:bold;
}

#wrapper #mainnavigation ul.subnavi li a:hover {
    color:#9a9a9a;
    text-decoration:underline;
    font-weight:bold;
    border-bottom:1px solid #9a9a9a;
}

#wrapper #mainnavigation ul.subnavi li a.active {
    color:#323232;
    text-decoration:none;
    font-weight:bold;
    border-bottom:1px solid #9a9a9a;
}

/************************************************************/
/****************** CONTENT Wrapper RIGHT SUCHE *************/

#wrapper #contentwrapper #cont_right .sucheingabe {
    float:left;
    background:#009add;
    color:#ffffff;
    padding:0px;
    margin-top:1px;
    margin-bottom:0px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:8px;
    width:178px;
    height:27px;
    border-bottom:1px solid #ffffff;
}

#wrapper #contentwrapper #cont_right .sucheingabe input {
    float:left;
    font-size:11px;
    width:146px;
    border:0;
    padding:4px;
    color:#323232;
    border-left:1px solid #9b9b9b;
    border-top:1px solid #9b9b9b;
    border-bottom:1px solid #9b9b9b;
    height:14px;
}

#wrapper #contentwrapper #cont_right .sucheingabe .sbmt {
    float:left;
    font-size:11px;
    width:23px;
    border:0;
    height:24px;
    padding:0;
    margin-top:0px;
}

#wrapper #contentwrapper #cont_left .suchausgabeItem {
border-bottom:1px solid #9b9b9b;
margin:0 0 10px;
padding:0 0 10px;
}

#wrapper #contentwrapper #cont_left .suchausgabeItem h1 a,
#wrapper #contentwrapper #cont_left .suchausgabeItem h2 a,
#wrapper #contentwrapper #cont_left .suchausgabeItem h3 a {
   color:#009bdc;
}

#wrapper #contentwrapper #cont_left .suchausgabe h3 a {
text-decoration:none;
}

/************************************************************/
/****************** CONTENT Wrapper RIGHT LOGIN *************/

#wrapper #contentwrapper #cont_right .loginbox {
    float:left;
    background:#009add;
    color:#323232;
    padding:0px 8px 8px 8px;
    width:178px;
    border-bottom:1px solid #ffffff;
}

#wrapper #contentwrapper #cont_right .loginbox label {
    width:178px;
    display:block;
    float:left;
    margin:8px 0;
    padding:0;
}

#wrapper #contentwrapper #cont_right .loginbox label#password {
    width:178px;
    display:block;
    float:left;
    margin:8px 0;
    padding:0;
}

#wrapper #contentwrapper #cont_right .loginbox h3 {
    font-size:12px;
    font-weight:bold;
}

#wrapper #contentwrapper #cont_right .loginbox input {
    float:left;
    font-size:11px;
    width:168px;
    border:0;
    padding:5px 4px 4px 4px;
    color:#323232;
    border:1px solid #9b9b9b;
}

#wrapper #contentwrapper #cont_right .loginbox input#password {
    float:left;
    font-size:11px;
    width:114px;
    border:0;
    padding:5px 4px 4px 4px;
    color:#323232;
    border:1px solid #9b9b9b;
}

#wrapper #contentwrapper #cont_right .loginbox input#login {
    float:left;
    font-size:11px;
    width:50px;
    border:0;
    padding:0;
    margin-left:3px;
    color:#323232;
    background:url(../images/sbg_login_btn.jpg) no-repeat 0 0;
}

#wrapper #contentwrapper #cont_right .loginbox a {
    color:#ffffff;
}

#wrapper #contentwrapper #cont_right ul.subnavi {
    margin:0;
    padding:0;
    width:194px;
    font-size:12px;
}

#wrapper #contentwrapper #cont_right ul.subnavi {
    margin:0;
    padding:0;
    width:178px;
    list-style-type:none;
    text-align:left;
    font-size:12px;
}

#wrapper #contentwrapper #cont_right ul.subnavi li {
    margin:0 0 0 0;
    padding:0px;
    width:178px;
}

#wrapper #contentwrapper #cont_right ul.subnavi li a {
    margin:0 0 0 0;
    padding:0;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    display:block;
    width:178px;
    padding:4px 8px;
    border-bottom:1px solid #9b9b9b;
    background:#009BDC;
}

#wrapper #contentwrapper #cont_right ul.subnavi li a.active {
    margin:0 0 0 0;
    padding:0;
    color:#999;
    font-weight:bold;
    text-decoration:none;
    display:block;
    width:178px;
    padding:4px 8px;
    border-bottom:1px solid #9b9b9b;
    background:#fff;
}

#wrapper #contentwrapper #cont_right ul.subnavi li a.active:hover {
    background:#fff;
}

#wrapper #contentwrapper #cont_right ul.subnavi li a:hover {
    background:#999;
}

/************************************************************/
/****************** CONTENT Wrapper RIGHT TYPO **************/

#wrapper #contentwrapper #cont_right .kurzvorgestellt {
    float:left;
    color:#323232;
    width:178px;
    height:32px;
    background: url(../images/sbg_title_kurzvorgestellt.jpg) no-repeat 0 top;
    margin-top:0px;
    padding:0 0 0 0;
    display: inline;
}

#wrapper #contentwrapper #cont_right a {
    color:#323232;
}

#wrapper #contentwrapper #cont_right .text {
    padding:8px;
    margin:0;
    width:178px;
}

#wrapper #contentwrapper #cont_left p  {
    margin-bottom:8px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    padding:0;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_4 p  {
    margin-bottom:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    padding:0;
}

#wrapper #contentwrapper #cont_right p {
    margin-left:0;
    margin-right:0;
    margin-bottom:8;
    width:178px;
}

#wrapper #contentwrapper #cont_left .line {
    margin-bottom:8px;
    border-bottom:1px solid #9b9b9b;
    height:100%;
}

#wrapper #contentwrapper #cont_left .line-horz {
    height:18px;
    /*background:#9b9b9b;*/
    background:url(../images/sbg_line_9b9b9b.jpg) repeat-x 0 top;
    width:100%;
    font-size:0px;
    padding:0;
    margin-top:0px;
    margin-bottom:0px;
}

#wrapper #contentwrapper #cont_right .line {
    height:1px;
    background:#9b9b9b;
    width:100%;
    font-size:0px;
    padding:0;
    margin-top:4px;
    margin-bottom:4px;
}

#wrapper #contentwrapper #cont_left .contactform {
    float:left;
    width:390px;
    margin:0 0 0 0;
    padding:0;
}

#wrapper #contentwrapper #cont_left .contactform input,
#wrapper #contentwrapper #cont_left input#text,
#wrapper #contentwrapper #cont_left textarea#Mitteilung {
    width:264px;
}

#wrapper #contentwrapper #cont_left input#Ort {
    width:204px;
}

#wrapper #contentwrapper #cont_left .contactform input.radio {
    width:auto;
}

#wrapper #contentwrapper #cont_left .contactform input#senden, 
#wrapper #contentwrapper #cont_left input#senden {
    float:left;
    font-size:11px;
    width:55px;
    border:0;
    padding:0;
    margin:0;
    color:#323232;
    height:22px;
    background:url(../images/sbg_btn_senden.jpg) no-repeat 0 0;
}

/******************************************************************************/
/****PARTNER BOX***************************************************************/

#wrapper #contentwrapper #cont_left .partner1 {
    margin-right:8px;
    padding:0;
    width:178px;
    float:left;
}

#wrapper #contentwrapper #cont_left .partner2 {
    margin-right:9px;
    margin-left:9px;
    padding:0;
    width:178px;
    float:left;
}

#wrapper #contentwrapper #cont_left .partner3 {
    margin-left:8px;
    padding:0;
    width:178px;
    float:left;
}

#wrapper #contentwrapper #cont_left .partner1 p,
#wrapper #contentwrapper #cont_left .partner2 p,
#wrapper #contentwrapper #cont_left .partner3 p {
    padding:0;
    margin:0 0 18px 0;
    width:178px;
}

#wrapper #contentwrapper #cont_left .partner1 a,
#wrapper #contentwrapper #cont_left .partner2 a,
#wrapper #contentwrapper #cont_left .partner3 a
 {
    padding:0;
    margin:0;
    border:0;
}
                         
#wrapper #contentwrapper #cont_left .partner1 img, 
#wrapper #contentwrapper #cont_left .partner2 img,
#wrapper #contentwrapper #cont_left .partner3 img {
    margin-bottom:8px;
    padding:0;
    border:1px solid #9b9b9b;
    width:177px;
    height:177px;
}


/******************************************************************************/
/**** Table Aktuelles***************************************************************/

#wrapper #contentwrapper #cont_left table.aktuelles {
    margin:0;
    padding:0px;
    border:0px solid #9b9b9b;
}

#wrapper #contentwrapper #cont_left table.aktuelles tr,
#wrapper #contentwrapper #cont_left table.aktuelles tbody {
    margin:0;
    padding:0;
}

#wrapper #contentwrapper #cont_left table.aktuelles td {
    margin:0;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:8px;
    border-bottom:1px solid #9b9b9b;
    vertical-align:top;
}

#wrapper #contentwrapper #cont_left table.aktuelles td+td {
    margin:0;
    padding:8px;
    border-bottom:1px solid #9b9b9b;
    vertical-align:top;
    width:65px;
}

#wrapper #contentwrapper #cont_left table.aktuelles td+td+td {
    margin:0;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:8px;
    border-bottom:1px solid #9b9b9b;
    vertical-align:top;
    width:90px;
}

#wrapper #contentwrapper #cont_left .news {
    padding:0;
    margin-bottom:7px;
    border-bottom:1px solid #9b9b9b;
    height:110px;
}

/************************************************************/
/****************** Newbox **********************************/

#wrapper #mainnavigation .leftbox {
    float:right;
    margin-top:0px; /*20px;*/
    margin-right:8px;
    padding-top:0;/*35px;*/
    width:178px;
    list-style-type:none;
    text-align:left;
    font-size:12px;
    /*background:url(../upload/sbg_neu_teaser.jpg) no-repeat left 0;*/
    font-family:Arial,Verdana,sans-serif;
}

#wrapper #mainnavigation .leftbox a {
    color:#009bdc;
    text-decoration:none;
}

#wrapper #mainnavigation .leftbox p {
    margin:0;
    padding:0;
}

#wrapper #mainnavigation .leftbox img a, 
#wrapper #mainnavigation .leftbox img {
    border:0;
}

/************************************************************/
/****************** RSS Feed Box ****************************/

#wrapper #contentwrapper #cont_left .rssfeed {
    margin:0;
    padding:2px 2px 2px 20px;
    border:0px solid #ccc;
    width:auto;
    float:right;
    background:url(../images/sbg_rss_icon.gif) no-repeat left 2px;
}

/************************************************************/
/****************** Content Boxes ***************************/

#wrapper #contentwrapper #cont_left .boxone {
    margin-bottom:8px;
    padding-bottom:0px;
    padding-top:10px;
    border-bottom:0px solid #9b9b9b;
    width:567px;
    float:left
}



#wrapper #contentwrapper #cont_left .boxone img {
    padding:0;
    margin-right:18px;
    margin-bottom:8px;
    border:1px solid #9b9b9b;
    width:177px;
    float:left;
}

#wrapper #contentwrapper #cont_left .boxone .text {
    padding:0;
    margin:0;
    width:356px;
    float:left;
    vertical-align:top;
}

/************************************************************/
/****************** Main News Boxes *************************/

#wrapper #contentwrapper #cont_left .mainnewsbox1,
#wrapper #contentwrapper #cont_left .mainnewsbox1-large,
#wrapper #contentwrapper #cont_left .box1 {
    margin-bottom:8px;
    padding-bottom:8px;
    padding-top:8px;
    border-bottom:1px solid #9b9b9b;
    width:568px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1 img,
#wrapper #contentwrapper #cont_left .box1 img {
    padding:0;
    margin-right:18px;
    border:1px solid #9b9b9b;
    /*width:177px;*/
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1-large img {
    padding:0;
    margin-right:18px;
    margin-bottom:18px;
    border:1px solid #9b9b9b;
    float:left;
    /*width:568px;*/
}

#wrapper #contentwrapper #cont_left .mainnewsbox1 .text,
#wrapper #contentwrapper #cont_left .box1 .text {
    padding:0px;
    width:373px;
    float:left;
    vertical-align:top;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1-large .text {
    padding:0px;
    width:568px;
    float:left;
    vertical-align:top;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_2,
#wrapper #contentwrapper #cont_left .box1_2 {
    margin-bottom:0px;
    padding-top:8px;
    margin-right:0px;
    border-bottom:0px solid #9b9b9b;
    width:373px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_2 img,
#wrapper #contentwrapper #cont_left .box1_2 img {
    padding:0;
    margin-bottom:8px;
    border:1px solid #9b9b9b;
    /*width:373px;*/
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_2 .text,
#wrapper #contentwrapper #cont_left .box1_2 .text {
    padding:0px;
    width:373px;
    float:left;
    vertical-align:top;
    margin:0px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_3,
#wrapper #contentwrapper #cont_left .box1_3 {
    margin-bottom:8px;
    margin-top:8px;
    margin-left:8px;
    padding-left:8px;
    border-left:1px solid #9b9b9b;
    width:178px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_3 img,
#wrapper #contentwrapper #cont_left .box1_3 img {
    padding:0;
    margin-bottom:0px;
    border:1px solid #9b9b9b;
    margin-bottom:0px;
    /*width:177px;*/
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_4,
#wrapper #contentwrapper #cont_left .box1_4 {
    margin-bottom:8px;
    margin-top:8px;
    margin-left:8px;
    padding-left:8px;
    border-left:1px solid #9b9b9b;
    width:178px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_4 img,
#wrapper #contentwrapper #cont_left .box1_4 img {
    padding:0;
    margin-bottom:0px;
    border:1px solid #9b9b9b;
    margin-bottom:8px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_3 h1,
#wrapper #contentwrapper #cont_left .mainnewsbox1_3 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox1_3 h3 {
    padding-top:0px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_4 h1,
#wrapper #contentwrapper #cont_left .mainnewsbox1_4 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox1_4 h3 {
    padding-top:0px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_3 .text,
#wrapper #contentwrapper #cont_left .box1_3 .text {
    padding:0px;
    width:178px;
    vertical-align:top;
    margin-bottom:8px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1_4 .text,
#wrapper #contentwrapper #cont_left .box1_4 .text {
    padding:0px;
    width:178px;
    margin:0px;
}


#wrapper #contentwrapper #cont_left .mainnewsbox1-large h1,
#wrapper #contentwrapper #cont_left .mainnewsbox1 h1, 
#wrapper #contentwrapper #cont_left .mainnewsbox1_1 h1,
#wrapper #contentwrapper #cont_left .mainnewsbox1_2 h1,
#wrapper #contentwrapper #cont_left .mainnewsbox1_3 h1,
#wrapper #contentwrapper #cont_left .mainnewsbox1_4 h1,
#wrapper #contentwrapper #cont_left .mainnewsbox2_1 h1, 
#wrapper #contentwrapper #cont_left .mainnewsbox2_2 h1, 
#wrapper #contentwrapper #cont_left .mainnewsbox3_1 h1,
#wrapper #contentwrapper #cont_left .mainnewsbox3_2 h1,
#wrapper #contentwrapper #cont_left .mainnewsbox3_3 h1 {
    color:#C8D233;
    font-size:24px;/*20*/
    font-weight:bold;
    line-height:24px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1-large h2,
#wrapper #contentwrapper #cont_left .mainnewsbox1 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox1_1 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox1_2 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox1_3 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox1_4 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox2_1 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox2_2 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox3_1 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox3_2 h2,
#wrapper #contentwrapper #cont_left .mainnewsbox3_3 h2 {
    color:#C8D233;
    font-size:18px;/*20*/
    font-weight:bold;
    line-height:22px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox1 .text h3, 
#wrapper #contentwrapper #cont_left .mainnewsbox1 h3,#wrapper 
#contentwrapper #cont_left .mainnewsbox1-large .text h3, 
#wrapper #contentwrapper #cont_left .mainnewsbox1-large h3 {
    margin:0px;
    padding-bottom:8px;
    vertical-align:top;
    color:#C8D233;
    font-size:12px;
    line-height:16px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox2_1,
#wrapper #contentwrapper #cont_left .mainnewsbox2_2 {
    margin-bottom:18px;
    padding-bottom:18px;
    padding-top:8px;
    border-bottom:1px solid #9b9b9b;
    width:568px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox2_1 img {
    padding:0;
    border:1px solid #9b9b9b;
    /*width:177px;*/
    float:right;
}


#wrapper #contentwrapper #cont_left .mainnewsbox2_2 img {
    padding:0;
    border:1px solid #9b9b9b;
    /*width:177px;*/
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox2_1 .text {
    padding:0px;
    width:373px;
    float:left;
    vertical-align:top;
    margin-right:17px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox2_2 .text {
    padding:0px;
    width:373px;
    float:left;
    vertical-align:top;
    margin-left:16px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox2_1 .text h2, 
#wrapper #contentwrapper #cont_left .mainnewsbox2_2 .text h2, 
#wrapper #contentwrapper #cont_left .mainnewsbox3_1 .text h2,
#wrapper #contentwrapper #cont_left .mainnewsbox3_2 .text h2,
#wrapper #contentwrapper #cont_left .mainnewsbox3_3 .text h2, 
#wrapper #contentwrapper #cont_left .mainnewsbox2_1 .text h3, 
#wrapper #contentwrapper #cont_left .mainnewsbox2_2 .text h3, 
#wrapper #contentwrapper #cont_left .mainnewsbox3_1 .text h3,
#wrapper #contentwrapper #cont_left .mainnewsbox3_2 .text h3,
#wrapper #contentwrapper #cont_left .mainnewsbox3_3 .text h3 {
    color:#C8D233;
}

#wrapper #contentwrapper #cont_left .mainnewsbox3_1,
#wrapper #contentwrapper #cont_left .box3_1 {
    margin-right:0px;
    margin-bottom:8px;
    padding:0;
    width:178px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox3_2,
#wrapper #contentwrapper #cont_left .box3_2 {
    margin-right:0px;
    margin-left:0px;
    margin-bottom:8px;
    padding:0;
    width:178px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox3_3,
#wrapper #contentwrapper #cont_left .box3_3 {
    margin-left:0px;
    margin-bottom:8px;
    padding:0;
    width:178px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox3_1 a,
#wrapper #contentwrapper #cont_left .mainnewsbox3_2 a, 
#wrapper #contentwrapper #cont_left .mainnewsbox3_3 a,
#wrapper #contentwrapper #cont_left .box3_1 a, 
#wrapper #contentwrapper #cont_left .box3_2 a, 
#wrapper #contentwrapper #cont_left .box3_3 a {
    padding:0;
    margin:0;
    border:0;
}

#wrapper #contentwrapper #cont_left .mainnewsbox3_1 img,
#wrapper #contentwrapper #cont_left .mainnewsbox3_2 img,
#wrapper #contentwrapper #cont_left .mainnewsbox3_3 img {
    margin-top:0px;
    margin-bottom:8px;
    padding:0;
    border:1px solid #9b9b9b;
    /*width:177px;
    height:177px;*/
}

#wrapper #contentwrapper #cont_left .box3_1 img,
#wrapper #contentwrapper #cont_left .box3_2 img,
#wrapper #contentwrapper #cont_left .box3_3 img {
    margin-top:8px;
    margin-bottom:8px;
    padding:0;
    border:1px solid #9b9b9b;
    /*width:177px;
    height:177px;*/
}

#wrapper #contentwrapper #cont_left .line-vert {
    width:1px;
    background:#9b9b9b;
    height:335px;
    font-size:0px;
    padding:0;
    margin-left:8px;
    margin-right:8px;
    float:left;
}

#wrapper #contentwrapper #cont_left .line-vert_box {
    width:1px;
    background:#9b9b9b;
    height:323px;
    font-size:0px;
    padding:0;
    margin-left:8px;
    margin-right:8px;
    margin-top:8px;    
    float:left;
}


/*************************************************************/
/***************** Anfahrt ***********************************/

div.anfahrt {
    float:left;
    width:178px;
    height:350px;
    vertical-align:top;
    margin-left:9px;
    padding-left:8px;
    border-left:1px solid #9b9b9b;
    margin-bottom:8px;
}

div.anfahrt_small {
    float:left;
    width:178px;
    height:174px;
    vertical-align:top;
    margin-left:9px;
    padding-left:8px;
    border-left:1px solid #9b9b9b;
    margin-bottom:0;
}

div.anfahrt_image {
    float:left;
    width:178px;
    height:178px;
    vertical-align:top;
    margin-left:9px;
    padding-left:8px;
    border-left:1px solid #9b9b9b;
    margin-bottom:8px;
}

div.anfahrt_image a img {
    border:none;
}




/*************************************************************/
/***************** Sitemap ***********************************/

#sitemap {
  padding: 1em 1.5em;
  line-height: 20px;
}

#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
}

#sitemap li {
   background: url(../images/sbgextm.gif)
   no-repeat
   0% 0%;
}

#sitemap li.last {
   background: url(../imagessbg/exlm.gif)
   no-repeat
   0% 0%;
}                                                                               
#sitemap ol {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

#sitemap ol {
   background: url(../images/sbgexim.gif)
   repeat-y
   0% 0%;
}

#sitemap ol.last {
  background-image: none;
}

#wrapper #contentwrapper #cont_left .mainnewsbox_landing {
    margin:0 18px;
    padding:0;
    width:527px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox_news {
    margin:0;
    padding:0;
    width:569px;
}

#wrapper #contentwrapper #cont_left .mainnewsbox_landing .img_landing {
    margin-bottom:18px;
    padding-bottom:18px;
    border-bottom:0px solid #9b9b9b;
    width:177px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox_news .img_news {
    margin-bottom:18px;
    padding-bottom:18px;
    border-bottom:0px solid #9b9b9b;
    width:177px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox_landing .text_landing {
    margin-left:8px;
    padding-left:8px;
    border-left:1px solid #9b9b9b;
    width:333px;
    float:left;
}

#wrapper #contentwrapper #cont_left .mainnewsbox_news .text_news {
    margin-left:8px;
    padding-left:8px;
    border-left:1px solid #9b9b9b;
    width:373px;
    float:left;
}



/*************************************************************/
/*********************** Slideshow ***************************/

.newsticker_wrapper{
   left:198px;
   position:absolute;
   top:175px;
   width:170px;
   z-index:10000;
}

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
    width: 175px; 
    height: 15px; 
    margin: 0; 
    padding: 0
    overflow: hidden; 
    font-size:12px;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
   left:0;
   overflow:hidden;
   position:relative;
   top:0;
   width:175px;
}

ul.newsticker { /* that's your list */
   position: relative;
   left: 750px;
   list-style-type: none;
   margin: 0;
   padding: 0;
}

ul.newsticker li {
   float: left; /* important: display inline gives incorrect results when you check for elem's width */
   margin: 0;
   padding: 0;
   white-space:nowrap;
}

ul.newsticker a {
   white-space: nowrap;
   padding: 0;
   color: #000000;
   margin: 0 0 0 0;
} 

ul.newsticker span {
    margin: 0 0 0 0;
} 
