/* ### tt_news ### */

/* Einige Dinge ausblenden (Kategorien in der Liste, Kategorien im Detail, */
.news-list-category, .news-single-category, .news-list-author, .news-single-author, .news-list-item img {
  display: none;
}

/* Bilder innerhalb der News */
.news-single-img {
  text-align: right;
  float: right;
  margin-top: 15px;
  margin-left: 10px;
}
.news-single-img img {
  border: 1px solid #C9CDB9;
}

/* Datum- und Zeitanzeige */
{
  float: right;
  margin-top: 5px;
}
/* List-Ansicht */
.news-list-date, .news-single-timedata {
  float: right;
  font-weight: normal;
  font-size: 10pt;
  font-family: georgia, serif;
  margin-top: 2px;
  margin-left: 25px;
  display: none;
}
/* Titel-Link List-Ansicht und Überschrift Detail-Ansicht */
.news-list-container h3 a, .news-single-item h2 {
  font-size: 12pt;
  font-weight: normal;
  font-family: georgia, serif;
}
.news-list-container h3 {
  margin-top: 5px;
  clear: both;
}

/* Überschrift Detail-Ansicht */
.news-single-item h2 {
  margin: 0;
  margin-bottom: 6px;
}

/* Subtitel-Text Detail-Ansicht */
.news-single-item h3 {
  font-weight: normal;
  font-size: 10pt;
  margin: 0;
  clear: both;
}

/* News-Inhalts-Box */
.news-list-item, .news-single-item {
  background-color: #eef3dc;
  padding: 1px 10px 0px 10px;
  margin: 5px -10px 25px -10px;
  border: 1px solid #C9CDB9;
}
.news-list-item p {
  margin-bottom: 10px;
}

.news-single-item {
  padding-top: 6px;
}

/* [mehr Details...]- und zurück zur Übersichts-Links */
.news-list-morelink, .news-single-backlink {
  font-size: 9pt;
  text-align: right;
  background-color: #eef3dc;
  float: right;
  margin-right: -11px;
  padding-right: 10px;
  padding-bottom: 3px;
  border: 1px solid #C9CDB9;
  border-top: 0px none;
}
/* [mehr Details...]-Link */
.news-list-morelink {
  width: 100px;
  margin-bottom: -25px;
}
/* [zurück zur Übersicht]-Link */
.news-single-backlink {
  width: 143px;
  margin-top: -8px;
}

/* Linien */
hr.clearer {
  border: 0px none;
  /*border-top: 1px solid #C9CDB9;
  border-bottom: 1px solid #C9CDB9;
  padding-top: 5px;*/
}




/* Google-Map */
#map19 {
 border: 1px solid #7e8770;
}
 
#map19_todirform_0_0 {
  margin-top: -10px;
  margin-bottom: 10px;
}


/* Kontaktformular */

/* Rahmen u. Namen des Formulars entfernen */
fieldset {
  border: 0px none;
  margin-right: -50px;
}
fieldset legend {
  display: none;
}

/* Input-Felder farblich anpassen */
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea, #uid3 {
  background-color: #eef3dc;
  border: 1px solid #C9CDB9;
}

/* Alle Felder nebeneinander setzen */
#powermaildiv_uid1, #powermaildiv_uid2, #powermaildiv_uid3, #powermaildiv_uid4, #powermaildiv_uid5, #powermaildiv_uid6, #powermaildiv_uid7, #powermaildiv_uid8,
#powermaildiv_uid12, #powermaildiv_uid13, #powermaildiv_uid14, #powermaildiv_uid15, #powermaildiv_uid16, #powermaildiv_uid17, #powermaildiv_uid18, #powermaildiv_uid19,
#powermaildiv_uid20, #powermaildiv_uid21 {
  float: left;
}
#powermaildiv_uid7, #powermaildiv_uid4, #powermaildiv_uid9, #powermaildiv_uid10, #powermaildiv_uid11,
#powermaildiv_uid22, #powermaildiv_uid20, #powermaildiv_uid18, #powermaildiv_uid15, #powermaildiv_uid21, #powermaildiv_uid22 {
 clear: left;
}

/* Höhe der Divs anpassen, um Platz zu schaffen für die mandatorys */
.tx-powermail-pi1 div {
  min-height: 57px;
  margin-right: 15px;
}
.tx-powermail-pi1 div.powermail_mandatory_js {
  max-height: 15px;
  min-height: 15px;
  margin-right: 0px;
  height: 15px;
  background-color: #6C830F;
  color: #eef3dc;
  font-size: 9pt;
  padding: 0 5px 3px 5px;
}

/* Labels über die Inputs setzen */
.tx-powermail-pi1 label {
  display: block;
}



/* Einzelanpassungen */

/* Checkboxen anpassen */
#powermaildiv_uid9 label, #powermaildiv_uid20 label {
  display: inline;
}
#powermaildiv_uid9 div, #powermaildiv_uid20 div {
  height: 30px;
  max-height: 30px;
  min-height: 30px;
  float: left;
}
#powermaildiv_uid9 div#advice-validate-one-required-powermaildiv_uid9,
#powermaildiv_uid20 div#advice-validate-one-required-powermaildiv_uid20 {
  float: left;
  max-height: 15px;
  min-height: 15px;
}
/* Die Boxen vor die Namen setzen */
#uid9_0, uid9_1, uid9_2,
#uid20_0, uid20_1, uid20_2 {
  float: left;
  margin-right: 7px;
}
.powermail_radio_inner_uid9_0 label, .powermail_radio_inner_uid9_1 label, .powermail_radio_inner_uid9_2 label,
.powermail_radio_inner_uid20_0 label, .powermail_radio_inner_uid20_1 label, .powermail_radio_inner_uid20_2 label {
  float: right;
  margin-right: 10px;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin-bottom: 5px;
}


/* PLZ */
#uid5, #uid16 {
  width: 85px;
}


/* Nachrichtenfenster */
#powermaildiv_uid10 textarea {
  width: 100%;
  height: 180px;
}
#powermaildiv_uid21 textarea {
  width: 480px;
  height: 180px;
}
#powermaildiv_uid10, #powermaildiv_uid21 {
  min-height: 200px;
  max-height: 200px;
  height: 200px;
  margin-top: 10px;
}


/* Submit */
#powermaildiv_uid11, #powermaildiv_uid22 {
  float: right;
  margin-right: 13px;
  z-index: 100;
}
#powermaildiv_uid22 {
margin-right: 108px;
}
#powermaildiv_uid11 input, #powermaildiv_uid22 input {
  padding: 4px 8px;
  background-color: #6C830F;
  color: #eef3dc;
}
#powermaildiv_uid11 input:hover, #powermaildiv_uid11 input:active, #powermaildiv_uid11 input:focus,
#powermaildiv_uid22 input:hover, #powermaildiv_uid22 input:active, #powermaildiv_uid22 input:focus {
  padding-top: 15px;
}

#advice-required-uid10, #advice-required-uid21 {
  width: 393px;
  margin-top: -1px;
}

a.backbutton {
  display: block;
  padding: 1px 5px 3px 5px;
  background-color: #6C830F;
  border: 1px solid #50640B;
  color: #eef3dc;
  width: 50px;
  text-align: center;
}
a.backbutton:hover, a.backbutton:active, a.backbutton:focus {
  color: #eef3dc;
  background-color: #50640B;
  border: 1px solid #50640B;
}


/* AdminPanel */
.typo3-adminPanel, #admPanel {
  z-index: 500 !important;
}


/* Login */
.login {
  display: block;
  width: 155px;
  background-color: #6C830F;
  color: #EEF3DC;
}
.login:hover, .login:focus, .login:active {
  color: white;
}
/* Logout */
#logout {
  position: fixed;
  top: 32px;
  margin-left: 820px;
  z-index: 5000;
  border: 2px solid white;
  color: red;
}
#logout input {
  background-color: #fff;
  border: 2px solid red;
  color: red;
}
#logout input, .login {
  padding: 4px 8px;
}
