
.csc-header {
 border: 1px solid #fff;
 padding: 0 0 0 0px;
 margin: 0 0 0 0px;
}
 h1, h2, h3, h4, h5 {
 color: #ac0056;
 
 }
 .csc-firstHeader {
 border: 0px solid #0ff;
 margin: 0px;
 padding: 0px;
 color: #ff0000;
 height: 30px;

}
 *html  .csc-firstHeader {
 color: #ac0056;
 border: 0px solid #f00;
 height: 30px;
 margin: 0px;
 padding: 0px;
 }
 a,
 .csc-firstHeader a{
  color: #af292d;
  text-decoration: none;
   margin: 0px;
 padding: 0px;
  }
 
.bodytext {
text-align: left;
 margin: 0px;
 padding: 0px;
line-height: 1.3em;
color: #222;


} 
body { 
background-color: #fff;
min-height: 100%;
}

#con_all {
width: 900px;
background-color: #fff;
border: 0px #ddd solid;
margin:0 auto;
margin-top: 25px;
padding: 0px;
position: relative;

}

#con_logo_en {
width: 900px;
height: 115px;
border: 0px #aaa solid;
border-bottom: 1px solid #999;
background-color: #fff;

}

#logo_head {
width: 195px;
height: 100px;
padding-left: 0 0 0 0px;
margin: 0px;
background-color: #fff;
border: 0px solid #0ff;
float: left;
}



#hpnavi {
background-color: #fff;
width: 600px;
height: 25px;
border: 0px #f00 solid;
margin: 0px;
text-align: left;
vertical-align:bottom;
float: left;
}
*html #hpnavi {
width: 680px;

}


.mehoul {
height: 25px;
width: 650px;
border: 0px #f0f solid;
background-color: none;
margin-top: 78px;
padding-left: 28px;

}

*html .mehoul {
height: 80px;
width: 620px;
border: 0px #f0f solid;
background-color: none;
padding-top: 70px;
padding-left: 0px;
margin-top: 0px;

}

.meho {
float: left;
border: 0px #000 solid;
margin-left: 0px;
padding-top: 3px;
}

.meho a{
font: normal 1em Arial,Verdana;
text-decoration: none;
color: #222;


}
.meho a:hover {
text-decoration: none;
color: #ac0056;


}


.meho_act {
float: left;
border: 0px #000 solid;
margin-left: 0px;
padding-top: 3px;
}

.meho_act a{
font: normal 1em Arial,Verdana;
text-decoration: none;
color: #ac0056;


}
.meho_act a:hover {
text-decoration: none;
color: #ac0056;


}

#picture {
font: normal 0.8em Arial,Verdana;
color: #ac0056;
clear: both;
width: 900px;
min-height: 300px;
background-color: #fff;
margin-top: 42px;
padding-top: 0px;
border: 0px solid #999;
}

*html #picture {
height: 284px;

}


#two_boxes {
width: 872px;
margin-top: 18px;
background-color: #fff;
clear: both;

}

#content {
width: 900px;
height: 160px;
position: relative;
background-color: #fff;
border: 0px solid #999;
font: normal 0.8em Arial,Verdana;
line-height: 1.3em;
color: #222;
text-decoration: none;
margin: 0px;
padding-top: 3px;
float: left;
}
*html #content {
height: 160px;
padding-top: 0px;

}
#news {

width: 424px;
height: 162px;
margin: 0px;
margin-left: 20px;
border: 1px solid #999;
font: normal 0.8em Arial,Verdana;
color: #222;
background-color: #fff;
position: relative;
padding: 0px;
float: left;
}
.clear {
clear: both;
}
#case {

width: 870px;
height: 160px;
margin-top: 18px;
border: 1px solid #999;
font: normal 0.8em Arial,Verdana;
color: #222;
}



.drop_ul {
width: 140px;
margin-top: 30px;
border: 0px solid #00f;
text-align: left;
padding: 0px;
margin-left: 0px;
color:#222;
}
.drop_li {
width: 140px;
border: 0px solid #0f0;
text-align: left;

}
.drop a{
color:#222;
border: 0px solid #f00;
font: normal 0.8em Arial,Verdana;
text-decoration: none;
line-height: 12px;
margin-top: 0px;
margin-left: 0px;
padding-left: 0px;
text-align: left;
}

.drop a:hover {
color: #ac0056;
}

.drop_act a {
color: #ac0056;
}

.trenner {
height: 15px;
align: bottom;
color: #333;
font: normal 0.7em Arial,Verdana;
text-decoration: none;
border-top: 0px solid #f66;
}

li {
list-style: none;
align: left;
}

#footer {
width: 900px;
height: 80px;
padding-top: 2px;
padding-left: 0px;
background-color: #fff;
border-top: 1px solid #999;
color: #222;
font: normal 0.7em Arial,Verdana;
text-decoration: none;
clear: both;
bottom: 0; /* wichtig */

}

p.footertext {
padding-left: 0px;
}

a.mail,
a.mail:visited;
a.internal-link,
a.internal-link:visited,
a.interval-link:active,
a.interval-link:focus {
  text-decoration: undeline;
  color: #666;
  font-weight: normal;
}
a:hover.mail,
a:hover.internal-link {
  color: #333;

}
a.external-link-new-window,
a.external-link-new-window:visited,
a.external-link-new-window:active {
   text-decoration: undeline;
  color: #666;
  font-weight: normal;
}
  a:hover.external-link-new-window {
 color: #333;
 
 }

i {
color: #ff4400;
}


H5 {

font: bold 1.7em Arial,Verdana;
color: #ff0000;
