/*
 * czerninverlag.css
 *
 * Written by Wolfram Saringer / BSG KEG
 */
body {background-color: #FBFBFB; margin-top: 0px; margin-left: 0px;}

/* Ticker oberhalb Hauptmenue: */

.ticker_frame
{
    width: 800px;
    height: 21px;
    border-bottom: solid #000000 1px;
    background-color: #FF9933;
}


/* Hauptmenue: */
.IE_top_frame
{
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    width: 800px;
	height: 120px;
	padding-bottom: 1px;
    background-color: #FBFBFB;
    border-bottom: solid #000000 1px;
}

.ALT_top_frame
{
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    width: 800px;
	height: 118px;
	padding-bottom: 1px;
    background-color: #FBFBFB;
    border-bottom: solid #000000 1px;
}

.top_mainmenu_table2
{
    border: none;
    width: 80%;
    height: 20px;
	margin-left: 35px;
	
}

/* Menuetabelle 1. Zeile  Einzelzelle */
.top_mainmenu_table_maincell
{
    border-bottom: solid #FF9933 1px;
    font-family: Arial, sans-serif;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}


.impressum_position
{
vertical-align: top;
}

.top_mainmenu_table_maincell_first
{
border-bottom: solid #FF9933 1px;
}

.top_mainmenu_mainlink
{
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

/* Menuetabelle 1. Zeile Einzelzelle Highlight */
.top_mainmenu_table_maincell_highlight
{
    border-top: solid #FF9933 1px;
    border-left: solid #FF9933 1px;
    border-right: solid #FF9933 1px;
    border-bottom: none;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}

.top_mainmenu_mainlink_highlight
{
    font-family: Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #FF9933;
}

/* Menuetabelle 2. Zeile Einzelzelle */
.top_mainmenu_table_subcell
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    vertical-align: middle;
    white-space: nowrap; 
}

.top_mainmenu_sublink
{
    font-family: Arial, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: #000000;
	padding-bottom: 5px;
}

/* Menuetabelle 2. Zeile Einzelzelle Highlight */
.top_mainmenu_table_subcell_highlight
{
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    vertical-align: middle;
    white-space: nowrap; 
}

.top_mainmenu_sublink_highlight
{
    font-family: Arial, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: #FF9933;
	padding-bottom: 5px;
}

/* Frame with shop and impressum links; */


.top_impressum
{
    font-family: Arial,sans-serif;
    font-size: 7pt;
    text-decoration: none;
    color: #939598;
}

.top_shop_table
{
    width: 100%;
    border: none;
}




.top_shop_basketlink
{
    border: none;
}

.top_shop_shoplink
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #009900;
	text-decoration: none;
}

.top_shop_eancode_image
{
   height: 40px;
   width: 80px;
   padding-top: 1px;
}


/**************************/
/* Suche */
.searchbox_frame
{
    position: absolute;
    top: 100px; 
    left: 480px; 
    width: 70px;
    z-index: 2;
	margin-top: 0px;
    
}

.ALT_searchbox_frame
{
    position: absolute;
    top: 98px; 
    left: 480px; 
    width: 70px;
    z-index: 2;
	margin-top: 0px;
    
}

.search_field_top
{
padding-bottom: 3px;
font-family: Arial,sans-serif;
font-size: 7pt;
}

.isbn_gif_top
{
    position: absolute;
    top: 102px; 
    left: 702px; 
	 height: 40px;
     width: 80px;
	z-index: 3;
	display: inline;
	
}

.ALT_isbn_gif_top
{
    position: absolute;
    top: 95px; 
    left: 702px; 
	 height: 40px;
     width: 80px;
	z-index: 3;
	display: inline;
	
}


.rezesion_pos
{
    position: absolute;
    top: 68px; 
    left: 480px;
	z-index: 4; 
}

.searchbox_input
{
    font-family: Arial,sans-serif;
    font-size: 12px;
    border: solid 1px;
}

.searchresults_frame
{
    float: left;
    width: 70%;
	margin-left: 15px;
}

.authorsearchresults_frame
{
    float: left;
    width: 50%;
	margin-left: 15px;
}

.authorresults_frame
{
    float: left;
    width: 70%;
	margin-left: 15px;
}

.searchresults_title
{
    font-family: Arial,sans-serif;
    font-size: 9pt; 
	color: #FF9933;
	text-align: right;
	clear: left;
	text-decoration: underline;
}

.searchresults_shorttext
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
	color: #000000;
	padding-bottom: 30px;
}

.searchresults_info
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    margin-top: 5px;
    margin-bottom: 10px;
}

.searchresults_highlight
{
font-weight: bold;
}

.searchresults_td_titel
{
vertical-align: top;
width: 150px;
font-family: Arial,sans-serif;
    font-size: 8pt; 
	color: #000000;
	text-align: right;
	clear: left;
	text-decoration: none;
}

.shop_searchresults_td_titel
{
vertical-align: top;
width: 350px;
font-family: Arial,sans-serif;
    font-size: 8pt; 
	color: #000000;
	text-align: right;
	clear: left;
	text-decoration: none;
	padding-right: 5px;
}

.shop_firstbook_frame
{
padding-bottom: 30px;
width: 100%;
}

.searchresults_td_mehr
{
vertical-align: top;
background-image: url(/img/searchresult_bg_line.gif);
}

.searchresults_image
{
padding-top: 0px;
display: inline;
}
.searchresults_td_kurztext
{
    font-family: Arial,sans-serif;
    font-size: 9pt; 
	color: #000000;
	text-align: left;
	text-decoration: none;
}

.shop_searchresults_td_kurztext
{
    font-family: Arial,sans-serif;
	width: 300px;
    font-size: 8pt; 
	color: #000000;
	text-align: left;
	text-decoration: none;
	padding-left: 5px;
	vertical-align: top;
}

.shoplist_book_image
{
padding-left: 5px;
padding-right: 5px;
}

.searchresults_td_space
{
width: 5px;
}

.searchresult_td_bottom
{
height: 25px;
}

.searchresults_table_titlecolumn
{
    width: 40%;
    max-width: 40%;
	vertical-align: top;
    padding: 5px;
}

.searchresults_table_contentcolumn
{
    width: 60%;
    max-width: 60%;
    padding: 5px;
}

.searchresults_leftframe
{
    float: left;
    width: 28%;
}


/**************************/
/* Unterer Seitenbereich mit 3 Frames */
.content_frame
{
    position: absolute;
    top: 140px; 
    left: 10px; 
    width:770px;
}

/* Inhaltsframe */
.maincontent_frame
{
    float:left;
    width: 52%;
	margin-right: 12px;
}

/* Linker Frame */
.articleframe_left
{   position: absolute;
    left: 20px;
    top: 180px;
    width: 150px;
	margin-left: 12px;
	margin-right: 15px;
}


.firstarticle_frame
{
    position: absolute;
    left: 200px;
    top: 180px;
	
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border: #000000 solid 1px;
	width: 380px;
	
}

.otherarticle_frame
{
    position: absolute;
    left: 200px;
    top: 680px;
	padding-left: 15px;
	padding-right: 15px;
	/*
	border: #000000 solid 1px;
	*/
	width: 380px;
	
}

.starter_mitte_titel
{
padding-bottom: 45px;
}

.newsshow_frame
{
    position: absolute;
    left: 215px;
    top: 180px;
	width: 380px;
}

.shoplist_frame
{
    position: absolute;
    left: 50px;
    top: 180px;
	width: 380px;
}

/* Rechter Frame */
.articleframe_right
{
    position: absolute;
    left: 630px;
    top: 180px;
    width: 150px;
}



.otherbooks_title
{
    font-family: Arial,sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

.otherbooks_subtitle
{
    font-family: Arial,sans-serif;
    font-size: 11pt;
    font-weight: bold;
}


.otherbooks_shorttext
{
    font-family: Arial,sans-serif;
    font-size: 11pt;
    font-weight: normal;
}


.firstbook_text
{
    font-family: Arial,sans-serif;
    font-size: 14pt;
    font-weight: bold;
}

.otherarticles_title
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #FF9933;
}

.otherarticles_subtitle
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
	color: #000000;
}

.otherarticles_shorttext
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    color: #000000;
}


/***************************************/
/* shop/basket related styles: */

/* Frame mit Links für einzelne Buecher: */
.shop_itemmenutable
{

    clear: none;
    text-align: left;
    border-collapse: collapse;
}

.shop_itemmenu_line1
{
    border-left: none;
    border-top: solid 1px #009900;
    border-right: none;
    border-bottom: none;
    padding-top: 2px;
}

.shop_itemmenu_line2
{
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: solid 1px #009900;
    padding-bottom: 2px;
}

.note_itemmenu_line1und2
{
    border-left: none;
    border-top: solid 1px #009900;
    border-right: none;
    border-bottom: solid 1px #009900;
    padding-top: 2px;
	padding-bottom: 2px;
}

.shop_buynowlink
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #009900;
    text-decoration: none;
}

.shop_addbasketlink
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: red;
    text-decoration: none;
}


/***************************************/
/* bookshow related styles: */
.bookshow_td_with_orderoption
{
    vertical-align: top;
    font-family: Arial,sans-serif;
    font-size: 8pt;
}
.bookshow_titleimage
{
     width: 150px;
	 margin-right: 10px;
	 margin-bottom: 10px;
	 border: solid 1px #000000;
}


.bookshow_title
{
    font-family:  Times New Roman, Times, serif;
    font-size: 15pt;
	font-weight: normal;
	font-style: italic;
	color: #000000;
}

.bookshow_subtitle
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

.bookshow_author
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
	
}

.bookshow_author_table
{
margin-bottom: 20px;
width: 150px;
max-width: 150px;
}

.bookshow_author_cell_label
{
vertical-align: top;
font-weight: normal;
width: 30px;
padding: 0px;
}

.authorshow_bibliographieframeTable
{
border-left: solid 1px #939598;
margin-top: 20px;
}

.bookshow_author_cell_value
{
    vertical-align: top;
    font-family: Arial,sans-serif;
    font-size: 8pt;
}
.bookshow_ueberschrift
{
    font-family: Arial,sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

.bookshow_kurztext
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;

}

.bookshow_kurztext_char255
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
	font-style: italic;
	padding-bottom: 15px;
}

.bookshow_langtext
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
}

.textauszug_pre
{
    display: inline;
    font-family: Arial,sans-serif;
    font-size: 10pt;
}

.bookshow_longtext
{
    font-family: Arial,sans-serif;
    font-size: 10pt;

}
.bookshow_longtext_pre
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
	font-weight: normal;
    color: #000000;
    line-height: 11pt;
	
}
.bookshow_author_ueberschrift
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FF9933;
	margin-top: 50px;
}

.bookshow_excerpt_title
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-style: italic;
    color: #FF9933;
	padding-top: 15px;
}

/* classes related to the book listing in the left frame: */
.bookshow_program_book
{
    border-left: none;
    border-top: solid 1px #939598;
    border-right: none;
    border-bottom: none;
    margin-top: 3px;
    margin-bottom: 0px;
    padding-top: 3px;
    padding-bottom: 5px;
}

.bookshow_program_headline
{
    font-family: Arial,sans-serif;
    font-size: 12pt;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 10px;
}

.bookshow_program_title
{
    font-family:  Times New Roman, Times, serif;
    font-size: 10pt;
    font-weight: normal;
    color: #FF9933;
	font-style: italic;

}

.bookshow_program_subtitle
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.bookshow_program_author
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
}


/**********************************/
/* shared by author overview and author show */
.authorsearch_frame
{
    border-left: none;
    border-top: solid 1px #939598;
    border-right: none;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.authorsearch_table
{
width: 100%;
table-layout: fixed;
}

.authorsearch_tablecell
{
    border: solid 1px #D1D3D4;
    text-align: center;
    vertical-align: middle;
    margin: 1px;
    font-family: Arial,sans-serif;
    font-size: 8pt;
}

.authorsearch_tablecell_showlink_all
{
    border: solid 1px #D1D3D4;
    text-align: center;
    vertical-align: middle;
    margin: 1px;
	background-color: #FF9933;
}

a.authorsearch_link
{
    text-decoration: none;
    color: #FF9933;
}

.author_leftframe_title
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
}

/**********************************/
/* book search table like author search table: */
.booksearch_frame
{
    border-left: none;
    border-top: solid 1px #939598;
    border-right: none;
    border-bottom: solid 1px #939598;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.booksearch_table
{
    width: 100%;
    table-layout: fixed;
}

.booksearch_tablecell
{
    border: solid 1px #D1D3D4;
    text-align: center;
    vertical-align: middle;
    margin: 1px;
    font-family: Arial,sans-serif;
    font-size: 8pt;
}

.booksearch_tablecell_showlink_all
{
    border: solid 1px #D1D3D4;
    text-align: center;
    vertical-align: middle;
    margin: 1px;
    font-family: Arial,sans-serif;
    font-size: 8pt;
	background-color: #FF9933;
}

a.booksearch_link
{
    text-decoration: none;
    color: #FF9933;
    font-family: Arial;
    font-size: 8pt;
}

.booksearch_reihenframe
{
margin-top: 10px;
}

.booksearch_reihen_title
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    text-align: left;
    border-bottom: solid 1px #939598;
    padding: 5px;
    margin-bottom: 5px;
}

.booksearch_reihen_table
{
    width: 100%;
    border: none;
    border-collapse: collapse;
}

.booksearch_reihen_lefttablecell
{
    text-align: left;
    border-bottom: solid 1px #939598;
    padding-top: 3px;
}

.booksearch_reihen_righttablecell
{
    text-align: right;
    border-bottom: solid 1px #939598;
    padding-top: 3px;
}


/**********************************/
/* authoroverview related styles: */

/* Frame surrounding an authors entry consisting */
/* of authorinfoframe and booklistframe */
.authoroverview_authorframe
{
    width: 100%;
	padding-bottom: 5px;
}

.authoroverview_authortable
{
    border: solid 1px #D1D3D4;
    width: 100%;
}

.authoroverview_resultstable
{
    border: solid 1px #D1D3D4;
    width: 100%;
}

.authoroverview_authortable_info
{
    width: 40%;
    border-right: solid 1px #D1D3D4;
	vertical-align: top;
}

.authoroverview_authortable_booklist
{
    width: 60%;
	padding-left: 10px;
}

.authoroverview_author_name
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}

.authoroverview_author_info
{

    font-family: Arial,sans-serif;
    font-size: 8pt;
	vertical-align: top; 
}

.authoroverview_booklist_title
{
    font-family:  Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

.authoroverview_searchresults
{
    font-family:  Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
	font-style: italic;
	vertical-align: top;
}

.authoroverview_booklist_subtitle
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
}


/**********************************/
/* AuthorShow related styles: */

.authorshow_topframe
{
    /*border: solid 1px #000000;*/
    padding: 5px;
}


.authorshow_author_name
{
    font-family: Arial,sans-serif;
    font-size: 14pt;
    font-weight: bold;
}

.authorshow_author_image
{
    max-width: 250;
    border: none;
}

.authorshow_author_beruf
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.authorshow_author_kurztext
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
	 padding-top: 10px;
}

.authorshow_bodytext
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
	 padding-top: 5px;
}

.authorshow_biographie_ueberschrift
{
    font-family: Arial,sans-serif;
    font-size: 12pt;
    font-weight: bold;
	 padding-top: 15px;
}
.authorshow_bibliographie_ueberschrift
{
    font-family: Arial,sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

.authorshow_bibliographie_unterueberschrift
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-variant: small-caps;
	padding-bottom: 10px;
}

.authorshow_bibliographie_buchtitel
{
    font-family: Arial,sans-serif;
    font-size: 12pt;
    color: #FF9933;
}

.authorshow_bibliographie_buchuntertitel
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
	 padding-top: 10px;
}

.authorshow_bibliographie_buchkurztext
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
}

/******************************************/
/* NewsShow 
*/
.newsshow_linklist_title
{
    background: #D1D3D4;
    color: white;
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-stretch: wider;
    font-variant: small-caps;
    padding-left: 2px;
    padding-right: 2px;
    display: inline;
}

.newsshow_linklist_titlebar
{
    background: #002244;
    background-image: url(/img/striped_grey.gif);
    text-align: center;
    width: 100%;
}

.newsshow_linklist_body
{
    border: solid #D1D3D4 1px;
}

.newsshow_linklist_bodytable
{
    width: 100%;
}
.newsshow_linklist_tablecell
{
    vertical-align: middle;
    text-align: left;
}

.newsshow_linklist_link
{
    color: #000000;
    text-decoration: underline;
    font-family: Arial,sans-serif;
    font-size: 8pt;
}

.newsshow_title
{
    font-family: Arial,sans-serif;
    font-size: 11pt;
	font-weight: bold;
	padding-bottom: 5px;
}

.newsshow_subtitle
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}

.newsshow_shorttext
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    border-bottom: solid #939598 1px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.newsshow_text
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
}

.newsshow_footer
{
    border-top: solid #939598 1px;
    padding-top: 5px;
    margin-top: 10px;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    color: #FF9933;
}

/******************************************/
/* Kontakt page related: */
.kontakt_frame
{
    width: 100%;
    border-bottom: solid 1px #939598;
    padding-bottom: 5px;
}

.kontakt_title
{
    font-family: Arial,sans-serif;
    font-size: 12pt;
	font-weight: bold;
}

.kontakt_address
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    margin-bottom: 10px;
}

.kontakt_phone
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
}

.kontakt_mail
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: #FF9933;
}

.kontakt_mainframe
{
width: 95%;
}

.kontakt_headerframe
{
   /* border: solid 1px #939598; */
    padding-left: 5px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.kontakt_headertable
{
    width: 100%;
    border: none;
    padding: 5px;
}

.kontakt_headertable_leftcell
{
    text-align: left;
    font-family: Arial,sans-serif;
    font-size: 10pt;
	font-weight: bold;
    color: #000000;
}

.kontakt_headertable_rightcell
{
    text-align: right;
    font-family: Arial,sans-serif;
    font-size: 10pt;
	font-weight: bold;
    color: #FF9933;
}

.kontakt_header_pictureframe
{
    width: 100%;
    text-align: center;
}

.kontakt_header_picture
{
    max-width: 500px;
}

.kontakt_header_title
{
    width: 100%;
    font-family: Arial,sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-align:center;
    margin: 5px;
}

.kontakt_header_mailframe
{
    text-align: center;
}
    
.kontakt_header_mail
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    color: #FF9933;
}    

.kontakt_textframe
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    margin: 5px;
    padding: 5px;
}
   
.kontakt_listing_frame
{
    width: 100%;
    padding: 5px;
    background: #D1D3D4;
	display: inline;
}

.kontakt_listing_table
{
    width: 160px;
    empty-cells: collapse;
    border-bottom: solid 1px #939598;
    
    border-collapse: collapse;
}

.kontakt_listing_image
{
    border: solid 1px #939598;
    width: 40px;
}

.kontakt_listing_image_td
{
padding-top: 5px;
padding-bottom: 5px;
vertical-align: top;
}

.kontakt_listing_company
{
    color: #FF9933;
    font-family: Arial,sans-serif;
    font-size: 10pt;
}

.kontakt_listing_position
{
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 8pt;
}


.kontakt_listing_name
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
}

.kontakt_listing_company_link
{
vertical-align: bottom;
}

/******************************************/
/* Font styles */
.logo_part1
{
    font-family: Arial,sans-serif;
    font-size: 14pt;
    font-weight: bold;
}
.logo_part2
{
    font-family: Arial,sans-serif;
    font-size: 14pt;
    font-weight: normal;
}

.more_linkframe
{
    float: right;
    clear: left;
    text-align: right;
    vertical-align: top;
	margin-top: 0px;
	display: inline;
}

.more_linkframe_td
{
    
    clear: left;
    text-align: right;
    vertical-align: bottom;
	margin-top: 0px;
}

.more_link
{
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #FF9933;
}

.more_link_author_list
{
padding-left: 5px;
}

.more_text_link_author
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #FF9933;
	text-decoration: none;
	font-style: italic;
}
.searchresults_text_link_author
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #FF9933;
	text-decoration: none;
	font-style: italic;
	padding: 0px;
}

.more_text_link_book
{
    font-family:  Times New Roman, Times, serif;
    font-size: 10pt;
    font-weight: normal;
    color: #FF9933;
	font-style: italic;
	text-decoration: none;
}

.titel_book_anreisser_mitBG
{
    font-family:  Times New Roman, Times, serif;
    font-size: 10pt;
    font-weight: normal;
    color: #FF9933;
	font-style: italic;
	text-decoration: none;
}
.countryselectionbox
{
    border: solid 1px black;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    background-color: #FF9933;
    color: #FFFFFF;
	display: none;
}

/* basket */
.basketframe
{
    background: #D1D3D4;
    padding: 5px;
	margin-bottom: 10px;
}

.basket_headertitle
{
    font-family: Arial,sans-serif;
    font-size: 7pt;
    color: #000000;
}

.basket_headerframe
{
    border: solid 2px green;
    background: white;
    padding: 3px;
}

.basket_body_table_firstrow
{
    vertical-align: top;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    color: #000000;
}

.basket_body_table_otherrows
{
    vertical-align: top;
    border-top: solid 1px #FFFFFF;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    color: #000000;
	
}

.basket_bottom_link
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    color: #009900;
	font-weight: normal;
	text-decoration: none;
}

.NoContent
{
font-family: Arial;
font-weight: bold;
font-size: 8pt;
color: #FF9933;
}

.basket_bottom_link_edit
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    color: #FF9933;
	font-weight: normal;
	text-decoration: none;
}
/*******************************/
/* Prepare Order Step 1 */

.countryselection_frame
{
    position: absolute;
    left: 600px;
    top: 50px;
    z-index: 3;
    background: none;
	display: none; 
}

.seite_von_bis
{
font-family: Arial,sans-serif;
font-size: 8pt;
font-weight: bold;
color: #009900;
margin-left: 30px;
margin-top: 0px;
}

.seite_von_bis2
{
font-family: Arial,sans-serif;
font-size: 8pt;
color: #000000;
font-weight: normal;
}

.orderstep1_title
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-variant: small-caps;
    color: #009900;
}
.orderstep1_table
{
    float: left; 
    display: inline; 
    width: 70%;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    padding-top: 10px;
    padding-bottom: 7px;
    margin-bottom: 5px;
    margin-right: 1%;
}

.basketView_table
{
    float: left; 
    display: inline; 
    width: 70%;
    border-bottom: solid 1px black;
}

.basketView_tableLink
{
    float: left; 
    display: inline; 
    width: 70%;
    padding-top: 10px;
    padding-bottom: 7px;
    margin-bottom: 5px;
    margin-right: 1%;
}

.orderstep1_table_column1
{
    text-align: left;
	vertical-align: top;
}

.orderstep1_table_column2
{
    text-align: left;
	width: 80px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
}

.orderstep1_table_column3
{
    text-align: left;
	width: 40px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
}

.orderstep1_table_column4
{
    text-align: left;
	width: 80px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
	
}

.basketView_table_column1
{
    text-align: left;
	vertical-align: top;
}

.basketView_table_column2
{
    text-align: left;
	width: 120px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
}

.basketView_table_column3
{
    text-align: left;
	width: 40px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
}

.basketView_table_column4
{
    text-align: left;
	width: 120px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
	
}

.basketView_table_column1Link
{
    text-align: left;
	vertical-align: top;
}

.basketView_table_column2Link
{
    text-align: left;
	width: 150px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
}

.basketView_table_column3Link
{
    text-align: left;
	width: 10px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
}

.basketView_table_column4Link
{
    text-align: left;
	width: 120px;
	font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: normal;
	vertical-align: top;
	
}

.orderstep1_itemtitle
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    color: #FF9933;
}

.orderstep1_itemtext
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
}

.orderstep1_columnheader
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.orderstep1_countinput
{
    border: solid 1px black;
    width: 20px;
    font-family: Arial,sans-serif;
    font-size: 8pt;
	text-align: right;   
	-moz-border-radius:8px;
}

.orderstep1_summaryframe
{
    border: solid 1px black;
    padding: 3px;
}

.orderstep1_totalframe
{
    width: 100%;
    background-color: green;
    color: white;
    padding-left: 7px;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 3px;
}

.orderstep1_smalllegaltext
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
}

.orderstep1_legaltext
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.orderstep1_commentframe
{
margin-bottom: 20px;
float: left;
}

.orderstep1_comment_titel
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
	color: #009900;
}

.orderstep1_commentbox
{
    border: solid 1px #009900;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
	width: 100%;
}

.orderstep2_commentbox
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
	padding: 5px;
	margin-top: 10px;
	border: solid 1px #009900;
}

.cancelorder_message
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
	color: red;
}

.order_frame
{
    float:left;
    width: 95%;
    padding-left: 30px;
	padding-top: 30px;
}

.orderstep1_shippingbillingaddressframe
{
    float: left; 
    width: 70%;
    margin-top: 20px;
	margin-bottom: 20px;
}

.orderstep1_billingaddressframe
{
    float: left; 
    width: 49%;
    margin-top: 20px;
	margin-bottom: 20px;
}

.orderstep2_billingaddressframe
{
    float: left; 
    width: 49%;
    margin-top: 40px;
	margin-bottom: 20px;
}

.orderstep1_address_title
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
	color: #009900;
}

.orderstep1_billingaddress_title
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

.orderstep1_subtitle
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
	color: #009900;
}

.orderstep1_inputcolumn
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

.orderstep1_labelcolumn
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

.orderstep1_textinput
{
    border: solid 1px #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
	background-color: #D1D3D4;
}

.orderstep1_shippingaddressframe
{
    float: left;
    width: 50%;
    margin-top: 40px;
	margin-bottom: 20px;
}

.orderstep1_messageframe
{
border: solid 1px #FF0000;
margin-bottom: 10px;
background-color: #FF9933;
width: 100%;
}

.orderstep1_messagetext
{
margin: 10px;
font-family: Arial,sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;
}
.basket_bodyframe
{
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 5px;
    font-family: Arial,sans-serif;
    font-size: 10pt;
}


.basket_body_table
{
    border-collapse: collapse;
}
.basket_bottom_frame
{
    border-top: solid 1px green;
    margin-top: 5px;
    padding: 5px;
}


.booksearch_jahreframe
{
    padding: 0px;
	margin-top: 25px;
}

.booksearch_jahre_title
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    border-bottom: solid 1px #939598;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.shop_ViewProgram_frame
{
width: 600px;
}

.retour_top
{
float:right;
margin-bottom: 10px;
}

.retour_top_link
{
font-family: Arial,sans-serif;
font-size: 8pt;
color: #FF9933;
}

.booksearch_jahre_table
{
    width: 100%;
    border: none;
    border-collapse: collapse;
}

.booksearch_jahre_lefttablecell
{
    text-align: left;
    border-bottom: solid 1px #009900;
    padding-top: 3px;
}

.booksearch_jahre_righttablecell
{
    text-align: right;
    border-bottom: solid 1px #009900;
    padding-top: 3px;
}

.orderstep1_summarytable
{
    width: 200px;
    max-width: 200px;
    clear: right;
    border: solid 1px #000000;
	padding: 0px;
}

.orderstep1_summarytable_labelcolumn_orderstep1
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
	color: #FFFFFF; 
	background-color: #009900; 
}

.orderstep1_summarytable_labelcolumn
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
	color: #000000; 
}

.summarytable_label
{
font-family: Arial;
font-size: 8pt;
color: #FF9933;
font-weight: bold;
}

.summarytable_data
{
font-family: Arial;
font-size: 8pt;
color: #000000;
font-weight: normal;
}

.orderstep1_summarytable_agblink
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
	color: #939598;
	padding-bottom: 20px;
	padding-top: 10px;
}

.orderstep1_summarytable_agb
{
  font-family: Arial,sans-serif;
    font-size: 8pt;
	color: #FF9933; 
	
}

.orderstep1_summarytable_valuecolumn_orderstep1
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    text-align: right;
	color: #FFFFFF;
	background-color: #009900; 
}

.orderstep1_summarytable_valuecolumn
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    text-align: right;
	color: #000000;
}

.orderstep1_summarytable_subtotallabelcolumn
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    border-top: solid 1px black;
}

.orderstep1_summarytable_subtotalvaluecolumn
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
    border-top: solid 1px black;
}

.orderstep1_summarytable_totallabelcolumn
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    border-top: solid 1px #000000;
    border-bottom: double medium #FFFFFF;
	background-color: #009900;
	color: #FFFFFF;
}

.orderstep1_summarytable_totalvaluecolumn
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-align: right;
    border-top: solid 1px #000000;
    border-bottom: double medium #FFFFFF;
	background-color: #009900;
	color: #FFFFFF;
}

.orderstep1_address_subtitle
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
}

.orderstep1_labelcolumn_missing
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    color: red;
}

.orderstep1_valuecolumn
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
}

.orderstep1_paymentoptionframe
{
    width: 100%;
    float: left;
}

.orderstep1_paymentoptiontitle
{
    font-family: Arial,sans-serif;
    font-variant: small-caps;
    font-size: 12pt;
    color: green;
}

.orderstep1_paymentoptiontext
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    display: inline;
}

.authoroverview_authortable_singleauthortable_authorrow
{
width: 250px;
}

.authoroverview_authortable_singleauthortable_linkrow
{
vertical-align: top;
}

.orderstep1_addresstable
{
padding: 5px;
border: solid 1px #009900;
}

.otherbooks_frame
{
padding-bottom: 30px;
}

.shop_otherbooks_frame
{
padding-bottom: 30px;
width: 100%;
}

.button_order_submit
{
width: 190px;
border: solid 1px #FBFBFB;
background-color: #FBFBFB;
cursor: hand;
}

.button_submit_neuBerechnen
{
width: 30px;
border: solid 1px #FBFBFB;
background-color: #FBFBFB;
cursor: hand;
}

.bookoverview_listing_author
{
font-family: Arial,sans-serif;
font-size: 8pt;
color: #000000;
padding-top: 5px;
}

.bookoverview_listingtable
{
width: 100%;
border: solid 1px #939598;
}
.bookoverview_listing_info
{
border-right: solid 1px #939598;
vertical-align: top;
padding: 5px;
width: 150px;
}
.bookoverview_listing_titel
{
font-family:  Times New Roman, Times, serif;
    font-size: 11pt;
    font-weight: normal;
    color: #FF9933;
	font-style: italic;
	/*
	display: list-item;
	list-style-position: inside;
	list-style-image: url(../img/book.gif);
	*/
}
.bookoverview_listing_subtitel
{
font-family: Arial,sans-serif;
font-size: 8pt;
color: #000000;
}
.bookoverview_listing_withCover
{
vertical-align: top;
font-family: Arial,sans-serif;
font-size: 8pt;
color: #000000;
padding-left: 5px;
}
.bookoverview_listing_booklist
{
vertical-align: top;
}
.bookshow_shorttext
{
font-family: Arial,sans-serif;
font-size: 9pt;
color: #000000;
font-weight: bold;
padding-bottom: 20px;
}

.bookshow_shorttext_pre
{
font-family: Arial,sans-serif;
font-size: 9pt;
color: #000000;
display: inline;
font-weight: bold;
}

.newsshow_footer_table
{
width: 100%;
}

.newsshow_footer_td_left
{
    font-family: Arial,sans-serif;
    font-size: 10pt;
    color: #000000;
	font-weight: bold;
	width: 340px;
}
.newsshow_footer_td_right
{
text-align: right;
vertical-align: top;
}
.newsshow_footer_td_right_link
{
    font-family: Arial,sans-serif;
    font-size: 8pt;
    color: #FF9933;
}

.rezension
{    
     font-family: Arial,sans-serif;
     font-size: 8pt;
     color: #FF9933;
     position: absolute;
     z-index: 1; 
     top: 10px;
     left: 660px;
  
}

.rezensionLink
{    
     font-family: Arial,sans-serif;
     font-size: 8pt;
     color: #FF9933;
	 text-decoration: none;
  
}

.starter_newsclass_bildtext_image
{
  /*  border: solid 1px #000000; */
}

.copyright_pre {
     font-family: Arial,sans-serif;
     font-size: 7pt;
     color: #333333;
	 font-weight:normal;
	 text-decoration: none;
	 display:inline;
}
