/* HTML Mastersite Styles - Fix & Foxi
/* Version: 0.5 vom 12.11.2009
/* Author: Katja Kruzewitz // kruzewitz(at)ngpub(dot)com
/* Author URI: www.fix-und-foxi.de
/* ---------------------------------------------------------------------------------------------- */ 
/* ----------  Contents  ---------- */ 
/*  
  1. Resets 
  2. Generic 
  3. Structure 
  4. Navigation Elements
  5. Boxes
  6. Forms
  7. Layers
  8. Other
*/
/* ---------------------------------- */ 
/* -----------  Colors  ----------- */ 
/*  
	hellblau (bg): #d3e9f7
	blau (link): #006ab3
	rot: #9b1f23
	dunkelblau: #1d384a
*/
/* ---------------------------------  */ 
/* ---------------------------------------------------------------------------------------------- */ 
/*                                      1. Resets 
/*------------------------------------------------------------------------------------------------ */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { 
 margin:0; 
 padding:0; 
 border:0; 
 outline:0; 
 font-size:100%; 
 vertical-align:baseline; 
 font-weight:inherit; 
 font-style:inherit; 
 font-family:inherit; 
}
html {height: 100%;}
textarea, input { 
 font-size:100%; 
 font-weight:inherit; 
 font-style:inherit; 
 font-family:inherit;
} 

:focus {outline:0;} /* remember to define focus styles! */ 

body {line-height:100%;} 

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
} 

/* tables still need 'cellspacing="0"' in the markup */ 
table { 
 border-collapse:collapse; 
 border-spacing:0; 
} 
caption, th, td { 
 text-align:left; 
 font-weight:normal; 
} 
blockquote:before, blockquote:after, q:before, q:after {content: "";} 
blockquote, q {quotes: "" "";}
button {cursor:pointer;}
/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             2. Generic
/*  ----------------------------------------------------------------------------------------------------------  */
body {
	background:#d3e9f7 url(../images/bg_verlauf.jpg) repeat-x top left;
	font-size:11px;
	font-family:arial,verdana,sans-serif;
    color: #1d384b;
    line-height: 14px;
    text-align: center;
}

a, a:link, a:visited {
    color:#006ab3;
	outline:none;
	text-decoration:none;
}
a:active, a:hover, a:focus {
    color:#e2001a;
	outline:none;

}
.clear {
	clear:both;
}
.trenner {
	clear:both;
	margin: 0 0 6px 0;
	padding:0;
}
strong {
	font-weight:bold;
}

small {
	font-size:90%;
	font-weight:bold;
}
em {
	font-style:italic;
}
/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             3. Structure
/*  ----------------------------------------------------------------------------------------------------------  */

div#print_only {display:none;}
#bg {
	background:transparent url(../images/fix_und_foxy_bg.png) no-repeat top left;
	z-index:1;
}
#container {
	margin-left:5px;
	width:872px;
	z-index:2;
}
#header_home {
	background:url(../images/fix_und_foxy_home.png) no-repeat left top;
	height:478px;
	position:relative;
	width:880px;
	z-index:3;
}
#header_page {
	background:url(../images/fix_und_foxy_page.png) no-repeat left top;
	height:173px;
	position:relative;
	width:880px;
	z-index:3;
}
#header_ticker {
	background:url(../images/fix_und_foxy_ticker.png) no-repeat left top;
	height:478px;
	position:relative;
	width:880px;
	z-index:3;
}
h1 {
	width:260px;
}
h1 a.logo {
	display:block;
	text-indent:-6000px;
	height:92px;
	width:260px;
}
#wrapper {
	background:url(../images/wrapper_bg.png) repeat-y left top;
	width:880px;
	position:relative;
	min-height:600px;
	padding-top:5px;
	z-index:2;
}
#main {
	float:left;
	overflow:hidden;
	text-align:left;
	display:inline;
	width:805px;
	margin-left:36px;
	padding-bottom: 20px;
}
#leftcolumn {
	float:left;
	overflow:hidden;
	display:inline;
	width:535px;
	margin-right:15px;	
	padding-bottom:100px;
}
#rightcolumn {
	float:left;
	overflow:hidden;
	display:inline;
	width:255px;
}
#smallcolumn_left {
	float:left;
	overflow:hidden;
	display:inline;
	width:265px;
	margin-right:5px;
}
#smallcolumn_right {
	float:left;
	overflow:hidden;
	display:inline;
	width:265px;
}
#footer {
	background:url(../images/footer.gif) no-repeat top left;
	width:880px;
	padding-bottom:30px;
	font-size:10px;
	line-height:15px;
	clear:both;
}
#footernavi {
	padding:25px 0 25px 0;
}
#footer ul {
	text-align:center;
}
#footer li {
	display:inline;
}
#footer a {
	text-decoration:none;
}

cite, address {
	font-style:normal;
	font-weight:bold;
}
h2 {
	color:#9B1F23;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
h3 {
	padding:12px 13px 12px 13px;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	color:#1d384a;
}
h4 {
	padding:7px 14px 10px 14px;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
}
h5 {
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
	margin-left:14px;
	margin-top:10px;
}
div#main .mb40 {
	margin-bottom:40px;
}
div#main .mb50 {
	margin-bottom:50px;
}
/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             4. Navigation Elements
/*  ----------------------------------------------------------------------------------------------------------  */

/* --------------- Hauptnavi --------------- */ 

#navi {	
	position:absolute;
	top:100px;
	width:780px;
	height:41px;
	z-index:10;
	left:69px;
	overflow:hidden;
	text-transform:uppercase;
	z-index:5px;
}

#navi ul {
	margin: 0;
	width:780px;
	height:41px;
	padding: 0;
	list-style-type: none;
}

#navi li {
	float: left;
	color:#6aa70a;
	display:block;
}
#navi li a {
	display: block;
	overflow:hidden;
	font-size:14px;
	height:41px;
	text-align:center;
	padding-top:8px;
	z-index:100;
	cursor:pointer;
	z-index:1000;
	position:relative;
	margin-right:3px;
}
#navi li a:active, #navi li a:hover, #navi li a:focus, #navi li a.visited {
	color:#501010;
	padding-top:16px;
}
#navi li.home a {width:70px;}
#navi li.home a:active, #navi li.home a:hover, #navi li.home a:focus, #navi li.home a.visited {
	background:url(../images/navi/home_h.png) no-repeat top left;
	height:25px;
}
#navi li.comics a {width:80px;}
#navi li.comics a:active, #navi li.comics a:hover, #navi li.comics a:focus, #navi li.comics a.visited {
	background:url(../images/navi/comics_h.png) no-repeat top left;
	height:25px;
}
#navi li.news a {width:73px;}
#navi li.news a:active, #navi li.news a:hover, #navi li.news a:focus, #navi li.news a.visited {
	background:url(../images/navi/news_h.png) no-repeat top left;
	height:25px;
}
#navi li.charaktere a {width:117px;}
#navi li.charaktere a:active, #navi li.charaktere a:hover, #navi li.charaktere a:focus, #navi li.charaktere a.visited {
	background:url(../images/navi/charaktere_h.png) no-repeat top left;
	height:25px;
}
#navi li.clubzone a {width:104px;}
#navi li.clubzone a:active, #navi li.clubzone a:hover, #navi li.clubzone a:focus, #navi li.clubzone a.visited {
	background:url(../images/navi/clubzone_h.png) no-repeat top left;
	height:25px;
}
#navi li.mitglieder a {width:110px;}
#navi li.mitglieder a:active, #navi li.mitglieder a:hover, #navi li.mitglieder a:focus, #navi li.mitglieder a.visited {
	background:url(../images/navi/mitglieder_h.png) no-repeat top left;
	height:25px;
}
/*
#navi li.forum a {width:78px;}
#navi li.forum a:active, #navi li.forum a:hover, #navi li.forum a:focus, #navi li.forum a.visited {
	background:url(../images/navi/forum_h.png) no-repeat top left;
	height:25px;
}*/
#navi li.verlag a {width:84px;}
#navi li.verlag a:active, #navi li.verlag a:hover, #navi li.verlag a:focus, #navi li.verlag a.visited {
	background:url(../images/navi/verlag_h.png) no-repeat top left;
	height:25px;
}
/*
#navi li.kaukapedia a {width:122px;}
#navi li.kaukapedia a:active, #navi li.kaukapedia a:hover, #navi li.kaukapedia a:focus, #navi li.kaukapedia a.visited {
	background:url(../images/navi/kaukapedia_h.png) no-repeat top left;
	height:25px;
}*/
#navi li.hilfe a {width:65px;}
#navi li.hilfe a:active, #navi li.hilfe a:hover, #navi li.hilfe a:focus, #navi li.hilfe a.visited {
	background:url(../images/navi/hilfe_h.png) no-repeat top left;
	height:25px;
}
ul#breadcrumbles {
	position:absolute;
	display:block;
	white-space:nowrap;
	font-size:10px;
	height:10px;
	display:block;
	padding:13px 15px 13px 15px;
	width:700px;
	bottom:0px;
	text-align:left;
	left:22px;
	color:#778995;
}
ul#breadcrumbles li {
	display:inline;
	margin-right:4px;
	white-space:nowrap;
	font-size:10px;
	z-index:1000;
}
ul.profilnavi {
	margin-bottom:30px;
	width:250px;
}
ul.profilnavi li {
	width:250px;
}
ul.profilnavi li a {
	background:url(../images/navi/profil_navi.gif) no-repeat left top;
	display:block;
	width:238px;
	height:27px;
	font-size:14px;
	font-weight:bold;
	color:#1d384a;
	padding:12px 0 0 12px;
}
ul.profilnavi li a:active, ul.profilnavi li a:hover, ul.profilnavi li a:focus, ul.profilnavi li a.visited, ul.profilnavi li.last a.visited, ul.profilnavi li.last a.visited:hover {
	background:url(../images/navi/profil_navi_h.gif) no-repeat left top;
	color:#fff;
}
ul.profilnavi li.first a {
	background:url(../images/navi/profil_navi_first.gif) no-repeat left top;
	display:block;
	height: 28px;
}
ul.profilnavi li.first a:active, ul.profilnavi li.first a:hover, ul.profilnavi li.first a:focus, ul.profilnavi li.first a.visited {
	background:url(../images/navi/profil_navi_first_h.gif) no-repeat left top;
	color:#fff;
}
ul.profilnavi li.last a {
	background:url(../images/navi/profil_navi_last.gif) no-repeat left top;
}
ul.profilnavi li.last a:active, ul.profilnavi li.last a:hover, ul.profilnavi li.last a:focus, ul.profilnavi li.visited a.visited {
	background:url(../images/navi/profil_navi_last_h.gif) no-repeat left top;
}
ul.profilnavi li.last a.lastone, ul.profilnavi li.last a.lastone:active, ul.profilnavi li.last a.lastone:hover, ul.profilnavi li.last a.lastone:focus {
	background:transparent url(../images/navi/profil_navi_last_h.gif) no-repeat scroll left top;
}
ul.profilnavi li ul {
	display:none;
}
ul.profilnavi li ul.active {
	display:block;
}
ul.profilnavi li ul li a, ul.profilnavi li.last ul li a {
	background:url(../images/navi/profilsub_navi.gif) no-repeat left top;
	width:228px;
	height:21px;
	font-size:12px;
	font-weight:normal;
	padding:9px 0 0 22px;
}
ul.profilnavi li ul li a:active, ul.profilnavi li ul li a:hover, ul.profilnavi li ul li a:focus, ul.profilnavi li ul li a.visited,
ul.profilnavi li.last ul li a:active, ul.profilnavi li.last ul li a:hover, ul.profilnavi li.last ul li a:focus, ul.profilnavi li.last ul li a.visited, ul.profilnavi li.last ul li a.visited:hover  {
	background:url(../images/navi/profilsub_navi_h.gif) no-repeat left top;
	/*color:#E2001A;*/
	color:#1D384A;
}
ul.profilnavi li ul.active li.last a {
	background:url(../images/navi/profilsub_navi_last.gif) no-repeat left top;
}
ul.profilnavi li ul.active li.last a:active, ul.profilnavi li ul.active li.last a:hover, ul.profilnavi li ul.active li.last a:focus, ul.profilnavi li ul.active li.last a.visited, ul.profilnavi li ul.active li.last a.visited:hover {
	background:url(../images/navi/profilsub_navi_last_h.gif) no-repeat left top;
}
/* ---------------------------------------------------------------------------------------------- */ 
/*                                      5. Boxes
/*------------------------------------------------------------------------------------------------ */
a.teaser_abo {
	background:url(../images/teaser_abo.jpg) no-repeat top left;
	display:block;
	width:534px;
	height:213px;
	margin-bottom:20px;
}
a#teaser_home {
	background:url(../images/teaser_startseite/teaser_2010_07.png) no-repeat top left;
	display:block;
	width:803px;
	height:275px;
	position:absolute;
	top:148px;
	left:37px;
	cursor: hand;
	cursor: pointer;
}
div#ticker {
	width:450px;
	height:50px;
	color:#1d384a;
	position:absolute;
	top:417px;
	left:195px;
	background-image: url(../images/ticker.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 32;
}
div#ticker marquee {
	border:1px solid #9fd2ed;
	background-color: #fff;
	height: 14px;
	width: 374px;
	overflow:hidden;
	padding:3px;
	margin: 14px 0 0 40px;
}

div#digitale_bibliothek {
	background:url(../images/digitale_bibliothek.gif) no-repeat top left;
	position:relative;
	width:534px;
	height:213px;
	margin-bottom:30px;
}
div#digitale_bibliothek h3 {width:170px;}
div#digitale_bibliothek p {
	width:125px;
	margin-left:15px;
	height:70px;
	overflow:hidden;
}
div#digitale_bibliothek a.livebook {
	font-size:12px;
	position:absolute;
	top:120px;
	left:41px;
}
a.buttonlink, button.buttonlink {
	background:url(../images/button.png) no-repeat left top;
	width:108px;
	height:24px;
	display:block;
	position:absolute;
	left:15px;
	bottom:0px;
	padding:5px 0 0 9px;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	border:0 none;
}
button.buttonlink {
	text-align:left;
	color:#006AB3;
	height:27px;
	width:115px;
	padding-top:0;
}
button.buttonlink:active, button.buttonlink:hover, button.buttonlink:focus {
	color:#006AB3;
}
p.absatz {
	font-weight:normal;
	margin-bottom:6px;
}
a.toplink {
	padding-left:12px;
	background:url(../images/button.png) no-repeat left top;
	width:108px;
	height:24px;
	display:block;
	padding:5px 0 0 12px;
	font-size: 12px;
	line-height:18px;
	margin: 15px 0 15px 0;
}
a.gr {
	background:url(../images/button_gr.png) no-repeat left top;
	width:120px;
}
div#digitale_bibliothek a.buttonlink {
	padding-left:12px;
}

div#tags {
	background:url(../images/rightbox_bg.png) repeat-y left top;
	width:255px;
}
div#tags p {
	width:156px;
	margin-left:83px;
	overflow:hidden;
	line-height:17px;
}
div#teaser_gewinnspiel p, div#teaser_abo p, div#teaser_bildergalerie p, div#teaser_forum p, div#teaser_mitglieder p, div#teaser_iphone p, div#teaser_schatzkarte p {
	width:138px;
	margin-left:101px;
	overflow:hidden;
	font-size:12px;
	margin-bottom:10px;
}
div#teaser_gewinnspiel a.boxlink, div#teaser_abo a.boxlink, div#teaser_bildergalerie a.boxlink, div#teaser_forum a.boxlink, div#teaser_mitglieder a.boxlink, div#teaser_iphone a.boxlink, div#teaser_schatzkarte a.boxlink {
	margin-left:101px;
}
div#tags p a.t1 {
	color:#1d384a;
	font-size:12px;
}
div#tags p a.t2 {
	color:#1d384a;
	font-size:15px;
}
div#tags p a.t3 {
	color:#1d384a;
	font-size:17px;
}
div#tags p a.t1:active, div#tags p a.t1:hover, div#tags p a.t1:focus,
div#tags p a.t2:active, div#tags p a.t2:hover, div#tags p a.t2:focus,
div#tags p a.t3:active, div#tags p a.t3:hover, div#tags p a.t3:focus {
	color:#E2001A;
}
div.tags_top {
	background:url(../images/tagbox_top.gif) no-repeat left top;
	width:255px;
}
div.rightbox, div#teaser_mitglieder {
	background:url(../images/rightbox_bg.png) repeat-y left top;
	width:255px;
	position:relative;
}
div.rightbox_top {
	background:url(../images/) no-repeat left top;
	width:255px;
}
div.rightbox_bottom {
	background:url(../images/rightbox_bottom.gif) no-repeat left top;
	width:255px;
	height:17px;
	margin-bottom:5px;
}
div#teaser_gewinnspiel {
	background:url(../images/teaser_gewinnspiel.gif) no-repeat top left;
	width:255px;
	height:117px;
	margin-bottom:5px;
}
div#teaser_schatzkarte {
	background:url(../images/teaser_schatzkarte.gif) no-repeat top left;
	width:255px;
	height:117px;
	margin-bottom:5px;
}
div#teaser_abo {
	background:url(../images/teaser_abo.gif) no-repeat top left;
	width:255px;
	height:116px;
	margin-bottom:5px;
}
div#teaser_iphone {
	background:url(../images/teaser_iphone.gif) no-repeat top left;
	width:255px;
	height:116px;
	margin-bottom:5px;
}
div#teaser_bildergalerie {
	background:url(../images/teaser_bildergalerie.gif) no-repeat top left;
	width:255px;
	height:116px;
	margin-bottom:5px;
}
div#teaser_shop {
	background:url(../images/teaser_kauka_fanshop.png) no-repeat left top;
	width:253px;
	height:115px;
	margin-bottom:5px;
}
div#teaser_forum {
	background:url(../images/teaser_forum.gif) no-repeat top left;
	width:255px;
	height:116px;
	margin-bottom:5px;
}
div.teaser_mitglieder_top {
	background:url(../images/teaser_mitglieder_top.gif) no-repeat top left;
	width:255px;
}
div#teaser_mitglieder ul, div.teaserbox_small_head ul {
	width:240px;
	margin-left:7px;
	padding-top:10px;
}
div#teaser_mitglieder ul li, div.teaserbox_small_head li {
	background:url(../images/mitglieder_bottom.gif) repeat-x bottom left;
	height:61px;
	overflow:hidden;
	width:235px;
	padding-top:2px;
}
div.teaserbox_small_head li {
	height:63px;
}
div.teaserbox_small_head li a.boxlink {
	margin-top:5px;
}
div#teaser_mitglieder ul li.last, div.teaserbox_small_head ul li.last {
	background:0 none;
}
div#teaser_mitglieder ul li img {
	float:left;
	margin:3px 5px 3px 5px;
	border:2px solid #ddebf5;
}
div.teaserbox_small_head ul li img {
	float:left;
	margin:3px 5px 5px 5px;
}
div#teaser_mitglieder ul li a:active img, div#teaser_mitglieder ul li a:hover img, div#teaser_mitglieder ul li a:focus img {
	border:2px solid #E2001A;
}
div#teaser_mitglieder ul li a {
	line-height:18px;
}
div.teaserbox_small {
	background:url(../images/teaserbox_bg.gif) repeat-y left top;
}
div.teaserbox_small_head {
	background:url(../images/teaserbox_small_head.gif) no-repeat left top;
}
div.teaserbox_small_bottom {
	background:url(../images/teaserbox_bottom.gif) no-repeat left bottom;
	height:18px;
}
/*Teaserbox Social Networks Accordion */
div#sn_accordion {
	position: relative; /* required for bounding */
}

div#sn_accordion div.accordion-toggle, 
div#sn_accordion div.accordion-toggle-active {
	margin: 0 4px 0 8px;
	font-size: 12px;
	
}
div#sn_accordion div.accordion-toggle {
	background:url(../images/sn-toggler.jpg) repeat-x bottom right;
	height:61px;
	overflow:hidden;
	width:235px;
	padding-top:2px;
	cursor: pointer;
	cursor: hand;
}
div#sn_accordion div.accordion-toggle a.boxlink {
	margin-top: 12px;
	text-align: right;
	font-size: 11px;
	display: inline-block;
}

div#sn_accordion div.accordion-toggle img {
	float:left;
	margin:3px 5px 5px 5px;
}
div#sn_accordion div.accordion-toggle:hover {
	color: #E2001A;
}
div#sn_accordion div.accordion-toggle-active {
	color:#1D384A;

}
div#sn_accordion div.accordion-content {
	color: #1D384B;
	overflow: hidden;
	border-bottom: 1px solid #e4eff8;
	font-size:11px;
}
div#sn_accordion div.sn_inner {
	padding: 0 0 5px 0;
	margin: 5px 10px 5px 10px;
}

div#sn_accordion div.last {
	border-bottom: none;
}
div#sn_accordion div.accordion-content ul {
	padding: 0;
	width: auto;
	margin: 0;
}
div#sn_accordion div.accordion-content li {
	background: none;
	height: auto;
	padding: 5px 0 5px 0;
}
/* SN End*/


a.boxlink {
	font-size:12px;
	padding-bottom:3px;
	display:block;
}
a.boxlink span {
	background:url(../images/boxlink_btn3.gif) no-repeat bottom right;
	display:inline-block;
	width:10px;
	height:12px;
	margin-left:2px;
}
div.m_box_top {
	background:url(../images/m_box_top.gif) no-repeat top left;
	width:534px;
	padding-top:2px;
}
div.m_box_normal_top {
	background:url(../images/m_box_normal_top.gif) no-repeat top left;
	width:534px;
	padding-top:2px;
}
div.m_box {
	background:url(../images/m_box_bg.gif) repeat-y top left;
	width:534px;
}
div.m_box_bottom {
	background:url(../images/m_box_bottom.gif) no-repeat top left;
	background-position:bottom;
	width:534px;
	height:27px;
	margin-bottom:25px;
	position:relative;
}
div.i_box {
	background-image:url(../images/i_box_bg.png);
	background-repeat: repeat_y;
	background-position: 0 0;
	width: 534px;
}
div.i_box_top {
	background-image:url(../images/i_box_top.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
div.i_box_inner_top {
	background:url(../images/i_box_inner_top.gif) no-repeat top left;
}
.i_box_inner_top, 
.i_box_top {
	padding: 15px 25px 0px 25px;
}
div.i_box_bottom {
	background-image:url(../images/i_box_bottom.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	height:20px;
	padding-bottom:16px;
	clear:left;
}
div.i_box h3 {
	padding: 12px 0px;
}
div.i_box a.faq {
	background:url(../images/faq.gif) no-repeat right top;
	display:block;
	width:25px;
	height:25px;
	float:right;
	margin-top:5px;
}
div.news_teaser_top {
	background:url(../images/news_teaser_top.gif) no-repeat top left;
	width:534px;
}
div.news_teaser {
	background:url(../images/news_teaser_bg.gif) repeat-y top left;
	width:534px;
}
div.inhkauf {
	padding-left:12px;
}
div.news_teaser_bottom {
	background:url(../images/news_teaser_bottom.gif) no-repeat top left;
	width:534px;
	height:18px;
}
div.news_teaser_top div.special_feature {
	padding:7px 21px 0 21px;
	overflow:hidden;
}
div.news_teaser_top div.special_feature img {
	width:150px;
	border:2px solid #fff;
	display:block;
	float:left;
	margin:0 9px 5px 0;
}
div.m_box ul.news {
	padding:5px 18px 0 19px;
}
div.m_box ul.news li {
	background:url(../images/liste_bottom.gif) no-repeat bottom right;
	padding:2px 10px 8px 0;
}
div.m_box ul.news li.last {
	background:0 none;
}
div.m_box ul.news li span.date, div.special_feature span.date {
	color:#778995;
	display:block;
}
div.news_teaser_top div.special_feature a.boxlink, div.m_box ul.news li a.boxlink {
	display:inline;
	margin-left:4px;
}
div.m_box_bottom a.buttonlink {
	padding-left:12px;
}
div.m_box_bottom a.gr {
	padding-left:10px;
}
ul.comiclist {
	padding:8px 0 8px 15px;
}
ul.comiclist li.comicbox {
	float:left;
	background:url(../images/comicbox.png) no-repeat left top;
	position:relative;
	width:144px;
	height:134px;
	padding:8px;
	margin:0 19px 16px 0;
	overflow:hidden;
	display:inline;
}
ul.comiclist li.right {
	margin-right:0;
}
ul.small li.comicbox {
	margin-right:12px;
}
ul.comiclist li.comicbox a img.bild {
	border:2px solid #E3EFF7;
	width:68px;
	height:98px;
	display:block;
	float:none;
}
ul.comiclist li.comicbox a:active img.bild, ul.comiclist li.comicbox a:hover img.bild, ul.comiclist li.comicbox a:focus img.bild, 
ul.listenansicht li.comicbox a:active img.bild, ul.listenansicht li.comicbox a:hover img.bild, ul.listenansicht li.comicbox a:focus img.bild {
	border:2px solid #E2001A;
}
li.comicbox div.preis {
	position:absolute;
	color:#9b1f23;
	font-size:15px;
	font-weight:bold;
	top:8px;
	right:8px;
}
li.comicbox a.titel {
	width:142px;
	height:30px;
	overflow:hidden;
	display:block;
}
li.comicbox a.livebook {
	background:url(../images/livebook.png) no-repeat left top;
	display:block;
	position:absolute;
	width:25px;
	height:25px;
	right:4px;
	top:62px;
}
li.comicbox a.kaufen {
	background:url(../images/kaufen.png) no-repeat left top;
	position:absolute;
	display:block;
	width:25px;
	height:25px;
	right:52px;
	top:62px;
}
li.comicbox a.favorit {
	background:url(../images/favorit.png) no-repeat left top;
	position:absolute;
	display:block;
	width:25px;
	height:25px;
	right:28px;
	top:62px;
}
li.comicbox div.infos {
	position:absolute;
	top:30px;
	right:8px;
	font-size:11px;
}
li.comicbox div.infos p {
	text-align:right;
}
li.comicbox ul {
	position:absolute;
	top:90px;
	right:8px;
	width:60px;
}
li.comicbox ul li {
	float:left;
	width:12px;
}
ul.comiclist li.comicbox ul li a img, ul.comiclist li.comicbox ul li a:active img, ul.comiclist li.comicbox ul li a:hover img, ul.comiclist li.comicbox ul li a:focus img {
	border:0 none;
}
div.ansicht a {
	float:left;
	margin-right:5px;
}
div.ansicht a.liste {
	background:url(../images/liste.gif) no-repeat left top;
	display:block;
	height:19px;
	width:19px;
}
div.ansicht a.liste:hover, div.ansicht a.visited_l {
	background:url(../images/liste_aktiv.gif) no-repeat left top;
}
div.ansicht a.galerie {
	background:url(../images/galerie.gif) no-repeat left top;
	display:block;
	height:19px;
	width:19px;
}
div.ansicht a.galerie:hover, div.ansicht a.visited_g {
	background:url(../images/galerie_aktiv.gif) no-repeat left top;
}
div.galerie_filter {
	background:url(../images/galerie_filter.gif) no-repeat left top;
	width:530px;
	/*height:68px;*/
	height:36px;
	margin-bottom:20px;
	position:relative;
	font-size:12px;
}
div.galerie_filter label, div.galerie_filter select {
	margin-top:10px;
}
div.galerie_filter label {
	margin-left:15px;
	margin-right:5px;
}
div.galerie_filter select {
	margin-right:8px;
}
div.galerie_filter label.titel {
	position:absolute;
	left:4px;
	bottom:10px;
}
div.galerie_filter label.schlagwort {
	position:absolute;
	left:250px;
	bottom:10px;
}
div.galerie_filter input.titel {
	position:absolute;
	left:54px;
	bottom:7px;
	width:190px;
}
div.galerie_filter input.schlagwort {
	position:absolute;
	left:340px;
	bottom:7px;
	width:125px;
}
div.galerie_filter button {
	position:absolute;
	left:487px;
	/*bottom:4px;*/
	bottom:2px;
	background:transparent url(../images/btn.png) no-repeat left top;
	border:0 none;
	height:30px;
	width:30px;
}
div.ansicht {
	margin-left:8px;
}
div.pagenavi {
	/*width:240px;*/
	float:right;
	display:inline;
	font-size:11px;
	margin-right:13px;
}
	div.m_box div.pagenavi {
		/*width:240px;*/
		float:right;
		display:inline;
		font-size:11px;
		margin-right:25px;
	}
div.pagenavi ul li {
	float:left;
	width:19px;
	height:19px;
	line-height:19px;
	text-align:center;
}
div.pagenavi ul li.z, div.pagenavi ul li.z a {
	width:48px;
	display:block;
	line-height:17px;
}
div.pagenavi ul li.z a.z {
	background:url(../images/boxlink_btn_left.gif) no-repeat left center;
	text-align:left;
	padding-left:13px;
	width:35px;
}
div.pagenavi ul li.z a.w {
	background:url(../images/boxlink_btn3.gif) no-repeat right center;
	text-align:right;
}
div.pagenavi ul li a {
	display:block;
	text-align:center;
	width:19px;
	height:19px;
}
div.pagenavi ul li a:active, div.pagenavi ul li a:hover, div.pagenavi ul li a:focus, div.pagenavi ul li a.visited {
	background:url(../images/pagenavi.gif) no-repeat left top;
	color:#fff;
}
div.pagenavi ul li a.z:active, div.pagenavi ul li a.z:hover, div.pagenavi ul li a.z:focus {
	background:url(../images/boxlink_btn_left.gif) no-repeat left center;
	color:#E2001A;
}
div.pagenavi ul li a.w:active, div.pagenavi ul li a.w:hover, div.pagenavi ul li a.w:focus {
	background:url(../images/boxlink_btn3.gif) no-repeat right center;
	color:#E2001A;
}
ul#switch {
	clear:both;
	padding:15px 0 0 5px;
}
div.filter {
	clear:both;
	padding:15px 0 0 10px;
}
ul.listenansicht {
	width:530px;
}
ul.listenansicht li.comicbox {
	background:transparent url(../images/liste_bottom.gif) no-repeat right bottom;
	padding:10px 0 13px 5px;
	position:relative;
	height:77px;
	overflow:hidden;
	display:block;
}
ul.listenansicht li.comicbox a img.bild {
	float:left;
	margin:0 10px 5px 0;
	width:48px;
	height:69px;
	display:block;
	border:2px solid #E3EFF7;
}
ul.listenansicht li.comicbox div.preis {
	position:absolute;
	top:8px;
	right:6px;
}
ul.listenansicht li.comicbox ul.rating_small {
	position:absolute;
	left:65px;
	top:70px;
}
ul.listenansicht li.comicbox div.infos {
	position:absolute;
	top:30px;
	left:65px;
}
ul.listenansicht li.comicbox div.infos p {
	text-align:left;
}
ul.listenansicht li.comicbox a.titel {
	position:absolute;
	top:8px;
	left:6px;
	font-weight:bold;
	font-size:12px;
	margin-left:60px;
	width:370px;
	overflow:hidden;
	height:19px;
}
ul.listenansicht li.comicbox a.kaufen {
	position:absolute;
	right:5px;
	top:30px;
}
ul.listenansicht li.comicbox a.livebook {
	position:absolute;
	right:5px;
	top:59px;
}
ul.listenansicht li.comicbox a.favorit {
	position:absolute;
	right:36px;
	top:59px;
}
/*-------------- Comic Detail -------------*/
ul#imagefade {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	width:284px;
	height:393px;
	overflow:hidden;
}
ul#imagefade li {
	width:284px;
	height:393px;
	overflow:hidden;
	padding:0;
	margin:0;
	display:inline;
}
div#main div.comicbox_head {
	background:url(../images/comicbox_head.gif) no-repeat top left;
	width:534px;	
	position:relative;
	height:auto;
	padding:11px 13px 5px 12px;
	font-size:12px;
	top:0;
	left:0;
}
div.comicbox_head img {
	border:2px solid #ddebf5;
}
div.comicbox_head a:active img, div.comicbox_head a:hover img, div.comicbox_head a:focus img {
	border:2px solid #e2001a;
}
div.comicbox_head h3 {
	padding-top:4px;
	padding-right:0;
	padding-left:0;
}
div.comicbox_head p {
	margin-bottom:10px;
}
div.comicbox_head div.comiclinks {
	position:absolute;
	top:220px;
	right:37px;
	width:220px;
}
div.comicbox_head div.comiclinks_head {
	background:url(../images/comiclinks_head.png) no-repeat left top;
	width:220px;
	height:79px;
	position:relative;
}
div.comiclinks_head span {
	position:absolute;
	color:#1d384a;
	top:44px;
	left:10px;
	font-size:12px;
	width:74px;
}
div.comiclinks_head p {
	position:absolute;
	color:#9b1f23;
	font-size:22px;
	font-weight:bold;
	top:55px;
	right:35px;
}
div.comiclinks li.livebook {
	background:url(../images/livebook_kaufen.png) no-repeat left top;
	width:220px;
	height:38px;
}
div.comiclinks li.pdf {
	background:url(../images/pdf_kaufen.png) no-repeat left top;
	width:220px;
	height:38px;
}
div.comiclinks li.ebook {
	background:url(../images/ebook_kaufen.png) no-repeat left top;
	width:220px;
	height:38px;
}
div.comiclinks li a {
	display:block;
	padding:11px 0 0 35px;
	font-size:17px;
	color:#1d384a;
}
div.comiclinks li a:active, div.comiclinks li a:hover, div.comiclinks li a:focus {
	color:#e2001a;
}
div.bewerten {
	background:url(../images/bewerten.gif) no-repeat left top;
	width:484px;
	height:59px;
	position:relative;
	top:17px;
	padding:8px 13px;
}
div.bewerten ul.rating {
	padding-left:2px;
}
div.bewerten ul.rating li {
	float:left;
	width:26px;
}
div.bewerten ul.rating li img {
	border:0 none;
	float:none;
	margin:0;
}
div.bewerten ul.rating li a {
	display:block;
}
div.bewerten h3 {
	padding-bottom:9px;
}
div.bewerten ul.optionen {
	position:absolute;
	top:5px;
	right:9px;
	width:246px;
}
div.bewerten ul.optionen li {
	float:left;
	width:123px;
	display:inline;
	height:25px;
}
div.bewerten ul.optionen li.favorit {
	background:url(../images/favorit_icon.gif) no-repeat top left;
	width:246px;
}
div.bewerten ul.optionen li.kommentieren {
	background:url(../images/kommentar_icon.gif) no-repeat top left;
}
div.bewerten ul.optionen li.weiterempfehlen {
	background:url(../images/weiterempfehlen_icon.gif) no-repeat top left;
}
div.bewerten ul.optionen li a {
	display:block;
	padding:6px 0 0 29px;
}
/*-------------- Kommentare -------------*/
div.kommentarbox_big {
	background:url(../images/kommentarbox_big.gif) repeat-y top left;
	width:804px;
}
div.kommentarbox_big_top {
	background:url(../images/kommentarbox_big_top.gif) no-repeat top left;
	width:804px;
}
div.kommentarbox_big_bottom {
	background:url(../images/kommentarbox_big_bottom.gif) no-repeat top left;
	width:804px;
	height:32px;
	margin-bottom:30px;
	position:relative;
}
a.zeige_text {
	display:block;
	padding:4px 0;
}
div.m_box_normal_top a.zeige_text {
	/*width:300px;*/
}
h3.khl {
	position:relative;
}
h3.khl a.kanzahl {
	background:url(../images/k_anzahl.gif) no-repeat left top;
	position:absolute;
	height:15px;
	width:45px;
	color:#006AB3;
	text-align:right;
	font-size:12px;
	right:15px;
	font-weight:normal;
}
ul.kommentare {
	width:514px;
	margin-left:10px;
	margin-bottom:20px;
	margin-top:-10p;
}
div.kommentarbox_big ul.kommentare {
	width:790px;
}
ul.kommentare li {
	background:transparent url(../images/liste_bottom_gr.gif) no-repeat right bottom;
	padding:11px 0;
	clear:both;
	font-size:12px;
	/*position:relative;*/
}
ul.kommentare ul {
	border-left:1px solid #E0EDF5;
	border-bottom:1px solid #E0EDF5;
}
div.kommentarbox_big ul.kommentare ul {
	margin-left:8px;
}
ul.kommentare ul li {
	padding-bottom:6px;
	border-bottom:0 none;
}
ul.kommentare div.list_wrapper {
	border-top:1px solid #E0EDF5;
	margin-top:4px;
	padding-left:13px;
	margin-bottom:0;
}
ul.kommentare ul li {
	background:url(../images/ebene1.gif) no-repeat left top;
	padding-left:15px;
}
ul.kommentare li a.offen {
	background:url(../images/kom_offen.gif) no-repeat left top;
	width:24px;
	height:24px;
	display:block;
	/*position:absolute;
	right:2px;
	top:4px;*/
	float:right;
	margin-top:-2px;
}
ul.kommentare li a.geschlossen {
	background:url(../images/kom_geschlossen.gif) no-repeat left top;
	width:24px;
	height:24px;
	display:block;
	/*position:absolute;
	right:2px;
	top:4px;*/
	float:right;
	margin-top:-2px;
}
ul.kommentare li span {
	color:#778995;
	margin-bottom:10px;
	font-size:10px;
}
ul.kommentare li a.ebene1 {
	font-size:11px;
}
div.m_box_normal_top ul.kommentare li a.ebene1 {
	padding-left:64px;
}
ul.kommentare li a.boxlink span {
	margin:0;
	background:url(../images/boxlink_btn4.gif) no-repeat right bottom;
	height:9px;
	width:8px;
}
ul.kommentare li div.text {
	margin-bottom:6px;
	margin-top:4px;
	padding-left:64px;
	padding-right:2px;
}
div.kommentarbox_big ul.kommentare li div {
	padding-left:0;
}
ul.kommentare li div.bold {
	font-weight:bold;
}
ul.kommentare li div.text p, ul.kommentare li div p {
	margin-bottom:6px;
}
ul.kommentare li a.bildlink {
	display:block;
	width:64px;
	height:50px;
	float:left;
	margin-bottom:5px;
}
ul.kommentare li a.bildlink img {
	border:2px solid #ddebf5;
	margin-left:2px;
	float:left;
}
ul.kommentare li a.bildlink:active img, ul.kommentare li a.bildlink:hover img, ul.kommentare li a.bildlink:focus img {
	border: 2px solid #E2001A;
}
div.log_box {
	background:url(../images/log_box2.gif) no-repeat left top;
	width:510px;
	height:52px;
	margin-left:10px;
	padding:12px 10px;
}
p.nachr {
	padding-bottom:7px;	
	padding-left:10px;
}
div.kommentar_schreiben form#kommentar_schreiben p.nachr input {
	border:0 none;
	padding:0;
}
a.ml14 {
	margin-left:14px;
}
div.k_antw input.username, div.k_antw input.password {
	width:155px;
}
div.k_antw form.kommentar_schreiben {
	width:400px;
	position:relative;
	height:252px;
}
div.k_antw form.kommentar_schreiben textarea {
	width:370px;
	margin-left:0;
	margin-top:5px;
	height:130px;
}
div.k_antw form.kommentar_schreiben button {
	margin-left:0;
	left:0;
}
form.kommentar_schreiben input.titel, form.kommentar_posten input.titel {
	margin-left:15px;
	margin-bottom:10px;
	width:496px;
}
div.k_antw form.kommentar_schreiben input.titel {
	width:370px;
	margin:5px 0 5px 0;
}
/*-------------- News -------------*/
div.teaser_newsseite {
	background:url(../images/teaser_newsseite.gif) repeat-y left top;
	margin-bottom:10px;
}
div.teaser_newsseite_top {
	background:url(../images/teaser_newsseite_top.gif) no-repeat left top;
}
div.teaser_newsseite_bottom {
	background:url(../images/teaser_newsseite_bottom.gif) no-repeat left bottom;
}
div.teaser_newsseite span.date {
	color:#778995;
	display:block;
}
div.galerie_options {
	height:24px;
	margin:0;
}
div.teaser_newsseite img {
	border:2px solid #FFFFFF;
	display:block;
	float:left;
	margin:0 9px 5px 0;
	width:150px;
}
div.teaser_newsseite div.special_feature {
	overflow:hidden;
	padding:18px 16px 8px 16px;
}
div.teaser_newsseite a.boxlink {
	display:inline;
	margin-left:4px;
}
div.inhalt p {
	margin-bottom:10px;
}
ul.news {
	clear:both;
	padding:15px 10px;
	width:514px;
}
ul.news li span.date, div.einzelartikel span.date {
	font-size:10px;
	color:#778995;
}
ul.news li {
	background:transparent url(../images/liste_bottom.gif) no-repeat right bottom;
	padding:10px 0 13px 0;
}
ul.news li h5 {
	font-size:13px;
	font-weight:bold;
	margin:2px 0 4px 0;
}
div.einzelartikel h2 {
	font-size:17px;
	font-weight:bold;
	margin:4px 1px 13px 0;
	color:#9b1f23;
}
div.einzelartikel h3 {
	font-size:14px;
	font-weight:bold;
	padding:6px 0 10px 0;
}
ul.news li div.inhalt {
	font-size:12px;
}
ul.news li div.inhalt a.boxlink {
	display:inline;
}
div.einzelartikel {
	width:525px;
	padding:3px;
	padding-left: 0px;
	line-height:15px;
	font-size:12px;
}
div.einzelartikel div.inhalt {
	font-size:12px;
}
div.einzelartikel div.inhalt p {
	margin-bottom:15px;
}
div.einzelartikel div.inhalt img {
	float:left;
	margin:5px 10px 5px 0;
}
div.einzelartikel div.inhalt h5 {
	margin-left:0;
}
/*News headlines shouldn't be bigger than page title headlines*/
div.einzelartikel div.newsdetail h1,
div.einzelartikel div.newsdetail h2,
div.einzelartikel div.newsdetail h3,
div.einzelartikel div.newsdetail h4,
div.einzelartikel div.newsdetail h5 {
	font-size:14px;
	font-weight:bold;
	color:#1D384A;
	line-height:16px;
	display:block;
}

div.einzelartikel h5.mt15 {
	margin-top:15px;
}
div.einzelartikel ul.optionen {
	margin:5px 0;
}
div.einzelartikel ul.optionen li {
	width:155px;
	height:25px;
	float:left;
	display:inline;
}
ul.optionen li a.drucken {
	background:url(../images/drucken.gif) no-repeat left top;
	display:block;
	width:95px;
	height:20px;
	padding-top:5px;
	padding-left:27px;
}
ul.optionen li a.empfehlen {
	background:url(../images/empfehlen.gif) no-repeat left top;
	display:block;
	width:95px;
	height:20px;
	padding-top:5px;
	padding-left:27px;
}
div.einzelartikel ul.portfolio {
	margin-bottom:30px;
}
div.einzelartikel ul.portfolio li img {
	float:left;
	border:2px solid #DDEBF5;
	display:block;
	margin:0 10px 15px 0;
}
div.einzelartikel ul.portfolio li {
	background:url(../images/liste_bottom.gif) no-repeat bottom right;
	clear:both;
	padding:5px 0 10px 0;
}
div.einzelartikel ul.portfolio li a.ff {
	display:block;
	height:95px;
}
div.einzelartikel ul.portfolio li a.dz {
	display:block;
	height:57px;
}
div.einzelartikel ul.portfolio li a.c {
	display:block;
	height:45px;
}
div.einzelartikel ul.portfolio li a.t {
	display:block;
	height:72px;
}
div.einzelartikel ul.gewinnspiel {
	margin-bottom:15px;
}
div.einzelartikel ul.gewinnspiel li {
	float:left;
	width:125px;
	margin-right:3px;
	margin-bottom:12px;
}
div.einzelartikel ul.gewinnspiel li img {
	border:2px solid #E3EFF7;
}
div.einzelartikel ul.gewinnspiel li img:hover, div.einzelartikel ul.gewinnspiel li img:focus {
	border:2px solid #E2001A;
}
/*-------------- Mitglieder-Profil -------------*/
div.memberinfo {
	/*position:absolute;
	left:195px;
	top:20px;*/
	width:335px;
	float:right;
	margin-right:16px;
}
div.memberinfo strong {
	width:87px;
	display:block;
	float:left;
}
div.memberinfo span {
	width:243px;
	display:block;
	float:left;
}
div.memberinfo p {
	clear:both;
	padding-top:10px;
}
div.memberinfo div.twitterbox {
	background:url(../images/twitter_box_bg.gif) repeat-y left top;
	width:330px;
	margin-top:10px;
}
div.memberinfo div.twitterbox_top {
	background:url(../images/twitter_box_head.gif) no-repeat left top;
	padding:7px 12px;
}
div.memberinfo div.twitterbox_bottom {
	background:url(../images/twitter_box_bottom.gif) no-repeat left bottom;
	width:330px;
	height:13px;
}
div.memberinfo div.twitterbox_top img {
	float:left;
	margin:0 10px 4px 0;
	border:2px solid #ddebf5;
}
div.blog_box h3 {
	padding-bottom:8px;
}
div.blog_box {
	background:url(../images/blog_box.gif) no-repeat left top;
	width:154px;
	position:absolute;
	left:13px;
	margin-top:10px;
	height:205px;
	padding:4px 7px 7px 9px;
}
div.blog_box ul li {
	background:url(../images/liste_bottom.gif) no-repeat bottom right;
	position:relative;
	padding-bottom:1px;
	padding-top:3px;
}
div.blog_box ul li.last {
	background:0 none;
}
div.blog_box ul a.titel {
	font-size:12px;
	display:block;
	font-weight: bold;
	width:154px;
	height:16px;
	margin-bottom: 5px;
	overflow:hidden;
}
div.blog_box ul span {
	font-size:10px;
	color:#778995;
}
div.blog_box ul p {
	width:154px;
	height:55px;
	overflow:hidden;
}
div.blog_box ul li a.blogkommentare {
	background:url(../images/blog_kommentare.gif) no-repeat left top;
	display:block;
	position:absolute;
	padding:0 0 2px 17px;
	top:31px;
	right:3px;
}
div.member {
	min-height:450px;
}
div.memberinfo h3 {
	padding-bottom:2px;
}
div#main div.member img {
	float:left;
	border-bottom:0 none;
}
div.twitterbox div.twitterbox_top a.boxlink {
	margin-top:5px;
}
div.twitterbox div.twitterbox_top a.boxlink span {
	display:inline-block;
	float:none;
	width:10px;
}
ul.user_optionen {
	width:170px;
	clear:left;
}
ul.user_optionen li.freund {
	background:url(../images/freund_hinzufuegen.gif) no-repeat left top;
	width:170px;
	height:27px;
}
ul.user_optionen li.nachricht {
	background:url(../images/nachricht_schreiben.gif) no-repeat left top;
	width:170px;
	height:27px;
}
ul.user_optionen li a {
	display:block;
	padding:7px 0 0 30px;
	color:#1d384a;
}
ul.user_optionen li a:active, ul.user_optionen li a:hover, ul.user_optionen li a:focus {
	color:#E2001A;
}
div.bibliothek {
	background:url(../images/bibliothek.gif) no-repeat left top;
	width:534px;
	height:196px;
	position:relative;
	margin-bottom:15px;
}
div.bibliothek li {
	float:left;
}
div.bibliothek div.detail {
	background:url(../images/detail.png) no-repeat left top;
	width:150px;
	height:150px;
	position:absolute;
	top:25px;
	right:20px;
	display:none;
}
div.bibliothek div.detail img {
	margin:10px 12px 5px 12px;
	border:2px solid #ddebf5;
}
div.bibliothek div.detail a.titel {
	display:block;
	margin-left:10px;
	width:130px;
	height:28px;
	overflow:hidden;
	line-height:13px;
}
div.bibliothek div.visible {
	display:block;
}
div.bibliothek a.buttonlink {
	bottom: -24px;
	left: auto;
}


ul.favoriten, ul.freunde {
	padding-left:1px;
}
ul.favoriten li{
	width:150px;
	height:140px;
	overflow:hidden;
	float:left;
	margin:2px 19px 5px 0;
	font-size:11px;
}
ul.freunde li {
	width:150px;
	height:62px;
	overflow:hidden;
	float:left;
	margin:2px 19px 5px 0;
	font-size:11px;
}
ul.favoriten li img {
	border:2px solid #ddebf5;
}
ul.favoriten li a.titel {
	display:block;
	height:27px;
	width:150px;
	overflow:hidden;
}
ul.freunde li img {
	border:2px solid #ddebf5;
	float:left;
	margin:2px 7px 5px 0;
}
ul.freunde li a.username {
	display:block;
	width:90px;
	overflow:hidden;
	float:left;
	padding-top:3px;
}
/*----------------- Profil ----------------*/
div.comicbox_head img.userbild {
	float:left;
	margin-right:4px;
}
div.tweet a img {
	border:2px solid #ddebf5;
	float:left;
}
div.tweet a.user {
	display:block;
	margin-left:57px;
	width:450px;
	overflow:hidden;
}
div.tweet span {
	display:block;
	font-size:10px;
	color:#778995;
	margin-left:57px;
	width:450px;
	overflow:hidden;
}
div.tweet div {
	margin-left:57px;
	width:450px;
	overflow:hidden;
}
div.tweet a.boxlink {
	margin-left:57px;
	margin-top:8px;
}
div.tweet a.boxlink span {
	display:inline-block;
	width:10px;
	margin-left:0;
}
div.small_box {
	background:url(../images/small_box_bg.gif) repeat-y left top;
	width: 264px;
}
div.small_box_top {
	background:url(../images/small_box_top.gif) no-repeat left top;
	width: 264px;
}
div.small_box_bottom {
	background:url(../images/small_box_bottom.gif) no-repeat left top;
	width: 264px;
	height:31px;
	margin-bottom:25px;
	position:relative;
}
div.nachrichten {
	background:url(../images/profil_nachrichten.gif) no-repeat left top;
	width:235px;
	margin-left:13px;
	padding-bottom:15px;
}
div.nachrichten p {
	padding-left:19px;
	padding-top:1px;
}
ul.blog {
	width:240px;
	margin-left:13px;
	padding-bottom:15px;
	margin-top:-12px;
}
ul.blog li {
	background:url(../images/blog_kommentare.gif) no-repeat left center;
	width:221px;
	overflow:hidden;
	padding:13px 0 0 18px;
}
ul.blog li p {
	font-size:10px;
	color:#778995;
}
div.bibliothek_klein {
	background:url(../images/bibliothek_profil_klein.gif) no-repeat left top;
	width:264px;
	height:280px;
	position:relative;
	margin-bottom:20px;
}
div.bibliothek_klein div.detail {
	background:url(../images/detail_kl.png) no-repeat left top;
	width:220px;
	height:80px;
	position:absolute;
	bottom:50px;
	left:8px;
	padding:7px 10px;
	display:none;
}
div.bibliothek_klein div.detail img {
	float:left;
	margin-right:12px;
	border:1px solid #ddebf5;
}
div.bibliothek_klein div.detail a.titel {
	width:155px;
	height:72px;
	overflow:hidden;
	display:block;
}
div.bibliothek_klein a.buttonlink {
	bottom:7px;
}
div.bibliothek_klein div.visible {
	display:block;
}
div.small_box ul.freunde_kl {
	padding:2px 12px;
}
div.small_box ul.freunde_kl li {
	background:url(../images/mitglieder_bottom.gif) repeat-x left bottom;
	width:240px;
	height:66px;
	padding-top:7px;
}
div.small_box ul.freunde_kl li.last {
	background:0 none;
}
div.small_box ul.freunde_kl li img, div.small_box ul.geburtstage li img {
	width:48px;
	height:48px;
	border:2px solid #ddebf5;
	display:block;
	float:left;
	margin-right:10px;
}
div.small_box ul.freunde_kl li a:active img, div.small_box ul.freunde_kl li a:hover img, div.small_box ul.freunde_kl li a:focus img,
div.small_box ul.geburtstage li a:active img, div.small_box ul.geburtstage li a:hover img, div.small_box ul.geburtstage li a:focus img {
	border:2px solid #E2001A;
}
div.small_box ul.freunde_kl li a.username {
	display:block;
	float:left;
	width:170px;
	height:45px;
	overflow:hidden;
}
ul.geburtstage li a.username {
	display:block;
	float:left;
	width:170px;
	height:35px;
	overflow:hidden;
}
div.small_box ul.favoriten_kl {
	padding:2px 12px;
}
div.small_box ul.favoriten_kl li {
	background:url(../images/mitglieder_bottom.gif) repeat-x left bottom;
	width:240px;
	height:117px;
	padding-top:7px;
}
div.small_box ul.favoriten_kl li.last {
	background:0 none;
}
div.small_box ul.favoriten_kl li img {
	border:2px solid #ddebf5;
	display:block;
	float:left;
	margin-right:10px;
}
div.small_box ul.favoriten_kl li a:active img, div.small_box ul.favoriten_kl li a:hover img, div.small_box ul.favoriten_kl li a:focus img {
	border:2px solid #E2001A;
}
div.small_box ul.favoriten_kl li a.titel {
	display:block;
	float:left;
	width:156px;
	height:85px;
	overflow:hidden;
}
ul.geburtstage {
	width:238px;
	margin-left:12px;
}
ul.geburtstage li {
	background:url(../images/mitglieder_bottom.gif) repeat-x left bottom;
	width:238px;
	height:68px;
	padding-top:7px;
}
ul.geburtstage li.last {
	background:0 none;
}
/*----------------- Logbuch ----------------*/
div#logbuch {
	background:url(../images/logbuch.gif) no-repeat top left;
	width:254px;
}
div.logbuch_bottom {
	background:url(../images/logbuch_bottom.gif) no-repeat top left;
	width:254px;
	height:22px;
	margin-bottom:30px;
}
div.logbuch_top {
	position:relative;
}
div#logbuch a.switchbutton {
	background:transparent url(../images/switchbutton.png) no-repeat left top;
	cursor:pointer;
	display:block;
	height:24px;
	right:10px;
	position:absolute;
	text-indent:-6000px;
	top:10px;
	width:24px;
}
div#logbuch a.active {
	background:transparent url(../images/switchbutton_active.png) no-repeat left top;
}
div#logbuchbox {
	background:#fff;
	margin-left:13px;
	width:226px;
	height:329px;
	border:2px solid #ddebf5;
	overflow:hidden;
}
div#logbuchboxinside {
	height:318px;
}
div#logbuchboxinside ul{
	padding:6px;
}
div#logbuchboxinside ul li {
	border-bottom:1px solid #ddebf5;
	padding:3px 0 6px 0;
	font-size:12px;
}
div#logbuchboxinside ul li span {
	color:#778995;
	font-size:10px;
	display:block;
}
/*----------------- Postfach ----------------*/
div.postfach {
	background:url(../images/postfach_bg.gif) repeat-y left top;
	width:534px;
}
div.postfach_top {
	background:url(../images/postfach_top.gif) no-repeat left top;
	width:534px;
	height:65px;
}
div.postfach_bottom {
	background:url(../images/postfach_bottom.gif) no-repeat left top;
	width:514px;
	height:55px;
	padding:10px;
	position:relative;
}
div.postfach ul.caption li {
	font-weight:bold;
	float:left;
	font-size:12px;
}
div.postfach ul.caption li.username {
	width:146px;
	display:block;
	padding-left:25px;
}
div.postfach ul.caption li.betreff {
	width:241px;
	display:block;
}
div.postfach ul.caption li.datum {
	width:118px;
	display:block;
}
div.postfach ul.nachrichten {
	padding:3px;
}
div.postfach ul.nachrichten li {
	background:#fff;
	border-bottom:1px solid #ddebf5;
	padding:2px 7px 5px 7px;
	font-size:12px;
	clear:both;
}
div.postfach ul.nachrichten li a.gelesen {
	color:#1D384A;
}
div.postfach ul.nachrichten li:hover, div.postfach ul.nachrichten li:focus {
	background:#ddebf5;
}
div.postfach ul.nachrichten li input {
	float:left;
	margin-right:5px;
	border:0 none;
	padding:0;
}
div.postfach ul.nachrichten li span {
	float:left;
	margin-right:3px;
	padding-top:3px;
}
div.postfach ul.nachrichten li span.username {
	padding-left:23px;
	width:111px;
	display:block;
	overflow:hidden;
}
div.postfach ul.nachrichten li span.neu {
	background:url(../images/profil_nachrichten.gif) no-repeat left center;
}
div.postfach ul.nachrichten li span.beantwortet {
	background:url(../images/beantwortet.gif) no-repeat left bottom;
}
div.postfach ul.nachrichten li span.betreff {
	display:block;
	overflow:hidden;
	width:223px;
	margin-right:10px;
}
div.postfach ul.nachrichten li span.anhang {
	background:url(../images/anhang.gif) no-repeat right center;
}
div.postfach ul.nachrichten li span.datum {
	display:block;
	overflow:hidden;
	width:92px;
}
div.postfach ul.nachrichten li img {
	padding-top:3px;
}
div.postfach_bottom input {
	float:left;
	margin-right:7px;
	padding:0;
	border:0 none;
}
div.postfach_bottom label {
	display:block;
	margin-top:5px;
}
div.postfach_bottom select {
	position:absolute;
	left:14px;
	bottom:20px;
}
div.postfach_bottom  span {
	position:absolute;
	right:19px;
	top:19px;
	font-size:10px;
}
div.postfach_bottom button {
	position:absolute;
	left:253px;
	bottom:20px;
	width:33px;
}
div.postfach_bottom button.small {
	position:absolute;
	left:135px;
	bottom:20px;
	width:33px;
}
div.postfach_bottom div.pagenavi {
	width:200px;
	margin-top:7px;
}
div.nachricht_verfassen {
	background:url(../images/postfach_verfassen_bg.gif) repeat-y left top;
	width:534px;
}
div.nachricht_verfassen_top {
	background:url(../images/postfach_verfassen_top.gif) no-repeat left top;
	height:34px;
	width:534px;
}
div.nachricht_verfassen_bottom {
	background:url(../images/postfach_verfassen_bottom.gif) no-repeat left bottom;
	height:145px;
	width:534px;
	position:relative;
}
div.bottom_small {
	background:url(../images/postfach_verfassen_bottom.gif) no-repeat left bottom;
	height:84px;
}
div.bottom_small a.anhang {
	background:transparent url(../images/anhang.gif) no-repeat scroll left center;
	padding-left:15px;
	font-weight:normal;
}
div.nachricht_verfassen p {
	padding:10px 5px 10px 13px;
}
div.nachricht_verfassen p label {
	font-size:12px;
	font-weight:bold;
	display:block;
	padding-bottom:3px;
}
div.nachricht_verfassen p input {
	width:400px;
}
div.nachricht_verfassen p textarea {
	width:501px;
	height:220px;
	border:1px solid #9FD2ED;
	padding:3px;
	background:#fff;
	margin-bottom:8px;
}
div.nachricht_verfassen p span {
	font-size:12px;
	display:block;
}
div.nachricht_verfassen p span.message {
	font-size:12px;
	display:block;
	margin-bottom:15px;
}
div.nachricht_verfassen p span.message p {
	padding-bottom:10px;
}
div.nachricht_verfassen p textarea:active, div.nachricht_verfassen p textarea:hover, div.nachricht_verfassen p textarea:focus {
	background:#F0F7FA;
}
div#pictureupload {
	padding:10px 13px;
}
div#pictureupload p {
	font-weight:bold;
	font-size:12px;
}
div#pictureupload p span {
	font-weight:normal;
}
div.upload {
	margin-top:10px;
}
/*----------------- Freunde ----------------*/
ul.freundesliste {
	margin-bottom:80px;
}
ul.freundesliste li {
	background:url(../images/liste_bottom.gif) no-repeat right bottom;
	padding:10px 0 10px 0;
	width:531px;
	position:relative;
	height:109px;
	font-size:12px;
	display:block;
}
ul.freundesliste li img.userbild {
	float:left;
	margin:0 10px 10px 0;
	border:2px solid #E3EFF7;
	display:block;
}
ul.freundesliste li a:active img.userbild, ul.freundesliste li a:hover img.userbild, ul.freundesliste li a:focus img.userbild {
	border:2px solid #E2001A;
}
ul.freundesliste li ul.info li {
	background:0 none;
	height:16px;
	position:static;
	width:370px;
	padding:4px 0 0 0;
	overflow:hidden;
}
ul.freundesliste li ul.info li strong {
	display:block;
	width:85px;
	float:left;
	height:16px;
}
ul.freundesliste li ul.info li span {
	display:block;
	width:260px;
	float:left;
	height:16px;
}
ul.freundesliste li div.bookshelf {
	position:absolute;
	top:13px;
	right:5px;
}
ul.freundesliste li div.bookshelf a {
	color:#1D384B;
}
ul.freundesliste li div.bookshelf a:active, ul.freundesliste li div.bookshelf a:hover, ul.freundesliste li div.bookshelf a:focus {
	color:#E2001A;
}
ul.freundesliste div.optionen {
	padding-top:9px;
	padding-left:77px;
}
ul.freundesliste div.optionen a.nachricht {
	background:url(../images/nachricht_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:126px;
	padding-top:6px;
	margin-right:10px;
	float:left;
	color:#1D384B;
}
ul.freundesliste div.optionen a.profil {
	background:url(../images/profil_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:53px;
	padding-top:6px;
	margin-right:118px;
	float:left;
	color:#1D384B;
}
ul.freundesliste div.optionen a.loeschen {
	background:url(../images/loeschen_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:60px;
	padding-top:6px;
	float:left;
	color:#1D384B;
	margin-left:-3px;
}

ul.freundesliste div.optionen a:active, ul.freundesliste div.optionen a:hover, ul.freundesliste div.optionen a:focus {
	color:#E2001A;
}
/*----------------- Blog ----------------*/
ul.bloguebersicht {
	margin-bottom:80px;
}
ul.einzel {
	margin-bottom:15px;
}
ul.bloguebersicht li {
	background:url(../images/liste_bottom.gif) no-repeat right bottom;
	padding:10px 0 10px 0;
	width:531px;
	font-size:12px;
	display:block;
}
ul.einzel li {
	background:0 none;
}
ul.bloguebersicht li img.bild {
	float:left;
	border:2px solid #E3EFF7;
	display:block;
	width:68px;
}
ul.bloguebersicht li a:active img.bild, ul.bloguebersicht li a:hover img.bild, ul.bloguebersicht li a:focus img.bild {
	border:2px solid #E2001A;
}
ul.bloguebersicht li div.inhalt {
	width:443px;
	float:right;
}
div#main ul.bloguebersicht li div.ohne_bild {
	width:526px;
	float:right;
}
ul.bloguebersicht li div.inhalt span {
	color:#778995;
	font-size:10px;
	display:block;
}
ul.bloguebersicht li div.inhalt a.titel {
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
}
div.inhalt a.blogkom {
	background:url(../images/blog_kommentare.gif) no-repeat left top;
	display:block;
	margin:8px 0 20px;
	padding-left:17px;
	width:130px;
}
ul.bloguebersicht div.optionen a.kommentieren {
	background:url(../images/kommentieren_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:88px;
	padding-top:6px;
	float:left;
	color:#1D384B;
	margin-right:3px;
}
ul.bloguebersicht div.optionen a.weiterempfehlen {
	background:url(../images/weiterempfehlen_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:100px;
	padding-top:6px;
	float:left;
	color:#1D384B;
	margin-right:3px;
}
ul.bloguebersicht div.optionen a.bearbeiten {
	background:url(../images/bearbeiten_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:69px;
	padding-top:6px;
	float:left;
	color:#1D384B;
	margin-right:3px;
}
ul.bloguebersicht div.optionen a.loeschen {
	background:url(../images/loeschen_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:61px;
	padding-top:6px;
	float:left;
	color:#1D384B;
	margin-left:-3px;
}

ul.bloguebersicht div.optionen a:active, ul.bloguebersicht div.optionen a:hover, ul.bloguebersicht div.optionen a:focus {
	color:#E2001A;
}
/*-------------- Bibliothek --------------*/
ul.meine_comics {
	margin-bottom:80px;
}
ul.meine_comics li div.inhalt {
	width:443px;
	float:right;
}
ul.meine_comics li {
	background:url(../images/liste_bottom.gif) no-repeat right bottom;
	padding:10px 0 10px 0;
	width:531px;
	font-size:12px;
	display:block;
	position:relative;
}
ul.meine_comics li img.bild {
	float:left;
	border:2px solid #E3EFF7;
	display:block;
	width:68px;
}
ul.meine_comics li a:active img.bild, ul.meine_comics li a:hover img.bild, ul.meine_comics li a:focus img.bild {
	border:2px solid #E2001A;
}
ul.meine_comics li div.preis {
	position:absolute;
	right:6px;
	top:8px;
	color:#9B1F23;
	font-size:15px;
	font-weight:bold;
}
ul.meine_comics li a.titel {
	font-size:12px;
	font-weight:bold;
	height:19px;
	overflow:hidden;
	width:370px;
	display:block;
}
ul.meine_comics li div.infos p {
	margin:0;
}
ul.meine_comics ul.rating_small {
	margin:15px 0 15px 0;
	height:9px;
}
ul.meine_comics ul.rating_small li {
	background:0 none;
	float:left;
	width:12px;
	padding:0;
	position:static;
}
ul.meine_comics ul.rating_small li img {
	float:none;
	border:0 none;
	width:10px;
}
ul.meine_comics div.optionen {
	height:19px;
}
ul.meine_comics div.optionen a.comicinfos {
	background:url(../images/info_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:114px;
	padding-top:6px;
	float:left;
	color:#1D384B;
	margin-right:3px;
}
ul.meine_comics div.optionen a.weiterempfehlen {
	background:url(../images/weiterempfehlen_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:100px;
	padding-top:6px;
	float:left;
	color:#1D384B;
	margin-right:77px;
}
ul.meine_comics div.optionen a.loeschen {
	background:url(../images/loeschen_icon.gif) no-repeat left top;
	display:block;
	padding-left:29px;
	height:19px;
	width:61px;
	padding-top:6px;
	float:left;
	color:#1D384B;
	margin-left:-3px;
}
ul.meine_comics div.optionen a.livebook {
background:transparent url(../images/livebook.png) no-repeat scroll left top;
color:#1D384B;
display:block;
float:left;
height:19px;
margin-left:-3px;
padding-left:29px;
padding-top:6px;
width:61px;
}
ul.meine_comics div.optionen a:active, ul.meine_comics div.optionen a:hover, ul.meine_comics div.optionen a:focus {
	color:#E2001A;
}
/*----------------- Mitglieder ----------------*/
div.karte {
	width:503px;
	margin-top:15px;
	margin-left:2px;
	border:2px solid #DDEBF5;
}
/*------------------ Charaktere -------------- */
ul.charaktere {
	width: 513px;
	margin-bottom:20px;
}
ul.charaktere li {
	background:transparent url(../images/liste_bottom.gif) no-repeat scroll right bottom;
	padding:15px 2px 5px 2px;
	font-size:12px;
	line-height:15px;
}
ul.charaktere li.last {
	background:0 none;
}
ul.charaktere li img {
	float:left;
	margin:0 15px 10px 0;
}
ul.charaktere li strong {
	display:block;
	margin-bottom:15px;
}
ul.charaktere li p {
	margin-bottom:15px;
}
a#drucken {
	background:transparent url(../images/drucken.gif) no-repeat scroll left top;
	display:block;
	height:20px;
	padding-left:29px;
	padding-top:5px;
	width:95px;
	margin-bottom:20px;
	font-size: 12px;
	color:#1d384a;
}

/*------------------- Kauka Galerie ---------------- */

div#pressegalerie ul.galerie {
	clear:left;
	margin: 0 0 0 12px;
}
div#pressegalerie ul.galerie li {
	display:inline;
}
div#pressegalerie ul.galerie li img {
	border: 2px solid #E3EFF7;
	margin: 0 12px 8px 0;
}

/*------------------- Verlag ---------------- */
ul.autoren {
	padding:10px 5px 0 19px;
}
ul.autoren li {
	width:160px;
	height:60px;
	float:left;
	padding:4px 8px 4px 0;
}
ul.autoren li img {
	float:left;
	margin:0 10px 5px 0;
	border:1px solid #ddebf5;
}
ul.autoren li p {
	color:#006AB3;
}
/*----------------- Presse ---------------------*/
ul.presse {
	margin-left:1px;
	padding:5px 0 15px 0;
}

div.m_box ul.presse {
	padding:0 0 12px 0;
	margin-left:10px;
	width:514px;
}
ul.presse li {
	background:transparent url(../images/liste_bottom.gif) no-repeat scroll right bottom;
	clear:both;
	font-size:12px;
	padding:12px 3px 14px 3px;
}
ul.presse li.last {
	background:0 none;
}
ul.presse li span {
	display:block;
	color:#778995;
	font-size:10px;
	padding-bottom:2px;
}
ul.presse li a {
	font-weight:bold;
}
a.press {
	background:url(../images/presse_button.png) no-repeat left top;
	width:165px;
	cursor:pointer;
}
div.intro {
	font-size:12px;
	margin-bottom:20px;
	padding:0 2px;
}
ul.spiegel li {
	position:relative;
}
ul.spiegel li a {
	display:block;
	width:350px;
	overflow:hidden;
}
ul.spiegel li div.dateiinfo {
	width:80px;
	overflow:hidden;
	position:absolute;
	top:28px;
	left:360px;
	font-size:11px;
	color:#778995;
}
ul.spiegel li a.download {
	background:url(../images/download_icon.gif) no-repeat left top;
	height:25px;
	padding-left:29px;
	padding-top:4px;
	width:66px;
	color:#1d384a;
	font-weight:normal;
	position:absolute;
	right:1px;
	top:24px;
}
div.fotos {
	background:url(../images/liste_bottom.gif) no-repeat 4px bottom;
	padding:10px 3px 15px 3px;
	width:520px;
}
div.fotos img {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
div.fotos ul {
	font-size:12px;
}
div.fotos ul li {
	margin-bottom:10px;
	height:25px;
	position:relative;
}
div.fotos ul li span.download {
	display:block;
	width:66px;
	background:url(../images/download_icon.gif) no-repeat left top;
	height:25px;
	padding-left:29px;
	padding-top:6px;
	color:#1d384a;
	font-weight:normal;
	position:absolute;
	right:1px;
	top:0;
}
div.fotos ul li span.beschreibung {
	position:relative;
	padding-right:17px;
	top:5px;
}
div.fotos ul li span.info {
	position:relative;
	top:5px;
	color:#1d384a;
	font-size:11px;
}
br.mb15px {
	margin-bottom:15px;
}
div.fotos h3 {
	color:#9B1F23;
	padding-left:1px;
}
/*----------------- Banner ---------------------*/
div.banner {
	font-size:12px;
	margin-bottom:120px;
}
div.banner strong {
	display:block;
	margin-bottom:10px;
}
div.banner img {
	display:block;
	margin-bottom:10px;
	border:1px solid #DDEBF5;
}
div.banner img.fl {
	float:left;
	margin-right:15px;
}
div.banner p {
	margin-bottom:25px;
}
div.banner pre {
	width:802px;
	overflow-x:scroll;
	margin-bottom:35px;
	padding:3px;
}
div.einzelartikel h4 {
	font-size:13px;
	padding-left:1px;
}
div.einzelartikel p {
	margin-bottom:14px;
}
/*----------------- Komikosmos ---------------------*/
div#main div.komikosmoswelt {
	padding-bottom:0;
}
div#main div.komikosmoswelt img {
	margin-top:8px;
	border:0  none;
}
ul.kk_programm li {
	background:url(../images/programmbox.jpg) no-repeat left top;
	width:154px;
	height:122px;
	float:left;
	margin-right:5px;
	margin-bottom:6px;
	text-align:center;
	padding:12px 10px 10px 10px;
	font-size:12px;
}
ul.kk_programm li.mr0 {
	margin-right:0;
}
ul.kk_programm li span {
	padding-top:4px;
	display:block;
}
ul.magazin_links li {
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
}
ul.mags {
	margin:0 0 50px 0;
	width:515px;
}
ul.mags li {
	background:url(../images/liste_bottom.gif) no-repeat right bottom;
	padding:20px 3px 10px 2px;
	font-size:12px;
}
ul.mags li.last {
	background:0 none;
}
ul.mags li img {
	float:left;
}
ul.mags li h3,
ul.charaktere li h3 {
	padding:0 0 5px 0;
}
ul.mags li div {
	clear:both;
	padding-top:10px;
}
ul.mags li div div.inhalt {
	clear:none;
	width:348px;
	float:right;
	padding-top:0;
}
ul.mags li div div.inhalt strong {
	display:block;
}
img.kk_logo {
	margin-bottom:20px;
}
div.einzelartikel img {
	float:left;
	margin:0 15px 10px 0;
}
div.einzelartikel p strong.hl {
	display:block;
	margin-bottom:10px;
}
div.comicbox_head div.welcome {
	width:505px;
}
div.comicbox_head div.welcome img {
	float:left;
	margin-right:13px;
	margin-bottom:15px;
}
div.vinfo {
	padding:16px 14px 0 14px;
}
div.vinfo strong {
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	display:block;
}
div#main ul.ff_mag {
	margin-bottom:20px;
}

div#main ul.ff_mag li.ff_mag {
	background:0 none;
	padding-top:0;
	padding-bottom:0;
}
div.adresse {
	font-size:12px;
	margin-bottom:25px;
}
div.adresse strong {
	display:block;
	margin-bottom:5px;
}
div.adresse p {
	margin-bottom:1px;
}
div.adresse p.abs {
	margin-bottom:6px;
}
div.adresse p.abs strong {
	display:inline;
	margin-bottom:0;
}
ul.quelle li {
	margin-bottom:4px;
}
div.trailer a {
	display:block;
	text-align:center;
}
div.lizenzp strong {
	display:block;
	margin-bottom:10px;
	font-size:12px;
}
div.k_buttons {
	margin: 25px 0 20px 0;
	font-size:12px;
}
div.k_buttons a.mobichi {
	display:block;
	float:left;
	margin-top:15px;
}
div.k_buttons a.junior {
	display:block;
	float:right;
	margin-top:15px;
	padding-right:15px;
}
div.paulibilder {
	margin-top:5px;
	margin-bottom:30px;
}
div.wabilder {
	margin-top:5px;
	margin-bottom:20px;
}
div.wabilder img {
	border:2px solid #E3EFF7;
	margin-right:5px;
	margin-bottom:5px;
}
div.paulibilder img {
	margin-right:5px;
	margin-bottom:5px;
}
.mt30 {
	margin-top:30px;
}
div#horizontal_carousel div.container ul span {
	display:none;
}
/* ---------------- Favoriten --------------------*/
ul.favoritenliste li img.bild {
	border:2px solid #E3EFF7;
	display:block;
	float:left;
	margin:0 10px 10px 0;
}
ul.favoritenliste li a:hover img.bild {
	border:2px solid #E2001A;
}
ul.favoritenliste li {
	background:transparent url(../images/liste_bottom.gif) no-repeat right bottom;
	display:block;
	font-size:12px;
	height:111px;
	padding:10px 0;
	position:relative;
	width:531px;
}
ul.favoritenliste li ul.info li {
	background:transparent none repeat  0 50%;
	height:16px;
	overflow:hidden;
	padding:4px 0 0;
	position:static;
	width:370px;
}
ul.favoritenliste div.optionen {
	margin-top:23px;
}
ul.favoritenliste div.optionen a.loeschen {
	background:transparent url(../images/loeschen_icon.gif) no-repeat left top;
	color:#1D384B;
	display:block;
	float:left;
	height:19px;
	margin-left:-3px;
	padding-left:29px;
	padding-top:6px;
	width:60px;
}
ul.favoritenliste div.optionen a.kaufen {
	background:transparent url(../images/kaufen.png) no-repeat left top;
	color:#1D384B;
	display:block;
	float:left;
	height:19px;
	margin-left:-3px;
	padding-left:29px;
	padding-top:6px;
	margin-right:274px;
	width:50px;
}
ul.favoritenliste div.optionen a:active, ul.favoritenliste div.optionen a:hover, ul.favoritenliste div.optionen a:focus {
	color:#E2001A;
}
/* ---------------------------------------------------------------------------------------------- */ 
/*                                      6. Forms
/*------------------------------------------------------------------------------------------------ */
input, textarea {
	border:1px solid #9fd2ed;
	background:#fff;
	padding:3px;
}
input:focus, textarea:focus {
	background:#f0f7fa;
}
form.search {
	background:url(../images/suche_bg.png) no-repeat top left;
	width:242px;
	height:54px;
	position:absolute;
	top:30px;
	left:300px;
}
form.search input {
	width:172px;
	height:17px;
	position:relative;
	top:20px;
	left:2px;
	margin-right:4px;
	z-index:6px;
}
form.search button {
	background:url(../images/suche_btn.gif) no-repeat left top;
	width:29px;
	height:31px;
	border:0 none;
	position:relative;
	top:20px;
}
div.login {
	background:url(../images/login_bg.png) no-repeat left top;
	width:282px;
	height:96px;
	position:absolute;
	top:0px;
	left:570px;
	z-index:7;
}
div.login h3 {
	text-align:left;
	padding:6px 10px 7px 13px;
}
div.login form {
	padding:0 8px 0 13px;
	position:relative;
	text-align:left;
	height:65px;
}
div.login form input {
	width:104px;
	float:left;
	margin-right:4px;
	border:1px solid #fbba00;
	margin-bottom:1px;
}
div.login form input#signin_remember {
	clear:both;
	width:auto;
	border:0 none;
}
div.login form button {
	background:url(../images/btn.png) no-repeat left top;
	width:30px;
	height:30px;
	border:0 none;
	position:absolute;
	top:-4px;
	left:243px;
}
div.login form span {
	display:block;
	width:200px;
	height:13px;
	font-size:10px;
	float:left;
	padding-top:3px;
	padding-bottom:4px;
}
div.login a {
	text-decoration:underline;
	margin-right:30px;
	clear:both;
}
div.logedin {
	background:url(../images/logedin.png) no-repeat left top;
	width:282px;
	height:96px;
	position:absolute;
	top:0px;
	left:570px;
	z-index:7;
	text-align:left;
}
div.logedin img {
	display:block;
	border:2px solid #ddebf5;
	float:left;
	margin:13px 10px 6px 12px;
}
div.logedin p {
	font-size:12px;
	margin-top:19px;
	margin-bottom:5px;
	width:150px;
}
div.logedin h3 {
	font-size:15px;
	width:194px;
	height:33px;
	overflow:hidden;
	padding:0;
	margin:0;
}
div.logedin button {
	background:url(../images/logout.png) no-repeat top left;
	top:6px;
	right:12px;
	display:block;
	font-size:12px;
	height:27px;
	left:189px;
	padding:0 12px 2px 0;
	position:absolute;
	width:80px;
	border:0 none;
	color:#006AB3;
}
div.logedin button:active, div.logedin button:hover, div.logedin button:focus {
	color:#E2001A;
}
div.logedin a.postfach {
	background:transparent url(../images/profil_nachrichten.gif) no-repeat left top;
	padding:2px 0 0 18px;
	margin-right:17px;
	margin-left:14px;
}
div.logedin a.blog {
	background:transparent url(../images/blog_kommentare.gif) no-repeat left center;
	padding:2px 0 0 18px;
}
div.logedin a:hover img {
	border:2px solid #E2001A;
}
div#digitale_bibliothek form {
	width:222px;
	height:163px;
	position:absolute;
	top:18px;
	left:300px;
	padding-left:9px;
}
div#digitale_bibliothek form h3 {
	padding-left:2px;
	padding-bottom:9px;
}
div#digitale_bibliothek form label {
	display:block;
	padding-top:4px;
}
div#digitale_bibliothek form label.titel {
	width:125px;
}
div#digitale_bibliothek form label.jahrgang {
	width:61px;
}
div#digitale_bibliothek form input.schlagwort {
	width:197px;
}
div#digitale_bibliothek form input.titel {
	width:125px;
}
div#digitale_bibliothek form p {
	float:right;
	width:70px;
	margin-right:6px;
	margin-left:0;
}
form.kommentar_login input {
	width:210px;
	margin-right:5px;
	position:relative;
	top:3px;
}
form.kommentar_login button {
	background:transparent url(../images/btn.png) no-repeat left top;
	border:0 none;
	height:30px;
	width:30px;
}
form.kommentar_schreiben textarea, form.kommentar_posten textarea {
	background:#fff;
	width:496px;
	height:147px;
	border:1px solid #9FD2ED;
	padding:3px;
	margin-left:15px;
	margin-bottom:5px;
}
form.kommentar_schreiben textarea:focus, form.kommentar_posten textarea:focus {
	background:#F0F7FA;
}
form.kommentar_schreiben {
	/*background:url(../images/kommentar_schreiben.gif) no-repeat left top;*/
	/* Added mbox instead */
	width:534px;
	height:218px;
}
form.kommentar_schreiben button {
	background:transparent url(../images/button.png) no-repeat left top;
	display:block;
	font-size:12px;
	height:26px;
	line-height:17px;
	width:115px;
	border:0 none;
	z-index:1000;
	color:#006AB3;
	margin-left:11px;
}
form.kommentar_schreiben button:active, form.kommentar_schreiben button:hover, form.kommentar_schreiben button:focus {
	color:#E2001A;
}
form#anzahl_pro_seite {
	width:260px;
	margin-left:6px;
}
form#anzahl_pro_seite select {
	margin:0 5px 0 3px;
}
/*Register Edit Profile */

div#registerVorteile {
	width: 255px;
	height: 514px;
	margin-top: 25px;
	background-image:url(../images/registrieren_vorteile.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	position:relative;
}
div#registerVorteile p {
	position:absolute;
	left: 100px;
	font-size: 12px;
	margin-right: 12px;
}
div#registerVorteile p.p1 {
	top: 40px;
}
div#registerVorteile p.p2 {
	top: 202px;
}
div#registerVorteile p.p3 {
	top: 377px;
}
div#registerVorteile p.p4 {
	top: 480px;
	left: 60px;
}

div#register,
div#edit_profile {
	font-size: 12px;
}
div#register {
	height: 490px;
}
div#register form fieldset label,
div#edit_profile form fieldset label{
	width: 120px;
	float:left;
	font-weight:bold;
	padding-top: 4px;
}
div#edit_profile form fieldset label{
	width: 125px;
}
div#register form fieldset label.pw,
div#edit_profile form fieldset label.pw{
	padding-top: 0px;
}
div#register p,
div#edit_profile p{
	margin-bottom: 7px;
}
div#register form input,
div#edit_profile form input{
	width: 250px;
	height: 15px;
}
div#edit_profile form input{
	width: 345px;
}
div#register form input.checkbox,
div#edit_profile form input.checkbox {
	display: inline;
	width: auto;
	margin-right: 8px;
}

div#register form input.plz,
div#edit_profile form input.plz{
	width: 60px;
	float: left;
	margin-right: 6px;
}
div#register form input.ort,
div#edit_profile form input.ort{
	width: 176px;
}
div#register div.m_box_bottom a.buttonlink,
div#edit_profile div.m_box_bottom a.buttonlink {
	left:10px;
}
form#profilFrm textarea {
	width:345px;
	height:100px;
}
div.bigbox {
	background:url(../images/bigbox_hg.gif) repeat-y left top;
	width:804px;
}
div.bigbox_head {
	background:url(../images/bigbox_head.gif) no-repeat left top;
	width:804px;
}
div.bigbox_bottom {
	background:url(../images/bigbox_bottom.gif) no-repeat left top;
	position:relative;
	width:804px;
	height:31px;
}
div.comic_kaufen_head1 {
	background:url(../images/comic_kaufen_head_1.gif) no-repeat left top;
	position:relative;
	width:804px;
	padding:95px 12px 10px 12px;
	font-size:12px;
}
div.comic_kaufen_head2 {
	background:url(../images/comic_kaufen_head_2.gif) no-repeat left top;
	position:relative;
	width:804px;
	padding:95px 12px 10px 12px;
	font-size:12px;
}
div.comic_kaufen_head3 {
	background:url(../images/comic_kaufen_head3.gif) no-repeat left top;
	position:relative;
	width:804px;
	padding:95px 12px 10px 12px;
	font-size:12px;
}
div.comic_kaufen_head1 span.step1 {
	position:absolute;
	color:#1d384a;
	top:56px;
	left:203px;
}
div.comic_kaufen_head2 span.step1, div.comic_kaufen_head3 span.step1 {
	position:absolute;
	color:#9fd2eb;
	top:56px;
	left:203px;
}
div.comic_kaufen_head2 span.step2, div.comic_kaufen_head3 span.step2 {
	color:#1d384a;
	position:absolute;
	top:56px;
	left:347px;
}
div.comic_kaufen_head1 span.step2, div.comic_kaufen_head3 span.step2 {
	color:#9fd2eb;
	position:absolute;
	top:56px;
	left:347px;
}
div.comic_kaufen_head1 span.step3, div.comic_kaufen_head2 span.step3 {
	color:#9fd2eb;
	position:absolute;
	top:56px;
	left:505px;
}
div.comic_kaufen_head3 span.step3 {
	color:#1d384a;
	position:absolute;
	top:56px;
	left:505px;
}
a.comic_kaufen {
	background:url(../images/comic_kaufen.png) no-repeat left top;
	width:155px;
	left:640px;
	cursor:pointer;
}
button#submit2 {
	background:url(../images/comic_kaufen.png) no-repeat left top;
	width:159px;
	left:640px;
	cursor:pointer;
	bottom:0;
	display:block;
	font-size:12px;
	height:27px;
	line-height:18px;
	padding:0px 0 0 9px;
	position:absolute;
	border:0 none;
	color:#006AB3;
	text-align:left;
}
div#register_form button#submit2 {
	left:425px;
	top:149px;
}
button#submit2:active, button#submit2:hover, button#submit2:focus {
	color:#E2001A;
}
div.bestellbox {
	background:url(../images/bestellbox_bg.gif) repeat-y left top;
	width:780px;
}
div.bestellbox_head {
	background:url(../images/bestellbox_head.gif) no-repeat left top;
	position:relative;
	width:780px;
	height:29px;
	font-size:12px;
	font-weight:bold;
}
div.bestellbox_head_plain {
	background:url(../images/bestellbox_head_plain.gif) no-repeat left top;
	width:780px;
}
div.bestellbox_head  p.titel {
	width:200px;
	padding:9px 0 0 13px;
}
div.bestellbox_head  p.preis {
	width:57px;
	position:absolute;
	top:9px;
	right:4px;
}
div.bestellbox_bottom {
	background:url(../images/bestellbox_bottom.gif) no-repeat left top;
	width:780px;
	height:15px;
	margin-bottom:15px;
}
div.bestellbox img {
	float:left;
	margin: 8px 12px 8px 10px;
	border:2px solid #E3EFF7;
}
div.strich {
	clear:both;
	padding-top:5px;
	border-bottom:1px solid #ddebf5;
	width:760px;
	margin-left:12px;
}
div.bestellbox a.titel {
	font-weight:bold;
	color:#9b1f23;
	font-size:12px;
	width:600px;
	height:18px;
	overflow:hidden;
	display:block;
	margin-top:13px;
	margin-right:30px;
}
div.bestellbox span.format {
	float:left;
	overflow:hidden;
	width:600px;
	margin-right:30px;
	display:block;
}
div.bestellbox span.mwst {
	display:block;
	float:left;
	margin-top:17px;
	width:600px;
}
div.bestellbox span.endpreis {
	width:60px;
	display:block;
	float:right;
	text-align:right;
	clear:right;
	font-size:12px;
	margin-right:15px;
	padding-top:9px;
	font-weight:bold;
}
div.bestellbox span.preis_einfach {
	width:60px;
	display:block;
	float:right;
	text-align:right;
	clear:right;
	font-size:12px;
	margin-right:15px;
	padding-top:10px;
}
div.bestellbox span.omwst {
	margin-top:-20px;
	margin-bottom:20px;
}
div.mb400 {
	margin-bottom:400px;
}
div.bestellbox_head_plain div.adresse {
	width:330px;
}
form div.adresse {
	width:339px;
	float:left;
	padding:12px 14px 0 14px;
	margin-right:15px;
}
form div.adresse strong {
	height:34px;
	display:block;
}
form div.adresse p {
	height:33px;
}
form div.adresse p label {
	width:95px;
	float:left;
}
form div.adresse p input {
	width:220px;
	float:left;
	height:15px;
}
form div.adresse strong input {
	width:auto;
	margin:3px 5px 0 0;
	border:0 none;
}
div.zahlung {
	padding:12px 14px 0 14px;
	position:relative;
}
div.zahlung p {
	height:30px;
	margin-bottom:5px;
}
div.zahlung strong {
	display:block;
	height:34px;
}
div.zahlung p input {
	float:left;
	margin-right:18px;
	border:0 none;
}
div.zahlung p span.pay_cashticket {
	background:url(../images/cashticket_icon.jpg) no-repeat left top;
	display:block;
	height:24px;
	padding-left:53px;
	float:left;
	padding-top:4px;
}
div.zahlung p span.pay_visa {
	background:url(../images/visa_icon.jpg) no-repeat left top;
	display:block;
	height:24px;
	padding-left:53px;
	float:left;
	padding-top:4px;
}
div.zahlung p span.pay_mastercard {
	background:url(../images/mastercard_icon.jpg) no-repeat left top;
	display:block;
	height:24px;
	padding-left:53px;
	float:left;
	padding-top:4px;
}
div.zahlung p span.pay_ec {
	background:url(../images/ec_icon.jpg) no-repeat left top;
	display:block;
	height:24px;
	padding-left:53px;
	float:left;
	padding-top:4px;
}
div.zahlung p span.pay_paypal {
	background:url(../images/paypal.jpg) no-repeat left top;
	display:block;
	height:24px;
	padding-left:53px;
	float:left;
	padding-top:4px;
}
div.zahlung p span.pay_guthaben {
	background:url(../images/ff_icon.jpg) no-repeat left top;
	display:block;
	height:24px;
	padding-left:53px;
	float:left;
	padding-top:4px;
}
div.zahlung a.ogone {
	background:url(../images/ogone_icon.jpg) no-repeat left top;
	display:block;
	position:absolute;
	top:90px;
	right:80px;
	width:150px;
	height:53px;
}
div.kaufen_login {
	position:relative;
	height:87px;
	padding-top:10px;
}
div.kaufen_login strong {
	display:block;
	margin-bottom:10px;
	padding-left:4px;
}
div.kaufen_login input {
	float:left;
	width:220px;
}
div.kaufen_login label {
	float:left;
	width:160px;
	height:30px;
	text-align:right;
	padding-right:8px;
	padding-top:3px;
}
div.kaufen_login label.log_kaufen {
	width:91px;
	overflow:hidden;
}
div.kaufen_login button {
	background:transparent url(../images/btn.png) no-repeat left top;
	border:0 none;
	height:30px;
	left:660px;
	position:absolute;
	top:30px;
	width:30px;
}
div.loginlinks {
	clear:both;
	font-size:10px;
	padding-left:6px;
}
div.kaufen_login input.pw {
	margin-left:5px;
}
div.comic_kaufen4 {
	background:url(../images/comic_kaufen4.png) no-repeat left top;
	width:804px;
	height:373px;
	padding:12px;
	font-size:12px;
}
div.comic_kaufen4 strong {
	display:block;
	font-size:15px;
	margin-bottom:10px;
}
div.comic_kaufen4 p {
	margin-bottom:10px;
}
div#edit_profile form div.bildupload {
	position:relative;
}
div#edit_profile form div.bildupload img {
	float:left;
	margin:0 15px 10px 0;
	border: 2px solid #ddebf5;
}
div#edit_profile form div.bildupload input {
	width:auto;
	height:auto;
}
div#edit_profile form div.bildupload a.buttonlink {
	left:180px;
	top:90px;
}
div#edit_profile form span {
	display:block;
	height:15px;
	padding-top:4px;
}
p.send_friend {
	font-size:12px;
	margin-bottom:15px;
	padding-left:10px;
	text-align:left;
}
div#message_content form#sendFriendForm, div#message_content form#sendBlogForm, div#message_content form#sendRssForm {
	text-align:left;
	width:320px;
}
div#message_content form#sendFriendForm label, div#message_content form#sendBlogForm label, div#message_content form#sendRssForm label {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	margin-left:10px;
}
div#message_content form#sendFriendForm input, div#message_content form#sendBlogForm input, div#message_content form#sendRssForm input {
	border:1px solid #9FD2ED;
	font-size:12px;
	margin-bottom:15px;
	margin-left:10px;
	padding:1px;
	width:300px;
}
div#message_content form#sendFriendForm button#submit, div#message_content form#sendBlogForm button#submit, div#message_content form#sendRssForm button#submit {
	background:transparent url(../images/button.png) no-repeat left top;
	border:0 none;
	display:block;
	float:right;
	font-size:11px;
	height:26px;
	margin-right:6px;
	padding:0 0 0 11px;
	width:114px;
	line-height:18px;
	text-align:left;
	color:#006AB3;
}
div#message_content form#sendFriendForm button#cancel, div#message_content form#sendBlogForm button#cancel, div#message_content form#sendRssForm button#cancel {
	background:transparent url(../images/button.png) no-repeat left top;
	border:0 none;
	display:block;
	float:left;
	font-size:11px;
	height:26px;
	margin-left:5px;
	padding:0 0 0 11px;
	width:114px;
	line-height:18px;
	text-align:left;
	color:#006AB3;
}
div#message_content form#sendFriendForm button#submit:active, div#message_content form#sendBlogForm button#submit:active, div#message_content form#sendRssForm button#submit:active,
div#message_content form#sendFriendForm button#submit:hover, div#message_content form#sendBlogForm button#submit:hover, div#message_content form#sendRssForm button#submit:hover,
div#message_content form#sendFriendForm button#submit:focus, div#message_content form#sendBlogForm button#submit:focus, div#message_content form#sendRssForm button#submit:focus,
div#message_content form#sendFriendForm button#cancel:active, div#message_content form#sendBlogForm button#cancel:active, div#message_content form#sendRssForm button#cancel:active,
div#message_content form#sendFriendForm button#cancel:hover, div#message_content form#sendBlogForm button#cancel:hover, div#message_content form#sendRssForm button#cancel:hover,
div#message_content form#sendFriendForm button#cancel:focus, div#message_content form#sendBlogForm button#cancel:focus, div#message_content form#sendRssForm button#cancel:focus {
	color:#E2001A;
}

div#message_content form#sendFriendForm textarea, div#message_content form#sendBlogForm textarea, div#message_content form#sendRssForm textarea {
	border:1px solid #9FD2ED;
	height:80px;
	margin-bottom:15px;
	margin-left:10px;
	padding:1px;
	width:300px;
}
div.kk {
	text-align:left;
	width:805px;
}
div.ml12min {
	margin-left:-12px;
	padding-bottom:15px;
}
form#registrierenForm {
	width:800px;
	position:relative;
}
form#registrierenForm p {
	clear:both;
	margin-bottom:5px;
}
div#register_form {
	position:relative;
	left:-12px;
	top:-14px;
	background:#fff;
	width:803px;
	height:178px;
	padding-left:5px;
}
ul.error_list {
	display:block;
	margin-bottom:10px;
	color:#db1c1c;
	margin-left:96px;
}
/* ---------------------------------------------------------------------------------------------- */ 
/*                                      7. Layers
/*------------------------------------------------------------------------------------------------ */

/* -----------  Message und Upload ------------ */
div#message_bg {
    /*visibility: hidden;*/
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
    background-color: #000;
	text-align:center;
}
table#message_fg {
    /*visibility: hidden; */

  	position: absolute;
	z-index: 100;
	top: 150px;
    left: 50%;
    /*width: 600px;*/
	width:830px;
    margin-left: -410px;
	overflow:visible;

}
table#message_fg td.o a {
	display:block;
	float:right;
	position:relative;
	top:12px;
	left:-3px;
	padding-top:1px;
	padding-bottom:1px;
}
table#message_fg td.content {
	vertical-align: top;
	/*vertical-align: middle;*/
}
table#message_fg td.content div#message_content {
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
p#message_countdown {
	text-align:center;
}
table#message_fg td.lo {
    width: 18px;
    height: 24px;
    background-image: url("../images/message/lo.png");
}

table#message_fg td.o {
    background-image: url("../images/message/o.png");
}

table#message_fg td.ro {
    width: 18px;
    height: 24px;
    background-image: url("../images/message/ro.png");
}

table#message_fg td.l {
    width: 18px;
    height: 24px;
    background-image: url("../images/message/l.png");
}

table#message_fg td.content {
    background-color: #FFFFFF;
	height:250px;
}

table#message_fg td.r {
    width: 18px;
    background-image: url("../images/message/r.png");
}

table#message_fg td.lu {
    width: 18px;
    height: 18px;
    background-image: url("../images/message/lu.png");
}

table#message_fg td.u {
    background-image: url("../images/message/u.png");
}

table#message_fg td.ru {
    width: 18px;
    height: 18px;
    background-image: url("../images/message/ru.png");
}
table#message_fg td.o img.messageclose {
	float:right;
	cursor:pointer;
	position:relative;
	top:10px;
}
p#message_content {
	text-align:left;
	
}

p#message_content textarea {
    width: 200px;
    height: 150px;
    margin-bottom: 0.5em;
}

p#message_content input.normal {
    width: 200px;
    margin-bottom: 0.5em;
}

/* ---------------------------------------------------------------------------------------------- */ 
/*                                      8. Other
/*------------------------------------------------------------------------------------------------ */
/* ----------------- Scrollbox ----------------------*/
.scrollbox {position: relative;}
.scrollbox_content {
	margin-right: 13px;
}
.scrollbox_scrollbar {
	height: 100%;
	width: 13px;
}
.scrollbox_up_button {
	background: transparent url(../images/scroll_up_button.gif) top right no-repeat;
	height: 13px;
}
.scrollbox_down_button {
	background: transparent url(../images/scroll_down_button.gif) top right no-repeat;
	height: 13px;
}
.scrollbox_handle {
	background-color: #84b409;
	width:12px;
}
/* --------------- Werbebanner / Anzeigen --------------- */ 
div.ad {
	border:1px dotted #778995;
	left:1px;
	margin:30px 0 20px 5px;
	padding:5px;
	position:relative;
	text-align:center;
	top:1px;
	width:510px;
}
div.ad span {
	background-color:#FFFFFF;
	color:#778995;
	display:block;
	left:5px;
	padding:0 6px;
	position:absolute;
	text-transform:uppercase;
	top:-10px;
}
div.ad img {
	height:auto;
	width:auto;
}
div.banner_outside {
	left:890px;
	position:absolute;
	top:140px;
}
