.btn-lidl {
	color: #003278; 
	border: 1px solid #003278;
    background-color: #FFFFFF;
	border-color: #003278;
	transition: box-shadow 0.1s linear 0s;
	transition: background-color 0.1s linear 0s;
    box-shadow: 0px 0px 3px #999;
}

.nowrap {
	white-space:nowrap;
}

.btn-lidl:hover {
	background-color: #003278;
	color: #FFFFFF;
	box-shadow: 0px 0px 0.5em #396681;
}

.lidlblue {
	color: #003278!important;
}

.btn-lidl-red {
	color: #003278; 
	border: 1px solid #B41E0A;
    background-color: #FFFFFF;
    border-color: #B41E0A;
	transition: box-shadow 0.1s linear 0s !important;
    box-shadow: 0px 0px 3px #999;
}

.btn-lidl-red:hover {
	background-color: #B41E0A;
	color: #FFFFFF;
	box-shadow: 0px 0px 0.5em #396681;
	border-color: lightred;
}

.headline {
	margin: 0;
	padding: 0;
	font-size: 27px;
}

.subheadline {
	color: #003278!important;
}

.bottom {
	margin-bottom: 10px;
}

.logo {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 10px;
	box-shadow: 0px 0px 3px #999;
}

.flag {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px 15px;
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    width: 25px;
}

.frame {
	width: 100%;
}

.full-size{
top: 0;
left: 0;
position: fixed;
width: 100%;
height: 100%;
}

#full-size{
  height:100%;
  width:100%;
  overflow:hidden; /* or overflow:auto; if you want scrollbars */
}

.background {
	background: transparent url("http://www.lidl-service.com/cps/serviceportal/img/start-2.jpg") no-repeat scroll center 65px;
}

.btn-gap {
	margin-top: 2px;
}

.gap {
	margin-top: 15px;
}

.big_gap {
	margin-top:5%;
}

.at {
	background-image: url("img/at.png");
}

.bg {
	background-image: url("img/bg.png");
}

.be-fr {
	background-image: url("img/be.png");
}

.be-nl {
	background-image: url("img/be.png");
}

.dk {
	background-image: url("img/dk.png");
}

.dk {
	background-image: url("img/dk.png");
}

.ch-de {
	background-image: url("img/ch.png");
}

.ch-it {
	background-image: url("img/ch.png");
}

.ch-fr {
	background-image: url("img/ch.png");
}

.cy-el {
	background-image: url("img/cy.png");
}

.cy-en {
	background-image: url("img/cy.png");
}

.cz {
	background-image: url("img/cz.png");
}

.de {
	background-image: url("img/de.png");
}

.gr {
	background-image: url("img/gr.png");
}

.en {
	background-image: url("img/en.png");
}

.es {
	background-image: url("img/es.png");
}

.fi {
	background-image: url("img/fi.png");
}

.fr{
	background-image: url("img/fr.png");
}

.hr {
	background-image: url("img/hr.png");
}

.hu {
	background-image: url("img/hu.png");
}

.it {
	background-image: url("img/it.png");
}

.mt {
	background-image: url("img/mt.png");
}

.nl {
	background-image: url("img/nl.png");
}

.nie {
	background-image: url("img/nie.png");
}

.pl {
	background-image: url("img/pl.png");
}

.pt {
	background-image: url("img/pt.png");
}

.ro {
	background-image: url("img/ro.png");
}

.rie {
	background-image: url("img/nie.png");
}

.sk {
	background-image: url("img/sk.png");
}

.si {
	background-image: url("img/si.png");
}

.se {
	background-image: url("img/se.png");
}

.uk {
	background-image: url("img/uk.png");
}

.midalign {
	width:100%;
	margin: 0 auto;
}