/*
@import url("colorbox.css");
@import url("jquery.jscrollpane.css");
@import url("form.css");
*/
/*
GELB: #F3DA37
*/

*	{ margin:0; padding:0; }

html, body, form { height:auto; margin:0; padding:0; }

body {
	font-family: Verdana, Geneva, sans-serif;
	background: none;
	color: #000;
	font-size: 8.5pt;
	/*overflow:hidden;*/
}
div, p, ul, ol, dl, dt, dd, li, table, h1, h2, h3, h4, h5, h6	{
	font-family:Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}
p	{ 
	line-height: 1.4em; 
	padding-bottom: .75em; 
}
h1, h2, h3	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding:.5em 0 .5em 0;
}
h4 { font-weight: normal; font-size: 9.0pt; color:#888; }
h5 { font-weight: normal; font-size: 8.5pt; color:#888; }
h6 { font-weight: normal; font-size: 8.0pt; color:#ccc; }

strong	{
	font-weight: bold;
}

a	{
	color:#000;
	text-decoration: none;
}
a:focus, a:hover, a:active	{
	color:#000;
	text-decoration: none;
	outline:none;
}

blockquote { 
	font-size:14px; 
	line-height: 1.2em; 
	padding:.6em 0 0 0; 
	margin:1em 0 .6em -.05em; 
	font-weight:normal; 
	font-style:italic; 
	font-family:Georgia, "Times New Roman", Times, serif; 
}

/************** BASIC LAYOUT AND STUFF **************/

div#wrapper {
	height: 1px; 
	width: 100%;
	margin-bottom:0; 
	float: left; 
}
div#page {
	width:600px;
	height:auto;
	margin: 0;
	padding:0;
	position:relative;
	z-index:0;
	clear: left; 
}
div#footer {
	width: 100%;
	height:10px;
	margin: 0;
	clear: both;
}
div#contentframe {
	background:none;
	width:100%;
	height:auto;
	margin: 0 0 0 0;	
	padding:14px;
}

div#band,
div#text_nav,
div#teaserbox_bottomright,
div#teaserbox_cafe,
div#loading,
div#logobox,
div#logostartbox,
div#teaserbox_buchungen,
div#logostartbox,
div#teaserbox_buchungen,
div#en_teaserbox_buchungen,
div#openclose,
div#switch_lang {
	display:none;
}
div#slideshow {
	display:none;
}
div#form_container,
div#text_container,
div#text_container.black {
	width:auto !important;
	height:auto !important;
	overflow:auto;
	margin:0;
	padding:0;
	display:block;
}
/************** CONTENT **************/

div#container {
	width:100%;
	height:auto;
	min-height:500px;
	margin:0;
}

div#text_scrollbox,
div#text_formbox {
	display:block;
}
div#form_container,
div#text_container,
div#text_container.black {
	width:100%;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0;
	display:block;
}
div#text_container .text_container_50perc {
	width:50%;
	height:auto;
	min-height:100px;
	float:none;
}
div#text_container.form {
	width:100%;
}

/************** SIDEBAR **************/

div#sidebar {
	display:block;
}

/***************** LINIE *****************/
hr {
	height:1px; 
	background-color:#333; 
	border:none;
	margin:1em .3em;
	padding:0;
	clear:both;
	}

/***************** SIDEBAR *******************/

#sidebar a img {
	border:none;
}
#sidebar a:focus, #sidebar a:hover, #sidebar a:active, #sidebar a.active {
	text-decoration: none;
	outline:none;
}
#sidebar #accordion h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:8.5pt;
	font-weight:normal;
	text-align:right; 
	padding:5px 6px; 
}
#sidebar #accordion h3.ui-state-active,
#sidebar #accordion h3.ui-state-active a,
#sidebar #accordion h3.ui-state-active a.panorama { 
	font-size:12pt;
	background:#3D3C39;
	background-image:none;
	outline: none;
	
}
#sidebar #accordion h3 a.panorama,
div#text_container a.panorama_link { 
	background: url(../images/layout/360_grad.gif) 0 3px no-repeat;
	padding-left: 20px;
	outline: none;
}
div#text_container a.panorama_link_mobile {
	visibility:hidden;
}

#sidebar #accordion table {
	background:#3D3C39;
	width:190px;
	border-collapse:collapse;
}
#sidebar #accordion table td {
	padding:.45em;
	border-bottom:1px solid #666;
	white-space:nowrap;
}
#sidebar #accordion table tr.last td {
	border:none;
	padding-bottom: .5em;
}
#sidebar #accordion div {
	background:#3D3C39;
	width:190px;
	padding:5px;
}
#sidebar .padding-top-20 {
	padding-top:20px;
}
#sidebar .padding-top-30 {
	padding-top:30px;
}
#sidebar div.table {
	background:#3D3C39;
	width:190px;
	padding:5px;
}
#sidebar div.table ul li {
	list-style-position:outside;
	margin:0 0 .6em 1.0em;		
	padding:0;

}
/************* NAVIGATION ***************/

div#navigation {
	display:none;
}
div#navigation h3 {
	font-size:13pt;
	line-height:.7em;
}
div#navigation hr {
	width: 140px;
	height: 1px;
	margin:0 5px;
	background-color: #ccc; 
	border:none;
	clear:both;
}
div#navigation ul {
	width:152px;
	line-height:1.5em;
	margin:3px 0;
	padding:0;
}
div#navigation ul li {
	list-style: none;
	margin:0 0 0 0px;
}
/************* SUBNAVIGATION ***************/
div#subnavi { 
	color:#000;
	font-size:8.5pt;
}
div#subnavi h3 { 
	text-align:left;
}
div#isometrie {
	background:url(../images/layout/isometrie_auswahl.png) no-repeat 0 0;
	width:220px;
	position:absolute;
	left:320px;
	top:60px;
	z-index:500;
}
div#subnavi div#isometrie_ug,
div#subnavi div#isometrie_eg,
div#subnavi div#isometrie_og,
div#subnavi div#isometrie_dg,
div#subnavi div#isometrie_tg {
	width:220px;
	height:130px;
	margin:20px 0 10px 0;
	position:relative;
	left:-10px;
	top:-20px;
}
div#subnavi div#isometrie_ug {
	background:url(../images/layout/isometrie_ug.png) no-repeat 0 0;
}
div#subnavi div#isometrie_eg {
	background:url(../images/layout/isometrie_eg.png) no-repeat 0 0;
}
div#subnavi div#isometrie_og {
	background:url(../images/layout/isometrie_og.png) no-repeat 0 0;
}
div#subnavi div#isometrie_dg {
	background:url(../images/layout/isometrie_dg.png) no-repeat 0 0;
}
div#subnavi div#isometrie_tg {
	background:url(../images/layout/isometrie_tg.png) no-repeat 0 0;
}
div#subnavi ul {
	padding:5px 0 0 10px;
}
div#subnavi ul li {
	padding:0 0 5px 0;
}
/**************** NEWS LIST ****************/

div.newsitem {
	padding:8px 0 5px 0;
	border-top:1px solid #333;
}
div.newsitem h6 {
	font-size:7pt;
}
div.newsitem a {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
}

/**************** HISTORY LIST ****************/

div.historyitem,
div#subnavi .link {
	padding:8px 0 5px 0;
	border-top:1px solid #333;
}
div.historyitem h6 {
	font-size:7pt;
}
div.historyitem a {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
}

/**************** TEXT CONTENT ****************/

div#text_container dl {
	line-height:1.4em;
	width: 100%;
	color:#ccc;
	margin:20px 0 0 0;
}
div#text_container dl dt {
	width: auto;
	padding:3px 0 0 3px;
	display:block;
	text-align:right;
	float: left;
}
div#text_container dl dd {
	width: auto;
	line-height:1.2em;
	padding:3px 0 3px 120px;
	display:block;
	border-bottom:1px solid #333;
}
div#text_container dl.referenzen dt {
	width: 140px;
	height: 40px;
	padding:8px 0 3px 3px;
}
div#text_container dl.referenzen dd {
	width: 200px;
	height: 40px;
	padding:8px 0 3px 160px;
}
div#text_container dl.imprint dt {
	width: 120px;
	padding:8px 0 3px 3px;
}
div#text_container dl.imprint dd {
	width: 280px;
	padding:8px 0 6px 140px;
}
/***** BOXEN MIT DUNKLEM HINTERGRUND *******/
/* fügt der Scrollbox einen schwarzen Rahmen mit Padding hinzu */
div#text_container.black {
	background: #fff;
	color:#000;
}
div.teaserlink {
	background:url(../images/layout/back_submit.png) 0 0 no-repeat;
	width:110px;
	height:35px;
	padding:8px 10px;
	margin:10px 10px 10px 0;
	border:none;
	float:none;
}
div.teaserlink:hover {
	background-position: 0 -5px;
}
div.teaserlink a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #444 !important;	
	text-shadow: 1px 1px 0px #fff;
}

/***************** IMAGES *********************/
div#text_container img {
	margin:0 4px 6px 0;
}

div#text_container div.imgleftfloat {
	float:left;
	padding:0 10px 0 0;
}
div#text_container div.imgrightfloat {
	float:right;
	padding:0 0 0 10px;
}



