body     { margin:0px 0px 20px 0px; padding:0px;
           background-color:#fff9d0;
           font-family:verdana;
           font-size:11pt; }
           
div.logo { position:absolute;
           top:0px; left:0px; 
           }
                      
div.kopfzeile_gross
         { width:100%; height:100px;
           margin:0px 0px 0px 0px;
           padding:0px 0px 0px 230px;
           background-color:#b3d18f; }   
                      
div.Flagge_d
	 { position:absolute;
           top:40px; left:775px; }

div.Flagge_e
	 { position:absolute;
           top:40px; left:875px; }
                     
div.navi { margin:0px 0px 0px 0px; padding:133px 0px 0px 0px;
           width:192px; text-align:right;
           border-style:solid;
           border-width:0px 1px 0px 0px;
           background-color:#b3d18f;
           float:left; }
           
div.main { margin:10px 20px 0px 225px; padding:0px; }

div.content
         { margin:20px 10px 10px 30px; padding:5px;
           border-style:solid; border-width:0px 0px 0px 1px;
           border-color:#b3d18f; }
.content p
         { margin:0px; padding:0px;
           font-size:10pt; }
div.infokasten
         { width:250px; float:right; font-size:10pt;
           border-style:solid; border-width:0px 0px 1px 1px;
           border-color:#b3d18f;
           margin:5px; padding:10px; }
div.actual
	{
	margin:20px 10px 0px 225px;
	border-style:solid; border-width:2px 2px 2px 2px;
	border-color:#b3d18f;
	padding:10px 10px 10px 10px;
	}

div.old { margin-top:40px; padding:5px; font-size:10pt; border-style:solid; border-width: 1px 0px 1px 0px;
           border-color:#b3d18f;}


p        { padding:0px; margin:20px 8px 8px 8px; }

div.pub      { padding:0px; margin-left:4em; marign-top:0em; margin-bottom: -0.5em; text-indent:-2em}

h1       { font-size:17pt;
           font-weight:normal;
           margin:0px; padding:25px 0px 0px 0px; }          
h1 span { font-size:9pt; font-weight:bold;  line-height:1.3em; }
h2       { font-size: 15pt; font-weight:normal;
           padding:5px; margin:20px 0px 0px 0px; }
h2 span  { font-size:13pt; }

h3       { font-size:13pt; font-weight:normal;
           padding:5px; margin:20px 0px 0px 0px; }
h3 span, h4 span, h5 span  { font-size:9pt; margin-left:20px;}
h4       { font-size:11pt; font-weight:bold;
           margin:20px 0px 0px 0px; padding:5px; }
h5	 { margin-left:20px; }
h6	 { margin-left:20px; font-size:11pt; font-weight:normal; font-style:italic; }
ul       { list-style-type:square; }
table    { font-size:10pt; border-collapse:collapse;
           vertical-align:top; margin-top:5px;}
tr, td   { border-style:solid; border-width:1px;
           border-color:#000000; vertical-align:top;
           margin:0px; padding:3px 10px 3px 3px ; }

td.blank { background-color:#ddffdd; border-style:none; }
tr.head  { background-color:#b3d18f; }

table.text {font-size:11pt; border-collapse:collapse; border-width:0px;
           vertical-align:top; margin-top:10px; font-family:verdana;
	}
tr.text, td.text 
	{ border-style:solid; border-width:0px;
           border-color:#000000; vertical-align:top;
           margin:0px; padding:3px 10px 3px 3px ; }

table.kartei,
         { width:60%; margin-top:40px; }
.kartei td
         { border-width:0px 0px 1px 0px; padding-left:10px;
           width:50%; }
td.on    { background-color:#b3d18f; font-style:italic; }

.navi ul { list-style-type:none; padding:0px; margin:0px; }
.navi li { border-style:solid; border-width: 0px 0px 2px 0px;
           border-color:#e3fcc5;
           margin:0px; padding:5px; }
.navi a:link, .navi a:visited
         { text-decoration:none;
           color:#000000; }
.navi a:active, .navi a:hover
         { text-decoration: none;
           color:#0000FF; }

ul.subnavi
         { list-styletype:none; margin:0px; padding:0px; }
ul.subnavi li
         { border-style:none; margin:0px; padding:0px 3px 3px 3px;
           font-size:10pt; color:#555555;}
.subnavi a:link, .subnavi a:visited
         { text-decoration:none;
           color:#555555; }
.subnavi a:active, .subnavi a:hover
         { text-decoration: none;
           color:#0000FF; }

p.image  { font-size:9pt;
           margin:20px; }
p.table  { font-size:9pt; }
div.main img
         { margin:10px; }
         
table.cv
	{ border-color:red; font-size:11pt; margin-left:20px; border-collapse:collapse}
	.cv tr   { border-width:0px; vertical-align:top;
	           margin:0px; padding:0px 10px 3px 3px ; }
	.cv td   { border-width:0px; vertical-align:top;
	           margin:0px; padding:0px 10px 3px 3px ; }
