/*****************************************************
 * das ist die new.css, die wir im Zuge der migration
 * von einigen html-sites in Drupal für die dynamische
 * sites von treat erhalten haben.
 * 
 * ergänzungen und anpassungen aWieser.
 */

* {
	font-family: 'Open Sans', sans-serif!important;
}
a {
	color: #000;
	text-decoration: underline!important;
}

#content {
    margin: 20px auto 20px auto;
    max-width: 1200px;
}

/*keine max-width in der image-ansicht!!!! */
#content.img {
	max-width: none;
}
#content.view-year table td {
	padding: 7px 2px;
}

#content.view-year table td a {
    color: #B7422F;
}

#tools-main {
    background-color: white;
}
#tools-media {
    background-color: white;
}
#navigation-tools a {
    color: unset;
}
  /** * {
    color: #333333;
  }*/
  #navigation-tools h2 {
    font-family: inherit;
  }


/* making links red */
#content a:visited {
    color: #b7422f;
  }


  a[title='info'] {
    position: relative;
  }
  /* a[title='info']:after {
    content: 'i';
    width: 27px;
    box-sizing: border-box;
    padding: 6px 0 5px;
    text-align: center;
    position: absolute;
    background: #B7422F;
    left: 0;
    bottom: 2px;
    color: white;
    font-size: 18px;
  } */
  #content h1, #content.view-list h1 {
    color: #B7422F;
    font-size: 28px;
  }
  #content h2, #content.view-list h2 {
    color: #B7422F;
    font-size: 20px;
  }
  #content h3 {
    padding: 16px 0px !important;
    border-color: #C7C7C7;
    line-height: 18px;
  }
  #footer {
    background-color: #B7422F;
  }
  p.disclaimer {
    border-top: 1px dotted white;
    border-bottom: 1px dotted white !important;
    padding: 8px 0px !important;
    color: white;
    margin: 37px 55px 4px 0px;
  }
  #footer #footer-navigation a {
    color: white;
    font-size: 12px;
    font-weight: 600;
  }
  #footer-copyright {
    color: white;
  }
  #footer-navigation span {
    opacity: 0;
  }
  #footer-navigation {
    margin-top: 11px;
  }
  #footer a:hover {
    color: #333333;
    border-bottom: 0px;
  }
  #navigation-tools a:hover {
    background-color: unset;
  }
  #footer p.disclaimer a {
    color: white;
    text-decoration: underline;
  }
  #content.view-year table td {
    font-size: 14px;
  }
  #container {
    min-height: calc(100vh - 239px);
  }


#content.view-detail {
    width: 100%;
    background-color: #FFFFFF;
    margin: 0;
    margin: 0 auto;
    background-position: 255px 200px;
    background-repeat: no-repeat;
    text-align: center;
}

/********************************************
 * ergänzungen aWieser.
 */ 

ul {
	list-style-type: none;
}
.list-item { clear:both; padding:15px 0 0 0; overflow:hidden; width:100%; margin:0 0 0 0;  }
.list-item img { float:left; padding-right:8px;}
.list-item p { margin:0; padding:0; }
.list-item h4 {  }
.list-item-link { background-image: url(/gfx/pfeil-gr.gif); background-repeat: no-repeat; background-position: 0pt 6px; padding-left:14px; }

.table-standard { width:100%; border:0; border-collapse:collapse; margin:1em 0 2em 0; }
.table-standard caption { /*font-size: 1.3em; font-weight: normal; margin:0 0 0.5em 0px; line-height:125%; */ font-weight: bold; margin:0 0 0.5em 0; padding:0 0 0 0; }
*+html .table-standard caption { padding:0 0 0.5em 0; } /*IE 7 Hack*/
.table-standard td { vertical-align:top; border:1px solid #cccccc; border-left:0; border-top:0; padding:1px 2px 1px 2px;  }
.table-standard th { vertical-align:top; border:0; border-right:1px solid #B7422F; border-bottom:1px solid #cccccc; font-weight:normal; padding:1px 2px 1px 2px; background-color:#EDD0CB; background-color:#F4ECEA; background-color:#D2C5C0; background-color:#F1F1ED; border-top:1px solid #B7422F; }
.table-standard thead td { border:0; border-bottom:1px solid #B7422F; padding:1px 2px 1px 0px; background-color:#efefef;}
.table-standard tfoot td { border:0; padding:1px 2px 1px 0px; }
.table-standard .split td {  }

.table-items { width:100%; border:0; border-collapse:collapse; margin:1em 0 2em 0; }
.table-items caption { font-size: 1.3em; font-weight: normal; line-height:125%; border-bottom:1px solid #CCCCCC; margin:1em 0 0em 0px; padding:0; }
.table-items td { border:1px solid #cccccc; border-left:0; border-top:0; padding:1px 2px 1px 2px; }
.table-items th { border:0; border-right:1px solid #B7422F; border-bottom:1px solid #cccccc; font-weight:normal; padding:1px 2px 1px 2px; background-color:#EDD0CB; background-color:#F4ECEA; background-color:#D2C5C0; background-color:#F1F1ED; border-top:1px solid #B7422F;}
.table-items thead td {  }
.table-items tfoot td {  }
.table-items .split td { border:1px solid #B7422F; border-top:0; border-right:0; border-left:0; padding-top:1em; font-weight:bold; }

.table-standard th.active  { background-color:#E3E4E0; }
.table-standard td.active  { background-color:#E3E4E0; }
td { padding: 2px; }
