body {
	background:url(../UPLOAD/cmsimages/hintergrund.gif);
	background-repeat:repeat-x;
	background-color:#dcdcdc;
	margin:0;
	padding:0;
	text-align:center;
}
#kopf {
	width:991px;
	text-align:left;
	margin: 0 auto;
}
#main {
	background:url(../UPLOAD/cmsimages/hintergrund.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#dcdcdc;
	width:991px;
	text-align:left;
	margin: 0 auto;
	padding-left:13px;
	padding-right:13px;

}
#metanav {
	height:26px;
	padding-left:30px;
	padding-top:4px;
	text-align:left;
}
#lang {
	float:left;
	width:50px;
}
#meta {
	float:left;
	margin-left:10px;
	height:23px;
}
#metamenu {
	float:left;
	height:21px;
	margin:0;
	padding:0;
}
#metamenu li {
	float:left;
	height:21px;
	padding-left:25px;
	padding-right:25px;
	text-align:center;
	background:url(../UPLOAD/cmsimages/meta_pfeil.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	list-style-image:url(none);
	list-style-type:none;
}
#metamenu li a {
	height:21px;
	font-family : Verdana, sans-serif;
	font-size: 10px;
	color:#dadada;
	text-decoration: none;
}
#metamenu li a:hover {
	color:#8a94b7;
}
#metamenu #aktive a {
	color:#8a94b7;
}
#metamenu #meta_aktiv a {
	color:#8a94b7;
}


#hauptnav {
	height:44px;
	width:950px;
	background:url(../UPLOAD/cmsimages/schatten_menu.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:8px;
}
#kopf_content {
	width:981px;
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}
#back {
	background:url(../UPLOAD/cmsimages/hintergrund.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#dcdcdc;
	width:1017px;
}
#bigpic {
	float:left;
	width:659px;
	height:260px;
	background:url(../UPLOAD/cmsimages/bild_box.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding-top:10px;
	padding-left:10px;

}
#logo {
	float:left;
	width:297px;
	height:270px;
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
}
#main_content {
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
}
#sap_logo {
	padding-left:670px;
}
#footer {
	background:url(../UPLOAD/cmsimages/neo_fuss.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:1017px;
	text-align:left;
	margin: 0 auto;
}
.c_l {
	clear:left;
}
.headline288 {
	background:url(../UPLOAD/cmsimages/linie_288.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:4px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline287 {
	background:url(../UPLOAD/cmsimages/linie_287.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:3px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline287a {
	background:url(../UPLOAD/cmsimages/linie_287.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:0px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline331 {
	background:url(../UPLOAD/cmsimages/linie_331.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:4px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline630 {
	background:url(../UPLOAD/cmsimages/linie_630.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:4px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline297 {
	background:url(../UPLOAD/cmsimages/linie_297.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:3px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline297a {
	background:url(../UPLOAD/cmsimages/linie_297.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:0px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline312 {
	background:url(../UPLOAD/cmsimages/linie_312.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:3px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline312a {
	background:url(../UPLOAD/cmsimages/linie_312.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:0px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.headline644 {
	background:url(../UPLOAD/cmsimages/linie_644.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	font-size:13px;
	padding-left:0px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
.content {
	padding:0 3px 20px 0;
}
#main_block1 {
	float:left;
	width:664px;
}
#main_block1_kopf {
	background:url(../UPLOAD/cmsimages/box_oben.gif);
	background-repeat:no-repeat;
	height:5px;
	width:664px;
	line-height:1px;
	font-size:1px;
}
#main_block1_content {
	background:url(../UPLOAD/cmsimages/box_mitte.gif);
	background-repeat:repeat-y;
	width:644px;
	padding-left:10px;
	padding-right:10px;
}
#main_block1_fuss {
	background:url(../UPLOAD/cmsimages/box_unten.gif);
	background-repeat:no-repeat;
	height:5px;
	width:664px;
	line-height:1px;
	font-size:1px;
}

#main_block2 {
	float:left;
	width:305px;
}
#main_block2_kopf {
	background:url(../UPLOAD/cmsimages/kl_box_oben.gif);
	background-repeat:no-repeat;
	height:8px;
	width:305px;
	line-height:1px;
	font-size:1px;
}
#main_block2_content {
	background:url(../UPLOAD/cmsimages/kl_box_mitte.gif);
	background-repeat:repeat-y;
	width:285px;
	padding-left:10px;
	padding-right:10px;
}
#main_block2_fuss {
	background:url(../UPLOAD/cmsimages/kl_box_unten.gif);
	background-repeat:no-repeat;
	height:8px;
	width:305px;
	line-height:1px;
	font-size:1px;
}
/* Submenu Accordion */
#sub_navigation {
	margin:0px;
	padding:0px;
	text-indent:0px;
	width:277px;
	background-color:#dedede;
}
#sub_navigation a.sub_head {
	cursor:pointer;
	border:1px solid #CCCCCC;
	background:url(../UPLOAD/cmsimages/sub_block_plus.jpg) no-repeat;
	background-color:#dedede;
	color:#666666;
	display:block;
	font-weight:normal;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	height:27px;
	padding-top:11px;
	padding-left:39px;
}
#sub_navigation a.sub_head:hover {
	background-image: url(../UPLOAD/cmsimages/sub_block_minus.jpg);
}
#sub_navigation a.selected {
	background-image: url(../UPLOAD/cmsimages/sub_block_minus.jpg);
}
#sub_navigation a.current {
	background-color:#ecdedd;
}
#sub_navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#sub_navigation li {
	list-style:none outside none; display:inline;
	list-style-image:url(none);
	background-color:#efefef;
}
#sub_navigation li li a {
	color:#666666;
	display:block;
	text-decoration: none;
	background-image: url(../UPLOAD/cmsimages/sub_kl_lo.jpg);
	height:20px;
	padding-left:39px;
	padding-top:4px;
	font-size:11px;
}
#sub_navigation li li a:hover {
	background-image: url(../UPLOAD/cmsimages/sub_kl_hi.jpg);
}
#sub_navigation li li a.selected {
	background-image: url(../UPLOAD/cmsimages/sub_kl_hi.jpg);
}
#submenu {
	padding:4px;
	background-color:#dae4ee;
}
/* form */
.left_form {
	float:left;
	width:150px;
}
.right_form {
	float:left;
	margin-bottom:2px;
}
.big_form {
	font-weight:bold;
}
.fail_form {
	color:red;
}
.radio_checkbox {
	border:0;
}
.text_form {
	width:275px;
}
.form_left {
	float:left;
	width:315px;
}
.form_right {
	float:left;
}
/* Kalender */
.kalender_links {
	float:left;
	width:68px;
	font-size:10px;
}
.kalender_rechts {
	float:left;
	font-size:9px;
}
.kalender_rechts strong {
	font-size:10px;
}
.kalender_datum {
	background-color:#efefef;
}
.kalender_box {
	border-bottom:2px dotted #dedede;
	cursor:pointer;
	padding-bottom:3px;
	padding-left:3px;
}
#kalenderbox_out {
	background:url(../UPLOAD/cmsimages/kalender_verlauf.jpg);
	background-repeat:repeat-x;
	height:145px;
}
.kalender_red {
	color:#A50E1F;
	font-weight:bold;
}
.kalender_untertitel {
	font-size:11px;
	font-weight:bold;
}