/* Wysihtml5 Klassen */
.wysiwyg-float-left {float:left;}
.wysiwyg-float-right {float:right;}
.wysiwyg-font-size-large {font-size:1.2em;}
.wysiwyg-font-size-medium {font-size:1em;}
.wysiwyg-font-size-small {font-size:0.8em;}
.wysiwyg-text-align-center {text-align:center;}
.wysiwyg-text-align-justify {text-align:justify;}
.wysiwyg-text-align-left {text-align:left;}
.wysiwyg-text-align-right {text-align:right;}

.fore-color [data-wysihtml5-command-value="eins"]{background:#000000;}	
.fore-color [data-wysihtml5-command-value="zwei"]{background:#d3772c;}	
.fore-color [data-wysihtml5-command-value="drei"]{background:#000000;}	
.wysiwyg-color-eins {color:#000000;}
.wysiwyg-color-zwei {color:#d3772c;}
.wysiwyg-color-drei {color:#000000;}

body.modal-open {overflow: auto;}
body.modal-open[style] {padding-right: 0px !important;}

.bildinfo {font-size:10px;font-style:italic;}
/*svg karte */
svg {
  width: 100%;
}
	.st0{fill:#EFAF19;stroke:#FFFFFF;}
	.st1{display:none;fill:#BF8D0E;stroke:#FFFFFF;stroke-miterlimit:10;}
	.cls-1,.cls-2{fill:#efaf19;stroke:#fff;}
	.cls-3{fill:#1a171b;}
	
	.st2{fill:none;}
	g#Ebene_1 g:hover path, g#Ebene_1 g:hover polygon{fill:#f5cf75;}
	g#Ebene_1 g.active path, g#Ebene_1 g.active polygon {fill:#f5cf75;}
.karte {
    width: 100%;
    height: 0;
    padding-top: 137%;
    position: relative;
}

.karte svg {
    position: absolute;
    top: 0;
    left: 0;
}

header .logo2 {
	position:absolute;
	left:0;	
	z-index:99;
		height:100px;
	top:130px;

}


header .logo img {max-width:none;max-height:100%;}
header .logo2 img {max-width:none;max-height:100%;}


.wmih-wrap {border: 2px solid rgb(240, 176, 19); background: none repeat scroll 0% 0% rgb(255, 237, 196); padding: 15px;margin-bottom:15px;}
#adressliste {margin-top:30px;}

.modal::-webkit-scrollbar {
    width: 0 !important; /*removes the scrollbar but still scrollable*/
    /* reference: http://stackoverflow.com/a/26500272/2259400 */
}

/* Maximale Bildgr��e ist Breite des Elternelements */
img {max-width:100%;}

/* Formular Pflichtfelder Styling */
.input_pflicht, .email_pflicht, .spam_pflicht {
	border-color:red;
}

.form_button {
	background-color:#fbbc37;
	font-size:14px;
	font-weight:bold;
	padding:5px 40px;
	text-align:center;
	border:0;
	cursor:pointer;
	font-family:Roboto, sans-serif;
	text-transform:uppercase;
}


/*google map smartie*/
.map{
	height:300px;
}


/* suchmodul klassen */
.suchergebnisse {}
.suchergebnisse .item {}
.suchergebnisse .titel {}
.suchergebnisse .titel a {font-weight:bold;}
.suchergebnisse .subtitel {}
.suchergebnisse .text {}


html {
	min-height:100%;
	overflow-x:hidden;
	position:relative;
	background:#fff;
overflow-y:scroll;
}

body {
background:#fff;
	margin:0;
	padding:0;
	background:transparent;
	font-family:"Roboto Condensed", sans-serif;
	
}

header {position:relative;overflow:hidden;}
.fullscreen_content header {min-height:0;}
.cc-revoke {display:none !important;}

.btn-primary {background-color:#fbbc37;border-color:#fbbc37;}
.cc-deny {color:#000;}
.cc-message a {color:#fbbc37;}
header .sprachmenu {
	position:absolute;
	top:67px;
	left:0;
	z-index:100;
	padding:8px 10px;
	background:#fbbc37;
	overflow:hidden;
	width:50px;
	transition:width 0.5s ease-in;
}

header .sprachmenu:after {
	position:absolute;
	right:2px;
	top:14px;
	content:"\e080";
	font-weight:normal;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:17px;

}


header .sprachmenu.active {width:110px;}
header .sprachmenu.active:after {content:"\e079";} 
header .sprachmenu > div {width:90px;}
header .sprachmenu a {color:#000;font-weight:bold;font-size:20px;text-transform:uppercase;margin:0 6px;}
header .sprachmenu span {color:#000;font-weight:bold;font-size:20px;text-transform:uppercase;margin-right:20px;}




header .logo {
	position:absolute;
	top:50%;
	margin-top:-75px;
	right:0;	
	z-index:99;
	height:150px;
	
}

header .logo img {max-width:none;max-height:100%;}
.fullscreen_content header .logo {
	top:30px;
	margin-top:0;	
}
.nur_plugins header .logo {
	height:auto;
	top:30px;
	margin-top:0;
}


.ueber_uns_1 .content_box {
	height:calc(100vh - 29.16vw - 60px);	
	position:relative;
	z-index:100;
}

.ueber_uns_21 .content_box {
	height:calc(100vh - 13.02vw - 60px);	
	position:relative;
	z-index:100;
}

.ueber_uns_1 .content_box .inner, .ueber_uns_2 .content_box .inner {height:100%;overflow-x:hidden;overflow-y:scroll;padding:40px 0 30px 0;}
.ueber_uns_1 .titel_wrap, .ueber_uns_2 .titel_wrap {position:relative;}
.ueber_uns_1 .seitentitel, .ueber_uns_2 .seitentitel {position:absolute;}
.ueber_uns_1 .container, .ueber_uns_2 .container {margin:0 45px 90px 45px;width:auto;position:relative;}
.ueber_uns_1 .container.titel-container, .ueber_uns_2 .container.titel-container {margin:0 45px 0px 45px;}




/* Hauptslider */
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {left:30px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {right:30px;}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}


/* hauptmenu */
.nummeriert {

  list-style-type: none;
  margin-left: 0;
}

.nummeriert > li {
	position:relative;
  counter-increment: customlistcounter;
  padding-left:24px;
  padding-right:20px;
}

.nummeriert > li:before {
  content: counter(customlistcounter,  decimal-leading-zero);
  font-weight: bold;
 position:absolute;
 left:0;
 top:0;
  width: 24px;
  color:#d3772c;
}

.nummeriert:first-child {
  counter-reset: customlistcounter;
}

.hauptmenu {padding-right:60px;}
.hauptmenu ul.level_1 {list-style:none;margin:0;}

.hauptmenu ul.level_1 > li{
	width:20%;
	float:left;	
	margin:0;
}

.hauptmenu ul.level_1 > li > a, .hauptmenu ul.level_1 > li > span {
	display:block;
	height:60px;
	line-height:60px;
	text-decoration:none;
	color:#000;
	font-size:1.7vw;	
	text-transform:uppercase;
}

.hauptmenu li.active > a, .hauptmenu li.active > span  {font-weight:bold;}

.hauptmenu ul.level_2 {padding:0 0 40px 0;}
.hauptmenu ul.level_2 li {margin:0 0 3px 0;line-height:1.2;font-size:0.9vw;}
.hauptmenu ul.level_2 a {color:#000;text-decoration:none;}
.hauptmenu ul.level_2 a:hover {font-weight:bold;}

.hauptmenu ul.level_1 > li:nth-child(1) ul.level_2 > li:nth-child(8) {
	margin-top:1em;	
} 

.produktvariantenlink{list-style-type: none;}

.seitenmenu {}
.seitenmenu>ul {
	margin:0;
	padding:0;
	list-style:none;
	
}

.seitenmenu>ul>li {
  counter-increment: customlistcounter;
  position:relative;
  padding-left:24px;
  font-size:16px;
}
.seitenmenu > ul > li > a {color:#000;}

.seitenmenu > ul > li:before {
  content: counter(customlistcounter,  decimal-leading-zero);
  
 position:absolute;
 left:0;
 top:0;
  width: 24px;
  color:#d3772c;
}

.seitenmenu > ul:first-child {
  counter-reset: customlistcounter;
}

.seitenmenu > ul > li.active > a,
.seitenmenu > ul > li > ul > li.active > a,
.seitenmenu > ul > li > ul > li > ul > li.active > a,
.seitenmenu > ul > li.active:before {font-weight:bold;}



.seitenmenu > ul > li > ul {margin:0 0 0 20px;padding:0;display:none;list-style:none;}
.seitenmenu li.active > ul{display:block;}
.seitenmenu > ul > li > ul > li {margin:0;font-size:14px;margin-bottom:3px;border-bottom: 1px solid #e8e8e8;padding-bottom:3px;}
.seitenmenu > ul > li > ul > li > a {color:#000;}

.seitenmenu > ul > li > ul > li > ul {margin:0 0 0 20px;padding:0;display:none;list-style:none;}
.seitenmenu li.active > ul{display:block;}
.seitenmenu > ul > li > ul > li > ul > li {font-size:14px;}
.seitenmenu > ul > li > ul > li > ul > li > a {color:#000;}/*color:#fbbc37;*/














footer {
	background-color:#fbbc37;
	position:fixed;
	bottom:0;
	left:0;
	height:60px;
	overflow:hidden;
	width:100%;
	z-index:100;
	padding:0 30px 0 210px;
}

footer .menu_icon {width:30px;height:4px;background-color:#d3772c;position:absolute;top:28px;right:45px;}
footer .menu_icon:before {
	content:"";
	display:block;
	height:4px;
	bottom:12px;
	position:absolute;
	width:30px;
	background-color:#d3772c;	
}
footer .menu_icon:after {
	content:"";
	display:block;
	height:4px;
	top:12px;
	position:absolute;
	width:30px;
	background-color:#d3772c;	
}

.suche {
	position:fixed;
	bottom:7px;
	right:42px;	
	z-index:110;
}

.suche #suchbutton {
	color:#d3772c;
	font-size:30px;
}
.suche #suchfeld {
	position:absolute;
	bottom:65px;
	right:0;
	display:none;
	z-index:1100;
}

.suche #suchfeld input {
	padding:5px 10px;
	border:2px solid #d3772c;	
	width:300px;

}




.icon_menu {
	position:absolute;
	bottom:10px;
	left:30px;	
}

.icon_menu a {
	font-size:10px;
	text-transform:uppercase;
	color:#000;
}

.icon_menu span {display:inline-block;height:25px;line-height:16px;}


.icon_menu .login {
	background-image:url("images/intern-flat-logo.png");
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;	
	height:25px;
	width:25px;
	background-size:25px;
	margin-right:12px;
}


.maennchen {
	position:fixed;
	left:-75px;
	bottom:75px;	
	z-index:-1;
	opacity:0.5;
	height:525px;
	width:300px;
	background-image:url("images/maennchen.png");
	background-size:auto 100%;
	max-height:50vh;
	background-position:center center;
	background-repeat:no-repeat;
}



.nur_plugins .maennchen {
	z-index:1000;
	opacity:1;	
}


.plugin_titel {
	background:#fbbc37;
	font-size:24px;
	padding:5px 20px 5px 10px;
	position:relative;
	top:-29px;
	display:inline-block;
	font-size:32px;
		z-index:100;

}

/*.col-md-4 .plugin_titel {left:25px;}*/
.messetermine {
	
	background-color:#e3e3e3;
	color:#000;
	font-size:1vw;
	/*height:0;
	padding:0 0 50% 0;*/

}
.messetermine .inner {padding:20px;}
.messetermine .datum {width:6.2vw;}

.messetermine .inner > .titel {font-weight:bold;}
.messetermine i {color:rgba(0,0,0,0.5);font-style:normal;}
.messetermine table td{vertical-align:top;padding-bottom:5px;}
.projekte_feed {
}

.projekte_feed a {
	display:block;
	position:relative;	
	text-decoration:none;
	color:#000;
}
.projekte_feed .image {
	display:block;
	overflow:hidden;
	position:relative;
	padding:0 0 50% 0;
	height:0;	
}

.projekte_feed img {
	position:absolute;
	margin:auto;
	top:-50%;
	left:0;
	bottom:-50%;
	right:0;	
	width:100%;
}

.projekte_feed .info {
	position:absolute;
	bottom:15px;
	left:-15px;	
}
.projekte_feed .info .datum {
	float:left;
	display:none;
	background:rgba(255,255,255,0.75);	
	padding:2px 5px 5px;
	width:30px;
	font-size:18px;
	font-weight:bold;
	height:52px;
}

.projekte_feed .info .datum span {display:block;}
.projekte_feed .info .datum span:first-child {border-bottom:1px solid #000;}


.projekte_feed .info .titel {
	display:none;
	float:left;
	background:rgba(255,255,255,0.75);	
	margin-left:10px;
	padding:5px;
	max-width:200px;
	height:52px;
	line-height:1.2;
}


.projekte_feed .item:hover .info .datum,
.projekte_feed .item:hover .info .titel {display:block;}


.nur_plugins .container {
	width:auto;
	margin:0 45px 90px 300px;
	position:relative;
}
/* #Home.nur_plugins .container {
	margin: 0 45px 90px 45px;
}
#Home.nur_plugins .container main .row {
	display: flex;
}
#Home .bildbutton {
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
}
#Home .bildbutton a {
	z-index: 100;
	margin-top: -30px;
}
@media (max-width: 991px) {
	#Home.nur_plugins .container main .row {
		display: initial;
	}
	#Home .bildbutton {
		justify-content: center;
	}
} */

.seitentitel {
	background:#fbbc37;
	font-size:24px;
	padding:5px 20px 5px 10px;
	position:relative;
	top:-29px;
	display:inline-block;
	font-size:32px;
	z-index:100;
	min-height:55px;
}



.article_nav {
	position:absolute;
	top:-49px;
	
}
.article_nav a {color:#fff;display:inline-block;padding:2px 4px;font-size:14px;background:#fbbc37;margin-right:4px;line-height:1;}


.produkte_seite .container {margin:0 45px 90px 45px;width:auto;position:relative;}

.breadcrumbs {
	position:absolute;
	right:0px;
	top:10px;	
}
.breadcrumbs a {color:#000;margin:0 0 0 5px;}
.breadcrumbs br {display:none;}
.breadcrumbs span {color:#fbbc37;margin:0 0 0 5px;}

.portal {}

.portal.ueber_uns {padding:30px 0 0 0;}
.portal .item {padding:0 15px 30px 15px;}
.portal .item a,
.portal .item > span {color:#000;position:relative;display:block;}
.portal .item .image {
	height:0;

	padding-bottom:66.66%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	
}
.portal .item .image img {position:absolute;margin:auto;left:0;right:0;top:-50%;bottom:-50%;}
.portal .item .titel {
	padding:8px 15px;
	font-size:16px;
	background:rgba(255,255,255,0.75);	
	display:block;
	font-weight:bold;
	position:absolute;
	bottom:15px;
	left:0;
	right:0;
	display:none;
}

.portal.ueber_uns .titel {
	background:rgba(251,188,55,0.75);
}


.portal .item .titel .beschreibung {display:block;font-size:12px;font-weight:normal;}

.portal .item a:hover {text-decoration:none;}
.portal .item a:hover .titel,
.portal .item span:hover .titel {
	display:block;
}


.link_mit_thumbnail {display:block;margin-bottom:2em;}
.unterrubrik_beschreibung {padding-bottom:30px;}


.nav-tabs>li{margin-bottom:0px;}
.nav-tabs>li>a.tablink {
	background-position:left center;
	background-repeat:no-repeat;	
	padding:5px 5px 5px 24px;
	background-size:16px;
	margin-right:15px;
	color:#000;
	font-size:16px;
	border:0;
	
}

.nav-tabs>li>a.tablink:hover {background-color:#fff;	color:#d3772c;}
.nav-tabs>li.active>a.tablink, 
.nav-tabs>li.active>a.tablink:focus, 
.nav-tabs>li.active>a.tablink:hover {
border:0;
	color:#d3772c;

}

.nav-tabs {position:relative;}
.nav-tabs .tab_beschreibung a{background-image:url("images/kategorie_01.png");}
.nav-tabs .tab_beispiele a{background-image:url("images/kategorie_02.png");}
.nav-tabs .tab_fakten a{background-image:url("images/kategorie_03.png");}
.nav-tabs .tab_varianten a{background-image:url("images/kategorie_04.png");}
.nav-tabs .tab_downloads a{background-image:url("images/kategorie_05.png");}

.nav-tabs li.tab_pdf {position:absolute;right:0;top:0;}
.nav-tabs li.tab_pdf a {
	display:block;
	height:36px;
	width:36px;
	background-image:url("images/pdf.png");
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
}



.tab-content {padding:20px 0 0 0;}


.textsmartie.two_column {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;

    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}


.textsmartie a,
.link a,
.dateiliste a {
	color:#d3772c;	
}

.textsmartie a:hover,
.link a:hover,
.dateiliste a:hover {
	color:#999;
	text-decoration:none;
}




.galerie {}



.galerie .image_gross {margin-bottom:10px;overflow:hidden;position:relative;}
.galerie #image_title {position:absolute;bottom:0px;background-color:rgba(255,255,255,0.6);padding:5px 15px;}
.galerie .image_gross .prev {
	position:absolute;
	display:block;
	lefT:0;
	right:60%;
	top:0;
	bottom:0;
	cursor:pointer;	
	text-decoration:none !important;
	
}
.galerie .image_gross .prev span {
	position:	absolute;
	display:block;
	height:24px;
	line-height:24px;
	left:10px;
	top:50%;
	margin-top:-12px;
	color:#fff;
	opacity:0.5;
	font-size:24px;text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	
}

.galerie .image_gross .next {
	position:absolute;
	display:block;
	right:0;
	left:60%;	
	top:0;
	bottom:0;
	cursor:pointer;
		text-decoration:none !important;
}


.galerie .image_gross .next span {
	position:	absolute;
	display:block;
	height:24px;
	line-height:24px;
	right:10px;
	top:50%;
	margin-top:-12px;
	color:#fff;
	opacity:0.5;
	font-size:24px;text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}


.galerie .image_gross .next:hover span,
.galerie .image_gross .prev:hover span {opacity:1;}


.galerie .image_gross > div {
	padding-bottom:75%;
	height:0;
	background-repeat:no-repeat;
	background-size:contain;
}



.galerie .images_klein {margin:0 -10px;}
.galerie .images_klein .item {float:left;width:25%;padding:10px}
.galerie .images_klein a {display:block;position:relative;height:0;padding:0 0 66.66% 0;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;}


main .bezeichnung {margin-bottom:20px;}
main .bezeichnung h2 {color:#000;margin-bottom:0px;}
main .bezeichnung .artikelnummer {color:#000;font-weight:bold;font-size:14px;}

.team {}
.team .item {margin-bottom:50px;position:relative;}
.team .item .col-md-4 {position:static;}
.team .links {position:relative;}
.team .links .image {}
.team .links img {}
.team .links .titel {position:absolute;bottom:20px;left:-15px;background-color:rgba(252,220,164,0.75);text-transform:uppercase;font-size:20px;padding:10px 30px;}
.team .rechts {
	position:absolute;
	bottom:0;
	color:#000;
	margin:0 0 0 25px;
}
.team .rechts .caption {}
.team .rechts .caption span {display:inline-block;padding-top:8px;}
.team .rechts .titel {font-weight:bold;font-size:18px;}


.fullscreen_content .seitentitel {
	background:none;
	font-weight:bold;
	font-size:48px;
	color:#fbbc37;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	top:50px;
	left:50px;
	position:absolute;
	z-index:99;
}


.fullscreen_image {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.fullscreen_image > img, .fullscreen_image #content_carousel img{
	position:absolute;
	top:-50%;
	bottom:-50%;
	margin:auto;
	right:0;
	left:0;
	width:100%;
}

.fullscreen_image #content_carousel .carousel-inner,
.fullscreen_image #content_carousel .carousel-inner .item {height:100%;}

.fullscreen_image #content_carousel {
		position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;

}


.fullscreen_content .seitenlink {
z-index:99;
	background:#fbbc37;
	color:#000;
	font-size:32px;
	position:absolute;
	bottom:115px;
	right:41px;	
}
.fullscreen_content .seitenlink a:hover {color:#000;}
.fullscreen_content .seitenlink ul, .fullscreen_content .seitenlink li {padding:0;margin:0;list-style:none;}
.fullscreen_content .seitenlink a {display:block;padding:5px 15px;text-decoration:none;}

.fullscreen_content .inhalt {
	position:absolute;
	left:0;
	background:rgba(251,188,55,0.9);
	padding:20px;	
	top:250px;
	top:50vh;
	width:750px;
	font-size:18px;
	z-index:99;
	left:-750px;
	transition:left 0.5s ease-out;
}

.fullscreen_content .inhalt.active {
	left:0px;	
}

.rslides_tabs {position:absolute;bottom:0px;right:8px;list-style:none;padding:0;margin:0;}
.rslides_tabs li {display:inline;}
.rslides_tabs li a {margin-left:10px;display:inline-block;height:15px;width:15px;background:#fff;opacity:0.5;}
.rslides_tabs li.rslides_here a {opacity:1;}

#sys_tabelle_inhalt td{padding:0 10px 10px 0;vertical-align:top;}


.suchgerbenisse {}
.suchergebnisse .item {margin-bottom:10px;}
.suchergebnisse a {color:#d3772c;}
.suchergebnisse .suchmarkierung {text-decoration:underline;}


main h1,
main h2 {margin-bottom:0.5em;}
main h2 {font-size:24px;}


#navigationsbild_override {display:none;}

.mobilmenu_button {
	position:absolute;
	top:10px;
	right:15px;
	display:none;
	height:40px;
	width:40px;
}

.mobilmenu_button .icon-bar {display:block;background:#000;margin:7px 0;border-radius:5px;height:4px;}
.submenu_button {
	display:none;	
	border-right:10px solid #fff;
	font-size:24px;
	margin:-5px 0;
	line-height:55px;
	font-size:32px;
	z-index:100;
	height:55px;
	width:55px;
	text-align:left;
}

.submenu_button span.glyphicon {left:3px;top:6px;}
.submenu_button.active span:before{
	content:"\e113";
}

.mm-page {background:#fff !important;}

.mm-menu .nummeriert > li:before {left:8px;top:10px;}

.mobil_footer {
	display:none;
	position:relative;
	height:60px;
	background-color:#fbbc37;
	padding:0 15px;
}

.dateiliste_mit_thumbnail .inner {padding:15px;}
.dateiliste_mit_thumbnail a {color:#000;}
.dateiliste_mit_thumbnail a img {border:1px solid #eceded;}

header .stoerer a:not(.img-slider-link){
	position:absolute;
	background:#fbbc37;
	z-index:1000;
	top:-55px;
	left:300px;
	font-size:18px;
	color:#000;
	border-radius:200px;
	width:180px;
	height:180px;
	text-align:center;
	padding:67px 15px 15px 15px;
}

header .stoerer a:hover {text-decoration:none;}

.moduludus_stoerer {
	position:absolute;
	background:#fbbc37;
	z-index:1000;
	top:-125px;
	left:100px;
	font-size:12px;
	color:#000;
	border-radius:200px;
	width:140px;
	height:140px;
	text-align:center;
	padding:25px 15px 15px 15px;
	
}

.article_file_list {list-style:none;margin:0;}
.article_file_list {margin:0;}
.file_icon {display:inline-block;padding:5px 0 5px 30px;background-repeat:no-repeat;background-position:top left;background-size:24px;}
.file_dwg {background-image:url("images/icon_dwg.png");}
.file_dxf {background-image:url("images/icon_dxf.png");}
.file_pdf {background-image:url("images/icon_pdf.png");}
.file_mo  {background-image:url("images/icon_mo.png");}
.file_wa  {background-image:url("images/icon_wa.png");}
.file_intern {
	cursor: pointer;
}

.google-visualization-tooltip-item strong, .google-visualization-tooltip-item span {white-space:nowrap;}
.google-visualization-tooltip, #worldmap_info>div {
	padding:15px;
	background-color:#ffedc4 !important;
	border:1px solid #fbbc37 !important;
}

@media screen and (min-width: 1200px) {
		
		#header_carousel > .carousel-inner > .item > img, .navigationsbild > .image-wrapper > img, .header_slider > img {
			width: 100vw;
		}
		
		.container {
			width: 65vw;
		}

}


@media screen and (min-width:1600px) {
#adressliste .col-lg-6 {width:33.33%;}	
} 


@media screen and (max-width:1024px) {
header .stoerer a {left:100px;}
	.team .item .rechts {position:static;margin:10px 0 0 0;}
	/*header .logo2 {top:150px;height:80px;}*/
	header .logo2 {top:50%;height:80px;}

	.hauptmenu ul.level_1 > li > a, .hauptmenu ul.level_1 > li > span {font-size:18px;}
	.hauptmenu ul.level_2 li {font-size:12px;}
	.nummeriert > li {padding-left:16px;}
	header .logo {height:110px;margin-top:-55px;}
	
	.fullscreen_content .inhalt {top:30vh;}
	.portal .item .titel {display:block;}
	.galerie .images_klein {display:none;}
	
	.produkte_seite header .header_slider {overflow:hidden;height:150px;}
	.produkte_seite header .header_slider img {max-width:none;max-height:100%;}	
	header .sprachmenu {top:42px;}
	
	footer {bottom:auto;top:0;z-index:1150;position:absolute;}
	
	/*.mm-page {padding-top:60px;}*/
		.cc-grower {margin-top:60px;}
	.hauptmenu {display:none;}
	
	.suche {position:absolute;top:13px;bottom:auto;z-index:1200;right:120px;}
	.suche #suchfeld {top:0px;bottom:auto;right:50px;}
	
	header .sprachmenu {top:-50px;left:15px;z-index:1200;}
	
	.produkte_seite .container,
	.nur_plugins .container {margin:0 15px;}
	
	.maennchen {display:none;}
	.messetermine {margin:0;}
	.plugin_titel, .seitentitel {top:0;margin:15px 0;}
	.breadcrumbs {top:15px;}
	/*.nur_plugins header .logo {height:110px;top:90px;}*/
	.nur_plugins header .logo {height:110px;top:25%;}
	.nur_plugins header .logo img {max-height:100%;}
	
	.fullscreen_content .inhalt {left:0;}

	main {padding:0 0 50px;}
	
	.projekte_feed .item {margin-bottom:15px;}
	
	footer .icon_menu {display:none;}
	.mobil_footer {display:block;}
	
	.mobilmenu_button {display:block;}
	
	.galerie .image_gross .next span,
	.galerie .image_gross .prev span {line-height:46px;font-size:46px;height:46px;margin-top:-23px;}

	
	.fullscreen_content .fullscreen_image {position:static;}
	.fullscreen_image #content_carousel {position:relative;}
	.fullscreen_content .fullscreen_image img,
	.fullscreen_image #content_carousel img {position:static;}
	.fullscreen_content .inhalt {position:static;width:100%;}
	.fullscreen_content main {padding:0;}


.ueber_uns_1 .content_box,
.ueber_uns_2 .content_box {height:auto;}
.ueber_uns_1 .content_box .inner, .ueber_uns_2 .content_box .inner {overflow-y:auto;padding:0;}
.ueber_uns_1 .content_box .seitentitel,
.ueber_uns_2 .content_box .seitentitel {position:relative;}

.seitenmenu {padding:0 0 30px 0;}


}

@media (max-width:990px) {
	/*header .logo2 {display:none;}*/
	
}


@media screen and (max-width:768px) {
	
	header .stoerer a {display:none;}
	.submenu_button {display:inline-block;}
	.seitenmenu {display:none;margin-bottom:30px;}
	.seitenmenu.active {display:block;}
	.seitentitel {margin-top:40px;font-size:22px;min-height:0;}

	.seitenmenu ul.level_1 >li {font-size:22px;}
	.seitenmenu ul.level_2 >li>a {font-size:18px;}
	
	.moduludus_stoerer {left:auto;right:100px;}
}

@media screen and (max-width:991px) {
	
.messetermine {font-size:14px;}	
.messetermine .datum {width:90px;}
}


@media screen and (max-width:550px) {
	.moduludus_stoerer {display:none;}
	.suche {
		/*display:none;*/
	}
	.suche #suchfeld input {
		width: auto;
	}
	header .logo {position:static;height:90px !important;padding:15px 0;text-align:right;}
	header {padding:60px 0 0 0;}
}

/* ----------------------- */

.wmih-wrap {
	margin-left:16px;
	height:auto!important;
	overflow: hidden;
}

.wmih-wrap img {
	width:100%;
	max-width:500px;
}

@media screen and (max-width:991px) {
	.wmih-wrap {
		margin-right:16px;
	}
	.wmih-adress {
		margin-bottom:22px;
		padding-right:0;
	}
	.wmih-image {padding-left:0}
}

@media screen and (min-width:992px) {
	.wmih-adress {padding-left:0}
	.wmih-image {padding-right:0}
}

@media screen and (min-width:1024px) {
	.wmih-wrap {margin-left:16px}
}

