a{
outline-style:none;
}
body {
  height: 101%;
        background: #ffffff  0 0 repeat;
        padding: 0;
        margin: 0;
        border: 0;
}
#langx {
        margin-left: auto;
        margin-right: auto;
  width: 990px;
    margin-top:20px;
  text-align: left;
  }
#langx ul{
 margin:0px;
}
#langx ul a:link,  #langx ul a:hover, #langx ul a:visited
{
 color:#ffffff;
 font-weight:bold;
}
#center {
        text-align: center;
}
#main {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
  width: 960px;
  background: #ffffff url() repeat-y;
  text-align: left;
}
#contentmn {
        margin: 0px 0px;
        color: #ffffff;
}
#header {
        background: #ffffff;
        width: 960px;
        height: 146px;
        margin: 0px;
        padding:0px;
}
#header #pinup{
float:right;
}
#header #logo{
position: relative;
}
 #header #homebutton{
 height:60px;
position: absolute;
top:33px;
left:20px;
width: 230px;
display:block;
  }
 #header #topmenu{
 height:36px;
position: absolute;
top:110px;
left:280px;
width: 450px;
background-color:#ffffff;
        clear:both;
           text-align:right;
         color:#ffffff;
   padding-top:3px;
   padding-right:0px;
   padding-bottom:5px;
}
.clr {
  clear: both;
}
div.mosimage_caption {
  font-size: 11px;
}
#newflash {
        float: right;
        background: url(../images/square.png) 0 0;
        height: 194px;
        width: 193px;
        overflow: hidden;
}
#newflash div {
                padding: 5px 10px;
}
#newflash table.contentpaneopen td {
        color: #ddd;
}
#footer {
width:960px;
        height: 40px;
        text-align: center;
         color:#ffffff;
}
#topmenu ul {
        padding: 0;
        margin:10px 15px 0px 15px;
        list-style: none;
        font-family: Arial, Helvetica, sans-serif;
}
#topmenu li {
        margin: 0;
        float: left;
        height: 30px;
        padding: 0;
        font-size:13px;
        text-align: left;
        font-weight:bold;
}
#topmenu li.item-102{ width:135px;   }
#topmenu li.item-103{ width:125px;   }
#topmenu li.item-104{ width:70px;   }
#topmenu li.item-105{ width:88px; text-align:right;  }
#topmenu a:link, #topmenu a:visited {
  color:#666666 ;
}
#topmenu a:hover, #topmenu .active a, #topmenu #current a{
 color:#007f98 ;
}
#topmenu .moduletable_slogan p
 {
        color: #ffffff;
        font-size: 20px;
      margin:0;
      padding-top:5px;
 }
 #col3
 {
 margin-top:24px;
 clear:both;
 }

 #content .blog .item{border-bottom: 1px solid #666666; margin-bottom:20px;}
 div.img-intro-left        {float:left; width: 170px;display: block;}
 #content a.introimg {float:left; width: 170px;display: block;}
#content .items-leading div {border-bottom: 0px solid #333333;}



#content {
font-size:14px;
        float: left;
        width: 450px;
        border: 0px solid #c00;
        margin-top: 0px;
         margin-bottom:0px;
         margin-left:0;
         margin-right:0;
        color: #ffffff;
         min-height:390px;
height:auto !important   ;
height:390px;
border-left:0px #ddd dotted;
border-right:0px #ddd dotted;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  line-height: 1.6em;
}
 #content a:link, #content a:visited{
 color:#007f98 ;
 font-weight: bold;
 }

 #navigation a:link, #navigation a:visited{
 color:#007f98 ;
 font-weight: normal;
 }

h1, h2, h3, h4, h5
{
  font-family: Arial, Helvetica, sans-serif;
  color:#007f98 ;
}
#content .contentpaneopen td,    #content fieldset.input
{
padding: 0px 10px 0px 25px;
margin:0px;
}
#content fieldset.input
{
padding: 0px 10px 0px 30px;
border: 0px solid #ffffff;
}
#content .contentpaneopen td table td
{
padding: 0px 0px 0px 0px;
margin:0px;
}
#content .contentpaneopen p,  #content div p
{
margin-top:0px;
margin:0px 0px 20px 0px;
padding:0px;
 line-height: 1.6em;
}
 #content .contentpaneopen table
{
margin-top:-10px;
margin:-10px 0px 20px 0px;
padding:0px;
}
#content .contentpaneopen p.clear
{
margin-top:0px;
margin-bottom:0px;
}
#content ul
{
 margin-left: 1.5em;
margin:-10px 0px 20px 2em;
 list-style:disc;
}
#content ul li
{
padding-left: 0em;
 padding-left: 0.5em;
 padding-bottom:10px;
}
#content strong, #navigation strong    {
 color:#666666 ;
 }

 #content a:link, #content a:visited, #navigation a:link, #navigation a:visited{
 color:#007f98 ;
 }


#content a:link, #content a:visited, #content a:hover
{
font-weight:normal;
color:#007f98;
border-bottom:  1px dotted #007f98;
}
#content a.pdf , a.pdf
{
padding-left: 30px;
background: #ffffff url(../images/pdf.jpg) 0 0 no-repeat;
border-bottom:  0px dotted #003366;
}
#content td.contentheading,  #content h2, #content .componentheadinglogin {
        font-size: 28px;
         font-weight: normal;
        font-family: Arial, Helvetica, sans-serif;
       color:#007f98 ;
        text-align: left;
        width: 100%;
padding:0px 0px 15px 25px;
}
#content h3 {
        font-size: 14px;
         font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
         color:#007f98 ;
        text-align: left;
        width: 100%;
margin:0px 0px 10px 0px;
}
#content h2 {
        font-size: 16px;
         font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
         color:#007f98 ;
        text-align: left;
        width: 100%;
padding:0px;
margin:0px 0px 10px 0px;
}
 #com-form-login ul
  {
  display:none;
  }
#content img
{
padding-right:10px;
}
#page-248 #content img
{
padding-right:0px;
}
.clear
{
clear:both;
}
#content  .fett_schwarz
{
font-weight: bold;
}
#navigation, .moduletableaktuell {
        float: right;
        width: 210px;
          margin:0px;
        margin-top: 0px;
        border: 0px solid #00c;
        padding:0px;
        font-family: Georgia, Arial, Helvetica, sans-serif;
        line-height:1.9em;
}
.moduletableaktuell {
         float:left; margin-left:20px;margin-top:20px;
        width: 90%;
        }

.moduletableaktuell{margin-bottom:50px;}

.moduletableaktuellesheader {margin-top:40px; }
#navigation h3
{
        font-size: 18px;
         font-weight: normal;
        font-family: Arial, Helvetica, sans-serif;
       color:#007f98 ;
        text-align: left;
        width: 100%;
         padding:0;
         margin-bottom:10px;
}
#navigation p,.moduletableaktuell p
{
        font-size: 12px;
         font-weight: normal;
        font-family: Georgia, Arial, Helvetica, sans-serif;
        color: #666666;
        text-align: left;
          width: 100%;
         padding:0;
        line-height:1.9em;
margin-bottom:15px;
}
.moduletableaktuell p
{        width: 100%;
        font-size: 1.2em;
         font-weight: normal;
         }
#navigation h4.newsflash-title{
margin:0px;
padding:0px;
padding-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

 .moduletableaktuell h4
{
display:none;}
#navigation .moduletable{
       border: 1px solid #007f98 ;  ;
       padding: 5px 5px 5px 5px;
       margin:0px;
               min-height:280px;
height:auto !important   ;
height:280px;
}
#navigation ul , #navigation li{
padding:0px;
margin:0px;
}
#navigation a:link, #navigation a:visited,.moduletableaktuell a:link, .moduletableaktuell a:visited {
color: #666666;

}
#navigation .active a:link, #navigation .active a:visited {
 color:#666666 ;

}

 #navigation a:hover {
color: #007f98;
border-bottom:  1px dotted #007f98;


}
#navigation .active a:hover {
 color:#007f98 ;
border-bottom:  1px dotted #007f98;
}

#navigation a:visited span.linkxx, #navigation a:link span.linkxx, #navigation a.linkxx, #navigation a:link.linkxx,#navigation a:visited.linkxx, a .linkxx
{
 color: #007f98;
 font-weight:bold;
}



#navigation .moduletable{
padding-bottom:10px;
}
#navigation h3{
   color: #2e549f;
}
.highlight {
        background: #ECECE3;
        border: 1px solid #DBDAC4;
        padding: 0px 15px;
}
#footer {
margin-top:40px;
border-top: 1px solid #bbbbbb;
        clear: both;
        height: 30px;
        line-height: 30px;
font-size:10px;
}
#footerleft , #footerright{
font-family: Arial;
       color: #666666;
        height: 30px;
        line-height: 20px;
        padding-top:5px;
        margin-left:0px;
font-size:10px;
}
#footerright a:link, #footerright a:visited
{
color:#666666;
font-size:10px;
}
span.pathway {
        display: block;
        margin-bottom: 15px;
}
#content-pane .tab-page {
}
table.contentpane {
        text-align: left;
        width: 100%;
        padding: 0px;
        margin: 0px;
}
table.contentpaneopen {
        text-align: left;
        width: 100%;
        padding: 0px 0px 0px 0px;
        margin: 0px;
}
table.contentpaneopen strong{
color: #003366;
}
.moduletable_logerk
{
padding-top:100px;
margin-left:25px;
}
#menuesub .moduletable_sub
{
         min-height:300px;
height:auto !important   ;
height:300px;
}
#menuesub ul.menusub
{
width:270px;
list-style: none;
margin-top:0px;
margin-left:0px;
border-bottom: 0px solid #dddddd ;
}
#menuesub ul.menusub  ul
{
list-style: none;
}
#menuesub ul li
{
}
#menuesub ul li.active
{
          background: #ffffff;
display:block;
}
 #menuesub ul li.active li
{
 background:#ffffff;
display:block;
}
#menuesub ul.menusub  li a
{
display:block;
text-align:left;
background-color: #ffffff;
color:#666666 ;
  font-size:16px;
   font-family:  Arial, Helvetica, sans-serif;
padding: 4px 5px 4px 0px;
font-weight:bold;
}
#menuesub ul.menusub li  li a:link , #menuesub ul.menusub li li a:visited , #menuesub ul.menusub  li.active li a:link , #menuesub ul.menusub  li.active li a:visited
{
display:block;
text-align:left;
background-color:#ffffff ;
color:#666666 ;
padding: 4px 5px 4px 25px;
 background:#ffffff;
 font-family: Georgia, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: normal;
}
#menuesub ul.menusub  li a:hover
{
color:#007f98 ;
}
 #menuesub ul.menusub  li.active a
{
color:#007f98 ;
}
#menuesub ul.menusub  li#current a
{
color:#007f98 ;
}
#menuesub ul.menusub  li#current li a
{
background:  none ;
}
#menuesub ul.menusub  li.active li a:hover , #menuesub ul.menusub  li.current li a:hover
{
color:#007f98 ;
}
#menuesub ul.menusub  li.active li.active a , #menuesub ul.menusub  li.active li.current a
{
color:#007f98 ;
}
#menuesub ul.menusub  li.active li li a:hover , #menuesub ul.menusub  li.current li li a:hover, #menuesub ul.menusub  li.active li.active li.active a , #menuesub ul.menusub  li.active li.current li.active a
{
background: none ;
padding-left: 35px;
color:#007f98 ;
}
#menuesub ul.menusub  li.active li.active li a , #menuesub ul.menusub  li.active li.current li a
{
background: none ;
padding-left: 35px;
color:#666666 ;
}
#menuesub ul.menusub  li.active li li.current  a , #menuesub ul.menusub  li.active li li  a:hover
{
background: none ;
padding-left: 35px;
text-decoration: none;
color:#007f98 ;
}

#menuesub ul.menusub  li.active li.active li.active li a , #menuesub ul.menusub  li.active li.active li.current li a
{
background: none ;
padding-left: 45px;
text-decoration: none;
color:#666666 ;
}
#menuesub ul.menusub  li.active li.active li.active li.current  a , #menuesub ul.menusub  li.active li.active li.active li a:hover
{
background: none ;
padding-left: 45px;
text-decoration: none;
color:#007f98 ;
}

#menuesub ul.menusub  li.item-403
{
display:none !important;
}

#menuemobile ul ul li.active ul li,#menuemobile ul ul li.active  {
  display: block !important;
}

ul#sitemap{margin:0px !important;}
ul#sitemap ul{margin:0px !important; margin-left:2em !important;margin-top:20px;}

ul#sitemap ul ul{margin:0px !important; margin-left:2em !important;}
ul#sitemap li {
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}
ul#sitemap li a, ul#sitemap ul li a {
    border-bottom:0px solid #fff !important;

}
ul#sitemap li a {font-size:18px;padding-bottom:10px;font-family:Arial;display:block;margin-top:20px;}
ul#sitemap ul li a {font-size:14px;margin-top:0px;}


.small {
        font-size: 11px;
        color: #666666;
        font-weight: normal;
        text-align: left;
}
.modifydate {
        font-size: 11px;
        color: #666666;
        font-weight: normal;
        padding-top: 8px;
        padding-bottom: 10px;
        text-align: left;
}
.createdate {
        line-height: 10px;
        font-size: 11px;
        color: #666666;
        font-weight: normal;
        vertical-align: top;
        padding-bottom: 10px;
        padding-top: 0px;
}
.readon {
}
.componentheading {
        font-size: 18px;
        text-align: left;
        font-weight: bold;
        font-family:  Arial, Helvetica, sans-serif;
        color: #9b9a87;
        margin: 10px 0 5px 0;
}
div.moduletable {
        margin-bottom: 20px;
}
#header div.moduletable {
        margin-bottom: 0px;
}
table.moduletablex .contentheading {
  height: 30px;
}
a.contentpagetitle:link, a.contentpagetitle:visited {
  padding-top: 5px;
        font-size: 18px;
         font-weight: normal;
        color: #4971BA;
        text-align: left;
        width: 100%;
}
a.contentpagetitle:hover {
        color: #ff0000;
}
a.mainlevel {
  display: block;
  border-bottom: 1px solid #ddd;
}
a:link, a:visited {
        color: #990127;
        text-decoration: none;
        border-bottom: 0px dotted #2E3192;
}
a:hover {
        color: #d290a1;
        border-bottom: 0px dotted #0000FF;
}
a.category:link, a.category:visited {
}
a.category:hover {
}
a.pagenav, a.pagenav:visited {
}
a.pagenav:hover {
}
.frontpageheader {
        color: #ffffff;
        font-size: 15px;
        font-weight: bold;
        line-height: 30px;
}
.newsfeedheading {
        font-size: 11px;
        font-weight: bold;
        color: #333333;
        text-align:left;
}
.newsfeeddate {
}
.fase4rdf a:link {
}
.fase4rdf a:hover {
}
.componentheading{
}
.sectiontableheader {
  font-weight: bold;
        background: #ECECE3;
        padding: 3px;
}
HTML {
  height: 100%;
  margin-bottom: 1px;
}
BODY {
        margin: 0px 0px 0px 0px;
        background: #ffffff;
        height: 100%;
}
td,tr,p,div {
        font-family: Georgia, Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 1.5em;
        color: #666666;
}
p
{
margin:0px;
padding:0px;
}
ul
{
        margin-left: 0em;
        padding: 0;
        /*        list-style: none;*/
}
.contentpaneopen ul
{
        margin-left: 2em;
        padding: 0;
        /*        list-style: none;*/
}
#topmenu div.moduletable_menu{
    text-align:center;
}
ul.menu
{
        padding: 0;
        list-style: none;
}
.button {
}
.inputbox {
  font-size: 12px;
  font-family:  Arial, Helvetica, sans-serif;
}
.ontab {
        background-color: #121A1D;
        border-left: outset 1px #9DA6B3;
        border-right: outset 1px #9DA6B3;
        border-top: outset 1px #9DA6B3;
        border-bottom: solid 0px #ffffff;
        text-align: center;
        cursor: pointer;
        font-weight: normal;
        color: #ff6600;
}
.offtab {
        background-color: #25343B;
        border-left: outset 1px #9DA6B3;
        border-right: outset 1px #9DA6B3;
        border-top: outset 1px #9DA6B3;
        border-bottom: solid 1px #9DA6B3;
        text-align: center;
        cursor: pointer;
        font-weight: normal;
        color: #cccccc;
}
.tabpadding {
}
.tabheading {
        background-color: #eeeeee;
        text-align: left;
}
.pagetext {
        visibility: hidden;
        display: none;
        position: relative;
        top: 0;
}
h4 {
}
h5 {
}
h6 {
}
hr {
        background: #999999; height:1px; border: 1px solid;
}
hr.separator {
}
table.contenttoc {
  margin-left: 5px;
  margin-bottom: 5px;
  background: #ECECE3;
  border: 1px solid #DBDAC4;
}
table.contenttoc th {
  color: #666666;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  padding: 2px 8px;
}
table.contenttoc td {
        padding: 2px 8px;
}
.contentdescription {
        text-align: left;
}
.poll {
        padding: 0px 0px;
        margin: 0px;
}
td.poll b {
  font-weight: normal;
}
table.pollstableborder {
        border: 0px;
        margin: 0px;
        padding: 0px;
}
table.pollstableborder td {
  padding: 4px 0px;
}
td.sectiontableentry1 {
  color: #333333;
}
td.sectiontableentry2 {
  color: #333333;
}
tr.sectiontableentry1 td {
  padding-left: 4px;
  padding-right: 4px;
}
tr.sectiontableentry2 td {
  padding-left: 4px;
  padding-right: 4px;
}
.smalldark {
        font-size: 11px;
        color: #333333;
        text-decoration: none;
        font-weight: normal;
}
.pagenav {
        font-weight: bold;
}
.pagenavbar {
}
.content_rating {
        font-weight: normal;
        font-size: 8pt;
}
.content_vote {
        font-weight: normal;
        font-size: 8pt;
}
.back_button {
        text-align: center;
        margin-top: 40px;
        margin-bottom: 10px;
}
strong {
        color: #666666;
}
  .impr{
          color:#888888;
           font-size : 9px;
        font-weight : normal;
        font-style : normal;
        letter-spacing: 1px;
         text-decoration:none;
         background-color:#ffffff;
                    }
#content table.wunschliste td{
 padding: 0px 0px 10px 0px;
 vertical-align: top;
 text-align:left;
 }
#content table.wunschliste td p
{
padding:0px 0px 0px 10px;
}
#content table.wunschliste img
{
margin:0px 0px 10px 0px;
padding: 0px;
border: 1px solid #bbbbbb;
}
#jwts_tab .jwts_tabbertab, #jwts_tab ul li{
    background: none;
    margin-left:0px;
    padding-left:0px;
}
#jwts_tab h2 ,    #jwts_tab ul
{
 margin:0px;
}
a:link img, a + img
{
border:none;
border-bottom: 0px;
}
#navigation a.noborder, #navigation a.noborder, #navigation a.noborder, #content a.noborder, #content a.noborder, #content a.noborder    {
color: #003366;
border-bottom:  0px dotted #003366;
}
#logo
{
height:146px;
width: 960px;
background: #000000 url(../images/header_home.jpg);
}
p .fett_fett, strong.fett_fett, .fett_fett
{
font-weight: bold;
color:#666666 ;
}
 #content ul.jwts_tabbernav li
{
margin-left:0px;
padding-left:0px;
}

iframe{
 border:0px #ffffff solid;
}


#content table td{
vertical-align:top;
padding-bottom:20px;
line-height:1.4em;
font-size:12px;
}


#content table.gallery td a:link
{
border-bottom:0px solid #ffffff;
 text-decoration:none;
}


#menuesub ul li.item-220 a:link, #menuesub ul li.item-220 a, #menuesub ul li.item-220 a:visited, #menuesub .xbold , .xbold{font-weight: bold;}

hr{height:1px;border: 0px;}
/*
#navigation
{
background-color:#00ff00;
}
#menuesub
{
  background-color:#ff0000;
}
#content
{
  background-color:#0000ff;
} */
#bfElementGroupNoWrap15,#bfElementGroupNoWrap316  {width:100%; display:block;}
#bfLabel316,#bfLabel37,#bfLabel38,#bfLabel39,#bfLabel40,#bfLabel41,#bfLabel42,#bfLabel43,#bfLabel44,#bfLabel45,#bfLabel46,#bfLabel47{width:100%; display:block;clear:both;}
#bfElementGroupNoWrap15 .bfGroupLabel,#bfElementGroupNoWrap316 .bfGroupLabel {width:90%; display:inline-block;}
#bfLabel20,#bfLabel5,#bfLabel6,#bfLabel21,#bfLabel22,#bfLabel23,#bfLabel24,#bfLabel25 {width:30%; }
#bfLabel26,#bfLabel27 {width:10%; }
#bfElemWrap33,#bfElemWrap34,#bfElemWrap35,#bfElemWrap36{width:40%; float:left;margin: 5px 0px 0px 0px;}
#bfLabel33,#bfLabel34,#bfLabel35,#bfLabel36 {width:25%; }
#bfElemWrap27,#bfElemWrap37{clear:both;}
.bfQuickMode section select {

    width: 45%;}

    .bfQuickMode section.bfElemWrap {

    margin: 25px 0px 0px 0px;

}

#bfLabel316{font-weight:bold;}
#bfElemWrap5,#bfElemWrap6,#bfElemWrap21,#bfElemWrap22,#bfElemWrap23,#bfElemWrap24,#bfElemWrap25{
margin: 10px 0px 0px 0px;
}
.bfQuickMode .bfLabelLeft textarea{width:80%;}
.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {
    float: left;
    margin: 0px;
    width: 45%;
    padding: 5px;
}
#bfPage1 .bfPageIntro p{margin-bottom:0px;}
#bfElemWrap15{margin-top:0px;}

#bfElementGroupNoWrap26,#bfElementGroupNoWrap27{width:60%;}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    width: 40%;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    margin-top: 30px;
}
#bfQuickModeSection85535
{clear:both;}

#content #bfQuickModeSection27485 p,#content #bfQuickModeSection85535 p{margin-bottom: 0px;}

#bfElemWrap26,#bfElemWrap27,#bfElemWrap168,#bfElemWrap193,#bfElemWrap195,#bfElemWrap194 {margin-top:0px;}

.bfSectionDescription{padding-left:5px;}

#content ul.nav-tabs {display:none;}

#menuemobile{
width:100%;

clear:both;
padding-left:0px;
position: absolute;
top:0px;
left: 0px;
display:none;
background-color:#ffffff;
padding-top:0px;
border-top:0px solid #e1e2e1;
border-bottom:0px solid #e1e2e1;
margin-top:20px;
}
#menuemobile ul li a:visited{color: #1E481E;}

#menuemobile ul li a:link, #menuemobile ul li a:visited,#menuemobile ul li a {font-family:Arial;font-size:1.6em;padding-left:0px;padding-top: 10px; padding-bottom: 12px; display: block; color: #000000; border-top: 1px solid #e1e2e1; text-decoration: none; }
#menuemobile ul li.current a, #menue ul li.active a {color: #333333; font-weight:normal; background-color: #ffffff;}
#menuemobile ul li.current li a{color: #000000; font-weight:normal; background-color: #ffffff;}
/*#menuemobile ul li a:hover,#menuemobile ul li li a:hover ,#menuemobile ul li li li a:hover ,#menuemobile ul li li li li a:hover  {color: #000000; font-weight:700; background-color:#e1e2e1;} */
#menuemobile ul li.active li.active a , #menue ul li.active li.current a {color: #333333;}
#menuemobile ul li.active li.active li.active a , #menue ul li.active li.active li.current a {color: #333333;}
#menuemobile ul li.active li.active li a , #menue ul li.active li.current li a {color: #333333;}

#menuemobile ul li a:link {color: #333333;}

#menuemobile ul li a:link {font-weight:normal;}


.moduletable_sub {margin-left:20px; margin-right:20px;}

#menuemobile ul li li li a:link {color: #333333; font-weight:normal; background-color:#ffffff;}



/*Menüpunkt*/
#menuemobile ul li.item-102 a.selectedm:link,#menuemobile ul li.item-102 a.selectedm:visited,#menuemobile ul li.item-102 a.selectedm {padding-left:10px; margin-top:2px; margin-bottom:2px; color: #ffffff; font-weight:normal; background-color:#007f98;}
#menuemobile ul li.item-103 a.selectedm:link,#menuemobile ul li.item-103 a.selectedm:visited,#menuemobile ul li.item-103 a.selectedm  {padding-left:10px; margin-top:2px; margin-bottom:2px;color: #ffffff; font-weight:normal; background-color:#ff9600;}
#menuemobile ul li.item-104 a.selectedm:link,#menuemobile ul li.item-104 a.selectedm:visited,#menuemobile ul li.item-104 a.selectedm  {padding-left:10px; margin-top:2px; margin-bottom:2px;color: #ffffff; font-weight:normal; background-color:#9e62ab;}
#menuemobile ul li.item-105 a.selectedm:link,#menuemobile ul li.item-105 a.selectedm:visited,#menuemobile ul li.item-105 a.selectedm  {padding-left:10px; margin-top:2px; margin-bottom:2px;color: #ffffff; font-weight:normal; background-color:#6e7f0b;}


/*Untermenü*/
#menuemobile ul li.item-102 li a:link,#menuemobile ul li.item-102 li a:visited,#menuemobile ul li.item-102 li a {margin-top:0px; margin-bottom:0px; color: #000; font-weight:normal;   border-bottom:1px solid #e1e2e1; border-top:0px dotted #007f98;}
#menuemobile ul li.item-103 li a:link,#menuemobile ul li.item-103 li a:visited,#menuemobile ul li.item-103 li a {margin-top:0px; margin-bottom:0px;color: #000; font-weight:normal; border-bottom:1px solid #e1e2e1;border-top:0px dotted #ff9600;}
#menuemobile ul li.item-104 li a:link,#menuemobile ul li.item-104 li a:visited,#menuemobile ul li.item-104 li a {margin-top:0px; margin-bottom:0px;color: #000; font-weight:normal; border-bottom:1px solid #e1e2e1;border-top:0px dotted #9e62ab;}
#menuemobile ul li.item-105 li a:link,#menuemobile ul li.item-105 li a:visited,#menuemobile ul li.item-105 li a {margin-top:0px; margin-bottom:0px;color: #000; font-weight:normal; border-bottom:1px solid #e1e2e1;border-top:0px dotted #6e7f0b;}

/*Menü normal*/
#menuemobile ul li li li a:link {color: #000000; font-weight:normal; background-color:#ffffff;}
#menuemobile ul li.item-102 li li a:link,#menuemobile ul li.item-102 li li a:visited,#menuemobile ul li.item-102 li li a {font-size: 1.3em;color: #000000; font-weight:normal; background-color:#ffffff;border-bottom:0px dotted #6e7f0b;border-top:0px dotted #007f98;}
#menuemobile ul li.item-103 li li a:link,#menuemobile ul li.item-103 li li a:visited,#menuemobile ul li.item-103 li li a {font-size: 1.3em;color: #000000; font-weight:normal; background-color:#ffffff;border-bottom:0px dotted #6e7f0b;border-top:0px dotted #ff9600;}
#menuemobile ul li.item-104 li li a:link,#menuemobile ul li.item-104 li li a:visited,#menuemobile ul li.item-104 li li a {font-size: 1.3em;color: #000000; font-weight:normal; background-color:#ffffff;border-bottom:0px dotted #6e7f0b;border-top:0px dotted #9e62ab;}
#menuemobile ul li.item-105 li li a:link,#menuemobile ul li.item-105 li li a:visited,#menuemobile ul li.item-105 li li a {font-size: 1.3em;color: #000000; font-weight:normal; background-color:#ffffff;border-bottom:0px dotted #6e7f0b;border-top:0px dotted #6e7f0b;}


#menuemobile ul li.current  li a , #menue ul li.active  li a{color: #333333; font-weight:400; border-top: 0px solid #990000;}
#menuemobile ul ul {margin-bottom: 5px; margin-left:20px;}
#menuemobile ul ul ul{margin-bottom: 0px;}
#menuemobile ul li li a:link {display: block; color: #333333; border-top: 0px solid #e1e2e1; font-size: 1.3em;}

#menuemobile ul li li li a:link {display: block; color: #333333; border-top: 0px solid #e1e2e1; padding-left: 10px; font-size: 0.95em;}

#menuemobile ul{
               list-style-type:none;

}
#menuemobile ul li{
               list-style-type:none;
}
#menuemobile ul li li{
               display:none;
}

#menuemobile ul li li.visible{
               display:block;
}

#menuemobile .moduletable               {border-left:10px solid #e1e2e1;
border-right:10px solid #e1e2e1;
}

.moduletableaktuell{
border: 1px solid #007f98;
padding: 10px;
margin-top:60px;
   width:auto;
}


.moduletableaktuell h2
{
font-size: 1.6em;
border-bottom: 1px solid #e1e2e1;
font-weight: normal;
color: #007f98;
padding-bottom: 10px;}

.moduletableaktuell hr
{

border: 0px solid #333333;
height:1px;
background-color: #e1e2e1;
}


#menuemobile .moduletablemenuemobilex img{width:200px;margin-left:20px; margin-bottom:40px;}

#content .moduletablecontentmenu ul li {list-style-type:none;padding-left:0px;}
#content .moduletablecontentmenu ul  {margin-left:0px;}
#content .moduletablecontentmenu ul ul    {margin:10px 0px 0px 40px; font-size: 1em; }
.moduletablecontentmenu   {display:none;}

#hamburger{
display:none;
position: fixed;
top:20px;
right: 10px;
color:#ffffff;
font-size:36px;
visibility: hidden;
}
#hamburger a{
color: #1E481E;
font-size: 60px;
   text-decoration:none;
}
#hamburger img,#delete-mobile img{
width:80%
}

#logo-mobile{
margin-bottom:20px;

height:auto !important;
height:100px;
display:none;
text-align:left;
width:250px;
}
#logo-mobile img {

width:200px;
}

#delete-mobile{
display:none;
position: fixed;
top:20px;
right: 10px;

}

#delete-mobile a{
color: #1E481E;
font-size: 30px;
 text-decoration:none;

}
#contentsubx   {display:none;}
p.slidecontent {display:none;}
#content p.sliderabsatz {margin-bottom:0px;}

@media only screen and (max-width: 680px){
#hamburger{visibility: visible;}
.moduletablecontentmenu{display:block;}
#footerright{clear: both;
text-align: left; float:none !important;
padding-top: 30px;}
#footerleft,#footerright{margin-left:0px;}
#footerleft{height:90px;}
#footerleft2{float:none; clear:both;margin-left:0px !important;}
.item-page img{height:auto;}
#logo-mobile, #contentsubx{display:block;}
#header, #navigation, #menuesub{display:none;}
#footer{width:90%;}
#footer img, #c3colright, #main  {width:100% !important; }
#menuemobile img {
    width: 100%;
}
#menuemobile .moduletableerklogo img{width:140px;}
#menuemobile .moduletableerklogo {margin-left:20px; margin-bottom:40px;color:#b1b1b1 !important; font-family:Arial;}
#menuemobile .moduletableerklogo a:link, #menuemobile .moduletableerklogo a:visited,#menuemobile .moduletableerklogo a:hover ,#menuemobile .moduletableerklogo p{color:#b1b1b1; font-family:Arial;    font-size: 0.9em;}
 #main  {width:90% !important; }
 #c3colright{float:left !important;}
 #content .item-page img {max-width:400px;}
.slide-desc {top: 20px !important;}
.slide-title{font-size:30px !important;}
.slide-text{font-size:20px !important;}
#logo img {padding-top:15px;width:220px;}
content .item-page img{width:300px !important;}
.content td img {margin-bottom: 0px;width: 200px;   height: auto;        }
table{width:auto !important;}
td{float:left;
    height: auto !important;
    padding-bottom: 5px !important;
    clear: both;
}
tr{height:260px !important;
}
  #wrapbody{margin-bottom:50px;}
.content {margin-left:0px;margin-bottom:30px;}
#logo{left:0; margin-left:30px; text-align:left;}
#wrap, #wrapbody, #navbottom, #head,.content {width:100%;}
.moduletableslider,.djslider-loader-default, #logo-mobile{float: none;width:100%;display:block;}
#hamburger,.moduletablelogo_m{ display:block;}
.moduletable_menue,.moduletable_mainmenusub,#navtop, #side,#head .moduletable_mainmenu,#head .moduletable_mainmenusub, #bottom01{display:none !important;}
#logo {left:none;}
#teaserbox{width:90%;margin-left:auto;margin-right:auto;float:none !important; border-top:2px solid #e1e2e1;clear: both; padding-top: 30px;}
#teaser{width:300px;}
#header_c, #content{width:100%;padding-left:0px; padding-right:0px;}
#content #main, #footer_c,#wrapbody .contentdetailbox{width:90%;margin-left:auto;margin-right:auto;float:none;padding-left:0px; padding-right:0px;}
.moduletablefoto {
    display:block;
    float:none;
}
.moduletabletext {
    padding-top: 30px;
    display:block;
    float:none;
}

.moduletabletext strong{
    font-size: 24px;
}

.row-fluid .span9 {

    display: block;
    float: none;
    clear: both;
}
#content .item-page img{width:90%;}
#content ul.breadcrumb  li{float:left;}
#content ul.breadcrumb li,#content ul.breadcrumb  {padding-left:0px;list-style:none; list-style-type:none; margin-left:0px;}
#content ul.breadcrumb   {height:auto; overflow:auto;display:block;margin-bottom:20px;margin-top:20px;border-bottom: 1px dotted #333333;}
}
.pp_gallery{display:none !important;}