@charset 'UTF-8';

/*
	Miniport 2.0 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

body,input,textarea {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.85em;
	color: #888;
	font-weight: 300;
}

nav#nav ul.container {
	background-color: #282828;
	box-shadow: 0px -30px 20px 25px #282828;
}

a {
	color: #FC6607;
	text-decoration: underline;
	-moz-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

a:hover {
	color: #BD6833;
}

a img {
	border: 0;
}

strong,b {
	font-weight: 600;
	color: #3e3e3e;
}

h1,h2,h3,h4,h5,h6 {
	color: #3e3e3e;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration: none;
	color: inherit;
}

h2,h3,h4,h5,h6 {
	font-weight: 700;
}

h1 {
	font-weight: 300;
}

h1 strong {
	font-weight: 700;
}

em,i {
	font-style: italic;
}

form input,form select,form textarea {
	-webkit-appearance: none;
}

form input[type=text],form input[type=password],form select,form textarea
	{
	border: 0;
	padding: 0.75em;
	font-size: 1em;
	background: #282828;
	color: #bbb;
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px
		rgba(255, 255, 255, 0.025);
	width: 100%;
	-moz-transition: background .2s ease-in-out, box-shadow .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out, box-shadow .2s
		ease-in-out;
	-o-transition: background .2s ease-in-out, box-shadow .2s ease-in-out;
	-ms-transition: background .2s ease-in-out, box-shadow .2s ease-in-out;
	transition: background .2s ease-in-out, box-shadow .2s ease-in-out;
}

form input[type=text]:focus,form input[type=password]:focus,form select:focus,form textarea:focus
	{
	background: #252525;
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px
		rgba(255, 255, 255, 0.025), inset 0px 0px 2px 1px #3e3e3e;
}

form textarea {
	height: 15em;
}

form .formerize-placeholder {
	color: #555 !important;
}

form ::-webkit-input-placeholder {
	color: #555 !important;
}

form :-moz-placeholder {
	color: #555 !important;
}

form ::-moz-placeholder {
	color: #555 !important;
}

form :-ms-input-placeholder {
	color: #555 !important;
}

form ::-moz-focus-inner {
	border: 0;
}

br.clear {
	clear: both;
}

p,ul,ol,dl,table {
	margin-bottom: 2em;
}

section,article {
	margin-bottom: 3em;
}

section>:last-child,article>:last-child {
	margin-bottom: 0;
}

section:last-child,article:last-child {
	margin-bottom: 0;
}

.image {
	display: inline-block;
}

.image img {
	display: block;
	width: 100%;
}

.image-full {
	display: block;
	width: 100%;
	margin: 0 0 2em 0;
}

.image-left {
	float: left;
	margin: 0 2em 2em 0;
}

.image-centered {
	display: block;
	margin: 0 0 2em 0;
}

.image-centered img {
	margin: 0 auto;
	width: auto;
}

.button {
	position: relative;
	display: inline-block;
	color: #3e3e3e;
	text-decoration: none;
	font-weight: 700;
	border: 0;
	outline: 0;
	cursor: pointer;
	overflow: hidden;
	background: #FC6607;
	background-image: -moz-linear-gradient(top, rgba(254, 170, 118, 0.1),
		rgba(252, 102, 7, 1));
	background-image: -webkit-linear-gradient(top, rgba(254, 170, 118, 0.1),
		rgba(252, 102, 7, 1));
	background-image: -o-linear-gradient(top, rgba(254, 170, 118, 0.1),
		rgba(252, 102, 7, 1));
	background-image: -ms-linear-gradient(top, rgba(254, 170, 118, 0.1),
		rgba(252, 102, 7, 1));
	background-image: linear-gradient(top, rgba(254, 170, 118, 0.1),
		rgba(252, 102, 7, 1));
	-moz-transition: background-color .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-ms-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}

.form-button-reset,.form-button-reset:hover,.form-button-reset:active {
	color: #FFF;
	text-shadow: 1px 1px 0px #3e3e3e;
}

.button:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('images/bg.png');
}

.button:hover {
	background-color: #FEAA76;
	color: #3e3e3e;
}

.button:active {
	background-image: -moz-linear-gradient(top, rgba(252, 102, 7, 1),
		rgba(254, 170, 118, 0.1));
	background-image: -webkit-linear-gradient(top, rgba(252, 102, 7, 1),
		rgba(254, 170, 118, 0.1));
	background-image: -o-linear-gradient(top, rgba(252, 102, 7, 1),
		rgba(254, 170, 118, 0.1));
	background-image: -ms-linear-gradient(top, rgba(252, 102, 7, 1),
		rgba(254, 170, 118, 0.1));
	background-image: linear-gradient(top, rgba(252, 102, 7, 1),
		rgba(254, 170, 118, 0.1));
}

.button-alt {
	background-color: #393939;
	background-image: -moz-linear-gradient(top, rgba(50, 50, 50, 0),
		rgba(45, 45, 45, 1));
	background-image: -webkit-linear-gradient(top, rgba(50, 50, 50, 0),
		rgba(45, 45, 45, 1));
	background-image: -o-linear-gradient(top, rgba(50, 50, 50, 0),
		rgba(45, 45, 45, 1));
	background-image: -ms-linear-gradient(top, rgba(50, 50, 50, 0),
		rgba(45, 45, 45, 1));
	background-image: linear-gradient(top, rgba(50, 50, 50, 0),
		rgba(45, 45, 45, 1));
	box-shadow: inset 0px 0px 0px 1px #242424, inset 0px 2px 1px 0px
		rgba(255, 255, 255, 0.2);
}

.button-alt:hover {
	background-color: #444;
	color: #fff;
}

.button-alt:active {
	background-image: -moz-linear-gradient(top, rgba(45, 45, 45, 1),
		rgba(50, 50, 50, 0));
	background-image: -webkit-linear-gradient(top, rgba(45, 45, 45, 1),
		rgba(50, 50, 50, 0));
	background-image: -o-linear-gradient(top, rgba(45, 45, 45, 1),
		rgba(50, 50, 50, 0));
	background-image: -ms-linear-gradient(top, rgba(45, 45, 45, 1),
		rgba(50, 50, 50, 0));
	background-image: linear-gradient(top, rgba(45, 45, 45, 1),
		rgba(50, 50, 50, 0));
}

.box {
	background: #fff;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.15), 0px 2px 3px 0px
		rgba(0, 0, 0, 0.1);
	text-align: center;
}

.box .image-full {
	position: relative;
}

.wrapper {
	background-image: url('images/bg.png');
	box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.05), inset 0px 2px 3px
		0px rgba(0, 0, 0, 0.1);
}

.wrapper-first {
	box-shadow: none;
}

.wrapper-style1 {
	background-image: none;
	background-color: #fff;
}

.wrapper-style2 {
	background-color: #fafafa;
	box-shadow: none;
}

.wrapper-style3 {
	background-color: #f4f4f4;
	box-shadow: none;
}

.wrapper-style4 {
	background-color: #303030;
	color: #3e3e3e;
	box-shadow: none;
}

.wrapper-style4 span,.wrapper-style4 p {
	color: #fff;
	text-shadow: none;
}

.wrapper-style4 h1,.wrapper-style4 h2,.wrapper-style4 h3,.wrapper-style4 h4,.wrapper-style4 h5,.wrapper-style4 h6
	{
	color: #fff;
}

.wrapper .container #imprint {
	text-align: left;
	margin: auto;
	width: 475px;
}

.gm-style-iw {
	width: 130px !important;
}

.list-left {
	list-style: disc outside none;
	text-align: left;
	padding: 0px 25px;
	margin: 0px auto;
	width: 750px;
}

#nav {
	background-color: #282828;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10000;
	cursor: default;
}

#nav li {
	display: inline-block;
}

#nav a {
	position: relative;
	display: block;
	color: #fff;
	text-decoration: none;
	outline: 0;
}

#nav a:hover {
	color: #fff !important;
}

#nav a.active:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -0.6em;
	left: 50%;
	margin-left: -0.75em;
	border-left: solid 0.75em transparent;
	border-right: solid 0.75em transparent;
	border-top: solid 0.6em #282828;
}

#top .me {
	border-radius: 50%;
	overflow: hidden;
 }

#copyright {
	color: #666;
}

#copyright a {
	color: inherit;
	-moz-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

#copyright a:hover {
	color: #777;
}


#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}