html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;font-size:100,1%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;padding:0}
input,select{vertical-align:middle}
body{font:13px/1.231 sans-serif;*font-size:small;height:100%}
select,input,textarea,button{font:99% sans-serif}
pre,code,kbd,samp{font-family:monospace,sans-serif}
html{overflow-y:scroll;height:100%}
a:hover,a:active{outline:none}
ol{list-style-type:decimal}
nav ul,nav li{margin:0;list-style:none;list-style-image:none}
small{font-size:85%}strong,th{font-weight:bold}td{vertical-align:top}
i{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}
textarea{overflow:auto}
.ie6 legend,.ie7 legend{margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}
button,input,select,textarea{margin:0}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}
::-moz-selection{background:#004a83;color:#fff;text-shadow:none}
::selection{background:#004a83;color:#fff;text-shadow:none}
a:link{-webkit-tap-highlight-color:#004a83}
button{ width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
body,select,input,textarea{ color:#444}
h1,h2,h3,h4,h5,h6{font-weight:bold}
a,a:active,a:visited{color:#4DABDB}
a:hover{color:#098fd4}
body,html{width:100%}
#container{min-width:810px;position:relative}
.wrap{margin:0 auto;position:relative;width:803px;z-index:10}
.home .wrap{width:810px}
/******************************************************
Schriften und Links
*******************************************************/
h1{color:#9A9E00;font-family:'Ubuntu',sans-serif;font-size:22px;font-weight:normal;letter-spacing:0;margin-bottom:8px;text-shadow:1px 1px #fff}
h2{color:#666666;font-family:'Ubuntu',sans-serif;font-size:17px;font-weight:bold}
h3{font-size:14px;font-weight:bold}
p{font-size:14px;line-height:18px}
.home p{font-size:14px;line-height:22px}
a.link{color:#4dabdb;text-decoration:underline;font-size:12px;padding:2px 0;}
a.link2{color:#4dabdb;text-decoration:underline;font-size:12px;padding:2px 0;cursor: pointer;}
a.link:hover{color:#098fd4}
a.linkextern{background:url(../img/icon-extern.png) left center no-repeat transparent;padding-left:15px}
a.backtotop{background:url(../img/icon-arrow-up.png) left center no-repeat transparent;padding-left:20px;margin-right:10px}
a:hover{text-decoration:none}
.tplDownload{float:left;margin-right:10px}
.linkButton,.elDownload{background:url(../img/link-bg.png) no-repeat scroll left center transparent;margin:5px 0 5px 0;display:inline-block}
.linkButton.red{background:#faebe5;box-shadow:0 1px 1px rgba(0,0,0,0.15);border-radius:5px;position:relative;padding-right:8px}
.linkButton a{display:inline-block;font-size:12px;padding:9px 0 9px 15px;height:31px;padding:0 0 0 15px}
.linkButton.red a{height:30px}
.linkButton a.info{background:url(../img/icon-info.png) no-repeat scroll 10px center transparent;padding:9px 0 9px 34px}
.elDownload a.pdf{background:url(../img/icon-pdf.png) no-repeat scroll 10px center transparent;display:inline-block;font-size:12px;height:31px;padding:0 0 0 34px}
.linkButton a span,.elDownload a span{background:url(../img/link-right.png) no-repeat scroll right center transparent;cursor:pointer;display:inline-block;padding:9px 15px 9px 0;margin-right:-5px;height:23px;padding:8px 15px 0 0}
.linkButton.red a span{background:#faebe5;border-radius:5px}
.linkButton:hover,.elDownload:hover{background:url(../img/link-bg-hover.png) no-repeat scroll left center transparent}
.linkButton:hover a span,.elDownload:hover a span{background:url(../img/link-right-hover.png) no-repeat scroll right center transparent}
.linkButton.red:hover,.linkButton.red:hover a span{background:#f6ded4}
.linkButton.red:hover{box-shadow:0 1px 1px rgba(0,0,0,0.25)}}
.center{text-align:center}
.floatLeft{float:left}
.floatRight{float:right}
/******************************************************
Header
*******************************************************/
header{height:133px;min-width:810px;position:relative;z-index:100}
.logo{display:block;overflow:hidden;position:absolute;right:0px;top:22px}
.logo a{display:block;height:60px;overflow:hidden;text-indent:-1000em;width:236px}
/******************************************************
Header Images
*******************************************************/
.header-img{background:url(../img/home-header.jpg) no-repeat scroll right center transparent;width:810px;height:300px}
.header-img .karte{background:url(../img/karte.png) no-repeat scroll right center transparent;height:352px;left:-35px;position:absolute;top:-25px;width:529px}
.karte .fricktal{display:block;height:30px;left:154px;position:absolute;top:83px;width:107px;text-decoration:none}
.karte .seebachtal{display:block;height:30px;left:311px;position:absolute;text-decoration:none;top:57px;width:129px}
.karte .zugerland{display:block;height:30px;left:196px;position:absolute;text-decoration:none;top:125px;width:129px}
.karte .werdenberg{display:block;height:30px;left:359px;position:absolute;text-decoration:none;top:123px;width:155px}
/******************************************************
Meta Navigation
*******************************************************/
.meta-wrap{height:150px}
.meta-navi{background-color:#004a83;display:-moz-inline-stack;display:inline-block;*display:inline;height:34px;margin-left:10px;position:relative;zoom:1}
.meta-navi ul li{background:url(../img/header-meta-trenner.png) no-repeat scroll right center transparent;float:left;height:28px;list-style:none outside none;margin-top:0;padding-top:9px;position:relative}
.meta-navi a{color:#fff;font-size:11px;padding:3px 10px 0;text-decoration:none}
.meta-navi .language{color:#fff}
.meta-navi .language a{padding-left:5px}
.meta-navi .language span{color:#fff;font-size:11px;padding:3px 5px 0 10px}
.meta-navi span.current{font-weight:bold}
.meta-navi ul li.first a{margin-right:10px;padding-left:0}
.meta-navi ul li.last{background:none}
.meta-navi a:hover{text-decoration:underline}
.meta-navi a.home-button{background:url(../img/header-meta-home.png) no-repeat scroll center center transparent;display:block;overflow:hidden;text-indent:-1000px;width:9px}
.meta-navi .right{background:url(../img/header-meta-right.png) no-repeat scroll center center transparent;height:34px;position:absolute;right:-12px; width:12px}
.meta-navi .left{background:url(../img/header-meta-left.png) no-repeat scroll center center transparent;height:34px;left:-12px; position:absolute;width:12px}
.meta-navi .search{margin-left:10px;padding-top:8px}
/******************************************************
Main Navigation
*******************************************************/
.main-navi .main{position:absolute;right:37px;top:45px}
.main-navi ul.main a{background:url(../img/main-navi-bg.png) no-repeat scroll left top transparent;color:#9a9e00;display:block;font-size:16px;height:51px;outline:0;/*customer wanted it*/padding:3px 10px 0;text-decoration:none;text-shadow:1px 1px #fff;line-height:10px;padding-right:33px}
.main-navi ul.main a strong.name{display:block;font-weight:bold;padding:18px 0 4px}
.main-navi ul.main a span.description{font-size:11px;color:#838383}
.main-navi ul.main a:hover{background:url(../img/main-navi-bg.png) no-repeat scroll 0 -55px transparent}
.main-navi ul.main li{height:54px;width:247px;list-style:none;margin-bottom:0px;position:relative}
.main-navi ul.main li.last a{}.main-navi ul.main li.parent a{}
/******************************************************
Content main navi
*******************************************************/
.main-navi-content{padding-top:10px}
.main-navi-content a{text-decoration:none}
.main-navi-content ul{list-style-type:none;margin-top:6px}
.main-navi-content ul ul{margin-top:20px}
.main-navi-content li.parent a{font-size:24px;color:#9A9E00;font-family:'Ubuntu',sans-serif}
.main-navi-content li.parent a strong{font-weight:normal}
.main-navi-content ul.parent li{display:block;float:left}
.main-navi-content ul.parent li a{background:url(../img/content-navi-bg.png) no-repeat scroll 0 0 transparent;display:block;font-size:16px;height:46px;line-height:10px;outline:0 none;padding:8px 0 0 10px;text-decoration:none;text-shadow:1px 1px #FFFFFF;width:151px}
.main-navi-content ul.parent li a:hover{background:url(../img/content-navi-bg.png) no-repeat scroll 0 -55px transparent}
.main-navi-content ul.parent a strong{display:block;font-weight:bold;padding:6px 0 4px}
.main-navi-content ul.parent a{font-size:16px;color:#9A9E00;font-weight:bold;font-family:'Arial',sans-serif}
.main-navi-content ul.parent a span.description{font-size:11px;color:#838383}
/******************************************************
Content navi
*******************************************************/
.content-navi{left:1px;position:absolute;top:1px;z-index:1000}
.content-navi ul{list-style-type:none}
.content-navi ul li{float:left}
.content-navi ul li a{background:url(../img/fricktal-navi.png) no-repeat scroll 0 0 transparent;display:block;width:267px;height:79px;text-indent:-9999px}
.content-navi ul li a:hover{background:url(../img/fricktal-navi.png) no-repeat scroll 0 -79px transparent}
.content-navi ul li.active a{background:url(../img/fricktal-navi.png) no-repeat scroll 0 -79px transparent}
.content-navi ul li#item_7 a{background-position:-267px 0}
.content-navi ul li#item_7 a:hover{background-position:-267px -79px}
.content-navi ul li#item_7.active a{background:url(../img/fricktal-navi.png) no-repeat scroll -267px -79px transparent}
.content-navi ul li#item_8 a{background-position:-534px 0}
.content-navi ul li#item_8.active a{background:url(../img/fricktal-navi.png) no-repeat scroll -534px -79px transparent}
.content-navi ul li#item_8 a:hover{background-position:-534px -79px}
/*Region Seebachtal*/
.seebachtal .content-navi ul li a{background:url(../img/seebachtal-navi.png) no-repeat scroll 0 0 transparent}
.seebachtal .content-navi ul li a:hover{background:url(../img/seebachtal-navi.png) no-repeat scroll 0 -79px transparent}
.seebachtal .content-navi ul li.active a{background:url(../img/seebachtal-navi.png) no-repeat scroll 0 -79px transparent}
.seebachtal .content-navi ul li#item_34 a{background-position:-267px 0}
.seebachtal .content-navi ul li#item_34 a:hover{background-position:-267px -79px}
.seebachtal .content-navi ul li#item_34.active a{background:url(../img/seebachtal-navi.png) no-repeat scroll -267px -79px transparent}
.seebachtal .content-navi ul li#item_35 a{background-position:-534px 0}
.seebachtal .content-navi ul li#item_35.active a{background:url(../img/seebachtal-navi.png) no-repeat scroll -534px -79px transparent}
.seebachtal .content-navi ul li#item_35 a:hover{background-position:-534px -79px}
/*Region Werdenberg*/
.werdenberg .content-navi ul li a{background:url(../img/werdenberg-navi.png) no-repeat scroll 0 0 transparent}
.werdenberg .content-navi ul li a:hover{background:url(../img/werdenberg-navi.png) no-repeat scroll 0 -79px transparent}
.werdenberg .content-navi ul li.active a{background:url(../img/werdenberg-navi.png) no-repeat scroll 0 -79px transparent}
.werdenberg .content-navi ul li#item_23 a{background-position:-267px 0}
.werdenberg .content-navi ul li#item_23 a:hover{background-position:-267px -79px}
.werdenberg .content-navi ul li#item_23.active a{background:url(../img/werdenberg-navi.png) no-repeat scroll -267px -79px transparent}
.werdenberg .content-navi ul li#item_24 a{background-position:-534px 0}
.werdenberg .content-navi ul li#item_24.active a{background:url(../img/werdenberg-navi.png) no-repeat scroll -534px -79px transparent}
.werdenberg .content-navi ul li#item_24 a:hover{background-position:-534px -79px}
/*Region Zugerland*/
.zugerland .content-navi ul li a{background:url(../img/zugerland-navi.png) no-repeat scroll 0 0 transparent}
.zugerland .content-navi ul li a:hover{background:url(../img/zugerland-navi.png) no-repeat scroll 0 -79px transparent}
.zugerland .content-navi ul li.active a{background:url(../img/zugerland-navi.png) no-repeat scroll 0 -79px transparent}
.zugerland .content-navi ul li#item_29 a{background-position:-267px 0}
.zugerland .content-navi ul li#item_29 a:hover{background-position:-267px -79px}
.zugerland .content-navi ul li#item_29.active a{background:url(../img/zugerland-navi.png) no-repeat scroll -267px -79px transparent}
.zugerland .content-navi ul li#item_30 a{background-position:-534px 0}
.zugerland .content-navi ul li#item_30.active a{background:url(../img/zugerland-navi.png) no-repeat scroll -534px -79px transparent}
.zugerland .content-navi ul li#item_30 a:hover{background-position:-534px -79px}
/******************************************************
Formular overall
*******************************************************/
label{color:#666666;font-size:12px;margin-left:10px;padding:7px 0 0;cursor:text}
.input-wrap label{position:absolute}
input[type=text],input#password,textarea{background:-moz-linear-gradient(top,#fff,#f5f5f5);/* Firefox */background:-webkit-linear-gradient(top,#fff,#f5f5f5);/* Safari,Chrome */background:-o-linear-gradient(top,#fff,#f5f5f5);/* Opera */background:-ms-linear-gradient(top,#fff,#f5f5f5);/* IE */background:linear-gradient(top,#fff,#f5f5f5);/* W3C Standard */-moz-border-radius:6px;/* Firefox - alte Syntax */-webkit-border-radius:6px;/* Safari,Chrome - alte Syntax */border-radius:6px;/* alle neuen Browser,W3C Standard */border:1px solid #d0d0d0;color:#666;font-size:12px;height:26px;line-height:25px;padding-left:7px}
input[type=submit]{background:#64bae5;background:-moz-linear-gradient(top,#64bae5,#4dabdb);/* Firefox */background:-webkit-linear-gradient(top,#64bae5,#4dabdb);/* Safari,Chrome */background:-o-linear-gradient(top,#64bae5,#4dabdb);/* Opera */background:-ms-linear-gradient(top,#64bae5,#4dabdb);/* IE */background:linear-gradient(top,#64bae5,#4dabdb);/* W3C Standard */-moz-border-radius:6px;/* Firefox - alte Syntax */-webkit-border-radius:6px;/* Safari,Chrome - alte Syntax */text-shadow:1px 1px #23729b;border-radius:6px;/* alle neuen Browser,W3C Standard */border:1px solid #d0d0d0;color:#fff;font-size:12px;font-weight:bold;line-height:18px;padding:4px 10px}
input[type=submit]:hover{background:#4dabdb}
.forForm input[type=text]{margin-right:0px}
#rezept_suche{margin-right:0}
.input-wrap{display:-moz-inline-stack;display:inline-block;*display:inline;position:relative;width:auto}
.vertical .input-wrap{margin-bottom:10px}
.radio-wrap{margin-bottom:5px;font-size:11px;color:#004a83}
textarea{line-height:18px}
.textarea-wrap textarea{height:90px;outline:medium none;padding-top:5px;resize:none;width:315px}
.textarea-wrap label{position:absolute}
.ie7 .input-wrap.fixed{padding-left:4px}
a.button{background:url(../img/input-button-bg.png) no-repeat scroll left center transparent;border:medium none;color:#FFFFFF;font-size:12px;font-weight:bold;height:23px;padding:0;width:85px;text-decoration:none;padding:3px 16px}
input[type=image]{position:absolute;right:7px;top:4px}
.ie7 input[type=image]{right:9px;top:5px}
#quicksearch{float:right}
#quick_search{padding-left:25px}
#quicksearch label{background:url(../img/input-search.png) no-repeat scroll 6px 5px transparent;padding-left:27px;padding-bottom:2px;margin-left:0}
.ie #quick_search{background:url(../img/input-search-bg.png) no-repeat scroll 0 0 transparent;border:0;width:202px}
.with-text{padding-left:7px }
p.info{background:url(../img/icon-info.png) no-repeat scroll left 1px transparent;margin:0 0 5px !important;padding-left:29px}
p.error{background:url(../img/icon-error.png) no-repeat scroll left 1px transparent;color:red !important;margin:0 !important;margin-bottom:5px !important;padding-left:29px;padding-right:5px}
.footer input{background:none;color:#004a83}
.buttons{margin-top:5px}
.M{width:134px}
.X{width:288px}
.SS{width:68px}
.MS{width:200px}
.captchainput,#captcha{width:102px}
/*Login*/
#main .content .login .input-wrap{/*margin-left:10px;*/}
#main .content .login p{margin:0 0 10px 0}
#message-zone{padding:0 10px;color:red}
/******************************************************
Main
*******************************************************/
#main{padding-bottom:20px}
#main.contentsite{padding-bottom:20px}
#main .wrap{min-height:100%;position:relative}
.left-col{float:left;width:611px;position:relative}
.right-col{float:left;margin-left:8px}
/******************************************************
Hauptbox
*******************************************************/
#main-box{border:5px solid #E9E9E9;height:278px;position:relative;width:790px}
.slider-shadow{background:url(../img/slider-shadow.png) no-repeat;height:20px;margin-bottom:0}
#main-box .img-wrap{height:278px;position:relative;width:100%;overflow:hidden;z-index:99}
#main-box .tl{background:url(../img/home-box-big-tl.png) no-repeat scroll center center transparent;left:-5px;position:absolute;top:-5px;width:12px;height:12px;z-index:100}
#main-box .tr{background:url(../img/home-box-big-tr.png) no-repeat scroll center center transparent;right:-5px;position:absolute;top:-5px;width:12px;height:12px;z-index:100}
#main-box .bl{background:url(../img/home-box-big-bl.png) no-repeat scroll center center transparent;left:-5px;position:absolute;bottom:-5px;width:12px;height:12px;z-index:100}
#main-box .br{background:url(../img/home-box-big-br.png) no-repeat scroll center center transparent;right:-5px;position:absolute;bottom:-5px;width:12px;height:12px;z-index:100}
/******************************************************
Content
*******************************************************/
#main .breadcrumbs{padding:10px 10px 0px;color:#444;font-size:13px;font-weight:bold;text-shadow:1px 1px #fff}
#main .content{min-height:550px;margin-top:10px;padding-bottom:0px;position:relative}
#main .content .footer{margin:15px 30px 10px;padding:0 0 5px;text-align:center}
#main .content .top{height:6px;display:block;position:relative}
#main .content .bottom{bottom:-6px;display:block;height:6px;left:0;position:absolute;width:600px;z-index:100}
#main .content h1,#main .content h2,#main .content h3,#main .content p{margin:5px 5px 10px 0}
#main .content h4{margin-bottom:10px}
#main .content p{color:#404040;font-size:14px;line-height:22px}
#main .content p br{line-height:1px}
#main .content p.einleitung{font-size:14px;font-weight:bold;line-height:14px;margin:0}
#main .content p a{font-size:14px}
#main .content .image-left{float:left;margin:6px 15px 3px 0px}
#main .content .image-left.tall{float:left;margin:6px 10px 15px 0}
.fricktal.overview #main .content .image-left.tall,.werdenberg.overview #main .content .image-left.tall,.seebachtal.overview #main .content .image-left.tall,.zugerland.overview #main .content .image-left.tall{margin:2px;float:none}
#main .content .image-left.singel{margin:6px 15px 15px 15px}
#main dl.sidebox{margin:8px 0 4px 15px;width:auto}
#main dl.sidebox a{margin:0;display:block}
#main .content .image-right{float:right;margin:6px 15px 6px 15px}
#main .content .image-right .image-left{float:none;margin:0}
#magnif{background:url(../img/icon-magnifier.png) no-repeat scroll center center transparent;bottom:6px;height:16px;position:absolute;right:4px;width:17px}
.left #magnif{right:14px}
#main .content .hasimg-left{margin-left:190px}
div.images{margin-left:15px}
.content ul li,.content ol li{margin-left:30px;font-size:14px;line-height:22px;padding-right:15px}
.content ol{margin-left:35px}
/*#main .content .elDownload{padding:5px 15px}*/
.elDownload a img{float:left;margin-right:5px}
.elDownload div{background:none repeat scroll 0 0 white;border-right:1px solid #EFEFEF;float:left;margin-right:15px;text-align:center;width:170px}
.tplContent{}
.image-home{margin-top:10px}
.image-quiz{margin:3px}
.plogo{position:absolute;right:6px;width:51px;cursor:pointer}
.hof{top:6px;z-index:10}
.pfade{top:6px}
.natur{top:6px}
.content-home{background:url(../img/home-box-bg.png) no-repeat scroll left top transparent;float:left;height:209px;margin:10px 10px 0 5px;width:463px;position:relative;overflow:hidden}
.content-home .content-inner{padding:15px 15px 0}
.colSingle{clear:both}
.colSingle hr,.colSingle div{margin-left:5px;margin-right:5px}
.colSingle #main-box,.colSingle #main-box div{margin-left:0px !important}
.home .colSingle{clear:none}
.home .colSingle hr,.home .colSingle div{margin-left:0px;margin-right:5px}
#tooltip .icon{background:url(../img/icon-info.png) no-repeat scroll 0 2px transparent;width:16px;height:18px;display:block;float:left;margin-right:5px}
.shadowbox-content{display:none;padding-right:10px}
.shadowbox-content img{float:left;margin-right:10px}
.ColLeft{float:left;margin-left:5px;margin-right:33px;width:380px}
.ColRight{float:left;margin-left:0px;margin-right:0px;margin-bottom:10px;width:380px}
hr{background:url(../img/trenner.png) no-repeat scroll 0 top transparent;display:block;height:17px;margin-top:20px}
.colSingle hr{background:url(../img/trenner-wide.png) no-repeat scroll 0 top transparent}
.colSingle hr.small{background:url(../img/trenner.png) no-repeat scroll 0 top transparent}
/******************************************************
Popup
*******************************************************/
body.popup{width:663px}
body.newsletter{width:449px}
.ff2 body.popup{width:666px}
body.popup #container, body.popup header{min-width:400px}
body.popup header{height:83px}
body.popup .wrap{width:auto}
body.wettbewerb{color:#004982;height:auto}
.wettbewerb footer{min-width:666px}
.wettbewerb footer .footer-content{width:656px}
.wettbewerb .logo{top:0;width:160px}
.wettbewerb .slogan, .newsletter .slogan{color:#004982;font-size:32px;top:15px}
.wettbewerb .content-inner,form#newsletteroverlay{background-color:#9a9e00;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-clip:padding-box;padding:10px 20px;margin-bottom:50px}
.popup #main.contentsite{padding-bottom:0}
.popup .ColLeft{border-right:1px dotted #CCCCCC;margin-left:0;margin-right:15px !important;padding-right:10px;width:355px}
.wettbewerb .ColLeft{margin-left:0;width:302px;padding-right:4px;border-right:none}
.flexbox .wettbewerb .ColLeft{padding-right:8px;width:300px}
.popup .ColRight{margin-left:0;width:280px}
.wettbewerb .ColRight{margin-top:33px;width:302px}
.flexbox .wettbewerb .ColRight{width:300px}
.popup .colSingle hr,.popup .colSingle div{margin-left:0;margin-right:0}
.course-wrap{width:378px;padding:5px 10px 5px 5px;background:#f8f8f8;margin-right:5px !important;margin-bottom:5px;border:1px solid #e3e2e7;-moz-border-radius:3px;/* Firefox - alte Syntax */-webkit-border-radius:3px;/* Safari,Chrome - alte Syntax */border-radius:3px;/* alle neuen Browser,W3C Standard */float:left}
.course-img{float:left;margin-right:10px}
.course-wrap .title{float:left}
.course-wrap .linkButton{float:right;margin-top:0;margin-bottom:0}
.popup #main .content{margin-top:0;min-height:inherit}
.popup input[type=text]{margin-bottom:5px;margin-right:4px}
.popup .M{width:150px}
.popup .MS{width:233px}
.popup .X{width:315px}
.wettbewerb .SS{width:39px}
.wettbewerb .X{width:286px}
.wettbewerb .XL{width:600px}
.wettbewerb label,.quiz-form .quiz-wrapper,.newsletter .input-wrap label{color:#9a9e00}
.wettbewerb input[type="radio"]{margin-bottom:1px}
.wettbewerb input[type="checkbox"]{vertical-align:text-bottom;margin-bottom:1px}
.quiz-wrapper{background:#fff;background:-moz-linear-gradient(top,#fff,#f5f5f5);/* Firefox */background:-webkit-linear-gradient(top,#fff,#f5f5f5);/* Safari,Chrome */background:-o-linear-gradient(top,#fff,#f5f5f5);/* Opera */background:-ms-linear-gradient(top,#fff,#f5f5f5);/* IE */background:linear-gradient(top,#fff,#f5f5f5);/* W3C Standard */-moz-border-radius:6px;/* Firefox - alte Syntax */-webkit-border-radius:6px;/* Safari,Chrome - alte Syntax */border-radius:6px;/* alle neuen Browser,W3C Standard */border:1px solid #d0d0d0;color:#004982;font-size:12px;height:26px;line-height:25px;padding-left:7px;margin-bottom:5px;margin-right:5px !important;padding-right:7px}
.quiz-wrapper label{position:static;margin-left:5px;cursor:pointer}
.quiz-question .question{height:auto}
.quiz-question label{color:#004982}
.quiz-tip{margin:1.25em 0}
.quiz-text{margin-bottom:1.25em}
.wettbewerb h3{font-size:12px;line-height:1.25;margin-bottom:0 !important}
.wettbewerb .quick_search{width:150px;color:#666666 !important}
.wettbewerb #search label{color:#666666 !important}
.wettbewerb .captcha-img{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-right:30px;width:100px}
.wettbewerb .link{color:#004982}
.wettbewerb .captcha-link{margin-right:40px}
.wettbewerb .captcha .input-wrap{margin-top:4px}
.wettbewerb .captcha .info{background:url(../img/icon-info.png) no-repeat scroll left 1px rgba(0, 0, 0, 0);margin:0 0 5px !important;padding-left:29px}
.wettbewerb .btn-submit, .newsletter .btn-submit{float:right;background:#fff;background:-moz-linear-gradient(top,#fff,#f5f5f5);/* Firefox */background:-webkit-linear-gradient(top,#fff,#f5f5f5);/* Safari,Chrome */background:-o-linear-gradient(top,#fff,#f5f5f5);/* Opera */background:-ms-linear-gradient(top,#fff,#f5f5f5);/* IE */background:linear-gradient(top,#fff,#f5f5f5);/* W3C Standard */-moz-border-radius:6px;/* Firefox - alte Syntax */-webkit-border-radius:6px;/* Safari,Chrome - alte Syntax */text-shadow:1px 1px rgba(0, 0, 0, 0.1);border-radius:6px;/* alle neuen Browser,W3C Standard */border:1px solid #d0d0d0;color:#9a9e00;font-size:16px;font-weight:bold;line-height:18px;padding:7px 20px}
.wettbewerb .btn-submit:hover,.newsletter .btn-submit:hover{background:#f5f5f5;background:-moz-linear-gradient(top,#f5f5f5,#eee);/* Firefox */background:-webkit-linear-gradient(top,#f5f5f5,#eee);/* Safari,Chrome */background:-o-linear-gradient(top,#f5f5f5,#eee);/* Opera */background:-ms-linear-gradient(top,#f5f5f5,#eee);/* IE */background:linear-gradient(top,#f5f5f5,#eee);/* W3C Standard */text-shadow:1px 1px rgba(255, 255, 255, 1);}
.quiz-msg{height:auto;position:absolute;top:50%;left:50%;margin-left:-170px !important;width:300px;box-shadow:0 0 20px rgba(0, 0, 0, 0.65);padding:30px 0 28px 40px}
.wettbewerb .btn-wrapper{margin-top:15px}
.wettbewerb .btn-back{background:-moz-linear-gradient(top,#fff,#f5f5f5);/* Firefox */background:-webkit-linear-gradient(top,#fff,#f5f5f5);/* Safari,Chrome */background:-o-linear-gradient(top,#fff,#f5f5f5);/* Opera */background:-ms-linear-gradient(top,#fff,#f5f5f5);/* IE */background:linear-gradient(top,#fff,#f5f5f5);/* W3C Standard */-moz-border-radius:6px;/* Firefox - alte Syntax */-webkit-border-radius:6px;/* Safari,Chrome - alte Syntax */text-shadow:1px 1px rgba(0, 0, 0, 0.1);border-radius:6px;/* alle neuen Browser,W3C Standard */border:1px solid #d0d0d0;color:#004982;font-size:12px;line-height:18px;padding:4px 10px;cursor:pointer}
.wettbewerb .btn-back:hover{background:-moz-linear-gradient(top,#f5f5f5,#eee);/* Firefox */background:-webkit-linear-gradient(top,#f5f5f5,#eee);/* Safari,Chrome */background:-o-linear-gradient(top,#f5f5f5,#eee);/* Opera */background:-ms-linear-gradient(top,#f5f5f5,#eee);/* IE */background:linear-gradient(top,#f5f5f5,#eee);/* W3C Standard */text-shadow:1px 1px rgba(255, 255, 255, 1);}
.newsletter .radio-wrap{margin-left: -10px;}
/******************************************************
Accordion
*******************************************************/
.tplContentAcc h2{font-size:16px;cursor:pointer;outline:0}
.tplContentAcc{border-bottom:1px solid #ccc}
.tplContentAcc > a > h2{height:42px}
.tplContentAcc > a{text-decoration:none}
#main .content .tplContentAcc p{margin-left:63px;width:300px !important}
.ui-state-default{background:url(../img/icon-arrow.png) no-repeat scroll right top transparent;height:42px}
.ui-state-active{background:url(../img/icon-arrow-down.png) no-repeat scroll right top transparent;height:auto}
#main .content .image-left{float:left;margin:0 15px 15px 0}
/******************************************************
Table / Kurse
*******************************************************/
table.table{width:100%}
.acc-wrap{display:none}
.table tr th{background:url(../img/table-gradient.png) repeat-x scroll center center #F8F8F8;text-align:left;padding:5px;padding-left:32px;border-bottom:1px solid #ccc}
.table tr td{text-align:left;padding:5px;padding-left:32px;border-bottom:1px solid #efefef}
.table tr.ausgebucht td{color:red}
span.ausgebucht{color:red;float:right}
.course,.eventday{background:url(../img/icon-arrow.png) no-repeat scroll 10px center #F2F7FB;height:42px;overflow:hidden;padding-left:32px;margin-bottom:1px;cursor:pointer;clear:both}
.eventday{padding-left:26px}
.course p{display:none}
.eventday p{float:left;margin:5px 5px 5px 0;width:570px}
.course:hover,.course.active:hover{background-color:#E8F0F7}
.course.green{background-color:#e6f4e6}
.course.green:hover{background-color:#DEF0DE}
.eventday.red{background-color:#faebe5;height:auto;position:relative}
.eventday.red:hover{background-color:#f6ded4}
.course.active{background:url(../img/icon-arrow-down.png) no-repeat scroll 10px center #EFEFEF}
.course h2{float:left;font-size:16px;padding-top:5px;text-shadow:1px 1px #FFFFFF}
.course .linkButton{float:right;margin-right:22px;margin-top:-4px}
.eventday .linkButton{margin-right:0;margin-top:-4px;position:absolute;right:22px}
.course .linkButton a,.eventday .linkButton a{margin-bottom:0;margin-top:0}
.reservation{display:block;float:left;padding-top:12px}
.eventday .sennenkappe,.tplPlugin .box .sennenkappe{right:5px;position:absolute;top:5px}
.tplPlugin h2 .sennenkappe{right:5px;position:relative;top:-5px}
.tplPlugin .linkButton .sennenkappe{right:-5px;position:absolute;top:-5px}
.eventday .sennenkappe img,.tplPlugin h2 .sennenkappe img,.tplPlugin .box .sennenkappe img,.tplPlugin .linkButton .sennenkappe img{height:19.5px;width:26px}
#main .content h1.oeisibrueuech{margin-top:50px}
.tplContent h1 .sennenkappe{right:9px;position:relative;top:-15px}
.tplContent h1 .sennenkappe img{height:29px;width:39px}
/******************************************************
Galerie
*******************************************************/
.galerie hr{margin-top:5px}
/******************************************************
Footer
*******************************************************/
footer{padding-bottom:50px;min-width:810px;position:relative;z-index:100}
footer .footer-content{border-top:2px solid #d0d0d0;margin:0 auto;width:800px}
.copyright{color:#666666;padding-top:10px}
.copyright ul{list-style:none;display:inline}
.copyright ul li{display:inline}
/* IE 7 hacks */
.ie7 .linkButton{display:inline !important}
.ie7 hr{display :list-item;list-style :url(../img/trenner.png) inside;filter :alpha(opacity=0);margin-left:-10px;width :0}
.ie7 .colSingle hr{display :list-item;list-style :url(../img/trenner-wide.png) inside;filter :alpha(opacity=0);margin-left:-10px;width :0}
/* Fixes */
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.clear{clear:both}
@media all and (orientation:portrait){}
@media all and (orientation:landscape){}
@media screen and (max-device-width:480px){
    html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
    .X{width:380px !important;}
    .M{width:130px !important;}
    .MS{width:190px !important;}
    .search label{padding-top:5px;}
}
@media print{
    .main-navi,#sitemenu,#main-box,header{display:none !important}
    *{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
    a,a:visited{color:#444 !important;text-decoration:underline}
    a[href]:after{content:" (" attr(href) ")"}
    abbr[title]:after{content:" (" attr(title) ")"}
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid}
    thead{display:table-header-group}
    tr,img{page-break-inside:avoid}
    @page{margin:0.5cm}
    p,h2,h3{orphans:3;widows:3}
    h2,h3{page-break-after:avoid}
}
/******************************************************
Plugins
*******************************************************/
/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
*/
/* The Nivo Slider styles */
.nivoSlider{position:relative}
.slider-wrapper{position:absolute}
.nivoSlider img{position:absolute;top:0px;left:0px}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}
/* The slices and boxes in the Slider */
.nivo-slice{display:block;height:100%;position:absolute;z-index:5}
.nivo-box{display:block;position:absolute;z-index:5}
/* Caption styles */
.nivo-caption{display:none}
.ie7 .nivo-caption,.ie8 .nivo-caption{width:599px;background:#fff}
.ie7 .nivo-caption p,.ie8 .nivo-caption p{background:none}
.nivo-caption img{position:relative !important;margin-left:10px;float:left;display:block !important}
.nivo-html-caption{display:none}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}
.nivo-prevNav{left:0px}
.nivo-nextNav{right:0px}
.nivo-controlNav{position:absolute;bottom:0;background:#fff}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a{position:relative;z-index:9;padding:4px;cursor:pointer}
.nivo-controlNav a.active{font-weight:bold}
#slider{position:relative;width:790px !important;/* Change this to your images width */height:278px !important;/* Change this to your images height */background-image:url(../img/loading.gif);background-position:center center;background-repeat:no-repeat}
#slider img{position:absolute;top:0px;left:0px;display:none}
#slider a{border:0}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at:http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said,it is hardly a one-person project. Many people have submitted bugs,code,and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version:1.3.4 (11/11/2010)
 * Requires:jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
*/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../img/fancybox/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:5px solid #eef1f4}
#fancybox-content iframe body{}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../img/fancybox/fancybox.png) -40px 0px;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}
#fancybox-frame{border:medium none;display:block;height:100%;margin-left:15px;width:683px}
#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(../img/fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0px}
#fancybox-right{right:0px}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;/* IE6 */}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../img/fancybox/fancybox-x.png)}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../img/fancybox/fancybox-y.png);background-position:-20px 0px}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../img/fancybox/fancybox-x.png);background-position:0px -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../img/fancybox/fancybox-y.png)}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -122px}
#fancybox-title{font-family:Arial;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url(../img/fancybox/fancy_title_over.png);display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(../img/fancybox/fancybox.png) -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url(../img/fancybox/fancybox-x.png) 0px -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(../img/fancybox/fancybox.png) -55px -90px no-repeat}
/* IE6 */
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px')}
#fancybox-loading.fancybox-ie6 div	{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}
/* IE6,IE7,IE8 */
.fancybox-ie .fancybox-bg{background:transparent !important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
.box{border:1px solid #e3e2e7;background:#eff6fc;background:-moz-linear-gradient(center top ,#eff6fc,#ffffff);background:-webkit-linear-gradient(top,#eff6fc,#ffffff);/* Safari,Chrome */background:-o-linear-gradient(top,#eff6fc,#ffffff);/* Opera */background:-ms-linear-gradient(top,#eff6fc,#ffffff);/* IE */background:linear-gradient(top,#eff6fc,#ffffff);/* W3C Standard */-moz-border-radius:6px;/* Firefox - alte Syntax */-webkit-border-radius:6px;/* Safari,Chrome - alte Syntax */border-radius:6px;/* alle neuen Browser,W3C Standard */padding:10px;margin-bottom:5px;cursor:pointer;position:relative}
.box.red{background:#faebe5;background:-moz-linear-gradient(center top ,#faebe5,#ffffff);background:-webkit-linear-gradient(top,#faebe5,#ffffff);/* Safari,Chrome */background:-o-linear-gradient(top,#faebe5,#ffffff);/* Opera */background:-ms-linear-gradient(top,#faebe5,#ffffff);/* IE */background:linear-gradient(top,#faebe5,#ffffff);/* W3C Standard */}
.box.red p{padding:0;margin:0}
a.outter-box{text-decoration:none !important}
#main .content .box h2{margin:0;width:260px;text-shadow:1px 1px #fff}
/******************************************************
Einzelne Seiten
*******************************************************/
.captcha{float:left;margin-right:10px}
.optgrp{padding:4px !important;font-size:12px}
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.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{border:6px solid #666666;position:relative;padding:0;margin:0;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.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-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(../img/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(../img/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(../img/blank.gif);/* helps IE */-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}
/* Overlay helper */
#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}
/* Title helper */
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.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;/* Fallback for web browsers that doesn't support RGBa */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)}
#tooltip{position:absolute;border:1px solid #333;background:#f7f5d1;padding:2px 5px;color:#555;display:none;
font-weight:bold;z-index:200;background:rgba(245,245,245,0.9);-moz-border-radius:6px;/* Firefox - alte Syntax */-webkit-border-radius:6px;/* Safari,Chrome - alte Syntax */border-radius:6px;/* alle neuen Browser,W3C Standard */border:1px solid #d0d0d0}
span.slogan{color:#9A9E00;font-family:'Ubuntu',sans-serif;font-size:22px;font-weight:normal;left:9px;letter-spacing:0;margin-bottom:8px;position:absolute;text-shadow:1px 1px #FFFFFF;top:55px}
.impressum span.slogan{display:block !important}
.images img{margin-left:5px}
.blue-wrap.forForm{padding:5px;background:#F2F7FC}
.blue-wrap.forForm .input-wrap{margin-right:5px}
.blue-wrap.forForm .XL{width:200px}
.debug header:before{background:none repeat scroll 0 0 #8B0000;box-shadow:0 0 5px rgba(0,0,0,0.5);color:#fff;content:"Debug";display:block;font-size:30px;font-weight:bold;right:-100px;position:absolute;text-align:center;text-shadow:0 0 2px #000;top:30px;transform:rotate(45deg);visibility:visible;width:300px}
.develop header:after{background:none repeat scroll 0 0 #8B0000;box-shadow:0 0 5px rgba(0,0,0,0.5);color:#fff;content:"Dev";display:block;font-size:30px;font-weight:bold;left:-110px;position:absolute;text-align:center;text-shadow:0 0 2px #000;top:20px;transform:rotate(-45deg);visibility:visible;width:300px}
.cache #container:after{background:none repeat scroll 0 0 #8B0000;bottom:30px;box-shadow:0 0 5px rgba(0,0,0,0.5);color:#fff;content:"Cache";display:block;font-size:30px;font-weight:bold;left:-100px;position:absolute;text-align:center;text-shadow:0 0 2px #000;transform:rotate(45deg);visibility:visible;width:300px}
.debug header,.develop header,.cache #container{overflow:hidden}
.popup .debug header:before,.popup .develop header:after,.popup #container:after,.popup.debug header:before,.popup.develop header:after{background:none;box-shadow:none;content:none;position:static;transform:none;width:auto}
.erlebnistage .slogan{font-size:24px}
.erlebnistage .logo-slogan{left:320px;top:20px}
.erlebnistage .sub-slogan{font-size:14px;top:88px}
.erlebnistage .ColRight .tplContent{margin-top:-10px}
.ColRight h2{color:#9a9e00;font-weight:normal}
.ColRight .outter-box h2{color:#666;font-weight:bold}
.plugin_Eventgalerie_Overview h2,.plugin_Galerie_Overview h2{color:#666;font-weight:bold}
.recipe{margin-bottom:30px}
.colSingle .recipe-img{-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);box-shadow:0 0 5px rgba(0, 0, 0, 0.1);float:left;margin-left:0;margin-right:40px;width:180px}
#main .content .recipe-item{float:left;margin:-7px 0 0;width:570px}
.newsletter p,.newsletter h3 {color: #004982;}
form#newsletteroverlay{margin-top: 80px;}
.unsubscribe {width: 100%;}
.unsubscribe .input-wrap{width: 100%;}
.unsubscribe .btn-submit{float: right; font-size: 12px; margin-top: -2px;}

/* cookie policy */
.cookiepolicyBanner {
    bottom: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998;
    background-color: #939393;
}

.cookiepolicyContent {
    display: none;
    margin: 0 auto;
    padding: 20px;
    width: auto;
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    font-size: 14px !important;
    z-index: 120;
    background: #939393;
    color: #000000;
}

.cookiepolicyRationale {
    max-width: 900px;
    position: relative;
    margin: 0 auto;
}

.cookiepolicyInfoText {
    padding-right: 30px;
}

.cookiepolicyCloseBtn {
    margin: 0 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    background-color: #008dd0;
    color: #fff !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    border: none !important;
    padding: 8px;
    cursor: pointer;
    border-radius: 5px;
}