/* COLOR SETS
Goldton: #AC995F
Content Textfarbe: #3C3C3B
*/

/* roboto-condensed-300 - latin */

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


.left { float: left; }
.right { float: right; }
.fa.red { color: red; }
.fa.green { color: green; }

.error { color: red!important; }

.fa-nothing { width: 5px;}

.cleaner {
	width: 100%;
	height: 2px;
	float: right;
}

span.badge-danger {
	position: absolute;
	margin-top: -15px;
	margin-left: -5px;
	display: inline-block;
	background-color: #D9534F;
	line-height: 1.5em!important;
	font-size: 1em!important;
	color:#fff!important;
	height: 20px;
	width: 20px;
	text-align: center;
	padding: 0!important;
	border: 1px solid #fff;
	box-shadow: 0 0 3px -1px #D9534F;
}

div.prodTabs ul {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 0 !important;
}
div.prodTabs ul li {
	background: none !important;
	padding: 0 !important;
}

#no_pay_out_id {
	border: 1px solid #ccc;
	overflow: hidden;
	color: #fff;
}
#no_pay_out_id .blob {
	background-color: #fff!important;
	width: 2%;
	float: left;
	border: 10px solid #fff;
}
#no_pay_out_id .toggle-inner {
	background-color: #DF6161;
	float: left;
	color: #fff;
	font-size:10px;
}
#no_pay_out_id .toggle-on {
	background-color: #DF5353;
	float:left;
	color: #fff;
	text-align: center;
}
#no_pay_out_id .toggle-off {
	background-color: #368F35;
	float:right!important;
	color: #fff;
	margin-top: -25px!important;
	text-align: center;
}


.tab-content{
	margin-bottom: 40px;
}

.captchano_pay_out_id{
	margin-top: 20px;
}

.button-green,.button-gray { text-transform: none; font-weight: 400; font-size: 0.9em!important; padding: 2px 8px!important; border-radius: 3px!important; }

.button-gray { border: 1px solid #444; color: #444!important; }
.button-gray:hover { border: 1px solid #444; background: #444; color: #fff!important; }

.detail-btn .button-green.whalf,
.detail-btn .button-gray.whalf{ width: 45%; }



/* Header */
.header-left { float: left; width: 69%;  }

.site-header-wrapper { z-index: 1000; height: auto; border-top: 5px solid #AC995F; }
.header-right { float: right; width: 30%; text-align: right; margin-top: 30px; transition: margin-top 0.3s ease-in-out;}
.sticky-header .header-right {margin-top: 5px;}
.header-right .lang-panel { float: right;  font-size: 1.25em;}
.header-right .lang-panel ul { display: block; float: left; padding: 0; margin: 5px 0 0 0; }
.header-right .lang-panel ul li { float: left; padding: 0; margin: 0; list-style-type: none; border-left: 1px solid #333; line-height: 0.8em;}
.header-right .lang-panel ul li:first-child { border-left: 0; }
.header-right .lang-panel ul li a { text-transform: uppercase; display: inline-block; padding: 0 1em; font-size: 0.8em; line-height: 1.5em; }
.header-right .lang-panel ul li span { text-transform: uppercase; display: inline-block; padding: 0 1em; font-size: 0.8em; line-height: 1.5em; }
.header-right .lang-panel ul li a { color: #AC995F; }
.header-right .lang-panel ul li span,
.header-right .lang-panel ul li a:hover { color: #333; }

.header-right .lang-panel ul li.login a i.fa,
.header-right .lang-panel ul li.basket a i.fa,
.header-right .lang-panel ul li.basket span i.fa { color: #AC995F; font-size: 1.2em; }

.header-right .lang-panel #cChooser { float: left; }
.header-right .lang-panel #cChooser .c-current { display: inline-block; padding: 0.2em 1em; font-size: 0.8em; color: #AC995F; }
.header-right .lang-panel #cChooser a.c-list { color: #AC995F; }
.header-right .lang-panel #cChooser a.c-list:hover { color: #AC995F; }

.header-right .lang-panel #social { float: left;  width: auto; margin:5px 0 0 20px; border-left: 1px solid #333; line-height: 0; padding-left: 10px; }
.header-right .lang-panel #social a { float: right; display: inline-block; text-align: center; width: 30px; }
.header-right .lang-panel #social a i { font-size: 1.1em; color: #AC995F; }

#c-chooser { position: absolute; width: 180px; margin-left: -40px; }
#c-chooser ul { width: 180px; }
#c-chooser ul li { float: none; border: none; }
#c-chooser ul li a { display: block; text-align: left; color: #fff; background: rgba(172, 153, 95, 1); padding: 5px 10px; }
#c-chooser ul li:hover > a { display: block; color: rgb(172, 153, 95); background: rgba(255, 255, 255, 1); padding: 5px 10px; }

#c-chooser ul li ul { position: absolute; width: 100px; display: none; }
#c-chooser ul li:hover ul { display: block; margin-top: -21.8px; margin-left: -100px; border-right: 1px solid #fff; }
#c-chooser ul li:hover ul li a { text-align: left; padding: 5px 10px; }

/* Top Navi */
/* .navbar { background: rgba(22, 113, 194, 0.9); } */

.site-header {box-shadow: none; }

.navbar { background: rgba(255, 255, 255, 0); padding-left: 0; box-shadow: none; top: 0; }
.sticky-header .navbar { box-shadow: none; top: 20px; width: 100%; }

.search-function .search-trigger { background: rgba(22, 113, 194, 1); }
.search-function .search-trigger:hover { background: rgba(22, 113, 194, 0.6); }
.navbar { min-height: 90px; }
.navbar .sp-cont { width: 1350px!important; padding: 10px 20px; min-height: 100px; margin: 20px auto 0 auto; background: rgba(255, 255, 255, 0.8); }

.site-header a.logo-link { display: inline-block; width: auto; float: left; margin: 10px 50px 0 0; }
.site-header a.logo-link img { height: 70px; width: auto; transition: all 0.3s ease-in-out;}
.site-header.sticky-header a.logo-link img { height: 50px; width: auto; }

ul.sf-menu { padding-left: 0!important; padding-top: 17px; float: right }

ul.sf-menu a { transition: none;}

ul.sf-menu ul.dropdown { border: 0; top: 50px; /*! background: transparent!important; */ box-shadow: 0 10px 8px -5px rgba(172, 153, 95, 0.5); }
ul.sf-menu ul.dropdown.droplisting { top: 39px; padding-top: 0; }
ul.sf-menu ul.dropdown li a { font-size: 1em; color: #3C3C3B }
ul.sf-menu ul.dropdown li .megamenu-container.container { background: transparent; }
ul.sf-menu ul.dropdown li .megamenu-container.container .sub-menu li a { background: transparent!important; }
ul.sf-menu > li { padding-left: 1em; padding-right: 1em; padding-bottom: 0; height: 50px; margin-left: 0; margin-right: 0; }
ul.sf-menu > li a { color: #3C3C3B; font-size: 18px; font-weight: 400; text-transform: uppercase; }
ul.sf-menu > li a i { color: #3C3C3B;}


ul.sf-menu li.selected, ul.sf-menu li.sfHover, ul.sf-menu li:hover { background: transparent!important; }
ul.sf-menu li.selected > a, ul.sf-menu li.sfHover > a, ul.sf-menu li:hover > a, ul li > a:hover { color: #AC995F!important; font-weight: 400; }
ul.sf-menu li.selected > a i, ul.sf-menu li.sfHover > a i, ul li > a:hover i { color: #AC995F!important; }

/*ERST EBENE */
ul.sf-menu > li.cat_level_1.sfHover, ul.sf-menu > li.cat_level_1.selected, ul.sf-menu > li.cat_level_1:hover { background: rgba(22, 113, 194, 0); }

/* ZWEITE EBENE */
ul.sf-menu ul.dropdown { left: 0; }
ul.sf-menu ul.dropdown li a:hover { color: rgba(22, 113, 194, 1); background: #fff; }


/* MEGAMENU */
ul.sf-menu > li.cat_level_1.sfHover .megamenu-container { min-width: 925px; }

ul.sub-menu li:hover { background: transparent; }
ul.sub-menu li > a:hover { color: rgba(22, 113, 194, 1)!important; }

ul.body-type-widget li {  background: #fff!important; border: 1px solid #386eb0; margin: 0 5px 5px 0; transition: all .5s ease-in-out; }
ul.body-type-widget li a { padding: 5px!important; background: #fff!important; margin-bottom: 5px!important; text-align: center; transition: all 0.5s ease-in-out; }
ul.body-type-widget li:hover { background: #fff!important; box-shadow: 0 0  15px 0 #555; }
ul.body-type-widget li a span { font-style: normal; color: #386eb0!important; font-family: 'Arial', sans-serif; font-size: 1em; text-transform: uppercase; }
ul.body-type-widget li a img.picto { width: 150px; height: auto;  }

/* Top Navi News */
.news-navi-widget .news-item .news-date { font-size: 0.8em; border-bottom: 1px solid #ccc; padding-bottom: 0.5em; margin-bottom: 1em; }
.news-navi-widget .news-item .news-head { font-size: 1.2em; margin-bottom: 0.3em;}
.news-navi-widget .news-item .news-desc { font-size: 0.9em; }
.news-navi-widget .news-item .news-link { padding: 10px 0; }
.news-navi-widget .news-item .news-link a { font-size: 0.9em; padding: 2px 10px; width: auto; color: #fff; transition: background 0.5s ease-in-out; }
.news-navi-widget .news-item .news-link a:hover { color: #fff; background: rgba(244, 201, 0, 0.8) }

/* Google Maps Wittenberg Winsen */
.page-header.maps { background: rgb(243, 242, 242); padding-top: 140px;}

/* Header Image */
body.withnothing .utility-bar { /* margin-top: 58px; */ }

/* Interferer Image/ Template */
.interferer { margin: 30px 0 50px 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.interferer-inner { padding: 50px 0; min-height: 150px; height: auto; background-color: rgba(0, 0, 0, 0.25); }
.interferer .row * { color: #fff; text-shadow: 0 1px 0 #386eb0; }

/* Breadcrumb */

ol.breadcrumb { margin: 0; padding: 8px 0 0 0; }
ol.breadcrumb li { padding: 0; }

/* Sidebar Navigation */

#subnav { position: relative; transition: position 1s ease-in-out; }
#subnav.fixednav { position: fixed; top: 127px; }
#subnav.onbottom { position: absolute; }

ul.sidebar-navi { padding: 0; margin: 0; }
ul.sidebar-navi li { padding: 0; margin: 0; }
ul.sidebar-navi > li:last-child { border: 0!important; }
ul.sidebar-navi li a { transition:none; width: 100%; float: none; color: #666; text-align: left; letter-spacing: 0.05em; font-weight: 500; padding: 6px 6px 6px 16px; background-image: url('../../img/custom/li-square.png'); background-position: 0 -137px; background-repeat: no-repeat; }
ul.sidebar-navi li a:hover,
ul.sidebar-navi li a.active,
ul.sidebar-navi li.active > a { color: #004490; background-position: 0 12px; }

ul.sidebar-navi li ul li { border: none!important; }
ul.sidebar-navi li ul li a {  border-top: 1px solid #fff!important; padding: 6px 6px 6px 32px; background-position: 16px -137px; }
ul.sidebar-navi li ul li a:hover,
ul.sidebar-navi li ul li a.active,
ul.sidebar-navi li ul li.active > a { color: rgb(22, 113, 194); background-position: 16px 12px; }

ul.sidebar-navi li ul li ul li { border: none!important; }
ul.sidebar-navi li ul li ul li a {  border-top: 1px solid #fff!important; padding: 6px 6px 6px 48px; background-position: 32px -137px; }
ul.sidebar-navi li ul li ul li a:hover,
ul.sidebar-navi li ul li ul li a.active,
ul.sidebar-navi li ul li ul li.active > a { color: rgb(112, 143, 0); background-position: 32px 12px; }

/* AddressMG */
.ownGrid { background-color: #fff!important; }
table.dataTable { box-shadow: none!important; }
.dataTables_info { display: none; }
.dataTables_paginate { display: none; }

.smart-show { text-align: center; display: none; }
.smart-show .fa { margin: auto 5px; }

.tablehead  th.th-0 span { display: none; }

.dataRow td.cols-1 { width: 5%; }
.dataRow td.cols-1 { width: 45%; }
.dataRow td.cols-2 { width: 20%; white-space: nowrap; }
.dataRow td.cols-3 { width: 30%; white-space: nowrap; }

.dataRow td table tr td { border: none; }
.id-card { padding: 1.5em 0; }
.id-card p.contact-info { margin-top: -10px!important; margin-bottom: 30px; padding-top: 0; font-size: 0.85em; line-height: 0.85em; }
.id-card p.location { padding-left: 15px;  margin-bottom: 30px; }
.id-card p.location:before { content: '\f041'; font-family: 'FontAwesome'; margin-left: -15px; margin-right: 5px; }
.id-card p.contact .fa { width: 12px;margin-right: 5px; }

/* Download Box */

/* SITEMAP */

#sitemapFrontend a { display: block; padding: 0.3em 0.5em; }
#sitemapFrontend ul { list-style-type: none; margin: 0; padding: 0;  }
#sitemapFrontend ul.ulparent > li { border-width:  1px; border-style: solid; border-color: #DDD;  margin-bottom: 0.5em; display: block; }
#sitemapFrontend ul.ulparent > li > a { font-weight: 700; }
#sitemapFrontend ul.ulparent > li > ul.ulchild > li { background: #dfdfdf; display: block; padding: 0 0 1px 0; margin-top: 5px; float: none; overflow: hidden; }
#sitemapFrontend ul.ulparent > li > ul.ulchild > div { display: none; }
#sitemapFrontend ul.ulparent > li > ul.ulchild > li > ul.ulchild > li { background: #efefef; float: left; width: 33%; display: inline-block;  padding: 0.5em; margin-right: 2px; }
#sitemapFrontend ul.ulparent > li > ul.ulchild > li > ul.ulchild > li > ul.ulchild { background: #fff; float: none; width: 100%; padding: 0 0.5em; }


/* Accordion */
.accordion { border-width: 0; }
.accordion .panel { border-width: 0; }
.accordion .panel-heading { padding:0; margin: 0; }
.accordion .panel-title { border-width: 0; }
.accordion .panel-heading a { display: block; padding: 0.3em 1em; border-width: 3px 1px 1px 1px; border-style: solid; border-color: #AC995F #ddd #ddd #ddd; border-radius: 3px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: #AC995F;}
.accordion .panel-heading a.collapsed { border-width: 1px 1px 1px 1px; border-color: #ddd #ddd #ddd #ddd; color: inherit; border-radius: 3px;  }
.accordion .panel-heading a:hover { color: #AC995F; }
.accordion .panel-body { border-width: 0 1px 1px 1px; border-color: #ddd; border-style:solid; border-radius: 3px; border-top-left-radius: 0; border-top-right-radius: 0; }

/* Accordion Searchresultlist */
.search-results #accordion .panel-heading { padding:0; margin: 0.5em 0 0 0;  }
.search-results #accordion .panel-body { margin-bottom: 1em; }
.search-results .alert.alert-info { margin: 0.5em 0 0 0; padding: 0.5em 1em;; color: #555; font-family: 'Roboto', sans-serif!important; font-weight:bold; background: #ddd; font-style: italic; border-color: #ddd; border-radius: 3px;}
.search-results #accordion #hfiles.panel-body .panel .badge { display: inline-block; float: right; }
.search-results #accordion #hfiles.panel-body .panel a { display: inline-block; float: left; }
.search-results #accordion #hfiles.panel-body .panel a:before { content: '\f019'; font-family: 'FontAwesome'; margin-right: 5px; }

/* Tabbing */
.nav-tabs li.active a, .nav-tabs li a { color: inherit; }
.nav-tabs li a:hover { color: #AC995F!important; }
.nav-tabs li.active a:hover { cursor: text; color: inherit!important; }

/* Tables */
.content table { width: 100%; }
.content table tr td { padding: 3px 6px; text-align: left; vertical-align: top; background: #fff; border-style: solid; border-width: 0 0 1px 0; border-color: #DDD; transition: all 0.5s ease-in-out; }
.content table tr:first-child td { border-width: 1px 0; }
.content table:not(.recaptchatable) tr.hover td, .content table:not(.recaptchatable) tr:hover td { background: #f9f9f9; }

/* Tables Formularbuilder */
.content table.fb_standard tr td { background: transparent; border: none!important;}
.content table.fb_standard tr td textarea { min-height: 150px; }


/* News */
.media-box.news-item-image .zoom .icon { display: none; }
.media-box .zoom .fa-stack.fa-lg{ width:44px; height:44px; line-height:44px; text-align:center; color:#ffffff!important; position:absolute; font-size:1.2em; top:50%; left:50%; margin:-22px 0 0 -22px; z-index: 200!important; }
.media-box .zoom .fa-stack.fa-lg .fa-circle { color: #AC995F; }
.media-box .zoom .fa-stack.fa-lg .fa-link { color: #fff; margin-top: 2px; }

.post-block .htag3 a { color: #AC995F; }

/* News Slider */
.owl-carousel .post-block { width: 48%; float: left; }
.owl-carousel .post-block:nth-child(2n) { margin-left: 1%; }

/* Content Background Segment Style */

.dark-bg .item .row { margin: 0!important;}
.dark-bg .item .row div[class*="col-"] .content-segment{ background-color: #fff; color: #444; margin: 0; padding: 0 0 1em 0 !important;  }
.dark-bg .item .row div .content-segment { margin-left: 0!important; padding: 0!important; }

/* Slider PrevNext Btns*/
.owl-theme .owl-buttons div{ top:100%; }

/* RevSlider */

.tp-banner-container .btn { width: auto; }

.tp-caption.light_heavy_70_shadowed { font-size: 3.5em!important; font-family: 'Roboto Condensed', sans-serif!important; text-transform: uppercase; font-weight: 500!important; }
.tp-caption.light_medium_30_shadowed {font-size: 2em!important; font-family: 'Roboto Condensed', sans-serif!important; text-transform: uppercase; font-weight: 500!important; }

.tp-leftarrow.preview2 {
	font-size: 0px!important;
	display: inline-block!important;
	background: url("../../../img/custom/icons/arrow-left.png") center 9px no-repeat!important;
	width: 80px!important;
	height: 80px!important;
	border-radius: 50%!important;
	border: 5px solid rgba(255, 255, 255, 0.2)!important;
	background-color: rgba(255, 255, 255, 0.4)!important;
}
.tp-rightarrow.preview2 {
	font-size: 0!important;
	display: inline-block!important;
	background: url("../../../img/custom/icons/arrow-right.png") center 9px no-repeat!important;
	width: 80px!important;
	height: 80px!important;
	border-radius: 50%!important;
	border: 5px solid rgba(255, 255, 255, 0.2)!important;
	background-color: rgba(255, 255, 255, 0.4)!important;
}
.tparrows.preview2:after { font-size: 0px!important; }
.tparrows.preview2:hover { border-radius: 50%!important; background-position: center -116px!important; border: 5px solid rgba(255, 255, 255, 0.8)!important; background-color: rgba(255, 255, 255, 0.8)!important; }



/* Cololred Content-Segnment */

.colored-div { border: 1px solid #3C3C3B; min-height: 400px; padding: 1em; transition: all 0.4s ease-in-out; text-align: center; font-size: 13px; color: #3C3C3B; }
.colored-div:hover { box-shadow: 0 0 20px 0 #555; color: #444; }
.colored-div h2 { text-transform: uppercase; }

.content-breaker { min-height: 100px; padding: 2em 0; text-align: center; background: #EBE7DD; }

/* Events */
.content-segment > .row.ev-list { margin-left: 0em; margin-right: 0em; }
.ev-list { border-bottom: 1px solid #DDD; margin-bottom: 1em; }
.ev-date, .ev-link { line-height: 2.2em }

.colered-col .ev-list { border-bottom: 1px solid #fff; }
.colered-col .ev-list > div { padding-left: 0em; padding-right: 0em;  }
.colered-col .ev-date { font-size: 0.8em; border-bottom: 1px solid #ddd; margin-bottom: 1em; }
.colered-col .ev-title { margin-bottom: 0;}

/* Typographie */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.htag1, .htag2, .htag3, .htag4, .htag5, .htag6 { margin:0 0 15px 0; color:#AC995F; font-weight:400; line-height:1.5em; font-family: 'Roboto Condensed', sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6, .htag1, .htag2, .htag3, .htag4, .htag5, .htag5 { display: block; }
h1, .h1, .htag1 { font-size:24px; font-weight: 600; color: #AC995F; text-transform: uppercase; }
h2, .h2, .htag2 { font-size:24px; font-weight: 600; color: #AC995F; }
.h2 small ,h2 small { display:block; letter-spacing:.1em; font-size:45% }
h3, .h3, .htag3{ font-size:20px; font-weight: 400; color: #AC995F; text-transform: uppercase; }
h3.black { color: #3C3C3B;}
h4, .h4, .htag4{ font-size:16px; letter-spacing:1px; font-weight:500; }
h5, .h5, .htag5{ font-size:14px; font-weight:400; }
h6, .h6, .htag6{ font-size:12px; font-weight:400; }

h1.short, h2.short, h3.short, h4.short, h5.short, h6.short, p.short{ margin-bottom:5px; }
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced { margin-top: 22px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a,
.htag1 a, .htag2 a, .htag3 a, .htag4 a, .htag5 a, .htag6 a { color: #AC995F; text-decoration:none; display: block; }


h1.black, h2.black, h3.black, h4.black, h5.black, h6.black,
.h1.black, .h2.black, .h3.black, .h4.black, .h5.black, .h6.black,
.htag1.black, .htag2.black, .htag3.black, .htag4.black, .htag5.black, .htag6.black, .black { color: #3C3C3B;}

.content .content-segment ul { list-style-type: none; padding: 0; margin: 20px 10px; }
.content .content-segment ul li { padding: 10px 15px }
.content .content-segment ul:not(.nav, .gallery) li::before { font-family: "FontAwesome"; content: '\f0c8'; display: inline-block; font-size: 11px; margin-left: -22px; vertical-align: middle; top: -36px; padding: 0 10px 0 0; }


.content .tab-content ul { margin: 10px 25px!important; }
.content .content-segment ul.li-hook, .content .tab-content ul { list-style-type: none; padding: 0; margin: 10px 10px; }
.content .content-segment ul.li-hook li, .content .tab-content ul li{ background: none; padding: 2px 15px }
.content .content-segment ul.li-hook li:before,
.content .tab-content ul li:before  { font-family: 'FontAwesome'; content: '\f00c'; margin-top: 1px; margin-left: -25px; font-size: 15px; display: inline-block; float: left;  }

.content .tab-content table { width: auto; }

.content a.linkMgTooltip { display: none; }
.content a { color: #AC995F; }
.content a:hover { color: #333; }
.content a.btn { color: #fff; width: auto; display: inline-block; }
.content a.btn:hover { color: #fff; }
.content a.btn-primary { padding: 3px 5px;}
.content a.btn-default {border-color: #AC995F; color: #AC995F; padding: 3px 5px;}
.content a.btn-default:hover { color: #3C3C3B; }
.content .ownGrid a.btn { color: #004490; }
.content .ownGrid a.btn:hover { color: #3C3C3B; }


.iconphone:before, .iconfax:before, .iconmail:before { font-family: 'FontAwesome'; margin-right: 5px; font-size: 1.1em; }
.iconphone:before { content: '\f095'; }
.iconfax:before { content: '\f1ac'; }
.iconmail:before { content: '\f0e0'; }

.comment-hr { border-bottom:1px solid #eee; border-left:0; margin:0; padding:0; padding-bottom:20px; position:relative; margin-bottom:15px; padding-left:35px; }
.comment-hr:before { position:absolute; text-align:center; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration:none; content:"\f10d"; font-size:30px; left:0; top:0; }
.comment-hr:after { position:absolute; text-align:center; color:#eee; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration:none; content:"\f107"; font-size:20px; left:25px; width:10px; text-indent:-1px; bottom:-15px; background:#fff }

img.img-border, .img-border img { box-shadow: 0 0 5px #777; padding: 5px; border-radius: 4px; margin: 5px; }

hr.blind-divider { border: none; background: transparent;  border-bottom: 1px solid transparent;  }

.button-style {
	display: inline-block;
	width: auto;
	padding: 10px 16px;
	font-size: 15px;
	letter-spacing: 0.1em;
	font-weight: bold;
	line-height: 1.33;
	border-radius: 0;
	/* BLUBBER */
	background: #a99a67;
	color: #fff!important;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	transition: all 0.5s ease-in-out;
}
.button-style:hover { opacity: 0.9; }
.button-style a { color: #fff; }

#start h1, #start .h1, #start .h1tag { font-size: 1.7em; line-height: 1.3em; margin: 10px auto 0;  }
#start h2, #start .h2, #start .h2tag { font-size: 1.6em; line-height: 1.8em; margin: 8px auto 0;  }
#start h3, #start .h3, #start .h3tag { font-size: 1.3em; line-height: 1.7em; margin: 4px auto 0; }
#start h4, #start .h4, #start .h4tag { font-size: 1.2em; line-height: 1.6em; margin: 4px auto 0; }
#start h5, #start .h5, #start .h5tag { font-size: 1.2em; line-height: 1.6em; margin: 4px auto 0; }
#start h6, #start .h6, #start .h6tag { font-size: 1.2em; line-height: 1.6em; margin: 4px auto 0; }

#start .content { font-size: 1.1em; line-height: 1.5em;}

#start .content .txt-box h1 { margin-top: 0; }
#start .content .txt-box p { margin: 10px 0; }
#start .content .txt-box a { margin: 10px 0; }


/* Content Templates */

.colered-col { padding:25px; background:#f9f9f9; border-radius:3px; }


/* Last Change */

.last-change { display: none; }

/* Search Short */
.search-form-inner { border-color: #fff!important; }
.search-form-inner h3 { color: #333!important; }
.search-form-inner input.form-control { width: 85%; float: left; height: 40px; }
.search-form-inner input.btn-lg { float: right; height: 40px; }

/* Footer */
/* TagCloud */
.tag-cloud a { background: transparent; border-color: #AFAFAF; font-size: 0.9em; display: inline-block; width: auto; }
.tag-cloud a:hover { background: transparent; border-color: #fff; }
/*
.tag-cloud a.tc_grade1 { font-size: 0.6em; }
.tag-cloud a.tc_grade2 { font-size: 0.7em; }
.tag-cloud a.tc_grade3 { font-size: 0.75em; }
.tag-cloud a.tc_grade4 { font-size: 0.8em; }
.tag-cloud a.tc_grade5 { font-size: 0.85em; }
.tag-cloud a.tc_grade6 { font-size: 0.9em; }
.tag-cloud a.tc_grade7 { font-size: 0.95em; }
*/

/* Forms */
table.fb_standard { width: 100%; }
table.fb_standard label { display: inline-block; }
.form-control { width: 100%!important; }
.form-control:focus, .captcha input.captcha:focus { border: 1px solid rgba(22, 113, 194, 1); box-shadow: 0 0 5px -1px rgba(22, 113, 194, 1); }
.captcha br { display: none; }
.captcha img.captchapict { float: left; margin-right: 1em; }
.captcha input.captcha { display: block; width: 30%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-row { padding-bottom: 10px; }
.form-row input[type=text],
.form-row input[type=mail],
.form-row input[type=password] { width: 100%; padding: 2px 5px; }

.form-row select { width: 100%; padding: 5px;  }

/* User Frontend */

#uf_edit_new .form-row { padding: 2px; }
#uf_edit_new .form-row label { margin-right: 10px; width: auto;  }
#uf_edit_new .form-row input[type=text], #uf_edit_new .form-row input[type=password], #uf_edit_new .form-row input[type=mail] { width: 100%; padding: 0.1em 0.5em; }

ul.useful-links { margin: 0!important; padding: 0!important; list-style-type: none; }
ul.useful-links li { margin: 0!important; padding: 2px 0!important; background-image: none!important; }
ul.useful-links li a { padding: 2px 5px!important;display: block; }
ul.useful-links li a i { line-height: 22px; width: 25px; height: 25px; border: 1px solid #227BC5;text-align: center; margin-right: 10px; margin-left: 0; }

#uf_edit_new .form-row.agb { margin-top: 1em;}
#uf_edit_new .form-row.alert-danger { border: 1px solid rgba(255,0,0,0.8); background: rgba(255,0,0,0.6); }
#uf_edit_new .form-row.alert-danger label, #uf_edit_new .form-row.alert-danger label a, #uf_edit_new .form-row.alert-danger small { color: #fff!important; font-weight: bold; }
#uf_edit_new .form-row.alert-danger small { color: #fff; font-style: italic; font-weight: normal; display: inline-block; margin-left: 0.5em; }

/* Downloads */
a.pdf:before,a.doc:before,a.docx:before,a.xls:before,a.xlsx:before,a.ppt:before,a.pptx:before,a.zip:before,a.rar:before,
a.txt:before,a.mp3:before,a.flv:before,a.mpeg:before,a.gif:before,a.png:before,a.jpg:before,a.jpeg:before{ font-family:'FontAwesome'; margin-right:5px }

a.pdf:before{ content:'\f1c1' }
a.doc:before,a.docx:before{ content:'\f1c2' }
a.xls:before,a.xlsx:before{ content:'\f1c3' }
a.ppt:before,a.pptx:before{ content:'\f1c4' }
a.zip:before,a.rar:before{ content:'\f1c6' }
a.txt:before{ content:'\f0f6' }
a.mp3:before,a.wav:before{ content:'\f1c7' }
a.flv:before,a.mpeg:before,a.mov:before{ content:'\f1c8' }
a.gif:before,a.png:before,a.jpg:before,a.jpeg:before{ content:'\f1c5' }

/* Icon Box*/
.icon-box .ibox-icon i { padding-left: 0.25em; }

/* IMG Hover */

.withoverlay { display: block!important; background-color: #3C3C3B; }
.withoverlay img { min-width: 100%;}
.withoverlay img, .withoverlay span {transition: all 0.5s ease-in-out; }
.withoverlay span { position: absolute; background-color: #AC995F; width: 30px; height: 30px; left: 25px; top: 60px; opacity: 0; }
.colored-div .withoverlay span { position: absolute; background-color: #AC995F; width: 30px; height: 30px; left: 35px; top: 70px; opacity: 0; }
.withoverlay span i { color: #fff; font-size: 1.2em; line-height: 1.5em; margin-left: 6px; }

.withoverlay:hover img { opacity: 0.6; }
.withoverlay:hover span { opacity: 1; }

/* Image Galery */
.galleryCont a { display: inline-block;margin: 0 5px 5px 0; background: #3C3C3B; }

.galleryCont a img { height: 120px; width: auto; transition: opacity 0.5s ease-in-out; }
.galleryCont a span { position: absolute; z-index: 100; margin-left: -30px; margin-top: 5px;  }
.galleryCont a span i { color: #fff; text-shadow: 0 1px #3C3C3B; opacity: 0.3; font-size: 1.6em; transition: opacity 0.5s ease-in-out; }

.galleryCont a:hover img { opacity: 0.6; }
.galleryCont a:hover span i { opacity: 1; }

a.fancybox { display: inline-block;margin: 0 5px 5px 0; background: #3C3C3B; }

a.fancybox img { transition: opacity 0.5s ease-in-out; }
a.fancybox span { position: absolute; z-index: 100; margin-left: -30px; margin-top: 5px;  }
a.fancybox span i { color: #fff; text-shadow: 0 1px #3C3C3B; opacity: 0.3; font-size: 1.6em; transition: opacity 0.5s ease-in-out; }

a.fancybox:hover img { opacity: 0.6; }
a.fancybox:hover span i { opacity: 1; }

.prd-gal-item a.fancybox { display: block; margin: 0; padding: 0; background: transparent; }


/* User Registry */

#uf_edit_new .panel-title a.error i { color: #f00; font-size: 1.2em; }
#uf_edit_new input[type=submit] { white-space: normal; }

#uf_edit_new .form-row.vp-chkbox { border-radius: 2px; padding: 0.5em; margin: 0 2px 10px 2px; }



/* Error Mark */

.error label { color: red; }
.error input { border: 1px solid red; background: rgba(255,0,0,0.05); }
.agb.error > div { background: rgba(255,0,0,0.05); border: 1px solid red; }
.agb.error > div label a { color: #f00; }
.agb.error i { color: #f00; font-size: 1.2em; margin-left: 1em; }


/* Slick Slider */
.slick-slider { display: block; border-bottom: 1px solid #fff; }
.slick-slider .slick-next, .slick-slider .slick-prev { position: absolute; top: 95%; background: rgba(0,0,0,0.7); padding: 6px; width: 35px; height: 35px; border: none; font-size: 1em; border-radius: 2px;  }
.slick-slider .slick-prev { left: 5px; }
.slick-slider .slick-next { right: 5px; }
.slick-slider .slick-next:before, .slick-slider .slick-prev:before { font-family: 'FontAwesome'; color: #fff; }
.slick-slider .slick-next:before { content: '\f054'; margin-left: 2px; }
.slick-slider .slick-prev:before { content: '\f053'; margin-right: 2px; }

.slick-slider .slick-next, .slick-slider .slick-prev { display: none!important;  }
.slick-slider:hover .slick-next, .slick-slider:hover .slick-prev { display: block!important; }

.slick-list div {}
.slick-list div img { width: 100%; height: auto!important; text-align: center; }

ul.slick-dots { width: 100px; text-align: center; margin: 1em auto 3em auto!important; padding: 0; list-style-type: none!important; background-image: none!important; }
ul.slick-dots li { display: inline-block; margin: 0 0.5em 0 0!important; padding: 0!important; height: 12px; width: 12px; list-style-type: none; float: left; background: #dfdfdf!important; border-radius: 8px; }
ul.slick-dots li button { border: none; font-size: 0; height: 12px; width: 12px; cursor: pointer; background: transparent;  }

ul.slick-dots li.slick-active { background: #AC995F!important; color: #fff; }
ul.slick-dots li.slick-active  button { cursor: text; }
/* Links */
.footer_widget.widget_links ul li a {font-size: 0.9em;}

/* Anschrift */
.footer_widget.text_widget { font-size: 0.9em; }

/* Content Template Specials */

#start .main {margin-top:53px; }

.content .img-box { padding: 0; }
.content .img-box .content-segment { overflow: hidden; height: 100%; }
.content .img-box .content-segment img { min-width: 100%; height: 100%; object-fit: cover; }

.content .c-tpl-1300 { padding: 0 1em; margin-left: -2em; margin-right: -2em; }
.content .c-tpl-1300 > div{ padding-bottom: 0.8em; min-height: 260px; }
.content .c-tpl-1300 .txt-box {	padding: .5em 1.8em 0 1.8em; }

.content .c-tpl-1301 { background: #F6F4F4; padding: 0 ;}
.content .c-tpl-1301 .txt-box { padding: 6% 10% 0 10% ; font-size: 1.6em; line-height: 1.8em; }

.content .c-tpl-1302 { background: #fff; padding: 0; }
.content .c-tpl-1302 .txt-box { padding:  6% 8% 0 8% ; font-size: 1.6em; line-height: 1.8em; }

.content .c-tpl-1303 { margin: 2em; width: calc(100% + 4em); max-width: 3000px; padding: 0; margin-left: -2em;}
.content .c-tpl-1303 .txt-box {	padding:  6% 10%; background: #fff; }



/* MEDIA QUERIES */

@media only screen and (max-width: 2200px) {
	.content .c-tpl-1301 .txt-box,
	.content .c-tpl-1302 .txt-box { padding: 3% 5%; font-size: 1.4em; line-height: 1.6em; }
}
@media only screen and (max-width: 1800px) {
	.content .c-tpl-1301 .txt-box,
	.content .c-tpl-1302 .txt-box { font-size: 1.3em; line-height: 1.5em; }
}
@media only screen and (max-width: 1200px) {
	ul.sf-menu > li.cat_level_1.sfHover .megamenu-container { min-width: 800px; }
	.content .c-tpl-1301 .txt-box,
	.content .c-tpl-1302 .txt-box { padding: 1% 2%; font-size: 1.2em; line-height: 1.4em; }

}
@media only screen and (max-width: 1190px) {
	.site-header { height: 110px; background: #fff!important;  }
	.site-header.sticky-header { height: auto; background: #fff!important;  }
	.navbar .sp-cont { width: 100%; margin: 0 auto 0 auto; top: -35px; }
	.navbar.sticky-nav .sp-cont { top: 20px; }
	.navbar .sp-cont a { font-size: 1em; }

}
@media only screen and (max-width: 1024px) {
	.navbar .sp-cont { width: 100%; margin: 0 auto 0 auto; top: -60px; }
	.navbar.sticky-nav .sp-cont { top: 0; }
	.navbar .sp-cont a { font-size: 1em; }
	.content .c-tpl-1301 .txt-box,
	.content .c-tpl-1302 .txt-box { padding: 5px 10px; font-size: 1em; line-height: 1.1em; }

}
@media only screen and (max-width: 768px) {

	.content .c-tpl-1303 { width: 100%;  margin-left: -2em!important; width: calc(100% + 4em); }
	.theme-slider .tp-caption.light_heavy_70_shadowed { font-size: 220%!important; }

	nav.main-navigation { margin-left: -1em; margin-top: -1.5em; padding: 0; }
	nav.main-navigation * { font-size: 1em!important; }

	.navbar-wrapper { padding-top: 0; position: fixed; z-index: 2000; top: 38px; left: 0; }
	.navbar { margin-top: -40px; background: transparent!important; height: 65px; padding-bottom: 0px; }
	.navbar.sticky-nav .sp-cont { padding-top: 120px; max-height: 30px!important; }
	.navbar .sp-cont { margin-top: 0;  background: rgba(255,255,255,0); }

	nav.main-navigation { margin-top: 60px; margin-left: -25px; }


	.navbar.sticky-nav { margin: 10px 0 0 0; box-shadow: none; top: -60px; }
	.navbar.sticky-nav nav { margin-top: -40px; }
	.navbar.sticky-nav .sp-cont { margin-top: 40px; min-height: auto; height: 30px; background: rgba(255,255,255,0); }


	ul.sf-menu li.cat_level_1.sfHover,ul.sf-menu li.cat_level_1:hover { background: #fff; }

	ul.sf-menu li.cat_level_1 { padding: 0; height: auto; }
	ul.sf-menu li.cat_level_1 > a { color: #555; }

	ul.sf-menu li.cat_level_1 > ul { margin: 0 0 0 -15px; padding: 0 0 0 0; position: relative; top: 0;  }
	ul.sf-menu li.cat_level_1 ul li.cat_level_2 { margin: 0; padding: 0; }
	ul.sf-menu li.cat_level_1 ul li.cat_level_2 > a { display:block; width: 100%; color: #555; padding-left: 40px!important; }
	ul.sf-menu li.cat_level_1 ul li.cat_level_2 > a:hover { color: #004490;  }



	ul.sf-menu li.cat_level_1.sfHover > a, ul.sf-menu li.cat_level_1 > a:hover, ul.sf-menu li.cat_level_1.selected > a { color: #004490;  }
	ul.sf-menu ul.dropdown li a:hover, ul.sf-menu ul.dropdown li.selected > a { color: #004490; }

	ul.sf-menu li.cat_level_1.sfHover .megamenu-container { padding: 0 1em; margin: 0; }
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu { padding: 0; margin: 0; margin-top: -0.2em; }
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2 a{ padding: 1em; margin: 0; }

	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2:hover,
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2.selected { background: #AC995F; }

	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2 a:hover,
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2.sfHover > a,
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2.selected > a { color: #004490; background: #AC995F; }

	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu ul.dropdown  { margin-top: 1em!important; border: 0; }
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2 ul li.cat_level_3 a { display: block; padding: 12em 2em!important; background: #fff; }

	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2 ul li.cat_level_3:hover,
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2 ul li.cat_level_3.selected {  background: #AC995F; }

	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_2 ul li.cat_level_3 a:hover,
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2 ul li.cat_level_3.sfHover > a,
	ul.sf-menu li.cat_level_1.sfHover .megamenu-container ul.sub-menu li.cat_level_2 ul li.cat_level_3.selected > a{ color: #fff; background: #AC995F; }


	.widget_categories { display: none; }
	.sidebar-widget.widget_recent_posts { padding:25px; background:#f9f9f9; border-radius:3px; }

}

@media only screen and (max-width: 640px) {

	body { width: 99.9999999%; overflow-x: hidden; }
	.header-right { float: none; margin-top: 10px;  display: block; width: 100%; }
	.header-right .lang-panel { float: right; }
	.header-right .lang-panel ul li span.badge-danger { top: -5px; }
	.site-logo  { float: none; margin: 30px 0 0 0!important; padding: 0;}
	.site-logo a { display: block; text-align: center; width: 100%!important; height: auto!important; }
	.site-logo a img { max-width: 500px; max-height: auto; }

	.navbar-wrapper { padding-top: 0; position: fixed; z-index: 2000; top: 38px; left: 0; }
	.navbar .sp-cont { margin-top: 40px; background: rgba(255,255,255,0); }
	.navbar nav { margin-top: 0!important; }


	.navbar.sticky-nav { margin: 10px 0 0 0; box-shadow: none; top: -80px; }
	.navbar.sticky-nav nav { margin-top: -40px!important; }
	.navbar.sticky-nav .sp-cont { margin-top: 40px; min-height: auto; height: 30px; background: rgba(255,255,255,0); }

	nav.main-navigation { margin-top: -70px; margin-left: -25px; }

	.theme-slider .tp-caption.light_heavy_70_shadowed { font-size: 100%!important; }
	.theme-slider .tp-caption.light_medium_30_shadowed { font-size: 70%!important; }

	.btn, .whalf{
		float: none;
		width: 100%!important;
		padding: 0.5em 1em!important;
		text-align: center;
		margin-bottom: 0.5em;
	}

	.smart-show { display: block; }
	#sitemapFrontend ul.ulparent > li > ul.ulchild > li > ul.ulchild > li { background: #efefef; float: none; width: 100%; display: block;  padding: 0.5em; margin-right: 0; }
	/* News Slider */
	.owl-carousel .post-block { width: 100%; float: none; }
	.owl-carousel .post-block:nth-child(2n) { margin-left: 0; margin-top: 1.5em; }

}
@media only screen and (max-width: 320px) {
	.smart-show { display: block; }
	.navbar-wrapper { padding-top: 0; position: fixed; z-index: 2000; top: 38px; left: 0; }
}
@media print {
	@page { size: 21.0cm 29.7cm; margin: 2.5cm 1.5cm 2.5cm 1.5cm; }
	a[href]:after { content: ''; }
	.copyrights-left { width: 100%; float: none; }
	a#back-to-top { display: none; }
	a#back-to-top i.fa { display: none; }
}
