/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../Fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../Fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../Fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../Fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../Fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../Fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../Fonts/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}


body { color:#000; font-family: 'Roboto', Arial, sans-serif; font-weight:300; font-size:20px; line-height:150%; }

b, strong { font-weight:700; }

h1, h2, h3, h4, h5, h6 { color:#000; font-weight:300; line-height:100%; margin:0; padding:0; } 
h1 { font-size:2.8rem; padding:0 0 30px; font-weight:700; color:#9d1327; line-height:120%; }
h2 { font-size:1.8rem; padding:0 0 15px; font-weight:700; }
h3 { font-size:1.4rem; padding:20px 0 15px; font-weight:500; }
/*h4 { font-size:1.1em; padding:20px 0 0; font-weight:500; }
h5 { font-size:1.1em; padding-bottom:15px; font-weight:900; line-height:130%; color:#000; }
h6 { font-size:1.0rem; padding-top:20px; padding-bottom:0px; font-weight:700; line-height:160%; color:#000; } */

h1 + h2 { margin-top:-20px; }


/* links */
a,
a:visited,
a:active,
a:hover { text-decoration:none; color:#000; outline:0 !important; }


p { margin:0 0 20px; }

/*.subtext { font-size:0.8rem; line-height:170%; display:inline-block; }*/


/* Verschiedene Buttondesigns */

.button,
.button:visited,
a.button,
a.button:visited { font-weight:500; border-radius:10px; position:relative; text-align:center; text-decoration:none !important; text-transform:uppercase; color:#FFF; display:block; line-height:40px; padding:10px 20px; box-sizing:border-box; margin-top:30px;
  box-shadow: inset 0 -3em 3em -1em rgba(157,19,40,1); 
  background: rgba(157,19,40,1); 
	transition: all 0.4s ease-in 0s; /* explorer 10 */
}

button:hover,
a.button:hover,
a:hover .button { 
  text-decoration:none; 
  color:#FFF;
  background: rgba(253,194,0,1);
}


.button-inline,
.button-inline:visited,
a.button-inline,
a.button-inline:visited { font-weight:500; border-radius:10px; position:relative; text-align:center; text-decoration:none !important; text-transform:uppercase; color:#FFF; display:inline-block; margin-right:40px; line-height:40px; padding:10px 20px; box-sizing:border-box; margin-top:30px;
  box-shadow: inset 0 -3em 3em -1em rgba(157,19,40,1); 
  background: rgba(157,19,40,1); 
	transition: all 0.4s ease-in 0s; /* explorer 10 */
}

.button-inline:hover,
a.button-inline:hover { 
  text-decoration:none; 
  color:#FFF; 
  background: rgba(253,194,0,1);
}