@charset "UTF-8";
/****************************************************************
* main.css
* 05/2012
* 11/2012 
****************************************************************/
/* main-facelift.css start */

/********************************
* Reset
********************************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {  display: block;}
audio, canvas, video {  display: inline-block;}
.ie7 audio, .ie7 canvas, .ie7 video {  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%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 16px; line-height: 22px; }

::-moz-selection { background: #0c8ccf; color: #fff; text-shadow: none; }
::selection { background: #0c8ccf; color: #fff; text-shadow: none; }

a { color: #00589c; }
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 40px; }
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; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


form {
  border: none;
  margin: 0 0 10px  0 ;
  padding: 20px;
  position: relative;
}

form div ,form p  {
  font-size: 11px;
  line-height: 11px;
  margin: 0 ;
  padding: 0 ;
  position: relative;
}

fieldset {
  background: transparent;
  border: none;
  margin: 0 ;
  padding: 0;
  position: relative;
}

label {
  background: transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  line-height: normal;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
.ie7 legend {
  margin-left: -7px;
}

button, input, select, textarea {
  font-size: 11px;
  margin: 0;
  vertical-align: baseline;
}
.ie7 button, .ie7 input, .ie7 select, .ie7 textarea {
  vertical-align: middle;
}

button, input {
  line-height: normal;
  padding: 0 ;
}
form input.captchafield {
  background: red;
  display: block;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.ie7 button,
.ie7 input[type="button"],
.ie7 input[type="reset"],
.ie7 input[type="submit"] {
  overflow: visible;
}

input.delete,
input[type="reset"], input[type="submit"] {
  background: #00569E;
  border: none;
  color: #FFFFFF;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  margin: 0 20px 0 0;
  padding: 0 20px;
  width: auto;
}
input[type="reset"], input.delete, .button_set reset {
  background-color: #B4B4B4;
}


button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  width: auto;
}
.ie7 input[type="checkbox"],
.ie7 input[type="radio"] {
  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: #e5e5e5 url(../images/bg_main.png) repeat-x left top;
  font-family: Arial, sans-serif;
  color: #010101;
}

#wrapper {
  width: 985px;
  margin: 0 auto;
  overflow: visible;
}

/********************************
* Skipnav
********************************/
#skipnav {
  display: none;
}

/********************************
* Header
********************************/
header {
  position: relative;
  overflow: visible;

  height: 146px;
  background: url(../images/bg_header.png) top left repeat-x;
}



#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;
}

input#searchbutton {
  background: url(../images/bg_search_button.png) top left no-repeat;
  color: #fff;
  height: 25px;
  padding: 5px 6px 7px 20px;
  position: absolute;
  right: -18px;
  top: 2px;
}

.ie7 input#searchfield {
  height: 19px;
  padding: 5px 0px 5px 7px;
  width: 220px;
}
.ie7 input#searchbutton {
  margin-right: 0 ;
  padding: 4px 6px 8px 20px;
  right: 3px;
  width:26px;
  top: 5px;
}


/********************************
* 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: 38px;
  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 rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 5px 5px  rgba(0,0,0,0.5);
  -ms-box-shadow: 0px 5px 5px  rgba(0,0,0,0.5);
  box-shadow: 0px 5px 5px  rgba(0,0,0,0.5);
  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;
  overflow: visible;
  background: #fff;
}

body.topic-page .csc-frame-frame1 .csc-textpic-text {
  position: absolute;
  background: #fff;
  width: 255px;
  padding: 20px;
  margin: 20px;
}

body.topic-list .contentWrap {
  clear: none !important;
}

body.topic-list .csc-frame-frame1 {
  -moz-box-shadow: 0 0 2px 2px silver;
  -webkit-box-shadow: 0 0 2px 2px silver;
  box-shadow: 0 0 2px 2px silver;
  position: relative;
  width: 215px;
  margin-left: 5px;
  float: left;
  overflow: hidden;
  margin-bottom: 15px;
  margin-right: 12px;
}

body.topic-list .csc-frame-frame1 h4 {
  position: absolute;
  top: 92px;
  background: #fff;
  margin: 0 !important;
  padding: 5px;
  width: 205px;
  font-size: 14px !important;
  font-weight: normal;
}

body.topic-page #content .csc-frame-frame1 .csc-textpic-text h2 {
  margin: 0 0 10px 0;
}
body.topic-page #contentWrapper {
  overflow: hidden;
}
body.topic-page #content .contentWrap {
  padding-left:4px;
}

body.homepage #mainWrapper {
  background: url(../assets/bg_content_2.png) 0 0px repeat-x;
  top:-28px;
}

.ie7 #mainWrapper{
  float: left;
}
@media screen and (min-device-width: 1200px) {
  #mainWrapper:before {
    content: " ";
    position: absolute;
    height: 827px;
    width: 65px;
    top: 0px;
    left: -65px;
    background: url(../assets/bg_shadow_left.png) no-repeat;
  }

  #mainWrapper:after {
    content: " ";
    position: absolute;
    height: 827px;
    width: 65px;
    top: 0px;
    right: -65px;
    background: url(../assets/bg_shadow_right.png) 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: 205px;
  padding: 26px 0 16px 16px;
}

.ie7 #leftColumn {
  width: 189px;
}

#naviintro {
  margin-left: 25px;
  margin-top: 15px;
  margin-bottom: 20px;
}

#naviintro .bodytext {
  font-size: 11px;
  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: 1px solid #dcdcdc;
}


nav.subnavi > ul > li {
  font-size: 13px;
  line-height: 1.2em;
  border-bottom: 1px 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.energie a,
nav.subnavi ul li.energie span.current {
  padding-left: 16px !important;
  background: url(../assets/bg-sub-energie.gif) 0 0 no-repeat;
}
nav.subnavi ul li.erde a,
nav.subnavi ul li.erde span.current {
  padding-left: 16px !important;
  background: url(../assets/bg-sub-erde.gif) 0 0 no-repeat;
}
nav.subnavi ul li.gesundheit a,
nav.subnavi ul li.gesundheit span.current {
  padding-left: 16px !important;
  background: url(../assets/bg-sub-gesundheit.gif) 0 0 no-repeat;
}
nav.subnavi ul li.luft a,
nav.subnavi ul li.luft span.current {
  padding-left: 16px !important;
  background: url(../assets/bg-sub-luft.gif) 0 0 no-repeat;
}
nav.subnavi ul li.schluessel a,
nav.subnavi ul li.schluessel span.current {
  padding-left: 16px !important;
  background: url(../assets/bg-sub-schluessel.gif) 0 0 no-repeat;
}
nav.subnavi ul li.struktur a,
nav.subnavi ul li.struktur span.current {
  padding-left: 16px !important;
  background: url(../assets/bg-sub-struktur.gif) 0 0 no-repeat;
}
nav.subnavi ul li ul.ullevel2 li a {
  background: #FFF;
  padding-left: 2px !important;
}
nav.subnavi ul li ul.ullevel2 li span.current {
  background: #FFF;
  padding-left: 2px !important;
  font-weight:bold;
}

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 
********************************/

body.homepage #loginbox {
  display:none;
}

#loginbox .field,
#loginbox .button_set {
  margin-top: 5px;
}
/**
#loginbox input,
#loginbox .bodytext {
  font-size: 11px;
}
*/

#loginbox .field {
  font-size: 11px;
}

#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: 11px;
  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: 11px;
}

.login {
  font-size: 11px;
}

#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;
}

/********************************
* two column layout
********************************/
.two-columns #contentPad {
  width: 62%;
}

.two-columns #contentPad .detail > img:first-child{
  margin-bottom: 15px;
}

.two-columns #rightColumn {
  width: 32%;
  padding-top: 20px;
}

body.default .two-columns #rightColumn .contentWrap {
  padding: 16px;
}

@media screen and (min-width: 601px) {
  .two-columns #contentPad .detail > img:first-child{
    margin-bottom: 15px;
    min-height: 200px;
  }

  body.default .two-columns #rightColumn .contentWrap:first-child {
    min-height: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/********************************
* 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: 205px;
  padding: 30px 16px 30px 0;
}

body.homepage #rightColumn {
  padding: 38px 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: 20px;
}

#rightColumn .csc-textpic-imagewrap {
  padding: 0;
}

#rightColumn .newsWrap h1,
#rightColumn .contentWrap h1 {
  line-height: 1.3;
  font-size: 11px;
  border-top: 1px solid #C3C3C3;
  border-bottom: 1px 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: 11px;
  line-height: 1.4;
  border-top: 1px solid #C3C3C3;
  border-bottom: 1px solid #C3C3C3;
  background: #F3F3F3;
  color: #333;
  margin: 5px 0px;
}

#rightColumn .newsWrap h3,
#rightColumn .contentWrap h3 {
  font-size: 12px;
  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;
  background: #e5e5e5;
}

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;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

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;
  list-style-type: none;
  text-align: center;
  border-top: 1px solid #b8b8b8;
}
.ie7 footer ul.metas {
  zoom: 1;
}

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: 11px;
  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;
}
.ie7 .ir {
  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; }

.ie7 .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: 40px;
  height: 40px;
  text-indent: -9999px;
  background: white url(../images/btn_twitter.png) 0 0 no-repeat;
}
#pagefunctions .facebookLink {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: white url(../images/btn_facebook.png) 0 0 no-repeat;
}
#pagefunctions .whatsappLink {
  display: none;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: white url(../images/btn_whatsapp.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 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#contentWrapper > #breadcrumb {
  margin:  0 0 0 25px;
  padding-top: 30px;
}

#contentWrapper > #breadcrumb p {
  margin: 0;
}

#breadcrumb + a + #contentPad {
  padding: 0;
}

#breadcrumb {
  padding-top: 8px;
  margin-bottom: 8px;
}

#news_breadcrumb p,
#breadcrumb p {
  font-size: 12px;
  color: #828282;
  background: #FFFFFF;
  line-height: 140%;
}

#news_breadcrumb a,
#breadcrumb a {
  color: #00589c;
  text-decoration: none;

}

#news_breadcrumb a:hover,
#news_breadcrumb a:active,
#news_breadcrumb a:focus,
#breadcrumb a:hover,
#breadcrumb a:active,
#breadcrumb a:focus {
  border-bottom: 1px solid #00589C;
}

#news_breadcrumb strong,
#breadcrumb strong {
  font-weight: normal;
}

#news_breadcrumb span,
#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: 11px;
  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: 11px;
  line-height: 1.4;
  border-bottom: none;
  font-weight: bold;
}

.contentWrap .csc-menu-5 .bodytext {
  margin: 0;
}
/* reset button like*/
.contentWrap #c100 .bodytext a, .contentWrap #c87 .bodytext a {
  background-color: #00569E;
  border: none;
  color: #FFFFFF;
  font-size: 11px;
  height: 21px;
  line-height: 21px;
  margin: 0 20px 0 0;
  padding: 4px 20px;
  width: auto;
}

.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: 1px solid #C3C3C3;
  font-size: 11px;
  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: 11px;
  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: 11px;
  line-height: 1.3;
  margin: 23px 0 0.5em;
}



.error_message,
.error {
  font-size: 11px;
  line-height: 135%;
  color:#D42D12;
}

#content .contentWrap h4.applications {
  font-size: 11px;
  line-height: 1.3;
  margin: -5px 0 1.2em;
}

#content .contentWrap h2.menu-subpages-h2 {
  border-bottom: 1px 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: 1px 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: 1px 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 10px 0 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: 11px;
    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: 1px solid #C3C3C3;
  margin-bottom: -0.5em;
  margin-top: 10px;
  clear: both;
}
*/
div.newsDate {
  border-top: 1px solid #C3C3C3;
  margin:0;
  clear: both;
}
div.newsDat2 {
  border-bottom: 1px solid #C3C3C3;
  clear: both;
  margin-bottom:5px;
  line-height:16px;
  /*
  font-size: 11px;
  vertical-align: bottom;
  margin-bottom: -0.5em;
  margin-top: 10px;
  */
}

table.newsDate {
  border-top: 1px 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: 11px;
  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: 11px;
  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: 1px 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 form {
  background: transparent;
}
.shopitem .orderIconDe {
  position: relative;
  margin-left: -102px;
  /*
    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 {
  color: #fff;
  margin-right: 9px;
  cursor: pointer;
  border: none;
  text-align: right;
}

input.fillcarten {
  background: transparent url(in_bestellkorb_legen_en.gif) no-repeat left top;
  width: 7em;
}

input.fillcartArticle,
input.fillcartArticle_en {

  border: none;
  line-height: 24px;
  cursor: pointer;
}

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: 11px;
  text-decoration: none;

  background: transparent url(bestellung_abschicken.gif) no-repeat left top;
}

.shoppingModule {
  padding-bottom: 20px;
}

.shoppingModule fieldset {
  border: 0;
}
/*
#content .contentWrap .shoppingModule h2 {
  font-size: 11px;
  font-weight: bold;
  color: #00589C;
  background: #FFFFFF;
  margin-bottom: 1.5em;
  font-weight: bold;
  border-bottom: none;
}
*/
.cartItem {
  border-bottom: 1px solid #C3C3C3;
  padding-bottom: 1em;
}

#content .cartItem #content .cartItem a {
  color: #333333;
  background: #FFFFFF;
  font-size: 11px;
  height: auto;
  font-weight: bold;
  text-decoration: none;
}

.cart .field {
  background: transparent;
  float: left;
  height: 40px ;
  width: 88px;
}

.cart .field label {
  margin-left: 6px;
}
/**
.cart .field input {
  font-size: 11px;
  border: 1px solid #C3C3C3;
  width: 3em;
  padding: 0px 2px 2px 2px;
}
**/
.cart .buttons {
  margin-left: 8em;
}
/**
.cart .buttons input {
  font-size: 11px;
  margin-bottom: 5px;
  padding-left: 20px;
}
**/
input#accept {
  width: auto;
}

#content .ux-tx-commerce-pi1 .shoppingModule .cart .cartItem .buttons input.delete {
  width: auto !important;
}
#content .ux-tx-commerce-pi1 .shoppingModule .cart .cartItem {
  border-bottom: 0px;
  padding-bottom: 0;
}

#content .ux-tx-commerce-pi1 .shoppingModule .bodytext {
  float: left;
}
#content .ux-tx-commerce-pi1 .shoppingModule .bodytext a {
  background: #00569E;
  border: none;
  color: #FFFFFF;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  margin: 0 20px 0 0;
  padding: 10px 20px;
  width: auto;
}
#content .ux-tx-commerce-pi1 .shoppingModule .bodytext a.back {

}

input.confirm {
  /* background: transparent url(aenderung_bestaetigen.gif) no-repeat left top; */
  margin: 0 0 10px 0 ;
}
input.delete {
  /*  background: transparent url(aus_liste_entfernen.gif) no-repeat left top; */
  margin: 0 0 10px 0 ;
}

/**
.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;
}
**/

#content .checkoutListing h2 {
  background: transparent ;
  color: #010101;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 14px 0 ;
}

.checkoutListing dd {
  background: #fff ;
  margin: 8px 0 0 0 ;
}

.tx-indexedsearch fieldset,
fieldset.customer,
fieldset.order {
  background-color:#F7F7F7;
  border: none;
  margin: 25px 0 0 0;
  padding: 14px ;
  position: relative;
}

#c48 fieldset ,
#c10133 fieldset ,
#c16088 fieldset {
  background-color:#F7F7F7;
}

#c10133 fieldset.submit ,
#c16088 fieldset.submit {
  background: transparent;
  margin: 10px 0 0 0;
  padding: 0 ;
}

#c48 fieldset.submit {
  background: transparent;
  padding: 0 ;
}

fieldset.customer {
  padding-top: 48px ;
}

.tx-indexedsearch legend ,
.customer legend {
  background: transparent;
  border: none;
  font-size: 18px;
  font-weight: bold;
  margin: 0 ;
  padding: 0;
  position: absolute;
  top: 14px ;
  left: 14px ;
}
.ie7 .customer legend {
  border: 0px;
  left: 0.2em;
}

.customer .field {
  clear: left;
}

.customer .field label {
  font-size: 11px;
}

.customer .field label.left {
  float: left;
  margin: 0 14px 0 0;
  padding: 3px 14px 0 0;
  text-align: left;
  width: 15%;
}

fieldset.order {
  clear: both;
  margin: 0 0 10px 0;
  padding: 14px;

}
body #content fieldset.order .bodytext {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px 0 ;
}

.order {
  margin-top: 20px;
  clear: both;
}

.order .field label {
  font-size: 12px;
  margin-left: 10px;
}

.order .field input {
  font-size: 11px;
  border: none;
  width: auto;
  background: #ffffff;
}

.shoppingModule input.send,
.checkoutListing input{
  font-size: 11px;
  margin-top: 5px;
  padding-left: 20px;
  width: auto;
  border: none;
  margin-left:10px;
}

#c156 .shoppingModule input.send,
.checkoutListing input{
  font-size: 11px;
  margin-top: 5px;
  padding-left: 20px;
  width: auto;
  border: none;
  margin-left:0;
}

.checkoutListing input {
  font-size: 11px;
}

form#searchform {
  background: transparent;
  border: none;
  margin: 0 ;
  padding: 0;
  position: relative;
}

/* welche Variante kommt häufiger vor? */
form {
  background: #F7F7F7;
}

form.keq_form ,
#c48 form ,
#c10133 form ,
#c16088 form ,
#c12655 form ,
#c7307 form ,
#c109 form ,
#c7306 form ,
#c156 form {
  background: #F7F7F7;
  background: transparent;
  padding: 0;
}

dl.forms {
  background: transparent;
  clear: both;
  font-size: 11px;
  line-height: 11px;
  margin: 0 ;
  padding: 0;
  width: 100%; /* 484 */
}

dl.forms:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin: 0  ;
  padding: 0;
  visibility: hidden;
}

form dt ,
dl.forms dt {
  background: transparent;
  float: left;
  margin: 0 0 8px 0 ;
  padding: 0 ;
  text-align: left;
  width: 80px;
}

#c10133 dd.table {
  clear: left;
}
#c10133 dd.no-input label {
  width: 100%;
}
dl.forms dd {
  background: transparent ;
  display: inline-block;
  margin: 0 0 8px 0 ;
  padding: 0 ;
  width: 370px ;  /* 484 - 80 -14 = 400*/
}

form dd input,
form dd select,
dl.forms dd input,
dl.forms dd select {
  background: #fff ;
  border: 1px solid #C3C3C3;
  float: left;
  font-size: 11px;
  height: 20px;
  line-height: normal;
  margin: 0 14px 0 0;
  padding: 0 ;
  width: 220px;
}


dl.forms dd .field {
  border: 1px solid #C3C3C3;
  font-size: 11px;
  padding: 2px 0 3px 3px;
}

form dd select,
dl.forms dd select {
  background: #fff ;
  border: 1px solid #C3C3C3;
  float: left;
  width: 222px;
}

dl.forms dt label {
  font-weight: bold;
}

.forms .error {
  background: transparent;
  float: right;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 0 4px ;
  width: 130px;
}

.shoppingModule .field input {
  /*  background-color:#F3F3F3; */
  max-width: 40px;
}

.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: 11px;
}

#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 {
  border: 1px solid #00589C;
  padding: 0px 2px 2px 2px;
  width: 14.5em;
}

#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;
  cursor: pointer;
  overflow: visible;
  width: auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 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: 11px;
  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 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-indexedsearch fieldset {
  background-color: #F7F7F7;
  border: none;
  margin: 20px 0 0 0;
  padding: 48px 14px 14px 14px;
  position: relative;
}

.tx-indexedsearch fieldset  div {
  clear: both;
  display: block;
  margin: 8px;
}

.tx-indexedsearch-searchbox select.order {
  margin: 0;
}

.tx-indexedsearch-searchbox div {
  clear: left;
}

.tx-indexedsearch-searchbox label {
  display: inline-block;
  margin: 0 14px 0 0;
  padding: 3px 14px 0 0;
  width: 100px;
}

.tx-indexedsearch-searchbox input , .tx-indexedsearch-searchbox select {
  display: inline-block;
  margin: 0 14px 0 0;
  padding: 0 2px;
  width: 220px;
}

.tx-indexedsearch-searchbox input[type=submit] {
  padding: 0 14px;
  width: auto;
}

.tx-indexedsearch-searchbox select {
  padding: 0 0 0 2px;
  width: 227px;
}

.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 {
  border: none;
  width: auto;
}

.tx-indexedsearch-searchbox .checkbox label {
  float: none;
  width: auto;
}

.tx-indexedsearch-whatis, p.tx-indexedsearch-descr {
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 16px;
}

.tx-indexedsearch-browsebox {
  border: 1px solid #C3C3C3;
  margin: 14px 0;
  padding: 14px;
  text-align: left;
}
.tx-indexedsearch-browsebox ul.browsebox {
  margin: 0;
  padding: 0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul, .tx-indexedsearch .tx-indexedsearch-browsebox ol {
  display: block;

}

.tx-indexedsearch .tx-indexedsearch-sec {
}

.tx-indexedsearch .tx-indexedsearch-browsebox ol {
  margin: 10px 0;
  padding: 0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ol li {
  display: inline;
  line-height: 1.5em;
  list-style: none;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li {
  display: inline;
  list-style: none;
  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;
  margin: 0px;
  font-size: 18px;
}

#content .tx-indexedsearch h3 {
  border-bottom: none;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.tx-indexedsearch-res {
  border-top: 1px solid #C3C3C3;
}
.tx-indexedsearch-res .tx-indexedsearch-res {
  border-top: 0 none;
}
.tx-indexedsearch .res-tmpl-css {
  border-bottom: 1px solid #C3C3C3;
  clear: both;
  margin-bottom: 16px;
  padding: 0 0 10px;
}

.tx-indexedsearch-whatis, p.tx-indexedsearch-descr {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  color: #828282;
  font-size: 0.7em;
  margin: 10px 0 0;
}
.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-path {
  float: none;
  line-height: 12px;
  margin: 0 0 0 40px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 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.hermann{
  background: url(../assets/icon_newsletter.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: 11px;
}

.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: 11px;
  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 {
  clear: both;
  float:none;
  line-height: 14px;
  margin: 0 ;
  padding: 0 ;
  position:relative;
}

.tx-list-pi-searchbox .tx-list-pi-searchbox-sword {
  border: 1px solid #C3C3C3;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  padding: 0 3px;
  width: 60%;
  width: 220px ;
}

.tx-list-pi-searchbox .button_set input {
  border: 1px solid #C3C3C3;
  color: #FFFFFF;
  font-size: 11px;
  height: 20px;
  line-height: normal;
  margin: 0 14px 0 0;
  padding: 0 14px;
  width: 220px ;
}

.tx-list-pi-searchbox-label {
  position: absolute;
  left: -1000px;
  top:-1000px;
  width:0px;
  height: 0px;
  overflow:hidden;
  display:inline;
}

.ie7 .tx-list-pi-searchbox .tx-list-pi-searchbox-sword {
}
.ie7 input.tx-list-pi-searchbox-button {
  height:20px;
}

/* aktuelles/presseinformationen/ */
#c86 form ,
#c88 form {
  margin: 0 ;
}

#c483 .jobs,
#c101 .jobs,
#c10684 .press,
#c86 .press ,
#c88 .press {
  float: none;
  line-height: 14px;
  background: #F7F7F7;
}

#c88 form table ,
#c86 form table {
  line-height: 14px;
}
/* presse/presseinformationen/pressearchiv/ */


/* jobs_talente/stellenangebote/ */
#c88 .tx-list-pi-searchbox
#c86 .tx-list-pi-searchbox {
  left: -1000px;
  overflow: hidden;
  position: absolute;
  top: -1000px;
}


#c86 form legend ,
#c88 form legend ,
#c101 form legend {
  background: transparent;
  border: none;
  font-size: 1em;
  font-weight: bold;
  margin: 0 ;
  padding: 0;
  position: absolute;
  top: 1em;
  left: 1em;
}
.ie7 #c101 form legend {
  border: 0px;
}

#c483 input[type=submit] ,
#c10684 input[type=submit] ,
#c86 input[type=submit] ,
#c86 submit ,
#c88 input[type=submit] ,
#c88 submit ,
#c101 input[type=submit] ,
#c101 submit {
  background: #00569E;
  border: none;
  color: #FFFFFF;
  height: 21px;
  font-size: 11px;
  line-height: 21px;
  margin: 0 0 0 20px;
  padding: 0 20px ;
  width: auto;
}
.tx-list-pi-selectorbox {
  margin-top: 2px;
  margin-bottom: 5px;
}
.tx-list-pi-selectorbox fieldset{
  border:none;
}
.tx-list-pi-selectorbox select {
  border: 1px solid #C3C3C3;
  font-size: 12px;
  margin: 0 0 8px 0 ;
  height: 20px;
  line-height: normal;
  width: 100%;
}
.tx-list-pi-selectorbox .tx-list-pi-selectorbox2 select {
  margin: 0 ;
}

#c88 .tx-list-pi-selectorbox1 ,
#c88 .tx-list-pi-selectorbox2 {
  margin: 0 20px 0 0 ;
  width: auto ;
}
#c88 .tx-list-pi-selectorbox1 select ,
#c88 .tx-list-pi-selectorbox2 select {
  margin: 0 ;
  width: auto ;
}

.tx-list-pi-selectorbox0-label-select {
  position: absolute;
  left: -1000px;
  top:-1000px;
  width:0px;
  height: 0px;
  overflow:hidden;
  display:inline;
}

.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 *****************************/
/* CSS Document */

.a21form form fieldset {
  background-color:#F7F7F7;
  border: none;
  margin: 20px 0 0 0;
  padding: 48px 0 14px 0;
  position: relative;
}
#c7307 #tx-sremailsubscribe-pi1-tt_address_form fieldset,
#c7306 .a21form form fieldset {
  height:208px;
}
.a21form form legend {
  background: transparent;
  border: none;
  font-size: 18px;
  font-weight: bold;
  left: 14px;
  margin: 0 ;
  padding: 0;
  position: absolute;
  top: 14px;
}
.ie7 .a21form form legend {
  border: 0px;
}

.a21form form dl,
.a21form form dd,
.a21form form dt {
  margin: 0;
  padding: 0;
}
.a21form form dt {
  width: auto;
}
.ie7 .a21form form dd {
  background: none;
  display: block;
  width: 500px;
}

.a21form form div.field,
.a21form form dt {
  clear: both;
  margin: 0 14px 8px 14px ;
}
.ie7 .a21form form dt {
  clear: left;
}


.a21form form label,
.a21form form select,
.a21form form input,
.a21form form textarea {
  font-size: 11px;
}

.a21form form label {
  float: left;
  margin: 0 14px 0 0;
  padding: 3px 14px 0 0;
  text-align: left;
  width: 80px;
}

.a21form form input#copymail {
  background: none;
  border: none;
  float: left;
  line-height: 14px;
  margin: 4px 10px 0 0 ;
  margin: 0 ;
  padding: 0 ;
  width: auto;
}

.a21form form label#copymaillabel {
  background: transparent;
  float: right;
  margin: 0;
  padding: 0 ;
  width: 94%;
}

.a21form .lang {
  display: inline;
  font-weight: bold;
  margin: 20px 0 0 40px;
  position: relative;
}

.ie7 .a21form .lang {
  margin-top: 0px ;
}

.a21form .lang .col {
  position: absolute;
  font-size: 11px;
  left: 0;
  top: 0;
}

.a21form .lang .col2 {
  left: 380px;
}

.a21form form .tx-sremailsubscribe-pi1-multiple-checkboxes label  {
  float: none;
  margin: 0 ;
  text-align: left;
  padding: 0;
  width: 40%;
}


.a21form dd.dmail-html {
  position: absolute;
  font-size: 11px;
  left: 40px;
  top: 340px;
}
#c7307 .a21form dd.dmail-html,
#c7306 .a21form dd.dmail-html {
  top: 140px;
}
#content .a21form dd.dmail-html  .bodytext {
  font-size: 11px;
  line-height: 11px;
  margin-left: 5px;
  position:relative;
  top:-5px;
}

.a21form dt.more {
  position: absolute;
  top: 280px;
  left: 40px;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
}

#c7307 .a21form dt.more,
#c7306 .a21form dt.more {

  top: 80px;

}
.a21form form input,
.a21form form textarea,
.a21form form select {
  border: 1px solid #C3C3C3;
  width: 220px;
}

.a21form form input {
  height: auto;
  padding: 2px 0 3px 3px;
}

.a21form form select {
  height: 20px;
  width: 225px;
}
.a21form form textarea  {
  width: 370px;
}

.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 .error {
  margin: 0 0 0 108px;
}
.a21form form p.tx-sremailsubscribe-pi1-error{
  margin: 0 0 0 121px;
}



.a21form .button_set {
  background-color: transparent;
  margin: 1em 0 1em 0;
}

.a21form .button_set input {
  border: none;
  color: #fff ;
  height: 30px;
  line-height: 30px;
  padding: 0 1em ;
  margin: 0 1em 0 0  ;
  width: 116px;
}
.a21form .lang .col {
  position: absolute;
  top: 0;
  left: 0;

  font-size: 11px;
}

.a21form .lang .col2 {
  left: 380px;
}


#tx-sremailsubscribe-pi1-tt_address_form .upper {
  position: relative;
  height: 385px;

}

.ie7 #tx-sremailsubscribe-pi1-tt_address_form .upper {
  margin: 1em 0 0 0 ;
}

/*** 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 {
  border: none;
  left: 60px;
  position: absolute;
  top: 30px;
}

#c7307 #tx-sremailsubscribe-pi1-module_sys_dmail_category-5,
#c7307 label.tx-sremailsubscribe-pi1-module_sys_dmail_category-5,
#c7306 #tx-sremailsubscribe-pi1-module_sys_dmail_category-5,
#c7306 label.tx-sremailsubscribe-pi1-module_sys_dmail_category-5 {
  top: 110px;
}

#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;
}
#c7307 label.tx-sremailsubscribe-pi1-module_sys_dmail_category-1,
#c7307 #tx-sremailsubscribe-pi1-module_sys_dmail_category-1,
#c7306 label.tx-sremailsubscribe-pi1-module_sys_dmail_category-1,
#c7306 #tx-sremailsubscribe-pi1-module_sys_dmail_category-1 {
  top:128px;
}
/*** 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;
}

#c101 submit,
.a21form .button_set submit {
  background-color: #00569E;
}
#c101 .jobs {
  padding:10px;
}
#c101 form {
  padding:0;
}

/******** 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: 11px;
  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: 11px;
}

#content .accordion .accordion_expanded .content p.bodytext {
  background: transparent url('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 #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: 11px;
  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: 11px;
  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:90%;
  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 */
/* 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('../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('../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('../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('../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('../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('../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('../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('../images/grad-bg2.gif');}
.lof-slider_2 .darkred li.active div {background:url('../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('../images/grad-bg-black.gif');}
.lof-slider_2 .black li.active div {background:url('../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('../images/grad-bg-red.gif');}
.lof-slider_2 .red li.active div {background:url('../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('../images/grad-bg-orange.gif');}
.lof-slider_2 .orange li.active div {background:url('../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('../images/grad-bg-darkblue.gif');}
.lof-slider_2 .darkblue li.active div {background:url('../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('../images/grad-bg-blue.gif');}
.lof-slider_2 .lightblue li.active div {background:url('../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('../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;
}
body.default #mediaBox .mediaDetail .displayBox{
  display:block;
}

#mediaBox .mediaDetail .detailBox h5{
  font-size:11px;
  font-weight:bold;
  margin-bottom:5px;
  display:none;
}
#mediaBox .mediaDetail .detailBox p{
  color: #00589C;
  font-size:12px;
  font-weight:bold;
  line-height:normal;
  margin-bottom:0!important ;
}
#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: 225px;
  position: absolute;
  top: 75px;
  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: 156px;
  width: 150px;
  height: 55px;
}
#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: 227px;
  left: 197px;
  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: 218px;
  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: 113px;
  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: 329px;
  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: 309px;
  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: 29px;
  left: 15px;
  line-height: 12px;
  padding: 8px 5px 5px 8px;
  position: absolute;
  top: 378px;
  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: 401px;
  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: 357px;
  line-height: 12px;
  padding: 20px 5px 5px 8px;
  position: absolute;
  top: 450px;
  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: 41px;
  left: -12px;
  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: 522px;
  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: 561px;
  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: 608px;
  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: 190px;
  line-height: 12px;
  padding: 20px 5px 5px 8px;
  position: absolute;
  top: 688px;
  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") */
.ie7 .ui-tabs { zoom: 0; } /* IE7 ony zoom! */
.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: 1px 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;
}

#right-col .news-cat ul {
  list-style: none;
  font-size: 12px;
  background: none;
  margin: 5px 0 0 0;
  padding: 0 0 0 20px;
}

#right-col .news-cat ul {
  padding:0;
}

#right-col .news-cat ul li  {
  margin: 0;
  line-height: 16px;
  background: #f0f0f0;
  padding: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

.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;
  background: #f0f0f0;
  padding: 10px;
  overflow: hidden;
}

.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;
}

body.default #mediaBox .mediaDetail .detailBox {
  float: left;
  width: 190px;
  padding: 0;
  border-bottom: 1px solid #C3C3C3;
  margin: 10px 0 10px 0;
  color: #00589C;
  overflow:hidden;
}

.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;
}

.grey-background > .col-left, .grey-background > .col-right {
  width: calc(50% - 10px);
  display: inline-block;
  vertical-align: top;
  word-wrap: break-word;
}

.grey-background > .col-left +  .col-right {
  float: right;
}

@media screen and (max-width: 600px) {
  .grey-background > .col-left, .grey-background > .col-right {
    display: block;
    width: 100%;
    float: none;
  }
  .grey-background > .col-left +  .col-right {
    margin-top: 20px;
  }
}

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: 40px;
  height: 40px;
  text-indent: -9999px;
  background: white url(../assets/btn_twitter.png) 0 0 no-repeat;
}

.ie7 .pagefunctions .twitterLink,
.ie7 .pagefunctions .facebookLink,
.ie7 .pagefunctions .whatsappLink
.ie7 .pagefunctions .googleLink,
.ie7 .pagefunctions .winliveLink,
.ie7 .pagefunctions .deliciousLink {
  display: block;
  text-transform: capitalize;
  float:left;
}

.pagefunctions .facebookLink {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: white url(../assets/btn_facebook.png) 0 0 no-repeat;
}

.pagefunctions .whatsappLink {
  display: none;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: white url(../assets/btn_whatsapp.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;
}


.ui-tabs-panel .rgmediaimages-media {
  overflow: hidden;
  float: right;
  margin: 0 10px 10px 0;
  padding:0;
  background:none;
}
.tx-jfmulticontent-pi1 #jfmulticontent_c13867 .teaser ul li,
.tx-jfmulticontent-pi1 #jfmulticontent_c16489 .teaser ul li {
  float: left;
  margin: 1px 0;
  line-height: 16px;
  padding: 0;
}

#c16497 .teaser {
  position: absolute;
  top: 40px;
  width: 320px;
}

.rgmediaimages-caption {
  font-size: 12px;
  color:#545454;
}

#content h1, .intern.start 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: c063004t, sans-serif;
  font-weight:normal !important;
  font-size: 24px;
  color: #000;
  background: none;
  line-height: 30px;
  margin: 35px 0 0 0;
}

#content  #c24030 h2 {
  margin: 22px 0 0 0;
}

#content h2.big,
body.homepage #content .csc-frame-frame1 h2 {
  font-size: 26px;
}
#content .ux-tx-commerce-pi1 .shoppingModule {
  background: #f7f7f7;
  padding: 10px 0 0 10px;
  overflow: hidden;
}

#content .ux-tx-commerce-pi1 .shoppingModule h2 {
  margin: 10px 0 30px 0;
}

#content .ux-tx-commerce-pi1 .shoppingModule .buttons input.confirm {
  margin: 0 10px 0 0;
  float: left;
}

#content .ux-tx-commerce-pi1 .cartItem a {
  background: transparent;
}
#content .ux-tx-commerce-pi1 .shoppingModule .cartItem .com_prod_title {
  font-size: 14px;
  color:#00589C;
}

#content .ux-tx-commerce-pi1 .shoppingModule .cart .field {
  padding-top: 5px;
}

#c151 .articleLong form {
  background:transparent;
  padding:0;
}

body.ru #content h1,
body.ru #content h2 {
  font-family: Arial, sans-serif !important;
}

.grey-textimagegal201 {

  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;
}
.hometeaser .csc-textpic-caption {
  display:none;
}

/* home */
#link_all_centers {
  position: relative;
  top: 20px;
  float: right;
  font-size: 12px;
}

#more_top_articles {
  position: relative;
  top: -15px;
  float: right;
  font-size: 12px;
  z-index: 2;
  margin-right: 20px;
}

#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,
body.homepage  #rightColumn .contentWrap .csc-frame-rulerAfter h4 {
  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,
body.homepage #rightColumn .contentWrap .csc-frame-rulerBefore h4 {
  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,
.jobsWrap .dataset .jobDesc,
.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 .csc-frame-frame1 .eventsWrap .dataset .head {
  color: #666;
  font-size: 12px;
  margin: 0;
  line-height: 12px;
  padding-top: 6px;
}




/*
#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;
}

body.homepage #content .eventsWrap {
  display: block;
  border: 12px solid #eee;
  padding: 10px;
  margin-top:10px;
}

/* homepage: anstehende veranstaltungen, immer auf dem neuesten stand  */

body.homepage #c21916,
#c23121,
#c24026 {
  position: relative;
  top: -50px;
}
body.homepage  #c21915,
#c23123,
#c24025 {
  margin-top: -50px;
}

#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: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;
}
body.homepage #rightColumn .csc-frame-frame1 p {
  color:#515151;
  margin:0;
}

#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;
}

body.homepage #rightColumn .contentWrap h4 {
  font-size: 20px;
  margin: 0;
  border:0;
  background:none;
  line-height:26px;
  border-bottom: 1px solid #c3c3c3;
}

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;
}
.ie7 .tx-jfmulticontent-pi1 .contentWrap ul li {
  float: none;
}

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_Presseinformationen4.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-1, body.ru #nav-jfmulticontent_c16486-3 {background:url(../assets/ru/bg_Presseinformationen.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_hover4.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-1:hover, body.ru #nav-jfmulticontent_c16486-3:hover {background:url(../assets/ru/bg_Presseinformationen_hover.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_selected4.png) no-repeat;}
body.ru #nav-jfmulticontent_c13849-1.ui-tabs-selected, body.ru #nav-jfmulticontent_c16486-3.ui-tabs-selected {background:url(../assets/ru/bg_Presseinformationen_selected.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-2 {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-2: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-2.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;
}
body.homepage .csc-frame-frame1 .articleheadlinelist .dataset {
  margin-bottom:10px;
}

.csc-frame-frame1 .eventsWrap .dataset{
  min-height:50px;
  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: 624px;
  overflow: hidden;
  margin-top: 10px;
}

#leftSoMedia,
#rightSoMedia {
  display: block;
  float: left;
  font-size: 12px;
  height: 66px;
  padding: 10px;
  background: url(../assets/hh-somedia.gif) 10px 0 repeat-x;
  overflow: hidden;
}

#leftSoMedia {
  margin: 10px 0px 10px 10px;
  width: 584px;
}

#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;
  padding-top: 30px;
}
#leftSoMedia div.wrapperRss {
  background: url(../assets/bg_rss_feed.jpg) 10px 0 no-repeat;
  padding-top: 30px;
}
#leftSoMedia div.wrapperWhatsApp {
  background: url(../assets/btn_whatsapp.png) 10px 0 no-repeat;
  background-position: center 13px !important;
  padding-top: 30px;
}
#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 {
  float: left;
  margin: 0 10px;
  padding: 10px 0 0 0;
  text-align: center;
}



#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 .tx-jfmulticontent-pi1 h5.csc-firstHeader {margin: 10px 0;}
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, body.homepage #c16499 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: c063004t, 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-intern.gif) 0 4px no-repeat;
  padding-left: 10px;
}

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 1px #DCDCDC;
  border-bottom:0px;
  margin:0;
  padding:0;
  height:1px;
}

.ie7 .divider {
  background: none;
}
.ie7 .divider hr {
  border: 0px;
  border-top: solid 1px #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 #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;
}

.keq_selection legend {
  display:none;
}


.keq_questions  .keq_img_left,
.keq_questions  .keq_img_right,
.keq_questions  .keq_img_top,
.keq_questions  .keq_img_bottom,
.keq_questions  .keq_cleaner{
  border: 0 ;
  margin: 0,
  padding: 0

}
.keq_questions  .keq_question {

}
.keq_questions .keq_selection div.even ,
.keq_questions .keq_selection div.checkbox_label ,
.keq_questions .keq_selection div.odd {
  display: inline-block;
  width: 95% ;
}
.ie7 .keq_questions .keq_selection div.even ,
.ie7 .keq_questions .keq_selection div.odd {
  height: 1%;
  margin: 0 0 6px 0;
  zoom: 1 ;
}
.ie7 .keq_questions .keq_selection div div {
  display: inline;
}

.keq_questions .keq_selection div.checkbox_label {
  display: inline;
}


.keq_questions  .keq_selection input[type=checkbox]
.keq_questions  .keq_selection input[type=radio] {
  background: transparent;
  float: left;
  width: 5% ;
}
.keq_questions  .keq_selection input[type=text] {
  background: #FFFFFF;
  border: 1px solid #C3C3C3;
  color: #333;
  height: 20px;
  line-height: normal;
  margin: 4px 0 0 5% ;
}
.ie7 .keq_questions .keq_selection input {
  display: inline;
  float: left;
}

.keq_questions  .keq_selection label {
  float: right;
  width: 95% ;
}

.ie9 .keq_questions  .keq_selection input[type=text] {
  display: block;
}

.keq_question {
  font-weight:bold;
  font-size: 16px;
  line-height: 28px;
}

.keq_unit {
  background: #F0F0F0;
  margin-bottom: 20px;
  padding:20px;
}

.checkbox_label {
  display:inline;
}

#keq_9 {
  margin-bottom:30px;
  width: 470px;
  height: 130px;
}
#keq_5_20_text {
  width: 400px;
}
#keq_4_19_text {
  width: 380px;
}
#keq_2_10_text {
  width: 420px;
}
#keq_1_8_text {
  width: 380px;
}
#keq_10_37_text {
  width: 400px;
}
#keq_10_41_text {
  width: 280px;
}

.keq_q_list_link ,
.keq_navigation {
  background: #00589C;
  color: white;
  display: inline-block;
  padding: 10px 15px;
  width: auto;
}
.keq_q_list_link a,
.keq_q_list_link a:visited,
.keq_navigation a,
.keq_navigation a:visited {
  color: white;
}

#signatureBittner{
  background: url(../../../fileadmin/facelift_2012/signature-bittner.png) 0 0 no-repeat;
  height:60px;
  width:400px;
}

#c17151 form {
  background:transparent;
  margin:0;
  padding:0;
}

#c17151 input.fillcart{
  line-height:normal;
  height:15px;
}

#ttnewsadmin-tree:hover {
  width:300px;
}


.home-top-news {
  height: 345px;
  overflow: hidden;
  position:relative;
}

.home-top-news .news-list3-item,
.home-top-news .news-bg-image,
.home-top-news .news-bg-image img {
  padding: 0;
  margin: 0;
}

.home-top-news .news-list3-item .news-bg-image {
  position: relative;

}
.home-top-news .news-list3-item .news-bg-image .arrow {
  position: absolute;
  width: 21px;
  height: 40px;
  background: url(../assets/arrow.png) 0 0 no-repeat;
  left: 647px;
  top: 45px;
}

body.topic-page .news-list3-container .list3-left a .clickitem {
  overflow: hidden;
  width: 100%;
  height: 280px;
  display: block;
}

.news-list3-container h2 {
  color:#00589c;
  font-size: 22px;
  font-family: c063004t, sans-serif;
  font-weight: normal !important;
  line-height: 26px;
  margin: 0 10px 10px 20px;
}

.news-list3-container .news-txt {
  width: 320px;
}

.news-list3-container p.dz {
  margin-top: 140px;
  margin-bottom: 4px;
  font-weight:bold;
  font-size: 15px;
}


.news-list3-container.home-top-news p.dz {
  margin-top: 30px;
}



body.homepage .news-list3-container .row1 .type_s h2 {
  margin: 0 10px 10px 20px;
}


body.homepage .news-list3-container .row1 h2,
body.homepage .news-list3-container .row2 h2 {
  overflow: hidden;
}

body.topic-page .news-list3-container .row1 h2,
body.topic-page .news-list3-container .row2 h2 {
  max-height: 58px;
  overflow: hidden;
}

body.topic-page .news-header-list-container {
  font-size: 12px;
  line-height: 16px;
  color: #545454;
}
body.topic-page .news-header-list-container .news-header-list-title {
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
body.topic-page .news-header-list-container .news-header-list-title .news-date{
  margin-right: 1px;
}



.news-list3-container.home-top-news h2 {
  font-size: 30px;
  margin: 4px 10px 10px 10px;
  line-height: 30px;
  color:#00589c;
}
.news-list3-container a:hover h2,
.news-list3-container.home-top-news h2:hover {
  color:#00589c;
}

.news-list3-container.home-top-news .news-list-category {
  right:-10px;
}
.news-list3-container .news-list-category a {
  color:#00589c !important;
}

.news-list3-container .row2 h2 {
  margin-top: 20px;
  height:60px;
}
body.homepage .news-list3-container a {
  color:#000;
}

body.homepage .news-list3-container a .clickitem,
body.ressort-init .news-list3-container a .clickitem {
  position: absolute;
  color:#000 !important;
  text-decoration:none;
}
.news-list3-container a .clickitem {
  color:#000 !important;
  text-decoration:none;
}

.news-list3-container a:hover {
  text-decoration: none !important;
}

body.homepage .news-list3-container.home-top-news a .clickitem {
  position: relative;
  color:#000 !important;
}


.news-list3-container p {
  font-size: 12px;
  line-height:16px;
  margin-left: 10px;
  margin-top: 0;
  margin-right: 10px;
}
.news-list3-container .row1 p,
.news-list3-container .row2 p {
  margin-left: 20px;
}
.news-list3-container .row2 p.dz {
  margin-top: 10px;
}




.news-list3-container .row1 p {
  /*
  height:66px;
  */
  overflow:hidden;
}

.news-list3-container .row1 .type_a p,
.news-list3-container .row1 .type_v p {

}


.news-list3-container .news-list-category {
  font-size: 12px;
  background: #fff;
  position: absolute;
  margin: 0;
  bottom: 10px;
  padding-left: 10px;
  width: 308px;
}

.news-list3-container .row1 .news-list-category,
.news-list3-container .row2 .news-list-category {
  padding-left: 20px;
}

.home-top-news  .news-fg {
  position: absolute;
  background: #fff;
  width: 298px;
  overflow: hidden;
  height: 355px;
  padding: 0 10px;
  right: 0;
  top:0;
}

.news-fg p.dz {
  padding-top: 10px;
  font-weight: bold;
}


/* tweet feed auf der startsete */

body.homepage #c21918,
#c23136,
#c24029 {
  border: 12px solid #eee;
  padding: 10px;
  margin-top: 2px;
  position: relative;
  top: -12px;
  text-align:center;
}

#home_somedia_link {
  position: relative;
  top: -20px;
  float: right;
  margin-right: 2px;
}

#contentteaser {
  margin-bottom: 0;
  min-height: 850px;
}


.eventsWrap .dataset .cal {
  width: 32px;
  height: 39px;
  display: block;
  float: left;
  margin-right: 18px;
  padding-top: 13px;
  text-align: center;
  color: #00589c;
  margin-left: 10px;
}
.eventsWrap .dataset .calicon01 {
  background: url(../assets/cal_01.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon02 {
  background: url(../assets/cal_02.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon03 {
  background: url(../assets/cal_03.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon04 {
  background: url(../assets/cal_04.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon05 {
  background: url(../assets/cal_05.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon06 {
  background: url(../assets/cal_06.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon07 {
  background: url(../assets/cal_07.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon08 {
  background: url(../assets/cal_08.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon09 {
  background: url(../assets/cal_09.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon10 {
  background: url(../assets/cal_10.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon11 {
  background: url(../assets/cal_11.png) 0 0 no-repeat;
}
.eventsWrap .dataset .calicon12 {
  background: url(../assets/cal_12.png) 0 0 no-repeat;
}

body.homepage #somediaWrap {
  border: 12px solid #eee;
  padding: 0 0 0 10px;
  position: relative;
  height: 100px;
  top: -44px;
}
body.homepage.en #somediaWrap {
  top: 0px;
}

body.homepage #somediaWrap div {
  float: left;
  text-align: center;
  font-size: 12px;
  padding-top: 28px;
  height: 100px;
  position: relative;
  top: -4px;
  width:72px;
}

body.homepage #somediaWrap div a div {
  line-height:12px;
}

body.homepage #somediaWrap #smb-fb {
  width: 44px;
  height: 24px;
  margin-left: 10px;
  background: url(../assets/icn_facebook.png) 16px 0 no-repeat;
}
body.homepage #somediaWrap #smb-yt {
  width: 44px;
  height: 24px;
  margin-left: 10px;
  background: url(../assets/icn_youtube.png) 16px 0 no-repeat;
  padding-left: 4px;
}
body.homepage #somediaWrap #smb-tw {
  width: 44px;
  height: 24px;
  margin-left: 10px;
  background: url(../assets/icn_twitter.png) 16px 0 no-repeat;
  padding-left: 4px;
}
body.homepage #somediaWrap #smb-al {
  width: 44px;
  height: 24px;
  margin-left: 10px;
  background: url(../assets/icn_socialmn.png) 16px 0 no-repeat;
  padding-left: 4px;
}
body.homepage #somediaWrap #smb-bl {
  width: 44px;
  height: 24px;
  margin-left: 10px;
  background: url(../assets/icn_blogger.png) 16px 0 no-repeat;
  padding-left: 4px;
}
body.homepage #somediaWrap #smb-go {
  width: 44px;
  height: 24px;
  margin-left: 10px;
  background: url(../assets/icn_googleplus.png) 16px 0 no-repeat;
  padding-left: 4px;
}
body.homepage #somediaWrap #smb-pt {
  width: 44px;
  height: 24px;
  margin-left: 10px;
  background: url(../assets/icn_instagram.png) 16px 0 no-repeat;
  padding-left: 2px;
}
body.homepage #somediaWrap #smb-sc {
  width: 72px;
  height: 24px;
  margin-left: 4px;
  background: url(../assets/icn_resonator.png) 22px 0 no-repeat;
}
body.topic-page #leftColumn,
body.singlenews #leftColumn,
body.singlenews #rightColumn {
  display:none;
}

body.singlenews .tx-comments-pi1 {
  width: 560px;
  margin-left: 60px;
}
body.singlenews .tx-comments-comment-form form {
  border: 1px solid #999 !important;
}
body.singlenews .tx-comments-comment-input,
body.singlenews .tx-comments-comment-form TEXTAREA {
  width: 400px !important;
}

body.topic-list #leftColumn,
body.topic-list #rightColumn {
  display:none;
}

body.topic-page #contentPad {
  width:715px;
}
body.topic-list #contentPad {
  width:935px !important;
}
body.topic-page #rightColumn {
  width: 200px;
  float: right;
  margin-right: 20px;
  margin-top: 58px;
  padding: 0;
}
body.topic-page #rightColumn h5 {
  font-weight: bold;
  border-bottom: 1px solid #c3c3c3;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  font-size: 12px;
}

body.singlenews #contentPad {
  width: 964px;
  margin: 0 10px 0 10px;
  padding-bottom: 30px;
}
body.singlenews #left-col {
  float: left;
  width: 630px;
  margin-right: 0;
}

body.singlenews #right-col {
  width: 308px;
  float: right;
  margin-top: -20px;
}

body.singlenews .news-single-img {
  float: left;
  margin: 16px 10px 10px 0;
  padding: 10px;
  background: #f0f0f0;
  position:relative;
}
body.singlenews .news-single-img a {
  position: relative;
  display: block;
}

body.singlenews .news-single-img .zoom {
  position: absolute;
  padding: 2px 15px 5px 0;
  bottom: 10px;
  left: 10px;
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  display: block;
}

body.singlenews .news-single-img .zoom i {
  display: inline-block;
  background: transparent url(../assets/icon-zoom.png) 0 -7px no-repeat;
  height: 16px;
  width: 28px;
  vertical-align: bottom;
}

body.singlenews .bodytext {
  padding: 0;
}

body.singlenews #content .news-single-item .bodytext h2 {
  margin: 10px 0;
  font-size: 18px;
}

body.singlenews #content .news-single-item .subheader {
  font-weight:bold;
  margin-top: 20px;
}

body.singlenews #content .news-single-item.type_v .single-news-image {
  display:none;
}


body.singlenews #news-meta {
  margin-bottom: 20px;
}

#news-meta .news-author {
  float: left;
  margin-right: 10px;
}

body.singlenews .news-rel-by-cat {
  padding:10px;
  background:#eaeaea;
  margin-bottom:10px;
  margin-top: 10px;
}

body.singlenews .news-cat ul {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 12px;
}

/* *************************** tt_news **************************** */

.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
  font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
{
  clear:right;
  height:1px;
  border:none;
  padding:0;
  margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
  clear:both;
}

.news-single-item HR.cl-left {
  clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  padding:10px;
}

.news-latest-gotoarchive {
  padding:3px;
  margin:3px;
  background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
  padding:3px;
  margin:0;
}

.news-latest-item IMG {

  margin: 0 5px 5px 0;
  float:left;
  border: none;
}
.news-latest-category IMG {
  float: none;
  border:none;
  margin:0px;
}




.news-latest-item > p {
  margin:0;
  padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
  padding: 10px 0;

}
.news-list-item {
  padding: 0 0 10px 0;
}

.news-list-container H2 {
  margin: 0px;
}

.news-list-date {
  float: right;
  display:block;
  padding-left:10px;
}

.news-list-imgcaption {
  padding:3px 3px 0 0;

}

.news-list-container IMG {
  float: right;
  margin:0 2px 5px 5px;
  border: none;

}

.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink  {
  padding-left:5px;
}



/*---------------------------------  LIST2 / 3 ---------------------------------*/

body.homepage #content .news-list3-container {
  background: #e5e5e5;
  padding-left: 20px;
}

body.homepage #content .news-list3-container .row1 {
  border-bottom: 3px solid #fff;
  overflow: hidden;
}
#content .news-list3-container .row2 .news-image {
  display:none;
}

#content .news-list3-container .news-image {
  max-height: 120px;
  overflow: hidden;
}

#wrapper .news-list3-container .type_v .clickitem i {
  background: url(../assets/video_teaser_120.png) 0 -12px no-repeat;
  z-index: 1;
  position: absolute;
  top: 14px;
  width: 100%;
  height: 280px;
}
#wrapper .news-list3-container .type_a .clickitem i {
  background: url(../assets/audio_teaser_120.png) 0 -12px no-repeat;
  z-index: 1;
  position: absolute;
  top: 14px;
  width: 100%;
  height: 280px;
}

.news-list3-container .type_a .news-image,
.news-list3-container .type_v .news-image {
  /* max-height: 200px !important; */
  height:120px;
  position: absolute;
}


.news-list3-container .news-image {
  position:relative;
}

#content .news-list3-container .row1 .list3-left,
#content .news-list3-container .row1 .list3-right {
  height:265px;
  position:relative;
}

#content .news-list3-container .row1 .news-bg-image {
  margin-top: -5px;
  margin-left: -7px;
  width: 296px;
  overflow: hidden;
  position: absolute;
}

#content .news-list3-container .row1 .news-fg {
  width: 295px;
  opacity: 0.6;
  top: 0;
  left: 0;
}


#content .news-list3-container .row2 .list3-left,
#content .news-list3-container .row2 .list3-right {
  height:150px;

}

#content .news-list3-container h2 {
  margin:0 !important;
}


body.topic-page #content .news-list3-container h2 {
  margin: 10px 10px 10px 20px !important;
}

#content .news-list3-container .news-list-category {
  padding: 0;
}

body.topic-page #content .news-list3-container .news-list-category {
  margin-left: 20px;
}
.news-list2-container,
.news-list3-container {
  padding: 0 0 10px 0;
  clear:both;
}

.news-list3-container .list3-subdiv.row1 {
  margin: 12px 0 12px 0;
  height: 320px;
}

.news-list3-item,
.list2-subdiv-hdr {

}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
  width: 319px;
  float: left;
  padding: 0;
  height: 318px;
  overflow: hidden;
  background: #fff;
  position: relative;
  margin-right: 14px;
  margin-bottom: 5px;
  -moz-box-shadow: 0 0 2px 2px silver;
  -webkit-box-shadow: 0 0 2px 2px silver;
  box-shadow: 0 0 2px 2px silver;
}

body.topic-page .news-list3-container .list3-left {
  width:346px;
  margin-bottom: 15px;
  height: 318px !important;
}
body.topic-page .csc-frame-frame1 {
  -moz-box-shadow: 0 0 2px 2px silver;
  -webkit-box-shadow: 0 0 2px 2px silver;
  box-shadow: 0 0 2px 2px silver;
  width: 706px;
  height:325px;
  overflow: hidden;
}



.news-list3-container .row2 .list3-left,
.news-list3-container .row2 .list3-right {
  height: 117px;
  background: #fff;

}

.news-list3-container .row2 .list3-left,
.news-list3-container .row2 .list3-right {
  height: 120px;
}


body.homepage .news-list3-container .news-image {
  position: absolute;
  overflow: hidden;
  height:120px;
  width: 320px;
  padding: 0;
  margin: 0;
  left:0;
}

body.homepage .news-list3-container .type_s .news-image {
  height:120px;
}

.news-list3-container .last {
  margin-right:0;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
  width:31%;
  float:left;
  padding:5px;
}

.news-list3-item {
  padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
  margin-bottom:20px;
}


.news-list2-container IMG {
  float: right;
  margin:0 2px 5px 5px;
  border: none;

}
.news-list3-container IMG {
  float: left;
  margin:0;
  border: none;

}


/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
  text-align:center;
  margin-bottom:20px;
}

.activeLinkWrap {
  font-weight:bold;
}
.disabledLinkWrap {
  color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
  padding:0 1px;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
  padding:5px;
  margin-bottom:5px;


}

.news-single-img {

  margin:10px 0 0 10px;
  padding:0;
}

.news-single-img img {
  border:none;
}

.news-single-imgcaption {
  padding: 1px 0 3px 0;
  margin: 10px 0 0 0;
  line-height: 16px;
}

.news-single-rightbox {
  float: right;
  width:160px;
  text-align:right;
  clear:both;
}
.news-single-backlink {
  padding: 10px;
}



.news-single-additional-info {
  margin-top: 15px;
  padding:0;
  clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
  margin: 0;
  margin-bottom: 3px;
  padding: 0;
}

.news-single-related {
  padding-left:6px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
  margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
  font-weight: bold;
  margin-left: 5px;
}

.news-single-files DD A {
  padding:0 3px;
}


.news-single-related .rel-image {
  max-height: 104px;
  overflow: hidden;
}

.news-single-related a {
  font-size:12px;
}

.news-single-related .item {
  margin-bottom: 10px;
  background: #fff;
  width:276px;
}

.news-single-related .header,
.news-cat .header {
  font-weight: normal;
  font-size: 18px;

  margin-bottom: 10px;
  padding-bottom: 5px;

}




/*--------------------------------- TIMELINE 20 Jahre ---------------------------------*/

.timeline #contentPad {
  float: none;
  width: auto;
}

.timeline #content #storyjs-timeline {
  min-height: 844px;
}


/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
  border:none;
}

.sv-img-big {
  float: right;
  padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
  padding:15px 0;
}
.sv-img-small {
  float: left;
  padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  width:165px;
  padding:0;
  margin-left:10px;
}
.news-amenu-container LI {
  padding-bottom:1px;

}
.news-amenu-container LI:hover {
  background-color: #f3f3f3;

}

.news-amenu-container UL {
  padding:0;
  margin:0;
  margin-top:5px;

  list-style-type: none;
}

.news-amenu-item-year {
  font-weight: bold;
  margin-top:10px;
  padding: 2px;
  background-color: #f3f3f3;

}


.amenu-act {
  background:#fff;
  font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
  padding:10px;

}

ul.tree {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}

ul.tree A {
  text-decoration: none;
}

ul.tree A.pm {
  cursor: pointer;
}

ul.tree img {
  vertical-align: middle;
}

ul.tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 17px;
}

ul.tree ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 10px;
  white-space: nowrap;
}

ul.tree ul li.expanded ul {
  background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
  background: none;
}

ul.tree li.active, ul.tree ul li.active {
  background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
  background-color: #f7f3ef;
}




body.singlenews #right-col .contentWrap {
  background: #f0f0f0;
  padding: 8px;
}

body.singlenews #content #right-col h3 {
  font-size: 12px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

body.singlenews #content h4.dz {
  font-weight: normal;
  font-size: 20px;
  margin: 0;
  clear: both;
}

body.singlenews #content h3.ressort {
  background: #00589c;
  color: #fff;
  padding: 4px 18px;
  font-weight: normal;
  font-size: 20px;
  display: block;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  width: auto;
}

body.singlenews #breadcrumb{
  display: none;
}



#c23248,
#c24022 {
  margin-bottom: 20px;
}

body.newsletter-subscribe.en #tx-sremailsubscribe-pi1-module_sys_dmail_category-2 element.style,
body.newsletter-subscribe.en .tx-sremailsubscribe-pi1-module_sys_dmail_category-2,
body.newsletter-subscribe.en .a21form .lang .col1,
body.newsletter-subscribe.en .a21form .lang .col2,
body.newsletter-subscribe.en #tx-sremailsubscribe-pi1-module_sys_dmail_category-2 {
  display: none;
}

body.newsletter-subscribe.en #tx-sremailsubscribe-pi1-module_sys_dmail_category-20 {
  left: 40px;
}

body.newsletter-subscribe.en label.tx-sremailsubscribe-pi1-module_sys_dmail_category-20 {
  left: 60px;
}

#tx-sremailsubscribe-pi1-module_sys_dmail_html {
  margin-right:0;
}

body.ressort-init .mainstage {
  display:none;
}

body.ressort-init #mainWrapper {
  background:none;
}

body.ressort-init .csc-frame-frame1 h3 {
  float: left;
  display: block;
  background: #00589c;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  padding: 4px;
}

body.ressort-init .contentWrap .ressorts h3 {
  background: #00589c;
  color: #fff;
  padding: 4px;
  font-weight: normal;
  font-size: 20px;
  display: block;
  float: left;
  margin-right: 20px;
}

body.ressort-init .contentWrap .ressorts p {
  float: left;
  padding-top: 6px;
  display: block;
  margin-right: 20px;
  font-style: italic;
}

body.ressort-init .contentWrap .ressorts ul,
body.ressort-init .contentWrap .ressorts li {
  list-style: none;
  float: left;
  display: block;
  padding: 0;
  margin: 12px 10px 0 0;
  font-style: italic;
}

body.ressort-init .contentWrap .ressort-page ul,
body.ressort-init .contentWrap .ressort-page li {
  float: right;
  list-style: none;
  display: block;
  padding: 0;
  margin: 14px 6px 0 0;
  font-weight: bold;
}

@media screen and (min-device-width: 1200px) {
  body.ressort-init #mainWrapper:before {
    background: none;
  }
  body.ressort-init #mainWrapper:after {
    background: none;
  }
}

body.ressort-init .contentWrap .ressorts .contentList li a {
  border-right: 1px solid #00589c;
  padding-right: 8px;
}

body.ressorts #contentteaser {
  background: #fff;
}
body.ressorts .articleheadlinelist .dataset {
  border-bottom: 1px solid #D0D0D0;
  margin: 10px 0 0 0;
  min-height: 50px;
  padding: 0 0 5px 0;
  line-height:14px;
  font-size:12px;
}
body.ressorts #rightColumn .articleheadlinelist .dataset p {
  color: #515151;
  margin: 0;
}
body.ressorts #rightColumn h4 {
  border-bottom: 1px solid #C3C3C3;
  padding: 0;
  margin: 0 0 10px 0;
}
body.single-ressort #leftColumn {
  display:none;
}
body.single-ressort #contentPad {
  width: 630px;
  margin: 0 15px;
  padding-bottom: 30px;
}
body.single-ressort #rightColumn {
  width: 308px;
  padding-top: 164px;
  padding-right: 0px;
}
body.single-ressort #rightColumn .contentWrap {
  margin-bottom: 0;
}
body.single-ressort #content h1.csc-firstHeader {
  background: #00589c;
  color: #fff;
  padding: 0 20px;
  font-weight: normal;
  font-size: 20px;
  display: block;
  float: left;
  margin: 10px 0 20px 0;
  text-transform:uppercase;
}
body.single-ressort #rightColumn ul {
  list-style: none;
  font-size: 12px;
  background: none;
  margin: 5px 0 8px 0;
  padding: 0;
  width:308px;
}
body.single-ressort #rightColumn ul li {
  margin: 0;
  line-height: 16px;
  padding: 10px;
  margin-bottom: 4px;
  font-weight: bold;
  background: #f0f0f0;
}
body.single-ressort #rightColumn ul li a {
  padding-left: 10px;
  background: #f0f0f0 url(../assets/link-intern.gif) 0 4px no-repeat;
}

body.single-ressort #rightColumn .grey-background {
  padding: 10px 16px;
  margin: 10px 0px;
}
body.single-ressort #rightColumn .grey-background .csc-header > h4 {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border: none;
}

body.single-ressort .news-list-related a {
  font-size: 12px;
}
body.single-ressort .news-list-item {
  padding: 0 0 10px 0;
  clear: both;
  margin-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
}
body.single-ressort .news-list-related > .item {
  background-color: #FFF;
}

body.single-ressort .clickitem > .news-txt{
  padding: 10px 16px 0 16px;
}
body.single-ressort .clickitem > .news-txt p.dz {
  margin-bottom: 0;
  color: #000;
  font-weight: bold;
}
body.single-ressort .clickitem > .news-txt p.headline {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
body.single-ressort .clickitem > .news-txt p.body {
  line-height: 16px;
  color: #000;
  margin: 6px 0 10px;
  padding-bottom: 10px;
}
body.single-ressort .news-list-related .news-image > img {
  width: 100%;
}

#news_breadcrumb {
  height: 28px;
  width: 630px;
  overflow: hidden;
}

.news-single-related .clickitem .news-txt {
  margin: 0;
  padding: 10px 16px 0 16px;
}

.news-single-related .clickitem .news-txt p.dz {
  margin-bottom: 0;
  color: #000;
  font-weight: bold;
}

.news-single-related .clickitem .news-txt p.headline {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}

.news-single-related a:hover .clickitem .news-txt p {
  text-decoration:none;
}
.news-single-related .clickitem .news-txt p.body{
  line-height: 16px;
  color: #000;
  margin: 6px 0;
  padding-bottom: 10px;
}
.news-single-related .clickitem .news-txt p.body,
.news-single-related .clickitem .news-txt p.body:hover {
  text-decoration:none;
}

#content .news-single-related .clickitem h2 {
  margin: 0;
  color: #00589c;
  font-size: 16px;
}

body.singlenews #right-col .contentWrap {
  margin-top: 30px;
}

.news-simple-list-container .news-img {
  float: left;
  margin-right: 10px;
  margin-bottom:10px;
}
.news-simple-list-container .news-body {
  margin-left: 15px;
}
#content .news-simple-list-container h2 {
  margin: 0;
  font-size: 18px;
  font-family: Arial,sans-serif;
  font-weight: bold !important;
}
#content .news-simple-list-container p.dz {
  font-weight:bold;
  margin:0;
}
#content .news-simple-list-container p {
  margin:0;
}
.news-simple-list-container .more-internal a {
  background: transparent url(../assets/link-intern.gif) 0 4px no-repeat;
  padding-left: 10px;
}

body.single-ressort .news-simple-list-container img,
body.ressorts .topic-page-list img {
  float: left;
  margin-top: 5px;
}

.news-simple-list-container img + .news-body {
  margin-left: 15px;
  float: left;
  width: 400px;
}

body.single-topic #content h1.csc-firstHeader {
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  margin-top: 0;
}

.right_col_more_fb {
  background: url(../assets/right_col_more_fb_bg.png) 0 0 no-repeat;
  width: 308px;
  height: 110px;
  position: relative;
}

.right_col_more_fb p.bodytext a {
  color: #fff;
  top: 20px;
  position: absolute;
  left: 60px;
  font-size: 14px;
  margin-right: 10px;
}

body.ressort-init #contentteaser h1.csc-firstHeader {
  margin-bottom: 0;
  font-family: c063004t, sans-serif;
  font-weight: normal !important;
}

body.ressort-init .ressorts h3 a {
  color:#fff;
}

body.pagebrowser .news-simple-list-container.top-teaser {
  display:none;
}

body.singlenews #right-col .news-cat,
body.singlenews #right-col .news-contact {
  display: none;
}

body.singlenews .news-img-caption {

  padding-right: 2px;
  color: grey;
  line-height: 14px;
  font-size: 13px;
  margin-top: 4px;
}


/* 24102013 pp svi */

#jfmulticontent_c17237 .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;
}

#jfmulticontent_c17237 {
  margin: 0 0 0 4px;
  padding: 3px 2px;
  height: 330px;
}

.csc-frame-invisible {
  display: none;
}

body.homepage.en #c17238 .anythingSlider {
  width: 680px !important;
  height: 200px !important;
}

/* 14.11.2013 Pixelpark */

body.en #leftSoMedia {
  margin: 10px 3px 10px 10px;
}

body.en #leftSoMedia,
body.en #rightSoMedia {
  display: block;
  float: left;
  font-size: 12px;
  height: 116px;
  padding: 10px;
  background-color: white;
  overflow: hidden;
}

body.en .csc-frame-frame1 .tx-pphgsomedia-pi1 {
  width: 620px;
  height: 156px;
}

body.en #leftSoMedia {
  width: 180px;
}

body.en #rightSoMedia {
  width: 376px;
  margin: 10px 10px 10px 1px;
  background: none;
  background-color: #fff;
}
.csc-frame-frame1 .tx-pphgsomedia-pi1 {
  width: 100%;
  overflow: auto;
}

#leftSoMedia {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  background: none;
}

#leftSoMedia div {
  margin: 0;
  padding: 0;
  width: 50%;
}

.homepage #leftSoMedia div {
  width:33.333%;
}

#leftSoMedia div:first-child a {
  padding-right: 5px;
}

#leftSoMedia div a {
  display: block;
  padding: 10px;
}

#leftSoMedia div:last-child a {
  padding-left: 5px;
}

#leftSoMedia div.wrapperNews, #leftSoMedia div.wrapperRss, #leftSoMedia div.wrapperWhatsApp {
  float: none;
  padding: 50px 0 20px;
  width: auto;
  background-color: #fff;
  background-position: center 20px;
}

.rightColumn .news-image.small img,
#rightColumn .news-image.small img {
  width: 173px;
}

.rightColumn .item.small .news-txt,
#rightColumn .item.small .news-txt {
  font-size: 12px;
  line-height: 17px;
  background: #fff;
  margin: 0;
  top: -12px;
  position: relative;
  padding: 8px;
}

.rightColumn .item.small .news-txt .dz,
#rightColumn .item.small .news-txt .dz {
  color: #000;
  font-weight: bold;
  margin: 0;
}

.rightColumn .item.small .news-txt .headline,
#rightColumn .item.small .news-txt .headline {
  line-height: 14px;
  margin: 4px 0;
}

.rightColumn .item.small .news-txt .body,
#rightColumn .item.small .news-txt .body {
  color: #000;
}

.tx-comments-comment-name,
.tx-comments-comment-date {
  font-weight:bold;
}





.news-single-item #social {
  display: block;
  height: 200px;
  width: 50px;
  float: left;
  margin: 25px 5px 0 0;
}

@media screen and (min-width: 600px) {
  .news-single-item .ct {
    float: left;
    width: 570px;
  }
}

#social .pagefunctions .twitterLink,
#social .pagefunctions .facebookLink,
#social .pagefunctions .whatsappLink,
#social .pagefunctions .tellafriendLink {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
}
.pagefunctions .tellafriendLink {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: white url(../assets/btn_tellafriend.png) 0 0 no-repeat;
}
#social .print_pdf {
  border-top: 1px solid grey;
  margin-top: 10px;
  padding-top: 10px;
  width: 22px;
}
#social .print_pdf span {
  font-size: 10px;
  margin: 0;
  position: relative;
  left: -5px;
  top: -5px;
}
.print_pdf.print {display:none;}
.right_col_more_fb {
  top: 5px;
}
#ct-bottom .socialshare {
  display:none;
}

/* middle navi top */
#middle-top-navi {
  /*background: none repeat scroll 0% 0% #F0F0F0;*/
  padding: 8px;
  overflow: hidden;
}
#middle-top-navi h3 {
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  color: #000;
  background: none repeat scroll 0% 0% transparent;
  border-bottom: 1px solid #C3C3C3;
  padding: 0px 0px 5px;
  margin: 0px 0px 10px;
}

#middle-top-navi a {
  background: url('../assets/link-intern-anker.gif') no-repeat scroll left 3px transparent;
  color: #00589C;
  text-decoration: none;
  border-bottom: 0px none;
  padding-left: 14px;
  top: 2px;
  position: relative;
  font-size: 12px;
}

.themen-anker {
  width:100%;
}


iframe#video {
  margin:5px 0;
  max-height:345px;
}

.newsletter-subscribe #c3425 {
  display:none;
}

/* interner Bereich */
.intern.start {
  float: left;
  box-sizing: border-box;
  padding: 0px 22px;
  width: 780px;
}

.intern.start #contentPad {
  width: 509px;
  padding: 15px 0px 0px;
  margin: 0px 22px 0px 0px;
}

.intern.start #rightColumn {
  padding: 30px 0px;
}

#intern_header_sub {
  margin: 0px 0px 22px 0px;
}

/* --- Flyout --- */

/*
.flyout {display: none; position: fixed; left: -400px; top: 200px; height: 162px; width: 460px; background-color: #FFF; background-image: url("../images/btn_flyout.jpg");background-repeat: no-repeat;background-position: right;box-shadow: 0 0 20px #999;}
.flyout .newsletter_form, .flyout span.fly_open {display: inline-block;max-width: 348px; margin: 17px 25px; vertical-align: top;}
.flyout span.fly_open {width: 61px;font-size: 0px;margin: 0px;height: 162px;}
.flyout span.fly_open:hover {cursor: pointer;}
.flyout .fly_lang,  .flyout .fly_form {display: none;}
.flyout input {display: inline;max-width: 175px;}
.flyout input[type="text"] {padding-left: 5px;padding-right: 5px;min-width: 215px;}
.flyout input[type="submit"] {margin: 0 0 0 10px;}
.flyout p {margin-top: 0; font-size: 14px; line-height: 20px;}
*/


/* --- Mobile Info ---*/
.mobileInfo {
  display: none;
}


/*intern button*/

body.default #rightColumn .icon-login, body.tabs .rightColumn .internal-link.icon-login {background-image:none; background-color:#69acc4; display: block;}
.hyphenate.icon-login {color:#fff; background-color: #69acc4; padding:7px 0 7px 20px; display: block; border-bottom: 1px solid #69acc4;}
.hyphenate.icon-login:before {background: url("../assets/icon-login.png") no-repeat scroll 0 4px transparent; content: ''; display: inline-block; height: 17px; width:19px;}


.kustode {margin-bottom: -20px; font-size: 12px; letter-spacing: 1px; text-align: right;}
.kustode strong {font-weight: normal;}