@font-face {
  font-family: 'sourcesansprolight';
  src: url('../fonts/SourceSansPro-Light.eot');
  src: url('../fonts/SourceSansPro-Light.eot?iefix') format('eot'),
    url('../fonts/SourceSansPro-Light.otf.woff') format('woff'),
    url('../fonts/SourceSansPro-Light.ttf.woff') format('truetype'),
    url('../fonts/SourceSansPro-Light.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sourcesansproreg';
  src: url('../fonts/SourceSansPro-Regular.eot');
  src: url('../fonts/SourceSansPro-Regular.eot?iefix') format('eot'),
    url('../fonts/SourceSansPro-Regular.otf.woff') format('woff'),
    url('../fonts/SourceSansPro-Regular.ttf.woff') format('truetype'),
    url('../fonts/SourceSansPro-Regular.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sourcesansprosemibold';
  src: url('../fonts/SourceSansPro-Semibold.eot');
  src: url('../fonts/SourceSansPro-Semibold.eot?iefix') format('eot'),
    url('../fonts/SourceSansPro-Semibold.otf.woff') format('woff'),
    url('../fonts/SourceSansPro-Semibold.ttf.woff') format('truetype'),
    url('../fonts/SourceSansPro-Semibold.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}




@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular.woff') format('woff'),
         url('../fonts/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold.eot');
    src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold.woff') format('woff'),
         url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic.woff') format('woff'),
         url('../fonts/OpenSans-Italic.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'vag_rounded_bold';
    src: url('../fonts/VAGRoundedStd-Bold.eot');
    src: url('../fonts/VAGRoundedStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/VAGRoundedStd-Bold.woff') format('woff'),
         url('../fonts/VAGRoundedStd-Bold.eot.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}








html {
  font-family: 'open_sansregular';
  font-size: 14px;
  -webkit-text-size-adjust: 120%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

p {
	margin: 0px 0px 15px 0px;
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
}

p.blue {
	  font-family: 'open_sanssemibold';
	  color: #0095D4;
	  font-size: 16px;
}

.sourcesans {
	font-family: 'sourcesansproreg';
}


h1 { 
  font-family: 'open_sanssemibold';
  font-size: 26px;
  font-weight: normal;
  line-height: 30px;
  margin: 0px 0px 10px 0px;
  color: #999;
}

h2 { 
  font-family: 'open_sanssemibold';
  font-size: 23px;
  font-weight: normal;
  line-height: 30px;
  margin: 0px 0px 6px 0px;
  color: #999;
}

h3 {
  font-family: 'open_sanssemibold';
    margin: 4px 0px 5px 0px;
    font-size: 18px;
    line-height: 23px;
  color: #999;
}

h4 {
  font-family: 'open_sansregular';
    margin: 4px 0px 0px 0px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}


span.nobr {
	white-space: nowrap;
}
	




a:link, a:hover, a:visited {
  text-decoration: none;
  color: #0095D4;
}


ul li {
	margin: 0;
	padding: 0;
	list-style-type: circle;
	margin-top: 1%;
}

ul {
	list-style-position: inside;
    padding-left:0;
}






// Views

.views-field.views-field-title {
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: normal;
    font-family: 'open_sansregular';
    padding: 0;
    margin: 0;
}

.views-field-body p {
  margin: 0px 0px 15px 0px;
  padding: 0;
}



// Inhaltstypen

.title_bericht {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 10px;
}


// Textformate CK-Editor

h1.headline {
  font-family: 'open_sanssemibold';
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  margin: 0px 0px 10px 0px;
  color: #0095D4;
}

h2.headline {
  font-family: 'open_sanssemibold';
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 28px;
  margin: 0px 0px 0px 0px;
  color: #0095D4;
}















































































