@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;
}

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 {
	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 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;
}

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;
}
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 {
width: 268px;
padding: 20px;
}

body.single-ressort .news-list-item {
padding: 0 0 10px 0;
clear: both;
margin-bottom: 10px;
border-bottom: 1px solid #dcdcdc;
overflow: hidden;
}


#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;}