/* CSS Document */
/*  -----------  HTML-Tags -----------   */
body{
	margin					:	0px;
	padding					:	0px;
	font-family				:	Verdana, Arial, Helvetica, sans-serif;
	 background-color		:	#FFFFFF; /**/
}

h1 {
	font-size				:	105%;
	line-height				:	120%;
}
h2 {
	font-size				:	95%;
	line-height				:	120%;
}
h3 {
	font-size				:	90%;
	line-height				:	120%;
}
h4, h5, h6 {
	font-size				:	90%;
	line-height				:	105%;
}
p
{	
	color:rgb(0,0,0);
	font-size:90%;
	line-height				:	140%;
}

abbr {cursor:help;}
acronym {cursor:help;}

blockquote, q
{
/* zur Vermeidung doppelter Anführungszeichen */
quotes:"" "" "" "";
}

a:link, a:visited, a:active {
	text-decoration:underline;
	color:rgb(0,75,141);
}
a:focus, a:hover {	
	text-decoration:underline;
	color:rgb(255,255,255);
	background-color:rgb(0,75,141);
}

a.Grafiklink:focus, a.Grafiklink:hover {	
	text-decoration:none;
	background-color:rgb(255,255,255);
}

a.Oben {
	text-decoration:none;
	}

.clearFloat{
	float					:	none;
	clear					:	both;
	width					:	0px;
	margin					:	0;
	padding					:	0;
	font-size				:	0px;
	line-height				:	0px;
	height					:	0px;
	clip					:	rect(0px, 0px, 0px, 0px);
}
/*  ---------------  Quicknavi  ---------------  */
#quickNavi {
	float:left;
	font-size				:	70%;
	width					:	200em;
	position				:	absolute;
	left					:	-300em;
	top						:	-100px;
	text-decoration			:	none;
	color					:	#FFFFFF;
	background-color		:	#005B7F;
}		
.quickNavi li {	
	display					:	inline;
	list-style				:	none;
}				
a.quickLinkNavi:active {
	position				:	absolute;
	margin-left				:	308em;
	margin-bottom			:	0px;
	top						:	100px;
	width					:	20em;
	padding					:	4px;
	color					:	#000000;
	background				:	#b9c3db;
	text-decoration			:	underline;		
}			
a.quickLinkNavi:focus {
	position				:	absolute;
	margin-left				:	308em;
	margin-bottom			:	0px;
	top						:	100px;
	width					:	20em;
	padding					:	4px;
	color					:	#000000;
	background				:	#b9c3db;
	text-decoration			:	underline;
}
/*  ---------------  Quicknavi  ---------------  */
/*  ---------------  ServiceNavigation  ---------------  */
#topNavi{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 0px;
	font-size				:	80%;
	}
/* --  Navi-Block für alle Nicht-IE in der Höhe enden lassen -- */
/*html > body  #topNavi{
	border					:	0px solid #fff600;
}*/
#serviceNavigation{
	float:right;
	margin					:	0px 0px 0px 0px;
	padding					:	0em 2% 0px 0px;
	background-color		:	#FFF; /**/
	/* dieser border wird benötigt, daimit der firefox die Boxenhöhe der ul-Navi annimmt - auf 0 gesetzt, denn das verschaffte ihm einen horizontalscroll von 1 px */
	border					:	0px solid #FFF;
}
ul.serviceNavigation{
	padding					:	0em 0em 0em 0em;
	margin					:	0em;
	list-style-type			:	none;
	float					:	right;
	background-color		:	#fff;
}
ul.serviceNavigation li{
	width					:	auto;
	margin					:	0px 0px 0px auto;
	padding					:	0px 20px 0px 0px;
	float					:	left;
}
				a.serviceNavigation{
					display							:	block;
					padding							:	2px 0px 2px 0px;
					font-size						:	100%;
					font-family						:	Verdana, Arial, sans-serif;
				}
				a.serviceNavigation:link{
					font-weight						:	bold;
					text-decoration					:	none;
					color:rgb(0,0,0);
				}
				a.serviceNavigation:visited{
					font-weight						:	bold;
					text-decoration					:	none;
					color:rgb(0,0,0);
				}
				a.serviceNavigation:hover{
					font-weight						:	bold;
					color:rgb(0,0,0);
					background-color:rgb(229,229,229);
					text-decoration					:	none;
				}
				a.serviceNavigation:active{
					font-weight						:	bold;
					color:rgb(0,0,0);
					text-decoration					:	none;
				}
				a.serviceNavigation:focus{
					font-weight						:	bold;
					color:rgb(0,0,0);
					background-color:rgb(229,229,229);
					text-decoration					:	none;
				}
			/*  ####  Top-Navigation  ####  */
/*  ---------------  ServiceNavigation  ---------------  */
/*  ---------------  Head-Bereich  ---------------  */
#kopf{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 10px 0px;
	width:100%;
	background-color		:	rgb(203,218,238); 
}
#headLinks{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 10px;
	width					:	14em;
	float					:	left;
}
#headLMitte{
	margin					:	0px 0px 0px 0px;
	float					:	left;
}
#headRechts{
	float					:	left;
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 0px;
}
/*  ---------------  Head-Bereich  ---------------  */
/*  ---------------  Suche-Bereich  ---------------  */
#suchegesamt{
	margin					:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:100%;
	height:2em;
	background-color		:	rgb(203,218,238); /**/
}
#suche{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 10px;
	width					:	16.5em;
	float					:	left;
	font-size				:	80%;
}
#breadcrumb{
	margin					:	0px 0px 0px 0px;
	padding:0.3em 0px 0px 0px;
	float					:	left;
	font-size				:	70%;
}
/*  ---------------  Suche-Bereich  ---------------  */
/*  ---------------  Frmular  ---------------  */
#suchformular{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 0px;
}
#suchformular label{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 0px;
	background-color		:	#aaa;
	border-top				:	0px solid #000;
	border-right			:	1px solid #000;
	border-bottom			:	1px solid #000;
	border-left				:	0px solid #000;
}
input{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 0px;
	width					:	10em;
	font-size				:	90%;
	/* height					:	1.0em; /**/
	vertical-align			:	middle;
	border-top				:	1px solid #ddd;
	border-right			:	1px solid #000;
	border-bottom			:	1px solid #000;
	border-left				:	1px solid #ddd;
}
input:focus, input:active, textarea:focus, textarea:active{
	background-color		:	#d7d9dd;
	border-top				:	1px solid #fff;
	border-right			:	1px solid #f6f;
	border-bottom			:	1px solid #f6f;
	border-left				:	1px solid #fff;
		}
.submit{
	width					:	4em;
	/* height					:	1.0em; /**/
	vertical-align			:	middle;
}
/*  ---------------  Formular  ---------------  */
/*  --------------- Content-Bereich  ---------------  */
#contentGesamt{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 0px;
	float					:	left;
	width:100%;
}

#linkerNaviSingle{
	margin					:	0px 0px 0px 0px;
	padding					:	0px 0px 0px 0px;
	float					:	left;
	width					:	27%;
	font-size				:	95%;
	background-color		:	rgb(203,218,238); 
}
#linkerContentSingle{
	margin					:	1em 5% 0px 3%;
	padding					:	0;
	float					:	right;
	/* width					:	30em; /* begrenzt die Textbreite */ 
	width				:	64%;
	font-size				:	85%;
}
/*  ---------------  Content-Bereich  ---------------  */
/*  ---------------  rechter-Bereich  ---------------  */
#pruefSiegel{
	float					:	left;
	margin					:	0px 0px 0px 0px;
	padding					:	5% 0px 5% 10%;
	/* width					:	100%; */
	font-size				:	85%;
	/* background-color		:	rgb(255,255,255); */
}
/*  ---------------  rechter-Bereich  ---------------  */
#rechterSingle{
	float					:	left;
	margin					:	0px 0px 0px 0px;
	padding					:	1em 0px 0px 0px;
	width					:	23%;
	font-size				:	85%;
}
/*  ---------------  rechter-Bereich  ---------------  */
/*  ---------------  F
/* --- aus KfbIalt übernommene Klassen --- */
.hid
{
	position:absolute;
	width:0px;
	height:0px;
	clip:rect(0px,0px,0px,0px);
	text-decoration:none;
	font-size:0px;
}

.kfbi
{
	font-size:60%;
	font-weight:bold;
}

/* modifiziert ES */
ol {font-size:90%;
list-style-type:none;margin:0px;padding:0px;}
ul {font-size:90%;
list-style-type:none;margin:0px;padding:0px;}
li {list-style-type:none;margin:0px;padding:0px;}

.nav
{
/* background-color:rgb(216,216,216); */
/* background-image:url(images/akth1.gif); */
background-repeat:no-repeat;
background-position:1px 8px;
}

.akth1
{
/* background-color:rgb(216,216,216); */
/* background-image:url(images/akth1.gif); */
background-repeat:no-repeat;
background-position:1px 8px;
}

.HomeAktive
{
background-color:rgb(229,229,229);
/* background-image:url(images/akth1.gif);
background-repeat:no-repeat;
background-position:1px 8px; */
}

/* Ende modifiziert ES */

/*###### Navigation links ######*/
			#NaviContainer
			{
				font-size:90%;
				background-color		:	rgb(163,188,222);
			}

				#NaviContainer a, #NaviContainer span
				{
					display:block;
					border-right:1px dotted rgb(0,75,141);
					border-bottom:1px dotted rgb(0,75,141);
					font-weight:bold;
					color:rgb(0,0,0);
					text-decoration:none;
					padding-left:0.8em;
					padding-top:5px;
					padding-bottom:5px;
					margin-top:0px;
					margin-bottom:0px;
				}

/*###### Navigation 2. Hierachie ######*/
				#NaviContainer ul ul a, #NaviContainer ul ul span
				{
					padding-left:25px;
				}

/*###### Navigation 3. Hierachie ######*/
				#NaviContainer ul ul ul a, #NaviContainer ul ul ul span
				{
					padding-left:35px;
				}

/*###### nachfolgend nur die Abweichung bei hover und span.akth1 ("ich bin die aktive Seite") ######*/

	/*###### Navigation Hierarchie 1 ######*/
				#NaviContainer ul a
				{
					background-color:rgb(163,188,222);
				}
				#NaviContainer a:focus, #NaviContainer a:hover, #NaviContainer a.nav:hover, #NaviContainer a.akth1:hover, #NaviContainer a.home:hover, #NaviContainer a.HomeAktive:hover
				{
					background-color:rgb(232,232,232);
				}
				#NaviContainer span.akth1, #NaviContainer span.HomeAktive
				{
					background-color:rgb(255,255,255);
					border-right:1px dotted rgb(255,255,255);
				}
				#NaviContainer ul a.Wechsel
				{
					background-color:rgb(251,199,159);
					border-right:1px solid rgb(251,199,159);
				}

	/*###### Navigation Hierarchie 2 ######*/
				#NaviContainer ul ul a
				{
					background-color:rgb(203,218,238);
				}
				#NaviContainer ul ul a:hover
				{
					background-color:rgb(232,232,232);
				}
				#NaviContainer ul ul span.akth1
				{
					background-color:rgb(255,255,255);
					border-right:1px dotted rgb(255,255,255);
				}

	/*###### Navigation Hierarchie 3 ######*/
				#NaviContainer ul ul ul a
				{
					background-color:rgb(203,218,238);
				}
				#NaviContainer ul ul ul a:hover
				{
					background-color:rgb(232,232,232);
				}
				#NaviContainer ul ul ul span.akth1
				{
					background-color:rgb(255,255,255);
					border-right:1px dotted rgb(255,255,255);
				}

.ReaderStop {
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px;
  }
  
/*### iRedakt Artikulatorformatierung ###*/
.ArtikelContainer
{	
	color:rgb(0,0,0);
	font-size:90%;
}

.Artikel
{
float:left;
margin-top:0.5em; 
margin-bottom:0.5em; 
border-bottom:2px dotted rgb(203,218,238);
}

.tabname {float:left;width:100%;
padding-bottom:0.5em; 
color:#000000; font-weight:bold; background-color:#FFFFFF; border-color:#FFFFFF;}
.tabkopf {color:#000000; font-weight:normal; background-color:#FFFFFF; border-color:#FFFFFF;}
.tabstd {
color:#000000;
font-weight:normal;
background-color:#FFFFFF;
border-color:#FFFFFF;
margin-bottom:0em; 
padding-bottom:0.5em; 
}
.tabhdr {color:#000000; font-weight:bold; background-color:#FFFFFF; border-color:#FFFFFF;}
.tabfuss	{clear:left;float:left;width:100%;padding-bottom:0.5em;color:#000000; background-color:#FFFFFF; border-color:#FFFFFF;}
.tabhigh2 {font-weight:bold; clear:left;float:left;width:100%;padding-bottom:0.5em;color:#000000; background-color:#FFFFFF; border-color:#FFFFFF;}
.tabhigh1 {font-weight:normal; clear:left;float:left;width:100%;padding-bottom:0.5em;color:#000000; background-color:#FFFFFF; border-color:#FFFFFF;}
.tabweiss {margin-bottom:0.2em;color:#000000; background-color:#FFFFFF; border-color:#FFFFFF;}

.pfOben
{
	float:right;
	text-align:right;
	width:100%;
	color:rgb(0,75,141);
	font-size:80%;
}

span.pfeilOben
{
	clear:left;
	float:left;
	width:100%;
	text-align:right;
	margin-bottom:0.5em;
	border-top:2px dotted rgb(0,75,141);
	padding-bottom:0.5em;
	padding-top:0.1em;
	margin-top:0.7em;
	font-size:80%;
}

ul.sitemap {font-size:90%; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 25px;border: 0px;} 
li.sitemap {margin: 0px 0px 0px 0px;padding: 10px 0px 0px 0px;border: 0px;list-style-type:circle;} 

/*### Fuer Suchseitenformatierung /suche/templates/phpdig.html ###*/
h2.kleiner
{
	font-size:90%;
}

.sucheText
{
	clear:both;
	float:left;
	width:100%;
	margin:	1em 0px 0px 0px; 
	font-size:90%;
}

a.sucheText 
{
	text-decoration:underline;
	color:rgb(0,75,141);
}

a.sucheText:hover, a.sucheText:focus, a.sucheText:active
{
	text-decoration:none;
	color:rgb(255,255,255);
	background-color:rgb(0,75,141);
}

.limitLinks
{
	clear:both;
	float:left;
	width:100%;
	padding:0.5em 0 0.5em 0;
}

.winzig
{
	font-size:65%;
}

.fett
{
	font-weight:700;
}

.sucheergebnis
{
	background-color:rgb(255,255,0);
	font-weight:bold;
	font-size:105%;
}

ul.text {font-size:90%;list-style:circle;} 
li.text {line-height: 140%;margin: 0px 0px 0px 30px;padding: 0px 0px 5px 10px;border: 0px;list-style:circle;} 
ol.text {font-size:90%;} 
.dlist {list-style:decimal outside;}
li.dlist {list-style:decimal outside;}
p.dlist {font-size:100%;} 

.BildImTextLinks
{
float:left;
text-align:left;
margin-top:10px;
margin-left:0px;
margin-right:10px;
margin-bottom:5px;
}

.BildImTextRechts
{
float:right;
text-align:right;
margin-top:10px;
margin-left:10px;
margin-right:0px;
margin-bottom:5px;
}

/*### Anmeldeformular ###*/
input.SuchSenden
{
	vertical-align:bottom;
	font-size:70%;
	width:7em;
	height:1.7em;
	margin-left:3px;
	background-color:rgb(236,236,236);
	border:1px solid;
	border-color:rgb(0,0,0);
}

form.formForm
{
	font-size:90%;
	background-color:#f1f1f1;
	margin:0.8em 0em 0.4em 0em;
	padding:0.4em 0.8em 0.4em 0em;
}

input.zahlForm
{
	width:1.4em;
	height:1.4em;
}

input.subForm
{
	width:12em;
	height:1.5em;
	font-size:100%;
	border:0.1em solid rgb(0,0,0);
	background-color:rgb(236,236,236);
}

legend
{
	color:rgb(0,0,0);
	font-weight:bold;
}

legend.leg
{
	color:rgb(0,0,0);
	font-weight:bold;
}

radio.radioForm
{
	padding-left:1em;
}

label.textForm
{
	display:block;
	width:20em;
	float:left;
}

input.bestellForm
{
	width:18em;
	height:1.4em;
	margin:0 0 0.3em 0;
}

input.vonForm
{
	width:10em;
	height:1.4em;
}

fieldset
{
	color:rgb(0,0,0);
}

fieldset.weitereFieldsets
{
	margin-top:15px;
}

