﻿
.footer-container .secondary-footer .bottom-footer-row .copyright-container {
  margin-right: auto;
}

.footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-content {
  font-size: 0.6em;
}


.nav .cols-holder {

	overflow: hidden;

	margin: 0 -21px;

}


#wrapper {
  background: #fff;
  margin-bottom: -6.25em;
  
  z-index: 1; }







.font-base {
  font-size: 1rem; }


.top_row {
    text-align:right;
    width:100%;
    padding-top:1px;
   
}

#news .img_inline {
	border-radius: 15%;
	display: inline-block;
	margin: 0 0 0 15px;
	text-align: center;
}

#news .img_inline img{
	width: 70px;
	border-radius: 15%;
}

#news .img_inline span {
	font-size: 70%;
}

#news_contents .img_inline {
	border-radius: 15%;
	display: inline-block;
	margin: 0 0 20px 15px;
	text-align: center;
}

#news_contents .img_inline a{
	color: #333;
}

#news_contents .img_inline img{
	width: 70px;
	border-radius: 15%;
}

#news_contents .img_inline span {
	font-size: 70%;
}
.nobr,.nowrap{white-space:nowrap}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}

.footer-socket-area {
	width: 100%;
}

    .footertop .footer .links .footer-links {
      	text-transform: none;
        font-weight: bold;
        font-size: 18px;
        line-height: 30px;
        float: left;
        margin-right: 2.05765%;
        width: auto !important; }

      .footertop .footer .links .footer-links:last-child {
          margin-right: 0; }


#adesso-entdecken #accordion {
  padding-top: 4rem;
}


.collapse {
  display: none;
}


.collapse.in {
  display: block;
}


  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}
.addtoany_list a:hover,.widget .addtoany_list a:hover{border:0;box-shadow:none}

.widget ul { margin: 0; }

.widget li { padding: 5px 0 5px 20px; position: relative; }

.widget ul li:before { content: '»'; position: absolute; top: 7px; left: 0; line-height: 100%; }

.widget .children { margin-left: 20px; }

.widget a {	text-decoration: none; }

.widget a:hover {	text-decoration: underline; }
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

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

.container:after { clear: both; }


.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; padding-left: 15px; padding-right: 15px; }

.jumbotron .container { max-width: 100%; }


.force_desktop .container, .force_desktop header, .force_desktop footer { width: 1200px; }



html,
body,
.st-container,
.st-pusher,
.st-content {
  height: auto; }


.st-content {
  overflow: visible;
  -webkit-overflow-scrolling: touch;
  background: #f2eee8;
  z-index: -1; }


.st-content,
.st-content-inner {
  position: relative; }


    .full-footer {
        display: none;
    }
header .list-unstyled .menu-item a:hover,footer .list-unstyled .menu-item a:hover{text-decoration:none}


#nav #gris{
	width: 254px;
	background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	background-image:    -moz-linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	background-image:     -ms-linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	background-image:      -o-linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	background-image:         linear-gradient(top, #F5F5F5 0%, #D0D0D0 100%);
	
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#D0D0D0));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5',
  			endColorstr='#D0D0D0', GradientType=0);
}
li.tb-megamenu-item.mega .mega-dropdown-inner a{text-decoration:none;}
.tb-megamenu-item.level-3{padding-left:15px;}
li.tb-megamenu-item.mega.active a{background:#1f1f1f;color:#ffb204;font-size:16px;font-weight:bold;border:none;}
li.tb-megamenu-item.mega a{border:none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li a{color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li.active a{background:#000;color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .mega-dropdown-inner a{font-weight:normal;}
.tb-megamenu-item.level-2.mega.dropdown-submenu .nav-child{position :absolute;top :-5px;}

.col-md-4 {
    width: 25%;
	float:left;
}

.top-footer .col-md-4{
	min-height:200px;
}

	.top-footer .col-md-4, .top-footer .col-md-2, .top-footer .col-md-5{
		width:100% !important;
		text-align:center;
		margin-bottom:20px;
		padding-left:0px !important;
	}

	.top-footer .col-md-4:last-child{
		border-bottom: 0px !important;
	}

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}


.topbar-time {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
  padding: 7px 5px 7px 0;
  float: left;
}

#col-3 .insta-wrapper a.title .text {
  float: left;
  
  height: 25px;
  overflow: hidden;
  margin: 5px 0 0 0;
  color: #FFF;
  font-size: 14px;
  white-space: nowrap;
}

.order_status .text {border: 1px solid #ccc; width: 260px; padding: 2px;}
#block-locale-language{position:absolute;top:0px;right:15px;}
#block-locale-language li{float:left;margin:0 0 0 5px;}
h2.block-title{margin-bottom:7px;}
.block-menu_block ul.menu li{margin-right:1px;}
.block-menu_block ul.menu li a{padding:7px 12px;background-color:#999;color:#333;text-decoration:none;}
.sidebar .block{padding:10px;margin-bottom:15px;}
#content #content-body #block-block-2 .block-content p{text-align:center;}
#content #content-body #block-block-2 .block-content p img{display:inline;margin:0 20px;}
#header .logo{float:left;height:60px;line-height:60px}
#header .logo a{height:60px;display:inline-block;color:#fff;text-decoration:none;line-height:60px;padding:0 6px;font-family:"Open Sans",sans-serif;font-weight:100;font-size:17px;vertical-align:bottom;-webkit-font-smoothing:subpixel-antialiased}
#header .logo a:active,#header .logo a:focus{background-color:transparent}
#header .logo .logo_holder{margin-left:0px;margin-right:10px;margin-top:15px;padding-right:0px;vertical-align:middle;width:34px;padding-top:1px;float:left}
h1.logo{display:block;width:100%;font:38px/100px "Open Sans", sans-serif;letter-spacing:-0.015em;margin-top:50px;margin-bottom:0px;text-align:center;color:#444}
h1.logo a{color:#fff;text-decoration:none}
h1.logo .small{color:#fff;font-size:1em}
h1.logo .logo_holder{margin:-5px 10px 0px 0px;padding-right:0px;padding-top:0px;vertical-align:middle;width:54px}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.main-nav .sub{display:none;position:absolute;background-color:#fff;padding:1em;font-size:78.6%;-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.25);-moz-box-shadow:0 8px 8px 0 rgba(0,0,0,.25);box-shadow:0 8px 8px 0 rgba(0,0,0,.25)}
.main-nav .sub a:link,.main-nav .sub a:visited{display:block;color:#4a4a4a;text-shadow:none;padding:0 1ex;border:0 none;-webkit-box-shadow:none;box-shadow:none}
.main-nav .sub img{position:relative;float:right;max-width:434px;width:35%}
.main-nav .sub .sub-menu{float:left;width:60%;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}
.main-nav .sub .sub-menu li{display:block;text-align:left}
.main-nav .sub .sub-menu img{display:none}
#mobileNav-container .main-mobile-nav .sub-menu{display:none}



.main-wrapper {
  padding: 0 0 0 0;
  min-width: 320px;
  position: relative;
  overflow: hidden;
  min-height: 100%; }



.loaded .main-wrapper {
  visibility: hidden; }


		div.box_offers div.offers_item div.name { top: -190px; left: 15px; }


#logo{width:840px;height:auto;padding:20px 10px;margin:0px auto;overflow:hidden;}

#logo img{float:left;}

#logo p{float:left;font:normal normal 12px/25px "����";color:#898989;}

#logo p strong{font:normal normal bold 14px/25px "����";color:#4d4d4d;}

#logo p span{color:#f00;}

#logo h2{padding-top:15px;font:normal normal bold 14px/25px "����";color:#4d4d4d;}


.have-q-read-more {
	margin-top: 20px;
}
.bg-post-pagination{position:absolute;top:0;left:0;width:410px;height:100%;background:#999;opacity:.3;z-index:1}

.category{height: 175px; width: 182px; margin:3px; float:left;text-align:center;overflow:hidden;padding:0;}

.category:hover .niche{
	color: red;
}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}


.page-id-330 .menu-item-116 a  {background:#7f7f7f !important;color:#fff !important; padding:.5em 1em !important;}




.page-id-86 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-86 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-434 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-434 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-436 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-436 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}

.tourdates-singledate .singledate-img {
  position: relative;
  float: left;
  height: 100%;
  width: 130px;
}
.atgrid__slider{position:relative;}



.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}


.container_12 .grid_4 {
  width: 300px;
}





#contactPersons .adGrid.grid_4{
  width: 280px;
  margin-top: 30px;
}


#contactPersons .adGrid.grid_4.alpha{
  width: 240px;
}



#contactPersons .adGrid.grid_4.middle{
  margin-left: 30px;
}



#contactPersons .adGrid.grid_4.omega{
  margin-left: 65px;
  width: 200px;
}


.font-md, .utility-nav-links a, .main-nav-list .dropdown-menu .dropdown-column-colored p, .main-nav-list .dropdown-menu .dropdown-column-colored a, .main-nav-list .dropdown-menu .dropdown-column-colored strong, .contact-info-list li {
  font-size: 12px; }

  .main-nav-list .dropdown-menu .dropdown-column-colored p {
    color: #454545; }

    .main-nav-list .dropdown-menu .dropdown-column-colored p strong {
      display: block; }
