@charset "UTF-8";

#menu-wrap { min-width:1100px; max-width:1300px; margin:0px auto; padding:0 25px }

nav {
  width: 100%;
  height: 150px;
  line-height: 150px;
  background: none;
  margin: 0% auto;
  font-size: 14px;
  font-weight: bold;
  position: fixed;
  clear: both;
  overflow: hidden;
  box-shadow: none;
  z-index:999
}

nav .brand {
  float: left;
  margin-top:8px;
}
.brandblack { display:none }
.brandwhite { display:block }
.brandblack {
	width: 150px;
}
.small .brandblack, .big .brandblack { display:block }
.small .brandwhite, .big .brandwhite{ display:none }

.brandschrift { font-weight:100; float:left; margin-left:25px; margin-top:2px; color:#fff; font-weight:400 }
.big .brandschrift, .small .brandschrift { color:#000 !important }

.brand img { width:150px }
.big .brand img { width:150px !important }

.small {
  height: 70px !important;
  line-height: 75px;
  background: #fff;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
  color:#000 !important
}

.small .brand { color:#000 !important }
.small .brand img {
	width:120px	;
}

nav ul {
  padding: 0;
  float: left;
  width: auto;
  margin-left: 0 !important
}

nav ul.language-menu {
	float: right;
	margin-left: 0 !important;
}


.mod-languageslanguages { float:right; margin-top:56px }
.small .mod-languageslanguages { margin-top:18px }

.mod-languageslanguages a { margin:0px }
.mod-languageslanguages li:first-child a {
    margin-right:15px;
    padding-right:15px;
    border-right: 2px solid rgba(255, 255, 255, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
.small .mod-languageslanguages li:first-child a, .big .mod-languageslanguages li:first-child a {
    border-right: 2px solid rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}


.mod-languageslanguages ul, .mod-languageslanguages li, .mod-languageslanguages a { height:35px; line-height: 35px}
.mod-languageslanguages li.lang-active a { font-weight:bold; color:#1a85fd }

nav ul li {
  list-style: none;
  float: left;
}

nav ul li a {
  color: #fff;
  display: inline-block;
  width: auto;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  margin-right:55px;
  cursor:pointer
}
.small ul li a, .big ul li a { color:#000 }

div.lang-sep { height:40px; width:2px; background:#fff; float:left; margin-top:55px; opacity:0.2; }

.small div.lang-sep { height:30px; width:2px; background:#000; float:left; margin-top:21px; opacity:0.2 }
.big div.lang-sep { background:#000 }

nav ul a.lang-de { margin-left:30px; margin-right:15px }
nav ul a.active { font-weight:bold !important }
.small ul a.active { color:#1a85fd !important }
.big ul a.active {  color:#1a85fd !important }

nav ul a.lang-en { margin-right:0px; margin-left:15px }

/*.big #dropdown { width:100%; background:#fff; position:fixed; margin-top:100px; display:none; height: auto; min-height: 490px !important;}*/
.big #dropdown { width:100%; background:#fff; position:fixed; margin-top:100px; display:none; height: auto;}

#dropdown { display:none; line-height:24px; padding-bottom:40px; box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1); }
#dropdown h3 { font-size:36px; font-weight:normal; margin-top:50px }
#dropdown ul { float:left; }
#dropdown ul li { clear:both; width:100%; line-height:50px }
#dropdown p { font-weight:normal; color:#999 }
#dropdown a:hover { color:#1a85fd !important }
a.drop-featured-link { color:#1a85fd; text-decoration:none; margin-top:20px; display:block }

a.closebutton { float:right; background:url(../images/close.jpg) no-repeat; display: block; height: 29px; width: 29px}
a.closebutton:hover { background:url(../images/close-over.jpg) no-repeat; display: block;}

ul.featured-produktgruppen li { line-height:35px !important }
ul.featured-partner li { line-height:30px !important }

.dropdown-inner1 { border-top:1px solid #1a85fd; min-width:1100px; max-width:1300px;  margin:0px auto; margin-top:20px; color:#000 !important; display:none !important; padding:0 25px; height: auto;}
.dropdown-inner2 { border-top:1px solid #1a85fd; min-width:1100px; max-width:1300px; margin:0px auto; margin-top:20px; color:#000 !important; display:none !important; padding:0 25px; height: auto;}
.dropdown-inner3 { border-top:1px solid #1a85fd; min-width:1100px; max-width:1300px; margin:0px auto; margin-top:20px; color:#000 !important; display:none !important; padding:0 25px; height: auto; }
.dropdown-inner4 { border-top:1px solid #1a85fd; min-width:1100px; max-width:1300px; margin:0px auto; margin-top:20px; color:#000 !important; display:none !important; padding:0 25px; height: auto; }

.big { background:#fff; height:150px !important; line-height:150px !important }

.open { display:block !important }

.open2 { display:block !important }

.closed { visibility:hidden !important }

.dropdown div ul li { display:block; height:50px; line-height:50px; font-size:18px; color:#000; text-decoration:none; font-weight:normal; }

.featured-produktgruppen span { color:#ccc; font-weight:normal }
.featured-produktgruppe  span:hover { color:#1a85fd !important; font-weight:normal }

ul#drplinks { padding:0px; margin:0px !important; width:100% !important; height:300px }
ul#drplinks li { display:block !important; height:50px !important; width:100% !important }
ul#drplinks li a { display:block !important; height:50px !important; width:100% !important; border-top:1px solid #ccc  !important; text-align:left !important; margin-right:0px !important}

ul#drplinks li:first-child a, ul#drplinks li:nth-child(5) a  { border:0px !important }

ul#drplinks2 { padding:0px; margin:0px !important; width:50% !important; margin-left:-25px !important }
ul#drplinks2 li { display:block; height:50px !important; width:100% !important }
ul#drplinks2 li a { display:block; height:50px !important; width:90% !important; border-top:1px solid #ccc  !important; text-align:left !important; margin-right:0px !important; padding-left:10% }


.dropdown-left { width:45%; float:left; padding-right:5% }
.dropdown-left p { font-size:14px !important; line-height:24px !important }
.dropdown-left h3 { padding-bottom:15px }
.dropdown-right {
	width:50%;
	float:right;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 50px; /* Chrome, Safari, Opera */
    -moz-column-gap: 50px; /* Firefox */
    column-gap: 50px;
	padding-top:50px
}
.nogap {
	-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
    -moz-column-gap: 0px; /* Firefox */
    column-gap: 0px;
}

a.drp4 { margin-right:0px !important }

ul#produktgruppen-dropdown { text-align:left; margin-left:0px !important }
ul#produktgruppen-dropdown li { height:32px; line-height:32px }
ul#produktgruppen-dropdown li a { font-size:14px !important }

.dropdown-inner1 .dropdown-right { height:201px }

@media only screen and (max-width: 1200px) {
	.big #dropdown { min-height: 450px !important;} 
	.big { min-height: 600px !important; }
}