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



.arca-button {
	border: 2px solid #a32c1f;
	color: #ffffff;
	background-color: #a32c1f;
	text-align: center;
	border-radius: 3px;
	padding: 0.5rem 1rem;
}

.arca-button:hover {
	background-color: #b83822 !important;
	color: #ffffff !important;
	padding: 5px !important;
	text-align: center !important;
	border-radius: 3px !important;
	padding: 0.5rem 1rem !important;
}

.g-introtext {
	color: #565657;
}

input.search-query {
	width: 80%;	
	padding-left: 25px;
	color: #000000;
}

#g-feature > div > div:nth-child(2) > div.g-block.size-70.align-left.shadow2.hidden-large.mit-abstand {
	margin-left: 10px;
	margin-right: 10px;
}

#g-feature > div > div:nth-child(2) > div.g-block.size-70.align-left.shadow2.hidden-large.mit-abstand > div > div > div > div {
	padding: 25px;	
	padding-bottom: 40px;
	background-color: #a32c1f !important;
	color: #fff;
}

#g-feature > div > div:nth-child(2) > div.g-block.size-70.align-left.shadow2.hidden-large.mit-abstand > div > div > div > div h2 {
	color: #fff;
}

.red {
	color: #a32c1f;	
	padding: 0;
	margin: 0;
	display: inline;
}

#breadcrumb {
	background: transparent;	
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e3e3e3;
}

.breadcrumb {
	background: transparent;	
}

.breadcrumb .pathway {
	color: #cccccc !important;
}

.breadcrumb .active {
	color: #a32c1f !important;	
}

.breadcrumb .divider {
	color: #565657 !important;	
}

blockquote p {
	font-size: 1rem;	
}

h1 {
	font-size:32px;	
}

h2 {
	font-size:26px;	
}

h4 {
	font-weight: bold;	
}

.uk-button {
	background-color: #666666;	
	color: #ffffff;
}

#g-header {
	height: 65px;
	margin-top: -10px;
}

.g-container {
	text-align:left;
}

.arca-fw {
	margin: 0;
	z-index: 4;
}

.arca-fw div.g-container {
	margin: 0;
	width: 100%;
	z-index: 3;
}

.arca-fw div.g-container div.g-grid div.arca-menu {
	background: #e8e8e8;
	z-index: 2;
}

.arca-fw div.g-container div.g-grid div.arca-menu ul.g-toplevel li.g-menu-item a.g-menu-item-container span.g-menu-item-content span.g-menu-item-title {
	text-transform: uppercase;
}

.arca-slider div.g-content {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.arca-scroll-window {
	background-image: url("/images/1348x650px_Schloss_fr_Hintergrund.jpg");
    background-attachment: fixed;
    height: 650px;
    background-size: 100% 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}

.arca-scroll-content {
	padding-left: 3%;
	padding-top: 10%;
}

.g-main-nav .g-standard .g-dropdown{
	width: 250px;
}

.arca-logo{
	text-align: left;
}

.arca-banner{
	text-align: right;
}

.arca-search input {
	width: 100%;
}

.arca-social {
	text-align: right;
	font-size: 14px;
}

#g-header .arca-social a {
	color: #ffffff;
	background: transparent;
	border: none;
}

#g-header .arca-social a:hover {
	color: #ffffff;

}

#g-footer {
	background-color: #a32c1f;	
	color: #ffffff;
	margin-top: 25px;
}

#g-footer > div > div:nth-child(2) > div.g-block.size-67.arca-footer-menue ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#g-footer > div > div:nth-child(2) > div.g-block.size-67.arca-footer-menue li {
  float: right;
}

#g-footer > div > div:nth-child(2) > div.g-block.size-67.arca-footer-menue li a {
  display: block;
  color: white;
  text-align: right;
  text-decoration: none;
	padding-right: 15px;
}

#g-footer > div > div:nth-child(2) > div.g-block.size-67.arca-footer-menue li a:hover {
	text-decoration: underline;
}

.arca-main {
	margin-top: 20px;	
	margin-bottom: 20px;
}


#g-main > div > div:nth-child(2) > div.g-block.size-28.arca-sidebar > div {

font: inherit;
list-style: none;
display: block;
position: relative;
text-decoration: none;
padding: 25px;
background: #ffffff;
color: #000000;
box-shadow: 10px 10px rgba(204, 204, 204, 0.4);
border: 1px solid rgba(204, 204, 204, 0.4);
	
}

#g-main > div > div:nth-child(2) > div.g-block.size-28.arca-sidebar > div > div > div > ul a {
	font: inherit;
	font-size: 20px;
	color: #565657;
	display: block;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#g-main > div > div:nth-child(2) > div.g-block.size-28.arca-sidebar > div > div > div > ul a:hover {
	background-color: #e8e8e8;	
	margin-top: 10px;
	margin-bottom: 5px;
}

#g-showcase {
	width: 100%;

}

.g-showcase {
	width: 100%;

}

.g-showcase img {
	width: 100%;
		height: 100%;
}

.arca-grey {
	background-color: #e3e3e3;	
}

.arca-sf-white {
	background: #ffffff;	
}

#g-subfeature {
	background-color: #ffffff;	
	margin-top: 50px;
	border: none;
}

#g-feature {
	margin-top: 50px;
	border: none;
}

#g-main {
	background-color: #e3e3e3;
	margin-top: 50px;
	border: none;
}

.g-main-andere-farbe {
	background-color: #ffffff !important;	
}

#g-showcase {
	border: none;
}

#g-footer {
	margin-top: 50px;
	border: none;
}

#arca-e3-subfeature-3-white {
	margin-top: 120px;	
}

#arca-e1-subfeature-white {
	margin-top: 50px;	
}

#arca-e1-subfeature-2-white {
	margin-top: 120px;	
}

.g-particle-intro .g-title-separator {
	visibility: hidden;
	margin: 0;
	padding: 0;
}

.arca-fw .ac-dekra img {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0.625rem;
}

.arca-fw .ac-dekra-en img {
  	position: absolute;
	z-index: 100;
	top: 0;
	right: 0.625rem;
  	width: 6%;
}

#g-header a{
  color: #575756;
}

#g-header a:hover{
  color: #575756;
}

/* Cookie-settings Banner wird ein wenig nach oben verschoben, damit es nicht "ARCA-Consult GmbH" verdeckt */
.ccm-settings-summoner {
    margin-bottom: 3% !important;
  	margin-left: -2% !important;
}

.finder {
  display: none;
}


/* folgendes ist die Textbox für die Suchfunktion im Header*/
#mod-finder-searchword529, #mod-finder-searchword432 {
  border-radius: 10px;
  height: 5%;
}


/*folgendes ist der Sprachauswahl button*/
#language_btn_305, #language_btn_422 {
  background-color: white !important; 
  height: 5% !important;
}






