/*  ---- globales ---- */

* {
  margin: 0;
  padding: 0;
}

html {
  margin: 0;
  padding: 0;
}

body {
  /* color: #666; uk barrierefreiheit*/
  color: #434343;
  padding: 20px 0 0 0;
  margin: 0;
  font-size: 0.75em;
  line-height: 1.1em;
  font-family: Verdana, Arial, Helvetica, "Sans Serif";
}

#quicklinks {
  position: absolute;
  height: 25px;
  left: -350px;
  width: 300px;
  overflow: visible;
}

#quicklinks a {
  position: absolute;
  top:0; 
  left: -350px;
}

#quicklinks a:focus {
  position: absolute;
  left: 607px;
  color: black;
}

a, a:link, a:visited, span.asubst {
  text-decoration: none;
  color: #003471;
  font-weight: bold;
  cursor:pointer;
}

a:hover, a:focus, span.asubst:hover, span.asubst:focus {
  text-decoration: underline;
}

a.internal-link:link, a.internal-link:visited {
  background: url(img/link_intern.gif) no-repeat 2px 50%;
  padding: 0 0 0 20px;
}

a.download-link:link, a.download-link:visited {
  background: url(img/link_download.gif) no-repeat 2px 50%;
  padding: 0 0 0 20px;
}

a.pdf-link:link, a.pdf-link:visited {
  background: url(img/link_pdf.gif) no-repeat 1px 50%;
  padding: 0 0 0 20px;
}

a.audio:link, a.audio:visited {
        background: url(img/icon_audio.jpg) no-repeat 1px 50%;
        padding: 0 0 0 20px;
}

a.word:link, a.word:visited {
        background: url(img/icon_word.png) no-repeat 1px 50%;
        padding: 0 0 0 16px;
}

a.powerpoint:link, a.powerpoint:visited {
        background: url(img/icon_powerpoint.png) no-repeat 1px 50%;
        padding: 0 0 0 16px;
}

a.print:link, a.print:visited {
  background: url(img/link_druckversion.jpg) no-repeat 4px 50%;
  padding: 0 0 0 20px;
}

a.sent:link, a.sent:visited {
  background: url(img/link_artikelversenden.jpg) no-repeat 4px 50%;
  padding: 0 0 0 20px;
}

a.mail:link, a.mail:visited {
  background: url(img/link_email.jpg) no-repeat 4px 50%;
  padding: 0 0 0 20px;
}


a.external-link-new-window:link, a.external-link-new-window:visited, a.external-link:link, a.external-link:visited {
  background: url(img/link_extern.gif) no-repeat 0 50%;
  padding: 0 0 0 20px;
}

#inhalt .backlink { margin:1em 0; }

.csc-linkToTop a:link, .csc-linkToTop a:visited  {
  background: url(img/link_top.jpg) no-repeat 100% 50%;
  padding: 0 20px 0 0;
  margin: 1em 0;
  text-align:right;
  float: right;
}

.csc-linkToTop a:hover, .csc-linkToTop a:active  {
  background: url(img/link_top_active.jpg) no-repeat 100% 50%;
}

.csc-section a:link, .csc-section a:visited {
  background: url(img/link_down.jpg) no-repeat 0 50%;
  padding: 0 0 0 20px;
}

.csc-section a:hover, .csc-section a:active {
  background: url(img/link_down_active.jpg) no-repeat 0 50%;
  padding: 0 0 0 20px;
}


.csc-linkToTop {
  text-align: right;
  font-size: 90%;
}

h1 {
  position: absolute;
  left: -5000px;
}

h2 {
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.6em;
  padding: 0 0 0 5px;
  background-color: #BC7957;
  margin: 0 0 10px 0;
}

h3 {
  font-weight: bold;
  font-size: 1em;
  color: #003471;
}

/* h3 span {
  color: #666;
} */

p {
  padding: 0 0 0.7em 0;
}

hr {
  background: #F2F2F2;
  margin: 10px 0;
  border: 1px dotted #666;
  color: transparent;
  line-height: 1px;
  font-size: 1px;
  height: 1px; 
}

html>body hr {
  background: url(img/trennlinie.gif) repeat-x center center #F2F2F2;
  margin: 10px 0;
  border: none;
  color: transparent;
  line-height: 1px;
  font-size: 1px;
  height: 1px; 
}

img {
  border: 0;
}

/* ---- kopf ---- */

#kopf {
  width: 83em;
}

#kopf .logo {
  float: left;
  width: 12.9em;
  margin: -0.8em 0 0 2.15em;
  border: 0;
}
#kopf .logo.agd {
  margin-top:0;
}

#servicenavi {
  float: right;
  padding: 3em 0 0.5em 0;
  list-style-type: none;
  color: #2E619E;
  fonts-size: 1.1em;
  font-weight: bold;
}
.disabled { 
  color:#666;
}


#servicenavi li a:link, #servicenavi li a:visited {
  color: #2E619E;
  font-weight: bold;
}

#servicenavi li a:hover {
  text-decoration: underline;
}

#servicenavi li {
  display: inline;
  padding: 0 0 0 1em;
  list-style-type: none;
  font-size: 0.8em;
}

#kopf #banner {
  clear: both;
  width: 83em;
  border-top: 9px solid #BC7957;
}
#kopf #banner img {
  width: 83em;
}

/* ---- main ----  */

#main {
  width: 83em;
  clear: both;
  margin: 0.2em 0 0 0;
}


/* ---- links ---- */

#links {
  /* width: 20em; */
  width: 24.1%;
  clear:both;
  float:left;
}

/* SAFARI-, CHROME- & OPERA-HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {

#links  {width: 24.2%;}

}

/* -- Suche -- */

#suche form {
  width: 20em;
  background: #003471;
  background: #BC7957;
  padding: 0.8em 0;
  text-align: center;
}

#suche form label {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  width: 3em;
  font-size: 0.9em;
}

#suche form .suchtext {
  width: 9em;
}

#suche form .submit {
  width: 1.26em;
  vertical-align: middle;
}

html> body #suche form .submit {
  width: 1.15em;
}

/* -- Hauptnavi -- */

#navi {
  background: #fff;
  font-size: 0.9em;
  list-style-type: none;
}
/*
#navi li {
  margin: 0.1em 0 0 0;
}
*/
#navi li {
  margin: 1px 0 0;
}

#navi li a:link, #navi li a:visited {
  display: block;
  width: 90%;
  background: url(img/navi/1.jpg) no-repeat 5% 50% #BC7957;
  color: #fff;
  padding: 4px 0 4px 10%;
  font-weight: bold;
}

#navi li a:hover, #navi li a:focus {
  background: url(img/navi/1_hover.jpg) no-repeat 5% 50% #D7AA96;
  text-decoration: none;
}

#navi li a.aktiv:link, #navi li a.aktiv:visited {
  background: url(img/navi/1_aktiv.jpg) no-repeat 5% 50% #BC7957;
}

#navi li a.aktiv:hover, #navi li a.aktiv:focus {
  background: url(img/navi/1_aktiv_hover.jpg) no-repeat 5% 50% #D7AA96;
}

#navi ul {
  list-style-type: none;
}

#navi li ul li a:link, #navi li ul li a:visited {
  background: url(img/navi/2.jpg) no-repeat 10% 50% #E9E9E9;
  color: #82340C;
  font-weight: normal;
  width: 85%;
  padding-left: 15%;
}

#navi li ul li a:hover, #navi li ul li a:focus {
   background: url(img/navi/2_hover.jpg) no-repeat 10% 50% #fff;
}

#navi li ul li a.aktiv:link, #navi li ul li a.aktiv:visited {
  background: url(img/navi/2_aktiv.jpg) no-repeat 10% 50% #E9E9E9;
  font-weight: bold;
}


#navi li ul li a.aktiv:hover, #navi li ul li a.aktiv:focus {
  background: url(img/navi/2_aktiv_hover.jpg) no-repeat 10% 50% #fff;
}

#navi ul ul {
  list-style-type: none;
}

#navi li ul li ul li a:link, #navi li ul li ul li a:visited {
  background-color: #F2F2F2;
  background-image: none;
  padding-left: 20%;
  width: 80%;
}

#navi li ul li ul li a:hover, #navi li ul li ul li a:focus {
  background-color: #fff;
}


#navi li ul li ul li a.aktiv:link, #navi li ul li ul li a.aktiv:visited {
  font-weight: bold;
  background-image: none;
}

#navi ul ul ul {
  list-style-type: none;
}

#navi li ul li ul li ul li a:link, #navi li ul li ul li ul li a:visited {
  padding-left: 25%;
  width: 75%;
}

#navi ul ul ul ul {
  list-style-type: none;
}

#navi li ul li ul li ul li ul li a:link, #navi li  ul li ul li ul li ul li a:visited {
  padding-left: 30%;
  width: 70%;
}
/* -- 6. Ebene wird ausgeblendet -- */
#navi li ul li ul li ul li ul li ul li a:link, #navi li ul li ul li ul li ul li ul li a:visited {
  padding-left: 40%;
  width: 60%;
}

/* ---- inhalt ---- */

#inhalt {
  float: left;
  /* width: 42.6em; */
  width: 52%;
  padding: 1em; /* 0.5em 1em; */
  border: 0.1em solid #CFCFCF;
  background: #fff;
  margin: 0 0.19em;
}

#inhalt_inner {
  font-size: 1em;
}

#locator {
  margin: 0 0 2em 0;
}

#inhalt h2 {
  background: url(img/h2_neu2.png) 0% 50% no-repeat;
  /*font-family:Arial, sans-serif;*/
  font-size: 1.8em;
  line-height: 1em;
  color: #BC7957;
  margin: 0 0 20px 0;
  padding-left: 26px;
}

#inhalt a.glossary:link, #inhalt a.glossary:visited {
  border-bottom: 1px dotted #000;
  color:#434343;
  font-weight:inherit; 
}
#inhalt a.glossary:hover, #inhalt a.glossary:focus  { color:#000; }
#inhalt h2 a:link, #inhalt h2 a:visited, #inhalt h2 a.glossary:link, #inhalt h2 a.glossary:visited {
  color: #BC7957;
}
#inhalt h2 a.glossary:hover, #inhalt h2 a.glossary:focus {
  color: #9b6348;
}

#inhalt .glossary span { font-style:normal; color: #5f5f5f; }

/* Hiermit kann man die Glossarlinks abschwächen

a.glossary:link, a.glossary:visited {
  color: inherit;
  font-weight:inherit;
  border-bottom:1px dotted #000;
}
*/

#inhalt h3, #inhalt h4, #inhalt h5 {
  margin: 1.5em 0 0.5em 0;
  color: #666;
  line-height: 1.1em;  
}

#inhalt h3 {
  font-size: 1.2em;
  padding-top:0.5em;
  line-height:1.5em;

}

#inhalt h4 {
  font-size: 1.1em;
}

#inhalt h5 {
  font-size: 1.0em;
}

#inhalt h6 {
  font-size: 0.9em;
}

#inhalt p, #inhalt div.bodytext {
  line-height: 1.5em;
  margin: 0 0 1em 0;
}

#inhalt ul, #inhalt ol, #inhalt dl {
  line-height: 1.5em;
  margin: 0 0 1em 1em;
}

#inhalt li {
  margin-left: 1.5em;
  line-height: 1.5em;
}
  
#inhalt dt {
  font-weight: bold;
}

#inhalt dd {
  margin: 0 0 1em 2em;
  line-height: 1.5em;
  min-height: 1.5em;
}

#inhalt dd.csc-textpic-caption {
  margin-left: 0;
  font-size: 0.9em;
}

#inhalt cite {
  font-style:italic;
}

#inhalt blockquote {
  margin: 1em 0 1em 1.5em;
}
  
#inhalt strong, #inhalt b {
  font-weight: bold;
}

#inhalt em, #inhalt i {
  font-style:italic;
}

#inhalt pre, #inhalt code {
  font-family: monospace;
  font-size: 1.1em;
}

acronym, abbr {
  letter-spacing: .07em;
/*   border-bottom: .1em dashed #c00; */
  border-bottom: 1px dotted #000;
  cursor: help;
  font-style: normal;
}
dfn {
  border: 0px;
  cursor: inherit; /* UK: nach umschaltung löschen */
  font-style: normal;
}

/* #inhalt a acronym,
#inhalt a:link acronym,
#inhalt a:visited acronym,
a acronym,
a:link acronym,
a:visited acronym,
#inhalt a abbr,
#inhalt a:link abbr
#inhalt a:visited abbr,
a abbr,
a:link abbr
a:visited abbr,
#inhalt a dfn,
#inhalt a:link dfn,
#inhalt a:visited dfn,
a dfn,
a:link dfn,
a:visited dfn {
  border: 0;
  font-style: normal;
  cursor: pointer;
} */

/* ---- rechts ---- */

#rechts {
  /* UK MOD wegen Floatingproblem rechte Spalte */
  /* margin: 0 0 0 65.2em; */
  margin: 0;
  border: 0.03em solid #CFCFCF;
  background: #fff;
  padding: 0.5em 1em;
  padding: 1em;
  /* width: 15.68em; */
  width: 18%;
  float: right;
}

#rechtsinner {
  font-size: 0.9em;
  line-height: 1.4em;
}

/* --- footer --- */

#footer {
  clear: both;
  padding: 0.3em 0 2em 20.2em;
}

#footer_inner {
  width: 42.6em;
  padding: 0.5em 1em 0 1em;
  background: #fff none repeat scroll 0% 0%;
  border:0.1em solid #CFCFCF;
}

#footer p {
  font-size: 0.8em;
}


.subcolumns {
  width:100%;
  overflow:hidden;
}

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
  float:left;
}

.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
  float:right;
  margin-left:-5px;
}

.c25l,. c25r {
  width:25%;
}

.c33l, .c33r {

  width:33.333%;
}

.c50l, .c50r {
  width:50%;
}

.c66l, .c66r {
  width:66.666%;
}

.c75l, .c75r {
  width:75%;
}

.c38l, .c38r {
  width:38.2%;
}

.c62l, .c62r {
  width:61.8%;
}


.subc {
  padding: 0 0.5em;
}

.subcl {
  padding:0 1em 0 0;
}

.subcr {
  padding:0 0 0 1em;
}

#inhalt form, .tx-indexedsearch-rules, .tx-srsendcard-pi1-card-buttons {
        background: #ffffff;
        border: 1px solid #CFCFCF;
        padding: 1em;
  margin: 1em 0;
}

#inhalt form br {
    clear: both;
}

#inhalt form p {
  margin: 0.5em 0 0 0;
}
/*
#inhalt form label {
        margin: 1.2em 0 0 0;
  float: left;
  width: 30%;
  text-align: left;
  font-weight: bold;
}
*/
#inhalt form input,  #inhalt form textarea, #inhalt form select {
        width: 65%;
        margin: 1em 0 0 0;
        padding: 1px 0 3px 5px;
        font-size: 1em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background: #F2F2F2;
        border: 2px solid #fff;
        border-top: 2px groove #525252;
        border-left: 2px groove #525252;
}

#inhalt form input[type="checkbox"] {
  background:transparent;
  border:0;
}

/*
#inhalt .com-chkout-address-fields #nodelivery[type=radio], #inhalt .com-chkout-address-fields #delivery[type=radio] {
width:2%;
margin: 1.4em 0 0;
float:left;
}
*/

#inhalt form label {
    clear: left;
    float: left;
    font-weight: bold;
    margin: 1.2em 0 0;
    text-align: left;
    width: 30%;
}

#inhalt #tx_commercesearch_pi1_formular label {
  width: auto;
}

#inhalt #tx_commercesearch_pi1_formular form select, #inhalt #tx_commercesearch_pi1_formular form input {
  width: 95%;
}

#inhalt form input[type="image"], #inhalt form input.input-image {
        width: auto;
        margin: 1em 0 0 0;
        padding: 0;
        font-size: auto;
        background: none;
        border: 0px;
}

#inhalt form button, #inhalt form input.csc-mailform-submit, #inhalt form .tx-srfeuserregister-pi1-submit {
        width: auto;
        margin: 0.6 0 0 0;
  margin-left : 30%;
}

#inhalt .csc-mailform-label {
  font-size: 1.1em;
  font-weight:bold;
  margin: 15px 0 5px 0;
}

#inhalt p.warning, .error, .tx-srsendcard-pi1-error-message {
  color: red;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#inhalt .tx-indexedsearch form label, #inhalt .tx-extaudiobar-pi1 form label {
  float: left;
  width: auto;
  clear: both;
}

.tx-extaudiobar-pi1-listrow {
  clear: both;
}

#inhalt form .tx-indexedsearch-selectbox-results  {
        margin: 0;
  float: left;
  width: auto;
}

#inhalt form .lbl_right {
  float: none;
  margin: 0.6em 0 0 1em;
}

#inhalt form .no_lbl_float label {
        float: none;
}

#inhalt .tx-indexedsearch form button {
        margin: 1.2em 0 0 0;
}

#inhalt .tx-srsendcard-pi1-card-buttons form button {
  margin: 0.6em 0;
}

#inhalt #tx_commercesearch_pi1_formular form button,
#inhalt .tx-extaudiobar-pi1-searchbox button  {
  font-size: 1em;
  margin: 3.2em 0 0 0; 
}

#inhalt .tx-indexedsearch form, #inhalt .tx-indexedsearch .tx-indexedsearch-rules {
  margin-top: 0;
}



#inhalt ul.tx-indexedsearch-special-navigation {
  margin: 0;
  padding: 0;

  list-style-type: none;
}

#inhalt .tx-indexedsearch-searchbox .c33r {
  padding: 25px 0 0 0;
}

#inhalt .tx-indexedsearch ul.tx-indexedsearch-special-navigation li,
#inhalt .tx-indexedsearch ul.browsebox li {
  display: inline;
}

#inhalt ul.tx-indexedsearch-special-navigation li a:link, #inhalt ul.tx-indexedsearch-special-navigation li a:visited {
  border: 1px solid #CFCFCF;
  border-bottom: 0;
  padding: 5px 10px;
  background: #fff;
}

#inhalt ul.tx-indexedsearch-special-navigation li a.activ, #inhalt ul.tx-indexedsearch-special-navigation li a:hover {
  border: 1px solid #003471;
  border-bottom: 0;
}

#inhalt ul.tx-indexedsearch-special-navigation li a.activ {
  color: #666;
}


#inhalt .tx-indexedsearch-searchbox-datum {
  width: 100px;
}

/* CSS Angaben f�r das Plugin tt_news */

#inhalt .news-list-container p.news-list-date,
#inhalt .news-single-item p.news-single-timedata,
#inhalt .news-latest-container p.news-latest-date {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#inhalt .news-list-container h3,
#inhalt .news-single-item h3,
#inhalt .news-latest-container h3 {
  margin: 0 0 5px 0;
}

/*Style für Images in tt_news (nur) auf der Startseite*/
#inhalt .news-list-container img { float:right; padding: 10px 1px 0px 15px; }

#uid1390 .news-single-files { margin: 0; }
#uid1390 #inhalt dd { margin: 0 0 1em 0; }
#inhalt .news-list-container dd img { padding: 0 0 0 15px; float: none; }
#inhalt .news-list-container dd a { float:left; }
.news-single-img { float:right; padding: 15px 0 0 20px; }
.news-single-img img { float:right; }
.news-single-imgcaption { clear: right; float: right; text-align: right; }



#inhalt .news-latest-container p.news-latest-morelink,
#inhalt .news-list-container p.news-list-morelink {
  text-align: right;
}

#inhalt .news-list-container p.news-list-morelink a:link, 
#inhalt .news-list-container p.news-list-morelink a:visited, 
#inhalt .news-latest-container p.news-latest-morelink a:link, 
#inhalt .news-latest-container p.news-latest-morelink a:visited,
#inhalt a.tx-extaudiobar-morelink:link, #inhalt a.tx-extaudiobar-morelink:visited {
  background: url(img/link_forward.jpg) no-repeat 4px 50%;
  padding: 0 0 0 20px;
  margin: 0;  
}

#inhalt .news-single-item p.news-single-backlink a:link,
#inhalt .news-single-item p.news-single-backlink a:visited {
  background: url(img/link_zurueck.gif) no-repeat 4px 50%;
  padding: 0 0 0 20px;
  margin: 0;  
}

/* die 4. Ebene in der Sitemap ausblenden */
/* #inhalt .csc-sitemap ul ul ul ul { */
/*  display: none; */
/* } */

p.font {
  padding: 1em;
  font-size: 1.1em;
  font-weight: bold;
}


/* Anpassungen f�r Commerce Onlinshop */

.com-list-product { border-bottom:1px dotted #000000; margin-bottom:10px;}

.com-list-action-entry .price, .com-single-aticle .price { float:left; font-weight:bold; margin:10px 0 7px; }
.com-list-product .bodytext, .com-single .bodytext { margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px; }
.com-list-action-entry .soldout, .com-single-aticle .soldout { float:right; margin: 10px 0 0 0; }
.com-list-action-entry a, .com-single-aticle a{ padding:0 0 3px 25px; margin:0 0 7px; margin-top:10px; background:url(img/icon_basket.jpg) left center no-repeat; float:right; }
.com-list-action-entry .downlink, .com-single-aticle .downlink{ padding:0 0 3px 20px; margin:0 0 7px; margin-top:10px;  background:url(img/link_pdf.gif) left center no-repeat; margin-right:10px; }
.tx_commercesearch_pi1_formular img  { border: 0px;text-decoration:none;}




/* Zeug f�r den Content */

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

table {
  width: 100%;
}

th {
  text-align: left;
  font-weight: bold;
  line-height: 1.2em;
  vertical-align: middle;
}

.sort_gewicht {
  width: 66%;
}

.sort_datum {
  width: 33%;
  text-align: center;
}

td {
  text-align: left;
  vertical-align: top;
  border-bottom: 10px solid #fff;
}

fieldset {
  border: 1px solid #CFCFCF;
  padding: 1em;
}

legend {
  font-size: 1.2em;
  font-weight: bold;
  color:#666666;
  line-height:1.1em;
  margin: 1em 0 0.5em
}

#inhalt .tx-srsendcard-pi1-card-buttons form {
        background: none;
        border: 0px;
        padding: 0;
  margin: 0;
}

.checkbox, #inhalt form input.tx-srfeuserregister-pi1-radio {
  float:left;
  font-weight:bold;
  margin:1.2em 0 0;
  text-align:left;
  width:30%;
  text-align: right;
}

.lblcheckbox, #inhalt form label.tx-srfeuserregister-pi1-gender-0, #inhalt form label.tx-srfeuserregister-pi1-gender-1 {
  float: none;
  margin:1em 0 0;
  padding:1px 0 3px 5px;
  width:65%;
}

#inhalt form .checkbox input {
  margin: 0 0.6em 0 0;
  width: auto;
}

#inhalt ul.browsebox li {
  margin-left: 0.5em;
}

#inhalt .tx-commerce-pi1 {
  clear: both;
}

#inhalt .sort {
  padding: 10px 0 30px 0;
}

#inhalt .tx-commerce-pi1 form {
        background: none;
        border: 0px;
        padding: 0;
  margin: 0;
}

#inhalt .com-basket-wk form {
        background: #ffffff;
        border: 1px solid #CFCFCF;
        padding: 1em;
  margin: 1em 0;
}

.tx-indexedsearch-res {
  clear: both;
}

/* Bildunterschrift */

.csc-textpic-imagecolumn {
  border: 1px solid #999;
  background: #fff;
  color: #666;
}

.csc-textpic-imagecolumn img {
  border: 0;
  margin: 0 0 3px 0;
}

#inhalt .csc-textpic-imagecolumn dd, #inhalt .csc-textpic-imagecolumn  dl {
  margin: 0;
}

/* UNDKONSORTEN: POWERMAIL-FORMULARE */

#inhalt .tx-powermail-pi1 legend {
margin-bottom: 0;
}

#inhalt .tx-powermail-pi1 fieldset {
border: 0px;
}

/*#inhalt .tx-powermail-pi1 form.tx_powermail_pi1_form .powermail_radio_inner input { float:left; width:20%; }
#inhalt .tx-powermail-pi1 form.tx_powermail_pi1_form .powermail_radio_inner label { float:right; width:80%; }
*/


#inhalt .tx-powermail-pi1 form.tx_powermail_pi1_form label {
width: 40%;
font-weight:normal;
}

#inhalt .tx-powermail-pi1 form.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_textarea label {
  width:100%; 
}


#inhalt .tx-powermail-pi1 form.tx_powermail_pi1_form input {
width: 55%;
}

#inhalt .tx-powermail-pi1 form.tx_powermail_pi1_form select {
width: 55%;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
padding-top: 0.5em;
}

#inhalt  form.tx_powermail_pi1_form .powermail_check_inner, #inhalt  form.tx_powermail_pi1_form .powermail_radio_inner  {
clear:both;
}

#inhalt  form.tx_powermail_pi1_form .powermail_check_inner input, #inhalt  form.tx_powermail_pi1_form .powermail_radio_inner input {
float: left;
width: 6%;
padding: 1em 0 0 0;
margin: 1.5em 0 0 0;
text-align: left;
background:none;
border:0px;
}

#inhalt form.tx_powermail_pi1_form .powermail_check_inner label, #inhalt form.tx_powermail_pi1_form .powermail_radio_inner label {
width: 90%;
float: right;
}

#inhalt form .tx_powermail_pi1_fieldwrap_html  {
clear: both;
}

#inhalt form .tx_powermail_pi1_fieldwrap_html_label {
padding: 1.3em 0 0 0;
}

#inhalt .tx-powermail-pi1 form.tx_powermail_pi1_form input.powermail_submit {
width: 20%;
}

#inhalt  .tx-powermail-pi1 form div.powermail_mandatory_js {
color:red;
}

#inhalt .tx-powermail-pi1_mandatory {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CFCFCF;
margin:1em 0;
padding:1em;} 

#inhalt .tx-powermail-pi1_mandatory form {
border:0px;
margin:1em 0;
padding:1em;}

#inhalt .tx-powermail-pi1_mandatory ul  {
padding: 2em 0 0 0;
}

/* UNDKONSORTEN */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid silver;
}

div.com-category-teaser-img img {
border:1px solid silver;
}

/* E-POSTCARDS */
#inhalt .tx-srsendcard-pi1-image-selector-column {
  float: left;
  /* width: 144px; **/
  width: 13.3em;
  padding: 2px 0 0 0;
  margin: 10px 15px 10px 0;
  border: 1px solid #999;
  background: #fff;
    }
#inhalt .tx-srsendcard-pi1 dl dt img {
  width: 100%;
  height: 8.91em;
  border: 0;
  margin: 3px 0 0 0;
    }
    
#inhalt .tx-srsendcard-pi1 a:link, .tx-postcard a:visited {
  color: #666;
    }
    
#inhalt .tx-srsendcard-pi1 dl dt a {
display:block;
}    
    
#inhalt .tx-srsendcard-pi1-no-border {
  border: 0px;
    }
    
#inhalt .tx-srsendcard-pi1  dd {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  }

#inhalt .tx-srsendcard-pi1  dd:hover {
  background: white;
  }

  
#inhalt .tx-srsendcard-pi1  dl {
  position: relative;
  padding-top: 1.5em
  }
  



/* new main settings
 * 
 */
.bold { font-weight:bold; }
.clear-left { clear:left; }
.clear-both { clear:both; }
.float-left { float:left; }
.dashed { border-bottom:1px dashed #666;} 
.no-padding { padding:0;}
label.required { color:#ff0000; }
.grey { color:#434343;}

/* tx-felogin-pi1
 *
 */       
#forgotForm fieldset { border:none; margin:0; padding:0; }

/* tx_fe_userview / listing / details
 * 
 */
input.submitStd{ padding:0 10px; }
.tx-feusersview-pi1 { width:auto; color:#434343; }
/* .tx-feusersview-pi1 { width:auto !important; color:#434343; } */
.tx-feusersview-pi1 #userViewFormSearch button.float-left { margin:10px 0 0 15px; }
.tx-feusersview-abc , .tx-feusersview-nolink{ color:#2E619E; padding:0.1em; }
#tx-feusersview-abc a {  background:#eee; }
#tx-feusersview-abc a:hover {  background:#666; color:#d2d2d2; cursor:pointer; }
.w15P { width:15%;}
.w35P { width:35%;}
.w25P { width:25%;}
.w50P { width:50%;}         
.w30P { width:30%;}         


.feuserViewListingHeader { background:#fff; padding:0.25em 0 0.4em 1.25em; }
.feuserViewListingHeader { margin-left:-.4em; }
.feuserViewListingHeader .w50P { padding-right:.5em; }
.feuserViewListingContent { float:left; padding:0.3em 0 0.4em 0.8em; background:none;}
.listImage { padding: 4px 4px !important; }
.feuserViewListingContentRight { float:left; padding:0.8em 0 0.4em; background:none;}
.listSeperator { border-bottom:1px solid #CFCFCF;width:42.45em;height:1px;}
#tx-feusersview-count { padding:0; } #tx-feusersview-pagebrowser { text-align:left; color:##434343; }
#tx-feusersview-pagebrowser a { background:#fff; border:1px solid #CFCFCF; color:#434343; padding: 4px 6px;}
#tx-feusersview-pagebrowser  .tx-feusersview-active { border:none; background:none; }
#tx-feusersview-pagebrowser a :hover { color:#d2d2d2; cursor:pointer; }
/* #1px solid #CFCFCF    */

        
        
.prevNextBrowser { padding:0 0 0 4px; }
.prevNextBrowser  a { border:none; background:none; }/* details */.detailsContainer { width:100%; }

.imageLeft { float:left; width:20em; }
.mainUserDetails { float:left;  width:22em; line-height:1.5em;}

.userDetailsListing { margin:1.4em 0 0 0;}
.labelUserDetails { float:left; font-weight:bold;line-height:1.5em; width:20em; padding: 0.5em 0;}
.name_userDetails { float:left; width:22em; line-height:1.5em; padding: 0.5em 0;}
 .name_userDetails a { line-height:1.5em; }
.backLink { margin: 1em 0 0 0; }

/* ##### tx_datamintsfeuser_pi1 ###### */

#inhalt #tx_datamintsfeuser_pi1_form input, #inhalt #forgotForm input, #inhalt #tx_datamintsfeuser_pi1_form textarea{ width: 55%; }
#inhalt #tx_datamintsfeuser_pi1_form label, #inhalt #forgotForm label { width:40%; } 

#tx_datamintsfeuser_pi1_form fieldset { border:none; padding:0; margin:0 0 2em 0;}
#tx_datamintsfeuser_pi1_form fieldset legend { padding-top:1.25em; font: bold 1em/1.4em Verdana; border-bottom:1px dashed #666; width:100%; margin:1em 0 0 0;}  
.infoitems { padding-top:0.25em; font: normal 1em/1.4em Verdana; width:100%; margin:1em 0 0 0;}  
#tx_datamintsfeuser_pi1_form button, { margin-top:1.4em; padding:0 10px; margin-left:0%;}
div.tx-datamintsfeuser-pi1 { line-height: 1.5em; }
#inhalt #tx_datamintsfeuser_pi1_form .check_item input, #inhalt #tx_datamintsfeuser_pi1_form .image_delete input { text-align:left; width:10px !important; margin-left:0 !important;}

.image_delete { margin-left:40%; padding: 1em 0 0 0; }

#tx_datamintsfeuser_pi1_form .image_delete input { width:auto; margin:0 0.5em 0 0;}
#tx_datamintsfeuser_pi1_form .form_error { margin-left:40%; }
#inhalt .stdButton { margin-left:40%; margin-top:1.3em;}
.submit_item { clear:left;}
.submit_item button { margin-top:1.3em; }
.errorBox { border:1px solid #CFCFCF; width:95%; line-height:1.5em; margin: 0 0 2em 0; padding: 1em; background:#fff; }  
.form_error { color: red; }  


.banner {padding-top:20px;}
.banner img {margin-bottom: 20px; }
#links .banner img { width:100%; }
#links .logout { margin-top:20px; background:#E9E9E9; }
#links .logout h2 { padding:2px 10px; border-bottom:1px solid #fff; background:#5897A8; }
#links .logout p { padding-left:10px; }


/* FORUM */
#inhalt .tx-mmforum-pi5 textarea {margin-top:0;}


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {     border: 1px solid #999;     padding: 0; }



.clear { clear:both; }
#inhalt .com-basket-submit button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #003471;
    float: left;
    font-weight: 700;
    margin-left:0;
cursor: pointer;
}
.com-basket-previous { float: left; padding-top: 4px; }
.com-basket-wk .com-basket-next {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #EEEEEE;
  border-color: #DDDDDD #444444 #444444 #DDDDDD;
  border-style: solid;
  border-width: 1px;
  float: right;
  padding: 3px 5px;
}
#inhalt .com-chkout-address-fields-submit input[type=submit] {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #EEEEEE;
  border-color: #DDDDDD #444444 #444444 #DDDDDD;
  border-style: solid;
  border-width: 1px;
  float: right;
  padding: 3px 5px;
  width:auto;
  margin-right:2em;
  color: #003471;
  font-weight: bold;
}

#inhalt .com-chkout-listing-submit input[type=submit] {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #EEEEEE;
  border-color: #DDDDDD #444444 #444444 #DDDDDD;
  border-style: solid;
  border-width: 1px;
  float: right;
  padding: 3px 5px;
  width:auto;
  color: #003471;
  font-weight: bold;
}

/* Sitemap Leichte Sprache Schriftgröße zweite Ebene anpassen */
#uid948 #inhalt ul li ul { margin-bottom:0; }
#uid948 #inhalt ul li ul li { font-size:1em !important; }


/* Urteilsdatenbank */
#inhalt .udb .filter li { list-style:none; margin-left:0; background:url(img/udb_li2.png) repeat-y 6px 0;}
#inhalt .categories li  { padding-left: 30px; }
#inhalt .categories li > span { margin-left: -30px; }
#inhalt .categories li > ul { margin-left: -18px; }
#inhalt .categories input { margin-left:-30px; }
#inhalt .udb .filter ul { margin-bottom:0; }
#inhalt .udb input { width:auto; margin-right:1em; margin-top:0.1em;}
#inhalt .udb label { float:none; }
#inhalt .udb .categories label { font-weight:normal; }
.udb .toggler { padding-left:25px; cursor:pointer; background:url(img/udb_liminus.png) no-repeat 2px -2px; height:16px; display:block; font-weight:bold; }
.udb .collapsed > .toggler { background-image:url(img/udb_liplus.png); }
.f_left { float:left; width:49%; }
.f_right { float:right; width:49%; }
.udb .results li { margin-bottom:1em; }
.asubst.backtolist { display:block; }
#inhalt .udb form { padding:0; }


/* AGD:Tabs */
.svg_content { position:relative; border-bottom:1px solid silver; margin:1em -1em; padding:0 1em; }
.svg_content > div { position:absolute; top:50px; max-width:724px; display:none; background:#fff; }
.svg_content > div.act { display:block; }
#inhalt .svg_content .tabs { overflow:hidden; border-bottom:1px solid silver; margin:0 -1em; padding:0 1em; }
#inhalt .svg_content .tabs li { float:left; list-style:none; margin:0 .4em 0 0; }
.svg_content .tabs a { padding:.3em 1em; border:1px solid silver; border-bottom:0; -webkit-border-radius:2px 2px 0 0; display:block }
.svg_content .tabs a.act { background:#eee; font-weight:bold; }
.svg_content.initial { height:auto !important; border:0; }
.svg_content.initial > div { position:static; display:block; margin:1em 0; }
.svg_content.initial .tabs a.act { background:transparent; }

