/*
---
BASIC.CSS
---
USM Moebelbausysteme, 
Copyright 2006
---
*/


/* default styles ------------------------------------------------------------- */
html, body {
	height: 100%;
}

html {
	font-size:100.01%;
}
body {
	font:1em Arial, Helvetica, Verdana, sans-serif;
	color:#151518;
	background-color:#fff;
	margin:0;
	padding:0;
	scrollbar-3dlight-color:#f0f0f0;
	scrollbar-arrow-color:#999;
	scrollbar-darkshadow-color:#f0f0f0;
	scrollbar-face-color:#f0f0f0;
	scrollbar-highlight-color:#f0f0f0;
	scrollbar-shadow-color:#f0f0f0;
	scrollbar-track-color:#999;
}
a img {
	border:0;
}

.highlight {
	background-color:yellow;
}

/* page part styles ----------------------------------------------------------- */

div#abstand {
	height: 50%;
	width: 100px;
	margin-bottom: -16em;
	float: left;
	
}

/*div#siteframe {
	font-size:1em;
	position:absolute;
  width:60.5em;
  height:28.45em;
  margin:-14.2em 0 0 -30.25em; 
  padding:0;
  top:50%;
  left:50%;
  text-align:left;
  background-color:#fff;
  color:#151518;
}*/

div#siteframe {
	font-size:1em; 
	width:61.5em;
	height:28.45em;
	margin: auto auto;
	padding:0px; 
	position:relative;
	text-align:left;
	background-color:#fff;
	color:#151518;
	clear:left;
	padding-left:15px;
	padding-top:15px;
}

div#siteframe div#header {
	height:3.25em;
	background-color:#fff;
	color:#6d6c71;
	margin:0;
	padding:0;
	width:60.5em;
	
}
div#siteframe div#header{
	float:left;
}

div#logo {
	float:right;
	margin-right:40px;
}

div#footer {
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:50em;
}
*html div#footer { margin:10px 0 0 0; }



/* slide shows ---------------------------------------------------------------- */
div#controls {
	float:left;
	width:10.48em;
	text-align:right;
	margin:5px 0 0 0;
	padding:0;
}
div#controls div {
	float:right;
	width:30px;
	padding:0;
	margin:0;
	text-align:right;
}
div#controls span#stop {
	display:none;
}



/* main content layers -------------------------------------------------------- 
colors:
	- hellgrau: E5E5E5
	- mittelgrau: D0D2D4
	- dunkelgrau: 87868B
	- goldgelb: f0ad00
	- rubinrot: a30115
	- gruen: 0f9929
	- enzianblau: a30115
*/
div#siteframe div.contentlayer1_hellgrau, 
div#siteframe div.contentlayer1_mittelgrau, 
div#siteframe div.contentlayer1_dunkelgrau, 
div#siteframe div.contentlayer1_goldgelb, 
div#siteframe div.contentlayer1_rubinrot, 
div#siteframe div.contentlayer1_gruen, 
div#siteframe div.contentlayer1_enzianblau, 
div#siteframe div.contentlayer1_schwarz,
div#siteframe div.contentlayer2_hellgrau, 
div#siteframe div.contentlayer2_mittelgrau, 
div#siteframe div.contentlayer2_dunkelgrau, 
div#siteframe div.contentlayer2_goldgelb, 
div#siteframe div.contentlayer2_rubinrot, 
div#siteframe div.contentlayer2_gruen, 
div#siteframe div.contentlayer2_enzianblau, 
div#siteframe div.contentlayer2_schwarz,
div#siteframe div.contentlayer3_hellgrau, 
div#siteframe div.contentlayer3_mittelgrau, 
div#siteframe div.contentlayer3_dunkelgrau, 
div#siteframe div.contentlayer3_goldgelb, 
div#siteframe div.contentlayer3_rubinrot, 
div#siteframe div.contentlayer3_gruen, 
div#siteframe div.contentlayer3_enzianblau, 
div#siteframe div.contentlayer3_schwarz,
div#siteframe div.contentlayer4_hellgrau, 
div#siteframe div.contentlayer4_mittelgrau, 
div#siteframe div.contentlayer4_dunkelgrau, 
div#siteframe div.contentlayer4_goldgelb, 
div#siteframe div.contentlayer4_rubinrot, 
div#siteframe div.contentlayer4_gruen, 
div#siteframe div.contentlayer4_enzianblau, 
div#siteframe div.contentlayer4_schwarz {
	float:left;
	padding:0;
	margin:0;
	color:#151518;
	height:23.9em !important;
	display:inline;
}
div#siteframe div.contentlayer1_hellgrau, div#siteframe div.contentlayer2_hellgrau, div#siteframe div.contentlayer3_hellgrau, div#siteframe div.contentlayer4_hellgrau { 
	background-color:#E5E5E5; 
	color:#000;
}
div#siteframe div.contentlayer1_mittelgrau, div#siteframe div.contentlayer2_mittelgrau, div#siteframe div.contentlayer3_mittelgrau, div#siteframe div.contentlayer4_mittelgrau { 
	background-color:#D0D2D4; 
	color:#000;
}
div#siteframe div.contentlayer1_dunkelgrau, div#siteframe div.contentlayer2_dunkelgrau, div#siteframe div.contentlayer3_dunkelgrau, div#siteframe div.contentlayer4_dunkelgrau { 
	background-color:#87868B; 
	color:#fff;
}

div#siteframe div.contentlayer3_dunkelgrau a:link, div#siteframe div.contentlayer3_dunkelgrau a:visited 
{
	text-decoration:none;
}

div#siteframe div.contentlayer1_goldgelb, div#siteframe div.contentlayer2_goldgelb, div#siteframe div.contentlayer3_goldgelb, div#siteframe div.contentlayer4_goldgelb { 
	background-color:#f0ad00;
	color:#000;
}
div#siteframe div.contentlayer1_rubinrot, div#siteframe div.contentlayer2_rubinrot, div#siteframe div.contentlayer3_rubinrot, div#siteframe div.contentlayer4_rubinrot { 
	background-color:#900; 
	color:#fff;
}
div#siteframe div.contentlayer1_gruen, div#siteframe div.contentlayer2_gruen, div#siteframe div.contentlayer3_gruen, div#siteframe div.contentlayer4_gruen { 
	background-color:#0f9929;
	color:#fff;
}
div#siteframe div.contentlayer1_enzianblau, div#siteframe div.contentlayer2_enzianblau, div#siteframe div.contentlayer3_enzianblau, div#siteframe div.contentlayer4_enzianblau { 
	background-color:#004A86;
	color:#fff;
}
div#siteframe div.contentlayer1_schwarz, div#siteframe div.contentlayer2_schwarz, div#siteframe div.contentlayer3_schwarz, div#siteframe div.contentlayer4_schwarz { 
	background-color:#000;
	color:#fff;
}

div#siteframe div.contentlayer1_hellgrau,
div#siteframe div.contentlayer1_mittelgrau, 
div#siteframe div.contentlayer1_dunkelgrau, 
div#siteframe div.contentlayer1_goldgelb, 
div#siteframe div.contentlayer1_rubinrot, 
div#siteframe div.contentlayer1_gruen, 
div#siteframe div.contentlayer1_enzianblau, 
div#siteframe div.contentlayer1_schwarz {
	width:15.12em; 
}
div#siteframe div.contentlayer2_hellgrau, 
div#siteframe div.contentlayer2_mittelgrau, 
div#siteframe div.contentlayer2_dunkelgrau, 
div#siteframe div.contentlayer2_goldgelb, 
div#siteframe div.contentlayer2_rubinrot, 
div#siteframe div.contentlayer2_gruen, 
div#siteframe div.contentlayer2_enzianblau, 
div#siteframe div.contentlayer2_schwarz {
	width:30.24em;
}
div#siteframe div.contentlayer3_hellgrau, 
div#siteframe div.contentlayer3_mittelgrau, 
div#siteframe div.contentlayer3_dunkelgrau, 
div#siteframe div.contentlayer3_goldgelb, 
div#siteframe div.contentlayer3_rubinrot, 
div#siteframe div.contentlayer3_gruen, 
div#siteframe div.contentlayer3_enzianblau, 
div#siteframe div.contentlayer3_schwarz {
	width:45.36em;
	
}
div#siteframe div.contentlayer4_hellgrau, 
div#siteframe div.contentlayer4_mittelgrau, 
div#siteframe div.contentlayer4_dunkelgrau, 
div#siteframe div.contentlayer4_goldgelb, 
div#siteframe div.contentlayer4_rubinrot, 
div#siteframe div.contentlayer4_gruen, 
div#siteframe div.contentlayer4_enzianblau, 
div#siteframe div.contentlayer4_schwarz {
	width:60.48em;
}



/* sub content layers --------------------------------------------------------- */
div#siteframe div.sublayer1,
div#siteframe div.sublayer1news {
	height:17.05em;
	
	font-size:0.7em;
	line-height:1.3em;
	margin:0;
	padding:0 10px;
	overflow:auto;
}
div#siteframe div.sublayer1 {
	overflow:hidden;
}

div#siteframe div.sublayer1 a:hover, div#siteframe div.sublayer1 a:focus
{
	color:#000;
	text-decoration:underline;
}

div#siteframe div.sublayer2 {
	height:34.15em;
	font-size:0.7em;
	line-height:1.3em;
	margin:0;
	padding:0 10px;
	overflow:auto;
}

div#siteframe div.sublayer1 div, div#siteframe div.sublayer2 div {
	padding:10px 0;
}
div#siteframe div.sublayer2 p {
	
	padding:0px;
}

div#siteframe div.sublayer2 img {
	
	/*z-index:10;*/
	margin:0;
	padding:0;
}


div#siteframe div.sublayer2 a:hover,div#siteframe div.sublayer2 a:focus
{
	color:#000;
	text-decoration:underline;
}

div.layerbigfont
{
	font-size:1.5em;
	line-height:1.5em;
	font-weight:100 !important;
	
}

div.controls {
	position:absolute;
	width:41.36em;
	text-align:right;
	z-index:20;
	padding:2px 10px;
}
div#siteframe div.sublayer1news {
	color:#fff;
	font-size:0.95em;
	height:12.58em;
}
div#siteframe div.overviewCol, div#siteframe div.overviewColLast {
	float:left;
	margin:0 10px 0 25px;
	padding:0;
	display:inline;
}
div#siteframe div.overviewColLast {
	margin:0 0 0 25px;
}
div#siteframe div.overviewCol div, div#siteframe div.overviewColLast div {
	color:#fff;
	margin:5px 0 0 0;
}
div.element {
	float:left;
	margin:0 1.5em 0 0;
	padding:0;
}
div.element div {
	margin:0.5em 0 0 0;
	cursor:default;
}




/* news sub content layers  --------------------------------------------------- */
img#homepic, img.slidepic {
	width:45.35em;
	height:23.9em;
	position:absolute;
}

img.addresspic {
	width:43.15em;
	height:34.1em;
	position:absolute;
}

div#news {
	position:relative;
}
div#news1 {
	position:absolute;
	z-index:200;
}
div#news2, div#news3, div#news4, div#news5, div#news6 {
	position:absolute;
	z-index:200;
}



/* page elements -------------------------------------------------------------- */
img#imglogo {
	/* width:6.35em; height:2.3em; */
	height:37px;
	padding:0;
	margin:0;
	
}
img#boxpicture1, img#boxpicture1_half, img.boxpicture1, img.boxpicture1_half,
img#boxpicture2, img#boxpicture2_half, img.boxpicture2, img.boxpicture2_half,
img#boxpicture3, img#boxpicture3_half,
img#boxpicture4, img#boxpicture4_half {
	width:21.6em;
	height:34.15em;
	padding:0;
	margin:0;
	position:absolute;
	z-index:100;
	overflow:hidden;
}
img#boxpicture2,img.boxpicture2 {
	width:43.3em;
}
img#boxpicture3 {
	width:65em;
}
img#boxpicture4 {
	width:86.7em;
}
img#boxpicture1_half, img#boxpicture2_half, img#boxpicture3_half, img#boxpicture4_half,
img.boxpicture1_half, img.boxpicture2_half, img.boxpicture3_half, img.boxpicture4_half 
{
	height:16.9em;
}

img#bildwechsel {
	width:15.1em;
	height:23.9em;
}

/* font styles ---------------------------------------------------------------- */
h1, h2, h3, h4 {
	font-size:1em;
	margin:0;
	padding:0;
}
div#siteframe div.sublayer1news a, 
div#siteframe div.contentlayer1_hellgrau a, 
div#siteframe div.contentlayer1_mittelgrau a, 
div#siteframe div.contentlayer1_goldgelb a,
div#siteframe div.contentlayer2_hellgrau a, 
div#siteframe div.contentlayer2_mittelgrau a, 
div#siteframe div.contentlayer2_goldgelb a,
div#siteframe div.contentlayer3_hellgrau a, 
div#siteframe div.contentlayer3_mittelgrau a, 
div#siteframe div.contentlayer3_goldgelb a,
div#siteframe div.contentlayer4_hellgrau a, 
div#siteframe div.contentlayer4_mittelgrau a, 
div#siteframe div.contentlayer4_goldgelb a {
	color:#6d6c71;
	text-decoration:none;
}
div#siteframe div.contentlayer1_hellgrau div.sublayer1news a {
	color:#fff;
	text-decoration:none;
}
div#siteframe div.contentlayer1_dunkelgrau a, 
div#siteframe div.contentlayer1_rubinrot a, 
div#siteframe div.contentlayer1_gruen a, 
div#siteframe div.contentlayer1_enzianblau a, 
div#siteframe div.contentlayer1_schwarz a,
div#siteframe div.contentlayer2_dunkelgrau a, 
div#siteframe div.contentlayer2_rubinrot a, 
div#siteframe div.contentlayer2_gruen a, 
div#siteframe div.contentlayer2_enzianblau a, 
div#siteframe div.contentlayer2_schwarz a,
div#siteframe div.contentlayer3_dunkelgrau a, 
div#siteframe div.contentlayer3_rubinrot a, 
div#siteframe div.contentlayer3_gruen a, 
div#siteframe div.contentlayer3_enzianblau a, 
div#siteframe div.contentlayer3_schwarz a,
div#siteframe div.contentlayer4_dunkelgrau a, 
div#siteframe div.contentlayer4_rubinrot a, 
div#siteframe div.contentlayer4_gruen a, 
div#siteframe div.contentlayer4_enzianblau a, 
div#siteframe div.contentlayer4_schwarz a {
	color:#fff;
	text-decoration:underline;
}
div.overviewCol a:link, div.overviewCol a:visited,
div.overviewColLast a:link, div.overviewColLast a:visited {
	color:#fff;
	text-decoration:underline;
}



/* form styles ---------------------------------------------------------------- */
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
input.input {
	border:1px solid #87868B;
	font-size:1em;
	color:#000;
	width:18em;
	background-color:#EDEDED;
}
input.submit {
	width:auto;
	color:#000;
}
legend {
	display:none;
}
form.formular {
	margin:0;
	line-height:1.9em;
	font-size:1em;
}
form.formular label, form.formular td {
	font-size:1em;
}
form.formular label.left {
	clear:both;
	float:left;
	width:11.8em;
	padding:0;
	margin:0px 5px 6px 0px;
	text-align:left;
	white-space:nowrap;
}
form.formular br {
	clear:both;
}
form.formular textarea {
	width:28em;
	font:1em Arial, Verdana, sans-serif;
	margin:0;
	color:#000;
	background-color:#EDEDED;
	border:1px solid #87868B;
}
.error { 
	color:#a30115 !important;
	margin:0;
	padding:0;
	font-weight:bold;
}
div#siteframe div.sublayer2 div.formpart {
	float:none;
	clear:both;
	margin:0 0 8px 0;
	padding:0;
}
select.fld_select {
	width:18.1em;
}
*html select.fld_select { width: 18.5em; }



/* element styles ------------------------------------------------------------- */

#element1,#element2,#element3,#element4,
#element5,#element6,#element7,#element8,
#element9,#element10,#element11,#element12,
#element13,#element14,#element15,#element15a,#element16,
#element17,#element18,#element19,#element20,
#element21,#element22,#element23,#element24,
#element25,#element26,#element27,#element28,
#element29,#element30,#element31,#element32,
#element33,#element34,#element35,#element36
{
	width:15em; 
}

div.elementPics {
	display:none;
	
	//width:30.25em;
}
div#startPic {
	width:242px;
	height:382px;
	
	margin:0;
	padding:0;
}

div#startPic img {
	width:15.1em;
	height:23.9em;
}

img#overviewPic {
	width:30.25em;
	height:23.9em;
}

/* adressen styles ------------------------------------------------------------- */

.adresse
{
	width:32%;
	height:14.5em;
	float:left;
}

/* sitemap styles ------------------------------------------------------------- */

div.sitemap
{
	width:140px;
	float:left;
	padding:0px !important;
	
}

span.sitemapLevelVier
{
	width:120px;
	/*float:left;
	margin:0px !important;
	padding:0px !important;*/
	padding-left:20px !important;
}

div.sitemapClear
{
	clear:both;
	margin:0px !important;
	padding:2px !important;
}


/* tabelle masse ---------------------------------------------------------------- */

table.masse
{
	border-collapse:collapse;
	border:2px solid #91979D;
	float:left;
	margin-top:70px;
	margin-left:20px;
}

html > body table.masse
{
	margin-left:40px;
}

.masse td
{
	text-align:center;
	vertical-align:top;
	border:2px solid #91979D;
}

.masse td.dunkel
{
	cursor:pointer;
	background-color:#02295F;
}

.masse td.dunkel:hover
{
	background-color:#8BA5C5;
}

.masse td.hell
{
	background-color:#8BA5C5;
}


/* für ie6 */
.hallermasse1 { height:10px; }
.hallermasse2 { height:12px; }
.hallermasse3 { height:15px; }
.hallermasse4 { height:18px; }
.hallermasse5 { height:27px; }
.hallermasse6 { height:37px; }
.hallermasse7 { height:42px; }
.hallermasse8 { height:52px; }
.hallermasse9 { height:78px; }

/* für safari */
html>body .hallermasse1 { height:10px; }
html>body .hallermasse2 { height:12px; }
html>body .hallermasse3 { height:16px; }
html>body .hallermasse4 { height:17px; }
html>body .hallermasse5 { height:24px; }
html>body .hallermasse6 { height:33px; }
html>body .hallermasse7 { height:40px; }
html>body .hallermasse8 { height:50px; }
html>body .hallermasse9 { height:75px; }

/* nochmals für mozilla */
html>body .hallermasse1 { height:10px; #}
html>body .hallermasse2 { height:12px; #}
html>body .hallermasse3 { height:16px; #}
html>body .hallermasse4 { height:19px; #}
html>body .hallermasse5 { height:27px; #}
html>body .hallermasse6 { height:37px; #}
html>body .hallermasse7 { height:42px; #}
html>body .hallermasse8 { height:52px; #}
html>body .hallermasse9 { height:78px; #}

/* popup styles ---------------------------------------------------------------- */

.siteframe_popup {
	height:305px !important;
	margin:20px 0px 0px 20px !important;
	padding:0px !important;
	width:464px !important;
	overflow:hidden !important;
}

.contentlayer2_popup {
	height:250px !important;
	width:464px;
	margin:0px;
	padding:0px;
	margin-top:10px !important;
}

.sublayer1_popup {
	height:240px !important;
	margin-right:20px !important;
}


/* tabs ---------------------------------------------------------------------- */

.searchtabactive {
	background-color:#E5E5E5;
	border-bottom:1px solid #E5E5E5;
	float:left;
	padding:3px 6px 3px 6px !important;
	height:30px;
}

.searchtab {
	border:1px solid #E5E5E5;
	border-bottom:0px;
	float:left;
	padding:3px 6px 3px 6px !important;
	height:30px;

}

#stab1, #stab2 {
	margin-top:-4px;
	width:52px !important;
}

#stab3 {
	margin-top:-4px;
	width:88px !important;
	margin-right:-10px;
	margin-left:-1px !important;
}

.stabcontent, .stabcontentleft {
	background-color:#E5E5E5;
	clear:both;
	padding:10px !important;
	margin-top:-1px;

}

.stabcontentleft {
	height:280px;
	margin-right:-10px;
}



/* misc styles ---------------------------------------------------------------- */

.searchinput {
	border:1px solid #a3a2a5;
	width:95px;
	height:12px;
	font-size:10px;
	color:#6d6c71;
	padding-left:5px;
	vertical-align:middle;
}

.searchbutton {
	color:#6d6c71;
	border:1px solid #a3a2a5;

	padding:0px;
	margin-right:24px;
	vertical-align:middle;
}


.fixfloat {
	float:none;
	clear:both;
	line-height:0;
	width:1px;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
}
select {
	font-size:1em;
	background-color:#EDEDED;
	color:#000;
	border:1px solid #87868B;
}
table td {
	font-size:11px;
	line-height:1.3em;
}

.deeplinks {
	font-size:40px !important;
	line-height:50px !important;
}

.deeplinks a:link, .deeplinks a:visited {
	text-decoration:none !important;
}

.contentlayer4_gruen .sublayer2 div .deeplinks a:hover, .contentlayer4_gruen .sublayer2 div .deeplinks a:active {
	text-decoration:underline !important;
	
}

.faqtrickscrollbardiv {
	position:absolute;
	z-index:50;
	background-color:#D0D2D4;
	font-size:8px;
	line-height:8px;
	top:0px;
	left:0px;
	width:460px;
	height:10px;
}

.massebg {
 	background-color:#e6e5e6;
}


#map_canvas div{
	padding-top:0px !important; padding-bottom:0px !important;
	white-space:normal!important;
	width:200px;
	
}

#map {
	position:absolute;
	top:93px; 
	left:484px;
}
