/* Powermail */

div.tx-powermail-pi1 {
  margin-bottom:15px;
  margin-left:0;
  margin-top:5px;
  width:600px;
  }
  
div.tx-powermail-pi1 fieldset {
  border:0px none;
  padding:0;
  }
  
div.tx-powermail-pi1 legend {
  font-weight:bold;
  margin:0px 0px 5px 0px;
  }
  
*+html div.tx-powermail-pi1 legend {
  margin-left: -7px;
  }
  
* html div.tx-powermail-pi1 legend {
  margin-left: -7px;
  }
  
div.tx_powermail_pi1_fieldwrap_html {
  clear:both;
  margin-top:4px;
  vertical-align:top;
  }
  
fieldset.tx-powermail-pi1_fieldset label {
  clear:both;
  display:block;
  float:left;
  margin:0;
  width:140px;
  }
  
div.tx-powermail-pi1 input {
  border:1px solid #DDDDDD;
  color:#404040;
  float:left;
  font-size:11px;
  height:15px;
  letter-spacing:0;
  margin-bottom:4px;
  padding-left:5px;
  padding-top:2px;
  width:140px;
  }
  
div.powermail_mandatory_js {
  color:red;
  float:left;
  margin-left:20px;
  width:126px;
  }
  
div.tx-powermail-pi1 select {
  border:1px solid #DDDDDD;
  float:left;
  letter-spacing:0;
  margin-bottom:4px;
  margin-left:0;
  }
  
div.tx-powermail-pi1 textarea {
  border:1px solid #DDDDDD;
  float:left;
  height:80px;
  letter-spacing:0;
  margin-bottom:4px;
  margin-left:0;
  padding-left:5px;
  width:165px;
  color:#404040;
  font-size:11px;
  padding-top:2px;
  }
  
div.tx_powermail_pi1_fieldwrap_html_html div.break {
  clear:both;
  padding-top:5px;
  }
  
span.tx-srfreecap-pi2-cant-read {
  clear:both;
  color:#333333;
  float:left;
  margin-left:140px;
  }
  
div.tx-powermail-pi1 input[type="submit"], div.tx-powermail-pi1 input[type="button"] {
  background-image:url(img/button.png);
  background-repeat:repeat-x;
  border:0px solid #DDDDDD;
  cursor:pointer;
  font-weight:bold;
  height:21px;
  margin-left:140px;
  margin-top:10px;
  padding-bottom:6px !important;
  vertical-align:top;
  width:140px;
  }
  
input.tx-powermail-pi1_confirmation_submit {
  margin-left:20px !important;
  }
  
input.tx-powermail-pi1_confirmation_back {
  margin-left:0px !important;
  }
  
div.tx-powermail-pi1 input[type="submit"]:hover, div.tx-powermail-pi1 input[type="button"]:hover {
  border:0px solid #434343;
  background-image:url(img/button_hover.png);
  background-repeat:repeat-x;
  }
  
div.tx-powermail-pi1 img.tx-srfreecap-pi2-image {
  float:none;
  margin-left:140px;
  }
  
div.tx_powermail_pi1_fieldwrap_html_radio {
  padding-bottom:5px;
  }
  
fieldset.tx-powermail-pi1_fieldset p.tx_powermail_pi1_fieldwrap_html_radio_title {
  float:none;
  padding-bottom:5px;
  width:400px;
  }


fieldset.tx-powermail-pi1_fieldset p {
  clear:both;
  display:block;
  float:left;
  margin:0;
  width:140px;
  }
  
div.tx_powermail_pi1_fieldwrap_html_radio input[type="radio"] {
  margin-left:0;
  padding-top:5px;
  }


div.tx-powermail-pi1 input[type="checkbox"], div.tx-powermail-pi1 input[type="radio"] {
  background-color:#FFFFFF;
  border:0 none;
  width:15px;
  }
  
fieldset.tx-powermail-pi1_fieldset p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  float:none;
  padding-bottom:5px;
  width:400px;
  }
  
div.tx_powermail_pi1_fieldwrap_html_check div label {
  padding-top:5px;
  width:140px;
  }
  
div.tx-powermail-pi1 input[type="checkbox"], div.tx-powermail-pi1 input[type="radio"] {
  background-color:#FFFFFF;
  border:0 none;
  margin-left:-160px;
  width:15px;
  }


div.tx_powermail_pi1_fieldwrap_html_check input {
  margin-left:0;
  margin-top:5px;
  }
  
div.powermail_radio_inner label {
  margin-left:160px;
  width:140px;
  }
  
div.powermail_check_inner label {
  margin-left:160px;
  width:140px;
  }
  
/* Indexed Search */
  
div.tx-indexedsearch_forms_padding {
  border-bottom:1px solid #ECECEC;
  line-height:17px;
  margin-top:10px;
  padding-bottom:20px;
  padding-left:0;
  width:575px;
  }
  
table#search_table td {
  vertical-align:top;
  }
  
div.tx-indexedsearch-whatis {
  clear:left;
  font-weight:bold;
  height:auto;
  margin:0 20px 5px 1px;
  padding:10px 0 0;
  }
  
div.tx-indexedsearch-browsebox {
  padding:10px 0;
  }
  
div.tx-indexedsearch-browsebox p {
  padding-bottom:15px;
  }
  
div.content_left ul, div.content_left ol, div.content_right ul, div.content_right ol {
  margin:7px 0;
  padding:0 0 0 15px;
  }
  
div.tx-indexedsearch ul.browsebox li {
  padding-left:6px !important;
  }

div.tx-indexedsearch li {
  border:1px solid #CCD4D9;
  float:left;
  font-size:11px;
  list-style-image:none !important;
  list-style-type:none !important;
  margin:2px 3px 2px 0;
  padding:4px 6px;
  }
  
div.tx-indexedsearch-res {
  border-top:1px solid #ECECEC;
  padding-top:15px;
  width:575px;
  }
  
div.search_results {
  color:#333333;
  padding-left:0;
  }
  
div.tx-indexedsearch-res table {
  border-bottom:1px solid #ECECEC;
  width:100%;
  }
  
td.search_results_title {
  font-weight:bold;
  }
  
td.search_results_percent {
  font-size:10px;
  }
  
td.search_results_description {
  padding:4px 0;
  }

table#search_table td {
  border-bottom:0px solid #D9D9D9;
  border-top:0px solid #D9D9D9;
  padding:0;
  }
  
div.search_results table td {
  border-bottom:0px solid #D9D9D9;
  border-top:0px solid #D9D9D9;
  padding:0;
  }
  
div.tx-indexedsearch-rules p {
  color:#D61705;
  padding-bottom:10px;
  padding-top:10px;
  }
  
div.content_right ul li {
  list-style-image:none;
  list-style-type:disc;
  padding-bottom:4px;
  padding-left:1px;
  }
  
div.tx-indexedsearch ul {
  height:25px;
  margin-left:0;
  }
  
div.tx-indexedsearch input[type="text"] {
  border:1px solid #DDDDDD;
  float:left;
  font-size:11px;
  height:15px;
  letter-spacing:0;
  margin-bottom:4px;
  padding-left:5px;
  padding-top:2px;
  width:140px;
  }
  
div.tx-indexedsearch input.submit_is {  
  background-image:url(img/button.png);
  background-repeat:repeat-x;
  border:0px solid #DDDDDD;
  cursor:pointer;
  font-weight:bold;
  color:#404040;
  height:19px;
  padding-bottom:6px !important;
  vertical-align:top;
  width:140px;
  }
  
div.tx-indexedsearch input.submit_is:hover {
  border:0px solid #434343;
  background-image:url(img/button_hover.png);
  background-repeat:repeat-x;
  }
  
div.tx-indexedsearch select {
  padding-left:2px;
  width:auto;
  }
  
/* TT News */

div.produkte_list table td {
  border-top:1px solid #D9D9D9;
  border-bottom:0px solid #D9D9D9;
  padding-bottom:20px;
  padding-left:0px;
  padding-right:0px;
  padding-top:20px;
  }
  
div.produkte_title {
  color:#434343;
  font-size:16px;
  font-weight:bold;
  margin-bottom:18px;
  }
  
  
div.mitarbeiter_list table td {
  border-top:1px solid #D9D9D9;
  border-bottom:0px solid #D9D9D9;
  padding-bottom:20px;
  padding-left:0px;
  padding-right:0px;
  padding-top:20px;
  }
  
div.mitarbeiter_title {
  color:#434343;
  font-size:16px;
  font-weight:bold;
  }
  
div.mitarbeiter_list div.mit_desc {
  margin-bottom:18px;
  font-weight:bold;
  }

div.produkte_list div.mit_desc {
  margin-bottom:18px;
  font-weight:bold;
  }
  
div.news_list table td {
  border-top:0px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  padding-bottom:20px;
  padding-left:0px;
  padding-right:0px;
  padding-top:20px;
  }
  
div.start_title {
  color:#434343;
  font-size:16px;
  font-weight:bold;
  }

div.starttitle a {
  color:#434343;
  font-size:16px;
  font-weight:bold;
  }
  
div.start_title {
  margin-bottom:10px;
  }
  
div.mehr {
  margin-top:10px;
  }
  
div.preis {
  height:23px;
  width:162px;
  background-image:url(img/preis_bg.png);
  background-repeat:no-repeat;
  margin-top:25px;
  }
  
div.preis p {
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  margin-left:30px;
  padding-top:2px;
  }
  
div.tx-ttnews-browsebox {
  padding-top:10px;
  width:550px;
  }
  
div.tx-ttnews-browsebox table {
  margin-left:auto;
  margin-right:auto;
  }

div.tx-ttnews-browsebox td {
  border:1px solid #CCD4D9;
  float:left;
  font-size:11px;
  list-style-image:none !important;
  list-style-type:none;
  margin:2px 3px 2px 0 !important;
  padding:4px 6px !important;
  }
  
div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a {
  font-weight:bold;
  }
  
div.produkte_list div.tx-ttnews-browsebox a {
  font-weight:normal;
  }
  
div.tipp_list table td {
  padding:8px 10px 8px 0;
  border-bottom:1px solid #ECECEC;
  border-top:1px solid #ECECEC;
  }
  
div.tipp_list div.tipp_title a {
  margin-left:5px;
  font-weight:bold;
  }
  
div.tipp_latest div.tipp_title {
  color:#434343;
  font-size:16px;
  font-weight:bold;
  margin-bottom:18px;
  }
  
div.tipp_latest table td {
  border-bottom:0px solid #D9D9D9;
  border-top:0px solid #D9D9D9;
  padding:0px;
  }

div.tipp_latest p {
  margin-bottom:15px;
  }
  
div#map_cd83d47c41 span {
  visibility:hidden;
  display:none;
  }

div.news_list p.bodytext {
  margin-bottom:10px;
  }
  
/* rzgooglemap */  

div.tx-rzgooglemaps-pi1 p.bodytext {
  margin:0px;
  padding:0px;
}

#mtgt_unnamed_0 {
  /*left:220px !important;*/
  height:64px !important;
  width:64px !important;
  /*top: 160px !important;*/
}
