html, body {
	margin: 0;
	padding: 0;
	background: #68A82E;
}
body {
	margin: 0;
	padding: 0;
	font-size:12pt;
	font-family:"Comic Sans MS","Comic Sans",sans-serif;
	color:#101010;
	/* Farbverlauf #f8fff8 nach #68A82E von oben nach unten */
	background: #68A82E url(bilder/grad_green.svg) no-repeat;
	background: -moz-linear-gradient(#f8fff8, #68A82E);
	background: -ms-linear-gradient(#f8fff8, #68A82E);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8fff8), color-stop(100%, #68A82E));
	background: -webkit-linear-gradient(#f8fff8, #68A82E);
	background: -o-linear-gradient(#f8fff8, #68A82E);
	background: linear-gradient(#f8fff8, #68A82E);
}
a {color:black; text-decoration:none;}
#text a {text-decoration:underline; color:#002060;}
a:focus {outline: none;}
#topspacer {height:50px;}
#topspacer h1 {display:none;}
#adress {position:relative; margin: 0 auto; width:940px;text-align:center; font-size:10pt; margin-top:4px;}
#oldIE {position:absolute; top:1px; margin: 0 auto; width:100%; text-align:center; font-size:10pt; display:none; line-height:10.5pt;}
#bottomspacer {height:5px;}
#main {
	margin: 0 auto;
	width:940px;
	/*margin-top:54px;*/
	/*height:550px;*/
	min-height:350px;
	background:#6EA0D1;
	box-shadow: 0px 0px 10px #111;
}
#title {
	padding:0;
	border-bottom:2px dotted #80b0ff;
	margin-bottom:6px;
}
#title span {
	font-size:2.8em;
	color:#ffffff;
	font-style:italic;
	margin: 0px;
	padding: 20px 0px 0px 20px;
}
#text {
	margin-top:150px;
	margin-left:20px;
	width:900px;
	line-height:15pt;
	min-height:190px;
}
#text h1 {
	line-height:25pt;
	margin-top:0px;
	margin-bottom:0px;
}
#text h2 {
	margin-top:0px;
	margin-bottom:0px;
}
#text p {
	margin-top:12px;
	margin-bottom:12px;
}#animation {
	margin: 0 auto;
	height:150px;
	width:940px;
}
#animationsbgnd {
	position:absolute;
	width:940px;
	height:150px;
	background: url(wiese.jpg) no-repeat center center;
	clip:rect(0px, 940px, 160px, 0px);
	overflow:hidden;
}
#schaf100 {
	position:absolute;
	width:100px;
	height:115px;
	background: url(right100.gif) no-repeat center center;
	margin-top:31px;
	margin-left:-100px;
}
#schaf70 {
	position:absolute;
	width:70px;
	height:81px;
	background: url(right70.gif) no-repeat center center;
	margin-top:50px;
	margin-left:-70px;
}
#schaf50 {
	position:absolute;
	width:50px;
	height:58px;
	background: url(right50.gif) no-repeat center center;
	margin-top:56px;
	margin-left:-50px;
}
#schaf30 {
	position:absolute;
	width:30px;
	height:35px;
	background: url(right30.gif) no-repeat center center;
	margin-top:64px;
	margin-left:-30px;
}
#stall {
	position:absolute;
	width:164px;
	height:93px;
	background: url(stall.png) no-repeat center center;
	margin-top:17px;
	margin-left:750px;
}


#menu div.c1 {background:url(bilder/menu/cloud01_copy.png) no-repeat; height:62px; width:198px; opacity:0.65;}
#menu div.c1:hover {opacity:1.0;}
#menu div.c2 {background:url(bilder/menu/cloud02_copy.png) no-repeat; height:62px; width:208px; opacity:0.65;}
#menu div.c2:hover {opacity:1.0;}

#menu div {text-shadow: 1px 1px 3px #e8e8ff}
#menu div:hover {text-shadow: 2px 2px 3px #999}

#title>span {text-shadow: 2px 2px 3px #335}
#title>span>small {text-shadow: 2px 2px 3px #668; color:f8f8f8}

#menu>a>div>table {height:62px; width:100%;}
#menu>a>div>table td {text-align:center;line-height:11pt; vertical-align:bottom; padding:0px 0px 8px 0px;}
#menu>a>div.l1>table td {padding:0px 0px 16px 0px;}

#menu>a>div.act {opacity:1.0;text-shadow: 2px 2px 4px #777 }

#sommer01 {position:absolute; margin-left:18px; margin-top:9px;}
#sommer02 {position:absolute; margin-left:110px; margin-top:62px;}
#sommer03 {position:absolute; margin-left:210px; margin-top:0px;}
#sommer04 {position:absolute; margin-left:295px; margin-top:50px;}
#sommer05 {position:absolute; margin-left:460px; margin-top:0px;}
#sommer06 {position:absolute; margin-left:530px; margin-top:56px;}
#sommer07 {position:absolute; margin-left:660px; margin-top:10px;}
#sommer08 {position:absolute; margin-left:712px; margin-top:67px;}

/* ++ wolke_8 ++ */	
	#formular {float:left; width:566px; border:0px dotted black;}
	fieldset.wolke_8 {border:1px dashed #fff; padding:4px 10px 8px 10px;}
	legend.wolke_8 {font-size:14pt; font-weight:bold;}
		
	textarea.request {font-family:sans-serif; font-size:10pt; width:364px; height:75px; resize:none;}
	input.vorname {width:177px;}
	input.nachname {width:178px;}
	input.email {width:364px;}
	#captchatable td.captchaimg {padding:8px 10px 0px 0px;}
	#captchatable td.captchatxt {padding:0px 0px 0px 0px;}
	#captchatable td.captchatxt>span {font-size:10pt;}
	#captchatable td.captchacode {padding:0px 0px 0px 10px;}
	td.hinweis {padding-right:5px; font-size:9.5pt; color:#ffffff; line-height:9pt;}
	input.refresh {height:20px; border:0;}
	
	input.submit {
		width:368px; margin-top:6px;
	}
	input.submit:hover {
	}
	
	.email { background:#e0e8ff;}
	.request { background:#e0e8ff;}
	.sicherheitscode { background:#e0e8ff;}
	.vorname { background:#e0e8ff;}
	.nachname { background:#e0e8ff;}

	#anschrift {float:right; width:296px; margin-right:0px; border:0px dotted black;}
	#anschrift>h3 {margin-top:0px; margin-left:3px;}
	
	div.clear {clear:both;}
	
	#warnung {width:368px; padding:0px 0px;}
	#warnung>p {margin:0; background:#ff3030; color:#fff; text-align:center;}
/* -- wolke_8 -- */



#player {
	position:absolute;
	left:50%;
	height:0px;
	width:0px;
	background:transparent;
	
	
	/*
	border:5px solid black;
	border:40px solid black;
	-moz-border-image: url(bilder/border-image-border.png) 70 70 70 70 repeat round;
	-o-border-image: url(bilder/border-image-border.png) 70 70 70 70 repeat repeat;
	-webkit-border-image: url(bilder/border-image-border.png) 70 70 70 70 repeat repeat;
	border-image: url(bilder/border-image-border.png) 70 70 70 70 repeat repeat;
	*/
	
	display:none;
	width:320px; height:240px; margin-top:-474px; margin-left:-158px;
}
