/* Generic */
html {
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF;
	color: #5A5B50;
}

h1 {
	cursor: pointer;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	display: none;
}

.clearer {
	clear: left;
	padding: 0;
	margin: 0;
	font-size: 1px;
	line-height: 1px;
}

.color-bar {
	width: 880px;
	margin: 0 auto;
	height: 25px;
}

.green-color-bar {
	width: 880px;
	margin: 0 auto;
	height: 25px;
	background-color: #98B115;
}

.red-color-bar {
	width: 880px;
	margin: 0 auto;
	height: 25px;
	background-color: #E3001A;
}

.green-color-bar img, .red-color-bar img {
	margin: 2px 0 0 750px;
	cursor: pointer;
	border: 0;
}

input, textarea {
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	height: 14px;		
}

form {
	margin: 0;
	padding: 0;
}

a.anchor {
	color: #5A5B50 !important;
	font-weight: normal !important;
}

p {
	padding: 0;
	margin: 0px 0px 20px 0px;
}

/* Header */
h1 {
	padding: 0;
	margin: 0;
	height: 98px;
	background: url(../images/text/logo.gif) no-repeat center center;
}

h1.micro {
	background: url(../images/text/micrologo.gif) no-repeat center center;
}

#backdrop {
	position: absolute;
	left: 50%;
	width: 370px;
	height: 23px;
	margin: 0px 0px 0px -185px;
	top: 111px;
}

#header h2 {
	position: absolute;
	left: 50%;
	width: 880px;
	height: 50px;
	margin: 0px 0px 0px -440px;
	top: 98px;
	background: url(../images/text/header.png) no-repeat;
}

#footer-color-bar {
	width: 880px;
	height: 25px;
	background: url(../images/text/footer.png) no-repeat;
}

/* Content */
#content, #content-flash {
	width: 880px;
	margin: 0 auto;
	padding: 0;
}

#content {
	background: url(../images/layout/dotted_line.gif) repeat-y 695px 19px;
}

#content .spacer {
	height: 40px;
	background: #FFF;
}

#left-column, #middle-column, #right-column {
	float: left;
}

#left-column {
	width: 200px;
}

#right-column {
	width: 170px;
}

#middle-column {
	width: 510px;
	overflow: hidden;
}

#left-column .aligner {
	margin: 91px 30px 0px 30px;
}

#middle-column .aligner {
	margin: 22px 0px 0px 0px;
}

#right-column .aligner {
	margin: 22px 0px 0px 0px;
	width: 140px;
}

#right-column form {
	height: 69px;
}

#search-field {
	width: 84px;
}

#middle-column #search-field {
	width: 200px;
}

#search-button {
	padding: 0;
	font-size: 11px;
	width: 39px;
	height: 16px;
	line-height: 12px;
	background: url(../images/layout/button_gradient.gif) repeat-x;
	margin-bottom: -1px;
}

#breadcrumbs a {
	text-decoration: none;
	color: #5A5B50;
}

#intro-text {
	margin: 0px 30px 30px 0px;
}

#content-footer, div.medientipps-divider {
	clear: left;
	border-top: 1px solid #5A5B50;
	padding-top: 6px;
	margin-right: 30px;
}

#content-footer a, div.medientipps-divider a {
	color: #5A5B50;
	text-decoration: none;
	line-height: 11px;
}

#back-button {
	float: left;
	width: 100px;
}

#back-button a {
	background: url(../images/layout/back_arrow.gif) no-repeat left center;
	padding-left: 16px;
}

#print-button {
	text-align: center;
	margin-left: 100px;
	margin-right: 100px;
}

.top-button {
	float: right;
	width: 100px;
	text-align: right;
}

.top-button a {
	color: #5A5B50;
	text-decoration: none;
	line-height: 11px;	
	background: url(../images/layout/top_arrow.gif) no-repeat left center;
	padding-left: 10px;
}

div.continue {
	margin-top: 3px;
}

div.continue a {
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
}

div.continue span {
	display: block;
	float: left;
	width: 11px;
	height: 11px;
	font-size: 1px;
	background-image: url(../images/layout/continue_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px 4px 0px 0px;
}

div.divider {
	padding: 0;
	margin: 0px 30px 25px 0px;
}

hr {
	clear: left;
	margin: 0px;
	padding: 0px;
	height: 2px;
	border: 1px solid #FFF;
	border-top: 1px solid #5A5B50;
}

#page-title {
	margin-bottom: 20px;
}

/* Footer */
#footer .navigation {
	width: 880px;
	margin: 0 auto;
	padding: 12px 0px;
}

#footer a {
	color: #5A5B50 ;
	text-decoration: none;
}

#copyright {
	font-weight: bold;
}


/* Teasers */
.teaser-overview-wide {
	float: left;
	width: 310px;
	height: 200px;	
	margin: 0px 30px 0px 0px;
}

.teaser-overview-wide img {
	width: 310px;
	height: 99px;
	border: 0px;
}

.teaser-overview-narrow {
	float: left;
	width: 140px;
	height: 200px;
	margin: 0px 30px 0px 0px;
}

.teaser-overview-narrow img {
	width: 140px;
	height: 99px;
	border: 0px;
}

.teaser-overview-50 {
	float: left;
	width: 225px;
	height: 240px;
	margin: 0px 30px 0px 0px;
}

.teaser-overview-50 img {
	width: 225px;
	height: 145px;
	border: 0px;
}

.teaser-link {
	float: none;
	margin-right: 30px;
}

.teaser-link img {
	float: left;
	width: 140px;
	height: 99px;
	margin: 5px 30px 20px 0px;
	border: none;
}

.teaser-link a {
	font-weight: bold;
}

.teaser-content {
	float: none;
	margin: 0px 30px 20px 0px;
}

.teaser-content img {
	float: left;
	width: 225px;
	height: 160px;
	margin: 5px 30px 30px 0px;
	border: 0;
}

.teaser-content a {
	font-weight: bold;
}

.teaser-content div.headline {
	margin-bottom: 3px;
}

.teaser-text {
	margin: 0px 30px 30px 0px;
}

img {
	margin-top: 5px;
}

img.align-left {
	float: left;
	margin: 5px 30px 15px 0px;
}

img.align-right {
	float: right;
	margin: 5px 0px 15px 30px;
}

.search-result, .search-result-selected {
	padding: 5px;
	margin: 5px;
	text-align: center;
	text-decoration: none;
}

#content-form .radio {
	border: none;
}

#content-form label {
	float: left;
	display: block;
	width: 160px;
}

#content-form label.nofloat {
	display: inline;
	float: none !important;
}

#content-form input {
	padding: 1px;
}

#content-form input.half {
	width: 235px;
}

#content-form label.half {
	width: 242px;
}

#content-form input.twothirds {
	width: 385px;
}

#content-form label.twothirds {
	width: 392px;
}

#content-form input.twothirds {
	width: 385px;
}

#content-form label.third {
	width: 92px;
}

#content-form input.third {
	width: 85px;
}

#content-form input.fifth {
	width: 55px;
}

#content-form-button {
	padding: 0;
	font-size: 11px;
	width: 100px;
	height: 18px !important;
	line-height: 12px;
	background: url(../images/layout/button_gradient.gif) repeat-x 0px 0px;
	margin-bottom: -1px;
}

#content-form label.incorrect {
	font-weight: bold;
}

#content-form div.incorrect {
	font-weight: bold;
	margin-bottom: 30px;
}

#content-form input.incorrect {
	border: 1px solid;
}

#content-form textarea.incorrect {
	border: 1px solid;
}

#content-form textarea {
	height: 150px;
	width: 479px;
	overflow: auto;
}

#content-form input.full, #content-form label.full {
	width: 478px;
}

#content-form {
	margin-bottom: 30px;
}

#trinktest input {
	border: 0;
}

#trinktest fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#trinktest label {
	display: block;
	margin: 0;
	padding: 4px 0px;
}

#trinktest-button {
	padding: 0;
	font-size: 11px;
	width: 100px;
	height: 18px !important;
	line-height: 12px;
	background: url(../images/layout/button_gradient.gif) repeat-x 0px 0px;
	margin-bottom: -1px;
	border: 1px solid #000 !important;
}

#trinktest div.error {
	color: #f08d98;
	text-decoration: blink;
}

#kinderwelt-character {
	position: absolute;
	left: 50%;
	top: 9px;
	margin-left: -420px;
	background-repeat: no-repeat;
	width: 170px;
	height: 250px;	
}

#malwettbewerb-upload {
	width: 371px;
	line-height: 16px;
	padding-left: 3px;
	height: 16px;
	color: #555;
	border: 1px solid #000;
	float: left;
	margin-right: 3px;
}

#malwettbewerb-upload-button {
	padding: 0;
	font-size: 11px;
	width: 100px;
	height: 16px !important;
	line-height: 12px;
	background: url(../images/layout/button_gradient.gif) repeat-x 0px 0px;
	margin-bottom: -1px;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	line-height: 16px;
	float: left;
	overflow: hidden;
	position: relative;
}

#malwettbewerb-upload-button input {
	position: absolute;
	top: -4px;
	right: -100px;
	height: 100px !important;
	font-size: 100px;
	cursor: pointer;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#malwettbewerb-wait {
	height: 40px;
	line-height: 40px;
	position: relative;
	padding-left: 40px;
	display: none;
}

#malwettbewerb-wait img {
	position: absolute;
	left: 0px;
	top: 0px;
}

#krumbach-quiz {
	position: relative;
	height: 340px;
	width: 480px;
	margin-bottom: 10px;
	background: #FFF;
	overflow: hidden;
}

#krumbach-quiz img {
	position: absolute;
}

#krumbach-quiz div.question {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 120px;
	top: 70px;
	width: 280px;
	color: #FFF;
	z-index: 101;
}

#krumbach-quiz div.number {
	font-size: 45px;
	font-weight: bold;
	position: absolute;
	top: 55px;
	left: 75px;
	width: 55px;
	color: #FFF;
	z-index: 101;
}

#krumbach-quiz div.answer {
	position: absolute;
	width: 400px;
	color: #abd2f1;
	font-weight: bold;
}

#krumbach-quiz div.wrong-right {
	font-size: 80px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	position: absolute;
	color: #FFF;
	font-weight: bold;
}

#krumbach-quiz div.answer div.numbering {
	font-size: 37px;
	float: left;
	width: 40px;
	cursor: pointer;	
}

#krumbach-quiz div.headline {
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	left: 120px;
	width: 220px;
}

#krumbach-quiz div.score-text {
	color: #FFF;
	font-size: 14px;
	position: absolute;
	left: 120px;
	top: 210px;
	font-weight: bold;
	width: 300px;
}

#krumbach-quiz div.score-points {
	color: #FFF;
	font-size: 14px;
	position: absolute;
	left: 120px;
	top: 100px;
	font-weight: bold;
	width: 300px;	
}

#krumbach-quiz div.score-points span {
	font-size: 25px;
}

#krumbach-quiz div.retry {
	color: #abd2f1;
	font-size: 16px;
	position: absolute;
	left: 120px;
	top: 300px;
	font-weight: bold;
	width: 300px;
	cursor: pointer;
	z-index: 201;
}

#krumbach-quiz div.over {
	color: #FFF !important;
}

#krumbach-quiz div.answer div.text {
	font-size: 16px;
	float: left;
	cursor: pointer;
	width: 360px;
}

#krumbach-quiz div.frage {
	position: absolute;
	color: #abd2f1;
	font-weight: bold;
	font-size: 62px;
}

#medientipps-image {
	float: left;
	width: 225px;
	text-align: center;
	padding-bottom: 20px;
}

#medientipps-text {
	float: left;
	width: 255px;
}

#medientipps-comments {
	clear: left;
	margin: 30px 0px 50px 0px;
}

div.medientipps-comment {
	clear: both;
	margin-top: 40px;
	margin-bottom: 60px;
}

div.medientipps-comment p {
	margin-top: 15px;
	width: 480px;
}

div.medientipps-rating {
	width: 80px;
	height: 16px;
	background: url(../modules/medientipps/images/stars_empty.gif) no-repeat left top;
}

div.medientipps-comment div {
	float: left;
}

div.medientipps-rating {
	float: left;
	margin-right: 10px;
	line-height: 16px;
	height: 16px;
}

div.medientipps-ratinginfo {
	float: left;
}

div.medientipps-rating  div {
	font-size: 0px;
	height: 16px;
	background: url(../modules/medientipps/images/stars_full.gif) no-repeat left top;
}

#medientipps-review {
	clear: left;
	padding: 16px 0px 30px 0px;
}

div.medientipps-divider {
	clear: none;
}

#medientipps-user-rating {
	margin: 16px 0px 0px 0px;
	line-height: 24px;
}

.medientipps-rater {
	float: none;
	cursor: pointer;	
	width: 80px;
	height: 16px;
	background: url(../modules/medientipps/images/stars_empty.gif) no-repeat left top;	 
}

.medientipps-rater div {
	background: url(../modules/medientipps/images/stars_full.gif) no-repeat left top;	 
	height: 16px;
	width: 0px;
}

#medientipps-rater-info {
	filter: alpha(opacity=99);
	display: inline-block;
	width: 480px;
	background: #FFF;
}

#medientipps-comment-form #content-form-button {
	width: 200px !important;
	margin-top: 15px;
}

#medientipps-comment-form label {
	font-weight: bold;
	margin-top: 5px;
}

#medientipps-comment-form {
	margin-top: 25px;
}

#medientipps-comment-rating {
	margin: 5px 0px 0px 0px;
}

#medientipps-comment-form .error-message {
	font-weight: bold;
	margin: 10px 0px;
	width: 480px;
}

.comments-nav {
	border: 1px solid #5A5B50;
	margin-top: 30px;
	padding: 3px;
	width: 476px;
	font-weight: bold;
}

.teaser-medientipps {
	margin-bottom: 30px;
}

.teaser-medientipps .image {
	width: 140px;
	float: left;
	text-align:center;
	margin-right: 30px;
}

.teaser-medientipps .image img {
	border: none;
}

.teaser-medientipps .text {
	margin-top: 10px;	
	float: left;
}

.teaser-medientipps a.continue {
	background: url(../images/layout/continue_arrow.gif) no-repeat;
	padding-left: 20px;
}

.teaser-medientipps .medientipps-ratinginfo, .teaser-medientipps .medientipps-rating {
	margin-top: 5px;
	float: left;
}

#kuekenspiel {
	padding: 60px 50px;
}

/********** Bauernhof-Quiz ***********/
#bauernhof-quiz {
	position: relative;
	height: 340px;
	width: 480px;
	margin-bottom: 10px;
	background: #FFF;
	overflow: hidden;
}

#bauernhof-quiz img {
	position: absolute;
}

#bauernhof-quiz div.question {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 120px;
	top: 40px;
	width: 280px;
	color: #FFF;
	z-index: 101;
}

#bauernhof-quiz div.number {
	font-size: 45px;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: 75px;
	width: 55px;
	color: #FFF;
	z-index: 101;
}

#bauernhof-quiz div.answer {
	position: absolute;
	padding-left:150px;
	width: 300px;
	color: #fff;
	font-weight: bold;
}

#bauernhof-quiz div.wrong-right {
	font-size: 80px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	position: absolute;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
}

#bauernhof-quiz div.answer div.numbering {
	font-size: 37px;
	margin-top:-5px;
	float: left;
	width: 40px;
	cursor: pointer;	
}

#bauernhof-quiz div.headline {
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	left: 120px;
	width: 220px;
}

#bauernhof-quiz div.score-text {
	color: #FFF;
	font-size: 13px;
	position: absolute;
	left: 160px;
	top: 230px;
	font-weight: bold;
	width: 260px;
}

#bauernhof-quiz div.score-points {
	color: #FFF;
	font-size: 14px;
	position: absolute;
	left: 120px;
	top: 100px;
	font-weight: bold;
	width: 300px;	
}

#bauernhof-quiz div.score-points span {
	font-size: 25px;
}

#bauernhof-quiz div.retry {
	color: #fff;
	font-size: 16px;
	position: absolute;
	left: 160px;
	top: 305px;
	font-weight: bold;
	width: 260px;
	cursor: pointer;
	z-index: 201;
}

#bauernhof-quiz div.over {
	color: #930202 !important;
}

#bauernhof-quiz div.answer div.text {
	font-size: 16px;
	float: left;
	cursor: pointer;
	width: 250px;
}

#bauernhof-quiz div.frage {
	position: absolute;
	color: #fff;
	font-weight: bold;
	font-size: 62px;
}
/********** Bauernhof-Quiz ***********/

/********** Piraten-Quiz ***********/
#piraten-quiz {
	position: relative;
	height: 340px;
	width: 480px;
	margin-bottom: 10px;
	background: #FFF;
	overflow: hidden;
}

#piraten-quiz img {
	position: absolute;
}

#piraten-quiz div.question {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 120px;
	top: 70px;
	width: 280px;
	color: #FFF;
	z-index: 101;
}

#piraten-quiz div.number {
	font-size: 45px;
	font-weight: bold;
	position: absolute;
	top: 65px;
	left: 75px;
	width: 55px;
	color: #FFF;
	z-index: 101;
}

#piraten-quiz div.answer {
	position: absolute;
	padding-left:70px;
	width: 300px;
	color: #fff;
	font-weight: bold;
}

#piraten-quiz div.wrong-right {
	font-size: 80px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	position: absolute;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
}

#piraten-quiz div.answer div.numbering {
	font-size: 37px;
	margin-top:-5px;
	float: left;
	width: 40px;
	cursor: pointer;	
}

#piraten-quiz div.headline {
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	left: 120px;
	width: 220px;
}

#piraten-quiz div.score-text {
	color: #FFF;
	font-size: 13px;
	position: absolute;
	left: 120px;
	top: 160px;
	font-weight: bold;
	width: 260px;
}

#piraten-quiz div.score-points {
	color: #FFF;
	font-size: 14px;
	position: absolute;
	left: 120px;
	top: 100px;
	font-weight: bold;
	width: 300px;	
}

#piraten-quiz div.score-points span {
	font-size: 25px;
}

#piraten-quiz div.retry {
	color: #fff;
	font-size: 16px;
	position: absolute;
	left: 120px;
	top: 270px;
	font-weight: bold;
	width: 260px;
	cursor: pointer;
	z-index: 201;
}

#piraten-quiz div.over {
	color: #930202 !important;
}

#piraten-quiz div.answer div.text {
	font-size: 16px;
	float: left;
	cursor: pointer;
	width: 250px;
}

#piraten-quiz div.frage {
	position: absolute;
	color: #fff;
	font-weight: bold;
	font-size: 62px;
}
/********** Piraten-Quiz ***********/

/********** Strand-Quiz ***********/
#strand-quiz {
	position: relative;
	height: 340px;
	width: 480px;
	margin-bottom: 10px;
	background: #FFF;
	overflow: hidden;
}

#strand-quiz img {
	position: absolute;
}

#strand-quiz div.question {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 80px;
	top: 35px;
	width: 400px;
	color: #FFF;
	z-index: 101;
}

#strand-quiz div.number {
	font-size: 45px;
	font-weight: bold;
	position: absolute;
	top: 30px;
	left: 20px;
	width: 55px;
	color: #FFF;
	z-index: 101;
}

#strand-quiz div.answer {
	position: absolute;
	padding-left:0px;
	margin-left: -10px;
	width: 290px;
	color: #fff;
	font-weight: bold;
}

#strand-quiz div.wrong-right {
	font-size: 80px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	position: absolute;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
}

#strand-quiz div.answer div.numbering {
	font-size: 37px;
	margin-top:-5px;
	float: left;
	width: 40px;
	cursor: pointer;	
}

#strand-quiz div.headline {
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	left: 20px;
	width: 220px;
}

#strand-quiz div.score-text {
	color: #FFF;
	font-size: 13px;
	position: absolute;
	left: 20px;
	top: 160px;
	font-weight: bold;
	width: 210px;
}

#strand-quiz div.score-points {
	color: #FFF;
	font-size: 14px;
	position: absolute;
	left: 20px;
	top: 50px;
	font-weight: bold;
	width: 300px;	
}

#strand-quiz div.score-points span {
	font-size: 25px;
}

#strand-quiz div.retry {
	color: #fff;
	font-size: 16px;
	position: absolute;
	left: 20px;
	top: 270px;
	font-weight: bold;
	width: 200px;
	cursor: pointer;
	z-index: 201;
}

#strand-quiz div.over {
	color: #930202 !important;
}

#strand-quiz div.answer div.text {
	font-size: 16px;
	float: left;
	cursor: pointer;
	width: 250px;
}

#strand-quiz div.frage {
	position: absolute;
	color: #fff;
	font-weight: bold;
	font-size: 62px;
}
/********** Strand-Quiz ***********/

/********** Wasser-Quiz ***********/
#wasser-quiz {
	position: relative;
	height: 340px;
	width: 480px;
	margin-bottom: 10px;
	background: #FFF;
	overflow: hidden;
}

#wasser-quiz img {
	position: absolute;
}

#wasser-quiz div.question {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 80px;
	top: 35px;
	width: 400px;
	color: #FFF;
	z-index: 101;
}

#wasser-quiz div.number {
	font-size: 45px;
	font-weight: bold;
	position: absolute;
	top: 30px;
	left: 20px;
	width: 55px;
	color: #FFF;
	z-index: 101;
}

#wasser-quiz div.answer {
	position: absolute;
	padding-left:150px;
	margin-left: -10px;
	width: 290px;
	color: #fff;
	font-weight: bold;
}

#wasser-quiz div.wrong-right {
	font-size: 80px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	position: absolute;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
}

#wasser-quiz div.answer div.numbering {
	font-size: 37px;
	margin-top:-5px;
	float: left;
	width: 40px;
	cursor: pointer;	
}

#wasser-quiz div.headline {
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	left: 20px;
	width: 220px;
}

#wasser-quiz div.score-text {
	color: #FFF;
	font-size: 13px;
	position: absolute;
	left: 20px;
	top: 160px;
	font-weight: bold;
	width: 210px;
}

#wasser-quiz div.score-points {
	color: #FFF;
	font-size: 14px;
	position: absolute;
	left: 20px;
	top: 50px;
	font-weight: bold;
	width: 300px;	
}

#wasser-quiz div.score-points span {
	font-size: 25px;
}

#wasser-quiz div.retry {
	color: #fff;
	font-size: 16px;
	position: absolute;
	left: 20px;
	top: 270px;
	font-weight: bold;
	width: 200px;
	cursor: pointer;
	z-index: 201;
}

#wasser-quiz div.over {
	color: #930202 !important;
}

#wasser-quiz div.answer div.text {
	font-size: 16px;
	float: left;
	cursor: pointer;
	width: 250px;
}

#wasser-quiz div.frage {
	position: absolute;
	color: #fff;
	font-weight: bold;
	font-size: 62px;
}



/********** Wetter-Quiz ***********/
#wetter-quiz {
	position: relative;
	height: 340px;
	width: 480px;
	margin-bottom: 10px;
	background: #FFF;
	overflow: hidden;
}

#wetter-quiz img {
	position: absolute;
}

#wetter-quiz div.question {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 120px;
	top: 40px;
	width: 280px;
	color: #666;
	z-index: 101;
}

#wetter-quiz div.number {
	font-size: 45px;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: 75px;
	width: 55px;
	color: #666;
	z-index: 101;
}

#wetter-quiz div.answer {
	position: absolute;
	padding-left:150px;
	width: 300px;
	color: #666;
	font-weight: bold;
}

#wetter-quiz div.wrong-right {
	font-size: 80px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	position: absolute;
	color: #666;
	font-weight: bold;
	display: inline-block;
}

#wetter-quiz div.answer div.numbering {
	font-size: 37px;
	margin-top:-5px;
	float: left;
	width: 40px;
	cursor: pointer;	
}

#wetter-quiz div.headline {
	font-size: 25px;
	font-weight: bold;
	color: #666;
	position: absolute;
	left: 120px;
	width: 220px;
}

#wetter-quiz div.score-text {
	color: #666;
	font-size: 13px;
	position: absolute;
	left: 160px;
	top: 230px;
	font-weight: bold;
	width: 260px;
}

#wetter-quiz div.score-points {
	color: #666;
	font-size: 14px;
	position: absolute;
	left: 120px;
	top: 100px;
	font-weight: bold;
	width: 300px;	
}

#wetter-quiz div.score-points span {
	font-size: 25px;
}

#wetter-quiz div.retry {
	color: #666;
	font-size: 16px;
	position: absolute;
	left: 160px;
	top: 305px;
	font-weight: bold;
	width: 260px;
	cursor: pointer;
	z-index: 201;
}

#wetter-quiz div.over {
	color: #88d8ff !important;
}

#wetter-quiz div.answer div.text {
	font-size: 16px;
	float: left;
	cursor: pointer;
	width: 250px;
}

#wetter-quiz div.frage {
	position: absolute;
	color: #666;
	font-weight: bold;
	font-size: 62px;
}

span.link-external {
	display: inline-block;
	padding: 0px 2px 0px 0px !important;
	margin: 0 !important;
	width: 14px;
	height: 13px;
	background-image: none;
	vertical-align: bottom;
}

span.link-external div {
	float: left;
	width: 14px;
	height: 13px;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	background: url(../images/layout/link_external.gif) no-repeat;
}

#search-form {
	padding: 0;
	margin: 0;
	float: right;
}

#search-form #search {
	padding: 2px;
	border: 1px solid #abadb3;
	color: #5a5b50;
	width: 106px;
	font: 11px Arial, Helvetica, sans-serif;
}

#search-form #submit {
	padding: 2px 0px;
	border: 1px solid #FFF;
	background: #FFF;
	color: #5a5b50;
	font: 11px/11px Arial, Helvetica, sans-serif;
	height: auto;
}

/* Tourenplaner */

#tourenplaner input.checkbox {
	border: none;
}

#tourenplaner #settings div {
	float: left;
	width: 160px;
	overflow: hidden;
}

#tourenplaner #settings label {
	display: block;
	float: none;
	margin-bottom: 10px;
}

#tourenplaner #settings_panel {
	border-top: 1px solid #5a5b50;
	border-bottom: 1px solid #5a5b50;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 480px;
}

#tourenplaner #max_dist {
	font-size: 10px;
}

#tourenplaner #results {
	padding: 20px 0px;
	margin-right: 10px;
}

#tourenplaner #results ol {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0px 0px 0px 40px;
}

#touren_search {
	padding: 0;
	font-size: 11px;
	width: 100px;
	height: 16px;
	line-height: 12px;
	background: url(../images/layout/button_gradient.gif) repeat-x;
	margin-bottom: -1px;
}

#teasernavi {
	position: absolute;
	top: 408px;
	left: 15px;
}

#teasernavi img {
	margin: 0 2px 0 0;
	border: 0;
}

object {
	display: block;
}

#start_teaser {
	position: absolute;
	top: 100px;
	left: 647px;
}

#start_teaser img {
	border: 0;
}

.hideme {
	display: none;
}

#famwelt_layer {
	position: absolute;
	top: 0;
	left: 0;
}

#famwelt_layer img {
	margin: 0;
	border: 0;
}
