/**************************************************************************************************
  * Restart GmbH
  *
  * @credits		Templates, Stylesheets and Structure based on HTML5 Boilerplate, 320 and up, HTML5 Reset and Kickstarter
  * @author			Oliver Beckenhaub
  * @version		007
  * @lastmodified	2013/03/15
  */


@charset 'utf-8';

/* Reset and Basic Styles */
@import url(basic.css);



/***************************************************************************************************
  * @section Layout Styles e.g. wrapper, header, nav, content, main, sidebar, aside, footer
  *
  */

.wrapper {
	margin: 50px auto 25px auto;
	width: 80%;
	min-width: 700px;
	max-width: 940px;
	border: 1px #d6d6d6 solid;
	-webkit-box-shadow: 5px 10px 12px -4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 10px 12px -5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 10px 12px -5px rgba(0, 0, 0, 0.5);
	background: #ffffff;
	padding: 44px 5% 70px 5%;
}

/* -------- HEADER -------- */
.header {
	margin-bottom: 17px;
	padding-bottom: 10px;
	position: relative;
	left: -27px;
	z-index: 0;
}
.header .logo,
.header .claim {
	display: inline-block;
	vertical-align: middle;
}
.header .claim {
	font-size: 16px;
	color: #444;
	margin-left: 10px;
}
.ie7 .header .claim {
	float: left;
}
.header .claim span {
	color: #a6916e;
}

.header .logo {
	width: 75px;
}


/* -------- NAVIGATION -------- */
.nav ul, .nav li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}
.nav-meta {
	float: right;
	margin-top: 10px;
	position: relative;
	z-index: 1;
}
.nav-meta li {
	float: left;
	margin-left: 10px;
	font-size: 0.75em;
}
.nav-main {
	float: left;
	width: 25%;
	margin-right: 2.5%;
	margin-top: 42px;
}
.nav-main li {
	margin-bottom: 10px;
	line-height: 1;
	line-height: 17px;
	background: transparent url(../img/restart-icon.jpg) no-repeat top left;
	padding-left: 25px;
}

.nav-main a {
	font-size: 13px;
	font-weight: bold;
}
.nav-main a:hover {
	text-decoration: none;
}

/* Highlight current nav item */
.mergers-acquisitions a.mergers-acquisitions,
.insolvenzmanagement a.insolvenzmanagement,
.finanzierung a.finanzierung,
.restrukturierung-turnaround a.restrukturierung-turnaround,
.partner a.partner,
.job a.job {
	color: rgb(40,40,40);
}



/* -------- CONTENT -------- */
.content {
	float: left;
	width: 50%;
}

.sidebar {
	float: right;
	margin: 0 0 1em 1em;
	width: 18%;
}
.figure img {
	border: 2px solid #bbb;
	padding: 5px;
}
.figure .caption {
	text-align: center;
	font-size: 12px;
	color: #666;
}

.box {
	background-color: #efe8cb;
	border-radius: 5px;
	-webkit-box-shadow: 5px 7px 8px -5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 7px 8px -5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 7px 8px -5px rgba(0, 0, 0, 0.5);
	padding: 1em;
}
.box ul {
	margin-left: 15px;
}



/* -------- FOOTER -------- */
.footer {
	text-align: center;
	font-size: 12px;
}




/* helper classes for cms and development */
.left{float:left;margin:0 1em 1em 0;}
.right{float:right;margin:0 0 1em 1em;}
.float-left{float:left;}
.float-right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}

/* Non-semantic helper classes: please define your styles before this section. */
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}




/***************************************************************************************************
  * @section Print Styles
  *
  */
@media print {
	*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
	a,a:visited{color:#444 !important;text-decoration:underline;}
	a[href]:after{content:" (" attr(href) ")";}
	abbr[title]:after{content:" (" attr(title) ")";}
	a[href^="javascript:"]:after,
	a[href^="#"]:after{content:"";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	@page{margin:.5cm;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}



/***************************************************************************************************
  * @section Smallscreen version
  */
@media only screen and (max-width: 600px) {

}