body, html {margin: 0 1em; padding:0; color:#000;}
body{background-color: #fff; font: 0.7em/130% Verdana, Arial, Helvetica, sans-serif; color: #333}
#w{background-color: #fff; padding: 1em 2em;}
#h{margin: 5px 0 15px 0px;}
#f{clear: both; padding: 1em 0; color: #666; text-align: center;}
#f p{border-top: #666 1px dotted; padding: 0.2em; margin: 0}
#skip{}
#un{float: right; width: 150px; }
#un ul{list-style-image: url(i/un_li.gif); margin: 0 0 0 2em; padding: 0}
#un li{line-height: 15px; margin: 0}
#un a{text-decoration: none; color: #999}
#un a:hover{text-decoration: underline; color: #4E8A0E}


#mc{width: 100%; float: right; margin: 0 0 0 -180px}
#sb{width: 180px; float: left}
#c{margin-left: 180px; margin-right: 188px; padding-left: 15px}
#ic{background: transparent url(i/in_c_tr.gif) no-repeat right top; padding: 15px 15px 15px 15px}
#in-ic{height: 100%}
.in-c{padding: 5px;}
.sb-box{margin-bottom: 2em;}

h1, h2, h3{font-family: arial, helvetica, verdana, sans-serif;}
h1{margin: 0; color: #fff; background: #333 url(i/h_tl.gif) no-repeat left top; font-weight: normal; font-size: 2em; line-height: 1em;}
.in-h1{display: block; background: transparent url(i/h_bl.gif) no-repeat left bottom;  padding: 12px 10px 13px 10px}
h2{font-size: 1.7em; font-weight: normal; line-height:1em}
h3{font-size: 1.4em; margin-bottom: 1em}
#sb h3{color: #fff; background: #333 url(i/sn_tr.gif) no-repeat right top; margin: 0; border-bottom: #fff 1px solid; padding: 0.3em 0.5em}
#sb p{margin-top: 0.5em}
h4{font-size: 1.1em; margin-bottom: 0.5em;}
h5{font-size: 1em; margin-bottom: 0.5em;}
img{border: none;}
ul{margin: 1em 0em 2em 2em; padding: 0}
.intro{font-size: 1.2em}
.clear{clear: left}
.sb-g a{text-decoration: none}
.sb-g a img{border: 1px solid #ccc}
.sb-g a:hover img{border: 1px solid #03c;}
.img-fl{float: left; margin: 0 1em 1em 0}
.img-t{text-align: center; font-style: italic; margin-top: 0.3em}
.nmt{margin-top: 0px}
.nm{margin: 0px}
.s-30{float: left; width: 30%}
.s-33{float: left; width: 32.9%}
.s-50{float: left; width: 48%}
.s-40{float: left; width: 39%}
.sp-10{float: left; width: 10%}
.sp-5{float: left; width: 5px}
.sp-3{float: left; width: 3%}
.block-c{margin: 0 auto; display: block; text-align: center}
.pdf{background: transparent url(i/pdf.gif) no-repeat left top; padding-left: 20px; line-height: 17px}
.doc{background: transparent url(i/doc.gif) no-repeat left top; padding-left: 20px; line-height: 17px}
.audio {list-style-type: none; background: transparent url(i/audio_icon.gif) no-repeat left top; padding-left: 20px; line-height: 17px}

dt{margin-bottom: 0.5em}
dd{margin-bottom: 1em}

#siteinfo { padding-bottom: 0; background-color: #fff; }	
#imprint {float: right; display: block; margin: -12px 0 0 0; padding: 0; }


li.pdf, li.doc{list-style-type: none; margin-bottom: 0.3em}
.nml{margin-left: 0}
.fl{float: left;}
a.img img{border: #ccc 1px solid;}
a.img:hover img{border: #03c 1px solid;}
h2 a:hover, h3 a:hover, dt a:hover{color: #03c;}
#sp{font-size: 42px; line-height: 1em}

#b-i{width: 100%}
#b-i .s-33 h3{text-align: left; padding: 0.7em 5px 0.5em 1em}
#b-i .s-33 {border-right: #5FBAB2 1px solid}
#b-i{background: #E9F1F1 url(i/b_fade_bg.jpg) repeat-x left top;}
.b-tl{background: transparent url(i/b_fade_tl.gif) no-repeat left top;}
.b-tr{background: transparent url(i/b_fade_tr.gif) no-repeat right top;}
.b-br{background: transparent url(i/b_fade_br.gif) no-repeat right bottom;}
.b-bl{background: transparent url(i/b_fade_bl.gif) no-repeat left bottom; width: 99%}
.b-r{background: transparent url(i/b_line.gif) repeat-y right top;}
.b-l{background: transparent url(i/b_line.gif) repeat-y left top;}
.b-b{background: transparent url(i/b_line.gif) repeat-x left bottom;}
#s-logos{clear: both}
#s-logos .s-33{text-align: center;}
#s-logos a{display: block; width: 153px; margin: 0 auto 10px auto; height: 100px; background: transparent url(i/logo_bg.gif) no-repeat center top;}
#s-logos img{}

thead{background: #81D275;}
table{margin-bottom: 1em; width: 99.5%}
td, th{padding: 3px 2px;}
.date-tbl td{border-bottom: #ccc 1px solid}
table{background: #fff}
.nbr{border-right: none}
.tr-t td{border-top: #333 1px solid; border-bottom: #333 2px solid}
caption{font-size: 1.3em; padding: 0.3em; margin: 0; line-height: 1em}
.w-70{width: 70px;}
.w-60{width: 60px;}
.w-110{width: 110px;}

form{margin: 0; padding: 1em 0 0 0}
form ul{list-style-type: none; margin: 0; padding: 0}
form li{margin-bottom: 0.5em}
input, textarea, select{font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; }
button{margin-top: 0.5em}
.submit{color: #fff; background: transparent url(i/submit.gif) no-repeat left top; border: 0; padding: 3px 0 8px 0; width: 71px}


a{text-decoration: underline; }
a:hover{text-decoration: none}
h2 a, h3 a, dt a{text-decoration: none;}

.tabs{margin: 0; padding: 0; list-style-type: none;}
.tabs li{float: left; margin-right: 1px}
.tabs li a, .tabs li div{padding: 5px 0; width: 50px; text-align:center; display: block; color: #fff; text-decoration: none}
.tabs li a {background: #C6C2BD;}
.tabs li div, .tabs li.tab-a a{background: #E62323; font-weight: bold}
.tabs li a:hover {background: #B8B3AD;}

#tn{clear: both; height:44px; font-size: 13px; line-height: 14px; font-family: arial, helvetica, sans-serif; background: #B8B3AD url(i/tn_bg.jpg) repeat-x left top; margin-bottom: 0.5em}
#tn-r{background: transparent url(i/tn_r_bg.jpg) no-repeat right top; height: 44px}
#tn ul{list-style-type: none; list-style-image: none; margin: 0; padding: 0; border: 0; float: left; }
#tn li{margin: 0; padding: 0 0 0 0; float: left; background: transparent url(../i/dash_bg.gif) repeat-y right top}
#tn ul a, #tn ul div{height: 0px; background-repeat:no-repeat; float: left; margin: 0; padding: 44px 0 0 0; overflow: hidden; text-indent: 5px; display: block; text-decoration: none;}
#tn ul a{color: #fff;}
#tn ul div, #tn ul .tn-a a{}
#tn ul a:hover{background-position: left -44px }


#tn-h a, #tn-h div{width: 75px; background: #29ABA0 url(i/tn_h_bg.jpg) no-repeat left top}
#tn-au a, #tn-au div{width: 94px; background: #29ABA0 url(i/tn_au_bg.jpg) no-repeat left top}
#tn-b a, #tn-b div{width: 122px; background: #29ABA0 url(i/tn_b_bg.jpg) no-repeat left top}
#tn-bee a, #tn-bee div{width: 239px; background: #29ABA0 url(i/tn_bee_bg.jpg) no-repeat left top}
#tn-im a, #tn-im div{width: 152px; background: #29ABA0 url(i/tn_im_bg.jpg) no-repeat left top}
#tn-c a, #tn-c div{width: 106px;  background: #29ABA0 url(i/tn_c_bg.jpg) no-repeat left top}

.tn-a div, .tn-a a{background-position: left -88px !important; color: #fff}

#bn{padding-bottom: 0.5em}
#bn a{text-decoration: none; color: #03f}
#bn a:hover{text-decoration: underline}
.btt{text-align: right}

#sn{float: right; width: 188px; background: #333 url(i/sn_tr.gif) no-repeat right top; padding-top: 50px}
#sn ul{margin: 0; padding: 0; list-style-type: none; list-style-image: none; font-size: 12px; }
#sn ul#sn-n{background: transparent url(i/sn_b.gif) no-repeat left bottom; padding-bottom: 10px}

#sn li{margin: 0}
#sn ul li a, #sn ul li div{background-image: url(i/sn_a.gif); background-repeat: no-repeat; color: #fff; text-decoration: none; display: block; height: 100%; padding: 4px 0 4px 20px }
#sn ul li a{background-position: 7px 9px; }
#sn ul li div{background-position: 7px -23px; font-weight: bold; color: #fff}
#sn ul li a:hover{color:#fff; background-position: 7px -23px}
#sn ul li ul{font-size: 11px}
#sn ul li ul li a, #sn ul li ul li div{padding: 2px 0 2px 30px}
#sn ul li ul li a{background-position: 18px 7px;}
#sn ul li ul li a:hover, #sn ul li ul li div{background-position: 18px -24px}
#sn ul ul div{padding-left: 15px;}
#sn ul ul ul div{padding-left: 30px;}
#sn ul ul{margin:0;}

#sn ul li.sn-a a{background-position: 7px -23px; font-weight: bold}
#sn ul li.sn-a ul li a{background-position: 18px 7px; font-weight: normal}

#b-au h1{background-color: #54C247; background-image: url(i/h_tl_au.gif);}
#b-au h2{color: #4AC049}
#b-au #sn ul li.sn-a{background-color: #76CE6C}
#b-au .in-h1{background-image: url(i/h_bl_au.gif);}
#b-au h2 a, #b-au dt a{color: #4AC049}
#b-au #sn, #sb h3.au-h3{background-color: #54C247; background-image: url(i/sn_tr_au.gif);}
#b-au #ic{background-image: url(i/in_c_tr_au.gif)}
#b-au #sn ul#sn-n{background-image: url(i/sn_b_au.gif)}
#b-au h2 a:hover, #b-au dt a:hover{color: #03c;}

#b-b h1{background-color: #29ABA0; background-image: url(i/h_tl_b.gif);}
#b-b h2{color: #29ABA0}
#b-b #sn ul li.sn-a{background-color: #54BCB3}
#b-b .in-h1{background-image: url(i/h_bl_b.gif);}
#b-b #sn, #sb h3.b-h3{background-color: #29ABA0; background-image: url(i/sn_tr_b.gif);}
#b-b #ic{background-image: url(i/in_c_tr_b.gif)}
#b-b #sn ul#sn-n{background-image: url(i/sn_b_b.gif)}

#b-bee h1{background-color: #E1C521; background-image: url(i/h_tl_bee.gif);}
#b-bee h2{color: #cc9900}
#b-bee #sn ul li.sn-a{background-color: #E7D14D}
#b-bee .in-h1{background-image: url(i/h_bl_bee.gif);}
#b-bee #sn, #sb h3.bee-h3{background-color: #E1C521; background-image: url(i/sn_tr_bee.gif);}
#b-bee #ic{background-image: url(i/in_c_tr_bee.gif)}
#b-bee #sn ul#sn-n{background-image: url(i/sn_b_bee.gif)}

#b-im h1{background-color: #E62323; background-image: url(i/h_tl_im.gif);}
#b-im h2{color: #E62323}
#b-im dt a{color: #03c}
#b-im h2 a{color: #E62323}
#b-im h2 a:hover{color: #03c}
#b-im dt a:hover{color: #E62323}
#b-im #sn ul li.sn-a{background-color: #EB4F4F}
#b-im .in-h1{background-image: url(i/h_bl_im.gif);}
#b-im #sn, #sb h3.im-h3{background-color: #E62323; background-image: url(i/sn_tr_im.gif);}
#b-im #ic{background-image: url(i/in_c_tr_im.gif)}
#b-im #sn ul#sn-n{background-image: url(i/sn_b_im.gif)}

#sb h3 a{color: #fff}
.a-x{background: url(i/a_x.gif) no-repeat right top; padding-right: 15px;}

#divErrors{color: red; padding-left: 40px}
.text{border: #666 1px solid}
#formMessage{top: -200px; position: absolute; left: 25%; width: 50%; margin: auto; background: #333; font-size: 2em; line-height: 1.1em;text-align: center;filter:alpha(opacity=0); -moz-opacity:0.0; opacity: 0.0;z-index: 99}
#formMessage p{text-align: center}
#message{padding: 1em 2em; color: #fff;}