/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../Fonts/oswald-v35-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/oswald-v35-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../Fonts/oswald-v35-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/oswald-v35-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Fonts/oswald-v35-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/oswald-v35-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/open-sans-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/open-sans-v18-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}



body { color:#717475; font-family: 'Open Sans', Arial, sans-serif; font-weight:400; font-size:22px; line-height:160%; }

b, strong { font-weight:700; }

p { margin:0 0 20px; }

table { margin:0 0 2%;}
td { vertical-align:top; }

li { margin-top:10px; }



/* hochgestellt */
span.sup { font-size:0.7em; vertical-align:super; line-height: 100%; }


h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', Arial, sans-serif; color:#676e75; font-weight:700; line-height:120%; margin:0; padding:0; } 
h1 { font-size:3.0em; padding-bottom:4%; }
h2 { font-size:2.2em; padding-bottom:2%; }
h3 { font-size:1.2em; padding-bottom:2%; }
/*h4 { font-size:1.2em; padding-bottom:10px; }
h5 { font-size:1.2em; padding-bottom:15px; font-weight:700; line-height:130%; color:#555555; }
h6 { font-size:1.0rem; padding-top:20px; padding-bottom:0px; font-weight:700; line-height:160%; color:#555555; }*/


/* links */
a,
a:visited,
a:active { text-decoration:none; color:#009ee3; outline:0 !important; }
a:hover { text-decoration:none; color:#ff8500; outline:0 !important; }



.button,
.button:visited { position: relative; text-transform: uppercase; color:#FFF; display:block; padding:10px 20px; padding-right:50px; background:#cf123f; font-weight:600; 
  transition: all 0.4s ease-in 0s; /* explorer 10 */
  -webkit-transition: all 0.4s ease-in 0s; /* chrome & safari */
  -moz-transition: all 0.4s ease-in 0s; /* firefox */
  -o-transition: all 0.4s ease-in 0s; /* opera */
}
.button:hover { background:#26c6b7; }


.button-inline,
.button-inline:visited { position: relative; display:inline-block; padding:10px 0; font-weight:600; font-size:1.2em; 
  transition: all 0.4s ease-in 0s; /* explorer 10 */
  -webkit-transition: all 0.4s ease-in 0s; /* chrome & safari */
  -moz-transition: all 0.4s ease-in 0s; /* firefox */
  -o-transition: all 0.4s ease-in 0s; /* opera */
}
.button-inline:hover {  }