﻿/* main-structure - start ---------------------------------------------------------- */

body  {
	background-color:	#000000;
	height: 			100%;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#FFFFFF;
}

a:link, a:visited  {
	color: 				#154e7e;
	text-decoration: 	none;
}

a:hover, a:active  {
	color: 				#154e7e;
	text-decoration: 	none;
}

img {	
	border:				0px;
}

#overall  {
	position:			relative;
	width: 				100%;
	background-image:	url(../bilder/back-main.jpg);
	background-position:top center;
	background-repeat:	repeat-x;
	overflow:			hidden;
}

#main  {
	position:			relative;
	width: 				950px;
	overflow:			hidden;
}

#header  {
	position:			relative;
	width: 				950px;
	height:				150px;
	background-image:	url(../bilder/header.jpg);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
}

#systemnavi {
	position:			relative;
	margin-left:		30px;
	margin-right:		30px;
	margin-top:			15px;
	width: 				890px;
	height:				20px;
	float:				right;
	overflow:			hidden;
}

#systemnavi a {
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			9px;
	line-height:		14px;
	text-decoration:	none;
	font-weight:		bold;
	float:				right;
	color:				#FFFFFF;
}

#systemnavi a:hover {
	text-decoration:	none;
	color:				#b7c0c6;
}

#systemnavi-trenner  {
	margin-left:		7px;
	margin-right:		7px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			9px;
	line-height:		14px;
	text-decoration:	none;
	font-weight:		normal;
	float:				right;
	color:				#FFFFFF;
}

#panel  {
	position:			relative;
	width:				930px;
	margin-left:		10px;
	margin-right:		10px;
	margin-bottom:		20px;
	text-align:			left;
}

#panel-top  {
	position:			relative;
	width:				930px;
	height:				82px;
	margin-bottom:		-10px;
	background-image:	url(../bilder/navpanel/front.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
}

#panelbtn-open  {
	position:			absolute;
	z-index:			1;
	width:				206px;
	height:				24px;
	top:				55px;
	left:				694px;
}

#panelbtn-close  {
	position:			absolute;
	z-index:			1;
	width:				206px;
	height:				24px;
	top:				55px;
	left:				694px;
}

#panel-info  {
	position:			absolute;
	z-index:			1;
	width:				630px;
	height:				20px;
	top:				14px;
	left:				44px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	text-decoration:	none;
	color:				#000000;
}

#panel-info a  {
	margin-left:		10px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	text-decoration:	none;
	color:				#000000;
}

#panel-info a:hover  {
	text-decoration:	underline;
	color:				#000000;
}

#panel-navi  {
	position:			absolute;
	z-index:			1;
	width:				630px;
	height:				34px;
	top:				44px;
	left:				46px;
}

#panel-navi a  {
	position:			relative;
	width:				125px;
	height:				25px;
	margin-right:		1px;
	padding-top:		9px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/navpanel/navbtn-off.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
	text-align:			center;
	float:				left;
}

#panel-navi a:hover  {
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/navpanel/navbtn-over.gif);
	background-position:top center;
	background-repeat:	no-repeat;
}

#panel-back  {
	position:			relative;
	width:				930px;
	height:				208px;
	background-image:	url(../bilder/navpanel/back.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	overflow:			hidden;
}

#panel-back-eigenschaften  {
	position:			absolute;
	z-index:			1;
	width:				650px;
	height:				185px;
	top:				25px;
	left:				30px;
}

#panel-back-lokation  {
	position:			absolute;
	z-index:			2;
	width:				160px;
	height:				185px;
	top:				25px;
	left:				740px;
}

#panel-back-hl  {
	position:			relative;
	height:				25px;
	display:			block;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#236fae;
	overflow:			hidden;
}

#panel-back-sub-hl  {
	position:			relative;
	width:				125px;
	height:				17px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#FFFFFF;
	float:				left;
	overflow:			hidden;
}

#panel-back-sub-option  {
	position:			relative;
	width:				525px;
	height:				17px;
	float:				left;
	overflow:			hidden;
}

#panel-back-sub-option a  {
	position:			relative;
	padding-left:		15px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#b7c0c6;
	float:				left;
}

#panel-back-sub-option a:hover  {
	text-decoration:	underline;
	color:				#FFFFFF;
}

.panel-pulldown-ausland {
	width:				160px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#b7c0c6;
	float:				left;
	background-color:	#142736;
	border:				1px solid #347eac;
}

#panel #suche  {
	position:			absolute;
	z-index:			1;
	width:				160px;
	height:				24px;
	top:				9px;
	left:				717px;
	overflow:			visible;
}

#suche input  {
	background:			transparent url(../bilder/navpanel/suche-back.gif) no-repeat;
	display: 			block;
	float: 				left;
	width: 				107px;
	height: 			19px;
	padding-left: 		15px;
	padding-top: 		5px;
	border:				0px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#000000;
}

#panel-btn-zurueck {
	position:			absolute;
	z-index:			3;
	width:				30px;
	height:				30px;
	top:				25px;
	left:				0px;
}

#panel-btn-vor {
	position:			absolute;
	z-index:			3;
	width:				30px;
	height:				30px;
	top:				25px;
	left:				900px;
}

#contentbox {
	position:			relative;
	width:				950px;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

#cambox {
	position:			relative;
	width:				170px;
	height:				210px;
	margin-left:		10px;
	margin-right:		10px;
	margin-top:			10px;
	margin-bottom:		10px;
	background-image:	url(../bilder/cambox/cambox.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			center;
	float:				left;
	overflow:			hidden;
}

#cambox-name {
	position:			absolute;	
	z-index:			1;
	width:				150px;
	height:				20px;
	top:				7px;
	left:				10px;
	text-align:			left;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		16px;
	font-weight:		bold;
	overflow:			hidden;
}

#cambox-name a {
	text-decoration:	none;	
	color:				#FFFFFF;
}

#cambox-name a:hover {
	text-decoration:	none;
	color:				#b7c0c6;
}

#cambox-pic {
	position:			absolute;	
	z-index:			2;
	width:				160px;
	height:				120px;
	top:				40px;
	left:				5px;
	overflow:			hidden;
}

#cambox-info {
	position:			absolute;	
	z-index:			3;
	width:				150px;
	height:				15px;
	top:				165px;
	left:				10px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		13px;
	text-align:			center;
	overflow:			hidden;
}

#cambox-info a {
	text-decoration:	none;	
	color:				#b7c0c6;
}

#cambox-info a:hover {
	text-decoration:	none;
	color:				#FFFFFF;
}

#cambox-flags {
	position:			absolute;	
	z-index:			4;
	width:				170px;
	height:				20px;
	top:				190px;
	left:				0px;
	text-align:			center;
	overflow:			hidden;
}

.flag {
	margin-left:		3px;
	margin-right:		3px;
}

#mediabox-skyscraper {
	position:			relative;
	width:				170px;
	height:				670px;
	margin-left:		10px;
	margin-right:		10px;
	margin-top:			10px;
	margin-bottom:		10px;
	background-image:	url(../bilder/mediabox-skyscraper.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			center;
	float:				right;
	overflow:			hidden;
}

#footer-panel-start  {
	position:			relative;
	height:				45px;
	width:				930px;
	margin-top:			20px;
	margin-left:		10px;
	margin-right:		10px;
	margin-bottom:		10px;
	background-image:	url(../bilder/footer/back1.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	text-decoration:	none;
	text-align:			center;
	color:				#b7c0c6;
	float:				left;
}

#footer-panel-start a  {
	text-decoration:	none;
	color:				#b7c0c6;
}

#footer-panel-start a:hover  {
	text-decoration:	none;
	color:				#FFFFFF;
}

#footer-panel-liste  {
	position:			relative;
	height:				45px;
	width:				930px;
	margin-top:			20px;
	margin-left:		10px;
	margin-right:		10px;
	margin-bottom:		10px;
	background-image:	url(../bilder/footer/back2.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	text-decoration:	none;
	text-align:			center;
	color:				#b7c0c6;
	float:				left;
}

#footer-panel-liste a  {
	text-decoration:	none;
	color:				#b7c0c6;
}

#footer-panel-liste a:hover  {
	text-decoration:	none;
	color:				#FFFFFF;
}

#footer-panel-detail  {
	position:			relative;
	height:				45px;
	width:				930px;
	margin-top:			20px;
	margin-left:		10px;
	margin-right:		10px;
	margin-bottom:		10px;
	background-image:	url(../bilder/footer/back3.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	text-decoration:	none;
	text-align:			center;
	color:				#b7c0c6;
	float:				left;
}

#footer-panel-detail a  {
	text-decoration:	none;
	color:				#b7c0c6;
}

#footer-panel-detail a:hover  {
	text-decoration:	none;
	color:				#FFFFFF;
}

#footer-navi  {
	position:			absolute;
	z-index:			1;
	width:				755px;
	height:				20px;
	top:				24px;
	left:				88px;
}

#footer-navi a  {
	position:			relative;
	width:				150px;
	height:				18px;
	margin-right:		1px;
	padding-top:		2px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/footer/btn150-off.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
	text-align:			center;
	float:				left;
}

#footer-navi a:hover  {
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/footer/btn150-over.gif);
	background-position:top center;
	background-repeat:	no-repeat;
}

#footer-navi-detail  {
	position:			absolute;
	z-index:			1;
	width:				595px;
	height:				20px;
	top:				24px;
	left:				168px;
}

#footer-navi-detail a  {
	position:			relative;
	width:				118px;
	height:				18px;
	margin-right:		1px;
	padding-top:		2px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/footer/btn122-off.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
	text-align:			center;
	float:				left;
}

#footer-navi-detail a:hover  {
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/footer/btn122-over.gif);
	background-position:top center;
	background-repeat:	no-repeat;
}

#footer-btn-vor {
	position:			absolute;
	z-index:			2;
	width:				20px;
	height:				19px;
	top:				14px;
	left:				908px;
}

#footer-btn-zurueck {
	position:			absolute;
	z-index:			2;
	width:				20px;
	height:				19px;
	top:				14px;
	left:				2px;
}

#footer-btnfeld-vor  {
	position:			absolute;
	z-index:			1;
	width:				130px;
	height:				30px;
	top:				8px;
	left:				799px;
}

#footer-btnfeld-vor a  {
	position:			relative;
	width:				105px;
	height:				14px;
	margin-right:		1px;
	padding-top:		8px;
	padding-bottom:		8px;
	padding-right:		25px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/footer/pfeil-vor-off.gif);
	background-position:center right;
	background-repeat:	no-repeat;
	overflow:			hidden;
	text-align:			right;
	float:				left;
}

#footer-btnfeld-vor a:hover  {
	text-decoration:	none;
	color:				#000000;
	background-image:	url(../bilder/footer/pfeil-vor-over.gif);
	background-position:center right;
	background-repeat:	no-repeat;
}

#footer-btnfeld-zurueck  {
	position:			absolute;
	z-index:			1;
	width:				130px;
	height:				30px;
	top:				8px;
	left:				1px;
}

#footer-btnfeld-zurueck a  {
	position:			relative;
	width:				105px;
	height:				14px;
	padding-top:		8px;
	padding-bottom:		8px;
	padding-left:		25px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/footer/pfeil-zurueck-off.gif);
	background-position:center left;
	background-repeat:	no-repeat;
	overflow:			hidden;
	text-align:			left;
	float:				left;
}

#footer-btnfeld-zurueck a:hover  {
	text-decoration:	none;
	color:				#000000;
	background-image:	url(../bilder/footer/pfeil-zurueck-over.gif);
	background-position:center left;
	background-repeat:	no-repeat;
}

#footer-seiten {
	position:			absolute;
	height:				20px;
	width:				160px;
	left:				385px;
	top:				2px;
	text-align:			center;
}

#footer-sub  {
	position:			relative;
	height:				30px;
	width:				930px;
	margin-left:		10px;
	margin-right:		10px;
	margin-bottom:		20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	text-decoration:	none;
	text-align:			center;
	color:				#b7c0c6;
	float:				left;
}

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

#footer-sub a:hover  {
	text-decoration:	underline;
	color:				#b7c0c6;
}

#details {
	position:			relative;
	width:				930px;
	min-height:			380px;
	margin-left:		10px;
	margin-right:		10px;
	float:				left;
}

#details #headline {
	position:			relative;
	width:				520px;
	height:				35px;
	padding-left:		380px;
	padding-right:		30px;
	padding-top:		10px;
	background-image:	url(../bilder/detail/hl-back.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			15px;
	line-height:		20px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
	color:				#FFFFFF;
	float:				left;
}

#details #headline a {
	text-decoration:	none;
	color:				#FFFFFF;
}

#details #headline a:hover {
	text-decoration:	none;
	color:				#FFFFFF;
}

#details #headline2 {
	position:			relative;
	width:				505px;
	height:				35px;
	padding-left:		45px;
	padding-right:		380px;
	padding-top:		10px;
	background-image:	url(../bilder/detail/hl-back2.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			15px;
	line-height:		20px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			left;
	color:				#FFFFFF;
	float:				left;
}

.sessiontitel  {
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			15px;
	line-height:		20px;
	font-weight:		normal;
	text-decoration:	none;
	color:				#000000;
}

#details #body {
	position:			relative;
	width:				930px;
	min-height:			200px;
	padding-bottom:		20px;
	background-image:	url(../bilder/detail/back.gif);
	background-position:bottom center;
	background-repeat:	no-repeat;
	float:				left;
}

#pics {
	position:			relative;
	width:				330px;
	height:				315px;
	margin-top:			-5px;
	margin-left:		20px;
	background-image:	url(../bilder/detail/pic-back.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	float:				left;
}

#bigpic {
	position:			relative;
	width:				320px;
	height:				240px;
	margin:				5px 5px 5px 5px;
	float:				left;
}

#thumbs {
	position:			relative;
	width:				332px;
	margin-top:			7px;
	margin-left:		-1px;
	margin-right:		-1px;
	float:				left;
}

.thumb {
	width:				71px;
	margin-left:		6px;
	margin-right:		6px;
	float:				left;
}

#infos {
	position:			relative;
	width:				540px;
	margin-top:			5px;
	margin-left:		20px;
	margin-right:		20px;
	float:				left;
}

#steckbrief {
	position:			relative;
	width:				555px;
	margin-right:		-15px;
	margin-top:			10px;
	float:				left;
}

#detail-txt-hl {
	width:				65px;
	margin-right:		5px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		18px;
	text-decoration:	none;
	color:				#FFFFFF;
	float:				left;
}

#detail-txt {
	width:				100px;
	margin-right:		15px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		18px;
	text-decoration:	none;
	color:				#b7c0c6;
	float:				left;
}

#buttons {
	position:			relative;
	width:				540px;
	height:				50px;
	margin-top:			10px;
	display:			block;
	float:				left;
}

#btn-videochat {
	position:			relative;
	width:				260px;
	height:				70px;
	background-image:	url(../bilder/detail/btn-videochat-inaktiv.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	textalign:			right;
	float:				left;
}

#btn-videochat a {
	position:			relative;
	width:				255px;
	height:				13px;
	padding-top:		57px;
	padding-right:		5px;
	background-image:	url(../bilder/detail/btn-videochat-off.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			9px;
	line-height:		10px;
	text-decoration:	none;
	color:				#b7c0c6;
	float:				left;
}

#btn-videochat a:hover {
	background-image:	url(../bilder/detail/btn-videochat-over.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	text-decoration:	none;
	color:				#FFFFFF;
	float:				left;
}

#btn-spannerchat {
	position:			relative;
	width:				130px;
	height:				70px;
	margin-left:		10px;
	background-image:	url(../bilder/detail/btn-spannerchat-inaktiv.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	textalign:			right;
	float:				left;
}

#btn-spannerchat a {
	position:			relative;
	width:				125px;
	height:				13px;
	padding-top:		57px;
	padding-right:		5px;
	background-image:	url(../bilder/detail/btn-spannerchat-off.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			9px;
	line-height:		10px;
	text-decoration:	none;
	color:				#b7c0c6;
	float:				left;
}

#btn-spannerchat a:hover {
	background-image:	url(../bilder/detail/btn-spannerchat-over.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	text-decoration:	none;
	color:				#FFFFFF;
	float:				left;
}

#btn-textchat {
	position:			relative;
	width:				130px;
	height:				70px;
	margin-left:		10px;
	background-image:	url(../bilder/detail/btn-textchat-inaktiv.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	textalign:			right;
	float:				left;
}

#btn-textchat a {
	position:			relative;
	width:				125px;
	height:				13px;
	padding-top:		57px;
	padding-right:		5px;
	background-image:	url(../bilder/detail/btn-textchat-off.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			9px;
	line-height:		10px;
	text-decoration:	none;
	color:				#b7c0c6;
	float:				left;
}

#btn-textchat a:hover {
	background-image:	url(../bilder/detail/btn-textchat-over.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	text-decoration:	none;
	color:				#FFFFFF;
	float:				left;
}

#detail-copy-hl {
	width:				540px;
	margin-top:			5px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		18px;
	text-decoration:	none;
	color:				#FFFFFF;
	float:				left;
}

#detail-copy {
	width:				540px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#b7c0c6;
	float:				left;
}

#full-copy {
	position:			relative;
	width:				890px;
	margin-left:		20px;
	margin-right:		20px;
	margin-top:			10px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#b7c0c6;
	float:				left;
}

#full-copy #sub-hl {
	position:			relative;
	width:				890px;
	margin-top:			15px;
	margin-bottom:		5px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		18px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#FFFFFF;
	float:				left;
}