/* 
--------------------------------
Colors:
background: 			#F8FAFC;
text: 						#22316B;

hellblau: 				#DBE6EE;
hellblauhelhell: 		#E6EDF3;
hellblauhell:			#E2EBF2;	
mittelblau:				#436C92;	
hellblaudunkel:		#C7D9E6;
borders: 				#B7CEDE;

annotationbeige:		#EFE9E1;
light beige: 			#F1EFEB;

highlight-green:		#339900;
Orange: 					#E55E04;
Rot:						#990000;

-------------------------------

75% body font-size

Fontsizes in %:

11	px	=	91.6%
11,5	px =	95.8%
12	px =	100%
13	px	=	108.3%
14	px =	116.6%
15	px =	125%
16	px	=	133.3%
17	px	=	141.6%
18	px	=	150%
19	px	=	158.3%
20	px	=	166.6%
22	px	=	183.3%

------------------------------
*/

body {
	color: #22316B;
	font-size: 75%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	background-color: #F8FAFC;
	margin: 0;
	padding: 0;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaabijs);
	background-repeat: no-repeat;
	background-position: 0 13px;
}

/*---------------------------------------- B A S I C   D E F I N I T I O N S 
*/

h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	color: #22316B;
	text-decoration: none;
}

a:focus,  a:hover, a:active { text-decoration: underline; }

div {
	padding: 0;
	margin: 0;
}

img {
	border: none;
	padding: 0;
	margin: 0;
}

ul, li, ol { list-style: none; }

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

p {
	font-size: 100%;

	line-height: 133.3%;
	padding: 0;
	margin: 0;
}

hr {
	height: 1px;
	background-color: #436C92;
	border: none;
	display: block;
	width: auto;
	margin: 8px 15px;
}

* html hr { color: #436C92; }

form {
	padding: 0;
	margin: 0;
}

input, select, textarea {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 100%;
}

* html label { font-size: 100%; }
* html table { font-size: 100%; }

/* ------------------------------------------- textbrowser Annotations
*/

.hidden {
	visibility: hidden;
	display: none;
	line-height: 0px;
}

/* --------------------------------------------------- L A Y O U T 
*/

div.main {
	position: absolute;
	left: 20px;
	top: 0;
	width: 80em;
	min-width: 800px;
	display: block;
}

html>body .main { width: 80em; }

/* ---------------------------------------------- S E I T E N K O P F
*/

div.head {
	position: relative;
	width: 100%;
	display: block;
	height: 5.7em;
	border: 1px solid #F8FAFC;
	/*background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaady);*/
	background-repeat: no-repeat;
	background-position: 16.6% 11px;
}

.head h1 {
	font-size: 175%;
	font-style: normal;
	font-weight: normal;
	margin: 15px 0 0 20%;
}

.head p {
	font-size: 95.8%;
	margin: 0 0 0 20.3%;
	word-spacing: 0.15em;
}

/* ----------------------------------------------- N A V I G A T I O N
*/

div.navcolum {
	float: left;
	width: 38%;
	display: block;
}

div.navigation {
	width: 100%;
	display: block;
}

/* ------------------------------------------------ bereichskennung
*/

div .bereichskennung {
	display: block;
	width: 14.75em;
	background-color: #E6EDF3;
	border-top: 1px solid #B7CEDE;
	border-left: 1px solid #B7CEDE;
	border-right: 1px solid #B7CEDE;
	margin: 4px 0 0 0;
}

/*------------------------------- bereichskennung ohne sublevel navigation
*/

div .kennung {
	display: block;
	width: 14.75em;
	background-color: #E6EDF3;
	border: 1px solid #B7CEDE;
	margin: 4px 0 4px 0;
}

.bereichskennung h3, .kennung h3 {
	color: #390;
	font-size: 150%;
	font-weight: normal;
	padding: 6px 0 6px 10px;
}

/* ---------------------------------------------- navigation list items
*/

.navigation ul {
	list-style: none;
	width: 14.9em;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #B7CEDE;
}

.navigation ul li { position: relative; }

.navigation li ul {
	position: absolute;
	left: 101%;
	top: 5px;
	background-color: #F8FAFC;
	border: none;
}

.navigation ul li a {
	display: block;
	background-color: #E6EDF3;
	border-left: 1px solid #B7CEDE;
	border-right: 1px solid #B7CEDE;
	padding: 4px 0px 4px 10px;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaec);
	background-repeat: repeat-x;
	background-position: top left;
}

.navigation ul li a:hover {
	text-decoration: none;
	background-color: #F8FAFC;
	border-left: 1px solid #B7CEDE;
	border-right: 1px solid #B7CEDE;
}

.navigation li strong {
	display: block;
	background-color: #F8FAFC;
	color: #390;
	font-size: 116.6%;
	padding: 6px 0px 6px 10px;
	border-left: 1px solid #B7CEDE;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaec);
	background-repeat: repeat-x;
	background-position: top left;
}

/* -------------------------------------------- keine Level 2 Navigation
*/

div.nolevel2 {
	width: 100%;
	display: block;
}

.nolevel2 ul {
	list-style: none;
	width: 14.9em;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #B7CEDE;
	border-top: 1px solid #B7CEDE;
	border-left: 1px solid #B7CEDE;
}

.nolevel2 ul li strong {
	color: #390;
	font-size: 150%;
	font-weight: normal;
	padding: 6px 0 6px 10px;
	display: block;
}

.nolevel2 ul li { position: relative; }

.nolevel2 li ul {
	position: absolute;
	left: 101%;
	top: 10px;
	border: none;
}

* html.nolevel2 li ul { left: 14.75em; }

/* --------------------------------------------- keine Level 3 navigation
*/

.navigation li strong.nosub { border-right: 1px solid #B7CEDE; }

.navigation li ul li a, .nolevel2 li ul li a {
	padding: 2px 0 2px 4px;
	margin: 0 0 0 4px;
	font-weight: normal;
	border-left: 4px solid #F8FAFC;
	border-right: none;
	background: none;
	display: block;
	text-decoration: none;
}

.navigation li ul li a:hover, .nolevel2 li ul li a:hover {
	padding: 2px 0 2px 4px;
	border-left: 4px solid #C7D9E6;
	border-right: none;
	background-color: #F8FAFC;
	text-decoration: none;
}

.navigation li ul li strong, .nolevel2 li ul li strong {
	color: #390;
	font-size: 129%;
	font-weight: bold;
	padding: 2px 0 1px 12px;
	background: none;
	border: none;
}

* html .navigation ul, * html .nolevel2 ul { width: 14.75em; }

* html .navigation ul li, * html .navbox ul li, * html .nolevel2 ul li {
	float: left;
	height: 1%;
}

* html .navigation ul li a, * html .navbox ul li a, * html .navigation ul li strong,* html .nolevel2 ul li a,  * html .nolevel2 ul li strong { height: 1%; }
.navigation  li:hover ul, .navigation  li.over ul { display: block; }

/* -------------------------------------------------- box navigationen
*/

div.navbox, div.subnavigation {
	display: block;
	width: 48.5%;
	border: 1px solid #B7CEDE;
	background-color: #FFF;
	margin: 0 0 4px 0;
}

.navbox ul, .subnavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navbox ul li a {
	padding: 4px 10px;
	display: block;
}

.navbox ul li a:hover, .subnavigation ul li a:hover {
	background-color: #E2EBF2;
	text-decoration: none;
}

.navbox li:hover ul, .navbox li.over ul, .subnavigation li:hover ul, .subnavigation li.over ul { display: block; }

/* ----------- ------------------------------------------ subnavigation
*/

.subnavigation ul { padding: 4px 0; }

.subnavigation ul li a {
	padding: 1px 10px;
	display: block;
}

.subnavigation ul li strong {
	padding: 1px 10px;
	display: block;
}

.subnavigation ul li.dotz {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaec);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 2px 0 0 0;
	margin: 2px 0 0 0;
}

* html .subnavigation ul li a { height: 1%; }

/* --------------------------------------------------------- suchox
*/

div .searchbox {
	width: 48.5%;
	display: block;
	border: 1px solid #B7CEDE;
	background-color: #FFF;
	margin: 0 0 8px 0;
	padding: 0;
}

.searchbox form { padding: 15px 0 10px 0; }

.searchbox label {
	font-size: 0%;
	line-height: 0%;
	visibility: hidden;
	display: none;
}

.searchbox p { padding: 0 0 0 10px; }

.searchbox .suche {
	float: left;
	width: 9.5em;
	height: auto;
	color: #22316B;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	background-color: #E2EBF2;
	padding: 0.1em 0 0.2em 0.3em;
	border-color: #22316B #B7CEDE #B7CEDE #22316B;
	border-width: 1px;
	border-style: solid;
}

.searchbox .submittbutton {
	margin: 0 0 0 10px;
	border: none;
}

.searchbox ul { padding: 0 0 10px 10px; }

.searchbox ul li a {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadu);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 10px;
}

/* -----------------------------------------------------  C O N T E N T 
*/

div.contentwrapper {
	width: 61%;
	display: block;
	float: right;
}

/* ----------------------------------------------------- Breadcromp 
*/

.breadcromp {
	float: left;
	width: 100%;
	display: block;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left top;
}

.breadcromplevel2 {
	float: left;
	width: 65%;
	display: block;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left top;
}

.breadcromp ul, .breadcromplevel2 ul {
	display: block;
	list-style: none;
	font-size: 95.8%;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 0 8px 0;
	padding: 6px 0;
}

.breadcromp ul li, .breadcromplevel2 ul li {
	list-style: none;
	display: inline;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaael);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 14px;
}

.breadcromp ul li.first, .breadcromplevel2 ul li.first {
	background: none;
	padding: 0 0 0 3px;
}

/* ------------------------------------------------- C O N T E N T
*/

.contentcontainer {
	float: left;
	width: 65%;
	display: block;
}

.contentcontainer h3 {
	color: #390;
	font-size: 183.3%;
	font-weight: normal;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0 0 8px 0;
	margin: 5px 0 5px 0;
}

.contentcontainer p {
	font-size: 95.8%;
	padding: 0 0 0 3px;
}

.contentcontainer p.last { margin: 0 0 5px 0; }

/* ----------------------------------------------- content threads
*/

div.content {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	background-color: #E2EBF2;
	padding: 4px 0 8px 0;
	margin: 4px 0;
	overflow: hidden;
}

.content p {
	line-height: 141.6%;
	padding: 0 15px;
	font-size: 100%;
	display: block;
}

.content h4 {
	color: #436C92;
	font-size: 125%;
	font-weight: normal;
	padding: 0px 15px 5px 15px;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: 0 1.4em;
	border-bottom: 2px solid #F8FAFC;
}

.content h4.headline {
	color: #22316B;
	font-size: 133.3%;
	background: none;
	border: none;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	margin: 0 0 10px 0;
}

.content h5 {
	font-size: 133.3%;
	padding: 10px 15px 5px 15px;
}

.content h5.trenner { border-top: 2px solid #F8FAFC; }
.content p { margin: 0 0 6px 0; }
.content ul { margin: 4px 0; }

.content ul.left {
	float: left;
	width: 100%;
}

.content ol { margin: 0 0 0 33px; }

.content ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 2px 0;
}

.bullets { padding: 0 15px; }

.bullets li {
	padding: 2px 15px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.content ul li { padding: 2px 15px; }

.content li.last {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 6px 15px;
}

.content li.last a {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadu);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 0 10px;
}

.link {
	display: block;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadu);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding: 0 0 0 10px;
	margin: 0;
}

p a.link, p a:link.link, p a:visited.link, p a:active.link {
	text-decoration: underline;
	display: inline;
}

/* ------------------------------------------------- bereichsbilder
*/

.imagecontainer, .imagecontainersmall, .imagecontainerbig {
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 0 0 8px 0;
}

.imagecontainer, .imagecontainerbig { height: 8em; }
.imagecontainersmall { height: 4.8em; }
.imagecontainer img, .imagecontainersmall img, .imagecontainerbig img { width: 100%; }

/* ---------------------------------------------- bildunterschriften
*/

.content .imagecontainer img { padding: 0 0 5px 0; }

.content .imagecontainer p {
	font-size: 95.8%;
	line-height: 100%;
	margin: 0;
	padding: 0;
	display: inline;
}

/* ------------------------------------------- anbieterkennzeichnung
*/

.info {
	display: block;
	width: 100%;
	height: 4.8em;
	background-color: #E2EBF2;
}

.info p {
	font-size: 100%;
	font-weight: bold;
	padding: 5px 0 0 10px;
}

.info h4 {
	font-size: 95.8%;
	font-weight: normal;
	padding: 5px 0 0 10px;
}

.info img {
	float: right;
	margin: 5px;
	display: block;
}

/*---------------------------------------------------- teaser bild
*/

.content .imagecontainer {
	width: 28%;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 10px 15px;
}

* html .content .imagecontainer {
	width: 32%;
	padding: 10px 15px 0 15px;
	margin: 0;
}

/* ------------------------------------------------------sitemap
*/

.sitemap {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	background-color: #E2EBF2;
	padding: 4px 0;
	margin: 4px 0;
}

.sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sitemap ul li { padding: 1px 0; }

.sitemap ul li a, .sitemap ul li a:link, .sitemap ul li a:visited {
	color: #339900;
	font-size: 166.6%;
	padding: 4px 0.5em;
}

.sitemap li ul a, .sitemap li ul a:link, .sitemap li ul a:visited {
	display: block;
	font-size: 133.3%;
	padding: 1px 0.5em;
}

.sitemap li ul li { border-top: 1px solid #B7CEDE; }

.sitemap li ul li a, .sitemap li ul li a:link, .sitemap li ul li a:visited {
	color: #436C92;
	font-size: 133.3%;
	font-weight: bold;
	padding: 1px 1em;
}

.sitemap li ul li ul li { border-top: 1px solid #B7CEDE; }

.sitemap li ul li ul li a, .sitemap li ul li ul li a:link, .sitemap li ul li ul li a:visited {
	color: #22316B;
	font-size: 100%;
	font-weight: bold;
	padding: 1px 2.2em;
}

.sitemap li ul li ul li ul li { border-top: 1px solid #C7D9E6; }

.sitemap li ul li ul li ul li a, .sitemap li ul li ul li ul li a:link, .sitemap li ul li ul li ul li a:visited {
	font-size: 100%;
	font-weight: normal;
	padding: 1px 3.5em;
}

/* ----------------------------------------------------- blaetterfunktion 
*/

div.turnoverpages {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	padding: 8px 0 8px 0;
}

.turnoverpages ul li {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaen);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 4px 0 8px;
	display: inline;
}

.turnoverpages ul li.noline { background-image: none; }

.turnoverpages ul li strong.last {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaen);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 6px 0 0;
}

/* -------------------------------------- RIGHT COLUM -- A N N O T A T I O N S
*/

div.rightcolum {
	width: 33.4%;
	display: block;
	float: right;
}

/* --------------------------------------------------------- annotation
*/


div.annotation {
	color: #333;
	width: 100%;
	display: block;
	background-color: #F1EFEB;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaeb);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0;
	margin: 0 0 8px 0;
}

.annotation h3 {
	font-size: 100%;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaeb);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 8px 10px 5px 15px;
	margin: 0 0 5px 0;
	
	/* auf Wunsch von HSM*/
	color: #390;
	font-weight: bold;
	font-size: 116%;	
}

.annotation ul { padding: 0 10px 10px 15px; }

.annotation li {
	padding: 2px 0 2px 10px;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaem);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

.annotation li a { color: #333; }

/* -------------------------------------------------------Votingbox
*/

div.voting {
	color: #333;
	width: 100%;
	display: block;
	background-color: #F1EFEB;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaeb);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0;
	margin: 0 0 8px 0;
}

.voting form {
	margin: 0;
	padding: 0 15px 15px 15px;
}

.voting h3 {
	color: #E55E04;
	font-weight: bold;
	font-size: 116%;
	text-transform: uppercase;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaeb);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 0 5px 0;
	padding: 8px 10px 8px 15px;
}

.voting p {
	margin: 0;
	padding: 2px 0;
}

.voting .left {
	float: left;
	display: block;
	width: 1.5em;
	height: 2em;
}

.voting label {
	padding: 0;
	margin: 0;
}

.voting .radio {
	color: #333;
	border: none;
	vertical-align: middle;
}

.voting .input {
	width: 12em;
	height: auto;
	color: #333;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	background-color: #F1EFEB;
	margin: 5px 0;
	padding: 0.1em 0 0.2em 0.3em;
	border-color: #333 #CCC #CCC #333;
	border-width: 1px;
	border-style: solid;
}

.voting .submit {
	border-color: #fff #DBD4C8 #DBD4C8 #fff;
	border-width: 1px;
	border-style: outset;
	height: auto;
	background-color: #E4E0D8;
	font-size: 100%;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	padding: 0.2em;
	margin: 0.2em 0;
}

/* ------------------------------------------------------ detail suche
*/

.content form { padding: 0.5em 2em 1em 2.5em; }
.content form p { margin: 0 0 2px 0; }

.content form label {
	padding: 0 0 0 4px;
	margin: 0;
}

.content input, .content select {
	color: #22316B;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	height: auto;
	padding: 0.1em 0 0.2em 0.3em;
}

input.volltext {
	background-color: #F8FAFC;
	width: 24em;
	border-color: #22316B #B7CEDE #B7CEDE #22316B;
	border-width: 1px;
	border-style: solid;
}

.content select {
	background-color: #C7D9E6;
	width: 24em;
	border-color: #F8FAFC #22316B #22316B #F8FAFC;
	border-width: 1px;
	border-style: solid;
	padding: 0.1em 0 0 0.3em;
}

input.submitt {
	width: 12em;
	background-color: #C7D9E6;
	border-color: #F8FAFC #22316B #22316B #F8FAFC;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
}

div.textspalte {
	color: #436C92;
	position: absolute;
	left: 20%;
	top: auto;
	width: 14em;
	display: block;
}

/*---------------------------------------------------tabellen
*/

.content table {
	width: 92%;
	padding: 0;
	margin: 4px 15px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #436C92;
	border-bottom: 1px solid #436C92;
}

.content td, .content th {
	border-top: 1px solid #436C92;
	border-bottom: none;
	border-left: 1px solid #436C92;
	border-right: none;
	vertical-align: top;
	text-align: left;
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin: 0;
	background-color: #F8FAFC;
}

/*---------------------------------------------------- seitenanfang
*/

div.pagetop {
	float: left;
	width: 78.7%;
	display: block;
}

.pagetop p {
	float: right;
	display: block;
	width: 50.5%;
	padding: 5px 0 5px 0;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: right;
}

.pagetop p a {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadw);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0 0 0 14px;
	margin: 0 15px 0 0;
}

/*--------------------------------------------------- H O M E P A G E
*/

div.hsm {
	position: absolute;
	left: 75.6%;
	top: 8px;
}

div.hsmlogo {
	position: absolute;
	left: 80.1%;
	top: 8px;
}

div.logos {
	float: right;
	width: 60.8%;
	display: block;
	margin: 8px 0 0 0;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left top;
}

div.logos img { margin: 8px 25px 5px 0; }

/* --------------------------------------------- homepage  navigation
*/

div.homenavcolum {
	float: left;
	width: 19%;
	display: block;
}

div.homenavcolum .navbox, div.homenavcolum .subnavigation, div.homenavcolum .firstaidbox, div.homenavcolum .documentsbox {
	display: block;
	width: 99%;
	border: 1px solid #B7CEDE;
	background-color: #FFF;
	margin: 0 0 8px 0;
}

div.homenavcolum  .searchbox {
	width: 99%;
	display: block;
	border: 1px solid #B7CEDE;
	background-color: #FFF;
	margin: 0 0 8px 0;
	padding: 0;
}

.firstaidbox {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaed);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}

.documentsbox {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadz);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}

.firstaidbox h3, .documentsbox h3 {
	font-size: 125%;
	padding: 35px 0 0 10px;
	margin: 0;
}

.firstaidbox p, .documentsbox p {
	padding: 5px 10px 15px 10px;
	margin: 0;
}

/* ---------------------------------------------- Homepage Content
*/

/* --- vertical split
*/

div.wrapper {
	width: 80%;
	float: right;
	display: block;
	overflow: hidden;
}

.imagewrapper {
	position: relative;
	float: left;
	width: 24%;
	display: block;
	background-color: #F8FAFC;
	overflow: hidden;
}

.imagewrapper img { width: 95%; }

div.boxes {
	position: relative;
	float: right;
	width: 76%;
	display: block;
	background-color: #E2EBF2;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaeo);
	background-repeat: repeat-y;
	background-position: 59.5% 0%;
}

div.verticalwhitebar {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	border-top: 8px solid #F8FAFC;
}

/* ---- horizontal split
*/

div.aktuell, div.aktionen {
	position: relative;
	float: left;
	width: 58%;
	display: block;
	border: none;
}

div.az, div.adressen {
	position: relative;
	float: right;
	width: 40.5%;
	display: block;
}

/* ---- textformate Homepage  Aktuell
*/

.aktuell h3, .aktionen h3 {
	color: #E55E04;
	font-size: 150%;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 0 5px 0;
	padding: 5px 15px;
}

.aktuell h3 a, .aktuell h3 a:link, .aktuell h3 a:visited, .aktuell h3 a:active, .aktionen h3 a, .aktionen h3 a:link, .aktionen h3 a:visited, .aktionen h3 a:active { color: #E55E04; }

.aktuell h3 a:hover, .aktionen h3 a:hover {
	color: #22316B;
	text-decoration: none;
}

.aktuell h4 {
	padding: 4px 15px;
	font-size: 125%;
}

.aktionen h4 {
	padding: 4px 15px;
	font-size: 100%;
}

.aktuell ul { margin: 4px 0 0 0; }

.aktuell ul li {
	font-weight: normal;
	font-size: 100%;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px 0;
}

.aktuell ul li a, .aktuell ul li a:link, .aktuell ul li a:visited, .aktuell ul li a:active {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadu);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	margin: 0 0 0 15px;
	padding: 0 0 0 12px;
}

.aktuell p { padding: 4px 15px; }

/* --- Images
*/

.aktuell .imagecontainer, .aktionen .imagecontainer {
	width: 28%;
	height: auto;
	float: right;
	display: block;
	overflow: hidden;
	margin: 10px 15px;
}

* html .aktuell .imagecontainer, * html .aktionen .imagecontainer {
	width: 34%;
	padding: 10px 15px 0 0;
	margin: 0;
}

/* --- A - Z
*/

.az h3, .adressen h3 {
	padding: 5px 15px;
	margin: 0 0 5px 0;
	font-size: 150%;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.az ul li {
	font-weight: bold;
	padding: 5px 0;
}

.az ul li a {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadu);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding-left: 12px;
	margin: 0 0 0 15px;
}

/* --- Aktionen
*/

.aktionen h4 a {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadu);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding: 0 0 0 12px;
}

.aktionen p { padding: 0 0 8px 28px; }

.aktionen ul li {
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
	padding: 5px 0;
}

.aktionen ul li a { margin: 0 0 0 15px; }

.aktionen ul li strong {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadu);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding: 0 0 0 12px;
}

.aktionen li.last {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	padding: 10px 0 0 0;
	margin: 8px 0;
}

.aktionen ul.last { margin: 10% 0 0 0; }

/* --- Adressen
*/

.adressen ul { margin: 15px 0 0 0; }

.adressen ul li {
	line-height: 150%;
	font-weight: normal;
}

.adressen ul li strong {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaadu);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding: 0 0 0 12px;
}

.adressen ul li img {
	padding: 0;
	margin: 0 8px 4px 15px;
	vertical-align: middle;
}

.adressen li.last {
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: normal;
	padding: 10px 0 0 15px;
	margin: 6px 0;
}

.adressen ul.last { margin: 18.5% 0 0 0; }
* html .aktionen ul.last { margin: 5% 0 0 0; }
* html .adressen ul.last { margin: 18.5% 0 0 0; }

/* -------------------------------------------- Beitrag Navigation 4 Level
*/

div.threadnavigation {
	width: 100%;
	display: block;
	padding: 0;
	margin: 7.9em 0 8px 0;
}

div.threadnavigation h5 {
	padding: 10px;
	font-size: 116.6%;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaea);
	background-repeat: repeat-x;
	background-position: top left;
}

.levelfive ul {
	list-style: none;
	width: 100%;
	margin: 0 0 4px 0;
	border-top: 1px solid #B7CEDE;
	border-bottom: 1px solid #B7CEDE;
}

.levelfive li ul { border: none; }

.levelfive ul li a {
	display: block;
	font-weight: bold;
	background-color: #E6EDF3;
	padding: 4px 5px 4px 10px;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaec);
	background-repeat: repeat-x;
	background-position: top left;
}

.levelfive ul li a.first { background-image: none; }
.levelfive ul li a b { font-weight: normal; }

.levelfive ul li a:hover {
	text-decoration: none;
	background-color: #F8FAFC;
}

.levelfive li strong {
	display: block;
	color: #390;
	font-size: 116.6%;
	padding: 6px 5px 6px 10px;
	background-color: #F8FAFC;
	background-image: url(/global/show_picture.asp?id=aaaaaaaaaaaaaec);
	background-repeat: repeat-x;
	background-position: top left;
}

.levelfive li ul li a {
	padding: 2px 5px 2px 20px;
	font-weight: normal;
	border: none;
	background: none;
}

.levelfive li ul li a:hover { text-decoration: underline; }

* html .levelfive ul li {
	float: left;
	height: 1%;
}

* html .levelfive ul li a, * html .levelfive ul li strong { height: 1%; }

/* -------------------------------------------- erste hilfe notfallzettel
*/

#notfall, #notfall.print {
	margin: 0;
	padding: 1em 0;
}

#notfall .radio {
	margin: 0 0.5em 0 0;
	background: none;
	border: none;
}

.checkbox {
	background: none;
	border: none;
}

#notfall table { border: none; }

#notfall table th, #notfall td {
	text-align: left;
	border: none;
	padding: 0.3em;
	background-color: #E6EDF3;
}

#notfall tfoot { font-size: 95.8%; }

#notfall .phone {
	color: #22316B;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	height: auto;
	padding: 0.1em 0 0.2em 0.3em;
}

#notfall #submitbutton { float: right; }

#notfall table.print {
	border-left: 1px solid #22316B;
	border-right: 1px solid #22316B;
	border-bottom: 1px solid #22316B;
}

#notfall table.print th, #notfall table.print td {
	padding: 0.3em;
	border-top: 1px solid #22316B;
	background-color: #FFF;
}

#notfall table.print input { border: none; }

/*----------------------------------------- Redaktioneller special Editor Beitrag
*/

.editorartikel h3 {
	margin: 0 0 5px 0;
	background: none;
	padding: 0;
}
* html .editorartikel h3 {margin: 0 0 10px 0;}

.editorartikel h4 {
	background: none;
	color: #22316B;
	border: none;
}

.editorartikel .content {
	padding: 0 0 8px 0;
	margin: 0 0 4px 0;
}

.editorartikel .content h3 {
	color: #22316B;
	padding: 0 15px;
	font-size: 133.3%;
	line-height: 175%;
}

.editorartikel .content img {
	float: left;
	margin: 0 10px 0  0;
}

.editorartikel .info {
	margin: 6px 0 0 0;
	float: left;
}

.colored {
	padding: 6px 0;
	margin: 0 0 6px 0;
	border: none;
	width: 100%;
	display: block;
	float: left;
	clear: both;
}

.glossar {
	display: block;
	float: left;
	clear: both;
}
.glossar li {margin: 0 0 0 100px;}

.picturenavigation li { margin: 0 0 6px 0; }


/***********************************************
        Hessen Agentur Styles
************************************************/

/* Groesse der Bilder in der Informationsanbieterliste */
.imagecontainer .infoliste { width: auto !important; }

/* Kontaktformular */
#Nachricht_id {
	width: 27em;
	height: 11em;
}

/* ID Kontaktformular */
#aaaaaaaaaaaabal { padding-left: 0px; }

input, textarea {
	background-color: #FFF;
	border-color: #22316B #F8FAFC #F8FAFC #22316B;
	border-width: 1px;
	border-style: solid;
}

#submitbutton {
	background-color: #C7D9E6;
	margin: 0.4em 0 0 1.2em;
	border-style: solid;
	border-color: #F8FAFC #22316B #22316B #F8FAFC;
	padding: 0.2em 0.5em;
}

.message { color: #FF0000; }

/* Apothekensuche Formular */
#aaaaaaaaaaaabbc { padding-left: 0px; }
#aaaaaaaaaaaabbc select { border: 1px solid #B7CEDE; }

#Radius_id {
	width: 6em;
	background-color: #FFFFFF;
}

#Suchart_id,#Bundesland_id {
	width: 15em;
	background-color: #FFFFFF;
}

a.beitrag_menu { background-color: transparent !important; }

a.beitrag_menu strong {
	background-image: none;
	background-color: transparent !important;
	padding: 1px 0px;
}

a.first { font-weight: normal !important; }

#homelogo {
	float: left;
	margin-left: 12.8em;
	margin-top: 0.9em;
}
* html #homelogo {
	margin-left: 12.3em;
}

/* A P O T H E K E N S U C H E */
table.aposuche { width: 100%; }
table.aposuche td { font-size: 0.75em; }
table.aposuche th { text-align: left; }
.dunkel { background-color: #E6EDF3; }

p.anbieterinfo {
	margin-top: 0.6em;
	display: block;
}

.navigation ul li strong a, .navigation ul li strong a:hover {
	color: #390 !important;
	background: none;
	border: none;
	padding: 0px;
}

.bereichskennung h3 a:hover { text-decoration: none; }

table.temp,table.temp td,form.temp {
	margin-left: 0px;
	padding-left: 0px;
	border: 0px solid #000000;
}

.navigation ul li ul { margin-left: 0.05em; }

/* CONTEXT EDIT STYLES */
div.navigation ul li div.ctxedit a img, div.navbox ul li div.ctxedit a img, div.subnavigation ul li div.ctxedit a img, div.breadcromp ul li div.ctxedit a img,div.bereichskennung div.ctxedit a img,
div.az div.ctxedit a img {
	display: inline !important;
	float: left !important;
}

div.content div.ctxedit,div.aktuell div.ctxedit,div.aktionen div.ctxedit { float: right !important; }
div.az ul li div.ctxedit a { background-image: none !important; }
.informationsanbieterlogo { width: auto !important; }
a.awce img { width: auto; }

.partner_kategorie {
	background-color: #E6EDF3;
	border-top: 2px solid #DBE6EE;
}

.partner_kategorie_ul { background-color: #E6EDF3; }
li.partner_kategorie_ul a { color: #339900 !important; }
li.partner_kategorie a { color: #22316B !important; }
.partner_kategorie a:hover { background-color: #F8FAFC !important; }

div.aktuell h3, div.aktuell h3 a {
	display: block !important;
	visibility: visible !important;
	z-index: 20000;
}

ul.menu_partner {
	height: 0em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.subnavigation ul li {
	position: relative;
	width: 14.5em;
}

div.subnavigation ul li ul li a:hover { background-color: transparent; }

div.subnavigation li ul {
	position: absolute;
	left: 101%;
	top: 5px;
	background-color: #F8FAFC;
	border: none;
}
