@CHARSET "UTF-8";
/* files/css/reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
/* files/css/textstyles.css */
.puzzle h1{font-size:20px;line-height:25px;margin-bottom:35px;margin-top:3px}
.puzzle .back-button{position:absolute;top:14px;right:16px}
.puzzle .back-button img{margin:0}
.puzzle .back-button a{line-height:0}
.puzzle h2{margin-bottom:30px}
.puzzle h1,.puzzle h2{color:#CDC400;text-transform:uppercase;letter-spacing:2px}
.puzzle h2{margin-top:10px;line-height:24px;margin-bottom:18px}
.puzzle #rightColumn .content p{line-height:19px;margin-bottom:8px}
.puzzle #rightColumn .content{padding-left:35px;padding-right:35px;width:424px}
.formPuzzle{margin-bottom:58px}
div.formPuzzle + p{margin-bottom:16px !important}
.formentry{font-size:12px;margin:5px 0}
.formentry span{margin:0 2px}
.formentry .inline{display:inline;float:none}
.formentry input[type="text"].first,.formentry input[type="text"].second,.formentry input[type="text"].third{padding-left:18px;font-size:12px;padding-top:2px;text-transform:uppercase}
.formentry input[type="text"].first{background:transparent url('../images/background_input_k.png') no-repeat;width:126px}
.formentry input[type="text"].second{background:transparent url('../images/background_input_b.png') no-repeat;width:86px}
.formentry input[type="text"].third{background:transparent url('../images/background_input_e.png') no-repeat;width:66px}
.formentry label{width:110px;display:block;height:19px;line-height:20px;float:left;font-size:12px}
input[type="text"],input[type="password"],input[type="submit"]{border:0 none;height:19px}
.formentry input[type="text"],.formentry input[type="password"]{background:transparent url('../images/puzzle_formentry.png') no-repeat;width:316px;padding-left:5px}
.submit{width:425px;text-align:right;line-height:50px;height:50px}
.submit input[type="submit"]{background:transparent url('../images/submit.png') no-repeat;width:56px;height:20px}
.strong{font-weight:bold}
.puzzle #rightColumn a{font-weight:normal;padding:0;background:0 none;text-decoration:underline;display:inline;color:#fff}
body{font-family:Arial,Helvetica,sans-serif;color:#2F0F26;font-size:12px}
p,ul,ol,dl,img,blockquote{line-height:17px;margin:0 0 10px 0}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;color:#2F0E26;font-weight:normal;margin-bottom:10px}
h1{font-size:24px;line-height:30px}
h2{font-size:18px;line-height:20px}
h3{font-size:15px;line-height:20px;font-weight:bold}
h4{font-size:14px;line-height:20px;text-transform:uppercase}
h5,h6{font-size:14px;line-height:20px}
p+h1,ul+h1,ol+h1,dl+h1,img+h1,blockquote+h1,table+h1{margin-top:40px}
p+h2,ul+h2,ol+h2,dl+h2,img+h2,blockquote+h2,table+h2{margin-top:30px}
p+h3,ul+h3,ol+h3,dl+h3,img+h3,blockquote+h3,table+h3{margin-top:20px}
p+h4,ul+h4,ol+h4,dl+h4,img+h4,blockquote+h4,table+h4{margin-top:20px}
p+img{margin-top:10px}
p+dl.image{margin-top:20px}
li{line-height:20px}
ul li{margin-left:15px}
ol li{margin-left:20px}
ul li{list-style-type:square}
ul li li{list-style-type:disc}
ul li li li,ul li li li li{list-style-type:circle}
ul ul,ul ul ul,ul ul ul ul{margin-bottom:0}
ol li{list-style-type:decimal}
ol li li{list-style-type:lower-alpha}
ol li li li,ol li li li li{list-style-type:lower-roman}
ol ol,ol ol ol,ol ol ol ol{margin-bottom:0}
dt{float:left;width:120px}
dd{margin-left:125px}
a.more{background:transparent url('../images/arrow_purple_right.png') no-repeat 0 0}
a.more,.content a{padding-left:17px}
.content a{background:transparent url('../images/arrow_white_right.png') no-repeat 0 0;padding-left:17px;color:#fff;font-weight:bold}
.content a:hover{color:#fff}
#leftColumn .content a,#leftColumn .content a:hover{color:#000;font-weight:normal;background:none;padding-left:0}
a{color:#2f0e26;text-decoration:none}
a.active{color:#CDC400}
small{font-size:80%}
big{font-size:130%}
strong{font-weight:bold}
em{font-style:italic}
sup{font-size:10px;vertical-align:super}
sub{font-size:10px;vertical-align:sub}
img{border-width:0}
.left{float:left;margin:5px 8px 0 0}
.right{float:right;margin:5px 0 0 8px}
/* files/css/main.css */
html,body{height:100%;width:100%}
body{position:relative;background:#2f0f26}
.mapson span{display:none}
#page,#header,#content,#footer{position:relative;width:746px}
#footer a{color:#CDC400}
#page{background:#2f0f26 url(../images/background_body_trans.png) no-repeat top center;margin:0 auto;height:721px;padding:30px 40px 40px}
#header{height:80px}
#logo{margin:0;padding:0}
#links{position:absolute;font-size:11px;right:0;top:0}
#content{height:494px;margin-top:61px}
#homepage{height:494px;width:746px;background:url("../images/grid_homepage.png") no-repeat top left;position:relative}
.grid{height:494px;width:746px;position:relative}
#lefttop,#rightbottom{position:absolute}
#lefttop{width:222px;height:222px;left:10px;top:10px}
#rightbottom{padding:0;width:368px;height:242px;right:0;bottom:0}
#footer{background:transparent url('../images/dotted_line_footer.png') repeat-x;font-size:11px;height:12px;margin-top:40px;padding:10px;width:726px}
#footer address{text-align:center}
#footer span{font-style:normal}
#footer span.address{color:#cdc400}
#leftColumn{position:absolute;left:0;top:0;width:242px;height:494px}
span.company{font-weight:bold}
#rightColumn{position:absolute;right:0;top:0;width:496px;height:494px}
#rightColumn .error_message.puzzle{position:absolute;left:6px;top:161px;background:transparent;color:#CDC400;height:0}
#rightColumn .content,div.stretch,.kontaktFormular,#rightColumn .info_message,#rightColumn .error_message{left:0}
.puzzle #rightColumn,#rightColumn .content,div.stretch,.kontaktFormular,#rightColumn #rightColumn .error_message{background:transparent url('../images/right_background.png') no-repeat;color:#fff}
.contact_message{color:#fff;background:transparent url(../images/thankyou_overlay.png) no-repeat;height:444px;padding:26px 30px;color:#CDC400}
label.error{font-weight:bold;color:#CDC400}
#rightColumn .info_message,#rightColumn .error_message{padding:10px 30px;position:absolute;color:#CDC400}
#rightColumn .info_message a,#rightColumn .error_message a{color:#CDC400}
#rightColumn .content,.kontaktFormular{padding:26px 30px}
#rightColumn .content{width:435px;height:494px}
#rightColumn .gallery{position:relative}
#rightColumn .gallery+div{height:315px;background:transparent url('../images/right_background_little.png') no-repeat;overflow:hidden;position:relative}
*:first-child+html #rightColumn .gallery+div{margin-top:10px}
#imgchoose{height:118px;position:absolute;right:0;top:0;width:260px}
img.chooser{cursor:pointer;float:right;margin-left:10px !important;position:relative}
#spacer{float:left;height:63px;position:relative;width:113px}
.news{background:url('../images/dotted_line.png') repeat-x top left;padding:15px 12px}
.news h2{font-size:12px;font-weight:bold;margin-bottom:0;background:url("../images/arrow_purple_right.png") left 50% no-repeat;padding-left:17px}
.news p{margin-bottom:0}
h1.grid{position:absolute;text-transform:uppercase;font-size:30px;font-weight:normal;background:#fff;padding:20px 0;line-height:35px}
.gridlayer{height:494px;width:746px;background:url("../images/grid.png") no-repeat top left;margin:0;position:relative}
#slideshow{height:494px;overflow:hidden}
.frame{background:url("../images/frame.png") no-repeat top left;height:494px;position:absolute;width:100%;z-index:1001}
.innerfade{z-index:1000}
#slideshowNavi{position:absolute;top:15px;right:15px;z-index:1002}
#slideshowNavi img{cursor:pointer}
.sidenav.bottom{position:absolute;bottom:0;margin-bottom:0}
.sidenav{background:transparent url('../images/dotted_line.png') bottom left repeat-x;padding-bottom:4px;width:240px}
.sidenav li{background:#fff url('../images/dotted_line_sidenav.png') 0 0 repeat-x;list-style-type:none;margin:0;display:block}
.sidenav li a{background:transparent url(../images/arrow_purple_right.png) no-repeat scroll 0 8px;font-weight:bold;position:relative;display:block;height:30px;line-height:30px;padding-left:20px}
.sidenav li a:hover{color:#2F0E26}
.sidenav li a.active:hover{color:#CDC400}
.sidenav li.expanded a{background:url('../images/arrow_green_down.png') no-repeat 0 10px}
.sidenav li.expanded li a{background:none}
.sidenav li ul{display:none}
.sidenav li.expanded ul{display:block}
.sidenav ul li.active a,.sidenav a.active{color:#cdc400}
.sidenav ul{background:#fff;margin:0;position:relative;width:239px}
.sidenav ul li.expanded{display:block}
.sidenav ul li{padding:5px 0;height:auto}
.sidenav ul li a{font-weight:normal;line-height:15px;padding:0;height:auto}
.gallery{position:absolute;width:510px;overflow:hidden}
.sponsorGallery{overflow:hidden;width:258px;position:relative;height:494px}
.sponsorImage{background:transparent url('../images/sponsor_background.png');height:112px;width:116px;margin-right:10px;text-align:center;padding-top:4px;line-height:112px}
.sponsorImage img{margin-top:10px;vertical-align:middle}
.galImage,.sponsorImage{float:left;margin-bottom:10px}
.galImage{width:126px}
.galImage img{display:block}
.galImage img,.sponsorImage img{margin:0}
.kontaktFormular{height:441px}
.contactform{color:#fff}
.contactform table{margin-bottom:23px}
.contactform tr{height:35px}
.contactform th{width:117px;line-height:20px;text-align:left;font-weight:normal}
.contactform td{line-height:20px}
.contactform td.check{width:100px}
.contactform .input-text,.contactform .input-checkbox,.contactform textarea{border:0}
.contactform .input-text{height:20px;width:312px;background:transparent url('../images/text.png') no-repeat}
.contactform .input-submit{position:relative;top:17px}
.contactform textarea{background:transparent;height:118px;width:312px;font-family:Arial,Helvetica,sans-serif;font-size:13px;overflow:auto}
.contactform td.textarea{background:transparent url('../images/textarea.png') no-repeat}
.fmore{display:none}
td.button{text-align:right}
div.stretch{position:absolute;height:100%;width:384px;color:#fff;padding:25% 56px}
#spacer{position:relative;width:113px;float:left}
a.more{font-weight:bold;margin-left:5px}
img.more{float:left;margin:3px 0 0;padding-right:8px}
.puzzle #leftColumn{position:relative;overflow:hidden}
.puzzle #rightColumn .kontaktFormular{padding:31px 20px 0 36px}
.puzzle #rightColumn .scrollbox{height:364px}
.puzzle .grid{position:absolute;background:transparent url('../images/grid_small.png') no-repeat;top:0;left:0}
.puzzleLogin{padding:0 0 0 35px}
.puzzleLogin .columns{overflow:hidden}
.puzzleLogin .columns .leftCol,.puzzleLogin .columns .rightCol{float:left}
.puzzleLogin .columns .leftCol{width:200px}
.puzzleLogin .columns .rightCol{width:210px;margin-left:29px}
.puzzleLogin input[type="text"],.puzzleLogin input[type="password"]{background:transparent url('../images/puzzle_login_formentry.png') no-repeat;width:117px}
.puzzleLogin .formentry{margin:0}
.puzzleLogin .formentry label{line-height:19px;margin-right:13px}
.puzzleLogin .hidden-submit{background:#2F0F26;border:0 none;width:1px;height:1px}
#dialog-layer{background:transparent url('../images/trans.png')}
#contact-close{display:block;height:21px;width:21px;background:transparent url(../images/thankyou_close.png) left top no-repeat;float:right}
/* files/css/navigation.css */
#navigation{background:transparent url('../images/dotted_line_navigation.png') repeat-x;height:45px;right:0;position:absolute;top:14px;width:490px}
#navigation ul{left:9px;margin:0;padding:0;position:relative;top:1px}
#navigation li a.active{color:#cdc400}
#navigation li{float:left;list-style-type:none;font-weight:bold;margin:0 5px 0 0}
#navigation ul li a{letter-spacing:1px;text-transform:uppercase}
#navigation ul ul{display:none;position:absolute;left:0;top:20px;width:100%}
#navigation ul li:hover ul,#navigation ul.active{display:block}
#navigation ul:hover ul{display:none}
#navigation ul ul li{font-weight:normal;height:28px}
#navigation ul ul li a{display:inline-block;margin-top:5px;font-size:11px;letter-spacing:1px;text-transform:none}
/* files/scrollbox/scrollbox.css */
.scrollbox{position:relative;overflow-x:hidden;overflow-y:auto}
.scrollbox_content{position:relative}
.scrollbox_scrollbar{height:100%;width:19px;position:absolute}
.scrollbox_up_button{background:transparent url(../images/arrow_purple_up.png) top right no-repeat;height:14px}
.scrollbox_down_button{background:transparent url(../images/arrow_purple_down.png) top right no-repeat;height:14px}
.scrollbox_handle{display:none}
#content .scrollbox{height:375px;position:relative}
#content .scrollbox.fullheight{height:484px}
#content #leftColumn .scrollbox{margin-top:10px}
#leftColumn .scrollbox{width:242px}
#lefttop .scrollbox{height:auto;overflow:visible}
#rightColumn .scrollbox_content{height:400px}
#rightColumn .scrollbox_content,#rightColumn .gallery+div .scrollbox_content{margin-left:0}
#rightColumn .scrollbox_scrollbar{left:auto !important;right:-5px !important}
#rightColumn .gallery+div .scrollbox_content{height:319px}
#rightColumn .scrollbox_up_button{background:transparent url(../images/arrow_white_up.png) no-repeat scroll right top;top:15px !important;right:15px !important}
#rightColumn .scrollbox_down_button{background:transparent url(../images/arrow_white_down.png) no-repeat scroll right top;top:16px !important;right:15px !important}
#rightColumn.gallery+div.scrollbox{height:357px}
#rightColumn .scrollbox{height:442px}
#content #leftColumn .sponsorGallery.scrollbox{width:258px;height:494px;left:0;margin-top:0}
#rightColumn .gallery.scrollbox{height:494px}
#rightColumn .gallery .scrollbox_up_button{background:transparent url(../images/arrow_purple_up.png) no-repeat scroll right top;top:236px !important;left:0 !important}
#rightColumn .gallery .scrollbox_down_button{background:transparent url(../images/arrow_purple_down.png) no-repeat scroll right top;top:236px !important;left:0 !important}
/* files/css/lytebox.css */
#lbOverlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px}
#lbOverlay.grey{background-color:#000}
#lbOverlay.red{background-color:#300}
#lbOverlay.green{background-color:#030}
#lbOverlay.blue{background-color:#011D50}
#lbOverlay.gold{background-color:#660}
#lbOverlay.be{background-color:#000}
#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0}
#lbMain a img{border:none}
#lbOuterContainer{position:relative;background-color:#fff;width:200px;height:200px;margin:0 auto}
#lbOuterContainer.grey{border:3px solid #888}
#lbOuterContainer.red{border:3px solid #D00}
#lbOuterContainer.green{border:3px solid #00B000}
#lbOuterContainer.blue{border:3px solid #5F89D8}
#lbOuterContainer.gold{border:3px solid #B0B000}
#lbOuterContainer.be{border:0;background:transparent url("../images/lytebox/lytebox_bg_rounded_corners.png") top left no-repeat;height:486px !important}
#lbDetailsContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;width:100%;line-height:1.4em;overflow:auto;margin:0 auto}
#lbDetailsContainer.grey{border:3px solid #888;border-top:none}
#lbDetailsContainer.red{border:3px solid #D00;border-top:none}
#lbDetailsContainer.green{border:3px solid #00B000;border-top:none}
#lbDetailsContainer.blue{border:3px solid #5F89D8;border-top:none}
#lbDetailsContainer.gold{border:3px solid #B0B000;border-top:none}
#lbDetailsContainer.be{border:0;border-top:none;background:transparent url("../images/lytebox/lytebox_bg_rounded_corners.png") bottom left no-repeat}
#lbImageContainer,#lbIframeContainer{padding:10px;position:relative}
#lbLoading{position:absolute;top:45%;left:0%;height:32px;width:100%;text-align:center;line-height:0;background:url(../images/lytebox/loading.gif) center no-repeat}
#lbHoverNav{position:absolute;top:0;left:10px;right:10px;bottom:0;z-index:10}
#lbHoverNav a{outline:none}
#lbPrev{width:49%;height:100%;background:transparent url(../images/lytebox/blank.gif) no-repeat;display:block;left:0;float:left}
#lbPrev.grey:hover,#lbPrev.grey:visited:hover{background:url(../images/lytebox/prev_wv.png) left 15% no-repeat}
#lbPrev.red:hover,#lbPrev.red:visited:hover{background:url(../images/lytebox/prev_red.gif) left 15% no-repeat}
#lbPrev.green:hover,#lbPrev.green:visited:hover{background:url(../images/lytebox/prev_green.gif) left 15% no-repeat}
#lbPrev.blue:hover,#lbPrev.blue:visited:hover{background:url(../images/lytebox/prev_blue.gif) left 15% no-repeat}
#lbPrev.gold:hover,#lbPrev.gold:visited:hover{background:url(../images/lytebox/prev_gold.gif) left 15% no-repeat}
#lbPrev.be:hover,#lbPrev.be:visited:hover{background:url(../images/lytebox/prev_wv.png) left 15% no-repeat}
#lbNext{width:49%;height:100%;background:transparent url(../images/lytebox/blank.gif) no-repeat;display:block;right:0;float:right}
#lbNext.grey:hover,#lbNext.grey:visited:hover{background:url(../images/lytebox/next_wv.png) right 15% no-repeat}
#lbNext.red:hover,#lbNext.red:visited:hover{background:url(../images/lytebox/next_red.gif) right 15% no-repeat}
#lbNext.green:hover,#lbNext.green:visited:hover{background:url(../images/lytebox/next_green.gif) right 15% no-repeat}
#lbNext.blue:hover,#lbNext.blue:visited:hover{background:url(../images/lytebox/next_blue.gif) right 15% no-repeat}
#lbNext.gold:hover,#lbNext.gold:visited:hover{background:url(../images/lytebox/next_gold.gif) right 15% no-repeat}
#lbNext.be:hover,#lbNext.be:visited:hover{background:url(../images/lytebox/next_wv.png) right 15% no-repeat}
#lbPrev2,#lbNext2{text-decoration:none;font-weight:bold}
#lbPrev2.grey,#lbNext2.grey,#lbSpacer.grey{color:#333}
#lbPrev2.red,#lbNext2.red,#lbSpacer.red{color:#620000}
#lbPrev2.green,#lbNext2.green,#lbSpacer.green{color:#030}
#lbPrev2.blue,#lbNext2.blue,#lbSpacer.blue{color:#01379E}
#lbPrev2.gold,#lbNext2.gold,#lbSpacer.gold{color:#660}
#lbPrev2.be,#lbNext2.be,#lbSpacer.be{color:#333}
#lbPrev2_Off,#lbNext2_Off{font-weight:bold}
#lbPrev2_Off.grey,#lbNext2_Off.grey{color:#CCC}
#lbPrev2_Off.red,#lbNext2_Off.red{color:#FCC}
#lbPrev2_Off.green,#lbNext2_Off.green{color:#82FF82}
#lbPrev2_Off.blue,#lbNext2_Off.blue{color:#B7CAEE}
#lbPrev2_Off.gold,#lbNext2_Off.gold{color:#E1E100}
#lbPrev2_Off.be,#lbNext2_Off.be{color:#CCC}
#lbDetailsData{margin:0 10px}
#lbDetailsData.grey{color:#333}
#lbDetailsData.red{color:#620000}
#lbDetailsData.green{color:#030}
#lbDetailsData.blue{color:#01379E}
#lbDetailsData.gold{color:#660}
#lbDetailsData.be{color:#333;position:relative;margin-top:10px;height:40px}
#lbDetails{width:80%;text-align:left;position:absolute;left:0;bottom:0}
#lbCaption{display:block;font-weight:bold}
#lbNumberDisplay{float:left;display:block;padding-bottom:1em;color:#CCC400}
#lbNavDisplay{float:left;display:block;padding-bottom:1em}
#lbBottomNav{position:absolute;bottom:0;right:0}
#lbClose{width:68px;height:28px;float:right;margin-bottom:1px}
#lbClose.grey{background:url(../images/lytebox/close_wv.png) no-repeat}
#lbClose.red{background:url(../images/lytebox/close_red.png) no-repeat}
#lbClose.green{background:url(../images/lytebox/close_green.png) no-repeat}
#lbClose.blue{background:url(../images/lytebox/close_blue.png) no-repeat}
#lbClose.gold{background:url(../images/lytebox/close_gold.png) no-repeat}
#lbClose.be{background:url(../images/lytebox/close_wv.png) no-repeat}
#lbPlay{width:64px;height:28px;float:right;margin-bottom:1px}
#lbPlay.grey{background:url(../images/lytebox/play_wv.png) no-repeat}
#lbPlay.red{background:url(../images/lytebox/play_red.png) no-repeat}
#lbPlay.green{background:url(../images/lytebox/play_green.png) no-repeat}
#lbPlay.blue{background:url(../images/lytebox/play_blue.png) no-repeat}
#lbPlay.gold{background:url(../images/lytebox/play_gold.png) no-repeat}
#lbPlay.be{background:url(../images/lytebox/play_wv.png) no-repeat}
#lbPause{width:64px;height:28px;float:right;margin-bottom:1px}
#lbPause.grey{background:url(../images/lytebox/pause_wv.png) no-repeat}
#lbPause.red{background:url(../images/lytebox/pause_red.png) no-repeat}
#lbPause.green{background:url(../images/lytebox/pause_green.png) no-repeat}
#lbPause.blue{background:url(../images/lytebox/pause_blue.png) no-repeat}
#lbPause.gold{background:url(../images/lytebox/pause_gold.png) no-repeat}
#lbPause.be{background:url(../images/lytebox/pause_wv.png) no-repeat}