html, body {
	background: #C2C9D1;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #666;
	margin: 15px 0 15px 0;
	padding: 0;
	text-align: center; 	}

p {
	margin: 0 0 0 0; 
	padding: 0 0 10px 0; }
	
h1 {
	clear: both;
	color: #369;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0 5px 0; }

h2 {
	color: #369;
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0 2px 0; }

h3 {
	color: #FFF;
	font-size: 10pt;
	font-weight: bold; 
	text-transform: uppercase;
	padding-top:5px; 
	margin: 0px 0 5px 10px; }	

ul {
	margin: 0;
	padding: 0 23px 10px 27px;
	line-height: 1.2em; }

li {
	list-style: disc;
	padding-bottom: 3px; 
  text-align:left;}
	
	
input, textarea {
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #369; }
	
img {
	border: none; }	
	
table {
	font-size:11pt;}	
	

/*----- Container -----*/

#page {
	width: 750px !important;
	width /**/: 752px;
	background: #FFF url("../images/bgContainer.jpg") repeat-y;
	border: 1px solid #FFF; 
	margin: 0 auto;
	padding: 0;
	text-align: left; }


/*----- Bannerleiste----- */

#banner {
	position: relative;
	top: 0px;
	left: 0px;
	background: #369 url("../images/bgBanner.jpg") no-repeat;	
	width: 750px;
	height: 150px; }

#bannerPrint {
	display: none; }
	
#bannerScreen {
	position: absolute;
	top: 120px;
	left: 203px; 
	height: 150px; }

	
	
/*----- Hauptnavigation ----- */

#mainNavi {
	float: left;
	width: 200px; }

#mainNavi p{
	padding: 0 0 5px 20px; }	

	
	
/*----- Navigation Bereiche----- */
	
#menu1, #menu2, #menu3, #menu4, #menu5 {
	padding-left: 5px; 
	border-top: 1px solid #FFF; 
	text-transform: uppercase; }

#menu1 {
	background-color: #5781AB; 
	border: none;}
	
#menu2 {
	background-color: #7094B8; }

#menu3 {
	background-color: #9BB5CE;	}

#menu4 {
	background-color: #C0D1E1; 
	padding: 10px 0 0 25px; }	


	
/*----- Inhaltsbereich -----*/

#content  {
	float: right;
	width: 500px;
	padding: 10px 20px 10px 20px;
	text-align: justify; }
	
#content .pic, #content .acrobat {
	float: left; 
	padding: 5px 15px 10px 0; }

#content .formLinks {
   border: none; 
	float:left;
	width:220px; }

#content .formRechts{
	border: 0px; }	
	
#content table {
	border: 0px; 
	padding: 5px 10px 5px 5px; }	

#content p.bildtitel{
	font-size: 8pt;
	font-style: italic;
	margin-top:0px;}

#content p.textrechts{
	text-align:right;}

.zeiten {
	border: solid 1px #FFF;
	background-color: #C0D1E1;
	vertical-align: top; 
	width: 150px; }	
	
.dienst {
	color: #C00;
	font-weight: bold;
	font-size: 14pt;
	width: 300px; 
	padding-left:100px; }	

.floatright {
  float:right;}
.floatleft {
  float:left;}

/*----- Fusszeilen ----- */
	
#footer {
	clear: both;
	height: 25px; 
	background-color: #369;
	padding: 5px 10px 0px 10px;
 	border-top: 1px solid #FFF; } 
	
#footerInfo {
	float: left;
	color: #CCC; 
	font-size: 8pt; }

#footerNavi {
	float: right;
	text-align: right; }



/*----- Links ----- */

#mainNavi a:link, #mainNavi a:visited {
	text-decoration: none; 
	color: #036;}
#mainNavi a:hover, #mainNavi a:active {
	text-decoration: none; 	
	color: #FFF;}

#content a:link, #content a:visited {
	color: #369; }
#content a:hover, #content a:active {
	color: #039; }		
	
#footerInfo a:link, #footerInfo a:visited {
	color: #FFF; 
	text-decoration: none; }
#footerInfo a:hover, #footerInfo a:active {
	color: #CCC; 
	text-decoration: none; }

#footerNavi a:link, #bannerScreen a:link, #footerNavi a:visited, #bannerScreen a:visited {
	color: #FFF;
	text-decoration: none; 
	text-transform: uppercase; }
#footerNavi a:hover, #bannerScreen a:hover, #footerNavi a:active, #bannerScreen a:active {
	color: #CCC; 
	text-decoration: none; 
	text-transform: uppercase; }
	
	

/* ----- Tree Menu ----- */	

#menu, #netzMenu, #kdMenu {
	margin:0;
	padding:0;
	width: 100%; }

li.treeMenu_opened ul{
  display: block; }
  
li.treeMenu_closed  ul{
  display: none; }
  
  
li.main {
	color: #036;
   list-style: none;
	cursor: pointer;
   padding-left: 20px;
   margin: 0; }

li.sub {
   list-style: disc;
	padding: 0;
	margin-left: -10px; 
	text-transform: none;}

#menu a:link, #menu a:visited, #netzMenu a:link, #netzMenu a:visited, #kdMenu a:link, #kdMenu a:visited  { 
	color: #036; 
   text-decoration: none; }

#menu a:active, #menu a:hover, #netzMenu a:active, #netzMenu a:hover, #kdMenu a:active, #kdMenu a:hover { 
	color: #FFF; 
	font-size: 10pt; }

/*----- Preislisten -----*/
h1.titel {
	text-decoration: underline;
}

h2.titel {
	text-decoration: underline;
}
