body
{
font-family:   Arial, Verdana, Tahoma,  Helvetica, sans-serif; font-size:13px;
padding:0;
margin:0;color:#000000; line-height:125%; font-weight:normal;       
background-image: url("../upload/bgBilder/bgBody4.jpg");
    background-repeat:no-repeat; background-position:top center; background-attachment:fixed;
background-color:#ffffff; padding:0; margin:0;
}
* {padding:0; margin:0;}

h1
{
             line-height:125%;  color:#54AF23;  font-size: 110%;  font-weight:bold; margin: 0px  0 15px 0;   
}

h2
{
             line-height:100%;  color:#54AF23;  font-size: 100%;   margin: 0px  0 5px 0;   
}

h3
{
color:#54AF23;  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:#54AF23; 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:#54AF23;
}

#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:#00349A;
}
.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 #54AF23;
}
.artikelUeberschrift

{
             line-height:125%;    font-size: 100%; font-weight:normal; color:#54AF23; 
}
.mehrLink
{
color:#54AF23; font-style:italic; font-weight:normal;
}


.gastBeginn
{
border:1px solid #cccccc;
background-image: url("../upload/bgBilder/bgGasteintrag.jpg");
    background-repeat:no-repeat; width:380px; background-color:#FAFAFD;
    padding:10px 10px 0 10px;
}
.gastMail
{
font-weight:bold;
}
.gastHeader
{
font-size:110%; 
}
.umschalt
{
border:1px solid #54AF23;  background-color:transparent; color:#000000; width:29px; height:22px; padding:0 0 3px 0;  font-size:14px;
}
.umschalt2
{
border:1px solid #00349A;  background-color:#00349A; color:#ffffff; width:29px; height:22px; padding:0 0 3px 0; font-weight:bold; font-size:14px;
}

.artikelliste h2
{
             line-height:100%;  color:#54AF23;  font-size: 100%;   margin: 0px  0 10px 0;   
}
