*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body{background:#fff;}
body.startseite {background:#000 url(../images/fabric-bg.jpg)!important;}

/* Layout ================================================================================ */

/* Container ===== */
.header-container,
.top-menu-container,
.slideshow-container,
.showcase-1-container,
.showcase-2-container,
.showcase-3-container,
.showcase-4-container,
.main-container,
.bottom-1-container,
.bottom-2-container,
.bottom-3-container,
.bottom-4-container,
.footer-container{width:100%;display:block;padding:0 10px;}

.header-container{background:#000 url(../images/fabric-bg.jpg);}
.top-menu-container {background:#000 url(../images/fabric-bg.jpg);border-bottom: 2px solid #fff;padding-bottom: 8px}
.slideshow-container{background:#e5e5e5;}
.showcase-1-container{background:#f2f2f2;}
.showcase-2-container{background:#f2f2f2;}
.showcase-3-container{background:#f2f2f2;}
.showcase-4-container{background:#f2f2f2;}
.main-container{background:#fff;padding: 48px 0;min-height: 720px;}
.bottom-1-container{background:#f2f2f2;}
.bottom-2-container{background:#f2f2f2;padding:0;}
.bottom-3-container{background:#000 url(../images/fabric-bg.jpg);}
.bottom-4-container{background:#f2f2f2;}
.footer-container{background:#000;}

/* Wrapper ========== */
.header-wrapper,
.top-menu-wrapper,
.slideshow-wrapper,
.showcase-1-wrapper,
.showcase-2-wrapper,
.showcase-3-wrapper,
.showcase-4-wrapper,
.main-wrapper,
.bottom-1-wrapper,
.bottom-2-wrapper,
.bottom-3-wrapper,
.bottom-4-wrapper,
.footer-wrapper{min-width:300px;max-width:1200px;margin:0 auto;padding:0px;background:none;}

.header-wrapper:after,
.top-menu-wrapper:after,
.slideshow-wrapper:after,
.showcase-1-wrapper:after,
.showcase-2-wrapper:after,
.showcase-3-wrapper:after,
.showcase-4-wrapper:after,
.main-wrapper:after,
.bottom-1-wrapper:after,
.bottom-2-wrapper:after,
.bottom-3-wrapper:after,
.bottom-4-wrapper:after,
.footer-wrapper:after{content:" ";display:block;clear:both;}

/* Individuelles Layout */
.header-container {}
.slideshow-wrapper {max-width: 100%;}
.bottom-2-wrapper {max-width: 100%;}
.content-wrapper{width:100%;float:left;-moz-box-ordinal-group:1;-webkit-box-ordinal-group:1;-webkit-order:1;-ms-flex-order:1;order:1;}
.sidebar-wrapper{width:100%;float:left;-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2;-webkit-order:2;-ms-flex-order:2;order:2;}

.onepage .header-container{display: none;}
.onepage .top-menu-container{position: fixed;top:0;opacity: 1}
.onepage .showcase-1-container{margin-top:72px ;}

/* Module ========== */
.header,
.slideshow,
.block-content,
.main,
.content,
.sidebar-menu,
.sidebar-content,
.sidebar-bottom{width:100%;float:left;background:none;display:block;padding:8px;}

.slideshow > div,
.block-content > div,
.content > div,
.sidebar-menu > div,
.sidebar-content > div,
.sidebar-bottom > div,
.custom-module > div{float:left;display:block;padding:8px;background:none;width:100%;}

.showcase-3 > div,
.bottom-3 > div{width:100%;}

.showcase-4 > div,
.bottom-4 > div{width:100%;}

.block-content > div > div,
.content > div > div,
.sidebar-menu > div > div,
.sidebar-content > div > div,
.sidebar-bottom > div > div,
.custom-module > div > div{background:none;padding:0;display:block;height:auto%;}

/* Individuelles Layout */
.header{position:relative;}

.slideshow > .custom-module > div{float:left;display:block;padding:0;background:none;width:100%;}
.slideshow > .custom-module > div > div{float:left;display:block;padding:0;background:none;width:100%;}

.main{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-webkit-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-direction:column;flex-flow:column;}

.content,
.sidebar-menu,
.sidebar-content,
.sidebar-bottom{padding:0!important;}

.sidebar-content > div,
.sidebar-bottom > div{width:100%;}
.sidebar-menu{position:absolute;top:-9999px;left:-9999px;}

/* Header ================================================================================ */
#logo{width:216px;display:block;padding:32px 8px 16px;margin: 0 auto;}
#logo img{width:100%;display:block;}

#top-menu{width:100%;display:inline-block;background:none;padding:0;}
#top-menu select{font-family:Open Sans, sans-serif;border:1px solid #ccc;width:208px;padding:2px;font-size:16px;margin:0 auto;}

.nav-toggle {background: none;display:inline-block;padding: 0 8px;cursor:pointer;}
.nav-toggle .toggle-icon {display:block;float:left;padding: 3px 0;}
.nav-toggle  span.icon-bar {border-radius: 1px;display: block;height: 2px;width: 18px;background: #fff;margin-top:3px;} 
.nav-toggle .toggle-text {display: block;float:left;margin-left: 6px;}
.nav-toggle  .toggle-text span {color:#fff;font-weight:bold;}

#top-search{background:#fff;position:absolute;top:16px;right:16px;display:inline-block;padding:8px;}
#top-search .search{float:left;display:block;padding:0 3px;}
#top-search .search form{float:left;display:block;}
#top-search .search button{background:none;border:none!important;cursor:pointer;float:right;display:block;padding:3px 0;margin:0;width:auto;}
#top-search .search button img{display:block;padding:0;}
#top-search .search button:hover{background:none!important;}
#top-search .search button:active{position:static!important;}
#top-search .search input{background:none;display:block;width:96px;height:32px;padding:0 6px!important;border:none;color:#4b565c;float:left;font-size:16px;font-family:Open Sans, sans-serif;}
#top-search .search input:focus{background:none;}

/* Slideshow ================================================================================ */
.slideshow-container, .slideshow, .slideshow > div {padding: 0;}
.slideshow img{display:block;}

/* Showcase ================================================================================ */

.startseite .blog .block-content {padding:0;}
.startseite .blog .block-content.four-positions > div {width:50%!important;padding: 0;}
.startseite .blog .block-content.four-positions > div img {width: 100%;vertical-align: middle;}
.startseite .blog .block-content > div > div {padding: 0;position: relative;}
.startseite .blog .block-content > div > div > div a{position: absolute;top:0;width: 100%;height: 100%;background: rgba(255,255,255,0.85);text-align: center;text-decoration: none;font-size: 1.5em;padding-top:40%;}
.startseite .blog .block-content > div > div > div a:hover{background: rgba(0,0,0,0.75);color:#fff}

/* Main ================================================================================ */

.startseite .blog h1 {margin-bottom: 0;}
.startseite .blog h3 {color:#000;}

.fields-container {float:left;width:100%;list-style: none;margin-left: 0!important;}
.fields-container > li {margin-bottom: 16px;}
.fields-container > li#field-entry-4.tage {margin-bottom: 0;}
.field-entry.ort {text-transform: uppercase;font-size: 1.25em;margin-bottom: 24px;}
.field-label {font-weight: bold;}
.field-entry.galerie {margin-top: 32px;}
.field-entry.galerie .field-label{margin-top: 32px;text-transform: uppercase;font-weight: normal;font-size: 1.25em;line-height: 3em;}

.maerkte .fields-container:last-child {margin-top: 24px;}
.maerkte .blog .columns-2 .item-image {width:100%!important;padding-right:0!important;margin-bottom: 24px;}
.maerkte h2 {margin-bottom: 0;}
.maerkte .item {position: relative;padding-bottom:56px;}
.maerkte .item a.btn {position: absolute;bottom:0;left:0;}

/* Sidebar Menu ========== */
.sidebar-menu ul{list-style:none!important;padding:12px 8px 0;}
.sidebar-menu li{display:block;width:100%;}
.sidebar-menu li a{display:block;border-top:1px solid #7d8f99;padding:6px 0 6px 8px;text-decoration:none;}
.sidebar-menu li ul{padding:0 16px;}
.sidebar-menu li li a{border:0;}
.sidebar-menu li a:hover,.sidebar-menu li.active a{color:#65c6e1;}
.sidebar-menu li.active ul a{color:#444;}
.sidebar-menu li li a:hover,.sidebar-menu li.active li.active a{color:#65c6e1;}

/* Content ========== */
.content ul {margin-left: 12px;}
.content ol {margin-left: 12px;}

/* Artikelbilder */
.pull-left.item-image,.pull-none.item-image {float: left;width:30%;padding-right:12px;padding-bottom:8px;}
.pull-right.item-image {float: right;width:30%;padding-left:12px;padding-bottom:8px;}

.blog .cols-2 .item-image,.blog .cols-3 .item-image {width:50%;padding-bottom:8px;}

.img-fulltext-left,.img-fulltext-none {float: left;width:40%;padding-right:12px;padding-bottom:8px;}
.img-fulltext-right {float: right;width:30%;padding-left:12px;padding-bottom:8px;}

.pull-left.item-image img,.pull-right.item-image img,.pull-none.item-image img,.img-fulltext-left img,.img-fulltext-right img,.img-fulltext-none img {width:100%; display:block;}

/* Artikeldetails */
.article-info {margin-bottom: 12px;}
.article-info-term {position: absolute; top: -9999px; left: -9999px;}
.article-index {margin-bottom: 12px;}

/* Blog */

.blog .items-leading {margin-bottom: 48px;}
.blog .blog-item {margin-bottom: 48px;}
.blog .blog-item img {width:100%;}
.blog p.readmore {margin-top: 12px;}
.blog .columns-2 .blog-item:nth-child(odd),.blog .columns-2 .blog-item:nth-child(even) {width: 100%;float:left;display:block;}
.blog .columns-3 .blog-item:nth-child(1),.blog .columns-3 .blog-item:nth-child(2),.blog .columns-3 .blog-item:nth-child(3){width: 100%;float:left;display:block;}
.blog h2 {font-size: 1.5em;}

/* Tabellen */
div.responsive-iframe {position: relative;padding-bottom: 55%;padding-top: 15px;height: 0px;overflow: hidden;margin-bottom: 20px;}
iframe {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;border:none;}

/* Tabellen */
div.responsive-table {overflow-y: none;-webkit-overflow-scrolling: touch;}
table {width:100%;border-collapse:collapse;}
table td {padding:8px;border:1px solid;vertical-align:top;}


/* Bottom ================================================================================ */

.bottom-3-container {color:#fff;padding:32px 0}
.bottom-3-container a {color:#fff;text-decoration: none;}

/* Google Maps =========================================================================== */
.google-maps-wrapper div.responsive-iframe {padding-bottom: 40%;}
.google-maps-wrapper div.google-maps-overlay {background:none;position:absolute;width:100%;padding-bottom:40%;z-index:100}
.gm-style {font-family:'Open Sans',sans-serif!important;}
.gm-style a.directions {font-size: 0.875em;color: rgba(34,49,127,1);text-decoration: none;}
.gm-style a.directions:hover {color:#000;}
.gm-style-iw {text-align: center;font-size:16px!important;font-weight: normal!important}
.gm-style-iw + div {position: absolute;top:-9999px;left:-9999px;}


/* Footer ================================================================================ */
.footer a {color:#fff;text-decoration: none;font-size: 0.875em;}

/* Kontaktformular ================================================================================ */
.foxcontainer{overflow:hidden;}
.foxcontainer .control-group{width:100%;float:left;margin-bottom:16px;}
.foxcontainer .control-group.error,.foxcontainer .alert-error{color:#c0392b;}
.foxcontainer .control-group.success{color:#27ae60;}
.foxcontainer .control-label{float:left;width:100%;display:inline-block;}
.foxcontainer .controls{float:left;width:100%;display:block;}
.foxcontainer .controls input[type="text"]{width:100%!important;}
.foxcontainer .fox_captcha_img{border:1px solid #CCC;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.foxcontainer .fox_messages{margin-bottom:16px;}

/* Suche ================================================================================ */
#searchForm{width:100%;}
#searchForm .btn-toolbar{width:100%;}
#searchForm .btn-group{float:left;}
#searchForm .btn-group .btn{margin-left:4px;}
#searchForm .btn-group .inputbox{width:144px;}
.search .searchintro{margin:16px 0;}
.search .phrases{padding:8px 0;border:0;}
.search .ordering-box{margin:16px 0 4px;}
.search .form-limit{margin:12px 0;}
.search .counter{margin:16px 0 0;font-weight:700;}
.search-results dt.result-title{padding:16px 0 4px;font-weight:700;}
.search-results dd{padding:2px 0;}
.search-results dd.result-text{padding:0 0 8px;}
.search-results dd.result-url{padding:2px 0 16px;}

/* Galerie ================================================================================ */
div.sigplus-gallery *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
div.sigplus-gallery{margin:0 -4px;}
div.sigplus-gallery ul > li{width:50%;}
div.sigplus-gallery ul > li > a{display:block;}
div.sigplus-gallery ul > li > a > img{width:100%;height:auto;display:block;margin:0!important;padding:4px!important;}

/* Schriften ================================================================================ */
html {-webkit-text-size-adjust: auto;}
body{font-family:Open Sans, sans-serif;font-size:1em;line-height:1.75;color:#444;}

a{color:#000;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a:hover {color: #FF0000}

p{margin-bottom:0;}
img{border:0;}

a.link-1 {color: #FF0000;border:1px solid #FF0000;margin-top: 24px;padding: 8px 16px;border-radius: 8px;text-decoration: none;display: inline-block}
a.link-1:hover {color:#fff;background: #FF0000;}

a.btn {color: #000;border:1px solid #000;margin-top: 24px;padding: 8px 16px;border-radius: 8px;text-decoration: none;display: inline-block}
a.btn:hover {color:#fff;background: #000;}

a.link-2{color: #fff;border:1px solid #444;background:#444;margin-top: 24px;padding: 8px 16px;border-radius: 8px;text-decoration: none;display: inline-block}
a.link-2:hover{color:#fff;border:1px solid #000;background: #000;}

a.e-mail,
a.telefon,
a.mobil,
a.fax,
a.internet,
a.nutzer
a.home,
a.bild,
a.kamera,
a.stern,
a.tag,
a.vcard,
a.herz,
a.anhang,
a.liste,
a.hashtag,
a.check-1,
a.check-2,
a.download-1,
a.download-2,
a.karte-1,
a.karte-2,
a.facebook,
a.twitter,
a.instagram,
a.xing,
a.linkedin,
a.youtube,
a.vimeo,
a.pfeil-1,
a.pfeil-2,
a.pfeil-3,
a.pfeil-4,
a.pfeil-5 {text-decoration: none;}

a.e-mail:before,span.e-mail:before {content: "\f0e0";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
a.telefon:before,span.telefon:before {content: "\f095";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 11px;}
a.mobil:before,span.mobil:before {content: "\f10b";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 17px;}
a.fax:before,span.fax:before {content: "\f1ac";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
a.internet:before,span.internet:before {content: "\f0ac";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 10px;}
a.nutzer:before,span.nutzer:before  {content: "\f007";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 12px;}
a.home:before,span.home:before {content: "\f015";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 9px;}
a.bild:before,span.bild:before {content: "\f03e";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 7px;}
a.kamera:before,span.kamera:before {content: "\f030";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 7px;}
a.stern:before,span.stern:before {content: "\f005";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 9px;}
a.tag:before,span.tag:before {content: "\f02b";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 9px;}
a.vcard:before,span.vcard:before {content: "\f2bb";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 7px;}
a.herz:before,span.herz:before {content: "\f004";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;} 
a.anhang:before,span.anhang:before {content: "\f0c6";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 12px;} 
a.liste:before,span.liste:before {content: "\f00b";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 7px;} 
a.hashtag:before,span.hashtag:before {content: "\f292";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 7px;} 



a.check-1:before,span.check-1:before {content: "\f00c";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
a.check-2:before,span.check-2:before {content: "\f046";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 9px;}

a.download-1:before,span.download-1:before {content: "\f019";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
a.download-2:before,span.download-2:before {content: "\f0ed";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 6px;}

a.karte-1:before,span.karte-1:before {content: "\f279";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
a.karte-2:before,span.karte-2:before  {content: "\f277";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}

a.facebook:before,span.facebook:before {content: "\f09a";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 13px;}
a.twitter:before,span.twitter:before {content: "\f099";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
a.instagram:before,span.instagram:before {content: "\f16d";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 9px;}
a.xing:before,span.xing:before {content: "\f168";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 12px;}
a.linkedin:before,span.linkedin:before {content: "\f0e1";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 9px;}
a.youtube:before,span.youtube:before {content: "\f16a";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 9px;}
a.vimeo:before,span.vimeo:before {content: "\f27d";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 9px;}

a.pfeil-1:after {content: "\f054";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left: 8px;}
a.pfeil-2:after {content: "\f0da";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left: 8px;}
a.pfeil-3:after {content: "\f061";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left: 8px;}
a.pfeil-4:after {content: "\f101";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left: 8px;}
a.pfeil-5:after {content: "\f04b";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left: 8px;}

span.pfeil-1:before {content: "\f054";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
span.pfeil-2:before {content: "\f0da";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
span.pfeil-3:before {content: "\f061";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
span.pfeil-4:before {content: "\f101";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}
span.pfeil-5:before {content: "\f04b";display: inline-block;font: normal normal normal 1em FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 8px;}


h1,h2,h3,h4,h1 a,h2 a,h3 a,h4 a{color:#FF0000;text-align:left;overflow:hidden;margin-bottom:24px;font-weight: 400;text-transform: uppercase;text-decoration: none;}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}

.article-info {font-style:italic;}

/* Buttons & Input ================================================================================ */
input,
textarea,
select{font-family:Open Sans,sans-serif!important;font-size:16px!important;color:#444!important;background:#fff!important;border:1px solid #CCC!important;-webkit-border-radius:2px!important;-moz-border-radius:2px!important;border-radius:2px!important;}

input,
textarea{padding:5px 8px!important;}

select{padding:2px!important;}

input:focus,
textarea:focus,
select:focus{background:#ffffe0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;}

label.radio{margin-right:8px;}
label.radio input{margin-right:6px;}

button{padding:4px!important;color:#444!important;background:#fff!important;cursor:pointer!important;text-align:center!important;font-size:16px!important;font-family:Open Sans, sans-serif!important;border:1px solid #CCC!important;-webkit-border-radius:2px!important;-moz-border-radius:2px!important;border-radius:2px!important;}
button:hover{background:#f1f1f1!important;}
button:active{position:relative!important;top:1px!important;}

/* Pagination ================================================================================ */
div.pagination .counter, div.pagenavcounter{text-align:center;}
div.pagenavcounter {margin-bottom: 12px;}
ul.pagination, div.pager ul {list-style-type:none;margin:16px 0 0;padding:0;text-align:center;}
ul.pagination li,li.pagenav-prev,li.pagenav-next, div.pager li {border:1px solid #CCC;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline;margin:2px;padding:5px 12px;text-align:center;}
ul.pagination li a{margin:0;padding:0;}
ul.pagination li:hover,li.pagenav-prev:hover,li.pagenav-next:hover{background:#f1f1f1;}

/* Breadcrumbs ================================================================================ */
ul.breadcrumb{font-size:14px;margin-bottom:8px;position:absolute;left:-9999px;top:-9999px;}
ul.breadcrumb li{display:inline-block;list-style:none;}
ul.breadcrumb li .divider{margin:0 4px;}
ul.breadcrumb li:first-child .divider{margin:0 4px 0 0;}

/* Clearfix ================================================================================ */
.clearfix:before,
.clearfix:after{content:"";display:table;}

.clearfix:after{clear:both;}

/* ================================================================================ */
/* Cookie Popup ================================================================================ */
/* ================================================================================ */


.cookie-popup-container {width:100%;background:#222;display: none;padding:0;color:#fff;font-size: 0.875em;text-align: left;}
.cookie-popup-wrapper {min-width:300px;max-width:1200px;margin:0 auto;background: none;padding: 16px;}
.cookie-popup-wrapper:after {content:" ";display:block;clear:both;}


.cookie-popup-wrapper h4 {color: #fff;margin-bottom: 8px;font-size: 1em;}
.cookie-popup-container a {color: #fff;text-decoration: underline;}
.cookie-popup-wrapper p {width: 100%;float:left;}
.cookie-popup-close {float: left;}
.cookie-popup-close.link-2 {margin-top: 16px;background:#ff9800;border-color: #ff9800;color: #fff;padding: 8px 16px;border-radius: 2px;text-decoration: none;display: inline-block;line-height: 1.25}
.cookie-popup-close.link-2:hover {background:#f57c00;border-color: #f57c00}

@media only screen and (min-width : 1200px) {    
    .cookie-popup-container {position: fixed;z-index: 10000000;left:16px;bottom:16px;width:auto;border-radius: 2px;opacity: 0.90;}
    .cookie-popup-wrapper {max-width: 320px;min-width: 0;}
    .cookie-popup-close {float: left;}
    .cookie-popup-close.link-2 {margin-top: 16px;}
}