body, table, tr, td {
	font-family:verdana;
         font-size:10px;
         color:#4F4E4E;
         }

.border {
	border:1px solid #ffffff;
         background-color:#4F4E4E;
         }

.contentborder {
	border:1px solid #000000;
         background-color:#ffffff;
         margin-left:39px;
         }

.headline {
	margin-left:39px;
         }

.copy {
	margin-right:47px;
         }

.first {
	font-weight:bold;
         color:#B50202;
         }

.preis {
         color:#B50202;
         }

a.home {
	width:63px;
         display:block;
         height:24px;
         background:url(gfx/home.jpg) 0px 0px no-repeat;
         }

a.home:hover {
	background-position: 0px -24px;
         }

a.leistung {
	width:152px;
         display:block;
         height:24px;
         background:url(gfx/leistung.jpg) 0px 0px no-repeat;
         }

a.leistung:hover {
	background-position: 0px -24px;
         }

a.angebote {
	width:130px;
         display:block;
         height:24px;
         background:url(gfx/angebote.jpg) 0px 0px no-repeat;
         }

a.angebote:hover {
	background-position: 0px -24px;
         }

a.kontakt {
	width:76px;
         display:block;
         height:24px;
         background:url(gfx/kontakt.jpg) 0px 0px no-repeat;
         }

a.kontakt:hover {
	background-position: 0px -24px;
         }

a.service {
	width:73px;
         display:block;
         height:24px;
         background:url(gfx/service.jpg) 0px 0px no-repeat;
         }

a.service:hover {
	background-position: 0px -24px;
         }

a.jobs {
	width:100px;
         display:block;
         height:24px;
         background:url(gfx/jobs.jpg) 0px 0px no-repeat;
         }

a.jobs:hover {
	background-position: 0px -24px;
         }

a.galerie {
	width:60px;
         display:block;
         height:24px;
         background:url(gfx/galerie.jpg) 0px 0px no-repeat;
         }

a.galerie:hover {
	background-position: 0px -24px;
         }

a.right {
	width:82px;
         cursor:default;
         display:block;
         height:24px;
         background:url(gfx/right.jpg) 0px 0px no-repeat;
         }

a:link {
	color:#B50202;
         text-decoration:none;
         }
a:active {
	color:#B50202;
         text-decoration:none;
         }

a:visited {
	color:#B50202;
         text-decoration:none;
         }

a:hover {
	color:#B50202;
         text-decoration:underline;
         }

.einsinput {
	width:250px;
         font-family:verdana;
         font-size:10px;
         border:1px solid #4f4e4e;
         color:#4F4E4E;
         }

.zweiinput {
	width:123px;
         font-family:verdana;
         font-size:10px;
         border:1px solid #4f4e4e;
         color:#4F4E4E;
         }

.textarea {
	width:250px;
         border:1px solid #4f4e4e;
         font-family:verdana;
         font-size:10px;
         color:#4f4e4e;
         height:100px;
         }

.senden {
	width:70px;
         height:20px;
         background:url(gfx/senden.jpg);
         border:0px solid #ffffff;
         }

.einsinput1 {
	width:250px;
         font-family:verdana;
         font-size:10px;
         border:1px solid #c1c1c1;
         color:#4F4E4E;
         }

.zweiinput1 {
	width:123px;
         font-family:verdana;
         font-size:10px;
         border:1px solid #c1c1c1;
         color:#4F4E4E;
         }

.dreiinput {
	width:190px;
         font-family:verdana;
         font-size:10px;
         border:1px solid #c1c1c1;
         color:#4F4E4E;
         }

.vierinput {
	width:56px;
         font-family:verdana;
         font-size:10px;
         border:1px solid #c1c1c1;
         color:#4F4E4E;
         }

.textarea1 {
	width:250px;
         border:1px solid #c1c1c1;
         font-family:verdana;
         font-size:10px;
         color:#4f4e4e;
         height:100px;
         }

.trans {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
         background:#ffffff;
         color:#000000;
         }

.hinweis {
	margin:0px;
         padding:0px;
         }

.errorborder {
	border:1px solid #940000;
         }

a.info{
    	position:relative; /*this is the key*/
    	z-index:24;
         background-color:#ffffff;
    	color:#000;
    	text-decoration:none
         }

a.info:hover{
	z-index:25;
         background-color:#ffffff
         }

a.info span{
	display: none
         }

a.info:hover span{ /*the span will display just on :hover state*/
    	display:block;
    	position:absolute;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
    	top:3px;
    	left:3px;
    	width:190px;
    	border:1px solid #940000;
    	background-color:#ffffff;
    	color:#000000;
    	text-align: center;
         cursor:default;
         margin-left:15px;
    	}


a.gal:link {
         border:2px solid #4F4E4E; 
         }
a.gal:active {
         border:2px solid #4F4E4E;
         }

a.gal:visited {
         border:2px solid #4F4E4E;
         }

a.gal:hover {
         border:2px solid #B50202;
         }
