@import url("http://fonts.googleapis.com/css?family=Oswald") all;

@font-face {
    font-family: 'NotethisRegular';
    src: url('/images/start/Note_this-webfont.eot?') format('eot'),
         url('/images/start/Note_this-webfont.woff') format('woff'),
         url('/images/start/Note_this-webfont.ttf') format('truetype'),
         url('/images/start/Note_this-webfont.svg#webfontt4GTeQZi') format('svg');
    font-weight: normal;
    font-style: normal;
}
a:link{
color: #000066;
Text-Decoration: none;
}
a:visited{
color: #000066;
Text-Decoration: none;
}
a:hover{
color: #000066;
Text-Decoration: none;
}
body { margin:0; padding:0; background:#CACAE0 url(/images/start/hg_vvl.png) repeat-x; }
.maintable { width:100%; height:100%; }
.maintd { text-align:center; vertical-align:middle; cursor:pointer; }
#maindiv { width:1001px; height:557px; margin:auto; background:url(/images/start/entry1.jpg); position:relative; color:#FFFFFF; }
#maindiv h1 { text-align:right; font:30px NotethisRegular; position:absolute; top:10px; top:31px!; right:20px; }
#maindiv h2 { text-align:right; font:12px Verdana; position:absolute; top:60px; top:71px!; right:20px; }
#inmotion { font:bold 35px NotethisRegular; color:#FF8601; position:absolute; top:132px; right:535px; }
#maindiv .eingang { font:bold 35px NotethisRegular; position:absolute; top:96px; top:132px!; left:575px; padding-right:15px; }
#maindiv h3 { color:#797979; font:12px Verdana; display:inline; }
#maindiv li { color:#797979; font:12px Verdana; }
.mainlink { display:block; width:1001px; height:557px; position:absolute; top:0px; left:0px; }
.texttable { width:968px; height:108px; position:absolute; top:590px; left:15px; }
.texttable td { vertical-align:middle; }
.textcontent td { width:33%; vertical-align:top; padding-right:10px; }
.textcontent ul { margin-bottom:0px; }
.footerdiv1 { width:500px; text-align:left; float:left; }
.footerdiv2 { width:501px; float:left; }
.footerdiv { width:1001px; margin:5px auto 0 auto; text-align:right; font:11px Verdana; color:#000066; }
.footerdiv img { margin:0 2px 0 2px; }

body.newbody {
	background: #f4f4f4 url(/images/start/headstripe.gif) repeat-x;
	text-align: center;
}
body.newbody div.overall {
	width: 996px;
	margin: 28px auto 50px auto;
}
body.newbody img.bb24logo {
	width: 333px;
	height: 55px;
	float: left;
	margin-left: 18px;
	border: 0;
}
body.newbody h1 {
	margin: 0 27px 0 333px;
	text-align: right;
	color: #FFFFFF;
	font-size: 26px;
	font-family: tahoma;
	font-weight: normal;
	line-height: 55px;
}
body.newbody div.allcontent {
	clear: left;
	background: #f4f4f4;
	padding: 20px;
	position: relative;
	overflow: auto;
	border-radius: 10px;
  box-shadow: 4px 4px 10px grey;
	cursor: pointer;
	text-align: left;
	margin-top: 34px;
}
body.newbody div.entryimage {
	width: 956px;
	height: 460px;
	xbox-shadow: 3px 3px 4px #666666;
	margin-bottom: 40px;
}
body.newbody div.entrytext {
	position: relative;
	top: -136px;
	left: 0px;
	text-align: right;
	color: #FFFFFF;
	font-size: 26px;
	font-family: tahoma;
	margin-right: 34px;
	line-height: 34px;
}
body.newbody div.entrytext span {
	margin-right: 20px;
	font-size: 34px;
}
body.newbody marquee.brandrow {
	width: 956px;
	height: 17px;
	margin-bottom: 38px;
	display: none;
}
body.newbody marquee.brandrow img {
	margin-right: 40px;
	cursor: pointer;
}
body.newbody div.leftcol {
	vertical-align: top;
	color: #656565;
	font-size: 14px;
	font-family: verdana;	
}
body.newbody div.leftcol h2 {
	margin: 20px 0;
	color: #656565;
	font-size: 16px;
	font-family: verdana;	
}
body.newbody div.leftcol h2.firsth2 {
	margin: 0 0 20px 0;
}
body.newbody div.rightcol {
	width: 373px;
	padding-left: 20px;
	border-left: 1px solid #dfdfdf;
	margin-left: 20px;
	margin-bottom: 20px;
	vertical-align: top;
	float: right;
}
body.newbody div.infoblock {
	width: 373px;
	margin-bottom: 30px;
	text-align: center;
}
body.newbody div.infoblock h3 {
	width: 373px;
	margin: 0;
	padding-bottom: 20px;
	text-align: center;
	color: #656565;
	font-size: 20px;
	font-weight: normal;
	font-family: tahoma;
}
body.newbody div.infoblock h3 span {
	font-size: 14px;
}
body.newbody div.ekomi div.ekomiback {
	height: 222px;
	background: url(/images/start/gesamtneu.png) no-repeat -15px 0 transparent;
}
body.newbody div.ekomi div.ratingtext {
	color: #656565;
	font-size: 12px;
	font-family: verdana;
	padding: 94px 0 0 147px;
	width: 210px;
	height: 84px;
	overflow: hidden;
	text-align: left;
}
body.newbody div.language, body.newbody div.payment, body.newbody div.socialnetwork, body.newbody div.support {
	border-top: 1px solid #dfdfdf;
	padding-top: 30px; 
}
body.newbody div.language div {
	height: 98px;
	background: url(/images/start/gesamtneu.png) no-repeat -15px -235px transparent;
	color: #656565;
	font-size: 11px;
	font-family: verdana;
	text-align: left;
}
body.newbody div.payment div {
	height: 92px;
	background: url(/images/start/gesamtneu.png) no-repeat -15px -354px transparent;
}
body.newbody div.socialnetwork div {
	height: 60px;
	background: url(/images/start/gesamtneu.png) no-repeat -15px -474px transparent;
}
body.newbody div.support div {
	height: 96px;
	background: url(/images/start/gesamtneu.png) no-repeat -15px -559px transparent;
	padding: 35px 0 0 100px;
	color: #656565;
	font-size: 14px;
	font-family: Oswald;	
	text-align: left;
}
body.newbody div.impressum {
	text-align: center;
	margin-top: 15px;
}
body.newbody div.impressum, 
body.newbody div.impressum a {
	color: #656565;
	font-size: 11px;
	font-family: verdana;	
}

@media (max-width: 996px) {
	body.newbody div.overall {
		width: 100%;
	}
	body.newbody img.bb24logo {
		margin-bottom: 34px;
	}
	body.newbody h1 {
		display: none;
	}
	body.newbody div.allcontent {
		width: 90%;
	}
	body.newbody div.entryimage {
		background-size: contain;
		width: 100%;
		height: 0;
		padding-bottom: 48%;
	}
	body.newbody marquee.brandrow {
		width: 100%;
		margin-top: 38px;
	}
	body.newbody div.entrytext {
		display: none;
	}
	body.newbody div.rightcol {
		float: none;
		border-left: none;
	}
}