	
	/* -------- */
	/* BASIC 	*/
	/* -------- */
	*{
		margin:		0px;
		padding:	0px;
	}
	
	body {
		font-family:	Arial, Helvetica, sans-serif;
		font-size: 	10px;
		font-weight:	normal;
		text-align:		center;
		background:		white;
	}

	table, tr, td {
		table-layout: 		auto;
		border-collapse: 	collapse;
		border-spacing: 	0;
		empty-cells: 		show;
		vertical-align: 	top;
		font-family :		Arial, Helvetica, sans-serif;
		font-size :			100%;
		font-weight:		normal;
	}

	a:link, a:visited, a:hover, a:active, a:focus{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;
		color:				black;
		text-decoration:	underline;
		font-weight:		normal; 
	}
	
	
	p{
		padding:  0 0 5px 0; 
	}
	
	h1 {
		font-family:		Arial, Helvetica, sans-serif;
		color:				white;
		font-size:			110%;
		padding: 			0 0 10px 0;
	}
	
	h2{
		font-family:		Arial, Helvetica, sans-serif;
		font-size: 			105%;
		font-weight: 		bold;
		padding: 			0;
	}
	
	
	ul{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;
		padding: 			0;
		list-style-type:	disc;
	}

	
	/* -------------- */
	/* STRUCTURE 	  */
	/* -------------- */
	
		#container {
			width:			800px;
			position:		relative;
			height: 		460px;
			margin-top:		60px;
			margin-left:	auto;
			margin-right:	auto;
		}

		#banner {
			width:				800px;
			background-color:	#FFFFFF;
			height: 			40px;
			text-align:			right;
		}


		#content {
			height: 			400px;	/* old- 398px ->IE/Firefox->Rahmen minus Boxgröße, Firefox korrekt */
			width:				798px;
			text-align: 		left;
			line-height:		24px;	
			word-spacing:		5px;		
			border: 			1px solid #EF80A4;
			background-color:	#EF80A4;
		}

		#content a:link, #content a:visited, #content a:active, #content a:focus{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;
		color:				#FFFFFF;
		text-decoration:	none;
		}
	    
		#content a:hover{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;
		color:				#FFFFFF;
		text-decoration:	underline;
		}
		
		#contentTextBox2 td.linkpink a:link, #contentTextBox2 td.linkpink a:visited, #contentTextBox2 td.linkpink a:active, #contentTextBox2 td.linkpink a:hover{
		color:				#e5346e;
		text-decoration:	none;
		}
		
		#footer {
			background-color:	white;
			font-size: 			100%;
			padding:			10px 0 0 0;
		}
	
	/* -------------- */
	/* NAVIGATION	  */
	/* -------------- */
	#nav{
		width: 				800px;	//100%;
		float: 				left;
		padding: 			3px 0 0 0;
		text-align:			right;
	}

	/* Positionierung Menüpunkte */

	#mnuTb{
	}

	#mnuTb td {
		width:		100%;
	}

	.mnuTdNormal{
		padding: 0 65px 0 0;
	}

	.mnuTdRight{
		padding:  0 0 0 0;
	}
	
	 .navlink:link, .navlink:visited {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;	
		display: 			block;
		padding: 			5px;
		border: 			1px solid #FFFFFF; 
		float: 				left;
		text-decoration:	none;
	}
	
	.navlink:hover, .navlink:active, .navlink:focus {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;
		display: 			block;
		padding: 			5px;
		border: 			1px solid #E5346E;
		float:				left; 
		text-decoration:	none;
	}
	
	.navactiv:link, .navactiv:visited, .navactiv:hover, .navactiv:active, .navactiv:focus{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;	
		display: 			block;
		padding: 			5px;
		border: 			1px solid #E5346E; 
		float: 				left;
		text-decoration:	none;
	}


	.navlinkfooter:link, .navlinkfooter:visited {
		font-family:		Arial, Helvetica, sans-serif;
		padding: 			5px;
		border: 			1px solid #FFFFFF; 
		float: 				right;
		text-decoration:	none;
	}
	
	.navlinkfooter:hover, .navlinkfooter:active, .navlinkfooter:focus {
		font-family:		Arial, Helvetica, sans-serif;
		padding: 			5px;
		border: 			1px solid #E5346E;
		float:				right; 
		text-decoration:	none;
	}

	.navactivfooter:link, .navactivfooter:visited, .navactivfooter:hover, .navactivfooter:active, .navactivfooter:focus{
		font-family:		Arial, Helvetica, sans-serif;
		padding: 			5px;
		border: 			1px solid #E5346E; 
		float: 				right;
		text-decoration:	none;
	}
	
	
	/* --------------- */
	/* CONTENT BASICS  */
	/* -------------- */
	
	/* Spacing Classes->p	*/
	
	.psmall{
		padding:  0 0 10px 0; 
	}

	.pmid{										/* Wert IE 6 */
		padding: 0 0 20px 0;
	}

	html>body .pmid { padding: 0 0 65px 0;		/* Wert andere Browser */

	} 
	
	.plarge{
		padding: 0 0 30px 0;
	}

	
	/* ---------------- */
	/* CONTENT 	DETAILS	*/
	/* ---------------- */

	
	#contentImg{
		float:				left;
		width:				400px;	/* Bildergröße 400x400 */
		height:             400px;
		text-align:			center;
		vertical-align:		middle; 
		background:			white;
	}

	#contentImgCollection{
		float:				left;
		width:				400px;	/* Bildergröße 400x400 */
		height:             400px;
		vertical-align:		middle; 
		background:			white;
	}

	#contentImg img{
		vertical-align:		bottom;
	}

	/* Zentrierung img->lokale Styles für tables */
	
	.contentImgBorder{									/* Randabstand->lokale Styles für table*/
		border:		1px solid #E5346E;
		margin:		0 5px 5px 0;
	}

	.contentImgBorderCollList{
		border-right:		1px solid #EF80A4;
		border-bottom:		1px solid #EF80A4;
		width:				99px;
		height:				99px;
	}

	#contentTextBox{

		float:				left;
		background-color:	#EF80A4;
		width:				398px;	/* 400px;	*/
		height:				400px; 
		line-height:		19px;
		
	}

	#contentTextBox2{
		float:				left;
		background-color:	#EF80A4;
		width:				397px;	/* 400px;	*/
		height:				370px; 
		line-height:		19px;
	}

	#contentText{
		font-family:	Arial, Helvetica, sans-serif;
		font-size:		110%;
		color:			#FFF;
		padding:		40px 40px 5px 40px;
	}

	#contentText2{
		font-family:	Arial, Helvetica, sans-serif;
		font-size:		110%;
		color:			#FFF;
		padding:		40px 40px 5px 40px;
		height:			310px;

	}

	#backlinkText{
		text-align:			right;
		margin-right:		39px;
	}
	#backlinkTextNews {
		text-align:			right;
		margin-right:		39px;
		color:				 #E5346E;
	}

	#backlinkText a:link, #backlinkText a:visited, #backlinkText a:hover, #backlinkText a:active {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;
		font-weight:		normal;
		color:				white;
		text-decoration:	none;
	}

	#backlinkText a:hover {
		text-decoration:	underline;
	}

	#backlinkTextNews a:link, #backlinkTextNews a:visited{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;
		font-weight:		normal;
		color:				#E5346E;
		text-decoration:	none;
	}

	#backlinkTextNews a:hover, #backlinkTextNews a:active, #backlinkTextNews a:focus{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			100%;
		font-weight:		normal;
		color:				#E5346E;
		text-decoration:	underline;
	}

	#linkImg{
		margin:				0 0 0 125px;
		width:				230px;
		height:				20px;
		text-align:			right; 
	}

	#linkImg a:link, #linkImg a:visited, #linkImg a:active, #linkImg a:focus{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			130%;
		font-weight:		bold;
		color:				white;
		text-decoration:	none;
	}
	#linkImg a:hover{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			130%;
		font-weight:		bold;
		color:				white;
		text-decoration:	underline;
	}
	
		
	
	/* -------------- */
	/* CONTACT STYLES */
	/* -------------- */
	
	/* BASIC STYLES*/
	
	input {
		padding:			0 0 0 0;
		font-family:		"Arial", sans-serif;
		font-size:			110%;
		margin: 			0 0 5px 0; 
		vertical-align: 	middle;  
	}

	 textarea{
		padding:			0 0 0 0;
		font-family:		"Arial", sans-serif;
		font-size:			110%;
		background-color:	#FFFFFF;
		margin: 			0 0 5px 0; 
		vertical-align: 	middle;  
	}
	
	/* DETAILED STYLES*/ 
	
	.mark{
		font-size:   100%;
		color: 		 #FFFFFF;
	}
	
	.markError{
		font-size:		100%;
		color: 			#FFFFFF;
		font-weight:	bold;
	}
	
	a.mailLink:link, a.mailLink:active, a.mailLink:visited{
		color: 			#FFFFFF;
		font-size:		100%;
		text-decoration: none;
	}
	a.mailLink:hover{
		color: 			#FFFFFF;
		font-size:		100%;
		text-decoration: underline;
	}

	#contentContact{
		width:			  800px;
		height:			  400px;
		font-size:		  110%;
		color:			  #FFFFFF;
	}
	
	#contactTbBox{
		height:			375px;
		width:			735px;
		margin:			20px 0 0 40px;
		font-size:	    100%;
		line-height:	19px;
	}

	#contactTbBoxTd1 {
		width:			400px;
		
	}

	#contactTbBoxTd2{
		
		padding-left:	50px;
		padding-top:	30px;
	}

	#contactTbBoxTd2a{
		xwidth:			250px;
		padding-top:	25px;
	}

	.contactTbLeft{
		color:		#FFFFFF;
		width:		350px;
		font-size:	100%;
	}

	.contactTbRight{
		color:		#FFFFFF;
		width:		320px;
		font-size:	100%;
	}

	.contactTbRighta{
		color:		#FFFFFF;
		width:		200px;
		font-size:	100%;
	}

	#contactRequired {
		position:	absolute;
		top:		410px;
		left:		45px;
		color:		white;
	}

	#send{
		position:	absolute;
		top:		415px;
		left:		728px;
	}
	@media all {
		#send{
			top:		415px;
			left:		724px;
		}
	}

	#confirm{
		position:	relative;
		top:		180px;
		text-align: center;
	}
	
	/* INPUT FIELDS NORMAL */
	
	.contactInp {
		width: 		300px;
		height:		15px;
		border:		none;
		background-color:	#FFFFFF;
	}
	
	.contactInpZipCity {
		width:      300px;
		height:		15px;
		border:		none;
		background-color:	#FFFFFF;
	}
	
	.contactTxt {
		width: 		300px;
		border:		none;
		background-color:	#FFFFFF;
	}
	
	/* INPUT FIELDS ON ERROR */
	
	.contactInpObl {
		width:				300px;
		height:				15px;
		border:				none;
		background-color:	#E5346E;
	}
	
	.contactInpZipCityObl {
		width:				300px;
		height:				15px;
		border:				none;
		background-color:	#E5346E;
	}
	
	
	/* BUTTONS */
	
	.contactSend {
		font-size:			100%;
		color: 				#FFFFFF;
  		background-color: 	transparent;
   		text-decoration: 	none;
   		border: 			none;
		cursor: 			pointer;
   		cursor: 			hand;
		
	}
	
	/* -------------- */
	/* IMPRESSUM 	  */
	/* -------------- */
	
	#contentImgImp{
		float:				left;
		width:				400px;	/* Bildergröße 400x400 */
		height:             400px;
		text-align:			center;
		vertical-align:		middle;
		background-color:	#EF80A4;
	}

	#contentImgImp img{
		vertical-align:		bottom;
	}

	#contentTextBoxImp{
		float:				left;
		width:				398px;	/* 400px;	*/
		height:				400px; 
		line-height:		19px;
		background:			white;
	}

	#contentTextBoxImp a:link, #contentTextBoxImp a:visited, #contentTextBoxImp a:active, #contentTextBoxImp a:focus{
		color: 	#E5346E;
	}
	#contentTextBoxImp a:hover{
		color: 	#E5346E;
		text-decoration: underline;
	}


	#contentTextImp{
		font-family:	Arial, Helvetica, sans-serif;
		font-size:		110%;
		color:			#E5346E;
		padding:		40px 50px 0px 50px;
	}

	
	/* ------ */
	/* NEWS	  */
	/* ------ */
	
	#contentNews{
		width:			  798px;
		height:			  400px;
		font-size:		  110%;
		color:			  #E5346E;
		background-color: #FFFFFF;
		background:		  url("../img/bg_stern.gif") no-repeat;
		line-height:	  15px;	
	}

	#contentCollContainer {
		width:			  100%;
		height:			  365px;
	}

	#contentNewsContainer {
		width:			  100%;
		height:			  365px;
	}
	
	#contentNews h1{
		padding: 			40px 0 10px 40px;
		color:			  #E5346E;
	}

	#contentNews h2{
		font-size: 110%;
		padding: 0 0 10px 0;
		color:			  #E5346E;
	}

	#contentNews table {
		width:			720px;
		margin:			0 0 0 40px;
		color:			#E5346E;
	}

	#contentNews table td {
		padding:    0 0px 0px 0;
	}

	.newsDate li{
		margin:		0 0 0 15px;
	}

	#newsLink {
		margin-top: 0px;

	}
	#newsLink a:link, #newsLink a:active, #newsLink a:visited{
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		bold;
		color:				#E5346E;
		text-decoration:	none;
	}

	#newsLink a:hover, #newsLink a:focus{
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		bold;
		color:				#E5346E;
		text-decoration:	underline;
	}	

	#newsDateLink{
		margin-top:0px;
		margin-bottom:15px;
	}

	#newsDateLink a:link, #newsDateLink a:active, #newsDateLink a:visited{
		font-family:		Arial, Helvetica, sans-serif;
		color:				#E5346E;
		text-decoration:	none;
	}

	#newsDateLink a:hover, #newsDateLink a:focus{
		font-family:		Arial, Helvetica, sans-serif;
		color:				#E5346E;
		text-decoration:	underline;
	}

	#contentImgNews{
		float:				left;
		width:				400px;	/* Bildergröße 400x400 */
		height:             400px;
		text-align:			center;
		vertical-align:		middle;
		background-color:	#EF80A4;
	}

	#contentImgNews img{
		vertical-align:		bottom;
	}

	#contentTextBoxNews{
		float:				left;
		width:				398px;	/* 400px;	*/
		height:				400px; 
		line-height:		19px;
		background:			white;
	}

	#contentTextNews{
		font-family:	Arial, Helvetica, sans-serif;
		font-size:		110%;
		height:			330px;
		color:			#E5346E;
		padding:		40px 40px 0 40px;
	}

	#contentTextBoxNews a:link, #contentTextBoxNews a:visited, #contentTextBoxNews a:active, #contentTextBoxNews a:focus{
		color: 		#E5346E;
	}
	#contentTextBoxNews a:hover {
		color: 		#E5346E;
		text-decoration:	underline;
	}
	
	#contentTextNews h1{
		color:			#E5346E;
	}


	/* ------ */
	/* PRESSE */
	/* ------ */	

	#contentTextpresse{
		font-size:		110%;
		color:			#E5346E;
		width:			320px;
		padding:		0px 0px 5px 0px;
	}

	#presseLink {
		margin-bottom:	30px;
	}
	#presseLink a:link, #presseLink a:active, #presseLink a:hover, #presseLink a:visited{
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		bold;
		color:				#E5346E;
		text-decoration:	none;
	}

	#presseLink a:hover{
		text-decoration:	underline;
	}	

	#forwardback{
		color:				#E5346E;
		text-decoration:	none;
	}