/*** teasers styling for carlsen website (c)2006, tk@folge2.de ***/

/*** bookbox-formatting ***/
.bookbox {
	float: left;
	width: 430px;
	padding: 0;
	margin: 0;
	/* normal sind es 15px aber durch das line-height muss hier 13px stehen */
	margin-bottom: 13px;
	}

.bookbox a:link,
.bookbox a:visited {
	text-decoration: none;
	}
.bookbox a:hover, 
.bookbox a:active,
.bookbox a:focus {
	text-decoration: underline;
	}

.bookbox_content p {
	margin-top:0px;
	margin-bottom:0px;
	
}

.bookbox_content p a:link,
.bookbox_content p a:visited {
	font-size: 1em;
}
.bookbox_content p a:hover, 
.bookbox_content p a:active,
.bookbox_content p a:focus {
	font-size: 1em;
}


.bookbox_header {
	height: 25px;
	width: 430px;
	vertical-align: middle;
	}
	
.bookbox_header h4 {
	vertical-align: middle;
}

/*
.header {
	position: relative;
	left: 3px;
	top: 5px !important;
	top: 3px;
	height: 22px;
	padding: 0;
	margin: 0;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 10px;
	padding-bottom: 10px !important;
	padding-bottom: 20px;
	}
*/

.header {
	float:left;
	margin-top:3px;
	padding-top: 0px;
	padding-left: 7px;
	padding-right: 10px;
	padding-bottom: 10px !important;
	padding-bottom: 20px;	
}

	
.bookbox_content {
	float: left;
    width: 255px;
	padding: 0; 
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom:10px;
	}
.bookbox_content h3 {
	margin-bottom: .4em;
	}
	
#selber_lesen .bookbox_content {
	width: 320px;
}
.bookbox_right {
	position: relative;
	top: -22px !important;
	top: -35px;
	left: -6px !important;
	left: -3px;
	float: right;
	width: 130px;
	margin:0;
}

#selber_lesen .bookbox_right {
	width: 70px;
	margin: 0;
	padding: 0;
	
}

.bookbox_booklink {
	width: 130px;
	height: 12px;
	vertical-align: top;
	}
.bookbox_subcoverbooklink {
	vertical-align: top;
	display: block;
	padding: 0;
	margin: -5px -5px 0 0;
	padding-bottom: 10px;
	position: relative;
	}	

.booklistbox_subcoverbooklink {
	vertical-align: top;
	padding: 0;
	margin: 5px 0 6px -5px;
	position: relative;
	top: 0px !important;
	overflow:hidden;
	height:26px;
	}	

.booklistbox_subcoverbooklink .ic_container img {
	position:relative;
	top:-4px;
}

.first .booklistbox_subcoverbooklink {
	vertical-align: top;
	padding: 0px 0 0 0;
	margin: 5px 0 6px -5px; 
	position: relative;
	}	

.first .booklistbox_subcoverbooklink .ic_container {
	padding: -10px 5px 0 5px;
	margin: 0px 0 5px 0;
}	

.first .booklistbox_subcoverbooklink .ic_container img {
	position:relative;
	top:-8px;
}

.bookbox_subcoverlink {
	position: absolute;
	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;
	top: -2px !important;
	top: -6px;
	right:32px;
	}	
	
	
	
	
#selber_lesen .bookbox_booklink {
	width: 60px;
}
.bookbox_bonuschapter {
	padding-top: 10px;
	padding-bottom: 5px;
	}
	
.content_bookbox_bonuschapter {
	padding-top: 10px;
	padding-bottom: 5px;
	float:left;
	}	
	
.bookbox_cart {
	padding-top: 10px;
	height: 21px;
	}
	
.bookbox_subcovercart {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-position: 4px 4px;
	}

.bookbox_cart img {
	float: left;
	}
	

/** specific coloring **/

.bookbox.box_blue {
	background: url(http://www.carlsen.de/img/blue/bookbox/frame.gif) bottom no-repeat;
}

#bookbox_box_blue {
	background: url(http://www.carlsen.de/img/blue/bookbox/frame.gif) bottom no-repeat;
}

.box_blue .bookbox_header h4 {
	color: #fff;
}
.box_blue .bookbox_header {
	background: url(http://www.carlsen.de/img/blue/bookbox/frame_top.gif) top left no-repeat;
}
.box_blue .header {
	background: url(http://www.carlsen.de/img/blue/bookbox/header.gif) top right no-repeat;
}	
.box_blue .bookbox_right img.book_cover {
	border-bottom: #2eabe5 solid 3px;
	border-left: #2eabe5 solid 3px;
}


.bookbox.box_green {
	background: url(http://www.carlsen.de/img/green/bookbox/frame.gif) bottom no-repeat;
}

#bookbox_box_green {
	background: url(http://www.carlsen.de/img/green/bookbox/frame.gif) bottom no-repeat;
}

.box_green .bookbox_header h4 {
	color: #fff;
}
.box_green .bookbox_header {
	background: url(http://www.carlsen.de/img/green/bookbox/frame_top.gif) top left no-repeat;
}
.box_green .header {
	background: url(http://www.carlsen.de/img/green/bookbox/header.gif) top right no-repeat;
}	
.box_green .bookbox_right img.book_cover {
	border-bottom: #b2d235 solid 3px;
	border-left: #b2d235 solid 3px;
}


.bookbox.box_yellow {
	background: url(http://www.carlsen.de/img/yellow/bookbox/frame.gif) bottom no-repeat;
}

#bookbox_box_yellow {
	background: url(http://www.carlsen.de/img/yellow/bookbox/frame.gif) bottom no-repeat;
}

.box_yellow .bookbox_header h4 {
	color: #fff;
}
.box_yellow .bookbox_header {
	background: url(http://www.carlsen.de/img/yellow/bookbox/frame_top.gif) top left no-repeat;
}
.box_yellow .header {
	background: url(http://www.carlsen.de/img/yellow/bookbox/header.gif) top right no-repeat;
}	
.box_yellow .bookbox_right img.book_cover {
	border-bottom: #ffcb11 solid 3px;
	border-left: #ffcb11 solid 3px;
}

.bookbox.box_orange {
	background: url(http://www.carlsen.de/img/orange/bookbox/frame.gif) bottom no-repeat;
}

#bookbox_box_orange {
	background: url(http://www.carlsen.de/img/orange/bookbox/frame.gif) bottom no-repeat;
}

.box_orange .bookbox_header h4 {
	color: #fff;
}
.box_orange .bookbox_header {
	background: url(http://www.carlsen.de/img/orange/bookbox/frame_top.gif) top left no-repeat;
}
.box_orange .header {
	background: url(http://www.carlsen.de/img/orange/bookbox/header.gif) top right no-repeat;
}	
.box_orange .bookbox_right img.book_cover {
	border-bottom: #f7941f solid 3px;
	border-left: #f7941f solid 3px;
}


.bookbox.box_grey {
	background: url(http://www.carlsen.de/img/grey/bookbox/frame.gif) bottom no-repeat;
}

#bookbox_box_grey {
	background: url(http://www.carlsen.de/img/grey/bookbox/frame.gif) bottom no-repeat;
}

.bookbox_header h4 {
	color: #fff;
}
.box_grey .bookbox_header {
	background: url(http://www.carlsen.de/img/grey/bookbox/frame_top.gif) top left no-repeat;
}
.box_grey .header {
	background: url(http://www.carlsen.de/img/grey/bookbox/header.gif) top right no-repeat;
}	
.box_grey .bookbox_right img.book_cover {
	border-bottom: #a4a9a0 solid 3px;
	border-left: #a4a9a0 solid 3px;
}

.bookbox.box_darkgrey {
	background: url(http://www.carlsen.de/img/darkgrey/bookbox/frame.gif) bottom no-repeat;
}

#bookbox_box_darkgrey {
	background: url(http://www.carlsen.de/img/darkgrey/bookbox/frame.gif) bottom no-repeat;
}

.box_darkgrey .bookbox_header h4 {
	color: #fff;
}
.box_darkgrey .bookbox_header {
	background: url(http://www.carlsen.de/img/darkgrey/bookbox/frame_top.gif) top left no-repeat;
}
.box_darkgrey .header {
	background: url(http://www.carlsen.de/img/darkgrey/bookbox/header.gif) top right no-repeat;
}	
.box_darkgrey .bookbox_right img.book_cover {
	border-bottom: #72756F solid 3px;
	border-left: #72756F solid 3px;
}
	
	
/*** end bookbox-formatting ***/

/*** begin plain bookbox formatting ***/ 
.plain_bookbox {
	margin-bottom: 15px;
}

.plain_bookbox p {
	width: 430px;
	margin-bottom: 0px !important;
	margin-bottom: -30px;
}
/*** end plain bookbox formatting ***/ 


/*** booklist-formatting ***/
.booklist {
	float: right;
	width: 235px;
	padding: 0;
	margin: 0;
	margin-left: 0px !important;
	margin-left: -1px;
	/*margin-right: 10px !important;*/ /* ff and compatible */
	/*margin-right: 5px;*/ /* ie */
	margin-bottom: 15px !important;
	margin-bottom: 0px;
	}
	
/* if the box is the first displayed, it should be proper aligned */ 	
.first {
	margin-top: -5px !important;
	margin-top: 0;
}

.first img {
	margin-top: 5px !important;
	margin-top: 7px;
}

.first h3 {
	margin-top: 5px !important;
	margin-top: 10px;
}

.booklist a:link,
.booklist a:visited {
	text-decoration: none;
	}
.booklist a:hover, 
.booklist a:active,
.booklist a:focus {
	text-decoration: underline;
	}

.booklist_header {
	height: 25px;
	width: 235px !important;
	width: 236px;
	vertical-align: middle;
	xmargin-bottom: 5px;
	}
	
.booklist_header h4 {
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 10px;
	vertical-align: middle;
}

.booklist_content {
	float: left;
    width: 144px;
	padding: 0;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom:10px;
	}
	
.booklist_content h3 {
	padding-bottom:3px;
	font-size:1em; 
	}

.booklist_right {
	vertical-align: top;
	float: right;
	width: 76px;
	margin-right: 3px !important;
	margin-right: 1px;
}
.booklist_booklink {
	vertical-align: middle;
	width: 76px;;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	position: relative;
	}
.booklist_subcoverlink {
	position: absolute;
	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;
	top: -2px !important;
	top: -6px;
	}	


.booklist_subcovercart {
 	width: 25px;
	height: 20px;
	position: absolute;
	right: 0;
	top: -4px !important;
	top: -9px;
	}


.booklist_subcovercart_new {
 	width: 25px;
	height: 20px;
	position: absolute;
	right: 0;
	top: -4px !important;
	top: -9px;
	}

.booklist_subcovercart_blue {
	border-left: #2eabe5 solid 1px;	
}
.booklist_subcovercart_darkgrey {
	border-left: #72756F solid 1px;	
}
.booklist_subcovercart_green {
	border-left: #b2d235 solid 1px;	
}
.booklist_subcovercart_grey {
	border-left: #a4a9a0 solid 1px;	
}
.booklist_subcovercart_orange {
	border-left: #f7941f solid 1px;	
}
.booklist_subcovercart_yellow {
	border-left: #ffcb11 solid 1px;	
}

	
.booklist_subcovercartgif {
	background: url(http://www.carlsen.de/img/shared/icons/shop/cart_small.gif) top left no-repeat;
	background-position: 5px 5px;
	}
.booklist_cart {
	padding-top: 10px;
	height: 21px;
	}
.booklist_cart img {
	margin-right: 3px;
	float: left;
	}
	
.booklist hr {
	clear: left;
	width: 232px;
}

.booklist_right img.booklist_cover {
	position: relative;
	top: 0 !important;
	top: -7px;
	z-index:10;
}

.booklist .more {				
	width: 235px;
	margin-left: 0px !important;
	margin-left: 1px;
	padding-top: 9px;
	text-align:right;
	padding-bottom: 9px;
}
.booklist .more .link_marker {
	float: right;
	margin-right: 5px;	
	xmargin-bottom: 5px;
}
/*** end booklist-formatting ***/
/** linkbox formatting **/
.linkbox {
	float: right;
	margin-right: 10px !important;
	margin-right: -55px;
	display: block;
	width: 205px !important;
	width: 270px;
	height: 31px;
	margin-bottom: 3px;
}

.linkbox .content {
	margin: 0;
	padding: 0;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 30px;
	padding-top: 7px;
	display: block;
	width: 175px !important;
	width: 210px;
	height: 24px !important;
	height: 31px;
	overflow: hidden;
}
.linkbox strong {
	font-size: 11px;
}

/** ended linkbox **/
/** larger linkbox formatting **/
.linkbox.larger {
	width: 225px !important;
	width: 290px;
}

.linkbox.larger .content {
	width: 195px !important;
	width: 230px;
}

.linkbox.twolines {
	width: 225px !important;
	width: 290px;
	height: 47px;
}

.linkbox.twolines .content {
	width: 195px !important;
	width: 230px;
	height: 40px !important;
	height: 47px;
}

/** ended linkbox **/

/** generic framed box **/
.generic_box {
	float: left;
	width: 430px;
	padding: 0;
	margin: 0;
	/* normal sind es 15px aber durch das line-height muss hier 13px stehen */
	margin-bottom: 13px;
}

.generic_box_content {
	/*float: left;*/
	padding: 15px; 
	padding-top: 0px;
	padding-bottom:0;
	float:left;
	width:400px;
}


/* eingefuert damit frameboxen einen padding-bottom haben 15.05.09 ne */
.generic_box_content_padding_bottom_15 {
	/*float: left;*/
	padding: 15px; 
	padding-top: 0px;
	padding-bottom:15;
	float:left;
	width:400px;
}

.padding_bottom_15 {
	padding-bottom:15px;	
}

/*
div.generic_box.framed{
	margin-bottom:15px;
}
*/

.generic_box .generic_header {
	height: 15px;
	width: 430px;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

.generic_box.wider {
	width: 500px;
}


.generic_box.framed.blue {
	border: none;
	background: url(http://www.carlsen.de/img/blue/bookbox/frame.gif) bottom no-repeat;
}
.generic_box.framed.blue .generic_header {
	background:  url(http://www.carlsen.de/img/blue/bookbox/frame_top.gif) top left no-repeat;
}

.generic_box.framed.green {
	background: url(http://www.carlsen.de/img/green/bookbox/frame.gif) bottom no-repeat;
}
.generic_box.framed.green .generic_header {
	background:  url(http://www.carlsen.de/img/green/bookbox/frame_top.gif) top left no-repeat;
}

.generic_box.framed.grey {
	background: url(http://www.carlsen.de/img/grey/bookbox/frame.gif) bottom no-repeat;
}
.generic_box.framed.grey .generic_header {
	background:  url(http://www.carlsen.de/img/grey/bookbox/frame_top.gif) top left no-repeat;
}

.generic_box.framed.orange {
	background: url(http://www.carlsen.de/img/orange/bookbox/frame.gif) bottom no-repeat;
}
.generic_box.framed.orange .generic_header {
	background:  url(http://www.carlsen.de/img/orange/bookbox/frame_top.gif) top left no-repeat;
}

.generic_box.framed.yellow {
	background: url(http://www.carlsen.de/img/yellow/bookbox/frame.gif) bottom no-repeat;
}
.generic_box.framed.yellow .generic_header {
	background:  url(http://www.carlsen.de/img/yellow/bookbox/frame_top.gif) top left no-repeat;
}

.fullheight{
	overflow:auto;
	height:100%;
}
.generic_box_content.noleft, .generic_box_content_padding_bottom_15.noleft {
	padding-left: 0px;
}

.generic_box_content h3, .generic_box_content_padding_bottom_15 h3 {
	margin-top: 9px;
	margin-bottom: 0px;
}

.generic_box_content h3.rss  {
	padding: 0 0 12px 0;
} 

.generic_box_content.notop h3, .generic_box_content_padding_bottom_15.notop h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.generic_box_content.notop p, .generic_box_content_padding_bottom_15.notop p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.generic_box_content .right, .generic_box_content_padding_bottom_15 .right {
	/*width: 130px; auskommentiert cf am 19.1.07 auf Wunsch von bs*/ 
	float: left; 
	margin-right: 15px;
}
.generic_box_content .left, .generic_box_content_padding_bottom_15 .left {
	/*width: 130px; auskommentiert cf am 19.1.07 auf Wunsch von bs*/
	float: right; 
	margin-left: 15px;
}
.generic_box_content .top, .generic_box_content_padding_bottom_15 .top {
	/*width: 130px; auskommentiert cf am 19.1.07 auf Wunsch von bs*/
	margin-bottom: 15px;
	display:block;
}

.generic_box_content p.link_box, 
.generic_box_content_padding_bottom_15 p.link_box,
.bookbox_content p.link_box {
	margin-top:8px;
	padding:0;
}

.bookbox_content p.link_box a {
	font-size: .82em;
}

.bookbox_content p.link_box a:hover {
	font-size: .82em;
}


/** ended generic framed box **/


/* icon under bookbox border */

.ic_container {
	float:right;
	padding:6px 5px 0 5px;
	height:14px;
	position: relative;
}

.booklistbox_subcoverbooklink .ic_container {
	float:left;
	padding:6px 5px 0 5px;
	height:14px;
	position: relative;
}

.ic_green_border_right {
	border-right:1px solid #b2d235;
}

.ic_darkgrey_border_right {
	border-right:1px solid #72756f;
}

.ic_grey_border_right {
	border-right:1px solid #a3a89f;
}

.ic_orange_border_right {
	border-right:1px solid #f7941f;
}

.ic_yellow_border_right {
	border-right:1px solid #ffcb11;
}

.ic_blue_border_right {
	border-right:1px solid #2eabe5;
}

/* allage */
.ic_jegrey_border_right {
	border-right:1px solid #A6A8A2;
}

.booklist_icon_container {
	overflow:hidden;
	/* abstand iconbox in der listenseite */
	margin:0 0 7px -5px;
	padding:0;
	text-align:left;
	position:relative;
}

.booklist_icon_container .ic_container {
	float:left;
	height:11px;
}

.booklist_icon_container .ic_container img {
	position:relative;
	top:-5px;
}

/* newsletter_box */

.newsletter_error_message_box {
	display:none;
	padding:5px 5px 5px 0;
	margin:5px 0 0 0;
	color: #cc0000;
	font-weight:bold;
}

.newsletter_box_container {
	margin:0 0 15px 0;
	position:relative;
	background:#fff;
}

.newsletter_box_container_content {
	padding:7px 10px 10px 7px;
}

.newsletter_box_container form { 
	margin:0;
	padding:0;
}

.newsletter_box_container_content .margin_bottom_10 {
	margin-bottom:7px;
}

.newsletter_box_container_content p {
	margin:5px 0 0 0;
}

.newsletter_box_container_content input {
	color:#000;
	margin:0;
	padding:2px 2px 3px 2px;
	width:190px;
	font-size:12px;
}

.newsletter_box_container_content .newsletter_formrow {
	position:relative;
}

.newsletter_box_container_content a.newsletter_next_submit {
	position:absolute;
	left:202px;
}

.newsletter_box_container h3 {
	padding:0 0 6px 7px;
	margin:0;
	position:relative;
	font-size:10px;
}


.newsletter_box_corner_top_left {
	width:3px;
	height:3px;
	position:absolute;
	top:0;
	left:0;
}

.newsletter_box_corner_top_right {
	width:3px;
	height:3px;
	position:absolute;
	right:0;
	top:0;
}

.newsletter_box_corner_bottom_left {
	width:3px;
	height:3px;
	position:absolute;
	bottom:0;
	left:0;
}

.newsletter_box_corner_bottom_right {
	width:3px;
	height:3px;
	position:absolute;
	right:0;
	bottom:0;
}


/* styles for bds newsletterabobox */

.bds_newsletter_error_message_box {
	display:none;
	padding:5px 5px 5px 0;
	margin:5px 0 0 0;
	color: #cc0000;
	font-weight:bold;
}

.bds_newsletter_box_container {
	margin:0 0 15px 0;
	position:relative;
	background:#fff;
	width:110px;
	padding:7px 10px 10px 10px;
}

.bds_newsletter_box_container form { 
	margin:0;
	padding:0;
}

.bds_newsletter_box_container_content .margin_bottom_10 {
	margin-bottom:7px;
}

.bds_newsletter_box_container_content p {
	margin:5px 0 0 0;
}

.bds_newsletter_box_container_content input {
	color:#000;
	margin:0;
	padding:2px 2px 3px 2px;
	width:100px;
	font-size:12px;
}

.bds_newsletter_box_container_content .newsletter_formrow {
	position:relative;
}

.bds_newsletter_box_container_content a.newsletter_next_submit {
	position:absolute;
	left:202px;
}

.bds_newsletter_box_container h3 {
	padding:0 0 6px 0;
	margin:0;
	position:relative;
	font-size:10px;
}


/* **************************** green ************************************* */

.newsletter_box_green_border {
	border:3px solid #C0D83F;
}

.newsletter_box_green_top_left {
	background:	url(http://www.carlsen.de/img//green/shared/top_left.gif) no-repeat top left;
}

.newsletter_box_green_top_right {
	background:	url(http://www.carlsen.de/img//green/shared/top_right.gif) no-repeat top right;
}

.newsletter_box_green_bottom_left {
	background:	url(http://www.carlsen.de/img//green/shared/bottom_left.gif) no-repeat bottom left;
}

.newsletter_box_green_bottom_right {
	background:	url(http://www.carlsen.de/img//green/shared/bottom_right.gif) no-repeat bottom right;
}

/* **************************** end green ************************************* */

/* **************************** blue ************************************* */
.newsletter_box_blue_border {
	border:3px solid #2DAAE5;
}

.newsletter_box_blue_top_left {
	background:	url(http://www.carlsen.de/img//blue/shared/top_left.gif) no-repeat top left;
}

.newsletter_box_blue_top_right {
	background:	url(http://www.carlsen.de/img//blue/shared/top_right.gif) no-repeat top right;
}

.newsletter_box_blue_bottom_left {
	background:	url(http://www.carlsen.de/img//blue/shared/bottom_left.gif) no-repeat bottom left;
}

.newsletter_box_blue_bottom_right {
	background:	url(http://www.carlsen.de/img//blue/shared/bottom_right.gif) no-repeat bottom right;
}
/* **************************** end blue ************************************* */

/* **************************** yellow ************************************* */
.newsletter_box_yellow_border {
	border:3px solid #FFCB11;
}

.newsletter_box_yellow_top_left {
	background:	url(http://www.carlsen.de/img//yellow/shared/top_left.gif) no-repeat top left;
}

.newsletter_box_yellow_top_right {
	background:	url(http://www.carlsen.de/img//yellow/shared/top_right.gif) no-repeat top right;
}

.newsletter_box_yellow_bottom_left {
	background:	url(http://www.carlsen.de/img//yellow/shared/bottom_left.gif) no-repeat bottom left;
}

.newsletter_box_yellow_bottom_right {
	background:	url(http://www.carlsen.de/img//yellow/shared/bottom_right.gif) no-repeat bottom right;
}
/* **************************** end yellow ************************************* */

/* **************************** orange ************************************* */
.newsletter_box_orange_border {
	border:3px solid #F7931E;
}

.newsletter_box_orange_top_left {
	background:	url(http://www.carlsen.de/img//orange/shared/top_left.gif) no-repeat top left;
}

.newsletter_box_orange_top_right {
	background:	url(http://www.carlsen.de/img//orange/shared/top_right.gif) no-repeat top right;
}

.newsletter_box_orange_bottom_left {
	background:	url(http://www.carlsen.de/img//orange/shared/bottom_left.gif) no-repeat bottom left;
}

.newsletter_box_orange_bottom_right {
	background:	url(http://www.carlsen.de/img//orange/shared/bottom_right.gif) no-repeat bottom right;
}
/* **************************** end orange ************************************* */

/* **************************** grey ************************************* */
.newsletter_box_grey_border {
	border:3px solid #A4A9A0;
}

.newsletter_box_grey_top_left {
	background:	url(http://www.carlsen.de/img//grey/shared/top_left.gif) no-repeat top left;
}

.newsletter_box_grey_top_right {
	background:	url(http://www.carlsen.de/img//grey/shared/top_right.gif) no-repeat top right;
}

.newsletter_box_grey_bottom_left {
	background:	url(http://www.carlsen.de/img//grey/shared/bottom_left.gif) no-repeat bottom left;
}

.newsletter_box_grey_bottom_right {
	background:	url(http://www.carlsen.de/img//grey/shared/bottom_right.gif) no-repeat bottom right;
}
/* **************************** end grey ************************************* */

/* **************************** darkgrey ************************************* */
.newsletter_box_darkgrey_border {
	border:3px solid #72756F;
}

.newsletter_box_darkgrey_top_left {
	background:	url(http://www.carlsen.de/img//darkgrey/shared/top_left.gif) no-repeat top left;
}

.newsletter_box_darkgrey_top_right {
	background:	url(http://www.carlsen.de/img//darkgrey/shared/top_right.gif) no-repeat top right;
}

.newsletter_box_darkgrey_bottom_left {
	background:	url(http://www.carlsen.de/img//darkgrey/shared/bottom_left.gif) no-repeat bottom left;
}

.newsletter_box_darkgrey_bottom_right {
	background:	url(http://www.carlsen.de/img//darkgrey/shared/bottom_right.gif) no-repeat bottom right;
}
/* **************************** end darkgrey ************************************* */


/* ************************ colors ******************************* */

.greenBg {
	background:#C0D83F;
}


.darkgreenTextColor {
	color:#3B8301;
}

.darkgreenborder {
	border:1px solid #3B8301;
}

.darkgreenborder_input {
	border:1px solid #869e28;
}

.blueBg {
	background:#2DAAE5;
}


.darkblueTextColor {
	color:#005A93;
}

.darkblueborder {
	border:1px solid #005A93;
}

.darkblueborder_input {
	border:1px solid #2485b3;
}

.yellowBg {
	background:#FFCB11;
}

.darkyellowTextColor {
	color:#DA6201;
}

.darkyellowborder {
	border:1px solid #DA6201;
}

.darkyellowborder_input {
	border:1px solid #d80f12;
}

.orangeBg {
	background:#F7931E;
}


.darkorangeTextColor {
	color:#CA3F02;
}

.darkorangeborder {
	border:1px solid #CA3F02;
}

.darkorangeborder_input {
	border:1px solid #c46e1a;
}

.greyBg {
	background:#A4A9A0;
}

.darkgreyTextColor {
	color:#5A5C57;
}

.darkgreyborder {
	border:1px solid #5A5C57;
}

.darkgreyborder_input {
	border:1px solid #8b8f88;
}

.darkgreyBg {
	background:#72756F;
}

/* doppel darkgrey weil die farb id so heisst */
.darkgreydarkgreyTextColor {
	color:#000000;
}

.darkgreydarkgreyborder {
	border:1px solid #000000;
}

.darkgreydarkgreyborder_input {
	border:1px solid #72756f;
}

/* ************************ end colors ******************************* */


/* ************************ app box ********************************** */

/* generic */
.appbox {
	margin-bottom:15px;
}

ul.appBoxTabs {
	margin:0;
	list-style:none;
}

.appbox .tabs  {
	overflow:hidden;
	margin-left:3px;
}

.appbox .tabs .tab {
	float: left;
	padding-right:3px;
}

.appbox_tab_shadow_dark {
	background:url(http://www.carlsen.de/img/bds3/tab_shadow_dark.png) no-repeat top right;
}

.appbox_tab_shadow_light {
	background:url(http://www.carlsen.de/img/bds3/tab_shadow_light.png) no-repeat top right;
}

.appbox .tabs .tab span {
	padding:5px;
	display:block;
	font-weight:bold;
	cursor:pointer;
}

.appbox .padding {
	padding:15px;
}

.appbox .appImage.right {
	float:right;
	margin:0 0 0 15px;
}

.appbox .appImage.top {
	margin:0 0 10px 0;
	display:block;
}

.appbox .appImage.left {
	float:left;
	margin:0 15px 0 0;
}

.appbox .appText {
	overflow:hidden;
}

.appbox .appboxTitlePadding {
	padding:15px 15px 5px 15px;
}

.appbox .tabContainer {
	overflow:hidden;
}

.appbox .tabContainer.appTabContainer {
	padding:0 15px 10px 15px;
}

.appbox .tabContainer.imageTabContainer {
	padding:15px 3px 10px 3px;
	margin:0 3px 5px 3px;
	bottom:3px;
}

.appbox .tabContainer.videoTabContainer {
	padding:0 15px 10px 15px;
}

.appbox .links {
	padding:0 15px 15px 15px;
}

.appbox .links  a {
	display:block;
}

.appbox .tabContainer.imageTabContainer  .image {
	height:170px;
}

.appbox .tabContainer.imageTabContainer {
	overflow:hidden;
	text-align:center;
	position:relative;
}

.appbox .imageTabContainer .prevImageButton {
	height:23px;
	width:11px;
	padding:12px 0 13px 11px;
	position:absolute;
	top:85px;
	left:73px;
	cursor:pointer;
}

.appbox .imageTabContainer .nextImageButton {
	height:23px;
	width:11px;
	padding:12px 0 13px 11px;
	position:absolute;
	top:85px;
	right:60px;
	cursor:pointer;
}

/* end generic */

/* green */

.appbox.green .tab span {
	background:#EAEEBB;
	color:#3B8301;
}

.appbox.green .tabContainer.imageTabContainer {
	background:#EAEEBB;
}

.appbox.green .tab.active span {
	background:#b2d234;
}

.appbox.green  .appborder{
	background: url(http://www.carlsen.de/img/green/bookbox/frame.gif) bottom no-repeat;
}

.appbox.green .inner {
	background: url(http://www.carlsen.de/img/green/bookbox/frame_top.gif) top left no-repeat;
}

/* blaetter btn */

.appbox.green .imageTabContainer .nextImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/next_green.gif) no-repeat top left;
}

.appbox.green .imageTabContainer .prevImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/prev_green.gif) no-repeat top left;
}

/* end blaetter btn */

/* end green */


/* blue */

.appbox.blue .tab span {
	background:#D5EDFA;
	color:#005A93;
}

.appbox.blue .tabContainer.imageTabContainer {
	background:#D5EDFA;
}

.appbox.blue .tab.active span {
	background:#2EABE5;
}

.appbox.blue  .appborder{
	background: url(http://www.carlsen.de/img/blue/bookbox/frame.gif) bottom no-repeat;
}

.appbox.blue .inner {
	background: url(http://www.carlsen.de/img/blue/bookbox/frame_top.gif) top left no-repeat;
}

/* blaetter btn */

.appbox.blue .imageTabContainer .nextImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/next_blue.gif) no-repeat top left;
}

.appbox.blue .imageTabContainer .prevImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/prev_blue.gif) no-repeat top left;
}

/* end blaetter btn */

/* end blue */


/* orange */

.appbox.orange .tab span {
	background:#FEE6C5;
	color:#CA3F02;
}

.appbox.orange .tabContainer.imageTabContainer {
	background:#FEE6C5;
}

.appbox.orange .tab.active span {
	background:#F7941F;
}

.appbox.orange  .appborder{
	background: url(http://www.carlsen.de/img/orange/bookbox/frame.gif) bottom no-repeat;
}

.appbox.orange .inner {
	background: url(http://www.carlsen.de/img/orange/bookbox/frame_top.gif) top left no-repeat;
}

/* blaetter btn */

.appbox.orange .imageTabContainer .nextImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/next_orange.gif) no-repeat top left;
}

.appbox.orange .imageTabContainer .prevImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/prev_orange.gif) no-repeat top left;
}

/* end blaetter btn */

/* end orange */


/* yellow */

.appbox.yellow .tab span {
	background:#FFF5C1;
	color:#DA6215;
}

.appbox.yellow .tabContainer.imageTabContainer {
	background:#FFF5C1;
}

.appbox.yellow .tab.active span {
	background:#FFCB11;
}

.appbox.yellow  .appborder{
	background: url(http://www.carlsen.de/img/yellow/bookbox/frame.gif) bottom no-repeat;
}

.appbox.yellow .inner {
	background: url(http://www.carlsen.de/img/yellow/bookbox/frame_top.gif) top left no-repeat;
}

/* blaetter btn */

.appbox.yellow .imageTabContainer .nextImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/next_yellow.gif) no-repeat top left;
}

.appbox.yellow .imageTabContainer .prevImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/prev_yellow.gif) no-repeat top left;
}

/* end blaetter btn */

/* end yellow */


/* grey */

.appbox.grey .tab span {
	background:#E6E7DF;
	color:#5A5C57;
}

.appbox.grey .tabContainer.imageTabContainer {
	background:#E6E7DF;
}

.appbox.grey .tab.active span {
	background:#A3A89F;
}

.appbox.grey  .appborder{
	background: url(http://www.carlsen.de/img/grey/bookbox/frame.gif) bottom no-repeat;
}

.appbox.grey .inner {
	background: url(http://www.carlsen.de/img/grey/bookbox/frame_top.gif) top left no-repeat;
}

/* blaetter btn */

.appbox.grey .imageTabContainer .nextImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/next_grey.gif) no-repeat top left;
}

.appbox.grey .imageTabContainer .prevImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/prev_grey.gif) no-repeat top left;
}

/* end blaetter btn */

/* end grey */


/* darkgrey */

.appbox.darkgrey .tab span {
	background:#E6E7DF;
	color:#3A3A3A;
}

.appbox.darkgrey .tabContainer.imageTabContainer {
	background:#E6E7DF;
}

.appbox.darkgrey .tab.active span {
	background:#72756F;
}

.appbox.darkgrey  .appborder{
	background: url(http://www.carlsen.de/img/darkgrey/bookbox/frame.gif) bottom no-repeat;
}

.appbox.darkgrey .inner {
	background: url(http://www.carlsen.de/img/darkgrey/bookbox/frame_top.gif) top left no-repeat;
}

/* blaetter btn */

.appbox.darkgrey .imageTabContainer .nextImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/next_darkgrey.gif) no-repeat top left;
}

.appbox.darkgrey .imageTabContainer .prevImageButton {
	background:url(http://www.carlsen.de/img//shared/arrow_round_btn/prev_darkgrey.gif) no-repeat top left;
}

/* end blaetter btn */

/* end darkgrey */
/* ************************ end app box ********************************** */

