html, body { 	padding:0; 
							margin:0;
							color:#333; }

body { 	height:100%; 
				background-color:#F3F3F3; 
				text-align:center; 
				font-family:arial; 
				font-size:12px; }

a { text-decoration:none; color:#333333;}

a:hover{ cursor:pointer; color:#9D5AA3; }

#center { position:relative;
 					text-align:left; 
					width:810px; 
					margin:0 auto; }

#contentwrapper{ 	background-image:url('../gfx/center_bgr.gif'); 
									background-repeat:repeat-y;  
									padding:0 25px; }

#footer { text-align:center; 
					position:relative; 
					width:810px; 
					height:45px; 
					line-height:45px;
					padding-top:20px; 
					background-image:url('../gfx/footer_bgr.gif'); 
					background-repeat:no-repeat;  }

#footer p { margin:0; 
						font-size:10px; 
						vertical-align:middle;}

#header { text-align:left; }

#header #logo { float:left; 
								padding-top:20px; 
								padding-left:40px; }
								
#header #logo img { border:0 none;}
								
#headertext { float:left; 
							font-weight:bold; 
							font-size:14px; 
							padding-top:40px; }
							
#headertext1 { margin-left:40px; }

#headertext2 { margin-left:160px; }

#headertext1 p { 	margin-top:0; 
									margin-bottom:10px;}
#headertext2 p { margin-top:0; }

#hrnav { position:absolute;
 				 top:100px;
 				 left:25px;
				 height:32px; 
         padding:0; 
         font-weight:bold; 
         color:#333333; }
         
#menu1 ul{ float:left; 
 					 margin:0; 
 					 list-style:none; 
 					 padding-left:0px;}
 					 
#menu1 ul li{ float:left; 
							height:32px; 
							line-height:32px; 
							border-right:1px solid #C7C5C5; 
							background-image:url('../gfx/btn_bgr.gif'); 
							background-repeat:repeat-x;}
							
#menu1 ul li.borderleft{border-left:1px solid #EBEAEA; }

#menu1 ul li a{ display:block; 
								float:left; 
								padding:0 18px; 
								height:32px;  
								vertical-align:middle;}
								 
#menu1 ul li.act{ background-image:url('../gfx/btn_bgract.gif'); background-repeat:repeat-x; color:#9D5AA3;} 
#menu1 ul li a:hover #menu1 ul li{ background-image:url('../gfx/btn_bgract.gif') !important; background-repeat:repeat-x; color:#9D5AA3;} 

#title { float:left; padding-left:11px; margin-top:30px; }
#title h1 { color:#9D5AA3; font-size:16px; margin:0}

#datum { float:right; padding-right:11px; font-size:11px; margin-top:30px;  }

#middle { width:762px; overflow:hidden; background-image:url("../gfx/border.gif"); background-repeat:repeat-y; background-position:199px; }
* html #middle { }

#menu2 { float:left; width:199px; font-size:12px; min-height:1px; }

#menu2 ul{ padding-top:30px; background-image:url('../gfx/bgr_ul.gif'); background-repeat:repeat-y; border-top:1px	 solid #CCCCCC; list-style:none; width:199px; padding-left:0px; margin:0; border-bottom:2px solid #CCCCCC; border-left:1px solid #CCCCCC;}
*html #menu2 ul { border-bottom:1px solid #CCC; }

#menu2 ul li{ display:block; border-top:1px solid #CCCCCC; width:199px; height:32px; line-height:32px; margin-bottom:-1px; vertical-align:middle; background-image:url('../gfx/btnnormal.gif'); background-repeat:repeat-y;}

#menu2 ul li a {  padding-left:10px; width:189px; display:block; /*background-color:#F0E6F1; */}
* html #menu2 ul li a { width:189px; }
#menu2 ul li a:hover, #menu2 ul li.act a { z-index:1000; width:188px; border-right:1px solid #F0E6F1; /*width:199px; */ }
* html #menu2 ul li a:hover, * html #menu2 ul li.act a { border-right:1px solid #FFFFFF; background-color:#FFFFFF; width:auto; }

#menu2 ul li.act a{ color:#9D5AA3; font-weight:bold; background-image:url('../gfx/btnactive.gif'); background-repeat:repeat-y; border-right:1px solid #FFFFFF; }
* html #menu2 ul li.act a { color:#9D5AA3; font-weight:bold; background-image:url('../gfx/btnactive.gif'); background-repeat:repeat-y; border-right:1px solid #FFFFFF; }

#spalte_left { width:199px; float:left; }

#content_rechts { float:left; padding-bottom:10px; width:560px; border-bottom:1px solid #CCCCCC; overflow:hidden; border-right:1px solid #CCCCCC; }
#content_left { padding:10px; clear:left; }

#bmenu { width:550px; padding-left:10px; position:relative; border-top:1px solid #CCCCCC; height:20px; line-height:0px; font-size:10px; color:#999999; padding-top:10px;  }
#bmenu a { color:#333333 !important; }

#bmenu p { margin:0; vertical-align:middle; }


#suchbox { position:absolute; top:100px; left:462px; border-left:1px solid #EBEAEA; height:32px; width:322px; background-image:url('../gfx/suchbox.gif'); background-repeat:repeat-x;}


#content { width:540px; padding-left:10px; padding-right:10px; min-height:400px; text-align:justify; }

#content_rechts a, #content_left a { color:#9C5AA5; }

#suchbegriff { position:relative; 
							 top:9px; left:126px;
							 height:13px;
							 line-height:13px;
							 vertical-align:middle; 
							 font-size:11px; 
							 border:0 none;
							 background-color:transparent;
							 width:110px; }						 
							 
#suchebtn { position:relative;
            top:11px; 
            left:143px;}
            
#content h2 { font-size:14px; color:#333; 
     					margin-bottom:25px;
     					margin-top:10px;
     					color:#9D5AA3; }
     					
#content p  { font-size:12px; color:#333;
		 					margin-bottom:20px;
		 					margin-top:20px; }
		 					
table p.bodytext { margin:0 !important; }

.formulartext { display:none; }

.actpos { color:#333; }

/*#lbOuterImageContainer { overflow-y:scroll; padding:15px; }*/
#lbOuterImageContainer { padding:15px; }
#lbImageDataContainer { padding:0px 0px 0px 30px; }
#lbOuterImageContainer * { font-size:12px !important; line-height:100% !important; text-align:left; }
#lbOuterImageContainer tr { line-height:100%; }
#lbOuterImageContainer table { width:100%; }
#lbOuterImageContainer table tr td { text-align:left; }
#lbOuterImageContainer .csc-textpic { margin-top:50px; clear:both; }
#lbOuterImageContainer h2 { font-size:16px !important; }

.pdf { background:transparent url(/fileadmin/templates/xtra/gfx/icon_pdf.gif) no-repeat scroll 0 0; padding:2px 0 2px 20px; display:block; margin-top:2px; }

.pflichtfelder { font-size:12px !important; font-weight:bold !important; margin:5px 0px; }

.errors{display:none;}

#content_rechts li { margin-bottom:10px; }
#content_rechts a:hover { text-decoration:underline; }

.tx-indexedsearch { color:#333 !important; }

.csc-textpic-caption { font-size:11px; font-weight:bold; color:#7B797D; }

.tx-indexedsearch-percent {letter-spacing:3px; font-size:14px; font-weight:bold; padding-bottom:15px; padding-top:8px; background-image:url('../gfx/lesezeichen.gif'); background-repeat:repeat-x; padding-right:5px; }
.tx-indexedsearch-title { font-weight:bold; font-size:14px; padding-top:8px; padding-bottom:15px; background-image:url('../gfx/lesezeichen.gif'); background-repeat:repeat-x; }
.tx-indexedsearch-icon { padding-bottom:15px; padding-top:8px; background-image:url('../gfx/lesezeichen.gif'); background-repeat:repeat-x; padding-left:5px; }
.tx-indexedsearch-result-number { padding-top:8px; padding-bottom:15px; background-image:url('../gfx/lesezeichen.gif'); background-repeat:repeat-x; }
.tx-indexedsearch-info { display:none; }
.tx-indexedsearch-redMarkup { color:#9D5AA3 !important; font-weight:bold !important; font-style:italic !important; }
.tx-indexedsearch-descr { color:#333 !important; }
.tx-indexedsearch-sw { font-size:14px !important; font-style:normal !important; color:#333 !important; }

#title h1 { text-transform:uppercase; }
 