body {

 	margin:0;
 	padding:0;

	text-align:left;

	/*color:rgb(76,76,76);*/
	font-family:Verdana,sans-serif;
	font-size:12px;

	/* alte color
	background-color:rgb(21,149,247); */
	background-color:#78b5ff;
	
}


img {
	border-style:none;
}


#page {

	width:780px;
	margin:0px auto 0px auto;
	
	/*
	background-image:url(pageContentsBackground.gif);
	background-repeat:repeat-y;
	*/

}

#header a  {width:100%; height:100%; display:block;}

#header {
	/*width:780px;*/
	margin:0px auto 0px auto;
	border-style:solid;
	
	/*height:123px;*/
	text-align:center;

	margin-top:10px;
	/*border-color:#555555;*/
	border-color:#3c5a80;	
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:2px;

}

div.logoZusatz {
	margin-top:25px;
	margin-left:10px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}


/** NAVIGATION ****/

#pageNavigation {

	float:left;
	width:150px;
	
	margin-top:10px;
	padding:0px 0px 0px 0px;
	
}

div.navigationDivision {

	margin-bottom:10px;
	padding:3px 0px 4px 0px;
	/*color:white;*/
	
	/*background-color:rgb(158,231,255);*/
	background-color:#9ee7ff;
	
	/*
	background-image:url(bottomleft_corner.gif);
	background-position:left bottom;
	background-repeat:no-repeat;*/
	
	border-style:solid;
	border-width:2px;
	border-color:#3c5a80;	
}

div.navigationDivisionHeader {

	margin:0px;
	padding:0px 0px 0px 7px;

	font-size:100%;
	font-weight:bold;
	/*
	background-image:url(topleft_corner.gif);
	background-repeat:no-repeat;*/
}

#pageNavigation a {
	text-decoration:none;
	color:#001180;
}

a.homeLink {
	padding:0px 0px 0px 7px;
	
	display:block;
	margin-top:2px;
	
	font-size:100%;
	font-weight:bold;
	/*color:white;*/
	text-decoration:none;
}

a.homeLink:hover {
	background-color:#dbf6ff;;
}

a.navigationLink {

	font-size:90%;
	line-height:140%;

	padding:0px 0px 0px 13px;

	display:block;
	/*color:white;*/
	text-decoration:none;
}

a.navigationLink:hover {

	background-color:#dbf6ff;
}

/** ENDE NAVIGATION ****/


#pageContents {
	
	float:right;
	width:618px;
	
	margin-top:10px;
	margin-right:0px;
	
	padding:0px 0px 10px 0px;
	
	line-height:150%;
}

div.pageDivision {
	padding:11px 10px 40px 10px;
	
	border-style:solid;
	border-width:1px;
	
	background-color:#f2f8ff;
	
	/* fals benötigt...
	min-height:400px;
  	height:auto !important;
  	height:400px;*/
	
}




/** ELEMENTE IN DER pageDivision ****/

div.adresse {
	padding:11px 10px 10px 10px;
	width:210px;
	
	border-width:1px;
	border-style:solid;

}


table {
	border-color:#3c5a80;
	/*fuer den IE, damit er die Tabelle auch ohne cellspacing darstellt*/
	border-collapse:collapse;
}

th,td{
	border-color:#3c5a80;
	padding:5px 5px 5px 0px;
}

table.stempeltabelle,
table.diddltabelle,
table.oeffnungszeitentabelle {
	border-width:3px;
	border-style:solid;
	border-color:#3c5a80;
	border-spacing:0px;
}


table.stempeltabelle th,
table.stempeltabelle td,
table.oeffnungszeitentabelle th,
table.oeffnungszeitentabelle td {
	border-width:1px;
	border-style:solid;
	padding:5px;
}

table.diddltabelle th,
table.diddltabelle td {
	border-width:2px;
	border-style:solid;
	padding:5px;
}


/*Fuer diddltabelle*/
td.artikelZelle {
}


td.preisZelle {
	text-align:right;
}
/*ENDE Fuer diddltabelle*/

a.kleinerLink {
	float:right;	
	font-size:9px;

}

table.zusatzkostentabelle {
	border-style:none;
	border-color:#3c5a80;
	border-spacing:0px;
}


table.zusatzkostentabelle th, table.zusatzkostentabelle td {
	border-style:none;
}


.ersteSpalte {
	width:200px;
}

p {
	margin-top:1em;
	margin-bottom:1em;

}

h1,h2,h3,h4 {
	line-height:120%;

}

h1 {
	text-align:center;
	margin:0px;
	margin-bottom:11px;
	padding:3px 0px 12px 0px;
	
	font-weight:normal;
	font-size:24px;
}

h2 {
	margin-top:30px;
	font-weight:normal;
	font-size:20px;
}

h3 {
	margin-top:20px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:14px;

}

/** FRONTPAGE-EINSTELLUNGEN */

div.newsBox {
	width:90%;
}

div.newsTitle {
	margin-top:30px;
	font-weight:normal;
	font-size:20px;
	/*width:90%;*/
	padding-bottom:2px;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

ul.ulOnIndexPage {
	/*padding-left: 30px;*/
	/*list-style-image:none;*/
	/*list-style-image:url('images/li_icon2.gif');*/
	/*list-style:url('images/li_icon2.gif');*/
	/*
	list-style: none;
	list-style-position:inside;
	margin:0px;
	padding:0px;*/

}

li.onIndexPage {
	/*list-style-image:url(images/li_icon2.gif);*/
	/*list-style:url('images/li_icon2.gif');*/
	
/*padding-left: 50px;*/
	/*
	background-image: url(images/li_icon2.gif);
	background-repeat: repeat;
	background-position: 1px 0.5em;
	*/
	list-style-type: square;
	padding-top:20px;	

}

.li_title {

	padding-top: 30px;
	padding-bottom:6px;
	font-weight:bold;
	font-size:14px;
}


/** ENDE FRONTPAGE-EINSTELLUNGEN */


#pageContents a {
	text-decoration:none;
	color:#0000FF;

}

#pageContents a:hover {
	text-decoration:none;
	color:#3269ff;

}

#pageContents li {
	margin-top:5px;
}

#pageContents div.linksOben {
	float:left;
	width:49%;
}

#pageContents div.rechtsOben {
	float:right;
	width:49%;
	vertical-align:middle;

}

#pageContents div.linksUnten {
	clear:both;

}

.dienstleistungen ul {
	line-height:1em;
}


.vertikalMittig {
display:table-cell;
vertical-align:middle;
top:50%;
}

hr {
	margin-top:30px;
	margin-bottom:30px;
	
	width:90%;
	border-style:solid;
	border-color:#939393;

}

.warning {
	color:#cd001b;
	font-weight:bold;
}

/** ENDE ELEMENTE IN DER pageDivision ****/