@charset  "utf-8";
/* CSS Document */
hr {
	border-top: 1px solid #919191;
	margin: 8px 0;
	clear: both;
}

#wrapper_detail > div > hr {
    margin: 15px 0 10px 0;
}

.header1 {
    font-family: "AvenirLTStd-Book", Arial, 'Helvetica Neue', Helvetica, sans-serif; 
    font-size:224%; 
    color: #001842;
}
.header2 {
    font-family:"AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif; 
    font-size:224%; 
    color: #001842;
}
.header3 {
    font-family: "AvenirLTStd-Book", Arial, 'Helvetica Neue', Helvetica, sans-serif; 
    font-size:90%; color: #001842; 
    text-transform: uppercase; 
    letter-spacing:2.4px;
}

h1,h2,h3,h4,h5 {
	font-weight: 400;
}

h1.tile_headline, h4.tile_headline {
	line-height: 1.5rem;
}

.detail_headline h1 {
	font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	margin: 0 0 7px;
	font-weight: 400;
	color: #64A342;
}

h3 {
	font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	margin: 0 0 7px;
}

h4 {
	font-size: 16px;
	margin: 0 0 7px;
}

h5 {
    font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 7px;
}
p, p + ul li, h3 + ul li, .content li, p + ol li {
	font-family: 'AvenirLTStd-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
	color: #919191;
	line-height: 130%;
	margin: 0 0 10px;
}

p + ul, h3 + ul, .content {
    list-style: disc outside none;
    padding: 10px 10px 10px 25px;
}

p + ol {
    padding: 10px 10px 10px 25px;
}
.zweispaltig p {
	font-size: 18px;
	margin: 0 auto;
	display: block;
	text-align: center;
	line-height: 150%;
}

.tile_teasertext {
	margin: 0;
}

.detail_intro {
	font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	color: #001e4b;
	line-height: 150%;
}

.detail_author p {
	margin: 0;
}

strong {
	font-family: "AvenirLTStd-Heavy",Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
}

a {
	font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-decoration: inherit;
	color: #919191;
	transition: color .5s ease;
}

/*
a:visited {
    color: #919191;
}
*/

a.tile_readmore {
		font-size: 14px;
}

a:hover {
	color: #7E95BF !important;
}

a.tile_tag {
	font-size: 67%;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #001e4b;
}

a.tile_headline {
	font-size: 20px;
	margin: 0 0 7px;
	color: #001e4b;
	line-height: 100%;
	font-family: "AvenirLTStd-Book", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.zweispaltig a,.zweispaltig a:hover,.zweispaltig a:visited {
	color: #64A342;
	font-size: 18px;
	margin: 0 auto;
	display: block;
	text-align: center;
	line-height: 150%;
}

.zweispaltig a.tile_headline {
	font-size: 33px;
	text-align: center;
	color: #64A342;
	line-height: 117%;
	margin: 0 0 10px;
	font-family: "AvenirLTStd-Book", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.zweispaltig a.tile_tag {
	font-size: 67%;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #001e4b;
	text-align: left;
}

.wrapper_detail a,a:visited {
	/*
	font-family: "AvenirLTStd-Book", Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
	*/
}

a.latest_topics {
	text-transform: uppercase;
	font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
	color: #001e4b;
}

.tile_tag, .tl-tag, .zweispaltig .tl-tag, .zweispaltig .tl-tag:hover {
	font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 7px;
	font-weight: 400;
	color: #919191;
	display: block;
}



li.latest_posts {
	list-style-type: none;
	/*text-transform: uppercase;*/
	padding: 0;
	font-size: 14px;
}

li.latest_posts a {
	color: #919191 !important;
	font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

li.latest_posts a:hover {
	color: #7E95BF !important;
}

nav ul li a,nav ul li a:hover {
	font-family: "AvenirLTStd-Heavy", Arial, 'Helvetica Neue', Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 12px;
}

#menu_mobile ul li a {
    font-size: 14px;
	font-family: "AvenirLTStd-Book", Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform: uppercase;
}

.green {
	color: #64A342 !important;
}

.green_link {
	color: #64A342 !important;
	padding: 0px 0 10px 0;
	border-bottom: 1px solid #919191;
	clear: both;
	display: block;
}
.blue {
	color: #001e4b;
}

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}