/*
  Theme Name:   Route Child
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://codestar.me/
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      2.6
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  route
  Template:     route
*/
@import url("../route/style.css");

body {
	background-image: url(../../uploads/2015/07/BGRND_ALNE_Standard.jpg); background-repeat: no-repeat; background-position: 50% 0%;
	background-color: #393939;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    line-height: 1.35em;
    font-style: normal;
    font-weight: 400;
	color: #909090;
}

p {line-height: 1.45em;}

p a {
	color: #e9e6ce;
    /* font-weight: 400 !important; */
    text-decoration: none;
}
p a:hover {
	color: #ffffff;
	text-decoration: underline;
}

hr {
	border-color: rgba(255,255,255,0.3)	;
}

#page-header {
	background: #393939 !important;
	background: none repeat scroll 0 0 #505050 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#595959 ), to(#505050)) !important;
	background-image: -webkit-linear-gradient(top, #595959 , 0%, #505050 , 100%) !important;
	background-image: -moz-linear-gradient(top, #595959  0%, #505050 100%) !important;
	background-image: linear-gradient(to bottom, #595959  0%, #505050 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959 ', endColorstr='#505050', GradientType=0) !important;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) inset;
}

#site-header-shadow::after {
	box-shadow: 0px 0px;
}

#cs-mobile-icon strong {
	display: none;
}

#page-header .page-title {
    font-size: 12px;
	display: none;
}
.cs-breadcrumb {
    position: absolute;
    left: 15px;
    bottom: 0px;
}

#cs-mobile-icon {
	background: rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset;
	padding: 5px;
}

#cs-mobile-icon i {
	background-color: #ffffff;
	height: 2px;
    margin: 3px auto;
}
#cs-mobile-icon span {
	background: none repeat scroll 0 0 #606060 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#808080 ), to(#606060)) !important;
	background-image: -webkit-linear-gradient(top, #808080 , 0%, #606060 , 100%) !important;
	background-image: -moz-linear-gradient(top, #808080  0%, #606060 100%) !important;
	background-image: linear-gradient(to bottom, #808080  0%, #606060 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080 ', endColorstr='#606060', GradientType=0) !important;
	padding: 4px;
	width: 30px;
	box-shadow:0 1px 10px rgba(0, 0, 0, 0.4);
	border-top: 1px solid rgba(255, 255, 255, 0.7);

}


#top-bar {
    position: relative;
    color: #555;
    border-bottom: 0px solid #444444;
    line-height: 26px;
	/*
	background: none repeat scroll 0 0 #505050 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#696969 ), to(#505050)) !important;
	background-image: -webkit-linear-gradient(top, #696969 , 0%, #505050 , 100%) !important;
	background-image: -moz-linear-gradient(top, #696969  0%, #505050 100%) !important;
	background-image: linear-gradient(to bottom, #696969  0%, #505050 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969 ', endColorstr='#505050', GradientType=0) !important; */
	background: transparent;
}
.cs-top-module {
	border-left: 0px solid #777777;
	border-right: 0px solid #777777;

}

.cs-top-module {
	color: #aaaaaa;
	line-height: 25px;
	font-size: 12px;
	font-weight: 400;
}
.cs-module-social a {
	color: #aaaaaa;
    line-height: 26px;
    width: 26px;
}
.cs-top-module > a, .cs-top-module .cs-open-modal {
	color: #aaaaaa;
}

.cs-top-module .cs-in {
    margin-right: 1px;
}

#masthead {
	/* background: #444444;	 */
	/*
	background: none repeat scroll 0 0 #595959 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#797979 ), to(#595959)) !important;
	background-image: -webkit-linear-gradient(top, #797979 , 0%, #595959 , 100%) !important;
	background-image: -moz-linear-gradient(top, #797979  0%, #595959 100%) !important;
	background-image: linear-gradient(to bottom, #797979  0%, #595959 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979 ', endColorstr='#595959', GradientType=0) !important;
	*/
	box-shadow: 0px 30px 30px rgba(0,0,0,0.4) !important;
	background: url(https://alne-leder.sbs/wp-content/uploads/2015/07/bg_header_01.jpg);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

#masthead.is-compact {
    background-color: rgba(68, 68, 68, 0.95);
}




.is-compact .cs-sticky-item {
    height: 50px !important;
    line-height: 50px !important;
}


.fullwidth .container {
	width: 100%;
}

.no-padding {
    margin-bottom: -1px;
    padding-bottom: 0;
    padding-top: 0;
}

/* TOPNAVI + HEADER ############################################################# */

/*
#navigation-mobile ul ul::before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    height: 0;
    position: absolute;
    right: 10px !important;
    top: -30px;
    width: 0;
}
*/

#navigation-mobile .container {
	/*
	background: none repeat scroll 0 0 #444444 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#777777 ), to(#444444)) !important;
	background-image: -webkit-linear-gradient(top, #777777 , 0%, #444444 , 100%) !important;
	background-image: -moz-linear-gradient(top, #777777  0%, #444444 100%) !important;
	background-image: linear-gradient(to bottom, #777777  0%, #444444 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777 ', endColorstr='#444444', GradientType=0) !important;
	*/
	padding-left: 0px;
	padding-right: 0px;
}

#navigation-mobile {
	background: url(https://alne-leder.sbs/wp-content/uploads/2015/07/bg_header_01.jpg);
}

#navigation-mobile ul li a {
    color: #111111;
    display: block;
    font-size: 24px;
    font-weight: 600;
    padding: 15px;
	text-transform: uppercase;
	font-family: "Khand", arial, sans-serif;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
}

#navigation-mobile ul ul li a {
    font-size: 20px;
    padding: 6px 20px 6px 35px;
}


#navigation-mobile .current-menu-ancestor > a, #navigation-mobile .current-menu-item > a {
    color: #f0ad4e;
}

#navigation-mobile ul li.menu-item-has-children > a {
    border-right: 0px solid #333;
    margin-right: 50px;
}

#navigation-mobile .current-menu-ancestor > a, #navigation-mobile .current-menu-item > a {
    color: #dddddd;
	background: none repeat scroll 0 0 #303030 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#444444 ), to(#303030)) !important;
	background-image: -webkit-linear-gradient(top, #444444 , 0%, #303030 , 100%) !important;
	background-image: -moz-linear-gradient(top, #444444  0%, #303030 100%) !important;
	background-image: linear-gradient(to bottom, #444444  0%, #303030 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444 ', endColorstr='#303030', GradientType=0) !important;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.3) inset;
	/*
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4) inset;
	background: rgba(0, 0, 0, 0.06); */
}

#navigation-mobile ul li {
	border-color: transparent !important;
	/* border-top:2px solid rgba(255, 255, 255, 0.1); */
	/* border-bottom: 1px solid #444;
	border-top: 1px solid #666; */
	border-bottom: 1px dashed #393939 !important;
	border-top: 1px dashed #606060 !important;
}

#mobile-search input {
    background-color: #333333;
    border: 1px solid #333;
    color: #aaa;
    font-size: 17px;
    height: 40px;
    padding: 6px 30px 10px 12px;
}
#mobile-search {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
#mobile-search button {
	right: 20px;
    top: 10px;
}

#site-nav ul li ul {
	background: none repeat scroll 0 0 #444444 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#606060 ), to(#444444)) !important;
	background-image: -webkit-linear-gradient(top, #606060 , 0%, #444444 , 100%) !important;
	background-image: -moz-linear-gradient(top, #606060  0%, #444444 100%) !important;
	background-image: linear-gradient(to bottom, #606060  0%, #444444 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060 ', endColorstr='#444444', GradientType=0) !important;
	border-top: 0 none !important;
	box-shadow: 0px 1px 20px rgba(0,0,0,0.5);
	border-top: 1px dashed rgba(255,255,255,0.3) !important;
}

#site-nav .current-menu-ancestor > .cs-link, #site-nav .current-menu-item > .cs-link {
    color: #d0d0d0 !important;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) inset;
	background: rgba(0, 0, 0, 0.25);

}

#site-nav .cs-link {
	font-weight: 600 !important;
	letter-spacing: 0.0em !important;
	font-size: 20px;
}

.cs-down-icon #site-nav .menu-item-has-children > a::after {
	font-size: 19px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
	color: #ffffff;
}

#site-nav .menu-item-has-children .menu-item-has-children > a::after {
	top: 38%;
}

#site-nav > ul > li > .cs-link {
    display: block;
    position: relative;
    padding-left: 16px;
    padding-right: 16px;
    color: #222222;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 1px dashed rgba(0, 0, 0, 0.3);
}

#site-nav > ul > li > .cs-link:hover {
    color: #dddddd !important;
	text-shadow: 0px 0px 0px rgba(255,255,255,0.2);

	box-shadow: 0px 1px 6px rgba(0,0,0,0.3) inset;
	background: none repeat scroll 0 0 #404040 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#555555 ), to(#404040)) !important;
	background-image: -webkit-linear-gradient(top, #555555 , 0%, #404040 , 100%) !important;
	background-image: -moz-linear-gradient(top, #555555  0%, #404040 100%) !important;
	background-image: linear-gradient(to bottom, #555555  0%, #404040 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555 ', endColorstr='#404040', GradientType=0) !important;
}

.cs-menu-effect .cs-link-depth-0:hover::before {
	opacity:0 !important;
}

#site-nav ul li ul li .cs-link {
	background: none;
}
#site-nav > ul > li:last-child > .cs-link {
    padding-right: 15px;
}

.cs-header-default #site-nav {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding-right: 0px;
}

#site-nav ul li ul li .cs-link {
    border-top: 1px dashed rgba(0, 0, 0, 0.3);
    color: #111111;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
    display: block;
    padding: 9px 12px 6px;
    position: relative;
	font-size: 17px !important;
	/*
	background: none repeat scroll 0 0 #606060 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#666666 ), to(#606060)) !important;
	background-image: -webkit-linear-gradient(top, #666666 , 0%, #606060 , 100%) !important;
	background-image: -moz-linear-gradient(top, #666666  0%, #606060 100%) !important;
	background-image: linear-gradient(to bottom, #666666  0%, #606060 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666 ', endColorstr='#606060', GradientType=0) !important;
	*/
	background: url(https://alne-leder.sbs/wp-content/uploads/2015/07/bg_header_01.jpg);

}



#site-nav ul li ul li .cs-link:hover {
	color: #dddddd !important;
	background: none repeat scroll 0 0 #404040 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#555555 ), to(#404040)) !important;
	background-image: -webkit-linear-gradient(top, #555555 , 0%, #404040 , 100%) !important;
	background-image: -moz-linear-gradient(top, #555555  0%, #404040 100%) !important;
	background-image: linear-gradient(to bottom, #555555  0%, #404040 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555 ', endColorstr='#404040', GradientType=0) !important;


}

#site-nav .current-menu-ancestor > .cs-link, #site-nav .current-menu-item > .cs-link {
	background: none repeat scroll 0 0 #404040 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#555555 ), to(#404040)) !important;
	background-image: -webkit-linear-gradient(top, #555555 , 0%, #404040 , 100%) !important;
	background-image: -moz-linear-gradient(top, #555555  0%, #404040 100%) !important;
	background-image: linear-gradient(to bottom, #555555  0%, #404040 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555 ', endColorstr='#404040', GradientType=0) !important;
}

.cs-breadcrumb a {
    color: #000;
    font-weight: bold;
    padding: 0 3px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
}

.cs-breadcrumb a:hover {
    color: #cccccc;
    font-weight: bold;
    padding: 0 3px;
    text-shadow: 0 0px 0px rgba(255, 255, 255, 0.2);
}

.cs-breadcrumb .cs-inner {
    background-color: rgba(0, 0, 0, 0.0);
    border-radius: 2px 2px 0 0;
    color: #999999;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 1em;
    padding: 5px 12px;
}

#cs-top {
    background-color: #777;
    border-radius: 0;
    bottom: -30px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.8);
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 30px;
    line-height: 1;
    opacity: 0.8;
    position: fixed;
    right: 50%;
    text-align: center;
    width: 30px;
    z-index: 99;
}

/* ############################################################# */

.TopbarInfo h6 span {
	font-size: 14px;
	float: right;
	padding-right: 10px;
	font-family: "Open Sans", arial, sans-serif;
}

.TopbarInfo h6 .fa {

}

.TopbarInfo p strong {
	font-weight: 500;
}


.TopbarInfo .cs-toggle {
	border: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.TopbarInfo .cs-toggle-title .cs-in {
    /* float: right; */
    width: 1.0em;
	float: right;
}

.gallery-item img {
    border-radius: 0;
}


/* BUTTONS ############################################################# */

.cs-btn {
	margin: 0px;
	font-family: "Oswald","Khand",Arial,sans-serif;
	font-weight: 400;
}
.cs-btn-flat {
    color: #888888 !important;
}
.cs-btn-xxs {
    font-size: 13px;
    line-height: 1.22449;
    padding: 3px 10px;
}

blockquote  {
	border-right: 3px dashed rgba(255,255,255,0.7);
	border-left: 0px !important;
	border-top: 0px !important;
	border-bottom: 0px !important;
}
blockquote p {
	color: rgba(255, 255, 255, 0.5);
    font-family: "Khand",Arial,sans-serif !important;
    font-size: 32px !important;
    font-style: normal;
    line-height: 1.1em;
    text-align: right;
}
blockquote p strong {
	color: color: rgba(255, 255, 255, 0.99);
    font-family: "Khand",Arial,sans-serif !important;
}

/* ACCORDION ############################################################# */

.cs-accordion-title {
    background: rgba(255, 255, 255, 0.075) none repeat scroll 0 0;
    padding: 10px;
	font-size: 24px;
	font-weight: 400;
}
.cs-accordion-title .fa {
	font-size: 17px;
	color: rgba(255, 255, 255, 0.4) !important;

}

.selected {
	color: rgba(255, 255, 255, 0.8) !important;
	font-weight: 600;
	background: rgba(255, 255, 255, 0.17);
}
.selected .fa {
	color: rgba(255, 255, 255, 0.99) !important;
}
.cs-accordion-content {
    padding-top: 0px;
}

.cs-accordion {
    border-bottom: 0 solid #e8e8e8;
    margin-bottom: 1px;
    padding-bottom: 0;
}

/* TOGGLES ############################################################# */

.cs-toggle {
    border-bottom: 0 solid #e8e8e8;
    margin-bottom: 0;
    padding-bottom: 0;
}

.Beschreibung {
	/* background: #555555; */
	background: none repeat scroll 0 0 #474747 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#555555 ), to(#474747)) !important;
	background-image: -webkit-linear-gradient(top, #555555 , 0%, #474747 , 100%) !important;
	background-image: -moz-linear-gradient(top, #555555  0%, #474747 100%) !important;
	background-image: linear-gradient(to bottom, #555555  0%, #474747 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555 ', endColorstr='#474747', GradientType=0) !important;
	padding: 15px;
	box-shadow: 0 1px 9px rgba(0, 0, 0, 0.4);

}

.Designvarianten a {
	width: 74px;
	float: left;
	background: #dddddd;
	margin: 0px 3px 3px 0px;
	padding: 6px;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
	border-top: 1px solid rgba(255,255,255,0.2);
	border-left: 1px solid rgba(255,255,255,0.2);
}


.Farbvarianten img {
	width: 100% !important;
}

.Farbvarianten table > thead > tr > th, .Farbvarianten table > thead > tr > td, .Farbvarianten table > tbody > tr > th, .Farbvarianten table > tbody > tr > td, .Farbvarianten table > tfoot > tr > th, .Farbvarianten table > tfoot > tr > td {
	border-top: 0px !important;
}

.Farbvarianten table > thead > tr > th{
	border-size: 0px !important;
}

.Farbvarianten2 {
	display: block !important;
	clear: both !important;
}

.Farbvarianten2 img {
	width:112px !important;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;

}

/* CAROUSEL ############################################################# */

.cs-carousel-navigation .fa {
	font-size: 28px;
	text-shadow: 0px 5px 8px rgba(0,0,0,0.8);
	color: #ffffff;
}

.TitelCarousel .cs-carousel-navigation {
    display: inline;
    float: right;
    margin: -37px 10px 10px;
}
.TitelCarousel p {
	font-size: 15px;
	margin-top: 8px;
}


/* TABS ############################################################# */



.cs-tab {
    font-size: 17px;
}

.cs-tab.cs-tab-default .cs-tab-nav {
	padding-left: 0px;
	padding-right: 0px;
	background-image: none;
	border-bottom: 2px solid #555555;
	box-shadow: 0px 0px;
}

.cs-tab.cs-tab-default .cs-tab-nav::before {
    background-image: none;
    background-size: 100% auto;
    left: 0;
}
.cs-tab.cs-tab-default .cs-tab-nav::after {
    background-image: none;
    background-size: 100% auto;
    right: 0;
}

.cs-tab .cs-tab-nav ul li a {
	/* background: #111111; */
	color: #707070;
	font-weight: 600;
	padding: 4px 12px;
	margin-right: 2px;
	font-size: 17px;
	font-family: "Khand","Oswald",Arial,sans-serif;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: none repeat scroll 0 0 #393939 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#494949 ), to(#393939)) !important;
	background-image: -webkit-linear-gradient(top, #494949 , 0%, #393939 , 100%) !important;
	background-image: -moz-linear-gradient(top, #494949  0%, #393939 100%) !important;
	background-image: linear-gradient(to bottom, #494949  0%, #393939 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949 ', endColorstr='#393939', GradientType=0) !important;
}

.cs-tab .cs-tab-nav ul li.active a {
    /* background: #555555 none repeat scroll 0 0; */
    border: 1px solid #555555;
    color: #999999 !important;
	font-weight: 600;
	border-top: 1px solid rgba(255,255,255,0.33);
	background: none repeat scroll 0 0 #555555 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#696969 ), to(#555555)) !important;
	background-image: -webkit-linear-gradient(top, #696969 , 0%, #555555 , 100%) !important;
	background-image: -moz-linear-gradient(top, #696969  0%, #555555 100%) !important;
	background-image: linear-gradient(to bottom, #696969  0%, #555555 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969 ', endColorstr='#555555', GradientType=0) !important;
}

.cs-tab .cs-tab-nav ul li a:hover {
	color: #aaaaaa !important;
	background: #555555;
}

.cs-tab .cs-tab-content.active {
    /* background: #555555 none repeat scroll 0 0; */
	background: none repeat scroll 0 0 #454545 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#555555 ), to(#454545)) !important;
	background-image: -webkit-linear-gradient(top, #555555 , 0%, #454545 , 100%) !important;
	background-image: -moz-linear-gradient(top, #555555  0%, #454545 100%) !important;
	background-image: linear-gradient(to bottom, #555555  0%, #454545 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555 ', endColorstr='#454545', GradientType=0) !important;
}

.TabXL  .cs-tab-nav ul li a {
	font-size: 24px;
	padding: 9px 12px;
	font-weight: 600;
}

.TabXL  .cs-tab-nav ul li.active a {
	color: #eeeeee !important;
	font-weight: 600;
}



.cs-tab.cs-tab-default .cs-tab-contents {
	/* background: #555555;	 */
	box-shadow: 0 1px 24px rgba(0, 0, 0, 0.38);
}

.cs-tab.cs-tab-default .cs-tab-contents .cs-tab-content {
    padding: 0px 0;
}

.cs-tab.cs-tab-default .cs-tab-nav li.active a::after {
    height: 0;
}

/* MODAL ############################################################# */

.modal-content {
	background: transparent;
    padding: 0px;
	border-radius: 0px;
	  /*
	  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	  */
}
.modal-header {
    border-bottom: 1px solid #333;
    padding: 12px 12px 5px;
	background: rgba(44, 44, 44, 0.7) none repeat scroll 0 0;
}
.modal-header .fa {
    color: #eeeeee;
    font-size: 24px;
    padding: 0px;
    right: 10px;
	top: 6px;
}

.modal-body {
    background: #555555;
}
.modal-title {
    font-size: 16px;
    line-height: 1.42857;
    color: #999999;
}

/* POPUPPRESS MODALS ############################################################# */

.pps-content {
	box-shadow: 0 1px 30px rgba(0, 0, 0, 0.7);
	border-top: 1px solid rgba(255,255,255,0.3);
	background: none repeat scroll 0 0 #494949 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#606060 ), to(#494949)) !important;
	background-image: -webkit-linear-gradient(top, #606060 , 0%, #494949 , 100%) !important;
	background-image: -moz-linear-gradient(top, #606060  0%, #494949 100%) !important;
	background-image: linear-gradient(to bottom, #606060  0%, #494949 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060 ', endColorstr='#494949', GradientType=0) !important;
}

/* TOOLTIPP ############################################################# */

.tpp {
	/*
	background: rgba(255, 255, 255, 0.12) none repeat scroll 0 0;
    padding: 1px 5px; */
	/* color: #e6e1ce; */
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    color: #999999;
    padding: 1px 6px;
	float: right;
	font-size: 11px;
	font-weight: bold;
}

/* TABLEPRESS TABELLE ############################################################# */

.cs-table-responsive {
	overflow: none !important;
}

.tablepress {
}

.dataTables_wrapper {
	padding: 0px;
}

.tablepress tbody td {
    font-size: 14px;
    vertical-align: top;
}
.tablepress thead th {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.22) !important;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: transparent !important;
    font-weight: 600 !important;
    vertical-align: middle;
	font-family: "Khand", arial, sans-serif !important;
	font-size:24px !important;
	color: #eeeeee !important;
	line-height: 1em !important;
    margin-bottom: 0 !important;
    padding: 8px 0px 4px !important;
}
.tablepress td, .tablepress th {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: none none;
    float: none !important;
    padding: 6px 0px !important;
    text-align: left;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px dashed rgba(255, 255, 255, 0.22) !important;
}
.tablepress .odd td {
    background-color: transparent !important;
}
.tablepress .even td {
    background-color: transparent !important;
}

.dataTables_info {
	display: none;
}


.Vergleich .tablepress td,.Vergleich .tablepress th  {
	width: 50% !important;
}

.Preis strong {
	float: right;
}

.Hinweis1 {
	padding: 10px 15px 0px 15px;
	margin-bottom: 0px;
}
.Hinweis1 p {
	font-size: 12px;
	margin-bottom: 0px;
}

.Ansichten .photoCaption {
	/*
	opacity: 0.4;
	font-size:11px !important;
	*/
}

/* ROYAL SLIDER ############################################################# */


.photoCaption {
    background: rgba(0, 0, 0, 0.34) none repeat scroll 0 0;
    border-radius: 0 !important;
    bottom: 4px !important;
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
    left: 5px !important;
    line-height: 24px;
    padding: 0 10px;
    position: absolute;
    top: auto;
    z-index: 25;
	font-family: "Khand", arial, sans-serif;
}

.rsMinW .rsArrowLeft {
	top: 7px !important;
}
.rsMinW .rsArrowRight {
	top: 7px !important;
}
.rsMinW .rsBullets {
	top: 15px !important;
}

.rsMinW .rsArrowIcn {
  background: url("images/royalslider/rs-minimal-white.png") transparent;
}

.rsFullscreenBtn {
	display: none !important;
}
.cs-responsive-slider .rsGCaption, .cs-responsive-slider .postSlider {
	padding: 0px !important;
}

/* WIDGETS ############################################################# */

.route_widget {
    background: rgba(33, 33, 33, 0.3) none repeat scroll 0 0;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
    margin-bottom: 18px;
    padding: 10px;
	font-size: 14px;
    width: 100%;
    word-wrap: break-word;
}

.route_widget ul li a {
    color: #ddd;
}
.route_widget ul li a:hover {
    color: #fff !important;
}
.route_widget ul li {
    border-bottom: 1px dotted rgba(255,255,255,0.25);
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.route_widget .widget-title h4 {
    color: #888888  !important;
    font-size: 20px;
	font-family: "Khand", "Open Sans", sans-serif;
    margin-bottom: 20px;
	text-transform: uppercase;
}

#colophon .route_widget, #colophon  .widget_nav_menu {
	background: none;
	box-shadow: 0px 0px;

}
#colophon .current-menu-item > a, #colophon a {
    color: rgba(255,255,255,0.3);
    text-decoration: none;
}
#colophon .current-menu-item > a, #colophon a:hover {
    color: rgba(255,255,255,0.8);
    text-decoration: none;
}

#menu-foternavigation .route_widget ul li {

}
#menu-foternavigation .route_widget ul li a {
	font-size: 12px !important;
}

#colophon .route_widget .menu-item {
	float: left !important;
	margin-right: 15px !important;
	font-size: 13px;
	border: 0px;
	font-family: "Khand",Arial,sans-serif !important;
}

/* PORFOLIO ############################################################# */

.portfolio-default .isotope-item {
    background: rgba(33, 33, 33, 0.5) none repeat scroll 0 0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px
}

.portfolio-item-description .item-title {
    font-size: 22px;
}
.portfolio-item-description p {
    font-size: 15px;
	color: rgba(255, 255, 255, 0.33)
}
.portfolio-item-description .item-title a {
    color: #aaaaaa;
}
.portfolio-item-description .item-title a:hover {
    color: #ffffff !important;
}
portfolio-item-description .item-love-it {
    right: 10px;
    top: 4px;
}
.portfolio-item-description .item-love-it {
    right: 20px;
    top: 4px;
	display: none;
}

.isotope-filter a {
    border: 1px dashed rgba(255,255,255,0.3);
	border-radius: 0px;
	font-family: "Khand",Arial,sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #888888;
	padding: 7px 16px 4px;
}

.isotope-filter {
    margin-bottom: 32px;
    margin-top: 10px;
    background: rgba(0,0,0,0.12);
    padding-top: 10px;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.3) inset;
}

.portfolio-item-description {
    position: relative;
    padding-left: 5px !important;
    padding-right: 15px !important;
    padding-bottom: 1px;
}

.portfolio-item-description .item-date, .portfolio-item-description .item-cats {
	display: none;
}

.portfolio-item-block .item-icon .fa {
    border: 1px dashed #fff;
    border-radius: 0px;
    color: #fff;
    display: inline-block;
    font-size: 58px;
    height: 128px;
    line-height: 126px;
    margin: 0 3px;
    width: 128px;
}

/* VISUAL COMPOSER ############################################################# */


.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
	background: transparent;
}




.Produktteaser1 {
	background: rgba(77, 77, 77, 0.9) none repeat scroll 0% 0%;
	padding: 10px;
	width: 93%;
	min-height: 60px;
	margin-top: -120px;
	margin-left: -5px;
	border: 1px dashed rgba(255, 255, 255, 0.3);
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);

}
.Produktteaser1 p {
	font-family: "Khand",Arial,sans-serif !important;
	font-size: 17px;
	color: inherit;
	color: #999999;
}
.Produktteaser1 p em {
	font-family: "Khand",Arial,sans-serif !important;
	font-size: 17px;
	color: #ffffff;
	text-align: right;
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-bottom: -5px;
}
.Produktteaser1 h3 {
	font-family: "Khand",Arial,sans-serif !important;
	font-size: 22px !important;
	color: inherit;
	letter-spacing: -0.02em;
}





.Produktteaser2 {
	background: rgba(77, 77, 77, 0.6) none repeat scroll 0% 0%;
	padding: 10px;
	width: 100%;
	min-height: 50px;
	margin-top: 0px;
	margin-left: 0px;
	border: 1px dashed rgba(255, 255, 255, 0.15);
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);

}
.Produktteaser2 p {
	font-family: "Khand",Arial,sans-serif !important;
	font-size: 17px;
	color: inherit;
	color: #999999;
}
.Produktteaser2 p em {
	font-family: "Khand",Arial,sans-serif !important;
	font-size: 17px;
	color: #ffffff;
	text-align: right;
	display: block;
	font-style: normal;
	font-weight: 500;
	margin-bottom: -5px;
}
.Produktteaser2 h4 {
	font-family: "Khand",Arial,sans-serif !important;
	font-size: 19px !important;
	line-height: 1em;
	color: inherit;
	letter-spacing: 0em;
}




.Produkticons1 {

	padding: 0px;
	margin-bottom: 0px;
	border-top: 0px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.0);
	text-align: right;

}
.Produkticons1 img {
	background: rgba(22, 22, 22, 0.4) none repeat scroll 0% 0%;
	width: 32px;
	margin-left: 2px;
}

.Produkticons2 {
	/*
	padding: 0px;
	margin-bottom: 0px;
	border-top: 0px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.0);
	text-align: right;
	*/
}
.Produkticons2 img {
	background: rgba(22, 22, 22, 0.4) !important;
	width: 44px !important;
	margin-bottom: 2px;
    margin-left: 2px;
	float: right;
}


.PICOS1 {
	padding: 0px;
	margin-bottom: 0px;
	float: right;
}
.PICO11 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_01.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 32px;
    height: 32px;
	float: left;
}
.PICO12 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_02.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 32px;
    height: 32px;
	float: left;
}
.PICO13 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_03.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 32px;
    height: 32px;
	float: left;
}
.PICO14 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_04.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 32px;
    height: 32px;
	float: left;
}
.PICO15 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_05.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 32px;
    height: 32px;
	float: left;
}


.PICOS2 {
	padding: 0px 0px 2px 0px;
	margin-bottom: 0px;
	float: right;
	margin-top: 55px;
}
.PICO21 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_01.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 44px;
    height: 44px;
	float: left;
}
.PICO22 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_02.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 44px;
    height: 44px;
	float: left;
}
.PICO23 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_03.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 44px;
    height: 44px;
	float: left;
}
.PICO24 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_04.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 44px;
    height: 44px;
	float: left;
}
.PICO25 {
    background: rgba(22, 22, 22, 0.4) url("images/product_icon_05.png") no-repeat scroll center top  ;
	background-size: 100%;
    margin-left: 2px;
    width: 44px;
    height: 44px;
	float: left;
}




.Kategorieteaser1 {
	background: rgba(55, 55, 55, 0.8) none repeat scroll 0% 0%;
	padding: 10px;
	width: 70%;
	min-height: 80px;
	margin-top: -80px;
	margin-left: 0px;
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	border: 1px dashed rgba(255, 255, 255, 0.3);
	margin-bottom: 0px;

}
.Kategorieteaser1 p {
	font-family: "Roboto",Arial,sans-serif !important;
	font-size: 16px;
	line-height: 1.25em;
	color: inherit;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 400;
}

.Kategorieteaser1 p strong {
	font-family: "Roboto",Arial,sans-serif !important;
	color: inherit;
	color: rgba(255, 255, 255, 0.95);
	font-weight: 400;
}

.Teaserblock1 .container-fluid {
	width: 94%;
	margin: 0 auto;
}


.60left {
	width: 60% !important;
	float: left !important;
}

.40right {
	width: 39% !important;
	float: right !important;
}

.Bildlinks {
	width: 50% !important;
	float: left !important;
}
.Textrechts {
	width: 49% !important;
	float: right !important;
}


/* ############################################################# */



.Titel0 h1, .Titel0 h2, .Titel0 h3, .Titel0 h4, .Titel0 h5, .Titel0 h6  { font-size: 74px !important}
.Titel1 h1, .Titel1 h2, .Titel1 h3, .Titel1 h4, .Titel1 h5, .Titel1 h6  { font-size: 3.6em !important}
.Titel2 h1, .Titel2 h2, .Titel2 h3, .Titel2 h4, .Titel2 h5, .Titel2 h6 { font-size: 2.8em !important}
.TitelBig h1, .TitelBig h2, .TitelBig h3, .TitelBig h4, .TitelBig h5, .TitelBig h6 { font-size: 90px !important}

.pageh1 {
	font-size: 70px;
	font-weight: 600;
	color: #111111;
	font-family: "Khand", arial, sans-serif !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
	text-transform: uppercase;

}

.pageh1 h1 {
	font-size: 70px;
	font-weight: 600;
	color: #111111;
	font-family: "Khand", arial, sans-serif !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
	text-transform: uppercase;

}

p { /* color: #999999; */ color: #999999;  font-family: "Roboto", arial, sans-serif; font-weight: 300; font-size: 15px;}
p strong { /* color: #999999; */ color: #eeeeee; font-family: "Roboto", arial, sans-serif; font-weight: 400;}
p em { /* color: #999999; */ color: #b0b0b0; font-family: "Roboto", arial, sans-serif; font-weight: 300;}

.Typo, .Typo p, .Typo p strong {	font-family: "Khand", arial, sans-serif !important}
.Typo p strong { font-weight: 600 !important}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-weight: normal;
    line-height: 1.1;
    margin-top: 0;
	color: #inherit;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    /* color: #fff; */
    font-weight: bold;
    line-height: 1.0em;
    margin-top: 0;
}

h1 {
    font-size: 44px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 18px;
}

b, strong {
    font-weight: 500;
}

/* ############################################################# */



/* === COLORS ===================================================== */


/* --- Weiss ---- */

.Col0 {color: #ffffff !important;}
.Col0-90 {color: rgba(255,255,255,0.9)!important;}
.Col0-80 {color: rgba(255,255,255,0.8)!important;}
.Col0-70 {color: rgba(255,255,255,0.7)!important;}
.Col0-60 {color: rgba(255,255,255,0.6)!important;}
.Col0-50 {color: rgba(255,255,255,0.5)!important;}
.Col0-40 {color: rgba(255,255,255,0.4)!important;}
.Col0-30 {color: rgba(255,255,255,0.3)!important;}
.Col0-20 {color: rgba(255,255,255,0.2)!important;}
.Col0-10 {color: rgba(255,255,255,0.1)!important;}
.Col0 strong {color: #ffffff}
.Col0 h1, .Col0 h2, .Col0 h3, .Col0 h4, .Col0 h5, .Col0 h6  {color: #ffffff !important;}

.bgCol0 { background-color: rgba(255,255,255,0.99)!important;}
.bgCol0-90 {background-color: rgba(255,255,255,0.9)!important;}
.bgCol0-80 {background-color: rgba(255,255,255,0.8)!important;}
.bgCol0-70 {background-color: rgba(255,255,255,0.7)!important;}
.bgCol0-60 {background-color: rgba(255,255,255,0.6)!important;}
.bgCol0-50 {background-color: rgba(255,255,255,0.5)!important;}
.bgCol0-40 {background-color: rgba(255,255,255,0.4)!important;}
.bgCol0-30 {background-color: rgba(255,255,255,0.3)!important;}
.bgCol0-20 {background-color: rgba(255,255,255,0.2)!important;}
.bgCol0-10 {background-color: rgba(255,255,255,0.1)!important;}


/* --- Corporate: Col1 ---- */

.Col1 {color: rgba(222,222,221,1) !important;}
.Col1-90 {color: rgba(222,222,221,0.9)!important;}
.Col1-80 {color: rgba(222,222,221,0.8)!important;}
.Col1-70 {color: rgba(222,222,221,0.7)!important;}
.Col1-60 {color: rgba(222,222,221,0.6)!important;}
.Col1-50 {color: rgba(222,222,221,0.5)!important;}
.Col1-40 {color: rgba(222,222,221,0.4)!important;}
.Col1-30 {color: rgba(222,222,221,0.3)!important;}
.Col1-20 {color: rgba(222,222,221,0.2)!important;}
.Col1-10 {color: rgba(222,222,221,0.1)!important;}
.Col1 strong {color: rgba(222,222,221,1) !important;}

.bgCol1 { background-color: rgba(222,222,221,0.99)!important;}
.bgCol1-90 {background-color: rgba(222,222,221,0.9)!important;}
.bgCol1-80 {background-color: rgba(222,222,221,0.8)!important;}
.bgCol1-70 {background-color: rgba(222,222,221,0.7)!important;}
.bgCol1-60 {background-color: rgba(222,222,221,0.6)!important;}
.bgCol1-50 {background-color: rgba(222,222,221,0.5)!important;}
.bgCol1-40 {background-color: rgba(222,222,221,0.4)!important;}
.bgCol1-30 {background-color: rgba(222,222,221,0.3)!important;}
.bgCol1-20 {background-color: rgba(222,222,221,0.2)!important;}
.bgCol1-10 {background-color: rgba(222,222,221,0.1)!important;}

.borCol1 {border-color: rgba(222,222,221,1) !important;}


.borCol1 {border-color: rgba(222,222,221,1) !important;}

.topBorder1 { border-top: 2px solid rgba(222,222,221,0.99)!important;}

.iconCol1 .cs-toggle-title .fa { color: rgba(222,222,221,1) !important; }

.tabCol1  .cs-tab-nav ul li.active a {
	color: rgba(222,222,221,0.99)!important;
}


/* --- Corporate: Grau hell ---- */

.Col2 {color: rgba(34,33,33,1) !important;}
.Col2-90 {color: rgba(34,33,33,0.9)!important;}
.Col2-80 {color: rgba(34,33,33,0.8)!important;}
.Col2-70 {color: rgba(34,33,33,0.7)!important;}
.Col2-60 {color: rgba(34,33,33,0.6)!important;}
.Col2-50 {color: rgba(34,33,33,0.5)!important;}
.Col2-40 {color: rgba(34,33,33,0.4)!important;}
.Col2-30 {color: rgba(34,33,33,0.3)!important;}
.Col2-20 {color: rgba(34,33,33,0.2)!important;}
.Col2-10 {color: rgba(34,33,33,0.1)!important;}
.Col2 strong {color: rgba(34,33,33,1) !important;}

.bgCol2 { background-color: rgba(34,33,33,0.99)!important;}
.bgCol2-90 {background-color: rgba(34,33,33,0.9)!important;}
.bgCol2-80 {background-color: rgba(34,33,33,0.8)!important;}
.bgCol2-70 {background-color: rgba(34,33,33,0.7)!important;}
.bgCol2-60 {background-color: rgba(34,33,33,0.6)!important;}
.bgCol2-50 {background-color: rgba(34,33,33,0.5)!important;}
.bgCol2-40 {background-color: rgba(34,33,33,0.4)!important;}
.bgCol2-30 {background-color: rgba(34,33,33,0.3)!important;}
.bgCol2-20 {background-color: rgba(34,33,33,0.2)!important;}
.bgCol2-10 {background-color: rgba(34,33,33,0.1)!important;}

.borCol2 {border-color: rgba(34,33,33,1) !important;}

.box2 {
    background: none repeat scroll 0 0 #ebebeb !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#ebebeb)) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, 0%, #ebebeb , 100%) !important;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%) !important;
	background-image: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0) !important;
}


/* --- Corporate: Grau dunkel ---- */

.Col3 {color: rgba(66,66,66,1) !important;}
.Col3-90 {color: rgba(66,66,66,0.9)!important;}
.Col3-80 {color: rgba(66,66,66,0.8)!important;}
.Col3-70 {color: rgba(66,66,66,0.7)!important;}
.Col3-60 {color: rgba(66,66,66,0.6)!important;}
.Col3-50 {color: rgba(66,66,66,0.5)!important;}
.Col3-40 {color: rgba(66,66,66,0.4)!important;}
.Col3-30 {color: rgba(66,66,66,0.3)!important;}
.Col3-20 {color: rgba(66,66,66,0.2)!important;}
.Col3-10 {color: rgba(66,66,66,0.1)!important;}
.Col3 strong {color: rgba(66,66,66,1) !important;}

.bgCol3 { background-color: rgba(66,66,66,0.99)!important;}
.bgCol3-90 {background-color: rgba(66,66,66,0.9)!important;}
.bgCol3-80 {background-color: rgba(66,66,66,0.8)!important;}
.bgCol3-70 {background-color: rgba(66,66,66,0.7)!important;}
.bgCol3-60 {background-color: rgba(66,66,66,0.6)!important;}
.bgCol3-50 {background-color: rgba(66,66,66,0.5)!important;}
.bgCol3-40 {background-color: rgba(66,66,66,0.4)!important;}
.bgCol3-30 {background-color: rgba(66,66,66,0.3)!important;}
.bgCol3-20 {background-color: rgba(66,66,66,0.2)!important;}
.bgCol3-10 {background-color: rgba(66,66,66,0.1)!important;}

.borCol3 {border-color: rgba(66,66,66,1) !important;}


/* --- Corporate: Grau extr dunkel ---- */

.Col4 {color: rgba(77,77,77,1) !important;}
.Col4-90 {color: rgba(77,77,77,0.9)!important;}
.Col4-80 {color: rgba(77,77,77,0.8)!important;}
.Col4-70 {color: rgba(77,77,77,0.7)!important;}
.Col4-60 {color: rgba(77,77,77,0.6)!important;}
.Col4-50 {color: rgba(77,77,77,0.5)!important;}
.Col4-40 {color: rgba(77,77,77,0.4)!important;}
.Col4-30 {color: rgba(77,77,77,0.3)!important;}
.Col4-20 {color: rgba(77,77,77,0.2)!important;}
.Col4-10 {color: rgba(77,77,77,0.1)!important;}
.Col4 strong {color: rgba(77,77,77,1) !important;}

.bgCol4 { background-color: rgba(77,77,77,0.99)!important;}
.bgCol4-90 {background-color: rgba(77,77,77,0.9)!important;}
.bgCol4-80 {background-color: rgba(77,77,77,0.8)!important;}
.bgCol4-70 {background-color: rgba(77,77,77,0.7)!important;}
.bgCol4-60 {background-color: rgba(77,77,77,0.6)!important;}
.bgCol4-50 {background-color: rgba(77,77,77,0.5)!important;}
.bgCol4-40 {background-color: rgba(77,77,77,0.4)!important;}
.bgCol4-30 {background-color: rgba(77,77,77,0.3)!important;}
.bgCol4-20 {background-color: rgba(77,77,77,0.2)!important;}
.bgCol4-10 {background-color: rgba(77,77,77,0.1)!important;}

.borCol4 {border-color: rgba(77,77,77,1) !important;}



/* --- KATEGORIEN_ ColRACE ---- #bb1e3c */

.ColRACE {color: rgba(242,192,0,1) !important;}
.ColRACE-90 {color: rgba(242,192,0,0.9)!important;}
.ColRACE-80 {color: rgba(242,192,0,0.8)!important;}
.ColRACE-70 {color: rgba(242,192,0,0.7)!important;}
.ColRACE-60 {color: rgba(242,192,0,0.6)!important;}
.ColRACE-50 {color: rgba(242,192,0,0.5)!important;}
.ColRACE-40 {color: rgba(242,192,0,0.4)!important;}
.ColRACE-30 {color: rgba(242,192,0,0.3)!important;}
.ColRACE-20 {color: rgba(242,192,0,0.2)!important;}
.ColRACE-10 {color: rgba(242,192,0,0.1)!important;}
.ColRACE strong {color: rgba(242,192,0,1) !important;}
.ColRACE h1, .ColRACE h2, .ColRACE h3, .ColRACE h4, .ColRACE h5, .ColRACE h6  {color: rgba(242,192,0,1) !important;}
.ColRACE a {color: rgba(242,192,0,1) !important;}

.bgColRACE { background-color: rgba(242,192,0,0.99)!important;}
.bgColRACE-90 {background-color: rgba(242,192,0,0.9)!important;}
.bgColRACE-80 {background-color: rgba(242,192,0,0.8)!important;}
.bgColRACE-70 {background-color: rgba(242,192,0,0.7)!important;}
.bgColRACE-60 {background-color: rgba(242,192,0,0.6)!important;}
.bgColRACE-50 {background-color: rgba(242,192,0,0.5)!important;}
.bgColRACE-40 {background-color: rgba(242,192,0,0.4)!important;}
.bgColRACE-30 {background-color: rgba(242,192,0,0.3)!important;}
.bgColRACE-20 {background-color: rgba(242,192,0,0.2)!important;}
.bgColRACE-10 {background-color: rgba(242,192,0,0.1)!important;}

.borColRACE {border-color: rgba(242,192,0,1) !important;}

.boxRACE {
    background: none repeat scroll 0 0 #c53b43 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#bb1e3c), to(#a80d2a)) !important;
	background-image: -webkit-linear-gradient(top, #bb1e3c, 0%, #a80d2a , 100%) !important;
	background-image: -moz-linear-gradient(top, #bb1e3c 0%, #a80d2a 100%) !important;
	background-image: linear-gradient(to bottom, #bb1e3c 0%, #a80d2a 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1e3c', endColorstr='#a80d2a', GradientType=0) !important;
}
.topBorderRACE { border-top: 2px solid rgba(242,192,0,0.99)!important;}

.iconColRACE .cs-toggle-title .fa { color: rgba(242,192,0,1) !important; }

.tabColRACE  .cs-tab-nav ul li.active a {
	color: rgba(242,192,0,0.99)!important;
}


/* --- KATEGORIEN_ ColTOURING ---- #cc433a */

.ColTOURING {color: rgba(106,178,218,1) !important;}
.ColTOURING-90 {color: rgba(106,178,218,0.9)!important;}
.ColTOURING-80 {color: rgba(106,178,218,0.8)!important;}
.ColTOURING-70 {color: rgba(106,178,218,0.7)!important;}
.ColTOURING-60 {color: rgba(106,178,218,0.6)!important;}
.ColTOURING-50 {color: rgba(106,178,218,0.5)!important;}
.ColTOURING-40 {color: rgba(106,178,218,0.4)!important;}
.ColTOURING-30 {color: rgba(106,178,218,0.3)!important;}
.ColTOURING-20 {color: rgba(106,178,218,0.2)!important;}
.ColTOURING-10 {color: rgba(106,178,218,0.1)!important;}
.ColTOURING strong {color: rgba(106,178,218,1) !important;}
.ColTOURING h1, .ColTOURING h2, .ColTOURING h3, .ColTOURING h4, .ColTOURING h5, .ColTOURING h6  {color: rgba(106,178,218,1) !important;}
.ColTOURING a {color: rgba(106,178,218,1) !important;}

.bgColTOURING { background-color: rgba(106,178,218,0.99)!important;}
.bgColTOURING-90 {background-color: rgba(106,178,218,0.9)!important;}
.bgColTOURING-80 {background-color: rgba(106,178,218,0.8)!important;}
.bgColTOURING-70 {background-color: rgba(106,178,218,0.7)!important;}
.bgColTOURING-60 {background-color: rgba(106,178,218,0.6)!important;}
.bgColTOURING-50 {background-color: rgba(106,178,218,0.5)!important;}
.bgColTOURING-40 {background-color: rgba(106,178,218,0.4)!important;}
.bgColTOURING-30 {background-color: rgba(106,178,218,0.3)!important;}
.bgColTOURING-20 {background-color: rgba(106,178,218,0.2)!important;}
.bgColTOURING-10 {background-color: rgba(106,178,218,0.1)!important;}

.borColTOURING {border-color: rgba(106,178,218,1) !important;}

.boxTOURING {
    background: none repeat scroll 0 0 #d46850 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#cc433a), to(#b92f26)) !important;
	background-image: -webkit-linear-gradient(top, #cc433a, 0%, #b92f26 , 100%) !important;
	background-image: -moz-linear-gradient(top, #cc433a 0%, #b92f26 100%) !important;
	background-image: linear-gradient(to bottom, #cc433a 0%, #b92f26 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc433a', endColorstr='#b92f26', GradientType=0) !important;
}

.topBorderTOURING { border-top: 10px solid rgba(106,178,218,0.99)!important;}

.iconColTOURING .cs-toggle-title .fa { color: rgba(106,178,218,1) !important; }

.tabColTOURING  .cs-tab-nav ul li.active a {
	color: rgba(106,178,218,0.99)!important;
}



/* --- KATEGORIEN_ ColRETRO ---- #d46850 */

.ColRETRO {color: rgba(207,81,59,1) !important;}
.ColRETRO-90 {color: rgba(207,81,59,0.9)!important;}
.ColRETRO-80 {color: rgba(207,81,59,0.8)!important;}
.ColRETRO-70 {color: rgba(207,81,59,0.7)!important;}
.ColRETRO-60 {color: rgba(207,81,59,0.6)!important;}
.ColRETRO-50 {color: rgba(207,81,59,0.5)!important;}
.ColRETRO-40 {color: rgba(207,81,59,0.4)!important;}
.ColRETRO-30 {color: rgba(207,81,59,0.3)!important;}
.ColRETRO-20 {color: rgba(207,81,59,0.2)!important;}
.ColRETRO-10 {color: rgba(207,81,59,0.1)!important;}
.ColRETRO strong {color: rgba(207,81,59,1) !important;}
.ColRETRO h1, .ColRETRO h2, .ColRETRO h3, .ColRETRO h4, .ColRETRO h5, .ColRETRO h6  {color: rgba(207,81,59,1) !important;}
.ColRETRO a {color: rgba(207,81,59,1) !important;}

.bgColRETRO { background-color: rgba(207,81,59,0.99)!important;}
.bgColRETRO-90 {background-color: rgba(207,81,59,0.9)!important;}
.bgColRETRO-80 {background-color: rgba(207,81,59,0.8)!important;}
.bgColRETRO-70 {background-color: rgba(207,81,59,0.7)!important;}
.bgColRETRO-60 {background-color: rgba(207,81,59,0.6)!important;}
.bgColRETRO-50 {background-color: rgba(207,81,59,0.5)!important;}
.bgColRETRO-40 {background-color: rgba(207,81,59,0.4)!important;}
.bgColRETRO-30 {background-color: rgba(207,81,59,0.3)!important;}
.bgColRETRO-20 {background-color: rgba(207,81,59,0.2)!important;}
.bgColRETRO-10 {background-color: rgba(207,81,59,0.1)!important;}

.borColRETRO {border-color: rgba(207,81,59,1) !important;}

.boxRETRO {
    background: none repeat scroll 0 0 #e68c63 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d46850), to(#bf4b31)) !important;
	background-image: -webkit-linear-gradient(top, #d46850, 0%, #bf4b31 , 100%) !important;
	background-image: -moz-linear-gradient(top, #d46850 0%, #bf4b31 100%) !important;
	background-image: linear-gradient(to bottom, #d46850 0%, #bf4b31 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d46850', endColorstr='#bf4b31', GradientType=0) !important;
}

.topBorderRETRO { border-top: 10px solid rgba(207,81,59,0.99)!important;}

.iconColRETRO .cs-toggle-title .fa { color: rgba(207,81,59,1) !important; }

.tabColRETRO  .cs-tab-nav ul li.active a {
	color: rgba(207,81,59,0.99)!important;
}



/* --- KATEGORIEN_ ColJACKEN ---- #d46850 */

.ColJACKEN {color: rgba(93,163,132,1) !important;}
.ColJACKEN-90 {color: rgba(93,163,132,0.9)!important;}
.ColJACKEN-80 {color: rgba(93,163,132,0.8)!important;}
.ColJACKEN-70 {color: rgba(93,163,132,0.7)!important;}
.ColJACKEN-60 {color: rgba(93,163,132,0.6)!important;}
.ColJACKEN-50 {color: rgba(93,163,132,0.5)!important;}
.ColJACKEN-40 {color: rgba(93,163,132,0.4)!important;}
.ColJACKEN-30 {color: rgba(93,163,132,0.3)!important;}
.ColJACKEN-20 {color: rgba(93,163,132,0.2)!important;}
.ColJACKEN-10 {color: rgba(93,163,132,0.1)!important;}
.ColJACKEN strong {color: rgba(93,163,132,1) !important;}
.ColJACKEN h1, .ColJACKEN h2, .ColJACKEN h3, .ColJACKEN h4, .ColJACKEN h5, .ColJACKEN h6  {color: rgba(93,163,132,1) !important;}
.ColJACKEN a {color: rgba(93,163,132,1) !important;}

.bgColJACKEN { background-color: rgba(93,163,132,0.99)!important;}
.bgColJACKEN-90 {background-color: rgba(93,163,132,0.9)!important;}
.bgColJACKEN-80 {background-color: rgba(93,163,132,0.8)!important;}
.bgColJACKEN-70 {background-color: rgba(93,163,132,0.7)!important;}
.bgColJACKEN-60 {background-color: rgba(93,163,132,0.6)!important;}
.bgColJACKEN-50 {background-color: rgba(93,163,132,0.5)!important;}
.bgColJACKEN-40 {background-color: rgba(93,163,132,0.4)!important;}
.bgColJACKEN-30 {background-color: rgba(93,163,132,0.3)!important;}
.bgColJACKEN-20 {background-color: rgba(93,163,132,0.2)!important;}
.bgColJACKEN-10 {background-color: rgba(93,163,132,0.1)!important;}

.borColJACKEN {border-color: rgba(93,163,132,1) !important;}

.boxJACKEN {
    background: none repeat scroll 0 0 #e68c63 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d46850), to(#bf4b31)) !important;
	background-image: -webkit-linear-gradient(top, #d46850, 0%, #bf4b31 , 100%) !important;
	background-image: -moz-linear-gradient(top, #d46850 0%, #bf4b31 100%) !important;
	background-image: linear-gradient(to bottom, #d46850 0%, #bf4b31 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d46850', endColorstr='#bf4b31', GradientType=0) !important;
}

.topBorderJACKEN { border-top: 10px solid rgba(93,163,132,0.99)!important;}

.iconColJACKEN .cs-toggle-title .fa { color: rgba(93,163,132,1) !important; }

.tabColJACKEN  .cs-tab-nav ul li.active a { color: rgba(93,163,132,1)!important; }














/* --- ANGEBOT_ A1 ---- #bb1e3c */

.ColA1 {color: rgba(242,192,0,1) !important;}
.ColA1-90 {color: rgba(242,192,0,0.9)!important;}
.ColA1-80 {color: rgba(242,192,0,0.8)!important;}
.ColA1-70 {color: rgba(242,192,0,0.7)!important;}
.ColA1-60 {color: rgba(242,192,0,0.6)!important;}
.ColA1-50 {color: rgba(242,192,0,0.5)!important;}
.ColA1-40 {color: rgba(242,192,0,0.4)!important;}
.ColA1-30 {color: rgba(242,192,0,0.3)!important;}
.ColA1-20 {color: rgba(242,192,0,0.2)!important;}
.ColA1-10 {color: rgba(242,192,0,0.1)!important;}
.ColA1 strong {color: rgba(242,192,0,1) !important;}
.ColA1 h1, .ColA1 h2, .ColA1 h3, .ColA1 h4, .ColA1 h5, .ColA1 h6  {color: rgba(242,192,0,1) !important;}

.bgColA1 { background-color: rgba(242,192,0,0.99)!important;}
.bgColA1-90 {background-color: rgba(242,192,0,0.9)!important;}
.bgColA1-80 {background-color: rgba(242,192,0,0.8)!important;}
.bgColA1-70 {background-color: rgba(242,192,0,0.7)!important;}
.bgColA1-60 {background-color: rgba(242,192,0,0.6)!important;}
.bgColA1-50 {background-color: rgba(242,192,0,0.5)!important;}
.bgColA1-40 {background-color: rgba(242,192,0,0.4)!important;}
.bgColA1-30 {background-color: rgba(242,192,0,0.3)!important;}
.bgColA1-20 {background-color: rgba(242,192,0,0.2)!important;}
.bgColA1-10 {background-color: rgba(242,192,0,0.1)!important;}

.borColA1 {border-color: rgba(242,192,0,1) !important;}

.boxA1 {
    background: none repeat scroll 0 0 #c53b43 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#bb1e3c), to(#a80d2a)) !important;
	background-image: -webkit-linear-gradient(top, #bb1e3c, 0%, #a80d2a , 100%) !important;
	background-image: -moz-linear-gradient(top, #bb1e3c 0%, #a80d2a 100%) !important;
	background-image: linear-gradient(to bottom, #bb1e3c 0%, #a80d2a 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1e3c', endColorstr='#a80d2a', GradientType=0) !important;
}
.topBorderA1 { border-top: 2px solid rgba(242,192,0,0.99)!important;}

.iconColA1 .cs-toggle-title .fa { color: rgba(242,192,0,1) !important; }

.tabColA1  .cs-tab-nav ul li.active a {
	color: rgba(242,192,0,0.99)!important;
}




/* --- ANGEBOT_ A2 ---- #cc433a */

.ColA2 {color: rgba(106,178,218,1) !important;}
.ColA2-90 {color: rgba(106,178,218,0.9)!important;}
.ColA2-80 {color: rgba(106,178,218,0.8)!important;}
.ColA2-70 {color: rgba(106,178,218,0.7)!important;}
.ColA2-60 {color: rgba(106,178,218,0.6)!important;}
.ColA2-50 {color: rgba(106,178,218,0.5)!important;}
.ColA2-40 {color: rgba(106,178,218,0.4)!important;}
.ColA2-30 {color: rgba(106,178,218,0.3)!important;}
.ColA2-20 {color: rgba(106,178,218,0.2)!important;}
.ColA2-10 {color: rgba(106,178,218,0.1)!important;}
.ColA2 strong {color: rgba(106,178,218,1) !important;}
.ColA2 h1, .ColA2 h2, .ColA2 h3, .ColA2 h4, .ColA2 h5, .ColA2 h6  {color: rgba(106,178,218,1) !important;}

.bgColA2 { background-color: rgba(106,178,218,0.99)!important;}
.bgColA2-90 {background-color: rgba(106,178,218,0.9)!important;}
.bgColA2-80 {background-color: rgba(106,178,218,0.8)!important;}
.bgColA2-70 {background-color: rgba(106,178,218,0.7)!important;}
.bgColA2-60 {background-color: rgba(106,178,218,0.6)!important;}
.bgColA2-50 {background-color: rgba(106,178,218,0.5)!important;}
.bgColA2-40 {background-color: rgba(106,178,218,0.4)!important;}
.bgColA2-30 {background-color: rgba(106,178,218,0.3)!important;}
.bgColA2-20 {background-color: rgba(106,178,218,0.2)!important;}
.bgColA2-10 {background-color: rgba(106,178,218,0.1)!important;}

.borColA2 {border-color: rgba(106,178,218,1) !important;}

.boxA2 {
    background: none repeat scroll 0 0 #d46850 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#cc433a), to(#b92f26)) !important;
	background-image: -webkit-linear-gradient(top, #cc433a, 0%, #b92f26 , 100%) !important;
	background-image: -moz-linear-gradient(top, #cc433a 0%, #b92f26 100%) !important;
	background-image: linear-gradient(to bottom, #cc433a 0%, #b92f26 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc433a', endColorstr='#b92f26', GradientType=0) !important;
}

.topBorderA2 { border-top: 10px solid rgba(106,178,218,0.99)!important;}

.iconColA2 .cs-toggle-title .fa { color: rgba(106,178,218,1) !important; }


/* --- ANGEBOT_ A3 ---- #d46850 */

.ColA3 {color: rgba(207,81,59,1) !important;}
.ColA3-90 {color: rgba(207,81,59,0.9)!important;}
.ColA3-80 {color: rgba(207,81,59,0.8)!important;}
.ColA3-70 {color: rgba(207,81,59,0.7)!important;}
.ColA3-60 {color: rgba(207,81,59,0.6)!important;}
.ColA3-50 {color: rgba(207,81,59,0.5)!important;}
.ColA3-40 {color: rgba(207,81,59,0.4)!important;}
.ColA3-30 {color: rgba(207,81,59,0.3)!important;}
.ColA3-20 {color: rgba(207,81,59,0.2)!important;}
.ColA3-10 {color: rgba(207,81,59,0.1)!important;}
.ColA3 strong {color: rgba(207,81,59,1) !important;}
.ColA3 h1, .ColA3 h2, .ColA3 h3, .ColA3 h4, .ColA3 h5, .ColA3 h6  {color: rgba(207,81,59,1) !important;}

.bgColA3 { background-color: rgba(207,81,59,0.99)!important;}
.bgColA3-90 {background-color: rgba(207,81,59,0.9)!important;}
.bgColA3-80 {background-color: rgba(207,81,59,0.8)!important;}
.bgColA3-70 {background-color: rgba(207,81,59,0.7)!important;}
.bgColA3-60 {background-color: rgba(207,81,59,0.6)!important;}
.bgColA3-50 {background-color: rgba(207,81,59,0.5)!important;}
.bgColA3-40 {background-color: rgba(207,81,59,0.4)!important;}
.bgColA3-30 {background-color: rgba(207,81,59,0.3)!important;}
.bgColA3-20 {background-color: rgba(207,81,59,0.2)!important;}
.bgColA3-10 {background-color: rgba(207,81,59,0.1)!important;}

.borColA3 {border-color: rgba(207,81,59,1) !important;}

.boxA3 {
    background: none repeat scroll 0 0 #e68c63 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d46850), to(#bf4b31)) !important;
	background-image: -webkit-linear-gradient(top, #d46850, 0%, #bf4b31 , 100%) !important;
	background-image: -moz-linear-gradient(top, #d46850 0%, #bf4b31 100%) !important;
	background-image: linear-gradient(to bottom, #d46850 0%, #bf4b31 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d46850', endColorstr='#bf4b31', GradientType=0) !important;
}

.topBorderA3 { border-top: 10px solid rgba(207,81,59,0.99)!important;}

.iconColA3 .cs-toggle-title .fa { color: rgba(207,81,59,1) !important; }


/* --- ANGEBOT_ A4 ---- #e68c63 */

.ColA4 {color: rgba(77,184,122,1) !important;}
.ColA4-90 {color: rgba(77,184,122,0.9)!important;}
.ColA4-80 {color: rgba(77,184,122,0.8)!important;}
.ColA4-70 {color: rgba(77,184,122,0.7)!important;}
.ColA4-60 {color: rgba(77,184,122,0.6)!important;}
.ColA4-50 {color: rgba(77,184,122,0.5)!important;}
.ColA4-40 {color: rgba(77,184,122,0.4)!important;}
.ColA4-30 {color: rgba(77,184,122,0.3)!important;}
.ColA4-20 {color: rgba(77,184,122,0.2)!important;}
.ColA4-10 {color: rgba(77,184,122,0.1)!important;}
.ColA4 strong {color: rgba(77,184,122,1) !important;}

.bgColA4 { background-color: rgba(77,184,122,0.99)!important;}
.bgColA4-90 {background-color: rgba(77,184,122,0.9)!important;}
.bgColA4-80 {background-color: rgba(77,184,122,0.8)!important;}
.bgColA4-70 {background-color: rgba(77,184,122,0.7)!important;}
.bgColA4-60 {background-color: rgba(77,184,122,0.6)!important;}
.bgColA4-50 {background-color: rgba(77,184,122,0.5)!important;}
.bgColA4-40 {background-color: rgba(77,184,122,0.4)!important;}
.bgColA4-30 {background-color: rgba(77,184,122,0.3)!important;}
.bgColA4-20 {background-color: rgba(77,184,122,0.2)!important;}
.bgColA4-10 {background-color: rgba(77,184,122,0.1)!important;}

.borColA4 {border-color: rgba(77,184,122,1) !important;}

.boxA4 {
    background: none repeat scroll 0 0 #be8f68 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e68c63), to(#d96e3d)) !important;
	background-image: -webkit-linear-gradient(top, #e68c63, 0%, #d96e3d , 100%) !important;
	background-image: -moz-linear-gradient(top, #e68c63 0%, #d96e3d 100%) !important;
	background-image: linear-gradient(to bottom, #e68c63 0%, #d96e3d 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e68c63', endColorstr='#d96e3d', GradientType=0) !important;
}

.topBorderA4 { border-top: 10px solid rgba(77,184,122,0.99)!important;}

.iconColA4 .cs-toggle-title .fa { color: rgba(77,184,122,1) !important; }


/* --- ANGEBOT_ A5 ---- #be8f68 */

.ColA5 {color: rgba(181,181,181,1) !important;}
.ColA5-90 {color: rgba(181,181,181,0.9)!important;}
.ColA5-80 {color: rgba(181,181,181,0.8)!important;}
.ColA5-70 {color: rgba(181,181,181,0.7)!important;}
.ColA5-60 {color: rgba(181,181,181,0.6)!important;}
.ColA5-50 {color: rgba(181,181,181,0.5)!important;}
.ColA5-40 {color: rgba(181,181,181,0.4)!important;}
.ColA5-30 {color: rgba(181,181,181,0.3)!important;}
.ColA5-20 {color: rgba(181,181,181,0.2)!important;}
.ColA5-10 {color: rgba(181,181,181,0.1)!important;}
.ColA5 strong {color: rgba(181,181,181,1) !important;}

.bgColA5 { background-color: rgba(181,181,181,0.99)!important;}
.bgColA5-90 {background-color: rgba(181,181,181,0.9)!important;}
.bgColA5-80 {background-color: rgba(181,181,181,0.8)!important;}
.bgColA5-70 {background-color: rgba(181,181,181,0.7)!important;}
.bgColA5-60 {background-color: rgba(181,181,181,0.6)!important;}
.bgColA5-50 {background-color: rgba(181,181,181,0.5)!important;}
.bgColA5-40 {background-color: rgba(181,181,181,0.4)!important;}
.bgColA5-30 {background-color: rgba(181,181,181,0.3)!important;}
.bgColA5-20 {background-color: rgba(181,181,181,0.2)!important;}
.bgColA5-10 {background-color: rgba(181,181,181,0.1)!important;}

.borColA5 {border-color: rgba(181,181,181,1) !important;}

.boxA5 {
    background: none repeat scroll 0 0 #bf626a !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#be8f68), to(#ad7445)) !important;
	background-image: -webkit-linear-gradient(top, #be8f68, 0%, #ad7445 , 100%) !important;
	background-image: -moz-linear-gradient(top, #be8f68 0%, #ad7445 100%) !important;
	background-image: linear-gradient(to bottom, #be8f68 0%, #ad7445 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be8f68', endColorstr='#ad7445', GradientType=0) !important;
}

.topBorderA5 { border-top: 10px solid rgba(181,181,181,0.99)!important;}

.iconColA5 .cs-toggle-title .fa { color: rgba(181,181,181,1) !important; }



/* --- ANGEBOT_ A6 ---- #b07c69  */

.ColA6 {color: rgba(176,124,105,1) !important;}
.ColA6-90 {color: rgba(176,124,105,0.9)!important;}
.ColA6-80 {color: rgba(176,124,105,0.8)!important;}
.ColA6-70 {color: rgba(176,124,105,0.7)!important;}
.ColA6-60 {color: rgba(176,124,105,0.6)!important;}
.ColA6-50 {color: rgba(176,124,105,0.5)!important;}
.ColA6-40 {color: rgba(176,124,105,0.4)!important;}
.ColA6-30 {color: rgba(176,124,105,0.3)!important;}
.ColA6-20 {color: rgba(176,124,105,0.2)!important;}
.ColA6-10 {color: rgba(176,124,105,0.1)!important;}
.ColA6 strong {color: rgba(176,124,105,1) !important;}

.bgColA6 { background-color: rgba(176,124,105,0.99)!important;}
.bgColA6-90 {background-color: rgba(176,124,105,0.9)!important;}
.bgColA6-80 {background-color: rgba(176,124,105,0.8)!important;}
.bgColA6-70 {background-color: rgba(176,124,105,0.7)!important;}
.bgColA6-60 {background-color: rgba(176,124,105,0.6)!important;}
.bgColA6-50 {background-color: rgba(176,124,105,0.5)!important;}
.bgColA6-40 {background-color: rgba(176,124,105,0.4)!important;}
.bgColA6-30 {background-color: rgba(176,124,105,0.3)!important;}
.bgColA6-20 {background-color: rgba(176,124,105,0.2)!important;}
.bgColA6-10 {background-color: rgba(176,124,105,0.1)!important;}

.borColA6 {border-color: rgba(176,124,105,1) !important;}

.boxA6 {
    background: none repeat scroll 0 0 #bf626a !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#b07c69), to(#9e604a)) !important;
	background-image: -webkit-linear-gradient(top, #b07c69, 0%, #9e604a , 100%) !important;
	background-image: -moz-linear-gradient(top, #b07c69 0%, #9e604a 100%) !important;
	background-image: linear-gradient(to bottom, #b07c69 0%, #9e604a 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b07c69', endColorstr='#9e604a', GradientType=0) !important;
}

.topBorderA6 { border-top: 10px solid rgba(176,124,105,0.99)!important;}

.iconColA6 .cs-toggle-title .fa { color: rgba(176,124,105,1) !important; }




/* -- CONTENT ---------------------------------------- */


.Content {
    background: rgba(33, 33, 33, 0.6) none repeat scroll 0 0;
    padding: 10px;
	margin-bottom: 0px;
}

.ContentBox {
	/* background: #555555; */
	background: none repeat scroll 0 0 #404040 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#505050 ), to(#404040)) !important;
	background-image: -webkit-linear-gradient(top, #505050 , 0%, #404040 , 100%) !important;
	background-image: -moz-linear-gradient(top, #505050  0%, #404040 100%) !important;
	background-image: linear-gradient(to bottom, #505050  0%, #404040 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050 ', endColorstr='#404040', GradientType=0) !important;
	padding: 15px;
	box-shadow: 0 1px 9px rgba(0, 0, 0, 0.4);

}
.ContentTitel {
	border-top: 0px solid rgba(255, 255, 255, 0.3);
	padding-top: 8px;
}
.ContentTitel h5 {
	 color: rgba(255, 255, 255, 0.3);
    font-size: 27px;
    font-weight: 400 !important;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}

.News {
	/* background: #555555; */
	background: none repeat scroll 0 0 #555555 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#555555 ), to(#555555)) !important;
	background-image: -webkit-linear-gradient(top, #555555 , 0%, #555555 , 100%) !important;
	background-image: -moz-linear-gradient(top, #555555  0%, #555555 100%) !important;
	background-image: linear-gradient(to bottom, #555555  0%, #555555 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555 ', endColorstr='#555555', GradientType=0) !important;
	padding: 15px;
	box-shadow: 0 12px 22px rgba(0, 0, 0, 0.14);

}



.Content1 {
    background: none repeat scroll 0 0 #f9f9f9 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff ), to(#f9f9f9)) !important;
	background-image: -webkit-linear-gradient(top, #ffffff , 0%, #f9f9f9 , 100%) !important;
	background-image: -moz-linear-gradient(top, #ffffff  0%, #f9f9f9 100%) !important;
	background-image: linear-gradient(to bottom, #ffffff  0%, #f9f9f9 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff ', endColorstr='#f9f9f9', GradientType=0) !important;
	padding: 25px;
	border: 2px solid #ffffff;
	box-shadow: 0 1px 14px rgba(0, 0, 0, 0.08);
}

.Content1-invers {
    background: none repeat scroll 0 0 #d0d0d0 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e0e0e0 ), to(#d0d0d0)) !important;
	background-image: -webkit-linear-gradient(top, #e0e0e0 , 0%, #d0d0d0 , 100%) !important;
	background-image: -moz-linear-gradient(top, #e0e0e0  0%, #d0d0d0 100%) !important;
	background-image: linear-gradient(to bottom, #e0e0e0  0%, #d0d0d0 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0 ', endColorstr='#d0d0d0', GradientType=0) !important;
	padding: 6px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.18) inset;
}

.innerContent1 {
    background: none repeat scroll 0 0 #e6e6e6 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff ), to(#e6e6e6)) !important;
	background-image: -webkit-linear-gradient(top, #ffffff , 0%, #e6e6e6 , 100%) !important;
	background-image: -moz-linear-gradient(top, #ffffff  0%, #e6e6e6 100%) !important;
	background-image: linear-gradient(to bottom, #ffffff  0%, #e6e6e6 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff ', endColorstr='#e6e6e6', GradientType=0) !important;
	padding: 25px;
	border: 0px solid #ffffff;
	box-shadow: 0 -12px 18px rgba(0, 0, 0, 0.06);
}



.bgContent1 {
    background: none repeat scroll 0 0 #f9f9f9 !important;
	background-image: -webkit-gradient(linear, left 0%, left 20%, from(#ffffff ), to(#f9f9f9)) !important;
	background-image: -webkit-linear-gradient(top, #ffffff , 0%, #f9f9f9 , 20%) !important;
	background-image: -moz-linear-gradient(top, #ffffff  0%, #f9f9f9 20%) !important;
	background-image: linear-gradient(to bottom, #ffffff  0%, #f9f9f9 20%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff ', endColorstr='#f9f9f9', GradientType=0) !important;
}

.bgContent1-invers {
    background: none repeat scroll 0 0 #e6e6e6 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e6e6e6 ), to(#e6e6e6)) !important;
	background-image: -webkit-linear-gradient(top, #e6e6e6 , 0%, #e6e6e6 , 100%) !important;
	background-image: -moz-linear-gradient(top, #e6e6e6  0%, #e6e6e6 100%) !important;
	background-image: linear-gradient(to bottom, #e6e6e6  0%, #e6e6e6 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6 ', endColorstr='#e6e6e6', GradientType=0) !important;
	border-top: 0px solid rgba(255, 255, 255, 0.4);
}


.Teaser {
	background: none repeat scroll 0 0 #505050 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#707070 ), to(#505050)) !important;
	background-image: -webkit-linear-gradient(top, #707070 , 0%, #505050 , 100%) !important;
	background-image: -moz-linear-gradient(top, #707070  0%, #505050 100%) !important;
	background-image: linear-gradient(to bottom, #707070  0%, #505050 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070 ', endColorstr='#505050', GradientType=0) !important;
	border-top: 1px solid rgba(255,255,255,0.3);
	box-shadow: 0 5px 16px rgba(0, 0, 0, 0.5) !important;
}


.Frame {
	background: none repeat scroll 0 0 #696969 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#909090 ), to(#696969)) !important;
	background-image: -webkit-linear-gradient(top, #909090 , 0%, #696969 , 100%) !important;
	background-image: -moz-linear-gradient(top, #909090  0%, #696969 100%) !important;
	background-image: linear-gradient(to bottom, #909090  0%, #696969 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090 ', endColorstr='#696969', GradientType=0) !important;
	box-shadow: 0 1px 24px rgba(0, 0, 0, 0.5);
	padding: 6px;
	border-top: 1px solid rgba(255,255,255,0.4);
	border-left: 1px solid rgba(255,255,255,0.2);
}

.fancybox-skin {
	background: none repeat scroll 0 0 #696969 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#909090 ), to(#696969)) !important;
	background-image: -webkit-linear-gradient(top, #909090 , 0%, #696969 , 100%) !important;
	background-image: -moz-linear-gradient(top, #909090  0%, #696969 100%) !important;
	background-image: linear-gradient(to bottom, #909090  0%, #696969 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090 ', endColorstr='#696969', GradientType=0) !important;
	border-top: 1px solid rgba(255,255,255,0.4);
	border-left: 1px solid rgba(255,255,255,0.2);
}

#colophon {
	background: rgba(0, 0, 0, 0.1);
}

#copyright {
	background: rgba(0, 0, 0, 0.16);
    color: #666666;
    font-size: 13px;
    line-height: 1.5em;
}

#copyright a {
    color: #aaaaaa;
}
#copyright a strong {
    font-weight: 400;
}

/* BLOG ############################################################# */

.comments-area {
	display: none;
}

.blog-masonry-border {
	background: rgba(0,0,0,0.1);
	box-shadow: 0 1px 12px rgba(0, 0, 0, 0.3) inset;
	padding: 5px;
	border-radius: 0px;
	border-top: 1px solid rgba(255,255,255,0.4);
	border-left: 1px solid rgba(255,255,255,0.2);
	border: 0px;
}
.blog-masonry .entry-title {
	font-size: 24px;
}
.blog-default .entry-title {
    background: rgba(0, 0, 0, 0.12) none repeat scroll 0 0 !important;
    font-size: 30px !important;
    margin: 0 0 -10px !important;
    padding: 10px !important;
}

.blog-default .hentry {
    border-bottom: 2px dashed rgba(255, 255, 255, 0.12);
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.entry-title a {
	color: #b0b0b0 !important;
}
.entry-title a:hover {
	color: #ffffff !important;
}
.blog-masonry-border p {
	color: #999999;
	font-size: 15px;
}
.entry-image img {
	border-radius: 0px;
}
.entry-image {
	margin-bottom: 5px;
}
.entry-content {
	/*
		background: none repeat scroll 0 0 #696969 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#909090 ), to(#696969)) !important;
	background-image: -webkit-linear-gradient(top, #909090 , 0%, #696969 , 100%) !important;
	background-image: -moz-linear-gradient(top, #909090  0%, #696969 100%) !important;
	background-image: linear-gradient(to bottom, #909090  0%, #696969 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090 ', endColorstr='#696969', GradientType=0) !important;
	padding: 12px;
	box-shadow: 0 1px 12px rgba(0, 0, 0, 0.5);
	*/
}
.entry-author {
    border-top: 1px dashed rgba(255, 255, 255, 0.3);
    margin-top: 40px;
    padding: 20px 0;
}
.related-posts {
    border-top: 1px dashed rgba(255, 255, 255, 0.3);
    margin-bottom: 24px;
    padding-top: 24px;
}

.entry-read-more {
    clear: right;
    display: block;
    margin-bottom: 0px;
    margin-top: 7px;
    text-align: right;
	margin-top: -20px;
}

.entry-read-more a {
    	background: none repeat scroll 0 0 #aaaaaa !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#cccccc ), to(#aaaaaa)) !important;
	background-image: -webkit-linear-gradient(top, #cccccc , 0%, #aaaaaa , 100%) !important;
	background-image: -moz-linear-gradient(top, #cccccc  0%, #aaaaaa 100%) !important;
	background-image: linear-gradient(to bottom, #cccccc  0%, #aaaaaa 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc ', endColorstr='#aaaaaa', GradientType=0) !important;
	font-size: 18px;
	text-transform: none;
	font-weight: 300;
	color: #ffffff;
	border-radius: 0px;
	border-top: 1px solid #eeeeee;
	border-bottom: 2px solid #777777;
	color: #444444 !important;
	border-radius: 0px;
	padding: 5px 10px;
}

.comment-meta a, .entry-tags a, .entry-meta a {
	color: rgba(255, 255, 255, 0.35);
}

.mono-font, .comment-metadata, .comment-navigation, .entry-meta, .entry-tags {
	text-transform: none;
	background: rgba(55, 55, 55, 0.6);
	padding: 5px;
	margin-bottom: -10px;
	opacity: 1;
	font-size: 14px;
	font-family: "Khand",Arial,sans-serif;
	/* display: none; */
}

.ajax-pagination .ajax-load-more {
		background: none repeat scroll 0 0 #696969 !important;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#909090 ), to(#696969)) !important;
	background-image: -webkit-linear-gradient(top, #909090 , 0%, #696969 , 100%) !important;
	background-image: -moz-linear-gradient(top, #909090  0%, #696969 100%) !important;
	background-image: linear-gradient(to bottom, #909090  0%, #696969 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090 ', endColorstr='#696969', GradientType=0) !important;
	border-radius: 0px;
	color: #eeeeee !important;
	padding: 6px 12px;
    font-size: 20px;
    font-weight: 100;
}
.post-navigation {
    font-size: 15px;
    font-weight: normal;
    text-transform: none;
	font-family: "Khand",Arial,sans-serif;
	border-bottom: 2px dashed rgba(255, 255, 255, 0.2);
	border-top: 2px dashed rgba(255, 255, 255, 0.2);
}
.post-navigation a {
    color: #888888;
    display: block;
}
.post-navigation a:hover {
    color: #bbbbbb !important;
    display: block;
}
.post-navigation a strong {
    color: #aaaaaa;
	font-size: 20px;
	font-weight: 500;
    display: block;
	margin-top: 10px;
}

.post-navigation a:hover strong {
    color: #ffffff;
	font-size: 20px;
	font-weight: 500;
    display: block;
	margin-top: 10px;
}

/* ############################################################# */

.cs-fluid-border {
	border: 0px;
}




.rwd {width: 100%;}

.font100 {font-weight: 100;}

.caps {text-transform: uppercase;}

.fontsize10 {font-size: 10px !important;}
.fontsize12 {font-size: 12px !important;}
.fontsize14 {font-size: 14px !important;}
.fontsize16 {font-size: 16px !important;}
.fontsize18 {font-size: 18px !important;}
.fontsize20 {font-size: 20px !important;}
.fontsize22 {font-size: 22px !important;}
.fontsize24 {font-size: 24px !important;}
.fontsize26 {font-size: 26px !important;}
.fontsize28 {font-size: 28px !important;}
.fontsize30 {font-size: 30px !important;}
.fontsize32 {font-size: 32px !important;}
.fontsize34 {font-size: 34px !important;}
.fontsize36 {font-size: 36px !important;}
.fontsize38 {font-size: 38px !important;}
.fontsize40 {font-size: 40px !important;}
.fontsize42 {font-size: 42px !important;}
.fontsize44 {font-size: 44px !important;}
.fontsize46 {font-size: 46px !important;}
.fontsize48 {font-size: 48px !important;}
.fontsize50 {font-size: 50px !important;}
.fontsize52 {font-size: 52px !important;}
.fontsize54 {font-size: 54px !important;}
.fontsize55 {font-size: 55px !important;}
.fontsize56 {font-size: 56px !important;}
.fontsize58 {font-size: 58px !important;}
.fontsize60 {font-size: 60px !important;}
.fontsize70 {font-size: 70px !important;}

.fontsize10 p {font-size: 10px !important;}
.fontsize12 p {font-size: 12px !important;}
.fontsize14 p {font-size: 14px !important;}
.fontsize16 p {font-size: 16px !important;}
.fontsize18 p {font-size: 18px !important;}
.fontsize20 p {font-size: 20px !important;}
.fontsize22 p {font-size: 22px !important;}
.fontsize24 p {font-size: 24px !important;}
.fontsize26 p {font-size: 26px !important;}
.fontsize28 p {font-size: 28px !important;}
.fontsize30 p {font-size: 30px !important;}
.fontsize32 p {font-size: 32px !important;}
.fontsize34 p {font-size: 34px !important;}
.fontsize36 p {font-size: 36px !important;}
.fontsize38 p {font-size: 38px !important;}
.fontsize40 p {font-size: 40px !important;}
.fontsize42 p {font-size: 42px !important;}
.fontsize44 p {font-size: 44px !important;}
.fontsize46 p {font-size: 46px !important;}
.fontsize48 p {font-size: 48px !important;}
.fontsize50 p {font-size: 50px !important;}
.fontsize52 p {font-size: 52px !important;}
.fontsize54 p {font-size: 54px !important;}
.fontsize55 p {font-size: 55px !important;}
.fontsize56 p {font-size: 56px !important;}
.fontsize58 p {font-size: 58px !important;}
.fontsize60 p {font-size: 60px !important;}
.fontsize70 p {font-size: 70px !important;}

.extrafett, .extrafett h1, extrafett h2, extrafett h3, extrafett h4, extrafett h5 {font-weight: 800 !important}
.fett, .fett h1, fett h2, fett h3, fett h4, fett h5 {font-weight: bold !important}
.slim, .slim h1, slim h2, slim h3, slim h4, slim h5 {font-weight: 100 !important}

.Titel-Home h1 {font-size: 32px;}

.textright {text-align: right !important;}
.textleft {text-align: left !important;}

.TextXL {
    font-size: 2.2em !important;
}
.TextXXL {
    font-size: 3em !important;
}
.TitelXL h1, .TitelXL h2, .TitelXL h3, .TitelXL h4, .TitelXL h5  {
    font-size: 3em !important;
}
.TitelXXL h1, .TitelXXL h2, .TitelXXL h3, .TitelXXL h4, .TitelXXL h5  {
    font-size: 4em !important;
}
.smalltext {
    font-size: 11px !important;
}


.shadowxs {box-shadow: 0 1px 6px rgba(0,0,0,0.12) !important;}
.shadows {box-shadow: 0 1px 12px rgba(0,0,0,0.3) !important;}
.shadowl {box-shadow: 0 1px 18px rgba(0,0,0,0.1) !important;}
.shadowxl {box-shadow: 0 1px 24px rgba(0,0,0,0.3) !important;}
.shadowxxl {box-shadow: 0 1px 32px rgba(0,0,0,0.7) !important;}

.inshadowxs {box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) inset !important;}
.inshadows {box-shadow: 0 1px 12px rgba(0, 0, 0, 0.15) inset !important;}
.inshadowl {box-shadow: 0 1px 18px rgba(0,0,0,0.18) inset !important;}
.inshadowxl {box-shadow: 0 1px 25px rgba(0,0,0,0.25) inset !important;}

.topshadowxl {box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3) inset;}

.round0 {border-radius: 0px 0px !important;}
.round5 {border-radius: 5px 5px !important;}
.round10 {border-radius: 10px 10px !important;}
.round15 {border-radius: 15px 15px !important;}
.round20 {border-radius: 20px 20px !important;}
.round25 {border-radius: 25px 25px !important;}
.round30 {border-radius: 30px 30px !important;}
.round35 {border-radius: 35px 35px !important;}

.roundxxl-tr {border-radius: 0 35px 0 0;}



.rotate0 {transform: rotate(0deg) !important;}

.rotate1 {transform: rotate(1deg) !important;}
.rotate2 {transform: rotate(2deg) !important;}
.rotate3 {transform: rotate(3deg) !important;}
.rotate4 {transform: rotate(4deg) !important;}
.rotate5 {transform: rotate(5deg) !important;}

.rotate-1 {transform: rotate(-1deg) !important;}
.rotate-2 {transform: rotate(-2deg) !important;}
.rotate-3 {transform: rotate(-3deg) !important;}
.rotate-4 {transform: rotate(-4deg) !important;}
.rotate-5 {transform: rotate(-5deg) !important;}


.border0 {border: 0px solid #fff; !important}
.border1 {border: 1px solid #fff; !important}
.border2 {border: 2px solid #fff; !important}
.border3 {border: 3px solid #fff; !important}
.border4 {border: 4px solid #fff; !important}
.border5 {border: 5px solid #fff; !important}
.border6 {border: 6px solid #fff; !important}
.border7 {border: 7px solid #fff; !important}
.border8 {border: 8px solid #fff; !important}
.border9 {border: 9px solid #fff; !important}
.border10 {border: 10px solid #fff; !important}
.border15 {border: 15px solid #fff; !important}

.bordertop0 {border-top: 0px solid #fff; !important}
.bordertop1 {border-top: 1px solid #fff; !important}
.bordertop2 {border-top: 2px solid #fff; !important}
.bordertop3 {border-top: 3px solid #fff; !important}
.bordertop4 {border-top: 4px solid #fff; !important}
.bordertop5 {border-top: 5px solid #fff; !important}
.bordertop6 {border-top: 6px solid #fff; !important}
.bordertop7 {border-top: 7px solid #fff; !important}
.bordertop8 {border-top: 8px solid #fff; !important}
.bordertop9 {border-top: 9px solid #fff; !important}
.bordertop10 {border-top: 10px solid #fff; !important}
.bordertop15 {border-top: 15px solid #fff; !important}

.borderbot0 {border-bottom: 0px solid #fff; !important}
.borderbot1 {border-bottom: 1px solid #fff; !important}
.borderbot2 {border-bottom: 2px solid #fff; !important}
.borderbot3 {border-bottom: 3px solid #fff; !important}
.borderbot4 {border-bottom: 4px solid #fff; !important}
.borderbot5 {border-bottom: 5px solid #fff; !important}
.borderbot6 {border-bottom: 6px solid #fff; !important}
.borderbot7 {border-bottom: 7px solid #fff; !important}
.borderbot8 {border-bottom: 8px solid #fff; !important}
.borderbot9 {border-bottom: 9px solid #fff; !important}
.borderbot10 {border-bottom: 10px solid #fff; !important}
.borderbot15 {border-bottom: 15px solid #fff; !important}

.borderleft0 {border-left: 0px solid #fff; !important}
.borderleft1 {border-left: 1px solid #fff; !important}
.borderleft2 {border-left: 2px solid #fff; !important}
.borderleft3 {border-left: 3px solid #fff; !important}
.borderleft4 {border-left: 4px solid #fff; !important}
.borderleft5 {border-left: 5px solid #fff; !important}
.borderleft6 {border-left: 6px solid #fff; !important}
.borderleft7 {border-left: 7px solid #fff; !important}
.borderleft8 {border-left: 8px solid #fff; !important}
.borderleft9 {border-left: 9px solid #fff; !important}
.borderleft10 {border-left: 10px solid #fff; !important}
.borderleft15 {border-left: 15px solid #fff; !important}

.borderright0 {border-right: 0px solid #fff; !important}
.borderright1 {border-right: 1px solid #fff; !important}
.borderright2 {border-right: 2px solid #fff; !important}
.borderright3 {border-right: 3px solid #fff; !important}
.borderright4 {border-right: 4px solid #fff; !important}
.borderright5 {border-right: 5px solid #fff; !important}
.borderright6 {border-right: 6px solid #fff; !important}
.borderright7 {border-right: 7px solid #fff; !important}
.borderright8 {border-right: 8px solid #fff; !important}
.borderright9 {border-right: 9px solid #fff; !important}
.borderright10 {border-right: 10px solid #fff; !important}
.borderright15 {border-right: 15px solid #fff; !important}




.pad0 {padding: 0px !important;}
.pad1 {padding: 1px !important;}
.pad2 {padding: 2px !important;}
.pad3 {padding: 3px !important;}
.pad4 {padding: 4px !important;}
.pad5 {padding: 5px !important;}
.pad6 {padding: 6px !important;}
.pad7 {padding: 7px !important;}
.pad8 {padding: 8px !important;}
.pad9 {padding: 9px !important;}
.pad10 {padding: 10px !important;}
.pad15 {padding: 15px !important;}
.pad20 {padding: 20px !important;}
.pad25 {padding: 25px !important;}
.pad30 {padding: 30px !important;}
.pad35 {padding: 35px !important;}
.pad40 {padding: 40px !important;}

.padbot0 {padding-bottom: 0px !important;}
.padbot5 {padding-bottom: 5px !important;}
.padbot10 {padding-bottom: 10px !important;}
.padbot15 {padding-bottom: 15px !important;}
.padbot20 {padding-bottom: 20px !important;}
.padbot25 {padding-bottom: 25px !important;}
.padbot30 {padding-bottom: 30px !important;}
.padbot35 {padding-bottom: 35px !important;}
.padbot40 {padding-bottom: 40px !important;}
.padbot45 {padding-bottom: 45px !important;}
.padbot50 {padding-bottom: 50px !important;}
.padbot55 {padding-bottom: 55px !important;}
.padbot60 {padding-bottom: 60px !important;}
.padbot65 {padding-bottom: 65px !important;}
.padbot70 {padding-bottom: 70px !important;}

.padtop0 {padding-top: 0px !important;}
.padtop5 {padding-top: 5px !important;}
.padtop10 {padding-top: 10px !important;}
.padtop15 {padding-top: 15px !important;}
.padtop20 {padding-top: 20px !important;}
.padtop25 {padding-top: 25px !important;}
.padtop30 {padding-top: 30px !important;}
.padtop35 {padding-top: 35px !important;}
.padtop40 {padding-top: 40px !important;}
.padtop45 {padding-top: 45px !important;}
.padtop50 {padding-top: 50px !important;}
.padtop55 {padding-top: 55px !important;}
.padtop60 {padding-top: 60px !important;}
.padtop65 {padding-top: 65px !important;}
.padtop70 {padding-top: 70px !important;}

.padleft0 {padding-left: 0px !important;}
.padleft10 {padding-left: 10px !important;}
.padleft20 {padding-left: 20px !important;}

.padright0 {padding-right: 0px !important;}
.padright10 {padding-right: 10px !important;}
.padright20 {padding-right: 20px !important;}


.marbot0 {margin-bottom: 0px !important;}
.marbot5 {margin-bottom: 5px !important;}
.marbot10 {margin-bottom: 10px !important;}
.marbot15 {margin-bottom: 15px !important;}
.marbot20 {margin-bottom: 20px !important;}
.marbot25 {margin-bottom: 25px !important;}
.marbot30 {margin-bottom: 30px !important;}
.marbot35 {margin-bottom: 35px !important;}
.marbot40 {margin-bottom: 40px !important;}
.marbot45 {margin-bottom: 45px !important;}
.marbot50 {margin-bottom: 50px !important;}

.martop0 {margin-top: 0px !important;}
.martop5 {margin-top: 5px !important;}
.martop10 {margin-top: 10px !important;}
.martop15 {margin-top: 15px !important;}
.martop20 {margin-top: 20px !important;}
.martop25 {margin-top: 25px !important;}
.martop30 {margin-top: 30px !important;}
.martop35 {margin-top: 35px !important;}
.martop40 {margin-top: 40px !important;}
.martop45 {margin-top: 45px !important;}
.martop50 {margin-top: 50px !important;}
.martop55 {margin-top: 55px !important;}
.martop60 {margin-top: 60px !important;}
.martop65 {margin-top: 65px !important;}
.martop70 {margin-top: 70px !important;}

.martop-10 {margin-top: -10px !important;}
.martop-20 {margin-top: -20px !important;}
.martop-30 {margin-top: -30px !important;}
.martop-40 {margin-top: -40px !important;}
.martop-50 {margin-top: -50px !important;}
.martop-60 {margin-top: -60px !important;}
.martop-70 {margin-top: -70px !important;}
.martop-80 {margin-top: -80px !important;}
.martop-90 {margin-top: -90px !important;}
.martop-100 {margin-top: -100px !important;}
.martop-110 {margin-top: -110px !important;}
.martop-120 {margin-top: -120px !important;}
.martop-130 {margin-top: -130px !important;}
.martop-140 {margin-top: -140px !important;}
.martop-150 {margin-top: -150px !important;}
.martop-160 {margin-top: -160px !important;}
.martop-170 {margin-top: -170px !important;}
.martop-180 {margin-top: -180px !important;}
.martop-200 {margin-top: -200px !important;}

.marleft10 {margin-left: -10px !important;}
.marleft20 {margin-left: -20px !important;}
.marleft30 {margin-left: -30px !important;}
.marleft40 {margin-left: -40px !important;}

.marright0 {margin-right: 0px !important;}
.marright10 {margin-right: 10px !important;}
.marright20 {margin-right: 20px !important;}

.spacer10 {height: 10px !important;}
.spacer20 {height: 20px !important;}
.spacer30 {height: 30px !important;}
.spacer40 {height: 40px !important;}
.spacer50 {height: 50px !important;}
.spacer60 {height: 60px !important;}
.spacer70 {height: 70px !important;}
.spacer80 {height: 80px !important;}
.spacer90 {height: 90px !important;}
.spacer100 {height: 100px !important;}
.spacer110 {height: 110px !important;}
.spacer120 {height: 120px !important;}
.spacer130 {height: 130px !important;}
.spacer140 {height: 140px !important;}
.spacer150 {height: 150px !important;}
.spacer160 {height: 160px !important;}
.spacer170 {height: 170px !important;}
.spacer180 {height: 180px !important;}
.spacer190 {height: 190px !important;}
.spacer200 {height: 200px !important;}
.spacer250 {height: 250px !important;}
.spacer300 {height: 300px !important;}
.spacer350 {height: 350px !important;}
.spacer400 {height: 400px !important;}
.spacer450 {height: 450px !important;}
.spacer500 {height: 500px !important;}
.spacer550 {height: 550px !important;}
.spacer600 {height: 600px !important;}
.spacer650 {height: 650px !important;}

.nobgrnd {background: none !important; background-color: transparent !important; background-image: none !important;}
.noshadow {box-shadow: 0px 0px 0px transparent !important;}

.minheight20 {min-height: 20px !important;}
.minheight50 {min-height: 50px !important;}
.minheight100 {min-height: 100px !important;}
.minheight150 {min-height: 150px !important;}
.minheight200 {min-height: 200px !important;}
.minheight250 {min-height: 250px !important;}
.minheight300 {min-height: 300px !important;}
.minheight350 {min-height: 350px !important;}
.minheight400 {min-height: 400px !important;}
.minheight450 {min-height: 450px !important;}
.minheight500 {min-height: 450px !important;}

.Naht1 {border: 1px dashed rgba(255,255,255,0.2);}
.Naht2 {border: 2px dashed rgba(255,255,255,0.2);}
.Naht3 {border: 3px dashed rgba(255,255,255,0.2);}
.Naht4 {border: 4px dashed rgba(255,255,255,0.2);}




.Liste1 ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 0px;
}
.Liste1 li {
    border-top: 1px dotted  rgba(0,0,0,0.5);
	padding-left: 0px;
	list-style: none;
	line-height: 1em;
	padding: 10px;
}

.Ausstattung ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 0px;
}
.Ausstattung li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.22);
    border-top: 1px solid rgba(255, 255, 255, 0.12);
	padding-left: 0px;
	list-style: none;
	line-height: 1em;
	padding: 6px 0px;
	font-size: 14px;
	color: #999999;
}

	.Shuriken1 { width: 70%; float: right; opacity: 0.2 !important;}

/* ############################################################# */

*::-moz-selection {
    background-color: #888888 !important;
}
*::-moz-selection {
    background-color: #888888 !important;
    color: #fff;
}


/* ############################################################# */

@media (max-width: 1280px) {
	.Bildlinks {
		width: 100% !important;
		float: left !important;
	}
	.Textrechts {
		width: 100% !important;
		float: right !important;
	}
}


@media (min-width: 481px) and (max-width: 1024px) {

	.Titel0 h1, .Titel0 h2, .Titel0 h3, .Titel0 h4, .Titel0 h5, .Titel0 h6  { font-size: 70px !important}

	.Teaserblock1 .container-fluid {
		width: 100%;
		margin: 0 auto;
	}

	body.custom-background {
		/*
		background-attachment: scroll;
		background-image: url("https://alne-leder.sbs/wp-content/uploads/2015/06/bg_produkte_race_02.jpg");
		background-position: center top;
		background-repeat: no-repeat; */
		background-size: 130%;
		background-position: center 20px !important;
	}

	.Bildlinks {
		width: 100% !important;
		float: left !important;
	}
	.Textrechts {
		width: 100% !important;
		float: right !important;
	}

}


@media (max-width: 480px) {

	.Titel0 h1, .Titel0 h2, .Titel0 h3, .Titel0 h4, .Titel0 h5, .Titel0 h6  { font-size: 40px !important;}

	.TitelBig h1, .TitelBig h2, .TitelBig h3, .TitelBig h4, .TitelBig h5, .TitelBig h6 {
		font-size: 50px !important;
		padding-bottom: 40px !important;
	}
	.Shuriken1 { width: 50%; float: right;}

	.Teaserblock1 .container-fluid {
		width: 100%;
		margin: 0 auto;
	}

	body.custom-background {
		/*
		background-attachment: scroll;
		background-image: url("https://alne-leder.sbs/wp-content/uploads/2015/06/bg_produkte_race_02.jpg");
		background-position: center top;
		background-repeat: no-repeat; */
		background-size: 280%;
		background-position: 30% 50px !important;
	}
.Designvarianten a {
    width: 56px;
}
#page-header {
	display: none;
}
/*
.cs-breadcrumb {
	display: none;
} */

.padxs0 {padding: 0px !important}
.padxs5 {padding: 5px !important}
.padxs10 {padding: 10px !important}
.padxs15 {padding: 15px !important}
.padxs20 {padding: 20px !important}

.60left {width: 100%; float: left;}

.40right {width: 100%; float: right;
}

.Bildlinks {
	width: 100% !important;
	float: left !important;
}
.Textrechts {
	width: 100% !important;
	float: right !important;
}

.pageh1 {
	font-size: 40px;
	font-weight: 600;
	color: #111111;
	font-family: "Khand", arial, sans-serif !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
	text-transform: uppercase;

}

.pageh1 h1 {
	font-size: 40px;
	font-weight: 600;
	color: #111111;
	font-family: "Khand", arial, sans-serif !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
	text-transform: uppercase;

}

.frk {
	margin-top:30px;
	margin-bottom:30px !important;
	font-size: 40px;
	font-weight: 600;
	color: #111111;
	font-family: "Khand", arial, sans-serif !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
	text-transform: uppercase;
}
