body,form,input,checkbox,textarea,div,p,th,td { color: #565656; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
body, textarea  { scrollbar-3dlight-color: #093D6E; scrollbar-arrow-color: #02508C; scrollbar-darkshadow-color: #1D568C; scrollbar-face-color: #96BEDC; scrollbar-track-color: #DFEEF7; }
body { background-image:url(images/bg_top.jpg); background-repeat: repeat-x; zoverflow:auto; }

.cssButton   { color: #FFFFFF; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #9AAAB8; border: solid 1px #5D6E80; height:17px; cursor: hand  }
.searchfield { font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #C0DBF0; width: 120px; height: 18px; padding-left: 3px; padding-right: 3px }

.inputerror{ color: #565656; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color:#DEEFF7; border: solid 1px #C0DBF0;}


/*------------------ bgs -----------------------*/
.bg1 { background-color: #02508C }
.bg_toppic0 { background-image: url(images/bg_toppic_0.jpg) }
.bg_toppic1 { background-image: url(images/bg_toppic_1.jpg) }
.bg_toppic2 { background-image: url(images/bg_toppic_2.jpg) }
.bg_toppic3 { background-image: url(images/bg_toppic_3.jpg) }
.bg_toppic4 { background-image: url(images/bg_toppic_4.jpg) }
.bg_toppic5 { background-image: url(images/bg_toppic_5.jpg) }
.bg_toppic6 { background-image: url(images/bg_toppic_6.jpg) }

.bg_toppicmeta0 { background-image: url(images/bg_toppicmeta_0.jpg) }
.bg_toppicmeta1 { background-image: url(images/bg_toppicmeta_1.jpg) }
.bg_toppicmeta2 { background-image: url(images/bg_toppicmeta_2.jpg) }
.bg_toppicmeta3 { background-image: url(images/bg_toppicmeta_3.jpg) }
.bg_toppicmeta4 { background-image: url(images/bg_toppicmeta_4.jpg) }
.bg_toppicmeta5 { background-image: url(images/bg_toppicmeta_5.jpg) }
.bg_toppicmeta6 { background-image: url(images/bg_toppicmeta_6.jpg) }

.bg2 { background-color: #DFEEF7 ;}
.bg3 { background-color: #FFFFFF; }
.bg4 { background-color: #96BEDC; }

.bg5 { background-color: #96BEDC }


/*------------------ fonts -----------------------*/
p	{ color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;  margin-top: 0px; margin-bottom: 0px;}
h1	{ color: #CD050D; font-weight: bold; font-size: 16px; text-decoration: none; margin-top: 0px; margin-bottom: 30px;} 
h2	{ color: #02508C; font-weight: bold; font-size: 12px; text-decoration: none; margin-top: 0px; margin-bottom: 8px;}
h3	{ color: #02508C; font-weight: bold; font-size: 11px; text-decoration: none; margin-top: 0px; margin-bottom: 5px;}
h4	{ color: #CD050D; font-weight: bold; font-size: 12px; margin-top: 0px; margin-bottom: 0px;}
h5	{ color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; margin-top: 0px; margin-bottom: 0px; }

a { color: #02508C; text-decoration: none }
a:hover { color: #02508C; text-decoration: underline }

.fc		{ color: #565656; font-size: 12px; text-decoration: none;}
.ftit1		{ color: #000000; font-weight: bold; font-size: 12px; text-decoration: none; }
.flead		{ color: #4E85AF; font-weight: bold; font-size: 12px; text-decoration: none; }
.ftit2		{ color: #000000; font-weight: bold; font-size: 12px }
.fsmall		{ color: #565656; font-weight: normal; font-size: 11px; text-decoration: none; }
.fsmaller		{ color: #000000; font-weight: normal; font-size: 10px; text-decoration: none; }
.flegend		{ color: #565656; font-weight: normal; font-size: 10px; text-decoration: none; }
.falert		{ color: #CD050D; text-decoration: none; }


.fpath { color: #7B7B7B; font-size:11px; font-family: Arial; padding-top: 5px; }
a.fpath { color: #7B7B7B; text-decoration: none }
a.fpath:hover { color: #02508C; text-decoration: none }

.fpath1 { color: #7B7B7B; font-size:11px; font-family: Arial; padding-top: 0px; }
a.fpath1 { color: #7B7B7B; text-decoration: none; }
a.fpath1:hover { color: #02508C; text-decoration: none }


.ffooter1 { color: #FFFFFF; font-size: 11px }
a.ffooter1 { color: #FFFFFF; font-size: 11px; text-decoration: none }
a.ffooter1:hover { color: #FFFFFF; font-size: 11px; text-decoration: underline }

.ffooter2 { color: #587492; font-size: 11px }
a.ffooter2 { color: #587492; font-size: 11px; text-decoration: underline }
a.ffooter2:hover { color: #000000; font-size: 11px; text-decoration: none }

.ffooter3 { color: #96BEDC; font-size: 11px }
a.ffooter3 { color: #96BEDC; font-size: 11px; text-decoration: none }
a.ffooter3:hover { color: #4882B4; font-size: 11px; text-decoration: none }




/*------------------ links -----------------------*/
.fnav { color: #02508C; font-family: Arial; font-size:11px; font-weight: bold; text-decoration: none }
a.fnav { color: #02508C; font-family: Arial; font-size:11px; font-weight: bold; text-decoration: none; display:block; width:100%; }
a.fnav:hover { color: #3081BF; background-color:#DFEEF7; font-family: Arial; text-decoration: none; }
.fnavmarked { color: #000000; font-family: Arial; font-size:12px; font-weight: bold; text-decoration: none }
a.fnavmarked { color: #CD050D; background-color:#DFEEF7; font-size:11px; font-weight: bold; font-family: Arial; text-decoration: none; display:block; width:100%; }
a.fnavmarked:hover { color: #000000; font-family: Arial; text-decoration: none }

.fnav1 { color: #02508C; font-family: Arial; font-size:11px; font-weight: normal; text-decoration: none }
a.fnav1 { color: #02508C; font-family: Arial; font-size:11px; font-weight: normal; text-decoration: none; display:block; width:100%;  }
a.fnav1:hover { color: #02508C; background-color:#DFEEF7; font-family: Arial; text-decoration: none }
a.fnavmarked1 { color: #02508C; background-color:#DFEEF7; font-size:11px; font-family: Arial; font-weight: normal; text-decoration: none; display:block; width:100%; }
a.fnavmarked1:hover { color: #8C8374; font-family: Arial; text-decoration: none }

.fnavmeta { color: #000000; font-size:11px; font-family: Arial; text-decoration: none }
a.fnavmeta { color: #000000; font-size:11px; font-family: Arial;text-decoration: none;  padding-left:4px; padding-right:10px;  }
a.fnavmeta:hover { color: #000000; font-size:11px; font-family: Arial; text-decoration: underline;}
a.fnavmetamarked { color: #CD050D; font-size:11px; font-family: Arial; text-decoration: none; padding-left:4px; padding-right:10px;   }
a.fnavmetamarked:hover { color: #8C8374; font-family: Arial; text-decoration: underline }


/*------------------ paddings -----------------------*/

.treelevel1 { 
padding-top: 8px;
}

.paddingleft1 { padding-left: 20px }
.paddingright1 { padding-right: 20px }
.paddingbottom1 { padding-bottom: 20px }
.paddingtop1 { padding-top: 20px }

.paddingleft2 { padding-left: 15px }
.paddingright2 { padding-right: 15px }
.paddingbottom2 { padding-bottom: 15px }
.paddingtop2 { padding-top: 15px }

.paddingleft3 { padding-left: 10px }
.paddingright3 { padding-right: 10px }
.paddingbottom3 { padding-bottom: 10px }
.paddingtop3 { padding-top: 10px }

.paddingleft4 { padding-left: 5px }
.paddingright4 { padding-right: 5px }
.paddingbottom4 { padding-bottom: 5px }
.paddingtop4 { padding-top: 5px }

.paddingleft5 { padding-left: 35px }
.paddingright5 { padding-right: 35px }
.paddingbottom5 { padding-bottom: 35px }
.paddingtop5 { padding-top: 35px }

.paddingtop_spalte { padding-top: 90px }


/*------------------ lines -----------------------*/
.linetop1 { border-top: 1px solid #96BEDC }
.linebottom1 { border-bottom: 1px solid #96BEDC }

.linetop2 { border-top: 1px solid #124E8A }

.linebottom3 { border-bottom: 1px solid #DEDEDE }

.linepic { border: 1px solid #6395BB; }
.linepic1 { border: 4px solid #0374B9; }


/*------------------ matrix -----------------------*/

.matrixtop { border-top: 1px solid #96BEDC}
.matrixbottom { border-bottom: 1px solid #96BEDC}
.matrixleft { border-left: 1px solid #96BEDC}
.matrixright { border-right: 1px solid #96BEDC}
.matrixpadding {padding-right: 3px;padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.matrixbg {background-color: #DEEFF7}



strong { font-weight: bold; }
em     { font-style: italic; }
u      { text-decoration:underline; }


/*------------------ lists -----------------------*/
li    	{ margin-top: 0px; margin-bottom: 5px; list-style-image: url(images/icons/list_arrow.gif);}
ol    	{ margin-top: 5px; margin-bottom: 5px; text-decoration: none;   }
ul  	{ margin-top: 0px; margin-bottom: 0px; text-decoration: none; }

