/* Dokument allgemein
--------------------------------------------------------------------------- 

Positionierungen
m1centercenter  MENU 1 grosse Buttons Desktop Startseite
m2pos1 		MENU 2 Menuleiste Position oben unten
w1		Welcometext


*/







* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}



/* Inhalte über Breakpoint aus- und einblenden */

.desktop {display:block;}
.tablet {display:none;}
.phone {display:none;}




/* Modernizr Klasse zur Überbrückung von background-size: cover für alte Browser (Hintergrund) */

.backgroundsize .bgsize_no {
	display: none;		
}
.no-backgroundsize .bgsize_yes {
	display: none;
}



/* Inhalte transparent, teils lesbare Inhalte nötig mit vorgegebener Maximal-Transparenz */

.opacity1 {opacity: .1; filter: alpha(opacity=10); -moz-opacity: .1;}
.opacity2 {opacity: .2; filter: alpha(opacity=20); -moz-opacity: .2;}
.opacity3 {opacity: .3; filter: alpha(opacity=30); -moz-opacity: .3;}
.opacity4 {opacity: .4; filter: alpha(opacity=40); -moz-opacity: .4;}
.opacity5 {opacity: .5; filter: alpha(opacity=50); -moz-opacity: .5;}
.opacity6 {opacity: .6; filter: alpha(opacity=60); -moz-opacity: .6;}
.opacity7 {opacity: .7; filter: alpha(opacity=70); -moz-opacity: .7;}
.opacity8 {opacity: .8; filter: alpha(opacity=80); -moz-opacity: .8;}
.opacity9 {opacity: .9; filter: alpha(opacity=90); -moz-opacity: .9;}




/* HINTERGRUND
----------------------------------------------------------------------------------------------------*/

#background1 {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;  	
}

#background2 {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	text-align: center;
}

#background2 img {
	position: relative;
	min-width: 100%;
	min-height: 100%;	
} 


#dekor1 {
	position: fixed;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
}

#dekor2 {
	position: fixed;
	bottom: -10px;
	right: 0;
	width: auto;
	height: auto;
}




/* CONTENTBEREICH
----------------------------------------------------------------------------------------------------*/

#box_content {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
}


.system_fehler, .system_ok {
	position: relative;
	padding: 0.75em 1em;
	margin: 0 0 2em 0;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}




/* LAYOUT PASSWORTSEITE
----------------------------------------------------------------------------------------------------*/

#box_a1bg.left {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 740px;
	height: 100%;
	padding: 0;
	margin: 0 0 0 2%;
}
#box_a1bg.center {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 1;
	width: 760px;
	height: 100%;
	padding: 0;
	margin: 0 280px 0 0;
	margin-left: -520px;
}
#box_a1bg.right {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1;
	width: 740px;
	height: 100%;
	padding: 0;
	margin: 0 2% 0 0;
}

#box_a1.left {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 600px;
	height: auto;
	padding: 50px 70px 70px 70px;
	margin: 0 0 0 2%;
}
#box_a1.center {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 2;
	width: 600px;
	height: auto;
	padding: 50px 80px 70px 80px;
	margin: 0 280px 0 0;
	margin-left: -520px;
}
#box_a1.right {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	width: 600px;
	height: auto;
	padding: 50px 70px 70px 70px;
	margin: 0 2% 0 0;
}

#box_asprache.left, #box_asprache.center  {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: auto;
	height: auto;
	margin: 3% 3%;
	list-style: none;
}
#box_asprache.right  {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: auto;
	height: auto;
	margin: 3% 3%;
	list-style: none;
}




/* LAYOUT STARTSEITE
----------------------------------------------------------------------------------------------------*/


#box_b1 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 94%;
	height: 94%;
	padding: 3% 3%;
	margin: 0%;
	text-align: center;
}


#countdown_desktop {
	position: absolute;
	left: 0;
	width: 94%;
	height: auto;
	margin: 0;
	z-index: 11;
}

#countdown_desktop p, #countdown_desktop li, #box_asprache li {
	display: inline-block;
	width: auto;
	padding: .5em 1.5em .7em 1.5em;
	margin: 0 1px 0 0;
}
#countdown_desktop a, #countdown_desktop.rectangle a, #countdown_desktop.square a {
	padding: 0;
	margin: 0;
}



/* Menu Sprachwahl Buttons ---------------------- */

ul#menu3_desktop {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	white-space:nowrap 
}
ul#menu3_desktop li {
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-transition: all 0.4s 0.1s ease-in-out;
	-moz-transition: all 0.4s 0.1s ease-in-out;
	-o-transition: all 0.4s 0.1s ease-in-out;
	-ms-transform: all 0.4s 0.1s ease-in-out;
	transition: all 0.4s 0.1s ease-in-out;
}
ul#menu3_desktop li:hover {
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}

ul#menu3_desktop li a {
	text-decoration: none;
	padding: 0;
	margin: 0;
	outline: none;
	-webkit-transition: all 0.4s 0.1s ease-in-out;
	-moz-transition: all 0.4s 0.1s ease-in-out;
	-o-transition: all 0.4s 0.1s ease-in-out;
	-ms-transform: all 0.4s 0.1s ease-in-out;
	transition: all 0.4s 0.1s ease-in-out;
}
ul#menu3_desktop li:hover a {
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}



/* m2pos1 Menuleiste oben */
#countdown_desktop.m2pos1_m1atopleft {bottom: 0%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos1_m1atopcenter {bottom: 0%; padding: 0 3%; text-align: center;}
#countdown_desktop.m2pos1_m1atopright {bottom: 0%; padding: 0 3%; text-align: right;}

#countdown_desktop.m2pos1_m1acenterleft {bottom: 0%; left: 3%; text-align: right;}
#countdown_desktop.m2pos1_m1acentercenter {bottom: 0%; left: 3%; text-align: center;}
#countdown_desktop.m2pos1_m1acenterright {bottom: 0%; left: 3%; text-align: left;}

#countdown_desktop.m2pos1_m1abottomleft {top: 14%; left: 3%; text-align: left;}
#countdown_desktop.m2pos1_m1abottomcenter {top: 14%; left: 3%; text-align: center;}
#countdown_desktop.m2pos1_m1abottomright {top: 14%; left: 3%; text-align: right;}


#countdown_desktop.m2pos1_m1btopleft {bottom: 0%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos1_m1btopcenter {bottom: 0%; padding: 0 3%; text-align: center;}
#countdown_desktop.m2pos1_m1btopright {bottom: 0%; padding: 0 3%; text-align: right;}

#countdown_desktop.m2pos1_m1bcenterleft {bottom: 0%; left: 3%; text-align: right;}
#countdown_desktop.m2pos1_m1bcentercenter {bottom: 0%; left: 3%; text-align: center;}
#countdown_desktop.m2pos1_m1bcenterright {bottom: 0%; left: 3%; text-align: left;}

#countdown_desktop.m2pos1_m1bbottomleft {bottom: 0%; left: 3%; text-align: right;}
#countdown_desktop.m2pos1_m1bbottomcenter {bottom: 0%; left: 3%; text-align: center;}
#countdown_desktop.m2pos1_m1bbottomright {bottom: 0%; left: 3%; text-align: left;}


/* m2pos2 Menuleiste unten */
#countdown_desktop.m2pos2_m1atopleft {bottom: 13%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos2_m1atopcenter {bottom: 13%; padding: 0 3%; text-align: center;}
#countdown_desktop.m2pos2_m1atopright {bottom: 13%; padding: 0 3%; text-align: right;}

#countdown_desktop.m2pos2_m1acenterleft {top: 0%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos2_m1acentercenter {top: 0%; padding: 0 3%; text-align: center;}
#countdown_desktop.m2pos2_m1acenterright {top: 0%; padding: 0 3%; text-align: right;}

#countdown_desktop.m2pos2_m1abottomleft {top: 0%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos2_m1abottomcenter {top: 0%; padding: 0 3%; text-align: center;}
#countdown_desktop.m2pos2_m1abottomright {top: 0%; padding: 0 3%; text-align: right;}


#countdown_desktop.m2pos2_m1btopleft {bottom: 13%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos2_m1btopcenter {top: 0%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos2_m1btopright {bottom: 13%; padding: 0 3%; text-align: right;}

#countdown_desktop.m2pos2_m1bcenterleft {top: 0%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos2_m1bcentercenter {top: 0%; padding: 0 3%; text-align: center;}
#countdown_desktop.m2pos2_m1bcenterright {top: 0%; padding: 0 3%; text-align: right;}

#countdown_desktop.m2pos2_m1bbottomleft {top: 0%; padding: 0 3%; text-align: left;}
#countdown_desktop.m2pos2_m1bbottomcenter {top: 0%; padding: 0 3%; text-align: center;}
#countdown_desktop.m2pos2_m1bbottomright {top: 0%; padding: 0 3%; text-align: left;}




/* Begrüssung */

#welcome_desktop {
	position: absolute;
	z-index: 2;
	left: 0;
	width: 94%;
	padding: 0 3%;
	margin: 0;
}



/* Menu 1 horizontal */
#welcome_desktop.m2pos1_m1atopleft, #welcome_desktop.m2pos1_m1atopcenter, #welcome_desktop.m2pos1_m1atopright {top: 41%;}
#welcome_desktop.m2pos1_m1acenterleft, #welcome_desktop.m2pos1_m1acentercenter, #welcome_desktop.m2pos1_m1acenterright {bottom: 10%;}
#welcome_desktop.m2pos1_m1abottomleft, #welcome_desktop.m2pos1_m1abottomcenter, #welcome_desktop.m2pos1_m1abottomright {bottom: 41%;}

#welcome_desktop.m2pos2_m1atopleft, #welcome_desktop.m2pos2_m1atopcenter, #welcome_desktop.m2pos2_m1atopright {top: 35%;}
#welcome_desktop.m2pos2_m1acenterleft, #welcome_desktop.m2pos2_m1acentercenter, #welcome_desktop.m2pos2_m1acenterright {bottom: 12%;}
#welcome_desktop.m2pos2_m1abottomleft, #welcome_desktop.m2pos2_m1abottomcenter, #welcome_desktop.m2pos2_m1abottomright {bottom: 44%;}


/* Menu 2 vertical */
#welcome_desktop.m2pos1_m1btopleft, #welcome_desktop.m2pos1_m1btopcenter, #welcome_desktop.m2pos1_m1btopright {bottom: 10%;}
#welcome_desktop.m2pos1_m1bcenterleft, #welcome_desktop.m2pos1_m1bcentercenter, #welcome_desktop.m2pos1_m1bcenterright {top: 14%;}
#welcome_desktop.m2pos1_m1bbottomleft, #welcome_desktop.m2pos1_m1bbottomright {bottom: 11%;}
#welcome_desktop.m2pos1_m1bbottomcenter {top: 14%;}

#welcome_desktop.m2pos2_m1btopleft, #welcome_desktop.m2pos2_m1btopcenter, #welcome_desktop.m2pos2_m1btopright {bottom: 13%;}
#welcome_desktop.m2pos2_m1bcenterleft, #welcome_desktop.m2pos2_m1bcentercenter, #welcome_desktop.m2pos2_m1bcenterright {top: 10%;}
#welcome_desktop.m2pos2_m1bbottomleft, #welcome_desktop.m2pos2_m1bbottomright {bottom: 13%;}
#welcome_desktop.m2pos2_m1bbottomcenter {top: 10%;}


#welcome_desktop.wel_m1atopleft, #welcome_desktop.wel_m1acenterleft, #welcome_desktop.wel_m1abottomleft {text-align: left;}
#welcome_desktop.wel_m1atopcenter, #welcome_desktop.wel_m1acentercenter, #welcome_desktop.wel_m1abottomcenter {text-align: center;}
#welcome_desktop.wel_m1atopright, #welcome_desktop.wel_m1acenterright, #welcome_desktop.wel_m1abottomright {text-align: right;}


#welcome_desktop.wel_m1btopleft, #welcome_desktop.wel_m1bcenterleft, #welcome_desktop.wel_m1bbottomleft {text-align: right;}
#welcome_desktop.wel_m1btopcenter, #welcome_desktop.wel_m1bcentercenter, #welcome_desktop.wel_m1bbottomcenter {text-align: center;}
#welcome_desktop.wel_m1btopright, #welcome_desktop.wel_m1bcenterright, #welcome_desktop.wel_m1bbottomright {text-align: left;}



#welcome_desktop h1 {
	line-height: 1.2em !important;
	margin-bottom: 0em !important;
}

#welcome_desktop p {
	display: inline-block;
	max-width: 750px;
}




/* Menu 1a Positionen ---------------------- */


#menu1a_box {
	position: absolute;
	left: 0;
	z-index: 12;
	width: 94%;
	height: auto;
	padding: 0 3%;
	margin: 0;
}


/* m2pos1 Menuleiste oben */
#menu1a_box.m2pos1_m1topleft {top: 12%; text-align: left;}
#menu1a_box.m2pos1_m1topcenter {top: 12%; text-align: center;}
#menu1a_box.m2pos1_m1topright {top: 12%; text-align: right;}

#menu1a_box.m2pos1_m1centerleft {top: 45%; margin-top: -70px;	text-align: left;}
#menu1a_box.m2pos1_m1centercenter {top: 45%; margin-top: -70px; text-align: center;}
#menu1a_box.m2pos1_m1centerright {top: 45%; margin-top: -70px; text-align: right;}

#menu1a_box.m2pos1_m1bottomleft {bottom: 6%; text-align: left;}
#menu1a_box.m2pos1_m1bottomcenter {bottom: 6%; text-align: center;}
#menu1a_box.m2pos1_m1bottomright {bottom: 6%; text-align: right;}


/* m2pos2 Menuleiste unten */
#menu1a_box.m2pos2_m1topleft {top: 6%; text-align: left;}
#menu1a_box.m2pos2_m1topcenter {top: 6%; text-align: center;}
#menu1a_box.m2pos2_m1topright {top: 6%; text-align: right;}

#menu1a_box.m2pos2_m1centerleft {top: 50%; margin-top: -120px;	text-align: left;}
#menu1a_box.m2pos2_m1centercenter {top: 50%; margin-top: -120px; text-align: center;}
#menu1a_box.m2pos2_m1centerright {top: 50%; margin-top: -120px; text-align: right;}

#menu1a_box.m2pos2_m1bottomleft {bottom: 13%; text-align: left;}
#menu1a_box.m2pos2_m1bottomcenter {bottom: 13%; text-align: center;}
#menu1a_box.m2pos2_m1bottomright {bottom: 13%; text-align: right;}



/* Menu 1 Buttons ---------------------- */

ul#menu1a_desktop {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#menu1a_desktop li {
	display: inline-block;
	z-index: 1;
	padding: 0;
	margin: 0;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-transition: all 0.4s 0.1s ease-in-out;
	-moz-transition: all 0.4s 0.1s ease-in-out;
	-o-transition: all 0.4s 0.1s ease-in-out;
	-ms-transform: all 0.4s 0.1s ease-in-out;
	transition: all 0.4s 0.1s ease-in-out;
}
ul#menu1a_desktop li:hover {
	z-index: 2;
	opacity: 1.0 !important; filter: alpha(opacity=100) !important; -moz-opacity: 1.0 !important;
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}

ul#menu1a_desktop li a {
	text-decoration: none;
	padding: 2em 0;
	outline: none;
	-webkit-transition: all 0.4s 0.1s ease-in-out;
	-moz-transition: all 0.4s 0.1s ease-in-out;
	-o-transition: all 0.4s 0.1s ease-in-out;
	-ms-transform: all 0.4s 0.1s ease-in-out;
	transition: all 0.4s 0.1s ease-in-out;
}
ul#menu1a_desktop li:hover a {
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}



/* Formen */

ul#menu1a_desktop li.circle,
ul#menu12_desktop li.circle {
	width: 160px;
	height: 160px;
	padding: 8px;
	margin: 4px;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
ul#menu1a_desktop li.circle:hover,
ul#menu12_desktop li.circle:hover {
	width: 160px;
	height: 160px;
}


ul#menu1a_desktop li.eggs,
ul#menu12_desktop li.eggs {
	width: 160px;
	height: 180px;
	padding: 8px;
	margin: 4px;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
ul#menu1a_desktop li.eggs:hover,
ul#menu12_desktop li.eggs:hover {
	width: 160px;
	height: 200px;
}


ul#menu1a_desktop li.square,
ul#menu12_desktop li.square {
	width: 165px;
	height: 150px;
	padding: 8px;
	margin: 2px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-top-left-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border: 1px solid transparent;
}
ul#menu1a_desktop li.square:hover,
ul#menu12_desktop li.square:hover {
	width: 165px;
	height: 150px;
}


ul#menu1a_desktop li.rectangle,
ul#menu12_desktop li.rectangle  {
	width: 165px;
	height: 70px;
	padding: 8px;
	margin: 0px;
}
ul#menu1a_desktop li.rectangle:hover,
ul#menu12_desktop li.rectangle:hover {
	width: 165px;
	height: 70px;
}


ul#menu1a_desktop li.leaf {
	width: 160px;
	height: 160px;
	padding: 8px;
	margin: 4px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-top-left-radius:40%;
	-khtml-border-top-left-radius:40%;
	-moz-border-top-left-radius:40%;
	border-top-left-radius:40%;
	-webkit-border-top-right-radius:2%;
	-khtml-border-top-right-radius:2%;
	-moz-border-top-right-radius:2%;
	border-top-right-radius:2%;
	-webkit-border-bottom-right-radius:40%;
	-khtml-border-bottom-right-radius:40%;
	-moz-border-bottom-right-radius:40%;
	border-bottom-right-radius:40%;
	-webkit-border-bottom-left-radius:2%;
	-khtml-border-bottom-left-radius:2%;
	-moz-border-bottom-left-radius:2%;
	border-bottom-left-radius:2%;
}
ul#menu1a_desktop li.leaf:hover {
	width: 160px;
	height: 160px;
}
ul#menu1a_desktop li:nth-child(1).leaf, ul#menu1a_desktop li:nth-child(2).leaf,
ul#menu12_desktop.right li.leaf {
	width: 160px;
	height: 160px;
	padding: 8px;
	margin: 4px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-top-right-radius:40%;
	-khtml-border-top-right-radius:40%;
	-moz-border-top-right-radius:40%;
	border-top-right-radius:40%;
	-webkit-border-top-left-radius:2%;
	-khtml-border-top-left-radius:2%;
	-moz-border-top-left-radius:2%;
	border-top-left-radius:2%;
	-webkit-border-bottom-left-radius:40%;
	-khtml-border-bottom-left-radius:40%;
	-moz-border-bottom-left-radius:40%;
	border-bottom-left-radius:40%;
	-webkit-border-bottom-right-radius:2%;
	-khtml-border-bottom-right-radius:2%;
	-moz-border-bottom-right-radius:2%;
	border-bottom-right-radius:2%;
}
ul#menu1a_desktop li:nth-child(1).leaf:hover, ul#menu1a_desktop li:nth-child(2).leaf:hover,
ul#menu12_desktop.right li.leaf:hover {
	width: 160px;
	height: 160px;
}
ul#menu1a_desktop li:nth-child(3).leaf {
	width: 160px;
	height: 160px;
	padding: 8px;
	margin: 4px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-top-right-radius:20%;
	-khtml-border-top-right-radius:20%;
	-moz-border-top-right-radius:20%;
	border-top-right-radius:20%;
	-webkit-border-top-left-radius:20%;
	-khtml-border-top-left-radius:20%;
	-moz-border-top-left-radius:20%;
	border-top-left-radius:20%;
	-webkit-border-bottom-left-radius:20%;
	-khtml-border-bottom-left-radius:20%;
	-moz-border-bottom-left-radius:20%;
	border-bottom-left-radius:20%;
	-webkit-border-bottom-right-radius:20%;
	-khtml-border-bottom-right-radius:20%;
	-moz-border-bottom-right-radius:20%;
	border-bottom-right-radius:20%;
}
ul#menu1a_desktop li:nth-child(3).leaf:hover {
	width: 160px;
	height: 160px;
}
ul#menu1a_desktop li:nth-child(4).leaf, ul#menu1a_desktop li:nth-child(5).leaf,
ul#menu12_desktop.left li.leaf, ul#menu12_desktop.center li.leaf {
	width: 160px;
	height: 160px;
	padding: 8px;
	margin: 4px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-top-left-radius:40%;
	-khtml-border-top-left-radius:40%;
	-moz-border-top-left-radius:40%;
	border-top-left-radius:40%;
	-webkit-border-top-right-radius:2%;
	-khtml-border-top-right-radius:2%;
	-moz-border-top-right-radius:2%;
	border-top-right-radius:2%;
	-webkit-border-bottom-right-radius:40%;
	-khtml-border-bottom-right-radius:40%;
	-moz-border-bottom-right-radius:40%;
	border-bottom-right-radius:40%;
	-webkit-border-bottom-left-radius:2%;
	-khtml-border-bottom-left-radius:2%;
	-moz-border-bottom-left-radius:2%;
	border-bottom-left-radius:2%;
}
ul#menu1a_desktop li:nth-child(4).leaf:hover, ul#menu1a_desktop li:nth-child(4).leaf:hover,
ul#menu12_desktop.left li.leaf:hover, ul#menu12_desktop.center li.leaf:hover {
	width: 160px;
	height: 160px;
}


ul#menu1a_desktop li.rounded,
ul#menu12_desktop li.rounded {
	width: 160px;
	height: 150px;
	padding: 8px;
	margin: 4px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-radius:15%;
	-khtml-border-radius:15%;
	-moz-border-radius:15%;
	border-radius:15%;
}
ul#menu1a_desktop li.rounded:hover,
ul#menu12_desktop li.rounded:hover {
	width: 160px;
	height: 150px;
}


ul#menu1a_desktop li.enbloc,
ul#menu12_desktop li.enbloc {
	width: 165px;
	height: 85px;
	padding: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -3px;
	border: 0;
}
ul#menu1a_desktop li.enbloc:hover,
ul#menu12_desktop li.enbloc:hover {
	width: 165px;
	height: 85px;
}
ul#menu1a_desktop li:first-child.enbloc,
ul#menu12_desktop li:first-child.enbloc  {
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-top-left-radius:25px;
	-webkit-border-bottom-left-radius:15px;
	-khtml-border-top-left-radius:15px;
	-khtml-border-bottom-left-radius:15px;
	-moz-border-top-left-radius:15px;
	-moz-border-bottom-left-radius:15px;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
}
ul#menu1a_desktop li:last-child.enbloc,
ul#menu12_desktop li:last-child.enbloc {
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-khtml-border-top-right-radius:15px;
	-khtml-border-bottom-right-radius:15px;
	-moz-border-top-right-radius:15px;
	-moz-border-bottom-right-radius:15px;
	border-top-right-radius:15px;
	border-bottom-right-radius:15px;
}



/* Effekte */

ul#menu1a_desktop li.bigger:hover,
ul#menu12_desktop li.bigger:hover {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}


ul#menu1a_desktop li.hop,
ul#menu12_desktop li.hop {
	margin-top: 20px;
}
ul#menu1a_desktop li.hop:hover,
ul#menu12_desktop li.hop:hover {
	margin-top: 0px !important;
	margin-bottom: 20px;
}



/* Menu 1b Positionen ---------------------- */

#menu1b_box {
	position: absolute;
	left: 0;
	z-index: 12;
	width: 94%;
	height: auto;
	padding: 0 3%;
	margin: 0;
}


/* m2pos1 Menuleiste oben */
#menu1b_box.m2pos1_m1topleft {top: 14%; text-align: left;}
#menu1b_box.m2pos1_m1topcenter {top: 14%; text-align: center;}
#menu1b_box.m2pos1_m1topright {top: 14%; text-align: right;}

#menu1b_box.m2pos1_m1centerleft {bottom: 6%; text-align: left;}
#menu1b_box.m2pos1_m1centercenter {bottom: 9%; text-align: center;}
#menu1b_box.m2pos1_m1centerright {bottom: 6%; text-align: right;}

#menu1b_box.m2pos1_m1bottomleft {bottom: 6%; text-align: left;}
#menu1b_box.m2pos1_m1bottomcenter {bottom: 6%; text-align: center;}
#menu1b_box.m2pos1_m1bottomright {bottom: 6%; text-align: right;}


/* m2pos2 Menuleiste unten */
#menu1b_box.m2pos2_m1topleft {top: 6%; text-align: left;}
#menu1b_box.m2pos2_m1topcenter {top: 6%; text-align: center;}
#menu1b_box.m2pos2_m1topright {top: 6%; text-align: right;}

#menu1b_box.m2pos2_m1centerleft {bottom: 13%; text-align: left;}
#menu1b_box.m2pos2_m1centercenter {bottom: 13%; text-align: center;}
#menu1b_box.m2pos2_m1centerright {bottom: 13%; text-align: right;}

#menu1b_box.m2pos2_m1bottomleft {bottom: 13%; text-align: left;}
#menu1b_box.m2pos2_m1bottomcenter {bottom: 13%; text-align: center;}
#menu1b_box.m2pos2_m1bottomright {bottom: 13%; text-align: right;}


/* Menu 1b Buttons ---------------------- */

ul#menu1b_desktop {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#menu1b_desktop li {
	display: block;
	z-index: 1;
	padding: 0;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-transition: all 0.4s 0s ease-in-out;
	-moz-transition: all 0.4s 0s ease-in-out;
	-o-transition: all 0.4s 0s ease-in-out;
	-ms-transform: all 0.4s 0s ease-in-out;
	transition: all 0.4s 0s ease-in-out;
}
ul#menu1b_desktop li:hover {
	z-index: 2;
	opacity: 1.0 !important; filter: alpha(opacity=100) !important; -moz-opacity: 1.0 !important;
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}

ul#menu1b_desktop li a {
	text-decoration: none;
	padding: 0.5em 0em;
	outline: none;
	-webkit-transition: all 0.4s 0s ease-in-out;
	-moz-transition: all 0.4s 0s ease-in-out;
	-o-transition: all 0.4s 0s ease-in-out;
	-ms-transform: all 0.4s 0s ease-in-out;
	transition: all 0.4s 0s ease-in-out;
}
ul#menu1b_desktop li:hover a {
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}



/* ----- Formen ----- */

ul#menu1b_desktop li.rectangle, ul#menu1b_desktop li.square,  ul#menu1b_desktop li.enbloc {
	width: 250px;
	height: auto;
	padding: 20px 20px;
	margin-bottom: 2px;
}
ul#menu1b_desktop li.rectangle:hover, ul#menu1b_desktop li.square:hover, ul#menu1b_desktop li.enbloc:hover {}


ul#menu1b_desktop li.rounded, ul#menu1b_desktop li.circle, ul#menu1b_desktop li.eggs {
	width: 250px;
	height: auto;
	padding: 20px 20px;
	margin-bottom: 4px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
ul#menu1b_desktop li.rounded:hover, ul#menu1b_desktop li.circle:hover, ul#menu1b_desktop li.eggs:hover {}


ul#menu1b_desktop li.leaf {
	width: 250px;
	height: auto;
	padding: 1em;
	margin-bottom: 2px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
}
ul#menu1b_desktop li.leaf:hover, ul#menu1b_desktop li:first-child.leaf:hover, ul#menu1b_desktop li:last-child.leaf:hover {
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

ul#menu1b_desktop li:first-child.leaf {
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-top-left-radius:2.5em;
	-khtml-border-top-left-radius:2.5em;
	-moz-border-top-left-radius:2.5em;
	border-top-left-radius:2.5em;
	-webkit-border-top-right-radius:10px;
	-khtml-border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	border-top-right-radius:10px;
}

ul#menu1b_desktop li:last-child.leaf {
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-border-bottom-right-radius:2.5em;
	-khtml-border-bottom-right-radius:2.5em;
	-moz-border-bottom-right-radius:2.5em;
	border-bottom-right-radius:2.5em;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}


/* ----- Effekte ----- */

ul#menu1b_desktop li.bigger:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

ul#menu1b_desktop li.hop {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 5px;
	margin-right: 5px;
}
ul#menu1b_desktop li.hop:hover {
	padding-left: 25px;
	padding-right: 25px;
	margin-left: 0px;
	margin-right: 0px;
}



/* Menu 2 ---------------------- */

/* Leiste-Position */

#menu2_box {
	position: fixed;
	left: 0;
	z-index: 99;
	width: 94%;
	height: auto;
	padding: 0em 3% 0em 3%;
	margin: 0;
}

#menu2_box.m2pos1 {top: 0%;}
#menu2_box.m2pos2 {bottom: 0%;}

#menu2_box.m2_m1atopleft, #menu2_box.m2_m1acenterleft, #menu2_box.m2_m1abottomleft {text-align: left;}
#menu2_box.m2_m1atopcenter, #menu2_box.m2_m1acentercenter, #menu2_box.m2_m1abottomcenter {text-align: center;}
#menu2_box.m2_m1atopright, #menu2_box.m2_m1acenterright, #menu2_box.m2_m1abottomright {text-align: right;}

#menu2_box.m2_m1btopleft, #menu2_box.m2_m1bcenterleft, #menu2_box.m2_m1bbottomleft {text-align: right;}
#menu2_box.m2_m1btopcenter, #menu2_box.m2_m1bcentercenter, #menu2_box.m2_m1bbottomcenter {text-align: center;}
#menu2_box.m2_m1btopright, #menu2_box.m2_m1bcenterright, #menu2_box.m2_m1bbottomright {text-align: left;}


ul#menu2_desktop {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#menu2_desktop li {
	display: inline-block;
	padding: 0;
	margin: 0;
	-webkit-transition: all 0.4s 0.1s ease-in-out;
	-moz-transition: all 0.4s 0.1s ease-in-out;
	-o-transition: all 0.4s 0.1s ease-in-out;
	-ms-transform: all 0.4s 0.1s ease-in-out;
	transition: all 0.4s 0.1s ease-in-out;
}
ul#menu2_desktop li:hover {
	opacity: 1.0 !important; filter: alpha(opacity=100) !important; -moz-opacity: 1.0 !important;
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}

ul#menu2_desktop li a {
	display: inline-block;
	text-decoration: none;
	padding: .6em 1em .5em 1em;
	outline: none;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-transition: all 0.4s 0.1s ease-in-out;
	-moz-transition: all 0.4s 0.1s ease-in-out;
	-o-transition: all 0.4s 0.1s ease-in-out;
	-ms-transform: all 0.4s 0.1s ease-in-out;
	transition: all 0.4s 0.1s ease-in-out;
}
ul#menu2_desktop li:hover a {
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}





/* LAYOUT WEBSEITEN
----------------------------------------------------------------------------------------------------*/

#box_c1bg.left {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 740px;
	height: 100%;
	padding: 0;
	margin: 0 0 0 2%;
}
#box_c1.left {
	position: relative;
	float: left;
	z-index: 2;
	width: 600px;
	height: auto;
	padding: 50px 70px 70px 70px;
	margin: 0 0 0 2%;
}

#box_c1bg.center {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1;
	width: 760px;
	height: 100%;
	padding: 0;
	margin: 0 280px 0 0;
}
#box_c1.center {
	position: relative;
	float: right;
	z-index: 2;
	width: 600px;
	height: auto;
	padding: 50px 80px 70px 80px;
	margin: 0 280px 0 0;
}

#box_c1bg.right {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1;
	width: 740px;
	height: 100%;
	padding: 0;
	margin: 0 2% 0 0;
}
#box_c1.right {
	position: relative;
	float: right;
	z-index: 2;
	width: 600px;
	height: auto;
	padding: 50px 70px 70px 70px;
	margin: 0 2% 0 0;
}



/* Menu 11 Webseitennavigation ---------------------- */

ul#menu11_desktop.left, ul#menu11_desktop.center {
	position: fixed;
	z-index: 3;
	top: 7%;
	right: 0px;
	width: 250px;
	height: 60%;
	padding:0;
	margin 0;
	list-style: none;
	overflow-y: auto;
	overflow-x: hidden;
}

ul#menu11_desktop.right {
	position: fixed;
	z-index: 3;
	top: 7%;
	left: 0px;
	width: 250px;
	height: 60%;
	padding:0;
	margin 0;
	list-style: none;
	overflow-y: auto;
	overflow-x: hidden;
}

ul#menu11_desktop li {
	position: relative;
	display: inline;
	-webkit-transition: all 1s 0.1s ease-in-out;
	-moz-transition: all 1s 0.1s ease-in-out;
	-o-transition: all 1s 0.1s ease-in-out;
	-ms-transform: all 1s 0.1s ease-in-out;
	transition: all 1s 0.1s ease-in-out;
}
ul#menu11_desktop li:hover {
	opacity: 0.8 !important; filter: alpha(opacity=80) !important; -moz-opacity: 0.8 !important;
	-webkit-transition: all 0.2s 0s ease-in-out;
	-moz-transition: all 0.2s 0s ease-in-out;
	-o-transition: all 0.2s 0s ease-in-out;
	-ms-transform: all 0.2s 0s ease-in-out;
	transition: all 0.2s 0s ease-in-out;
}

ul#menu11_desktop li a {
	display: block;
	padding: 0.3em 0.75em;
	margin-bottom: 0.2em;
	outline: none;
	text-decoration: none;
/*
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
*/
}



/* Menu 12 Button zur Startseite ---------------------- */

ul#menu12_desktop.left, ul#menu12_desktop.center {
	position: fixed;
	z-index: 4;
	bottom: 40px;
	right: 50px;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#menu12_desktop.right {
	position: fixed;
	z-index: 4;
	bottom: 40px;
	left: 50px;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#menu12_desktop li {
	display: inline-block;
	z-index: 1;
	padding: 0;
	margin: 0;
	behavior: url("http://www.ichwuensche.ch/css/kundenseiten/css3pie/PIE.htc");
	-webkit-transition: all 0.4s 0.1s ease-in-out;
	-moz-transition: all 0.4s 0.1s ease-in-out;
	-o-transition: all 0.4s 0.1s ease-in-out;
	-ms-transform: all 0.4s 0.1s ease-in-out;
	transition: all 0.4s 0.1s ease-in-out;
}
ul#menu12_desktop li:hover {
	z-index: 2;
	opacity: 1.0 !important; filter: alpha(opacity=100) !important; -moz-opacity: 1.0 !important;
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}

ul#menu12_desktop li a {
	text-decoration: none;
	padding: 2em 0;
	outline: none;
	-webkit-transition: all 0.4s 0.1s ease-in-out;
	-moz-transition: all 0.4s 0.1s ease-in-out;
	-o-transition: all 0.4s 0.1s ease-in-out;
	-ms-transform: all 0.4s 0.1s ease-in-out;
	transition: all 0.4s 0.1s ease-in-out;
}
ul#menu12_desktop li:hover a {
	-webkit-transition: all 0.15s 0s ease-in-out;
	-moz-transition: all 0.15s 0s ease-in-out;
	-o-transition: all 0.15s 0s ease-in-out;
	-ms-transform: all 0.15s 0s ease-in-out;
	transition: all 0.15s 0s ease-in-out;
}



/* LAYOUT MASKEN
----------------------------------------------------------------------------------------------------*/


/* Wunschliste ---------------------- */

.wishlist_index_box {
	width: 92%;
	max-width: 280px;
	padding: 4% 4% 5% 4%;
	height: auto;
	margin: 0 auto;
	margin-bottom: 0.5em;
	text-align: center;
	-webkit-transition: all 0.7s 0.05s ease-in-out;
	-moz-transition: all 0.7s 0.05s ease-in-out;
	-o-transition: all 0.7s 0.05s ease-in-out;
	-ms-transform: all 0.7s 0.05s ease-in-out;
	transition: all 0.7s 0.05s ease-in-out;
}
/* wishlist_index_box:hover in anderem css */


.wishlist_index_bild1 {
	width: 100%;
	height: 200px;
	margin-bottom: 0.75em;
	border: 1px solid;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}
.wishlist_index_bild2 {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 200px;
	margin-bottom: 0.75em;
	border: 1px solid;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

.wishlist_index_bild2 img {
	position: relative;
	min-width: 100%;
	min-height: 100%;	
} 


.wishlist_show_box {
	width: 92%;
	max-width: 280px;
	padding: 4% 4% 5% 4%;
	height: auto;
	margin: 0 auto;
	margin-bottom: 0.5em;
	text-align: left;
	-webkit-transition: all 0.7s 0.05s ease-in-out;
	-moz-transition: all 0.7s 0.05s ease-in-out;
	-o-transition: all 0.7s 0.05s ease-in-out;
	-ms-transform: all 0.7s 0.05s ease-in-out;
	transition: all 0.7s 0.05s ease-in-out;
}
/* wishlist_show_box:hover in anderem css */


.wishlist_show_bild1 {
	width: 100%;
	height: 200px;
	margin-bottom: 0.5em;
	border: 1px solid;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}

.wishlist_show_bild2 {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 200px;
	margin-bottom: 0.75em;
	border: 1px solid;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

.wishlist_show_bild2 img {
	position: relative;
	min-width: 100%;
	min-height: 100%;	
} 


img.wishlist_give_bild {
	position: relative;
	max-width: 100%;
}



/* Fotoalben ---------------------- */

.gallery_index_box {
	width: 92%;
	max-width: 280px;
	padding: 4% 4% 5% 4%;
	height: auto;
	margin: 0 auto;
	margin-bottom: 0.5em;
	text-align: center;
	-webkit-transition: all 0.7s 0.05s ease-in-out;
	-moz-transition: all 0.7s 0.05s ease-in-out;
	-o-transition: all 0.7s 0.05s ease-in-out;
	-ms-transform: all 0.7s 0.05s ease-in-out;
	transition: all 0.7s 0.05s ease-in-out;
}
/* gallery_index_box:hover in anderem css */


.gallery_index_bild1 {
	position: relative;
	width: 100%;
	height: 200px;
	margin-bottom: 0.75em;
	border: 1px solid;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}
.gallery_index_bild2 {
	position: relative;
	width: 100%;
	height: 200px;
	margin-bottom: 0.75em;
	border: 1px solid;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

.gallery_index_bild2 img {
	position: relative;
	min-width: 100%;
	min-height: 100%;	
} 


.gallery_show_box {
	width: 92%;
	max-width: 190px;
	padding: 4% 4% 4% 4%;
	height: auto;
	margin: 0 auto;
	margin-bottom: 0.5em;
	text-align: left;
	-webkit-transition: all 0.7s 0.05s ease-in-out;
	-moz-transition: all 0.7s 0.05s ease-in-out;
	-o-transition: all 0.7s 0.05s ease-in-out;
	-ms-transform: all 0.7s 0.05s ease-in-out;
	transition: all 0.7s 0.05s ease-in-out;
}
.gallery_show_box:hover {}


.gallery_show_bild1 {
	position: relative;
	width: 100%;
	height: 130px;
	border: 1px solid;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}
.gallery_show_bild2 {
	position: relative;
	width: 100%;
	height: 130px;
	border: 1px solid;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

.gallery_show_bild2 img {
	position: absolute;
	width: 180px;
	min-height: 135px;
} 

.gallery_show_bild1:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.gallery_show_bild2:hover {}




/* Diverses ---------------------- */

.box_formular {
	padding: 15px;
}
.box_formular h2 {
	padding: 0;
	margin: 0 0 1.5em 1%;
}

.gallery_showbalken {
	position: relative;
	height: auto;
	padding: 15px;
	text-align: center;
}

.wishlist_pdfbalken {
	position: relative;
	height: auto;
	padding: 15px;
	text-align: center;
}


.events_titelbalken {
	position: relative;
	height: auto;
	padding: 10px 15px;
}

.photoservice_titelbalken {
	position: relative;
	height: auto;
	padding: 10px 0px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid;
}
.photoservice_albumbalken {
	position: relative;
	height: auto;
	padding: 8px 15px;
	border: 1px solid;
}








/* ####################################################  Desktop */
@media
only screen and (min-width: 1039px) and (max-width: 9999px) {


body {
	overflow-y: scroll;
}




} /* ################ end media */
















/* ####################################################  Tablets (portrait & landscape) */
@media
only screen and (min-width: 640px) and (max-width: 1039px) {


body {
	-webkit-overflow-scrolling: touch;
}





/* Dokument allgemein
--------------------------------------------------------------------------- */

.opacity, .opacity:hover {opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;}
.opacity1, .opacity2, .opacity3, .opacity4, .opacity5, .opacity6, .opacity7, .opacity8, .opacity9 {opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;}



#menuheader {
	position: relative;
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	border-style: solid;
	border-width: 0 0 1px 0;
}

#menuheader ul {
	position: relative;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}
#menuheader ul li{
	position: relative;
	display: inline;
}
#menuheader ul li a{
	display: inline-block;
	width: auto;
	padding: 0.5em 2em;	
	margin: 0; 
	border-style: solid;
	border-width: 1px;
	text-decoration:none;
	text-align: center;
	outline: none;
}





/* HINTERGRUND
----------------------------------------------------------------------------------------------------*/

#background1 {
	position: relative;
	z-index: -1;
	width: 100%;
	height: 75%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;  	
}

#background2 {
	position: relative;
	z-index: -1;
	width: 100%;
	height: auto;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	text-align: center;
}

#background2 img {
	position: relative;
	width: auto;
	max-width: 100%;
	height: auto;
} 





/* CONTENTBEREICH
----------------------------------------------------------------------------------------------------*/

#box_content {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#box_content img {
	max-width: 100% !important;
	height: auto !important;
}





/* LAYOUT PASSWORTSEITE
----------------------------------------------------------------------------------------------------*/

#box_a1.left, #box_a1.center, #box_a1.right {
	position: relative;
	width: 90%;
	max-width: 600px;
	height: auto;
	padding: 5% 5%;
	margin: 0 auto;
	background: none !important;
}

#box_a1.center {
	top: 0;
	left: 0;
}


/* LAYOUT STARTSEITE
----------------------------------------------------------------------------------------------------*/

#countdown_tablet {
	position: relative;
	width: 96%;
	height: auto;
	margin: 0;
	padding: 0.75em 2%;
	text-align: center;
}

#welcome_tablet {
	position: relative;
	width: 94%;
	padding: 4% 3% 0% 3%;
	margin: 0 auto;
	background: none;
}

#welcome_tablet h1 {
	line-height: 1.2em !important;
	margin-bottom: 0em !important;
}



/* Menu 2 ---------------------- */

ul#menu2_tablet {
	position: relative;
	width: 96%;
	padding: 0em 2%;
	margin: 4% 0 4% 0;
	list-style:none;
	text-align: left;
}
ul#menu2_tablet li{
	position: relative;
	display: inline;
}
ul#menu2_tablet li a{
	display: inline-block;
	width: 45%;
	padding: 0.4em 1.5%;	
	margin: .5%;
	border-width: 1px;
	border-style: solid;
	text-decoration:none;
	text-align: center;
}




/* LAYOUT WEBSEITEN
----------------------------------------------------------------------------------------------------*/

#box_c1.left, #box_c1.center, #box_c1.right {
	position: relative;
	float: none;
	z-index: 2;
	width: 90%;
	max-width: 600px;
	height: auto;
	padding: 5% 5%;
	margin: 0 auto;
	background: none !important;
}



/* Menu 3 ---------------------- */

ul#menu11_tablet {
	position: relative;
	width: 99.5%;
	padding: 0;
	margin: 1.5em 0 1em 0;
	list-style: none;
}
ul#menu11_tablet li{
	position: relative;
	display: inline;
}
ul#menu11_tablet li a{
	display: block;
	width: 100%;
	padding: 0.5em 0;	
	margin: 0 0 1px 0; 
	border-width: 1px;
	border-style: solid;
	text-decoration:none;
	text-align: center;
}


ul#menu11_tablet_startseite {
	position: relative;
	width: 99.5%;
	padding: 0;
	margin: 1.5em 0 1em 0;
	list-style: none;
}
ul#menu11_tablet_startseite li{
	position: relative;
	display: inline;
}
ul#menu11_tablet_startseite li a{
	display: block;
	width: 100%;
	padding: 0.5em 0;	
	margin: 0 0 1px 0; 
	border-width: 1px;
	border-style: solid;
	text-decoration:none;
	text-align: center;
}






/* LAYOUT MASKEN
----------------------------------------------------------------------------------------------------*/







/* ANZEIGESTEUERUNG
----------------------------------------------------------------------------------------------------*/

.desktop {display:none;}
.tablet {display:block;}





} /* ################ end media */















/* #################################################### Smartphones */
@media
only screen and (min-width: 1px) and (max-width: 639px) {


body {
	-webkit-overflow-scrolling: touch;
}





/* Dokument allgemein
--------------------------------------------------------------------------- */

.opacity, .opacity:hover {opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;}
.opacity1, .opacity2, .opacity3, .opacity4, .opacity5, .opacity6, .opacity7, .opacity8, .opacity9 {opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;}



#menuheader {
	position: relative;
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 1em;
	border-style: solid;	
	border-width: 0 0 1px 0;
}

#menuheader ul {
	position: relative;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}
#menuheader ul li{
	position: relative;
	display: inline;
}
#menuheader ul li a {
	display: inline-block;
	width: auto;
	padding: 0.5em 1.5em;	
	margin: 0; 
	border-style: solid;
	border-width: 1px;
	text-decoration:none;
	text-align: center;
	outline: none;
}





/* HINTERGRUND
----------------------------------------------------------------------------------------------------*/

#background1 {
	position: relative;
	z-index: -1;
	width: 100%;
	height: 70%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;  	
}

#background2 {
	position: relative;
	z-index: -1;
	width: 100%;
	height: auto;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	text-align: center;
}

#background2 img {
	position: relative;
	width: auto;
	max-width: 100%;
	height: auto;
} 





/* CONTENTBEREICH
----------------------------------------------------------------------------------------------------*/

#box_content {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#box_content img {
	display: block;
	max-width: 100% !important;
	height: auto !important;
}





/* LAYOUT PASSWORTSEITE
----------------------------------------------------------------------------------------------------*/

#box_a1.left, #box_a1.center, #box_a1.right {
	position: relative;
	width: 90%;
	height: auto;
	padding: 5% 5%;
	margin: 0;
	background: none !important;
}

#box_a1.center {
	top: 0;
	left: 0;
}


/* LAYOUT STARTSEITE
----------------------------------------------------------------------------------------------------*/

#countdown_tablet {
	position: relative;
	height: auto;
	margin: 0; 
	padding: 0.5em 1.5em 0.6em 1.5em;
	text-align: center;
}

#welcome_tablet {
	position: relative;
	width: 94%;
	padding: 4% 3% 4% 3%;
	margin: 0 auto;
	background-none;
}
#welcome_tablet h1 {
	line-height: 1.2em !important;
	margin-bottom: 0em !important;
}



/* Menu 2 ---------------------- */

ul#menu2_tablet {
	position: relative;
	width: 90%;
	padding: 0;
	margin: 6% 5%;
	list-style: none;
}
ul#menu2_tablet li{
	position: relative;
	display: inline;
}
ul#menu2_tablet li a{
	display: block;
	width: 99%;
	padding: 0.4em 0;	
	margin: 0; 
	border-width: 1px;
	border-style: solid;
	text-decoration:none;
	text-align: center;
}






/* LAYOUT WEBSEITEN
----------------------------------------------------------------------------------------------------*/

#box_c1.left, #box_c1.center, #box_c1.right {
	position: relative;
	float: none;
	z-index: 2;
	width: 90%;
	height: auto;
	padding: 5% 5% 2% 5%;
	margin: 0 auto;
	background: none !important;
}


/* Menu 3 ---------------------- */

ul#menu11_tablet {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 8% 0% 5% 0%;
	list-style: none;
}
ul#menu11_tablet li{
	position: relative;
	display: inline;
}
ul#menu11_tablet li a{
	display: block;
	width: 99%;
	padding: 0.5em 0;	
	margin: 0px; 
	border-width: 1px;
	border-style: solid;
	text-decoration:none;
	text-align: center;
}


ul#menu11_tablet_startseite {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 7% 0% 5% 0%;
	list-style: none;
}
ul#menu11_tablet_startseite li{
	position: relative;
	display: inline;
}
ul#menu11_tablet_startseite li a{
	display: block;
	width: 99%;
	padding: 0.75em 0;	
	margin: 0px; 
	border-width: 1px;
	border-style: solid;
	text-decoration:none;
	text-align: center;
}


/* Sprachwahl Link ---------------------- */

ul#sprachwahl_2b {
	position: relative;
	width: 90%;
	padding: 5% 5%;
	margin: 1em 0 1em 0;
	list-style: none;
}
ul#sprachwahl_2b li{
	position: relative;
	display: inline;
}
ul#sprachwahl_2b li a{
	display: block;
	width: 100%;
	padding: 0.5em 0;	
	margin: 0 0 1px 0; 
	text-decoration:none;
	text-align: center;
}





/* LAYOUT MASKEN
----------------------------------------------------------------------------------------------------*/


/* Fotoalben ---------------------- */

.gallery_show_bild1 {
	position: relative;
	width: 100%;
	height: 80px;
	border: 1px solid;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}
.gallery_show_bild2 {
	position: relative;
	width: 100%;
	height: 80px;
	border: 1px solid;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}

.gallery_show_bild2 img {
	position: absolute;
	width: 100%;
	min-height: 85px;
} 

.gallery_show_bild1:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.gallery_show_bild2:hover {}






/* ANZEIGESTEUERUNG
----------------------------------------------------------------------------------------------------*/

.desktop {display:none;}
.phone {display:block;}






} /* ################ end media */















/* Seitenvorlagen
----------------------------------------------------------------------------------------------------*/

.mask_backendtext {
	display:none;
}





/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
}





