@charset "UTF-8";
/* BODY */
body {
    text-align: center;
    margin-left: 0px;
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #000000;
}

img
{  border-style: none;
}

#container {
 position: relative;
  margin: 0 auto;
  width: 1020px;
  text-align: left;
  overflow: hidden;
}

.hollmann-orange {
    background-color: #e6531b;
}


#gallery-background {
    position: absolute;
    width: 90%;
    margin-top: 70px;
    margin-left: 5%;
    height: 80%;
    background-color: #000;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter:alpha(opacity=90);
}

#gallery {
    position: absolute;
    width: 88%;
    height: 76%;
    margin-top: 70px;
    margin-left: 5%;
    padding: 1%;
    background: transparent;
    overflow: hidden;
    z-index: 10;
}

#gallery table {
    position: relative;
    width: 100%;
    height: 90%;
    margin: 0px;
    padding: 0px;
}

#gallery table td {
    vertical-align: top;
    width: 167px;
    height: 167px;
}


/* NAVIGATION */
#navi {
	position:absolute;
	left:21px;
	top:0px;
	width:560px;
	height:25px;
	z-index:1;
	visibility:visible;
}
#dd01 {
	position:absolute;
	left: 8px;
	top: 30px;
	width: 155px;
	height: 100px;
	z-index:300;
    display:none;
    overflow:visible;
    filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8;
}
#dd02 {
	position:absolute;
	left:83px;
	top:29px;
	width:155px;
	height:100px;
	z-index:300;
	display:none;
	overflow:visible;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#dd03 {
	position:absolute;
	left:137px;
	top:27px;
	width:155px;
	height:100px;
    z-index:300;
	display:none;
	overflow:visible;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#dd04 {
	position:absolute;
	left:231px;
	top:26px;
	width:155px;
	height:100px;
	z-index:300;
	display:none;
	overflow:visible;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#dd05 {
	position:absolute;
	left:310px;
	top:24px;
	width:155px;
	height:100px;
	z-index:300;
	display:none;
	overflow:visible;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#dd06 {
	position:absolute;
	left:391px;
	top:22px;
	width:155px;
	height:100px;
	z-index:300;
	display:none;
	overflow:visible;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#dd07 {
	position:absolute;
	left:387px;
	top:23px;
	width:155px;
	height:100px;
	z-index:300;
	display:none;
	overflow:visible;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#dd08 {
	position:absolute;
	left:421px;
	top:22px;
	width:155px;
	height:100px;
	z-index:300;
	display:none;
	overflow:visible;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
.dd {
	padding-top:0px;
	padding-bottom:5px;
	padding-left:14px;
	padding-right:7px;
	color: white;
	list-style-type: none;
	text-decoration: none;
}

#langpress {
	position:absolute;
	left:920px;
	top:548px;
	width:82px;
	height:11px;
	z-index:99;
	visibility: visible;
}

#lang {
    position: relative;
    left: -1px;
    bottom: 4px;
    top: 0px;
    display: inline;
}
#language-de {
    padding-right: 2px;
}

#language-en {
    padding-left: 2px;
}

#photo360 {
    position:absolute;
	left:847px;
	top:548px;
	height: 11px;
    z-index:99;
	visibility: visible;
}

#press {
    position: relative;
    bottom: 4px;
    top: -2px;
    left: 7px;
    display: inline;
}

#buchen {
	position:absolute;
	left:670px;
	top:0px;
	width:85px;
	height:55px;
	z-index:99;
}

#logo {
  position: absolute;
	left:808px;
	top:27px;
	width:200px;
	height:80px;
	z-index:1;
	overflow:visible;
}

#logo .hollmann_logo {
	filter:alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity:0.8;
}

#logo .utmt_logo {
	/*148x83*/
	display:block;
	margin: 3px 0px 0px 43px;
}

#logo .valentines_logo {
	display:block;
  margin: -10px 0px 0px 50px;
}

#logo .valentines_logo.lower {
  margin-top: 0px;
}

.infoboxtitel {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:11px;
	padding-right:7px;
	font-size:10px;
}
.infoboxtitel2 {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:7px;
	font-size:10px;
}
.infoboxpad {
	padding-top:0px;
	padding-bottom:5px;
	padding-left:11px;
	padding-right:7px;
	background-color:#E74F00;
}

/* FONTS */

a:link {
    font-weight: bold;
    color: white;
    text-decoration: none;
}

a:visited {
    font-weight: bold;
    color: white;
    text-decoration: none;
}

a:hover {
    font-weight: bold;
    color: white;
    text-decoration: underline;
}

a:focus {
    font-weight: bold;
    color: white;
    text-decoration: underline;
}

a:active {
    font-weight: bold;
    color: gray;
    text-decoration: underline;
}

.menu-box a {
    font-weight: normal;
    font-style: normal;
    color: white;
    text-decoration: none;
}

.menu-box a:hover {
    font-weight: normal;
    font-style: normal;
    color: white;
    text-decoration: underline;
}

.ddfont {
	font-family:verdana;
	font-style:normal;
	font-size:11px;
	line-height:18px;
	color:#FFFFFF;
}
.ddfonti {
	font-family:verdana;
	font-style:italic;
	font-size:11px;
	line-height:18px;
	color:#FFFFFF;
}

.fliesstxt {
	font-family:verdana;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
}	
.bildbeschr {
	font-family:verdana;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

.bildbeschr span {
    background-color:#E74F00;
    line-height: 20px;
    padding: 2px;
}

.bildbeschrmargins {
	font-family:verdana;
	font-style:normal;
	font-size:10px;
	line-height:14px;
	color:#FFFFFF;
	background-color:#E74F00;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

#order-form td {
	vertical-align: top;
}

#order-form td label {
	margin-top:3px;
	display:block;
}

#order-form input, #order-form textarea {
	width:230px;
}
