﻿/* Globale Definitionen (höchste Ebene) */

HTML {
	PADDING: 0px;
	MARGIN: 0px;
}

BODY {
	BACKGROUND-COLOR: #d9d9d9;
	MARGIN: 5px 5px 5px 5px;
	FONT-FAMILY: Verdana, Helvetica, Arial,Sans-Serif;
	FONT-WEIGHT: normal; 
	COLOR: black; 
}

/* Überschriften */
H1 {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px;
	COLOR: #3366cc; 
	LINE-HEIGHT: 25px; 
	TEXT-DECORATION: none;
}

H2 {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px;
	COLOR: #3366cc; 
	LINE-HEIGHT: 25px; 
	TEXT-DECORATION: none;
}






/* Template Tabellen */

/* Gesamthöhe ändern: in TD.leftcol, TD.maincol, TD.rightcol HEIGHT jeweils um denselben Wert erhöhen bzw. verringern */
/* Breite Textbereich ändern: in TD.maincol, TD.kopf-mitte und TD.fuss-mitte WIDTH jeweils um denselben Wert erhöhen bzw. verringern */
/* Navi senkrecht positionieren: TD.nav-top-links HEIGHT erhöhen bzw. verringern */
/* Breite Bildbereich ändern: in TD.rightcol, TD.kopf-mitte, TD.fuss-mitte, TD.bild und #rechts WIDTH jeweils um denselben Wert erhöhen bzw. verringern */
/* Breite Navibereich ändern: in TD.leftcol, TD.kopf-mitte und TD.fuss-mitte und #links WIDTH jeweils um denselben Wert erhöhen bzw. verringern */
/*                            und in allen A.navxxx MARGIN: 0px 0px 3px 64px den 4. Wert ändern */

/* Dummybild zum Breite Menu fixieren */
#links {
	WIDTH: 170px;
	HEIGHT: 1px; 
}
/* Dummybild zum Breite Bildbereich fixieren */
#rechts {
	WIDTH: 170px;
	HEIGHT: 1px; 
}
/* Dummybild zum Minimalbreite Textbereich fixieren */
#mitte {
	WIDTH: 200px;
	HEIGHT: 1px; 
}

/* Dummybild zum Minimalbreite Textbereich fixieren */
#auswahl {
	WIDTH: 150px;
	HEIGHT: 1px; 
}

/* Aussentabelle */
TABLE.maintable
{
	BACKGROUND-COLOR: white;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #99CCFF;
	BORDER-STYLE: solid;
	
}

/* Kopfzeile und Fusszeile hat colspan 3 */ 
/* Aussentabelle */
TABLE.toptable
{
	BACKGROUND-COLOR: white;
	BORDER-WIDTH: 0px;
	BORDER-COLOR: #99CCFF;
	BORDER-STYLE: solid;
	
}

/* Aussentabelle */
/* die 3 Spalten der Mitte */
TD.leftcol
{
	WIDTH: 170px;
	border:0px solid #99CCFF;
	BACKGROUND-IMAGE: url("bgleftcol-aqua3.jpg");
	BACKGROUND-COLOR: #3366CC;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: bottom;
	HEIGHT: 500px;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
		
}

TD.maincol {
	WIDTH: 598px;
	HEIGHT: 500px;
	BORDER-WIDTH: 1px 1px 1px 1px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #99CCFF;
	BACKGROUND-COLOR: white;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;

}

TD.rightcol
{
	WIDTH: 170px;
	HEIGHT: 500px;
	BORDER-WIDTH: 0px 0px 0px 0px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #black;
	BACKGROUND-IMAGE: url("bgrightcol-aqua.jpg");
	BACKGROUND-COLOR: #3366CC;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: bottom;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
}


/* Kopf Tabelle */
TD.kopf-links {
	WIDTH: 170px;
	HEIGHT: 45px;
	TEXT-ALIGN: center;
	
}
TD.kopf-mitte {
	WIDTH: 600px;
	HEIGHT: 45px;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 20px; 
	COLOR: #FFFFFF; 
	TEXT-ALIGN: center;
	vertical-align: middle;
	BORDER-WIDTH: 0px 0px 0px 0px;
	BORDER-STYLE: solid;
	BORDER-COLOR: white;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND-IMAGE: url("strich-aqua.jpg");
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: right;


}
TD.kopf-rechts {
	WIDTH: 170px;
	HEIGHT: 45px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	PADDING-BOTTOM: 5px;
	PADDING-RIGHT: 0px;
	BACKGROUND-IMAGE: url("flagge-aqua.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right;



}

/* Navi Tabelle */
TR.nav {
}
TR.nav-an {
}


TD.nav-links {
	TEXT-ALIGN: left;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 100%;
	
}
TD.nav-links-an {
	TEXT-ALIGN: left;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	
}

TD.subnav-links {
	TEXT-ALIGN: left;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	}
TD.subnav-links-an {
	TEXT-ALIGN: left;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
}


/* Main 'Tabelle' (nur eine Zelle, wegen Scrollbar und Padding) */
DIV.textbereich {
	OVERFLOW: no;
	WIDTH: 100%; 
	HEIGHT: 100%;
}
TD.textbereich {
	PADDING: 10px 10px 10px 10px;
	Width: 100%
}


/* Bild Tabelle */
TD.bild {
	WIDTH: 170px;   
	BORDER-WIDTH: 0px 0px 0px 0px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #f47900;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
}

TD.login {
/*	PADDING-RIGHT: 3px; */
	TEXT-ALIGN: right;
}

/* Fuss Tabelle */

TD.fuss-links {
	WIDTH: 170px;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: white;
	BACKGROUND-IMAGE: url("strich-aqua.jpg");
	BACKGROUND-REPEAT: repeat-x;
	PADDING: 0px 0px 0px 0px;
}

TD.fuss-mitte {
	WIDTH: 590px;
	BORDER-WIDTH: 0px 0px 0px 0px;
	BORDER-STYLE: solid;
	BORDER-COLOR: #f47900;
	VERTICAL-ALIGN: middle;
	HEIGHT: 25px;
	BACKGROUND-IMAGE: url("strich-aqua.jpg");
	BACKGROUND-REPEAT: repeat-x;
	PADDING: 0px 0px 0px 10px;
}


TD.fuss-rechts {
	WIDTH: 170px;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BACKGROUND-IMAGE: url("strich-aqua.jpg");
	BACKGROUND-REPEAT: repeat-x;
	PADDING: 0px 0px 0px 0px;
}


TABLE.contenttable {
}

TH {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
}

TH.text {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	PADDING: 0px 10px 10px 0px;
	MARGIN: 0px 0px 0px 0px;
	BORDER: 0px 0px 0px 0px;
	FONT-SIZE: 11px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
	FONT-WEIGHT: bold; 
}

TD {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	FONT-SIZE: 10px; 
}
TD.text {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	PADDING: 0px 10px 10px 0px;
	MARGIN: 0px 0px 0px 0px;
	BORDER-WIDTH: 0px 0px 0px 0px;
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
}



/* Links */

/* Navi - Links */

A
{
FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #3366CC; 
	TEXT-DECORATION: underline;
	PADDING: 0px 0px 0px 0px;
}

A:hover
{
	COLOR: black; 
	TEXT-DECORATION: underline;
}


A.nav {
	DISPLAY: block;
	WIDTH: 100%;
	BORDER-WIDTH: 0px 1px 1px 0px; 
	BORDER-STYLE: solid solid solid solid; 
	BORDER-COLOR: #6699CC #5A83D5 #99CCFF #6699CC; 
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 5px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px;
	BACKGROUND-COLOR: #E77817;	
	BACKGROUND-IMAGE: url("bgmenuitem-d2.jpg"); 
/*	COLOR: #7f7f7f;  */
	COLOR: white; 
	LINE-HEIGHT: 25px; 
	TEXT-DECORATION: none;
}
/* Mozilla Workaround für breite der Navigation wird von IE ignoriert   */
html>body A.nav {
  width: 165px;
} 
/* Ende Mozilla Workaround für breite der Navigation wird von IE ignoriert*/


A.nav:hover {
	COLOR: white; 
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #FFBF80;
	BACKGROUND-IMAGE: url("bgmenuitem-an2.jpg"); 
} 
A.nav:active {
	COLOR: white; 
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #FFBF80;
	BACKGROUND-IMAGE: url("bgmenuitem-an2.jpg"); 
}    
   
A.nav-an {
DISPLAY: block; 
	WIDTH: 100%;
	BORDER-WIDTH: 0px 1px 1px 0px; 
	BORDER-STYLE: solid solid solid solid; 
	BORDER-COLOR: #6699CC #5A83D5 #99CCFF #6699CC;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 5px;
	FONT-WEIGHT: bold;  
	FONT-SIZE: 10px; 
	COLOR: white; 
	LINE-HEIGHT: 25px; 
	TEXT-DECORATION: underline;
	BACKGROUND-IMAGE: url("bgmenuitem-an2.jpg"); 
 
}
/* Mozilla Workaround für breite der Navigation wird von IE ignoriert   */
html>body A.nav-an {
  width: 165px;
} 
/* Ende Mozilla Workaround für breite der Navigation wird von IE ignoriert*/
A.nav-an:hover {
	COLOR: white; 
	TEXT-DECORATION: underline;
}    
A.subnav {
	DISPLAY: block; 
	WIDTH: 100%;
	BORDER-WIDTH: 0px 1px 1px 1px; 
	BORDER-STYLE: solid solid solid solid; 
	BORDER-COLOR: #6699CC #5A83D5 #5A83D5 #6699CC;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 2px 10px;
	FONT-WEIGHT: normal; 
 	FONT-SIZE: 10px; 
	COLOR: white; 
	LINE-HEIGHT: 16px;  
	TEXT-DECORATION: none;
	
}
html>body A.subnav {
  width: 159px;
} 
A.subnav:hover {
	COLOR: white; 
	TEXT-DECORATION: undeline;
	COLOR: #FFCC99
	BACKGROUND-IMAGE: url("bgmenuitem-suban.jpg"); 

}    
A.subnav-an {
	DISPLAY: block; 
	WIDTH: 100%;
	BORDER-WIDTH: 0px 1px 1px 1px; 
	BORDER-STYLE: solid solid solid solid; 
	BORDER-COLOR: #6699CC #5A83D5 #5A83D5 #6699CC;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 2px 10px;
	FONT-WEIGHT: normal; 
 	FONT-SIZE: 10px; 
	COLOR: white; 
	LINE-HEIGHT: 16px;  
	TEXT-DECORATION: none;
	BACKGROUND-IMAGE: url("bgmenuitem-suban.jpg"); 
}
html>body A.subnav-an {
  width: 159px;
} 
A.subnav-an:hover {
	TEXT-DECORATION: undeline;
	COLOR: #FFBF80
	BACKGROUND-IMAGE: url("bgmenuitem-suban.jpg"); 
}   

A.galerie {
	DISPLAY: block; 
	WIDTH: 130px;
	Height: 50px;
	LINE-HEIGHT: 50px;  
	BACKGROUND-IMAGE: url("bildergalerie.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right;


	
}

A.galerie:hover {
	DISPLAY: block; 
	WIDTH: 130px;
	Height: 50px;
	LINE-HEIGHT: 50px;  
	TEXT-DECORATION: undeline;
	BACKGROUND-IMAGE: url("bildergalerie-an.jpg");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right;



}

/* Fusszeilen - Links */
A.fuss {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #7f7f7f; 
	TEXT-DECORATION: none;
	PADDING: 0px 0px 0px 0px;

}
A.fuss:hover {
	COLOR: black; 
	TEXT-DECORATION: underline;
}

A.link-black {
	TEXT-DECORATION: underline;
	COLOR: black; 
	LINE-HEIGHT: 13px; 
}
A.link-black:hover {
	COLOR: #f47900;;
}


/* Absatz und Aufzählungsformatierungen */
P {
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
}

/* Span  */

SPAN.text-fett {
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
	FONT-WEIGHT: bold; 
}


UL {
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
}
UL.kreis-voll {
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
	LIST-STYLE-TYPE: disc;
}
UL.kreis-offen {
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
	LIST-STYLE-TYPE: circle;
}
UL.rechteck {
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
	LIST-STYLE-TYPE: square;
}
UL.rechteck-orange {
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
	LIST-STYLE-IMAGE: url("bullet-r13open.gif");
}

UL.linkliste {
	FONT-SIZE: 10px; 
	COLOR: black; 
	LINE-HEIGHT: 13px; 
	LIST-STYLE-TYPE: none;
}
UL.linkliste LI {
	COLOR: black;
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 13px; 
	LIST-STYLE-IMAGE: url("bullet-r13open.gif");
}
UL.linkliste LI UL LI, UL.linkliste UL LI {
	COLOR: black;
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 13px;
	LIST-STYLE-IMAGE: url("bullet-r13t.gif");
}

UL.linkliste LI UL LI UL LI, UL.linkliste UL UL LI {
	COLOR: black;
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal; 
	LIST-STYLE-IMAGE: url("bullet-13rund.gif");
}
UL.linkliste LI A.internal-link {
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #7f7f7f; 
	LINE-HEIGHT: 13px; 
}
UL.linkliste LI UL LI A.internal-link, UL.linkliste UL LI A.internal-link {
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #7f7f7f; 
	LINE-HEIGHT: 13px; 
}

UL.linkliste LI UL LI UL LI A.internal-link, UL.linkliste UL UL LI A.internal-link {
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #7f7f7f; 
	LINE-HEIGHT: 13px; 
}

UL.linkliste LI A.internal-link:hover { TEXT-DECORATION: underline; COLOR: #f47900; }
UL.linkliste LI UL LI A.internal-link:hover, UL.linkliste UL LI A.internal-link:hover {TEXT-DECORATION: underline; COLOR: #f47900; }
UL.linkliste LI UL LI UL LI A.internal-link:hover, UL.linkliste UL UL LI A.internal-link:hover { TEXT-DECORATION: underline; COLOR: #f47900; }


LI {

}
LI.kreis-voll {
	LIST-STYLE-TYPE: disc;
}
LI.kreis-offen {
	LIST-STYLE-TYPE: circle;
}
LI.rechteck {
	LIST-STYLE-TYPE: square;
}
LI.rechteck-orange {
	LIST-STYLE-IMAGE: url("bullet-r13open.gif");
}
LI.kreis-voll-orange {
	LIST-STYLE-IMAGE: url("bullet-r13t.gif");
}
LI.kreis-offen-orange {
	LIST-STYLE-IMAGE: url("bullet-13rund.gif");
}
LI.ohne {
	LIST-STYLE-TYPE: none;
}



/* spezielle Formatierungen */
SPAN.datum {
	FONT-SIZE: 10px;
	COLOR: #333333;
}

hr {
	BORDER: 0; 
	BACKGROUND-COLOR: black; 
	HEIGHT: 1px;
}
