/* @override 
	http://lebenshaus-alb.de/stylesheets/main.css
	http://www.lebenshaus-alb.de/stylesheets/main.css
*/

/*
* FILE NAME:			main.css
* FILE DESCRIPTION:		central css file which includes all other styles
* FILE AUTHOR:			Achim Rosenhagen
* DATE CREATED:			2009-01-01
* DATE MODIFIED:		2009-01-01
*/

/* ----------------------------------- */
/* ---------->>> IMPORTS <<<----------- */
/* ----------------------------------- */

/*@import url("reset.css");*/
@import url("helper.css");
@import url("hacks.css");
/* latin */
@font-face {
  font-family: 'Cantarell';
  font-style: italic;
  font-weight: 400;
  src: local('Cantarell Oblique'), local('Cantarell-Oblique'), url(../fonts/B50LF7ZDq37KMUvlO015iZJpNKuwL4Ye.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cantarell';
  font-style: italic;
  font-weight: 700;
  src: local('Cantarell Bold Oblique'), local('Cantarell-BoldOblique'), url(../fonts/B50WF7ZDq37KMUvlO015iZrSEb6dDYs0gnHA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cantarell';
  font-style: normal;
  font-weight: 400;
  src: local('Cantarell Regular'), local('Cantarell-Regular'), url(../fonts/B50NF7ZDq37KMUvlO015jKJrPqySLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cantarell';
  font-style: normal;
  font-weight: 700;
  src: local('Cantarell Bold'), local('Cantarell-Bold'), url(../fonts/B50IF7ZDq37KMUvlO01xN4d-E46fB4wWgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans Regular'), local('DroidSans-Regular'), url(../fonts/SlGVmQWMvZQIdix7AFxXkHNSbRYXags.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(../fonts/SlGWmQWMvZQIdix7AFxXmMh3eDs1ZyHKpWg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* -----------------------------------*/

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

body {font-size:70.00%;font-family:helvetica, arial, sans-serif;margin:0;padding:0;background-color: #fff;}

ul, ol, dl {line-height:1.5em;margin:0 0 1em 0em;}
li {margin-left:0em;line-height:1.5em;list-style-type:square;text-decoration:none;}
dt {font-weight:bold;}
dd {margin:0 0 1em 2em;}
cite, blockquote {font-style:italic;}
blockquote {margin:0 0 1em 1.5em;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
pre, code {font-family:monospace;font-size:1.1em;}
acronym, abbr {letter-spacing:.07em;border-bottom:.1em dashed #ffcd00;cursor:help;}

/* -----------------------------------*/
/* ---------->>> LAYOUT <<<-----------*/
/* -----------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: helvetica, arial, sans-serif
	margin: 0;
	padding: 0;
	color: #90a4cd;
	line-height: 140%;
	text-decoration: none;
}


table {
	border-collapse:separate;
	border-spacing:0;
	width:100%;
}

div.new-articles {
	position: relative;
	border-right: #486cb3 1px solid;
	padding: 15px 10px 20px 20px;
}
div.new-articles h3 {
	margin: 0 0 20px 0
}
div.new-articles h3 a {
	text-decoration: none;
	font-size: 16px;
	color: #486cb3;
}
div.new-articles a.rss-feed {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -5000px;
	position: absolute;
	top: 20px;
	right: 10px;
	text-decoration: none;
	background: url(../img/rss-feed.png) no-repeat 0 0;
}
div.new-articles div.item {
	margin: 0 0 15px 0;
}
div.new-articles div.item a {
	font: bold 13px/140% helvetica, arial, sans-serif;
	text-decoration: none;
}
div.new-articles a.more {
	font: bold 12px/140% helvetica, arial, sans-serif;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url(../img/arrow04-right.png) no-repeat 0 0;
}




div.news {
	padding: 10px 20px;
	border-top: #486cb3 1px solid;
	font-size: small;
	line-height: 140%;
	color: #333
}
img {
	margin: 8px;
	padding: 0;
	border: 0
}
div.news h3 {
	margin: 0 0 10px 0
}
div.news h3 a {
	text-decoration: none;
	font-size: 16px;
	color: #486cb3;
}
div.news div.item {
	margin: 0 0 10px 0;
}
div.news div.item p {
	margin: 0 0 5px 0;
}
div.news div.item h4 {
	margin: 0 0 10px 0;
}
div.news div.item h4 a {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	margin: 0;
	text-decoration: none;
}
div.news a.more {
	font: bold 12px/140% helvetica, arial, sans-serif;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url(../img/arrow04-right.png) no-repeat 0 0;
}


div.aktionen {
	padding: 10px 20px;
	border-top: #486cb3 1px solid;
}
div.aktionen h3 {
	margin: 0 0 10px 0
}
div.aktionen h3 a {
	text-decoration: none;
	font-size: 16px;
	color: #486cb3;
}
div.aktionen div.item {
	margin: 0 0 10px 0;
}
div.aktionen div.item a {
	font: bold 13px/140% helvetica, arial, sans-serif;
	text-decoration: none;
}
div.aktionen a.more {
	font: bold 12px/140% helvetica, arial, sans-serif;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url(../img/arrow04-right.png) no-repeat 0 0;
}


div.veranstaltungen {
	padding: 10px 20px;
	border-top: #486cb3 1px solid;
}
div.veranstaltungen h3 {
	margin: 0 0 10px 0
}
div.veranstaltungen h3 a {
	text-decoration: none;
	font-size: 16px;
	color: #486cb3;
}
div.veranstaltungen div.item {
	margin: 0 0 10px 0;
}
div.veranstaltungen div.item a {
	font: bold 13px/140% helvetica, arial, sans-serif;
	text-decoration: none;
}
div.veranstaltungen a.more {
	font: bold 12px/140% helvetica, arial, sans-serif;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url(../img/arrow04-right.png) no-repeat 0 0;
}

.valign-top {
	vertical-align: top;
}
.valign-bottom {
	vertical-align: bottom;
}
.center {
	text-align: center;
}

input {
	font-size: small;
	color: #333
}

a,
a:link,
a:visited {
	color: #003366
}

a:hover {
	text-decoration: underline;
	color: #486cb3
}

h1#logo {
	display: block;
	width: 100%;
	height: 74px;
	background: #00205b url(/img/header.png) no-repeat 0 10px;
	margin: 0 0 1px 0;
	padding: 10px 0;
}
h1#logo a {
	display: block;
	width: 350px;
	height: 74px;
	text-indent: -5000px;
}

/*</agl.folder>*/


input.side,
input.comments {
	font-weight: normal;
	line-height: 140%;
	color: #333
}

input.side {
	width: 150px;
	border: solid 1px #304978
}

input.comments {
	width: 400px;
	border: solid 1px #304978;
	background-color: #dcdcdc
}

textarea.side {
	font-size: small;
	font-weight: normal;
	line-height: 140%;
	border: solid 1px #304978;
	color: #333
}

.nav {
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
	margin: 2px;
	color: #304978
}

.nav a,
.nav a:link,
.nav a:visited,
.nav a:active,
.nav a:hover {
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	color: #304978
}



.level {
	font-size: small;
	font-weight: bold;
	color: #90a4cd
}

.date {
	font-size: medium;
	font-weight: normal;
	margin-bottom: 10px;
	color: #90a4cd
}

.subdate {
	font-size: x-small;
	font-weight: bold;
	color: #858585
}

.side {
	margin: 0 0 5px 0;
}
.side,
.side a:link {
	font: bold 12px/140% helvetica, arial, sans-serif;
	text-decoration: none;
}


#copyright {
	background-color: #90a4cc;
	width:170px;
}
.copyright,
.copyright a,
.copyright a:link,
.copyright a:visited,
.copyright a:active,
.copyright a:hover {
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	color: #fff
}

.underline {
	text-decoration: none;
	border-bottom: 1px solid #486cb3
}

.catindex,
.catindex a,
.catindex a:link,
.catindex a:visited,
.catindex a:active,
.catindex a:hover {
	text-decoration: none;
	color: #486cb3
}

.catindex {
	font-size: small;
	font-weight: bold;
	text-transform: uppercase
}

/*<agl.folder "primecontent">*/

/*</agl.folder>*/

/*<agl.folder "schwerpunkte">*/

#schwerpunkte h2 a {
	color: #84939f;
	background-image: none
}

#schwerpunkte p {
	margin: 0
}

/*</agl.folder>*/

/*<agl.folder "locator">*/

#primecontent #locator {
	margin-top: 10px;
	padding-bottom: 25px
}

#primecontent #locator ul {
	display: block;
	margin: 0 0 0;
	padding: 0;
	border: 0
}

#primecontent #locator ul li {
	font-size: 11px;
	list-style: none;
	float: left;
	color: #abaaba
}

#primecontent #locator ul li a,
#primecontent #locator li a:visited {
	font-weight: normal;
	color: #abaaba
}

#primecontent #locator ul li a:hover {
	text-decoration: none;
	color: #36489d
}

/*</agl.folder>*/

/*<agl.folder "primecontent">*/

#primecontent,
#primecontent p,
#primecontent th,
#primecontent td,
#primecontent li,
#primecontent dd {
	font-size: 95%;
	line-height: 140%
}

#primecontent {
	margin: 0 20px;
	padding: 0 0 35px 0;
	width: 560px;
	float: left;
	clear: none
}

#primecontent ul {
	margin-top: 5px
}

#primecontent ul li {
	list-style-type: disc
}

#primecontent ul li ul li,
#primecontent ul ul li {
	list-style-type: circle
}

#primecontent ol {
	margin-top: 5px
}

#primecontent ol li {
	list-style-type: decimal;
	margin-bottom: 5px
}

#primecontent ol li ol li,
#primecontent ol ol li {
	list-style-type: lower-roman
}

/*this one is buggy!!! unlike ul li ul li and ul ul li work  */

#primecontent span.nav {
	font-size: 9px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	margin: 15px 0 2px;
	padding: 0;
	color: #84939f
}

#primecontent span.date {
	font-size: 9px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	margin: 0 0 0;
	padding: 0;
	color: #84939f
}

#primecontent span.date a {
	background-image: none;
	margin: 0;
	padding: 0
}

#primecontent div.meta {
	margin: 0 0 0;
	padding: 3px 0 25px;
	border-top: 1px solid #abaaba
}

#primecontent div.meta dl {
	font-style: italic;
	margin: 0 0 1em;
	padding: 0;
	width: 560px;
	color: #656263
}

#primecontent div.meta dt {
	font-weight: bold;
	padding-bottom: 0.6em
}

#primecontent div.meta dd {
	margin: 0;
	padding-bottom: 0.6em
}

#primecontent div.meta dd a {
	background: url("/img/arrow03_right.gif") no-repeat right 50%;
	padding-right: 8px
}

#primecontent div.meta div.comments {
	margin: 0;
	padding: 0;
	color: #656263
}

/*</agl.folder>*/

/*<agl.folder "veranstaltungen">*/

#primecontent dl.item dt {
	font-weight: 700;
	margin-top: 15px;
	color: #84939f
}

#primecontent dl.item dd {
	text-indent: 0;
	margin: 0;
	padding: 0
}

#primecontent dl.item dd address {
	font-style: normal
}

/*</agl.folder>*/

#primecontent div.meta dl,
#primecontent div.meta dl dt,
#primecontent div.meta dl dd {
	font-size: 11px
}

#primecontent span.date {
	font-size: 11px;
	font-weight: 700
}

/* -----------------------------------*/

/* ---------->>> PRIMENAV <<<-----------*/

/* -----------------------------------*/

#leftnav {
	width: 170px;
	margin: 0;
	padding: 32px 0 0 0;
	background-color: #90a4cc;
}

#leftnav ul.primenav {
	width: 170px;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
	border-top: 1px solid #fff
}
#leftnav ul#pnav1 {
	padding: 0;
}
#leftnav ul#pnav2 {
	margin: 10px 0 0;
}
#leftnav ul#pnav3 {
	margin: 10px 0 0;
}
#leftnav ul#pnav4 {
	margin: 10px 0 25px;
}
#leftnav ul.primenav li {
	width: 170px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
}
#leftnav ul.primenav li a {
	width: 170px;
	height: 23px;
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #fff
}

#leftnav ul.primenav li#startseite a {
	background: url("/img/nav/primenav.png") no-repeat 0 0
}
#leftnav ul.primenav li#startseite a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px 0
}
body.startseite #leftnav ul.primenav li#startseite a {
	background: url("/img/nav/primenav.png") no-repeat -340px 0
}
#leftnav ul.primenav li#schwerpunkte a {
	background: url("/img/nav/primenav.png") no-repeat 0 -23px
}
#leftnav ul.primenav li#schwerpunkte a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -23px
}
body.schwerpunkte #leftnav ul.primenav li#schwerpunkte a {
	background: url("/img/nav/primenav.png") no-repeat -340px -23px
}
#leftnav ul.primenav li#presseinformationen a {
	background: url("/img/nav/primenav.png") no-repeat 0 -46px
}
#leftnav ul.primenav li#presseinformationen a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -46px
}
body.presseinformationen #leftnav ul.primenav li#presseinformationen a {
	background: url("/img/nav/primenav.png") no-repeat -340px -46px
}
#leftnav ul.primenav li#aktionen a {
	background: url("/img/nav/primenav.png") no-repeat 0 -69px
}
#leftnav ul.primenav li#aktionen a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -69px
}
body.aktionen #leftnav ul.primenav li#aktionen a {
	background: url("/img/nav/primenav.png") no-repeat -340px -69px
}
#leftnav ul.primenav li#veranstaltungen a {
	background: url("/img/nav/primenav.png") no-repeat 0 -92px
}
#leftnav ul.primenav li#veranstaltungen a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -92px
}
body.veranstaltungen #leftnav ul.primenav li#veranstaltungen a {
	background: url("/img/nav/primenav.png") no-repeat -340px -92px
}
#leftnav ul.primenav li#links a {
	background: url("/img/nav/primenav.png") no-repeat 0 -115px
}
#leftnav ul.primenav li#links a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -115px
}
body.links #leftnav ul.primenav li#links a {
	background: url("/img/nav/primenav.png") no-repeat -340px -115px
}
#leftnav ul.primenav li#von-a-bis-z a {
	background: url("/img/nav/primenav.png") no-repeat 0 -138px
}
#leftnav ul.primenav li#von-a-bis-z a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -138px
}
body.von-a-bis-z #leftnav ul.primenav li#von-a-bis-z a {
	background: url("/img/nav/primenav.png") no-repeat -340px -138px
}
#leftnav ul.primenav li#archiv a {
	background: url("/img/nav/primenav.png") no-repeat 0 -161px
}
#leftnav ul.primenav li#archiv a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -161px
}
body.archiv #leftnav ul.primenav li#archiv a {
	background: url("/img/nav/primenav.png") no-repeat -340px -161px
}
#leftnav ul.primenav li#ueber-uns a {
	background: url("/img/nav/primenav.png") no-repeat 0 -184px
}
#leftnav ul.primenav li#ueber-uns a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -184px
}
body.ueber-uns #leftnav ul.primenav li#ueber-uns a {
	background: url("/img/nav/primenav.png") no-repeat -340px -184px
}
#leftnav ul.primenav li#mitleben a {
	background: url("/img/nav/primenav.png") no-repeat 0 -207px
}
#leftnav ul.primenav li#mitleben a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -207px
}
body.mitleben #leftnav ul.primenav li#mitleben a {
	background: url("/img/nav/primenav.png") no-repeat -340px -207px
}
#leftnav ul.primenav li#rundbriefe a {
	background: url("/img/nav/primenav.png") no-repeat 0 -230px
}
#leftnav ul.primenav li#rundbriefe a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -230px
}
body.rundbriefe #leftnav ul.primenav li#rundbriefe a {
	background: url("/img/nav/primenav.png") no-repeat -340px -230px
}
#leftnav ul.primenav li#kontakt a {
	background: url("/img/nav/primenav.png") no-repeat 0 -253px
}
#leftnav ul.primenav li#kontakt a:hover {
	background: url("/img/nav/primenav.png") no-repeat -170px -253px
}
body.kontakt #leftnav ul.primenav li#kontakt a {
	background: url("/img/nav/primenav.png") no-repeat -340px -253px
}

#leftnav ul.primenav li a span {
	position: absolute;
	left: -5000px
}

#leftnav p {
	font-size: 11px;
	font-weight: bold;
}

/* -----------------------------------*/

/* ---------->>> [1] CATEGORY ARCHIVE TEMPLATE <<<-----------*/

/* -----------------------------------*/

#primecontent #themen hr {
	margin: 0 0 20px
}

#primecontent #themen p {
	margin: 0
}

#primecontent #themen h2 {
	margin: 0;
	padding: 0
}

#primecontent #themen h2 a {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0
}

#primecontent #themen span.date {
	margin: 0;
	padding: 0
}

#primecontent ul.themen {
	margin-top: 0
}

#primecontent ul.themen li {
	margin-bottom: 2px
}

#primecontent ul.themen li a {
	font-weight: bold;
	background-image: none
}

#primecontent #columns {
	display: block;
	margin: 0;
	padding: 0;
	width: 560px;
	float: none;
	clear: right
}

#primecontent #columns #left01 {
	width: 340px;
	float: left
}

/* -----------------------------------*/

/* ---------->>> OLD-FORMATS FOR PRESERVATION <<<-----------*/

/* -----------------------------------*/

#primecontent sup.footnote {
	font-weight: bold;
	vertical-align: text-top
}

#primecontent sup.footnote a {
	background-image: none;
	background-position: 0 0;
	margin: 0;
	padding: 0
}

#primecontent h3 sup.footnote a {
	font-size: 9px;
	font-weight: bold;
	margin: 0;
	padding: 0
}

#primecontent p.footnote {
	font-style: italic;
	margin-bottom: 5px;
	margin-left: 10px
}

#primecontent p.footnote sup {
	font-style: normal;
	vertical-align: text-top;
	color: #36489d
}

/* -----------------------------------*/

/* ---------->>> NEW TEXT-FORMATS <<<-----------*/

/* -----------------------------------*/

#primecontent blockquote.style1 {
	font-size: 13px;
	line-height: 140%;
	padding-left: 35px;
	margin: 10px 0 10px 0;
	color: #6072B7;
	background: transparent url(/img/format/blockquote1.png) no-repeat 0 5px
}

#primecontent blockquote.style2 {
	font-size: 13px;
	line-height: 140%;
	padding-left: 35px;
	margin: 10px 0 10px 0;
	background: transparent url(/img/format/blockquote2.png) no-repeat 0 5px;
	color: #6072B7;
}

#primecontent a {
	color: #36489d;
	font-weight: bold;
	text-decoration: none
}

#primecontent a:hover {
	text-decoration: underline;
	color: #36489d
}

#primecontent a:active {
	color: #ccf
}

#primecontent a:visited {
	color: #5164c3
}

#primecontent a.offsite {
	padding-right: 12px;
	margin-right: 5px;
	background: url(/img/format/link.external.png) no-repeat right 50%;
}
#primecontent a.aptureLink {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

#primecontent a.insite {
	background: none;
	padding-right: 0
}

#primecontent ol, #primecontent ul {
	line-height: 130%;
	padding: 5px 5px 5px 45px;
	color: #231f20
}

#primecontent ol li {
	margin: 0 0 5px 0;
	padding: 1px 3px
}

#primecontent ul li {
	margin: 0;
	padding: 1px 3px;
	list-style-image: url(/img/format/ulist1.png);
}

#catpager ul {
	list-style-type: disc;
	list-style-position: inside;
	display: inline;
}

#catpager ul li {
	list-style-type: disc;
	list-style-position: inside;
	float: left
}

#primecontent p.quelle {
	font-size: 11px;
	margin: 20px 0 10px 0;
	padding: 5px 10px 10px 35px;
	border: 0;
	border-top: 1px solid #ddd;
	background: url(/img/format/text_signature.png) no-repeat 10px 7px
}

#primecontent p.info1,
#primecontent p.info2,
#primecontent p.info3,
#primecontent p.info4,
#primecontent p.info5,
#primecontent p.info6,
#primecontent div.info1,
#primecontent div.info2,
#primecontent div.info3,
#primecontent div.info4,
#primecontent div.info5,
#primecontent div.info6 {
	margin: 0;
	padding: 5px 5px 5px 35px;
	border: 1px solid #ddd
}

#primecontent p.info1, #primecontent div.info1 {
	background: url(/img/format/information.png) no-repeat 10px 7px
}

#primecontent p.info2, #primecontent div.info2 {
	background: url(/img/format/lightbulb.png) no-repeat 10px 7px
}

#primecontent p.info3, #primecontent div.info3 {
	background: url(/img/format/error.png) no-repeat 10px 7px
}

#primecontent p.info4, #primecontent div.info4 {
	background: url(/img/format/exclamation.png) no-repeat 10px 7px
}

#primecontent p.info5, #primecontent div.info5 {
	background: url(/img/format/note.png) no-repeat 10px 7px
}

#primecontent p.info6, #primecontent div.info6 {
	background: url(/img/format/attach.png) no-repeat 10px 7px
}

#primecontent span.arrow1 {
	padding-left: 20px;
	background: url(/img/format/bullet_go.png) no-repeat 0 center
}

#primecontent u {
	text-decoration: none;
	padding-bottom: 2px;
	border-style: none;
	border-width: 0;
	background: url(/img/format/dotted-line.png) repeat-x left bottom
}

#primecontent hr {
	margin: 5px 0 5px 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #486cb3
}

div.frame1 {
	padding: 5px;
	margin: 1.5em 0;
	border: 1px solid #DDD;
}

/*
#primecontent table { border-collapse: separate; border: 0; color: #555; background: #eee; padding: 5px }
#primecontent td, #primecontent th { border: 1px solid #BEC7E3; padding: .3em; background: #fff }
*/

#primecontent table {
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #BEC7E3
}

#primecontent p,
#primecontent th,
#primecontent td,
#primecontent li,
#primecontent dd,
#primecontent div,
#primecontent u {
	font-size: x-small;
	line-height: 140%;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small
}

html>#primecontent p,
html>#primecontent th,
html>#primecontent td,
html>#primecontent li,
html>#primecontent dd,
html>#primecontent div,
html>#primecontent u {
	font-size: small
}

#primecontent p {
	color: #231f20;
	margin: 0 0 8px;
	padding: 0
}

#primecontent p acronym {
	font-style: italic;
	border-bottom: 1px dotted #36489d
}

#primecontent h1,
#primecontent h2,
#primecontent h3,
#primecontent h4,
#primecontent h5,
#primecontent h6 {
	font-family: helvetica, arial, sans-serif;
	margin: 20px 0 5px;
	padding: 0;
	color: #90a4cd;
	line-height: 140%;
	text-decoration: none;
}
#primecontent h1 {
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	margin: 0 0 15px 0;
	padding: 0;
	color: #36489d;
	color: #003366
}
/*
#primecontent h2 {
	font-weight: bold;
	font-size: 15px;
	line-height: 140%;
	color: #003366;
}
*/
#primecontent h2 {
	font:  bold 13px/140% helvetica, arial, sans-serif;
	color: #486cb3;
	margin: -10px 0 15px 0
}


#primecontent h3 {
	font-size: 14px;
	color: #486cb3;
	margin: 15px 0 10px 0;
}

#primecontent h4 {
	font-size: 13px;
	color: #486cb3;
	margin: 10px 0 5px 0;
}

#primecontent h5 {
	font-size: 12px;
	font-weight: bold;
	color: #486cb3
}

#primecontent h6 {
	font-size: 12px;
	font-weight: bold;
	color: #486cb3
}

#primecontent span.footnote {
	padding: 0 3px 5px 4px;
	background: url(/img/format/bullet_arrow_down.png) no-repeat 0 bottom
}

#primecontent a.ftnlink {
	vertical-align: super;
	font-size: 0.8em
}

#primecontent div#metacontainer {
	width: 560px;
	margin: 10px 0 0 0
}

#primecontent div#metacontainer div.overall {
	width: 560px
}

#primecontent div#metacontainer div.left {
	width: 280px;
	float: left
}

#primecontent div#metacontainer div.right {
	width: 280px;
	float: left
}

#primecontent div#metacontainer h3.meta {
	margin: 0 0 5px;
	text-transform: none;
	font-size: 11px;
	color: #656263
}

#primecontent div#metacontainer div.overall div#footnotes,
#primecontent div#metacontainer div.meta {
	padding: 10px 10px 10px 35px;
	border-top: 1px solid #ddd;
	color: #656263
}

#primecontent div#metacontainer div.overall div#footnotes div.footnote,
#primecontent div#metacontainer div.meta p {
	font-size: 11px;
	margin: 0 0 10px 0
}

#primecontent div#metacontainer div.overall div#footnotes {
	background: url(/img/format/anchor.png) no-repeat 10px 7px
}

#primecontent div#metacontainer div.overall div#footnotes div.footnote a.ftnback {
	padding-left: 16px;
	background: url(/img/format/bullet_arrow_up.png) no-repeat 0 top
}

#primecontent div#metacontainer div.overall div#related {
	background: url(/img/format/connect.png) no-repeat 10px 7px
}

#primecontent div#metacontainer div.left div#publishdate {
	background: url(/img/format/date.png) no-repeat 10px 7px
}

#primecontent div#metacontainer div.right div#print {
	background: url(/img/format/printer.png) no-repeat 10px 7px
}

#poweredby span {
	display: none
}

.arc90_imgcaptionTXT {
	font-size: 1.8em;
	margin: 20px 0 0 0;
	text-align: left;
	color: #666
}

p.arc90_imgcaptionALT {
	margin-top: 2px;
	margin-bottom: 6px;
	font-size: .65em;
	text-align: right;
}

span.arc90_imgcaptionALT {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background: #888;
	color: #fff;
}

.arc90_imgcaption {
	text-align: center;
	border: 1px solid #DDD;
	padding: 1em;
	margin: 1em;
	width: 9em;
}

.arc90_imgcaption img {
	margin: 0 0 5px 0;
}

.floatl {
	float: left;
	margin-right: 1em;
}

.floatr {
	float: right;
	margin-left: 1em;
}





/* GOOGLE SITESEARCH */
.cse-branding-bottom,
.cse-branding-right {
	margin:0;
	padding:0
}
.cse-branding-bottom,
.cse-branding-right {
	zoom: 1;
}
.cse-branding-bottom:after,
.cse-branding-right:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.cse-branding-text { 
	font: 10px helvetica, arial, sans-serif;
}
.cse-branding-form form {
	margin-bottom: 0;
	padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo, 
.cse-branding-bottom .cse-branding-text {
	display: block; 
	float: left
}
.cse-branding-bottom .cse-branding-form {
	margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
	padding: 0
}
.cse-branding-bottom .cse-branding-text {
	padding-top: 4px
}
.cse-branding-right .cse-branding-form {
	float: left;
}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo, 
.cse-branding-right .cse-branding-text {
	margin-left: 4px;
}
.cse-branding-right .cse-branding-form {
	float: left;
	margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {
	padding: 0
}
.cse-branding-right .cse-branding-text {
	margin-top: -4px
}

/* =ACCORDION
--------------------------------------------------------------------------------*/
#accordion {
	margin: 20px 0;
}
#accordion div.accordion-content {
	border-top: #003366 1px solid;
	border-bottom: #003366 1px solid;
	margin: 10px 0 20px 20px;
	padding: 10px 0 10px 0;
}
#accordion h4 {
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(/img/accordion-arrow1.png) no-repeat 0 1px;
	cursor: pointer
}

/* =NEWSLETTER
--------------------------------------------------------------------------------*/
div.newsletter {
	padding: 15px 20px;
}
div.newsletter h3 {
	margin: 0 0 10px 0
}
div.newsletter h3 a {
	text-decoration: none;
	font-size: 16px;
	color: #486cb3;
}
form#newsletter {
	position: relative;
}
a#newsletter-archiv {
	position: absolute;
	top: -25px;
	left: 105px;
	font-size: 11px;
	color:  #486cb3;
}

/* =SOCIAL
--------------------------------------------------------------------------------*/
div.social {
	border-top: 1px solid #486CB3;
	color: #333333;
	font-size: small;
	line-height: 140%;
	padding: 10px 0 0 20px;
	overflow:hidden;
}

/* =SEARCH RESULTS
--------------------------------------------------------------------------------*/
div.search-result {
	position: relative;
	border-right: #486cb3 1px solid;
	padding: 15px 10px 20px 20px;
}
div.search-result h3 {
	margin: 0 0 20px 0;
	text-decoration: none;
	font-size: 16px;
	color: #486cb3;
}

p.searchresultcount {
	font: bold 14px/140% helvetica, arial, sans-serif;
	margin: 20px 0;
}

.searchresult-item {
	font-size: small;
	line-height: 140%;
	color: #333;
	margin: 0 0 10px 0;
	width: 500px;
}
div.searchresult-item a {
	font: bold 14px/140% helvetica, arial, sans-serif;
	text-decoration: none;
}
.searchresult-item p {
	margin: 5px 0 0 0;
}
div.searchresult-item a.more {
	font: bold 12px/140% helvetica, arial, sans-serif;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url(../img/arrow04-right.png) no-repeat 0 0;
}


div#newsidebar {
	float: left;
	width: 235px;
	margin: 20px 0 0 0;
}

div#newsidebar a {
	font: bold 12px arial,sans-serif;
}
div#newsidebar a.important {
	color: #e3001b;
	font: bold 12px arial,sans-serif;
}


span.org a.ffuenf{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAQCAYAAAHGwtl2AAACd0lEQVRYw81YsXHDMAzUCOpyl0ojaAQ2qdK4T6MNoglyzAQaQV1ajYARPIJG0AgM6QN1LxikaVnxhXc4yyANPV4g+HL18/qyeHPBKj8+Pr/GSgzvc1Vc5K3xRt5peHJeF4WB0eLn1eBFJ7xFiOit5e8Wb+lEVOJFproxLoEQVi5YzIGvrSQhF4zYP27IyCPrc6i6yGxBIJKBeggk0wppdJCSSwUy/LlkAk2bIskgShqURB9vFoguTb+AnuaqODO2IHXR//327iJdIbtYr1i7fH2GdTXSzDZKXwrUmGGKAjjl5lfXANbh8xaPywHrlGNqxoYRQdwAZfn7WQE4s9EjoFSWeH3NgG2sg5KuUVhXc3GhK70Pa6M+CNC6tXeB0rbyEaBk5inrRZGvc4XF2+IOZd+k/XbT+DJtoGE7lzCVAKX5SLQLW8qUuffxpUAJMwIU3QOKjgKlHWx7QTV7QCm1MmLHfxTULkvIp9DXzuIpBMlQe1sY9MIA2+ofDI9jAIJD3Q/PIGri+UEpLXcRYf9oeDynSJAmmA8niivJQDWFNmy84DEg8y5ECYEe52uRgOqH5Cybyag1A+t6WcE8P0IlmTXeTlJC8gP3jXVrCaLCnGUNFAWa9URZ0DiOgVkpsmXC0s9bd4Z+07HNqBxF9U685iTOuha1E2gtm30hyliokE4c1suNrUdSJN5DSIaoCRIiYXItJWLS5oVuK1Rp79brNNle0KP+iigqFbzPJqrnrZSanw4i6mrrJIjq4MQ0Wq85mqjlDrJCRbVCaM3474lC1MDrWwWkKgm40RLIh7i9Qj9r5J8q4k13kev4uCeleUd/B76OfZtT+hfrMiE5zClLkAAAAABJRU5ErkJggg%3D%3D) no-repeat 0 0;width:74px;height:16px;margin:0 0 10px 0;text-indent:-9999px;}

/* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7
Adapted from: http://blog.heyimcat.com/universal-signup-form/ */

#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; border: 1px solid #ABB0B2;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #aaa; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
    #mc_embed_signup input.email {width:100%; margin-bottom:5px;}
    #mc_embed_signup .clear {display: block; width: 100% }
    #mc_embed_signup .button {width: 100%; margin:0; }
}
