* { margin:0; padding:0; border:0; /*font-size:100.01%;*/ }
*:focus { outline:none; }
@font-face{
	font-family:"Dax"; /* Dax-Regular */
	src:url("../fonts/5557960/ece88577-b8b8-43cf-a4b2-cee1bf0640b7.eot?#iefix");
	src:url("../fonts/5557960/ece88577-b8b8-43cf-a4b2-cee1bf0640b7.eot?#iefix") format("eot"),
		url("../fonts/5557960/c945938b-c6f1-45ce-81b4-27cdab6611c5.woff2") format("woff2"),
		url("../fonts/5557960/d050c6b0-688c-4ffa-a322-80eee7ecdbd1.woff") format("woff"),
		url("../fonts/5557960/e300767a-3d9e-49db-ae5c-ad1e0609e480.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:"Dax"; /* Dax-Light */
	src:url("../fonts/5558927/dc1d0de4-1ef7-4deb-bc40-6e2d14daf845.eot?#iefix");
	src:url("../fonts/5558927/dc1d0de4-1ef7-4deb-bc40-6e2d14daf845.eot?#iefix") format("eot"),
		url("../fonts/5558927/458e836d-651d-4d59-9678-d7a4a3469f81.woff2") format("woff2"),
		url("../fonts/5558927/2a854633-1ce5-4605-9da6-00b9fe321771.woff") format("woff"),
		url("../fonts/5558927/92be2e91-849a-4e45-8434-e68154e28504.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face{
	font-family:"Dax"; /* Dax-Medium */
	src:url("../fonts/5559351/5323bc39-8987-47cd-8f94-4402b78570a1.eot?#iefix");
	src:url("../fonts/5559351/5323bc39-8987-47cd-8f94-4402b78570a1.eot?#iefix") format("eot"),
		url("../fonts/5559351/4c02235c-5b87-4303-ad70-89daa8187ef1.woff2") format("woff2"),
		url("../fonts/5559351/b6096034-911a-4987-80e2-102c62f58fb2.woff") format("woff"),
		url("../fonts/5559351/7926c9b3-d774-429b-a204-2ef9f5a1e178.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face{
	font-family:"Dax"; /* Dax-Bold */
	src:url("../fonts/5559774/85405ba1-43c8-4a3a-8428-22b1f50de09f.eot?#iefix");
	src:url("../fonts/5559774/85405ba1-43c8-4a3a-8428-22b1f50de09f.eot?#iefix") format("eot"),
		url("../fonts/5559774/cdf95fd0-9d1f-4daa-82ea-b25dbd236444.woff2") format("woff2"),
		url("../fonts/5559774/a7bdb1d5-35e0-4e9a-a581-75a95390fdf6.woff") format("woff"),
		url("../fonts/5559774/0e2c4516-abd0-40b6-b075-f67bc7b1f0b7.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}
html { 
	font-size:100%; /* 16px */
} /* Bootstrap */
body {
	height:100%;
	font-family:Dax, Arial, Helvetica, sans-serif;
	font-style: normal;
	/*font-size:100%; /* 16px *//* Bootstrap */
	/*line-height:1.125em;*/ /* 16x1.125=18px */
	color:#4C4638;
	text-align:left;
	position:relative;
	overflow:hidden;
	overflow-y:scroll; overflow-x:auto;
}
title {
	font-family:Dax, Arial, Helvetica, sans-serif; font-style: normal;
}
ul { list-style:none; padding-bottom:10px; padding-left: 0; } /* bootstrap 2 */
a { text-decoration:none; color:#c00; }
a:hover { color:#858585; }

/* ////////////////////  Grundraster //////////////////// */

/*#page_margins {
	position:relative;
	width:1044px;
	margin:1px auto 20px;
	text-align:center;
	background:url(../images/template/hintergrund.gif) #fff repeat-y 50% 0;
}

#border_top, #border_bottom {
	position:relative;
	width:1044px;
	height:10px;
	margin:0 auto;
	background:url(../images/template/hintergrund_b_o.gif) #fff no-repeat 0 0;
	text-align:left;
}
#border_bottom {
	background:url(../images/template/hintergrund_b_u.gif) #fff no-repeat 0 bottom;
}
*/
#background_leftcol { /* width:1024px; */
	/*margin:0 auto;*//* Bootstrap */
	/*background:url(../images/template/hintergrund_navigation.jpg) repeat-y left 0;*//* Bootstrap */
}
#div_navigation_links {/* Bootstrap */
	background-color: #e8e8e8;
	min-width: 250px;
	max-width: 250px;
	min-height: 645px;
}
#content { 
	/* width:1024px; */
	margin:0 auto;
	/*background:url(../images/template/hintergrund_content.jpg) no-repeat 0 bottom;*/
	/* background-color: #f4f4f4; */
}

img.scale-with-grid, #main_content img, #home_content img {
		max-width: 100%;
		height: auto; }
/* ////////////////////  ENDE Grundraster //////////////////// */

/* ////////////////////  Kopf //////////////////// */
#header { /* Bootstrap */
	position:relative;
	/* width:1024px; */
	height:109px;
	margin:0 auto;
	/*background:url(../images/template/grauer_balken_kopf.jpg) no-repeat 0 bottom;*/
	background-color: #FFFFFF;
	text-align:left;
	z-index:100;
	/*border-bottom:1px solid #565555;*/
}
#header figure { /* Bootstrap */
	width: 170px;
	height: 150px;
}
#header_right { width: 100%; }
#home_link          { display:block; text-align: left; margin-top:0; }
#logo {
	width:146px;
	height:auto;
	margin:0;
}
#service_navigation { width: 100%; height: 50px !important; margin:5px 6px 0 0; float:none; /*width:500px;*/ } /* Bootstrap */


#print_slogan, #print_anschrift {
	display:none;
}

#country_select_form { margin:0 12px 0 0; }

/* //////////////////// ENDE Kopf //////////////////// */

/* //////////////////// Hauptnavigation //////////////////// */ 
#main_navigation    { width: 100%; height:53px; padding-bottom:0; 
                     /*background:url(/images/template/hintergrund_main_nav_5px.gif) #fff  repeat 0 top;*/ background-color: #FFFFFF; } /*bootstrap*/
#main_navigation #logout { padding-top:5px; }
#main_navigation #logout a { display:none; }
#main_navigation ul {  margin-left:-3px; white-space:nowrap; float: right; }
#main_navigation li { display:block; float:left; height:36px; /*min-width:118px;*/ padding-top:13px; vertical-align: bottom; /*bootstrap*/
                      background:url(/images/template/main_nav_border_h30.gif) no-repeat 0 0; }
#main_navigation a  { padding:0 15px; background:transparent; font-size:1rem; font-weight: 500; 
                      text-transform:uppercase; text-decoration:none; color:#000; }
#main_navigation a:hover   { color:#c00; }
#main_navigation a.current { color:#c00; }
#main_navigation li:last-child a { padding-right: 0; }

/* //////////////////// ENDE Hanuptnavigation //////////////////// */

/* //////////////////// Inhalt  //////////////////// */ 
#impressions { height: 160px; background-color: #f4f4f4; }
#impressions img { width: 100%; height: 160px; } /* Bootstrap */

#main {
	/* float:right; // Bootstrap nicht*/
	margin:0 auto;
	/* width:1024px; */
	padding:0;
	text-align:left;
	/* min-height:645px; */
}

#main p {
	font-size: 1.5rem;
}



/* //////////////////// ENDE Inhalt //////////////////// */


/* //////////////////// Fusszeile Balken //////////////////// */ 
#footer                       { clear:both; height:20px; padding-top:20px; text-align:left; font-size:0.938rem; color: #888888;
                                /*font-weight:500;*/ background-color: #FFFFFF; } /* bootstrap */
#service_links                { float:left; padding-left:0; padding-bottom:0; }
#service_links li             { display:inline; padding:0 4px; border-right:1px solid #888888; }
#service_links li:first-child { padding: 0 4px 0 0; }
#service_links li.last        { border-right:0; }
#service_links li a           { color:#888888; } 
#service_links li.current a, #service_links li a:hover , #copyright a:hover
                              { color:#c00; } 
#copyright a { color:#888888; } 
#footer div                   { float:right; width:254px; margin:0; text-align:right; }
/* //////////////////// ENDE Fusszeile Balken //////////////////// */

/* //////////////////// Allgemeine Klassen //////////////////// */ 
.clear       { clear:both; }
.clear_div   { clear:both; height:1px; font-size:1px; }
.clear_right { clear:both;}
.button      { font-size:0.938rem; height:18px; cursor:pointer; }
.btn-primary { background-color: #b3b3b3; border-color: #b3b3b3; }
.btn-primary:hover { background-color: #d3d3d3; border-color: #d3d3d3; }
.hidden      { display:none; }
/* //////////////////// ENDE allgemeine Klassen //////////////////// */ 


