html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
body {  font-family: Helvetica, Arial, sans-serif;
    	font-size: 11px;
	background-color: #FFEFD5;
	overflow: hidden;	/* Scrollbalken im Fenster unterbinden */
}

#headercontent {font-weight:bold;
		font-size:14px;
                 border-bottom:1px solid black;}

#pressespiegel {
	font-family:'Times New Roman',Times,serif;
    font-size: 1.3em;}

#pressespiegel p {margin:5px 5px 5px 0px;}

sup {color:#FF0000;}

h1 {	font-size:1.3em;
	padding: 6px 0px 3px 0px;}


#mitte a {text-decoration:underline;}

#mitte h1 a:link, #mitte h1 a:visited {
text-decoration:none;
color:000000;}


h2 {	font-size:1.2em;
	font-weight:bold;
        padding:5px 0px 5px 0px;}


h3 {	font-size:1.1em;
	font-weight:bold;
        padding:5px 0px 5px 0px;}

.vorschau a:link, .vorschau a:visited {
text-decoration:underline;}

a:link {	text-decoration: underline; color:blue;}
a:visited{	text-decoration: none; color:purple;}
a:hover{	text-decoration: underline; color:blue;}
a:active{ 	text-decoration: none; color:red;}


.fleft { /* Sachen an denen der Text vorbeifließen soll. */
 float: left;
 margin: 0 1em 0.2em 0; /* Man sollte einen schönen Abstand wählen sonst kleben die Sachen so am Text. */
 padding: 1px;}

.fright {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;}

.inhaltDiv {
	font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    }

#partnerpic {margin-top:500px;}

.jk {	font-size:11px;
		font-family:"Courier New", Courier, monospace;
 		padding:5px 0px 5px 0px;}


.pictxt {font-size:9px; line-height:12px; margin:5px;}

#mitte {
	z-index:1;
    position: absolute;
	top: 160px;		/* Abstand zum oberen Fensterrand */
	left: 170px;		/* Abstand zum linken Fensterrand */
	bottom: 0px;		/* Abstand zum unteren Fensterrand */
	right: 150px;		/* Abstand zum rechten Fensterrand */
	overflow: auto;		/* Scrollbalken, falls notwendig */
/* nur für IE: */
	width: expression((document.body.clientWidth - 320) + "px");
				/* left-Wert + right-Wert = 300 */
	height: expression((document.body.clientHeight - 160) + "px");
				/* top-Wert + bottom-Wert = 150 */
}
#mitte .inhaltDiv {
	margin: 20px;		/* Abstand des Inhalts zum Blockrand */
	margin-left: 30px;
    margin-top: 10px;
    line-height:1.3em;}


#oben {
	position: absolute;
	top: 0px;			/* Abstand zum oberen Fensterrand */
	left: 0px;		/* Abstand zum linken Fensterrand */
	right: 0px;		/* Abstand zum rechten Fensterrand */
	height: 160px;
	padding: 0px;		/* Interpretation Boxmodell! */
	overflow: none;
/* nur für IE: */
	width: expression(document.body.clientWidth + "px");
				/* left-Wert + right-Wert = 0 */
}
#oben .inhaltDiv {
	margin: 10px; 	/* Abstand des Inhalts zum Blockrand
    width: 1000px;*/
}
#links {
	z-index:10;
    position: absolute;
	top: 160px;		/* Abstand zum oberen Fensterrand */
	left: 0px;		/* Abstand zum linken Fensterrand */
	bottom: 0px;		/* Abstand zum unteren Fensterrand */
	width: 150px;		/* Blockbreite */
	padding: 0px;		/* Interpretation Boxmodell! */
	overflow: hidden;
/* nur für IE: */
	height: expression((document.body.clientHeight - 160) + "px");
				/* top-Wert + bottom-Wert = 150 */
}
#links .inhaltDiv {
	margin: 10px;		/* Abstand des Inhalts zum Blockrand */
}


#rechts {
	z-index:2;
    position: absolute;
	top: 160px;		/* Abstand zum oberen Fensterrand */
	bottom: 0px;		/* Abstand zum unteren Fensterrand */
	right: 0px;		/* Abstand zum rechten Fensterrand */
	width: 150px;		/* Blockbreite */
	padding: 0px;		/* Interpretation Boxmodell! */
	overflow: hidden;	/* Scrollbalken unterbinden */
/* nur für IE: */
	height: expression((document.body.clientHeight - 160) + "px");
				/* top-Wert + bottom-Wert = 150 */
}
#rechts .inhaltDiv {
	margin: 10px;		/* Abstand des Inhalts zum Blockrand */
}

sup {color:#000000; font-weight:bold;font-size:9px;}

/**/
#box-typing {
 border-bottom:solid 0px black;
 border-top:solid 1px black;
 padding:3px 3px;
 color:#0000FF;
 }

#typing {position:relative; z-index:100; font-size:14px;}

#news {border-bottom: 0px solid #606060;
	   font-family: Verdana, sans-serif;
       font-size:10px;
       border-top: 1px solid #606060;
       border-left: 1px solid #606060;
       border-right: 0px solid #606060;
       position: absolute;
       right:0em;
       bottom:0em;
       width:225px;
       height:85px;
       background-color: #FF9F00;
       overflow:auto;
       text-align:left;
       padding-top:1px;
       padding-left:2px;
       z-index:3;		}

#partner {
       font-size:10px;
       position: absolute;
       right:0em;
       bottom:0em;
       text-align:rightt;
       z-index:1;		}



.navi {
	z-index:1;
    font-family: Verdana, sans-serif;
    font-size:0.9em;
    border-top: 1px solid #606060;
	border-left: 1px solid #606060;
	border-right: 1px solid #606060;
    position: relative;
	top: 5px;
   	width:123px;
   	height:22px;
   	vertical-align: middle;
	padding: 0px;
	background-color: #FF9F00;
	text-align:left;}

.button {
    font-family: Verdana, sans-serif;
    font-size:0.9em;
    color:#000000;
    border: 1px solid #5F5F5F;
   	vertical-align: middle;
	padding: 3px 8px;
	background-color: #FFFFFF;    }





.sectionLinks {
	display: block;
    text-decoration: none;
    color: #00009F;    /* color:#FFEFD5; */
    font-weight: normal;
    padding: 4px 3px 4px 5px;
    }

.sectionLinks a:link{
	display: block;
	font-weight: normal;
    margin-bottom: 0px;
	color: #00009F;
    text-decoration: none;
    padding: 4px 3px 4px 10px;}

.sectionLinks a:visited{
	display: block;
    padding: 4px 3px 4px 10px;
	color: #00009F;
	text-decoration: none;}

.sectionLinks a:hover{
    display: block;
	background-color: blue;
	padding: 4px 3px 4px 10px;
	font-weight: normal;
	color: #FFEFD5;
	text-decoration: none;}

.sectionLinks a:active{
	display: block;
	background-color: red;
	padding: 4px 3px 4px 10px;
	font-weight: normal;
	color: #FFEFD5;
	text-decoration: none;
    list-style-position:inside;}
