/* =============================================================================
	### Boilerplate Normalization ###
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video 				{ display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) 				{ display: none; }
[hidden] 							{ display: none; }
html 								{ font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body 								{ margin: 0; line-height: 1.231; }
body, button, input, select, textarea { font-family:inherit; color:#222222; }
::-moz-selection 					{ background: #037f8c; color: #fff; text-shadow: none; }
::selection 						{ background: #037f8c; color: #fff; text-shadow: none; }
a:hover, a:active 					{ outline: 0; }
a 									{ color: #282828; }
a:visited 							{ color: #282828; }
a:hover 							{ color: #d36413; }
a:focus 							{ outline: thin dotted; }
abbr[title] 						{ border-bottom: 1px dotted; }
b, strong 							{ font-weight: bold; }
blockquote 							{ margin: 1em 40px; }
dfn 								{ font-style: italic; }
hr 									{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins 								{ background: #ff9; color: #000; text-decoration: none; }
mark 								{ background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp 				{ font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre 								{ white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q 									{ quotes: none; }
q:before, q:after 					{ content: ""; content: none; }
small 								{ font-size: 85%; }
sub, sup 							{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup 								{ top: -0.5em; }
sub 								{ bottom: -0.25em; }
ul, ol 								{ margin: 1em 0; padding: 0 0 0 40px; }
dd 									{ margin: 0 0 0 40px; }
nav ul, nav ol 						{ list-style: none; list-style-image: none; margin: 0; padding: 0; }
img 								{ border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) 						{ overflow: hidden; }
figure 								{ margin: 0; }
form 								{ margin: 0; }
fieldset 							{ border: 0; margin: 0; padding: 0; }
label 								{ cursor: pointer; }
legend 								{ border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea 	{ font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input 						{ line-height: normal; *overflow: visible; }
table button, table input 			{ *overflow: auto; }
button, input[type="button"], 
input[type="reset"], 
input[type="submit"] 				{ cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], 
input[type="radio"] 				{ box-sizing: border-box; }
input[type="search"] 				{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, 
input::-moz-focus-inner 			{ border: 0; padding: 0; }
textarea 							{ overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid 		{  }
input:invalid, textarea:invalid 	{ background-color: #f0dddd; }
table 								{ border-collapse: collapse; border-spacing: 0; }
td 									{ vertical-align: top; }


/* =============================================================================
	### 24er Gridsystem ###
   ========================================================================== */
body 					{min-width: 960px;}
.container_24 			{margin-left: auto;margin-right: auto;width: 960px;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 				{display: inline;float: left;margin-left: 5px;margin-right: 5px;}
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 			{position: relative;}
.alpha 						{margin-left: 0 !important;}
.omega 						{margin-right: 0 !important;}
.container_24 .grid_1 		{width: 30px;}
.container_24 .grid_2 		{width: 70px;}
.container_24 .grid_3 		{width: 110px;}
.container_24 .grid_4 		{width: 150px;}
.container_24 .grid_5 		{width: 190px;}
.container_24 .grid_6 		{width: 230px;}
.container_24 .grid_7 		{width: 270px;}
.container_24 .grid_8 		{width: 310px;}
.container_24 .grid_9 		{width: 350px;}
.container_24 .grid_10 		{width: 390px;}
.container_24 .grid_11 		{width: 430px;}
.container_24 .grid_12 		{width: 470px;}
.container_24 .grid_13 		{width: 510px;}
.container_24 .grid_14 		{width: 550px;}
.container_24 .grid_15 		{width: 590px;}
.container_24 .grid_16 		{width: 630px;}
.container_24 .grid_17 		{width: 670px;}
.container_24 .grid_18 		{width: 710px;}
.container_24 .grid_19 		{width: 750px;}
.container_24 .grid_20 		{width: 790px;}
.container_24 .grid_21 		{width: 830px;}
.container_24 .grid_22 		{width: 870px;}
.container_24 .grid_23 		{width: 910px;}
.container_24 .grid_24 		{width: 950px;}
.container_24 .prefix_1 	{padding-left: 40px;}
.container_24 .prefix_2 	{padding-left: 80px;}
.container_24 .prefix_3 	{padding-left: 120px;}
.container_24 .prefix_4 	{padding-left: 160px;}
.container_24 .prefix_5 	{padding-left: 200px;}
.container_24 .prefix_6 	{padding-left: 240px;}
.container_24 .prefix_7 	{padding-left: 280px;}
.container_24 .prefix_8 	{padding-left: 320px;}
.container_24 .prefix_9 	{padding-left: 360px;}
.container_24 .prefix_10 	{padding-left: 400px;}
.container_24 .prefix_11 	{padding-left: 440px;}
.container_24 .prefix_12 	{padding-left: 480px;}
.container_24 .prefix_13 	{padding-left: 520px;}
.container_24 .prefix_14 	{padding-left: 560px;}
.container_24 .prefix_15 	{padding-left: 600px;}
.container_24 .prefix_16 	{padding-left: 640px;}
.container_24 .prefix_17 	{padding-left: 680px;}
.container_24 .prefix_18 	{padding-left: 720px;}
.container_24 .prefix_19 	{padding-left: 760px;}
.container_24 .prefix_20 	{padding-left: 800px;}
.container_24 .prefix_21 	{padding-left: 840px;}
.container_24 .prefix_22 	{padding-left: 880px;}
.container_24 .prefix_23 	{padding-left: 920px;}
.container_24 .suffix_1 	{padding-right: 40px;}
.container_24 .suffix_2 	{padding-right: 80px;}
.container_24 .suffix_3 	{padding-right: 120px;}
.container_24 .suffix_4 	{padding-right: 160px;}
.container_24 .suffix_5 	{padding-right: 200px;}
.container_24 .suffix_6 	{padding-right: 240px;}
.container_24 .suffix_7 	{padding-right: 280px;}
.container_24 .suffix_8 	{padding-right: 320px;}
.container_24 .suffix_9 	{padding-right: 360px;}
.container_24 .suffix_10 	{padding-right: 400px;}
.container_24 .suffix_11 	{padding-right: 440px;}
.container_24 .suffix_12 	{padding-right: 480px;}
.container_24 .suffix_13 	{padding-right: 520px;}
.container_24 .suffix_14 	{padding-right: 560px;}
.container_24 .suffix_15 	{padding-right: 600px;}
.container_24 .suffix_16 	{padding-right: 640px;}
.container_24 .suffix_17 	{padding-right: 680px;}
.container_24 .suffix_18 	{padding-right: 720px;}
.container_24 .suffix_19 	{padding-right: 760px;}
.container_24 .suffix_20 	{padding-right: 800px;}
.container_24 .suffix_21 	{padding-right: 840px;}
.container_24 .suffix_22 	{padding-right: 880px;}
.container_24 .suffix_23 	{padding-right: 920px;}
.container_24 .push_1 		{left: 40px;}
.container_24 .push_2 		{left: 80px;}
.container_24 .push_3 		{left: 120px;}
.container_24 .push_4 		{left: 160px;}
.container_24 .push_5 		{left: 200px;}
.container_24 .push_6 		{left: 240px;}
.container_24 .push_7 		{left: 280px;}
.container_24 .push_8 		{left: 320px;}
.container_24 .push_9 		{left: 360px;}
.container_24 .push_10 		{left: 400px;}
.container_24 .push_11 		{left: 440px;}
.container_24 .push_12 		{left: 480px;}
.container_24 .push_13 		{left: 520px;}
.container_24 .push_14 		{left: 560px;}
.container_24 .push_15 		{left: 600px;}
.container_24 .push_16 		{left: 640px;}
.container_24 .push_17 		{left: 680px;}
.container_24 .push_18 		{left: 720px;}
.container_24 .push_19 		{left: 760px;}
.container_24 .push_20 		{left: 800px;}
.container_24 .push_21 		{left: 840px;}
.container_24 .push_22 		{left: 880px;}
.container_24 .push_23 		{left: 920px;}
.container_24 .pull_1 		{left: -40px;}
.container_24 .pull_2 		{left: -80px;}
.container_24 .pull_3 		{left: -120px;}
.container_24 .pull_4 		{left: -160px;}
.container_24 .pull_5 		{left: -200px;}
.container_24 .pull_6 		{left: -240px;}
.container_24 .pull_7 		{left: -280px;}
.container_24 .pull_8 		{left: -320px;}
.container_24 .pull_9 		{left: -360px;}
.container_24 .pull_10 		{left: -400px;}
.container_24 .pull_11 		{left: -440px;}
.container_24 .pull_12 		{left: -480px;}
.container_24 .pull_13 		{left: -520px;}
.container_24 .pull_14 		{left: -560px;}
.container_24 .pull_15 		{left: -600px;}
.container_24 .pull_16 		{left: -640px;}
.container_24 .pull_17 		{left: -680px;}
.container_24 .pull_18 		{left: -720px;}
.container_24 .pull_19 		{left: -760px;}
.container_24 .pull_20 		{left: -800px;}
.container_24 .pull_21 		{left: -840px;}
.container_24 .pull_22 		{left: -880px;}
.container_24 .pull_23 		{left: -920px;}
.clear 						{clear: both; display: block; overflow: hidden; visibility: hidden;width: 0;height: 0;}
.clearfix:before,
.clearfix:after,
.container_24:before,
.container_24:after 		{content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0;}
.clearfix:after,
.container_24:after 		{clear: both;}
.clearfix,
.container_24 				{zoom: 1;}

/* Kunden CSS Allgemein */
body								{background-color:#ffffff; font-family: "Exo", "Arial", sans-serif; font-size:18px; font-weight:500;}

#content_background	{background: url(../gfx/background.jpg) no-repeat top #f5f5f5; max-height:648px;}

.space_25						{height: 25px; clear:both;}
.space_50						{height: 50px; clear:both;}

.fr									{float:right;}

.impressum					{padding-top:75px;}
.impressum a				{text-decoration:none; color:#58585a; font-weight:500;}

h1									{font-size:22px; margin:10px 0; font-weight:500; color:#58585a;}
h2									{font-size:18px; margin:0; padding:5px 0; font-weight:500; position:absolute; bottom:0; width:293px; background-color:rgba(0,91,148,0.78); text-align:center;}
h3									{font-size:22px; margin:2em 0 1em 0; font-weight:500;}

.text-blue					{color:#005b94;}
.text-white					{color:#ffffff;}

a										{color:#005b94; font-weight:700;}
a:hover							{color:#005b94;}

.headline span			{display:inline-block; margin:0 5px;}


/* Boxen */
main								{background-color:#fff;}
main .box						{float:left; padding-right:35px; position:relative; width:293px;}
main .box.last			{padding-right:0;}
main .text					{background-color:rgba(0,91,148,0.78); position:absolute; bottom:0; padding:5px 20px; width:253px; height:20px;}
main .box p					{font-size:18px; color: #ffffff; margin-top:0; text-align: center;}
main .box ul				{font-size:18px; color: #005b94;}
main .box li				{margin-bottom:5px;}

/* Anschrift */
.verlauf						{background: -webkit-linear-gradient(#135883 , #3d82ad, #135883 );
										background: -o-linear-gradient(#135883 , #3d82ad, #135883 );
										background: -moz-linear-gradient(#135883 , #3d82ad, #135883 );
										background: linear-gradient(#135883 , #3d82ad, #135883 );
										box-shadow:0 10px 25px #A0A0A0; line-height:1.5; font-size:22px;}
.verlauf p					{margin:1.5em 0;}
.verlauf span				{display:inline-block; margin:0 5px;}

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