
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0 (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */

@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
 @import url(print/print.css);



/***********************************/
/************  Menu    *************/
#sb-menu
{
	margin-bottom: 10px;
	float: left;	
}

#sb-menu ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-top: 27px;
	float: left;
	border-bottom: solid 2px #fff;
	width: 170px;
}



#sb-menu ul li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	border-top: solid 2px #fff;
	width: 170px;
	height: 24px;
	line-height: 24px;
}

#sb-menu ul li.active,
#sb-menu ul li.activesub
{
	height: auto;
}

#sb-menu ul li a
{
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	height: 24px;
	width: 100%;
}

#sb-menu ul li.active a
{
	background-position: 0px -24px;
}

#sb-menu ul li.activesub a
{
	background-position: 0px -72px;
}

#sb-menu ul li a:hover
{
	background-position: 0px -48px;
}


/* SubMenu    */
#sb-menu ul ul
{
	background: #fff;
	border-bottom: none 2px #fff;
	margin: 0px;
	padding-bottom: 3px;
}

#sb-menu ul ul li
{
	background: #fff;
	border-top: none 2px #fff;
	height: 20px;
	/*padding-left: 12px;*/
	width: auto;
}


#sb-menu ul li li:first-child
{
	border-top: none 2px #fff;
}

#sb-menu ul ul li a
{
	height: 20px;
	line-height: 20px;
	width: auto;
	white-space: nowrap;
	padding-left: 12px;
}


#sb-menu ul li ul li.active 
{
	background: url(/images/pfeil_link_3.gif) no-repeat left center;
}

#sb-menu ul li ul li.active a
{
	/*color: #779F91;*/
}

#sb-menu ul li li a:hover
{
	background: url(/images/pfeil_link.gif) no-repeat left center;
}
/***********************************/


 #BreadCrump { color: #AbA298; width: 100%; float: left; margin-bottom: 9px;}
 
 #BreadCrump a { color: #AbA298; background:transparent;}
 #BreadCrump a:focus, 
 #BreadCrump a:hover,
 #BreadCrump a:active {color: #85b916; background-color: transparent; text-decoration:none;}
 
 #BreadCrump div,
 #footer div
 {
 	float: left; 	
  	font-size: 9px;
 }
 
 #BreadCrump .right,
 #footer .right
 {
 	float: right;
 }
 
 ul.em li
 {
 	font-weight: bold;
 }
 
ul.content
 {
 	margin: 0px;
 	padding: 0;
 	list-style: none;
 }
 
ul.content li
 {
 	margin: 0 0 10px 0;
 	padding: 5px 0 0 0;
 	list-style: none;
 	background: url(/images/trenner_gepunktet.gif) repeat-x top left;
 }
 
 ul.content li:first-child
 {
 	background: none;
 	padding: 0;
 }
 
 #Partner  li
 {
 	float: left;
 	clear: both;
 	width: 100%;
 }
 
ul.content li table
{
	display: inline;
	width: 350px;
	float: right;
}
ul.content li span.Logo
{
	float: left;
	width: 200px;
}

 
span.Date {
    color: #c9c6b8;
    font-size: 11px;
  }
  
  p.intro {
    font-weight: bold;
  }
  
  ul.content p {
    margin-bottom: 0px;
  }
 
 
 ul.blocks
 {
 	margin: 0 0 10px;
 	padding: 0;
 	list-style: none;
 	width: 100%;
 	float:left;
 	clear: both;
 }
  ul.blocks li
 {
 	margin: 0;
 	margin-right: 5px;
 	padding: 10px 10px 5px 10px;
 	list-style: none;
 	float: left;
 	width: 150px;
 	clear: none;
 }
 
 ul.vblocks
 {
 	margin: 5px 0 15px;
 	padding: 0;
 	list-style: none;
 }
  ul.vblocks li
 {
 	margin: 0 0 5px;
 	padding: 4px 6px 4px 30px;
 	list-style: none;
 	height: 23px;
 	line-height: 23px;
 }
 
ul.vblocks li span
 {
	float: left;
	font-size: 13px;
	line-height: 1em;
	width: 450px;
	padding-top: 4px;
	text-transform: uppercase;
	font-weight: bold;
 }
 
  ul.vblocks li a
 {
float: right;
 }
 
  ul.vblocks li img
 {
 vertical-align: middle;
 }
 
.ex_serv li
{
	background: #B0CABC url(/images/pfeil_executive_services.gif) no-repeat 10px center;
 	color: #fff;
}

.con_serv li
{
	background: #E1DFD8 url(/images/pfeil_consulting_services.gif) no-repeat 10px center;
	color: #585549;
}

.per_serv li
{
	background: #F0EFEB url(/images/pfeil_personal_services.gif) no-repeat 10px center;
 	color: #91908b;
}
 
 li.ex_serv
 {
 	background: #B0CABC url(/images/pfeil_executive_services_big.gif) no-repeat 10px 13px;
 	color: #fff;
 }
 
 li.con_serv
 {
 	 background: #E1DFD8 url(/images/pfeil_consulting_services_big.gif) no-repeat 10px 13px;
 	 	color: #585549;
 }
 
 li.per_serv
 {
 	 background: #F0EFEB url(/images/pfeil_personal_services_big.gif) no-repeat 10px 13px;
 	 color: #91908b;
 }
 
 
  ul.blocks li em
 {
 	display: block;
 	font-style:normal; 
 	letter-spacing: 1px;
 	line-height: 0.9em;
 	font-size: 13px;
 	padding-left: 20px;
 	width: 120px;
 	height: 30px;
 	text-transform: uppercase;
 }
 
 .ex_serv em
   {
 	 color: #fff;
 }
 .con_serv em
   {
 	 color: #585549;
 }
 .per_serv em
  {
 	 color: #91908b;
 }
 
 ul.blocks li span
 {
 	display: block;
 	margin: 5px 0px;
 	line-height: 14px;
 }
 
 table th
 {
 	text-align: left;
 	background: none;
 	font-weight: normal;
 	color: #779f91;
 	vertical-align: top;
 }
 
 table.divider tr
 {
 	background: url(/images/trenner_gepunktet.gif) repeat-x top left;
 } 
 
 table.divider tr:first-child
 {
 	background: none;
 }
 
 span.li {
 	padding-left: 10px;
 	background-image: url(/images/pfeil_link_3.gif);
 	background-repeat: no-repeat;
 	background-position: left 4px;
 	display: block;
 }
 
 a.next
 {
 	padding-left: 10px;
 	background-image: url(/images/pfeil_link_3.gif);
 	background-repeat: no-repeat;
 	background-position: left center;
 }
 
 a.next:hover
 {
 	background-image: url(/images/pfeil_link.gif);
 }
 
 a.back
 {
 	padding-left: 10px;
 	background-image: url(/images/pfeil_link_back.gif);
 	background-repeat: no-repeat;
 	background-position: left center;
 }

p.sub
{
	font-size: 9px;
	color: #c9c6b8;
	margin-top: 15px;
}

/******* Kontakt  *******************/

fieldset .ValidationSummary
{
	background			: #D00404 url(/images/de/error.gif) no-repeat scroll 0%;
	color				: #FFFFFF;
	font-size			: 9px;
	font-weight			: bold;
	height				: 30px;
	margin				: 0px 0px 15px;
	padding				: 3px 0px 0px 110px;
}

fieldset span.validator
{
	
	width				: auto;
	margin-top			: 5px;
	float				: left;
	clear: none;
}

fieldset span.regex
{
	
	width				: 10px;
}



fieldset
{
	background-color: #e6f1eb;
	padding: 12px;
	margin-bottom: 1px;
	margin-top: 10px;
}

fieldset.defected
{
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 5px;
}

fieldset span
{
	float: left;
	clear: both;
	width: 260px;
	margin-right: 21px;
	overflow: hidden;
}

fieldset span.right
{
	float: left;
	clear: none;
	margin-right: 0px;
}

fieldset span.ort
{
	width: 420px;
}

fieldset span.plz
{
	width: 100px;
}

label
{
	margin-top: 5px;
	margin-bottom: 3px;
	float: left;
	clear: both;
	width: auto;
	white-space: nowrap;
}


fieldset textarea
{
	width: 100%;
	border: none 0px;
	float: left;
	clear: both;
	font-family: Verdana, Helvetica, sans-serif;
}

fieldset input,
fieldset select
{
	border: none 0px;
	float: left;
	clear: both;
	width: 537px;
	padding: 2px;
}


fieldset span input
{
	width: 100%;
}

fieldset select
{
	width: 80px;
}

/******* Impressum  *******************/
.imp-block
{
	float: left;
	width: 49%;
	margin-bottom: 10px;
}

.imp-block address
{
	color: #000;
	margin: 0px;
}
.imp-block h4
{
	margin-bottom: 0px;
}

/********************** Referenzen *****************************/

#Referenzen li
{
	width: 100px;
	height: 60px;
	margin-right: 16px;
	margin-bottom: 15px;
	clear: none;
	float: left;
	background-image: none;
	overflow: hidden;
}

#Referenzen li.last
{
	margin-right: 0px;
}

/*********************** Case-Study *************************************/

div.casestudy
{
	border: solid 1px #b6b5ae;
	float: left;
	margin-bottom: 15px;
}

div.casestudy div.cs-content
{
	padding: 10px 15px;
	background-color: #f6f6f6;
	float: right;
	width: 378px;
	min-height: 55px;
}

div.casestudy div.cs-logo
{
	float: left;
	vertical-align: top;
	padding: 5px;
	text-align: center;
	width: 140px;
}

div.casestudy h4,
div.casestudy h5
{
	font-weight: bold;
	color: #000;
	clear: both;
	float: left;
	text-transform: none;
}

div.casestudy h5
{
	margin-top: 10px;
}

div.casestudy div.cs-content div
{
	width: 100%;
	float: left;
	clear: both;
}

div.casestudy a
{
	clear: both;
	float: left;
	margin-top: 10px;
	white-space:nowrap;
	text-decoration: underline;
}

div.casestudy div.cs-content br
{
	float: left;
	display: none;
}

div.casestudy div.cs-content p
{
	 margin: 0px;
}


div.casestudy div.cs-content ul
{
	 margin: 0px;
}

div.casestudy div.cs-content ul li
{
}

#Geschaeftsfuehrung div.Person
{
   clear            : both; 
   display          : inline-block;
   padding-bottom   : 10px;
}

#Geschaeftsfuehrung div.Foto
{
   float            : left; 
   width            : 150px; 
   display          : inline;
}

#Geschaeftsfuehrung div.Vita
{
   float            : left; 
   display          : inline;
   width            : 400px;
}

#Geschaeftsfuehrung h3
{
    visibility      : visible;
    font-size       : 11px;
    font-weight     : bold;
    color           : #000;
    margin          : 0px;
    margin-bottom   : 3px;
}

#Geschaeftsfuehrung h4
{
    visibility: visible;
    font-size: 11px;
    font-weight: normal;
    color: #ABA298;
    margin-bottom: 15px;
}

#Geschaeftsfuehrung ul li
{
    background:url("/images/bullet.gif") no-repeat scroll left 7px transparent;
    clear:both;
    list-style:none outside none;
    margin:0;
    padding:0px 0px 0px 10px;
}

#Geschaeftsfuehrung a.pdf
{
    padding-left: 24px;
    background: url(/Controls/images/CMS_icon_pdf.gif) no-repeat left;
    line-height: 20px;
    color: #ff0000;
    display: block;
}

p.intro
{
    font-weight: bold;
}

a.partner
{
    font-weight: bold;
    padding-left: 10px;
    background: url(/images/pfeil_link_3.gif) no-repeat left;
    
}

a.partner:hover
{
    padding-left: 10px;
    background: url(/images/pfeil_link.gif) no-repeat left;    
}


