

.cover_suggestions {
display:block; 
float:left;	
width:235px;

}

.cover_suggestions_left {
margin:10px 5px 10px 0;	
}

.cover_suggestions_right {
margin:10px 0 10px 5px;	
}

.cover_suggestions img {
margin:0;
width:100%;
height:auto;	
}




#facebook_likebutton
{
position:absolute;
overflow-x:visible;
overflow-y:visible;
z-index:1065;
}

#googleplus_likebutton
{
position:absolute;
overflow-x:visible;
overflow-y:visible;
z-index:1060;
margin-top:30px;
}


/* allgemein */

iframe { border: 0; } 

img { border: 0; } 


table { border: 0; } 

table.fullwidth {
width:100%;
}

table tr td.va-top {
  vertical-align:top;
}

table tr td.va-middle {
  vertical-align:middle;
}

table tr td.va-bottom {
  vertical-align:bottom;
}



table tr.td.h-align-center {
text-align:center;
}



table.cellpadding_two tr td {
  padding:2px;
}


span.strike {
text-decoration:line-through;
}




/****  main raster  ****/

html{
	height: 101%;
}

html *{
	margin:0;
	padding:0;
}

body{
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #000;
	font-family:Verdana, Arial, sans-serif;
	/*font-size:70%;*/
	font-size:11px;
	line-height:1.4em;
	background: #ccc;
	}


/***   Georgia   **/

h1, h3, div.none_slide_pane_title, .title_pane, div.home_pane_title, .form_headline, .checkout_headline, .facts_text h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
}


.home_pane .news_row {
}
/**  daraus ausschließen  */

.link_more_see_all, .home_pane_link, .content_pane a {
	
}


/***********   sprite css image  - homepage ****/

ul.navigation a, ul.navigation span, ul.navigation a:hover, ul.navigation a.selected, ul.navigation span.selected, .add_to_shoppingcard_button {
	background-image:url('images/css_image.png');
}


/********************************/

#around{
	text-align:left;
	width: 1010px;
	margin:0 auto 0 auto;
	padding:0px;
	position:relative;
	}

#service_div {
	position:fixed;
	width:30px;
	z-index:10;
	left:50%;
	margin-left:475px;
	top:130px;
}

.shopping_cart #service_div, .mytaschen #service_div {
	display:none;
}

#service_div_top, #service_div_bottom {
	background:#fff;
}

 #service_div_bottom {
	padding-top:8px;
	padding-bottom:3px;
	margin-top:10px;
}

#service_div #gplusone {
	padding-left:3px !important;
}

#service_div_home {
	background:#fff;
	position:fixed;
	width:46px;
	z-index:10;
	left:50%;
	margin-left:475px;
	top:180px;
}

#service_div_home a{
	padding:3px 7px 3px 7px;
}

#service_div a{
	padding:3px 7px 3px 7px;
}


div#service_div_top div.addthis_toolbox{
padding-top:8px;
padding-bottom:5px;
}

div#main_video_2_info div.addthis_toolbox{
padding-top:3px;
padding-bottom:0px;
}

div#main_video_2_info div#addthis_h_label{
display:inline-block; 
float:left; 
margin-right:5px;
}

div#container  {
	width: 960px; 
	margin:0 auto 0 0;
	padding:0px;
	text-align:left; 
	float:left;
	background: #ffffff;
} 

div#content {
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:820px;
	float: left;
	font-size: 100%;
	/*min-height: 600px;*/
	min-height: 400px;
 } 
 
 

 


div#subnav_div{
	width: 140px;
	float:left;
	margin-bottom:30px;
	overflow: hidden;
}

/****  content raster  ****/

div#both_columns{
	line-height: 1.3em;
	/*width: 780px;*/
	width: 800px;
	/*margin:0px 8px 20px 0px;*/
	margin:0;
	padding:0px 10px 20px 10px;
	min-height: 400px;
	float: left;
}

div#left_column{
	/*min-height: 400px;*/
	min-height: 300px;
	width:480px; 
	float:left; 
	margin:0;
	padding:0px 10px 20px 10px;

}

div#left_column_ecards{
	min-height: 400px;
	line-height: 1.3em;
	width:463px; 
	float:left; 
	margin:0px 8px 0px 0px;
	padding:0px 10px 20px 10px;
}


div#right_column {
	/*min-height: 400px;*/
	min-height: 300px;
	width:320px; 
	float:left;
	margin:0;
	padding:0 0 10px 0;
}



div#right_column .none_slide_pane, 
div#right_column .slide_box, 
div#right_column .home_pane
{
padding-right:10px;
}



div#right_column div.content_right {
/*background-color:#00FF00;*/
padding-right:10px;
}

/*
div#right_column .text, 
div#right_column .content_right 
{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
line-height: 18px;
}
*/

div#right_column .content_pane_text {
padding-right:10px;
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
line-height: 18px;
}




#around_home_random_image, #around_random_image{
	background-color:#000000;
	position:relative;
}

#around_home_random_image .random_image, #around_random_image .random_image{
	position:absolute;
	top:0px;
	left:0px;
}

#random_image_subtitle {
	margin-bottom:10px;
}

div#right_column_ecards {
	min-height: 400px;
	line-height: 1.3em;
	width:322px; 
	float:right;
 	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



/****  header  ****/
 
 
#header{
	width:960px;
	height:120px;
	background:#fff;
	position:relative;
	border-top:10px solid #12137e;
	}

#header_small{
	width:960px;
	background:#fff;
	position:relative;
	border-top:10px solid #12137e;
	height: 66px;
}




/*** Header *****************/


#logo {
	position:absolute;
	left:373px;
	top:32px;
}


/****  breadcrump  ****/

#breadcrump, #breadcrump_checkout {
	width: 810px;
	/*padding:11px 0px 10px 10px;*/
	font-size:10px;
	color:#999;
	background:#eaf2f7;
	
	position:relative;
	min-height:15px;
	
	padding:7px 0px 6px 10px;
	
	
	}
	
#breadcrump_checkout {
	width: 950px;
	}
	
#breadcrump #breadcrumb_nav a, #breadcrump_checkout #breadcrumb_nav a {
	color:#999;
	font-weight:normal;
	}

#breadcrump #breadcrumb_nav a:hover, #breadcrump_checkout#breadcrumb_nav a:hover {
	color:#000;
	}


/*** Actions Search / Warenkorbanzeige **********/

/***************  language information  *****************/

/*#select_top {
	width:300px;
	left:10px;
	height:20px;
	line-height:1em;
	margin:10px 0px 0px 10px;
}*/

#select_top {
	position:absolute;
	top:2px;
	right:10px;
	line-height:1em;
	margin:2px 0px 0px 0px;
	font-size:10px;
}

#action_top_checkout {
	width:100%;
	height:20px;
	position:absolute;
	top:0px;
	text-align:right;
}

#select_top_checkout {
	position:absolute;
	width:300px;
	right:10px;
	top:2px;
	margin:2px 0px 0px 0px;
	font-size:10px;
	text-align:right;
}

#select_top_checkout #languages .checkout_label, #select_top_checkout #location .checkout_label {
	display:inline;
	float:right;
}

#select_top_checkout #location .checkout_label {
	margin-right:2px;
	padding-right:5px;
	border-right:1px solid #12137e;
}

#select_top #languages, #select_top #location {
	float:left;
	display:inline;
}


#select_top #languages a.select_label_link, #select_top #location a.select_label_link {
	color:#12137e;
	font-weight:bold;
}

#select_top #location a.select_label_link {
	padding-left:0px;
	padding-top:2px;
}

#select_top #languages a.select_label_link {
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #12137e;
}

#select_top a{
	color: #000000;
	font-weight: normal;

}

#country_select #country, #country_select .country{
	width:auto;
}

#div_language_select, #div_country_select {
	position: absolute;
	top:13px;
	right:-10px;
	z-index:1050;
	background:#fff;
	width:95%;
	min-width:90px;
	border:1px solid #999;
	padding:5px;
	padding-right:10px;
	color:#666;
	text-align:right;
}

#div_language_select li, #div_country_select li {
	padding:2px 0;
}

#div_language_select a, #div_country_select a {
	color:#666;
	line-height:1.2em;
}

#div_language_select a:hover, 
#div_country_select a:hover, 
#div_language_select a.selected,
#div_language_select li.selected, 
#div_country_select a.selected,
#div_country_select ul li.selected, 
#languages .close_select a:hover, 
#location .close_select a:hover, 
#autocomplete_search_suggestions .close_select a:hover
{
	color:#000;
}

#languages .close_select a, #location .close_select a , #autocomplete_search_suggestions .close_select a {
	margin-top:2px;
	display:block;
	color:#666;
	font-weight:normal;
}








 /* special subsites */
 body.fullsize_no_title #breadcrump {
	margin-bottom:10px;
 } 
 


/*************   basket top *****/

#breadcrump #top_basket {
float:right;
padding-left:0px;
padding-right:10px;

position:relative;
top:-1px;
}

#breadcrump #top_basket a.buttonstyle{
display:inline-block;
height:14px;
font-size:10px;
line-height: 14px;
margin:0;
}

#breadcrump #top_basket a.buttonstyle span{
display:block;
padding-left:15px;
background:url('/custom/taschen/images/skin_blue/basket_trans.gif');
background-repeat:no-repeat;
background-position:0px 2px;
}






/*
.shop_basket {
padding:0;
margin:0;
width:30px;
height:26px;
position:relative;
}

.shop_basket .shop_basket_number_items {
display:block;
position:absolute;
top:1px;
left:4px;
width:26px;
padding:0;
margin:0;
text-align:center;
font-size: 10px;
}


.shop_basket img {
position:absolute;
top:3px;
left:0px;
padding:0;
}


.shop_basket_empty {
padding:0;
margin:0;
width:30px;
height:26px;
}

.shop_basket_empty img {
padding: 3px 0 0 0;
}


.shop_basket_disabled {
padding:0;
margin:0;
background-image:url(/custom/taschen/images/skin_blue/shop_basket_disabled.png);
background-repeat:no-repeat;
background-position:center;
width:30px;
height:26px;
}
*/


/*****************    search   ***********/


#nav_my_taschen{
	position:absolute;
	top:5px;
	right:0px;
		
	font-size: 10px;
	color: #999;
	text-align:right;
	padding-right:10px;
	
	/*white-space:nowrap;*/

}


#nav_my_taschen_checkout{
	position:absolute;
	top:100px;
	right:0px;
	width:350px;	
	font-size: 10px;
	color: #999;
	text-align:right;
}


#nav_my_taschen_login{
	position:absolute;
	top:20px;
	right:0px;
	width:230px;
	background-color:#fff;
	z-index:10000;
	padding:10px;
	font-size:10px;
	color: #999;
	border:1px solid #ccc;	
	
}


#nav_my_taschen_login form .label_elem{
padding-bottom:5px;
}


#nav_my_taschen_login form label {
width:75px;
padding:0;
top:0px;
}

#nav_my_taschen_login form .formstyle {
width:150px;
height: 15px;
//height: 17px;
font-size: 10px;
padding:0;
margin-left: 0px;
}

#nav_my_taschen_login form div.comment {
clear: both;
width: 150px;
margin: 5px 0px 5px 75px;
padding:0;
}




#top_search{
	position:relative;
	float:right;
	padding-right:10px;
	top:-1px;
}

#top_search * {
	font-size:10px;
}

#top_search form{
	display:inline;
	padding:0;
	margin:0;
}
 


#top_search form#search_form #submit_search
{
display:inline-block;
height:18px;
font-size:10px;
line-height: 14px;
margin:0;
vertical-align:baseline;
padding: 1px 5px 5px 5px;
}


#top_search form#search_form #search_string
{
display:inline-block;
height:14px;
font-size:10px;
line-height: 14px;
margin:0;
vertical-align:top;
}

#top_search input.search_button, .small_button, .buttonstyle, #comments input[type=submit], .continue_link a  {
	background:url('images/button_verlauf.png');
}


#top_search input.search_button, .small_button{
	border: 1px solid #013599;
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px;
	color:#fff;
	font-size:10px;
	padding:0px 8px 0px 8px;	
	position:relative;
	top:-1px;
}


#top_search form input#search_string {
	border: 1px solid #013599 !important;
	width:130px;
	height:13px;
	color:#666;
	padding:1px 5px 1px 15px;	
	background:url('/custom/taschen/images/skin_blue/lupe.gif');
	background-repeat:no-repeat;
	background-position:2px 2px;
	background-color:#fff;
}






/*** Footer *****************/

#footer{
	color: #999;
	margin-left:0px;
	margin-bottom:10px;
	text-align:center;
}

#footer a,
#footer span.a{
	color: #999;
	font-weight:normal;
	font-size:90%;
}
#footer a:hover{
	color: #000;
}
#first_line {
	font-style:italic;
	float:left;
	margin-left: 0px;
	padding-left:0px;
}
#second_line {
	padding-bottom:30px;
	position:relative;
	top: 5px;
	//padding-bottom:0px;
	//top:-10px;
}

#footer a.lang_versions {
	padding:0px 5px;
}

/***** Basics *****************/



h1{
	font-size: 190%;
	padding: 0px 0px 10px 0px;
	font-weight:normal;
}

h2, h3, h4, h5, h6 {
	font-weight:bold;
}

h2{
	font-size: 110%;
	margin: 0px;
}


h3{
	font-size: 120%;
	margin: 0px 0px 0px 0px;
	color:#999;
}

h4{
	font-weight: normal;
	color: #aaaaaa;
	font-size: 100%;
	padding: 5px 0px 0px 5px;
}

h5{
	font-weight: bold;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
}

h6{
	margin:0px;
	padding: 0px;
	font-weight: normal;
	font-size: 80%;
	margin-top: 0px;
	margin-bottom: 0px;
	color:#000;
	font-family:Verdana, sans-serif;
}

small {
font-size: 80%;
}

.position_Rechts h6,
.position_Kopf h6,
.position_Oben h6,
.position_Mitte h6 
{
	margin-bottom:10px;
	position:relative;
}

.position_Rechts h6,
.position_Kopf h6 
{
	top:-6px;
}


h6.home_news {
	position:relative;
	top:-4px;
	line-height:1.4em;
}

a,
span.a
{
	text-decoration: none;
	color: #12137e;
	font-weight: bold;
	cursor:pointer;
}

a.selected{
	color: #000000;
}

a img{
	border: 0px;
}


.price_hint {
	color:#999;
}

.text_grey {
	color:#ccc;
}

.text_grey_dark {
	color:#999;
}

.text_small {
	font-size:10px;
}

.sub_img_link {
	display:block;
	clear:both;
	font-size:10px;
	padding-top:3px;
}


div.link_more{
	padding-bottom:0px;
	padding-top:5px;
}

span.link_more{
	padding-bottom:0px;
	padding-top:5px;
}



div.link_more_see_all{
	padding-bottom:0px;
	padding-top:5px;
}


div.link_more a, span.link_more a, div.link_more_see_all a{
	clear: both;
	padding-left:0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}



.result_box .link_more a{
	display: block;
}

.displaynone {
display: none;
}

/*********  pagetitle   ********/

#pagetitle, #pagetitle_full_width, #pagetitle_alert {
	padding: 15px 0px 0px 10px;
	width: 800px;
	/*height:40px;*/
	position:relative;
	}


	
#pagetitle h1 {
	/*position:absolute;
	bottom:0px;*/	
	font-size: 190%;
	line-height:1.2em;
}

#pagetitle_alert h1 {
	/*position:absolute;
	bottom:0px;*/
	color:#FF0000;
	font-size: 250%;
	line-height:1.2em;
}


.no_title {
	position:relative;
	top:-10px;
}


#alert, .alert { 
	color: #000000; 
	background: #c0d5e8;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	border:2px solid #CCCCCC;
	width:466px;
	margin-bottom:5px;
	}





/**** Float *********************/

.float_left{
	float: left;
}

.float_right{
	float: right;
}

/**** Breiten ********************/

.width_100{
	width: 100px;
}

.width_150{
	width: 150px;
}

.width_200{
	width: 200px;
}


/*** Text *******************/
.grey {
	color:#777777;
}


.text_popup{
	font-size: 100%;
}

#left_column .edition_description{
	display: block;
}

#right_column .edition_description a, 
#left_column .edition_description a
{
	font-weight:normal;
}





/* Überschrift in Serifen */
h2,
.h2,
.right_text_cover h2, 
.right_text_cover_top20 h2, 
table#stores h2,
table#events_top h2,
table#events_normal h2,
table#news_top h2,
table#news_normal h2
{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
margin: 0px;
padding: 0px;
font-weight: bold;
}

table#news_top h2,
table#news_normal h2,
table tr td.news_row h2
{
margin-bottom: 5px;
}


/* Fließtext Serifen */
.default_continuous_text,
#left_column .right_text_cover .short_text, 
#left_column .right_text_cover_x .short_text, 
#left_column .right_text_cover_180 .short_text, 
#left_column .right_text_cover_260 .short_text, 
#left_column .right_text_cover_310 .short_text, 
#left_column .right_text_cover_top20 .short_text, 
#left_column .right_text_cover_top20_260 .short_text, 
#left_column .right_text_cover_top20_310 .short_text, 
#left_column table#stores .short_text
{
display: block;
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
line-height: 18px;
}


/* normaler Text serifenlos */
.default_normal_text,
#left_column .right_text_cover .edition_description, 
#left_column .right_text_cover_top20 .edition_description
{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 15px;
}







.free_text_facts{
clear:both;
display: block;
width:120px;
}


.lookinside_link {
margin-bottom:10px;
display:block;
}


div.short_text{
	margin-top:10px;
	display: block;
}


div.short_text_no_margin{
	margin-top:0px;
	margin-bottom:10px;
}

p{
	font-weight: normal;
}



.checkbox_left{
	height: 10px;
	width: 10px;
	text-align: right;
	padding: 0px;
	padding: 3px 7px 7px 3px;
	//padding: 3px 8px 10px 4px;
	margin-right: 5px;
	float: left;

}

.description_form{
	padding-left: 5px;
}

.checkout_label{
	padding-left: 5px;
}

.checkout_text{
	display: block;
	float:left;
	margin: 0 0 5px 0;
}

.comment_text{
	padding-top: 10px;
	display: block;
	width: 300px;
	color: #999999;
	margin-left: 110px;
	
}

.related_text{
	//width: 200px;
	//border: 1px solid black;
}

span.related_facts{
	display: block;
	//width: 200px;
	//float: left;
}

span.see_also_facts {
	display: block;
}


span.see_also_facts a,
span.related_facts a 
{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
font-weight: bold;
}



span.facts_date {
font-size: 10px;
}



/*** Tabelle *******************/

table{
	text-align: left;
	border-collapse: collapse;
}

th{
	padding: 5px ;
	font-weight: normal;
	text-align:left;
}

td{
	vertical-align: top;
	padding:0px 10px 0px 0px;
}
td.td_bold {
	font-weight:bold;
}

caption{
	text-align: left;
	padding-bottom: 5px;
	margin-top: 3px;
	display:table-caption;
//padding-bottom: 12px;


}


caption h3 {
margin:5px 0px 5px 0px;
}



table#page_type caption, 
table.page_type caption, 
table#table_list caption
{
	display: table-caption;
	padding-top:5px;
	padding-bottom: 10px;
}

table#guestbook_table caption,
table#table_cover_list{
	display: block;
	padding-top:5px;
	padding-bottom:15px;
}




/** #left_column, #left_column table{//border: 1px solid black;}
 **/


tr.separator td{
	 border-top:1px solid #ccc;
	 padding-right:0px !important;
}
tr.no_separator td {
	border-top:1px solid #fff;
	padding:0px;
}
tr.separator_th th{
	 border-bottom:1px solid #ccc;
}

tr.separator_2 {
	/* border-bottom:1px solid #ccc;*/
	 padding-right:0px !important;
}

/*
tr.separator_line_top {
	 border-top:1px solid #ccc !important;
	 padding-right:0px !important;	
}

tr.separator_line_top:first-child {
	 border-top:none;
}
*/

div#right_column .home_pane , div#right_column .content_pane{
	padding-right:0px;
	width:310px;
}


div#right_column .content_pane{
	padding-right:0px;
	width:320px;
}

div#right_column #options .content_pane{
	padding-right:0px;
	width:310px;
}


tr.separator_line_top td {
	border-top:1px solid #ccc;
	padding-right:10px;
}

tr.separator_2 td.td_video_left, tr.separator_2 td.td_video_right {
	border-top:1px solid #ccc;
	padding-bottom:6px;
}
#left_column tr.separator_2 td.td_video_right {
	width:160px;
}
#left_column tr.separator_2 td.td_video_right ul {
	margin-left:10px;
}

div#right_column .content_pane tr td {
	border-top:1px solid #ccc;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
}

div#right_column #options .content_pane tr td {
	border-top:none;
}


tr.separator_line_top:first-child td {
	 border-top:none;
}

div#right_column .content_pane  tr:first-child td {
	 border-top:none;
	 padding-top:0px;
}

div#right_column  .content_pane  tr:last-child td {
	 padding-bottom:0px;
}



tr.no_separator td.td_separator{
	padding:10px 5px;
	border-top:1px solid #ccc;
}

tr.no_separator td.td_separator_90{
	padding: 10px 5px;
	border-top:1px solid #ccc;
	width:100px;
}


tr.no_separator td.td_separator_120{
	padding: 10px 5px;
	border-top:1px solid #ccc;
	width:130px;
}


tr.no_separator td.td_separator_180{
	padding: 10px 5px;
	border-top:1px solid #ccc;
	width:190px;
}




tr.compact_view td{
	 border-bottom:1px solid #ccc;
}
td.compact_view_title {
	width:30%;
	padding:5px 0px 5px 0px;
}

td.compact_view_description {
	width:60%;
	padding:5px 0px 5px 50px;
}

td.row_head {
	color:#999;
	font-weight:bold;
	font-size:140%;
	margin:15px 0px 5px 97px;
	border-bottom: 1px solid #ccc;
} 

#page_type, .page_type, #guestbook_table {
	padding: 0px;
	margin: 0px;
	margin-top:-7px;
	width:100%;
}





div#searchbox_2 {
padding-bottom:8px;
}

div#searchbox_2 div.display_order_by {
	 color:#999999;
	 margin-bottom:0px;
}

div#searchbox_2 form .buttonstyle {
margin: 2px 0px 2px 0px;
}


/* Liste mit 2-5 Tabellenspalten */

#table_cover_list {
table-layout:fixed;
/*width:100%;*/
width:780px;
padding: 0px;
margin: 0px;
}


#table_cover_list tr.table_cover_list_list_image td{
padding-top: 20px;
}



#table_cover_list tr.table_cover_list_text_short td{
border-bottom: 1px solid #CCC;
padding-top: 5px;
padding-bottom: 10px;
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
line-height: 18px;
}

#table_cover_list tr.table_cover_list_separator td{
border-bottom: 1px solid #CCC;
}

#table_cover_list tr.table_cover_list_separator_top td{
border-top: 1px solid #CCC;
padding-top:20px;
padding-bottom:5px;
}


/* TopNav */
#table_cover_list tr.table_cover_list_nav_top td{
padding-top:10px;
padding-bottom:5px;
}



/* h2 mit Serifen */
#table_cover_list tr.table_cover_list_title td h2{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
margin: 0px;
padding: 0px;
font-weight: bold;
}


div.position_top20{

font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
font-weight: bold;
padding-right:5px;

color: #12137E;
float:left;
/*
border: 1px solid #cccccc;
color: #666666;
	
float:left;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;

margin: 0px 3px 0px 0px;
padding: 2px 5px 2px 5px;
*/
}

div.top20_title{
margin-top:2px;
float:left;
width: 150px;
}

/*
span.position_top20 {
padding-right: 5px;
}
*/


/* 2-5 columns - 780px zur Verfügung*/
#table_cover_list.table_cover_list_5_columns td{
/*width:20%;*/
/*width:155px;*/
width:146px;
padding-top: 0px;
padding-bottom: 0px;
}

#table_cover_list.table_cover_list_5_columns td.top20_position_title div.top20_title{
width:115px;

}

#table_cover_list.table_cover_list_4_columns td{
/*width:25%;*/
width:190px;
padding-top: 0px;
padding-bottom: 0px;
}


#table_cover_list.table_cover_list_4_columns td.top20_position_title div.top20_title{
width:150px;
}

#table_cover_list.table_cover_list_3_columns td{
/*width:33%;*/
width:255px;
padding-top: 0px;
padding-bottom: 0px;
}

#table_cover_list.table_cover_list_3_columns td.top20_position_title div.top20_title{
width:215px;
}

#table_cover_list.table_cover_list_2_columns td{
/*width:50%;*/ 
width:380px;
padding-top: 0px;
padding-bottom: 0px;
}


#table_cover_list.table_cover_list_2_columns td.top20_position_title div.top20_title{
width:340px;
}

#table_cover_list form.select {
width:auto;
}



#table_cover_list td .img_around{
position:relative;
text-align:left;
}

#table_cover_list td .no_shadow{

position:absolute;
bottom:0;

}


#table_cover_list td .shadow{
position:absolute;
bottom:0;
}

/* Celebrity_4 */

#table_list_4 {
width:100%;
padding: 0;
margin: 10px 0 0 0;
}


#table_list_4 caption{
padding-top:10px;
padding-bottom:10px;
}

#table_list_4 tr.table_list_separator td{
border-top: 1px solid #CCC;
padding:0px 0 10px 0;
}


#table_list_4 tr.table_list_button_title td{
margin:0;
padding:0 0 10px 0;
vertical-align: bottom;
}

/* h2 mit Serifen */
#table_list_4 tr.table_list_button_title td h2{
font-family: Georgia,"Times New Roman",Times,serif;
font-size:15px;
}



#table_list_4 form.select{
	width: 60px;
	padding: 0px;
	margin: 0px;
}



/* Auflistungen mit separator unten (z.B. Celebrity) */

#table_list {
width:100%;
padding: 0;
margin: 10px 0 0 0;
}

#table_list  td{
vertical-align: bottom;
}

#table_list tr.table_list_pagenav td{
padding: 10px 0 10px 0;
}

#table_list tr.table_list_separator td{
border-bottom: 1px solid #CCC;
padding:10px 0 10px 0;
}


#table_list tr.table_list_no_separator td{
border: none;
padding:10px 0 10px 0;
}

#table_list tr.table_list_separator:first-child td {
border-top: 1px solid #CCC;
}


#table_list .table_list_button {
padding-top:10px;
padding-bottom:10px;
}

#table_list .table_list_text_short {
clear:both;
padding-top:10px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 110%;
}

#table_list .table_list_text_short_1 {
padding-bottom:27px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 110%;
}







#store_news #page_type {
	margin-top:-17px;
}



#guestbook_table tr.separator td, #page_type tr.separator td, .page_type tr.separator td, #page_type tr.no_separator td, .page_type tr.no_separator td{
	/*//border-top: 1px solid #ccc;*/
	padding-top: 10px;
	padding-bottom: 10px;
} 

#page_type tr.separator_2, .page_type tr.separator_2{
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

#page_type tr.separator_2 #no_separator td,
#page_type tr.separator_2 table.no_separator td
 {
	padding-top:0px;
	padding-bottom:0px;
}


#page_type tr.separator_3, .page_type tr.separator_3{
	margin-bottom: 10px;
}



#page_type tr.separator_2 td, .page_type tr.separator_2 td{
	//border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

#page_type tr.separator_3 td, .page_type tr.separator_3 td{
	padding-top: 10px;
	padding-bottom: 10px;
} 

div.left_img_col {
	width:130px;
}
td.list_covers {
	padding:10px 0px 0px 0px;
}
td.list_covers img{
	padding-right:0px;
	margin-right:0px;
}
.cover_images {
	width:115px;
	float:left;
}


#page_type .preview_pic, .page_type .preview_pic{
	width: 100px; 
	height: auto; 
	padding: 10px 0px;

}

td.preview_desc{
	vertical-align: text-top;
	padding: 0px 10px;
}

td.color_1{
	vertical-align: top;
	background: #ffffff;
	padding: 5px ;
}

td.color_2{
	vertical-align: top;
	background: #ffffff;
	padding: 5px ;
}

td.color_3{
	background: red;
	padding: 5px ;
	color: #ffffff;
}

#stores tr td{
	padding-bottom: 10px;
}

#stores tr.help_separator td{
	padding-bottom: 0px;
	height:0px;
}

.store_right {
	padding-bottom:10px;
}

.table_gallery
{
border-collapse:separate;
border-spacing:5px;
}

.table_gallery .small_shadow{
border: solid 1px #CCCCCC;
padding-top:5px !important;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

td.news_td .news_img {
display:block; 
float:left; 
}

#store_news td.news_td .news_img {
display:block; 
float:left; 
/*width:190px;*/
width:130px;
}

#store_news td.news_td .news_text {
display:block;  
/*width:290px;*/
width:350px;
float:left;
}


#store_news td.news_td .news_text_around_img {
display:inline;  
float:none;
}


td.news_td .news_img .no_shadow{
padding-bottom:0px;
margin-bottom:0px;
}


#video_index table {
	width: 790px;
}

#video_all {
	width: 480px;
}

table.featured_videos {
	margin-bottom:10px;
}

td.video_td{
	width: 480px;
	padding: 10px 5px 10px 0px;
}

td.book_td{
	padding: 10px ;
}

td.td_video_left{
	width:320px;
	padding: 10px 0px 0px 0px;
}

td.td_video_left .left_img , #stores .left_img {
	width:130px;
}

td.td_video_left .description_block{
	display:block;
	width: 180px;
	float: left;
}

td.td_video_right{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.td_video_right ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.td_video_right ul li{
	list-style: none;
}

td.td_video_right ul li span{
	font-weight:bold;
}




.caption_embed {
padding-top:6px;
}



table#shoppingcart td{
		padding:3px 5px 3px 0px;
}


table#shoppingcart tr.product_cols td{
	background: #eaf2f7;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding:3px 5px 3px 0px;
}
table#shoppingcart tr.headline td{
	padding:3px 5px 3px 0px;
	border-bottom: 1px solid #ccc;
	color:#999;
}

table#shoppingcart td.list_price{
	text-align:right;
	white-space: nowrap;
}

table#shoppingcart tr.product_cols td.quantity{
	/*padding: 5px 5px 0px 5px;*/
	padding-left:5px;
}

table td.nowrap{
	white-space: nowrap;
}



table#shoppingcart .formstyle_quantity{
	width:20px;
	font-size:100%;
	border: 1px solid #999;
	/*margin: 0px 5px 0px 5px;*/
	padding-left:5px;
	float:left;
}

tr.interest_books td{
	border-bottom:1px solid #ccc;
}


tr.interest_books td form{
	padding-top:8px;
}

/*
#right_column table#video_block td {
	padding-top:5px;
	padding-bottom:5px;
}
*/



span.around_news_play_button {
display:block;
}



.around_news_play_button {
position:relative;
float:left;
margin-right:10px;
margin-bottom:10px;
}

div.container_qty_col {
display:block; 
position:absolute; 
top:0px;	
position:relative; 
width:30px;	
}


div.container_qty_input,
div.container_qty_update_feedback
{
display:block; 
float:left;
}



div.update_quantity
{
display:block; 
float:left;
color: #000000;
background: #fff;
font-weight: bold;
padding:3px; 
border: 2px solid #CCCCCC;
}

div.feedback_quantity
{
display:block; 
float:left;
color: #000000;
background: #c0d5e8;
font-size:10px;
padding:3px; 
border: 2px solid #CCCCCC;
}



div.update_quantity_all {
float:left;
text-align:left;
width:50%;
}

div.shoppingcart_subtotal {
float:right;
text-align:right;
width:50%;
}


div.message {
padding:0 0 10px 0;
}


a.edit_shoppingcart_link {
font-size: 10px;
}


a.shoppingcart_link_delete {
font-size: 10px;

line-height:12px;
display:inline-block;

background: url('/custom/taschen/images/skin_blue/delete_blue.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left:12px;

}



a.shoppingcart_link_cart {
font-size: 10px;

line-height:12px;
display:inline-block;

background: url('/custom/taschen/images/skin_blue/basket_blue.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left:15px;
}


a.shoppingcart_link_save_for_later {
font-size: 10px;

line-height:12px;
display:inline-block;

background: url('/custom/taschen/images/skin_blue/save_for_later_blue.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left:13px;
}

.shoppingcart_link_delete_inactive {
font-size: 10px;
font-weight: bold;

line-height:12px;
display:inline-block;

color:#666;
background: url('/custom/taschen/images/skin_blue/delete_inactive.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left:12px;
}

.shoppingcart_link_save_for_later_inactive {
font-size: 10px;
font-weight: bold;

line-height:12px;
display:inline-block;

color:#666;
background: url('/custom/taschen/images/skin_blue/save_for_later_inactive.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left:13px;
}






/***   Gallery - jetzt in divs   **********/

#gallery .gallery_div {
	width:150px;
	height:150px;
	float:left;
	background:#eaf2f7;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}

#gallery .gallery_div .gallery_div_inside {
	position:absolute;
	top:20px;
	left:20px;
}

.gallery_border img {
	border:1px solid #ccc;
	position:relative;
	left:-1px;
}


/* Formulare ************************************************************/

.price_input {
	width: 50px; 
	border: 1px solid #ccc; 
	color: #000000;
}

select {
	//margin-top: 2px;
	background: #fff;
	font-size: 10px;
	color: #666;	
	height: 18px;
}

label {
	float: left;
	text-align: left;
	padding:0px 5px 15px 0px;
}	



#both_columns label {
	width:99px;
}

#left_column label{
	width:99px;
}

#right_column label{
	width: 70px;
	padding: 0;
}

label.full_length {
	clear:both;
	width:100%;
	text-align:left;
	}	

form br {
  	clear: both;
 }

#right_column form {
	//padding-bottom: 15px;
}

#div_new_customer label, #div_password label {
	padding-bottom:1px;
}

div.div_password_confirm {
	margin-top:10px;
}

form div.comment {
	/*padding:5px 0px 0px 98px;*/
	clear:both;
	width: 250px;
	padding:5px 0px 0px 108px;
}

form div.comment_fullwidth {
	clear:both;
	width: 250px;
	padding:5px 0 0 0;
}

#right_column form div.comment {
	width: 200px;
	padding:5px 0px 0px 75px;
}

form div.radio_buttons {
	float:left;
	width:120px; 
	position:relative; 
	padding: 5px 0px 5px 5px;
	
}

form#pmc_form input.buttonstyle {
margin:0;
}



input[type=checkbox] {
	padding-left:0px;
}

input[type=submit] {
	cursor:pointer;
}

input[type=reset] {
	cursor:pointer;
}

input[type=button] {
	cursor:pointer;
}

fieldset {
	border:1px #666666 solid;
	padding:5px;
}

legend {
	color:#666666;
}


.buttonstyle, #comments input[type=submit], .continue_link a  { 
	border: 1px solid #013599;
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px;
	color:#fff;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	padding:1px 16px;
	margin: 7px 0px 7px 0px;
	font-weight:bold;
	}

.add_to_shoppingcard_button {
	background-position:0px -158px;
	background-repeat:no-repeat;
	border:none;
	height:22px;
	width:52px;
	margin-top:3px;
	background-color:#fff;
}

.formstyle		{ 
	width: 220px; 
	border: 1px solid #ccc; 
	margin-left:5px;
	color: #000000;
}

select.formstyle {
	width: 223px;
	height:22px;
}

.formstyle_ecards {
	width: 280px; 
	border: 1px solid #999; 
	margin-left:5px;
	color: #000000;
}

.formstyle_middle { 
	width: 100px; 
	border: 1px solid #ccc; 
	margin-left:5px;
	color: #000000;
}

.formstyle_middle_small { 
	width: 100px; 
	font-size: 10px;
	border: 1px solid #ccc; 
	margin-left:5px;
	color: #000000;
}


.formstyle_short		{ 
	width: 50px; 
	border: 1px solid #ccc; 
	margin-left:5px;
	color: #000000;
}

.formstyle_short		{ 
	width: 50px; 
	border: 1px solid #ccc; 
	margin-left:5px;
	color: #000000;
}

.formstyle_large { 
	width: 350px;
	border: 1px solid #ccc; 
	margin-left:5px;
	color: #000000;
}

/* nl_quick_subscribe */

#nl_quick_subscribe {
background-color:#EAF2F7;
padding:10px;
margin-bottom:10px;
}

#nl_quick_subscribe_text{
font-size: 10px;
line-height: 1.2em;
}


#nl_quick_subscribe a{
font-size: 110%;
}

div#nl_quick_subscribe h2{
font-family: Verdana, Arial, sans-serif;
}

form#form_nl_quick_subscribe  {
padding:0px;
margin:0px;
} 


form#form_nl_quick_subscribe input#nl_quick_subscribe_email {
    border: 1px solid #013599 !important;
    color: #666666;    
    width: 110px;
	margin:5px 0px 0px 0px;
	padding:0 5px 0 5px;
	font-size: 10px;
}


#nl_quick_subscribe_message {
	color: #000000; 
	background: #c0d5e8;
	font-size: 10px;
	line-height: 1.2em;
	padding: 5px 5px 5px 5px;
	border:2px solid #CCCCCC;
	margin: 5px 0 0 0;
}


#action_display_payment_methods {
padding:30px 10px 10px 10px;
margin: 0 0 10px 0;

background-color: #EAF2F7;
}

.action_title {
font-size: 110%;
color: #999;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px 0;
}

#action_display_payment_methods img{
margin: 0;
padding:0;
}


#action_display_payment_methods table{
table-layout:fixed;
width:120px;
}

#action_display_payment_methods table td{
padding: 0px 0px 5px 0px;
vertical-align:middle;
}

#action_display_payment_methods .display_payment_method{
margin: 0 0 5px 0;
}




#right_column .formstyle		{ 
	width: 190px; 
	border: 1px solid #ccc; 
	margin-left:5px;
	color: #000000;
}


input.formstyle{
	height: 20px;
	//height: 22px;
}


input.formstyle_short{
	height: 20px;
	//height: 22px;
}


.formstyleshort	{ 
	width: 50px; 
	background-color: #fff; 
	border: 1px solid #666; 
	margin-left:0px;
	color: #666;
	height: 18px;
	}

form textarea{
 margin-right: 120px;
 padding: 0px;
}

form img{
	margin-left: 5px;
}

form#voting_form img{
	margin-left: 0px;
}




.no_button{
	background: transparent; 
	margin-top: 2px;
	padding: 0px;
	border: none;
	color: #12137e;
	font-size: 100%;
	cursor: pointer;
	}
	
.no_button:hover{
	cursor: pointer;
}
	


label.radio{
padding:0px 5px 0px 0px;
}

select#cc_expires_month, select#cc_expires_year, select#maestro_start_date_month, select#maestro_start_date_year{
	width: 100px; 

}

#options select#cc_expires_month, #options select#cc_expires_year, #options select#month, #options select#year, #options select#limit{
		width: 60px; 
		height: 18px;
		display: inline;
		margin-left: 0px;
}


#div_requirement {
	width: 260px;
	margin-top:20px;
	margin-left:110px;
	margin-bottom:0px;
}

#div_requirement .requirement_checkbox {
	background-color:#fff;
	color:#000;
	margin-left:0px;
}


.nl_check_div {
	margin: 10px 0 20px 0;
}



div.nl_around_check {
display:block; 
float:left; 
margin: 0 0 10px 108px;
}




div.nl_around_check div.nl_check_left
{
display:block; 
float:left; 
width:20px;
}

div.nl_around_check div.nl_check_left input.nl_checkbox {
margin: 0;
}

div.nl_around_check div.nl_check_right
{
display:block; 
float:left; 
width:350px;
}









.label {
	position:relative;
	top:-2px;
	left:5px;
}




.table_cc_radio td{
padding: 2px 2px 2px 2px;
text-align:left;
}



/*****************  LIsten  ************************/

ul {
	list-style-type :none;
}
ul.bullet{
	margin-left:0px;
}

ul.bullet li {
	margin-left:0px;
	padding-left:0px;
}

ul.bullet li ul.level_1 {
	margin-left:20px;
	padding-left:0px;
}


ul.bullet li.pagestype {
	margin-left:20px;
}

#left_column ul, #right_column ul, .content_right ul{
	list-style-type: disc;
	margin:0px 0px 0px 20px;
}


ul.bullet li.sitemap_level_1 {
	margin-left:20px;
}

ul.bullet li.pagestype_0 {
	margin-left:20px;
}

ul.bullet li.pagestype_1 {
	margin-left:40px;
}

#right_column ul {
	margin-left:30px;
}



/*****************  Homepgage rechte Spalte: Inhalte/panes  **************************/


.position_Rechts img{
	padding-bottom: 10px;
}

.position_Rechts br {
	background:#fff;
}

div.home_pane, div.none_slide_pane {
	width:310px;
	margin-bottom:10px;	
}


/*
 div.none_slide_pane_title, .title_pane, div.home_pane_title, .form_headline {
	font-size:110%;
	width:310px;
	padding-bottom:10px;
	color:#12137e;
	background:#eaf2f7;
	font-weight:normal;
	padding:5px;
	font-weight:bold;
}*/


 div.none_slide_pane_title, .title_pane, div.home_pane_title, .form_headline, .checkout_headline {
	font-size:110%;
	width:310px;
	padding:5px;
	background:#eaf2f7;
	/*padding-bottom:10px;*/
	color:#999;
	font-weight:bold;
}

div.none_slide_pane_title {
	margin-bottom:10px;
}


#left_column div.none_slide_pane_title, #left_column .title_pane, #left_column div.home_pane_title, #left_column .form_headline {
	width:470px;
}


.facts_text h2 {
	font-size:160%;
	line-height: 1.2em;
	padding-bottom:3px;
	font-weight:normal;
}

.facts_text h3 {
	font-family:Verdana, Arial, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight: normal;
	padding-bottom:0px;
	color:#000;
}



div.home_pane_content, div.none_slide_pane_content {
	padding:0;
}

div.home_pane_link{	
}

span.home_pane_link{	
display:block;
}


div.home_pane_link a, span.home_pane_link a{
	padding-left:0px;
}

.clippings .content_pane .home_pane_link{
	margin-top: 0px;
	//margin: 0px;
}

td.event_row{
	padding-top: 10px;
}


td.news_row .no_shadow{
	/*width:95px;*/
	width:125px;
	padding: 0px 5px 5px 1px;
	// padding: 5px 5px 5px 5px;	
}


.home_pane td {
	padding: 10px 0px;
}






#contacts_form .none_slide_pane, #nav_box_right .none_slide_pane {
	width:320px;
	}
	

/*** Slide-Box ***************/

.slide_box{
	padding:0 !important;
	margin:0;
	margin-bottom: 20px;
}


#right_column .slide_box {
	margin-bottom:0px;
}


li.title_pane{
	margin: 0px;
	list-style:none;
	margin-left:-30px;
}

ul.slide, #right_column ul.slide {
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
	width: 314px;
	position:relative;
}

.content_pane{
	padding: 10px 10px 10px 0px;
	}
	

	
.content_pane img{
	padding:5px 0px 5px 0px;
	margin:0px;
}

.options {
	padding:0 !important;
	margin:0;
}
.options .content_pane {
	background: #eaf2f7;
	padding:10px 0px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Verdana, Arial, sans-serif;
}

.options .content_pane td {
	padding-top:10px;
}

#contacts_form .options .content_pane {
	background: #eaf2f7;
	padding:10px 0px 20px 10px;
	margin-top:0px;
}

.content_pane p{
	margin-top:0;

}

.title_pane img{
	position:absolute;
	right:5px;
	top:5px;
}


.content_pane table.related_table{
	width: 300px;
}

/*** None Slide *********************/

tr.help_separator td {
	border-top:1px solid #ccc;
}

 div.none_slide_pane_content_shoppingcard {
	padding:0px 0px 10px 0px;
	min-height: 170px;
}

 
 div.none_slide_pane_content_shoppingcard .cover_images, #facts_block .cover_images {
 	width:130px;
 }

div.none_slide_pane_content_shoppingcard tr td {
	padding-bottom:10px !important;
}

div.none_slide_pane_content_shoppingcard tr.help_separator td {
	border-top:1px solid #ccc;
	padding-bottom:0px !important;
}

.none_slide_pane form{
	padding-bottom: 30px;
	//padding-bottom: 0px;
}

div.none_slide_pane table td{
	padding: 0px;
	margin: 0px;
}


div.none_slide_pane_content_small form{
	padding: 0px;
	margin: 0px;
}



/********  image specials  ************/

#left_column table tr td a img{
	margin: 0px 5px 0px 0px;
	float: left;
}

#right_column .content_pane img, #right_column .none_slide_pane img, #right_column .home_pane img{
	margin: 0px;
	/*padding: 0px;*/
}






/****  pagenav  ****/

.pagenav{
padding:3px;
background-color:#EAF2F7;
display:inline;
font-weight:bold;
}

.pagenav_selected{
padding:3px;
background-color:#000000;
display:inline;
font-weight:bold;
color:#FFFFFF;
}

.page_row {
	display:block;
	margin:5px 0px 15px 0px;
}


/********    NAV    *************/

/*** Nav header ********/

#nav_top{
	color: #999999;
	height: 16px;
	text-align: left;
	font-size: 10px;
	width:655px;
	padding-left: 8px;
	padding-top:2px;
}

ul#nav_1 li {
  float: left;
  display:inline;    
  list-style-type: none; 
  margin-left: 2px;
  padding: 1px 3px;
}

#nav_top a{
	font-weight: bold;
	color: #12137E;
}

#nav_top a:hover, #nav_top a.selected {
	font-weight: bold;
	color: #12137E;
}

.logout{
	position:absolute;
	right:10px;
	top:20px;
}

.logout a{
	font-size:10px;
}


/*** MainNav **********/

#nav_main {			
    float:left;         
	font-size:120%;
	position:absolute;
	bottom:2px;
	width:100%;
}

div#nav_main_check{
	background: url("../images/skin_blue/bg_checkout.gif") left bottom no-repeat #c0d5e8;
  width: 100%;		
  float:left;         
  height: 30px;
  position: absolute;
  bottom:0px;
}


ul#nav {
	position: relative;
  margin:0px;			
  padding: 0px;
  left: 140px;  
	float: left;
}


#nav_main ul#nav li {
  float: left;
  display:inline;    
  margin: 0;
  padding: 0 18px 0 0;
  list-style-type: none;    
}

#nav_main ul#nav li a,
#nav_main ul#nav li.selected span
{
   font-weight: bold;
   text-decoration: none;
   color:#12137e;
   line-height:1.6em;
   margin: 0px;
   padding: 0 2px 0 0;
   }


#nav_main ul#nav li.selected a,
#nav_main ul#nav li.selected span
{
	color:#000;
	border-bottom: #000 5px solid;
}

#nav_main ul#nav li a:hover{
	border-bottom: #000 5px solid;
	color:#000;
}



/*** Subnav *****************/

ul#subnav{
	margin:-15px 0 0 0;
	padding: 15px 0 10px 0;
	/*font-size:120%;*/
	font-size:110%;
	/*line-height:1em;*/
	line-height:1.2em;
	font-weight:bold;
	/*background:#eaf2f7;*/
}

ul#subnav  li{
	margin: 0 0 0 0;
	list-style-type: none;
	padding:5px 0 5px 0;
	background:#eaf2f7;	
	
	background-image: url(/custom/taschen/images/nav_li_bg.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;
}



ul#subnav li a,
ul#subnav li span.a 
{
	border-left:6px solid #eaf2f7;
	padding-left:5px;
	display:block;
	/*border-bottom:1px solid #ccc;*/
}


ul#subnav li.selected a, 
ul#subnav li.selected a:hover, 
ul#subnav li a:hover
{
	color: #000;
	border-left:6px solid #000;
}




ul#subnav .navigation_category_plusminus {
background-color:#FFFFFF;
}



ul#subnav ul.navigation_category {
padding-top:5px;
}

ul#subnav li.navigation_category {
margin-top:10px;
border-bottom:none;
background-image:none;
padding:5px 0 5px 0;
min-height:15px;
}

ul#subnav li.navigation_category span.navigation_category span.a
{
	font-weight:normal;
	color: #999999;
	}

/*
ul#subnav li.navigation_category span.navigation_category a:hover{
	color:#000;
	border-left:6px solid #eaf2f7;
	}
*/

ul#subnav li.navigation_category span.navigation_category span.a span.navigation_category_plusminus{
	font-weight:bold;
	color: #12137E;
	}



ul#subnav li.subnav_li_first, ul#subnav li.pages_1 {
background-image:none;
padding-top:9px;
}

ul#subnav li.navigation_category ul li.subnav_li_first {
padding-top:0px;
}




ul#subnav li.navigation_category span.navigation_category
{
padding:0 0 10px 0px;
width:140px;
float:left;
font-weight:normal;
font-size:10px;
color:#999999;
}


span.navigation_category_plusminus {
display:block;
width:15px;
height:15px;
float:left;
text-align:center;
margin-right:5px;
}

ul.navigation_category { 
margin-top:20px;
}


/*** Pages ***********************/



ul#subnav li.pages_1 {
	padding:0 0 6px 0;
	border-bottom:none;
	}
	
ul#subnav li.pages_1 a {
	font-weight:normal;
	font-size:90%;
	padding-left:12px;
}


ul#subnav li.pages_1 a:hover, ul#subnav li.pages_1 a.selected{
	border-left:6px solid #000;
}




/*** Checkout **********************/


div#message_backbutton {
margin-top:15px;
}


div#checkout{
	background: url('../images/check_line.gif') 20px 50% no-repeat;
	margin-top: 43px;
	padding-left: 5px;
}

div#checkout span{
	color: #666666;
}

ul#check{
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	margin-top: 10px;

}

ul#check li{
	background: url('../images/checkout.gif') 0px 0px no-repeat;
	padding-top: 3px;
	padding-left: 6px;
	height: 38px;
	margin:0px;
	color: #999999;

}

ul#check li.selected{
	background: url('../images/checkout_selected.gif') no-repeat;
	padding-left: 6px;
	margin:0px;
	color: #000000;
}

ul#check li span{
	color: #ffffff;
	font-weight: bold;
	}
	
	
ul#nav_2{
	margin-bottom:3px;
	padding-bottom:0px;
}
ul#nav_2 li{
	display:inline;
	padding:0px 3px 0px 3px;
}
ul#nav_2 li a{
	
}

#banner_div {
	padding-top:18px;
	height: 120px;
	\\height: 140px;
}
#tools_div {
	padding-top:18px;
	padding-left:7px;
	color:#999;
}
#tools_div a{
	font-weight:normal;
}


#bookmarks_div {
	padding-top:0px;
	padding-left:7px;
	color:#999;
	
	height:70px;
}


.display_order_by {
	 color:#999999;
	 margin-bottom:10px;
}



#shipping_info, #payment_details, #div_certificate {
width:480px;
float:left;
}

.checkout_block_left {
width:480px;
float:left;
}



/* mod_taschen_linklist */

ul#linklist {
  margin-left:0px;
}

ul#linklist li {
  list-style-type: none; 
  padding-bottom:5px;
}

ul#linklist li ul {
  margin-top:5px;
  margin-bottom:5px;
}

ul#linklist li ul li ul {
  margin-top:5px;
  margin-bottom:5px;
}

ul#linklist li ul li ul li{
  padding-bottom:0px;
}


ul#linklist .linklist_plusminus {
	display: block;
	float:left;
	width: 15px;
	height: 15px;
	margin-right:5px;
	text-align: center;
	color:white;
}


/* Liste Special Offers 2 ************************************************************/

.list_small_header {
clear:both;
padding-bottom:10px;
padding-top:10px;
}

.list_small {
width:150px;
float:left;
margin-right:6px;
}

.list_small_image_around {
position:relative;
width:150px;
float:left;
}

.list_small_image {
position:absolute;
bottom:0px;
width:150px;

}

.list_small_text, .list_small_text h2, .list_small_text .price span {
width:150px;
font-size:90%;
}

.list_small_text .display_editions{
float:left;
width:150px; 
margin-top:10px;
}

.list_small_text .display_editions_radio{
width:25px;
float:left;
}

.list_small_text .display_editions_edition
{
width:125px;
float:right;
}



.price_currency {
	white-space: nowrap;
}



.signal_img {	
margin-right:5px;		
}



div.price_orig {
font-size: 9px;
padding: 2px 0 2px 0;
}


div.price_orig_1 {
font-size: 12px;
font-weight:bold;
padding: 2px 0 0 0;
}


div.price_now_only {
font-size: 12px;
font-weight:bold;
padding: 0 0 0 0;
}


div.remaining_items_hint_sold_out,
div.remaining_items_hint_few_left
{
margin: 4px 0 4px 0;
width: 146px; 
height: 24px;
}




#table_cover_list tr.add_to_cart_save_money_hint td {
border-bottom: 1px solid #CCC;
padding-top: 5px;
padding-bottom: 10px;
}


#table_cover_list tr.add_to_cart_save_money_hint td form {
width:52px;
float:left;
display:inline;
}

#table_cover_list tr.add_to_cart_save_money_hint td div.price_save_hint {
padding-top:10px;
width:90px;
float:left;
display:inline;
font-size: 12px;
font-weight: bold;
color:#FF0000;
}




/***************  Seitennavigation  *****************/

#table_cover_list tr.table_cover_list_nav_top td form {
display:inline;
}

#table_cover_list tr.table_cover_list_nav_top td form select {
width:auto;
}

#table_cover_list tr.table_cover_list_nav_top td span.page_nav {
display:inline-block;
padding-right:15px;
}

/***************  Galerie  - Facts  *****************/

#galerie_pics {
	border:1px solid #ccc;
	float:left;
	display: compact;
	width: 478px;
	margin:5px 0px 5px 0px;
  overflow: hidden; 
}

#galerie_pics img{
	float: left;
}

.show_gallery {
	position:relative;
	padding-bottom:30px;
}

.show_gallery_stores {
	padding-bottom:20px;

}

.show_gallery_facts {
	padding-bottom:10px;
}



.no_small_pics {
	padding-bottom:1px;
}


.galerie_arrows {
	position:absolute;
	right:0px;
	bottom:0px;
}

.galerie_arrows .buttonstyle { 
	font-size:12px;
	padding:2px 16px;
	}


#info{	 
	height: 165px;
	overflow: hidden;
}

#pic_big{
	margin-top: 2px;
	width: 480px;
	float:left;
}


.appstore_list,
.ibookstore_list 
{
padding: 2px 0 2px 0;
}

.appstore_list img.appstore,
#left_column table tr td a img.appstore,
.ibookstore_list img.ibookstore,
#left_column table tr td a img.ibookstore
{
float:none;
}
  
div.appstore_facts,
div.ibookstore_facts 
{
display:block;
float:left;
padding: 2px 0 2px 0;
}


/***** Facts ***********************/

div#gallery_teaser_image {
position: relative;
width:820px;
float:left;
margin-bottom:15px;
}


div#gallery_without_teaser_image {
position: relative;
width:480px;
float:left;
margin-bottom:15px;
}



div#around_description_text div#description_text_headlines h2 {
font-family: Georgia, Times New Roman, Times, serif;
font-weight: bold;
font-size: 29px;
line-height:normal;
padding: 0px 0px 0px 0px;
margin: 3px 0px 3px 0px;

}


div#around_description_text div#description_text_headlines h3 {
font-family: verdana, arial, sans-serif;
font-weight: bold;
font-size: 13px;
line-height:normal;
padding: 0px;
margin: 0px;
color:#000000;
}



div#around_description_text {
}

div#around_description_text div#description_text_headlines {
margin-bottom:15px;
}

div#around_description_text div#description_text, 
div#around_description_text div#additional_information_text,
div#around_description_text div#series_text,
div#around_description_text div#biographies_text
{
font-family: Georgia, Times New Roman, Times, serif;

font-size: 13px;
line-height: 18px;

margin-bottom:15px;
width:480px;
float:left;
}


table#facts_block h1 {
/*
font-family: Verdana,Arial,sans-serif;
font-size: 110%;
margin: 0;
padding: 0;
font-weight: bold;
line-height: 1.4em;
*/

font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
margin: 0px;
padding: 0px;
font-weight: bold;

}


/***** TOP 20 ***********************/

.position{

	height: 10px;
	width: 10px;
	border: 1px solid #cccccc;

	text-align: right;
	padding: 3px 7px 7px 3px;
	//padding: 3px 8px 10px 4px;

	margin-right: 5px;
	float: left;
	color: #666666;
}



span.release_info{
	color: #666666;
	}


	
	
/*****************************  Toggle-Spans  *********************************/

span.toggle a
{
font-weight:normal;
}



/*****************************  my_taschen  *********************************/

#account_info {
	background:#ffffff;
	width: 300px;
	margin:0px;
	padding:0px 0px 5px 0px;
}


/*****************************  Widget  *********************************/

#statistic_info {
	background:#ffffff;
	color: #cccccc;
	font-style:italic;
	width: 200px;
	margin:0px;
	padding:5px 0px 5px 5px;
	border: 1px #cccccc solid;
}

#widget_platform_form {
	width:450px;
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
}

.formstyle_widget_sourcecode { 
	width: 440px;
	border: 1px solid #ccc; 
	margin:0px 0px 0px 5px;
	color: #000000;
}

/*****************************  Video / Rating  *********************************/

#rating_information {
	background:#eaf2f7;
	width:480px;
	margin:0px;
	padding:5px 0px 5px 5px;
}

.rating_information_voting {
	background:#eaf2f7;
	width:260px;
	margin:0px;
	padding:5px 0px 5px 5px;
}


#rating_information form{
	margin:0px;
	padding:0px; 
}
#rating_information form table, .rating_information_voting table{
	margin:0px;
	padding:0px;
}
#rating_information form table td, .rating_information_voting table td{
	padding-top:4px !important;
	padding-bottom:0px !important;
	padding-right:10px !important;
	border:none;
}
#rating_information form table td img, .rating_information_voting table td img{
	padding:0px;
	margin:0px 1px 0px 1px;
}
#rating_information form table td span, .rating_information_voting table td span{
	padding:0px;
	margin:0px 0px 0px 10px;
	color:#666;
}
#rating_information .button_kl{
	margin-left:6px;
}


#main_video_info{
	margin-left:5px;
}


#main_video_2_info{
	margin-top:5px;
}

#video_player {
	background:#ccc;
	width:480px;
	height:280px;
	overflow:hidden;
	margin-bottom:10px;
	margin-top: 8px;
}
#video_player div{
	float:left;
}


#video_player img{
	margin:0px;
	padding:0px;
	//margin-left:-3px;
}

#main_video_rating img{
	padding:0px;
	margin:0px 1px 0px 1px;
}


#video_player ul{
	margin:0px;
	padding:0px;
}
#video_player ul li{
	padding:2px 0px 0px 3px;
}

#video_player ul li img{
	padding:0px;
	margin:0px 1px 0px 1px;
}

.play{
	padding-top: 2px;
	padding-bottom: 7px;
	background: url('../images/skin_blue/play_blau.gif') 0% 10% no-repeat; 
	padding-left: 25px; 
	//height: 22px; 
	border: 0px;
	color: #12137e;
}


input.play{
	font-size: 110%;
	font-weight: bolder;
	padding-top: 2px;
	padding-bottom: 2px;
	//padding-left: 10px;
}






.video_play_100 {
	background: url('../images/video_play_100.png') center center;
	background-repeat:no-repeat;	
	z-index:1000;
}

.video_play_50 {
	background: url('../images/video_play_50.png') center center;
	background-repeat:no-repeat;
	z-index:1000;
}


.link_on_image_around {
	display:block;
$tmp_hack_image_height:relative;
}

.link_on_image {
	position:absolute;
	background: url('../images/pixel_black_trans50.png');
	z-index:1000;
	min-width:50px;
	min-height:10px;
	bottom:10px;
	right:10px;
	padding:3px 8px 3px 8px;
	border: 1px #fff solid;
}


.link_on_image_text {
	color:white;
	font-size: 10px;
}

/******************  NL  *********************/

#nl_content {
	margin-left:97px;
}


#nl_form  {
	padding-top:5px;
}


form#nl_form input#url {
	display:none;
}


#nl_form label, #suggestions_form label {
	color:#999;
}

#nl_form div#div_first_name, #nl_form div#div_last_name,
#nl_form div#div_company1, #nl_form div#div_street1,
#nl_form div#div_street2, #nl_form div#div_zip_code,
#nl_form div#div_city, #nl_form div#div_email ,
#nl_form div#div_country, #nl_form div#div_customers_id{
	clear:both;
}


div.form_headline, div.checkout_headline {
	color:#999;
	font-size:120%;
	margin:0px 0px 5px 0px;
	clear:both;
}


div.profile {
	float: left;
	margin:1px;
	width:170px;
	margin-left:5px;
}	
div.profile .profile_checkbox {
	background-color:#fff;
	float:left;
}
div.profile label{
	float:left;
	color:#000 !important;
	position:relative;
	top:-2px;
	left:5px;
}

div.profile_block {
	float:left;
	width:360px;
	margin-left:104px;
}


#profiles label{
	width:120px;
}

div.suggestion {
	float: left;
	margin:1px;
	width:180px;
}	

div.suggestion .suggestion_checkbox {
	background-color:#fff;
	float:left;
}

#left_column div.suggestion label{
	float:left;
	color:#000 !important;
	width:150px;
}

div.suggestion_block {
	float:left;
	margin-left:0px;
	width:470px;
	
}

.nl_checkbox  {
	/*margin-left:108px;*/
	background:#fff !important;
	margin-top:10px;
}

.nl_radio  {
	margin: 5px 0px 5px 120px;
}

#nl_form div.comment, #suggestions_form div.comment {
	clear:both;
	color:#999;
	padding:3px 0px 0px 107px;
}

#nl_unsubscribe_form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nl_unsubscribe_form span{
	margin-bottom:10px;
	display:block;
}

#nl_unsubscribe_form label{
	font-weight:bold;
}

#nl_unsubscribe_form div.comment {
	padding-left:86px !important;
	clear:both;
	color:#999;
}

#nl_unsubscribe_form .buttonstyle {
	margin-left:76px;
}

.label_required {
	color:#000 !important;
}

/************* Ecards ************/

#ecards_form label {
	width: 99px;
	color:#999;
}

/*Abstand im Formular*/

.form_distance{
	margin-left: 100px;
	}
#ecard_copy {
	margin-left: 110px;
}


div.ecards_headline {
	color:#999;
	font-weight:bold;
	font-size:120%;
	margin:15px 0px 5px 0px;
}

textarea#ecards_message{
	margin: 0px;
	padding: 0px;
	border: 1px #999 solid;
	/*width: 319px;*/
	width: 389px;
	height: 210px;
	//height: 205px;
}

#left{
	width: 345px;
	float: left;
}

#right{
	float: right; 
	width: 320px;
	margin-top: 15px;
}

#ecard_preview .ecards_img{
	margin-bottom: 20px; 
	margin-top: 2px; 
	width: 320px; 
	float: left;
}

.ecards_back{
	float: left;
	width: 330px;
	padding-bottom: 20px;
}

.ecards_send{
	float: right;
	margin-right: 80px;
	//margin-right: 40px;
}

#from_book{
	float: left; 
	width: 450px;
}

.from_book_content{
	width: 280px; 

	//margin-top: -10px;
}

.from_book_title{
	padding-left: 2px; 
	color: #999999;
}

#ecard_preview .text_content{
	width: 345px; 
	border: 1px solid #999999; 
	border-right: 1px solid #fff; 
	float: left; 
	margin-bottom: 10px; 
	margin-top: 2px; 
	padding:0px 20px 0px 20px; 

}

#ecard_preview .text_content div{
	padding: 20px 0px 10px 0px;
} 


.back{
	padding-top: 5px;
	padding-bottom: 7px;
	background: url('../images/skin_blue/back_blau.gif') 0% 10% no-repeat; 
	padding-left: 25px;
	height: 22px; 
	//height: 22px; 
	border: 0px;
	color: #12137e;
	margin-bottom: 0px;
}

.forward{
	padding-top: 5px;
	padding-bottom: 7px;
	background: url('../images/skin_blue/play_blau.gif') 100% 10% no-repeat; 
	padding-left:0px;
	
	padding-right: 25px; 
	height: 22px;
	//height: 22px; 
	border: 0px;
	color: #12137e;
	text-align: right;
}

input.back{
	font-size: 110%;
	font-weight: bolder;
	padding-top: 2px;
	padding-bottom: 2px;
	//padding-left: 10px;
}

input.forward{
	font-size: 110%;
	font-weight: bolder;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 10px;
	//margin-right: 45px;
}



/****************** product_label ***********************/


.product_labels {
	margin-bottom:5px;
	display:block;
}

.product_label_icon {
	margin: 0px;
	padding: 0px 3px 0px 0px;
	display:inline;
}

.product_label, .product_label_animated {
	margin: 0px;
	padding: 0px 3px 0px 0px;
	display:inline;
	font-family: Verdana, sans-serif;
}

.product_label span, .product_label_animated span{
	color:#000;
	border:1px solid #000;
	padding:2px 6px;
	white-space:nowrap;
	line-height:2em;
	font-size:80%;
	font-weight:bold;
}

.product_label_icon span{
	color:#fff;
	padding: 0px 3px 0px 0px;
	margin: 0px;
}

.product_label_img{
	margin-bottom:-4px;
}


span.see_also_facts span.product_labels span.product_label_icon img {
padding: 5px 0 0 0;
}

div.add_to_cart_sold_label {
margin-top:4px;
}


div.add_to_cart_sold_label .product_labels {
margin-bottom: 0px;
}



/****************** price_animated ***********************/


.price_animated {
	width:100%;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	display:inline;
	color:#fff;
	background:#000000;
}

.price_animated span{
	font-size: 110%;
}

div.price {
	width:100%;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	display:inline;
}

div.price span{
	font-size: 110%;
}


div.price_animated_label {
	background-color: #12137E;
	padding:3px 3px 3px 3px;
}

div.price_animated_label span{
	font-size: 90%;
	font-weight:bold;
	color:#FFFFFF;
}

div.around_price_animated_label {
	padding: 5px 0 5px 0;
}



/****************** star_animated ***********************/
.star_animated
{
	position:absolute;
	width:70px;
	height:70px;
	z-index:1000;
	display:block;
	text-align: center;
	font-size:10px;
	padding-top:20px;
	bottom:-10px;
	background:url('../images/skin_blue/star_special_offer_70_blau.png') 0px 0px no-repeat; 
}



/******************  excerpt    ***********************/

div.excerpt_style {
	margin-bottom: -8px;
}

.excerpt_description{
	//float: left;
	//width: 330px;
}

div.excerpt_style span{
	color:#fff;
	background:#12137e;
	padding:3px;
	
}

div.excerpt_title{
	margin-top: -10px;
	}

div.reference_book{
	float:left;
	margin-top: 20px;
}

div.reference_book div.inner_div{
	 float: left;
	 /*width: 360px;*/
	 width: 330px;
	 padding-left: 10px;
}


/*********************  facts order-Block  ***********************/






.display_editions{
float:left;
width:170px;
margin-top:10px;
}

#right_column .display_editions{
width:auto;
}

.display_editions_radio{
width:25px;
float:left;
}

.display_editions_edition
{
width:145px;
float:right;
}

.available{
color: #666666;
font-weight:bold;
}



#top5 .display_editions{
float:left;
width:300px;
margin-top:0px;
}

#top5 .display_editions_edition
{
width:275px;
float:right;
}

#top5 .display_editions .display_editions_isbn_available{
display:none;
}



/*********************  allgemein  ***********************/

.red {
	color:#FF0000;
	font-weight:bold;
}


.italic {
font-style: italic;
}



/*********************  shoppingcart  ***********************/

#shopping_information {
	margin-top:10px;
}

.continue_button {
text-align: right;
padding:3px 0px 10px 10px;
}


.icon_delete {
padding-left:5px;
}



table#saved_for_later tr td .display_isbn,
table#saved_for_later tr td .display_delete_move,
table#other_interesting_books tr td .display_isbn,
table#other_interesting_books tr td .display_delete_move
{
margin-top:10px;
}


table#saved_for_later tr td .left_img,
table#other_interesting_books tr td .left_img
{
/*width:100px;*/
width:130px;
}


table#saved_for_later tr td .right_text_cover,
table#other_interesting_books tr td .right_text_cover
{
/*width:370px;*/
width:340px;
}



table#saved_for_later tr.separator:first-child td,
table#other_interesting_books tr.separator:first-child td 
{
border-top: none;
}

/*******************  checkout  *****************************/



#checkout_headline {
	color: #999;
	font-weight: bold;
	font-size: 120%;
	margin-bottom:10px;
	width:480px;
	float:left;
}

.checkout_headline {
	color: #999;
	font-weight: bold;
	font-size: 120%;
	margin-bottom:10px;
	width:470px;
	float:left;
}

#rightside_div .checkout_headline {
	width:310px;
}




/* nicht editierbares Country */
#div_country .country_display, #div_country_2 .country_display{ 
margin-left: 5px;
}

.customer_info {
	margin-bottom:20px;
}

#customer_infos {
	margin-bottom:20px;
}
#shipping_address {
	margin-bottom:20px;

}
#billing_address {
	float:left;
	margin-right: 100px;
	margin-bottom:20px;
}



div#table_div {
	width:480px;
	float:left;
	margin-bottom: 10px;
}

.table_div {
	width:480px;
	float:left;
	margin-bottom: 10px;
}



div#rightside_div {
	/*margin-left:10px;*/
	float:right;
	width:310px; 
	margin:0;
	padding:0 0 10px 0;
}

table#order_items td{
	padding:3px 15px 8px 0px;
}

table#order_items td.list_price{
	text-align:right;
	white-space: nowrap;
}



table#order_items tr.headline td{
	padding:3px 10px 3px 0px;
	border-bottom:1px solid #000;
	color:#999;
}
table#order_items td.subtotal{
	border-top:1px solid #000;
}

table#tax_information td{
	padding:0px 10px 0px 0px;
	margin:0px;
}
div#accept_conditions {
	width:480px;
	padding-top:7px;
	padding-bottom:7px;
	//padding-bottom:0px;
}

div#accept_conditions input{
	float:left;
	margin-right: 10px;	
}
div.conditions_agree {
	display:block;
}

.total_price{
	width: 60px;
	text-align:right;
	white-space: nowrap;
}

	
.confirmation_text {
	width:480px;
	margin-bottom:20px;
}


div.continue_links_horizontal{ 
float:left;
width:100%;
margin-bottom:20px;
}

div.continue_links_horizontal .continue_link{
float:left;
margin-right:5px;
}


div.continue_link a{
	padding: 0px 15px 0px 15px;
	font-weight:normal;
	color: #ffffff;
	}
div.check_radio {
	font-weight:bold;
	margin-left:108px;	
}


.check_radio_button {
	width:10px;
	float:left;
}

.check_radio_text {
	margin-left:20px;
	font-weight:normal;
	width:350px;
}



.check_form_1 {
	margin-top: 20px;
}

div.card_radio {
	display:block;
	margin-left:107px;
	padding:0px;
}

div.card_radio_left {
	display:block;
	margin-left:0px;
	padding:0px;
}


div.card_radio input{
	float:left;
	position:relative;
	top:-1px;
	//top:-3px;
	margin-right:5px;
	//margin-right:3px;
}


div.card_sec_code {
	display:block;
	margin-left:104px;
	padding:0px;
}


div#card_sec_code_comment {
width:310px;
float:left;
color:#999999;
font-size: 90%;
}


input#cc_sec_code{
display:block;
float:left;
margin-right:5px;
}


/**********************  events  ***************************/


#event_info .no_shadow {
width: 95px;
padding: 0px 5px 5px 1px;
}




table.kalender{
	text-align: center;
}

#calender_days {
	color:#666;
	font-weight:bold;
	margin:4px 0px 4px 0px;
	font-size: 9px;
}

#calender_days span{
	background: none;
}
	
#calender_days td{
	padding: 0px;
	margin:0px;
	width:26px;
	height:0px;

}
 #calender_days_number td{
	text-align: center;
	height: 10px;
	padding: 0px;
	margin: 0px;
} 
#calender_days_number span{
	background:#12137e;
	float:left;
	width:17px;
	margin:2px 0px 2px 0px;
	padding: 1px;
	border: 1px solid #12137e;
	}
	
#calender_days_number span a{
	color:#fff;
	font-weight:bold;
}
 #calender_days_number td span.today{
	background:#000;
	border: 1px solid black;
}
#calender_days_number span.range{
	background:#fff;
	border: 1px solid #12137e;
}
#calender_days_number span.range a{
	color:#12137e;
}

#calender_days_number span.selected a{
	color:#000000;
}

#calender_month span{
	font-weight:bold;
	padding:0px 2px 0px 2px;
	position:relative;
	top:-2px;
	float:left;
}
#calender_month a img{
	float:left;
}
#calender_month{
	float:left;
}

.calender td{
	padding: 1px;
	width: 28px;
	}
/************************ Press ****************************/


#options form input#ac3{
	height: 18px;
	padding: 0px;
	margin: 0px;
	width: 120px;
}

#options select#theme{
	height: 18px;
	width: 120px;
}

#options select#country, #options select.country{
	height: 18px;
	width: 120px;
}


.date_label{
	float: left;
	width: 30px;
	font-style: italic;
}

#limit{
	margin-right: 10px;
}

.sheet{
	margin-left: 15px; 
	font-style: italic;
}

#options select{
	margin-top: -2px;
}

#pressdownload label {
	color:#999;
}

#login_form label, #forgot_form label {
	font-weight:bold;
	padding-bottom: 5px;
}

form#login_form, form#forgot_form{
	padding-bottom: 5px;
}

#login_form .button_gr, #forgot_form .button_gr{
	margin-top: 0px;
	margin-left: 5px;
}

.login_text{
	margin: 5px 0 8px 0px;
	display: block;
}

.left_col_100 {
	width:100px;
}

.left_col_130 {
	width:130px;
}


.searchbox_textfield {
	border:1px solid #12137e;
	width: 120px;
	//width:118px;
	//font-size:90%;
}


.searchbox_textfield2 {
	border:1px solid #12137e;
	width: 150px;
	//width:148px;
	//font-size:90%;
}


#search {
position:relative;
float:left;
z-index:89; /*1000*/ 
}

#autocomplete_search_suggestions {
position:absolute; 
top:20px;
top:18px;
left:0px;
color:#666; 
background-color: #fff; 
border:1px solid #999;
width: 140px; 
padding: 5px;
z-index:1050; 
}


.link_search_suggestions {
display:block;
margin-bottom:0px;
color:#666; 
font-weight:normal;
line-height:1.2em;
padding:2px 0;
}


.link_search_suggestions:hover,  .link_search_suggestions:active,  .link_search_suggestions:focus {
color:#ffffff;
background-color:#12137e;
/*color:#000;*/
}




table#page_type tr td table#no_separator tr td.grey, table.page_type tr td table#no_separator tr td.grey{
	color:#999;
	}
	
div#download_list {
	margin-top:20px;
	//padding-top:20px;
	//margin-top:0px;
}


/***** Stores *******************/


#map{
	margin: 0;
	margin-top:-2px;
}

#left_column #map{
margin-top: 0px; 
margin-bottom: 20px;
}

#preview_image_store{
	/*margin-top: 9px;*/
	margin-top: 0px;
	margin-bottom: 20px;
}

#gallery td{
		padding: 0 ;
		margin: 0;
}

#a_1, #a_2, #a_3, #cam_a_1, #cam_a_2, #cam_a_3{
	padding: 1px 5px;
	margin-left: 2px;
	background: #12137e;
	color: #ffffff;
}

h2.stores_h2 {
	font-size:140%;
	padding-bottom:0px;
	color:#999;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/************** Webcam *******************/

.webcam {
	padding: 0px;
	margin: 0px;
	margin-top: -3px;
	}
	
.webcam img{
	padding: 0px;
	margin: 0px;
	}

.one_cam{
	
	margin-bottom: 20px;
	//margin-bottom: 0px;
}



/************ Popups **********************/

#div_popup_footer{
clear:both;
color:#999;
margin-top:10px;
}

/************ Career, Suche  **********************/


.right_nav_row{
padding-bottom: 5px;
padding-top: 3px;
margin-right: 10px;
border-top:1px solid #ccc;
}

.right_nav_row:first-child {
border:none;
}



/************ Archives **********************/

a.link_archive_enlarged_view
{
background:url("/custom/taschen/images/skin_blue/archive_enlarge_blau.gif") 0px 0px no-repeat;
padding-left:20px;
padding-bottom:2px;
line-height: 1.8em;
}


a.link_archive_highres_download
{
background:url("/custom/taschen/images/skin_blue/archive_download_blau.gif") 0px 0px no-repeat;
padding-left:20px;
padding-bottom:2px;
line-height: 1.8em;
}


a.link_archive_enlarged_view_disabled
{
background:url("/custom/taschen/images/archive_enlarge_grey.gif") 0px 0px no-repeat;
padding-left:20px;
padding-bottom:2px;
line-height: 1.8em;
color:#999999;
}


a.link_archive_highres_download_disabled
{
background:url("/custom/taschen/images/archive_download_grey.gif") 0px 0px no-repeat;
padding-left:20px;
padding-bottom:2px;
line-height: 1.8em;
color:#999999;
}


.archive_fields
{
width:410px;
float:left;
padding-bottom:10px;
}

.archive_nav
{
width:50px;
float:left;
}

/************ Guestbook ******************/

form.guestbook select#country.formstyle, form.guestbook select.country.formstyle{
	background: #ffffff;
	color: #000000;
	//margin-left:5px;
	}

.guestbook_entry{
	}

.guestbook_comment{
	padding-left: 20px;
	background: grey;
	vertical-align: middle;
}

.comment_record{
	display: block;
	margin-left: 23px;
	padding: 0px 5px 10px 0px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	line-height: 18px;
}

.author{
	font-size: 120%;
}

td.comment_1, td.comment_2{
	padding: 0;
}

form.guestbook div.comment{
	//margin-left: 5px;
}

.add_comment{
 margin-left: -5px;
 margin-bottom: 5px;
}

td.comment_1 span.grey, td.comment_2 span.grey{
	padding-left: 1px;
}

/************* Contact Us ******************/



#form_recipient{
	width: 220px;
}
.radio_buttons input{
	margin-top: 2px;
}

.category_2_title {
	font-weight:bold;
	font-size: 110%;
	margin-bottom:10px;
}


/*************** News *******************/

span.category {
 display:block;
 color: #999;
 font-size: 11px;
}

span.date {
 display:block;
 font-size: 11px;
}

div.around_news_img {
display: block;
float: left; 
margin:0 10px 10px 0; 
width:180px;
}


div.around_news_img_fullsize {
display: block;
float: left; 
margin:0 0 10px 0; 
width:480px;
}

div.around_news_img .around_news_play_button,
div.around_news_img_fullsize .around_news_play_button 
{
margin:0;
}

table#news_top {
margin-bottom:20px;
}


/*************** Bookmarks Div *******************/

#gplusone {
margin-bottom:5px;
}

/******************  right_text_styles  -- f¸r diverse Listen - verschiedene Bildgrˆﬂen - css-Kalssen erzeugt mit der Funktion get_right_text_style($img_width)  ****************************/

.right_text {
	float:left;
}

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

.right_text_cover_180 {
	float:left;
	width:280px;
}


.right_text_cover_x {
	float:left;
}

.right_text_cover_260 {
	float:left;
	width:200px;
}

.right_text_cover_310 {
	float:left;
	width:150px;
}

.right_text_cover_top20 {
	float:left;
	width:230px;
}

.right_text_cover_top20_260 {
	float:left;
	width:180px;
}


.right_text_cover_top20_310 {
	float:left;
	width:130px;
}

.left_img {
	float:left;
	width:220px;
}

.left_img_130 {
	width: 130px;
	float:left;
}


.left_img_180 {
	width: 190px;
	float:left;
}


.left_img_x {
	float:left;
}

	
.left_img_260 {
	float:left;
	width:270px;
}

.left_img_310 {
	float:left;
	width:320px;
}
	


/* links 210 */


.right_text_cover_full_width {
	float:right;
	width: 480px;
	margin-right:5px;
}


.right_text_cover_120 {
	float:left;
	width:340px;
}


	
.lookinside_div {
 	width:130px; 
	margin-bottom:5px;
}


/* Addressform gallery detail - Seitenfortschaltung */
.gallery_detail_navigation{
width:480px;
text-align:right;
font-weight:bold;	
margin-bottom:5px;
}



/* einzelne Eigenschaften überschreiben, z.B. short_text soll irgendwo ausnahmsweise nicht bold sein */
div.font_normal{
	font-style: normal;
}

.clear {
	clear: both;
}


.font_black {
color:#000000;
}


.button_leftmargin {
margin-left: 110px;
}


/**********************************/



.content_sort{
	color: #000;
	margin-top: 0px;
	padding: 5px 5px 5px 10px;
	width: 315px;
	background: #dddddd;
}


/*** Select right_column **********/

.select_button, .select_button_small, .select_button_mini, .select_button_mini2 {
	cursor: pointer;
	color: #666;
	border: 1px #666 solid;
}

.select_button{
	padding-left: 5px;
	font-size: 90%;
	width:150px;
}

.select_button_small{
	font-size:90%;
	padding-left: 0px;
	width: 122px;
}

.select_button_mini{
	padding-left: 0px;
	width: 60px;
}

.select_button_mini2{
	padding-left: 0px;
	width: 40px;
}

.content_pane table tr.seperator{
	padding:5px 0px 0px 0px;
	margin: 0px;
}

.content_pane table td{
	background: transparent;
}

.content_pane table tr.separator td{
	padding:5px 5px 5px 0px;
	margin: 0px;
	//float: left;
	border:none !important;

} 

form#order_by_select{
	height:10px;
	width: 180px;
	padding: 0px;
	margin: 0px;
}

#crt_edition{
	border: 1px solid #cccccc;
}
 
form#select{
	width: 170px;
	font-size: 95%;
	padding: 0px;
	margin: 0px;
}

form.select{
	width: 170px;
	padding: 0px;
	margin: 0px;
}

.interest_books form.select {
	width:140px;
}

.search_button{
	background: #ff0000;
	padding: 3px 7px;
	}


.search_button a, .small_button a{
	color: #ffffff;
	font-weight: normal;
	font-size: 90%;
}


table#guestbook_table .small_button {
	margin-top:5px;
	margin-left:5px;
}


/*** Einzelne Tabellen ************/

/*#related table td, #clippings table td, #see_also table td, #events table td, #top20 table td{
	padding: 7px 0px;
	}
*/



/*******    Schatten   *************/


div.shadow{
	float: left;
	padding: 0px 0px 5px 1px;
  	background: url("../images/shadow_big.png") no-repeat bottom right;
  }
  
div.no_shadow{
	float: left;
	padding: 0px 0px 5px 1px;
	//padding: 0px 0px 5px 1px;
  }
span.no_shadow{
display:block;
}



.home_pane .no_shadow{
	float: left;
	padding: 0px 5px 5px 1px;
  }
  
.shadow img{
	display: block;
	position: relative;
  top: -2px;
  left:-2px;
  background:#FFF;
  border:1px solid;
  border-color: #ccc #999 #999 #ccc;
  padding: 0px;
  margin:0px 5px 0px 0px;
  }


.small_shadow img {
	border:1px solid;
  	border-color: #ccc;
	padding: 0px !important;
}

.img_small_shadow {
	border:1px solid;
  	border-color: #ccc;
	padding: 0px;
}


#right_column  div.shadow{
	padding: 0px 5px 5px 1px;
  }
  
/*
#right_column .shadow{
	margin-left: 2px;
	//margin-left: 1px;

}


  */

/** IE6 + IE7 **/

#right_column .no_shadow img{ 
  position: relative;
  /*top:-2px;*/
  left:-1px;
  border:1px solid;
  border-color: #fff;
  }

  
.shadow_galerie_pics{
	float: left;
	padding: 0px 5px 5px 1px;
	margin:10px 0px 5px 6px;
  background: url("../images/shadow_big.png") no-repeat bottom right;
  }
  
 .no_shadow_galerie_pics{
 	display: block;
	float: left;
	padding: 0px;
	margin:10px 0px 5px 3px;
  }



 
.shadow_galerie_pics img{
 	display: inline;
	float: left; 
	background:#FFF;
  border:1px solid;
  border-color: #ccc #999 #999 #ccc;
  padding: 0px;
  margin: 0px;
  margin-left: -5px; 
  }


  
#pic_big img {
	display: block;
	float: left;
	position: relative;
  top: -2px;
  left:-2px;
  background:#FFF;
	padding: 0px 5px 5px 1px;
	margin:0px 0px 0px 0px;
  }
  
  
  

  
  
/* schriften *********************************************************/ 

.around_h2_text h2,
table#page_type h2, 
table#video_index h2, 
table#featured_videos h2,
table#normal_videos h2,
.home_pane_content h2
{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
margin: 0px;
padding: 0px;
font-weight: bold;
}

table#page_type .text, 
table#video_index .text,
table#featured_videos .text,
table#normal_videos .text,
.home_pane_content .short_text
{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 13px;
line-height: 18px;
}

table tr.separator_line_top td.news_row div.short_text
{
margin-top: 0px;
}



div.home_pane_content table{
	width:100%;
}




.link_inactive {
font-weight: bold;
color: #666;
}



img.img_lm {
	cursor:pointer;
}
  
 
/* watcher *********************************************************/

#watcher
{
	width: 300px;
	height: 100%;
	color: #999;
	background-color: #FFFFaa;
	padding:3px;
	position: fixed;
	right: 5px;
	top: 5px;
	overflow: scroll;
}

/***********************************************************************/



/*******************************************************************************/
/*************    CODA SLIDER   ***********/
/*******************************************************************************/


div#slider_nav_left img {
margin-left:8px;
}

div#slider_nav_right img {
margin-right:8px;
}


#slider {
	position:relative;
	margin-bottom:20px;
	padding-bottom:0px;
	top:0px;
}

.scroll {
    width: 820px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 0px;
    width: 820px;
	position:relative;
}


ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    display:block;
	height:20px;
	position:absolute;
	bottom:30px;
	right:20px;
	z-index:100;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a, ul.navigation span {
	background-position:-10px -40px;
	background-repeat:no-repeat;
	display:block;
	width:10px;
	height:10px; 
	float: left; 
	margin-right: 5px; 
	padding: 0px; 
	text-decoration: none;
}

ul.navigation a:hover, ul.navigation a.selected, ul.navigation span.selected {
	background-position:-10px -10px;
	background-repeat:no-repeat; 
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 135px;
    cursor: pointer;
}

.inactive-left, .inactive-right {
    position: absolute;
    top: 135px;
}

.scrollButtons.left, .left, .inactive-left{
    left: 0px;
	z-index:100;
}

.scrollButtons.right, .right, .inactive-right {
    right: 0px;
}

.hide {
    display: none;
}



/*** custom taschen  **/

.slider-text {
	position:absolute;
	font-size:120%;
	font-family:Helvetica, Arial, sans-serif;
	line-height:1.4em;
}

.slider-text .sliderbutton {
	padding-top:14px;
}

.slider-text .buttonstyle {
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	padding:2px 16px;
}



.slider-text  h2, .slider-text  h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	padding: 0px 0px 5px 0px;
	font-weight:normal;
}



.slider-link-all {
	width:740px;
	height:300px;
	display:block;
}


div#guestbook_url {
display:none;
}



/*******************************************************************************/
/*************    diverse    ***********/
/*******************************************************************************/


.no_wrap{
	white-space: nowrap;
}

.no_margin_r {
margin-right:0px !important;
}


.no_margin_b {
margin-bottom:0px !important;
}

.no_margin_t {
margin-top:0px !important;
}




/*******************************************************************************/
/*************    Fancybox    ***********/
/*******************************************************************************/

.fancybox-title-inside-wrap {
text-align:left;
}
