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

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



body { background: #f0f0f0;}
.hauptcontent {
	padding: 20px 0px;
	-webkit-box-shadow: 0 0 8px 0 rgba(200,200,200,200);
box-shadow: 0 0 8px 0 rgba(200,200,200,200);
	margin-bottom:10px;
}

h1.hotline {
	font-size: 50px;
	padding: 30px 40px 0 0;
	color: #A52729;
}
h1.hotline span {
	color: #000000;
}
#header {
margin-top: 20px;
	-webkit-box-shadow: 0 0 8px 0 rgba(200,200,200,200);
box-shadow: 0 0 8px 0 rgba(200,200,200,200);
	border-bottom: 8px solid #d00000;
	border-bottom: 10px solid #d0d0d0;
}
.linielinks {
	padding-left: 30px;
	padding-right: 20px;
	border-left: 1px solid #e0e0e0;
}
.hauptfeld {padding: 20px 0px 10px 0px;
}
  body, h1,h2,h3,h4,h5,h6 {font-family: 'Arvo', serif;}
  .keinabstand {padding:0px}
.site-footer {
	background: #c32107;
margin-bottom: 30px;
padding: 20px 0;
	-webkit-box-shadow: 0 0 8px 1px rgba(150,150,150,150);
box-shadow: 0 0 8px 1px rgba(150,150,150,150);

}
.site-footer a, .site-footer p, .site-footer h4 {
	color: #ffffff}

	h4 {color: #d00000; font-size: 16px; border-bottom: 1px solid; width:70%}
		h1 {font-weight: 300; font-size: 38px;}
		h2 {font-weight: 300; font-size: 24px;}
	.kleinerabstand { padding: 2%;}


.linielinks ul li {
				padding-left: 12px;
			background: url("/images/pfeil.gif") no-repeat scroll left 8px transparent;
			list-style-position: outside;
			list-style-type:none;
			padding-bottom: 10px;
			}

.hauptfarbe {background: #ffffff;
}

ul.flyout, .nav-bar li ul { padding: 0; list-style: none; }
ul.flyout li, .nav-bar li ul li { border-left: solid 0px #CCC; }
ul.flyout li a, .nav-bar li ul li a { background: transparent; border: 0px solid #e6e6e6; border-width: 0px 0px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
ul.flyout li a:hover, .nav-bar li ul li a:hover { background: transparent; color: #333; }
ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; border-top: 0px solid #4d4d4d; border-left: 0px solid #1a1a1a; }
ul.flyout li.active a, .nav-bar li ul li.active a { background: transparent; border: none; color: #fff; font-weight: bold; height: auto; margin: 0; position: static; top: 0; /*-webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0;*/ }

@media only screen and (max-width: 767px) {
	#header {
		margin: 0px;
		margin-top: 0px;
		margin-botton: 0px;
		padding: 0px;
		border-bottom: 1px solid #f0f0f0;
	}
	.hauptcontent {
	padding: 10px 0px;
	margin: 0px;
	}
.hauptfeld {
		margin: 0px;
		padding: 0px;
	}
.site-footer {
		margin: 0px;
	}
	.container {
		margin: 0px;
		padding: 0px;
	}
.linielinks {
	padding-left: 0px;
	border-left: 0px solid #e0e0e0;
}

	body {
		margin:0px;
		padding: 0px;
	}
}
