/* CSS for Hard-und Software Support */

* { margin:0; padding:0; }

body      { background:#F9F9FF; font:18px/1.55 Arial, Helvetica, sans-serif, Tahoma; color:#2f2f2f; text-align:center; }

h1{
	font:35px/1.55 Arial, Helvetica, sans-serif, Tahoma;
	font-style: italic;
	color: black;
	/*border-bottom: 3px solid red;*/
}

h2{
	font:30px/1.55 Arial, Helvetica, sans-serif, Tahoma;
}



.Wrapper{
	min-width : 950px;
}

.Top{
	width:/* 1570px; */ 100%;
	margin: 0 auto;
	background: url(Gradient.png);
}

.Header{
	width:950px;
	margin: 0 auto;
}

.Banner{
	width:100%;
	text-align:left;
	
}

.Horizontal {
	display:table;
}

.Horizontal .Column1{
	float:left;
	height:100%;
	padding: 15px 15px 15px 15px;
	/*border: 1px solid black;*/
}


.Horizontal .Column2{
	float:left;
	padding: 15px 15px 15px 15px;
	margin-left: 15px;
	/*border: 1px solid black;*/
}

.shadow {
  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;
}

.Clear{
	clear:both;
}

.Frame{
	border-width: 2px;
	border-color : #0000FF;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display:table;
/*	background:url(Hardware-BG.png) no-repeat; */
}

.FrameHard{
	border-width: 2px;
	border-color : #0000FF;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display:table;
/*	background:url(Hardware-BG.png) no-repeat; */
}

.FrameSoft{
	border-width: 2px;
	border-color : #0000FF;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display:table;
/*	background:url(Software-BG.png) no-repeat; */
}

.Menubar{
	width: /* 1570px; */ 100%;
	float:left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	height: 43px;
	background: #0000EE;
	text-align: center;
	background:url(Menubar.png);
}

.MainMenu{
	width: 950px;
	margin: auto;
	padding: 0px;
	height: 40px;
	background: #0000FF;
	text-align: center;
}

.Footer{
	width: /* 1570px; */ 100%;
	height: 40px;
	margin-top: 15px;
	text-align: center;
	background: url(Footer.png) repeat-x;
}
.Footer a {color:#000000; text-decoration:none;}

.Main { width:950px; margin:0 auto; min-height:400px; padding:17px 0 95px;text-align:left; }

.Mailform {clear:both;}

ul,ol         { list-style:none; }

.clear{
 width:100%;
 height:0px;
 clear:both;
 font-size:0px;
 line-height:0px;
}

#Leistungen li{list-style-image: url(listitem.png);margin-left: 40px;}


#Menu li { float:left; }
#Menu li.active a { color:#DDDDDD;}
#Menu a { float:left; padding:0 25px; color:#DDDDDD; font-weight:normal; font-family:Tahoma; font-size:18px; text-decoration:none; }
#Menu li.over{}
#Menu li.over a,
#Menu a:hover {}
/* #nav #nav-home{margin-right:20px;}
#nav #nav-home a{padding:0 30px;} */
#Menu li.level0 a{text-transform:uppercase;line-height:36px; font-family: Tahoma;font-size: 18px;}
#Menu li#Menu-home a{padding: 0 25px 0 30px;}

/* 1st Level */
#Menu li a { float:left; padding:0 25px; color:#DDDDDD; font-weight:normal; font-family:Tahoma; font-size:18px; text-decoration:none; background:url(Menubar.png)}

#Menu li ul a { float:left; width:100px; color:#DDDDDD; font-weight:normal; font-family:Tahoma; font-size:18px; text-decoration:none; background:url(Menubar.png)}

#Menu li a:hover { float:left; padding:0 25px; color:#FFFFFF; font-weight:normal; font-family:Tahoma; font-size:18px; text-decoration:none; background:url(Menubar.png)}

/*#Menu ul {width:100px; } */
#Sub {Width:145px;} 

/*
#Menu ul li,
#Menu ul li.active { float:none; margin:0;}
#Menu ul li.last {padding-bottom:0; }
#Menu ul li.last a{ background:0 none;}
#Menu ul li.last ul li a{ }
#Menu ul li.last  ul li.last a{ background:0 none!important;}
#Menu ul li{padding-left:20px;}
#Menu ul a,
#Menu ul a:hover { float:none;}
#Menu ul li{}
#Menu ul li.over{height:auto!important; background:0 none;}
#Menu ul li a { font-weight:normal !important; line-height:1.3em!important; text-transform:capitalize!important;font-family:Tahoma; font-size:11px; color:#75560b; padding:3px 0; background:url(http://www.luxara-style.de/skin/frontend/default/furniture-jupiter/images/sub-menu-bg.png) bottom left no-repeat;}

/ 2nd Level /
#Menu ul,
#Menu div { position:absolute; width:160px; top:34px; left:-10000px;padding:10px 0 5px;_left:-9999px}
#Menu div ul { position:static; width:auto; border:none; }

/ 3rd+ Level /
#Menu ul ul,
#Menu ul div { top:5px; }

#Menu ul li a {}
#Menu ul li a:hover {}
#Menu ul li a,
#Menu ul li a:hover { color:#75560b !important; }
#Menu ul span,
#Menu ul li.last li span { }

/ Show menu /
#Menu li ul.shown-sub,
#Menu li div.shown-sub { left:0; z-index:999;}
#Menu li .shown-sub ul.shown-sub,
#Menu li .shown-sub li div.shown-sub { left:130px; padding:0; }
*/

ul.Menu li ul {
    display:none;
}

ul.Menu li:hover ul {
    display:block;
    position:relative;
}

.refimg
{
	width: 250px;
	height: auto;
	float:left;
}
.reference
{
	display:table;
	float:left;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid black;
}
.reftxt
{
	float:left;
	padding-left: 50px;
	font:30px/1.55 Arial, Helvetica, sans-serif, Tahoma;
	line-height: 120px;
	margin:auto;
}

.trenner
{
	width:100%;
	height:3px;
	border-bottom: 2px solid black;
}

.error
{
	font-size: 14px;
	color: red;
}
