
/* reset all */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table 						{ border-collapse:collapse; border-spacing:0; }
fieldset,img 				{ border:0; }
caption, th 				{ text-align:left; }

a:active					{ outline:none; }
a:focus						{ -moz-outline-style:none; }


/* Layout base */
html,body 					{ 
							background:#E6E8DF;
							font:101% Arial, Sans Serif;
							color:#000;
							text-align:center;/*Centering the content ie5.5-fix*/
							line-height: 1.1em;
							}
html>body 					{ width:100%; height:100% }
#mother-tpx					{	
							position:relative;
							margin-left:auto;
							margin-right:auto;
							text-align:left;
							width:793px;
							}			
.wrapper-tpx				{ width:100%; }	
.databox-tpx 				{
							float:left;
							width:100%;
							display:block;
							position:relative;
							overflow:auto;
							}

.itembox-tpx				{
							position:relative;
							float:left;
							left:100%;
							}
#content-tpx				{
							background:url(images/bg.gif) 0 0 repeat-y;
							width:787px;
							border-right:6px solid #C4C6BD;
							}
#left-column-tpx 			{
  							margin-left:-100%;
  							width:500px;
							height:585px;/*ie 6 fix */
							}
html>body #left-column-tpx	{
  							height:auto;/*ie 6 fix */
							min-height:585px;
							}
#left-column-tpx .contentbox-tpx {
							padding:20px;
							}							

h1 							{
						    color: #6A0909;
						    font-weight: normal;
						    text-transform: uppercase;
						    line-height: 1.15em;
						    font-size: 1.1em;
						    margin-top: 0em;
						    margin-bottom: 0.7em;
						    }

h2 							{
						    color: #6A0909;
						    font-weight: normal;
						    font-size: 1.1em;
						    line-height: 1.2em;
						    margin-top: 1em;
						    margin-bottom: 0.7em;
						    padding: 0;
						    }
h3 							{
     						color: #43706F;
     						font-weight: bold;
     						font-size: 0.8em;
     						line-height: 1.2em;
     						margin-top: 1.1em;
     						margin-bottom: 0.7em;
     						padding: 0;
     						}						
p, ul, ol						{
						    font-size: 12px!important;
						    margin:0;
						    padding: 0;
						    }
ul li						{
						    list-style-type:none;
							padding:3px 0 5px 15px;
							background:url(/fileadmin/images/dot_li.gif) 0 0 no-repeat;
						    }
							
ol li						{
						   	margin-left:15px;
							padding:3px 0 5px 5px;
							 }															
#left-column-tpx p a, #left-column-tpx h3 a	{ color: #43706F; font-weight:normal; }

#left-column-tpx p a:hover, #left-column-tpx h3 a:hover {
							font-weight:normal;
							color: #6A0909;
							}
#left-column-tpx p a:active {
							color: #454545;
							}											
#right-column-tpx 			{
							margin-left:-280px;
  							width:280px;
							}

.right-navi					{
							margin:0;
							padding:0;
							}	
.right-navi .level-1		{
							display: block;
							font-size: 0.7em;
							font-weight: bold;	
							text-decoration: none;
							color: #6A0909;
							border:0;
							border-bottom: #fff 1px solid;
							line-height: 27px;
							height: 27px;
							}
.right-navi .level-1 span	{	
							padding: 0px 0px 0px 7px;
							display:block;
							background-color: #ECF0F0;
							}
.right-navi .level-1:hover {
 							color: #43706F;
							}
.right-navi .level-1:hover span {
							background-color: #EDE6E6!important;
							}					
.right-navi .level-1-mainmarker  {
 							color: #43706F!important;
							}	
.right-navi .level-1-mainmarker span  {
							text-decoration:underline!important;
							background-color:#EDE6E6!important;
							}													
#right-column-tpx p, #right-column-tpx ul			{
     						color : #333;
     						font-size: 11px!important;
     						line-height: 1.30em;
     						margin: 1.3em 1em 0 10px;
     						padding: 0;
     						padding: 0;
     						}	
#right-column-tpx em, #right-column-tpx i		{
     						color :#510707;
     						font-size: 1em;
							font-weight:normal;
							font-style:normal;
     						}							
							
									
#right-column-tpx p a, #right-column-tpx h3 a		{
							color : #510707;
							text-decoration:none;
							}
#right-column-tpx p a:hover, #right-column-tpx h3 a:hover	{
							text-decoration:underline;
							}
#right-column-tpx .internal-link {
							display:block;
							padding:4px 0 4px 30px;
							margin:0;
							background:url(images/internal_link.gif) 0 3px no-repeat;
							}
#right-column-tpx p .external-link, #right-column-tpx p .external-link-new-window {
							display:block;
							padding:4px 0 4px 30px;
							margin:0;
							background:url(images/external_link.gif) 0 3px no-repeat;
							}	
#right-column-tpx p .download {
							display:block;
							padding:4px 0 4px 30px;
							margin:0;
							background:url(images/download-pdf.gif) 0 3px no-repeat;
							}		
#right-column-tpx .csc-textpic	{ width:280px; overflow:hidden; }												
/* Header */
#header-tpx	.itembox-tpx	{
  							margin-left:-793px;
  							width:787px;
							overflow:hidden;
							height:158px;
							background:#fff;
							border-right:6px solid #C4C6BD;
							}
.headerbox-tpx				{
							height:130px;
							width:787px; 
							background: url(images/logo_header.gif) 0 0 no-repeat;
							}	
/* Topnavi */	
.topnavi-tpx				{
							height:130px;
							width:787px; 
							background:#6A0909;
							height:18px;
							text-align:right;
							color:#fff;
							}
.topnavibox-tpx				{
							height:130px;
							width:787px; 
							background:#6A0909;
							height:18px;
							text-align:right;
							color:#fff;
							border:1px solid #000000;
							}
.ruler-tpx					{
							font-size: 0.7em;
							padding: 0 11px;
							vertical-align:top;
							}
.topnavi-tpx a				{
							font-size: 0.7em;
							vertical-align:top;
							color:#fff;
							text-transform:uppercase;
							text-decoration: none;
							}
.topnavi-tpx a:hover		{
							text-decoration: underline;
							}
.topnavi-tpx #level-1-mainmarker  {
							text-decoration:underline!important;
							}	
#LAO						{
							float:left;
							padding-left:30px;
							}					
#topnavi-last				{
							font-size:1px;
							padding-right:15px;
							}	
/* Footer */
#footer-tpx	.itembox-tpx	{
							left:793px!important;
							margin-left:-793px!important;
							width:787px;
							background:url(images/bg.gif) 0 0 repeat-y;
							border-right:6px solid #C4C6BD;
							border-bottom:6px solid #C4C6BD;
							}
.footerbox-tpx				{
							width:513px;
     						border-top: 1px solid #ECF0F0;
							color:#43706F;
							}							
.footerbox-tpx div			{
							font-size: 0.7em;
							padding:3px 0 3px 20px;
							vertical-align:top;
							}				
.footerbox-tpx div .ruler-tpx	{
							padding:0 5px;
							vertical-align:top;
							}
.footerbox-tpx a			{
							vertical-align:top;
							text-decoration: none;
							color:#43706F;
							}
.footerbox-tpx a:hover		{
							text-decoration: underline;
							color: #6A0909;
							}		
/* Misc */
.csc-textpic 				{
							padding:0;
							margin:0;
							vertical-align:top;
							}
.csc-textpic dl, .csc-textpic dl dt	{
							padding:0;
							margin:0;
							}
.csc-textpic dl, .csc-textpic dl, .csc-textpic img	{ 
							vertical-align:top!important;
							}
csc-textpic-clear			{ display:none; }

							
/* WT-Directory */
.wtdirectory_list 			{ padding:0; margin:0; }
.wtdirectory_list li 		{ 
							list-style-type:none!important;
							padding:0;
							margin:0;
							background-image:none!important;
							font-size:12px!important;
							}
.wtdirectory_list .wtdirectory_all	{ 
							width:100%;
							font-size:12px!important;
							border-bottom:1px solid #6A0909;
							background-color:#fff;
							padding:3px;
							overflow:auto;}
.ul-head					{ 
							width:98%;
							font-size:12px!important;
							border-bottom:1px solid #6A0909;
							background-color: #EDE6E6;
							padding:3px!important;
							overflow:auto;}
.Titel						{ float:left;  }
.Voller						{ float:left; width:120px; }
.Voller h2					{ display:inline; }
.Postleitzahl 				{ float:left; padding-right:4px; }
.PLZ-head					{ float:left; width:166px; padding-right:8px; }
.Stadt 						{ float:left; width:130px; padding-right:4px; }
.Fachbereich				{ float:left; width:115px; padding-right:4px; }
.wtdirectory_all_vcard		{ display:none; } 
.wtdirectory_all_powermail	{ display:none; }
.wtdirectory_all_googlemaplink	{ display:none; }
.wtdirectory_all_detaillink { float:right; }
.wtdirectory_all_detaillink a { color:#6A0909; }

.wtdirectory_pagebrowser	{ font-size:0.8em!important; float:left; }
.wtdirectory_filter_abc		{ padding:5px 0 5px 0;font-size:0.8em!important;}
.wtdirectory_filter_abc a	{ color:#6A0909; }
.results 					{ width:100%; padding:5px 0 5px 0; }	
.results h3					{ float:left; padding:0; margin:0; }			



#right-column-tpx .wtdirectory_filter 		{ margin: 0 1em 0 10px; font-size:0.8em!important;}
#right-column-tpx .wtdirectory_filter h2 	{ margin:0; padding:10px 0 10px 0; font-weight:bold; }
#right-column-tpx .wtdirectory_filter h2 	{ margin:0; padding:10px 0 10px 0; font-weight:bold; }
#right-column-tpx .wt_select 				{ width:230px; }
#right-column-tpx .wtdirectory_filter_div 	{ overflow:auto; padding-bottom:5px; }
.wt_label 					 				{ float:left; width:80px; padding-right:5px; }
#right-column-tpx .wtdirectory_filter_text 	{ float:left; width:150px; }
#right-column-tpx .wt_button				{ float:right; margin-right:15px; display:inline; }

/* Formular*/
.mailformH3					{ color:#ff0000; }
.accessible_mailform		{ color:#ff0000; padding-bottom:5px; }
.accessible_mailform ul		{ list-style-type:none; color:#ff0000; font-size:12px!important; }
.csc-mailform-field			{ overflow:auto; margin-bottom:5px; float:left; width:100%; }
.csc-mailform-field	label	{ float:left; width:130px; font-size:0.8em; font-weight:bold; color:#43706F;   }
.mf-input					{ float:left; width:250px; font-size:0.8em; }
.mf-text					{ float:left; width:250px; font-size:0.8em; }
.mf-submit					{ float:left; font-size:0.8em; margin-left:310px; display:inline; }


/* WT Detail */
.wtdirectory_all_dl	 		{ padding:5px; font-size:12px; }
.wtdirectory_all_dl ul 		{ font-size:12px!important;}
.wtdirectory_all_dl 		{ font-size:12px!important;}
.wtdirectory_all_dl	h1 		{ font-size:15px; font-weight:bold; }
.wtdirectory_all_dl a	 	{ color:#6A0909; }
dt.wtdirectory_all_Firma 	{ display:none; }
dd.wtdirectory_all_Firma 	{ color:#6A0909; font-weight:bold; font-size:1.3em!important; }
dt.wtdirectory_all_Fachbereich { display:none; }
dd.wtdirectory_all_Firma  	{ padding:0!important }
dd 							{  padding-bottom:10px; }
dt.wtdirectory_all_Beschreibung { display:none; font-size:12px!important;
							 }

							
dd.wtdirectory_all_Beschreibung p {
							font-size:12px!important;
							padding-left:0!important;
							padding-right:0!important;
							margin-left:0!important;
							margin-right:0!important;
							}
.wt_directory_icon_mail 	{ display:none; }
.wt_directory_icon_phone 	{ display:none; }
.wt_directory_icon_www 		{ display:none; }
.wt_directory_icon_fax 		{ display:none; }
.special-informations		{ position:absolute; left:-485px; top:10px; width:500px; }
.special-informations ul 	{
							padding-top:3px!important;
							margin-top:0!important;
							}
.special-informations ul li {
							font-size:12px!important;
							padding-top:3px!important;
							padding-bottom:3px!important;
							}
.special-informations h3 	{ font-size:12px!important; font-weight:bold;}
.special-informations h1 	{ padding:0!important; margin-bottom:10px!important;}

.wt_directory_pagebrowser ul	{ padding:0 0 10px 15px; margin:0;}
.wt_directory_pagebrowser li	{ float:left; padding-right:4px; background:none; }
.wt_directory_pagebrowser li a	{ color:#6A0909; }

.wt_directory_pagebrowser li .act	{ color:#43706F!important; }


/* Sitemap*/
.csc-sitemap ul				{ list-style-type:none; color:#ff0000; font-size:12px;}
.csc-sitemap ul li			{ padding-top:2px; padding-bottom:3px; }
.csc-sitemap ul li a		{ color:#6A0909; }
.csc-sitemap ul li a:hover	{ color:#43706F; }
.csc-sitemap ul li ul li, .csc-sitemap ul li ul li ul li	{ padding-left:25px;  }

/* suche */

.tx-indexedsearch-res, .tx-indexedsearch-searchbox { font-size:12px!important; }
 .tx-indexedsearch-whatis	{ font-size:12px!important; font-weight:bold; }
.sword						{ margin-left:10px; margin-right:10px; width:180px; }
.submit						{ float:right; margin-right:10px; }
.tx-indexedsearch-whatis	{ padding:5px 0 5px 0; }
.tx-indexedsearch-browsebox	{ padding:5px 0 10px 0; }
.tx-indexedsearch-res .title { font-weight:bold; }
.tx-indexedsearch-res td a	{ color:#6A0909; color:#43706F; }
.tx-indexedsearch-res td a:hover	{ color:#6A0909; color:#43706F; }


/*Singele Header Doc*/
.single-header				{
							position:absolute;
							z-index:100;
							top:70px;
							left:20px;
							
							}	
.single-header h1			{
						    color: #ffffff;
						    font-weight: bold;
						    text-transform: none!important;;
						    line-height: 1em!important;
						    font-size: 2em;
							margin:0!important;
							padding:0!important;
						    }

.single-header h3 			{
						    color: #ffffff;
						    font-weight: normal;
						    font-size: 1.1em;
						    line-height: 1em;
						    margin:0 0 0 54px;
						    padding: 0;
						    }
#single .tx-wtdirectory-pi1	br { display:none; }
#single .wtdirectory_list 	{ padding:0 0 0 3px!important; margin:0!important; }
.wtdirectory_list .wtdirectory_all	{ 
							width:98%;
							font-size:12px!important;
							border-bottom:1px solid #6A0909;
							background-color:#fff;
							padding:3px;
							overflow:auto;}
#single	#right-column-tpx p { font-size:12px!important;  }
#single	#right-column-tpx p, #single #right-column-tpx ul, #single #right-column-tpx h1			{
     						line-height: 1.35em;
     						margin: 1.1em 1em 0 10px;
     						padding: 0;
     						padding: 0;
     						}	
#single	#right-column-tpx a { color: #6A0909!important;	}	
#single #footer-tpx			{ background:#6A0909!important;	}
#single #footer-tpx	.itembox-tpx	{ background:#6A0909!important;	}
#single #footer-tpx .footerbox-tpx	{ border:0; text-align:right; width:100%; }
#single #footer-tpx .footerbox-tpx div	{
							padding:3px 25px 3px 0;
							color:#ffffff;
							font-size:12px; font-weight:bold;
							}

#single .results, #single .wtdirectory_pagebrowser, #single .ul-head, #single .wtdirectory_all_detaillink { 			
							display:none;
							border:0;
							}

#single .Firma				{ 
							padding:0;
							color: #6A0909;
						    font-weight: bold;
						    text-transform: uppercase;
						    line-height: 1.15em;
						    font-size: 15px!important;
						    margin: 0em;
							width:96%;
							}
#single .Postleitzahl		{ 
						 	font-size: 12px!important;
						    margin-top: 0em;
						    margin-bottom: 0.2em;
							width:38px!important;
							float:left;
							}
#single .Stadt				{ 
						 	font-size: 12px!important;
						    margin-top: 0em;
						    margin-bottom: 0.2em;
							width:210px!important;
							float:left;
							}
#single .Fachbereich, #single .Addresse, #single .Telefonnummer, #single .E-Mail		{ 
						 	font-size: 12px!important;
						    margin-top: 0em;
						    margin-bottom: 0.2em;
							width:98%;
							float:none!important;
							}
#single .wtdirectory_list .wtdirectory_all	{ border:0!important; } 
#single .special-informations	{ position:absolute; left:-485px; top:-5px; width:470px; }

#single .special-informations ul li	{ 
							list-style-type:none!important;
							padding:2px 0 3px 18px!important;
							background:url(/fileadmin/images/dot_li.gif) 0 0 no-repeat!important;
							}
#single .special-informations h1{ 
							padding:10px 0 10px 0!important;
							color: #6A0909;
						    font-weight: bold;
						    line-height: 1.15em;
						    font-size: 15px!important;
						    margin: 0!important;
							}
#single .special-informations h3{ 
							padding:5px 0 5px 0!important;
						    margin: 0!important;
							}
						
#single .Beschreibung p		{
							padding-left:0!important;
							padding-right:0!important;
							margin-left:0!important;
							margin-right:0!important;
							}
#single .Beschreibung p br { display:block; }
#single .wt_directory_icon_mail 	{ display:inline; }
#single .wt_directory_icon_phone 	{ display:inline; }
#single .wt_directory_icon_www 		{ display:inline; }
#single .wt_directory_icon_fax 		{ display:inline; }
