@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  src: url("/DE/repos/files/abbag/Fonts/latin%2ewoff2?exp=15744&fps=76cac2a53254890cfe46fd8c5b8e8029a84643ea") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
#sb-search-box {
        display:none;
}
.navbar-header > button.navbar-toggle:nth-child(2) { display:none; }
*/

/* CSS Document abbag-hbi.css    */
/* ------------------------------------
 * Common
 * ------------------------------------ */
html										{ box-sizing: border-box; font-size: 62.5%; }
*, ::before, ::after		{ box-sizing: inherit; } 
body										{ width: 100%; padding: 0px; margin: 0px; background-color: white;
													color: black; 
													background: white url("/DE/repos/files/Backgroundimage%5f2560x1350px%2ejpg?exp=5243&#38;fps=b777a2e52d7fdd9beace0bd6fc4f806aec394400") top left no-repeat; background-size: cover;  
													font-size: 16px; font-weight: 400; line-height: 22px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; }
h1, h2, h3, h4 					{ margin: 0px; line-height: normal; font-size: 1em; }
a, a:link, a:visited, a:hover, a:active, a:focus { background-color: transparent; text-decoration: none; }

img											{ border: none; padding: 0px; margin: 0px; background-color: transparent; }
.sprite-box							{ width: 30px; height: 40px; padding-top: 10px; overflow: hidden; }
.sprite-box-img					{ width: 24px; height: 24px; margin: 0px auto;   
													background: transparent url("/DE/repos/files/Icons%5fSprite%5f44px%2esvg?exp=5249&#38;fps=fd4bcf9b384f5edc92a77bfa532cdb2083f1e8cf") top left no-repeat; background-size: auto 100%;
												}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
.google-frame						{ display: none; position: absolute; top: 0px; left: 0px; width: 500px; height: 500px; background-color: lightyellow; }

/* ------------------------------------
 * Page-Container
 * ------------------------------------ */
.page-container					{ max-width: 992px; padding: 0px 16px; margin: 0px auto 0px auto; background-color: transparent; }

@media (max-width: 992px) 	{
	.page-container					{ max-width: none; }
}

@media (max-width: 672px) 	{
	.page-container					{ padding: 0px 0px; margin: 0px auto 0px auto; }
}

/* ------------------------------------
 * Page Header
 * ------------------------------------ */
.pheader-container					{ overflow: hidden; margin-top: 15px; margin-bottom: 0px; }
.pheader-logo								{ float: right; width: 75%; margin-bottom: 20px; }
.pheader-logo.hbi						{ width: 100%; margin-bottom: 20px;}
.pheader-logo img						{ width: 100%; }
.pheader-text a:link, .pheader-text a:visited	{ color: black; }
.pheader-text a:hover, .pheader-text a:active, .pheader-text a:focus { color: #666666; }

@media (max-width: 992px) 	{
	.pheader-container					{ margin-bottom: 15px; }
	.pheader-container .sprite-box	{ display: none; }
	.pheader-logo								{ width: 100%; margin-bottom: 0px; }
	.pheader-logo.hbi						{ margin-bottom: 0px; }	
}

@media (max-width: 672px) 	{
	.pheader-container					{ margin-top: 10px; }
	.pheader-text								{ visibility: hidden; height: 0px; }
    .pheader-logo                        { margin-right: 8px; }
}

/* ------------------------------------
 * Menu
 * ------------------------------------ */
.menu-container							{ padding: 0px; height: 39px; overflow: hidden; }
.menu-shadow-dummy					{ }
.navbar-container						{ }

.menu-container .navbar			{ margin: 0px 0px -15px 0px; background-color: transparent; border: none; }
.menu-container .navbar	.navbar-header	{ height: 40px; overflow: hidden;
															background-color: #a39382; overflow: hidden; }
.menu-container .navbar .navbar-header .navbar-toggle { padding: 0px; margin: 0px; border: none; }
.menu-container .navbar .navbar-header .navbar-toggle:first-child { padding-right: 24px; }
.menu-container .navbar .navbar-header .navbar-toggle .sprite-box { width: 40px; padding-top: 8px; }
.menu-container .navbar .navbar-header .navbar-toggle .sprite-box:hover, .menu-container .navbar .navbar-header .navbar-toggle .sprite-box.active { background-color: #7c6755; }

.menu-container .navbar .navbar-header .navbar-brand { display: none; padding: 0px 0px 0px 22px; }
.menu-container .navbar .navbar-header .navbar-brand .sprite-box	{ float: left; margin-left: 7px; width: 30px; padding-top: 8px; }
.menu-container .navbar .navbar-header .navbar-brand .sprite-box:hover	{ background-color: #7c6755; }
.menu-container .menu-brand	{ float: left; color: white; font-size: 16px; font-weight: 700; line-height: normal; height: 40px; padding: 11px 12px 0px 12px; }
.menu-container .menu-brand:hover	{ background-color: #7c6755; }

.menu-container .menu-search	{ display: none; }
.menu-container .navbar-form	{ padding: 0px 32px; font-size: 16px; border: none; }

.menu-container form .form-group	{ width: 100%; }
.menu-container form .form-group .input-group { width: 100%; height: 38px; background-color: white; }
.menu-container form .form-group input[type=text] { height: 40px; padding: 0px 10px 0px 10px; 
															border-width: 0px; border-radius: 0px; outline: white;
															color: #999999; font-size: 16px; font-weight: 400; font-family: "Open Sans", Arial, Helvetica, sans-serif; line-height: normal; }

.menu-container form .form-group .input-group .input-group-addon { width: 30px; height: 36px; overflow: hidden; padding: 0px; margin: 0px; border: none; background-color: transparent; cursor: pointer; }

.menu-container .navbar-collapse.collapse .navbar-nav	{ width: 100%; height: 54px; }
.menu-container .navbar-collapse.collapse { padding-left: 0px; padding-right: 0px; overflow: hidden; }
.menu-container .navbar-collapse.collapse .navbar-nav	li { width: 25%; padding: 0px 2px 0px 0px; overflow: hidden; }
.menu-container .navbar-collapse.collapse .navbar-nav	li.hbi-5 { width: 20%; padding: 0px 2px 0px 0px; overflow: hidden; }
.menu-container .navbar-collapse.collapse .navbar-nav	li:last-child { padding-right: 0px; }
.menu-container .collapse .navbar-nav li a { 
															display: block; width: 100%; height: 34px; padding: 6px 4px 0px 4px; margin-top: 5px;
															border: none; border-radius: 3px 3px 0px 0px; 
															color: white; background-color: #a39382; text-align: center; 
															font-size: 14px; font-weight: 400; font-family: "Open Sans", Arial, Helvetica, sans-serif; 
															white-space: nowrap; text-overflow: ellipsis; overflow: hidden; 
															background-image: -webkit-linear-gradient( bottom, #666666 2%, rgba( 255, 255, 255, 0) 20% ); background-image: -moz-linear-gradient( bottom, #666666 2%, rgba( 255, 255, 255, 0) 20% ); background-image: -ms-linear-gradient( bottom, #666666 2%, rgba( 255, 255, 255, 0) 20% ); background-image: -o-linear-gradient( bottom, #666666 2%, rgba( 255, 255, 255, 0) 20% ); background-image: linear-gradient( to top, #666666 2%, rgba( 255, 255, 255, 0) 20% );
														}
.menu-container .collapse .navbar-nav li.active a { height: 39px; margin-top: 0px; padding-top: 10px; background-color: #7c6755; } 
.menu-container .collapse .navbar-nav li a:hover, .menu-container .collapse .navbar-nav	li a:active, .menu-container .collapse .navbar-nav	li a:focus	{
															color: white; background-color: #7c6755; 
															   
														} 

@media (max-width: 992px) 	{
	
	body												{ overflow-x: hidden; }
	.menu-container							{ position: relative; overflow: visible; height: 40px; }
	.menu-shadow-dummy					{ position: absolute; left: 0px; width:100%; padding: 0px 16px; z-index: 100; overflow: visible; }
	.navbar-container						{ overflow: hidden; }
	.menu-container .navbar			{ margin: 0px; min-height: 0px; background-color: #a39382; border: none; }
	
	.menu-container .navbar .navbar-header .navbar-brand { display: block; height: 40px; overflow: hidden;  }

	.menu-container .menu-search	{ display: block; }
	.menu-container .navbar-collapse.collapse .navbar-nav	{ margin: 0px; height: 40px; }
	.menu-container .navbar-collapse.collapse .navbar-nav	li { width: 100%; height: 40px; padding: 0px; overflow: hidden; 
														border-bottom: 1px solid white; 
													}
	.menu-container .navbar-collapse.collapse .navbar-nav	li.hbi-5 { width: 100%; height: auto; padding: 0px; overflow: hidden; 
														border-bottom: 1px solid white; 
													}
	.menu-container .navbar-collapse.collapse .navbar-nav	li:last-child	{ border-bottom: none; }													
	.menu-container .collapse .navbar-nav	li a { 
															height: 39px; padding: 8px 0px 0px 72px; margin-top: 0px; overflow: hidden;
															border-radius: 0px; text-align: left; 
															color: white; font-size: 16px; font-weight: 400; line-height: normal;   
															background-image: none; 
														}
	.menu-container .collapse .navbar-nav	li.active a { 
															height: 39px; padding: 8px 0px 0px 72px; margin-top: 0px; overflow: hidden; 
															background-image: none; 
														}
	.menu-container .collapse .navbar-nav	li a:hover, .menu-container .collapse .navbar-nav	li a:active, .menu-container .collapse .navbar-nav	li a:focus	{
															color: white; background-color: #7c6755; background-image: none; 
															
														} 														
}

@media (max-width: 672px) 	{
	.menu-container .navbar .navbar-header .navbar-brand { padding: 0px 0px 0px 14px; }
	.menu-container .navbar .navbar-header .navbar-toggle:first-child { padding-right: 16px; }
	.menu-container .collapse .navbar-nav	li a { padding-left: 64px; }
	.menu-container .collapse .navbar-nav	li.active a { padding-left: 64px; }
	.menu-container .navbar-form	{ padding: 0px 24px; }
}


/* ------------------------------------
 * Content
 * ------------------------------------ */
.content-container					{ padding: 0px; overflow: hidden;
															background-color: transparent; 
															background-image: -webkit-linear-gradient( right, rgba( 255, 255, 255, 0) 15px, #EEEEEE 15px, #EEEEEE 50%, rgba( 255, 255, 255, 0 ) 85% ); background-image: -moz-linear-gradient( right, rgba( 255, 255, 255, 0) 15px, #EEEEEE 15px, #EEEEEE 50%, rgba( 255, 255, 255, 0 ) 85% ); background-image: -ms-linear-gradient( right, rgba( 255, 255, 255, 0) 15px, #EEEEEE 15px, #EEEEEE 50%, rgba( 255, 255, 255, 0 ) 85% ); background-image: -o-linear-gradient( right, rgba( 255, 255, 255, 0) 15px, #EEEEEE 15px, #EEEEEE 50%, rgba( 255, 255, 255, 0 ) 85% ); background-image: linear-gradient( to left, rgba( 255, 255, 255, 0) 15px, #f2f2f2 15px, #f2f2f2 50%, rgba( 255, 255, 255, 0 ) 85% );
														}
.content-container a				{ color: #990000; font-size: 14px; font-weight: 400; }
.content-container a:link, .content-container a:visited, .content-container a:focus { color: #990000; }
.content-container a:hover, .content-container a:active { color: #666666; }
.content-container a:before	{ content: "\00bb"; margin-right: 0.2em; }
														
.content-shadow							{ width: 100%; margin-bottom: 0px; 
															background-color: transparent; 
															border-top: 4px solid #c5b9ac; 
															box-shadow: 2px 0px 14px 0px #7c6755; }
.main-content-wrapper				{ width: 100%; }
.content										{ width: 100%; padding: 16px; overflow: hidden; background-color: white; }

@media (max-width: 992px) 	{
	.content-container						{ padding: 0px; background-image: none; }
	.content-shadow								{ border-top-width: 0px; box-shadow: none; margin-bottom: 0px; }
}

@media (max-width: 672px) 	{
	.content											{ padding: 8px; }
}

/* ------------------------------------
 * Artikel
 * ------------------------------------ */
.artikel												{	color: #666666; font-size: 16px; font-weight: 400; line-height: 22px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; }
.artikel + .artikel							{ margin-top: 40px; }
.artikel h1											{ color: black; font-size: 32px; font-weight: 300; line-height: normal; margin-bottom: 10px; }
.artikel .artikel-teaser				{	color: black; font-size: 22px; font-weight: 300; line-height: 28px; margin-bottom: 30px; }
.artikel h2											{ color: black; font-size: 16px; font-weight: 700; line-height: normal; margin-bottom: 10px; }
.artikel .artikel-text					{}
.artikel p											{ margin-bottom: 10px; }
.artikel span.bold							{ font-weight: 600; }
.artikel span.italic						{ font-style: italic; }
.artikel ul											{ padding: 0px 18px; 
																	font-size: 14px; line-height: normal; }
.artikel ul li									{ margin: 20px 0px 20px 0px; padding: 0px; }
.content .artikel a							{ font-size: 14px; line-height: normal;}

.two-columns										{ width: 100%; overflow: hidden; }
.two-columns .artikel						{ float: left; width: 50%; margin-top: 16px; padding: 0px 8px 0px 0px; }
.two-columns .artikel:nth-child(even)	{ float: right; padding: 0px 0px 0px 8px; }
.two-columns .artikel:first-child		{ margin-top: 8px; }
.two-columns .artikel:nth-child(2)	    { margin-top: 8px; }

.sidebar-list-item .artikel a.xs-mail-link				{ display: none; }

@media (max-width: 992px) 	{
}

@media (max-width: 672px) 		{
	.sidebar-list-item .artikel a.xs-mail-link		{ display: block; }
    .artikel h1											{ font-size: 24px; }
    .artikel .artikel-teaser				{ font-size: 18px; }
    .artikel h2											{ font-size: 14px; }
    .artikel .artikel-text					{ font-size: 14px; }
	.two-columns .artikel				{ width: 100%; float: none; padding: 0px; margin-top: 8px; }
	.two-columns .artikel:nth-child(even)	{ float: none; padding: 0px }
}


/* ------------------------------------
 * Sidebar
 * ------------------------------------ */
.sidebar-container					{ background-color: transparent; padding-left: 0px; }
.sidebar										{ overflow: hidden; padding: 16px; background-color: #f2f2f2; 
															color: #666666; font-size: 14px; font-weight: 400; line-height: normal; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal;
														}
.sidebar-inner							{ width: 100%; }

.sidebar-content						{ width: 100%; overflow: hidden; }
.sidebar-content h1					{ color: black; font-size: 14px; font-weight: 700; line-height: normal; margin-bottom: 20px; }

.sidebar-cols								{ width: 100%; }
.sidebar-list								{ width: 100%; }

/* Sidebar: List-Items (mit Artikel) */
.sidebar-list-item					{ width: 100%; margin-bottom: 20px; }
.sidebar-list-item a				{ display: block; margin-top: 8px; font-weight: 400; }
.sidebar-list-item .artikel	{	color: #666666; font-size: 14px; font-weight: 400; line-height: normal; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; }
.sidebar-list-item .artikel h2	{ color: black; font-size: 14px; font-weight: 600; line-height: normal; margin-bottom: 3px; }
.sidebar-list-item .artikel p { margin-bottom: 3px; }
.sidebar-list-item .artikel a	{ display: block; margin-top: 8px; font-weight: 400; }				

@media (max-width: 992px) 	{
	.sidebar-container					{ padding-left: 16px; }
	.sidebar										{ border-top: 2px solid #aaaaaa; padding: 16px; }
	.sidebar-cols								{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}

@media (max-width: 672px) 	{
	.sidebar-container					{ padding-left: 8px; }
	.sidebar-cols								{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
}

/* ------------------------------------
 * Organe (Spezialfall wg. WYSIWYG)
 * ------------------------------------ */
.organe											{ }
.artikel.organe h3					{ color: black; font-size: 14px; font-weight: 700; line-height: normal; margin-bottom: 0px; }
.artikel.organe h4					{ color: black; font-size: 22px; font-weight: 300; line-height: 28px; margin-bottom: 0px; }
.artikel.organe p + h3, .artikel.organe > div + div			{ margin-top: 30px; }

/* ------------------------------------
 * Kommunikation (Liste wird generiert)
 * ------------------------------------ */
.kommunikation										{}
.artikel.kommunikation div				{ width: 100%; padding-bottom: 19px; margin-bottom: 16px; 
																		background: transparent left bottom no-repeat;
																		background-size: 100% 1px;
																		background-image: -webkit-linear-gradient( left, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) ); background-image: -moz-linear-gradient( left, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) ); background-image: -ms-linear-gradient( left, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) ); background-image: -o-linear-gradient( left, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) ); background-image: linear-gradient( to right, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) );
																	}
/* .artikel.kommunikation div:last-child	{ background-image: none; } */
.artikel.kommunikation h4					{ color: black; font-size: 16px; font-weight: 700; line-height: normal; margin-bottom: 0px; }
.artikel.kommunikation h3					{ color: black; font-size: 22px; font-weight: 300; line-height: 28px; margin-bottom: 0px; }
.artikel.kommunikation p					{ margin: 5px 0px 0px 0px; }
.artikel.kommunikation a					{ display: block; margin-top: 12px; font-weight: 400; }

/* ------------------------------------
 * Search Box
 * ------------------------------------ */
.sidebar-search-box					{ width: 100%; height: 40px; overflow: hidden; margin-bottom: 20px; background-color: white;  }
.sidebar-search-box form		{ width: 100%; padding: 0px; margin: 0px; overflow: hidden; }
.sidebar-search-box form .form-group	{ width: 100%; 
															font-size: 16px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; }
.sidebar-search-box form .form-group .input-group	{ width: 100%; height: 40px; }
.sidebar-search-box form .form-group .input-group	input[type=text] { height: 40px; padding: 0px 10px 0px 10px; 
															border-width: 0px; border-radius: 0px; outline: white;
															color: #999999; font-size: 16px; font-weight: 400; font-family: "Open Sans", Arial, Helvetica, sans-serif; line-height: normal; }
.sidebar-search-box form .form-group .input-group	.input-group-addon { 
															height: 40px; padding: 0px; border: none; background-color: white; cursor: pointer; }
.sidebar-search-box .input-group .input-group-addon .sprite-box:hover	{ background-color: #c5b9ac; }

/* ------------------------------------
 * Search (Liste wird generiert)
 * ------------------------------------ */
#sb-search-searching, #sb-search-found, #sb-search-found0	{ display: none; }
.artikel.sb-search-results div		{ width: 100%; padding-bottom: 19px; margin-bottom: 16px;  
																		background: transparent left bottom no-repeat;
																		background-size: 100% 1px;
																		background-image: -webkit-linear-gradient( left, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) ); background-image: -moz-linear-gradient( left, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) ); background-image: -ms-linear-gradient( left, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) ); background-image: -o-linear-gradient( left, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) ); background-image: linear-gradient( to right, rgba( 233, 233, 233, 0 ), #aaaaaa 25%, #aaaaaa 75%, rgba( 233, 233, 233, 0 ) );
																	}
.artikel.sb-search-results div:last-child	{ background-image: none; }																	
.artikel.sb-search-results h3			{ color: black; font-size: 14px; font-weight: 600; line-height: normal; margin-bottom: 0px; }
.artikel.sb-search-results p			{ margin: 0px; }
.artikel.sb-search-results a			{ display: block; margin-top: 8px; font-weight: 400; }
.sidebar-search-nav								{ width: 100%; margin-top: 16px; overflow: hidden; }
.sidebar-search-nav-bttn					{ float: right; display: block; overflow: hidden; text-align: right; }													
.sidebar-search-nav-bttn:first-child	{ float: left; text-align: left; }
.sidebar-search-nav-position			{ margin-top: 8px; color: black; font-size: 14px; font-weight: 600; line-height: normal; text-align: center; }													

@media (max-width: 992px) 	{
	.sidebar-search-box					{ display: none; }
    #sb-search .sidebar-cols			{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
}

/* ------------------------------------
 * Kontakt
 * ------------------------------------ */
.artikel.kontakt						{ width: 100%; }
.artikel.sbkontakt					{}
.artikel.sbkontakt h2				{ color: black; font-size: 14px; font-weight: 600; line-height: 20px; margin-bottom: 3px; }				

.kontakt-map								{	width: 100%; overflow: hidden; }
.kontakt-map iframe					{ width: 100%; height: 420px; margin: 0px; padding: 0px; border: none; }															
.kontakt-map + .artikel			{ margin-top: 12px;  }

.kontakt .form-wrapper			{}
.kontakt form								{ width: 100%; margin-top: 2em; overflow: hidden; 
															font-size: 16px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; }
.kontakt .form-group				{ width: 100%; margin-bottom: 0.3em; overflow: hidden; }															
.kontakt .form-group label	{ float: left; width: 28%; margin: 0px; text-transform: uppercase; overflow: hidden;
															color: #666666; font-size: 14px; font-weight: 600; line-height: normal; }
.kontakt .form-group input[type=text]	{ float: right; width: 72%; height: 40px; padding: 0px 10px 0px 10px; 
															border-radius: 0px;
															color: #999999; font-size: 16px; font-weight: 400; line-height: normal; }															
.kontakt .form-group textarea	{ float: right; width: 72%;  padding: 8px 10px; 
															border-radius: 0px;
															color: #999999; font-size: 16px; font-weight: 400; line-height: normal; }
																														
.kontakt .form-group #recaptcha_widget_div	{ min-width: 72%; float: right;  }
.kontakt .form-group #recaptcha_widget_div a	{ }
.kontakt .form-group #recaptcha_widget_div a:before { content: none; }
.kontakt .form-group #recaptcha_widget_div input[type=text]	{  
															width: auto; height: auto; border-radius: 0px; 
															color: #999999; font-size: 14px; font-weight: 400; line-height: normal; }															

.kontakt .form-group .help-block	{ float: right; display: block; width: 72%; padding: 12px 10px; overflow: hidden; background-color: #f2f2f2; 
															color: #666666; font-size: 14px; font-weight: 400; line-height: normal; }
input[type=submit].btn.btn-primary	{ display: block; float: right; width: 70%; padding: 5px 0px; margin: 0.2em 2% 0px auto; 
															color: white; background-color: #7c6755; border-width: 0px;
															font-size: 14px; font-weight: 400; line-height: normal;
															border: 1px solid #dddddd; border-radius: 5px;
															box-shadow: 2px 2px 2px 0px rgba( 0, 0, 0, 0.5 ); 
														}	
input[type=submit].btn.btn-primary:hover	{ box-shadow: none; }
 
.kontakt .form-group ul.errors	{ float: right; display: block; width: 72%; padding: 12px 10px; margin: 0px; overflow: hidden; 
															color: white; background-color: #f2f2f2; 
															color: #666666; font-size: 14px; font-weight: 400; line-height: normal; }																													
.kontakt .form-group ul.errors li	{ margin: 0px 0px 0px 20px; color:red;  }																													

@media (max-width: 992px) 	{
	.kontakt-map								{ margin-top: 0px; }
	.kontakt .form-group label	{ width: 34%; }
	.kontakt .form-group input[type=text]	{ width: 66%; }															
	.kontakt .form-group textarea	{ width: 66%; }
	.kontakt .form-group #recaptcha_widget_div	{ min-width: 66%; float: right; }
	.kontakt .form-group .help-block	{ width: 66%; }
	input[type=submit].btn.btn-primary	{ width: 66%; } 
	.kontakt .form-group ul.errors	{ width: 66%; }																													
}

@media (max-width: 672px) 	{
	.artikel.kontakt .artikel		{ display: none; }
    .kontakt-map iframe				{ height: 320px; }															
	.kontakt .form-wrapper			{ display: none; } 	
	.kontakt .form-group				{ margin-bottom: 8px; }
	.kontakt .form-group label	{ float: none; width: 100%; line-height: 16px; }
	.kontakt .form-group input[type=text]	{ float: none; width: 100%; }															
	.kontakt .form-group textarea	{ float: none; width: 100%; }
	.kontakt .form-group #recaptcha_widget_div	{ float: none; width: 100%; text-align: center; }
	.kontakt .form-group .help-block	{ float: none; width: 100%; }
	input[type=submit].btn.btn-primary	{ float: none; width: 100%; } 
	.kontakt .form-group ul.errors	{ float: none; width: 100%; }																													
}
.contactlabel {
    color: black;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px; 
}
/* ------------------------------------
 * Page Footer
 * ------------------------------------ */
.pfooter-mobile							{ display: block; 
															font-size: 14px; font-weight: 400; line-height: normal; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; }
.pfooter-standard						{ display: block;
															font-size: 14px; font-weight: 400; line-height: normal; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; 
														}
.pfooter-container					{ width: 100%; overflow: hidden; background-color: transparent;}
.pfooter-content						{ width: 100%; padding: 7px 16px; overflow: hidden; color: white; background-color: #a39382; }
.pfooter-content a					{ font-weight: 400; }
.pfooter-content a:before		{ content: none; }
.pfooter-content a:link, .pfooter-content a:visited	{ color: white; }
.pfooter-content a:hover, .pfooter-content a:active, .pfooter-content a:focus	{ color: #666666; }

@media (max-width: 672px) 	{
	.pfooter-content						{ padding: 7px 8px; }
}