body { background:url(images/background.png) top repeat-x #dcdcdc;color:#000000;font-family:verdana;font-size:12px; }
* { padding:0;margin:0;border:0; }
img { border:0; }
label { float:left;width:140px;padding-right:10px;}
input { background-color:#eeeeee;border:1px solid #3593d0;color:#3593d0;padding:1px; }
textarea,select { border:1px solid #0093d1;color:#5A5A5A;background:url(images/form_bg.gif) bottom repeat-x;font-family:verdana;font-weight:normal;font-size:12px;padding:2px; }
h1 { font-size:1.25em;font-weight:bold; }
h2 { font-size:1.2em;font-weight:bold; }
h3 { font-size:1.15em;font-weight:bold; }
h4 { font-size:1.3em;color:#666666;padding-top:10px;padding-bottom:10px; }
h5 { font-size:1.2em; font-weight:bold; padding-bottom:4px;}
h6 { padding-left:15px;font-size:1em;font-weight:normal;padding:4px; }
hr { height:1px;width:98%;text-align:left;color:#0093d1 }
hr {border: 0px;border-top: solid 1px #0093d1;border-bottom: transparent;padding:8px;}

a { color:#3593d0;text-decoration:none; }
ul { margin-left:20px; }
.cl_both { clear:both; }
.cl_left { clear:left; }
.cl_right { clear:right; }
.nostyle { border:0;background:transparent;padding:0; }
.comment { font-size:0.75em; }
.button { background-color:#cedcdf;border:1px solid #3593d0;color:#2a4765;font-weight:bold;padding:0;font-size:12px; }
.button_small { background:url(images/button_bg.gif) bottom repeat-x #ffffff;border:1px solid #6eb03d;color: #FFFFFF;font-weight:bold;font-size:0.8em; }
.align_right { text-align:right;padding:10px; }
.align_left { text-align:left;padding:10px; }
.align_center { text-align:center;padding:10px; }
.message_positiv { color:#40C53D; }
.message_negativ { color:#C53D3D; }

#header { position:absolute;top:0;left:50%;margin-left:-375px;background:url(images/header_bg.png) no-repeat;width:750px;height:202px; }

#navi { position:absolute;top:100px;left:0px;list-style-type:none;width:450px;height:25px; }
#navi li { float:left;padding:5px 15px 5px 0px; }
#navi li a { color:#ffffff;font-weight:bold;font-size:16px; }
#navi li a:hover { color:#ffffff;font-weight:bold;font-size:16px;border-bottom:2px solid #2a4765; }
#navi .active { color:#ffffff;font-weight:bold;font-size:16px;border-bottom:2px solid #2a4765; }

#subnavi { position:absolute;top:125px;left:0px;width:450px;height:30px;list-style-type:none; }
#subnavi li { float:left;padding-right:1em;font-size:0.95em; }
#subnavi li a { font-weight:normal;color:#cedcdf; }
#subnavi li a:hover, a:focus { font-weight:bold;color:#ffffff; }

#logo { position:absolute;top:10px;right:10px;cursor:pointer; }

#aboutus { position:absolute;top:120px;right:0; }

#page { position:absolute;top:200px;left:50%;margin-left:-375px;background-color:#ffffff;width:750px; }

#leftbar { float:left;border-top:2px solid #cedcdf;margin:10px;width:275px;text-align:center;padding-bottom:20px; }

#login { margin:5px 0 5px 0;text-align:left; }
#login ul { list-style-type:none;margin:0; }
#login input { width:92px;font-size:12px;font-weight:bold; }
#login .login_submit { color:#2a4765;padding:0;font-size:12px;width:30px; }

#testimonials { text-align:left;padding:20px 0 20px 0; }
#testimonials .headline { text-align:left;color:#999999; }
#testimonials .text { text-align:left;padding:10px;background-color:#f0f0f0;border:1px solid #cccccc;color:#000000;margin:5px 10px 1px 10px; }

#content { float:right;border-top:2px solid #cedcdf;margin:10px;width:434px; }

#submenu { list-style-type:none;padding:5px 0 5px 0;margin:0; }
#submenu li { float:left;padding-right:10px; }
#submenu a { text-decoration:underline; }
#submenu a:hover { text-decoration:underline;color:#1e1e3c; }
#submenu .active { color:#000000;font-weight:bold;border-bottom:2px solid #2a4765; }

#content_body { margin-top:20px;clear:left; }

#footer { background:url(images/footer_bg.png) no-repeat;width:750px;height:80px;margin:0 auto;text-align:right; }
#footer p { padding:60px 10px 0 0;color:#ffffff; }
#footer a { color:#ffffff;font-weight:bold;text-decoration:none; }

#skyscraper { position:fixed;bottom:0;left:50%;margin-left:380px;margin-top:-600px; }

#userprofile td { border:2px solid #cedcdf; padding:2px;font-size:0.9em;vertical-align:top;}
#userprofile label { width:180px; padding:0.5px;}
#userprofile .gbdate { color:#cccccc;width:180px; padding:0.5px;}
#userprofile .tr1 { background-color:#E7E7E7; border:0px;}
#userprofile .tr2 { background-color:#F5F5F5; border:0px;}

#userprofile1 td { border:2px solid #cedcdf; font-size:0.9em;}
#userprofile1 label { width:62px; padding-top:3px;}
