<style type=text/css>
body 	{ color:#000000; background-color:#CFCCA5; font-family:Verdana;	font-size:14pt;}

a 	{ text-decoration:none; target:blank }
a:link 	{ color:#0000FF;}
a:visited {color:#0000A0;}
a:hover 	{ font-weight:bold; color:#555522;}
a:active { font-weight:bold; color:#555522;}

h1 	{ color:#0000FF; text-align:center; background-color:#FFC559;
	  padding:20px; margin:15px; z-index:5 }
h2 	{ color:#0000FF; text-align:center; background-color:#FFC559;
	  padding:20px; margin:15px; z-index:5 }
h3 	{ color:#0000FF; text-align:center; background-color:#FFC559;
	  padding:10px; margin:15px; z-index:5 }
h4 	{ color:#0000FF; text-align:center;
	  padding:0px; margin:15px; z-index:5 }

hr 	{ align:center; width:50%	}

.datum	{ font-style:italic; font-size:10pt; color:gray; text-align:center;
         z-index:4; clear:both; align:center; float:clear;
    	margin:30px; margin-top:40px; padding:10px;
         border-top-style:solid; border-top-width:2px; width:100%;  }

.cv	{ font-size:9pt; text-align:left;
	  margin-left:50pt; padding:10px; margin:25px;           }
.int	{ text-indent:1em; text-align:left;}
.infobox { background-color:#FFE3B0; padding:10px; margin:15px;text-align:center; }
.portbox { overflow:visible; padding:10px; margin:15px;text-align:center; }

.navi 	{  /*background-color: #ECEA93;*/
	width:699px; height:141px; vertical-align:middle;
         text-align:center; line-height:50px;
         padding:15px; margin:15px;
         border-width:0; border-style:double; border-color:#0000FF;
         font-family:Verdana; font-size:14pt; z-index:10; }

/*link styles in navi bar*/
a:link.hidden 	{ font-weight:bold; color:#FFC559;}
a:visited.hidden { font-weight:bold; color:#FFC559;}
a:hover.hidden 	{ font-weight:bold; color:#bbbbbb;}
a:active.hidden 	{ font-weight:bold; color:#bbbbbb;}

/*image styles*/
.unten 	{position:absolute; bottom:0px; left:100px; width:200px; border-width:0; z-index:-5}
.rechts 	{position:absolute; right:0px;  top:300px;  width:200px; border-width:0; z-index:-5}
.links 	{position:absolute; left:0px;   top:100px;  height:200px;border-width:0; z-index:-5}
.rechtsRel {position:relative; right:0px;  top:0px;  width:50%; border-width:0; z-index:-1}



/*Text arrangement - 2 columns */
div.left	{ float:left; width:40em; margin:0; padding:0; border:1px dashed silver; align:center; }
div.right{ margin-left:40em;  padding:0 1em; border:1px dashed silver; min-width: 16em; align:center;} /*
Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
div * .left { float:left; width:40%; margin:0; padding:0; border:1px dashed silver; align:center; }
div * .right{ margin-left:40%;  padding:0 1em; border:1px dashed silver; align:center;}

 #content {
	width: 550px;
	margin: 30px auto;
	padding: 20px 60px;
	border: 1px solid #D2D2D2;
	-moz-box-shadow: 0 0 30px #CCC;
	-webkit-box-shadow: 0 0 30px #CCC;
	box-shadow: 0 0 30px #CCC;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);
}

a img {  border: 1px solid #BBB;	padding: 2px;	margin: 10px 30px 10px 0;	vertical-align: top;}
a img.normal { border: 0px !important; padding: 1px !important; margin: 0 !important; vertical-align: top !important;}
</style>