body{
  background-position: top;
  background-image: url(bilder/bg_schmal.gif);
  background-repeat: repeat; 
  	
	scrollbar-base-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#666666;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-Shadow-color:#666666;
	scrollbar-arrow-color:#666666;
	scrollbar-track-color:#FFFFFF;
}

table.border{
  width: 100%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;  
  margin-top: 5%;
}

.height-auto{
	height: 250px;
}

/* Standardklasse für die Formatierung von Text */
td{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;  
}
.text {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;  
}

.text2 {
	color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
}

p{
	vertical-align: top;
	color: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.content-links{
	vertical-align: top;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.links{
	vertical-align: top;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.content-rechts{
	vertical-align: top;
	color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img{
	margin: 0px;
	border: none;
}

img.referenzen-img{
	border: 1px white solid;
}

.links-rechts{
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.image_table{
width:100%;
border:0;
background: #FFFFFF;
}

.menu-bg{
width:100%;
border:0;
background-image: url(bilder/butbg1.gif);
background-repeat: repeat-x; 
}

.menu-bg1{
width:100%;
border:0;
background-image: url(bilder/butbg2.gif);
background-repeat: repeat-x; 
}

h4{
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

h3{
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}


h1{
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

h2{
	font-size: 16px;
	font-weight: bold;
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}



li{
margin-top: 5px;
margin-bottom: 5px;
}

ul{
list-style: disc;
margin-top: 0px;
margin-bottom: 0px;

}

/* Impressums Zellen Format */
#impressum-td{
	font-size: 10px;
	text-align: right;
}

/* Formatierung von Standard-Links */
a    { 
color:#006699; 
font-weight: normal;
}

A:HOVER {
	color: #003366;;
	text-decoration: underline;  
}

.bilder-rahmen{
	border: 1px solid #003366;
}

#text-links-td {
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

#text-mitte-td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

#text-rechts-td {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	color: #003366;
}

/* Allgemeine Klasse zum verhindern eines Paddings */
.nopadding{
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

#menu-td{
	height: 10px;
	text-align: left;
}


/* DIV Kontainer zum Halten der Texttabellengröße */
#text-td-heightholder{
	height: 190px;
}


/* BEGINN DIV Kontainer zur absolut mittigen Ausrichtung */

/* Kontainer für die eigentliche Website */
#boxa {
 position:absolute;
 top:50%;
 left: 50%;
 width:20px;
 height:20px;
}
#boxb {
 position:relative;
 top:-250px;
 left:-355px;
 height:500px;
 width:710px;
}

/* Kontainer für den Hintergrund */
#boxbga {
 position:absolute;
 top:50%;
 left: 0px;
 width:200%;
 height:50%;
}
#boxbgb {
 position:relative;
 top:-108px;
 left:0px;
 height:217px;
 width:100%;
 background-image: url(bilder/bg.gif);
 background-repeat: repeat-x; 
}
/* ENDE DIV Kontainer zur absolut mittigen Ausrichtung */


.inputfield{
background-color: #FFFFFF;
border: 1px solid #4D9DD4;	
color: #666666;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

.inputtext {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
text-decoration: none;
background-color: #FFFFFF;
padding: 2px;
height: 20px;
width: 250px;
border: 1px solid #4D9DD4;
}
.inputtextarea {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
text-decoration: none;
background-color: #FFFFFF;
padding: 2px;
height: 150px;
width: 250px;
border: 1px solid #4D9DD4;
}
input[type="submit"] {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-decoration: none;
height: 23px;
background-color: #FFFFFF;
background-image: url(images/block_bottom_bg.gif);
padding: 2px;
border: 1px solid #4D9DD4;
}