html {
  overflow-y: scroll;
}

body {
  /*text-align:center;*/
  background-color: #e1e8ef;
  background-image: url(../images/bg-body3x3.gif);
  background-position: center 0;
  margin: 0;
  padding: 0;
  color: #000;
}

#background {
  position: absolute;
  height: 855px;
  top: 0;
  left: 0;
  width: 100%;
  background: url(../images/bg-body.jpg) repeat-x;
}

#container {
  width: 880px;
  text-align: left;
  margin: 0 auto;
  padding: 0 40px;
  font: normal 82% Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
}

#header {
  background-color: #FFFFFF;
  height: 66px;
  padding: 0 0 0 0px;
  float: left;
}

#headlogo {
  width: 488px;
  text-align: left;
  margin: 0px;
  padding: 0 0 0 0px;
  background-color: #FFFFFF;
  float: left;
}

.headstoerer {
  float: left;
}

#headnavi-box {
  float: right;
  width: 392px;
  padding: 0px;
  background-color: #FFFFFF;
  color: #00449d;

}

#lang-menu {
  float: right;
  margin: 0;
  padding: 9px 0px 0px 0px;
  width: 392px;
  height: 27px;
  text-align: right;
  background-color: #FFFFFF;
  font-size: 100%;
}

#service-menu {
  float: right;
  margin: 0;
  padding: 10px 0px 0px 0px;
  width: 392px;
  text-align: right;
  background-color: #FFFFFF;
  font-size: 76%;
}

#headnavi-box a, #headnavi-box a:visited {
  padding: 0 3px;
  color: #00449d;
  text-decoration: none;
}

#headnavi-box a:hover, #headnavi-box span {
  text-decoration: underline;
  color: #666666;
}

#banner-slide {
  float: left;
  margin: 3px 0 0 0;
  padding: 0;
  background-color: #FFFFFF;
  text-align: left;
  width: 880px;
  height: 344px;
}

#bsc-signet {
  margin: 0;
  padding: 0 0 9px 0;
  background-color: #FFFFFF;
  width: 880px;
  height: 99px;
}

#wrapper-start {
  float: left;
  width: 880px;
  padding: 0;
  background-color: #FFFFFF;
}

#content-wrapper {
  float: left;
  width: 880px;
  padding: 0;
  background-color: #FFFFFF;
  background-image: url(../images/bg-content-wrapper.gif);
  min-height: 450px;
}

#science-banner {
  height: 99px;
  background-color: #FFFFFF;
}

#breadcrumb {
  margin: 0;
  padding: 10px 82px 17px 232px;
  background-color: #FFFFFF;
  font-size: 88%;
}

#left {
  float: left;
  width: 195px;
  padding: 2px 0px 30px 0px;
  background-color: #FFFFFF;
}

#center {
  float: left;
  width: 406px;
  padding: 2px 30px 0 37px;
  margin: 0 0 20px 0;
  background-color: transparent;
}

#center-sp2 {
  float: left;
  width: 565px;
  padding: 2px 0px 0 37px;
  margin: 0 0 20px 0;
  background-color: #FFFFFF;
}

#center-start-saeulen {
  float: left;
  width: 826px; /* */
  margin: 0;
  padding: 9px 23px 10px 29px;
  /* padding:0; */
  background-color: #FFFFFF;
  border-left: 1px solid #cad6e5;
  border-right: 1px solid #cad6e5;
  border-bottom: 1px solid #cad6e5;
}

#center-start-en {
  float: left;
  width: 826px;
  margin: 0;
  padding: 9px 23px 10px 29px;
  background-color: #FFFFFF;
  border-left: 1px solid #cad6e5;
  border-right: 1px solid #cad6e5;
  border-bottom: 1px solid #cad6e5;
}

#center-start {
  float: left;
  width: 826px; /* */
  margin: 0;
  padding: 0 0 10px 0;
  background-color: #FFFFFF;
  border-bottom: 2px solid #054ca6;
}

#start-left, #start-center, #start-right {
  /* width:33%; */
  width: 190px;
  padding: 0 40px;
  float: left;
  text-align: center;
}

#center-start-bottom {
  float: left;
  width: 826px; /* */
  margin: 0;
  padding: 30px 0 10px 0;
  background-color: transparent;
}

#start-bottom-left {
  float: left;
  width: 501px; /* */
  margin: 0;
  padding: 0px 66px 10px 0;
  background-color: transparent;
}

#start-bottom-teaser {
  float: left;
  width: 259px; /* */
  margin: 0;
  padding: 0px 0px 10px 0;
  background-color: #eff2f7;
  color: #00449d;
}

#start-bottom-left h1 {
  padding: 0px 0px;
  margin: 0 0px .4em 0;
  color: #00449d;
  font-size: 100%;
  font-weight: bold;
}

#start-bottom-left h2 {
  padding: 7px 0;
  margin: 0 0px .4em 0;
  color: #00449d;
  font-size: 130%;
  font-weight: bold;
}

#start-bottom-left #c9196 h2, #start-bottom-left #c5516 h2 {
  padding: 7px 0;
  margin: 0 0px 12px 0;
  color: #00449d;
  font-size: 130%;
  font-weight: normal
}
/* #start-bottom-left #c9196 h2::before, #start-bottom-left #c5516 h2::before {
  content: url("../img/bulletpoint-1.png");
  margin-right: 6px;
} */


#start-bottom-teaser h1 {
  padding: 10px 12px;
  margin: 0 0px .4em 0;
  color: #00449d;
  font-size: 100%;
  font-weight: bold;
}

#start-bottom-teaser h2 {
  padding: 7px 12px;
  margin: 0 0px .4em 0;
  color: #00449d;
  font-size: 130%;
  font-weight: bold;
  background-color: #e2e6ed;
  border-top: 1px solid #D1D7E1;
}

#start-bottom-teaser p.bodytext {
  padding-left: 12px;
  padding-right: 12px;
}

#right {
  float: left;
  width: 212px;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

#left_bottom {
  text-align: center;
  background-color: #8BA2BA;
  margin-top: 20px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.clearing {
  clear: both;
}

/*** Footer-Navi ***/
#footer {
  width: 880px;
  margin: 0 auto;
  padding: 0 40px;
  height: 40px;
  font: normal 70% Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
}

#footer2-left, #footer-left {
  float: left;
  padding: 5px 0px 0px 0px;
  width: 195px;
  text-align: left;
}

#footer-left {
  border-top: 1px solid #cad6e5;
}

#footer2-center, #footer-center, #footer-center-ru {
  float: left;
  padding: 5px 0px 0px 0px;
  width: 473px;
  text-align: center;
}

#footer-center, #footer-center-ru {
  border-top: 1px solid #cad6e5;
}

#footer-center-ru {
  width: 517px;
  text-align: right;
}

#footer2-right, #footer-right, #footer-right-ru {
  float: right;
  padding: 5px 0px 0px 0px;
  width: 212px;
  text-align: right;
  color: #6f777a;
}

#footer-right, #footer-right-ru {
  border-top: 1px solid #cad6e5;
}

#footer-right-ru {
  width: 168px;
}

#footer2-left a, #footer2-left a:visited,
#footer2-center a, #footer2-center a:visited,
#footer-left a, #footer-left a:visited,
#footer-center a, #footer-center a:visited,
#footer-center-ru a, #footer-center-ru a:visited {
  margin: 5px 0px 0 0px;
  padding: 2px 3px;
  color: #6f777a;
  text-decoration: none;
}

#footer2-left a, #footer2-left a:visited,
#footer-left a, #footer-left a:visited {
  padding-left: 0;
}

#footer2-left a:hover, #footer2-center a:hover, #footer2-center span,
#footer-center a:hover, #footer-center span,
#footer-center-ru a:hover, #footer-center-ru span {
  color: #00449d;
  text-decoration: underline;
}

/*** Textstile
**************************/

#center p.bodytext, #center-start p.bodytext, #center-start-en p.bodytext, #center-sp2 p.bodytext {
  line-height: 1.6em;
  margin: 0px 0 7px 0;
}

.linkblindtext a, .linkblindtext a:visited, .linkblindtext a:hover {
  color: #000;
  cursor: none;
  text-decoration: none;
}

#center p.stoerer-rot,
span.stoerer-rot {
	color:#fff;
	background-color: #CC3300;
	padding:1px 3px;
}
#center p.stoerer-rot {
	padding:3px 4px;
}

/***** Listen *****/
#center ul, #center-sp2 ul, #center-start ul, #center-start-en ul {
  margin: 0 0 6px 4px;
  padding: 0 10px 0 1em;
  list-style: square;
}

#center ul li ul, #center-sp2 ul li ul, #center-start ul li ul, #center-start-en ul li ul {
  margin: 4px 0 0px 4px;
  padding: 0 10px 0 1em;
  list-style: square;
}

#center ol, #center-sp2 ol, #center-start ol, #center-start-en ol {
  margin: 0 15px 6px 5px;
  padding: 0 17px 0 1em;
  list-style: decimal;
}

#center ul li, #center ul li ul li, #center-sp2 ul li, #center-sp2 ul li ul li {
  margin: 0;
  padding: 0 0 0.5em 0px;
  list-style-image: url(../images/bulletpoint-2a.jpg);
}

#center ol li, #center ol li ol li, #center-sp2 ol li, #center-sp2 ol li ol li {
  margin: 0;
  padding: 0 0 0.5em 0px;
}

/*** Schulungsfolien Bestellseiten-Active ***/
#center-sp2 ul.powermail_tabmenu li.item0, #center-sp2 ul.powermail_tabmenu li.item1 {
  list-style-image: url("../images/bulletpoint-1a.jpg");
  color: #00449d;
  text-decoration: underline;
  cursor:pointer;
}
#center-sp2 ul.powermail_tabmenu li.act, #center-sp2 ul.powermail_tabmenu li.act {
  list-style-image: url("../images/bulletpoint-2a.jpg");
  color: #000;
  text-decoration: none;
  cursor:none;
}

/***** Text Hochgestellt *****/

/* .bodytext sup, */
td sup {
  color: #1a5c9a;
}

p.blue sup {
  font-size: 92%;
}

a.img {
  border: none;
}

/***** Bilder-Rahmen *****/
div.csc-textpic div.csc-textpic-single-image img {
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid #dddddd;
}

/***** Bild - Bildunterschrift *****/
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin: 0 0 0 1px;
  padding: 5px 5px;
  background-color: #fdfdfd;
  font-size: 11px;
  border: 1px solid #f1f1f1;
  border-top: 0 solid #F7F7F7;
  line-height: 1.4;
}

/***** SLIDER Bilder-Rahmen NO *****/
#banner-pict div.csc-textpic-single-image img {
  border: none;
  margin: 0;
}

/***** Content - LINKs *****/
#center a, #center a:visited,
#center-start a, #center-start a:visited,
#center-start-en a, #center-start-en a:visited,
#start-bottom-left a, #start-bottom-left a:visited,
#start-bottom-teaser a, #start-bottom-teaser a:visited,
#center-sp2 a, #center-sp2 a:visited {
  text-decoration: none;
  color: #00449d;
  overflow: hidden;
}

#center a:hover, #center-start a:hover, #center-start-en a:hover, #start-bottom-left a:hover, #start-bottom-teaser a:hover, #center-sp2 a:hover {
  text-decoration: underline;
  color: #990000;
  overflow: hidden;
}

#center .csc-frame-frame2 a, #center .csc-frame-frame2 a:visited,
#center-start .csc-frame-frame2 a, #center-start .csc-frame-frame2 a:visited,
#center-start-en .csc-frame-frame2 a, #center-start-en .csc-frame-frame2 a:visited,
#start-bottom-left .csc-frame-frame2 a, #start-bottom-left .csc-frame-frame2 a:visited,
#start-bottom-teaser .csc-frame-frame2 a, #start-bottom-teaser .csc-frame-frame2 a:visited,
#center-sp2 .csc-frame-frame2 a, #center-sp2 .csc-frame-frame2 a:visited {
  text-decoration: underline;
  color: #990000;
  overflow: hidden;
}

#center .csc-frame-frame2 a:hover, #center-start .csc-frame-frame2 a:hover, #center-start-en .csc-frame-frame2 a:hover, #start-bottom-left .csc-frame-frame2 a:hover, #start-bottom-teaser .csc-frame-frame2 a:hover, #center-sp2 .csc-frame-frame2 a:hover {
  text-decoration: none;
  color: #00449d;
  overflow: hidden;
}

#start-bottom-teaser a:hover {
  text-decoration: none;
}

#start-bottom-teaser .csc-frame:hover {
  background-color: #E5EAF2;
}

/***** Content-LEFT *****
*********************************************************/

#left .csc-default {
  background-color: transparent;
  padding: 0 14px 0px 14px;
  margin-bottom: 20px;
  border: 1px solid #cad6e5;
}

#left .csc-header {
  padding: 10px 0px 0px 0px;
  margin: 0 0 5px 0;
  border-bottom: 1px dotted #7b7e7f;

}

#left .csc-default .csc-textpic {
  padding: 5px 0px 0px 0px;
  margin: 0;
}

#left p {
  margin: 0 0 1em 0;
  padding: 0 0px;
  font-size: 88%;
}

#left div.csc-header img {
  padding: 0;
  margin: 0;
  height: 1px;
}

#left .csc-textpic-text {
  margin: 0 0 0px 0;
}

#left a, #left a:visited, #left .csc-header h2 a, #left .csc-header h2 a:visited, .csc-textpic-text a, .csc-textpic-text a:visited {
  text-decoration: none;
  color: #00449d;
  overflow: hidden;
}

#left a:hover, #left .csc-header h2 a:hover, .csc-textpic-text a:hover {
  text-decoration: none;
  color: #00449d;
  overflow: hidden;
}

#left div.csc-default .csc-textpic-above {
  margin-top: 5px;
}

/*  */

#left div.csc-textpic-imagecolumn ul {
  padding: 0 !important;
}

#left div.csc-textpic-imagecolumn ul li {
  padding-bottom: 10px !important;
}

/***** LEFT LISTEN-Einzug
************************************/
#left .csc-default ul {
  margin: 0 0 10px 0;
  background-color: transparent;
  padding: 0 0px 0 0px;
  list-style-type: none;
  font-size: 92%;
}

#left .csc-default ul li {
  margin: 0;
  padding: 0 0 2px 12px;
  background: url(../images/nav-bullet-1r.gif) 0 2px no-repeat transparent;
}

#left .csc-default ul li a:link, #left .csc-default ul li a:visited {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
  color: #00449d;
}

#left .csc-default ul li a:hover {
  color: #990000;
  list-style-type: none;
  background-image: none;
  text-decoration: underline;
}

#left .csc-default ol, #left .csc-default .csc-default ol {
  margin: 0 0 9px 10px;
  padding: 0 0 0 1em;
  list-style: decimal;
  list-style-position: outside;
  font-size: 88%;
}

#left .csc-default ol li, #left .csc-default .csc-default ol li {
  margin: 0;
  padding-bottom: 2px;
}

/***** ImageCarousel
*****************************************/
#left .tx-imagecarousel-pi1 {
  margin: 14px 0;
}

#left .jcarousel-skin-tango .jcarousel-container-horizontal,
#left .jcarousel-skin-ie7 .jcarousel-container-horizontal {
  padding: 0;
  width: 163px;
}

#left .jcarousel-skin-tango .jcarousel-container,
#left .jcarousel-skin-ie7 .jcarousel-container {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #808080;
  border: none;
  border-radius: none;
}

#left .csc-default .tx-imagecarousel-pi1 .jcarousel-skin-tango .jcarousel-container .jcarousel-clip ul,
#left .csc-default .tx-imagecarousel-pi1 .jcarousel-skin-tango .jcarousel-container .jcarousel-clip ul.jcarousel-list {
  margin: 0;
  padding: 0;
}

#left .csc-default .tx-imagecarousel-pi1 .jcarousel-skin-tango .jcarousel-container .jcarousel-clip ul li,
#left .csc-default .tx-imagecarousel-pi1 .jcarousel-skin-tango .jcarousel-container .jcarousel-clip ul.jcarousel-list li.jcarousel-item {
  padding: 0;
}

#left .jcarousel-skin-tango ul,
#left .jcarousel-skin-tango li,
#left .jcarousel-skin-tango a {
  line-height: inherit ! important;
  padding: 0;
}

/***** Content-RIGHT *****
*********************************************************/

#right .csc-default {
  background-color: transparent;
  padding: 0 14px 0px 14px;
  margin-bottom: 20px;
  border-top: 1px solid #DBE3EE;
  border-right: 1px solid #DBE3EE;
  border-bottom: 1px solid #DBE3EE;
}

#right .csc-header {
  padding: 10px 0px 0px 0px;
  margin: 0 0 5px 0;
  border-bottom: 1px dotted #7b7e7f;
}

#right .csc-default .csc-textpic {
  padding: 5px 0px 0px 0px;
  margin: 0;
}

#right p {
  margin: 0 0 .7em 0;
  padding: 0 0px;
  font-size: 88%;
}

#right div.csc-header img {
  padding: 0;
  margin: 0;
  height: 1px;
}

#right .csc-textpic-text {
  margin: 0 0 0px 0;
}

#right a, #right a:visited, #right .csc-header h2 a, #right .csc-header h2 a:visited, .csc-textpic-text a, .csc-textpic-text a:visited {
  text-decoration: none;
  color: #00449d;
  overflow: hidden;
}

#right a:hover, #right a:focus, #right .csc-header h2 a:hover, #right .csc-header h2 a:focus, .csc-textpic-text a:hover, .csc-textpic-text a:focus {
  text-decoration: none;
  color: #00449d;
  overflow: hidden;
}

#right div.csc-default .csc-textpic-above {
  margin-top: 5px;
}

/***** RECHTS-Stoerer-BOX *****/

#right #c3428 {
  background-color: #b51334;
}

#right #c3428 .csc-header {
  border-bottom: 1px dotted #ffffff;
}

#right #c3428 p {
  color: #FFF;
}

#right #c3428 a {
  color: #FFF;
  text-decoration: underline;
}

#right #c3428 a:hover {
  text-decoration: none;
}

/***** RECHTS-LISTEN-Einzug
************************************/
#right .csc-default ul, #right .csc-default .csc-default ul {
  margin: 0 0 10px 0;
  background-color: transparent;
  padding: 0 0px 0 0px;
  list-style-type: none;
  font-size: 92%;
}

#right .csc-default ul li, #right .csc-default .csc-default ul li {
  margin: 0;
  padding: 0 0 2px 12px;
  background: url(../images/nav-bullet-1r.gif) 0 2px no-repeat transparent;
}

#right .csc-default ul li a:link, #right .csc-default ul li a:visited,
#right .csc-default .csc-default ul li a:link, #right .csc-default .csc-default ul li a:visited {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
  color: #00449d;
}

#right .csc-default ul li a:hover,
#right .csc-default .csc-default ul li a:hover {
  color: #990000;
  list-style-type: none;
  background-image: none;
  text-decoration: underline;
}

#right .csc-default div ul {
  margin: 0 0 10px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  font-size: 88%;
  list-style-position: outside;
}

#right .csc-default div ul li {
  margin: 0;
  padding: 0 0 2px 0;
}

#right .csc-default div ul li a:link, #right .csc-default div ul li a:visited {
  margin: 0;
  padding-left: 12px;
  color: #00449d;
  list-style-type: none;
}

#right .csc-default div ul li a:hover {
  color: #990000;
  list-style-type: none;
}

#right .csc-default ol, #right .csc-default .csc-default ol {
  margin: 0 0 9px 10px;
  padding: 0 0 0 1em;
  list-style: decimal;
  list-style-position: outside;
  font-size: 88%;
}

#right .csc-default ol li, #right .csc-default .csc-default ol li {
  margin: 0;
  padding-bottom: 2px;
}

/***** Erreger-Kontakt-Box ***
#right #c1003, #right #c1006 {
padding-top:10px;
}
*/

/*** RIGHT allg. LINK-Farben
************************************/
#right .csc-default a, #right .csc-default a:visited {
  text-decoration: none;
  color: #00449d;
  overflow: hidden;
}

#right .csc-default a:hover, #right .csc-default a:focus {
  text-decoration: underline;
  color: #990000;
  overflow: hidden;
}

/**** Hyperlink: SUCHE - SITEMAP ****/

#center .csc-sitemap li a, #center .csc-sitemap li a:visited, div.tx-indexedsearch-searchbox a:link, div.tx-indexedsearch-searchbox a:visited, div.tx-indexedsearch-browsebox ul li a:link, div.tx-indexedsearch-browsebox ul li a:visited, table a:link, table a:visited {
  text-decoration: none;
  padding-bottom: 2px;
  color: #00449d;
}

#center .csc-sitemap li a:hover, div.tx-indexedsearch-searchbox a:hover, table a:hover, div.tx-indexedsearch-browsebox ul li a:hover {
  text-decoration: underline;
  padding-bottom: 2px;
  color: #990000;
}

/***** #right NEWS SINGEL *****/
#right .news-single-item {
  padding-left: 0;
}

#right .news-single-rightbox {
  width: 200px;
}

/***** NEWS LATEST *****/

.news-latest-container {
  padding: 0 0 5px 0;
}

#center .news-latest-container h2,
#center-sp2 .news-latest-container h2 {
  margin: 0;
  padding: 0 0 5px 0;
}

.news-latest-item {
  padding: 5px 0 10px 0;
  border-bottom: 1px solid #DFE7EF;
  margin: 0 0 10px 0;
}

#center .news-latest-item p,
#center-sp2 .news-latest-item p {
  line-height: 1.5em;
  margin: 0px 0 7px 0;
}

#center .news-latest-item a p, #center .news-latest-item a:hover, #center .news-latest-item a:visited p,
#center-sp2 .news-latest-item a p, #center-sp2 .news-latest-item a:hover, #center-sp2 .news-latest-item a:visited p {
  color: #000;
  text-decoration: none;
}

#center .news-latest-item h2 a:hover,
#center-sp2 .news-latest-item h2 a:hover {
  color: #990000;
  text-decoration: underline;
}

#center-sp2 .csc-default div.news-latest-container div.news-latest-item p a {
  color: #000;
  text-decoration: none;
}

#center .news-latest-item IMG,
#center-sp2 .news-latest-item IMG {
  border: 1px solid #D5D5D5;
  float: left;
  margin: 0 10px 10px 0;
}

#right .news-latest-container {
  padding: 0 0 0px 0;
  font-size: 95%;

}

#right .news-latest-item {
  padding: 0px 0;
  border-bottom: none;
}

#right .news-latest-item img {
  border: 1px solid #d5d5d5;
}

#right .news-latest-date, #right .news-latest-category {
  color: #FFFFFF;
  display: none;
}

.news-single-backlink {
  padding: 10px 10px 10px 0;
}

#center .clearer-list,
#center-sp2 .clearer-list {
  border: none;
  background-color: #ffffff;
}

#center .news-list-endline,
#center-sp2 .news-list-endline {
  background-color: #EBEEF3;
}

#center .news-list-container,
#center-sp2 .news-list-container {
  padding: 0 0 10px 0;
}

.news-list-container h2 {
  margin: 0;
  padding-bottom: 4px;
}

#center .news-list-container img,
#center-sp2 .news-list-container img {
  /* margin-left: 20px;
  border: 1px solid #D5D5D5; */
  float: left;
  margin: 0 10px 10px 0;
}

#center .news-list-item,
#center-sp2 .news-list-item {
  padding: 0 0 30px;
}

#center .news-list-item img,
#center-sp2 .news-list-item img {
  border: 1px solid #d5d5d5;
  margin-bottom: 10px;
}

#center .news-list-date,
#center-sp2 .news-list-date {
  float: none;
  padding: 0 0 10px 0;
  font-size: 88%;
}

.news-single-item {
  margin-bottom: 5px;
  padding: 0 0 5px 0;
}

#right .news-latest-item a, #right .news-latest-item a:visited, #right .news-latest-item .csc-header h2 a, #right .news-latest-item .csc-header h2 a:visited {
  text-decoration: none;
  color: #2D2D2D;
}

#right .news-latest-item a:hover, #right .news-latest-item a:focus, #right .news-latest-item .csc-header h2 a:hover, #right .news-latest-item .csc-header h2 a:focus {
  text-decoration: underline;
  color: #0069b2;
}

#center .csc-default .news-list-container .news-list-item p b,
#center .csc-default .news-list-container b .news-list-item p,
#right div#c1839.csc-default p.bodytext {
  font-weight: normal;
}

.news-list-browse {
	font-size: 12px;
	line-height: 1.8;
	margin-bottom: 10px;
}
.showResultsWrap {
	font-weight: normal;
	color:  #5E5E5E;
	margin-bottom: 5px;
}
.disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap,
#kesearch_pagebrowser_top a, #kesearch_pagebrowser_bottom a {
	padding: 3px 8px !important;
	/*background-color: #EFEFEF;*/
	margin: 0 2px;
	border: 1px solid #eceff2;
    border-bottom: 1px solid #ECEEF0;
    background-color: #f7f7f4;
}
#kesearch_pagebrowser_bottom div.result_txt {
	margin: 6px 0 12px 0 !important;
}

/**** Top-Search ****/

#top-suche {
  margin: 0;
  padding: 6px 20px 0 0;
  width: 144px;
  height: 20px;
  float: right;
  background-color: transparent;
}

#searchform {
  margin: 0;
  padding: 0;
  width: 142px;
  float: left;
}

.inp-top-search {
  font: normal 88% Arial, Helvetica, sans-serif;
  width: 105px;
  border: none;
  background-color: transparent;
  margin-right: 0px;
  color: #737375;
  height: 18px;
  outline: none;
}

.search-go {
  float: left;
  border-right: 1px dotted #3061a9;
  width: 28px;
  height: 21px;
}

/**** Index-Search ****/
fieldset, legend {
  border: 1px solid #fff;
}

.tx-indexedsearch-searchbox form fieldset {
  padding-left: 0;
  margin-left: 0;
  border: 0;
  height: 25px;
}

.tx-indexedsearch-searchbox form legend {
  display: none;
}

.tx-indexedsearch-form label {
  display: none;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight: bold;
  font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top: 10px;
  margin-bottom: 5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
  text-align: left;
  font-weight: bold;
  padding-left: 80px;
  color: #cc0000;
}

.tx-indexedsearch-clear {
  clear: both;
  margin-bottom: 1em;
}

.tx-indexedsearch-res {

  margin-bottom: 20px;
  overflow: hidden;
}

.tx-indexedsearch-res-output {
  width: 100%;
}

.tx-indexedsearch-title {
  padding: 3px 2px 2px 0;
  margin-bottom: 2px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:hover,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:visited {
  font-weight: bold;
  color: #990000;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  text-align: right;
  padding: 0 2px;
}

.tx-indexedsearch-res .res-tmpl-css {
  border-bottom: 1px solid #EAEAEA;
}

.tx-indexedsearch .tx-indexedsearch-res p.tx-indexedsearch-descr {
  clear: both;
  text-align: left;
  overflow: hidden;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background-color: #DFF4FF;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top: 20px;
  margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  color: #332c1b;
  margin-top: 0;
  margin-bottom: 2px;
  background: transparent;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background-color: #cccccc;
  margin-bottom: 2px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align: middle;
  margin-bottom: 2px;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
  color: #666666;
  margin-bottom: 2px;
}

.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
  padding: 0 0.3em 0 0.3em;
  background-color: #eef2f9;
  color: #010069;
  letter-spacing: .1em;
}

#right .csc-sword {
  padding: 0;
  background-color: #fff;
  color: #000;
  letter-spacing: 0;
}

div.tx-indexedsearch-browsebox {
  margin: 0 0 15px 0;
  width: auto;
  overflow: hidden;
}

/***** indexedsearch-Page-Browser *****/
#center div.tx-indexedsearch-browsebox ul,
#center-sp2 div.tx-indexedsearch-browsebox ul {
  width: auto;
  margin: 4px 0 0 0;
  padding: 0;
  text-align: left;
  float: left;
}

#center div.tx-indexedsearch-browsebox ul li,
#center-sp2 div.tx-indexedsearch-browsebox ul li {
  margin: 0 5px 10px 0;
  padding: 0;
  float: left;
  background-color: #F9F9F9;
  border: 1px solid #EAEAEA;
  color: #FFFFFF;
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

.tx-indexedsearch-browsebox ul li strong a, .tx-indexedsearch-browsebox ul li strong a:link, .tx-indexedsearch-browsebox ul li strong a:visited {
  background-color: #EAEAEA;
  color: #8b1513 !important;
}

.tx-indexedsearch-browsebox ul a {
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 0 3px;
}

/***** indexedsearch-Searchbox *****/
.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-defop, .tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-desc {
  width: 150px !important;
}

.tx-indexedsearch-form {
  padding: 0;
  margin: 0;
  float: left;
}

input.tx-indexedsearch-searchbox, input.tx-indexedsearch-searchbox-sword {
  width: 290px;
  background: none repeat scroll 0 0 #fff;
  background-color: #ffffff;
  border: 1px solid #DBE3EE;
  box-shadow: 0 0 5px #E6EBF2 inset;
  padding: 2px;
  margin: 0 3px 0 0;
}

input.searchbox-sword-small {
  width: 270px;
}

input.tx-indexedsearch-searchbox-button, input.ext-suchbox-button, .ext-suchbox-button {
  font-weight: bold;
  margin: 0;
  padding: 1px 0;
  width: 94px;
  background-color: #EFF2F7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CDD9E7;
}

input.tx-indexedsearch-searchbox-button:hover, input.ext-suchbox-button:hover, .ext-suchbox-button:hover {
  font-weight: bold;
  margin: 0;
  padding: 1px 0;
  width: 94px;
  background: #E1E5F0;
  color: #1F4181;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #29569A;
}

#left .tx-indexedsearch-search-submit {
  padding-left: 27px;
}

/* IE Hack */
input.tx-indexedsearch-searchbox-button, input.ext-suchbox-button, .ext-suchbox-button {
  padding-top: 2px \9;
  padding-bottom: 2px \9;
}

input.tx-indexedsearch-searchbox-button:hover, input.ext-suchbox-button:hover, .ext-suchbox-button:hover {
  padding-top: 2px \9;
  padding-bottom: 2px \9;
}

/**** Erregersuche *****/
#ext-suchbox {
  width: 100%;
}

.ext-suchbox-inp {
  margin: 0 3px 0 0;
  width: 290px !important;
}

#left #ext-suchbox {
  padding: 10px 0;
}

#left .ext-suchbox-inp {
  margin: 0 0 3px 0;
  width: 160px !important;
}

/***** #center NEWS SINGEL *****/
#center .news-single-rightbox,
#center-sp2 .news-single-rightbox {
  float: none;
  padding: 0 0 10px 0;
  text-align: right;
  font-size: 84%;
  width: auto;
}

#center .news-single-backlink-top,
#center-sp2 .news-single-backlink-top {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
}

#center .news-single-backlink,
#center-sp2 .news-single-backlink {
  padding-left: 0;
}

#center .news-single-img,
#center-sp2 .news-single-img {
  margin-left: 20px;
}

#center .news-single-img img,
#center-sp2 .news-single-img img {
  border: 1px solid #d5d5d5;
}

#center p.news-single-imgcaption,
#center-sp2 p.news-single-imgcaption {
  border-bottom: 1px solid #d5d5d5;
  padding: 3px 1px;
  margin-bottom: 10px;
  background-color: #F7F7F7;
}

/***** SLIDER *****
****************************/
div.anythingSlider {
  padding: 0 0 28px 0;
  position: relative;
  z-index: 2;
}

div.anythingSlider .anythingWindow {
  border: none;
}

div.anythingSlider .start-stop {
  display: none;
}

div.anythingSlider .start-stop.playing {
  display: none;
}

#banner-pict .subcr {
  padding: 0 0 0 3.5em;
}

#banner-pict div.subcr div.csc-default {
  font-size: 134%;
}

/*************** demo-display ************/

#demo-display {
  width: 960px;
  text-align: left;
  margin: 0px auto;
  padding: 0 0px;
}

/************* breadcrumb ************/

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
  padding: 0;
  text-decoration: none;
  color: #6f777a;
}

#breadcrumb a:hover {
  text-decoration: underline;
  color: #00449d;
}

/******* MENU-MAIN
******************************************/

#head-menu-main, #head-menu-main-int {
  float: left;
  width: 880px;
  height: 32px;
  margin: 0;
  padding: 0px 0 0 0px;
  background-color: #abbee3;
  background-image: url(../images/bg-topnav.jpg);
  background-repeat: repeat-x;
}

#head-menu-main-int {
  background-image: url(../images/bg-topnav_int.jpg);
}

#menu-main {
  float: left;
  width: 700px;
  height: 32px;
  margin: 0;
  padding: 0px 0 0 0px;
  background-color: transparent;
}

#menu-main .home {
  float: left;
  width: 117px;
  height: 32px;
}

#menu-main .home a, #menu-main .home a:visited {
  display: block;
  height: 32px;
  background: transparent url(../images/button-home1.jpg) no-repeat top left;
}

#menu-main .home a:hover {
  background: transparent url(../images/button-home2.jpg) no-repeat top left;
}

#menu-main ul {
  margin: 0px;
  padding: 0;
  list-style-type: none;
  width: auto;
}

#menu-main ul li {
  float: left;
  margin: 0;
  display: inline-block;
  padding: 0 0px;
  text-align: center;
}

#menu-main ul li a, #menu-main ul li a:visited {
  float: left;
  color: #ffffff;
  text-decoration: none;
  font-size: 100%;
  font-weight: bold;
  padding: 9px 0 0 0px;
  width: 116px;
  height: 23px;
  background: transparent url(../images/button-off.jpg) no-repeat top left;
}

#menu-main ul li a:hover {
  color: #00419b;
  background: transparent url(../images/button-on.jpg) no-repeat top left;
}

#menu-main ul li a#current {
  color: #00419b;
  background: transparent url(../images/button-on.jpg) no-repeat top left;
}

#menu-main ul.contact li {
  margin-left: 116px;
  background-color: #999999;
  width: 116px;
}

/******* MENU-MAIN_BOTTOM
******************************************/

#top-wrapper {
  clear: both;
  margin: 0;
  padding: 0 0 0 13px;
  background-color: #abbee3;
  background-image: url(../images/bg-bottomnavi.jpg);
  background-repeat: no-repeat;
  height: 24px;
  text-align: center;
}

#top-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: auto;
}

#top-wrapper ul li {
  float: left;
  margin: 0 100px 0 100px;
  /*  display: -moz-inline-stack;*/
  display: inline-block;
  /*  *display: inline;
   *zoom: 1; */
  padding: 0 0px;
  text-align: center;
}

#top-wrapper ul li a, #top-wrapper ul li a:visited {
  float: left;
  color: #ffffff;
  text-decoration: none;
  font-size: 100%;
  font-weight: bold;
  padding: 5px 0 0 0;
  width: 82px;
  height: 19px;
  background-image: none;
}

#top-wrapper ul li a:hover {
  color: #00419b;
  background: transparent url(../images/bottomnavi-on.jpg) no-repeat top left;
}

#top-wrapper ul li a#current {
  color: #00419b;
  background: transparent url(../images/bottomnavi-on.jpg) no-repeat top left;
}

/***** SLIDER
********************************************/
div.anythingSlider {
  padding: 0 0 0;
}

/***** 3.SPALTIG *****/
.csc-default .tx-jfmulticontent-pi1 .c33r .subcr {
  padding: 0 13px 0 0;
}

/***** HEADER-SLIDE
********************************************/
#banner-slide .slideshow-captions {
  background: #d3e0e8;
  color: #003884;
}

#banner-slide .slideshow-thumbnails ul {
  display: none;
}

/*** Navi-LINKs- BASE
********************************************/

#naviport ul {
  margin: 0 0 22px 0px;
  background-color: transparent;
  padding: 0;
  list-style-type: none;
}

#naviport ul ul {
  margin-bottom: 0px;
}

#naviport ul li {
  margin-bottom: 8px;
  padding: 0;
  line-height: normal;
}

#naviport ul ul li {
  margin: 0px 0;
  padding: 0;
}

#naviport ul li a, #naviport ul li a:link, #naviport ul li a:visited {
  padding: 2px 4px 3px 18px;
  text-align: left;
  text-decoration: none;
  color: #00449d;
  display: block;
  font-size: 100%;
  font-weight: normal;
  background: transparent url(../images/left-button-off.jpg) no-repeat top left;
}

#naviport ul ul li a, #naviport ul ul li a:link, #naviport ul ul li a:visited {
  margin-left: 0;
  padding: 2px 4px 3px 18px;
  background-color: transparent;
  background-image: none;
  border-top: 1px solid #fff;
}

#naviport ul li a:hover {
  color: #292929;
  background: transparent url(../images/left-button-on.jpg) no-repeat top left;
}

#naviport ul ul li a:hover {
  margin-left: 0;
  color: #292929;
  background: transparent url(../images/left-button2-on.jpg) no-repeat top left;
  border-top: 1px solid #fff;
}

#naviport ul li a#activ {
  color: #292929;
  background: transparent url(../images/left-button-on.jpg) no-repeat top left;
}

#naviport ul ul li a#current {
  margin-left: 0;
  color: #292929;
  background: transparent url(../images/left-button2-on.jpg) no-repeat top left;
  border-top: 1px solid #fff;
}

/*** Navi-RIGHT
********************************************/
#right-menu .right-navi-head {
  padding: 0px 10px 6px 14px;
  color: #00449d;
  font-weight: bold;
  background-color: transparent;
  border-bottom: 1px solid #cad6e5;
}

#right-menu ul {
  margin: 0 0 30px 0;
  padding: 0;
  list-style-type: none;
  background-color: transparent;
}

#right-menu ul li {
  padding: 0;
}

#right-menu ul li a, #right-menu ul li a:link, #right-menu ul li a:visited {
  padding: 13px 10px 6px 14px;
  text-align: left;
  text-decoration: none;
  color: #00449d;
  font-size: 100%;
  font-weight: normal;
  background-color: transparent;
  display: block;
  border-bottom: 1px solid #cad6e5;
}

#right-menu ul li a:hover {
  color: #292929;
  border-bottom: 1px solid #00449d;
}

#right-menu ul li a#ready {
  color: #292929;
  border-bottom: 1px solid #00449d;
}

/***** Erregersuche A-Z 
********************************/
.alpha-index-top {
  padding: 0px 0 15px 0;
}

.alpha-index-top strong.alpha-index {
  padding: 0;
  line-height: inherit;
}

.alpha-index-top strong.alpha-index a {
  border: 1px solid #dadfe3;
  border-bottom: 1px solid #ECEEF0;
  background-color: #f7f7f4;
  margin: 0 2px 0 0;
  padding: 2px 2px;
}

.alpha-index-top strong.alpha-index a.nav:hover {
  border-bottom: 1px solid #ccc;
  background-color: #ECEEF0;
}

/***** CONTENT-Kasten *****
********************************/
#center .kasten1, #center-sp2 .kasten1 {
  border: 1px solid #b8cae9;
  box-shadow: 0 0 5px #c3d2ec inset;
  padding: 15px 10px 8px 10px;
  margin-bottom: 20px;
}

/***** CONTENT-Stoerer *****
********************************/
#center .storer1, #center-sp2 .storer1 {
  background-color: #B51334;
  border: 1px solid #fff;
  box-shadow: 0 0 7px #FFF8F8 inset;
  padding: 10px 10px 5px 10px;
  margin-bottom: 30px;
  color: #ffffff;
}

#center .storer1 a, #center-sp2 .storer1 a {
  color: #ffffff;
  text-decoration: underline;
}

#center .storer1 a:hover, #center-sp2 .storer1 a:hover {
  color: #ffffff;
  text-decoration: none;
}

/***** Alphabetische Sitemap 
********************************/
.tx-clalphabeticalindex-pi1 {
  padding-bottom: 25px;
  min-height: 200px;
}

.tx-clalphabeticalindex-pi1 .alpha-index-top {
  padding: 12px 0 15px 0;
}

.tx-clalphabeticalindex-pi1 strong.alpha-index {
  padding: 0;
  line-height: inherit;
}

.tx-clalphabeticalindex-pi1 .alpha-index a {
  border: 1px solid #dadfe3;
  border-bottom: 1px solid #ECEEF0;
  background-color: #f7f7f4;
  margin: 0 5px 0 0;
  padding: 2px 3px;
}

.tx-clalphabeticalindex-pi1 .alpha-index a.nav:hover {
  border-bottom: 1px solid #ccc;
  background-color: #ECEEF0;
}

.tx-clalphabeticalindex-pi1 p.list {
  margin: 12px 0 0px 0 !important;
}

#center .tx-clalphabeticalindex-pi1 p.list a, #center-sp2 .tx-clalphabeticalindex-pi1 p.list a:visited {
  color: #1a5c9a;
  text-decoration: none;
}

#center .tx-clalphabeticalindex-pi1 p.list a:hover, #center-sp2 .tx-clalphabeticalindex-pi1 p.list a:focus {
  color: #1a5c9a;
  text-decoration: underline;
}

/**** Glossar
******************************/

.tx-t3scontent-pi1 {
  width: 394px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: url("../images/bg-accordion-off1.jpg") repeat-x scroll 50% 50% #f5f6fa;
  border: 1px solid #dbe4ef;
  color: #000;
  font-weight: normal;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.ui-helper-reset {
  line-height: 1;
}

.tx-t3scontent-pi1-accordion h3.ui-state-active {
  color: #00449d;
  font-weight: bold;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
  border: 1px solid #cad6e5;
  color: #212121;
  font-weight: normal;
  cursor: pointer
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  background: url("../images/bg-accordion-on2.jpg") repeat-x scroll 50% 50% #f5f6fa;
}

.tx-t3scontent-pi1-accordion h3.ui-accordion-header {
  font-size: 1.4em;
  line-height: normal;
  padding: 3px 10px;
  margin-top: 2px;
  cursor: pointer
}

.ui-widget-content {
  border: 1px solid #cad6e5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 5px 10px;
}

/**** FAQ
******************************/
#center .tx-jpfaq-pi1 ul,
#center-sp2 .tx-jpfaq-pi1 ul {
  margin: 0;
  padding: 0 0 10px;
}

#center .tx-jpfaq-pi1 ul li,
#center-sp2 .tx-jpfaq-pi1 ul li {
  list-style-image: none;
}

/***** NL-Table
********************/
table.nl212-table {
  font-size: 86%;
}

table.nl212-table td {
  padding: 3px 6px;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

td.nl212-head {
  background-color: #4f90cc;
  font-weight: bold;
  color: #fff;
}

td.nl212-grey {
  background-color: #d2d3d5;
}

table.nl212-table ul {
  margin: 0 0 0px 4px;
  padding: 0 10px 0 1em;
  list-style: square;
}

table.nl212-table li {
  margin: 0;
  padding: 0 0 0.5em 0px;
  list-style-image: url(../images/bulletpoint-2a.jpg);
}

/***** t3m_FAQ
*******************************/
.t3m_faq_foldout dt {
  cursor: pointer;
  padding: 4px 6px 7px 20px;
  background-position: left top !important;
  border-bottom: 1px solid #e9eef5;
  /*font-weight:bold;*/
}

.t3m_faq_foldout dt:hover {
  background-color: #f2f4f9;
}

.t3m_faq_foldout dd {
  padding: 5px 6px 3px 20px;
  margin-left: 0;
  background-color: #f2f4f9;
  border-bottom: 1px solid #f5f7f9;
}

#t3m_faq_tab_container {
  border: 0px solid #fff !important;
  padding: 10px 0 0 0 !important;
  margin-top: 2px;
  margin-bottom: 10px;
  width: 100%;
}

.t3m_faq_tab {
  cursor: pointer;
  padding: 1px 8px 2px 8px !important;
  margin: 0 2px 0 0 !important;
  background-color: #F6F7FB !important;
  border: 1px solid #CAD6E5 !important;
  color: #034E9F !important;
}

.tx-t3mfaq-pi1 span.active {
  background-color: #fff !important;
  color: #034E9F !important;
  border: 1px solid #A5BBE2 !important;
  border-bottom: 1px solid #fff !important;
}

.t3m_faq_foldout dt.active {
  background-color: #f2f4f9;
  padding: 4px 6px 7px 20px;
  border-bottom: none;
}

/***** Teilnahmenbedingungen *****/
#container-ext {
  padding: 10px;
  margin: 0;
  text-align: center;
}

#main {
  background-color: #FFFFFF;
  width: 560px;
  margin: 0 auto;
  padding: 20px;
  text-align: left;
  font: normal 78% Arial, Helvetica, sans-serif;
}


/***** Bilderraetsel *****/
#extwindows880  {
  margin: 0;
  padding: 0px;
  text-align: center;
  height: 1190px;
}

#extwindows880-main {
  background-color: #ffffff;
  font: 79% Arial,Helvetica,sans-serif;
  margin: 20px auto;
/*  padding: 20px 0 20px;*/
  text-align: left;
  width: 1024px;
  height: 1190px;
  
}
#extwindows880-main #content .csc-default:first-child h1{
  padding:20px 20px 7px 20px;
  color: #003f85;
  font-size: 18px;
  font-weight: bold;
}
#extwindows880-main #content .csc-default:first-child p {
  padding:0px 20px 7px 20px;
}
#extwindows880-main #content .csc-default:last-child {
/*  margin-left: 20px;*/
  padding-top: 15px;
  text-align:center;
  border-top:1px solid #ccc;
}
#extwindows880-main #content .csc-default:last-child a, #extwindows880-main #content .csc-default:last-child a:visited {
  color:  #003f85;
}
#extwindows880-main #content .csc-default:last-child a:hover{
  color: #990000;
}
 #extwindows880-main #content img {
  padding:0px;
  border-left:none;
  border-right:none;
}


/***** contenttable-mrgne *****/
table.contenttable-mrgne {
  font: normal 76% Arial, Helvetica, sans-serif;
  border: 1px solid #CAD6E5;
}

.contenttable-mrgne td.grey {
  background-color: #f6f9fd;
}

.contenttable-mrgne td {
  width: auto;
  border: 1px solid #e9eef5;
  padding: 6px 7px 4px 7px;
  font-weight: normal;
  vertical-align: top;
  color: #000000;
}

/***** imagecycle
*******************************/
.tx-imagecycle-pi1-images .imagecycle-caption {
  background: none repeat scroll 0 0 #D3E0E8;
  color: #003884;
  text-indent: 10px;
}

/***** kesearch
*******************************/

/* .question-title {} */

/**/

.tx-kesearch-pi1 input[type="text"], .tx-kesearch-pi1 select, .tx-kesearch-pi1 textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #bbbbbb !important;
  border-radius: 4px !important;
}

.tx-kesearch-pi1 form fieldset.kesearch_searchbox {
  padding-left: 0;
  margin-left: 0;
}

#right div.kesearchbox {
  margin: 0 !important;
}

#center .kesearchbox input#kesearch_submit {
  left: 185px;
}

#center .kesearchbox input#ke_search_sword {
  width: 170px;
}

#center-sp2 .kesearchbox input#kesearch_submit {
  left: 205px;
}

#center-sp2 .kesearchbox input#ke_search_sword {
  width: 190px;
}

#center #kesearch_filters select {
  margin: 0 0 10px;
  width: 220px;
}

#center-sp2 #kesearch_filters select {
  margin: 0 0 10px;
  width: 240px;
}

#kesearch_filters select option {
  padding-left: 10px;
  padding-bottom: 4px;
}

#kesearch_filters select option.first_element {
  color: #698392;
  font-weight: bold;
  /* font-style:italic; */
}

#right .tx-kesearch-pi1 {
  background-color: transparent;
  border-bottom: 1px solid #DBE3EE;
  border-right: 1px solid #DBE3EE;
  border-top: 1px solid #DBE3EE;
  margin-bottom: 20px;
  padding: 14px 14px 0 14px;
}

#right .tx-kesearch-pi1 form fieldset {
  padding: 0;
  margin: 0;
}

#right .kesearchbox input#kesearch_submit {
  left: 146px;
}

#right .kesearchbox input#ke_search_sword {
  width: 130px;
}

#right span.resetbutt a, #right span.submitbutt input, #right input.kesGreyButt, #right span.kesGreyButt {
  background: -moz-linear-gradient(center top, #EAEDF6 0%, #D2DCE8 100%) repeat scroll 0 0 transparent;
  border: 1px solid #BBBBBB;
  border-radius: 4px 4px 4px 4px;
  color: #0D8897;
  cursor: pointer;
  font-size: 11px;
  margin: 10px 10px 10px 0;
  clear: both !important;
  min-width: auto !important;
}

#right span.resetbutt a {
  border-radius: 3px 3px 3px 3px;
  font-size: 10px;
  color: #00449D;
  font-weight: normal;
}

#center span.resetbutt {
  /*display: none;*/
}
#center span.submitbutt {
  display: none;
}

/* Results */
#kesearch_num_results {
  font-size: 100%;
  padding: 0 0 10px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #CAD6E5;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
  background-color: #EEF2F9;
  color: #010069;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding: 0 0.3em;
}

#kesearch_ordering ul, #kesearch_ordering ul li {
  list-style-type: none;
  list-style-image: none;
}

#kesearch_ordering div.ordering {
  text-align: right;
  color: #4E4E4E;
}

#kesearch_ordering div.ordering ul li a {
  padding-right: 3px;
}

.news-single-item-kesearch h2 {
  display: none;
}

.news-single-item-kesearch .csc-default .csc-header h3.csc-firstHeader {
  margin-bottom: 15px;
}

/***** Dosierrechner
**************************************/

table.dosierrechner {
  background-color: #fff;
  text-align: left;
  color: #1f497d;
  font: 100% Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.dosierfab {
  background-color: #E9F1F8;
  padding-left: 6px;
}

.txt-dosierwerte {
  height: 21px;
  padding: 4px 0 0 6px;
  vertical-align: top;
  background-color: #dce6f1;
}

#konzentration, #liter {
  width: 180px;
  color: #1f497d;
  font-weight: normal;
}

#menge {
  width: 115px;
  border: none;
  color: #1f497d;
  font-weight: bold;
  padding-left: 6px;
  background-color: #F7FAFD;
}

select#konzentration option, select#liter option {
  padding: 2px 4px;
}

select#konzentration option.odd, select#liter option.odd {
  background-color: #EFF5FA;
}

/********************************/
/***** Grid-Content-Elemente
******************************/

.clearfloat {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

/* .element2cols {
  display:block;
  width:100%;
  
} */

/***** Grid SCIENCE
******************************/
.element2cols-sp2s .firstcol {
  width: 37%;
  padding: 0px;
  /* border-right:1px solid #cad6e5; */
  float: left;
  margin-bottom: 30px;
}

.element2cols-sp2s .secondcol {
  width: 63%;
  padding: 0px;
  float: left;
  margin-bottom: 30px;
}

.element2cols-sp2s .firstcol_en {
  width: 40%;
}

.element2cols-sp2s .secondcol_en {
  width: 60%;
}

/***** Grid FAQ
******************************/

.element2cols-sp3s .firstcol {
  width: 42%;
  padding: 0px;
  float: left;
  margin-bottom: 30px;
}

.element2cols-sp3s .secondcol {
  width: 58%;
  padding: 0px;
  float: left;
  margin-bottom: 30px;
}

/***** Kategorie-Science
***************************/

.kategorie_science1 {
  margin-top: 57px;
  height: 25px;
  text-align: right;
}

.kategorie_science2_en {
  margin-top: 50px;
}

.kategorie_science {
  margin: 0px;
  text-align: right;
  font-weight: bold;
  height: 37px;
  line-height: none;
  padding: 0 10px 0 0;
}

/* IE Hack */
.kategorie_science {
  height: 38px \9;
}

/* FF */
@-moz-document url-prefix() {
  .kategorie_science {
    height: 37px;
  }
}

/***** Kategorie-SERVICE
***************************/

.kategorie_service1 {
  margin-top: 65px;
  height: 20px;
  text-align: right;
}

.kategorie_service {
  margin: 0px;
  text-align: right;
  font-weight: bold;
  height: 37px;
  line-height: none;
  padding: 0 10px 0 0;
}

/* IE Hack */
.kategorie_service {
  height: 38px \9;
}

/* FF */
@-moz-document url-prefix() {
  .kategorie_service {
    height: 38px;
  }
}

/***** RightTools
********************************/
.righttools {
  padding: 0px 0 0px 40px;
  margin-bottom: 0px;
}

.addfriend {
  background: url(../images/icon-tel-a-friend.png) 0px -5px no-repeat transparent;
  height: 23px;
}

#right .addfriend a, #right .addfriend a:visited {
  padding-top: 0;
  vertical-align: bottom;
}

.right-recommend {
  background-color: transparent;
  border-bottom: 1px solid #DBE3EE;
  border-right: 1px solid #DBE3EE;
  border-top: 1px solid #DBE3EE;
  margin-bottom: 20px;
  padding: 10px 14px;
}

#left .right-recommend {
  border-left: 1px solid #DBE3EE;
}

/***** Tip-a-Friend: Form
******************************/
.tipafriend td {
  vertical-align: top;
}

td.tipafriend-tb1 {
  width: 130px;
}

input.form-kont-ip, textarea.form-kont-txt, input.form-kont-captcha {
  background: none repeat scroll 0 0 #fff;
  background: #ffffff;
  border: 1px solid #DBE3EE;
  box-shadow: 0 0 5px #E6EBF2 inset;
  padding: 2px;
  width: 400px;
  font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}

textarea.form-kont-txt {
  width: 400px;
  height: 110px;
}

input.form-kont-captcha {
  width: 120px;
  font-weight: bold;
  letter-spacing: 1px;
}

.button-recommend {
  font-weight: bold;
  margin: 20px 0 10px 0px;
  padding: 2px 0;
  width: 200px;
  background-color: #EFF2F7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CDD9E7;
}

.button-recommend:hover {
  font-weight: bold;
  margin: 20px 0 10px 0px;
  padding: 2px 0;
  width: 200px;
  background: #E1E5F0;
  color: #1F4181;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #29569A;
}

td.rot-bg-txt {
  color: #990000;
}

/***** TABELLE-conc-ethanol *****/
table.conc-ethanol {
  font-weight: normal;
  vertical-align: top;
}

.conc-ethanol th, .conc-ethanol td {
  font: normal 92% Arial, Helvetica, sans-serif;
  vertical-align: top;
  text-align: left;
}

.conc-ethanol .th-0 {
  background-color: #fff;
  font-weight: bold;
  border-top: 2px solid #4f81bd;
  border-bottom: 3px solid #4f81bd;
  padding: 3px 10px 3px 10px;
}

.conc-ethanol .tr-odd {
  background-color: #EFF2F7;
}

.conc-ethanol td {
  padding: 3px 10px 3px 10px;
}

.conc-ethanol .td-last {
  border-bottom: 2px solid #4f81bd;
}

/***** Publikationen Tabelle
*****************************/

#c5570 table, #c5585 table, #c5665 table {
  width: 100%;
  font: normal 110% Arial, Helvetica, sans-serif;
}

#c5570 table.contenttable td, #c5585 table.contenttable td, #c5665 table.contenttable td {
  padding: 2px 0;
}

/*********************************/
/***** Flexslider
*********************************/

.flexslider {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  position: relative;
}

#banner-slide .flexslider {
  margin: 0;
  padding: 0;
  border: none;
}

#banner-slide .flexslider img {
  border: none;
}

#banner-slide .csc-default .flexslider ul.slides, #banner-slide .csc-default .flexslider ul.slides li, #banner-slide .csc-default .flexslider ol {
  list-style: none;
  margin: 0;
  padding: 0;
  background-image: none;
}

#banner-slide .flex-caption h3 {
  display: none;
}

/* IE rgba() hack */
#banner-slide .flex-caption {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
  zoom: 1;
}

#banner-slide .flex-caption {
  background: none repeat scroll 0 0 transparent;
  /* height: 0;
  min-height: 60px;
  top: 126px; */
  top: 0px;
  left: 528px;
  margin: 110px 0 0 0;
  /* overflow: hidden;*/
  padding: 0px;
  position: absolute;
  text-shadow: 0 0 0 transparent;
  width: 330px;
  color: #00519C;
  font-size: 112%;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 0;
}
/***** Sonderfall Slidertext - erster gross *****/
/*#banner-slide #fs-7195 ul.slides li:nth-child(2) .flex-caption, #banner-slide #fs-5639 ul.slides li:nth-child(2) .flex-caption  {
  top: 0px;
  left: 0;
  margin: 0;
  width: 0;
}*/

#banner-slide .flex-caption div {
  background: url("../images/opaque60.png") repeat scroll 0 0 transparent;
  padding: 12px 15px;
}

/* Control Nav */
#banner-slide .csc-default .flexslider ol,
#banner-slide .flex-control-nav {
  width: 854px;
  position: relative;
  top: -25px;
  text-align: right;
  background: url("../images/opaque50.png") repeat scroll 0 0 transparent;
  padding: 7px 26px 6px 0;
  color: transparent;
}

#banner-slide .flex-control-nav li {
  margin: 0 0 0 5px;
  display: inline-block;
  zoom: 1;
  /**display: inline;*/
  color: transparent;
}

#banner-slide .flex-control-nav li:first-child {
  margin: 0;
}

#banner-slide .flex-control-nav li a, #banner-slide .flex-control-nav li a:visited {
  width: 13px;
  height: 13px;
  display: block;
  background: url(../images/bulletpoint-3r.jpg) 0 0 no-repeat #fff;
  cursor: pointer;
  text-indent: -999em;
  color: transparent;
  font-size: 1px;
}

#banner-slide .flex-control-nav li a:hover {
  background: url(../images/bulletpoint-3r-on.jpg) 0 0 no-repeat transparent;
  color: transparent;
}

#banner-slide .flex-control-nav li a.active {
  background: url(../images/bulletpoint-3r-on.jpg) 0 0 no-repeat transparent;
  cursor: default;
  color: transparent;
}

#banner-slide .flex-caption div a, #banner-slide .flex-caption div a:visited {
  color: #00449d;
  text-decoration: none;
}

#banner-slide .flex-caption div a:hover {
  color: #990000;
}

/***** Image-Carousel Presse/20 Jahre Desinfacte
*************************************/
#c7310 .jcarousel-skin-tango .jcarousel-container,
#c8514 .jcarousel-skin-tango .jcarousel-container,
#c8532 .jcarousel-skin-tango .jcarousel-container,
#c7346 .jcarousel-skin-tango .jcarousel-container,
#c9109 .jcarousel-skin-tango .jcarousel-container,
#c9116 .jcarousel-skin-tango .jcarousel-container,
#c9313 .jcarousel-skin-tango .jcarousel-container {
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #DBE3EE;
}

#c7310 .jcarousel-skin-tango .jcarousel-container-horizontal,
#c8514 .jcarousel-skin-tango .jcarousel-container-horizontal,
#c8532 .jcarousel-skin-tango .jcarousel-container-horizontal,
#c7346 .jcarousel-skin-tango .jcarousel-container-horizontal,
#c9109 .jcarousel-skin-tango .jcarousel-container-horizontal,
#c9116 .jcarousel-skin-tango .jcarousel-container-horizontal,
#c9313 .jcarousel-skin-tango .jcarousel-container-horizontal {
  padding: 0;
  width: none;
}

/**/
.infotip-box {
  position: relative;
}

/***** Info-tip Box
*******************************/
#info-tip, #info-tip-bottom {
  /* height: 130px;
  position: fixed; */
  position: absolute;
  left: 650px;
  top: 47px;
  width: 80px;
  z-index: 10;
  background-color: #fff;
  background: url(../images/bg_info-tip-box.jpg) 0 0 no-repeat;
  padding: 10px 10px 7px 10px;
  border: 1px solid #cad6e5;
  -webkit-box-shadow: 2px 3px 3px #94A7C2;
  -moz-box-shadow: 2px 3px 3px #94A7C2;
  box-shadow: 2px 3px 3px #94A7C2;
  font-size: 11px;
  color: #00449D;
}

#info-tip p.bodytext, #info-tip-bottom p.bodytext {
  margin: 0 0 4px 0;
}

#info-tip a, #info-tip a:visited, #info-tip-bottom a, #info-tip-bottom a:visited {
  color: #990000;
}

/* #info-tip.info-tip-en {
  height: 78px;
} */

/* #c7657 #info-tip {
  top: 197px;
} */

/* #c7674 #info-tip {
  top: 210px;
} */

#info-tip-bottom {
  top: 740px;
}

#c7806 #info-tip-bottom {
  top: 650px;
}

#info-tip.info-tip-extra {
  top: 300px;
}

/*** Search_indexed Autocomplete ***/
.ac_results {
  background-color: #fff;
  border: 1px solid #29569a;
  overflow: hidden;
  padding: 0;
  z-index: 99999;
}

.ac_results ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.ac_results li {
  cursor: default;
  display: block;
/*  font:;*/
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  overflow: hidden;
  padding: 2px 5px;
}

.ac_loading {
  background: url("indicator.gif") no-repeat scroll right center #fff;
}

.ac_odd {
  background-color: #f1f1f1;
}

.ac_over {
  background-color: #e1e5f0;
  color: #000;
}

#center-sp2 .tx-dropdownsitemap-pi1 ol {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
}

#center-sp2 .tx-dropdownsitemap-pi1 .expAll {
  margin-left: 0px;
  padding-left: 0px;
  border: none;
}

#center-sp2 .tx-dropdownsitemap-pi1 .level_1 {
  margin-left: 0px;
  padding-left: 0px;
}

#center-sp2 .tx-dropdownsitemap-pi1 ol li.closed .level_1 {
  font-weight: bold;
}

#center-sp2 .tx-dropdownsitemap-pi1 DIV.expAll {
  background-color: #F1F5F8;
  width: 534px;
}

.cc-cookies {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif !important;
}

#center div#c9223.csc-default div.tx-imagecarousel-pi2 img.cloudcarousel,
#center div#c9224.csc-default div.tx-imagecarousel-pi2 img.cloudcarousel,
#center div#c9225.csc-default div.tx-imagecarousel-pi2 img.cloudcarousel,
#center div#c9246.csc-default div.tx-imagecarousel-pi2 img.cloudcarousel,
#center div#c9247.csc-default div.tx-imagecarousel-pi2 img.cloudcarousel {
  -webkit-box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.7);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
  box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, 0.7);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  border-top:1px solid #FFFFFF;
}
.cloudcarousel-left, .cloudcarousel-right {
  background: rgba(0, 0, 0, 0) url("../images/bg-imagecarousel-rotate-left.png") repeat scroll 0 0 !important;
  display: none;
  height: 40px;
  position: absolute;
  right: 364px;
  top: 0px;
  width: 40px;
}

.cloudcarousel-right {
  background: rgba(0, 0, 0, 0) url("../images/bg-imagecarousel-rotate-right.png") repeat scroll 0 0 !important;
  right: 3px;
}

.cloudcarousel-left:hover, .cloudcarousel-right:hover {
  background-position: 0px 40px !important;
  cursor: auto;
}

/***** Lightbox *****/
#overlay {
  z-index: 10001 !important;
}
#lbLightbox {
  z-index: 20002 !important;
}


/***** Stations-Login *****/
#center-sp2 .tx-felogin-pi1 form fieldset legend {
  display: none;
}
#center-sp2 .tx-felogin-pi1 form fieldset {
  margin: 20px 0 0 -7px!important;
  border-width: 0px;
  border-style: groove;
  border-color: threedface;
  border-image: initial;
}

#center-sp2 .tx-felogin-pi1 h3 {
  margin-bottom: 5px;
  font-size: 14px;
}
#center-sp2 .tx-felogin-pi1 form fieldset div input#user {
  margin-bottom: 15px;
}
#center-sp2 .tx-felogin-pi1 form fieldset div input#user,
#center-sp2 .tx-felogin-pi1 form fieldset div input#pass{
  background: none repeat scroll 0 0 #fff;
  background: #ffffff;
  border: 1px solid #DBE3EE;
  box-shadow: 0 0 5px #E6EBF2 inset;
  padding: 2px;
  width: 200px;
}
#center-sp2 .tx-felogin-pi1 form fieldset input[type=submit]{
  font-weight: bold;
  margin: 20px 0 10px 0px;
  padding: 2px 0;
  width: 206px;
  background-color: #EFF2F7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CDD9E7;
  cursor: pointer;
}
#center-sp2 .tx-felogin-pi1 form fieldset input[type=submit]:focus,
#center-sp2 .tx-felogin-pi1 form fieldset input[type=submit]:hover{
  background:#E1E5F0;
  color:#1F4181;
  border:1px solid #29569A;
}
#left .userlogout a, #left .userlogout a:visited {
  /*color: #292929;*/
  background: transparent url(../images/left-button-on.jpg) no-repeat top left;
  margin-bottom: 8px;
  padding: 2px 4px 3px 18px;
  text-align: left;
  text-decoration: none;
  color: #00449d;
  display: block;
  font-size: 100%;
  line-height: normal;
}

/*** World Hand Hygiene Day 2020 - Table-border for Images***/
#c9972 .contenttable img, #c9982 .contenttable img {
  border: 1px solid #dddddd;
}

.iframe-cont-memory {
  border: 1px solid #dddddd;
  height: 100%;
  width: 100%;
  display: block;
}

/*** PSA-FFP ***/
.table-psa-ffp thead tr th {
	font-weight: 700;
	padding: 4px 3px;
	text-align: center;
	font-size: 100%;
}
.table-psa-ffp thead tr th:first-child {
	text-align: left;
}

.contenttable-psa-ffp tr td {
	padding: 4px 3px;
}

.contenttable-psa-ffp tr:nth-child(even) {
	background-color: #FFFFFF;
}
.contenttable-psa-ffp tr:nth-child(odd) {
	background-color: #E1E8F0;
}
.contenttable-psa-ffp tr:hover {
	background-color: #D9E1EB;
}
.contenttable-psa-ffp td:nth-last-child(2), .contenttable-psa-ffp td:nth-last-child(1) {
	text-align: center;
	width: 10%;
}

/* Table-ICAN */
.table-ican {
}
.table-ican .contenttable-psa-ffp tr.align-left td:nth-child(1) {
	background-color: #fff;
}
.table-ican .contenttable-psa-ffp tr:nth-child(n+3) td:nth-child(n+3) {
	text-align: center;
}
.table-ican .contenttable-psa-ffp tr:last-child td {
	border-bottom: 1px solid #E1E8F0;
}
.table-ican .contenttable-psa-ffp tr:nth-child(n+2) td:nth-child(n+2) {
	padding: 4px 4px;
}

/***** HOME Box SARS-CoV-2 *DE****/
#c10117 {
	background-color: #00449d;
	color: #fff;
}
#c10117 a, #c10117 a:visited {
	color: #fff;
}
#c10117:hover, #c10117 a:hover {
	background-color: #003C8C;
	color: #f8f8f8;
}

/***** Template 1-col. *DE****/
.content-wrapper-sp1 {
	
}

#breadcrumb.breadcrumb-sp1 {
	padding-left: 20px;
}

#center-sp2.center-sp1 {
	width: 840px;
	padding-left: 20px;
}
#center-sp2.center-sp1 .iframe-center {
	height: 100%;
	width: 100%;
	display: block;
	margin:0;
	border:0;
	overflow: hidden;
}



/*
.cookie-banner .cta .button {
    font-family: frutigernext-bold,sans-serif;
    font-size: 16px;
    font-weight: 400;
    -moz-transition: background-color .5s,color .5s;
    -o-transition: background-color .5s,color .5s;
    -webkit-transition: background-color .5s,color .5s;
    transition: background-color .5s,color .5s;
    background-color: transparent;
    border: 1px solid #323e48;
    color: #323e48;
    display: inline-block;
    line-height: normal;
    padding: 8px 20px 7px;
    text-align: center;
    cursor: pointer;
}

.cookie-banner .cta .button:hover {
    background-color: #323e48;
    color: #fff;
    will-change: background-color,color;
}
*/