@charset "UTF-8";

body {
	padding: 0;
	margin: auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 85%;
	color:#333333;
	background: #cb1f19 url(../img/jpg/bg_wellen.jpg) repeat-x center top;
}

img {
	border: 0px;
}

p{
	/*font-family: Tahoma, Geneva, sans-serif, Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;
	color:#333333;*/
}

#page{
	position: relative;
	text-align: left;
	margin: auto;
	width: 924px;
	left: 0 !important;
}
	
	#page #content_container{
		position:absolute;
		left:0px;
		top:0px;
		width:924px;
		height:576px;
		background-image:url(../img/png/bg_content_hidden.png);
	}
	
	#page #content_container #info_ticker{
		position:absolute;
		left: 120px;
		top: 250px;
		width: 110px;
		height: 167px;
		z-index: 200;
	}
	
	#page #content_container #schrift{
		position:absolute;
		left:840px;
		top:19px;
		width:40px;
		height:25px;
		z-index:2000;
		text-align:right;
	}
		#page #content_container #schrift .a1{
			color:#bb1c18;
			font-size:105%;
		}
		#page #content_container #schrift .a2{
			color:#bb1c18;
			font-size:130%;
		}
	
	#page #content_container #logo{
		position:absolute;
		left:37px;
		top:0px;
		width:212px;
		height:77px;
		z-index:1000;
	}
	#page #content_container #bg_image{
		position:absolute;
		left:31px;
		top:0px;
		width:871px;
		height:580px;
		background-image:url(../img/jpg/content_image_bg1.jpg);
	}
		#page #content_container #bg_image #fade{
			position:absolute;
			left:0px;
			top:0px;
			width:871px;
			height:580px;
			z-index:2;
		}
	#page #content_container #content_top{
		position:absolute;
		left:374px;
		top:-10px;
		width:528px;
		height:480px;
		background-image:url(../img/png/bg_content_top.png);
		z-index:200;
	}
		#page #content_container #content_top #bg_content_startseite{
			position:absolute;
			right:12px;
			top:125px;
			width:499px;
			height:365px;
			background-image:url(../img/png/bg_brettner.png);
			background-position:bottom right;
			background-repeat:no-repeat;
		}
		#page #content_container #content_top #content_startseite{
			position:absolute;
			left:12px;
			top:0px;
			width:350px;
			height:280px;
		}
		#page #content_container #content_top #partner_startseite{
			position:absolute;
			text-align:right;
			left:0px;
			bottom:30px;
			width:300px;
			height:40px;
			z-index:1000;
		}
		
		#page #content_container #content_top #content_text{
			position:absolute;
			left:28px;
			top:67px;
			width:480px;
			height:365px;
		}
			#page #content_container #content_top #content_text li{
				margin-left:20px;
				list-style-image:url(../img/gif/ul3.gif);
			}
				
				
			#page #content_container #content_top #content_text #partner_content{
				position:absolute;
				left:0px;
				bottom:-27px;
				width:300px;
				height:40px;
				z-index:1000;
			}
		
	#page #content_container #content_bottom{
		position:absolute;
		left:31px;
		top:440px;
		width:871px;
		height:320px;
		background-image:url(../img/png/bg_wellen_klein.png);
		background-repeat:no-repeat;
		z-index:220;
	}
		#page #content_container #content_bottom #platzhalter{
			position:relative;
			float:left;
			width:871px;
			min-height:25px;
			z-index:100;
		}
		#page #content_container #content_bottom #content_nav_inhalt{
			position:relative;
			float:left;
			width:871px;
			min-height:220px;
		}
		
		#page #content_container #content_bottom #content_nav_inhalt #navigation{
			position:relative;
			float:left;
			width:330px;
			height:220px;
		}
			#page #content_container #content_bottom #content_nav_inhalt #navigation ul{
				margin-left:-18px;
				margin-top:0px;
				list-style-image:url(../img/gif/ul.gif);
			}
			#page #content_container #content_bottom #content_nav_inhalt #navigation a{
				display: block;
				color:#FFF;
				font-size:120%;
				text-decoration:none;
				padding-left:3px;
				padding-top:2px;
				padding-bottom:2px;
			}
			#page #content_container #content_bottom #content_nav_inhalt #navigation a:hover{
				display: block;
				color:#fff;
				font-size:120%;
				text-decoration:none;
				background-image:url(../img/png/bg_menu.png);
				background-repeat:no-repeat;
			}
			
		#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1{
			position:relative;
			float:left;
			margin-left: 30px;
			width:499px;
			min-height:220px;
		}
			
			
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #monate{
				position:relative;
				float:left;
				left:0px;
				width:177px;
				min-height:220px;
				margin-left:20px;
				margin-top:20px;
			}
				
				
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #monate .list_month_out{
					color:#FFF;
					margin-bottom:2px;
					list-style:none;
				}
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #monate .list_month_out a{
					display:block;
					padding-left:3px;
					color:#FFF;
					text-decoration:none;
				}
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #monate .list_month_out a:hover{
					color:#FFF;
					text-decoration:none;
					background-image:url(../img/png/bg_menu4.png);
					background-repeat:no-repeat;
					list-style-image:url(../img/gif/ul4.gif);
				}
				
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #monate .list_month_over{
					color:#FFF;
					margin-bottom:2px;
					list-style-image:url(../img/gif/ul4.gif);
				}
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #monate .list_month_over a{
					display:block;
					padding-left:3px;
					color:#FFF;
					text-decoration:none;
					background-image:url(../img/png/bg_menu4.png);
					background-repeat:no-repeat;
				}
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #monate .list_month_over a:hover{
					color:#FFF;
					text-decoration:none;
					background-image:url(../img/png/bg_menu4.png);
					background-repeat:no-repeat;
				}
			
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #scroll_monate{
				position:relative;
				float:left;
				left:0px;
				width:28px;
				min-height:220px;
			}
			
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #scroll_monate #navi_time_top{
				position:absolute;
				right:0px;
				top:35px;
				width:28px;
				height:17px;
			}
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #scroll_monate #navi_time_bottom{
				position:absolute;
				right:0px;
				bottom:0px;
				width:28px;
				height:17px;
			}
			
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender{
				position:relative;
				float:left;
				width:200px;
				min-height:240px;
				margin-left:30px;
				margin-top:20px;
			}
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .kalender_tag{
					position:relative;
					float:left;
					padding-top:4px;
					width:28px; 
					height:20px; 
					background-image:url(../img/gif/bg_kalender_tage.gif);
					text-align:center;
					color:#FFF;
				}
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag{
					position:relative; 
					float:left;
					padding-top:4px;
					padding-left:6px;
					width:22px; 
					height:23px; 
					background-image:url(../img/gif/bg_kalender_wochentag.gif);
				}
					#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag a{
						color:#333333;
						text-decoration:none;
					}
					#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag a:hover{
						color:#333333;
						text-decoration:none;
					}
				
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag_check{
					position:relative; 
					float:left;
					font-size:125%;
					color:#bb1c18;
					padding-top:2px;
					padding-left:4px;
					width:24px; 
					height:25px; 
					background-image:url(../img/gif/bg_kalender_wochentag.gif);
				}
					#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag_check a{
						color:#bb1c18;
						text-decoration:none;
					}
					#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag_check a:hover{
						color:#bb1c18;
						text-decoration:none;
					}
				
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag_son{
					position:relative; 
					float:left; 
					padding-top:4px;
					padding-left:5px;
					width:23px; 
					height:23px;
					font-weight:bold;
					background-image:url(../img/gif/bg_kalender_sonntag.gif);
				}
					#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag_son a{
						color:#bb1c18;
						text-decoration:none;
					}
					#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .tag_son a:hover{
						color:#bb1c18;
						text-decoration:none;
					}	
				
				#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender .back_future_tag{
					position:relative; 
					float:left;
					padding-top:4px;
					padding-left:6px;
					width:22px; 
					height:23px; 
					background-image:url(../img/png/bg_kalender_wochentag_back_futur.png); 
					color:#7c3331;
				}
				
				
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 #kalender #monat_header{
				position:relative; 
				float:left; 
				width:200px; 
				height:22px; 
				text-align:center;
				color:#FFF;
				font-size:135%;
			}	
			
			
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 .list_galerie_punkte{
				color:#fff;
				margin-left: 40px;
				margin-bottom: 2px;
				list-style-image:url(../img/gif/ul4.gif);
				font-size: 110%;
				z-index:2000;
			}
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 .list_galerie_punkte a{
				display: block;
				color:#fff;
				padding-left:0px;
				text-decoration:none;
			}
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 .list_galerie_punkte a:hover{
				color:#fff;
				text-decoration:none;
				background-image:url(../img/png/bg_menu2.png);
				background-repeat:no-repeat;
			}
			
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 .list_galerie_punkte_sub{
				color:#fff;
				margin-left: 15px;
				margin-bottom: 2px;
				list-style-image:url(../img/gif/ul5.gif);
				font-size: 100%;
			}
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 .list_galerie_punkte_sub a{
				display: block;
				color:#fff;
				padding-left:3px;
				text-decoration:none;
			}
			#page #content_container #content_bottom #content_nav_inhalt #inhalt_bottom1 .list_galerie_punkte_sub a:hover{
				color:#fff;
				text-decoration:none;
				background-image:url(../img/png/bg_menu3.png);
				background-repeat:no-repeat;
			}
			
		#page #content_container #content_bottom #bottom{
			position:relative;
			float:left;
			width:871px;
			height:55px;
			z-index:100;
			background-image:url(../img/png/bg_bottom.png);
		}
			#page #content_container #content_bottom #bottom #search{
				position:absolute;
				left:0px;
				top:0px;
				padding-left:7px;
				padding-top:5px;
				width:353px;
				height:21px;
				background-image:url(../img/png/bg_suche.png);
			}
				#page #content_container #content_bottom #bottom #search input[type=text]{
					width:135px;
					height:20px;
					margin-left:10px;
					background-color:#c73530;
					border-top-width: 0px;
					border-right-width: 0px;
					border-bottom-width: 0px;
					border-left-width: 0px;
					border-top-style: none;
					border-right-style: none;
					border-bottom-style: none;
					border-left-style: none;
					color:#FFF;
					font-size:100%;
				}
				#page #content_container #content_bottom #bottom #search input[type=submit]{
					width:25px;
					height:21px;
					border-top-width: 0px;
					border-right-width: 0px;
					border-bottom-width: 0px;
					border-left-width: 0px;
					border-top-style: none;
					border-right-style: none;
					border-bottom-style: none;
					border-left-style: none;
					background-image:url(../img/gif/submit_search.gif);
				}
			#page #content_container #content_bottom #bottom #tickertext{
				position:absolute;
				left:360px;
				top:0px;
				padding-top:5px;
				padding-left: 4px;
				padding-right:4px;
				width:491px;
				height:21px;
				background-image:url(../img/png/bg_tickertext.png);
				color:#FFF;
			}
			#page #content_container #content_bottom #bottom #kontakt_bottom{
				position:absolute;
				left:0px;
				top:30px;
				width:499px;
				height:25px;
				color:#FFF;
			}
			#page #content_container #content_bottom #bottom #nav_bottom{
				position:absolute;
				left:499px;
				top:30px;
				width:360px;
				height:25px;
				text-align:right;
			}
				#page #content_container #content_bottom #bottom #nav_bottom a{
					color:#FFF;
					text-decoration:none;
				}
				#page #content_container #content_bottom #bottom #nav_bottom a:hover{
					color:#FFF;
					text-decoration:underline;
				}
#wellen{
	position:absolute;
	left:0px;
	top:410px;
	width:100%;
	height:360px;
	background-image:url(../img/png/bg_wellen.png);
	background-position:center top;
	z-index:90;
}	

#suche_bg{
	position:relative;
	float:left;
	padding-top:8px;
	padding-left:6px;
	padding-right:3px;
	width:480px;
	height:98px;
	background-image:url(../img/png/list_suche.png);
}

#wasserfestfilm{
	position:absolute;
	left:247px;
	top:0px;
	width:142px;
	height:82px;
	z-index:2000;
}

#suche_bg #list_suche_title{
	position:relative;
	float:left;
	width:100%;
}
	

#suche_bg #list_suche{
	position:relative;
	float:left;
	width:100%;
}
	
			
a{
	color:#da211c;
	text-decoration:none;
}
a:hover{
	color:#333333;
	text-decoration:none;
}


.link_weis a{
	color:#fff;
	text-decoration:none;
}
.link_weis a:hover{
	color:#333;
	text-decoration:none;
}

.projekt_link{
	margin-left:4px;
	margin-top:3px;
	color:#bb1c18;
	font-size:100%;
}

.mehr_info{
	margin-right:10px;
	color:#bb1c18;
	font-size:100%;
}
	.mehr_info a{
		color:#bb1c18;
		font-size:100%;
		text-decoration:none;
	}
	.mehr_info a:hover{
		color:#333333;
		font-size:100%;
		text-decoration:none;
	}

#headline{
	position:relative;
	float:left;
	width:470px;
	margin-left:28px;
	margin-top:28px;
	color:#bb1c18;
	font-size:140%;
	font-weight:bold;
}
#sub_header{
	position:relative;
	float:left;
	padding-top:10px;
	width:470px;
	height:20px;
	margin-left:28px;
	color:#bb1c18;
	font-size:105%;
}

.headline_red{
	color:#bb1c18;
	font-size:135%;
}

.text_red{
	color:#bb1c18;
	font-size:105%;
}

#list_galerie_over{
	width:24px;
	height:28px;
}
	#list_galerie_over a{
		background-image:url(../img/gif/galerie_list_over.gif);
		background-repeat:no-repeat;
		background-position:center center;
	}
	#list_galerie_over a:hover{
		background-image:url(../img/gif/galerie_list_over.gif);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
#gal_link{
	color:#fff;
}
	#gal_link a{
		color:#fff;
		text-decoration:none;
	}
	#gal_link a:hover{
		color:#fff;
		text-decoration:underline;
	}

.form_fields_gaeste_text{
	width:200px;
	height:18px;
	margin-left:5px;
	margin-top:3px;
	background-color:#fff;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#333;
	font-size:95%;
}

.form_fieldsmal_text{
	width:125px;
	height:18px;
	margin-left:5px;
	margin-top:3px;
	background-color:#fff;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#333;
	font-size:95%;
}

.form_fielarea_gaeste_text{
	width:290px;
	height:130px;
	margin-left:5px;
	margin-top:3px;
	background-color:#fff;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#333;
	font-family: Tahoma, Geneva, sans-serif, Arial, Verdana, Helvetica, sans-serif;
	font-size:98%;
}

.form_fields_text{
	width:270px;
	height:18px;
	margin-left:5px;
	margin-top:3px;
	background-color:#c73530;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#FFF;
	font-size:98%;
}

.form_fields_select{
	width:130px;
	height:18px;
	margin-left:5px;
	margin-top:3px;
	background-color:#c73530;
	color:#FFF;
	font-size:98%;
	border:none;
}

.form_field_submit{
	width:150px;
	height:25px;
	color:#FFF;
	font-size:98%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image:url(../img/gif/form_bg_button.gif);
}

.form_field_gaeste_submit{
	width:200px;
	height:25px;
	color:#333;
	font-size:98%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image:url(../img/png/bg_button_gaestebuch.png);
}

#prepage {
	z-index: 10000;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index:2000;
}
#prepage #spinner {
	position: absolute;
	margin-left: auto;
	margin-bottom: auto;
	top: 45%;
	left: 45%;
	z-index:2000;
}
