body {

margin: 0px;

padding: 0px;

background-color:#333333;

}

td.navi {

background-color: #ffffff;

margin: 0px;

padding-top: 0px;

}

td.top {
word-spacing: 3mm 
}

td.bottom {

height: 20px;

background-color: #595451;

font-family: arial;

font-size: 11px;

font-weight: normal;

color: #ffffbd;

}

td.text {

font-family: verdana;

font-size: 13px;

color: #ffffff;

letter-spacing: 0.1em;

padding: 30px

}
td.scroll {
height: 400px;
font-family: verdana;
font-size: 13px;
color: #ffffff;
background-color: #000000;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 0px;
padding-top: 5px;
scrollbar-base-color: #000000;
scrollbar-3d-light-color: #cccccc;
scrollbar-arrow-color: #cccccc;
scrollbar-darkshadow-color: #000000;
scrollbar-face-color: #000000;
scrollbar-highlight-color: #cccccc;
scrollbar-shadow-color: #cccccc;
scrollbar-track-color: #000000;
}
//firefox div {
	overflow-x: hidden;
	overflow-y: auto;
}
a.main:link, a.main:visited {

	font-family: verdana;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

}

a.main:hover {

	font-family: verdana;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #CE0008;

	text-decoration: none;

}

a.navi:link, a.navi:visited {

	font-family: verdana;

	font-size: 14px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	background-color: #000000;

	border: 1px solid #ffffff;

	padding: 5px

}

a.navi:hover {

	font-family: verdana;

	font-size: 14px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	background-color: #CE0008;

	border: 1px solid #ffffff;

	padding: 5px

}

a.navi_aktiv:link, a.navi_aktiv:visited, a.navi_aktiv:hover {

	font-family: verdana;

	font-size: 14px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	background-color: #CE0008;

	border: 1px solid #ffffff;

	padding: 5px

}

span {

	font-family: verdana;

	font-size: 13px;

	font-weight: bold;

	color: #ffffff;

	letter-spacing: 0.2em;

	text-decoration: none;

	background-color: #000000;

}

.rahmen {

	border-left: 1px solid #ffffff;

	border-right: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

	padding: 5px

	font-family: verdana;

	font-size: 13px;

	font-weight: normal;

	color: #FFFFFF;

	background-color: #000000;

}

.bild {

	border-bottom: 1px solid #ffffff;

}
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 2px 2px 2px 2px;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid white;
}

.thumbnail span{
	position: absolute;
	background-color: white;
	padding: 5px;
	left: -1002px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	width: 536px;
	height: 317px;


}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 2px;
left: 166px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

