/* fonts */
/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100italic.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300italic.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-italic.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700italic.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900italic.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}


/* custom visform overrides */

label.visCheckbox{margin-top:0 !important;}
.field10 .visCustomText{margin-left:31%;}
.visBtnCon {text-align: left !important;}
div.field13 p.visCSStop0 input{width:5%;float:left;margin:3px 2% 10px 0 !important;padding:0 !important}
div.field13 p.visCSStop0 label{width:90%;float:left;margin:0 0 10px 0 !important;padding:0 !important;line-height:19px;}
.visCSSlabel {margin-right:0;}

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

  	.visCSSlabel {
    	width: 100%
	}

  	.field10 .visCustomText{
  	    margin-left:0%;
  	}

    .visCSSinput, .editor {
	  width: 90%;
	}

    .visCSSmargLeft, .editor {
		margin-left:0;
    }

}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font-size: 0;
  line-height: 0;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row-container {
  max-width: 1210px;
  margin-right: auto;
  margin-left: auto;
}
.row-container:before,
.row-container:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-container:after {
  clear: both;
}

/* EVENTS */
/* latest events */
span.latest-events-time,span.mod_events_latest_date{color:#ff9837;line-height:20px !important;}
div.date_latest_div{color:#ff9837;float:left;z-index:10001;max-width: 100%;}
.latest_event_dev {margin-top:0px;margin-bottom:0;}
.latest_event_dev td{vertical-align: middle;height:70px;}
span.latest-events-date{display:block;float:left;padding-right:2px;}
span.latest-events-date span.mod_events_latest_date{font-size:18pt;font-weight:bold;font-family:arial;}
span.latest-events-time span.latest-events-time{font-size:11pt;font-family:arial;}
span.latest-events-time {
    font-family: arial;
    line-height: 15px !important;
    display: block;
    float: left;
    padding-top: 4px;
    padding-left:2px;
}
td.mod_events_latest_first{border:none !important;}
.mod_events_latest_table tr {border-bottom: none !important;}
.mod_events_latest {border-top: 0px !important;}
div.date_latest_div_img{width:60px;margin-right:10px;display:none;}
span.latest-events-title-white a{color:#fff !important;display:block;margin-top:3px;}
div.date_latest_div_img img{border-radius:60px;width:60px;height:60px;}
article#item_116 div{padding-bottom:0 !important;}

/* event calender */

.jev_daysnames_red, table.ev_table td.cal_td_daysnames_red {background: none !important;color:#777 !important;text-transform: uppercase;font-size:15pt !important;font-weight: normal !important;}
.jev_daysnames {text-align: left !important;}
div.jev_header{display:none;}
#jevents_body .tableh1 {background:none !important;}
div#jevents h1{text-align:center;}
.jev_red .jev_toprow .previousmonth, .jev_red .jev_toprow .nextmonth{background-color:#669900 !important;}
.jev_red .jev_toprow div.nextmonth a {background: none !important;padding-right: 0 !important;}
.jev_red .jev_toprow div.previousmonth a {background: none !important;padding-left: 0 !important;}
table.jevicons{display:none;}
div.jev_maincal{margin-top:20px !important;}
.jev_toprow {border-color: #95a5ad;border-style: solid;border-width: 0 0 0 !important;height: 80px;}
.jev_listview .jev_daysnames {border-width: 0 0;margin:20px 0 0 0;border-bottom:1px solid #669900 !important;padding-bottom:10px !important;padding-right:6px;}
.jev_listview .jev_listrow {border-width: 0 1px 1px 5px;border-color:#669900 !important;}
.jev_pagination {border-width: 0;}
span.events_calendar_title a{color:#ff9933 !important;font-size:13pt;text-transform: uppercase;font-weight:bold;}
div.jevright p{padding-bottom:0 !important;}
.jev_red .jevdateicon1 {color: #669900 !important;}
#jevents_body .jev_listview .jev_listrow div.jevright {border-left-width: 1px !important;font-size:15px;}
span.label_eventline{color:#000 !important;}
h2.eventdetail_page{color:#ff9933 !important;}
div.eventdetail_description{font-size:15px !important;}
.event_detail_image{float:left;padding:0 20px 5px 0;}
.event_detail_image_clear{clear:both;}
div.eventdetail_description span.label_eventline{display:block;float:left;width:150px;color:#ff9933 !important;}
.jevbootstrap .mod_events_latest_date, .jevbootstrap .mod_events_latest_content {line-height: 18px !important;}
article#item_116 p{display:none;}
div.jev_toprow,div.jev_header2{display:none;}
.jev_red .jevdateicon2 {
    background: none !important;
}
#jevents_body {
    font-size: 25px;
}
.jev_red .jevdateicon,.jevdateicon1,.jevdateicon2 {
    background-color: none !important;
    border: none !important;
    color: #669900 !important;
    text-align: left;
}
.jev_red .jevdateicon2 {
    font-size:10pt;
}

.jev_red .jevdateicon {
    background-color: transparent !important;
}

div.jev_listrow:hover{background:#dedede !important;}
div.jev_listrow:hover .jev_red .jevdateicon {background:transparent !important;color:#fff !important;}
div.jev_listrow:hover .jev_red .jevdateicon1,div.jev_listrow:hover .jev_red .jevdateicon2 {color:#fff !important;background:transparent !important;border-left-color: #ff9933 !important;}
.jev_listview .jev_listrow:hover {border-left-color:#ff9933 !important;}




/* RECHTE SPALTE */
.rahmen {padding-top: 0px !important; margin-bottom: -20px !important; padding: 20px; background-color: #ffffff;}
.headline {font-size: 20pt !important; font-weight: normal;line-height: 40pt; color: #666666;}
.number {font-size: 15pt !important;font-weight: normal;line-height: 30pt; color: #666666;
}
.orange_right {font-size:23pt !important; font-weight:normal; line-height: normal; color: #ff9933;
}
#component {min-height: 0px; padding-right:30px !important;}
.h4_rechts {font-size: 20pt !important;font-weight: normal; color: #669900;}



/* INHALT */
.hinweis {font-size:9pt !important; line-height: normal;}
.waehlen-sie-selbst div.mod-article-single{padding-left:57px;}
.hilfe-zur-selbsthilfe div.mod-newsflash-adv div.row-fluid article{margin-bottom:0 !important;}
.camera_caption > div .slide-title {
    font-weight: 300 !important;
    color:#666 !important;
}
div.portfolio-thumbs ul li{padding-bottom:30px;}



/* headlines */

div#aside-right h3{text-transform:none !important;}


/* startseite */

div.glueck_trainieren h2 .item_title_part_1{
    font-weight:bold !important;
}
div.glueck_trainieren h2 .item_title_part_2,
div.glueck_trainieren h2 .item_title_part_3,
div.glueck_trainieren h2 .item_title_part_4,
div.glueck_trainieren h2 .item_title_part_5{
    font-weight:300 !important;
}
div.beratung_coaching h2 .item_title_part_0{
    font-weight:bold !important;
}
div.beratung_coaching h2 .item_title_part_1,
div.beratung_coaching h2 .item_title_part_2{
    font-weight:300 !important;
}
div.klienten_feedback h2 .item_title_part_0{
    font-weight:bold !important;
}
div.klienten_feedback h2 .item_title_part_1{
    font-weight:300 !important;
}

/* ueber mich */

div.glueck-in-die-welt-tragen h2 .item_title_part_2,
div.glueck-in-die-welt-tragen h2 .item_title_part_3,
div.glueck-in-die-welt-tragen h2 .item_title_part_4,
div.glueck-in-die-welt-tragen h2 .item_title_part_5{
    font-weight:300 !important;
}
div.hilfe-zur-selbsthilfe h2 .item_title_part_1,
div.hilfe-zur-selbsthilfe h2 .item_title_part_2{
    font-weight:300 !important;
}
section.waehlen-sie-selbst h2 .item_title_part_1,
section.waehlen-sie-selbst h2 .item_title_part_2,
section.waehlen-sie-selbst h2 .item_title_part_3{
  	font-weight:300 !important;
}

/* Praxis */
body.itemid-363 div.item_fulltext h2 .item_title_part_1{
 	font-weight:300 !important;
}

/* kontakt */
div.contact h1{
  	font-size:47px !important;
}
div.contact h1 .item_title_part_3,
div.contact h1 .item_title_part_4{
    font-weight:300 !important;
  	font-size:47px !important;
}
div.contact h1 .item_title_part_0,
div.contact h1 .item_title_part_1,
div.contact h1 .item_title_part_2{
    font-weight:bold !important;
  	font-size:47px !important;
}
div.contact img{
        font-family: arial;
    line-height: 15px !important;
    display: block;
    float: left;
    padding-top: 4px;
    padding-left:2px;
}

/* Anfahrt */
body.itemid-384 div.item_fulltext h2 .item_title_part_0{
 	font-weight:300 !important;
        text-align:left !important;
}

body.itemid-384 .item_fulltext h2{
  font-weight:300 !important;
}



/* beratung */

div.beratung-und-coaching/beratungsangebot/einzelberatung-einzelcoaching h2 .item_title_part_2,
div.beratung-und-coaching/beratungsangebot/einzelberatung-einzelcoaching h2 .item_title_part_3,
div.beratung-und-coaching/beratungsangebot/einzelberatung-einzelcoaching h2 .item_title_part_4,
div.beratung-und-coaching/beratungsangebot/einzelberatung-einzelcoaching h2 .item_title_part_5{
    font-weight:300 !important;
}
div.page2 h2 .item_title_part_1,
div.page2 h2 .item_title_part_2{
    font-weight:600 !important;
}
div.page2 h2 .item_title_part_3,
div.page2 h2 .item_title_part_4,
div.page2 h2 .item_title_part_5{
    font-weight:300 !important;
}

/* workshops */

div.item_fulltext .headline2{
	font-size: 20pt !important;
	font-weight: normal;
	line-height: 25pt !important;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666666;}


/* event */

div#jevents_body h1{
    text-align:left !important;
}
div#jevents_body h4{
    font-size: 20pt !important;
    font-weight: normal !important;
    color:#669900 !important;
}

/*div#jevents_body h1 .item_title_part_3,
div#jevents_body h1 .item_title_part_4,
div#jevents_body h1 .item_title_part_5{
    font-weight:300 !important;
}*/

div.eventdetail_description ul li::before{
    color: #669900 !important;
    content: "";
    font: 22px/22px FontAwesome;
    left: -16px;
    position: absolute;
    top: 0px;
}
div.eventdetail_description ul li{
    margin-left: 16px;
    padding-bottom: 12px;
    position: relative;
}

.list_item li::before, .list1 ul li::before, .archive-module li::before, .categories-module li::before, .category-modulefaqs_anchors li::before {
    color: #669900 !important;
    content: "";
    font: 22px/22px FontAwesome;
    left: -16px;
    position: absolute;
    top: 0px;
}
.list_item li, .list1 ul li, .archive-module li, .categories-module li, .category-modulefaqs_anchors li {
    margin-left: 16px;
    padding-bottom: 12px;
    position: relative;
}

div.contact h3{display:none !important}
div.contact-form form fieldset legend{font-size:15px !important;}
.form-actions {
    background-color: #fff !important;
    border-top: none !important;
}
ul.breadcrumb,
ol.breadcrumb {
    background-color: #fff !important;
}

ol.breadcrumb li{
    border-right:1px solid #ccc;
    margin-right:7px;
    padding-right:7px;
}

ol.breadcrumb li:first-child,
ol.breadcrumb li:last-child{
    border-right:none;
}

ol.breadcrumb li span{
    font-weight:300 !important;
}

.item_list li a, .list1 ul li a, .archive-module li a, .categories-module li a, .category-modulefaqs_anchors li a {
    color: #ff9933 !important;
}
.item_list li a:hover {
    color: #669900 !important;
}

div#footer a{color:#669900 !important;}
div#footer a:hover{color:#ff9933 !important;}

div#jevents a{color:#669900 !important;}
div#jevents a:hover{color:#ff9933 !important;}

#jevents_body {
  width: 100% !important;
  border: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}

#jevents_body p.event_detail_image{
  display:none !important;
}

#jevents_body .new-navigation{
  display:none !important;
}

#jev_maincal {
  margin: 15px -1px 15px -1px;
  background-color: transparent;
  border: none;
}

#jevents_body #jev_maincal.jev_listview .jev_daysnames {
  background-color: transparent;
  color: #777 !important;
  text-transform: uppercase;
  font-size: 15pt !important;
  font-weight: normal !important;
  border:none !important;
  padding-left:0;
}

#jevents_body ul.ev_ul li.ev_td_li {
  border: none !important;
}

#jevents_body ul.ev_ul li.ev_td_li p{
  font-size: 15px;
}

#jevents_body .jev_listview .jev_listrow li {
  background: none;
  margin: 0;
}

.jev_listview .jev_listrow {
  border-bottom: none;
}

.jev_listview .jev_listrow {
  border: none !important;
}

#jevents_body ul.ev_ul li.ev_td_li {
  padding-left: 0;
}

.jev_listview .jev_listrow {
  border-top: 1px solid #690 !important;
  border-bottom:0 !important;
  padding-top: 10px;
}

#jev_maincal .jev_listrow {
  border-bottom:0 !important;
}

ul.ev_ul {
  list-style: none;
  padding: 0px;
  margin: 0;
}

div#jevents a {
  font-size: 13pt;
  text-transform: uppercase;
  font-weight: bold;
}



/* maxmegamenu */

#top div#maximenuck208 ul.maximenuck > li {border-left:2px solid #cccccc}
#top div#maximenuck208 ul.maximenuck li.level1.parent > a::after, 
#top div#maximenuck208 ul.maximenuck li.level1.parent > span.separator::after {display: none !important;}
#top #maximenuck208{float:right;}
#top div#maximenuck208 ul.maximenuck {background: #2f3337 !important;}
#top div#maximenuck208 ul.maximenuck li.maximenuck.level1:hover, #top div#maximenuck208 ul.maximenuck li.maximenuck.level1.active {background: #669900 !important;}
#top div#maximenuck208 {line-height: 44px;font-size: 17px;font-weight: bold;font-family: 'Lato', sans-serif;text-transform: uppercase;}
#top div#maximenuck208 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, #top div#maximenuck208 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck208 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck208 ul.maximenuck li.maximenuck.level1.active > span.separator {color: #fff !important;}
#top div#maximenuck208 ul.maximenuck li.maximenuck.level1 > a, #top div#maximenuck208 ul.maximenuck li.maximenuck.level1 > span.separator {padding: 37px 15px;}
#top div#maximenuck208 div.floatck {background: #2f3337;padding: 15px 20px;border: none;z-index: 9999999999999 !important;}
.maxidrop-main,
.maximenuck2{z-index: 99999999999999 !important;}
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck208 ul.maximenuck2 li > a, div#maximenuck208 ul.maximenuck2 li > span.separator {color: #fff;text-transform: none;font-weight:300;border-bottom: 1px solid #716a69;}
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li:last-child > a, div#maximenuck208 ul.maximenuck2 li:last-child > a, div#maximenuck208 ul.maximenuck2 li:last-child > span.separator {border-bottom: none;}
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, 
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, 
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, 
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, 
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, 
#top div#maximenuck208 ul.maximenuck2 li:hover > a, 
#top div#maximenuck208 ul.maximenuck2 li:hover > h2 a, 
#top div#maximenuck208 ul.maximenuck2 li:hover > h3 a, 
#top div#maximenuck208 ul.maximenuck2 li.active > a, 
#top div#maximenuck208 ul.maximenuck li:hover > span.separator {color: #669900 !important;}
#top div#maximenuck208 ul.maximenuck li.level1.parent:hover > a:after,
#top div#maximenuck208 ul.maximenuck li.level1.parent:hover > span.separator:after {display:none !important;}
#top div#maximenuck208 ul.maximenuck li.level1.parent li.parent > a:after,
#top div#maximenuck208 ul.maximenuck li.level1.parent li.parent > span.separator:after,
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after,
#top div#maximenuck208 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {display:none !important;}
#top div#maximenuck208 div.maxidrop-main {width: 240px;}
#top div#maximenuck208 ul.maximenuck li.maximenuck div.floatck div.floatck {margin: -58px 0 0 240px;}
#top div#maximenuck208 ul.maximenuck li.maximenuck a, 
#top div#maximenuck208 ul.maximenuck li.maximenuck span.separator, 
#top div#maximenuck208 ul.maximenuck2 a, 
#top div#maximenuck208 ul.maximenuck2 li.maximenuck span.separator {color: #fff;}
#top div#maximenuck208 li.item142 div.floatck{margin-left:-169px;}
[data-id="maximenuck208"].mobilemenuck {z-index: 1000000000 !important;}

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

    #top div#maximenuck208 {
        font-size: 14px;
    }

    #top div#maximenuck208 li.item142 div.floatck{
      margin-left:-184px;
    }

}

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

    #top .row-fluid .span5 {
        width: 30%;
    }

    #top div#maximenuck208 ul.maximenuck li.maximenuck.level1 > a, #top div#maximenuck208 ul.maximenuck li.maximenuck.level1 > span.separator {
        padding: 28px 15px;
      }

}

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

    #top .row-fluid .span5 {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    #top .row-fluid{
        margin-left:0;
    }

    .mobilemenuck-bar-title {
        background: #fff !important;
        color:#000 !important;
        font-family: 'Lato', sans-serif !important;
        font-weight: normal !important;
    }

    [data-id="maximenuck208"] .mobilemenuck-bar-button {
        background: #fff !important;
        color: #000 !important;
        font-size: 2.3em !important;
        padding-top: 5px !important;
    }

    [data-id="maximenuck208"] .mobilemenuck-title {
        background: #fff !important;
      }

      [data-id="maximenuck208"].mobilemenuck {
        color: #000 !important;
        font-weight: normal !important;
      }

      [data-id="maximenuck208"].mobilemenuck {
        background: #fff !important;
      }

      [data-id="maximenuck208"] .mobilemenuck-item > .level1 {
        background: #fff !important;
        color: #000 !important;
      }

      [data-id="maximenuck208"] .mobilemenuck-item > .level1 a {
        color: #000 !important;
      }

      [data-id="maximenuck208"] .mobilemenuck-item > .level1.active a {
        color: #fff !important;
      }

      [data-id="maximenuck208"] .mobilemenuck-item > .level1.active {
        background: #669900 !important;
      }

      [data-id="maximenuck208"].mobilemenuck a {
        font-weight: normal !important;
      }

      [data-id="maximenuck208"] .mobilemenuck-togglericon::after {
        background: #e5e5e5 !important;
        background: rgba(229,229,229,0.25) !important;
        -pie-background: rgba(229,229,229,0.25) !important;
        -moz-border-radius: 20px !important;
        -o-border-radius: 20px !important;
        -webkit-border-radius: 20px !important;
        border-radius: 20px !important;
        min-height: 35px !important;
        width: 26px !important;
        line-height: 32px !important;
        margin-right: 10px !important;
      }

      [data-id="maximenuck208"] .mobilemenuck-item > .level2 a,
      [data-id="maximenuck208"] .level2 .mobilemenuck-item-text .titreck-title{
        font-size: 16px !important;
      }

      [data-id="maximenuck208"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div {
        background: #fff !important;
        color: #000 !important;
      }

      [data-id="maximenuck208"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div a {
        color: #000 !important;
        font-size: 16px !important;
      }

      [data-id="maximenuck208"] .mobilemenuck-item > .level1,
      [data-id="maximenuck208"] .mobilemenuck-item > .level2 {
        -moz-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
      }

}

/* header */

body.sticky-header #top {
  position: fixed;
  width: 100%;
  top: 0;
}

body.sticky-header #maximenuck208-mobile-bar {
  position: fixed !important;
  width: 100%;
}


body.sticky-header #content {
  margin-top: 120px;
}

/* footer */

#copyright {
  padding: 15px 0;
}

#footer-wrapper {
  margin-top: 20px;
}

/* mod news flash */

.mod-articlesnews .mod-articlesnews__item{float:left;width:30.33%;margin:0 1.5%;margin-bottom:30px;min-height: 280px;}
body.itemid-101 #maintop .mod-articlesnews .mod-articlesnews__item:last-child p{padding:0 !important;}
.mod-articlesnews figure{margin:0;}
.mod-articlesnews figure.newsflash-image{float:left;width:45%;margin-right:20px;min-height: 165px;}
.mod-articlesnews .icon-chevron-right{display:none;}

/* page beratung und coaching */

body.itemid-367 h2 em{font-weight: 300 !important;font-style:normal}
body.itemid-367 .mod-articlesnews figure.newsflash-image {min-height: 145px;}
body.itemid-367 .mod-articlesnews p {padding-bottom: 15px;}

body.itemid-367 .mod-articlesnews::after{
  display: table;
  content: "";
  line-height: 0;
}

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

  .mod-articlesnews .mod-articlesnews__item{float:left;width:47%;}

}

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

  .mod-articlesnews .mod-articlesnews__item{width:94%;min-height: auto;}

}

/* event list */

.event_legend_container{display:none;}
.jev_listview .jev_listrow{border-bottom:1px solid #669900 !important;}

/* contacts */

.contact-miscinfo dt{display:none}
.contact-miscinfo dd{margin-left:0 !important;}

/* slider */

.theme-default .nivoSlider {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  z-index: 999;
}

.nivo-caption {
  background: transparent !important;
  width: auto;
  left:10% !important;
  top:21%;
}

.nivo-caption .nivo-heading{
  font-weight: 300 !important;
  color: #666666 !important;
  font-size: 65px;
  line-height: 83px;
  font-family: 'Lato', sans-serif;
  max-width: 620px;
  margin-bottom:20px;
  opacity:1.0 !important
}

.nivo-caption .nivo-description{
  color: #ff9933 !important;
  font-size: 65px;
  line-height: 83px;
  text-transform: uppercase;
  font-weight: bold;
  max-width: 620px;
  text-rendering: optimizelegibility;
  font-family: 'Lato', sans-serif;
}

.theme-default a.nivo-prevNav,
.theme-default a.nivo-nextNav {
  opacity: 1 !important;
}

@media only screen and (max-width : 1500px) {
  .nivo-caption {left:7% !important;top:16%;}
}

@media only screen and (max-width : 1450px) {
  .nivo-caption {left:7% !important;top:15%;}
}

@media only screen and (max-width : 1400px) {
  .nivo-caption {left:7% !important;top:14%;}
}

@media only screen and (max-width : 1350px) {
  .nivo-caption {left:5% !important;top:13%;}
}

@media only screen and (max-width : 1300px) {
  .nivo-caption {left:5% !important;top:12%;}
  .nivo-caption .nivo-description,
  .nivo-caption .nivo-heading{font-size: 50px;line-height: 65px;max-width: 500px;}
}

@media only screen and (max-width : 1100px) {
  .nivo-caption {left:5% !important;top:14%;}
  .nivo-caption .nivo-description,
  .nivo-caption .nivo-heading{font-size: 40px;line-height: 50px;max-width: 450px;}
}

@media only screen and (max-width : 900px) {
  .nivo-caption {left:5% !important;top:14%;}
  .nivo-caption .nivo-description,
  .nivo-caption .nivo-heading{font-size: 30px;line-height: 40px;max-width: 340px;}
}

@media only screen and (max-width : 690px) {
  .nivo-caption {left:5% !important;top:14%;}
  .nivo-caption .nivo-description,
  .nivo-caption .nivo-heading{font-size: 20px;line-height: 30px;max-width: 240px;}
  .nivo-caption .nivo-heading{margin-bottom:5px;}
}

@media only screen and (max-width : 470px) {
  .nivo-caption {left:5% !important;top:14%;}
  .nivo-caption .nivo-description,
  .nivo-caption .nivo-heading{font-size: 13px;line-height: 16px;max-width: 150px;}
}

.theme-default .nivo-directionNav a {
  display: block;
  width: 60px !important;
  height: 60px !important;
  background: url(../images/arrows.png) no-repeat !important;
}

.theme-default .nivo-directionNav a:hover {
  background: url(../images/arrows-hover.png) no-repeat !important;
}

.theme-default a.nivo-nextNav,
.theme-default a.nivo-nextNav:hover {
  background-position: -60px 0 !important;
}

body.itemid-101 #maintop {
  margin-top: -60px;
}

body.itemid-101 #maintop .mod-articlesnews__item{
  overflow: hidden;
  padding: 20px 30px 30px;
  position: relative;
  width: calc(30.33% - 60px);
}

body.itemid-101 #maintop .mod-articlesnews__item:nth-child(1){
  background: rgba(47, 51, 55, 0.85) url(../images/bgr_img1.png) no-repeat right bottom;
}

body.itemid-101 #maintop .mod-articlesnews__item:nth-child(3){
  background: rgba(47, 51, 55, 0.85) url(../images/bgr_img2.png) no-repeat right bottom;
}

body.itemid-101 #maintop .mod-articlesnews__item:nth-child(2){
  background: rgba(47, 51, 55, 0.85) url(../images/bgr_img3.png) no-repeat right bottom;
}

body.itemid-101 #maintop .mod-articlesnews__item h4{
  color:#fff;
  font-size: 37px;
  line-height: 42px;
  text-transform: uppercase;
}

body.itemid-101 #maintop .mod-articlesnews__item h5{
  color: #ff9933 !important;
  line-height: 23px;
  font-size: 20px;
  font-weight: 300;
}

body.itemid-101 #maintop .mod-articlesnews__item .btn{
  background:#ff9933;
}

body.itemid-101 #maintop .mod-articlesnews__item .btn:hover{
  background:#fff;
  color:#ff9933;
}

body.itemid-101 #content #content-bottom h2 strong{
  font-weight: 300 !important;
}

body.itemid-101 #content #content-bottom .mod-custom p{
  color: #669900;
  font-size: 21px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
  margin-bottom:30px;
}

body.itemid-101 #content #content-bottom .mod-custom:last-child p{
  text-align:center;
  float: none;
  clear: both;
}

body.itemid-101 #content #content-bottom .mod-custom:last-child a{
  display:inline-block;
  font-size: 21px;
  font-weight: bold;
  line-height: 30px;
  padding: 15px 44px;
  overflow: hidden;
  outline: none !important;
  background: #2f3337;
  color: #ffffff;
  text-shadow: none;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}

body.itemid-101 #content #content-bottom .mod-custom:last-child a:hover{
  background:#ff9933;
  color:#fff;
}

body.itemid-101 #mainbottom h2{
  margin-bottom:35px;
}

body.itemid-101 #mainbottom{
  padding-bottom: 100px;
}

body.itemid-101 #mainbottom h2 strong{
  font-weight:300 !important
}

body.itemid-101 #mainbottom span.dropcap {
  background: white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  color: black;
  display: inline-block;
  float: left;
  font-size: 66px;
  font-weight: bold;
  line-height: 96px;
  margin-right: 18px;
  width: 96px;
  text-align: center;
}

body.itemid-101{overflow-x: hidden;width: 100% !important;}

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

  body.itemid-101 #content #content-bottom{
    margin-top:70px;
  }

  body.itemid-101 .row-fluid {
    margin-left: 0;
  }

}

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

  body.itemid-101 #maintop .mod-articlesnews__item {width: calc(97% - 60px);min-height: auto;}
  body.itemid-101 #maintop .mod-articlesnews__item p.readmore{padding-bottom:0;}
  body.itemid-101 .globalWrap{overflow-x: hidden;width: 100% !important;}

}

@media only screen and (max-width: 930px) {
  body.itemid-101 #content .mod-articlesnews .mod-articlesnews__item,
  body.itemid-101 #mainbottom .mod-articlesnews .mod-articlesnews__item {
    width: 30.33%;
  }
}

@media only screen and (max-width: 870px) {
  body.itemid-101 #mainbottom span.dropcap {font-size: 36px;line-height: 51px;width: 51px;}
}

@media only screen and (max-width: 615px) {
  body.itemid-101 #content .mod-articlesnews .mod-articlesnews__item {
    width: 97%;
    text-align:center;
  }
  body.itemid-101 #mainbottom .mod-articlesnews .mod-articlesnews__item {
    width: 97%;
    text-align:left;
  }
}

@media only screen and (max-width: 460px) {
  body.itemid-101 #maintop .mod-articlesnews .mod-articlesnews__item h4{
    font-size: 30px;
  }
}

/* text carousel home */

div.ut-articles-carousel {text-align: center !important;}
div.ut-articles-carousel .article-title,
div.ut-articles-carousel h3{color: #fff !important;font-size: 21px !important;line-height: 30px !important;text-transform: none !important;}
body.itemid-101 #video .row-container {max-width: 860px !important;}
body.itemid-101 #video h2{margin-bottom:30px;}
body.itemid-101 #video h2 strong{font-weight:300}
.uac-navigation.bottom{display:none;}
.swiper-pagination-bullet{background:rgba(255,255,255,0.9) !important;}
.swiper-pagination-bullet-active{color:#ff9933 !important;background:#ff9933 !important;}
#video {background: url(../images/template/mainbottombg.jpg) center center no-repeat !important;background-size: cover !important;}

body.itemid-142 .contact-misc{margin-bottom:50px;display:block;}
body.itemid-142 .contact-misc div:last-child{display:none;}

body.itemid-360 .pagination__wrapper{display:none;}