/* styles fuer: Faux Frames */

* {
margin: 0;
padding: 0;
}

html, body { 
top: 0;
right: 0;
left: 0;
min-height: 100%;
width: 100%;
}

body { 
background: #99CCFF url(../images/fv-bg1.jpg);
background-repeat: repeat-y;
behavior:url("../htc/csshover.htc");
position: absolute;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 100.01%;
color: #000;
}

td {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 80.01%;
color: #000;
padding: 10px;
 vertical-align: top;
}



/* container */


#header {
position: fixed;
top: 0;
right: 0;
left: 0;
height: 70px;
z-index:11;
}

#head {
position: relative;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
background: #99CCFF;
color: #000;
border-bottom: 0px solid #600;
z-index: 12;
}

#content {

background: transparent;
background-repeat: repeat-y;
padding: 80px 50px 40px 250px;
color: #000;
z-index: 9;
}


#spiegel {
position:  relative;
	top: 10px;
	max-width: 500px;
left: 0px;
z-index: 10;
	background: transparent;
}

#flash {
	position: fixed;   
	z-index: 1;
}

#watermark {
	position: fixed;   
	z-index: 1;
}

#watermark1 {
	position: fixed;   
	z-index: 2;
}

#werbelink {
position: fixed;
left: 0px;
top: 475px;
z-index: 1;
}

#werbelink1 {
position: fixed;
left: 25px;
top: 550px;
z-index: 1;
}

#counter {
position: fixed;
left: 15px;
top: 700px;
z-index: 1;
}

#footer {
position: fixed;
bottom: 0;
right: 0;
left: 0;
height: 30px;
}

#foot {
position: relative;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 30px;
background: #99CCFF;
color: #e0d0b0;
border-top: 0px solid #600;
z-index: 100;
}


/* ==== Formate === */

a {
text-decoration: none;

color: Navy;
}
a:hover {
background: #FEFFB1;
color: #000;
}

/* text */
h1 {
padding: 13px 0 0 250px;
background: transparent;
color: #245198;
font-size: medium;
}

h2 {
	font-size: medium;
	font-variant: small-caps;
}

h3,
h4 {
	font-size: small;
}

h2,
h3,
h4 {
padding: 10px 0 15px 0;
background: transparent;
color: #245198;
}

p, li, address {
font-size: 80%;
line-height: 120%;
}

ul2 {
list-style: disc;
}

address {
	font-family: sans-serif;
	font-style: normal;
	color: #666;
}

#spiegel p {
margin-bottom: 10px;
}
#foot p {
padding: 5px 0 0 20px;
font-size: 70%;
background: transparent;
color: #666;
}
p.topper {
padding: 20px 0;
}

/* grafiken */
img {
border: 0 none;
}

img.logo {
position:absolute;
left:30px;
top:9px;
}

img.right {
	float: right;
	padding-left: 10px;
	margin-left: 10px;
	padding-top: 15px;
}

img.left {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	padding-top: 15px;
}

img.logo {

.invis, hr {
display: none;
}

/* sonstige */
img {
border: 0 none;
}

img.logo {
	position:absolute;
	left:55px;
	top:5px;
	z-index: 50;
}

/*  -------------------------------------
Extrawuerste fuer IEs
WICHTIG: IE6 muss in den Quirks-Modus
gesetzt werden, um die Anweisungen zu
'position:' richtig auszufuehren!
*/
* html, 
* html body {
overflow: hidden;
bottom: 0;
height: 100%;
}
* html #menu_links {
position: absolute;
width: 150px;/* wg. boxmodel */
z-index: 30;    
}
* html #menu_1 {
position: absolute;
left: 0;
top: 470px;
width: 70px;/* wg. boxmodel */
z-index: 30;    
}
* html #menu_2 {
position: absolute;
left: 0;
top: 480px;
width: 70px;/* wg. boxmodel */
z-index: 30;    
}
* html #menu_3 {
position: absolute;
left: 0;
top: 472px;
width: 70px;/* wg. boxmodel */
z-index: 30;    
}
* html #menu_4 {
position: absolute;
left: 0;
top: 437px;
width: 70px;/* wg. boxmodel */
z-index: 30;    
}
* html #menu_5 {
position: absolute;
left: 0;
top: 417px;
width: 70px;/* wg. boxmodel */
z-index: 30;    
}
* html #menu_6 {
position: absolute;
left: 0;
top: 397px;
width: 70px;/* wg. boxmodel */
z-index: 30;    
}
* html #menu_10 {
position: absolute;
left: 0;
top: 317px;
width: 70px;/* wg. boxmodel */
z-index: 30;    
}

* html #header, 
* html #footer {
position: absolute;
width: 100%;
padding-right: 16px;/* fuer scrollbar */
z-index: 20;
}
* html #head,
* html #foot {
height: 100%;
position: static;
z-index: 20;
}
* html #content {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
overflow: auto;
z-index: 10;
}

* html #spiegel {
width: 520px;/* statt max-width */
}
* html #menu_links a {
width: 150px;
}
* html #menu_links a:visited.aktiv {
width: 150px;
background: #528ccc;
color: white;
}

*html #werbelink {
position: absolute;
left: 25px;
top: 485px;
}

/* IE-Wurst Ende */

} /*alle ausser IE */

li.folder ul {
left:150px; 
top:-15px;
border: 1px solid;
background: #E9E8FA;
}		

li.folder > ul { 
left:150px; 
width: 188px;
} /*alle ausser IE */


ul.info {
width: 550px;
list-style-type: square;
list-style-position: inside;
}

