/**
 * Style sheet wassermuehle
 */
body
{
	background-color:#d8e0d3;
	background-image:url("/wassermuehle_files/Layout/Verlauf.png");
	background-repeat:repeat-x;
}

div#main div.inside
{
	font-family:tahoma,arial;
	font-size:12px;
}

div#wrapper
{
	padding-right:243px;
	padding-left:243px;
	background-image:url("/wassermuehle_files/Layout/Hintergrund2.png");
	background-repeat:no-repeat;
}

div#container
{
	position:relative;
	z-index:1;
}

.block
{
	overflow:visible;
}

div#header
{
	position:relative;
	overflow:visible;
	z-index:15;
}

#main
{
	width:764px;
	background-color:#FFFFFF;
}

#header a.logo
{
	height:111px;
	float:left;
	display:block;
	border-right:1px solid #b9beaa;
	border-bottom:1px solid #b9beaa;
}

div.ce_form div.error
{
	clear:both;
	margin-left:260px;
	text-align:left;
	font-size:10px;
	color:#DD0000;
}

#header div.clear
{
	width:184px;
	height:35px;
	float:left;
	background-color:#393a35;
	border-right:1px solid #b9beaa;
	border-bottom:1px solid #b9beaa;
}

#header div.inside
{
	width:578px;
	height:35px;
	float:left;
	background-color:#393a35;
	border-right:1px solid #b9beaa;
	border-bottom:1px solid #b9beaa;
}

div.ce_form div.spacer
{
	clear:both;
	padding-top:10px;
}

#header ul, #left ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div.ce_form textarea
{
	float:left;
	margin-left:15px;
}

#left ul
{
	overflow:hidden;
}

#header ul li ul, #left ul li ul
{
	height:0px;
}

#header ul li ul
{
	top:35px;
	position:absolute;
	overflow:hidden;
	display:block;
	background-color:#393A35;
	border:1px solid #B9BEAA;
	visiblity:hidden;height:0px;
}

*+html #header ul li ul
{
	margin-left:-73px;
}

#left ul li.active.submenu ul
{
	height:100%;
}

#header ul
{
	height:35px;
	display:inline;
	list-style-type:none;
}

#header li
{
	float:right;
	border-right:1px solid #b9beaa;
}

div.ce_form input
{
	margin-top:0px;
	margin-right:0px;
	margin-left:15px;
	line-height:30px;
}

div.mod_article h1
{
	padding-bottom:10px;
	border-bottom:1px solid #666666;
	font-size:18px;
}

#header li a, #header li p, #left li a, #left li p
{
	display:inline;
	margin:0px;
	padding:8px 10px;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	color:#b9beaa;
	line-height:35px;
}

div.ce_form input.text
{
	width:185px;
}

#header li a:hover, #header li p, #left li a:hover, #left li p
{
	background-color:#535648;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	color:#b9c309;
	line-height:35px;
}

#left li a, #left li p
{
	width:154px;
	height:35px;
	display:block;
	margin:0px;
	padding:0px 10px 0px 20px;
}

#left ul.level_2  li a, #left ul.level_2 li p
{
	width:154px;
	height:30px;
	display:block;
	margin:0px;
	padding:0px 10px 0px 35px;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
	color:#b9beaa;
	line-height:30px;
}

#header ul.level_2  li, #header ul.level_2 li
{
	float:none;
	display:block;
	border:none;
}

#header ul.level_2  li a, #header ul.level_2 li p
{
	display:block;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
	color:#b9beaa;
	line-height:20px;
	border:none;
}

#left
{
	width:184px;
	height:350px;
	background-color:#393a35;
	border-right:1px solid #b9beaa;
}

div.ce_form input.plz
{
	width:45px;
}

div#slideshow
{
	width:578px;
	height:229px;
	position:relative;
}

div.ce_form input.ort
{
	width:132px;
}

div#slideshow img
{
	position:absolute;
}

div.ce_form label
{
	width:150px;
	float:left;
	margin-top:2px;
	text-align:right;
	font-weight:bold;
}

div#main div.inside div.mod_article
{
	padding:10px 15px;
}

div.ce_form
{
	width:500px;
	position:relative;
	text-align:left;
}

div.ce_form input.submit
{
	margin-top:3px;
	margin-right:0px;
	margin-left:254px;
	padding:0px;
	border:1px solid #000000;
}

div.ce_form select
{
	margin-left:15px;
}

div.ce_form label.radioopt, div.ce_form label.checkopt
{
	float:none;
	font-weight:normal;
	line-height:200%;
}

div.ce_form div.radio_container span, div.ce_form div.checkbox_container span
{
	width:250px;
	display:block;
	margin-left:160px;
}

div.ce_form div.radio_container span input, div.ce_form div.checkbox_container span input
{
	margin-left:5px;
}
