/* CSS reset */
*, form, fieldset {
	padding: 0;
	margin: 0;
}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,
blockquote, 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;
}

:focus {
	outline:0;
}

body {
	color: #000;
	background-color: #fff;
}

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:"" "";
}
/** end CSS reset **/


button, object, embed {
	margin: 0;
	padding: 0;
	border: 0;
}

:focus {
	outline: 0;
}


/** site wide **/
html {
	height: 100%;
	overflow-y: scroll;
}

body {
	background-color: #e3e3e3;
	color: #222;
	font-family: arial, sans-serif;
	font-size: 80%;
	height: 100%;
}

button {
	background-color: #fff;
	color: #000;
	border: 1px solid black;
	margin: 0 5px;
	display: inline;
}

.text-page h1 {
	font-size: 28px;
	margin: 0 0 24px;
}

a {
	color: #c5c5c5;
}

strong {
	font-weight: bold;
}

p.content, ul.content {
	margin-bottom: 12px;
}
.text-page .last {
	margin-bottom: 24px;
}

.text-page ul {
	margin-left: 14px;
}

option {
	padding-right: 1em;
}

img {
	display: block;
}

div.clear, br.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

div#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	background-color: #434343;
	box-shadow: 0px 0 3px #b3b3b3;
	position: relative;
}

#content-container {
	background-color: #F6F6F6;
}

#content-container.anti,
#content-container.terms,
#content-container.privacy {
padding: 45px 40px 0px 40px;
}


.anti #backLink,
.terms #backLink,
.privacy #backLink {
	display:none;
}
#content-container.terms ul,
#content-container.privacy ul {
	list-style-type: circle;
}

div#header .logo {
	display: inline-block;
	float:left;
	margin: 0 38px;
}

br.clear, div.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}


/** Header **/
div#header {
	height: 118px;
	overflow: hidden;
	font-size: 85%;
	background: url('../images/header-bg.png') top no-repeat;
}

div#header h1 a {
	display: block;
	width: 170px;
	height: 70px;
}

div#navigation {
	height: 70px;
}

#navigation {
	display: inline-block;
}

ul#primary-nav li {
	float: left;
	margin: 26px 0 0 0px;
	display: inline !important;
}

ul#primary-nav a {
	display: block;
}

ul#primary-nav li, ul#primary-nav a {
	height: 21px;
}

ul#primary-nav a:hover {
	background-position: 0 -22px;
}

ul#primary-nav li.active a {
	background-position:  0 -22px;
}

li#primary-nav-home a {
	background-image: url('../images/home.png');
	width: 72px;
}

li#primary-nav-business-solutions a {
	background-image: url('../images/BusinessSolutions.png');
	width: 148px;
}

li#primary-nav-eshops a {
	background-image: url('../images/eshops.png');
	width: 80px;
}

li#primary-nav-careers a {
	background-image: url('../images/careers.png');
	width: 80px;
}

li#primary-nav-customer-service a {
	background-image: url('../images/customer-service.png');
	width: 142px;
}

li#primary-nav-register a {
	background-image: url('../images/register.png');
	width: 58px;
}

ul#sub-nav a {
	text-align: right;
	display: block;
	text-decoration: none;
	padding: 1px 0 1px 15px;
	background-position: left;
	background-repeat: no-repeat;
}

#header a#sub-nav-panasonic-global {
	position: absolute;
    right: 0;
	top:0;
    margin: 10px 35px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
#header a#sub-nav-panasonic-global:hover {
	color: #fff;
}

#header .euPortal {
	margin: 16px 0 0 50px;
}

ul#sub-nav a:hover {
	background-image: url('../images/sub-nav-rollover.gif') !important;
	color: #fff;
}

/** Content**/
div#home, div#home-register{
	height: 552px;
}
div#home.home {
	background-image:url('../images/europe_map.jpg');
}

div#home.eshop {
	background-image:url('../images/bg-eshop.jpg');
}

div#home.cService {
	background-image:url('../images/bg-cService.jpg');
}

#home.register {
	background-image:url('../images/bg-register.jpg');
}

div#led.led {
	background-image:url('../images/led_background.jpg');
	height: 552px;
	color: #f5e5c3;
}
div#led.led  h1, div#led.led  h2 {
	color: #ffe1a0;
	font-family: 'Open Sans Condensed', sans-serif;
}
div#led.led  h1 {
	font-size: 30px;
}

div#led.led  h2 {
	font-size: 20px;
}
.led-text {
	padding: 60px 0 0 50px;
}
.led-text p {
    margin-top: 20px;
	width: 312px;
	font-size: 15px;
}

div#landingPage {
	width: 944px;
	height: 443px;
	background-image:url('../images/landing/landingPage_back.jpg');
}


/** Hide text, but keep accessibility for screenreaders **/
div#country-select label, div#country-select-eshops label,
div#country-select-register label, div#country-select-landingPage label,
div#register-reasons ul li span, ul#primary-nav span {
	display: block;
	text-align: left;
	text-indent: -999em;
	overflow: hidden;
	direction: ltr;
}

.page-text {
	padding: 70px 0 0 50px;
}

.page-text p {
	width: 312px;
	margin-left: 4px;
	font-size: 15px;
}

#container.viera .info-txt1 {
	width:300px;
}

#register-headline-info.page-text p.info-txt1 {
	width: 400px;
}

.home .page-text img,
#landingPage-lumixG .page-text img,
#customer-service-text img,
#register-headline-info img {
	margin-bottom: 23px;
}
#ztexperience-text.page-text p {
	color: #e0c078;
}

div#register-headline-info {
	display: none;
}

div#landingPage-text {
	float: left;
	width: 419px;
	height: 260px;
	margin: 35px 0 0 25px;
	background-image:url("../images/landing/landingPage_text.jpg");
}

div#content-header {
	width: 925px;
	height: 18px;
	background: url('../images/content_header.gif') top no-repeat;
	overflow: hidden;
	padding-left: 19px;
}

div#content-footer {
	width: 925px;
	height: 18px;
	background: url('../images/content_footer.gif') top no-repeat;
	overflow: hidden;
	padding: 0 0 12px 19px ;
}

/** Footer **/
#footer {
	padding: 28px 35px 28px 50px;
	overflow: hidden;
	font-size: 11px;
	background-color: #434343;
}

#footer p {
	color: #c5c5c5;
	font-size: 13px;
}

#footer #copyright-wrapped {
	float: left;
}

#footer #copyright {
	display: none;
}

#footer ul {
	float: right;
}

#footer ul li.pipe {
	margin: 0 4px;
	color: #C5C5C5;
}

#footer ul li {
	display: inline-block;
	font-size: 13px;
	list-style: none;
}

#footer ul li\ {
	float:left;
}

#footer a {
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	color: #fff;
}


/** rounded inner container **/
div.rounded-inner {
	background: url('/images/global/rounded-inner-grey-596.gif') bottom;
	padding: 0 0 20px;
	width: 596px;
	margin-left: 19px;
}

div.rounded-inner div.top {
	background: url('/images/global/rounded-inner-grey-596.gif') top no-repeat;
	padding-top: 10px;
}

div.rounded-inner div.content {
	padding: 10px 20px 0;
	color: #000;
}


/** Hub **/
div#country-select,
div#country-select-eshops,
div#country-select-landingPage {
	clear: left;
	float: left;
	margin: 22px 0 0 50px;
}

#home.register div#country-select {
	margin: 20px 0 0 0px;
}

div#country-select-landingPage { margin-top:0; }

div#country-select-eshops { margin-top: 20px; }

div#eshops-symbol {
	clear: left;
	float: left;
	margin: 60px 0 0 65px;
}

div#country-select-register { margin-top: 18px; }

div#country-select select,
div#country-select-eshops select,
div#country-select-register select,
div#country-select-landingPage select {
	float: left;
	width: 166px;
}

/** Customer service **/
div#customer-service img { margin: 16px 0 10px 19px; }

div#customer-service-image {
	float: right;
	margin-top: 79px;
}


/** Register **/
div#register h3 { margin: 21px 0 0 19px; }

#register-headline-info .info-txt1 {display:block;}

#register-headline-info .info-txt2 {display:none;}

ul#register-reasons { margin: 19px 0 0 21px; }

ul#register-reasons li {
	float: left;
	width: 134px;
	margin-right: 20px;
}

ul#register-reasons li p { padding-top: 9px; }

div#register div.rounded-inner { margin-top: 25px; }

div#register div.rounded-inner div.content { padding-top: 0; }

div#register div.rounded-inner p {
	padding-top: 4px;
	clear: left;
}

div#register-reasons {
	float: left;
	width: 490px;
	margin: -104px 0 0 204px;
}

div#register-reasons ul li {
	width: 237px;
	height: 161px;
	float: left;
}

div#register-reasons ul li.register-for-update {
	background-image: url(../images/register_for_update.jpg);
}

div#register-reasons ul li.register-for-offers {
	margin-left: 15px;
	background-image: url(../images/register_for_offers.jpg);
}

div#register-reasons ul li.register-for-newsletters {
	background-image: url(../images/register_for_newsletters.jpg);
}

div#register-reasons ul li.register-for-development {
	margin-left: 15px;
	background-image: url(../images/register_for_development.jpg);
}

/** Customer service / Register forms **/
div#customer-service form, div#register form {
	margin-top: 20px;
}

div#customer-service form div, div#register form div {
	overflow: hidden;
}

div#customer-service label, div#register label {
	font-weight: bold;
	display: block;
	float: left;
	width: 300px;
}

div#customer-service button, div#register button {
	float: left;
}

div#customer-service select, div#register select {
	float: left;
	width: 200px;
}

/*** Landing ***/
div#logogroup {
	clear:left;
	float:left;
	width:100%;
	margin-top:31px;
}

div#logogroup-left {
	float:left;
	margin-left:30px;
}

div#logogroup-right {
	float:right;
	margin-right:5px;
}

div#logogroup-left img,
div#logogroup-right img {
	float:left;
	margin-top:10px;
}

div#logogroup-right img#logo-eurosport{
	margin-top:0;
}

/*** TEASER ***/
div#teaser {
	clear:left;
	float:left;
	margin:8px 0 0 35px;
}

.page-title{margin:15px 0 15px 0;}

/****************** LANDINGPAGES COMMON: START ******************/

.lumixG-home,
.viera-zt-home,
.landing-homeBtn { float: right !important; }

#landingPage-lumixG,
#landingPage-photokina,
#landingPage-lumix-g5,
#landingPage-viera-zt,
#landingPage-register,


/****************** LANDINGPAGES COMMON: END ******************/

/****************** LIGHTNING LANDINGPAGE: START ******************/
	#landingPage-lightning {
		/*width: 1000px;*/
		height: 552px;
		color: #000;
	}

	.visual-box {
		width: 486px;
		height: 100%;
		float: left;
	}

	#lightning-ani-1, #lightning-ani-2, #lightning-ani-3, #lightning-ani-4, #lightning-ani-5 {
		display: none;
		position: absolute;
	}

	#lightning-ani-5 {
		background: url("../images/landing_lightning/hg4.jpg");
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	    zoom: 1;
	}

	#lightning-ani-1 { display: block; }

	.info-box {
		width: 458px;
		height: 100%;
		float: left;
		background: url("../images/landing_lightning/rechts_458x443.jpg") no-repeat top left #000;
	}

	.landing-headline {
		width: 458px;
		height: 118px;
		display: block;
		margin: 40px 0 25px 0;
		background: url("../images/landing_lightning/HD_LED_Lights.png") no-repeat 0 0;
	}

	.landing-headline h1 { color: #BE986E; }
	.landing-headline h2 { color: #DBC8B3; }
	.landing-headline h3 { color: #DBC8B3; }

	.info-box .info-text {
		width: 415px;
		font-size: 12px;
		color: #dbc8b3;
		line-height: 17px;
	}

	.country-Selection { margin: 20px 0 20px 0; }

	.info-box .info-text > form > label {
		margin-right: 10px;
		font-weight: bold;
	}

	.info-box .info-text .cta-text {
		display: block;
		font-weight: bold;
	}

	.consumer-link, .reseller-link {
		margin-top: 15px;
		float: left;
		height: 22px;
		display: block;
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
	}

	.consumer-link {
		width: 73px;
		background: url("../images/landing_lightning/bt_home_use.png") no-repeat 0 0;
	}

	.reseller-link {
		width: 122px;
		margin-left: 12px;
		background: url("../images/landing_lightning/bt_professional_use.png") no-repeat 0 0;
	}

	.pro-info-text {
	    display: block;
	    clear: left;
	    width: 220px;
	    font-size: 10px;
	    line-height: 10px;
	    margin-left: 86px;
	    padding-top: 9px;
	}

	li#ecoLogo{
		background-position: left top;
	    background-repeat: no-repeat;
		width: 37px;
		height: 24px;
		top: -2px;
		margin-left: 14px !important;
		position: relative;
	}

	#ecoLogo a {
		background-image: url('../images/eco_ideas_logo.gif');
		width: 37px;
		height: 24px;
		display: block;
	}

/****************** LIGHTNING LANDINGPAGE: END ******************/

/****************** LUMIX G LANDINGPAGE: START ******************/
/****************** VIERA ZT LANDINGPAGE: START ******************/

	#landingPage-lumixG { background: url("../images/landing_lumixG/LUMIX-G9-Joakim-Odelberg_LS6_dark.jpg") no-repeat top left; }
	#landingPage-viera-zt { background: url("../images/landing_viera_zt/bg-viera.jpg") no-repeat top left; }

	#landingPage-lumixG #country-select > p,
	#landingPage-viera-zt #country-select > p {
		width: 310px;
		float: left;
		margin-top: 10px;
		font-size: 99%;
		color: #261d1c;
	}

	#container.register .head2,
	#home.register .bg-img.register-ls,
	#home.register .bg-img.register-p,
	#container.lumix .bg-img.lumix-ls,
	#container.lumix .bg-img.lumix-p,
	#container.viera .bg-img.viera-ls,
	#container.viera .bg-img.viera-p,
	#container.lumix .info-txt2,
	#container.viera .info-txt2 {
		display:none;
	}

	#landingPage-viera-zt #country-select > p { color: #FFF; }

	#lumig-text {
		color: #fff;
	}

	#container.lumix #country-select .info-txt2 {
		color: #fff;
	}


/* lumixg out of service */
.content.outofservice {
	padding: 4rem 6rem;
	min-height: 12rem;
	box-sizing: border-box;
}

.content.outofservice h2 {
	margin-bottom: .8rem;
	font-size: 1.6rem;
}

.content.outofservice p {
	margin-bottom: .4rem;
	font-size: 1rem;
	line-height: 1.3;
}

.content.outofservice a {
	color: #005F9B;
	text-decoration: underline;
}


/****************** LUMIX G LANDINGPAGE: END ******************/
/****************** VIERA ZT LANDINGPAGE: END ******************/

/****************** register LANDINGPAGE: START ******************/



	#landingPage-register #country-select { margin: 168px 0 0 40px; }

	#landingPage-register #right-block {
		width: 559px;
		height: 443px;
		float: right;
	}


/****************** register LANDINGPAGE: END ******************/
/****************** PHOTOKINA 2012 LANDINGPAGE: START ******************/

	#landingPage-photokina { background: url("../images/landing_photokina/bg_desktop.jpg") no-repeat top left; }

	#landingPage-photokina #download-select {
		clear: left;
		float: left;
		margin: 270px 0 0 55px;
	}

	div#download-select label {
		display: block;
		text-align: left;
		text-indent: -999em;
		overflow: hidden;
		direction: ltr;
	}

	#landingPage-photokina #download-url {
		width: 345px;
		padding: 2px;
	}

	#landingPage-photokina #download-url option { text-indent: 10px; }

	#landingPage-photokina #download-select a { color: #FFFFFF; }

	#landingPage-photokina #download-select p { margin-top: 25px; }

/****************** PHOTOKINA 2012 LANDINGPAGE: END ******************/

/****************** LUMIX G5 2012 LANDINGPAGE: START ******************/

	#landingPage-lumix-g5 { background: url("../images/landing_lumix_g5/bg_desktop.jpg") no-repeat top left; }

	#landingPage-lumix-g5 #country-select { margin: 228px 0 0 65px; }

	#landingPage-lumix-g5 #country-select select { width: 225px; }

/****************** LUMIX G5 LANDINGPAGE: END ******************/
/****************** ConventionPressKit LANDINGPAGE 2013: START ******************/

	#landingPage-convention  {
	width: 944px;
	height: 443px;
	color: #FFF;
	background: url("../images/landing_convention/panasonic_convention_2013_bg.jpg") no-repeat top left;
    }
	#landingPage-convention #download-select { margin: 0 0 0 55px; }
	#landingPage-convention #download-select select { width: 225px; margin-top:228px;}
	#landingPage-convention #download-url { width: 66%; }
	#landingPage-convention #download-url option { text-indent: 0; }
	#landingPage-convention .category{ margin-left:10px; }


/****************** ConventionPressKit 2013: END ******************/

/****************** MEDIA QUERIES ****************************/


/* Smartphones (landscape) ----------- */
@media only screen
and (max-device-width : 480px)
and (orientation : landscape)  {
/* Styles */

	#container.register,
	#container.lumix,
	#container.viera {
		width: 100%;
		box-shadow: none;
	}

	#container.viera .logo img,
	#container.lumix .logo img,
	#container.register .logo img,
	#container.anti .logo img,
	#container.terms .logo img,
	#container.privacy .logo img {
		height: 35px;
		width: 85px;
	}

	.register #header,
	.viera #header,
	.lumix #header {
		height:35px;
	}

	/* das normale menu ausblenden*/
	.viera #header #navigation,
	.lumix #header #navigation,
	.viera #header #sub-nav-panasonic-global,
	.lumix #header #sub-nav-panasonic-global,
	.register #header #sub-nav-panasonic-global,
	.viera #header .euPortal,
	.lumix #header .euPortal {
		display: none;
	}

	#home.register,
	#landingPage-lumixG,
	#landingPage-viera-zt {
		height: auto;
		position: relative;
		background: none;
	}
	#home .bg-img.register-ls,
	#landingPage-lumixG img.lumix-ls,
	#landingPage-viera-zt img.viera-ls {
		width: 100%;
		height: auto;
	}

	#register-headline-info .info-txt1 {display:none;}

	#register-headline-info .info-txt2 {display:block;}

	#container.register .bg-img.register-ls {
		display:block;
	}
	#container.lumix .bg-img.lumix-ls {
		display:block;
	}
	#container.viera .bg-img.viera-ls {
		display:block;
	}

	#container.lumix .info-txt1,
	#container.viera .info-txt1 {
		display:none;
	}

	#container.viera #country-select .info-txt2,
	#container.lumix #country-select .info-txt2 {
		margin: 0px 0 0px 0;
		font-size: 10px;
		color: #000;
		display: block;
		width: 50%;
		float: none;
	}

	#container.viera #country-select .info-txt2 {
		color: #E0C078;
	}

	#container.register .page-text {
		padding: 15px 0 0 12px;
		position: absolute;
		top: 0;
	}

	#container.register .page-text p {
		width: 95%;
	}

	#container.lumix .page-text,
	#container.viera .page-text {
		padding: 15px 0 0 12px;
		position: absolute;
		top: 0;
	}

	#container.register .head1 {
		display: none;
	}
	#container.register .head2 {
		display: block;
		height: 20px;
		width: 244px;
		margin: 0 0 0 10px;
	}
	#register-headline-info img {
		margin: 0 0 0 10px;
	}
	#register-headline-info p {
		font-size: 8px;
		margin: 0 0 0 10px;
		width: 98%;
		display: block;
	}

	#container.lumix .page-text img,
	#container.viera .page-text img {
		width: 215px;
		height: 35px
		margin: 0;
	}

	#home.register div#country-select {
		margin: 0 0 0px 0px;
	}

	#container.register #country-select select {
		margin:10px;
		top:20px;
		bottom:20px !important;
	}

	#container.lumix #country-select {
		margin: 0 0 0px 14px;
		position: absolute;
		bottom: 20%;
	}

	#container.viera #country-select {
		margin: 0 0 0px 14px;
		position: absolute;
		bottom: 28%;
		width: 100%;
	}

	#container.lumix #country-select select,
	#container.viera #country-select select {
		margin: 0 0 0 0;
		float:none;
	}

	#container.lumix #country-select p,
	#container.viera #country-select p {
		display: block;
		margin: 4px 0 0px 0;
		float:none;
		width: 40% !important;
	}
	#container.viera #country-select p {
		margin: 8px 0 0px 0;
	}

	.register #country-select label,
	#landingPage-lumixG #left-block label,
	#landingPage-viera-zt #left-block label  {
		display: none;
	}

	.register #footer,
	.lumix div#footer,
	.viera div#footer {
		padding: 8px 35px 8px 50px;
		display: block;
	}

	.register div#footer p,
	.register div#footer ul,
	.lumix div#footer p,
	.lumix div#footer ul,
	.viera div#footer p,
	.viera div#footer ul {
		text-align: center;
	}

	.register div#footer p,
	.register div#footer ul li a,
	.lumix div#footer p,
	.lumix div#footer ul li a,
	.viera div#footer p,
	.viera div#footer ul li a {
		font-size: 9px;
	}

	.register #footer p,
	.lumix div#footer p,
	.viera div#footer p {
		width:100%;
	}

	.register #footer ul,
	.lumix div#footer ul,
	.viera div#footer ul {
		float: none;
	}
}



/* iPads (portrait) ----------- */
@media only screen
and (orientation : portrait)
and (min-device-width : 320px)
and (max-device-width : 770px)  {
/* Styles */

	div#container {
		box-shadow: none;
	}

	#container.anti,
	#container.terms,
	#container.privacy {
		width: 100%;
	}

	#container.viera .logo img,
	#container.lumix .logo img,
	#container.register .logo img,
	#container.anti .logo img,
	#container.terms .logo img,
	#container.privacy .logo img {
		height: 35px;
		width: 85px;
	}

	/* abstand unten wegen fix footer */
	#content-container.anti,
	#content-container.privacy,
	#content-container.terms {
		padding-bottom: 10%;
	}

	.register #header,
	.lumix #header,
	.viera #header,
	.anti #header,
	.terms #header,
	.privacy #header {
		height:35px;
	}

	.register #backLink {
		height: 39.1753%;
		margin: 10px 15px 0 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.anti #backLink,
	.terms #backLink,
	.privacy #backLink {
		height: 39.1753%;
		margin: 10px 35px 0 0;
		position: absolute;
		right: 0;
		top: 0;
		display:block;
	}

	.register #backLink img,
	.anti #backLink img,
	.terms #backLink img,
	.privacy #backLink img {
		height: 19px;
		width: 12px;
	}

	/* das normale menu ausblenden*/
	.lumix #header #navigation,
	.lumix #header #sub-nav-panasonic-global,
	.lumix #header .euPortal,
	.viera #header #navigation,
	.viera #header #sub-nav-panasonic-global,
	.viera #header .euPortal,
	.register #header #navigation,
	.register #header #sub-nav-panasonic-global,
	.register #header .euPortal,
	.anti #header #navigation,
	.terms #header #navigation,
	.privacy #header #navigation,
	.anti #header #sub-nav-panasonic-global,
	.terms #header #sub-nav-panasonic-global,
	.privacy #header #sub-nav-panasonic-global,
	.anti #header .euPortal,
	.terms #header .euPortal,
	.privacy #header .euPortal {
		display: none;
	}

	div#header .logo {
    	margin: 0 6px;
	}

	#landingPage-lumixG,
	#landingPage-viera-zt,
	#container.lumix,
	#container.viera,
	div#container.register {
		width: 100%;
		background-size: 100% auto;
		height: auto;
		position: relative;
	}
	div#home.register {
    	height: 296px;
    	position: relative;
	}

	/* register */
	#home.register .page-text {
		padding: 8% 10px 0 14px;
		position: absolute;
		top:0;
	}

	#register-headline-info .info-txt1 {display:none;}

	#register-headline-info .info-txt2 {display:block;}

	#home.register #register-headline-info img {
		margin-bottom: 4px;
	}
	#container.register .page-text p {
		margin: 4px 0 4px 1px;
		font-size: 11px;
		width: 98%;
	}
	#container.register div#country-select {
		margin: 4px 0 4px 0px;
	}
	#container.register #country-select label {
		display: none;
	}

	#container.register .head1 {
		display: none;
	}
	#container.register .head2 {
		display: block;
		height: 20px;
		width: 244px;
		margin: 0 0 0 0px;
	}
	#container.register .bg-img.register-p {
		display:block;
	}

	#container.lumix .bg-img.lumix-p {
		display:block;
	}
	#container.viera .bg-img.viera-p {
		display:block;
	}
	#container.register .bg-img.register-p,
	#landingPage-lumixG img.lumix-p,
	#landingPage-viera-zt img.viera-p {
		width: 100%;
		height: auto;
	}

	#container.viera .info-txt1,
	#container.lumix .info-txt1 {
		display:none;
	}

	#container.viera .info-txt2,
	#container.lumix .info-txt2 {
		display:block;
	}


	#container.lumix .page-text,
	#container.viera .page-text {
		position: absolute;
		top: 0;
		padding: 35px 10px 0 14px;
	}

	#container.lumix .page-text p,
	#container.viera .page-text p {
		display:none;
	}
	#container.lumix .page-text img,
	#container.viera .page-text img{
		width: 215px;
		height: 35px;
		margin-bottom: 18px;
	}
	#container.viera #country-select,
	#container.lumix #country-select {
		position: absolute;
		margin: 10px 0 0 14px;
	}

	#container.viera #country-select {
		bottom: 4%;
	}
	#container.lumix #country-select {
		bottom: 11%;
	}
	#container.lumix #country-select select,
	#container.viera #country-select select {
		margin:0;
		float:none;
	}
	#container.lumix #country-select #interim-message-box,
	#container.viera #country-select #interim-message-box {
		display:none;
	}
	#container.lumix #country-select p,
	#container.viera #country-select p {
		 margin: 8px 0;
		 color:#000;
		 display: block;
	}
	#container.viera #country-select p {
		color: #E0C078;
	}

	#container.register div#footer,
	#container.anti div#footer,
	#container.terms div#footer,
	#container.privacy div#footer {
		height: 12%;
	}

	/* footer */
	div#footer {
		bottom: 0;
		padding: 0;
		width: 100%;
	}
	div#footer p {
		margin: 8px;
		display:block;
		width: 100%;
		font-size: 8px;
	}
	div#footer p,
	div#footer ul {
		text-align: center;
	}

	div#footer ul {
		float: none;
	}
	div#footer ul li {
		margin-bottom: 8px;
	}
	div#footer ul li a {
		font-size: 10px;
	}


}






