*{margin: 0;}

BODY    { background-color: #3F4D8B; padding: 0 0 0 0; text-align: center;  overflow: hidden;  scrollbar-base-color: #3F4D8B;  font: bold 12px Arial, Verdana, sans-serif;  color: #2D3257; } 
A       { color: #00008B; }
A:HOVER { color: #0000CD; text-decoration: none; }

#SToneLine,#Webdesign,#Webmaster,#Webseiten,#Screen,#SEO,#Redesign {
position: absolute; top: 0px; }

#SToneLine{ background: url(pic/topmenur1_c1.gif) no-repeat; width: 14px; height: 104px; z-index: 5; }
#Webdesign{ background: url(pic/topmenur1_c2.gif) no-repeat; margin-left: 14px;  width: 238px; height: 60px; }
#Webmaster{ background: url(pic/topmenur1_c6.gif) no-repeat; margin-left: 490px; width: 160px; height: 105px; z-index: 5; }
#Webseiten{ background: url(pic/topmenur1_c7.gif) no-repeat; margin-left: 650px; width: 119px; height: 60px; }
#Screen   { background: url(pic/topmenur1_c8.gif) no-repeat; margin-left: 769px; width: 31px;  height: 105px;  z-index: 5;  }
#SEO		 { background: url(pic/topmenur1_c4.gif) no-repeat; margin-left: 252px; width: 238px; height: 60px; }
#Redesign { background: url(pic/topmenur3_c2.gif) repeat-x;  margin-left: 0px;   width: 800px; height: 21px; top: 84px;}

a#btn_start,a#btn_web,a#btn_refer,a#btn_stl,a#btn_impr {
width: 119px; position: absolute; height: 24px; top: 60px;	}

a#btn_start  { background: url(pic/btn_start.gif) no-repeat;  margin-left: 14px; }
a#btn_web    { background: url(pic/btn_web.gif)   no-repeat; margin-left: 133px; }
a#btn_refer  { background: url(pic/btn_ref.gif)   no-repeat; margin-left: 252px; }
a#btn_stl    { background: url(pic/btn_stl.gif)   no-repeat; margin-left: 371px; }
a#btn_impr   { background: url(pic/btn_impr.gif)  no-repeat; margin-left: 650px; }

a:hover#btn_start { background-position: -119px; }
a:hover#btn_web   { background-position: -119px; }
a:hover#btn_refer { background-position: -119px; }
a:hover#btn_stl   { background-position: -119px; }
a:hover#btn_impr  { background-position: -119px; }

#box { width: 800px; margin: auto; text-align: left; background-color: #ffffff;  height:100%; background: url(pic/back.gif) }
#seiteninhalt {width: 770px; position: absolute; margin-left: 30px; top: 110px; bottom: 0px; height: expression(document.body.clientHeight-110); overflow: auto; display: block; }

.fontm { font-size: 10px;  width: 720px; }
.fontn { font-size: 12px;  width: 720px; }
.fontb { font-size: 14px; }

h1 {	background: url(pic/uebschr.gif) no-repeat center;  color: #CED7FD;  font-size: 18px;  width: 293px;  height: 50px;    top: 0px;  text-align: center;  padding-top: 13px;  margin-left: 200px;  }

#tabform, #formbody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
}
#formbody { 
	color: #ECEEF6;
	width: 560px;
	background-color: #3F4D8B;
	border: 1px solid #151D3C;
}

#tabform { width: 650px; font-size: 12px; }

.flinks  { clear: left; float: left; width: 50%;  }
.frechts { clear: right; float: left; width: 50%;  padding-left: 20px;  }
.finput, .fspinput, .farea { border: 1px solid #151D3C; background-color: #F3F4FA; font: 12px "Courier New", Courier, monospace; padding-left: 3px; }
.finput  { height: 20px; width: 237px; color: #0033FF; }
.fspinput{ height: 20px; width: 120px;	color: #FF6600; margin-right: 60px; text-align: center; }
.farea   { height: 80px; width: 483px; color: #0033FF; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; }
.fbutton { background-color: #2D3A72; height: 25px; width: 140px; margin: 15px 5px 10px; text-align: center; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: White; }
.fimg    { vertical-align: middle; }
.error   { background: url(pic/stop.gif) no-repeat left; height: 32px; text-align: left; padding-left: 40px; font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top: 7px; color: #FF3C3C; }
.fok     { background: url(pic/ok.gif) no-repeat left; height: 45px; text-align: left; padding-left: 50px; font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top: 7px; color: #C4DCC0; }

.timg    { height: 0px; width: 0px; padding: 1px 1px 1px 1px; }
.hd      { background-color : #000066; color : #E3E4FF; font-weight : bold; padding-left : 15px; font-size : 16px;}
.tb1     { background-color : #DFB300; font-size : 12px; padding-left : 5px; padding-top : 1px; padding-bottom : 1px; font-weight : bold; }
.tb2     { background-color : #D9E8EC; font-size : 12px; padding-left : 5px; padding-top : 1px; padding-bottom : 1px; } 
