@charset "UTF-8";
/* Stylesheet by Christian Vogt
http://www.druckerei-schlueter.de
Start: 01.11.2007
Letzte Aenderung: 10.02.2008
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-family: inherit; vertical-align: baseline;
}

:focus{
	outline: 0;
}

ol, ul{
	list-style: none;
}

table{
	border-collapse: separate; border-spacing: 0;
}
caption, th, td{
	text-align: left; font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content: "";
}

blockquote, q{
	quotes: "" "";
}

.c{
	clear: both;
}

.dn, h1#logo a span{
	display: block; height: 0; width: 0; overflow: hidden;
}

.dn2{
	display: none;
}

a{ color: #6D6C67; }

a:hover{ color: #F21297; }

/* Here we go */
body{
	color: #423f38;
	background: #EBE6DD url(../../media/img/css/bg.gif) repeat-x;
	line-height: 1.0;
	font: 12px verdana,arial,tahoma,sans-serif;
	text-align: center;
}

#global{
	background: url(../../media/img/css/bg.gif) repeat-x;
	width: 100%;
	padding-bottom: 40px;
}

#wrapper{
	width: 973px;
	margin: 0 auto;
	position: relative;
	clear: both;
	text-align: left;
}

h1#logo{
	position: absolute;
	float: left;
	text-align: center;
	width: 271px;
	height: 86px;
	left: 0;
	top: 89px;
	color: #fff;
	background: #ED008C url(../../media/img/css/logo.png) repeat-x;
	font-size: 22px;
	overflow: hidden;
	line-height: 1.8;
}

h1#logo a{
	color: #fff;
	text-decoration: none;
	display: block;
	height: 100%;
}

#langselect{
	position: absolute;
	left: 0;
	top: 15px;
	color: #858177;
	font-size: 11px;
}

#langselect *{
	float: left;
}

#langselect li{
	margin-right: 10px;
}

#langselect p{
	margin-right: 10px;
}

#cright{
	float: right;
	width: 680px;
	margin-top: 14px;
	background: url(../../media/img/css/right_bg.gif) repeat-y;
}

#cinset{
	background: url(../../media/img/css/right_parts.png) no-repeat left top;
	padding: 11px 10px 0 10px;
}

#header{
	background: url(../../media/img/css/header1.jpg) no-repeat;
	height: 185px;
	overflow: hidden;
}

#header p img{
	background: #fff;
}

#breadcrumb p{
	border-top: 1px solid #9d978a;
	background: #d8d1c4;
	padding: 8px 20px;
}

#content{
	padding: 20px 29px;
	line-height: 1.5;
}

#content ul{
	list-style-type: disc;
	
}

#content ol{
	list-style-type: decimal;
}

#content h2{
	color: #ed008c;
	font-size: 16px;
}

#content h3{
	font-size: 14px;
}

#content h4{
	color: #726960;
}

#content p{
	margin: 0.5em 0;
}

#content ul, #content ol{
	margin: 1em 0 1em 1.2em;
}

#footer{
	background: #EBE6DD url(../../media/img/css/right_parts.png) no-repeat right top;
	padding-top: 16px;
	font-size: 11px;
	color: #858177;
	float: left;
	width: 100%;
}

#footer a{
	color: #493c36;
}

#footer a:hover{
	color: #756b58;
}

#footer .left{
	float: left;
	padding-left: 6px;
}

#footer .right{
	float: right;
	padding-right: 6px;
}

#cleft{
	float: left;
	width: 271px;
	margin-top: 239px;
}

#cleft li{
	border-bottom: 1px solid #d1cdc3;
	float: left;
	clear:both;
	width: 100%;
}

#cleft li a{
	background: url(../../media/img/css/nav_head.gif) no-repeat left center;
	padding: 16px 10px 16px 22px;
	display: block;
	text-decoration: none;
	color: #423f38;
	font-weight: 600;
}

#cleft li a:hover, #cleft li a.active{
	color: #f21297;
}

#cleft li li{
	border: none;
}

#cleft li ul{
	margin: -10px 0 13px 0;
	float: left;
	width: 100%;
}

#cleft li ul li ul{
	margin: 0 0 0 21px;
}

#cleft li li a{
	background: url(../../media/img/css/nav_sub.gif) no-repeat left top;
	padding: 4px 10px 6px 27px;
	margin-left: 8px;
}

.articleimg {
	float:right;
	padding-left: 20px;
}

#content p.imgright{
	float: right;
	padding: 10px;
	border: 1px solid #c1c1c1;
	margin-left: 10px;
	margin-bottom: 20px;
}

#content p.imgright img{
	border: 1px solid #c1c1c1;
}

#feedback{
	margin-top: 20px;
}

#feedback div{
	margin: 7px 0;
	border: 1px solid #dedede;
	background: #F6F6F6;
	padding: 5px;
}

#feedback sub{
	color: red;
	display: block;
	margin-left: 150px;
	font-size: 11px;
}

#feedback label{
	float: left;
	width: 150px;
	font-weight: 600;
}

#feedback .submit input{
	margin-left: 150px;
	width: 200px;
	background: url(../../media/img/kontakt_formular_button.gif) no-repeat;
	border: none;
	height: 25px;
	/*text-indent: 999em;*/
}

#feedback .en input{
	background-image: url(../../media/img/kontakt_formular_button_en.gif);
}

#feedback input{
	width: 300px;
}

#feedback textarea{
	width: 450px;
	height: 150px;
}

/* Acquisition Styles */

.westrockBox {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: -30px;
    border-top: 4px solid #ff8200;
    background: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
}

.westrock {
    box-sizing: border-box;
    max-width: 950px;
    margin-right: auto;
    margin-left: auto;
       
}

.westrock .logo {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.westrock .text {
    display: inline-block;
    padding: 45px;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
    font-size: 135%;
    vertical-align: top;
   
}

.westrock .cta {
    display: inline-block;
    padding: 40px 20px;
    height: 95px;
    box-sizing: border-box;
    text-align: center;
    vertical-align: top;
}

.westrock img {
    padding: 20px 20px;
    box-sizing: border-box;
}

.westrock .btnCta {
    display: inline-block;
    border: 2px solid #ff8200;
    margin-left: 20px;
    padding: 5px 20px;
    font-size: 120%;
}

.westrock .col-md-5 {
    display: inline-block;
    width: 40%;
}
.westrock .col-md-4 {
    display: inline-block;
    width: 33.333333%;
}
.westrock .col-md-3 {
    display: inline-block;
    width: 25%;
}
