body {background: #e9e9ff; color: black; margin: 5px; padding: 10px;}
/*.tesst { border:1px outset gray; background-color:#efd;}*/
ul {padding: 0; margin: 0; border-bottom: 1px solid silver;
  font: 1em sans-serif;}
ul li {list-style-type: none;
  border: 1px solid silver; border-width: 1px 1px 0 3px;
  position: relative; margin: 0; padding: 0;}
ul ul {display: none;}
ul li:hover > ul {display: block; position: absolute; top: -1px; right: 100%;}
/* ul li:hover > ul {display: block;background-color: #f5f5ff; position: absolute; top: -1px; left: 100%;}*/
li a {display: block; padding: 5px 7px; text-decoration: none;  background: #FFF;}
/* ul#topmenu li a:hover {background: yellow;}*/
li.sub > a {background: #FFE;}

h1 {margin: 0; padding: 1em 0.25em 0; font: bold 2.5em Arial, sans-serif; line-height: 0.8em; border-bottom: 1px solid silver; text-align: right; color: #557; letter-spacing: 2px;}
ul ul {width: 140px;}
#main {
	position:absolute; top: 137px; left: 210px; border: 1px solid silver;  margin: 0 5px 20px 0; padding-left: 18px; background-color: #f9f9f9;
	}
#unten {
	position: relative;top: 28px; left: -19px; width: 100%; height: 15px; border: 0px solid silver; font-size: 80%; font-family: verdana, Arial, sans-serif; margin: 0; padding: 0; color: gray;
	}
#main p {margin: 0px; font-family: verdana, sans-serif; color: #444; background-color: #ffe; padding: 4px 0 4px 15px; font-size: 95%; }
#logo {
	position: absolute;top: 26px; left: 10px; width: 180px;  background-color: #fff; height: 102px;  border: 1px solid silver; vertical-align: middle; text-align: center;
	}
#nonsens {
	position: absolute;top: 4px; left: 210px; border-bottom: 1px solid silver; height: 15px; font-family: verdana, sans-serif; color: #aaa; font-size: 70%;
	}
#titelzeile {
	position: absolute;top: 26px; left: 210px; padding: 1px 2px 0 3px; border: 1px solid silver; height: 102px; margin: 0 5px 0 0; background-color: f9f9f9; z-index: -1;
	}
#tzinhalt {
	position: absolute;top: 43px; left: 225px; height: 85px; vertical-align: middle; margin-left: 20px;
	}
#flag {
	position: absolute;top: 43px; /*left: 253px;*/ right: 8px; width: 132px; height: 85px;
	}
#rtnv {position: absolute; top: 137px; left: 10px; width: 180px; margin: 0; padding: 5px 0 2px 0; font-family: verdana, Arial, sans-serif; background-color: #fff;  border: 1px solid silver;}
/*#rtnv {position: absolute; top: 6em; right: 0; width: 8em; margin: 0; padding: 0; font-family: Arial, sans-serif;}*/
#rtnv > ul {width: 9em; margin-left: -1px; font-size: 85%;}
#rtnv ul {border: 1px solid silver; border-width: 0 0 0 1px;}
#rtnv ul li {border-width: 1px 0; border-color: white; padding: 0 0 0 5px; line-height: 125%;}
#rtnv ul ul {border-width: 0 1px 1px 1px; border-color: silver;}
#rtnv ul ul li {border-color: #FEFEFC;}
#rtnv li > a {background-color: transparent; padding: 3px;}
#rtnv li:hover {background-color: #EEf;}
#rtnv li.sub:hover {margin-right: -10.2em; border: 1px solid silver; background: #ccf;}
#rtnv li.sub:hover > a {color: #330;}
#rtnv li.sub:hover > ul {top: 1.75em; right: -1px; background: #FEFEFC;}
#oli {position: absolute; top: 4px; left: 10px;  width: 180px; text-align: center; border-bottom: 1px solid silver; height: 15px; font-family: verdana, sans-serif; color: #aaa; font-size: 70%;}

h4 {margin: 0 5px 0 0; padding: 0 0 5px 5px; font-size: 90%; color: #777; border-bottom: 1px solid silver;}
h3 {font-size: 150%; color: #666; font-family: verdana, sans-serif;}
dt {margin-left: 0px; padding-left: 8px; color: #444; font-family: verdana, sans-serif; background-color: #fbfbfb; }
dd {margin-left: 0px; padding-left: 30px; color: #444; font-family: verdana, sans-serif; background-color: #fbfbfb; }
.tintern {
	font-size: 140%; color: #44a; font-family: verdana, sans-serif; border-left: 8px solid #ccc;
	border-top: 1px solid #ddd; border-bottom: 1px solid #ccc; background-color: #eee; padding-top: 5px; padding-left: 5px; font-weight: bold;
	}
.bemtitel {
	font-size: 80%; color: #777; font-family: verdana, sans-serif; border-left: 6px solid #ccc;
	border-top: 1px solid #ddd; border-bottom: 1px solid #ccc; background-color: #eef; padding-left: 5px; 
	}
.bemtext {
	font-size: 75%; color: #888; font-family: verdana, sans-serif; border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; background-color: #f9f9f9; padding-left: 7px;
	}
.textcomment {
	font-size: 75%; color: #888; font-family: verdana, sans-serif; background-color: #f9f9f9; padding-left: 7px;
	}
.bildtab {
	font-size: 75%; color: #888; font-family: verdana, sans-serif; border: 0px solid #ddd;
	padding: 3px; vertical-align: left; width: 300px; float: left; margin-right: 10px;
	}	
.bildtabr {
	font-size: 75%; color: #888; font-family: verdana, sans-serif; border: 0px solid #ddd;
	padding: 3px; vertical-align: left; width: 300px; float: right; margin-left: 10px;
	}	
.bildtabgross {
	font-size: 75%; color: #888; font-family: verdana, sans-serif; border: 0px solid #ddd;
	padding: 3px; vertical-align: left; width: 420px; float: left;
	}
.bildtabries {
	font-size: 75%; color: #888; font-family: verdana, sans-serif; border: 1px solid #ddd;
	padding: 6px; vertical-align: left; width: 550px; float: left; margin-top: 2px;
	}	