/* global definitions */
th,td,div,p,h1,h2,h3 { 	font-family: Arial, sans-serif;
			font-weight: normal;
                        font-size: 12pt;
	                text-align: left;
}
/* table { border: 2px red dashed; }
td { border: 1px green solid; } */

html {
	height:100%;
         margin:0px;
}
body {
         height:100%;
         margin:0px;
/*	background-color: #0061ff;*/
}
/*---- Seitenlayout in der aeussersten Tabelle ----*/
table.seite {
         padding:0;
	 margin:0px;
         width: 100%;
         height:100%;
/*         background-color: #0061FF;*/
/*	background-color: #0A6F80;*/
	background-color: #D6FFFF;
}
tr.seite_kopfzeile, tr.seite_fusszeile { height:30px; }
td.seite_menu {
	width: 5%;
	vertical-align: top;
}
td.seite_body {
	vertical-align: top;
         padding: 5px;
         background-color:#FFFAFF;
}
/*---- Titelleiste ganz oben ----*/
table.titelleiste {
         padding:0;
         width: 100%;
}
/*---- Layout fuer das Menue an der Seite ----*/
ul.menu, ul.submenu {
	list-style-type:none;
         padding:0px;
         margin:0px;
}
li.menuhead { font-size: 10pt; }
li.menuitem, li.submenuitem, li.menuitemactive {
	font-size: 8pt;
         font-weight:normal;
}
li.menuhead, li.menuitem, li.menuitemactive {
         border: 0px #0000C0 solid;
         padding: 2px;
}
li.menuhead, li.menuitem, li.submenuitem {
         background-color: #CECFCE;
         background-image:url(../image/button1.gif);
         background-repeat: repeat-x;
}
li.menuitemactive { background-color: #D6FFFF; }
li.menuitem:hover, li.menuitemactive:hover, li.submenuitem:hover {
         background-color: #CECFCE;
         background-image:url('');
         background-repeat: repeat-x;
}
div.menuitem, div.menuitemactive, div.submenuitem {
	font-size: 10pt;
	font-weight:normal;
}
div.menuitem:hover, div.menuitemactive:hover, div.submenuitem:hover {
    cursor: pointer;
}
li.submenuitem {
         border: 0px #0000C0 solid;
	margin-left: 14px;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 2px;
}
/*---- Sonstiges ----*/
table.fuehrerschein {
	padding: 4px;
         width: 100%;
}
/* table.kontakt { } */
div.kopfzeile {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 30pt;
	font-style:italic;
	text-align:center;
	color:#31519C;
	}
.indented { /* verwendet in der Kontakttabelle */
	text-align:justify;
	margin-left:2em;
}
.hervorheben {
	font-weight: bold;
	color:#31519C;
}
.fettrot {
	font-weight: bold;
	color:#ef0000;
}
.hinterlegt {
	background-color:#D6FFFF;
}
.textsmall {
	font-size: 11pt;
}
.durchgestrichen { text-decoration:line-through; }
.datum { color:#ef0000; }
.fettdatum { font-weight: bold; color:#ef0000; }
.fettneu { font-size: 20pt; font-weight: bold; color:#ef0000; }
.bggray { background-color:#F0F0F0; }
.h4brown { font-size: 12pt; font-weight: bold; line-height:200%; text-align:center; vertical-align:middle; color:#AD4A18; }
h1 {
	font-size: 20pt;
	font-weight: bold;
	line-height:200%;
	text-align:center;
	vertical-align:middle;
	color:#31519C;
/* 	background-color:#ef0000;*/
}
h2 {
	font-size: 16pt;
	font-weight: bold;
	line-height:200%;
	vertical-align:middle;
	color:#31519C;
	background-color:#D6FFFF;
	text-indent:1em;
}
h3 {
	font-size: 14pt;
	font-weight: bold;
	vertical-align:middle;
	color:#31519C;
}
h4 {
	font-size: 12pt;
	font-weight: bold;
	line-height:200%;
	text-align:center;
	vertical-align:middle;
	color:#31519C;
/* 	background-color:#ef0000;*/
}
table.kontaktformular {
	border: 0px;
/*	spacing: 4px;*/
	padding: 0px;
}
td.kontaktformular {
	vertical-align: top;
	border: 0px;
}
div.blocksatz { text-align:justify; }
.photo_right {
	float:right;
	border:solid thin;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
/* Fusszeilen */
.fusszeile { font-size:10pt; }
.valid_images { float:right; margin-left:10px; }

/* Aussehen von Linktext */
a:link { text-decoration: none; color: #0000C0; }
a:hover { text-decoration: none; color: red; }
a:active { text-decoration: none; color: blue; }
a:visited { text-decoration: none; color: maroon; }

.textcenter { text-align:center; }

/* ohne Zusatzeigenschaften */
/*
.text {}
*/

