html,body{
	margin:0;
	padding:0;
	font-family:'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif;
	font-size:12px;
	background:url(bg.gif);

}




a {
	color: #000;
	text-decoration: none;
	cursor: pointer;
  }
a:hover {
	color: #C10000;
	text-decoration: none;
}
a:focus {
outline: none;
}



#main {
position:absolute;
    width: 680px;
    height:209px;
    border:1px solid #000;
    border-left:0;
    margin:100px 0 20px 0;
    padding:20px 20px 20px 20px;
    background:#fff;
z-index:20;
}





#left {

	float:left;
    width: 250px;
    padding-right:10px;
    border-right: 8px solid black;


}




#right {
    width:390px;
    padding:0 0 0px 290px;

}


#right  a{
	color:#e60000;
	font-weight:bold;
}

h2 {
    margin:0 0 10px 0;
    padding:0;

}


/* logo
----------------------------------------------- */

#logo {
    margin:25px 0 0px 0;
    background:url(logo2.gif);
    height:134px;
    width:247px;

}


.logolink{
     height:134px;
    width:247px;
    display:block;

}


#exzelsia {
    margin:0 0 0 0;
    font-weight:bold;
    font-size:42px;
    letter-spacing:-2.5pt;

}
#exzelsia span{
	margin:0;

    letter-spacing:-3.5pt;
	color:#E60000;
}


p {
    margin:0;
    padding:0;
    font-size:11px;
    line-height:140%;
    font-weight:normal;
    color:#000;
    letter-spacing:.2em;
}

p:first-letter{
	letter-spacing: 5px;
    margin-top:5px;
    margin-right:0px;
	font-size:30px;
	font-weight:bold;
	float:left;
 	font-weight:bold;
    text-transform:uppercase;
    color:#E60000;
}

p:first-line{
    font-weight:bold;
    text-transform:uppercase;

}

p a{
    color:#E60000;
}


/*######################################  NAVIGATION  ####################################################*/


#navi{
	position:absolute;
	top:100px;
	left:720px;
	font-style:normal;
z-index:20;
}

#navi > a{
	display:block;
	width:70px;
	height:49px;
	border-top:1px solid #E5E5E5;
	border-left:1px solid #000;
	border-bottom:0;
	border-right:0;
	background:#fff;
	cursor:default;
	cursor:pointer;

}

#navi > a.last{

	height:49px;
	border-bottom:1px solid #E5E5E5;


}

#navi > a:hover.last{

	height:49px;



}


#navi a:hover {

	color:#e60000;
border:1px solid #000;
	border-left:0;
	height:48px;
	padding:0 0 0 1px;

}



#navi a span.link{

	display:block;
	weight:50px;

	font-weight:bold;
	text-align:center;
	padding:15px 0 0 0 ;



}


#right img{
	float:left;
	width:100px;
	margin:0 20px 0 0;


}





/*######################################  referenzen  ####################################################*/


dl{
	margin:0;
	padding:0;

}

dt{
	margin:0;
	padding:0;

}
dd{
	margin:0;
	padding:0;


}


/*######################################  kontakt ####################################################*/


form{



}


input.name{
	width:190px;
	margin:0;
	padding:0;
	border:1px solid #E5E5E5;

}

input.address{
	float:right;
	width:190px;
	margin:0;
	padding:0;
	border:1px solid #E5E5E5;

}

textarea{
	width:390px;
	height:123px;
	margin:7px 0 7px 0 ;
	padding:0;
	border:1px solid #E5E5E5;
}


input.submit{
	width:392px;
	background:#fff;
	border:1px solid #E5E5E5;

}




/*######################################  bg ####################################################*/




embed, objekt{
	position:absolute;
	top:0;
	left:0;
z-index:0;


}




