/* === Überarbeitete und zusammengefasste Styles - Kai === */
/* --- 2009-02-10 AFr - Spamschutz-Style eingefügt --- */
/* die alten Style befinden sich weiter unten! */

/* Verwendete Farben:

	-- Grautöne --
	#000000 - Schwarz
	#666666 - dunkles grau
	#999999 - mittleres Grau für Text auf weißem Grund geeignet (z.B. Datum im Forumbaum)
	#cccccc - helles grau nicht für Text auf weißem Grund geeignet
	#ffffff - Weiß

	-- Blautöne --
	#E16714 - dunkleres Blau
	#006699 - mittleres Blau
	#336699 - helleres Blau
	#ccccff - helleres violett (Flieder) (z.B. für das hinterlegte Formular)

	-- Orange-/Brauntöne --
	#663333 - dunkles rötliches Braun
	#cc6633 - intensives Orange
	#ff9966 - helles Orange


*/


/* ---------------------------------------------------------------------------------- */
/* --- Styles für den "normalen" Contentbereich und dokumentglobale Einstellungen --- */
/* ---------------------------------------------------------------------------------- */

/* Grundwerte für alle Seiten */
body {
	color:            #666666;
	font-family:      Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:        11px;
	font-weight:      normal;
	line-height:      16px;
	background-color: #ffffff;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
}

/* Wiederholung der Fließtextformatierung für Netscape */
td {
	color:            #666666;
	font-family:      Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:        11px;
	font-weight:      normal;
	/* line-height:      16px; */
}

/* Wiederholung der Fließtextformatierung für Netscape */
th {
	color:            #E16618;
	font-family:      Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:        11px;
	font-weight:      bold;
	/* line-height:      16px; */
	text-align:       left;
	vertical-align:   bottom;
}

span {
	color:            #666666;
	font-family:      Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:        11px;
	font-weight:      normal;
	line-height:      16px;
}

/* Überschrift 1. Ordnung im Contentbereich mit Abstand darunter */
h1   {
	font-size:        15px;
	font-weight:      bold;
	margin:           0px 0px 24px 0px;
	padding:          0px 0px 0px 0px;
	color:            #E16618;
}

/* Überschrift 2. Ordnung im Contentbereich mit Abstand darunter */
h2   {
	font-size:        11px;
	font-weight:      bold;
	margin:           0px 0px 12px 0px;
	padding:          0px 0px 0px 0px;
}

/* Überschrift 3. Ordnung im Contentbereich mit Abstand darunter */
h3   {
	font-size:        11px;
	font-height:      bold;
	margin:           0px 0px 6px 0px;
	padding:          0px 0px 0px 0px;
}

/* Absätze im formatierten Fließtext */
p {
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
}

/* Seitenüberschrift oberhalb des Klickpfades (Fließtextüberschriften werden mit <h1> - <h3> erzeugt!) */
.pageHeadline {
	font-size:        18px;
	color:            #ffffff;
}


/* normale Links im Fließtext */
a:link    { color: #666666; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:hover   { color: #666666; text-decoration: underline; }
a:active  { color: #666666; text-decoration: underline; }


/* --- Formularelemente --- */


/* das Formular an sich */
form {
	margin:      0px 0px 0px 0px;
	padding:     0px 0px 0px 0px;
}

/* einzeilige Eingabefelder */
input {
	color:       #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	margin:           0px 0px 0px 0px;
	padding:          0px 0px 0px 0px;
}

/* mehrzeilige Eingabefelder */
textarea {
	color:       #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
}

/* Auswahllisten */
select {
	color:       #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
}


/* --------------------------------------------- */
/* --- Styles für die hinterlegten Formulare --- */
/* --------------------------------------------- */

/* Hintergrundfarbe des Formulars */
.formBackground {
	background-color: #DECAA0;
}

/* die Beschriftungen der Formularelemente */
.formLabel {
	font-weight: bold;
	font-size:   10px;
	color:       #E16618;
}


/* ---------------------------- */
/* --- Styles für das Forum --- */
/* ---------------------------- */

/* die anklickbaren Titel im Forumbaum */
a.forumTreeTitle:link    { font-weight: bold; line-height: 12px; color:#E16618; text-decoration: none;      }
a.forumTreeTitle:visited { font-weight: bold; line-height: 12px; color:#E16618; text-decoration: none;      }
a.forumTreeTitle:hover   { font-weight: bold; line-height: 12px; color:#E16618; text-decoration: underline; }
a.forumTreeTitle:active  { font-weight: bold; line-height: 12px; color:#E16618; text-decoration: underline; }

/* die Autorenangabe im Forumbaum */
.forumTreeAuthor {
	font-weight: normal;
	font-size:   10px;
	line-height: 11px;
	color:       #E16618;
}

/* die Datumsangabe im Forumbaum */
.forumTreeDateTime {
	font-weight: normal;
	font-size:   10px;
	line-height: 11px;
	color:       #999999;
}

/* ------------------------------------- */
/* --- Styles für die Detailtabellen --- */
/* ------------------------------------- */

/* Tabellenrahmenfarbe */
.detailBorder {
	background-color: #E16618;
}

/* Tabellenüberschrift / Spaltentitel */
.detailHead {
	color: #ffffff;
	font-weight: bold;
}

/* kleine Tabellenüberschrift (z.B. für Datum) */
.detailHeadSmall {
	color:     #ffffff;
	font-weight: normal;
	font-size: 10px;
}

/* normaler Tabellenhintergrund für den Inhalt */
.detailContent {
	background-color: #ffffff;
}

/* normaler Fließtext im Tabelleninhalt */
.detailText {
	color: #666666;
}

/* Tabellenhintergrund für grauen Fließtextbereich */
.detailContentGrey {
	background-color: #DFC9A0;
}

/* Fließtext für die grau hinterlegten Flächen */
.detailTextGrey {
	color: #663332;
}

/* Labels zur Beschreibung des Inhalts in einer Zeile */
.detailLabel {
	color:       #E16714;
	font-weight: bold;
}

/* Anklickbare Labels */
a.detailLabelLink:link    { color: #E16714; font-weight:bold;   text-decoration: none;      }
a.detailLabelLink:visited { color: #E16714; font-weight:bold;   text-decoration: none;      }
a.detailLabelLink:hover   { color: #E16714; font-weight:bold;   text-decoration: underline; }
a.detailLabelLink:active  { color: #E16714; font-weight:bold;   text-decoration: underline; }


/* Anklickbare Labels - ausgegraut */
a.detailLabelLinkInactive:link    { color: #999999; font-weight:bold;   text-decoration: none;      }
a.detailLabelLinkInactive:visited { color: #999999; font-weight:bold;   text-decoration: none;      }
a.detailLabelLinkInactive:hover   { color: #999999; font-weight:bold;   text-decoration: underline; }
a.detailLabelLinkInactive:active  { color: #999999; font-weight:bold;   text-decoration: underline; }



/* --------------------------------------- */
/* --- Styles für die linke Navigation --- */
/* --------------------------------------- */

a.navieben1:link          { color: #ffffff; font-weight:bold;   text-decoration: none;      }
a.navieben1:visited       { color: #ffffff; font-weight:bold;   text-decoration: none;      }
a.navieben1:hover         { color: #ffffff; font-weight:bold;   text-decoration: underline; }
a.navieben1:active        { color: #ffffff; font-weight:bold;   text-decoration: underline; }

a.navieben2:link          { color: #663333; font-weight:bold;   text-decoration: none;      }
a.navieben2:visited       { color: #663333; font-weight:bold;   text-decoration: none;      }
a.navieben2:hover         { color: #663333; font-weight:bold;   text-decoration: underline; }
a.navieben2:active        { color: #663333; font-weight:bold;   text-decoration: underline; }

a.navieben2active:link    { color: #ffffff; font-weight:bold;   text-decoration: none;      }
a.navieben2active:visited { color: #ffffff; font-weight:bold;   text-decoration: none;      }
a.navieben2active:hover   { color: #ffffff; font-weight:bold;   text-decoration: underline; }
a.navieben2active:active  { color: #ffffff; font-weight:bold;   text-decoration: underline; }

a.navieben3:link          { color: #663333; font-weight:normal; text-decoration: none;      }
a.navieben3:visited       { color: #663333; font-weight:normal; text-decoration: none;      }
a.navieben3:hover         { color: #663333; font-weight:normal; text-decoration: underline; }
a.navieben3:active        { color: #663333; font-weight:normal; text-decoration: underline; }

a.navieben3active:link    { color: #ffffff; font-weight:normal; text-decoration: none;      }
a.navieben3active:visited { color: #ffffff; font-weight:normal; text-decoration: none;      }
a.navieben3active:hover   { color: #ffffff; font-weight:normal; text-decoration: underline; }
a.navieben3active:active  { color: #ffffff; font-weight:normal; text-decoration: underline; }


/* -------------------------------- */
/* --- Styles für den Klickpfad --- */
/* -------------------------------- */


/* Grundlage für die Klickpfadzeile */
.klickpfad {
	font-size:       10px;
	color:           #663333;
	text-decoration: none;
	font-weight:     normal;
}

/* Farbe für den Text des aktiven Klickpfadelements */
.klickpfadText {
	color: #cc6633;
}

/* Die Links im Klickpfad */
a.klickpfadLink:link    { font-size: 10px; color: #663333; text-decoration: none;      font-weight:bold; }
a.klickpfadLink:visited { font-size: 10px; color: #663333; text-decoration: none;      font-weight:bold; }
a.klickpfadLink:hover   { font-size: 10px; color: #663333; text-decoration: underline; font-weight:bold; }
a.klickpfadLink:active  { font-size: 10px; color: #663333; text-decoration: none;      font-weight:bold; }



/* --------------------------------- */
/* --- Styles für den TextEditor --- */
/* --------------------------------- */

.toolbar {
	background-color:threedface;
	padding:1px;
	color:menutext;
	border-width:1px;
	border-style:solid;
	border-color:threedhighlight threedshadow threedshadow threedhighlight;
}

.button_standard {
	height:18;
	BORDER-LEFT: threedface 1px solid;
	BORDER-RIGHT: threedface 1px solid;
	BORDER-TOP: threedface 1px solid;
	BORDER-BOTTOM: threedface 1px solid;
}

.buttonrow {
	border-width:1px;
	border-style:solid;
	border-color:black;
}

.buttonover {
    BACKGROUND-COLOR: buttonface;
    BORDER-BOTTOM: buttonshadow solid 1px;
    BORDER-LEFT: buttonhighlight solid 1px;
    BORDER-RIGHT: buttonshadow solid 1px;
    BORDER-TOP:  buttonhighlight solid 1px;
}

.buttondown
{
    BACKGROUND-COLOR: buttonface;
    BORDER-BOTTOM: buttonhighlight solid 1px;
    BORDER-LEFT: buttonshadow solid 1px;
    BORDER-RIGHT: buttonhighlight solid 1px;
    BORDER-TOP:  buttonshadow solid 1px;
}

.buttonup {
  BACKGROUND-COLOR: buttonface;
    BORDER-BOTTOM: buttonshadow solid 1px;
    BORDER-LEFT: buttonhighlight solid 1px;
    BORDER-RIGHT: buttonshadow solid 1px;
    BORDER-TOP:  buttonhighlight solid 1px;
}



/* ----------------------------------------------------------------------- */
/* --- Diverse Style, die an mehreren Stellen gezielt gebraucht werden --- */
/* ----------------------------------------------------------------------- */

/* Fehlertext */
.txtError {
	color:#990000;
}
/* Style für Spamschutz */
.invisible { 
    position:absolute; 
    left:-1000px; 
    top:-1000px; 
    width:1px; 
    height: 1px; 
    overflow:hidden; 
    display:inline;
}
/* Aktionslinks (Links, die nicht der Navigation dienen, sondern besondere Funktionen haben) */
a.linkAction:link    { font-weight:bold; font-size:10px; color:#E16714; text-decoration: none;      }
a.linkAction:visited { font-weight:bold; font-size:10px; color:#E16714; text-decoration: none;      }
a.linkAction:hover   { font-weight:bold; font-size:10px; color:#E16714; text-decoration: underline; }
a.linkAction:active  { font-weight:bold; font-size:10px; color:#E16714; text-decoration: underline; }


/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/

/* === Alte uneinheitliche Styles - Kai === */


/* TH							{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: plain;} */
/* H1							{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: plain;} */
/* H2							{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #E16714; } */
/* H3							{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #006697; } */
UL							{ list-style-image:url(images/punkt_grey.gif); margin-bottom:10px;  margin-top:0px; }
UL.navi						{ list-style-image:url(images/punkt.gif); margin-bottom:10px;  margin-top:0px; }
UL.laender					{ list-style-image:url(images/punkt.gif); margin-bottom:10px;  margin-top:0px; margin-left:22px; }
/* td         { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666;} */

/* FORMS */

/* INPUT						{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; } */
/* TEXTAREA					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;} */
/* SELECT						{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;} */

/* --- texte --- */
.txtheadlineweiss			{ font-size:14px; letter-spacing:1pt; font-weight:bold; color: #FFFFFF; }
.txtheadline				{ font-size:15px; font-weight:bold; line-height: 2; color: #E16618; }
.txtblau				{ font-size:12px; color: #E16714; }
.txtwhite				{ font-size:12px; color: #FFFFFF; }
.txtFliesstext				{ font-size:11px; line-height: 16px; color: #666666;}
.txtFliesstextblau			{ font-size:11px; line-height: 16px; color: #E06714;}
.txtFliesstextrot			{ font-size:11px; line-height: 16px; color: #FF0000;}
.txtnormal				{ font-size:12px; }
.txtbiglila				{ font-size:10px; font-weight:bold; color: #E06714; }
.txtlila				{ font-size:10px; color: #E06714; }
.txtsmalllila				{ font-size:10px; color: #E06714; }
.txtpfadsmall				{ font-size:10px; color: #CC6633; }
.txtwhitesmall				{ font-size:10px; color: #FFFFFF; }
.txtblack				{ font-size:12px; letter-spacing:0.1pt; font-weight:bold; color: #000000; }
.txtLinklisteHead			{ font-size:10px; font-weight:bold; color: #FFFFFF; }
.txtnavilinks 				{ font-size:10px; color: #FFFFFF; }
.txtnavirechts 				{ font-size:10px; color: #663333; }
.txtteasertext				{ font-size:11px; color: #656565; line-height: 16px;}
.txtFliesstextGross                     { font-size: 12px; line-height: 16px; color: #666666;}
.txtError                               { color:#990000; }

/* --- links --- */
a.grausmall:link			{ font-size: 10px; text-decoration: none; color: #666666; }
a.grausmall:visited			{ font-size: 10px; text-decoration: none; color: #666666; }
a.grausmall:hover			{ font-size: 10px; text-decoration: underline; color: #666666; }
a.grausmall:active			{ font-size: 10px; text-decoration: none; color: #666666; }

a.whitesmall:link			{ font-size: 10px; text-decoration: none; color: #FFFFFF; }
a.whitesmall:visited			{ font-size: 10px; text-decoration: none; color: #FFFFFF; }
a.whitesmall:hover			{ font-size: 10px; text-decoration: underline; color: #FFFFFF; }
a.whitesmall:active			{ font-size: 10px; text-decoration: none; color: #FFFFFF; }

a.login:link				{ font-size: 9px; text-decoration: none; font-weight: bold; color: #44766D; }
a.login:visited				{ font-size: 9px; text-decoration: none; font-weight: bold; color: #44766D; }
a.login:hover				{ font-size: 9px; text-decoration: underline; font-weight: bold; color: #44766D; }
a.login:active				{ font-size: 9px; text-decoration: none; font-weight: bold; color: #44766D; }

a.pfad:link				{ font-size:10px; font-weight:bold; color: #663333; }
a.pfad:visited				{ font-size:10px; font-weight:bold; color: #663333; }
a.pfad:hover				{ font-size:10px; font-weight:bold; color: #663333; }
a.pfad:active				{ font-size:10px; font-weight:bold; color: #663333; }

a.Linkliste:link			{ text-decoration: none; font-size:10px; color: #FFFFFF; }
a.Linkliste:visited			{ text-decoration: none; font-size:10px; color: #FFFFFF; }
a.Linkliste:hover			{ text-decoration: underline; font-size:10px; color: #FFFFFF; }
a.Linkliste:active			{ text-decoration: underline; font-size:10px; color: #FFFFFF; }

a.bottomnavi:link			{ text-decoration: none; font-size:10px; letter-spacing:0.1pt; color: #E16618; }
a.bottomnavi:visited			{ text-decoration: none; font-size:10px; letter-spacing:0.1pt; color: #E16618; }
a.bottomnavi:hover			{ text-decoration: underline; font-size:10px; letter-spacing:0.1pt; color: #E16618; }
a.bottomnavi:active			{ text-decoration: underline; font-size:10px; letter-spacing:0.1pt; color: #E16618; }

a.suchergebnis:link			{ text-decoration: none; font-weight:bold; font-size:11px; letter-spacing:0.1pt; color: #E16714; }
a.suchergebnis:visited			{ text-decoration: none; font-weight:bold; font-size:11px; letter-spacing:0.1pt; color: #E16714; }
a.suchergebnis:hover			{ text-decoration: underline; font-weight:bold; font-size:11px; letter-spacing:0.1pt; color: #E16714; }
a.suchergebnis:active			{ text-decoration: underline; font-weight:bold; font-size:11px; letter-spacing:0.1pt; color: #E16714; }

a.navilinks:link			{ font-size: 10px; color: #FFFFFF; font-weight:bold; text-decoration: none;}
a.navilinks:visited			{ font-size: 10px; color: #FFFFFF; font-weight:bold; text-decoration: none;}
a.navilinks:hover			{ font-size: 10px; color: #FFFFFF; font-weight:bold; text-decoration: none;}
a.navilinks:active			{ font-size: 10px; color: #FFFFFF; font-weight:bold; text-decoration: none;}

a.teasertext:link			{ font-size: 11px; color: #656565; text-decoration: none;}
a.teasertext:visited			{ font-size: 11px; color: #656565; text-decoration: none;}
a.teasertext:hover			{ font-size: 11px; color: #656565; text-decoration: underline;}
a.teasertext:active			{ font-size: 11px; color: #656565; text-decoration: underline;}


a.navilinksplain:link			{ font-size: 10px; color: #333333; text-decoration: none;}
a.navilinksplain:visited		{ font-size: 10px; color: #333333; text-decoration: none;}
a.navilinksplain:hover			{ font-size: 10px; color: #333333; text-decoration: none;}
a.navilinksplain:active			{ font-size: 10px; color: #333333; text-decoration: none;}

a.kurzlink:link				{ font-size: 10px; color: #663333; text-decoration: none;}
a.kurzlink:visited			{ font-size: 10px; color: #663333; text-decoration: none;}
a.kurzlink:hover			{ font-size: 10px; color: #663333; text-decoration: none;}
a.kurzlink:active			{ font-size: 10px; color: #663333; text-decoration: none;}



/* --- farben --- */
.colblue				{ background-color: #E16714; }
.colwhite				{ background-color: #ffffff; }
.colnavblue				{ background-color: #336699; }
.colnavbrown				{ background-color: #663333; }
.colnavgreen				{ background-color: #00934C; }
.colnavorange				{ background-color: #DECAA0; }
.colnavorangestrong			{ background-color: #CC6633; }
.colflieder				{ background-color: #DECAA0; }
.colnavigrau				{ background-color: #cccccc; }
.colnavidunkelgrau			{ background-color: #999999; }

.bgTopForm				{ background-color: #83818E; }
.bgTopDark				{ background-color: #663333; }
.bgNavLeft				{ background-color: #E16618; }
.bgNavRight				{ background-color: #DECAA0; }

/* --- Sitemap --- */
.sitemapRow0 { background-color: #ffffff; }
.sitemapRow1 { background-color: #E16714; }
.sitemapRow2 { background-color: #336699; }
.sitemapRow3 { background-color: #ccccff; }

.sitemapText0 { color: #E16714; font-weight: bold;   font-size: 11px; }
.sitemapText1 { color: #ffffff; font-weight: bold;   font-size: 11px; }
.sitemapText2 { color: #ffffff; font-weight: normal; font-size: 11px; }
.sitemapText3 { color: #E16714; font-weight: normal; font-size: 11px; }

a.sitemapLink0:link { font-size: 11px; color: #E16714; font-weight: bold;   text-decoration: none; }
a.sitemapLink1:link { font-size: 11px; color: #ffffff; font-weight: bold;   text-decoration: none; }
a.sitemapLink2:link { font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: none; }
a.sitemapLink3:link { font-size: 11px; color: #E16714; font-weight: normal; text-decoration: none; }

a.sitemapLink0:visited { font-size: 11px; color: #E16714; font-weight: bold;   text-decoration: none; }
a.sitemapLink1:visited { font-size: 11px; color: #ffffff; font-weight: bold;   text-decoration: none; }
a.sitemapLink2:visited { font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: none; }
a.sitemapLink3:visited { font-size: 11px; color: #E16714; font-weight: normal; text-decoration: none; }

a.sitemapLink0:hover { font-size: 11px; color: #E16714; font-weight: bold;   text-decoration: underline; }
a.sitemapLink1:hover { font-size: 11px; color: #ffffff; font-weight: bold;   text-decoration: underline; }
a.sitemapLink2:hover { font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: underline; }
a.sitemapLink3:hover { font-size: 11px; color: #E16714; font-weight: normal; text-decoration: underline; }

a.sitemapLink0:active { font-size: 11px; color: #E16714; font-weight: bold;   text-decoration: underline; }
a.sitemapLink1:active { font-size: 11px; color: #ffffff; font-weight: bold;   text-decoration: underline; }
a.sitemapLink2:active { font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: underline; }
a.sitemapLink3:active { font-size: 11px; color: #E16714; font-weight: normal; text-decoration: underline; }


/* Forum - Formulare */

.forumFormBackground { background-color:#DECAA0; }
.forumFormTitle      { font-weight:bold; font-size:11px; color:#E16618; }
.formErrorRed {color:#ff0000;}

