/* Import non-Netscape Styles */
@import "stylebasicincluded.css";

div#content         { margin-left: 2%; width: 95%; max-width: 55em; line-height: 160%; }

div.table      { display: table; 	  border-collapse: collapse; }
div.table-row  { display: table-row; }
div.table-cell { display: table-cell; color: red; }

/* ---------------------------------------- */
/* Linkfarben                               */
a:link    { color: #AA0000; text-decoration: underline }
a:visited { color: #333333; text-decoration: underline }
a:active  { color: #FF0000; text-decoration: underline }


/* -------------------------------------------- */
/* Symbole vor Links                            */
/* a.pfeilrechts { color: green; } */
a.extlink:before {
	content: url(../bilder/symbole/extlink.gif);
	padding-right: 0.3em;
}
a.pfeilrechts:before {
	content: url(../bilder/symbole/pfeil_10rechts.gif);
	padding-right: 0.3em;
}
a.pfeilunten:before {
	content: url(../bilder/symbole/pfeil_10down.gif);
	padding-right: 0.3em;
}
a.pfeilschraeg:before {
	content: url(../bilder/symbole/pfeil_10schraeg.gif);
	padding-right: 0.3em;
}
a.pdf:before {
	content: url(../bilder/symbole/pdf10.gif);
	padding-right: 0.3em;
}
a.excel:before {
	content: url(../bilder/symbole/excel.gif);
	padding-right: 0.3em;
}
a.windoc:before {
	content: url(../bilder/symbole/windoc.gif);
	padding-right: 0.3em;
}
a.mailto:before {
	content: url(../bilder/symbole/brief-kl.gif);
	padding-right: 0.3em;
}




/* ---------------------------------------- */
/* Überschrift Ebene 1                      */
h1
{
	font-family: Arial,Helvetica,sans-serif;
	color:      #E12927;
	font-weight:   bold;
	font-style:  italic;
}

/* Rubrik-Startseiten */
h1.main
{
	font-size: 250%;
}

/* Unterseiten mit Inhalt (und z. T. längeren Überschriften) */
h1.h1
{
	font-size: 205%;
}


/* -------------------------------------------- */
/* Überschrift 2 - Abstände je nach Reihenfolge */
h2
{
	line-height:   140%;
	font-family: Arial,Helvetica,sans-serif;
	font-style:  italic;
	color:      #666666;
}


/* Unter-Überschrift Inhaltsseiten */
h2.h2
{
	font-size: 140%;
}

/* Zwischen-Überschriften: Mehr Abstand nach unten */
h2.zwischen
{
	font-size: 140%;
}



/* Kann von IE nicht interpretiert werden - vorläufig weglassen */
/* h1 + h2
{
	font-family: Arial,Helvetica,sans-serif;
	font-style:  italic; color: #666666;
	padding-bottom: 5px; margin-bottom: 5px;
	padding-top:    0px; margin-top:    0px;
}
*/


/* Tabellenzellen
 */
th
{
	text-align: left;
}
th.center
{
	text-align: center;
}


/* ********************************************** */
/* Spezielle Schriftarten                         */
/* ********************************************** */
.bigwhite
{
	color:  #FFFFFF;
	font-size: 100%;
}

.red
{
	color: #CC0000;
}

.back-graylight
{
	background-color: #DDDDDD;
}

.back-graydark
{
	background-color: #EAEAEA;
}


/* Icons vor Links */
img.icon
{
	margin-right: 3px;
}


/* ********************************************** */
/* Header                                         */
/* ********************************************** */
div#backtop
{
	left: 80%;
}



/* ********************************************** */
/* Angaben für Ortsplan                           */
/* ********************************************** */

/* Rahmenfarbe für Maps = Linkfarbe               */
img.map { border-color: #AA0000; }

/* Strassenverzeichnis */
ul.strassenverzeichnis
{
	margin-left: 3em;
}
li.strassenverzeichnis
{
	list-style-type: none;
}
h3.strassenverzeichnis
{
	margin-left: 4em;
	font-size: 150%;
	color: #000000;
}


/* CSS-Ersatz für <nobr> */
.nowrap
{
	white-space: nowrap;
}


/* Legacy-Elemente */
.klein	{ font-size: 90%; }

