body {
	min-width: 970px;
	padding-top: 38px;
	padding-bottom: 30px;
	font-size: 12px;
	line-height: 1.7;
	background: url("../images_css/bg_sterne.png") no-repeat center 70px #e7f2fb; /* Old browsers */
	background: url("../images_css/bg_sterne.png") no-repeat center 70px, -moz-linear-gradient(left,  #e7f2fb 0%, #9dcfee 100%); /* FF3.6+ */
	background: url("../images_css/bg_sterne.png") no-repeat center 70px, -webkit-gradient(linear, left top, right top, color-stop(0%,#e7f2fb), color-stop(100%,#9dcfee)); /* Chrome,Safari4+ */
	background: url("../images_css/bg_sterne.png") no-repeat center 70px, -webkit-linear-gradient(left,  #e7f2fb 0%,#9dcfee 100%); /* Chrome10+,Safari5.1+ */
	background: url("../images_css/bg_sterne.png") no-repeat center 70px, -o-linear-gradient(left,  #e7f2fb 0%,#9dcfee 100%); /* Opera 11.10+ */
	background: url("../images_css/bg_sterne.png") no-repeat center 70px, -ms-linear-gradient(left,  #e7f2fb 0%,#9dcfee 100%); /* IE10+ */
	background: url("../images_css/bg_sterne.png") no-repeat center 70px, linear-gradient(to right,  #e7f2fb 0%,#9dcfee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images_css/bg_sterne.png') progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f2fb', endColorstr='#9dcfee',GradientType=1 ); /* IE6-9 */
}


/*
 * Menue oben
 */

#topnavi {
	position: relative;
	background: url('../images_css/bg_topnavi.png')
		repeat-x;
	font-size: 11px;
	font-weight: bold;
	height: 38px;
	border-left: 1px solid #85828e;
	border-right: 1px solid #85828e;
}

#topnavi:before {
	position: absolute; 
	display: block; 
	content: ''; 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.navbar-fixed-top {
	border-width: 0;
}

.navbar .container .navbar-brand {
	margin-left: 0;
	padding: 6px 15px 6px 15px;
}

.navbar .nav li a,
.navbar .nav li p {
	color: #333;
	padding: 6px 15px 10px 5px;
}

.navbar .nav li a:hover,
.navbar .nav li a:active {
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}


/*
 * Menue oben - aA
 */

#status-1,
#status-2 {
	position: relative;
	width: 49px;
	height: 23px;
	margin: 6px 20px 0 5px;
}

.aA_a,
.aA_a_over,
.aA_A,
.aA_A_over {
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	background: url('../images_css/aA.png');
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

a.aA {
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
}

.aA_a { background-position: 0 0; }
.aA_a_over { background-position: -23px 0; }
.aA_A { background-position: 0 -23px; }
.aA_A_over { background-position: -23px -23px; }

.aA_a:hover,
.aA_A:hover {
	opacity: 0;
}


/*
 * Menue unten
 */

#footernavi {
	height: 38px;
	background: url('../images_css/bg_footernavi.png')
		repeat-x;
	font-size: 11px;
	margin-bottom: 1px;
}

#footernavi div.navbar-collapse {
	padding-left: 0;
}


/*
 * Menue links
 */

#leftnavi {
	position: absolute;
	top: 22px;
	left: 0;
}

#leftnavi li {
	margin-bottom: -7px;
}

#leftnavi li a,
#leftnavi li span {
	width: 205px;
	height: 75px;
	padding: 0;
	background: none;
}

#leftnavi li span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images_css/menu.png');
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

#leftnavi li span.over {
	position: relative;
}

#leftnavi li#menu_1 span.normal { background-position: 0 0; }
#leftnavi li#menu_1 span.over { background-position: -206px 0; }
#leftnavi li#menu_2 span.normal { background-position: 0 -75px; }
#leftnavi li#menu_2 span.over { background-position: -206px -75px; }
#leftnavi li#menu_3 span.normal { background-position: 0 -150px; }
#leftnavi li#menu_3 span.over { background-position: -206px -150px; }
#leftnavi li#menu_4 span.normal { background-position: 0 -225px; }
#leftnavi li#menu_4 span.over { background-position: -206px -225px; }
#leftnavi li#menu_5 span.normal { background-position: 0 -300px; }
#leftnavi li#menu_5 span.over { background-position: -206px -300px; }

#leftnavi li#menu_1 a span.over,
#leftnavi li#menu_1 a:hover span.normal,
#leftnavi li#menu_2 a span.over,
#leftnavi li#menu_2 a:hover span.normal,
#leftnavi li#menu_3 a span.over,
#leftnavi li#menu_3 a:hover span.normal,
#leftnavi li#menu_4 a span.over,
#leftnavi li#menu_4 a:hover span.normal,
#leftnavi li#menu_5 a span.over,
#leftnavi li#menu_5 a:hover span.normal {
	opacity: 0;
}

#leftnavi li#menu_1 a:hover span.over,
#leftnavi li#menu_2 a:hover span.over,
#leftnavi li#menu_3 a:hover span.over,
#leftnavi li#menu_4 a:hover span.over,
#leftnavi li#menu_5 a:hover span.over {
	opacity: 1;
}


#homelink {
	display: block;
	position: absolute;
	width: 771px;
	height: 102px;
	top: 0;
	left: 0;
}


/*
 * Content
 */

.container {
	width: 963px;
	max-width: none !important;
}

#mybody {
	position: relative;
	background: url('../images_css/bg.png')
		repeat-y;
	border-left: 1px solid #85828e;
	border-right: 1px solid #85828e;
	border-bottom: 1px solid #85828e;
}

#mybody:before {
	position: absolute; 
	display: block; 
	content: ''; 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#content_row {
	position: relative;
	background: url('../images_css/header_Allgemein.png')
		no-repeat;
	padding-top: 111px;
	margin-left: -14px;
}

#content_row div.col-xs-3,
#footernavi_row div.col-xs-3 {
	width: 221px;
	padding-left: 0;
	/* Jetzt koennte man das Hintergrund-Blau wohl auch hier definieren! (statt bg-Bild oben) */
}

#content_row div.col-xs-9,
#footernavi_row div.col-xs-9 {
	width: 738px;
	padding-left: 33px;
	/* Jetzt koennte man das Hintergrund-Hellblau wohl auch hier definieren! (statt bg-Bild oben) */
}

.clearfix {
	margin-right: 1px;
}

h1 {
	color: #008cd0;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
}

td.q_steckbrief_l {
	padding: .5em 2em 1em 0;
	color: #006ab3;
	font-weight: bold;
	vertical-align: top;
}

td.q_steckbrief_r {
	padding: .5em 2em 1em 0;
}

a.steckbrief_als_pdf,
a.steckbrief_als_pdf .normal {
	width: 147px;
	height: 26px;
	display: block;
	position: absolute;
	background: url('../images_css/Steckbrief_als_PDF.png');
	background-position: -147px 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

a.steckbrief_als_pdf .normal { background-position: 0 0; }

a.steckbrief_als_pdf .normal:hover { opacity: 0; }

input.kontakt,
textarea.kontakt,
input.ecard,
textarea.ecard {
	border: 1px solid #000;
	width: 329px;
	margin-bottom: 1em;
}

textarea.kontakt,
textarea.ecard {
	height: 200px;
	margin-bottom: 2em;
}

a.nachricht_senden,
a.nachricht_senden .normal {
	width: 143px;
	height: 26px;
	display: block;
	position: absolute;
	background: url('../images_css/nachricht_senden.png');
	background-position: -143px 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

a.nachricht_senden .normal { background-position: 0 0; }

a.nachricht_senden .normal:hover { opacity: 0; }

#post_sprechblase {
	top: 29px;
	right: 34px;
}

a.neue_karte_schicken,
a.neue_karte_schicken .normal,
a.karte_ansehen,
a.karte_ansehen .normal,
a.karte_abschicken,
a.karte_abschicken .normal {
	width: 163px;
	height: 26px;
	display: block;
	position: absolute;
	background: url('../images_css/btn_Neue_Karte_schicken.png');
	background-position: -163px 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

a.karte_ansehen,
a.karte_ansehen .normal {
	width: 123px;
	background-position: -163px -26px;
}

a.karte_abschicken,
a.karte_abschicken .normal {
	width: 143px;
	background-position: -163px -52px;
}

a.neue_karte_schicken .normal { background-position: 0 0; }
a.karte_ansehen .normal { background-position: 0 -26px; }
a.karte_abschicken .normal { background-position: 0 -52px; }

a.neue_karte_schicken .normal:hover,
a.karte_ansehen .normal:hover,
a.karte_abschicken .normal:hover { opacity: 0; }

#quiesel_ani {
	position: absolute;
	bottom: 88px;
	right: 22px;
	width: 324px;
	height: 302px;
}

#quiesel_ani_normal,
#quiesel_ani_over {
	position:absolute;
	top:0;
	left:0;
	width: 324px;
	height: 302px;
	background: url('../images_css/ani_quiesel.png');
	-webkit-transition: opacity 1.1s ease;
	transition: opacity 0.5s ease;
}

#quiesel_ani_over { background-position: -324px 0; }

#quiesel_ani:hover #quiesel_ani_normal,
#quiesel_ani #quiesel_ani_over {
	opacity: 0;
}
#quiesel_ani:hover #quiesel_ani_over {
	opacity: 1;
}

#fragen,
#antworten {
	background: url('../images_css/img_Forscher-Quiz_Frage-footer.png')
		left
		bottom
		no-repeat;
		min-height: 338px;
}

a.spiel_starten,
a.spiel_starten .normal,
a.spielregeln,
a.spielregeln .normal,
a.spiel_beenden,
a.spiel_beenden .normal,
a.neues_spiel,
a.neues_spiel .normal {
	width: 103px;
	height: 26px;
	display: block;
	position: absolute;
	background: url('../images_css/btn_Spiel_starten.png');
	background-position: -114px 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

a.spielregeln,
a.spielregeln .normal {
	background-position: -114px -26px;
}

a.spiel_beenden,
a.spiel_beenden .normal {
	background-position: -114px -52px;
	width: 114px;
}

a.neues_spiel,
a.neues_spiel .normal {
	background-position: -114px -78px;
}

a.spiel_starten .normal { background-position: 0 0; }
a.spielregeln .normal { background-position: 0 -26px; }
a.spiel_beenden .normal { background-position: 0 -52px; }
a.neues_spiel .normal { background-position: 0 -78px; }

a.spiel_starten .normal:hover,
a.spielregeln .normal:hover,
a.spiel_beenden .normal:hover,
a.neues_spiel .normal:hover { opacity: 0; }

a.zur_tabletversion,
a.zur_tabletversion .normal {
	top: -66px;
	left: 455px;
	width: 148px;
	height: 44px;
	display: block;
	position: absolute;
	background: url('../images_css/btn_Zur_Tabletversion.png');
	background-position: -148px 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

a.zur_tabletversion .normal {
	top: 0;
	left: 0;
	background-position: 0 0;
}

a.zur_tabletversion .normal:hover { opacity: 0; }

.forscherfarbe {
	color: #592387;
}

.internetfarbe {
	color: #e31927;
}

#forscher_sprechblase {
	top: 92px;
	left: 50px;
}

.fragefeldoben {
	background: url('../images_css/img_Forscher-Quiz_Sprechblase-Frage-T.png');
	margin-left: 33px;
	padding: 1px 33px 0 24px;
	width: 538px;
	height: 109px;
}

.fragefeldoben h2,
.ergebniszahlen {
	font-size: 18px;
	font-weight: normal;
}

h2.quiz {
	font-weight: bold;
}

.fragefeldunten {
	margin: 17px 0 0 57px;
	width: 474px;
}

.submitfelder {
	margin: 9px 222px 40px 33px;
	padding: 0 0 15px 24px;
}

a.quiz_starten,
a.quiz_starten .normal,
a.neues_quiz,
a.neues_quiz .normal,
a.quizregeln,
a.quizregeln .normal,
a.quiz_ok,
a.quiz_ok .normal,
a.quiz_naechste_frage,
a.quiz_naechste_frage .normal,
a.quiz_ergebnis,
a.quiz_ergebnis .normal,
a.zum_quiz,
a.zum_quiz .normal,
a.test_starten,
a.test_starten .normal,
a.neuer_test,
a.neuer_test .normal,
a.testregeln,
a.testregeln .normal,
a.test_ok,
a.test_ok .normal,
a.test_naechste_frage,
a.test_naechste_frage .normal,
a.test_ergebnis,
a.test_ergebnis .normal,
a.test_wissen,
a.test_wissen .normal,
a.test_urkunde,
a.test_urkunde .normal,
a.zum_test,
a.zum_test .normal {
	width: 115px;
	height: 26px;
	display: block;
	position: absolute;
	background: url('../images_css/btn_quiz_starten.png');
	background-position: -115px 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

a.quiz_starten,
a.quiz_starten .normal {
	width: 103px;
}

a.neues_quiz,
a.neues_quiz .normal {
	background-position: -115px -26px;
	width: 96px;
}

a.quizregeln,
a.quizregeln .normal {
	background-position: -115px -52px;
	width: 94px;
}

a.quiz_ok,
a.quiz_ok .normal {
	background-position: -115px -104px;
	width: 39px;
}

a.quiz_naechste_frage,
a.quiz_naechste_frage .normal {
	background-position: -115px -78px;
}

a.quiz_ergebnis,
a.quiz_ergebnis .normal {
	background-position: -115px -130px;
	width: 78px;
}

a.zum_quiz,
a.zum_quiz .normal {
	background-position: -115px -156px;
	width: 84px;
}

a.test_starten,
a.test_starten .normal {
	background: url('../images_css/btn_Test_starten.png') -136px 0;
	width: 98px;
}

a.neuer_test,
a.neuer_test .normal {
	background: url('../images_css/btn_Test_starten.png') -136px -78px;
	width: 95px;
}

a.testregeln,
a.testregeln .normal {
	background: url('../images_css/btn_Test_starten.png') -136px -26px;
	width: 98px;
}

a.test_ok,
a.test_ok .normal {
	background: url('../images_css/btn_Test_starten.png') -136px -156px;
	width: 39px;
}

a.test_naechste_frage,
a.test_naechste_frage .normal {
	background: url('../images_css/btn_Test_starten.png') -136px -130px;
	width: 115px;
}

a.test_ergebnis,
a.test_ergebnis .normal {
	background: url('../images_css/btn_Test_starten.png') -136px -182px;
	width: 78px;
}

a.test_wissen,
a.test_wissen .normal {
	background: url('../images_css/btn_Test_starten.png') -136px -52px;
	width: 128px;
}

a.test_urkunde,
a.test_urkunde .normal {
	background: url('../images_css/btn_Test_starten.png') -136px -104px;
	width: 136px;
}

a.zum_test,
a.zum_test .normal {
	background: url('../images_css/btn_Test_starten.png') -136px -208px;
	width: 84px;
}

a.quiz_starten .normal { background-position: 0 0; }
a.neues_quiz .normal { background-position: 0 -26px; }
a.quizregeln .normal { background-position: 0 -52px; }
a.quiz_ok .normal { background-position: 0 -104px; }
a.quiz_naechste_frage .normal { background-position: 0 -78px; }
a.quiz_ergebnis .normal { background-position: 0 -130px; }
a.zum_quiz .normal { background-position: 0 -156px; }

a.test_starten .normal { background-position: 0 0; }
a.neuer_test .normal { background-position: 0 -78px; }
a.testregeln .normal { background-position: 0 -26px; }
a.test_ok .normal { background-position: 0 -156px; }
a.test_naechste_frage .normal { background-position: 0 -130px; }
a.test_ergebnis .normal { background-position: 0 -182px; }
a.test_wissen .normal { background-position: 0 -52px; }
a.test_urkunde .normal { background-position: 0 -104px; }
a.zum_test .normal { background-position: 0 -208px; }

a.quiz_starten .normal:hover,
a.neues_quiz .normal:hover,
a.quizregeln .normal:hover,
a.quiz_ok .normal:hover,
a.quiz_naechste_frage .normal:hover,
a.quiz_ergebnis .normal:hover,
a.zum_quiz .normal:hover,
a.test_starten .normal:hover,
a.neuer_test .normal:hover,
a.testregeln .normal:hover,
a.test_ok .normal:hover,
a.test_naechste_frage .normal:hover,
a.test_ergebnis .normal:hover,
a.test_wissen .normal:hover,
a.test_urkunde .normal:hover,
a.zum_test .normal:hover { opacity: 0; }

.quiesel-ergebnis-ueberschrift {
	position: relative;
	padding-top: 22px;
	padding-left: 60px;
}

.quiesel-ergebnis-text {
	position: relative;
	margin: 28px 0px 0px 135px;
	width: 242px;
	height: 88px;
}

.quiesel-ergebnis-gross {
	padding-top: 13px;
}

.quiesel-ergebnis-klein {
	padding-top: 19px;
}

#ergebnisfeld {
	margin: 50px 414px 40px 33px;
	padding-left: 24px;
}


#playground_div {
	position: relative;
	width: 606px;
	height: 344px;
	background-color: #fff;
}

#game_div {
	position: absolute;
	width: 450px;
	height: 340px;
	top: 2px;
	left: 2px;
	background-color: #e3ea8a;
}

#ctrl_time_div {
	position: absolute;
	width: 150px;
	height: 77px;
	top: 2px;
	left: 454px;
	background-color: #eee9f3;
}

#time_bar_box {
	position: absolute;
	width: 120px;
	height: 24px;
	bottom: 14px;
	left: 14px;
	border: 3px solid #e54c05;
	color: #e54c05;
	background-color: #fff;
	overflow: hidden;
}

#time_bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	background-color: #f8b885;
}

#ctrl_lifes_div {
	position: absolute;
	width: 150px;
	height: 92px;
	top: 81px;
	left: 454px;
	background-color: #eee9f3;
}

#life1 {
	padding: 3px 0 0 13px;
}

#life2,
#life3 {
	padding: 3px 0 0 8px;
}

#ctrl_books_div {
	position: absolute;
	width: 150px;
	height: 66px;
	top: 175px;
	left: 454px;
	background-color: #eee9f3;
}

#books_count {
	position: absolute;
	width: 39px;
	height: 39px;
	top: 13px;
	left: 77px;
	border: 3px solid #e54c05;
	color: #e54c05;
	background-color: #fff;
	font-weight: bold;
	font-size: 21px;
	line-height: 21px;
	text-align: right;
	padding: 6px 5px 0 0;
}

#ctrl_buttons_div {
	position: absolute;
	width: 150px;
	height: 99px;
	top: 243px;
	left: 454px;
	padding: 15px;
	background-color: #eee9f3;
}

#result_div {
	background: url('../images_css/img_Spiele-Ecke_Ergebnis.png') no-repeat 40px 40px #eee9f3;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 602px;
	height: 340px;
	padding: 37px 0 0 62px;
}
