* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html { height: 100.01%; margin-bottom: 1px; overflow-y:scroll; }

body { background:#E6E3DC url(media/bg_body.jpg) scroll 0 0 repeat-x; }

a, a:hover, input, textarea { outline:none;  }

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%; }

object, embed { display:block; }

.document {
	width:1035px;
	margin:0 auto;
}
.header {
	width:1035px;
	height:329px;
	position:relative;
	background:url(media/bg_header.jpg) scroll 0 0 no-repeat;
}
img.header-buecher {
	display:block;
	position:absolute;
	left:525px;
	top:113px;
	z-index:1;
}
img.header-buch-ani {
	display:block;
	position:absolute;
	left:525px;
	top:113px;
	z-index:2;
}
img.logo-cbt {
	display:block;
	position:absolute;
	left:863px;
	top:0px;
}

.cont {
	background:url(media/bg_cont.jpg) scroll 0 0 repeat-y;
	width:962px;
	min-height:200px;
	margin-left:29px;
	
}

.inner-wrap { padding:25px 25px 0 26px; }

.col-0-0 { width:660px; float:left;}
.col-0-1 { width:220px; float:right;}

.toolbar {
	height:70px;
	text-align:right;
	padding:40px 27px 0 0;
}
.footer {
	background:#E6E3DC url(media/bg_footer.jpg) scroll 0 0 no-repeat;
	width:962px;
	margin-left:29px;
	padding-bottom:30px;
}
.footer p { padding-left:5px;}
.footer p,
.footer p a,
.footer p a:hover {
	font:normal 11px/120% Arial, Helvetica, sans-serif;
	color:#333;
}
.footer p a,
.footer p a:hover { text-decoration:none; }
.footer p a:hover { text-decoration:underline; }

a,
a:hover { color:#333; }
a:hover { color:#990000; }

a.icon-link,
a.icon-link:hover { text-decoration:none;}


ul.nav { position:absolute; /*border:solid 1px blue;*/ height: 63px; width:537px; left:47px; top:42px; }
ul.nav li { position:absolute; }
ul.nav li a,
ul.nav li a:hover {
	display:block;position:absolute; color:#fff;
	font:normal 18px/120% "Times New Roman", Times, serif;
	text-decoration:none;
}

ul.nav li#home { height:63px; width:86px; top:0; left:0; }
ul.nav li#home a,
ul.nav li#home a:hover { 
	background:url(media/nav/home.jpg) 0 0 no-repeat; 
	height:40px; width:66px;
	padding:23px 0 0 20px;
}
ul.nav li#home a:hover,
ul.nav li#home a.akt,
ul.nav li#home a.akt:hover { background-position:0 100%; }

ul.nav li#autorin { height:63px; width:123px; top:0; left:86px; }
ul.nav li#autorin a,
ul.nav li#autorin a:hover { 
	background:url(media/nav/autorin.jpg) 0 0 no-repeat; 
	height:43px; width:106px;
	padding:20px 0 0 17px;
}
ul.nav li#autorin a:hover,
ul.nav li#autorin a.akt,
ul.nav li#autorin a.akt:hover { background-position:0 100%; }

ul.nav li#buecher { height:63px; width:127px; top:0; left:209px; }
ul.nav li#buecher a,
ul.nav li#buecher a:hover { 
	background:url(media/nav/buecher.jpg) 0 0 no-repeat; 
	height:46px; width:108px;
	padding:17px 0 0 19px;
}
ul.nav li#buecher a:hover,
ul.nav li#buecher a.akt,
ul.nav li#buecher a.akt:hover { background-position:0 100%; }

ul.nav li#extras { height:63px; width:100px; top:0; left:336px; }
ul.nav li#extras a,
ul.nav li#extras a:hover { 
	background:url(media/nav/extras.jpg) 0 0 no-repeat; 
	height:49px; width:80px;
	padding:14px 0 0 20px;
}
ul.nav li#extras a:hover,
ul.nav li#extras a.akt,
ul.nav li#extras a.akt:hover { background-position:0 100%; }

ul.nav li#links { height:63px; width:101px; top:0; left:436px; }
ul.nav li#links a,
ul.nav li#links a:hover { 
	background:url(media/nav/links.jpg) 0 0 no-repeat; 
	height:51px; width:79px;
	padding:12px 0 0 22px;
}
ul.nav li#links a:hover,
ul.nav li#links a.akt,
ul.nav li#links a.akt:hover { background-position:0 100%; }

ul.subnav li {
	/*border-bottom:solid 1px #E4E4E4;*/
	background:url(media/bg_subnav.jpg) scroll left bottom no-repeat;
	font:normal 16px/120% "Times New Roman", Times, serif;
	color:#333;
	padding:5px 0 6px 2px;
}
ul.subnav li a,
ul.subnav li a:hover,
ul.subnav li a.akt,
ul.subnav li a.akt:hover {
	font:normal 16px/120% "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
	background:url(media/icon_subnav.gif) scroll 0 -9px no-repeat;
	padding: 0 0 0 15px;
}

ul.subnav li a:hover,
ul.subnav li a.akt,
ul.subnav li a.akt:hover {
	background-position:0 6px;
	color:#990000;
}

table.tab-0 td {
	width:218px;
	border:solid 1px #DDD;
	background-color:#fff;
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:120px;
	padding-top:19px;
	vertical-align:top;
}
td.cont-col-0 { background-image:url(media/startboxen/col_0.jpg); }
td.cont-col-1 { background-image:url(media/startboxen/col_1.jpg); }
td.cont-col-2 { background-image:url(media/startboxen/col_2.jpg); }
td.cont-col-3 { background-image:url(media/startboxen/col_3.jpg); }
table.tab-0 td.space-9 { width:9px; border:none;}

table.tab-0 td h1 {
	background:#990000 url(media/bg_h1_startbox.gif) scroll right top no-repeat;
	font: bold 16px/120% "Times New Roman", Times, serif; color:#fff; height:20px; width:135px;
	padding:0 0 0 15px;
	margin-bottom:20px;
}
table.tab-0 td p { font: normal 11px/150% Verdana, Geneva, sans-serif; color:#333; padding:0 12px 5px; }
.c-1 { color:#990000;}
h1 { font:normal 22px/120% "Times New Roman", Times, serif; color:#333; }
h1.typ-0 {
	background:#990000 url(media/bg_h1_startbox.gif) scroll right top no-repeat;
	font: bold 16px/120% "Times New Roman", Times, serif; color:#fff; height:20px; width:135px;
	padding:0 0 0 15px;
}

h2 { font:normal 18px/120% "Times New Roman", Times, serif; color:#333; }
h3 { font:normal 16px/120% "Times New Roman", Times, serif; color:#333; }
h3.typ-0 { font:bold 16px/120% "Times New Roman", Times, serif; color:#fff; padding-bottom:10px; padding-top:1px; }
h3.typ-0 span { padding:2px 8px; background-color:#990000; }
h4 { font:normal 14px/120% "Times New Roman", Times, serif; color:#333; }

p { font:normal 12px/150% Verdana, Geneva, sans-serif; color:#333; padding-bottom:5px; }
p.caption { font:normal 11px/120% Verdana, Geneva, sans-serif; color:#999; }
p.small { font-size:11px; }

div.frage { padding-top:25px; }
div.frage p { font-weight:bold; padding-bottom:0; }
div.antwort { padding-top:7px; }

.img-right { float:right; padding:3px 0 3px 12px; }
.img-left { float:left; padding:3px 12px 3px 0; }
img.border { display:block; padding: 10px; border:solid 1px #ddd; }
img.border-s { display:block; padding: 2px; border:solid 1px #ddd; }

a.print,
a.print:hover,
a.totop,
a.totop:hover { 
	font:normal 14px/120% "Times New Roman", Times, serif; color:#000; text-decoration:none; margin-left:15px; 
}
a.print:hover,
a.totop:hover { color:#990000; }

a.katalog,a.katalog:hover {
	font:normal 14px/120% "Times New Roman", Times, serif;
	background: #fff url(media/icon_warenkorb.gif) no-repeat 4px 3px;
	padding: 1px 4px 3px 28px;
	color:#fff;
	text-decoration: none;
	border:solid 1px #ddd;
	margin-top:2px;
	color:#333;
	width:81px;
	display:block;
	float:right;
}
a.katalog:hover { 
	border:solid 1px #990000; text-decoration: none; background-color:#990000;
	background-position:4px -27px;
	color:#fff;
}

DIV.book-links { padding:10px 0 5px;}
DIV.book-links a,
DIV.book-links a:hover { margin-right:10px;}

TABLE.ecardThumbs { width: 300px; }

TABLE.ecardThumbs a,TABLE.ecardThumbs a:hover {  }
TABLE.ecardThumbs a:hover { text-decoration:none; }

TABLE.ecard {
	width: 420px;
	/*background: url(media/bg_ecard.jpg) 0 0 no-repeat;*/
	background-color:#e9e9e9;
	height:280px;
	border:solid 1px #e9e9e9;
}

TABLE.ecard p { font-size: 12px; color: White; }

TABLE.ecard textarea {
	width: 180px;
	height: 228px;
	border: solid 1px #ccc;
	padding: 2px;
	overflow: auto;
	background-color: #fff;
	font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	display:block;
	margin-bottom: 3px;
}

TABLE.ecard input {
	margin-bottom: 3px;
	width: 180px;
	border: solid 1px #ccc;
	background-color: #fff;
	font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	display:block;
	padding:2px;
}

TABLE.ecard td label { 
	font:bold 11px/120% Verdana, Geneva, sans-serif; color:#333; 
	display:block;
}

.audiobox {
	border:solid 1px #ddd;
	padding:10px 15px;
	margin-top:20px;
	width:630px;
	
}

