*, div{

        padding: 0px;

        margin: 0px;

}



body{

        background-color: silver;

        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        line-height: 14px;

        padding-top: 10px;

        padding-bottom: 10px;

}



/* RTE-STYLES */



p.kasten_rot{

        border: 1px dotted #c31f39;

}



p.kasten_grau{

        border: 1px dotted silver;

}



p.kasten_rot_massiv{

        background-color: #c31f39;

        color: white;

        padding-top: 10px;

}



p.align-justify{

        text-align: justify;

}



p.align-right{

        text-align: right;

}





/* FILELIST PLUGIN */

.tx-filelist-pi1-table{

        width: 100%;

        background-color: White;

        border: 1px solid Gray;

}



.tx-filelist-pi1-header-tr{

        background-color: #c31f39;

        color: White;

        font-weight: bold;

}



.tx-filelist-pi1-tr{

        background-color: White;

        font-weight: normal;

}



.tx-filelist-pi1-filename{

        font-weight: bold;

}



input[type="hidden"] { border: 0; padding: 0; margin: 0; background: white; }





/* MAILFORM PLUS-STYLES */

LABEL{

        font-weight: bold;

}



SELECT {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  background-color: #FFFFFF;

  border: 1px solid #CCCCCC;

  display: block;

  margin-bottom: 10px;

}



TEXTAREA {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  border:1px solid #CCCCCC;

  color: #000000;

  font-weight : normal;

  display: block;

  margin-bottom: 10px;

}



INPUT {

  display: block;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  border: 1px solid #CCCCCC;

  margin-bottom: 10px;

}



BUTTON {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  background-color: #FFFFFF;

  border: 1px solid #EDEFF1;

}



.csc-mailform, .tx_powermail_pi1_form {

  width: 500px;

  border: 0px none;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  padding-left: 25px;

}



.csc-mailform-field {

  margin-bottom: 6px;

  line-height: 18px;

}



fieldset, form{

        border: 0px none;

}





/*#mailformname {



}



.csc-form-label, .csc-form-label-req, .csc-form-radio {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 10px;

  color: #000000;

  margin: 2px;

}*/





a{

        text-decoration:none;

        color: #c31f39;



}



table, table.table{

        background-color: white;

        font-size: 11px;

        line-height: 14px;

}



table.gesamt{

        border-left: 1px solid black;

        border-top: 1px solid black;

        border-right: 2px solid black;

        border-bottom: 2px solid black;

}



td{

        vertical-align: top;

}



td.topnavi{

        border-bottom: 1px solid white;

}



td.header{

        border-bottom: 10px solid #c31f39;

}



#topnavi{

        background-color: white;

        color: white;

        height: 85px;

}



#topnavi ul{

        padding-top: 35px;

        display: inline;

        padding-left: 25px;

}



#topnavi a{

        color: silver;

        padding-left: 15px;

        font-size: 9px;

        display: inline;

}



#topnavi a:hover{

        color: #c31f39;

}



#topnavi li{

        list-style-type: none;

        display: inline;

}



#navi{

        padding-top: 25px;

        line-height: 16px;

}



#navi ul{

        white-space:nowrap;

        line-height: 22px;

}



#navi li.navi{

        list-style: none;

        width: 250px;

}



#navi li.navi_act{

        list-style: none;

        width: 250px;



}



#navi a.navi{

        color: #2e2e2e;

        padding-left: 55px;

        font-weight: bold;

        width: 250px;

        display: block;

        background-image: url(bg_navi.gif);

        background-position: bottom left;

        background-repeat: repeat-x;

}



#navi a.navi_act, #navi a.navi:hover{

        font-weight: bold;

        padding-left: 55px;

        color: #c31f39;

        width: 250px;

        display: block;

        background-image: url(bg_navi.gif);

        background-position: bottom left;

        background-repeat: no-repeat;

}



#navi ul.subnavi{

        padding-bottom: 10px;

}



#navi li.subnavi{

        list-style: none;

        width: 200px;

        border-bottom: 1px none #c31f39;

}



#navi li.subnavi_act{

        list-style: none;

        width: 200px;

        border-bottom: 1px none black;

}



#navi a.subnavi{

        color: #a1a1a1;

        padding-left: 55px;

}



#navi a.subnavi:hover{

        color: #c31f39;

}







#navi a.subnavi_act{

        font-weight: bold;

        color: #c31f39;

        padding-left: 55px;

}



#inhalt h1, #inhalt h3, #inhalt h2, #rechts h1{

        border-left: 45px solid #c31f39;

        padding: 0px;

        margin-top: 20px;

        font-size: 14px;

        padding-left: 10px;

        margin-bottom: 10px;

}

#inhalt h4{


        padding: 0px;

        margin-top: 20px;

        font-size: 12px;

        padding-left: 25px;

        margin-bottom: 10px;

}



#inhalt p, #rand p{

        padding-left: 25px;

        padding-right: 25px;

        padding-top: 0px;

        padding-bottom: 10px;

        line-height: 18px;

}



#inhalt img{

        padding: 0px;

}



#inhalt ul, #rand ul{

        padding-left: 25px;

        padding-right: 25px;

        padding-top: 10px;

        padding-bottom: 10px;

        line-height: 18px;

}



#inhalt li, , #rand li{

        line-height: 18px;

}



#rechts, #rechts h3{

        padding:25px;

        color: gray;

        line-height: 18px;

        font-size: 10px;

}



#rechts h1{

        border-bottom: 1px dotted #c31f39;

        margin-bottom: 10px;

        padding-top: 0px;

        padding-bottom: 0px;

        padding-left: 0px;

        font-size: 12px;

        border-left: 1px none white;

}





#rechts ul{

        padding:25px;

}



#rechts li.haken{

        background-image: url(haken.png);

        background-position: top left;

        background-repeat: no-repeat;

        width: 15px;

        height: 30px;

        padding-left:30px;

        display:block

}



#rechts td{

        background-color: #CFC4C4;

        padding:5px;

}



#rechts td.over{

        background-color: fuchsia;

        padding: 5px;

}





#rechts p.region{

        color: #FFFFFF;

        font-size: 13px;

        font-weight: bold;

}



/* VERTRIEBSKARTE */



#rechts td.leer{

        background-color: #E8E8E8;

}



#vertriebskarte td{

        padding: 5px;

}





td.footer{

        border-top: 1px solid #c31f39;

}



/* PRODUKT DATENBANK STYLES */



td.produktname{

        font-size: 16px;

        border-bottom: 1px dotted silver;

        font-weight: bold;

}



td.desc{

        background-color: #e1e1e1;

        width: 200px;

        font-weight: bold;

        padding: 10px;

}



td.desc_inhalt{

        background-color: #f1f1f1;

        font-weight: normal;

        padding: 10px;

        width: 350px;

}



td.desc2{

        border-bottom: 1px dotted silver;

        font-weight: bold;

}





table.produktdb_liste{

        width: 600px;

}



td.produktdb_liste_kopf{

        padding: 5px;

        background-color: gray;

        color: white;

        border-bottom: 1px solid white;

}



td.produktdb_liste_trenner{

        border-bottom: 1px dotted silver;

}



span.check{

        background-image: url(check.gif);

        background-position: bottom left;

        background-repeat: no-repeat;

        padding-left: 25px;

}



/*PRODUKTDATENBANK*/

.klasse0{

        background-color: white;

        border: 1px solid silver;

        color: black;

}



.klasse10{

        background-color: #008000;

        color: white;

}



.klasse20{

        background-color: #c31f39;

        color: white;

}



.klasse30{

        background-color: blue;

        color: white;

}



.klasse40{

        background-color: #FFFF00;

        color: black;

}



.klasse50{

        background-color: #C0C0C0;

        color: white;

}



.klasse60{

        background-color: #800080;

        color: white;

}



.klasse110{

        background-color: #00AAAA;

        color: white;

}



.klasse120{

        background-color: #BB0000;

        color: white;

}



.klasse130{

        background-color: #0080FF;

        color: white;

}



.klasse140{

        background-color: #800036;

        color: white;

}



.klasse150{

        background-color: #8000FF;

        color: white;

}



.klasse160{

        background-color: #008080;

        color: white;

}



.klasse170{

        background-color: #B03900;

        color: white;

}



.klasse180{

        background-color: #FF8000;

        color: white;

}



.klasse190{

        background-color: #004080;

        color: white;

}

*, div{

        padding: 0px;

        margin: 0px;

}



body{

        background-color: silver;

        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

        font-size: 11px;

        line-height: 14px;

        padding-top: 10px;

        padding-bottom: 10px;

}



/* RTE-STYLES */



p.kasten_rot{

        border: 1px dotted #c31f39;

}



p.kasten_grau{

        border: 1px dotted silver;

}



p.kasten_rot_massiv{

        background-color: #c31f39;

        color: white;

        padding-top: 20px;

}



p.align-justify{

        text-align: justify;

}



p.align-right{

        text-align: right;

}





/* FILELIST PLUGIN */

.tx-filelist-pi1-table{

        width: 100%;

        background-color: White;

        border: 1px solid Gray;

}



.tx-filelist-pi1-header-tr{

        background-color: #c31f39;

        color: White;

        font-weight: bold;

}



.tx-filelist-pi1-tr{

        background-color: White;

        font-weight: normal;

}



.tx-filelist-pi1-filename{

        font-weight: bold;

}



input[type="hidden"] { border: 0; padding: 0; margin: 0; background: white; }





/* MAILFORM PLUS-STYLES */

LABEL{

        font-weight: bold;

}



SELECT {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  background-color: #FFFFFF;

  border: 1px solid #CCCCCC;

  display: block;

  margin-bottom: 10px;

}



TEXTAREA {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  border:1px solid #CCCCCC;

  color: #000000;

  font-weight : normal;

  display: block;

  margin-bottom: 10px;

}



INPUT {

  display: block;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  border: 1px solid #CCCCCC;

  margin-bottom: 10px;

}



BUTTON {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  background-color: #FFFFFF;

  border: 1px solid #EDEFF1;

}



.csc-mailform, .tx_powermail_pi1_form {

  width: 500px;

  border: 0px none;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  padding-left: 25px;

}



.csc-mailform-field {

  margin-bottom: 6px;

  line-height: 18px;

}



fieldset, form{

        border: 0px none;

}





/*#mailformname {



}



.csc-form-label, .csc-form-label-req, .csc-form-radio {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 10px;

  color: #000000;

  margin: 2px;

}*/





a{

        text-decoration:none;

        color: #c31f39;



}



table, table.table{

        background-color: white;

        font-size: 11px;

        line-height: 14px;

}



table.gesamt{

        border-left: 1px solid black;

        border-top: 1px solid black;

        border-right: 2px solid black;

        border-bottom: 2px solid black;

}



td{

        vertical-align: top;

}



td.topnavi{

        border-bottom: 1px solid white;

}



td.header{

        border-bottom: 10px solid #c31f39;

}



#topnavi{

        background-color: white;

        color: white;

        height: 85px;

}



#topnavi ul{

        padding-top: 35px;

        display: inline;

        padding-left: 25px;

}



#topnavi a{

        color: silver;

        padding-left: 15px;

        font-size: 9px;

        display: inline;

}



#topnavi a:hover{

        color: #c31f39;

}



#topnavi li{

        list-style-type: none;

        display: inline;

}



#navi{

        padding-top: 25px;

        line-height: 16px;

}



#navi li.navi{

        list-style: none;

}



#navi li.navi_act{

        list-style: none;

}



#navi a.navi{

        color: #2e2e2e;

        padding-left: 55px;

        font-weight: bold;

        width: 165px;

        display: inline;

        background-image: url(bg_navi.gif);

        background-position: bottom left;

        background-repeat: no-repeat;

}



#navi a.navi_act, #navi a.navi:hover{

        font-weight: bold;

        padding-left: 55px;

        color: #c31f39;

        width: 165px;

        display: inline;

        background-image: url(bg_navi.gif);

        background-position: bottom left;

        background-repeat: no-repeat;

}



#navi ul.subnavi{

        padding-bottom: 10px;

}



#navi li.subnavi{

        list-style: none;

        width: 200px;

        border-bottom: 1px none #c31f39;

}



#navi li.subnavi_act{

        list-style: none;

        width: 200px;

        border-bottom: 1px none black;

}



#navi a.subnavi{

        color: #a1a1a1;

        padding-left: 55px;

}



#navi a.subnavi:hover{

        color: #c31f39;

}







#navi a.subnavi_act{

        font-weight: bold;

        color: #c31f39;

        padding-left: 55px;

}



#inhalt h1, #inhalt h3, #inhalt h2, #rechts h1{

        border-left: 45px solid #c31f39;

        padding: 0px;

        margin-top: 20px;

        font-size: 14px;

        padding-left: 10px;

        margin-bottom: 10px;

}



#inhalt p, #rand p{

        padding-left: 25px;

        padding-right: 25px;

        padding-top: 0px;

        padding-bottom: 10px;

        line-height: 18px;

}



#inhalt img{

        padding: 0px;

}



#inhalt ul, #rand ul{

        padding-left: 25px;

        padding-right: 25px;

        padding-top: 10px;

        padding-bottom: 10px;

        line-height: 18px;

}



#inhalt li, , #rand li{

        line-height: 18px;

}



#rechts{

        padding:25px;

        color: gray;

        line-height: 18px;

        font-size: 10px;

}



#rechts h1{

        border-bottom: 1px dotted #c31f39;

        margin-bottom: 10px;

        padding-top: 0px;

        padding-bottom: 0px;

        padding-left: 0px;

        font-size: 12px;

        border-left: 1px none white;

}





#rechts ul{

        padding:25px;

}



#rechts li.haken{

        background-image: url(haken.png);

        background-position: top left;

        background-repeat: no-repeat;

        width: 15px;

        height: 30px;

        padding-left:30px;

        display:block

}



#rechts td{

        background-color: #CFC4C4;

        padding:5px;

}



#rechts td.over{

        background-color: fuchsia;

        padding: 5px;

}





#rechts p.region{

        color: #FFFFFF;

        font-size: 13px;

        font-weight: bold;

}



/* VERTRIEBSKARTE */



#rechts td.leer{

        background-color: #E8E8E8;

}



#vertriebskarte td{

        padding: 5px;

}





td.footer{

        border-top: 1px solid #c31f39;

}



/* PRODUKT DATENBANK STYLES */



td.produktname{

        font-size: 16px;

        border-bottom: 1px dotted silver;

        font-weight: bold;

}



td.desc{

        background-color: #e1e1e1;

        width: 200px;

        font-weight: bold;

        padding: 10px;

}



td.desc_inhalt{

        background-color: #f1f1f1;

        font-weight: normal;

        padding: 10px;

        width: 350px;

}



td.desc2{

        border-bottom: 1px dotted silver;

        font-weight: bold;

}





table.produktdb_liste{

        width: 600px;

}



td.produktdb_liste_kopf{

        padding: 5px;

        background-color: gray;

        color: white;

        border-bottom: 1px solid white;

}



td.produktdb_liste_trenner{

        border-bottom: 1px dotted silver;

}



span.check{

        background-image: url(check.gif);

        background-position: bottom left;

        background-repeat: no-repeat;

        padding-left: 25px;

}



/*PRODUKTDATENBANK*/

.klasse0{

        background-color: white;

        border: 1px solid silver;

        color: black;

}



.klasse10{

        background-color: #008000;

        color: white;

}



.klasse20{

        background-color: #c31f39;

        color: white;

}



.klasse30{

        background-color: blue;

        color: white;

}



.klasse40{

        background-color: #FFFF00;

        color: black;

}



.klasse50{

        background-color: #C0C0C0;

        color: white;

}



.klasse60{

        background-color: #800080;

        color: white;

}



.klasse110{

        background-color: #00AAAA;

        color: white;

}



.klasse120{

        background-color: #BB0000;

        color: white;

}



.klasse130{

        background-color: #0080FF;

        color: white;

}



.klasse140{

        background-color: #800036;

        color: white;

}



.klasse150{

        background-color: #8000FF;

        color: white;

}



.klasse160{

        background-color: #008080;

        color: white;

}



.klasse170{

        background-color: #B03900;

        color: white;

}



.klasse180{

        background-color: #FF8000;

        color: white;

}



.klasse190{

        background-color: #004080;

        color: white;

}

/* TT_NEWS */
.news-single-item {  }

.news-latest-date { color: #666666; font-weight: normal; font-size: 9px; margin-bottom: 10px; }

.news-latest-item h2 {  }
.news-latest-item h2 a { color: #c31f39; }
.news-latest-item h4 { color: #c31f39; font-size: 12px;}

#subheader h2 {
        font-size: 12px;
        font-weight: bold;
        color:#000;
        padding-left:25px;
        border: 0px;
}

div, div.csc-default, div.news-latest-container{
padding: 0px;
margin: 0px;
}

.news-single-rightbox{
        color: gray;
        padding: 5px;
}

/* MACMADE LOGINBOX */

p.tx-loginboxmacmade-pi1-forgotpasswordForm{
        padding-top: 15px;
        margin-top: 10px;
        background-color: #fafbfb;
        border: 1px solid silver;
}

.tx-loginboxmacmade-pi1-fieldCell  input{
        display: inline;
        margin-left: 10px;
}