#rglbPrevLink, #rglbNextLink {
	position: absolute;
	cursor: pointer;
	background: tranparent;
	z-index:12;
	border: 1px solid #f00;
	padding: 10px;


}



#rglbPrevLink
{

	bottom:10px;
right:40px;
	margin: 50px;
	height: 130px;
	width: 130px;
	background: #f00 url('img/left.gif') no-repeat bottom left;

}



#rglbNextLink {
	right: 20px;
	bottom:10px;
	margin: 5px;
	height: 13px;
	width: 13px;
	background: url('img/right.gif') no-repeat bottom right;

}

/* single thumbnail */
.thumbnail{
  float:left;
  padding:3px;
  border:2px solid #fff;
  background:#fff;
  margin: 8px 8px 8px 0 !important;
  width: 50px !important;
  height: 50px !important; 
  overflow: hidden;  
}

/* label = title of an image */
.label {
  font-weight:bold;
  display: none;
}

/* number of the image */
.number {
  font-weight:normal;
  font-style:italic;
  display: none;
}






body { font: normal 0.7em Trebuchet MS, Verdana, Arial, Helvetica, Geneva, sans-serif; color: #444; background-color: #fff; margin: 0 0 50px 0; padding: 0; }
*html body { font-size: 11px; }
*+html body { font-size: 11px; }

a, area { outline: none; }

/* Navigation */

		.navi { position: absolute; width: 12em; margin-top: 57px; font-weight: bold; margin-left: 10px; }
			*html .navi { margin-left: -11.1em; }
			*+html .navi { margin-left: -11.1em; }
			
		.navi ul { list-style: none; margin: 0; padding: 0; }
			
			.navi li.navi-konzeption { margin-top: 1.35em; }
			.navi li.navi-produktion { margin-bottom: 1.35em; }
			.navi li.navi-kontakt { margin-top: 1.35em; }
			
		.navi li { text-align: right;}
		.navi a { text-decoration: none; color: #555 !important; display: block; padding: 4px 30px 3px 0; }
		.navi a.act { color: #56a !important; }
			
			.navi .navi-konzeption a { background: url(../img/navi-konzeption.gif) no-repeat right center; text-transform: uppercase; font-weight: bold; letter-spacing: 0.05em; }
				.navi .navi-konzeption a.act { color: #b0c700 !important; }
				.navi .navi-konzeption a:hover { color: #b0c700 !important; }
			
			.navi .navi-kreation a { background: url(../img/navi-kreation.gif) no-repeat right center; text-transform: uppercase; font-weight: bold; letter-spacing: 0.05em; }
				.navi .navi-kreation a.act { color: #fdcb00 !important; }
				.navi .navi-kreation a:hover { color: #fdcb00 !important; }
			
			.navi .navi-produktion a { background: url(../img/navi-produktion.gif) no-repeat right center; text-transform: uppercase; font-weight: bold; letter-spacing: 0.05em; }
				.navi .navi-produktion a.act { color: #b74e93 !important; }
				.navi .navi-produktion a:hover { color: #b74e93 !important; }
			
		.navi ul ul { margin: 0 0 15px 5px; font-weight: normal; }
		.navi ul ul a { padding: 1px 30px 4px 1px; }
		.navi ul ul a.act { }
		
		.navi li a:focus,
		.navi li a:active,
		.navi li a:hover { color: #56a !important; text-decoration: underline; }
		
/* Site */
	#site { margin: auto; padding-bottom: 20px; min-width: 850px; width: 87.0em; }
	
	#main { border: 0px solid #f00; }
	
	#top { height: 120px; }
	
	#logo { float: right; width: 320px; height: 100px; }
		#logo img { position: absolute; }
			*html #logo { position: absolute; float: none; margin-left: 56.2em; }
				*html #logo img { position: relative; }
	
	#texttop { padding: 25px 0 0 15.3em; }

	/* abgerundete Ecken */
		.rund { clear: both; height: 12px; background-color: #e2e2e2; }
			/* .rund-ore { float: right; height: 12px; width: 12px; background: url(../img/rund-ore.gif) no-repeat right; } */
		.rund-oli { float: left; height: 12px; width: 12px; background: url(../img/rund-oli.gif) no-repeat left; }
		.rund-ure { float: right; height: 12px; width: 12px; background: url(../img/rund-ure.gif) no-repeat right; }
		.rund-uli { float: left; height: 12px; width: 12px; background: url(../img/rund-uli.gif) no-repeat left; }

	#background { background-color: #e2e2e2; margin-left: 12em; }
		
/* Content Rechts */
	#right { float: right; min-height: 400px; min-width: 320px; }
		*+html #right { width: 320px; }
		*html #right { width: 320px; }
	
	.rightcontent { line-height: 1.8em; padding: 25px 20px 20px 20px; }
	
		.rightcontent h1,
		.rightcontent h2,
		.rightcontent h3,
		.rightcontent h4 { font-size: 1.2em; margin: 0; }
		
		.rightcontent p { margin-top: 0; }
		
		.rightcontent a { color: #56a; }
		
	/*.rightspecial .csc-textpic  { height: 100px; }
	.rightspecial .csc-textpic .csc-textpic-imagewrap { position: absolute; margin-top: -55px; } */
	
	
/* Content-Bereich */
	#maincontent { margin: 0 24em 0 3.0em; padding: 39px 25px 25px 0; min-height: 400px; min-width: 430px; font-size: 1.2em; line-height: 1.7em; }
		*html #maincontent { margin: 0 24.8em 0 3.2em; height: 400px; width: 430px; }
		*+html #maincontent { margin: 0 24.8em 0 2.9em; width: 430px; }

		#maincontent h1 { font-size: 2.0em; font-weight: normal; color: #777; margin-top: 0; margin-bottom: 0.5em; line-height: 1.4em; }
		#maincontent h2 { font-size: 1.5em; font-weight: normal; color: #777; margin-top: 0; margin-bottom: 0.6em; line-height: 1.4em; }
		#maincontent h3 { font-size: 1.0em; margin-top: 0; margin-bottom: 0.6em; }
		#maincontent h4 { font-size: 1.0em; margin-top: 0; margin-bottom: 0; }
		
		#maincontent p { margin-top: 0; margin-bottom: 1.0em; }
			*+html #maincontent p { margin-bottom: 1.1em; }
		
		#maincontent a { color: #56a; }
			#maincontent a:focus,
			#maincontent a:active,
			#maincontent a:hover { color: #56a; }
			#maincontent a:hover { text-decoration: none; }
			#maincontent a:visited { color: #56a; }
			
			#maincontent a.link-konzeption { color: #869000 !important; font-weight: bold; }
			#maincontent a.link-kreation { color: #b39309 !important; font-weight: bold; }
			#maincontent a.link-produktion { color: #a04083 !important; font-weight: bold; }
			
		#maincontent ul { list-style: none; margin-left: 0; padding-left: 0; }
		#maincontent li { padding-left: 20px; background: url(../img/listenpunkt.gif) no-repeat left 0.7em; }
		#maincontent td ul { margin-top: 0; }
			
		.printaddress { display: none; }

		
	/* Pfad 
		.pfad { font-size: 0.8em; color: #998; margin-bottom: 18px; }
			.pfad a { color: #998 !important; }
			.pfad a:hover { background-color: #eee;}*/
				

	/* Footer */
		#footer { clear: both; margin: 15px 0 0 12em; }
			
		#footer ul { list-style: none; padding: 0; margin: 15px 0 0 0; }
		#footer li { display: inline; }
		#footer ul a { color: #56a; padding-right: 30px; }
		
		#footer p { margin: 0; }
		
		#footer a { color: #56a; }
			#footer a:hover, 
			#footer a:active, 
			#footer a:focus, 
			#footer a .highlight { text-decoration: none; }
		#footer a:visited { color: #56a;}
		
		.bookmark { float: right; margin-right: 50px; }
	
		
/* allgemeine Definitionen */
		
		a.drucken { display: block; height: 20px; margin: 3.5em 0 1.5em 0; background: url(../img/icon-drucken.gif) no-repeat left center; padding-left: 25px; }
			 
		a img, a:link img, a:active img, a:hover img, a:visited img { text-decoration: none; border: 0; }

		img { border: 0; padding: 0; margin: 0; }
		
		.bold { font-weight: bold; }
		.normal { font-weight: normal; }
		.nowrap { white-space: nowrap; }

		.success, .error { font-weight: bold; background-position: 4px 4px ; background-repeat: no-repeat; padding: 4px 4px 4px 35px; min-height: 21px; _height: 21px; }
			.error { color: #900; border: 1px solid #900; background-image: url(../img/fehler.gif); }
			.success { border: 1px solid #098; background-image: url(../img/erfolg.gif); }
	
	/* Anordnen von Elementen */
		.left { float: left; }
		.right { float: right; }
		
		.middle { vertical-align: middle; }
		.center { text-align: center; }
		
		.clear { clear: both; }
		.clearright { clear: right; }
		.clearleft { clear: left; }

		hr { border: 1px solid #fff; border-bottom: 1px solid #ccc; margin-top: 2em; }
		
/* Formulare */

	form { margin: 0px; padding: 0; }
	fieldset { margin: 0px; padding: 0; border: none; }
	legend { display: none; }
	
	.input,
	input,
	textarea,
	select { border: none; border-left: 1px dotted #888; border-bottom: 1px dotted #888; background-color: #e7e7e7; margin: 2px 3px 3px 0; }

	/* Specials fuer Powermail */
	
	.submit,
	.powermail_submit,
	.tx-powermail-pi1_confirmation_submit,
	.tx-powermail-pi1_confirmation_back { padding: 3px; }
	
		.submit,
		.powermail_submit,
		.tx-powermail-pi1_confirmation_submit { background-color: #56a; border: none; color: #fff; }
		
		.tx-powermail-pi1_confirmation_submit { margin-bottom: 1.2em; }
		.tx-powermail-pi1_confirmation_back { background-color: #bbb; border: none; color: #fff; margin-top: 1.2em; }

	
		.tx-powermail-pi1 input { width: 20em; }
		.tx-powermail-pi1 select { width: 20.2em; }
			*html .tx-powermail-pi1 select { width: 20.3em; }
			*+html .tx-powermail-pi1 select { width: 20.3em; }
		.tx-powermail-pi1 textarea { width: 20.5em; }
			*+html .tx-powermail-pi1 textarea { width: 20.0em; }
			*html .tx-powermail-pi1 textarea { width: 20.0em; }
		.tx-powermail-pi1 label { display: block; float: left; width: 9em; }
		.tx_powermail_pi1_fieldwrap_html { clear: left; }
		
		/* Radios, Checkboxen */
		.tx_powermail_pi1_fieldwrap_html_radio p,
		.tx_powermail_pi1_fieldwrap_html_check p { float: left; width: 9em; height: 2em; }
		
		.powermail_radio_inner label,
		.powermail_check_inner label { float: none; display: inline; }
		
		.powermail_radio_inner input,
		.powermail_check_inner input { height: 1.0em; }
		
		.powermail_radio,
		.powermail_check { width: 1.5em !important; margin-left: -0.2em; border: none; background: none; }
		
		/* Textbloecke */
		.tx_powermail_pi1_fieldwrap_html_label { margin: 1.2em 0 1.2em 0; }
			
			/* Platzierung erster Textblock nach Headline */
			.tx-powermail-pi1 { margin-top: -1.2em; }
			.tx-powermail-pi1_thx,
			.tx-powermail-pi1_confirmation { margin-top: 2.2em; }
		
		/* Submit */
		.tx_powermail_pi1_fieldwrap_html_submit { margin: 1.2em 0 1.2em 9em; }
		
		/* Fehlermeldung, Pflichtfeld */
		.powermail_mandatory { color: #b74e93; margin-left: 5px; font-weight: bold; }
		.powermail_mandatory_js { color: #b74e93; margin: -5px 0 10px 0; font-size: 0.8em; }
		.tx_powermail_pi1_fieldwrap_html_11 textarea,
		.tx_powermail_pi1_fieldwrap_html_3 input,
		.tx_powermail_pi1_fieldwrap_html_8 input { background-color: #d9dce8; }


/* Sitemap */

	.csc-sitemap ul { font-weight: bold; margin-bottom: 1.2em; margin-left: 0 !important; }
		.csc-sitemap ul li { background: none !important; padding-left: 0 !important; }
		.csc-sitemap ul li a { text-decoration: none !important; color: #544 !important; }
		
	.csc-sitemap ul ul { margin-top: 1.0em; }
		.csc-sitemap ul ul li { background: url(../img/listenpunkt.gif) no-repeat left 0.7em !important; margin-left: 15px !important; padding-left: 15px !important; }
		.csc-sitemap ul ul li a { text-decoration: underline !important; color: #56a !important; }
		
	.csc-sitemap ul ul ul { font-weight: normal; margin: 0 0 0.5em 0; }
		.csc-sitemap ul ul ul li { background: none !important; margin-left: 0 !important; }
		
	
	.csc-menu { margin-bottom: 1.8em; }
	

/* Specials */

	p.csc-linkToTop { padding-left: 15px; font-size: 0.8em; margin: 0 0 2em 0 !important; background: url(../img/icon-totop.gif) no-repeat left center; }
	
	DIV.csc-textpic-clear { clear: left; }
	
	.csc-textpic-intext-left .csc-textpic-image,
	.csc-textpic-intext-left-nowrap .csc-textpic-image { margin-top: 7px; }
	
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: left; }
	
	.csc-textpic-caption { padding-bottom: 25px; }
	
	
	.important { color: #b74e93 }
	.name-of-person { color: #b74e93 }
	.detail { font-style: italic; }
