@import url("layout.css");
@import url("colorbox.css");
@import url("jquery.jscrollpane.css");
@import url("form.css");

/*
GELB: #F3DA37
*/

*	{ margin:0; padding:0; }

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

body {
	font-family: Verdana, Geneva, sans-serif;
	background: url(../images/layout/back_main.png) repeat-x;
	color: #444;
	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:0 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;
}
.red {
	color:#900;
}
a	{
	color:#444;
	text-decoration: none;
}
a:focus, a:hover, a:active	{
	color:#222;
	text-decoration: none;
	outline:none;
}
a.yellow {
	color:#F3DA37 !important;
}
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; 
}
div#text_container ul {
	padding:.6em 0 1.6em 0;
	margin:0;
	}
div#text_container li {
	/*list-style:none;
	background: url(../images/layout/list_item_arrow.png) no-repeat 0 .5em;
	*/
	margin:0 0 8px 10px;		
}
/***************** LINIE *****************/
hr {
	height:1px; 
	background-color:#333; 
	border:none;
	margin:1em .3em;
	padding:0;
	clear:both;
	}

/***************** BUTTS *********************/
div#prev,
div#next,
div#up,
div#down {
	width:27px;
	height:23px;
	float:left;
}
div#prev { background:url(../images/layout/butt_prev.png) 0 0; }
div#next { background:url(../images/layout/butt_next.png) 0 0; }
div#up 	 { background:url(../images/layout/butt_up.png) 0 0; }
div#down  { background:url(../images/layout/butt_down.png) 0 0; }

div#prev:hover,
div#next:hover,
div#up:hover,
div#down:hover {
	background-position: 0 -23px;
}

div#up.black { background-image:url(../images/layout/butt_up_black.png); }
div#down.black { background-image:url(../images/layout/butt_down_black.png); }

div#openclose {
	color:#999;
	font-size:8.5pt;
	text-align:center;
	width:auto;
	height:24px;
	float:right;
	padding:4px 2px;
}
/***************** SIDEBAR *******************/
#sidebar a {
	color:#ccc;
}
#sidebar a img {
	border:none;
}
#sidebar a:focus, #sidebar a:hover, #sidebar a:active, #sidebar a.active {
	color:#F3DA37;
	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;
	color:#F3DA37;
	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;
		}

/*
	div#text_container a.panorama_link {
		visibility:hidden !important;
		}
	div#text_container a.panorama_link_mobile {
		visibility:visible !important;
		}
*/

#sidebar #accordion table {
	background:#3D3C39;
	width:190px;
	border-collapse:collapse;
	/*box-shadow:8px 8px 8px #666;*/
}
#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 ***************/
#navigation a:link {

}
/************* SUBNAVIGATION ***************/
#subnavi { 
	color:#CCC;
	font-size:8.5pt;
	text-shadow:#000000 1px 1px 3px;	
}

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;
}

/**************** NAVBAR UL ****************/
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;
}
div#navigation ul li a {
	display:block;
	width:auto;
	padding:0 .6em .05em .6em;
	text-shadow:#ddd 1px 1px 0px;
}
div#navigation ul li a:hover {
	background:#ddd;
}
div#navigation ul li a.active {
	background:#bcbcbc;
}

/* UNTERMENÜ */
div#navigation ul ul {
	width:132px;
	line-height:1.4em;
	margin:0 0 5px 20px;
	padding:0;
}
div#navigation ul ul li {
	list-style: none;
	margin:0 0 0 5px;
}
div#navigation ul ul li a {
	color:#999;
	display:block;
	width:auto;
	padding:0 .6em .05em .0em;
	text-shadow:#eee 1px 1px 0px;
}
div#navigation ul ul li a:hover {
	background:	none;
	color:#666;
}
div#navigation ul ul li a.active {
	background: none;
	color:#333;
}
/**************** TEXT CONTENT ****************/

div#text_container dl {
	line-height:1.4em;
	width: 420px;
	color:#ccc;
	margin:20px 0 0 0;
}
div#text_container dl dt {
	width: 100px;
	padding:3px 0 0 3px;
	display:block;
	text-align:right;
	float: left;
}
div#text_container dl dd {
	width: 280px;
	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_scrollbox {
}

div#text_container.black {
	background: url(../images/layout/back_black_trans_85.png) repeat;
	color:#ccc;
}
div#text_container.black a	{
	color:#ddd;
}
div#text_container.black a:focus, 
div#text_container.black a:hover, 
div#text_container.black a:active  {
	color:#F3DA37;
}
div#text_container.black a.videolink  {
	color:#F3DA37;
	text-decoration:underline;
}
div#text_container.black h6 {
	color:#888;
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-top: none;
	border-bottom:1px solid #333;
}
div#text_container.black.presse h6 {
	color:#888;
	padding: 10px 0 10px 0;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

div.teaserlink {
	background:url(../images/layout/back_submit.png) 0 0 no-repeat;
	width:110px;
	height:35px;
	padding:4px 10px;
	margin:4px 10px 10px 0;
	border:none;
	float:left;
}
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;
}



