/* Copyright (c) 2016 Masterhomepage GmbH
*  
*  CSS Template
* 
*********************************************/
.titel {font-size:20px;}
.home-titel {font-size:36px;}
.text-zweispaltig {column-count: 2; column-gap: 24px; -moz-column-count: 2; -moz-column-gap: 24px; -webkit-column-count: 2; -webkit-column-gap: 24px;}
a:link.link-pfeil {background: url(../images/pfeil_weiter_unterseite.png) no-repeat; background-position:right 0px; padding-right:50px; padding-bottom:10px; font-weight:700; text-decoration:none;}
a:hover.link-pfeil {background: url(../images/pfeil_weiter_unterseite_rollover.png) no-repeat; background-position:right 0px; padding-right:50px; padding-bottom:10px; font-weight:700; text-decoration:none;}
a:link.link-pfeil2 {padding-left:20px; background: url(../images/pfeil_weiter_unterseite.png) no-repeat; background-position:right 0px; padding-right:50px; padding-bottom:10px; font-weight:700; text-decoration:none;}
a:hover.link-pfeil2 {padding-left:20px; background: url(../images/pfeil_weiter_unterseite_rollover.png) no-repeat; background-position:right 0px; padding-right:50px; padding-bottom:10px; font-weight:700; text-decoration:none;}
html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Poppins', sans-serif;
	font-weight:600;
	font-size:17px;
	color: #333333;
	background:#D4D3CE;
	line-height:1.5;
	-webkit-text-size-adjust: none;
	height:100%;
	letter-spacing:0.1em;
}
a:link, a:visited {
	color: #00937c;
	text-decoration:underline;
}
strong {font-weight:900;}
a:hover {color: #333; text-decoration:none;}
ul {
	margin: 10px 0px;
	padding: 0 0 0 20px;
}
ol {
	margin: 10px 0px;
	padding: 0 0 0 20px;
	list-style-position: inside;
}
ul li, ol li, ol li ul li {
	padding: 0;
	margin: 0;
}
p {
	margin: 0px;
	padding: 0px;
}
td {vertical-align:top;}
hr {border: none;
border-top: dotted 1px #767676;
color: #transparent;
background-color: #transparent;
margin:15px 0px;
}
a img {
	border: none;
}
h1, h2 {
	color:#333333;
	line-height:normal;
	font-family: 'Poppins', sans-serif;
	letter-spacing:0.2em;
	font-weight:400;
	font-size:30px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	margin-bottom:15px;
	padding-left:200px;
}
h3 {font-size:20px;}
h4 {
}
h5 {
}
h6 {
}
iframe {border:none;}
/*********** Div Container**********/
#all {background:#fff; background-image:url(../images/bgverlauf.png); background-repeat:repeat-x; background-position:top 135px;}
#topwrap {width:100%; position:relative; height:135px; background:#fff;}
#top {width:1200px; margin:auto; position:relative;}
#badge {position:absolute; z-index:999; top:4px; right:350px; width:100px; height:77px;}
#logo {position:absolute; top:16px; right:0px; width:300px; height:66px; background-image:url(../images/Logo.png); z-index:4;}
#logolink {display:block; width:300px; height:66px;}
#metanav {position:absolute; right:0px; top: 16px; z-index:999;}
#mainnav {position:absolute; right:0px; top: 83px; z-index:999;}
#headerimgwrap {width:100%;}
#headerimg {width: 1200px; margin:auto; /*border-bottom:4px solid #333;*/}
#headerimg img {width:100%;}
.nivoSlider {box-shadow:none;}
#mainbodywrap {width:100%; overflow:auto;}
#mainbody {width:1200px; padding:50px 0px 90px; margin:0px auto; position:relative; z-index:3; background:#fff; }
#content {min-height:300px;margin:0px 30px;}
#left {    font-family: 'Poppins', sans-serif;
	font-weight:400;
	font-size:24px;
	color: #333333;
	left:0px;
	width:370px;
	position:absolute;
	top:80px;}
div[itemprop="articleBody"] {
  padding-left: 200px;
  max-width: 800px;
}
#footerwrap {width:100%; background:#353E40; padding-bottom:100px;}
#footer { width:1200px; margin:auto; position:relative; overflow:auto;}
#footer a {color:#fff !important;}
#adresse {display:block; color:#fff; float:left; padding-top:20px; font-size:18px; padding-bottom:40px; width:490px;}
/*#adresse-mobile {display:none; color:#fff;}*/
#adresse a:link, #adresse a:visited, #adresse-mobile a:link, #adresse-mobile a:visited{color:#333; text-decoration:none; }
#svit {float:right; padding-top:20px;}
#myclimate {display:block; color:#fff; float:left; padding-top:20px; font-size:18px; padding-bottom:40px; width:310px;}
#footernavi {float:right; padding-bottom:20px;}
#mhp {position:absolute; bottom:5px; right:0px;width:26px; height:20px; background-image:url(../images/mhp_footer.png); z-index:3;}
#mhplink {display:block; width:26px; height:20px;}

#xmap ul.level_0 {padding-bottom:30px;}
#xmap ul.level_1 {padding-bottom:15px;}

/*Drucken
---------------------------------------------------------------------------------*/
ul.actions {float: right;
    list-style: none outside none;
    margin: -25px 0 0;
    padding: 0;}

/*MHP Plugin Desktop/Mobile only
---------------------------------------------------------------------------------*/
.desktoponly {display:block;}
.mobileonly {display:none;}


/* Override bootstrap
---------------------------------------------------------------------------------*/
.page-header {
    border-bottom: 0px solid #EEEEEE;
    margin: 0px 0px 0px 0px;
    padding-bottom: 9px;
}

.form-actions {
    background-color: transparent;
    border-top: none;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}

/* cookie hint override
-------------------------------------------------------------------------------*/
#redim-cookiehint .cookiebuttons .btn, #redim-cookiehint .cookiebuttons .btn:hover {background-image:linear-gradient(#00937C, #00937C); border:none; background-color:#00937C;}
#redim-cookiehint .cookiebuttons .btn {text-decoration:none;}


/* Edite by me
-------------------------------------------------------------------------------*/
#mainnav {
  left: 0px;top: 83px;
}

.dj-megamenu-clean li a.dj-up_a {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 6px;
  height: 52px;
}

.dj-megamenu-clean li a.dj-up_a {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 16px;
}

.dj-megamenu-clean li a.dj-up_a > span.dj-drop {
    padding: 0 0px 0 0;
}

.dj-megamenu-clean li ul.dj-submenu > li > a {
  font-size: 14px;
  line-height: normal;
  padding: 8px 20px;
}

.dj-megamenu-clean li a.dj-up_a .arrow {
    display: none;
}

.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in {
    background-color: #ffffff;
    border: 1px solid rgba(0,0,0,0.5);
    padding: 10px 0;
}

.dj-megamenu-clean li ul.dj-submenu > li > a:hover,
.dj-megamenu-clean li ul.dj-submenu > li > a.active {
    background: #ffffff;
    color: #028974;
}

.dj-mobile-open-btn::after {
    content: "Menu";
  	font-size: 16px;
  	position: absolute;
  	margin: 3px 0px 0px 5px;
}

.dj-megamenu-offcanvas-light .dj-mobile-open-btn {
  	display: inline-block;
	cursor: pointer;
	margin: -43px 0px 0px -10px;
	width: auto;
	height: auto;
	font-size: 24px;
	line-height: 1;
	padding: 0;
	background: transparent;
	color: #434343;
	text-align: center;
	text-decoration: none;
}

.dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    background: transparent;
    color: #000;
    text-decoration: none;
}

.dj-offcanvas-light {
    background: #fff;
    color: #000;
}

ul.dj-mobile-light li.dj-mobileitem:hover > a, ul.dj-mobile-light li.dj-mobileitem.active > a {
    background: #fff;
  	color: #028974;
}

ul.dj-mobile-light li.dj-mobileitem > a {
  background: #fff;
}

ul.dj-mobile-light ul li.dj-mobileitem > a {
    color: #000;
    background: #fff;
}

ul.dj-mobile-light ul li.dj-mobileitem:hover > a, ul.dj-mobile-light ul li.dj-mobileitem.active > a {
    color: #028974;
    background: #fff;
}

.dj-offcanvas-light .dj-offcanvas-top {
    background: #fff;
    text-align: right;
}

ul.dj-mobile-light li.dj-mobileitem > a {
    line-height: 1.6;
    padding: 10px 15px;
    border-top: 0px solid #e4e4e4;
}

ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler {
  padding: 10px 15px;
}

ul.dj-mobile-light ul li.dj-mobileitem > a {

  border-top: 0px solid #f2f2f2;}


  #logo {
    position: absolute;
    top: 16px;
    right: 0px;
    width: 300px;
    height: 66px;
    background-image: url(../images/Logo.png);
    z-index: 4;
    margin-right: 0px;
}
.authorimage {
    padding-left: 1rem;
}
#greviews-sidebar .stats {
    width: calc(100% - 50px);
    padding-left: 4px !important;
    text-align: left;
}


.lgx_app_item_inner {min-height: 70px;}
.lgx_counter_up_app {
  margin-left: -10px;
}

.uk-scope .uk-h4, .uk-scope h4 {
  min-height: 90px;
}
.dj-up_a.active {
  color: #fff !important;
  background:#34B9AA;
}

/* Widgetkit Font */
.uk-scope .uk-h1, .uk-scope .uk-h2, .uk-scope .uk-h3, .uk-scope .uk-h4, .uk-scope .uk-h5, .uk-scope .uk-h6, .uk-scope .uk-heading-2xlarge, .uk-scope .uk-heading-large, .uk-scope .uk-heading-medium, .uk-scope .uk-heading-small, .uk-scope .uk-heading-xlarge, .uk-scope h1, .uk-scope h2, .uk-scope h3, .uk-scope h4, .uk-scope h5, .uk-scope h6 {
    font-family: 'Poppins', sans-serif !important;
}

/* Widgetkit margin*/
.uk-scope .uk-margin{
  margin-bottom: -16px;
}
.uk-scope .uk-h4{
    margin: 0 0 -51px 0;
}
.uk-scope .uk-subnav-divider
{
    margin-bottom: 30px !important;
}
