/****************************************************************
* main.css
*
* 05/2012
*
****************************************************************/
/* main-facelift.css start */

/********************************
* Reset
********************************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height:100.1%;}

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 16px; line-height: 22px;
        padding:0;
        border:0;                        /* This removes the border around the viewport in old versions of IE */
        width:100%;
        height: 100%; margin-bottom: 1px;}

::-moz-selection { background: #0c8ccf; color: #fff; text-shadow: none; }
::selection { background: #0c8ccf; color: #fff; text-shadow: none; }

a { color: rgb(29,80,145); }
a:visited { color: #00589c; }
a:hover { color: #00589c; }
a:focus { outline: thin dotted; }


a:hover, a:active { outline: 0; }


abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


ul, ol { margin: 0; padding: 0 0 0 20px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

.thumb-image {
    width: 7rem;
    border-radius: 5px;
    margin:8px;
    box-shadow: 3px 3px 5px gray;
}

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }


button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/********************************
* Main Styles
********************************/
.hrclearboth,
.clearboth {
        clear: both;
        position: absolute;
        top:-1000px;
        font-size: 0em;
        height: 0em;
        visibility: hidden;
}

.clear,
.clearall {
        height: 0;
        width: auto !important;
        overflow: hidden;
        float: none !important;
        clear: both;
}

hr[class = "hrclearboth"],
div[class = "clearboth"] {
        position: static;
}

.floatleft {
        float: left;
}

.floatright {
        float: right;
}

.alignright {
        text-align:right;
}

.clearboth {
        clear: both;
}

/********************************
* Fonts
********************************/
@font-face {
        font-family: c063003t;
        src: url('../fonts/c063003tWeb.eot?#iefix') format('embedded-opentype'),
             url('../fonts/c063003tWeb.woff') format("woff");
        }


@font-face {
        font-family: c063004t;
        src: url('../fonts/c063004tWeb.eot?#iefix') format('embedded-opentype'),
             url('../fonts/c063004tWeb.woff') format("woff");
        }


/********************************
* Body
********************************/
body {
        background-color: #f1f1f1;
        background-image: url(../img/DSC08387a_2000px.jpg);
        background-repeat: no-repeat;
         font-family: Arial, sans-serif;
/*        color: #010101;*/
         color:#404040;
}



#wrapper {
  width: 985px;
  margin: 0 auto;
  overflow: visible;
  box-shadow: 0px 0px 30px black;
  margin-top:20px;
}

/********************************
* Skipnav
********************************/
#skipnav {
  display: none;
}

/********************************
* Header
********************************/
header {
  position: relative;
  overflow: visible;

        height: 146px;
        background: url(../img/DSC08387a_985px.jpg) top left repeat-x;
}

.homepage header{
  height: 501px;
}

#logo{
  display: inline-block;

}

#logo img{
  padding: 12px 16px;

}

#logo_print,
logo_print * {
        display:none;
}

/********************************
* Meta Navigation
********************************/
nav.metanavi {
}

nav.metanavi dfn{
  display: none;
}

nav.metanavi ul {
        position: absolute;
        top: 0;
        right: 0;
        height: 31px;
        list-style-type: none;
}

nav.metanavi li {
        float: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
        height: 31px;
        padding: 3px 0;
        margin: 0;
}

nav.metanavi li a {
        height: 31px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
        text-decoration: none;
        color: #fff;
        font-size: 11px;
        padding: 0 7px;
        border-left: 1px solid #fff;
}

nav.metanavi li:first-child a {
        border: none;
}

nav.metanavi li.lang a {
        padding: 3px 5px 3px 5px;
        margin: 0 1px;
        background: #0A8CCF;
        border: none;
        -webkit-border-radius: 3px;
           -moz-border-radius: 3px;
            -ms-border-radius: 3px;
          border-radius: 3px;
}
nav.metanavi li.lang a.fallback {

        background: #003e6e;

}


nav.metanavi li:last-child a {
        margin: 0 0 0 1px;
}

nav.metanavi li a:hover,
nav.metanavi li a:active,
nav.metanavi li a:focus {
        text-decoration: underline;
}

/********************************
* Search
********************************/
#searchbox {
        position: absolute;
        top: 38px;
        right: 0;
}

#searchbox input {
  height: 29px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
        -webkit-border-radius: 3px;
           -moz-border-radius: 3px;
            -ms-border-radius: 3px;
          border-radius: 3px;
        font-size: 14px;
        color: #515151;
}


input#searchfield {
  width: 220px;
  padding: 5px 0px 7px 7px;
}

.ie7 input#searchfield {
  height: 13px;
}

input#searchbutton {
  position: absolute;
  top: 2px;
  right: 2px;

  height: 25px;
  padding: 5px 6px 7px 20px;
  color: #fff;
  background: url(../images/bg_search_button.png) top left no-repeat;
}

.ie7 input#searchbutton {
  padding: 4px 6px 8px 20px;
}

/********************************
* Main Navigation
********************************/
nav.mainnavi{
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 10;
}

nav.mainnavi dfn{
  display: none;
}

nav.mainnavi > ul {
  list-style-type: none;
  height: 43px;
  font-size: 16px;
}

nav.mainnavi > ul > li {
  position: relative;
  float: left;
  height: 43px;
  font-family: c063004t, sans-serif;
}

body.ru nav.mainnavi > ul > li {
  font-family: Arial, sans-serif !important;
}

nav.mainnavi > ul > li > span.current,
nav.mainnavi > ul > li.current > a {
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  height: 28px;
  margin: 8px 4px;
  padding: 4px 6px 0 6px;
  color: #00589c;
  background: #fff;
  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
      -ms-border-radius: 3px;
         border-radius: 3px;

}

.ie7 nav.mainnavi > ul > li > span.current,
.ie7 nav.mainnavi > ul > li.current > a {
  height: 24px;
}

nav.mainnavi > ul > li:hover > a,
nav.mainnavi > ul > li:active > a,
nav.mainnavi > ul > li:focus > a {
   display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  height: 28px;
  margin: 8px 4px;
  padding: 4px 6px 0 6px;
  color: #00589c;
  background: #fff;
  /* Rounded Borders */
  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
      -ms-border-radius: 3px;
        border-radius: 3px;

  /* Transition */
  -webkit-transition-property: height, margin;
    -moz-transition-property: height, margin;
      -ms-transition-property: height, margin;
        transition-property: height, margin;
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.2s;
     -moz-transition-delay: 0.2s;
      -ms-transition-delay: 0.2s;
          transition-delay: 0.2s;

  height: 28px;
  margin: 8px 4px 0 4px;

}

.ie7 nav.mainnavi > ul > li:hover > a,
.ie7 nav.mainnavi > ul > li:active > a,
.ie7 nav.mainnavi > ul > li:focus > a,
.ie7 nav.mainnavi > ul > li:hover > span,
.ie7 nav.mainnavi > ul > li:active > span,
.ie7 nav.mainnavi > ul > li:focus > span {
  height: 35px;
  margin: 8px 4px 0 4px;
}

nav.mainnavi > ul > li.single:hover > a,
nav.mainnavi > ul > li.single:active > a,
nav.mainnavi > ul > li.single:focus > a,
nav.mainnavi > ul > li.single:hover > span,
nav.mainnavi > ul > li.single:active > span,
nav.mainnavi > ul > li.single:focus > span {
  height: 28px;
  margin: 8px 4px;
}

.ie7 nav.mainnavi > ul > li.single:hover > a,
.ie7 nav.mainnavi > ul > li.single:active > a,
.ie7 nav.mainnavi > ul > li.single:focus > a,
.ie7 nav.mainnavi > ul > li.single:hover > span,
.ie7 nav.mainnavi > ul > li.single:active > span,
.ie7 nav.mainnavi > ul > li.single:focus > span {
  height: 16px;
  margin: 8px 4px;
}

/* Linie...
nav.mainnavi > ul > li:hover :after {
  content: " ";
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-bottom: 1px solid #ccc;
}
*/

nav.mainnavi > ul > li > a {
  display: block;
  height: 28px;
  margin: 8px 4px;
  padding: 4px 6px 0 6px;
  text-decoration: none;
  color: #fff;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.ie7 nav.mainnavi > ul > li > a {
  height: 16px;
}

nav.mainnavi > ul > li > a.home {
  margin: 8px 4px 8px 8px;
  padding: 0;
}

nav.mainnavi > ul > li > a.home i {
  display: block;
  width: 28px;
  height: 28px;
  background: url(../images/icon_home.png) top left no-repeat;
}

.homepage nav.mainnavi > ul > li > a.home i {
  display: block;
  width: 28px;
  height: 28px;
  background: url(../images/icon_home_hover.png) top left no-repeat;
}

nav.mainnavi > ul > li:hover > a.home {
  height: 28px;
}

.ie7 nav.mainnavi > ul > li:hover > a.home {
  height: 28px;
  margin: 8px 4px 8px 8px;
}

nav.mainnavi > ul > li:hover > a.home i {
  background: url(../images/icon_home_hover.png) top left no-repeat;
}

nav.mainnavi > ul > li > ul {
  position: absolute;
  margin: 0;
  min-width: 220px;
  padding: 6px 6px 4px 6px;
  top: 43px;
  left: 4px;
  font-size: 15px;
  font-family: c063003t, sans-serif;
  list-style-type: none;
  z-index: 1;
  background: #fff;
  -webkit-box-shadow: 0px 5px 5px #666;
    -moz-box-shadow: 0px 5px 5px #666;
      -ms-box-shadow: 0px 5px 5px #666;
        box-shadow: 0px 5px 5px #666;

  /* Transition
  -webkit-transition-property: height, opacity, visibility;
    -moz-transition-property: height, opacity, visibility;
      -ms-transition-property: height, opacity, visibility;
        transition-property: height, opacity, visibility;
  -webkit-transition-duration: 0.2s;
     -moz-transition-duration: 0.2s;
      -ms-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
      -ms-transition-delay: 0s;
          transition-delay: 0s;
  */
  height: auto;
  opacity: 0;
  visibility: hidden;
}

.ie7 nav.mainnavi > ul > li > ul,
.ie8 nav.mainnavi > ul > li > ul {
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

nav.mainnavi > ul > li:hover > ul {

  /* Transition   */
  -webkit-transition-property: height, opacity, visibility;
    -moz-transition-property: height, opacity, visibility;
      -ms-transition-property: height, opacity, visibility;
         transition-property: height, opacity, visibility;
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.2s;
     -moz-transition-delay: 0.2s;
      -ms-transition-delay: 0.2s;
          transition-delay: 0.2s;
  height: auto;
  opacity: 1;
  visibility: visible;
}

nav.mainnavi > ul > li.active:hover > ul {
  display: none;
}

nav.mainnavi > ul > li > ul > li {
  float: none;
  margin: 0;
  padding: 0;
}

nav.mainnavi > ul > li > ul > li > a,
nav.mainnavi > ul > li > ul > li > span.current {
  border-radius: none;
  margin: 0;
  padding: 4px 6px 4px 6px;
  color: #00589c;
  text-decoration: none;
  display: block;
}

nav.mainnavi > ul > li > ul > li > span.current {
  color: #000;
}

nav.mainnavi > ul > li > ul > li > a:hover,
nav.mainnavi > ul > li > ul > li > a:active,
nav.mainnavi > ul > li > ul > li > a:focus {
  color: #fff;
  background: #00589c;
  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
      -ms-border-radius: 3px;
        border-radius: 3px;
}

/********************************
* Stage
********************************/
.mainstage {
  position: absolute;
  top: 146px;
  left: 0;
  width: 100%;
  height: 336px;
        background: #fff;
        overflow:hidden;
}

/********************************
* Main Wrapper
********************************/
#mainWrapper {
  position: relative;
  background: #fff;
  overflow: visible;
}

.ie7 #mainWrapper{
  float: left;
}
@media screen and (min-device-width: 1200px) {
  #mainWrapper:before {
    content: " ";
    position: absolute;
    height: 224px;
    width: 96px;
    top: 0px;
    left: -96px;
    background: url(../images/shadow_main_left.png) 0 0 no-repeat;
  }

  #mainWrapper:after {
    content: " ";
    position: absolute;
    height: 224px;
    width: 96px;
    top: 0px;
    right: -96px;
    background: url(../images/shadow_main_right.png) 0 0 no-repeat;
  }
}

/********************************
* Left Column
********************************/
#leftColumn {
        position:relative;
        float: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
        width: 150px;
        padding: 26px 0 16px 16px;
}

.ie7 #leftColumn {
  width: 189px;
}

#naviintro {
        margin-left: 25px;
        margin-top: 15px;
        margin-bottom: 20px;
}

#naviintro .bodytext {
        font-size: 0.8em;
        color: #00589C;
        background: #FFFFFF;
        line-height: 125%;
}


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

/********************************
* Sub-Navigation
********************************/
nav.subnavi {
  margin: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

nav.subnavi dfn {
  display: none;
}

nav.subnavi > ul {
  margin: 0;
  border-top: 0px solid #dcdcdc;
}


nav.subnavi > ul > li {
  font-size: 13px;
  line-height: 1.2em;
  border-bottom: 0px solid #dcdcdc;
}

nav.subnavi > ul > li a {
  padding: 7px 2px;
  display: block;
  text-decoration: none;
  color: #00589c;
}
/*
nav.subnavi > ul > li.li1no span {
  border-left:8px solid #fff;
  padding-left:5px;
}
*/

nav.subnavi > ul > li.energie span {
  border-left:8px solid #E6AF11;
  padding-left:5px;
}
nav.subnavi > ul > li.erde span {
  border-left:8px solid #060;
  padding-left:5px;
}
nav.subnavi > ul > li.gesundheit span {
  border-left:8px solid #D42D12;
  padding-left:5px;
}
nav.subnavi > ul > li.luft span {
  border-left:8px solid #00A2E0;
  padding-left:5px;
}
nav.subnavi > ul > li.schluessel span {
  border-left:8px solid #A9B509;
  padding-left:5px;
}
nav.subnavi > ul > li.struktur span {
  border-left:8px solid #E36800;
  padding-left:5px;
}

nav.subnavi > ul > li span.current {
  border-left:0;
}



nav.subnavi ul > li a:hover,
nav.subnavi ul > li a:focus,
nav.subnavi ul > li a:active {
  color: #000;
}

nav.subnavi ul > li.current > a,
nav.subnavi ul > li.active > a,
nav.subnavi ul > li.current > span,
nav.subnavi ul > li.active > span {
  display: block;
  padding: 7px 2px 7px 2px;
  font-weight: bold;
  color: #000;
}

nav.subnavi > ul > li > ul  {
  margin: 0;
  padding: 0 0 5px 0;
}

nav.subnavi > ul > li > ul > li > a {
  padding: 7px 2px;
  font-size: 12px;
}

nav.subnavi > ul > li > ul > li  {
  margin: 0 0 0 15px;
}

nav.subnavi > ul > li > ul > li > a,
nav.subnavi > ul > li > ul > li > span.current,
nav.subnavi > ul > li > ul > li:first-child > a,
nav.subnavi > ul > li > ul > li:first-child > span.current {
  padding: 7px 2px 2px 2px;
  font-size: 12px;
}

nav.subnavi > ul > li > ul > li > ul  {
  margin: 0;
}

nav.subnavi > ul > li > ul > li > ul > li {
  margin: 0 0 0 5px;
}

nav.subnavi > ul > li > ul > li > ul > li.current {
  background: url(../images/icon_subnavi_list_item.png) 0 9px no-repeat;
}

.ie7 nav.subnavi > ul > li > ul > li > ul > li.current {
  background: url(../images/icon_subnavi_list_item.png) 0 11px no-repeat;
}



nav.subnavi > ul > li > ul > li > ul > li > a,
nav.subnavi > ul > li > ul > li > ul > li > span.current {
  padding: 7px 2px 2px 14px;
  font-size: 12px;
  line-height: 1.2em;
}


nav.subnavi > ul > li > ul > li > ul > li > ul > li {
  margin: 0;
}

nav.subnavi > ul > li > ul > li > ul > li > ul > li {
  background: url(../images/icon_subnavi_list_item.png) 0 9px no-repeat;
}

.ie7 nav.subnavi > ul > li > ul > li > ul > li > ul > li {
  background: url(../images/icon_subnavi_list_item.png) 0 11px no-repeat;
}

nav.subnavi > ul > li > ul > li > ul > li  > ul > li > a,
nav.subnavi > ul > li > ul > li > ul > li > ul > li > span.current {
  padding: 7px 2px 2px 14px;
  font-size: 12px;
  line-height: 1.2em;
}


/********************************
* Login-Box
********************************/
#loginbox .field,
#loginbox .button_set {
        margin-top: 5px;
}
/**
#loginbox input,
#loginbox .bodytext {
        font-size: 0.8em;
}
*/

#loginbox .field {
        font-size: 0.8em;
}

#loginbox a {

        background: url(link_intern.gif) no-repeat left top;
        border: none;
        color: #505050;
        text-decoration: none;
        padding-left: 20px;
        font-weight: bold;
}

#contentWrapper #loginbox h3 {
        display: none;
}

#leftColumn #loginbox {
        margin-left: 25px;
        margin-top: 25px;
}

#leftColumn fieldset {
        border: 1px solid #fff;
}

#leftColumn #loginbox h3 {
        font-size: 0.8em;
        color: #00589C;
        background: #FFFFFF;
        line-height: 1.3;
}

#leftColumn #loginbox legend {
        display: none;
}
#leftColumn #loginbox .legendwidth {
        width: 100px;
        border: 1px solid green;
}

#leftColumn #loginbox label {
        display: none;
}

#leftColumn #loginbox .field input {
        border: 1px solid #828282;
        color: #828282;
        background: #FFFFFF;
        width: 100%;
}

#leftColumn #loginbox p.message {
        display: none;
}

#leftColumn #loginbox p {
        font-size: 0.8em;
}

.login {
        font-size: 0.8em;
}

#leftColumn .login {
        background: transparent url(link_intern.gif) no-repeat left top;
        border: none;
        padding-left: 18px;
        font-weight: bold;
        overflow: visible;
        cursor: pointer;
        color: #505050;
}

/********************************
* Content
********************************/
#contentPad {
        position: relative;
        float: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
        width: 524px;
        margin: 0 25px;
        padding: 15px 0 0 0;
        overflow: hidden;
}

.homepage #contentPad {
  width: 624px;
  margin: 0 24px 0 16px;
  padding-bottom: 30px;
}

.department #contentPad {
  width: 740px;
  margin: 0 24px 0 16px;
  padding-bottom: 30px;
}

/********************************
* Right Column
********************************/
#rightColumn {
position:relative;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 260px;
padding: 30px 16px 30px 0;
}

body.homepage #rightColumn {
padding: 18px 16px 30px 0;
}

.ie7 #rightColumn {
  width: 189px;
}

.ie7 .rightColumn {
  width: 189px;
}

.homepage #rightColumn {
  width: 320px;
}

.ie7 .homepage #rightColumn {
  width: 304px;
}

#rightColumn .newsWrap,
#rightColumn .contentWrap {
        margin-bottom: 10px;
}

#rightColumn .csc-textpic-imagewrap {
        padding: 0;
}

#rightColumn .newsWrap h1,
#rightColumn .contentWrap h1 {
        line-height: 1.3;
        font-size: 0.8em;
        border-top: 0px solid #C3C3C3;
        border-bottom: 0px solid #C3C3C3;
        background: #F3F3F3;
        color: #333;

        margin: 0;
        padding: 0;

        display:block;
        clear:both;
        margin-bottom:5px;
/**        border: 1px solid yellow;*/
}


#rightColumn .newsWrap h2,
#rightColumn .contentWrap h2,
#content .displayRight h2 {
        font-size: 0.8em;
        line-height: 1.4;
        border-top: 0px solid #C3C3C3;
        border-bottom: 0px solid #C3C3C3;
        background: #F3F3F3;
        color: #333;
        margin: 5px 0px;
}

#rightColumn .newsWrap h3,
#rightColumn .contentWrap h3 {
        font-size: 14px;
        line-height: 14px;
        margin: 5px 0px;
        color: #00589C;
}



#rightColumn .bodytext a,
#rightColumn .bodytext3-6 a {
        line-height:17px;
}

#rightColumn .bodytext3-6,
.bodytext3-6 {
        font-size: 0.75em;
        color: #333333;
        background: #FFFFFF;
        line-height: 125%;
        margin: 3px 0px 6px;
}

#rightColumn .newsContent,
#rightColumn .stdContent {
        margin-right: 10px;
        margin-bottom: 5px;
        margin-top: 8px;
}

#rightColumn .newsWrap .indent,
#rightColumn .contentWrap .indent {
        padding-left: 20px;
        text-indent: -20px;
        margin-bottom: 10px;
}

#rightColumn .newsContent .bodytext img {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-top: 5px;
}

#rightColumn .newsContent .space10 {
        margin-top: 10px;
}

#rightColumn p.space10-0 {
        margin-top: 1em;
}

#rightColumn  div.csc-textpic-imagewrap  {
        padding:3px 0;
}

.newsDate .newsCategory,
.menu-subpages-h2 {

        text-transform:uppercase;
}

/********************************
* Footer
********************************/
footer {
        padding: 30px 0;
}

footer .ressort{
  float: left;
  width: 154px;
  margin: 0 0 30px 10px;
}
.ie7 footer .ressort {
  margin: 0;
}

footer .ressort h3 {
  font-size: 18px;
  font-weight: normal;
  color: #515151;
  margin: 0 0 6px 0;
}

footer .ressort ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 0.8em;
}

footer .ressort li {
  padding:  0 0 5px 13px;
  background: url(../images/bg_list_item_footer.png) 0 2px no-repeat;
}

.ie7 #footer .ressort li {
  padding:  0 0 5px 13px;
  background: url(../images/bg_list_item_footer.png) 0 4px no-repeat;
}

footer .ressort li a {
  display: block;
  font-size: 11px;
  text-decoration: none;
  color: #00589c;
}
footer .ressort li a:hover {
  text-decoration: underline;
}
footer dfn{
  display: none;
}

footer ul.metas {
  clear: both;
  *zoom: 1;
        list-style-type: none;
        text-align: center;
        border-top: 1px solid #b8b8b8;
}

footer .metas li {
        display: inline;
        font-size: 11px;
}

footer .metas a {
        text-decoration: none;
        color: #515151;
        margin: 0 6px 0 0;
        padding: 0 6px 0 0;
}

footer .metas a:hover,
footer .metas a:active,
footer .metas a:focus {
        text-decoration: underline;
}


/*************************** NEW ATART PAGE ****************************/
#naviintro1 {
        margin-left: 25px;
        /*margin-top: 15px;*/
        margin-bottom: 40px;
}
#naviintro1 .bodytext {
        font-size: 0.8em;
        color: #00589C;
        background: #FFFFFF;
        line-height: 125%;
}

#naviintro1 p.bodytext a {
        color: #00589C;
}

#leftColumn .contentWrap h2 {
        font-size: 0.72em;
        color: #505050;
        background: #FFFFFF;
        margin-top: 1.7em;
        padding-left: 25px;
        line-height: 1.6;
        font-weight: bold;
        padding-top: 2px;
}

#subnavi li.energie div {
        border-left: 8px solid #E6AF11;
        padding-left: 5px;
}

#subnavi li.erde div {
        border-left: 8px solid #006600;
        padding-left: 5px;
}

#subnavi li.gesundheit div {
        border-left: 8px solid #D42D12;
        padding-left: 5px;
}

#subnavi li.technologie div {
        border-left: 8px solid #A9B509;
        padding-left: 5px;
}

#subnavi li.struktur div {
        border-left: 8px solid #E36800;
        padding-left: 5px;
}

#subnavi li.verkehr div {
        border-left: 8px solid #00A2E0;
        padding-left: 5px;
}

#content .contentWrap .contentWrap .teaser{float:left;}
#content .contentWrap .contentWrap .upmargin{margin-top:-135px;width: 48%;}


/********************************
* Helper Classes
********************************/
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/* main-facelift.css end */
/* content.css start */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* general stuff and helpers */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.hidden,
dfn,
.searchbox label,
.tx-list-pi1-searchbox-label {
        position: absolute;
        left: -1000px;
        top:-1000px;
        width:0px;
        height: 0px;
        overflow:hidden;
        display:inline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* content styles */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.blue {
        color: #00589C;
        background: #FFFFFF;
}

.black {
        color: #333333;
        background: #FFFFFF;
}

#pagefunctions {
        height: 32px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-top: 30px;
        vertical-align:bottom;
}

#pagefunctions div {
        float: right;
        margin-left: 10px;
}

#pagefunctions .addtoany {
        margin: 12px 10px 0 0;
}

#pagefunctions .twitter {
        text-align: right;
        margin: 0 10px 0 10px;
}

#pagefunctions .print,
#pagefunctions .pdf {
        margin-top: 11px;
}

#pagefunctions .facebook {
        margin: 1px 0 0 30px;
}

#pagefunctions .twitterLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../images/btn_twitter.png) 0 0 no-repeat;
}
#pagefunctions .facebookLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../images/btn_facebook.png) 0 0 no-repeat;
}
#pagefunctions .googleLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../images/btn_google.png) 0 0 no-repeat;
}
#pagefunctions .winliveLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../images/btn_windows.png) 0 0 no-repeat;
}
#pagefunctions .deliciousLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../images/btn_delicious.png) 0 0 no-repeat;
}

#socialshare {
position: relative;
left: -237px;
top: 12px;
}

#socialshare a {
margin-right:2px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* breadcrumbs */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#breadcrumb {
        padding-top: 8px;
        margin-bottom: 8px;
}

#breadcrumb p {
        font-size: 12px;
        color: #828282;
        background: #FFFFFF;
        line-height: 140%;
}

#breadcrumb a {
        color: #828282;
        background: #FFFFFF;
        text-decoration: none;

}

#breadcrumb a:hover,
#breadcrumb a:active,
#breadcrumb a:focus {
        border-bottom: 1px solid #00589C;
}

#breadcrumb strong {
        font-weight: normal;
}

#breadcrumb span {
        padding: 0 10px 0 0;
        margin: 0 5px 0 0;
        background: url(breadcrumb-divider.jpg) no-repeat right center;

        display: block;
        float: left;
}

        .homepage #breadcrumb {
                padding-top: 13px;
        }

        .homepage #breadcrumb p {
                display: none;
        }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* page browser */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.pagenavi {
        margin: 25px 0px 20px;
        clear:both;
}

.space0-40 {
        margin-bottom: 40px;
}



.pagenavi p {
        line-height: 1.5;
        text-align: center;
        margin-bottom: 5px;
}

.pagenavi ul {
        list-style-type: none;
        height: 1.5em;
        text-align: center;
}

.pagenavi li {
        line-height: 1.5em;
        display: inline;
        color: #333333;
        background: #FFFFFF;
        padding: .2em;
}

.pagenavi .first {
        margin-right: 20px;
}

.pagenavi .last {
        margin-left: 20px;
}

.pagenum {

}

.pagenum a {

        text-decoration: none;

}

.backnavi {
        margin: 30px 0px 30px;
}

.backnavi p {
        font-size: 14px;

}

.tx-list-pi1-searchbox {
        float: left;
        margin-top: -15px;
}

input.tx-list-pi1-searchbox-sword,
input.tx-list-pi1-searchbox-button {
        border: 1px solid #00589C;
        background: #ffffff;
        color: #333;
        padding: 0px 2px 2px 2px;
        font-size: 0.8em;
        margin: 0 0 0 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*atmo picture*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#atmofull {
        height: 187px;
        margin-bottom: 25px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*sitemaps*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.csc-menu-5 {
        margin-top: 20px;
}

.csc-menu-5 .menu-item {
        clear: left;
        margin-bottom: 15px;
}

.csc-menu-5 .menu-image {
        float: left;
        width: 90px;
        z-index:1;
}

.csc-menu-5 .menu-text {
        margin-left: 90px;
        padding-bottom: 1px;
}

#content .contentWrap .csc-menu-5 h2 {
        font-size: 0.8em;
        line-height: 1.4;
        border-bottom: none;
        font-weight: bold;
}

.contentWrap .csc-menu-5 .bodytext {
        margin: 0;
}

.csc-menu-6 .menu-item {
        clear: left;
        padding-top: 1em;

        font-size: 1.2em;
}

.contentWrap .csc-menu-6 ul {
        margin: 0;
        list-style-image: none;
}

/* menue of subpages */
.contentWrap ul.csc-menu-1 {
        margin: 0;
        list-style-image: none;
        list-style: none;
        padding: 0;
        font-size:14px;
}

.csc-menu-6 ul li {
        clear: both;
}

.csc-menu-6 .menu-image {
        float: left;
        width: 110px;
        position: relative;
        z-index:1000;
}

.csc-menu-6 .menu-image img {
        margin-top: 4px;
}

.csc-menu-6 .menu-item h2 {
        border-bottom: 0px solid #C3C3C3;
        font-size: 0.8em;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0.5em;
}

#content .contentWrap .csc-menu-6 h3 {
        margin: 0;
        font-size: 0.85em;
        color: #00589C;
        background: #FFFFFF;
        line-height: 1.3;
        border: none;
        font-weight: bold;
}

.contentWrap .csc-sitemap {
        margin-bottom: 20px;
}

.contentWrap .csc-sitemap ul {
        font-size: 12px;
        font-weight: bold;
        list-style-type: none;
        margin: 3px 0px 3px 0;
        line-height: 1.4em;
        list-style-image: none;
}

.contentWrap .csc-sitemap ul li ul {
        margin: 0 0 10px 40px;
}

.contentWrap .csc-sitemap ul li ul li ul {
        font-weight: normal;
        font-size: 12px;
        margin-bottom: 3px;
}

.contentWrap .csc-sitemap li {
        list-style-type: none;
}

.csc-sitemap a {
        padding-left: 20px;
        background: transparent url(link_intern.gif) no-repeat left top;
        color: #00589c;
        text-decoration: none;

}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* headers, bodytext, lists */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content .contentWrap {
        clear: both;
        margin-bottom: 20px;
}

.image_float_left {
        float: left;
        margin: 5px 10px 5px 0;
}

.image_float_right {
        float: right;
        margin: 5px 5px 5px 10px;
}

#content .newsWrap {
        margin-bottom: 50px;
}

#content #jobsWrap {
        margin-bottom: 15px;
}

#content .space0-30 {
        margin-bottom: 30px;
}

#content .space5-0 {
        margin-top: 5px;
}

#content h1 {
        font-size: 1em;
        color: #00589C;
        background: #FFFFFF;
        line-height: 1.3;
        margin: 0 0 1em 0;
}

#content h1.space10 {
        margin-bottom: 1em;
}

#content h1.space8-8 {
        margin: 0.8em 0;
}

#content h1.space5 {
        margin-bottom: 0.5em;
}

        #content h1 a {
                color: #00589C;
                text-decoration: none;

        }

        #content h1 a:hover,
        #content h1 a:active,
        #content h1 a:focus {
                border-bottom: 1px solid #00589C;
        }

#content .csc-subheader {
        font-size: 0.8em;
        color: #00589C;
        background: #FFFFFF;
        line-height: 1.3;
        font-weight: bold;
        margin-bottom: 0.5em;
}



        #content h2 a {
                color: #00589C;
                text-decoration: none;

        }

        #content h2 a:hover,
        #content h2 a:active,
        #content h2 a:focus {
                border-bottom: 1px solid #00589C;
        }


#content h3.csc-firstHeader {
clear: both;
}




#content .csc-textpic-text h3 {
        margin: 0 0 0.5em;
}

#content h4 {
        font-size: 0.8em;
        line-height: 1.3;
        margin: 23px 0 0.5em;
}



.error_message,
.error {
        font-size: 0.8em;
        line-height: 135%;
        color:#D42D12;
}

#content .contentWrap h4.applications {
        font-size: 0.8em;
        line-height: 1.3;
        margin: -5px 0 1.2em;
}

#content .contentWrap h2.menu-subpages-h2 {
        border-bottom: 0px solid #C3C3C3;
        color: #333;
        font-size: 0.7em;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0.5em;
}

#content .contentWrap h2.csc-firstHeader {
/*
        border-bottom: 0px solid #C3C3C3;
        color: #333;
        font-size: 0.7em;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0.5em;
*/
}



.contentWrap ul,
.contentWrap ol {
        margin: 0 0 10px 20px;
}

/*
        RV 091117 css_styled_content fix
*/
.contentWrap .csc-textpic-intext-left ol,
.contentWrap .csc-textpic-intext-left ul {
        padding-left: 2.5em;
}



.newsWrap ul.downloads {
        list-style-image: none;
        margin-left: 0;
        list-style: none;
        padding:0;
}



.newsWrap ul.downloads a {
        background-image: none;
        padding-left: 0;
}

#jobsWrap h2 a {
        color: #00589C;
}

/************ Teaserelemente*************/
.teaser {
        padding: 15px 0 0 0;
}

#content .teaser .csc-subheader {
        border-bottom: 0px solid #C3C3C3;
        font-size: 0.7em;
        color: #333;
        font-weight: normal;
        line-height: 1.4;
        text-transform : uppercase;
}
#content .teaser .csc-textpic-text h3 {
color: #00589C;
background: inherit;
font-size: 16px;
font-weight: bold;
border: 0;
margin: 0 0 6px 0;
padding: 10px 0 0 0;
}


        .homepage #content .teaser .csc-textpic-text h2 {
                margin: 1em 0 0.5em;
        }

#content .uid-gray{
        width: 48%;
}

/************ jobs detail****************/
.newsWrap dl {
        margin: 0px 0px 15px 0px;
        font-size: 14px;
        clear: left;
}

.newsWrap dt {
        float: left;
        width: 11em;
        font-weight: bold;
        padding-bottom: 1px;

        margin: 0 0 15px 0;
}

.newsWrap dd {
        margin-left: 12em;
}

.newsWrap dd ul,
#content .newsWrap dd .bodytext,
#content .newsWrap dd .bodytext {
        font-size: 14px;
}

#content .newsWrap dd .adress {
        font-size: 1.2em;
}

.adress .image {
        float:left;
        margin: 0 0 10px 0;
}
.adress .indentphoto {
        margin-left: 120px;
        /* margin:0; */
}
.rightColumn .adress .image {
        float:none;
}
.rightColumn .adress .indentphoto {
        margin:0;
}

#rightColumn .image {
        float: none;
}

#rightColumn .adress .indentphoto {
        margin-left: 0;
}

.displayRight {
        position: absolute;
        right: 0px;
        top: 70px;
        width: 200px;
        padding-right: 10px;
}

#content .newsWrap .detail h3,
#content .centres .detail h3{
/*
        border: none;
        font-size: 0.8em;
        color: #00589C;
        background: #FFFFFF;
        line-height: 1.3;
        margin: 1.5em 0 0.5em;
        font-weight: bold;
*/
}

.contentWrap li {
        margin-bottom: 0.3em;
}

#content .indent {
        padding-left: 20px;
        text-indent: -20px;
}
/*
div.newsDate {
        border-bottom: 0px solid #C3C3C3;
        margin-bottom: -0.5em;
        margin-top: 10px;
        clear: both;
}
*/
div.newsDate {
        border-top: 0px solid #C3C3C3;
        margin:0;
        clear: both;
}
div.newsDat2 {
        border-bottom: 0px solid #C3C3C3;
        clear: both;
        margin-bottom:5px;
        line-height:16px;
        /*
        font-size: 0.8em;
        vertical-align: bottom;
        margin-bottom: -0.5em;
        margin-top: 10px;
        */
}

table.newsDate {
        border-top: 0px solid #C3C3C3;
        margin: 0;
        clear: both;
        width: 100%;
}

table.newsDate td {
        font-size: 14px;
        vertical-align: top;
}

table.newsDate td.newsLogo {
        text-align: right;
        color:#666666;
        font-size: 0.75em;
}

div.newsTitle {
        margin-bottom: 0.5em;
}

div.newsTitle h2 {
        font-size: 0.8em;
        line-height: 1.3;
        margin-bottom: 0.5em;
}




.itemWrap a:hover {
text-decoration:underline;
}
#content .newsContent {
        margin-bottom: 30px;
}

#content #jobsWrap .newsContent {
        margin-bottom: 20px;
}


#content .newsContent .bodytext img {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-top: 5px;
}
#content .newsContent .bodytext img {
margin-bottom: 30px;
}
p.newsDateDetail {
        font-size: 0.8em;
        font-weight: normal;
        line-height: 1.4;
}

#content h3.newsCategory,
p.newsDate {
        font-size: 0.7em;
        font-weight: normal;
}

#content .newsWrap h3.newsCategory {
        color: #333333;
        background: #FFFFFF;
        margin: 0;

        border: none;
}

h3.newsCategory {
        float: left;
}

p.newsDate {
        float: right;
}

.newsImage {
        float: left;
        width: 133px;
        text-align: center;
}


.newsText {
        margin-left: 143px;
}

#content .articleheadlinelist .head {
        color: #666;
        font-size: 0.7em;
        margin: 0;
}

#content .articleheadlinelist .bodytext {
        margin: 0 0 1em 0;
}

/****************** homepage ******************/
.homepage #content .newsWrap {
        margin: 0;
}

.homepage table.newsDate td {
        color: #666666;
        font-size: 0.75em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* shop */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.shopitem {
        clear: both;
        padding-top: 2em;
        margin-bottom: 2em;
        margin-top: 2em;
        position: relative;
        margin:0;
        padding:0;
}

.articleThumb {
        float: left;
        margin: 0 10px 0 0;
}

.articleShort {
        margin-left: 82px;
}

.articleImage {
        float: left;
        margin: 0 10px 0 0;
}

.shopDetail {
        margin-bottom: 40px;
}

.articleLong {
        margin-left: 110px;
}

.shopitem .headline {
        position: relative;
        clear: both;
        width: 100%;
        border-bottom: 0px solid #C3C3C3;
        color: #333;
        font-size: 0.7em;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0.5em;
}

.shopitem .headline .orderLabel {
        position: absolute;
        top: -1.5em;
        right: 0;
}

.shopitem .headline .downloadLabel {
        position: absolute;
        top: -1.5em;
        /**right: 8em;*/
        right: 14em;
}


.shopitem .downloadIcon {
        /*
        position: absolute;
        top: 1em;
        right: 11em;
        */
}


.shopitem .downloadIcon a {
        padding-left: 0;
        background: transparent;
}

.shopitem .downloadIcon a,
.shopitem .downloadIcon a:hover,
.shopitem .downloadIcon a:active,
.shopitem .downloadIcon a:focus,
.shopitem .downloadIcon a:visited {
        text-decoration:none;
        border:none;
}


.shopitem .orderIcon {
        position: absolute;
        top: 1em;
        right:0em;
}

.shopitem .orderIconDe {
position: relative;
top: 25px;
/*
        position: absolute;
        top: 1em;
        right:0em;
        */
}


.shopitem a {
        /* padding-left: 20px; */
        /* background: transparent url(link_intern.gif) no-repeat 0px 0px; */
        color: #00589C;
        text-decoration: none;

}

.shopitem a span {
        font-weight: bold;
}

.shopitem a.glossary {
        padding-left: 0px;
        background: none;
}

.shopitem .detailLink {
        margin-bottom: 10px;
        clear:both;

}

input.fillcart,
input.fillcarten {
        background: transparent url(in_bestellkorb_legen.gif) no-repeat left top;
        color: #333333;
        width: 120px;
        margin-right: 9px;
        cursor: pointer;
        border: none;
        height: 16px;
        text-align: right;
}

input.fillcarten {
        background: transparent url(in_bestellkorb_legen_en.gif) no-repeat left top;
        width: 7em;
}

input.fillcartArticle,
input.fillcartArticle_en {
        padding-left: 20px;
        color: #333333;
        font-size: 0.9em;
        text-decoration: none;
        background: transparent url(in_bestellkorb_legen.gif) no-repeat left top;
        border: none;

        cursor: pointer;
        width: 10em;
}

input.fillcartArticle_en {
        background: transparent url(in_bestellkorb_legen_en.gif) no-repeat left top;
        width: 8em;
}

.shoppingModule .shopNext a {
        padding-left: 20px;
        color: #333333;
        background: #FFFFFF;
        font-size: 0.8em;
        text-decoration: none;

        background: transparent url(bestellung_abschicken.gif) no-repeat left top;
}

.shoppingModule {
        padding-bottom: 20px;
}

#content .shoppingModule fieldset {
        border: 0;
}
/*
#content .contentWrap .shoppingModule h2 {
        font-size: 0.8em;
        font-weight: bold;
        color: #00589C;
        background: #FFFFFF;
        margin-bottom: 1.5em;
        font-weight: bold;
        border-bottom: none;
}
*/
.cartItem {
        border-bottom: 0px solid #C3C3C3;
        padding-bottom: 1em;
}

#content .cartItem a {
        color: #333333;
        background: #FFFFFF;
        font-size: 0.8em;
        height: auto;
        font-weight: bold;
        text-decoration: none;
}

.cart .field {
        float: left;
        width: 8em;
}

.cart .field label {
        font-size: 0.8em;
        margin-left: 6px;
}

.cart .field input {
        font-size: 0.8em;
        border: 0px solid #C3C3C3;
        width: 3em;
        padding: 0px 2px 2px 2px;
}

.cart .buttons {
        margin-left: 8em;
}

.cart .buttons input {
        font-size: 0.8em;
        margin-bottom: 5px;
        padding-left: 20px;
}

input#accept {
        width: auto;
}

#content .ux-tx-commerce-pi1 .shoppingModule .cart .cartItem .buttons input.delete {
        width: auto !important;
}

input.confirm {
        background: transparent url(aenderung_bestaetigen.gif) no-repeat left top;
}

input.delete {
        background: transparent url(aus_liste_entfernen.gif) no-repeat left top;
}

.shopnext a {
        background: transparent url(bestellung_abschicken.gif) no-repeat left top;
}


.cartdelete {
        background: transparent url(bestellkorb_loeschen.gif) no-repeat left top;
}

input.send,
.checkoutListing input {
        background: transparent url(bestellung_abschicken.gif) no-repeat left top;
}

fieldset.customer,
fieldset.order {
                background-color: #F7F7F7;
                border: 1px solid #C3C3C3 !important;
        margin-top: 10px;
        padding: 10px;
        margin: 10px;
}

.customer legend {
        font-weight: bold;
        margin: 0px 0px 0px 20px;
        padding: 0px 10px;
}

.customer .field {
        clear: left;
}

.customer .field label {
        font-size: 0.8em;
}

.customer .field label.left {
        float: left;
        width: 9em;
}

.customer .field input {
                width: 14.5em;
                border: 1px solid #00589C;
                padding: 0px 2px 2px 2px;
                font-size: 0.8em;
}

.customer .field select {
                width: 14.8em;
                border: 1px solid #00589C;
                padding: 0px 2px 2px 2px;
                font-size: 0.8em;
}

.order {
        margin-top: 20px;
        clear: both;
}

.order .field label {
        font-size: 0.8em;
        margin-left: 10px;
}

.order .field input {
        font-size: 0.8em;
        border: none;
        width: auto;
        background: #ffffff;
}

.shoppingModule input.send,
.checkoutListing input{
        font-size: 0.8em;
        margin-top: 5px;
        padding-left: 20px;
        width: auto;
        border: none;
        margin-left:10px;
}

.checkoutListing input {
        font-size:0.8em;
}

dl.forms {
        font-size:0.8em;
        clear: both;
}

        dl.forms:after {
                        content: ".";
                        display: block;
                        height: 0;
                        clear: both;
                        visibility: hidden;
        }

        dl.forms dt {
                float: left;
                width: 12em;
                padding: 3px 0 0 0;
        }

        dl.forms dd {
                margin: 0 0 0.3em 15em;
        }

                dl.forms dd input, dl.forms dd select {
                        width: 20em;
                }

                dl.forms dt label {
                        font-weight: bold;
                }

.forms .error {
        font-size: 1em;
        clear:left;
}

.shoppingModule .field input {
        background-color:#F3F3F3;
}

.shoppingModule .field select {
        background-color:#F3F3F3;
}

.shoppingModule .field input:hover, .shoppingModule .field input:focus {
        background: #FFFFFF;
}

.shoppingModule .field select:hover, .shoppingModule .field select:focus {
        background: #FFFFFF;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* net login and registration*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#contentWrapper #loginbox,
#netRegistration {
        padding-top: 20px;
}

#contentWrapper #loginbox fieldset,
#netRegistration fieldset {
        border: 1px solid #C3C3C3;
        margin-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 20px;
}

#contentWrapper #loginbox legend,
#netRegistration legend {
        font-weight: bold;
        margin: 0px 0px 0px 20px;
        padding: 0px 10px;
        color: #333333;
}

#netRegistration input,
#netRegistration select,
#netRegistration label {
        font-size: 0.8em;
}

#contentWrapper #loginbox .field_set,
#netRegistration .field_set {
        margin-left: 30px;
        padding-top: 20px;
}

#contentWrapper #loginbox .field_set .field,
#netRegistration .field_set .field {
        clear: left;
        margin-top: 5px;
}

#contentWrapper #loginbox label,
#netRegistration label.left {
        float: left;
        width: 12em;
        margin-left: 0;
        font-weight: bold;
}

#contentWrapper #loginbox .field input,
#netRegistration .field input {
        width: 14.5em;
        border: 1px solid #00589C;
        padding: 0px 2px 2px 2px;
}

#netRegistration .field_set select {
        width: 15em;
        border: 1px solid #00589C;
}

#contentWrapper #loginbox .field input:hover,
#contentWrapper #loginbox .field input:focus,
#netRegistration .field input:hover,
#netRegistration .field input:focus,
#contentWrapper #loginbox .button_set input:hover,
#contentWrapper #loginbox .button_set input:focus,
#netRegistration .button_set input:hover,
#netRegistration .button_set input:focus {
        background: #FFFFFF;
}

#contentWrapper #loginbox .button_set,
#netRegistration .button_set {
        margin: 20px 0px 20px 9.7em;
}

#contentWrapper #loginbox .button_set input,
#netRegistration .button_set input {
        background: #FFFFFF;
        width: auto;
        cursor: pointer;
        overflow: visible;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* lists */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-list-pi1-selectorbox {
        margin-top: 2px;
        margin-bottom: 5px;
}

.tx-list-pi1-selectorbox fieldset {
        border: none;
}

.tx-list-pi1-selectorbox select {
        width: 27em;
        border: 1px solid #00589C;
        font-size: 0.8em;
        margin: 0 1em 1em 0;
}

.press {
        float: left;
        width: 100%;
}

.press .tx-list-pi1-selectorbox .tx-list-pi1-selectorbox1,
.press .tx-list-pi1-selectorbox .tx-list-pi1-selectorbox2,
.events .tx-list-pi1-selectorbox .tx-list-pi1-selectorbox2,
.events .tx-list-pi1-selectorbox .tx-list-pi1-selectorbox3 {
        float: left;
}

.press .tx-list-pi1-selectorbox .tx-list-pi1-selectorbox1 select,
.press .tx-list-pi1-selectorbox .tx-list-pi1-selectorbox2 select,
.events .tx-list-pi1-selectorbox .tx-list-pi1-selectorbox2 select,
.events .tx-list-pi1-selectorbox .tx-list-pi1-selectorbox3 select {
        width: 14.5em;
}

.selector-box-button {
        margin-top: 20px;
}


.search-link {
        background: transparent url(suche_starten.gif) no-repeat left top;
        color: #333333;
        padding-left: 20px;
        cursor: pointer;
        margin-left: 8.5em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* advanced search page */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* default styles for extension "tx_indexedsearch" */

.tx-indexedsearch-browsebox {border: 1px solid #C3C3C3; padding: 20px; margin: 20px 0;}
.tx-indexedsearch-res { border-top:1px solid #c3c3c3;}
.tx-indexedsearch-res .tx-indexedsearch-res { border-top:0;}
.tx-indexedsearch-result-number, h2.tx-indexedsearch-title { display:none; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; line-height: 16px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {font-size: 0.7em; margin: 10px 0 0 0; color: #828282;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:16px; padding: 0 0 10px;border-bottom: 1px solid #C3C3C3;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin: 0; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left;line-height:12px; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; line-height:12px; }

.tx-indexedsearch-searchbox fieldset {
        border: 1px solid #C3C3C3;
        margin-top: 10px;
        margin-bottom: 10px;
}

.tx-indexedsearch-searchbox legend {
        font-weight: bold;
        margin: 0px 0px 0px 20px;
        padding: 0px 10px;
        color: #333333;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox select,
.tx-indexedsearch-searchbox label {
        font-size: 14px;
}

.tx-indexedsearch-searchbox select.order {
        margin: 0;
}

.tx-indexedsearch-searchbox div {
        clear: left;
        margin: 5px 10px 0 10px;
}

.tx-indexedsearch-searchbox label {
        float: left;
        width: 8em;
}

.tx-indexedsearch-searchbox select {
        width: 14em;
        border: 1px solid #00589C;
}

.tx-indexedsearch-searchbox input {
        padding: 0px 2px 2px 2px;
        width: 13.5em;
        border: 1px solid #00589C;
}

        .tx-indexedsearch-searchbox input#tx_indexedsearch_extResume {
                width: auto;
                border: none;
        }

.tx-indexedsearch-searchbox .checkbox,
.tx-indexedsearch-searchbox .button_set {
        padding-bottom: 10px;
}

.tx-indexedsearch-searchbox .checkbox input {
        width: auto;
        border: none;
}

.tx-indexedsearch-searchbox .checkbox label {
        float: none;
        width: auto;
}

#tx-indexedsearch-searchbox-button-submit {
        background: #FFFFFF;
        width: auto;
        cursor: pointer;
        margin: 10px 10px 10px;
        padding: 2px 10px;
}

.tx-indexedsearch-whatis,
p.tx-indexedsearch-descr {
        font-size: 14px;
    margin: 0;
    padding: 0;
    line-height:16px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul,
.tx-indexedsearch .tx-indexedsearch-browsebox ol {

}

        .tx-indexedsearch .tx-indexedsearch-browsebox ol {
                margin: 10px 0;
                padding:0;
        }

                .tx-indexedsearch .tx-indexedsearch-browsebox ol li {
                        line-height: 1.5em;
                }

        .tx-indexedsearch .tx-indexedsearch-browsebox ul li {
                margin: 0 10px 0 0;
        }

.tx-indexedsearch a {
        color: #333333;
        text-decoration: none;

}




        .tx-indexedsearch h3 a,
        .tx-indexedsearch .tx-indexedsearch-browsebox ol a {
                padding-left: 20px;
                background: transparent url(link_intern.gif) no-repeat left top;
        }

        .tx-indexedsearch h2 a {
                color: #00589C;
                margin: 0;
                padding: 0;
                font-size: 18px;
                font-family: Arial, sans-serif;
                line-height: 20px;
        }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a {
        color: #00589c;
}

#content .tx-indexedsearch h2 {
        color: #333333;
}

#content .tx-indexedsearch h3 {
border-bottom: none;
font-weight: normal;
font-size: 14px;
margin: 0;
padding: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* link classes */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.filelinks a {
        color: #333333;
        background: #FFFFFF;

        text-decoration: none;
}
.filelinks a:hover,
.filelinks a:active,
.filelinks a:focus {
        color: #333333;
        background: #FFFFFF;
        border-bottom: 1px solid #00589C;
}

a.back {
        background: transparent url(link_back.gif) no-repeat left top;
        color: #333333;
        text-decoration: none;

        padding-left: 20px;
}

a.next {
        background: transparent url(link_intern.gif) no-repeat right top;
        color: #333333;
        text-decoration: none;

        padding-right: 20px;
}



a.video {
        background: url(download_video.gif) no-repeat left top;
        color: #333333;
        text-decoration: none;

        padding-left: 20px;
}

a.audio {
        background: url(../assets/icon_audio.png) no-repeat left top;
        color: #333333;
        text-decoration: none;

        padding-left: 20px;
}

a.doc {
        background: url(download_doc.gif) no-repeat left top;
        color: #333333;
        text-decoration: none;

        padding-left: 20px;
}

a.ppt {
        background: url(download_ppt.gif) no-repeat left top;
        color: #333333;
        text-decoration: none;

        padding-left: 20px;
}



a.opencart {
background: url(bestellkorb_oeffnen.gif) no-repeat left top;
color: #333333;
text-decoration: none;

padding-left: 20px;
}

.linkstyle {
        border: 0;

        overflow: visible;
        color: #333333;
        background: #FFFFFF;
        cursor: pointer;
}

a.mail:hover {
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* glossary*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

acronym, dfn, abbr, span.abbr {
        cursor: help;
        color: #333333;
}

a.glossary dfn {
        position: relative;
        left: 0;
        top:0;
        width:auto;
        height: auto;
        overflow:hidden;
        display:inline;
        color: #333333;
        text-decoration: none;
        font-style : normal;
}

a.glossary,
p.bodytext a.glossary {
        border-bottom: 1px dotted #94e1f6;
        text-decoration: none;
}

a.glossary:hover,
a.glossary:active,
a.glossary:focus,
a.glossary:hover abbr,
a.glossary:active abbr,
a.glossary:focus abbr,
a.glossary:hover acronym,
a.glossary:active acronym,
a.glossary:focus acronym,
p.back a:hover,
p.back a:active,
p.back a:focus,
p.bodytext a:hover,
p.bodytext a:active,
p.bodytext a:focus {
        border-bottom: 1px solid #00589C;
        text-decoration: none;
}

dl.glossary {
        font-size: 0.8em;
}

.glossary dt {
        color: #00589C;
        background: #FFFFFF;
        font-weight: bold;
        margin:  1.5em 0 0.2em 0;
}

dl.glossary strong {
        padding: 0 5px 0.2em 0;
        display: block;
}

dl.glossary p.description {
        margin: 0.3em 0 1em 0;
}

p.glossaryback {
        margin-bottom: 10px;
}

p.glossaryback a{
        font-size: 0.8em;
        background: url(zurueck.gif) no-repeat left top;
        color: #333333;
        text-decoration: none;

        padding-left: 20px;
}

p.bodytext a {
        color: #333333;
        text-decoration: none;

}

.sitetitle, .printdate {
        display: none;
}

p.csc-caption,
.csc-textpic-caption {
        font-size: 0.85em;
        line-height: 1.25em;
        color: #828282;
        padding-top:0.5em;
}


.csc-textpic-caption {
        font-size: 0.68em;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*                                centres                                                                        */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.centres .item {
        clear: both;
        margin-bottom: 20px;
}

.centres .item .logo {
        float: left;
}

#content .centres h2 {
        margin: 0 0 0.5em 0;
}

#content .centres h2 a {
        color: #00589C;
        text-decoration: none;

}
#content .centres h2 a:hover,
#content .centres h2 a:active,
#content .centres h2 a:focus {
        border-bottom: 1px solid #00589C;
}

.centres .text {
        margin-left: 162px;
}

.centres .detail .floatright {
        border: 1px solid #C3C3C3;
        width: 10em;
        margin: 0 0 20px 20px;
        background: #fff;

        padding: 10px;
}

.centres .detail .logo {
        text-align: right;
}

.resultcount {

        display:block;
        clear:both;
        text-align:center;
        position:relative;
        top:10px;
}

.resultcount * {
        display:inline;
        list-style-image:none;
}

.tx-list-pi1-searchbox {
        position:relative;
        top:-12px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*                                        governance                                                                        */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.structure {
        font-size: 12px;
        background: #E7E8E8;
        padding: 19px 0;
        line-height:14px;
}

.structure div {
        margin: 0.5em auto 0.5em auto;
}

.structure div div {
        width: 95%;
        border-top: 6px solid #00589C;
        border-bottom: 1px solid #939598;
        text-align:center;
        background: #FFFFFF;
        text-align: center;
        padding: 0.5em;
}

.structure div.firstrow {
        text-align:center;
        width:auto;
        display:inline;
}

.structure div.firstrow div {
        float: left;
        width: 28%;
        clear: none;
        height: 28em;
        margin: 0 1% 0.5em 1%;
        text-align:center;
}

.structure div.secondrow div.middle {
        float: left;
        width: 65%;
        margin: 0 1em 0.5em 1em;
}
.structure div.secondrow div.right {
        float: left;
        width: 22%;
        clear: none;
        margin-top: 2em;
        font-size:0.82em;
}

.structure div.thirdrow ul {
        margin: 0 0 1em 0;
        padding: 0;
        list-style-image: none;
        font-weight: bold;
        color: #00589C;
        font-size: 1em;
}
.structure div.thirdrow ul li {
        display:inline;
        background: #E7E8E8;
        margin: 0 1em 1em 0;
        padding: 0.5em;
        line-height: 3em;
}
.structure div.thirdrow ul li.energie {
        border-top: 6px  solid #E6AF11;
}
.structure div.thirdrow ul li.erde {
        border-top: 6px  solid  #006600;
}
.structure div.thirdrow ul li.gesundheit {
        border-top: 6px  solid #D42D12;
}
.structure div.thirdrow ul li.technologie {
        border-top: 6px  solid #A9B509;
}
.structure div.thirdrow ul li.struktur {
        border-top: 6px  solid #E36800;
}
.structure div.thirdrow ul li.verkehr {
        border-top: 6px  solid #00A2E0;
}

.structure div.fourthrow ul {
float: left;
width: 30%;
text-align: left;
font-size: 1em;
list-style: none;
margin: 0;
color: #00589C;
list-style: none;
padding: 0 10px 0 0;
}
.structure div.fourthrow ul li {
        border-left: 0.2em solid #00589C;
        padding-left: 0.5em;
}

.structure hr {
        color: #C3C3C3;
        background: #FFFFFF;
        height: 1px;
        border-top: 1px solid #C3C3C3;
        margin: 1em 0px;
        clear: both;
}

.divider {
        background: #939598;
        height: 30px;
        width: 1px;
        position:relative;
        left:-2%;
}

.structure .title {
        font-weight: bold;
}
.structure .nomargin {
        margin: 0;
}
.structure .noborder {
        border: none;
}

.clearall {
        height: 0px !important;
        width: auto !important;
        overflow: hidden !important;
        float: none !important;
        clear: both !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* right column with search*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-a21feeds-pi2-large .tx-a21feeds-pi2-header {
        font-size:0.8em;
        line-height:1.4em;
}
.tx-a21feeds-pi2-large .tx-a21feeds-pi2-footer {
        font-size:0.8em;
        line-height:1.4em;

        display:block;
        clear:right;
        padding-top: 3px;
        border-top: 1px solid #CCC;
}
.tx-a21feeds-pi2-large .tx-a21feeds-pi2-list {
        font-size:0.8em;
        line-height:1.4em;

        display:block;
        list-style-type: none;
        list-style-image: none;
        list-style-position: outside;
        padding-left:0px;
}
.tx-a21feeds-pi2-large .tx-a21feeds-pi2-row {
        list-style-type: none;
        list-style-image: none;
        list-style-position: outside;
        display:block;
}
.tx-a21feeds-pi2-large .tx-a21feeds-pi2-caption {
        display:block;
        clear:right;
        border-top: 1px solid #CCC;
}
.tx-a21feeds-pi2-large .tx-a21feeds-pi2-anchors {
        display:inline;
        position:relative;
        float:right;
        top:-1.2em;
        margin-bottom:-1.2em;
        right:0px;
        clear:none;
}

.tx-a21feeds-pi2-large .tx-a21feeds-pi2-anchor {
        display:inline;
        border:none;
        text-decoration:none;
}

.tx-a21feeds-pi2-large .tx-a21feeds-pi2-anchor img {
        display:inline;
        border:none;
        text-decoration:none;
}

/* ******** NEW STYLES ********** */
.tx-list-pi-searchbox-label {
        position: absolute;
        left: -1000px;
        top:-1000px;
        width:0px;
        height: 0px;
        overflow:hidden;
        display:inline;
}
.tx-list-pi-searchbox {
        float: left;
        margin-top: -15px;
}

input.tx-list-pi-searchbox-sword,
input.tx-list-pi-searchbox-button {
        border: 1px solid #00589C;
        background: #ffffff;
        color: #333;
        padding: 0px 2px 2px 2px;
        font-size: 0.8em;
        margin: 0 0 0 0;
}

.ie7 input.tx-list-pi-searchbox-button {
        height:20px;
}
.tx-list-pi-searchbox {
        position:relative;
        top:-12px;
}


.tx-list-pi-selectorbox0-label-select {
        position: absolute;
        left: -1000px;
        top:-1000px;
        width:0px;
        height: 0px;
        overflow:hidden;
        display:inline;
}
.tx-list-pi-selectorbox {
        margin-top: 2px;
        margin-bottom: 5px;
}
.tx-list-pi-selectorbox fieldset{
        border:none;
}
.tx-list-pi-selectorbox select {
        width: 520px;
        border: 1px solid #00589C;
        font-size: 11px;
        margin: 0 0 0 1px;
        /*
        width: 27em;
        border: 1px solid #00589C;
        font-size: 0.8em;
        margin: 0 1em 1em 0;
        */
}

.press .tx-list-pi-selectorbox .tx-list-pi-selectorbox1,
.press .tx-list-pi-selectorbox .tx-list-pi-selectorbox2,
.events .tx-list-pi-selectorbox .tx-list-pi-selectorbox2,
.events .tx-list-pi-selectorbox .tx-list-pi-selectorbox3 {
        float: left;
}

.press .tx-list-pi-selectorbox .tx-list-pi-selectorbox1 select,
.press .tx-list-pi-selectorbox .tx-list-pi-selectorbox2 select,
.events .tx-list-pi-selectorbox .tx-list-pi-selectorbox2 select,
.events .tx-list-pi-selectorbox .tx-list-pi-selectorbox3 select {
        width: 14.5em;
}

label.tx-list-pi-selectorbox1-label-select,
label.tx-list-pi-selectorbox2-label-select {
        display:none;
}

/*************************** sr_email_subscribe *****************************/
.a21form form fieldset {
                background-color:#F7F7F7;
                border: 1px solid #C3C3C3;
                padding:0.8em 0 20px 0;
                margin: 25px 0 0 0;
}

.a21form form legend {
        font-size: 0.8em;
        margin: 0 10px;
        padding: 0 10px 0 10px;
        background: #fff;

        font-weight: bold;
        border: 1px solid #C3C3C3;
}

        .a21form form dl,
        .a21form form dd,
        .a21form form dt {
                margin: 0;
                padding: 0;
        }

.a21form form div.field,
.a21form form dt {
        clear: both;
        margin: 5px 0 0 0;
}

.a21form form label,
.a21form form select,
.a21form form input,
.a21form form textarea {
        font-size: 0.8em;
}

.a21form form label {
        float:left;
        margin:0 1em 0 0;
        padding: 3px 10px 0 0;
        width:35%;
        text-align: right;
}

.a21form .lang {
        display: block;
        font-weight: bold;
        margin: 20px 0 0 40px;


        position: relative;
}

.a21form .lang .col {
        position: absolute;
        top: 0;
        left: 0;

        font-size: 0.8em;
}

.a21form .lang .col2 {
        left: 380px;
}

.a21form form .tx-sremailsubscribe-pi1-multiple-checkboxes label  {
        float: none;
        margin: 0;
        text-align: left;
        padding: 0;
}
#tx-sremailsubscribe-pi1-tt_address_form .upper {
        position: relative;
        height: 28em;
}

/*** inputs left column***/
#tx-sremailsubscribe-pi1-module_sys_dmail_category-2,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-19,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-13,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-15,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-17,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-21,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-22,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-25,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-5,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-1 {
        position: absolute;
        top: 30px;
        left: 60px;

        border: none;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-2,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-19,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-5,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-1 {
        left: 40px;
}

/*** inputs right column***/
#tx-sremailsubscribe-pi1-module_sys_dmail_category-20,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-14,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-16,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-18,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-23,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-24,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-26 {
        position: absolute;
        top: 30px;
        left: 440px;

        border: none;
}
#tx-sremailsubscribe-pi1-module_sys_dmail_category-20 {
        left: 420px;
}

/*** labels left column ***/
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-2,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-19,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-13,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-15,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-17,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-21,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-22,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-25,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-5,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-1 {
        position: absolute;
        top: 30px;
        left: 80px;

        margin: 0;
        padding: 0;
        display: inline-block;
        width: 20em;
}

label.tx-sremailsubscribe-pi1-module_sys_dmail_category-2,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-19,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-5,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-1 {
        left: 60px;
}

/*** labels right column ***/
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-20,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-14,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-16,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-18,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-23,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-24,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-26 {
        position: absolute;
        top: 30px;
        left: 460px;

        margin: 0;
        padding: 0;
        display: inline-block;
        width: 20em;
}
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-20 {
        left: 440px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-13,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-13,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-14,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-14 {
        top: 80px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-15,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-15,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-16,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-16 {
        top: 110px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-17,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-17,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-18,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-18 {
        top: 140px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-21,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-21,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-23,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-23 {
        top: 170px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-22,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-22,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-24,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-24 {
        top: 200px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-25,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-25,
#tx-sremailsubscribe-pi1-module_sys_dmail_category-26,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-26 {
        top: 230px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-5,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-5 {
        top: 310px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_category-1,
label.tx-sremailsubscribe-pi1-module_sys_dmail_category-1 {
        top: 340px;
}

.a21form dd.dmail-html {
        position: absolute;
        top: 370px;
        left: 40px;
}

.a21form dt.more {
        position: absolute;
        top: 280px;
        left: 40px;
        margin: 0;
        font-size: 0.8em;
        font-weight: bold;
}

.a21form form input,
.a21form form textarea,
.a21form form select {
        width: 19.5em;
        border: 1px solid #C3C3C3;
}

        .a21form form select {
                width: 19em;
        }

        .a21form form input.tx-sremailsubscribe-pi1-checkbox,
        .a21form form input.tx-sremailsubscribe-pi1-submit,
        .a21form form input.submit,
        .a21form form input#copymail {
                width: auto;
        }

.a21form form p.tx-sremailsubscribe-pi1-error,
.a21form form .error {
        margin: 0 0 0 37%;
        background-color:#F7F7F7;
}

        #content .a21form dl .bodytext {
                background-color:#F7F7F7;
                margin: 0 0 0 1em;
        }

.a21form .button_set {
        margin: 1em 0 1em 37%;
}

        .a21form .button_set input {
                background-color:#F7F7F7;
        }

/******** accordion ****************/
.accordion {
        background: #a1b4c5;
        height: 300px;

        margin-bottom:30px;
}

.accordion .content {
        display: none;
}

.accordion .item {
        border-bottom: 1px solid #fff;
}

#content .accordion h3 {
        background: #a1b4c5;
        color: #fff;
        font-size: 0.8em;
        border: none;
        font-weight: bold;
        padding: 3px 10px;
        margin: 0;
        cursor:pointer;
}

#content .accordion h3:hover,
#content .accordion h3:focus {
        color: #00589C;
}

#content .accordion p {
        font-size: 0.7em;
        color: #fff;
}

#content .accordion p a {
        color: #fff;
}

#content .accordion .accordion_expanded h3 {
        display: none;
}

.accordion .accordion_expanded .content {
        height: 250px;
}

.accordion .accordion_expanded .content .pad {
        padding-top: 180px;
}

.accordion .accordion_expanded .content .pad .cont {
        margin: 0;
        padding: 10px;

        height: 50px;
        background: #003E6F;
        opacity: 0.7;
        filter: alpha(opacity=70);
}

#content .accordion .accordion_expanded .content p {
        margin: 0 0 5px 0;
        padding: 0;
        font-size: 0.8em;
}

#content .accordion .accordion_expanded .content p.bodytext {
        background: transparent url('http://www.helmholtz.de/fileadmin/hg/css/pfeil.gif') no-repeat 0 2px;
        padding-left: 17px;
        font-size: 0.7em;
}

#content .accordion a,
#content .accordion a.internal-link,
#content .accordion a.external-link {
        background: none;
        padding: 0;
        border: none;
}
        #content .accordion a:hover,
        #content .accordion a:focus,
        #content .accordion a:hover,
        #content .accordion a.internal-link:hover,
        #content .accordion a.internal-link:active,
        #content .accordion a.internal-link:focus,
        #content .accordion a.external-link:hover,
        #content .accordion a.external-link:active,
        #content .accordion a.external-link:focus {
                border-bottom: 1px dotted #fff;
        }

.accordion a.glossary dfn,
.accordion acronym,
.accordion dfn,
.accordion abbr,
.accordion span.abbr {
        color: #fff;
}

.accordion .error {
        background: none;
        font-size: 1em;
        font-weight: bold;
}

#content #jobsWrap {
        border-top:1px solid #c3c3c3;
}

#content #jobsWrap .job_even {
        background-color: #f3f3f3;
        border-bottom:1px solid #c3c3c3;
        padding:10px;
        font-size:0.8em;
}

#content #jobsWrap .job_odd {
        border-bottom:1px solid #c3c3c3;
        padding:10px;
        font-size:0.8em;
}



#content .jobs .tx-list-pi-searchbox {
        position:relative;
        top:0px;
        margin-top:0px;
        float:none;
        margin-bottom:20px;
}

#content .jobs .tx-list-pi-searchbox .tx-list-pi-searchbox-sword {
        width:20em;
}


#content #jobsWrap h1,
#content #jobsWrap h2,
#content #jobsWrap h2 a,
#content #jobsWrap a,
#content #jobsWrap h3,
#content #jobsWrap h4,
#content #jobsWrap p,
#content #jobsWrap p.bodytext {
        background-color:transparent;
}

#content #jobsWrap .newsDate {
        margin-top:0px;
        padding-top:10px;
}


#content #sortHeader .left,
#content #jobsWrap .left {
        float:left;
        width:25%;
}

#content #sortHeader .right,
#content #jobsWrap .right {
        float:right;
        width:74%;
}

#content #sortHeader {
        font-size:0.8em;
        padding:10px;
        padding-bottom:20px;
}

#content #sortHeader a {
        font-weight:bold;
        color: #333333;
        text-decoration: none;

}


#content #sortHeader a:hover,
#content #sortHeader a:active,
#content #sortHeader a:focus {
        border-bottom: 1px solid #00589C;
}

#content #sortHeader .tx-list-pi-sortlink {
        padding-left:10px;
        background: transparent url(Navi_pfeil_oben_grau.gif) no-repeat left 3px;
}
#content #sortHeader .tx-list-pi-sortlink-desc {
        padding-left:10px;
        background: transparent url(Navi_pfeil_unten_grau.gif) no-repeat left 3px;
}

#content .results_at_a_time {
        text-align:center;
}

#content .tx-list-pi-results_at_a_time_current {
        font-weight:bold;
}

#content #jobsWrap .small {
        /*TODO*/
        height: 0;
        width: auto !important;
        overflow: hidden;
        float: none !important;
        clear: both;
        height:0.5em;
        border:none;
        padding:0;
        margin:0;
}

#content .contentWrap .contentWrap .teaser .csc-textpic-text h2 {

        background: #FFFFFF;

        font-weight: bold;
        border: 0;
        margin: 0;
        padding:0;
}

/********** tagcloud *****************/
#tagcloud a {
        margin-right: 10px;
        display: inline-block;
}

#tagcloud {
        height: 160px;
}

/*************** Startseite Deutschland Karte ************************/
#deutschland {
        position: relative;
        width: 199px;
        height: 271px;
        background: url(../../user_upload/allgemein/research_centers.png) no-repeat ;
        padding: 0;
        border: 0px solid red;
        list-style-type : none;
        list-style-image: none;
        margin: 0 auto;
        padding: 0;
}

#deutschland li {
        display:block;
        position:absolute;
        list-style:none;
        margin:0;
        padding:0;
        text-decoration:none;
}

#deutschland a {
        display:block;
        text-decoration:none;
        outline:none;
        cursor:pointer;
        font-family: Verdana,Arial, Helvetica, sans-serif;
        font-size:0.78em;
        font-weight:bold;
        color: #003E6E;
        text-decoration:none;
        border-bottom:none;
}
#deutschland a:hover {
        color: #FFFFFF;
}

#desy {left: 93px; top: 39px;  z-index: 1; }
#hzg {left: 110px; top: 51px;  z-index: 2; }
#awi {left: 43px; top: 61px;  z-index: 3; }
#mdc {left: 162px; top: 68px;  z-index: 4; }
#hzb {left: 170px; top: 82px;  z-index: 5; }
#gfz {left: 155px; top: 93px;  z-index: 6; }
#hzi {left: 79px; top: 93px;  z-index: 7; }
#ufz {left: 148px; top: 115px;  z-index: 8; }
#hzdr {left: 138px; top: 128px;  z-index: 9; }
#fzj {left: 30px; top: 125px;  z-index: 10; }
#dlr {left: 37px; top: 134px;  z-index: 11; }
#dzne {left: 38px; top: 143px;  z-index: 12; }
#gsi {left: 74px; top: 168px;  z-index: 13; }
#dkfz {left: 37px; top: 179px;  z-index: 14; }
#kit {left: 67px; top: 201px;  z-index: 15; }
#ipp {left: 147px; top: 203px;  z-index: 16; }
#hmgu {left: 106px; top: 222px;  z-index: 17; }



/*** gb articles ***/
#content .article_gb h1 {
        font-size: 0.8em;
        font-weight: normal;
        color: #333;
        margin: 0;
}

#content .article_gb h2 {
        font-size: 1em;
        color: #00589C;
        line-height: 1.3;
        margin: 0;
}


#content .article_gb h3 {
        font-size: 0.85em;
}

        #content .textContent h3 {
                margin-top: 1em;
                color: #00589C;
                font-weight: bold;
                border: none;
        }

#content .article_gb h4 {
        margin: 0 0 0.5em;
}

#content .article_gb h4.head {
        color: #00589C;
        font-size: 0.9em;
}

.contentWrap .article_gb .bodytext {
        margin-bottom: 20px;
}

.article_gb p.zitat {
        font-size: 0.8em;
        background: #f7f7f7;
        padding: 10px;
}

.article_gb p.csc-caption {
        font-size: 0.7em;
}

.article_gb .image_float_left {
        width: 450px;
        background: #fff;

        clear: left;
}

.article_gb a {
        color: #333333;
        text-decoration: none;

}

.article_gb a:hover,
.article_gb a:active,
.article_gb a:focus {
        border-bottom: 1px solid #00589C;
}

.textContent {
        margin: 0 0 2em 0;
}

#galery {
        text-align:left;
        width: 450px;
        padding: 40px 13px 0 0;
        margin: 0 0 30px 0;
        position: relative;
}

#galery .figure  {
        width: 450px;
}

p.jshowoff-controls {
        background: none repeat scroll 0 0 transparent;
        height: 30px;
        overflow: visible;
        padding: 0;
        position: absolute;
        top: -35px;
        width: 100%;
        text-align:center;
}

.jshowoff-controls a {
        display: inline-block;
        width: 28px;
        height: 30px;
        background: url(jshowoff.png) no-repeat 0px 0px;

        border: none;
}

a.jshowoff-play {
                background: url(jshowoff.png) no-repeat 0px 0px;
}

a.jshowoff-paused {
                background: url(jshowoff.png) no-repeat -30px 0px;
}

a.jshowoff-prev {
                background: url(jshowoff.png) no-repeat -61px 0px;
}

a.jshowoff-next {
                background: url(jshowoff.png) no-repeat -101px 0px;
}

.jshowoff-controls a:hover,
.jshowoff-controls a:active,
.jshowoff-controls a:focus {
        border:none;

}

/* content.css end */

/* typo3conf/ext/jfmulticontent/res/anythingslider/style.css start */
/*
    AnythingSlider v1.7+ Default (base) theme
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
div.anythingSlider {
    height: 390px;
    list-style: none;
    /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
    overflow-y: auto;
    overflow-x: hidden;
}
/* Opera width restriction */
.anythingBase { max-width: 32766px; }

/*****************
  SET COLORS HERE
 *****************/
/**** Default state (no keyboard focus) ****/
/* slider window - top & bottom borders, default state */
div.anythingSlider .anythingWindow {
    border-top: 3px solid #777;
    border-bottom: 3px solid #777;
}
/* Navigation buttons, default state */
div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a {
    background: #777;
    color: #000;
}
/* start-stop button, stopped, default state */
div.anythingSlider .start-stop {
    background-color: #040;
    color: #fff;
}
/* start-stop button, playing, default state */
div.anythingSlider .start-stop.playing {
    background-color: #800;
}
/* start-stop button, default hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
    color: #ddd;
}

/**** Active State (slider has keyboard focus) ****/
/* slider window - top & bottom borders, active state */
div.anythingSlider.activeSlider .anythingWindow {
    border-color: #7C9127;
    border:0;
}
/* Navigation buttons, active state */
div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a {
    background-color: #7C9127;
}
/* start-stop button, stopped, active state */
div.anythingSlider .start-stop {
    background-color: #080;
    color: #fff;
}
/* start-stop button, playing, active state */
div.anythingSlider .start-stop.playing {
    background-color: #d00;
}
/* start-stop button, active slider hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
    color: #fff;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
    display: block;
    margin: 0 auto;
    overflow: visible !important; /* needed for Opera and Safari */
    position: relative;
    padding: 0 45px 0 45px;
}
/* anythingSlider viewport window */
/* SVI
div.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
*/
div.anythingSlider .anythingWindow {
    height: 100%;
    left: -64px;
    overflow: hidden;
    position: relative;
    width: 649px !important;
}
/* anythingSlider base (original element) */
.anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}
.anythingBase .panel.vertical {
    float: none;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
    top: 90px;
    position: absolute;
    display: block;
}
div.anythingSlider .arrow a {
    display: block;
    height: 46px;
    margin: -25px 0 0 0; /* half height of image */
    width: 45px;
    text-align: center;
    outline: 0;

    background: url(../assets/pfeile_links_rechts_hover.png) no-repeat;

}
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span { display: block; text-indent: -9999px; }
/* back arrow */
div.anythingSlider .back { left: 1px; }
div.anythingSlider .back a { background-position: left -47px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: left top; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
/* SVI
div.anythingSlider .forward { right: 0; }
*/
div.anythingSlider .forward { right: 140px; }
div.anythingSlider .forward a { background-position: right -47px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right top; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; }
div.anythingSlider .anythingControls ul { margin: 0; padding: 0; float: left; }
div.anythingSlider .anythingControls ul li { display: inline; }
div.anythingSlider .anythingControls ul a {
    font: 11px/18px Georgia, Serif;
    display: inline-block;
    text-decoration: none;
    padding: 2px 8px;
    height: 18px;
    margin: 0 5px 0 0;
    background-image: url(images/default.png);
    background-position: center -288px ;
    background-repeat: repeat-x;
    text-align: center;
    outline: 0;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
div.anythingSlider .anythingControls ul a:hover {
    background-image: none;
}
/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
    direction: ltr;
    unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
    background-image: url(images/default.png);
    background-position: center -288px;
    background-repeat: repeat-x;
    padding: 2px 5px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    float: right;
    z-index: 100;
    outline: 0;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
/* hide cell shading on hover - makes the button appear to come forward */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

/* probably not necessary, but added just in case */
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
    transition-duration: 0;
    -o-transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
}


li.panel .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  background: none repeat scroll 0 0 #FFFFFF;
  top: -60px;
  font-size: 11px;
  left: 10px;
  margin: 0;
  padding: 5px;
  position: relative;
  width: 180px;
  height:40px;
  color:#333;
}
li.panel .csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol .csc-textpic-caption {

  width: 172px;

}


/* typo3conf/ext/jfmulticontent/res/anythingslider/style.css end */

/* perfectlightbox/res/css/slightbox.css start */

/* Shared styles for lightbox & slimbox*/
#prevLink, #nextLink {
        display:block;
        position:absolute;
        top:0;
        width:35%;
        height:100%;
        background:transparent url(perfectlightbox/img/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#prevLink {
        left:0;
        float:left;
}

#nextLink {
        right:0;
        float:right;
}

#prevLink:hover {
        /* Edit here for a different image!*/
        background:transparent url(perfectlightbox/img/prev.gif) no-repeat 0% 15%;
}

#nextLink:hover {
        /* Edit here for a different image!*/
        background:transparent url(perfectlightbox/img/next.gif) no-repeat 100% 15%;
}

#playLink,#pauseLink,#saveLink,#closeLink {
        display:block;
        float:right;
        /* Set these two to the actual dimensions of your images! If they differ in size you have to set them seperately!*/
        width:26px;
        height:26px;
        /* End*/
        margin-left:1.0em;
}

#playLink {
        /* Edit here for a different image! Add width & height here if needed*/
        background:transparent url(perfectlightbox/img/play.gif) no-repeat center;
}

#pauseLink {
        /* Edit here for a different image! Add width & height here if needed*/
        background:transparent url(perfectlightbox/img/pause.gif) no-repeat center;
}

#saveLink {
        /* Edit here for a different image! Add width & height here if needed*/
        background:transparent url(perfectlightbox/img/save.gif) no-repeat center;
}

#closeLink {
        /* Edit here for a different image! Add width & height here if needed*/
        background:transparent url(perfectlightbox/img/close.gif) no-repeat center;
        /*clear:right;
        float:right;*/
}



/* Slimbox-only*/
#sbOverlay {
        position:fixed;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-color:#000;
        cursor:pointer;
        z-index:90;
}

#sbCenter, #sbBottomContainer {
        position:absolute;
        left:50%;
        overflow:hidden;
        background-color:#fff;
        z-index:100;
}

#sbCenter a, #sbBottomContainer a {
        text-decoration:none;
        border:none;
        outline:none;
}

.sbLoading {
        background:#fff url(perfectlightbox/img/loading.gif) no-repeat center;
}

#sbImage {
        position:absolute;
        left:0;
        top:0;
        border:10px solid #fff;
        background-repeat:no-repeat;
}

#sbBottom {
        font-family:tahoma, arial, sans-serif;
        font-size:11px;
        color:#666;
        line-height:1.4em;
        text-align:left;
        padding:0 10px 10px 10px;
}

#sbCaption {
        width:66%;
        font-weight:bold;
        margin-bottom:0.1em;
}

#sbNumber {
        width:66%;
        margin-bottom:0.1em;
}

#sbPresent {
        width:66%;
        margin-bottom:0.1em;
}

#sbPresent a {
        position:relative;
        float:left;
        color:#777;
        border-right:0.3em solid #fff;
        border-bottom:0.1em solid #fff;
        border-left:0.4em solid #fff;
        margin-right:0.2em;
}

#sbPresent a.act {
        /*font-weight:bold;*/
        color:#fff;
        background:#777;
        border-color:#777;
}



/* Lightbox-only*/
#overlay {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#000;
        z-index:90;
}

#lbLightbox {
        position:absolute;
        left:0;
        width:100%;
        z-index:100;
        text-align:center;
        line-height:0;
}

#lbLightbox #closeLink {
        margin-bottom:10px;
}

#lbLightbox a {
        text-decoration:none;
        border:none;
        outline:none;
}

#lbLightbox img {
        width:auto;
        height:auto;
        border:none;
}

#lbOuterImageContainer {
        position:relative;
        background-color:#fff;
        width:250px;
        height:250px;
        margin:0 auto;
}

#lbImageContainer {
        padding:10px;
}

#lbLoading {
        position:absolute;
        z-index:110;
        top:40%;
        left:0%;
        height:25%;
        width:100%;
        text-align:center;
        line-height:0;
        background:#fff url(perfectlightbox/img/loading.gif) no-repeat center;
}

#lbHoverNav {
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
        z-index:10;
}

#lbImageContainer>#lbHoverNav {
        left:0;
}

#lbImageDataContainer {
        font-family:tahoma, arial, sans-serif;
        font-size:11px;
        background-color:#fff;
        margin:0 auto;
        line-height:1.4em;
        overflow:auto;
        width:100%;
}

#lbImageData {
        padding:0 10px;
        color:#666;
}

#lbImageDetails {
        width:66%;
        float:left;
        text-align:left;
        padding-bottom:10px;
}

#lbCaption {
        display:block;
        font-weight:bold;
        margin-bottom:0.1em;
}

#lbNumberDisplay {
        display:block;
        margin-bottom:0.1em;
}

#lbPresent {
        display:block;
        margin-bottom:0.1em;
}

#lbPresent a {
        position:relative;
        float:left;
        color:#777;
        border-right:0.3em solid #fff;
        border-bottom:0.1em solid #fff;
        border-left:0.4em solid #fff;
        margin-right:0.2em;
}

#lbPresent a:hover {
        color:#000;
}

#lbPresent a.act {
        /*font-weight:bold;*/
        color:#fff;
        background:#777;
        border-color:#777;
}

/* perfectlightbox/res/css/slightbox.css end */

/* ext/t3s_jslidernews/res/css/style2v.css start */

@charset "utf-8";
/* CSS Document */
.lof-slider_2 .lof-wrapper {position:relative; overflow:hidden;}
.lof-slider_2 .preload {background:#FFF; position:absolute; z-index:5; top:0; left:0;}
.lof-slider_2 .preload div {background:transparent url('http://www.helmholtz.de/fileadmin/hg/images/load-indicator.gif') no-repeat scroll 50% 50%;}
.lof-slider_2 .lof-main-outer {position:relative; overflow:hidden;}

/* main flash */
.lof-slider_2 .lof-main-wapper {
    padding:0;
    margin:0;
    position:absolute;
}
.lof-slider_2 .lof-main-wapper .lof-item {
    padding:0;
    margin:0;

    position:relative;
    overflow:hidden;
}
.lof-slider_2 .lof-opacity  .lof-item {
    top:0;
    left:0;
    float:inherit;
    position:absolute;
}
.lof-slider_2 .lof-main-wapper .lof-item img {
    padding:0;
  margin:0;
  border:none;
}

/* description */

/* svi
.lof-slider_2 .lof-description {position:absolute; padding:10px; height:100%;}
*/


.lof-slider_2 .lof-description p {margin:0;    padding:0}
.lof-slider_2 .lof-description_black {background: #fff ;}
.lof-slider_2 .lof-description_white {background:url('http://www.helmholtz.de/fileadmin/hg/images/transparent_bg_white.png');}
.lof-slider_2 .lof-description_nobg {background:none;}
.lof-slider_2 .lof-description_black, .lof-slider_2 .lof-description_black a, .lof-slider_2 .lof-description_black a:visited {text-decoration:none;}
.lof-slider_2 .lof-description_white, .lof-slider_2 .lof-description_white a, .lof-slider_2 .lof-description_white a:visited {color:#000; text-decoration:none;}
.lof-slider_2 .lof-description_nobg, .lof-slider_2 .lof-description_nobg a, .lof-slider_2 .lof-description_nobg a:visited {color:#000; text-decoration:none;}
.lof-slider_2 .lof-description_black a:hover, .lof-slider_2 .lof-description_white a:hover, .lof-slider_2 .lof-description_nobg a:hover {color:red; text-decoration:none;}
.lof-slider_2 .lof-description_black h3, .lof-slider_2 .lof-description_white h3, .lof-slider_2 .lof-description_nobg h3 {margin:0px;padding:10px 0 5px 0; }
.lof-slider_2 .lof-description_black h3, .lof-slider_2 .lof-description_black h3 a, .lof-slider_2 .lof-description_black h3 a:visited {color:#DDD; text-decoration:none;}
.lof-slider_2 .lof-description_white h3, .lof-slider_2 .lof-description_white h3 a, .lof-slider_2 .lof-description_white h3 a:visited {color:#444; text-decoration:none;}
.lof-slider_2 .lof-description_nobg h3, .lof-slider_2 .lof-description_nobg h3 a, .lof-slider_2 .lof-description_nobg h3 a:visited {color:#444; text-decoration:none;}
.lof-slider_2 .lof-description_black h3 a:hover, .lof-slider_2 .lof-description_white h3 a:hover, .lof-slider_2 .lof-description_nobg h3 a:hover {color:red; text-decoration:none;}

/* CSS3 Style */
/* svi
.lof-slider_2 .lof-css3 {
  -moz-box-shadow:0 0 10px #333;
  -webkit-box-shadow:0 0 10px #333;
  box-shadow: 0 0 10px #333;
}

.lof-slider_2 .lof-css3 .lof-navigator-wapper {
    -moz-box-shadow:0 0 8px #CCC;
    -webkit-box-shadow:0 0 8px #CCC;
  box-shadow: 0 0 8px #333;
}
.lof-slider_2 .lof-css3 .lof-description, .lof-slider_2 .lof-css3 .lof-description_black, .lof-slider_2 .lof-css3 .lof-description_white {
    -moz-box-shadow:0 0 3px #333;
    -webkit-box-shadow:0 0 3px #333;
  box-shadow: 0 0 3px #333;
}
*/
/* ICONS etc. */
.lof-slider_2 .author_icon {
  background: url('http://www.helmholtz.de/fileadmin/hg/icons/icon_author.png') 0 0 no-repeat;
  font-size: 80%;
  padding:0 0 0 20px;
  margin:0 10px 0 0;
  line-height:4em;
}
.lof-slider_2 .date_icon {
  background: url('http://www.helmholtz.de/fileadmin/hg/icons/icon_calendar.png') 0 0 no-repeat;
  font-size: 80%;
  padding:0 0 0 20px;
  margin:0 10px 0 0;
  line-height:4em;
}
.lof-slider_2 .category_icon {
  background: url('http://www.helmholtz.de/fileadmin/hg/icons/icon_category.png') 0 0 no-repeat;
  font-size: 80%;
  padding:0 0 0 22px;
  margin:0 10px 0 0;
  line-height:4em;
}
.lof-slider_2 .author, .lof-slider_2 .category, .lof-slider_2 .date {margin:0 7px 0 0;  font-size: 80%;}

/*******************************************************/

/* item navigator */
.lof-slider_2 .lof-navigator-outer {
    position:absolute;
    right:0 !important;
    top:0;
    z-index:4;
    overflow:hidden;
}
.lof-slider_2 .lof-navigator {
    top:0;
    padding:0;
    margin:0;
    position:absolute;
    color:#FFF;
}
.lof-slider_2 .lof-navigator h3 {padding-top:10px;}
.lof-slider_2 .lof-navigator h3, .lof-slider_2 .lof-navigator h3 a, .lof-slider_2 .lof-navigator h3 a:visited {color:#DDD;}
.lof-slider_2 .lof-navigator h3 a:hover {color:red; text-decoration:none;}

.lof-slider_2 .lof-navigator li {
  cursor: pointer;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 220px !important;
  padding: 0;
  background: url(../assets/bg_stage_nav_line.png) no-repeat;
}

.ie7 .lof-slider_2 .lof-navigator li {
  background: none;
  position:relative;
  top:5px;
  background: url(../assets/bg_stage_nav_line.gif) 0 -5px no-repeat;
}

.lof-slider_2 .lof-navigator li div {
  background: url('http://www.helmholtz.de/fileadmin/hg/images/transparent_bg.png') repeat scroll 0 0 transparent;
  border-top: 1px solid #E1E1E1;
  height: 100%;
  margin-left: 0;
  position: relative;
}
.lof-slider_2 .lof-navigator li img {
    border:#666 solid 1px;
  float: left;
  padding: 3px;
}

/* ActNavigator background-color */

.lof-slider_2 .green li.active div {background:url('http://www.helmholtz.de/fileadmin/hg/images/arrow-variant-2.png') no-repeat scroll left center;}
.lof-slider_2 .green li.active img, .lof-slider_2 .green li:hover img {border:#A8A8A8 solid 1px;}

.lof-slider_2 .darkred li.active {background:url('http://www.helmholtz.de/fileadmin/hg/images/grad-bg2.gif');}
.lof-slider_2 .darkred li.active div {background:url('http://www.helmholtz.de/fileadmin/hg/images/arrow-variant-2.png') no-repeat scroll left center;}
.lof-slider_2 .darkred li.active img, .lof-slider_2 .darkred li:hover img {border:#C5C5C5  solid 1px;}

.lof-slider_2 .black li.active {background:url('http://www.helmholtz.de/fileadmin/hg/images/grad-bg-black.gif');}
.lof-slider_2 .black li.active div {background:url('http://www.helmholtz.de/fileadmin/hg/images/arrow-variant-2.png') no-repeat scroll left center;}
.lof-slider_2 .black li.active img, .lof-slider_2 .black li:hover img {border:#C5C5C5  solid 1px;}

.lof-slider_2 .red li.active {background:url('http://www.helmholtz.de/fileadmin/hg/images/grad-bg-red.gif');}
.lof-slider_2 .red li.active div {background:url('http://www.helmholtz.de/fileadmin/hg/images/arrow-variant-2.png') no-repeat scroll left center;}
.lof-slider_2 .red li.active img, .lof-slider_2 .red li:hover img {border:#C5C5C5  solid 1px;}

.lof-slider_2 .orange li.active {background:url('http://www.helmholtz.de/fileadmin/hg/images/grad-bg-orange.gif');}
.lof-slider_2 .orange li.active div {background:url('http://www.helmholtz.de/fileadmin/hg/images/arrow-variant-2.png') no-repeat scroll left center;}
.lof-slider_2 .orange li.active img, .lof-slider_2 .orange li:hover img {border:#C5C5C5  solid 1px;}

.lof-slider_2 .darkblue li.active {background:url('http://www.helmholtz.de/fileadmin/hg/images/grad-bg-darkblue.gif');}
.lof-slider_2 .darkblue li.active div {background:url('http://www.helmholtz.de/fileadmin/hg/images/arrow-variant-2.png') no-repeat scroll left center;}
.lof-slider_2 .darkblue li.active img, .lof-slider_2 .darkblue li:hover img {border:#C5C5C5  solid 1px;}

.lof-slider_2 .lightblue li.active {background:url('http://www.helmholtz.de/fileadmin/hg/images/grad-bg-blue.gif');}
.lof-slider_2 .lightblue li.active div {background:url('http://www.helmholtz.de/fileadmin/hg/images/arrow-variant-2.png') no-repeat scroll left center;}
.lof-slider_2 .lightblue li.active img, .lof-slider_2 .lightblue li:hover img {border:#0059A9  solid 1px;}


/* navigation control */
.navigationControl {
margin:10px 0 0 0;
overflow: hidden;
display:none;
}
.navigationControl li {
  background: url('http://www.helmholtz.de/fileadmin/hg/images/dots.png') no-repeat scroll 0 0 transparent;
  border: 0 none;
  display: block;
  height: 12px;
  margin-right: 6px;
  float: left;
  text-indent: -9999px;
  width: 12px;
}
.navigationControl li.active {
  background-position: -12px 0;
}

/* ext/t3s_jslidernews/res/css/style2v.css end */

/* videobox.css start */

#mediaBox {
padding:0;
width: 472px;
}
#mediaBox .hd-txt{
    background-color:#666;
    height: 30px;
    display:none;
}
#mediaBox .hd-txt h4{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-left: 11px;
    padding-top: 6px;
}
#mediaBox #innerBox {
    /*
    background:#DADADA;
    padding:10px;
    */
}
#mediaBox #player {
    margin-bottom:12px;
}
#mediaBox .date-post {
font-size:11px;
font-weight:bold;
color:#a1cf3e;
padding-left:10px;
margin-bottom:0px!important;
}

#mediaBox .hd-post {
    font-size:14px;
    font-weight:bold;
    color:#fff;
    padding-left:10px;
    margin-bottom:15px;
}
#mediaBox .mediaDetail {

    height:60px;
    padding:0 10px;
}
#mediaBox .mediaDetail .displayBox{
float:left;
width:96px;
padding:3px;
background:#999;
margin-right:19px;
    display:none;
}

#mediaBox .mediaDetail .detailBox h5{
font-size:11px;
font-weight:bold;
margin-bottom:5px;
    display:none;
}
#mediaBox .mediaDetail .detailBox p{
    font-size:12px;
    font-weight:bold;
    color:#004a26;
    line-height:normal;
    margin-bottom:0!important
        color: #00589C;
}
#mediaBox .mediaDetail .detailBox p a{

        color: #00589C;
    padding:0;
}
#mediaBox  ul.videos {
    margin:0;
    float: left;
    list-style: none outside none;
    margin-left: -44px;
    width: 1px;
}

#mediaBox  ul.videos li { margin-bottom:0;}

#pageNavPosition {
    padding-top:10px;
    float:left;
}

#pageNavPosition a {
    margin-right: 10px;
    text-align: center;
    text-decoration: underline;
    font-weight: bold;}

#pageNavPosition a span.pg-selected
{
    color:#333333;
    text-align: center;
    text-decoration: underline;
    font-weight: bold;    }

#pageNavPosition span.prev,
#pageNavPosition span.next
{
    margin-right:10px;
    font-weight:bold;    }
#results  .mediaDetail .detailBox a,
#videos2 .videos .detailBox p a{
    }

.contentWrap ul {

background: none;

}

/* videobox.css end */

/* ext/jfmulticontent/res/tx_jfmulticontent_pi1.css start */

.tx-jfmulticontent-pi1 {

}

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

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

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

.c16l,.c16r {
    width: 16.666%;
}

.c20l,.c20r {
    width: 20%;
}

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

.c33l,.c33r {
    width: 33.333%;
}

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

.c40l,.c40r {
    width: 40%;
}

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

.c60l,.c60r {
    width: 60%;
}

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

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

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

.c80l,.c80r {
    width: 80%;
}

.c16l,.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l {
    float: left;
}

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

/* ext/jfmulticontent/res/tx_jfmulticontent_pi1.css end */

/* default-zentren.css start */

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #00589C;
        text-decoration: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 0;
        background: url(../../../fileadmin/user_upload/zentren-karte/bg_tab_navi_hover.png) no-repeat;
        font-weight: bold;
        color: #00589C;
        width: 70px;
}
.ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: 0;
}
ul.ui-tabs-nav {
        border-bottom: 3px solid #00589C;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        padding: 0 20px;
        background: url(../../../fileadmin/user_upload/zentren-karte/bg_tab_navi_selected.png) no-repeat;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        background: #00589C;
        color: #fff;
        border: 0;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #fff;
        text-decoration: none;
}
.ui-tabs .ui-tabs-nav li {
        padding: 0 20px;
}
#zentrenkarte {
        position: relative;
        top: -786px;
        background: transparent;
        list-style: none;
        left:18px;
}
#zentrenkarte li, #zentrenkarte a {
        display: block;
        text-decoration: none;
}
ul#zentrenkarte li {
        display: block;
        background: url(clear.gif);
}
#zentrenkarte li a {
        color: #FFF;
        font-size: 11px;
}
#zentrenkarte li:hover a {
        color: #00589C;
}
#geomar {
        display: block;
        left: 222px;
        position: absolute;
        top: 76px;
        width: 150px;
        height: 42px;
        font-size: 11px;
        line-height: 12px;
        padding: 8px 5px 5px 8px;
}
ul#zentrenkarte li#geomar:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_1.png) 2px 3px no-repeat;
        cursor: pointer;
}
#awineu {
        font-size: 11px;
        left: 13px;
        line-height: 12px;
        padding: 7px 5px 5px 8px;
        position: absolute;
        top: 155px;
        width: 150px;
        height: 52px;
}
#awineu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_2.png) 2px 3px no-repeat;
        cursor: pointer;
}
#desyneu {
        left: 242px;
        position: absolute;
        top: 153px;
        width: 150px;
        height: 45px;
        font-size: 11px;
        line-height: 12px;
        padding: 7px 5px 5px 8px;
}
#desyneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_3.png) 2px 3px no-repeat;
        cursor: pointer;
}
#hzgneu {
        position: absolute;
        top: 225px;
        left: 189px;
        font-size: 11px;
        line-height: 12px;
        padding: 21px 5px 5px 8px;
        width: 170px;
        height: 46px;
}
#hzgneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_4.png) 2px 3px no-repeat;
        cursor: pointer;
}
#mdcneu {
        font-size: 11px;
        height: 55px;
        left: 392px;
        line-height: 12px;
        padding: 8px 5px 5px 8px;
        position: absolute;
        top: 217px;
        width: 150px;
}
#mdcneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_5.png) 2px 3px no-repeat;
        cursor: pointer;
}
#hzineu {
        font-size: 11px;
        height: 35px;
        left: 79px;
        line-height: 12px;
        padding: 7px 5px 5px 8px;
        position: absolute;
        top: 308px;
        width: 156px;
}
#hzineu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_6.png) 2px 3px no-repeat;
        cursor: pointer;
}
#gfzneu {
        font-size: 11px;
        height: 40px;
        left: 270px;
        line-height: 12px;
        padding: 20px 5px 5px 8px;
        position: absolute;
        top: 318px;
        width: 148px;
}
#gfzneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_7.png) 2px 3px no-repeat;
        cursor: pointer;
}
#hzbneu {
        font-size: 11px;
        height: 45px;
        left: 438px;
        line-height: 12px;
        padding: 21px 5px 5px 8px;
        position: absolute;
        top: 310px;
        width: 116px;
}
#hzbneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_8.png) 2px 3px no-repeat;
        cursor: pointer;
}
#fzjneu {
        font-size: 11px;
        height: 25px;
        left: 15px;
        line-height: 12px;
        padding: 8px 5px 5px 8px;
        position: absolute;
        top: 374px;
        width: 136px;
}
#fzjneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_9.png) 2px 3px no-repeat;
        cursor: pointer;
}
#ufzneu {
        font-size: 11px;
        height: 28px;
        left: 292px;
        line-height: 12px;
        padding: 20px 5px 5px 8px;
        position: absolute;
        top: 393px;
        width: 126px;
}
#ufzneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_10.png) 2px 3px no-repeat;
        cursor: pointer;
}
#dlrneu {
        font-size: 11px;
        height: 28px;
        left: 91px;
        line-height: 12px;
        padding: 7px 5px 5px 18px;
        position: absolute;
        top: 413px;
        width: 156px;
}
#dlrneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_11.png) 2px 3px no-repeat;
        cursor: pointer;
}
#hzdrneu {
        font-size: 11px;
        height: 45px;
        left: 355px;
        line-height: 12px;
        padding: 20px 5px 5px 8px;
        position: absolute;
        top: 444px;
        width: 130px;
}
#hzdrneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_12.png) 2px 3px no-repeat;
        cursor: pointer;
}
#dzneneu {
        font-size: 11px;
        height: 40px;
        left: -11px;
        line-height: 12px;
        padding: 21px 5px 5px 8px;
        position: absolute;
        top: 459px;
        width: 130px;
}
#dzneneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_13.png) 2px 3px no-repeat;
        cursor: pointer;
}
#gsineu {
        font-size: 11px;
        height: 28px;
        left: 172px;
        line-height: 12px;
        padding: 8px 5px 5px 18px;
        position: absolute;
        top: 523px;
        width: 150px;
}
#gsineu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_14.png) 2px 3px no-repeat;
        cursor: pointer;
}
#dkfzneu {
        font-size: 11px;
        height: 40px;
        left: 17px;
        line-height: 12px;
        padding: 7px 5px 5px 8px;
        position: absolute;
        top: 562px;
        width: 156px;
}
#dkfzneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_15.png) 2px 3px no-repeat;
        cursor: pointer;
}
#kitneu {
        font-size: 11px;
        height: 35px;
        left: 160px;
        line-height: 12px;
        padding: 7px 5px 5px 18px;
        position: absolute;
        top: 612px;
        width: 150px;
}
#kitneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_16.png) 2px 3px no-repeat;
        cursor: pointer;
}
#ippneu {
        font-size: 11px;
        height: 40px;
        left: 356px;
        line-height: 12px;
        padding: 8px 5px 5px 8px;
        position: absolute;
        top: 606px;
        width: 122px;
}
#ippneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_17.png) 2px 3px no-repeat;
        cursor: pointer;
}
#hmguneu {
        font-size: 11px;
        height: 55px;
        left: 189px;
        line-height: 12px;
        padding: 20px 5px 5px 8px;
        position: absolute;
        top: 689px;
        width: 190px;
}
#hmguneu:hover {
        color: #00589C;
        background: url(../../../fileadmin/user_upload/zentren-karte/tooltip_18.png) 2px 3px no-repeat;
        cursor: pointer;
}
ul#zentrenkarte li {
        display: block;
}

/* default-zentren.css end */

/* typo3conf/ext/jfmulticontent/res/jquery/css/theme-1.8.17/jquery-ui-1.8.17.custom.css start */

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { color: #000; }
.ui-widget-content a { }
.ui-widget-header { background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
/*
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
*/
/*
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
*/

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Accordion 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Tabs 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* typo3conf/ext/jfmulticontent/res/jquery/css/theme-1.8.17/jquery-ui-1.8.17.custom.css end */


/* facelift.css start */


table.newsDate {
border-top: 1px solid #C3C3C3;
margin: 0;
clear: both;
width: 100%;
}

a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

.pagefunctions .print_pdf {
clear: both;
float: left;
margin: 0;
padding: 0;
position: relative;
top: -6px;
}

.pagefunctions .print_pdf a span {
font-size: 12px;
margin: 0 0 0 5px;
position: relative;
top: 3px;
}




hr {
display: block;
height: 10px;
border: 0;
border-top: 0px solid #dcdcdc;
margin: 10px 0 5px 0;
padding: 0;
}
#content .contentWrap {
clear: both;
margin-bottom: 20px;
}
#rightColumn .contentWrap .bodytext,
.rightColumn .contentWrap .bodytext,
#rightColumn .contentWrap ul,
.rightColumn .contentWrap ul {
margin-bottom: 0;
}

.divider {
background: inherit;
height: 1px;
width: 100%;
position: relative;
left: 0;
}
#rightColumn .rgmediaimages-caption,
.rightColumn .rgmediaimages-caption {
font-size:12px;
line-height:16px;
}

footer .ressort h3 {
height: 50px;
}

body.ru footer .ressort h3 {
height: 70px;
}




.rightColumn .contentWrap ul {
list-style-image: url(../assets/arrow_blue_bg_grey.gif);
font-size: 12px;
background: none;
margin: 5px 0 0 0;
padding: 0 0 0 20px;
}

.rightColumn .contentWrap .eventsWrap .moreEvents ul {
margin:0;
padding:0 0 0 20px;
}

.rightColumn .contentWrap .eventsWrap .moreEvents ul a {
text-decoration:none;
}
.rightColumn .contentWrap .eventsWrap .moreEvents ul a:hover {
text-decoration:underline;
}

#content .rightColumn .contentWrap {

}
.rightColumn .eventsWrap .dataset {
margin-bottom: 10px;
padding: 0 0 10px 0;
border-bottom:1px solid #D0D0D0;
}
.rightColumn .eventsWrap .dataset .bodytext{
margin:0;
}


.lof-slider_2 .green li.active div.item_1,
.lof-slider_2 .green li.active div.item_1:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -65px no-repeat;
height:34px;
}

.ie7 .lof-slider_2 .green li.active div.item_1,
.ie7 .lof-slider_2 .green li.active div.item_1:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -57px no-repeat;
height:40px;
}

.lof-slider_2 .green li.active div.item_2,
.lof-slider_2 .green li.active div.item_2:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -97px no-repeat;
height:34px;
}

.ie7 .lof-slider_2 .green li.active div.item_2,
.ie7 .lof-slider_2 .green li.active div.item_2:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -89px no-repeat;
height:40px;
}

.lof-slider_2 .green li.active div.item_3,
.lof-slider_2 .green li.active div.item_3:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) no-repeat;
height:36px;
}

.ie7 .lof-slider_2 .green li.active div.item_3,
.ie7 .lof-slider_2 .green li.active div.item_3:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 8px no-repeat;
height:40px;
}

.lof-slider_2 .green li.active div.item_4,
.lof-slider_2 .green li.active div.item_4:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -162px no-repeat;
height:34px;
}

.ie7 .lof-slider_2 .green li.active div.item_4,
.ie7 .lof-slider_2 .green li.active div.item_4:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -154px no-repeat;
height:40px;
}

.lof-slider_2 .green li.active div.item_5,
.lof-slider_2 .green li.active div.item_5:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -130px no-repeat;
height:34px;
}

.ie7 .lof-slider_2 .green li.active div.item_5,
.ie7 .lof-slider_2 .green li.active div.item_5:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -122px no-repeat;
height:40px;
}

.lof-slider_2 .green li.active div.item_6,
.lof-slider_2 .green li.active div.item_6:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -33px no-repeat;
height:34px;
}

.ie7 .lof-slider_2 .green li.active div.item_6,
.ie7 .lof-slider_2 .green li.active div.item_6:hover {
background: url(../assets/bg_buehne_nav_6-zustaende.png) 0 -25px no-repeat;
height:40px;
}



.grey-textimagegal201 .csc-textpic-imagewrap {
position:relative;
}

.tx-jfmulticontent-pi1 .eventsWrap .dataset .bodytext {
margin:0;
}

.ui-tabs .ui-tabs-nav {
padding:0;
}


#content .tx-jfmulticontent-pi1 h2 {
font-family: Arial, sans-serif;
}

#mediaBox .mediaDetail .detailBox p {
font-size: 12px;
font-weight: bold;
color: #00589c;
line-height: normal;
padding: 0 0 9px 0;
margin: 0;
}

#mediaBox .mediaDetail .detailBox {
float: left;
width: 190px;
padding: 0;
border-bottom: 1px solid #C3C3C3;
margin: 0;
color: #00589C;
}

.ui-widget {
font-family: Arial, sans-serif;
}

.rightColumn .contentWrap .teaser {
margin:0;
}

#content .rightColumn .teaser h5 a,
#contentWrapper #rightColumn .teaser h5 a {
text-decoration:none;
}

#content .rightColumn .teaser h5 a:hover,
#contentWrapper #rightColumn .teaser h5 a:hover {
text-decoration:underline;
}


#contentWrapper #rightColumn .teaser h5 {
border-bottom: 0;
font-size: 12px;
color: #00589C;
font-weight: bold;
line-height: 16px;
text-transform: none;
position: absolute;
bottom: -12px;
left: 5px;
background: white;
padding: 5px;
width: 170px;
}

#content .rightColumn .teaser h5{
border-bottom: 0;
font-size: 12px;
color: #00589C;
font-weight: bold;
line-height: 16px;
text-transform: none;
position: absolute;
bottom: -15px;
left: 5px;
background: white;
padding: 5px;
width: 170px;
}

.rightColumn .teaser,
#rightColumn .teaser {
position:relative;
}



.rightColumn .hometeaser .contentWrap .csc-textpic-text h3 {
position: absolute;
bottom: 40px;
background: #fff;
left: 5px;
padding: 5px;
color: #00589C;
border: 0;
width: 170px;
}
#content .rightColumn .hometeaser .contentWrap .csc-textpic-text h3 a {
color: #00589C;
text-decoration:none;
border:0;
}
#content .rightColumn .hometeaser .contentWrap .csc-textpic-text h3 a:hover {
color: #00589C;
text-decoration:underline;

}
body.department .rightColumn .hometeaser .contentWrap {
background: inherit;
padding: 0;
overflow: hidden;
}


#atmofull .atmobody {
margin: 0 0 0 370px;
padding: 20px;
color: #fff;
font-size: 14px;
background: #00589C;
height: 147px;
width: 330px;
overflow: hidden;
line-height: 18px;
}




.contentWrap .teaser ul {
font-size: 12px;
line-height: 15px;
list-style-type: none;
background: inherit;
padding:0;
margin:0;
}

body.atmo .leftColumn {
width: 524px;
float: left;
padding: 0;
margin: 0 25px 0 0;
overflow: hidden;
}


.rightColumn .bodytext {
font-size: 12px !important;
line-height: 17px !important;
margin: 3px 0px;
}


body.default .ui-tabs .ui-tabs-nav li a,
body.tabs .leftColumn .ui-tabs .ui-tabs-nav li a,
body.tabs #content .ui-tabs .ui-tabs-nav li a {
line-height: 30px;
}

body.default .ui-tabs .ui-tabs-nav li.two-lines a,
body.tabs .leftColumn .ui-tabs .ui-tabs-nav li.two-lines a,
body.tabs #content .ui-tabs .ui-tabs-nav li.two-lines a {
line-height: 14px;
}


body.en .ui-tabs .ui-tabs-nav li a,
body.ru .ui-tabs .ui-tabs-nav li a {
line-height: 28px !important;
}
body.homepage .ui-tabs .ui-tabs-nav li.two-lines a {
line-height: 14px !important;
}



a.link-extern, a.external-link {
background: transparent url(../assets/icon_extern.png) no-repeat left top;
padding-left: 18px;
}

.adress a.link-extern, a.external-link {
background: transparent url(../assets/link-extern-small.gif) no-repeat left top;
padding-left: 17px;
}

a.download,
a.pdf {
background: transparent url(../assets/icon_download.png) no-repeat;
padding-left: 18px;
}
body.tabs #ct-bottom {
width:524px;
}


/*
.contentWrap ul {
list-style-image: none;
}
.contentWrap ul,
.newsWrap ul {
        font-size: 12px;

        line-height: 15px;
        list-style-type: none;
        background:inherit;
}
*/
.contentWrap ul li {

        background:inherit;
}
body.department .leftColumn .grey-background ul,
.grey-background ul {
list-style-type:disc;
background: inherit;
margin: 0 0 0 -20px;
padding: 0 0 0 40px;
}
body.department .leftColumn .grey-background ul li,
.grey-background ul li {
margin:0 0 10px 0;
background: inherit;
clear:both;
font-size:14px;
line-height:20px;
}

body.department .leftColumn .tx-jfmulticontent-pi1 .ui-tabs-panel .grey-background,
.grey-background {
background:#f0f0f0;
padding:20px;
overflow:hidden;
}
body.department .leftColumn .grey-background h3,
.grey-background h3 {
border-bottom: 0;
font-size: 18px;
font-weight: normal;
line-height: 22px;
margin: 0 0 5px 0;
padding-bottom: 2px;
background:inherit;
color:#000;
}

body.department .rightColumn .contentWrap {
background: #F0F0F0;
padding: 8px;
overflow: hidden;
}

body.department .rightColumn {
position: relative;
float: left;
width: 190px;
padding: 0;
}

body.default .rightColumn {
display:none;
}

body.department .leftColumn .tx-jfmulticontent-pi1 .ui-tabs-panel,
body.smalltabs .leftColumn {
position: relative;
width: 524px;
float: left;
padding: 18px 0;
margin: 0 25px 0 0;
overflow: hidden;
}



.ie7 body.department .leftColumn .tx-jfmulticontent-pi1 .ui-tabs-panel {
width: 524px;
}
.ie7 body.department .rightColumn {
width: 190px;
overflow: hidden;

}


body.default .tx-jfmulticontent-pi1 ul.ui-tabs-nav,
body.department .tx-jfmulticontent-pi1 ul.ui-tabs-nav {
border-bottom: 3px solid #00589C;
}


.tx-youtubevideos-pi1 {
margin: 0 0 20px 0;
border-bottom: 1px solid #D0D0D0;
padding: 0 0 20px 0;
}

#loadingMessage {
display:none;
}


.pagefunctions .print, .pagefunctions .pdf {
display:none;
}

.pagefunctions {
        height: 60px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-top: 0;
        vertical-align:bottom;
}

.pagefunctions div {
        float: right;
        margin-left: 10px;
}





.pagefunctions .addtoany {
        margin: 12px 10px 0 0;
}

.pagefunctions .twitter {
        text-align: right;
        margin: 0 10px 0 10px;
}

.pagefunctions .print,
.pagefunctions .pdf {
        margin-top: 11px;
}

.pagefunctions .facebook {
        margin: 1px 0 0 30px;
}

.pagefunctions .twitterLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../assets/btn_twitter.png) 0 0 no-repeat;
}

.ie7 .pagefunctions .twitterLink,
.ie7 .pagefunctions .facebookLink,
.ie7 .pagefunctions .googleLink,
.ie7 .pagefunctions .winliveLink,
.ie7 .pagefunctions .deliciousLink {
display: block;
text-transform: capitalize;
float:left;
}

.pagefunctions .facebookLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../assets/btn_facebook.png) 0 0 no-repeat;
}

.pagefunctions .googleLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../assets/btn_google.png) 0 0 no-repeat;
}
.pagefunctions .winliveLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../assets/btn_windows.png) 0 0 no-repeat;
}
.pagefunctions .deliciousLink {
display: inline-block;
width: 20px;
height: 20px;
text-indent: -9999px;
background: white url(../assets/btn_delicious.png) 0 0 no-repeat;
}

.socialshare {
position: relative;
}

.ie7 .socialshare {
background:white;
width:110px;
height:22px;
}

.socialshare a {
margin-right:2px;
}



#ct-bottom {
border-top: 1px solid #C3C3C3;
padding: 10px 0 0 0;
clear:both;
margin: 100px 0 0 0;
}

.filelinks a, .filelinks a:hover {
background: none;
color:#00589c;
}
a.mail {
background: transparent url(../assets/icon-adress-email.gif) no-repeat left top;
color: #00589c;
text-decoration: none;
border-bottom: 0;
padding-left: 16px;
top: 2px;
position: relative;
}



/* rightColumn  */

body.default #rightColumn .bodytext3-6,
body.department .rightColumn .bodytext3-6,
.bodytext3-6 {
font-size: 12px;
color: #000;
background: none;
line-height: 17px;
margin: 3px 0px 6px;
}

body.default #rightColumn .blue {
color: #00589c;
}

body.default #rightColumn .csc-frame-rulerAfter {
background: none;
padding: 0;
margin: 0 0 20px 0;
}

body.default #rightColumn .hometeaser .contentWrap {
padding: 0 8px;
}
body.default #rightColumn .csc-frame-indent .hometeaser .contentWrap {
padding: 0;
}

body.default #rightColumn .rgmediaimages-media,
.rightColumn .rgmediaimages-media {
padding: 0 0 0 2px;
margin: 0 ;
}

body.default #rightColumn .contentWrap h3,
body.tabs .rightColumn .contentWrap h3,
#rightColumn h3 {
font-size: 12px;
font-weight:bold;
line-height: 17px;
color: #000;
background: none;
border-bottom: 1px solid #C3C3C3;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
}

body.default #rightColumn .internal-link,
body.tabs .rightColumn .internal-link {
background:transparent url(../assets/arrow_blue_bg_grey.gif) 0 4px no-repeat;
padding-left: 15px;
}

body.default #rightColumn .contentWrap {
background: #F0F0F0;
padding: 8px;
overflow: hidden;
}

body.default #rightColumn .csc-frame-indent .contentWrap {
background: inherit;
}

.teaser {
padding: 0;
margin: 0 0 20px 0;
}



.rgmediaimages-media {
overflow: hidden;
float: left;
background:
#F0F0F0;
padding: 10px;
margin: 0 10px 10px 0;
}

.rgmediaimages-caption {
font-size: 12px;
color:#545454;
}

#content h1 {
font-family: c063003t, sans-serif;
font-weight:normal !important;
font-size: 32px;
color: #000;
line-height: 40px;
margin: 0 0 10px 0;
background:none;
}

#content h2 {
font-family: c063003t, sans-serif;
font-weight:normal !important;
font-size: 24px;
color: #000;
background: none;
line-height: 30px;
margin: 35px 0 0 0;
}

body.ru #content h1,
body.ru #content h2 {
font-family: Arial, sans-serif !important;
}

.grey-textimagegal201 {
background: #F0F0F0;
padding: 1px 10px 10px 10px;
margin: 0 0 10px 0;
position:relative;
}

.grey-textimagegal201 .csc-textpic-imagerow {
display:none;
}
.grey-textimagegal201 .img-0 {
display:block;
}

#content .grey-textimagegal201 h1,
#content .grey-textimagegal201 .bodytext {
background: none;
color:#333;
}

/* images */
.zoom, .gallery  {
display:none;
}


.grey-background-zoom .pizoom {
display:block;
background:rgba(0, 0, 0, 0.5) url(../assets/icon-zoom.png) no-repeat;
color: #fff;
font-size: 12px;
padding: 6px 15px 5px 29px;
position: absolute;
left:5px;
margin:5px 0 0 0;
bottom:3px;
}

.grey-textimagegal201 .gallery {
z-index:10;
}

.grey-background-zoom .zoom {
display:block;
color: #fff;
font-size: 12px;
padding: 2px 15px 5px 0;
position: absolute;
bottom:6px;
left:5px;
background-color:#000;
background-color:rgba(0,0,0,0.5);
}

.ie9 .grey-background-zoom .zoom {
bottom:10px;
}

.grey-textimagegal201 .gallery {
display:block;
color: #fff;
font-size: 12px;
padding: 4px 15px 5px 5px;
position: absolute;
bottom:3px;
left:5px;
background-color:#000;
background-color:rgba(0,0,0,0.5);
}

.ie7 .grey-textimagegal201 .gallery,
.ie8 .grey-textimagegal201 .gallery {
background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
zoom: 1;
}

.ie7 .grey-background-zoom .zoom,
.ie8 .grey-background-zoom .zoom {
bottom:10px;
background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
zoom: 1;
}

.grey-background-zoom .zoom i {
display:inline-block;
background: transparent url(../assets/icon-zoom.png) 0 -7px no-repeat;
height:16px;
width:28px;
vertical-align: bottom;
}
.grey-textimagegal201 .gallery i {
display:inline-block;
background: transparent url(../assets/icon-galerie.png) 0 0 no-repeat;
height:16px;
width:28px;
vertical-align: middle;
}



.grey-background-zoom .csc-textpic-imagewrap a {
text-decoration:none;
position:relative;
display:block;
}



/*
.grey-textimagegal201 .gallery{
display:block;
background:rgba(0, 0, 0, 0.5) url(../assets/icon-galerie.png) 5px 5px no-repeat;
color: #fff;
font-size: 12px;
padding: 6px 15px 5px 29px;
position: absolute;
top: 5px;
left: 5px;
z-index: 10;
}
*/


.ie7 .grey-textimagegal201 .gallery{
background: url(../assets/icon-galerei.gif) 5px 5px no-repeat;
padding: 6px 15px 5px 39px;
}

.grey-textimagegal201 a {
text-decoration:none;
position:relative;
}

.grey-background .csc-textpic-imagewrap {
background: #F0F0F0;
padding: 10px;
margin: 0 0 10px 0;
}

.grey-background .csc-textpic-caption {
color:#545454;
}

.grey-background-zoom .csc-textpic-imagewrap {
background: #F0F0F0;
padding: 10px;
margin: 0 0 10px 0;
}

.grey-background-zoom .csc-textpic-intext-left .csc-textpic-imagewrap {
background: #F0F0F0;
padding: 10px 10px 0 10px;
margin: 0 0 10px 0;
}




.ie7 .grey-background-zoom .csc-textpic-imagewrap {
padding: 10px 10px 10px 10px;
}

.grey-background-zoom .csc-textpic-caption {
color:#545454;
}


/* home */
#link_all_centers {
position: relative;
top: 20px;
float: right;
font-size: 12px;
}

#link_all_centers a {
text-decoration:none;
}



#player {
float: left;
margin-right: 16px;
margin-bottom: 0;
}
#playlist {
font-size:12px;
}

.tx-bddbflvvideogallery-pi1 {
border-bottom: 1px solid #C3C3C3;
padding: 0 0 15px 0;
margin: 0 0 10px 0;
}

.flvcaption {
font-size: 12px;
color: #666;
}

.video-item {
border-bottom: 1px solid #C3C3C3;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

.video-item, .video-item a {
color:#00589C;
text-decoration:none;
}

.video-item a:hover {
text-decoration:underline;
}

/* startseite publikationen */



.tx-jfmulticontent-pi1 input.fillcart:hover {
text-decoration:underline;
}

/* home right aktuelle themen */

#rightColumn .csc-frame-rulerAfter {
background: #EAEAEA;
padding: 10px 10px 0 10px;
width: 280px;
margin: 20px 0 0 0;
}
#rightColumn .contentWrap .csc-frame-rulerAfter h1 {
border-bottom: 1px solid #C3C3C3;
padding: 0;
margin: 0;
}
/* Startseite: Immer auf dem neuesten Stand: Hermann Newsletter */

.tx-jfmulticontent-pi1 .csc-frame-rulerBefore {
/* margin-top: 16px; */
margin-top: 0;
}

#content .tx-jfmulticontent-pi1 .browseBoxWrap {
display:none;
}

#content .tx-jfmulticontent-pi1 .shopitem-fl {
margin: 0 10px 0 0;
padding: 6px 0 0 0;
border-bottom: 1px solid #D0D0D0;
height: 100px;
float: left;
width: 230px;
}

#content .tx-jfmulticontent-pi1 .shopitem-fl ul {
list-style-image: url(../assets/link_intern.gif);
padding: 0 0 0 20px;
margin-left: 60px;
}

#content .tx-jfmulticontent-pi1 .shopitem-fl ul li {
float:none;
margin: 0;
padding: 0;
line-height: 14px;
}

#content .tx-jfmulticontent-pi1 .shopitem-fl ul li a,
#content .tx-jfmulticontent-pi1 .shopitem-fl ul li a.pdf {
background:none;
margin: 0;
padding: 0;
border-bottom:0;
color:#00589C;
text-decoration:none;
}

#content .tx-jfmulticontent-pi1 .shopitem-fl ul li a:hover,
#content .tx-jfmulticontent-pi1 .shopitem-fl ul li a.pdf:hover {
text-decoration:underline;
}



#content .tx-jfmulticontent-pi1 .shopitem-fl .articleTitle {
font-size:12px;
}

#content .tx-jfmulticontent-pi1 .shopitem-fl .articleThumb img {
width:51px;
height:73px;
}


#content .tx-jfmulticontent-pi1 .shopitem-fl h2 {
font-size:12px;
margin-left: 82px;
}
#content .tx-jfmulticontent-pi1 .shopitem-fl .articleShort {
display: none;
}


#rightColumn .newsContent .bodytext {
background: none;
}
#rightColumn .newsContent .bodytext a,
#rightColumn .newsContent .bodytext a.link-intern {
background: none;
padding: 0;
}

/*
#rightColumn .csc-frame-rulerAfter {
background: #EAEAEA;
padding: 0;
}
*/

#rightColumn .csc-frame-rulerAfter .bodytext {
margin:0;
background: none;
}
#rightColumn .csc-frame-rulerAfter .bodytext a {
margin:0;
background: #EAEAEA;
}

#rightColumn .contentWrap .csc-frame-rulerBefore h1 {
border-bottom: 1px solid #C3C3C3;
padding: 0;
margin: 0 0 10px 0;
}

.jobsWrap,
.outerWrap {
font-size: 12px;
line-height: 16px;
}
.jobsWrap .dataset,
.outerWrap .dataset {
margin-bottom: 10px;
padding: 0 0 10px 0;
border-bottom:1px solid #D0D0D0;
}
.jobsWrap .dataset .head,
.outerWrap .dataset .head {
font-size:12px;
color:#515151;
}
.jobsWrap .dataset .jobDesc a,
.outerWrap .dataset .description a  {
text-decoration:none;
}

.jobsWrap .dataset .jobDesc a:hover,
.outerWrap .dataset .description a:hover {
text-decoration:underline;
}
#content .tx-jfmulticontent-pi1 .contentWrap .tx-flvplayer2-pi1 {
margin-bottom: 10px;
padding: 0 0 10px 0;
border-bottom: 1px solid #D0D0D0;
}

#content .tx-jfmulticontent-pi1 .contentWrap h1 {
font-size:14px;
color:#000;
margin: 0;
font-family: Arial, sans-serif;
font-weight: bold;
}

#content .dataset .head .eventLabelLocation {
margin: 0 20px 0 0;
}

#content .dataset .head {
color: #666;
font-size: 12px;
margin: 0;
}

/*
#content .dataset .head span.date {
display: block;
float: left;
width: 75px;
}
#content .dataset .head span.center{
display: block;
float: left;
width: 425px;
}
*/

.eventsWrap {
padding: 0;

}
#rightColumn ul {
list-style-image: url(../assets/arrow_blue_bg_grey.gif);
font-size: 12px;
background: none;
margin: 5px 0 0 0;
padding: 0 0 0 20px;
}

#rightColumn ul li a {
text-decoration:none;
}
#rightColumn ul li a:hover {
text-decoration:underline;
}

#rightColumn .contentWrap .csc-frame-frame2 h1 {
border-bottom:1px solid #C3C3C3;
line-height:36px;
}

#rightColumn .csc-frame-frame2 {
background: #EAEAEA;
padding: 10px 10px 0 10px;
width: 280px;
}

body.default #rightColumn .newsWrap,
body.default #rightColumn .contentWrap {
margin-bottom: 20px;
}

#rightColumn .hometeaser .contentWrap {
margin-bottom: 20px;
}

#breadcrumb {
padding-top: 0;
margin-bottom: 15px;
}
#breadcrumb a {
color: #00589C;
text-decoration: none;
border-bottom:0;
}

.lof-slider_2 .lof-description_black a:hover {
color: #00589C;
text-decoration:underline;
}

h3.lof-title,
.lof-slider_2 .lof-description_black h3 {
font-size: 14px;
font-weight: normal;
padding-left: 10px;
color: #fff;
}


.lof-navigator .active h3 {
color:#000;
}
.lof-slider_2 .lof-navigator h3 {
padding-left: 30px;
font-weight: normal;
width: 190px;
}

.ie7 .lof-slider_2 .lof-navigator h3 {
position:relative;
top:8px;
}

#rightColumn .csc-frame-rulerBefore {
background: #EAEAEA;
padding: 10px;
width: 280px;
margin:20px 0 0 0;
}
#rightColumn .csc-frame-frame1 {
background: #EAEAEA;
padding: 10px;
width: 280px;
}

#rightColumn .csc-frame-frame1 h2 {
background: none;
color:#00589C;
border:0;
font-size: 16px;
}

#rightColumn .csc-frame-frame1 p,
#rightColumn .csc-frame-frame1 .bodytext {
background: none;
font-size: 12px;
line-height:14px;
}

#rightColumn .csc-frame-frame1 ul {
background: none;
font-size: 12px;
line-height:14px;
}

#rightColumn .newsWrap h1, #rightColumn .contentWrap h1 {
 font-size: 20px;
 margin: 0;
 border:0;
 background:none;
}
div.csc-textpic-left div.csc-textpic-imagewrap .hgnoma {
margin:0 !important;
}

/* left column subnavi */

#subnavi ul {
padding:0;
}

#content h3.lof-title {

font-weight: normal;
line-height: 20px;
margin: 0;
padding: 5px 0 5px 10px;
border-bottom: 0;
white-space: nowrap;
}

/* startseite bühne */

.lof-slider_2 .lof-description .description .left ul {
list-style-image: url(../assets/link_intern.gif);
font-size: 12px;
background: none;
margin: 5px 0 0 0;
padding: 0 0 0 20px;
}

.lof-slider_2 .lof-description .description .left ul li {
margin:0;
padding:0;
}

.lof-slider_2 .lof-description .description .left ul li a {

}

.lof-slider_2 .lof-description {
position: absolute;
padding: 10px;
height: 160px;
width: 728px !important;
left: 5px !important;
top: 168px;
overflow: hidden;
}

.lof-slider_2 .green li.active div,
.lof-slider_2 .green li.active div:hover {
background: url(../assets/bg_buehne_nav2.png) no-repeat;
}

.lof-slider_2 .green li div:hover {
background: url(../assets/bg_buehne_nav1.png) no-repeat;
color:#000;
}

.ie7 .lof-slider_2 .green li div:hover {
background: url(../assets/bg_buehne_nav1.png) 0 7px no-repeat;
}


.lof-slider_2 .green li div:hover h3 {
color:#000;
}

#content .lof-navigator-outer h3 {
border-bottom: 0;
padding-left: 10px;
}
#content .lof-navigator-outer .active h3 {
color:#000;
}
.contentWrap .tx-t3sjslidernews-pi1 ul {
background: url(../assets/bg_stage_nav.png) no-repeat;
background-repeat: repeat-y;
}

.lof-slider_2 .lof-navigator-outer {
position: absolute;
right: 5px !important;
top: 80px;
z-index: 4;
overflow: hidden;
}

.lof-slider_2 .lof-navigator li div {
height: 100%;
margin-left: 0;
position: relative;
border-top:0;
background:none;
top: -12px;
}



.lof-slider_2 .lof-description_black {
background: none;
}

.lof-slider_2 .lof-description .description {
height: 92px;
width: 718px;
font-size: 12px;
overflow: hidden;
}

.lof-slider_2 .lof-description .description .left {
float:left;
width: 330px;
margin-right:20px;
}

/* energie */
.keyvisual_1 h3 {
display:block;
background:#E6AF11;
color:#fff;
padding: 5px 10px 5px 20px;
width: 60px;
}

.keyvisual_1 .description {
background:#fff;
padding: 10px;
font-size: 12px;
color: #515151;
}

.keyvisual_1 .description a {
color: #00589C;
}

/* erde und umwelt */
.keyvisual_2 h3 {
display:block;
background:#060;
color:#fff;
padding: 5px 10px 5px 20px;
width: 120px;
}

.keyvisual_2 .description {
background:#fff;
padding: 10px;
font-size: 12px;
color: #515151;
}

/* gesundheit */
.keyvisual_3 h3 {
display:block;
background:#D42D12;
color:#fff;
padding: 5px 10px 5px 20px;
width: 85px;
}

body.ru .keyvisual_3 h3 {
width: 115px;
}

.keyvisual_3 .description {
background:#fff;
padding: 10px;
font-size: 12px;
color: #515151;
}

/* luftfahrt etc */
.keyvisual_4 h3 {
display:block;
background:#00A2E0;
color:#fff;
padding: 5px 10px 5px 20px;
width: 220px;
}

.keyvisual_4 .description {
background:#fff;
padding: 10px;
font-size: 12px;
color: #515151;
}

/* Schluesseltechnologien  */
.keyvisual_5 h3 {
display:block;
background:#A9B509;
color:#fff;
padding: 5px 10px 5px 20px;
width: 150px;
}

.keyvisual_5 .description {
background:#fff;
padding: 10px;
font-size: 12px;
color: #515151;
}

/* struktur der materie */
.keyvisual_6 h3 {
display:block;
background:#E36800;
color:#fff;
padding: 5px 10px 5px 20px;
width: 135px;
}

.keyvisual_6 .description {
background:#fff;
padding: 10px;
font-size: 12px;
color: #515151;
}


/* slider version 2 */

.lof-slider_2 .lof-css3 {
-moz-box-shadow: 0 !important;
-webkit-box-shadow: 0 !important;
box-shadow: 0 !important;
}

.lof-slider_1 .lof-description_black {
background: white;
}

#content h3.lof-title a {
color: #000;
text-decoration: none;
border-bottom: 0;
font-size: 16px;
}

.lof-description {
bottom:100px !important;
}

.lof-description .date {
display:none;
}

/* link internal */

p.bodytext a {
    border-bottom: 0;
    text-decoration: none;
    color:#00589C;
}

a.link-intern, a.internal-link {
    border-bottom: 0;
    color: #00589C;
    padding-left: 20px;
    text-decoration: none;
}

/****************************************************************************/
/* SLIDER START */
/****************************************************************************/



/****************************************************************************/
/* SLIDER END */
/****************************************************************************/
#content .bodytext {
        font-size: 14px;
        line-height:20px;
}

body.homepage #content .tx-jfmulticontent-pi1 .bodytext {
        font-size: 12px;
        line-height:16px;
}

/* extension multi content */

.ui-tabs {
    padding: 0;
}

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 18px 13px;
    overflow: hidden;
}

#content .tx-jfmulticontent-pi1 h2 {
        color:#313131;
        font-size: 20px;
        margin: 0 0 10px 0;
}





.tx-jfmulticontent-pi1 .contentWrap ul {
        list-style:none;
        margin: 0;
}
body.default .tx-jfmulticontent-pi1 .contentWrap ul.contentList,
body.department .tx-jfmulticontent-pi1 .contentWrap ul.contentList {
        list-style-type:disc;

}

.tx-jfmulticontent-pi1 .contentWrap ul li {
        float: left;
        margin-bottom: 5px;
}

body.default .tx-jfmulticontent-pi1 .contentWrap ul.contentList li,
body.department .tx-jfmulticontent-pi1 .contentWrap ul.contentList li {
        clear:both;
}





li a.highlight-link {
        text-decoration:none;
        color:#00589C;
        background:#eaeaea;
        border:0;
        padding:4px;
        margin: 0 5px 0 0;
        display: block;
}

#content .csc-frame-frame2 h4 {
    font-size: 20px;
    margin: 23px 0 0 2px;
}

ul.ui-tabs-nav {
        border: 0;
}

/* erster tab */
#nav-jfmulticontent_c13867-1,
#nav-jfmulticontent_c16489-1 {
        background: url(../assets/bg_tabs_default_first.png) no-repeat;
        width: 138px;
}

/* erster tab selected */
#nav-jfmulticontent_c13867-1.ui-tabs-selected,
#nav-jfmulticontent_c16489-1.ui-tabs-selected {
        background: url(../assets/bg_tabs_selected_first.png) no-repeat;
        width: 138px;
        margin:0;
}

.ui-tabs .ui-tabs-nav li {
        border:0;
        margin: 0 1px 1px 0;
        padding: 3px 4px;
        text-align:center;
        background: transparent url(../assets/bg_tabs_default.png) no-repeat;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
        padding: 3px 5px;
        width: 106px;
        height: 34px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        background: url(../assets/bg_tabs_selected.png) no-repeat;
        padding: 3px 5px;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
        color: #FFF;
        text-decoration: none;
}

.tx-jfmulticontent-pi1 ul li a {
        padding: 3px;
        font-size: 12px;
        font-family: Arial;
        white-space: normal;
        text-decoration:none;
}
.tx-jfmulticontent-pi1 ul li a:hover {
        text-decoration:underline;
}

/* zentren */
.tx-jfmulticontent-pi1 .anythingSlider .anythingWindow ul li .hgnoma a {
        padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
        color: #00589C;
        font-weight:normal;
        float: left;
        padding:5px;
        text-decoration: none;
        line-height: 14px;
        display: block;
        height: 70%;
        width: 90%;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
        color: #FFF;
}

.csc-frame-frame1 .csc-frame-frame2  {
margin:10px 0 0 0;
}

#content .contentWrap .csc-frame-frame1   .contentWrap .teaser .csc-textpic-text h2 {
color:#333;
font-size:12px;
}
#content .csc-frame-frame1 p.bodytext {
margin:0;
padding:0;
}
#content .csc-frame-frame1 h4 {
font-size:20px;
margin: 0 0 0 2px;
/*
margin: 23px 0 0 2px;
*/
}
.csc-frame-frame1 p.bodytext a {
border:0;
color: #00589C;
text-decoration:none;
}
.csc-frame-frame1 p.bodytext a:hover {
text-decoration:underline;
}

.csc-frame-frame1 ul.ui-tabs-nav {
border: 0;
width: 620px;
height: 315px;
}

.csc-frame-frame1 .ui-tabs .ui-tabs-nav li {
list-style: none;
border-bottom: 0 !important;
padding: 0;
white-space: nowrap;
width:84px;
height:80px;
background: #EEE;
margin: 0 0 2px 0;
clear:both;
display:block;
}

.csc-frame-frame1 .ui-tabs .ui-tabs-nav li a {
width:99%;
height:99%;
display:block;
color:#d9d9d9;
text-indent:-1000px;
}

.csc-frame-frame1 .ui-tabs .ui-tabs-panel .csc-default .hometeaser {
border-bottom: 1px solid #D0D0D0;
margin: 0;
overflow:hidden;
padding: 15px 0 5px 0;
}


.csc-frame-frame1 .ui-tabs .ui-tabs-panel {
display: block;
border: 12px solid #EEE;
padding: 5px 15px;
background: white;
position: relative;
top: -314px;
left: 80px;
width: 485px;
height: 310px;
}




.csc-frame-frame1 .teaser {
padding: 0;
}

#content .csc-frame-frame1 .contentWrap {
clear: both;
margin: 0;
}



/* Startseite: Immer auf dem neuesten Stand */

.csc-frame-frame1 #jfmulticontent_c16486 .eventsWrap .dataset {
min-height: 40px;
padding-bottom: 5px;
}

/* ru */

#jfmulticontent_c16486-4 .press,
#jfmulticontent_c16486-4 .tx-list-pi-searchbox,
#jfmulticontent_c16486-4 .tx-list-pi-browsebox,
#jfmulticontent_c16486-4 .newsTitle,
#jfmulticontent_c16486-4 h1.csc-firstHeader {
display:none;
}
#jfmulticontent_c16486-4 .newsContent p img {
display:none;
}
#jfmulticontent_c13849.ui-tabs .ui-tabs-panel, #jfmulticontent_c16486.ui-tabs .ui-tabs-panel {height: 265px;}
#jfmulticontent_c13849, #jfmulticontent_c16486 {height:305px;overflow:hidden;}
#jfmulticontent_c13849-1 .contentWrap, #jfmulticontent_c16486-1 .contentWrap {max-height: 215px;}

#nav-jfmulticontent_c13849-1, #nav-jfmulticontent_c16486-1 {background:url(../assets/bg_Presseinformationen.png) no-repeat;}
body.en #nav-jfmulticontent_c13849-1, body.en #nav-jfmulticontent_c16486-1 {background:url(../assets/en/bg_Presseinformationen.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-1, body.ru #nav-jfmulticontent_c16486-1 {background:url(../assets/ru/bg_Presseinformationen.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-4, body.ru #nav-jfmulticontent_c16486-4 {background:url(../assets/ru/bg_Presseinformationen4.png) no-repeat;}


#nav-jfmulticontent_c13849-1:hover, #nav-jfmulticontent_c16486-1:hover {background:url(../assets/bg_Presseinformationen_hover.png) no-repeat;}
body.en #nav-jfmulticontent_c13849-1:hover, body.en #nav-jfmulticontent_c16486-1:hover {background:url(../assets/en/bg_Presseinformationen_hover.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-1:hover, body.ru #nav-jfmulticontent_c16486-1:hover {background:url(../assets/ru/bg_Presseinformationen_hover.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-4:hover, body.ru #nav-jfmulticontent_c16486-4:hover {background:url(../assets/ru/bg_Presseinformationen_hover4.png) no-repeat;}

#nav-jfmulticontent_c13849-1.ui-tabs-selected, #nav-jfmulticontent_c16486-1.ui-tabs-selected {background:url(../assets/bg_Presseinformationen_selected.png) no-repeat;}
body.en #nav-jfmulticontent_c13849-1.ui-tabs-selected, body.en #nav-jfmulticontent_c16486-1.ui-tabs-selected {background:url(../assets/en/bg_Presseinformationen_selected.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-1.ui-tabs-selected, body.ru #nav-jfmulticontent_c16486-1.ui-tabs-selected {background:url(../assets/ru/bg_Presseinformationen_selected.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-4.ui-tabs-selected, body.ru #nav-jfmulticontent_c16486-4.ui-tabs-selected {background:url(../assets/ru/bg_Presseinformationen_selected4.png) no-repeat;}

#nav-jfmulticontent_c13849-2, #nav-jfmulticontent_c16486-2 {background:url(../assets/bg_event.png) no-repeat;}
body.en #nav-jfmulticontent_c13849-2, body.en #nav-jfmulticontent_c16486-2 {background:url(../assets/en/bg_event.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-2, body.ru #nav-jfmulticontent_c16486-2 {background:url(../assets/ru/bg_event.png) no-repeat;}

#nav-jfmulticontent_c13849, #nav-jfmulticontent_c16486-2:hover {background:url(../assets/bg_event_hover.png) no-repeat;}
body.en #nav-jfmulticontent_c13849, body.en #nav-jfmulticontent_c16486-2:hover {background:url(../assets/en/bg_event_hover.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849, body.ru #nav-jfmulticontent_c16486-2:hover {background:url(../assets/ru/bg_event_hover.png) no-repeat;}

#nav-jfmulticontent_c13849-2.ui-tabs-selected, #nav-jfmulticontent_c16486-2.ui-tabs-selected {background:url(../assets/bg_event_selected.png) no-repeat;}
body.en #nav-jfmulticontent_c13849-2.ui-tabs-selected, body.en #nav-jfmulticontent_c16486-2.ui-tabs-selected {background:url(../assets/en/bg_event_selected.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-2.ui-tabs-selected, body.ru #nav-jfmulticontent_c16486-2.ui-tabs-selected {background:url(../assets/ru/bg_event_selected.png) no-repeat;}

#nav-jfmulticontent_c13849-3, #nav-jfmulticontent_c16486-3 {background:url(../assets/bg_hermann.png) no-repeat;}
body.en #nav-jfmulticontent_c13849-3, body.en #nav-jfmulticontent_c16486-3 {background:url(../assets/en/bg_hermann.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-3, body.ru #nav-jfmulticontent_c16486-3 {background:url(../assets/ru/bg_hermann.png) no-repeat;}

#jfmulticontent_c13849-3 .hometeaser, #jfmulticontent_c16486-3 .hometeaser {border-bottom: 1px solid #D0D0D0;margin: 0;padding: 11px 0 5px 0;}

#nav-jfmulticontent_c13849-3:hover, #nav-jfmulticontent_c16486-3:hover {background:url(../assets/bg_hermann_hover.png) no-repeat;}
body.en #nav-jfmulticontent_c13849-3:hover, body.en #nav-jfmulticontent_c16486-3:hover {background:url(../assets/en/bg_hermann_hover.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-3:hover, body.ru #nav-jfmulticontent_c16486-3:hover {background:url(../assets/ru/bg_hermann_hover.png) no-repeat;}

#nav-jfmulticontent_c13849-3.ui-tabs-selected, #nav-jfmulticontent_c16486-3.ui-tabs-selected {background:url(../assets/bg_hermann_selected.png) no-repeat;}
body.en #nav-jfmulticontent_c13849-3.ui-tabs-selected, body.en #nav-jfmulticontent_c16486-3.ui-tabs-selected {background:url(../assets/en/bg_hermann_selected.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-3.ui-tabs-selected, body.ru #nav-jfmulticontent_c16486-3.ui-tabs-selected {background:url(../assets/ru/bg_hermann_selected.png) no-repeat;}


/* Startseite: Schnelleinstiege */

#jfmulticontent_c13867, #jfmulticontent_c16489{margin: 0 0 0 4px;padding: 3px 2px;height: 330px;}
#jfmulticontent_c13867 .ui-tabs-panel, #jfmulticontent_c16489 .ui-tabs-panel{-webkit-box-shadow: 0px 4px 10px #999;-moz-box-shadow: 0px 4px 10px #999;box-shadow: 0px 4px 10px #999;border-top: 3px solid #00589C;height:240px;}
.ie8 #jfmulticontent_c13867 .ui-tabs-panel, .ie8 #jfmulticontent_c16489 .ui-tabs-panel{border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}
#jfmulticontent_c13867 ul, #jfmulticontent_c16489 ul{margin:0;padding:0;background: none;opacity:1;}
#nav-jfmulticontent_c13867-4 a, #nav-jfmulticontent_c16489-4 a {line-height:28px;}

.tx-jfmulticontent-pi1 #jfmulticontent_c13867 .contentWrap ul li,
.tx-jfmulticontent-pi1 #jfmulticontent_c16489 .contentWrap ul li {
float: left;
margin: 1px 0;
line-height: 16px;
padding: 0;
}

.tx-jfmulticontent-pi1 #jfmulticontent_c13867 ul li a,
.tx-jfmulticontent-pi1 #jfmulticontent_c16489 ul li a {
padding: 2px 3px;
font-size: 12px;
font-family: Arial;
white-space: normal;
text-decoration: none;
margin: 0 1px;
}


/* Startseite: Helmholtz Zentren */

#jfmulticontent_c13857, #jfmulticontent_c16504 {width: 680px;height: 200px;}

/* Startseite: Wissen zum Hören, Sehen und Lesen */

#jfmulticontent_c13839, #jfmulticontent_c16500 {height:350px;overflow:hidden;}

#nav-jfmulticontent_c13839-1, #nav-jfmulticontent_c16500-1 {background:url(../assets/bg_audio.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-1, body.en #nav-jfmulticontent_c16500-1 {background:url(../assets/en/bg_audio.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-1, body.ru #nav-jfmulticontent_c16500-1 {background:url(../assets/ru/bg_audio.png) no-repeat;}

#nav-jfmulticontent_c13839-1:hover, #nav-jfmulticontent_c16500-1:hover {background:url(../assets/bg_audio_hover.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-1:hover, body.en #nav-jfmulticontent_c16500-1:hover {background:url(../assets/en/bg_audio_hover.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-1:hover, body.ru #nav-jfmulticontent_c16500-1:hover {background:url(../assets/ru/bg_audio_hover.png) no-repeat;}

#nav-jfmulticontent_c13839-1.ui-tabs-selected, #nav-jfmulticontent_c16500-1.ui-tabs-selected {background:url(../assets/bg_audio-selected.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-1.ui-tabs-selected, #nav-jfmulticontent_c16500-1.ui-tabs-selected {background:url(../assets/en/bg_audio_selected.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-1.ui-tabs-selected, body.ru #nav-jfmulticontent_c16500-1.ui-tabs-selected {background:url(../assets/ru/bg_audio_selected.png) no-repeat;}

#nav-jfmulticontent_c13839-2, #nav-jfmulticontent_c16500-2 {background:url(../assets/bg_video.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-2, body.en #nav-jfmulticontent_c16500-2 {background:url(../assets/en/bg_video.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-2, body.ru #nav-jfmulticontent_c16500-2 {background:url(../assets/ru/bg_video.png) no-repeat;}

#nav-jfmulticontent_c13839-2:hover, #nav-jfmulticontent_c16500-2:hover {background:url(../assets/bg_video_hover.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-2:hover, body.en #nav-jfmulticontent_c16500-2:hover {background:url(../assets/en/bg_video_hover.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-2:hover, body.ru #nav-jfmulticontent_c16500-2:hover {background:url(../assets/ru/bg_video_hover.png) no-repeat;}

#nav-jfmulticontent_c13839-2.ui-tabs-selected, #nav-jfmulticontent_c16500-2.ui-tabs-selected {background:url(../assets/bg_video_selected.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-2.ui-tabs-selected, body.en #nav-jfmulticontent_c16500-2.ui-tabs-selected {background:url(../assets/en/bg_video_selected.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-2.ui-tabs-selected, body.ru #nav-jfmulticontent_c16500-2.ui-tabs-selected {background:url(../assets/ru/bg_video_selected.png) no-repeat;}

#nav-jfmulticontent_c13839-3, #nav-jfmulticontent_c16500-3 {background:url(../assets/bg_publikation.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-3, body.en #nav-jfmulticontent_c16500-3 {background:url(../assets/en/bg_publikation.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-3, body.ru #nav-jfmulticontent_c16500-3 {background:url(../assets/ru/bg_publikation.png) no-repeat;}

#nav-jfmulticontent_c13839-3:hover, #nav-jfmulticontent_c16500-3:hover {background:url(../assets/bg_publikation_hover.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-3:hover, body.en #nav-jfmulticontent_c16500-3:hover {background:url(../assets/en/bg_publikation_hover.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-3:hover, body.ru #nav-jfmulticontent_c16500-3:hover {background:url(../assets/ru/bg_publikation_hover.png) no-repeat;}

#nav-jfmulticontent_c13839-3, #nav-jfmulticontent_c16500-3.ui-tabs-selected {background:url(../assets/bg_publikation_selected.png) no-repeat;}
body.en #nav-jfmulticontent_c13839-3, body.en #nav-jfmulticontent_c16500-3.ui-tabs-selected {background:url(../assets/en/bg_publikation_selected.png) no-repeat;}
body.ru #nav-jfmulticontent_c13839-3, body.ru #nav-jfmulticontent_c16500-3.ui-tabs-selected {background:url(../assets/ru/bg_publikation_selected.png) no-repeat;}

.csc-frame-frame1 .dataset{
border-bottom: 1px solid #D0D0D0;
margin: 10px 0 0 0;
}
.csc-frame-frame1 .articleheadlinelist .dataset{
border-bottom: 1px solid #D0D0D0;
margin: 10px 0 0 0;
min-height: 50px;
padding: 0 0 5px 0;
}
.csc-frame-frame1 .eventsWrap .dataset{
min-height:60px;
padding-bottom:5px;
}


.image_float_left {
float: left;
margin: 2px 10px 5px 0;
}


/* somedia */

#c13856 {
width: 620px;
}

.csc-frame-frame1 .tx-pphgsomedia-pi1 {
  background: #eee;
  width:620px;
  height: 156px;
  overflow: hidden;
}

#leftSoMedia,
#rightSoMedia {
 display: block;
float: left;
font-size: 12px;
height: 116px;
padding: 10px;
background-color:
white;
overflow: hidden;
}

#leftSoMedia {
 margin: 10px 3px 10px 10px;
}

#rightSoMedia {
  margin: 10px 10px 10px 1px;
width:376px;
}



#leftSoMedia h5,
#rightSoMedia h5 {
  margin: 0 0 20px 0;
  font-size: 12px;
}

#leftSoMedia div.wrapperNews {
  background: url(../assets/bg_news.jpg) 12px 0 no-repeat;
  height:40px;
}
#leftSoMedia div.wrapperRss {
  background: url(../assets//bg_rss_feed.jpg) 12px 0 no-repeat;
  height:50px;
}
#rightSoMedia div.wrapperNR {
  background: url(../assets/bg_newsroom.png) 12px 0 no-repeat;
  height:40px;
  margin: 0 20px 0 10px;
}
#leftSoMedia .news,
#leftSoMedia .rss {
  position: relative;
  left: 40px;
  top: 5px;
}

#leftSoMedia div {
width: 70px;
float: left;
margin: 0 10px;
padding: 40px 0 0 0;
}



#rightSoMedia div {
  float: left;
  padding-top: 40px;
}

#sm-fb {
  width: 75px;
  background: url(../assets/somedia_icon_facebook.jpg) no-repeat 12px 0 transparent;
}

#sm-tw {
  width: 60px;
  background: url(../assets/somedia_icon_twitter.jpg) no-repeat 2px 0 transparent;
}

#sm-gp {
  width: 70px;
  background: url(../assets/somedia_icon_google.jpg) no-repeat 6px 0 transparent;
}

#sm-yt {
  width:70px;
  background: url(../assets/somedia_icon_youtube.jpg) no-repeat 0 0 transparent;
}

#sm-yt a {
  left: 9px;
}

#rightSoMedia a {
  position: relative;
  top: 34px;
  /* color:#515151; */
  text-decoration:none;
}

.ie8 #rightSoMedia a {

  top: 4px;

}

/* facelift.css end */

/* updates */

body.default #content .bodytext,
body.department #content .leftColumn .bodytext {
font-size:14px;
line-height:20px;
}

body.default #rightColumn .bodytext {
font-size:12px;
line-height:17px;
margin:0;
}

body.department #content .leftColumn .teaser .bodytext {
margin:0;
}

.teaser-list .contentWrap {
border-bottom: 1px solid #C3C3C3;
}

.adress .dataset {
border-bottom: 1px solid #C3C3C3;
margin: 0 0 15px;
padding: 0 0 10px;
}

div.adress div.dataset:first-child {
border-bottom: 0;
}

#content h4.blue {
color:#00589C;
font-size:14px;
line-height:20px;
}
table.newsDate td.newsLogo {
text-align: right;
color: #666;
font-size: 14px;
}
table.newsDate td {
font-size: 14px;
vertical-align: top;
}

/* 01.08.2012 start quickfix */
body.homepage footer {margin: 0 auto;width: 990px;}
/* 01.08.2012 end */

body.homepage {background: #e5e5e5 url(../images/bg_main_homepage.png) repeat-x left top;}
body.homepage .tx-jfmulticontent-pi1 .moreEvents {display:none;}
body.homepage #rightColumn .press,body.homepage #rightColumn .tx-list-pi-searchbox,#c13942 {display:none;}
body.homepage #content .csc-frame-frame1 h4, body.homepage #content .csc-frame-frame2 h4 {font-size: 20px;margin: 0 0 0 2px;font-weight: normal;padding-bottom: 5px;}
body.homepage .articleheadlinelist .dataset .bodytext a {line-height:16px;}
body.homepage .articleheadlinelist .dataset .bodytext {margin:0 !important;}
body.homepage #rightColumn h1, body.homepage #rightColumn h2, body.homepage h4,footer .ressort h3 {font-family: c063003t, sans-serif;font-weight:normal !important;}

body.ru #rightColumn h1,
body.ru #rightColumn h2,
body.ru h4,
body.ru footer .ressort h3 {font-family: Arial, sans-serif !important;}

body.homepage #rightColumn .newsWrap, body.homepage #rightColumn .contentWrap {margin-bottom: 0;}
body.homepage .teaser {margin:0;}
body.homepage .tx-jfmulticontent-pi1 input.fillcart {background: none;color: #00589C;margin:0;padding:0;font-family: Arial;font-size:12px;width: 110px;}
body.homepage .tx-jfmulticontent-pi1 {width: 620px;}
body.homepage .tx-jfmulticontent-pi1 {line-height:16px;}
body.homepage .tx-t3sjslidernews-pi1, body.homepage .tx-t3sjslidernews-pi1 ul, body.homepage .tx-t3sjslidernews-pi1 li {font-size:12px;line-height:16px;}

span.internal-link a,
a.internal-link {
background:transparent url(../assets/link-internal.gif) 0 4px no-repeat;
padding-left: 15px;
}

a.internal-link:hover {
text-decoration:underline;
}



.tx-indexedsearch-percent,
.tx-indexedsearch-result-count,
.tx-indexedsearch-icon {
display:none;
}

.tx-indexedsearch-title a {
color:#00589c;
margin: 0 !important;
}

#content .newsWrap .newsTitle h2.blue {
font-family: Arial, sans-serif;
color: #00589C;
font-size: 14px;
line-height: 20px;
font-weight: bold !important;
margin:0;
}
#content .newsContent .bodytext img {
margin-bottom: 0;
}

a.link-intern {
background: transparent url(../assets/link-internal.gif) 0 4px no-repeat;
padding-left: 15px;
}

ul.contentList {
font-size:14px;
line-height:20px;
margin: 0;
padding: 0 0 0 20px;
}


#content h3 {
font-size:18px;
}

#content .rightColumn h3 {
font-size: 12px;
font-weight: bold;
line-height: 17px;
}

.downloadIcon a span {
font-weight:normal;
font-size:12px;
}
.downloadIcon a:hover span {
text-decoration:underline;
}

.ie7 hr {
border: 0px;
border-top: solid 0px #DCDCDC;
border-bottom:0px;
margin:0;
padding:0;
height:1px;
}

.ie7 .divider {
background: none;
}
.ie7 .divider hr {
border: 0px;
border-top: solid 0px #DCDCDC;
border-bottom:0px;
margin:0;
padding:0;
height:1px;
}

.ie7 #rightSoMedia h5,
.ie8 #rightSoMedia h5 {
margin: 0;
}

.ie7 #content .rightColumn .teaser h5 {
bottom:5px;
}

.ie7 #breadcrumb {
position:relative;
top: 8px;
}

dd.hidden {
display:none;
}

.ie7 input#searchfield {
height:19px;
width:200px;
}

.ie7 input#searchbutton {
width:26px;
top: 5px;
right: 3px;

}

.ie7 #mainWrapper {
z-index:1;
}
.ie7 header {
z-index:10;
}

#content .nofloat-teaser .csc-subheader {display:none;}
#content .nofloat-teaser {border-top:1px solid #c3c3c3;}
#content .nofloat-teaser h2 {font-family: Arial, sans-serif;font-weight: bold !important;font-size: 14px;color: black;background: none;line-height: 20px;margin: 0;}
#content .nofloat-teaser .csc-textpic-imagewrap { /* margin-top:4px; */ }
#content .nofloat-teaser .teaser, #rightColumn .csc-frame-indent .teaser {padding: 15px 0 0 0;margin: 0;}
#content .tx-jfmulticontent-pi1 .nofloat-teaser {border-top: 0;}
#content .tx-jfmulticontent-pi1  .nofloat-teaser .teaser {padding: 0;margin: 0;}

#content {
font-size:14px;
}

div.newsTitle,
div.newsTitle p {
margin: 0;
}

#content .newsContent {
margin-bottom: 10px;
}

body.default #galery {
padding: 10px 13px 0 0;
}

body.default p.jshowoff-controls {
position: relative;
top: 0;
}

#detail-Centre-Contact {
position: absolute;
top: 150px;
left: 560px;
background: #F0F0F0;
padding: 8px;
overflow: hidden;
}

body.newsletter-subscribe #ct-bottom {
width: 740px;
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* center lightbox */
#sbCenter, #sbBottomContainer {left: 65% !important;}
}


.free-order {
background: none;
color: #00589C;
margin: 0;
padding: 0;
font-family: Arial;
font-size: 12px;
width: 110px;
cursor: pointer;
border: none;
height: 16px;
text-align: right;
}