/*
	Arcana 2.0 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/

/* Basic */

	*,*:before,*:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}

/* open-sans-300 - latin */
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
body
	{
		background: #f0f0f0 url('images/bg1.png');
		font-family: 'Open Sans', sans-serif;
		font-size: 10pt;
		line-height: 1.5em;
		color: #4c4c4c;
	}
p,li
	{
		font-family: 'Open Sans', sans-serif;
		font-size: 10pt;
		line-height: 1.5em;

	}
	h1,h2,h3,h4
	{
		font-family: 'Open Sans', sans-serif;
		color: #1d1d1d;
	}

	h2
	{
		font-size: 1.2em;
		letter-spacing: 0px;
		margin: 0.75em 0 0.25em 0;
	}

	h3
	{
		font-size: 1.1em;
		letter-spacing: 0px;
		margin: 0.75em 0 0.25em 0;
	}

	b, strong
	{
    color: #1d1d1d;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif;
	}

	a
	{
	color: #2A6E90;
	text-decoration: none;
	}

	a:hover
	{
		text-decoration: underline;
	}

	.hidden { display: none; }

/* Reusable */

	.button
	{
	display: inline-block;
	box-shadow: inset 0px 0px 0px 1px #91c529, 0px 2px 3px 0px rgba(0,0,0,0.25);
	border: solid 1px #91c529;
	border-radius: 6px;
	padding: 0.45em 1.1em 0.5em 1.1em;
	color: #fff;
	font-size: 0.6em;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
	background-image: -moz-linear-gradient(top, #adde4b, #9dd136);
	background-image: -webkit-linear-gradient(top, #adde4b, #9dd136);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#adde4b), to(#9dd136));
	background-image: -ms-linear-gradient(top, #adde4b, #9dd136);
	background-image: -o-linear-gradient(top, #adde4b, #9dd136);
	background-image: linear-gradient(top, #adde4b, #9dd136);
	outline: 0;
	white-space: nowrap;
	background-color: #adde4b;
	}

	.button:hover
	{
		background: #adde4b;
		background-image: -moz-linear-gradient(top, #91c529, #adde4b);
		background-image: -webkit-linear-gradient(top, #91c529, #adde4b);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91c529), to(#adde4b));
		background-image: -ms-linear-gradient(top, #91c529, #adde4b);
		background-image: -o-linear-gradient(top, #91c529, #adde4b);
		background-image: linear-gradient(top, #91c529, #adde4b);
	}

	.button:active
	{
		background: #adde4b;
		background-image: -moz-linear-gradient(top, #9dd136, #adde4b);
		background-image: -webkit-linear-gradient(top, #9dd136, #adde4b);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9dd136), to(#adde4b));
		background-image: -ms-linear-gradient(top, #9dd136, #adde4b);
		background-image: -o-linear-gradient(top, #9dd136, #adde4b);
		background-image: linear-gradient(top, #9dd136, #adde4b);
	}

	.divider
	{
		border-top: solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		height: 4px;
		margin: 2em 0 2em 0;
	}

	.divider-top
	{
		margin-bottom: 0;
	}

	.divider-bottom
	{
		margin-top: 0;
	}
	.cta-box
	{
		background: url('images/bg2.png');
		text-align: center;
		padding: 1.25em 0 1.25em 0;
		text-shadow: 1px 2px 0px #fff;
		font-size: 2em;
	}

		.cta-box .button
		{
			margin-left: 0.8em;
		}

	.highlight-box
	{
		background: url('images/bg2.png');
		text-align: center;
		padding: 3.5em 0 3.5em 0;
		text-shadow: 1px 2px 0px #fff;
	}

		.highlight-box h2
		{
	font-size: 1.4em;
	letter-spacing: -1px;
	margin: 0 0 0.6em 0;
		}
		
		.highlight-box span
		{
	font-size: 1.2em;
	color: #a1a1a1;
		}	

	.thumbnails
	{
	}

		.thumbnails .divider
		{
			border-bottom: 0;
			border-top: solid 1px #e5e5e5;
			margin: 1em 0 1em 0;
		}

		.thumbnails .thumbnail
		{
			overflow: hidden;
		}

			.thumbnails .thumbnail img
			{
				border: solid 5px #fff;
				box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
				float: none;
				margin-right: 0px;
			}
			
			.thumbnails .thumbnail blockquote
			{
				margin: 0 0 0.75em 0;
				margin-left: 0px;
			}

			.thumbnails .thumbnail cite
			{
				color: #888;
				margin-left: 0px;
				display: block;
			}

			.thumbnails .thumbnail cite strong
			{
				padding-right: 0em;
			}
			
	.link-list
	{
	}
	
		.link-list li
		{
			border-top: solid 1px #d0d0d0;
			line-height: 2.5em;
		}
		
		.link-list li:first-child
		{
			border-top: none;
		}
	.maname { font-size: 1.1em;
	
        }
/* ---------------------------------------------------------------------- */
/*	Forms
/* ---------------------------------------------------------------------- */




label {
	cursor: pointer;
	display: block;
		font-family: 'Open Sans', sans-serif;
	margin: 0 0 5px;
}

input, textarea, select {
	-webkit-appearance: none; /* Fix for Mobile Safari */
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	color: #8f8f8f;
	padding: 5px 10px;
	border-radius: 0;
}

input, select {
	height: 30px;
	width: 200px;
}

textarea {
	padding: 10px;
	resize: both;
}
	
	input:hover, textarea:hover, select:hover { border-color: #dedede; }
	
	input:focus, textarea:focus, select:focus { border-color: #ccc; }

input[type="submit"], input[type="reset"], button {
	font-size: 11px;
	text-transform: nonee;
}

	input[type="submit"].medium, input[type="reset"].medium, button.medium { font-size: 15px; }

	input[type="submit"].large, input[type="reset"].large, button.large { font-size: 17px; }

select, option {
	cursor: pointer;
	padding: 5px 7px;
}

input[type="checkbox"], input[type="radio"],
.contact-form input[type="checkbox"], .contact-form input[type="radio"] { width: 20px; }

/* Fix for Mobile Safari */
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; }

/* Chrome, Safari */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #b0b0b0; }

/* Firefox */
input:-moz-placeholder, textarea:-moz-placeholder { color: #b0b0b0; }

/* jQuery fallback */
input.placeholder, textarea.placeholder { color: #b0b0b0; }

.highlight { display:none; } 
/*	Alert Boxes
/* ---------------------------------------------------------------------- */

.error, .success, .info, .notice {
	display: block;
	padding: 10px 20px 10px 44px;
}

.error {
	border: 1px solid #f7c7c9;
	border-left-width: 4px;
	color: #F02932;
	background-color: #FBFBFB;
	background-image: url(../img/icon-box-error.png);
	background-repeat: no-repeat;
	background-position: 10px 9px;
}

.success {
	border: 1px solid #c2d288;
	border-left-width: 4px;
	color: #36446E;
	background-color: #FBFBFB;
	background-image: url(../img/icon-box-success.png);
	background-repeat: no-repeat;
	background-position: 12px 8px;
}

.info {
	background: #d8ecf5 url(../img/icon-box-info.png) no-repeat 10px 8px;
	border: 1px solid #9ac9df;
	border-left-width: 4px;
	color: #528da9;
}

.notice {
	background: #fcf7d9 url(../img/icon-box-notice.png) no-repeat 10px 9px;
	border: 1px solid #f5dc7d;
	border-left-width: 4px;
	color: #c4a21b;
}

/* ---------------------------------------------------------------------- */
/*	Contact Us
/* ---------------------------------------------------------------------- */

.contact-form, .comments-form { max-width: 100%; }

.contact-form { margin: 0 -20px 0 0; }

	.contact-form .input-block, .comments-form .input-block {
		margin: 0 20px 20px 0;
	}

	.contact-form .input-block:nth-of-type(3n), .comments-form .input-block:nth-of-type(3n) { margin-right: 0; }

		.contact-form input { width: 198px; }

	.contact-form .textarea-block, .comments-form .textarea-block { clear: both; }

		.contact-form textarea {
			height: 150px;
			max-width: 100%;
			width: 678px;
		}

	.contact-form input[type="submit"], .comments-form input[type="submit"],
	.contact-form input[type="reset"], .comments-form input[type="reset"] {
		margin: 0 0 20px;
		width: auto;
	}
		/* ---------------------------------------- */
		/*	Cookie-Mitteilung
		/* ---------------------------------------- */
#cookiemelder a {color:#fff; text-decoration:none;}
#cookiemelder {color:#fff; text-decoration:none;}

#cookiemelder a:hover {color:#95df38; text-decoration:underline;}

#cookiemelder div {padding:10px; padding-right:40px;}

#cookiemelder { 
   outline: 1px solid #1f2c31; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #1f2c31; 
   background: -moz-linear-gradient(top, #00466f 0%, #003554 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00466f), color-stop(100%,#003554)); 
   background: -webkit-linear-gradient(top, #00466f 0%,#003554 100%); 
   background: -o-linear-gradient(top, #00466f 0%,#003554 100%);
   background: -ms-linear-gradient(top, #00466f 0%,#003554 100%); 
   background: linear-gradient(to bottom, #00466f 0%,#003554 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#00466f', endColorstr='#003554',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:10px; 
   line-height:16px;}

#cookiemelderCloser {
   color: #36446e;
   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, #EA7C14, #95df38 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95df38), color-stop(100%,#95df38)); 
   background: -webkit-linear-gradient(top, #95df38,#95df38 100%); 
   background: -o-linear-gradient(top, #95df38,#95df38 100%); 
   background: -ms-linear-gradient(top, #95df38,#95df38 100%); 
   background: linear-gradient(to bottom, #95df38,#95df38 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#fda414',GradientType=0 ); 
 }

#cookiemelderCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}
