html{overflow-y:scroll;}
body{background-color:#B2B2B2;color:#F1F1F1;font-family:Verdana;font-size:85%;line-height:1.5;margin:0;padding:20px 40px;text-rendering:optimizeLegibility;z-index:100;}
h1{color:#D8D8D8;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:2.35em;font-weight:bold;line-height:normal;margin:0 0 10px 0;padding:0;position:relative;}
h2{color:#FFA500;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.9em;font-weight:bold;line-height:normal;margin:10px 0 10px 0;padding:0;}
h3,h4,h5,h6{color:#d8d8d8;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:bold;line-height:normal;margin:10px 0 10px 0;padding:0;}
p{margin:0 0 10px 0;padding:0;}
ul,ol{margin:0 0 10px 25px;padding:0;}
ul li{list-style:square;margin:0;padding:0;}
ol li{list-style:decimal;margin:0;padding:0;}
table{margin:0 0 10px 0;padding:0;}
td{vertical-align:top;}
img{border:0;height:auto;margin:0;max-width:100%;padding:0;}
#bg{height:200%;left:-50%;opacity:1;position:fixed;top:-50%;width:200%;z-index:1!important;}
#bg img{bottom:0;height:auto;left:0;margin:auto;max-width:none;min-height:50%;min-width:50%;position:absolute;right:0;top:0;width:auto;z-index:1!important;}
#weatherToday img,#weatherTomorrow img{width:100px;}
.zgmap{max-width:100%;}
.zpWeatherWidget{max-width:100%;min-width:190px;}
a{color:#C3C837;text-decoration:none;}
a:hover{color:#C3C837;text-decoration:underline;}
#top{margin:0;padding:0;}
#wrapper{margin:0 30px 0 0;max-width:1210px;min-width:320px;padding:0;width:100%;}
#framebox{margin:0;padding:0;position:relative;z-index:100;}
#topline{background-color:transparent;margin:0;min-height:118px;padding:0;}
#webdescription{float:left;margin:0;padding:0;}
#logo{float:left;margin:0 15px 0 0;padding:10px 0 0 0;}
#webtext{float:left;margin:0;padding:1.7em 0 0 0;}
#webname_{font-family:verdana;font-size:1.5em;font-style:italic;font-weight:normal;margin:0 0 5px 0;padding:0;text-transform:uppercase;}
#webname a{color:#d8d8d8;text-decoration:none;}
#slogan{color:#F1F1F1;font-size:2em;font-style:normal;font-weight:normal;margin:0;padding:0;text-transform:none;}
#search{float:right;margin:0;overflow:hidden;padding:1.7em 0 0 0;}
#searchform{height:30px;margin:0;padding:0;position:relative;width:220px;}
#searchform input{font-family:Arial;}
#searchfieldset{border:0;margin:0;padding:0;}
#searchfield{background-color:#fff;border:1px solid #DDD;border-radius:2px;color:#505050;font-family:Arial;font-size:1em;height:28px;left:0;line-height:28px;margin:0;moz-opacity:.8;opacity:.8;padding:0 33px 0 10px;position:absolute;top:0;width:175px;}
#searchbutton{border:0;height:28px;margin:0;padding:0;position:absolute;right:1px;top:1px;width:28px;}
#navbar{background-color:transparent;margin:0 0 30px 0;padding:0;}
ul.mainmenu{margin:0;padding:0;width:100%;z-index:299;}
ul.mainmenu li{background-color:transparent;float:left;list-style:none;margin:0;padding:0;text-align:center;}
ul.mainmenu li:hover{background-color:#fff;}
ul.mainmenu li a{color:#fff;display:block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:18px;margin:0;padding:5px 14px;text-decoration:none;text-shadow:1px 1px 1px #000;}
ul.mainmenu li:hover a{color:#000;text-decoration:none;text-shadow:1px 1px 1px transparent;}
ul.mainmenu li.topmenuactive a{color:#FFA500;font-weight:bold;text-decoration:none;text-shadow:1px 1px 1px #000;}
ul.mainmenu li.topmenuactive:hover a{color:#000;font-weight:bold;text-decoration:none;text-shadow:1px 1px 1px transparent;}
#subnavbar{border:1px solid transparent;border-radius:4px;font-size:1em;line-height:1.6;margin:0;}
#contentbox.news>#subnavbar{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
#subnavbar ul{margin:0;padding:0;}
#subnavbar ul li{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;font-weight:bold;list-style:none;padding:0;}
#subnavbar ul li:before{content:"";padding-right:5px;}
#subnavbar a{color:#C3C837;text-decoration:none;}
#subnavbar a.subnav1active,a.subnav2active{color:#FFA500;text-decoration:none;}
#subnavbar a:hover{color:#C3C837;text-decoration:underline;}
#subnavbar ul li li{padding-left:13px;}
#header{background-color:transparent;line-height:0;margin:0;padding:0;}
#breadcrumb{border-bottom:1px solid transparent;color:#F1F1F1;font-family:Verdana;font-size:16px;margin:0 0 30px 0;padding:0;}
#breadcrumb a{color:#C3C837;padding:0 5px;text-decoration:none;}
#breadcrumb a:hover{color:#C3C837;text-decoration:underline;}
#breadcrumb span{color:#F1F1F1;}
#contentbox{font-size:13pt;margin:0;min-height:480px;padding:0;}
#contentbox input[type="text"]{color:#585858;font-family:Verdana;font-size:13pt;}
#contentbox textarea{color:#585858;font-family:Verdana;font-size:13pt;}
#contentbox a.button,input.button{background-color:white;border:1px solid white;border-radius:4px!important;color:#4C4C4C!important;display:inline-block;font-family:Verdana!important;font-size:1em;font-weight:normal;line-height:normal;margin:0 10px 30px 0;padding:0;text-decoration:none;text-transform:uppercase;}
#contentbox #sidebarright a.button,#contentbox #sidebarleft a.button,input.button{margin:0 10px 30px 0;}
#contentbox a.button:hover,input.button:hover{background-color:#C3C837;color:white!important;}
#contentbox a.button span,input.button{display:block;margin:0;padding:8px 15px;}
#floatcontentleft,#floatcontentright{background:transparent url(Bilder/caption-dark.png) repeat repeat;border:1px solid transparent;border-radius:4px;box-shadow:1px 1px 20px rgba(0,0,0,.5);clear:left;float:left;line-height:1.5;margin:0;padding:2.5%;width:61%;}
#floatcontentright{clear:right;float:right;}
#floatcontentleft.full,#floatcontentright.full{width:95%;}
#content{line-height:1.5;margin:0;padding:0;}
#subnavbar{background:transparent url(../Bilder/caption-dark.png) repeat repeat;box-shadow:1px 1px 20px rgba(0,0,0,.5);float:right;margin:0 0 30px 0;padding:2.5%;width:25%;}
#subnavbar.left{float:left;}
#sidebarright,#sidebarleft{background:transparent url(../Bilder/caption-dark.png) repeat repeat;border:1px solid transparent;border-radius:4px;box-shadow:1px 1px 20px rgba(0,0,0,.5);clear:right;float:right;margin:0;padding:2.5%;width:25%;}
#contentbox.submenu>#sidebarright,#contentbox.submenu>#sidebarleft{border-top:0;border-top-left-radius:0;border-top-right-radius:0;}
#sidebarleft{clear:left;float:left;}
.newsbox{line-height:1.4;margin:0;padding:0;}
div#sidebarright .newsbox:last-child,div#sidebarright .articlearea:last-child,div#sidebarleft .newsbox:last-child,div#sidebarleft .articlearea:last-child{margin:0;}
.newsbox h2{color:#d8d8d8;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.9em;font-weight:bold;margin:10px 0 10px 0;}
.newstext{color:#F1F1F1;font-size:1em;margin:0;padding:0;}
.newstext p{margin:0 0 10px 0;}
.newstext a{color:#C3C837;text-decoration:none;}
.newstext a:hover{color:#C3C837;text-decoration:underline;}
.articlearea{border-bottom:1px solid transparent;margin:0;padding:0;}
.articleimage{margin:0;padding:4px 0 0 0;}
.articletext{margin:0;padding:0;}
.twocolumnleft{float:left;margin:0;padding:0;}
.twocolumnleft>div{margin:0;padding:0 12px 0 0;}
.twocolumnright{margin:0;overflow:hidden;padding:0;}
.twocolumnright>div{margin:0;padding:0 0 0 12px;}
.bildunterschrift{color:#F1F1F1;display:block;}
.floatarticle{float:left;margin:0 0 30px 0;overflow:hidden;padding:0;}
.floatarticle>div{margin:0;padding:0 30px 0 0;}
#formular .asfield{display:none;}
#formular input[type="text"],#formular textarea,#formular select{background:#fff;border:1px solid #D9D9D9;border:1px solid rgba(0,0,0,.2);border-radius:5px;font-size:inherit;padding:6px 8px;}
#formular label{padding:3px 10px 3px 0;}
#formular label.field{display:block;margin-bottom:4px;margin-top:10px;padding:0;}
#formular input[type="submit"]{display:block;margin-top:20px;}
#formular{display:inline-block;margin:0;padding:0 0 10px 0;}
#formular p{margin:0;padding:0;}
#formular table{margin:0;padding:0;}
#formular td{margin:0;padding:0;vertical-align:middle;white-space:nowrap;}
#formular input{color:#585858;font-family:Verdana;font-size:13pt;}
#formular textarea{color:#585858;font-family:Verdana;font-size:13pt;}
#formular .label,#formular .field{padding:3px 10px 3px 0;}
#formular .desc{padding:10px 10px 10px 0;}
#formular .multiline{padding:4px 10px 0 0;vertical-align:top;}
#formular .submit{padding:0;}
#formular .separator{border-bottom:1px solid #F1F1F1;height:1px;line-height:1px;margin:10px 10px 10px 0;padding:0;}
#banner,#afterlogo,#aftermenu,#afterfooter{color:#fff;font-family:Verdana;font-size:1em;line-height:1.4;margin:0;padding:20px 0;text-shadow:1px 1px 1px #000;}
#afterfooter{background-color:transparent;color:#fff;text-shadow:1px 1px 1px #000;}
#banner a,#afterlogo a,#aftermenu a,#afterfooter a{color:#C3C837;text-decoration:none;}
#banner a:hover,#afterlogo a:hover,#aftermenu a:hover,#afterfooter a:hover{color:#C3C837;text-decoration:underline;}
#banner span,#banner h2,#afterlogo span,#aftermenu span,#afterfooter span,#afterfooter h2{display:block;font-family:Verdana;font-size:1.9em;font-weight:normal;line-height:normal;margin:0 0 10px 0;padding:0;}
#banner p,#afterlogo p,#aftermenu p,#afterfooter p{margin:0 0 10px 0;padding:0;}
#footer{background-color:transparent;color:#fff;font-size:1em;margin:0;overflow:hidden;padding:20px 0 20px 0;text-shadow:1px 1px 1px #000;}
#footerinfo{float:right;margin:0;overflow:hidden;padding:0;}
#footerinfo a{color:#C3C837;text-decoration:none;}
#footerinfo a:hover{color:#C3C837;text-decoration:underline;}
#footerinfo .zp{color:#fff!important;}
#xmenu{float:left;margin:0;overflow:hidden;padding:0;}
#xmenu a{color:#C3C837;font-size:1em;margin:0;padding:0 10px 0 0;text-decoration:none;}
#xmenu a:hover{color:#C3C837;text-decoration:underline;}
.zpSO-OnlineShop-table.zpSO-OnlineShop-addresstable{width:auto;}
.zpSO-OnlineShop-addresstable input[type="text"],.zpSO-OnlineShop-addresstable textarea{width:95%;}
.zpSO-OnlineShop-error{color:#F00;}
.zpSO-OnlineShop-table{width:100%;}
.zpSO-OnlineShop-table th{background-color:transparent;color:#FFA500;font-weight:bold;margin:0;padding:8px 10px;text-align:left;}
.zpSO-OnlineShop-table td{margin:0;padding:8px 10px;text-align:left;}
.zpSO-OnlineShop-row1 td,.zpSO-OnlineShop-row2 td{margin:0;padding:8px 10px;text-align:left;}
.zpSO-OnlineShop-row2 td{background-image:url(../media/stock-images/opacity.png);}
.zp{color:#fff!important;text-decoration:none!important;}
#sitemap{background-color:#fff;border-bottom:1px solid #E6E6E6;color:#272727;line-height:22px;overflow:hidden;padding:20px 30px;}
div.sitemap-item{float:left;margin:0 40px 10px 0;padding:0;}
.sitemap-item span{color:#272727;display:block;font-size:16px;font-weight:normal!important;margin-bottom:10px;}
.sitemap-item a:hover{color:#272727;}
.sitemap-item ul{margin:0;padding:0;}
.sitemap-item li{line-height:22px;list-style-type:none;}
.sitemap-item li a{color:#666;}
.clear{clear:both;}
.clearx,.clearfix{clear:both;font-size:0;height:0;line-height:0;margin:0;padding:0;visibility:hidden;}
.asfield{display:none;}
@media screen and (max-width:600px){body{font-size:100%;padding:0;}
#wrapper{margin:0;padding:0;}
#topline{padding:2.5% 2.5% 5px 2.5%;}
ul.mainmenu li a{padding:5px;}
#breadcrumb{display:none;}
#contentbox{position:relative;}
#floatcontentleft,#floatcontentright{border:0;border-radius:0;float:left;width:100%;}
#sidebarright,#sidebarleft{border:0;border-radius:0;float:left;width:100%;z-index:99;}
#webname,div.flex-caption span{font-size:1.8em!important;}
#subnavbar{border:0;border-radius:0;float:left!important;margin-bottom:0;width:100%;z-index:200;}
#search{float:none;padding:0;width:100%;}
#searchform{height:auto;position:static;width:100%;}
#searchfield{border-radius:1em;padding:2%;position:static;width:95%;}
.articlearea{overflow:hidden;}
#searchbutton{display:none;}
div.flex-caption{font-size:75%;position:relative!important;}
ul.flex-direction-nav,.flex-control-nav{display:none;}
#footer{padding:2.5%;}
.twocolumnleft,.twocolumnright{float:none;margin-bottom:30px;width:100%!important;}
.twocolumnleft div,.twocolumnright div{padding:0!important;}
.articleimage{float:none!important;margin-bottom:10px!important;padding-right:0!important;}}
div.zpRow{margin-bottom:30px;}
div.zpRow:after{clear:both;content:"";display:block;height:0;visibility:hidden;}
div.zpRow div.zpColumn{display:block;float:left;margin-left:3.2%;}
div.zpRow div.zpColumn img.singleImage{height:auto!important;max-width:100%!important;}
div.zpRow div.zpColumn .zpImageGallery a.fancybox{max-width:100%;}
div.zpRow div.zpColumn.zpColumnWidth1{float:none;width:100%;}
div.zpRow div.zpColumn.zpColumnWidth2{width:48.4%;}
div.zpRow div.zpColumn.zpColumnWidth3{width:31.2%;}
div.zpRow div.zpColumn.zpColumnWidth4{width:22.6%;}
div.zpRow div.zpColumn:first-child{margin-left:0;}
div.zpRow div.zpColumn div.zpColumnItem{overflow:hidden;}
@media only screen and (max-width:768px){.responsivelayout div.zpRow div.zpColumn.zpColumnWidth3,.responsivelayout div.zpRow div.zpColumn.zpColumnWidth4{width:48.4%;}
.responsivelayout div.zpRow div.zpColumn.zpColumnWidth3:nth-of-type(1),.responsivelayout div.zpRow div.zpColumn.zpColumnWidth4:nth-of-type(1),.responsivelayout div.zpRow div.zpColumn.zpColumnWidth4:nth-of-type(2){margin-bottom:30px;}
.responsivelayout div.zpRow div.zpColumn.zpColumnWidth3:nth-of-type(3),.responsivelayout div.zpRow div.zpColumn.zpColumnWidth4:nth-of-type(3){clear:left;margin-left:0;}}
@media only screen and (max-width:568px){.responsivelayout div.zpRow div.zpColumn{float:none!important;margin-bottom:30px!important;margin-left:0!important;width:100%!important;}}
@media print{div.zpRow{margin-bottom:0!important;}
div.zpRow div.zpColumn{float:none!important;margin-bottom:10px!important;margin-left:0!important;width:100%!important;}}