/* img { behavior:url(/css/iepngfix.htc) }  */

html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	color:#333;
	background-color:#f0f0f0;
/*	background-color: #fff;
	background:url(/media/project/bgtile.gif);
*/} 


/* [nav] default you are here will be same as rollover unless otherwise specified */
#udm a.udmY, #udm a.udmY:visited {
	background-color:#000;
	background:url(/udm4-php/udm-resources/menuitembgactive_border.png) top left no-repeat;
	}


/* [menu] default you are here will be same as rollover or inherit from navbar styles unless otherwise specified */
#udm ul a.udmY, #udm ul a.udmY:visited {
	background:none;
	font-weight:bold;
	
	margin:0;
	list-style: none ;
	background-image: url(/media/project/arrow-white.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;	
}


	/*
	#udm a.udmY, #udm a.udmY:visited {
		background:url(/udm4-php/udm-resources/menuitembgactive_border.png) top left no-repeat;
	}
	#udm ul a.udmY, #udm ul a.udmY:visited {
		background:url(/udm4-php/udm-resources/bgmenu_active.png) top 1px no-repeat;
	}*/

/*------ elemente __master template  ------ */
.textBox {
	clear:both;
	padding:0 0 15px 0;
}
#colspan {
	width:750px;
	float:left;
	clear:both;
	overflow:hidden;
}

#colLeft {
	float:left;
	width:515px;
/*	overflow:hidden;
 	background-color:#fe0; */
}

	#header {
		float:left;
		width:515px;
		height:75px;
		margin:0 0 3px 0;
		background:url(/media/project/logo.gif) top left no-repeat;
		background-color:#FFF;
	}
	
	#DHTMLnavi {
		width:515px;
		padding:0 0 2px 0;
		margin:0;
		border:0;
		height:38px;
		clear:both;
		background:url(/media/project/bg_navi.gif) top left no-repeat;
	}
	
	#topImage {
		width:515px;
/*		height:155px;*/
/*		overflow:hidden;*/
/*		background-color:#666;*/

	}
	
	#contentMain {
/*		padding:35px 150px 15px 15px;	*/
		padding:0 0 15px 15px;
		min-height:700px;
	}
	#contentMain p {
	}
	

	#contentMain ul {
		margin:0;
		padding:0;
	}

	#contentMain li {
		margin:0;
		padding:1px 0 0 15px;
		list-style: none ;
		background-image: url(/media/project/arrow-gray.gif);
		background-position: 0% 5px;
		background-repeat: no-repeat;
	}

		#colSmallLeft {
			min-height:450px;
			float:left;
			overflow:hidden;
			width:140px;
			padding-top:30px;
			margin:15px 5px 0 0;
			background:url(/media/project/colLeftSmall_bg.gif) top left no-repeat;
		}

		#colMainLeft {
			min-height:450px;
			float:left;
			text-align:left;
			overflow:hidden;
			width:494px;
/* 			padding-top:30px; */
			margin:15px 5px 0 0;
/* 			border:1px solid grey; */
		}
		
	
		#colSmallRight {
			float:right;
			width:354px;
			overflow:hidden;
			margin:15px 0 0 0;
			min-height:200px;
		}

		.textBoxTeaserBox, .textBoxTeaserBoxBlue {
			background:url(/media/project/colRightSmall_gray.gif) top right repeat-x;
/* 			float:right; */
			padding:3px;
/* 			width:345px; */
			width:490px;
			background-color:#fff;
			min-height:100px;
		}
		
		.textBoxTeaserBoxBlue {
			background:url(/media/project/colRightSmall_blue.gif) top right repeat-x;
		}
		
		#colSmallRight_mdm, #colSmallRight_bs, #colSmallRight_quali {
			min-height:50px;
			float:right;
			overflow:hidden;
			width:345px;
			padding:35px 5px 15px 5px;
			margin:15px 0 0 0;
			background:url(/media/project/colRightSmall_quali.gif) top left no-repeat;
		}
		#colSmallRight_mdm p, #colSmallRight_bs p, #colSmallRight_quali p {
			font-size:11px;
		}

		#colSmallRight_mdm {
			margin:5px 0 0 0;
			background:url(/media/project/colRightSmall_mdm.gif) top left no-repeat;
		} 
		#colSmallRight_bs {
			margin:5px 0 0 0;
			background:url(/media/project/colRightSmall_bs.gif) top left no-repeat;
		}



#colRight {
	float:right;
	width:230px;
	padding:0 3px 0 2px;
	overflow:hidden;
 	background-color:#fff;
}

	#boxDirekteinstieg {
		width:200px;
		margin:0 0 3px 0;
		padding:25px 15px 15px 15px;
		background:url(/media/project/bg_box_blue.gif) top left no-repeat;
	}

		#boxDirekteinstieg a {
			color:#fff;
		}

		#boxDirekteinstieg, #boxDirekteinstieg p, #boxDirekteinstieg h1, #boxDirekteinstieg h2, #boxDirekteinstieg h3 {
			color:#ccd4ed;
		}

		#boxDirekteinstieg h1,
		#boxDirekteinstieg h2, 
		#boxDirekteinstieg h3  {
			padding:0;
		}
	
		#boxDirekteinstieg ul {
			margin:0;
			padding:0;
		}

		#boxDirekteinstieg li {
			margin:0;
			padding:1px 0 0 15px;
			list-style: none ;
			background-image: url(/media/project/ul_dash.gif);
			background-position: 0% 5px;
			background-repeat: no-repeat;
		}

	#boxTeaser {
		width:230px;
/*		height:150px; */
		padding:0;
		margin:0 0 3px 0;
		border:0;
	}

	
	#boxMeldungen {
		color: #fff;
		width:220px;
		min-height:100px;
		margin:0 0 3px 0;
		padding:25px 15px 15px 15px;
		background:url(/media/project/bg_box_darkgray.gif) top left no-repeat;
	}

		#boxMeldungen a {
			color:#FFF;
		}
	
	.siteservice li, .siteservice a, .siteservice a:visited {
		color:#f00;
	} 
	.siteservice a:hover {
		color:#000;
	} 
	
	#boxSubNavi , #boxSubNaviReverse {
		width:200px;
		margin:3px 0 3px 0;
		padding:23px 15px 15px 15px;
		background:url(/media/project/bg_box_lightgray.gif) top left no-repeat;
	}

		#boxSubNavi ul,#boxSubNaviReverse ul  {
			margin:0;
			padding:0;
		}
		#boxSubNaviReverse , #boxSubNaviReverse a, #boxSubNavi, #boxSubNavi a {
			color:#0a0a0a;
			text-decoration:none;
		}
		#boxSubNaviReverse li, #boxSubNavi li {
			margin:0;
			padding:1px 0 0 15px;
			list-style: none ;
			background-image: url(/media/project/ul_dash_gray.gif);
			background-position: 0% 5px;
			background-repeat: no-repeat;
		}
		
	#boxSubNaviReverse {
		margin:0 0 3px 0;
		background:url(/media/project/bg_box_lightgray_reverse.gif) bottom left no-repeat;
	}



#footer {
	clear:both;
	width:751px;
	height:9px;
	padding:14px 0 14px 15px;
	background:url(/media/project/bg_footer.gif) top left no-repeat;
}

	#footer a:visited, #footer a {
		text-decoration:none;
		color:#333;
	}

	#footer ul {
		margin:0;
		padding:0;
	}

	#footer li {
		display:inline;
		margin:0;
		padding:0 5px 0 0;
		list-style: none ;
	}
	
	
#breadcrumb {
	clear:both;
	display:block;
	padding:15px 5px 25px 15px;
	font-size:11px;
}
	#breadcrumb ul, #breadcrumb li {
		font-size:11px;
		display:inline;
		margin:0;
		padding:0;
		border:0;
	}
	
	#breadcrumb li {
		list-style:none;
		padding:0 0 0 5px;
	}

#top_gradient {
	min-height:100%;
	background:url(/media/project/bghead_repeatx.gif) top left repeat-x;
}

#stage {
	height:100%;
	padding:25px;
	width:751px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	background:url(/media/project/bg_stage.gif) top left no-repeat;
	background-color:#fff;
}



#navi {
	filter: alpha(opacity=90);
	opacity: .9;
	-moz-opacity: .9;
	-khtml-opacity: .9;
	float:left;
	width:200x;
	padding:0 0 0 25px;
	height:375px;
	overflow:hidden;
	background-color:#efe34d;
}


body, p, input, ul, li, td, th, select, textarea {
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height:160%;
}

/* ===== mooo.fx stuff ====== */
.display {
	color: white;
	width:305px;
	height:15px;
	padding:5px;
	float:right;
	text-align:right;
	background-color:#27312b;
	cursor: hand; 
	cursor: pointer;
}	

/* ========================== */

.btnWeiter {
	padding:5px;
	text-align:right;
	clear:both;
	width:85px;
	height:15px;
	margin:0 0 0 auto;
	background-color:#505b54;	
}
.imagedrawer {
	background-color:#3a443e;
	margin-bottom:5px;
	width:570px;
}

.colimage a img {
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;	
	padding:0;
	margin:0;
	border:0;
}

.colimage a:hover img {
	filter: alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;	
	padding:0;
	margin:0;
	border:0;
}
.colimage {
	padding:0;
	margin:0;
	border:0;
	float:right;
	width:125px;
	height:125px;
}



#header, #header p, #footer, #footer p {
	font-size: 11px;
	line-height:140%;
	
}


#StretcherIE {
	width:1px;
	height:500px;
	float:left;
		
}

img {
	border:0;
	padding:0;
	margin:0;
}

h1,h2,h3 {
	color:#030303;
	margin:0;
	line-height:100%;
	padding:0;
}
h1 {
	font-size:24px;
/*	text-transform:uppercase; */
	font-weight: normal;
}

h2 {
	padding:0 0 10px 0;
	font-size:14px;
/*	text-transform:uppercase; */
font-weight:bold;
}
h3 {
	font-size:12px;
	font-weight:bold;
/*	text-transform:uppercase; */
}

p {
	margin:0;
	padding:0 15px 10px 0;
}


a, a:visited, p a, p a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#3554b7;
}
#boxSubNavi a:hover, p a:hover, #footer a:hover {
	background-color:#3554b7;
	color:#fff;
}




/* ===================================================== */
/* forms */

form {
	border:0;
	margin:0;
	padding:0;
}

.forminput, .forminputerror, .forminputrequired { margin:0px; padding:3px; border:0; width:350px; }
.forminput { color:#888e8a; background-color:#434c47;}
.forminput:focus { color:#202a24; background-color:#5f6762; }
.forminputerror { color:#fff; background-color:#672b28; }
.forminputerror:focus { color:#fff; background-color:#be2d2c; }
.forminputrequired { color:#202a24; background-color:#888e8a; }
.forminputrequired:focus { color:#202a24; background-color:#989e9a; }
.formdescriptionerror { color:#be2d2c; font-weight:bold; }
.formdescriptionrequired { color:#FFF; font-weight:bold; }


/*
<div class="mfform">
	<div class="mfformgroup">
		<div class="mfformdescription">[#NAME]</div>
		<div class="mfformfield">
			<input class="[#NAME_CLASS]" type="text" name="[#NAME_VAR]" value="[#NAME_VALUE]">
			[#NAME_ERROR]
		</div>
	</div>
</div>
*/



.mfform {
	padding:0;
	border:0;
	margin:0;
	clear:both;
	width:570px;
	overflow: hidden;
}
.mfformgroup {
	overflow: hidden;
	border:0;
	padding:0;
	margin:0;
/*	height:28px; */
}
.mfforminfo { }

.mfformdescription {
	padding:5px 0 0 0;
	float:left;
	clear:left;
	text-align:right;
	width:175px;
}
.mfformdescription p {
	padding:0;
	border:0;
	margin:0;
}

.mfformfield {
	float:right;
	width:365px;
	padding:5px;
	background-color:#27312b;
}

.mfforminputsubmit {
	float:right;
	clear:both;
  	width:100px;
}

.mfformfieldlarge {
	float:left;
	clear:both;
	width:100px;
}

.mfformdescriptionlarge {
	float:left;
	width:100px;
}

.mfformdescriptionlargest {
	float:left;
	width:100px;
}

.mfformfieldsmall {
	float:left;
	width:100px;
}

/* end forms marc */



