*{
	margin:				0px;
	padding:			0px;
	border:				0px;
}
html,body {
	height:				100%; /* needed for container min-height */
	background-color:	#54A8E7;	
	background-image:	url(design/background.png);
	background-repeat:	repeat-x;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
}

h1 { 
	margin-left:		200px;
	font-size:			25px;
	font-weight:		bold;
	color:				#FE9300;
	width:				400px;
	border-bottom:		2px solid #246191;
	margin-bottom:		105px;
}

h2 {
	margin-top: 10px;
}

h3 {
	width:				100%;
	font-size:			15px;
	font-weight:		bold;
	margin-top: 		10px;
	margin-bottom:		10px;
	border-bottom:		1px solid #246191;
}

p { 
	line-height:1.5; 
	margin:0 0 1em;
}

a {
	color:				#FE9300;
}
a:hover {
	color:				#000000;
}

img {
	display:block;
}

hr {
	border-bottom:		1px solid #246191;
}

div#container {
	position:relative; /* needed for footer positioning*/
	width:1000px;
	background-image:	url(design/background_content.png);
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#header {
	background:#ffffff;
}

div#bordertop {
	position:			absolute;
	width:				100%;
	height:				25px;
	top:				0px;
	left:				0px;
	background-image:	url(design/rand_oben.png);
}

div#logo {
	position:			absolute;
	top:				0px;
	left:				0px;
}
div#left {
	position:			absolute;
	top:				184px;
	left:				0px;
}
div#bruchbach {
	position:			absolute;
	width:				165px;
	height:				502px;
	left:				835px;
	top:				0px;
}

div#content {
	position:			relative;
	padding:			80px 150px 20px 0px; /* bottom padding for footer */
	margin-left:		200px;

	min-height:670px; /* real browsers */
}
	div#content P {
		margin-top:		10px;
		line-height:	normal;
		padding:		0;
	}

div#menucontainer{
	position:			absolute;
	width:				168px;
	top:				182px;
	left:				0px;
	padding-bottom:		200px;
}

ul#menu {
	height:				304px;
	position:			relative;
	list-style:			none;
	color:				white;
	font-size:			16px;
	font-weight:		bold;
	padding-left:		38px;
	padding-top:		33px;
	background-image:	url(design/menu_background.png);
	background-repeat:	no-repeat;
}
ul#menu li{
	margin-top:			5px;
	width:				128px;
	height:				21px;
	padding-left:		2px;
	background-color:	#54A8E7;
}

ul#menu a{
	color:				white;
	text-decoration: 	none;
}

ul#menu a:hover{
	color:				#0D3F68;
}

div#bottom {
	position:			relative;
	width:				180px;
	height:				265px;
}
div#footer {
	position:			absolute;
	width:				180px;
	bottom:				0px; /* stick to bottom */
	left:				0px;
}
