body, html {padding: 0; margin: 0;}
html, body, table {font: normal 16px Times, Times New Roman, Serif; color: #000;}
body {background: #FFF url('../img/linie.png') repeat-x left 70px;}

h1#logo {z-index: 3; width: 96px; height: 121px; padding: 0; margin: 0; position: absolute; top: 20px; left: 70px;}
h1#logo a {display: block; width: 96px; height: 121px; background: transparent url('../img/luette-leihen-logo.png') repeat-x center;}
h1#logo a span {display: none; }
	body.index h1#logo {position: absolute; top: 20px; left: 50%; margin-left: 35px;}
	body.index img#startimage {position: absolute; top: 75px; left: 50%; margin-left: -160px;}

#topnavi {position: absolute; top: 45px; right: 0px; z-index: 2;}
#topnavi a {margin: 0 15px 0 0;}
#topnavi a span {display: none;}
#topnavi a.top-home {display: block; float: left; width: 43px; height: 25px; background: transparent url('../img/home.png') no-repeat left center;}
#topnavi a.top-kontakt {display: block; float: left; width: 57px; height: 25px; background: transparent url('../img/kontakt.png') no-repeat left center;}
#topnavi a.top-impressum {display: block; float: left; width: 76px; height: 25px; background: transparent url('../img/impressum.png') no-repeat left center;}


#allcont {width: 960px; padding: 5px 0 0 0; position: absolute; top: 160px; background: transparent url('../img/allcont-bg.png') repeat-y left top;}
#navi {width: 175px; float: left; overflow: hidden; margin: 0 100px 0 0; padding: 0 0 100px 0;}
#cont {width: 666px; float: left; overflow: hidden; padding: 0 0 100px 0;}

.align-center {text-align: center;}
.align-left {text-align: left;}
.align-right {text-align: right;}

img {border: 0;}
p {line-height: 1.4em;}
h1, #topnavi a {font-size: 19px; font-weight: normal; }
h1.sitehead {position: absolute; top: 115px; left: 270px; line-height: 1em; padding: 0; margin: 0;}
h1.sitehead span {letter-spacing: 1px; visibility: hidden; background-repeat: no-repeat;}
	body.index h1.sitehead {position: absolute; top: 50px; left: 50%; margin-left: -150px; display: block; float: left; width: 161px; height: 48px; background: transparent url('../img/babywaescheservice_index.png') no-repeat center;}
	body.index h1.sitehead span {display: none;}
	body.index a#weiter  {position: absolute; top: 470px; left: 50%; margin-left: 162px;}

h2 {font-size: 18px; font-weight: normal;}
h3 {font-size: 16px; font-weight: bold;}
h3 {font-size: 16px; font-weight: normal; text-decoration: underline;}
h4 {font-size: 16px; font-weight: normal; font-style: italic;}
h5 {font-size: 16px; font-weight: normal;}
h6 {font-size: 14px; font-weight: normal;}

h3.imagehead span {letter-spacing: 1px; visibility: hidden; background-repeat: no-repeat;}


/* Content Tables */
table {empty-cells: show}
table, tr, td {padding: 0; margin: 0; border: 0; vertical-align: top;}
table.contenttable {width: 97%; padding: 3px; margin: 30px 0 0 0; background: #fff; border: 1px dashed #7C3B35; border-spacing: 0;}
* html table.contenttable {background: #F6D59A; border: 4px solid #FFF;}

table.contenttable td {border-top: 1px dotted #7C3B35; border-right: 1px solid #F6D59A; background: #F6D59A; color: #46191A; padding: 2px 6px 2px 7px}
table.contenttable p {padding: 0; margin: 0;}
table.contenttable.normal {width: auto;}


table.contenttable tr.tr-0 td { border-right: none}
table.contenttable tr.tr-0 td {font-weight: bold; }
table.contenttable tr.tr-odd td, table.contenttable tr.tr-even td {border-left: 1px dotted #7C3B35;}
table.contenttable tr.tr-odd td.td-0, table.contenttable tr.tr-even td.td-0 {border-left: none;}



/* Content Tables 


table, tr, td {padding: 0; margin: 0; border: 0; }
table.contenttable {padding: 3px; margin: 0; background: #fff; border: 1px dashed #7C3B35; border-spacing: 0; spacing: 0;}
table.contenttable td {border-left: 1px solid #7C3B35; background: #F5BD5D; color: #46191A; padding: 2px 6px 2px 6px}
table.contenttable td.td-last{border-right: 1px solid #7C3B35;}
table.contenttable tr.tr-0 td, table.contenttable tr.tr-last td  {border-top: 1px solid #7C3B35; border-bottom: 1px solid #7C3B35; background: #EA8C49;}
table.contenttable tr.tr-0 td {font-weight: bold; }
table.contenttable tfoot tr.tr-last td {background: #F5BD5D; border-top: none}
*/
 
img.x1 {background: transparent url('../icons/1x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x2 {background: transparent url('../icons/2x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x3 {background: transparent url('../icons/3x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x4 {background: transparent url('../icons/4x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x5 {background: transparent url('../icons/5x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x6 {background: transparent url('../icons/6x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x7 {background: transparent url('../icons/7x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x8 {background: transparent url('../icons/8x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x9 {background: transparent url('../icons/9x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x10 {background: transparent url('../icons/10x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x11 {background: transparent url('../icons/11x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x12 {background: transparent url('../icons/12x.png') no-repeat left top; padding: 2px 0 0 5px;}
img.x13 {background: transparent url('../icons/13x.png') no-repeat left top; padding: 2px 0 0 5px;}



#navi ul {padding: 0; margin: 23px 0 0 23px; list-style-type: none;}
#navi ul li {padding: 3px 0; margin: 0; line-height: 0;}
#navi ul h2, #navi ul h3 {padding: 0; margin: 0; line-height: 0;}
#navi ul li a {outline: none;}

#navi ul#subnavlist {margin: 0 0 0 15px;}
#navi ul#subnavlist li {padding: 0; margin: 0; line-height: 0;}


