
	* {
		margin: 0;
		padding: 0;
	}
	
	BODY {
		background-color: #cdcdcd;
		background-image: url(/images/background.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	div#wrapper {
		margin: 0px auto;
		width: 952px;	
	}
	
			
	div#ctwrapper{
		float: left;
		width: 940px;
		text-align: left;
	}	
	
	td{
		padding: 10px 20px 10px 0;
		text-align: left;
	}
	
	.kontakt td{
		padding: 0;
	}
	.txtred{
		color:#9f0004;
	}

	/* -----------------------------------------------------------------------------
	      Subnavigation in Spalte Branding
	   ----------------------------------------------------------------------------- */
	div#spaltebranding ul {
		padding-top: 45px;
		padding-left: 0px;
	}

	div#spaltebranding ul li {
		list-style: none;
		background-image: url(/images/li.gif);
		background-repeat: no-repeat;
		background-position: top left;
		padding-left: 7px;
		border-bottom: 1px solid #dcdcdc;
		width:170px;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	
	div#spaltebranding a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#9f0004;
		text-decoration: none;
		font-size: 10px;
		letter-spacing: 0.02em;
	}

	div#spaltebranding a:hover {
		text-decoration: none;
		font-weight: bold;
	}
	
	/* -----------------------------------------------------------------------------
	      Content
	   ----------------------------------------------------------------------------- */

	div#content {
		background-color: white;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		overflow: hidden;
		margin: 0 auto;
		float: left;
		width:910px;
		background-position: top left;
		background-repeat: no-repeat;
		background-image: url(/images/background_content.jpg);
	}
	div#contentweiss {
		background-color: white;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		overflow: hidden;
		margin: 0 auto;
		float: left;
		width:910px;
		
	}

	div#contentruler {
		height: 20px;
		width: 910px;
		background-repeat:no-repeat;
		background-position:top center;
		background-image:url(/images/bottomruler.png);
		float:left;
	}
	
	div#spaltebranding {
		width:196px;
		float:left;		
	}
	
	div#spaltecontent {
		width: 710px;
		float:left;
		margin-top: 22px;
		margin-bottom: 15px;
		min-height:270px;		
		display: inline;
	}
		div#spaltenews {
		position: relative;		
		
		width: 283px;
		float:left;
		margin: 22px 0 0 15px;		
		min-height:354px;	
		height: 	354px;	
		display: inline;		
		padding: 0;
	}
	
	div#spalte3 {
		float:right;
		margin-left:15px;
	}
	

	/* -----------------------------------------------------------------------------
	      TEXT DESIGN
	   ----------------------------------------------------------------------------- */
	div#spaltecontent hr {		
		width:710px; 
		color: #cdcdcd;
   	height:1px;   
		margin: 0px auto;
		border-bottom: 1px #fff;
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	div#spaltecontent h1 {
		text-transform:uppercase;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#9f0004;
		font-size:13px;
		border-bottom: 1px solid #940004;
		padding-top:0px;
		margin-top:0px;
		padding-bottom:12px;
		margin-bottom: 12px;
		letter-spacing: 0.02em;
	}
	
		div#spaltenews h1 {		
		font-size:13px;
		border-bottom: 1px solid #940004;
		padding-top:0px;
		margin-top:0px;
		padding-bottom:12px;
		margin-bottom: 12px;		
	}
	
	div#spaltecontent p, td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#3d3d3d;
		font-size:11px;
		letter-spacing: 0.02em;
		margin-top:1.5em;
	}
	
		div#spaltenews p, td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#3d3d3d;
		font-size:11px;
		letter-spacing: 0.02em;
		margin-top:0.5em;
	}

	div#spaltecontent p.red {
		color:#9f0004;
	}

	div#spaltecontent p.bold {
		font-weight:bold;
	}
	
	div#spaltenews p#bold a {
		display: block;
		text-decoration: none;
		color: #460404;
		margin-top: 41px !important;
		margin-left: 50px;
		letter-spacing: 0;
		font-weight: bold;
	}
	
	div#spaltecontent a.link {		
		background-image: none;
		padding: 0;
	}
	
		div#spaltecontent a:hover.link {		
		text-decoration: underline;
	}

	div#spaltecontent a#pdf {
		text-decoration:none;
		color: #9f0004;
		background-image:url(/images/acrobat-reader.png);
		background-repeat:no-repeat;
		padding-left: 20px;
		padding-top: 2px;
		height:18px;
		display:block;
	}

	div#spaltecontent a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#9f0004;
		text-decoration: none;
		font-size: 11px;
		letter-spacing: 0.02em;
		background-image: url(/images/li2.gif);
		background-repeat: no-repeat;
		background-position: top left;
		padding-left: 7px;
	}
	
		div#spaltecontent a:hover {
		font-weight: bold;
	}
	
	ul.graueliste li {		
		list-style: none !important;
		list-style-image: none !important;
	}
	
	ul.content {		
		margin: 15px 0 0 25px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		letter-spacing: 0.02em;
		color:#3d3d3d;
	}
	
	ul.graueliste li a{
		color: #3d3d3d !important;		
		padding-bottom: 1em !important;
		padding-left: 0.8em !important;
		line-height: 20px;
		background-image: url(/images/li_linie.png) !important;
		background-repeat: no-repeat;
		padding-right: 58px !important;
		
	}
	
		ul.graueliste li a:hover{		
		background-image: url(/images/li_linie_mo.png) !important;	
		list-style: none !important;
		list-style-image: none !important;	
	}
	
		ul.saverliste li a{
		color: #3d3d3d !important;		
		padding-bottom: 1em !important;
		padding-left: 0.8em !important;
		line-height: 20px;
		background-image: url(/images/li_linie_lang.png) !important;
		background-repeat: no-repeat;
		padding-right: 58px !important;
		
	}

	/* -----------------------------------------------------------------------------
	      DROP SHADOWS
	   ----------------------------------------------------------------------------- */
	
	div#shadowbottom {
		float:left;
		width:952px;
		height:7px;
		background-repeat:no-repeat;
		background-position:top right;
	}

	html>body div#shadowbottom {
		background-image:url(/images/shadow_bottom.png);
	} 
	
	* html div#shadowbottom { 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_bottom.png', #sizingMethod='scale');
	}                                           

	div#shadowleft {
		float:left;
		width:6px;
	}	

	div#shadowlefto {
		height: 133px;
		float:left;
		width:6px;
		background-repeat:no-repeat;
		background-position:top left;
	}

	html>body div#shadowlefto {
		background-image:url(/images/shadow_lefto.png);
	} 
	
	* html div#shadowlefto { 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_lefto.png', #sizingMethod='scale');
	}                                           

	div#shadowleftu {
		float:left;
		width:6px;
		background-repeat:repeat-y;
		background-position:top left;
	}

	html>body div#shadowleftu {
		background-image:url(/images/shadow_left.png);
	} 
	
	* html div#shadowleftu { 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_left.png', #sizingMethod='scale');
	}                                           

	div#shadowright {
		float:left;
		width:6px;
	}

	div#shadowrighto {
		height: 133px;
		float:right;
		width:6px;
		background-repeat:no-repeat;
		background-position:top right;
	}

	html>body div#shadowrighto {
		background-image:url(/images/shadow_righto.png);
	} 
	
	* html div#shadowrighto { 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_righto.png', #sizingMethod='scale');
	}                                           

	div#shadowrightu {
		float:right;
		width:6px;
		background-repeat:repeat-y;
		background-position:top left;
	}

	html>body div#shadowrightu {
		background-image:url(/images/shadow_right.png);
	} 
	
	* html div#shadowrightu { 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_right.png', #sizingMethod='scale');
	}                                           
	
	/*----------------------------------------------------------------------------------------
	Formular
	---------------------------------------------------------------------------------------*/
	.textfeld	 {
		   background : transparent;
		   border: 1px solid #9C9C9C;		  
		   font-size:11px; 			
			font-family: verdana,arial;
		   height: 18px;
		   width: 211px;
		   color:black;
			margin-top: 6px;
			padding: 1px 0 0 2px;
		 }

.textarea	 {
		   background : transparent;
		   border: 1px solid #9C9C9C;		  
		   font-size:11px; font-family: verdana,arial;
		   height: 180px;
		   width: 276px;
		   color:black;
			margin-top:10px;
		 }
		
.anmeldung	 {
		   background : transparent;
		   border: 1px solid #9C9C9C;		  
		   font-size:11px; font-family: verdana,arial;
		   height: 60px;
		   width: 690px;
		   color:black;
			margin-top:10px;
		 }
		 
.selectbox	 {
		   background : transparent;		   
		   border: 1px solid #9C9C9C;		  
		   color:black;
		   font-size:11px; 
			font-family: verdana,arial;
		   height: 20px;
		   width: 282px;
			margin: 10px 0 10px 0;
		 }

