body {
    font-family:Arial,sans-serif;
    margin:10px;
    margin-top:30px;
}
img { border:0; }

#page { background-image:url(background.gif); width:832px; height:623px; margin:0 auto; }
#logo { float:right; margin-right:34px; /* 9+25 */ margin-top:29px; /* 2+27 */ position:relative; }
.frame { width:690px; background-color:#96badd; height:60px; margin-left:43px; }
#frame_bottom { height:70px; }
#content { height:360px; }
#sidebar { margin-left:43px; float:left; width:235px; height:360px; font-size:24px; line-height:30px; background-color:#3377B8; color:#fff; }
#welcome { background-color:#fdb828; width:235px; height:360px; }
#welcome p { margin:0; padding:0; padding-left:18px; padding-top:250px; }
#welcome p a { color:white; text-decoration:none; }
#welcome p a:hover { color:#9A6F15; text-decoration:none; }
#text_frame { background-color:#fdb828; height:360px; width:520px; margin-left:278px; }
#text_content { padding:20px 65px 20px 30px; color:#9A6F15; }

#main_menu { margin:0; padding:0; padding-left:43px; /* 3+40 */ padding-top:57px; /* 28+29 */ height:25px; }
#main_menu li { list-style-type:none; display:inline; margin-right:13px; font-size:12px; }
#main_menu li a { color:#5d92c5; text-decoration:none; }
/*#main_menu li a:hover { color:#fdb828; }*/
#main_menu .menu_active { color:#fdb828; font-weight:bold; }

#text_content h1 { font-size:16px; line-height:16px; margin:0; margin-bottom:29px; padding:0; text-transform:uppercase; font-weight:normal; letter-spacing:0px; }
#text_content h2 { font-size:12px; line-height:16px; margin:0; padding:0; text-transform:uppercase; font-weight:normal; }
#text_content h3 { font-size:12px; line-height:16px; margin:0; padding:0; }
#text_content p { font-size:12px; line-height:16px; margin:0; padding:0; margin-bottom:14px; }
#text_content td { font-size:12px; padding-right:8px; }
#text_content li { font-size:12px; line-height:16px; margin:0; padding:0; }
#text_content ul { margin:0; padding:0; margin-bottom:14px; list-style-type:square; margin-left:20px; }
#text_content a { color:#9A6F15; }
#text_content a:hover { text-decoration:none; }


#breadcrumbs { font-size:12px; color:#6597C8; padding-left:265px; padding-top:40px; }
#breadcrumbs a { color:#6597C8; text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }
#breadcrumbs .active { color:#CBDEF1; }

#page_numbers { position:absolute; font-size:12px; margin-left:262px; margin-top:-30px; color:white; font-weight:bold; }
#page_numbers a { color:#9A6F15; font-weight:normal; text-decoration:none; }
#page_numbers a:hover { color:white; }


.submenu { display:none; position:absolute; z-index:100; background-image:url(bg.png); font-size:12px; line-height:18px; border-bottom:1px solid #fff; }
.submenu ul { margin:0; padding:4px 0 2px 0; }
.submenu li { margin:0; padding:0; list-style-type:none; }
.submenu a { color:#6c9dcb; text-decoration:none; text-transform:uppercase; display:block; padding:0 8px; }
.submenu a:hover { background-color:#fff; color:#000; }
.submenu li:hover>a { background-color:#fff; color:#000; }
.submenu ul ul { font-size:10px; line-height:13px; padding:0; }
.submenu ul ul a {margin:2px 0; padding-left:16px; text-transform:none; }
.submenu ul ul a:hover { color:black; } 
.submenu ul li:hover ul a { background-color:#fff; }
/*.submenu ul ul { display:none; }
.submenu ul li:hover ul { display:block; }*/

#impressum { position:absolute; width:755px; margin-top:5px; font-size:9px; text-transform:uppercase; text-align:right; letter-spacing:0px; }
#impressum a { color:#8d949c; text-decoration:none; }
#impressum a:hover { color:#40444A; }

/* IE6/7 fixes */
#frame_top { #margin-top:-6px; }
#text_frame { #margin-left:0px; }

/* IE6 fixes */
#sidebar { _position:absolute; }
#content { _padding-left:266px; }
#frame_bottom { _margin-top:-3px; }
#content { _height:363px; }
#text_frame { _margin-left:12px; }
.submenu ul { _margin-bottom:-12px; }
.submenu ul ul { _margin-bottom:0; }
#logo { _margin-right:17px; }
#main_image { _margin-left:12px; }
