/**
 * Shadows
 */
.shadow{
	position:relative;
	height:100%;
	width:100%;
	background:transparent url('../design/bg/shadow-cbox-e.gif') repeat-y right top;
	margin-bottom:6px;
}

.shadow-cbox-e{
	position:relative;
	height:auto;
	width:auto;
	padding-right:3px;
	background:transparent url('../design/bg/shadow-cbox-se.gif') no-repeat right bottom;
}

.shadow-cbox-s{
	position:relative;
	height:100%;
	width:100%;
	padding-bottom:3px;
	background:transparent url('../design/bg/shadow-cbox-s.gif') no-repeat left bottom;
}

.shadow-cbox-ne{
	position:absolute;
	height:3px;
	top:0px;
	right:0px;
	width:3px;
	background:transparent url('../design/bg/shadow-cbox-ne.gif') no-repeat right top;
}
/**
 * Content
 */
.cbox{
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#dadada;
}
.noborder{
	border-width:0px 0px 0px 1px;
}

.ctitle{
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#dadada;
	background:#ffffff url('../design/bg/ctitle.gif') repeat-x left bottom;
	padding:4px 11px 4px 8px;
	position:relative;
}
.uppercase .ctitle, .uppercase h2{
	text-transform:uppercase;
}
.content{
	position:relative;
	margin:0px;
	padding:11px 11px 11px 9px;
	line-height:15px;
}
.add_padding_right .content{
	padding-right:55px;
}
#management .content span,
#main .mod_search .context,
#main .mod_newsreader,
#main .mod_newslist .layout_short{
	padding-right:44px;
}
#main .mod_article .cbox, .two_teaser .cbox {
	min-height:210px;/*165*/
}
.products #main .mod_article .cbox, .three_teaser .cbox{
	min-height:320px;/*275*/
}
#main .auto .cbox {
	min-height:0;
}


.content p{
	margin-bottom:11px;
	margin-right:20px;
}

.img-large{
	margin-left:50px;
	margin-bottom:100px;
}
/**
 * Subcolumns
 */
.subcolumns .two_column_left{
	float:left;
	margin-right:6px;
	width:306px;
}
.subcolumns .two_column_right{
	float:left;
	width:618px;
}
.subcl {
	padding:0;
}

/**
 * Teaser
 */
.small_teaser img{
	float:left;
	margin-right:10px;
}
.small_teaser .content span{
	height:45px;
	display:block;
}
.small_teaser .content{
	padding-top:9px;
}
.small_teaser .ce_text{
	height:100px;
	overflow:hidden;
}
/**
 * Header
 */
.header_picture .content{
	padding:0;
}
/**
 * Layout
 */
#main {
	padding-left:6px;
}
.two_columns_right #main {
	padding-left:0;
}
#right {
	padding-left:6px;
}
/**
 * Products
 */
.hidden {
	display:none;
}
/**contact
*/
#left .adresses select{
	float:left;
}
#left .adresses p{
	margin-bottom:11px;
	margin-right:20px;
}
#left .adresses .button{
	margin-left:10px;
}
/**
 * Jobs
 */
#job-opportunities {
	width:464px;
	position:relative;
	float:left;
}
#human-resources {
	position:relative;
	width:148px;
	float:right;
}
#human-resources .content{
	padding-right:2px;
}
/**
 * News
 */
.mod_newslist div.layout_short h2,
.mod_newsreader div h2{
	margin-bottom:5px;
}
.mod_newslist div.layout_short h2 a{
	color:#555555;
}
.mod_newslist div.first{
	margin:0;
}
/**
 * Search
 */
 span.highlight{
	color:#000000;
	font-weight:bold;
}
/**
 * Print logo
 */
#header_print{
	display:none;
}
/**
 * Scroller for Firefox
 */
html {
	overflow-y: scroll;
}
/* marcompool */
.mp_login label{
	font-size:12px;
	margin-right:20px;
}
.mp_login input{
	margin-bottom:4px;
}
.mp_login.logout .submit{
	margin-top:5px;
}
/* image_container */
.mp_image_list .image_container, 
.mp_image_reader .image_container{
	border:1px solid #dadada;
	overflow:hidden;
	display:table;
	position:static;
}
.mp_image_list .image_container .middle, 
.mp_image_reader .image_container .middle {
	text-align:center;
	width:100%;
	display:table-cell;
	position:static;
	vertical-align:middle;
}
.mp_image_list .image_container .inner, 
.mp_image_reader .image_container .inner{
	margin-left:auto;
	margin-right:auto;
}
.mp_image_list .image_container img, 
.mp_image_reader .image_container img{
	border:1px solid #dadada;
}
.mp_image_list .item {
	float:left;
	position:relative;
	padding-right:8px;
	padding-bottom:8px;
}
.mp_image_list .image_container {
	background-color:#EEE;
	width:106px;
	height:106px;
}
.mp_image_list .title {
	border:1px solid #dadada;
	border-top-color:#FEFEFE;
	background-color:#EEE;
	padding:2px;
	text-align:center;
	font-weight:bold;
	color:#7D7D7D;
}
.mp_image_reader .image_container{
	background-color:#FFF;
	margin-right:10px;
	width:212px;
	height:212px;
}
.mp_trailer_reader  .image_container{
	background-color:#FFF;
	margin-right:10px;
	width:108px;
	height:108px;
}
/* reader */
.mp_image_reader .ce_text, 
.mp_trailer_reader .ce_text{
	background-color:#EEE;
}
.mp_image_reader .ce_text td, 
.mp_trailer_reader .ce_text td{
	vertical-align:top;
}
.mp_image_reader .ce_text div.back, 
.mp_trailer_reader .ce_text div.back{
	float:right;
}
.mp_image_reader .ce_text h3, 
.mp_trailer_reader .ce_text h3{
	width:350px;
	margin-bottom:10px;
}
.mp_image_reader .ce_text .details {
	width:190px;
}
.mp_image_reader .ce_text .content p{
	margin-right:0;
	margin-bottom:5px;
}
.mp_image_reader .ce_text h4{
	color:#000;
}
.mp_trailer_reader .ce_text .details{
	width:295px;
}
.mp_trailer_reader .ce_text .details td, .mp_trailer_reader .ce_text .details th{
	padding:0 0 5px 0;
	vertical-align:top;
}
.mp_trailer_reader .ce_text .details th{
	width:90px;
	text-align:left;
}
/* category */
.mp_overview img {
	margin-bottom:8px;
	margin-right:8px;
}
.mp_trailer_list .item {
	margin-bottom:8px;
	margin-right:8px;
	float:left;
	width:108px;
	height:108px;
}

.mp_padding .content{
	padding-right:0;
}
/* image_reference */
.mp_image_reference .download{
	width:80px;
	float:right;
}
.mp_image_reference .item{
	border-top:1px solid #FFF;
	border-bottom:1px solid #E1E1E1;
	padding-top:11px;
	padding-bottom:11px;
}
.mp_image_reference .last{
	border:none;
}
.mp_image_reference .first{
	padding-top:0;
}
.mp_image_reference th{
	text-align:left;
}