/*  ALLGEMEINES */
html { }
body { background: #fffcf6 url(../img/body-bg.jpg) 0 100px no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #555; padding: 0; margin: 0; }

.bold { font-weight: bold; }
.normal { font-size: 0.8em; line-height: 1.4em; }
.left { float: left; margin-right: 10px; margin-top: 8px; }
.right { float: right; margin-left: 10px; margin-top: 8px; }
.small { font-size: 0.7em; line-height: 1.4em; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
a.img { text-decoration: none; border-bottom: 0px; }
img { border: 0; padding: 0; margin: 0; }
a, area { outline: none; }


/*  HEADER */
.header { height: 95px; width: 860px; margin: auto; }
.logo { position: absolute; margin: 8px 0 0 -24px; }

.impressum { float: right; relative; margin: 75px 10px 0 0; }
.impressum p { margin: 0; padding: 0;  }
.impressum a { color: #777; text-decoration: none; font-size: 11px; }


/*  NAVIGATION */
.mainnav { height: 45px; background: #006633 url(../img/navi-bg.jpg) repeat-x; }
.navcontent { width: 860px; margin: auto; }

.mainnav ul { margin: 0 0 0 220px; padding: 0; list-style: none; }
.mainnav ul li { float: left; margin: 0 1px 0 0; }
.mainnav ul li a { color: #fff; display: block; padding: 15px; text-decoration: none; }
.mainnav ul li a:hover, .mainnav ul li.aktiv a { background: #01c764 url(../img/navi-bg-act.jpg) repeat-x; }


/*  ALLE INHALTE */
.maincontent { width: 860px; margin: auto; line-height: 1.6em; }

	/*  LINKE SPALTE */
	.links { position: relative; z-index: 100; width: 210px; margin: -28px 0 0 0; padding: 0; float: left; }
	
	.specialnav { background: #f3f3f3; padding: 8px; border: 1px solid #ccc; }
	.specialnav ul { margin: 12px 0 0 0; padding: 0; list-style: none; }
		*html .specialnav ul li { height: 1px; }
	.specialnav ul li a { color: #063; display: block; padding: 4px 0 4px 0; text-decoration: none; font-style: italic; font-weight: bold; }
	.specialnav ul li a:hover { text-decoration: underline; }
	
	.tipps { background: #f3f3f3; padding: 8px; border: 1px solid #ccc; }
	.tipps h2 { font-size: 13px; margin: 0; color: #063; }
	.tipps ul { margin: 0; padding: 0; list-style: none; font-size: 11px; }
		*html .tipps ul li { height: 1px; }
	.tipps ul li a, .tipps a { color: #063; display: block; padding: 4px 0 4px 0; text-decoration: underline; }
	.tipps ul li a:hover, .tipps a:hover { text-decoration: underline; }
	.tipps p { margin: 0; padding: 0; font-size: 11px; }
	
	.leftcontent { overflow: hidden; margin: 20px 0 0 0; }
	.leftcontent img { border: 1px solid #ccc; }
	

	/*  RECHTE SPALTE */
	.content { position: absolute; margin: 20px 0 0 230px; width: 630px; padding: 0  0 50px 0; }
		*html .content { margin-left: 20px; }
		*+html .content { margin-left: 25px; }
	
	.introimage { position: relative; margin: 20px 0 20px 230px; width: 615px; background: url(../img/schatten-img.gif) bottom right no-repeat; padding: 0 7px 7px 0; line-height: 0 !important; }
		*html .introimage { padding-bottom: 4px; }
		*+html .introimage { padding-bottom: 4px; }
	
	.content h1 { font-size: 2.1em; font-weight: normal; margin: 7px 0 0.7em 5px; color: #063; line-height: 1.2em; }
		*html .content h1 { margin-top: 12px; }
		*+html .content h1 { margin-top: 12px; }
	.content h2 { font-size: 18px; font-weight: normal; margin: 7px 0 0.7em 5px; color: #333; line-height: 1.2em; }
	.content h3 { }
	.content h4 { }
	.content p { margin: 0 0 0 5px; }
	.content ul { list-style-image: url("img/liste.gif"); }
	
	.content a { color: #063; font-weight: bold; text-decoration: none; }
	.content a:hover { text-decoration: underline; }
	
	.content .special { font-size: 18px; font-weight: normal; margin: 10px 0 0.7em 0; color: #666; line-height: 1.2em; }
	.content .special a { font-weight: normal !important; }
	
	.drucken { display: block; background: url(../img/icon-drucken.gif) center left no-repeat; padding: 0 0 0 16px; margin-top: 40px; }

.footer { clear: both; margin-top: 45px; padding-top: 8px; min-height: 16px; border-top: 1px solid #ccc; text-align: right; }
.footer p { margin: 0; color: #999; font-size: 11px; }


/*  T3-INTERNES */
.sitemap1, .sitemap2, .sitemap3, .sitemap4, .sitemap5, .sitemap6, .sitemap7 { 
font-size: 0.75em;
line-height: 1.7em;
}

.sitemap2 { margin-left: 25px; }
.sitemap3 { margin-left: 50px; }
.sitemap4 { margin-left: 75px; }
.sitemap5 { margin-left: 100px; }
.sitemap6 { margin-left: 125px; }
.sitemap7 { margin-left: 150px; }


.csi-textpic.csi-intext-left-nowrap { border-top: 1px solid #ccc; margin-top: 20px; padding-top: 20px; }
.csi-textpic .csc-textpicHeader h2 { margin-top: 0; margin-bottom: 5px; }

.csi-textpic.csi-above { border-top: 1px solid #ccc; margin-top: 20px; padding-top: 20px; }
.csi-textpic .csi-text h2 { margin-top: 0; margin-bottom: 5px; }
.credo { color: #999; font-style: italic; }
.kontakt { color: #000;}

.noborder .csi-textpic.csi-above { border-top: 0px solid #ccc; margin-top: 0; padding-top: 0; }


/*	FORMULARE  */
form { margin: 0px; padding: 0; }
	fieldset { margin: 0 0 0 6px; padding: 0; border: none; }
	legend { display: none; }


/* 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: #063; border: none; color: #fff; }
		
		.tx-powermail-pi1_confirmation_submit { margin-bottom: 1.2em; }
		.tx-powermail-pi1_confirmation_back { background-color: #ddd; border: none; color: #333; margin-top: 1.2em; }

	
		.tx-powermail-pi1 input { width: 20em; margin-bottom: 5px; }
		.tx-powermail-pi1 select { width: 20.3em; margin-bottom: 5px; }
			*+html .tx-powermail-pi1 select { width: 20.45em; }
			*html .tx-powermail-pi1 select { width: 20.45em; }
		.tx-powermail-pi1 textarea { width: 20.5em; margin-bottom: 5px; }
			*+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: 12em; margin-bottom: 5px;}
		.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: 12em; }
			
		.powermail_radio,
		.powermail_check { width: 1.5em !important; margin-left: -0.2em; border: none; background: none; }
		
			/* Anrede label */
			p.tx_powermail_pi1_fieldwrap_html_radio_title { margin: 0px; }
			.radiofield  { }
			.radiofield label { display: block; float: left; width: auto; margin-right: 20px; }
			.radiofield input { display: block; float: left; width: auto; margin-left: 0px; }
		
		/* 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 12em; }
		
		/* Fehlermeldung, Pflichtfeld */
	.powermail_mandatory { color: #c00; margin-left: 5px; font-weight: bold; }
	.powermail_mandatory_js { color: #c00; margin: -7px 0 10px 15em; font-size: 0.8em; }
		
		/* Beschreibung captcha */
		.tx_powermail_pi1_fieldwrap_html_captcha_description { font-size: 11px; margin-left: 12.3em; }
		.captcha { margin-left: 12.0em; }



/* ************************************************ */
/*	Formulare  alt */

.csc-mailform label { display: block; margin-top: 5px; }
.csc-mailform input  { width: 300px; }
.csc-mailform select  { width: 307px; }
.csc-mailform textarea { width: 300px; }

fieldset#mailformAnrede label { display: inline; }
fieldset#mailformAnrede input { width: auto; }

.csc-mailform-submit { background-color: #063; border: none; color: #fff; margin-top: 8px; width: auto !important; }

