html,body{margin:0;padding:0}body{	background-color: #000;	font-size: 12px;	font-family: Verdana, Arial, Sans-Serif;	padding:0px;	margin:0px;}a {	color: #FFCC00;	text-decoration: none;}a:hover {	color: #FF6600;}.text12 { 	color: #ffffff; 	font-weight: normal; 	font-size: 12px; 	line-height: 20px; 	font-family: verdana, Arial, sans-serif }.fett12 { 	color: #ffffff;	font-size: 12px; 	font-family: verdana, Arial, sans-serif; 	font-weight: bold; 	line-height: 20px; }.cityhalle16 { 	color: #93a1ad; 	font-size: 18px; 	font-family: verdana, sans-serif; 	font-weight: normal; 	line-height: 28px; 	word-spacing: 1px; 	letter-spacing: 4px;}.title{ 	color: #FFF; 	font-size: 16px; 	font-family: verdana, sans-serif; 	font-weight: bold; 	line-height: 30px;	letter-spacing: 1px;	padding-bottom: 5px;	border-top: 1px solid #FFCC00;	clear: left; }div.hline{	border-bottom: 0px solid #FFF; 	margin-bottom: 15px;}span.abstractTxtImg{	color: #ffffff;	font-size: 12px; 	font-family: verdana, Arial, sans-serif; 	font-weight: normal; 	line-height: 20px;	}span.abstractTxt{	color: #ffffff;	font-size: 12px; 	font-family: verdana, Arial, sans-serif; 	font-weight: normal; 	line-height: 20px;	float: left;        margin-left: 0px;        margin-top: 0px;        margin-bottom: 15px;}span.abstractImg{        float: left;        margin-left: 0px;        margin-top: 4px;        text-align: center;        padding-bottom: 5px;        padding-right: 10px;}span.abstractTxtExtended{        clear: left;	color: #FFF;	font-size: 12px;        font-family: verdana, Arial, sans-serif;        font-weight: normal;        line-height: 20px;        margin-left: 0px;        margin-top: -15px;        margin-bottom: 15px;}.nav { 	color: #cc0000; 	font-weight: normal; 	font-size: 10px; 	line-height: 30px; 	font-family: verdana, sans-serif; 	text-decoration: none; 	letter-spacing: 4px; 	word-spacing: 1px;	text-transform: uppercase;}.nav:hover{ 	color: #ff6633; 	font-size: 12px; 	font-family: verdana, sans-serif; 	line-height: 30px; 	letter-spacing: 4px;	word-spacing: 1px;	text-transform: uppercase;}.nav:active{ 	color: #ff9900; 	font-size: 12px; 	font-family: verdana, sans-serif; 	font-weight: bold; 	line-height: 30px; 	letter-spacing: 3px; 	word-spacing: 1px;	text-transform: uppercase;}.navActive{ 	color: #ff9900; 	font-size: 12px; 	font-family: verdana, sans-serif; 	font-weight: bold; 	line-height: 30px; 	letter-spacing: 3px; 	word-spacing: 1px;	text-transform: uppercase;}.subnav { 	color: #FF9900;	font-weight: bold; 	font-size: 8px; 	line-height: 30px; 	font-family: verdana, sans-serif; 	text-decoration: none; 	letter-spacing: 4px; 	padding-right: 7px;	text-transform: uppercase;}.subnav:hover{ 	color: #FFCC00; 	font-weight: bold; 	font-size: 8px; 	line-height: 30px; 	font-family: verdana, sans-serif; 	letter-spacing: 4px; 	padding-right: 7px;	text-transform: uppercase;}.subnav:active{ 	color: #FFFF00; 	font-weight: bold; 	font-size: 8px; 	line-height: 30px; 	font-family: verdana, sans-serif; 	letter-spacing: 4px; 	padding-right: 7px;	text-transform: uppercase;}.subnavActive{ 	color: #FFFF00; 	font-weight: bold; 	font-size: 8px; 	line-height: 30px; 	font-family: verdana, sans-serif; 	letter-spacing: 4px; 	padding-right: 7px;	text-transform: uppercase;}div#grund1 { 	height: 1152px; 	width: 618px; 	left: 10px; 	top: 0px; 	position: absolute; 	z-index: 0; 	visibility: visible; }div#bogen{	position: absolute;	top: 0px;	left: 0px;	z-index: 1;}div#mariposa{	position: absolute;	top: 0px;	left: 651px;	z-index: 2;}div#pareja{	position: absolute;	top: 116px;	left: 0px;}div#cityhalle2 { 	height: 56px; 	width: 530px; 	left: 350px; 	top: 58px; 	position: absolute; 	z-index: 0; 	visibility: visible;}div#navi3 { 	text-align: right; 	width: 140px; 	left: 0px; 	top: 140px; 	position: absolute; 	z-index: 3; 	visibility: visible; }div#subnavi4 { 	position: relative; 	z-index: 4; 	visibility: visible;	padding-bottom: 15px;	width: 600px;}div#content5 { 	width: 750px; 	left: 180px; 	top: 140px; 	z-index: 5; 	position: absolute; 	visibility: visible; }div.content{	width: 610px;}.contentIndexGallery{        clear: left;        margin: 2em 0 0 0;        height: 330px;        position: relative;}.contentIndexGalleryList{        top: 0;         left:260px;         height: 330px;        position: absolute;        line-height: 0;}.contentIndexGalleryPreview{        top: 0;        left: 10px;        height: 330px;        position: absolute;}.contentGalleryImgPreview { margin: 0 2px 2px 0; }/* Gallery */.galleryNav {        color: #45658e;        line-height: 1;}.small {	font-size: 10px;	line-height: 12px;}