body          { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; padding-top: 20px }
#contententer    { height: 840px }
p {}
td   { font-size: 10px; line-height: 14px }
a   { color: black; text-decoration: none }


#head        { text-align: left; margin-bottom: 0; width: 840px; height: 60px; float: left }
*HTML #head    { height: 80px }

#head #left      { width: 300px; float: left }
#head #right       { text-align: right; padding-top: 10px; width: 300px; float: right }



#navigation        { background-color: #dfe6e2; margin: 0; padding: 20px 0 0; width: 840px; height: 25px; float: left }
#navigation  ul                   { font-size: 13px; font-weight: bold; text-align: left; margin: 0 0 0 30px; padding: 4px 0 0 15px; bottom: 0; left: 0 }
#navigation  ul li       { color: #292929; display: inline; padding-right: 30px; float: none }
#navigation  ul li a        { color: #292929; font-family: Verdana, Helvetica, Arial, Sans-Serif; text-decoration: none }
#navigation  ul li a:hover   { color: #101010 !important; text-decoration: none; }
#navigation  ul li.current_page_item a     { color: black;  text-decoration: none }
#navigation  ul li.current_page_item a:hover       { color: #f7f7f7; text-decoration: none }

#subnavigation       { line-height: 16px; background-color: #dfe6e2; text-align: left; margin: 0; padding: 0 0 10px; width: 840px; height: 25px; float: left }
#subnavigation ul                     { font-size: 10px; text-align: left; margin: 0 0 0 30px; padding: 0 0 0 113px; bottom: 0; left: 0 }
#subnavigation ul li         { color: #292929; display: inline; padding-right: 15px; float: none }
#subnavigation ul li a        { color: #292929; font-family: Verdana, Helvetica, Arial, Sans-Serif; text-decoration: none }
#subnavigation ul li a:hover    { color: #a8000c !important; text-decoration: none }
#subnavigation ul li.current_page_item a      { color: #a8000c !important; text-decoration: none }
#subnavigation ul li.current_page_item a:hover        { color: #a8000c !important; text-decoration: none }

#content     { color: black; background-color: #f1f4f1; text-align: left; margin-top: 5px; width: 840px; float: left; height: 280px }
#content #left        {  margin: 0; padding-top: 15px; padding-right: 10px; padding-left: 43px; width: 217px; height: 265px; float: left }
*HTML #content #left     { width: 280px; height: 280px }
#content #right              { background-color: #f1f4f1; text-align: left; padding-top: 15px; padding-left: 15px; width: 545px; height: 265px; float: right }
*HTML #content #right    { width: 560px; height: 280px }
#content #rightfull             {  background-color: #F1F4F1; text-align: left; width: 560px; height: 280px; float: right }






#content #left  #refback         { margin-top: -12px; margin-bottom: 0; padding-bottom: 0; position: relative; top: 250px }

#content .referenzenliste  a     { color: black; font-size: 11px; }
#content .referenzenliste       { color: grey; font-size: 11px; }
#content #leistungen        { font-weight: bold; margin: 0; padding-bottom: 14px }



#kontakt   { color: red; margin-left: 295px;  }



#content #left h1, #content_v2 #left h1,  #content_news #left h1      { color: #a8000c; font-size: 12px; margin: 0 0 15px; padding: 0 }
#content #left h2 , #content #left h2  a, #content_v2 #left h2, #content_v2 #left h2 a      { color: gray; font-size: 12px; margin: 0; padding: 0 0 5px }
.referenzen_detail_table td  { padding-bottom: 8px  }
#content #left h5  a      { color: black;  }
#content #left h5           { color: #666; font-size: 10px; font-weight: normal; line-height: 14px; margin: 0 0 0; padding: 0 }


.homenews      { line-height: 13px ; margin: 0; padding: 0 }
.homenews h3, .homenews h3  a       { color: black; font-size: 11px; line-height: 14px; margin: 10px 0 0; padding: 0 }
.homenews a       {font-size: 11px; line-height: 13px; text-decoration: none; margin: 0 }



#content_v2         { color: black; background-color: #f1f4f1; text-align: left; margin-top: 5px; width: 840px; float: left }
#content_v2 #left     { background-color: #f1f1f1; margin: 0; padding-top: 15px; padding-left: 43px;  padding-right: 20px; width: 487px; height: 265px; float: left }
*HTML #content_v2 #left     { width: 560px; height: 280px }
#content_v2 #right             { background-color: #F1F4F1; text-align: left; width: 280px; height: 280px; float: right}


#content_news         { color: black; background-color: #f1f4f1; text-align: left; margin-top: 5px; width: 840px; float: left }
#content_news #left     { background-color: #f1f1f1; margin: 0; padding-top: 15px; padding-left: 43px;  padding-right: 20px; width: 487px;  float: left }
*HTML #content_news #left     { width: 560px;  }
#content_news #right              {  text-align: left; width: 280px; height: 280px; float: right }




#projektbeschreibung h4      { color: #333; font-size: 10px; font-weight: bold; margin: 0; padding: 0 }
#projektbeschreibung p     { font-size: 10px; margin: 0; padding: 0 0 10px; width: 250px }
#projektbeschreibung h2     { color: #a8000c; font-size: 12px; margin: 0 0 15px; padding: 0 }



#menu1LYR,#menu2LYR,#menu3LYR,#menu4LYR,#menu5LYR,#menu5LYR    { margin-top: 10px; margin-right: 10px; width: 15px; float: left }

.out  { color: gray }

.over   { color: black }

.down  { color: black }



.imagenavi, .imagenavi a     { color: #999999; font-size: 11px; font-weight: bold; margin-bottom: 25px }
.imagenavi a:hover     { color: #000000; font-size: 11px; font-weight: bold; margin-bottom: 25px }

.mehr  { color: #a8000c;  text-decoration: none }


#footer         { color: #636363; font-size: 10px; background-color: #dfe6e2; text-align: center; margin-top: 5px; padding-top: 80px; padding-bottom: 10px; width: 840px; float: left }
#footer a    { color: #636363; text-decoration: none }


