/* allgemeine Angaben zum Layout */
body
{
margin: 0;
padding: 0;
font: 13px arial, helvetica, sans-serif;
text-align: center;
color: #2C2469;
background-color: #D3D3CF;
}
a
{color:#2C2469;
}
a:hover
{color: white;
}

/* Layout Inhaltsbereich */
#container
{
margin: 1em auto;
width:766px;
text-align: left;
background-color: #D3D3CF;
}
/* Layout Kopfzeile mit Home, Impressum... Seiten der Ebene 1 */
#header
{
height: 50px;
background-color: #D4D3D1;
background-image:url(../img/logo.gif);
background-repeat:no-repeat;
background-position:638px 0px;
}

/* Listendefinition innerhalb von "header" */
#header ul 
{font: 85% arial, helvetica, sans-serif;
display:block;
list-style-type: none;
margin-top:10px;
padding-top:10px;
margin-left:0px;
padding-left:0px;
color:#505367;
} 

/* Definition der Listenelemente innerhalb von "header" */
#header li
{
display: inline;
padding-left: 4px;
margin-left:4px;
padding-right: 4px;
margin-right:4px;
border-right: 1px solid #8A8A8A;
text-align: left;
color:#505367;
}

/* Definition der Links innerhalb von "header" */
#header a 
{
color: #8A8A8A; 
text-decoration: none;
}

#header a:hover 
{
text-decoration: underline; 
}

#subheader/*Definition zweite Kopfzeile subheader Ebene1*/
{
width:763px;
height: 105px;
background-color: #2C2469;
border-right:none;
border-top:2px solid #5F5E64;
border-bottom:2px solid #5F5E64;
border-right:2px solid #5F5E64;
border-left:none;
background-image:url(../img/subheader.jpg);
background-repeat:no-repeat;
background-position:198px 0px;
}


/* Definition aller Absätze innerhalb der zweiten Kopfzeile subheader Ebene1 */
#subheader p
{
font: 100% arial, helvetica, sans serif;
color: #61618E;
}

#subheader2 /*Definition zweite Kopfzeile subheader2 Ebene2*/
{
width:763px;
height: 105px;
background-color: #2C2469;
background-image:url(../img/subheader2.jpg);
background-repeat:no-repeat;
background-position:right;
border-right:2px solid #5F5E64;
border-top:2px solid #5F5E64;
border-bottom:2px solid #5F5E64;
border-left:none;
background-position:198px 0px;
}

/* Definition aller Absätze innerhalb der zweiten Kopfzeile subheader2 Ebene2 */
#subheader2 p
{
font: 100% arial, helvetica, sans serif;
color: #61618E;
}

#subheader3 /*Definition zweite Kopfzeile subheader3 Ebene3*/
{
width:763px;
height: 105px;
background-color: #2C2469;
background-image:url(../img/subheader3.jpg);
background-repeat:no-repeat;
background-position:right;
border-right:2px solid #5F5E64;
border-top:2px solid #5F5E64;
border-bottom:2px solid #5F5E64;
border-left:none;
background-position:198px 0px;
}

/* Definition aller Absätze innerhalb der zweiten Kopfzeile subheader3 Ebene3 */
#subheader3 p
{
font: 100% arial, helvetica, sans serif;
color: #61618E;
}

/* Definition äußerer blauer Container für  Ebene1*/
#menu
{
float: left;
width:196px;
height:600px;
background-color:#2C2469;
background-image:url(../img/menue.jpg);
background-repeat:no-repeat;

background-position:top;
padding-bottom:0;
border-right:2px solid #5F5E64;
border-top:none;
border-bottom:none;
border-left:none;
}

#update
{position:absolute;
top:600px;
width:196px;
font-size:90%;
color:white;}
#update p
{padding-left:18px;
}

/* Definition äußerer blauer Container für Navigation Ebene2*/
#menu2
{
float: left;
width: 196px;
height:600px;
background-color:#2C2469;
background-image:url(../img/menue2.jpg);
background-repeat:no-repeat;
background-position:top;
border-right:2px solid #5F5E64;
border-top:none;
border-bottom:none;
border-left:none;
}

/* Definition äußerer blauer Container für Navigation Ebene3*/
#menu3
{
float: left;
width: 196px;
height:600px;
background-color:#2C2469;
background-repeat:no-repeat;
background-position:top;
border-right:2px solid #5F5E64;
border-top:none;
border-bottom:none;
border-left:none;
background-image:url(../img/menue3.jpg);
}


/* Definition des Navigationscontainers */
#navigation
{
margin-left: 15px;
margin-top:0px;
padding-top:8px;
width: 161px;
}

/* Definition der Listen 1. Ebene innerhalb des Navigationscontainers */
#navigation ul
{
font-size: 105%;
font-weight:bold;
text-transform:uppercase;
list-style-type:none;
text-decoration:none; 
padding-top:40px;
margin-top:40px;
padding-left:0px;
margin-left:0px; 
margin-bottom:0px;
padding-bottom:0px;
}

/* Definition der Listenelemente 1. Ebene innerhalb des Navigationscontainers */
#navigation ul li
{
color:#DB1501; 
padding-top:8px;
padding-bottom:0px;
}

/* Definition der Links innerhalb der Liste 1. Ebene Navigationscontainer */
#navigation ul li a
{
color: white; 
text-decoration:none; 
font-weight:normal;
padding-left:4px;
}

#navigation ul li a:hover
{color: #DB1501; 
text-decoration: none;
background-image:url(../img/ecke-li.gif);
background-repeat: no-repeat; 
background-position: 0px 0px;
}

/* Definition der Listen 2. Ebene innerhalb des Navigationscontainers */
#navigation ul ul 
{ 
font-size: 95%;
list-style-type:none; 
padding-top:0px;
padding-bottom:1px;
padding-left:3px;
margin-right:10px;
margin-top:0px;
margin-left:5px;
text-decoration:none;
text-transform:none;
font-weight:normal;
border-left:2px dotted #D3D3CF;
border-bottom:2px dotted #D3D3CF;
border-top: none;
border-right:none;
}

/* Definition der Listenelemente 2. Ebene innerhalb des Navigationscontainers */
#navigation ul ul li 
{ 
color: #DB1501;
font-weight:bold;
padding:0;
margin:0;
}

/* Definition der Links innerhalb der Liste 2. Ebene Navigationscontainer */
#navigation ul ul li a
{ 
color: white; 
}

#navigation ul ul li a:hover
{color: #DB1501; 
background-image:url(../img/ecke-li-w.gif);
background-repeat: no-repeat; 
background-position: top left;
padding-top:1px;
}

/* Definition der Listen 3. Ebene innerhalb des Navigationscontainers */
#navigation ul ul ul 
{ 
font-size: 85%;
color: #716D96;
list-style-type: none;
padding-top: 0px;
margin-top:0px;
padding-right:0px;
margin-right:0px;
padding-left:4px;
margin-left:5px;
border:none;
}

/* Definition der Listenelemente 3. Ebene innerhalb des Navigationscontainers */
#navigation ul ul ul li 
{ 
color: white;
padding:0;
}
/* Definition der Links innerhalb der Listenelemente 3. Ebene */
#navigation ul ul ul li a
{
color: #93ADD2; 
text-decoration: none;
padding:0;
}

#navigation ul ul ul li a:hover
{ 
color: white; 
text-decoration: none;
padding-top:1px;
margin-top:1px;
background-image:url(../img/d-pfeil.gif);
background-position:left;
padding-left:8px;
}


/* Definition des Inhaltsbereichs */
#contents 
{
width:562px;
height:580px;
margin-left: 200px;
margin-top:0;
padding-top:0;
padding-left:0;
margin-left:1;
}


/* Definition der Überschriften 1. Ebene innerhalb des Inhaltsscontainers */
#contents h1 
{ 
font-size: 140%;
text-transform:uppercase; 
padding-left:10px; 
margin-left:10px;
margin-top:14px;
padding-bottom:6px;
color: #DB1501; 
border-bottom:2px dotted #8682A2;
border-right:none;
border-top:none;
border-left:none;
}



/* Definition der Überschriften 2. Ebene innerhalb des Inhaltsscontainers */
#contents h2 
{ 
font-size: 120%; 
text-transform:uppercase;
color: #DB1501; 
padding-left:10px; 
margin-left:10px;
margin-top:14px;
padding-bottom:7px;
border-bottom:2px dotted #8682A2;
border-right:none;
border-top:none;
border-left:none;
}


/* Definition der Überschriften 3. Ebene innerhalb des Inhaltsscontainers */
#contents h3
{ 
font-size: 110%;
padding-left:10px; 
margin-left:10px;
margin-top:5px;
padding-top:9px;
padding-bottom:11px;
color: #DB1501; 
border-bottom:2px dotted #8682A2;
border-right:none;
border-top:none;
border-left:none;
}

/* Definition der Überschriften 4. Ebene innerhalb des Inhaltsscontainers */
#contents h4
{ 
font-size: 90%;
font-weight:bold;
padding-left:10px; 
margin-left:10px;
margin-top:0px;
margin-bottom:6px;
padding-bottom:6px;
padding-top:2px;
padding-bottom:0px;
color: #2C2469;
}

/* Definition der Überschriften 5. Ebene innerhalb des Inhaltsscontainers */
#contents h5
{ 
font-size: 80%;
font-weight:normal;
padding-left:10px; 
margin-left:10px;
margin-top:0px;
margin-bottom:4px;
padding-bottom:4px;
padding-top:2px;
padding-bottom:0px;
color: #2C2469;
}



/* Definition der Absätze <p> innerhalb des Inhaltsscontainers */
#contents p 
{ 
font-size: 100%;
padding-top:6px;
margin-top:6px;
margin-bottom:6px;
padding-left: 10px;
padding-right:10px;
margin-right:10px;
margin-left:10px; 
color: #2C2469; 
}

#contents p.linie
{border-bottom: 1px dotted #716D96;
padding-bottom:8px;
}


/* Definition der Listen 1. Ebene innerhalb des Inhaltsscontainers */
#contents ul 
{
padding-left:10px;
margin-left:10px;
padding-top:0px;
margin-top:10px;
padding-bottom:4px;
margin-bottom:2px; 
font-size: 100%; 
color: #2C2469;
}

/* Definition der Listenelemente 1. Ebene innerhalb des Inhaltsscontainers */
#contents ul li 
{ 
font-size: 100%; 
color: #2C2469; 
list-style-type: none;
list-style-position:outside;
background-image:url(../img/pfeil.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:10px;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
}
#contents ul li a
{
color: #2C2469; 
text-decoration:underline;
}
#contents ul li a:hover
{
color:#DC1E02;
}

/* Definition der Listenelemente 2. Ebene innerhalb des Inhaltsscontainers */
#contents ul ul li 
{ 
font-size:95%; 
color: #2C2469; 
list-style-type: none;
list-style-position:outside;
background-image:url(../img/pfeil-b.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:10px;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
}
#contents ul ul li a
{ 
text-decoration:underline;
}
#contents ul ul li a:hover
{
color:#2C2469;
}


/* Definition der Listenelemente 3. Ebene innerhalb des Inhaltsscontainers */
#contents ul ul ul li 
{ 
font-size:85%; 
color: #61618E; 
list-style-type: none;
list-style-position:outside;
background-image:url(../img/pfeil-w.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:10px;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
}
#contents ul ul ul li a
{ 
text-decoration:underline;
}
#contents ul ul ul li a:hover
{
color:white;
}
/* Definition der Tabelle innerhalb des Inhaltsscontainers */
#contents table
{
font-size:100%;
color: #2C2469; 
text-align:left;
margin-top:0px;
padding:0;
border:0;
width:100%;
}
#contents table th
{
font-size:140%;
text-transform:uppercase;
padding-bottom:5px;
color: #DB1501;
text-align:left;
padding-left:5px;
padding-top:11px;
width:100%;
border:0;
}
#contents table td
{
padding-left:10px;
padding-top:3px;
padding-bottom:5px;
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px dotted #8682A2;
vertical-align:top;
}
#contents table td.nopadding
{padding-left:0px}

#contents table td.center
{
vertical-align:middle;
}


#contents table a
{color:#2C2469;
}
#contents table a:hover
{color:white;
}

#contents table a:hover
{color:white;
}

/* Definition der Spalte mit Veranstaltungen usw. f&uuml;r Startseite */
#subcontents
{
width:128px;
height:550px;
float:right;
margin-top:32px;
border-left:1px dotted #8682A2;
font-size:85%;
padding-left:0px;
}


#subcontents p.left
{
margin-bottom:5px;
padding-top:3px;
padding-bottom:3px;
padding-right:0px;
padding-left:5px;
margin-left:0px;
text-align:left;
background-color:#C8C8C8;
}

#subcontents ul.small
{font-size:90%;
padding-left:0px;
padding-bottom:5px;
margin:6px;
border-bottom: 1px dotted #8682A2;
}

#subcontents a.ohne
{text-decoration:none;
}
#subcontents a:hover.ohne
{color:#716D96;
}

#subcontents p
{
padding-right:0px;
margin-left:0px;
text-align:center;
}

#subcontents img
{
padding-right:0px;
margin-left:3px;
margin-top:3px;
border:1px solid #2C2469;
}

#contents img.border
{
padding:25px;
border:2px solid #2C2469;
background-color:#C8C8C8 ;
}


.ueberschrifttd {font-size:100%;font-weight:bold; color: white;background-color:#716D96;border:0 }/* Klasse für Überschrift in Tabellenzellen */
.linielinks
{ border-left:2px dotted #8682A2;border-right:none;border-top:none;border-bottom:none}/* Klasse für Tabellenzelle */
.bab {background-image:url(../img/bab-logo.jpg);background-repeat:no-repeat; background-position:10px 5px}/* Klasse für BAB-Überschrift=Logo */
.er {background-image:url(../img/er-logo.gif);background-repeat:no-repeat; background-position:10px 5px}/* Klasse für ER-Überschrift=Logo */
.abc {background-image:url(../img/abc-logo.gif);background-repeat:no-repeat; background-position:10px 7px}/* Klasse für ER-Überschrift=Logo */





