@charset "utf-8";/* © globecon 2015 */ 
html, body, #page 			{ width:100%; }
html 						{ height:100%; min-height:100%; overflow-x:hidden; 
							  -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; 
							  background-size:cover; background-position:center; 
							  background-attachment:fixed; } 							  
body, #page 				{ display:block; margin:0; }							  						  
body 						{ position:absolute; cursor:default; }
#page 						{ position:relative; }
/* Main Compartments */
header, main, 
footer, nav, 
figure, article, 
aside, section				{ position:relative; float:left; display:block; }
caption						{ margin:0; padding:0; }
/* Content eingrenzen */
.container 					{ position:relative; }
nav .container, 
header .container, 
main .container, 
footer .container			{ display:block; margin:auto; width:100%;}
/* weitere Content Teile */
audio, canvas, video 		{ display:inline-block; }
main p, 
main section, 
footer p					{ display:block; float:left; position:relative; }


/* ///////////////// Elemente ///////////////// */
p 							{ line-height:1.33; margin-bottom:24px; display:block;
							  -moz-hyphens:auto; -o-hyphens:auto; -webkit-hyphens:auto; 
							  -ms-hyphens:auto; hyphens:auto;
							  text-align:justify; }
* p:last-child 				{ margin-bottom:0; } 
p:empty 					{ display:none; }
blockquote, p 				{ margin-bottom:24px; }
blockquote, q 				{ quotes:none; }
p, blockquote, pre			{ margin:0; padding:0; }
blockquote:after, 
blockquote:before, 
q:after, 
q:before 					{ content:""; }
hr 							{ -moz-box-sizing:content-box; 
							  box-sizing:content-box; 
							  height:0px; 
							  border-bottom:1px solid rgba(0,0,0,0.33); 
							  margin-top:-2px; 
							  margin-bottom:12px;
							  padding:0; }
/* ///////////////// Formulare ///////////////// */
form							{ margin:0; padding:0; display: inline-block; }
textarea, textarea:active, textarea:focus, 
input, input:active, input:focus, 
button, button:active, button:focus { outline:none; }
input, select, textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"] 
{ display:block; vertical-align:middle; width:100%; padding:8px; border:1px solid rgba(0,0,0,0.33); }
input:focus,
select:focus, textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus 
{ border:1px solid rgba(0,0,0,0.45); }
input::-webkit-input-placeholder, 
select::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder, 
input[type="text"]::-webkit-input-placeholder, 
input[type="password"]::-webkit-input-placeholder, 
input[type="datetime"]::-webkit-input-placeholder, 
input[type="date"]::-webkit-input-placeholder, 
input[type="month"]::-webkit-input-placeholder, 
input[type="time"]::-webkit-input-placeholder, 
input[type="week"]::-webkit-input-placeholder, 
input[type="number"]::-webkit-input-placeholder, 
input[type="email"]::-webkit-input-placeholder, 
input[type="url"]::-webkit-input-placeholder, 
input[type="search"]::-webkit-input-placeholder, 
input[type="tel"]::-webkit-input-placeholder, 
input[type="color"]::-webkit-input-placeholder,
input:-moz-placeholder, 
select:-moz-placeholder, 
textarea:-moz-placeholder, 
input[type="text"]:-moz-placeholder, 
input[type="password"]:-moz-placeholder, 
input[type="datetime"]:-moz-placeholder, 
input[type="date"]:-moz-placeholder, 
input[type="month"]:-moz-placeholder, 
input[type="time"]:-moz-placeholder, 
input[type="week"]:-moz-placeholder, 
input[type="number"]:-moz-placeholder, 
input[type="email"]:-moz-placeholder, 
input[type="url"]:-moz-placeholder, 
input[type="search"]:-moz-placeholder, 
input[type="tel"]:-moz-placeholder, 
input[type="color"]:-moz-placeholder,
input::-moz-placeholder, 
select::-moz-placeholder, 
textarea::-moz-placeholder, 
input[type="text"]::-moz-placeholder, 
input[type="password"]::-moz-placeholder, 
input[type="datetime"]::-moz-placeholder, 
input[type="date"]::-moz-placeholder, 
input[type="month"]::-moz-placeholder, 
input[type="time"]::-moz-placeholder, 
input[type="week"]::-moz-placeholder, 
input[type="number"]::-moz-placeholder, 
input[type="email"]::-moz-placeholder, 
input[type="url"]::-moz-placeholder, 
input[type="search"]::-moz-placeholder, 
input[type="tel"]::-moz-placeholder, 
input[type="color"]::-moz-placeholder,
input:-ms-input-placeholder, 
select:-ms-input-placeholder, 
textarea:-ms-input-placeholder, 
input[type="text"]:-ms-input-placeholder, 
input[type="password"]:-ms-input-placeholder, 
input[type="datetime"]:-ms-input-placeholder, 
input[type="date"]:-ms-input-placeholder, 
input[type="month"]:-ms-input-placeholder, 
input[type="time"]:-ms-input-placeholder, 
input[type="week"]:-ms-input-placeholder, 
input[type="number"]:-ms-input-placeholder, 
input[type="email"]:-ms-input-placeholder, 
input[type="url"]:-ms-input-placeholder, 
input[type="search"]:-ms-input-placeholder, 
input[type="tel"]:-ms-input-placeholder, 
input[type="color"]:-ms-input-placeholder { color:rgba(0,0,0,0.25); line-height:1.2; }
button, input, select, textarea { font-family:inherit; margin:0; line-height:1.2; }
button, select, option 			{ cursor:pointer; }
button, input[type="button"], 
input[type="reset"], 
input[type="submit"] 			{ -webkit-appearance:button; cursor:pointer; }
button[disabled] 				{ cursor:default; }
button[type="submit"] 			{ width:100%; padding:8px 0 8px 0; 
								  background:rgba(200,200,200,1.00);
								  color:rgba(0,0,0,0.45); 
								  border:solid 1px rgba(0,0,0,0.1);
								  margin-bottom:12px; }						
button[type="submit"]:hover 	{ background:rgba(150,150,150,1.00); 
								  color:rgba(0,0,0,0.67); 
								  border:solid 1px rgba(0,0,0,0.3); }
input[type="checkbox"], 
input[type="radio"] 			{ box-sizing:border-box; padding:0; }
input[type="search"] 			{ -webkit-appearance:textfield; 
								  -moz-box-sizing:content-box; 
								  -webkit-box-sizing:content-box; 
								  box-sizing:content-box; }
input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration 	{ -webkit-appearance:none; }
button::-moz-focus-inner, 
input::-moz-focus-inner 		{ border:0; padding:0; }
textarea 						{ overflow:auto; vertical-align:top; }
label 							{ display:block; }

div.popup	{	width:30%; left:35%; line-height:56px; font-size:200%;
				text-align:center; background-color:rgba(255,255,255,1.00); 
				position:fixed; z-index:999;
				-webkit-box-shadow: 1px 1px 12px 0px rgba(0,0,0,0.67);
				box-shadow: 1px 1px 12px 0px rgba(0,0,0,0.67);
				opacity:0;
				-webkit-animation-name: mailinfo;
				-webkit-animation-duration: 7s;
				-webkit-animation-timing-function: linear;
				-webkit-animation-delay: 0s;
				-webkit-animation-iteration-count: 1;
				-webkit-animation-direction: normal;
				-webkit-animation-play-state: running;
				animation-name: mailinfo;
				animation-duration: 7s;
				animation-timing-function: linear;
				animation-delay: 0s;
				animation-iteration-count: 1;
				animation-direction: normal;
				animation-play-state: running;	}
				

@-webkit-keyframes mailinfo {
    0%   { opacity:0;}
	10%  { opacity:0;}
	30%  { opacity:1;}
    90%  { opacity:1;}
    100% { opacity:0;}
}

@keyframes mailinfo {
    0%   { opacity:0;}
	10%  { opacity:0;}
	30%  { opacity:1;}
    90%  { opacity:1;}
    100% { opacity:0;}
}




/* ///////////////// Content Tabelle ///////////////// */
table 						{ width:100%; border-collapse:collapse; border-spacing:0; margin:0; padding:0; margin-bottom:24px; }
th, td 						{ text-align:left; margin:0; padding:0; }
table th:empty, 
table td:empty 				{ border:none; }

/* ///////////////// Content Liste ///////////////// */
ul, ol 						{ margin-bottom:24px; }
ul, ol 						{ list-style: none outside none; margin-left:48px; }
li > ul, li > ol 			{ margin-bottom:0; }
ol, ul 						{ margin:0; padding:0; }

/* ///////////////// Überschriften ///////////////// */
h1, h2, h3, h4, h5, h6, h7, h8, h9, 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a { display:inline; letter-spacing: 0.05em; }
h1 			{font-size:280%; line-height: 1.00; }	
h2 			{font-size:220%; line-height: 1.13; }	
h3 			{font-size:160%; line-height: 1.50; }
h4 			{font-size:120%; line-height: 1.25; }
h5 			{font-size:110%; line-height: 1.60; }
h6 			{font-size:105%; line-height: 2.00; }
h7, h8, h9 	{font-size:100%; line-height: 2.33; }

/* ///////////////// Links ///////////////// */
a, a:visited, a:focus, a:active, a:hover  	{ text-decoration:none; outline:0; }
a, a:visited, a:focus, a:active 			{ color:inherit; }
a:hover 									{ color:rgba(0,0,0,1.00); }
a img										{ opacity:0.85; border:none; vertical-align:middle;}
a img:hover									{ opacity:1.00; }

/* ///////////////// Bilder ///////////////// */
img  					{ border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; height:auto; }
img[width], img[height] { height:auto; margin: 0 auto; }

.clear				{ clear:both; content: ""; }

/* //// additional classes for ITEMS //// */
.transition			{ -webkit-transition: all 233ms ease-in-out;
					  -moz-transition: all 233ms ease-in-out;
					  -ms-transition: all 233ms ease-in-out;
					  -o-transition: all 233ms ease-in-out;
					  transition: all 233ms ease-in-out; }
					  
b, strong, .big 	{ font-weight: bold; 	font-weight: 700; font-size:110%; }
small, .small 		{ font-weight: lighter; font-weight: 300; font-size:90%;  }

.invisible { display:none !important; height:0px !important; padding:0 !important; margin:0px !important; }

/* //////   Responsive Design: Media Queries   /////// */
@media only screen
	and (max-width: 1280px) { body 	{ font-size:0.825em; }	}
@media only screen
	and (max-width: 1024px) { body 	{ font-size:0.720em; }	}
@media only screen
	and (max-width: 765px) {
		/* //////////////   Responsive Design: Smartphone //////////////// */
		.desktopOnly		{ display:none; visibility:hidden; }
		body 	{ font-size:0.800em; }
		header	{ width: 98%; height:18px; }
		header .container	{ height:16px; line-height:16px; font-size:9px; }	
		main	{ width: 96%; min-height:320px; }
		.noMobile { display:none !important; }
		 }
@media only screen
	and (max-width: 640px) { body { font-size:0.950em; } }
@media only screen
	and (max-width: 480px) { body { font-size:0.850em; } }