@charset "utf-8";
/* CSS Document */

body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.75em;
	color: #000000;
	margin:0px;
	padding:0px;
	}

#header, #functionBar, #header2, .fourteaser, #subpage #content .col1, #fastSearch, #col1, .menu  {
	display:none;
}

#content, #main{
	width:100%;
	padding:0px;
	margin:0px 0px 0px 10px;
	line-height:16px;
}


#subpage #main { /* für alle Unterseiten */
	background:none;
	width:100%;
}

#footer {
  clear: both;
  background-color: #e2e2e2;
  height: 20px;
  padding: 4px 0px 0px 34px;
  font-size:10px;
  color:#4f4f4f;
  width:100%;
}
#footer .adresse {
	float:left;
}
#footer .menu {
	float:right;
}
/* ************************************************************************** */

div.contentRow img {
	float:right;
	padding-left:10px;
}
.news-list-date {
	float:none;
	padding-left: 0px;
}
#subpage .news-list-date {
	margin-bottom:0px;
}
#subpage .news-list-item {
	padding:0px 0px 20px 0px;
}
.col1 h2 a, .col2 h2 a {
	color:#646567;
	text-decoration:none;
}


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



/* Inhaltsbereich *********************************************************** */
#content {
  position: relative; /* um die functionBar nach unten zu positionieren */
  float: left;
  width: 100%;
  z-index: 5;
  overflow: hidden;
}


#contentInner {
  overflow: hidden;
  padding: 4px 29px 0 34px;
}
#subpage #contentInner {
  overflow: hidden;
  padding: 0px 20px 20px 0; 
  float:left;
  width:70%;
}

/* Verschiedene Content-Aufteilungen **************************************** */

#content .col2 {
  float: right;
}


.marginBottom {
  margin-bottom: 17px;
  overflow: hidden;
}
/* ************************************************************************** */
/* Content-Teaser************************************************************ */
.contentTeaser {
  margin-bottom: 25px;
  overflow: hidden;
}

.contentTeaser img {
  float: right;
  margin: -9px 2px 16px 24px;
}
*+html .contentTeaser img {
  margin-bottom: 0;
}
a.moreLink, .moreLink, .news-list-morelink, .news-single-backlink a {
  background: transparent url(../img/icons/pinkarrow.gif) no-repeat scroll 0px 4px;  
  padding-left: 11px;
  margin-left: 11px;
  text-decoration:underline;
}

.news-single-backlink a {
	margin-left:0px;
}
.news-single-backlink {
	padding:0px;
	margin-top:15px;
	float:left;
	clear:both;
	display:block;
	width:100%;
}
.news-single-additional-info {
	float:left;
	clear:none;
}
.news-single-item .clearRight {
	clear:none;
} 


/* ************************************************************************** */
/* Content-Rows für Produktseiten ******************************************* */
.contentRow {
  overflow: hidden;
  margin-bottom: 25px;
}




/* Allgemeingültig für FunctionBar, Footer und Ariadne */
#footer ul {
  list-style-type: none;
  margin-top: 14px;
  margin-bottom: 0;
}
#footer ul li {
  display: inline;
  margin-left: 5px;
}

#footer ul li a, #breadcrump ul li a, #breadcrump ul li span.active {
  color: #e2001a;
  font-size: 0.92em;
  padding-left: 13px;
  text-decoration: none;
}
#footer .floatLeft li {
  margin-left: 16px;
}

/* functionBar *************** */
#functionBar {
  overflow: hidden;
  position: absolute;
  padding: 0;
  margin-top: -26px;
  z-index: 10;
}
#functionBar ul {
  margin-top: 0;
  margin-left: 0;
}
#functionBar ul li {
  margin-left: 24px;
}
#functionBar ul li.first {
  margin-left: 35px;
}
#functionBar ul li.print a {
  background: transparent url(../img/icons/print.gif) no-repeat scroll left 1px;
  padding-left: 17px;
}
#functionBar ul li.top a {
  background: transparent url(../img/icons/arrowredup.gif) no-repeat scroll left top;
}
#functionBar ul li.back a {
  background: transparent url(../img/icons/arrowredback.gif) no-repeat scroll left top;
}

/* Footer ******************** */
#footer ul {
  text-align: right;
  margin: 0 10px 0 0;
  float:right;
}
#footer ul li {
  margin-left: 22px;
}
#footer ul li a {
  color: #4f4f4f;
  padding-left: 12px;
  background: transparent url(../img/icons/arrowredmall.gif) no-repeat scroll 0 4px;
}
/* ************************************************************************** */


/* Listen ******************************************************************* */


#subpage #col2 {
	width:100%;
	float:right;
	margin:5px 5px 5px 0px;
	overflow:hidden;
	position:relative;
}

/* Breadcrump ****************************************************************** */
#breadcrump {
  clear: left;
  padding: 0;
  margin: 0 0 15px 0;
}

/* IE7-Workaround */
#breadcrump ul {
  margin-top: 0;
  margin-left:0px;
  padding-top: 2px;
  list-style:none;
}
#breadcrump ul li {
  margin-left: 0;
  display:inline;
  margin-right:5px;
}

#breadcrump ul li span.active {
  color: #58585a;
}
#breadcrump ul li a, #breadcrump ul li span.active {
  background: transparent url(../img/icons/arrowrednarrow.gif) no-repeat scroll 0 3px;
}
#breadcrump ul li span.active {
  padding-left: 10px;
}
#breadcrump ul li a.first {
  background: transparent url(../img/icons/arrowred.gif) no-repeat scroll 0 3px;
}
/* ************************************************************************** */

/* flyout ****************************************************************** */ 
#flyoutContainer {
  overflow: hidden;
  margin-bottom: 17px; /* +12px von den flyouts + br.clearBoth */
  width: 25%;
  float:left;
}

div#flyout {
  float: right;
  width: 99%;
  background:white url(../img/aufbau/flyout_hg_top.gif) no-repeat scroll left top;
  z-index:10;
  margin-bottom: 12px;
  margin-left:0;
  padding-top:3px;
}
div#flyout img {
  vertical-align: middle;
}
#rgaccord2-nest .csc-header {
	display:none;
}
#flyout h3 {
  color: #a0a0a0;
  border: 1px solid #e6e4e1;
  width: 100%;
  height:auto;
  min-height: 17px; /* 29-12 */
  font-size: 13px;
  padding: 6px 0 6px 18px;
  border-right: 1px solid #e6e4e1;
  margin-bottom: 1px;
  cursor: pointer;
}
#flyout h3.act {
  cursor: auto;
}
#flyout h3.act {
  background-color: #e6e4e1;
  color: #e2001a;
  background-image: none;
  margin-bottom: 0;
  width: 100%;
}
#flyout h3.first {
  background: #fff url(../img/aufbau/flyoutboxheaderinactive.gif) no-repeat scroll left top;
  border-right: none;
  width: 100%;
}
#flyout h3.act.first {
  background: #fff url(../img/aufbau/flyoutboxheader.gif) no-repeat scroll left top;
  width: 100%;
  border-right: none;
  margin-bottom: 0;
}

#flyout p {
	margin:0px;
	padding:0px;
	line-height:0px;
}

#flyout h3 a {
	color: #06a;
}
#flyout #rgaccord2-nest {
  border-right: 1px solid #e6e4e1;
  border-bottom: 1px solid #e6e4e1;
  border-left: 1px solid #e6e4e1;
  padding: 10px 12px 9px 17px;
  margin: 0;
  width: 100%;
}
/* Listen sollen einen kleineren Abstand haben */
#flyout #rgaccord2-nest .list {
  padding: 12px 16px 16px 17px;
  width: 90%;
}

/* flyout Pressekontakt */
#flyout {
  font-size: 0.92em;
}
#flyout .press p {
  height: auto;
  border-bottom: 1px dotted #e6e4e1;
  padding-bottom: 7px;
  margin-bottom: 7px;
}

/* Linkliste allgemein ****************************************************** */
.linkliste {
  list-style-type: none;
  margin: 0;
}
.linkliste li {
  background: transparent url(../img/icons/pinkarrow.gif) no-repeat scroll 0 6px;
  margin-left: 0;
  padding: 0 0 2px 11px;
  margin-bottom: 1px;
}
.linkliste li a {
  color: #646567;
  line-height: 15px;
  padding-left: 0;
}


/* Spezielle Listen-Formatierungen ****************************************** */
/* Kleine Schrift */
.linkliste.small {
  width: auto;
  font-size: 1em;
}
.linkliste.small li {
  background-position: 0 5px;
  margin-left: 0;
  padding: 0 0 0 11px;
}
.linkliste.small br {
  line-height: 0;
}

/* Für explizite Link-Pfeile */
.linkliste li.more, .linkliste.cross li.more {
  background: transparent url(../img/icons/pinkarrow.gif) no-repeat scroll 0 4px;  
} 

/* Graue Links */
.linkliste.gray li a {
  color: #58585a;
}
.linkliste.cross li {
  background: transparent url(../img/icons/cross.gif) no-repeat scroll 0 6px;
}
ul.gray li.more a {
  color: #646567;
}
/* flyout-Links sind immer grau und Block-Elemente */
/* #flyout .linkliste a { */
#flyout a {
  /* display: block; doppelter Umbruch bei WWW Adresse und Email bei Anschriften */
  color: #e2001a;
}
/* Listen in der flyout haben immer einen grauen Pfeil */
/*  #flyout .linkliste li { 
#flyout li {
  background: transparent url(../img/icons/arrowgray.gif) no-repeat scroll 0 7px;
  margin-top: 5px;
  
}*/
#content #flyout ul, #flyout dl {
  margin-left:0px;
  padding-left: 0px;
  
}
/* Border unter den Links */
/* #flyout .linkliste li  { */
#content #flyout li, #flyout dt  {
  border-bottom: 1px dotted #e6e4e1;
  padding: 9px 0px 9px 0px; 
  background: transparent url(../img/icons/grayarrow.gif) no-repeat scroll 0 12px;
  margin-bottom: 1px;
  margin-left:0;
  padding-left:16px;
  list-style:none;
}

/* Abstand nach oben verringern */
/* #flyout .linkliste li.first { */
#content #flyout li.flyout-first {
  margin-top: 2px;
}
/* #flyout .linkliste li.last  { */
#content #flyout li.flyout-last  {
  border-bottom: none;
  padding-bottom: 3px;
}

/* Weiße Links mit weißem Pfeil */
.linkliste.white li {
  background: transparent url(../img/icons/arrowwhite.gif) no-repeat scroll 0 6px;
  margin-bottom: 4px;
}
.linkliste.white li a, .linkliste.white li span {
  color: #e8e8e8;
}

/* Liste im Presse-Bereich mehr Abstand nach unten */
.linkliste.specials li {
  padding-bottom: 10px;
}

/* Newslist */
#flyout .linkliste.newslist li {
  background-image: none;
  padding-left: 0;
  padding-bottom: 10px;
}
#flyout .linkliste.newslist a {
  background: transparent url(../img/icons/pinkarrow.gif) no-repeat scroll 0 5px;
  padding-left: 10px;
  border: none;
}
.linkliste.newslist span {
  padding-left: 10px;
}

/* flyout-List */

#flyout .linkliste.service li {
  padding-left: 16px;
}


/* download-Liste (anderes Symbol, mehr Abstand nach oben im Teaser) */
.linkliste.downloads li, .linkliste li.downloads {
  background: transparent url(../img/icons/download.gif) no-repeat scroll 0 6px;
}
.teaser .linkliste.downloads {
  margin-top: 10px;
}

/* En-Seite hat keinen einleitenden Text darüber */
.en .teaser .linkliste.downloads {
  margin-top: 0;
}

/* Blaue Farbe für link erzwingen (z.B. in grauer Liste) */
.linkliste li.more a, #flyout .linkliste li.more a {
  color: #408dbf;
}
#flyout .linkliste .more {
  background: transparent url(../img/icon/pinkarrow.gif) no-repeat scroll 0 5px;
}

/* pressTopics */
.linkliste.pressTopics {
  background: transparent url(../img/aufbau/presse-verlauf.gif) repeat-y scroll left top;
  font-size: 0.92em;
  overflow: hidden;
  padding: 2px 0 0 6px;
  margin-bottom: 28px;
}

.linkliste.pressTopics li {
  background-position: 0 4px;
  float: left;
  margin-right: 12px;
}
/* ************************************************************************** */

#content.wide #contentInner.col2_2 .col1, #content.wide #contentInner.col2_2 .col2 {
	width:45%;
}

#content .col1 {
	float:left;
}

#content .col2 {
	float:right;
}

/* Listen */
ul, ol, dl {
	line-height: 1.5em;
	margin: 0 0 1em 1em;
}
li {
	margin-left: 1.5em;
	line-height: 1.5em;
}
dd {
	margin: 0 0 1em 2em;
}

/* Überschriften und Absätze */
h1, h2, h3, h4, h5, h6 {
  
}
h1 {
  /* font-size: 18px; */
  font-size:1.25em;
  /* line-height:19px; */
  margin-bottom: 10px;
  font-weight:bold;
  color:#000000;
}
#contentInner h1 {
	line-height:19px;
}
#contentInner h2 {
  line-height:18px;
}
h2 {
  /* font-size: 16px; */
  font-size:1.15em;
  /*margin-bottom: 7px; */
  margin-bottom:16px;
  color: #000000;
  font-weight: normal;
  /* line-height:18px; */
}
h3, .news-single-item h2 {
  /*font-size: 1em;*/
  /* font-size:12px; */
  font-size:1.17em;
  font-weight:500;
  padding-bottom:13px;
  /* line-height: 18px; */
}
h4 {
	/*font-size:1em;*/
	font-size:0.8em;
	color:#58585A;
}
#content p {
  line-height: 16px;
  margin-bottom: 16px;
}
#content p.csc-header-date {
	font-size:11px;
	margin-bottom:0px;
	line-height:normal;
}
a {
  color: #e2001a;
  text-decoration: none;
}
#content a:hover, #breadcrump a:hover, .teaserInner a:hover, #flyout a:hover, #col1 #subNav .linkliste a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}
img {
  border: 0;
}
/* ENDE Überschriften und Absätze *************************** */

/* Helper-Klassen *********************************************************** */
.clearSmall {
  clear: both;
  font-size: 0;
}
.clearBoth {
  clear: both;
}
.clearLeft {
  clear: left;
}
.clearRight {
  clear: right;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.alttext {
  display: none;
}
#rweGroup.hidden {
  display: none; 
}
#rweGroup.shown {
  display: block;
}
#teaserContainerForSwitch {
  display: none;
}
.hidden {
  display: none;
  visibility: hidden;
}

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

/* Submit */
input.submit.image {
  position: absolute;
  border: none;
  cursor: pointer;
  margin-left: 8px;
}

input.submit.image.go {
  background: transparent url(../img/buttons/go.gif) no-repeat scroll left top;
  width: 58px;
  height: 22px;
  margin-left: 8px;
}
input.submit.image.search {
  position: absolute;
  background: transparent url(../img/buttons/suche-starten.png) no-repeat scroll left top;
  width: 134px;
  height: 22px;
  position: static;
  margin-left: 0;
  margin-top: 10px;
}
/* ************************************************************************** */

/* Bild-Ausrichtungen ******************************************************* */
.imageRight {
  float: right;
  margin: 3px 0 0px 5px;
}
.imageLeft {
  float: left;
  margin: 3px 6px 0 0;
}
/* ************************************************************************** */

/* Table Angaben ******************************************************* */
#content table p {
  	padding:4px 0px 4px 0px;
	margin-bottom:0px;
	line-height:normal;
}
/* td {
  padding-bottom: 10px;
} */
table .verlauf {
	background:url(../img/icons/prozent_verlauf_rot.jpg) no-repeat scroll left top;
	height:18px;
}
/* ************************************************************************** */

/* Content Formatierungenn ******************************************************* */
#content .csc-default {
	margin-bottom:44px;
}
#content #flyout .csc-default {
	margin-bottom:0px;
}
#content img.bild-rechtsbuendig {
	float:right;
	padding:0px 0px 12px 12px;
	clear:both;
}
#content img.bild-linksbuendig {
	float:left;
	padding:0px 12px 12px 0px;
	clear:both;
}

#content ul, #content ol, #content .csc-textpic-intext-left ol, #content .csc-textpic-intext-left ul {
	list-style-type: none;
	margin: 0;
	padding-left:0px;
}
#content li {
	background: transparent url(../img/icons/pinkarrow.gif) no-repeat scroll 0 6px;
	margin-left: 0;
	padding: 0 0 10px 16px;
	border-bottom:1px dotted #a5a7aa;
	margin-bottom: 10px;
}
#content li a {
	background: white url(../img/icons/download.gif) no-repeat scroll 0 6px;
	?display:block;
	color: #e2001a;
	margin-left:-16px;
	padding-left:16px;
}

/* Bildunterschrift bei RTE Bild */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:11px;
	background-color:#FFFFFF;
	line-height:normal;
}
#content div.csc-textpic-intext-right div.csc-textpic-imagewrap, #content  div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left:0px;
	border-left:12px solid white;
}
sub, sup {
	margin:0px;
	padding:0px;
	line-height:0px;
}



/* Tabelle */
#content table {
	border-collapse:collapse;
	width:100%;
}
#content ul, #content table {
	margin-bottom:21px;
}
#content table th {
	text-align:left;
}
#content table td, #content table th {
	border-bottom:1px solid #A6A7AB;
	line-height:18px;
	padding:0 10px 0 5px;
}
#content table td.dotted {
	border-bottom:1px dotted #A6A7AB;
}

#content table.kein td, #content table td.kein {
	border-bottom:none;
}
#content table tr.klein {
	font-style:italic;
	font-size:11px;
}
#content table .odd {
	background-color:#edecea;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:12px !important;
}
/* ************************************************************************** */
/* Sitemap, alle HG Bilder raus, werden im BE Constant Editor eingefüt */
#content .tx-dropdownsitemap-pi1 a, #content .tx-dropdownsitemap-pi1 a:link, #content .tx-dropdownsitemap-pi1 a:visited, #content .tx-dropdownsitemap-pi1 a:active {
	color:#646567;
}
#content .tx-dropdownsitemap-pi1 li a, #content .tx-dropdownsitemap-pi1 li {
	background:none;
}
#content .tx-dropdownsitemap-pi1 li {
	padding:0 0 10px 0;
}
#content .tx-dropdownsitemap-pi1 li a {
	margin-left:0;
	padding-left:0;
}
#content .tx-dropdownsitemap-pi1 .level_1 .ifsub, #content .tx-dropdownsitemap-pi1 .level_1 .no {
	font-weight:bold;
	text-transform:none;
	font-size:14px;
}
#content .tx-dropdownsitemap-pi1 .no, #content .tx-dropdownsitemap-pi1 .no, #content .tx-dropdownsitemap-pi1 .no a, #content .tx-dropdownsitemap-pi1 .no a:link, #content .tx-dropdownsitemap-pi1 .no a:visited, , #content .tx-dropdownsitemap-pi1 .no a:active {
	color:#000000;
}
#content .tx-dropdownsitemap-pi1 .level_2 .ifsub, #content .tx-dropdownsitemap-pi1 .level_2 .no {
	font-weight:bold;
	font-size:13px;
	text-transform:none;
}
#content .tx-dropdownsitemap-pi1 .level_3 .ifsub, #content .tx-dropdownsitemap-pi1 .level_4 .ifsub, #content .tx-dropdownsitemap-pi1 .level_5 .ifsub,
#content .tx-dropdownsitemap-pi1 .level_3 .no,#content .tx-dropdownsitemap-pi1 .level_4 .no, #content .tx-dropdownsitemap-pi1 .level_5 .no {
	font-weight:normal;
	font-size:12px;
	text-transform:none;
}
#content .expAll {
	margin:0px 0px 12px 0px;
}
.tx-dropdownsitemap-pi1 div.level_2 {
}
.tx-dropdownsitemap-pi1 div.level_3 {
}
/***********************************/
/* tt_news LOGO */
.news-list-container .logo img, .news-single-item.logo div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float:left;
	margin: 0px 10px 5px 0px;
}

#content table.csc-uploads {
	width:auto;
	display:block;
}

.news-single-item.logo div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
.news-single-item.logo div.csc-textpic-intext-right div.csc-textpic-imagewrap, .news-single-item.logo div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	border-left:0px;
	margin-left:0px;
}
#subpage .news-list-item.logo {
	padding-bottom:10px;
	border-bottom:1px dotted #646567;
	margin-bottom:10px;
}

/* TOP News Startseite */
#topNews .topNews {
	margin-bottom:0px;
}
#topNews h2 {
	font-weight:bold;
	font-size:12px;
}
#topNews h2, #topNews .col1 {
	text-align:right;
}
#topNews .col1 {
	
	font-size:11px;
}
#topNews .moreImage {
	padding-top:15px;
	float:right;
}
#topNews .bild {
 	position:absolute;
	bottom:28px;
	float:left;
	width:50px;
}

/*********************************/
/* Search */
#content .tx-indexedsearch-browsebox {
	text-align:center;
	font-size:11px;
}
#content .tx-indexedsearch-browsebox li {
	background:none;
	border-right:1px dotted #A5A7AA;
	margin-bottom:5px;
	padding:0px 5px 0px 12px;
	border-bottom:none;
	display:inline;
	?float:left;
}

#content .tx-indexedsearch-browsebox li a {
	background:transparent url(../img/icons/arrowredmall.gif) no-repeat scroll 0 4px;
	text-decoration:underline;
	margin-left:-8px;
	padding-left:8px;
}
#content .tx-indexedsearch-whatis {
	padding-bottom:10px;
}
