/*** START:GLOBAL ***/
* { font-family:Arial, Helvetica, sans-serif; }
body { padding:0; margin:0; color:black; font-size:12px; background:url('/img/background.jpg') center top no-repeat black; text-align:center; }
body#mgs { margin:0; color:black; font-size:12px; background:black; background-image:none; padding:210px 0 0 0; text-align:center; }
body#launcher { padding:0; margin:0; color:black; font-size:12px; background:url('/img/launcher/background.jpg') left top no-repeat #d7c08c; text-align:left; position:relative; }
input { padding:0; margin:0; }
table { border-collapse:collapse; border:0; }
td { padding:0; }
img { border:none; }
p { margin:0; }
form { margin:0; }
label { cursor:pointer; /*display:block;*/ }
input { /*border:none;*/ }
a:link, a:visited, a:active { font-weight:normal; text-decoration:none; color:#7f3b34; }
a:hover { text-decoration:underline; color:#7f3b34; }
a:focus { outline:none; }
/*** PNGFIX ***/
* html img.pngfix { behavior:url('/pngbehavior.htc'); }
/*** CLEARFIX ***/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

.local_submit{width:112px;height:25px;background:URL('/img/user/button_enter.gif') no-repeat;border:0}

/*** START:HEAD ****************************************/
div#head { position:relative;left:0px; margin:0 auto;background:url('/img/head.jpg') center top no-repeat;
/*background:url('/img/spacer_486.gif') 0 0 repeat-x ;float:left;margin-left:-1px;*/
width:1000px; height:486px;  display:block; }
div#head div#flasher { position:absolute; left:259px; top:280px; }
div#head div#flasher_out { position:absolute; left:259px; top:280px;
padding:10px 0 0 25px;}
div#head div#teaser { position:absolute; left:756px; top:324px; width:219px; height:154px; }
ul#lang { position:absolute; left:845px; top:13px; margin:0; padding:0; list-style:none; }
ul#lang li { margin:0; padding:0 10px 0 0; display:inline; }
div#top { margin:0 auto; width:1000px; background:/*url('bg.png') repeat-y*/transparent; padding:0; }
div#center { width:1000px; background:url('/img/center.gif')  top center repeat-y; /*border:1px solid #999;*/}
div#main { padding:0 0 53px 0; position:relative; float:left; display:block; width:824px; height:100%; text-align:left; }
/*** START:CENTER **************************************/
div#main div.head { background:url('/img/contenthead.gif') no-repeat; width:824px; height:53px; float:left; display:block; }
div#main div#left { padding:0 0 0 46px; position:relative; float:left; display:block; width:707px; }
div#main div#mleft { padding:0 0 0 46px; position:relative; float:left; display:block; width:491px; overflow:hidden}
div#main ul#right { margin:0; padding:0; float:left; display:block; width:210px; list-style:none; }
div#main ul#right li { margin:0; padding:0; list-style:none; width:210px; }
div#main div#wide { padding:0 70px 0 46px; position:relative; float:left; display:block; width:708px; }
/*** START:FOOT **************************************/
div#foot { float:left; display:block; width:100%; height:297px; background:url('/img/foot-x.gif') center top no-repeat; text-align:center; }
div#foot .footcenter { position:relative; margin:auto; width:1000px; height:297px; background:url('/img/foot.jpg') center bottom no-repeat; }
div.footcenter div#footcontent { position:absolute; left:46px; top:197px; width:909px; height:78px; background:url('/img/footcontent.jpg') left top no-repeat; }
div#footconpos { position:relative; width:909px; height:78px; text-align:left; font-size:11px; }
div#footconpos ul.toplinks { position:absolute; left:30px; top:0; list-style:none; padding:0; margin:0; }
div#footconpos ul.toplinks li { padding:0 10px 0 0; margin:0; display:inline; }
div#footconpos ul.logos li { padding:0 10px 0 0; margin:0; display:inline; }
div#footconpos ul.logos { position:absolute; left:25px; top:21px; list-style:none; padding:0; margin:0; }
div#footconpos p#copyright { position:absolute; top:23px; left:470px; width:425px; padding:0; margin:0; font-size:11px; text-align:center; }
div#foot div.bottom { position:absolute; right:0; top:-53px; background:url('/img/contentbottom.gif') no-repeat; width:824px; height:53px; }
/*** START:MESSAGE **********************************/
div#messagebox { margin:auto; width:586px; background:url('/img/message_bg.jpg') left bottom no-repeat; vertical-align:middle; text-align:center; padding:0; }
div#messagebox div#message_bg { margin:auto; width:466px; background:url('/img/message.jpg') left top no-repeat; vertical-align:middle; text-align:center; padding:155px 60px 70px 60px; }
div#message_bg div#message { color:black; }
div#message_bg div#message a { color:black; font-weight:bold; }
/*** START:CONTACT **********************************/
ul.contact_list { padding:0; margin:0; list-style:none; }
ul.contact_list li{ margin:0; padding:0 0 5px 0; }
div#go-top-page-button {position: fixed;bottom: 0px;text-align: center;width: 100%;z-index: 0;overflow:visible;}
/*** START:GALLERY *************************************/
ul#gallerylist { list-style:none; padding:0 0 0 14px; margin:0; text-align:center; width:693px; }
ul#gallerylist li { margin:auto; display:inline; float:left; width:220px; height:165px; background:url('/img/gallery/picturebg.gif') center top no-repeat; text-align:center; padding:14px 0 0 2px; }
ul#gallerylist li img { margin:auto; }
div#gallery_pagepos { width:708px; padding:0 0 5px 0; text-align:center; }
div#gallery_page { margin:auto; position:relative; width:638px; height:31px; background:url('/img/gallery/page.gif') no-repeat; text-align:center; }
div#gallery_page img.previous { position:absolute; left:8px; top:4px; width:100px; height:23px; background:url('/img/gallery/page_previous.gif') no-repeat; }
div#gallery_page img.next { position:absolute; right:6px; top:5px; width:89px; height:21px; background:url('/img/gallery/page_next.gif') no-repeat; }
div#gallery_page img.previous_inactive { position:absolute; left:8px; top:4px; width:100px; height:23px; background:url('/img/gallery/page_previous_inactive.gif') no-repeat; }
div#gallery_page img.next_inactive { position:absolute; right:6px; top:5px; width:89px; height:21px; background:url('/img/gallery/page_next_inactive.gif') no-repeat; }
div#gallery_page div.page { padding:7px 0 0 0; width:638px; color:white; text-align:center; }
div#gallery_page div.page a { color:white; }
/*** START:WALLPAPER *************************************/
ul#gallerylistwallpaper { list-style:none; padding:0 0 0 14px; margin:0; text-align:center; width:693px; }
ul#gallerylistwallpaper li.gallerybox { display:inline; float:left; width:223px; height:230px; background:url('/img/gallery/picturebg.gif') center top no-repeat; text-align:center; padding:14px 0 0 2px; }
ul#gallerylistwallpaper li.gallerybox img { margin:auto; }
li.gallerybox ol.format { margin:0; padding:15px 0 0 0; list-style:none; }
li.gallerybox ol.format li { margin:0; padding:0; }
li.gallerybox ol.format li a { font-size:11px; color:black; }
/*** START:NAVI (TREE) *******************************/
div#navipos { float:left; display:block; padding:0 4px 10px 18px; }
div#navi { width:154px; margin:0; text-align:left; background:url('/img/navi/background.jpg'); }
div#navi ul.list { list-style:none; margin:0; padding:0; }
div#navi li.lvl1 { padding:0 7px 0 20px; margin:0; color:white; font-size:11px; display:inline-block; width:127px; color:white; font-size:11px; }
ul.sublist { list-style:none; margin:0; padding:0; }
ul.sublist li { margin:0; padding:0 0 0 13px; color:white; font-size:11px; width:110px; }
div#navi .list a { color:white; font-size:11px; }
div#navi .sublist a { color:white; font-size:11px; }
div#navi .navibot { width:154px; height:15px; background:url('/img/navi/bottom.gif'); }
img#rss { padding:5px 0 0 2px; width:138px; height:28px; }
/*** START:NAVI (HIERARCHY) **************************/
div#navilevel { position:relative; width:707px; height:46px; background:url('/img/topnavi.jpg') left top no-repeat; }
div#navilevel ul.hierarchy { position:absolute; left:45px; top:2px; margin:0; padding:0; list-style:none; }
div#navilevel ul.hierarchy li { display:inline; font-weight:bold; font-size:11px; color:white; margin:0; padding:0 3px 0 0; }
div#navilevel ul.hierarchy li a { color:white; font-weight:bold; }
div#navilevel  ul.level { position:absolute; left:45px; top:17px; margin:0; padding:0; list-style:none; }
div#navilevel  ul.level li { margin:0; padding:0; list-style:none; display:inline; color:#ffeb8b; font-weight:bold; }
div#navilevel  ul.level li { margin:0; padding:0 6px 0 0; list-style:none; display:inline; color:#ffeb8b; font-weight:bold; font-family:Georgia, "Times New Roman", serif; font-size:11px; }
div#navilevel  ul.level li a { color:#ffeb8b; font-weight:bold; font-family:Georgia, "Times New Roman", serif; font-size:11px; }
/*** INLINE ***/
div.inlinetext { width:455px; margin:6px 0 4px 0; }
div.inlinetext div.picture_thumbbox { width:187px; height:147px; background:url('/img/main/thumbbg.gif') left top no-repeat; padding:13px 0 0 3px; text-align:center; display:block; float:left; }
div.inlinetext div.boxbg { width:255px; height:160px; background:url('/img/main/boxbg.gif') top center repeat-x; display:block; float:left; }
div.inlinetext div.boxbg div.boxright { background:url('/img/main/boxright.gif') right top no-repeat; height:174px; }
div.inlinetext div.boxbg div.boxright div.boxleft { background:url('/img/main/boxleft.gif') left top no-repeat; font-size:10px; height:154px; font-weight:bold; padding:10px 10px 0 10px; }
div.picture_thumb { width:187px; height:147px; background:url('/img/main/thumbbg.gif') left top no-repeat; padding:13px 0 0 3px; text-align:center; display:block; }
div.picture_thumb img { margin:auto; width:160px; height:120px; }
div.picture_left { float:left; margin:6px 8px 0 0; }
div.picture_right { float:right; margin:6px 0 0 8px; }
/*** START:NEWS (STARTSITE) **************************/
div#topnewsbox_start { width:491px; background:url('/img/news/framebg_start.gif') repeat-y; }
div#topnewsbox_start div.headline { position:relative; height:32px; background:url('/img/news/frametop_start.gif') left bottom no-repeat; }
div.headline h1 { position:absolute; left:45px; top:8px; padding:0; margin:0; font-size:16px; font-weight:bold; display:inline; color:white; font-family:Georgia, Times New Roman, serif; font-style:italic; }
div.headline img.toptitle { position:absolute; left:7px; bottom:0; }
div.headline h1 a { color:white; font-family:Georgia, Times New Roman, serif; font-style:italic; }
div#topnewsbox_start div.bgbottom { position:relative; background:url('/img/news/topbgbottom_start.gif') left bottom no-repeat; padding:4px 8px 40px; }
div.bgbottom div.topnews { position:relative; padding:9px 8px 0 8px; width:459px; text-align:justify; }
div.bgbottom div.topnews a { color:#7f3b34; font-weight:bold; }
div#newsbox_start { width:491px; background:url('/img/news/framebg_start.gif') repeat-y; }
div#newsbox_start div.headline { position:relative; height:32px; background:url('/img/news/frametop_start.gif') left bottom no-repeat; }
div#newsbox_start div.headline img { position:absolute; left:6px; bottom:0; }
div#newsbox_start div.bgbottom { width:491px; background:url('/img/news/framebgbottom_start.gif') left bottom no-repeat; }
div#newsbox_start div#bgtop { position:relative; width:475px; background:url('/img/news/framebgtop_start.gif') left top no-repeat; padding:10px 8px 62px 8px; }
div#bgtop p.archiv { position:relative; bottom:-64px; left:356px; }
div#bgtop div.news { position:relative; width:475px; background:url('/img/news/background_start.gif') repeat-y; border-bottom:solid 1px #801800; }
div#bgtop div.newsclosed { position:relative; width:475px; background:url('/img/news/background_start.gif') repeat-y; }
div#bgtop ul#news { list-style:none; margin:0; padding:0; width:475px; }
div#bgtop ul#news li { margin:0; padding:3px 0; }
div.news img.more { position:absolute; left:399px; bottom:-1px; }
div.news span { padding:14px 8px 0 8px; display:block; font-size:12px; }
div.news ul.attachment { margin:0px; padding:3px 8px 2px 8px; list-style:none; text-align:right; }
div.news ul.attachment li { color:black; font-weight:bold; font-size:11px; }
div.news ul.attachment a { color:#7f3b34; font-weight:bold; margin:0; padding:0; list-style:none; }
div.news ul.attachment p { display:inline; color:#7f3b34; font-weight:bold; font-size:11px; }
div.news span a { color:#7f3b34; font-weight:bold; }
div.newsheadline { width:467px; height:22px; padding:0 0 0 8px; margin:0; background:url('/img/news/headline_start.gif') top left no-repeat; }
div.newsheadline h1 { padding:4px 0 0 0; margin:0; font-size:11px; font-weight:bold; width:445px; color:#3d2c27; }
div.newsheadline h1 a { color:black; font-weight:bold; }
div.newsheadline img.catimage { position:absolute; right:26px; top:0; }
div.newsheadline img.minus { cursor:pointer; position:absolute; right:7px; top:4px; }
div.newsheadline img.plus { cursor:pointer; position:absolute; right:7px; top:4px; }
/*** START:NEWS (ARCHIVE) ****************************/
div#archivebox { width:707px; background:url('/img/news/background_archive.gif') repeat-y; }
div#archivebox div.headline { position:relative; height:32px; background:url('/img/news/archivetop.gif') left bottom no-repeat; }
div#archivebox div.headline img { position:absolute; left:6px; bottom:0; }
div#archivebox div.bgbottom { width:707px; background:url('/img/news/archivebgbottom.gif') left bottom no-repeat; }
div#archivebox div#bgtop { position:relative; width:699px; padding:10px 0 62px 8px; }
div#bgtop h1.month { margin:0; padding:0 0 20px 3px; font-size:20px; width:400px; color:#3e5b81; font-family:Georgia, "Times New Roman", serif; font-weight:normal; }
div#bgtop ul#archive { margin:0; padding:0 0 0 8px; width:673px; }
div#bgtop ul#archive li { margin:0; padding:0 0 10px 0; width:673px; }
ul#archive li div.date { width:65px; float:left; display:block; font-size:11px; font-weight:bold; }
ul#archive li div.archive { width:608px; float:left; display:block; }
div#bgtop div.archive { position:relative; width:608px; background:url('/img/news/archivebg_box.gif') repeat-y; border-bottom:solid 1px #801800; }
div.archive img.more { position:absolute; right:0; bottom:-1px; }
div.archive span { padding:14px 8px 8px 8px; display:block; font-size:12px; }
div.archive ul { margin:0; padding:3px 0 4px 8px; list-style:none; }
div.archive li { margin:0; padding:0; list-style:none; }
div.archiveheadline { width:600px; height:22px; padding:0 0 0 8px; margin:0; background:url('/img/news/archiveheadline.gif') top left no-repeat; }
div.archiveheadline h1 { padding:4px 0 0 0; margin:0; font-size:11px; font-weight:bold; width:325px; color:#3d2c27; }
div.archiveheadline h1 a { color:#3e5b81; font-weight:bold; }
div.archiveheadline img.catimage { position:absolute; right:9px; top:0; }
div.archiveheadline h1 { padding:4px 0 0 0; margin:0; font-size:11px; font-weight:bold; width:325px; color:#3d2c27; }
div.archiveheadline h1 a { color:#3e5b81; font-weight:bold; }
div.archiveheadline img.catimage { position:absolute; right:9px; top:0; }
/*** START:HEADLOGIN ***********************************/
div#head div#login { position:absolute; left:25px; top:324px; width:220px; height:154px; _height:0; }
div#login .loginbg { position:relative; background:url('/img/user/loginbg.png') bottom no-repeat; width:219px; height:154px; text-align:left; }
div.loginbg ul.accountbox { margin:0; padding:3px 25px 0 25px; list-style:none; }
div.loginbg ul.accountbox li { margin:0; padding-left:5px; font-size:11px; }
ul.accountbox li.logout { padding:3px 0 0 0; }
ul.accountbox li.logout a { font-weight:bold; }
.loginbg input.name, .loginbg input.password { position:absolute; font-size:11px; padding:1px 5px; border:solid 1px black; background-color:white; background-repeat:no-repeat;background-position:center center; width:140px; height:15px; }
.loginbg input.name { left:35px; top:48px; }
.loginbg input.password { left:35px; top:70px; }
.loginbg img.regist { position:absolute; left:25px; top:98px; width:85px; height:30px; }
.loginbg input.submit { position:absolute; left:112px; top:98px; background:url('/img/user/button_submit.png') no-repeat; width:85px; height:30px; border:none; cursor:pointer; color:transparent;
                        font-size:0px; }
/*** START:REGISTER ************************************/
div#usersitebg { width:707px; background:url('/img/user/boxbg.gif') left top repeat-y; }
div#usersitebg div#boxheaduser { position:relative; width:707px; height:30px; background:url('/img/user/boxhead.gif') left top no-repeat; }
div#usersitebg div#boxheaduser img { position:absolute; left:0; top:0; }
div#usersitebg div#boxheaduser h1 { position:absolute; left:50px; top:6px; margin:0; padding:0; font-size:16px; font-weight:bold; color:white; font-family:Georgia, "Times New Roman", serif; font-style:italic;}
div#usersitebg div.boxtopuser { width:707px; background:url('/img/user/boxtop.gif') left top no-repeat;}
div#usersitebg div.boxbottomuser { padding:10px 15px 60px 15px; width:677px; background:url('/img/user/boxbottom.gif') left bottom no-repeat; }
div.boxbottomuser img#userfigure { position:absolute; right:90px; top:60px; }
div.boxbottomuser ul.register { margin:0; padding:0; list-style:none; width:500px; }
div.boxbottomuser ul.register li { padding:0 0 5px 0; }
div.boxbottomuser p.step { margin:0; padding:10px 0; font-size:22px; color:#801800; font-family:Georgia, "Times New Roman", serif; }
div.boxbottomuser p.registertext { margin:0; padding:5px 0 20px 0; width:350px; }
div.boxbottomuser input.regsubmit { position:absolute; left:480px; top:360px; background:url('/img/user/senden.jpg') left top no-repeat; border:none; font-size:0; width:245px; height:42px; cursor:pointer;
                                  margin-bottom:20px; }
div.boxbottomuser ul.questionstext { margin:0; padding:0; list-style:none; width:400px; }
div.boxbottomuser ul.questionstext li { padding:0 0 5px 0; width:200px; float:left; display:block; }
div.boxbottomuser p.questions_guild_text { position:relative; margin:0; padding:20px 0 5px 0; width:650px; display:block; clear:both; }
div.boxbottomuser ul.questions_guild { margin:0; padding:15px 0 10px 0; list-style:none; width:650px; border-top:solid 1px #803a36; }
ul.questions_guild li.name { padding:0 0 7px 0; width:240px; float:left; display:block; }
ul.questions_guild li.object { padding:0 0 7px 0; width:410px; float:left; display:block; }
ul.questions_guild li.object input.input { width:410px; border:solid 1px #803a36; background:white; color:#3e5b81; }
div.boxbottomuser input.questsubmit { background:url('/img/user/senden2.jpg') left top no-repeat; border:none; font-size:0px; width:245px; height:42px; cursor:pointer; float:right; padding:0 30px 45px 0; }

/* VOTE STYLE */
div.hid_vote{display:none}
div.view_vote{
display:block;width:300px;height:200px;border:0px solid #fff;
position:fixed; top:40%;left:45%;
background:#f3deb3 URL('/img/user_photo/ramka.jpg') no-repeat; /*background:#fff;*/
padding:0px;
z-index:910;
border:0px solid #cc0000;
}
div.vote_error{
color:#cc0000;font:bold 13px arial;text-align:center;
}
div.vote_title{
color:#333;font:bold 13px arial;
padding:5px 0px 5px 10px;float:left;
}
div.vote_close{
float:right;width:14px;height:14px;background:URL('/img/news/minus.gif') no-repeat;
}
div.vote_block{height:160px;}
div.vote_wait{padding-top:80px;/*padding-left:80px;*/text-align:center;}
.vote_buy{width:112px;height:25px;cursor:pointer;background:URL('/img/user_photo/button_buy.png') no-repeat;border:0px solid #fff}
div.vote_server{padding:2px 0px 2px 20px;font-weight:bold}
div.vote_d{padding-top:5px;padding-bottom:10px;}
div.photo_wrap{width:105px;}
.vote_end{width:112px;height:25px;cursor:pointer;background:URL('/img/user_photo/button_vote.png') no-repeat;border:0px solid #fff}
input.cnt_vote{background:transparent;border:0px solid #000;width:10px;}
.comment_text  {margin-bottom:8px;}
.us_block{width:600px;margin:10px auto;}

table.frm{border:1px solid #999}
table.frm td{padding:3px;}

.error{color:#cc0000;font:bold 13pt arial;text-align:center;}

.pazzle{
position:absolute;
background:URL('/upload/events/pazzle_0710/puzzle_true.gif') no-repeat;
width:112px;height:112px;
index:0;
}
.pazzle_inner{
width:112px;
height:112px;
text-align:center;
color:#999;
font:22pt arial;
padding-top:40px;
cursor:pointer;
}