body { background-color:#B1C2D9; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#666666; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; top:0px; left:0px; }
textarea { width:100%; }

a:link { text-decoration:none; font-weight: normal; color:#006699; }
a:visited { text-decoration:none; font-weight: normal; color:#006699; }
a:hover { text-decoration:none; font-weight: normal; color:#022240; }
a:active { text-decoration:none; font-weight: normal; color:#313131; }

a.mainmenu:link { text-decoration:none; font-weight: bold; color:#006699; }
a.mainmenu:visited { text-decoration:none; font-weight: bold; color:#006699; }
a.mainmenu:hover { text-decoration:underline; font-weight: bold; color:#022240; }
a.mainmenu:active { text-decoration:underline; font-weight: bold; color:#313131; }

a.sub:link { text-decoration:none; font-size:10px; font-weight: normal; color:#990000; }
a.sub:visited { text-decoration:none; font-size:10px; font-weight: normal; color:#990000; }
a.sub:hover { text-decoration:none; font-size:10px; font-weight: normal; color:#990000; }
a.sub:active { text-decoration:none; font-size:10px; font-weight: normal; color:#0066FF; }

a.sub2:link { text-decoration:none; font-size:10px; font-weight: normal; color:#8094AC; }
a.sub2:visited { text-decoration:none; font-size:10px; font-weight: normal; color:#8094AC; }
a.sub2:hover { text-decoration:none; font-size:10px; font-weight: normal; color:#8094AC; }
a.sub2:active { text-decoration:none; font-size:10px; font-weight: normal; color:#313131; }

.regular_bg { font: 8pt  Arial, Helvetica, sans_serif; color: #313131; }
ul { list-style:  url("../ikons/square_filled.gif"); }

/* Überschriften */
.headline { font-weight:bold; font-size:14px; font-variant:small-caps; letter-spacing: 0.1em; color:#313131; }
.headline_comp { font-weight:bold; font-size:22px; font-variant:small-caps; letter-spacing: 0.1em; color:#313131; }
.headline_colored { font-weight:bold; font-size:14px; font-variant:small-caps; color:#022240; letter-spacing: 0.1em; }
.subheadline { font-weight:bold; }
.subheadline_colored { font-weight:bold; color:#022240; }

/* Datumtexttypen */
.datum { font-weight:bold; }
.datum_simple { font-size:10px; }
.datum_klein { font-size:10px; color:#313131; }
.datum_dark { color:#313131; }

/* Normale Texttypen */
.text_normal { font-weight:normal; }
.text_normal_bold { font-weight:bold; }
.text_normal_abstand { padding-top:5px; font-weight:lighter; }
.text_normal_colored { font-weight:lighter; color:#022240; }
.text_normal_colored_bold { font-weight:bold; color:#022240; }
.text_normal_zusatz { color:#3C3C3C; }
.text_normal_zusatz_bold { font-weight:bold; color:#3C3C3C; }

/* Kleine Texttypen */
.text_klein { font-size:10px; }
.text_klein_bold { font-size:10px; font-weight:bold; }
.text_klein_red_bold { font-size:10px; font-weight:bold; color:#FF6600; }
.text_klein_colored { font-size:10px; color:#022240; }
.text_klein_colored_bold { font-size:10px; font-weight:bold; color:#022240; }
.text_klein_abstand { font-size:10px; padding-top:5px; }
.text_klein_zusatz { font-size:10px; color:#3C3C3C; }

.asterisk { font-size:10px; color:#FF6600; }

/* Formularfelder */
textarea { background-color: #FBFCFD; font-family :  Arial, Helvetica, sans_serif; font-size: 10px; color: #666666; }
.input { background-color: #FBFCFD; font-size: 10px; font-family:  arial, helvetica, sans_serif; color: #000000; }
.strechedtext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; letter-spacing: 0.07em; }

/* Backend */
.tab { border: solid #CCCCCC 1px; background-color:#EFEDFE; font: 8pt Verdana, Arial, Helvetica, sans_serif; color: #000000; }
.tab2 { border: solid #006699 1px; background-color:#EFEDFE; font: 8pt Verdana, Arial, Helvetica, sans_serif; color: #000000; }
th.head { background-color: #5B7A96; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EFEDFE; font-weight: normal; font-size : 10pt; }
td.main { font-family: Verdana,Arial,Helvetica,sans-serif; background: #5B7A96; color: #EFEDFE; font-size: 8pt; }
td.head{ font-family: Verdana,Arial,Helvetica,sans-serif; background: #CCCCCC; color: #000000; font-size: 8pt; }
td.left   { background-color: #EFEDFE; }
td.right  { background-color: #cccccc; }

.margin_left_10 { margin-left:10px; } 
.margin_right_10 { margin-right:10px; } 
.margin_top_10 { margin-top:10px; } 
.margin_bottom_10 { margin-bottom:10px; } 

.margin_LR_10 { margin-left:10px; margin-right:10px; } 
.margin_TB_10 { margin-top:10px; margin-bottom:10px; } 

.margin_all_10 { margin:10px }


.padding_left_10 { padding-left:10px; } 
.padding_right_10 { padding-right:10px; } 
.padding_top_10 { padding-top:10px; } 
.padding_bottom_10 { padding-bottom:10px; } 

.padding_LR_10 { padding-left:10px; padding-right:10px; } 
.padding_TB_10 { padding-top:10px; padding-bottom:10px; } 

.padding_all_10 { padding:10px }
