body {
	background-image:  url(img/background.jpg);
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	padding:0px;
	margin:0px;
	background-repeat: repeat-x;

}
a {color: #000066; 	text-decoration: none;}
a:visited {color:#990000; 	text-decoration: none;}
a:hover {color: #cccccc; 	text-decoration: none;}
a:active { color:#000000; 	text-decoration: none;}

h1 {
color: #000066;
font-size: 11px;
padding: 0px;
margin:0px }

h2 {
color: #000066;
font-size:20px;
padding:5px 0px;
font-weight: normal;
margin:0px;}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
	width: 950px;
	padding:0px;
	margin: 20px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #666666;

} 

/* ----------header for logo-------------- */
#header {
	padding:30px;
	background-image: url(img/header.jpg);
	text-align: right;

}
#header a {
	padding-right: 20px;
	color: #666666;
	text-decoration: none;
} 
#header a:hover {
	color: #FFFFFF;
} 

/* ----------breadcrumb-------------- */
#breadcrumb {
	font-size: 10px;
	padding:18px;
	background-image: url(img/header_phone.jpg);
	text-align: left;

}
#breadcrumb a {
	padding-right: 20px;
	color: #000066;
	text-decoration: none;
} 
#breadcrumb a:hover {
	color: #666666;
} 

.hl {
	font-weight: bold;	color: #990000;
} 

/* ----------outer und inner----------------- */

#outer{ 
border-left: solid 213px #ffffff; /* linke Menue Spalten Farbe  */ 
border-right: solid 200px #ffffff; /* rechte Menue Spalten Farbe  */ 
background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
} 

#inner{margin:0; width:100%; }

/* --------------left und right navigavtion------------- */
#left {
	width:200px;
	hight:400px;
	float:left;
	margin-top: 20px;
	position:relative;
	margin-left:-213px;
	z-index: 1;
 }
 #right {
	width:200px;
	float:right;
	position:relative;
	margin-top: 20px;
	margin-right:-200px;
	margin-left:1px;
	left: 20px;
	padding-top: 40px;


 }

/* -----------------Inhalt--------------------- */ 
#content{
	position: relative;
	padding: 10px 20px 20px 20px;
	margin: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ffffff;
	z-index: 0;

}
p {
padding: 5px 10px;
margin:0px; }

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

/*  ----------------footer---------------------- */ 
#footer {

	padding:0px;
	margin:0px;
	text-align: left;
	background-image: url(img/footer.jpg);
	height: 50px;
	width: 950px;
	text-indent: 250pt;
} 
/*  ----------------tabellen---------------------- */ 
.tablehead {
	background-color: #000066;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
}
.tablehead2{

	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	padding: 6px 10px 6px 10px;
	background-color: #DDDDDD;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #000066;
}
.cellOnGrey {
	padding: 6px 10px 6px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #E8E8E8;
}
.cell2 {
	padding: 1px 0px 1px 6px;
	vertical-align: top;
	font-size: 9px;
}
.cellleft {
	background-color: #F8F8F8;
	padding: 6px 10px 6px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}
.cellright {
	background-color: #F8F8F8;
	padding: 6px 10px 6px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: top;
}
.top {
	padding: 6px 10px 6px 10px;
	vertical-align: top;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: -3px;

}
/*  ----------------navigation---------------------- */ 
.menu {
	WIDTH: 220px;
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 11px;
	POSITION: relative;
	HEIGHT: 150px;
	z-index: 1;
}
.menu UL LI A {

	BORDER-TOP: #666666 1px solid; 
	DISPLAY: block; 
	BACKGROUND: #ffffff; 
	WIDTH: 173px; 
	COLOR: #333333; 
	PADDING: 7px 20px 7px 20px;
	LINE-HEIGHT: 19px; 
	BORDER-BOTTOM: #fff 0px solid;
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none
}
.menu UL LI A:visited {

	DISPLAY: block; 
	FONT-SIZE: 11px; 
	BACKGROUND: #ffffff; 
	WIDTH: 173px; 
	COLOR: #000; 
	LINE-HEIGHT: 19px; 
	BORDER-BOTTOM: #fff 0px solid; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none
	}
.menu UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; WIDTH: 200px;}
.menu UL LI {FLOAT: left; MARGIN-RIGHT: 1px; POSITION: relative}
.menu UL LI UL {DISPLAY: none}
.menu UL LI:hover A {BACKGROUND: #f8f8f8;  WIDTH: 173px; COLOR: #000066;}
.menu UL LI:hover UL {DISPLAY: block; LEFT: 213px; WIDTH: 200px; POSITION: absolute; TOP: 0px}
.menu UL LI:hover UL LI A.hide {BACKGROUND: #F8F8F8; COLOR: #000}
.menu UL LI:hover UL LI:hover A.hide {WIDTH: 200px}
.menu UL LI:hover UL LI UL {DISPLAY: none}
.menu UL LI:hover UL LI A {DISPLAY: block; BACKGROUND: #F8F8F8; WIDTH: 200px; COLOR: #000; 	BORDER-LEFT: #ffffff 2px solid; }
.menu UL LI:hover UL LI A:hover {BACKGROUND: #F8F8F8; COLOR: #000066;	font-weight: bold;}
.menu UL LI:hover UL LI:hover UL {DISPLAY: block; LEFT: 241px; COLOR: #000; POSITION: absolute; TOP: 0px}
.menu UL LI:hover UL LI:hover UL LI A {DISPLAY: block; BACKGROUND: #F8F8F8; WIDTH: 200px; }
.menu UL LI:hover UL LI:hover UL LI A:hover {BACKGROUND: #F8F8F8; COLOR: #000066}

.aufzaehlung {
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	background-position: 20px 4px;
}
.small {
	font-size: 9px;
}
/*  ----------------box in table---------------------- */ 
#morebox a {
	color:#000066;
	text-decoration:none;
	display:block;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 8pt;
}
#morebox a:hover { 	
	font-size: 10px;
	color:#666666;
	text-indent: 5pt;
	padding:3px 0px 0px 0px;
	background-color:#e8e8e8;
	width:350px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-attachment: fixed;
}
#morebox a .info {display:none;}
#morebox a:hover .info {color:#666666; display:block;padding:0px 5px 5px 5px;}

/*  ----------------Formular---------------------- */ 

#formular6 {width:500px; padding:0; background:#e2e2e2 url(img/form_bg.jpg) repeat-x; border:1px solid #CCCCCC;}
#formular6 fieldset{margin:0; padding:0; border:0;}
#formular6 ul{margin:0; padding:0; list-style:none;}
#formular6 ul li{border-top:1px solid #fffff; border-bottom:1px solid #cccccc; padding:10px;}
#formular6 ul li.first{border-top:0; font-size:11px; color:#000066; font-weight: bold;}
#formular6 ul li.last{border-bottom:0;}
#formular6 label{display:block; color:#000066; float:left; width:100px; line-height:21px; text-align:right; padding-right:5px; margin:0 0 0 5px;}
#formular6 input, .text{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000066;}
#formular6 .text{width:188px; padding:3px 3px 3px 22px; border:1px solid #cccccc; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; height:15px; background:#fffff;}

#formular6 input#email{background:#ffffff url(img/email_icon.jpg) 3px -4px no-repeat;}
#formular6 textarea.text{height:100px;background:#ffffff url(img/nachricht_icon.jpg) 3px 3px no-repeat;}
#formular6 input.submit{width:90px; height:23px; cursor:pointer; border:0; background:url(img/button.jpg) no-repeat; color:#000066c; font-weight:bold; margin-left:110px;}

#formular6 form .fehler{border:1px solid #d65a5c;}
ul.fehler{margin:5px;padding:5px;border-top:1px solid #d65a5c;border-bottom:1px solid #d65a5c;background:#fdd;color:#c00;}
ul.fehler li{border:0;padding:0;}
ul.erfolg{margin:5px;padding:5px;border-top:1px solid #5bb55b;border-bottom:1px solid #5bb55b;background:#deffde;color:#090;}

