.all {font-family:Tahoma;
}
.oben {vertical-align:top;
 color:#E70063;
 font-weight:bold;
}
.x {color:#008000;
    font-weight:bold;
}
.y {color:#840000;
    font-weight:bold;
}
.z {color:#840000;
    background:#ffff00;
    font-weight:bold;
}
.rundeEcken { border:2px;
 border-style:solid;
 border-color:#FF5800;
 -moz-border-radius: 15px;
 background: #FFC800;
}
.rundeEcken1 { border:2px;
 border-style:solid;
 border-color:#FF5800;
 -moz-border-radius: 15px;
 background: #FFA800;
}
.rundeEcken2 { border:2px;
 border-style:solid;
 border-color:#FF5800;
 -moz-border-radius: 15px;
 background: #FF8800;
}
.rundeEcken3 { border:2px;
 border-style:solid;
 border-color:#FF5800;
 -moz-border-radius: 15px;
 background: #FF6800;
}
.tab1 { border:1px;
 border-style:solid;
 font-size:10px;
}
h1 {text-align:center;
 font-size:2em;
 color:#008000;
 font-style:standard;}
h2 {font-size:1.2em;
 text-align:center;
 color:#008000;
 background:#FFC800;}
h3 { font-size:1em;
 font-weight:bold;
 font-style:standard;
 text-align:center;
 color:#080000;
}
h4 {
 font-size:14pt;
 font-style:normal;
 font-weight:bold;
 color:darkgreen;
}
p.rahmen{padding:10mm;
 font-size:28pt;
 margin-left:0.5cm;
 margin-right:1.5cm;
 border:double darkgreen;}

#free1 { font-size: 12pt;
 font-weight: bold;
 color: darkgreen;
 background: #FFFF00
}
a:link { font-weight:bold;
 color:blue;
 text-decoration:none
}
a:visited { font-weight:bold;
 color:#0000E0;
 text-decoration:none
}
a:hover {color:red;
 background:#FFC800;
 text-decoration:none
}
a:active { font-weight:bold;
 color:#E00000;
 text-decoration:none
}
a:focus { font-weight:bold;
 color:#00E000;
 text-decoration:none
 background:yellow
}

.menu {display:none;}
#noniemenu {position:absolute;}
.outer { color:#FFFF00;
/* width:120px; */
 height:18px;
 display:block;
 background:#008000;
 border:1px solid #00FF00;
 -moz-border-radius:8px;
 margin-right:1px;
 text-align:left;
 padding-left:3px;
 padding-right:3px;
 float:left;
 text-decoration:none;
 font-family:tahoma, vardana, arial, sans-serif;
 font-weight:bold;
 font-size:12px;
 line-height:18px;
 overflow:hidden;
 }
.outer:hover { height:auto;
 cursor:pointer;
 color:'FFFF00;
 background:#808000;
 }
a.outer, a.outer:visited { color:white;
/* width:120px; */
 height:18px;
 display:block;
 background:#800000;
 border:1px solid #00FF00;
 -moz-border-radius:8px;
 margin-right:1px;
 text-align:left;
 padding-left:3px;
 padding-right:3px;
 float:left;
 text-decoration:none;
 font-family:tahoma, vardana, arial, sans-serif;
 font-weight:bold;
 font-size:12px;
 line-height:18px;
 overflow:hidden;
 }
a.outer:hover { height:auto;
 cursor:pointer;
 color:#0000FF;
 background:#808000;
 overflow:visible
 }
a.inner, a.inner:visited { display:block;
/* width:130px; */
 height:18px;
 background:#008000;
 border-bottom:1px solid #0000FF;
 -moz-border-radius:8px;
 text-decoration:none;
 color:white;
 font-family:tahoma, vardana, arial, sans-serif;
 font-weight:bold;
 font-size:12px;
 text-align:left;
 padding-left:5px;
 padding-right:5px;
 }
a.inner:hover { background:#808000;
 color:#000080;
 }
a.outersu, a.outersu:visited { color:#FFFFFF;
/* width:120px; */
 height:18px;
 display:block;
 background:#008000;
 border:1px solid #00FF00;
 -moz-border-radius:8px;
 margin-right:1px;
 text-align:left;
 padding-left:5px; padding-right:5px;
 float:left;
 text-decoration:none;
 font-family:tahoma, vardana, arial, sans-serif;
 font-weight:bold;
 font-size:12px;
 line-height:18px;
 overflow:hidden;
 }
a.outersu:hover { color:#FFFF00;
 background:red;
 overflow:visible;
 }
.outerlink { color:white;
/* width:120px; */
 height:18px;
 display:block;
 background:#000080;
 border:1px solid #FF0000;
 -moz-border-radius:8px;
 margin-right:1px;
 text-align:left;
 padding-left:5px;
 padding-right:5px;
 float:left;
 text-decoration:none;
 font-family:tahoma, vardana, arial, sans-serif;
 font-weight:bold;
 font-size:12px;
 line-height:18px;
 overflow:hidden;
 }
.outerlink:hover { height:auto;
 cursor:pointer;
 color:yellow;
 background:green;
 }
a.outerlink, a.outerlink:visited { color:white;
/* width:120px; */
 height:18px;
 display:block;
 background:#000080;
 border:1px solid #FF0000;
 -moz-border-radius:8px;
 margin-right:1px;
 text-align:left;
 padding-left:5px;
 padding-right:5px;
 float:left;
 text-decoration:none;
 font-family:tahoma, vardana, arial, sans-serif;
 font-weight:bold;
 font-size:12px;
 line-height:18px;
 overflow:hidden;
 }
a.innerlink:hover { height:auto;
 cursor:pointer;
 color:yellow;
 background:green;
 overflow:visible
 }
a.innerlink, a.innerlink:visited { display:block;
/* width:130px; */
 height:18px;
 background:#00FF00;
 border-bottom:1px solid #00FF00;
 -moz-border-radius:8px;
 text-decoration:none;
 color:white;
 font-family:tahoma, vardana, arial, sans-serif;
 font-weight:bold;
 font-size:12px;
 text-align:left;
 padding-left:5px;
 padding-right:5px;
 }
a.innerlink:hover { background:darkgreen;
 color:yellow;
 }

.thumbnail { position: relative;
 z-index: 0;
}

.thumbnail:hover { background-color: transparent;
 z-index: 50;
}

.thumbnail span { position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
font-weight: normal;
color: black;
text-decoration: none;
}

.thumbnail span img{ border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ visibility: visible;
top: 0;
left: 50px; /* position where enlarged image should offset horizontally */
right: -550px;
}
