body {
max-width:1280px;
margin:0;
padding:0;
font-family:verdana,arial,helvetica,sans-serif;
background-color:rgb(248,248,248);
}

.bereichService
{
background-color:rgb(248,248,248); 
}

.bereichInformation
{
background-color:rgb(119,119,119);
}
.information {
border-bottom:3px solid rgb(172,45,64);
}

.bereichHandel
{
/* background-color:rgb(241,11,83); */
background-color:rgb(119,119,119);
}
.handel {
border-bottom:3px solid rgb(241,11,83);
}

.bereichDienstleistung
{
/* background-color:rgb(255,79,38); */
background-color:rgb(119,119,119);
}
.dienstleistung {
border-bottom:3px solid rgb(255,79,38);
}

.festabstand {font-family:courier, monospace, "lucida console", "courier new";}

abbr {cursor:help;}
acronym {cursor:help;}
blockquote, q {quotes:"" "" "" "";}

td, p {margin-top:0em;margin-bottom:0.7em;font-size:85%;line-height:160%;color:rgb(75,75,75);}
br {line-height:40%;}
ul {font-size:85%;line-height:160%;color:rgb(75,75,75);margin-top:0em;margin-left:0;margin-bottom:0.7em;padding: 0px 0px 0px 2em;border: 0px;list-style-type:circle;} 
li {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border: 0px;} 
h1 {margin-top:0em;padding-top:5px;margin-bottom:0.7em;font-size:95%;line-height:160%;color:rgb(0,93,146);}
h2 {margin-top:0em;padding-top:5px;margin-bottom:0.3em;font-size:90%;line-height:160%;color:rgb(0,93,146);}
h3 {margin-top:0em;padding-top:5px;margin-bottom:0em;font-size:85%;line-height:160%;color:rgb(0,93,146);}
h4 {margin-top:0em;padding-top:5px;margin-bottom:0em;font-size:85%;line-height:160%;color:rgb(0,93,146);}
.bold {font-weight: bold}
.ppx	{font-size:70%;}
p.niedrig {margin:0;padding:0;font-size:90%;line-height:100%;}


a:link {color:rgb(0,93,146);font-weight:bold; text-decoration:underline;}
a:visited {color:rgb(0,93,146);font-weight:bold; text-decoration:underline;}
a:hover {color:rgb(0,93,146);text-decoration:none;}
a:focus {color:rgb(0,93,146);text-decoration:none;}

/*### width 97 % für Horizontalscrollvermeidung bei IE 5.5 - IE 6 ist mit 98 % zufrieden ###*/
#Alles
{
width:100%;
height:100%;
background-image:url(images/kopfleiste.jpg);
background-position:100% 0%;
background-repeat:no-repeat; 
}

#Kopf
{
width:100%;
height:80px;
margin:0;
padding:0;
/* background-color:rgb(248,248,248); */
/* border-bottom: 2px solid rgb(120,120,120); */
}

#KopfLinks
{
margin:0;
padding:0;
height:80px;
width:256px;
}

#Logo
{
margin:0;
padding:0;
position:absolute;
top:40px;
left:10px;
/* margin-top: 20px; */
/* margin-left: 50px; */
}

#KopfRechts
{
margin:0;
padding:0;
/* margin-left:2%; */
}

#KopfRechtsOben
{
margin:0;
padding:0;
}

#Kopf2
{
width:100%;
height:60px;
margin:0;
padding:0;
background-image:url(images/grauverlauf.jpg);
background-position:0% 0%;
background-repeat:repeat-x; 
/* background-color:rgb(248,248,248); */
/* border-bottom: 2px solid rgb(120,120,120); */
}

#KopfRechtsUnten
{
margin:0;
padding:0;
}

#KopfText {
padding-top:0em;
}

#TopNav {
float:right;
text-align:right;
}

#TopNav ul {
float:left;
list-style-type:none;
}

#TopNav ul li {
margin-left:0.5em;
float	:left;
font-size:90%;
color:rgb(75,75,75);
}

a.TopNav {
	margin-bottom:0.8em;
	display:block;
}

a.TopNav:link, a.TopNav:visited, a.TopNav:active {
	font-weight:normal;
	text-decoration	:none;
}

a.TopNav:hover, a.TopNav:focus {
	font-weight:normal;
	text-decoration	:none;
	color:rgb(248,248,248);
	background-color:rgb(75,75,75);
}

#suche {
float:left;
text-align:right;
}

#suche label {
display:none;
width:0;
}

.SuchEingabe {
width:7em;
background-color:rgb(255,240,236);
}

.submit {
width:7em;
font-size:90%;
background-color:rgb(255,240,236);
}

#Tsuche {
float:left;
text-align:right;
padding-bottom:0.5em;
}

#Tsuche label {
display:none;
width:0;
}

.TSuchEingabe {
width:25em;
background-color:rgb(255,240,236);
}

.Tsubmit {
width:12em;
font-size:100%;
margin-left:1em;
background-color:rgb(255,240,236);
}

#WayNav
{
width:auto;
margin-top:2em;
font-size:70%; 
line-height:100%;
}

#Koerper
{
/* margin-top:10px; */
/* border-top: 1px solid rgb(119,119,119); */
}

#Text
{
margin:0px 0 0 246px;
padding-left:5%;
padding-right:5%;
}

#TextBreit
{
margin:0px 0 0 246px;
padding-left:5%;
padding-right:5%;
}

#Fussnote
{
float:left;
width:auto;
padding-top:1.0em;
margin-left:3%;
margin-right:2%;
}

.BildImTextLinks
{
float:left;
text-align:left;
margin-top:5px;
margin-left:0px;
margin-right:10px;
margin-bottom:5px;
}

.BildImTextRechts
{
float:right;
text-align:right;
margin-top:5px;
/* width:250px; */
margin-left:10px;
margin-right:0px;
margin-bottom:5px;
}

.BildImTextRechtsOhneBreite
{
float:right;
text-align:right;
margin-top:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:5px;
}

.BildImTextLinksOhneBreite
{
float:left;
text-align:left;
margin-top:0px;
margin-left:0px;
margin-right:10px;
margin-bottom:5px;
}

.Links
{
float:left;
text-align:left;
width:50%;
margin:0;
margin-bottom:5px;
}

.Rechts
{
float:right;
text-align:right;
width:50%;
margin:0;
margin-bottom:5px;
}

.SiteMapListe
{
font-size:80%;
float:left;
line-height:180%;
}

.Artikel
{
float:left;
width:100%;
margin-top:0; 
margin-bottom:0.5em; 
padding-top:0.5em; 
}

h1.Artikel {
	margin-top:0; 
	margin-bottom:0.5em; 
	padding-top:0.5em; 
	border-top:1px solid rgb(0,93,146);
	color:rgb(75,75,75);
}
h2.Artikel {
	margin-top:0; 
	margin-bottom:0.5em; 
	padding-top:0; 
	color:rgb(75,75,75);
	}
hr.Artikel {
	width:30%;
	margin:0;
	padding:0;
	height:1px;
	color:rgb(150,150,150);
	background-color:rgb(150,150,150);
	}

.tabname {
float:left;
width:100%;
margin-bottom:0.5em; 
}

.tabstd	{
width:auto;
}

.tabkopf {
}

.tabhigh2 {
width:60%;
}

.tabhigh1 {
width:100%;
}

.UntereZeile
{
float:left;
font-size:0.8em;
}

.BildUnterschrift
{
font-size:0.7em;
line-height:120%;
width:250px;
text-align:right; 
float:right; 
margin-bottom:0.5em;
}

.tabfuss {
float:left; 
text-align:left; 
}
.tabweiss {color:#000000; background-color:#FFFFFF; border-color:#FFFFFF;}

#NaviContainer
{
float:left;
width:246px;
height:35em;
padding:0;
margin:0;
padding-left:10px;
/* border-left:1px solid rgb(248,248,248); */
/* nur für alte IE */
/* border-bottom:-1px; */
}
#NaviContainer, #NaviContainer ul li, #NaviContainer ul ul li, #NaviContainer ul ul ul li, #NaviContainer ul ul ul ul li
{
display:block;
list-style-type:none;
}
/*###### Wechsel zum Partnerangebot ######*/
#NaviContainer ul a.Wechsel
{
padding-left:3em;
background-color:rgb(157,196,157);
background-image:url(images/sonne32.gif);
background-position:0.1em 0.1em;
background-repeat:no-repeat; 
}
#NaviContainer ul a.Wechsel2
{
padding-left:1.5em;
background-color:rgb(157,196,157);
}
/*###### Navigation 1. Hierachie ######*/
#NaviContainer ul a, #NaviContainer ul span
{
padding-left:1.5em;
background-color:rgb(164,221,255);
}
/*###### Navigation 2. Hierachie ######*/
#NaviContainer ul ul a, #NaviContainer ul ul span
{
padding-left:2.5em;
background-color:rgb(191,232,255);
}
/*###### Navigation 3. Hierachie ######*/
#NaviContainer ul ul ul a, #NaviContainer ul ul ul span
{
padding-left:3.5em;
background-color:rgb(217,241,255);
}
/* Anker */
#NaviContainer a, #NaviContainer span
{
display:block;
font-size:80%;
font-weight:normal;
color:rgb(0,93,146);
text-decoration:none;
padding-left:0px;
padding-top:4px;
padding-bottom:4px;
margin-top:0px;
margin-right:0px;
margin-bottom:1px;
border-bottom:1px solid rgb(248,248,248);
}
/*###### navlink und navitab2 ######*/
/* navitab2 hier nur, falls nicht der ganze Pfad hervorgehoben werden soll */
#NaviContainer a.navlink, #NaviContainer a.navitab2
{
color:rgb(0,93,146);
}
#NaviContainer ul li span.navitab2
{
color:rgb(0,93,146);
background-color:rgb(248,248,248);
}
#NaviContainer ul li a.navlink:hover, #NaviContainer ul li a.navitab2:hover, #NaviContainer ul li a.Wechsel:hover, #NaviContainer ul li a.Wechsel2:hover 
{
background-color:rgb(0,93,146);
color:rgb(248,248,248);
}
#NaviContainer ul ul li span.navitab2
{
color:rgb(0,93,146);
background-color:rgb(248,248,248);
}
#NaviContainer ul ul li a.navlink:hover, #NaviContainer ul ul li a.navitab2:hover 
{
background-color:rgb(0,93,146);
color:rgb(248,248,248);
}

#FussKontakt
{
float:right;
margin-top:0.5em;
margin-bottom:0.7em;
border-top:1px solid rgb(0,93,146);
text-align:center;
font-size:80%;
width:auto;
margin-right:2%;
}

#FussLinks
{
clear:both;
float:left;
margin-top:0.5em;
margin-bottom:0.7em;
/* nur wegen Kopflinks */
border: 1px solid rgb(248,248,248);
text-align:center;
font-size:80%;
width:256px;
}

#FussRechts
{
float:right;
margin-top:0.5em;
margin-bottom:0.7em;
text-align:right;
font-size:80%;
width:71%;
margin-left:2%;
margin-right:2%;
}

#NaviContainer ul {font-size:100%;line-height:160%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border: 0px;} 
#NaviContainer li {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border: 3px;} 

#SiteMapBereich {font-size:100%;line-height:160%;border: 0;}
#SiteMapBereich ul {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 25px;} 
#SiteMapBereich li {margin: 0px 0px 0px 25px;padding: 10px 0px 0px 0px;} 
li.sitemap {margin: 0px 0px 0px 25px;padding: 10px 0px 0px 0px;} 

.iRmenu {margin-top:0px;margin-left:15px;margin-bottom:0.7em;}

.versteckt {display:none;}

.clear {
    height:0px;
    line-height:0px;
    clear:both;
}

/*### 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; */
line-height:140%;
margin:0.8em 0em 0.4em 0em;
padding:0.4em 0.8em 0.4em 0em;
}

label.left
{
float: left;
text-align	: right;
/* die naechsten zwei sind beliebig anpassbar, um in das jeweilige Gestaltungsraster zu passen. Bei Aenderungen aber nicht vergessen, die margins bei input.right entsprechend anzupassen: */
width: 7.3em;
margin-right: 0.3em;
}

input.zahlForm
{
width:1.4em;
height:1.4em;
}

input.subForm
{
width:30em;
height:1.5em;
border:0.1em solid rgb(0,0,0);
background-color:rgb(250,250,250);
}

legend.leg
{
color:rgb(50,50,255);
font-weight:500;
}

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
{
margin-top:15px;
}

.gelb 
{ 
background-color: yellow; 
}

.ReaderStop {
display: inline;
left: -1000px;
overflow: hidden;
width: 0px;
position: absolute;
top: -1000px;
height: 0px
  }

.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);
}

/*### Fuer Suchseitenformatierung /suche/templates/phpdig.html ###*/
h2.kleiner
{
font-size:80%;
}

.sucheText
{
clear:both;
float:left;
width:100%;
margin:1em 0px 0px 0px; 
font-size:80%;
}

a.sucheText 
{
text-decoration:underline;
color:rgb(0,75,141);
}

a.sucheText:hover, a.sucheText:focus, a.sucheText:active
{
text-decoration:none;
color:rgb(248,248,248);
background-color:rgb(0,75,141);
}

.limitLinks
{
clear:both;
float:left;
width:100%;
font-size:70%;
padding:0.5em 0 0.5em 0;
}

.winzig
{
font-size:65%;
}

.fett
{
font-weight:bold;
}

.sucheergebnis
{
background-color:rgb(255,255,0);
font-weight:bold;
font-size:90%;
}

.pfOben
{
float:right;
text-align:right;
color:rgb(75,75,75);
font-size:80%;
}

span.pfeilOben
{
clear:left;
float:left;
width:100%;
text-align:right;
margin-bottom:0.5em;
border-top:2px dotted rgb(119,119,119);
padding-bottom:0.5em;
padding-top:0.1em;
margin-top:0.7em;
font-size:80%;
}


