/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('/fonts/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* html, body */
HTML, BODY
				{
				margin:0;
				padding:0;
				background: #FFF;
				height: 100.1%;
				}

/* default */
*
				{
				padding:0px;
				margin:0px;
				text-align:left;
				font-family: 'Roboto', sans-serif;
				font-size:100%;
				font-weight: 400;
				color:#000;
				text-decoration:none;
				outline: 0;
				}

a
				{
				text-decoration:none;
				cursor: pointer!important;
				transition: color 500ms;
				}

a span
				{
				display: none;
				}

b,
strong
				{
				font-weight: 600;
				}

img
				{
				border:0px;
				}

h1,
h2
				{
				font-size:2.2em;
				font-weight: 500;
				text-transform: uppercase;
				}

h1
				{
				margin-bottom: 20px!important;
				}

h3
				{
				font-size:1.2em;
				margin-bottom: 10px!important;
				}

h4
				{
				font-size: 1.6em;
				font-style: italic;
				font-weight: 300;
				margin-bottom: 20px!important;
				}

h5
				{
				font-size: 1.2em;
				font-weight: 500;
				margin-bottom: 20px!important;
				}

h6
				{
				font-size: .8em;
				padding-left: 16px;
				margin-bottom: 2px;
				}
				
hr
				{
				height: 1px;
				margin: 20px 0;
				background: #CCC;
				border: none;
				}
				
p
				{
				font-size: 1em;
				line-height: 1.6;
				margin-bottom: 15px!important;
				}
				
p a
				{
				color: #f1940a;
				}
				
p a:Hover
				{
				color: #000;
				}

ul
				{
				list-style: none;
				margin: 0 0 15px 0;
				}

ul li
				{
				margin-bottom: 10px;
				}

ul li:last-child
				{
				margin-bottom: 0;
				}

.centered,
.centered *
				{
				margin: auto;
				text-align: center;
				}

.only_mobile
				{
				display: none;
				}

.not_mobile
				{
				display: block;
				}

.btn
				{
				color: #FFF;
				background: #f1940a;
				padding: 20px 60px 20px 60px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				border: 1px solid #f1940a;
				transition: all 500ms;
				}

.btn:Hover
				{
				color: #f1940a;
				background: #FFF;
				}

#id_menu_btn
				{
				display: none;
				}

a.highlight_link
				{
				color: #f1940a;
				font-size: 1.2em;
				text-decoration: underline;
				}

a.highlight_link:Hover
				{
				color: #000;
				}

#cookie-bar
				{
				background:#f1940a;
				height:auto;
				line-height:24px;
				color:#eeeeee;
				text-align:center;
				padding:3px 0;
				}
				
#cookie-bar *
				{
				color: #FFF;
				text-align: center;
				}

#cookie-bar p
				{
				margin: 0!important;
				}
				
#cookie-bar.fixed
				{
				position:fixed;
				top:0;
				left:0;
				width:100%;
				}
				
#cookie-bar a
				{
				text-decoration: underline;
				}
				
#cookie-bar a.cb-enable
				{
				background:#FFF;
				color: #000;
				display:inline-block;
				border-radius:3px;
				text-decoration:none;
				padding:0 6px;
				margin-left:8px;
				}

/* ------------------------------------------------------------------------------------------------------------ */

#id_wrapper
				{
				min-height:140px;
				position:relative;
				}

.index #id_wrapper
				{
				min-height:100%;
				}

/* ------------------------------------------------------------------------------------------------------------ */

#id_full
				{
				position:absolute;
				left:0;
				width:100%;
				min-height:100%;
				background-image: url('../images/intro/bg.jpg');
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				overflow: hidden;
				}

#id_full .ani
				{
				position:absolute;
				left:0;
				width:100%;
				min-height:100%;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				opacity: 1;
				}

#id_stoerer
				{
				position: absolute;
				z-index: 999;
				top:200px;
				right: 100px;
				}

#id_stoerer,
#id_stoerer img
				{
				width: 300px;
				height: 300px;
				}

#id_stoerer img
				{
				-webkit-filter: drop-shadow(0px 0px 5px #fff);
				filter: drop-shadow(0px 0px 5px #fff); 
				transition: all 500ms;
				}

#id_stoerer a:Hover img
				{
				-webkit-filter: drop-shadow(0px 0px 15px #fff);
				filter: drop-shadow(0px 0px 15px #fff);
				}

#id_cloud_left
				{
				background-image: url('../images/intro/cloud-left.png');
				z-index: 100;
				-moz-animation-duration: 6s;
				-webkit-animation-duration: 6s;
				-moz-animation-name: cloud_left;
				-webkit-animation-name: cloud_left;
				-moz-animation-iteration-count: 1;
				-webkit-animation-iteration-count: 1;
				-moz-animation-fill-mode: forwards;
				-webkit-animation-fill-mode: forwards;
				-moz-animation-delay: 2s;
				-webkit-animation-delay: 2s;
				transition: all 4000ms;
				}

#id_cloud_right
				{
				background-image: url('../images/intro/cloud-right.png');
				z-index: 200;
				-moz-animation-duration: 6s;
				-webkit-animation-duration: 6s;
				-moz-animation-name: cloud_right;
				-webkit-animation-name: cloud_right;
				-moz-animation-iteration-count: 1;
				-webkit-animation-iteration-count: 1;
				-moz-animation-fill-mode: forwards;
				-webkit-animation-fill-mode: forwards;
				-moz-animation-delay: 2s;
				-webkit-animation-delay: 2s;
				transition: all 4000ms;
				}

#id_front_left
				{
				background-image: url('../images/intro/front-left.png');
				z-index: 300;
				-moz-animation-duration: 6s;
				-webkit-animation-duration: 6s;
				-moz-animation-name: front_left;
				-webkit-animation-name: front_left;
				-moz-animation-iteration-count: 1;
				-webkit-animation-iteration-count: 1;
				-moz-animation-fill-mode: forwards;
				-webkit-animation-fill-mode: forwards;
				-moz-animation-delay: 1s;
				-webkit-animation-delay: 1s;
				transition: all 4000ms;
				}

#id_front_right
				{
				background-image: url('../images/intro/front-right.png');
				z-index: 400;
				-moz-animation-duration: 6s;
				-webkit-animation-duration: 6s;
				-moz-animation-name: front_right;
				-webkit-animation-name: front_right;
				-moz-animation-iteration-count: 1;
				-webkit-animation-iteration-count: 1;
				-moz-animation-fill-mode: forwards;
				-webkit-animation-fill-mode: forwards;
				-moz-animation-delay: 1s;
				-webkit-animation-delay: 1s;
				transition: all 4000ms;
				}

#id_intro_head
				{
				z-index: 500;
				}

#id_intro_head_inner
				{
				position: absolute;
				width: 990px;
				left: 50%;
				margin-left: -495px;
				top:30%;
				text-align: center;
				}

#id_intro_head_inner h3
				{
				color: #FFF;
				font-size:2.2em;
				font-weight: 500;
				text-transform: uppercase;
				text-align: center;
				}

#id_intro_head_inner p
				{
				color: #000;
				background: #FFF;
				font-size: 1em;
				text-align: center;
				padding: 20px;
				margin-bottom: 0!important;
				}

#id_intro_text
				{
				position: absolute;
				bottom: 60px;
				width: 990px;
				left: 50%;
				margin-left: -495px;
				background: url('../images/alpha.png');
				/*-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;*/
				opacity: 0;
				z-index: 600;
				-moz-animation-duration: 2s;
				-webkit-animation-duration: 2s;
				-moz-animation-name: intro_text;
				-webkit-animation-name: intro_text;
				-moz-animation-iteration-count: 1;
				-webkit-animation-iteration-count: 1;
				-moz-animation-fill-mode: forwards;
				-webkit-animation-fill-mode: forwards;
				-moz-animation-delay: 4s;
				-webkit-animation-delay: 4s;
				transition: all 4000ms;
				}

#id_intro_text_inner
				{
				padding: 20px 20px 5px 20px;
				}

#id_intro_text_inner p
				{
				text-align: center;
				}

@-moz-keyframes intro_text
			{
				
				from {
				opacity: 0;
				}
				
				to {
				opacity: 1;
				}
				
			}
			
@-webkit-keyframes intro_text
			{
				
				from {
				opacity: 0;
				}
				
				to {
				opacity: 1;
				}
				
			}
	
@-moz-keyframes front_left
			{
				
				from {
				left:0;
				bottom: 0;
				opacity: 1;
				}
				
				to {
				left:-20%;
				bottom:-30%;
				opacity: 0;
				}
				
			}
			
@-webkit-keyframes front_left
			{
				
				from {
				left:0;
				bottom: 0;
				opacity: 1;
				}
				
				to {
				left:-20%;
				bottom:-30%;
				opacity: 0;
				}
				
			}
			
@-moz-keyframes front_right
			{
				
				from {
				left:0;
				bottom: 0;
				opacity: 1;
				}
				
				to {
				left:20%;
				bottom:-30%;
				opacity: 0;
				}
				
			}
			
@-webkit-keyframes front_right
			{
				
				from {
				left:0;
				bottom: 0;
				opacity: 1;
				}
				
				to {
				left:20%;
				bottom:-30%;
				opacity: 0;
				}
				
			}
			
@-moz-keyframes cloud_left
			{
				
				from {
				left:0;
				bottom: 0;
				opacity: 1;
				}
				
				to {
				left:-20%;
				bottom:-30%;
				opacity: 0;
				}
				
			}
			
@-webkit-keyframes cloud_left
			{
				
				from {
				left:0;
				bottom: 0;
				opacity: 1;
				}
				
				to {
				left:-20%;
				bottom:-30%;
				opacity: 0;
				}
				
			}
			
@-moz-keyframes cloud_right
			{
				
				from {
				left:0;
				bottom: 0;
				opacity: 1;
				}
				
				to {
				left:20%;
				bottom:-30%;
				opacity: 0;
				}
				
			}
			
@-webkit-keyframes cloud_right
			{
				
				from {
				left:0;
				bottom: 0;
				opacity: 1;
				}
				
				to {
				left:20%;
				bottom:-30%;
				opacity: 0;
				}
				
			}

#id_arrow
				{
				position: absolute;
				bottom: 10px;
				left: 50%;
				margin-left: -16px;
				display: block;
				width: 32px;
				height: 32px;
				background-image: url('../images/arrows/arrow-bottom.png');
				background-size: cover;
				background-repeat: no-repeat;
				z-index: 99999;
				}

.svg #id_arrow
				{
				background-image: url('../images/arrows/arrow-bottom.svg');
				}

.textbox
				{
				position: absolute;
				bottom: 40px;
				width: 50%;
				left: 0;
				background: url('../images/alpha.png');
				z-index: 600;
				}

.textbox.textbox_right
				{
				left: inherit;
				right: 0;
				}

.textbox_inner
				{
				padding: 20px 20px 5px 20px;
				}

/* ------------------------------------------------------------------------------------------------------------ */

.inner
				{
				max-width:1240px;
				margin: auto;
				transition: all 500ms;
				position: relative;
				}

.inner_small
				{
				max-width:640px;
				}

.inner_medium
				{
				max-width:900px;
				}

.module
				{
				padding: 50px 0 30px 0;
				}

.module.content .inner
				{
				padding-top: 40px;
				}

.grey
				{
				background: #f4f4f4;
				}

.black
				{
				background: #000;
				}

.no_padding
				{
				padding: 0!important;
				}

.m_left
				{
				width: 50%;
				float: left;
				}

.m_right
				{
				width: 50%;
				float: right;
				}

.m_inner
				{
				padding: 60px 30px 0 30px;
				}

/* ------------------------------------------------------------------------------------------------------------ */

#id_header
				{
				width: 100%;
				padding: 20px 0 20px 0;
				position: absolute;
				z-index: 999;
				}

#id_header .inner.centered #id_logo
				{
				text-align: center;
				margin: auto;
				display: inline-block;
				float: none;
				}
			
#id_logo
				{
				float: left;
				display: block;
				width: 300px;
				height: 100px;
				background-image: url('../images/krematorium-bonn-rhein-erft.png');
				background-size: cover!important;
				background-repeat: no-repeat;
				margin: 10px 0 10px 0;
				transition: all 500ms;
				}

.svg #id_logo
				{
				background-image: url('../images/krematorium-bonn-rhein-erft.svg');
				}

#id_logo span
				{
				display: none;
				}

#id_menu
				{
				float: right;
				margin-top: 10px;
				background-repeat: no-repeat;
				background-position: center top;
				padding-top: 35px;
				background-image: url('../images/menu/n-b-0.png');
				}

.svg #id_menu
				{
				background-image: url('../images/menu/n-b-0.svg');
				}

#id_menu.act1
				{
				background-image: url('../images/menu/n-b-1-w.png');
				}

.svg #id_menu.act1
				{
				background-image: url('../images/menu/n-b-1-w.svg');
				}

#id_menu.act2
				{
				background-image: url('../images/menu/n-b-2.png');
				}

.svg #id_menu.act2
				{
				background-image: url('../images/menu/n-b-2.svg');
				}

#id_menu.act3
				{
				background-image: url('../images/menu/n-b-3.png');
				}

.svg #id_menu.act3
				{
				background-image: url('../images/menu/n-b-3.svg');
				}

#id_menu.act4
				{
				background-image: url('../images/menu/n-b-4.png');
				}

.svg #id_menu.act4
				{
				background-image: url('../images/menu/n-b-4.svg');
				}

#id_menu ul
				{
				margin: 0;
				}
				
#id_menu ul li
				{
				float: left;
				margin: 0 10px 0 10px;
				}
				
#id_menu ul li a
				{
				font-size: 0.9em;
				text-transform: uppercase;
				cursor: pointer;
				transition: all 500ms;
				}
				
.index #id_menu ul li a,
.index #id_menu ul li a span
				{
				color: #FFF;
				}
				
#id_menu ul li a span.brs
				{
				display: inline;
				}
			
#id_menu a:Hover,
#id_menu li.active a
				{
				text-decoration: underline;
				}

/* ------------------------------------------------------------------------------------------------------------ */

#id_login_wrapper
				{
				position: absolute;
				width: 40px;
				height: 172px;
				top: 200px;
				right: 0;
				overflow: hidden;
				}
				
#id_login
				{
				position: absolute;
				width: 400px;
				height: 172px;
				right: -360px;
				top: 0px;
				background-image: url('../images/login/bestatter-anmeldung-orange.png');
				z-index: 9999;
				}

.svg #id_login
				{
				background-image: url('../images/login/bestatter-anmeldung-orange.svg');
				}

#id_login.on
				{
				background-image: url('../images/login/bestatter-anmeldung-orange-on.png');
				}

.svg #id_login.on
				{
				background-image: url('../images/login/bestatter-anmeldung-orange-on.svg');
				}
				
				
			
.index #id_login
				{
				background-image: url('../images/login/bestatter-anmeldung.png');
				}

.index.svg #id_login
				{
				background-image: url('../images/login/bestatter-anmeldung.svg');
				}

.index #id_login.on
				{
				background-image: url('../images/login/bestatter-anmeldung-on.png');
				}

.index.svg #id_login.on
				{
				background-image: url('../images/login/bestatter-anmeldung-on.svg');
				}


#id_login_btn
				{
				float: left;
				width: 40px;
				height: 172px;
				display: block;
				cursor: pointer!important;
				}

#id_login_form
				{
				float: left;
				width: 330px;
				height: 172px;
				}

#id_login_form_inner
				{
				padding: 15px;
				}

#id_login_form_inner p
				{
				font-size: 0.9em;
				line-height: 1.2em;
				margin-bottom: 5px!important;
				color: #FFF;
				}

.index #id_login_form_inner p
				{
				color: #000;
				}

#id_login_form_inner p a
				{
				font-size: 1em;
				color: #FFF;
				text-decoration: underline;
				}

.index #id_login_form_inner p a
				{
				color: #000;
				}

input,
textarea,
a.button
				{
				font-size: 0.9em;
				width: 98%;
				padding: 2px 1% 2px 1%;
				margin-bottom: 4px;
				border: 1px solid #FFF;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				}

input[type="submit"]
				{
				background: #FFF;
				color: #f1940a;
				text-transform: uppercase;
				font-weight: 600;
				text-align: center;
				border: none!important;
				width: auto;
				padding: 6px 10px 6px 10px;
				cursor: pointer!important;
				}

.index input,
.module input,
.module textarea
				{
				border: 1px solid #CCC;
				}

.index input[type="submit"],
.module input[type="submit"],
a.button
				{
				background: #f1940a;
				color: #FFF;
				}

.index input[type="submit"]:disabled,
.module input[type="submit"]:disabled
{
background: #CCC;
}

.index input[type="submit"],
.module input[type="submit"]
{
float: right;
}

#captchaText
{
width: auto!important;
margin-right: 5px;
padding-top: 17px;
text-align: left;
float: left;
width: 100px;
}

#captchaInput
{
text-align: left;
float: left;
width: 100px;
}

.module input,
.module textarea
				{
				margin-bottom: 10px;
				}

.contact_form input,
.contact_form textarea
				{
				font-size: 1em;
				padding: 6px 1% 6px 1%;
				}

.contact_form textarea
				{
				height: 100px;
				}

.antrag_form input,
.antrag_form textarea
				{
				font-size: 1.1em;
				padding: 15px;
				-webkit-border-radius: 30px;
				-moz-border-radius: 30px;
				border-radius: 30px;
				box-sizing: border-box;
				}

.antrag_form input[type="text"],
.antrag_form input[type="email"],
.antrag_form input[type="tel"],
.antrag_form input[type="date"],
.antrag_form input[type="time"],
.antrag_form textarea
				{
				width: 100%;
				-webkit-appearance: none;
				background-color: #FFF;
				}

.antrag_form input[type="date"],
.antrag_form input[type="time"]
				{
				width: 100%;
				-webkit-appearance: none;
				background-color: #FFF;
				font-size: 1.1em;
				padding: 15px;
				-webkit-border-radius: 30px;
				-moz-border-radius: 30px;
				border-radius: 30px;
				box-sizing: border-box;
				}

.antrag_form textarea
				{
				height: 120px;
				}

.form-left
				{
				float: left;
				width: 48%;
				margin-right: 2%;
				}

.form-right
				{
				float: left;
				width: 48%;
				margin-left: 2%;
				}

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

	.form-left,
	.form-right
				{
				float: none;
				width: 100%;
				margin: 0 0 10px 0;
				}

}

.radio-checkbox-wrapper
				{
				position: relative;
				margin-bottom: 20px;
				}

.radio-checkbox-wrapper label
				{
				font-size: 1rem;
				display: inline-block;
				padding: 4px 0 0 30px;
				position: relative;
				}

.radio-checkbox-wrapper label a
				{
				text-decoration: underline;
				}
				
.radio-checkbox-wrapper input
				{
				position: absolute;
				opacity: 0;
				cursor: pointer;
				left: 0;
				width: 100%;
				display: inline-block;
				/*height: 0;
				width: 0;*/
				}
				
.radio-checkbox-wrapper .checkmark
				{
				position: absolute;
				top: 2px;
				left: 0;
				height: 20px;
				width: 20px;
				background-color: #FFF;
				border: 1px solid #CCC;
				transition: 500ms all;
				}
		
.radio-checkbox-wrapper .checkmark:after
				{
				content: "";
				position: absolute;
				display: none;
				}
				
.radio-checkbox-wrapper  input:checked ~ .checkmark:after
				{
				display: block;
				}
				
.radio-checkbox-wrapper  .checkmark:after
				{
				top: 4px;
				left: 4px;
				width: 10px;
				height: 10px;
				background: #e18341;
				}

.radio-checkbox-wrapper .checkmark.checkmark-checkbox:after
				{
				top: 4px;
				left: 4px;
				width: 12px;
				height: 12px;
				}

.radio-checkbox-wrapper .checkmark.checkmark-radio,
.radio-checkbox-wrapper  .checkmark.checkmark-radio:after
				{
				-webkit-border-radius: 40px;
				-moz-border-radius: 40px;
				border-radius: 40px;
				}

.radio-checkbox-wrapper  .checkmark.checkmark-radio:after
				{
				top: 5px;
				left: 5px;
				}

::-webkit-input-placeholder,
::-webkit-input-placeholder
				{
				color: #CCC;
				}

:-ms-input-placeholder,
:-ms-input-placeholder
				{
				color: #CCC;
				}

::placeholder,
::placeholder
				{
				color: #CCC;
				}

.checkbox-radio-flex
				{
				display: flex;
				}

.checkbox-radio-flex .radio-checkbox-wrapper
				{
				margin-right: 20px;
				}

.plz
				{
				float: left;
				width: 30%!important;
				}

.ort
				{
				float: left;
				width: 70%!important;
				}

.fifty
				{
				float: left;
				width: 50%!important;
				}

.radio-checkbox-wrapper-sub
				{
				display: none;
				padding-left: 30px;
				margin-bottom: 30px;
				}

.radio-checkbox-wrapper-sub.active
				{
				display: block;
				}

.radio-checkbox-wrapper-sub .radio-checkbox-wrapper
				{
				margin-bottom: 10px;
				}

/* ------------------------------------------------------------------------------------------------------------ */

#id_footer
				{
				background: #3e3c49;
				padding: 40px 0 30px 0;
				}

#id_footer *
				{
				font-size:1em;
				color: #FFF;
				}
#id_footer a
				{
				text-decoration: underline;
				}

#id_footer a:Hover,
#id_footer .active a
				{
				text-decoration: none;
				}

#id_footer #id_footer_left,
#id_footer #id_footer_right
				{
				float: left;
				width: 50%;
				}
				
#id_footer #id_footer_right *
				{
				text-align: right;
				}

/* ------------------------------------------------------------------------------------------------------------ */

.allinone_carousel
				{
				position:relative;
				}
.allinone_carousel img
				{
				max-width:none;
				max-height:none;
				}
.allinone_carousel_list
				{
				margin:0;
				padding:0;
				list-style:none;
				display:none;
				}
				
.allinone_carousel .contentHolder
				{
				position:relative;
				overflow:hidden;
				}
				
.mycanvas
				{
				position:absolute;
				top:8px;
				right:10px;
				z-index:1000;
				}
				
.myloader
				{
				background:url('../skins/loader.gif');
				width:37px;
				height:37px;
				position:absolute;
				left:49%;
				top:49%;
				z-index:999;
				}
				
.allinone_carousel.charming .contentHolderUnit
				{
				position:absolute;
				width:800px;
				height:540px;
				overflow:hidden;
				cursor: pointer;
				background:url('../images/clear.gif') repeat;
				}
				
.allinone_carousel.charming .bannerControls
				{
				position:absolute;
				left:0;
				top:0;
				z-index:101;
				width:100%;
				}
				
.allinone_carousel.charming .leftNav
				{
				position:absolute;
				left:5px;
				width:32px;
				height:32px;
				background:url('../images/arrows/arrow-left.png') 0 0 no-repeat;
				cursor: pointer;
				}
				
.svg .allinone_carousel.charming .leftNav
				{
				background:url('../images/arrows/arrow-left.svg') 0 0 no-repeat;
				}

.allinone_carousel.charming .rightNav
				{
				position:absolute;
				right:5px;
				width:32px;
				height:32px;
				background:url('../images/arrows/arrow-right.png') 0 0 no-repeat;
				cursor: pointer;
				}

.svg .allinone_carousel.charming .rightNav
				{
				background:url('../images/arrows/arrow-right.svg') 0 0 no-repeat;
				}
				
.hideElement
				{
				display:none;
				}

/* ------------------------------------------------------------------------------------------------------------ */

.parallax
				{ 
				height: 800px; 
				background-attachment: fixed;
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
				}

#id_play
				{
				position: absolute;
				display: block;
				width: 110px;
				height:110px;
				background:url('../images/play.png') 0 0 no-repeat;
				margin-top: 180px;
				left: 50%;
				margin-left: -55px;
				}

.svg #id_play
				{
				background:url('../images/play.svg') 0 0 no-repeat;
				}

/* ------------------------------------------------------------------------------------------------------------ */

.fancybox-iframe
				{
				background-color: transparent!important;
				}

.fancybox-slide--iframe .fancybox-content
				{
				width  : 1920px!important;
				height : 900px!important;
				max-width  : 90%!important;
				max-height : 90%!important;
				margin: 0;
				background-color: transparent!important;
				}
				
@media screen and (max-width: 1280px) {
	
	*
				{
				max-width: 100%;
				height: auto;
				}
				
	.allinone_carousel *,
	#id_login_wrapper *
				{
				max-width: none!important;
				}
	
	#id_gallery
				{
				max-width:100%;
				overflow: hidden;
				}
			
	.inner
				{
				max-width:90%;
				}

	#id_stoerer,
	#id_stoerer img
				{
				width: 160px;
				height: 160px;
				}
	
}

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

	h1,
	h2
				{
				font-size:1.3em;
				font-weight: 500;
				text-transform: uppercase;
				}

	h4
				{
				font-size: 1.1em;
				}
				
	#id_logo
				{
				width: 220px;
				height: 73px;
				margin-top: 0;
				}
	
	#id_login_wrapper
				{
				display: none;
				}
	
	.m_left,
	.m_right
				{
				float: none;
				width: 100%;
				}
			
	#id_menu_btn
				{
				position: absolute;
				right: 20px;
				top:10px;
				display: block;
				width: 40px;
				height: 40px;
				background-image:url('../images/menu/btn.png');
				background-size: cover;
				background-position: center center;
				z-index: 99999;
				}
	
	.parallax
				{
				background-attachment: scroll;
				}
				
	.svg #id_menu_btn
				{
				background-image:url('../images/menu/btn.svg');
				}
				
	#id_menu
				{
				background-image: none;
				padding: 0;
				margin: 0;
				display: none;
				position: fixed;
				top:0;
				left: 0;
				width: 100%;
				z-index: 9999999;
				background: #f1940a;
				background-image: none!important;
				}
				
	#id_menu ul li
				{
				float: none;
				margin: 0;
				}
				
	#id_menu ul li a
				{
				display: block;
				font-size: 1.2em;
				text-align: center;
				color: #FFF;
				background: #f1940a;
				padding: 20px 0 20px 0;
				border-bottom: 1px solid #FFF;
				}
				
	#id_menu ul li a span.brs
				{
				display: none;
				}
				
	#id_intro_head,
	#id_intro_head_inner,
	#id_intro_text
				{
				left:0;
				margin-left: 0;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				}
				
	#id_intro_text p
				{
				font-size: 0.95em;
				line-height: 1.4em;
				}

	#id_play
				{
				margin-top: 140px;
				}
				
	#id_stoerer
				{
				top:38%;
				right: 0;
				margin: auto;
				width: 100%;
				text-align: center;
				}
	
	#id_intro_head_inner
				{
				top:28%;
				}

	#id_intro_text
				{
				bottom: 50px;
				width: 90%;
				left: 5%!important;
				right:5%!important;
				}

	.textbox
				{
				bottom: 20px;
				width: 90%;
				left: 5%!important;
				right:5%!important;
				}

#id_footer #id_footer_left,
#id_footer #id_footer_right
				{
				float: none;
				width: 100%;
				}
				
#id_footer #id_footer_right *
				{
				text-align: left!important;
				}
	
}