BODY { font-style: normal; 
       font-size: 10pt;
       /* font-size: 1em; */
       font-family: "sans-serif", "Arial", "Helvetica"; 
       /* color: #202020; */
       color: #000000;
       background: #ffffff;
       margin:0px; 
     /* background-image:url("http://newintranet.kessel.de:81/mk/test/neu/fileadmin/template/Rost_verlauf2.jpg"); background-repeat:no-repeat; */
     }


/* Grundgerüst */
/* Zeile 1 */
.z1{
  background: #ffffff;color: black; 
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-left: 10px;
  padding-right: 10px;
}

.z2{
  background: #ffffff;color: black; 
  border-top: 0px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-left: 10px;
  padding-right: 10px;
}

.z3{
  background: #ffffff;color: black; 
  border-top: 0px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 0px solid #000000;
  padding-left: 10px;
  padding-right: 10px;
}


.z4{
  background: #ffffff;color: black; 
  border-top: 0px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 0px solid #000000;
  padding-left: 10px;
  padding-right: 10px;
}


.s1{
  background: #ffffff;color: black; 
  border-top: 0px solid #000000;
  border-left: 0px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 0px solid #000000;
  padding-left: 0px;
  padding-right: 10px;
  text-align: left;
}

.s3{
  background: #ffffff;color: black; 
  border-top: 0px solid #000000;
  border-left: 1px solid #000000;
  border-right: 0px solid #000000;
  border-bottom: 0px solid #000000;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}


.s3 h1 {
  /* border: 1px solid red; */
  font-size: 10pt;
  font-weight: bold;
}

.sub1 {
  margin-bottom: 10px;
  padding-left: 0px;
  padding-top: 5px;
  /* padding-bottom: 10px; */
  font-size: 10pt;
  font-weight: bold;
  font-family: "Arial", "Helvetica", "sans-serif";
  background: #FFFFFF;
  /* border: 1px solid #f00000; */
}
.sub2 {
  padding-left: 10px;
  font-size: 10pt;
  background: #f0f0f0;
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}

.sub2last {
  padding-left: 10px;
  font-size: 10pt;
  background: #f0f0f0;
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}

.sub3 {
  padding-left: 15px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 8pt;
  background: #e0e0e0;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}
.sub4 {
  padding-left: 20px;
  font-size: 8pt;
  background: #d0d0d0;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}

.sub1hi {
  padding-left: 5px;
  text-decoration: none; 
  font-weight: bold;
  font-size: 10pt;
  padding-top: 5px;
  padding-bottom: 5px;
  /* color: #8D6BA8; */
      /* border-top: 1px solid #F0F0F0;
      border-left: 1px solid #F0F0F0;
      border-right: 1px solid #F0F0F0;
      border-bottom: 2px solid #FFFFFF; */
      border-top: 0px solid #303030;
      border-left: 0px solid #303030;
      border-right: 1px solid #c0c0c0;
      border-bottom: 1px solid #c0c0c0;
      /* background: #F0F0F0; */
      background: #8D6BA8;
}


.sub2hi {
  padding-left: 10px;
  text-decoration: none; 
  font-weight: bold;
  font-size: 10pt;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #f0f0f0;  
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}
.sub2hilast {
  padding-left: 10px;
  text-decoration: none; 
  font-weight: bold;
  font-size: 10pt;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #f0f0f0;  
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}
.sub3hi {
  padding-left: 15px;
  text-decoration: none; 
  font-weight: bold;
  font-size: 8pt;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #e0e0e0;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}
.sub4hi {
  padding-left: 20px;
  text-decoration: none; 
  font-weight: bold;
  font-size: 8pt;
  padding-top: 5px;
  padding-bottom: 5px;
  /* padding-bottom: 5px; */
  background: #d0d0d0;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}

.linkno {
  text-decoration: none;
}

.linkhi {
  text-decoration: none;
  /* color: #A0A0A0; */
}

.linkhiwhite {
  text-decoration: none;
  color: white;
}


.linkno:hover {
  text-decoration: underline;
  color: #8D6BA8;
  
}

.artikellangtext {
  text-decoration: none; 
  font-size: 10pt;
  text-align: left;
}

.artikelliste_li A {
  text-decoration: none; 
  /* font-size: 0.75em; */
}


.produkt {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.suchfeld{
  background: #ffffff;color: black; 
  border-top: 1px solid #D0D0D0;
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
}


.align-justify {
  text-align: justify;
}

.violett {
  background: #8D6BA8; color: white; text-decoration: none; padding-left: 0px; 
}

.violettact {
  background: #AD8BC8; 
  color: white; 
  /* border: 1px; */
  text-decoration: none;
  
}

.weiss {
  /*background: white; border-left: 1px solid #FFFFFF; padding: 0px; */
  background: white; border-left: 0px solid #FFFFFF; padding: 0px;
}


.csc-textpic-caption {
 font-size: 8pt;
}

.csc-textpic-text {
 font-size: 8pt;
}



.headline_schwarz {
   color: #000000; 
   text-decoration: none; 
   font-weight: bold;
   font-size: 0.9em;
}
.headline_grau {
   color: #C0C0C0; 
   text-decoration: none; 
   font-weight: bold;
   font-size: 0.9em;
}



.violett_link {
   color: #8D6BA8; 
   text-decoration: none; 
   font-weight: bold;
   font-size: 11pt;
}

.violett_link_act {
   color: #000000; 
   text-decoration: none; 
   font-weight: bold;
   font-size: 11pt;
}

.infobox {
 padding-left: 10px;
}

.grau {
  background: #EAEAEA;
  border-top: 1px solid #C0C1C3;
  border-bottom: 1px solid #C0C1C3;
}


.hellgrau {
  background: #FAFAFD;
  border-top: 1px solid #C0C1C3;
  border-bottom: 1px solid #000000;
}


.lila table {
  padding-top: 20px;
  background: #8d6ba8;color: white; border: 0px;
  font-weight: bold;
}

.lila {
  background: #8d6ba8;color: white; border: 0px;
  font-weight: bold;
  font-size: 0.95em;
  font-family: "sans-serif", "Arial", "Helvetica"; 

}

.fehler { font-size: 8pt; text-decoration: none;
     font-family: "Arial", "Helvetica", "sans-serif";
     background: #CEC0DE;color: black; border: 1px; }

.menu-links {
  background: #FAFAFD;
  border-top: 1px solid #C0C1C3;
  border-right: 1px solid #C0C1C3;
  border-bottom: 0px;
  padding-top: 15px;
  padding-left: 0px;
  padding-right: 5px;
}


.menu-links-unten {
  background: #FAFAFD;
  border-top: 0px;
  border-bottom: 1px solid #C0C1C3;
  border-right: 1px solid #C0C1C3;
  padding-top: 15px;
  padding-left: 0px;
  padding-right: 5px;
}

.rotebox {
   border: 2px solid red;
}

.contentbereich {
  background: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  text-align: justify;
}

.contentbereich P { font-style: normal; 
     font-size: 10pt;
     font-family: "Arial", "Helvetica", "sans-serif";
     text-align: justify;
     }
     
.contentbereich UL { 
     padding-bottom: 10px;
     }

.rline {
  background: #FFFFFF;
}

H1, .csc-firstHeader { 
  color: #3f3f3f;
  /* font-size: 1.1em; */
  font-size: 11pt;
  font-weight: bold;
  /* font-family: "Trebuchet MS", "sans-serif", "Arial", "Helvetica"; */
  font-family: "Arial", "Helvetica", "sans-serif";
  background: #FFFFFF;
  text-align: left;
}

.vh1 { 
  color: #8d6ba8;
  font-size: 1.1em;
  font-family: "Trebuchet MS", "sans-serif", "Arial", "Helvetica"; 
  background: #FFFFFF;
}


.rootline { 
  font-size: 8pt; 
  font-style: normal; 
  font-weight: normal; 
  text-decoration: none; 
  color: black;
  font-family: "Arial", "Helvetica", "sans-serif";
  padding-top: 5px; 
  background: #FFFFFF;
  }


.sue {
  font-style: normal; 
  font-size: 1.2em;
  font-family: "Trebuchet MS", "Arial", "Helvetica", "sans-serif";
  padding-top: 15px;
  color: #565A5D;
}

P, TD, INPUT, TEXTAREA, SELECT { font-style: normal; 
     font-size: 10pt;
     font-family: "Arial", "Helvetica", "sans-serif";
     /* text-align: justify; */
     }
     

A { font-style: normal; 
     /* font-size: 10pt; */
     font-family: "Arial", "Helvetica", "sans-serif";
     text-decoration: underline; 
     color: black; }


UL {
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 0 15px;
  padding: 0;
} 

LI { font-style: normal; 
     font-size: 10pt;
     font-family: "Arial", "Helvetica", "sans-serif";
     text-align: left;
     }
     
     
.sidemenu { font-style: normal; font-weight: bold; font-size: 8pt;
     font-family: "Arial", "sans-serif" }
.txt { font-style: normal; font-size: 8pt;
     font-family: "Arial", "Helvetica", "sans-serif" }

.liste { font-size: 8pt; text-align: left;
     text-decoration: none; color: black;
     font-family: "Arial", "Helvetica", "sans-serif"
     }

.SCHNELLSUCHE { font-size: 8pt;
     text-decoration: none; color: black;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 10px;
     background: #f5f0f5;
     border: 1px solid #E5E0E5;
     font-family: "Arial", "Helvetica", "sans-serif" }
 
.PRODUKTINFO { font-size: 8pt;
     text-decoration: none; color: black;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 10px;
     background: #f9f9f9;
     border: 1px solid #E5E0E5;
     font-family: "Arial", "Helvetica", "sans-serif" }
     
     
.HPLIST { font-size: 8pt;
     text-decoration: none; color: black;
     text-align: left;
     font-family: "Arial", "Helvetica", "sans-serif" }
     
     
.link { font-size: 8pt;
     text-decoration: none; color: black;
     font-family: "Arial", "Helvetica", "sans-serif" }

.brcrumb { font-size: 8pt; font-weight: bold;
             text-decoration: none; color: black;
             font-family: "Arial", "Helvetica", "sans-serif" }


/* .link:hover { font-size: 8pt;
     text-decoration: underline; color: #8d6ba8;
     font-family: "Arial", "Helvetica", "sans-serif" }
*/     
.linkw { font-size: 8pt; text-decoration: none;
     font-family: "Arial", "Helvetica", "sans-serif"; color: white; padding-left: 5px }
.langu { font-size: 8pt; text-decoration: none;
     font-family: "Arial", "Helvetica", "sans-serif"; color: white }
.navhi {  font-size: 8pt;
     text-decoration: none;
     font-family: "Arial", "Helvetica", "sans-serif"; color: black }
.NAVHI { 
     font-size: 8pt;
     text-decoration: none;
     font-family: "Arial", "Helvetica", "sans-serif"; color: black;
     }
.NAVHI:hover { 
     font-size: 8pt;
     text-decoration: underline;
     font-family: "Arial", "Helvetica", "sans-serif"; color: black;
     color: #8d6ba8;
  }
.navlo { font-size: 8pt; text-decoration: none;
     font-family: "Arial", "Helvetica", "sans-serif"; color: #7F7F7F }
.NAVLO { font-size: 8pt; text-decoration: none;
     font-family: "Arial", "Helvetica", "sans-serif"; color: #7F7F7F }
.NAVLO:hover { font-size: 8pt; text-decoration: underline; 
     font-family: "Arial", "Helvetica", "sans-serif";
     color: #8d6ba8;
       
     }
     
     
.titelbar { font-weight: bold; font-size: 15pt; color: white }
.ue1 { font-weight: bold; font-size: 15pt; text-decoration: none;
     font-family: "Arial", "sans-serif" }
.ue2 { font-weight: bold; font-size: 11pt; text-decoration: none;
     font-family: "Arial", "sans-serif";}
.titel {  color: #FFFFFF; font-weight: bold; font-size: 15px; text-decoration: none;
     font-family: "Arial", "sans-serif"; padding-left: 15px;}

.dolmetscher { font-size: 8pt; text-decoration: none;
     font-family: "Arial", "Helvetica", "sans-serif"; color: #FFFFFF }



.rtable TD{
  border-top: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding-left: 5px;
  padding-right: 5px;
}

.wtable TD{
  border-top: 0px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
}

.rechts {
  background: #8C68B0;
}

.lila2 {
  background: #6B4A8C;color: white; border: 0px;
  border-bottom: 1px solid #D0D0D0;
}

.tbox {
  
  background: #ffffff;color: white; 
  border-top: 1px solid #D0D0D0;
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
}

.orange {
  background: #E88F29;
}


.nav-grey {
  background: #F0F0F0;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #D0D0D0;
}

.menu-greyr {
  background: #F0F0F0;
  border-left: 1px solid #D0D0D0;

}

.menu-grey {
  background: #F0F0F0;
  border-right: 1px solid #D0D0D0; 

}
.plain-grey {
  background: #F0F0F0;
}



.tab{
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
}

.pic{
  border-top: 1px solid #D0D0D0;
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
}


form {
  border: 0px;
    margin:0px;
  padding: 1px;
  
}



.csc-caption {
  color: #3f3f3f;
  font-size: 10px;
  font-weight:bold;
  
}

.csc-sitemap-level1 a {
  text-decoration: none;
  color: #3f3f3f;
  font-size: 16px;
  font-weight:bold;
}


.csc-sitemap-level2 a {
  text-decoration: none;
  color: #3f3f3f;
}

.sitemap-level2 a {
  text-decoration: none;
  font-weight: bolder;
  color: #3f3f3f;
}

.csc-frame-rulerBefore{
  border-top: 1px solid #D0D0D0;
}

.csc-frame-rulerAfter{
  border-bottom: 1px solid #D0D0D0;
}

.csc-frame-frame1{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-top: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
}

.csc-frame-frame2{
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 10px;
     background: #f5f0f5;
     border: 1px solid #E5E0E5;
}


.csc-menu-4 dt {

  text-align: left;
  padding-bottom: 10px;
}

.csc-menu-4 dt a{
	text-decoration: underline;
  color: #3f3f3f;
  font-size: 11pt;
  font-weight:bold;
  text-align: left;
}

.csc-menu-4 dd {
	font-style: normal; 
  font-size: 10pt;
  font-family: "Arial", "Helvetica", "sans-serif";
	text-decoration: none;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 0px;
  
}

.FOOTER { font-size: 8pt; text-decoration: none; padding-left: 5px;
     font-family: "Arial", "Helvetica", "sans-serif"; color: #3f3f3f; }

.LINKlight { font-size: 8pt; text-decoration: none; color: #808080;
     font-family: "Arial", "Helvetica", "sans-serif";}

.LOGIN { font-size: 8pt; text-decoration: none; color: #808080;
     font-family: "Arial", "Helvetica", "sans-serif"; text-align: left; padding-right: 0px; margin-right: 0px; border: 0px; z-index: 500;}



/* LI {font-style: normal; */
/*    font-size: 0.9em; */
/*    font-size: 10pt;
    font-family: "Arial", "Helvetica", "sans-serif";
    text-align: left;
    margin-bottom: 5px;
    margin-left: 0px;
}
*/


.pslo {font-style: normal; 
    font-size: 1.0em;
    font-family: "Arial", "Helvetica", "sans-serif";
    text-align: justify;
    margin-bottom: 10px;
}

.pshi {font-style: normal; 
    font-weight: bold;
    font-size: 1.2em;
    font-family: "Arial", "Helvetica", "sans-serif";
    text-align: justify;
    margin-bottom: 10px;
    
}


.liste1 {
  background: #F0F0F0;
  border: 0px;
  margin: 1px;
}

.liste2 {
  background: #FFFFFF;
  border: 0px;
  margin: 1px;
}
.liste1eol {
  background: #F0E0E0;
  border: 0px;
  margin: 1px;
}

.liste2eol {
  background: #FFEFEF;
  border: 0px;
  margin: 1px;
}     



/* Formular */
fieldset.csc-mailform{border:0}
fieldset.csc-mailform label{width:100px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;width:250px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
#mailformformtype_mail{padding:2px;margin-left:40px;background:#eee;border:1px solid #ccc;width:80px;text-align:center}

