html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {border:0 none;margin:0;outline-color:invert;outline-style:none;outline-width:0pt;padding:0;vertical-align:baseline;}
th, td {font-weight:normal;text-align:left;}
blockquote:before, blockquote:after {content:"";}
div, p, h1, h2, h3, h4, h5, h6, h7, blockqoute, ul, li {display:block;}
span, a, img, input, abbr, acronym, big, small {display:inline;}
input,textarea,select{margin:0;padding:0;}

/* ENDE RESET */
.clear {clear:both;}
.center{text-align:center;}
body
{
	background:#dadada url('../img/background0.jpg') repeat-x top left scroll;
	color:#212121;
	font-size:15px;
	font-family:'Candara',Arial,Verdana,sans-serif;
	font-weight:normal;
	font-style:normal;
	font-stretch:normal;
	font-variant:normal;
	text-decoration:none;
	margin:0;
	padding:0;
	overflow:auto;
}

h1,h2,h3,h4,b,strong
{
	font-weight:bold;
}
h1
{
	font-size:25px;
	line-height:25px;
	margin-bottom:0.5em;
}
h2{font-size:1.3em;margin-bottom:1em;}
h3{font-size:1.2em;margin-bottom:1em;}
h4{font-size:1.1em;}
p
{
	margin:1em 0 1em 0;
	line-height:140%;
}
p+p
{
	margin-bottom:0;
}
i,cite
{
	font-style:italic;
}
a:link, a:visited
{
	text-decoration:none;
	color:#8e1013;
}
a:hover, a:active
{
	text-decoration:none;
	color:#94A3AB;
}
#container {
	width:75%;
	min-width:820px;
	max-width:1100px;
	width:expression(document.body.clientWidth < 820? "820px": "auto" && document.body.clientWidth > 1100? "1100px": "auto");
	margin:20px auto; margin-bottom:10px;
	padding:10px;
	background:#dce2e2 url('../img/background1.jpg') repeat-x top left scroll;
}
#subcontainer {
	background:#ffffff url('../img/background2.jpg') repeat-y top left scroll;
}

	/* HEADER */
	#kopfzeile {
		height:36px;
		overflow:hidden;
		background:#ffffff;
		margin:0;
	}
		#kopfzeile a {
			display:block;
			float:right;
			width:290px;
			height:36px;
			line-height:0;font-size:0;text-indent:-9999px;overflow:hidden;
			background:#ffffff url('../img/titel.gif') no-repeat 0 0 scroll;
		}
		#mlt {
			height:200px;
		}
		.topbg{background-color:#8e1013;}
		.bg01 {background-image:url('../img/head/header-l-01.jpg');}
		.bg02 {background-image:url('../img/head/header-l-02.jpg');}
		.bg03 {background-image:url('../img/head/header-l-03.jpg');}
		.bg04 {background-image:url('../img/head/header-l-04.jpg');}
		.bg05 {background-image:url('../img/head/header-l-05.jpg');}
		.bg06 {background-image:url('../img/head/header-l-06.jpg');}
		.bg07 {background-image:url('../img/head/header-l-07.jpg');}
		.bg08 {background-image:url('../img/head/header-l-08.jpg');}
		.bg09 {background-image:url('../img/head/header-l-09.jpg');}
		.bg10 {background-image:url('../img/head/header-l-10.jpg');}
		.bg11 {background-image:url('../img/head/header-l-11.jpg');}
		.bg12 {background-image:url('../img/head/header-l-12.jpg');}
		.bg13 {background-image:url('../img/head/header-l-13.jpg');}
		.bg14 {background-image:url('../img/head/header-l-14.jpg');}
		.bg15 {background-image:url('../img/head/header-l-15.jpg');}
		.bg16 {background-image:url('../img/head/header-l-16.jpg');}
		.bg17 {background-image:url('../img/head/header-l-17.jpg');}
		.bg18 {background-image:url('../img/head/header-l-18.jpg');}
		.bg19 {background-image:url('../img/head/header-l-19.jpg');}
		.bg20 {background-image:url('../img/head/header-l-20.jpg');}
		.bg21 {background-image:url('../img/head/header-l-21.jpg');}
		.bg22 {background-image:url('../img/head/header-l-22.jpg');}
		.bg23 {background-image:url('../img/head/header-l-23.jpg');}
		.bg24 {background-image:url('../img/head/header-l-24.jpg');}
		.bg25 {background-image:url('../img/head/header-l-25.jpg');}
		.topbg{background-repeat:no-repeat;background-position:left top;background-attachment:scroll;}
		
		
		
		
		
			#mlttel {
				display:block;
				line-height:0;font-size:0;text-indent:-9999px;overflow:hidden;
				height:200px;
				margin-left:520px;
				background:transparent url('../img/header-r.gif') no-repeat top center scroll;
			}
	/* MENU */
	#menu{
		float:left;
		width:170px;
	}
	#menu ul {
		width:140px;
		padding:10px 10px 10px 20px;
	}
	#menu ul li {
		display:list-item;
		list-style-type:none;
	}
	#menu ul li h2, #menu ul li a {
		font-size:14px;
		color:#212121;
		text-decoration:none;
		font-weight:bold;
		line-height:150%;
		margin:0;
	}
	#menu ul li h2 {
		cursor:default;
	}
	#menu ul li a:hover {
		color:#8e1013;
	}
	#menu ul li ul {
		margin-left:25px;
		padding:0;
	}
	#menu ul li ul li {
		display:list-item;
		list-style-type:square;
	}
	#menu ul li ul li a {
		font-weight:normal;
	}
	/* INHALT */
	#inhalt {
		padding:10px;
		margin-left:170px;
	}
	.fl {
		float:left;
		margin-top:0;
		margin-right:12px;
		margin-bottom:12px;
	}
	.fr {
		float:right;
		margin-top:0;
		margin-left:12px;
		margin-bottom:12px;
	}
	.w300pi {
		width:300px;
	}
	.w350pi {
		width:350px;
	}
	.w50pro {
		width:47%;
	}
	.w50pro.fl { margin-right:2%; }
	.w50pro.fr { margin-left:2%; }
	.B_crumbBox {
		display:block;
		color:#AAAAAA;
		font-size:13px;
		margin-bottom:0.75em;
	}
	/* FUSSZEILE */
	
	#fusszeile {
 		font-size:12px;
 		clear:both;
 		padding:10px 10px 10px 180px;
 		text-align:center;
 	}
 	#fusszeile p {
		margin:0;
		line-height:110%;
	}
	/* Listen */
	#inhalt ul{
		margin-bottom:1em;
	}
	#inhalt ul li{
		margin-left:25px;
		display:list-item;
		list-style-type:square;
		line-height:130%;
	}
	/* Formular */
	.label, .input {
		display:block;
		width:95%;
	}
	.input {
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		margin-top:2px;
		padding:3px;
		border:1px solid #000000;
	}
	label.required, label.invalid, #kontaktrechts .errors {
		color:#CC0000;
	}
	button {
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border:1px solid #000000;
		background:#ffffff;
		padding:3px;
	}
	.input:focus,
	button:focus {
		box-shadow:2px 2px 10px #CCCCCC;
		-webkit-box-shadow:2px 2px 10px #CCCCCC;
		-moz-box-shadow:2px 2px 10px #CCCCCC;
	}
	textarea.input
	{
		height:6em;
	}
	
	