/* Copyright 2010 - Ralf Einert */
/* Analyse - Planung - Beratung */

body {
margin: 0px;
padding: 0px;
font-family: arial, helvetica, verdana, sans-serif;
background-image: url( hg_index_wrapper.jpg );
background-repeat: repeat-y repeat-x;
padding:0;
margin:0;
}

a             {font-size: 0.80em; line-height:200%;}
p.impressum   {font-size: 1.30em; line-height:200%;font-weight:bold; text-align:center;}

a         {color: #8F1C33;}
a:link    {text-decoration:underline;          color: #8F1C33;}
a:visited {text-decoration:none;               color: #8F1C33;}
a:hover   {text-decoration:underline overline; color:blue;}

# a:hover {color:yellow;                   font-size:0.75em; line-height:163%; background-image:url(hg_10w_titel01.jpg); display:block;}
# a       {color:red;    font-weight:bold; font-size:0.75em; line-height:163%;}

#pkt01_controlling   a:hover {color:yellow; font-weight:bold; font-size:0.85em; line-height:270%; background-image:url(hg_over.jpg); display:block;}
#pkt02_gesellschaft  a:hover {color:yellow; font-weight:bold; font-size:0.85em; line-height:270%; background-image:url(hg_over.jpg); display:block;}

h1       {font-size:1.5em; line-height:100%; text-align:center; font-weight:bold;   margin-bottom: 3px; margin-top: 3px;}
h2       {font-size:1.0em; line-height:150%; text-align:center; font-weight:bold;   margin-bottom: 5px; margin-top: 5px;}
h3       {font-size:1.0em; line-height:150%; text-align:center; font-weight:bold;   margin-bottom: 5px; margin-top:10px;}
h4       {font-size:0.9em; line-height:140%; text-align:center; font-weight:bold;   margin-bottom:10px; margin-top:15px;}

h2.impressum_links  {font-size:1.0em; line-height:150%; text-align:center; font-weight:bold;   margin-bottom: 5px; margin-top: 5px; text-align:right;}
h2.impressum_rechts {font-size:1.0em; line-height:150%; text-align:center; font-weight:bold;   margin-bottom: 5px; margin-top: 5px; text-align:left;}

table        {font-size:0.80em; margin-left:25px; margin-right:25px; margin-bottom: 15px; line-height:100%; text-align:justify;}

p         {font-size:0.80em; margin-left:25px; margin-right:25px; margin-bottom: 8px; margin-top:  8px; line-height:150%; text-align:justify;}
p.copy    {font-size:0.70em; line-height:17px; text-align:center; font-weight:normal; margin-bottom: 0px; margin-top:    0px;}
p.copy1   {font-size:0.70em; line-height:17px; text-align:center; font-weight:normal; margin-bottom: 0px; margin-top:   -2px;}
p.titel   {font-size:1.10em; line-height:130%; text-align:center; font-weight:bold;   color:red;}
p.text    {font-size:1.00em; line-height:100%; text-align:center; font-weight:normal; margin-bottom: 15px;margin-left:0px; margin-right:0px;}

li          {margin-left:20px; margin-bottom: 8px; margin-top: 8px; margin-right:20px; line-height:100%; text-align:justify;  }
ul          {margin-left:20px; margin-bottom:15px; margin-top:15px; margin-right:20px; line-height:133%; font-size:0.8em; list-style-position: outside;}
ol          {margin-left:20px; margin-bottom:17px; margin-top:17px; margin-right:20px; line-height:133%; font-size:0.8em; list-style-position: outside;}
img         {margin-left:40px; margin-bottom:10px;}
img.logo    {margin-left: 0px; margin-bottom: 0px;}
img.sprache {margin-left: 0px;                     margin-top: 1px;}

#wrapper {
position: relative;
width: 960px;
height: 655px;
margin: 0 auto 0 auto;    /* horizontaler Abstand für Browser */
}

#kopfzeile {
position: absolute;
top: 0px;
left: 0px;
width: 952px;
height: 92px;
background-image: url( hg_titel.jpg );
border-width: 4px;
border-color: #A9A9A9;
border-style: groove;
vertical-align: middle;
text-align: center;
}

  #titelzeile           {position:absolute; top: 0px; left:  0px; width:952px; height:30px; border-bottom:1px solid gray;}
    #oben_links         {position:absolute; top: 0px; left:  0px; width:150px; height:30px;}
      #test_home        {position:absolute; top: 7px; left: 30px; width:100px; height:20px;}
    #titel              {position:absolute; top: 0px; left:151px; width:652px; height:30px;}
    #oben_rechts        {position:absolute; top: 0px; left:802px; width:150px; height:30px;}
      #sprache_dt       {position:absolute; top: 7px; left: 10px; width: 50px; height:20px;}
      #sprache_en       {position:absolute; top: 7px; left: 70px; width: 50px; height:20px;}
  #hauptkapitel         {position:absolute; top:31px; left:  0px; width:952px; height:30px; border-bottom:1px solid gray;}
  #unterkapitel         {position:absolute; top:62px; left:  0px; width:952px; height:30px;}
    #pkt01_controlling  {position:absolute; top: 0px; left:  0px; width:475px; height:30px; border-right:1px solid gray;}
    #pkt02_gesellschaft {position:absolute; top: 0px; left:476px; width:475px; height:30px;}

#inhalt {
position: absolute;
top: 99px;
left: 0px;
width: 958px;
height: 530px;
background-image: url( hg_inhalt_gesellschaft.jpg );
background-repeat: repeat-y repeat-x;
border-right:1px solid gray;
border-left:1px solid gray;
}

  #controlling     {position:absolute; top: 0px;  left:  0px; width:479px; height:300px; background-image: url( hg_controlling.jpg );}
  #gesellschaft    {position:absolute; top: 0px;  left:479px; width:478px; height:300px; background-image: url( hg_gesellschaft.jpg );}
  #gemeinsam       {position:absolute; top:300px; left:  0px; width:957px; height:230px; background-image: url( hg_gemeinsam.jpg );}

  #controlling_im  {position:absolute; top: 0px;  left:  0px; width:479px; height:530px; background-image: url( hg_controlling.jpg );}
  #gesellschaft_im {position:absolute; top: 0px;  left:479px; width:478px; height:530px; background-image: url( hg_gesellschaft.jpg );}


  #footer   {position:absolute; top:630px; left:  0px; width:960px; height:22px; background-color:black; color: white;}
  #adresse{position:absolute; top:  0px; left:  0px; width:319px; height:22px; background-color:black; color:white;}
  #navi   {position:absolute; top:  0px; left:319px; width:640px; height:22px; background-color:black; color:white; border-left:1px solid white;}