/* General element styles: */
/***************************/
* { 
font-family: Tahoma,Arial,Helvetica,sans-serif;
margin:0;
padding:0;
font-size: 1em;
}
html { font-size: 100.01%;}
body { 
color: #292929;
font-size: 75%;
} 
p {
line-height: 130%;
margin: 0 0 1em 0px; 
}
/* BM Text für Home-Site */
#ct1h p, #ct1h #contentRight h3 {
padding-left: 5px;
color: #000000;
}
/* BM Headers für Home-Site */
#ct1h h2.csc-firstHeader {
padding-left:  5px;
background: #69889E;
}
a { 
color:#69889E;
text-decoration: none; 
}
a:hover { 
color:#292929;
text-decoration: none; 
}

/* BM Überschriften in weiss für Home-Site */
#ct1h #contentWrap {color: #ffffff;}
/* BM Texte sw für Home-Site 
#ct1h #contentWrap a, #ct1h #contentWrap a:hover {color: #000;}*/

:focus {outline: 0;}
a img {border: none;}
input, textarea, option {padding-left: 2px;}
table {border-collapse:collapse;}
td, th { vertical-align :top; }
pre {font-family: monospace;}
strong {font-weight: bold;}
blockquote {margin: 0 40px;}
.small {font-size: 80%;}
hr {visibility: hidden;}

/* Headers, plain */
/******************/
h1 {font-size: 200%;}
h2 {font-size: 145%;}
h3 {font-size: 125%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h1, h2, h3, h4, h5 { 
margin: 1em 0px; 
line-height: 130%;
}
h1, h2.csc-firstHeader, 
h3.csc-firstHeader, h4.csc-firstHeader, 
h5.csc-firstHeader,#ct1h h2,#ct1h h3,#ct1h h4 {margin-top: 0;}

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration: none; }
h1 a:hover, h2 a:hover, 
h3 a:hover, h4 a:hover, 
h5 a:hover {text-decoration: underline;}

#ct1h #content h1 {
font-size:30px;
line-height:45px;
margin: 0;
letter-spacing: 0.02em;
color: #000000;;
}
#ct1h #contentRight h2 {margin:0 0 0.5em 0; }

/* RTE / Bodytext: */
/*******************/
.indent {margin-left:50px;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.align-justify {text-align: justify;}

/* RTE / Bulletlists */
ul, ol { 
padding-left: 30px;
margin: 0 0 1em 0px;
}
ul {list-style: square;}
li {padding-top: 2px;}
sup,sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;  
}
sup {bottom: 1ex;}
sub {top: .5ex;}
/* RTE / Table styling */
table.tb-zebra-rows tr.row-odd td,
table.tb-zebra-rows tr.row-odd th {
  background: #eeeeee;
}
table.tb-zebra-rows tr.row-even td {
  background: #FFF;
}
table.tb-zebra-rows, table.contenttable {
  border-bottom:1px solid #666666;
}
table.contenttable tr th, table.tb-zebra-rows tr th {text-align: left;}
table.tb-zebra-rows tr.thead th {
  border-bottom:2px solid #999999;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  border-top:2px solid #999999;
  width:100px;
}
table.tb-zebra-rows td,
table.tb-zebra-rows th {
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  border-top:1px solid #CCCCCC;
  padding: 5px;
}
table.contenttable tr.thead th {
  border-bottom:2px solid #999999;
  border-left:none;
  border-right:none;
  border-top:2px solid #999999;
  width:100px;
}
table.contenttable td,
table.contenttable th {
  border-left:none;
  border-right:none;
  border-top:1px solid #CCCCCC;
  padding: 5px;
}
.tx-espricelist-pi1 table {width: 553px;}
.tx-espricelist-pi1 table.contenttable td,
.tx-espricelist-pi1 table.contenttable th {padding: 5px 0 5px 5px;}
.tx-espricelist-pi1 table.contenttable tr.thead th {width: auto;}
.tx-espricelist-pi1 table.contenttable tr.thead th.col1{width: 115px;}
td.plPrice, td.plQuotation {width: 60px; text-align: right; font-weight: bold;}
.csc-textpic-caption { font-size: 90%; }
/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads { 
  border: 0; 
  margin-bottom: 2em;
}
table.csc-uploads tr td p { background-color : transparent; }
table.csc-uploads tr td { 
  vertical-align : top; 
  padding: 0.5em; 
}
table.csc-uploads tr td.csc-uploads-icon { 
  padding: 0.5em 0 0.5em 0.5em; 
  width: 1%; 
  text-align: center; 
}
table.csc-uploads tr td.csc-uploads-fileName {/*width: 80%;*/}
table.csc-uploads tr td.csc-uploads-fileName p { margin: 0; }
table.csc-uploads tr td.csc-uploads-fileName p a { font-weight: bold; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { margin-top: 0.5em; }
table.csc-uploads tr td.csc-uploads-fileSize {
   white-space: nowrap; 
   text-align: right; 
}
/* Powermail */

  /* Form */
div.powermail_mandatory_js {
  /* DIV container of errormessage */
  margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
  /* Fieldset */
  border:0px;
}
.tx-powermail-pi1 legend {display:none;}
fieldset.tx-powermail-pi1_fieldset label {
  /* label */
  display: block;
  width: 200px;
  float: left;
  clear: both;
  font-weight: bold;
}
img.powermail_captcha_captcha, input.powermail_captcha {float:left; margin-right: 10px;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select,
select.powermail_countryselect{
  /* Input and textarea */
  width: 260px;
}
fieldset.tx-powermail-pi1_fieldset input.short,
fieldset.tx-powermail-pi1_fieldset textarea.short,
fieldset.tx-powermail-pi1_fieldset select.short {
  /* Input and textarea */
  width: 120px;
  float:left;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  /* Radiobuttons */
  margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
  /* DIV container arround every field */
  margin: 0 0 5px 0;
  clear: both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  /* submit button */
  margin: 20px 0 10px 200px;
  font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
div.countryzone {
  margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {text-decoration: none;}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
  /* Description */
  display: none;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
  /* Description on mouseover */
  display: block;
  position: absolute;
  width: 250px;
  padding: 5px;
  background-color: #ddd;
  border: 1px solid red;
  color: black;
  text-decoration: none;
  font-size: 0.8em;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
  /* Description icon */
  padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even{}

  /* Confirmation */
td.powermail_all_td {
  padding: 3px 10px 3px 0;
}

fieldset.price_info, fieldset.price_info div.even, fieldset.price_info div.odd {
  background: none;
  border: none;
  clear:both;
  /* width: 600px; */
  width: 980px;
}
.price_info p{
  padding: 0 !important;
}
.price_info .powermail_radio_inner, 
.price_info .powermail_radio_inner input{
  float: left;
  margin: 5px !important;
}
.price_info .powermail_radio_inner input{
  margin: 5px !important;
}
.price_info .powermail_radio_inner label{
  float: right;
  font-weight: normal;
  line-height:24px;
  width: 65px;
}
fieldset.tx-powermail-pi1_fieldset{
  padding: 0;
}
/*
fieldset.tx-powermail-pi1_fieldset label {
  line-height: 25px;
}*/
#powermaildiv_uid6 input {
  width: 150px;
}
div.tx_powermail_pi1_fieldwrap_html{
  padding: 10px 0;
  margin: 0;
}
.powermail_radio{
  margin: 5px !important;
}
fieldset.tx-powermail-pi1_fieldset .other{
        width: 285px;
}
fieldset.tx-powermail-pi1_fieldset .other .text{
        float: right;
}
fieldset.tx-powermail-pi1_fieldset .other label{
        padding-left:22px;
        position:absolute;
        width:78px;
}

span.button, p.button {
/*background: url(../img/button.png) no-repeat 100% 0 transparent;*/
padding:0 5px 0 0;
height:35px;
width: 55px;
display: block;
text-align:center;
}
span.button a, p.button a {
/*background:url(../img/button.png) no-repeat scroll 0 0 transparent;*/
padding:0 0 0 5px;
color:#fff;
line-height: 15px;
display: block;
font-size: 12px;
height:35px;
}
span.button a:hover {color:#000;}
span.buttonlong {
/*background: url("../img/buttonlong.png") no-repeat 0 -20px transparent;*/
padding: 0 0 0 15px;
display: block;
text-align:center;
float: left;  
}

span.buttonlong a {
background: url("../img/buttonlong.png") no-repeat 100% 0 transparent;
padding:0 15px 0 0;
color: #FFFFFF;
display: block;
line-height: 19px;
font-size: 14px;
}

.tx-macinasearchbox-pi1 input, .tx-fab74softlink-pi1 input {
background: transparent;
border: 0;
float:right;
height: 19px;
line-height: 19px;
}

.tx-macinasearchbox-pi1 .search_text {width: 95px;}
.tx-macinasearchbox-pi1 .btn_submit {width: 20px;text-indent:-9999px; padding:0;}
.tx-fab74softlink-pi1 .directlink_text {width: 65px;}
.tx-fab74softlink-pi1  .btn_submit {width: 20px; text-indent:-9999px; padding:0;}
/* Menu / Sitemap, generally */
/*****************************/
.csc-sitemap ul,.csc-sitemap li {
list-style: none;
margin:0;
padding:0;
}
.csc-sitemap ul li a {
display:block;
padding: 2px 0 2px 10px;
border-bottom:1px solid #9e9e9e;
font-weight: bold;
}
.csc-sitemap ul li a:hover {color: #010335;}
.csc-sitemap ul li li a {
padding: 2px 0 2px 40px;
border-bottom:1px solid #c6c6c6;
font-weight:normal;
}
.csc-sitemap ul li li li a {
padding: 2px 0 2px 70px;
border-bottom:1px solid #ddd;
}
.csc-sitemap ul li li li li a {
padding: 2px 0 2px 90px;
border-bottom:1px solid #eee;
}
.csc-sitemap ul li li li li li a {padding: 2px 0 2px 110px;}
/* Menu / Sitemap, "Menu of these pages" */
.csc-menu-def {  }
/* Menu / Sitemap, "Menu of subpages to these pages" */
.csc-menu-1 { }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
.csc-menu-3 { }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
.csc-menu-4 dd { 
font-weight: normal;  
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 { }

/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }
div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-rulerBefore { 
border-top: 1px solid #ccc; 
margin: 5px 0 0 0;
padding-top: 5px;
}
div.csc-frame-rulerAfter { 
border-bottom: 1px solid #ccc; 
margin: 0 0 5px 0;
padding-bottom: 5px;
}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding-left: 33%; }
div.csc-frame-indent6633 { padding-right: 33%; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-bottom:0 !important;
}
body div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0px;
padding-bottom: 30px;
}

/* Tabs */
.rgtabs-menu {
  background: url("tab-bkg.gif") repeat-x scroll left bottom transparent;
  height: 26px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: auto;
}

.rgtabs-menu li {
  background: url("../img/tab_blue.gif") repeat-x scroll left top
    transparent;
  border-color: #9a9a9a;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  float: left;
  height: 25px;
  list-style: none outside none;
  margin: 0 5px 0 0 !important;
  padding: 0 0 0 5px !important;
}

.rgtabs-menu li.rgtabs-selected,.rgtabs-menu li.rgtabs-selected {
  background: #fff;
  border-bottom: none;
  height: 26px;
}

.rgtabs-menu li a {
  background: none;
  color: #000000;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  outline: 0 none;
  padding: 2px 70px 0 0;
  text-decoration: none;
}

.rgtabs-wrapper {
  border: 1px solid #9a9a9a;
  padding: 20px 5px;
}

.rgtabs-wrapper ul {
  padding-left: 15px;
}

.rgtabs-wrapper ul li {
/*---------- bm font-weight: bold; entfernt ------------- */
/*---------- bm line-height: 25px; entfernt ------------- */  
  
  margin-left: 30px;
}
/*---------- Sprachmenue sr_language_menu------------- */
.tx-srlanguagemenu-pi1, .tx-srlanguagemenu {border-right: 1px solid #fff; right:535px;
top:0;padding-right: 10px;}

.tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu p {
  line-height : 100%;
  margin-top : 8px;
  padding : 0;
  text-indent : 0;
}
.tx-srlanguagemenu-pi1 img, .tx-srlanguagemenu img {
  margin : 5px 5px 0 5px;
  padding : 0;
  border-style : none;
}
.tx-srlanguagemenu-pi1 .CUR, .tx-srlanguagemenu-pi1 .NO, .tx-srlanguagemenu-pi1 .INACT, .tx-srlanguagemenu .CUR, .tx-srlanguagemenu .NO, .tx-srlanguagemenu .INACT {
  float : left; display: inline; color:#ccc;
}
.tx-srlanguagemenu-pi1 a, .tx-srlanguagemenu a {color:#FFF;}
.tx-srlanguagemenu-pi1 a.hover, .tx-srlanguagemenu a.hover {color:#ccc; text-decoration: none;}
/*Servicemenu*/
ul.servicemenu {
margin:0;
padding:0 15px 0 10px;
right:260px;
top:0;
}
ul.servicemenu li {
float:left;
list-style:none outside none;
margin:0;
color: #fff;
padding: 0;
}
ul.servicemenu a {
display:block;
padding:0 7px;
color: #fff;
}
ul.servicemenu a:hover {color:#ccc; text-decoration: none;}

#page_nav {font-size: 90%;font-weight: bold;}
#page_nav .browseleft {float: left; padding-left: 30px;}
#page_nav .browseright {float: right;padding-right: 30px;}


/* news */
#contentRight2 .news-latest-item {
  margin-bottom: 10px;
  width:225px;
}

#contentRight2 .news-latest-item p{
  padding: 0 0 10px 0;
}
/*
#contentTop {
    position: relative;
    height: 170px;
    overflow: hidden;  
    background: #FFFFFF;
    border: 1px solid #69889E;
    margin-bottom: 10px;
}
*/
#contentTop .news-latest-container img {
    float: right;
    padding-right: 5px;
    padding-bottom: 10px;
}
.news-latest-item  {padding-bottom: 10px;}
#ct1h #contentRight h3, #ct1h .news-latest-container p a {color: #000; font-size: 120%; font-weight: bold;}
.news-list-date {
  display: block;
  padding-bottom: 15px;
}
.news-subheader {font-weight: bold;}
.news-single-backlink {clear:both;}
.news-list-left, .news-list-right {float:left;}
.news-list-left .news-list-item, .news-list-right, .news-single-content {width: 480px;}
.news-list-left {padding-right: 30px;}
.news-list-item {clear: both; margin-bottom: 15px;border-bottom: 1px solid #999;}
.news-list-imgcaption {padding:3px 3px 0 0;}
.news-list-container img {
  float: left;
  margin:0 15px 5px 0px;
  border: none;
}
.news-list-browse {text-align: center;}
.clear {clear: both;}
.right {float: right;}
.left {float: left;}
.more_link {
  background: url("../img/link_arrow.png") no-repeat right 80% transparent;
  padding-right: 10px;
}
.news-list-item .news-list-morelink, .news-latest-morelink {display: block;}
#ct1h .news-latest-container p span.news-latest-morelink a {color: #69889E;
    text-decoration: none;font-size: 12px;font-weight: normal;}
a.external-link {
  background: url("../img/other_link_left.png") no-repeat left  transparent;
  padding-left: 5px;
  text-decoration: none;
  display: block;
  font-size: 14px;
}
a.external-link span {
  background: url("../img/other_link_right.png") no-repeat right transparent;
  padding:5px 5px 5px 0;
}
#ct1h div.csc-textpic-imagewrap {margin: 5px !important;}