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,
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-weight: inherit;
	font-style: inherit;
	font-size: 14px;
	line-height: 17px;
	font-family: georgia;
	vertical-align: baseline;
}
textarea,input{
	font-size: 14px;
	font-family: georgia;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body{background:url(/images/body.jpg) 50% 0 repeat;color:#261600}

a{color:#b40000;font-weight:bold}
a:hover{color:#ff0000}

#wrapper{position:relative;top:0;left:50%;margin-left:-500px;width:1000px;height:720px;overflow:hidden;background:url(/images/wrapper.jpg) no-repeat;z-index:1}
#left{position:absolute;top:20px;left:20px;width:480px;height:680px;overflow:hidden;z-index:2}
#right{position:absolute;top:20px;right:20px;width:390px;height:580px;padding:50px 60px 50px 30px;overflow:hidden;background:url(/images/right.jpg) no-repeat;z-index:2}

#sound_off{position:absolute;top:5px;left:360px}
#sound_on{position:absolute;top:5px;left:394px}

#navi img{position:absolute}
#navi_start{top:5px;left:23px}
#navi_meine_seite{top:39px;right:0}
#navi_punktestand{top:167px;right:0}
#navi_infos{top:296px;right:0}
#navi_hintergrundwissen_regenwald{top:369px;right:0}
#navi_impressum{bottom:0;left:23px}
#navi_teilnahmebedingungen{bottom:0;left:119px}
#navi_abmelden{bottom:0;left:292px}

#subnavi{list-style:none;margin:0}
#subnavi li{float:left;margin:0 5px 5px 0}
#subnavi a{display:block;width:160px;padding:5px 10px;background:url(/images/subnavia.jpg) no-repeat;text-decoration:none;color:#402500}
#subnavi li.active a{background:url(/images/subnavib.jpg) no-repeat;color:#c80000}

#oroverde{position:absolute;bottom:8px;left:7px;z-index:3;width:148px;height:123px}
#staufen{position:absolute;bottom:40px;right:40px;z-index:3;width:64px;height:66px}
#kooperation{position:absolute;bottom:40px;right:10px;z-index:3;width:300px;height:20px}

.right{text-align:right}
.center{text-align:center}
.clearer{clear:both}

#content{overflow:auto;position:absolute;height:580px;width:395px;padding:0 10px 0 0}

h1{font-size:18px;font-weight:bold;margin:0 0 1em 0;color:#402500}
h2{font-size:14px;font-weight:bold;margin:0 0 1em 0;color:#402500}
h3{font-size:13px;font-weight:bold;margin:0 0 1em 0;color:#402500}
p{font-size:13px;line-height:150%;margin:0 0 1em 0}
ol{margin:0 0 1em 25px;list-style:decimal}
ol li{margin:0 0 .5em 0}
ul{margin:0 0 1em 20px;list-style:disc}
ul li{margin:0 0 .5em 0}
strong{font-weight:bold}
.highlight{color:#b40000}
.error{color:#b40000}
.error a{font-family:arial;font-size:10px}

#login{position:absolute;top:350px;right:0;width:447px;height:294px;overflow:hidden;background:url(/images/left_postcard.jpg) no-repeat;z-index:2}
#login .fs01{position:absolute;top:83px;left:30px}
#login .fs02{position:absolute;top:83px;left:240px}
#login label{display:block;width:170px;padding:0 5px;font-size:12px;line-height:20px;font-weight:bold;margin:2px 0 0 0}
#login input{width:170px;margin:0 5px 0 0}
#login p.functions{position:absolute;bottom:32px;left:40px}
#login p.error{font-family:arial;font-size:10px;width:170px;padding:5px 0 0 5px}
#login #login_submit{width:99px;height:30px;position:absolute;right:65px;bottom:45px}

#register p{font-size:12px}
/*
#register .text label{display:block;width:160px;font-size:12px;line-height:20px;font-weight:bold;margin:2px 0 0 0;float:left}
#register .text input{width:190px;margin:0 0 3px 0}
*/
#register .radio label{display:block;width:160px;font-size:12px;line-height:20px;font-weight:bold;margin:2px 0 0 0;float:left}
#register .radio label.radio{display:inline;width:auto;font-size:12px;line-height:20px;font-weight:normal;margin:0 10px 0 0;float:none}

#game_score{float:left}
#game_joker{float:right}

#category{list-style:none;margin:0 0 0 10px}
#category li{width:170px;float:left;margin:0 10px 10px 0;text-align:center}
#category label{display:block;cursor:pointer}
#category li#cat1 label{background-image:url(/images/cat1a.jpg)}
#category li#cat1 label.selected{background-image:url(/images/cat1b.jpg);color:#b40000}
#category li#cat2 label{background-image:url(/images/cat2a.jpg)}
#category li#cat2 label.selected{background-image:url(/images/cat2b.jpg);color:#b40000}
#category li input{display:none}
#category li .name{display:block;height:55px;padding:60px 10px 10px 10px;font-weight:bold}
#category li .punkte{display:block;height:25px;font-size:11px;font-weight:normal}

.challenger{float:right;position:relative;right:-10px;z-index:4;height:150px}
#challenger1{margin:0 0 -90px -30px;top:-90px;width:81px}
#challenger2{margin:0 0 -80px -40px;top:-80px;width:94px}
#challenger3{margin:0 0 -80px -20px;top:-80px;width:50px}
#challenger4{margin:0 0 -90px 0;top:-90px;width:111px}
#challenger5{margin:0 0 -90px -10px;top:-90px;width:109px}

#balloon{position:relative;z-index:2}
p#balloon_bottom{background:url(/images/question_bottom.jpg) 0 100% no-repeat;width:335px;margin:0 0 20px 20px;padding:5px 5px 10px 10px}
h2#balloon_top{background:url(/images/question_top.gif) no-repeat;color:#f5e6d2;width:335px;padding:36px 5px 5px 10px;margin:0 0 0 20px;line-height:17px}
h2#balloon_top span#punkte{font-size:11px;font-weight:normal}
h2.challenger1{width:265px !important;padding-right:75px !important}
h2.challenger2{width:285px !important;padding-right:55px !important}
h2.challenger3{width:295px !important;padding-right:45px !important}
h2.challenger4{width:285px !important;padding-right:55px !important}
h2.challenger5{width:245px !important;padding-right:95px !important}

/*
.question_image{width:auto;float:left;margin:0 0 0 35px;position:relative;top:-10px;padding:3px}
.question_image img{display:block}
.question_image #question_image{position:relative;width:300px !important}
*/
.question_image{text-align:center}
.question_image #question_image{position:relative;/*width:300px !important*/}
.question_image #tl{position:absolute;top:0;left:0;width:24px;height:24px;z-index:1;display:none}
.question_image #tr{position:absolute;top:0;right:0;width:24px;height:24px;z-index:1;display:none}
.question_image #bl{position:absolute;bottom:0;left:0;width:24px;height:24px;z-index:1;display:none}
.question_image #br{position:absolute;bottom:0;right:0;width:24px;height:24px;z-index:1;display:none}

#answer{list-style:none;width:350px;margin:0 20px}
#answer li{width:350px;margin:0 0 10px 0;cursor:pointer}
#answer .hidden{opacity:0.25}
#answer input{display:none}
#answer label{display:block;width:350px;background:url(/images/answer1_bottom.jpg) 0 100% no-repeat}
#answer span.answer{display:block;padding:10px 10px 5px 35px}
#answer span.bottom{display:block;width:350px;height:5px;overflow:hidden}

#answer li.a label{background:url(/images/answer1_topa.jpg) no-repeat}
#answer li.a label span.bottom{background:url(/images/answer1_bottoma.jpg) no-repeat}
#answer li.a label.selected{background:url(/images/answer1_topb.jpg) no-repeat;color:#b40000}
#answer li.a label.selected span.bottom{background:url(/images/answer1_bottomb.jpg) no-repeat}

#answer li.b label{background:url(/images/answer2_topa.jpg) no-repeat}
#answer li.b label span.bottom{background:url(/images/answer2_bottoma.jpg) no-repeat}
#answer li.b label.selected{background:url(/images/answer2_topb.jpg) no-repeat;color:#b40000}
#answer li.b label.selected span.bottom{background:url(/images/answer2_bottomb.jpg) no-repeat}

#answer li.c label{background:url(/images/answer3_topa.jpg) no-repeat}
#answer li.c label span.bottom{background:url(/images/answer3_bottoma.jpg) no-repeat}
#answer li.c label.selected{background:url(/images/answer3_topb.jpg) no-repeat;color:#b40000}
#answer li.c label.selected span.bottom{background:url(/images/answer3_bottomb.jpg) no-repeat}

#answer li.d label{background:url(/images/answer4_topa.jpg) no-repeat}
#answer li.d label span.bottom{background:url(/images/answer4_bottoma.jpg) no-repeat}
#answer li.d label.selected{background:url(/images/answer4_topb.jpg) no-repeat;color:#b40000}
#answer li.d label.selected span.bottom{background:url(/images/answer4_bottomb.jpg) no-repeat}

#answer_feedback{margin:10px 0 10px 20px;width:350px}

.code{position:absolute;top:0;left:0;z-index:100000}

#codelist{list-style:none;margin:0 auto 20px auto}
#codelist li{text-align:center}
#codelist li.used{opacity:.5}

.highscore{float:left;margin:0 10px 20px 0;width:175px}
.jahreshighscore{margin:0}
.highscore caption{font-weight:bold;padding:0 0 5px 0;font-size:11px}
.highscore th{font-weight:bold}
.highscore td{border-top:1px solid #402500;padding:2px;vertical-align:middle;font-size:11px}
.highscore .place{width:20px;text-align:center}
.highscore .score{width:40px;text-align:right}
.highscore .picture{width:20px;padding:2px 0}
.highscore .picture img{width:20px;height:20px;display:block}

#contact p.error{font-family:arial;font-size:10px;padding:0 0 0 165px;margin:-3px 0 0 0}
#contact #contact_submit{width:179px;height:39px}

/* ALLGEMEINES FOMULAR DESIGN*/
fieldset.hidden{display:none}
fieldset.text label{display:block;width:150px;font-size:12px;line-height:20px;font-weight:bold;margin:2px 0 3px 0;float:left}
fieldset.text input{width:200px;margin:0 0 3px 0;float:right}
fieldset.text #geburtstagJahr, fieldset.text #geburtstagMonat, fieldset.text #geburtstagTag{float:left}
fieldset.text textarea{width:200px;height:100px;margin:0 0 3px 0;float:right}
fieldset.radio label{display:block;width:160px;font-size:12px;line-height:20px;font-weight:bold;margin:2px 0 0 0;float:left}
fieldset.radio label.radio{display:inline;width:auto;font-size:12px;line-height:20px;font-weight:normal;margin:0 10px 0 0;float:none}
fieldset.radio input{width:auto}
p.error{font-family:arial;font-size:10px !important;line-height:11px !important;clear:both}
fieldset p.error{padding:0 0 0 190px;margin:-5px 0 5px 0}
fieldset.control{padding:10px 0}
/* ALLGEMEINES FOMULAR DESIGN*/

#popup{background:url(/images/right.jpg) -15px -35px fixed;padding:20px}

.tooltip{cursor:help;z-index:100000;}
#schatztruhe{position:absolute;top:300px;left:60px}

#special2008_1_1{position:absolute;top:120px;left:360px}
#special2008_1_2{position:absolute;top:530px;left:380px}
#special2008_1_3{position:absolute;top:400px;left:380px}
#special2008_1_4{position:absolute;top:555px;left:155px}
#special2008_1_5{position:absolute;top:520px;left:50px}

#special2008_2_1{position:absolute;top:150px;left:360px}
#special2008_2_2{position:absolute;top:520px;left:370px}
#special2008_2_3{position:absolute;top:400px;left:380px}
#special2008_2_4{position:absolute;top:520px;left:190px}
#special2008_2_5{position:absolute;top:520px;left:50px}

#special2008_3_1{position:absolute;top:140px;left:345px}
#special2008_3_2{position:absolute;top:475px;left:360px}
#special2008_3_3{position:absolute;top:400px;left:380px}
#special2008_3_4{position:absolute;top:520px;left:190px}
#special2008_3_5{position:absolute;top:520px;left:50px}

#special2008_4_1{position:absolute;top:140px;left:345px}
#special2008_4_2{position:absolute;top:475px;left:360px}
#special2008_4_3{position:absolute;top:400px;left:380px}
#special2008_4_4{position:absolute;top:520px;left:190px}
#special2008_4_5{position:absolute;top:520px;left:50px}

#special2008_5_1{position:absolute;top:120px;left:355px}
#special2008_5_2{position:absolute;top:485px;left:350px}
#special2008_5_3{position:absolute;top:400px;left:380px}
#special2008_5_4{position:absolute;top:535px;left:190px}
#special2008_5_5{position:absolute;top:520px;left:50px}

#special2008_6_1{position:absolute;top:150px;left:355px}
#special2008_6_2{position:absolute;top:485px;left:350px}
#special2008_6_3{position:absolute;top:400px;left:380px}
#special2008_6_4{position:absolute;top:545px;left:150px}
#special2008_6_5{position:absolute;top:520px;left:50px}

#special2008_7_1{position:absolute;top:135px;left:365px}
#special2008_7_2{position:absolute;top:475px;left:340px}
#special2008_7_3{position:absolute;top:400px;left:380px}
#special2008_7_4{position:absolute;top:545px;left:150px}

#special2008_8_1{position:absolute;top:80px;left:365px}
#special2008_8_2{position:absolute;top:490px;left:365px}
#special2008_8_3{position:absolute;top:400px;left:380px}
#special2008_8_4{position:absolute;top:540px;left:170px}
#special2008_8_5{position:absolute;top:520px;left:50px}

#special2008_9_1{position:absolute;top:175px;left:365px}
#special2008_9_2{position:absolute;top:485px;left:390px}
#special2008_9_3{position:absolute;top:400px;left:380px}
#special2008_9_4{position:absolute;top:533px;left:185px}

#special2008_10_1{position:absolute;top:135px;left:365px}
#special2008_10_2{position:absolute;top:475px;left:340px}
#special2008_10_3{position:absolute;top:400px;left:380px}
#special2008_10_4{position:absolute;top:570px;left:150px}

#special2008_11_1{position:absolute;top:135px;left:365px}
#special2008_11_2{position:absolute;top:485px;left:380px}
#special2008_11_4{position:absolute;top:565px;left:185px}
#special2008_11_5{position:absolute;top:520px;left:50px}

#special2008_12_1{position:absolute;top:135px;left:365px}
#special2008_12_2{position:absolute;top:475px;left:340px}
#special2008_12_4{position:absolute;top:530px;left:160px}
#special2008_12_5{position:absolute;top:520px;left:50px}

.tool-tip{background:url(/images/tooltip.jpg) no-repeat;color:#261600;width:360px;z-index:130000;border:1px solid #402500;padding:10px;margin:5px;overflow:visible;}

#orakel{border:1px solid #402500;margin:0 0 0 1px}
#orakel td{border:1px solid #402500;text-align:center;padding:0 1px;font-family:arial;font-size:10px;background:url(/images/tooltip.jpg) no-repeat}

.solution{position:relative;height:50px}
.solution img{position:absolute;top:5px;left:0;height:22px}
.solution input{width:22px !important;text-align:center;margin:24px 3px 0 0;padding:2px 0;float:left;font-weight:bold;text-transform:uppercase}
.solution p{float:left;padding:26px 0 0 0;margin:0;font-weight:bold}

#januar01 img{width:243px}
#januar02 img{width:270px}
#januar03 img{width:243px}
#januar04 img{width:81px}

#februar01 img{width:81px}
#februar02 img{width:81px}
#februar03 img{width:486px}
#februar04 img{width:243px}

#maerz01 img{width:243px}
#maerz02 img{width:162px}
#maerz03 img{width:81px}
#maerz04 img{width:297px}

#april01 img{width:108px}
#april02 img{width:135px}
#april03 img{width:162px}
#april04 img{width:135px}
#april05 img{width:135px}
#april06 img{width:162px}
#april07 img{width:216px}
#april08 img{width:81px}

#mai01 img{width:297px}
#mai02 img{width:162px}
#mai03 img{width:108px}
#mai04 img{width:135px}

#juni01 img{width:54px}
#juni02 img{width:81px}
#juni03 img{width:216px}
#juni04 img{width:81px}
#juni05 img{width:54px}
#juni06 img{width:162px}
#juni07 img{width:135px}
#juni08 img{width:81px}

#juli01 img{width:81px}
#juli02 img{width:216px}
#juli03 img{width:162px}
#juli04 img{width:81px}
#juli05 img{width:297px}
#juli06 img{width:81px}
#juli07 img{width:135px}
#juli08 img{width:216px}

#august01 img{width:243px}
#august02 img{width:216px}
#august03 img{width:297px}
#august04 img{width:81px}
#august05 img{width:108px}

#september01 img{width:135px}
#september02 img{width:189px}
#september03 img{width:297px}
#september04 img{width:324px}

#oktober01 img{width:81px}
#oktober02 img{width:324px}
#oktober03 img{width:162px}
#oktober04 img{width:81px}
#oktober05 img{width:108px}

#november01 img{width:270px}
#november02 img{width:243px}
#november03 img{width:162px}
#november04 img{width:189px}

#dezember01 img{width:81px}
#dezember02 img{width:108px}
#dezember03 img{width:162px}
#dezember04 img{width:81px}
#dezember05 img{width:216px}
#dezember06 img{width:81px}
#dezember07 img{width:297px}

.memory img{display:block;margin:4px;width:90px;height:90px}

.cbOverlay{background:#fff;z-index:9999}
.cbContainer{padding:5px;background:url(/images/tooltip.jpg) no-repeat;border:1px solid #261600;z-index:9999;height:105px !important;padding:10px;top:300px !important}
.cbBox{height:105px !important}
.cbBox p{margin:5px;z-index:9999;color:#fff !important}
.cbBox .cbButtons{text-align:center;z-index:9999;padding:2px 0 0 0}
.cbBox .cbButtons input{padding:1px 5px;margin:5px}
.closeButton{position:absolute;top:10px;right:10px}

.groups{width:100%;border-top:1px solid #402500}
.groups th{font-weight:bold;width:335px;padding:5px;border-bottom:1px solid #402500}
.groups td{text-align:right;width:15px;padding:5px;border-bottom:1px solid #402500}