
* {
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	text-decoration:none;
}

body,
html {
	width:100%;
	height:100%;
	min-width:853px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#5d5d5d;
}

body {
	background:#eeeeee url(../images/bg-body.jpg) top center repeat-x;
}

a {
	color:#8f7243;
	text-decoration:underline;
}

a img {
	border:none;
}

a:hover {
	text-decoration:none;
}

.clear {
	clear:both;
	display:block;
	height:0px;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}

#map {
	border:1px solid #494949;
}

#container {
	width:853px;
	margin:0 auto;
	background:url(../images/bg-container.jpg) center 194px no-repeat;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin-bottom:-107px;
}

/*====================
	Header
======================*/
#header {
	position:relative;
	height:201px;
}

h1#branding a {
	position:absolute;
	left:1px;
	top:74px;
	display:block;
	height:102px;
	width:192px;
	text-indent:-5000px;
	background:url(../images/branding.jpg) 0 0 no-repeat;
}

#slideshow img {
	position:absolute;
	top:0px;
	left:0px;
	display: none;
}

/*====================
	Slideshow
======================*/
#slideshow {
	position:absolute;
	z-index:1;
	left:252px;
	top:44px;
	width:572px;
	height:231px;
	overflow:hidden;
}

/*====================
	Navi-add
======================*/
ul#navi-add {
	position:absolute;
	top:9px;
	z-index:2;
	left:374px;
	height:34px;
	z-index:100!important;
}

ul#navi-add li {
	float:left;
}

#panorama,
#panorama_formatierung {
	z-index:1!important;
	position:relative;}
	
ul#navi-add li a {
	float:left;
	padding:0 16px;
	height:34px;
	line-height:34px;
	color:#fff;
	text-decoration:none;
}

ul#navi-add li a:hover {
	background:#3e3e3e;
	text-decoration:underline;
	z-index:100!important;
}

ul#navi-add li.active a,
ul#navi-add li.active a:hover {
	background:url(../images/navi-arrow.png) 50% 0px no-repeat;
	text-decoration:underline;
	height:51px;
	z-index:100!important;
}


/*====================
	Sidebar
======================*/
#content-sidebar {
	float:left;
	width:219px;
	margin:41px 0 0 0;
}

/*====================
	Navi
======================*/
ul#navi {
	width:204px;
	margin:0 0 0 14px;
}

ul#navi li {
}

ul#navi li a {
	height:29px;
	display:block;
	font-size:16px;
	line-height:29px;
	color:#5b5b5b;
	text-decoration:none;
	padding:0 0 0 44px;
	border-bottom:1px solid #d2d0cc;
	background:url(../images/arrow-right.gif) 24px center no-repeat;
}

ul#navi li a:hover,
ul#navi li.active a {
	background:url(../images/arrow-down.gif) 24px center no-repeat;
}

ul#navi li ul li a,
ul#navi li.active ul li a,
ul#navi li ul li a:hover {
	background:#d8d7d6;
	color:#d80000;
	font-size:14px;
	border:none;
}

ul#navi li ul li ul a,
ul#navi li ul li ul a:hover,
ul#navi li.active ul li ul a {
	padding:0 0 0 60px;
	font-size:13px;
}

/*====================
	Content
======================*/
#content-main {
	float:right;
	width:561px;
	margin:99px 27px 0 0;
	display:inline;
	padding:0 0 20px 15px;
}

#content-main p {
	margin:0 0 18px 0;
}

.link {
	float:left;
	position:relative;
	width:160px;
	height:171px;
	margin:0 23px 0 0;
	padding:0 0 0 16px;
	background:url(../images/bg-link.gif) bottom left no-repeat;
	}

.eins {
	position:relative;
	left:-15px;
	margin:0 9px 0 0;
	}

.link.last {
	margin:0px;
}

.link a.teaser-link {
	position:absolute;
	bottom:19px;
	right:15px;
	font-size:14px;
	text-decoration:none;
	color:#868686;
}

.link a.teaser-link:hover {
	text-decoration:underline;
}

#content-column-1 {
	width:258px;
	padding:0 0 0 14px;
	float:left;
}

#content-column-2 {
	width:258px;
	padding:0 10px 0 0;
	float:right;
}

h4 {
	font-size:14px;
}

/*====================
	H2
======================*/
h2 {
	height:39px;
	color:#2f2f2f;
	background:#d3d1cd;
	margin:9px 0 15px -15px;
	font-weight:bold;
	padding:0 0 0 15px;
	line-height:39px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	text-transform:uppercase;
	border-bottom:2px solid #75644c;
}

/*h2.home {
	background:#d3d1cd url(../images/h2/h2-home.gif) 0 0 no-repeat;
}

h2.impressum {
	background:#d3d1cd url(../images/h2/h2-impressum.gif) 0 0 no-repeat;
}

h2.kontakt {
	background:#d3d1cd url(../images/h2/h2-kontakt.gif) 0 0 no-repeat;
}

h2.kontakt-danke {
	background:#d3d1cd url(../images/h2/h2-danke.gif) 0 0 no-repeat;
}

h2.anfahrt {
	background:#d3d1cd url(../images/h2/h2-anfahrt.gif) 0 0 no-repeat;
}

h2.aktuelles {
	background:#d3d1cd url(../images/h2/h2-aktuelles.gif) 0 0 no-repeat;
}

h2.buero {
	background:#d3d1cd url(../images/h2/h2-buero.gif) 0 0 no-repeat;
}

h2.fenster {
	background:#d3d1cd url(../images/h2/h2-fenster.gif) 0 0 no-repeat;
}

h2.fenster-c {
	background:#d3d1cd url(../images/h2/h2-fenster-c.gif) 0 0 no-repeat;
}

h2.haustueren {
	background:#d3d1cd url(../images/h2/h2-haustueren.gif) 0 0 no-repeat;
}

h2.innentueren {
	background:#d3d1cd url(../images/h2/h2-innentueren.gif) 0 0 no-repeat;
}

h2.lieferanten {
	background:#d3d1cd url(../images/h2/h2-lieferanten.gif) 0 0 no-repeat;
}

h2.montage {
	background:#d3d1cd url(../images/h2/h2-montage.gif) 0 0 no-repeat;
}

h2.newsletter {
	background:#d3d1cd url(../images/h2/h2-newsletter.gif) 0 0 no-repeat;
}

h2.philosophie {
	background:#d3d1cd url(../images/h2/h2-philosophie.gif) 0 0 no-repeat;
}

h2.schauraum {
	background:#d3d1cd url(../images/h2/h2-schauraum.gif) 0 0 no-repeat;
}

h2.sonnenschutz {
	background:#d3d1cd url(../images/h2/h2-sonnenschutz.gif) 0 0 no-repeat;
}

h2.sonstiges {
	background:#d3d1cd url(../images/h2/h2-sonstiges.gif) 0 0 no-repeat;
}

h2.team {
	background:#d3d1cd url(../images/h2/h2-team.gif) 0 0 no-repeat;
}

h2.tore {
	background:#d3d1cd url(../images/h2/h2-tore.gif) 0 0 no-repeat;
}

h2.tueren {
	background:#d3d1cd url(../images/h2/h2-tueren.gif) 0 0 no-repeat;
}

h2.verkauf {
	background:#d3d1cd url(../images/h2/h2-verkauf.gif) 0 0 no-repeat;
}

h2.vordaecher {
	background:#d3d1cd url(../images/h2/h2-vordaecher.gif) 0 0 no-repeat;
}

h2.produkte {
	background:#d3d1cd url(../images/h2/h2-produkte.gif) 0 0 no-repeat;
}

h2.ueber-uns {
	background:#d3d1cd url(../images/h2/h2-ueber-uns.gif) 0 0 no-repeat;
}

h2.guestbook {
	background:#d3d1cd url(../images/h2/h2-guestbook.gif) 0 0 no-repeat;
}
*/
/*====================
	H3
======================*/
.link h3 {
	height:32px;
	text-indent:-5000px;
	margin:0 0 28px 0;
	position:relative;
}

.link h3 a {
	display:block;
	height:32px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

h3.tueren {
	background:url(../images/h3/h3-tueren.png) 0 0 no-repeat;
}

h3.tore {
	background:url(../images/h3/h3-tore.png) 0 0 no-repeat;
}

h3.fenster {
	background:url(../images/h3/h3-fenster.png) 0 0 no-repeat;
}

#euroweb {
	width:500px!important;
	}
	
#euroweb img {
	float:left!important;
	margin:5px!important;
	}
	
.column {
	width:45%;
	float:left;
	}


/*====================
	Footer
======================*/
#push {
	height:107px;
	clear:both;
	float:none;
}

#footer {
	height:107px;
	clear:both;
	width:795px;
	margin:0 auto;
	color:#eeeeee;
	font-size:13px;
}

#footer-inner {
	float:right;
	width:554px;
	height:72px;
	padding:35px 0 0 18px;
	background:url(../images/bg-footer.gif) 0 0 no-repeat;
}

#footer dl {
	float:right;
	width:205px;
}

#footer dl dt {
	float:left;
	width:44px;
	font-weight:bold;
}

#footer dl dd {
	float:left;
	width:156px;
}

#footer dl dd a {
	color:#ffa4a6;
	text-decoration:none;
}

#footer dl dd a:hover {
	text-decoration:underline;
}

#footer address {
	font-style:normal;
	float:left;
}

/*====================
	CMS
======================*/
.cms-text-image {
	float:left;
	width:177px;
	margin:0 10px 0 0;
}

.cms-image {
	margin:0 0 5px 0;
	border:2px solid #494949;
}

.cms-image.float-left {
	float:left;
	margin:0 10px 10px 0;
}
#flash{
position:absolute;
z-index:4;
margin:0px 0 0 -15px;
}