/* Styles für Seiten-Inhalte importieren */
@import url( "stylecontent.css");


/* Angaben für body */
body
{
	background-color: #8FABDF;
	background-image:  url(../a_images/design/background-gestrichelt.gif);
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
}


/* Linkfarben */
a:link    { color: #000080; text-decoration: underline; }
/* a:visited { color: #3436A1; text-decoration: underline; } */
a:visited { color: #000066; text-decoration: underline; }
a:active  { color: #0000AA; text-decoration: underline; }

/* a:visited { color:#355083; text-decoration:underline } */


/* ============================================ */
/* Gesamter Bereich
 */
div#wrapper
{
	margin: 13px auto 0px auto;
	width: 752px;
	text-align: left;
}



/* ============================================ */
/* Header
 */
table.head-top
{
	border-top:    1px solid black;
	border-left:   1px solid black;
	border-right:  1px solid black;
	border-bottom: none;
	border-collapse: collapse;
}

table.wrapper
{
	width: 752px;
	border-top:    none;
	border-left:   1px solid black;
	border-right:  1px solid black;
	border-bottom: 1px solid black;
	border-collapse: collapse;
}

td.header-logo
{
	border-right: 1px solid black;
	background-color: #010080;
}

td.header-picture
{
	border: 1px solid black;
}


.background-hellblau
{
	background-color: #DDE5F4;
}

td.bar-left
{
	background-color: #FDD95A;
	border: 1px solid black;
}

td.bar-right
{
	background-color: #FDD95A;
	border: 1px solid black;
}



/* Tabelle mit Content (um Header und Content zu trennen) */
div#content-table
{
	margin-bottom: 1em;
}


/* ============================================ */
/* Navigationsleiste
*/
td.navi
{
	border-right: 1px solid black;
	vertical-align: top;
}


/* Bereich für Hauptlinks oben */
div#navibig
{
	width: 100%;
	margin-top: 30px;
	background-color: #DDE5F4;
	border-bottom: 1px solid black;
}

/* Bereich für kleinere Links unten */
div#navismall
{
	width: 100%;
	margin-top: 45px;
	margin-bottom: 55px;
	background-color: #010080;
	border-bottom: 1px solid black;
}


div.navibigLink
{
	background-color: #010080;
	color: white;
	border-top: 1px solid black;
}

div.navibigSublink, div.navibigSubSublink
{
	border-top: 1px solid white;
}



/* Tabellen für JavaScript-Rollover-Effekt
*/
td.navibigSublink-pfeil
{
	background-color: #DDE5F4;
	width: 38px;
	text-align: right;
	vertical-align: top;
	padding:     4px 0px 4px 0px;
/*	border-right: 1px solid #DDE5F4; */
}

td.navibigSubSublink-pfeil
{
	background-color: #DDE5F4;
	width: 49px;
	text-align: right;
	vertical-align: top;
	padding:     4px 0px 4px 0px;
/*	border-right: 1px solid #DDE5F4; */
}

td.navibigSublink-link
{
	padding:     4px 0px 4px 6px;
	font-family: Arial,Helvetica,sans-serif; 
	line-height: 105%;
	font-size:   12px;
}

td.navibigSubSublink-link
{
	padding:     4px 0px 4px 6px;
	font-family: Arial,Helvetica,sans-serif; 
	line-height: 105%;
	font-size:   12px;
}


td.navibigLink-pfeil, td.navismallLink-pfeil
{
	width:          22px;
	text-align:     right;
	vertical-align: top;
	padding:        5px 0px 0em 0px;

}

td.navibigLink-link
{
	padding:     5px 0px 5px 7px;
	font-family: Arial,Helvetica,sans-serif; 
	line-height: 110%;
	font-size:   13px;
	font-weight: bold;
}


td.navismall-pfeil
{
	width: 22px;
	text-align: right;
}

td.navismallLink-link
{
	padding: 3px 0px 3px 9px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:   12px;
	font-weight: bold;
}


td.sublink-top, td.link-top
{
}

td.active
{
	background-color: white;
}

td.mark-active
{
/*	background-color: #FDD95A; */
}


div.navismallLink
{
	border-top: 1px solid black;
}

a.navibigLink, a:visited.navibigLink, a:active.navibigLink
{
	text-decoration: none;
	color: white;
}

a.navismallLink, a:visited.navismallLink, a:active.navismallLink
{
	text-decoration: none;
	color: white;
}

a.navibigSublink, a:visited.navibigSublink, a:active.navibigSublink
{
	text-decoration: none;
}

a.navibigSubSublink, a:visited.navibigSubSublink, a:active.navibigSubSublink
{
	text-decoration: none;
}


a:hover.navibigLink, a:hover.navismallLink, a:hover.navibigSublink
{
	text-decoration: none;
	color: #010080;
	background-color: white;
}

a.active, a:visited.active, a:active.active, a:hover.active
{
	color: #010080;
}


/* ============================================ */
/* Tabelle für Zurück-Links
 */
table.backlink
{
	margin-top:   5px;
	margin-left:  1em;
	border: 1px solid black;
}


td.dark
{
	background-color: #000080;
	color: white;
	line-height: 110%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
}


a.topsmall
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}
a.topsmall:visited
{
	color: white;
	text-decoration: none;
}



/* Farben */
.bgwhite
{
	background-color: white;
}
td.bgwhite
{
	background-color: white;
}

.bgblue
{
	background-color: #010080;
	color: white;
/*	background-color: #B4C7E9; */
}
td.bgblue
{
	background-color: #010080;
	color: white;
/*	background-color: #B4C7E9; */
}



/* ============================================ */
/* Textbreite und Schriftart
 */
td.content
{
	padding: 25px 15px 20px 25px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}



/* ============================================ */
/* Schriftgröße, Schriftart, Zeilenabstand
 */
div#content
{
	font-family: Arial,Helvetica,sans-serif; 
	line-height: 140%;
}
table tr td
{
	font-size: 80%;
	font-family: Arial,Helvetica,sans-serif; 
	line-height: 140%;
}



/* ============================================ */
/* Navigation unten
 */
div#footer
{
/*	width: 550px;
	margin-left: 150px; margin-top: 5px;
	padding: 7px 7px 7px 7px;
	text-align: center; */
}

p.footer
{
	font-family: Arial,Helvetica,sans-serif; 
	font-size:   70%;
	font-weight: bold;
	line-height: 1.35em;
	margin-top:  0px; margin-bottom:  3px;
	padding-top: 0px; padding-bottom: 3px;
}

.footactive
{
	color: #333366;
}


/* ============================================ */
/* div mit aktueller Meldung
 */
div#aktuell
{
	float: right;
	width: 220px;
	margin-top: 2px;
}

table.aktuell
{
	border: 1px solid black;
	border-collapse: collapse;
	margin-bottom: 0.25em;
}

td.aktuell-head-left, td.aktuell-head-right
{
	padding: 3px 5px 3px 5px;
	color: #FFE758;
	background-color: #000080;
	font-weight: bold;
}

td.aktuell-head-left
{
	font-style: italic;
}

td.aktuell-head-right
{
	text-align: right;
}

td.aktuell-text
{
	padding: 7px;
	background-color: #DDE5F4;
}

a.aktuell-link
{
	font-size: 85%;
	font-weight: bold;
}

/*
table.none		   { border-style: none; padding: 0pt; }
table.backtop      { border-style: none; padding: 3pt; }
table.rahmen       { border-style: none; padding: 3pt; margin-bottom: 15pt; }
*/
