header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}


/* Allgemeine Schriftart und -form setzen */
body {
    font:16px "Source Sans Pro",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    color:#585756;
}

/* Style für Überschriften 1. Grades */
h1 {
    margin-top:0;
    margin-bottom:0;
    padding:32px;
    text-align:center;
    font-size:30px;
}

/* Überschrift 1. Grades linksbündig ausrichten (z.B. auf Herstellerseiten) */
h1.positionfix {
    padding-left:0;
    text-align:left;
}

/* Style für Überschriften 2. Grades */
h2 {
    margin-top:16px;
    margin-bottom:16px;
    font-size:16px;
    font-weight:bold;
}

/* Style für Überschriften 3. Grades */
h3 {
    margin-top:4px;
    margin-bottom:4px;
    font-size:16px;
}

/* Style für Überschriften 4. Grades */
h4 {
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
}
h1.manufacture-headline,
.manufacture-headline h1 {
    padding-top:20px;
    padding-left:0;
    text-align:left;
}
h2.manufacture-headline,
.manufacture-headline h2 {
    margin-top:0;
    font-size:22px;
}
figcaption {
    font-size: 14px;
}


/* Allgemeine Hintergrundfarbe */
body {
    background-color:#e9e9e9;
}

/* Gesamter Seitencontainer */
#wrapper {
    padding:32px;
    background-color:#fefdfe;
    border-top:6px solid #c55186;
    border-bottom:6px solid #c55186;
    -moz-box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
}

/* Setzt einen oberen Abstand von section-Elementen */
section {
    margin-top:32px;
}

/* Entfernt den Rahmen von iframes */
iframe {
    border-style:hidden;
}

/* Spezielle Anpassung für Artikel auf der Seite "Gut zu wissen": oberer Rand und Abstand */
.info-page-wrapper .inside div.mod_article:nth-child(1n+3),
.news-list-item,
.mod_newslist .layout_latest,
.mod_newsarchive .layout_short {
    margin-top:16px;
    padding-top:16px;
    border-top:1px solid #e9e9e9;
}

/* Unterer Abstand für Sharing-Links */
.info-page-wrapper .pdf_link {
    margin-bottom:16px;
}

/* Bild bei den Hersteller News floaten */
div.news-list-item div.ce_text img,
.mod_newslist figure.image_container {
    float:left;
    margin-right:32px;
}

/* Rahmen für Spaltensets */
section.special-box {
    padding:10px;
    border:2px solid #e9e9e9;
    box-sizing: border-box;
}

/* Abstand-Fix in Rahmenbox */
section.special-box p:last-child {
    margin-bottom:0;
}

/* Hot Topic News Box links */
div#hot-topic,
div#news-archive {
    background-color:#e9e9e9;
}

/* Archive Box Fix links */
div#news-archive {
    margin-top:32px;
}

/* Hot Topic News Box Headline */
div#hot-topic h2,
div#news-archive h2 {
    margin-top:0;
    padding:15px;
    text-align:center;
    background-color:#c55186;
    color:#fff;
}

/* Hot Topic News Box Entries */
div#hot-topic div {
    margin-top:-16px;
    margin-bottom:0;
    margin-left:1px;
    padding-top:0;
    padding-bottom:10px;
    text-align:center;
}

/* Archive Box Entries */
div#news-archive ul {
    margin-bottom:16px;
    margin-left:10px;
}


/* Farbe für allgemeine Links */
a {
    color:#585756;
}

/* Farben-Fix für die Herstellerlinks */
.marginfix a {
    color:#fff;
}

/* insert-tag/Modul-Links */
.hyperlink_txt,
div#container p a.hyperlink_txt {
    display:inline-block;
    padding:4px 6px;
    text-align:center;
    background-color:#c55186;
    border-bottom:0;
    font-weight:normal;
    text-decoration:none;
    color:#fefdfe;
    webkit-transition: background-color 0.4s,color 0.4s;
    -moz-transition: background-color 0.4s,color 0.4s;
    -o-transition: background-color 0.4s,color 0.4s;
    transition: background-color 0.4s,color 0.4s;
}

/* insert-tag/Modul-Links */
.hyperlink_txt:hover,
div#container p a.hyperlink_txt:hover,
.hyperlink_txt:focus,
div#container p a.hyperlink_txt:focus,
.hyperlink_txt:active,
div#container p a.hyperlink_txt:active {
    background-color:#8d3a61;
    font-weight:normal;
    text-decoration:none;
}

/* sonstige inline-Links und customnav-Links */
div#container p a,
div#container .mod_customnav a,
ol li a {
    position:relative;
    display:inline-block;
    border-bottom:1px solid rgba(88,87,86,.4);
    font-weight:bold;
    text-decoration:none;
    color:#585756;
    -webkit-transition: background-color 0.4s, border-color 0.4s;
    -moz-transition: background-color 0.4s, border-color 0.4s;
    -o-transition: background-color 0.4s, border-color 0.4s;
    transition: background-color 0.4s, border-color 0.4s;
}

/* sonstige inline-Links und customnav-Links */
div#container .mod_customnav span.active {
    position:relative;
    display:inline-block;
    border-bottom:1px solid rgba(197,81,134,.4);
    font-weight:bold;
    text-decoration:none;
    color:#c55186;
    -webkit-transition: background-color 0.4s, border-color 0.4s;
    -moz-transition: background-color 0.4s, border-color 0.4s;
    -o-transition: background-color 0.4s, border-color 0.4s;
    transition: background-color 0.4s, border-color 0.4s;
}

/* sonstige inline-Links und customnav-Links */
div#container p a::before,
div#container p a::after,
div#container .mod_customnav a::before,
div#container .mod_customnav a::after,
ol li a::before,
ol li a::after {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

/* sonstige inline-Links und customnav-Links */
div#container p a:hover,
div#container p a:focus,
div#container .mod_customnav a:hover,
div#container .mod_customnav a:focus,
ol li a:hover,
ol li a:focus {
    background-color:#e9e9e9;
    border-color:rgba(233,233,233,.6);
}

/* genauso wie hypertext-links nur kleiner */
div#container p a.small-block-link {
    display:inline-block;
    padding:4px 6px;
    text-align:center;
    background-color:#c55186;
    border-bottom:0px;
    font-size:14px;
    font-weight:normal;
    color:#fefdfe;
    -webkit-transition: background-color 0.4s, border-color 0.4s;
    -moz-transition: background-color 0.4s, border-color 0.4s;
    -o-transition: background-color 0.4s, border-color 0.4s;
    transition: background-color 0.4s, border-color 0.4s;
}

/* genauso wie hypertext-links nur kleiner */
div#container p a.small-block-link:hover,
div#container p a.small-block-link:focus {
    background-color:#8d3a61;
}

/* Go2Top Button */
.cd-top {
    width:40px;
    height:40px;
    bottom:38px;
    right:38px;
    position:fixed;
    overflow:hidden;
    display:inline-block;
    white-space:nowrap;
    background:#c55186 url("../../files/themes/bueroland-theme/files/bueroland-seite/images/cd-top-arrow.svg") center center no-repeat;
    text-indent:100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

/* Go2Top Button visible */
.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

/* Go2Top Button fade out */
.cd-top.cd-fade-out {
    opacity: .5;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

/* Go2Top Button Hover */
.cd-top:hover {
    background-color:rgba(141,58,97,1);
    opacity: 1;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

/* Textverweise "Weiterleitung auf externe Webseite" */
.arc_5 p.info:after {
    content: "(Hinweis: Sie werden auf eine externe Webseite weitergeleitet)";
}

/* insert-tag/Modul-Links */
.hyperlink_offer,
div#container p a.hyperlink_offer {
    display:inline-block;
    padding:4px 6px;
    text-align:center;
    background-color:#1bbc9b;
    border-bottom:0;
    font-weight:normal;
    text-decoration:none;
    color:#fefdfe;
    webkit-transition: background-color 0.4s,color 0.4s;
    -moz-transition: background-color 0.4s,color 0.4s;
    -o-transition: background-color 0.4s,color 0.4s;
    transition: background-color 0.4s,color 0.4s;
}

/* insert-tag/Modul-Links */
.hyperlink_offer:hover,
div#container p a.hyperlink_offer:hover,
.hyperlink_offer:focus,
div#container p a.hyperlink_offer:focus,
.hyperlink_offer:active,
div#container p a.hyperlink_offer:active {
    background-color:#18977d;
    font-weight:normal;
    text-decoration:none;
}
.shop_link,
.shop_link_2 {
    width:113px;
    left:992px;
    top:-90px;
    position:absolute;
    display:block;
    padding:15px;
    background-color:#c55186;
    text-decoration:none;
    color:#fff;
    -moz-box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
    webkit-transition: background-color 0.4s,color 0.4s;
    -moz-transition: background-color 0.4s,color 0.4s;
    -o-transition: background-color 0.4s,color 0.4s;
    transition: background-color 0.4s,color 0.4s;
}
.shop_link:hover,
.shop_link_2:hover {
    background-color:#8d3a61;
}
.shop_link_2 {
    left: 712px !important;
}
.new-home-link a,
.manufacture-offer-link a {
    width:100%;
    margin-top:20px;
     
     display:inline-block;
    padding:4px 6px;
    text-align:center;
    background-color:#c55186;
    border-bottom:0;
    font-weight:normal;
    text-decoration:none;
    color:#fefdfe;
}


/* Allgemeiner Footer-Style */
footer {
    margin-top:32px;
    padding:16px;
    text-align:center;
    background-color:#e9e9e9;
}

/* Unteren Abstand von Footer-Links entfernen */
footer ul.level_1 {
    margin-bottom:0;
}

/* Footer-Links nebeneinander anzeigen */
footer ul.level_1 li {
    display:inline-block;
    padding-right:16px;
    padding-left:16px;
}

/* Footer-Link-Style */
footer ul.level_1 li a {
    text-decoration:none;
    color:#585756;
}

/* Aktive Links hervorheben */
footer nav ul.level_1 li.active span,
footer nav ul.level_1 li.trail {
    font-weight:bold;
}


/* Allgemeiner Style für die Kopfzeile */
header {
    padding-bottom:32px;
    border-bottom:1px solid #e9e9e9;
}

/* Menü-Links in der Kopfzeile rechts positionieren */
#main-nav {
    right:0;
    top:0;
    position:absolute;
    padding-top:20px;
}

/* Unteren Abstand für Menü-Links setzen */
#main-nav ul {
    height:100px;
    margin-bottom:15px;
}

/* Menü-Links nebeneinander anzeigen */
#main-nav ul li {
    display:inline-block;
}

/* Style für den aktiven Menü-Punkt */
#main-nav ul li span.active,
#main-nav ul li span.trail,
#main-nav ul li a.trail {
    margin-left:6px;
    padding:15px;
    background-color:#c55186;
    text-decoration:none;
    color:#fefdfe;
    webkit-transition: background-color 0.4s,color 0.4s;
    -moz-transition: background-color 0.4s,color 0.4s;
    -o-transition: background-color 0.4s,color 0.4s;
    transition: background-color 0.4s,color 0.4s;
}

/* Allgemeiner Style für Menü-Links in der Kopfzeile */
#main-nav ul li a {
    margin-left:6px;
    padding:15px;
    text-decoration:none;
    color:#585756;
    webkit-transition: background-color 0.4s,color 0.4s;
    -moz-transition: background-color 0.4s,color 0.4s;
    -o-transition: background-color 0.4s,color 0.4s;
    transition: background-color 0.4s,color 0.4s;
}

/* Effekt für Menü-Links beim Herüberfahren mit der Maus */
#main-nav ul li a:hover,
#main-nav ul li span.active:hover,
#main-nav ul li span.trail:hover {
    background-color:#8d3a61;
    color:#fefdfe;
    cursor: pointer;
}


/* Setzt eine Farbe für markierte Elemente */
::selection {
    background-color:#c55186;
    color:#fefdfe;
}

/* Dauerhaft einen vertikalen Scrollbalken erzwingen */
html {
    overflow-y: scroll;
}

/* Standardformatierung für alle Elemente entfernen */
*:hover,
*:active,
*:focus {
    outline: none;
    text-decoration: none;
}

/* Den Inline-Link-Style für Bilder global entfernen (z.B. wenn Bilder über den Editor eingefügt werden) */
div#container div.img-link p a {
    border-bottom: none;
}

/* Setzt den oberen Abstand einer section auf 0 */
section.margin-fix {
    margin-top:0;
}

/* Style für den Facebook-Link im Footer */
a#fb-share {
    width:32px;
    height:32px;
    position:absolute;
    display:block;
    margin-top:41px;
    margin-left:901px;
    background-image:url("../../files/themes/bueroland-theme/files/bueroland-seite/icons/fb-share.png");
    background-position:left center;
    background-repeat:no-repeat;
    text-transform:none;
    text-indent:-9999px;
    outline: none;
}

/* Style für den Facebook-Link im Footer beim Herüberfahren */
a#fb-share:hover,
a#fb-share:focus {
    background-position:right center;
}

/* Style für den RSS-Link im Footer */
a#rss-share {
    width:32px;
    height:32px;
    position:absolute;
    display:block;
    margin-top:41px;
    margin-left:859px;
    background-image:url("../../files/themes/bueroland-theme/files/bueroland-seite/icons/rss-icon.png");
    background-position:left center;
    background-repeat:no-repeat;
    text-transform:none;
    text-indent:-9999px;
    outline: none;
}

/* Style für den RSS-Link im Footer beim Herüberfahren */
a#rss-share:hover,
a#rss-share:focus {
    background-position:right center;
}

/* Klasse zum Mitscrollen von DIVs */
.fixed {
    width:216px;
    top:0;
    position:fixed;
    padding-top:32px;
}

/* Kontaktfenster links */
#tel-beratung {
    position: fixed;
    top: 43px;
    left: 0;
    background-color: #fff;
    padding: 10px;
    width: 224px;
    -moz-box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, .2);
    z-index: 9999;
}

/* Kontaktfenster links Headline */
#tel-beratung h4 {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

/* Kontaktfenster links Link */
#tel-beratung a {
    width: 100%;
    box-sizing: border-box;
}

/* Startseite Content Slider Control ausblenden */
.slider-control {
    display:none;
}
#bund-header {
    display: block;
    text-align: center;
    width: 100%;
    position: absolute;
    margin-top: -32px;
    background-color: #1bbc9b;
    color: white;
    padding: 3px;
}
.lieferanten-logo {
    position: absolute;
    left: 0px;
    top: 85px;
}
.manufacture-image img {
    right:0;
    position:absolute;
}
.bosse-menu ul li {
    float:left;
    margin-top:10px;
    margin-right:10px;
}
.bosse-menu ul li::after {
    margin-left:10px;
    content: "";
}
.bosse-menu ul li.last::after {
    margin-right:0;
    content: "";
}
.bosse-menu ul li.first {
    display:none;
}

/* Fix für Rocksolid Column Modul */
.rs-column {
    margin-top: 0%;
    margin-bottom: 20px;
}
#main div.mod_sitemap ul,
#main .ce_text ul {
    margin-left:34px;
    list-style-image:url("../../files/themes/bueroland-theme/files/bueroland-seite/images/bullet.gif");
}
#main div.mod_sitemap ul li a {
    text-decoration:none;
    color:#585756;
}
#main div.mod_sitemap ul li ul.level_2 {
    margin-bottom:0;
}
ol {
    padding-left:20px;
}
ol li {
    line-height:34px;
}
ul ul {
    margin-bottom:0;
}


/* Spezielle Anpassung für Überschriften 2. Grades für die Seite "Gut zu wissen" */
div.info-page h2 {
    display:inline-block;
    font-size:22px;
}

/* Spezielle Anpassung für Überschriften 3. Grades für die Seite "Gut zu wissen" (Anzeigen neben einer Überschrift 2. Grades) */
div.info-page h3 {
    display:inline-block;
    font-size:20px;
}


/* Allgemeine Formular-Styles */
div#contact-form form {
    margin-bottom:0;
    text-align:right;
}

/* Den allgemeinen oberen Abstand der section auf 0 setzen */
div#contact-form form section {
    margin-top:0;
}

/* Style für die Formular-Labels */
div#contact-form form label {
    float:left;
    display:inline-block;
    margin-bottom:4px;
    text-align:left;
    cursor: pointer;
}

/* Allgemeiner Style für die Eingabefelder */
div#contact-form form select,
div#contact-form form input:not([type='submit']),
div#contact-form form textarea {
    width:100%;
    margin-bottom:16px;
    border:2px solid #585756;
    color:#585756;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border 0.4s;
    -moz-transition: border 0.4s;
    -o-transition: border 0.4s;
    transition: border 0.4s;
}

/* Style für das Auswahlfeld */
div#contact-form form select {
    padding-top:4px;
    padding-bottom:4px;
    line-height:22px;
}

/* Inneren Abstand für Eingabefelder setzen */
div#contact-form form input:not([type='submit']),
div#contact-form form textarea {
    padding:5px 10px;
}

/* Größe der Textbox angeben */
div#contact-form form textarea {
    height:256px;
    font-size:16px;
    resize: vertical;
}

/* Style für den Senden-Button */
div#contact-form input[type='submit'] {
    padding:10px 20px;
    background-color:#c55186;
    border:0;
    font-size:16px;
    color:#fefdfe;
    text-transform:uppercase;
    cursor: pointer;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

/* Style für den Senden-Button beim Herüberfahren */
div#contact-form form input[type='submit']:hover {
    background-color:#8d3a61;
}

/* Style für das Fokussieren von Eingabefeldern */
div#contact-form form select:focus,
div#contact-form form input:not([type='submit']):focus,
div#contact-form form textarea:focus,
div#contact-form form select:active,
div#contact-form form input:not([type='submit']):active,
div#contact-form form textarea:active {
    border-color:#b04979;
}

/* Style für den Fehlertext */
div#contact-form form p.error {
    font-size:12px;
    color:#c55186;
}


/* Allgemeine Formular-Styles */
div#search-form form {
    margin-bottom:0;
    text-align:right;
}

/* Allgemeiner Style für die Eingabefelder */
div#search-form form input:not([type='submit']) {
    width:849px;
    float:left;
    margin-bottom:16px;
    border:2px solid #585756;
    border-radius:0;
    color:#585756;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border 0.4s;
    -moz-transition: border 0.4s;
    -o-transition: border 0.4s;
    transition: border 0.4s;
}

/* Inneren Abstand für Eingabefelder setzen */
div#search-form form input:not([type='submit']),
div#search-form form textarea {
    padding:8px 10px;
}

/* Style für den Senden-Button */
div#search-form input[type='submit'] {
    float:right;
    padding:10px 20px;
    background-color:#c55186;
    border:0;
    border-radius:0;
    font-size:16px;
    line-height:20px;
    color:#fefdfe;
    text-transform:uppercase;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    cursor: pointer;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
    background-image: none;
}

/* Style für den Senden-Button beim Herüberfahren */
div#search-form form input[type='submit']:hover {
    background-color:#8d3a61;
}

/* Style für das Fokussieren von Eingabefeldern */
div#search-form form input:not([type='submit']):focus,
div#search-form form input:not([type='submit']):active {
    border-color:#b04979;
}

/* Allgemeiner Style für Radio-Buttons */
div#search-form form input[type='radio'] {
    width:20px;
    float:none;
}

/* Labels untereinander anzeigen */
div#search-form form fieldset span {
    clear:both;
    display:block;
    text-align:left;
}

/* float-Fix */
div#search-form form fieldset {
    clear:both;
    text-align:left;
}

/* Gesuchte Wörter im Ergebniss hervorheben */
div#search-form span.highlight {
    font-weight:bold;
    color:#c55186;
}


/* Galerie Abstand rechts */
.ce_gallery li figure {
    margin-right:10px;
}

/* Galerie rechtes Bild keinen Abstand */
.ce_gallery .col_last figure {
    margin-right:0;
}

.mod_article {
    text-align:center;
}
.new-home-manu div {
    margin-right: 3%;
    margin-left: 3%;
}
.new-home-manu img {
   /* width:90%;
    height:90%;*/
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.new-home-manu img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}
.new-home-2row {
    padding-left:171px;
}
h2,
h3 {
    text-transform: none;
}
h1 {
    font:40px 'Verdana';
    font-weight:bold;
    color:#c55186;
}

