/* --------------- Einstellung für alle Elemente ---------------*/
html * {
	margin: 0;
	padding:0;
	font-size: 12px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #333333;
	border-right-style: none;
}

/* --------------- Body ---------------*/
body {
	text-align: center;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #21211B;
	background-color: #D6CBC6;
	background-image: url(images/bg_body.png);
	background-repeat: repeat-x;
	background-position: left top;
}

/* --------------- umschreibendes Rechteck ---------------*/
#page {
	width: 910px;
	margin: 0px auto 0px auto;
	text-align: left;
	overflow: hidden;
	border-color: #333333;
	outline-width: inherit;
}

/* --------------- Header ---------------*/
#header {
	clear: both;
	float: left;
	width: 910px;
	height: 312px;
	overflow: hidden;
	background-color: #610075;
	background-image: url(images/bg_header.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* --------------- logo ---------------*/
#logo { clear:left; float: left; display: block; width: 252px; height: 100px; margin: 0px 0px 0px 0px; background: url(images/logo.png) left top no-repeat; }
#logo span { display: none; }

/* --------------- Hauptmenue ---------------*/
#hm { float: right; width: 658px; overflow: hidden; }
#hm ul { float: right; list-style-type: none; }
#hm ul li { padding: 40px 0px 10px 0px; float: right; background: url(images/sep_hm.png) left top no-repeat; }
#hm ul li a { padding: 16px 15px 0px 15px; color: #83837A; text-decoration: none; background: url(images/bg_hm.png) center top no-repeat; }
#hm ul li a:hover, #hm ul li a.active , #hm ul li a.active:hover { background: url(images/bg_hm_active.png) center top no-repeat; }
#hm ul li a.active , #hm ul li a.active:hover { color: #C5BBB5; }
#header img.header_bild{margin: 12px 10px 0px 10px;} 

/* --------------- Content Container ---------------*/
#cccontent { clear: both; float: left; width: 910px; padding: 20px 0px 20px 0px; background-color: #FFFFF7; }
#ccontent { clear: both; float: left; width: 910px; background: url(images/bg_ccontent.png) left top repeat-y #FFFFF7; }
#content { float: left; width: 552px; margin: 0px 51px 0px 48px; line-height: 1.5em; line-height: 2.0em; }
#content h1 { font-size: 20px; font-weight: normal; margin: 0px 0px 20px 0px; }
#content a { color: #B0AAC4; }
#content p { margin: 0px 0px 1.5em 0px; }
#rightmenue { float: left; width: 251px; }
#rightmenue h2 { font-size: 16px; font-weight: bold; margin: 10px 0px 15px 0px; }
#rightmenue ul.submenue { list-style-type: none; }
#rightmenue ul.submenue li { margin: 15px 0px 15px 0px; }
#rightmenue ul.submenue li a{ text-decoration: none; color: #21211B; }
#rightmenue ul.submenue li a:hover{ color: #B0AAC4; }

/* --------------- footer ---------------*/
#ccfooter { width: 100%; background-color: #42413B; }
#cfooter { width: 890px; margin: 0px auto 0px; padding: 0px 10px 0px 10px; text-align: center; background: url(images/bg_cfooter.png) left top repeat-x; }
#footer { width: 890px; padding: 60px 0px 200px 0px; text-align: left; background: url(images/bg_footer.png) left top repeat-x; color: #858076; font-size: 9px; line-height: 2em; }
#footer a { color: #858076; font-size: 9px; }
#footer span { color: #5B5B54; font-size: 9px; }
#footer span a { color: #5B5B54; } 

/* --------------- Formulare ---------------*/
#kontaktform { clear: left; float: left; line-height: normal; width: 500px; margin: 0px 0px 30px 0px; padding: 0px 10px 30px 10px; background-color: #B0AAC4; border: 1px solid #666; }
#kontaktform label { clear: left; float: left; margin: 10px 4px 0px 0px; text-align: right; }
#kontaktform label.plabel { color: #21211B; }
#kontaktform input, #kontaktform select, #kontaktform textarea { clear: left; float: left; width: 486px; margin: 1px 0px 0px 0px; border: 1px solid #666; }
#kontaktform select{ width: 200px; }
#kontaktform input{ padding: 2px 4px 2px 4px; }
#kontaktform textarea{ padding: 2px 4px 2px 4px; height: 100px; }
#kontaktform select{ width: 395px; }
#kontaktform input.submit { width: auto; float: right; margin: 10px 5px 0px 0px; padding: 2px 10px 2px 10px; background-color: #42413B; color: #fff; }
#kontaktform input.reset { width: auto; float: right; margin: 10px 0px 0px 0px; border: 1px solid #63656B; background-color: #63656B; padding: 2px 10px 2px 10px; color: #fff; }

