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

fieldset, img { border:solid 0; }

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

body { 
	background-color:#000;
}

a, a:hover, input, textarea, object, embed { 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:980px;
	margin:0 auto;
	min-height:200px;
}
.bg-top {
	min-width:980px;
	background:url(media/bg_top.jpg) scroll center top no-repeat;
	height:45px;
}
.header-start {
	/*background:url(media/header_start.jpg) scroll center top no-repeat;*/
	height:305px;
	width:980px; margin:0 auto; position:relative; 
}
.header {
	height:220px;
	width:980px; margin:0 auto; position:relative; 
}
.header img { display:block; }
.bg-nav {
	min-width:980px;
	background:url(media/bg_nav.png) scroll center top no-repeat;
	height:40px;
}
.bg-bottom {
	min-width:980px;
	background:url(media/bg_bottom.jpg) scroll center top no-repeat;
	height:95px;
}
.logo-wrap { width:980px; margin:0 auto; position:relative; }
.logo { display:block; position:relative; left:727px; top:10px; }

ul.nav { 
	width:980px; margin:0 auto; position:relative; 
}
.nav li { 
	float:left; font: bold 14px/120% Georgia, "Times New Roman", Times, serif; font-style:italic; 
	padding:10px 20px 0 0;
}
.nav li a,
.nav li a:hover,
.nav li a.akt,
.nav li a.akt:hover { 
	text-decoration:none; 
	font: bold 14px/120% Georgia, "Times New Roman", Times, serif; font-style:italic; 
	color:#cc66cc;
}
.nav li a:hover,
.nav li a.akt,
.nav li a.akt:hover { 
	color:#d6a9d1;
}


.subnav { }
.subnav li { 
	font:bold 14px/120% Georgia, "Times New Roman", Times, serif; font-style:italic; 
	padding-bottom:5px;
}

.subnav a,
.subnav a:hover,
.subnav a.akt,
.subnav a.akt:hover {
	font:bold 14px/120% Georgia, "Times New Roman", Times, serif; font-style:italic;
	text-decoration:none; color:#cc66cc;
}
.subnav a:hover,
.subnav a.akt,
.subnav a.akt:hover {
	color:#D6A9D1;
}

.inner-wrap { padding: 40px 0; min-height:400px;}

.col-0-0 { width:480px; float:left; }
.col-0-1 { width:460px; float:right; }

.col-0-1-0 { width:300px; float:left; }
.col-0-1-1 { width:140px; float:right; }

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

h1 { font:normal 18px/120% Georgia, "Times New Roman", Times, serif; color:#CCCCBB;  }

h3 { font:bold 14px/160% Georgia, "Times New Roman", Times, serif; color:#998754; font-style: italic;  }

h4 { font:bold 12px/120% Verdana, Geneva, sans-serif;}

.c-1 { color:#CCCCBB; }
.c-2 { color:#998754; }
.c-3 { color:#000; }
.c-4 { color:#cc66cc; } /* Rot */
.c-5 { color:#33312C; }
.c-6 { color:#D6A9D1; }
.c-7 { color:#776644; }
.c-8 { color:#FF6600; }	 /* Orange */
.c-9 { color:#FFCC00; }  /* Gelb*/
.c-10 { color:#00CC00; } /* Grün */
.c-11 { color:#0099FF; } /* Blau */
.c-12 { color:#6633FF; } /* Indigo*/
.c-13 { color:#FF99CC; } /* Rosa */
.c-14 { color:#cccccc; } /* Grau */
.c-15 { color:#996600; } /* Braun */
.c-16 { color:#666666; } /* Schwarz */
.c-17 { color:#ffffff; } /* Weiss */
.c-18 { color:#CC66CC; } /* Violett */
.c-19 { color:#FFFFCC; } /* Hellgelb */
.c-20 { color:#66CCFF; } /* Hellblau */

table.farben th {
	text-align:left; 
	font:bold 14px/120% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	vertical-align:top;
	width:100px;
	padding-bottom:8px;
}
table.farben td {
	font:normal 12px/140% Verdana, Geneva, sans-serif;
	color:#CCCCBA;
	padding-bottom:8px;
	vertical-align:top;
}

p { font:normal 12px/160% Verdana, Geneva, sans-serif; color:#CCCCB9; padding-bottom:5px; }

a,a:hover { text-decoration:underline; color:#ccccb9;}
a:hover { text-decoration:none; color:#cc66cc;}

a.link-icon, a.link-icon:hover {
	font:bold 14px/120% Georgia, "Times New Roman", Times, serif;
	color:#cc66cc; text-decoration:none; font-style:italic;
}
a.link-icon:hover { color:#D6A9D1 }

.box-0 {
	background:url(media/bg_box_0.gif) scroll center top no-repeat;
	padding-top:5px;
}
.box-0-inner {
	border:solid 1px #816B4B; padding:10px 5px 5px 5px;
	border-top:none;
}


.audiobox {
	background:url(media/bg_audiobox.gif) scroll center top no-repeat;
	padding-top:10px;
	width:455px;
}
.audiobox-inner {
	border:solid 1px #816B4B; padding:5px 5px 10px 30px;
	border-top:none; background-color:#33312C;
}

.box-1 {
	background:url(media/bg_box_1.gif) scroll center top no-repeat;
	padding-top:10px;
	width:659px;
}
.box-1-inner {
	border:solid 1px #816B4B; padding:5px 5px 10px 30px;
	border-top:none; background-color:#33312C;
}

.col-1-1 .box-0-inner { padding:10px 5px 10px 10px; }

.box-2 {
	padding-top:15px;
	width:659px;
	background:url(media/bg_box_2.jpg) scroll center top no-repeat;
}
.box-2-inner {
	border:solid 1px #816B4B; padding:75px 20px 10px 20px;
	border-top:none; 
	background:#33312C url(media/bg_box_2_inner.jpg) scroll center top no-repeat;
}
.box-3 {
	padding-top:15px;
	width:659px;
	background:url(media/bg_box_3.jpg) scroll center top no-repeat;
}
.box-3-inner {
	border:solid 1px #816B4B; padding:75px 20px 10px 20px;
	border-top:none; 
	background:#33312C url(media/bg_box_3_inner.jpg) scroll center top no-repeat;
}




img.border { display:block; padding:5px; border:solid 1px #816B4B;}

.trenner { background:url(media/trenner.gif) scroll center center no-repeat; height:10px; }

.trenner-box-1 { 
	width:620px;
	background:url(media/trenner_box_1.gif) scroll center center no-repeat; height:10px; }

div.toolbar { position:absolute; }
div.footer {
	width:980px; margin:0 auto; position:relative; 
	padding-bottom:10px;
}
div.footer p,
div.footer p a,
div.footer p a:hover {
	text-decoration:none;
	color:#D6A9D1;
	font: normal 11px/120% Verdana, Geneva, sans-serif;
}
div.footer p a:hover { text-decoration:underline; }

#twitterbox { color:#ccccba; font:normal 12px/140% Verdana, Geneva, sans-serif; }
.twitterTime { padding-bottom:5px; font-size:11px; }
.twitterTxt { padding-bottom:8px;}

.steckbrief {
	background:url(media/bg_notizblock.jpg) scroll 0 0 repeat-y; padding:10px 10px 15px 15px; width:575px;
}
.steckbrief p { padding-bottom:8px;}
.steckbrief-img-wrap{
	width:274px; height:209px; left:24px; top:-7px; position:relative; float:right;
}

a.katalog,a.katalog:hover {
	font:bold 14px/120% Georgia, "Times New Roman", Times, serif; font-style:italic;
	background: #000 url(media/icon_warenkorb.gif) no-repeat 4px 3px;
	padding: 1px 4px 3px 28px;
	color:#cc66cc;
	text-decoration: none;
	border:solid 1px #CB66CB;
	margin-top:2px;
	color:#cc66cc;
	width:101px;
	display:block;
	float:right;
}
a.katalog:hover { 
	border:solid 1px #D5A8D0; text-decoration: none; background-color:#000;
	background-position:4px -27px;
	color:#D6A9D1;
}
DIV.book-links { padding:10px 0 5px;}
DIV.book-links a,
DIV.book-links a:hover { margin-right:10px;}

div.frage { padding-bottom:5px; }
div.frage p {
	font:bold 14px/160% Georgia, "Times New Roman", Times, serif;
	color:#998653; font-style: italic;
}
div.antwort { padding-bottom:20px;}
div.antwort p {
	font: normal 12px/160% Verdana, Geneva, sans-serif;
	color:##CCCCB8;
}

.info { text-align:right; font-size:11px; font-style:italic;}
ul.cont-list { padding:15px; }
ul.cont-list li {
	font:normal 12px/140% Verdana, Geneva, sans-serif; color:#CCCCB8;
	padding:0 0 7px 22px;
	background:url(media/icon_list.gif) scroll 0 2px no-repeat;
}

.mailservice label { 
	font:normal 12px/120% Verdana, Geneva, sans-serif;
	color:#CCCCBB;
}
.mailservice input.txt { 
	font:normal 12px/120% Verdana, Geneva, sans-serif;
	color:#333;
	border:solid 1px #fff;
	padding:2px 3px;
	width:294px;
}
.small { font-size:11px; }

.fanart-row { padding-bottom:25px; }
.fanart-row li { 
	width:200px; float:left; margin-right:25px; 
	background:url(media/bg_fanart_item.gif) scroll center top no-repeat;
	padding-top:10px;
}
.fanart-row li div {
	border:solid 1px #816B4B; padding:13px 0 10px 20px;
	border-top:none;
}
.fanart-row li p { padding-bottom:2px; }

.fanart-row li.last { margin:0; }


.foto-row li {
	float:left; margin-right:10px;
}
.foto-row li img { display:block; border:solid 1px #816B4B;}

.com-icon { clear:both;  }
.com-icon a,.com-icon a:hover { padding-top:5px; display:block; float:left; }
.com-icon img {
	border:solid 1px #816B4B;
	width:25px; height:25px;
	margin-right:8px; margin-bottom:8px;
	float:left; display:block;
} 
.com-icon img.over {
	border:solid 1px #cc00cc;
} 

.toolbar {
	position:relative; left:720px; top:-30px;
	width:250px;
}
.toolbar a.print,
.toolbar a.print:hover,
.toolbar a.totop,
.toolbar a.totop:hover {
	font:bold 14px/120% Georgia, "Times New Roman", Times, serif; color:#D6A9D1;
	display:block; float:right; text-decoration:none; font-style:italic;
	margin-left:18px;
}
.toolbar a.print,
.toolbar a.print:hover{
	background:url(media/icon_print.gif) scroll 0 -17px no-repeat;
	padding-left:15px; 
}
.toolbar a.print:hover{ 
	color:#cc66cc;
	background-position:0 3px;
}
.toolbar a.totop,
.toolbar a.totop:hover{
	background:url(media/icon_totop.gif) scroll 0 -13px no-repeat;
	padding-left:12px; 
}
.toolbar a.totop:hover{ 
	color:#cc66cc;
	background-position:0 7px;
}

TABLE.ecardThumbs { width: 190px; }

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:#32312C;
	height:280px;
	border:solid 1px #7B6B51;
}

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:#ccc; 
	display:block;
}

.shareit-wrap {
	position:absolute;
	left:537px;
	top:10px;
	width:170px;
	height:35px;
	background:url(media/bg_shareit.png) 0 0 no-repeat;
}
.addthis_toolbox { 
	padding:10px 0 0 10px; color:#fff;
	font:normal 11px/120% Verdana, Geneva, sans-serif;
}
.addthis_toolbox a,
.addthis_toolbox a:hover { text-decoration:none; color:#fff;}

#fb-root { border:solid 1px #816B4B; overflow:hidden; width:298px; position:relative; }
.fb_ltr { left:-2px; top:-2px; position:relative;}

