
.clearer {
  clear: both;
}

/*--------------------------------- FCEs ---------------------------------------*/

.grauerkasten {
  background-color: #f4f4f4;
  padding: 15px;
  overflow: hidden;
}
.grauerkasten h2,
.grauerkastenWeiss h2 {
  background: url(img/headlineHintergrund.jpg) top left no-repeat;
  width: 184px;
  padding: 4px 15px;
  margin: -10px -14px 14px -14px !important;
  color: #fff !important;
  background-color: #416dac;
  font-size: 12px !important;
}
.left75 .grauerkasten h2,
.left75 .grauerkastenWeiss h2 {
  background: url(img/headlineHintergrund.jpg) top left no-repeat;
  width: 100%;
  padding: 4px 15px;
  margin: -15px -14px 14px -14px !important;
  color: #fff !important;
  background-color: #416dac;
  font-size: 12px !important;
}


.grauerkastenWeiss .text h2 {
  margin-left:-2px !important;
}
.grauerkasten h4,
.grauerkastenWeiss h4 {
  margin-top: 7px;
}
/*.grauerkasten .Tx-Formhandler .row div p {
  padding: 0;
  margin: 0;
}*/

.grauerkasten .tx-jfmulticontent-pi1 .anythingWindow .panel .csc-default p {
  padding-right: 25px !important;
}

.left25 .grauerkasten,
.right25 .grauerkasten,
#contentBox .grauerkasten,
.left25 .blauerkasten,
.right25 .blauerkasten,
#contentBox .blauerkasten {
  width: 185px;
  padding: 10px 15px;
  margin: 0;
}
.left25 .grauerkasten,
.right25 .grauerkasten,
#contentBox .grauerkasten {
  background-color: #f4f4f4;
}
.left25 .blauerkasten,
.right25 .blauerkasten,
#contentBox .blauerkasten {
  background-color: #d3e0f1;
}
.grauerkastenWeiss,
.left25 .grauerkastenWeiss,
.right25 .grauerkastenWeiss,
#contentBox .grauerkastenWeiss {
  width: 209px;
  padding: 0 2px 5px 2px !important;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
.right25 .grauerkasten li {
  margin-left: -40px !important;
}

.blauerkasten {
  background-color: #d3e0f1;
  width: 430px;
  padding: 15px;
}
.blauerkasten100Prozent {
  background-color: #d3e0f1;
  width: 100%;
  padding: 15px;
}
.left .left75 .blauerkasten100Prozent {
  background-color: #d3e0f1;
  width: 95%;
  padding: 15px;
}
.blauerkasten .textfeld2sp,
.blauerkasten .ort2sp {
  font-family:Arial,sans-serif;
  color:#5a5a5a;
  font-size:12px;
  border: 1px solid #cccccc;
  background-color:#ffffff;  
  padding: 3px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.blauerkasten .textfeld2sp {
  width: 420px !important;
}
.blauerkasten .ort2sp {
  width: 321px !important;
}


/*-----------------------------------  tt_news  -----------------------------------*/

.clearer {
  clear: both;
}
.news-single-rightbox,
.news-list-author,
.news-list-imgcaption,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
  font-size:10px;
}
.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right {
  clear:right;
  height:1px;
  border:none;
  padding:0;
  margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
  clear:both;
}
.news-single-item HR.cl-left {
  clear:left;
}

/*------------ tt_news LATEST view  ------------*/
.news-latest-container { 
  padding:0;
}

.news-latest-item {
  padding-right: 32px;
  float: left;
  margin-bottom: 30px;
  font-size:12px;
  line-height: 17px;
  font-family: Arial, Helvetica, sans-serif;
}
.news-latest-text, 
.news-list-text {
  color: #4b4b4d;
}
.news-latest-item .bild {
  margin-top: 5px;
  margin-right: 32px;
  border: 0px;
  float: left;
  overflow: hidden;
  text-align: center;
  height: 140px;
  width: 215px;
}

.Downloads .anythingWindow {
  overflow: hidden;
  position: relative;
  width: 951px !important;
  height: 100%;
  padding: 0;
  margin: 0;
}
.news-latest-itemDownloads,
.news-latest-itemNews {
  padding: 0 32px 0 0;
  float: left;
  margin: 0 0 10px 0;
  font-size:12px;
  line-height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  width: 275px;
  height: 67px;
  background-color: #fff;
}
.news-latest-itemDownloads h3, 
.news-latest-itemDownloads h3 a {
  color: #375d9a;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  margin: 12px 10px 0 0;
  padding: 0;
}
.news-latest-itemNews h3, 
.news-latest-itemNews h3 a {
  color: #375d9a;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  margin: 5px 10px 0 0;
  padding: 0;
}

.Downloads .news-latest-itemDownloads .bild,
.Downloads .news-latest-itemNews .bild {
  margin: 8px 10px;
  float: left;
  overflow: hidden;
  height: 50px;
  width: 40px;
}
.Downloads .news-latest-itemDownloads img,
.Downloads .news-latest-itemNews img {
  height: 50px;
  width: 40px;
  margin-right: 10px;
}
.Downloads .news-latest-itemDownloads,
.Downloads .news-latest-itemNews { margin-right: 10px; }

.Downloads div.anythingSlider .arrow a span { display: block; text-indent: -9999px; margin-top: 60px; }
.Downloads div.anythingSlider .back { left: -25px; }
.Downloads div.anythingSlider .back a { background-position: left top; }
.Downloads div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: left -44px; }
.Downloads div.anythingSlider .back.disabled { display: none; } 
.Downloads div.anythingSlider .forward { left: 935px; }
.Downloads div.anythingSlider .forward a { background-position: right top; }
.Downloads div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right -44px; }
.Downloads div.anythingSlider .forward.disabled { display: none; } 


.left25 .grauerkasten div.anythingSlider .anythingWindow .bodytext {
  max-width: 180px;
}

/*------------------------- A-Z ------------------------------*/

.news-latest-itemA-Z {
  margin-top: 20px !important;
  margin-left: 7px;
}
.tx-jfmulticontent-pi1 .news-latest-itemA-Z {
  margin-left: 0px;
  padding-bottom: 15px;
  background-image: url(img/trenner_2spaltig.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;  
}
.news-latest-itemA-Z .news-latest-category { display: none; }

.news-latest-itemA-Z .aufzaehlungA-Z {
  float: left;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  color:#375d9a;
  text-decoration: none;
  margin: 0 4px 0 0;
  height: 20px;
}
.news-latest-itemA-Z .aufzaehlungA-Z a {
  color:#375d9a;
}
.tx-jfmulticontent-pi1 .news-latest-itemA-Z .aufzaehlungA-Z {
  height: 18px;
}
.news-latest-itemA-Z .bild {
  width: 15px;
  height: 17px;
  padding-right: 5px;
  float: left;
  padding-top: 3px;
}
.news-latest-itemA-Z .news-latest-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  float: left;
  margin: 0 5px 0 0;
  height: 20px;
  padding: 0;
}
.tx-jfmulticontent-pi1 .news-latest-itemA-Z .news-latest-text {
  margin: 0 5px 0 0;
  padding: 1px 0 0 0;
  height: 17px;
}
.news-latest-itemA-Z .news-latest-more-outside {
  padding: 0;
  float: left;
  color: #b8b8b8;
  margin: 0 5px 0 0;
  height: 20px;
}
.news-latest-itemA-Z .news-latest-more-outside a,
.news-list-item .news-latest-more-outside {
  color: #ee8303;
}
.news-latest-itemA-Z .news-latest-more-outside a.Abo,
.news-list-item .news-latest-more-outside a.Abo {
  color: #b8b8b8 !important;
}
.tx-jfmulticontent-pi1 .news-latest-itemA-Z .news-latest-more-outside {
  color:#375d9a;
  margin-top: -5px;
}
.tx-jfmulticontent-pi1 .news-latest-itemA-Z .news-latest-more-outside a {
  color:#375d9a;
  background-image: url(img/Aufzaehlung_navipunktDunkel.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 20px;
  margin-left:1px;
}


.news-latest-item .bildReferenten {
  margin-top: 5px;
  margin-right: 25px;
  border: 0px;
  float: left;
  overflow: hidden;
  text-align: left;
  height: 132px;
  width: 90px;
}
.news-latest-item IMG {
  margin: 0px;
}
.news-latest-category IMG {
  float: none;
  border:none;
  margin:0px;
}
.news-latest-container H3 {
  padding: 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color:#375d9a;
  text-decoration: none;
  margin-top: 7px;
  margin-bottom: -5px;
}
.news-latest-container A {
  padding: 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color:#375d9a;
  text-decoration: none;
  margin-top: 0px;
  margin-left: -2px;
}
.news-latest-container A:HOVER {
  text-decoration: underline;
}
.news-latest-more A,
.news-list-more A {
  background-image: url(img/Aufzaehlung_dunkel.png);
  background-repeat: no-repeat;
  background-position: right top;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;  
  margin-right: 20px;
  text-align: right;
  text-decoration: none;  
  padding-right: 18px;
}
.DownloadArzthelferin a {
  color: #f00 !important;
  visibility: hidden;
}
.DownloadArzthelferin {
  color: #f00 !important;
}
.Abo###NEWS_CATEGORY###,
.Abo###NEWS_CATEGORY### a {
  color: #f00 !important;
}
.news-latest-date,
.news-latest-morelink,
.news-latest-category {
  font-size: 11px;
  color: #a9a9a9;
  margin-bottom: 15px;
  margin-top: 15px;
}
.categoryReferenten {
  font-size: 11px;
  color: #a9a9a9;
  margin-top: -30px;
}
.categorySingleReferenten {
  font-size: 11px;
  color: #a9a9a9;
  margin-top: 10px;
}
.news-latest-trenner,
.news-list-trenner {
  padding-bottom: 10px !important;
  padding-top: 20px !important;
}
.news-latest-trennerDownloads {
  padding-bottom: 10px;
  padding-top: 25px;
}

.ui-accordion .ui-accordion-content-active .news-list-trenner img {
  max-width: 200px;
  overflow:hidden;
}
.ui-accordion .ui-accordion-content-active .news-list-item{
  width: 400px;
  overflow: hidden;
}


/*------------ tt_news LIST view  --------------*/
.news-list-container A {
  text-decoration: none;
}
.news-list-container A:HOVER {
  text-decoration: underline;
}
.news-list-item {
  padding-right: 32px;
  float: left;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 17px;
  font-family: Arial, Helvetica, sans-serif;
}
.news-list-itemJob {
  padding-right: 32px;
  margin-bottom: 15px;
  font-size:12px;
  line-height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  float: none !important;
}
.news-list-container H3, 
.news-list-container H3 A {
  padding: 0;
   font-size: 15px;
    line-height: 20px;
   font-weight: bold;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: -5px;
  background-image:none;
  margin-left: 0px;
}
.ui-widget-content .news-list-container H3, 
.ui-widget-content .news-list-container H3 A,
.tx-gottnewsspecial-pi1 .news-latest-item h3,
.tx-gottnewsspecial-pi1 .news-latest-item h3 A {
   font-size: 13px;
}
.news-list-container H4, 
.news-list-container H4 A {
  padding: 0;
   font-size: 13px;
    line-height: 18px;
   font-weight: bold;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: -5px;
  background-image:none;
  margin-left: 0px;
}
.news-list-title, 
.news-list-title A {
  font-size:12px;
  line-height: 18px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 1px;
  padding-bottom: 10px;
}
.news-list-title A:HOVER {
  font-size:12px;
  line-height: 18px;
  font-weight: bold;
  text-decoration: underline;
  margin-top: 1px;
}
.bild_list {
  margin-top: 5px;
  margin-right: 32px;
  margin-bottom: 30px;
  border: 0px;
  float: left;
  overflow: hidden;
  /*background-color: #eeeeee;*/
  text-align: center;
  height: 140px;
  width: 215px;
}
.news-list-more-outside {
  padding-bottom: 10px;
}

.news-list-imgcaption {
  padding:3px 3px 0 0;
  font-size:11px;
  line-height: 15px;
}
.news-list-container IMG {
  margin:0px;
  border: none;
}
.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}
.news-list-date,
.news-list-category {
  font-size: 11px;
  color: #6e6e6e;
}
.news-list-morelink. 
.news-list-morelink A {
  padding-left:5px;
  font-size:12px;
  line-height: 17px;
  color: #006ab2;
  text-decoration: none;
  margin-top: -10px;
  font-weight:normal;
}
/*-----------  tt_news Page-Browser ----------*/
.news-list-browse {
  text-align:left;
  margin-bottom:20px;
  margin-top: 10px;
}
.activeLinkWrap {
  font-weight:bold;
}
.disabledLinkWrap {
  color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
  padding:0 1px;
}
/*--------- tt_news SINGLE view  -------------*/
.news-single-item {
  padding:0px;
  margin-bottom:5px;
}
.news-single-img {
  float: right;
  padding:0;    
}
.news-single-img img {
  border: 0px;  
}
.bild_single {
  margin-top: 35px;
  margin-left: 32px;
  border: 0px;
  float: right;  
  padding: 0px;
  overflow: hidden;
}
.bild_singleReferenten {
  margin-top: 5px;
  margin-left: 32px;
  border: 0px;
  float: right;  
  overflow: hidden;
}
.news-single-imgcaption {
  /*padding: 5px 0 5px 5px;
  margin-right:-50px;
  margin-top: 0;
  text-align: left;
  font-size: 10px;
  line-height: 14px;
  font-style: italic;
  background-color: #333;
  filter: Alpha(opacity=30);
  opacity: 0.8;
  moz-opacity: 0.8;
  color: #fff;*/
  visibility: hidden;
}
.news-single-rightbox {
  float: right;
  width:160px;
  text-align:right;
  clear:both;
}
.news-single-backlink {
  padding-top: 20px;
  text-align: left;
}
.news-single-backlink a, 
.news-single-backlink a:hover {  
  background-image: url(img/Aufzaehlung_dunkel_left.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;  
  text-decoration: none;  
  padding-left: 18px;  
}
.news-single-forwordlink a, 
.news-single-forwordlink a:hover {
  background-image: url(img/Aufzaehlung_dunkel_left.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size:12px;
  color: #ee8e03;
  font-weight: bold;
  line-height: 17px;  
  text-decoration: none;  
  padding-left: 18px;  
  text-align: right;
    font-family: Arial, Helvetica, sans-serif;
  float: right;
}
.news-single-uebersicht a, 
.news-single-uebersicht a:hover {
  background-image: url(img/Aufzaehlung_dunkel_left.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size:12px;
  color: #ee8e03;
  font-weight: bold;
  line-height: 17px;  
  text-decoration: none;  
  padding-left: 18px;  
  text-align: left;
    font-family: Arial, Helvetica, sans-serif;  
}
.next {
  padding-top: 40px;
}
.news-single-additional-info {
  margin-top: 15px;
  padding:3px;
  clear:both;
}
.news-single-related,
.news-single-files,
.news-single-links  {
  margin: 0;
  margin-bottom: 3px;
  padding: 3px;
}
.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
  margin-left: 20px;
}
.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
  font-weight: bold;
  margin-left: 5px;
}
.news-single-files DD A {
  padding:0 3px;
}

/*------- tt_news Archivemenu (AMENU) ---------- */
.amenu-act {
  background:#fff;
  font-weight:bold;
}
.catmenuHidden {
  display: none;
}
div.news-list-browse {
  text-align:center;
}
.news-amenu-count{
  font-size: 12px;
  list-height: 17px;
  font-style: italic;
  color: #4b4b4d;
}
.news-amenu-month {
  margin-top: 0px !important;
}
.news-amenu-container A{
  text-decoration: none;
}
.news-amenu-container A:HOVER {
  text-decoration: underline;
}
.news-amenu-container LI:hover {
  list-style: none;
}



/*----------------------------- Formhandler --------------------------*/

div.Tx-Formhandler IMG {
  margin-left: 0;
}
div.Tx-Formhandler {
  margin:0;
}
div.Tx-Formhandler fieldset {
  width:100%; 
  padding: 10px 0; 
  border: none;
}
.center50 div.Tx-Formhandler {
  max-width:440px !important; 
  padding: 10px 0; 
  border: none;
}
.center50 div.Tx-Formhandler fieldset {
  max-width:430px;
}
.left25 .grauerkasten div.Tx-Formhandler fieldset,
#contentBox .grauerkasten div.Tx-Formhandler fieldset {
  width:180px; 
  padding: 1px 0; 
  border: none;
}
div.Tx-Formhandler no-float { 
  float:none; 
}
div.Tx-Formhandler .float-right { 
  float:right; 
}
div.Tx-Formhandler ul {  
  margin-left: -20px; 
}
div.Tx-Formhandler td {  
  margin: 0; 
}
div.Tx-Formhandler input[type="text"], 
div.Tx-Formhandler textarea {
  float:left;
}
.left25 .grauerkasten div.Tx-Formhandler label,
.left25 .grauerkasten div.Tx-Formhandler input[type="text"], 
.left25 .grauerkasten div.Tx-Formhandler textarea,
#contentBox .grauerkasten div.Tx-Formhandler label,
#contentBox .grauerkasten div.Tx-Formhandler input[type="text"],
#contentBox .grauerkasten div.Tx-Formhandler textarea {
  float: none;
}
div.Tx-Formhandler label { 
  display:inline-block; 
  margin-right:8px; 
  line-height:18px;
  float:left;
  color: #34b4b4b; 
}
div.Tx-Formhandler .textblock,
div.Tx-Formhandler .formulartext {
  display:inline-block; 
  color: #34b4b4b;
} 
.left25 .grauerkasten div.Tx-Formhandler label,
.left25 .grauerkasten div.Tx-Formhandler .textblock, 
.left25 .grauerkasten div.Tx-Formhandler .formulartext 
.kastenBestellung div.Tx-Formhandler label,
.kastenBestellung div.Tx-Formhandler .textblock, 
.kastenBestellung div.Tx-Formhandler .formulartext,
#contentBox .grauerkasten div.Tx-Formhandler label, 
#contentBox .grauerkasten div.Tx-Formhandler .textblock,
#contentBox .grauerkasten div.Tx-Formhandler .formulartext  {
  width: 170px;
  display:inline-block;
  color: #34b4b4b;
  float: none;  
}
.blauerkasten div.Tx-Formhandler .formulartext,
.center50 div.Tx-Formhandler .formulartext {
  width: 150px;
  display:inline-block;
  color: #34b4b4b;
  float: left;
}
.blauerkasten div.Tx-Formhandler label,
.center50 div.Tx-Formhandler label {
  display:inline-block;
  color: #34b4b4b;
  float: left;
}
div.Tx-Formhandler label.gesamt {
  max-width: 430px;
  display:inline-block; 
  color: #34b4b4b;
} 
.center50 div.Tx-Formhandler label.gesamt {
  max-width: 155px;
} 
.center50 .blauerkasten div.Tx-Formhandler label.gesamt {
  max-width: 85px;
}
.left25 .grauerkasten div.Tx-Formhandler label.gesamt,
.kastenBestellung div.Tx-Formhandler label.gesamt,
#contentBox .grauerkasten div.Tx-Formhandler label.gesamt, {
  max-width: 200px;
}
.center50 .blauerkasten div.Tx-Formhandler label.gesamtGross {
  max-width: 200px;
}
.center50 .blauerkasten div.Tx-Formhandler label.gesamtKlein,
div.Tx-Formhandler label.gesamtKlein {
  max-width: 60px;
}
.center50 .blauerkasten div.Tx-Formhandler label.gesamtKleinBreiter,
div.Tx-Formhandler label.gesamtKleinBreiter {
  max-width: 85px;
}
div.Tx-Formhandler label.gesamtTermin {
  width: 245px;
}


div.Tx-Formhandler .formulartextCheckup {
  width: 118px;
  display:inline-block; 
  color: #34b4b4b;
  float: left;
  margin-left: -3px;
} 
div.Tx-Formhandler .formulartext {
  color: #34b4b4b;
  float: left;
  width: 15%;
  max-width: 110px;
}
.left25 .grauerkasten div.Tx-Formhandler #wer label,
.kastenBestellung .grauerkasten div.Tx-Formhandler #wer label,
.blauerkasten div.Tx-Formhandler #wer label,
#contentBox .grauerkasten div.Tx-Formhandler #wer label {
  float: left; 
  width: 100%;
  max-width: 50px;
}
.left25 .grauerkasten div.Tx-Formhandler #wer input[type="radio"],
.kastenBestellung div.Tx-Formhandler #wer input[type="radio"],
.blauerkasten div.Tx-Formhandler #wer input[type="radio"],
#contentBox .grauerkasten div.Tx-Formhandler #wer input[type="radio"] {
  float: left;
  border: 1px solid #f00;
}
div.Tx-Formhandler .was, 
div.Tx-Formhandler .antwort { 
  color: #34b4b4b;
  float: left
}
div.Tx-Formhandler .was { 
  width: 120px;
}
div.Tx-Formhandler .antwort { 
  width: 420px;
}
.center50 div.Tx-Formhandler .antwort { 
  width: 300px;
}
.left25 .grauerkasten div.Tx-Formhandler .antwort,
.kastenBestellung div.Tx-Formhandler .antwort,
.blauerkasten div.Tx-Formhandler .antwort,
#contentBox .grauerkasten div.Tx-Formhandler .antwort  { 
  width: 180px;
}
div.Tx-Formhandler .inputfeld  {
  width: 85%;
  float: left;
}

.left25 .grauerkasten div.Tx-Formhandler .inputfeld,
.kastenBestellung div.Tx-Formhandler .inputfeld,
#contentBox .grauerkasten div.Tx-Formhandler .inputfeld  {
  width: 170px;
  float: none;
}
.left25 .grauerkasten div.Tx-Formhandler .schmal,
.kastenBestellung div.Tx-Formhandler .schmal,
#contentBox .grauerkasten div.Tx-Formhandler .schmal {
  width: 100px !important;
  float: left;
}
.blauerkasten div.Tx-Formhandler .inputfeld  {
  width: 320px;
  float: left;
}
.center50 div.Tx-Formhandler .inputfeld  {
  width: 320px;
  float: left;
}
div.Tx-Formhandler input[type="text"], 
div.Tx-Formhandler textarea {
  padding: 4px; 
  margin-bottom: 12px; 
  font-size: 13px; 
  border: 1px solid #ccc;
  width: 100%; 
}
.left25 .grauerkasten div.Tx-Formhandler input[type="text"], 
.left25 .grauerkasten div.Tx-Formhandler textarea,
#contentBox .grauerkasten div.Tx-Formhandler input[type="text"],
#contentBox .grauerkasten div.Tx-Formhandler textarea  {
  padding: 4px; 
  margin-bottom: 12px; 
  font-size: 13px; 
  border: 1px solid #ccc;
  width: 170px; 
}
.kastenBestellung div.Tx-Formhandler input[type="text"],
.kastenBestellung div.Tx-Formhandler textarea{
  padding: 4px; 
  margin-bottom: 12px; 
  font-size: 13px; 
  border: 1px solid #ccc;
  width: 170px; 
}


.blauerkasten100Prozent div.Tx-Formhandler input[type="text"], 
.blauerkasten100Prozent div.Tx-Formhandler textarea,
.blauerkasten div.Tx-Formhandler input[type="text"], 
.blauerkasten div.Tx-Formhandler textarea {
  padding: 4px; 
  margin-bottom: 12px; 
  font-size: 13px; 
  border: 1px solid #ccc;
  width: 95%; 

}
div.Tx-Formhandler input[type="submit"] {  
  background-color: #ffffff;
    background-image: url("img/buttonBackground.jpg");
  background-repeat: repeat-x;
    background-position: left bottom;
    border: 3px double #bbb;
  padding: 4px 6px;
  margin: 10px 8px 0 3px;
  color: #646464;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial,sans-serif;
  float: right;
}
div.Tx-Formhandler input[type="submit"]:hover {
  color: #013378;
}
div.Tx-Formhandler input[type="radio"] {
  margin: 3px 3px 0 0;
  float: left;
}
div.Tx-Formhandler td TD input[type="radio"] {
  margin: 0;
  float: none;
  text-align:center;
}
div.Tx-Formhandler .message {
  color:red; 
  font-size:12px;
}
.error {
  background-color: #fefafa; 
  border: 1px dashed #aa0000; 
  padding: 0.5em; 
  margin-bottom: 10px;
}
.errormessage {
  color: #880000; 
  margin-bottom: 0.5em;
}
div.Tx-Formhandler .fehlerAllgemein .errormessage {
  color: #880000; 
  background-color: #faf4f4;
   padding: 0.5em; 
   border: 1px dashed #aa0000;
}
div.Tx-Formhandler .fehler {
  clear: both; 
  color: #f00;
}
div.Tx-Formhandler .fehler a, 
.Tx-Formhandler .error a, 
span.fehler, 
.Tx-Formhandler .fehler a:hover, 
.Tx-Formhandler .error a:hover {
  color:#f00 !important; 
  font-size:12px !important; 
  text-decoration:none; 
  font-style:normal;
}
.klein {
  font-size: 11px; 

  font-style: italic;
}
.konditionen td li { 
  margin-left: 0px !important;
}

.Tx-Formhandler li {
  margin-left: 0px !important;
  margin-bottom: 6px;
}
.left25 .grauerkasten div.Tx-Formhandler p,
.kastenBestellung div.Tx-Formhandler p {
  padding-bottom: 6px;
}
.widerruf {
  max-width: 436px; 
  overflow: hidden;
}


/* --------------------------------------- Mailform ----------------------------------------*/

#contentFrame .beschreibungstexte,
#contentFrame .beschreibungstexteDrueber {
  color: #4b4b4d;  
  font-size: 12px;    
  font-family: Arial, Helvetica, sans-serif;
  line-height: 17px;
  margin-right: 20px;
}
#contentFrame .beschreibungstexte {
  margin-bottom: 5px;  
}
#contentFrame .beschreibungstexteDrueber {
  margin-bottom: 0px;
  margin-top: -5px;
}

.textfeld1spLabel,
.textfeld1sp,
#contentFrame .textfeld,
#contentFrame .textfeld2sp,
#contentFrame .textfeld2spSchmal,
#contentFrame .textfeld2spBreit,
#contentFrame .textfeld2spExtraschmal,
#contentFrame .textfeld1sp,
#contentFrame .nachrichtenfeld,
#contentFrame .nachrichtenfeldSchmal,
#contentFrame .nachrichtenfeld2spSchmal,
#contentFrame .nachrichtenfeld2spExtraschmal,
#contentFrame .nachrichtenfeld2spBreit,
#contentFrame .selectbox,
#contentFrame .plz,
#contentFrame .plz2sp,
#contentFrame .ort,
#contentFrame .ort2sp,
#contentFrame .ort2spBreit,
#contentFrame .ort2spSchmal,
#contentFrame .ort2spExtraschmal  {
  font-family:Arial,sans-serif;
  color:#5a5a5a;
  font-size:12px !important;
}
.textfeld1sp,
#contentFrame .textfeld,
#contentFrame .textfeld2sp,
#contentFrame .textfeld2spSchmal,
#contentFrame .textfeld2spBreit,
#contentFrame .textfeld2spExtraschmal,
#contentFrame .textfeld1sp,
#contentFrame .nachrichtenfeld,
#contentFrame .nachrichtenfeldSchmal,
#contentFrame .nachrichtenfeld2spSchmal,
#contentFrame .nachrichtenfeld2spExtraschmal,
#contentFrame .nachrichtenfeld2spBreit,
#contentFrame .plz,
#contentFrame .plz2sp,
#contentFrame .ort,
#contentFrame .ort2sp,
#contentFrame .ort2spBreit,
#contentFrame .ort2spSchmal,
#contentFrame .ort2spExtraschmal {
  border: 1px solid #cccccc;
  background-color:#ffffff;
  padding: 3px;
}
.textfeld1sp,
#contentFrame .textfeld1sp  {
  width: 180px;
  margin-bottom: 5px;
  margin-top: 3px;
}
#contentFrame .textfeld {
  width: 445px;
  margin-bottom: 3px;
}
#contentFrame .textfeld2sp,
#contentFrame .textfeld2spSchmal {
  width: 420px;
  margin-bottom: 7px;
  margin-top: 5px;
}
#contentFrame .textfeld2spBreit {
  width: 503px;
  margin-bottom: 7px;
  margin-top: 5px;
}
#contentFrame .textfeld2spExtraschmal {
  width: 290px;
  margin-bottom: 7px;
  margin-top: 5px;
}
#contentFrame .nachrichtenfeld,
#contentFrame .nachrichtenfeld2spSchmal {
  width: 420px;
}
#contentFrame .nachrichtenfeldSchmal,
#contentFrame .nachrichtenfeld1sp  {
  width: 180px;
}
#contentFrame .nachrichtenfeld2spExtraschmal {
  width: 290px;
  height: 80px;
}
#contentFrame .nachrichtenfeld2spBreit {
  width: 665px;
  height: 80px;
}
#contentFrame .selectbox {
  width: 100px;
  margin-bottom: 6px;
  border: 1px solid #cccccc;
  background-color:#ffffff;
}
#contentFrame .plz {
  width: 80px;
  margin-right: 8px;
  margin-bottom: 3px;
}
#contentFrame .plz2sp {
  width: 80px;
  margin-right: 8px;
  margin-bottom: 10px;
  margin-top: 5px;
}
#contentFrame .ort {
  width: 345px;
  margin-bottom: 3px;
}
#contentFrame .ort2sp {
  width: 321px;
  margin-bottom: 10px;
  margin-top: 5px;
}
#contentFrame .ort2spBreit {
  width: 404px;
  margin-bottom: 10px;
  margin-top: 5px;
}
#contentFrame .ort2spSchmal {
  width: 320px;
  margin-bottom: 10px;
  margin-top: 5px;
}
#contentFrame .ort2spExtraschmal {
  width: 190px;
  margin-bottom: 10px;
    margin-top: 5px;
}
#contentFrame .zeichen {
    width: 50px;
    margin-right: 5px;
}
#contentFrame .radiobutton {
    margin-right: 5px;
}
#contentFrame .hinweis {
    color: #ff001d;
}

input[type='submit'], 
input[type='button'] {
    background-color: #ffffff;
    background-image: url(img/buttonBackground.jpg);
    border: double 3px #bbbbbb;
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 4px 6px;
    margin: 10px 8px 0 3px;
    color: #646464; 
    font-size: 12px;
    font-weight: bold;
   font-family: Arial,sans-serif;
}
input[type='submit']:hover, 
input[type='button']:hover {
    color: #375d9a !important;
}

div.tx-thmailformplus-pi1 input {
  color: #4b4b4d;  
    font-size: 12px !important;    
    font-family: Arial, Helvetica, sans-serif;
    line-height: 17px;
}

.button {
    background-color: #ffffff;
    background-image: url(img/buttonBackground.jpg);
    border: double 3px #bbbbbb;
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 4px 6px;
    margin: 10px 8px 0 3px;
    color: #646464; 
    font-size: 12px;
    font-weight: bold;
   font-family: Arial,sans-serif;  
}
.button a:hover {
    color: #375d9a !important;
}
.button a {
  color: #646464; 
}


/*-------------- im fce -------------*/

.contentBox .textfeld2sp, 
#contentBox .textfeld2sp,
.contentBox .nachrichtenfeld, 
#contentBox .nachrichtenfeld  {
  font-family:Arial,sans-serif;
  color:#5a5a5a;
  font-size:12px;
  border: 1px solid #ccc;
  background-color:#fff;
  padding: 3px;
}

#contentBox .ui-widget-content .beschreibungstexte { 
  font-size: 12px; 
  color: #4b4b4d;   
}
#contentFrame .grauerkasten .textfeld2sp,
#contentFrame .grauerkasten .nachrichtenfeld  {
  width: 170px;
}
.contentBox .textfeld2sp, 
#contentBox .textfeld2sp {
  width: 160px !important;
  margin-bottom: 4px !important;
  margin-top: 2px !important;  
}
.contentBox .nachrichtenfeld, 
#contentBox .nachrichtenfeld {
  width: 160px !important;
}
.contentBox input[type='submit'], 
.contentBox input[type='button'],
#contentBox input[type='submit'], 
#contentBox input[type='button'] {
    background-color: #ffffff !important;
    background-image: url(img/buttonBackground.jpg);
    border: double 3px #bbbbbb;
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 4px 6px;
    margin: 10px 8px 0 3px;
    color: #646464; 
    font-size: 12px;
    font-weight: bold;
   font-family: Arial,sans-serif;
  float: left;
}
#contentBox .ui-widget-content input[type='submit'], 
#contentBox .ui-widget-content input[type='button'] { 
    font-size: 11px !important;
  padding: 4px 2px !important;
    margin: 10px 0 0 0 !important;
}
.contentBox input[type='submit']:hover, 
.contentBox input[type='button']:hover,
#contentBox input[type='submit']:hover, 
#contentBox input[type='button']:hover {
    color: #375d9a !important;
}

/* ---------------------- Multicontent Accordion -----------------------*/

.grauerkastenWeiss .tx-jfmulticontent-pi1 ul,
.grauerkastenWeiss .tx-jfmulticontent-pi1 li {
  margin-left: 0 !important;
}

.ui-widget,
.ui-widget .ui-widget,
.ui-widget input, 
.ui-widget select, 
.ui-widget textarea, 
.ui-widget button { 
  font-size: 12px;    
  font-family: Arial, Helvetica, sans-serif;
  line-height: 17px; 
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-repeat: no-repeat;
}
.ui-widget :active { 
  outline: none; 
}

/* --------- Header ----------*/
.ui-accordion .ui-accordion-header a {   
    padding: 0.5em 0 0.5em 0.7em;
    margin-top: 10px;
}
.ui-widget-content .ui-accordion .ui-accordion-header a {  
  background-color: transparent;
  padding: 0 0 0 17px;
}
#contentBox .ui-widget-content .ui-accordion .ui-accordion-header a {
  background-color: transparent;
  padding: 0 0 8px 17px;
  border-bottom: 1px solid #ccc;
}
.ui-widget-header { 
  background-image: none;
  background-color: #f6f6f6;
  border: none;
  color: #ffffff; 
  font-weight: bold;
}
.ui-widget-header a { 
  color: #ffffff; 
}

.ui-accordion .ui-accordion-header,
#contentBox .ui-widget-content .ui-accordion .ui-accordion-header a,
.ui-widget-content .ui-accordion .ui-accordion-header a  {
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 17px;
}
.ui-accordion .ui-accordion-header a {
  display: block;
}
#contentBox .ui-widget-content .ui-accordion .ui-accordion-header a,
.ui-widget-content .ui-accordion .ui-accordion-header a {
  background-image: none !important;
  margin: 10px 0 0 0;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default { 
  background: #f6f6f6 url(multiplecontent/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  border: none; 
  font-weight: bold; 
}
.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited { 
  text-decoration: none; 
}
.ui-state-hover a, 
.ui-state-hover a:hover,
.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited  {
  color: #ee8e03;
  text-decoration: none; 
}


/* --------- Content ----------*/

.ui-widget-content { 
  padding: 0px 5px 10px 12px !important;
  border: none !important;
  margin: 0 !important;
}
.ui-widget-content li { 
  color: #4b4b4d; 
  font-size: 12px; 
  font-family: Arial, Helvetica, sans-serif; 
  line-height: 17px; 
  padding: 3px 0;
  margin-left: -20px;
}
#contentBox .ui-widget-content .ui-accordion .ui-widget-content ul  {
  padding: 0;
  margin: 0;
}
#contentBox .ui-widget-content .ui-accordion .ui-widget-content  {
  padding: 0 0 5px 0 !important;
}
#contentBox .ui-widget-content .ui-accordion .ui-widget-content li  {
  /*background-color: #f00 !important;*/
  padding: 0 0 6px 15px;
  list-style: none;
  background-image: url(img/listenpunkt.png);
    background-repeat: no-repeat;
    background-position: left center;
  margin: 0;
}



.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2em;
  padding-right: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 2px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 2px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 0px;
}



/* ------------------------------ Newsletter ----------------------------------------*/

.ohneBorder {
  border: none;
  background-image: url(img/NLanmeldung.gif);
  background-repeat: no-repeat;
  width: 170px;
  height: 18px;
  padding: 3px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  line-height: 17px;
  color: #666666;
}
.NLabsenden {
  background-image: url(img/NLabsenden.jpg);
  background-repeat: no-repeat;
}
.buttonNL {
  width: 16px;
  height: 22px;
  padding: 0;
  margin-left: -2px;
  border: 1px solid #c8c8c8;
  border-left: none;
}
.inputNL {
  padding: 0 4px 0 4px;
  border: 1px solid #c8c8c8;
  border-right: none;
  width: 170px;
  height: 18px;
}
.tx-sremailsubscribe-pi1 p {
  margin: 10px 0 0 0;
  padding-left: 0.3em;
  text-indent: 0pt;
}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
  margin: 20px 0;
}


/*----------------------------- Pagebrowser ------------------------------*/

.tx-pagebrowse li {
  display: inline;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin: 0 !important;
  padding: 0 5px 0 0 !important;
}
li.tx-pagebrowse-pages {
  margin-right: 5px !important;
  margin-left: -10px !important;
  padding: 5px !important;
  background-color: #f6f6f6;
}
li.tx-pagebrowse-page {
  margin: 0 !important;
  padding: 1px !important;
}
li.tx-pagebrowse-current {
  margin-right: 5px !important;
  padding: 0 3px !important;
  color: #ee8e03 !important;
  font-weight: bold;
}
li.tx-pagebrowse-first a {
  margin-left: -10px !important;
  padding: 0;
  color: #375d9a;
}
li.tx-pagebrowse-prev a {
  margin-left: -10px !important;
  padding: 0;
}
li.tx-pagebrowse-last a,
li.tx-pagebrowse-next a {
  margin-right: -5px !important;
  padding: 0;
}
li.tx-pagebrowse-pages {
  display: inline;
  margin: 0 0 0 3px !important;
  padding: 0px !important;
  background-color: #ffffff;
}
.pagebrowserGO:empty {
  display: none;
}
.pagebrowserGO {
  margin-right: 5px !important;
  margin-left: -10px !important;
  padding: 5px !important;
}
.pagebrowserGO li.tx-pagebrowse-pages {
  padding: 5px 0 !important;
  background-color: transparent;
  margin-right: 0 !important;
}
.pagebrowserGO  li.tx-pagebrowse-page {
  padding: 1px !important;
  font-size: 11px !important;
  margin-right: 3px !important;
}
.pagebrowserGO li.tx-pagebrowse-current {
  margin-right: 3px !important;
  padding: 0 3px !important;
  color: #ee8e03;
  font-weight: bold;
  font-size: 11px !important;
}
.pagebrowserGO li.tx-pagebrowse-first a {
  margin-right: 7px !important;
  padding: 0 3px !important;
  color: #375d9a;
  font-size: 11px !important;
}
.pagebrowserGO li.tx-pagebrowse-prev a,
.pagebrowserGO li.tx-pagebrowse-next a,
.pagebrowserGO li.tx-pagebrowse-last a  {
  font-size: 11px !important;
}
.pagebrowserGO li.tx-pagebrowse-prev a,
.pagebrowserGO li.tx-pagebrowse-next a  {
  margin-right: 5px !important;
}
.pagebrowserGO li.tx-pagebrowse-first a:hover,
.pagebrowserGO li.tx-pagebrowse-prev a:hover,
.pagebrowserGO li.tx-pagebrowse-last a:hover,
.pagebrowserGO li.tx-pagebrowse-next a:hover {
  text-decoration: underline;
}


/*---------------------------- go_ttnewsspecial ----------------------------*/

.A-Z-Liste { }
.A-Z-Liste a {
  font-size: 14px !important;
  font-weight: bold;
  font-family: Calibri; Arial, Helvetica, sans-serif;
}
.A-Z-Liste li { 
  background-color: #fff; 
  padding: 0px; 
  margin-right: 27px; 
  list-style: none !important; 
  float: left; 
  margin-top: 6px !important; 
}
.A-Z-Liste li a { 
  background-color: #fff; 
  padding: 6px;
}
.A-Z-Liste li a:hover { 
  background-color: #fdf7d7; 
}
.A-Z-Liste li .active { 
  background-color: #fdf7d7;
  padding: 6px;  
}
.A-Z-Liste li .active a { 
}
.headA-Z  {
  background-color: #eaeaea;
  padding: 0 !important;
  height: 33px;
  margin-bottom: 30px !important;
}
.headA-Z ul {
  padding: 4px 0 0 4px;
  margin-left: 24px !important;
}


div.tx-gottnewsspecial-pi1 {
  margin-top: 5px !important;
}
div.tx-gottnewsspecial-pi1 .news-amenu-news {    
  border: none !important;
}
#contentBox .tx-gottnewsspecial-pi1 ul {    
  margin:0;
  border: none;
}
.tx-gottnewsspecial-pi1 li a,
#contentBox .tx-gottnewsspecial-pi1 li a {    
  list-style: none !important;
  border: none !important;
}
#contentBox .tx-jfmulticontent-pi1 .tx-gottnewsspecial-pi1 ul {
  margin: 0;
}
#contentBox .tx-gottnewsspecial-pi1 .news-amenu-news {    
  border: none;
}
#contentBox .tx-jfmulticontent-pi1 .tx-gottnewsspecial-pi1 .news-amenu-year {
  color: #ee8e03;
  font-weight: bold;
  font-size: 13px;
  padding-top: 10px !important;
  margin-left: 3px;
}

.tx-gottnewsspecial-pi1 { }
.tx-gottnewsspecial-pi1 input[type='text'] {
    border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
  border-left: 1px solid #a9a9a9;
  border-right: none;
  float: left;
  height: 20px;
}
.sendSearch {
  background-image: url(img/lupe.jpg) !important;
  background-repeat: no-repeat;
  background-position: left top;
  height: 24px;
  width: 33px;
  float: left;
  border: 1px solid #a9a9a9 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.Downloads .tx-jfmulticontent-pi1 {
  position: relative;
  z-index: 990;
  height: 73px;
  padding: 0;
}

/*---------------------- Sitemap Liste -------------------------*/

ul.csc-menu li {
   border-bottom: 1px solid #cccccc;
    list-style: none;
    background-image: url(img/AufzaehlungsPfeil.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Arial, Helvetica, sans-serif;
    color: #375d9a !important;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 20px;  
    text-decoration: none;
   padding: 0 0 5px 16px;
    margin-left: 2px;
    margin-top: 7px;
}
.ui-widget-content ul.csc-menu li {
   padding: 0 0 5px 16px;
  margin-left: 0;
}
#contentBox .tx-jfmulticontent-pi1 ul.csc-menu li {
  margin-left: -45px !important;
  padding: 0 0 5px 18px;
  background-image: url(img/listenpunkt-mitRand.png) !important;
}
#contentBox .tx-jfmulticontent-pi1 .tx-jfmulticontent-pi1 ul.csc-menu li {
  margin-left: 0 !important;
  background-color: #ececec;
  padding: 0 0 5px 18px;
  background-image: url(img/listenpunkt-mitRand.png) !important;
}
#contentBox .tx-jfmulticontent-pi1 .tx-jfmulticontent-pi1 ul.csc-menu li a {
  color: #767676 !important;
}
#contentBox .tx-jfmulticontent-pi1 form tr,
#contentBox .tx-jfmulticontent-pi1 form td {
  border: none;
}
#contentBox .tx-jfmulticontent-pi1 ul.csc-menu li a,
#contentBox .grauerkasten .tx-jfmulticontent-pi1 ul.csc-menu li  {
  color: #416dac !important;
}

/*-------------------------------- felogin ---------------------------------*/


div.tx-felogin-pi1 h3 {
  color: #4b4b4d !important;
  font-size: 13px !important;
  font-weight: bold;
  line-height: 17px;
}
.loginUser {
  height: 25px;  
  left: 555px;
  float: left;
  position: absolute;
  top: 56px;
  width: 263px;
}
.loginPW {
  height: 25px;  
  left: 695px;
  float: left;
  position: absolute;
  top: 56px;
  width: 118px;  
}
.tx-felogin-pi1 .user_text {
  border: 0px;
  height: 25px;
  width: 100px;
  font-size: 10px;
  color: #4b4b4d;
  padding: 0 6px 0 8px;
  float: left;
  background-image: url(feuser_login/_img/bg_login_user.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.tx-felogin-pi1 .text {
  border: none;
  margin-left: 5px;
  height: 25px;
  width: 100px;
  font-size: 10px;
  color: #4b4b4d;
  padding: 0 6px 0 8px;
  float: left;
  background-image: url(feuser_login/_img/bg_login_pw.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.tx-felogin-pi1 .button {
  padding: 0;
  margin: 0; 
  float: right;
}
.tx-felogin-pi1 .logoutButton {
  background-image: url('/fileadmin/templates/feuser_login/_img/logout.png');
  height: 55px;
  width: 46px;
  border: none;
  font-size: 0;
  margin-left: 0;
}


.tx-felogin-pi1 label {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 5px;
}
.loginfeld {
  font-family:Arial,sans-serif;
  color: #4b4b4b;
  font-size:12px;
  border: 1px solid #cccccc;
  background-color:#fff;
  height: 18px;
  width: 180px;
  padding:3px;
}


/*--------------------------- Forum -------------------------------------*/
td.tx-mmforum-subth {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-collapse: collapse;
  background-color: #ffffff !important;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 17px;
  padding-bottom: 10px;
}
#img-expand,
#img-collapse {
  margin-top: 35px;
}
td.tx-mmforum-td input {
  border: 1px solid #cccccc;
  width: 450px;
  float: right;
  padding-right: 0px;
  margin-right: -9px;
  padding: 3px;
}
input.tx-mmforum-button {
  float: right;
  margin-right: -9px;
  padding- right: 0;
}

/*--------------------------- sr_frecap ---------------------------------*/
img.tx-srfreecap-pi2-image {
  margin-left: 0;
  margin-right: 5px;
  vertical-align: middle;
}
.captcha {
  font-family:Arial,sans-serif;
  color:#5a5a5a;
  font-size:12px;
  border: 1px solid #cccccc;
  background-color:#ffffff;
  padding: 3px;
  margin-bottom: 7px;
  margin-top: 15px;
}
.contentBoxTextGrau .captchaTabelle {
  background-color: #e7e7e7;
}
.blauerkasten .captchaTabelle {
  background-color: #bccbdf;
}
.tx-your-extension-id-pi1-captcha {
  font-family:Arial,sans-serif;
   font-size:11px;
  line-height: 15px;
}
.tx-srfreecap-pi2-cant-read {
  color: #4b4b4d;
  font-family:Arial,sans-serif;
   font-size:11px;
  line-height: 15px;
}

/*---------------------- dmailsubscribtion --------------------*/
.directMailBorder {
  border: 1px solid #666;
  padding: 15px;
}
.formulartext,
.directMailBorder input  {
  font-family:Arial,sans-serif;
  color:#5a5a5a;
  font-size:12px;  
}
.directMailBorder input {
  border: 1px solid #cccccc;
  background-color:#FFFFFF;
  padding:3px;
  margin-bottom: 8px;
  width: 200px;
}
.directMailBorder input[type='submit'] {
  margin-top: 0px !important;
  width: 90px;
}

/* ----------------------------- mh social ---------------------------*/
.mhSocialRight {
  float: right;
}
.mhSocialLeft,
.toolbar a {
  float: left;
}
.toolbar {
  width: 691px;
  height: 35px;
  padding: 8px 0px 0px 5px;
  font-size: 12px;
  margin-top: 20px;
  background: url(img/toolbar.gif) no-repeat;
  background-position: left top;
  font-family: Calibri, Arial, Helvetica, sans-serif;
}
.toolbar .mailafriend {
  position: relative;
}
.toolbar .mailafriend .mailafriendForm {
  position: absolute;
  visibility: hidden;
  width: 320px;
  height: 200px !important;
  background: url(img/empfehlenBgBig.png) no-repeat;
  z-index:5000;
}
.toolbar .mailafriend:hover .mailafriendForm {
  position: absolute;
  top: 22px;
  left: -20px;
  visibility: visible;
}
.toolbar .mailafriend .empfehlenLayerText {
  padding: 9px 7px 0px 7px;
  font-weight: bold;
  color: #fff;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.toolbar .mailafriend .mailafriendContent {
  padding: 5px;  
}
.toolbar .mailafriend .mailafriendContent input {
  border: 1px solid #ccc;
  padding: 2px;
  font-size: 11px;
}
.toolbar .empfehlen .addthis_toolbox {
  margin: 18px 5px 10px 10px;;
}
.toolbar .kommentieren,
.toolbar .lesezeichen,
.toolbar .drucken  {
  float: left;
  padding-left: 18px;
  margin-left: 5px;
  margin-top: 4px;
}
.toolbar .kommentieren {
  background: url(img/kommentieren.png) no-repeat;
}
.toolbar .lesezeichen {
  background: url(img/lesezeichen.png) no-repeat;
}
.toolbar .drucken {
  background: url(img/drucken.png) no-repeat;
}
.toolbar a,
.toolbar a:hover {
  color: #58585a;
  text-decoration: none;
}
.toolbar a {
  text-decoration: none;
}
.addthis_button_facebook_like iframe {
  width: 110px !important;  
}
a .at300bs {
  background: url("/fileadmin/templates/img/share-button.jpg") no-repeat scroll 0 0 transparent !important;
  width: 58px;
  height: 20px;
}
a:hover .at300bs {
  background: url("/fileadmin/templates/img/share-button_hover.jpg") no-repeat scroll 0 0 transparent !important;
  width: 58px;
  height: 20px;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.connect_widget {
  background-color: transparent;
}

/*--------------------- perspektivische Zeitschriftenabb ------------*/
.zeitschriftOben {
  background-image: url(img/zeitschrift_170_oben.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 22px;
  width: 195px;
  margin-right: 20px;
}
.zeitschriftUnten {
  background-image: url(img/zeitschrift_170_unten.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 24px;
  width: 195px;
  margin-right: 20px;
  margin-top: 0px;
}  
.zeitschriftLinks {
  background-image: url(img/zeitschrift_170_links.jpg);
  background-repeat: repeat-y;
  background-position: left top;
}
.zeitschriftLinks img {
  margin-left: 5px;
  margin-bottom: 0 !important;
  margin-top: 0px !important;
}

.zeitschrift_gross .zeitschriftOben {
  background-image: url(img/zeitschrift_170_oben.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 22px;
  width: 195px;
  margin-right: 20px;
}
.zeitschrift_gross .zeitschriftUnten {
  background-image: url(img/zeitschrift_170_unten.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 45px;
  width: 195px;
  margin-right: 20px;
  margin-top: 0px;
}  
.zeitschrift_gross .zeitschriftLinks {
  background-image: url(img/zeitschrift_170_links.jpg);
  background-repeat: repeat-y;
  background-position: left top;
}
.zeitschriftLinks img {
  margin: 0 0 0 5px !important;
  width: 185px;
}
.zeitschrift_klein .zeitschriftOben {
  background-image: url(img/zeitschrift_120_oben.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 14px;
  width: 120px;
  margin-right: 20px;
}
.zeitschrift_klein .zeitschriftUnten {
  background-image: url(img/zeitschrift_120_unten.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 28px;
  width: 120px;
  margin-right: 20px;
  margin-top: 0px;
}  
.zeitschrift_klein .zeitschriftLinks {
  background-image: url(img/zeitschrift_170_links.jpg);
  background-repeat: repeat-y;
  background-position: left top;
  margin-left: -2px !important;
}
.zeitschrift_klein .zeitschriftLinks img {
  margin-left: 5px !important;
  margin-bottom: 0 !important;
  margin-top: 0px !important;
  width: 112px;
}


input.tx-mmforum-button {
   background-color: #375d9a;
   background-image: none !important;
   color: #ffffff;
   font-weight: bold;
   margin: 5px 0 5px 5px;
  padding: 3px 6px;
   vertical-align: middle;
  font-size: 12px;
  height: 25px;
}
input.tx-mmforum-button:hover {
  color: #fff !important;
}

