/* Global - Begin*/
html, body{ 
	margin:0; 
	padding:0; 
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	background: url(bg-bl.gif);
} 
 
#Seite{ 
	width:800px; 
	text-align:left;  
	margin-left:0; 
	margin-right:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
} 

a:link { color:#000000; text-decoration: none; }
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#FF0000; text-decoration: none; }
a:active { color:#000000; text-decoration:none; }
/* Global - Ende*/

/* Kopf - Begin*/
#Kopf{
	position:relative;
	float:left;
	width:582px;
	height: 171px;
	font-size: x-small;
}
/* Kopf - Ende*/

/* Logo - Begin*/
#Logo{
	position:relative;
	float:left;
	width:203px;
	height: 96px;
	font-size: x-small;
}
/* Logo - Ende*/

/* Logo Unten - Begin*/
#LogoUnten{
	position:relative;
	float:left;
	width:203px;
	height: 75px;
	font-size: x-small;
}
/* Logo Unten - Ende*/

/* Inhalt - Begin*/
#InhaltGlobal{
	position:relative;
	float:left;
	width:637px;
	height: auto;
	background: url(linie-links.gif) repeat-y;
}

#Content{
	width:587px;
	height: auto;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px 5px 0 5px;
	background: url(bg-content.gif) repeat-x;
	BORDER-top: #AAC3CA 1px solid;
	BORDER-left: #AAC3CA 1px solid;
	BORDER-right: #AAC3CA 1px solid;
}
#Content h2 {padding: 0.25em 0.25em 0 0; font-size: 14px; font-weight: bold;}

#Rechts{
	position:relative;
	float:left;
	width:148px;
	height: auto;

}

.Referenzen {width: 100%;}
.BoxR {width: 274px; border-top: 1px solid #AAC3CA; border-left: 1px solid #AAC3CA; border-right: 1px solid #AAC3CA; padding: 0.25em 0.25em; background: url(bg-content.gif) repeat-x;vertical-align: top;}
.BoxM {width: 2px;}
.BoxL {width: 274px; border-top: 1px solid #AAC3CA; border-left: 1px solid #AAC3CA; border-right: 1px solid #AAC3CA; padding: 0.25em 0.25em;background: url(bg-content.gif) repeat-x;vertical-align: top;}
.Logo {height: 75px; width: 75px; padding-top:0; border:none;}
.RefLogoBox {width: 75px; height: auto; margin-top: 0; padding-top:0; vertical-align: top; border:none;}
.RefTextBox {width: 195px; height: auto; margin-top: 0; padding-top:0.5em; border:none;vertical-align: top;}
.BoxBox {width:100%; border:none;}

div.BoxR ul {list-style:none; margin:0 0 0 78px; padding: 0 0 0 0.5em;}

.SiteMap {width: 100%; border-collapse: separate; border-spacing: 0;}
.Spalte1 {width: 8%; border: none; text-align: right; padding:0; margin: 0; white-space: nowrap;}
.Spalte2 {width: 16%; border: none; text-align: center; padding:0; margin: 0; white-space: nowrap;}
.Spalte3 {width: 20%; border: none; padding:0; margin: 0; white-space: nowrap;}
.Spalte4 {width: 16%; border: none; text-align: center; padding:0; margin: 0; white-space: nowrap;}
.Spalte5 {width: 40%; border: none; padding:0; margin: 0; white-space: nowrap;}
.Pfeil {width: 80px; padding:0; margin: 0;}
/* Inhalt - Ende*/

/* Footer - Begin*/
#Footer{
	position: relative;
	float:left;
	width:785px;
	height: 21px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: x-small;
	background: url(linie-unten.gif) no-repeat;
	white-space: nowrap;
	text-align:left;
	color:#666666;
}

.FooterText {width:770px;}
.Copyright {width:12em; text-align:left;}
.Impressum {width: 5em; text-align:right;}
.Agb {width: 3em; text-align:right;}
.Sitemap {width: 4em; text-align:right;}
.W3C {width: 5em; text-align:right;}
  

#Footer a {text-decoration:none ;}
#Footer a:link {color: #666666; }
#Footer a:hover {color: #FF0000;}
#Footer1 a:visited {color: #666666;}
/* Footer - Ende*/

/* Menue - Begin*/
#mainMenu {
	Z-INDEX: 100;
	WIDTH: 600px;
	POSITION: relative; 
	PADDING-LEFT: 30px;
	PADDING-BOTTOM: 1px;
	background: url(linie-links.gif) repeat-y;
	MARGIN: 0px;
	MARGIN-TOP: 0px;
	TEXT-ALIGN: left;
}

#menuList {
	Z-INDEX: 100;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	background: url(navi-bg-blau.gif) repeat-x;
	MARGIN: 0px;
}

#menuList UL {
	Z-INDEX: 100;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
}

#menuList LI {
	Z-INDEX: 100;
	DISPLAY: inline;
	LIST-STYLE-TYPE: none;
}

A.starter {
	Z-INDEX: 100;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px;
	MARGIN: 0px;
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

A.starter:hover {
	Z-INDEX: 100;
	COLOR: #FF0000;
	BORDER: 0px;
	BORDER-BOTTOM: #FF0000 3px double;
	BORDER-left: #FF0000 3px double;
}

A.starter:active {
	Z-INDEX: 100;
	COLOR: #000000;
	FONT-WEIGHT: bold;
}

.menubar{
	Z-INDEX: 100;
	FONT-WEIGHT: bold;
	color: #CCCCCC;
	display: none;
}

.menu {
	Z-INDEX: 100;
	VISIBILITY: hidden;
	WIDTH: 160px;
	COLOR: #FF0000;
	POSITION: absolute;
	background-color: #FFFFFF;
	TEXT-ALIGN: left;
}

.menu LI A {
	PADDING-RIGHT: 2px;
	DISPLAY: block;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	MARGIN: 0px;
	COLOR: #000000;
	BORDER-BOTTOM: #FF0000 1px double;
	BORDER-left: #FF0000 3px double;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

.menu LI A:hover {
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: #FF0000 3px double;
}


.menu LI A:visited {
	COLOR: #000000;
	FONT-WEIGHT: bold;

}

.menu LI A:active {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}

#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7,#menu8,#menu9 {
	Z-INDEX: 100;
	WIDTH: 160px;
}
/* Menue - Ende*/

/* Formular - Anfang */
.Eingabefeld {width: 200px; margin-left: 20px; background:url(bg-content.gif) #FFFFFF; text-align:left; color:#0000FF; font-weight: bold; }
.EingabefeldOrt {width: 152px; margin-left: 1px; background:url(bg-content.gif); text-align:left; color:#0000FF; font-weight: bold; }
.EingabefeldStr {width: 152px; margin-left: 20px; background:url(bg-content.gif); text-align:left; color:#0000FF; font-weight: bold; }
.KurzfeldHNr {width: 40px; margin-left: 1px; background:url(bg-content.gif); text-align:left; color:#0000FF; font-weight: bold; }
.KurzfeldPLZ {width: 40px; margin-left: 20px; background:url(bg-content.gif); text-align:left; color:#0000FF; font-weight: bold; }
.Textfeld {width: 300px; margin-left: 20px; background:url(bg-content.gif); text-align:left; color:#0000FF; font-weight: bold; }
.Button {text-align:center; background:url(navi-bg-blau.gif); width: 6.5em; font-weight: bold;}

/* Formular - Ende*/
