@charset "UTF-8";
/* CSS Document */

body { background-color:#101010; background-image:url(images/bg.jpg); background-position:top; background-repeat:repeat-x; padding:0px; margin:0px;}
#frame { position:absolute; margin:0 0 0 -450px; left:50%; width:900px; height:auto; background-image:url(images/bg_content.png); background-repeat:repeat-y;   }
#head { width:862px; margin:0 0 0 19px; height:auto;}
#head img { border: 0px;}
#navi { width:862px; margin:0 0 0 19px; height:40px; background-image:url(images/bg_navi.png); background-repeat:repeat-x; border:0px;}
#navi a { width:auto; height:21px; padding:6px 12px 0 12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; color:#fff; float:left; text-decoration:none;}
#navi a:hover { color:#F00;}
#navi div { width:10px; height:28px; margin-top:1px; background-image:url(images/navi_trenn.png); float:left;}

#content { width:845px; margin:10px 0 0 29px; height:auto; min-height:400px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222222; }
#content #left { width:630px; float:left;}
#content #left a { color:#000000; font-weight:bold; text-decoration:none;}
#content #left a:hover { color:#FF0000;}
#content #left .form { background-color:#FFFFFF; width:630px; border:#CCCCCC 1px solid; border-radius:  3px; -moz-border-radius:  3px; -webkit-border-radius: 3px; font-size:10px; color:#222; font-family:Arial, Helvetica, sans-serif;  }
#content #left h1 { width:630px; font-size:14px; font-weight:bold; text-decoration:none; color:#F00; margin:0 0 15px 0;}
#content #left h2 { width:630px; font-size:13px; font-weight:bold; text-decoration:none; color:#F00; margin:0px;}
#content #left .box { width:630px; height:auto; margin-bottom:15px; text-align:justify;}
#content #left .line { width:630px; height:6px; background-image:url(images/trenn_vert.png); background-repeat:repeat-x; margin-bottom:15px;}



#content #right { width:205px; margin-left:10px; float:left;}
#content #right .infofeld { width:205px; height:auto; margin-bottom:15px;}
.infofeld .top { width:193px; height:30px; padding:8px 0 0 10px; background-image:url(images/bg_frame_top.png); font-size:14px; color:#FF0000; font-style:italic; font-weight:bold; text-shadow: 1px 1px 0px #fff;  }
.infofeld .middle { width:193px; height:auto; padding-left:10px; background-image:url(images/bg_frame_middle.png); background-repeat:repeat-y;}
.infofeld .bottom { width:193px; height:14px; padding-left:10px; background-image:url(images/bg_frame_bottom.png); }

#footer { width:862px; margin:10px 0 0 19px; height:180px; background-image:url(images/bg_footer.png); background-repeat:repeat-x; background-position:top; font-family:Arial, Helvetica, sans-serif;}
#footer .box { width:160px; margin:50px 0 0 10px; height:120px; float:left; font-size:13px; color:#000; font-style:italic; text-shadow: 1px 1px 0 #fff;} 
#footer .box a:hover { }
#footer .box .link1 { margin:0px; padding:0 0 5px 25px; width:160px; height:20px; background-image:url(images/list.png); background-position:0 0; background-repeat:no-repeat; ;font-size:11px; color:#000; font-style:italic;  text-shadow: 1px 1px 0 #fff; text-decoration:none;}
