/* CSS Document */

.col {
	float: left;
	width: 260px;
	height: auto;
}

body {
	margin:0;
	padding:0;
	background:#fff url(../images/body_bg.jpg) 0 0 repeat-x;
	font-family: "Trebushet MS", Helvetica, sans-serif;
	font-size:1em;
	color:#333;
}

div#site {
	margin:0 auto;
	padding:0;
	width:867px;
	height:auto;
}

a:focus {
	outline: none;
}

div#header {
	margin:0;
	padding:0;
	width:867px;
	height:332px;
	position:relative;
	background:transparent url(../images/header.jpg) 0 0 no-repeat;
}

div#header h1	{
	margin:0;
	padding:0;
	display:block;
	width:295px;
	height:100px;
	top:19px;
	left:38px;
	position:absolute;
}

div#header h1 a {
	margin:0;
	padding:0;
	display:block;
	width:295px;
	height:100px;
	text-indent:-900em;
}

table.neuerscheinungen {
	margin:0px 35px 20px 45px;
	padding:0px;
	font-size:0.75em;
	line-height:24px;
}

div#left {
	margin:0;
	padding:0;
	width:549px;
	height:auto;
	position:relative;
	float:left;
}

div#left p {
	margin:0;
	padding:0px 35px 20px 45px;
	font-size:0.75em;
	line-height:24px;
}

div#left ul {
	padding:0;
	margin:10px 35px 20px 65px;
	font-size:0.75em;
	line-height:24px;
	list-style:none;
}

div#left ul ul {
	padding:0;
	margin:5px 0px 20px 20px;
	font-size:1em;
	line-height:24px;
}

div#left ul li {
	padding:0 0 0 20px;
	margin:0;
	background:url(../images/nv2.png) 0 6px no-repeat;
}

div#left ul ul li {
	padding:0 0 0 20px;
	margin:0;
	background:url(../images/ululli.png) 0 6px no-repeat;
}

#left dl {
	margin-left: 45px;
	margin-top: 0;
	line-height:24px;
	font-size: 0.75em;
}
#left dl dt {
	float: left;
	width: 130px;
}


div#left p.important {
	font-weight:bold;
	color:#29b662;
}

div#left p.footer {
	font-weight:normal;
	color:#e13949;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.05em;
	border-top:1px solid #c9c9c9;
	margin:0px 35px 20px 45px;
	padding:10px 0 0 0 !important;
}

div#left h2 {
	margin:0;
	padding:0;
	display:block;
	width:549px;
	height:150px;
	text-indent:-900em;
	padding:0px 35px 20px 45px;
}

div#left h4 {
	margin:0px 35px 20px 45px;
	padding:0;
	font-weight:normal;
	color:#e13949;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.05em;
	border-bottom:1px solid #c9c9c9;
}

div#left h5 {
	margin:0px 35px 0px 45px;
	padding:0;
	font-weight:bold;
	color:#e13949;
}

div#left h2.h2Startseite {
	background:transparent url(../images/h2Startseite.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2Aktuelles {
	background:transparent url(../images/h2Aktuelles.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2Lieblingsbuecher {
	background:transparent url(../images/h2Lieblingsbuecher.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2 {
	background:transparent url(../images/h2Handwerk.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2Impressum {
	background:transparent url(../images/h2Impressum.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2Kontakt {
	background:transparent url(../images/h2Kontakt.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2Lehrer {
	background:transparent url(../images/h2Lehrer.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2frischausgepackt {
	background:transparent url(../images/h2Frischausgepackt.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2Regionales {
	background:transparent url(../images/h2Regionales.jpg) 0 0 no-repeat;
	width: 469px;
}

div#left h2.h2Anfahrt {
	background:transparent url(../images/h2Anfahrt.jpg) 0 0 no-repeat;
	width: 469px;
}

div#right {
	margin:0;
	padding:0;
	width:318px;
	height:auto;
	position:relative;
	float:left;
	background:transparent;
}

div#right h3.h3Kontakt {
	margin:0;
	padding:0;
	display:block;
	width:318px;
	height:108px;
	background:transparent url(../images/h3Kontakt.jpg) 0 0 no-repeat;
	text-indent:-900em;
}

div#right p {
	padding:0 0 10px 6px;
	margin:0 50px 0px 25px;
	font-size:0.75em;
	line-height:24px;
	border-bottom:1px solid #c9c9c9;
}

a, a:visited {
	color:#e13949;
	text-decoration:none;
}

a:hover, a:active {
	color:#e13949;
	text-decoration:underline;
}

ul.nv {
	margin:0;
	padding:0;
	width:318px;
	height:150px;
	display:block;
	list-style:none;
}

ul.nv li {
	margin:0;
	padding:0;
	width:318px;
	height:25px;
	display:block;
}

ul.nv li a {
	margin:0;
	padding:0;
	width:318px;
	height:25px;
	display:block;
	text-indent:-900em;
}

ul.nv li a.aktuelles, ul.nv li a.aktuelles:visited {
	background:transparent url(../images/nv_aktuelles.jpg) 0 0 no-repeat;
}
ul.nv li a.aktuelles:hover, ul.nv li a.aktuelles:active {
	background:transparent url(../images/nv_aktuelles.jpg) 0 -25px no-repeat;
}

ul.nv li a.frischausgepackt, ul.nv li a.frischausgepackt:visited {
	background:transparent url(../images/nv_frischausgepackt.jpg) 0 0 no-repeat;
}
ul.nv li a.frischausgepackt:hover, ul.nv li a.frischausgepackt:active {
	background:transparent url(../images/nv_frischausgepackt.jpg) 0 -25px no-repeat;
}

ul.nv li a.lieblingsbuecher, ul.nv li a.lieblingsbuecher:visited {
	background:transparent url(../images/nv_lieblingsbuecher.jpg) 0 0 no-repeat;
}
ul.nv li a.lieblingsbuecher:hover, ul.nv li a.lieblingsbuecher:active {
	background:transparent url(../images/nv_lieblingsbuecher.jpg) 0 -25px no-repeat;
}

ul.nv li a.regionales, ul.nv li a.regionales:visited {
	background:transparent url(../images/nv_regionales.jpg) 0 0 no-repeat;
}
ul.nv li a.regionales:hover, ul.nv li a.regionales:active {
	background:transparent url(../images/nv_regionales.jpg) 0 -25px no-repeat;
}

ul.nv li a.lehrerunderzieher, ul.nv li a.lehrerunderzieher:visited {
	background:transparent url(../images/nv_lehrerunderzieher.jpg) 0 0 no-repeat;
}
ul.nv li a.lehrerunderzieher:hover, ul.nv li a.lehrerunderzieher:active {
	background:transparent url(../images/nv_lehrerunderzieher.jpg) 0 -25px no-repeat;
}

ul.nv li a.onlineshop, ul.nv li a.onlineshop:visited {
	background:transparent url(../images/nv_online.jpg) 0 0 no-repeat;
}
ul.nv li a.onlineshop:hover, ul.nv li a.onlineshop:active {
	background:transparent url(../images/nv_online.jpg) 0 -25px no-repeat;
}

ul.nv2 {
	margin:20px 50px 20px 35px;
	padding:0;
	list-style:none;
	line-height:30px;
	font-size:1.05em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

ul.nv2 li {
	margin:0;
	padding:0 0 0 20px;
	background:transparent url(../images/nv2.png) 0 9px no-repeat;
}

ul.nv2 li a, ul.nv2 li a:visited {
	color:#e13949;
	text-decoration:none;
}

ul.nv2 li a:hover, ul.nv2 li a:active {
	color:#e13949;
	text-decoration:underline;
}

div#footer {
	margin:20px 0 0 0;
	padding:0;
	width:100%;
	height:65px;
	background:transparent url(../images/footer_bg.jpg) 0 0 repeat-x;
	clear:both;
	float:none;
}

div#footer2 {
	margin:0 auto;
	padding:0;
	width:867px;
	height:65px;
	background:transparent url(../images/footer_center.jpg) 0 0 repeat-x;
}

img.thumb {
	background:#f2fbf6;
	border:1px solid #b0e4c3;
	padding:6px;
	margin:6px 20px 0 0;
	float:left;
}

div.box {
	background:#f2fbf6;
	border:1px solid #b0e4c3;
	padding:10px 20px 10px 20px;
	margin:0px 35px 20px 45px;
}

div.box p {
	margin:0 !important;
	padding:0 !important;
}

div.box h5 {
	margin:0 !important;
	padding:0 !important;
}

img.thumb {
	margin:10px 10px 0 0;
	padding:0;
	float:left;
	border:none;
}

.clear {
	float:none;
	clear:both;
}