 
/* */

body{
		margin:10px;
		background-color:#ffffff;
		background-image:url(../gfx/hintergrund.jpg);
		background-repeat:no-repeat;
		background-attachment:fixed;
		text-align:center;
		padding-top:10px;
		padding-bottom:20px;
}

/* Grundlegende Text-Definitionen */
p,td,th,li {
		font-family:Verdana, Arial, sans-serif;
		font-size:10pt;
}

h1 {
		font-size:14pt;
		font-family:Arial;
}

h2 {
		font-size:13.5pt;
		font-family:Arial;
}

h5 {		
		font-family:Arial;
		font-size:13;

		margin:2px;
}

table {
		empty-cells:show;
}


/* ************************ */
/*                          */
/*       SEITEN-KOPF        */
/*                          */
/* ************************ */


/* Die Tabelle, die die Seite umschliesst */
table.layout {
		table-layout:fixed;
		width:760px;
}

/* Tabellenzeile fuer das Logo */
tr.toplogo {
		height:64px;
}

/* Tabellenzelle fuer das Logo */
td.toplogo {

		padding:0px;

}

/* ************************ */
/*                          */
/*        NAVIGATION        */
/*                          */
/* ************************ */

/* Obere Navigationszeile im Layout (1.Ebene) */
tr.navigation {
}

/* Die 1.Zelle der oberen Navigationszeile. */
td.navigation {
		border-top:1px solid #b62a6c;
		border-bottom:1px solid #b62a6c;
		padding:2px;
		text-align:center;
}

/* Die 2.Zelle der oberen Navigationszeile. */
td.navigation2 {
		border-bottom:1px solid #b62a6c;
		padding:2px;
		text-align:center;
		background-color:#f0f0f0;
}

/* Die Innere Tabelle der oberen Navigationszeile */
table.navmain {
		border-collapse:collapse;
}

/* Das Wrapping der 1.Zelle der oberen Navigation; wird von Typo3 eingefuegt. */
td.navmainfirst {
		border-right:1px solid black;
		padding-right:10px;
		padding-left:10px;

}

/* Das Wrapping der mittleren Zellen der oberen Navigation; wird von Typo3 eingefuegt. */
td.navmain {
		border-right:1px solid black;
		padding-left:10px;
		padding-right:10px;
}

/* Das Wrapping der letzten Zelle der oberen Navigation; wird von Typo3 eingefuegt. */
td.navmainlast {
		padding-left:10px;
}

/* Das Wrapping der 1.Zelle der oberen Navigation; wird von Typo3 eingefuegt. */
td.navmainfirstact {
		border-right:1px solid black; 
		padding-right:10px;
		padding-left:10px;
		background-color:#f0f0f0

}

/* Das Wrapping der mittleren Zellen der oberen Navigation; wird von Typo3 eingefuegt. */
td.navmainact {
		border-right:1px solid black; 
		padding-left:10px;
		padding-right:10px;
		background-color:#f0f0f0;
}

/* Das Wrapping der letzten Zelle der oberen Navigation; wird von Typo3 eingefuegt. */
td.navmainlastact {
		padding-left:10px;
		padding-right:10px;
		background-color:#f0f0f0;
}

/* Das Wrapping der 2.Zelle der oberen Navigation; wird von Typo3 eingefuegt. */
td.navsubfirst {
		border-right:1px solid black;
		padding-right:5px;
		background-color:#f0f0f0;
}

/* Das Wrapping der mittleren Zellen der oberen Navigation; wird von Typo3 eingefuegt. */
td.navsub {
		border-right:1px solid black;
		padding-left:5px;
		padding-right:5px;
}

/* Das Wrapping der letzten Zelle der oberen Navigation; wird von Typo3 eingefuegt. */
td.navsublast {
		padding-left:10px;
		background-color:#f0f0f0;
}

/* Die Links in der oberen Navigationszeile. Werden von Typo3 eingefuegt */
table.navmain a {
		font-size:7pt;
		text-decoration:none;
		color:black;
}

/* ***  Seiten Navigation in den Seiten der 2.Ebene: *** */

/* Die Reihe der Seiten-Navigation in der Layout-Tabelle */
tr.wrapnavsub2 {
}

/* Die Spalte der Seiten-Navigation in der Layout-Tabelle */
td.wrapnavsub2 {
		padding-top:15px;
		padding-bottom:10px;
		padding-left:0px;
		padding-right:20px;
		vertical-align:top; 
		height:100%;
}

/* Die Tabelle der Seiten-Navigation: */
table.navsub2 {
		width:160px;
		background-color:#f0f0f0;
		margin-top:0px;
		vertical-align:top;
		height:100%
}

/* Die Zelle, in der die Links in der Seitennavigation erscheinen: */
td.navsub2 {
		padding:0px 5px;
		vertical-align:top;
}

/* Die Abstze um die Links der Seitennavigation */
td.navsub2 p {
		line-height:8pt;
		margin:10px 0px;
}


/* Die Links der Seitennavigation */
td.navsub2 a {
		font-size:8pt;
		line-height:10pt;
		text-decoration:none;
		color:black;
}

td.navsub2 a:hover {
		color:#b62a6c;
		text-decoration:underline;
}

/* Das Wrapping fuer die aktuelle Seite in der Navigation */
span.current a {
		color:#b62a6c;
}

/* ************************ */
/*                          */
/*     CONTENT-BEREICH      */
/*                          */
/* ************************ */

tr.content {
}

td.content {
		padding-top:12 px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:0px;
		vertical-align:top;
		text-align:left;
}


/* ************************ */
/*                          */
/*     SEITEN-ABSCHLUSS     */
/*                          */
/* ************************ */

tr.bottmlogo {
}

td.bottomlogo {
		padding:0px;
		height:40px;
}


/* ************************ */
/*                          */
/*     CONTENT-ELEMENTE     */
/*                          */
/* ************************ */

table.contenttable{
		border-collapse:collapse;
		position:relative;
		width:100%;
		border-left: 0px solid black;
		border-right:0px solid black;
		background-color:none;
		margin:0px;
}

table.contenttable tr {
		background-color:none;
}

table.contenttable td {
		border-top:0px solid black;
		border-bottom:0px solid black;
		padding:1px 5px 0px ;
}

table.contenttable p {
		font-size:8pt;
		margin:0px;
		vertical-align:middle;
}

p {
		margin:0px;
}
p.bodytext {
		font-size:10pt;
}

a {
		color:#b62a6c;
}

p.bodytext table {
		background-color:none;
		border:0pt;
}

/* Aufzaelungen: */
ul {
		margin-top:0px;
		list-style-image:url(../gfx/bullet1.gif);
}
