/* Allgemeing�ltiges */
IMG
{
	Border-Width:0px;
}
/* tahoma, geneva, verdana, arial, helvetica, sans-serif; */
BODY
{
	MARGIN-TOP: 0%;
	FONT-WEIGHT: normal;
	FONT-SIZE: small;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
/*   BACKGROUND-COLOR: #eeeeee; */
	BACKGROUND-COLOR: #ffffff;
}
FORM {
	FONT-SIZE: small; MARGIN: 0%
}
INPUT {
	FONT-SIZE: small; TEXT-ALIGN: left
}
SELECT {
	FONT-SIZE: small; TEXT-ALIGN: left
}
TEXTAREA {
	FONT-SIZE: small; TEXT-ALIGN: left
}
LABEL {
	FONT-SIZE: small; TEXT-ALIGN: left
}
TABLE {
	FONT-SIZE: small; TEXT-ALIGN: left
}
TH {
	FONT-SIZE: small; TEXT-ALIGN: left
}
TD {
	FONT-SIZE: small; TEXT-ALIGN: left
}
A {
	FONT-SIZE: small; TEXT-ALIGN: left
}
SPAN {
	FONT-SIZE: small; TEXT-ALIGN: left
}
PRE {
	FONT-SIZE: small; TEXT-ALIGN: left
}
A:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #444466; TEXT-DECORATION: underline
}
A:active {
	COLOR: #eb0000; TEXT-DECORATION: underline
}
A:unknown {
	COLOR: #eb0000; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #eb0000; TEXT-DECORATION: underline
}

/* Startseite Zentrale Links */
A.mainmenu:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.mainmenu:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.mainmenu:active {
	COLOR: #000000; TEXT-DECORATION: none
}
A.mainmenu:unknown {
	COLOR: #000000; TEXT-DECORATION: none
}
A.mainmenu:hover {
	COLOR: #eb0000; TEXT-DECORATION: none
}


.rechts {text-align:right}

/* Elemente nur f�r die Druckversion */
/* diese CSS-Datei muss mit media="screen" eingebunden werden */
.noScreen {
	DISPLAY: none
}


/* Portalnavigation */

TD.linksa1
{
	PADDING-RIGHT: 20px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: right;
}

/* Links in der Portalnavigation */
/* keine Unterschiede zu NS */

A.linksa1:link
{
/*	FONT-WEIGHT: bold;  */
/*	TEXT-TRANSFORM: uppercase;  */
	COLOR: #ffffff;
/*	TEXT-DECORATION: underline;  */
}
A.linksa1:visited
{
/*	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase; */
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}
A.linksa1:active
{
/*	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase; */
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}
A.linksa1:unknown
{
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	COLOR: #eb0000;
	TEXT-DECORATION: underline;
}
A.linksa1:hover
{
/*	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase; */
	COLOR: #cccccc;
	TEXT-DECORATION: underline;
}

/* Tabellen im Inhaltsbereich */
DIV.allcontent TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}
DIV.allcontent TD {
	border: 1px solid #888888;
	padding: 10px;
}

/* Tagline im Seitenkopf f�r Printversion */
TD.bubtextleft
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: medium;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	TEXT-ALIGN: left;
}

/* Hinweiszeile */
TABLE.error
{
	/* BORDER-LEFT: #ffffff 20px solid;
	BORDER-RIGHT: #ffffff 20px solid; */
	BORDER-TOP: #ffffff 0px;
	BORDER-BOTTOM: #ffffff 0px;
	MARGIN: 0%;
	WIDTH: 100%;
	COLOR: #000000;
	/* BACKGROUND-COLOR: #ffffff; */
}
TD.error
{
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 2px;
	VERTICAL-ALIGN: top;
	COLOR: #eb0000;
	PADDING-TOP: 2px;
	/* BORDER-BOTTOM: #999999 1px solid; */
}



/* Seite 1 */


/* ehemalige Login-Box links neben Headerimage */
TD.login
{
	COLOR: #ffffff;
	BACKGROUND-COLOR: #eb0000;
}
/* Das beliebte grosse Bild im Seitenkopf */
/* keine Abweichung zu NS */
.headerimg
{
	BACKGROUND-POSITION: left 50%;
	COLOR: #ffffff;
	BACKGROUND-REPEAT: no-repeat;
	ZOOM: 100%;
	BACKGROUND-COLOR: #eb0000;
}

/* Die Tabelle mit Navigationsspalte und Content-Spalte */
/* keine Abweichung zu NS */
TABLE.root
{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
}
/* die beiden Spalten der Root-Tabelle */
/* keine Abweichung zu NS */
td.second{
	width:4%;
	padding-left:9px;
}
td.content{
	width:96%;
	padding-right:9px;
}


/* Tabelle innerhalb der Navi_Spalte. Pr�fen, ob n�tig */
/* Tabelle hat nur eine Spalte */
TABLE.suchen
{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 100%;
	COLOR: #000000;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #ffffff;
}

/* Zelle mit Trennlinie, gute Idee :-) */
TABLE.suchen TD.trennlinie
{
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}

td.ssquader
{
/*	width:50%; */
	vertical-align:top;
	padding:10px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#EEEEEE;
}
td.q1 {
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:0px;
	border-top-width:0px;
}

td.q2 {
	border-right-width:0px;
	border-bottom-width:2px;
	border-left-width:2px;
	border-top-width:0px;
}

td.q3 {
	border-right-width:2px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-width:2px;
}

td.q4 {
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:2px;
	border-top-width:2px;
}


/* Tabelle im Q1, SimpleSearch (n�tig?) */
table.ss
{
	width:100%;
	margin:0px;
	padding:0px;
}

TABLE.ss TD.formular
{
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 5px;
}


TABLE.daten
{
	BORDER-RIGHT: #eeeeee 20px solid;
	BORDER-TOP: #eeeeee 0px;
	MARGIN: 0%;
	BORDER-LEFT: #eeeeee 20px solid;
	WIDTH: 100%;
	COLOR: #000000;
	BORDER-BOTTOM: #eeeeee 0px;
	BACKGROUND-COLOR: #eeeeee;
}

/* Ergebnislisten in der Content Area  */
table.daten TD.daten
{
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #666666 1px solid;
	BACKGROUND-COLOR: #eeeeee;
}

TABLE.daten TH.kopf {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 2px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #666666 1px solid;
	BACKGROUND-COLOR: #eeeeee
}

TABLE.daten TD.kopf {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 2px;
	VERTICAL-ALIGN: bottom;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #666666 1px solid;
	BACKGROUND-COLOR: #eeeeee
}

td.label
{
	text-align:left;
	padding-right:7px;
}

/* Datum fliegt nach rechts */
span.newsdate
{
	float:right;
	font-size: small;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
//   margin-top:0.7em;
	margin-bottom:0pt;
}

/* normaler News-Absatz */
p.news{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: small;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
	margin-bottom:0px;
	margin-top:0px;
}

/* Datenstand etc in kleinschrift */
TD.bubfooter
{
	FONT-SIZE: xx-small;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}

/* Gestalt der einigen Spalte der table.suchen */
td.sekundaer
{
	padding-left:0px;
	padding-right:10px;
}






/* �berschriften */
H4.ueberschriftc2
{
	MARGIN-TOP: 0px;
	FONT-SIZE: small;
	MARGIN-BOTTOM: 0px;
	TEXT-TRANSFORM: uppercase;
	FONT-WEIGHT: bold;
}
/* Aktuelles */
h4.newshead{
	FONT-SIZE: small;
	FONT-WEIGHT: bold;
	FONT-STYLE: normal;
	margin-top:0.3em;
	margin-bottom:0pt;
}
/* Tagline unter dem Logo, Navi-Spalte */
H2.ueberschrifth1 {
	MARGIN-TOP: 0%;
   FONT-SIZE: medium;
   MARGIN-BOTTOM: 0%;
   FONT-STYLE: bold
}
H2.ueberschriftc1
{
	MARGIN-TOP: 0%;
	FONT-SIZE: medium;
	MARGIN-BOTTOM: 0%;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
   padding-top:1em;
   padding-bottom:1em;
}
h2.ueberschrifttagline {
	margin-top: 0%;
   font-weight: bold;
   font-size: medium;
   margin-bottom: 0%;
   font-style: normal;
   vertical-align:middle;
}
SPAN.ueberschrifta1
{
	MARGIN-TOP: 0%;
	FONT-SIZE: 120%;
	MARGIN-BOTTOM: 0%;
	FONT-STYLE: normal;
	FONT-WEIGHT:lighter;
	padding-bottom:0px;
	padding-top:1em;
}

H4.ueberschrifta1
{
	MARGIN-TOP: 0%;
	FONT-SIZE: 100%;
	MARGIN-BOTTOM: 0%;
	FONT-STYLE: normal;
	FONT-WEIGHT:bold;
	padding-top:0em;
}

H4.ueberschrifta2
{
	MARGIN-TOP: 0%;
	FONT-SIZE: 100%;
	MARGIN-BOTTOM: 0%;
	FONT-STYLE: normal;
	FONT-WEIGHT:lighter;
	padding-top:0em;
}


/* input type button f�r Lupe */
/* keine Abweichung zu NS */
input.lupesubmit {
	BORDER-RIGHT: #eeeeee 0px solid;
	BORDER-TOP: #eeeeee 0px solid;
	BORDER-BOTTOM: #eeeeee 0px solid;
	BORDER-LEFT: #eeeeee 0px solid;
	MARGIN-LEFT: 0px;
	OVERFLOW: visible;
	cursor:pointer;
	cursor:hand;
	MARGIN-RIGHT: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #eeeeee;
	width:19px;
}

input.lupegelbersubmit {
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: 0px solid;
	BORDER-BOTTOM: 0px solid;
	BORDER-LEFT: 0px solid;
	MARGIN-LEFT: 0px;
	OVERFLOW: visible;
	cursor:pointer;
	cursor:hand;
	MARGIN-RIGHT: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #ffffff;
	width:19px;
}

/* Buttons und Lookalikes */
.grauersubmit {
 	margin-top:0px;
   margin-bottom:0px;
   margin-left: 5px;
   margin-right: 0px;
   padding-top:2px;
   padding-bottom:0px;
   padding-left:0.3em;
   padding-right:0.3em;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
   font-size:100%;
   COLOR: #eb0000;
   background-color: #ffffff;
   cursor: pointer;
   cursor: hand;
/* und die folgenden 2 Zeilen fuer die nervenden breiten Buttons des IE  */
   width:auto;
   overflow:visible;
   height:auto;
}

#grauersubmitlink {
   margin-top:0px;
   margin-bottom:0px;
   margin-left: 5px;
   margin-right: 0px;
   padding-top:2px;
   padding-bottom:3px;
   padding-left:0.3em;
   padding-right:0.3em;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
   background-color: #ffffff;
	color: #eb0000;
   text-decoration: none;
   overflow: visible;
   line-height: 25px;
   cursor: pointer;
   cursor: hand;
   font-size:100% ;
}

.gelbersubmit
{
 	margin-top:1px;
   margin-bottom:1px;
   margin-left: 5px;
   margin-right: 0px;
   padding-top:2px;
   padding-bottom:0px;
   padding-left:0.3em;
   padding-right:0.3em;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
   font-size:100%;
   COLOR: #eb0000;
   background-color: #ffffff;
   cursor: pointer;
   cursor: hand;
/* und die folgenden 2 Zeilen fuer die nervenden breiten Buttons des IE  */
   width:auto;
   overflow:visible;
   height:auto;
}

.boldlinksubmit
{
	BORDER-LEFT: #eeeeee 0px solid;
	BORDER-RIGHT: #eeeeee 0px solid;
	BORDER-TOP: #eeeeee 0px solid;
	BORDER-BOTTOM: #eeeeee 0px solid;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	OVERFLOW: visible;
	CURSOR: pointer;
	CURSOR: hand;
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: #000000 underline;
	BACKGROUND-COLOR: #eeeeee;
}

#gelbersubmitlink
{
   margin-top:0px;
   margin-bottom:0px;
   margin-left: 5px;
   margin-right: 0px;
   padding-top:2px;
   padding-bottom:3px;
   padding-left:0.3em;
   padding-right:0.3em;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
   background-color: #ffffff;
	color: #eb0000;
   text-decoration: none;
   overflow: visible;
   line-height: 25px;
   cursor: pointer;
   cursor: hand;
   font-size:100% ;
}


/*   Suche A-Z   */

table.alpha {
	padding: 0px;
	margin:0px;
	border-spacing:0px;
}
td.alphup
{
		  border-left:1px solid #999999;
		  border-bottom:1px solid #999999;
}
td.alphdown
{
		  border-left:1px solid #999999;
}

td.alphrechts
{
	border-right:1px solid #999999;
}
td.alpha{
	width: 33px;
	height:35px;
	font-weight: bold;
	text-align: center;
}
div.deadalpha, div.alpha a, div.alpha a:visited {
	text-decoration:none;
	vertical-align: middle;
	font-size: 1.7em;
	margin: 0px;
}
div.alpha a, div.alpha a:visited {
	cursor:hand;
}
div.alpha a:hover
{
	color:#eb0000;
}
div.deadalpha
{
	color:#666666;
	cursor:default;
}
td.oben{
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-style: solid;
	border-color: #b0b0b0;
}
td.unten{
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #b0b0b0;
}


/* Trefferliste */

/* leitet die Pagination-Zeile ein */
TABLE.navigationkopf
{
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: 0px;
	MARGIN: 0%;
	BORDER-LEFT: 0px solid;
	WIDTH: 100%;
	COLOR: #000000;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #ffffff;
}
/*   NS-Version
TABLE.navigationkopf {
	BORDER-RIGHT: #ffffff 20px solid;
	BORDER-TOP: 0px;
	MARGIN: 0%;
	BORDER-LEFT: #ffffff 20px solid;
	WIDTH: 100%;
	COLOR: #000000;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #ffffff
}
*/

/* die Seitenzahlen, derzeit gestylte Buttons */
input.pagesubmit
{
	BORDER-RIGHT: #eeeeee 0px solid;
	BORDER-TOP: #eeeeee 0px solid;
	MARGIN-LEFT: 0px;
	OVERFLOW: visible;
	BORDER-LEFT: #eeeeee 0px solid;
	Cursor: Pointer;
	CURSOR: hand;
	COLOR: #333333;
	TEXT-DECORATION: underline;
	BORDER-BOTTOM: #eeeeee 0px solid;
	BACKGROUND-COLOR: #ffffff;
}
input.pagesubmit:hover
{
	TEXT-DECORATION: underline overline
}




/* basisklasse f�r alle Navigations-Boxen */
/* NS-Version: font-size:small;  */
div.secnavbox
{
	width:95%;
	color:#333333;
	margin-left:0px;
	margin-right:10px;
	margin-top: 2px;
	padding-bottom: 1px;
	padding-top:0px;
	padding-left: 4px;
	FONT-SIZE: small;
}

div.secnavleveltwo{
	width:100%;
	color:#333333;
	margin-left:10px;
	margin-right:5px;
	padding-left: 15px;
	FONT-SIZE: small;
}
/*   font-weight:100;
	 */


/* die folgenden Klassen nur zusammen mit der Basisklasse */
div.secnavonepass
{
	background-color: #ebebeb;
}

div.secnavonepassrot
{
	background-color: #FFE6DC;
}

div.secnavonepassblau
{
	background-color: #EBFFFF;
}

div.secnavonepassgruen
{
	background-color: #e1ffe1;
}

div.secnavonepassgelb
{
	background-color: #FFFFD2;
}

div.secnavonepassocker
{
	background-color: #FFE5C9;
}

div.secnavoneaktrot
{
	background-color: #FF4500;
}

div.secnavoneaktblau
{
	background-color: #6495ED;
}

div.secnavoneaktgruen
{
	background-color: #32CD32;
}

div.secnavoneaktgelb
{
	background-color: #FFD700;
}

div.secnavoneaktocker
{
	background-color: #ECBC87;
}

div.secnavoneactive
{
	background-color: #d6d6d6;
}



a.secnavlink:link,a.secnavlink:visited,a.secnavlink:active
{
	color:#222222;
	text-decoration:none;
	border-bottom: 1px solid #555555;
}
a.secnavlink:focus,a.secnavlink:hover
{
	color:#222222;
	text-decoration:none;
	border-bottom: 1px solid #060000;
}

.fett
{
	font-weight: bold;
}

span.startblock
{
	width:0.7em;
	margin-right:0.4em;
	font-size:65%;
	position:relative;bottom:2px;
}
.bggrau
{
	background-color:#d6d6d6;
}
.bgblau
{
	background-color:#6495ed;
}
.bggruen
{
	background-color:#32cd32;
}
.bgrot
{
	background-color:#ff4500;
}
.bgdunkelrot
{
	background-color:#FF1100;
}
.bggelb
{
	background-color:#ffd700;
}
.bgocker
{
	background-color:#ecbc87;
}
.bgorange
{
	background-color:#ff8040;
}
.bglila
{
	background-color:#800080;
}
.bgbraun
{
	background-color:#824A01;
}
.bghellgruen
{
	background-color:#93EE93;
}

.bgpink
{
	background-color:#F9B3E2;
}

.bghellblau
{
	background-color:#AFCED2;
}

.rahmenrot {
	border-width:1px;
	border-style:solid;
	border-color:#ff4500;
}

.rahmenblau {
	border-width:1px;
	border-style:solid;
	border-color:#6495ed;
}

.rahmengruen {
	border-width:1px;
	border-style:solid;
	border-color:#32cd32;
}

.rahmengelb {
	border-width:1px;
	border-style:solid;
	border-color:#ffd700;
}

.rahmengrau {
	border-width:1px;
	border-style:solid;
	border-color:#d6d6d6;
}

.rahmenocker {
	border-width:1px;
	border-style:solid;
	border-color:#ecbc87;
}

.rahmenorange {
	border-width:1px;
	border-style:solid;
	border-color:#ff8040;
}

.rahmendunkelbraun {
	border-width: 1px;
	border-style: solid;
	border-color: #8b4513;
}

.rahmenlila {
	border-width:1px;
	border-style:solid;
	border-color:#800080;
}

.rahmenbraun {
	border-width:1px;
	border-style:solid;
	border-color:#8b4513;
}

.rahmenhellgruen {
	border-width:1px;
	border-style:solid;
	border-color:#32cd32;
}


.rahmenhellblau {
	border-width:1px;
	border-style:solid;
	border-color:#6495ed;
}

.rahmenpink {
	border-width:1px;
	border-style:solid;
	border-color:#b93b8f;
}

/* Farbiger Content-Bereich */
/* Masterklasse */
div.allcontent
{
	font-weight:100;
	color:#333333;
	margin-left:0px;
	margin-right:0px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 8px;
	padding-top:8px;
	padding-right: 8px;
	padding-left: 8px;
}
/* die folgenden styles nur mit Masterklasse */
div.textrot
{
	background-color: #FFE6DC;
}

div.textdunkelrot
{
	background-color: #FFC5C5;
}

div.textblau
{
	background-color: #EBFFFF;
}

div.textgruen
{
	background-color: #e1ffe1;
}

div.textocker
{
	background-color: #FFE5C9;
}

div.textgelb
{
	background-color: #FFFFD2;
}

div.textgrau
{
	background-color: #eeeeee;
}

div.textrot
{
	background-color: #ffe6dc;
}

div.textdunkelrot
{
	background-color: #FFC5C5;
}

div.textlila
{
	background-color: #F1D8E5;
}

div.textorange
{
	background-color: #FBD29D;
}

div.textbraun
{
	background-color: #ffdab9;
}

div.textdunkelbraun
{
	background-color: #D9AD81;
}


div.texthellgruen
{
	background-color: #E0F8E0;
}

div.textpink
{
	background-color: #FBEFF5;
}

div.texthellblau
{
	background-color: #DDEBEE;
}

/* normaler Absatz */
p.texttag
{
	margin-top:0px;
	margin-bottom:12px;
}
/* kein Abstand oben u. unten */
.text{
	margin-bottom:0px;
	margin-top:0px;
}
.textfett{
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
}

/* f�r XSL */

h2.contenttitel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #ff0000;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	font-weight: bold;
}

h3.fieldtag{
	font-size:120%;
	margin-bottom:12px;
	font-weight: bold;
}

h3.subtitle{
	font-size:small;
	margin-bottom:0px;
	font-weight: bold;
	margin-bottom:12px;
}

span.bildgalerie {
		  width:190px;
		  height:14em;
		  float:left;
        margin-right:10px;
}

span.bildkurzbeschreibung {
   width:150px;
	float:right;
   padding-top:5px;
   padding-bottom:7px;
   padding-right:5px;
   padding-left:5px;
   margin-right:7px;
   margin-left:7px;
   font-size:85%;
   background-color:#d6d6d6;
}

.color1{
	background-color: #dddddd;
}

.color2{
	background-color: #ebebeb;
}

.color3{
	background-color: #d6d6d6;
}


ol.arabic{
	list-style-type:decimal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	font-size:small;
}

ol.upperchar{
	list-style-type:upper-alpha;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	font-size:small;
}

ol.lowerchar{
	list-style-type:lower-alpha;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	font-size:small;
}

ol.upperroman{
	list-style-type:upper-roman;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	font-size:small;
}

ol.lowerroman{
	list-style-type:lower-roman;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;
	font-size:small;
}

ul.bulletdisc
{
	list-style-image:url(images/dot1.gif);
}

ul.bulletcircle
{
	list-style-image:url(images/dot2.gif);
}

ul.bulletsquare
{
	list-style-image:url(images/raute.gif);
}

.bkiright
{
	float:right;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:4px;
	margin-right:0px;
}

.bkileft
{
	float:left;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:4px;
}

.iabtable
{
	border-width:1px;
	border-style: solid;
	border-color:#808080;
	background-color:#ffffff;
	margin:10px;
}


.expiabtable
{
	border-width:1px;
	border-style: solid;
	border-color:#808080;
	margin:2px;
	width: 100%;
}


.iabth
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#ffffff;
	font-weight:bold;
	height:30px;
	vertical-align:center;
	text-align:center;
	border-color:#808080;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: solid;
}

.iabtextc
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:center;
	border-color:#808080;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: solid;
}

.iabtextzahl
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:center;
	border-color:#808080;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: solid;
}

.iabtextm
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:center;
	border-color:#808080;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: solid;
}

.iabtextr
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:right;
	border-color:#808080;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: solid;
}

.iabtextl
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:left;
	border-color:#808080;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: solid;
}

.iabklein
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:60%;
	text-align:left;
	border-color:#808080;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-style: solid;
}

.iabgross
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	border-color:#808080;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: solid;
}

span.bibb
{
	vertical-align:top;
	float:left;
	padding-left:30px;
}


a.whitelink:link,a.whitelink:visited,a.whitelink:active
{
	color:#ffffff;
	font-size:100%;
}

.indlink
{
	border:0;
	margin-bottom:-9px;
}




a.nolink:link,a.nolink:visited,a.nolink:active
{
	text-decoration: none;
	color:#000000;
}

/* Thumbnail in Kurzbeschreibung */
div.rechts
{
	float:right;
	margin-right:2px;
	padding-left:4px;
}


/* Interessen-Suche */
#waslink a{font-size:100%}
#wolink a{font-size:100%}
#womitlink a{font-size:100%}

TABLE.karteireiter
{
	BACKGROUND-COLOR: #eeeeee;
}
TD.keinreiter
{
	BACKGROUND-color: #cccccc;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: middle;
	WIDTH: 20%;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
}
TD.activereiter
{
	BACKGROUND-color: #eeeeee;
	BORDER-RIGHT: #eeeeee 1px solid;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: middle;
	WIDTH: 20%;
	COLOR: #333333;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
}
TD.deactivereiter
{
  BACKGROUND-color: #cccccc;
	BORDER-RIGHT: #eeeeee 1px solid;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: middle;
	WIDTH: 20%;
	COLOR: #999999;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
}
/*	TEXT-DECORATION: none;  */
/* 	BORDER-BOTTOM: #eeeeee 1px solid;  */

td.barot
{
	color:#eb0000;
}
td.schwarz
{
	color:#000000;
}

.textlink
{
	font-size:80%;
}

/*  Tooltipp  */
span.tooltip
{
	position:relative;
	text-decoration:none;
	z-index:24;
}

span.tooltip span
{
	position:absolute;
	display:inline;
	left:-900px;
}
span.tooltip:hover span
{
	display:inline;
	left:0px;
	position:absolute;
	background-color:#ffffff;
}

#message {
   padding-top:5px;
   padding-bottom:5px;
   padding-left:0px;
   padding-right:0px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0px;
   margin-right:0px;
}

