/* global definitions */
th,td,div,p {
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial, sans-serif;
	text-align: left;
}
/* table { border: 2px red dashed; }
td { border: 1px green solid; } */

html {
	height:100%;
	margin:0px;
}
body {
	background-color:#0053F9;
	height:100%;
	margin:0px;
	background-image:url(/image/lin_blau.gif);
	background-repeat: repeat-y;
}
/*---- Seitenlayout in der aeussersten Tabelle ----*/
table.seite {
         padding:0;
         width: 100%;
         height:100%;
}
tr.seite_kopfzeile { height:30px; }
tr.seite_fusszeile { height:30px; }
td.seite_menu { vertical-align: top; width:100px;}
td.seite_body {
	width:100%;
	vertical-align: top;
         padding: 5px;
         background-color:#EFEFEF;
	padding-right: 5px;
}
td.seite_rand { width:100px; }
/*---- 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: 1px #0000C0 solid;
         padding: 1px;
}
li.menuhead, li.menuitem, li.submenuitem {
         background-color: #CECFCE;
         background-image:url(/image/button1.gif);
         background-repeat: repeat-x;
}
li.menuitemactive {
         background-color: #CECFCE;
}

li.menuitem:hover, li.submenuitem:hover, li.menuitemactive:hover {
         background-image:url(/image/button3.gif);
         background-repeat: repeat-x;
}
div.menuitem, div.menuitemactive, div.submenuitem {
	font-size: 8pt;
	font-weight:normal;
}
/*
div.menuitem:hover, div.menuitemactive:hover, div.submenuitem:hover {
    cursor: pointer;
}
*/
li.submenuitem {
         border: 1px #0000C0 solid;
	margin-left: 14px;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 2px;
}
/*---- Counter ----*/
img.counter {
	border: 0px;
}
/*---- Sonstiges ----*/
table.seiteninhalt {
	padding:0;
	width:100%;
}
td.termin_datum { padding-left:2em; }
div.kopfzeile {
	font-family:"Times New Roman",Times,serif;
	font-size: 26pt;
	font-style:italic;
	text-align:center;
	color:#EFEFEF;
	}
div.tabellenkopf {
	font-size: 16pt;
	line-height:200%;
	vertical-align:middle;
	color:#000000;
	}
p.center { text-align:center; }
p.presse_text { text-align:justify; }
div.preise { text-align:right; }
.hervorheben { color:#ef0000; }
.photo_right {
	float:right;
	border:solid thin;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
.photo_left {
	float:left;
	border:solid thin;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
div.pin { text-align:center; }
div.thumbnail {
	text-align:center;
	border:none;
	}
div.welcome {
	font-size: 20pt;
	line-height:150%;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	}
h1 {
	font-size: 20pt;
	line-height:200%;
	text-align:center;
	vertical-align:middle;
	color:#000000;
 	background-color:#EFEFEF;
}
h2 {
	font-size: 16pt;
	line-height:200%;
	vertical-align:middle;
	color:#000000;
	text-indent:1em;
	}
/* embedded pages */
iframe.seite { background-color:#0053F9; }

/* Fußzeilen */
.fusszeile { font-size:10pt; margin-left:10px; color:#EFEFEF; }
.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; }

/* ohne Zusatzeigenschaften */
/*
.text {}
.linktext {}
.telefon {}
.datum {}
*/