body
{
  font-family:Verdana;
  color:#000000;
  background-color:#FFFFFF;
  margin:0px;
  padding:0px;
}

b,strong
{
  letter-spacing:-1px;
}

a
{
  color:#384396;
}

a:hover
{
  text-decoration:underline;
}


.darkblue
{
  background-color:#1A3987;
}

.darkgrey
{
  background-color:#A19C9D;
}

.navi
{
  font-family:Verdana;
  font-weight:bold;
  font-size:8pt;
  letter-spacing:-1px;
  color:#FFFFFF;
  padding:4px 4px;
  padding-left:14px;
}

.navi_a
{
  background-image:url(../images/icn_arrow_right.gif);
  background-repeat:no-repeat;
  background-position:3px center;
  font-family:Verdana;
  font-weight:bold;
  font-size:8pt;
  letter-spacing:-1px;
  color:#FFFFFF;
  padding:4px 4px;
  padding-left:14px;

}

.navi_a_line
{
  background-color:#FFFFFF;
}

.navi_sub
{
  background-color:#8597C0;
  font-family:Verdana;
  font-weight:normal;
  font-size:7pt;
  color:#000000;
  padding:2px 2px;
  padding-left:14px;
}

.navi_sub_a
{
  background-image:url(../images/icn_arrow_right.gif);
  background-repeat:no-repeat;
  background-position:3px center;
  background-color:#8597C0;
  font-family:Verdana;
  font-weight:normal;
  font-size:7pt;
  color:#000000;
  padding:2px 2px;
  padding-left:14px;
}

.navi_sub_sub
{
  background-color:#8597C0;
  font-family:Verdana;
  font-weight:normal;
  font-size:7pt;
  color:#FFFFFF;
  padding:2px 2px;
  padding-left:18px;
}

.navi_sub_sub_a
{
  background-image:url(../images/icn_arrow_right_sub.gif);
  background-repeat:no-repeat;
  background-position:3px center;
  background-color:#8597C0;
  font-family:Verdana;
  font-size:7pt;
  color:#FFFFFF;
  padding:2px 2px;
  padding-left:18px;
}

/* ##### Tabellenformat für Kopfzeile der Templates ##### */
/* Kopftabelle hat im rechten Feld ein Hintergrundbild: headerX_b.jpg */
/* Format für Links: weiße Schrift, 8 Punkt, fett                     */
td.hint, .hint1, .hint2, .hint3, .hint4, .hint5, .hint6, .hint7, .hint8, .hint9
{
  font-size:8pt;
  letter-spacing:-1px;
  color:#FFFFFF;
  font-weight:bold;
  width:124px;
  padding-left:10px;
}
.hint1 {  background-image:url(../images/header1_b.jpg);}
.hint2 {  background-image:url(../images/header2_b.jpg);}
.hint3 {  background-image:url(../images/header3_b.jpg);}
.hint4 {  background-image:url(../images/header4_b.jpg);}
.hint5 {  background-image:url(../images/header5_b.jpg);}
.hint6 {  background-image:url(../images/header6_b.jpg);}
.hint7 {  background-image:url(../images/header7_b.jpg);}
.hint8 {  background-image:url(../images/header8_b.jpg);}
.hint9 {  background-image:url(../images/header9_b.jpg);}


/* Hintergrundbild im unteren Bereich der Kopfzeile */
/* --- Bereich für Titel und Untertitel --- */
td.headlinebg
{
  background-image:url(../images/subheader1.gif);
  background-repeat:no-repeat;
}

td.headlinebg2
{
  background-image:url(../images/subheader2.gif);
  background-repeat:no-repeat;
}

td.headlinebg3
{
  background-image:url(../images/subheader3.gif);
  background-repeat:no-repeat;
}

td.headlinebg4
{
  background-image:url(../images/subheader4.gif);
  background-repeat:no-repeat;
}

td.headlinebg5
{
  background-image:url(../images/subheader5.gif);
  background-repeat:no-repeat;
}

td.headlinebg6
{
  background-image:url(../images/subheader6.gif);
  background-repeat:no-repeat;
}

td.headlinebg7
{
  background-image:url(../images/subheader7.gif);
  background-repeat:no-repeat;
}

td.headlinebg8
{
  background-image:url(../images/subheader8.gif);
  background-repeat:no-repeat;
}

td.headlinebg9
{
  background-image:url(../images/subheader9.gif);
  background-repeat:no-repeat;
}


a:visited.hint,a:hover.hint,a.hint
{
  color:#FFFFFF;
  text-decoration:none;
}

.footer
{
  background-image:url(../images/footer.gif);
  background-repeat:no-repeat;
}

.csc-caption
{
  font-family:Verdana;
  font-size:7pt;
}

div#menu_1
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

div#menu_1 div.navi a, div#menu_1 div.navi_a a
{
  color:#FFFFFF;                              /* Formatierung Link Navigation */
  text-decoration:none;
}

div#menu_1 div.navi_sub a, div#menu_1 div.navi_sub_sub a, div#menu_1 div.navi_sub_sub_a a
{
  color:#000000;                              /* Formatierung Link SubNavigation */
  text-decoration:none;
}

div#menu_1 div.navi_sub_sub a, div#menu_1 div.navi_sub_sub_a a
{
  letter-spacing: 0px;                       /* Formatierung Link SubSubNavigation */
  color:#FFFFFF;
}

div#menu_1 div.navi_sub_a a
{
  color:#000000;
  text-decoration:none;
}

div#content
{      /*  o    r    u    l    */
  padding:15px 18px 20px 18px;
}

div#contentright
{      /*  o    r    u    l    */
  padding:15px 18px 20px 18px;
}

td#colRight table.imgtext-nowrap
{
  margin-bottom:10px;
}

td#colRight table.imgtext-table
{
  margin-top:10px;
}

div#colBorder
{
  margin-top:5px;
  width:112px;
}


div#colBorder div.csc-header h1
{
  font-size:8pt;
  font-weight:bold;
  letter-spacing:-1px;
  padding:0px;
  margin:0px;
  margin-bottom:15px;
  padding-left:2px;
  clear:both;
  color:#142C69;
}

div#colBorder p.bodytext
{
  font-size:7pt;
  margin:0px;
  margin-top:8px;
  padding-left:2px;
  color:#FFFFFF;
}

div#colBorder p.bodytext a
{
  color:#142C69;
  text-decoration:none;
}

h1
{
  font-family:Verdana;
  font-weight:bold;
  font-size:10pt;
  color:#000000;
}

p
{
  font-family:Verdana;
  font-weight:normal;
  font-size:8pt;
  color:#000000;
}

.ct4normal
{
  border-right:1px solid #A19C9D;
  padding-right:12px;
  padding-left:0px;
}

.ctnormal
{
  padding:0px;
}

.ct4right
{
  padding-left:5px;
}

.ctright
{
  border-left:1px solid #A19C9D;
  padding-left:5px;
}

li
{
  font-family:Verdana;
  font-weight:normal;
  font-size:8pt;
  list-style-type:square;
  margin-top:3px;
}

input, textarea, .csc-form-label, .csc-form-field
{
  font-family:Verdana;
  font-weight:normal;
  font-size:8pt;
}

input.text
{
  width:251px;
}

input.plz
{
  width:42px;
}

input.ort
{
  width:205px;
}

input.vorwahl
{
 width:90px;
}
input.nummer
{
 width:148px;
}

textarea.textfield
{
  width:300px;
  height:200px;
}

/* ##### Tabellenformat für Preislisten ##### */
/* Kopfzeile ist hellgrau mit schwarzer Schrift Arial, fett */
/* Zellen sind weiß mit schwarzer Schrift Arial, standard */
TABLE.priceList
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    PADDING-RIGHT:  5px;
    PADDING-LEFT:   5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP:    5px;
    BORDER-COLLAPSE: collapse;
    TABLE-LAYOUT: fixed;
    EMPTY-CELLS: collapse;
    border-spacing: 20px
}
TH.priceList
{
    BORDER: white 2pt ridge;
    BACKGROUND-COLOR: #cccccc;
    padding-left: 3pt; 
    FONT-SIZE: 12px; 
    COLOR: black; 
    FONT-FAMILY: Arial;
}
TD.priceList
{
    BORDER: white 2pt ridge;
    BACKGROUND-COLOR: white;
    padding-left: 3pt; 
    FONT-SIZE: 12px; 
    COLOR: black; 
    FONT-FAMILY: Arial;
}
