BODY { 
  background-color:white;  
  background-position: center top; 
  background-repeat: repeat-x; 
  color: #393333; 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 0.75em; 
  line-height: 1.4em; 
  height:auto;
  padding: 0px; 
  margin: 0px; 
  width: 100%;
  /*overflow:scroll;*/
}

.bodytext { 
  margin-bottom: 10px; 
  margin-right: 5px; 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  color: #393333; 
}
/* Allgemeine Formatierung für Links */
.bodytext a:link, .bodytext a:visited, .bodytext a:active, .bodytext a:hover {
  color:#808692;
  text-decoration:none;
}
.bodytext a:hover {
  color:#00417E;
  text-decoration:none;
}
a:link, a:visited, a:active, a:hover {
  color:#808692;
  text-decoration:none;
  /*line-height:20px;*/
}
a:hover {
  color:#00417E;
  text-decoration:none;
}

div { 
  margin:0px; 
  padding:0px; 
}
button { 
  padding:0px; 
  margin:0px; 
  border:0px; 
}
img { 
  border:0; 
  margin:0; 
}

/* Ueberschrifte, nanav_linkvlisten */
H1 {
  font-weight:normal;
  font-size:1.6em;
  color:#00417E;
  line-height:1.1em;
  padding-bottom:10px;
  margin:12px 0px 0px 0px;
}
h2 {
  font-weight:bold;
  font-size:1.25em;
  color: #00417E;
  padding-bottom:7px;
  margin:10px 0px 0px 0px;
}
h3 {
  font-weight:bold;
  font-size:1.0em;
  padding-bottom:2px;
  margin:5px 0px 0px 0px;
  color:#00417E;
}
h4 {
  font-weight:bold;
  font-size:1.0em;
  color:#00417E;
  padding-bottom:2px;
  margin:0px;
}
.csc-subheader-0 {
  font-weight:bold;
  font-size:1.0em;
  padding-bottom:15px;
  margin:0px;
  color:#00417E;
}
.csc-subheader-1 {
  font-weight:bold;
  font-size:1.0em;
  padding-bottom:15px;
  margin:0px;
  color:#00417E;
}

/* Absaetze  */
P { 
  color: #393333; 
  font-size: 1em; 
  line-height: 1.4em; 
  margin-top: 0.1em; 
  margin-bottom: 0.2em; 
}
.deftxt, .tx-xinittwocolumn-pi1 td { 
  color: #393333; 
  font-size: 1em; 
  line-height: 1.4em; 
  margin-top: 0.1em; 
  margin-bottom: 0.5em; 
}
em { font-style: oblique; }
q { font-style: normal; }
strong { font-weight: bold; }
.bulletlist { 
  font-size: 1em; 
  line-height: 15px; 
  list-style-type: square; 
}

/* Aufzählungen */
ul {
  padding-left:13px;
  margin-left:3px;
  margin-top:0px;
}
ul ul {
  padding-left:11px;
  list-style-type:disc;
}
ul ul ul {
  padding-left:11px;
  list-style-type:disc;
}

ol {
  padding-left:20px;
  margin-left:3px;
}
ol ol { padding-left:16px; }
ol ol ol { padding-left:16px; }

#contentmain LI { margin-bottom:0.3em !important; }

/* Rahmen */
.csc-frame-frame1 {
  background:#BFCFDF; 
  padding:0.2em;
}

/* Tabellen */
table { 
  font-size: 1em; 
  font-weight:normal; 
  float: left; 
}
th { 
  font-size: 1em; 
  font-weight: bold; 
}
tr { }
td { 
  font-size: 1em; 
  font-weight: normal; 
}

.contenttable { float:none; }
.contenttable TD {
  vertical-align:top;
  text-align:left
}
.contenttable TH {
  vertical-align:top;
  text-align:left;
  width:160px;
}
.contenttable-0 .td-0 { padding-left:0em; }

table.contenttable-1 { margin-bottom:20px; }
.contenttable-1 { 	
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-1 .tr-even { background:#E5ECF2; }
.contenttable-1 .tr-0 { background:#B2C6D8; }
.contenttable-1 .tr-odd { background:#FFFFFF; }
.contenttable-1 TH { 
  background:#B2C6D8; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:left;
}
.contenttable-1 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
}
.contenttable-1  a:link, .contenttable-1  a:visited, .contenttable-1  a:active, .contenttable-1  a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.contenttable-2 { margin-bottom:20px; }
.contenttable-2 { 	
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-2 .tr-even { background:#E5ECF2; }
.contenttable-2 .tr-0 { background:#B2C6D8; }
.contenttable-2 .tr-odd { background:#FFFFFF; }
.contenttable-2 TH { 
  background:#B2C6D8; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:center;
}
.contenttable-2 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:center;
}
.contenttable-2  a:link, .contenttable-2  a:visited, .contenttable-2  a:active, .contenttable-2  a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.contenttable-3 { margin-bottom:20px; }
.contenttable-3 { 	
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-3 .td-0 {
  background:#B2C6D8; 
  text-align:left;
}
.contenttable-3 .td-1, .contenttable-3 .td-3, .contenttable-3 .td-5, .contenttable-3 .td-7, .contenttable-3 .td-9 {
  background:#FFFFFF; 
  text-align:center;
}
.contenttable-3 .td-2, .contenttable-3 .td-4, .contenttable-3 .td-6, .contenttable-3 .td-8 {
  background:#E5ECF2;
  text-align:center;
}
.contenttable-3 .td-last { text-align:center; }
.contenttable-3 TH { 
  background:#B2C6D8; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px; 
  vertical-align:top; 
  text-align:left;
}
.contenttable-3 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top; 
}
.contenttable-3  a:link, .contenttable-3  a:visited, .contenttable-3  a:active, .contenttable-3  a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.detailtable-center, table.detailtable-center-labelvertical { 
  background:#ebf6e9; 
/*  border:1px solid #333333; */
  border-collapse:collapse; 
  border-spacing:1px; 
  empty-cells:show; 
  font-size: 0.9em; 
  font-weight: normal; 
  float: left; 
  margin-bottom:18px; 
  text-align:center; 
}
table.detailtable-center TH {
  background:#C2E5BE; 
  vertical-align:top; 
  border:1px solid #333333; 
}
table.detailtable-center TD, table.detailtable-center-labelvertical TD {
  background:#EBF6E9; 
  vertical-align:top; 
  border:1px dotted #333333;
}

table.detailtable-center-labelvertical TH {
  background:#C2E5BE; 
  vertical-align:top; 
  border:1px solid #333333; 
  text-align:left;
}
.detailtable-topheader {
  background:#00417E !important; 
  color:#FFFFFF !important; 
  font-size:1.15em;
  line-height:1.6em;
  text-align:left; 
  text-transform:uppercase;
}
th.detailtable-labelvertical { text-align:left; }

#content-normal table { width:457px; }
#content-1sp table { width:650px; }
table.prodseriestable { 
  background:#e5ecf2; 
  border:1px solid #00417E; 
  border-collapse:collapse; 
  border-spacing:1px; 
  empty-cells:show; 
  font-size: 0.9em; 
  font-weight: normal; 
  float: left; 
  margin-bottom:18px; 
  text-align:center; 
}
table.prodseriestable TH {
  font-weight:normal !important;
  background:#b2c6d8; 
  vertical-align:top; 
  border:1px solid #00417E; 
}
table.prodseriestable TD {
  background:#e5ecf2; 
  vertical-align:top; 
  border:1px dotted #00417E;
}
table.prodseriestable .prodseriestable-link {
  background:#ffffff; 
  text-align:left; 
  vertical-align:top; 
  border:1px dotted #00417E;
}

/* Formularfelder*/
FORM {
  padding:0px;
  margin:0px;
  font-size:1em;
  line-height: 16px;
}
select {
  font-size:1.0em;
  background:#FFFFFF;
  margin:0;
  border:1px solid #00417E;
}
textarea {
  font-size:1.0em;
  background-color:#FFFFFF;
  margin:0;
  border: 1px solid #00417E;
}

/* Navigationsliste bisher :#c9e4c6 */
#navlist { margin-top:-5px; }
.navlist { 
  font-size: 11px; 
  color:#00417E;
  text-decoration: none;
}
a.navlist:link, a.navlist:visited, a.navlist:active { color:#00417E; }
a.navlist:hover { 
  color:#808692;
  text-decoration: none;
}

.special_menu { 
  font-size: 0.9em; 
  color: #393333; 
}
a.special_menu:link, a.special_menu:visited, a.special_menu:active { color: #999999; }
a.special_menu:hover { 
  color: #0066CC; 
  text-decoration: none; 
}

/* Oberste Ebene vertikale Anordnung, bisher navlinks1 */
.nav1vt1 { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 11px; 
  font-weight: bold; 
  text-decoration: none; 
  color: #666666; 
  background-color: white; 
  height: 20px; 
  vertical-align: middle; 
  border-bottom: 1px solid #C6D4E1; 
}
.nav1vt1link { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 11px; 
  font-weight: 200; 
  text-decoration: none; 
  color: #000000; 
}
.nav1vt1link:link { 
  text-decoration: none; 
  color: #000000; 
}
.nav1vt1link:visited { 
  text-decoration: none; 
  color: #666666; 
}
.nav1vt1link:hover { 
  text-decoration: none; 
  color: #666666; 
  font-weight: bold; 
}
.nav1vt1ACT { 
  font-size: 11px; 
  font-weight: 200; 
  text-decoration: none; 
  height: 20px; 
  vertical-align: middle; 
}
.nav1vt1linkACT { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 11px; 
  font-weight: bold; 
  text-decoration: none; 
}
.nav1vt1linkACT:link { 
  text-decoration: none; 
  color: white; 
}
.nav1vt1linkACT:visited { 
  text-decoration: none; 
  color: white; 
}
.nav1vt2 { }

/* 2. Ebene vertikal, bisher navlinks2*/
.nav2vt1 { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
  background-color: #5B87B8; 
  height: 20px; 
  vertical-align: middle; 
  border-bottom: 1px solid #0765A2; 
}
.nav2vt1link { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
}
.nav2vt1link:link { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
}
.nav2vt1link:visited { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
}
.nav2vt1link:hover { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
  font-weight: bold; 
}
.nav2vt1ACT { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 9pt; 
  font-weight: bold; 
  text-decoration: none; 
  color: white; 
  background-color: #5B87B8; 
  height: 20px; 
  vertical-align: middle; 
  border-bottom: 1px solid #0765A2; 
}
.nav2vt1ACT:link { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  font-weight: bold; 
  text-decoration: none; 
  color: white; 
  background-color: #5B87B8; 
}
.nav2vt1linkACT { 
  font-size: 12px; 
  font-weight: bold; 
  text-decoration: none; 
  color: white; 
}
.nav2vt1linkACT:link { 
  text-decoration: none; 
  color: white; 
}
.nav2vt1linkACT:visited { 
  text-decoration: none; 
  color: white; 
}

.nav2vt1B { }
.nav2vt2 { }

/* 3. Ebene vertikal #ddddd */
.nav3vt1 { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
  background-color: #8EA8CD; 
  height: 20px; 
  vertical-align: middle; 
  border-bottom: 1px solid #0765A2; 
}
.nav3vt1link { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
}
.nav3vt1link:link { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
}
.nav3vt1link:visited { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
}
.nav3vt1link:hover { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  text-decoration: none; 
  color: white; 
  font-weight: bold; 
}
.nav3vt1ACT { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 9pt; 
  font-weight: bold; 
  text-decoration: none; 
  color: white; 
  background-color: #8EA8CD; 
  height: 20px; 
  vertical-align: middle; 
  border-bottom: 1px solid #0765A2; 
}
.nav3vt1ACT:link { 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-size: 12px; 
  font-weight: bold; 
  text-decoration: none; 
  color: white; 
  background-color: #5B87B8; 
}
.nav3vt1linkACT { 
  font-size: 11px; 
  font-weight: bold; 
  text-decoration: none; 
  color: #5B87B8; 
}
.nav3vt1linkACT:link { 
  text-decoration: none; 
  color: #5B87B8; 
}
.nav3vt1linkACT:visited { 
  text-decoration: none; 
  color: #5B87B8; 
}

.nav3vt2 { }

/* Indexsuche */
.img_searchbtn {
  float:left;
  margin:0px;
  padding:0px;
  vertical-align:middle;
}
.tx-indexedsearch-searchbox-button {
  border:0px;
  width:20px;
  float:left;
  height:24px;
  background-color:transparent;
  color:#00417E;
  margin:5px 0 0 0;
  padding:0px;
  vertical-align:middle;
  text-align:left;
}
INPUT.tx-indexedsearch-searchbox-sword { 
  background: #FFFFFF; 
  border: 1px solid #C6D4E1; 
  height: 16px; 
  width: 158px; 
  font-size: 12px; 
  padding: 2px 0px 0px 2px; 
  margin: 0px; 
}
.tx-indexedsearch {
  float:left;
  margin-right:20px;
}
.tx-indexedsearch-searchbox { 
  float: left; 
  width:456px; 
  text-align: left; 
}
.tx-indexedsearch-searchbox p { 
  float: left; 
  display: inline; 
  clear: both; 
  width:100%;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button { float:left; }
.tx-indexedsearch-rules {
  display:none;
  float:right;
  padding:0px;
  width:190px;
  margin:0px 0px 0px 11px;
}
.tx-indexedsearch-rules H2 { margin-top: 0px; }
.tx-indexedsearch-whatis { 
  display:none;
  clear:left; 
  float:left; 
  width: 456px;
}
.tx-indexedsearch-browsebox {
  float:left;
  width:456px;
  margin-bottom:10px; 
}
tx-indexedsearch-browsebox P { margin-bottom: 0.1em; }
tx-indexedsearch-browsebox UL{}
.browsebox { padding-left:0px; }
.browsebox ul { margin: 0px; }
.browsebox li { 
  width:auto; 
  padding-right: 15px; 
  float: left; 
}
#tx-indexedsearch-searchbox-box, #tx-indexedsearch-searchbox-box FORM { 
  float: left; 
  margin: 0px; 
  padding: 0px; 
}
.tx-indexedsearch-browselist-currentPage { 
  width: 100px; 
  float: left; 
}
.tx-indexedsearch-res {
  float:left; 
  width:456px; 
  padding-bottom:10px; 
}
#tx-indexedsearch-searchbox-button-box { 
  float: left; 
  width: 17px; 
  height: 16px; 
  margin: 0px; 
  padding: 0px; 
}
#tx-indexedsearch-inputfield { 
  float: left; 
  text-align: left; 
  width: 168px; 
  padding: 5px 0px 0px 0px; 
  height: 20px; 
  margin: 0px; 
}
INPUT.tx-indexedsearch-searchglass { 
  font-size: 0.9em; 
  color: #FFFFFF; 
  background: #FFFFFF; 
  margin: 0px; 
  border: 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: center; 
  font-weight: bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight: normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
  font-size: 0.9em; 
  line-height: 1.1em; 
  font-style: normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
  color: red; 
  font-weight: normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #E5ECF2; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
  margin-top: 20px; 
  margin-bottom: 5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
  margin-top: 0px; 
  margin-bottom: 0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background: #8EA8CD; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align: middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color: #666666; }
.tx-macinasearchbox-pi1{ 
  float: left; 
  margin: 0; 
  vertical-align: middle; 
  width: 205px; 
  height: 30px; 
}
.tx-indexedsearch select { width:155px; }
.tx-indexedsearch a:link, .tx-indexedsearch a:visited, .tx-indexedsearch a:active, .tx-indexedsearch a:hover {
  color:#5983AB;
  text-decoration:none;
}
.tx-indexedsearch p A { font-size:1.0em; }
.tx-indexedsearch-searchbox td {
  font-size:1.0em;
  color:#393333;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  width:17px;
  height:16px;
  background:url(images/rmg-button-go.gif);
}
#tx-indexedsearch-searchbox-button-submit { background-color:#FFFFFF; }
.tx-indexedsearch .searchbox-tmpl-css label {
  font-size:1.0em;
  width:8.5em;
}
.tx-indexedsearch-label { width:100px; }
.tx-indexedsearch-title { font-size:1.2em; }

/* New Login Box */
.tx-newloginbox-pi3-listrow TD { 
  background-color: #eeeeee; 
  padding-left: 3px; 
  padding-right: 3px; 
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color: #cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight: bold; }
.tx-newloginbox-pi1-forgotP { 
  clear: both; 
  float: none; 
}
.tx-newloginbox-pi1 { float: none; }
.tx-newloginbox-pi1 P { clear: both; }
.tx-newloginbox-pi1 LABEL {
  font-size:12px;
  color:#393333;
  font-weight:normal;
}
.tx-newloginbox-pi1 #user, .tx-newloginbox-pi1 #pass {
  display:block; 
  float:left; 
  border:solid 1px #393333;
  font-family: arial,verdana,helvetica,sans-serif,geneva;
  font-size:12px;
}
.tx-newloginbox-pi1 a:link, .tx-newloginbox-pi1 a:visited, .tx-newloginbox-pi1 a:active, .tx-newloginbox-pi1 a:hover {
  color:#00417E;
  text-decoration:none;
}

/* ------------------------- */
/* Menu - Sitemap, generally */
/* ------------------------- */
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { 
  font-size: 11px; 
  font-weight: normal; 
  margin: 1px 0px 0px 0px; 
  padding: 1px 2px 1px 10px; 
  background-color: white; 
}
DIV.csc-menu P A { 
  color: #393333; 
  text-decoration: none; 
}
DIV.csc-menu P A:hover { 
  color: #0765A2; 
  text-decoration: none; 
  font-weight: bold; 
}
DIV.csc-menu P.csc-section { 
  font-weight: normal; 
  margin-left: 20px; 
  font-style: italic; 
}

/* Menu - Sitemap, "Menu of these pages" */
DIV.csc-menu-def P { }

/* Menu - Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu - Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { 
  margin-top: 20px; 
  margin-left: 20px; 
}
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { 
  height: 20px; 
  font-size: 1.3em; 
  font-weight: bold; 
}
DIV.csc-menu-2 P.csc-sitemap-level2 A { font-size: 1em; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { font-size: 1em; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { font-size: 1em; }

/* Menu - Sitemap, "Section index (pagecontent w-Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu - Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { 
  font-weight: normal; 
  font-style: italic; 
  margin-top: 0px; 
  padding: 0px 2px 2px 20px; 
}

/* Menu - Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu - Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu - Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }

/* ------------------------- */
/* Glossar - Akronyme        */
/* ------------------------- */
a:link acronym, acronym, dfn, abbr, span.abbr { 
  border: none; 
  cursor: help; 
  text-decoration: none; 
}
dl.glossary dt { 
  font-weight:bold;
  margin:0 10px 3px 0;
  font-style:normal;
  float:left;
  width:50px; 
}
dl.glossary dd { margin: 0 0 15px 0px; }
dl.glossary .description { 
  margin: 0; 
  padding: 0; 
}
dl.glossary .type { 
  font-style: italic; 
  padding: 0 3px 0 0; 
}

/* News */
.news-latest-item {
  margin-bottom:10px;
  float:left;
  padding:0 10px;
}
.news-latest-container {/*margin-bottom:10px;background-color:#e5ecf2;*/}
.news-latest-item H1 {
  margin-top:0px !important;
/*  padding:0px 10px 0px 10px !important;*/
  font-size:12px !important;
  color:#635E78 !important;
  font-weight:bold;
}
.news-latest-item H1 a:link,.news-latest-item H1 a:hover,.news-latest-item H1 a:visited,.news-latest-item H1 a:active { color:#635E78; }
/* .news-latest-item P {margin-bottom:3px;} */
.news-latest-morelink {
/*  padding-left:10px;*/
  color:#635E78;
  font-weight:bold;
}
.news-latest-morelink A, .news-latest-morelink A:link, .news-latest-morelink A:visited, .news-latest-morelink A:HOVER {
  font-weight:bold;
  font-size:12px;
  margin:0px;
  color:#635E78;
  text-decoration:none;
}
.news-latest-item .bodytext { margin-bottom:0px; }
.news-latest-item IMG {
  margin:5px 5px 0px 10px;
  float:left;
}

.news-list-item H2 {
  margin-top:0px;
  padding-bottom:0px;
}
.news-list-item { margin-bottom:20px; }
.news-list-content .bodytext { margin-bottom:0px; }
.news-list-morelink A, .news-list-morelink A:link, .news-list-morelink A:visited, .news-list-morelink A:HOVER {
  font-weight:bold;
  font-size:12px;
  margin:0px;
  color:#393333;
  text-decoration:none;
}
.news-single-author{}
.news-single-additional-info DD { margin-left:18px; }
.news-single-backlink A, .news-single-backlink A:link, .news-single-backlink A:visited, .news-single-backlink A:HOVER {
  font-weight:bold;
  font-size:12px;
  margin:0px;
  color:#393333;
  text-decoration:none;
}
.news-single-img IMG {
  float:left;
  margin-right:10px;
  margin-bottom:5px;
}
.news-list-date {
  font-size:1.0em;
  margin-bottom:0.2em;
}

/* CSV Tabelle */
.tx-csvtable-pi1 { 
  font-size: 9px; 
  text-align: center; 
}
.tx-csvtable-pi1 p { 
  margin: 0; 
  padding: 0; 
}
.tx-csvtable-pi1 table { 
  border-collapse: collapse; 
  margin-left: 2px; 
}
.tx-csvtable-pi1 td { border: solid 1px white; }
.tx-csvtable-pi1-odd { 
  background-color: #cddce9; 
  color: #002529; 
}
.tx-csvtable-pi1-even { color: #002529; }
.tx_csvtable-pi1-header { 
  background-color: #0268B3; 
  color: white;
}
.tx_csvtable-pi1-header td { vertical-align:top; }

/* default styles for extension "tx_jppageteaser_pi1" */
.tx-jppageteaser-pi1 { 
  float: left; 
  width: 515px; 
  margin-top: 10px; 
}
.tx-jppageteaser-pi1-browsebox { 
  margin-top: 10px; 
  padding-top: 3px; 
  border-top: 1px solid #ccc; 
}
		
/* List View */
.tx-jppageteaser-pi1-list { }
.tx-jppageteaser-pi1-list-entry {
  float:left;
  width:170px;
  height:135px;
  border:1px solid #0268B3;
  margin:0px 5px 5px 0px;
  overflow:hidden;
}
.tx-jppageteaser-pi1-list-entry-description { margin-top: 10px; }
.tx-jppageteaser-pi1-list-entry-image IMG {
  float: left;
  margin:10px 20px 10px 0px;
}
.tx-jppageteaser-pi1-list-entry-link-item { 
  font-size: 9px; 
  margin-top: 5px; 
  margin-bottom: 2px; 
}
.tx-jppageteaser-pi1-list-entry H4 {
  font-size:10px;
  color:#0268B3;
}
.tx-jppageteaser-pi1-list-entry H4 A { 
  color: #666; 
  text-decoration: none; 
}
.tx-jppageteaser-pi1-list-entry-creation-date, .tx-jppageteaser-pi1-list-entry-change-date { 
  position: absolute; 
  bottom: 4px; 
  right: 0px; 
  font-size: 9px; 
  font-weight: normal; 
  color: #999; 
}
.tx-jppageteaser-pi1-browsebox { text-align: center; }
.tx-jppageteaser-pi1-browsebox-show-results { }
.tx-jppageteaser-pi1-browsebox-browse-links { }
.tx-jppageteaser-pi1-browsebox-show-results-number { }
.tx-jppageteaser-pi1-browsebox-disabled-link { }
.tx-jppageteaser-pi1-browsebox-inactive-link { }
.tx-jppageteaser-pi1-browsebox-active-link { }

/* Special (Impressum, ... */
a.navspec:link, a.navspec:hover, a.navspec:active { 
  color: #333333; 
  font-size: 11px; 
  font-weight: normal; 
}

/* ----------------------- */
/*  Navigation horizontal  */
/* ----------------------- */
a.nav1hz1:active, a.nav1hz1:link, a.nav1hz1:visited { 
  color: #FFFFFF; 
  text-decoration: none;
  padding:7px;
}
a.nav1hz1:hover { 
  color: #FFFFFF; 
  text-decoration: none; 
  background:url(images/01_menu_bg_blue.gif); 
  background-repeat: repeat-x;
  padding:7px;
}
a.nav1hz1_act:link, a.nav1hz1_act:active, a.nav1hz1_act:hover, a.nav1hz1_act:visited { 
  color: #FFFFFF; 
  text-decoration: none;
  background:url(images/01_menu_bg_blue.gif); 
  background-repeat: repeat-x;
  padding:7px; 
}

/* Sitemap */
.csc-sitemap a:link { 
  text-decoration: none; 
  color: #393333; 
}
.csc-sitemap A:visited { 
  text-decoration: none; 
  color: #393333; 
}
.csc-sitemap A:hover { 
  text-decoration: none; 
  color: #393333; 
}
.csc-sitemap A:active { 
  text-decoration: none; 
  color: #393333; 
}

/* Mailformular */
FIELDSET { 
  padding-left:0px; 
  color:#08152D; 
}
INPUT {
  font-family: arial,verdana,helvetica,sans-serif,geneva;
  border:1px solid #00417E;
}
.csc-mailform {
  float:none;
  border:none;
  border-width:0px;
  padding-right:20px;
  font-size:1em;
} 
.csc-mailform-field {
  font-size:1.0em; 
  text-align: left;
  float:left;
  display:block;
  clear:both;
  padding:0px 0px 3px 0px;
  width:458px;
}
.csc-mailform-field LABEL { 
  display:block; 
  float:left; 
  font-weight:normal; 
  width:128px;
  float:left;
  color:#393333;
}
.csc-mailform-field INPUT { 
  display:block; 
  float:left; 
  border:solid 1px #00417E;
  font-family: arial,verdana,helvetica,sans-serif,geneva;
}
.csc-mailform-field #mailformemail { 
  display:block; 
  float:left; 
  border:solid 1px #00417E;
  font-family: arial,verdana,helvetica,sans-serif,geneva;
  font-size:1.0em;
  width:320px;
}
.csc-mailform-field SELECT { 
  display:block;
  float:left;
  border:solid 1px #00417E;
  background-color:white;
  font-size:1.0em;
  font-family:arial,verdana,helvetica,sans-serif,geneva;
}
.csc-mailform-field TEXTAREA { 
  display:block; 
  float:left;
  text-align:left;
  background-color:white;
  font-size:1.0em; 
  font-family:arial,verdana,helvetica,sans-serif,geneva;
  width:320px;
}
.csc-mailform-field #mailformformtype_mail { 
  display:block; 
  float:left;
  text-align:center;
  margin:0;
  margin-left:128px !important;
  margin-left:64px;
  background-color:#FFFFFF;
}
.csc-mailform-field .csc-mailform-label { 
  font-weight: bold; 
  font-size: 1em;
  color:#393333;  
}
.csc-mailform-field LEGEND { 
  display:none; 
  margin: 3px 0px 3px;  
}
.csc-mailform-field FIELDSET { border:solid 1px #00417E; }
.csc-mailform-field .csc-mailform-radio { 
  border: none; 
  color:#FFFFFF; 
}
.csc-mailform-field .csc-mailform-radio LABEL { 
  width:auto; 
  padding-right:5px; 
  color: #393333; 
}

.csc-mailform-field .csc-mailform-check {
  margin:0;
  padding:0;
  border:0;
}
.csc-mailform-field #mailformProduktbereich { font-size: 0.9em; }
.csc-mailform-field SPAN.csc-mailform-label { 
  color:#393333;
  font-size: 1.0em !important;
  font-weight:normal !important; 
  /*width:128px;*/
  float:left; 
}
.csc-mailform-label { clear:both; }

/* Interne und externe Links mit Grafik */
.internal-link {
  background:url(images/rmg-internerlink.gif) no-repeat left center;
  padding-left:15px;
}
.external-link-new-window {
  background:url(images/rmg-externerlink.gif) no-repeat left center;
  padding-left:15px;
}

/* Drop-Down-Sitemap */
.tx-dropdownsitemap-pi1 div.expAll {
  border:none;
  background-color:#FFFFFF;
  text-align:left;
}
.tx-dropdownsitemap-pi1 a {
  text-decoration:none;
  color:#000000;
}
.tx-dropdownsitemap-pi1 IMG {
  vertical-align:middle;
  margin-right:6px;
}
.tx-dropdownsitemap-pi1 ul {
  padding-left:0px;
  list-style-type:none;
}
.tx-dropdownsitemap-pi1 ul ul {
  margin-left:15px;
  padding-left:0px;
  list-style-type:none;
}
.tx-dropdownsitemap-pi1 div {
  border:none;
  background-color:#FFFFFF;
}
.tx-dropdownsitemap-pi1 div.level_3 { background-color:#FFFFFF; }
.tx-dropdownsitemap-pi1 div.level_5 { background-color:#FFFFFF; }

#nav_ul {
  width:206px;
  margin:0px 0px 10px 0px;
  padding:0px;
  float:left;
  list-style-type:none;
  font-size:13px;
  font-family: arial,verdana,helvetica,sans-serif,geneva;
  overflow:hidden;
}
.nav_spacer {
  color:white;
  float:left;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
/*  margin:5px 0 5px;*/
/*  padding-left:10px;*/
  padding:5px 0px 5px 10px;
  border-bottom:1px solid #002c60;
  border-left:1px solid #002c60;
  border-right:1px solid #002c60;
  width:194px;
  height:23px;
}

.nav_li {
  background:#00528A url(images/01_menu_bg_blue.gif);
  background-repeat: repeat-x;
  width:204px;
  float:left;
  list-style-type:none;
  line-height:30px;
  margin-bottom:0px;
/*  border:1px solid #002c60;*/
  border-right:1px solid #002c60;
  border-bottom:1px solid #002c60;
  border-left:1px solid #002c60;
}
.nav_li_active {
  background:url(images/01_menu_bg_green.gif); 
  background-repeat: repeat-x;
  background-color:#029900;
  float:left;
  font-size:13px;
  line-height:30px;
/*  margin-bottom:5px;*/
/*  border:1px solid #002c60;*/
  border-right:1px solid #002c60;
  border-bottom:1px solid #002c60;
  border-left:1px solid #002c60;
}
.nav_li_active_sub {
  background:url(images/01_menu_bg_green.gif); 
  background-repeat: repeat-x;
  background-color:#029900;
  float:left;
  font-size:13px;
  line-height:30px;
  margin-bottom:5px;
/*  border:1px solid #002c60;*/
  border-right:1px solid #002c60;
  border-bottom:1px solid #002c60;
  border-left:1px solid #002c60;
}
.nav_link {
  padding:7px 0px 7px 17px;
  line-height:14px;
  min-height:16px;
  display:block;
  width:188px;
  float:left;
  color:#ffffff !important;
  text-decoration:none;
}
.nav_link:hover {
  color:#ffffff !important;
  text-decoration:none;
  background:#029900 url(images/01_menu_bg_green.gif); 
  background-repeat: repeat-x;
}
.nav_link_active {
  width:187px;
  float:left;
  color:#ffffff !important;
  text-decoration:none;
  padding:7px 0px 7px 17px;
  line-height:14px;
  min-height:16px;
  display:block;
}

.nav_li_ebene2 {
  width:181px;
  float:left;
  font-size:13px;
  line-height:15px;
  margin:4px 0px 3px 0px;
}
.nav_li_ebene2_active {
  float:left;
  font-size:13px;
  background-image:url(images/aktuellbalken_e1.jpg);
  background-repeat:repeat-y;
  line-height:15px;
  margin-bottom:7px;
}
.nav_li_ebene2_active_sub {
  float:left;
  font-size:13px;
  line-height:15px;
  margin-bottom:7px;
}
.nav_li_eben2_active_sub {
  float:left;
  font-size:13px;
  line-height:15px;
  margin-bottom:7px;
}
.nav_link_ebene2 {
  width:174px;
  float:left;
  text-decoration:none;
  color:#ffffff !important;
  font-size:13px;
  padding-left:24px;
}
.nav_link_ebene2:hover {
  color:#291F5A !important;
  text-decoration:none;
}
.nav_link_ebene2_active {
  width:174px;
  margin:0px;
  float:left;
  text-decoration:none;
  color:#291F5A !important;
  font-size:13px;
  padding-left:24px;
}

.nav_li_ebene3 {
  float:left;
  font-size:9px;
  line-height:15px;
  margin-bottom:7px;
}
.nav_li_ebene3_active {
  float:left;
  font-size:13px;
  background-image:url(images/aktuellbalken_e1.jpg);
  background-repeat:repeat-y;
  line-height:15px;
  margin-bottom:7px;
}
.nav_li_ebene3_active_sub {
  float:left;
  font-size:13px;
  line-height:15px;
  margin-bottom:7px;
}
.nav_link_ebene3 {
  width:159px;
  margin:0px;
  float:left;
  text-decoration:none;
  color:#ffffff !important;
  font-size: 13px;
  padding-left:31px;
}
.nav_link_ebene3:hover {
  color:#291F5A !important;
  text-decoration:none;
}
.nav_link_ebene3_active {
  width:159px;
  margin:0px;
  float:left;
  text-decoration:none;
  color:#291F5A !important;
  font-size:13px;
  padding-left:31px;
}

.nav_li_ebene4 {
  float:left;
  font-size:9px;
  line-height:15px;
  margin-bottom:7px;
}
.nav_li_ebene4_active {
  float:left;
  font-size:13px;
  background-image:url(images/aktuellbalken_e1.jpg);
  background-repeat:repeat-y;
  line-height:15px;
  margin-bottom:7px;
}
.nav_li_ebene4_active_sub {
  float:left;
  font-size:13px;
  line-height:15px;
  margin-bottom:7px;
}
.nav_link_ebene4 {
  width:149px;
  margin:0px;
  float:left;
  text-decoration:none;
  color:#ffffff !important;
  font-size: 13px;
  padding-left:38px;
}
.nav_link_ebene4:hover {
  color:#291F5A !important;
  text-decoration:none;
}
.nav_link_ebene4_active {
  width:149px;
  margin:0px;
  float:left;
  text-decoration:none;
  color:#291F5A !important;
  font-size:13px;
  padding-left:38px;
}

.nav_li_ebene5 {
  float:left;
  font-size:9px;
  line-height:15px;
  margin-bottom:7px;
}
.nav_li_ebene5_active {
  float:left;
  font-size:13px;
  background-image:url(images/aktuellbalken_e1.jpg);
  background-repeat:repeat-y;
  line-height:15px;
  margin-bottom:7px;
}
.nav_li_ebene5_active_sub {
  float:left;
  font-size:13px;
  line-height:15px;
  margin-bottom:7px;
}
.nav_link_ebene5 {
  width:142px;
  margin:0px;
  float:left;
  text-decoration:none;
  color:#ffffff !important;
  font-size: 13px;
  padding-left:56px;
}
.nav_link_ebene5:hover {
  color:#291F5A !important;
  text-decoration:none;
}
.nav_link_ebene5_active {
  width:142px;
  margin:0px;
  float:left;
  text-decoration:none;
  color:#291F5A !important;
  font-size:13px;
  padding-left:56px;
}

/* Grundlayout */
#page {
  width:901px;
  text-align:left; 
  margin:20px auto 0px auto;
}
#header1 {
  width:899px;
  height:112px;
  border:1px solid #00417E;
  overflow:hidden;
  background-color:#FFFFFF;
}
.header2 {
  width:899px;
  height:30px;
  border-left:1px solid #00417E;
  border-right:1px solid #00417E;
  border-bottom:1px solid #00417E;
  background:url(images/01_menu_bg_green.gif);
  background-repeat:repeat-x;
  overflow:hidden;
} 
.header3 {
  width:899px;
  height:auto;
  border-left:1px solid #00417E;
  border-right:1px solid #00417E;
  border-bottom:1px solid #00417E;
  background:url(images/01_menu_bg_green.gif);
  background-repeat:repeat-x;
  overflow:hidden;
}

#content_main {
  width:899px;
  float:left;
  margin-top:7px;
  font-size:12px;
  background-color:#FFFFFF;
  border:1px solid #00417E;
  margin-bottom:5px;
}
#navtop {
  width:646px;
  float:left;
  padding-left:6px;
  margin-top:0px;
  line-height:30px; 
  font-size: 14px; 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-weight: normal;
}
#navtop2 {
  width:474px;
  float:left;
  padding-left:10px;
  margin-top:0px;
  line-height:30px; 
  font-size: 14px; 
  font-family: arial,verdana,helvetica,sans-serif,geneva; 
  font-weight: normal;
}
#navtop2 a:link, #navtop2 a:active, #navtop2 a:visited {
  color:#FFFFFF;
  font-family:arial,verdana,helvetica,sans-serif,geneva;
  font-size:14px;
  font-weight:normal;
  text-decoration:none;
}
#navtop2 a:hover { color:#FFFFFF; }
#iconlist {
  width:247px;
  height:30px;
  float:right;
  text-align:right;
  overflow:hidden;
}
#iconlist A { 
  padding:0;
  margin:0;
}
#iconlist A IMG {
  margin-top:0px; 
  padding-left:8px;
}
#curnavlist {
  width:473px;/*683px;*/
  float:left;
  padding-left:15px;
  color:#00417E;
  margin-top:6px;
  overflow:hidden;
}
#content-left {
  width:206px;
  float:left;
  color:#FFFFFF;
  overflow:hidden;
/*  background-color:#5983AB;*/
}
#content-left .bodytext {
  color:#B4C7D9; 
  font-size:12px; 
  padding:0px 10px 0px 10px;
}
#content-normal {
  width:458px;
  float:left;
  /*overflow:hidden;*/
/*  padding-left:1px;*/
  margin: 0px 15px 0px 15px;
  min-height:700px;
}
#content-right {
  width:203px;
  float:left;
  overflow:hidden;
}
#content-right .bodytext {
  color:#393333; 
  font-size:12px; 
  padding:0px;
}

#subcnt-start {
  float:left;
  color:#FFFFFF;
  overflow:hidden;
}
#subcnt-start #content-right {
  width:203px;
  height:423px;
  background-color:#BFCFDF;
  border:1px solid #00417E;
}
#subcnt-start #content-right .csc-header {
  float:left;
  width:184px;
  height:21px;
  color:#FFFFFF;
  background-color:#5983AB;
  padding:7px 10px 0px 10px;
  border-bottom:1px solid #00417E;
  overflow:hidden;
}
#subcnt-start #content-right H1 {
  color:#FFFFFF;
  margin:0;
  font-size:14px;
  font-weight:bold;
}
#subcnt-start #content-right .bodytext {
  padding-left:10px;
  line-height:15px;
}
#subcnt-start #content-left {
  height:404px;
  background-color:#5983AB;
  border:1px solid #00417E;
  width:204px;
}
#subcnt-start #content-left .bodytext { color:#FFFFFF; }
#subcnt-start #content-header .csc-header {
  height:23px;
  padding-top:7px;
}
#subcnt-start #wrapperstart {
  float:left;
  height:434px;
  overflow:hidden;
  border-bottom:1px solid #00417E;
}

#flags {
  width:204px;
  height:112px;
  float:left;
  background: transparent url(images/rmg-head-worldmap-big.gif) no-repeat scroll 0 0;
}
#flags-extra { margin-left:113px; } //Auf der Seite fuer Honeywell zum einbinden des Flashs
#logobox {
  width:694px;
  height:112px;
  float:left;
}
#slogan { 
  float:left; 
  width:594px; 
  margin-top:40px;
  height:60px;
}
#logo { 
  float:left; 
  margin:13px 19px 0px 0px;
  width:80px;
}
#pagetop { text-align:right; }
#pagetop A { line-height:20px; }
#languageselect {
  width: 200px;
  padding-left:1px;
  margin-top:50px;
}
#languageselect A { margin:0px !important; }
#languageselect IMG { margin:0 0 0 10px; }
#content-normal-start {
  width:458px;
  padding:0;
  float:left;
  height:404px;
}
#content-header {
  width:694px;
  height:30px;
  background-color:#00417E;
  overflow:hidden;
}
#content-header H1 {
  color:#FFFFFF;
  margin:0;
  padding-left:10px;
  font-size:14px;
  font-weight:bold;
}
#overcontent {
  height:30px; 
  background-color:#00417e;
  color:#FFFFFF;
}
#subcnt-3-sp-prod {
  float:left;
  background:url(images/blauerbalken.jpg) repeat-y;
  width:899px;
}
#subcnt-3-sp-prod #content-right {
  float:left; 
  width:677px;
  margin-left:15px;
  background-color:#FFFFFF;
  color:#B4C7D9;
}

.csc-firstHeader H1 { 
  font-weight: normal; 
  font-size: 1.6em; 
  color: #00417e; 
  line-height: 1.1em; 
  margin-bottom: 12px; 
  margin-top: 0px;
}
#content-1sp {
  float:left;
  padding:0px 20px 0 20px;
  width:650px;
}
#content-1sp .tx-indexedsearch-searchbox-button {
  border: 0px; 
  width: 50px; 
  float: left; 
  height: 25px; 
  background-color: #e3e6f1; 
  margin: 0px; 
  padding: 0px; 
  vertical-align: top; 
  text-align:center;
}
/* JKA: 03.07.07 */
/*#content-1sp .tx-a1teasermenu-pi1 {width:458px;}*/
#subcnt-standard {
  float:left;
  width:899px;
/*  background:transparent url(images/blauerbalken.jpg) repeat-y scroll 0 0;*/
  background:transparent url(images/bg_menu_unterseite.gif) repeat-y scroll 0 0;
  background-position:left top;
  padding-bottom:20px;
}
#subcnt-standard #content-1sp #pagetop {
  width:650px;
  float:left;
  text-align:right;
}
#subcnt-standard #pagetop {
  float:left;
  width:458px;
  text-align:right;
}

#subcnt-standard #content-normal .csc-textpic { width:458px; }

#subcnt-toplevel #content-right {
  width:203px;
  float:right;
  overflow:hidden;
  border-left:1px solid #00417E;
  border-bottom:1px solid #00417E;
  background-color:#FFFFFF;
  border-collapse:collapse;
}
#subcnt-toplevel #content-right .csc-firstHeader {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-toplevel #content-right .csc-firstHeader A {
  background:transparent url(images/rmg-internerlink.gif) no-repeat scroll left center;
  padding-left:15px;
}
#subcnt-toplevel #content-right .bodytext {
  padding-left:10px;
  padding-right:10px;
  margin: 0px; 
  padding-bottom:0px;
}

#subcnt-standard #content-right {
  width:204px;
  float:right;
  overflow:hidden;
  background-color:white;
  padding-bottom:10px; 
  margin-top:17px;
}
#subcnt-standard #content-right .csc-firstHeader {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right .bodytext {
  padding-left:10px;
  padding-right:10px;
  margin: 0px; 
  padding-bottom:0px;
}

#subcnt-standard #content-right-product {
  width:203px;
  float:right;
  overflow:hidden;
  border-left:1px solid #00417E;
  border-bottom:1px solid #00417E;
  background-color:#FFFFFF;
  border-collapse:collapse;
}
#subcnt-standard #content-right-product .csc-firstHeader {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right-product .bodytext {
  padding-left:10px;
  padding-right:10px;
  width:183px;
  margin: 0px; 
  padding-bottom:0px;
}
#subcnt-standard #content-right-product .csc-textpic {
  float:left;
  border-bottom:1px solid #00417E; 
  border-collapse:collapse;
}
#subcnt-standard #content-right-product H1 {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right-product H2 {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right-product H3 {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right-product ul { margin-left:5px; }
#subcnt-standard #content-right-product table { margin-left:5px; }
#subcnt-standard #content-right-product table .csc-textpic .csc-textpic-left .csc-textpic-above { width:203px; }

#subcnt-standard #content-right-frame {
  width:203px;
  float:right;
  overflow:hidden;
  border-left:1px solid #00417E;
  border-bottom:1px solid #00417E;
  background-color:#FFFFFF;
  border-collapse:collapse;
}
#subcnt-standard #content-right-frame .csc-firstHeader {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right-frame .bodytext {
  padding-left:10px;
  padding-right:10px;
  width:183px;
  margin: 0px; 
  padding-bottom:0px;
}
#subcnt-standard #content-right-frame .csc-textpic {
  float:left;
  border-bottom:1px solid #00417E; 
  border-collapse:collapse;
}
#subcnt-standard #content-right-frame H1 {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right-frame H2 {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right-frame H3 {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-standard #content-right-frame ul { margin-left:5px; }
#subcnt-standard #content-right-frame table { margin-left:5px; }
#subcnt-standard #content-right-frame table .csc-textpic .csc-textpic-left .csc-textpic-above { width:203px; }

#subcnt-toplevel #content-right {
  width:204px;
  float:right;
  overflow:hidden;
  border-left:1px solid #00417E;
  border-bottom:1px solid #00417E;
  background-color:#e5ecf2;
  border-collapse:collapse;
  padding-bottom:10px;
}
#subcnt-toplevel {
  float:left;
  width:899px;
  background: url(images/blauerbalken.jpg) repeat-y;
}
#subcnt-toplevel #content-1sp #pagetop {
  width:650px;
  float:left;
  text-align:right;
}
#subcnt-toplevel #pagetop {
  float:left;
  width:458px;
  text-align:right;
}

#subcnt-toplevel #content-normal .csc-textpic { width:458px; }

#subcnt-toplevel #content-right {
  width:204px;
  float:right;
  overflow:hidden;
  background-color:white;
  padding-bottom:10px;
}
#subcnt-toplevel #content-right .csc-firstHeader {
  padding-left:10px;
  padding-right:10px;
  width:183px;
}
#subcnt-toplevel #content-right .bodytext {
  padding-left:10px;
  padding-right:10px;
  margin: 0px; 
  padding-bottom:0px;
}

#quickselect {
  float:left;
  margin:15px 0px 10px 0px;
  padding:0px;
  width:206px;
}
#quickselect FORM {
  padding:0px 0px 0px 10px;
  margin:0px;
  font-size: 0.9em;
  line-height:18px;
}
#quickselect select {
  font-size:1.0em;
  background:#FFFFFF;
  margin:0;
  border:1px solid #C6D4E1; 
  width:183px;
}

/* SITS Content Selector */
.sitscontent1 {
  float: left;
  margin-bottom:3px;
}
.header_sitscontent1 {
  float: left; 
  font-weight:bold; 
  width:190px;
  display:block;
}
.subheader_sitscontent1 {
  float: left;
  width:260px;
}
.text_sitscontent1 { float: left; }
.tx-sitscontent-pi1 {
  float:left; 
  width:458px;
}

/* Anpassungen an CSS Styled Content
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  padding-bottom:15px;
  margin:0px;
}*/

/* mythdownload Rechte Produkt-Spalte */
#content-right-product .tx-mythdownload-pi1 {
  padding: 0px 10px 5px 10px;
  width:183px; 
  border-collapse:collapse; 
}
#content-right-product .tx-mythdownload-pi1 TABLE {
  margin:0px; 
  width:183px;
}
#content-right-product .tx-mythdownload-pi1-listrow-header { display:none; }
#content-right-product .tx-mythdownload-pi1-listrow { margin-top:5px; }
#content-right-product .tx-mythdownload-pi1-listrow-item-even { padding-bottom:3px; }
#content-right-product .tx-mythdownload-pi1-listrow-item-even-header {
  clear:both;
  background-color:#FFFFFF;
  width:183px;
  overflow:hidden;
}
#content-right-product .tx-mythdownload-pi1-listrow-item-odd { padding-bottom:3px; }
#content-right-product .tx-mythdownload-pi1-listrow-item-odd-header {
  clear:both;
  background-color:#FFFFFF;
  width:183px;
  overflow:hidden;
}
#content-right-product .tx-mythdownload-pi1-listrow-fileicon {
  display:block;
  float:left;
  width:22px;
  overflow:hidden;
}
#content-right-product .tx-mythdownload-pi1-listrow-title { 
  display:block;
  float:left; 
  font-size: 0.9em; 
  font-weight:normal;
  font-style: normal;
  width:158px;
  overflow:hidden;
  padding-right:3px;
}
#content-right-product .tx-mythdownload-pi1-listrow-size { font-size: 0.9em; }

#content-right-product .prodsubnavbox { 
  float:left; 
  color:#FFFFFF; 
  background-color:#FFFFFF; 
  padding:7px 10px 10px 10px;
  border-bottom:1px solid #00417E; 
  width:183px; 
}
ul.prodsubnav_ul {
  padding: 0px 0px 0px 15px;
  margin:0px;
}
ul.prodsubnav_ul li {
  padding-left:2px; 
  margin:0px; 
  list-style-image:url(images/rmg-internerlink.gif);
}

/* styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 { 
  float: left; 
  clear: both; 
  width: 100%; 
}
.tx-srfeuserregister-pi1 p { 
  margin:0;
  padding:0;
  text-indent:0;
  font-weight:bold;
  font-size:1.4em; 
}
.tx-srfeuserregister-pi1 h4 { 
  margin-top: 0; 
  padding-left: 0.3em; 
}
.tx-srfeuserregister-pi1 fieldset { padding: 0px 5px 5px 5px; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em;  }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { 
  margin-bottom: 1em; 
  font-style:normal; 
}
/* .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }*/
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { display: none; }
.tx-srfeuserregister-pi1 a { text-decoration:none; }
.tx-srfeuserregister-pi1 label { 
  margin: 0; 
  padding: 0; 
}
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { 
  margin: 0; 
  padding: 0 .5em 0 0; 
}
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { 
  margin-left: 1em; 
  background-color: transparent; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { 
  padding-left: 15px; 
  background-image: url(images/external_link_new_window.gif); 
  background-color: transparent; 
  background-repeat: no-repeat; 
  font-size: .8em; 
  margin-left: 1em; 
}
.tx-srfeuserregister-pi1 ul { 
  margin: 0; 
  padding: 0; 
  list-style-position: inside; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
  margin: 0 0 .3em 0; 
  padding: 0; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
  margin: 0; 
  padding: 0 0 0 .5em; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
  float: left; 
  padding: 0 2em 0 0; 
  margin: 0; 
}
.tx-srfeuserregister-pi1 dl { 
  margin: 0; 
  padding: 1em 0 0 0; 
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { 
  margin: 0; 
  padding: 0 0 0.0em 0; 
  float: left; 
}
.tx-srfeuserregister-pi1 dt { 
  clear: both; 
  width: 30%; 
  text-align: left; 
  padding-right: 1em; 
}
.tx-srfeuserregister-pi1 dd { 
  text-align: left; 
  width: 50%; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { 
  width: auto; 
  padding-right: 0; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { 
  margin-top: 0; 
  margin-bottom: 0.1em; 
  padding: 0; 
}
.tx-srfeuserregister-pi1 dd label { padding: 0 1.0em 0 0.0em; }

table.tx-a1teasermenu-pi1 {
  margin-bottom:5px;
  background:#ffffff; 
  border:1px solid #00417E; 
  border-collapse:collapse; 
  border-spacing:1px; 
  empty-cells:show; 
  font-size: 1.0em; 
  font-weight: normal; 
  float: left; 
  margin-bottom:18px; 
  text-align:left; 
}
table.tx-a1teasermenu-pi1 td {
  vertical-align:top; 
  margin: 0px; 
  padding:5px; 
  border:1px dotted #00417E; 
  border-collapse: collapse;
}
table.tx-a1teasermenu-pi1 th {
  vertical-align:top; 
  margin: 0px; 
  padding:5px; 
  border:1px solid #00417E; 
  border-collapse: collapse;
}
table.tx-a1teasermenu-pi1 tr td dd {
  float:right;
  margin-left: 0px;
}
table.tx-a1teasermenu-pi1 .bodytext { margin-bottom: 0px; }
.tx-a1teasermenu-pi1 img { padding-right:5px; }
span.tx-a1teasermenu-pi1-title {
  /*background:url(images/rmg-internerlink.gif) no-repeat left center;padding-left:15px;*/
  font-weight:bold;
  display:block;
  margin-bottom:0.1em;
  font-size:1.25em;
  color:#00417E;
}
span.tx-a1teasermenu-pi1-subtitle { 
  display:block;
  margin-bottom:0.1em;
}

#subcnt-splash {
  float:left;
  width:899px;
  overflow:hidden;
}
#content-splash-pic {
  float:left;
  width:450px;
  overflow:hidden;
  border-right:1px solid #00417E;
}
#content-splash-pic .csc-firstHeader { 
  padding-top:4px; 
  height: 30px; 
  margin-top: 0px;
  background-color:#00417E;
}
#content-splash-pic H1 {
  color:#FFFFFF;
  font-weight:bold;
  font-size:1.6em;
  background-color:#00417E;
  line-height:1.1em;
  padding-bottom:10px;
  margin:15px 0px 0px 0px;
}

#content-splash-text {
  float:right;
  background-color:#BFCFDF;
  width:427px;
  height:404px;
  padding:0px 10px 10px 10px;
  overflow:hidden;
}
#content-splash-links {
  float:right;
  width:447px;
  height:30px; 
  overflow:hidden;
}
#content-splash-links a:link, #content-splash-links a:visited, #content-splash-links a:active, #content-splash-links a:hover {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
#content-splash-links a:hover {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
#content-splash-linkold {
  float:left;
  width:223px;
  height:24px;
  overflow:hidden;
  background-color:#00417E;
  text-align:center;
  padding-top:6px;
}
#content-splash-linknew {
  float:right;
  width:224px;
  height:24px; 
  overflow:hidden;
  background-color:#36A828;
  text-align:center;
  padding-top:6px;
}

/*div id=content-Kachel-Auswahl*/
#content-Kachel-Auswahl {
  height:400px;
  float:left;
  width:488px;
  overflow:hidden;
}
#content-Kachel-Auswahl a { margin:0px; }

/*div id=footer*/
#footer {
  color:#000;
/*  background-color:#5983AB;*/
  background:url(images/bg_footer_unterseite.png);
  float:left; 
  font-size:0.9em;
  font-family:arial,verdana,helvetica,sans-serif,geneva;
  text-align:center;
  width:900px;
/*  height:33px;*/
  height: 32px;
  padding-top:7px;
}
#footer a {
  color:#000;
  text-decoration:underline;
}
/*div class=news-list-container-ref*/
.news-list-container-ref {}

/*div class=news-list-item-ref*/
.news-list-item-ref {}

/*div class=news-list-item-ref-img*/
.news-list-item-ref-img {
  width:70px;
  float:left;
}

/*div class=new-list-item-ref-text*/
.new-list-item-ref-text {
  width:387px;
  padding:0px 0px 0px 75px;
  border-left:1px dotted #000000;
}

/*div class=tx-ttnews-browsebox*/
.tx-ttnews-browsebox table { width:auto !important; }

/* mythdownload Mittlere Spalte */
#content-normal .tx-mythdownload-pi1-searchbox { margin-bottom:15px; }
#content-normal .tx-mythdownload-pi1 TABLE { width:458px; }
#content-normal .tx-mythdownload-pi1-listrow-fileicon { 
  display:block;
  float:left;
  width:22px;
  overflow:hidden;
}
#content-normal .tx-mythdownload-pi1-listrow-title { 
  display:block;
  float:left; 
  font-weight:normal;
  font-style:normal; 
  width:350px;
  overflow:hidden;
  padding-right:0px;
}
#content-normal .tx-mythdownload-pi1-listrow-size { 
  display:inline;
  font-size: 1em;
  width:80px;
}
/*#content-normal .tx-mythdownload-pi1-listrow-item-even {float:left;}*/
/*Einzel-Aufsätze in */
#content-normal .tx-mythdownload-pi1-listrow {
  clear:both;
  float:left;
  border-bottom:1px solid #00417E;
}
#content-normal .tx-mythdownload-pi1-listrow-header {
  clear:both; 
  background:#e5ecf2;
  border-top:1px solid #00417E;
  border-left:1px solid #00417E;
  border-right:1px solid #00417E;
  background-color:#0268B3 !important;
  padding:0px 5px 10px 5px !important;
}
#content-normal .tx-mythdownload-pi1-listrow-header a {
  font-weight:bold;
  color:white !important;
}
#content-normal .tx-mythdownload-pi1-listrow-item-odd {
  padding: 3px 0px 2px 3px !important;
  float:left;
  border-top:1px dotted #00417E;
  border-bottom:1px dotted #00417E;
  border-left:1px solid #00417E;
  border-right:1px solid #00417E;
  background-color:#CDDCE9 !important;
}
#content-normal .tx-mythdownload-pi1-listrow-item-odd-header {
  float:left;
  background-color:#CDDCE9 !important;
}
#content-normal .tx-mythdownload-pi1-listrow-item-even {
  padding: 3px 0px 2px 3px !important;
  float:left;
  border-left:1px solid #00417E;
  border-right:1px solid #00417E;
  background-color:#ffffff !important;
}
#content-normal .tx-mythdownload-pi1-listrow-item-even-header {
  float:left;
  background-color:#ffffff !important;
}
#content-normal .tx-mythdownload-pi1-listrow-fileicon { float:left; }
#content-normal .tx-mythdownload-pi1-listrow-title { float:left; }
#content-normal .tx-mythdownload-pi1-listrow-size { float:left; }
#content-normal .tx-mythdownload-pi1-browsebox { float:left; }
#content-normal .tx-mythdownload-pi1-browsebox p {}
#content-normal .tx-mythdownload-pi1-browsebox table { width:450px !important; }
#content-normal .tx-mythdownload-pi1-listrow-filename {
  padding-left:22px;
  font-size:11px;
  float:left;
}

#content-1sp .tx-mythdownload-pi1-searchbox { margin-bottom:15px; }
#content-1sp .tx-mythdownload-pi1 TABLE { width:458px; }
#content-1sp .tx-mythdownload-pi1-listrow-fileicon { 
  display:block;
  float:left;
  width:22px;
  overflow:hidden;
}
#content-1sp .tx-mythdownload-pi1-listrow-title { 
  display:block;
  float:left; 
  font-weight:normal;
  font-style:normal; 
  width:350px;
  overflow:hidden;
  padding-right:0px;
}
#content-1sp .tx-mythdownload-pi1-listrow-size { 
  display:inline;
  font-size: 1em;
  width:80px;
}
#content-1sp .tx-mythdownload-pi1-listrow {
  clear:both;
  float:left;
  border-bottom:1px solid #00417E;
}
#content-1sp .tx-mythdownload-pi1-listrow-header {
  clear:both; 
  background:#e5ecf2;
  border-top:1px solid #00417E;
  border-left:1px solid #00417E;
  border-right:1px solid #00417E;
  background-color:#0268B3 !important;
  padding:0px 5px 10px 5px !important;
}
#content-1sp .tx-mythdownload-pi1-listrow-header a {
  font-weight:bold;
  color:white !important;
}
/*
#content-1sp .tx-mythdownload-pi1-listrow-item-odd {
  padding: 3px 0px 5px 3px !important;
  float:left;
  border-top:1px dotted #00417E;
  border-bottom:1px dotted #00417E;
  border-left:1px solid #00417E;
  border-right:1px solid #00417E;
  background-color:#CDDCE9 !important;
}
#content-1sp .tx-mythdownload-pi1-listrow-item-odd-header {
  float:left;
  background-color:#CDDCE9 !important;
}
#content-1sp .tx-mythdownload-pi1-listrow-item-even {
  padding: 3px 0px 5px 3px !important;
  float:left;
  border-left:1px solid #00417E;
  border-right:1px solid #00417E;
  background-color:#ffffff !important;
}
#content-1sp .tx-mythdownload-pi1-listrow-item-even-header {
  float:left;
  background-color:#ffffff !important;
}
*/
#content-1sp .tx-mythdownload-pi1-listrow-fileicon { float:left; }
#content-1sp .tx-mythdownload-pi1-listrow-title { float:left; }
#content-1sp .tx-mythdownload-pi1-listrow-size { float:left; }
#content-1sp .tx-mythdownload-pi1-browsebox { float:left; }
#content-1sp .tx-mythdownload-pi1-browsebox p {}
#content-1sp .tx-mythdownload-pi1-browsebox table { width:450px !important; }

.tx-seminars-pi1-browsebox { clear:both; }

.tx-sits-dropdown-menu {
  margin: 15px 10px 15px 10px;
  width:183px;
}

#subcnt-start .csc-header { margin-bottom:10px; }
#subcnt-toplevel .csc-header { margin-bottom:10px; }
.csc-textpicHeader H2 { margin-top:0px; }

/* eFAQ */
.answers .bodytext { margin-bottom:0; }
.answers P { margin-top:0; }
.questions { padding-left:25px; }
.answers { padding-left:25px; }

#content-normal .sits-teaser-productinfo, 
#content-1sp .sits-teaser-productinfo {
  width: 368px; 
  margin: 0px; 
  padding: 0px; 
  border-spacing: 0px; 
  border-collapse:collapse;
}
#content-normal table.sits-teaser-productinfo td, 
#content-1sp table.sits-teaser-productinfo td {
  border:none;
  /*border: 1px solid #00417E;*/ 
  margin: 0px; 
  padding: 1px; 
  font-size: 1em;
  vertical-align:super;
}
#content-normal .sits-teaser-productinfo-row-title, 
#content-1sp .sits-teaser-productinfo-row-title {
  width:200px;
  background:#B2C6D8;
  font-weight:normal;
  text-align:left;
  line-height:20px;
}
#content-normal .sits-teaser-productinfo-row-value, 
#content-1sp .sits-teaser-productinfo-row-value {
  width:100px;
  background:#E5ECF2;
  text-align:right;
}
/* einmal für gerade und einmal für ungerade Zeilen (war erst versehentlich zweimal die gleichen Klassen) */
#content-normal .sits-teaser-productinfo-row2-title, 
#content-1sp .sits-teaser-productinfo-row2-title {
  width: 200px; 
  background:#B2C6D8; 
  font-weight:normal; 
  text-align: left;
}
#content-normal .sits-teaser-productinfo-row2-value, 
#content-1sp .sits-teaser-productinfo-row2-value {
  width: 100px; 
  background: #E5ECF2; 
  text-align: right;
}

.sits-filter-productinfo {
  width: 368px !important; 
  margin: 0px; 
  padding: 0px; 
  border-spacing: 0px; 
  border-collapse:collapse;
}
table.sits-filter-productinfo td {
  border:none;
  /*border: 1px solid #00417E;*/ 
  margin: 0px; 
  padding: 1px; 
  font-size: 1em;
}
.sits-filter-productinfo-row-title {
  width:200px;
  background:#B2C6D8;
  font-weight: normal;
  text-align:left;
  line-height:20px;
}
.sits-filter-productinfo-row-value {
  width:100px;
  background:#E5ECF2;
  text-align:right;
}
.sits-filter-productinfo-row2-title {
  width: 200px; 
  background:#B2C6D8; 
  font-weight: normal; 
  text-align:left;
  line-height:20px;
}
.sits-filter-productinfo-row2-value {
  width: 100px; 
  background: #E5ECF2; 
  text-align: right;
}
.sits-filter-productinfo-header { 
  font-size: 1.5em; 
  font-weight: bold;
}

.ext_sits_productfilter { float:left; }

.filterteaser-wrap {
  float:left;
  width:456px;
  border-top:solid 1px #00417E;
  border-bottom:solid 1px #00417E;
  border-left:solid 1px #00417E;
  margin-bottom:10px;
}
.filterteaser-item {
  float:left;
  width:151px;
  border-right:solid 1px #00417E;
}
.filterteaser-link {
  width:141px;
  height:35px;
  padding:5px;
  background-color:#B2C6D8;
}
.filterteaser-text {
  width:141px;
  height:140px;
  padding:5px;
  border-top:1px solid #00417E;
}
.filterteaser-link-active {
  width:141px;
  height:35px;
  padding:5px;
  background-color:#5983AB;
  color:#FFFFFF;
  font-weight:bold;
}
a.filterteaser-active:link, a.filterteaser-active:visited, a.filterteaser-active:active {
  color:#FFFFFF;
  font-weight:bold;
}
a.filterteaser-active:hover { 
  color:#808692;
  text-decoration:none;
  font-weight:bold;
}
a.filterteaser:link, a.filterteaser:visited, a.filterteaser:active {
  color:#FFFFFF;
  font-weight:bold;
}
a.filterteaser:hover { 
  color:#808692;
  text-decoration:none;
  font-weight:bold;
}

.filterteaser-text a:link, .filterteaser-text a:visited, .filterteaser-text a:active {
  color:#393333;
  font-weight:normal;
}
.filterteaser-text a:hover { 
  color:#808692;
  text-decoration:none;
  font-weight:normal;
}

.filterteaser-more { text-align:right; }
.filterteaser-more a:link, .filterteaser-more a:visited, .filterteaser-more a:active {
  color:#808692;
  font-weight:bold;
}
.filterteaser-more a:hover { 
  color:#808692;
  text-decoration:none;
  font-weight:bold;
}

.ext_sits_productfilter { width:458px; }
.ext_sits_productfilter LABEL {
  width:242px;
  float:left;
  line-height:20px;
}
.ext_sits_productfilter .formular DIV {
  /*height:25px;*/
  float:left;
  clear:both;
  width:458px;
}
.ext_sits_productfilter #form_group { width:213px; }
.ext_sits_productfilter #button INPUT, .ext_sits_productfilter #button2 INPUT { background-color:#FFFFFF; }
.ext_sits_productfilter #gruppe {
  height:95px;
  float:left;
  clear:both;
  margin-bottom:5px;
}

.ext_sits_productfilter .tx-a1teasermenu-pi1 h2 { margin:0em 0em 0.0em; }

/* Map24 Settings */
.M24_country { width:180px; }
#M24_output { padding:0px 10px 10px 10px; }

/* JKA: 30.10.07 */
#quickselectbox {
  float:left;
  width:196px;
  height:24px;
  padding:6px 0px 0px 10px;
  margin:0px;
}
#quickselectbox .tx-sits-dropdown-menu { margin:0px; }
#content-left #content-header {
  display:none;
  width:195px;
  padding-left:10px;
  padding-top:7px;
  height:23px;
  margin-bottom:10px;
}
/*#content-left #content-header A {color:#FFF;margin:0;font-size:14px;font-weight:bold;background:transparent url(images/rmg-homelinkdunkelblau.gif) no-repeat scroll left center;padding-left:13px;}*/

/* Captcha, JKA: 28.04.2008 */
#captchaResponse { 
  margin:0px 0px 0px 128px;
  float:none; 
}
.csc-mailform-field IMG { 
  margin:0px 0px 10px 128px;
  /*float:left;*/ 
}
.csc-mailform-submit { clear:both; }

#flashcontent { 
  width:650px;
  overflow:hidden; 
}

#produktanimation {
  float:right;
  margin:1px 1px 20px 0px;
}

/* Redesign Downloadbereich */
.csc-frame-frame3 {
  float:left;
  width:620px;
  padding:0px 15px 0px 15px;
  background-color:#386b96;
  margin-top:12px;
}
.csc-frame-frame3 H1 { color:#fff; }
.csc-frame-frame3 .bodytext { color:#fff; }
.csc-frame-frame3 .csc-subheader { color:#fff; }
.tx-mythdownload-pi1 { float:left; }
#content-1sp .tx-mythdownload-pi1-searchbox {
  float:left;
  margin:0px 0px 15px 0px;
  background-color:#386b96;
  width:620px;
  padding:0px 15px 10px 15px;
}
.tx-mythdownload-pi1-searchbox-sword {
  width:305px;
  height:22px;
  padding:5px 0 0;
}
.tx-mythdownload-pi1-searchbox-button {
  width:117px;
  height:44px;
  background:url(images/Suche_Button.png) no-repeat;
  border:none;
  color:#fff;
  padding:0px;
  cursor:pointer;
}
.tx-mythdownload-pi1-searchbox TABLE { font-size:12px; }
.tx-mythdownload-pi1-listrow-header { display:none; }
.tx-mythdownload-pi1-listrow-wrapper {
  float:left;
  width:205px;
  margin-left:10px;
}
.tx-mythdownload-pi1-listrow-item-img {
  float:left;
  width:80px;
  min-height:20px;
/*  min-height:76px;
  background:url(images/pdf-vorschau.jpg) no-repeat;*/
}
#content-1sp .tx-mythdownload-pi1-listrow-item-even {
  float:left;
  border:none;
  width:295px;
  height:75px;
  padding:10px;
  background-color:#eef5fd;
  margin:0px 20px 15px 0px;;
  overflow:hidden;
}
#content-1sp .tx-mythdownload-pi1-listrow-item-odd {
  float:left;
  border:none;
  width:295px;
  height:75px;
  padding:10px;
  background-color:#eef5fd;
  margin:0px 0px 15px 0px;
  overflow:hidden;
}
#content-1sp .tx-mythdownload-pi1-listrow-fileicon { 
  width:200px;
  clear:both;
}
.tx-mythdownload-pi1-listrow-fileicon A:link,
.tx-mythdownload-pi1-listrow-fileicon A:visited,
.tx-mythdownload-pi1-listrow-fileicon A:active {
  color:#386B96;
  text-decoration:underline;
}
.tx-mythdownload-pi1-listrow-fileicon A:hover { color:#808296; }
#content-1sp .tx-mythdownload-pi1-listrow-title { 
  width:auto;
  color:#386B96;
  font-weight:bold;
}
.tx-mythdownload-pi1-listrow-title A:hover { color:#808692; }
#content-1sp .tx-mythdownload-pi1-listrow-filename {
  float:left;
  clear:both;
  width:200px;
  height:40px;
  overflow:hidden;
  font-size:11px;
}  
#content-1sp .tx-mythdownload-pi1-listrow { width:650px; }


/* Flipping Book */
.csc-frame-frame4 {
  float:left;
  width:620px;
  padding:5px 15px 0px 15px;
  background-color:#386b96;
  margin-top:12px;
}
.csc-frame-frame4 H1 { color:#fff; }
.csc-frame-frame4 .bodytext { color:#fff; }
.csc-frame-frame4 .csc-textpic { padding-bottom:0px !important; }
.csc-frame-frame4 .csc-textpic-image { margin-bottom:0px !important; }

/* Webspecial */
.csc-frame-frame5 {
  float:left;
  width:628px;
  padding:10px;
  border:1px solid #ccc;
}


/* Redesign Tabellen */
table.tx-a1teasermenu-pi1 {
  border:none;
}
table.tx-a1teasermenu-pi1 td {
  border:none;
  border-right:1px solid #fff;
  background-color:#D6E7F7;
  padding:0px;
}
span.tx-a1teasermenu-pi1-title { margin:10px 0px 0px 10px; }
.tx-a1teasermenu-pi1 .empty { height:10px; }
.tx-a1teasermenu-pi1 .empty TD { background-color:#fff; }
.tx-a1teasermenu-pi1 P { margin:0px 10px 0px 10px; }
#content-normal .sits-teaser-productinfo, 
#content-1sp .sits-teaser-productinfo {
  width:321px;
  border-top:1px solid #fff;
  margin-top:11px;
}
.tx-a1teasermenu-pi1 img { padding:0px; }
#content-normal .sits-teaser-productinfo-row-title, #content-1sp .sits-teaser-productinfo-row-title {
 background-color:#E1EFFA;
 border-right:1px solid #fff !important;
 padding-left:10px !important;
}
#content-normal .sits-teaser-productinfo-row-value, #content-1sp .sits-teaser-productinfo-row-value {
  background-color:#EEF5FD;
  padding-right:10px !important;
}
#content-normal .sits-teaser-productinfo-row2-title, #content-1sp .sits-teaser-productinfo-row2-title {
 background-color:#E1EFFA;
 border-right:1px solid #fff !important;
 padding-left:10px !important;
}
#content-normal .sits-teaser-productinfo-row2-value, #content-1sp .sits-teaser-productinfo-row2-value {
  background-color:#EEF5FD;
  padding-right:10px !important;
}
table.tableinnercontent { width:200px !important; }

table.detailtable-center th {
  background-color:#d6e7f7;
  border:1px solid #fff;
}
table.detailtable-center td, table.detailtable-center-labelvertical td {
  background:#eef5fd none repeat scroll 0 0;
  border:1px solid #fff;
  vertical-align:top;
}
.tableleft { width:96px; }

.productvalue {
  float:left;
  min-width:321px;
}
#content-right .csc-textpic-caption,
#content-right-product .csc-textpic-caption { margin-top:10px !important; }

/* Produktanimation */
#content-productdemo { text-align:center; }
#content-productdemo #productflash { margin:0 auto; }

#hanilink {
  float:right;
  margin:0 19px 0 0;
}