@CHARSET "UTF-8";

body {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    margin: 0px;
}

a, h1 a.glossary, h1 a.glossary:link {
    text-decoration: none;
    color: #E23021;
}

a img {
    border: none;
}

.resultlist a {
    color: #6C6E70;
}

h1 {
    color: #6C6E70;
    font-size: 1.6em;
    margin: 0px 0px 0px 0px;
}

h2 {
    color: #E23121;
    /*color:#6C6E70; */
    font-size: 1.5em;
    margin: 10px 0px 0px 0px;
    display: inline; /* IE double margin */
}

.ch_products_downloads_all h2 {
    font-size: 1em;
}

#site {
    width: 980px;
}

#maxsite {
    background-image: url(grafiken/bg_ochsner.gif);
    background-position: left top;
    background-repeat: repeat-y;
    width: 100%;
    float: left;
}

#header {
    background-color: #6c6e70;
    height: 66px;
    background-image: url(grafiken/top_bg.gif);
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #FFFFFF;
}

#logo {
    position: relative;
    left: 55px;
    top: 0px;
    float: left;
}

#language {
    position: absolute;
    left: 590px;
    top: 35px;
    font-size: 0.8em;
}

#langmenuact {
    color: white;
    cursor: pointer;
}

#langmenulayer {
    font-size: 1.2em;
    background-color: #8B8B8B;
    color: #4E4E4E;
    position: relative;
    padding: 10px 20px 10px 30px;
    margin: 7px;
    width: 75px;
    list-style-image: url("grafiken/sprache_menuitem.gif");
    left: -24px;
    top: 10px;
    height: 110px;
    overflow: hidden;
    opacity: 0;
    filter: alpha( opacity = 0 );

-moz-opacity:
    0;
}

#langmenulayer li {
    padding: 5px;
}

#langmenulayer a, #langmenulayer a:link {
    color: white;
}

#langmenulayer a:hover {
    color: #E33122;
}

#langmenuact {
    padding-left: 25px;
    background-image: url("grafiken/sprache_welt.gif");
    line-height: 20px;
    height: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.tx-bblanguageselect-pi1 {
    display: inline;
}

#media {
    width: 980px;
    height: 140px;
    background-position: left top;
    background-repeat: no-repeat;
}

#allcontent {
    float: left;
    background-image: url(grafiken/contentbackground.gif);
    background-position: left top;
    background-repeat: repeat-y;
    padding: 15px 0px 10px 51px;
    width: 929px;
}

#leftcolumn {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 650px;
}

#rightcolumn {
    float: left;
    width: 260px;
    margin: 0px 0px 0px 1px;
    padding: 0px;
    background-color: #A7B1B7;
    display: inline; /* IE double margin */
    overflow: hidden;
}

#breadcrumb {
    width: 580px;
    color: #6C6E70;
    font-size: 0.8em;
    padding: 0px 15px 0px 15px;
}

#breadcrumb a {
    color: #6C6E70;
    text-decoration: underline;
}

#banners {
    float: left;
    width: 618px;
    margin: 0px;
    margin-left: 10px;
    display: inline; /* IE double margin */
}

#banners table {
    margin-top: 0px;
    margin-left: 5px;
    float: left;
}

#banners table tbody tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}

#content {
    float: left;
    width: 600px;
    margin: 0px 15px 0px 15px;
    padding: 0px 10px 15px 10px;
    background-color: white;
    display: inline; /* IE double margin */
    overflow: hidden;
}

h1#pagename {
    background-color: #FFFFFF;
    margin: 15px 15px 0px 15px;
    padding: 10px 10px 10px 10px;
}

.nopagename {
    margin: 15px 15px 0px 15px;
    padding: 0px;
    overflow: hidden;
    height: 1px;
}

#contentmenu {
    float: left;
    width: 600px;
    margin: 0px 15px 0px 15px;
    padding: 0px 10px 20px 10px;
    background-color: white;
    display: inline; /* IE double margin */
}

#topcontentmenu {
    float: left;
    width: 600px;
    margin: 0px 15px 0px 15px;
    padding: 0px 10px 20px 10px;
    background-color: white;
    display: inline; /* IE double margin */
}

#contentmenu, .contentmenuitem a, .contentmenuitem a:link, .contentmenuitem a:visited {
    color: #E23021;
}

.activecontentmenuitem a, .activecontentmenuitem a:link, .activecontentmenuitem a:visited {
    color: #4E4E4E;
}

.contentmenuitem, .activecontentmenuitem {
    white-space: nowrap;
}

.contentmenuitem a:hover {
    color: black;
}

.activecontentmenuitem a:hover {
    color: black;
}

#mainmenu {
    float: left;
    width: 250px;
    padding: 10px 15px 15px 5px;
}

#metamenu {
    position: relative;
    left: 50px;
    top: 0px;
    height: 32px;
    float: left;
    width: 629px;
    font-size: 0.8em;
    padding-top: 35px;
    padding-left: 20px;
    border-left: 1px white solid;
    border-right: 1px white solid;
}

#mainmenu a, #metamenu a {
    color: white;
}

#mainmenu a:hover, #metamenu a:hover {
    color: #4E4E4E;
}

.mainmenuitem {
    float: left;
    width: 210px;
    padding: 0px 0px 0px 10px;
}

.menuspacer {
    float: left;
    width: 210px;
    padding-top: 10px;
    height: 1px;
    font-size: 0;
    overflow: hidden;
}

.metamenuitem, .activemetamenuitem {
    float: left;
    padding: 0px 10px 0px 0px;
}

.metamenuitem a {
    line-height: 20px;
    vertical-align: middle;
}

#metamenu div.activemetamenuitem a {
    line-height: 20px;
    vertical-align: middle;
    color: #000000;
}

.metamenuimage {
    padding-right: 2px;
}

.actmainmenuitem {
    float: left;
    width: 210px;
    padding: 0px 0px 0px 10px;
    /*	background-image:url(grafiken/menuindikator.gif);
     background-repeat:no-repeat;
     background-position:10px 5px;*/
    background-position: 10px 5px;
}

#mainmenu div.actmainmenuitem a, #mainmenu div.actsubmenuitem a, #mainmenu div.actsubsubmenuitem a {
    color: #4E4E4E;
}

.submenuitem, .actsubmenuitem {
    float: left;
    width: 210px;
    padding: 0px 0px 0px 20px;
}

.actsubmenuitem {
    float: left;
    width: 210px;
    padding: 0px 0px 0px 20px;
    /*	background-image:url(grafiken/menuindikator.gif);
     background-repeat:no-repeat; */
    background-position: 20px 5px;
}

.subsubmenuitem {
    float: left;
    width: 210px;
    padding: 0px 0px 0px 40px;
}

.actsubsubmenuitem {
    float: left;
    width: 210px;
    padding: 0px 0px 0px 30px;
    /*	background-image:url(grafiken/menuindikator.gif);
     background-repeat:no-repeat;*/
    background-position: 30px 2px;
}

#search {
    float: left;
    width: 160px;
    height: 20px;
    padding: 0px 0px 15px 15px;
    color: white;
}

#resizer {
    float: right;
    width: 60px;
    height: 20px;
    padding: 7px 5px 5px 5px;
    text-align: right;
}

#resizer span {
    margin: 0px;
    padding: 0px;
}

#smallsearch {
    font-size: 0.9em;
    color: #4E4E4E;
    width: 130px;
}

#bottomcontent {
    float: left;
    width: 598px;
    margin: 15px 15px 15px 15px;
    padding: 15px 10px 15px 10px;
    background-color: #EEEEEE;
    display: inline; /* IE double margin */
}

#footer {
    float: left;
    width: 506px;
    margin: 0px 0px 10px 15px;
    padding: 0px 10px 0px 80px;
    background-image: url(grafiken/footerline.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    color: #A7B1B7;
    display: inline; /* IE double margin */
    font-size: 0.8em;
}

#footertext, #footermenu {
    float: left;
    height: 20px;
}

#footermenu {
    padding-left: 10px;
    width: 350px;
    display: inline; /* IE double margin */
}
/***************** TT_NEWS ******************/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
    clear: right;
    height: 1px;
}

.news-latest-container HR.clearer {
    clear: left;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
    margin-bottom: 20px;
    margin-top: 10px;
}

.news-latest-container H2, .news-latest-gotoarchive, .news-list-container H2, .news-list-gotoarchive {
    color: #6C6E70;
    padding: 3px;
    margin: 3px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.news-latest-gotoarchive {
    font-weight: bold;
    margin-top: 5px;
}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
    color: #E23021;
}

.news-latest-gotoarchive A {
    color: #E23021;
}

.news-latest-item, .news-list-item {
    /* IE hack */
    height: 1%;
    line-height: 1.3;
    /* IE hack end */
    padding: 3px;
    margin: 3px;
}

.news-latest-item p, .news-list-item p {
    /*	display:inline;*/
    margin: 0px;
}

#content h3 {
    font-size: 0.9em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#content .news-latest-item .news-latest-timedata, #content .news-list-item .news-list-date {
    clear: both;
    text-align: left;
    color: #6C6E70;
    font-size: 0.9em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.news-list-date {
    clear: both;
}

#content .news-latest-item h3, .news-list-item h3, #content .news-single-item h3 {
    margin-top: 2px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#content .news-latest-item h3 a, .news-list-item h3 a {
    color: #E33122;
    font-size: 1.3em;
    font-weight: bold;
}

#content .news-single-item h3 {
    color: #4E4E4E;
    font-size: 1.3em;
    font-weight: bold;
}

#content .news-latest-item p.bodytext, .news-list-item p.bodytext {
    padding-right: 50px;
}

.news-latest-item IMG, .news-list-item IMG {
    margin-bottom: 5px;
    margin-right: 5px;
    border: 1px solid #666;
    float: left;
}

.news-latest-category IMG {
    float: none;
    border: none;
    margin: 0px;
}

.news-latest-date, .news-latest-morelink a, .news-latest-category, .news-list-date, .news-list-morelink a, .news-list-category {
    font-size: 0.6em;
}

.news-latest-morelink, .news-list-morelink {
    height: 12px;
}

.news-latest-morelink A, .news-list-morelink A {
    float: right;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}

.news-list-item {
    /* IE hack */
    height: 1%;
    line-height: 1.3;
    /* IE hack end */
}

.news-search-form {
    padding: 3px;
    margin-bottom: 5px;
}

.news-search-emptyMsg {
    margin: 0px;
}

.news-search-form FORM {
    margin: 0px;
}

.news-list-imgcaption {
    float: right;
    padding-top: 3px;
    padding-right: 3px;
    font-size: 0.9em;
}

.news-list-container IMG {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-left: 0px;
}

.news-list-category IMG {
    float: none;
    border: none;
    margin: 0px;
}

.news-list-browse {
    text-align: center;
}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
    margin: 3px;
    padding: 3px;
}

.tx-ttnews-browsebox TD {
    font-size: 10px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
    font-weight: bold;
}

.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P {
    margin: 0px;
}

.tx-ttnews-browsebox-SCell {
    background-color: #FFFFFF;
    border: 1px solid #666;
}

.news-search-emptyMsg {
    font-size: 11px;
    margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
    padding: 5px;
    margin-bottom: 5px;
}

.news-single-img {
    float: right;
    margin-left: 5px;
}

.news-single-imgcaption {
    padding: 3px;
    clear: both;
}

.news-single-category {
    float: right;
}

.news-single-backlink, .news-single-backlink a {
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.news-single-timedata {
    float: right;
}

.news-single-timedata, .news-single-author, .news-single-imgcaption {
    font-size: 0.9em;
}

.news-single-author {
    padding-bottom: 3px;
}

.news-single-additional-info {
    background-color: #FFFFFF;
    /*	clear: both;*/
    margin-top: 15px;
    border: 1px solid #666;
    padding: 3px;
    padding-bottom: 0px;
}

.news-single-related, .news-single-files, .news-single-links {
    margin: 0px;
    margin-bottom: 3px;
    padding: 3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
    margin-left: 20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
    font-weight: bold;
    font-size: 11px;
    margin-left: 5px;
    width: 90%;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
    margin-top: 10px;
    padding: 3px;
}

.news-amenu-container LI {
    padding-bottom: 1px;
}

.news-amenu-container UL {
    padding: 3px;
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 0px;
    list-style-type: none;
}

.news-amenu-container H2 {
    color: #fff;
    padding: 3px;
}

.news-amenu-item-year {
    font-weight: bold;
    padding: 2px;
    color: #fff;
}
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu {
    float: left;
}

.news-catmenu-header {
    font-size: 1.1em;
    font-weight: bold;
}

.news-catmenu DIV {
    float: left;
    font-size: 10px;
    white-space: nowrap;
}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.news-catmenu-ACT {
    font-weight: bold;
}
/*  Styles for catmenu mode "nestedWraps" */
.level1 {
    padding: 1px;
    padding-left: 10px;
}

.level2 {
    padding: 1px;
    padding-left: 10px;
}

.level3 {
    padding: 1px;
    padding-left: 10px;
}

.level4 {
    padding: 1px;
    padding-left: 10px;
}

#footermenu a {
    color: #A7B1B7;
}

#footermenu a:hover {
    color: #E23021;
}

.csc-textpic-caption {
    font-size: 0.6em;
    color: #4E4E4E;
}

img {
    border: none;
}
/* Map/Karten Layer*/
.marker-layer {
    background-color: white;
    padding: 10px;
    width: 205px;
}

.tx-chproducts-pi1, .ch_products_product_detail_all {
    padding-top:5px;
    float: left;
}

#content .ch_products_product_detail_bild {
    text-align: center;
    float: right;
    width: 200px;
}

#content .ch_products_product_detail_bild h3 {
    margin-top: 10px;
    font-size: 1.1em;
    color: #656565;
}

#content h3.ch_products_product_detail_productname_top {
    margin-top: 0px;
    margin-bottom: 10px;
}

.ch_products_product_overview_all {
    border: 1px solid #C6C6C6;
    width: 560px;
    float: left;
    margin: 5px;
    padding: 10px;
}

.ch_products_product_overview_leftcol {
    width: 88px;
    float: left;
}

.ch_products_product_overview_rightcol {
    width: 460px;
    float: right;
}

.ch_products_product_detail_downloads {
    width: 100%;
    float: left;
}

.ch_products_dowloads_link a img {
    border: 1px #e3e3e3 solid;
}

.ch_products_product_detail_leftcol {
    width: 360px;
    float: left;
}

.ch_products_product_detail_rightcol {
    width: 200px;
    float: right;
}

.ch_products_product_detail_linkedprods_top {
    margin-bottom: 10px;
}

.ch_products_product_detail_linkedprod_bottom {
    padding-left: 25px;
    background-image: url("grafiken/prod_typeoverview_bottom.gif");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    float: left;
}

#b_showcompare {
}

#b_savecompare {
    margin-right: 10px;
}

.ch_products_product_detail_addinfo, .ch_products_product_detail_linkedprod {
    width: 100%;
    float: left;
}

.ch_products_linkedproduct_all {
    background-image: url("grafiken/prod_typeoverview_bg.gif");
    background-repeat: repeat-x;
    color: #3d3d3d;
    padding: 0px 5px 0px 3px;
    float: left;
    width: 590px;
}

.ch_products_linkedproductpartnernet_all {
    color: #3d3d3d;
    padding: 0px 5px 0px 3px;
    float: left;
    width: 590px;
}

.ch_products_linkedproduct_comparefirst {
    width: 25px;
    height: 100%;
    float: left;
}

.ch_products_linkedproduct_compare {
    width: 25px;
    height: 100%;
    float: left;
    background-image: url("grafiken/prod_comp_bg.gif");
    background-position-x: 0px;
    background-repeat: repeat-y;
}

.ch_products_linkedproduct_compare input, .ch_products_linkedproduct_comparefirst input {
    margin-top: 10px;
}

.ch_products_linkedproduct_overview_productname {
    width: 500px;
    float: left;
    padding-top: 6px;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0px;
}

.ch_products_linkedproduct_overview_productkurzbeschreibung {
    width: 500px;
    float: left;
    padding-top: 6px;
    font-size: 0.9em;
    margin-bottom: 10px;
}

.ch_products_linkedproductpartnernet_all .ch_products_linkedproduct_overview_productkurzbeschreibung {
    margin-bottom: 3px;
}

.ch_products_linkedproduct_overview_productname a {
    color: #3d3d3d;
}

.beschreibung_hide {
    width: 600px;
    background-image: url("grafiken/prod_typeoverview_bg.gif");
    background-repeat: no-repeat;;
    height: 100px;
    overflow: hidden;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.beschreibung_hide div {
    padding-left: 30px;
}

.ch_products_linkedproduct_leistungsdaten {
}

.ch_products_linkedproduct_leistungsdaten_simpletable {
    width: 200px;
    border-bottom: 1px #f4f4f4 solid;
    border-right: 1px #f4f4f4 solid;
}

.ch_products_linkedproduct_leistungsdaten_simpletable tr {
}

.ch_products_linkedproduct_leistungsdaten_simpletable tr td {
}

.ch_products_linkedproduct_overview_switch {
    margin: 5px 0px 5px 5px;
    width: 20px;
    float: right;
}

.ch_products_linkedproduct_overview_kurzbeschreibung {
    width: 100%;
    float: left;
    margin-left: 30px;
}

#content h3.ch_products_product_detail_productcategory {
    color: #6C6E70;
    font-size: 1.1em;
    margin-top: 0px;
}

.chproducts-searchformdetailstartbutton {
    margin-left: 10px;
    visibility: hidden;
}

.chproducts-searchformdetail table td input, .chproducts-searchformdetail table td select {
    display: block;
    float: left;
}

.chproducts-searchformdetailselect {
    width: 200px;
}

.productcontentmenuitem {
    float: left;
    width: 158px;
    padding: 0px 20px 0px 20px;
    margin-top: 15px;
    background-image: url(/fileadmin/templates/grafiken/b_rightside.jpg);
    background-position: 67px 0px;
    background-repeat: no-repeat;
    display: inline;
}

.productcontentmenulink {
    width: 80px;
    float: left;
    padding: 10px;
    font-weight: bold;
    display: inline;
}

.contentmenuitem {
    float: left;
    height: 20px;
    /*	padding:0px 20px 0px 20px;
     display:inline;*/
}

.activecontentmenuitem {
    float: left;
    height: 20px;
}

.contentmenulink {
    /*	width:80px;
     float:left;
     padding:10px;
     font-weight:bold;
     display:inline;*/
}

.contentmenulink a {
    color: #000000;
}

.contentmenulink a:hover {
    color: #000000;
}

.contentmenuimage {
    float: left;
}

.clearer {
    clear: both;
}

#content h3.layerheader {
    font-size: 1.1em;
    color: #A8B1B8;
    padding: 0px;
    margin: 0px;
}

.filterlayer {
    margin: 0px;
}

.map_container {
    float: right;
}

.filtername {
    display: inline;
    padding-right: 5px;
}

.filteritem {
    margin-bottom: 5px;
}

.csc-menu-4 dt {
    font-weight: bold;
    padding: 10px;
    padding-bottom: 0px;
    border-left: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
}

.csc-menu-4 dd {
    padding: 10px;
    margin: 0px;
    border-right: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    margin-bottom: 10px;
}

.tippsquestionsline {
    float: left;
    width: 500px;
}

.tippsquestionsimage {
    float: left;
}

.tippsquestionslink {
    float: left;
}

.csc-frame h1 {
    color: #4E4E4E;
    font-size: 1.2em;
}

.csc-frame-frame1 {
    padding: 10px;
    border-top: 1px #C6C6C6 dotted;
}

.csc-frame-frame2 {
    padding: 10px;
    border: 1px #C6C6C6 dotted;
}

.tx-spxgooglestorelocator-pi1 {
    float: left;
    width: 598px;
}

.tx_spxgooglestorelocator_map {
    width: 580px;
    height: 300px;
    float: left;
    margin-bottom: 20px;
}

.tx_spxgooglestorelocator_results {
    width: 290px;
    float: left;
}

.tx_spxgooglestorelocator_results ol {
    padding-left: 20px;
}

.tx_spxgooglestorelocator_resultsform {
    width: 290px;
    float: left;
}

.tx_spxgooglestorelocator_detail_leftcol {
    float: left;
    width: 398px;
}

.tx_spxgooglestorelocator_detail_rightcol {
    float: right;
    width: 200px;
}

.tx_spxgooglestorelocator_detailreferences_leftcol {
    float: left;
    width: 200px;
}

.tx_spxgooglestorelocator_detailreferences_rightcol {
    float: right;
    width: 298px;
    text-align: right;
    padding-left: 80px;
    padding-right: 20px;
}

.tx_spxgooglestorelocator_detail_leftcol p, .tx_spxgooglestorelocator_detail_rightcol p {
    margin: 0px;
}

.tx_spxgooglestorelocator_detail_image {
    float: right;
    margin-bottom: 10px;
}

a.glossary, a.glossary:link {
    color: #444444;
}

.a21glossaryalphabeth {
    padding-right: 10px;
    font-size: 1.5em;
    font-weight: bold;
}

span.a21glossaryalphabeth a:active {
    color: #444444;
}
/* Glossary Einträge */
dl.glossary dt {
    color: #444444;
    font-size: 1.3em;
    margin: 0px 0px 0px 0px;
}

.all a, .all a:link {
    color: #444444;
}

.randomglossar {
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #C6C6C6;
}

.glossaryentry {
    font-weight: bold;
}

phpGoogleStoreLocator_map_balloon_image {
    float: left;
}

.csc-subheader {
    font-size: 1.1em;
    color: #4E4E4E;
    font-weight: bold;
}

.tx-ffiframe-pi1 {
    float: left;
    width: 100%
}
/* Lightbox Anfang */
#bottomNav {
    position: relative;
    right: -43px;
    top: -13px;
    width: 66px;
    float: right;
}
/* Lightbox Ende */
.right {
    float: right;
}

.rederr {
    display: block;
    color: red;
}

.red {
    color: red;
}
/* Formulare Anfange */
.tx-pilmailform-pi1 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    width: 500px;
    background: #F2F2F2 none repeat scroll 0%;
    border: 3px solid #CCCCCC;
}

.tx-pilmailform-pi1 input {
    background-color: #FFFFFF;
    border: 1px solid #807B77;
    margin-bottom: 2px;
    margin-top: 1px;
}

.tx-pilmailform-pi1 textarea {
    background-color: #FFFFFF;
    border: 1px solid #807B77;
    margin-bottom: 2px;
    margin-top: 1px;
}

.tx-pilmailform-pi1 input.button {
    background-image: url("grafiken/button.gif");
    width: 104px;
    height: 17px;
    background-color: #F2F2F2;
    border: 1px none;
    font-size: 8pt;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 10pt;
    margin-bottom: 3px;
    padding-left: 0px;
    text-transform: none;
    color: #000000;
}
/* Formulare Ende */
/* Referenzen - Editieren  Start */
.edit_label {
    width: 200px;
}
/* Referenzen - Editieren  Ende */
#compare {
    float: left;
    padding: 20px 15px 15px 5px;
    width: 255px;
    border-top: 1px dotted white;
}

#compare .csc-frame-indent {
    margin-left:10px;

}
/* Produktvergleich Start */
#productcompare_small {
    float: left;
    padding: 0px 0px 0px 10px;
    width: 210px;
    color: #6C6E70;
}

#productcompare_small h3 {
    padding: 0px;
    margin: 0px;
    color: #6C6E70;
    font-size: 12px;
}

#productcompare_small a, productcompare_small a:hover, productcompare_small:visited {
    color: white;
}

#productcompare_big {
    position: fixed;
    width: 920px;
    background-image: url("grafiken/bg_weiss_transparent.png");
    background-repeat: repeat-y;
    left: 10px;
    top: 10px;
    padding: 20px;
    overflow: auto;
    /*	border:1px solid #b4b4b4;*/
}

#productcompare_big table {
    border: 1px solid #b4b4b4;
    /*	width:100%;*/
    border-collapse: collapse;
    padding: 5px;
}

#productcompare_big table tr td {
    width: 120px;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0px;
    border: none;
}

#productcompare_big table tr.header td {
    color: #545454;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

#productcompare_big table tr td.header {
    width: 200px;
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}

#productcompare_big table tr.infoline:hover {
    background-color: #d0d0d0;
}
/* Produktvergleich Ende */
.csc-header {
    clear: left;
}

.tx_spxgooglestorelocator_detailreferences_rightcol ul {
    text-align: left;
    list-style-image: url("/fileadmin/grafiken/internal_link.gif");
}

.tx-damdownloads-pi1-list {
    width: 560px;
}

.tx-damdownloads-pi1-list tr td {
    /*	width:260px; */
    padding: 5px;
}

.heat {
    color: #e23021;
}

.cold {
    color: #4779a9;
}
/* DAM Frontend
 *
 */
#dam_fe_mail {
    display: none;
}
/* Partnernet - Zusätze */
.tx-srfeuserregister-pi1 legend {
    background-color: #E23021;
    color: white;
    font-weight: bold;
    padding: 5px;
}
/* Banner extern (rechts) */
#extbanner {
    position: absolute;
    left: 1000px;
    top: 20px;
}


/* Powermail Klassen */
fieldset.tx-powermail-pi1_fieldset label {
    clear:both;
    display:block;
    float:left;
    font-weight:bold;
    width:200px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
    width:260px;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn, div.tx_powermail_pi1_fieldwrap_html p a dfn {
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;
}
.powermail label {
	width:150px;
	display:inline-block;

}
.powermail .tx_powermail_pi1_fieldwrap_html_textarea label {
    vertical-align:top;
}

.powermaillong label {
	width:500px;
	display:inline-block;
}

.powermail_mandatory_js {
	font-weight:bolder;
	color:red;

}
.hinweis {
    color:#5e5e5e;
    font-size:10px;


}

.hinweis h1 {
    color:#5e5e5e;
    font-size:13px;


}


.ochsnerrot {
    color:#E23021;

}
