/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/opensans-condlight-webfont.woff2') format('woff2'),
         url('../fonts/opensans-condlight-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/opensans-condbold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-condbold-webfont.woff') format('woff');
	font-weight: 700;
    font-style: normal;

}

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

body, td, p, .n, blockquote { font-family:'segoe ui',tahoma,arial;color:#999999;font-weight:normal; }

H1 { font-family:'Open Sans Condensed',tahoma,arial;margin:0px;color:#2e3337; }
H2 { font-family:'Open Sans Condensed',tahoma,arial;margin:0px;color:#2e3337; }
H3 { font-family:'Open Sans Condensed',tahoma,arial;margin:0px;color:#2e3337; }

input, select, textarea { font-family:'segoe ui',tahoma,arial; font-size:14px;color:#2e3337; }

span.topic1 { font-family:'PT Sans',tahoma,arial;color:#FFFFFF; }
span.topic2 { font-family:'PT Sans',tahoma,arial;color:#333333; }

span.green { color:#8cbc08; }
span.white { color:#FFFFFF; }


.small { color:#999999;font-weight:normal; }

span.breadcrumb { font-family:'segoe ui',tahoma,arial;color:#999999;font-weight:normal; }
span.footer { font-family:'PT Sans',tahoma,arial;color:#666666;font-weight:normal; }
span.fusszeile { font-family:'PT Sans',tahoma,arial;color:#666666;font-weight:normal; }

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

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

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

input.r_text { background-color:#cccccc;border:1px solid #FF0000;height:42px;padding:1px 0px 1px 5px;width:85%; }
select.r_select { background-color:#cccccc;border:1px solid #FF0000;height:42px;padding:1px 0px 1px 5px;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 5px;resize:none;width:85%; }

a         { color:#8cbc08;text-decoration:none;font-weight:normal; }
a:hover   { color:#8cbc08;text-decoration:underline; }

a.breadcrumb         { color:#999999;text-decoration:none;font-weight:normal;text-transform:none; }
a.breadcrumb:hover   { color:#8cbc08;text-decoration:none; }

a.fusszeile         { color:#666666;text-decoration:none;font-weight:normal;text-transform:none; }
a.fusszeile:hover   { color:#8cbc08;text-decoration:none; }

a.small         { color:#999999;text-decoration:none;font-weight:normal;text-transform:none; }
a.small:hover   { color:#8cbc08;text-decoration:none; }

a.button > .btn         { color:#FFFFFF; text-decoration:none; font-weight:normal; background-color:#8cbc08; border-radius: 0px; border: 1px solid #8cbc08; padding: 10px 20px 10px 20px; }
a.button > .btn:hover         { color: #2e3337; background-color:#FFFFFF; border: 1px solid #2e3337; }

a.white { color:#FFFFFF; text-decoration: underline;}

input.button { font-family:'PT Sans',tahoma,arial; font-size: 18px; color: #FFFFFF; font-weight: normal; background-color: #8cbc08; text-align: left; height: 42px; line-height: 42px; border: 0px; margin: 0px; padding: 0px 30px 0px 30px; cursor: pointer; }

input.button:hover { background-color: #2e3337; }