/* CSS Document */
body{background: url(hover-test.jpg); background:#E0E0E0;}
/* Grund-Layout */
#alles {margin:0 auto; width:980px; background-color:#E1EAF1; clear:both;}
#links {width:765px; width:921px; background-color:#FFFFFF; float:left;}
#rechts {width:59px; background-color:#FFFFFF; float:right; overflow:hidden;}
/**/
#logo {width:921px; height:69px; background-color:#5FABA5; clear:both; padding:0px; margin:0px;
      background-color:#FFFFFF; background:#E1EAF1; background: url(img/logo.jpg) repeat;}
#doing {width:921px; height:21px; background-color:#5F73D4; clear:both;
        background: url(img/doing.jpg) repeat;}
#header {width:775px; width:921px; height:109px; background-color:#5FABA5; clear:both;
         background: url(img/header_leer3.jpg) no-repeat;}
#navi {width:921px; height:32px; background-color:#5F73D4; clear:both;
       background: url(img/navi.jpg) repeat; overflow:hidden;}
#leer {width:921px; height:12px; background-color:#f6f7f9; clear:both;}



#sub {width:186px; height:527px; background-color:#5FE3DA; float:left;
      background-color:#f0f0f0; border-right:1px #d3d3d3 solid;}
#con {width:763px; width:719px; height:525px; background:#FFFFFF; background: url(img/content-bg.jpg); float:right;
      margin-left:13px; margin:0 0 0px 13px; overflow:auto; 
      border-left:1px #d3d3d3 solid; border-right:1px #d3d3d3 solid; border-top:1px #d3d3d3 solid;
      border:1px #d3d3d3 solid;}



#bogen_o {width:259px; height:243px; background-color:#5FE3DA; clear:both;
          background: url(img/bogen01grau.jpg) no-repeat;}
#bogen_u {width:259px; height:527px; background-color:#FFFFFF; clear:both;
          background: url(img/bogen02grau.jpg) no-repeat;}
          
          
#footer {width:980px; height:32px; background:#E0E0E0; background:#FFF; background: url(img/footer-bg.jpg); /*border-top:1px solid #166BBE;*/ clear:both;}
.footer_text {font-family:arial, verdana; float:right; color:#999999; margin:14px 60px 10px; 0; font-size:12px;}    

/* Link- und Textformatierung */
#logo h1 {letter-spacing:2px; display:block; float:left; margin:0px; font-weight:bold; position:relative; top:32px; left:27px; color:#0f4f8c; font-size:30px; font-family:arial, verdana;}  
#logo h2 {display:block; margin:0px; font-weight:bold; position:relative; top:33px; left:123px; color:#0f4f8c; font-size:14px; font-family:arial, verdana;}  

#header h1 {letter-spacing:0px; display:block; float:left; margin:0px; font-weight:bold; position:relative; top:42px; left:450px; color:#E0E0E0; color:#000000;font-size:22px; font-family:arial, verdana;}  

  
#navi a {display:block; height:32px; height:24px; float:left; color:#FFFFFF; font-size:14px; font-family:arial, verdana, arial; 
          margin:0 0 0 0px; padding:8px 20px 0 20px; text-decoration:none; font-weight: bold; }
#navi a:hover {background:url(img/navi_hover.jpg) repeat;}
#navi .active_class {display:block; height:32px; float:left; color:#FFFFFF; font-size:14px; font-family:arial, verdana, arial; 
          margin:0 0 0 0px; background:url(img/navi_hover.jpg) repeat;}
          
#sub a {display:block; width:182px; height:64px; width:142px; height:39px; background-color:#5FE3DA; clear:both; font-size:12px;
          border-bottom:1px #FFFFFF solid; font-family:arial; text-decoration:none; color:#FFFFFF;
          padding:5px 20px 20px 20px; background:url(img/sub.jpg) repeat; font-weight: bold; }
#sub a .a1 {position:relative; top:8px;}
#sub a .a2 {position:relative; top:8px;}
#sub a .a3 {position:relative; top:2px;}
#sub a:hover {background:url(img/sub_hover.jpg) repeat;}
#sub .active_class {display:block; width:182px; height:64px; width:142px; height:39px; background-color:#5FE3DA; clear:both; font-size:12px;
          border-bottom:1px #FFFFFF solid; font-family:arial; text-decoration:none; color:#FFFFFF;
          padding:5px 20px 20px 20px; font-weight: bold; background:url(img/sub_hover.jpg) repeat;}
          
#doing h1 {letter-spacing:1px; display:block; height:21px; height:18px; float:left; color:#FFFFFF; font-size:12px; font-family:arial, verdana, arial;
          margin:0 0 0 20px; padding:3px 10px 0 10px;}

#con font {line-height:19px; font-weight: bold; margin:0 20px 0 16px; display:block; color:#000000; font-size:12px; font-family:arial, verdana, arial;}
#con h1 {font-weight: bold; margin:33px 20px 0px 16px; color:#0f4f8c; font-size:14px; font-family:arial, verdana, arial;}
.hr_text {height:2px; width:100%; margin:4px 0px 4px 0px; background-color:#F5F5F5;}
#con hr {margin:4px 0px 0px 0px; color:#0f4f8c; font-size:14px; font-family:arial, verdana, arial;
         background-color:#0f4f8c; height:2px; border:0;}
#con a .seiten {display:block; width:42px; height:11px;overflow:hidden; font-size:11px; float:right;
        padding:0px 21px 1px 30px; font-family:arial, verdana, arial; text-decoration:none; color:#d3d3d3; background-color:#f0f0f0;
        background-image:url(img/seite.jpg);}
#con a .seiten:hover {color:#FFFFFF; background-color:#d3d3d3; background-image:url(img/seite_hover.jpg);}

#con a .textlink {font-size:12px; font-family:arial, verdana, arial; text-decoration:none; color:#0f4f8c;
                  margin:0 20px 0 16px; display:block;}
                  
.ref_links {font-size:12px; font-family:arial, verdana, arial; font-weight: bold; text-decoration:none; color:#0f4f8c;
                  margin:0 20px 0 16px; display:block;}

.h_tabelle {line-height:19px; font-weight: bold; margin:0 20px 0 16px; display:block; color:#FFFFFF; font-size:12px; font-family:arial, verdana, arial;}






/*REFERENZLISTE*/
#con .referenz-b {background:#FAB400; background:#002c42; background:#7f95a0; color:#000000;}
#con .referenz-e {background:#EFEB42; background:#99c2d6; color:#000000;}
#con .referenz-k {background:#B6DCB7; background:#cce0eb; color:#000000;}
#con .referenz-b font, #con .referenz-e font, #con .referenz-k font {color:#FFF;}











