* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html {
	height: 100.01%; margin-bottom: 1px; overflow-y:scroll; 
}

body { 
	background:#000 url(media/bg_body.png) scroll center top repeat-x;
	color: #fff; 
}

a, input, textarea, object { outline:none;  }
a,a:hover { text-decoration:none; color: #85CCEB; }
a:hover { text-decoration:underline; }
DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

.clear5 { clear: both; font-size: 4px; height: 5px; line-height: 100%; }
.clear10 { clear: both; font-size: 8px; height: 10px; line-height: 100%; }
.clear20 { clear: both; font-size: 12px; height: 20px; line-height: 100%; }
.clear30 { clear: both; font-size: 18px; height: 30px; line-height: 100%; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
table { border-collapse:collapse; border-spacing:0; }
object { display:block; }
.document {
	width: 960px;
	margin: 0 auto;
	position:relative;
 
}
.cont { padding-bottom:30px;}

.nav {
	position:relative;
	padding-top:11px; height:30px;

}
.nav li {
	float: left;
	padding-right: 25px;
}
.nav a,
.nav a:hover,
.nav a.akt,
.nav a.akt:hover {
	display: block; float: left; height: 30px; text-indent:-20000px; 
	background: url(media/sprite_nav.png) no-repeat scroll 0 0;
}

a#btn-home,
a#btn-home:hover,
.akt a#btn-home,
.akt a#btn-home:hover { width:60px; background-position:0 0; }
a#btn-home:hover,
.akt a#btn-home,
.akt a#btn-home:hover { background-position:0 -43px; }

a#btn-blauermontag,
a#btn-blauermontag:hover,
.akt a#btn-blauermontag,
.akt a#btn-blauermontag:hover { width:152px; background-position:-85px 0; }
a#btn-blauermontag:hover,
.akt a#btn-blauermontag,
.akt a#btn-blauermontag:hover { background-position:-85px -43px; }

a#btn-niccifrench,
a#btn-niccifrench:hover,
.akt a#btn-niccifrench,
.akt a#btn-niccifrench:hover { width:130px; background-position:-263px 0; }
a#btn-niccifrench:hover,
.akt a#btn-niccifrench,
.akt a#btn-niccifrench:hover { background-position:-263px -43px; }

a#btn-buecher,
a#btn-buecher:hover,
.akt a#btn-buecher,
.akt a#btn-buecher:hover { width:145px; background-position:-417px 0; }
a#btn-buecher:hover,
.akt a#btn-buecher,
.akt a#btn-buecher:hover { background-position:-417px -43px; }

a#btn-pressestimmen,
a#btn-pressestimmen:hover,
.akt a#btn-pressestimmen,
.akt a#btn-pressestimmen:hover { width:140px; background-position:-584px 0; }
a#btn-pressestimmen:hover,
.akt a#btn-pressestimmen,
.akt a#btn-pressestimmen:hover { background-position:-584px -43px; }

a#btn-links,
a#btn-links:hover,
.akt a#btn-links,
.akt a#btn-links:hover { width:52px; background-position:-749px 0; }
a#btn-links:hover,
.akt a#btn-links,
.akt a#btn-links:hover { background-position:-749px -43px; }

.header-home { 
	width:960px; height:300px; position:relative; background:url(media/bg_header_home.jpg) scroll 0 0 no-repeat; 
}
.header { 
	width:960px; height:215px; position:relative; background:url(media/bg_header.jpg) scroll 0 0 no-repeat;
	padding-bottom:20px 
}
.footer-wrap {
	background:#000 url(media/bg_footer.png) scroll 0 0 repeat-x;	
}
.footer {
	min-height: 81px; position:relative;
	width:960px; margin:0 auto;
}

img.icon-nl { vertical-align:text-bottom; padding-right:5px; }

.copyright {
	padding:15px 0; 
}
.copyright p {font: normal 11px/120% Verdana, Geneva, sans-serif; color: #88ccee; padding-bottom: 5px;}
.copyright a,
.copyright a:hover { 
	font: normal 11px/120% Verdana, Geneva, sans-serif; 
	color: #88ccee; text-decoration: none;
}
.copyright a:hover { 
	text-decoration: underline;
}

h1 {
	font: normal 22px/120% Arial, Helvetica, sans-serif; color:#88ccee;
	padding-bottom: 10px;
}
h2 {
	font: normal 18px/120% Arial, Helvetica, sans-serif; color: #fff;
	padding-bottom: 8px;
}

h3 {
	font: bold 12px/120% Verdana, Geneva, sans-serif; color: #445577;
	padding-bottom: 8px;
}


p { 
	font: normal 13px/160% Verdana, Geneva, sans-serif; 
	padding-bottom: 7px;
}
.small { font-size: 11px; line-height:140%; }

a.typ-0,
a.typ-0:hover{
	background: url(media/icon_link.png) no-repeat scroll 0 4px;
	padding-left: 13px; color: #87CCED; 
	font:bold 12px/120% Verdana, Geneva, sans-serif;
	text-decoration: none;
	
}
a.typ-0:hover {color:#fff; background-position: 0 -37px;}

img.logo-cbertelsmann {
	display:block;
	position:absolute;  top:0; left:680px;
}
img.logo-goldmann {
	display:block;
	position:absolute;  top:0; left:827px;
}


.box-0 {
	border:solid 1px #333;
	background:url(media/bg_box_0.png) scroll 0 0 repeat;
	padding:15px;
	width:260px;
}

.box-0 p{
	font-size:12px;
	color:#ddd;
}

.thumbs img { cursor:pointer; }

.c-1 { color:#88ccee; }
.c-2 { color:#999; }

.sub-nav {
	border-top:solid 1px #666; 
}
.sub-nav li {
	border-bottom:solid 1px #666;
	background:url(media/bg_subnav.png) scroll 0 0 repeat-y;
	padding-left:12px; width:208px; float:left;
}
.sub-nav li li { background-image:none; border:none;}

.sub-nav a,
.sub-nav a:hover,
.sub-nav a.akt,
.sub-nav a.akt:hover {
	background:url(media/bg_subnav_item.png) scroll 0 -172px no-repeat;
	display:block; font:bold 14px/120% Arial, Helvetica, sans-serif; 
	padding:10px 5px 10px 40px; color:#545454; text-decoration:none; 
}
.sub-nav a:hover,
.sub-nav a.akt,
.sub-nav a.akt:hover { 
	background-position:0 10px; color:#87CCED;
}
.sub-nav li ul { padding-bottom:8px; }
.sub-nav li li a,
.sub-nav li li a:hover,
.sub-nav li li a.akt,
.sub-nav li li a.akt:hover { 
	background-image:none;
	padding:0 5px 5px 30px; 
	font: normal 13px/120% Arial, Helvetica, sans-serif;
}
.antwort { padding-bottom: 20px; }
.frage { padding-bottom: 10px;}
.frage p{ font-weight:bold; color: #86CCEC; }

.book-row {
	background:url(media/bg_regal.jpg) scroll left bottom no-repeat;
	padding-bottom:56px;
	padding-top:15px;
}
.book-row ul { padding: 0 0 0 30px;}
.book-row li {
	background:url(media/bg_buch_reg.jpg) scroll left bottom  no-repeat;
	float:left; width:220px; min-height:135px;
	
}
.book-row li img {
	display:block; float:left; padding-top:4px; padding-right:15px;
}
.book-row h3 { font:bold 12px/120% Verdana, Geneva, sans-serif; color:#ddd; }
.book-row p { font:normal 11px/120% Verdana, Geneva, sans-serif; color:#999; }

.pressestimme { padding: 15px 0;}

p.caption {
	font-size:10px; color:#999;
	padding:0; font-family:Arial, Helvetica, sans-serif;
}
