/*<![CDATA[*/
/**
 *
	Copyright (c) 2009
	Peter Kuester
	Hauptstrasse 19
	35614 Asslar-Werdorf

	+49 (0)64 43  810 960m
	www.peterkuester.de

	Alle Rechte vorbehalten. Unberechtigte Kopie und Weiterverwendung nicht gestattet.
*/

/**
 * HTML-Tags
 */

/* @font-face {
    font-family: 'Mono Social Icons Font';
src:     url('../fonts/MonoSocialIconsFont-1.10.woff2') format('woff2'),
         url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('../fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
   src: url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
*/

@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('../fonts/MonoSocialIconsFont.woff2') format('woff2'),
        url('../fonts/MonoSocialIconsFont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?7siqx3');
  src:  url('../fonts/icomoon.eot?7siqx3#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?7siqx3') format('truetype'),
    url('../fonts/icomoon.woff?7siqx3') format('woff'),
    url('../fonts/icomoon.svg?7siqx3#icomoon') format('svg');
  font-weight: 300;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-uniE900:before {
  content: "\e900";
}
.icon-uniE901:before {
  content: "\e901";
}
.icon-uniE902:before {
  content: "\e902";
}

/* Icons */

.icon-language {
	width: 18px;
    margin-right: 4px !important;
    margin-top: 0px !important;
	float:left !important;
}

.icon {
	width: 25px;
    margin-top: 6px !important;
	float: left !important;
}

/* Website */


#page{
	/*width: 100vw;*/
overflow: hidden;
}
img{max-width: 100%; height: auto !important}
.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}

a.symbol {
    background: #9f9f9f;
    padding: 7px 5px 3px 5px;
    color: white;
    text-decoration: none;
}



.icon .symbol{
	    width: 24px;
    height: 30px;
    display: none;
    overflow: hidden;
}


body {
	font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
	font-weight: 300;
	font-style: normal;
	padding: 0;
	margin: 0;
	font-size: 100.01%; 	/******** IE Hack ********/
	text-align: center;
	color: #42454a;
	height: 100%;
	min-height: 100%;
	background-color: #fff;
}


.pageinfo a {
	color:#ad8c61 !important
}

h1, h2, h3, h4 {
	font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
    font-weight: 700 !important;
    font-style: normal;
	color:#46484c !important;
}

html {
	height: 100%;
	min-height: 100%;
	/*overflow-Y: scroll;*/

}

hr
{
	color: #000;
}


/* Slider */

#slider-3-21x50-exos-01.slider-headline {
	padding: 20px;
	font-size: 25em;
	color: rgb(255, 255, 255);
	font-weight: 700;
	font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
font-weight: 700;
font-style: normal;
	float:left;
}

#slider-3-21x50-exos-01.slider-subheadline {
	padding: 50px;
	font-size: 7em;
	color: rgb(255, 255, 255);
	font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
	float:left;
}

#slider-3-21x50-exos-01.slider-image {
	position: absolute;
	left:50%;
}

.slider-image-inner {
	width: 500px;
}

#slider-3-21x50-exos-01.slider-button {
	margin:450px 250px 0 0;
	width: 10%;
	float:right;
}

a.slider-link {
	padding: 20px;
	background-color: rgb(149, 123, 89);
	color: rgb(255, 255, 255);
	font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	font-size: 2.5em;
	text-decoration: none;
	position:relative;
}

a:hover.slider-link {
	background-color: rgb(108, 126, 136);
}

/*
 * allgemeine Seitenstruktur
 */


#page {
	text-align: left;
	color: #46484c;
	padding: 0;
	margin: 0 0 30px 0;
	background: url("../images/bg_content_top_kpl.png") repeat-x 0 top;

}

#container {
	position: relative;
	margin: 0 auto;
	padding: 0;
}

#header {
    height: 24px;
    margin: 0;
    padding: 11px 20px;
    background: #fff;
}

#contentarea {
    width: calc(100% - 40px);
    min-height: 400px;
    padding: 20px 20px 40px 20px;
    margin: auto;
    max-width: 1440px;
}
/*.page-header{ padding: 0px 20px 0px 20px !important; }*/
.page-header .componentheading{
padding-top: 0px;
    font-weight: 300;
    font-size: 3em;
    line-height: 1em;
}
#content_top {
	/*width: 900px;*/
	padding: 0 5px;
	margin: 0;
}





#breadcrumbs {
	font-size: 0.909em;
	margin: 40px 0;
}

.breadcrumbs {
	position: relative;
	padding: 0 5px;
}
.breadcrumbs > img{
	position: absolute;
	top:4px;
	display: none;
}
#breadcrumbs a {
    color: #979aa1;
    text-decoration: none;
    font-size: .9em;
    border-top: 1px solid #e5e9ec;
    border-bottom: 1px solid #e5e9ec;
    line-height: 3em;
    padding: 0 1em;
    position: relative;

}
#breadcrumbs a:after{
    content: "";
    transform: rotate(45deg);
    width: 2.1em;
    height: 2.1em;
    border-top: 1px solid #e5e9ec;
    border-right: 1px solid #e5e9ec;
    position: absolute;
    top: .35em;
    right: 0;

}

#breadcrumbs a:hover {
	color: #42454a;
    text-decoration: none;
}

.pathway, a:hover.pathway, a:active.pathway, .pathway_lastitem {
    display: block;
    float: left;
}

.pathway_lastitem {
	    text-decoration: none;
    font-size: .9em;
    border-top: 1px solid #e5e9ec;
    border-bottom: 1px solid #e5e9ec;
    line-height: 3em;
    padding: 0 1em;
    position: relative;
}
.pathway_lastitem:after{
    content: "";
    transform: rotate(45deg);
    width: 2.1em;
    height: 2.1em;
    border-top: 1px solid #e5e9ec;
    border-right: 1px solid #e5e9ec;
    position: absolute;
    top: .35em;
    right: -1.1em;
}

a.pathway:first-child
{
	border-left:1px solid #e5e9ec;
}

a:hover.pathway:first-child
{
}

#breadcrumbs .pathway_lastitem {
    display: block;
    float: left;
    text-decoration: none;
    color: #42454a;
    font-size: .9em;
}

#content {
	width: 100%;
	min-height: 400px;
	padding: 35px 5px 40px;
	margin: 0;
}

#visual {
	padding: 20px 5px 5px;
	background: url("../images/bg_visual.png") 0 15px no-repeat;
	overflow: visible;
}
#visual img{ float: none; }
#globalfooter {
	width: 100%;
	background-color: #dfe6ea;
}

#footer_top {
	width: 100%;
	height: 20px;
	background: url(../images/bg_footer_top.png) repeat-x left top;
}

#footer_bottom {
	width: 100%;
	height: 20px;
	background: url(../images/bg_footer_bottom.png) repeat-x left bottom;
}

#footer
{
	padding: 0 5px;
	margin: 0 auto;
	max-width: 1440px;
}

#infopoint {
	height: 24px;
	margin: 0 auto;
	padding-top: 15px;
	max-width: 1440px;
	/*background: url("../images/bg_infopoint.png") no-repeat 0 bottom;*/
}

#copyright {
	margin: 0 5px;
	padding: 0;
	color: #8e8f92;
	font-size:0.9em;
	bottom: 0;
	float: right;
	line-height: 1.7em;
}

#search {
    float: right;
    margin-top: -10px;
    margin-left: 10px;
}

#socialmedia {
	margin: -2px 24px 0 0;
	float: right;
	display: flex;
}

#socialmedia .icon{
    font-size: 1.8em;
    padding: 0 .1em;
    line-height: 1em;
}

#socialmedia img {
	padding: 5px 0 0 0;
}

#language {
	padding: 0 20px 0 0;
	float: right;
	margin-top: -2px;
}

#language a {
	border: 0;
}

#font {
	float: right;
	margin: 0 20px 0 0;
	display: none;
}

.larger img, .smaller img {
	margin: 2px 0px 0px 5px;
}

#logo
{
    padding: 0;
    margin: 15px 0 0;
    float: left;
}
#logo img{
    float: none;
    width: 350px;
    height: auto;
}
#logo p{ margin:0px; }

div.mod-languages ul li img{
	float: none;
	border: none;
	margin: 0px !important
}
div.mod-languages ul{
    margin-top: 0px !important;
    background: rgba(119, 124, 135, 0.25);
    border-radius: 5px;
    padding: 0px 6px;
}
/* @group Hauptnavigation */

/*
 * Start Navigation
 */

#global_nav {
	height: 35px;
	padding: 0;
	margin: 0;
	float: right;
}

#navigation {
	padding: 19px 0 0 10px;
	z-index: 10;
}
.moduletable-jsm {
	height: 20px;
}
#navigation ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 16px;
}

#navigation li
{
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin: 0;
}

#navigation li a {
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	border-bottom: 0px solid !important;
	padding: 16px 10px 2px 10px;
}

#navigation li a {
	text-decoration: none;
	float: left;
	border-bottom: 0px solid !important;
	padding: 0px 10px 2px 10px;
}

#navigation li a.mainlevel, #navigation li a.mainlevel_current, #navigation li a.mainlevel_active {
	font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
font-weight: 700;
font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 15px;
	color: #36373d;
	    line-height: 1.8em;
    padding-bottom: 0px;
}

#navigation li a.mainlevel[title="Neuheiten"], #navigation li a.mainlevel_current[title="Neuheiten"], #navigation li a.mainlevel_active[title="Neuheiten"], #navigation li a.mainlevel[title="New Products"], #navigation li a.mainlevel_current[title="New Products"], #navigation li a.mainlevel_active[title="New Products"] {

	    color: #ad8c61;
    background: #fff;
    border-radius: 5px;
    line-height: 1.8em;
    padding-bottom: 0px;
}


#navigation li a.mainlevel_current, #navigation li a.mainlevel_active {
	color: #ad8c61;
}

#navigation li a:hover {
	color: #7a7b84;
}

.item-page h2{ color: #ad8c61 !important; }
/*
 * Ende Navigation
 */

/* @end */

/* @group Slideshow */

#slideshow {
	padding: 0;
	margin: 0;
	text-align: center;
	z-index: 1;
}

#slideshow_content {
	height: 255px;
	padding: 0 0 45px 0;
	margin: 0 25px;
	text-align: center;
	z-index: 1;
}
#slideshow a{ display: block; text-align: center; }
#slideshow img{float: none;}
.moduletable_produkte{
	padding-bottom: 40px;
}

#accordion {
    padding: 30px 20px 60px 20px;
    margin: 0;
    text-align: center;
    z-index: 1;
    border: 1px solid #eeeeee;
}

.lightnessfaq#accordion-3-21x50-exos .accordionfaqheader, .lightnessfaq#accordion-3-21x50-exos .accordionfaqheader a,
.lightnessfaq#accordion-3-27x56-pm-ii-high-power .accordionfaqheader, .lightnessfaq#accordion-3-27x56-pm-ii-high-power .accordionfaqheader a,
.lightnessfaq#accordion-5-45x56-pm-ii-high-power .accordionfaqheader, .lightnessfaq#accordion-5-45x56-pm-ii-high-power .accordionfaqheader a,
.lightnessfaq#accordion-1-8x24-pm-ii-shortdot-dual-cc .accordionfaqheader, .lightnessfaq#accordion-1-8x24-pm-ii-shortdot-dual-cc .accordionfaqheader a,
.lightnessfaq#accordion-2_5-10x50-polar-t96 .accordionfaqheader, .lightnessfaq#accordion-2_5-10x50-polar-t96 .accordionfaqheader a,
.lightnessfaq#accordion-3-12x54-polar-t96 .accordionfaqheader, .lightnessfaq#accordion-3-12x54-polar-t96 .accordionfaqheader a,
.lightnessfaq#accordion-4-16x56-polar-t96 .accordionfaqheader, .lightnessfaq#accordion-4-16x56-polar-t96 .accordionfaqheader a,
.lightnessfaq#accordion-2_5-10x56-klassik .accordionfaqheader, .lightnessfaq#accordion-2_5-10x56-klassik .accordionfaqheader a,
.lightnessfaq#accordion-3-12x42-klassik .accordionfaqheader, .lightnessfaq#accordion-3-12x42-klassik .accordionfaqheader a,
.lightnessfaq#accordion-3-12x50-klassik .accordionfaqheader, .lightnessfaq#accordion-3-12x50-klassik .accordionfaqheader a,
.lightnessfaq#accordion-8x56-klassik .accordionfaqheader, .lightnessfaq#accordion-8x56-klassik .accordionfaqheader a,
.lightnessfaq#accordion-3-20x50-pmii-ultra-short .accordionfaqheader, .lightnessfaq#accordion-3-20x50-pmii-ultra-short .accordionfaqheader a,
.lightnessfaq#accordion-5-20x50-pmii-ultra-short .accordionfaqheader, .lightnessfaq#accordion-5-20x50-pmii-ultra-short .accordionfaqheader a,
.lightnessfaq#accordion-1-8x24-exos .accordionfaqheader, .lightnessfaq#accordion-1-8x24-exos .accordionfaqheader a,
.lightnessfaq#accordion-1_1-5x24-stratos .accordionfaqheader, .lightnessfaq#accordion-1_1-5x24-stratos .accordionfaqheader a,
.lightnessfaq#accordion-1_1-4x24-zenith .accordionfaqheader, .lightnessfaq#accordion-1_1-4x24-zenith .accordionfaqheader a,
.lightnessfaq#accordion-2_5-10x56-zenith .accordionfaqheader, .lightnessfaq#accordion-2_5-10x56-zenith .accordionfaqheader a,
.lightnessfaq#accordion-3-12x50-zenith .accordionfaqheader, .lightnessfaq#accordion-3-12x50-zenith .accordionfaqheader a,
.lightnessfaq#accordion-stellenangebote, .lightnessfaq#accordion-stellenangebote .accordionfaqheader a,
.lightnessfaq#accordion-funktionen-jagd, .lightnessfaq#accordion-funktionen-jagd .accordionfaqheader a,
.lightnessfaq#accordion-funktionen-pmii-sport, .lightnessfaq#accordion-funktionen-pmii-sport .accordionfaqheader a{
	font-size:1.25em;
	line-height: 120%;
}

.accordionfaq {
	font-size: 1em !important;
}

.uk-overlay-background {
  /*  background: rgba(255, 255, 255, .2); */
  background: none;
    color: #444;
}

.uk-slidenav:focus, .uk-slidenav:hover {
    color:rgba(200,00,00,1);
}

.uk-slidenav {
    color:rgba(200,00,00,.4);
}

.uk-slidenav:active {
    color:rgba(200,00,00,.9);
}

/* @end */

/* @group Bereiche Start */

/*
 * Bereiche Start
 */

#start_elements {
	margin: 45px auto;
}
#start_elements a{display: block;}
#start_elements #col-left {
	width: calc(33.3% - 20px);
	padding: 0 10px;
	float: left;
}

#start_elements #col-center {
	width: calc(33.3% - 20px);
	padding: 0 10px;
	float: left;
}

#start_elements #col-right {
	width: calc(33.3% - 20px);
	padding: 0 10px;
	float: left;
}

#start_elements #link {
	height: 120px;
	font-size: 1.273em;
	font-weight: 700;
	color: #a8abb2;
	text-decoration: none;
	padding: 0 4px;
	background-position: 0 0;
	text-align: right;

}

/*#start_elements #textlink {
	padding: 10px;
	display: none;
}

#start_elements a:hover #textlink {
	color: #e7eaf0;
	display: block;
}*/

#start_elements #link {
background:#ccc;
}

#start_elements #hunting #link{
    background-image: url(../images/hunting_new.jpg);
    background-size: cover;
    width:100%;
	height:0;
	padding-top:66.66%;
}
#start_elements #police #link{
    background-image: url(../images/swat.jpg);
    background-size: cover;
    width:100%;
	height:0;
	padding-top:66.66%;
}
#start_elements #sport #link{
    background-image: url(../images/sports_2_new.jpg);
    background-size: cover;
    width:100%;
	height:0;
	padding-top:66.66%;
}
#start_elements #hunting-shadow {
	margin: 0 4px;
	height: 40px;
}

#start_elements #police-shadow {
	width: 292px;
	margin: 0 4px;
	height: 40px;
}

#start_elements #sport-shadow {
	margin: 0 4px;
	height: 40px;
}

/* @end */

/*
 * Bereiche Inhalt
 */

#inhalt_elements {
    width: calc(70% - 40px);
    margin: 0 0 20px 0;
    float: left;
}

#inhalt_elements_900 {
	margin: 0 0 20px 0;
	padding: 0 5px;
}

#inhalt_elements #col-left {
	width: 286px;
	height: 150px;
	padding-right: 40px;
	float: left;
}

#inhalt_elements #col-center {
	width: 286px;
	height: 150px;
	padding-right: 40px;
	float: left;
}

#inhalt_elements #col-right {
	width: 287px;
	height: 150px;
	float: left;
}

#tabcontent {
	padding: 20px 0 0 0;
}

/* @group Absehen */

#absehen {
	width: 710px;
	border-bottom: 1px solid #ddd;
}

#absehen h7 {
	display: block;
	width: 190px;
	text-align: center;
}

#absehen_left {
	width: 272px;
	float: left;
	margin: 20px 0 20px 83px;
	border-right: 1px solid #ddd;
}

#absehen_right {
	width: 270px;
	float: left;
	margin: 20px 0 20px 83px;
}

#btn_zoom {
	width: 54px;
	height: 18px;
	background: url("../images/btn_zoom.png") 0 0 no-repeat;
	margin: 20px 0 0 0;
}

#btn_zoom:hover {
	background: url("../images/btn_zoom.png") -60px 0 no-repeat;
}

#btn_datasheet {
	width:78px;
	height: 22px;
	background: url("../images/btn_datasheet.png") 0 0 no-repeat;
	margin: 10px 0 0 0;
}

#btn_datasheet:hover {
	background: url("../images/btn_datasheet.png") -84px 0 no-repeat;
}

/* @end */

/* Für Newsletter */

.nl-buttons {
	text-align:center;
}

.nl-buttons .btn-nl {
	font-size:120% !important;
}

.newsletter .absehen h3,
.newsletter .anwendung h3 {
	text-align: center;
}


.newsletter .absehen {
	width:18%;
	float:left;
	margin-right:30px;
}

.newsletter .tuerme {
	width:30%;
	float:left;
	margin-right:30px;
}

.newsletter .anwendung {
	width:46%;
	float:right;
}

.newsletter .absehen-bild {
	width:190px;
	margin-right: 10px;
	text-align: center;
}

.newsletter .absehen-bild-div {
	width:100%;
	margin:0 auto;
}

.newsletter .absehen-text,
.newsletter .waffen-text,
.newsletter .anwendungsgebiet-text {
	text-align: center;
}

.newsletter .waffen {
	width:40%;
	float:left;
}


.newsletter .waffen-icon,
.newsletter .waffen-icon img,
.newsletter .anwendungsgebiete td img {
	width: 100%;
}

.newsletter .anwendungsgebiete {
	width:60%;
	float:left;
}

.newsletter .anwendungsgebiete td {
	width: 33%;
}

.icons-ausstattung {
	text-align: center;
}

.icons-ausstattung img {
	width: 5%;
	margin-right: 5px;
	float:none;
}

.icons-ausstattung img.optional {
	opacity: 0.6;
}

.form-absehen-left {
	width:48%;
	margin-right:10px;
	float:left;
}

.form-absehen-right {
	width:48%;
	float:left;
}

.form-absehen-left label,
.form-absehen-right label {
	text-align:left !important;
}

.chronoform-container {
	margin-right:20px;
}

.chronoform-container:last-child {
	margin-right:0;
}

.side-image {
	max-width:50%;
	margin-left:20px;
	float:right;
}

#col2 {
	margin-top:10.15%;
}

.gbs3 .gcore-display-table {
	width:100%;

}

.gbs3 input,
.gbs3 textarea,
.gbs3 select,
.gbs3 .form-control {
	width:100% !important;
	margin:5px 5px 2px 0 !important;
	padding: 5px 10px !important;
}

input[type="radio"].auswahl-absehen {
	background-color:rgb(221,221,221);
	background-image: url('http://placekitten.com/190/190');
	background-size: 85%;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100% !important;
	height: 150px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	display: inline-block;
  	position: relative;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
}



label.absehen-label {
	background-color:rgb(221,221,221);
	display: inline-block;
  	padding-bottom: 10px !important;
	position: relative;
  	top: -3px;
	text-align:center !important;
}

input.auswahl-absehen:checked + label.absehen-label {
  background-color: rgb(149,123,89);
  color:rgb(255,255,255);
}

input[type="radio"].auswahl-absehen:checked {
  background-color: rgb(149,123,89);
}

option:checked {
  background-color: rgb(149,123,89);
  color:rgb(255,255,255);
}

.nl-language {
  background-color: rgb(220,220,220);
  padding: 1.5% 1% 1.5% 3%;
  overflow: hidden;
  display: flex;
    justify-content: center;
    align-items: center;
	object-fit: cover;
}

.nl-language img {
	width:90%;
}


/* Timeline */

.jux-tl-info {
	background:none repeat scroll 0 0 rgb(230,230,230);
	border-radius:0px;	
}

.jux-tl-item.right .arrow {
	border-right-color:rgb(230,230,230);
}

.jux-tl-item.left .arrow {
	border-left-color:rgb(230,230,230);
}
.jux-tl-item {
    width: 50% !important;
}
	
.jux-tl-item.right {
    float: right !important;
}

.jux-tl-item.left {
    float: left !important;
	padding:0!important;
}

.jux-tl-item.selected .jux-tl-control {
	background:url("../../../images/timeline/minus.png") no-repeat scroll 0 0 transparent;
} 

.jux-tl-control {
	background:url("../../../images/timeline/plus.png") no-repeat scroll 0 0 transparent;
}

.jux-tl-wrap {
	background:url("../../../images/timeline/line.png") repeat-y scroll center center transparent;
}

.jux-tl-item h2 a {
	color:rgb(120,125,135);
}

.jux-tl-item h2 a:hover {
	color:rgb(149,123,89);
}

.jux-tl-item .jux-tl-desc {
	color:rgb(100,100,100);
}

.jux-tl-item .jux-tl-time {
	margin-top: -4px !important;
	font-size: 150%;
	color:rgb(149,123,89);
}


#inhalt_elements .jux-tl-desc img {
	border-radius:0;
}

.jux-tl-item.left .arrow:after {
	    right: 0px;
}

.jux-tl-item.right .arrow:after {
	    left: 0px;
}


/*
 * Footernav *
 */

#footernav {
	float: left;
	margin: 0 5px;
	padding: 0;
	color: #8e8f92;
	font-size: 0.9em;
	bottom: 0;
}

#footernav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footernav li
{
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin: 0 !important;
}

#footernav li a {
	/*background: url("../images/bg_footernav.png") no-repeat right center;*/
    list-style: none outside none;
    padding: 5px 12px 6px 10px;
    text-decoration: none;
	color: #979aa1;
}

#footernav li a:hover {
	color: #42454a;
}


#socialnav {
	float: right;
	padding: 4px 5px 0 0;
}

#socialnav img {
	padding-right: 	5px;
}

/* @group Subnavigation */

#subnavi {
    width: calc(30.33% - 22px);
    margin: 0 35px 30px 0;
    float: left;
    min-width: 300px;
    font-size: 0.9em;
    padding: 20px 10px 5px 10px;
    border: 1px solid #e5e9ec;
}

#subnavi.fixed {
    position: fixed;
    top: 20px;
}

#subnavi a {
	color: #42454a;
	text-decoration: none;
}

#subnavi ul {
	display: block;
	margin: 0;
	padding: 0;
}

#subnavi ul li {
	list-style: none;
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #42454a;
}

#subnavi li.mainlevel a, #subnavi li.mainlevel_current a, #subnavi li.mainlevel_active a {
	padding: 2px 10px 7px !important;
	font-weight: 700;
	display: block;
}

#subnavi li li.sublevel_active a {
	padding: 4px 10px 9px !important;
	background: url("../images/bg_menue_active.png") no-repeat 0 0 #e1e6e9;
    color: #FFFFFF;
    font-weight: 300;
}

#subnavi li.sublevel {
}

li.sublevel:hover > ul{
	display: block !important;
	visibility: visible !important;
}

ul.jwts_tabbernav li a{
	font-size: 1em !important;
}
ul.jwts_tabbernav li.jwts_tabberactive, ul.jwts_tabbernav li.jwts_tabberinactive{
	font-size: 1em !important;
}
.jwts_tabberlive .jwts_tabbertab{
	margin:7px 0 0!important;
}
#subnavi li.sublevel a {
	display: block;
	padding: 9px 10px 9px !important;
	font-weight: 300;
	border-top: 1px solid #ebeef0;
}

#subnavi li li li.sublevel a {
	display: block;
	padding: 3px 10px 9px 20px !important;
	font-weight: 300;
	border-top: 1px solid #ebeef0;
	color: #42454a;
}

/*
#subnavi li:last-child.sublevel_current {
	background: url("../images/subnavi_bottom_on.png") no-repeat 0 bottom transparent ;
}
*/

#subnavi li:last-child {
	background-color: #fff;
}

#subnavi li:last-child.sublevel_current a.sublevel_current {

}

#subnavi li li li:last-child.sublevel_current a.sublevel_current {
	background: url("../images/bg_menue_active.png") no-repeat 0 bottom transparent ;

}

/*#subnavi li li li:last-child.sublevel_current a.sublevel_current {
	background: url("../images/bg_menue_active.png") no-repeat 0 bottom transparent ;

}*/

#subnavi li.sublevel_current a.sublevel_current {
	color: #fff;
/* 	background-image: none; */
	background-color: #a6b0b7;
	font-weight: 300;
}

#subnavi li li.sublevel_current a.sublevel_current {
    padding: 9px 10px 9px !important;
}

#subnavi li li li.sublevel_active a,
#subnavi li li li.sublevel_current a.sublevel_current,
#subnavi li li li:last-child.sublevel_current,
#subnavi li li li:last-child.sublevel_current a.sublevel_current {
    background-color: #bec7cc;
    background-image: none;
    color: #FFFFFF;
    font-weight: 300;
/*    border-top: 1px solid #bec7cc;*/
}

#subnavi li li li.sublevel_active a,
#subnavi li li li.sublevel_current a.sublevel_current {
    padding: 3px 10px 9px 20px !important;
}

#subnavi li li li:last-child.sublevel_current,
#subnavi li li:last-child li:last-child.sublevel_current a {
    padding: 0;
	border-top: none;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	behavior:url(../js/border-radius.htc);
}

#subnavi li:last-child.sublevel_current a.sublevel_current {
	background-color: transparent;
}

#subnavi li.sublevel a:hover,
#subnavi li li li.sublevel_active a.sublevel:hover {
	color: #ad8c61;
}

#subnavi li.sublevel a:active {
	color: #ad8c61;
}

#subnavi li:last-child.sublevel a,
#subnavi li li:last-child li:last-child.sublevel a {
	border-top: 1px solid #ebeef0;
}

#subnavi li li li:last-child.sublevel a {
    border-top: 1px solid #EBEEF0;
    display: block;
    font-weight: 300;
    padding: 3px 10px 5px 20px;
}

/* 3. Ebene */

#subnavi li li li.sublevel_current a.sublevel,
#subnavi li li li.sublevel_active a.sublevel {
	padding: 3px 10px 9px 40px !important;
	color: #42454A;
}

#subnavi li li li.sublevel_active a.sublevel_current {
	padding: 3px 10px 9px 40px !important;
	border-top: 1px solid #bec7cc;
}

/* @end */

/* @group Sitemap */

#sitemap ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	line-height: 12px;
}
#sitemap #menulist_root_sitemap{
	display: flex;
}


#navigation li.mainlevel:hover > ul,#navigation li.mainlevel_active:hover > ul{
	display: block;
	visibility: visible;
}


#sitemap li
{
	list-style-type: none;
	list-style-image: none;
	float: left;
	display: block;
	margin: 0;
	padding: 0 5px;
}
#sitemap #menulist_root_sitemap >li{
	flex: 1;
}
#sitemap ul ul {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    font-weight: 300;
    visibility: visible !important;
}

#sitemap ul ul li {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    font-weight: 300;
}

#sitemap ul li a {
    color: #666666;
    font-size: 1em;
    line-height: 24px;
    font-weight: 300;
    list-style: none outside none;
	margin: 0;
	padding: 3px;
}

#sitemap ul li li a {
    color: #666666;
    font-weight: 300;
    list-style: none outside none;
	margin: 0;
	padding: 3px;
    font-size: 0.9em;
    line-height: 24px;
}

/* @end */

/*
 * Ihnalt
 */

#main {
    min-height: 420px;
    padding: 0 10px 20px 20px;
    position: relative;
}

.leading {
    overflow: hidden;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #DDDDDD;
}

.items-row {
    margin-bottom: 10px !important;
    padding-top: 10px;
    overflow: hidden;
    border-top: 1px solid #DDDDDD;
}

.article_row_produkte {
    margin-bottom: 0px !important;
    overflow: hidden;
    padding: 20px 0;
}

.article_row {
    overflow: hidden;
    padding: 0;
    margin: 20px 0 !important;
    padding-bottom: 20px;
    background: url("../images/dot_grey.png") 49% 0 repeat-y;
    border-bottom: 1px solid #DDDDDD;
}

.article_column.column1.cols2 {
    float: left;
    width: 46%;
    padding: 1px 20px 10px 0;
}

.article_column.column2.cols2 {
    float: right;
    margin: 0;
    width: 46%;
    padding: 1px 0 10px 0;
}

.cols3 {
    width: calc(33.3% - 60px);
    background: #fff;
    padding: 20px !important;
    text-align: center;
}

.column1 {
	float: left;
	margin: 0 10px;
	padding: 0;
}

.column2 {
	float: left;
	margin: 0 10px;
	padding: 0;
}

.column3 {
	float: left;
	margin: 0 10px;
	padding: 0;
}

.item {
    display: block;
    padding: 0 5px 10px;
}

.column-1, .column-2, .column-3 {
    padding: 10px 0;
	margin-right: 2%;
	float: left;
    width: 31%;
}

.column-1 > a img, .column-2 > a img, .column-3 > a img {
    border: 5px rgba(000,000,000,0.15) solid;
	}

.img-bio {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.column-1:hover .img-bio, .column-2:hover .img-bio, .column-3:hover .img-bio {
  opacity: 0.6;
}

.article-info .article-info-term
{
  display:none;
}

dd.published {
	text-align: right;
}

.item-page > div {
	padding: 20px;
}
.item-page .blog{
		background: #e8e8e8;

}
.item-page .blog a{

	display: block;
	text-align: center;
}
.item-page .blog a img{
	float: none;

}

img.img-turm {
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-khtml-border-radius:0 !important;
	border-radius:0 !important;
	padding-right:20px;
}

p.turm {
	width:40% !important;
}

p.turm-halb {
	width:100% !important;
}

.turm-halb-links {
	float:left;
	width:45%;
	padding-right:20px;
}

.turm-halb-rechts {
	float:left;
	width:45%;
}

/* @group Slider */

.gk_tab_item_space {
	padding: 10px 30px 10px 10px !important;
}


div.gk_tab_container1-style1 {
    background-image: none;
}

div.gk_tab_item-style1, div.gk_tab_container1-style1, div.gk_tab_container0-style1 {
	height: auto !important;
}

ul.gk_tab_ul-style1 li span {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
	behavior:url(../js/border-radius.htc);
    background-image: none;
    background-color: #E5E9EC;
    border-color: #e0e5e7;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #46484C;
	font-size: 0.9em;
    text-transform: none;
}

ul.gk_tab_ul-style1 li:hover span {
    color: #ad8c61;
}

ul.gk_tab_ul-style1 li.active span {
    /*color: #ad8c61;*/
    color: #fff;
	background: url("../images/bg_menue_active.png") repeat-x center center transparent;
/* 	background-image: none; */
	background-color: #A6B0B7;
}

ul.gk_tab_ul-style1 li {
    padding: 0;
    border: 0;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 1px 1px 0;
    position: relative;
}

.td_table_box {
	border: 1px solid #A6B0B7;
}

.td_table_box td {
    padding: 2px 5px;
}

.td_table_br {
	border-bottom: 1px solid #A6B0B7;
    border-right: 1px solid #A6B0B7;
    padding: 2px 5px;
    white-space : nowrap;
    vertical-align: top;
}

.td_table_b {
	border-bottom: 1px solid #A6B0B7;
    padding: 2px 5px;
    white-space : nowrap;
    vertical-align: top;
}

.td_table_r {
	border-right: 1px solid #A6B0B7;
    padding: 2px 5px;
    white-space : nowrap;
    vertical-align: top;
}

.td_table {
}

#inhalt_elements .left {
	float: left;
	width: 340px;
	padding-right: 10px;
}


#inhalt_elements img.left {
	float: left;
	margin-right: 20px;
	width: auto;
}

.blog img.left {
	margin-right: 20px;
}

#inhalt_elements .right {
	float: left;
	width: 350px;
}

/*#42454a*/

/* @end */


.tool-tip {
	padding: 10px;
	background-color: #ffff99;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	behavior:url(../js/border-radius.htc);
	font-size: 12px;
    max-width: 300px !important;
    border: 1px solid #999900;
	color: #42454a;
}

.tool-title {
	font-weight: bold !important;
	padding-bottom: 5px !important;
}

.tool-text {
	font-weight: 300;
	line-height: 20px;
	text-align: left;
	font-size: 10px;
}


.map {
	margin: 0 0 20px 0;
}

.gbs3 input, .gbs3 textarea, .gbs3 select, .gbs3 .form-control {
    background: url("../images/bg_form.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #B7B7B7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	behavior:url(../js/border-radius.htc);
    font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
	font-weight: 300;
	font-style: normal;
    margin-bottom: 2px !important;
    float: left;
    /*min-width: 0;*/
}


.login input, .login textarea, .login select, .profile-edit input, .profile-edit textarea, .profile-edit select, .form-control, .page .btn, #member-registration input {
    background: url("../images/bg_form.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #B7B7B7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	behavior:url(../js/border-radius.htc);
    font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
	font-weight: 300;
	font-style: normal;
    margin: 5px 5px 10px 0 !important;
    padding: 6px;
    min-width: 200px;
}

.page .btn:hover {
    background: none #e3e9ec;
    color: #660000;
    cursor: pointer;
}

input[type="checkbox"], input[type="radio"] {
	min-width: 0;
}


input[type="checkbox"], input[type="radio"] {
    background: none;
    border: 0px none;
	margin: 3px 3px 0 0 !important;
}

input[type="submit"], .btn {
    background-image: none;
    width: 10em !important;
	background-color: rgb(149, 123, 89) !important;
	padding:10px;
	border: none !important;
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	background-image: none !important;
	border-radius: 0 !important;

}

input[type="submit"]:hover, .btn:hover {
    background-color: rgb(211, 220, 224) !important;
    border: none !important;
    color: rgb(149, 123, 89) !important;
    cursor: pointer !important;
}

.search {
/*	height: 24px;*/
}
.search form{
	position: relative;
}
.search form:after{
content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    top: 19px;
    right: 10px;
}
.search .inputbox {
    border-bottom: 1px solid #000;
    color: #8E8F92;
    font-size: 12px;
    height: 30px;
    padding: 2px 4px !important;
    margin: 0px !important;
    float: left;
    border-top: none;
    border-left: none;
    border-right: none;
}

.moduletable .search .inputbox {
	width: 126px;
}

.search .page-title {
color: #ad8c61;
font-size: 1.7em;
font-weight: 300;
line-height: 1.5em;
margin: 0 0 10px;
padding: 5px 0;
text-align: left;
text-decoration: none;
}

label.ordering {
	float: left;
	padding-right: 10px;
}

.form-limit {
	width: auto;
	float: right;
}

#limit {
	float: right;
	padding-left: 10px;
	width: auto;
	height: 24px;
}

.result-title {
	font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 16px;
}

.result-created {
	padding-bottom: 20px;
}

.pagination > ul {
	text-align: center;
}

.pagination > ul > li {
	display: inline;
}

.btn-toolbar, .searchintro, .controls {
	padding-bottom: 10px;
}

#searchphraseall-lbl, #searchphraseany-lbl, #searchphraseexact-lbl {
	padding-right: 20px;
}

.ordering-box, .only {
	padding: 20px 0;
}

.ordering-box .inputbox {
	background: url("../images/bg_search.png") left 0 no-repeat transparent;
    border: 0 none;
    color: #8E8F92;
    height: auto;
    width: 140px;
    font-size: 12px;
    height: 24px;
    padding: 2px 4px !important;
    margin: 0px !important;
    float: left;
    border: 0px none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
	behavior:url(../js/border-radius.htc);
}

/*.search .inputbox {
/*	background: url("../images/bg_search.png") left 0 no-repeat transparent;*!/
    border: 1px solid #8E8F92;
    color: #8E8F92;
    height: auto;
    width: 150px;
    font-size: 11px;
    height: auto;
    padding: 4px 4px !important;
    margin: 0px !important;
    float: left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	behavior:url(../js/border-radius.htc);
}*/

.search input.button[type="image"], .search button.btn {
    background: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding: 0px !important;
    border: 3px solid #000;
    margin-top: 9px;
    display: block;
}

.search input.button[type="image"] {
	float: right;
}

/*button.btn {
	background: url("../images/bg_search.png") right 0 no-repeat transparent;
    width: 24px;
    height: 24px;
    border: 0px none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
	behavior:url(../js/border-radius.htc);
	margin: 0px !important;
	padding: 0px !important;
}*/

.search input[type="image"]:hover, .search button.btn:hover {
	background: url("../images/bg_search.png") right -30px;
}

input#mod_search_searchword {
}

input#search_searchword {
	padding: 2px;
}

#searchForm td {
	padding-bottom: 10px;
}

#reset {
	width: 24px;
	height: 24px;
	background: url("../images/fontsize.png") 0 0 no-repeat transparent;
	float: left;
}

#reset:hover {
	background: url("../images/fontsize.png") 0 -30px no-repeat transparent;
}
#accordion .modal_link img{ width: 100%; }
#larger {
	width: 24px;
	height: 24px;
	float: left;
}
#larger:before{ content:"+"; }
#larger:hover {
}

#smaller {
	width: 24px;
	height: 24px;
	float: left;
}
#smaller:before{
	content:"-";
}
#smaller:hover {
}

/* @group ChronoForm */

.form_element {
	font-family: /*ff-dax-pro-condensed,*/ Arial Narrow, Verdana, sans-serif;
	font-weight: 300;
	font-style: normal;
    float: left;
    font-size: 1em;
    line-height: 16px;
    margin: 8px 0;
    padding: 0;
    width: 100%;
}

/*.form_element select, .form_element input, textarea, .gbs3 .form-control, .gbs3 .form-control:focus, .gbs3 ::after, .gbs3 ::before {
	font-family: ff-dax-pro-condensed, Arial Narrow, Verdana, sans-serif;
	font-weight: 300;
	font-style: normal;
    font-size: 0.688rem;
    margin: 0;
    padding: 5px;
    width: 25em !important;
    color: #44464A;
}*/

label.cf_label {
	width: 14em !important;
}

.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #ad8c61;
}

.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active, .fieldWithErrors input.LV_valid_field, .fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #B7B7B7;
}

.LV_invalid {
    color: #ad8c61;
}

.LV_validation_message {
    display: block;
    font-size: 1em;
    font-weight: 300;
}

.cf_button {
    text-align: left;
}

.cf_captcha .LV_validation_message {
	display: none !important;
}

/* @end */

#toTop {
    background: none repeat scroll 0 0 #6d7e89;
    border: 1px solid #999999;
	-moz-border-radius:5px 0 0 0;
	-webkit-border-radius:5px 0 0 0;
	-khtml-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0;
	behavior:url(../js/border-radius.htc);
    bottom: 0;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 11px;
    padding: 5px;
    position: fixed;
    right: 0;
    text-align: center;
    text-transform: lowercase;
    width: 100px;
    z-index: 10;
    text-transform: uppercase;
}

/* @group Calender */

div.dashboard caption {
    color: #6d7e89 !important;
}

div.dashboard td.active, div.dashboard td.hover  {
    color: #6d7e89 !important;
}

.frm_element input .cf_datetime {
	width: 10em !important;
}

#jflanguageselection {
    margin: 3px 0 0 0;
}

.rawimages {
    margin-top: 0;
}

.rawimages img {
    margin: 2px 4px;
}

.rawimages span#active_language img {
    margin: 2px 4px;
}

/*Simple Pop-Up*/

.spu_content {
	background: none;
	box-shadow: 0px 0px 0px 0px;
	border: 0px;
	margin: 0px;
	padding: 0 5px 0 0;
	font-size: 12px;
}

/*ChronoForms */
.gbs3 label {
	font-weight: 300;
}

.gtooltip {
	border-width: 0px !important;
	font-size: 0.688rem !important;
	max-width: 400px !important;
	text-align: left !important;
	padding-right: 5000px;
	opacity: 0.8;
}

.gtooltip-content {
	padding: 50px 15px 5px 5px;
}

.gtooltip-close {
	font-size: 0.75rem;
	font-weight: 300;
}

.gtooltip-arrow-border {
	border: 0px none;
}

label[for=optische-qualitaet].gcore-label-left,
label[for=mechanische-qualitaet].gcore-label-left,
label[for=aeusseres-design].gcore-label-left,
label[for=oberflaechenguete].gcore-label-left,
label[for=montagefreundlichkeit].gcore-label-left,
label[for=geschwindigkeit-der-reparaturen].gcore-label-left,
label[for=qualitaet-der-durchgefuehrten-arbeiten].gcore-label-left,
label[for=beratung].gcore-label-left,
label[for=schnelle-telefonische-vermittlung].gcore-label-left,
label[for=informationsgehalt-der-prospekte].gcore-label-left,
label[for=informationsgehalt-der-internetseite].gcore-label-left,
label[for=freundlichkeit-der-kontaktpersonen].gcore-label-left{
    max-width: 325px !important;
	min-width: 325px !important;
}


.gbs3 .gcore-label-left {
	min-width: 200px;
	max-width: 200px;
}

.gcore-input {
	width:60%;
}

/*Ende ChronoForms */

img[usemap],
img[usemap]:focus {
	border: none !important;
}

area,
area:focus {
	outline: none !important;
}

.radio {
	width: 30px !important;
}

.gbs3 .form-horizontal .checkbox, .gbs3 .form-horizontal .radio {
    min-height: 10px !important;
}

.gbs3 label {
    margin-bottom: 10px;
}

/*.gbs3 .gcore-form-row > .gcore-label-checkbox.gcore-label-left {
    max-width: none !important;
}*/

.form_item .left {
    float: left;
    padding-right: 10px;
    width: 340px;
}

.form_item .right {
    float: left;
    width: 350px;
}



.uk-position-cover{ background-size: contain; }
.uk-overlay-panel{ position: absolute; top: 0px; padding: 0px; }
.uk-overlay-panel h3{ position: absolute; top: 10%;  }
.uk-button.uk-button-link{
	    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10000;
}
.uk-button.uk-button-link{ opacity: 0 }
.uk-h3{ font-size: 2em; line-height: 1.1em; font-weight: 600; display: block;width: 100%; text-align: left; padding: 0px;}


.uk-text-large{ display: none; }

/*.chrono_credits { display:none; }*/

#slideshow li {
	padding: 0;
	margin: 0;
}

#slideshow .uk-dotnav li {
	padding: 0 10px 0 0;
}
.uk-position-cover{ background-size: contain; }

.uk-dotnav > * > * {
    display:block;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    width:15px;
    height:15px;
    border-radius:50%;
    background:rgba(50,50,50,.1);
    text-indent:100%;
    overflow:hidden;
    white-space:nowrap;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}

.uk-dotnav > .uk-active > * {
    background:rgba(50,50,50,.4);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
}

#pic_accordion1, #pic_accordion2, #pic_accordion3, #pic_accordion4, #pic_accordion5, #pic_accordion6, #pic_accordion7  {
	position: absolute;
	width: 950px;
	height: 270px;
	margin: -270px 0 0 0;
	padding: 0;
	text-align: center;
	z-index: 5;
	display: none;
	background: #fff;
}

/* Carousel Startseite */
#col_1 {
	padding: 0;
	margin: 0;
	display: flex;
	position: relative;
}

#col_1_1 {
	min-height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
	display: block;
	flex: 1;
}

.last {
	padding: 0 !important;
	margin: 0 !important;
}

#col_1 h3 {
	width: 100%;
	padding: 0;
	font-size: 20px;
	/*color: #000;*/
	text-decoration: none;
	font-weight: 700;
	text-align: center;
	margin: 0;
}

.newred {
    width: 50px;
    background-color: #6c7e88;
    display: inline-block;
    position: absolute;
    top: 0em;
    right: 0px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 1px 1px 2px;
}

.newred h3 {
	color: #fff !important;
	line-height: 50px;
	text-transform: uppercase;
}

.line {
	border-bottom: 1px solid #ad8c61;
	margin-bottom: 10px;
}

.line h3 {
	color: #000;
}

#col_2_2 {
	width: 113px;
	padding: 0 4px 0 0;
	float: left;
}

#col_2_1 {
	padding: 0;
}

#cboxTitle {
	display: none !important;
}

#fancybox-title {
	display: none !important;
}

#fancybox-overlay {
	opacity: 0.95 !important;
}

.sublevel > ul{
	background-color: #fff;
}

/* Karte */

.land,
.no-sales {
	fill:#D0D0D0;
	stroke:#FFFFFF;
	stroke-width:0.25;
	stroke-miterlimit:10;
}

.land:hover,
#namibia:focus .land,
#simbabwe:focus .land,
#botswana:focus .land,
#swaziland:focus .land,
#lesotho:focus .land,
#suedafrika:focus .land,
#angola:focus .land,
#sambia:focus .land,
#ruanda:focus .land,
#somalia:focus .land,
#marokko:focus .land,
#tunesien:focus .land,
#algerien:focus .land,
#libyen:focus .land,
#gambia:focus .land,
#senegal:focus .land,
#guinea-bissau:focus .land,
#zentralafrikanische_republik:focus .land,
#nigeria:focus .land,
#benin:focus .land,
#togo:focus .land,
#kamerun:focus .land,
#elfenbeinkueste:focus .land,
#ghana:focus .land,
#guinea:focus .land,
#liberia:focus .land,
#sierra_leone:focus .land,
#westsahara:focus .land,
#mauretanien:focus .land,
#mali:focus .land,
#burkina_faso:focus .land,
#niger:focus .land,
#tschad:focus .land,
#aegypten:focus .land,
#gabun:focus .land,
#aequatorialguinea:focus .land,
#kongo:focus .land,
#sudan:focus .land,
#djibouti:focus .land,
#eritrea:focus .land,
#aethiopien:focus .land,
#libanon:focus .land,
#syrien:focus .land,
#suedkorea:focus .land,
#bangladesch:focus .land,
#indien:focus .land,
#mongolei:focus .land,
#westjordanland:focus .land,
#israel:focus .land,
#jordanien:focus .land,
#kirgistan:focus .land,
#georgien:focus .land,
#tuerkei:focus .land,
#kashmir:focus .land,
#nordkorea:focus .land,
#nepal:focus .land,
#myanmar:focus .land,
#bhutan:focus .land,
#vietnam:focus .land,
#kambodscha:focus .land,
#laos:focus .land,
#thailand:focus .land,
#polen:focus .land,
#bosnien-herzegovina:focus .land,
#kroatien:focus .land,
#albanien:focus .land,
#oesterreich:focus .land,
#ungarn:focus .land,
#tschechien:focus .land,
#slowakei:focus .land,
#portugal:focus .land,
#niederlande:focus .land,
#luxemburg:focus .land,
#belgien:focus .land,
#rumaenien:focus .land,
#republik_moldau:focus .land,
#bulgarien:focus .land,
#nordmazedonien:focus .land,
#ukraine:focus .land,
#weissrussland:focus .land,
#lettland:focus .land,
#litauen:focus .land,
#schweiz:focus .land,
#deutschland:focus .land,
#finnland:focus .land,
#saudi_arabien:focus .land,
#oman:focus .land,
#katar:focus .land,
#vereinigte_arabische_emirate:focus .land,
#malaysia:focus .land,
#brunei:focus .land,
#irak:focus .land,
#kuwait:focus .land,
#frankreich:focus .land,
#el_salvador:focus .land,
#honduras:focus .land,
#mexiko:focus .land,
#guatemala:focus .land,
#belize:focus .land,
#haiti:focus .land,
#dominikanische_republik:focus .land,
#nicaragua:focus .land,
#brasilien:focus .land,
#uruguay:focus .land,
#argentinien:focus .land,
#chile:focus .land,
#paraguay:focus .land,
#costa_rica:focus .land,
#panama:focus .land,
#kolumbien:focus .land,
#bolivien:focus .land,
#peru:focus .land,
#venezuela:focus .land,
#suriname:focus .land,
#guyana:focus .land,
#franzoesisch-guyana:focus .land,
#kuba:focus .land,
#jamaica:focus .land,
#puerto_rico:focus .land,
#falkland_inseln:focus .land,
#ecuador:focus .land,
#groenland:focus .land,
#suedgeorgien:focus .land,
#kanada:focus .land,
#usa:focus .land,
#spanien:focus .land,
#slowenien:focus .land,
#griechenland:focus .land,
#zypern:focus .land,
#island:focus .land,
#irland:focus .land,
#vereinigtes_koenigreich:focus .land,
#daenemark:focus .land,
#schweden:focus .land,
#estland:focus .land,
#kenia:focus .land,
#uganda:focus .land,
#usbekistan:focus .land,
#norwegen:focus .land,
#japan:focus .land,
#china:focus .land,
#philippinen:focus .land,
#papua-neuguinea:focus .land,
#sri_lanka:focus .land,
#madagaskar:focus .land,
#jemen:focus .land,
#kerguelen:focus .land,
#salomonen:focus .land,
#australien:focus .land,
#neuseeland:focus .land,
#fidschi:focus .land,
#turkmenistan:focus .land,
#iran:focus .land,
#kasachstan:focus .land,
#russland:focus .land,
#demokratische_republik_kongo:focus .land,
#burundi:focus .land,
#mosambik:focus .land,
#tansania:focus .land,
#malawi:focus .land,
#neukaledonien:focus .land,
#tadschikistan:focus .land,
#bahamas:focus .land,
#trinidad-tobago:focus .land,
#armenien:focus .land,
#aserbaidschan:focus .land,
#afghanistan:focus .land,
#pakistan:focus .land,
#indonesien:focus .land,
#osttimor:focus .land,
#italien:focus .land,
#montenegro:focus .land,
#serbien:focus .land {
	fill:rgb(149,132,89);
}

.info {
	opacity: 0;
	font-size: 8px;
	fill: rgb(255,255,255);
	pointer-events: none;
}

#namibia:hover ~ .namibia,
#namibia:focus ~ .namibia,
#simbabwe:hover ~ .simbabwe,
#simbabwe:focus ~ .simbabwe,
#botswana:hover ~ .botswana,
#botswana:focus ~ .botswana,
#swaziland:hover ~ .swaziland,
#swaziland:focus ~ .swaziland,
#lesotho:hover ~ .lesotho,
#lesotho:focus ~ .lesotho,
#suedafrika:hover ~ .suedafrika,
#suedafrika:focus ~ .suedafrika,
#angola:hover ~ .angola,
#angola:focus ~ .angola,
#sambia:hover ~ .sambia,
#sambia:focus ~ .sambia,
#ruanda:hover ~ .ruanda,
#ruanda:focus ~ .ruanda,
#somalia:hover ~ .somalia,
#somalia:focus ~ .somalia,
#marokko:hover ~ .marokko,
#marokko:focus ~ .marokko,
#tunesien:hover ~ .tunesien,
#tunesien:focus ~ .tunesien,
#algerien:hover ~ .algerien,
#algerien:focus ~ .algerien,
#libyen:hover ~ .libyen,
#libyen:focus ~ .libyen,
#gambia:hover ~ .gambia,
#gambia:focus ~ .gambia,
#senegal:hover ~ .senegal,
#senegal:focus ~ .senegal,
#guinea-bissau:hover ~ .guinea-bissau,
#guinea-bissau:focus ~ .guinea-bissau,
#zentralafrikanische_republik:hover ~ .zentralafrikanische_republik,
#zentralafrikanische_republik:focus ~ .zentralafrikanische_republik,
#nigeria:hover ~ .nigeria,
#nigeria:focus ~ .nigeria,
#benin:hover ~ .benin,
#benin:focus ~ .benin,
#togo:hover ~ .togo,
#togo:focus ~ .togo,
#kamerun:hover ~ .kamerun,
#kamerun:focus ~ .kamerun,
#elfenbeinkueste:hover ~ .elfenbeinkueste,
#elfenbeinkueste:focus ~ .elfenbeinkueste,
#ghana:hover ~ .ghana,
#ghana:focus ~ .ghana,
#guinea:hover ~ .guinea,
#guinea:focus ~ .guinea,
#liberia:hover ~ .liberia,
#liberia:focus ~ .liberia,
#sierra_leone:hover ~ .sierra_leone,
#sierra_leone:focus ~ .sierra_leone,
#westsahara:hover ~ .westsahara,
#westsahara:focus ~ .westsahara,
#mauretanien:hover ~ .mauretanien,
#mauretanien:focus ~ .mauretanien,
#mali:hover ~ .mali,
#mali:focus ~ .mali,
#burkina_faso:hover ~ .burkina_faso,
#burkina_faso:focus ~ .burkina_faso,
#niger:hover ~ .niger,
#niger:focus ~ .niger,
#tschad:hover ~ .tschad,
#tschad:focus ~ .tschad,
#aegypten:hover ~ .aegypten,
#aegypten:focus ~ .aegypten,
#gabun:hover ~ .gabun,
#gabun:focus ~ .gabun,
#aequatorialguinea:hover ~ .aequatorialguinea,
#aequatorialguinea:focus ~ .aequatorialguinea,
#kongo:hover ~ .kongo,
#kongo:focus ~ .kongo,
#sudan:hover ~ .sudan,
#sudan:focus ~ .sudan,
#djibouti:hover ~ .djibouti,
#djibouti:focus ~ .djibouti,
#eritrea:hover ~ .eritrea,
#eritrea:focus ~ .eritrea,
#aethiopien:hover ~ .aethiopien,
#aethiopien:focus ~ .aethiopien,
#libanon:hover ~ .libanon,
#libanon:focus ~ .libanon,
#syrien:hover ~ .syrien,
#syrien:focus ~ .syrien,
#suedkorea:hover ~ .suedkorea,
#suedkorea:focus ~ .suedkorea,
#bangladesch:hover ~ .bangladesch,
#bangladesch:focus ~ .bangladesch,
#indien:hover ~ .indien,
#indien:focus ~ .indien,
#mongolei:hover ~ .mongolei,
#mongolei:focus ~ .mongolei,
#westjordanland:hover ~ .westjordanland,
#westjordanland:focus ~ .westjordanland,
#israel:hover ~ .israel,
#israel:focus ~ .israel,
#jordanien:hover ~ .jordanien,
#jordanien:focus ~ .jordanien,
#kirgistan:hover ~ .kirgistan,
#kirgistan:focus ~ .kirgistan,
#georgien:hover ~ .georgien,
#georgien:focus ~ .georgien,
#tuerkei:hover ~ .tuerkei,
#tuerkei:focus ~ .tuerkei,
#kashmir:hover ~ .kashmir,
#kashmir:focus ~ .kashmir,
#nordkorea:hover ~ .nordkorea,
#nordkorea:focus ~ .nordkorea,
#nepal:hover ~ .nepal,
#nepal:focus ~ .nepal,
#myanmar:hover ~ .myanmar,
#myanmar:focus ~ .myanmar,
#bhutan:hover ~ .bhutan,
#bhutan:focus ~ .bhutan,
#vietnam:hover ~ .vietnam,
#vietnam:focus ~ .vietnam,
#kambodscha:hover ~ .kambodscha,
#kambodscha:focus ~ .kambodscha,
#laos:hover ~ .laos,
#laos:focus ~ .laos,
#thailand:hover ~ .thailand,
#thailand:focus ~ .thailand,
#polen:hover ~ .polen,
#polen:focus ~ .polen,
#bosnien-herzegovina:hover ~ .bosnien-herzegovina,
#bosnien-herzegovina:focus ~ .bosnien-herzegovina,
#kroatien:hover ~ .kroatien,
#kroatien:focus ~ .kroatien,
#albanien:hover ~ .albanien,
#albanien:focus ~ .albanien,
#oesterreich:hover ~ .oesterreich,
#oesterreich:focus ~ .oesterreich,
#ungarn:hover ~ .ungarn,
#ungarn:focus ~ .ungarn,
#tschechien:hover ~ .tschechien,
#tschechien:focus ~ .tschechien,
#slowakei:hover ~ .slowakei,
#slowakei:focus ~ .slowakei,
#portugal:hover ~ .portugal,
#portugal:focus ~ .portugal,
#niederlande:hover ~ .niederlande,
#niederlande:focus ~ .niederlande,
#luxemburg:hover ~ .luxemburg,
#luxemburg:focus ~ .luxemburg,
#belgien:hover ~ .belgien,
#belgien:focus ~ .belgien,
#rumaenien:hover ~ .rumaenien,
#rumaenien:focus ~ .rumaenien,
#republik_moldau:hover ~ .republik_moldau,
#republik_moldau:focus ~ .republik_moldau,
#bulgarien:hover ~ .bulgarien,
#bulgarien:focus ~ .bulgarien,
#nordmazedonien:hover ~ .nordmazedonien,
#nordmazedonien:focus ~ .nordmazedonien,
#ukraine:hover ~ .ukraine,
#ukraine:focus ~ .ukraine,
#weissrussland:hover ~ .weissrussland,
#weissrussland:focus ~ .weissrussland,
#lettland:hover ~ .lettland,
#lettland:focus ~ .lettland,
#litauen:hover ~ .litauen,
#litauen:focus ~ .litauen,
#schweiz:hover ~ .schweiz,
#schweiz:focus ~ .schweiz,
#deutschland:hover ~ .deutschland,
#deutschland:focus ~ .deutschland,
#finnland:hover ~ .finnland,
#finnland:focus ~ .finnland,
#saudi_arabien:hover ~ .saudi_arabien,
#saudi_arabien:focus ~ .saudi_arabien,
#oman:hover ~ .oman,
#oman:focus ~ .oman,
#katar:hover ~ .katar,
#katar:focus ~ .katar,
#vereinigte_arabische_emirate:hover ~ .vereinigte_arabische_emirate,
#vereinigte_arabische_emirate:focus ~ .vereinigte_arabische_emirate,
#malaysia:hover ~ .malaysia,
#malaysia:focus ~ .malaysia,
#brunei:hover ~ .brunei,
#brunei:focus ~ .brunei,
#irak:hover ~ .irak,
#irak:focus ~ .irak,
#kuwait:hover ~ .kuwait,
#kuwait:focus ~ .kuwait,
#frankreich:hover ~ .frankreich,
#frankreich:focus ~ .frankreich,
#el_salvador:hover ~ .el_salvador,
#el_salvador:focus ~ .el_salvador,
#honduras:hover ~ .honduras,
#honduras:focus ~ .honduras,
#mexiko:hover ~ .mexiko,
#mexiko:focus ~ .mexiko,
#guatemala:hover ~ .guatemala,
#guatemala:focus ~ .guatemala,
#belize:hover ~ .belize,
#belize:focus ~ .belize,
#haiti:hover ~ .haiti,
#haiti:focus ~ .haiti,
#dominikanische_republik:hover ~ .dominikanische_republik,
#dominikanische_republik:focus ~ .dominikanische_republik,
#nicaragua:hover ~ .nicaragua,
#nicaragua:focus ~ .nicaragua,
#brasilien:hover ~ .brasilien,
#brasilien:focus ~ .brasilien,
#uruguay:hover ~ .uruguay,
#uruguay:focus ~ .uruguay,
#argentinien:hover ~ .argentinien,
#argentinien:focus ~ .argentinien,
#chile:hover ~ .chile,
#chile:focus ~ .chile,
#paraguay:hover ~ .paraguay,
#paraguay:focus ~ .paraguay,
#costa_rica:hover ~ .costa_rica,
#costa_rica:focus ~ .costa_rica,
#panama:hover ~ .panama,
#panama:focus ~ .panama,
#kolumbien:hover ~ .kolumbien,
#kolumbien:focus ~ .kolumbien,
#bolivien:hover ~ .bolivien,
#bolivien:focus ~ .bolivien,
#peru:hover ~ .peru,
#peru:focus ~ .peru,
#venezuela:hover ~ .venezuela,
#venezuela:focus ~ .venezuela,
#suriname:hover ~ .suriname,
#suriname:focus ~ .suriname,
#guyana:hover ~ .guyana,
#guyana:focus ~ .guyana,
#franzoesisch-guyana:hover ~ .franzoesisch-guyana,
#franzoesisch-guyana:focus ~ .franzoesisch-guyana,
#kuba:hover ~ .kuba,
#kuba:focus ~ .kuba,
#jamaica:hover ~ .jamaica,
#jamaica:focus ~ .jamaica,
#puerto_rico:hover ~ .puerto_rico,
#puerto_rico:focus ~ .puerto_rico,
#falkland_inseln:hover ~ .falkland_inseln,
#falkland_inseln:focus ~ .falkland_inseln,
#ecuador:hover ~ .ecuador,
#ecuador:focus ~ .ecuador,
#groenland:hover ~ .groenland,
#groenland:focus ~ .groenland,
#suedgeorgien:hover ~ .suedgeorgien,
#suedgeorgien:focus ~ .suedgeorgien,
#kanada:hover ~ .kanada,
#kanada:focus ~ .kanada,
#usa:hover ~ .usa,
#usa:focus ~ .usa,
#spanien:hover ~ .spanien,
#spanien:focus ~ .spanien,
#slowenien:hover ~ .slowenien,
#slowenien:focus ~ .slowenien,
#griechenland:hover ~ .griechenland,
#griechenland:focus ~ .griechenland,
#zypern:hover ~ .zypern,
#zypern:focus ~ .zypern,
#island:hover ~ .island,
#island:focus ~ .island,
#irland:hover ~ .irland,
#irland:focus ~ .irland,
#vereinigtes_koenigreich:hover ~ .vereinigtes_koenigreich,
#vereinigtes_koenigreich:focus ~ .vereinigtes_koenigreich,
#daenemark:hover ~ .daenemark,
#daenemark:focus ~ .daenemark,
#schweden:hover ~ .schweden,
#schweden:focus ~ .schweden,
#estland:hover ~ .estland,
#estland:focus ~ .estland,
#kenia:hover ~ .kenia,
#kenia:focus ~ .kenia,
#uganda:hover ~ .uganda,
#uganda:focus ~ .uganda,
#usbekistan:hover ~ .usbekistan,
#usbekistan:focus ~ .usbekistan,
#norwegen:hover ~ .norwegen,
#norwegen:focus ~ .norwegen,
#japan:hover ~ .japan,
#japan:focus ~ .japan,
#china:hover ~ .china,
#china:focus ~ .china,
#philippinen:hover ~ .philippinen,
#philippinen:focus ~ .philippinen,
#papua-neuguinea:hover ~ .papua-neuguinea,
#papua-neuguinea:focus ~ .papua-neuguinea,
#sri_lanka:hover ~ .sri_lanka,
#sri_lanka:focus ~ .sri_lanka,
#madagaskar:hover ~ .madagaskar,
#madagaskar:focus ~ .madagaskar,
#jemen:hover ~ .jemen,
#jemen:focus ~ .jemen,
#kerguelen:hover ~ .kerguelen,
#kerguelen:focus ~ .kerguelen,
#salomonen:hover ~ .salomonen,
#salomonen:focus ~ .salomonen,
#australien:hover ~ .australien,
#australien:focus ~ .australien,
#neuseeland:hover ~ .neuseeland,
#neuseeland:focus ~ .neuseeland,
#fidschi:hover ~ .fidschi,
#fidschi:focus ~ .fidschi,
#turkmenistan:hover ~ .turkmenistan,
#turkmenistan:focus ~ .turkmenistan,
#iran:hover ~ .iran,
#iran:focus ~ .iran,
#kasachstan:hover ~ .kasachstan,
#kasachstan:focus ~ .kasachstan,
#russland:hover ~ .russland,
#russland:focus ~ .russland,
#demokratische_republik_kongo:hover ~ .demokratische_republik_kongo,
#demokratische_republik_kongo:focus ~ .demokratische_republik_kongo,
#burundi:hover ~ .burundi,
#burundi:focus ~ .burundi,
#mosambik:hover ~ .mosambik,
#mosambik:focus ~ .mosambik,
#tansania:hover ~ .tansania,
#tansania:focus ~ .tansania,
#malawi:hover ~ .malawi,
#malawi:focus ~ .malawi,
#neukaledonien:hover ~ .neukaledonien,
#neukaledonien:focus ~ .neukaledonien,
#tadschikistan:hover ~ .tadschikistan,
#tadschikistan:focus ~ .tadschikistan,
#bahamas:hover ~ .bahamas,
#bahamas:focus ~ .bahamas,
#trinidad-tobago:hover ~ .trinidad-tobago,
#trinidad-tobago:focus ~ .trinidad-tobago,
#armenien:hover ~ .armenien,
#armenien:focus ~ .armenien,
#aserbaidschan:hover ~ .aserbaidschan,
#aserbaidschan:focus ~ .aserbaidschan,
#afghanistan:hover ~ .afghanistan,
#afghanistan:focus ~ .afghanistan,
#pakistan:hover ~ .pakistan,
#pakistan:focus ~ .pakistan,
#indonesien:hover ~ .indonesien,
#indonesien:focus ~ .indonesien,
#osttimor:hover ~ .osttimor,
#osttimor:focus ~ .osttimor,
#italien:hover ~ .italien,
#italien:focus ~ .italien,
#montenegro:hover ~ .montenegro,
#montenegro:focus ~ .montenegro,
#serbien:hover ~ .serbien,
#serbien:focus ~ .serbien
{
	opacity: 1;
	transition: all 0.5s linear;
}

table.verkauf-kontakte {
	border:1px solid rgb(166,176,183);
	width:100%;
}

.verkauf-kontakte td {
	border:1px solid rgb(166,176,183);
	width:50%;
	padding:3px;
}

/* Hinweisbox */

div#hinweisbox {
	background-color:rgb(149, 123, 89);
	padding:20px;
}

div#hinweisbox h2,
div#hinweisbox h3,
div#hinweisbox p {
	color:rgb(255, 255, 255);
	text-align: center;
}

div#hinweisbox a.btn {
	background-color:rgb(255, 255, 255) !important;
	color:rgba(0, 0, 0, 0.75) !important;
	text-align: center;
}

div#hinweisbox a.btn:hover {
	color:rgb(149, 123, 89) !important;
}

div#hinweisbox a {
	color:rgb(200,200,200);

}

div#hinweisbox a:hover {
	color:rgb(255, 255, 255);
}

/* Kontakt */

.kon-verkauf {
	float:left;
	width:63%;
	padding-right:4%;
}

.kon-service {
	float:left;
	width:33%;
}

.kon-drei {
	float:left;
	width:30%;
	padding-right:4%;
}

.kon-drei-last {
	float:left;
	width:30%;
}

.kon-zwei {
	float:left;
	width:48%;
	padding-right:4%;
}

.kon-zwei-last {
	float:left;
	width:48%;
}

.kon-eins {
	float:left;
	width:100%;
}

.flag {
	padding-right:3px;
	min-width:20px;
	border-radius:0 !important;
	margin-top: 3px !important;
	float:left !important;
}

.flag-last {
	padding-right:0;
	min-width:20px;
	border-radius:0 !important;
	margin-top: 3px !important;
	float:left !important;
}

/* Newsletter */

div#newsletter-anmeldung {
	background-color:rgb(149, 123, 89);
	padding:20px;
}

div#newsletter-anmeldung h2,
div#newsletter-anmeldung p {
	color:rgb(255, 255, 255) !important;
	text-align:center;
}

div#newsletter-anmeldung a.btn {
	background-color:rgb(255, 255, 255) !important;
	color:rgba(0, 0, 0, 0.75) !important;
}

div#newsletter-anmeldung a.btn:hover {
	color:rgb(149, 123, 89) !important;
}

.kon-vier {
	float:left;
	width:22%;
	padding-right:4%;
}

.kon-vier-last {
	float:left;
	width:22%;
}

/* Karte Ansprechpartner */

#infopopup >* {
    color: #fff !important;
}

/* Instagram Landing Page */

.img-main-instagram img{
	width:97.5%;
}

.main-instagram {
	margin-top:0;
	padding:5px 1%;
	width:95.5%;
}

.instagram-text {
	width:95%;
	float:left;
	position:relative;
}

.instagram-icon {
	width:5%;
	float:right;
	position:relative;
}

.instagram-icon img {
	width:90% !important;
	margin:15% 0;
}

/* Presseverteiler */

.acymailing_lists {
	margin-top:20px;
}

.acymailing_form {
	margin: 20px 0 0 !important;
}

/* Blog */

dd.category-name {
	margin-left:20px;
	float:left;
}

dd.published {
	floth:right;
}

.all {
	width: 100%
}

.row85 {
	float: left;
    width: 85%;
    position: relative;
}

.row75 {
	float: left;
    width: 75%;
    position: relative;
}

.row60 {
	float: left;
    width: 60%;
    margin-right: 20px;
    position: relative;
}

.row35  {
	width: 35%;
    position: relative;
    float: left;
}

.row31 {
	float: left;
    width: 31%;
    margin-right: 20px;
    position: relative;
}

.row31end {
	float: left;
    width: 31%;
    position: relative;
}

.row10 {
	float: left;
    width: 10%;
    margin-right: 20px;
    position: relative;
}

.row20 {
	float: left;
    width: 20%;
    margin-right: 20px;
    position: relative;
}

/* Phoca Download Content Plugin */

a.pdf-download {
	background-image: url("../images/pdf.png");
    background-position: left top;
    background-repeat: no-repeat;
	background-size: 20px 28px;
	display:inherit;
}

.phocadownloadfile {
	border:1px solid #cccccc;
	margin:5px;
	padding: 3px 5px;
}

.phoca-dl-file-box-mod .pd-document32, #phoca-dl-file-box .pd-document32, #phoca-dl-category-box .pd-document32, #phoca-dl-most-viewed-box .pd-document32, #phoca-dl-download-box .pd-document32 {
	height:32px;
	line-height:32px;
	padding-left: 36px;
}

.pd-category .pd-subcategory small {
	display:none;
}

/*.btn {
	background-color: rgb(149,123,89) !important;
	padding:10px;
	border: none;
	color: rgb(255, 255, 255);
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}

.btn:hover {
	background-color: rgb(211, 220, 224);
	border: none;
}*/

/* Mobiloptimierung */

@media screen and (max-width: 1025px){

	#visual{width:calc(100% - 10px); padding:20px 5px 5px; height: auto; overflow: hidden; background: none;}
	#language{float:left;}
	#socialmedia{float:left !important;}
	#inhalt_elements {
    width: 100%;
    margin: 0;
    float: none;
	}
	#global_nav{
		height: auto;
		width: 100px;

	}
	#navigation{
		padding: 0px;
	}
	.hc-nav.hc-nav-1{
		display: block !important;
	}
	#global_nav #navigation #menulist_root{ display: none !important }
	#logo{margin: 0px;}
	#subnavi{display: none;}
	#sitemap #menulist_root_sitemap {
    display: flex;
    flex-direction: column;
}
.newred{display: none;}
}

@media (max-width: 1025px) {
	.icons-ausstattung img {
		width: 8%;
	}
}


@media (max-width: 835px) {

	img.img-turm {
	padding-right:0;
}

.column-1, .column-2, .column-3 {
    padding: 10px 0;
	width:95% !important;
}

p.turm {
	width:100% !important;
}

p.turm-halb {
	width:100% !important;
}

.turm-halb-links {
	width:100%;
	padding-right:0;
}

.turm-halb-rechts {
	width:100%;
}

.kon-vier {
	width:100%;
	padding-right:0;
}

.kon-vier-last {
	width:100%;
}

.kon-verkauf {
	width:100%;
	padding-right:0;
}

.kon-service {
	width:100% !important;
}

.kon-drei {
	width:100%;
	padding-right:0;
}

.kon-drei-last {
	width:100%;
}

.kon-zwei {
	width:100%;
	padding-right:0;
}

.kon-zwei-last {
	width:100%;
}

	.newsletter .absehen,
	.newsletter .tuerme,
	.newsletter .anwendung,
	.newsletter .absehen table {
		width:100%;
	}

	.nl-language {
    display:block;
	padding:15% 15% 0 15%;
}

.nl-language img {
	width:100%;
	margin-bottom:15%;
}
	
.row85  {
	width:100%;
}

.row75  {
	width:100%;
}
	
.row60 {
	width:100%;
	margin-right:0;
}

.row35  {
	width:100%;
}

.row31  {
	width:100%;
}
	
.row20 {
	width:100%;
	margin-right:0;
	text-align:center;
}
	
.row10 {
	width:100%;
	margin-right:0;
	text-align:center;
}
	
.side-image {
	max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
}

}

@media (max-width: 767px) {
#inhalt_elements .jux-tl-item.right, #inhalt_elements .jux-tl-item.left {
    float: left;
    width: 100% !important;
	}	
	
.jux-tl-item.left .arrow, .jux-tl-item.right .arrow {
    border-bottom-color: rgb(230,230,230);
	border-right-color: transparent;
	border-left-color: transparent;
	}
	
.jux-tl-item.right .arrow:after, .jux-tl-item.left .arrow:after {
	top: 10px;
	
	}
}


@media screen and (max-width: 440px){
	#accordion #col_1{ display: block; }
	#accordion #col_1 #col_1_1{ width: calc(50% - 10px); float: left; margin:0 5px; }
	#logo{width: 70%}
	#logo img{width:100%;}
	#language{float:left; padding:0px;}
	#socialmedia{float:left !important; margin:-5px 0 0 0;}
	#inhalt_elements {
    width: 100%;
    margin: 0;
    float: none;
	}
	#global_nav{
		height: auto;
		width: 30%;

	}
	#navigation{
		padding: 0px;
	}
	.hc-nav.hc-nav-1{
		display: block !important;
	}
	#global_nav #navigation #menulist_root{ display: none !important }
	#logo{margin: 0px;}
	#subnavi{display: none;}
	#sitemap #menulist_root_sitemap {
    display: flex;
    flex-direction: column;
}
	.newred{display: none;}

	#start_elements #col-left{
		width:90%;
	}

	#start_elements #col-center{
		width:90%;
	}

	#start_elements #col-right{
		width:90%;
	}

}




@media screen and (max-width: 375px){
	#search{display: none;}
}
/* @end */

/*]]>*/
