@charset "utf-8";
/* CSS Document */
body {
font-size:12px; 
background-image:url(img/bg.gif);
background-repeat: repeat;
position: relative;
}

.header {
background: url(/fileadmin/template/img/header.png); width: 993px; height: 211px; position: relative;
}

.nav {position: absolute; bottom: 0; height: 40px;}

.csc-uploads {font-size:11px; line-height:30px;}

.topnav { font-size:11px;}

.inhalt {  font-size:12px; line-height: 1.4;}

.kleingedruckt {font-size:10px;}

.inhalt tr { border-bottom: 1px solid #cccccc; }
.inhalt td { vertical-align: top; padding: 5px 0; }

.nav_1 { font-size:11px;padding:4px;}
.nav_1_act { font-size:11px;}
.nav_1_u { font-size:11px;}
.nav_2 { font-size:11px;}
.nav_2_act { font-size:11px;}

h1 { color:#00b7bf; font-size:16px; font-weight:bold; line-height: 1.6;}

.tx-indexedsearch table td { font-size:12px;}
.tx-indexedsearch-res { font-size:12px;}
.tx-indexedsearch-rules h2 { font-size:12px;}
.tx-indexedsearch-title { font-size:12px;}
.tx-indexedsearch-percent { font-size:12px;}
.tx-indexedsearch-descr { font-size:12px; }
.tx-indexedsearch-redMarkup {font-size:12px;}
.tx-indexedsearch-info { font-size:12px;}
.tx-indexedsearch-path {font-size:12px;}


fieldset { font-size: 12px;}


.forgot { font-size: 12px;}
.login_input label {font-size:12px;}

div.wtdirectory_all_detaillink a {color: #00b7bf; font-weight:bold;}
.news-list-more a {color: #00b7bf; font-weight:bold;}




.inhalt .news-single-item p.bodytext { font-size: 12px !important; }
	

.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-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;}


/* Contact Form */

.csc-mailform-field label { font-size:12px;  }

.content_right {

padding: 20px 0 0;


}

/* Terminvereinbarung 
.nav_right { position: relative; }*/
.terminvereinbarung { position: absolute; right: 50%; top: 580px; margin-right: -430px; }
* html .terminvereinbarung { position: absolute; right: 50%; top: 580px; margin-right: -430px; }
.terminvereinbarung  a img  { border: 0; } 

/* Langmenu */


.absolute_lang {  float:left; height: 16px; width: 80px; margin: 15px 0 0 7px; }
.absolute_lang img { margin: 0 10px 0 0; }
.header_transparent {  }


/* Facebook button */
.fb img {}
.content { background: #ECEFF5; padding: 10px; border: 1px solid #3B5998; overflow: hidden; }
* html .content { height: 70px; }

.fb_bild {float: left; width: 50px;}

.fb_name { float: left; margin-left: 10px; width: 90px; }
.fb_name a { color: #3B5998; text-decoration: none; font-size: 9px; }

.fb_name .name { font-size: 15px; }



/*  wt_directory  */
.standort { background: #EBF6FC; padding: 10px;  margin: 0 0 15px 0; overflow: hidden; }
* html .standort { height: 1%; }
.standort ul { list-style-type:disc; list-style-image:none; }

.aussteller_adresse { margin: 0 0 0px 0; width: 40%; float: left; }
.logos { margin: 0 0 0px 0; width: 60%; float: right; }
.logos img { margin: 0 5px 10px 5px; }
.ansprechpartner_wrapper { overflow: hidden; margin: 0 0 0px 0; width: 100%; clear: both;}
.ansprechpartner { width: 33%; float: left; }
.www { margin:  0; width: 100%; float: left; }

.wtdirectory_list .list_content { float: left; width: 60%; }
.wtdirectory_list .list_content h4 { margin-top: 0px; }

.list_more { border-bottom:1px solid #C99E64;
clear:both;
display:block;
margin:0 0 20px;
padding:0 0 10px;
text-align:right; }

.list_more a { color:#00B7BF;
font-weight:bold; }

.list_img { float:right;
margin:0;
padding:0; width: 150px;}