body { margin: 20px; background-color: #a9955c; }
table.tab {
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4c5157;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #ffffff;
}
td.bottom {
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background-color: #a9955c;
}
td.top {
	padding: 12px;
}
td.top1 {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 7px;
	padding-top: 0px;
}
td.navi {
	height: 20px;
	border-bottom: 1px dashed #a9955c;
}
td.navio {
	height: 20px;
	border-bottom: 1px dashed #a9955c;
	border-top: 1px dashed #a9955c;
}
td.navio_empty {
	height: 20px;
}
td.box {
	height: 230px;
	background-color: #f8d14a;
}
td.blau {
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #002674;
}
td.gruen {
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #78AD21;
}
td.hblau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #eaf6fa;
}
td.hgruen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #F4F9D9;
}
td.hblau1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #eceff4;
}
td.hblau1rahmen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #E0E0E0;
	border-right: 0px solid #8b949e;
	border-left: 0px solid #8b949e;
	border-bottom: 0px solid #8b949e;
}
td.mblau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #8b949e;
	height: 18px;
}
td.package_grau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #E6E6E6;
}
td.package_blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	background-color: #008ece;
}
td.package_hblau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #e7eff7;
}
td.package_gelb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	background-color: #f78e00;
}
td.package_hgelb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #ffe7c6;
}
td.package_gruen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	background-color: #948e31;
}
td.package_hgruen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #e7e3ad;
}
td.package_rot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	background-color: #ad1018;
}
td.package_hrot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #ffebef;
}
td.foto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #e7e3ad;
	border-right: 1px solid #a9955c;
}
td.foto_re {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #e7e3ad;
}
a.main:link, a.main:visited {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #d9ec95;
	text-decoration: none;
}
a.main:hover {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66605b;
	text-decoration: none;
}
a.navi:link, a.navi:visited {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #d9ec95;
	text-decoration: none;
}
a.linkfoto:link, a.linkfoto:visited {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #a9955c;
	text-decoration: none;
}
a.linkfoto:hover, a.linkfoto:active {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.linktext:link, a.linktext:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4c5157;
	text-decoration: underline;
}
a.linktext:hover, a.linktext:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4c5157;
	text-decoration: underline;
}
a.link:link, a.link:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.link_ski:link, a.link_ski:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
a.link_som:link, a.link_som:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #79A616;
	text-decoration: none;
}
a.link_weih:link, a.link_weih:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #993333;
	text-decoration: none;
}
a.link_pano:link, a.link_pano:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.link_main_small:link, a.link_main_small:visited {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #eaf6fa;
	text-decoration: none;
}
a.link_main_small:hover {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #4c5157;
	background-color: #eaf6fa;
	text-decoration: none;
}
a.link_main:link, a.link_main:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #4c5157;
	background-color: #eaf6fa;
	text-decoration: none;
}
a.link:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #4c5157;
	background-color: #ffffff;
	border-top: solid 3px #ffffff;
	border-bottom: solid 3px #ffffff;
	border-left: solid 3px #ffffff;
	border-right: solid 3px #ffffff;
	text-decoration: none;
}
a.linka:link, a.linka:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #4c5157;
	background-color: #ffffff;
	border-top: solid 3px #ffffff;
	border-bottom: solid 3px #ffffff;
	border-left: solid 3px #ffffff;
	border-right: solid 3px #ffffff;
	text-decoration: none;
}
a.linka:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #4c5157;
	background-color: #ffffff;
	border-top: solid 3px #ffffff;
	border-bottom: solid 3px #ffffff;
	border-left: solid 3px #ffffff;
	border-right: solid 3px #ffffff;
	text-decoration: none;
}
a.navi:link, a.navi:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #a9955c;
	text-decoration: none;
}
a.navi:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #4c5157;
	text-decoration: none;
}
a.navia:link, a.navia:visited, a.navia:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #4c5157;
	background-color: #ffffff;
	text-decoration: none;
}
a.navi_pic:link, a.navi_pic:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #eaf6fa;
	text-decoration: none;
}
a.navi_pic:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.navi_pic_activ:link, a.navi_pic_activ:visited {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.navi_pic_activ:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.language:link, a.language:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c5157;
	background-color: #ffffff;
	text-decoration: none;
}
a.language:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4c5157;
	background-color: #ffffff;
	text-decoration: none;
}
a.package_so:link, a.package_so:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #F7BD00;
	background-color: #ffffff;
	text-decoration: none;
}
a.package_so:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c5157;
	background-color: #ffffff;
	text-decoration: none;
}
a.package_win:link, a.package_win:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0949A1;
	background-color: #ffffff;
	text-decoration: none;
}
a.package_win:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c5157;
	background-color: #ffffff;
	text-decoration: none;
}
a.online:link, a.online:visited, a.online:hover {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #dd0000;
	border: solid 1px #ffffff;
	padding: 3px;
	text-decoration: none;
}
a.bottom:link, a.bottom:visited, a.bottom:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.rahmen {
	border-top: 3px solid #002674;
	border-bottom: 1px solid #a9955c;
	border-left: 1px solid #a9955c;
	border-right: 1px solid #a9955c;
}
.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{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -998px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

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

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