@charset "utf-8";
/* CSS Document */
body {
font-family:Verdana, Geneva, sans-serif; font-size:11px; 
background-image:url(img/gfx_bg.gif);
background-repeat: repeat-x;
background-color:#02b9bd;}

a {color:#000; text-decoration:underline; }

.csc-uploads {font-size:11px; line-height:30px;}

.topnav {margin:14px 0px 0px 225px; font-size:10px; font-weight:bold; color:white;}
.topnav a {text-decoration:none; color:white;}
.topnav a:hover {text-decoration:underline; color:white;}
.nav_top_background { height:41px; background-image:url(img/gfx_nav_top_bg.jpg);}
.nav_left { width:200px; background-color:#ebf6fc; padding-top:3px;}
.nav_right { width:180px; background-color:#ebf6fc; padding:15px 10px 5px 12px;}
.inhalt { font-family:Verdana, Geneva, sans-serif; font-size:11px; background-color:#ffffff; padding:15px 25px 15px 25px; height:599px;}
.zentriert { text-align:center; }
.kleingedruckt {font-size:10px;}
.textlink {color:#00b7bf; text-decoration:none;}
.textlink:hover { text-decoration:underline;}
.pdf-link {color:#00b7bf; text-decoration:none; background-image: url(img/gfx_pdf.gif);	background-repeat: no-repeat; padding-left:30px; clear:both;}
.pdf-link:hover { text-decoration:underline;}
.bild-links {float:left; padding:0px 10px 2px 0px;}
.totop {clear:both: display:block; text-align:right; padding:20px 0px 00px 0px;border-bottom:1px solid #c99e64;}
.index { color:#a7550b; font-size:14px; font-weight:bold;}
.indent {padding-left:20px;}


.nav_1 { font-size:10px;font-weight:bold; color:#000; background-color:#c3e8f2; display:block; border: 1px solid #c99e64; margin:12px 5px 2px 5px; padding:4px 5px 4px 5px; text-decoration:none;}
.nav_1:hover {  border: 1px solid #00b7bf; }
.nav_1_act { font-size:10px;font-weight:bold; color:#fff; background-color:#6ad8dc; display:block; border: 1px solid #c99e64; margin:12px 5px 2px 5px; padding:4px 5px 4px 5px;  text-decoration:none;}
.nav_1_u { font-size:10px;font-weight:bold; color:#fff; background-color:#0094bf; display:block; border: 1px solid #c99e64; margin:12px 5px 2px 5px; padding:4px 5px 4px 5px;  text-decoration:none;}
.nav_2 { font-size:10px;font-weight:bold; color:#fff; background-color:#00b7bf; display:block; border: 1px solid #c99e64; margin:2px 5px 2px 5px; padding:4px 5px 4px 15px;  text-decoration:none;}
.nav_2:hover {  border: 1px solid white; }
.nav_2_act { font-size:10px;font-weight:bold; left:30px; color:#fff; background-color:#99e2e5; display:block; border: 1px solid #c99e64; margin:2px 5px 2px 5px; padding:4px 5px 4px 15px;  text-decoration:none;}

h1 { color:#00b7bf; font-size:16px; font-weight:bold;}
h2 { color:#00b7bf; font-size:14px; font-weight:bold;}
h3 { color:#00b7bf; font-size:13px; font-weight:bold;}
h4 { color:#00b7bf; font-size:12px; font-weight:bold; margin: 10px 0;}
h5 { color:#a7550b; font-size:12px; font-weight:bold; border-bottom:1px solid #a7550b;} 
h6 { color:#a7550b; font-size:10px; font-weight:bold; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px;}

.formularfeld { border:1px solid #c99e64; background-color:#FFF; height:20px; width:135px;}
.formularbutton { border:1px solid #c99e64; background-color:#FFF; height:20px;}
.form_field_service { border:1px solid #c99e64; background-color:#FFF; height:20px; width:135px;}
.tx-indexedsearch-searchbox-button { border:1px solid #c99e64; background-color:#FFF; height:20px;}

.login_grau {font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.login { border:1px solid #c99e64; background-color:#FFF; height:20px; width:135px;}
.login_submit { border:1px solid #c99e64; background-color:#FFF; height:20px;}
.logoutbutton { border:1px solid #c99e64; background-color:#FFF; height:20px; width:135px;}

.tx-felogin-pi1 p a {visibility:hidden;}
.tx-felogin-pi1 form fieldset div { }
.tx-felogin-pi1 form fieldset { border:0; padding:0; margin:0;}
.tx-felogin-pi1 form fieldset label { border:0; padding:0 0 10px 0; margin:0 0 0 0; }
.tx-felogin-pi1 form fieldset legend { border:0; padding:0 0 0 0; margin:0 0 0 0; visibility:hidden;}
.tx-felogin-pi1 form fieldset input {  border:1px solid #c99e64; background-color:#FFF; height:20px; float:left; padding:0; margin-right:10px;}

.linie {padding:0px 0px 20px 0px; border-bottom: 1px solid #fff; display:block;}

.skyscraper {margin-left:11px;}
.fullsize_banner {padding:0px 0px 15px 0px;}

.tx-indexedsearch table td {padding-right:10px; font-family:Verdana, Geneva, sans-serif; font-size:11px;font-style:normal;}
.tx-indexedsearch-res {font-family:Verdana, Geneva, sans-serif; font-size:11px;font-style:normal;}
.tx-indexedsearch-rules { display:none;}
.tx-indexedsearch-rules h2 {padding:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:11px;font-style:normal;}
.tx-indexedsearch-title {font-family:Verdana, Geneva, sans-serif; font-size:11px;font-style:normal;}
.tx-indexedsearch-percent {font-family:Verdana, Geneva, sans-serif; font-size:11px;font-style:normal;}
.tx-indexedsearch-descr {font-family:Verdana, Geneva, sans-serif; font-size:11px; font-style:normal;}
.tx-indexedsearch-redMarkup {font-family:Verdana, Geneva, sans-serif; font-size:11px;color:red;font-style:normal;}
.tx-indexedsearch-info {font-family:Verdana, Geneva, sans-serif; font-size:11px;font-style:normal; visibility:hidden;}
.tx-indexedsearch-path {font-family:Verdana, Geneva, sans-serif; font-size:11px;font-style:normal;}
.tx-indexedsearch-searchbox a { display:none;}
.tx-indexedsearch-searchbox-sword { border:1px solid #c99e64; background-color:#FFF; height:20px;}

.wtdirectory_all {padding:0px; margin:0px; border:0px solid red; width:auto;}

.wtdirectory_all_backlink {margin:20px 0px 20px 0px;}
.wtdirectory_all_detaillink {clear:both; display:block; text-align:right; margin:0px 0px 20px 0px; border-bottom:1px solid #c99e64; padding:0px 0px 10px 0px;}
.wtdirectory_zip {float:left; padding-right:2px;}
.wtdirectory_name {float:left; padding-right:2px;}
.wtdirectory_company { padding-right:2px; font-family:Verdana, Geneva, sans-serif; font-size:12px;font-weight:bold;color:#00b7bf; display:block; border:0;}
.wtdirectory_image {float:right; padding:0; margin:0; }
.wtdirectory_address {display:block; clear:left;}

.wtdirectory_all_dt {visibility:hidden; width:0px; padding:0; margin:0; width:auto;}
.wtdirectory_all_dd {borderx:1px solid blue; padding:0px;margin:0px; width:auto;}
.wt_directory_image {float:right; padding:0; margin:0;}

.wtdirectory_filter {visibility:visible; padding-bottom:30px;}
.wtdirectory_abc_letter {visibility:visible;}
.wtdirectory_pagebrowser p {display:hidden;}
.wtdirectory_pagebrowser a { text-decoration:none; padding:0 ; margin:0 10px 0 0;}
.wtdirectory_pagebrowser .act { text-decoration:underline; }
.tx-wtdirectory-pi1 .wtdirectory_pagebrowser  {display:none;}



.company {font-family:Verdana, Geneva, sans-serif; font-size:12px;font-weight:bold;color:#00b7bf;}
.company2 {font-family:Verdana, Geneva, sans-serif; font-size:12px;font-weight:bold;color:#00b7bf; display:block;}

.csc-textpic {clear:both; padding:0px 0px 0px 0px;}
.csc-textpic-intext-right-nowrap {padding:30px 0px 0px 0px; }
.csc-textpic-clear {margin:0 0 15px 0;}
.csc-textpic-border {clear:both; border:2px solid white;}


.aussteller_company {padding-bottom:10px;}
.aussteller_address {display:block; clear:left; }
.aussteller_zip {float:left; padding-right:2px;}
.aussteller_city {}
.aussteller_first_name {float:left; padding-right:2px;}
.aussteller_last_name {}
.aussteller_phone {}
.aussteller_mail {}
.aussteller_www {}
.aussteller_description {padding-top:40px; padding-bottom:30px;}

.news-single-related { font-family: Arial, Helvetica, sans-serif;
	font-size: 0px; color:#FFFFFF; }
.news-single-related a { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #2c667f; text-decoration:none;}
.news-single-related font { display:none;}
.news-single-related-header { display:none;}
.news-single-related-sites img  { display:none;}
.news-single-related-sites a { padding-left:23px; height:25px; color: #2c667f; background-image:url(img/gfx_img_link.gif); background-repeat:no-repeat; text-decoration:none;}	

.news-single-img {float:left;padding-right:5px;padding-bottom:3px;borderx:1px solid red;}

.news-single-links {}
.news-single-links dt { }
.news-single-links-header { display:none;}
.news-single-backlink { display:block; padding-top:20px;}
.news-single-backlink a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color: #666666; }
.news-single-newsfiles a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2c667f; text-decoration:none;}
.news-single-newsfiles a { padding-left:25px; height:25px; color: #2c667f; background-image:url(img/icon_doc.gif); background-repeat:no-repeat; text-decoration:none;}	
.news-single-linksitem a { padding-left:25px; height:25px; color: #2c667f; background-image:url(img/icon_ext.gif); background-repeat:no-repeat; text-decoration:none; display:block;}	

.tx-ttnews-browsebox table td a{font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #666666;	text-decoration:none;}
.tx-ttnews-browsebox-SCell  {background-color:#c3e8f2;}
	
.news-list-browse {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}	
.news-list-date {float:right;}
.news-list-title {width:350px; font-weight: bold; color: #666666; text-decoration:none;}
.news-list-more {color: #666666; text-decoration:none;font-weight: normal; float:right; }
.news-list-pic {float:left; padding-right:10px;}

.news-latest-container h5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #2c667f; text-decoration:none; padding-bottom:15px;}
.news-latest-item_left {width:240px;float:left; margin-right:20px;}
.news-latest-item_right {width:240px; }
.news-latest-container .news-list-more {color: #666666; text-decoration:none;font-weight: normal; text-align:right;}

.external-link {	
padding-left:30px;
color: #2c667f;
	background-image:url(img/gfx_ext_link.gif);
	background-repeat:no-repeat;
		text-decoration:none;}
		
.internal-link {
}

.filelinks { padding:0 0 20px 0;}
.filecount  { display:none;}


.pdf  a {
background-image:url(img/icon_pdf.gif);
background-repeat:no-repeat;
padding:2px 0 5px 30px;
line-height:20px;
text-decoration:underline;
}

.doc a {
background-image:url(img/icon_doc.gif);
background-repeat:no-repeat;
padding:2px 0 5px 30px;
line-height:20px;
text-decoration:underline;
}

.xls a {
background-image:url(img/icon_xls.gif);
background-repeat:no-repeat;
padding:2px 0 5px 30px;
line-height:20px;
text-decoration:underline;
}

.ppt a {
background-image:url(img/icon_ppt.gif);
background-repeat:no-repeat;
padding:2px 0 5px 30px;
line-height:20px;
text-decoration:underline;
}

.jpg a {
background-image:url(img/icon_img.gif);
background-repeat:no-repeat;
padding:2px 0 5px 30px;
line-height:20px;
text-decoration:underline;
}

.gif a {
background-image:url(img/icon_img.gif);
background-repeat:no-repeat;
padding:2px 0 5px 30px;
line-height:20px;
text-decoration:underline;
}

.description { padding:2px 0 5px 30px; }


dd {clear:both; padding:0;margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}

.liste {	
padding:10px 0px 10px 16px;
	margin:0;
	list-style-position: outside;
	list-style-image: url(img/icon_liste.gif);}
	
	
.inhalt xx{	
padding:0px 0px 0px 16px;
	margin:0;
	list-style-position: outside;
	list-style-image: url(img/icon_liste.gif);}

fieldset {border:0; font-size: 11px;}
fieldset div {width:100%; display:block; padding:10px 0 0 0;}
fieldset input {width:200px; }

.forgot { font-size: 11px;}
.login_input label {font-size:11px;}

hr {display:block; height:1px; color:c99e64;}

.wtdirectory_list { list-style-position: outside; list-style-image: url(img/icon_listex.gif); display:block; list-style-type:none; padding:0 0px 20px 0; margin:0;}
.wtdirectory_list li { padding-bottom:20px; }

ul {list-style-image: url(img/icon_liste.gif);}

/* Contact Form */
.csc-mailform { border: none; padding:10px 0 0 0; margin:0; }
.csc-mailform-check {width:30px; }
.csc-mailform input,  .csc-mailform textarea { padding: 1px; }
.csc-mailform-field label { width: 165px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 1px; display:block;}
.csc-mailform-field textarea { width: 300px;  height:70px;}
.csc-mailform-submit { border:1px solid #c99e64; background-color:#FFF; height:auto; padding:0; margin: 0 10px 0 0px;}


/*Powermail*/

.tx-powermail-pi1 legend {
	font-weight:bold;
	color:#1a9189;
	font-size:24px;
	padding:0;
	margin:20px 0 7px 0;
	line-height: auto;
	line-height:30px;
}
.tx-powermail-pi1 label{width:170px; display:block; float:left; margin:0 10px 0 0; font-weight:bold;}
.tx-powermail-pi1 select {width:150px;}