* {padding:0;margin:0;border:0;}
html{min-width:880px;}
body{
	position:relative;top:0;color:rgb(20,52,82);
	font-family:verdana,sans-serif;font-size:13px;padding:0px;
	/*background: url(images/m.gif) transparent no-repeat 80% 20px;*/
}
a {color:rgb(20,52,82);text-decoration:underline;}
p,h3,ul {line-height:1.2em;font-size:1em;margin: 0 0 1.5em 0;}
p{position:relative;}
h2 {line-height: 1.5em;font-size:1.5em;font-weight:lighter;}
h3 {line-height: 1.3em;font-size:1.3em;margin:1em 0 1em 0;text-align:center}
h2,h3{clear:both;}
h3 a{text-decoration:underline;}
td {vertical-align:top;}
#header {
	position:absolute;
	width:97%;
	padding-top:30px; left:20px;
	height:150px; overflow:hidden;
}
#text{
	position:relative;min-height:327px;
	padding:220px 0 0 0;
	margin: 0;
	top:0px;
}
#content{
	padding:.5em;
	margin: 0 20px 20px 270px;
	background-color:rgb(222,222,222);
}
#text ul {margin-left:15px;}
#top{
	position:relative;
	top:200px;
	margin:0px 20px 0px 20px;
	padding:3px 3px 3px 250px;
	background-color:rgb(222,222,222);
}
#top li{
	list-style:none;
	display:inline;
	padding:0 .5em;
	border-right:1px solid;
}
#top a{text-decoration:none;}
hr {display:block;clear:both;margin:.5em 0;border-bottom:2px solid #bbb;}
.left,.right{position:relative;}
.left{float:left;margin:0 5px 5px 0;}
.right{float:right;margin:0 0 5px 5px;}


.error{color:red;}
.small{font-weight:normal;font-size:.8em;}

.bilder img{position:relative;float:left;margin:0 10px 50px 0;top:0px;}

.italic{font-style:italic}
.underline{text-decoration:underline;}
.center {text-align:center;display:block;}
.pre {white-space:pre;}

label{float:left;width:100px;}
select {width:120px;}
input,textarea,select{margin:2px 0 2px 0;border:1px solid #999;}
#impressum{width:250px;float:right;}
.menu a{text-decoration:none;}
.menu li{font-weight:bolder;}
#links{
	position:absolute;
	top:209px;left:0px;
	width:220px;
	padding-top:1em;
	z-index:15;
}
#links li{padding-left:70px;background-position:left center ;background-repeat:no-repeat;min-height:35px;margin-bottom:1em;}
#links .startseite{background-image: url(images/start.gif);}
#top  .startseite{padding-left:0px}
#links .buchhaltung{background-image: url(images/fibu.gif);}
#links .lohnabrechnung{background-image: url(images/lohn2.gif);}
#links .organsisation{background-image: url(images/orga.gif);}
#links .kontakt{background-image: url(images/kontakt.gif);}
#links .aktuelles{background-image: url(images/aktuelles.gif);}
#links .referenzen{background-image: url(images/referenzen.gif);}
#links .uebermich{background-image: url(images/uebermich.gif);}
#top  .kontakt{border-right:0px}
#links li, #oben li{list-style:none outside;margin:1em;position:relative;}
#links li li{margin:0;}
.menu li a{
	position:relative;
	display:block;
	margin:2px 23px 0 0;
	padding:2px 5px;
}
.menu a.active, .menu a.active:visited, #top a.active, #top a.active:visited{color:rgb(151,69,120);}
.menu a:hover, .menu a.active:hover, #top a:hover, #top a.active:hover{color:rgb(130,0,78);}
/*Das hier soll zunächst nicht gezeigt werden*/
#links li ul, #links li:hover ul ul, #links li:hover ul li:hover ul ul{ 
	display:none;
	position:absolute;
	top:0px;
	z-index:15;
}
#links li ul,#links li:hover ul ul, #links li:hover ul li:hover ul ul { 
	width:123px;
	left:100px;
	z-index:15;
	top:-2px;
}
#links li ul ul,#links li:hover ul ul, #links li:hover ul li:hover ul ul{
	left:100px;
}
/*für die verschachtelten Listen, wenn man darüberfährt*/
#links li:hover ul, #links li:hover li:hover ul, #links li:hover ul li:hover ul li:hover ul{display:block;}

input,textarea,select{font-family:verdana,sans-serif;font-size:1em;}
