
.dpored {
   color: #96172c;
}

a {
   color: #96172c;
   text-decoration: none;
   outline: none;
}


a:hover {
   text-decoration: underline;
}

a.arrow {
   color: #96172c;
   background-image: url(../gfx/content_arrow.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 9px;
}

a.arrow_intro {
   color: #96172c;
   background-image: url(../gfx/content_arrow.gif);
   background-repeat: no-repeat;
   background-position: left 6px;
   padding-left: 9px;
   display: block;
}


#content h1 {
   font-size: 22px;
   display: inline;
}

#content p {
   margin-bottom: 10px;
   line-height: 18px;
}


#content .news {
   background-image: url(../gfx/border-horizontal.gif);
   background-repeat: repeat-x;
   background-position: left bottom;
   padding-bottom: 12px;
   margin-bottom: 22px;
}

#content .news p.teaser {
   font-weight: bold;
   width: auto;
}

#content .news p img, #content .left {
   float: left;
   margin-right: 13px;
   margin-top: 5px;
}

#content .news .newsimage {
   float: left;
   margin-right: 10px;
   margin-top: 5px;
}

#content .news p a {
   color: #96172c;
}

#content .news p a:hover {
   text-decoration: underline;
}

#content .newsarchiv .date {
   color: #434240;
   font-size: 10px;
}

#content .newsarchiv .title {
   color: #434240;
   margin-left: 10px;
   font-size: 10px;
}

#content .newsarchiv a {
   padding-left: 9px;
   line-height: 14px;
}

#content .newsarchiv a.active, #content .newsarchiv a:hover  {
   background-image: url(../gfx/content_arrow.gif);
   background-repeat: no-repeat;
   background-position: left center;
   text-decoration: none;
}



#content .referenz_kunde_thumb {
   background-image: url(../gfx/border-horizontal.gif);
   background-repeat: repeat-x;
   background-position: left bottom;
   padding-bottom: 22px;
   margin-bottom: 14px;
   height: 82px;
}

#content .referenz_kunde_thumb h2 {
   font-size: 11px;
   color: #96172c;
}

#content .referenz_kunde_thumb img {
   float: left;
   margin-right: 13px;
   margin-top: 5px;
}

#content .referenz_kunde_thumb p {
   width: auto;
   padding: 0px;
   margin:0px;
}

#content .referenz_kunde_thumb a {
   color: #96172c;
}

#content .referenz_kunde_thumb a:hover {
   text-decoration: underline;
}


#content div.agb p {
   margin-bottom: 10px;
   line-height: 18px;
   margin-left:0px;
}


#content .suche {
   background-image: url(../gfx/border-horizontal.gif);
   background-repeat: repeat-x;
   background-position: left bottom;
   padding-bottom: 18px;
   margin-bottom: 14px;
}

#content .suche h2 {
   font-size: 11px;
   color: #96172c;
}

#content .suche p {
   width: auto;
   padding: 0px;
   margin:0px;
}

#content .suche p a {
   color: #96172c;
   background-image: url(../gfx/content_arrow.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 9px;
}

#content .suche a:hover {
   text-decoration: underline;
}

#content .suche .highlight {
   font-weight: bold;
   color: #96172c;
}












#content_big .referenz_kunde_logo {
   float: left;
   width: 180px;
   height: 120px;
   margin-right: 4px;
   margin-top: 4px;
   border: 1px solid #ededed;
}

#content_big .referenz_kunde_thumb br {
   clear: both;
   line-height: 0px;
}

#content_big .referenz_kunde_projekt {
   float: left;
   width: 175px;
   height: 270px;
   margin-right: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
   background-repeat: no-repeat;
   display: block;
}

#content_big .referenz_kunde_projekt .referenz_kunde_projekt_descr {
   margin-top: 180px;
   margin-left: 27px;
   width: auto;
}

#content_big .referenz_kunde_projekt .referenz_kunde_projekt_descr h3 {
   font-size: 12px;
   color: #96172c;
}

#content_big .referenz_kunde_projekt .referenz_kunde_projekt_descr p {
   font-size: 9px;
   color: #434240;
   margin-bottom: 2px;
}

#content_big .referenz_kunde_projekt .referenz_kunde_projekt_descr a {
   font-size: 9px;
   color: #96172c;
   background-image: url(../gfx/mail_arrow.gif);
   background-repeat: no-repeat;
   background-position: 2px center;
   padding-left: 11px;
}

#content_big .referenz_kunde_projekt .referenz_kunde_projekt_descr a:hover {
   text-decoration: underline;
}










#content .team_detail {
   background-image: url(../gfx/border-horizontal.gif);
   background-repeat: repeat-x;
   background-position: left bottom;
   padding-bottom: 22px;
   margin-bottom: 0px;
   margin-top: 5px;
}

#content .team_detail .portrait {
   width: 125px; 
/*   width: 94px; */
   height: 125px;
   float: left;
   margin-right: 22px;
   display: block;
   margin-top: 22px;
}

#content .team_detail .vita {
   width: 225px;
   height: 113px;
   float: left;
   margin-top: 20px;
}

#content .team_detail .vita h3 {
   font-size: 9px;
   font-weight: normal;
   margin-top: 2px;
}

#content .team_detail .vita p {
   width: auto;
}

#content .team_detail .mail {
   width: 180px;
   height: 16px;
   float: left;
}

#content .team_detail .mail a {
   background-image: url(../gfx/mainmenu_arrow.gif);
   background-repeat: no-repeat;
   background-position: 2px center;
   padding-left: 11px;
   color: #96172c;
   font-size: 9px;
}

#content .team_detail .mail a:hover {
   text-decoration: underline;
   color: #96172c;
}






#col_right {
}

#col_right h2 {
   font-size: 18px;
}

#col_right .box {
   padding-bottom: 12px;
   margin-bottom: 22px;
}

#col_right .box img {
   vertical-align: middle;
}

#col_right .box h2 {
   font-size: 9px;
   color: #434240;
   font-weight: bold;
   padding: 0px;
   padding-top: 2px;
}

#col_right .box h3 {
   font-size: 9px;
   color: #434240;
   padding-top: 0px;
   font-weight: normal;
}

#col_right .box p {
   font-size: 9px;
   color: #434240;
   padding-top: 4px;
}

#col_right .box a {
   color: #96172c;
   background-image: url(../gfx/content_arrow.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 9px;
   font-size: 9px;
}

#col_right .box a:hover {
   text-decoration: underline;
}

#col_right .box a.none {
   background-image: none;
   padding-left: 0px;
}

#col_right .box a.none:hover {
   text-decoration: none;
}

#col_right .box .search {
   font-size: 11px;
}


input.search {
   width: 119px;
   height: 13px;
	vertical-align:top;
   background-color: #f6f6f6;
   border: 1px solid #96172c;
   padding: 1px;
}

input.btn_search {
	vertical-align:top;
}

/* forms */
form {
	border: 1px;
	margin: 0px;
	padding: 0px;
}

form fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
	line-height:18px;
}
form legend {
   display: none;
}

form div {
   float: left;
   margin: 0px;
   padding: 0px;
   margin-bottom:6px;
}

#content #form input, #content #form textarea, #content #form select {
   font-size: 11px;
   background-color: #fcfcfc;
   border: 1px solid #96172c;
   margin: 0px;
   padding: 0px;
}

#content #form div input {
   margin: 0px;
   padding: 2px;
}

#content .breadcrumb  {
   font-size:9px;
}
#content .breadcrumb a {
   font-size:9px;
}



#content .seperator {
   margin-top: 10px;
   padding-top: 10px;
   background-image: url(../gfx/border-horizontal.gif);
   background-repeat: repeat-x;
}



#footer {
   margin-top: 30px;
   margin-bottom: 50px;
   padding-top: 5px;
   background-image: url(../gfx/border-horizontal.gif);
   background-repeat: repeat-x;
   background-position: left top;
   font-size: 10px;
   color: #434240;
	clear: both;
}

#footer a {
   font-size: 10px;
}

div.fileDesc {
  /*background-color: whitesmoke;*/
  border: 1px none  #8F8F8F;
  margin-left: 27px;
  margin-bottom: 17px;
  font-size: 9px;
}

.pager_top {
   border-bottom: 1px solid #6a1c29;
   margin-top: 30px;
   text-align: right;
   height: 20px;
   color: #333333;
   overflow: visible;
   font-weight: bold;
   font-size:10px;
}

.pager_bottom {
   text-align: right;
   height: 20px;
   padding-top: 5px;
   color: #333333;
   overflow: visible;
   font-weight: bold;
   font-size:10px;
   /*
      border-top: 1px solid #6a1c29;
   */

}