html,body { height: 100%; }
body { margin: 0px; padding: 0px; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; line-height: normal; image-rendering: -webkit-optimize-contrast; }
body, td, p, .n, blockquote { font-size: 18px; font-family: 'Montserrat',tahoma,arial; color: #fae281; font-weight: 300; }

H1 { font-size: 46px; font-family: 'Montserrat',arial,tahoma; margin: 0px; color:#d7b55b; font-weight: 600; }
H2 { font-size: 46px; font-family: 'Montserrat',arial,tahoma; margin: 0px; color:#d7b55b; font-weight: 600; }
H3 { font-size: 22px; font-family: 'Montserrat',arial,tahoma; margin: 0px; color:#fae281; font-weight: 600; }

span.looksh1 	{ font-size: 46px; color:#d7b55b; font-weight: 600; }
span.looksh2 	{ font-size: 46px; color:#d7b55b; font-weight: 600; }
span.looksh3 	{ font-size: 22px; color:#fae281; font-weight: 600; }

input, select, textarea { font-size: 18px; color:#fae281; }

.small 			{ color: #2686b8; font-weight: 400; }

span.programm 	{ font-size: 14px; color:#fae281; display: block; }
span.headline 	{ font-size: 16px; color:#fae281; display: inline-block; }

span.gross	 	{ font-size: 20px; }
span.mittel	 	{ font-size: 17px; }
span.klein	 	{ font-size: 16px; }
span.weiss	 	{ color:#FFFFFF; }
span.dunkelgold { color:#d7b55b; }
span.gold		{ color:#fae281; }

span.fusszeile 	{ font-size: 14px; color:#d7b55b; display: inline-block; }

input.i_text::placeholder, select.i_select::placeholder, input.i_checkbox::placeholder, textarea.i_textarea::placeholder { color: #fae281; }

input.i_text 				{ background-color: #151c1c; border: 1px solid #d7b55b; height: 38px; padding: 1px 0px 1px 2px; width: 85%; }
select.i_select 			{ background-color: #151c1c; border: 1px solid #d7b55b; height: 38px; padding: 1px 0px 1px 2px; width: 85%; }
input.i_checkbox 			{ background-color: #151c1c; border: 1px solid #d7b55b; padding: 0px; }
textarea.i_textarea 		{ background-color: #151c1c; border: 1px solid #d7b55b; padding: 1px 0px 1px 2px; resize:none; width: 85%; }

input.i_text:hover 			{ border: 1px solid #fae281; }
select.i_select:hover 		{ border: 1px solid #fae281; }
input.i_checkbox:hover 		{ border: 1px solid #fae281; }
textarea.i_textarea:hover 	{ border: 1px solid #fae281; }

input.i_text:focus 			{ border: 1px solid #fae281; }
select.i_select:focus 		{ border: 1px solid #fae281; }
input.i_checkbox:focus 		{ border: 1px solid #fae281; }
textarea.i_textarea:focus 	{ border: 1px solid #fae281; }

input.r_text 				{ background-color: #cccccc; border: 1px solid #FF0000; height: 28px; padding: 1px 0px 1px 2px; width: 85%; }
select.r_select 			{ background-color: #cccccc; border: 1px solid #FF0000; height: 28px; padding: 1px 0px 1px 2px; width: 85%; }
input.r_checkbox 			{ background-color: #cccccc; border: 1px solid #FF0000; padding: 0px; }
textarea.r_textarea 		{ background-color: #cccccc; border: 1px solid #FF0000; padding: 1px 0px 1px 2px; resize:none; width: 85%; }

.i_data 				{ border: 0px solid #cccccc;}
.p_data 				{ border: 1px solid #0000ff;}

a, a.ical					{ color: #d7b55b; text-decoration: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a:hover, a.ical:hover		{ color: #fae281; text-decoration: none; }

a.fusszeile 			{ color: #d7b55b; text-decoration: none; display: block; }
a.fusszeile:hover 		{ color: #fae281; text-decoration: none; }

a.klappboxlink, 
a.tabs__nav_link		{ color: #d7b55b; text-decoration: none; display: flex; align-items: center; }
a.klappboxlink:hover, 
a.tabs__nav_link:hover 	{ color: #fae281; text-decoration: none; }

a.button > .btn, a.buttonical > .btn 	{ color:#fae281; text-decoration:none; background-color: transparent; border-radius: 0px; border: 2px solid #fae281; white-space: normal; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a.button:hover > .btn, 
a.buttonical:hover > .btn				{ background-color: #fae281; color:#1c1c1c; }

a.buttonsmall > .btn				 	{ color:#d7b55b; text-decoration:none; background-color: transparent; border-radius: 0px; border: 2px solid #d7b55b; white-space: normal; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a.buttonsmall:hover > .btn				{ background-color: #d7b55b; color:#1c1c1c; }

input.button 			{ color: #fae281; text-decoration:none; background-color: transparent; border-radius: 0px; border: 2px solid #fae281; white-space: normal; cursor: pointer; text-align: center; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
input.button:hover 		{ background-color: #fae281; color:#1c1c1c; }