
.headersLT {
        font-family: LeituraNews-Italic4;font-weight: normal; font-style: normal;
}



*{
padding: 0px;
margin: 0px;
}
html{
padding:0;
margin:0;
border:0;
height: 101%;
color:#505050;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
}
body
{
height: 101%;
padding:0;
margin:0;
    font-size:8pt;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
 font-style: normal;
  font-weight: normal;
  background-color:#eee;
}
#wrap  {

display:block;
 padding-bottom:0px;
  width:1025px;
     margin-left:auto;
margin-right:auto;
background-color:#ffffff;
border:0px solid #000000;
margin-top:10px;
margin-bottom:10px;
        }
#head
{

color:#ffffff;
padding-top:0px;
height:133px;
margin-left:auto;
margin-right:auto;
padding-top: 0px;
padding-bottom: 0px;
width:995px;
background-color:#ffffff;
position:relative;

}
#foot {

 height: 30px;
 border:0px solid #000000;

}
#logo{
padding-top: 0px;
margin-left: 0px;
padding-bottom: 20px;

clear:both;
text-align:right;
position:relative;
top:-20px;
left:20px;
width:271px;
}
#wrapbody_oben
{
margin: 0px ;
padding-bottom: 15px;
}
#wrapscroll
{/* margin-top: 115px;
display:block;
 position:absolute;
z-index:1;
width:100%;
*/}
#wrapbody
{
width:995px;
margin-top:0px;
padding-top:0px;
 margin-left:auto;
margin-right:auto;
 background-color: #ffffff;
 position: relative;
 clear:both;
}
.margin{
height:20px;
background-color:#ffffff;
margin:0px;
}
.wrapcontent  , .wrapbox
{
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#wrapcontent_left
{
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
}
#wrapcontent_right
{
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:right;
}
#wrapmenu
{
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width:180px;
line-height: 1em;
}
#navfooter
{
font-size:10px;
float:left;
font-weight: bold;
margin-left:0px;
display:inline;
color:#000000;
border:1px solid #000000;
}

#navbottom2
{
font-size:16px;
height:30px;
margin:0px;
padding:0px 0px 0px 0px;
width:100%;
margin-left:auto;
margin-right:auto;

background-color:#ccc;
height:auto;
overflow:auto;
border:0px solid #000000;
}
#navbottom2 .moduletable
{
padding-top:25px;
padding-bottom:55px;
float:left;
padding-left:40px;

height:auto;
overflow:auto;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
width:280px;
 line-height:1.5em;
}

#navbottom2 .moduletable item3
{
padding-top:25px;
padding-bottom:55px;
float:right;
padding-right:40px;
text-align:right;

height:auto;
overflow:auto;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
width:280px;

}

#navbottom2 .footerbox   p  ,#navbottom2 .footerbox   h3
{
padding-left:0px;

 margin-bottom:20px;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;


}

#navbottom2 .footerbox  a  , #navbottom2 .footerbox  a:link, #navbottom2 .footerbox  a:visited
{
color:#666;
}


#navbottom
{
display:none;
font-size:12px;
height:30px;
margin:0px;
padding:0px 0px 1px 0px;
width:995px;
margin-left:auto;
margin-right:auto;

background-color:#ffffff;
border:0px solid #000000;
}
#foot #navbottom .moduletable_topmenu
{
float: left;
}
.moduletable_topmenu ul , #navbottom .moduletable_topmenu ul
{
 font-size:13px;
margin:0px;
padding:0px;
list-style-type:none;
color:#6f7072;

}
#navbottom .moduletable_topmenu ul li
{
padding:0px 0px 0px 15px;
float:left;
}


#head #navtop .moduletable_mainsearch a{
color:#6f7072;
 font-size:12px;
text-decoration:none;
}

 #navtop{
 font-size:11px;
 margin:0px;
 padding-top:8px;
 padding-bottom:0px;
 }
#navtop .moduletable_topmenu ul
{
padding-left:15px;
}
#navtop .moduletable_topmenu ul li
{
float:left;
}
#navtop .moduletable_topmenu ul li a , #navtop .moduletable_topmenu ul li a:visited  , #navtop .moduletable_topmenu ul li a , #navtop .moduletable_topmenu ul li a:visited
{
 padding-right: 10px;
padding-left:4px;
 font-size:13px;
color:#6f7072;
text-decoration:none;
border-bottom: 0px solid #006cb1;
}
#navtop .moduletable_topmenu ul li a.img  , #navtop .moduletable_topmenu ul li a.img
{
 font-size:1em;
 font-weight: normal;
color:#6f7072;
text-decoration:none;
border-bottom: 0px solid #006cb1;
}
#navtop .moduletable_topmenu ul li a:hover
{
text-decoration:none;
color:#a33386;
}
#navtop .moduletable_topmenu ul li.active a,  #navtop .moduletable_topmenu ul li.active a:visited
{
text-decoration:none;
color:#a33386;
}


/*sprachenlinks*/

#navtop ul.langmenu
{

font-size:11px;
margin-top:0px;
padding-top:0px;
}
#navtop ul.langmenu li
{
float:left;
list-style-type:none;
}
#navtop ul.langmenu li a , #navtop ul.langmenu li a:visited  , #navtop ul.langmenu li a , #navtop ul.langmenu li a:visited
{

padding-left:4px;
 font-size:13px;
color:#6f7072;
text-decoration:none;
border-bottom: 0px solid #006cb1;
}
#navtop ul.langmenu li a.img  , #navtop ul.langmenu li a.img
{
 font-size:1em;
 font-weight: normal;
color:#6f7072;
text-decoration:none;
border-bottom: 0px solid #006cb1;
}
#navtop ul.langmenu li a:hover
{
text-decoration:none;
color:#a33386;
}
#navtop ul.langmenu li.active a,  #navtop ul.langmenu li.active a:visited
{
text-decoration:none;
color:#a33386;
}
/*End Sprachenlinks*/



.moduletable_topmenu ul li a , .moduletable_topmenu ul li a:visited  , #navbottom .moduletable_topmenu ul li a , #navbottom .moduletable_topmenu ul li a:visited
{
 font-size:1em;
 font-weight: normal;
color:#6f7072;
text-decoration:none;
}
.moduletable_topmenu ul li a.img  , #navbottom .moduletable_topmenu ul li a.img
{
 font-size:1em;
 font-weight: normal;
color:#6f7072;
text-decoration:none;
border-bottom: 0px solid #006cb1;
}
.moduletable_topmenu ul li a:hover
{
text-decoration:none;
color:#a33386;
}
.moduletable_topmenu ul li.active a,  .moduletable_topmenu ul li.active a:visited
{
text-decoration:none;
color:#a33386;
}
#navigationsleiste
{
margin-left: 15px;
margin-right: 15px;
margin-top:0px;
padding-top:0px;
}




.moduletable_mainmenu
{
padding:0px 0px 10px 20px;
margin:0px;
float:left;
width:800px;
 position: relative;
}
.moduletable_mainsearch
{
 margin:0px;
padding:0px;
float:right;
margin-right: 20px;
}
.moduletable_mainmenusub
{
position: absolute;
top:30px;
left:32px;

        z-index:99998;
display:block;

}
.content ul.breadcrumb  {margin:0px 0px 0px -10px; }
.content ul.breadcrumb .divider { padding:0px 5px 0px 5px; }
.content ul.breadcrumb li {float:left; padding:0px 0px 0px 0px; list-style-type:none;}
.content ul.breadcrumb li a {color: #a33386;  text-decoration:none;}



div.navlv0
{
 display: none;
 min-height:150px;
height:auto !important;  /* für moderne Browser */
height:150px;  /*für den IE */
width:290px;
background: #000000 url(../images/menuedropdown.png) repeat;
 padding-left:15px;
 padding-top:15px;
 padding-bottom:5px;
 padding-right:5px;
 margin-left:-7px;
 border-left: 7px solid #ffffff;
  border-right: 7px solid #ffffff;
   border-bottom: 7px solid #ffffff;
   z-index:99999;
   position:relative;
   left:0px;
   overflow-x:hidden;
   overflow-y:auto;
 }
div.navlv0 ul ul
{
float:none;
width:260px;
text-align:left;
margin:0px;
padding:0px 20px 10px 0px;
}

.moduletable_mainmenu div.navlv0 ul li a
{
display:none;
}
.moduletable_mainmenu div.navlv0 ul li li a
{
display:block;
}

.moduletable_mainmenu div.navlv0 a
 {
 color:#000000 !important;
 text-decoration: none;
 font-size: 19px;
 padding-right:20px;
 background: none no-repeat right;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
 }
.moduletable_mainmenu div.navlv0 li li a:hover  , .moduletable_mainmenu div.navlv0 li li.active a
 {
 color:#a33386 !important;
 background: none no-repeat right;
 }
#head ul.navlv2 li,#head  ul.navlv2
{
 width:100%;
text-align:left;
margin:0px;
padding:0px;
}
#head  ul.navlv2
{
margin-top:3px;
border-top: 0px dotted #ffffff;
  }
#head .navlv2 li a
{
 color:#000000;
 display:block;
  padding-top:3px;
 border-bottom: 0px dotted #ffffff;
 background:none;
 text-decoration: none;
 font-size: 15px;
 padding-left: 0px;
 font-weight: normal;

/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
}
#head .navlv2 li a:hover, #head .navlv2 li.active a
{
 color:#a33386;

}
.moduletable_mainmenu ul
{
margin:0px;
padding:0px;
list-style-type:none;
color:#f29400;
font-weight:normal;
float:left;
}
.moduletable_mainmenu ul li
{
 position: relative;
float:left;
}
.moduletable_mainmenu ul li a , .moduletable_mainmenu ul li a:visited
{
font-size:22px;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
color:#000000;
text-decoration:none;

padding-left: 0px;
padding-right:20px;
}
.moduletable_mainmenu ul li a:hover
{
text-decoration:none;
color:#a33386;

}
.moduletable_mainmenu ul li.active a,  .moduletable_mainmenu ul li.active a:visited
{
text-decoration:none;
color:#a33386;

}
.pointer01
{
    z-index: 999;
    display: none;
    position: absolute;
    top: -9px;
    left: 45%;
    margin-top: 0px;
    background: url(../images/system/menuedropdown_pointer.png) no-repeat;
    margin-left: 10px;
    padding-left: 20px;
    margin-right: 1px;
    padding-right: 1px;
    padding-top: 8px;
    padding-bottom: 13px;
    width: 34px;
    height: 15px;
}
.moduletable_mainmenu ul ul li
{
        margin-right:1px;
        padding-right:1px;
clear:left;
width: 290px;
}
.moduletable_mainmenu ul ul li a     , .moduletable_mainmenu ul ul li a:visited , .moduletable_mainmenu ul li.active ul li a:visited
{
display:block;
font-size:22px;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
 font-weight: normal;
color:#c7c0a0;
text-decoration:none;

 padding-bottom:7px;
padding-left:0px;
padding-right:0px;
}
.moduletable_mainmenu ul li.active ul li.active a, .moduletable_mainmenu ul li ul li a:hover, .moduletable_mainmenu ul li.active ul li a:hover ,  .moduletable_mainmenu ul li.active ul li.normal a:hover
 {
  color:#ffffff;
 }
.moduletable_mainmenu ul li.active ul.menuesub li.normal a:hover
 {
  color:#ffffff;
 }
.moduletable_mainmenu ul li.active ul li.normal a:link
 {
  color:#c7c0a0;
 }
 .moduletable_mainmenu2
{
color:#ffffff;
}
.moduletable_mainmenu2 ul
{
font-size:22px;
margin:0px;
padding:0px;
list-style-type:none;
color:#ffffff;
font-weight:normal;
}
.moduletable_mainmenu2 ul li
{
}
#wrapmenu .moduletable_mainmenu2 ul li a ,#wrapmenu .moduletable_mainmenu2 ul li a:visited
{
 padding-bottom:25px;
  display: block;
font-size:22px;
 font-weight: normal;
color:#ffffff;
text-decoration:none;
}
#wrapmenu .moduletable_mainmenu2 ul li a:hover
{
   display: block;
text-decoration:none;
color:#d2001b;
}
#wrapmenu .moduletable_mainmenu2 ul li.active a,  #wrapmenu .moduletable_mainmenu2 ul li.active a:visited
{
  display: block;
text-decoration:none;
color:#d2001b;
}


.moduletablesitemap{clear:both; margin-top:50px;}
.moduletablesitemap ul li {list-style-type:none;}
#page-168 .contentdetail,#page-171 .contentdetail {display:none;}

.bfQuickMode label{width:100% !important;}

.bfQuickMode input,.bfQuickMode textarea {width: 80% !important;

padding: 3px;

max-width: 500px;}
#bfSubmitButton{float:left !important;margin-top:20px;padding:5px;}

#mainnavigation
{
padding-left:15px;
min-height:100px;
height:auto !important;  /* für moderne Browser */
height:100px;  /*für den IE */
}
.content #mainnavigation.mainnav a, .content #mainnavigation.mainnav a:visited, .content #mainnavigation.mainnav a:link
{
color:#464646;
}
.content #mainnavigation.mainnavx a, .content #mainnavigation.mainnavx a:visited, .content #mainnavigation.mainnavx a:link, .content #mainnavigation.mainnav a.active
{
color:#83323f;
}
#adresse p
{
margin:0px;
padding:0px;
margin-bottom:0px;
padding-bottom:0px;
}
.content{
 width:730px;
   margin-left:20px;
  margin-bottom:10px;
margin-right:0px;
font-size:1.2em;
float:left;
}
.content_home{
 width:995px;
color: #666666;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}
.content_home_detail{
padding-top:10px;
padding-left: 0px;
padding-right: 200px;
font-size:2em;
line-height:1.7em;

padding-bottom:10px;     min-height:320px; height:auto !important; height:320px;  /*für den IE */
}
.menue{
 width:175px;
background-color: #ffffff;
margin-left:15px;
margin-bottom:10px;
  margin-top: 20px;
float:left;
}
.menue ul
{
width: 175px;
margin:0px;
padding:0px;
list-style: none;
}
.menue ul li a
{
display: block;
padding-top: 10px;
font-size:14px;
color: #333333;
text-decoration:none;
  font-family: Interstate;
  font-style: normal;
  font-weight: bold;
}
.menue ul li li a , .menue ul li.active li.normal a
{
font-size:13px;
display: block;
padding-top: 5px;
color: #666666;
text-decoration:none;
padding-left: 15px;
  font-family: "Interstate Light";
  font-style: normal;
  font-weight: normal;
}
.menue li.active a
{
 color: #0b72b5;
   font-family: Interstate;
  font-style: normal;
  font-weight: bold;
}
.menue li.active li.active a
{
 color: #0b72b5;

}
.menue li a:hover
{
 color: #0b72b5;
}
.menue li.active li.normal a:hover
{
 color: #0b72b5;

}
.content  , .contenthome
{

margin-bottom:50px;
}
.content p, .contenthome p
{
padding:0px 0px 35px 0px;
clear:both;
}
.legende
{
font-size:7pt;
line-height: 1.3em;
}
.content strong, .contenthome strong
{
color: #000000;

}
.content ul , .contenthome ul , .contentdetail ul
{
margin:0px 0px 20px 1.3em;
list-style-type:disc;
}
.content li , .contenthome li , .contentdetail li
{
padding:0px 0px 5px 0.2em;
}
.contentdetail a , .content a:link , .content a:visited , #home_teaser a:link  , #home_teaser a:visited  , #home_teaser a:hover
{
color: #3867aa;

  font-weight:normal;
  text-decoration:underline;
   cursor: pointer;

}
.content a.download:link,.content a.download:visited,.content a.download{
color: #3867aa;
font-weight: normal;
text-decoration: underline;
padding-left: 22px;
background: url('../images/system/Download.jpg' ) no-repeat 0 -2px; }

  #home_teaser #teaser_main a
  {
 background: url(../images/blaud_vor13.png) no-repeat right;
 padding-right:16px;
 font-size:14px;
  }

.content p +  ul
{
margin: -15px 20px 20px 1.3em;
}
.content p + table
{
margin-top: -20px;
}
#wrapcontent_left ul li
{
}
.contentdetail
{
background-color: #ffffff;color:#000000;
line-height: 1.5em;
display:block;
min-height:375px; height:auto !important; height:375px;  /*für den IE */

}
#wrapbody .contentdetailbox
{
background-color: #ffffff;
color:#000000;
padding: 0px 0px 0px 0px;
 font-size:16px;
 line-height: 1.5em;
 width:710px;
 float:left;
}

#relatedcontent
{
width:220px;
float:right;
font-size:14px;
color:#000000;
}

#relatedcontent a
{

font-size:14px;

}


#relatedcontent p
{
padding-right:20px;
}


 .content .contentright p, .contenthome  .contentright p
{
margin:0px 0px 13px 0px;
}

.contentdetailnews
{
background:none;
background-color: #ffffff;
padding: 20px 25px 20px 15px;
line-height: 1.4em;
display:block;
position: relative;
bottom:3px;
right:3px;
}

.contentdetail p, .contentleft p
{
padding:0px 0px 25px 0px;
}
 .contentdetailbox p
{
padding-bottom: 25px;
padding-right:20px;
}

 .contentdetailbox table p
{
padding-bottom: 15px;
padding-right:10px !important;
}
#page-122 td {width:230px;}
#page-155 td {width:230px;}
.contentdetailbox table
{
 margin-bottom:40px;
padding-right:20px;
}
.contentdetailbox td
{
padding-top:20px;
}
h1
{
line-height: 1em;
font-size: 34px !important;
margin-bottom:0px;
padding-bottom:25px;
padding-left:0px;
padding-right:100px;
padding-top: 30px;
color: #000000;
font-family: LeituraNews-Italic4;font-weight: normal; font-style: normal;

}

h2
{
line-height: 1em;
font-size: 22px !important;
margin-bottom:0px;
padding-bottom:15px;
padding-left:0px;
padding-right:100px;
padding-top: 30px;
color: #000000;
font-family: LeituraNews-Italic4;font-weight: normal; font-style: normal;

}

.item-page h2{font-size: 36px !important;  }

h3
{
line-height: 1em;
font-size: 22px;
margin-bottom:0px;
padding-bottom:5px;
padding-left:0px;
padding-right:10px;
padding-top: 0px;
color: #000000;
font-family: LeituraNews-Italic4;font-weight: normal; font-style: normal;
clear:both;
}

.content img{

margin-right:15px;
margin-top:10px;
margin-bottom:15px;
}

.content table img{

margin-right:15px;
margin-top:10px;
margin-bottom:15px;
}

.content img.pfeil{

margin-right:15px;
margin-top:0px;
margin-bottom:0px;
}

.newsbox
{
padding-top: 5px;
font-size: 13px;
margin-bottom: 40px;
}
 .newsbox p
{
padding-bottom: 5px;
padding-top: 0px;
}
.jobbox
{
padding-top: -10px;
font-size: 13px;
margin-bottom: 40px;
}
 .jobbox p
{
padding-bottom: 18px;
padding-top: 0px;
}
 .newsbox .gallery img
{
margin-right: 7px;
margin-bottom: 4px;
}
.newsbox h2
{
 line-height: 1em;
font-size: 16px;
padding-bottom:10px;
color: #000000;
   font-family: Interstate;
  font-style: normal;
  font-weight: bold;
}
.teaserbox , #teaser .moduletable , #teaser .moduletablenews
{
width:245px;
margin-bottom:15px;
font-size: 0.95em !important;

}

#teaser .category-module,#teaser .category-modulenews{margin-left:0px;padding:15px 5px 10px 15px;}
#teaser div{margin-left:0px;padding:0px 0px 20px 0px;margin-bottom:10px;}

#teaser li, #teaser p{list-style-type:none;padding-bottom:15px;}

 #teaser .mod-articles-category-title  {display:table-footer-group;}

 #teaser .mod-articles-category-date   {display:table-header-group;font-weight:bold;}
 #teaser a{color: #6f7072;text-decoration:none; }

#contentframe .category-module .mod-articles-category-date{ float:left;   padding-right:20px;


}
#contentframe  .category-module li {list-style-type:none;}

#contentframe  ul.category-module {margin-left:0em;}

#search-searchword{padding:5px;}

.result-category{display:none;}

.result-title{margin-top:20px;}
#limit_chzn{width:50px !important;}

.btn{ margin-top:10px; margin-bottom:20px;color:#fff;padding:3px;}

#teaser
{

width:245px;
}

#home_teaser .teaserbox
{
float:left;
}

 .contentdetailnews h3
{
font-size: 1.4em;
font-weight: bold;
margin-bottom:10px;
line-height: 1.4em;
}
 .contentdetailnews h4
{
font-size: 1.15em;
font-weight: bold;
margin-bottom:10px;
}
 .contentdetailnews hr
{
color:#000000;
margin-top:20px;
margin-bottom:20px;
}
 .contentdetailnews td
{
font-weight: normal;
margin-bottom:10px;
}
 .contentdetailnews #form
{
font-weight: normal;
margin-bottom:10px;
}
 .contentdetailnews  .kommentare
{
font-weight: normal;
margin-bottom:10px;
}
.contentdetail h3
{
}

#home_teaser h2 , #teaser h2 , #teaser h3
{
color: #6f7072;
font-weight:bold;
margin:0px;
padding: 8px 5px 0px 15px;
}






.contentdetail_home
{
background-color: #ffffff;
padding: 10px 15px 0px 15px;
font-size: 1.3em;
line-height: 1.5em;
 display:block;
min-height:275px;
height:auto !important;  /* für moderne Browser */
height:275px;  /*für den IE */
position: relative;
bottom:5px;
right:5px;
background-color:#eeeeee;
}
.contentdetail_home h1
{
 font-weight:bold;
font-size: 2.1em;
line-height: 1.1em;
margin-bottom:30px;
}

.contentheader
{
background-color: #ffffff;
padding: 10px 25px 0px 15px;
font-size: 1.3em;
line-height: 1.5em;
min-height:100px;
height:auto !important;  /* für moderne Browser */
height:100px;  /*für den IE */
position: relative;
bottom:3px;
right:3px;
}
.contentheader h1
{
 font-weight:bold;
font-size: 2.1em;
line-height: 1.1em;
margin-bottom:10px;
}
.contentheader p
{
line-height: 1.4em;
padding-bottom:10px;
}
.contenthome .contentdetail
{
padding: 0px 5px 0px 5px;
font-size: 18px;
line-height: 1.5em;
font-weight: normal;
color:#686868;
}
.teaser_home
{
margin-right:50px;
margin-top: 120px;
color:#ffffff;
line-height: 1.5em;
}
#teaser
{
margin-right:0px;
margin-top: 0px;
color:#686868;
font-size: 1.35em;
line-height: 1.2em;
}
#teaser p , #home_teaser p
{

   font-size: 14px;
line-height: 1.3em;
 padding: 15px 5px 0px 15px;
}

.teaserbox div{
 padding-bottom:15px;
}

#teaser a, #teaser a:link, #teaser a:hover
 {
 color: #6f7072;
  font-weight:normal;
  text-decoration:none;
 }


#teaser .moduletablenews a, #teaser .moduletablenews a:link, #teaser .moduletablenews a:hover
 {
 color: #6f7072;
  font-weight:normal;
  text-decoration:none;
 }



.teaserbox h2 , #teaser h3
{
color:#6f7072;
font-size:20px;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
}

.teaserbox img
{
margin-left:-15px;
margin-top:-15px;
}
#teaser .moduletableteaser .bgcolor
{

background-color:#eee;
}

#teaser .teaser01  , #home_teaser .teaser01, #teaser .customteaser01
{

color:#ffffff;
background-color:#6f7072;
}
#teaser .teaser01 p  , #home_teaser .teaser01  p, #teaser .customteaser01 p
{
font-size:17px;

}

#teaser .teaser02  , #home_teaser .teaser02, #teaser .category-module, #teaser .category-modulenews, #teaser .customteaser02
{
color:#6f7072;
background-color: #d7d8d9;
}

#teaser .teaser03  , #home_teaser .teaser03  ,  #teaser .customteaser03
{
color:#6f7072;
background-color: #d0c2c7;
}

#teaser .teaser04  , #home_teaser .teaser04  ,  #teaser .customteaser04
{
color:#ffffff;
background-color: #88a5b4;
}




img, a img
{
border:0px solid #000000;
}
#breadcrumb a, #breadcrumb a:hover, #breadcrumb a:visited, #breadcrumb a:link{
color:#6f7072;
 text-decoration: none;
 font-weight: normal;
  font-size:14px;
}

#breadcrumb a.breadactive
 {
 color:#a33386;
 }
a.detail{
}
.print{
text-decoration: none;
color:#000000;
font-weight: bold;
}
.print:hover{
text-decoration: none;
color:#000000;
font-weight: bold;
}
#sitemap a, #sitemap a:hover
{
font-size:16px;
color: #000000;
}
.contentheading{
 font-weight: bold;
font-size: 28px;
line-height: 1em;
margin: 0px 0px 0px 0px;
color: #505050;
padding: 0px 0px 10px 0px;
}
.contentheadingsub, .contentheadingsub a, .contentheadingsub a:link, .contentheadingsub a:hover, .contentheadingsub a:visited{
font-size: 22px;
font-family:Arial, Arial;
line-height: 1.2em;
margin: 0px 0px 0px 0px;
color: #505050;
padding: 0px 0px 15px 0px;
text-decoration:none;
font-weight:normal;
}
.contentheadingnews{
  font-weight: bold;
font-size: 11px;
margin: 0px 0px 0px 0px;
color: #000000;
padding: 0px 0px 0px 0px;
}
ul
{
margin-top: 4px;
margin-left: 4em;
list-style-type:square;
}
#sitemap  ul
{
margin-top: 0px;
margin-left: 3em;
list-style-type:none;
}
#sitemap  ul  li
{
margin:0px;
padding:0px;
list-style-type:none;
}
#sitemap  ul   a
{
display:block;
font-weight:normal;
text-decoration: none;
padding: 4px 0px 4px 0px;
}
#sitemap
{
font-size: 13px;
margin-bottom:20px;
}
#adresse
{
font-size: 10px;
line-height: 1.5em;
margin: 12px 0px 0px 30px;
}
#navmain
{
padding:0;
margin: 5px 0px 0px 30px;
}

.clear_float {clear:both;}
.float_left{ float:left; margin-right:15px; margin-bottom:10px; margin-top:10px;}
.float_right {float:right;margin-left:15px; margin-bottom:10px; margin-top:10px;}
 th
 {
  color: #90253b;
  font-weight:bold;
 }
 #liste a
 {
 color:#000000;
 font-weight:normal;
 }
  #liste a:hover
 {
 color:#90253b;
 font-weight:normal;
 }
table{
table-layout:fixed;
}
td{
overflow:hidden;
table-layout:fixed;
}
.search_input
{
             background-color:#ffffff;
               border: 1px solid #6f7072;
                font-size: 11px;
                margin: 0px;
                padding: 0px;
                 color: #686868;
                 vertical-align:top;
                 width:142px;
                 margin-left:20px;
                 margin-top:-2px;
                height: 13px;
                padding: 1px 10px 1px 4px;
}

#suche
{
float: right;
padding-right:20px;
}
#navtop .moduletable_topmenu
{
 float:right;
}
#navtop .moduletable_topmenu ul.lang li.active a
{
 color:#686868;
}
#navbottom .moduletable_topmenu
{
float:left;
}
.
.detail_pictures_left
{
margin:0;
padding:0;
   width:107px;
float:left;
}
.detail_pictures_right
{
margin:0;
float:right;
width:338px;
}
.detail_pictures_left   img
{
padding-top:5px;
}
.highlight_word
{
background-color: #c7c0a0;
}
#slider1 ul, #slider1 {
margin-top:0px;
margin:0px;
padding:0px;
 z-index:1;
}
#slider1 div
{
margin:0px;
padding:0px;
height:330px;
width:995px;
}
#slider1 li {
padding-top:0px;
margin:0px;
padding:0px;
list-style-type: none;
 z-index:1;
}
#slider1 li a h1{
margin:0px;
color: #ffffff;
font-size:52px;
padding: 50px 0px 0px 0px;
margin-bottom:0px;
margin-left: 555px;
width:400px;
line-height:1.1em;
text-decoration: none;
font-family: LeituraNews-Italic4; font-weight: normal; font-style: normal;

}

#slider1 li a p{
margin:0px;
color: #ffffff;
font-size:20px;
padding: 4px 0px 0px 0px;
margin-left: 555px;
width:400px;
line-height:1.2em;
text-decoration: none;
}

#slider1 li a h1.left{
margin-left: 50px;
}

#slider1 li a p.left{
margin-left: 50px;
}


#slider1 li a p img{
display:block;
z-index:99999;
 }

#slider1 li a {
text-decoration: none;
}
   .slide-desc-text-default .slide-title a {
    color: #fff;
    text-decoration: none !important;
}

.djslider-default .load-button-active {
    opacity: 1 !important;
    background: #ffffff !important;
}
.djslider-default .load-button {
    width: 7px !important;
    height: 7px !important;
    display: inline-block !important;
    background: #a33386 !important;
    border: 0px solid #fff !important;
    margin: 0 3px !important;
    cursor: pointer;
    border-radius: 0% !important;
    opacity: 1 !important;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;}
.navigation-container-custom{
top: 300px !important;
bottom:20px !important;
right:20px !important;
}


.djslider-default .load-button-active {
    opacity: 1 !important;
    background: #ffffff !important;
}


.slide-desc-bg-default {background:none !important;}

.slide-title {
margin:0px !important;
color: #ffffff !important;
font-size:52px !important;
padding: 0px 0px 0px 0px !important;
margin-bottom:0px !important;
width:400px !important;
line-height:1.1em !important;
text-decoration: none !important;
font-family: LeituraNews-Italic4 !important; font-weight: normal !important; font-style: normal !important;


}
.slide-text {margin:0px !important;
color: #ffffff !important;
font-size:20px !important;
padding: 4px 0px 0px 0px !important;

width:400px !important;
line-height:1.2em !important;
text-decoration: none !important;}
.slide-desc-text-default {color:#fff !important;}

.slide-desc{top:40px !important; left: 10px !important;}

.bx-next {
position:absolute;
top:40%;
right:0px;
z-index:1;
}
/*previous button*/
.bx-prev {
position:absolute;
top:40%;
left:0px;
z-index:1;
}
#home_teaser
{
min-height:209px;
height:auto !important;  /* für moderne Browser */
height:209px;  /*für den IE */
background-color:#ffffff;
margin-top:10px;
}
#home_teaser h1
{
color: #333333;
font-size: 24px;
padding: 15px 5px 0px 10px;
}
#home_teaser h2 , #teaser h2    , #teaser h3
{
color: #6f7072;
font-weight:bold;
margin:0px;
padding: 8px 5px 10px 15px;
}

.contentbild_rechts
{
float: right; padding-left: 15px; padding-bottom: 15px; border: 0pt none;
}
.gallerylink
{
display:none;
}

#intro
{ color:#000000;
 font-size:18px;
 line-height:1.5em;
 margin-bottom:30px;
 padding-right:40px;
}
.contentdetailbox .content_untertitel
{
font-size:16px;
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;

  color:#000000;
}


.content strong
{
/* font-family:"FS Lola Web Regular",  Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;  */
 font-family: Arial, Helvetica, Verdana, sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal;

}


.gallerylink  a, .gallerylink  a:hover
{
 background: url(../images/blued_up12.png) no-repeat right;
 padding-right:12px;
 text-decoration:none;
}
.gallery
{
display:none;
}
.gallerylinkx a, .gallerylinkx a:hover
{
 background: url(../images/blued_down12.png) no-repeat right;
 padding-right:12px;
 text-decoration:none;
}
div.searchresults
{
padding-right:20px;
}


textarea:focus, input:focus, select:focus {
    outline: none;
}

input, textarea, select
{
width:420px;
margin:0px;
padding:0px;

}
input.submit
{
width:120px;
margin:0px;
padding:5px 10px;

}

input.textx,  textarea.textx
{
  border:1px solid #6f7072;
}



div.mod-languages a:link,
div.mod-languages a,
div.mod-languages a:visited {
    text-decoration: none;
    font-size: 13px;
    padding-left: 4px;
font-size: 13px;
color: #6f7072;
text-decoration: none;
border-bottom: 0px solid #006cb1;
}

div.mod-languages li.lang-active a,div.mod-languages li.lang-active a:link,div.mod-languages li.lang-active a:visited {
color: rgb(163, 51, 134);
}


#menuemobile div.mod-languages a:link,
#menuemobile div.mod-languages a,
#menuemobile div.mod-languages a:visited {
    text-decoration: none;
    font-size: 13px;
    padding-left: 4px;
font-size: 13px;
color: #6f7072;
text-decoration: none;
border: 0px solid #006cb1;
}

#menuemobile div.mod-languages li.lang-active a, #menuemobile div.mod-languages li.lang-active a:link, #menuemobile div.mod-languages li.lang-active a:visited {
color: rgb(163, 51, 134);
}
 #menuemobile ul.lang-inline {
text-align:right;
}
 #menuemobile ul.lang-inline li{
display:inline-block;
}

.moduletable .search input{width:200px;margin-left: 20px;}
.moduletable .search input.button {width:14px;margin-left: 0px;}
.moduletable .search .element-invisible  {display:none;}

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

#menuemobile ul li a:link {font-size:2em;padding-left:20px;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: #000000; font-weight:700; background-color: #e1e2e1;}
#menuemobile ul li.current li a{color: #000000; font-weight:700; background-color: #ffffff;}
#menuemobile ul 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: #000000;}
#menuemobile ul li.active li.active li.active a , #menue ul li.active li.active li.current a {color: #000000;}
#menuemobile ul li.active li.active li a , #menue ul li.active li.current li a {color: #000000;}

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


#menuemobile ul li.current  li a , #menue ul li.active  li a{color: #000000; 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: #000000; border-top: 0px solid #e1e2e1; font-size: 1.3em;}

#menuemobile ul li li li a:link {display: block; color: #000000; 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 .moduletable               {border-left:10px solid #e1e2e1;
border-right:10px solid #e1e2e1;
}

#hamburger{
display:none;
position: fixed;
top:20px;
right: 20px;
color:#ffffff;
font-size:36px;
}
#hamburger a{
color: #1E481E;
font-size: 60px;
   text-decoration:none;
}

#logo-mobile{
margin-bottom:20px;
min-height:100px;
height:auto !important;
height:100px;
display:none;
text-align:center;
}

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

}

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

}

#page-233 .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-233 .blog .pull-left p {
font-size:0.9em;


}


#page-233 .blog .pull-left img{
margin-bottom:0px !important;

}
#page-233 .blog .items-row {
clear:both;
}


#page-233 .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-233 .blog .items-row h2 {

}

#page-267 #contentframe,#page-267 #contentframe .contentdetailbox{width:95%;}
#page-267 #contentframe p{max-width:800px;}
#page-269 #contentframe,#page-269 #contentframe .contentdetailbox{width:95%;}
#page-269 #contentframe p{max-width:800px;}

#page-122 #contentframe,#page-122 #contentframe .contentdetailbox{width:95%;}
#page-122 #contentframe p{max-width:800px;}
#page-254 #contentframe,#page-254 #contentframe .contentdetailbox{width:95%;}
#page-254 #contentframe p{max-width:800px;}

#page-155 #contentframe,#page-155 #contentframe .contentdetailbox{width:95%;}
#page-155 #contentframe p{max-width:800px;}
#page-156 #contentframe,#page-156 #contentframe .contentdetailbox{width:95%;}
#page-156 #contentframe p{max-width:800px;}

#page-268 #contentframe,#page-268 #contentframe .contentdetailbox{width:95%;}
#page-268 #contentframe p{max-width:800px;}
#page-298 #contentframe,#page-298 #contentframe .contentdetailbox{width:95%;}
#page-298 #contentframe p{max-width:800px;}

#page-137 #contentframe,#page-137 #contentframe .contentdetailbox{width:95%;}
#page-137 #contentframe p{max-width:800px;}
   .themen_kachel {height:290px;}
.themen_kachel h3{font-size:20px;}
.themen_kachel p{margin-bottom:0px !important;padding-bottom:0px !important;}
@media only screen and (max-width: 680px){
     .themen_kachel {clear:both;}
     .themen_kachel  {max-width:400px !important;width:80% !important;}
      .themen_kachel img {width:100% !important;}
div.contact{display: flex;
flex-wrap: wrap;}
div.contact div{width:200px !important;padding-right:20px;}
div.contact div img{width:180px !important;}
.slide-desc {top: 20px !important;}
.slide-title{font-size:30px !important;width:90% !important;}
.slide-text{font-size:20px !important;}
#logo img {padding-top:15px;width:220px;}
content img{width:300px !important;}
.content td img {margin-bottom: 0px;width: 200px;   height: auto;        }
table{width:auto !important;}
td{float:left;}
  #wrapbody{margin-bottom:50px;}
.content {margin-left:0px;margin-bottom:30px;}
#logo{left:0; top:0px;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;height:200px;}
#hamburger,.moduletablelogo_m{ display:block;}
.moduletable_menue,.moduletable_mainmenusub,#navtop, #side,#head .moduletable_mainmenu,#head .moduletable_mainmenusub, .breadcrumb, #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% !important;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 img{width:90%;}

.slide-text {
width:100% !important;
}


.item-page img{width:100% !important;height:auto !important;}
.item-page td img{width:160px !important;height:auto !important;}
.moduletable .djslider,.moduletable .djslider-loader
.moduletable .djslider-default , .moduletable .djslider-in   ,.moduletable .djslider-in   li, .moduletable .djslider img
{height:200px !important;}
 .moduletable .djslider img{width:auto !important;}

}
 @media only screen and (max-width: 480px){

div.contact div{width:180px !important;padding-right:20px;}
div.contact div img{width:150px !important;}
}
@media only screen and (max-width: 1200px){
.moduletable .djslider,
.moduletable .djslider-default , .moduletable .djslider-in   ,.moduletable .djslider-in   li
{height:330px !important;}
}

@media only screen and (max-width: 760px){
.moduletable .djslider,
.moduletable .djslider-default , .moduletable .djslider-in   ,.moduletable .djslider-in   li
{height:330px !important;}
}

@media only screen and (max-width: 480px){
.moduletable .djslider,
.moduletable .djslider-default , .moduletable .djslider-in   ,.moduletable .djslider-in   li
{height:330px !important;}
}


#teaser .intro
{margin-top: 40px;
}

#teaser .intro p
{
font-size: 16px;}

.contentdetailTOP
{margin-top:20px;}

.contentdetailTOP p
{padding-bottom:15px;}

.contentdetailTOP h2
{padding-bottom:0px;}


.contentdetailTOP h1
{padding-bottom:0px;}

.blog .page-header h2{
font-size:34px;}



/*** */

#page-233 .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-233 .blog .pull-left p {
font-size:0.9em;


}


#page-233 .blog .pull-left img{
margin-bottom:0px !important;

}
#page-233 .blog .items-row {
clear:both;
}


#page-233 .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-233 .blog .items-row h2 {

}


#page-233 .blog{overflow:auto;}
#page-233 div.newsarchiv{margin-top:40px;background-color: #eee;

padding: 10px;}

#page-233 div.newsarchiv ul{margin:0px;}

.blog .item p{display: inline; padding-right:0px;}

#page-233 .blog .pull-left {

    background: #eee;

}

#page-233 .blog .pull-left img {

    margin-top:0px;

}




#page-233 .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-233 .blog .pull-left p {
font-size:0.9em;
display:inline-block;

}


#page-233 .blog .pull-left img{
margin-bottom:0px !important;

}
#page-233 .blog .items-row {
clear:both;
}


#page-233 .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-233 .blog .items-row h2 {

}

/*** */

#page-236 .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-236  .blog .pull-left p {
font-size:0.9em;


}

#page-236 .blog .pull-left img{
margin-bottom:0px !important;

}
#page-236  .blog .items-row {
clear:both;
}


#page-236  .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-236 .blog .items-row h2 {

}


#page-236  .blog{overflow:auto;}
#page-236  div.newsarchiv{margin-top:40px;background-color: #eee;

padding: 10px;}

#page-236  div.newsarchiv ul{margin:0px;}

.blog .item p{display: inline; padding-right:0px;}

#page-236 .blog .pull-left {

    background: #eee;

}

#page-236  .blog .pull-left img {

    margin-top:0px;

}




#page-236  .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-236  .blog .pull-left p {
font-size:0.9em;
display:inline-block;

}


#page-236  .blog .pull-left img{
margin-bottom:0px !important;

}
#page-236  .blog .items-row {
clear:both;
}


#page-236  .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-236  .blog .items-row h2 {

}
/*** */

#page-237 .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-237 .blog .pull-left p {
font-size:0.9em;


}


#page-237 .blog .pull-left img{
margin-bottom:0px !important;

}
#page-237 .blog .items-row {
clear:both;
}


#page-237 .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-237 .blog .items-row h2 {

}


#page-237 .blog{overflow:auto;}
#page-237 div.newsarchiv{margin-top:40px;background-color: #eee;

padding: 10px;}

#page-237 div.newsarchiv ul{margin:0px;}

.blog .item p{display: inline; padding-right:0px;}

#page-237 .blog .pull-left {

    background: #eee;

}

#page-237 .blog .pull-left img {

    margin-top:0px;

}




#page-237 .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-237 .blog .pull-left p {
font-size:0.9em;
display:inline-block;

}


#page-237 .blog .pull-left img{
margin-bottom:0px !important;

}
#page-237 .blog .items-row {
clear:both;
}


#page-237 .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-237 .blog .items-row h2 {

}
/*** */


#page-238 .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-238 .blog .pull-left p {
font-size:0.9em;


}


#page-238 .blog .pull-left img{
margin-bottom:0px !important;

}
#page-238 .blog .items-row {
clear:both;
}


#page-238 .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-238 .blog .items-row h2 {

}


#page-238 .blog{overflow:auto;}
#page-238 div.newsarchiv{margin-top:40px;background-color: #eee;

padding: 10px;}

#page-238 div.newsarchiv ul{margin:0px;}

.blog .item p{display: inline; padding-right:0px;}

#page-238 .blog .pull-left {

    background: #eee;

}

#page-238 .blog .pull-left img {

    margin-top:0px;

}




#page-238 .blog .pull-left {
    float: left;
    width: 300px;
    margin-right: 30px;
}


#page-238 .blog .pull-left p {
font-size:0.9em;
display:inline-block;

}


#page-238 .blog .pull-left img{
margin-bottom:0px !important;

}
#page-238 .blog .items-row {
clear:both;
}


#page-238 .blog .items-row p {
clear:none;
padding-bottom:0px;
}
#page-238 .blog .items-row h2 {

}
 /**** */
p.img_caption   {padding-left:5px;padding-right:5px;display: inline-block;}

.legendparent {

    background: #eee;
    margin-bottom: 25px;
    padding-bottom: 0px !important;
    padding-right: 0px !important;

}

.legendparent span {


    padding-left: 10px !important;
        padding-right: 10px !important;
        display:inline-block;
}


.withlegend {

    margin-top: 0px !important;
    margin-right: 0px !important;
    width: 100%;
    margin-bottom:5px !important;
    height:auto;

}

p.box{background-color: #eee !important; padding: 10px !important; margin-bottom:20px;}

.newsarchiv {overflow:auto;}
 #contentframe .newsarchiv li {           padding-bottom: 15px; display:block; clear:both;overflow:auto;   }

#contentframe .newsarchiv a.mod-articles-category-title {float: right; width: 85%;}

#contentframe .newsarchiv span.mod-articles-category-date {float: none; padding-right:0px;width: 15%;}

@media only screen and (max-width: 680px){
#contentframe .newsarchiv a.mod-articles-category-title {float: right; width: 70%;}
}

.contentdetailbox p.uebersichtBX {

    display: inline-block;
    width: 300px;
    background-color: #eee;
    margin-bottom: 30px;
    padding-right: 0px !important;
    margin-right: 20px;
    font-size: 1.3em;
    text-align: center;
    padding-bottom:10px;

}


.contentdetailbox p.uebersichtBX img{ margin-top:0px; margin-bottom:10px;}

.moduletableuzh_foerdern{
width: 100%;
text-align: left;
background-color: #ccc;
color: #000 !important;
padding-left: 0px;

padding-bottom: 20px;
overflow: auto;  }


.moduletableuzh_foerdern p{
padding-left: 30px;
padding-right: 30px;    }

.moduletableuzh_foerdern a{

padding: 5px;
display: inline-block;
color: #fff;
margin-top: 15px;
text-decoration: navajowhite;  }



.moduletableuzh_foerdern a.spendenbtnfooter2{
background: #964893;
display:none;
  }


.moduletableuzh_foerdern h3{
font-family:Arial;
font-size:24px;
padding: 30px;
 }

#navbottom2{
background-color: #888;
}

.moduletable.footerbox, .moduletable.footerbox h3, .moduletable.footerbox a, .moduletable.footerbox p {
color: #fff !important;
}

.moduletableuzh_foerdern h3{padding-bottom:10px;}

.spendenbtnfooter{
float: right;
margin-top: -60px !important;
margin-right: 80px;}

.moduletable.btnspenden{
position: absolute;
top: 170px;
z-index: 998;
right: 10px;
width: 150px;
       }

        .moduletableuzh_foerdern p{


margin-bottom: 20px;
 }

       .moduletable.btnspenden img{

width: 150px;
       }

@media only screen and (max-width: 680px){

.moduletable.btnspenden,       .moduletable.btnspenden img{

width: 120px;
height: 120px !important;

       }

#teaser{margin-right: auto;

margin-left: auto;}
.moduletableuzh_foerdern a{
background: #964893;
padding: 5px;
display: inline-block;
color: #fff;
margin-top: 15px;
text-decoration: navajowhite;  }

.moduletableuzh_foerdern, .moduletableuzh_foerdern h3 {

text-align: center !important;

 }

 .moduletableuzh_foerdern h3 {

margin-bottom: 0px;
padding-bottom: 0px;

 }


 .moduletableuzh_foerdern p{

text-align: center !important;
margin-bottom: 20px;
 }

.spendenbtnfooter{
display:none !important;  }

.spendenbtnfooter2{
display:inline-block !important;
}

.moduletable.btnspenden{
position: absolute;
top: 100px;
z-index: 999;
right: 10px;
width: 120px;
height: 120px !important;
       }

}
div.contact{display: flex;
flex-wrap: wrap;}

#cust-navigation88,#cust-navigation135{display:none;}

.contactmail a, .content .contactmail{text-decoration:none !important; color:#000 !important ;}

.bfQuickMode .bfCaptcha img {
    width: auto !important;

}

#bfElemWrap353{max-width:500px;}

#bfLabel353{
float: right;
width: 90% !important;  }

#ff_elem353{
text-align: left;
width: 30px !important;
height: 30px;}

a.spendenlink2, a.spendenlink3{
padding: 10px;

display: inline-block;

background-color: #ed7439;

text-align: center;

color: #fff !important;

text-decoration: none !important;

font-size: 1.2em;

margin-bottom: 40px;

padding-top: 10px;

padding-bottom: 10px;

margin-left: 20px;margin-right:10px;
width: 280px;
max-width: 280px;
margin-top: 20px;
}

a.spendenlink3
{
 background-color: #a5398b;
}

.slidecontent {display:none;}
a.slide{color: #a5398b !important;}

div.page-header .contentdetail a{cursor:pointer !important;}

#teaser a.spendenlink2, #teaser a.spendenlink3{
width: 90%;
max-width: 90%;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}
:root {
--tamaro-primary-color: #a5398b !important;
--tamaro-primary-color__hover: #8a3776 !important;
--tamaro-primary-bg-color: #f2e5ef !important;
}

#cust-navigation240 {


bottom: 30px !important;
top: unset !important;
margin-left: auto;
margin-right: auto;
right: 40% !important;

 }

#page-341 .label-radio-block.purpose.md-ripple:nth-child(2) {
    display: block !important;
}
#page-341 .label-radio-block.purpose.md-ripple {
    display: none !important;
}

#page-330 .label-radio-block.purpose.md-ripple:nth-child(2) {
    display: block !important;
}
#page-330 .label-radio-block.purpose.md-ripple {
    display: none !important;
}

#page-333 .label-radio-block.purpose.md-ripple:nth-child(2) {
    display: block !important;
}
#page-333 .label-radio-block.purpose.md-ripple {
    display: none !important;
}


#page-350 .label-radio-block.purpose.md-ripple {
    display: none !important;
}
#page-350 .label-radio-block.purpose.md-ripple:nth-child(11) {
    display: block !important;
}

#page-358 .label-radio-block.purpose.md-ripple {
    display: none !important;
}
#page-358 .label-radio-block.purpose.md-ripple:nth-child(5) {
    display: block !important;
}


#page-359 .label-radio-block.purpose.md-ripple {
    display: none !important;
}
#page-359 .label-radio-block.purpose.md-ripple:nth-child(5) {
    display: block !important;
}
 #page-361 .label-radio-block.purpose.md-ripple {
    display: none !important;
}
#page-361 .label-radio-block.purpose.md-ripple:nth-child(3) {
    display: block !important;
}

 #page-362 .label-radio-block.purpose.md-ripple {
    display: none !important;
}
#page-362 .label-radio-block.purpose.md-ripple:nth-child(3) {
    display: block !important;
}
#tamaro-widget.tamaro-widget.tamaro-bp-sm .payment-purposes > .main .purposes .purpose {

    text-align: center;
}
#cta{position: absolute;
top: 85px;

right: 0px;}

#cta a{background-color: rgb(163, 51, 134);
color: #fff;
text-decoration: none;
padding: 10px;
font-size: 1.3em;}

@media only screen and (max-width: 680px){
#cta{
top: 100px;

}

#tamaro-widget.tamaro-widget.tamaro-bp-sm .payment-amounts > .main .amounts .amount {
  /* width: 50%; */
  width: 100% !important;
}

}

.contact p {font-size: 14px;}