	a:link { color:#000; text-decoration:none; }
	a:visited { color:#cc0000; text-decoration:none; }
	a:active { color:#ff0000; text-decoration:none; }
	A:hover   {text-decoration: none; color: #ffde42}
	A.NoUnderline { text-decoration:none; }
	body
		{
		margin: 0;
		padding: 0;
		margin:auto;
		text-align: center;
		font-family: arial;
		font-size: 10px;
		}
		
	img
	{
	
	border: 0;}
	
	#frame
	{
	margin: 0 auto;
	width: 780px;
	text-align: left;	
	}
	
	#container
	{
	float: left; 
	width: 760px; 
	border: 15px solid #DDE5EA;
	}
	
	#menu {
width: 760;
float: left;
background-image: url(bilder/navigation_dunkel.gif);
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 152px;
float: left;
text-align: center;
background-image: url(bilder/navigation_dunkel.gif);
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #cc0000;
text-transform: uppercase;
background-image: url(bilder/navigation_dunkel.gif);
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
left: 0px;
z-index: 500;
text-align: left;
}

#menu ul ul ul {
top: 0;
left: 100%;
text-align: left;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

.banner
{
background-image: url(bilder/banner_home.gif); 
height: 127px;
}

.bannerLeistungen
{
background-image: url(bilder/banner_leistungen.gif); 
height: 127px;
}

.backgroundAll
{
clear: both; 
float: left; 
border: 1px solid blue; 
width: 758px;
}

.backgrUp
{
background-image: url(bilder/backgr_up.gif); 
height: 130px; 
width: 602px; 
float: left;
}

.navigationBright
{
background-image: url(bilder/navigation_hell.gif); 
float: left; 
width: 461px; 
height: 25px; 
color: #fff;
}

h5
{
margin-top: 5px; 
margin-left: 10px; 
font-family: arial; 
letter-spacing: 1px;
text-transform: uppercase; 
font-size: 12px; 
font-weight: bold;
height: 15px;
}

.cnt1
{
float: left; 
width: 460px; 
line-height: 15px; 
padding-left: 10px; 
padding-top: 10px;
padding-right: 10px;
}

#html .cnt1
{
float: left; 
width: 460px; 
line-height: 15px; 
margin-left: 5px; 
margin-top: 10px;
margin-right: 10px;
}

.cnt2
{
float: left; 
width: 563px; 
background-image: url(bilder/backgr_content.gif); 
margin-left: 5px; border-right: 2px solid #DEE7EF; 
border-bottom: 2px solid #DEE7EF;
}

.cnt2Typo
{
float: left; 
width: 563px; 
background-image: url(bilder/backgr_content.gif); 
margin-left: 5px; border-right: 2px solid #DEE7EF; 
border-bottom: 2px solid #DEE7EF;
margin-top: -5px;
}

.cnt2OSC
{
float: left; 
width: 563px; 
background-image: url(bilder/backgr_content.gif); 
margin-left: 5px; border-right: 2px solid #DEE7EF; 
border-bottom: 2px solid #DEE7EF;
margin-top: 33px;
}

.cnt2TypoHigh
{
float: left; 
width: 563px; 
background-image: url(bilder/backgr_content.gif); 
margin-left: 5px; border-right: 2px solid #DEE7EF; 
border-bottom: 2px solid #DEE7EF;
margin-top: -22px;
}

.cntBasic
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: -15px;
}

#html .cntBasic
{
float: left; 
margin-left: 5px; 
margin-right: 5px;
}

.cntHome
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: 0;
}

#html .cntHome
{
float: left; 
margin-left: 5px; 
margin-right: 5px;
margin-top: 10px;
}

.cntBasicTypo
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: -18px;
}

#html .cntBasic
{
float: left; 
margin-left: 5px; 
margin-right: 5px;
margin-top: -22px;
}

.cntOSC
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: -3px;
}

#html .cntOSC
{
float: left; 
margin-left: 5px; 
margin-right: 5px;
}

.cntWD
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: -2px;;
}

#html .cntWD
{
float: left; 
margin-left: 5px; 
margin-right: 5px;
}

.cntNEWS
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: -2px;;
}

#html .cntNEWS
{
float: left; 
margin-left: 5px; 
margin-right: 5px;
}

.cntNEWS3
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: -2px;;
}

#html .cntNEWS3
{
float: left; 
margin-left: 5px; 
margin-right: 5px;
}

.cntAbout
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: -2px;
}

*html .cntAbout
{
float: left; 
padding-left: 10px; 
padding-right: 10px;
margin-top: -2px;
}

#html .cntWD
{
float: left; 
margin-left: 5px; 
margin-right: 5px;
}

.cnt2fr
{
float: left; 
width: 567px; 
margin-top: 2px; 
line-height: 15px; 
border-bottom: 1px solid #CEDBE7;
}

.cnt2frOSC
{
float: left; 
width: 567px; 
margin-top: -22px; 
line-height: 15px; 
border-bottom: 1px solid #CEDBE7;
}

.cnt2frTypo
{
float: left; 
width: 567px; 
margin-top: -12px; 
line-height: 15px; 
border-bottom: 1px solid #CEDBE7;
}

.cnt2frProjekt
{
float: left; 
width: 567px; 
margin-top: -10px; 
line-height: 15px; 
border-bottom: 1px solid #CEDBE7;
}

.cnt2frTypo3Highlights
{
float: left; 
width: 567px; 
margin-top: -22px; 
line-height: 15px; 
border-bottom: 1px solid #CEDBE7;
border: 1px solid red;
}

.cnt2frBasic
{
float: left; 
width: 567px; 
margin-top: -8px; 
line-height: 15px; 
border-bottom: 1px solid #CEDBE7;
}



.cntBackgr
{
float: left; 
width: 602px; 
margin-left: 5px; 
background-image: url(bilder/backgr_content.gif);
}

.fl
{
float: left;
}

.angCentr
{
  margin-left: 8px; 
  margin-right: 8px;
}

.wdt
{
width: 602px;
}

.bgc
{
background-color: #F4F7F8;
}

.contentUp
{
background-image: url(bilder/hg_content_up.gif); 
width: 566px; 
height: 118px; 
margin-top: 12px; 
margin-left: 5px; 
float: left;
}

.wdt158
{
width: 158px; 
}

.blkR
{
float: right; 
background-image: url(bilder/balken_rechts.gif);
}

.tst
{
height: 183px; 
background-image: url(bilder/tastatur.gif);
}

.hgButton
{
height: 25px; 
background-image: url(bilder/hg_button.gif);
}

.right
{
padding-top: 6px; 
padding-left: 12px; 
color: #fff; 
letter-spacing: 1px; 
font-size: 11px; 
font-weight: bold; 
text-transform: uppercase;
}

.rightCnt
{
padding: 6px; 
font-size: 11px; 
font-family: tahoma; 
line-height: 15px; 
color: #233C49;
}

.rightCntOffer
{
padding: 6px; 
font-size: 11px; 
font-family: tahoma; 
line-height: 15px; 
color: #233C49;
}

.bgBlue
{
background: #CDD8E0;
}

.rightEmp
{
height: 10px; 
background: #94AAB5;
}

.rightOff
{
height: 41px; 
background-image: url(bilder/angebot_button.gif);
}

.footer
{
background-image: url(bilder/fuss.gif); 
float: left; 
width: 760px; 
height: 27px;
}

.offers
{
margin-top: 20px; 
margin-left: 10px;
}

.clr
{
clear: both; 
height: 1px;
}

.contentFrame
{
background-image: url(bilder/backgr_all.gif); 
width: 760px; 
float: left; 
font-size: 12px;
}

.header
{
margin-top: 3px; 
margin-left: 10px; 
font-family: arial; 
letter-spacing: 1px; 
text-transform: uppercase; 
font-size: 12px; 
font-weight: bold; 
height: 15px;
}

table
{
	margin: 5px 0 0 0;
}

table th
{
	background: #0A86DC;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 1px solid #000;
}

table th.border_none
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

table td
{
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

table td.border_none
{
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid #000;
}

table td ul
{
	margin: 0;
	padding: 0 5px 5px 15px;
}