/* style css
Farbflächen:
Innkliniken dunkelpetrol: #4FA6A0
Innkliniken hellpetrol: #9BCFD4
Navigtion dunkel: #275057
cyan: #01a5ec (ersetzt durch petrol)
hellblau: #ebf8fe (ersetzt durch hellpetrol)
dunkelgrau: #666
schwarz: #000
orange: #f9b416
hellgrau: #ebebeb
Farben:
Text: #275057
rot: #B20000 (ersetzt durch petrol)

IE bugs:
Internet Explorer 10 in Windows 8 and Windows Phone 8 bug
Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't properly apply the media queries in Bootstrap's CSS
*/
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/* ========================================================================================================================================= */
/* +++ Basics +++ */
/* ========================================================================================================================================= */
/* quicksand-300 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url('/_assets/css/fonts/quicksand-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/_assets/css/fonts/quicksand-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_assets/css/fonts/quicksand-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_assets/css/fonts/quicksand-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/_assets/css/fonts/quicksand-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_assets/css/fonts/quicksand-v24-latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('/_assets/css/fonts/quicksand-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/_assets/css/fonts/quicksand-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_assets/css/fonts/quicksand-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_assets/css/fonts/quicksand-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/_assets/css/fonts/quicksand-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_assets/css/fonts/quicksand-v24-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-500 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('/_assets/css/fonts/quicksand-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/_assets/css/fonts/quicksand-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_assets/css/fonts/quicksand-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_assets/css/fonts/quicksand-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/_assets/css/fonts/quicksand-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_assets/css/fonts/quicksand-v24-latin-500.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-600 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('/_assets/css/fonts/quicksand-v24-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/_assets/css/fonts/quicksand-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/_assets/css/fonts/quicksand-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/_assets/css/fonts/quicksand-v24-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/_assets/css/fonts/quicksand-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/_assets/css/fonts/quicksand-v24-latin-600.svg#Quicksand') format('svg'); /* Legacy iOS */
}

/* resets */
* :focus, * :active { outline: 0 none; -moz-outline: 0 none; }
a:active, a:focus {outline: none;}

body {
	font-family: 'Quicksand', sans-serif;
	font-weight:400;
	font-size: 15px;
	background-color: #fff;
	color:#275057;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;

}
p {
	margin: 0 0 10px;
}
strong {
	font-family: 'Quicksand', sans-serif;
	font-weight:500;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	font-size: 18px;
	margin:0; padding:0;
}
h1 {
	font-size:40px;
	line-height:50px;
	margin-bottom:20px;
	letter-spacing:-1px;
}
h2 { 
	font-weight: 200;
	font-size: 24px;
	line-height: 28px;
	margin-bottom:20px;
}

h3 { 
	color:#275057;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	margin-bottom:20px;
}
h4 { 
	color:#000;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	margin-bottom:15px;
}

a {
	text-decoration:none;
	color:#008ECB;
	font-weight:400;
}
a:focus, a:hover, a:active {
	color: #E90000;
	text-decoration:none;
}
strong a, a strong {
	color:#333;
}
strong a:before, a strong:before {
	/* content: '\25c4'; links */
	font-size:0.8em;
	content: '\25ba';
	padding-right: 0.4em;
	bottom:3px;
}
strong a:hover, a strong:hover {
	color:#E90000;
}


ul {
	margin:0; padding:0;
	padding-left:13px;
	margin-left:0;
	margin-bottom:10px;
	list-style-image: url('/_assets/css/images/bull.gif');
}


/* ========================================================================================================================================= */
/* +++ Layout +++ */
/* ========================================================================================================================================= */
.container-fullwidth { /* statt bs container-fluid wg nesting */
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
main { margin-bottom:40px; }
/* - - - Maincontainer (in pagetypes) - - -  */
.maincontainer { /* Content */
	
}
section {
	margin-top:30px;
}
section:first-child {
	margin-top:0;
}

/* divtable */
.divtable {
	display: table;
	width: 100%;
}
.divtrow {
	display: table-row;
}
.divtheading {
	display: table-header-group;
	background-color: #01a5ec;
	color:#fff;
}
.divtcell, .divthead {
	display: table-cell;
	padding: 0;
}
.divtbody {
	display: table-row-group;
}
.clear { clear:both; }