* { margin: 0;
    padding: 0;
	border: none;
	color: #000000;
	text-align: justify;
	text-decoration:none;
	font-family:"Arial";
	font-size:10pt;
	font-weight:normal;
	}

/* Höhen- und Breitenanpassung zu 100%; Scrollbar ausblenden */
body, html{ width: 100%;
            height: 100%;}

body { background-image: url('img/bg.jpg');
		}

img {
	border: 1px black solid;
	margin: 10px;
		}
/*		            */
/*     Inhalte      */
/*		            */

#bg_oben {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:101px;
	background-image: url('img/bg_oben.jpg');
}

#streifen {
	position:absolute;
	left:0px;
	top:101px;
	width:100%;
	height:129px;
	background-image: url('img/streifen.jpg');
}

#hauptteil {
	position:absolute;
	left:50%;
	top:43px;
	margin-left: -357px;
	width:714px;
}

#topimage {
	position: absolute;
	top: 102px;
	left: 50%;
	margin-left: 81px;
	width: 269px;
	height: 128px;
				}

#inhalt {
	width: 650px;
	padding: 25px;
				}

#impressum {
	width: 650px;
	padding: 25px 25px 0px 25px;
	text-align: right;
				}

/*		            */
/*      Rahmen      */
/*		            */

#rahmen_oben {
	width: 714px;
	height: 14px;
	background-image: url('img/rahmen_oben.png');
				}

#topbackground {
	width: 700px;
	height: 45px;
	background-image: url('img/top.jpg');
				}

#streifen2 {
	position: relative;
	width: 700px;
	height: 128px;
	background-image: url('img/streifen_top.jpg');
				}

#content {
	width: 700px;
	padding: 0px 7px;
	background-image: url('img/background_content.png');
				}

#rahmen_unten {
	width: 714px;
	height: 14px;
	background-image: url('img/rahmen_unten.png');
				}
				
#rahmen_oben {
	width: 714px;
	height: 14px;
	background-image: url('img/rahmen_oben.png');
				}

#Footer {
	width: 714px;
	background: url('img/footer_rahmen_oben.png') top no-repeat;
				}

#FooterBottom {
	width: 714px;
	padding: 14px 0px;
	background: url('img/rahmen_unten.png') bottom no-repeat;
				}
				
#FooterContent {
	width: 686px;
	height: 14px;
	padding: 0px 14px;
	background-image: url('img/background_content.png');	
	text-align: center;	
}

#dbReferenz {
	width: 620px;
	margin: 0px auto;
	border: 10px;
	border-color: transparent;
}
#dbReferenz .spalte1 {
	width: 	200px;
	vertical-align: top;
}
#dbReferenz .spalte2 {
	width: 	420px;
	vertical-align: top;
}
#dbReferenz .space {
	height: 10px;	
}

/*		            */
/*      Fonts       */
/*		            */

.boldfont{
	color: #000000;
	text-decoration:none;
	font-family:"Arial";
	font-size:10pt;
	font-weight:bold;
}

.ueberschrift{
	color: #000000;
	text-decoration:none;
	font-family:"Arial";
	font-size:14pt;
	font-weight:bold;
}

/*		            */
/*    Menülinks     */
/*		            */

#menu{
	position: relative;
	top: 0px;
	left: 23px;
	width: 408px;
	height: 123px;
}

#menu ul {
	list-style: none;
}

#menu li {
	float: left;
}


#menu li a { display:block; width: 102px; height: 123px; color: #FFFFFF; text-decoration:none; font-family:"Arial"; font-size:11pt; font-weight:bold; text-align: center; background-image: url('img/blank.gif');}
#menu li a:link{ display:block; color: #FFFFFF; text-decoration:none; font-weight:bold;}
#menu li a:visited{ display:block; color: #FFFFFF; text-decoration:none; font-weight:bold;}
#menu li a:active{ display:block; color:#FFFFFF; text-decoration:none; font-weight:bold;}

#menu li a.home:hover{ color: #FFFFFF; font-weight:bold; background-image: url('img/streifen_bg_home.jpg');}
#menu li a.leistungen:hover{ color: #FFFFFF; font-weight:bold; background-image: url('img/streifen_bg_leistungen.jpg');}
#menu li a.referenzen:hover{ color: #FFFFFF; font-weight:bold; background-image: url('img/streifen_bg_referenzen.jpg');}
#menu li a.kontakt:hover{ color: #FFFFFF; font-weight:bold; background-image: url('img/streifen_bg_kontakt.jpg');}

/*		            */
/*    Textlinks     */
/*		            */
a { color: #000000; text-decoration:none; font-family:"Arial"; font-size:10pt; font-weight:normal; }
a:link{ color: #000000; text-decoration:none; font-weight:normal;}
a:visited{ color: #000000; text-decoration:none; font-weight:normal;}
a:active{ color:#000000; text-decoration:none; font-weight:normal;}
a:hover{
	color: #000000;
	font-weight:normal;
	text-decoration:underline;
}

a.ref { color: #000000; text-decoration:none; font-family:"Arial"; font-size:10pt; font-weight:bold; }
a.ref:link{ color: #000000; text-decoration:none; font-weight:bold;}
a.ref:visited{ color: #000000; text-decoration:none; font-weight:bold;}
a.ref:active{ color:#000000; text-decoration:none; font-weight:bold;}
a.ref:hover{
	color: #000000;
	font-weight:bold;
	text-decoration:underline;
}


/*----------------------------------------------------------------------------*/
/* Impressum
/*----------------------------------------------------------------------------*/

#ImpressumFormularTabelle {
	width: 500px;
	border-collapse: collapse;
	display: none;
}

#ImpressumFormularTabelle .ImpressumFormularTabelle_Both {
	width: 500px;
	padding: 0px;
	text-align: justify;
	font-size: 10px;
	vertical-align: top;
}

#ImpressumFormularTabelle .ImpressumFormularTabelle_Left {
	width: 200px;
	padding: 0px;
	text-align: justify;
	font-size: 10px;
	vertical-align: top;
}

#ImpressumFormularTabelle .ImpressumFormularTabelle_Right {
	width: 300px;
	padding: 0px;
	text-align: justify;
	font-size: 5px;
	vertical-align: top;
}

.ImpressumFormularDescription {
	color: #acacac;
}

.ImpressumFormular {
	border: 1px #acacac solid;
	color: #acacac;
	background: none;	
}

.ImpressumFormularButton {
	border: outset 2px #afafaf;	
}
