body
{
font-family:   Arial, Verdana, Tahoma,  Helvetica, sans-serif; font-size:13px;
padding:0;
margin:0;color:#000000; line-height:125%;        
}
* {padding:0; margin:0;}

h1
{
             line-height:125%;  color:#777777;  font-size: 110%;  font-weight:bold; margin: 0px  0 15px 0;   
}

h2
{
             line-height:100%;  color:#777777;  font-size: 100%;   margin: 0px  0 5px 0;   
}

h3
{
color:#777777;  padding:0 0  15px  0; margin:0;
}

h5
{
color:#000000;line-height:100%;  padding:0 0  15px  0; margin:0; font-weight:normal; font-size:80%; margin:-10px 0 0 0;
}

.gruen
{
color:#777777; font-weight:bold;
}


 p
{
  padding:0 0  15px  0; margin:0;
}

ul
{
margin:0 0 0 15px; 
}
li
{
 padding:0 0  20px  10px; 
}


.unsichtbar
{
visibility:hidden;
display:none;
}
a
{
text-decoration:none; color:#777777;
}

#kontaktformular label
{
width:150px; float:left;
}

#kontaktformular input
{
width:250px; border:1px solid #ff0000;
}

.textFeld
{
width:250px; border:1px solid #ff0000; height:50px;
}
.button
{
width:100px;  border:1px solid #ff0000; background-color:#ffffff;
}

.blau
{
color:#0000ff;
}
.strategie
{
width:550px; margin-left:50px; padding-bottom:30px; font-weight:normal;
}
.abstand
{
width:3px;
}
.bghblau
{
background-color:#DBE5F1;  padding:1px 0 1px 5px;
}
.bghrot
{
background-color:#DDACAD; padding:1px 0 1px 3px;
}
.bgmrot
{
background-color:#C09091; padding:1px 0 1px 3px;
}
.bildRechts
{
float:right; margin:0; padding:3px 0 0 20px;
}
.bildLinks
{
float:left; margin:0; padding:3px 20px 0 0px;
}
.absatzLinksHalb
{
width:48%; margin-right:20px; float:left;
}

.kpiTabelle
{
width:680px; 
}
.kpiTabelle td
{
background-color:#F3F3A3;padding:1px 15px 1px 15px;
}
.kpiTabelle td.bgWeiss
{
background-color:#FFFFff; padding:1px 10px 1px 10px;
}


#contactForm label
{
width:150px; float:left;
}

#contactForm input
{
width:250px; border:1px solid #DBE5F1; margin:0 0 10px 0; 
}

#contactForm textarea
{
width:250px; border:1px solid #DBE5F1; height:50px;margin:0 0 10px 0; 
}
#contactFormSubmitLeft input , #contactFormSubmitRight input 
{
width:140px;  border:1px solid #DBE5F1; background-color:#ffffff; float:left;margin:0  10px 0 0; 
}


h2.referenzen
{
             line-height:100%;    font-size: 100%;   margin:0;   padding:0; background-color:#cccccc; 
}

.einnahmen
{
width:90%;
}
td
{
vertical-align:top; padding-bottom:5px;
}

.trennLinie
{
padding:0; border-top: 1px dotted #cccccc;
}
.artikelUeberschrift

{
             line-height:100%;    font-size: 100%; font-weight:normal; color:#777777; 
}
.mehrLink
{
font-style:italic;
}


.gastBeginn
{
border:1px solid #cccccc;

     padding:10px 10px 0 10px;
}
.gastMail
{ 
font-style:italic;
}
.gastHeader
{
font-size:110%; 
}


#container
{
         position:relative;
     width:17cm;  text-align:left;
}

#headerContent
{        
         width:17cm;
         height:130px;
         float:left;
}

#bildLeiste
{
         position:absolute; 
         top:0px; 
         left:0px; float:left;
}
#bildLeiste h1
{
width:17cm; 
}

#logo
{
         position:absolute; visibility:hidden; display:none;
         top:0px;
         left:766px; float:left;
}



#mitteContent
{
     width:17cm;  text-align:left; 
         float:left; 
}

#navigation
{
         width:217px; display:none; visibility:hidden; 
         float:left;

}
#content
{
width:17cm; 
}

#contentBreit
{
width:17cm;
}


#teaser
{
 width:295px; margin:7px 0 0 0; 
float:right; visibility:hidden; display:none;
}
#teaser p
{
padding:0 20px 15px 0; visibility:hidden; display:none;
}


#footerNavigation
{
width:960px; float:left; text-align:right;visibility:hidden; display:none;
}
#footerNavigation a
{
color:#666666; font-weight:normal; font-size:9pt;
}
