@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#000;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:2em;
}

a:focus {
	outline: none;
}

br.clear {
	float:none;
	clear:both;
}

div#container {
	margin:0 auto;
	padding:0;
	width:900px;
	height:auto;
	background:transparent;
}

div#header {
	margin:0;
	padding:0;
	width:840px;
	height:260px;
	background:transparent url(../images/header.jpg) 0 0 no-repeat;
	position:relative;
}

div#header h1 {
	margin:0;
	padding:0;
	display:block;
	width:317px;
	height:107px;
	background:transparent;
	position:absolute;
	left: 65px;
	top: 17px;
}

div#header h1 a {
	margin:0;
	padding:0;
	display:block;
	width:317px;
	height:107px;
	text-indent:-900em;
}

div#header div#spotlight {
	margin:0;
	padding:0;
	position:absolute;
	width:204px;
	height:125px;
	z-index:100;
	top:34px;
	left:445px;
}

div#navi {
	margin:0;
	padding:0;
	width:840px;
	height:58px;
	background:transparent;
	position:relative;
}

div#navi ul {
	margin:0;
	padding:0;
	display:block;
	width:840px;
	height:58px;
	background:transparent;
	list-style:none;
}

div#navi ul li {
	margin:0;
	padding:0;
	display:block;
	height:58px;
	background:transparent;
	float:left;
}

div#navi ul li a {
	margin:0;
	padding:0;
	display:block;
	height:58px;
	background:transparent;
	float:left;
	text-indent:-900em;
}

div#navi ul li a.navi-home, div#navi ul li a.navi-home:visited {
 	width:80px;
	background:transparent url(../images/navi-home.jpg) 0 0 no-repeat;
}	div#navi ul li a.navi-home:hover, div#navi ul li a.navi-home:active {
	background:transparent url(../images/navi-home.jpg) 0 -58px no-repeat;
}

div#navi ul li a.navi-ueberuns, div#navi ul li a.navi-ueberuns:visited {
 	width:125px;
	background:transparent url(../images/navi-ueberuns.jpg) 0 0 no-repeat;
}	div#navi ul li a.navi-ueberuns:hover, div#navi ul li a.navi-ueberuns:active {
	background:transparent url(../images/navi-ueberuns.jpg) 0 -58px no-repeat;
}

div#navi ul li a.navi-leistungen, div#navi ul li a.navi-leistungen:visited {
 	width:162px;
	background:transparent url(../images/navi-leistungen.jpg) 0 0 no-repeat;
}	div#navi ul li a.navi-leistungen:hover, div#navi ul li a.navi-leistungen:active {
	background:transparent url(../images/navi-leistungen.jpg) 0 -58px no-repeat;
}

div#navi ul li a.navi-projekte, div#navi ul li a.navi-projekte:visited {
 	width:95px;
	background:transparent url(../images/navi-projekte.jpg) 0 0 no-repeat;
}	div#navi ul li a.navi-projekte:hover, div#navi ul li a.navi-projekte:active {
	background:transparent url(../images/navi-projekte.jpg) 0 -58px no-repeat;
}

div#navi ul li a.navi-verleih, div#navi ul li a.navi-verleih:visited {
 	width:85px;
	background:transparent url(../images/navi-verleih.jpg) 0 0 no-repeat;
}	div#navi ul li a.navi-verleih:hover, div#navi ul li a.navi-verleih:active {
	background:transparent url(../images/navi-verleih.jpg) 0 -58px no-repeat;
}

div#navi ul li a.navi-referenzen, div#navi ul li a.navi-referenzen:visited {
 	width:114px;
	background:transparent url(../images/navi-referenzen.jpg) 0 0 no-repeat;
}	div#navi ul li a.navi-referenzen:hover, div#navi ul li a.navi-referenzen:active {
	background:transparent url(../images/navi-referenzen.jpg) 0 -58px no-repeat;
}

div#navi ul li a.navi-partner, div#navi ul li a.navi-partner:visited {
 	width:88px;
	background:transparent url(../images/navi-partner.jpg) 0 0 no-repeat;
}	div#navi ul li a.navi-partner:hover, div#navi ul li a.navi-partner:active {s
	background:transparent url(../images/navi-partner.jpg) 0 -58px no-repeat;
}

div#navi ul li a.navi-presse, div#navi ul li a.navi-presse:visited {
 	width:91px;
	background:transparent url(../images/navi-presse.jpg) 0 0 no-repeat;
}	div#navi ul li a.navi-presse:hover, div#navi ul li a.navi-presse:active {s
	background:transparent url(../images/navi-presse.jpg) 0 -58px no-repeat;
}

div#navi div#subnavi-ueberuns {
	margin:0;
	padding:0;
	display:block;
	width:159px;
	height:63px;
	position:absolute;
	bottom:-63px;
	left:104px;
	visibility:hidden;
}

div#navi div#subnavi-ueberuns a.navi-philosophie {
	margin:0;
	padding:0;
	display:block;
	width:159px;
	height:31px;
	background:url(../images/navi-philosophie.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#navi div#subnavi-ueberuns a.navi-ansprechpartner {
	margin:0;
	padding:0;
	display:block;
	width:159px;
	height:32px;
	background:url(../images/navi-ansprechpartner.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#navi div#subnavi-projekte {
	margin:0;
	padding:0;
	display:block;
	width:100px;
	height:63px;
	position:absolute;
	bottom:-63px;
	left:384px;
	visibility:hidden;
}

div#navi div#subnavi-projekte a.navi-architektur {
	margin:0;
	padding:0;
	display:block;
	width:100px;
	height:31px;
	background:url(../images/navi-architektur.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#navi div#subnavi-projekte a.navi-events {
	margin:0;
	padding:0;
	display:block;
	width:100px;
	height:32px;
	background:url(../images/navi-events.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#navi div#subnavi-verleih {
	margin:0;
	padding:0;
	display:block;
	width:98px;
	height:81px;
	position:absolute;
	bottom:-81px;
	left:484px;
	visibility:hidden;
}

div#navi div#subnavi-verleih a.navi-aktionen {
	margin:0;
	padding:0;
	display:block;
	width:98px;
	height:29px;
	background:url(../images/navi-aktionen.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#navi div#subnavi-verleih a.navi-tontechnik {
	margin:0;
	padding:0;
	display:block;
	width:98px;
	height:26px;
	background:url(../images/navi-tontechnik.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#navi div#subnavi-verleih a.navi-lichttechnik {
	margin:0;
	padding:0;
	display:block;
	width:98px;
	height:26px;
	background:url(../images/navi-lichttechnik.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#left {
	margin:0;
	padding:0;
	width:191px;
	height:auto;
	background:transparent;
	float:left;
}

div#left h3 {
	margin:0;
	padding:80px 0 0 14px;
	display:block;
	width:177px;
	height:38px;
	background:transparent url(../images/h3.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#left p {
	margin:0 0 10px 14px;
	padding:0;
	font-size:0.7em;
	font-weight:normal;
	color:#fff;
	line-height:1.9em;
}

div#left p a, div#left p a:visited {
	color:#fff;
	border-bottom:1px solid #e8171a;
	text-decoration:none;
}

div#left p a:hover, div#left p a:active {
	color:#fff;
	border-bottom:1px solid #fff;
	text-decoration:none;
}

div#left p.italic {
	color:#e8171a;
	font-style:italic;
	font-size:0.73em;
	font-weight:bold;
}

div#right {
	margin:0;
	padding: 0 0 0 35px;
	width:649px;
	height:auto;
	background:transparent;
	float:left;
}

div#right {
	margin:0;
	padding:0 0 40px 0;
	width:649px;
	height:auto;
	background:transparent;
	float:left;
}

div#right h2 {
	margin:0;
	padding:0;
	display:block;
	width:649px;
	height:75px;
	text-indent:-900em;
}

div#right h2.h2-aktionen {
	background:transparent url(../images/h2-aktionen.jpg) 0 0 no-repeat;
}
div#right h2.h2-anfahrt {
	background:transparent url(../images/h2-anfahrt.jpg) 0 0 no-repeat;
}
div#right h2.h2-ansprechpartner {
	background:transparent url(../images/h2-ansprechpartner.jpg) 0 0 no-repeat;
}
div#right h2.h2-architektur {
	background:transparent url(../images/h2-architektur.jpg) 0 0 no-repeat;
}
div#right h2.h2-events {
	background:transparent url(../images/h2-events.jpg) 0 0 no-repeat;
}
div#right h2.h2-home {
	background:transparent url(../images/h2-home.jpg) 0 0 no-repeat;
}
div#right h2.h2-impressum {
	background:transparent url(../images/h2-impressum.jpg) 0 0 no-repeat;
}
div#right h2.h2-kontakt {
	background:transparent url(../images/h2-kontakt.jpg) 0 0 no-repeat;
}
div#right h2.h2-leistungen {
	background:transparent url(../images/h2-leistungen.jpg) 0 0 no-repeat;
}
div#right h2.h2-lichttechnik {
	background:transparent url(../images/h2-lichttechnik.jpg) 0 0 no-repeat;
}
div#right h2.h2-partner {
	background:transparent url(../images/h2-partner.jpg) 0 0 no-repeat;
}
div#right h2.h2-philosophie {
	background:transparent url(../images/h2-philosophie.jpg) 0 0 no-repeat;
}
div#right h2.h2-presse {
	background:transparent url(../images/h2-presse.jpg) 0 0 no-repeat;
}
div#right h2.h2-projekte {
	background:transparent url(../images/h2-projekte.jpg) 0 0 no-repeat;
}
div#right h2.h2-referenzen {
	background:transparent url(../images/h2-referenzen.jpg) 0 0 no-repeat;
}
div#right h2.h2-tontechnik {
	background:transparent url(../images/h2-tontechnik.jpg) 0 0 no-repeat;
}
div#right h2.h2-verleih {
	background:transparent url(../images/h2-verleih.jpg) 0 0 no-repeat;
}

div#right h2.h2-newsletter {
	background:transparent url(../images/h2-newsletter.jpg) 0 0 no-repeat;
}

div#right p {
	margin:10px 0 0 35px;
	margin-top: 10px;
	padding:0;
	font-weight:normal;
	font-size:0.72em;
	color:#fff;
	line-height:1.9em;
}

div#right h4 {
	margin:10px 0 0 35px;
	padding:0;
	font-weight:bold;
	font-size:0.8em;
	color:#fff;
	line-height:1.9em;
}

div#right a, div#right a:visited {
	color:#fff;
	border-bottom:1px solid #e8171a;
	text-decoration:none;
}

div#right a:hover, div#right a:active {
	color:#fff;
	border-bottom:1px solid #fff;
	text-decoration:none;
}

div#right ul {
	list-style:none;
	margin:0 0 10px 50px;
	padding:0;
	font-size:0.73em;
	color:#fff;
}

div#right ul li{
	list-style:none;
	margin:0;
	padding:0 0 0 25px;
	background:transparent url(../images/li.jpg) 0 7px no-repeat;
}

div#right div.slideshow {
	margin:10px 0 0 35px;
	padding:3px;
	width:589px;
	height:243px;
	color:#000;
	border:1px solid #000;
}

div#right img.thumb {
	margin:10px 10px 0px 0px;
	padding:2px;
	color:#000;
	border:1px solid #fff;
	float:left;
	margin:10px 8px 0 35px;
}

div#right img.thumb-right {
	margin:10px 0px 10px 0px;
	padding:2px;
	color:#000;
	border:1px solid #fff;
	float:right;
}

div#footer {
	margin:0;
	padding:20px 0 0 0;
	width:840px;
	height:147px;
	background:transparent url(../images/footer.jpg) 0 0 no-repeat;
	float:none;
	clear:both;
	text-align:center;
	font-size:0.7em;
	
}

div#footer a, div#footer a:visited {
	color:#fff;
	text-decoration:underline;
}

div#footer a:hover, div#footer a:active {
	color:#fff;
	text-decoration:none;
}

div#footer p.indent {
	text-indent:-900em;
}

p.newsletter {
	background:url(../images/newsletter_abo.jpg) 0 0 no-repeat;
	width:191px;
	height:47px;
	margin:0 !important;
}

p.aktionen {
	background:url(../images/aktionen.jpg) 0 0 no-repeat;
	width:191px;
	height:47px;
	margin:0 !important;
}

#euroweb {
	padding-left:36px;
}

#euroweb a {
	text-decoration:none;
}

.hidden {
	display:none;
}