* {
	font-family: 'Georgia';
	padding: 0;
	margin: 0;
	border: 0;
	-moz-outline: none;
	outline:none;
}

html {
	height: 100%;
}

body {
	background: #c6d0d3;
	font-size: 0.8em;
	height: 100%;
	color: #374454;
	text-align: center;
}

a {
	color: #374454;
}

a:hover {
	color: #00afda;
}

h2 {
	font-size: 1.5em;
	margin: 0 0 20px 0;
}

h3 {
	color: #00afda;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 7px 0;
}

.clear {
	clear: both;
}

#bubble {
	position: absolute;
	z-index: 999;
	top: -46px;
	right: -46px;
	width: 132px;
	height: 132px;
}

#distance { 
	width: 1px;
	height: 50%;
	margin-bottom: -290px;
	float: left;
}

#container {
	margin: 0 auto;
	text-align: left;
	position: relative;
	clear: left;
	width: 1053px;
	height: 557px;
	background: url(../img/back.jpg) top left no-repeat;
}

#frame {
	padding: 20px 20px 0px 20px;
}

#content {
	width: 100%;
	height: 517px;
}

#left {
	float: left;
	width: 205px;
}

#footer {
	clear: both;
	text-align: center;
	padding-top: 8px;
	font-size: 0.9em;
}

#footer a {
	text-decoration: none;
	color: #888;
}

#header {
	height: 180px;
}

#header a {
	display: block;
	margin: 20px 0 0 35px;
	height: 130px;
}

#header h1 span, #header h2 {
	display: none;
}

#menu {
	padding-top: 155px;
}

#menu ul {
	list-style: none;
	font-style: italic;
	text-align: right;
}

#menu li {
	padding: 2px 0;	
}

#menu li a {
	text-decoration: none;
}

#menu li.active a {
	color: #00afda;
}



#full-line {
	width: 781px;
	margin-left: 232px;
	position: relative;
	padding-top: 36px;
	height: 465px;
}

#overlay-news-left {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/overlay_news_left.png) top left no-repeat;
	width: 30px;
	height: 482px;
}

#paginator {
	text-align: right;
	position: relative;
	right: 30px;
	bottom: 30px;
}

#paginator a {
	font-style: italic;
	text-decoration: none;
}

#news {
	/*
	float: left;
	margin-left: 95px;
	margin-top: 38px;
	*/
	/*
	height: 448px;
	width: 680px;
	*/
	width: 750px;
	height: 100%;
	overflow: auto;
	margin-left: 10px;
	padding-left: 11px;
	padding-right: 10px;
	position: relative;
}

#news-inner {
	
}

.news-item {
	white-space: normal;
	float: left;
	margin: 50px 10px 0 10px;
	width: 230px;
	display: inline;
	max-height: 352px;
	overflow: hidden;
}

.news-item.tweet {
	background: url(../img/news_tweet_bottom.png) bottom left no-repeat;
	padding-bottom: 10px;	
}

.news-item.tweet div {
	padding-bottom: 10px;
	background: url(../img/news_tweet.png) top left no-repeat;
	color: #fff;
}

.news-item.tweet h2 {
	display: none;
}

.news-item .date {
	color: #9199a2;
	font-weight: normal;
	font-size: 0.9em;
	margin-bottom: 30px;
}

.news-item.tweet .date {
	margin-bottom: 85px;
}

.news-item .date a {
	text-decoration: none;
	margin-left: 5px;
}

.news-item.tweet .date a {
	padding-right: 18px;
	background: url(../img/twittericon14x14.png) no-repeat right;
}

.news-item.post .date a {
	padding-right: 18px;
	background: url(../img/facebookicon14x14.png) no-repeat right;
}

.news-item .date a span {
	display: none;
}


.news-item h2 {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
}

.news-item h2 a {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #a6bad4;
}

.news-item h2 a:hover {
	border-bottom: 1px solid #00afda;
}

.news-item p, .news-item p * {
	line-height: 1.5em;
	font-family: 'Tahoma';
}

.news-item.tweet p {
	padding: 0 15px;
}

.news-item.tweet p a {
	color: #fff;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #869ab4;
}

.news-item.tweet p a:hover {
	border-bottom: 1px solid #fff;
}

.news-item.post p {
	text-align: justify;
}


#center {
	float: left;
	margin-left: 95px;
	margin-top: 106px;
	max-width: 650px;
	max-height: 374px;
	overflow: auto;
}

#center p, #center p * {
	line-height: 1.5em;
	text-align: justify;
	width: 300px;
	font-family: 'Tahoma';
}

#center a {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #818993;
}

#center a:hover {
	border-bottom: 1px solid #00afda;
}

#right {
	float: right;
	margin: 35px 85px 0 0;
}

#label {
	float: left;
	margin: 395px 0 0 525px;
	width: 220px;
}

#label p {
	font-family: 'Tahoma';
	line-height: 1.5em;
	margin-bottom: 7px;
}

#label a {
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
}


#full {
	width: 781px;
	margin-left: 232px;
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	height: 517px;
}

#overlay-full-left {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/overlay_full_left.png) top left no-repeat;
	width: 30px;
	height: 100%;
}

#overlay-half-left {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/overlay_half_left.png) top left no-repeat;
	width: 30px;
	height: 100%;
}


#overlay-right {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/overlay_right.png) top right no-repeat;
	width: 20px;
	height: 100%;
}


.teamblick #center p {
	width: 215px;
}

#teamholder {
	float: right;
	width: 490px;
	height: 100%;
	position: relative;
}





.panorama-viewport {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: left;
}

.panorama-container {
	position: relative;
	width: 100000px;
	padding: 0;

}

.panorama-control-left, .panorama-control-right {
	display: block;
	width: 43px;
	height: 65px;
	top: 215px;
	position: absolute;
}

.panorama-control-left {
	left: 75px;
	background: url(../img/arrow_left.png) top left;
}

.panorama-control-left:hover {
	background: url(../img/arrow_left.png) top right;
}

.panorama-control-right {
	right: 50px;
	background: url(../img/arrow_right.png) top left;
}

.panorama-control-right:hover {
	background: url(../img/arrow_right.png) top right;
}

.blickkontakt #center p {
	width: 250px;
}

#mapholder {
	float: right;
	width: 450px;
	height: 100%;
	position: relative;
}

#map {
	width: 100%;
	height: 100%;
	background-color: #6b7887 ! important;
}

#map .gmnoprint a  {
	display: none;
}

#map .terms-of-use-link {
	margin-right: 25px;
	color: #ffffff ! important;
}

#map #mapcontrol.gmnoprint a  {
	display: block;
	float: left;
	width: 100px;
	padding: 4px 0;
	background: #fff;
	text-align: center;
	text-decoration: none;
	margin-left: 10px;
	font-style: italic;
	font-size: 0.9em;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#map .custom-window {
	position: absolute;
	width: 234px;
	height: 137px;
	background: url(../img/map_overlay.png) no-repeat top left;
}

#map .custom-window .inner {
	padding: 26px 20px 20px 20px;
}

#map .custom-window h4 {
	margin-bottom: 6px;
}

#map .custom-window a.custom-window-close {
	position: absolute;
	top: 20px;
	right: 23px;
	display: block;
	background: url(../img/map_overlay_close.gif) no-repeat top left;
	width: 11px;
	height: 11px;
}

#map .custom-window a.custom-window-close:hover {
	background: url(../img/map_overlay_close.gif) no-repeat top right;
}

#map .custom-window a.custom-window-close span {
	display: none;
}

#container.blickfang {
	background: url(../img/blickfang.jpg) top left no-repeat;
}

#container.scharfblick {
	background: url(../img/sehtest.jpg) top left no-repeat;
}



#container.scharfblick-1 {
	background: url(../img/scharfblick_1.jpg) top left no-repeat;
}

#container.scharfblick-2 {
	background: url(../img/scharfblick_2.jpg) top left no-repeat;
}

#container.scharfblick-3 {
	background: url(../img/scharfblick_3.jpg) top left no-repeat;
}

#container.scharfblick-4 {
	background: url(../img/scharfblick_4.jpg) top left no-repeat;
}

#container.scharfblick-5 {
	background: url(../img/scharfblick_5.jpg) top left no-repeat;
}

#container.scharfblick-6 {
	background: url(../img/scharfblick_6.jpg) top left no-repeat;
}

#container.scharfblick-7 {
	background: url(../img/scharfblick_7.jpg) top left no-repeat;
}

#container.scharfblick-8 {
	background: url(../img/scharfblick_8.jpg) top left no-repeat;
}

#container.scharfblick-9 {
	background: url(../img/scharfblick_9.jpg) top left no-repeat;
}

#container.scharfblick-10 {
	background: url(../img/scharfblick_10.jpg) top left no-repeat;
}

#container.scharfblick-11 {
	background: url(../img/scharfblick_11.jpg) top left no-repeat;
}

#container.scharfblick-12 {
	background: url(../img/scharfblick_12.jpg) top left no-repeat;
}
