body {
	background-color: #97a8ab;
	background-image: url("bilder/background.jpg");
	background-repeat: repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

a:link {
	text-decoration: underline;
	color: #097d94;
}

a:visited {
	text-decoration: underline;
	color: #097d94;
}

a:hover {
	text-decoration: underline;
	color: #7abbd2;
}

a:active {
	text-decoration: underline;
	color: #000000;
}

#headerband {
	background-color: #fcc300;
	background-image: url("bilder/headerband.gif");
	background-repeat: repeat-x;
	background-position: center;
	height: 228px;
	margin-left:auto;
	margin-right:auto;
	z-index: 1; 
}

#header {
	background-color: #ffffff;
	width: 1000px;
	height: 228px;
	margin-left:auto;
	margin-right:auto;
	z-index: 2; 
}

.menuetable {
	width: 1000;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
}

.menuetable td {
	padding: 0px;
	vertical-align: middle;
}

.menuetable a:link {
	text-decoration: none;
	color: #000000;
}

.menuetable a:visited {
	text-decoration: none;
	color: #000000;
}

.menuetable a:hover {
	text-decoration: none;
	color: #2895c1;
}

.menuetable a:active {
	text-decoration: none;
	color: #9ddae6;
}


/* Der "weisse" Hauptteil der Seite */

h1 {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height:1.0em;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 5px;
	margin-left: 10px;
        color: #258;
}


p {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#contentflaeche {
	background-color: #ffffff;
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}

.contenttable {
	width: 1000px;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.contenttable td {
	padding: 0px;
}

.cttdlinks {
	background-image: url("bilder/kante_li.jpg");
	width: 20px;
}

.cttdmittelinks, .cttdmittemitte, .cttdmitterechts {
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

.cttdrechts {
	background-image: url("bilder/kante_re.jpg");
	width: 20px;
}

/* Graue Boxen */
.grauboxtable {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.grauboxlo {
	background-image: url("bilder/graubox_lo.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.grauboxob {
	background-image: url("bilder/graubox_ob.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 12px;
	padding: 0px;
}

.grauboxro {
	background-image: url("bilder/graubox_ro.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.grauboxli {
	background-image: url("bilder/graubox_li.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
}

.grauboxmi {
	background-color: #f8f8f8;
	padding: 0px;
	vertical-align: top;
}

.grauboxre {
	background-image: url("bilder/graubox_re.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
}

.grauboxlu {
	background-image: url("bilder/graubox_lu.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.grauboxun {
	background-image: url("bilder/graubox_un.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 12px;	
	padding: 0px;
}

.grauboxru {
	background-image: url("bilder/graubox_ru.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.grauboxtable a:link {
	text-decoration: underline;
	color: #097d94;
}

.grauboxtable a:visited {
	text-decoration: underline;
	color: #097d94;
}

.grauboxtable a:hover {
	text-decoration: underline;
	color: #7abbd2;
}

.grauboxtable a:active {
	text-decoration: underline;
	color: #000000;
}

/* Navigationsbox */
.naviboxtable {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.naviboxlo {
	background-image: url("bilder/navibox_lo.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.naviboxob {
	background-image: url("bilder/navibox_ob.gif");
	background-position: top;
	background-repeat: no-repeat;
	height: 14px;
	padding: 0px;
}

.naviboxro {
	background-image: url("bilder/navibox_ro.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.naviboxli {
	background-image: url("bilder/navibox_li.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 14px;
	padding: 0px;
}

.naviboxmi {
	background-image: url("bilder/navibox_mi.gif");
	background-position: top;
	background-repeat: repeat-y;
	padding: 0px;
	vertical-align: top;
}

.naviboxre {
	background-image: url("bilder/navibox_re.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 14px;
	padding: 0px;
}

.naviboxlu {
	background-image: url("bilder/navibox_lu.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.naviboxun {
	background-image: url("bilder/navibox_un.gif");
	background-position: top;
	background-repeat: no-repeat;
	height: 14px;	
	padding: 0px;
}

.naviboxru {
	background-image: url("bilder/navibox_ru.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.naviboxtable a:link {
	text-decoration: underline;
	color: #ffffff;
}

.naviboxtable a:visited {
	text-decoration: underline;
	color: #ffffff;
}

.naviboxtable a:hover {
	text-decoration: underline;
	color: #000000;
}

.naviboxtable a:active {
	text-decoration: underline;
	color: #7abbd2;
}

/* Yellow Box */
.yellowboxtable {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.yellowboxlo {
	background-image: url("bilder/yellowbox_lo.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.yellowboxob {
	background-image: url("bilder/yellowbox_ob.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 14px;
	padding: 0px;
}

.yellowboxro {
	background-image: url("bilder/yellowbox_ro.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.yellowboxli {
	background-image: url("bilder/yellowbox_li.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 14px;
	padding: 0px;
}

.yellowboxmi {
	background-color: #ffe194;
	padding: 0px;
	vertical-align: top;
}

.yellowboxre {
	background-image: url("bilder/yellowbox_re.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 14px;
	padding: 0px;
}

.yellowboxlu {
	background-image: url("bilder/yellowbox_lu.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.yellowboxun {
	background-image: url("bilder/yellowbox_un.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 14px;	
	padding: 0px;
}

.yellowboxru {
	background-image: url("bilder/yellowbox_ru.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.yellowboxtable a:link {
	text-decoration: underline;
	color: #2895c1;
}

.yellowboxtable a:visited {
	text-decoration: underline;
	color: #2895c1;
}

.yellowboxtable a:hover {
	text-decoration: underline;
	color: #000000;
}

.yellowboxtable a:active {
	text-decoration: underline;
	color: #9ddae6;
}

/* Blue Box */
.blueboxtable {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.blueboxlo {
	background-image: url("bilder/bluebox_lo.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.blueboxob {
	background-image: url("bilder/bluebox_ob.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 14px;
	padding: 0px;
}

.blueboxro {
	background-image: url("bilder/bluebox_ro.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.blueboxli {
	background-image: url("bilder/bluebox_li.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 14px;
	padding: 0px;
}

.blueboxmi {
	background-color: #b1d3de;
	padding: 0px;
	vertical-align: top;
}

.blueboxre {
	background-image: url("bilder/bluebox_re.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 14px;
	padding: 0px;
}

.blueboxlu {
	background-image: url("bilder/bluebox_lu.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.blueboxun {
	background-image: url("bilder/bluebox_un.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 14px;	
	padding: 0px;
}

.blueboxru {
	background-image: url("bilder/bluebox_ru.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.blueboxtable a:link {
	text-decoration: underline;
	color: #2895c1;
}

.blueboxtable a:visited {
	text-decoration: underline;
	color: #2895c1;
}

.blueboxtable a:hover {
	text-decoration: underline;
	color: #000000;
}

.blueboxtable a:active {
	text-decoration: underline;
	color: #9ddae6;
}


/* Gray Box */
.grayboxtable {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.grayboxlo {
	background-image: url("bilder/graybox_lo.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.grayboxob {
	background-image: url("bilder/graybox_ob.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 14px;
	padding: 0px;
}

.grayboxro {
	background-image: url("bilder/graybox_ro.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.grayboxli {
	background-image: url("bilder/graybox_li.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 14px;
	padding: 0px;
}

.grayboxmi {
	background-color: #f8f8f8;
	padding: 0px;
	vertical-align: top;
}

.grayboxre {
	background-image: url("bilder/graybox_re.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 14px;
	padding: 0px;
}

.grayboxlu {
	background-image: url("bilder/graybox_lu.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.grayboxun {
	background-image: url("bilder/graybox_un.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 14px;	
	padding: 0px;
}

.grayboxru {
	background-image: url("bilder/graybox_ru.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	padding: 0px;
}

.grayboxtable a:link {
	text-decoration: underline;
	color: #2895c1;
}

.grayboxtable a:visited {
	text-decoration: underline;
	color: #2895c1;
}

.grayboxtable a:hover {
	text-decoration: underline;
	color: #000000;
}

.grayboxtable a:active {
	text-decoration: underline;
	color: #9ddae6;
}

/* TIU-Boxen (Themen im Überblick) */
.tiuboxtable {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

/* TIU-Box grau */
.tiugrauboxlo {
	background-image: url("bilder/tiu_graubox_lo.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiugrauboxob {
	background-image: url("bilder/tiu_graubox_ob.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 12px;
	padding: 0px;
}

.tiugrauboxro {
	background-image: url("bilder/tiu_graubox_ro.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiugrauboxli {
	background-image: url("bilder/tiu_graubox_li.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
}

.tiugrauboxmi {
	background-color: #d1d1d1;
	padding: 0px;
	vertical-align: top;
}

.tiugrauboxre {
	background-image: url("bilder/tiu_graubox_re.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
}

.tiugrauboxlu {
	background-image: url("bilder/tiu_graubox_lu.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiugrauboxun {
	background-image: url("bilder/tiu_graubox_un.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 12px;	
	padding: 0px;
}

.tiugrauboxru {
	background-image: url("bilder/tiu_graubox_ru.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

/* TIU-Box gelb */
.tiugelbboxlo {
	background-image: url("bilder/tiu_gelbbox_lo.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiugelbboxob {
	background-image: url("bilder/tiu_gelbbox_ob.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 12px;
	padding: 0px;
}

.tiugelbboxro {
	background-image: url("bilder/tiu_gelbbox_ro.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiugelbboxli {
	background-image: url("bilder/tiu_gelbbox_li.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
}

.tiugelbboxmi {
	background-color: #fbc50c;
	padding: 0px;
	vertical-align: top;
}

.tiugelbboxre {
	background-image: url("bilder/tiu_gelbbox_re.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
}

.tiugelbboxlu {
	background-image: url("bilder/tiu_gelbbox_lu.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiugelbboxun {
	background-image: url("bilder/tiu_gelbbox_un.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 12px;	
	padding: 0px;
}

.tiugelbboxru {
	background-image: url("bilder/tiu_gelbbox_ru.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}


/* TIU-Box orange */
.tiuorangeboxlo {
	background-image: url("bilder/tiu_orangebox_lo.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiuorangeboxob {
	background-image: url("bilder/tiu_orangebox_ob.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 12px;
	padding: 0px;
}

.tiuorangeboxro {
	background-image: url("bilder/tiu_orangebox_ro.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiuorangeboxli {
	background-image: url("bilder/tiu_orangebox_li.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
}

.tiuorangeboxmi {
	background-color: #fc9a00;
	padding: 0px;
	vertical-align: top;
}

.tiuorangeboxre {
	background-image: url("bilder/tiu_orangebox_re.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 12px;
	padding: 0px;
}

.tiuorangeboxlu {
	background-image: url("bilder/tiu_orangebox_lu.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

.tiuorangeboxun {
	background-image: url("bilder/tiu_orangebox_un.gif");
	background-position: top;
	background-repeat: repeat-x;
	height: 12px;	
	padding: 0px;
}

.tiuorangeboxru {
	background-image: url("bilder/tiu_orangebox_ru.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	padding: 0px;
}

/* Links in den TIU-Boxen */
.tiuboxtable a:link {
	text-decoration: underline;
	color: #097d94;
}

.tiuboxtable a:visited {
	text-decoration: underline;
	color: #097d94;
}

.tiuboxtable a:hover {
	text-decoration: underline;
	color: #7abbd2;
}

.tiuboxtable a:active {
	text-decoration: underline;
	color: #000000;
}


/* Schulungskalender klein */
.kalenderklein {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.kalkleinoben {
	background-image: url("bilder/kleinkal_ob.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 300px;
	height: 35px;
	font-size: 16px;
	color: #ffffff;
}

.kalkleinhellblau {
	background-image: url("bilder/kleinkal_heblau.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 300px;
	height: 22px;
	padding: 0px;
}

.kalkleintrenner {
	background-image: url("bilder/kleinkal_trenner.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 300px;
	height: 2px;
	padding: 0px;
}

.kalkleindugelb {
	background-image: url("bilder/kleinkal_dugelb.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 300px;
	height: 22px;
	padding: 0px;
}

.kalkleinhegelb {
	background-image: url("bilder/kleinkal_hegelb.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 300px;
	height: 22px;
	padding: 0px;
}

.kalkleinunten {
	background-image: url("bilder/kleinkal_un.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 300px;
	height: 26px;
	padding: 0px;
}

.kalenderklein a:link {
	text-decoration: underline;
	color: #2895c1;
}

.kalenderklein a:visited {
	text-decoration: underline;
	color: #2895c1;
}

.kalenderklein a:hover {
	text-decoration: underline;
	color: #000000;
}

.kalenderklein a:active {
	text-decoration: underline;
	color: #9ddae6;
}

/* Schulungskalender gros(s) */
.kalendergros {
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.kalgrosoben {
	background-image: url("bilder/groskal_ob.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 640px;
	height: 35px;
	font-size: 16px;
	color: #ffffff;
}

.kalgroshellblau {
	background-image: url("bilder/groskal_heblau.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 640px;
	height: 22px;
	padding: 0px;
}

.kalgrostrenner {
	background-image: url("bilder/groskal_trenner.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 640px;
	height: 2px;
	padding: 0px;
}

.kalgrosdugelb {
	background-image: url("bilder/groskal_dugelb.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 640px;
	height: 22px;
	padding: 0px;
}

.kalgroshegelb {
	background-image: url("bilder/groskal_hegelb.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 640px;
	height: 22px;
	padding: 0px;
}

.kalgrosunten {
	background-image: url("bilder/groskal_un.gif");
	background-position: top;
	background-repeat: repeat-y;
	width: 640px;
	height: 53px;
	padding: 0px;
}

.kalendergros a:link {
	text-decoration: underline;
	color: #2895c1;
}

.kalendergros a:visited {
	text-decoration: underline;
	color: #2895c1;
}

.kalendergros a:hover {
	text-decoration: underline;
	color: #000000;
}

.kalendergros a:active {
	text-decoration: underline;
	color: #9ddae6;
}



/* Footerbereich */
#footer {
	background-image: url("bilder/footerkante.jpg");
	background-position: top;
	background-repeat: no-repeat;
	width: 1000px;
	width: 1000px;
	height: 50px;
	margin-left:auto;
	margin-right:auto;
}

.footertable {
	width: 100%;
	height: 30px;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

.footertable td {
	padding: 0px;
}

.footertable a:link {
	text-decoration: none;
	color: #000000;
}

.footertable a:visited {
	text-decoration: none;
	color: #000000;
}

.footertable a:hover {
	text-decoration: none;
	color: #2895c1;
}

.footertable a:active {
	text-decoration: none;
	color: #9ddae6;
}


/* VON MIR DAZUGEMACHT */
h2.seminar { 
	margin-left: 10px;
}

table.semillu td { 
  vertical-align: top;
}
table.semillu img { 
  border-style: none;
}
table.semillu td.rechts { 
  padding-left: 1em;
}
table.semillu td.links { 
  font-size: 80%;
  font-style: italic;
  text-align: center;
}

h2 {
	margin-left: 10px;
}

h2.kasten {
  margin-left: 0px;
  text-decoration: none;
  margin-bottom: 2px;
}

img.img600 { 
  margin-left: 10px;
  margin-bottom: 1em;
}

td.kreis { 
  padding-bottom: 5px; 
  font-size: 30px; font-weight: bold; width: 68px; 
  height: 71px; 
  padding-top: 27px;
  padding-left: 0px;
  text-align: center; 
  vertical-align: top; 
  background-repeat: no-repeat;
  background-position: 50% top;
}
td.grund { 
  vertical-align: top; 
  padding-bottom: 2em; 
}
td.grund u { 
  font-weight: bold; 
  margin-right: 1em; 
} 

/* nowiki */
div.nowiki { 
  margin-bottom: 3em;
}

div.nowiki div.version { 
  text-align: left;
  width: 100%;
  padding-right: 2em;
  font-weight: bold;
  color: #a00;
  margin-left: 10px;
  margin-bottom: 0.2em;
}

div.nowiki div.datum { 
  text-align: left;
  width: 100%;
  padding-right: 2em;
  font-style: italic;
  margin-left: 10px;
  margin-bottom: 1em;
}

div.nowiki h2 { 
  margin-top: 2ex;
  margin-bottom: 0.8ex;
  color: white;
  font-size: 120%;
  width: 600px;
  padding: 0.5ex 1ex;
  background-image: url("bilder/navibox_mi.gif");
  background-position: center;
  background-repeat: repeat;
  -moz-border-radius: 8px;
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #ccc;
}

div.nowiki h2 tt { 
  color: white;
  font-family: Courier-new, Courier, monospaced;
  font-weight: bold;
  font-size: 120%;
}

div.nowiki h3 { 
  color: #000; /* dab844; */
  margin-bottom: 0.5ex;
  margin-left: 10px;
  font-size: 12px;
  margin-top: 2ex;
}

div.nowiki h3 tt { 
  color: #000;
  font-family: Courier-new, Courier, monospaced;
  font-weight: bold;
  font-size: 140%;
}


div.nowiki p { 
  margin-bottom: 0.8ex;
  margin-top: 0px;
}

/* preformatted files and console sessions */
.nowiki pre { 
  margin-left: 10px;
  width: 600px;
  /* width: 75ex; */
  padding: 0.7ex 1ex 0.8ex 0.7ex;
  margin-top: 0.5ex;
  margin-top: 0px;
  color: black;
  font-weight: normal;
  font-size: 100%;
  border-style: none;
  -moz-border-radius: 4px;
  background-color: #ddd;
}

.nowiki pre.img {
width: 400px;
}

.nowiki pre.file { 
  background-color: #fd8;
  border-color: #c89;
}

.nowiki pre.code { 
  background-color: #eee;
}

.nowiki pre.error { 
  color: #fff;
  background-color: #b11;
  border-color: #000;
}

.nowiki pre b.hilite {
   background-color: #fa6;
   -moz-border-radius: 2px;
   padding: 0px 1px;
}

.nowiki pre b.green { 
  color: #0a0;
}

.nowiki pre b.red { 
  color: #a00;
}

.nowiki pre b.yellow { 
  color: #aa0;
}

.nowiki b.new { 
  color: #f00;
  background-color: #fbb;
  border: 1px solid #f00;
  font-size: 80%;
  -moz-border-radius: 4px;
  padding: 0px 0.5ex;
}

div.nowiki ul pre { 
  width: 560px;
}


/*	"<tt style=\"padding: 0.2ex 0.6ex; color: #fff; background: #c83;\">$rest</tt></div>\n";  */

div.nowiki div.filename { 
  font-family: Courier-new, Courier, monospace;
  margin-left: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.nowiki .filename tt, .nowiki .filename b {
  color: #fff;
  padding: 0.1ex 1ex;
  border-width: 1px 1px 0px 1px;
  border-style: solid solid none solid;
  -moz-border-radius: 8px 8px 0px 0px;
}

.nowiki .filename tt {  /* FILENAME */
  background: #c83;
  border-color: #d94 #862 #fff #fc7 ;
}

.nowiki .filename b {  /* ERROR */
  background: #f00;
  border-color: #f66 #c00 #000 #f77;
}


div.nowiki ul { 
  margin-bottom: 1.2ex;
  margin-top: 0.2ex;
}

div.nowiki table.t { 
  margin-left: 10px;
}


div.nowiki table { 
  background-image: url("bilder/nowiki_tab.gif");
  background-repeat: repeat;
  background-position: center;
  empty-cells: show;
  border-collapse: collapse;
  margin: 0.5ex 0ex 1ex 10px;
  vertical-align: top;
}


div.nowiki table td,  div.nowiki table th { 
  border: 1px solid #380;
  padding: 0.3ex 0.5ex;
  vertical-align: top;
}

div.nowiki table td.tt { 
  font-family: monospace;
}

div.nowiki table th { 
  text-align: center;
  background-color: #8f7;
}

div.nowiki table.centered td { 
  text-align: center;
}

div.nowiki table.img {
    background-color: white;
    width: 610px;
}

div.nowiki table.img td {
    vertical-align: top;
    background-color: white;
    border-style: none;
}

div.nowiki table.img td.img {
    margin-right: 1ex;
}





table.buchen { 
  margin-left: 10px;
}

table.m { 
  background-color: #fff; 
  padding: 0px;
  width: 600px;
  margin-top: 1ex;
}

table.buchen input.buchen { 
  background: #fc0;
  padding-top: 2px;
  padding-left: 12px; 
  padding-bottom: 2px; 
  padding-right: 12px;
}

table.buchen select, table.buchen input {
  background-color: #bde;
/*  border: 4px solid #08f; */
}

td.cttdmittelinks ul.liste { 
  list-style-image: url(bilder/ball.gif);
  margin-left: 0em;
}

ul.liste li { 
  margin-bottom: 0.4ex;
}

/* Diagnosebuch */
table.listing { 
  margin-bottom: 1em;
  margin-top: 0em;
}

td.listing { 
  background-color: #fff0b0;
  padding: 0em 1em;
}

td.listing pre {
  font-family: "courier new", courier, fixed,monospace;
  font-weight: normal;
}

/* CD-Shop */
table.cdshop { 
  margin-left: 10px;
  width: 580px;
}

table.cdshop td { 
  padding: 3px;
}

table.cdshop table { 
}

/* check_mk */
ol li {
  margin-bottom: 1ex; 
}

div.check_mk pre { 
  background-color: #a5d6e9;
  margin-left: 10px;
  padding: 0.5ex 1ex;
}

div.check_mk pre.file { 
  background-color: #e9d6a5;
  margin-left: 10px;
  padding: 0.5ex 1ex;
}

div.check_mk div.footnote { 
  position:absolute;
  left: 700px;
  width: 15em;
  color: #666;
  background-color: #fff;
  border-left: 6px solid #fc0;
  padding: 0ex 2ex;
  text-align: left;
}

/* nowiki */
h2.nowiki {
}

table.checkmkdownload {
   margin-left: 10px;
   margin-top: 1em;
   margin-bottom: 1em;
   padding: 1ex;
   background-color: #eee;
   -moz-border-radius: 10px;
   border: 1px solid #ccc;
   width: 615px;
}

table.checkmkdownload td {
   padding-right: 2ex;
}

h2.hotel {
	margin-top: 15px;
}

img.hotel {
	margin: 20px;
}

