body,html {margin:0;
  padding:0;
  min-width:600px;
  font-size:100.01%; /* 16px [1] */
  line-height:1.5em; /* 24px [2] */
  color:black;
  font-family:"Verdana","Arial","Helvetica",sans-serif
}

/* Three column elastic layout */
#normal-col {float:right;width:100%}
#normal-col[id] {/*[2]*/margin-left:-1px}
#left-col {float:left;margin-left:-200px;z-index:10;/*[3]*/}n
#left-col[id] {/*[2]*/margin-right:1px}
#right-col {float:right;margin-right:-264px;z-index:11;/*[3]*/padding-top:2.5em}
#right-col[id] {/*[2]*/margin-left:1px}
.show-all #columns {padding:0 264px 0 200px}
.cols-wrapper {width:100%}
.cols-wrapper[class] {padding-bottom:0.1px;/*[4]*/}
.float-wrapper {float:left;width:100%;position:relative;z-index:0}
.float-wrapper[class] {/*[2]*/margin-right:-1px}
.sidecol-left {position:relative;width:200px;overflow:hidden}
.sidecol-right {position:relative;width:264px;overflow:hidden}
.clear {clear:both}
.none, .skip {display:none}
/*
  [1] Play nice with EMs in Opera 6 and IE Win.
  [2] Support for Mozilla, but IE doesn't likes it.
  [3] Z indices needed for link clickability in IE Mac and Opera 6.
  [4] Mozilla needs a non zero value, seems to be a bug.
*/
/* Presentation stylesheet */
/* IDs */
#main {min-width:600px;margin:0 auto}
/*#columns {background-color:white}*/
#columns {background: white url(/fileadmin/media/bg2.gif) top left repeat-y}
#main-content {margin:1em 2em 1.5em 2em}
h1 {font-size:110%;line-height:150%;color:#31A55A}
h2.subtitle {font-size:90%;line-height:120%;color:#31A55A}
h2 {font-size:85%;line-height:120%;font-weight:bold}
h3 {font-size:80%;line-height:120%;font-weight:bold}
h4 {font-size:70%;line-height:120%;font-weight:bold}
#main-content .author {font-size:80%;font-weight:bold;font-style:italic}
#main-content .tstamp {font-size:80%;float:right}
#main-content .abstract {font-size:80%;font-weight:bold;line-height:115%;padding:2em 0 1.5em 0}
#main-content p {font-size:80%;line-height:115%;padding-bottom:1.5em;margin:0}
#main-content div#copyright {padding:2em 1em 0 1em;font-size:70%}
#main-content div#trmotto {padding:0.6em 1em;text-align:center;font-size:80%;font-style:italic;line-height:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
#main-content a, #right-col a {text-decoration:none;font-weight:bold;color:#333}
#right-col a {font-size:80%;line-height:110%}
#main-content a:hover, #right-col a:hover  {text-decoration:underline;color:#31A55A}
#main-content a:visited, #right-col a:visited   {color:#31A55A}
/*
  [1] All calculations are based on the assumption that 1em is 12px.
  [2] If you specify a font-size, also consider to specify a line-height property.
  [3] If you don't specify something other than monospace, mozilla will calculate
      its own font-size based on the user preferences.
  [4] "... prevents hover styles from being applied to non-hyperlink anchors."
      <http://devedge.netscape.com/viewsource/2003/arbitrary-hover/>
*/
.hell {color:#D8F4E2}
.mittel {color:#9FE3B7}
.dunkel, .farbig {color:#31A55A}
.bghell {background-color:#D8F4E2}
.bgmittel {background-color:#9FE3B7}
.bgdunkel {background-color:#31A55A}
.grau1 {color:#bbb}
.grau {color:#666}
.bggrau1 {background-color:#bbb}
.red {color:red;font-weight:bold}
.greeni {color:#0f0;font-style:italic;font-weight:bold}
.schwarz {color:black}

#header img#logo {border:0;width:200px;height:100px;float:left}
#header img#banner {border:0;float:right;padding-right:12px}
#header #tacheles-motto {height:76px;padding:12px 1em;overflow:hidden;text-align:center;vertical-align:middle;font-size:20px;line-height:26px}

#rootline {font-size:80%;line-height:100%;padding:3px 0;border-top:1px solid black;border-bottom:1px solid black}
#rootline ol {margin:0;padding:2px 0 2px 0.5em;list-style:none}
#rootline li {margin:0;padding:0;display:inline}
#rootline a {text-decoration:none;color:black;padding-left:3px}
#rootline span {font-weight:bold;padding-left:3px}
#rootline a:hover {color:white}

#schattenwrap {width:100%;height:10px}
#schatten {height:100%;margin-left:200px;background-image:url(/fileadmin/media/schatten.gif);background-position: left top;background-repeat: repeat-x;background-color:white}

#timestamp {font-size:65%;text-align:center;color:white}

#menu {font-size:70%;line-height:120%;padding-top:1em;border-bottom:1px solid #D8F4E2}
#menu ul {margin:0;padding:0;list-style-type:none;list-style-image:none;list-style-position:outside}
#menu li a,#menu li div {display:block;width:88%;padding:6px 6%;text-decoration:none;color:black;border-top:1px solid #D8F4E2}
#menu ul li a.menuakt, #menu ul#level2 li a, #menu ul#level3 li a, #menu ul li div {background-color:#D8F4E2;border-top:1px solid #9FE3B7}
#menu li a.menuakt, #menu li div {background:url(/fileadmin/media/menu1pfeil.gif) center left no-repeat}
#menu ul li a:hover {background:#31A55A url(/fileadmin/media/menu1pfeil-l.gif) center left no-repeat;color:#eee}
#menu ul#level2 li a, #menu ul#level2 li div {width:84%;padding:6px 6% 6px 10%}
#menu ul#level2 li a.menuakt, #menu ul#level2 li div {background:#D8F4E2 url(/fileadmin/media/menu2pfeil.gif) center left no-repeat;border-top:1px solid #9FE3B7}
#menu ul#level2 li a:hover {background:#31A55A url(/fileadmin/media/menu2pfeil-l.gif) center left no-repeat;color:#eee}
#menu ul#level3 li a, #menu ul#level3 li div {width:80%;padding:6px 6% 6px 14%}
#menu ul#level3 li a.menuakt, #menu ul#level3 li div {background:#D8F4E2 url(/fileadmin/media/menu3pfeil.gif) center left no-repeat;border-top:1px solid #9FE3B7}
#menu ul#level3 li a:hover {background:#31A55A url(/fileadmin/media/menu3pfeil-l.gif) center left no-repeat;color:#eee}

#impressum {font-size:70%;line-height:105%;padding:1em 0 1em 2em}
#impressum strong {font-weight:bold;line-height:200%}
#impressum a {color:black;font-weight:bold;text-decoration:none}
#impressum p {padding:1em 0;margin:0}

div.teaserbanner {font-size:80%;font-weight:bold;line-height:160%;padding-left:1.8em;margin-top:2em;clear:both}
#main-content ul {font-size:80%;line-height:115%;margin-top:0}
#main-content ul.pageteaser {margin:1em 0 0 1em;padding:0;list-style: url(/fileadmin/media/TR-Icon.gif);font-size:100%}
#main-content li.teaserblock {margin:0 0 0.8em 0;padding:0 0 0.4em 0.3em;border-bottom:1px dotted #ddd}
#main-content li.teaserblock a {font-size:80%}
#main-content li.teaserblock div.pt-subtitle {font-size:70%;line-height:120%;font-weight:bold}
#main-content li.teaserblock div.pt-author {font-size:70%;font-style:italic;font-weight:bold}
#main-content li.teaserblock div.pt-tstamp {font-size:70%;float:right}
#main-content li.teaserblock div.pt-abstract {font-size:85%;line-height:110%}
#main-content div.pt-abstract a {font-weight:normal;text-decoration:none}
#main-content div.pt-abstract a:hover {text-decoration:none}
#main-content dd.csc-textpic-caption {font-size:70%;text-align:center;padding-top:1em;line-height:1.2em}
#main-content table.imgtext-table {margin:0 4px 0.5em 4px}
#main-content div.csc-frame-frame2 {clear:both;border-top:1px solid #31A55A;padding-top:0.5em}
#main-content div.csc-frame-frame2 p {font-size:70%}
#main-content div.csc-frame-indent6633 {background-color:#31A55A}


#main-content table.contenttable {font-size:80%;line-height:115%}

#main-content table.contenttable-0 td {padding:0.4em 0}
#main-content table.contenttable-0 td.td-0 {font-weight:bold;padding:0 1em 0 0}

#main-content table.contenttable-1 {border-spacing:0px;margin-bottom:1em;}
#main-content table.contenttable-1 {border:solid #999999 1px;}
#main-content table.contenttable-1 td {border:solid #eeeeee 1px;}
#main-content table.contenttable-1 td p {padding:4px;} 

#main-content table.contenttable-2 {border-spacing:0px;margin-bottom:1em;}
#main-content table.contenttable-2 {border:solid #999999 1px;}
#main-content table.contenttable-2 td {border:solid #eeeeee 1px;vertical-align:top;}
#main-content table.contenttable-2 td p {padding:4px;} 

#main-content table.contenttable-3 {border-spacing:0px;margin-bottom:1em;}
#main-content table.contenttable-3 {border:solid #999999 1px;}
#main-content table.contenttable-3 td {border:solid #eeeeee 1px;vertical-align:top;}
#main-content table.contenttable-3 td p {padding:4px;} 
#main-content table.contenttable-3 tr.tr-0 {font-weight:bold}
#main-content table.contenttable-3 tr.tr-odd {background:#f5f5f5}
#main-content table.contenttable-3 td.td-0 {font-weight:bold}

#main-content .csc-frame-frame1 {border: 2px solid #31A55A;padding:1em}

#footer {clear:both;padding:3px 0;border-top:1px solid black;border-bottom:1px solid black}
#footer #fbox {font-size:70%;line-height:100%;height:1.2em}
#footer a {display:block;width:24.5%;float:left;text-align:center;margin:0;padding:0;text-decoration:none;color:black}
#footer a:hover {color:white}

#right-col p {font-size:70%;line-height:110%;padding-right:10px}
#linkbox, .news-latest-container, #right-col #downloadbox,#right-col .csc-frame-frame1 {border: 1px solid #31A55A;margin-right:1em;margin-bottom:25px}
#linkbox .linkbody, .news-latest-item, #right-col #downloadbox p,#right-col .csc-frame-frame1  {line-height:130%;padding:0.7em 0.5em 0 1em}
div.news-latest-item img {float:left;margin:auto;padding:10px 10px 0 0}
#right-col #downloadbox p {margin:0;padding-bottom:0;padding-top:0}
.greenback {font-size:80%;font-weight:bold;color:white;padding-left:0.5em}
#linkbox p, .news-latest-item p, #right-col #downloadbox p.csc-uploads-description {margin:1em 0 0 0;padding-bottom:0.5em;font-weight:normal}
div.news-latest-date {font-size:70%;line-height:100%;color:red;padding:0.5em 0 0.5em 0;text-align:right}
div.news-latest-gotoarchive {padding: 0 0 0.3em 0.7em} 
#right-col #downloadbox p a {font-size:120%}
div#downloadbox h2 {font-size:80%;margin:0.5em 0 1em 1em}
.linkbody {border-bottom:1px solid #ccc;clear:both}
#normal-col #linkbox p {font-size:70%}
#normal-col #linkbox a {font-size:80%}
#normal-col #linkbox img {float:right;margin-left:20px}

div.news-single-item h2 {font-size:100%;line-height:150%;color:#31A55A}
div.news-single-item h3 {font-size:80%;font-weight:bold;line-height:115%;padding:2em 0 1.5em 0}
div.news-single-timedata {color:red;text-align:right;font-size:70%;padding-right:2em}
p.news-single-author {font-size:80%;font-weight:bold;font-style:italic}
div.news-single-backlink {font-size:80%}
div.news-single-category {text-align:right;font-size:70%;font-weight:bold;padding-right:2em}
/*dl.news-single-files dt, dl.news-single-links dt {font-size:80%}*/
dl.news-single-files dt {font-weight:bold}
dl.news-single-files dd {margin-left:8em;padding-bottom:1em}
dl.news-single-related {font-size:80%}
div.news-single-additional-info {font-size:80%}

div.news-amenu-container {margin-bottom:2em}
div.news-amenu-container ul {margin:0;padding:0} 
div.news-amenu-container ul li.news-amenu-item-year {margin-top:0.5em;color:white;background-color:#31a55a;font-weight:bold}
div.news-amenu-container ul li {list-style: none inside none;background-color:#d8f4e2;font-size:80%} 

div.news-list-item{margin-bottom:10px}
div.news-list-item img {float:right;margin-left:10px;padding:5px 0 5px 0}
div.news-list-date {color:red;text-align:right;font-size:70%;line-height:150%;padding-right:2em;clear:both}
div.news-list-item a {font-size:80%;line-height:110%;margin-top:0.4em}
#main-content div.news-list-item p {font-size:70%;margin:0;padding:0}
div.news-list-category {font-size:70%;font-style:italic}
div.news-list-morelink {text-align:right;font-size:70%;font-weight:normal}

/*ul.csc-bulletlist, #main-content ul, #main-content ol {font-size:80%;line-height:115%;margin-top:0}*/
ul.csc-bulletlist, ol {font-size:80%;line-height:115%;margin-top:0}
/*ul.csc-bulletlist li, #main-content li {padding-bottom:0.4em}*/
ul.csc-bulletlist li {padding-bottom:0.4em}
ul.csc-bulletlist-1 {list-style:decimal;}
ul.csc-bulletlist-2 {list-style:lower-alpha;}
ul.csc-bulletlist-3 {list-style:square;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold;font-style:italic}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px;margin-bottom:5px}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center;font-weight:bold}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#9FE3B7}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {color:red}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {font-size:80%;background:#D8F4E2}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {font-size:80%;margin-top:0px; margin-bottom:0px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color:#666666}
.tx-indexedsearch .tx-indexedsearch-sectionlinks LI {font-size:75%;padding:0;margin:0}


div.searchbox {position:absolute;top:102px;right:10px}
div.searchbox input.search {border:1px solid #31A55A}

/* default styles for extension "tx_dropdownsitemap_pi1" */
.tx-dropdownsitemap-pi1 {font-size:80%}
.tx-dropdownsitemap-pi1 A {font-weight: bold}
.tx-dropdownsitemap-pi1 LI.open OL {display: block}
.tx-dropdownsitemap-pi1 LI.closed OL {display: none}
.tx-dropdownsitemap-pi1 LI.open UL {display: block}
.tx-dropdownsitemap-pi1 LI.closed UL {display: none}
.tx-dropdownsitemap-pi1 DIV {border: solid 1px #31A55A;background: #D8F4E2;padding: 2px;margin-bottom: 5px}
.tx-dropdownsitemap-pi1 DIV.level_2 {background: #FFFFFF}
.tx-dropdownsitemap-pi1 DIV.level_2 A {font-weight: normal}
.tx-dropdownsitemap-pi1 DIV.level_3 {background: #D8F4E2}
.tx-dropdownsitemap-pi1 DIV.level_4 {background: #FFFFFF}
.tx-dropdownsitemap-pi1 DIV.level_5 {background: #D8F4E2}
.tx-dropdownsitemap-pi1 DIV.expAll {text-align: center;border: solid 1px #31A55A;background: #9FE3B7}

div.dmail_subs_form {font-size:80%}
a.internal-link img, a.internal-link-new-window img, a.external-link img, a.external-link-new-window img, a.mail img, a.download img {border:none}