html,body {
	margin-top: 0px;
	margin-bottom: 0px;
	font: 14px Arial, Helvetica, sans-serif;
	background-color: white;
	color: black;
	text-align: center;
	height: 100%;
}

a:active, a:link, a:visited {
	color: #2C78AF;
	text-decoration: none;
}

a:hover, a:focus {
	color: #2C78AF;
	text-decoration: underline;
}

table.grund {
	height: 100%;
	width: 800px;
	border: 0;
	text-align: justify;
}

td.hg {
	background-image: url(images/hintergrund.gif);
}

td.hg2 {
	background-image: url(images/hintergrund.gif);
	height: 100%;
	background-repeat: repeat;
}

#menu {
	padding-top: 40px;
	font: bold 13px Arial, Helvetica, sans-serif;
}

td.main {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

h2 {
	color: #2C78AF;
	font-size: 16px;
	font-weight: bold;
}

h3 {
	color: #2C78AF;
	font-size: 14px;
	font-weight: bold;
}

table.tecdat {
	background-color: #DCEBF6;
	border-top: 1px solid #2C78AF;
/*	border-bottom: 1px solid #2C78AF;*/
}

td.tecdat {
	background-color: #DCEBF6;
	border-bottom: 1px solid #2C78AF;
	height: 14px;
}

td.tecdat2 {
	background-color: #AACAB1;
		border-bottom: 1px solid #2C78AF;
	height: 14px;
}

/*  Rahmen */

#rahmeng
{ background-color: white; color: black;  border: 2px solid green; }

#rahmeng .ol { background-image: url(images/rahmen/gruen/ol.gif); width: 31px; }
#rahmeng .o { background-image: url(images/rahmen/gruen/o.gif);
text-align: center;
color: white;
background-color: #018e30;
height: 50px;
 }
#rahmeng .or { background-image: url(images/rahmen/gruen/or.gif); width: 31px; }
#rahmeng .l { background-image: url(images/rahmen/gruen/l.gif); }
#rahmeng .r { background-image: url(images/rahmen/gruen/r.gif); }
#rahmeng .ul { background-image: url(images/rahmen/gruen/ul.gif); }
#rahmeng .u { background-image: url(images/rahmen/gruen/u.gif); color: white;
background-color: #018e30;
height: 50px;}
#rahmeng .ur { background-image: url(images/rahmen/gruen/ur.gif); }

#rahmeng .ueberschr { font-size: 18px; }
#rahmeng .preis { font-size: 16px; }

#rahmeng .titel { color: #018E30; font-size: 14px; font-weight: bold; }

#rahmeno
{ background-color: white; color: black;  border: 2px solid orange;  }

#rahmeno .ol { background-image: url(images/rahmen/orange/ol.gif); }
#rahmeno .o { background-image: url(images/rahmen/orange/o.gif); text-align: center;
color: white;
background-color: #ff6600;
height: 40px;
padding-top: 5px;
 vertical-align: middle;
}
#rahmeno .or { background-image: url(images/rahmen/orange/or.gif); }
#rahmeno .l { background-image: url(images/rahmen/orange/l.gif); }
#rahmeno .r { background-image: url(images/rahmen/orange/r.gif); }
#rahmeno .mr { background-image: url(images/rahmen/orange/mr.gif); }
#rahmeno .ml { background-image: url(images/rahmen/orange/ml.gif); }
#rahmeno .m { background-image: url(images/rahmen/orange/m.gif); 
color: white;
background-color: #ff6600;
height: 40px;
padding-top: 5px;
 vertical-align: middle;}

#rahmeno .ul { background-image: url(images/rahmen/orange/ul.gif); }
#rahmeno .u { background-image: url(images/rahmen/orange/u.gif); color: white;
background-color: #ff6600;
height: 50px;}
#rahmeno .ur { background-image: url(images/rahmen/orange/ur.gif); }
#rahmeno .ueberschr { font-size: 18px;}
#rahmeno .preis { font-size: 16px;  color: white; padding-top: 5px;}
#rahmeno .titel { color: #ff6600; font-size: 14px; font-weight: bold; }


.kontakt {
	background-color: #d2d3d4;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

.270 {
	width: 270px;
}

h2.nospace {
	margin-bottom: -2px;
}
h3.nospace {
	margin-bottom: -5px;
}
ul.nospace {
	margin-top: 6px;
}

li.menu2 {
	margin-left: -20px;
	padding-left: -10px;
}

ul.paket { text-align: left; }
