/* layout */

body,html,.mm-page {height:100%;font-size:16px;line-height:1.5;color:#555;}
#menu .container, #menu .nav.menu.navbar-nav > li {border:none;}
#menu .container.main-menu {border-top:none;border-bottom:1px solid #cdcdcd;}
.container {padding:8px 24px;}
#content-area{padding:0;}
#above .container {padding-bottom:0;}
.navbar-nav li{position:relative;z-index:200;}
.main-header .container {background:#fff;}
.navbar-brand {padding:0;}
.logo.pull-right img {height:50px;}
.wrapper {position:relative;min-height:100%;padding-bottom:50px;}
#footer {position:absolute;bottom:0;width:100%;border-top: solid 1px #fff;}
#top,#mainbody,.itemBody {margin-bottom:30px;}
#mainbody li,#bottom1 li {padding-left:20px;list-style:none;position:relative;text-align:left;}
#mainbody li:before,#bottom1 li:before{font-family:'fontawesome';font-size:12px;content:'\f04b';display:block;position:absolute;left:0;transform:rotate(-90deg);color:#ff9900;)}
.itemBackToTop {display:none;}
#bottom1 .container {background:none;padding:0 15px;margin-top:30px;}
#bottom1 .container .row {margin-bottom:30px;}
#bottom1 .row{display:flex;justify-content:space-between;}
#bottom1 .container .module  {width:calc(100% / 3);}
#bottom1 .container .module-content>div a{text-align:center;display:block;width:100%;}
#bottom1 .container .module-content:hover {text-align:center;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iNSIgZmlsbD0iI2Q3ZDdkNyI+PC9yZWN0Pgo8cGF0aCBkPSJNMCA1TDUgMFpNNiA0TDQgNlpNLTEgMUwxIC0xWiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiPjwvcGF0aD4KPC9zdmc+");}
.relatedTitle {background:none;border:none;padding:0 15px 15px 0;}
.relatedTitle h3 {text-shadow:1px  1px rgba(255,255,255,0.5);font-size:60px;position:absolute;top:0;left:0;margin:0;line-height:1;width:60%;z-index:100;font-weight:bold;}
.bigTitle {z-index:200;position:relative;line-height:0.6;text-shadow:1px 1px rgba(0,0,0,0.2);top:30%;font-weight:bold;}
#module-container {padding-top:25px;}
.relatedBox {overflow:hidden;position:relative;margin:0 -20px 25px;z-index:100;padding-bottom:15px;}
.scrollHolder {overflow:hidden;}
.moduleIntroHolder {position:absolute;top:-10px;z-index:50;padding-right:15px;word-wrap:break-word;}
.moduleIntro {padding:0 15px;}
.row-same-height .module {margin-bottom:0px;}
.portfolio-element .catItemImage img {height:60px !important;width:auto !important;}
#menubar-search{float:right;}
#menubar-search .btn {margin:8px 8px 0px 0px;border:none;font-size:18px;}
.finder.col-xs-12 {padding:8px 0 0 5px;}
#mod-finder-searchform.form-search input.input-medium {padding:2px 10px;width:150px;margin-top:7px;}
.modal {z-index:10001;background:none rgba(255,255,255,0.5);}
.autocompleter-choices {z-index:10001 !important;}
#fixed-button {position:absolute;top:150px;left:5px;z-index:10006;opacity:0.5;transition:opacity 0.5s ease}
#fixed-button:hover {opacity:s1}
#fixed-button:before {content:"\2709";text-align:center;  font-family: 'Glyphicons Halflings';display:block;}
#fixed-footer .bottom-line.container {padding:10px 15px 5px;}
.gologo {float:right;}
.gologo a {color:#999;}
.gologo:hover a {color:#ff6600;}
.gologo img {height:25px;width:auto;margin:-0.75rem 0.5rem 0 0}
/* ansprechpartner */
.ansprechImage {background-size:100%;}
/* kontaktform */
.modal-body .col-md-8 {width:calc(100% / 12 * 9) !important;}
.modal-body .kontaktinfo {width:50% !important;}
.formError {position:absolute;left:0;}
.row .formResponsive input[type=text] {height:36px;width:68%;} 
.row .formResponsive textarea{width:100%;}
.row .formResponsive .first-last-name input[type=text],.row .formResponsive .firma-abteilung input[type=text],.row .formResponsive .telefon-email input[type=text] {width:100%;}
.formResponsive .rsform-block-street input:nth-of-type(1),.formResponsive .rsform-block-plz input:nth-of-type(1) {width:68%;}
.formResponsive .rsform-block-street input:nth-of-type(2),.formResponsive .rsform-block-plz input:nth-of-type(2) {width:30%;margin-left:0%}
.formResponsive .header .col-xs-12 {width:50%;}
.row .rsform-block-salutation {margin-bottom:9px;}
.row .rsform-block-salutation input[type=radio]{height:27px;}
h4.modal-title {text-align:center;}
strong.formRequired {position:absolute;right:20px;top:0px;}
.first-last-name strong.formRequired, .telefon-email strong.formRequired {top:69px;}
.modal-body .firma-abteilung strong.formRequired {right:20px;}
.visible-xxs {display:none;}
.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"] {font-size:1rem !important;}
/* module pflicht ausbau display */
.module .module-switch,.module .relatedTitle,#ausbau-pflicht-ids {display:none;}
.scrollheader {font-weight:bold;text-shadow:1px 1px 0px #333;padding:10px 15px;line-height:1.5;margin:15px 0;color:#fff;text-transform:uppercase;}
.scrollheader span.pflicht,.scrollheader span.ausbau {position:relative;text-shadow:none;font-weight:normal;display:inline-block;padding:8px 15px;text-transform:uppercase;font-size:16px;font-weight:bold;}
#pflicht-ausbau{float:right;line-height:1;}
.panel-default>.panel-heading.active,.verlagsblock,.scrollheader span.ausbau,.relatedTitle.ausbau a,.relatedTitle.pflicht .itemRelBox:hover a
{background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iNSIgZmlsbD0iI2Q3ZDdkNyI+PC9yZWN0Pgo8cGF0aCBkPSJNMCA1TDUgMFpNNiA0TDQgNlpNLTEgMUwxIC0xWiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiPjwvcGF0aD4KPC9zdmc+");}
.panel-default>.panel-heading,.verlagsblock:hover,.scrollheader span.pflicht,.relatedTitle.pflicht a,.relatedTitle.ausbau .itemRelBox:hover a,.slidecard,#bottom1 .container .row 
  {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iNSIgZmlsbD0iI2ZmZiI+PC9yZWN0Pgo8cGF0aCBkPSJNMCA1TDUgMFpNNiA0TDQgNlpNLTEgMUwxIC0xWiIgc3Ryb2tlPSIjZDdkN2Q3IiBzdHJva2Utd2lkdGg9IjEiPjwvcGF0aD4KPC9zdmc+");}
.itemRelBox {width:100%;display:table;table-layout:fixed;}
.itemRelTitle {hyphens:manual;display:table-cell;text-align:center;vertical-align:middle;width:100%;font-size:12px;font-weight:bold;text-shadow:1px 1px 0px #fff;overflow:hidden;padding:5px 2px 10px;text-transform:uppercase;position:relative;}
.module-slogan {font-size:16px;}
.moduleIntro {padding:15px;}
span.pflicht {margin-right:10px}
a.itemRelTitle:before,span.pflicht:before,span.ausbau:before {content:'';display:block;position:absolute;top:0;left:0;}
a.itemRelTitle:before{height:inherit;width:inherit;}
span.pflicht:before,span.ausbau:before {height:100%;width:100%;}
.pflicht a.itemRelTitle:before,span.pflicht:before {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.25+1,0+22 */
background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 1%, rgba(0,0,0,0) 22%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(1%,rgba(0,0,0,0.25)), color-stop(22%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(135deg, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

a.itemRelTitle.active{color:#333;}
.ausbau a.itemRelTitle:before,span.ausbau:before {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+64,0.35+100 */
background: -moz-linear-gradient(-45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 64%, rgba(0,0,0,0.35) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(64%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.35))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0.35) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0.35) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0.35) 100%); /* IE10+ */
background: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0.35) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
a.itemRelTitle:after {display:none;font-family:'fontawesome';font-size:18px;position:absolute;bottom:0;right:0;width:25%;color:#cdcdcd;}
.ausbau a.itemRelTitle:after {color:#f4f4f4;text-shadow:1px 1px 0 #333;}
.moduleIntro:after  {font-family:'fontawesome';font-size:38px;display:block;position:absolute;bottom:0;right:0;width:50px;color:#cdcdcd;}
.moduleIntro {position:relative;}
.slidecard:after  {z-index:101;font-family:'fontawesome';font-size:58px;display:block;position:absolute;bottom:0;right:0;width:100px;color:#cdcdcd;}
#module90:after {content:'\f1fd';}
#module86:after {content:'\f044';}
#module97:after {content:'\f19c';}
#module87:after {content:'\f017';}
#module95:after {content:'\f15b';}
#module93:after {content:'\f278';}
#module94:after {content:'\f016';}
#module91:after {content:'\f275';}
#module96:after {content:'\f0a1';}
#module81:after {content:'\f201';}
#module82:after {content:'\f1b3';}
#module88:after {content:'\f1c0';}
#module89:after {content:'\f16c';}
#module83:after {content:'\f1ec';}
#module84:after {content:'\f0c5';}
#module85:after {content:'\f24e';}
#module92:after {content:'\f0d6';}
/* verlagsblocks related by tag */
#relVerlagsbereiche {padding:0 15px;}
#verlagsbereich12{display:none;}
.verlagsblock {margin-bottom:15px;cursor:pointer;transition:all ease-in-out 0.5s;}
.verlagsblock a {display:block;width:100%;color:#666;font-size:16px;font-weight:bold;}
.itemTagsBlock{padding-right:15px;}
.itemTagsBlock > div {padding-right:0;}
/* accordion */
.panel-heading,.panel-group .panel {padding:0;border-radius:0;}
.panel-heading a {display:block; width:100%;padding:10px 15px;text-transform:uppercase;font-weight:bold;text-shadow:2px 2px 0px #fff;}
.panel-heading.active a {text-shadow:1px 1px 0 #fff;}
/* isotope */
.itemBox {padding:0 15px;}
.itemListView.referenzen {}
/* footer-menu */
#fixed-footer .container {padding:0px;}
.navbar-fixed-bottom {border-top:1px solid #cdcdcd;}
.left-bottom div {padding-left:15px;}
#fixed-footer .module-content {}
#fixed-footer .navbar-nav {float:none;text-align:center;margin:0;}
#fixed-footer .navbar-nav > li {display:inline-block;width:auto;float:none;}
#fixed-footer .navbar-nav > li a {font-size:14px;line-height:1.6;padding:4px 8px;text-shadow:none;}
/* pages */
.itemid-194 #mainbody>.container,.itemid-167 #mainbody>.container, .itemid-167 #mainbody .col-md-12,.parentid-167 #mainbody>.container, .parentid-167 #mainbody .col-md-12{background:none;padding:0;}
.portfolio-element .catItemView {background:#fefefe;padding:15px;margin-bottom:30px;opacity:0;}
.portfolio-element a {color:#555;}
.portfolio-element a:hover {color:#ff6600;}
.itemListCategory .cols {margin-bottom:30px;}
/* ansprechpartner */
.imageBlock {padding:0;}
.ansprechBlock {margin-bottom:16px;}
/*cols */
.cols { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.cols ul,.keep-column,.cols p {-webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; -o-column-break-inside:avoid; -ms-column-break-inside:avoid; column-break-inside:avoid;display: table;}
.cols h3 {margin-top:0;}
/* text styles */
.navbar-nav a {font-size:14px;}
.navbar-nav a span,.nav-child a span{margin-left:5px;font-size:16px;text-transform:uppercase;}
.separator{text-transform:uppercase;}
a {transition: all ease-out 0.4s;}
p {margin:0;padding-bottom:15px;}
h1,h2,h3,h4 {line-height:1.3;}
h1{color:#333;}
h3,h3 a {font-size:20px;color:#333;}
#content ul {list-style-position:inside;margin-left:0;}
/* sliding card */
.kachel-slide .itemContainer,.front, .slide {padding:16px;}
.slide,.front{padding-top:0;}
.slidecard {overflow:hidden;height:150px;position:relative;}
.kachel-slide .slide {z-index:1001;position:absolute;top:100%;height:125%;width:100%;transition: all .8s cubic-bezier(0, 1.1, 1, 1.7);}
.module .slide {background:#6291f7;}
.slidecard .slide {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iNSIgZmlsbD0iI2Q3ZDdkNyI+PC9yZWN0Pgo8cGF0aCBkPSJNMCA1TDUgMFpNNiA0TDQgNlpNLTEgMUwxIC0xWiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiPjwvcGF0aD4KPC9zdmc+");}
.title-front {text-shadow:1px 1px 0px #fdfdfd;}
.slogan{text-shadow:2px 2px 1px #666;}
.title-front a {font-weight:bold;}
h3.slogan {color:#fff;}
.slide h3.slogan {color:#ff6600;font-weight:bold;text-shadow:2px 2px 2px #fff;}
.slidecard.animated .slide, .slidecard:hover .slide {top:23%;}
.module .schatten {position:absolute;top:0;left:0;background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );width:100%;height:50px;opacity:0.5;transition:opacity .4s linear;transition-delay:0.5s;}
.slidecard.animated .schatten,.slidecard:hover .schatten {opacity:0;}
/* Flipping Card */
.kachel-vb .drehcontainer {height:250px;}
.itemRelated .drehcontainer, .itemTagsBlock .drehcontainer {height:80px;}
.introtext-hinten, .introtext-hinten a {display:block;width:100%;height:100%;color:#333;}

/* verlagsbereiche */
.itemVerlagsbereiche .itemIntroText {padding:16px;background:#d7d7d7;margin-bottom:30px;}
/* module */
.verlagsblock {text-align:center;padding:15px 0;}
/* startanimation */
.logo.pull-left {padding-top:8px;}
.logo-module {width:250px;padding-left:0;}
.rblock-holder,.logo-module .custom {width:100%;position:relative;}
.logo-module .custom:after,.ansprechpartner .ansprechBlock:after {content:'';display:block;width:100%;clear:both;}
.rContainer:after{content:'';display:block;width:100%;clear:both;width:100%;position:relative;}
.rContainer{position:relative;z-index:100;}
#above .rContainer {padding:25px 0;}
.pull-left .rBlock,.main-header .rBlock {height:36px;}
#above .rBlock {height:117px;}
.rBlock {width:calc(100% / 6);float:left;transform-style:preserve-3d;transform:perspective(1000px) rotateY(180deg);}
.rBlock:nth-of-type(1),.rBlock:nth-of-type(4) {background:#ff7F00;}
.rBlock:nth-of-type(2),.rBlock:nth-of-type(5) {background:#cdcdcd;}
.rBlock:nth-of-type(3),.rBlock:nth-of-type(6) {background:#666666;}
.rBlock.out {animation: rotor-out 1s ease-in-out;animation-fill-mode: forwards;}
.rBlock.over {animation: rotor-in 1.5s;animation-fill-mode: forwards;}
.rBlock.over:nth-of-type(2) {animation-delay:0.5s;}
.rBlock.over:nth-of-type(3) {animation-delay:1s;}
.rBlock.over:nth-of-type(4) {animation-delay:1.5s;}
.rBlock.over:nth-of-type(5) {animation-delay:2s;}
.rBlock.over:nth-of-type(6) {animation-delay:2.5s;}
.rBlock.out:nth-of-type(1) {animation-delay:2.5s;}
.rBlock.out:nth-of-type(2) {animation-delay:2s;}
.rBlock.out:nth-of-type(3) {animation-delay:1.5s;}
.rBlock.out:nth-of-type(4) {animation-delay:1s;}
.rBlock.out:nth-of-type(5) {animation-delay:0.5s;}
.image-1,.image-2 {position:absolute;left:100%;z-index:150;opacity:0;transform-origin:0 0;}
.image-1 {transform:scale(0.3,0.3);width:50%;bottom:20%;}
.image-2 {transform:scale(0.3,0.3);width:37%;bottom:-13%;}

#above .image-2{bottom:12%;}
.image-1.run {animation: image-1 2s ease-in;animation-fill-mode: forwards;animation-delay:1.3s;}
.image-2.run {animation: image-2 2s ease-in;animation-fill-mode: forwards;animation-delay:1.3s;}
#above .image-1.run {animation: above-image-1 2s ease-in;animation-fill-mode: forwards;animation-delay:1.3s;}
#above .image-2.run {animation: above-image-2 2s ease-in;animation-fill-mode: forwards;animation-delay:1.3s;}
#above .module {padding:0;}
#above .image-1.final {animation: above-image-1-final 1s ease-in;animation-fill-mode: forwards;animation-delay:0s;}
#above .image-2.final {animation: above-image-2-final 1s ease-in;animation-fill-mode: forwards;animation-delay:0s;}
h1 {font-size:28px;}
	h2 {font-size:22px;}

@keyframes rotor-in {
0% {transform: perspective(1000px) rotateY(180deg);}
100% {transform:perspective(1000px) rotateY(0deg);}
}
@keyframes rotor-out {
0% {transform: perspective(1000px) rotateY(0deg);opacity:1;}
100% {transform:perspective(1000px) rotateY(180deg);opacity:0;}
}
@keyframes image-1 {
	0% {opacity:0;}
	25% {opacity:0.5;}
	100% {left:0;opacity:1;transform:scale(1,1);}
}
@keyframes image-2 {
	0% {opacity:0;}
	25% {opacity:0.5;}
	100% {left:16%;opacity:1;transform:scale(1,1);}
}
@keyframes above-image-1 {
	0% {opacity:0;}
	25% {opacity:0.5;}
	100% {left:0;opacity:1;transform:scale(1,1);}
}
@keyframes above-image-2 {
	0% {opacity:0;}
	25% {opacity:0.5;}
	100% {left:12%;opacity:1;transform:scale(1,1);}
}
@keyframes above-image-1-final {
	0% {left:0;opacity:1;transform:scale(1,1);}
	100% {opacity:1;left:0;bottom:-16%;transform:scale(0.5,0.5);}
}
@keyframes above-image-2-final {
	0% {left:12%;opacity:1;transform:scale(1,1);}
	100% {opacity:1;left:8%;transform:scale(0.5,0.5);}
}
<!-- breakpoints reset -->
.breakpoint-sm, breakpoint-md,.breakpoint-lg {display:none;}
@media (min-width: 768px) {
	h1 {font-size:44px;}
	h2 {font-size:36px;}
.relatedBox {margin:0 0px 25px;}
a.itemRelTitle:after {font-size:28px;display:block;}
a.itemRelTitle {font-size:16px;padding:5px 10px 10px;}	
	.main-header .container {display:none;}
	.mm-page {padding-top:130px;}
	.breakpoint-sm {display:block;}
	.modal-dialog {width:680px;}
	.modal-content{padding:0 15px;}
	.logo-module {padding-left:19px;}
.portfolio-element .catItemIntroText {position:absolute;bottom:33px;}
.divider .separator{height:52px;}
	/* oridomi */
 .oriHold {position:absolute;top:47px;left:-10px;visibility:hidden;opacity:0;transition:visibility 0s linear 0.5s,opacity 0.5s linear;z-index:100;}
 .dropdown:hover .oriHold {visibility:visible;opacity:1;transition-delay:0s;}
 .navbar-nav .active>a span,  .navbar-nav li.active:hover>a span, .navbar-nav li li:hover a span, .oriDrop li.active a span{color:#555;}
 .navbar-nav a span{white-space:nowrap;} 
 .navbar-nav li li a {color:#afafaf;}
.oriDrop {margin-top:5px;display: block;position: relative;background:none;text-transform: uppercase; line-height: 1.3;
 }
.oriDrop li {height:38px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );}
.oriDrop li a {display:block;width:100%;padding:8px 15px 4px 8px;}
.oriDrop li a span{ text-transform:none;font-size:18px;} 
.module-slogan {font-size:18px;}
.nav-child>li a {padding-left:15px;}
.item-136 .nav-child>li a.fa:before{position:absolute;left:9px;top:10px;}
.item-136 .nav-child>li a {padding-left:30px;}
	
}

@media (min-width: 992px) {
#above .rBlock {height:154px;}
.breakpoint-md {display:block;}	
.navbar-nav>li>a {padding:15px 10px;}
.navbar-nav a span,span.separator{font-size:18px;}
	.cols { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
	-webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;
	 -webkit-column-rule: 2px dotted #cdcdcd;
    -moz-column-rule: 2px dotted #cdcdcd;
    column-rule: 2px dotted #cdcdcd;}
.row .formResponsive .first-last-name input[type=text],.row .formResponsive .firma-abteilung input[type=text],.row .formResponsive .telefon-email input[type=text] {width:49%;}
.row .formResponsive .first-last-name input[type=text]:nth-of-type(2),.row .formResponsive .firma-abteilung input[type=text]:nth-of-type(2),.row .formResponsive .telefon-email input[type=text]:nth-of-type(2){margin-left:2%;}
.firma-abteilung strong.formRequired {right:329px;}
.first-last-name strong.formRequired, .telefon-email strong.formRequired {top:0px;}
.modal-body .firma-abteilung strong.formRequired {right:254px;}
}
@media (min-width: 1200px) {
.breakpoint-lg {display:block;}	
.cols { -webkit-column-count: 3; -moz-column-count:3; column-count:3;}
.slidecard {height:200px;}
.firma-abteilung strong.formRequired {right:397px;}
#above .rBlock {height:187px;}
button.finder{display:none;}
div.finder{margin:9px 6px 0 0;}
}
@media (min-width: 1650px) {
.container {width:1600px;}
#above .rBlock {height:259px;}
.firma-abteilung strong.formRequired {right:544px;}
.portfolio-element.col-lg-3 {width:20%;}
}
@media(min-width: 768px) and (max-width:991px){
	.navbar-nav>li>a{padding:15px 10px;}
.first-last-name strong.formRequired, .telefon-email strong.formRequired {top:46px;}
	
}
@media (min-width: 768px) and (max-width: 1199px){	
/* menu */
li.item-101 a {display:inline-block;padding-bottom:12px;padding-top:10px;}
li.item-101 > a > span{display:none;}
li.item-101 > a:before {content: "\f015";text-align:center;  font-family: 'fontawesome';display:block;text-indent:0px;font-size:20px;line-height:30px;color:#333;text-shadow:none;}
li.item-101 > a .caret {}
}

@media screen and (max-width: 650px){
.formResponsive input:nth-of-type(2){margin-left:0 !important;}
.formResponsive .header .col-xs-12 {width:100%;}
.visible-xxs {display:block;}
.hidden-xxs {display:none;}
}
@media screen and (min-width: 651px){
	.hidden-xxs {display:block;}
	.formResponsive .rsform-block-street input:nth-of-type(2),.formResponsive .rsform-block-plz input:nth-of-type(2) {margin-left:2%;}
}
/* Slabtext */
.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap}
.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:1em !important;letter-spacing:inherit !important;word-spacing:inherit !important;*letter-spacing:0 !important;*word-spacing:0 !important;}
.slabtextdone .slabtext{display:block;line-height:0.9;}	
