﻿.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

#footer .f-bottom .copy p {
  margin: 0;
}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
#main-footer,#lower-footer{margin-left:-5000px;margin-right:-5000px;padding-left:5000px;padding-right:5000px;background:#4d62aa;color:#e2eaf2;-webkit-transform:translateZ(0px);transition:margin .3s,padding .3s;-webkit-transition:margin .3s,padding .3s;-moz-transition:margin .3s,padding .3s}
.boxed-layout #main-footer,.boxed-layout #lower-footer{padding-left:30px;padding-right:30px;margin-left:-30px;margin-right:-30px}
#main-footer{padding-top:50px;padding-bottom:30px;-webkit-transform:translateZ(0px)}
#main-footer h4{margin-top:0;text-transform:uppercase;font-weight:400;margin-bottom:22px}
#main-footer p{color:#97acc3}

.footercopy { border-top:1px solid #cfcfcf;padding:12px 20px 12px 20px; font-size: 12px; color:#fff; background-color:#1a1a1a }

.footercopy a, .footercopy a:link, .footercopy a:visited { color: #fff; text-decoration:none; }

.footercopy a:hover, .footercopy a:active { color: #f47900; text-decoration:none;  }
.rev_slider_wrapper{position:relative;z-index:0;width:100%}


.upp {
  text-transform: uppercase; }


.listings-grid .content-grid {
	height: 100px;
	overflow-y: auto;
}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
#search-wrapper .location-title,#search-wrapper .category-title{font-weight:bold}

.footnote-vat a, .cat-anzeige-footer a, li#system-credits a {
    color: #333;
}

.cat-anzeige-footer {
    margin-top: 0px;
    border-top: 1px solid #ff9900;
    padding-top: 10px;
    font-size: 12px;
	margin-right:auto;
	margin-left:auto;
	width:700px;
}
#tabs-top10,#tabs-friends{padding:0}


#heatmapthemead-secondary-sidebar-container {
	margin: 10px;
	margin-top: 20px;	
	margin-right: 15px;
}


#heatmapthemead-secondary-sidebar-container a {
	text-decoration: none;
}

	
	.heatmapthemead-layout-both-sidebars #heatmapthemead-secondary-sidebar-container {
		margin-top: 0px;
	}

	
	.heatmapthemead-layout-content-secondary-sidebar #heatmapthemead-secondary-sidebar-container {
		margin-top: 0px;
	}

	
	.heatmapthemead-reading-on-a-mobile  #heatmapthemead-secondary-sidebar-container  {
		margin-left: 10px;
		margin-right: 10px;
	}
.vce-col-content,.vce-col-inner{position:relative;overflow-wrap:break-word}
.vce-col-inner{width:100%}



#eut-header .eut-horizontal-menu.eut-arrow ul.eut-menu .megamenu ul .menu-item-has-children a:after,
#eut-header .eut-horizontal-menu.eut-arrow-not-first-level ul.eut-menu .megamenu ul .menu-item-has-children a:after {
	display: none;
}


.eut-toggle-menu ul.eut-menu li.menu-item-has-children a {
	padding-right: 40px;
}


.eut-toggle-menu .eut-main-menu.eut-align-center li.menu-item-has-children a {
	padding-left: 20px;
	padding-right: 20px;
}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_testimonial_description,.et_pb_testimonial_description_inner{display:block;position:relative}


  .is_constrained {
    max-width: 768px;
  }


.is_constrained:after,
.is_constrained:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}


.is_constrained:after,
.row:after {
  clear: both;
}

.thumb_img_link:hover .thumb_time{
	display: none;
}

.thumb_img_link{
width : 180px;
height: 135px;
display: block;
text-decoration:none;
position:relative;
}

.main-navigation ul li.menu-item-has-children:after {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #757575 transparent transparent transparent;	
	margin: auto;
}

.main-navigation ul ul li.menu-item-has-children:hover:after {
	border-width: 6px 0 6px 5px;
	border-color: transparent transparent transparent #757575;	
}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}

		 

	  .huge_it_slideshow_image_1 {
			
	  }


.event-main .event-box .event-box-date, .event-preview-box .event-box-date {
    float: right;
    color: #ee1a74;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin: 0 5px 0 0;
}
.row{margin-left:-15px;margin-right:-15px}


form .row:first-child .floating-label-form-group {
    border-top: 1px solid #eee;
}

.share-buttons{margin-left:0px;list-style:none;}

.share-buttons li{display:inline;text-shadow:1px 1px 1px #ccc;font-size:1.5em;}

.share-buttons i{color:#003399;}

.share-buttons-blog{margin-left:0px;list-style:none;}

.share-buttons-blog li{display:inline;text-shadow:1px 1px 1px #ccc;font-size:1.5em;}

.share-buttons-blog i{color:#ffffff;}

    .calculator-block{margin-right: auto;  }

.calculator-block img{
    position: relative;
    top: -58px;
    left: 43px;
}

.cubeblgindx1{height:250px; overflow:auto; margin:0px; padding:0px;}

.cubeblgindx1 div{margin-left:20px; margin-right:10px; border-bottom:1px dotted #999966;padding:5px 0px 5px 0px; }

.cubeblgindx1 div a {color:#a3a375}
#newsletter-subscribe .newsletter-subscribe__container .newsletter-subscribe__form-wrapper .newsletter-subscribe__form .newsletter-subscribe__form-message .newsletter-message{text-align:center;display:none}
#newsletter-subscribe .newsletter-subscribe__container .newsletter-subscribe__form-wrapper .newsletter-subscribe__form .newsletter-subscribe__form-message .newsletter-message button{margin-top:30px}

#bod  {background-color: #ffffff}

.header__widgets { -webkit-order: 3; -ms-flex-order: 3; order: 3; width: 100%; }

.header__widgets .widget:first-of-type { margin-top: 0; }

.header__widgets .widget:last-of-type { margin-bottom: 20px; }

.header__widgets .btn { width: 100%; }


.header__widgets + .header__navigation-widgets .widget:first-of-type { margin-top: 0; }

.no-flexbox .header__logo, .no-flexbox .header__navigation, .no-flexbox .header__widgets, .no-flexbox .header__navigation-widgets { display: inline-block; width: 100%; }

.no-flexbox .header__widgets .widget { margin: 30px 0; }

.no-flexbox .header__widgets .icon-box { padding-left: 0; margin-left: 0; border-left: 0; }

.header__widgets, .header .icon-box__title { color: #c7cedb; }

			.content footer img.facebook {
				padding: 0px 5px;
				border: none;
				
				-webkit-box-shadow: none;
				-moz-box-shadow:    none;
				box-shadow:         none;
			}

.railway 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	
	padding-top: 0px;
}
