body{
	padding: 0px;
	margin: 0px;
	font-family: verdana, sans-serif;
	font-size: 0.8em;
}






/* Allgemeine Einstellungen für Links */
a:link, a:hover, a:active, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/* Seitenlogo einblenden */
#logo{
	position:absolute;
	top:26px;
         left:10px;
	width:400px;
	height:38px;
	background-image: url("Grafik/DominoTools.gif");
	background-repeat: no-repeat;
}


/*Titel jeder Seite */

#titeloben{
	background-image: url("Grafik/hintergrundoben.gif");
	padding-top: 18px;
	margin: 0px;
         position: relative;
}


#titelmitte{
	background-image: url("Grafik/hintergrund.gif");
	padding-top: 49px;
	margin: 0px;
         position: relative;
}


#titelunten{
	margin: 0px;
	padding: 0px 0px 10px 10px;
     	background-image: url("Grafik/hintergrundunten.gif");
         background-repeat: repeat-x;
	font:bold 1.25em verdana, sans-serif;
	word-spacing:10px;
	line-height: 18px;
         position: relative;
         display: none;
}

ul#titelunten li {
	display: inline;
}


/*Links in der Titelzeile */
#titelunten A:link, #titelunten a:visited, #titelunten a:active {
         text-decoration: none;
}

#titelunten A:hover {
         text-decoration: none;
}



/*Navigator an der linken Seite (Kategorien)*/
#navigator {
	position: absolute;
	width: 170px;
	padding: 0px;
	left: 10px;
         display: none;
}


/* 1. Level = Hauptkategorie */
.navititel{
	width:164px;
	padding: 2px;
	font-size:1em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.navititelaktiv{
	width:164px;
	padding: 2px;
	font-size:1em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	text-align: right;
}

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

.navititel a:hover {
         text-decoration: none;
}

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

.navititelaktiv a:hover {
         text-decoration: none;
}


/* 2. Level = 1. Unterkategorie */
.navititel2{
	font-weight: normal;
	width:160px;
	padding: 2px;
	border-left:#afa79f 1px solid;
	border-right:#afa79f 1px solid;
}

.navititel2aktiv{
	font-weight: normal;
	width:160px;
	padding: 2px;
	border-left:#afa79f 1px solid;
	border-right:#afa79f 1px solid;
	text-align: right;
}

.navititel2 a:link, .navititel2 a:visited, .navititel2 a:active {
         text-decoration: none;
}
.navititel2 a:hover {
	text-decoration: none;
}

.navititel2aktiv a:link, .navititel2aktiv a:visited, .navititel2aktiv a:active {
         text-decoration: none;
}
.navititel2aktiv a:hover {
	text-decoration: none;
}


/* 3. Level = 2. Unterkategorie */
.navititel3{
	font-weight: normal;
	width:147px;
	padding: 2px;
	padding-left: 15px;
	border-left:#afa79f 1px solid;
	border-right:#afa79f 1px solid;
}

.navititel3aktiv{
	font-weight: normal;
	width:147px;
	padding: 2px;
	padding-left: 15px;
	border-left:#afa79f 1px solid;
	border-right:#afa79f 1px solid;
	text-align: right;
}

.navititel3 a:link, .navititel3 a:visited, .navititel3 a:active {
         text-decoration: none;
}
.navititel3 a:hover {
         text-decoration: none;
}

.navititel3aktiv a:link, .navititel3aktiv a:visited, .navititel3aktiv a:active {
         text-decoration: none;
}
.navititel3aktiv a:hover {
         text-decoration: none;
}



/* Andere Navigationsziele, z.B. für Termine */
.naviandere{
	width:164px;
	padding:2px;
	font-size:1em;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}

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

.naviandere a:hover {
         text-decoration: none;
}

/* Aktiver Navigator */
.naviaktiv{
/*        background-image: URL("Grafik/navi_bullet.gif");
         background-repeat: no-repeat;
         margin-left: -5px;
         padding-left: 5px;
         */
	text-align: right;
}

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

.naviaktiv a:hover {
         text-decoration: none;
}


/*Haupttext */
#inhalt {
	padding: 0px 0px 15px 0px;
	width: 580px;
	margin: 0px 0px 0px 10px;
	position: absolute;
	left: 180px;

}

#inhalt a:link, #inhalt a:active, #inhalt a:visited {
         text-decoration: none;
}

#inhalt a:hover {
         text-decoration: none;
}


.werbung {
	background-image: url("Grafik/Werbung.gif");
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	border-width: 1px;
	border-style: dotted;
	padding-top: 15px;
	padding-bottom: 15px;
}

.werbung img {
	border: none;
}



/* Haupttext 2-spaltig. Wird für Formulare benutzt. */
#formular {
	width: 600px;
	position: absolute;
	padding: 0;
	float: left;
         display: block;
}


.formularlinks, label {
	width: 150px;
	float: left;
	text-align: right;
}

.formularrechts, formular.input, formular#select {
	width: 450px;
	float: left;
	text-align: left;
}

.formularfeld {
	width: 80%;
}

.formularfeldlang {
	width: 90%;
}


/* Haupttext 4-spaltig */
#inhalt4 {
	width: 100%;
	position: absolute;
	padding-top: 15px;
	float: left;
}

#inhalt4spalte1 {
	width: 24%;
	float: left;
	margin-right: 1%;
}

#inhalt4spalte2 {
	float: left;
	width: 24%;
	margin-right: 1%;
}

#inhalt4spalte3 {
	width: 24%;
	float: left;
	margin-right: 1%;
}
#inhalt4spalte4 {
	width: 24%;
	float: left;
}


/* Überschriften mit unterstrichener Zeile */
.inhalttitel {
	padding-top: 1em;
	margin-bottom: 0.5em;
	border-bottom: 3px groove #807060;
	font-size: 1.5em;
}

.inhalttiteloben {
        /*Ohne Extra-Abstand oben */
	padding-top: 0em;
	margin-bottom: 0.5em;
	border-bottom: 3px groove #807060;
	font-size: 1.5em;
}

/* Überschriften mit unterstrichener Zeile */
.inhalttitelklein {
	padding-top: 1em;
	margin-bottom: 0.5em;
	border-bottom: 3px groove #807060;
	font-size: 1em;
	font-weight: bold;
}

.inhalttitelkleinoben {
	padding-top: 0em;
	margin-bottom: 0.5em;
	border-bottom: 3px groove #807060;
	font-size: 1em;
	font-weight: bold;
}





.programmcode {
	border-width: thin;
	border-style: dotted;
	padding: 5px 10px 5px 10px;
	font-size: 1em;
}


/* Formulare */
/* Kennzeichen für notwendiges Feld in einem Formular */
.pflichtfeld {

}

.Auswahl {
	width: 400px;
	border-width: 2px;
}

.rechtsbuendig {
	text-align: right;
}

#submit {
         border: 0px outset;
         font-size: 1em;
         height: 20px;
         width: 120px;
         margin-left: 40%;
}


/* Grafiken */
.email
{
	background-image: url("Grafik/mail.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.interneturl
{
	background-image: url("Grafik/url.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.person
{
	background-image: url("Grafik/user.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}


.teaser{
	margin: 0px 5px 0px 0px;
	position: absolute;
	left: 805px;
	width: 190px;
         display: none;
}

.teaserkopf{
	font-family: "Trebuchet MS",sans-serif;
	font-weight: bold;
	font-size: 0.85em;
	text-indent: 5px;
	margin-top: 20px;

}

.teaserinhalt{
	font-family: Arial,sans-serif;
	font-size: 0.75em;
	padding: 10px;
	border: solid 1px #304e6a;
	line-height: 150%;
}


/*Schnellsuche auf der rechten Seite*/
#suchboxbutton{
	text-decoration: underline;
	border: 0px;
	background-image: url("Grafik/searchwww.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.teaserinhalt form{
	margin-top: 0px;
	margin-bottom: 0px;
}


/*Wird z.B. benutzt wenn Tipps über mehrere Seiten verteilt sind */
#seitenzahl{
	padding-top: 15px;
	text-align: center;
	word-spacing: 5px;
}

#seitenzahl1{
	background-image: url("Grafik/pfeill2.gif");
	background-position: left;
	background-repeat: no-repeat;
}

#seitenzahlvorherige{
	background-image: url("Grafik/pfeill.gif");
	background-position: left;
	background-repeat: no-repeat;
}

#seitenzahlaktuell{
	text-decoration: underline overline;

}

#seitenzahlnaechste{
	background-image: url("Grafik/pfeilr.gif");
	background-position: left;
	background-repeat: no-repeat;
}

#seitenzahlende{
	background-image: url("Grafik/pfeilr2.gif");
	background-position: left;
	background-repeat: no-repeat;
}



/*Links in der Fusszeile */
#fusszeile{
	padding-top: 15px;
	text-align: center;
	position: absolute;
	background-image: url("Grafik/hintergrundfuss.gif");
	margin:0;
	width: 100%;
	float: left;
	word-spacing: 20px;
}


#fusszeile A:link, #fusszeile a:visited, #fusszeile a:active {
         text-decoration: none;
}

#fusszeile A:hover {
	text-decoration: underline;
}