@media screen {
		
html, body {
	height: 100%;
}

body {
	overflow-y: scroll; 
	/* background: url('/fileadmin/templates/images/background/bg.png') center -150px no-repeat #E8E8E8; */
}

.ie7 body {
	overflow-y: hidden; 
}


.ie7 .ym-clearfix {
	clear: both;
}

#pageWrap {
	min-height:100%;
	position:relative;
}

.ie6 #pageWrap {
	height: 100%;
}

header {
	margin: 0 0 1.5em 0;
	padding-top: 1.375em;
}

#frontbox_layout1 header {
    /* margin-bottom: 1.5em; */
}

header .ym-wbox {
	position:relative;
}

#main #headerimage li {
	margin: 0;
	line-height: 1;
}

#contentheaderimagewrap {
	position:relative;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;	
	background-color: transparent;
	margin-bottom: 1.5em;
}


#headerimage img {
	max-width: 100%;
}

.frontbox_page1  #headerimage img {
	max-width: none;
}

ul.slides {
	background-color: #FFF;
}

#logo {
	position: relative;
	/* top: 1.95em; */
	float: right;
	margin: 0 5px 0 0;
}

#main {
	padding: 0 0 60px;	
}

.frontbox_page1 #main {
	padding: 0;
}

#mainWrap {
	overflow-x: hidden;
	padding-bottom: 150px;   /* Height of the footer */
}

#mainWrap .ym-cbox {
	padding: 0;
}

#nav {
	display: inline-block;
	margin-top: 60px;
}

#metanav {
	float: left;
}

#path {
	display: none;
	position: absolute;
	top: 80px;
	left: 10px;
	z-index: 60;
}

#searchformbox,
#langnavBox {
	border: 1px solid #CCC;	
	padding: 0.6em 0.6em 0.5em 0.6em;
    -webkit-box-shadow: 0.15em 0.15em 0.15em 0.15em #CCC;
    -moz-box-shadow: 0.15em 0.15em 0.15em 0.15em #CCC;
    box-shadow: 0.15em 0.15em 0.15em 0.15em #CCC;
    position: absolute;
    z-index: 500;
    background-color: #FFF;
}

.ie7 #searchformbox,
.ie7 #langnavBox {
	top: 1.4em;
	margin-left: -4em;
}

#langnav,
#search {
	float: left; 
	postition: relative;
}
#langnav {
	/*
	position: absolute;
	left: 13em;
	*/
}
footer {	
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 150px;   /* Height of the footer */
	/* background: url('/fileadmin/templates/images/background/bgBottom.jpg') center bottom no-repeat transparent; */
	background-color: #f2f2f2;
	font-family: Arial, Helvetica, Calibri, sans-serif;
	border-bottom: 15px solid #8e2937;
}

#footernav{
	
}

#footercontent-left {
	margin: 1.875em 0 0;
	float: left;
	font-size: 0.75em;
}

#footercontent-right {
	display: none;
}

/* promotion slider */
/* css for big screens see at the end of this file */
.frontbox_page1 #contentheaderimagewrap {
	/*
	position: absolute;
	top: 152px;
	right: -23px;
	width: 318px;
	height: 450px;
	right: -129px;
	width: 424px;
	height: 600px;
	border: 1px solid #BFBFBF;
	*/
	width: 2544px;
	margin-left: -802px;
	padding-top: 2.15em;
}

.frontbox_page1 #fag_headerslide_container {
	width: 2544px;
}

#competitionButton {
  position: absolute;
  top: 200px;
  left: 350px;
  width: 0;
  height: 0;
  background-color: #666;
}

.ym-column {
	width: auto;
	display: block;
	overflow: hidden;
}

.ym-gbox {
    padding: 0;
}

.ym-gl .ym-gbox {
    padding: 0 20px 0 0;
}

.ym-skiplinks a.ym-skip:focus, .ym-skiplinks a.ym-skip:active {
	border-bottom: 1px #000 solid;
	padding: 10px 0;
	color: #fff;
	background: #333;
	text-align: center;
	text-decoration: none;
}

.ym-wbox {
	padding: 0;
}

.ym-wrapper {
	margin: 0 auto;
	width: 940px; 	
	/* padding: 0 20px; */
}


h1.csc-firstHeader,
h2.csc-firstHeader {
	margin-top: 0;
}

#frontbox_layout10 h1.csc-firstHeader,
#frontbox_layout3 h1.csc-firstHeader {
	/* margin-bottom: 5em; */
}

#frontbox_layout1 .ym-col1 {
	margin-left: 0;
	margin-right: 0;
}

#frontbox_layout1 .ym-col1 .ym-cbox {
	padding: 0;
}

#frontbox_layout2 .ym-col1 {
	width: 75%;
	float: left;
	margin-left: 25%;
}

#frontbox_layout2 .ym-col1 .ym-cbox {
	padding: 0 0 0 20px;
}

#frontbox_layout2 .ym-col2 {
	width: 25%;
	float: left;
	margin-left: -100%;
}

#frontbox_layout2 .ym-col2 .ym-cbox {
	padding: 0;
}

#frontbox_layout3 .ym-col1 {
	width: 540px;
	float: left;
	margin-left: 0;
}

#frontbox_layout3 .ym-col1 .ym-cbox {
	padding: 0;
}

#frontbox_layout3 .ym-col3 {
	float: right;
	width: 335px;
	margin-left: -5px;
	margin-right: 0%;
	padding-top: 14.5em;
}

#frontbox_layout3 .ym-col3 .ym-cbox {
	padding: 0;
}

#frontbox_layout4 .ym-col1 {
	width: 50%;
	float: left;
	margin-left: 25%;
}

#frontbox_layout4 .ym-col1 .ym-cbox {
	padding: 0 20px;
}

#frontbox_layout4 .ym-col2 {
	width: 25%;
	float: left;
	margin-left: -75%;
}

#frontbox_layout4 .ym-col2 .ym-cbox {
	padding: 0;
}

#frontbox_layout4 .ym-col3 {
	float: right;
	width: 25%;
	margin-left: -5px;
	margin-right: 0%;
}

#frontbox_layout4 .ym-col3 .ym-cbox {
	padding: 0;
}

/* start page */
body.frontbox_page1 {
	background-image: none;
	background-color: #FFF;
}
#c438 {
	float:right;
	margin-top: -110px;
}
}

@media screen and ( min-width: 1930px ) {	
/* promotion slider for big screens */
/* main css definition see above    */
.frontbox_page1 #contentheaderimagewrap {
	right: -129px;
	width: 424px;
	height: 600px;
}
}