body {margin: 0 0 0 0; font-size: 12px; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%;
 /*
 scrollbar-face-color:#2A3077; 
 scrollbar-highlight-color:#595959; 
 scrollbar-3dlight-color:#01A5E1; 
 scrollbar-darkshadow-color:#006E96; 
 scrollbar-shadow-color:#C0C0C0; 
 scrollbar-arrow-color:#FFFFFF; 
 scrollbar-track-color:#F1F1F1;
 */
}
form {margin: 0 0 0 0;}
input, select, textarea, td {font-weight: normal; font-size: 12px; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;}
ul {margin-top: 8px; margin-bottom: 12px;}

a:link {color:#C30D3D;text-decoration:none;}
a:active {color:#C30D3D;text-decoration:none;}
a:visited {color:#C30D3D;text-decoration:none;}
a:hover {color:#C30D3D;text-decoration:underline overline;}

.ProjektLink {color:#2A3077;font-size:12px;font-weight:bold;text-decoration:none;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.ProjektLink a:link {color:#2A3077;text-decoration:underline;}
.ProjektLink a:active {color:#2A3077;text-decoration:underline;}
.ProjektLink a:visited {color:#2A3077;text-decoration:underline;}
.ProjektLink a:hover {color:#C30D3D;text-decoration:underline overline;}

.ProjektLinkKategorie {color:#2A3077;font-size:12px;font-weight:bold;text-decoration:none;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.ProjektLinkKategorie a:link {color:#2A3077;text-decoration:none;}
.ProjektLinkKategorie a:active {color:#2A3077;text-decoration:none;}
.ProjektLinkKategorie a:visited {color:#2A3077;text-decoration:none;}
.ProjektLinkKategorie a:hover {color:#C30D3D;text-decoration:underline overline;}

.ProjektLinkTitle {color:#2A3077;font-size:12px;font-weight:bold;text-decoration:none;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.ProjektLinkTitle a:link {color:#2A3077;text-decoration:none;}
.ProjektLinkTitle a:visited {color:#555555;text-decoration:none;}
.ProjektLinkTitle a:active {color:#C30D3D;text-decoration:none;}
.ProjektLinkTitle a:hover {color:#C30D3D;text-decoration:underline overline;}

.ProjektLinkAnfrage {color:#2A3077;font-size:12px;font-weight:bold;text-decoration:none;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.ProjektLinkAnfrage a:link {color:#2A3077;text-decoration:underline;}
.ProjektLinkAnfrage a:active {color:#2A3077;text-decoration:underline;}
.ProjektLinkAnfrage a:visited {color:#2A3077;text-decoration:underline;}
.ProjektLinkAnfrage a:hover {color:#C30D3D;text-decoration:underline overline;}

.ProjektLine {color:#7F9DB9;background-color:#7F9DB9;height:1px;border-width:0;}

.FirmenLink {color:#2A3077;font-size:12px;font-weight:bold;text-decoration:none;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.FirmenLink a:link {color:#2A3077;text-decoration:underline;}
.FirmenLink a:active {color:#2A3077;text-decoration:underline;}
.FirmenLink a:visited {color:#2A3077;text-decoration:underline;}
.FirmenLink a:hover {color:#C30D3D;text-decoration:underline overline;}

.HeaderLink {color:white;font-size:12px;font-weight:bold;text-decoration:none;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.HeaderLink a:link {color:white;text-decoration:underline;}
.HeaderLink a:active {color:white;text-decoration:underline;}
.HeaderLink a:visited {color:white;text-decoration:underline;}
.HeaderLink a:hover {color:#C30D3D;text-decoration:underline overline;}

.SiteLinkSmall {color:#FFFFFF;font-size:11px;font-weight:normal;text-decoration:none;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.SiteLinkSmall a:link {color:#FFFFFF;text-decoration:none;}
.SiteLinkSmall a:active {color:#FFFFFF;text-decoration:none;}
.SiteLinkSmall a:visited {color:#FFFFFF;text-decoration:none;}
.SiteLinkSmall a:hover {color:#C30D3D;text-decoration:underline overline;}

.FirmenImage{border: solid 1px #666666;}
.ProjektImage{border: solid 1px #666666;}
.SortListProjekte{font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.CopyrightNormal {color:#848484;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.CopyrightWhite {color:#FFFFFF;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.PagingLink {color:#2A3077;font-size:12px;font-weight:bold;text-decoration:none;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.PagingLink a:link {color:#C30D3D;text-decoration:underline;}
.PagingLink a:visited {color:#C30D3D;text-decoration:underline;}
.PagingLink a:active {color:#C30D3D;text-decoration:underline;}
.PagingLink a:hover {color:#C30D3D;text-decoration:underline overline;}

.PagingLinkImage a:link {display:block;color:#C30D3D;text-decoration:underline;padding: 1px;}
.PagingLinkImage a:visited {display:block;color:#C30D3D;text-decoration:underline;padding: 1px;}
.PagingLinkImage a:active {display:block;color:#C30D3D;text-decoration:underline;padding: 1px;}
.PagingLinkImage a:hover {display:block;border: solid 1px #C30D3D;padding: 0px;}

.normal {color:#FFFFFF;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.Mnu_Big{color:#E1E0DF;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Mnu_Small{color:#E1E0DF;font-size:11px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Mnu_LinksRead{color:#000000;font-size:11px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Mnu_PgInfo{color:#848484;font-size:11px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.Date{color:#2A3077;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.Pg1_Header{color:#FFFFFF;font-size:22px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg1_SubHeader{color:#FFFFFF;font-size:14px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg1_HeaderQuote{color:#155515;font-size:18px;font-weight:bold;font-style:italic;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg1_HeaderQuote1{color:#155515;font-size:20px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg1_HeaderQuote2{color:#155515;font-size:20px;font-weight:bold;font-style:italic;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg1_Info{color:#848484;font-size:14px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg1_Next{color:#C30D3D;font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg1_TxtRed{color:#C30D3D;font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg1_TxtBlue{color:#2A3077;font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.Pg2_HeaderQuote{color:#155515;font-size:20px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_TextLightBlue{color:#008FC5;font-size:16px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_Text{color:#000000;font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_Textb{color:#000000;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_Textbu{color:#000000;font-size:12px;font-weight:bold;text-decoration:underline;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_Textbi{color:#000000;font-size:13px;font-weight:bold;font-style:italic;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_Textbo{color:#000000;font-size:13px;font-weight:bold;text-decoration:overline;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_Textbui{color:#000000;font-size:12px;font-weight:bold;text-decoration:underline;font-style:italic;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_TextBlue{color:#2A3077;font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_TextBlueb{color:#2A3077;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_TextGreendarkb {color:#008000;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_Text13b{color:#000000;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.size9greendarkb {color:#008000;font-size:9px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.size12reddark {color:#800000;font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_Text16Blue{color:#2A3077;font-size:18px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.Pg2_TextSmall{color:#000000;font-size:11px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.UeberschriftBlueStep1{color:#2A3077;font-size:14px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextNormal{color:#000000;font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextNormalBold{color:#000000;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextNormalRedb{color:#C30D3D;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextNormalBlueBold{color:#2A3077;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextNormalGreenBold{color:#155515;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextNormalGreyBold{color:#848484;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextNormalWhiteBold{color:white;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextSmall{color:#000000;font-size:11px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextSmallBold{color:#000000;font-size:11px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextSmallBlue{color:#2A3077;font-size:11px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextSmallBlueBold{color:#2A3077;font-size:11px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextSmallRedBold{color:#C30D3D;font-size:11px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextSmallWhiteBold{color:white;font-size:11px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.TextSmallErrorBold{color:red;font-size:11px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.headerblue{color:#008FC5;font-size:14px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.newsheader{color:#008FC5;font-size:16px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.newsdate{color:#000000;font-size:12px;font-weight:bold;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.newstext{color:#000000;font-size:12px;font-weight:normal;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}

.BorderTopGrey {border-top: solid 1px #CCCCCC;}

.LinkButton {
  font-size: 12px; font-weight: bold; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
  border: solid 1px #CDCDCD;
  border-bottom: solid 2px #C0C0C0;
  padding: 1px 3px 2px 3px;
  text-align: center;
}
.LinkButton1 {
  font-size: 12px; font-weight: bold; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
  border: solid 1px #CDCDCD;
  border-bottom: solid 2px #C0C0C0;
  padding: 1px 3px 2px 3px;
  text-align: center;
  /* 
  background-image: url(/common/img/linkbutton_bg.gif);
  background-repeat: repeat-x;
  background-position: center bottom;
  border: solid 1px #CDCDCD;
  padding: 1px 3px 2px 3px;
  height: 18px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#CDCDCD', Direction=135, Strength=2);
  */
}
.SubHeaderBgHeadline {
 font-size: 12px; font-weight: bold; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 color: #FFFFFF; background-color: #8C83C8;
 border: solid 1px #2A3077;
 padding: 2px 4px 2px 4px;
 height: 30px;
}
.TableGridNormal {
 font-size: 12px; font-weight: normal; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 border-top: solid 1px #2A3077;
 border-right: solid 1px #2A3077;
 border-bottom: solid 1px #2A3077;
 border-left: solid 1px #2A3077;
 border-collapse: collapse;
}
.TableGridNormalLight {
 font-size: 12px; font-weight: normal; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 border-top: solid 1px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 1px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 border-collapse: collapse;
}
.TableGridNormalLightLeftRight {
 font-size: 12px; font-weight: normal; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 border-top: solid 0px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 0px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 border-collapse: collapse;
}
.TableGrid {
 font-size: 12px; font-weight: normal; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 border-top: solid 1px #2A3077;
 border-right: solid 1px #2A3077;
 border-bottom: solid 1px #2A3077;
 border-left: solid 1px #2A3077;
 border-collapse: collapse;
}
.TableGridNoBorder {
 font-size: 12px; font-weight: normal; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
 border-top: solid 0px #7F9DB9;
 border-right: solid 0px #7F9DB9;
 border-bottom: solid 0px #7F9DB9;
 border-left: solid 0px #7F9DB9;
 border-collapse: collapse;
}
.TableHeader {
 font-weight: bold; color: white; background-color: #8C83C8;
 border-top: solid 1px #2A3077;
 border-right: solid 1px #2A3077;
 border-bottom: solid 1px #2A3077;
 border-left: solid 1px #2A3077;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableHeaderLeft {
 font-weight: bold; color: white; background-color: #8C83C8;
 border-top: solid 1px #2A3077;
 border-right: solid 0px #2A3077;
 border-bottom: solid 1px #2A3077;
 border-left: solid 1px #2A3077;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableHeaderRight {
 font-weight: bold; color: white; background-color: #8C83C8;
 border-top: solid 1px #2A3077;
 border-right: solid 1px #2A3077;
 border-bottom: solid 1px #2A3077;
 border-left: solid 0px #2A3077;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableFooter {
 font-weight: bold; color: white; background-color: #8C83C8;
 border-top: solid 1px #2A3077;
 border-right: solid 1px #2A3077;
 border-bottom: solid 1px #2A3077;
 border-left: solid 1px #2A3077;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableFooterLeft {
 font-weight: bold; color: white; background-color: #8C83C8;
 border-top: solid 1px #2A3077;
 border-right: solid 0px #2A3077;
 border-bottom: solid 1px #2A3077;
 border-left: solid 1px #2A3077;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableFooterRight {
 font-weight: bold; color: white; background-color: #8C83C8;
 border-top: solid 1px #2A3077;
 border-right: solid 1px #2A3077;
 border-bottom: solid 1px #2A3077;
 border-left: solid 0px #2A3077;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableItem {
 border-top: solid 1px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 1px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 padding: 6px 2px 6px 2px;
}
.TableItemTop {
 border-top: solid 1px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 0px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 padding: 6px 2px 6px 2px;
}
.TableItemBottom {
 border-top: solid 0px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 1px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 padding: 6px 2px 6px 2px;
}
.TableAlternatingItem {
 background-color: whitesmoke;
 border-top: solid 1px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 1px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 padding: 6px 2px 6px 2px;
}
.TableAlternatingItemTop
{
 border-top: solid 1px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 0px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 background-color: whitesmoke;
 padding: 6px 2px 6px 2px;
}
.TableAlternatingItemBottom
{
 border-top: solid 0px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 1px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 background-color: whitesmoke;
 padding: 6px 2px 6px 2px;
}
.TableItemInfoBox {
 background-color: WhiteSmoke;
 border: solid 1px #7F9DB9;
 padding: 6px 2px 6px 2px;
}
.TableItemHeader {
 font-weight: bold; background-color: lavender;
 border: solid 1px #7F9DB9;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableItemHeaderLeft {
 font-weight: bold; background-color: lavender;
 border-top: solid 1px #7F9DB9;
 border-right: solid 0px #7F9DB9;
 border-bottom: solid 1px #7F9DB9;
 border-left: solid 1px #7F9DB9;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableItemHeaderCenter {
 font-weight: bold; background-color: lavender;
 border-top: solid 1px #7F9DB9;
 border-right: solid 0px #7F9DB9;
 border-bottom: solid 1px #7F9DB9;
 border-left: solid 0px #7F9DB9;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableItemHeaderRight {
 font-weight: bold; background-color: lavender;
 border-top: solid 1px #7F9DB9;
 border-right: solid 1px #7F9DB9;
 border-bottom: solid 1px #7F9DB9;
 border-left: solid 0px #7F9DB9;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableItemFooter {
 font-weight: bold; background-color: lavender;
 border: solid 1px #7F9DB9;
 padding: 2px 2px 2px 2px;
 height: 30px;
}
.TableItemBreak {
 border-right: solid 0px #7F9DB9;
 border-left: solid 0px #7F9DB9;
 padding: 0 1px 0 1px;
}
