html, body {
	height:100%;
}
body {
	margin: 0px;
	text-align: center;
	background-color: #fff;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 14px;
}
img {
	border: none;
}

#container {
	margin: 0 auto;
	width:953px;
/*	height: auto !important;
	min-height: 100%;
	height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
	background: url(../images/hintergrund.gif) repeat-y;	
	text-align: left;
	padding-left: 11px;	
}

	#links {
		float: left;
		margin: 0 auto;
		width: 280px;
		background-color: #FFB537;
		background: url(../images/navigation-hintergrund.jpg) no-repeat 0px 160px;
		min-height: 625px;
		height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
	}
		#suche {
			width: 260px;
			padding-left: 20px;
			height: 50px;
		}
			input#input-search {
				border: 1px solid #1f1f1f;				
				padding: 4px;
			}
			input#submit-search {				
				border: none;
				background: transparent;
				font-size: 16px;
				font-weight: bold;
				color: #1f1f1f;
				padding: 3px;
				cursor: pointer;
			}
		#tag-cloud {
			padding-top: 30px;
		}
		#navigation {
			width: 280px;
			font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
			font-size: 14px;
		}
			#navigation ul {
				list-style-type: none;
				margin: 0px;
				padding: 0px;
				margin-left: 20px;
			}
			#navigation ul li {
				padding-bottom: 5px;
				font-weight: bold;
				color: #0b1205;
			}
			#navigation ul li.active {
				color:#FEFEFE;
			}
			#navigation ul li.level2 {
				margin-left: 20px;
				font-weight: bold;
				color: #0b1205;
			}
			#navigation ul li a {
/*				letter-spacing: 2px; */
				font-weight: bold;
				color: #0b1205;
				text-decoration: none;
			}
			#navigation ul li.level2 a {
				color: #0b1205;
				font-size:11px;
				font-weight:bold;
				/*letter-spacing:2px;*/
				text-decoration:none;
			}
			
			
			#navigation ul li.new a {
				padding-left: 20px;
				background: url(../images/neu.gif) no-repeat left 1px;
				color: #ef0000;
			}
			#navigation ul li.active a {
				color:#FEFEFE;
			}
			#navigation ul li.last {
				margin-bottom: 5px;
				font-weight: bold;				
			}
			#navigation ul li.first {
				margin-top: 5px;
				font-weight: bold;				
			}
			
	#rechts {
		float: left;
		width: 600px;		
		padding-left: 30px;
		background:transparent url(../images/stempel.jpg) no-repeat scroll right top;
	}
		#breadcrumbs {
			height: 24px;
			/* border-bottom: 1px solid #ff9900;	*/
			font-size: 11px;
			margin-top:10px;
		}
			#breadcrumbs ul {
				list-style-type: none;
				margin: 0px;
				padding: 0px;
				padding-top: 10px;
			}
			#breadcrumbs ul li {
				display: inline;			
				border-bottom: 1px solid #ff9900;					
			}
			#breadcrumbs ul li.active {
				display: inline;							
			}
			#breadcrumbs ul li a {
				text-decoration: none;
				color: #0b1205;
			}
		
		#content {
			width: 600px;
			padding-top: 55px; 
			/*padding-top: 180px;*/
			font-size: 12px;
			font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
		}
			#content h1 {				
				color: #0b1205;
				font-size: 24px;
				margin: 0px;
				padding: 0px;
			}
			#content h1.csc-firstHeader {
				margin: 0px;
				padding: 0px;
			}
			#content h2 {				
				color: #ff9900;
				font-size: 20px;
				margin: 0px;
				padding: 0px;
			}
			#content p {
				/*letter-spacing:1px;*/
				line-height:18px;	
			}
			#content ul {				
				font-size:11px;
				list-style-type: square;				
			}
			
			#content ul li {								
				font-weight:bold;
				/*letter-spacing:1px;*/
				line-height:20px;
				padding:2px 2px 2px 10px;
			}
			
			#content p.indent {
				margin-left:25px;
			}
			
				div.content-services {
					clear: both;
					width:  600px;
				}
				div.content-row {
					clear: both;
				}
				div.content-row div.content-links {
					float: left;
					width: 280px;
					margin-right: 20px;
				}
				div.content-row div.content-links h2 {
					top: 0px;
				}
				div.content-row div.content-links p.bodytext {
					top: 0px;
				}				
				div.content-row div.content-rechts {
					float: left;
					width: 300px;
				}
				div.content-row div.content-rechts h2 {
					top: 0px;
				}
				div.content-row div.content-rechts p.bodytext {
					top: 0px;
				}
				div.content-row div.content-rechts img {					
					margin-top: 36px;
					border-bottom: 6px solid #ff9900;
				}
				div.content-row div.content-links img {										
					border-bottom: 6px solid #ff9900;
				}
			#content img {
				border-bottom: 6px solid #ff9900;
			}
			
			#content div.csc-textpic-imagecolumn img {
				border-bottom: none;
			}
				
			#content #content-links {
				float: left;
				width: 300px;
				margin-right: 20px;
			}
			#content #content-rechts {
				float: left;
				width: 280px;				
			}
			#content  a {
				color: #ff9900;
				font-weight: bold;
				text-decoration:underline;
			}
			#content  a:hover {
				color: #1f1f1f;				
			}
			#content table img {
				border: none;
			}
			#content table.contenttable th {
				text-align: center;
				width: 81px;
				padding: 2px;
			}
			#content table.contenttable td {
				text-align: center;
				width:  81px;
				padding: 2px;
			}
			#content table.preise {
				border: 1px solid #A0A0A0;
				border-collapse:collapse;
			}
			#content table.preise th {
				background-color:#F3F3F3;
				border:1px solid #A0A0A0;
				border-collapse:collapse;
				color:#1F1F1F;
				font-size:14px;
				padding:4px 4px 0;
			}
			#content table.preise th.subtitle {
				font-size: 10px;
				padding-bottom:4px;
			}
			#content table.preise td {
				border:1px solid #A0A0A0;
				border-collapse:collapse;
				padding: 4px;
			}
			#content table.preise td.preis {
				text-align: right;
				padding-right:15px;
			}
			#content div.tx-indexedsearch {
				width: 600px;
				margin-top: 20px;				
			}			
			#content div.tx-indexedsearch div.search-result-count {
				font-size:11px;
				/*letter-spacing:1px;*/
				margin-bottom:20px;
			}
			#content div.tx-indexedsearch div.search-result-pagebrowser {
				margin-bottom: 20px;
			}
			#content div.tx-indexedsearch div.search-result-pagebrowser a {
				border-bottom:4px solid #FF9900;
				color:#000000;
				font-weight:bold;
				margin-right:1px;
				text-decoration:none;
			}
			#content div.tx-indexedsearch div.search-result-pagebrowser a:hover {
				border-bottom:4px solid #1f1f1f;
			}
			#content div.tx-indexedsearch div.searchresult-box {
				margin-top: 35px;
			}			
			#content div.tx-indexedsearch div.searchresult-box input#input-search2 {
				border:1px solid #1F1F1F;
				padding:4px;
			}			
			#content div.tx-indexedsearch div.searchresult-box input#submit-search2 {
				background:transparent none repeat scroll 0 0;
				border:medium none;
				color:#1F1F1F;
				cursor:pointer;
				font-size:16px;
				font-weight:bold;
				padding:3px;
			}
			#content div.tx-indexedsearch div.tx-indexedsearch-whatis {
				font-size:11px;
				/*letter-spacing:1px;*/
				margin-bottom:20px;
				margin-top:40px;
			}
			#content div.tx-indexedsearch div.tx-indexedsearch-whatis span.tx-indexedsearch-sw {
				border-bottom:5px solid #FF9900;
				font-size:11px;
				font-weight:bold;
				font-style:normal;
			}
			#content div.tx-indexedsearch div.tx-indexedsearch-res {
			
			}
			#content div.tx-indexedsearch div.tx-indexedsearch-res div.search-result {
				margin-bottom: 20px;
			}
			#content div.tx-indexedsearch div.tx-indexedsearch-res div.search-result div.result-title {
				font-size:14px;
				font-weight:bold;
				margin-bottom:10px;				
			}			
			#content div.tx-indexedsearch div.tx-indexedsearch-res div.search-result div.result-title a {				
				color:#1F1F1F;
				text-decoration:none;
			}
			#content div.tx-indexedsearch div.tx-indexedsearch-res div.search-result div.result-content {
				/*letter-spacing:1px;*/
				line-height:20px;
			}
			
			#content div.tx-indexedsearch div.tx-indexedsearch-res div.search-result div.result-content strong.tx-indexedsearch-redMarkup {
				color: #ff9900;
			}
			
			#content div.tx-indexedsearch div.tx-indexedsearch-res div.search-result div.result-path {
				margin-top: 10px;
				margin-bottom: 20px;				
			}
			#content div.tx-indexedsearch div.tx-indexedsearch-res div.search-result div.result-path a {
				color:#1F1F1F;				
			}
			
			#content dd.csc-textpic-caption {
				font-size: 10px;
			}
			#content div.tx-thmailformplus-pi1 {
				margin-top: 20px;
			}
			#content div.tx-thmailformplus-pi1 div.row {
				line-height: 30px;
				clear: both;
			}
			#content div.tx-thmailformplus-pi1 div.checkbox {
				line-height: 25px;
			}
			#content div.tx-thmailformplus-pi1 div.row div.caption {
				font-weight: bold;
			}
			#content div.tx-thmailformplus-pi1 div.row label {
				float: left;
				width: 200px;
				font-weight: bold;
			}
			#content div.tx-thmailformplus-pi1 div.row input {
				float: left;
				width: 300px;
			}
			#content div.tx-thmailformplus-pi1 div.row input.submit {
				width: 250px;
			}
			#content div.tx-thmailformplus-pi1 div.row textarea {
				width: 505px;
			}
			#content div.tx-thmailformplus-pi1 div.block {
				float: left;
				width: 250px;
			}
			#content div.tx-thmailformplus-pi1 div.checkbox label {
				
			}
			#content div.tx-thmailformplus-pi1 div.checkbox input {
				margin-right:15px;
			}
			#content div.tx-thmailformplus-pi1 span.required {
				color: #ff9900;
			}
			#content div.tx-thmailformplus-pi1 p {
				font-size: 10px;
			}
			#content div.tx-thmailformplus-pi1 div.form_errors {
				color: #c00001;
				margin-bottom: 20px;
				font-size: 10px;
			}
			#content div.tx-thmailformplus-pi1 div.form_errors ul {
				margin: 0px;				
				list-style-type: square;
			}
			#content div.tx-thmailformplus-pi1 div.form_errors ul li {
				
			}
			
			#content div.tx-rgtabs-pi1 a {
				color: #1f1f1f;
			}
			#content div.tx-rgtabs-pi1 a.download {
				background: url(../images/pdf.gif) no-repeat;
				padding-bottom:10px;
				padding-left:20px;
			}
			#content div.tx-rgtabs-pi1 a:hover {
				color: #ff9900;
			}
			
			#content div.download {
				background-color:#F6F6F6;				
				margin-top:30px;
				padding:10px;		
				border-bottom:2px solid #FF9900;
				border-top:2px solid #FF9900;
			}
			#content div.download div.download-title {
				
			}
			#content div.download div.download-description {
				
			}
			#content div.download div.download-info {
				font-size: 10px;
			}
			#content div.download div.download-info div.download-size {
				float: left;
				width: 50%;
			}
			#content div.download div.download-info div.download-link {
				float: left;
				width: 50%;
				text-align: right;
			}
			
			#content div.csc-frame-rulerAfter {
				border-bottom: 1px dashed #1f1f1f;
			}
			
			#content div.news {
				border-bottom:4px solid #FF9900;
				margin-bottom:20px;
				margin-top:20px;
				padding-bottom:10px;
				padding-left:10px;
			}
			#content div.news a {
				text-decoration: none;
				font-size: 11px;
			}
			#content div.news p.news-teaser {
				line-height: 14px;
				font-size: 11px;
				margin:10px 0;
			}
			#content div.news .imageheader2 {
				margin: 0px;
			}
			
			#content div.partnerseite {
				border: 1px solid #999;
				background-color: #bcbcbc;
				padding: 4px;
			}
			#content div.partnerseite div.partner-info {				
				float: left;
				width: 375px;
				padding: 10px;
			}
			#content div.partner-titel {
				margin-bottom: 15px;
			}
			#content div.partner-titel h4 {				
				border: 1px solid #999;
				border-bottom: none;
				color:#6F6F6F;
				font-size:12px;
				font-variant:small-caps;
				margin:0px;
				padding:5px;
			}
			#content div.partnerseite div.partner-info p {
				font-size:11px;
				margin: 0px;
			}
			
			#content div.partnerseite div.partner-link {				
				float: left;
				width: 175px;
				padding: 10px;
			}
			#content div.partnerseite div.partner-link p {
				margin: 0px;
			}
			#content div.partnerseite div.partner-link a {
				background:url("../images/world.png") no-repeat scroll 0 0 transparent;
				color:#333333;
				display:block;
				font-size:10px;
				font-weight:normal;
				padding-left:20px;
				text-decoration:none;
			}
			
			#content #businesslife-tickets fieldset {
				border: 1px solid #cfcfcf;
				font-size: 14px;
				font-weight: bold;
			}
			#content #businesslife-tickets legend {
				margin-bottom: 15px;
			}
			#content #businesslife-tickets label {
				float: left;
				width: 80px;
				font-size: 10px;
				font-weight: normal;
				padding-left: 10px;
			}
			#content #businesslife-tickets input.text {
				width: 180px;
				float: left;
				border:1px solid #AFCF3F;
				color:#1F1F1F;
				font-size: 10px;
			}
			#content #businesslife-tickets input#uid6_hr {
				width: 135px;
				border:1px solid #AFCF3F;
				color:#1F1F1F;
				font-size: 10px;
			}
			
			#content #businesslife-tickets div.validation-advice {
				color:#CC6666;
				font-size:10px;
				font-weight:normal;
				padding-left:95px;
			}
			
			#content #businesslife-tickets input.texttickets {
				width: 40px;
				border:1px solid #AFCF3F;
				color:#1F1F1F;
				font-size: 10px;
			}
			#content #businesslife-tickets input.button {
				background-color:#FFFFFF;
				border: 1px solid #AFCF3F;
				color:#1F1F1F;
				font-size:12px;
				font-weight:normal;
				padding:5px;	
				margin-left: 90px;
				margin-top: 10px;
			}
			
			#content #businesslife-tickets div.tx_powermail_pi1_fieldwrap_html {
				margin-bottom: 10px;
				float: left;
				width: 280px;
			}
			#content #businesslife-tickets div.even {
				clear: both;
			}
			#content #businesslife-tickets div#uid6_msgCnt,
			#content #businesslife-tickets div#uid6_msg {
				font-size:10px;
				font-weight:normal;
				padding-left:120px;
			}
			
			#content div.tx-powermail-pi1_thx table.contenttable td.powermail_all {
				text-align: left;
			}
			
			#content #businesslife-tickets div#powermaildiv_uid5 {
				clear: both;				
				width: 560px;				
			}
			#content #businesslife-tickets img#uid6_help {
				display: none;
			}
		
		#footer {
			border-top: 1px solid #ff9900;	
			font-size: 11px;	
			padding-top: 5px;
			margin-top: 50px;
			clear: both;
		}
			#nach-oben {
				float: left;
				width: 160px;
			}
				#nach-oben a {
					text-decoration: none;
					font-weight: bold;
					color: #9f9f9f;
				}
			#subnavigation {
				float:left;
				width: 440px;
				text-align: right;
			}
				#subnavigation ul {
					list-style-type: none;
					margin: 0px;
					padding: 0px;
				}
				#subnavigation ul li {
					display: inline;
					margin-right: 10px;
				}
				#subnavigation ul li.last {
					margin: 0px;
				}
				#subnavigation ul li a {
					text-decoration: none;		
					font-size:10px;
					font-weight:normal;			
					color: #9f9f9f;
				}
				
					#kontaktdaten {
						font-size: 13px;
						font-weight: bold;
						margin-top: 15px;
					}
					
					#kontaktdaten a {
						color: #ff9900;
						font-weight: bold;
						text-decoration:underline;
					}
					
					#kontaktdaten a:hover {
						color: #1f1f1f;
					}
				
					#kontaktdaten #kontakt-links {
						width: 60%;
						float: left;
					}
					#kontaktdaten #kontakt-rechts {
						float: left;
						width: 40%;
						text-align: right;
					}
					
					#kontaktdaten #kontakt-rechts span.bold {
						font-size: 14px;
					}
		#footer-image {
			width: 966px;
			height: 30px;
			margin: 0 auto;
			background-image: url(../images/footer.jpg);
		}
	
.clearer {
	clear: both;
}
.imageheader {
	line-height:30px;
	overflow:hidden;
	text-indent:-999px;
	white-space:nowrap;
	/* width:600px; */
}
.imageheader2 {
	line-height:20px;
	overflow:hidden;
	text-indent:-999px;
	white-space:nowrap;
	/* width:600px; */
}

/* Slideshow */

.rgslideshow .rgstitle {
	display: none;
}
.rgslideshow .rgsdescription {
	display: none;
}

.rgslideshow {
	margin-top: 24px;
	/*border: 1px solid #cccccc;*/
}

/* Slideshow end */

/* Bilder */

.csc-textpic-caption {
	padding: 20px;
	font-size: 12px;
	/*letter-spacing: 1px;*/
}
/* Bilder end */


/* RG Tabs */

.rgtabs-menu li a, #left .rgtabs-menu li a {
	font-size: 10px;
}

/* RG Tabs end */