@charset "utf-8";

/* Company: Euroweb Internet GmbH */

/* -------------------------------------------------------------------------------------------------------*/
/* ---- global tags <<<-----------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

body, html {
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: url(../images/bg-body.jpg) center top repeat-x #fff;
	font:0.9em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#2d1b08;
	line-height:1.7em;
}

a:link, a:visited {
	color:#000;
	text-decoration:underline;
}

a:hover, a:active {
	color:#000;
	text-decoration:none;
}

p {
	margin:0 0 1.3em 0;
}

img {
	border:0;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- global classes <<<--------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

.clear {
	height:0.001em;
	line-height:0.001em;
	font-size:0.001em;
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.line {
	width:98%;
	border-top:1px solid #dacfc4;
	height:0.001em;
	line-height:0.001em;
	font-size:0.001em;
	margin:20px 0;
}

.image {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
}

.left-float {
	float:left;
}

.border {
	border:4px solid #c8a37c;
}

.highlight {
	font-size:1.1em;
	color:;
	font-weight:bold;
}

.margin-right {
	margin-right:20px;
}

.image-box {
	width:140px;
	float:left;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- container <<<-------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#container {
	width:972px;
	margin:0 auto;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- header <<<----------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#header {
	width:972px;
	height:503px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
	position:relative;
}


/* ---- navi-add <<<--------------------------------------------------------------------------------------*/

ul#navi-add {
	position:absolute;
	width:542px;
	height:47px;
	top:88px;
	left:406px;
}

ul#navi-add li {
	text-indent: -9999em;
	display:block;
	height:47px;
	float:left;
}

ul#navi-add li a {
	display:block;
	border:none;
	height:47px;
}

a.navi-add-ueber-uns, a.navi-add-ueber-uns:visited {
	width:124px;
	background:url(../images/li-navi-add-ueber-uns.jpg) 0 0 no-repeat;
}
a.navi-add-ueber-uns:hover, a.navi-add-ueber-uns:active {
	background:none;
}
a.navi-add-ausstellungsraum, a.navi-add-ausstellungsraum:visited {
	width:159px;
	background:url(../images/li-navi-add-ausstellungsraum.jpg) 0 0 no-repeat;
}
a.navi-add-ausstellungsraum:hover, a.navi-add-ausstellungsraum:active {
	background:none;
}
a.navi-add-partner, a.navi-add-partner:visited {
	width:104px;
	background:url(../images/li-navi-add-partner.jpg) 0 0 no-repeat;
}
a.navi-add-partner:hover, a.navi-add-partner:active {
	background:none;
}
a.navi-add-restpostenverkauf, a.navi-add-restpostenverkauf:visited {
	width:155px;
	background:url(../images/li-navi-add-restpostenverkauf.jpg) 0 0 no-repeat;
}
a.navi-add-restpostenverkauf:hover, a.navi-add-restpostenverkauf:active {
	background:none;
}

/* ---- navi-add2 <<<-------------------------------------------------------------------------------------*/

ul#navi-add2 {
	position:absolute;
	width:789px;
	height:51px;
	top:452px;
	left:183px;
}

ul#navi-add2 li {
	text-indent: -9999em;
	display:block;
	height:51px;
	float:left;
}

ul#navi-add2 li a {
	display:block;
	border:none;
	height:51px;
}

a.navi-add2-tueren, a.navi-add2-tueren:visited {
	width:60px;
	background:url(../images/li-navi-add2-tueren.jpg) 0 0 no-repeat;
}
a.navi-add2-tueren:hover, a.navi-add2-tueren:active {
	background:none;
}
a.navi-add2-fenster, a.navi-add2-fenster:visited {
	width:60px;
	background:url(../images/li-navi-add2-fenster.jpg) 0 0 no-repeat;
}
a.navi-add2-fenster:hover, a.navi-add2-fenster:active {
	background:none;
}
a.navi-add2-rolllaeden, a.navi-add2-rolllaeden:visited {
	width:76px;
	background:url(../images/li-navi-add2-rolllaeden.jpg) 0 0 no-repeat;
}
a.navi-add2-rolllaeden:hover, a.navi-add2-rolllaeden:active {
	background:none;
}
a.navi-add2-insektenschutz, a.navi-add2-insektenschutz:visited {
	width:102px;
	background:url(../images/li-navi-add2-insektenschutz.jpg) 0 0 no-repeat;
}
a.navi-add2-insektenschutz:hover, a.navi-add2-insektenschutz:active {
	background:none;
}
a.navi-add2-innenausbau, a.navi-add2-innenausbau:visited {
	width:92px;
	background:url(../images/li-navi-add2-innenausbau.jpg) 0 0 no-repeat;
}
a.navi-add2-innenausbau:hover, a.navi-add2-innenausbau:active {
	background:none;
}
a.navi-add2-bodenbelaege, a.navi-add2-bodenbelaege:visited {
	width:99px;
	background:url(../images/li-navi-add2-bodenbelaege.jpg) 0 0 no-repeat;
}
a.navi-add2-bodenbelaege:hover, a.navi-add2-bodenbelaege:active {
	background:none;
}
a.navi-add2-schluesseldienst, a.navi-add2-schluesseldienst:visited {
	width:101px;
	background:url(../images/li-navi-add2-schluesseldienst.jpg) 0 0 no-repeat;
}
a.navi-add2-schluesseldienst:hover, a.navi-add2-schluesseldienst:active {
	background:none;
}
a.navi-add2-gelaender, a.navi-add2-gelaender:visited {
	width:78px;
	background:url(../images/li-navi-add2-gelaender.jpg) 0 0 no-repeat;
}
a.navi-add2-gelaender:hover, a.navi-add2-gelaender:active {
	background:none;
}
a.navi-add2-bestattungen, a.navi-add2-bestattungen:visited {
	width:97px;
	background:url(../images/li-navi-add2-bestattungen.jpg) 0 0 no-repeat;
}
a.navi-add2-bestattungen:hover, a.navi-add2-bestattungen:active {
	background:none;
}
/* ---- navi-add3 <<<-------------------------------------------------------------------------------------*/

ul#navi-add3 {
	position:absolute;
	display:none;
	width:100px;
	height:75px;
	top:501px;
	left:183px;
	background:#fff;
}
ul#navi-add3 li {
	display:block;
	height:;
	padding:;
}
ul#navi-add3 li a:hover, ul#navi-add3 li a:active  {
	background:;
}

/* ---- navi-add4 <<<-------------------------------------------------------------------------------------*/

ul#navi-add4 {
	position:absolute;
	display:none;
	width:120px;
	height:90px;
	top:501px;
	left:243px;
	background:#fff;
}
ul#navi-add4 li {
	display:block;
	height:;
	padding:;
}
ul#navi-add4 li a:hover, ul#navi-add4 li a:active  {
	background:;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- content-container <<<-----------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#content-container {
	float:left;
	width:972px;
	background:url(../images/bg-content-container.jpg) 0 0 no-repeat #fff;
}

/* ---- content-main <<<----------------------------------------------------------------------------------*/

div#content-main {
	float:left;
	width:580px;
	min-height:400px;
	padding:24px 57px 0 60px;
}

div#content-main li{
	margin-left:30px;
}

* html div#content-main {
	height:400px;
}

.content-column {
	float:left;
	width:280px;
}

/* ---- headlines <<<-------------------------------------------------------------------------------------*/

/* h1 */

h1#branding {
	width:250px;
	height:135px;
	background:url(../images/h1-branding.jpg) 0 0 no-repeat;
	position:absolute;
	left:15px;
	top:0;
}

h2 {
	margin:0 0 1.5em 0;
	text-indent:-9999px;
	height:39px;
}

h2#willkommen {background:url(../images/h2/h2-willkommen.jpg) 0 0 no-repeat;}
h2#kontakt {background:url(../images/h2/h2-kontakt.jpg) 0 0 no-repeat;}
h2#anfahrt {background:url(../images/h2/h2-anfahrt.jpg) 0 0 no-repeat;}
h2#impressum {background:url(../images/h2/h2-impressum.jpg) 0 0 no-repeat;}
h2#newsletter-headline {background:url(../images/h2/h2-newsletter.jpg) 0 0 no-repeat;}
h2#fehler {background:url(../images/h2/h2-fehler404.jpg) 0 0 no-repeat;}

h2#ueber-uns {background:url(../images/h2/h2-ueber-uns.jpg) 0 0 no-repeat;}
h2#ausstellungsraum {background:url(../images/h2/h2-ausstellungsraum.jpg) 0 0 no-repeat;}
h2#partner {background:url(../images/h2/h2-partner.jpg) 0 0 no-repeat;}
h2#restpostenverkauf {background:url(../images/h2/h2-restpostenverkauf.jpg) 0 0 no-repeat;}

h2#tueren {background:url(../images/h2/h2-tueren.jpg) 0 0 no-repeat;}
h2#fenster {background:url(../images/h2/h2-fenster.jpg) 0 0 no-repeat;}
h2#insektenschutz {background:url(../images/h2/h2-insektenschutz.jpg) 0 0 no-repeat;}
h2#innenausbau {background:url(../images/h2/h2-innenausbau.jpg) 0 0 no-repeat;}
h2#schluesseldienst {background:url(../images/h2/h2-schluesseldienst.jpg) 0 0 no-repeat;}
h2#bestattungen {background:url(../images/h2/h2-bestattungen.jpg) 0 0 no-repeat;}
h2#bodenbelaege {background:url(../images/h2/h2-bodenbelaege.jpg) 0 0 no-repeat;}
h2#rolllaeden {background:url(../images/h2/h2-rolllaeden.jpg) 0 0 no-repeat;}
h2#gelaender {background:url(../images/h2/h2-gelaender.jpg) 0 0 no-repeat;}

h3 {
	margin:0 0 2em 0;
	font-size:1.2em;
	font-weight:bold;
	color:#815932;
}

h4 {
	margin:0 0 1.6em 0;
	font-size:1.1em;
	font-weight:bold;
	color:#4d2e10;
}

/* ---- content-sidebar <<<-------------------------------------------------------------------------------*/

div#content-sidebar {
	float:left;
	width:275px;
	height:400px;
	background:url(../images/bg-content-sidebar.jpg) 0 0 no-repeat;
	position:relative;
}

/* ---- navi <<<------------------------------------------------------------------------------------------*/

ul#navi {
	position:absolute;
	width:187px;
	height:140px;
	top:21px;
	left:30px;
}

ul#navi li {
	text-indent: -9999em;
	display:block;
	height:35px;
	width:187px;
}

ul#navi li a {
	display:block;
	border:none;
	height:35px;
	width:187px;
}
a.navi-home, a.navi-home:visited {
	background:url(../images/li-navi-home.jpg) 0 0 no-repeat;
}
a.navi-home:hover, a.navi-home:active {
	background:none;
}
a.navi-kontakt, a.navi-kontakt:visited {
	background:url(../images/li-navi-kontakt.jpg) 0 0 no-repeat;
}
a.navi-kontakt:hover, a.navi-kontakt:active {
	background:none;
}
a.navi-anfahrt, a.navi-anfahrt:visited {
	background:url(../images/li-navi-anfahrt.jpg) 0 0 no-repeat;
}
a.navi-anfahrt:hover, a.navi-anfahrt:active {
	background:none;
}
a.navi-impressum, a.navi-impressum:visited {
	background:url(../images/li-navi-impressum.jpg) 0 0 no-repeat;
}
a.navi-impressum:hover, a.navi-impressum:active {
	background:none;
}

/* ---- content-sidebar-newsletter <<<--------------------------------------------------------------------*/

form#content-sidebar-newsletter {
	width:162px;
	height:0;
	border:none;
	background:none;
}

form#content-sidebar-newsletter input#email {
	width:154px;
	height:16px;
	position:absolute;
	background:#fff;
	border:1px solid #dacfc4;
	top:270px;
	left:56px;
	padding:1px 3px 0 3px;
	font:0.9em "Tahoma", Verdana, Arial, Helvetica, sans-serif; 
	color:#815932;
}

form#content-sidebar-newsletter input#submit {
	width:162px;
	height:19px;
	position:absolute;
	background:#fbdd4c;
	border:none;
	top:292px;
	left:56px;
	cursor:pointer;
	color:#4d2e10;
}

form#content-sidebar-newsletter fieldset {
	border:none;
}

form#content-sidebar-newsletter  br {
	clear:left;
}

form#content-sidebar-newsletter input[type=hidden] {
	border:0;
	padding:0;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- footer <<<----------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#footer {
	width:100%;
	height:267px;
	background:url(../images/bg-footer.jpg) center top repeat-x;
	color:#4d2e10;
	font-size:1em;
	bottom:0;
}

div#footer a:link, div#footer a:visited {
	color:#4d2e10;
	text-decoration:underline;
}

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

/* ---- footer-content <<<--------------------------------------------------------------------------------*/

div#footer-content {
	width:972px;
	height:267px;
	margin:0 auto;
	padding:0;
	position:relative;
	font-size:0.85em;
	line-height:1.4em;
	background:url(../images/bg-footer-content.jpg) 0 0 no-repeat;
	
}

/* ---- footer-contact <<<--------------------------------------------------------------------------------*/

p.footer-content-contact {
	width:350px;
	height:20px;
	position:absolute;
	top:80px;
	left:61px;
	color:#815932;
}
p.footer-content-adress {
	width:187px;
	height:17px;
	position:absolute;
	top:164px;
	left:44px;
}
p.footer-content-phone {
	width:110px;
	height:30px;
	position:absolute;
	top:145px;
	left:308px;
}
p.footer-content-mail {
	width:175px;
	height:30px;
	position:absolute;
	top:145px;
	left:487px;
}

