html,body { height: 100%; }
body { margin: 0px; padding: 0px; -webkit-text-size-adjust: none; line-height: normal; }

body, td, p, .n, blockquote { font-size: 18px; font-family:'PT Sans',tahoma,arial;color:#333333;font-weight:400; }

H1 { font-size: 20px; font-family:'Montserrat',arial,tahoma;margin:0px;color:#333333; }
H2 { font-size: 22px; font-family:'Montserrat',arial,tahoma;margin:0px;color:#88b91d; }
H3 { font-size: 24px; font-family:'Montserrat',arial,tahoma;margin:0px;color:#333333; }

input, select, textarea { font-size:15px;color:#333333; }

.small { color:#a88b82;font-weight:400; }

span.aktbig 	{ font-size: 24px; color:#333333; }
span.aktsmall 	{ font-size: 14px; color:#333333; }
span.weiss 		{ color:#FFFFFF; }
span.gruen 		{ color:#88b91d; }
span.topic1 	{ font-size: 60px; font-family:'Montserrat',arial,tahoma;color:#FFFFFF; }
span.topic2 	{ font-size: 48px; font-family:'Roboto Slab',arial,tahoma;color:#FFFFFF; }
span.fusszeile 	{ font-size: 16px; color:#333333; }
span.breadcrumb { color:#999999; font-weight:400; }

input.i_text 				{ background-color:#FFFFFF;border:1px solid #cccccc;height:38px;padding:1px 0px 1px 2px;width:85%; }
select.i_select 			{ background-color:#FFFFFF;border:1px solid #cccccc;height:38px;padding:1px 0px 1px 2px;width:85%; }
input.i_checkbox 			{ background-color:#FFFFFF;border:1px solid #cccccc;padding:0px; }
textarea.i_textarea 		{ background-color:#FFFFFF;border:1px solid #cccccc;padding:1px 0px 1px 2px;resize:none;width:85%; }

input.i_text:hover 			{ border: 1px solid #88b91d; }
select.i_select:hover 		{ border: 1px solid #88b91d; }
input.i_checkbox:hover 		{ border: 1px solid #88b91d; }
textarea.i_textarea:hover	{ border: 1px solid #88b91d; }

input.i_text:focus 			{ border: 1px solid #88b91d; }
select.i_select:focus 		{ border: 1px solid #88b91d; }
input.i_checkbox:focus 		{ border: 1px solid #88b91d; }
textarea.i_textarea:focus 	{ border: 1px solid #88b91d; }

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%; }

a         { color:#88b91d;text-decoration:none;font-weight:400; }
a:hover   { color:#333333;text-decoration:none; }

a.breadcrumb         { color:#999999;text-decoration:none;font-weight:400;text-transform:none; }
a.breadcrumb:hover   { color:#ee7f01;text-decoration:none; }

a.fusszeile         { color:#88b91d;text-decoration:none;font-weight:400;text-transform:none; }
a.fusszeile:hover   { color:#88b91d;text-decoration:underline; }

a.small         { color:#a88b82;text-decoration:none;font-weight:400;text-transform:none; }
a.small:hover   { color:#88b91d;text-decoration:none; }

a.button > .btn         { color:#FFFFFF; text-decoration:none; font-weight:400; background-color: #88b91d; border-radius: 0px; border: 0px solid #000000; }

input.button { font-size: 20px; line-height: 20px; color: #88b91d; font-weight: 400; background-color: #5c4740; text-align: center; border: 0px; margin: 0px; padding: 15px 15px 15px 15px; cursor: pointer; }

input.button:hover { background-color: #4a3933; }