@charset"UTF-8";
.tx-felogin-pi1 label{display:block}
input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid}
.tx-f03reservation table{border-collapse:separate;border-spacing:10px}
.tx-f03reservation table th{font-weight:bold}
.tx-f03reservation table td{vertical-align:top}
DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left}
DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG,DIV.csc-textpic-border DIV.csc-textpic-single-image IMG{border:0px solid transparent;padding:0px 0px}
DIV.csc-textpic-imagewrap{padding:0}
DIV.csc-textpic IMG{border:none}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none}
DL.csc-textpic-image{margin:0}
DL.csc-textpic-image DT{margin:0;display:inline}
DL.csc-textpic-image DD{margin:0}
DIV.csc-textpic-clear{clear:both}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;
margin-right:10px}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;
margin-left:10px}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;
margin-left:10px}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0;vertical-align:bottom}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:10px;display:block}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both}
DIV.csc-textpic DIV.csc-textpic-single-image IMG{margin-bottom:10px}
*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image{margin-bottom:0}
*+html DIV.csc-textpic DIV.csc-textpic-imagerow{margin-bottom:10px}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0px !important}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0px !important}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:10px !important}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px !important}
DIV.csc-textpic-above DIV.csc-textpic-text{clear:both}
DIV.csc-textpic-center{text-align:center;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left;
}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left;
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both}
/*T2\*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%}
/*T2E*/
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both}
/*T2\*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,* html .csc-textpic-intext-left ol,* html .csc-textpic-intext-left ul{height:1%}
/*T2E*/
DIV.csc-textpic DIV.csc-textpic-imagerow-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;
}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{padding:0;margin:0;position:relative;outline:none}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../fileadmin/template/fancybox/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8020}
#fancybox-loading div{width:44px;height:44px;background:url('../../fileadmin/template/fancybox/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('../../fileadmin/template/fancybox/blank.gif');
-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:20px;background-position:0 -36px}
.fancybox-next span{right:20px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}
#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-title{visibility:hidden;font:normal 13px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;color:#666666;font-style:italic;text-align:left}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;
background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{margin-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}
#fancybox-buttons.top{top:10px}
#fancybox-buttons.bottom{bottom:10px}
#fancybox-buttons ul{display:block;width:170px;height:30px;margin:0 auto;padding:0;list-style:none;background:#111;-webkit-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);background:#111 -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));background:#111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);border-radius:3px}
#fancybox-buttons ul li{float:left;margin:0;padding:0}
#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-image:url('../../fileadmin/template/fancybox/helpers/fancybox_buttons.png');background-repeat:no-repeat;outline:none}
#fancybox-buttons a.btnPrev{width:32px;background-position:6px 0}
#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}
#fancybox-buttons a.btnPlay{background-position:0 -30px}
#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}
#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}
#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}
#fancybox-buttons a.btnClose{border-left:1px solid #111;width:38px;background-position:-57px 0px}
#fancybox-buttons a.btnDisabled{opacity :0.5;cursor:default}
*{margin:0;padding:0}
html{overflow-y:scroll;background-color:#333436}
html.night{background-color:#333333}
body{text-align:center;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:17px;color:#666666;min-width:1003px}
img{display:block;border:0}
input,textarea,select,option,table,th,td{font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:17px;color:#666666}
iframe{border:0}
a:link,a:visited,a:active{color:#666;outline:0}
a:hover{color:#666}
a.logo{position:absolute;top:17px;left:51px;display:block;background:url('../../fileadmin/template/images/logo.png');text-decoration:none;width:119px;height:80px;text-indent:-9999px;overflow:hidden;z-index:45}
body.kg a.logo{top:0;left:47px;background:url('../../fileadmin/template/images/kg-logo.png');width:125px;height:129px}
div.container{width:1003px;height:auto !important;height:100%;min-height:100%;text-align:left;margin:0 auto 50px auto;position:relative}
div.header{height:129px;background:#FFF url('../../fileadmin/template/images/bg_header.png') repeat-x 0 100%;position:relative;z-index:1;-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3)}
div.main{background:#FFF url('../../fileadmin/template/images/bg_main.png') repeat-y 0 0;-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3)}
div.inner-main{background:url('../../fileadmin/template/images/bg_inner-main.png') no-repeat 0 100%;padding:0 0 0 240px}
div.csc-default{margin:0 0 20px 0}
body.layout_0 div.content h1+div.csc-default+div.csc-default{clear:right}
.gt-header{display:block;text-indent:-9999px;overflow:hidden}
.gt-header br{display:none}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
div.content{background:#FFF;padding:80px 35px 50px 35px;min-height:370px}
div.content h1{color:#a68441;font-size:30px;font-weight:normal;line-height:32px;margin:0 0 15px 0}
div.content h2{color:#a68441;font-size:17px;font-weight:normal;line-height:19px;margin:0 0 10px 0}
div.content h3{color:#666666;font-size:13px;line-height:13px}
div.content p.bodytext,div.content p.align-left,div.content p.align-center,div.content p.align-right{margin:0 0 15px 0}
div.content p.bodytext a,div.content p.align-left a,div.content p.align-center a,div.content p.align-right a{color:#a68441;text-decoration:none}
div.content p.bodytext a:hover,div.content p.align-left a:hover,div.content p.align-center a:hover,div.content p.align-right a:hover{text-decoration:underline}
div.content p.bodytext a.more,div.content p.align-left a.more,div.content p.align-center a.more,div.content p.align-right a.more{background:url('../../fileadmin/template/images/ico_link.gif') no-repeat 0 5px #FFF;margin:0 0 0 5px;padding:0 0 0 10px}
div.content p.bodytext a.onlineshop,div.content p.align-left a.onlineshop,div.content p.align-center a.onlineshop,div.content p.align-right a.onlineshop{display:block;width:300px;padding:98px 0 5px 0;text-align:center;background:url('../../fileadmin/template/images/sprite.png') no-repeat -47px 0;color:#666666}
div.content ol{margin:0 0 15px 15px}
div.content ul{list-style-type:none;margin:0 0 15px 0;padding:0}
div.content ul li{padding:0 0 0 15px;margin:0 0 10px;background:url('../../fileadmin/template/images/ico_bullet.gif') no-repeat 0 4px}
div.content ul li a.more{background:url('../../fileadmin/template/images/ico_link.gif') no-repeat 0 3px #FFF;color:#A58341;margin:0 0 0 -15px;padding:0 0 0 15px;text-decoration:none}
div.content ul li a.more:hover{text-decoration:underline}
div.content table{width:100%;border-collapse:collapse;margin:0 0 15px 0}
div.content table caption{text-align:left;color:#A68441;font-size:17px;font-weight:normal;line-height:19px;margin:0 0 10px}
div.content table th{border:0;padding:5px;font-weight:normal}
div.content table th p.bodytext{margin:0}
div.content table td{border:0;padding:5px;border-top:1px solid #e5e5e5}
div.content table td img{float:left;margin:0 5px 0 0}
div.content table td p.bodytext{margin:0}
div.content div.table-with-images{clear:both}
div.content div.table-with-images table td{vertical-align:middle;height:38px;padding:0 0 0 35px}
div.content div.table-with-images table td img{float:none;position:absolute;margin:-6px 0 0 -35px}
div.content div.table-quicklinks table{width:auto}
div.content div.table-quicklinks table td{border:0;vertical-align:middle;padding:0 22px 0 0}
div.content div.table-quicklinks table td img{float:none;margin:0 11px 0 0;display:inline;vertical-align:middle}
div.content div.table-quicklinks table td a{display:block;margin:0;color:#a68441;text-decoration:none}
div.content div.table-quicklinks table td a:hover{text-decoration:underline}
div.content div.table-quicklinks table td a span{vertical-align:middle;display:inline-block;font-weight:normal !important}
div.content div#social-media{min-height:48px}
div.content div#social-media div.facebook{float:left}
div.content:after{content:"";display:block;clear:both}
.csc-table-shadow{background:#FFF;-moz-box-shadow:0 0 5px #dcdcdc;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;background:#FFF;margin:0 0 20px 0;padding:20px 20px 5px 20px}
body.layout_0 div.left-content{height:233px;position:relative}
div.left-content *{margin:0;padding:0}
div.left-content h2{position:absolute;top:65px;right:0;color:#A68441;font-size:33px;font-weight:normal;font-family:"Helvetica Neue LTW0623UltLtExt",Arial,Helvetica,sans-serif;letter-spacing:2px;line-height:35px;margin:0 0 15px 0;font-size:40px;line-height:42px;text-align:right}
div.left-content h3{color:#a68441;font-size:15px;font-weight:normal;font-family:"Helvetica Neue LT W06_43 LtExt",Arial,Helvetica,sans-serif;letter-spacing:1px;line-height:19px;margin:0 0 10px 0}
div.left-content .light h2{color:#A68441;font-size:40px}
div.left-content .light h3{color:#A68441;font-size:13px}
div.left-content .dark h2{color:#333333;font-size:40px}
div.left-content .dark h3{color:#333333;font-size:13px}
div.left-content .white h2{color:#FFFFFF;font-size:40px}
div.left-content .white h3{color:#FFFFFF;font-size:13px}
div.left-content .white p{color:#FFFFFF}
div.left-content div.heroteaser-title h2{color:#A68441;font-size:32px}
div.left-content div.heroteaser-title h3{color:#A68441;font-size:13px}
div.left-content div.flexslider h2{text-align:left}
div.left-content div.flexslider h3{text-align:left}
div.right-content{float:right;margin:-157px -35px 15px 0}
body.pid_2277 div.right-content{margin-bottom:0}
div.right-content div.csc-default{margin:0}
div.right-content div.csc-textpic div.csc-textpic-single-image img{margin-bottom:0 !important}
div.right-content div.csc-textpic .csc-textpic-text{position:relative;z-index:2;margin:-50px 0 0 0}
div.right-content div.csc-textpic .csc-textpic-text p.bodytext{margin:0}
div.right-content div.csc-textpic-border{margin:112px 35px 35px 35px}
div.border-content p.bodytext{margin:0 0 15px 0}
div.border-content p.bodytext a{color:#a68441;text-decoration:none}
div.border-content p.bodytext a:hover{text-decoration:underline}
div.content h1{color:#A68441;font-size:33px;font-weight:normal;font-family:"Helvetica Neue LTW0623UltLtExt",Arial,Helvetica,sans-serif;letter-spacing:2px;line-height:35px;margin:0 0 15px 0}
div.content h2,div.border-content h2,.cross-selling-teaser h2{color:#a68441;font-size:15px;font-weight:normal;font-family:"Helvetica Neue LT W06_43 LtExt",Arial,Helvetica,sans-serif;letter-spacing:1px;line-height:19px;margin:0 0 10px 0}
div.content h2.referenzen,div.border-content h2.referenzen,.cross-selling-teaser h2.referenzen{font-size:22px;line-height:24px}
ul.main-navigation{position:absolute;top:93px;right:6px;list-style-type:none;z-index:31}
ul.main-navigation li{display:block;float:left;padding:10px;background:url('../../fileadmin/template/images/bg_main_nav.png') no-repeat 0 0}
ul.main-navigation li:hover,ul.main-navigation li.hover{position:relative;background:#FFF;margin:-1px -1px 0 -1px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc}
ul.main-navigation li a:link,ul.main-navigation li a:visited,ul.main-navigation li a:active{display:block;text-decoration:none;font-size:12px;line-height:12px;padding:4px 0 0;text-transform:uppercase}
ul.main-navigation li.active a:link,ul.main-navigation li.active a:visited,ul.main-navigation li.active a:active{font-weight:bold;color:#000}
body.pid_1 ul.main-navigation li.first a{font-weight:bold;color:#000}
.mdd-wrap{display:none;z-index:30;position:absolute;top:128px;left:-6px;background-color:#FFF;padding:5px;border:1px solid #cccccc}
.mdd{display:none;width:1003px;min-height:355px;background-repeat:no-repeat;background-position:left bottom;float:left;padding-bottom:15px}
.mdd.shop{height:489px}
.mdd div{float:left;width:223px;margin:0 0 0 22px}
.mdd ul{float:left;width:223px;margin:20px 0 0 0;list-style-type:none}
.mdd ul li{margin:0 0 1px 0;background:#FFF;color:#A68441;font-size:17px;-moz-box-shadow:1px 1px 2px #9d9d9d;-webkit-box-shadow:1px 1px 2px #9d9d9d;box-shadow:1px 1px 2px #9d9d9d}
.mdd ul li.title img{margin:-7px -10px 10px}
.mdd ul li a{display:block;padding:7px 25px 7px 10px;color:#7a7a7a;font-size:13px;text-decoration:none;background:url('../../fileadmin/template/images/ico_link_arrow.gif') no-repeat 205px 50%}
.mdd ul li a:hover{text-decoration:none;color:#FFF;background:#a68441 url('../../fileadmin/template/images/ico_link_arrow_over.gif') no-repeat 205px 50%}
.mdd ul li.title a{font-size:17px;color:#A68441}
.mdd ul li.title a:hover{color:#FFF}
.mdd ul.teaser{position:absolute;top:5px;right:5px;padding:0;margin:0;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.mdd ul.teaser li,.mdd ul.teaser li a{padding:0;margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.mdd ul.teaser li.title img{margin:0}
.mdd-wrap.hover{display:block}
.mdd-wrap.hover-1 #mdd-1{display:block}
.mdd-wrap.hover-2 #mdd-2{display:block}
.mdd-wrap.hover-6 #mdd-6{display:block}
.mdd-meta{top:-6px;z-index:41}
.mdd-meta .mdd{background-color:#cccccc;background-position:0 0}
.mdd-meta .mdd div{margin-top:165px}
.mdd-meta .mdd ul{margin:0}
.mdd-meta .mdd ul li.title{background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.mdd-meta .mdd ul li.title a{background:none}
.mdd-meta .mdd ul li.title a:hover{cursor:default;color:#A68441}
a.ae:before,a.at:before,a.au:before,a.be:before,a.bg:before,a.ca:before,a.ch:before,a.cz:before,a.de:before,a.ee:before,a.es:before,a.fi:before,a.fr:before,a.gr:before,a.hr:before,a.hu:before,a.it:before,a.jo:before,a.jp:before,a.kr:before,a.lt:before,a.lv:before,a.nl:before,a.pl:before,a.ro:before,a.ru:before,a.si:before,a.sk:before,a.tr:before,a.ua:before,a.us:before,a.lu:before,a.uk:before{content:"";display:block;width:16px;height:11px;float:left;margin:3px 8px 0 0;background-image:url('../../fileadmin/template/images/sprite.png');background-repeat:no-repeat}
a.ae:before{background-position:-382px -84px}
a.at:before{background-position:-348px 0}
a.au:before{background-position:-382px -24px}
a.be:before{background-position:-382px -96px}
a.bg:before{background-position:-348px -12px}
a.ca:before{background-position:-382px -48px}
a.ch:before{background-position:-365px -108px}
a.cz:before{background-position:-348px -36px}
a.de:before{background-position:-348px -84px}
a.ee:before{background-position:-348px -48px}
a.es:before{background-position:-365px -96px}
a.fi:before{background-position:-348px -60px}
a.fr:before{background-position:-348px -72px}
a.gr:before{background-position:-348px -96px}
a.hr:before{background-position:-348px -24px}
a.hu:before{background-position:-348px -108px}
a.it:before{background-position:-365px 0}
a.jo:before{background-position:-382px -108px}
a.jp:before{background-position:-382px -60px}
a.kr:before{background-position:-382px -72px}
a.lt:before{background-position:-365px -24px}
a.lv:before{background-position:-365px -12px}
a.nl:before{background-position:-399px -12px}
a.pl:before{background-position:-365px -36px}
a.ro:before{background-position:-365px -48px}
a.ru:before{background-position:-365px -60px}
a.si:before{background-position:-365px -84px}
a.sk:before{background-position:-365px -72px}
a.tr:before{background-position:-382px 0}
a.ua:before{background-position:-382px -12px}
a.us:before{background-position:-382px -36px}
a.lu:before{background-position:-399px 0}
a.uk:before{background-position:-399px -24px}
.mdd-meta .mdd ul li a.int{position:relative;padding:15px 50px 14px 12px}
.mdd-meta .mdd ul li a.int:before{float:left;display:block;content:"";width:16px;height:16px;margin:0 5px 15px 0;background:url('../../fileadmin/template/images/sprite.png') no-repeat -331px -142px}
.mdd-meta .mdd ul li a.int:hover:before{background-position:-331px -160px}
.mdd-meta .mdd ul li a.int:after{display:block;content:"dallmayr.com";color:#A68441}
.mdd-meta .mdd ul li a.int:hover:after{color:#FFF}
div.secondary-navigation{position:absolute;z-index:4;top:317px;left:0;width:240px;
}
div.secondary-navigation ul{list-style-type:none;color:#BFBFBF}
div.secondary-navigation>ul{border-color:#00092d}
div.secondary-navigation li{display:block;position:relative}
div.secondary-navigation a{color:#bfbfbf;font-size:15px;line-height:17px;position:relative;display:block;text-decoration:none}
div.secondary-navigation a.sub:before{content:"";display:block;border:solid transparent;border-left-color:#bfbfbf;border-width:3px;position:absolute;top:5px;height:0;width:0}
div.secondary-navigation a.lvl1.sub:before{display:none}
div.secondary-navigation a.lvl2.sub:before{left:20px}
div.secondary-navigation a.lvl3.sub:before{left:30px}
div.secondary-navigation a.lvl4.sub:before{left:40px}
div.secondary-navigation a.lvl5.sub:before{left:50px}
div.secondary-navigation a.lvl6.sub:before{left:60px}
div.secondary-navigation a.lvl2.sub.active:before,div.secondary-navigation a.lvl2.sub.path:before,div.secondary-navigation a.lvl3.sub.active:before,div.secondary-navigation a.lvl3.sub.path:before,div.secondary-navigation a.lvl4.sub.active:before,div.secondary-navigation a.lvl4.sub.path:before,div.secondary-navigation a.lvl5.sub.active:before,div.secondary-navigation a.lvl5.sub.path:before,div.secondary-navigation a.lvl6.sub.active:before,div.secondary-navigation a.lvl6.sub.path:before{top:22px}
div.secondary-navigation a.active:before,div.secondary-navigation a.path:before{border:solid transparent;border-top-color:#A68441}
div.secondary-navigation a.lvl1,div.secondary-navigation a.lvl2.sub.active,div.secondary-navigation a.lvl2.sub.path,div.secondary-navigation a.lvl3.sub.active,div.secondary-navigation a.lvl3.sub.path,div.secondary-navigation a.lvl4.sub.active,div.secondary-navigation a.lvl4.sub.path,div.secondary-navigation a.lvl5.sub.active,div.secondary-navigation a.lvl5.sub.path,div.secondary-navigation a.lvl6.sub.active,div.secondary-navigation a.lvl6.sub.path{background:-moz-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 41%,black 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.6)),color-stop(41%,rgba(0,0,0,0.8)),color-stop(100%,black));background:-webkit-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 41%,black 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 41%,black 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 41%,black 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 41%,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#000000',GradientType=0)}
div.secondary-navigation a.lvl1{padding:14px 20px 14px 20px;text-transform:uppercase}
div.secondary-navigation a.lvl2{padding:0 20px 10px 30px;background:#000}
div.secondary-navigation a.lvl2.sub.active,div.secondary-navigation a.lvl2.sub.path{padding:14px 20px 14px 30px}
div.secondary-navigation a.lvl3{padding:0 20px 10px 40px;background:#000}
div.secondary-navigation a.lvl3.sub.active,div.secondary-navigation a.lvl3.sub.path{padding:14px 20px 14px 40px}
div.secondary-navigation a.lvl4{padding:0 20px 10px 50px;background:#000}
div.secondary-navigation a.lvl4.sub.active,div.secondary-navigation a.lvl4.sub.path{padding:14px 20px 14px 50px}
div.secondary-navigation a.lvl5{padding:0 20px 10px 60px;background:#000}
div.secondary-navigation a.lvl5.sub.active,div.secondary-navigation a.lvl5.sub.path{padding:14px 20px 14px 60px}
div.secondary-navigation a.lvl6{padding:0 20px 10px 70px;background:#000}
div.secondary-navigation a.lvl6.sub.active,div.secondary-navigation a.lvl6.sub.path{padding:14px 20px 14px 70px}
div.secondary-navigation a.active{color:#A68441}
div.secondary-navigation a.path{color:#A68441}
div.secondary-navigation a:hover{color:#FFF}
div.secondary-navigation div.wrapper ul{position:absolute;top:0px;width:240px;left:240px;padding:5px 0 10px 0;background:#000;display:none}
div.secondary-navigation div.wrapper.hovered ul{display:block}
div.secondary-navigation div.wrapper.hovered ul li.special1{display:block}
div.secondary-navigation div.wrapper.hovered ul ul{display:none}
div.secondary-navigation div.wrapper.hovered ul a{color:#bfbfbf;font-size:15px;line-height:17px;position:relative;display:block;text-decoration:none;padding:5px 20px 5px 20px !important}
div.secondary-navigation div.wrapper.hovered ul a.sub:before{display:none}
div.secondary-navigation div.wrapper.hovered ul a:hover{color:#FFF}
div.secondary-navigation.gte-lvl1 li.special1.lvl1,div.secondary-navigation.gte-lvl2 li.special1.lvl2,div.secondary-navigation.gte-lvl3 li.special1.lvl3,div.secondary-navigation.gte-lvl4 li.special1.lvl4,div.secondary-navigation.gte-lvl5 li.special1.lvl5,div.secondary-navigation.gte-lvl6 li.special1.lvl6{display:none}
div.secondary-navigation.subonly ul li{display:none}
div.secondary-navigation.subonly ul li.sub.active,div.secondary-navigation.subonly ul li.sub.path{display:block}
div.secondary-navigation.subonly ul li.sub.active ul li,div.secondary-navigation.subonly ul li.sub.path ul li{display:block}
div.secondary-navigation.hide-1{display:none}
body.special div.secondary-navigation>ul{padding:0 0 15px 0;background:#005685;background:-moz-radial-gradient(50% 75%,ellipse cover,#005685 0%,#092b47 100%);background:-webkit-gradient(radial,50% 75%,0px,center center,100%,color-stop(0%,#005685),color-stop(100%,#092b47));background:-webkit-radial-gradient(50% 75%,ellipse cover,#005685 0%,#092b47 100%);background:-o-radial-gradient(50% 75%,ellipse cover,#005685 0%,#092b47 100%);background:-ms-radial-gradient(50% 75%,ellipse cover,#005685 0%,#092b47 100%);background:radial-gradient(ellipse at 50% 75%,#005685 0%,#092b47 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005685',endColorstr='#092b47',GradientType=1)}
body.special div.secondary-navigation ul.foldout{background:#092B47}
body.special div.secondary-navigation a.lvl1,body.special div.secondary-navigation a.lvl2.sub.active,body.special div.secondary-navigation a.lvl2.sub.path,body.special div.secondary-navigation a.lvl3.sub.active,body.special div.secondary-navigation a.lvl3.sub.path,body.special div.secondary-navigation a.lvl4.sub.active,body.special div.secondary-navigation a.lvl4.sub.path,body.special div.secondary-navigation a.lvl2,body.special div.secondary-navigation a.lvl3,body.special div.secondary-navigation a.lvl4{background:none;filter:none}
body.special div.secondary-navigation a.sub:before{top:10px}
body.special div.secondary-navigation a.lvl2.sub.active:before,body.special div.secondary-navigation a.lvl2.sub.path:before,body.special div.secondary-navigation a.lvl3.sub.active:before,body.special div.secondary-navigation a.lvl3.sub.path:before,body.special div.secondary-navigation a.lvl4.sub.active:before,body.special div.secondary-navigation a.lvl4.sub.path:before,body.special div.secondary-navigation a.lvl5.sub.active:before,body.special div.secondary-navigation a.lvl5.sub.path:before,body.special div.secondary-navigation a.lvl6.sub.active:before,body.special div.secondary-navigation a.lvl6.sub.path:before{top:12px}
body.special div.secondary-navigation a.lvl2,body.special div.secondary-navigation a.lvl2.sub.active,body.special div.secondary-navigation a.lvl2.sub.path{padding:5px 20px 5px 30px}
body.special div.secondary-navigation a.lvl3,body.special div.secondary-navigation a.lvl3.sub.active,body.special div.secondary-navigation a.lvl3.sub.path{padding:5px 20px 5px 40px}
body.special div.secondary-navigation a.lvl4,body.special div.secondary-navigation a.lvl4.sub.active,body.special div.secondary-navigation a.lvl4.sub.path{padding:5px 20px 5px 50px}
body.special div.secondary-navigation a.lvl5,body.special div.secondary-navigation a.lvl5.sub.active,body.special div.secondary-navigation a.lvl5.sub.path{padding:5px 20px 5px 60px}
body.special div.secondary-navigation a.lvl6,body.special div.secondary-navigation a.lvl6.sub.active,body.special div.secondary-navigation a.lvl6.sub.path{padding:5px 20px 5px 70px}
ul.meta-navigation{position:absolute;top:0;right:0;list-style-type:none;z-index:42}
ul.meta-navigation li{display:block;float:left}
ul.meta-navigation li a:link,ul.meta-navigation li a:visited,ul.meta-navigation li a:active{display:block;float:left;text-decoration:none;font-size:11px;line-height:11px;padding:5px 15px 5px 15px}
ul.meta-navigation li a:hover{color:#000}
ul.meta-navigation li.hover{position:relative}
ul.meta-navigation li.last{background:black}
ul.meta-navigation li.last a{color:white;padding:4px 10px 6px 15px}
ul.meta-navigation li.last a:before{display:block;content:"";width:4px;height:7px;float:right;margin:2px 0 0 10px;background:url('../../fileadmin/template/images/sprite.png') no-repeat -262px -121px}
ul.meta-navigation li.last:hover{background:#A68441}
ul.meta-navigation li a:before{margin-top:0}
ul.meta-navigation li a.int{position:relative;padding-left:0}
ul.meta-navigation li a.int:before{float:left;display:block;content:"";width:20px;height:20px;margin:-4px 5px 0 0;background:url('../../fileadmin/template/images/sprite.png') no-repeat -327px -121px}
body.be ul.meta-navigation li a.int:before{width:16px;height:11px;margin-top:0;background-position:-382px -96px}
body.nl ul.meta-navigation li a.int:before{width:16px;height:11px;margin-top:0;background-position:-399px -12px}
body.fr ul.meta-navigation li a.int:before{width:16px;height:11px;margin-top:0;background-position:-348px -72px}
body.lu ul.meta-navigation li a.int:before{width:16px;height:11px;margin-top:0;background-position:-399px 0}
body.lt ul.meta-navigation li a.int:before{width:16px;height:11px;margin-top:0;background-position:-365px -24px !important}
body.ru ul.meta-navigation li a.int:before{width:16px;height:11px;margin-top:0;background-position:-365px -60px !important}
ul.meta-navigation li.language{margin:0 25px 0 0}
ul.meta-navigation li.language span{float:left;display:block;font-size:11px;line-height:11px;padding:5px 5px}
ul.meta-navigation li.language span.active{padding:5px 0;background-image:url('../../fileadmin/template/images/ico_language.gif');background-repeat:no-repeat;background-position:50% 100%}
ul.meta-navigation li.language a{padding:5px 0}
.breadcrumb-navigation{list-style-type:none;position:absolute;top:382px;left:276px;z-index:2}
.breadcrumb-navigation li{display:block;float:left;font-size:10px}
.breadcrumb-navigation li a{text-decoration:none;font-size:10px}
.breadcrumb-navigation li a:hover{text-decoration:underline}
.breadcrumb-navigation.short{width:415px}
form.searchform{z-index:1;position:absolute;top:40px;right:30px;width:184px}
form.searchform input.sword{width:200px;height:100px;width:146px;height:26px;padding:0 0 0 11px;margin:0;border:0;float:left;outline:none;background:url('../../fileadmin/template/images/sprite.png') no-repeat -48px -121px}
form.searchform input[type="submit"]{width:27px;height:26px;padding:0;margin:0;border:0;background:url('../../fileadmin/template/images/sprite.png') no-repeat -205px -121px;font-size:0;line-height:0;text-indent:-999px;overflow:hidden}
form.searchform span.ui-helper-hidden-accessible{display:none}
.tipafriend{float:left;margin:20px 0 0 20px;list-style-type:none}
.tipafriend li a{text-decoration:none;border:1px solid #000;padding:5px}
.footer{clear:both;width:100%;background:#FFF;font-size:10px;overflow:hidden}
.footer p{float:left;margin:15px 0 0 0;height:70px;line-height:9px}
.footer p.copy{clear:left;margin-left:18px}
.footer-navigation{list-style-type:none;float:right;margin:15px 18px 0 0;height:70px}
.footer-navigation>li{display:block;float:left;padding:0 6px;border-right:1px solid #7f7f7f;height:9px;line-height:9px;position:relative}
.footer-navigation>li span{display:block;float:left;height:45px;background:url('../../fileadmin/template/images/sprite.png') no-repeat 0 0}
.footer-navigation li a.sharethis span{background-position:0 0;width:28px;margin:0 5px 0 0}
.footer-navigation li a.sharethis:hover span{background-position:-0 -46px}
.footer-navigation li a.facebook span{background-position:-28px 0;width:18px;margin:0 5px 0 0}
.footer-navigation li:hover a.facebook span,.footer-navigation li a.facebook:hover span{background-position:-28px -46px}
.footer-navigation li.first{padding-left:0}
.footer-navigation li.last{border-right:0;padding-right:0}
.footer-navigation li a:link,.footer-navigation li a:visited,.footer-navigation li a:active{text-decoration:none}
.footer-navigation li:hover a,.footer-navigation li a:hover{color:#a68441}
.footer-navigation li ul{display:none;width:353px;padding:5px 0;background:#FFF;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3);position:absolute;bottom:30px;
left:-110px;list-style-type:none}
.footer-navigation li:first-child ul{left:-110px}
.footer-navigation li ul:after,.footer-navigation li ul:before{bottom:-20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#FFF;border-width:10px;left:50%;margin-left:-20px}
.footer-navigation li ul:before{border-top-color:rgba(0,0,0,0.1);border-width:11px;bottom:-23px;left:50%;margin-left:-21px}
.footer-navigation li ul li{border-top:1px solid #d9d9d9}
.footer-navigation li ul li:first-child{border-top:0}
.footer-navigation li ul li a{display:block;padding:0 0 0 15px;font-size:16px;line-height:30px;color:#a68441;background:url('../../fileadmin/template/images/ico_link_arrow.gif') no-repeat 335px 50%}
.footer-navigation li ul li a span{display:block;float:left;width:24px;height:24px;margin:3px 12px 0 0;background:url('../../fileadmin/template/images/sprite.png') no-repeat -373px -121px}
.footer-navigation li ul li a.dk span{background-position:-348px -121px}
.footer-navigation li ul li a.fb span{background-position:-348px -146px}
.footer-navigation li ul li a.gp span{background-position:-373px -146px}
.footer-navigation li ul li a.tw span{background-position:-348px -171px}
.footer-navigation li ul li a.em span{background-position:-373px -171px}
.footer-navigation li ul li a:hover{background-color:#e5e5e5;color:#a68441}
.footer-navigation li:hover ul{display:block}
.footer-navigation li:hover div{position:absolute;bottom:0;left:0;width:145px;height:105px}
.footer-navigation li:first-child:hover div{width:87px}
ul.footer-sitemap{float:left;clear:both;margin:15px 0 0 10px}
ul.footer-sitemap li{list-style-type:none;font-size:10px;line-height:15px}
ul.footer-sitemap li a{color:#7f7f7f;text-decoration:none;text-transform:uppercase}
ul.footer-sitemap li a:hover{color:#a68441;text-decoration:none}
ul.footer-sitemap li ul li a{text-transform:none}
ul.footer-sitemap.columns li{display:block;float:left;width:151px;margin:0 0 0 11px}
ul.footer-sitemap.columns li a{display:block;height:21px;border-bottom:1px solid #7f7f7f}
ul.footer-sitemap.columns li ul{clear:left;float:left;margin:5px 0 0 0}
ul.footer-sitemap.columns li ul li{margin:0 0 5px 0}
ul.footer-sitemap.columns li ul li a{border-bottom:0;height:auto}
ul.footer-sitemap.floating{display:block;width:100%;padding-top:40px}
html.lt-ie8 ul.footer-sitemap.floating li{display:inline}
ul.footer-sitemap.floating li a{display:block;float:left;padding:0 12px;margin:0 0 10px 0;border-right:1px solid #dedede}
ul.footer-sitemap.floating li.last a{border-right:0}
ul.footer-sitemap.floating li ul li.last a{border-right:1px solid #dedede}
.noborder-left{margin-left:-35px}
.noborder-left div.csc-textpic-text{padding:0 0 0 35px}
.noborder-left img{margin:0 !important}
.noborder-right{margin-right:-35px}
.noborder-right div.csc-textpic-text{padding:0 35px 0 0}
.noborder-right img{margin:0 !important}
.noborder{margin-left:-35px;margin-right:-35px}
body.layout_1,body.layout_4{
}
body.layout_1 .left-content,body.layout_4 .left-content{height:411px;margin:0 0 5px 0;overflow:hidden}
body.layout_1 .main,body.layout_4 .main{width:1003px;float:left;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
body.layout_1 .inner-main,body.layout_4 .inner-main{background:none;min-height:0;padding:0}
body.layout_1 .content,body.layout_4 .content{border:0;min-height:0;padding:0;width:499px;float:left;background:none}
body.layout_1 .border-content,body.layout_4 .border-content{width:499px;float:right}
body.layout_1 .footer,body.layout_4 .footer{background:none}
body.layout_1 .main .teaser,body.layout_4 .main .teaser{position:relative;overflow:hidden;margin:0 0 5px 0;clear:left;background:#FFF;-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3)}
body.layout_1 .main .teaser table,body.layout_4 .main .teaser table{margin:0}
body.layout_1 .main .teaser table th,body.layout_4 .main .teaser table th{font-weight:bold;padding:10px 0 0;text-align:left;vertical-align:top;width:50%}
body.layout_1 .main .teaser table td,body.layout_4 .main .teaser table td{border:0;padding:5px 0;text-align:left;vertical-align:top;width:50%}
body.layout_1 .main .teaser .image,body.layout_4 .main .teaser .image{position:absolute;top:0;left:0;z-index:1}
body.layout_1 .main .teaser .image a,body.layout_4 .main .teaser .image a{position:relative;display:block}
body.layout_1 .main .teaser .image a:before,body.layout_4 .main .teaser .image a:before{content:"";display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);z-index:1}
body.layout_1 .main .teaser .image a:hover:before,body.layout_4 .main .teaser .image a:hover:before{display:block}
body.layout_1 .main .teaser .text,body.layout_4 .main .teaser .text{position:absolute;top:0;left:0;z-index:2;padding:25px 20px}
body.layout_1 .main .teaser .text a,body.layout_4 .main .teaser .text a{position:absolute;top:0;left:0;z-index:3;overflow:hidden;text-indent:-9999px}
body.layout_1 .main .teaser .text a:hover,body.layout_4 .main .teaser .text a:hover{background:rgba(0,0,0,0.1)}
body.layout_1 .main .teaser499x361,body.layout_4 .main .teaser499x361{width:499px;height:361px}
body.layout_1 .main .teaser499x361 .text a,body.layout_4 .main .teaser499x361 .text a{width:499px;height:361px}
body.layout_1 .main .teaser499x210,body.layout_4 .main .teaser499x210{width:499px;height:210px}
body.layout_1 .main .teaser499x210 .text,body.layout_4 .main .teaser499x210 .text{padding:12px 20px}
body.layout_1 .main .teaser499x210 .text a,body.layout_4 .main .teaser499x210 .text a{width:499px;height:210px}
body.layout_1 .main .teaser499x230,body.layout_4 .main .teaser499x230{width:499px;height:230px}
body.layout_1 .main .teaser499x230 .text,body.layout_4 .main .teaser499x230 .text{padding:12px 20px}
body.layout_1 .main .teaser499x230 .text a,body.layout_4 .main .teaser499x230 .text a{width:499px;height:230px}
body.layout_1 .main .teaser499x146,body.layout_4 .main .teaser499x146{width:499px;height:146px}
body.layout_1 .main .teaser499x146 .text a,body.layout_4 .main .teaser499x146 .text a{width:499px;height:146px}
body.layout_1 .main .teaser247x146,body.layout_4 .main .teaser247x146{width:247px;height:146px;float:left}
body.layout_1 .main .teaser247x146+.teaser247x146,body.layout_4 .main .teaser247x146+.teaser247x146{clear:none;margin-left:5px}
body.layout_1 .main .teaser247x146 .text,body.layout_4 .main .teaser247x146 .text{padding:12px 20px}
body.layout_1 .main .teaser247x146 .text a,body.layout_4 .main .teaser247x146 .text a{width:247px;height:146px}
body.layout_1 .main .teaser247x210,body.layout_4 .main .teaser247x210{width:247px;height:210px;float:left}
body.layout_1 .main .teaser247x210+.teaser247x210,body.layout_4 .main .teaser247x210+.teaser247x210{clear:none;margin-left:5px}
body.layout_1 .main .teaser247x210 .text,body.layout_4 .main .teaser247x210 .text{padding:12px 20px}
body.layout_1 .main .teaser247x210 .text a,body.layout_4 .main .teaser247x210 .text a{width:247px;height:210px}
body.layout_1 .main .teaser499x114,body.layout_4 .main .teaser499x114{width:499px;height:114px}
body.layout_1 .main .teaser499x114 .image,body.layout_4 .main .teaser499x114 .image{top:10px;left:auto;right:18px}
body.layout_1 .main .teaser499x114 .text,body.layout_4 .main .teaser499x114 .text{position:relative;padding:18px 20px}
body.layout_1:after,body.layout_4:after{display:block;content:"";clear:both}
body.layout_4 div.left-content{height:281px}
body.layout_4 div.heroteaser-bullet-list ul{margin-top:30px}
body.layout_4 div.heroteaser-title h2{top:145px;right:280px}
body.layout_2 .left-content{display:none}
body.layout_2 .flashheader{display:none}
body.layout_2 .right-content{margin-top:-80px}
body.layout_2 .secondary-navigation{top:129px}
body.layout_2 .breadcrumb-navigation{top:149px}
body.layout_3{background-position:50% -156px}
body.layout_3 .main{border-top:1px solid #cccccc}
body.layout_3 .left-content{height:233px}
body.layout_3 .left-content img{width:1003px;height:233px}
.box-inset{margin:-10px -35px;position:relative;background:#EEEEEE}
.box-inset-top,.box-inset-bottom{margin:0 -35px;overflow:hidden;clear:both;width:761px}
.box-inset-top div,.box-inset-bottom div{-moz-box-shadow:inset 0 0 5px #BBBBBB;-webkit-box-shadow:inset 0 0 5px #BBBBBB;box-shadow:inset 0 0 5px #BBBBBB;background:#EEEEEE;height:20px;margin:0 -10px}
.box-inset-top hr,.box-inset-bottom hr{display:none}
.box-inset-bottom{margin-bottom:20px}
.box-inset-inner{text-align:center;padding:20px 25px 9px;padding:20px 15px 9px 25px}
.box-inset-inner>.csc-header{text-align:left}
.box-inset-inner>.csc-header+.csc-textpic-text,.box-inset-inner>.csc-textpic-text,.box-inset-inner>p.bodytext{text-align:left}
.box-inset-inner>.csc-header+p.bodytext{padding:0 10px}
.box-inset-inner>.csc-header+p.bodytext>img{float:right;margin-top:-30px}
.box-inset-inner ul{list-style-type:none;margin:0;padding:0;text-align:left}
.box-inset-inner ul li a{margin:0 0 0 -15px;padding:0 0 0 15px;color:#a58341;text-decoration:none;background:url('../../fileadmin/template/images/ico_link.gif') no-repeat 0 3px #EEE}
.box-inset-inner ul li a:hover{text-decoration:underline}
.box-inset-item{width:220px;height:240px;margin:0 11px 11px 0;position:relative;z-index:2;display:inline-block;vertical-align:top}
.box-inset-item .csc-textpic a{position:absolute;top:0;left:0;text-indent:-9999px;overflow:hidden;z-index:5}
.box-inset-item .csc-textpic-imagewrap img{display:block;margin:0 auto !important}
.box-inset-item .csc-textpic-above .csc-textpic-text{padding-top:170px;position:absolute}
.box-inset-item .csc-textpic-above .csc-textpic-imagewrap{top:20px}
.box-inset-item .csc-textpic-below{padding:13px 11px}
.box-inset-item .csc-textpic-below .csc-textpic-imagewrap{bottom:0}
.box-inset-item p.bodytext{margin:0}
.box-inset-item .csc-textpic h2{color:#a68441;margin:0 0 5px 0}
.box-inset-item .csc-textpic h3{color:#a68441;font-weight:normal}
.box-inset-item .csc-textpic h4{font-size:11px;font-weight:normal;line-height:13px}
.box-inset-item .csc-textpic-text{text-align:center !important;padding-left:10px;padding-right:10px}
.box-inset-item .csc-textpic-imagewrap{left:0;position:absolute;text-align:center;z-index:4}
.box-inset-item-3{width:220px;height:240px;
margin-top:10px}
.box-inset-item-3 .csc-textpic a{width:220px;height:240px}
.box-inset-item-3 .csc-textpic-above .csc-textpic-text{width:200px}
.box-inset-item-3 .csc-textpic-imagewrap{width:220px !important}
.box-inset-item-4{width:167px;height:167px}
.box-inset-item-4 .csc-textpic a{width:167px;height:167px}
.box-inset-item-4 .csc-textpic-above .csc-textpic-text{width:147px;padding-top:122px}
.box-inset-item-4 .csc-textpic-imagewrap{width:167px !important}
.box-inset-item-5{width:128px;height:220px;display:block;float:left}
.box-inset-item-5 .csc-textpic a{width:128px;height:220px}
.box-inset-item-5 .csc-textpic-above .csc-textpic-text{width:108px}
.box-inset-item-5 .csc-textpic-imagewrap{width:128px !important}
.box-inset-item-5 .csc-textpic-imagewrap img{margin:0 0 0 -16px !important}
.box-inset-item:hover{background:#FFF;-moz-box-shadow:0 0 5px #dcdcdc;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc}
.box-inset-icon .csc-textpic-imagewrap{position:relative;top:0 !important;left:0;width:220px !important;height:240px !important}
.box-inset-icon .csc-textpic-firstcol{position:absolute;top:0;left:0}
.box-inset-icon .csc-textpic-caption{position:absolute;top:75px;left:0;width:220px;text-align:center}
.box-inset-icon .csc-textpic-lastcol{position:absolute;bottom:0;left:0;width:220px !important;margin:0 !important}
.box-inset.headline{z-index:1}
.box-inset.headline .box-inset-inner{height:18px;padding:20px 35px 9px}
.box-inset.headline .csc-header{text-align:center;height:1px;position:relative;background:#bebebe}
.box-inset.headline h3{color:#666666;font-size:15px;font-weight:normal;display:inline-block;margin:0 auto;padding:0 5px;background:#eeeeee;position:relative;top:-7px}
.box-inset.headline+.box-inset .box-inset-inner{padding-top:0;margin-top:-20px}
.box-inset .box-inset-inner>.csc-header>h2,.box-inset .box-inset-inner ul{padding:0 10px}
.box-inset .box-inset-item-8{position:relative;margin:23px 0 0 0;width:86px;height:78px;display:inline-block;z-index:2}
.box-inset .box-inset-item-8 .csc-textpic-text{display:none;height:35px}
.box-inset .box-inset-item-8 p.bodytext{margin:0;font-size:11px}
.box-inset .box-inset-item-8:hover{z-index:3}
.box-inset .box-inset-item-8:hover .box-inset-item-8-inner{background:#FFF;-moz-box-shadow:0 0 5px #dcdcdc;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;position:absolute;top:-10px;left:-16px;width:118px;height:125px}
.box-inset .box-inset-item-8:hover .csc-textpic-imagewrap{margin-top:10px}
.box-inset .box-inset-item-8:hover .csc-textpic-text{display:block;margin:-20px 0 0 0;padding:5px 0 0;text-align:center;font-size:14px;line-height:15px;color:#A68441}
.box-inset .box-inset-item-8:hover a{display:block;text-indent:-9999px;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}
.box-inset .noborder-left{margin:0;padding:10px 20px 0 0}
.box-inset .noborder-right{margin:0;padding:10px 0 0 20px}
.box-inset .box-inset-image{margin:0 11px 11px 0;position:relative;z-index:2;display:inline-block;vertical-align:top}
.box-inset .box-inset-image .csc-textpic-imagewrap{width:auto !important}
.content .box-inset div.gallery{padding:20px 0}
.content div.gallery .csc-textpic-center{margin:0 0 0 -1px}
.content div.gallery .csc-textpic-imagewrap{background:#FFF;overflow:hidden;margin-bottom:0 !important;width:672px !important}
.content div.gallery .csc-textpic-imagewrap .csc-textpic-imagerow{margin:0 !important;width:auto !important}
.content div.gallery .csc-textpic-imagewrap .csc-textpic-image{width:auto !important;background:none;margin:0;padding:0}
.box-inset.white{background:#FFF}
.box-inset table{width:auto}
.box-inset table td{border:0}
.table-wrap{background:#FFF;-moz-box-shadow:0 0 5px #dcdcdc;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;width:420px;background:#FFF;margin:0 0 20px 0}
.table-wrap-inner{padding:20px 20px 5px 20px}
.table-wrap.full{width:auto}
.div-wrap{background:#FFF;-moz-box-shadow:0 0 5px #dcdcdc;-webkit-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;background:#FFF;margin:0 0 20px 20px;clear:right}
.div-wrap-inner{padding:20px 20px 5px 20px}
.clear-left-only{clear:right}
.clear-left-only .csc-textpic-clear{clear:left}
.content .csc-textpic-border .csc-textpic-imagewrap{border:5px solid #FFF;margin:0 0 0 -5px;box-shadow:0 0 4px #999}
.content .csc-textpic-border.csc-textpic-intext-left .csc-textpic-imagewrap{margin:0 15px 15px -5px !important}
.content .csc-textpic-border.csc-textpic-intext-right .csc-textpic-imagewrap{margin:0 -5px 15px 15px !important}
.content .csc-textpic-border.csc-textpic-center .csc-textpic-imagewrap{margin:0 auto 15px auto !important}
.content .csc-textpic-border .csc-textpic-imagewrap dl.csc-textpic-image{margin:0 !important;
}
.content .csc-textpic-border .csc-textpic-imagewrap dt img{border:0 !important;margin:0 0 5px 1px !important}
.content .csc-textpic-imagewrap dd{font-size:11px;font-style:italic}
.content .csc-textpic-border .csc-textpic-imagewrap.csc-textpic-single-image img{border:0 !important;margin:0 !important}
.content .csc-textpic-intext-left-nowrap .csc-textpic-text{padding-left:5px}
.content .csc-textpic-intext-right-nowrap .csc-textpic-text{padding-right:5px}
div.csc-textpic-intext-left div.csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{margin-right:15px !important}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap{margin-left:15px !important}
.tx-f03html5player-pi1{position:relative;width:692px;overflow:hidden;border:5px solid #FFF;margin:0 0 20px -5px;box-shadow:0 0 4px #999}
.tx-f03html5player-pi1 span{display:none}
.tx-f03html5player-pi1 .volume-slider{position:absolute;bottom:15px;right:24px;width:125px;height:11px;margin:0;padding:0 0 0 12px;background:rgba(255,255,255,0.2);display:none}
.tx-f03html5player-pi1 .volume-slider a{background:#A68441;width:11px;height:11px;margin:0 0 0 -5px !important}
.tx-f03html5player-pi1 .mute-unmute{position:absolute;bottom:15px;right:170px;width:6px;height:11px;border:0;background:url('../../fileadmin/template/images/ico_volume.png') no-repeat 0 0;overflow:hidden;text-indent:-9999px;cursor:pointer;outline:none;display:none}
.tx-f03html5player-pi1 button{position:absolute;width:100%;height:100%;border:0;overflow:hidden;background:none;cursor:pointer;text-indent:-9999px}
.tx-f03html5player-pi1 button.ui-icon-play{top:0;left:0;background:url('../../fileadmin/template/images/playbutton.png') no-repeat 50% 50%}
.tx-f03html5player-pi1 button.ui-icon-pause{top:0;left:0}
.tx-f03html5player-pi1 .timeline-slider{position:absolute;bottom:15px;left:19px;width:450px;height:11px;margin:0;background:none;z-index:2}
.tx-f03html5player-pi1 .timeline-slider div{height:11px;background:none}
.tx-f03html5player-pi1 .timeline-slider a{width:11px;height:11px;background:#A68441;margin:0 0 0 -5px;display:none}
.tx-f03html5player-pi1 .media-state{position:absolute;top:50%;left:50%;height:11px}
.tx-f03html5player-pi1 .media-state.waiting{width:15px;margin:-5px 0 0 -8px}
.tx-f03html5player-pi1 .media-state.idle,.tx-f03html5player-pi1 .media-state.playing,.tx-f03html5player-pi1 .media-state.totalerror{background-color:transparent}
.tx-f03html5player-pi1 .progressbar{position:absolute;bottom:15px;left:19px;width:450px;height:11px;margin:0;background:none;z-index:1}
.tx-f03html5player-pi1 .progressbar div{height:11px;background:rgba(173,173,173,0.2);display:none}
.tx-f03html5player-pi1:hover .volume-slider,.tx-f03html5player-pi1:hover .mute-unmute,.tx-f03html5player-pi1:hover .timeline-slider,.tx-f03html5player-pi1:hover .progressbar div{display:block}
.fallback-text{display:none}
.tx-f03html5player-pi2{width:100%;position:relative}
.tx-f03html5player-pi2 .media-controls{position:absolute;left:0;width:100%;display:none}
.tx-f03html5player-pi2 .playing .media-controls,.tx-f03html5player-pi2 .waiting .media-controls{display:block}
.tx-f03html5player-pi2 .item-0 .media-controls{top:0}
.tx-f03html5player-pi2 .item-1 .media-controls{top:40px}
.tx-f03html5player-pi2 .item-2 .media-controls{top:80px}
.tx-f03html5player-pi2 .item-3 .media-controls{top:120px}
.tx-f03html5player-pi2 .item-4 .media-controls{top:160px}
.tx-f03html5player-pi2 .item-5 .media-controls{top:200px}
.tx-f03html5player-pi2 .media-state{position:absolute;z-index:3;width:21px;height:32px;margin:0;top:0;left:0;background:url('../../fileadmin/template/images/bg_audio_controls.png') no-repeat 0 -96px !important}
.tx-f03html5player-pi2 .media-state:hover{background-position:0 -64px !important;cursor:pointer}
.tx-f03html5player-pi2 .timeline-slider{width:90%;height:32px;margin:0;float:left;background:url('../../fileadmin/template/images/bg_audio_controls.png') repeat-x 0 -160px;overflow:hidden}
.tx-f03html5player-pi2 .timeline-slider:hover{cursor:pointer}
.tx-f03html5player-pi2 .timeline-slider .ui-slider-handle{width:21px;height:32px;margin-left:-10px;background:url('../../fileadmin/template/images/bg_audio_controls.png') repeat-x 0 -128px}
.tx-f03html5player-pi2 .volume-slider{width:57px;height:32px;margin:0;float:right;background:url('../../fileadmin/template/images/bg_audio_controls.png') repeat-x 0 -160px}
.tx-f03html5player-pi2 .volume-slider .ui-slider-handle{width:11px;height:32px;margin:0 0 0 -5px;background:url('../../fileadmin/template/images/bg_audio_controls.png') repeat-x 0 -224px}
.tx-f03html5player-pi2 .volume-slider .ui-slider-handle:hover{background-position:0 -192px}
.tx-f03html5player-pi2 .playlist{clear:both}
.tx-f03html5player-pi2 .playlist ul{margin:0;padding:0;list-style-type:none}
.tx-f03html5player-pi2 .playlist ul li{margin:0 0 8px 0;padding:0 0 0 30px;height:32px;line-height:29px;font-size:13px;display:block;background:url('../../fileadmin/template/images/bg_audio_controls.png') no-repeat 0 -32px;outline:none}
.tx-f03html5player-pi2 .playlist ul li:hover{cursor:pointer;color:#A68441;background:url('../../fileadmin/template/images/bg_audio_controls.png') no-repeat 0 0}
.tx-f03html5player-pi2 button,.tx-f03html5player-pi2 span,.tx-f03html5player-pi2 .progressbar{display:none}
.heroteaser{width:1003px;height:411px;position:relative;z-index:0}
.heroteaser .panel{display:none}
.heroteaser .panel h2{top:auto;right:auto;left:510px;bottom:174px}
.heroteaser .panel .csc-textpic-text{position:absolute;top:250px;left:512px;width:430px;font-size:15px;line-height:20px;color:#FFF}
.heroteaser .nav-wrap{position:absolute;top:379px;left:20px;z-index:20;float:left;left:50%}
.heroteaser .nav{list-style-type:none;float:left;position:relative;left:-50%}
.heroteaser .nav a{width:67px;height:23px;display:block;float:left;margin:0 5px;outline:0;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.heroteaser .nav a span{margin:10px 0 0 0;width:67px;height:3px;background:#c09d58;display:block;opacity:0.3;text-indent:-9999px;overflow:hidden;filter:alpha(opacity=30)}
.heroteaser .nav a:hover span{opacity:1;filter:alpha(opacity=100);box-shadow:0 0 5px #c09d58}
.heroteaser .nav a.current{opacity:1;filter:alpha(opacity=100)}
.heroteaser .next,.heroteaser .prev{position:absolute;top:181px;display:block;width:38px;height:71px;z-index:20;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer}
.heroteaser .next span,.heroteaser .prev span{margin:10px;background-image:url('../../fileadmin/template/images/hero_arrows.png');background-repeat:no-repeat;display:block;width:18px;height:51px;text-indent:-9999px;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.heroteaser .next{right:10px}
.heroteaser .next span{background-position:-18px 0}
.heroteaser .prev{left:10px}
.heroteaser .prev span{background-position:0 0}
div.secondary-navigation>div.cross-selling:first-child{padding-top:64px}
.cross-selling{padding:19px}
.cross-selling-teaser{width:200px;margin:0 0 10px 0;border:1px solid #E6E6E6}
.cross-selling-teaser .csc-textpic{padding:3px}
.cross-selling-teaser .csc-textpic-imagewrap{width:194px !important;overflow:hidden}
.cross-selling-teaser .csc-textpic-imagewrap img{margin:0 !important}
.cross-selling-teaser .csc-textpic-text{padding:0 10px}
.cross-selling-teaser h2{color:#A68441;margin:10px 0 10px}
.cross-selling-teaser p.bodytext{margin:0 !important}
.cross-selling-teaser a.more,.cross-selling-teaser a.internal-special,.cross-selling-teaser a.external-special{display:block;background:url('../../fileadmin/template/images/ico_link.gif') no-repeat 0 5px;color:#A58341;padding:0 0 0 10px;text-decoration:none}
.cross-selling-teaser a.more:hover,.cross-selling-teaser a.internal-special:hover,.cross-selling-teaser a.external-special:hover{color:#A58341;text-decoration:underline}
.cross-selling-teaser-new{width:202px;position:relative;margin:0 0 19px 0;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px #999;box-shadow:0 0 4px #999}
.cross-selling-teaser-new .csc-textpic{padding:0}
.cross-selling-teaser-new .csc-textpic-imagewrap{width:202px !important;overflow:hidden}
.cross-selling-teaser-new .csc-textpic-imagewrap img{margin:0 !important}
.cross-selling-teaser-new .csc-textpic-imagewrap:before{content:"";display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);z-index:1}
.cross-selling-teaser-new:hover{cursor:pointer}
.cross-selling-teaser-new:hover .csc-textpic-imagewrap:before{display:block}
.cross-selling-teaser-new.hasfancyiframe:hover .csc-textpic-imagewrap:before{display:none}
.cross-selling-teaser-new .csc-textpic-text{position:absolute;top:13px;left:13px;width:176px;z-index:2}
.cross-selling-teaser-new p.bodytext{font-family:"Helvetica Neue LT W06_43 LtExt",Arial,Helvetica,sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.5px;line-height:17px}
.cross-selling-teaser-new p.bodytext b{font-family:"Helvetica Neue LT W06_73 BdExt",Arial,Helvetica,sans-serif;font-weight:normal}
.cross-selling-teaser-new.gold{color:#A68441}
.cross-selling-teaser-new.white{color:#FFFFFF}
.cross-selling-teaser-new.black{color:#000000}
.content .cross-selling-teaser{margin:0 0 10px 10px;-moz-box-shadow:0 0 4px #999999;-webkit-box-shadow:0 0 4px #999999;box-shadow:0 0 4px #999999}
.content .float-left .cross-selling-teaser{float:left;border:0;margin:0 15px 10px -5px}
.content .float-right .cross-selling-teaser{float:right;border:0;margin:0 -5px 10px 15px}
.cross-selling-teaser.linked{cursor:pointer}
.cross-selling-teaser.linked:hover a.internal-special,.cross-selling-teaser.linked:hover a.external-special{text-decoration:underline}
a.top-link{margin:0 10px;padding:0 0 0 15px;background:url('../../fileadmin/template/images/ico_link_top.gif') no-repeat 0 center}
.grandcru-map{position:relative;display:none}
.grandcru-map.loaded{display:block}
.grandcru-map a{position:absolute;width:15px;height:15px;z-index:3;background-image:url('../../fileadmin/template/images/sprite_grandcru_map.png?2345347675');background-repeat:no-repeat}
.grandcru-map a:hover{z-index:99}
.grandcru-map a span{position:absolute;bottom:14px;left:-25px;height:125px;background-image:url('../../fileadmin/template/images/sprite_grandcru_map.png?2345347675');background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;display:none}
.grandcru-map a.active span{display:block}
.grandcru-map .marker-0{top:83px;left:657px;background-position:-600px 0}
.grandcru-map .marker-0 span{width:184px;background-position:-300px -125px}
.grandcru-map .marker-1{top:108px;left:644px;background-position:-600px -16px}
.grandcru-map .marker-1 span{width:221px;background-position:-300px -375px}
.grandcru-map .marker-2{top:97px;left:665px;background-position:-600px -32px}
.grandcru-map .marker-2 span{width:143px;background-position:-300px 0}
.grandcru-map .marker-3{top:91px;left:353px;background-position:-600px -64px}
.grandcru-map .marker-3 span{width:168px;background-position:0 -250px}
.grandcru-map .marker-4{top:41px;left:349px;background-position:-600px -80px}
.grandcru-map .marker-4 span{width:207px;background-position:0 -375px}
.grandcru-map .marker-5{top:151px;left:434px;background-position:-600px -96px}
.grandcru-map .marker-5 span{width:217px;background-position:0 -500px}
.grandcru-map .marker-6{top:43px;left:291px;background-position:-600px -112px}
.grandcru-map .marker-6 span{width:195px;background-position:0 -125px}
.grandcru-map .marker-7{top:46px;left:108px;background-position:-600px -128px}
.grandcru-map .marker-7 span{width:195px;background-position:0 0}
.grandcru-map .marker-8{top:116px;left:856px;background-position:-600px -144px}
.grandcru-map .marker-8 span{width:201px;background-position:-300px -500px}
.grandcru-map div{position:absolute;z-index:2;width:35px;height:35px;margin:-9px 0 0 -10px;overflow:hidden;display:none}
.grandcru-map div img{width:35px !important;height:612px !important}
div.box-inset div.tx-powermail-pi1{text-align:left;margin:0 0 0 10px}
.powermail_mandatory{color:#a68441}
div.tx-powermail-pi1 fieldset{border:0}
div.tx-powermail-pi1 legend{display:block;padding:0 0 10px 0;max-width:457px;color:#a68441;font-size:15px;font-weight:normal;font-family:"Helvetica Neue LT W06_43 LtExt",Arial,Helvetica,sans-serif;letter-spacing:1px;line-height:19px}
div.tx-powermail-pi1 label{display:block}
div.tx-powermail-pi1 input[type="text"],div.tx-powermail-pi1 input[type="email"]{padding:0 10px;border:0}
div.tx_powermail_pi1_fieldwrap_html{margin:0 15px 0 0;float:left;min-height:70px;position:relative}
div.tx_powermail_pi1_fieldwrap_html_label{min-height:0;margin-bottom:15px}
div.tx_powermail_pi1_fieldwrap_html_label p.info{color:#B50000}
div.tx_powermail_pi1_fieldwrap_html.last{margin:0 0 10px 0}
div.tx_powermail_pi1_fieldwrap_html.clear{clear:left}
div.tx_powermail_pi1_fieldwrap_html_text input{background-image:url('../../fileadmin/template/images/bg_forms.png');background-repeat:no-repeat;border:0;height:32px}
div.tx_powermail_pi1_fieldwrap_html_text input{width:201px;background-position:0 -33px}
div.tx_powermail_pi1_fieldwrap_html_text input.invalid{background-position:-340px -33px}
div.tx_powermail_pi1_fieldwrap_html_text.tiny input{width:83px;background-position:0 0}
div.tx_powermail_pi1_fieldwrap_html_text.tiny input.invalid{background-position:-340px 0}
div.tx_powermail_pi1_fieldwrap_html_text.small input{width:122px;background-position:0 -602px}
div.tx_powermail_pi1_fieldwrap_html_text.small input.invalid{background-position:-340px -602px}
div.tx_powermail_pi1_fieldwrap_html_text.large input{width:437px;background-position:0 -437px}
div.tx_powermail_pi1_fieldwrap_html_text.large input.invalid{width:435px;height:30px;border:1px solid #b50000;background-position:-1px -438px}
div.tx_powermail_pi1_fieldwrap_html_text.slarge input{width:280px;background-position:0 -635px}
div.tx_powermail_pi1_fieldwrap_html_text.slarge input.invalid{background-position:-340px -635px}
div.tx_powermail_pi1_fieldwrap_html_text.special input{width:319px;background-position:0 -66px}
div.tx_powermail_pi1_fieldwrap_html_text.special input.invalid{background-position:-340px -66px}
div.tx_powermail_pi1_fieldwrap_html_select select{background-image:url('../../fileadmin/template/images/bg_forms.png');background-repeat:no-repeat;border:0;height:32px;padding:8px 10px;border-radius:0;-webkit-appearance:none}
div.tx_powermail_pi1_fieldwrap_html_select select{width:221px;background-position:0 -470px}
div.tx_powermail_pi1_fieldwrap_html_select.tiny select{width:103px;background-position:-104px 0}
div.tx_powermail_pi1_fieldwrap_html_select.tiny select.invalid{background-position:-444px 0}
div.tx_powermail_pi1_fieldwrap_html_select.small select{width:142px;background-position:-143px -602px}
div.tx_powermail_pi1_fieldwrap_html_select.small select.invalid{background-position:-483px -602px}
div.tx_powermail_pi1_fieldwrap_html_select.large select{width:457px;background-position:0 -536px}
div.tx_powermail_pi1_fieldwrap_html_select.special select{width:339px;background-position:0 -569px}
div.tx_powermail_pi1_fieldwrap_html_select.special select.invalid{background-position:-340px -569px}
div.tx_powermail_pi1_fieldwrap_html_textarea label{display:none}
div.tx_powermail_pi1_fieldwrap_html_textarea textarea{resize:none;border:0;padding:10px;background-image:url('../../fileadmin/template/images/bg_forms.png');background-repeat:no-repeat;overflow-x:hidden;overflow-y:auto;margin:0 0 25px 0}
div.tx_powermail_pi1_fieldwrap_html_textarea.special textarea{width:319px;height:88px;background-position:0 -99px}
div.tx_powermail_pi1_fieldwrap_html_textarea.special textarea.invalid{background-position:-340px -99px}
fieldset.large div.tx_powermail_pi1_fieldwrap_html_textarea textarea,div.tx_powermail_pi1_fieldwrap_html_textarea.large textarea{width:437px;height:76px;background-position:0 -340px}
div.tx_powermail_pi1_fieldwrap_html_textarea{margin-right:0}
div.tx_powermail_pi1_fieldwrap_html_check{float:none;clear:left;margin-bottom:15px}
div.powermail_check_inner{float:left;width:221px;margin:0 15px 10px 0}
form#lieferserviceanfrage div.powermail_check_inner{width:161px}
div.powermail_check_inner input{float:left;margin:3px 5px 0 0}
div.tx_powermail_pi1_fieldwrap_html_captcha label{display:none}
div.tx_powermail_pi1_fieldwrap_html_submit input{cursor:pointer;float:right;width:221px;height:32px;margin:42px 0 15px 0;border:0;color:#FFF;text-align:center;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -208px}
div.tx_powermail_pi1_fieldwrap_html_date{margin:0 15px 10px 0;float:left}
div.tx_powermail_pi1_fieldwrap_html_date input{background-image:url('../../fileadmin/template/images/bg_forms.png');background-repeat:no-repeat;background-position:0 -241px;border:0;height:32px;width:201px}
div.tx_powermail_pi1_fieldwrap_html_date input.invalid{background-position:-340px -241px}
div.powermail-error p{color:#B50000;font-size:11px}
div.powermail-error span{width:20px;height:18px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat -222px -208px;position:absolute;top:0;right:0;text-indent:-9999px;overflow:hidden}
fieldset.tx-powermail-pi1_fieldset_bittewhlensieeinverkaufsbro div.powermail-error span,fieldset.contact-vo-dropdown div.tx_powermail_pi1_fieldwrap_html div.powermail-error span,fieldset.contact-dropdown div.powermail-error span,div.tx_powermail_pi1_fieldwrap_html_captcha div.powermail-error span{margin-top:-18px}
div.tx_powermail_pi1_fieldwrap_html_content div.csc-default{margin:20px 0;padding:20px 20px 5px 20px;width:180px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3)}
div.tx_powermail_pi1_fieldwrap_html_content div.csc-default a{padding:0 0 0 50px;min-height:40px;display:block}
div.tx_powermail_pi1_fieldwrap_html_content div.csc-default a.download{background:url('../../fileadmin/template/images/ico_download.png') no-repeat}
div.tx_powermail_pi1_fieldwrap_html_content div.csc-default a.mail{background:url('../../fileadmin/template/images/ico_email.png') no-repeat}
.tx-powermail-pi1_fieldset_kundenservice{margin:0 0 10px 0}
.tx-powermail-pi1_fieldset_kundenservice legend{padding:0}
.tx-powermail-pi1_fieldset_kundenservice label{float:left;width:354px;padding:10px 0}
.tx-powermail-pi1_fieldset_kundenservice div.tx_powermail_pi1_fieldwrap_html,fieldset.contact-vo-dropdown div.tx_powermail_pi1_fieldwrap_html{float:none;width:339px;min-height:0}
fieldset.contact-dropdown label{display:none}
.tx-powermail-pi1_fieldset_ihrenachricht,.tx-powermail-pi1_fieldset_yourmessage,.tx-powermail-pi1_fieldset_vosinformations,.tx-powermail-pi1_fieldset_comunicazione,.tx-powermail-pi1_fieldset_pastwawiadomo,.tx-powermail-pi1_fieldset_aznzenete{float:left;width:457px;margin:0 15px 0 0}
.tx-powermail-pi1_fieldset_sicherheitscode,.tx-powermail-pi1_fieldset_securitycode,.tx-powermail-pi1_fieldset_codedescurit,.tx-powermail-pi1_fieldset_codicedisicurezza,.tx-powermail-pi1_fieldset_kodbezpieczestwa,.tx-powermail-pi1_fieldset_biztonsgikd{width:221px;position:relative}
div.tx_powermail_pi1_fieldwrap_html_captcha{min-height:0;margin-bottom:15px}
div.tx_powermail_pi1_fieldwrap_html_captcha div.powermail-error p{text-align:right}
div.tx_powermail_pi1_fieldwrap_html_captcha label{display:none}
div.tx_powermail_pi1_fieldwrap_html_captcha input.powermail_captcha{width:83px;height:32px;padding:0 10px;margin:0 0 0 101px;border:0;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 0}
div.tx_powermail_pi1_fieldwrap_html_captcha input.powermail_captcha.invalid{background-position:-340px 0}
div.tx_powermail_pi1_fieldwrap_html_captcha img.powermail_captcha{position:absolute;top:1px;left:2px}
div.tx_powermail_pi1_fieldwrap_html_captcha .tx_powermail_pi1_fieldwrap_html_captcha_description{display:none}
div.tx_powermail_pi1_fieldwrap_html_captcha .tx_powermail_pi1_fieldwrap_html_label{position:absolute;top:78px;left:0}
.tx-powermail-pi1_fieldset_kundenservice select.invalid{border-color:#b50000}
form#contactform-vo fieldset.contact-vo-dropdown{height:182px}
form#contactform-vo fieldset.contact-vo-dropdown legend,form#contactform-vo fieldset.contact-vo-dropdown label{display:none}
form#contactform-vo fieldset.contact-vo-dropdown select{color:#a68441}
form#contactform-vo fieldset.contact-vo-dropdown option{padding:2px 10px 2px 10px}
form#contactform-vo fieldset.contact-vo-dropdown optgroup{color:#666666;font-style:normal;font-weight:normal;padding:2px 10px 2px 10px}
form#contactform-vo fieldset.contact-vo-dropdown optgroup option{padding:2px 20px}
body.be form#contactform-vo fieldset.contact-vo-dropdown,body.nl form#contactform-vo fieldset.contact-vo-dropdown,body.fr form#contactform-vo fieldset.contact-vo-dropdown,body.lu form#contactform-vo fieldset.contact-vo-dropdown{height:195px}
form#contactform-vo div.contact-map{position:absolute;right:0;background-repeat:no-repeat;background-position:0 0}
body.de form#contactform-vo div.contact-map{width:270px;height:347px;top:-125px;background-image:url('../../fileadmin/template/images/contact_map_germany.png')}
body.ch form#contactform-vo div.contact-map{width:332px;height:196px;top:19px;background-image:url('../../fileadmin/template/images/contact_map_switzerland.png')}
body.at form#contactform-vo div.contact-map{width:500px;height:240px;top:-29px;background-image:url('../../fileadmin/template/images/contact_map_austria.png')}
body.pl form#contactform-vo div.contact-map{width:260px;height:167px;top:25px;background-image:url('../../fileadmin/template/images/contact_map_poland.png')}
body.hu form#contactform-vo div.contact-map{width:313px;height:150px;top:25px;background-image:url('../../fileadmin/template/images/contact_map_hungary.png')}
body.be form#contactform-vo div.contact-map,body.nl form#contactform-vo div.contact-map,body.fr form#contactform-vo div.contact-map,body.lu form#contactform-vo div.contact-map{width:364px;height:435px;top:-197px;background-image:url('../../fileadmin/template/images/contact_map_benefralux.png')}
form#contactform-vo div.contact-map a{display:block;position:absolute;width:14px;height:14px;text-indent:-9999px;overflow:hidden;background:url('../../fileadmin/template/images/sprite.png') no-repeat 50px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
body.ch form#contactform-vo div.contact-map a,body.at form#contactform-vo div.contact-map a,body.pl form#contactform-vo div.contact-map a,body.hu form#contactform-vo div.contact-map a{width:30px;height:30px}
body.be form#contactform-vo div.contact-map a,body.nl form#contactform-vo div.contact-map a,body.fr form#contactform-vo div.contact-map a,body.lu form#contactform-vo div.contact-map a{width:22px;height:22px}
form#contactform-vo div.contact-map a.active,form#contactform-vo div.contact-map a:hover{background-position:-312px -121px}
body.ch form#contactform-vo div.contact-map a.active,body.at form#contactform-vo div.contact-map a.active,body.ch form#contactform-vo div.contact-map a:hover,body.at form#contactform-vo div.contact-map a:hover{background-position:-281px -121px}
body.be form#contactform-vo div.contact-map a.active,body.nl form#contactform-vo div.contact-map a.active,body.fr form#contactform-vo div.contact-map a.active,body.lu form#contactform-vo div.contact-map a.active,body.be form#contactform-vo div.contact-map a:hover,body.nl form#contactform-vo div.contact-map a:hover,body.fr form#contactform-vo div.contact-map a:hover,body.lu form#contactform-vo div.contact-map a:hover{background-position:-416px -23px}
form#contactform-vo div.contact-map a#ahlen{top:130px;left:59px}
form#contactform-vo div.contact-map a#augsburg{top:265px;left:137px}
form#contactform-vo div.contact-map a#bamberg{top:207px;left:136px}
form#contactform-vo div.contact-map a#bayreuth{top:200px;left:155px}
form#contactform-vo div.contact-map a#berlin{top:100px;left:200px}
form#contactform-vo div.contact-map a#bremen{top:76px;left:82px}
form#contactform-vo div.contact-map a#chemnitz{top:168px;left:193px}
form#contactform-vo div.contact-map a#cottbus{top:136px;left:221px}
form#contactform-vo div.contact-map a#dessau{top:132px;left:171px}
form#contactform-vo div.contact-map a#dingolfing{top:258px;left:178px}
form#contactform-vo div.contact-map a#dresden{top:160px;left:212px}
form#contactform-vo div.contact-map a#eisenhuettenstadt{top:119px;left:225px}
form#contactform-vo div.contact-map a#erfurt{top:165px;left:136px}
form#contactform-vo div.contact-map a#frankfurt{top:104px;left:222px}
form#contactform-vo div.contact-map a#friolzheim{top:248px;left:87px}
form#contactform-vo div.contact-map a#greifswald{top:42px;left:196px}
form#contactform-vo div.contact-map a#hamburg{top:54px;left:114px}
form#contactform-vo div.contact-map a#hannover{top:105px;left:107px}
form#contactform-vo div.contact-map a#herford{top:116px;left:80px}
form#contactform-vo div.contact-map a#herxheim{top:234px;left:70px}
form#contactform-vo div.contact-map a#jena{top:173px;left:154px}
form#contactform-vo div.contact-map a#kaiserslautern{top:217px;left:58px}
form#contactform-vo div.contact-map a#kassel{top:150px;left:100px}
form#contactform-vo div.contact-map a#foehren{top:200px;left:23px}
form#contactform-vo div.contact-map a#langen{top:203px;left:80px}
form#contactform-vo div.contact-map a#leipzig{top:150px;left:175px}
form#contactform-vo div.contact-map a#merzig{top:219px;left:30px}
form#contactform-vo div.contact-map a#muenchen{top:279px;left:156px}
form#contactform-vo div.contact-map a#neunkirchen{top:229px;left:44px}
form#contactform-vo div.contact-map a#neuulm{top:268px;left:114px}
form#contactform-vo div.contact-map a#niestetal{top:152px;left:115px}
form#contactform-vo div.contact-map a#nuernberg{top:224px;left:140px}
form#contactform-vo div.contact-map a#ochtendung{top:182px;left:45px}
form#contactform-vo div.contact-map a#oldenburg{top:72px;left:68px}
form#contactform-vo div.contact-map a#quedlinburg{top:136px;left:141px}
form#contactform-vo div.contact-map a#ravensburg{top:291px;left:103px}
form#contactform-vo div.contact-map a#regensburg{top:240px;left:166px}
form#contactform-vo div.contact-map a#reichenbach{top:182px;left:169px}
form#contactform-vo div.contact-map a#rostock{top:44px;left:168px}
form#contactform-vo div.contact-map a#schweinfurt{top:198px;left:117px}
form#contactform-vo div.contact-map a#teningen{top:281px;left:60px}
form#contactform-vo div.contact-map a#viersen{top:151px;left:24px}
form#contactform-vo div.contact-map a#wattenscheid{top:141px;left:42px}
form#contactform-vo div.contact-map a#zwickau{top:180px;left:184px}
form#contactform-vo div.contact-map a#hauptsitz{top:159px;left:187px}
form#contactform-vo div.contact-map a#zuerich{top:25px;left:168px}
form#contactform-vo div.contact-map a#mittelland{top:32px;left:113px}
form#contactform-vo div.contact-map a#ostschweiz{top:16px;left:219px}
form#contactform-vo div.contact-map a#graubuenden{top:79px;left:223px}
form#contactform-vo div.contact-map a#westschweiz{top:118px;left:7px}
form#contactform-vo div.contact-map a#frastanz{top:144px;left:2px}
form#contactform-vo div.contact-map a#fuernitz{top:201px;left:255px}
form#contactform-vo div.contact-map a#graz{top:158px;left:349px}
form#contactform-vo div.contact-map a#hoefen{top:125px;left:63px}
form#contactform-vo div.contact-map a#kremsmuenster{top:70px;left:274px}
form#contactform-vo div.contact-map a#salzburg{top:90px;left:205px}
form#contactform-vo div.contact-map a#wien{top:61px;left:399px}
form#contactform-vo div.contact-map a#zirl{top:140px;left:100px}
form#contactform-vo div.contact-map a#wroclaw{top:84px;left:50px;background:transparent}
form#contactform-vo div.contact-map a#budapest{top:44px;left:76px;background:transparent}
form#contactform-vo div.contact-map a#norroy-le-veneur{top:169px;left:281px}
form#contactform-vo div.contact-map a#metz{top:166px;left:264px}
form#contactform-vo div.contact-map a#saint-avold{top:169px;left:296px}
form#contactform-vo div.contact-map a#ecrouves{top:187px;left:274px}
form#contactform-vo div.contact-map a#langres{top:219px;left:262px}
form#contactform-vo div.contact-map a#strasbourg{top:193px;left:323px}
form#contactform-vo div.contact-map a#colmar{top:210px;left:317px}
form#contactform-vo div.contact-map a#sarrebourg{top:186px;left:303px}
form#contactform-vo div.contact-map a#champagnole{top:260px;left:278px}
form#contactform-vo div.contact-map a#belfort{top:229px;left:298px}
form#contactform-vo div.contact-map a#besancon{top:241px;left:280px}
form#contactform-vo div.contact-map a#dijon{top:241px;left:255px}
form#contactform-vo div.contact-map a#annecy{top:290px;left:283px}
form#contactform-vo div.contact-map a#chambery{top:304px;left:279px}
form#contactform-vo div.contact-map a#grenoble{top:317px;left:269px}
form#contactform-vo div.contact-map a#reims{top:164px;left:227px}
form#contactform-vo div.contact-map a#adbs{top:378px;left:227px}
form#contactform-vo div.contact-map a#coda{top:360px;left:284px}
form#contactform-vo div.contact-map a#dallmayr-vending-office-belgium{top:108px;left:264px}
form#contactform-vo div.contact-map a#allmatic-dallmayr-belgium{top:108px;left:234px}
form#contactform-vo div.contact-map a#allmatic-dallmayr-belgium-nl{top:40px;left:275px}
form#contactform-vo div.contact-map a#dallmayr-vending-office-luxembourg{top:152px;left:282px}
form#contactform-vo ul.contact-description{margin:10px 0 0 0;padding:0 15px;height:140px;list-style-type:none}
form#contactform-vo ul.contact-description li{margin:0;padding:0;background:none}
form#contactform-vo ul.contact-description p{margin:0 0 3px 0}
form#contactform-vo ul.contact-description p a{color:#a68441;margin:0;padding:0;background:none;text-decoration:none}
form#contactform-vo ul.contact-description p a:hover{text-decoration:underline}
form#contactform ul.contact-description{padding:20px 0;width:220px;list-style-type:none;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3);float:right;margin:-20px 20px 20px 0}
form#contactform ul.contact-description li{margin:0;padding:0 20px;background:none}
form#contactform ul.contact-description p{margin:0 0 3px 0}
form#contactform ul.contact-description p a{color:#a68441;margin:0;padding:0;background:none;text-decoration:none}
form#contactform ul.contact-description p a:hover{text-decoration:underline}
fieldset.tx-powermail-pi1_fieldset_bittewhlensieeinverkaufsbro label{display:none}
.tx-powermail-pi1_fieldset_speisen legend.tx_powermail_pi1_fieldwrap_html_checkbox_title,.tx-powermail-pi1_fieldset_dishes legend.tx_powermail_pi1_fieldwrap_html_checkbox_title{display:none}
.tx-powermail-pi1_fieldset_habensiespeziellewnsche{float:left;width:457px;margin:0 15px 0 0}
form#cateringanfrage div.tx_powermail_pi1_fieldwrap_html_content,form#lieferserviceanfrage div.tx_powermail_pi1_fieldwrap_html_content,form#veranstaltungsanfrage div.tx_powermail_pi1_fieldwrap_html_content{position:absolute;top:46px;right:0;width:230px}
form#cateringanfrage div.tx_powermail_pi1_fieldwrap_html_content div.csc-textpic-single-image,form#lieferserviceanfrage div.tx_powermail_pi1_fieldwrap_html_content div.csc-textpic-single-image,form#veranstaltungsanfrage div.tx_powermail_pi1_fieldwrap_html_content div.csc-textpic-single-image{width:210px !important;margin:0 !important}
form#veranstaltungsanfrage div.tx_powermail_pi1_fieldwrap_html_content div.csc-default a.mail{background:none;padding:0}
body#pid_2117 #calroot{top:1170px}
body#pid_2119 #calroot{top:1090px}
body#pid_26 .fancybox-inner{height:435px !important}
form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_content ul{margin:0 0 10px 0}
form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_content ul li{margin:0 0 5px 0}
form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_133,form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_148,form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_451,form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_516,form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_1675,form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_1921,form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_3677{position:absolute;top:46px;right:0;width:230px}
form#gewinnspiel div.csc-textpic-imagewrap{overflow:hidden;width:212px !important;min-height:202px;background:#FFF}
form#gewinnspiel div.csc-textpic-imagerow ul{margin:0}
form#gewinnspiel div.csc-textpic div.csc-textpic-imagewrap li.csc-textpic-image{margin:0 !important}
form#gewinnspiel div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow{display:none;clear:none}
form#gewinnspiel fieldset.tx-powermail-pi1_fieldset_damitsiedasbestenichtverpassen{width:485px;float:left}
form#gewinnspiel fieldset.tx-powermail-pi1_fieldset_damitsiedasbestenichtverpassen div.powermail_check_inner{width:auto}
form#gewinnspiel fieldset.tx-powermail-pi1_fieldset_damitsiedasbestenichtverpassen div.powermail_check_inner label{margin:0 0 0 18px}
form#gewinnspiel fieldset.tx-powermail-pi1_fieldset_sicherheitscode{clear:both;width:300px}
form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_submit{min-height:0}
form#gewinnspiel div.tx_powermail_pi1_fieldwrap_html_submit input{margin:0 0 15px 0}
form#gewinnspiel a.fancyboxContent{color:#a68441}
#jura-gewinnspiel div.tx_powermail_pi1_fieldwrap_html_check{min-height:15px;margin-bottom:0}
#jura-gewinnspiel div.powermail_check_inner{width:auto}
#jura-gewinnspiel div.powermail_check_inner input{float:left;margin:3px 0 0 0}
#jura-gewinnspiel div.powermail_check_inner label{padding:0 0 5px 20px}
#jura-gewinnspiel div.powermail_check_inner label a{color:#A68441}
#jura-gewinnspiel #powermaildiv_uid1960{min-height:35px}
#jura-gewinnspiel #tx-powermail-pi1_fieldset_485 legend,#jura-gewinnspiel #powermaildiv_uid1958 legend,#jura-gewinnspiel #tx-powermail-pi1_fieldset_487 legend,#jura-gewinnspiel #tx-powermail-pi1_fieldset_488 legend{display:none}
#jura-gewinnspiel input.powermail_submit_uid1972{margin-top:15px}
#jura-gewinnspiel #tx-powermail-pi1_fieldset_484{width:350px}
body.layout_1 .main .teaser,body.layout_4 .main .teaser{z-index:1}
a.osterei{display:block;z-index:0;position:absolute;text-indent:-9999px;overflow:hidden}
a.osterei:hover{z-index:9999;background-position:0 100% !important}
#ei-g{width:160px;height:194px;background:url('../../fileadmin/template/images/2014/ostern/g.png') no-repeat 0 0}
form#ostergewinnspiel-ohg2014 fieldset.loesungswort{height:180px}
form#ostergewinnspiel-ohg2014 fieldset.loesungswort label{display:none}
form#ostergewinnspiel-ohg2014 fieldset.loesungswort input{margin:15px 0 0 0;width:67px;height:67px;background:url('../../fileadmin/template/images/2014/ostern/bg_buchstabe.png') no-repeat 0 0;font-family:"Helvetica Neue LT W06_43 LtExt",Arial,Helvetica,sans-serif;padding:0;color:#a68441;font-size:24px;font-weight:normal;line-height:67px;text-align:center;text-transform:uppercase}
form#ostergewinnspiel-ohg2014 fieldset.loesungswort div.powermail-error p{display:none !important}
form#ostergewinnspiel-ohg2014 div.tx_powermail_pi1_fieldwrap_html_html{margin:0 0 20px 0;min-height:0}
form#ostergewinnspiel-ohg2014 div.tx_powermail_pi1_fieldwrap_html_check{float:none;clear:left;min-height:0;margin-bottom:15px}
form#ostergewinnspiel-ohg2014 div.tx_powermail_pi1_fieldwrap_html_check legend{display:none}
form#ostergewinnspiel-ohg2014 div.powermail_check_inner{width:auto;float:none}
form#ostergewinnspiel-ohg2014 div.powermail-error span{z-index:2}
div.fancy-content{text-align:left}
div.fancy-content h2{color:#a68441;font-size:17px;font-weight:normal;line-height:19px;margin:0 0 10px 0}
div.fancy-content p.bodytext{margin:0 0 15px 0}
div.fancy-content p.bodytext a{color:#a68441;text-decoration:none}
div.tx-indexedsearch{text-align:left;margin:0 10px}
div.tx-indexedsearch fieldset{border:0}
div.tx-indexedsearch fieldset legend,div.tx-indexedsearch-form label{display:none}
div.tx-indexedsearch-form input.sword{width:455px;height:30px;background:#FFF;border:1px solid #cccccc;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.3);box-shadow:inset 0 0 5px rgba(0,0,0,0.3);outline:none;float:left;padding:0 15px}
div.tx-indexedsearch-search-submit{float:right}
div.tx-indexedsearch-search-submit input{width:202px;height:31px;border:1px solid #7f6024;color:#FFF;cursor:pointer;background:#b79c66;background:-moz-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#b79c66),color-stop(100%,#a78542));background:-webkit-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-o-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-ms-linear-gradient(top,#b79c66 1%,#a78542 100%);background:linear-gradient(top,#b79c66 1%,#a78542 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b79c66',endColorstr='#a78542',GradientType=0)}
div.tx-indexedsearch-searchbox{height:50px;display:none}
div.tx-indexedsearch-whatis{display:none}
div.tx-indexedsearch-browsebox{overflow:hidden;margin:0 0 10px 0}
div.tx-indexedsearch-browsebox p{margin:0 0 10px 0;font-size:36px;line-height:normal}
div.tx-indexedsearch-browsebox strong{font-weight:normal}
div.tx-indexedsearch-browsebox strong span{font-size:13px;line-height:17px;font-weight:normal;margin:0 5px 0 5px}
div.tx-indexedsearch-browsebox span.tx-indexedsearch-sw{padding:0 2px;margin:0 5px 0 -2px;background:#FFF;font-weight:normal;color:inherit}
div.tx-indexedsearch-browsebox ul{margin:0 !important;padding:2px 1px !important;height:35px}
div.tx-indexedsearch-browsebox ul li{float:left;margin:0 10px 0 0;padding:0;background:none}
div.tx-indexedsearch-browsebox ul li a{margin:0;padding:0;background:none;width:32px;height:32px;border:0;display:block;text-align:center;line-height:32px}
div.tx-indexedsearch-browsebox ul li a:hover{background:#FFF;-webkit-box-shadow:0 0 5px #dcdcdc;-moz-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc;text-decoration:none}
div.tx-indexedsearch-browsebox ul li strong a{border:1px solid #d6d6d6;color:#666666;margin:-1px}
div.tx-indexedsearch div.res{margin:0 0 15px 0}
div.tx-indexedsearch div.res h3{color:#A68441;font-size:16px;font-weight:normal;display:block;margin:0 0 5px 0}
div.tx-indexedsearch div.res h3 span.icon,div.tx-indexedsearch div.res h3 span.result-number,div.tx-indexedsearch div.res h3 span.percent{display:none}
div.tx-indexedsearch div.res h3 a{color:#A68441;font-size:16px;font-weight:normal;text-decoration:none}
div.tx-indexedsearch div.res strong.tx-indexedsearch-redMarkup{padding:0 2px;margin:0 -2px;background:#FFF;font-weight:normal;color:inherit}
div.tx-indexedsearch div.res dl{display:none}
div.tx-indexedsearch div.res:hover{background:#FFF;padding:8px 20px 8px;margin:-8px -20px 7px;cursor:pointer;-webkit-box-shadow:0 0 5px #dcdcdc;-moz-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc}
.ui-autocomplete{list-style:none;width:183px;background:#fff;padding:0}
.ui-autocomplete{max-height:300px;overflow-y:auto;overflow-x:hidden}
.ui-autocomplete li{text-align:left}
.ui-autocomplete li a{display:block;padding:3px 10px}
.ui-autocomplete a.ui-state-hover{cursor:pointer;background-color:#eee}
body .ui-autocomplete{z-index:99 !important}
form.searchform_ajax{text-align:left;height:32px;width:692px;margin:0 auto}
form.searchform_ajax input.sword{width:437px;height:30px;background:#FFF;border:1px solid #cccccc;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.3);box-shadow:inset 0 0 5px rgba(0,0,0,0.3);outline:none;float:left;padding:0 15px}
form.searchform_ajax input[type="submit"]{width:202px;height:31px;border:1px solid #7f6024;color:#FFF;cursor:pointer;background:#b79c66;background:-moz-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#b79c66),color-stop(100%,#a78542));background:-webkit-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-o-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-ms-linear-gradient(top,#b79c66 1%,#a78542 100%);background:linear-gradient(top,#b79c66 1%,#a78542 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b79c66',endColorstr='#a78542',GradientType=0);float:right;margin:0 11px 0 0}
form.searchform_ajax button.reset{display:block;cursor:pointer;position:absolute;top:27px;right:257px;width:20px;height:20px;text-indent:-9999px;overflow:hidden;border:0;outline:none;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat -243px -208px}
form.searchform_ajax span.ui-helper-hidden-accessible{display:none}
div.searchform_ajax_results{clear:both;text-align:left;width:692px;margin:0 auto}
div.searchform_ajax_results.loading div#results{background:url('../../fileadmin/template/images/ajax-loader.gif') no-repeat 50% 50%;min-height:25px;padding:25px 0 5px}
div.searchform_ajax_results.loading div#results *{display:none}
div.searchform_ajax_results.loaded div#results{padding:25px 0 15px 0}
div.searchform_ajax_results div.tx-indexedsearch-res h3 a{color:#a68441;font-size:16px;font-weight:normal;text-decoration:none;display:block;margin:0 0 5px 0}
div.searchform_ajax_results div.tx-indexedsearch div.tx-indexedsearch-res strong.tx-indexedsearch-redMarkup{padding:0 2px;margin:0 -2px;background:#FFF;font-weight:normal;color:inherit}
div.searchform_ajax_results div.res{margin:0 0 15px 0}
div.searchform_ajax_results div.res:hover{background:#FFF;padding:8px 20px 8px;margin:-8px -20px 7px;cursor:pointer;-webkit-box-shadow:0 0 5px #dcdcdc;-moz-box-shadow:0 0 5px #dcdcdc;box-shadow:0 0 5px #dcdcdc}
div.searchform_ajax_results div.show_more{margin:0 0 15px 0;text-align:center;height:1px;position:relative;background:#BEBEBE;display:none}
div.searchform_ajax_results div.show_more span{font-size:15px;color:#a68441;cursor:pointer;display:inline-block;margin:0 auto;padding:0 5px;background:#EEE;position:relative;top:-7px}
div.searchform_ajax_results.loaded div.show_more{display:block}
div.searchform_ajax_results div.no-res{text-align:center;height:1px;position:relative;background:#BEBEBE}
div.searchform_ajax_results div.no-res p{color:#666;font-size:15px;font-weight:normal;display:inline-block;margin:0 auto;padding:0 5px;background:#EEE;position:relative;top:-7px}
div.searchform_ajax_results div.tx-indexedsearch-whatis,div.searchform_ajax_results div.tx-indexedsearch-browsebox{display:none}
ul.searchform_ajax_autocomplete li a{padding:3px 20px}
ul.searchform_ajax_autocomplete a.ui-state-hover{background-color:#F9F9F9}
h1+div.timeline{margin:15px 0 0 0}
div.timeline-start{width:12px;height:27px;text-indent:-9999px;overflow:hidden;background:url('../../fileadmin/template/images/sprite.png') no-repeat -267px -121px;margin:0 0 0 341px}
div.timeline{clear:both;position:relative}
div.timeline:before{width:12px;height:12px;background:#a68441;position:absolute;top:3px;content:"";display:block;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}
div.timeline.left{width:348px;float:left;text-align:right}
div.timeline.left *{text-align:right}
div.timeline.left:before{right:-5px}
div.timeline.left div.timeline-inner{padding:0 40px 15px 0;border-right:2px solid #a68441}
div.timeline.right{width:347px;float:right}
div.timeline.right *{text-align:left}
div.timeline.right:before{left:-5px}
div.timeline.right div.timeline-inner{padding:0 0 15px 40px;border-left:2px solid #a68441}
div.timeline-inner h2{margin:0 0 5px 0}
div.timeline-inner div.csc-textpic-text{margin:0 0 10px 0}
div.timeline-inner div.csc-textpic-imagewrap img{max-width:305px;height:auto}
div.timeline-inner p.bodytext{margin:0}
div.content div.timeline.last div.timeline-inner{border:0}
div.timeline+div.csc-default{clear:both}
.hidden{display:none !important}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{max-width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.flexslider{position:relative;zoom:1;
z-index:0}
.flexslider .slides{zoom:1}
.flexslider .slides>li{position:relative;list-style-type:none}
.flexslider .slides h2{top:auto;right:auto;left:510px;bottom:160px;cursor:pointer;display:none}
.flexslider .slides .image img{margin:0 !important}
.flexslider .slides .text{position:absolute;top:250px;left:512px;width:430px;font-size:15px;line-height:20px;color:#FFF;cursor:pointer;display:none}
.flex-container{zoom:1;position:relative}
.flex-caption{zoom:1}
.flex-direction-nav{height:0}
.flex-direction-nav a{position:absolute;top:181px;display:block;width:38px;height:71px;z-index:20;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer}
.flex-direction-nav a span{margin:10px;background-image:url('../../fileadmin/template/images/hero_arrows.png');background-repeat:no-repeat;display:block;width:18px;height:51px;text-indent:-9999px;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.flex-direction-nav a.flex-next{right:10px}
.flex-direction-nav a.flex-next span{background-position:-18px 0}
.flex-direction-nav a.flex-prev{left:10px}
.flex-direction-nav a.flex-prev span{background-position:0 0}
.flex-direction-nav .flex-disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{width:100%;position:absolute;text-align:center;z-index:20;top:379px}
.flex-control-nav li{display:inline-block;zoom:1;*display:inline}
.flex-control-nav li a{display:inline-block;zoom:1;*display:inline;width:67px;height:23px;margin:0 5px;outline:0;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer}
.flex-control-nav a span{margin:10px 0 0 0;width:67px;height:3px;background:#c09d58;display:inline-block;zoom:1;*display:inline;opacity:0.3;text-indent:-9999px;overflow:hidden;filter:alpha(opacity=30);cursor:pointer}
.flex-control-nav a:hover span{opacity:1;filter:alpha(opacity=100);box-shadow:0 0 5px #c09d58}
.flex-control-nav a.flex-active span{opacity:1;filter:alpha(opacity=100)}
div.readMore p{display:none}
div.readMore p:first-child{display:block}
div.readMore.active p{display:block}
div.readMore.active p a.more{display:none}
div.readMore+div.readMoreContent{clear:none !important;display:none}
div.readMore.active+div.readMoreContent{display:block}
div.gallery-hidden{display:none}
div.gallery-hidden.showfirst{display:block;margin:0 0 20px 0}
div.gallery-hidden.showfirst div.csc-textpic-imagewrap{overflow:hidden}
div.gallery-hidden.showfirst div.csc-textpic-imagerow{display:none}
div.gallery-hidden.showfirst div.csc-textpic-imagerow:first-child{display:block}
div.gallery-hidden.showfirst div.csc-textpic-imagerow:first-child ul li{margin-bottom:0 !important}
div.gallery-hidden blockquote{text-align:center;font-family:"Fineprint W02",Arial,Helvetica,sans-serif;font-size:20px;line-height:22px;color:#0d74b7}
html.touch .fancybox-nav span{visibility:visible}
div.content div.teaser>div.teaser:before{display:block;content:"Rahmen 'Teaser' doppelt ausgewaehlt, bitte bei Datensatz einfuegen auf 'kein Frame' stellen.";background:#990000;color:#FFF;padding:5px;font-size:10px;line-height:normal;position:absolute;top:0;left:0;z-index:5}
div.cross-selling-teaser>div.cross-selling-teaser:before{display:block;content:"Rahmen 'Cross Selling Teaser' doppelt ausgewaehlt, bitte bei Datensatz einfuegen auf 'kein Frame' stellen.";background:#990000;color:#FFF;padding:5px;font-size:10px;line-height:normal}
div.box-inset div.box-inset-inner>div.box-inset:before{display:block;content:"Rahmen 'Graue Box' doppelt ausgewaehlt, bitte bei Datensatz einfuegen auf 'kein Frame' stellen.";background:#990000;color:#FFF;padding:5px;font-size:10px;line-height:normal}
div.heroteaser-bullet-list ul{float:right;width:223px;margin:110px 20px 0 0;list-style-type:none}
div.heroteaser-bullet-list ul li{margin:0 0 1px 0;background:#FFF;color:#A68441;font-size:17px;-moz-box-shadow:1px 1px 2px #9d9d9d;-webkit-box-shadow:1px 1px 2px #9d9d9d;box-shadow:1px 1px 2px #9d9d9d}
div.heroteaser-bullet-list ul li a{display:block;padding:7px 25px 7px 10px;color:#7a7a7a;font-size:13px;text-decoration:none;background:url('../../fileadmin/template/images/ico_link_arrow.gif') no-repeat 205px 50%}
div.heroteaser-bullet-list ul li a:hover{text-decoration:none;color:#FFF;background:#a68441 url('../../fileadmin/template/images/ico_link_arrow_over.gif') no-repeat 205px 50%}
div.tx-f03reservation{text-align:left;overflow:hidden;min-height:700px}
div.tx-f03reservation div.addon{width:235px;height:122px;position:absolute;right:28px;top:-132px}
div.tx-f03reservation div.visual{width:199px;min-height:277px;background:#FFF;float:right;border:5px solid #FFF;box-shadow:0 0 4px #999;margin:2px 22px 0 0}
div.tx-f03reservation form{width:457px}
div.tx-f03reservation form fieldset{margin-bottom:20px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #bebebe}
div.tx-f03reservation form fieldset.last{border:0}
div.tx-f03reservation form h2{display:block;font-size:16px;color:#A68441;padding:0 0 10px 0;margin:0}
div.tx-f03reservation form label{display:block}
div.tx-f03reservation form div.row{clear:left;min-height:70px}
div.tx-f03reservation form div.row.left{float:left}
div.tx-f03reservation form div.row p{padding:10px 0;margin:0}
div.tx-f03reservation form div.row div{position:relative;float:left}
div.tx-f03reservation form div.row input{width:199px;height:30px;padding:0 10px;background-position:100% 50%;background-repeat:no-repeat}
div.tx-f03reservation form div.row input[type="text"]{border:1px solid #cdcdcd;background-color:#FFF;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.3)}
div.tx-f03reservation form div.row select{width:103px;height:32px;padding:8px 10px;border:1px solid #cdcdcd;background-color:#FFF;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.3);border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;background-position:100% 50%;background-repeat:no-repeat;background-image:url('../../fileadmin/template/images/reservierung/ico_select.png')}
html.lt-ie10 div.tx-f03reservation form div.row select{background-image:none}
div.tx-f03reservation form div.row select option{padding:2px 8px}
div.tx-f03reservation form div.row select.error,div.tx-f03reservation form div.row input.error,div.tx-f03reservation form div.row input.f3-form-error{background-position:-340px -33px;border-color:#b50000}
div.tx-f03reservation form div.row div.date,div.tx-f03reservation form div.row div.meals,div.tx-f03reservation form div.row div.location,div.tx-f03reservation form div.row div.time,div.tx-f03reservation form div.row div.left,div.tx-f03reservation form div.row div.salutation,div.tx-f03reservation form div.row div.address,div.tx-f03reservation form div.row div.zip,div.tx-f03reservation form div.row div.captcha{margin:0 15px 0 0}
div.tx-f03reservation form div.row div.date,div.tx-f03reservation form div.row div.time,div.tx-f03reservation form div.row div.meals,div.tx-f03reservation form div.row div.location,div.tx-f03reservation form div.row div.count,div.tx-f03reservation form div.row div.title,div.tx-f03reservation form div.row div.zip,div.tx-f03reservation form div.row div.city{width:102px;height:49px}
div.tx-f03reservation form div.row div.date input,div.tx-f03reservation form div.row div.time input,div.tx-f03reservation form div.row div.meals input,div.tx-f03reservation form div.row div.location input,div.tx-f03reservation form div.row div.count input,div.tx-f03reservation form div.row div.title input,div.tx-f03reservation form div.row div.zip input,div.tx-f03reservation form div.row div.city input{width:81px}
div.tx-f03reservation form div.row div.date.disabled input,div.tx-f03reservation form div.row div.time.disabled input,div.tx-f03reservation form div.row div.meals.disabled input,div.tx-f03reservation form div.row div.location.disabled input{background-color:#f6f6f6}
div.tx-f03reservation form div.row div.date ul,div.tx-f03reservation form div.row div.time ul,div.tx-f03reservation form div.row div.meals ul,div.tx-f03reservation form div.row div.location ul{display:none;margin:5px 0 0 0;padding:0}
div.tx-f03reservation form div.row div.date ul li,div.tx-f03reservation form div.row div.time ul li,div.tx-f03reservation form div.row div.meals ul li,div.tx-f03reservation form div.row div.location ul li{background:none;margin:0;padding:1px 8px}
div.tx-f03reservation form div.row div.date ul li.invalid,div.tx-f03reservation form div.row div.time ul li.invalid,div.tx-f03reservation form div.row div.meals ul li.invalid,div.tx-f03reservation form div.row div.location ul li.invalid{color:#e1e1e1;display:none}
div.tx-f03reservation form div.row div.date ul li.invalid p.nocake,div.tx-f03reservation form div.row div.time ul li.invalid p.nocake,div.tx-f03reservation form div.row div.meals ul li.invalid p.nocake,div.tx-f03reservation form div.row div.location ul li.invalid p.nocake{display:block}
div.tx-f03reservation form div.row div.date ul li.valid:hover,div.tx-f03reservation form div.row div.time ul li.valid:hover,div.tx-f03reservation form div.row div.meals ul li.valid:hover,div.tx-f03reservation form div.row div.location ul li.valid:hover{background:#a68441;color:#FFFFFF;cursor:pointer}
div.tx-f03reservation form div.row div.date.active div,div.tx-f03reservation form div.row div.time.active div,div.tx-f03reservation form div.row div.meals.active div,div.tx-f03reservation form div.row div.location.active div{position:absolute;z-index:1;background:#FFF;padding:10px;margin:-10px;box-shadow:0 0 5px #cbcbcb}
div.tx-f03reservation form div.row div.date.active div ul,div.tx-f03reservation form div.row div.time.active div ul,div.tx-f03reservation form div.row div.meals.active div ul,div.tx-f03reservation form div.row div.location.active div ul{display:block}
div.tx-f03reservation form div.row div.date input{background-image:url('../../fileadmin/template/images/reservierung/ico_date.png')}
div.tx-f03reservation form div.row div.meals input,div.tx-f03reservation form div.row div.location input{background-image:url('../../fileadmin/template/images/reservierung/ico_meals.png')}
div.tx-f03reservation form div.row div.meals li.valid p,div.tx-f03reservation form div.row div.location li.valid p{display:none}
div.tx-f03reservation form div.row div.meals.active div,div.tx-f03reservation form div.row div.location.active div{width:250px}
div.tx-f03reservation form div.row div.meals.active div li.invalid p,div.tx-f03reservation form div.row div.location.active div li.invalid p{display:block;color:#FFF;margin:5px -18px -11px -18px;padding:10px 16px 18px 18px;background:#a68441}
div.tx-f03reservation form div.row div.time input{background-image:url('../../fileadmin/template/images/reservierung/ico_time.png')}
div.tx-f03reservation form div.row div.count label{white-space:nowrap}
div.tx-f03reservation form div.row div.count input{background-image:url('../../fileadmin/template/images/reservierung/ico_count.png')}
div.tx-f03reservation form div.row div.company{float:none}
div.tx-f03reservation form div.row div.company input{width:437px}
div.tx-f03reservation form div.row div.comment{min-height:115px}
div.tx-f03reservation form div.row div.comment textarea{width:435px;height:74px;padding:10px;resize:none;border:1px solid #cdcdcd;background-color:#FFF;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.3)}
div.tx-f03reservation form div.row.captcha-wrap div.captcha{margin-bottom:0 0 15px 0}
div.tx-f03reservation form div.row.captcha-wrap div.captcha input{float:left;width:83px}
div.tx-f03reservation form div.row.captcha-wrap div.captcha img{float:left;margin:1px 18px 0 0}
div.tx-f03reservation form div.row.captcha-wrap div.captcha input.error{background-position:-340px 0}
div.tx-f03reservation form div.row.captcha-wrap div.captcha label.error{text-align:right}
div.tx-f03reservation form div.row.captcha-wrap div.captcha label.error:before{top:-18px !important}
div.tx-f03reservation form div.row.captcha-wrap p.mandatory-note{clear:both}
div.tx-f03reservation form div.row div.submit{float:right}
div.tx-f03reservation form div.row div.submit input.submit{width:auto;height:auto;color:#FFF;padding:6px 18px;cursor:pointer;display:inline-block;text-decoration:none;border:1px solid #7f6024;background:#b79c66;background:-moz-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#b79c66),color-stop(100%,#a78542));background:-webkit-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-o-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-ms-linear-gradient(top,#b79c66 1%,#a78542 100%);background:linear-gradient(top,#b79c66 1%,#a78542 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b79c66',endColorstr='#a78542',GradientType=0)}
div.tx-f03reservation form strong{position:absolute;top:0;right:0;display:block;overflow:hidden;text-indent:-9999px;width:20px;height:18px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat -222px -208px}
div.tx-f03reservation form label.error{font-size:11px;color:#b50000}
div.tx-f03reservation form label.error:before{display:block;content:"";position:absolute;top:0;right:0;text-indent:-9999px;overflow:hidden;width:20px;height:18px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat -222px -208px}
div.tx-f03reservation form a.button{float:right;color:#FFF;padding:6px 18px;cursor:pointer;display:inline-block;text-decoration:none;border:1px solid #7f6024;background:#b79c66;background:-moz-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#b79c66),color-stop(100%,#a78542));background:-webkit-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-o-linear-gradient(top,#b79c66 1%,#a78542 100%);background:-ms-linear-gradient(top,#b79c66 1%,#a78542 100%);background:linear-gradient(top,#b79c66 1%,#a78542 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b79c66',endColorstr='#a78542',GradientType=0)}
div.tx-f03reservation div.bargrill form div.row div.date,div.tx-f03reservation div.restaurant form div.row div.date{width:auto}
div.tx-f03reservation div.bargrill form div.row div.date input,div.tx-f03reservation div.restaurant form div.row div.date input{width:199px}
div.tx-f03reservation div.bargrill form div.row div.meals,div.tx-f03reservation div.bargrill form div.row div.location,div.tx-f03reservation div.restaurant form div.row div.meals,div.tx-f03reservation div.restaurant form div.row div.location{display:none}
div.tx-f03reservation form.showDatesForm .row .date label{padding:10px 0px;width:400px}
div.tx-f03reservation form.showDatesForm .row .date input{width:200px}
div.tx-f03reservation form.showDatesForm .row .showdates{display:none}
div.tx_f03reservationsignupform{margin:0 0 0 10px}
div.tx_f03reservationsignupform.step1 fieldset.step2,div.tx_f03reservationsignupform.step1 fieldset.step3,div.tx_f03reservationsignupform.step1 fieldset.step4{display:none}
div.tx_f03reservationsignupform.step2 fieldset.step3,div.tx_f03reservationsignupform.step2 fieldset.step4{display:none}
div.tx_f03reservationsignupform.step3 fieldset.step4{display:none}
div.tx_f03reservationsignupform.step3 a.button.next-step{display:none}
div.tx_f03reservationsignupform.full div.hidden{display:block !important}
div.tx-f03reservation div.thankyou-content{margin:0 10px}
div.tx-f03reservation div.thankyou-content p img{float:right}
div.tx-f03reservation div.thankyou-content ul li a.more{background:url('../../fileadmin/template/images/ico_link.gif') no-repeat 0 3px}
div.tx-f03reservation ul.admin-nav{margin:0;padding:0;position:absolute;top:-48px;left:25px}
div.tx-f03reservation ul.admin-nav li{margin:0;padding:0;float:left;background:none;position:relative}
div.tx-f03reservation ul.admin-nav li a{margin:0 -1px 0 0;padding:10px;background:none;font-size:16px;display:block;background:#FFF;border:1px solid #d9d9d9}
div.tx-f03reservation ul.admin-nav li.active a{background:#eeeeee;border-bottom:0;padding-bottom:15px}
div.tx-f03reservation div.row label.showdates input{background:none;width:auto;height:auto;color:#A68441;cursor:pointer;margin:25px 0 0 0;padding:0}
div.tx-f03reservation div.row label.showdates input:hover{text-decoration:underline}
div.tx-f03reservation ul.list{margin:20px 0 0 0;padding:0;border-top:1px solid #bebebe}
div.tx-f03reservation ul.list li{position:relative;margin:0;padding:10px 5px 10px 5px;background:none;border-bottom:1px solid #bebebe}
div.tx-f03reservation ul.list li:hover{background:#FFF}
div.tx-f03reservation ul.list li div.right{position:relative;z-index:2;float:right}
div.tx-f03reservation ul.list li div.right select{border:0;width:115px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat -208px 0;padding:8px 10px;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none}
div.tx-f03reservation ul.list li div.right select option{padding:2px 8px}
div.tx-f03reservation ul.list li a.link{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;margin:0;padding:0;text-decoration:none;text-indent:-9999px;background:transparent}
div.tx-f03reservation ul.list li div.left{padding:0 140px 0 0}
div.tx-f03reservation ul.list li div.left p.headline{font-size:16px;line-height:16px;margin:0 0 5px 0}
div.tx-f03reservation ul.list li div.left p.headline span{color:#A58341}
div.tx-f03reservation ul.list li div.left p{font-size:13px;margin:0 0 2px 0}
div.tx-f03reservation ul.list li div.left p.comment{font-style:italic}
div.tx-f03reservation div.detail{overflow:hidden}
div.tx-f03reservation div.detail a.button{display:block;float:left;margin:0 10px 0 0;width:160px;height:32px;border:0;color:white;line-height:32px;text-align:center;text-decoration:none;background:url('../../fileadmin/template/images/reservierung/button.png') no-repeat 0 0}
div.tx-f03reservation div.detail div.left{width:240px;float:left}
div.tx-f03reservation div.detail div.left h2{clear:left;margin:55px 0 15px 0}
div.tx-f03reservation div.detail div.left select{border:0;width:115px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat -208px 0;padding:8px 10px;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none}
div.tx-f03reservation div.detail div.right{padding:0 0 0 240px}
div.tx-f03reservation div.detail div.email{margin:0 0 35px 0}
div.tx-f03reservation div.detail div.email h2 span{color:#666666;font-size:13px}
div.tx-f03reservation div.detail div.email h3{color:#666666;font-size:13px;font-weight:normal;padding:0;margin:0 0 15px 0}
div.tx-f03reservation div.detail div.email div.emailbody{border-left:1px solid #bebebe;font-style:italic;padding:0 0 0 15px}
div.tx-f03reservation div.detail div.email div.emailbody div{margin:0 0 15px 0}
div.tx-f03reservation div.detail div.email div.emailbody ul,div.tx-f03reservation div.detail div.email div.emailbody ul li{margin:0;padding:0;background:none}
div.tx-f03reservation div.reservation-mailform{overflow:hidden}
div.tx-f03reservation div.reservation-mailform select{border:0;width:693px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -503px;padding:8px 10px;-webkit-appearance:none}
div.tx-f03reservation div.reservation-mailform select option{padding:2px 8px}
div.tx-f03reservation div.reservation-mailform p.headline{font-size:16px;margin:15px 0 5px 0}
div.tx-f03reservation div.reservation-mailform p.comment{margin:0 0 25px 0}
div.tx-f03reservation div.reservation-mailform div.left{width:240px;float:left}
div.tx-f03reservation div.reservation-mailform div.right{padding:0 0 0 240px}
div.tx-f03reservation div.reservation-mailform div.right div.row{clear:none}
div.tx-f03reservation div.reservation-mailform div.template select{border:0;width:221px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -470px;padding:8px 10px;-webkit-appearance:none}
div.tx-f03reservation div.reservation-mailform div.template select option{padding:2px 8px}
div.tx-f03reservation div.reservation-mailform div.subject input{width:437px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -437px;padding:0 10px;border:0}
div.tx-f03reservation div.reservation-mailform div.right textarea{width:437px;
padding:10px;
background:#FFF;border:1px solid #e6e6e6;box-shadow:inset 0 0 4px #999;width:435px;height:400px;resize:vertical}
div.tx-f03reservation div.reservation-mailform div.information label{display:block;clear:left;margin:0 0 10px 0;color:#a68441}
div.tx-f03reservation div.reservation-mailform div.information input{width:auto;height:auto;float:left;padding:0;margin:3px 5px 0 0;background:none}
div.tx-f03reservation div.reservation-mailform div.mailTemplates{display:none}
div.tx-f03reservation div.calendar{float:left;width:260px;margin:0 0 0 10px}
div.tx-f03reservation div.slots{width:431px;margin:0 0 0 292px}
div.tx-f03reservation div.slots div.slot:first-child{border:0}
div.tx-f03reservation div.slots div.slot{height:46px;line-height:46px;font-size:16px;border-top:1px solid #bebebe}
div.tx-f03reservation div.slots div.slot span{font-size:13px;text-decoration:none}
div.tx-f03reservation div.slots div.slot.aktiv span{color:#5e9a00}
div.tx-f03reservation div.slots div.slot.inaktiv{text-decoration:line-through}
div.tx-f03reservation div.slots div.slot.inaktiv span{color:#bd0000}
div.tx-f03reservation div.slots div.slot a{float:right;display:block;width:90px;height:32px;color:#FFF;margin:7px 0 0 0;text-align:center;line-height:32px;background:url('../../fileadmin/template/images/reservierung/button_sml.png') no-repeat 0 0;text-decoration:none}
div.tx-felogin-pi1{text-align:left;margin:0 0 0 10px}
div.tx-felogin-pi1 h3,div.tx-felogin-pi1 h3+div,div.tx-felogin-pi1 legend{display:none}
div.tx-felogin-pi1 fieldset{border:0;padding:0;margin:0}
div.tx-felogin-pi1 fieldset div{float:left;width:236px;position:relative}
div.tx-felogin-pi1 fieldset div input{width:201px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -208px;padding:0 10px;margin:17px 0 0 0;border:0;color:#FFF;cursor:pointer}
div.tx-felogin-pi1 fieldset div input#user,div.tx-felogin-pi1 fieldset div input#pass{background-position:0 -33px;margin:0;color:#666;cursor:default}
div.newsletter-abo{text-align:left;margin:-25px 0 0 -25px;padding-left:25px 0 0 25px;background:url('../../fileadmin/template/images/newsletter_visual.jpg') no-repeat 0 15px}
#pid_9595 div.newsletter-abo{background-image:url('../../fileadmin/template/images/newsletter_visual_winzerelite.jpg')}
div.newsletter-abo.step1{margin-bottom:-18px}
div.newsletter-abo.loading{margin-bottom:-18px}
div.newsletter-abo.loading div.loader{width:100%;height:210px;display:block;background:url('../../fileadmin/template/images/ajax-loader.gif') no-repeat 50% 50%}
div.newsletter-abo h2{padding:15px 0 0 0}
div.newsletter-abo sup{font-size:14px;color:#990000;vertical-align:top}
div.newsletter-abo p.garantie{position:absolute;top:200px;left:25px;line-height:19px}
div.newsletter-abo p.garantie b{color:#990000}
div.newsletter-form{padding:0 17px 0 275px;min-height:210px}
div.newsletter-form>p{margin:0 0 10px 0}
div.newsletter-abo label{display:block;margin:0 0 2px 0}
div.newsletter-abo div.row{clear:left;min-height:70px}
div.newsletter-abo div.row p{padding:2px 0 10px 0;margin:0}
div.newsletter-abo div.row div{position:relative;float:left}
div.newsletter-abo div.left{margin:0 14px 0 0}
div.newsletter-abo div.right{width:221px}
div.newsletter-abo input.text{width:201px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -33px;padding:0 10px;border:0}
div.newsletter-abo input.text.error{background-position:-340px -33px}
div.newsletter-abo label.error{position:absolute;right:0;top:1px;overflow:hidden;text-indent:-9999px;width:20px;height:18px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat -222px -208px}
div.newsletter-abo select{border:0;width:221px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -470px;padding:8px 10px;-webkit-appearance:none}
div.newsletter-abo div.company input.text{width:437px;height:32px;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -437px;padding:0 10px;border:0}
div.newsletter-abo div.submit,div.newsletter-abo input.submit{cursor:pointer;float:right;width:221px;height:32px;border:0;color:white;text-align:center;background:url('../../fileadmin/template/images/bg_forms.png') no-repeat 0 -208px}
div.newsletter-abo div.submit{cursor:default;line-height:32px;margin:19px 0 0 0;background-position:-340px -208px}
div.newsletter-abo label.checkbox input{float:left;margin:3px 5px 0 0}
div.newsletter-abo label.checkbox{margin:0 0 5px 0}
div.newsletter-thankyou{display:none;padding:0 0 0 275px}
div.newsletter-thankyou p{margin:0 0 10px 0}
div.newsletter-error{display:none;min-height:205px;padding:0 0 0 275px}
div.newsletter-error p{margin:0 0 10px 0}
div.newsletter-error p a{display:block;color:#A68441;margin:0 0 5px 0}
div.newsletter-duplicate{display:none;min-height:205px;padding:0 0 0 275px}
div.newsletter-duplicate p{margin:0 0 10px 0}
div.newsletter-form,div.newsletter-abo.step1 div.step2,div.newsletter-abo.step1 div.salutation label,div.newsletter-abo.step1 div.salutation select,div.newsletter-abo.step2 div.salutation div.submit,div.newsletter-abo div.loader{display:none}
div.newsletter-abo.step1 div.newsletter-form,div.newsletter-abo.step2 div.newsletter-form,div.newsletter-abo.step3 div.newsletter-thankyou,div.newsletter-abo.step4 div.newsletter-error,div.newsletter-abo.step5 div.newsletter-duplicate{display:block}
.invisible{visibility:hidden}
.ui-datepicker{width:221px;padding:10px;margin:-59px -10px -10px -10px;background:#FFF;color:#333333;box-shadow:0 0 5px #cbcbcb;display:none;z-index:9999 !important}
.ui-datepicker .ui-datepicker-header{position:relative}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-widget-header{color:#A68441;font-size:16px}
.ui-helper-clearfix{zoom:1}
.ui-datepicker .ui-datepicker-prev{left:0;background:url('../../fileadmin/template/images/prev.png') no-repeat 50% 50%}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0;width:25px;height:25px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:none}
.ui-datepicker .ui-datepicker-next{right:0;background:url('../../fileadmin/template/images/next.png') no-repeat 50% 50%}
.ui-datepicker .ui-datepicker-header .ui-state-disabled{display:none}
.ui-datepicker-calendar{width:168px;margin:10px auto;border-collapse:collapse}
.ui-datepicker th{font-weight:normal;width:23px;height:22px}
.ui-datepicker td{margin:0;padding:0;width:23px;height:22px;line-height:22px;border:1px solid #FFF;position:relative}
.ui-datepicker td a,.ui-datepicker td span{display:block;text-align:center}
.ui-datepicker td.ui-state-disabled span,.ui-datepicker td.invalid a{display:block;background:#fbfbfb;color:#c1c1c1}
.ui-datepicker td.ui-state-disabled.invalid span,.ui-datepicker td.invalid a{background:#f2f2f2}
.ui-datepicker td.ui-state-disabled.invalid span:before,.ui-datepicker td.invalid a:before{content:"";display:block;background:url('../../fileadmin/template/images/reservierung/invalid.png') no-repeat 0 0;width:23px;height:22px;position:absolute;
}
.ui-datepicker td.ui-datepicker-today a,.ui-datepicker td.ui-datepicker-today span{border:1px solid #A68441;width:21px;height:20px}
.ui-datepicker td.ui-datepicker-today a:hover,.ui-datepicker td.ui-datepicker-today span:hover{border:0;width:23px;height:22px;background:#A68441;border:#A68441}
.ui-datepicker td.valid a{background:#f2f2f2;color:#666;text-decoration:none}
.ui-datepicker td.valid:hover a{background:#A68441;color:#FFF}
.ui-datepicker td.ui-state-disabled.invalid:hover{opacity:1.0}
.ui-datepicker td.ui-state-disabled.invalid:hover span{background:#A68441;border:#A68441}
.info-text{padding:10px 30px;margin:-1px 0 0 0;color:#FFF;background:#A68441;position:absolute;width:181px;left:-1px}
.calendar .ui-datepicker-inline .ui-state-active{background:#962C1A;color:#FFF}
div.content .ui-datepicker-inline{margin-top:0;background:none;box-shadow:none}
div.content .ui-datepicker .ui-datepicker-header,div.content .ui-datepicker .ui-datepicker-title{float:none}
div.content .ui-datepicker-inline table.ui-datepicker-calendar{width:168px;margin:0 auto}
div.content .ui-datepicker-inline td{border:1px solid #eeeeee;padding:0}
#calroot{
z-index:10000;margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;box-shadow:0 0 15px #666}
body.pid_202 #calroot{top:800px}
body.pid_205 #calroot{top:700px}
#calhead{padding:2px 0;height:22px}
#caltitle{font-size:14px;color:#FA8800;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd}
#calnext,#calprev{display:block;width:20px;height:20px;background:transparent url('../../fileadmin/template/images/prev.png') no-repeat scroll center center;float:left;cursor:pointer}
#calnext{background-image:url('../../fileadmin/template/images/next.png');float:right}
#calprev.caldisabled,#calnext.caldisabled{visibility:hidden}
#caltitle select{font-size:10px}
#caldays{height:18px;border-bottom:1px solid #ddd}
#caldays span{display:block;float:left;width:28px;text-align:center}
#calweeks{background-color:#fff;margin-top:4px}
.calweek{clear:left;height:22px}
.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px}
.calweek a:hover,.calfocus{background-color:#ddd}
a.calsun{color:red}
a.caloff{color:#ccc}
a.caloff:hover{background-color:#f5f5fa}
a.caldisabled{background-color:#efefef !important;color:#ccc	!important;cursor:default}
#calcurrent{background-color:#498CE2;color:#fff}
#caltoday{background-color:#333;color:#fff}
div.tx-f03reservation ul.list li a.link{background:url('../../fileadmin/template/images/pixel.gif')}
body.layout_1 .main .teaser .text a,body.layout_4 .main .teaser .text a{background:url('../../fileadmin/template/images/pixel.gif')}
.box-inset-item .csc-textpic a{background:url('../../fileadmin/template/images/pixel.gif')}
html.lt-ie9 .header{border:1px solid #E6E6E6;margin:-1px}
html.lt-ie9 body.layout_1 .main .teaser,html.lt-ie9 body.layout_4 .main .teaser{margin:-1px -1px 4px -1px;border:1px solid #E6E6E6}
html.lt-ie9 body.layout_1 .main .teaser247x146+.teaser247x146,html.lt-ie9 body.layout_4 .main .teaser247x146+.teaser247x146{margin-left:4px}
html.lt-ie9 .right-content{width:300px}
html.lt-ie9 .searchform input.sword{padding:4px 0 4px 11px;height:18px}
html.lt-ie9 .searchform input[type="submit"]{float:right}
html.lt-ie9 div.container{margin:0 auto}
html.lt-ie9 div.tx-indexedsearch-res div.res,html.lt-ie9 div.tx-indexedsearch-res div.res:hover,html.lt-ie9 div.searchform_ajax_results div.res,html.lt-ie9 div.searchform_ajax_results div.res:hover{margin:0 0 5px 0;padding:8px 20px}
html.lt-ie9 .footer-navigation li ul{bottom:29px;border:1px solid #E6E6E6}
html.lt-ie9 .footer-navigation li ul:before{border-top-color:#E6E6E6}
html.lt-ie9 div.newsletter-abo input.text,html.lt-ie9 div.tx-f03reservation form div.row input,html.lt-ie9 div.tx-powermail-pi1 input[type="text"],html.lt-ie9 div.tx-powermail-pi1 input[type="email"]{padding:7px 10px;height:18px}
html.lt-ie9 form.searchform_ajax input.sword{height:20px;padding:5px 15px}
html.lt-ie9 div.tx_powermail_pi1_fieldwrap_html_text input{height:18px}
html.lt-ie9 div.tx-f03reservation form div.row input.submit{height:32px}
html.lt-ie9 div.tx_powermail_pi1_fieldwrap_html_select select,html.lt-ie9 div.tx-f03reservation form div.row select{padding:7px 10px}
html.lt-ie9 div.tx-f03reservation div.visual{margin:-1px 21px -1px -1px;padding:5px;background-color:#FFF;background-position:50% 50%;border:1px solid #E6E6E6}
html.lt-ie9 .content .csc-textpic-border .csc-textpic-imagewrap{border:1px solid #ddd;background:#FFF;padding:5px;margin:-1px -1px -1px -6px}
html.lt-ie9 div.timeline-inner div.csc-textpic-imagewrap img{width:305px}
html.lt-ie8 .secondary-navigation a.lvl1,html.lt-ie8 .secondary-navigation a.lvl2.sub.active,html.lt-ie8 .secondary-navigation a.lvl2.sub.path,html.lt-ie8 .secondary-navigation a.lvl3.sub.active,html.lt-ie8 .secondary-navigation a.lvl3.sub.path,html.lt-ie8 .secondary-navigation a.lvl4.sub.active,html.lt-ie8 .secondary-navigation a.lvl4.sub.path,html.lt-ie8 .secondary-navigation a.lvl5.sub.active,html.lt-ie8 .secondary-navigation a.lvl5.sub.path,html.lt-ie8 .secondary-navigation a.lvl6.sub.active,html.lt-ie8 .secondary-navigation a.lvl6.sub.path{background:#000000}
html.lt-ie8 body.special .secondary-navigation a.lvl1,html.lt-ie8 body.special .secondary-navigation a.lvl2.sub.active,html.lt-ie8 body.special .secondary-navigation a.lvl2.sub.path,html.lt-ie8 body.special .secondary-navigation a.lvl3.sub.active,html.lt-ie8 body.special .secondary-navigation a.lvl3.sub.path,html.lt-ie8 body.special .secondary-navigation a.lvl4.sub.active,html.lt-ie8 body.special .secondary-navigation a.lvl4.sub.path{
background:#005685}
html.lt-ie8 .box-inset{overflow:hidden}
html.lt-ie8 .box-inset-item{float:left}
div.stoerer_breaking-news-wrapper{position:absolute;top:155px;right:-44px}
div.stoerer_breaking-news-wrapper div.stoerer_breaking-news{position:relative;top:0;right:0}
div.stoerer_breaking-news{position:absolute;top:155px;right:-44px;width:309px;height:169px;background-repeat:no-repeat;background-position:0 0;color:#FFF;font-size:17px;line-height:22px}
div.stoerer_breaking-news.red{background-image:url('../../fileadmin/template/images/stoerer_breaking-news_rot.png')}
div.stoerer_breaking-news.blue{background-image:url('../../fileadmin/template/images/stoerer_breaking-news_blau.png')}
div.stoerer_breaking-news.gold{background-image:url('../../fileadmin/template/images/stoerer_breaking-news_gold.png')}
div.stoerer_breaking-news div.breaking-news-inner{padding:15px 60px 25px 30px;height:131px;display:table}
div.stoerer_breaking-news div.breaking-news-inner div.csc-header{height:100%;-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);-ms-transform:rotate(-9deg);transform:rotate(-9deg);font-size:17px;font-family:"Helvetica Neue LT W06_43 LtExt",Arial,Helvetica,sans-serif;letter-spacing:2px;line-height:22px;display:table-cell;vertical-align:middle}
div.stoerer_breaking-news div.breaking-news-inner span{display:block;background-repeat:no-repeat;background-position:0 50%;width:100% !important;height:100% !important}
div.stoerer_breaking-news div.breaking-news-inner p.bodytext{position:absolute;display:block;top:0;left:0;width:100%;height:100%;margin:0}
div.stoerer_breaking-news div.breaking-news-inner p.bodytext a{display:block;width:100%;height:100%;text-indent:-9999px;overflow:hidden}
html.lt-ie9 div.stoerer_breaking-news{top:155px;right:-36px;width:292px;height:160px}
html.lt-ie9 div.stoerer_breaking-news.red{background-image:url('../../fileadmin/template/images/stoerer_breaking-news_gerade_rot.png')}
html.lt-ie9 div.stoerer_breaking-news.blue{background-image:url('../../fileadmin/template/images/stoerer_breaking-news_gerade_blau.png')}
html.lt-ie9 div.stoerer_breaking-news.gold{background-image:url('../../fileadmin/template/images/stoerer_breaking-news_gerade_gold.png')}
html.lt-ie9 div.stoerer_breaking-news div{padding:0 35px 0 15px}
html.lt-ie9 div.stoerer_breaking-news div p a{background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}
html.lt-ie8 div.stoerer_breaking-news div{display:block;padding:20px 25px 25px 25px}
div.stoerer-icon{max-width:268px;min-height:60px;background-repeat:no-repeat;background-position:13px 10px;background-image:url('../../fileadmin/template/images/stoerer_icon.png');color:#A68441;font-size:17px;line-height:18px;background-color:#FFF;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);-o-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5)}
div.stoerer-icon div.csc-header{padding:12px 35px 12px 58px;text-transform:uppercase;font-family:"Helvetica Neue LTW0623UltLtExt",Arial,Helvetica,sans-serif}
div.stoerer-icon p.bodytext{position:absolute;display:block;top:0;left:0;width:100%;height:100%;margin:0}
div.stoerer-icon p.bodytext a{display:block;width:100%;height:100%;text-indent:-9999px;overflow:hidden}
div.content div.stoerer-icon{position:relative;float:right;margin-right:-35px;margin-bottom:15px;margin-top:-60px}
div.content-right div.stoerer-icon{position:absolute;top:155px;right:0}
html.lt-ie8 div.stoerer-icon{border:1px solid #CCC}
div.product-switch{position:relative;zoom:1;z-index:0;margin:0 0 30px 0;overflow:hidden}
div.product-switch div.slides{zoom:1;position:relative;float:left !important}
div.product-switch div.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
div.product-switch ul,div.product-switch li,div.product-switch div{float:none !important;margin:0 !important;padding:0 !important;background:none !important}
div.product-switch div.csc-textpic-imagerow{top:0;left:0;display:none;-webkit-backface-visibility:hidden}
div.product-switch div.csc-textpic-imagerow.prod-active-slide{position:absolute}
html.no-js div.product-switch div.csc-textpic-imagerow:first-child{display:block}
div.product-switch ul.prod-direction-nav{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}
div.product-switch ul.prod-direction-nav li{display:block;width:100%;height:100%}
div.product-switch ul.prod-direction-nav li:first-child{display:none}
div.product-switch ul.prod-direction-nav a.prod-next{display:block;background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");width:100%;height:100%;text-indent:-9999px;overflow:hidden}
iframe.utzcertified{position:absolute;right:35px;margin:-370px 0 0 0;width:380px;height:210px;overflow:hidden;border:0;background:#ffffff}
iframe.utzcertified.left{right:auto;left:auto}
a.tracking-help{position:absolute;right:35px;margin:-110px 0 0 0;width:380px;color:#ae9758;text-decoration:underline}
body.pid_622 div.box-inset table.contenttable{width:auto}
body.pid_622 div.box-inset table.contenttable td{border-top:0}
#c153 .csc-textpic-text,#c25217 .csc-textpic-text{padding-right:15px}
#c153 .csc-textpic-text .contenttable td,#c25217 .csc-textpic-text .contenttable td{vertical-align:top}
div.seedlings{float:left;display:none;position:absolute}
div.seedlings.loaded{display:block}
html.no-js div.seedlings{display:block}
div.seedlings p.bodytext{float:left;font-size:25px;font-weight:normal;line-height:55px;font-family:"Helvetica Neue LTW0623UltLtExt",Arial,Helvetica,sans-serif;color:#A68441;margin:0;padding:0;height:65px}
div.seedlings span{height:65px;display:block;float:left;margin:0 1px 0 0}
div.seedlings span.point{width:5px}
div.seedlings span.number{width:41px;background:url('../../fileadmin/template/images/seedlings.png') no-repeat 0 0}
div.seedlings i{float:left;clear:left}
div.seedlings-text div.csc-textpic-text{padding-top:95px}
body.layout_42 div.main{background:#FFF;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
body.layout_42 div.inner-main{background:none;width:763px;margin:0 auto;padding:0}
.cookies{background-color:#be9f57;color:#fff;position:fixed;top:0;left:0;z-index:1001;width:100%;display:flex;justify-content:center}
a.cookies__link{color:#fff;text-decoration:none;border-bottom:1px solid #fff}
.cookies__text{padding:10px}
.cookies__button{border-bottom:1px solid #fff;cursor:pointer}
html.js .cookies--hidden{display:none}
table.typo3-adminPanel{text-align:left}
table.typo3-adminPanel img{display:inline}
table.typo3-editPanel{display:none !important}
img[src="clear.gif"]{display:none !important}
a.frontEndEditIconLinks{position:relative !important;width:auto !important;height:auto !important;text-indent:0 !important;z-index:99999 !important}
a.frontEndEditIconLinks img{display:inline !important}
form[name^="TSFE"],form[name^="TSFE"]+img,form[name^="TSFE"]+img+br,form[name^="TSFE"]+img+br+table,form[name^="TSFE"]+img+br+table+br{display:none !important}
html{background-color:#231403;background-image:url("/typo3temp/GB/f68ba37b87.jpg");background-position:top center;background-repeat:no-repeat}
body{background:url("/typo3temp/GB/1c7ccccc96.jpg") top center no-repeat}
