body { 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    margin: 0px; padding: 0px; border: 0px;
    text-align: center;
    background: url(img/bg.gif) repeat;
}
body p, body div, body td, body li { 
    font-size: 9pt;
}
body div { margin: 0px; padding: 0px;}
body p  { margin-top: 0px; margin-bottom: 5px; }
body ul { margin-top: 3px; margin-bottom: 5px; }
body li  { margin-top: 0px; margin-bottom: 0px; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt;}

a { color: #B21856; text-decoration: none;  }
a:hover { color: #B21856; text-decoration: underline; }

h1 { color: #B21856; font-size: 11pt; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
h2 { color: #009BAD; font-size: 11pt; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
h3 { color: #000000; font-size: 11pt; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
h4 { color: #B21856; font-size: 10pt; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
h5 { color: #009BAD; font-size: 10pt; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }

#site {
    width: 790px;
    text-align: left;
    margin: 0px auto;
}

#toprow {
    width: 100%;
    height: 9px;
}

#headerrow {
    clear: both;
    width: 100%;
    height: 115px;
}
#headerrow .logoblock {
    float: left;
    width: 212px;
    height: 115px;
}
#headerrow .spacer {
    float: left;
    width: 212px;
    height: 54px;
}
#headerrow .logo {
    float: left;
    clear: left;
    width: 212px;
    height: 61px;
    text-align: left;
    background: url(img/corner_top_left.gif);
}
#headerrow .imageblock {
    float: left;
    width: 578px;
    height: 115px;
}

#navrow {
    clear: left;
    width: 100%;
    height: 25px;
    background-color: #D2D5DC;
}
#navrow .langnav {
    float: left;
    width: 212px;
    height: 17px;
    text-align: center;
    color: #666666; 
    font-size: 8pt; 
    font-weight: bold;
    padding-top: 2px;
}
.langnav a {
    color: #666666; 
    font-size: 8pt; 
    font-weight: normal;
}
.langnav a:hover {
    color: #000000; 
    font-size: 8pt; 
    font-weight: normal;
    text-decoration: none;
}
#navrow .topnav {
    float: right;
    width: 385px;
    height: 18px;
    text-align: center;
    background: url(img/bp_top_menu.gif);
    color: #D2D5DC; 
    font-size: 9pt; 
    font-weight: bold; 
    padding-top: 1px;
}
.topnav a {
    color: #D2D5DC; 
    font-size: 9pt; 
}
.topnav a:hover {
    color: #CCCCCC; 
    font-size: 9pt; 
    text-decoration: none;
}
#contentrow {
    clear: left;
    display: table;
    width: 100%;
    background-color: #D2D5DC;
}

#contentblock {
    float: left;
    width: 780px;
}
#contentblock .contentarea {
    float: left;
    width: 520px;
    min-height: 300px;
    /* add for IE < 7 */
    /* height: 300px; */
    margin-left: 20px;
    margin-right: 5px;
}
#contentblock .content {
    float: left;
    clear: left;
    width: 490px;
    margin: 5px;
}

#contentblock .navbar {
    float: left;
    width: 207px;
}
#contentblock .navblock {
    margin-left: 10px;
    margin-bottom: 2px;
}
#contentblock .nav {
   font-weight: bold;
   color: #000000;
}
#contentblock .nava {
   font-weight: bold;
   color: #000000;
}
#contentblock .subnav {
   font-weight: bold;
   color: #000000;
   padding-left: 10px;
}
#contentblock .subnava {
   font-weight: bold;
   color: #000000;
   padding-left: 10px;
}

#footer {
    clear: left;
    height: 18px;
}
#footer .leftblock{
    float: left;
    width: 18px;
    height: 18px;
    background: url(img/corner_bottom_left.gif);
}
#footer .centerleft{
    float: left;
    width: 176px;
    height: 18px;
    text-align: center;
    color: #666666; 
    font-size: 8pt; 
    background-color: #D2D5DC;
}
#footer .centerright{
    float: left;
    width: 578px;
    height: 18px;
    text-align: center;
    color: #666666; 
    font-size: 8pt; 
    background-color: #D2D5DC;
}
.centerright a {
    color: #666666; 
    font-size: 8pt; 
}
.centerright a:hover {
    color: #000000; 
    font-size: 8pt; 
    text-decoration: none;
}
#footer .rightblock {
    float: right;
    width: 18px;
    height: 18px;
    background: url(img/corner_bottom_right.gif);
}

#bottomrow {
    float: right;
    height: 16px;
}


div.navbar a {
    font-size: 7pt;
    color: #000000;
    
}
div.navbar a:hover {
    font-size: 7pt;
    color: #ff9900;
    text-decoration: none;
}

/*#############################*/
.csc-mailform-field-req label {
  color: #B21856;
  font-weight: bold;
}
.csc-mailform {
  border: 0px;
}
/*#############################*/
/*#############################*/
form#mailform input,textarea  {
  display: block;
  float: left;
  margin-right: 50px;
}
form#mailform fieldset,label {
  margin: 0px; padding: 0px; border: 0px;
  margin-bottom: 3px;
}
form#mailform input {
  margin: 0px; padding: 0px;
}
form#mailform input[type=submit] {
  clear: left;
}
form#mailform label {
  clear: left;
  float: left;
  width: 120px;
}
/*#############################*/
form#bestellung textarea,input {
  border: 1px solid #333333;
  margin-bottom: 3px;
}
form#bestellung input,textarea {
  border: 1px solid #333333;
  margin-bottom: 3px;
}
form#bestellung input[type=submit] {
  clear: left;
}
/*#############################*/
.csc-textpic-caption {
  font-size: 10pt;
}
