body {
	font-family: Verdana, Helvetica, sans-serif; font-size:0.8em;
}

td { font-size:12px; padding:0px; }

#wrap {
	width:797px;
	background-image:url(../img/wrapbg.jpg);
	position:absolute;
	margin-left:-399px;
	left:50%;
	top:0;
	background-repeat:repeat-y;
}

#header {
	width:770px;
	height:143px;
	background-image:url(../img/headerbg.jpg);
	margin-left:12px;
}


#menu {
	width:760px;
	height:39px;
	margin-left:12px;
	background-image:url(../img/menubg.jpg);
	color:#FFFFFF;
	padding-left:10px;
}


#content {
	width:770px;
	margin-left:12px;
	background:url(../img/contentbg.jpg) no-repeat;
}

#footer {
	width:769px;
	height:30px;
	margin:10px 0 0 12px;
	background:url(../img/footerbg.jpg) repeat-x;
	padding:0 0 0 1px;
}

#containerh {
	width:434px;
	padding:0 20px 0 20px;
	margin-top:30px;
	float:left;
	display:inline;
	background-image:url(../img/containerbg.jpg);
}


#newscontainer {
	width:256px;
	margin:30px 20px 0 20px;
	float:right;
	display:inline;
}

#containerh h1 {
	color:#01519c;
	text-align:right;
	margin:0;
	font-size:24px;
}

#container {
	width:730px;
	margin:30px 20px 0 20px;
	float:left;
	display:inline;

}

#container h1 {
	color:#01519c;
	text-align:right;
	margin:0 20px 0 0;
	font-size:24px;
}



#newscontainer h1 {
	color:#01519c;
	text-align:left;
	margin:0;
	font-size:24px;
}



#logo {
	position:absolute;
	margin-left:46px;
	margin-top:27px;
	border:none;
	display:inline;
}

#bosch {
	position:absolute;
	top:122px;
	right:18px;
	border:none;
}

.cb {
	clear:both;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height:39px;
	float:left;
	text-align:center;
	line-height:39px;
}
#menu a {
	display: block;
	padding: 0 8px 0 8px;
	text-decoration: none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}

#menu a.level2 {
   display: block;
   padding: 0px 8px 0px 8px;
   text-decoration: none;
   color:#FFFFFF;
   font-weight:normal;
   font-size:13px;
}

#menu a:hover {
	background-color:#afcffe;
	color:#000000;
}

#menu li {
	position: relative;
}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
#menu ul ul {
	position: absolute;
	left:0;
	z-index:500;
	background-color:#00529E;
}

#menu ul ul li {
	display:block;
	width:150px;
	clear:both;
	background-color:#00529E;
	height:20px;
	line-height:20px;
	text-align:left;
}

div#menu ul ul {
	display: none;
}
div#menu ul li:hover ul
{display: block;}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


#footer ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#footer li {
	display:inline;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-size:14px;
	margin:0 45px 0 45px;
}

.min {
	float:right;
	width:1px;
	height:500px;
}

h2 {
   color:#01519c;
   font-size:1.2em;
}

h3 {
   color:#01519c;
   font-size:1.0em;
}

img.bild_rechtsbuendig { float:right; margin: 3px 0px 10px 10px; }
img.bild_rechtsbuendig_rand { float:right; margin: 3px 0px 10px 10px; border: solid #d8d8d8 1px; padding:7px; }
img.bild_linksbuendig { float:left; margin: 3px 10px 10px 0px; }
img.bild_linksbuendig_rand { float:left; margin: 3px 10px 10px 0px; border: solid #d8d8d8 1px; padding:7px; }

a.white:link, a.white:visited { color:#ffffff; text-decoration:none; }
a.white:hover, a.white:active { color:#ffffff; text-decoration:underline; }

ul { list-style:disc; margin-left:10px; padding-left:10px; }


form { background-color:#F0F0F0;  border:1px solid #000080; margin:10px; }
.csc-form-label , .csc-form-label-req 
{  color:#00000; margin:5px;}

.csc-form-fieldcell { margin:10px; }
.csc-uploads-fileName, .csc-uploads-fileSize, .csc-uploads-icon { padding:2px; margin:2px; }
.csc-uploads-fileName p, .csc-uploads-fileSize p, .csc-uploads-icon p { padding:2px; margin:2px; }

label { display:block; }
