* { margin:0; padding:0; }
html {  margin:0; padding:0; }
a { text-decoration:none }
a:hover { text-decoration:underline }

#top { text-align:center; background:#eee; margin-top:10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#wrapper { width:880px; margin:0 auto; text-align:left; background-color:#eee; }

#header { background:#eee url(img/hglogo.png) top left no-repeat; width:880px; height:170px;  }
#headtext { height:87px; }
#header h1 { font-size:35px; display:none }
#header h2 { font-size:30px; display:none }

#headpath { float:right; width:156px; height:25px; color:#FFF; font-size:12px }
#hpt { font:12px Tahoma, Verdana, Arial; Helvetica, sans-serif; margin:4px 7px; }
#hpt a { color:#FFF; }

#nav_main { background:url(img/hgmenu.png) top left no-repeat; width:880px; height:30px; margin-top:15px; }
#nav_main ul { padding:0; margin:0 0 0 5px; white-space:nowrap; color:#FFF; float:left; height:18px; list-style:none; }
#nav_main ul li { display:inline; }
#nav_main ul li p, #nav_main ul li a, #nav_main ul li a.trail { margin:0; padding:6px 13px 6px 8px; color:#FFF; text-decoration:none; float:left; border-right:1px solid #999; font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#nav_main ul li p, #nav_main ul li a.trail {display:inline; background-color:#00f; }
#nav_main ul li a:hover { color:#FFF; background-color:#00f; }

#bcrumb { padding-left:5px; font-size:15px; margin-top:10px; color:#333; }
#bcrumb a { color:#00F; }

#left {width:210px; float:left; }
#lefto { background:url(img/left_o.png) top left no-repeat; height:5px; }
#leftu { background:url(img/left_u.png) top left no-repeat; height:5px; }
#left .inside     { background-color:#333; color:#EEE; }
#left #nav_home   { background-color:#333; color:#EEE; margin-bottom:0 }
#left #nav_home a { color:#9FF; }

#left h2 { font-size:19px; font-weight:bold; margin:0 0 5px 10px; color:#FFF;}
#left ul { margin:0 20px; color:#AAA; }
#left ul li { list-style-image:url(img/bullet.png); }
#left ul li a { display:block; padding:1px 0 0 1px; height:20px; color:#FFF; text-decoration:none }
#left ul li p { display:block; padding:1px 0 0 1px; height:20px; color:#222; background:#EEE; }
#left ul li a:hover { background: #E5E5E4; color:#111; }

#main { width:650px; float:left; margin-left:20px; }
#maino { background:url(img/main_o.png) top left no-repeat; height:5px; }
#mainu { background:url(img/main_u.png) top left no-repeat; height:5px; margin-top:-10px; }
#main .inside { background-color:#FFF; }

#main ul li { margin-left:20px }
.mod_article { margin:0 10px 10px 10px; background-color:#FFF }

.ce_text h1, .ce_text h2, .ce_text h3 { color:#333; margin-bottom:5px; background:url(img/square.png) center left no-repeat; padding-left:17px; font-weight:bold; }
.ce_text h1 { font-size:19px; }
.ce_text h2 { font-size:17px; }
.ce_text h3 { font-size:15px; }

.ce_text p { font-size:14px }
.ce_text ul { list-style-image:url(img/bulletr.png); margin-left:10px; font-size:14px }
.ce_text ul li { font-weight:normal }
.ce_text ul ul { list-style-image:url(img/bullet.png); margin-left:20px }
.ce_text ul ul li { font-weight:normal }

.formbody { color:#000; margin-bottom:40px }
#f1 label { width:160px; display:block; float:left; margin-bottom:10px; text-align:right; font-size:15px; font-weight:bold; }
#f1 .error { color:#f00 }
#f1 input { float:left; width:200px; margin-bottom:5px; }
#f1 input .mandatory { border-color:#f00; }
#f1 textarea { float:left; width:320px; margin-bottom:5px; }
#f1 br { clear:both }
#f1 .submit { width:150px; font-size:15px; font-weight:bold; margin-top:4px;  }
.submit_container { clear:both }

#footer { font:12px Arial, Helvetica, sans-serif; color:#000; text-align:left; clear:both; height:22px; }
#footer .inside { margin:3px 0 0 5px; }
#footer a { color: #00F; text-decoration:none; }
#footer a:hover { color: #A3A3D6; text-decoration:underline;}
#footer a:visited { color: #00F; }

.indent {padding: 0 0 0 20px; display:block;}
.mitarb {width:630px; height:130px; }
.mitarb p { margin: 10px 0 0 130px; }
.mitarb .image_container { margin:0px; }
.mitarb .image_container img { height:120px;  }

