/* Schriften
-----------------------------------------------------------*/
@font-face {
	font-family: 'TheSansLight';
	src: url("webfonts/TheSans_B2_300_.eot"); /* IE9 Compat Modes */
	src: url("webfonts/TheSans_B2_300_.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
		 url('webfonts/TheSans_B2_300_.woff') format('woff'); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TheSansBold';
	src: url("webfonts/TheSans_B2_700_.eot"); /* IE9 Compat Modes */
	src: url("webfonts/TheSans_B2_700_.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
		 url('webfonts/TheSans_B2_700_.woff') format('woff'); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}

/* Grundgerüst
-----------------------------------------------------------*/
html {
	-webkit-text-size-adjust: none;
	min-height: 101%;
}

body {
	font-family: 'TheSansLight', sans-serif;
	color: #000;
	font-size: 15px;
}

.frame {
	width: 90%;
	max-width: 1280px;
	margin: 0 auto;
}


/* Allgemeine Formatierungen
-----------------------------------------------------------*/
img {
	max-width: 100%;
}

a {
	color: inherit;
	text-decoration: none;
}

h1, h2 { 
	font-family: 'TheSansBold', sans-serif;
	line-height: 1em;
/*
	font-size: 1.7142857143em;
*/
	font-size: 1.7142857143em;
	padding: 0 0 1em 0;
}

h2.abstand {
	padding: 2em 0 1em 0;
}

h3 { 
	font-family: 'TheSansBold', sans-serif;
	font-size: 1.2857142857em;
	padding: 1em 0 0.5em 0;
	line-height: 1.25em;
}

h4 { 
	font-family: 'TheSansBold', sans-serif;
	font-size: 1.2857142857em;
	padding: 0 0 0.5em 0;
	line-height: 1em;
}

h5 { 
	font-size: 1em;
	padding: 0 0 1.2142857143em 0;
	line-height: 1.25em;
	text-transform: uppercase;
	font-size: 1.2142857143em;
}

.grayBox h3, .grayBox h2 {
	font-size: 1em;
	padding: 0;
}

p {
	padding: 0 0 1.2142857143em 0;
/*
	line-height: 1.5em;
	line-height: 1.2142857143em;
*/
	line-height: 1.3333333333em;
}


.main ul li, .secondary ul li
{
	padding: 0 0 0 1.75em;
/* 	padding: 0 0 1.2142857143em 1.75em; */
	position: relative;
	line-height: 1.3333333333em;
}

.main ul {
	padding-bottom: 1.2142857143em;
}

.main ul li:before, .secondary ul li:before
{
	content: "— ";
	position: absolute;
	left: 0;
}

p:last-child, .main ul:last-child, .secondary ul:last-child {
	padding-bottom: 0;
}

p.rahmen {
	border: 1px solid #cdcece;
	padding: 1.2142857143em;
	margin: 0 0 1.2142857143em 0;
}

strong {
	font-family: 'TheSansBold', sans-serif;
}

/* Struktur
-----------------------------------------------------------*/
.intro {
	max-width: 623px;
	width: 58.59375%;
	padding: 0 0 3.642857143em 0;
	line-height: 1.2142857143em;
}

.intro h1 {
}

.intro p, .bigTxt p, .bigTxt li {
	font-size: 1.2142857143em;
	font-size: 1.1428571429em;
/* 	line-height: 1.2142857143em; */
}

.bigTxt p a, .description p a, .mainContent li a {
	border-bottom: 1px solid #000;
}

.main {
	float: left;
	width: 58.59375%;
/* 	line-height: 1.2142857143em; */
}

.mainContent {
	max-width: 623px;
	width: 83.0666666667%;
}

.secondary {
	float: right;
	width: 41.40625%;
	border-left: 1px solid #cdcece;
	margin-left: -1px;
/* 	line-height: 1.2142857143em; */
}

.secondaryContent {
	float: right;
	max-width: 404px;
	width: 76.2264150943%;
}


/* Slider
-----------------------------------------------------------*/
.slideWrapper {
	position: relative;
	overflow: hidden;
	max-height: 600px;
	margin: 1.5em 0 4.857142856em 0;
}

.slideWrapper li {
	overflow: hidden;
}

.slideWrapper img {
	width: 100%;
}

.slideWrapper #logo {
	width: 20.15625%;
	width: 17.5%;
	position: absolute;
	z-index: 99;
	top: 3em;
	max-width: 256px;
	max-width: 200px;
}

/* Footer
-----------------------------------------------------------*/
.siteFooter {
	clear: both;
	margin: 5em 0 1em 0;
}

.siteFooter .frame {
	border-top: 1px solid #cdcece;
	padding: 2.5em 0;
}

.siteFooter .secondary {
	border-left: none;
}

.siteFooter .linkBlockSocial {
	margin-bottom: 3em;
	margin-top: 0;
}

.sendBtn {
	background: #efefef;
	border: none;
	width: auto;
	padding: 0.15em 0.5em;
	font-family: 'TheSansBold', sans-serif;
	font-size: inherit;
}

#mce-EMAIL {
	font-family: 'TheSansLight', sans-serif;
	margin: 0.5em 0 0.5em 0.1em;
	font-size: inherit;
	width: 50%;
	border: 1px solid #cdcece;
}

label {
	font-family: 'TheSansBold', sans-serif;
	display: block;
}

/* Header
-----------------------------------------------------------*/
.logo {
/* 	display: block; */
}


/* Spezifische Formatierungen
-----------------------------------------------------------*/
.infoAnriss {
	display: block;
	float: left;
	width: 41.4125200642%;
	margin: 0 5.4574638844% 4.857142856em 0;
/* 	margin: 0 17.9775280899% 0 0; */
	max-width: 258px;
}

.infoAnriss:nth-child(2n) {
	float: right;
	margin-right: 0;
}

.infoAnriss:nth-child(2n+1) {
	clear: both;
}

.mobVis {
	display: none;
}

.imgBlock {
	padding: 3em 0 0 0;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 0 0 2.428571429em 0;
}

.secondaryContent .video-container {
	margin-top: 2.428571429em;
}


.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Agenda Anriss Home
------------------------------------*/
.agendaAnriss {
	display: block;
	margin: 0 0 4.857142856em 0;
}

.agendaIMGTxt {
	float: left;
	width: 63.8613861386%;
}

.agendaIMGTxt p {
	font-family: 'TheSansLight', sans-serif;
}

.agendaDate {
	text-align: center;
/* 	text-align: right; */
	float: right;
	width: 27.7227722772%;
	width: 36.1386138614%;
	font-family: 'TheSansLight', sans-serif;
	font-size: 1.7142857143em;
}

.agendaDate span {
	font-family: 'TheSansBold', sans-serif;
	display: block;
/* 	font-size: 3.125em; */
	font-size: 2.8em;
	line-height: 0.75em;
	padding: 0 0 10px 0;
}


/* Team und Infoblöcke
------------------------------------*/
.bildLinksGross {
	float: left;
	width: 64.8475120385%;
}

.textRechtsKlein {
	float: right;
	width: 29.695024077%;
}

.bildLinksKlein {
	float: left;
	width: 29.695024077%;
}

.textRechtsGross {
	float: right;
	width: 64.8475120385%;
}

.textRechtsKlein h3 {
	padding-top: 0;
}

.textRechtsGross h3 {
	padding-top: 0;
}

.bildTextBlock {
	padding: 0 0 2.428571428em 0;
	padding: 0 0 4.857142856em 0;
}


/* Logo
------------------------------------*/
.logoBlock {
	display: block;
	float: left;
	width: 41.4125200642%;
	margin: 0 5.4574638844% 4.857142856em 0;
	max-width: 258px;
}

.logoBlock:nth-child(2n) {
	float: right;
	margin-right: 0;
}

.logoBlock:nth-child(2n+1){
	clear: both;
}

.clearP {
	clear: both;
}


/* secondary
------------------------------------*/
.grayBox {
	background: #efefef;
	margin: 0 0 1.821428571em 0;
}

.grayBox .content {
	padding: 1.821428571em 5%;
}

.secondaryContent a {
	font-family: 'TheSansBold', sans-serif;
}

.linkBlock a {
	display: block;
	border-bottom: 1px solid #000;
	padding: 0.25em 0; 
}


/* social Nav
------------------------------------*/
.linkBlockSocial {
	border-bottom: 1px solid #000;
	padding: 0.25em 0; 
	margin: 1.7142857143em 0 7.5em 0;
}

ul.linkBlockSocial li {
	float: left;
	padding: 0;
}

ul.linkBlockSocial li a {
	position: static;
	margin: 0 1em 0 0;
	display: block;
}

ul.linkBlockSocial li:last-child a {
	margin-right: 0;
}

ul.linkBlockSocial li:before {
	content: none;
}

.fbLink a {
	padding: 0 0 0 22px;
	margin: 0.25em 0; 
	background: url(../_img/iconFb.png) no-repeat left center;
	background-size: 18px 18px;
}

.viLink a {
	padding: 0 0 0 22px;
	margin: 0.25em 0; 
	background: url(../_img/iconVi.png) no-repeat left center;
	background-size: 18px 18px;

}

.inLink a {
	padding: 0 0 0 22px;
	margin: 0.25em 0; 
	background: url(../_img/iconIn.png) no-repeat left center;
	background-size: 18px 18px;
}



/* linkList
------------------------------------*/
.linkList {
	
}

.linkList {
	padding: 0.25em 0; 
	margin: 1.7142857143em 0 ;
}

ul.linkList li {
	padding: 0;
	border-bottom: 1px solid #000;
}

ul.linkList li a {
	position: static;
	margin: 0 1em 0 0;
	display: block;
	padding: 0 0 0 22px;
	margin: 0.25em 0; 
	background: url(../_img/iconLink.png) no-repeat left 0.15em;
	background-size: 18px 18px;
}

ul.linkList li a[href$=".pdf"] {
	background: url(../_img/iconPDF.png) no-repeat left 0.15em;
	background-size: 18px 18px;
}

ul.linkList li:before {
	content: none;
}


/* Formular
-----------------------------------------------------------*/
.main input[type=text], .main input[type=email] {
	width: 75%;
	font-family: 'TheSansLight', sans-serif;
	margin: 0 0 1em 0;
	font-size: inherit;
/* 	width: 50%; */
	border: 1px solid #cdcece;
}

.main select {
	width: 75%;
	font-family: 'TheSansLight', sans-serif;
	margin: 0 0 1em 0;
	font-size: inherit;
/* 	width: 50%; */
	border: 1px solid #cdcece;
}

.main label {
	padding: 0.2em 0 0.2em 0;
}

.main input[type=submit] {
	background: #efefef;
	border: none;
	width: auto;
	padding: 0.15em 0.5em;
	font-family: 'TheSansBold', sans-serif;
	font-size: inherit;
}


/* Shop
-----------------------------------------------------------*/
.zumWarenkorb {
	margin: 1em 0 0 0;
}

.linkBtn {
	text-align: right;
}

.linkBtn a {
	background: #000;
	border: none;
	width: auto;
	padding: 0.15em 0.5em;
	font-family: 'TheSansBold', sans-serif;
	font-size: inherit;
	color: #fff;
}

.preisShop {
	font-family: 'TheSansBold', sans-serif;
}

.tdIMG {
	width: 80px
}


.cart {
	width: 100%;
	border-collapse: collapse;
}

.cart th {
	font-weight: 600;
}

.cart td,
.cart th {
	border: 1px solid #efefef;
	vertical-align: top;
	padding: 3px;
	text-align: left;
}

.cart .total,
.cart .money {
	text-align: right;
}

.discount {
	max-width: 300px;
}

.desc {
	font-size: small;
}

.remove_cart {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

input[type=number] {
	width: 35px;
}

.warenkorbLink {
	border-top: 1px solid #cdcece;
	margin: 1em 0 0 0;
	padding: 0.5em 0 0 0;
}

legend {
	text-transform: uppercase;
/* 	display: block; */
	margin: 0 0 1em 0;
/* 	border-bottom: 1px solid #cdcece; */
}

/* Navigation
-----------------------------------------------------------*/
.siteHeader input[type=checkbox] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.siteHeader label {
	display: none;
	cursor: pointer;
	user-select: none;
}

/* mainNav
------------------------------------*/
.mainNav {
	text-align: center;
	background: #efefef;
	padding: 1.45em 0;
	margin: 0 0 1em 0;
}

.mainNav li {
	display: inline-block;
	padding: 0.15em 1em;
	font-family: 'TheSansBold', sans-serif;
}

.mainNav li a {
	font-size: 1.4285714286em;
/* 	font-weight: 700; */
	text-transform: uppercase;
	padding: 0 0.15em
}

.selected,
body.body-kuenstler li#sbtn02 a,
body.body-anlass li#spbtn01 a

 {
	color: #fff;
	background: #000;
}


/* subNav
------------------------------------*/
.subNav, .specialNav {
	max-width: 900px;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 auto;
/* 	border: 1px solid #444; */
}

.subNav li, .specialNav li {
	display: inline-block;
	padding: 0.75em;
}

.subNav li:nth-child(5) {
/* 	clear: both; */
}

.subNav li a, .specialNav li a {
	font-size: 1.2857142857em;
	padding: 0 0.15em
}

/*
.specialNav {
	border-top: 1px solid #cdcece;
}
*/

.specialNav a {
	border-bottom: 1px solid #cdcece;
}

.specialNav a.selected {
	border: none;
}


/* subNav Right
------------------------------------*/
h3.subNavTitle {
	padding: 0.25em 0 1.25em 0;
}

.subNavRight li {
	padding: 0 0 0 0;
}

.subNavRight li a {
	padding: 0 2px;
}

.secondary .subNavRight li {
	padding: 0 0 0 0;
	line-height: 1.6em;
}

.secondary .subNavRight li:before {
	content: none;
}


/*-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
MediaQueries
-------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1150px) {

/* Struktur
-----------------------------------------------------------*/
.intro {
/*
	max-width: 623px;
	width: 58.59375%;
*/
}

.mainContent {
	max-width: none;
	width: 92.8%;
}

.secondaryContent {
	max-width: none;
	width: 90%;
}


/* Spezifische Formatierungen
-----------------------------------------------------------*/
.infoAnriss {
	width: 47.5574712644%;
	margin: 0 4.8850574713% 2.428571429em 0;
	max-width: none;
}

.agendaDate span {
/* 	font-size: 3.125em; */
}

/*.infoAnriss:nth-child(2n) {

	float: right;
	margin-right: 0;

}*/




/* Navigation
-----------------------------------------------------------*/

/* mainNav
------------------------------------*/
.mainNav {
/*
	text-align: center;
	background: #efefef;
*/
	padding: 1.5em 0;
}

.mainNav li {
/*
	display: inline-block;
	padding: 0 1em;
	font-family: 'TheSansBold', sans-serif;
*/
}

.mainNav li a {
/*
	font-size: 1.4285714286em;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0.15em
*/
}

.selected {
/*
	color: #fff;
	background: #000;
*/
}


/* subNav
------------------------------------*/
.subNav, .specialNav {
/*
	max-width: 800px;
	text-align: center;
*/
	padding: 0 0;
/* 	margin: 0 auto; */
}

.subNav li, .specialNav li {
/* 	display: inline-block; */
	padding: 0.5em 0.5em;
}


/*
.subNav li a, .specialNav li a {
	font-size: 1.2857142857em;
}

.specialNav {
	border-top: 1px solid #cdcece;
}
*/










} /* Ende 1150 */



@media screen and (max-width: 950px) {
body {
	font-size: 14px;
}

.intro {
	max-width: none;
	width: 100%;
}


/* Spezifische Formatierungen
-----------------------------------------------------------*/
.infoAnriss {
	width: 100%;
	margin-right: 0;
}

/* Team
------------------------------------*/
.bildLinksGross {
	float: none;
	width: 100%;
}

.textRechtsKlein {
	float: none;
	width: 100%;
	margin-bottom: 3em;
}

.textRechtsKlein h3 {
	padding-top: 1em;
}



/* Agenda Anriss Home
------------------------------------*/
.agendaAnriss {
	margin: 0 0 3.642857142em 0;
/*
	display: block;
	margin: 0 0 2.428571429em 0;
*/
}

.agendaIMGTxt {
	float: none;
	width: 100%;
}

.agendaIMGTxt p {
/* 	font-family: 'TheSansLight', sans-serif; */
}

.agendaDate {
/*
	text-align: center;
	float: right;
	width: 27.7227722772%;
*/
	width: 100%;
	padding: 0 0 0.5em 0;
	font-size: 1.4285714286em;
/*
	font-family: 'TheSansLight', sans-serif;
	font-size: 1.7142857143em;
*/
}

.agendaDate span {
	line-height: 0.5em;
	font-size: 2.5em;
/*
	font-family: 'TheSansBold', sans-serif;
	display: block;
	font-size: 2.8em;
	line-height: 0.75em;
	padding: 0 0 10px 0;
*/
}






/* Slider
-----------------------------------------------------------*/
.slideWrapper li>img {
	width: 130%;
	display: block;
	max-width: none;
	position: relative;
	left: -15%;
}



} /* Ende 950 */



@media screen and (max-width: 800px) {

/* Struktur
-----------------------------------------------------------*/
.intro {
	padding: 0 0 2.428571428em 0;
}

.main, .secondary {
	width: 100%;
	border: none;
}

.secondary {
/* 	padding-top: 10em; */
	padding-bottom: 2em;
}

.secondary.secondary50 {
	padding-top: 0em;
}

.main.main50, .secondary.secondary50 {
	width: 48.671875%;
	width: 50%;
}

.secondary.secondary50 {
	border-left: 1px solid #cdcece;
}

.mainContent, .secondaryContent {
	width: 100%;
}

.main50 .mainContent, .secondary50 .secondaryContent {
	width: 95%;
}

.slideWrapper {
	margin: 0 0 2.428571428em 0;
}




/* Footer
-----------------------------------------------------------*/
/*
.siteFooter {
	clear: both;
	margin: 5em 0 1em 0;
}

.siteFooter .frame {
	border-top: 1px solid #cdcece;
	padding: 2.5em 0;
}

.siteFooter .secondary {
	border-left: none;
}
*/

.siteFooter .linkBlockSocial {
/* 	margin-bottom: 3em; */
	margin-top: 2.571428571em;
}

/*
.sendBtn {
	background: #efefef;
	border: none;
	width: auto;
	padding: 0.15em 0.5em;
	font-family: 'TheSansBold', sans-serif;
	font-size: inherit;
}

#mce-EMAIL {
	font-family: 'TheSansLight', sans-serif;
	margin: 0.5em 0 0.5em 0.1em;
	font-size: inherit;
	width: 50%;
	border: 1px solid #cdcece;
}

label {
	font-family: 'TheSansBold', sans-serif;
	display: block;
}
*/





/* Navigation
-----------------------------------------------------------*/
.siteHeader {
	height: 50px;
	background: #efefef;
}

.siteHeader nav {
	width: 100%;
	display: block;
	z-index: 100;
	background: #efefef;
	background: rgba(255, 255, 255, 0.95);
	background: #fff;
	position: absolute;
	top: 0px;
	line-height: 50px;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);
}

.siteHeader .navBlock {
	display: none;
}

.siteHeader nav ul li {
/* 	margin: 0.35em 0; */
}

.siteHeader label {
	line-height: 50px;
	display: block;
/* 	padding: 0 0 0 5%; */
	position: absolute;
	z-index: 100;
	font-family: 'TheSansBold', sans-serif;
	font-size: 1.4285714286em;
	text-transform: uppercase;
/* 	width: 95%; */
/* 	background: #fff; */
}

.siteHeader nav label span {
	display: block;
	padding: 0 0 0 40px;
}

.siteHeader nav label:before {
	position: absolute;
	left: 0%;
	top: 0px;
	content: "\2261";
	font-size: 40px;
	font-family: 'TheSansBold', sans-serif;
}

.siteHeader nav input[type=checkbox]:checked ~ .navBlock {
	display: block;
	position: relative;
/* 	z-index: 200; */
}

.siteHeader nav ul > li::before {
/* 	content: "â€º "; */
}

.mainNav li {
/*
	display: inline-block;
	padding: 0 1em;
*/
}

/* mainNav
------------------------------------*/
.mainNav {
	text-align: right;
/* 	background: #efefef; */
	padding: 0.75em 0;
	border-bottom: 1px solid #cdcece;
}

.mainNav li {
	display: block;
	padding: 0 5%;
	font-family: 'TheSansBold', sans-serif;
	line-height: 2em;
}

.mainNav li a {
	font-size: 1.4285714286em;
/* 	font-weight: 700; */
	text-transform: uppercase;
	padding: 0 0.15em
}

.selected {
	color: #fff;
	background: #000;
}


/* subNav
------------------------------------*/
.subNav, .specialNav {
/* 	max-width: 800px; */
	text-align: left;
	padding: 1em 0;

/*
	padding: 1.25em 0;
	margin: 0 auto;
*/
}

.subNav li, .specialNav li {
	display: block;
	padding: 0;
	line-height: 2em;
}

.subNav li:nth-child(5) {
/* 	clear: both; */
}

.subNav li a, .specialNav li a {
	font-size: 1.2857142857em;
}

.specialNav {
/* 	border-top: 1px solid #cdcece; */
}



/* subNav Right
------------------------------------*/
h3.subNavTitle {
/* 	padding: 0.25em 0 1.25em 0; */
}

.subNavRight li {
/* 	padding: 0 0 0 0; */
}

.subNavRight li a {
	border-bottom: 1px solid #000;
}

.secondary .subNavRight li {
/* // Liste durchbrechen
	display: inline-block;
	margin: 0 1em 0 0;
*/
/*
	line-height: 1.5em;
*/
}

.secondary .subNavRight li:before {
/* 	content: none; */
}












} /* Ende 800 */





@media screen and (max-width: 620px) {
.mobVis {
	display: block;
}

h2 { 
/* 	font-size: 1.7142857143em; */
	padding: 2em 0 1em 0;
}

/* Struktur
-----------------------------------------------------------*/
.main, .main.main50, .secondary, .secondary.secondary50, .mainContent, .secondaryContent, .secondary.secondary50 .secondaryContent, .main.main50 .mainContent {
	width: 100%;
	border: none;
}

.linkBlockSocial {
	margin: 1.7142857143em 0;
}


/* Infoblock kleines Bild
-----------------------------------------------------------*/
.bildLinksKlein {
	float: none;
	width: 100%;
}

.textRechtsGross {
	float: none;
	width: 100%;
	margin-bottom: 3em;
}

.textRechtsGross h3 {
	padding-top: 1em;
}



/* Agenda Anriss Home
------------------------------------*/
.agendaAnriss {
	display: block;
	margin: 0 0 2.428571429em 0;
}

.agendaIMGTxt {
	float: left;
	width: 63.8613861386%;
}

.agendaIMGTxt p {
	font-family: 'TheSansLight', sans-serif;
}

.agendaDate {
	text-align: center;
/* 	text-align: right; */
	float: right;
	width: 27.7227722772%;
	width: 36.1386138614%;
	font-family: 'TheSansLight', sans-serif;
	font-size: 1.7142857143em;
}

.agendaDate span {
	font-family: 'TheSansBold', sans-serif;
	display: block;
/* 	font-size: 3.125em; */
	font-size: 2.8em;
	line-height: 0.75em;
	padding: 0 0 10px 0;
}

/* Agenda Anriss bei Agenda
------------------------------------*/
.agendaAnrissGross .agendaIMGTxt {
	width: 64.8475120385%;
}

.agendaAnrissGross .agendaDate {
	width: 29.695024077%;
}


/* Slider
-----------------------------------------------------------*/
.slideWrapper li>img {
	width: 150%;
	display: block;
	max-width: none;
	position: relative;
	left: -25%;
}



} /* Ende 600 */




/* Advanced Checkbox Hack */
body {
	-webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
	from {
	padding: 0;
	}
	to {
	padding: 0;
	}
}





/* Clearfix
-----------------------------------------------------------*/
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

*:first-child+html .group { zoom: 1; } /* IE7 */
