﻿.user-menu img{width:28px;border:solid 1px #fff;display:inherit;}
.user-menu .navbar-default{border:none;margin:0px;min-height:inherit;}
.user-menu .navbar .navbar-nav{margin-top:5px;}
.modal .user-menu ul{list-style:none;margin:0 0 10px;padding:0;display:inline-block;}
.modal .user-menu ul li{float:left;text-transform:uppercase;margin-right:15px;}
.modal .user-menu a,body.front .modal .user-menu a{color:#404041;font-size:11px;font-family:"Montserrat";letter-spacing:0.1em;font-weight:500;}
.modal .user-menu img{width:60px;margin-right:10px;margin-bottom:10px;}
.user-menu .dropdown-menu{margin-right:45px;border:none;background:#ede8e3;padding:5px 0;}

.fusion-header-sticky-height {
  display: none;
}

                .boot-loader {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

                .boot-loader svg {
                    width: 100px;
                    height: 100px;
                }

                .boot-loader svg path.circle {
                    -webkit-transform-origin: center center;
                    transform-origin: center center;
                    -webkit-animation: boot-loader-rotate 5s cubic-bezier(0.41, 0.1, 0.57, 1) infinite;
                    animation: boot-loader-rotate 5s cubic-bezier(0.41, 0.1, 0.57, 1) infinite;
                }

.cmp_1 { background:#ffffff; width:100%; height:auto; padding:7% 3%; text-align:center; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; }

.cmp_1:hover {  background:#0576AD; }
.show{display:block!important}
.navigation .toggle-wrapper .show{right:-50px}
.navigation:not(.open) .toggle-wrapper .show{left:0}


.home-food-excerpt{

	padding:8px 25px 14px 45px;

}


.home-food-excerpt p{

	padding:0px;

	margin:0px;

}
.page .hero-right{width:100%;display:block;position:relative;}
.page .hero-right:after{content:'';display:block;clear:right;}
.hero .hero-right .advertisement--appnexus.oas_x22{margin:20px auto 15px;}


.menu-logo .menu-blogname {
	margin: 0;
	padding: 2.5em 0.75em;
	font-weight: 700;
	text-transform: uppercase;
}

.advert{text-align:center}
.main__menu--scroll .main__menu__logo img.alt__logo,.main__menu--scroll .main-logo img.alt__logo{display:block !important}
.main__menu .main__menu__logo img.alt__logo,.main__menu .main-logo img.alt__logo{display:none}

.txt-intro						{
	font-size: 15px;
}

.events-wrapper .events-action-wrapper .button {

}

#home-2017 .events-wrapper.events2017 .events-action-wrapper {
 *zoom:1;
	display: block;
	padding-right: 0;
	padding-left: 0;
}

#home-2017 .events-wrapper.events2017 .events-action-wrapper .button.new-grey, #home-2017 .news-wrapper.news2017 .news-action-wrapper .button.new-grey {
	height: auto !important;
	padding: 8px !important;
	margin-left: 15px !important;
	margin-right: 15px !important;
	margin-bottom: 15px !important;
	margin-top: 0px !important;
	font-size: 1.2em !important;
}

#home-2017 .events-wrapper.events2017 .events-action-wrapper .button.new-grey:before, #home-2017 .news-wrapper.news2017 .news-action-wrapper .button.new-grey:before {
	margin-left: 4px !important;
}
div.ccm-block-page-list-page-entry-read-more a[href*="/news/kerzen-ziehen"],div.ccm-block-page-list-page-entry-read-more a[href*="/news/adventsmarkt-mit-maerchenstunde"],div.ccm-block-page-list-page-entry-read-more a[href*="/news/martinimarkt"],div.ccm-block-page-list-page-entry-read-more a[href*="/news/partnerschaft-faesch-altra-schaffhausen"],div.ccm-block-page-list-page-entry-read-more a[href*="/news/schaffhauser-herbstmesse"],div.ccm-block-page-list-page-entry-read-more a[href*="/news/altra-spiel-2016"]{display: none}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}


.mask-pop .modal-dialog {
	width: 90%;
	max-width: 1200px;
}


#navigation {
    display:none;
}

.section-pageheader .pl-area-pad {
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
}


.rt-article-content, .rt-article-box-feature {margin-bottom:20px;}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.row{margin-left:-15px;margin-right:-15px}


.floorplan-slider .et_pb_slider_container_inner {
	display: flex;
	align-items: center;
}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}


#header,#nav,#people,#rss,.sidebar,.post-comment,.post-meta,  hr {
	display: none;
	}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.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}



img.scale-with-grid,#Content img{max-width:100%;height:auto}

.diyw .diyweb div#contentfooter {
  font-size: inherit;
  font-weight: inherit;
}
div#contentfooter,
.diyw
div#contentfooter{width:100%;padding:0;margin:0;font-size:11px;line-height:140%;font-weight:normal;overflow:hidden}
* html div#contentfooter,
* html .diyw
div#contentfooter{height:1%;overflow:visible}
div#contentfooter div.leftrow,
.diyw div#contentfooter
div.leftrow{float:left;text-align:left;width:55%}
div#contentfooter div.rightrow,
.diyw div#contentfooter
div.rightrow{float:right;text-align:right;width:42%}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

  .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }

  #side-header .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }
#side-header .fusion-mobile-logo-1 .fusion-standard-logo,.fusion-mobile-logo-1 .fusion-standard-logo{display:none;}

  .heading--beta {
    font-size: 2rem; }

        .slide__message .heading--beta {
          font-size: 1.5rem; }
.sl__item_m .sl__item_subtitle{font-size:0.8rem;margin-bottom:0}


img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}


.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#footer-spacer{-ms-flexbox:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex-order:99;-webkit-order:99;order:99;content:"";display:block}
body:not(.flush-footer) #footer-spacer{margin-bottom:50px}


#side-panel .side-panel-wrap {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 330px;
	height: 100%;
	overflow: auto;
	padding: 50px 70px 50px 40px;
}


body.device-touch #side-panel .side-panel-wrap { overflow-y: scroll; }







	.sidebar img.alignleft {
		float: left;
		margin: 0 15px 5px 0;
		width: 120px;
		padding: 8px;
		border: 1px solid #ddd;
		background: #fff;
	}

footer[role="contentinfo"] .footer-copyright {
	position: absolute;
	right: 0;
	bottom: 78px;
	margin: 0;
	color: #919394;
}
 .wpp-list {	
}
 .wpp-list li {
overflow: hidden;
float: none;
clear: both;
}
 .wpp-list li.current {
}

.popular-posts .wpp-list li {
display: table;
width: 100%;
position: relative;
}

.popular-posts .wpp-list li a {
display: table-cell;
vertical-align: top;
}

.popular-posts .wpp-list li .wpp-post-title {
width: 100%;
}

.popular-posts .wpp-list li .wpp-excerpt {
display: table-cell;
vertical-align: top;
}

.popular-posts .wpp-list li .post-stats {
position: absolute;
left: 0;
bottom: .5rem;
width: 90px;
background: #333;
color: #fff;
text-indent: .5em;
}

.popular-posts .wpp-list li .post-stats a {
padding: 0;
display: inline;
color: #fff;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
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:36px;}
body #container{height:100%;position:relative;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}


#footer-bottom-area,
#copyright {
	clear:both;
	text-align:center;
}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}


.page_title {
	font-size:24px;
	letter-spacing:-0.5px;
	color:#454545;
	font-weight:bold;
	margin-left:14px;
	line-height:30px;
	padding-top:20px;
}
.row{margin-left:-15px;margin-right:-15px}
section.row,header.row,footer.row{margin:0;position:relative}
.blog.row{padding:0 15px}
.blog.row .blogInner .featureImg a img{width:100%;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.blog.row .blogInner .postExcerpts{padding:40px}
.blog.row .blogInner .postExcerpts .postExcerptInner{margin-top:0}
.blog.row .blogInner .postExcerpts .postExcerptInner a.postTitle h4{font-size:17px;color:#000;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.blog.row .blogInner .postExcerpts .postExcerptInner p{font-size:16px;color:#9c9c9c}
.blog.row .blogInner .postExcerpts .postExcerptInner a.readMore{display:inline-block;float:right;color:#f7b71e;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
#nr_footer .container .row{margin:0}
.row.twitterSlide{margin-left:0;margin-right:0}


.site-copyright,
.footer-menu {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: middle;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }


.about{

    width: 100%;

    float: left;

	border-top: 1px solid #E4E4E4;

}




#bbpress-forums div.row-actions {
	font-size: 11px;
	visibility: hidden;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.mtt-result .pressdate{float:right;margin-left:10px}



.newRelease .container {
    position: relative;
    z-index: 2;
}

.aboutAuthor .container{
    width: 85%;
}
.container{margin:0 auto;max-width:1280px;width:90%}

#logo a,.nav li a,.nav_btn{color: #ffffff;}

#logo a:hover,.nav li a:hover{color:#FFFF00;}
.mks_adswidget_ul.small,.site-footer .mks_adswidget_ul.small{padding-bottom:15px;text-align:center}
.mks_adswidget_ul.small li,.site-footer .mks_adswidget_ul.small li{border:none;padding:15px 15px 0;margin-right:0!important}
.mks_adswidget_ul.small li:nth-child(2n),.site-footer .mks_adswidget_ul.small li:nth-child(2n){padding:15px 15px 0 0}
.mks_adswidget_ul.large li,.site-footer .mks_adswidget_ul.large li{padding:0;text-align:center}
.mks_ads_widget .small li,.mks_ads_widget ul.custom li,.mks_adswidget_ul.custom li,.mks_adswidget_ul.small li,.mks_adswidget_ul.small li:nth-child(2n),.site-footer .mks_adswidget_ul.small li:nth-child(2n){padding:10px}
.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%}

.blog-topbar .container,
.blog-topbar .container-fluid {
  padding-top: 5px;
  padding-bottom: 5px;
}

.topbar-search-block .container {
  padding-top: 0;
  padding-bottom: 0;
}


  	
  	.header-v8 .navbar-collapse,
	.header-v8 .navbar-collapse .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0;
		margin-right: 0;
	}


.header-v8 .mega-menu .navbar-inner,
.header-v8 .mega-menu .container {
  	position: relative;
}


#featuredContent .featuredProds .featuredProduct .details .productOptions .caliber {
  float: left;
  font-weight: 700;
}


#featuredContent .featuredProds .featuredProduct .details .productOptions .caliber::after {
  content: "/";
  color: #CCCCCC;
  padding: 0 30px;
}


#sectionReconditioned .reconditionedProducts .product .productDetails .caliber {
  color: #868686;
  font-size: 0.8em;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

  section.hero .slide {
    position: relative; }


.left-footer{
	background-color:#1551a9;
	width: 40%;
	float:left;
	color:white;
	height: 530px;
	position:relative;
}


.left-footer-bottom{
	padding-left: 7%;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #144ca1;
	min-height: 93px;
    max-height: 93px;
	position:relative;
	bottom: 0px;
}


.pricing-note {
    background:rgba(0,0,0,.1);
    color:#fff;
    padding:0;
    position: absolute;
    left:0;
    bottom: 0;
    width:100%;
    z-index:10;
    
}


.secondary-page .pricing-note {
    opacity: .85;

}



.pricing-note .star {
    color:rgba(255, 155, 0, 1)!important;
    font-weight: 700;
    font-size: 1.375em;

}




#wrapper {
	line-height: 2;
}

#wrapper .main_visual_bottom{
	padding-top:160px;
	background-color:#F5F0EB;
}

.sidebar-holder {
    border: 1px solid #c5c5c3;
    border-radius: 3px 3px 6px 6px;
    padding: 40px;
    margin-bottom: 40px;
    position: relative;
}
#header{position:relative;height:119px}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}

.hp-in2-c .ictrl-back
{
	top: 405px;
	left: 484px;
	font-size: 30px;
}

.hp-in2-c .ictrl-fwd
{
	top: 423px;
	left: 475px;
	z-index: 4000;
	font-size: 50px;
}
