/* Basics */
	body {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		color: #656565;
		margin: 0;
		padding: 0;
		text-align: left;
		background: #dbdbdb url(../images/background.gif) top repeat-x;
	}
	.clear {
		clear: both;
	}
	.alignright {
		text-align: right;
	}
	.bottom {
	}
	.display-none {
		display: none;
	}
	.to-right {
		float: right;
		margin: 0 0 2px 10px;
	}
	.to-left {
		float: left;
		margin: 0 10px 2px 0;
	}
	.wrapperTop {
		margin: 0;
		width: 928px;
		height: 155px;
		background: transparent url(../images/headBg.jpg) top left no-repeat;
		text-align: left;
	}
	.wrapper {
		margin: 0;
		width: 928px;
		text-align: left;
		background: transparent url(../images/leftColBg.gif) 232px repeat-y; /* L */
		line-height: 1.5em;
	}
	.wrapperBottom {
		margin: 0;
		width: 928px;
		text-align: left;
	}
	/* Navigation */
	.outer1 {
		margin-left: 363px;
		background-color: transparent; /* R */
	}
	/* Content */
	.outer0 {
		margin-left: -363px; /* + 1 */
		margin-right: 0;
	}
	/* Teaser */
	.outer2 {
		margin-right: 0;
		background-color: #fff; /* C */
	}
	* + html .outer2 {
		border: 1px solid white;
	}
	.wrap-cl {
		float: left;
		width: 927px; /* C + L + 1 */
	}
	.center {
		float: right;
		width: 565px;
	}
	* + html .center {
		width: 566px;
	}
	.left {
		float: right;
		width: 130px;
	}
	.right {
		display: none;
	}
	*html .left,
	*html .right {
	}
	.outer0 {
		word-wrap: break-word;
	}
	.inleft,
	.incenter,
	.inright,
	.intop,
	.inbottom {
	}
	.inleft {
		margin-top: 245px;
	}
	.incenter .content {
		min-height: 500px;
	}
	* html .incenter .content {
		height: 340px;
	}
	.incenter .content div.centerCont1,
	.incenter .content div.centerCont2 {
		padding: 20px;
	}
	.incenter .content div.centerCont2 {
		padding: 0;
		margin: 0;
	}
	/*.absolute {
		position: absolute;
		top: 0;
		left: auto;
		z-index: 100;
		width: 840px;
	}
	.absolute div {
		width: 100%;
	}*/
/* << */


/* Format Grundeinstellungen */
	/* Grundeinstellungen  fuer einige Element festlegen */
	th, td, p, ul, li {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		color: #656565;
	}
	td, th {
		vertical-align: top;
	}
	/* Anpassungen fuer die Standard Absaetze */
	p {
		margin: 0 0 12px 0;
	}
	/* Allgemeine Einstellung fuer Aufzaehlungspunkte */
	ul {
		margin-top: 0px;
		list-style-image: url(../images/list_style.gif);
	}
	/* Einstellungen fuer Ueberschriften */
	h1 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 16px;
		margin: 0 0 12px 0;
		color: #DE1515;
		font-weight: bold;
		line-height: 1.3em;
	}
	h2 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 14px;
		margin: 0 0 .9em 0;
		color: #333;
	}
	h3 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		margin: 0 0 .3em 0;
		color: #656565;
	}
	h4 {
		color: #656565;
		font-size: 12px;
		margin: 0 0 4px 0;
	}
	a {
		color: #DE1515;
	}
	/* Standard Link einstellungen */
	a:link, a:visited, a:hover {
		text-decoration: none;
	}
	a:hover	{
		color: #000;
	}
	
	hr {
		color: #E5E5E5; /* IE */
		border: 1px solid #E5E5E5; /* Mozilla */
		height: 1px; /* IE */
		margin-top: 10px;
		margin-bottom: 10px;
	}
	pre {
		padding: 5px;
		background: #eee;
		white-space: normal;
		font-size: 11px;
	}
	.small,
	p.small,
	span.small {
		font-size: .9em;
		line-height: 1.4em;
		color: #666;
	}
	
	/* Formulare */
	form {
		margin: 0;
	}
	label {
		color: #656565;
	}
	label:hover {
		color: #000;
	}
	input,
	textarea {
		width: 100%;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #000;
		background: #dbdbdb;
		border-top: 1px solid #eee;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #ababab;
		border-left: 1px solid #eee;
	}
	input:hover, input:focus,
	textarea:hover, textarea:focus {
		background: #ababab;
	}
	input.button {
		width: auto;
	}
	select {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
	}
	select:hover,
	select:focus {
	}
/* << */


/* Sontige Layout Einstellungen */
	img {
		border: 0;
	}
	
	.logos { position:absolute; left:60px; top:570px; }
/* << */


/* Logo */
	div.logo {
		width: 130px;
		margin-left: 233px;
		margin-top: 1px;
	}
/* << /*


/* Hauptnavigation */
	div.HauptNav {
		margin: 10px 0 20px 0;
		position: absolute;
		z-index: 100;
	}
	/* Alle Links */
	div.HauptNav a {
	}
	div.HauptNav a:hover {
	}
	div.HauptNav div {
	}
	
	/* Ebene 1 */
		/* Hauptcontainer */
		div.HauptNav div.NavFirstIn {
			position: absolute;
			top: -282px;
			left: 150px;
			width: 605px;
		}
		/* Hauptcontainer */
		div.HauptNav div.NavFirstIn div.downloads,
		div.HauptNav div.NavFirstIn div.presse,
		div.HauptNav div.NavFirstIn div.borse,
		div.HauptNav div.NavFirstIn div.stellenborse {
			display: none;
		}
		/* Alle Links */
		div.HauptNav div.NavFirstOff,
		div.HauptNav div.NavFirstOn,
		div.HauptNav div.NavFirstOpen {
			display: inline;
			margin-right: 75px;
		}
		div.HauptNav div.NavFirstOff:last-child,
		div.HauptNav div.NavFirstOn:last-child,
		div.HauptNav div.NavFirstOpen:last-child {
			margin-right:0;
		}
		
		/* Alle Links */
		div.HauptNav div.NavFirstOff a,
		div.HauptNav div.NavFirstOn a,
		div.HauptNav div.NavFirstOpen a {
			font-weight: bold;
			font-size: 14px;
			color: #333333;
			text-transform: uppercase;
		}
		* html div.HauptNav div.NavFirstOff a,
		* html div.HauptNav div.NavFirstOn a,
		* html div.HauptNav div.NavFirstOpen a {
			height: 23px;
		}
		/* Alle Links beim ueberfahren */
		div.HauptNav div.NavFirstOff a:hover,
		div.HauptNav div.NavFirstOn a:hover,
		div.HauptNav div.NavFirstOpen a:hover,
		/* Link hier, Im Pfad */
		div.HauptNav div.NavFirstOn a,
		div.HauptNav div.NavFirstOpen a {
			border-bottom: 5px solid #DE1515;
		}
	/* Ebene 2 */
		/* Hauptcontainer */
		div.HauptNav div.NavSecondIn {
			position: absolute;
			top: 27px;
			left: -150px;
			width: 130px;
		}
		*+ html div.HauptNav div.NavSecondIn {
			top: 26px;
		}
		div.HauptNav div.NavSecondOff,
		div.HauptNav div.NavSecondOn,
		div.HauptNav div.NavSecondOpen {
		}
		div.HauptNav div.NavSecondOff a,
		div.HauptNav div.NavSecondOn a,
		div.HauptNav div.NavSecondOpen a {
			border-bottom: 1px solid #fff;
			font-size: 14px;
			color: #fff;
			font-weight:bold;
			display: block;
			padding: 2px 7px;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.NavSecondOff a:hover,
		div.HauptNav div.NavSecondOn a:hover,
		div.HauptNav div.NavSecondOpen a:hover,
		/* Link hier, Im Pfad */
		div.HauptNav div.NavSecondOn a,
		div.HauptNav div.NavSecondOpen a {
			background: #B81212;
		}
	/* Ebene 3 */
		/* Hauptcontainer */
		div.HauptNav div.NavThirdIn {
		}
		div.HauptNav div.NavThirdOff,
		div.HauptNav div.NavThirdOn,
		div.HauptNav div.NavThirdOpen {
			padding: 1px 2px 1px 5px;
			border-bottom: 1px solid #B81212;
			background: #fff;
			font-size: 11px;
		}
		/* Alle Links */
		div.HauptNav div.NavThirdOff a,
		div.HauptNav div.NavThirdOn a,
		div.HauptNav div.NavThirdOpen a {
			font-size: 11px;
			color: #DE1515;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.NavThirdOff a:hover,
		div.HauptNav div.NavThirdOn a:hover,
		div.HauptNav div.NavThirdOpen a:hover,
		/* Link hier, Im Pfad  */
		div.HauptNav div.NavThirdOn a,
		div.HauptNav div.NavThirdOpen a {
			font-weight: bold;
		}
/* << */


/* Hauptnavigation 2 */
	div.HauptNav div.Nav2 {
		position: absolute;
		left: -150px;
		top: 207px;
	}
	/* Alle Links */
	div.HauptNav div.Nav2 a {
		font-weight: normal;
		text-transform: none;
		font-size: 12px;
	}
	div.HauptNav div.Nav2 a:hover {
	}
	div.HauptNav div.Nav2 div {
	}
	
	/* Ebene 1 */
		/* Hauptcontainer */
		div.HauptNav div.Nav2 div.NavFirstIn {
			width: 130px;
		}
		/* Alle Links */
		div.HauptNav div.Nav2 div.NavFirstOff,
		div.HauptNav div.Nav2 div.NavFirstOn,
		div.HauptNav div.Nav2 div.NavFirstOpen {
			margin: 0;
		}
		/* Alle Links */
		div.HauptNav div.Nav2 div.NavFirstOff a,
		div.HauptNav div.Nav2 div.NavFirstOn a,
		div.HauptNav div.Nav2 div.NavFirstOpen a {
			color: #fff;
			display: block;
			padding: 2px 7px;
			font-weight:bold;
		}
		/* Alle Links beim ueberfahren */
		div.HauptNav div.Nav2 div.NavFirstOff a:hover,
		div.HauptNav div.Nav2 div.NavFirstOn a:hover,
		div.HauptNav div.Nav2 div.NavFirstOpen a:hover,
		/* Link hier, Im Pfad */
		div.HauptNav div.Nav2 div.NavFirstOn a,
		div.HauptNav div.Nav2 div.NavFirstOpen a {
			background: #B81212;
			color: #fff;
			display: block;
			padding: 2px 7px !important;
			margin:0;
			border:none;
			font-weight:bold;
		}
		
	    div.HauptNav div.Nav2 .mitglieder-login a { font-size:9px; font-weight:normal; }
	    
	/* Ebene 2 */
		/* Hauptcontainer */
		div.HauptNav div.Nav2 div.NavSecondIn {
			position: absolute;
			top: -180px;
			left: 0;
		}
		div.HauptNav div.Nav2 div.NavSecondOff,
		div.HauptNav div.Nav2 div.NavSecondOn,
		div.HauptNav div.Nav2 div.NavSecondOpen {
		}
		div.HauptNav div.Nav2 div.NavSecondOff a,
		div.HauptNav div.Nav2 div.NavSecondOn a,
		div.HauptNav div.Nav2 div.NavSecondOpen a {
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.Nav2 div.NavSecondOff a:hover,
		div.HauptNav div.Nav2 div.NavSecondOn a:hover,
		div.HauptNav div.Nav2 div.NavSecondOpen a:hover,
		/* Link hier, Im Pfad */
		div.HauptNav div.Nav2 div.NavSecondOn a,
		div.HauptNav div.Nav2 div.NavSecondOpen a{
		}		
	/* Ebene 3 */
		/* Hauptcontainer */
		div.HauptNav div.Nav2 div.NavThirdIn {
		}
		/* Alle Links */
		div.HauptNav div.Nav2 div.NavThirdOff a,
		div.HauptNav div.Nav2 div.NavThirdOn a,
		div.HauptNav div.Nav2 div.NavThirdOpen a {
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.Nav2 div.NavThirdOff a:hover,
		div.HauptNav div.Nav2 div.NavThirdOn a:hover,
		div.HauptNav div.Nav2 div.NavThirdOpen a:hover,
		/* Link hier, Im Pfad  */
		div.HauptNav div.Nav2 div.NavThirdOn a,
		div.HauptNav div.Nav2 div.NavThirdOpen a{
		}
/* << */


/* Hilfsnavigation */
	div.HilfsNav {
		position: relative;
		top: 132px;
		left: 55px;
		width: 178px;
		font-size: 11px;
		font-weight: bold;
		color: #DE1515;
	}
	div.HilfsNav a {
		font-size: 11px;
		color: #000;
		margin-right: 1px;
		margin-left: 1px
	}
	div.HilfsNav a:hover {
		color: #DE1515;
	}
/* << */


/* BottomNavigation */
	div.BotNav {
		position: absolute;
		top: 408px;
		left: 55px;
		font-size: 12px;
		color: #333;
		font-weight: bold;
		width: 162px;
		padding-bottom: 50px;
		background: url(../images/KompetenznetzeDE.gif) bottom left no-repeat;
	}
	div.BotNav a {
		font-size: 12px;
		text-transform: uppercase;
		color: #333;
		display: block;
		padding: 2px 0;
	}
	div.BotNav a:hover {
		color: #DE1515;
	}
/* << */


/* Navigationspfad */
	div.NavPath {
		color: #2b3d0c;
		font-size: 11px;
		display: none;
	}
	div.NavPath div.cont {
	}
	div.NavPath a {
		font-size: 11px;
	}
	div.NavPath a:hover {
	}
/* << */


/* Illustration */
	div.illustration {
		position: absolute;
		top: 155px;
		left: 0;
		width: 231px;
		height: 241px;
		background: #DE1515 url(../images/bottomVerlauf.gif) bottom repeat-x;
	}
	div.illustration div.cont {
		background: white;
		width: 176px;
		height: 228px;
		float: right;
	}
/* << */


/* Sitemap */
	div.sitemap {
		width: 100%;
	}
	div.sitemap a.sitemap_level1 {
		display: block;
		border-bottom: 1px solid #ccc;
		color: #f90;
		background: url(../images/navi_pfeil_rechts.gif) left no-repeat;
		padding: 3px 10px;
		font-weight: bold;
	}
	div.sitemap a.sitemap_level2 {
		color: #333;
		display: block;
		padding-left: 10px;
	}
	div.sitemap a.sitemap_level3 {
		color: #333;
		display: block;
	}
	div.sitemap div.sitemap_level2_container {
		float: left;
		width: 49%;
		padding-top: 5px;
	}
	div.sitemap div.sitemap_level3_container {
		float: right;
		width: 49%;
		padding-top: 5px;
	}
	
	div.sitemap a.sitemap_level1:hover,
	div.sitemap a.sitemap_level2:hover,
	div.sitemap a.sitemap_level3:hover {
		color: #007D15;
	}
/* << */


/* Suche */
	/* Sucheingabe */
	div.searchbox {
		position: absolute;
		left: 770px;
		top: 65px;
		width: auto;
		z-index: 150;
		white-space: nowrap;
	}
	div.searchbox div.cont {
	}
	div.searchbox p {
		margin-bottom: 5px;
		font-size: 11px;
		padding-left: 1px;
	}
	div.searchbox a {
		color: #ccc;
		font-size: 11px;
	}
	div.searchbox a:hover {
		color: #ff8000;
	}
	div.searchbox label {
		font-size: 12px;
		font-weight: bold;
		color: #ccc;
		padding-left: 1px;
		display: none;
	}
	div.searchbox input {
		width: 90px;





	}
	/* Sucheausgabe */
	div.search {
	}
	div.search div.message {
		margin-bottom: 10px;
	}
	div.search div.cont {
		margin-bottom: 10px;
	}
	div.search div.cont h2 {
		font-size: 13px;
		margin-bottom: 5px;
	}
	div.search div.cont h2 span.num {
		font-size: 11px;
		color: #666;
	}
	div.search div.cont strong {
		color: #000;
		background: #fff;
	}
	div.search div.browsing {
		text-align: center;
	}
/* << */


/* Kontaktformular */
	div.KontaktForm {
		margin-top: 10px;
		height: 99%;
		width: 100%;
	}
	div.KontaktForm table.Kontakt {
		width: auto;
	}
	div.KontaktForm td {
		padding-bottom: 5px;
	}
	div.KontaktForm td.tdleft {
		width: 120px;
	}
	div.KontaktForm td.tdright {
		width: 360px;
	}
	div.KontaktForm td.submit {
		padding-left: 120px;
	}
	div.KontaktForm input,
	div.KontaktForm textarea {
		font-size: 11px;
		width: 360px;
	}
	div.KontaktForm label {
		width: 80px;
		display: block;
	}
	div.KontaktForm label.plz {
		display: inline;
		width: auto;
	}
	div.KontaktForm label.ort {
		display: inline;
		width: auto;
	}
	div.KontaktForm input.plz {
		display: inline;
		width: 25%;
		float: left;
	}
	div.KontaktForm input.ort {
		width: 70%;
		float: right;
	}
	div.KontaktForm input.button {
		width: auto;
	}
/* << */


/* >> Newsliste */
	/* DIV-Bereich für die gesamte Artikelliste */ 
	div.news {
		margin-top: 10px;
	}
	/* Container um jeden Newsbeitrag */
	div.news div.teaser_advanced {
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
	}
	div.news h3.newsheadline {
	}
	/* Links */
	div.news a {
	}
	div.news a:hover {
	}
	/* Überschrift Artikel */
	div.news div.headline_advanced {
	}
	div.news .headline_advanced h2 {
		margin-bottom: 2px;
		font-size: 12px;
		display: block;
	}
	/* Titelzeile Datum */
	.created {
		color: #666;
	}
	/* Einstellung der Bilder fortlaufende Zählung, beginnend mit 0	*/ 
	div.news .img_advanced0 {
		float: right;
		margin: 0 0 3px 10px;
		border: 1px solid #333;
	}
	div.news .img_advanced0 a img {
	}
	/* Einstellung für Text fortlaufende Zählung, beginnend mit 0 */ 
	div.news .text_advanced0 {
		font-size: 11px;
	}
	/* Mehr	*/ 
	div.news .more_advanced {
		clear: both;
		text-align: left;
		width: auto;
	}
	div.news .more_advanced a {
		font-size: 11px;
	}
	div.news .more_advanced a:hover {
	}
	/* Seitenzaehler */
	div.news .pageselector {
		clear: left;
		text-align: center;
	}
	div.news .pageselector span.inPage {
		font-weight: bold;
	}
	div.news .pageselector a,
	div.news .pageselector span.inPage {
		padding: 2px 4px;
	}
	div.news .pageselector span.page {
		font-size: 11px;
	}
/* << */


/* >> Newsletter */
	div.newsletterbox {
		width: 100%;
		margin-bottom: 10px;
	}
	div.newsletterbox div.cont {
	}
	div.newsletterbox form {
	}
	div.newsletterbox label {
		font-weight: bold;
		margin-top: 5px;
		display: block;
	}
	div.newsletterbox input {
		margin-bottom: 5px;
	}
	div.newsletterbox input.button {
		margin-bottom: 0;
		padding: 1px 6px;
		font-weight: bold;
	}
	div.newsletterbox select {
		margin-top: 8px;
	}
/* << */


/* Gallery */
	/* >> >> Allgemeine Angaben */
		div.gallery {
			margin: 5px 0;
			width: 100%;
		}
		div.gallery a {
		}
		div.gallery a:hover {
		}
		div.gallery p {
		}
	/* >> >> Übersichtsseite */
		div.gallery div.cont {
			width: 100%;
		}
		div.gallery table.gTable td {
			vertical-align: top;
			padding-bottom: 5px;
			width: 25%;
		}
		div.gallery td.gallery_image div.link {
			text-align: center;
			margin-bottom: 5px;
		}
		div.gallery td.gallery_image div.link a img {
			border: 1px solid #dbdbdb;
		}
		div.gallery td.gallery_image div.link a:hover img {
			border: 1px solid #DE1515;
		}
		div.gallery div.medianame {
		}
		div.gallery div.description {
                display: none;
		}
		/* Hover Thumb in der Übersicht */
		div.gallery #trailimageid {
			position: absolute;
			visibility: hidden;
			left: 0;
			top: 0;
			height: 1px;
			z-index: 5000;
		}
		/* Navigation Uebersichtsseite */
		div.gallery div.galleryNav div.gTop,
		div.gallery div.galleryNav div.gBottom {
			background: #ddd;
			text-align: center;
			padding: 2px 0;
			margin-top: 10px;
		}
		div.gallery div.galleryNav div.gTop {
			margin-bottom: 10px;
		}
		div.gallery div.galleryNav a {
			padding: 0 10px;
		}
		div.gallery div.galleryNav a:hover {
		}
		div.gallery div.galleryNav a.first,
		div.gallery div.galleryNav a.next,
		div.gallery div.galleryNav a.back,
		div.gallery div.galleryNav a.prev {
			padding: 0 5px;
		}
	/* >> >> Detailansicht */
		div.gallery div.gallery_detail {
		}
		div.gallery div.gallery_detail div.cont {
			padding-top: 10px;
			text-align: center;
		}
		/* Allgemein Links */
		div.gallery div.gallery_detail a {
		}
		div.gallery div.gallery_detail a:hover {
		}
		div.gallery div.gallery_detail div.image {
			text-align: center;
			margin-bottom: 5px;
		}
		/* Bild */
		div.gallery div.gallery_detail div.image {
		}
		/* Breitenangaben der Container */
		div.gallery div.gallery_detail h3,
		div.gallery div.gallery_detail p.description,
		div.gallery div.gallery_detail div.option,
		div.gallery div.gallery_detail div.back,
		div.gallery div.gallery_detail table.galleryNav {
			text-align: left; /* Nicht entfernen */
		}
		/* Überschrift */
		div.gallery div.gallery_detail h3 {
			margin: 10px auto 5px auto;
			text-align: left;
		}
		/* Beschreibung */
		div.gallery div.gallery_detail p.description {
			margin: 0 auto;
			text-align: left;
		}
		/* Optonen */
		div.gallery div.gallery_detail div.option {
			text-align: left;
			margin: 10px auto;
		}
		/* PopUp Link */
		div.gallery div.gallery_detail span.popup {
		}
		/* Download Link */
		div.gallery div.gallery_detail span.download {
		}
		div.gallery div.gallery_detail span.download span.size {
		}
		/* Navigation Detailansicht */
		div.gallery div.gallery_detail div.gTop,
		div.gallery div.gallery_detail div.gBottom {
			width: 100%;
			background: #ddd;
			text-align: left;
			padding: 2px 0;
			margin-top: 10px;
		}
		div.gallery div.gallery_detail div.gTop {
			margin-bottom: 10px;
		}
		div.gallery div.gallery_detail div.gTop table.galleryNav,
		div.gallery div.gallery_detail div.gBottom table.galleryNav {
			width: 95%;
			margin: 0 auto;
		}
		div.gallery div.gallery_detail div table.galleryNav td.next,
		div.gallery div.gallery_detail div table.galleryNav td.back,
		div.gallery div.gallery_detail div table.galleryNav td.prev {
			width: 33%;
		}
		div.gallery div.gallery_detail div table.galleryNav td.back {
			text-align: center;
		}
		div.gallery div.gallery_detail div table.galleryNav td.next {
			text-align: right;
		}
		div.gallery div.gallery_detail div a {
		}
		div.gallery div.gallery_detail div a:hover {
		}
/* << */


/* Login */
	div.LoginBox {
	}
	div.center div.LoginBox {
		margin: 20px auto;
		text-align: center;
		width: 250px;
	}
	/* Login Box */
	div.LoginBox div.login {
	}
	div.center div.LoginBox div.login {
		text-align: left;
		margin: 0 auto;
	}
	div.LoginBox h3 {
		font-size: 12px;
	}	
	div.LoginBox a:hover {
	}
	div.LoginBox form {
	}
	div.LoginBox label {
		display: block;
		font-weight: bold;
	}
	div.LoginBox input {
		margin-bottom: 5px;
	}
	div.center div.LoginBox input {
		font-size: 12px;
	}
	div.LoginBox input.button {
		width: auto;
	}
	
	/* Logout Box */
	div.LoginBox div.logout {
		text-align: left;
	}
	div.LoginBox div.logout span.username {
		font-weight: bold;
	}
/* << */


/* Teaser */
	div.teaser {
		margin: 0 0 10px 0;
	}
	*html div.teaser {
		width: 100%;
	}
	div.teaser div.cont {
	}
	/* Gegenstueck zu Klasse darueber (nicht entfernen) */
	div.teaser div.cont div.cont {
		margin: 0;
		padding: 0;
	}
	div.teaser div.inteaser {
	}
	div.teaser p,
	div.teaser h2,
	div.teaser h3,
	div.teaser h4,
	div.teaser ul,
	div.teaser li {
		margin: 0 0 6px 0;
		font-size: 11px;
	}
	div.teaser th,
	div.teaser td {
		font-size: 11px;
	}
	div.teaser h2,
	div.teaser h3 {
		font-size: 12px;
		color: #fff;
		margin: 0;
	}
	div.teaser h4 {
		color: #fff;
	}
	div.teaser a {
		color: #fff;
	}
	div.teaser a:hover {
		color: #000;
	}
	/* Border Teaser  */
		div.teaser div.border {
			padding: 5px 7px;
			border: 1px solid #A6C1C4;
			background: #fff;
		}
		div.left div.teaser div.border {

			border: 0;
			background: transparent;
		}
		div.teaser div.border div.inteaser {
			margin: 7px;
		}
		div.teaser div.border h3 {
		}
	/* Borderles */
		div.teaser div.borderles {
		}
		div.teaser div.borderles h3 {
		}
		
	/* >> >> Teaser News */
		div.teaser div.news {
			font-size: 11px;
		}
		div.teaser div.news .teaser_advanced {
		}
		div.teaser div.news .headline_advanced h2 {
			padding-left: 10px;
			background: url(../images/butt.gif) 0 5px no-repeat;
		}
		/* Einstellung für Text fortlaufende Zählung, beginnend mit 0 */ 
		div.teaser div.news .text_advanced0 {
			padding-left: 10px;
		}
		div.teaser div.news .pageselector {
			display: none;
		}
		
	/* >> >> Teaser Newsletter */
		div.teaser div.newsletterbox {
		}
		div.teaser div.newsletterbox label {
			color: #fff;
		}
		div.teaser div.newsletterbox input {
			background: #fff;
			border: 0;
		}
		div.teaser div.newsletterbox input:hover, div.teaser div.newsletterbox input:focus {
			background: #eee;
		}
		div.teaser div.newsletterbox select {
		}
	
	/* >> Broschuere anfordern */
		div.teaser div.broschuere {
			position: relative;
			z-index: 500;
			top: 0;
			margin-bottom: 20px;
			font-size: 11px;
			line-height: 1.2em;
			text-align: center;
			background: #DE1515;
			padding-top: 25px;
		}
		div.teaser div.broschuere a {
			color: #fff;
		}
		div.teaser div.broschuere a:hover {
			color: #000;
		}
		div.teaser div.broschimage {
			text-align: center;
		}
		div.teaser div.broschtext {
			width: 95px;
			text-align: right;
			margin: 0 auto;
		}
		
	/* >> Illustration Teaser */
		div.NavIllu {
			position: absolute;
			top: 155px;
			left: 55px;
			width: 176px;
			height: 228px;
			overflow: hidden;
			background: #DE1515;
		}
		
	/* >> Navigations Teaser */
		div.NavTeaser {
			position: absolute;
			top: 155px;
			left: 232px;
			width: 130px;
			overflow: hidden;
			padding-top: 10px;
			color: #fff
		}
		div.NavTeaser div.teaser {
			margin: 0 7px;
		}
/* << */


/* Filetypes an Buttons */
	.ft_css {
		padding-left: 25px;
		background: url(../images/filetypes/css.gif) center left no-repeat;
	}
	.ft_excel {
		padding-left: 25px;
		background: url(../images/filetypes/excel.gif) center left no-repeat;
	}
	.ft_gif {
		padding-left: 25px;
		background: url(../images/filetypes/giv.gif) center left no-repeat;
	}
	.ft_html {
		padding-left: 25px;
		background: url(../images/filetypes/html.gif) center left no-repeat;
	}
	.ft_javascript {
		padding-left: 25px;
		background: url(../images/filetypes/javascript.gif) center left no-repeat;
	}
	.ft_jpg {
		padding-left: 25px;
		background: url(../images/filetypes/jpg.gif) center left no-repeat;
	}
	.ft_pdf {
		padding-left: 25px;
		background: url(../images/filetypes/pdf.gif) center left no-repeat;
	}
	.ft_png {
		padding-left: 25px;
		background: url(../images/filetypes/png.gif) center left no-repeat;
	}
	.ft_ppt {
		padding-left: 25px;
		background: url(../images/filetypes/ppt.gif) center left no-repeat;
	}
	.ft_txt {
		padding-left: 25px;
		background: url(../images/filetypes/txt.gif) center left no-repeat;
	}
	.ft_unknown {
		padding-left: 25px;
		background: url(../images/filetypes/unknown.gif) center left no-repeat;
	}
	.ft_word {
		padding-left: 25px;
		background: url(../images/filetypes/word.gif) center left no-repeat;
	}
	.ft_zip {
		padding-left: 25px;
		background: url(../images/filetypes/zip.gif) left no-repeat;
	}
	.extern {
		padding-right: 10px;
		background: url(../images/button_externen_link.gif) right no-repeat;
	}
	.weiter {
		padding-left: 14px;
		background: url(../images/navi_pfeil_rechts.gif) left no-repeat;
		display: block;
	}
	div.left div.border .weiter {
		position: relative;
		left: 14px;
		padding-left: 0;
		padding-right: 14px;
		background-position: right;
	}
	div.left div.borderles .weiter {
		padding-left: 0;
		padding-right: 14px;
		background-position: right;
	}
	div.right div.border .weiter {
		position: relative;
		left: -14px;
	}
/* << */


/* Navigationspfad */
	div.NavPath {
		position: absolute;
		top: 101px;
		width: 100%;
		display: none;
	}
	div.navPath div.cont {
		padding: 5px 0 5px 10px;
		height: 18px;
		/height: 28px;
	}
/* << */


/* RSS Reader */
	div.rss {}
	div.rss h3 {}
	div.rss p {}
	div.rss a {}
	div.rss a:hover {}
/* << */


/* Back-Button */
	div.back {
		margin-top: 20px;
	}
	div.back a {
		background: url(../images/back.gif) left center no-repeat;
		padding-left: 15px;
	}
/* << */


/* >> Downloadliste */
	/* Rahmen */
	div.downloadlist {
		width: 99%;
	}
	/* Downloadliste ohne Counter */
	table.downloadlist {
		width: 100%;
	}
	/* Downloadliste mit Counter */
	table.downloadlist_conter {
		width: 100%;
	}
	/* Ueberschift */
	div.downloadlist th {
	}
	/* Download Link */
	div.downloadlist a {
		font-weight: bold;
		line-height: 1.3em;
	}
	/* Beschreibungstext */
	div.downloadlist div.fileDescription {
		font-size: 11px;
		line-height: 1.3em;
	}
	/* Zeilen */
	div.downloadlist td { line-height: 200%; padding: 0 5px; }
	div.downloadlist tr.row1 td { background: #e5e5e5; }
	div.downloadlist tr.row2 td { background: #f2f2f2; }
	/* Zellen */
	/* Ohne Counter */
	div.downloadlist td.r1 { width: 50%; }
	div.downloadlist td.r2 { width: 25%; }
	div.downloadlist td.r3 { width: 25%; }
	/* Mit Counter */
	div.downloadlist table.downloadlist_conter td.r1 { width: 68%; }
	div.downloadlist table.downloadlist_conter td.r2 { width: 10%; }
	div.downloadlist table.downloadlist_conter td.r3 { width: 12%; text-align: right; }
	div.downloadlist table.downloadlist_conter td.r4 { width: 10%; text-align: right; }
	/* DateiBild */
	div.downloadlist img { position: relative; top: 3px; margin-right: 5px; }
/* << */


/* Terminkalender */
	/*---------------------------------------------*/
	/*           Termin-sKalender                  */
	/*---------------------------------------------*/
	#mod_sK {
		margin-top: 10px;
	}
	#mod_sK a {
		font-family: sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #fff;
	}
	#mod_sK a:hover {
		color: #333;
	}
	
	#mod_sK a.tag {
		font-size: 11px;
	}
	#mod_sK td.navl a.tag:hover,
	#mod_sK td.navr a.tag:hover,
	#mod_sK td.navm a.tag:hover {
	}
	#mod_sK table {
		width: 160px;
		border-spacing: 0;
		border-collapse: collapse;
	}
	#mod_sK table td {
		font-size: 11px;
		font-family: sans-serif;
		height: 25px;
		vertical-align: middle;
		line-height: 1.1em;
		background: white;
		border-top: 1px solid #fff;
	}
	*+ html #mod_sK table td {
		height: 22px;
	}
	#mod_sK td.navl {
		text-align: left;
		font-weight: bold;
		padding-left: 4px;
		background: #B81212;
		border: 0;
	}
	#mod_sK td.navr {
		text-align: right;
		font-weight: bold;
		padding-right: 4px;
		background: #B81212;
		border: 0;
	}
	#mod_sK td.navm {
		text-align: center;
		font-weight: bold;
		background: #B81212;
		border: 0;
	}
	/* Wochentag Übersicht */
	#mod_sK td.wtag {
		background-color: white;
		text-align: center;
		color: black;
	}
	/* Freie Wochentage */
	#mod_sK td.wochentag {
		color: #333;
		background-color: #fff;
	}
	/* Freie Wochenenden */
	#mod_sK td.wochenende {
		background-color: #fff;
		color: #aaa;
	}
	/* Heutiger Tag (funktioniert nicht) */
	#mod_sK td.heute {
		background-color: #fff;
	}
	/* Belegter Wochentag */
	#mod_sK td.belegt,
	#mod_sK td.tangiert {
		background-color: #B81212;
		color: white;
	}
	/* Belegtes Wochenende */
	#mod_sK td.belegtwe,
	#mod_sK td.tangiertwe {
		background-color: #B81212;
		color: #fff;
	}
	/* Zahlen ausrichtung */
	#mod_sK td.wochentag,
	#mod_sK td.wochenende,
	#mod_sK td.heute,
	#mod_sK td.belegt,
	#mod_sK td.tangiert,
	#mod_sK td.belegtwe,
	#mod_sK td.tangiertwe {
		text-align: right;
		padding-right: 4px;,
	}
	/* Links */
	#mod_sK td.wochentag a,
	#mod_sK td.wochenende a,
	#mod_sK td.heute a,
	#mod_sK td.belegt a,
	#mod_sK td.tangiert a,
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
		display: block;
		color: #333;
	}
	/* Links belegte Tage */
	#mod_sK td.belegt a,
	#mod_sK td.tangiert a,
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
		color: #fff;
	}
	/* Tage ohne Termin */
	#mod_sK td.wochentag a,
	#mod_sK td.wochenende a {
	}
	/* Tage mit weiterfuehrenen Termin */
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
	}
	#mod_sK td.heute a:hover,
	#mod_sK td.belegt a:hover,
	#mod_sK td.tangiert a:hover,
	#mod_sK td.belegtwe a:hover,
	#mod_sK td.tangiertwe a:hover {
	}
	#mod_sK td.belegtwe a:hover,
	#mod_sK td.tangiertwe a:hover {
	}
	/*---------------------------------------------*/
	/*               Terminein/ausgabe             */
	/*---------------------------------------------*/
	#mod_te h1 {}
	#mod_te h2 {}
	#mod_te p {}
	/*---------------------------------------------*/
	/*            Terminliste komplett             */
	/*---------------------------------------------*/
	#mod_tl {
		padding-top: 10px;
	}
	#mod_tl table {
		width: 520px;
		border-collapse: collapse;
	}
	#mod_tl th {
		width:100%;
		text-align: left;
		vertical-align: top;
		line-height: 200%;
		background-color: transparent;
		padding-left: 5px;
		border: 0;
		line-height: 1.3em;
	}
	#mod_tl td {
		text-align: left;
		vertical-align: top;
		line-height: 200%;
		border-right: 1px solid white;
		border-top: 1px solid white;
		padding: 3px 0 3px 5px;
		line-height: 1.3em;
	}
	#mod_tl .hell	{ background-color: #E5E5E5; }
	#mod_tl .dunkel	{ background-color: #f2f2f2; }
	#mod_tl .sp0 { width: 6%; }
	#mod_tl .sp1 { width: 10%; }
	#mod_tl .sp2 { width: 14%; }
	#mod_tl .sp3 { width: 50%; font-weight: bold; }
	#mod_tl .sp4 { width: 20%; }
	#mod_tl .einrueck { }
	
	#mod_tl td.highlight { background-color: #B81212; color: #fff; }
	#mod_tl td.highlight a { color: #fff; }
	#mod_tl td.highlight a:hover { color: #000; }
	
	#mod_tl .sp3 a { }
	#mod_tl .sp3 a:hover { }
	/*---------------------------------------------*/
	/*           Terminliste Montat/Tag            */
	/*---------------------------------------------*/
	#mod_tll {
	}
	#mod_tll .title {
		font-weight: bold;
		padding-bottom: 10px;
	}
	#mod_tll h3 {
			padding: 10px 0;
	}
	#mod_tll .terminlink {
		border-bottom: 1px solid #E5E5E5;
		padding: 7px 0 10px 0;
	}
	/*---------------------------------------------*/
	/*                 Terminteaser                */
	/*---------------------------------------------*/
	#mod_ttl {
		width: 210px;
	}
	#mod_ttl table {
		width: 100%;
	}
	#mod_ttl th {
		text-align: left;
		line-height: 200%;
		font-size: 14px;
		color: #333;
		text-transform: uppercase
	}
	#mod_ttl td {
		text-align: left;
		vertical-align: top;
		line-height: 130%;
		padding: 2px 0;
	}
	#mod_ttl .hell		{ background-color: transparent; }
	#mod_ttl .dunkel	{ }
	#mod_ttl .sp1	{
		width: auto;
		color: #333;
		font-weight: bold;
		padding-right: 10px;
	}
	#mod_ttl .sp2	{ width:200px; font-weight: bold; }
	
	#mod_ttl .more { padding: 10px 0 0 57px; }
	
	p.nodates {
		display: none;
	}
/* << */


/* Lightbox */
	#lightbox {
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		/*z-index: 100;*/
		z-index: 990;
		text-align: center;
		line-height: 0;
	}
	#lightbox a img { border: none; }
	#outerImageContainer {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#imageContainer {
		padding: 10px;
	}
	#loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#hoverNav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		/*z-index: 10;*/
		z-index: 970;
	}
	#imageContainer>#hoverNav { left: 0;}
	#hoverNav a { outline: none;}
	#prevLink, #nextLink {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
	#imageDataContainer {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
	}
	#imageData {
		padding:0 10px;
	}
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
	#overlay {
		position: absolute;
		top: 0;
		left: 0;
		/*z-index: 90;*/
		z-index: 980;
		width: 100%;
		height: 500px;
		background-color: #000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* << */


/* Mitglieder */
	div.mitglieder {
		width: 100%;
	}
	/* Kopf */
	div.mitglieder th {
		padding-top: 25px;
		border-bottom: 1px solid #DE1515;
		line-height: 1.2em;
		text-align: left;
	}
	div.mitglieder th.col1,
	div.mitglieder th.col3 {
		background: url(../images/mitglieder_button.gif) left bottom no-repeat;
		padding-left: 4px;
		color: white;
	}
	div.mitglieder th.col3 {
		background-image: url(../images/mitglieder_button_2.gif);
	}

	div.mitglieder th.col2 {
		text-align: right;
	}
	div.mitglieder th.col2 a {
		padding-right: 20px;
		background: url(../images/topOfPage.gif) right bottom no-repeat;
	}

	/* Content */
	div.mitglieder {
	}
	div.mitglieder td {
		padding: 10px 5px 5px 15px;
		border-bottom: 1px solid #dbdbdb;
	}
	div.mitglieder td h3 {
		font-weight: bold;
		font-size: 12px;
	}
	/* Mitglieder Sprungmarken Teaser */
	div.left div.mitglieder {
		width: 112px;
		margin-left: 2px;
		margin-top: 100px;
	}
	div.left div.mitglieder div {
		width: 20px;
		text-align: center;
		padding: 1px;
		float: left;
	}
	div.left div.mitglieder a {
		display: block;
		background: white;
		line-height: 1.3em;
		font-weight: bold;
		width: 20px;
		color: #B81212;
	}
	div.left div.mitglieder div.zahl,
	div.left div.mitglieder div.zahl a {
		width: 42px;
	}
	div.left div.mitglieder a:hover {
		background: #B81212;
		color: white;
	}
/* << */


/* Formated Table  */
	* html table.formTable {
		width: 520px;
	}
	table.formTable th {
		padding-top: 25px;
		border-bottom: 1px solid #656565;
		line-height: 1.2em;
		text-align: left;
	}
	table.formTable td {
		padding-top: 10px;
		padding-right: 10px;
		border-bottom: 1px solid #dbdbdb;
	}
/* << */

/* Preistraeger */
	div#preis {
		position: absolute;
		top: 0; left: 0;
		width: auto;
	}
	
	div#preis  img {
		width: 218px;
		height: 116px;
		background: url(../images/preistraeger.jpg) top left no-repeat;
	}
/* << */
