body {font-family: 'Roboto', sans-serif;background-color: #fff;}
#main {font-size:14px;}
h1 {font-size: 2em;}
.layout_caroufredsel_service .teaser {font-size:13px;}
.flipper div.front { border:1px solid rgba(0,0,0,0.2);box-shadow:none!important;}
#header .caroufredsel_controls a {color: inherit;}
.layout_caroufredsel_service .news_headline {padding: 14px 20px 3px;}
.bg_violett .flipper div.backside {background-color: #4A337C;}
.bg_rot .flipper div.backside {background-color:#A31815;}
.bg_gruen .flipper div.backside {background-color: #89BD23;}
.bg_orange .flipper div.backside {background-color: #f9ab15;}
.bg_blau .flipper div.backside {background-color: #153C97;}
.layout_caroufredsel_service .backside .news_headline {color: #fff;}
.layout_caroufredsel_service .backside .news_headline {text-align: center;}
.layout_caroufredsel_service .backside .news_headline {padding: 0px 20px 3px;}
.layout_caroufredsel_service .backside .teaser {padding: 10px 20px 18px 18px;}
.layout_caroufredsel_service .backside .teaser {height: 200px;}
.layout_caroufredsel_service p.more a {background-color: #989898;}
#serviceboxes {padding-top:20px;}
.layout_caroufredsel_service .teaser li {margin-bottom:15px;}
#mainmenu ul.level_1 li a, #mainmenu ul.level_1 li strong, #mainmenu ul.level_1 li strong.active, #mainmenu ul.level_1 li strong.forward {
  height: 30px;
  position: relative;
  display: inline-block;
  padding-top: 10px;
  padding-right: 15px;
  padding-left: 15px;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 3px;
  font-size: 14px;
  text-decoration: none;
  color: #4A327C;
  font-weight:normal;
}
#mainmenu ul.level_1 li a, #mainmenu ul.level_1 li strong, #mainmenu ul.level_1 li strong.active, #mainmenu ul.level_1 li strong.forward {background-color: #f9ab15;color: #fff;}
#mainmenu ul.level_1 li a:hover,#mainmenu ul.level_1 li strong, #mainmenu ul.level_1 li strong.active, #mainmenu ul.level_1 li a.trail, #mainmenu ul.level_1 li.submenu:hover > a, #mainmenu ul.level_1 li strong.forward {background-color: #4A337C;}
#mainmenu ul.level_1 {display: inline-block;float:inherit;}

#mainmenu {float: inherit;text-align: center;}
#logo {height: 64px;}
#top_section.top_section_large .ce_toplink {top: -160px;}
#top_section.top_section_small .ce_toplink {top: -25px;}
.bordered_h2 h2 {font-size: 1.5em; border-bottom:2px solid #4A337C;padding-bottom:10px;}
.headlinearticle {height:180px;}
.img_center figure {text-align:center}
.caroufredsel_controls a {color: #f9ab15;}
.sliderboxen_unten .more {display:none!important;}
.sliderboxen_unten .flipper {height: 320px;}
.sliderboxen_unten .flipper div.backside, .sliderboxen_unten .flipper div.front {height: 320px;}
.sliderboxen_unten div.backside li {margin-left:12px;list-style-type:disc;padding-bottom: 5px;line-height: 1.3em;}
.sliderboxen_unten div.backside p {line-height: 1.3em;}
.devider .header_divider {background-color: #fff;}
.layout_caroufredsel_service .teaser p {margin-bottom:8px;}
.layout_caroufredsel_service .teaser li {margin-left:12px;list-style-type:disc;}
#header nav span {  display: block;}
.mod_customnav ul li.active strong {font-weight:normal;}
sup {line-height: 0; vertical-align: 5px;}
#footer strong {font-weight:700;}

.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li strong.active {
  width: 90%;
  position: relative;
  display: block;
  margin: 0;
  text-align: left;
  border-bottom: 1px solid rgba(0,0,0,.5);
  font-weight: normal;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 5%;
  padding-right: 5%;
  display: block !important;
}
.mean-container .mean-nav ul li a.mean-expand,
.mean-container .mean-nav ul li strong.active a.mean-expand {
  width:26px;
  height:26px;
  right:0;
  top:0;
  position:absolute;
  text-align:center;
  border: none !important;
  padding: 7px 12px !important;
  z-index: 2;
  font-weight: 700
}
.mean-container .mean-nav ul li strong.active {background-color: #4A337C;}
.accordion li {margin-bottom:10px;}

@media only screen and (max-width: 979px)  {
	.mean-container a.meanmenu-reveal {bottom: 0;}
	.mean-container .mean-bar {height:42px;}
}