/*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: #FFFFFF;
}
.topnav A
{
  text-decoration: none;
  color: #FFFFFF;
}
.topnav A:hover
{
  text-decoration: underline;
  color: #FFFFFF;
}
.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-top: 15px !important;
  padding: 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 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;
  padding: 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;
  padding: 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;
  padding: 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;
  padding: 4px 5px 4px 15px;
  text-decoration: none;
}
.nav_2:hover
{
  border: 1px solid #FFFFFF;
}
.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;
  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;
  margin: 10px 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;
  margin: 0;
}
.tx-felogin-pi1 FORM FIELDSET LEGEND
{
  border: 0;
  padding: 0;
  margin: 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;
  border-bottom: 1px solid #FFF;
  display: block;
}
.skyscraper
{
  margin-left: 11px;
}
.fullsize_banner
{
  padding: 0px 0px 15px;
}
.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: #FF0000;
  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 #FF0000;
  width: auto;
}
.wtdirectory_all_backlink
{
  margin: 20px 0px;
}
.wtdirectory_all_detaillink
{
  clear: both;
  display: block;
  text-align: right;
  margin: 0px 0px 20px;
  border-bottom: 1px solid #C99E64;
  padding: 0px 0px 10px;
}
.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
{
  border: 1px solid #0000FF;
  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: none;
}
.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;
}
.csc-textpic-intext-right-nowrap
{
  padding: 30px 0px 0px;
}
.csc-textpic-clear
{
  margin: 0 0 15px;
}
.csc-textpic-border
{
  clear: both;
  border: 2px solid #FFFFFF;
}
.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;
}
.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;
}
.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
{
  padding: 0px 16px 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;
}
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;
  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;
  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;
}

.news-single-item {
  float: left;
  width: 500px;
}

.news-single-item table {
  display: block;
  width: auto;
  display: inline-table;
  border-collapse: collapse;
}

.news-single-item table td {
  border: 1px solid #000;
  padding: 5px;
}

#news-list-item {
  float: left;
  margin: 0px 0px 20px 0px;
}

#news-list-item .image {
  float: left;
  margin: 0px 10px 10px 0px;
}

.news-single-item {
  float: left;
}

.news-single-img {
  float: left;
  margin: 15px 15px 10px 0px;
}

.news-single-imgcaption {
  display: inline
}

p.align-center {
  text-align: center;
  margin: 0px 0px 20px 0px;
}
