    /********************************************** PAGE **********************************************/      html, body {      width:100%;      height:100%;      font-size:100.01%;      margin:0;      padding:0;      font-family:verdana;      text-align:center;      background-color:#efede4;  }    #page {   width:61.5em;   margin:auto;   text-align:left;  }    #pageheadborder {      padding:0 0.875em 0 0;   background:#ffffff url('../img/shadow_right_darkblue.gif') repeat-y;   background-position:60.625em 0;  }    .zoomfixheader {      width:101%;      overflow:hidden;  }    .zoomfixcontent {      width:101%;      overflow:hidden;  }      /********************************************** HEADER **********************************************/      #header {      height:1%;  }    #headerlogobox {   float:left;      display:inline;   width:40.375em;   height:7.5em;   margin:0 0.125em 0.125em 0;  }    #inhalt #headerlogobox {      width:20.125em;  }    #headerlogobox .logo {      width:100%;      height:100%;      margin:0;  }    #inhalt #headerlogobox .logo {      width:17.0625em;      height:2.6875em;      margin:1.625em 0 0 1.25em;  }    #inhalt #headerlogobox .thema {      width:17.0625em;      height:0.75em;      margin:0.5em 0 0 1.25em;  }    #headerpic1,  #headerpic2 {      float:left;      display:inline;      width:10em;      height:7.5em;      margin:0 0.125em 0.125em 0;      overflow:hidden;  }    #thema #headerpic1 {      width:20.125em;      height:7.5em;      margin-right:0;  }    #inhalt #headerpic1,  #inhalt #headerpic2 {      width:20.125em;      height:7.5em;  }    #headerpic2 {      margin-right:0 !important;  }    #header img {      width:100%;      height:100%;  }      /********************************************** NAVIGATION **********************************************/      /********** METANAV **********/    #metanav {      width:100%;      padding:2.1875em 0 0.25em 0;      background-color:#efede4;  }    #metanav ul {      display:block;      float:right;      list-style-type:none;      margin:0;      padding:0;  }    * html #metanav ul {      margin:0.25em 0 0 0;  }    *+html #metanav ul {      margin:0.25em 0 0 0;  }    #metanav ul li {      display:block;      float:left;      margin:0;      padding:0 0.3em 0 0;  }    #metanav ul li a {      font-size:75%;      padding:0 0 0 1.2em;      background:transparent url('../img/arrow_double_right_invert_darkblue.gif') no-repeat;      background-position:0 40%;  }      /********** MAINNAV **********/    #mainnav {   width:100%;      padding:0 0 0.125em 0;  }    #mainnav ul {      list-style-type:none;      margin:0;      padding:0;  }    #mainnav ul li {      display:block;      float:left;      width:10em;      margin:0 0.125em 0 0;      padding:0;      background-color:#3582b6;  }    #mainnav ul li a {      font-size:75%;      display:block;      height:2.5em;      padding:0.5em 1em 0.5em 1em;      color:#ffffff;      font-weight:bold;      text-align:center;  }    #mainnav ul li.m1 {      background-color:#bc004d;  }    #mainnav ul li.m2 {      background-color:#87ad1c;  }    #mainnav ul li.m3 {      background-color:#0091c2;  }    #mainnav ul li.m4 {      background-color:#f29400;  }    #mainnav ul li.inactive {      background-color:#bcb9b7;  }    #mainnav ul li.inactive2 {      background-color:#84b3d2;  }    #mainnav ul li.last {      margin:0;  }      /********** CONTENTNAV **********/    #content #contentnav {      float:left;      display:inline;      width:17.75em;      /* ROUNDFIX 0.125em -> 0.12em = 1,92px */      margin:0 0.125em 0 0;      padding:1em 1.1875em 0 1.1875em;  }    #content #contentnav .menuborder {      position:relative;      left:-1.1875em;      margin:0 0 2em 0;      padding:0 0 0 0.6875em;      border-left:0.5em solid #3582b6;  }    #content #contentnav .menubox a {      font-size:87.5%;  }    #content #contentnav .menubox ul li span {      display:block;  }    /* LEVEL 1 */  #content #contentnav .menubox ul {      height:1%;      margin:0;      padding:0;      list-style:none;  }    #content #contentnav .menubox ul li {      margin:0;      padding:0 0 0 0;      display:inline;      background:none;  }    #content #contentnav .menubox ul li a {   display:block;      padding:0 0 0.3em 1.2em;      color:#3582b6;      background:transparent url('../img/arrow_double_right_darkblue.gif') no-repeat;      background-position:0 0.33em;  }    #content #contentnav .menubox ul li.active a {      font-weight:bold;      background:transparent url('../img/arrow_double_down_darkblue.gif') no-repeat;      background-position:0 0.33em;  }    /* LEVEL 2 */  #content #contentnav .menubox ul li ul {      margin:0;      padding:0;      border:none;  }    #content #contentnav .menubox ul li.active ul li a {      font-weight:normal;      background:transparent url('../img/arrow_double_right_darkblue.gif') no-repeat;      background-position:0 0.33em;  }    #content #contentnav .menubox ul li ul li a {      margin-left:1.2em;  }    /* LEVEL 3 */  #content #contentnav .menubox ul li ul li ul li a {      margin-left:2.4em;  }    #content #contentnav .menubox ul li ul li.active ul li a {      font-weight:normal;      background:transparent url('../img/arrow_double_right_darkblue.gif') no-repeat;      background-position:0 0.33em;  }    /* LEVEL 4 */  #content #contentnav .menubox ul li ul li ul li ul li a {      margin-left:3.6em;  }    #content #contentnav .menubox ul li ul li ul li.active ul li a {      font-weight:normal;      background:transparent url('../img/arrow_double_right_darkblue.gif') no-repeat;      background-position:0 0.33em;  }      /********** BOTTOMNAV **********/    #content #bottomnav {      margin:0 11.5em 0 21.25em;      padding:0.3em 0 0.75em 0;      border-top:0.1875em solid #efede4;  }    #content #bottomnav a.pagetop {      display:block;      float:left;      padding:0 0 0 1.6em;      background:transparent url('../img/arrow_double_top_darkblue.gif') no-repeat;      background-position:0.35em 0.35em;  }    #content #bottomnav a.print,  #content .typo_content a.print {      display:block;      float:left;      margin:0 0 0 1em;      padding:0 0 0 1.6em;      background:transparent url('../img/bt_print_darkblue.gif') no-repeat;  }    #content .typo_content a.no_margin {      margin:0;  }    /********************************************** CONTENT **********************************************/      #breadcrumb {      padding:0.6em 1.25em 0 1.25em;    margin:0 0 1em 0;  }    #contentborder {      padding:0 0.875em 0 0;   background:transparent url('../img/shadow_right_darkblue.gif') repeat-y;   background-position:60.625em 0;  }    #contentthemabg {      background:#ffffff url('../img/thema_bg_darkblue.gif') repeat-y;      background-position:20.1875em 0;  }    #content {      min-height:40em;      color:#58514c;      background:transparent url('../img/content_marginal_bg_darkblue.gif') repeat-y;   background-position:40.5em 0;  }    * html #content {      width:100%;      height:40em;      overflow-x:hidden;  }    #start #content {      background-color:#ffffff;  }    #inhalt #content {      background:#ffffff none;  }    #content .leftcol {      float:left;      display:inline;      width:38.375em;      /* ROUNDFIX 0.125em -> 0.12em = 1,92px */      margin:0 0.125em 0 0;      padding:1em;  }    * html #content .leftcol {      overflow-x:hidden;  }    #content .rightcol {      float:left;      display:inline;      width:18.125em;      height:100%;      margin:0;      padding:1em;  }    * html #content .rightcol {      overflow-x:hidden;  }    #thema #content .leftcol {      /* ROUNDFIX 18.125em -> 18.12em = 289,92px */      width:18.125em;      margin:0;      border-right:0.125em solid #ffffff;  }    #thema #content .rightcol {      width:18.25em;      margin:0 0 0 -0.125em;      min-height:38em;      border-left:0.125em solid #ffffff;  }    * html #thema #content .rightcol {      height:40em;  }    #inhalt #content .leftcol {      width:28.1875em;      padding-right:0;  }    #inhalt #content .rightcol {      padding-left:0;      padding-right:0;      margin:0 0 0 1.0625em;      width:10.0625em;  }    .contentelements {      font-size:75%;      line-height:1.5em;  }      /********************************************** FOOTER **********************************************/      #footer {      padding:0 0 2em 0;  }    #footer .shadow {      float:left;      width:60.625em;      height:1em;   background:transparent url('../img/shadow_bottom_darkblue.gif') repeat-x;   background-position:0 0;  }    #footer .rbedge {      float:left;      width:0.875em;      height:0.875em;   background:transparent url('../img/shadow_rb_edge_darkblue.gif') no-repeat;   background-position:0 0;  }    /******************************************* ALLGEMEIN *******************************************/      a {      color:#3582b6;      text-decoration:none;  }    #metanav ul a:active, #metanav ul a:focus {      background-color:#bcb9b7 !important;  }    #mainnav ul a:active, #mainnav ul a:focus {      background-color:#cecece !important;  }    #content ul a:active, #content ul a:focus {      background-color:#efede4 !important;  }    img {      border:none;  }    .border {      border-bottom:0.3em solid #e9f1f6;  }    .noborder {      border:none !important;      margin-bottom:0 !important;  }    .fixfloat {      border:none;      clear:both;      display:block;      float:none;      font-size:0;      height:0;      line-height:0;      margin:0;      padding:0;      width:0;  }    .hidden {      display:none !important;  }      /************************************** INHALT-TEMPLATE-BOXEN **************************************/      #start #content .contentheadimg {      position:relative;      top:-1em;      left:-1em;      width:40.375em;      height:15em;  }    #thema #content .contentheadimg {      margin:-1em 0 1em -1em;      width:20.125em;      height:15em;  }    * html #thema #content .contentheadimg {      margin:0;      position:relative;      top:-1em;      left:-1em;      width:20.125em;  }    #content .contentheadimg img {      width:100%;      height:100%;  }    #content .marginalheadbox {      overflow:hidden;      margin:-1em 0 1em -1em;      width:12.625em;      height:12.75em;      padding:2.25em 3.75em 0 3.75em;      font-weight:bold;      text-align:center;      background:#ffffff url('../img/sloganlogo_darkblue.gif') no-repeat;      background-position:14.5em 9.5em;  }    * html #content .marginalheadbox {      margin:0;      position:relative;      top:-1em;      left:-1em;  }    #content .marginalheadbox p {      font-size:118.75%;      line-height:1.6em;      margin:0;      padding:0;  }    #content .marginalheadbox span {      color:#3582b6;  }        #content .terminbox {      margin:0 0 1em 0;      border-bottom:#ffffff solid 0.25em;  }    #content .rightcol ul.linklist li a {      color:#3582b6;      background:transparent url('../img/arrow_double_right_bg_darkblue.gif') no-repeat;      background-position:0 0.37em;  }    #content .rightcol .imgbox {      width:10em;      height:auto;      margin-bottom:0.25em;  }    #content .rightcol .imgbox img {      display:block;      width:100%;      height:inherit;  }    #content .rightcol h2 {      color:#3582b6;  }    #content #contentnav .kontaktbox {      margin:0 0.875em 0 0;      padding:2em 0 0 0;      border-top:0.1875em solid #efede4;  }    #content #contentnav .kontaktbox dl {      margin-top:0;  }    #content #contentnav .kontaktbox dl dt {      width:6.5em;  }    #content #contentnav .kontaktbox dl dd {      margin-left:6.5em;  }    * html #content #contentnav .kontaktbox dl dd {      float:left;      margin:0;      width:16.5em;  }    *+html #content #contentnav .kontaktbox dl dd {      float:left;      margin:0;      width:16.5em;  }      /***************************************** INHALTSELEMENTE *****************************************/      /********** TEXT **********/    #content h1{      font-size:1.16666666667em;      margin:0 0 0.5em 0;      color:#3582b6;  }    #content h2 {      font-size:1.08333333333em;      margin:0.666666666667em 0 0.333333333333em 0;      color:#3582b6;  }    #content h3 {      font-size:1em;      margin:0.5em 0 0.166666666667em 0;      color:#58514c;  }    #content h4 {      font-size:1em;      margin:0.5em 0 0.166666666667em 0;      color:#7b7c7e;  }    #content p {      margin:0 0 0.5em 0;  }    #content p.subtitle {      font-size:93.75%;      color:CD_TEXT_COLOR;  }    #content .rightcol p.subtitle {      font-size:70%;  }    #content .text_picture .pic div {      margin:0 0 0.5em 0;  }    #content .text_picture .pic div img {      display:block;  }      /********** LISTEN **********/    #content ul {      margin:0 0 0.5em 0;      padding:0;      list-style-type:none;  }    #content ul li {      padding:0 0 0.6em 1.5em;      background:transparent url('../img/square_list_grey.gif') no-repeat;      background-position:0 0.5em;  }    #content ul.linklist li {      padding:0 0 0.6em 0;      background-image:none;  }    #content ul.linklist li a {      display:block;      padding:0 0 0 1.5em;      background:transparent url('../img/arrow_double_right_darkblue.gif') no-repeat;      background-position:0 0.37em;  }    #content ol {      margin:0 0 0.5em 1.65em;      padding:0;      list-style-type:decimal;  }    #content ol li {      padding:0 0 0.6em 0;  }        #content ol li span {      font-weight:normal;      color:#58514c;  }    #content dl dt {      float:left;      width:10em;      margin:0;      padding:0;      color:CD_TEXT_COLOR;      font-weight:bold;  }      #content dl dd {      width:18em;      margin:0 0 0 10em;      color:CD_TEXT_COLOR;  }    #content #calendar-event dl dt {      width:0;  }    #content #calendar-event dl dd {      margin:0 0 0 3em;  }      * html #content .bildkontakt dl dd {      float:left;      width:25em;      margin:0;  }    *+html #content .bildkontakt dl dd {      float:left;      width:25em;      margin:0;  }    #content dl dd p {      margin:0;  }      /********** TABELLEN **********/      #content table {      width:101%;      position:relative;      left:-6px;      border-collapse:separate;      border-spacing:6px;  }    #content table tr th {      vertical-align:top;      padding:0.3em 0.5em 0.3em 0.5em;      color:#3582b6;      background-color:#efede4;      border-bottom:0.0833em solid #3582b6;  }    #content table tr td {      vertical-align:top;      padding:0.3em 0.5em 0.3em 0.5em;      border-bottom:0.0833em solid #3582b6;  }    #content table tr.subhead td {      padding-top:1em;      font-weight:bold;  }      /********** ELEMENTE **********/      #content .teaser {      margin:0 0 1em 0;  }    #content .teaser p {      width:39.5em;  }    #content .rightcol .teaser {      margin:0;  }    #content .rightcol .teaser p {      width:25em;  }    #content .infobox {      height:1%;      margin:0 0 1em 0;      padding:0 1em 0 1em;      background-color:#efede4;      border-top:0.0625em solid #3582b6;   }    #content .bildkontakt {      margin-bottom:1em;  }    #content .bildkontakt img {      display:block;      float:left;      margin:0 1em 1em 0;  }    #content .bildkontakt dl {      float:left;      margin:0 0 1em 0;  }    * html #content .bildkontakt dl dd {      width:17em;  }    *+html #content .bildkontakt dl dd {      width:17em;  }    #content .kontaktform {      margin:0 0 2em 0;  }    #content .kontaktform dl {      margin:0;  }    #content .infobox ul.linklist li a {      background:transparent url('../img/arrow_double_right_bg_darkblue.gif') no-repeat;      background-position:0 0.3em;  }      /********** TYPO EXT **********/      #content .tx-dropdownsitemap-pi1 ol {          padding:0;      font-weight:bold;      margin:0;      color:#bcb9b7;      list-style-type:none;  }    #content .tx-dropdownsitemap-pi1 li {          padding:0;  }    /******************************************** ALLGEMEIN *******************************************/      form fieldset {      display:inline;      margin:0;      padding:0;      border:none;  }    form input[type=hidden] {      display:none !important;  }    form input {      width:100%;      padding:0.125em 0.4em 0.125em 0.4em;      color:#5c5856;      border:0.0625em solid #7b7c7e;  }      /******************************************* SPEZIFISCH *******************************************/      /*********** QUICKSEARCH ***********/    form.quicksearch {      display:block;      float:right;      padding:0 0.875em 0 0;  }    form.quicksearch input {      font-size:80%;      float:left;      display:inline;      width:16.6em;  }    * html form.quicksearch input {      font-size:75%;  }    *+html form.quicksearch input {      font-size:75%;  }    form.quicksearch input.submit {      float:left;      display:inline;      width:auto;      margin:0 0 0 0.5em;      padding:0.125em 0.4em 0.125em 1.2em;      border:none;      background:#3582b6 url('../img/arrow_double_right_invert_darkblue.gif') no-repeat;      background-position:0.17em 0.45em;      color:#ffffff;  }    * html form.quicksearch input.submit {      zoom:1;      width:5.5em;      padding:0.2em 0.5em 0.1em 1.4em;  }    *+html form.quicksearch input.submit {      width:1%;      padding:0.2em 0.5em 0.1em 1.4em;  }      /*********** STANDARD CLASS STD ***********/    form.std {      /*width:29.1875em;*/      width:102%;      position:relative;      left:-1.333em;      margin:0 0 1em 0;      padding:1em;      background-color:#E9F1F6;  }    form.std div {      clear:none;      padding:0;  }    form.std input[type=hidden] {      display:none;  }    form.std fieldset {      display:block;      width:100%;          padding:0;      border:none;  }    form.std input,  form.std select,   form.std textarea {      clear:none;      border:1px solid CD_GREY1;      display:block;      margin:0 0 0.5em 0;      padding:0.125em 0.4em 0.125em 0.4em;      width:97%;      overflow:visible;      color:#58514c;      background-color:#fff;  }    form.std select {      width:99.7%;  }    form.std textarea {      font-size:1.2em;      width:97%;      height:9em;  }    form.std select {      padding:0.125em 0.4em 0.125em 0.4em;  }    form.std input.radio,  form.std input.checkbox,  form.std .checkbox input,  form.std .checkboxgroup .checkbox input {      float:left;      width:auto !important;      margin:0.1em 0 0.5em 0.5em;      border:none !important;  }    * html form.std input.radio,  * html form.std input.checkbox,  * html form.std .checkbox input,  * html form.std .checkboxgroup .checkbox input {      margin-top:-0.1em;  }    *+html form.std input.radio,  *+html form.std input.checkbox,  *+html form.std .checkbox input,  *+html form.std .checkboxgroup .checkbox input {      margin-top:-0.1em;  }    form.std label {      width:auto;      height:1.5em;      padding:0;      display:block;      float:none;      margin:0;      text-align:left;      color:#58514c}      form.std .radiogroup label,  form.std .checkbox label,  form.std .checkboxgroup .checkbox label {      float:left;      width:auto;  }    form.std .singlelabel label {      width:10em;  }    form.std .nolabel {      margin-top:1.4em !important;  }    form.std .checkboxgroup div,  form.std .radiogroup input {      clear:both;  }    form.std div.checkboxleft {      float:left;  }    form.std div.checkboxleft div,  form.std div.radioleft input {           clear:none;  }  form.std div.radioleft label,   form.std div.checkboxleft label{      float:left;      width: 10em;  }    form.std div.checkboxleft label {      float:left;  }    form.std div.checkboxgroup label {      float:none;  }    form.std div.checkboxleft div.checkbox {      float:left;  }    form.std .half {      float:left;      width:17.8em;      margin-right:2.5em;  }    form.std .half input {      width:96.5%;  }    * html form.std .half input {      float:left;  }    * html form.std .half {      margin-bottom:0.5em;  }    form.std .onethird {      width:14em;  }    form.std .onethird input {      width:89%;  }    form.std .twothird {      width:25em;  }    form.std .twothird input {      width:97%;  }    form.std .twothird .half {      width:11.2em;  }    * html form.std .twothird .half {      width:11.8em;  }    form.std .right {      margin-left:0 !important;      margin-right:0 !important;  }    form.std .left {      margin:0 2.5em 0 0 !important;  }    * html form.std .left {      margin:0 1.25em 0 0 !important;  }     * html form.std input {      overflow-x:hidden;  }    *+html form.std input {      overflow-x:hidden;  }    form.std .short {      width:4.1em;  }    form.std .short input {      width:83%;  }    * html form.std .short input {      width:4em !important;  }    form.std .shortdate {      width:6.5em;  }    form.std .long {      float:left;      width:37.5em;  }    form.std input.file {      height:1.8em;  }    form.std .error-message {      color:#DF1F20;  }    form.std .error-message label {      color:#DF1F20;  }    form.std .form-error {      border:2px solid #DF1F20;  }    form.std div.form-error {      padding-top: 0.4em;  }    form.std p {  }    form.std div.button,  form.std div.buttons {      margin:0.5em 0 0 0;      padding:0.5em 0 0 0;  }      form.std div.submit {      text-align:right;  }    form.std input.submit {      display:inline;      width:auto;      line-height:1em;      margin:0 0 0 1em;      padding:0.1em 0.5em 0.2em 1.2em;      border:none;      color:#ffffff;      background:#3582b6 url('../img/arrow_double_right_invert_darkblue.gif') no-repeat;      background-position:0.3em 0.45em;      text-align:center;  }    * html form.std input.submit {      padding:0.2em 0 0.1em 0.6em;      background-position:0.17em 0.45em;  }    *+html form.std input.submit {      padding:0.2em 0 0.1em 0.6em;      background-position:0.17em 0.45em;  }    form.std input.back {       display:inline;      width:auto;      margin:0 0 0 1em;      padding:0.2em 0.2em 0.1em 1.5em;      border-left:none;      border-top:none;  }    form.std .checkboxleft input.disabled {      width:1em;      height:1em;      margin:0.1em 0 0 0.5em;  }    form.std .checkboxleft div.disabled {      margin-bottom:0;  }    form.std legend {      font-weight:bold;      padding:0 0 0.5em 0;  }    form.std a.btcalendar {      display:none;      float:left;      margin:0 0 0 0.17em;  }    form.std input#event_start_day,  form.std input#event_end_day {      float:left;      width:74%;  }    /******************************************** BASIC APP *******************************************/        .arrow {      margin:0 0 1em 0;      text-align:right;      border-bottom:0.08em solid #3582b6;  }    .arrow a {      padding:0 0 0 1.5em;      background:transparent url('../img/arrow_double_left_darkblue.gif') no-repeat;      background-position:0 0.17em;  }    .foot {      margin:1em 0 0 0;      border:none;      border-top:0.08em solid #3582b6;  }    .news-latest-container,  #start .news-latest-item-overview {      margin:0 0 0.5em 0;  }    .tx-cal-controller .border,  .news-latest-container .news-latest-item,  .news-list-container .news-list-item {      border-bottom:0.3em solid #efede4;  }    #start .tx-cal-controller .border,  #start .news-latest-container .news-latest-item,  #start .news-list-container .news-list-item,  #start .news-latest-item-overview {      border-bottom:0.3em solid #e9f1f6;  }    .rightcol .tx-cal-controller .border,  .rightcol .news-latest-container .news-latest-item,  .rightcol .news-list-container .news-list-item {      border-bottom:0.3em solid #ffffff;  }        /******************************************** SUCHE *******************************************/      * html .tx-indexedsearch .tx-indexedsearch-res {      margin:0.75em 0 0.75em 0;  }    *+html .tx-indexedsearch .tx-indexedsearch-res {      margin:0.75em 0 0.75em 0;  }    #content .tx-indexedsearch table tr td {      padding:0;      border:none;  }    .tx-indexedsearch-res table tr td.tx-indexedsearch-icon img {      margin:0.3em 0 0 0;  }    * html .tx-indexedsearch-res table tr td.tx-indexedsearch-icon img {      margin:0.17em 0.3em 0 0;  }    *+html .tx-indexedsearch-res table tr td.tx-indexedsearch-icon img {      margin:0.17em 0.3em 0 0;  }    .tx-indexedsearch td.tx-indexedsearch-percent {      text-align:right;  }    .tx-indexedsearch .tx-indexedsearch-result-number {      display:none;  }    .tx-indexedsearch .tx-indexedsearch-whatis {      margin:2em 0 1em 0;      font-weight:bold;      color:#3582b6;  }    #page #content .tx-indexedsearch-noresults {      font-weight:normal;      text-align:left;  }    #content .tx-indexedsearch table tr td.grey {      padding-bottom:0.5em;      border-bottom:0.25em solid #E9F1F6;      color:#bcb9b7;  }    #page #content .tx-indexedsearch-redMarkup {   color:#58514c;   font-weight:bold;  }      #page #content .tx-indexedsearch-descr {   font-style:normal;  }      /******************************************** GLOSSAR *******************************************/        .app_content .letterbox {      height:1%;      padding:0 0 1em 0;  }    .app_content .letterbox a,  .app_content .letterbox span {      display:block;      float:left;      width:auto;      margin-right:0.16em;      padding:0.17em 0.17em 0.17em 0.3em;      background-color:#e9f1f6;  }    * html .app_content .letterbox span {      padding-left:0.16em;  }    *+html .app_content .letterbox span {      padding-left:0.16em;  }    .app_content .letterbox a span {      display:inline;      padding:0;  }    .app_content .letterbox a.active {      border:0.17em solid #3582b6;      border-left:none;      border-right:none;      font-weight:bold;      padding-top:0;      padding-bottom:0;  }    a.wt_csstooltip {      position: relative;      z-index: 240;   color: #3E3E3E;   text-decoration: underline;      cursor: help;  }    a.wt_csstooltip:hover {    z-index: 250;    text-decoration: none;       background-color: #EBF1FA;  }    a.wt_csstooltip span,  a.wt_csstooltip dfn {   display: none;   font-style: normal;   z-index: 250;   }    a.wt_csstooltip:hover span,  a.wt_csstooltip:hover dfn,  span.tooltip {      display: block;      width: 17em;      background-color: #D1DBEA;      color: #000000;      padding: 5px;      text-align: left;          font-size: 11px;   border: 1px solid #2656AB;      text-decoration: none;   font-style: normal;   font-weight: normal;  }    h2 a.wt_csstooltip{   color:#3582b6;  }        /******************************************** PAGEBROWSER *******************************************/        .tx-sksimplegallery-pi1 .pagebrowser,  .tx-indexedsearch .tx-indexedsearch-browsebox,  .news-list-container .pagebrowser,  .tx-cal-controller .pagebrowser {      width:100%;      position:relative;      left:-1.333em;      margin:0;      padding:1em 1.25em 1em 1.25em;      background-color:#E9F1F6;  }    .tx-sksimplegallery-pi1 .topnav,  .tx-indexedsearch .topnav,  .news-list-container .topnav,  .tx-cal-controller .top {      margin:2em 0 2em 0;      border-bottom:0.0625em solid #3582b6;  }    .tx-sksimplegallery-pi1 .bottomnav,  .tx-indexedsearch .bottomnav,  .news-list-container .bottomnav,  .tx-cal-controller .bottom {      margin:2em 0 2em 0;      border-top:0.0625em solid #3582b6;  }    #page #content .tx-sksimplegallery-pi1 .overview .pagebrowser .leftcol,  #page #content .tx-indexedsearch-browsebox .leftcol,  #page #content .news-list-container .pagebrowser .leftcol,  #page #content .tx-cal-controller .pagebrowser .leftcol {      float:left;      width:20em;      height:auto;      margin:0;      padding:0;  }    #page #content .tx-sksimplegallery-pi1 .pagebrowser .leftcol {      float:left;      width:10em;      height:auto;      margin:0;      padding:0;  }    #page #content .tx-sksimplegallery-pi1 .pagebrowser .middlecol {      float:left;      width:17em;      height:auto;      margin:0;      padding:0;      text-align:center;  }    #page #content .tx-sksimplegallery-pi1 .pagebrowser .rightcol,  #page #content .news-list-container .pagebrowser .rightcol,  #page #content .tx-indexedsearch-browsebox .rightcol,  #page #content .tx-cal-controller .pagebrowser .rightcol {      float:left;      width:auto;      height:auto;      margin:0;      padding:0;  }    #page #content .tx-sksimplegallery-pi1 .pagebrowser .rightcol {      float:right;  }    #page #content .tx-sksimplegallery-pi1 .overview .pagebrowser .rightcol {      width:18em;  }    #page #content .tx-sksimplegallery-pi1 .pagebrowser .leftcol a {        background-position:0 0.17em;  }        #page #content .news-list-container .pagebrowser .rightcol a {      padding-right:0.5em;  }        #page #content ul.browsebox {      margin:0;  }    #page #content ul.browsebox li {      display:inline;      background:transparent none;      padding:0 0 0 0.5em;      line-height:auto;  }    #page #content ul.browsebox li a {      padding:0 !important;  }    #page #content ul.browsebox li span.ts {      padding:0 0 0 0.5em;  }        /******************************************** BILDERGALERIE *******************************************/        .gallery .gallery_thumb {      float:left;      margin:0 1em 1em 0;      border:0.08em solid ;      width:11.6666666em;      height:11.6666666em;  }    .gallery .gallery_thumb a img {      width:100%;      height:100%;  }    .gallery .last {      margin-right:0 !important;  }        /***************************************** TERMINE / MELDUNGEN ****************************************/      .tx-cal-controller .akt_event ul.linklist,  .news-latest-item ul.linklist {      margin:0;  }    .app_content .news-single-item,  #calendar-event {      position:relative;      width:52.5em;  }    .app_content .news-single-item h2,  .app_content .news-single-item h3,  #calendar-event h2,  #calendar-event h3 {      width:30em;  }    .app_content .news-single-item h2,  .app_content .news-single-item h3{      float:left;  }    .app_content .news-single-item .bodytext,  #calendar-event div.description,  .app_content .news-single-item .news-single-timedata,  .app_content .news-single-item .news-single-links,  .app_content .news-single-item .news-single-backlink {      float:left;      width:37.5em;  }    .app_content .news-single-item .news-single-timedata {      margin:0 0 0.5em;  }    .app_content .news-single-img,  .app_content .event-image {      float:right;      width:13.3em;  }    .app_content .news-single-img img,  .app_content .event-image img {      display:block;      margin:0 0 0.3em 0;     }    #content .app_content .news-single-img p.subtitle,  #content .app_content .event-image p.subtitle {      position:relative;      top:-0.3em;      width:14.3em;      line-height:1.2em;      margin-bottom:0.3em;  }    #content .rightcol .news-latest-date {      color:CD_TEXT_COLOR;  }    #content .tx_leftcol{   float:left;   width:39.1673em;  }    #content .tx_rightcol{   float:left;  }    #content table tr td p.bodytext{   float:none;   width:auto;  }    #calendar-event h2{   width:34.8em;  }    #calendar-event dl dd{   width:34.8em;  }    #calendar-event dl {   margin-bottom:0em;  }    #calendar-event ul.linklist {   margin-bottom:0em;  }    #calendar-event ul.linklist li{   margin-bottom:0em;  }    #content .news-single-img p.subtitle{   margin-bottom:0em;  }    #calendar-event p.subtitle{   margin-bottom:0em;  }      /******************************************** CALENDARTOOL *******************************************/      #inhalt .calendar {      border:0.08333em solid #7b7c7e;  }    #inhalt .calendar table {      border:none;      border-collapse:separate;      border-spacing:0.25em;      color:#58514c;  }    #inhalt .calendar table thead .title {      border:none;      background-color:#3582b6;  }    #inhalt .calendar table .button {      color:#3582b6;      background-color:#efede4;  }    #inhalt .calendar table .wn,  #inhalt .calendar table .name {      border:none !important;      background-color:transparent !important;      color:#58514c !important;  }    #inhalt .calendar table .weekend {      background-color:transparent !important;  }    #inhalt .calendar table tbody .day {      width:1.5em;      padding:0.17em;      border:0.08333em solid #7b7c7e;      text-align:center;      color:#3582b6;  }    #inhalt .calendar table tbody td.selected {      background-color:#efede4 !important;  }    #inhalt .calendar table tfoot .ttip {      width:8em;      border:none;      background-color:#efede4;      color:#58514c}    #inhalt .calendar table .rowhilite td {      background-color:transparent;  }    #inhalt .calendar table .hilite {      background-color:#efede4 !important;  }    Array (     [fe_typo_user] => a754b7529f45e4ceda95dc21b440fd81 ) 