* {
	font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;
}
body {
	 width: 100%; text-align: center; margin: 0; padding: 0; background-color: #FFF; font-size: 62.5%;
}
div.clear {
	clear: both; height: 1px; overflow: hidden; text-indent: -1000em;
}
img {
	border: 0;
}
h2 {
	font-size: 20px; color: #036; font-weight: bold;
}
h3 {
	font-size: 13px; color: #036; font-weight: bold;
}
h4 {
	font-size: 13px; color: #036; font-weight: normal;
}
h5 {
	font-size: 13px; color: #000; font-weight: bold; padding-bottom: 15px;
}
p {
	color: #000; font-size: 12px;
}


/* ------------------------ */
/* Main 					*/
/* ------------------------ */
#main, #main-sub {
	position: relative; width: 700px; margin: 24px auto;
}
#main-sub {
	width: 800px;
}
	#header {
		position: absolute; top: 0; left: 395px; width: 305px; height: 62px; text-indent: -1000em;
		background-image: url(../images/start_logo.gif); background-repeat: no-repeat;
	}
	#main-sub #header {
		left: 495px;
	}


/* ------------------------ */
/* Controls 				*/
/* ------------------------ */
a.mehr, a.pdf {
	display: block; float: left; color: #036; text-decoration: none;
	background-repeat: no-repeat; background-position: 0 4px; font-size: 12px;
	padding: 0 0 0 15px; background-image: url(../images/link_arrow.gif);
}
a.mehr:hover, a.pdf:hover {
	color: #6C0;
}
a.btn-print, a.btn-fwd {
	display: block; float: left; color: #036; text-decoration: none; font-size: 11px;
	background-repeat: no-repeat; background-position: 0 0;
	padding: 0 0 0 16px;
}
a.btn-print {
	background-image: url(../images/btn_print.gif);
}
a.btn-fwd {
	background-image: url(../images/btn_fwd.gif);
}
a.btn-back {
	display: block; float: left; color: #036; text-decoration: none; font-size: 11px;
	background-repeat: no-repeat; background-position: 0 4px;
	background-image: url(../images/link_arrow_back.gif); padding: 0 0 0 12px;
}
a.btn-next {
	display: block; float: left; color: #036; text-decoration: none; font-size: 11px;
	background-repeat: no-repeat; background-position: right 4px;
	background-image: url(../images/link_arrow_next.gif); padding: 0 12px 0 0;
}
a.arrow-link {
	display: block; color: #036; text-decoration: none;
	background-repeat: no-repeat; background-position: 0 4px; font-size: 12px;
	padding: 0 0 15px 15px; background-image: url(../images/link_arrow.gif);
}
a.btn-senden {
	display: block; float: left; text-indent: -1000em;
	background-repeat: no-repeat; background-image: url(../images/btn_senden.gif);
	width: 70px; height: 20px;
}
a.btn-senden:hover {
	background-position: 0 -25px;
}
a.btn-print:hover, a.btn-fwd:hover, a.btn-back:hover, a.btn-next:hover, a.arrow-link:hover {
	color: #6C0;
}

div.controls {
	padding: 8px 0 0 0;
}
	div.controls div.back {
		float: left; font-size: 11px; color: #036;
	}
		div.controls div.back a.btn-back {
			
		}
	div.controls div.pages {
		float: left; font-size: 11px; color: #036;
	}
		div.controls div.pages a {
			color: #036; padding: 0 0 0 4px;
		}
		div.controls div.pages a.on {
			color: #6C0; font-weight: bold; text-decoration: none;
		}
		div.controls div.pages a:hover {
			color: #6C0; text-decoration: underline;
		}
	div.controls div.btns {
		float: right;
	}
		div.controls div.btns a.btn-print {
			margin-right: 14px;
		}


/* ------------------------ */
/* Navigation 				*/
/* ------------------------ */
#main #navi {
	padding: 140px 0 5px 0;
}
#main-sub #navi {
	padding: 100px 0 5px 0;
}
#myMenuID {
	height: 16px; text-align: left;
}
* html #myMenuID {
	/*overflow: hidden;*/
}
	a.item1-omvcommitment, a.item1-omvcommitment-on {
		display: block; width: 158px; height: 16px; background-image: url(../images/navi/navi_1_commitment.gif); text-indent: -1000em; text-decoration: none;
	}
	a.item1-fef, a.item1-fef-on {
		display: block; width: 164px; height: 16px; background-image: url(../images/navi/navi_1_fef.gif); text-indent: -1000em; text-decoration: none;
	}
	a.item1-news, a.item1-news-on {
		display: block; width: 72px; height: 16px; background-image: url(../images/navi/navi_1_news.gif); text-indent: -1000em; text-decoration: none;
	}
	a.item1-projekte, a.item1-projekte-on {
		display: block; width: 88px; height: 16px; background-image: url(../images/navi/navi_1_projekte.gif); text-indent: -1000em; text-decoration: none;
	}
	a.item1-zukunftsenergien, a.item1-zukunftsenergien-on {
		display: block; width: 155px; height: 16px; background-image: url(../images/navi/navi_1_zukunfts.gif); text-indent: -1000em; text-decoration: none;
	}
	a.item1-presse, a.item1-presse-on {
		display: block; width: 50px; height: 16px; background-image: url(../images/navi/navi_1_presse.gif); text-indent: -1000em; text-decoration: none;
	}
	
	a.item1-omvcommitment-on, a.item1-fef-on, a.item1-news-on, a.item1-projekte-on, a.item1-zukunftsenergien-on, a.item1-presse-on {
		background-position: 0 -25px;
	}
	
	a.item2 {
		display: block; font-size: 12px; color: #000; text-decoration: none; padding: 5px 8px 0 8px; white-space: normal;
		border-left: 1px solid #6C0; border-right: 1px solid #6C0; background-color: #FFF;
	}
	a.item2:hover {
		color: #6C0;
	}
#blue-sep {
	background-color: #036; height: 12px; text-indent: -1000em;
}


/* ------------------------ */
/* Menu 2 					*/
/* ------------------------ */
#menu-2-blank {
	float: left; width: 150px; margin: 10px 50px 20px 0; text-align: left;
	padding-bottom: 6px;
}
#menu-2 {
	float: left; width: 150px; margin: 10px 50px 20px 0; text-align: left;
	/*border-bottom: 1px solid #6C0;*/ padding-bottom: 6px;
}
	#menu-2 ul, #menu-2 li {
		list-style-type: none;
	}
		#menu-2 a {
			color: #036; font-size: 12px; text-decoration: none; display: block; padding: 5px 0 5px 0; border-bottom: none;
		}
		#menu-2 a:hover {
			color: #6C0; font-size: 12px;
		}
		#menu-2 a.on {
			color: #6C0; font-weight: bold;
		}

		#menu-2 a.off-3, #menu-2 a.on-3 {
			color: #036; font-size: 12px; text-decoration: none; display: block; padding: 0 0 3px 13px; border-bottom: none; 
			background-image: url(../images/navi_arrow.gif); background-repeat: no-repeat; background-position: 3px 6px;
		}
		#menu-2 a.border {
			border-bottom: solid 1px #DCDCDC;
		}
		#menu-2 a.on-3, #menu-2 a.off-3:hover {
			color: #6C0; background-position: 3px -89px;
		}


/* ------------------------ */
/* Content 					*/
/* ------------------------ */
#content {
	float: left; width: 340px; margin: 10px 0 20px 0; text-align: left;
}
#content-kontakt {
	float: left; width: 600px; margin: 10px 0 20px 0; text-align: left;
}
	#content-kontakt div.img-head {
		background-color: #B3C2D1; margin: 0 0 30px 0;
	}
	#content h2 {
		padding: 15px 0 15px 0;
	}
	#content-kontakt h2 {
		padding: 0 0 15px 0;
	}
	#content h4 {
		padding: 0 0 5px 0;
	}
	#content p {
		padding: 0 0 12px 0;
	}
		#content p a {
			color: #036;
		}
		#content p a:hover {
			color: #6C0;
		}
	#page_2, #page_3, #page_4, #page_5, #page_6, #page_7, #page_8, #page_9, #page_10 {
		padding: 15px 0 0 0;
	}
	#print_container_1, #print_container_2 {
		display: none; padding: 15px 0 0 0;
	}
	#content div.page-controls {
	
	}
		#content div.page-controls a.btn-back {
			float: left;
		}
		#content div.page-controls a.btn-next {
			float: right;
		}
	
	/* ------------------------ */
	/* News 1					*/
	/* ------------------------ */
	#content div.news-cont-1 {
		padding: 0 0 10px 0; font-size: 12px;
	}
	#content div.border {
		border-bottom: 1px solid #B3C2D1; margin: 0 0 10px 0;
	}
		#content div.news-cont-1 h4 {
			color: #000;
		}
		#content div.news-cont-1 div.img {
			width: 80px; height: 100px; float: left; overflow: hidden;
		}
		#content div.news-cont-1 div.txt {
			width: 248px;float: right; overflow: hidden;
		}
			#content div.news-cont-1 div.txt p {
				padding: 10px 0 0 0; font-size: 12px;
			}
				#content div.news-cont-1 div.txt p a.email {
					color: #036;
				}
				#content div.news-cont-1 div.txt p a.email:hover {
					color: #6C0;
				}
	/* ------------------------ */
	/* News 2					*/
	/* ------------------------ */
	#content div.news-cont-2 {
		padding: 0 0 10px 0;
	}
		#content div.news-cont-2 p {
			padding: 0 0 26px 0; font-size: 12px;
		}
		#content div.news-cont-2 h3 {
			padding: 10px 0 15px 0;
		}
		#content div.news-cont-2 div.bild {
			padding: 9px 0 0 0;;
		}
			#content div.news-cont-2 div.bild a.img, #content div.news-cont-2 div.bild div.img {
				display: block; float: left; width: 70px; height: 60px; overflow: hidden;
			}
			#content div.news-cont-2 div.bild div.lnk {
				float: right; width: 260px; height: 60px; overflow: hidden;
			}
								
	#content div.news-cont-2 div.bild div.lnk a, #content div.news-cont-3 div.bild div.lnk a, #content div.news-cont-3 div.bild1 div.lnk a, #content div.news-cont-3 div.bild3 div.lnk a {
		display: block; text-decoration: none; font-size: 12px; color: #036; font-weight: bold;
		background-image: url(../images/link_arrow.gif); background-repeat: no-repeat; background-position: 0 4px;
		font-size: 13px; padding: 0 0 0 15px;
	}
	#content div.news-cont-2 div.bild div.lnk a:hover, #content div.news-cont-3 div.bild div.lnk a:hover, #content div.news-cont-3 div.bild1 div.lnk a:hover, #content div.news-cont-3 div.bild3 div.lnk a:hover {
		color: #6C0;
	}
	#content div.news-cont-2 div.bild div.lnk p, #content div.news-cont-3 div.bild div.lnk p {
		color: #000; font-size: 12px;
	}			
	
	/* ------------------------ */
	/* News 3					*/
	/* ------------------------ */
	#content div.news-cont-3 {
		padding: 0 0 10px 0;
	}
		#content div.news-cont-3 p {
			padding: 0 0 26px 0; font-size: 12px;
		}
		#content div.news-cont-3 h3 {
			padding: 10px 0 15px 0;
		}
		#content div.news-cont-3 div.bild, #content div.news-cont-3 div.bild1, #content div.news-cont-3 div.bild3 {
			padding: 9px 0 0 0;;
		}
		#content div.news-cont-3 div.bild1 {
			padding-bottom: 5px; padding-top: 0;
		}
		#content div.news-cont-3 div.bild3 {
			padding-bottom: 10px; padding-top: 20px;
		}
		* html #content div.news-cont-3 div.bild3 {
			padding-top: 15px;
		}
			#content div.news-cont-3 div.bild a.img, #content div.news-cont-3 div.bild1 a.img, #content div.news-cont-3 div.bild3 a.img {
				display: block; float: left; width: 87px; height: 180px; overflow: hidden;
			}
			#content div.news-cont-3 div.bild1 a.img {
				width: 70px; height: 60px;
			}
			#content div.news-cont-3 div.bild3 a.img {
				width: 87px; height: 123px;
			}
			#content div.news-cont-3 div.bild div.lnk, #content div.news-cont-3 div.bild1 div.lnk, #content div.news-cont-3 div.bild3 div.lnk {
				float: right; width: 243px; overflow: hidden; padding-top: 28px;
			}
			#content div.news-cont-3 div.bild3 div.lnk {
				padding-top: 0;
			}
			#content div.news-cont-3 div.bild1 div.lnk {
				padding-top: 0; width: 260px; margin-top: -2px;
			}
			
	/* ------------------------ */
	/* News 4					*/
	/* ------------------------ */
	#content div.news-cont-4 {
		padding: 0 0 10px 0;
	}
		#content div.news-cont-4 p {
			padding: 0 0 0 0; font-size: 12px;
		}
		#content div.news-cont-4 a.h3 {
			font-size: 13px; font-weight: bold; color: #036; text-decoration: none;
		}
		#content div.news-cont-4 a.h3:hover {
			color: #6C0;
		}
			#content div.news-cont-4 a.h3 span {
				font-weight: normal;
			}
		#content div.news-cont-4 h3 {
			padding: 10px 0 0 0;
		}
			#content div.news-cont-4 h3 span {
				font-weight: normal;
			}
		#content div.news-cont-4 a.mehr, #content div.news-cont-4 a.pdf {
			padding-top: 5px; padding-bottom: 0px; background-position: 0 8px;
		}
		#content div.news-cont-4 a.pdf {
			margin-left: 50px;
		}
		
		
		#content div.news-cont-4 ul {
			list-style-type: none; padding: 25px 0 0 0;
		}
		#content div.news-cont-4 ul li {
			margin: 0; padding: 0; /*height: 30px; overflow: hidden;*/
		}
			#content div.news-cont-4 ul a {
				display: block; border-top: 1px solid #B3C2D1; padding: 7px 0 7px 15px;
				background-image: url(../images/link_arrow.gif); background-repeat: no-repeat; background-position: 0 11px;
				font-size: 13px; color: #036; text-decoration: none;
			}
			#content div.news-cont-4 ul a:hover {
				color: #6C0;
			}
		
		
		#content div.news-cont-4 ul, #content div.news-cont-4 li {
			/*list-style-type: square; font-size: 12px; list-style-position: inside;*/
		}
	
	/* ------------------------ */
	/* News detail				*/
	/* ------------------------ */			
	#content div.news-cont-detail {
		padding: 0 0 10px 0;
	}
		#content div.news-cont-detail h4 {
			border-bottom: 1px solid #B3C2D1; padding: 8px 0 3px 0; font-size: 12px; color: #000; margin: 0;
		}
		* html #content div.news-cont-detail h4 {
			padding-bottom: 0;
		}
			#content div.news-cont-detail h4 div.date {
				float: left; padding-bottom: 0; margin-bottom: 0;
			}
			#content div.news-cont-detail h4 a.pdf {
				display: block; float: right; padding-bottom: 0; margin-bottom: 0;
			}
		#content div.news-cont-detail h3 {
			padding: 13px 0 2px 0;
		}
		#content div.news-cont-detail p {
			padding: 0 0 10px 0;
		}
	
	
	/* ------------------------ */
	/* Management				*/
	/* ------------------------ */
	#content div.management-person {
		padding: 0 0 10px 0;
	}
		#content div.management-person div.img1 {
			width: 80px; height: 100px; overflow: hidden; float: left;
		}
		#content div.management-person div.quote {
			width: 250px; overflow: hidden; float: right;
		}
		#content div.management-person div.img2 {
			width: 250px; overflow: hidden; float: right;
			font-size: 12px; color: #000; padding-top: 35px;
		}
			#content div.management-person div.img2 strong {
				font-size: 13px; color: #036; display: block;
			}
	
	
	/* ------------------------ */
	/* Beirat					*/
	/* ------------------------ */
	#content table.beirat {
		padding: 0; width: 340px;
	}
		#content table.beirat td {
			background-color: #D9E1E8; border-bottom: 3px solid #FFF;
		}
		#content table.beirat td.img {
			padding: 5px;
		}
		#content table.beirat td.txt {
			padding: 5px; width: 260px; font-size: 12px; color: #000;
		}
			#content table.beirat td a {
				color: #036; text-decoration: none;
			}
			#content table.beirat td a:hover {
				text-decoration: underline;
			}
	
	
	/* ------------------------ */
	/* Projekte					*/
	/* ------------------------ */
		#content div.project-part, #content div.project-part-no {
			border-bottom: 1px solid #B3C2D1; padding: 6px 0 6px 0;
		}
		#content div.project-part-no {
			border-bottom: 0; padding-bottom: 30px;
		}
			#content div.project-part p.ph, #content div.project-part-no p.ph {
				float: left; width: 105px; overflow: hidden; padding: 0;
				font-size: 13px; font-weight: bold; color: #036;
			}
			#content div.project-part p.pd, #content div.project-part-no p.pd {
				float: right; width: 230px; overflow: hidden; padding: 0;
				font-size: 13px; font-weight: normal; color: #000;
			}
		#content p.heading-details {
			font-size: 13px; font-weight: bold; color: #036; padding: 6px 0 6px 0;
		}
		#content div.bottom-separator { 
			height: 120px;
		}
		
	
	/* ------------------------ */
	/* Bildmaterial				*/
	/* ------------------------ */
	div.bildmaterial-rest {
		padding: 14px 0 0 0; margin-bottom: -15px;
	}
	* html div.bildmaterial-rest {
		padding-top: 6px;
	}
		div.bildmaterial-rest p {
			padding: 10px 0 0 0;
		}


/* ------------------------ */
/* Forms 					*/
/* ------------------------ */
form {
	padding: 0; margin: 0;
}
	form label {
		display: block; float: left;
		font-size: 12px; color: #036;
	}
	form div.inp {
		float: left;
	}
	form div.txt {
		float: left;
	}

form.kontakt-form {
	padding: 0; margin: 0;
}
	form.kontakt-form label {
		width: 120px; overflow: hidden; padding: 0 0 10px 0;
	}
	form.kontakt-form div.inp {
		padding: 0 0 10px 0;
	}
	form.kontakt-form div.txt {
		margin: -8px 0 0 0; color: #036; font-size: 11px;
	}
		form.kontakt-form div.inp input {
			font-size: 12px; color: #000; height: 18px;
			border: 1px solid #B3C2D1; width: 340px;
		}
		form.kontakt-form div.inp select {
			font-size: 12px; color: #000; height: 18px;
			border: 1px solid #B3C2D1; width: 341px;
		}
		form.kontakt-form div.inp textarea {
			font-size: 12px; color: #000;
			border: 1px solid #B3C2D1; width: 340px; height: 160px;
		}
		form.kontakt-form div.inp input#inp_plz {
			width: 80px; margin-right: 5px;
		}
		form.kontakt-form div.inp input#inp_ort {
			width:  250px;
		}

		form.kontakt-form div.inp input#inp_email {
			margin: 0 0 20px 0;
		}
		form.kontakt-form a.btn-senden {
			margin: 10px 0 20px 270px; float: left;
		}
		* html form.kontakt-form a.btn-senden {
			margin: 10px 0 0 136px; float: left;
			
		}


/* ------------------------ */
/* Subcontent 				*/
/* ------------------------ */
#subcontent {
	float: right; width: 210px; margin: 10px 0 20px 0; text-align: left;
}
	#news-teaser {
		margin: 59px 0 0 0; border-top: 1px solid #6C0;
	}
		#news-teaser div.teaser {
			padding: 10px 0 10px 0; border-bottom: 1px solid #6C0;
		}
		* html #news-teaser div.teaser {
			padding-bottom: 0;
		}
			#news-teaser div.teaser a.lnk {
				display: block; float: left; height: 65px; overflow: hidden; font-size: 13px;
				background-image: url(../images/link_arrow.gif); background-repeat: no-repeat; background-position: 0 4px;
				text-decoration: none; color: #036; font-weight: bold; padding: 0 0 0 15px; width: 120px;
			}
			* html #news-teaser div.teaser a.lnk {
				width: 125px;
			}
			#news-teaser div.teaser a.lnk:hover {
				color: #6C0;
			}
			#news-teaser div.teaser a.img {
				display: block; float: right; width: 70px; height: 60px; overflow: hidden;
			}
	
	#photo-show {
		margin: 145px 0 0 0;
	}
		#photo-show div.img {
			padding: 0 0 10px 0;
		}
		#photo-show p {
			font-size: 12px; /*height: 32px;*/ overflow: hidden;
		}
		#photo-show div.controls {
			margin: 0; padding: 6px 0 0 0; border-top: 1px solid #6C0;
		}
			#photo-show div.controls a.btn-back {
				float: left;
			}
			#photo-show div.controls a.btn-next {
				float: right;
			}
	
	#klima {
		margin: 59px 0 0 0; border-top: 1px solid #6C0; border-bottom: 1px solid #6C0; padding: 10px 0 10px 0;
	}
		#klima h3 {
			font-size: 13px; font-weight: bold; color: #036; padding: 0 0 20px 0;
		}
		#klima p {
			font-size: 11px; color: #000; padding: 10px 0 0 0;
		}
	
	
	div.archiv-months {
		font-size: 1.3em; font-weight: bold; color: #036;
	}
		div.archiv-months a {
			color: #036; text-decoration: none;
		}
		div.archiv-months a:hover {
			color: #6C0;
		}
	div.archiv ul.archiv {
		margin: 20px 0 0 0;
	}
	div.archiv ul.archiv, ul.archiv li, ul.archiv ul {
		list-style-type: none;
	}
		div.archiv ul.archiv li {
			background-color: #CCD7E1;
		}
			div.archiv ul.archiv li h3 {
				padding: 1px 0 1px 14px;
			}
		div.archiv ul.archiv li li {
			background-color: #FFF; 
		}
			div.archiv ul.archiv li li a {
				font-size: 1.3em; color: #036; text-decoration: none; display: block; padding: 8px 0 0 15px;
				background-image: url(../images/link_arrow.gif); background-repeat: no-repeat; background-position: 0 12px;
			}
				div.archiv ul.archiv li li a.top-lnk {
					background-image: none; font-size: 11px; font-weight: bold; padding: 8px 0 0 15px;
				}
			div.archiv ul.archiv li li a:hover {
				color: #6C0;
			}
		div.archiv ul.archiv ul {
			margin: 0 0 20px 0;
		}
	
	div.team-entry {
		/* border-bottom: 1px solid #B3C2D1; */ padding: 15px 0 0 0;
	}
		div.team-entry div.img {
			width: 95px; height: 115px; overflow: hidden; float: left;
		}
		div.team-entry a {
			float: left; font-size: 1.3em; color: #036; text-decoration: none; display: block; padding: 8px 0 0 15px; font-weight: bold;
			background-image: url(../images/link_arrow.gif); background-repeat: no-repeat; background-position: 0 12px; margin: 30px 0 0 0;
		}
			div.team-entry a:hover {
				color: #6C0;
			}
		div.team-entry h3 {
			float: left; margin: 40px 0 0 0;
		}
		div.team-entry p {
			
		}


/* ------------------------ */
/* Start Boxes 				*/
/* ------------------------ */
#start-boxes {
	padding: 5px 0 0 0; text-align: left; height: 225px;
}
	#start-boxes div.box {
		padding: 0 5px 0 0; float: left;
	}
		#start-boxes div.box a {
			display: block;
		}
		#start-boxes div.box a.lnk {
			background-image: url(../images/link_arrow.gif); background-repeat: no-repeat;
			font-weight: bold; font-size: 13px; color: #036; width: 220px; text-decoration: none;
			padding: 6px 0 0 15px; background-position: 1px 10px;
		}
		#start-boxes div.box a.lnk:hover {
			color: #6C0;
		}

/* ------------------------ */
/* Meta navi 				*/
/* ------------------------ */
#meta-navi {
	position: absolute; top: 20px; left: 0;
}
	#meta-navi a, #meta-navi span {
		display: block; float: left; height: 7px; text-indent: -1000em; background-repeat: no-repeat; text-decoration: none;
	}
	#meta-navi span {
		width: 21px; background-image: url(../images/meta/sep.gif); background-position: 10px 0;
	}
	
	#meta-navi a.home, #meta-navi a.home-on {
		width: 27px; background-image: url(../images/meta/home.gif);
	}
	#meta-navi a.omvcom, #meta-navi a.omvcom-on {
		width: 46px; background-image: url(../images/meta/omvcom.gif);
	}
	#meta-navi a.kontakt, #meta-navi a.kontakt-on {
		width: 44px; background-image: url(../images/meta/kontakt.gif);
	}
	#meta-navi a.contact, #meta-navi a.contact-on {
		width: 43px; background-image: url(../images/meta/contact.gif);
	}
	#meta-navi a.english, #meta-navi a.english-on {
		width: 44px; background-image: url(../images/meta/english.gif);
	}
	#meta-navi a.deutsch, #meta-navi a.deutsch-on {
		width: 45px; background-image: url(../images/meta/deutsch.gif);
	}

	#meta-navi a.home:hover, #meta-navi a.omvcom:hover, #meta-navi a.kontakt:hover, #meta-navi a.contact:hover, #meta-navi a.english:hover, #meta-navi a.deutsch:hover, #meta-navi a.home-on, #meta-navi a.omvcom-on, #meta-navi a.kontakt-on, #meta-navi a.contact-on, #meta-navi a.english-on, #meta-navi a.deutsch-on {
		background-position: 0 -25px;
	}



/* ------------------------ */
/* Footer 					*/
/* ------------------------ */
#footer {
	border-top: 1px solid #6C0; padding: 6px 0 10px 0;
}
* html #footer {
	height: 1px
}
	p.text {
		float: left; color: #000; font-size: 10px;
	}
		p.text a {
			color: #036;
		}
		p.text a:hover {
			color: #6C0;
		}
	a.created {
		display: block; float: right;
		font-size: 10px; color: #8099B3; text-decoration: none;
	}
	a.created:hover {
		color: #6C0;
	}


/* ------------------------ */
/* Popups 					*/
/* ------------------------ */
#main-popup {
	width: 420px; margin: 0 0 0 40px; text-align: left;
}
	#header-popup {
		height: 107px; border-bottom: 1px solid #B3C2D1; margin-bottom: 20px; text-indent: -1000em;
		background-image: url(../images/pu_logo.jpg); background-repeat: no-repeat; background-position: 234px 25px;
	}
	#main-popup h2 {
		padding: 0 0 20px 0;
	}
	#main-popup h3 {
		padding: 10px 0 14px 0;
	}
	#main-popup p {
		padding: 0 0 14px 0;
	}
	p.disclaimer-end {
		border-bottom: 1px solid #6C0; padding 0 0 20px 0; margin: 0 0 30px 0;
	}
	
	#main-popup .controls {
		margin: 0; padding: 0; float: none;
		position: absolute; top: 60px; left: 40px;
	}
		#main-popup .controls .btns {
			float: left;
		}


/* ------------------------ */
/* Print 					*/
/* ------------------------ */
#print_head {
	height: 80px; position: relative; border-bottom: 1px solid #6C0; margin: 0 0 5px 0;
}
	#print_head div.img {
		position: absolute; top: 0; left: 150px;
	}

/*update 19072007 - nt */	
a.zoom-de {
	width: 91px; display: block; height: 15px; overflow: hidden; background-image: url(../images/btn_zoom_de.gif); background-repeat: no-repeat;
	margin: 0 0 3px 0; text-indent: -1000em;
}
	a.zoom-de:hover {
		background-position: 0 -14px;
	}
	
a.zoom-en {
	width: 91px; display: block; height: 15px; overflow: hidden; background-image: url(../images/btn_zoom_en.gif); background-repeat: no-repeat;
	margin: 0 0 3px 0; text-indent: -1000em;
}
	a.zoom-en:hover {
		background-position: 0 -14px;
	}		
/* popup */
#projekte-popup {
	width: 715px; text-align: left;
}
	#projekte-popup div.header {
		height: 80px; overflow: hidden;
	}
		#projekte-popup div.header h2 {
			font-size: 18px; color: #003366; margin: 0; padding: 50px 0 8px 20px;
		}
	#projekte-popup div.img {
		/*display: table; width: 695px; height: 492px;  #position: relative; overflow: hidden;*/
		width: 695px; 
		margin: 0 0 0 20px;
	}
		#projekte-popup div.pos {
			#position: absolute;  #top: 50%; #left: 50%; display: table-cell; vertical-align: middle; 
		}
		#projekte-popup div.wraper {
			#position: relative;  #top: -50%; #left: -50%; text-align: center; 
		}
	#projekte-popup div.footer {
		height: 80px; overflow: hidden;
	}
		#projekte-popup div.footer a {
			font-size: 12px; color: #003366; text-decoration: underline; float: right; margin: 8px 0 0 0;
		}
			#projekte-popup div.footer a:hover {
				color: #66CC00;
			}