@charset "UTF-8";
@-ms-viewport {width:device-width; zoom:1;}
@-o-viewport {width:device-width; zoom:1;}
@viewport {width:device-width; zoom:1;}

*, *:before, *:after
{
border:0;
border-radius:0;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
outline:none;
-webkit-tap-highlight-color:rgba(255, 255, 255, 0); 
-webkit-tap-highlight-color:transparent;
resize:none;
background-color:transparent;

-webkit-text-size-adjust:none;
-ms-text-size-adjust:none;
-webkit-overflow-scrolling:touch;

background-repeat:no-repeat;

transition:all 0.15s ease-in-out 0s;

text-rendering:optimizeLegibility;
}

.vidMobile
{
	display:none;
	width:100%;
}

.vidMobile video
{
	width:100%;
}

.ui-autocomplete, .ui-menu-item-wrapper, .ui-menu-item
{
	transition:none;
}

input::-ms-input-placeholder
{
	display:none;
}

div
{
	position:relative;
}

html, body
{
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
background-color:#f8f8f8;
width:100%;
overflow-x:hidden;
font-size:1rem;
}

.clr {
	clear:both;
}

.matlvl0
{
box-shadow:unset;
}

.matlvl1
{
box-shadow:1px 1px 2px rgba(0, 0, 0, 0.26);
}

.matlvl2
{
box-shadow:1px 1px 4px rgba(0, 0, 0, 0.26);
}

.matlvl3
{
box-shadow:1px 1px 6px rgba(0, 0, 0, 0.26);
}

.matlvl4
{
box-shadow:1px 1px 8px rgba(0, 0, 0, 0.26);
}

.overlay_holder
{
display:none;
position:absolute;
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
background-color:rgba(0, 0, 0, 0.5);
z-index:10000;
padding:5%;
}

.overlay
{
margin:auto;
background-color:#fff;
border:2px solid rgba(37, 102, 159, 1);
margin-top:10%;
padding:2%;
border-radius:10px;
}

.overlay > input[type="text"], .overlay > input[type="password"], .overlay > button
{
width:100%;
margin:0;
margin-top:10px;
}

.signupNonEmpty
{
	
}

button,select,input
{
margin:4px;
width:100%;
}
.ui > button, .ui > select, .ui > input
{
margin:0px;
}
.half > *
{
width:50%;
display:block;
float:left;
}
.half:after
{
content:" ";
display:block;
clear:both;
}


input,select
{
border-bottom:2px solid rgba(37, 102, 159, 1);
border-radius:2px;
}
input:focus,select:focus
{
border-bottom:2px solid rgba(0, 65, 122, 1);
}

.ui
{
padding:4px;
}

button
{
border-radius:2px;
padding:4px;
cursor:pointer;
}
button:hover
{
background-color:rgba(0, 0, 0, 0.26);
}

button.r
{
background-color:rgba(139, 195, 74, 1);
box-shadow:1px 1px 2px rgba(0, 0, 0, 0.26);
}
button.r:hover
{
background-color:rgba(37, 102, 159, 1);
box-shadow:1px 1px 4px rgba(0, 0, 0, 0.26);
}

button:disabled, button:disabled:hover
{
background-color:#aaa;
cursor:unset;
}

input[type="checkbox"] {
width:30px;
height:30px;
-moz-appearance:checkbox;
appearance:checkbox;
-webkit-appearance:checkbox;
}

select {
font-size:1.1rem;
padding:8px;
display:block;
min-width:600px;
margin-bottom:10px;
border:1px solid #777;
}

option {
font-size:1.1rem;
padding:8px;
display:block;
min-width:600px;
margin-bottom:10px;
border:1px solid #777;
}

input[type="radio"] {
display:inline;
width:auto;

-moz-appearance:radio;
appearance:radio;
-webkit-appearance:radio;
}

input[type="text"], input[type="password"], input[type="email"] {
border:1px solid #777;
font-size:1.1rem;
padding:8px;
display:block;
width:80%;
margin-bottom:10px;
}

input[type="text"].drittel, input[type="password"].drittel {
border:1px solid #777;
font-size:1.1rem;
padding:8px;
display:block;
float:left;
width:50%;
margin-bottom:10px;
margin-right:0px;
}

input[type="text"].zweidrittel, input[type="password"].zweidrittel {
border:1px solid #777;
font-size:1.1rem;
padding:8px;
display:block;
float:left;
width:30%;
margin-bottom:10px;
margin-left:0px;
border-left:none;
}

.date_inline input[type="text"], .date_inline input[type="password"] {
border:1px solid #777;
font-size:1.1rem;
padding:8px;
display:inline;
width:unset;
margin-bottom:10px;
}

textarea {
border:2px solid #777;
min-width:600px;
margin-bottom:10px;
}

button {
	cursor:pointer;	
	background-color:#1E8BC3;
	color:#fff;
	padding:10px;
	font-size:1.3rem;
	font-weight:normal;
	border:1px solid #444;
}

.fake_button {
	cursor:pointer;	
	background-color:#1E8BC3;
	color:#fff;
	padding:10px;
	font-size:1.3rem;
	font-weight:normal;
	border:1px solid #444;
}

/* Font + Logo */

.logo {
	height:75px;
	margin:10px 0px 10px 10px;
}



h2 {
	color:rgba(0, 65, 122, 1);
	font-size:3.2rem;
	font-family: 'Amatic SC', cursive;
	font-weight:400;
	margin-bottom:12px;
}

h3 {
	color:rgba(0, 65, 122, 1);
	font-size:2.3rem;
	font-family: 'Amatic SC', cursive;
	font-weight:700;
}

h3.hlp {
	color:rgba(139, 195, 74, 1);
	font-size:2.3rem;
	font-family: 'Amatic SC', cursive;
	font-weight:700;
}

p.hlp {
	font-size:0.9rem;
	color:rgba(76, 175, 80, 1);
}

aside.hlp {
	margin:10px;
}

a {
	color:rgba(207, 96, 0, 1);
	text-decoration:none;
}

/* Main Paige Elements */

.main {
	transition:none;
	max-width:1080px;
	overflow-x:visible;
	margin: 0 auto;
	margin-top:12px;
	height:auto !important;
	height:100%;
	min-height:100%;
	background-color:#fff;
}

.head {
	width:100%;
	height:140px;
}

nav {
	width:100%;
	position:absolute;
	bottom:0px;
	padding:0px 10px;
	border-top:1px solid rgba(0, 0, 0, 0.13);	
	padding-right:60px
}

nav a {
	font-size:1.5rem;
}

nav ul{
	width:100%;
	list-style:none;
}

nav ul:after
{
clear:both;
content:" ";
display:block;
}

nav li{
	display:block;
	float:left;
	font-size:1.5rem;
	text-align:center;
	padding:4px 12px;
	border:ipx solid #ddd;
}

.nav_login
{
position:absolute;
right:0px;
top:80px;
margin-top:20px;
background-color:#fff;
text-align:center;
width:40px;
height:40px;
font-size:1.7rem;
}

.mobnav {
	display:none;
	height:unset;
	float:none;
}

.stripe {
	position:absolute;
	left:-5%;
	right:-5%;
	height:400px;
	background-color:#eee;
	padding:5%;
	z-index:1;
	background-image:url(../i/papier.jpg);
	background-size:1188px 400px;
	border-bottom-right-radius:40px;
	border-top-left-radius:40px;
}
.stripe_space
{
	height:400px;
}

@keyframes headImage {
	0% {
		background-image:url(../i/head_banner1.jpg);
	}
	25% {
		background-image:url(../i/head_banner1.jpg);
	}	
	30% {
		background-image:url(../i/head_banner3.jpg);	
	}
	60% {
		background-image:url(../i/head_banner3.jpg);
	}
	65% {
		background-image:url(../i/head_banner2.jpg);
	}
	95% {
		background-image:url(../i/head_banner2.jpg);
	}
	100% {
		background-image:url(../i/head_banner1.jpg);
	}	
}


.stripe_l {
	width:63%;
	background-color:rgba(255,255,255,0.2);
	height:100%;
	float:left;
	padding-right:12px;
	margin-right:40px;
	background-image:url(../i/head_banner1.jpg);
	background-repeat:no-repeat;
	
	animation-name:headImage;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	animation-duration:25s;
}

.stripe_l:before {
	content:" ";
	background-image:url(../i/head_banner2.jpg);
	display:block;
	opacity:0;
	position:absolute;
	left:-99999px;
	top:-99999px;
	width:1px;
	height:1px;
}

.stripe_l:after {
	content:" ";
	background-image:url(../i/head_banner3.jpg);
	display:block;
	opacity:0;
	position:absolute;
	left:-99999px;
	top:-99999px;
	width:1px;
	height:1px;
}

.stripe_vid
{
	width:63%;
	height:100%;
	text-align:center;
	float:left;
	margin-right:40px;
}

.stripe_r {
	width:33%;
	background-color:rgba(255,255,255,0.3);
	height:100%;
	float:left;
	border-radius:40px;
	overflow:hidden;

}

.stripe_r p {
	padding:25px;
	color:rgba(37, 102, 159, 1);	
	font-size:1.1rem;
	hyphens:auto;
}

.content {
	width:100%;
	min-height:500px;
	background-color:#fff;
	padding:10px;
}

.content img {
	max-width:100%;
}


.left-col {
	float:left;
	width:67%;
	padding-right:18px;
	background-image:url(../i/dot.svg);
	background-repeat:repeat-y;
	background-position:right;
	background-size:6px;
}

.right-col {
	float:left;
	width:33%;
	
	padding-left:12px;
}

.right-col img {
	max-width:90%;
}

.foot_space
{
height:300px;
}
.foot {
	min-height:100px;
	background-color:rgba(37, 102, 159, 1);
	position:absolute;
	bottom:0;
	padding:10px;
	left:-2%;
	right:-2%;
	background-image:url(../i/logo_foot.png);
	background-position:right 20px top 20px;
}

.foot ul {
	list-style-type:none;
	list-style-position:inside;
	margin:6px 12px;
	width:20%;
	float:left;
}

.foot li {
	color:#fff;
	padding:3px;
}

.foot a {
	color:#fff;
}

.news_box {
	background-color:#87D37C;
	margin:12px 0px;
	padding:6px;
	border-radius:12px;
}

.news_box h3 {
	color:#fff;
}

.news_box i {
	color:#fff;
	position:absolute;
	right:15px;
	top:15px;
	font-size:1.8rem;
}

.news_box a {
	margin-top:6px;
	color:#111;
	background-color:#F7CA18;
	display:block;
	text-align:center;
	border-radius:6px;
	padding:4px;
}

/* articlemedia */

.articleMedia
{
margin-top:32px;
background-color:red;
width:100%;
}

.articleMedia > img
{
width:33.33333%;
display:block;
float:left;
padding-right:1px;
padding-bottom:1px;
cursor:zoom-in;
}

.articleMedia > img:hover
{
filter:brightness(1.4);
transform:scale(1.05);
}

.imageViewer
{
overflow:hidden;
background-color:#000;
}

.imageViewer > button
{
background-color: transparent;
position:absolute;
width:30px;
height:30px;
border:none;
color:#fff;
margin:0;
font-weight:normal;
text-shadow:-1px -1px 3px #000, -1px 1px 3px #000, 1px -1px 3px #000, 1px 1px 3px #000;
opacity:0.7;
}

.imageViewer > button:hover
{
opacity:1;
}

.imageViewer > .close
{
right:8px;
top:8px;
}

.imageViewer > .next, .imageViewer > .prev
{
top:0;
bottom:0;
height:auto;
}

.imageViewer > .next > i, .imageViewer > .prev > i
{
position:absolute;
top:50%;
height:30px;
font-size:30px;
margin-top:-15px;
}

.imageViewer > .next
{
right:8px;
}

.imageViewer > .prev
{
left:8px;
}

.imageViewer > .next > i
{
right:0;
}

.imageViewer > .prev > i
{
left:0;
}

.imageViewer > img
{
max-width:100%;
display:block;
margin:auto;
}

.mainpage > article:first-child
{
border-top:unset;
}
.mainpage > article:last-child
{
border-bottom:unset;
}
.mainpage > article
{
	margin-bottom:12px;
	border-top:1px solid rgba(0, 65, 122, 0.4);
	border-bottom:1px solid rgba(0, 65, 122, 0.2);
	padding-bottom:12px;
	hyphens:auto;
}
.mainpage > article > a.readmore
{
	float:right;
}

.mainpage > article img 
{
	width: 50%;
	display:block;
	float:left;
	margin:0px 12px 6px 0px;
}

.mainpage > article:after
{
	content:" ";
	display:block;
	clear:both;
}

.prv-box {
	border:1px dashed rgba(37, 102, 159, 1);
	min-height:100px;
	padding:6px;
	margin-bottom:12px;
}

.prv-box h2 {
	background-color:rgba(37, 102, 159, 1);
	color:#fff;
	padding:3px 6px;
}

.prv-box p {
	text-align:center;
	margin-bottom:6px;
}

.prv-box a {
	bottom:0px;
	background-color:rgba(0, 65, 122, 1);
	color:#fff;
	font-weight:bold;
	padding:3px;
	display:block;
	text-align:center;
}

.kursbox {
	border:1px dashed rgba(37, 102, 159, 1);
	padding:3px;
	margin-bottom:12px;
	transition:all 10s ease-in-out 0s;
}

.kursbox * {
transition:all 0.5s ease-in-out 0s;
}

.kursbox header {
	background-color:rgba(37, 102, 159, 1);	
}

.kursbox span {
	position:absolute;
	left:6px;
	top:-14px;
	background-color:rgba(255, 255, 255, 1);
	border:1px solid rgba(37, 102, 159, 1);
	width:26px;
	height:26px;
	text-align:center;
	border-radius:100%;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.26);
	
}
.kursbox img {
	vertical-align:bottom;
}

.kursbox h4 {
	margin-left:10px;
}

.kursbox header img {
	width:100px;
}

.kursbox header i {
	position:absolute;
	top:50%;
	margin-top:-24px;
	right:6px;
	font-size:3rem;
	color:#eee;
}

.kursbox div {
	display:inline;
	vertical-align:top;
}

.kursbox h3 {
	display:inline;
	color:#fff;
}

.kursbox p {
	display:inline;
	color:#fff;
}

.kursbox article {
	display:block;
	overflow:hidden;
	transition:none;
}

.kursbox.opened span {
	position:relative;
	display:inline-block;
	font-size:2em;
	top:unset;
	left:unset;
	background-color:unset;
	border:none;
	width:40px;
	height:unset;
	text-align:unset;
	border-radius:unset;
	box-shadow:unset;
	color:#fff;
	padding-left:6px;	
}

.kursbox.opened header img {
	width:0;
}

.kursbox.opened header i {
	position:absolute;
	top:unset;
	top:3px;
	margin-top:unset;
	right:6px;
	font-size:3rem;
	color:#eee;
}

.kursbox.opened p {
	display:block;
	color:#000;
	padding:6px;
	clear:both;
}

.kursbild {
	width:33%;
	display:block;
	float:left;
}

.kursbox ul {
	float:left;
	width:67%;
	list-style:none;
}

.kursbox li {
border:1px solid #bbb;
padding:3px;
margin:3px;	

}

.kursbeschreibung {
	
}


.reg_box {
	margin-top:6px;
	border:1px dashed rgba(37, 102, 159, 1);
	padding:5px;
}

.my_choise {
		
}

.my_choise > *:nth-child(1) {
	margin: 6px 0 4px 0;
	font-size:0.9rem;
}

.my_choise > *:nth-child(2) {	
	font-size:0.9rem;
}

.choosen {
	padding:6px;
	color:#fff;	
	border-radius:6px;
	background-color:rgba(37, 102, 159, 1);	
	font-weight:bold;
}

.not_choosen {
	padding:6px;
	color:#aaa;	
	border-radius:6px;
	background-color:#eee;

}

.choosen select, .not_choosen select {
	min-width:inherit;
	border:none;
	margin:0;
	padding:0;
	font-size:inherit;
	font-weight:bold;
}

.choosen option, .not_choosen option {
	padding:0;
	border:none;
	color:#000;
}

option.placeholder {
	color:#555;
}

.choosen > select {
	color:#fff;
}

.choosen.err {
	background-color:#660000;
	border:2px solid red;
}


/*Anemdlungsformular*/

.sub_choise {
	padding:6px;
	color:#fff;	
	border-radius:6px;
	background-color:rgba(37, 102, 159, 1);	
	margin-bottom:16px;
}

.sub_choise h3 {
	font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:normal;
	font-size:1.3rem;	
}

.leftbox {
	width:50%;
	display:block;
	float:left;
	background-color:#22A7F0;
	padding:6px;
	border-top:1px solid #2C3E50;	
	border-bottom:1px solid #2C3E50;	
	border-left:1px solid #2C3E50;	
	height:150px;
	margin-bottom:20px;
	cursor:pointer;
}

.leftbox:hover {	
	background-color:rgba(37, 102, 159, 1);
}

.leftbox p {
	width:100%;
	height:100%;
	color:#fff;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center
}

.rightbox {
	width:50%;
	display:block;
	float:left;
	background-color:#6BB9F0;
	padding:0px;
	border-top:1px solid #2C3E50;
	border-bottom:1px solid #2C3E50;
	border-right:1px solid #2C3E50;
	height:150px;
	margin-bottom:20px;
}

.rightbox p:first-child {
	background-color:#6BB9F0;
	height:50%;
	cursor:pointer;
}

.rightbox p:nth-child(2) {
	background-color:#22A7C0;
	height:50%;
	cursor:pointer;
}

.rightbox p:first-child:hover {
	background-color:rgba(37, 102, 159, 1);
}

.rightbox p:nth-child(2):hover {
	background-color:rgba(37, 102, 159, 1);
	
}

.rightbox p {
	color:#fff;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center
}


/* End Of Main Paige Elements*/
/* MQ Main Paige Elements*/

/* MQ Main Paige Elements*/

@media (max-width:1024px)
{

.stripe_l {
	height:100%;
	float:none;
	clear:both;
	padding-right:0px;
	margin-right:0px;		
	width:100%;
	margin:auto auto;
	background-position:50% 0;
}

.stripe_vid
{
	width:100%;
	float:none;
	margin-right:0;
	margin:auto;
}

.stripe_r {
	display:none;
}


	
}	

@media (max-width:720px)
{
	
nav a {
	font-size:1.2rem;
	}		


}	


@media (max-width:650px)
{
.vidMobile
{
	display:block;
}
.main {
	margin-top:0px;
}

.head {
	width:100%;
	height:100px;
	margin-bottom:0px;
}

.nav_login
{
position:absolute;
right:0px;
top:0px;
margin-top:20px;
background-color:#fff;
text-align:center;
width:80px;
height:80px;
font-size:3.4rem;
}

.mobnav {
display:block;	
width:80px;	
float:left;	
height:80px;
position:static;
}

.mobnav i {
	display:block;
	font-size:3.4rem;
	text-align:center;
	margin-top:20px;
	cursor:pointer;
}
	
.mobmenue {
	display:none;
	position:absolute;
	z-index:9999;
	right:3px;
	left:3px;
	height:auto;
	
}

.mobmenue ul {
	list-style-type:none;
}

.mobmenue li {
	text-align:center;
	margin-bottom:10px;
	font-size:2rem;
	padding:6px;
	border:1px solid rgba(0, 65, 122, 1);
	background-color:rgba(0, 0, 0, 0.8);
}	
	
.logo {
	width:63%;
	height:80px;
	margin:10px 0px 10px 10px;
	display:block;
	float:left;
}	
	
.head > nav {
	clear:both;
	display:none;
}	
	
.head > .nav li{
	font-size:1rem;
	
}

.left-col {
	float:none;
	width:100%;
	padding-right:0px;
	background:unset;
}

.right-col {
	float:none;
	width:100%;
	padding-left:0px;
}


.stripe {
	display:none;
	height:unset;
}
.stripe_space
{
	display:none;
	height:unset;
}

.stripe_l {
	display:none;
	height:unset;
}

.logo2 {
	display:none;
}

}

@media (max-width:550px)
{
.foot_space
{
height:auto;
}
.foot {
	min-height:unset;
	height:auto;
	background-color:rgba(37, 102, 159, 1);
	position:absolute;
	bottom:0;
	padding:10px;
	left:0;
	right:0;
	background-image:none;	
}

.foot ul {
	list-style-type:none;
	list-style-position:inside;
	margin:0px;
	width:100%;
	float:none;
	clear:both;
}

.foot li {
	text-align:center;
	color:#fff;
	padding:3px;
	border:1px solid #eee;
	margin-bottom:6px;
}

.foot a {
	color:#fff;
}	
	
}

/* signup */
.frame
{
margin:auto;
padding:8px;
margin-bottom:8px;
width:80%;
background-color:#fff;
}

/*statische Seiten*/

.outer_ul {
	margin-left:20px;
	list-style-type:none;
}
.outer_ul li{
	font-weight:bold;
	margin-top:10px;
}

.outer_ul ul {
	margin-left:20px;
	
}

.outer_ul ul li {
	margin-left:20px;
	font-weight:normal;
}

.ziele p {
	margin-top:28px;
	
}.cssload-loader {
	position: relative;
	left: calc(50% - 44px);
	width: 88px;
	height: 88px;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	perspective: 1100px;
}

.cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;	
}

.cssload-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.75s linear infinite;
		-o-animation: cssload-rotate-one 1.75s linear infinite;
		-ms-animation: cssload-rotate-one 1.75s linear infinite;
		-webkit-animation: cssload-rotate-one 1.75s linear infinite;
		-moz-animation: cssload-rotate-one 1.75s linear infinite;
	border-bottom: 4px solid rgb(37,102,159);
}

.cssload-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.75s linear infinite;
		-o-animation: cssload-rotate-two 1.75s linear infinite;
		-ms-animation: cssload-rotate-two 1.75s linear infinite;
		-webkit-animation: cssload-rotate-two 1.75s linear infinite;
		-moz-animation: cssload-rotate-two 1.75s linear infinite;
	border-right: 4px solid rgb(37,102,159);
}

.cssload-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.75s linear infinite;
		-o-animation: cssload-rotate-three 1.75s linear infinite;
		-ms-animation: cssload-rotate-three 1.75s linear infinite;
		-webkit-animation: cssload-rotate-three 1.75s linear infinite;
		-moz-animation: cssload-rotate-three 1.75s linear infinite;
	border-top: 4px solid rgb(37,102,159);
}







@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}