.csc-textpic-caption {
  color: #666666
}


.clearer {
  clear:both;
}

.even-more-clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.left {
float: left;
}

.tx-pilmailform-pi1 .right-field input{
float: right;
}

.news-amenu-container ul li {
  margin: 0 0 8px 1.3em !important;
}

.slidebox h3 {
  background:url(/fileadmin/layouts/main/public/gfx/plus.gif) transparent no-repeat left;
  padding: 0 0 0 40px;
  margin: 6px 0 0 0;
}

.slidebox ul, .slidebox p {
  padding: 0 0 0 60px
}

.reseller h2, .reseller p {
  padding: 0 0 0 60px
}

.textframe {
padding: 0 30px 0 41px
}

.news-single-item ul{
margin: 0 0 0 70px
}

#footer #addthis
{
  height:20px !important;
  overflow:hidden !important;
  padding:5px 0 0 50px !important;
  position:relative !important;
  width:250px
}

#adress
{
  margin-bottom:4em
}

#adress p
{
  color:#666;
  font-size:85%;
  margin:0 0 20px 25px
}

#azur #content .coloured-h h2
{
  border-bottom:4px solid #e3e1e1;
  color:#00275b;
  line-height:2em
}

#azur #content h1,#content #teaser-products-azur h2 a:hover,.teaser-products.hover#teaser-products-azur h2 a
{
  color:#00275b !important
}

#azur #footer
{
  border-top:4px solid #00275b
}

#azur #navi-sub li.act ul li.act a,#yellow #navi-sub li.act ul li.act a
{
  background-color:#00275B
}

#blue #content a
{
  color:#14b3d3
}

#blue #content h1,#content #teaser-products-blue h2 a:hover,.teaser-products.hover#teaser-products-blue h2 a,#blue .cols-2-content-sidebar .infobox h2,#blue .cols-2-content-sidebar .infobox a
{
  color:#14b3d3 !important
}

#blue #content,#blue .news-single-backlink
{
  border-top:1px solid #14b3d3
}

#blue #footer
{
  border-top:4px solid #14b3d3
}

#blue #navi-sub li.act ul li.act a
{
  background-color:#64c9dd
}

#blue #navi-sub li.act ul li.act ul li.act a
{
  color:#64c9dd
}

#blue .news-list-item .news-list-morelink
{
  border-bottom:1px solid #14b3d3
}

#blue .shoplink,#blue #navi-sub li.act a
{
  background-color:#14b3d3
}

#callback #callbacklink
{
  background:url(/fileadmin/layouts/main/public/gfx/callback.gif) transparent no-repeat 10px 5px
}

#callback #rueckruflink
{
  background:url(/fileadmin/layouts/main/public/gfx/OFFcallback.gif) transparent no-repeat 10px 5px
}

#callback #localContact
{
  margin: 10px 0 40px;
}

#callback #localContact .csc-header
{
  background: #E5E5E5;
}

#callback #localContact li
{
  list-style: disc outside none;
  margin: 0 0 5px 40px; 
}

#callback #localContact li a
{
  text-decoration: none; 
}

#callback #localContact h2
{
  font-size: 105%;
  text-transform: uppercase;
}

#callback #newsletter
{
  background:url(/fileadmin/layouts/main/public/gfx/newsletter.png) transparent no-repeat 10px 5px
}

#callback,#media,#praxis, #callmail
{
  background:url(/fileadmin/layouts/main/public/gfx/sidebar-bg.gif) transparent repeat-x top;
  color:#979696;
  font-size:100%
}

#col-content
{
  background:url(/fileadmin/layouts/main/public/gfx/col-content.gif) transparent no-repeat left top;
  float:left;
  padding:0 0 2em 16px;
  sheight:500px;
  width:688px
}

#col-navi
{
  border-top:1px solid #ddd;
  clear:both;
  float:left;
  padding-top:10px;
  width:256px
}

#col-navi #navi-sub li.act ul li.act ul li a,#navi-sub li.act ul li.no a,#azur #navi-sub li.act ul li.no a,#yellow #navi-sub li.act ul li.no a,#red #navi-sub li.act ul li.no a,#blue #navi-sub li.act ul li.no a,#orange #navi-sub li.act ul li.no a,#purple #navi-sub li.act ul li.no a,#green #navi-sub li.act ul li.no a,#skin #navi-sub li.act ul li.no a
{
  background-color:transparent
}

#col-navi h2
{
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  color:#666;
  font-size:85%;
  font-weight:700;
  height:25px;
  line-height:25px;
  margin-bottom:20px;
  padding-left:25px
}

#contact
{
  margin-left:25px;
  width:231px
}

#contact .contact-person
{
  border-bottom:1px solid #ddd;
  color:#666;
  font-size:85%;
  height:2em;
  line-height:2em
}

#contact .contact-person .mail
{
  margin:0 0 0 10px
}

#contact .contact-person a,#content a.hidden-link
{
  color:#666;
  text-decoration:none
}

#contact .contact-phone
{
  float:right;
  margin:0 8px 0 0
}

#contact span
{
  margin-right:14px
}

#content
{
  border-top:1px solid #999
}

#content .contact-person {
  margin-right:18px;
  float: left;
}

#content .contact-person .data
{
  float:left;
  width:210px
}

#green #content .contact-person h2 {
  color:#52A24D;
  font-weight:700;
  margin:0
}

#purple #content .contact-person h2 {
  color:#7469AD;
  font-weight:700;
  margin:0
}

#content .contact-person
{
  float:left;
  margin-bottom:10px;
  width:320px;
  height: 190px;
}

#content .contenttable
{
  border-bottom:1px solid #ccc;
  clear:left;
  margin:17px 30px 1.7em 0
}

#content .contenttable .align-right
{
  text-align:right
}

#content .contenttable td
{
  border-top:1px solid #ccc;
  padding:4px 2em 4px 0;
  vertical-align:top
}

#content .csc-firstHeader .csc-header h1,#content .csc-header-n1 h1
{
  margin-bottom:0;
  position:relative
}

#content .csc-firstHeader .csc-header,#content .csc-header-n1
{
  border-bottom:4px solid #e3e1e1;
  margin-bottom:2.6em;
  padding:0
}

#content .csc-firstHeader h1,#yellow .news-single-item h1,#content h1.csc-firstHeader
{
  font-size:123.1%;
  height:3em;
  line-height:3em;
  padding-left:9px
}

#content .csc-header
{
  clear:both
}

#content .csc-header,#content .csc-texttext,#content .csc-textpic,#content .csc-textpic-text,#content .teaser-solutions,#content .tx-rtgfiles-pi1,#content .teaser-products
{
#  padding:0 30px 0 0;
}

#content .csc-textpic .csc-textpic-text
{
  padding:0
}

#content .csc-texttext,#content .csc-textpic,#content .csc-uploads
{
  clear:left;
  float:left;
  margin-bottom:2em
}

#content .csc-uploads,.news-single-item h2,.news-single-item p,.news-single-item .news-single-additional-info
{
  margin-left:41px
}

#content .disc-list ul li
{
  list-style-type:disc
}

#content .downloads h3
{
  background:#eaeaea url(/fileadmin/layouts/main/public/gfx/fff-1px.gif) 81px 0 repeat-y;
  background-color:#eaeaea;
  font-size:85%;
  font-weight:400;
  line-height:23px;
  margin:0;
  padding:0 6px 0 87px
}

#content .downloads p
{
  font-size:85%;
  margin:0;
  padding:2px 6px 2px 87px
}

#content .error input,#content .error textarea
{
  border:2px solid #cf0c0c !important
}

#content .error label
{
  color:#cf0c0c;
  font-weight:700
}

#content .grossbild .csc-textpic
{
  border-bottom:4px solid #e3e1e1;
  border-top:4px solid #e3e1e1;
  overflow:hidden;
  padding:3px 0;
  width:688px
}

#content .grossbild .csc-textpic-image
{
  margin:0
}

#content .img-border img
{
  border:1px solid #e3e1e1
}

#content .latest-header h2
{
  font-size:123.1%;
  margin-bottom:1em;
  padding-left:9px
}

#content .news-list-item h2
{
  font-size:100%
}

#content .news-list-item h2 a
{
  color:#666 !important;
  text-decoration:none
}

#content .news-list-item h2 a span.ohneDatum0,#content .news-list-item h2 a span.ohneDatum
{
  ücolor:#ccc !important
}

#content .news-single-img
{
  float:right;
  width:240px
}

#content .news-start-container a
{
  color:#777 !important;
  text-decoration:none
}

#content .news-start-container h3
{
  border-bottom:1px solid #e4e2e2;
  margin-bottom:4px;
  padding-bottom:3px
}

#content .news-start-container h3,#content .news-start-container h4,#content .news-start-container p
{
  background-color:#fff;
  font-size:85%;
  margin:0 14px
}

#content .news-start-container h4 a
{
  color:#777 !important;
  font-weight:700
}

#content .news-start-container h4.ohneDatum0,#content .news-start-container h4.ohneDatum
{
  color:#fff
}

#content .news-start-container p
{
  color:#777
}

#content .no-border .csc-header
{
  border:0 none;
  margin:0;
  padding:0
}

#content .no-border h1,#content .no-border h1.csc-firstHeader
{
  height:2.3em
}

#content .no-border h1,#content a,.latest-header h2,#azur #content a,#azur .latest-header h2,#content p.azur
{
  color:#00275b
}

#content .slidebox
{
  overflow:hidden
}

#content .small-padding .csc-header,#content .small-padding .csc-texttext,#content .small-padding .csc-textpic,#content .small-padding .csc-textpic-text,#content .small-padding .teaser-solutions,#content .small-padding .tx-rtgfiles-pi1,#content .small-padding .teaser-products
{
  margin-bottom:0;
  padding:0 0 0 9px
}

#content .small-padding .csc-textpic .csc-textpic-text
{
  margin-bottom:0;
  padding:0
}

#content .small-text p,#content .small-text ul li,#content .small-text ol li
{
  color:#777;
  font-size:85%
}

#content .teaser-products a
{
  color:#666 !important;
  text-decoration:none
}

#content .teaser-products h2
{
  margin-bottom:0.7em
}

#content .teaser-solutions h2
{
  font-size:100%;
  margin-bottom:0.7em
}

#content .teaser-solutions h2 a:hover,#content .teaser-solutions.hover h2 a
{
  color:#66c3e4 !important
}

#content .teaser-solutions span a
{
  color:#666 !important;
  font-size:85%;
  text-decoration:none
}

#content .contact-person img{
  border:1px solid #e2e2e2;
  float:left;
  margin:0 10px 0 0
}

#content .contact-phone
{
  background-image:url(/fileadmin/contents/kontakt/flags/contact-phone.gif);
  background-position:0 50%;
  background-repeat:no-repeat
}

#content .contact-position
{
  height:4em
}

#content .contact-position p
{
  padding: 0;
  margin: 0 0 5px 0
}

#content .data .contact-fax
{
  background-image:url(/fileadmin/contents/kontakt/flags/contact-fax.gif);
  background-position:0 50%;
  background-repeat:no-repeat
}

#content .contact-mail {
  text-align: left;
}

#content .data a
{
  background-image:url(/fileadmin/contents/kontakt/flags/contact-mail.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
  text-indent:24px
}

#content .data span img
{
  margin-right:6px
}

#content  span,#content .contact-position,#content .contact-phone,#content .contact-mobile,#content .contact-fax,#content .contact-email,#content .data a
{
  font-size:85%;
  margin-bottom:6px
}

#content .tx-billitonemployeesearch-pi1,.cols-2-content-sidebar .col-1,.cols-2-content-sidebar .col-2
{
  float:left
}

#content .tx-pilmailform-pi1 fieldset
{
  clear:left;
  margin-bottom:1.7em
}

#content .tx-pilmailform-pi1 form
{
  margin-bottom:2.6em;
  padding-left:41px;
  width:590px
}

#content div.tx-pilmailform-pi1 input.submit-button {
  background-color:#52A24D
}

#content div.tx-pilmailform-pi1 input.inline
{
  display:inline;
  width:50px
}

#content h1
{
  color:#666;
  font-size:108%;
  margin-bottom:1.6em
}

#content h2
{
  color:#666;
  font-size:108%;
  margin-bottom:1em
}

#content h3
{
  color:#666;
  font-weight:700;
  margin-bottom:5px
}

#content label,#callback b,#media b,#praxis b,.tx-indexedsearch-res a
{
  color:#666
}

#content legend
{
  color:#666;
  font-size:93%;
  font-weight:700;
  margin-bottom:1em
}

#content ol.azur li input.submit
{
  background-color:#036
}

#content ol.azur li label
{
  color:#036
}

#content ol.azur li select,#content ol.azur li input,#content ol.azur li textarea
{
  border:1px solid #036
}

#content ol.mailform
{
  clear:left
}

#content ol.mailform li
{
  clear:left;
  float:left;
  list-style-type:none;
  margin:0 0 1.3em;
  width:99.9%
}

#content ol.mailform li div
{
  margin-bottom:1.3em
}

#content ol.mailform li input.checkbox
{
  display:inline
}

#content ol.mailform li input.file
{
  width:60%
}

#content ol.mailform li input.submit
{
  background-color:#ec8907;
  color:#fff;
  cursor:pointer;
  font-weight:700;
  padding:2px 18px
}

#content ol.mailform li input.text
{
  width:99.9%
}

#content ol.mailform li select
{
  display:block;
  min-width:50%;
  width:auto !important
}

#content ol.mailform li select option
{
  padding-right:20px
}

#content ol.mailform li select,#content ol.mailform li input,#content ol.mailform li textarea
{
  border:1px solid #ec8907
}

#content ol.mailform li textarea
{
  height:5.2em;
  width:99.9%
}

#content ol.mailform li.p20
{
  display:inline;
  float:left;
  width:18%
}

#content ol.mailform li.p30
{
  clear:none;
  display:block;
  float:left;
  margin-right:10px;
  width:30%
}

#content ol.mailform li.p80
{
  clear:none;
  display:block;
  float:right;
  margin:0;
  position:relative;
  right:1px;
  width:80%
}

#content p,#content ul
{
  margin-bottom:1.7em
}

#content p,#content ul li,#content ol li,#content table
{
  color:#666;
  font-size:93%
}

#content p.news-single-imgcaption
{
  margin-left:0
}

#content table.history td
{
  padding:0 0 1.7em;
  vertical-align:top
}

#content table.history th
{
  color:#f01614;
  font-weight:700;
  padding:0 7px 1.7em 0
}

#content table.history th,#content table.history td
{
  line-height:1.7em;
  vertical-align:top
}

#content ul li
{
  list-style-position:outside;
  list-style-type:square;
  margin:0 0 .2em 3.3em
}

#content .slider ul li
{
  list-style-position:outside;
  list-style-type:square;
  margin:0;
}

#footer
{
  background-color:#e3e1e1;
  border-top:4px solid #00275b;
  clear:both;
  height:2em;
  position:relative;
  width:960px
}

#footer .csc-linkToTop
{
  border-right:1px solid #fff;
  float:left;
  height:2em
}

#footer .csc-linkToTop a
{
  background:url(/fileadmin/layouts/main/public/gfx/totop-icon.gif) transparent no-repeat left 50%;
  color:#999;
  display:block;
  font-size:92%;
  font-weight:700;
  line-height:2em;
  margin:0 16px;
  padding:0 0 0 16px;
  text-decoration:none
}

#footer .impressum
{
  color:#999;
  font-size:85%;
  line-height:26px;
  position:absolute;
  right:102px;
  text-decoration:none
}

#footer .facebook
{
  position:absolute;
  top: 1px;
  left: 130px;
  border-right: 1px solid #FFFFFF;
  height: 23px;
  width: 28px;
  padding-top: 2px
}


#footer .kontaktformular
{
  border-left:1px solid #fff;
  display:block;
  height:2em;
  position:absolute;
  right:0;
  width:31px
}

#footer .kontaktformular img
{
  margin:-5px 0 0 -7px
}

#footer .print
{
  border-left:1px solid #fff;
  display:block;
  height:2em;
  position:absolute;
  right:63px;
  width:31px
}

#footer .print img
{
  margin:6px 0 0 6px
}

#footer .sitemap
{
  border-left:1px solid #fff;
  display:block;
  height:2em;
  position:absolute;
  right:32px;
  width:31px
}

#footer .sitemap img
{
  margin:-5px 0 0 -5px
}

#footer .sitemap img,#footer .kontaktformular img
{
  left:50%;
  position:relative;
  top:50%
}

#green #content a
{
  color:#52a24d
}

#green #content h1,#content #teaser-products-green h2 a:hover,.teaser-products.hover#teaser-products-green h2 a,#green .cols-2-content-sidebar .infobox h2,#green .cols-2-content-sidebar .infobox a
{
  color:#52a24d !important
}

#green #content,#green .news-single-backlink
{
  border-top:1px solid #52a24d
}

#green #footer
{
  border-top:4px solid #52a24d
}

#green #navi-sub li.act ul li.act a
{
  background-color:#78b277
}

#green #navi-sub li.act ul li.act ul li.act a
{
  color:#78b277
}

#green .news-list-item .news-list-morelink
{
  border-bottom:1px solid #52a24d
}

#green .shoplink,#green #navi-sub li.act a
{
  background-color:#52a24d
}

#head
{
  position:relative;
  width:100%
}

#head .homelink
{
  position:absolute;
  right:8px;
  top:55px
}

#head div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,#content .slidebox .csc-textpic,#red #content .slidebox .csc-textpicHeader h1
{
  margin-bottom:0
}

#international .select
{
  margin:10px 0 5px 25px;
  width:231px
}

#international .select select
{
  background-color:#FFF;
  color:#666;
  font-size:0.8em;
  font-weight:700;
  width:230px
}

#international img
{
  margin:0 0 0 25px
}

#language
{
  position:absolute;
  right:0;
  text-align:right;
  top:4px
}

#language img
{
  margin:0 2px
}

#list-mediathek
{
  margin:0 30px 0 41px
}

#list-mediathek .item
{
  border-bottom:1px solid #00275B;
  height:90px;
  margin:0 0 10px;
  padding:0 0 20px 70px
}

#list-mediathek .item a
{
  float:left;
  font-weight:700;
  text-decoration:none;
  width:525px
}

#list-mediathek img
{
  background:#fff;
  border:1px solid #eee;
  float:right;
  margin:0 0 0 10px;
  padding:2px
}

#list-mediathek li
{
  list-style:none !important;
  margin:0;
  padding:10px 0 0
}

#list-mediathek span
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek-play.png) no-repeat;
  height:60px;
  margin:20px 0 0 430px;
  position:absolute;
  width:90px
}

#list-mediathek ul
{
  list-style:none !important;
  margin:0;
  padding:0
}

#main
{
  background:url(/fileadmin/layouts/main/public/gfx/main-bg.gif) transparent repeat-x;
  padding-top:8px;
  width:960px
}

#main #content .downloads a
{
  color:#3c3c3c;
  text-decoration:none
}

#main #content .no-border h1.csc-subheader
{
  border-top:0 none;
  font-size:108%;
  height:1.231em;
  margin-bottom:1em;
  padding-left:9px
}

#map24
{
  background-color:#E5E5E5;
  clear:none;
  float:left;
  margin:0 10px 2em 41px;
  width:200px
}

#map24 div.submit
{
  float:left;
  margin-bottom:12px
}

#map24 form
{
  width:160px
}

#map24 input
{
  margin:4px;
  width:149px
}

#map24 p,#map24 h3
{
  margin:4px
}

#map24 select
{
  clear:left;
  margin:6px 4px;
  width:150px
}

#media #medialink
{
  background:url(/fileadmin/layouts/main/public/gfx/media.gif) no-repeat 10px 5px
}

#mediathek
{
  text-align:center
}

.tx-pitgooglemaps-pi1 {
  border:4px solid #e3e1e1;
}


#mediathek .object
{
  border:4px solid #e3e1e1;
  height:385px;
  margin-left:auto;
  margin-right:auto;
  padding:2px;
  width:480px
}

#navi-main
{
  float:left;
  margin:-8px 0 32px;
  padding-bottom:9px;
  width:960px
}

#navi-main li
{
  border-right:1px solid #fff;
  float:left;
  height:36px;
  width:119px
}

#navi-main li a
{
  color:#fff;
  display:block;
  font-size:85%;
  font-weight:700;
  height:32px;
  letter-spacing:0.1em;
  padding-left:10px;
  padding-top:1px;
  position:relative;
  text-decoration:none;
  top:8px
}

#navi-main li a#navi-azur,#navi-main li.act a#navi-azur
{
  background:url(images/azur-navi-main-a-act.gif) transparent repeat-x top;
}

#navi-main li a#navi-blue,#navi-main li.act a#navi-blue
{
  background:url(images/blue-navi-main-a-act.gif) transparent repeat-x top;
}

#navi-main li a#navi-green,#navi-main li.act a#navi-green
{
  background:url(images/green-navi-main-a-act.gif) transparent repeat-x top;
}

#navi-main li a#navi-orange,#navi-main li.act a#navi-orange
{
  background:url(images/orange-navi-main-a-act.gif) transparent repeat-x top
}

#navi-main li a#navi-purple,#navi-main li.act a#navi-purple
{
  background:url(images/purple-navi-main-a-act.gif) transparent repeat-x top;
}

#navi-main li a#navi-red,#navi-main li.act a#navi-red
{
  background:url(images/red-navi-main-a-act.gif) transparent repeat-x top
}

#navi-main li a#navi-skin,#navi-main li.act a#navi-skin
{
  background:url(images/skin-navi-main-a-act.gif) transparent repeat-x top
}

#navi-main li a#navi-yellow,#navi-main li.act a#navi-yellow
{
  background:url(images/yellow-navi-main-a-act.gif) transparent repeat-x top
}


#navi-main li.act a
{
  height:40px;
  padding-top:1px;
  top:0
}

#navi-main li:hover a
{
  height:40px;
  padding-top:1px;
  top:0
}

#navi-main li.last
{
  border-right:0
}

#navi-main.alt li
{
  width:159px
}



#navi-sub
{
  border-top:1px solid #ddd;
  margin-bottom:25px
}

#navi-sub .act a
{
  color:#fff !important
}

#navi-sub li
{
  border-bottom:1px solid #ddd
}

#navi-sub li a
{
  color:#666;
  display:block;
  font-size:85%;
  font-weight:700;
  height:25px;
  line-height:25px;
  padding-left:25px;
  text-decoration:none
}

#navi-sub li ul li a
{
  color:#333;
  font-weight:400;
  padding-left:34px
}

#navi-sub li ul li.first,#navi-sub li ul li ul
{
  border-top:1px solid #ddd
}

#navi-sub li ul li.last
{
  border-bottom:0
}

#navi-sub li.act a,#azur .shoplink,#azur #navi-sub li.act a
{
  background-color:#00275b
}

#navi-sub li.act ul li.act a
{
  background-color:#fdfba8;
  background-image:url(/fileadmin/layouts/main/public/gfx/navi-sub-li-ul-li-act.gif);
  background-position:240px 50%;
  background-repeat:no-repeat
}

#navi-sub li.act ul li.act ul li.act a,#azur #navi-sub li.act ul li.act ul li.act a,#yellow #navi-sub li.act ul li.act ul li.act a
{
  color:#fdfba8
}

#navi-sub li.act ul li.act ul li.no a
{
  background-image:none;
  padding-left:48px
}

#orange #content a
{
  color:#ec8907
}

#orange #content h1,#content #teaser-products-orange h2 a:hover,.teaser-products.hover#teaser-products-orange h2 a,#orange .cols-2-content-sidebar .infobox h2,#orange .cols-2-content-sidebar .infobox a
{
  color:#ec8907 !important
}

#orange #content,#orange .news-single-backlink
{
  border-top:1px solid #ec8907
}

#orange #footer
{
  border-top:4px solid #ec8907
}

#orange #navi-sub li.act ul li.act a,#orange .news-list-item h2 span.news-list-title
{
  background-color:#f3a237
}

#orange #navi-sub li.act ul li.act ul li.act a
{
  color:#f3a237
}

#orange .news-list-item .news-list-morelink
{
  border-bottom:1px solid #ec8907
}

#orange .shoplink,#orange #navi-sub li.act a
{
  background-color:#ec8907
}

#praxis #praxislink
{
  background:url(/fileadmin/layouts/main/public/gfx/praxis.gif) transparent no-repeat 10px 5px
}

#praxis #praxislink .csc-texttext,#media #medialink .csc-texttext,#callback #callbacklink .csc-texttext, #callback #newsletter .csc-texttext,#callback #rueckruflink .csc-texttext
{
  padding:20px 0 0 80px
}

#praxis #praxislink a,#media #medialink a,#callback #callbacklink a, #newsletter a, #callback #rueckruflink a
{
  color:#979696;
  text-decoration:none
}

#praxis #praxislink,#media #medialink,#callback #callbacklink, #callback #newsletter, #callback #rueckruflink
{
  height:75px;
  min-height:75px
}

#purple #content a
{
  color:#7469ad
}

#purple #content h1,#content #teaser-products-purple h2 a:hover,.teaser-products.hover#teaser-products-purple h2 a,#purple .cols-2-content-sidebar .infobox h2,#purple .cols-2-content-sidebar .infobox a
{
  color:#7469ad !important
}

#purple #content,#purple .news-single-backlink
{
  border-top:1px solid #7469ad
}

#purple #footer
{
  border-top:4px solid #7469ad
}

#purple #navi-sub li.act ul li.act a
{
  background-color:#a197c9
}

#purple #navi-sub li.act ul li.act ul li.act a
{
  color:#a197c9
}

#purple .news-list-item .news-list-morelink
{
  border-bottom:1px solid #7469ad
}

#purple .shoplink,#purple #navi-sub li.act a
{
  background-color:#7469ad
}

#red #content .slidebox
{
  background:#fff url(/fileadmin/layouts/main/public/gfx/partner_line.gif) 35px 0 no-repeat;
  clear:both;
  margin-top:-1px;
  padding:10px 0 0
}

#red #content .slidebox .csc-textpic .hidden
{
  background-image:url(/fileadmin/layouts/main/public/gfx/btn_unfolded.gif)
}

#red #content .slidebox .csc-textpic .hidden,#red #content .slidebox .csc-textpic .shown
{
  background:transparent url(/fileadmin/layouts/main/public/gfx/btn_unfolded.gif) 0 0 no-repeat;
  padding-bottom:3px;
  padding-left:53px
}

#red #content .slidebox .csc-textpic .shown
{
  background-image:url(/fileadmin/layouts/main/public/gfx/btn_folded.gif);
  height:auto
}

#red #content .slidebox .csc-textpic-text
{
  width:390px
}

#red #content .slidebox .csc-textpicHeader
{
  margin-bottom:10px
}

#red #content a
{
  color:#f01614
}

#red #content h1,#content #teaser-products-red h2 a:hover,.teaser-products.hover#teaser-products-red h2 a,#red .cols-2-content-sidebar .infobox h2,#red .cols-2-content-sidebar .infobox a
{
  color:#f01614 !important
}

#red #content,#red .news-single-backlink
{
  border-top:1px solid #f01614
}

#red #footer
{
  border-top:4px solid #f01614
}

#red #navi-sub li.act ul li.act a
{
  background-color:#f74f4e
}

#red #navi-sub li.act ul li.act ul li.act a
{
  background-image:url(/fileadmin/layouts/main/public/gfx/navi-sub-lev3-li-act.gif);
  color:#f74f4e
}

#red .news-list-item .news-list-morelink
{
  border-bottom:1px solid #f01614
}

#red .news-list-item h2 span.news-list-title
{
  background-color:#f01614;
  color:#e8e8e8
}

#red .shoplink,#red #navi-sub li.act a
{
  background-color:#f01614
}

#search
{
  margin-bottom:44px
}

#search-button
{
  background:url(/fileadmin/layouts/main/public/gfx/search-button.gif) transparent no-repeat;
  border:0;
  font-size:0.1%;
  height:21px;
  left:25px;
  position:relative;
  width:36px
}

#search-input
{
  border:1px solid #d1d2d4;
  color:#666;
  font-size:85%;
  height:19px;
  left:25px;
  position:relative;
  width:179px
}

#skin #content a
{
  color:#d99686
}

#skin #content h1,#content #teaser-products-skin h2 a:hover,#content .teaser-products.hover#teaser-products-skin h2 a,#skin .cols-2-content-sidebar .infobox h2,#skin .cols-2-content-sidebar .infobox a
{
  color:#d99686 !important
}

#skin #content,#skin .news-single-backlink
{
  border-top:1px solid #d99686
}

#skin #footer
{
  border-top:4px solid #d99686
}

#skin #navi-sub li.act ul li.act a
{
  background-color:#edbdb1
}

#skin #navi-sub li.act ul li.act ul li.act a
{
  color:#edbdb1
}

#skin .news-list-item .news-list-morelink
{
  border-bottom:1px solid #d99686
}

#skin .shoplink,#skin #navi-sub li.act a
{
  background-color:#d99686
}

#teaser-products-azur .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-azur-no.png)
}

#teaser-products-azur .teaser-products-img:hover,.teaser-products.hover#teaser-products-azur .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-azur-act.png)
}

#teaser-products-blue .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-blue-no.gif)
}

#teaser-products-blue .teaser-products-img:hover,.teaser-products.hover#teaser-products-blue .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-blue-act.gif)
}

#teaser-products-green .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-green-no.gif)
}

#teaser-products-green .teaser-products-img:hover,.teaser-products.hover#teaser-products-green .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-green-act.gif)
}

#teaser-products-orange .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-orange-no.gif)
}

#teaser-products-orange .teaser-products-img:hover,.teaser-products.hover#teaser-products-orange .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-orange-act.gif)
}

#teaser-products-purple .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-purple-no.gif)
}

#teaser-products-purple .teaser-products-img:hover,.teaser-products.hover#teaser-products-purple .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-purple-act.gif)
}

#teaser-products-red .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-red-no.gif)
}

#teaser-products-red .teaser-products-img:hover,.teaser-products.hover#teaser-products-red .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-red-act.gif)
}

#teaser-products-skin .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-skin-no.gif)
}

#teaser-products-skin .teaser-products-img:hover,.teaser-products.hover#teaser-products-skin .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-skin-act.gif)
}

#teaser-products-yellow .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-yellow-no.gif)
}

#teaser-products-yellow .teaser-products-img:hover,.teaser-products.hover#teaser-products-yellow .teaser-products-img
{
  background-image:url(/fileadmin/contents/produkte/teaser/produkte-yellow-act.gif)
}

#teaser-shop-at .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-at-no.gif)
}

#teaser-shop-at .teaser-products-img:hover,.teaser-products.hover#teaser-shop-at .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-at-act.gif)
}

#teaser-shop-ch .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-ch-no.gif)
}

#teaser-shop-ch .teaser-products-img:hover,.teaser-products.hover#teaser-shop-ch .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-ch-act.gif)
}

#teaser-shop-de .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-de-no.gif)
}

#teaser-shop-de .teaser-products-img,#teaser-shop-at .teaser-products-img,#teaser-shop-ch .teaser-products-img,#teaser-shop-it .teaser-products-img,#teaser-shop-fr .teaser-products-img
{
  height:69px;
  width:100px
}

#teaser-shop-de .teaser-products-img:hover,.teaser-products.hover#teaser-shop-de .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-de-act.gif)
}

#teaser-shop-fr .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-fr-no.gif)
}

#teaser-shop-fr .teaser-products-img:hover,.teaser-products.hover#teaser-shop-fr .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-fr-act.gif)
}

#teaser-shop-it .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-it-no.png)
}

#teaser-shop-it .teaser-products-img:hover,.teaser-products.hover#teaser-shop-it .teaser-products-img
{
  background-image:url(/fileadmin/contents/shop/shop-it-act.png)
}

#theme
{
  height:183px
}

#theme img
{
  position:relative
}

#yellow #content a
{
  color:#dfc700
}

#yellow #content h1,#yellow .news-single-item h1,#content #teaser-products-yellow h2 a:hover,.teaser-products.hover#teaser-products-yellow h2 a,#yellow .cols-2-content-sidebar .infobox h2,#yellow .cols-2-content-sidebar .infobox a
{
  color:#dfc700 !important
}

#yellow #content,#yellow .news-single-backlink
{
  border-top:1px solid #dfc700
}

#yellow #footer
{
  border-top:4px solid #ffec01
}

#yellow #navi-sub li a,#navi-sub .no a
{
  color:#666 !important
}

#yellow #navi-sub li.act a
{
  background-color:#ffec01
}

#yellow .news-list-item .news-list-morelink
{
  border-bottom:1px solid #dfc700
}

#yellow .news-list-item h2 span.news-list-title
{
  background-color:#f4d900
}

#yellow .shoplink
{
  background-color:#dfc700
}

.angebote-checklist
{
  float:left;
  margin-top:0
}

.angebote-checklist li
{
  margin-bottom:0.5em
}

.clear
{
  clear:both !important
}

.cols-2
{
  float:left;
  padding:0 30px 0 41px
}

.cols-2 .col-1
{
  float:left;
  width:47%
}

.cols-2 .csc-texttext,.csc-textpic,.csc-textpic-center,.cols-2 h1,.cols-2 h2,.cols-2 h3,.cols-2 h4
{
  clear:none !important;
  padding:0 !important
}

.cols-2 col-2
{
  float:right;
  width:47%
}

.cols-2-content-sidebar .col-1
{
  width:500px
}

.cols-2-content-sidebar .col-2
{
  width:188px
}

.cols-2-content-sidebar .infobox
{
  background:transparent url(/fileadmin/layouts/main/public/gfx/infobox/infobox-bg.gif) repeat-y
}

.cols-2-content-sidebar .infobox a
{
  background:transparent url(/fileadmin/layouts/main/public/gfx/infobox/infobox-bottom.gif) no-repeat;
  display:block;
  font-size:85%;
  height:36px
}

.cols-2-content-sidebar .infobox div
{
  color:#666;
  font-size:85%;
  padding-bottom:20px;
  padding-top:20px
}

.cols-2-content-sidebar .infobox h2
{
  background:transparent url(/fileadmin/layouts/main/public/gfx/infobox/infobox-top.gif) no-repeat;
  font-size:100%;
  margin:0 !important;
  padding-top:44px
}

.cols-2-content-sidebar .infobox h2,.cols-2-content-sidebar .infobox div,.cols-2-content-sidebar .infobox a
{
  padding:0 20px
}

.csc-sitemap
{
  padding-left:50px
}

.downloads
{
  float:left;
  margin-bottom:2em
}

.downloads .description
{
  background:#f0f2ef url(/fileadmin/layouts/main/public/gfx/fff-1px.gif) 81px 0 repeat-y;
  background-color:#f0f2ef
}

.downloads .img .exe span
{
  background:url(/fileadmin/layouts/main/public/gfx/exe.png) 6px 2px no-repeat
}

.downloads .img .pdf span
{
  background:url(/fileadmin/layouts/main/public/gfx/pdf.png) 10px 0 no-repeat
}

.downloads .img a
{
  display:block;
  float:left;
  height:80px;
  left:0;
  position:absolute;
  top:0;
  width:80px
}

.downloads .img a img
{
  margin:4px 0 0 14px
}

.downloads .img span
{
  display:block;
  height:80px;
  left:0;
  position:absolute;
  top:0;
  width:80px
}

.downloads .item
{
  color:#3c3c3c;
  float:left;
  position:relative;
  width:336px
}

.downloads .item1
{
  clear:left;
  margin-right:16px
}

.downloads .text
{
  margin-top:9px;
  width:336px
}

.kontakt #content .csc-header-n2,.kontakt #content .csc-header-n3,.kontakt #content .csc-header-n4,.kontakt #content .csc-header-n5,.kontakt #content .csc-header-n6,.kontakt #content .csc-header-n7,.kontakt #content .csc-header-n8
{
  padding-left:9px
}

.media_202
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/2.gif) no-repeat 0 2px !important
}

.media_203
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/6.gif) no-repeat 0 2px !important
}

.media_204
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/3.gif) no-repeat 0 2px !important
}

.media_205
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/4.gif) no-repeat 0 2px !important
}

.media_206
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/7.gif) no-repeat 0 2px !important
}

.media_207
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/8.gif) no-repeat 0 2px !important
}

.media_208
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/5.gif) no-repeat 0 2px !important
}

.media_209
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/9.gif) no-repeat 0 2px !important
}

.media_210
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/10.gif) no-repeat 0 2px !important
}

.media_211
{
  background:url(/fileadmin/layouts/main/public/gfx/mediathek/1.gif) no-repeat 0 2px !important
}

.news-amenu-item-year
{
  font-weight:700;
  list-style-type:none;
  padding-top:1em
}

.news-latest-container
{
  background:url(/fileadmin/layouts/main/public/gfx/news-latest-bg.gif) 0 1px repeat-x;
  border-top:4px solid #e3e1e1;
  float:left;
  width:688px
}

.news-latest-item
{
  float:left;
  padding:26px 18px 6em 40px;
  width:275px
}

.news-latest-item a
{
  text-decoration:none
}

.news-latest-item a:hover,#footer a.impressum:hover,.news-list-item h2 a:hover span.news-list-title,#main #content .downloads h3 a:hover
{
  text-decoration:underline
}

.news-latest-item h3
{
  height:3em
}

.news-latest-item h3 span
{
  border-right:1px solid #00275b;
  font-weight:700;
  margin-right:4px;
  padding-right:4px;
  sdisplay:block;
  sfloat:left
}

.news-latest-morelink a
{
  clear:both;
  float:right
}

.news-list-container .first
{
  clear:left;
  margin-right:13px
}

.news-list-container .first,.news-list-container .last,#red .news-list-container .first,#red .news-list-container .last
{
  height:auto !important;
  min-height:9.7em
}

.news-list-item
{
  border-bottom:4px solid #ccc;
  float:left;
  margin-bottom:2.6em;
  width:337px
}

.news-list-item .news-list-morelink
{
  padding:0 0 1em 4px
}

.news-list-item h2 span.news-list-date
{
  background-color:#ccc;
  border-right:4px solid #fff;
  color:#666;
  display:inline;
  float:left;
  height:2em;
  line-height:2em;
  padding:0 4px
}

.news-list-item h2 span.news-list-title
{
  background-color:#fff;
  background-image:url(/fileadmin/layouts/main/public/gfx/news-h2-bg.gif);
  background-position:left;
  background-repeat:no-repeat;
  display:block;
  line-height:2em;
  padding-left:4px;
  text-indent:4px
}

.news-list-item h2,.news-list-item p.bodytext
{
  margin-bottom:0.6em
}

.news-list-item p.bodytext
{
  margin-left:79px
}

.news-single-backlink
{
  clear:both;
  margin-top:30px;
  padding-top:.3em;
  text-align:right
}

.news-single-item dt
{
  color:#666;
  font-weight:700;
  margin-bottom:0.5em
}

.news-start-item
{
  border-bottom:1px solid #e4e2e2;
  border-right:1px solid #e4e2e2;
  border-top:1px solid #e4e2e2;
  float:left;
  left:14px;
  position:relative;
  width:320px;
        margin: 0 0 7px 0;
}

.news-start-item .news-image
{
  float:left;
  margin:0 10px 0 0
}

.news-start-item .news-start-overlay
{
  background:url(/fileadmin/layouts/main/public/gfx/news-start-slider.gif) no-repeat left top;
  height:148px;
  left:-5px;
  overflow:hidden;
  position:absolute;
  top:0;
  width:7px
}

#red .news-start-item
{
  margin-bottom: 30px;
}

#red .news-start-item .news-start-overlay
{
  background:url(/fileadmin/layouts/main/public/gfx/news-start-slider-red.gif) no-repeat left top;
}

.news-start-item-odd
{
  margin:0 27px 0 0
}

.news-start-item:hover .news-start-overlay,.news-start-item .news-start-overlay-hovered
{
  width:25px
}

.reseller
{
  width:500px !important
}

.reseller h1
{
  margin:0 0 0 50px
}

.shoplink
{
  background-image:url(/fileadmin/layouts/main/public/gfx/shoplink.png);
  background-position:left top;
  background-repeat:no-repeat;
  color:#fff !important;
  display:block;
  font-size:14px;
  height:25px;
  line-height:24px;
  position:absolute;
  right:0;
  text-decoration:none;
  text-indent:30px;
  top:10px;
  width:149px
}

.slidebox.co-n10
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/spanien.gif) no-repeat 0 2px !important
}

.slidebox.co-n9
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/ungarn.gif) no-repeat 0 2px !important
}

.slidebox.co-n2
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/frankreich.gif) no-repeat 0 2px !important
}

.slidebox.co-n3
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/grossbritanien.gif) no-repeat 0 2px !important
}

.slidebox.co-n4
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/italien.gif) no-repeat 0 2px !important
}

.slidebox.co-n5_old
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/kamerun.gif) no-repeat 0 2px !important
}

.slidebox.co-n5
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/luxemburg.gif) no-repeat 0 2px !important
}

.slidebox.co-n6
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/neuseeland.gif) no-repeat 0 2px !important
}

.slidebox.co-n7
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/niederlande.gif) no-repeat 0 2px !important
}

.slidebox.co-n8
{
  background:url(/fileadmin/layouts/main/public/gfx/lang/big/portugal.gif) no-repeat 0 2px !important
}

.teaser-products
{
  clear:left;
  display:block;
  margin-bottom:11px
}

.teaser-products-img
{
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:120px;
  margin-right:18px;
  width:173px
}

.teaser-products:after,.teaser-solutions:after
{
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden
}

.teaser-solutions
{
  display:block;
  margin-bottom:11px
}

.teaser-solutions .teaser-solutions-img
{
  background-image:url(/fileadmin/layouts/main/public/gfx/loesungen/loesungen-no.gif);
  color:#fff !important;
  display:block;
  float:left;
  font-size:85%;
  font-weight:700;
  height:107px;
  margin-right:18px;
  text-decoration:none;
  width:107px
}

.teaser-solutions .teaser-solutions-img span
{
  display:block;
  padding:68px 9px 0
}

.teaser-solutions .teaser-solutions-img:hover span,.teaser-solutions.hover .teaser-solutions-img span
{
  padding:36px 9px 0
}

.teaser-solutions .teaser-solutions-img:hover,.teaser-solutions.hover .teaser-solutions-img
{
  background-image:url(/fileadmin/layouts/main/public/gfx/loesungen/loesungen-act.gif)
}

.teaser-solutions h2 a
{
  font-size:85% !important
}

.teaser-solutions.hover,.teaser-products.hover,#map24 input.submit
{
  cursor:pointer
}

.tx-billitonextdisclaimer-pi1
{
  clear:both;
  margin-left:41px
}

.tx-billitonextdisclaimer-pi1 a img
{
  margin-bottom:-1px
}

.tx-indexedsearch-searchbox,#content .slidebox .csc-textpic-clear,.downloads .exe img
{
  display:none
}

.tx-rtgfiles-pi1
{
  margin-bottom:2em
}

.tx-rtgfiles-pi1 a
{
  line-height:30px
}

.tx-rtgfiles-pi1 a img
{
  vertical-align:text-bottom
}

body
{
  background-color:#fff;
  font-family:verdana, tahoma, helvetica, arial, sans-serif;
  width:100%
}

body,html
{
  height:100%
}

csc-firstHeader .shoplink,.news-start-item .news-image a,#content ol.mailform li input
{
  display:block
}

input.checkbox
{
  border:0 none !important
}

italic,i,em
{
  font-style:italic
}

news-list-item .news-list-morelink,#azur .news-list-item .news-list-morelink
{
  border-bottom:1px solid #00275b
}

strong,bold,#content h1,#content h2,#content .news-start-container h3 a,#content ol.mailform li label,.tx-indexedsearch-title.title,#map24 h3
{
  font-weight:700
}

#newsletter form input {
  margin: 0 0 3px 0 !important;
}

#newsletter form input#mailaddy-input, #newsletter form input#land-input{
  width: 225px !important;
}

#newsletter form input#plz-input{
  width: 60px !important;
}

#newsletter form input#ort-input{
  width: 158px !important;
}

.tx-felogin-pi1 legend {
  display: none;
}
.tx-felogin-pi1 div {
  height: 30px;
}
.tx-felogin-pi1 label {
  float: left;
        width: 100px;
}
.tx-felogin-pi1 {
        margin-top: -20px;
}
