*reset: vordefinierte Browserstyles - nicht bearbeiten !!! */ body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;} sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html { height: 100%; }
body { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; /*font-size: 100%;*/ color: #000; background-color: #fff; height: 100%; margin: 0px; padding: 0px; }


	/** -- Site: Umgibt alles -- **/
	div#site { left: 0; top: 0; /*float: left;*/ text-align: left; width: 964px; background: #FFF url(../img/bg_corner_top.gif) no-repeat; border: 1px solid #eeeeef; /* margin: 0 10px 10px 10px;*/ margin:0 auto; }


		/** -- ********************************************************************** -- **/
		/** -- Header: enthält Topnav, Suche, Sprachwahl, Fontsize, Logo, Breadcrumbs -- **/
		div#header { float: left; width: 958px; height: 94px; border-bottom: 0px solid #eeeeef; margin-bottom: 10px; padding-bottom: 3px;}
		* html div#header { float: left; width: 958px; height: 94px; border-bottom: 0px solid #eeeeef; margin-bottom: 5px !important; padding-bottom: 3px;}		
		.startseitenheader { height: 305px !important; }
	        * html .startseitenheader { height: 300px !important; margin: 0px !important; padding-bottom: 0px !mportant;}
			/** -- Topleiste - enthält Topnav, Fontsize, Sprachwahl und Suche -- **/
			div#topleiste { width: 958px; height: 26px; }

				/* Topnavi */
				div#topleiste ul { float: left; padding: 0 0 0 103px; }
					div#topleiste ul li { float: left; border-right: 1px solid #eeeeef; }
						div#topleiste ul li a { display: block; float: left; font-size: 11px; color: #000; text-decoration: none; padding: 3px 11px; }
						div#topleiste ul li a:hover { color: #a72b31; }
				/* Fontsize */
				div#topleiste div#fontsize { float: left; width: 44px; text-align: center; border-right: 1px solid #eeeeef; margin-left: 10px; padding: 2px 0 0 0; }
					div#topleiste div#fontsize div { float: left; }
						div#topleiste div#fontsize div a { color: #000; text-decoration: none; }
				/* Sprachwahl */
				div#topleiste div#sprachen { float: left; width: 66px; border-right: 1px solid #eeeeef; margin-left: 10px; padding: 2px 0 0 0; }
					div#topleiste div#sprachen div { float: left; width: 66px; }
						div#topleiste div#sprachen div a, 
						div#topleiste div#sprachen div a:hover { text-decoration: none; }
							div#topleiste div#sprachen div a img {  }
				/* Suche */
				div#topleiste form#searchform { float: right; font-size: 11px; text-align: left; width: 230px; margin: 0 5px 0 0; }
					div#topleiste form#searchform input { width: 130px; height: 14px; border: 1px solid #898989; }
					div#topleiste form#searchform button { font-size: 11px; background: none; border: none; height: 16px; }

			/** -- Logo -- **/
			div#logo { width: 958px; height: 57px; background: url(../img/logo.gif) no-repeat right 0; }
				div#logo img {  }
				
			/** -- Bannerbild Startseite -- **/
			/* div#homepage_banner { width: 966px; height: 200px; background: url(../../AS/Logos_Bilder_Startseite/AS_Startgrafik.gif) no-repeat right 0; margin-top:15px; background-color: #f6f4f5;} */
			div#homepage_banner { margin-top:15px; background-color: #f6f4f5;}

			
			/** -- Breadcrumbs -- **/
			div#breadcrumb { font-size: 0.65em; color: #999; padding: 3px 10px;}
			* html div#breadcrumb { margin: 0px; padding-bottom: 0px;}
				div#breadcrumb a { color: #999; text-decoration: underline; }
				div#breadcrumb a:hover { text-decoration: none; }






		/** -- ************ -- **/
		/** -- Linke Spalte -- **/
		div#left { float: left; width: 229px; margin: 0 10px 0px 0px; }
			div#left div.teaser { width: 229px; margin-top: 10px; }
			/* Hauptnavigation */
			div#left ul.eins { line-height: 1em; /line-height: 1.15em; margin: 0px 0px 8px 0px; }
				div#left ul.eins li { background: #eeeeef url(../img/hauptNav_icon.gif) no-repeat right 0; border-top: 1px solid #FFF; }
				div#left ul.eins li.current,
				div#left ul.eins li.active { background: #a41c22; }
					div#left ul.eins li a { display: block; font-size: 0.8em; font-weight: bold; color: #000; text-decoration: none; padding: 2px 10px 1px 10px; /padding: 0 10px 1px 10px; }
					div#left ul.eins li.current a,
					div#left ul.eins li.active a { color: #FFF; }
				/* Level 2 */
				div#left ul.eins ul.zwei { margin: 0; }  
					div#left ul.eins ul.zwei li { background: #e3e2e2 url(../img/hauptNav_icon_level2.gif) no-repeat 24px center; border-top: 1px solid #FFF; padding: 0 10px 1px 24px; /padding: 0 10px 1px 24px; }  
					div#left ul.eins ul.zwei li.current,
					div#left ul.eins ul.zwei li.active { background: #838f97 url(../img/hauptNav_icon_level2_ON.gif) no-repeat 24px center; }  
						div#left ul.eins ul.zwei li a { color: #000; font-weight: normal; }
						div#left ul.eins ul.zwei li.current a,
						div#left ul.eins ul.zwei li.active a { color: #FFF; font-weight: normal; }







		/** -- **************** -- **/
		/** -- Mittlere Spalte  -- **/
		div#middle { font-size: 0.8em; float: left; width: 555px; margin: 0 10px 0 0; }
		div#middle.startpage { font-size: 0.8em; float: left; width: 725px; margin: 0; }
			div#middle h1, div#middle h2 { font-size: 1.35em; font-weight: bold; color: #FFF; background: #838f97; margin: 0 0 11px 0; padding: 4px 10px; }
			div#middle h3 { font-weight: bold; padding: 0 0 12px 0; }
			div#middle h4 { font-weight: bold; padding: 0 0 6px 0; }
			div#middle p  { padding: 0 0 12px 0; }

			/* Links */
			div#middle a	   { color: #000000; text-decoration: underline; }
			div#middle a:hover { color: #a41c22; text-decoration: underline; }

			/* Listen ungeordned */
			div#middle ul	{ padding: 0 0 12px 25px; }
				div#middle ul li { list-style-type: disc; }

			/* Listen geordnet */
			div#middle ol	{ padding: 0 0 12px 32px; }
				div#middle ol li { list-style-type: decimal; }

			/* Tabellen allgemein */
			/* div#middle table { margin: 0 0 12px 0; } */
				div#middle table tr.grey_background { background: #EEE; border: none !important; }

					div#middle table th { font-size: 1em; font-weight: bold; color: #FFF; background: #838f97; vertical-align: top; padding: 2px 10px; }
					div#middle table td { font-size: 1em; vertical-align: top; padding: 1px 10px; }

			/* Text mit Bild */
			div#middle div.csc-textpic { padding: 0 10px 0 0; margin: 0 0 20px 0; }
				div#middle div.csc-textpic h2 { font-size: 1em; font-weight: bold; color: #000; background: none; margin: 0 0 11px 0; padding: 0; }

			/* Spezielle Styles die im RTE gesetzt werden können */
			div#middle .grey_background { background-color: #e3e2e2; border-top: 5px solid #e3e2e2; border-bottom: 5px solid #e3e2e2; }
			div#middle .text_red { color: #a41c22; }
                        div#middle .red_box li {padding-left: 0px; } 
			div#middle .red_box { background-color: #E6E7E8; color: #a41c22; margin-bottom: 12px; padding: 10px; padding-left: 28px; margin-left: 0px; border-left: 0px; }

			/* SITEMAP */
			div#middle div.sitemap_header { font-size: 1.4em; font-weight: bold; color: #FFF; background: #838f97; margin: 0 0 11px 0; padding: 4px 10px; }
				/* Level 1 */
				div#middle ul.level_01_sitemap { background: #eeeeef; padding: 0 0 12px 0; }
					div#middle ul.level_01_sitemap li { list-style-type: none; }
					/* Zwischenüberschriften */
					div#middle ul.level_01_sitemap li.sitemap_rot,
					div#middle ul.level_01_sitemap li.normal sitemap_turkis
					div#middle ul.level_01_sitemap li.normal sitemap_violet { padding: 6px 0 1px 0; }			
						div#middle ul.level_01_sitemap li.sitemap_rot a,
						div#middle ul.level_01_sitemap li.sitemap_turkis a, 
						div#middle ul.level_01_sitemap li.sitemap_violet a { color: #a51b22; font-weight: bold; text-decoration: none; display: block; margin: 0 0 0 10px; }
						div#middle ul.level_01_sitemap li a:hover { text-decoration: underline; }
				/* Level 2 */
				div#middle ul ul.level_02_sitemap { border-bottom: 10px solid white; padding: 0 0 4px 25px; }
					div#middle ul ul.level_02_sitemap li { font-size: 0.9em; list-style-type: disc; padding: 3px 0; }
						div#middle ul ul.level_02_sitemap li a { color: #000; text-decoration: none; }
						div#middle ul ul.level_02_sitemap li a:hover { text-decoration: underline; }
				/* Metanav-Sitemap */
				div#middle div#sitemap_meta_nav { background: #eeeeef; height: 20px; margin-top: -3px; padding: 0 0 0 13px; }
					div#middle div#sitemap_meta_nav a { font-size: 0.9em; font-weight: bold; text-decoration: none; display: block; float: left; padding: 0 12px; background: url(../img/sitemap_icon.gif) no-repeat left 5px; }
				

				/** -- NEWS -- **/
				div#middle div.news-list { background: #eeeeef; }
					div#middle div.news-list h3 { font-size: 1em; color: #838f97; background: none; margin: 0; padding: 3px 10px; border-bottom: 1px solid white; }
					div#middle div.news-list div.entry { padding: 5px 10px 0px 10px; border-bottom: 1px solid white; }
						/*div#middle div.news-list div.entry div.img { float: left; width: 100px; min-height: 10px; /height: 10px; }
						div#middle div.news-list div.entry div.txt { float: right; width: 435px; }*/
						div#middle div.news-list div.entry div.img {  }
						div#middle div.news-list div.entry div.txt {  }
							div#middle div.news-list div.entry div.txt p.date  { font-size: 0.85em; padding: 0; }
							div#middle div.news-list div.entry div.txt p.title { display: inline; color: #838f97; font-weight: bold; padding: 0; }
  						        div#middle div.news-list div.entry div.txt a { font-weight: bold; color: #953239; /padding-left: 10px;}                                             




				/** -- Mailform -- **/
				div#middle form#mailform { padding: 0 0 12px 0; }
					div#middle form#mailform fieldset { clear:both;}
						div#middle form#mailform fieldset div { clear: both; margin: 0 0 5px 0; }
							div#middle form#mailform fieldset div label { display: block; float: left; width: 150px; text-align: right; padding: 3px 10px 0 0; background: white; }
							div#middle form#mailform fieldset div input { background: white; width: 316px; height: 18px; border: 1px solid #6f7f88; padding: 2px 0 0 2px; }
							div#middle form#mailform fieldset div select { background: white; width: 320px; height: 20px; border: 1px solid #6f7f88; padding: 0 0 0 2px; }
							div#middle form#mailform fieldset div textarea { background: white; width: 316px; height: 130px; border: 1px solid #6f7f88; padding: 2px 0 0 2px; }
							div#middle form#mailform fieldset div textarea { background: white; width: 316px; height: 130px; border: 1px solid #6f7f88; padding: 2px 0 0 2px; }
							/* Submit */							
							div#middle form#mailform fieldset div input.csc-mailform-submit { width: 320px; margin-left:160px; height: 26px; background: #838f97; border-bottom: 5px solid #9e292f; }
							div#middle form#mailform fieldset div input.csc-mailform-submit { color: #FFF; font-weight: bold; text-align: center; padding: 0; cursor: pointer; cursor: hand; }









				/*****************************************************************/
				/************* POWERMAIL *****************************************/
				.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio_title { 
					/*float:right;*/
					font-weight:normal !important;
					margin:0;
					/*padding: 13px 371px 4px 51px !important;*/
				}

				.powermail_check_inner {
					margin-left: -6px;
				}

				.tx_powermail_pi1_fieldwrap_html_submit {
					background: #fff url(../img/asi_submit_bg.gif) repeat-x 0px 7px;
					padding-left: 10px;
				}


				.powermail_textarea {
					width: 414px !important;
				}

				textarea.powermail_textarea {
					margin-left: 15px;
				}

				fieldset.tx-powermail-pi1_fieldset input.powermail_submit { 
					margin:8px 0 10px 3px !important;
				}


				.tx_powermail_pi1_fieldwrap_html_textarea label {
					text-align: left !important;
					margin-top: 10px;
					padding-left: 15px;
				}

				.powermail_submit_uid30 { width: 160px;	}

				fieldset.tx-powermail-pi1_fieldset label {
					clear:both;
					display:block;
					float:left;
					font-weight:normal;
					height:16px !important;
					height:16px !important;
					padding-right:10px;
					padding-top:0px !important;
					text-align:right;
					width:165px;
				}
				
				.powermail_check {
					height: 16px;
				}
				
				p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title { 
					font-weight:bold;
					margin:0 370px 0 0 !important;
					padding:0;
					text-align:right;
                                }
                                #mailformattachment1, #mailformattachment2 {
	                                height: 24px !important;
                                }
				
				/*****************************************************************/
				/************* POWERMAIL ENDE ************************************/
				



			/* Clearer, falls ein Element floatet */
			div.ending_line, hr { border:0;clear: both; padding: 10px; border-bottom:1px solid grey; }
			/* Box: Seite weiterempfehlen */
			div#rec_box { float: left; width: 40%; border-top: 1px solid #7e8790; padding: 5px 0 20px 0; background: url(../img/icon_rec.gif) no-repeat; }
				div#rec_box a { font-size: 11px; color: #000; padding: 0 0 0 20px; }
			/* Box: Seite drucken */
			div#print_box { float: left; width: 60%; border-top: 1px solid #7e8790; padding: 5px 0 20px 0; background: url(../img/icon_print.gif) no-repeat; }
				div#print_box a { font-size: 11px; color: #000; padding: 0 0 0 13px; }








		/** -- ************* -- **/
		/** -- Rechte Spalte -- **/
		div#right { font-size: 0.65em; float: right; width: 160px; }

			/* iFrame */
			div#right div.tx-sriframe-pi1 { margin: 0 0 10px 0; }

			/* Accordion */
			div#right div.rgaccord1-nest { background: #eaeaea; margin: 0 0 10px 0; }
				div#right div.rgaccord1-nest h2 { display: none; }
				div#right h3.rgaccord1-toggle { padding: 4px 0 5px 27px; }
				div#right div.rgaccord1-nest div.rgaccord1-content { width: 140px; padding: 10px; }

			/* Bild mit Text */
			div#right div.csc-textpic { margin: 0 0 10px 0 !important; margin: 0 0 5px 0; }

			/* Listen */
			div#right ul	{ padding: 0; }
				div#right ul li { background: url(../img/list_item_right.gif) no-repeat 0 5px; padding: 1px 0 1px 10px; }

			/* Links */
			div#right a { color: #990000; text-decoration: underline; }







		/** -- ***** -- **/
		/** -- Footer-- **/
		div#footer { font-size: 0.65em; text-align: center; background: #efeff0; padding: 3px 10px; }
		div#footer p {  }
		div#footer p a { color: #000; }
		div#footer a { color: #000; }





/**RELATED CONTENT BOX ***************************************/
/* related content box wrapper*/
div#site div#content div#related_content_wrap {
	border-left: 10px solid white;
	border-bottom: 10px solid white;
	margin-left: 0px;
	float: right;
	margin-top: 0px;
	width: 250px;
	/width: 244x;
	margin-bottom: 5px;
	background-color: white;
}
/* related content box */
div#site div#content div#related_content {
	border: 0px solid #eeeeee;
	padding: 0px;
	height: auto;
	background-color: white;
	font-size: 10px;
}
* html div#site div#content div#related_content {
	padding-right: 0px;
}

div#site div#content div#related_content p.bodytext{
	margin:0;
	padding: 0px 0px 10px 8px;
	width:226px;
}
.related_content{
	float:left;
}
.related_content_header {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 6px;
	color: #A72B31;
}
.related_content_wrap_style table{
	margin:0 4px;
}

.related_content_wrap_style {
 	border:1px solid #DDDDDD;
	margin-bottom:10px;
	float:left;
	padding-left: 4px;
	/padding-left: 0px;	
	width:551px;
	/width:555px;
	background-color: white;
}

#related_content_wrap #related_content .related_content_wrap_style {
	width:244px;	
}


.related_content_inhalt {
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}

.related_content_footer {
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}

/** -- Related Content in der rechten Spalte -- **/
div#right div.related_content_wrap_style { font-size: 0.8em; background: #DDD; width: 160px !important; margin: 0 0 10px 0 !important; padding: 0 !important; }
	div#right div.related_content_wrap_style table { width: 100% !important; }
	div#right div.related_content_wrap_style table *,
	div#right div.related_content_wrap_style table td,
	div#right div.related_content_wrap_style table tbody { background: #DDD !important; margin: 0; padding: 0 !important; }

div#content div#middle div#related_content div.rgaccord1-content h2 {  /*div#right div#content div#right div.rgaccord1-content h2*/
	display:none;
}
	
/**RELATED CONTENT BOX ENDE *****************************/


/**TESTPIC CAPTION *****************************/
.credit {
	color: #999999;
	font-size:0.9em;
}

.csc-textpic-caption {
	font-size: 0.8em;
	margin:3px !important;
}






/** -- Allgemeine Definitionen
/** -- stehen ganz am Ende, damit sie von nichts kaskadiert werden
*/
hr { display: none; }
button { cursor: pointer; cursor: hand; }
strong, b { font-weight: bold; }
u { text-decoration: underline; }
em { font-style: italic; }
blockquote{ padding: 0 20px; }
small { font-size: 11px; }
.invisible { display: none; }
img#logo4print { display: none; }
.clear { display: block; clear: both; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }



/** -- HIER NICHTS MEHR SCHREIBEN !!! **/
