﻿

table { border-collapse: collapse; border-spacing: 0 }
td { vertical-align: top }
table#kopfzeile ul { list-style: none }
div#druckcopyright { display: none }
h1, h2, h3, h4, h5, h6, ul, p, div, td, form, #formulare input, iframe
{
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 1px 0 0 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;    
  line-height: 1.1em;
  color: #111;
  background-color: #fff;
  text-align: center;
}
a:link, a:visited { color: #900; color: #C80F0F; }
a:hover, a:active { color: #bc2b00 }
/* @end */
/* @group Rahmen */
div#rahmen {
  position: relative;
  z-index: 1;
  text-align: left;
  margin: 0 auto;
  width: 840px;
}
/* @end */
/* @group Header 
 *
 *
 */
/* @group #kopfzeile */
table#kopfzeile {
  width: 840px; 
}
/* @end */
/* @group #logo */
td#logo { 
  width: 240px; 
  padding: 0;
}
td#logo a img { border: none;
}
td#logo img {
  display: block;
  float: left;
}
/* @end */
/* @group #slogan */
#slogan, 
table#kopfzeile td#formulare table td font { display: none }
/* @end */
/* @group #metanavigation, .topnavi */
div#metanavigation {
 padding: 39px 0 0 44px;
 text-align: right;
 font-size: 11px;
 color: #999;
}
.topnavi ul {
  list-style-type: none;
  float: right;
}
.topnavi li {
  float: left;
  border-right: 1px solid #999;
  padding: 0 3px;
  position: relative;
  z-index: 500;
  line-height: 1em;
}
.topnavi table {
  position: absolute;
  z-index: 999;
  left: -1px;
  top: 25px;
  
    top: 21px;
  border-collapse: collapse;
}

.topnavi a, 
.topnavi a:visited
 {
  color: #939393;
  display: block;
  text-decoration: none;
  text-align: center;
}
.topnavi a:hover, 
.topnavi a:active {
  color: #f6e132;
  background-color: #939393;
}
#metanavigation a, 
#metanavigation a:visited
 {
  color: #939393;
  text-decoration: none;
}
#metanavigation a:hover, 
#metanavigation a:active {
  color: #f6e132;
  background-color: #939393;
}
.topnavi ul ul {
  visibility: hidden;
  position: absolute;
  width: 102px;
  height: 0;
  border-top: 1px solid #ccc;
}
.topnavi ul ul li {
  background-color: #eeeeee;
  border-right: none;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 0px;
}
.topnavi ul li:hover ul,
.topnavi ul a:hover ul {
  visibility: visible;
}
a.lslink, 
a.lslink:link,
a.lslink:visited,
a.lslink:active {
  padding: 2px;
  float: left;
  color: #000;
  width: 96px;
  text-align: left;
}
#metanavigation a.lslink:hover {
  background-color: #fff;
}
/* @end */
/* @group .lang_choose */
a.lang_choose_down {
  background: url(/de/systembilder/arrow_down.gif) 100% 50% no-repeat;
  padding: 0 15px 0 0;
}
a.lang_choose_down:hover {
  background: url(/de/systembilder/arrow_down_hover.gif) 100% 50% no-repeat;
}
a.lang_choose_up {
  background: url(/de/systembilder/arrow_up.gif) 100% 50% no-repeat;
  padding: 0 15px 0 0;
}
/* @end */
/* @group #erweitertesuche */
table#kopfzeile table { height: 0 !important }
table#kopfzeile form {
  position: absolute;
  right: 0;
  top: 72px;
  padding: 2px 4px;
}
table#kopfzeile form:hover { background: #eee }
table#kopfzeile table table {}
 #erweitertesuche {
  font-weight: bold;
  color: #999;
  padding-top: 1px;
  font-size: 75%;
  line-height: 18px;
}
input#suchfeld {
  width: 160px;
  height: 18px;
  margin-right: 5px;
  padding: 2px 1px 0 1px;
  background: #fff url(/de/systembilder/input.gif) repeat-x left top;
  border-top: 1px solid #7c7c7c;
  border-right: 1px solid #c3c3c3;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #c3c3c3;
  color: #444;
  font-weight: bold;
  font-size: 11px/18px;
}
/* @end */
/* @group #hauptnavigation */
div#hauptnavigation {
  width: 100%;
  background: #c80f0f;
  padding: 5px 0;
  font-size: 80%;
  color: #fff;
}
div#hauptnavigation div.platzhalter {
  padding-left: 10px;
  color: #aaa;
}
div#hauptnavigation a {
  color: #fff;
  font-weight: bold;
  padding: 0 3px;    
}
div#hauptnavigation a:link,
div#hauptnavigation a:visited { text-decoration: none }
div#hauptnavigation a:hover,
div#hauptnavigation a:active { text-decoration: underline }
/* @end */
/* @group #verortung */
#verortung, #verortung2  {
  width: 100%;
  margin: 18px 0;
  font-size: 70%;
  color: #999;
}
#verortung span, 
#verortung2 span {
  display: block;
  margin: 0 0 0 8px;
}
#verortung2 {
  width: 100%;
  background: #fff;
}
.selektion {
  font-weight: bold;
  color: #f6e132;
}
.topnavi .selektion, #metanavigation .selektion {
  font-weight: normal;
  text-decoration: underline;
  color: #C80F0F;
}
/* @end */
/* @end */
/* @group Unbekannte Klassen 
 *
 *
 */
div#formfelder {
  width: 225px;
  float: right;
  margin: 37px 1px 0 0;
  padding: 0 5px 0 0;
}
div#formfelder form {
  float: right;
  display: inline;
  padding: 0;
  margin: 1px 0 0 0;
}
#suchfeld, #sprachmenue {
  width: 100px;
  font-size: 70%;
  margin-right: 3px;
  background: #eee;
  float: left;
  display: inline;
}
.gobutton {
  font-size: 70%;
  width: 25px;
}
.gobutton2 {
  font-size: 85%;
  width: 25px;
}
#sprachoptionen {
  padding-top: 2px;
  padding-right: 5px;
  float: left;
  font-size: 80%;
  text-align: right;
  width: 60px;
  color: #fff;
}
/* @end */
/* @group Content 
 *
 *
 */
/* @group Haupttabelle */
#haupttabelle {
  width: 840px;
}
/* @end */
/* @group topthemen + blickpunkt */
#haupttabelle table#infotabelle {
  width: 650px;
  background: #fff;
}
/* @end */
#haupttabelle td#mitte {
  width: 420px;
  padding: 0 20px;
}
/* @group infobereich */
#haupttabelle td#linkeseite, 
#haupttabelle td#rechteseite {
  width: 190px;
  background: #eee;
}
/* @end */
#haupttabelle td#mitte.einspaltig
{
  width: 650px;
  padding: 0;
}
/* @group Newsletter, wie td#mitte */
#haupttabelle td#breiter {
  padding: 0 10px 0 20px;
}
/* @end */
/* @group Mitte */
#mitte a:link, 
#mitte a:visited { color: #900;
color: #C80F0F;
 }
#mitte ul,
#mitte ol {
  display: block;
  clear: both;
  list-style-type: none;
  margin: 0 0 10px 20px;
  padding: 0;
}
#mitte  ul ul { margin: 0 0 1px 18px;   }
#mitte ol { margin-left: 2em; }
#mitte ol ol { margin-bottom: 0 }
#mitte ul li {
  list-style-image: url(/de/systembilder/bullet.gif);
}
td#mitte div.seiteninhalt ul li p { 
  margin: 0; 
  padding: 0;
}
#mitte ol li {
 background-image: none;
}
#mitte ul ol li {
  padding-left: 0;
}
div.seiteninhalt h3, 
div.seiteninhalt h4, 
div.seiteninhalt h5, 
div.seiteninhalt h6 {
  font-size: 100%;
  text-align: left;
  margin-bottom: 0.75em;
}
td#mitte div.seiteninhalt {
  font-size: 80%;
  line-height: 160%;
}
td#mitte div.seiteninhalt img
{
  border: none;
  float: left;
  padding: 5px 10px;
}
td#mitte div.seiteninhalt a img { padding: 4px 5px 0 0 }
td#mitte div.seiteninhalt p { 
  margin: 5px 0 10px 0; 
  padding: 0 5px;
  display: block;
}
td#mitte div.seiteninhalt h1 {
  display: block;
  margin: 0 0 20px 0;
  padding: 0 5px 5px 5px;
  font-size: 100%; 
  font-weight: bold;
  color: #000;
}
td#mitte div.seiteninhalt h2 {
  font-size: 100%;
  border-bottom: 1px dashed #ccc;
  margin: 15px 0 0.75em 0;
  padding: 0 5px 0.25em 5px;
  clear: both; 
  line-height: 18px;
  border-bottom: 1px dashed #959595;
}
/* @end */
/* @group Breiter */
td#breiter div.seiteninhalt {
  font-size: 80%;
  line-height: 160%;
}
td#breiter div.seiteninhalt img {
  border: none;
  float: left;
  padding: 5px 10px;
}
td#breiter div.seiteninhalt p {
  margin: 5px 0 10px 20px;
    margin: 5px 0 10px 5px;
  display: block;
}
td#breiter div.seiteninhalt h1 {
  display: block;
  font-size: 100%;
  color: #000;
  font-weight: bold;
  margin: 0 0 20px 0;
}
td#breiter div.seiteninhalt h2 {
  display: block;
  font-size: 100%;
  font-weight: bold;
  border-bottom: 1px dashed #aaa;
  margin: 15px 0 0 0;
  padding: 0;
  clear: both;
}
td#breiter div.seiteninhalt h3 {
  display: block;
  font-size: 100%;
  font-weight: bold;
  margin: 15px 0 0 0;
  padding: 0;
  clear: both;
}
#breiter ul {
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
  clear: both;
}
#breiter li {
  display: block;
  margin-left: 10px;
  list-style-image:url(/de/systembilder/bullet.gif)
}
/* @end */
/* @group Headlines */
#linkeseite h1 { border-bottom: 1px solid #fff;
}
/* @end */
/* @group Untermenu */
td#linkeseite div#unternavigation { 
width: 100%;
}
td#linkeseite div#unternavigation ul.linkesmenue {
  font-size: 80%;
  list-style-type: none;
  background: #a0a0a0;
}
td#linkeseite div#unternavigation ul.linkesuntermenue { 
  list-style-type: none;
}
td#linkeseite div#unternavigation ul.linkesmenue li {
  padding: 3px 5px 3px 10px;
  border-bottom: 1px solid #eee;
  line-height: 18px;
}
td#linkeseite div#unternavigation ul.linkesmenue li li
{
  padding-right: 0;
}
td#linkeseite div#unternavigation ul.linkesuntermenue li { border: none }
td#linkeseite div#unternavigation li a:link { 
  color: #fff; 
  text-decoration: none 
}
td#linkeseite div#unternavigation li a:visited { 
  color: #fff; 
  text-decoration: none 
}
td#linkeseite div#unternavigation li a:hover { 
  color: #fff; 
  text-decoration: underline 
}
td#linkeseite div#unternavigation .trenner { 
  background: #fff 
}
.selektion2 { 
  background: #777;
  color: #fc3;
}
div.seiteninhalt h3, 
div.seiteninhalt h4, 
div.seiteninhalt h5, 
div.seiteninhalt h6 {
  font-size: 100%;
  text-align: left;
  padding: 0 5px;
}
div.ueberschrift h1, div.ueberschrift2 h1 {
  margin-bottom: 9px;
  padding: 1px 5px 5px 5px;
  border-bottom: 1px solid #ccc;
  font-size: 100%;
  line-height: 120%;
}
td#breiter div.seiteninhalt h1 {
  display: block;
  font-size: 100%;
  color: #000;
  font-weight: bold;
  margin: 0 0 20px 0;
}
#haupttabelle td#rechteseite h1 {
  padding: 5px 5px 5px 11px;
  margin: 0;
  font-weight: bold;
  font-size: 80%;
  border-bottom: 1px solid #fff;
  line-height: 18px;
  background: #eee;
}
#mitte {}
/* @end */
/* @group Go to top */
#gototop { 
  background: url(/de/systembilder/gototop.gif) no-repeat 0px 8px;
  display: block; 
  margin: 20px 0 0 5px; 
  padding-left: 15px;
}
#gototop a:hover { color: #bc2b00 }
/* @end */
/* @group Ansprechpartner */
#ansprechpartner div {
  padding: 5px 5px 5px 10px;
}
#ansprechpartner h1 {
  border-bottom: 1px solid #eee;
  padding: 5px 5px 5px 10px;
  font-size: 13px;  
}
/* @end */
/* @group bueroadresse */
#bueroadrsse b { color: #666;
}
#bueroadrsse h1
{
   padding: 5px 5px 5px 10px;
   border: none;
}
 
#bueroadrsse div { padding: 5px 5px 5px 10px;
}
/* @end */
/* @group Sitemap */
table#sitemap {
  font-size: 80%;
  margin-top: 8px;
  width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
table#sitemap h2 {
  font-size: 100%;
  padding: 5px 3px 1px 3px;
  margin: 1px;
  clear: both;
}
table#sitemap td {
  vertical-align: top;
  width: 20%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
table#sitemap ul { 
  margin: 5px 0;
  color: #C80F0F;
  line-height: 150%;
  list-style: none; 
}
table#sitemap li {
  color: #222;
  padding-left: 5px;
}
table#sitemap a:link, 
table#sitemap a:visited {
  color: #C80F0F;
  text-decoration: underline;
}
/* @end */
/* @group startseite */
#haupttabelle td#links img#keyvisual {
  display: block;
  margin: 12px 0 0 0;
}
#haupttabelle table#infotabelle
{
  border-collapse: separate;
  border: 2px solid #E9E9E9;
  border-top: none;
  width: 840px;
}
#haupttabelle table#infotabelle td#linkeseite
{
  width: 540px;
  padding: 17px 18px 17px 18px;
  background: #fff;
}
#aktuell div
{
  width: 560px;
  padding: 12px 0 12px 0;
  color: #333333;
  border-top: 1px solid #ccc;
}
#aktuell div div {
  float: left;
  width: 390px;
  margin: 0;
  padding: 0;
  font-size: 80%;
  border: none;
}
#aktuell div div.img {
  width: 162px;
}
#aktuell a img {
  border: none;
}
#aktuell div div.nur-text {
  width: auto;
}
#aktuell h2
{
  padding: 0 0 6px 1px;
  margin: 0;
  color: #666;
  font-size: 80%;
}
#aktuell h3
{
  margin: 0 0 0.5em 0;
  font-size: 100%;
  font-weight: normal;
}
#aktuell div.clb
{
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#haupttabelle table#infotabelle td#praxisspalte 
{
  width: 236px;
  padding: 12px 0 13px 0;
}
div#blickpunkt
{
  width: 226px;
  margin-bottom: 12px;
  background: #E9E9E9;
}
div#blickpunkt h2
{
  padding: 6px 9px 5px 9px;
  margin: 0;
  color: #666;
  font-size: 80%;
}
div#blickpunkt div
 {
  clear: both;
  min-height: 70px;
  padding: 12px;
  font-size: 80%;
  border-top: 1px solid #fff;
}
div#blickpunkt div#weiterethemen
  {
   min-height: 1px;
}
div#blickpunkt div img
{
  float: right;
  margin: 0 0 0 12px;
  border: 2px solid #fff;
  background: #fff;
}
div#termine
{
  width: 226px;
  margin-bottom: 2px;
  background: #e9e9e9;
}
div#termine h2
{
  padding: 6px 9px 5px 9px;
  margin: 0;
  color: #666;
  font-size: 80%;
}
div#termine div {
  clear: both;
  padding: 12px;
  font-size: 80%;
  border-top: 1px solid #fff;
}
/* @startseite */
/* @group Alertbox */
.alertbox  h1 {
  background: #666;
  background-image: url(/de/systembilder/alerter.gif); 
  background-repeat: no-repeat;
  background-position: 124px 1px;
  font-size: 80%;
  font-weight: bold;
  color: #fff;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 4px 3px 3px 8px;
  margin-top: 0; 
  margin-bottom: 0;
}
.alertbox div {
  font-size: 80%;
  padding: 5px 10px;
}
.alertbox img {
  border: 1px solid #900;
  border: 1px solid #C80F0F;
}
.alertbox {
  margin-bottom: 20px;
}
/* @end */
/* @group Alertbox */
.infobox  h1 {
  background-color: #eee;
  font-size: 80%;
  color: #666;
  border-bottom: 1px solid #fff;
  padding: 4px 3px 3px 8px;
  margin-bottom: 0px;
  margin-top: 0px;
}
#rahmen #haupttabelle #rechteseite h1 {
  border-bottom: 1px solid #fff;
}
.infobox div {
  background-color: #eee;
  font-size: 80%;
  padding: 5px 8px 5px 10px;
  line-height: 16px;
  border-bottom: 1px solid #fff;
}
infobox img { border: 1px solid #900;
border: 1px solid #C80F0F; }
.infobox { /*margin-bottom: 20px;  IMPORTANT  */ }
/* @end */
/* @group W3C */
#w3c {
  width: 770px;
  margin: 0 auto;
}
#w3c img {
  padding: 5px;
  border: 0px none;
}
#w3c p {
  margin: 0 auto;
  float: left;
}
/* @end */
/* @group Fachthemen */
#fachthemen {
  width: 350px;
  margin: 0;
  padding: 0;
  border: 1px solid #000;
}
/* @end */
/* @group Pull */
#pull { width: 340px }
/* @end */
/* @group Laenderliste */
.laenderliste {
  clear: both;
  width: 340px;
}
#laenderliste { width: 341px }
/* @end */
/* @group Sonderbox*/
table#sonderbox {
  width: 420px;
  background: #eee;
}
table#sonderbox td { padding: 5px 8px }
#sonderboxueberschrift {
  font-weight: bold;
  background: #ddd;
}
/* @end */
/* @group Cleaner */
.cleaner { clear: both; }
/* @end */
/* @group Linkbox */
div.linkbox {
  margin: 25px 0 0 5px;
  background: #eee;
}
div.linkbox table {
  width: 100%;
}
div.linkbox h3 {
  background: #ddd;
  font-size: 100%;
  margin: 0 0 5px 0;
  padding: 2px 5px;
}
div.linkbox table#linkbox ul {
  padding: 0;
  margin: 0 5px 0 18px;
  list-style-type: none;
}
div.linkbox table#linkbox td { padding: 2px 5px;
}
#linkbox p {
  margin: 0 0 0 -15px;
  font-weight: bold;
}
div.linkbox a:link, 
div.linkbox a:visited, 
div.linkbox a:hover {
  font-weight: normal;
  text-decoration: underline;
}
#linkbox2 {
  margin-left: 15px;
  width: 100%;
}
table#linkbox2 td { padding: 5px }
/* @end */
/* @group Fokus */
td#mitte div#fokus { margin-left: 20px }
td#mitte div#fokus h2 {
  border: none;
  background: #dddddd;
  padding: 1px 6px;
  width: 370px;
  clear: both;
}
td#mitte div#fokus p {
  margin: 0;
  padding: 6px;
  background-image: url(/de/systembilder/gardient.gif);
  border-bottom: 1px dashed #ccc;
  width: 370px
}
/* @end */
/* @group Termine */
td#mitte div.termine p {
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef;
}
/* @end */
/* @end */
/* @group Footer 
 *
 *
 */
#fussnote {
  text-align: center;
  padding-top: 18px;
  font-size: 70%;
  line-height: 160%;
  color: #aaa;
}
div#fussnote a, div#fussnote a:active {
  color: #939393;
  text-decoration: none;
}
div#fussnote a:hover {
  color: #f6e132;
  background-color: #939393;
}
#fussnote #hauptnavigation2 {}
#fussnote #rechtliches { margin-top: 10px }
#fussnote #copyright {}
/* @end */
/* @group Unspezifizierte Klassen 
 *
 *
 */
/* @group formsap */
.formtextinput_publikationen { width: 320px }
table#form {
  width: 388px;
  margin-left: 14px;
}
table#form td.formlinks {
  width: 150px;
  text-align: right;
}
table#form td {
  padding: 3px;
  border-bottom: 1px dashed #ddd;
}
#form {
  margin: 0;
  padding:0;
  border: 1px solid #ddd;
}
table#formsap {
  width: 820px;
  border-collapse: separate;
}
table#formsap td.formlinks {
  width: 150px; 
  text-align: right
}
table#formsap td {
  padding: 3px;
  border-bottom: #ddd 1px dashed;
}
#formsap {
  border: 1px solid #ddd; 
  padding: 0; 
  margin: 0px; 
}
td#breiter table.breiter { width: 450px }
td#breiter table.breiter td.formlinks { width: 180px }
table#form #publikationenanzahl { width: 50px }
table#form td.formlinks span { font-size: 11px }
table#form2 {
  width: 100%;
  margin-left: 5px;
}
table#form2 td.formlinks {
  width: 150px;
  text-align: right;
}
table#form2 td {
  padding: 3px;
  border-bottom: 1px dashed #ddd;
}
#form2 {
  margin: 0;
  padding:0;
  border: 1px solid #ddd;
}
td#mitte div img.bildrechts {
  float: right;
  clear: both;
  margin: 0;
  padding: 5px 0 5px  30px;
}
/* @end */

/* @group #weiterelinks */
div#weiterelinks { margin-left: -13px;  }
div#weiterelinks ul.weiterelinks li {
  color: #000;
  display: list-item;
  padding: 1px; 
  list-style-image:url(/de/systembilder/bullet.gif)
}
div#weiterelinks ul.weiterelinks ul.weiterelinks {
  margin-left: 20px;
  padding-left: 0;
}
div#weiterelinks a:link, 
div#weiterelinks a:visited {
  color: #C80F0F;
  text-decoration: underline;
}
#downloads ul.weiterelinks li
{
  margin-left: 5px;
  list-style-type: none;
}
/* @end */
/* @group Externe Links */
.externelinks {
  background: url(/de/systembilder/arrow2.gif) no-repeat 0 -4px;
  padding-left: 15px;
}
.externelinks2 li {
  display: list-item;
  padding: 1px;
  margin-left: -10px; 
  list-style-image:url(/de/systembilder/arrow2.gif);
}
div#externelinks {
  margin-left: -9px;
}
div#externelinks ul.weiterelinks li {
  display: list-item;
  padding: 1px; 
  list-style-image:url(/de/systembilder/arrow2.gif);
}
div#externelinks ul.weiterelinks ul.weiterelinks {
  margin-left: 10px;
  padding-left: 0px;
}
div#externelinks a:link, 
div#externelinks a:visited, 
div#externelinks a:hover {
  color: #C80F0F;
  text-decoration: underline;
}
/* @end */
/* @group Externe Links 2 */
div#weiterelinks2 { margin-left: -3px }
div#weiterelinks2 ol.weiterelinks2 li {
  list-style-type: decimal;
  list-style-image: none; 
  display: list-item;
  padding: 1px;
}
div#weiterelinks2 ol.weiterelinks2 ol.weiterelinks2 {
  margin-left: 10px;
  padding-left: 0;
}
div#weiterelinks2 a:link, div#weiterelinks2 a:visited {
  color: #C80F0F;
  text-decoration: underline;
}
/* @end */

.ganzebreite {
  clear: both;
  margin-left: 10px;
}
/* @group Tabellen */
#tabellen { margin: 0 20px }
#tabellen h3 { font-size: 100% }
#grossetabelle {
  border-collapse: collapse;
  font-size: 85%;
  border: 1px solid #ccc;
  width: 100%;
}
#grossetabelle tr.dunkel { background-color: #eee }
#grossetabelle tr.dunkel2 { background-color: #ccc }
#grossetabelle td.tdata {
  padding: 2px 3px;
  border-bottom: 1px solid #ccc;
}
#grossetabelleunten {
  background-color: #eee;
  margin: 0 20px;
  border-collapse: collapse;
  font-size: 70%;
  border: 1px solid #ccc;
  width: 100%;
  padding: 4px;
}
#buntegrossetabelle {
  border-collapse: collapse;
  font-size: 85%;
  border: 1px solid #ccc;
  width: 380px;
}
#buntegrossetabelle tr.dunkel { background: #fff1b1 }
#buntegrossetabelle tr.dunkel2 { background: #fc3 }
#buntegrossetabelle td.tdata {
  padding: 2px 3px;
  border-bottom: 1px solid #ccc;
}
#buntegrossetabelleunten {
  background: #eee;
  margin: 0 20px;
  border-collapse: collapse;
  font-size: 70%;
  border: 1px solid #ccc;
  width: 390px;
  padding: 4px;
}
/* @end */
/* @group Downloads */
#downloads {
  border-collapse: collapse;
  border: 1px solid #ccc;
  margin-left: 20px;
}
#downloads tr.dunkel { background: #eee }
#downloads tr.dunkel2 { background: #ccc }
#downloads td.tdata {
  font-size: 85%;
  padding: 2px 3px;
  border-bottom: 1px solid #ccc;
}
#buntedownloads {
  margin: 0 20px;
  border-collapse: collapse;
  font-size: 85%;
  border: 1px solid #ccc;
  width: 380px;
}
#buntedownloads tr.dunkel { background: #fff1b1 }
#buntedownloads tr.dunkel2 { background: #fc3 }
#buntedownloads td.tdata {
  padding: 2px 3px;
  border-bottom: 1px solid #ccc }
/* @end */
/* @group .seiteninhalt, .fensterinhalt, .fensterueberschrift */
td#mitte div.seiteninhalt img#weltkarte {
  padding: 0;
  border: none;
  margin: 10px;
}
div#fensterinhalt div.seiteninhalt {
  width: 740px;
  font-size: 80%;
  line-height: 160%;
  position: relative;
  left: 8px;
  top: 10px;
}
div#fensterinhalt div.seiteninhalt img {
  border: none;
  float: left;
  padding: 5px 10px;
}
div#fensterinhalt div.seiteninhalt p {
  margin: 5px 0 10px 0;
  padding: 0 5px;
  display: block;
}
div#fensterinhalt div.seiteninhalt h1 {
  display: block;
  font-size: 100%;
  color: #000;
  font-weight: bold;
  margin: 0 0 20px 0;
}
div#fensterinhalt div.seiteninhalt h2 {
  display: block;
  font-size: 100%;
  font-weight: bold;
  border-bottom: 1px dashed #ddd;
  margin: 15px 0 0 0;
  padding: 0;
  clear: both;
}
/* aufzaehlungen in 'seite in neuem fenster' */
#fensterinhalt ul {
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
  clear: both;
}
#fensterinhalt li {
  display: block;
  margin-left: 10px;
  list-style-image:url(/de/systembilder/bullet.gif)
}
div.fensterueberschrift {
  width: 100%;
  background: #ccc;
  border-bottom: 1px solid #bbb;
}
div.fensterueberschrift h1 {
  margin: 0 7px 3px;
  padding-top: 4px;
  font-size: 80%;
  font-weight: bold;
}
/* @end */
/* @group .skalierbar */
.skalierbar {
  padding: 0;
  background: #efefef;
  width: 170px;
  float: left;
  margin:0 5px;
}
.skalierbar img {
  display: block;
  clear: both;
}
.skalierbar div {
  padding: 3px;
  font-size: 85%;
  line-height: 120%;
  margin-right: -5px;
}
td#mitte div.skalierbar img {
  clear: both;
  margin: 0 0 5px 0;
  padding: 0;
}
.skalierbar a:link, 
.skalierbar a:visited {
  clear: both;
  display: block;
  background: url(/de/systembilder/icon-neues-fenster.gif) no-repeat 0 5px;
  padding-left: 15px; 
  margin-left: 3px; 
  margin-bottom: 5px;
}
/* @end */
.eingerueckt { margin-left: 20px }
p.sucherg {
  padding-bottom: 10px;
  border-bottom: 1px dashed #aaa;
  display: block;
}
p.sucherg span {
  display: block;
  font-size: 85%;
}
p.sucherg span.ergmenu {
  width: 100%;
  text-align: right;
  margin-top: 5px;
  font-size: 100%;
}
/* @group table#publikationen */
table#publikationen {
  width: 500px;
  margin-left: 13px;
  margin-top: 20px;
}
table#publikationen td {
  font-weight: bold;
  width: 50%;
}
table#publikationen td ul { margin-top: 5px }
table#publikationen td li {
  display: list-item;
  font-weight: normal;
  margin-left: -25px; 
  list-style-image:url(/de/systembilder/bullet.gif)
}
/* @end */
div#textslogan { display: none;
}
/* seiteninhalt */
div.seiteninhalt,
div.seiteninhalt p, 
div.seiteninhalt td, 
div.seiteninhalt div, 
div.seiteninhalt li, 
div.seiteninhalt h1, 
div.seiteninhalt h2 { text-align: left }
table#haupttabelle td#mitte div.seiteninhalt img.ganzebreite { 
  float: none; 
  padding: 0 0 0 10px }
table#haupttabelle td#links {}
div#rahmen td#mitte div.seiteninhalt ol li {
  margin-left: 4px;
  list-style-image: none;
  list-style-type: decimal;
}
div#rahmen td#mitte div.seiteninhalt ol li li { margin-left: -16px }
/* @group begriffswelt */
table#begriffswelt {
  width: 100%;
  margin: 5px 0 50px 16px;
  border-collapse: collapse;
  vertical-align: top;
}
table#begriffswelt td { padding: 0 0 0 5px; }
table.begriffsweltkopf {
  width: 100%;
  border-collapse: collapse;
  vertical-align: top;
}
div.begriffsweltkopf {
  font-size: 80%;
  margin-top: 2px;
}
div.ueberschrift table.begriffsweltkopf  {
    border-bottom: 1px solid #ccc;
    margin-bottom: 9px;
}
div.ueberschrift table.begriffsweltkopf  h1 {
  border: none;
  margin-bottom: 0;
}
.infoboxbegriffswelt h6 {
  background: #ddd;
  font-size: 80%;
  font-weight: bold;
  color: #444;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 4px 3px 3px 8px;
  margin-bottom: 0;
  margin-top: 0;
}
.infoboxbegriffswelt div {
  border-bottom: 1px solid #ccc;
  font-size: 80%;
  padding: 5px 10px;
}
.infoboxbegriffswelt { margin-bottom: 20px }
/* @end */
td#mitte div.seiteninhalt h6 {
  clear: both;
  display: block;
  margin: 15px 0 0 5px;
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}
/* @group m00, t00 */
td.m00 {
  background-color: #efefef;
  width: 170px;
  padding: 0px;
  margin: 0px;
}
.image_m00 {
  padding: 0;
  margin: 0;
}
td.m00 {
  background-color: #efefef;
  width: 170px;
  padding: 0;
  margin: 0;
}
.m00_frame_table {
  float: left;
  padding: 0; 
  margin: 0 10px 5px 0; 
  width: 170px; 
  border: 0;
  border-spacing: 0;
}
.m00_frame_tr {
  padding: 0;
  margin: 0;
}
.m00_frame_td {
  background-color: #efefef;
  padding: 0;
  margin: 0;
}
.m00_img {
  padding: 0; 
  margin: 0;
  border: 0;
}
.bildmitte_m00 img {
  padding: 0;
  margin: 0;
  border: 0;
}
.t00_ansprechpartnerbox_frame {
  width: 182px;
  background-color: #eee;
}
.t00_ansprechpartnerbox_head {
  color: #444; 
  font-size: 13px; 
  font-weight: bold; 
  padding: 2px 8px 2px 8px; 
  background-color: #ddd; 
  border-bottom: 1px solid #ccc;
}
.t00_ansprechpartnerbox_body {
  font-size: 13px; 
  color: #000; 
  padding: 8px 10px 10px 8px;
}
/* @end */
/* @group popup */
.popup_head {
  width: 780px; 
  height: 80px; 
  text-align:left; 
  background-color: #bc2b00;
}
.popup_head_logo {
  background-color: #fff; 
  float: left;
}
.popup_grey_row {
  background: #c80f0f;
  text-align: right;
  padding: 4px 10px 4px 0px; 
  border-top: 1px solid #fff;
}
.popup_grey_row_2 { 
  clear: both;
  width: 760px; 
  background-color: #ccc; 
  text-align: left;
  padding: 4px 0px 4px 10px;
  margin: 10px 0px 20px 0px;
}
a.popup_grey_row_link,
a.popup_grey_row_link:link, 
a.popup_grey_row_link:visited, 
a.popup_grey_row_link:active {
  color: #fff; 
  font-size: small;
  text-decoration: none;
}
a.popup_grey_row_link:hover { text-decoration: underline }
.popup_white_row {
  width: 770px;
  height: 10px;
}
.popup_ansprechpartner_frame { margin: 0 15px 15px 15px }
table.popup { width: 100% }
td.popup {
  width: 770px;
  border: 1px solid #bc2b00;
  padding: 0px; 
}
.seiteninhalt_popup {
  text-align: left;
  font-size: 80%;
  line-height: 160%;
}
/* @end */
td#mitte div.seiteninhalt ul.weiterelinks li p {
   margin-left: 0px;
/* korr UG 100629
   margin-bottom: -1.75em;
*/
   margin-bottom: 0;
}
/* @group Bildgalerie */
.video-links {
   background:url(/de/systembilder/icon-filmkamera.gif) no-repeat 0 -3px;
   padding-left: 19px;
}
bildgalerie {
  margin-left: 17px;
  width: 100%;
}
td#mitte div.seiteninhalt div#bildgalerie img {
  float: none;
  display: inline;
  padding: 0;
  border: 1px solid #900;
  border: 1px solid #C80F0F;
  background-color: #fff;
}
.bildgalerie-thumb {
  width: 94px;
  display: inline;
  float: left;
  margin-left: 3px;
  margin-bottom: 6px;
  background-color: #f0f0f0;
}
div.bildgalerie-thumb div {
  float: left;
  height: 1.5em;
  padding: 0.1em 0.75em 0.1em 0.25em;
  font-size: 80%;
  line-height: 120%;
}
a.bildgalerie-grossansicht {
  display: block;
  margin-bottom: -0.75em;
  padding: 0 0 0 1.4em;
  padding: 0 0 0 14px;
  background: url(/de/systembilder/icon-neues-fenster.gif) no-repeat 0 0.1em;
}
div.bildgalerie-clb {
  clear: both;
  width: 100%;
  font-size: 0.2em;
  line-height: 0.2em;
  height: 0.5em;
}
/* @end */
/* @group Links zu erweitere Kontakte */
a.erweiterte-kontakte {
  background: url(/de/systembilder/icon-neues-fenster.gif) no-repeat 0 0.3em;
  padding-left: 17px;
}
/* @end */
/* @group Links zu Seite ohne Navigation mit großen Bildern */
.zu-son-bild-gross {
  float: left;
  display: inline;
  width: 170px;
  margin: 0.3em 10px 0 10px;
  background: #efefef;
}
.zu-son-bild-gross div {
  margin: 3px 0 3px 3px;
  width: 164px;
  font-size: 85%;
  line-height: 120%;
}
td#mitte div.zu-son-bild-gross img {
  clear: both;
  margin: 0 0 5px 0;
  padding: 0;
}
.zu-son-bild-gross a:link, 
.zu-son-bild-gross a:visited {
  clear: both;
  display: block;
  margin-left: 3px;
  margin-bottom: 5px;
  background: url(/de/systembilder/icon-neues-fenster.gif) no-repeat 0 0.5em;
  padding-left: 17px;
}
/* @end */
/* @group Fenster ohne Navigation  */
 
body#fenster-ohne-nav div#rahmen .seiteninhalt
{
  width: 840px;
  left: 0;
  top: 10px;
}
 
body#fenster-ohne-nav div#rahmen table#kopfzeile td#formulare div
{
  display: none;
}
/*
Fenster ohne Navigation
        
Ergänzung / Korrektur von
div#hauptnavigation  und
div#hauptnavigation div.platzhalter
für das Fenster ohne Navigation
*/
#fenster-ohne-nav div#hauptnavigation { text-align: right }
#fenster-ohne-nav div#hauptnavigation div.platzhalter { margin-right: 25px }
/* @end */
/* @group binnen-nav */
#binnen-nav-oben { margin-top: 18px; }
#binnen-nav-unten { }
div.seiteninhalt div.binnen-nav-vorheriges {
  float: left;
  width: 22%;
  min-height: 0.25em;
}
div.seiteninhalt div.binnen-nav {
  float: left;
  width: 56%;
  min-height: 0.25em;
  text-align: center;
}
div.seiteninhalt div.binnen-nav-naechstes {
  float: left;
  width: 22%;
  min-height: 0.25em;
  text-align: right;
}
.binnen-nav a { padding: 0.2em }
div.binnen-nav-oben-clb {
  clear: both;
  width: 100%;
  font-size: 0.5em;
  height: 3.0em;
}
div.binnen-nav-unten-clb {
  clear: both;
  width: 100%;
  font-size: 0.5em;
  height: 2.0em;
}
/* @end */
/* @group #galerie */
#galerie { width: 100% }
div.galerie-bild {
  float: left;
  width: 446px;
}
div#fensterinhalt div.seiteninhalt div.galerie-bild img {
  border: 1px solid #000;
  float: none;
  padding: 0;
  margin-top: 0.7em;
}
div.galerie-text {
  float: left;
  width: 380px;
  margin: 0 0 0 12px;
}
div.galerie-clb {
  clear: both;
  width: 100%;
  font-size: 0.5em;
  height: 3.0em;
}
/* @end */
div#fensterinhalt div.seiteninhalt img.son-bild-gross {
  margin-left: 28px;
  float: none;
  border: 1px solid #000;
  padding: 0px;
}
/* @group Seite ohne Navigation - erweiterte Kontakte */
.son-c-kontakte {
  margin-left: 32px;
  width: 708px;
}
.son-c-kontakte-bild {
  float: left;
  width: 100px;
}
div#fensterinhalt div.son-c-kontakte-bild img {
  float: none;
  padding: 0;
  margin: 0.5em 0 1.0em 0;
}
.son-c-kontakte-text {
  float: left;
  width: 608px;
  padding: 0;
}
div#fensterinhalt div.son-c-kontakte-text p {
  margin-bottom: 1.0em;
  line-height: 1.4em;
}
.son-c-kontakte-clb {
  clear: both;
  height: 0.05em;
  font-size: 0.01em;
  line-height: 0.01em;
}
/* @end */
/*
a.erweiterte-kontakte {
    background-image:url(/de/systembilder/icon-neues-fenster.gif);
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    padding-left: 17px;
}
.son-c-kontakte {
    margin-left: 32px;
    width: 708px;
}
.son-c-kontakte-bild {
    float: left;
    width: 100px;
}
div#fensterinhalt div.son-c-kontakte-bild img {
    float: none;
    padding: 0;
    margin: 0.5em 0 1.0em 0;
}
.son-c-kontakte-text {
    float: left;
    width: 608px;
    padding: 0;
}
div#fensterinhalt div.son-c-kontakte-text p {
    margin-bottom: 1.0em;
    line-height: 1.4em;
}
.son-c-kontakte-clb {
    clear: both;
    height: 0.05em;
    font-size: 0.01em;
    line-height: 0.01em;
}
.zu-son-bild-gross {
    float: left;
    display: inline;
    width: 170px;
    margin: 0.3em 10px 0 10px;
    background: #efefef;
}
.zu-son-bild-gross div {
    margin: 3px 0 3px 3px;
    width: 164px;
    font-size: 85%;
    line-height: 120%;
}
td#mitte div.zu-son-bild-gross img {
    clear: both;
    margin: 0 0 5px 0;
    padding: 0;
}
.zu-son-bild-gross a:link, .zu-son-bild-gross a:visited {
    clear: both;
    display: block;
    margin-left: 3px;
    margin-bottom: 5px;
    background-image:url(/de/systembilder/icon-neues-fenster.gif);
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    padding-left: 17px;
}
div#fensterinhalt div.seiteninhalt img.son-bild-gross {
    margin-left: 28px;
    float: none;
    border: 1px solid #000000;
    padding: 0px;
}*/
/* @group #fenster-ohne-nav div#fensterinhalt */
#fenster-ohne-nav div#fensterinhalt table {
  border-collapse: collapse;
  margin-left: 20px;
  width: 700px;
}
#fenster-ohne-nav div#fensterinhalt th {
  background-color: #ccc;
  padding: 12px;
}
#fenster-ohne-nav div#fensterinhalt td {
  padding: 12px;
}
/* @end */
/* @group language */
form.language {
  font-size: 9px;
  overflow: hidden;
}
fieldset {
  border: none;
  padding: 0;
  margin: 4px 0;
}
form.language select {
  /*font-size: px; Kein Wert spezifiziert */
}
#no_background { background-image: none }
#breiter form.subscribe table td input
{
  display: block;
  height: 24px !important;
  padding: 12px !important;
  border: 2px solid red !important;
}
.seiteninhalt form hr
{
  margin: 0.75em 0;
}

/* 
UG_KORR nach output
test www2.gtz.de
 */
 
table#www2 td
{
  border: 1px solid #fff;
}
/* google suche */
#breiter div.seiteninhalt ul.ergebnisliste, #breiter div.seiteninhalt 
ul.ergebnisliste ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;    
}
#breiter div.seiteninhalt ul.ergebnisliste
{
   margin: 0.5em 0 0 0;
}
#breiter div.seiteninhalt ul.ergebnisliste li
{
   list-style-image: none;
   margin: 0;
   padding: 0;    
}
#breiter div.seiteninhalt li.als-ueberschrift h3
{
   font-weight: normal;
   margin: 0;
}
div.paginierung
{
   padding: 1.5em 0 0 20px;
   clear: both;
}
#breiter div.seiteninhalt div.meta-box div div.nummern
{
   text-align: center;
}
div.nummern span, div.nummern a
{
   padding: 0 0.25em;
}
#breiter div.seiteninhalt ul.ergebnisliste li
{
   float: left;
}
#breiter div.seiteninhalt ul.ergebnisliste ul li.lfd-nr
{
   float: left;
   width: 2.50em;
   margin: 0;
   padding: 1em 0 0 0;
   text-align: right;
}
span.number:after  { content:"."; }
li.lfd-nr span.beschreibung
{
   display: none;
}
#breiter div.seiteninhalt ul.ergebnisliste ul li.titel
{
   float: right;
   width: 580px;
   padding: 1.0em 0;
   border-bottom: 1px dashed #aaa;
}
#breiter div.seiteninhalt ul.ergebnisliste li.ergebnis-kopf ul li.titel
{
   float: none;
   width: 620px;
   padding: 1.0em 0;
   border-bottom: 1px dashed #aaa;
}
#breiter div.seiteninhalt ul.ergebnisliste ul li.titel p
{
   margin: 0 0 0 5px;
}
/* google suche - ENDE */

/* google suche MOD UG 09.11.09 */
table.suchergebnis
{
   border: 1px solid #ccc;
}
#haupttabelle.suchergebnis td#breiter
{
   padding-top: 20px;
   padding-bottom: 20px;
}
table.suchergebnis #breiter div.seiteninhalt ul.ergebnisliste ul li.titel
{
   width: 750px;
}
table.suchergebnis #breiter div.seiteninhalt ul.ergebnisliste 
li.ergebnis-kopf ul li.titel
{
     width: 808px;
}
/* google suche MOD UG 09.11.09 - ENDE */


