/*** universal styling for carlsen website (c)2006, tk@folge2.de ***/

#shortlinx {
float: right;
width: 100px;
}

body {
margin: 0;
padding: 0;
font-family:verdana, arial, sans-serif; 
font-size:.69em;
line-height: 1.4em;
}

/* ******************* new layout 10.07.09 **************** */

h1#logo {
	position:absolute; 
	top:40px;
	left:0;
}

#content_container {
	width:838px;
	overflow:hidden;
}

.contentbox_container {
	margin:0 0 15px 0;
	overflow:hidden;
	position:relative;
}

#content_col {
	float:left;
	width:700px;
	margin:0 0 0 140px;
}
#content_col_inner {
	padding:15px 15px 5px 5px;
	background:url(http://www.carlsen.de/img/layout/page_bg.png) repeat-y top left;
	overflow:hidden;
}

#top_col {
	position:relative;
}

#main_col{
	float:left;
	width:430px;
}

#right_col {
	float:right;
	width:233px;
}

.padding_left_10 {
	padding-left:10px;
}

.plainfont {
font-family:verdana, arial, sans-serif;
font-size:.69em;
line-height: 1.4em;
}

.plainfont_abs {
font-family:verdana, arial, sans-serif;
font-size: 12px;
line-height: 1.4em;
}

.note {
font-family:verdana, arial, sans-serif;
font-size: 9px;
line-height: 1.4em;
}

td {
font-family:verdana, arial, sans-serif;
font-size:1em;
line-height: 1em;
}
img {
border: none;
}
a:link,
a:visited {
color: #cc0000;
font-size: 11px;
text-decoration: none;
}
a:hover,
a:active,
a:focus {
text-decoration: underline;
}
strong {
font-weight: bold;
}

h1, h2, h3, h4 {
padding: 0;
margin: 0;
font-weight: bold;
}

h2 {
font-size: .69em;
}

h2.sectionhead{
font-size: 1.2em;
margin-bottom: 10px;
}

h2.real_sectionhead{
font-size: 1.2em;
margin-bottom: 15px;
}

h2.sectionhead_no_margin_bottom{
font-size: 1.2em;
margin-bottom:0;
}

h3 {
margin-bottom: .4em;
font-size: 1.2em;
}
h3 a:link, h3 a:visited {
font-size: 1em;
}
td h3 {
margin-bottom: .4em;
font-size: 1.2em;
}
h4 {
font-size: 1em;
}
h4 a:link, h4 a:visited {
font-size: 1em;
}

.br_clear {
clear: both;
padding:0;
margin:0;
}

.block {
	display:block;
}

.margin_bottom_10 {
	margin-bottom:10px;
}

.hidden {
display: none;
}

.visible {
display: block;
}
.nospace {
padding: 0px;
margin: 0px;
}

.release_date {
	font-size:9px;
	font-weight:bold;
}

.release_date_float {
	margin:33px 0 0 3px; 
	width:90px; 
	float:left;
}

.clear_left {
clear: left;
}

.table_fontsize,
.table_fonsize input {
font-size: 1em;
}

/*** the small link-icon before an text-link ***/
.link_marker {
margin: 0;
padding: 0;
position: relative;
background: url(http://www.carlsen.de/img/shared/icons/arrow_red.gif) 0px 1px no-repeat;
padding-left: 11px;
border: none;
vertical-align: top;
display: block;
}

.link_marker_display_inline {
margin: 0;
padding: 0;
position: relative;
background: url(http://www.carlsen.de/img/shared/icons/arrow_red.gif) 0px 0 no-repeat;
padding-left: 11px;
border: none;
vertical-align: top;
display: inline;
}

.more_marker span {
	visibility:hidden
}

.more_marker {
	background: url(http://www.carlsen.de/img/shared/icons/new/mehr.gif) 0  3px no-repeat;
	padding-left: 16px;
	border: none;
	display:inline;
}

.more_marker:hover {
	background: url(http://www.carlsen.de/img/shared/icons/new/mehr.gif) 0px  -7px no-repeat;
}

/*** the small book-icon before an leseproben-link ***/
.leseprobe_marker {
margin: 0;
padding: 0;
position: relative;
background: url(http://www.carlsen.de/img/shared/icons/leseprobe.gif) 0px 1px no-repeat;
padding-left: 11px;
border: none;
vertical-align: top;
display: block;
}
.right {
text-align: right;
}

.biglink {
font-size: 1.2em;
}

.after_img_header {
margin-top: 5px;
}

.bottom_15px {
margin-bottom: 1.1em;
}

.space_after {
margin-bottom:15px;
}
.space_before {
margin-top:15px;
}

.pager {
margin-right: 15px;
float: right;
height: 30px;
padding-top: 3px;
padding-bottom: 3px;

}
.pager .numbers {
float: left;
margin-left: 3px;
margin-right: 3px;
}
.pager .selected:link,
.pager .selected:visited,
.pager .selected:hover,
.pager .selected:active,
.pager .selected:focus {
color: #5a5c57;
}

.divider {
border-right: 1px solid #c00;
margin-top: 1px;
margin-right: 3px;
padding-bottom: 1px;
}
.divider_hor {
border-top: 1px solid #d5dbb0;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 2%;
padding-right: 2%;
}
.nopad {
padding: 0px !important;
}
.noforward,
.noback,
.forward,
.back {
float: left;
display: block;
width: 10px;
height: 12px;
}

.noforward:link,
.noforward:visited,
.noforward:focus,
.noforward:hover,
.noforward:active {
background: url(http://www.carlsen.de/img/shared/icons/arrow_forward_grey.gif) center no-repeat;
}

.forward:link,
.forward:visited,
.forward:focus,
.forward:hover,
.forward:active {
background: url(http://www.carlsen.de/img/shared/icons/arrow_forward_red.gif) center no-repeat;
}

.noback:link,
.noback:visited,
.noback:focus,
.noback:hover,
.noback:active {
background: url(http://www.carlsen.de/img/shared/icons/arrow_back_grey.gif) center no-repeat;
}
.back:link,
.back:visited,
.back:focus,
.back:hover,
.back:active {
background: url(http://www.carlsen.de/img/shared/icons/arrow_back_red.gif) center no-repeat;
}

#topbox {
position: absolute;
left: 10px;
top: 10px;
z-index: 5;
height: 75px;
/*width: 655px;*/
width: 680px;
}



#homebox {
position: absolute;
left: 5px;
top: 5px;
z-index: 33;
width: 140px;
height: 40px;
}
#home_button:link,
#home_button:visited {
display: block;
margin: 5px 0px 5px 5px;
height: 25px;
background-repeat: no-repeat;
}
#home_button:hover,
#home_button:active {
background-repeat: no-repeat;
}
#logobox {
position: absolute;
left: 5px;
top: 40px;
z-index: 34;
width: 135px;
background-color: #fff;
}
#logo {
position: absolute;
left: 0px;
z-index: 50;
top: -5px;
}

#main #mainlogo {
margin-top:
}

.other_logos {
position: relative;
left: 0px;
top: 35px;
z-index: 51;
/*height: 22px;*/
height: 110px !important;
height: 111px;
height: 111px;
width: 135px;
text-align: center;
padding-top: 3px !important;
padding-top: 0;
display: block;
}

.gn_logo {
position: relative;
left: 0px;
top: -4px;
z-index: 51;
/*height: 22px;*/
/*height: 69px !important;
height: 70px;
height: 70px; */
width: 135px;
text-align: center;
padding-top: 3px !important;
padding-top: 0;
padding-bottom:-2px;
display: block;
/* background:url(http://www.carlsen.de/img/shared/shadow/logo_bg.gif)bottom left no-repeat #ffffff; */
background-color: #ffffff;
}

.logobox_shadow {
position: relative;
left: 0px;
top: 35px !important;
top: 33px;
height: 15px !important;
height: 17px;
display: block;
}

/* new logos */

.logobox_shadow.manga_comics {
top: 1px!important;
top: 1px;
}

.tabuquizpage .logobox_shadow.manga_comics {
	display:none;
}

.logobox_shadow.kibu {
top: 53px !important;
top: 53px;
}

.logobox_shadow.manga {
top: 63px !important;
top: 63px;
}

.logobox_shadow.comics {
top: 63px !important;
top: 63px;
}

.logobox_shadow.graphicnovel {
top: 103px !important;
top: 103px;
left:0px;
width:134px;
}

.logobox_shadow.cartoon {
top: 50px !important;
top: 50px;
}

#logoComic {
	background:#fff;
	padding-left:5px;
}

#logoCartoon {
	background:#fff;
	padding-bottom:3px;
}

#logoManga {
	margin-top:-8px; 
}

#logo.kibu {
position: absolute;
left: 0px;
top: -5px;
}

#logo.jegrey {
position: absolute;
left: 0px;
top: 0px;
}

#logo.comics {
position: absolute;
left: 0px;
top: 0px;
}

#subnavibox_container {
position: absolute;
left: -130px;
top: 90px;
width: 127px;
}

#comic #subnavibox_container {
position: absolute;
left: -130px;
top: 120px;
width: 127px;
}

#cartoon #subnavibox_container {
position: absolute;
left: -130px;
top: 106px;
width: 127px;
}

#termine #subnavibox_container,
#presse #subnavibox_container,
#handel #subnavibox_container,
#rights #subnavibox_container,
#verlag #subnavibox_container {
position: absolute;
left: -130px;
top: 110px;
width: 127px;
}

#manga #subnavibox_container {
position: absolute;
left: -130px;
top: 120px;
width: 127px;
}

#subnavibox_container_graphicnovel {
position: absolute;
left: -129px;
top: 163px !important;
top: 163px;
width: 127px;
}
#subnavibox {
position: absolute;
left: -129px;
top: 95px !important;
top: 500px;
z-index: 51;
width: 127px;
}
#subnavibox_new {
position: relative;
}
#subnavibox_plain {
position: absolute;
left: -129px;
top: 90px;
width: 127px;
}
#subnavibox_plain_new {
position: relative;
}
#subnavibox_container.threeLogos {
margin-top: 120px !important;
margin-top: 119px;
}
#subnavibox.threeLogos {
margin-top: 110px !important;
margin-top: 112px;
}
#subnavibox_plain.threeLogos {
margin-top: 112px;
}
#subnavibox_plain_new.threeLogos {
margin-top: 112px;
}
#middlebox {
position: absolute;
left: 135px;
top: 0px;
width: 690px;
}


#servicebox {
position: absolute;
right: 2px;
top: 0px;
z-index: 30;
width: 484px;
}

/* **************** new layout 10.07.2009 **************** */

#new_searchbox {
	position:absolute;
	top:35px;
	left:666px;
	z-index:50;
}

#quicksearch input{
	width:82px;
	height:13px;
	position:absolute;
	top:1px;
	left:4px;
	font-size:0.90em;
	padding-left:3px;
}

#quicksearch img{
	position:absolute;
	left:93px;
	top:7px;
}


#navibox {
position: absolute;
left: 0px;
top: 25px;
z-index: 30;
width: 680px;
height: 55px;
}


#searchbox {
position: absolute;
top: 25px;
left: 500px;
z-index: 31;
width: 120px;
height: 35px;
}

#quicksearch a {
position: relative;
top: 4px !important;
top: 3px;
}

#searchbox input {
position: relative;
top: 0 !important;
top: -1px;
height: 13px !important;
height: 17px;
font-size: .9em !important;
font-size: 1em;
padding-left: 3px;
}
#profisearch {
font-size: 1em;
}
#cart {
position: absolute;
z-index: 32;
left: 773px;
top: 30px;
width: 55px;
height: 45px;
}

#cart_sum {
display: block;
position: relative;
left: -2px;
top: -23px !important;
top: -22px;
height: 12px;
text-align: center;
width: 52px;
font-size:9px;
font-weight:bold;
}
#cart_sum:link,
#cart_sum:visited {
text-decoration: none;
}
#cart_sum:hover,
#cart_sum:active,
#cart_sum:focus {
text-decoration: underline;
}


#content {
padding-right: 0px;
padding-top: 95px;
padding-left: 10px;
width: 690px;
height: auto !important;
height: 400px;
}

#min-height {
/*min-height: 610px;
height: auto !important;
height: 610px;*/

/* pp3 23.09.09 */
min-height: 610px;
height: auto !important;
height: 610px;
padding:0 0 15px 0;
overflow:hidden;
}

#c_all {
width: 670px;
}

#c1 {
float: left;
width: 430px;
/*margin-bottom: 0px !important;
margin-bottom: -30px;*/
/* pp3 23.09.09 */
padding-bottom: 30px;
}
#c3 {
float: right;
width: 235px;
margin-right: 10px !important;
margin-right: 0px;
/*
margin-bottom: -15px !important;
margin-bottom: 0px;
*/
/* pp3 23.09.09 */
margin-bottom:20px;
}

#footer {
width: 680px;
height: 45px;
/*
position:relative;
*/

/* pp3 23.09.09 */
position:absolute;
bottom:15px;
left:10px;

}
#footer_navi {
width: 680px;
height: 25px;
position:relative;
}

#totop {
height: 20px;
width: 680px;
position: absolute;
top:25px;
right: 0px !important;
right: -14px;
}

.cart_link {
background: url(http://www.carlsen.de/img/shared/icons/shop/cart_small.gif) top left no-repeat;
padding-left: 22px;
height: 22px;
display: block;
}
.cart_link_display_inline {
background: url(http://www.carlsen.de/img/shared/icons/shop/cart_small.gif) top left no-repeat;
padding-left: 22px;
height: 22px;
}
/*** start styling for the links of the banner ***/
#banner_links {
position: relative;
left: 530px;
top: -18px !important;
top: -16px;
z-index: 55;
height: 12px;
/*width: 200px;*/
}

#banner_links a:link,
#banner_links a:visited {
text-decoration: none;
}

#banner_links a:active,
#banner_links a:hover,
#banner_links a:focus {
text-decoration: underline;
}

#banner_links .tobook {
position: absolute;
top: 0px;
}
#banner_links .tocart {
position: absolute;
top: 0px;
left: 48px;
}
/*** end styling for the links of the banner ***/

/*** ticker styling ***/
.ticker {
width: 430px;
padding: 0;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 15px;
border-top: 3px dashed;
border-bottom: 3px dashed;
}

.newsticker {
width: 430px;
padding: 0;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 6px;
margin-top: 10px;
border-top: 3px dashed;
}

.tickerseperator {
height: 3px;
padding: 0;
margin-top: 6px !important;
margin-bottom: 6px !important;
margin-top: 0px;
margin-bottom: 0px;
}

.newsticker_container {
/* float:left; */
margin:0 0 0px;
padding:0;
width:430px;
}

.rss_ticker {
/* width: 430px; */

padding-top: 10px;
border-top: 3px dashed;
padding-bottom:6px;
}

.rss_ticker_border_bottom {
/* width: 430px; */
padding: 0;
border-bottom: 3px dashed;
margin-bottom: 15px;
}

.ticker a:link,
.ticker a:visited {
text-decoration: none;
}
.ticker a:hover,
.ticker a:active,
.ticker a:focus {
text-decoration: underline;
}
.tickerhead {
font-weight: bold;
}

/*** end ticker styling ***/

/*** wraps to display the outer shadow ***/
.wrap1 {
padding-right: 0px;
padding-top: 0px;
width: 703px;
background:url(http://www.carlsen.de/img/shared/shadow/shadow_bottom.png) right bottom no-repeat #fff;
}
.wrap2 {
padding-right: 0;
padding-top: 0px;
width: 703px; /** ge??????ndert von 704 **/
}
/*** end wraps to display the outer shadow ***/

/*** wunschbuchfinder ***/

#finder {
float: right;
width: 235px;
padding: 0;
margin: 0;
/*margin-right: 10px !important; *//* ff and compatible */
/*margin-right: 5px; *//* ie */
margin-bottom: 15px;
}


#finder a:link,
#finder a:visited {
text-decoration: none;
}
#finder a:hover,
#finder a:active,
#finder a:focus {
text-decoration: underline;
}

.finder_header {
height: 44px;
width: 235px;
}

.finder_footer {
height: 46px;
width: 235px;
}

#finder_form {
margin-left: 8px;
margin-top: 8px;
width: 90%;
}

.finder_selects {
width: 100%;
float: left;
margin-bottom: 8px !important;
margin-bottom: -8px;
}

.finder_selects {
height: 17px;
font-size: 1em;
}

.finder_last_select {
width: 190px !important;
width: 180px;
margin-bottom: 8px;
}

.finder_plus {
float: right;
display: block;
width: 15px;
height: 19px;
position: relative;
top: -5px !important;
top: -6px;
}

.finder_gender_indicator {
float: right;
width: 50px;
position: relative;
left: -5px;
top: -5px;
}

#finder_form input {
clear: left;
float: left;
}

.finder_radio {
position: relative;
padding: 0;
margin: 0;
margin-bottom: .4em;
}

.finder_radio_descr {
position: relative;
top: 1px;
padding-top: 5px;
}

.finder_submit {
position: relative;
left: 75px;
top: 10px !important;
top: 12px;
margin-bottom: 23px;
}

/*** wunschbuchfinder ended ***/

/*** special pagetype following ***/

.img_link:link,
.img_link:visited {
float: right;
display: block;
width: 235px;
height: 40px;
margin-bottom: 10px;
}

/*** special pagetype ended ***/

.border_green {
border-color: #b2d235;
}
.border_yellow {
border-color: #ffcb11;
}
.border_blue {
border-color: #2eabe5;
}
.border_orange {
border-color: #f7941f;
}

/*** colors ***/

.colgreendark {
color: #3b8301;
}
.colyellowdark {
color: #da6201;
}
.colbluedark {
color: #005a93;
}
.colorangedark {
color: #ca3f02;
}
.colgreydark {
color: #5a5c57;
}


/*** Shop-related styling ***/

.shop_row {
overflow: auto;
height: 100%;
margin-bottom: 5px
}
.shop_c1_edit {
float: left;
width: 130px;
padding-right: 10px
}
.shop_c2_edit {
float:left;
width:380px;
}
.shop_c1_conf {
float:left;
width:130px;
padding-right:10px
}
.shop_c2_conf {
float:left;
width:380px;
font-weight:bold
}
.shop_row_error{
display:block;
border:2px solid #c00;
margin:3px 0px 15px 140px;
padding:6px 10px 4px 10px;
width:250px; color:#cc0000
}

/*** cart-overview-page ***/
#cartTable table {
width: 680px;
font-size: 1em;
text-align: center;
}

#cartTable tr,
#cartTable th,
#cartTable td {
border: solid 1px #fff;
border-collapse: collapse;
padding: .2em;
}

#cartTable .bookname {
text-align: left;
width: 300px;
}

#cartTable .quantSel {
width: 20px;
border: solid 1px #5a5c57;
}
#cartTable .zw_sum {
font-weight: bold;
}

#cartTable .sum {
font-weight: bold;
border-top: solid 1px #5a5c57;
border-collapse: separate;
padding-left: 30px;
text-align: left;
}
#cartTable .toCash {
text-align: right;
vertical-align: middle;
padding: 5px;
padding-right: 30px;
background:url(http://www.carlsen.de/img/grey/icons/arrow_search.gif) right center no-repeat;
}

.cartSummary {
width: 340px;
}

.medium_banner {
/* float: left; */
width: 430px;
margin:0 0 8px 0;
position:relative;
}

.big_banner {
	position:relative;
}

img.vignette_left,
img.vignette_right,
img.vignette_center {
	z-index:10;
}

.medium_banner img.vignette_right {
	bottom:33px;
}

.medium_banner img.vignette_center {
	
}

.medium_banner.img {
width: 430px;
height:120px;
}

.banner_links_m{
position: relative;
left: 330px;
top: -15px !important;
top: -15px;
z-index: 55;
height: 12px;
width: 200px;
margin-top: -7px;
}

.ecard_link_box{
margin-left: 65px;
margin-bottom:10px;
}

.errorTxt{ color:#FF0000; font-style:italic; }
.errorTxt2{ color:#FF0000; }

#em_gewinn{
width: 357px;
xz-index:4;
xbackground-color:red;
}


.table_c1{
text-align:right;
margin-right:8px;
margin-bottom:10px;
}

.table_c2{
text-align:left;
margin-bottom:10px;
}

.table_r{
margin-bottom:30px;
}


#fussball{
position: absolute;
left:362px;
top:170px;
width:380px;
padding-left:10px;
xz-index: 1;
}

#em_gewinn{
width: 354px;
xz-index:4;
xbackground-color:red;
}


#handel_admin{
width:470px;
float:left;

}


#handel_admin_menu{

width: 150px;
float:left;
margin-right:30px;
margin-left:30px;

}

#handel_admin_menu a.h_menu{
color: black;
margin-bottom:6px;
display:block;
with:100%;

}

/* inquiry */

.inquiryContainer {
/* border: 1px solid black; */
}

.inquiryContainerInner {
padding:15px 15px 30px 15px;
}


.inquiryResultcontainer {

}

.inquiryResult {
float:right;
}


.inquiryResultText {
float:left;
text-align:left;
width:170px;
}

.inquiryScalaContainer {
float:left;
margin:0 10px 0 10px;
width:120px;
}

.inquiryText {
margin-bottom:15px;
}

.inquiryScala {
height:15px;
}

.inquiryResultcontainer hr {
display:block;
border-width:0px;
background-color:transparent;
margin:5px 0 5px 0;
padding:0;
height:1px
}



/* pixi quiz */
.pixiquiz_content {
margin:15px;
}

.pixiquiz_question {
margin-bottom:10px;
}

.pixiquiz_navi, .pixiquiz_text {
margin:10px 0 10px 0;
}

.pixiquiz_formfield_container {
margin-bottom:3px;
}

.pixiquiz_error, .pixiquiz_asterix {
color:red;
}

.pixiquiz_question_container {
height:220px;
}

.pixiquiz_question_float_left {
float:left;
width:250px;
}

.pixiquiz_question_float_right {
float:right;
width:140px;
}

.pixiquiz_question_im_float {
margin-top:10px;
}


.radio_container_inner_text {
float:left;
width:350px;
padding-top:2px;
margin-bottom:3px;
}

.radio_container_inner_radio {
float:left;
width:30px;
margin-bottom:3px;
}

.radio_container {

}

.frage_margin_padding {
margin-bottom:5px;
padding-left:15px;
}

.frage_kreis {
background: url(http://www.carlsen.de/img/shared/icons/frage_kreis.gif) left top no-repeat;
}

.frage_ok {
background: url(http://www.carlsen.de/img/shared/icons/frage_ok.gif) left top no-repeat;
font-weight:bold;
}

.frage_ok_no_bold {
background: url(http://www.carlsen.de/img/shared/icons/frage_ok_no_bold.gif) left top no-repeat;
}

.pixi_question_bold {
margin:0 0 15px 0;
font-weight:bold;
}



#all_overlay {
text-align: left;
min-height: 100%;
height:1325px;
position:absolute;
z-index:10;
width:100%;
display:none;
background:#000000;
}

.pager_number { padding-left:1px; padding-right:2px;}


/* ***************** Video Galerie *********************** */

#videoGallery {
width:430px;
float:left;
clear:both;
}

.videoGalleryTheVideo, .videoBoxTheVideo{
text-align:center;
width:430px;
float:left;
}

#videogallery_navi {
margin-bottom:20px;
}

.videoGalleryMenu {
margin:0;
list-style:none;
padding:0;
}

.videoGalleryMenu li {
display:inline;
}

.videoGalleryMenu li .link_marker {
display:inline;
}

.videolinkContainerUnderDetailbox {
margin:10px 0 0 0;
}

.videoGalleryImageLink {
text-align:center;
position:relative;
}

.videoGalleryImageLink p {
position:absolute;
width:28px;
height:28px;
top:45%;
left:40%;
padding:8px;
}

.videoGalleryImageLink p a span {
visibility: hidden;
}

.videoGalleryImageLink p a {
padding:8px;
text-decoration:none;
}

.videoGalleryImageLink p a:hover {
text-decoration:none;
}

.videoGalleryBewertenLink {
display:inline;
position:absolute;
right:7px;
top:0px;
height:30px;
border-left:1px solid #fff;
padding:7px 0 0 7px;;
}

.videoGalleryImageLink p {
position:absolute;
width:28px;
height:28px;
top:35%;
left:40%;
padding:8px;
}

.videoGalleryImagelink p a span {
visibility: hidden;
}

.videoGalleryImageLink p a {
background:url(http://www.carlsen.de/img//videogallery/play_but_uebersicht.gif) top left no-repeat;
padding:8px;
text-decoration:none;
}

.videoGalleryImageLink p a:hover {
background:url(http://www.carlsen.de/img//videogallery/play_but_uebersicht_ro.gif) top left no-repeat;
text-decoration:none;
}



.videoGalleryRatingBar{
height:30px;
margin-bottom:5px;
position:relative;
text-align:left;
}

.videoGalleryNameContainer h3.videoGalleryVideoName, .videoGalleryDetailContainer h3 {
margin:0;
font-size:11px;
}


.videoGalleryDetailContainer {
float:left;
margin-top:10px;
width:430px;
}

/* rating_stars_image ist im jeweiligen color css definiert */

.videoGalleryRatingRadio {
position:absolute;
top:5px;
}

.videoGalleryRatingRadio_1{
left:0px;
}

.videoGalleryRatingRadio_2{
left:45px;
}

.videoGalleryRatingRadio_3{
left:98px;
}

.videoGalleryRatingRadio_4{
left:166px;
}

.videoGalleryRatingRadio_5{
left:252px;
}

.videoGalleryRatingStarsImage_1{
width:14px;
left:20px;
}

.videoGalleryRatingStarsImage_2{
width:28px;
left:65px;
}

.videoGalleryRatingStarsImage_3{
width:42px;
left:118px;
}

.videoGalleryRatingStarsImage_4{
width:56px;
left:186px;
}

.videoGalleryRatingStarsImage_5{
width:70px;
left:272px;
}

.videoGalleryTheVideo{
text-align:center;
float:left;
}

.videoGalleryContainer {
margin:20px 0 20px 0;
float:left;
}

.videoDetailContainer{
margin-top:10px;
padding:10px;
float:left;
width:410px;
}

.videoGalleryTheVideoRating{
width:100%;
margin:0 auto;
float:left;
margin-bottom:15px;
}

.videoGalleryRatingText{
float:left;
padding-right:12px;
}

.videoGalleryNameContainer {
margin:10px 0 10px 0;
float:left;
width:100%;
}

/* ---------------- ??????bersichts tab ------------------*/

.videoGalleryNewSortingBar {
padding:3px;
}

.videoGallerySortingSelector{
text-align:center;
}
.videoGalleryRatingUnderImage{
/*size of the stars image*/
width:73px;
height:14px;
margin: 0 auto;
margin-top:5px;margin-bottom:5px;
}

.videoGalleryImageContainer{
margin-bottom:10px;
float:left;
width:206px;
height:300px;
}

.float_left {
float:left;
}

.videoGalleryPagerBar {
text-align:center;
padding:3px;
margin:5px 0 10px 0;
}

.videoGalleryPagerBtn {
margin-bottom:-3px;
}

.marginBottom_15 {
margin-bottom:15px;
}

#videoGalleryNavi {
margin-bottom:20px;
}

.videoGalleryNaviInactiv {
color:#bfc1be;
font-size: .82em;
font-weight: bold;
}

#boxEmbeddedCodeInput {
width:420px;
}

/* videobox */

.videoBoxDetailContainer {
width:430px;
margin-top:10px;
}

.videoBoxDetailContainer h3.videoBoxVideoName {
margin:0;
font-size:11px;
}

.videoGalleryUploadContainer {
float:left;
width:430px;
margin-bottom:20px;
}

.videoboxContainer, .videoGalleryContainer {
margin:20px 0 20px 0;
/*float:left;*/
}

.padding_15 {
padding:15px;
} 

/* ************************ user listbox ****************** */

.user_profil_box {
	overflow:hidden; 
	padding:10px 0 10px 0; 
	border-bottom:1px dashed #ABC0D1; 
	position:relative;
}

.user_profil_box a.comment_link,
.user_profil_box_no_border a.comment_link {
	display:block;
	margin:0 0 10px 0;
}

.user_profil_box h2.real_sectionhead,
.user_profil_box_no_border h2.real_sectionhead {
	margin:0;
}

.user_profil_box_no_border {
	overflow:hidden; 
	padding:10px 0 0 0; 
	border:none; 
	position:relative;
}

.user_profil_box .user_profil_box_text,
.user_profil_box_no_border .user_profil_box_text {
	float:left; 
	width:250px;
}

.user_profil_box .user_profil_box_image,
.user_profil_box_no_border .user_profil_box_image {
	float:right;
}

.user_profil_box .user_profil_box_image img,
.user_profil_box_no_border .user_profil_box_image img {
	margin-left:10px;
	border:1px black solid;
	display:block;
}

.user_profil_detailbox {
	padding:10px;
	overflow:hidden;
}

/* **************************** usernavi ********************* */

ul.userlist_navi {
	overflow:hidden;
	list-style:none;
	margin:0 0 -5px 15px;
}

.userlistbox {
	margin:0 0 15px 15px;
	padding:0 10px 10px 10px;
}

.userbox_bg {
	background:#e6e7df;
}

.userlist_navi li.left {
	float:left;
	padding:3px 15px 3px 15px;
	background:#999694;
	margin:0 5px 0 0;
}

.userlist_navi li.active {
	background:#e6e7df;
}

.userlist_navi li.left a {
	color:#000;
}

.userlist_navi li.right {
	float:right;
	padding:4px 0 0 0;
}

ul.user_profil_detailbox_navi {
	margin:0;
	list-style:none;
	padding:0;
	overflow:hidden;
} 

ul.user_profil_detailbox_navi li {
	float:left;
	padding:3px 15px 3px 15px;
	background:#999694;
	margin:0 5px 0 0;
}

ul.user_profil_detailbox_navi li.active {
	background:#e6e7df;
}

ul.user_profil_detailbox_navi li a {
	color:#000;
	font-weight:bold;
	font-size:10px;
}

.margin_bottom_10 {
	margin-bottom:10px;
}

.margin_top_10 {
	margin-top:10px;
}

.margin_top_20 {
	margin-top:20px;
}

ul.profil_service_links {
	position:absolute;
	top:-30px;
	right:0;
	text-align:right;
	width:200px;
	list-style:none;
}

.error_text {
	color:#cc0000;
	font-style:italic;
	font-size:11px;
}

.right_banner {
	position:absolute;
	left:847px;
	top:110px;
}

#buchteaser_empfehlung_text {
/*	background: url(http://www.carlsen.de/img/shared/buchempfehlung/buchempfehlung_text_bg.png) 0  0 no-repeat;
	height:268px;
	width:302;
	padding:20px 10px 20px 8px;
	display:none;
*/
}

#buchteaser_empfehlung_text h4 {
	font-size:12px;
	margin:0 0 10px 0;
}

#buchteaser_empfehlung_text p {
	margin:0 0 12px 0;
}

/* ebook stoerer */

.ebookstoerer {
	position:relative;	
}


/* extra klassen eingefuehrt die den abstand in unterschiedlichen kontexten ausgleichen mal wieder wegen dem ie */

.ebook_stoerer_booklistbox_padding_first {
	top:-3px;	
}

.ebook_stoerer_booklistbox_padding {
	top:-1px;	
}

.ebook_stoerer_bookbox_padding {
	top:-2px;	
} 

.ebook_stoerer_coverflow_padding {
	top:-1px;	
}

.ebook_stoerer_booklist_padding {
	top:-1px;	
}

.ebook_stoerer_teaserbox_padding {
	top:-1px;	
}

.ebook_stoerer_commentbox_padding {
	top:-1px;	
}

.ebook_stoerer_seriesdetailpage_padding {
	top:-1px;	
}

.ebook_stoerer_bookdetailpage_padding {
	top:-2px;	
}

.ebook_download_link {
margin: 0;
padding: 0;
background: url(http://www.carlsen.de/img/shared/ebook_download.png) 0px 3px no-repeat;
padding-left: 25px;
border: none;
display: block;
}

/* twitterbox die farben muessen noch in die colors css eingefuegt werden */

.twitterbox {
	overflow:hidden;
}

.twitterbox li {
	list-style:none;	
}

.twitterbox_inner {
	position:relative;
	overflow:hidden;
	margin-bottom:5px;
}

.twitterbox  p:hover {
	background:#f5f5f5;
}

.twitterbox p:link {
	background:none;
}

.twitter_headlinebox {
	overflow:hidden;
	margin:0 0 10px 0;
}

.twitterbox img.twitterlogo {
	float:right;
	padding-left: 3px;
}

.twitterbox h2.sectionhead  {
	float:left;
	width:340px;
	margin:0;
}

.twitterbox h2.rightcol  {
	float:left;
	width:160px;
	font-size:13px;
}

.twitterbox p {
	padding:7px 5px 7px 0;
	border-top:1px solid #d6d6d6;
	margin:0;
}

.twitterbox a.author {
	/*
	font-style:italic;
	color:#9C9C9C;
	*/
	font-weight:bold;
}

.twitterbox span.date {
	/*
	font-style:italic;
	color:#9C9C9C;
	*/
	font-size:0.8em;
}

.twitterbox .twitter_icon {
	float:right;
}

.twitterbox .rss_icon {
	float:right;
	margin-left:3px;
}

.twitter_footbox, .twitter_footbox_rightcol  {
	border-top:1px solid #d6d6d6;
	overflow:hidden;
	padding:5px 0 0 0;
}



.twitter_footbox .link_marker {
	width:350px;
	float:left;
}

.twitter_footbox_rightcol .link_marker {
	width:160px;
	float:left;
}

.margin_bottom_20{
	margin-bottom:20px;
}

/* kibuquiz */


.kibuquiz_cover {
}

.kibuquiz_textbox {
	float:right;
	margin:0 10px 0 0;
	width: 300px;
}

.kibuquiz .questions ul {
	margin-left:10px;
	list-style:none;
}

.kibuquiz .questions ul li {
	margin-bottom:5px;	
}

.kibuquiz .generic_box_content.notop p.text_row {
	margin-top:5px;
}

.kibuquiz .text_row_container {
	margin-bottom:30px;
}

.kibuquiz .generic_box_content {
	width:680px;
	background: none repeat scroll 50px 0 #D5DBD0;	
	float: none;
	height:100%;
}

.kibuquiz h3 a {
	color:#000;
}

h3.quiz_book_title {
	font-size:14px;
}

.generic_box_content.notop  h3.kibuquiz_title {
	margin-bottom:20px;
}

h3.kibuquizform_title {
	margin-bottom:20px;
}

.frage_headline {
	font-size:12px;
}

.clear {
	overflow:hidden;
}

.formErrorMessage {
	color:red;
	padding-left: 133px;
}

.kibuquiz_left {
	width: 160px;
	position:absolute;
	top:290px;
	left:20px;
}

.kibuquiz_right {
	margin-left: 175px;
	width: 470px;
	padding-bottom:80px;
}

.kibuquiz .whitebox {
	background:#fff;
	padding-left: 175px;
	padding-bottom:10px;
	margin-top:10px;
}

.tabuquiz_quizcontainer {
	margin-top:0px;
}

.kibuquiz .generic_box_content {
	padding:0;
}
 
.kibuquiz_result{
	width:640px;
	background: none repeat scroll 50px 0 #D5DBD0;	
	float: none;
	height:100%;
	padding:20px;
}

.kibuquiz_result ul{
	padding:0 20px;
}

.kibuquiz #subnavibox_container {
	position: absolute;
	left: -130px;
	top: 100px;
	width: 127px;
}

.tabuquizpage #c1 {
	float: left;
	width: 690px;
	padding-bottom: 30px;
}
/* end kibu quiz */
