
/* ----------------------------------------------------
	COLOR SCHEMES
------------------------------------------------------- */

	.arrow-left {
		border-right-color:#C23A3E;
	}
	#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
		border-top-color:#C23A3E !important;	
	}
	.buddy_members .popover.top > .arrow:after,
	.buddy_carousel .popover.top > .arrow:after {
		border-top:10px solid #C23A3E !important;	
	}
	.tp-bullets.simplebullets .bullet:hover,
	.tp-bullets.simplebullets .bullet.selected{
		border-color:#C23A3E !important;	
	}
	.post-wrapper-top h2,
	.group_box:hover .circle,
	.group_box:hover,
	.buddy_carousel .popover,
	.buddy_members .popover,
	.buddy_desc,
	.cat_widget:hover,
	.social_like .icon-container,
	.pagination > .active > a, 
	.pagination > .active > span, 
	.pagination > .active > a:hover, 
	.pagination > .active > span:hover, 
	.pagination > .active > a:focus, 
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.pagination > .active > span:focus,
	.form-control:focus,
	.panel-default > .panel-heading:hover,
	.bggrey,
	.services_vertical .icon-container,
	.item .icon-container,
	#owl-testimonial-widget .img-circle,
	.testimonial-wrap,
	.tparrows:hover,
	.blog_button,
	.magnifier .btn-default:hover,
	blockquote,
	.magnifier .btn-default:focus,
	.magnifier .btn-default:active,
	.service-icon-circle,
	.general-title hr {
		border-color:#C23A3E;
	}
	#header-style-1 .dropdown-menu,
	#header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {
		border-top-color: #C23A3E !important;
	}
	#three-parallax .testimonial h3 {
		color:#C23A3E !important;
	}
	.blog_button,
	.shop_title_slider span,
	.cat_widget h3,
	.rating i,
	.big_title_onepage span,
	.small_thin_grey1 i,
	.popular_items .meta span i,
	.ch-info-front i,
	.service_vertical_box:hover .service-icon i,
	.bgdark span,
	.item .icon-container,
	.slider_title_a,
	.mini_title2 i,
	.team_member span,
	.blog-carousel-meta span i,
	.high_title2,
	.high_title,
	.big_title span,
	.small_title span,
	.mini_title span,
	.check li:before,
	.service-icon-circle i,
	.servicebox:hover .service-icon i,
	.shop-right .title .price,
	.shop_item .price,
	.cart_table .price2,
	.widget h3 span,
	.big_title_slider span,
	a,
	.milestone-counter i,
	a.readmore,
	.tabbed-menu li a:hover,
	.footer-menu li a:hover,
	.mmode .title span,
	.footer-menu li a:focus,
	#header-style-1 .yamm h3 i,
	#header-style-1 .yamm-fw .dropdown-menu li a:before,
	#topbar .topbar-login i,
	.group_box i,
	#topbar .callus i,
	#topbar .topbar-cart i {
		color:#C23A3E;
	}
	.timeline-badge.danger,
	.flex-control-paging li a.flex-active,
	.tparrows:hover {
		background-color:#C23A3E !important;
	}
	.demo_changer .demo-icon,
	.group_box:hover .circle,
	.buddy_carousel .owl-controls .owl-page.active span, 
	.buddy_carousel .owl-controls.clickable .owl-page:hover span,
	.recent_posts_widget > li img:hover,
	.buddypress_tabber_widget_member li img:hover,
	#tabbed_widget .nav-tabs > li.active > a, 
	#tabbed_widget .nav-tabs > li.active > a:hover,
	#tabbed_widget .nav-tabs > li.active > a:focus,
	#tabbed_widget .nav > li > a:hover, 
	#tabbed_widget .nav > li > a:focus,
	#footer-style-1 .social-icons span a:hover,
	#footer-style-2 .social-icons span a:hover,
	#footer-style-3 .social-icons span a:hover,
	.footer_post li img:hover,
	#tabbed_widget .recent_posts_widget img:hover,
	.pricing_detail:hover,
	.pricing_detail:hover .priceamount,
	.banners li:hover .img-thumbnail,
	.ch-info .ch-info-back,
	.service-with-image:hover .service-title,
	.calloutbox-full-mini,
	.services_vertical .icon-container,
	#services .owl-controls .owl-page span,
	.item:hover .icon-container,
	.white-wrapper #owl-testimonial .owl-controls .owl-page.active span,
	.make-bg,
	.buddy_image img:hover,
	.calloutbox,
	#owl-testimonial-widget .owl-controls .owl-prev:hover, 
	#owl-testimonial-widget .owl-controls .owl-next:hover,
	#owl_blog_two_line .owl-controls .owl-prev:hover,
	#owl_blog_two_line .owl-controls .owl-next:hover,
	#owl_blog_three_line .owl-controls .owl-prev:hover,
	#owl_blog_three_line .owl-controls .owl-next:hover,
	#owl_portfolio_two_line .owl-controls .owl-prev:hover,
	#owl_portfolio_two_line .owl-controls .owl-next:hover,
	#owl_shop_carousel .owl-controls .owl-prev:hover, 
	#owl_shop_carousel .owl-controls .owl-next:hover,
	#owl_shop_carousel_1 .owl-controls .owl-prev:hover,
	#owl_shop_carousel_1 .owl-controls .owl-next:hover,
	#owl-blog .owl-controls .owl-prev:hover, 
	#owl-blog .owl-controls .owl-next:hover,
	.overlay #owl-testimonial .owl-controls .owl-page.active span,
	.progress-bar,
	.dmtop,
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
	.magnifier .btn-default:hover,
	.magnifier .btn-default:focus,
	.magnifier .btn-default:active,
	.rsDefaultInv .rsBullet.rsNavSelected span,
	.service-icon-circle.active,
	.servicebox:hover .service-icon-circle,
	.btn-primary,
	#accordion-first .accordion-heading .accordion-toggle.active em,
	#accordion-second .accordion-heading .accordion-toggle.active em,
	mark,
	.pager li > a, .pager li > span,
	.make-bg-full,
	.pagination > .active > a, 
	.pagination > .active > span, 
	.pagination > .active > a:hover, 
	.pagination > .active > span:hover, 
	.pagination > .active > a:focus, 
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus,
	.pagination > .active > span:focus,
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count:hover,
	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count:hover,
	.tagcloud a:hover,
	.nav-stacked > li > a:hover,
	.nav-stacked > li > a:focus,
	.nav-tabs > li.active > a:hover,
	.buddy_members img:hover,
	.buddy_carousel img:hover,
	.nav-tabs > li.active > a:focus,
	.nav-tabs > li.active > a, 
	#buddypress_features .nav-tabs > li > a:hover,
	#buddypress_features .nav-tabs > li > a:focus,
	#header-style-1 .navbar-nav > li > a:hover,
	#header-style-1 .navbar-nav > li > a:focus,
	#header-style-1 .navbar-nav > li > a:active,
	#header-style-1 .navbar-default .navbar-nav > .open > a,
	#header-style-1 .navbar-default .navbar-nav > .open > a:hover,
	#header-style-1 .navbar-default .navbar-nav > .open > a:focus,
	#topbar .social-icons span a:hover {
		background-color:#C23A3E;
	}
	.flex-direction-nav a,
	.rsUni .rsThumb.rsNavSelected .thumbIco,
	.custom-overlay {
		background-color:rgba(255,59,48,0.7);
	}
	a.navbar-brand {
		background: url() no-repeat scroll left top rgba(0, 0, 0, 0);
	}
	
/* ----------------------------------------------------
	contao
------------------------------------------------------- */	
	
	.empty {
		display:none;
	}
	
	.back,
	.more	{
		-moz-user-select: none;
		background:#fff;
		border: 1px solid #cbcbcb;
		color: #cbcbcb;
		display: inline-block;
		font-size: 13px;
		font-weight: normal;
		line-height: 1.42857;
		margin-bottom: 30px;
		padding: 10px 23px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}
	.prodmenu {
		margin-top:-36px;
	}
	.layherlogo {
		border:10px solid #fff;
	}
	.trail {
		font-weight:bold;
	}
	
/* sidebar */

	#sidebar  {
		border-left:1px solid #eee;
	}
	
	#sidebar .widget li a {
		color:#000;
	}
	
	#sidebar .widget li a:hover,
	#sidebar .widget li a.active{
		color:#C23A3E;
	}
	
	.mod_productlist .list_sort	{
		display:none;
	}

	.mod_productreader .back	{
		display:none;
	}
	
	.minustopmargin {
		margin-top:-90px;
		padding-top:0px;
	}
	
	.minustopmargin1 {
		margin-top:-60px;
		padding-top:0px;
	}
	
	.minustopmargin2 {
		margin-top:-40px;
		padding-top:0px;
	}
	
	.minustopmargin3 {
		margin-top:-15px;
		padding-top:0px;
	}
	
	.minustopmargin4 {
		margin-top:-110px;
		padding-top:0px;
	}
	
	.minustopmargin5 {
		margin-top:-5px;
		padding-top:0px;
	}
	
	.marginbottom0 {
		padding-bottom:0px;
		margin-bottom:0px;
		border:1px solid #000;
	}
	
	.linie {
		border-left:1px solid #fafafa;
		
	}
	
/* liste produktbeschreibung */
		
	.shop_desc ul { padding-left:20px; list-style:none; }
	.shop_desc li { margin-bottom:10px; }
	.shop_desc li:before {    
		font-family: 'FontAwesome';
		content: '\f14a';
		margin:0 5px 0 -15px;
	}
	
	.listekomplett ul { padding-left:20px; list-style:none; }
	.listekomplett li { margin-bottom:10px; list-style:none;}
	.listekomplett li:before {    
		font-family: 'FontAwesome';
		content: '\f105';
		margin:0 5px 0 2px;
	}
	
	.suchergebnis ul { padding-left:20px; list-style:none; }
	.suchergebnis li { margin-bottom:10px; list-style:none;}
	.suchergebnis li:before {    
		font-family: 'FontAwesome';
		content: '\f00e';
		margin:0 5px 0 2px;
	}
	
	.listedownload ul { padding-left:20px; list-style:none; }
	.listedownload li { margin-bottom:10px; list-style:none;}
	.listedownload li:before {    
		font-family: 'FontAwesome';
		content: '\f019';
		margin:0 5px 0 2px;
	}
	
	.layherbild {
		margin:auto;
		text-align:center;
	}
	
	.liste1 {
		height:155px;
		width:248px;
		overflow:hidden;
	}
	
	.liste2 {
		height:120px;
		width:160px;
		overflow:hidden;
	}
	
	.breadcrumb {
		font-size:11px;
	}
	
	
	
	@media (min-width: 768px) and (max-width: 1200px) {
		.breadcrumb {top:5px;}
		
			#topbar .topbar-email, 
			#topbar .topbar-phone, 
			#topbar .topbar-login, 
			#topbar .topbar-cart,
			.topmenu,
			.copyright-text,
			.menu,
			.callus {
			border:none;
			text-align:left !important;
			margin:auto;
			border:none;
			}
			
			
	}
	
	@media (min-width: 768px) {
		.picheight {height:120px; overflow:hidden; border:10px solid #000;}
		.picheight1 {height:200px; overflow:hidden; border:10px solid #000;}
		
	}

	@media (max-width: 767px) {
		.slider-wrapper {display:none;}
		.smallnoshow {display:none;}
		.breadcrumb {display:none;}
		
		.shop_item .entry {
		border:1px solid #f5f5f5;
		height:155px;
		width:248px;
		overflow:hidden;
		}
		
		
	}
	
	@media (max-width: 380px) {
		.shop_item .entry {
		border:1px solid #f5f5f5;
		height:155px;
		width:248px;
		overflow:hidden;
		}
	}
	
	.borderevent {
	-webkit-box-shadow: -7px 10px 12px -7px rgba(0,0,0,0.15);
	-moz-box-shadow: -7px 10px 12px -7px rgba(0,0,0,0.15);
	box-shadow: -7px 10px 12px -7px rgba(0,0,0,0.15);
	}
	
	.marginbottom40 {
		margin-bottom:40px;
	}
	
	.margintop20 {
		margin-top:20px;
	}

	.float_right {
		float:right;
	}
	
	.row_1.odd .col_0.col_first {
		min-width:120px;
	}
	
	.ballreich {
		max-width:260px;
		position:relative;
		top:-7px;
		font-size:35px;
		letter-spacing:0.6px;
		
	}
	.ballreich1 {
		max-width:280px;
		position:relative;
		top:15px;
		left:-198px;
		font-size:23px;
		letter-spacing:0px;
	}
	
	@media (max-width: 767px) {
		
		.zeh {
		font-size:24px;
		}
		
		#topbar .topbar-email, 
		#topbar .topbar-phone, 
		#topbar .topbar-login, 
		#topbar .topbar-cart,
		.topmenu,
		.copyright-text,
		.menu,
		.callus {
		width:700px;
		font-size:16px;
		clear:both !important;
		text-align:center !important;
		margin:auto;
		} 
		
		
	}
	
	@media (max-width: 630px) {

		#topbar .topbar-email, 
		#topbar .topbar-phone, 
		#topbar .topbar-login, 
		#topbar .topbar-cart,
		.topmenu,
		.copyright-text,
		.menu,
		.callus {
		width:550px;
		font-size:16px;
		clear:both !important;
		text-align:center !important;
		margin:auto;
		} 
	}
	
	@media (max-width: 530px) {

		#topbar .topbar-email, 
		#topbar .topbar-phone, 
		#topbar .topbar-login, 
		#topbar .topbar-cart,
		.topmenu,
		.copyright-text,
		.menu,
		.callus {
		width:450px;
		font-size:16px;
		clear:both !important;
		text-align:center !important;
		margin:auto;
		
		} 
	}
	
	@media (max-width: 420px) {
		.ballreich {
		max-width:260px;
		position:relative;
		top:-10px;
		font-size:35px;
		letter-spacing:0.6px;
		}
		.ballreich1 {
		max-width:280px;
		position:relative;
		top:-10px;
		left:0px;
		font-size:23px;
		letter-spacing:0px;
		}
		
		.reuther {
		
		font-size:30px;
		}
		.winterer {
		font-size:20px;
		}
		.zeh {
		font-size:20px;
		}
		
	
		#topbar .topbar-email, 
		#topbar .topbar-phone, 
		#topbar .topbar-login, 
		#topbar .topbar-cart,
		.topmenu,
		.copyright-text,
		.menu,
		.callus {
		width:320px;
		font-size:16px;
		clear:both !important;
		text-align:center !important;
		margin:auto;
		border:none;
		} 
	}
	@media (max-width: 380px) {
		
		#topbar .topbar-email, 
		#topbar .topbar-phone, 
		#topbar .topbar-login, 
		#topbar .topbar-cart,
		.topmenu,
		.copyright-text,
		.menu,
		.callus {
		width:250px;
		font-size:16px;
		clear:both !important;
		text-align:center !important;
		margin:auto;
		border:none;
		} 
		
		
		.winterer {
		font-size:18px;
		}
		.zeh {
		font-size:18px;
		}
	}
	
	
	.toplayherlogo {
		float:left;
		padding:6px 0px 0px 10px;
	}
	
	.toplayherlogoballreich {
		float:left;
		padding:0px 0px 0px 10px;
	}
	
	.affix .toplayherlogo {
		float:left;
		padding:14px 0px 0px 10px;
	}
	
	.affix .toplayherlogoballreich {
		float:left;
		padding:6px 0px 0px 10px;
	}
	
	.reutherjubi {
		background:url('/files/images/25jahre.jpg') no-repeat top right;
	}
	
	.kontaktinfofooter {
		float:left;

		margin-right:10px;
	}
	
	.white ,
	.white a{
		color:#fff !important;
	}
	
	.fontsmall,
	.fontsmall h3 a,
	.fontsmall .fa.fa-phone,
	.fontsmall .fa.fa-envelope{
		font-size:13px !important;
	}
	
	.buddypress_tabber_widget_member .prodkattitle {
		font-size:20px !important;
		text-transform:none !important;
		
	}
	
	.buddypress_tabber_widget_member li .readmore {
		font-style:normal;
		margin-top: -25px;
		padding-left: 90px;
		padding-top: 0;
		position: absolute;
	}
	
	