
body
  {
    background-image: url(userdata/themes/act_theme/bg.jpg);
    background-color: #000000;
    background-repeat: repeat-x;
    margin: 0px;
  }

form
  {
    margin: 0px;
    padding: 0px;
  }

.kleingedrucktes
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 12px;
    font-weight: normal;
    line-height: 120%;
    text-align : left;
    color: #000000;
  }

.copyright,
a.copyright
  {
    font-family    : Helvetica, Arial, Garamond;
    font-size      : 10px;
    font-style     : normal;
    font-weight    : normal;
    text-decoration: none;
    color          : #C0C0A0;
    text-align		 : center;
    width					 : 217px;
  }


.statusmessages
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 14px;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
  }

.FindStr
  {
    border-bottom: 2px solid red;
    /* color: red; */
    /* font-style: italic; */
    /* text-decoration: underline; */
  }

table.menutable
  {
    border: 0px solid #404040;
  }

.theme_title
  {
    background-image: url(images/theme_title.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #000000;
    height: 98px;
  }

.theme_bar
  {
    background-image: url();
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #fffce9;
    height: 23px;
  }

.theme_bar2
  {
    background-image: url(images/theme_bar2.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 52px;
  }

.theme_bar2_x
  {
    background-image: url(images/theme_bar2_x.jpg);
    background-position: top;
    background-repeat: repeat-x;
    height: 52px;
  }

.theme_sidebar
  {
    background-image: url(images/theme_sidebar.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #000000;
    width: 243px;
    height: 629px;
    padding: 0px;
    margin: 0px;
    border: 0px;
  }

.theme_sidebar_y
  {
    background-image: url(images/theme_sidebar_y.jpg);
    background-position: left top;
    background-repeat: repeat-y;
    background-color: #ffffff;
    width: 243px;
  }

.theme_main
  {
    background-image: url(images/theme_main.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #fffef9;
  }

th.message
  {
	background-color: #900000;
	color:#FFFFFF;
  font-family: Arial, Garamond, 'Times New Roman', Times, serif;
  }

td.message
  {
    padding: 10px;
  }

.message
  {
    background-color: #F0F0F0;
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
  }

.foot,
td.foot
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    color:#909090;
    font-size  : 12px;
    text-decoration: none;
  }

th.adminlogin
  {
    /* background-image: url(images/border2.gif);
    height: 51px; */
	  background-color: #006212;
	  color:#FFFFFF;
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
  }

.adminlogin
  {
    background-color: #D3F8E7;
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
  }

.heading
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 20px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
  }

.data
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 16px;
    text-decoration: none;
    text-transform: none;
    text-align: left;
  }

table.ant_Menu
  {
    border: 0px solid #000000;
    text-align: center;
    margin-left: 14px;
    margin-top: 1px;
  }

a.ant_Menu,
a.ant_Menu:link,
a.ant_Menu:active,
a.ant_Menu:visited
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 14px;
    font-weight: bold;
    text-decoration: none;
    color:#000000;
  }

a.ant_Menu:hover
  {
    text-decoration: none;
    color:#ffae3b;
  }

td.ant_Menu
  {
    padding: 0px 20px 0px 0px;
    margin: 0px;
  }

table.getorderdatas
  {
    background-color: #ece3b6;
    border: 1px inset #808080;
    width: 95%;
    margin: 10px;
    padding: 10px 15px 10px 15px;
    white-space: nowrap;
  }

td.getorderdatas
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 15px;
    color      : #000000;
    text-align : left;
    padding    : 2px 0px 2px 0px;
    margin     : 0px;
  }

input.getorderdatas,
textarea.getorderdatas,
button.getorderdatas
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 14px;
  }

a.admin_Menu,
a.admin_Menu:link,
a.admin_Menu:active,
a.admin_Menu:visited
  {
    text-decoration: none;
    color:#000000;
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 16px;
    font-weight: normal;
  }

a.admin_Menu:hover
  {
    text-decoration: none;
    color:#006080;
  }

table.admin_Menu
  {
    border: 1px solid #000000;
    background-color: #d4b6b4;
    text-align: center;
    width: 300px;
    margin: 5px;
  }

td.admin_Menu
  {
    padding: 10px 0px 10px 0px;
    margin: 5px;
    text-align: center;
  }

table.adminoptions
  {
    border: 1px solid grey;
    margin: 10px;
    padding: 0px 5px 0px 5px;
    border-spacing: 0px 5px;
    white-space: nowrap;
    background: #ECDEDD;
  }

input.adminoptions,
select.adminoptions
  {
  }

tr.adminoptions
  {
  }

td.adminoptions, table.adminoptions td
  {
    background-color: #d4b6b4;
    border: 0px;
    padding: 10px;
    margin: 5px;
    text-align: left;
    width: 100%;
    size: 100%;
    white-space: nowrap;
  }

td.adminoptionstrennstrich
  {
    background: #000000 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-spacing: 20px;
    text-decoration: none;
    color:#ffffff;
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 12px !important;
    font-weight: bold !important;
  }

/* Versandkosteneinstellungen */

table.shipset
  {
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size: 12px;
  }

table.shipset th
  {
    background: #f1d3a8;
    margin: 0px;
    padding: 3px;
    white-space: nowrap;
  }

table.shipset td
  {
    padding: 3px;
  }

table.shipset input
  {
    border: 1px solid grey;
  }

table.shipset td>div
  {
    margin-bottom: 15px;
  }

table.shipset table
  {
    background: #fffce9;

    width: 100%;
    padding: 5px;
    margin-bottom: 3px;

    border: 1px solid grey;
    border-collapse: collapse;
  }

/****************/

table.mysqlcontrol
  {
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    padding:      1px;
  }

th.mysqlcontrol
  {
    background-color: #72a8b6;
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 11px;
    font-weight : bold;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    padding     : 1px;
  }

td.mysqlcontrol
  {
    background-color: #dae9ec;
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 9px;
    font-weight : normal;
    border-width: 1px;
    border-color: #808080;
    border-style: solid;
    padding     : 1px;
  }

.catmenu_y
  {
    background-image   : url(images/theme_catmenu_y.jpg);
    background-position: left top;
    background-repeat  : repeat-y;
    border-width       : 0px;
    border-color       : #000000;
    border-style       : solid;
    width              : 217px;
    empty-cells        : show;
  }

.catmenu_bottom
  {
    background-image   : url(images/theme_catmenu_bottom.jpg);
    background-position: left bottom;
    background-repeat  : no-repeat;
    border-width       : 0px;
    border-color       : #000000;
    border-style       : solid;
    width              : 217px;
    height	           : 3px;
  }

table.bookshop_searchmenu,
table.bookshop_catmenu
  {
    background-image   : url(images/theme_catmenu.jpg);
    background-position: left top;
    background-repeat  : no-repeat;
    border-width       : 0px;
    border-color       : #000000;
    border-style       : solid;
    padding            : 4px;
    width              : 217px;
  }

th.bookshop_searchmenu,
th.bookshop_catmenu
  {
    background-color: #fffce9;
    empty-cells : show;
    font-family : Helvetica, Arial, sans-serif;
    font-size   : 10px;
    font-weight : bold;
    border-width: 1px;
    border-color: #000000;
    border-style: outset;
    padding     : 2px;
  }

td.bookshop_searchmenu,
td.bookshop_catmenu
  {
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 10px;
    font-weight : normal;
    border-width: 1px;
    border-color: white;
    border-style: outset;
    padding     : 2px;
  }

td.bookshop_searchmenu_text,
td.bookshop_catmenu_text
  {
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 12px;
    font-weight : normal;
    font-style  : italic;
    color       : #524c43;
    border-width: 0px;
    padding     : 2px;
  }

a.bookshop_catmenu
  {
    font-family    : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size      : 12px;
    font-weight    : normal;
    font-style		 : italic;
    text-decoration: none;
	  color          : #524c43;
  }


select.bookshop_catmenu
  {
    background-color: #fffce9;
    border-width    : 1px;
    border-color    : #808080;
    border-style    : solid;
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 12px;
    font-style		  : normal;
    color					  : black;
    vertical-align	: middle;
    width						: 164px;
  }

input.bookshop_searchmenu
  {
    background-color: #fffce9;
    border-width    : 1px;
    border-color    : #808080;
    border-style    : solid;
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 12px;
    font-style		  : normal;
    color					  : black;
    vertical-align	: middle;
    padding-right    : 5px;
  }

button.bookshop_catmenu
  {
    background-color: #f1d3a8;
    border-width    : 1px;
    border-color    : #808080;
    border-style    : solid;
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 12px;
    font-style		  : bold;
    color					  : black;
    vertical-align	: middle;
  }

.basket
  {
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 14px;
    font-weight : bold;
  }

a.basket,
a.basket:link,
a.basket:active,
a.basket:visited
  {
    text-decoration: none;
    color:#000000;
    font-family: Arial, Garamond, 'Times New Roman', Times, serif;
    font-size  : 16px;
    font-weight: bold;
  }

table.basket
  {
    border-width : 1px;
    border-color : #000000;
    border-style : solid;
    padding      : 4px;
    margin	 : 5px 5px 10px 10px;
    width	 : 99%;
    /* background-color: #f1d3a8; */
    background-color: #fad3ad;
    background-image: -moz-linear-gradient(top, #eba058 0%, #ffcfa0 100%);
    background-image: -o-linear-gradient(top, #eba058 0%, #ffcfa0 100%);
    background-image: -webkit-linear-gradient(top, #eba058 0%, #ffcfa0 100%);
    background-image: linear-gradient(top, #eba058 0%, #ffcfa0 100%);
  }


td.basket
  {
    background-color: #cbe3f5;
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 12px;
    font-weight : normal;
    border-width: 0px;
    border-color: #17496f;
    border-style: dotted;
    padding     : 7px 3px 7px 3px;
    text-align  : left;
  }

table.basket_title
  {
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 14px;
    font-weight : bold;
  }

a.basket_changeview,
a.basket_changeview:link,
a.basket_changeview:active,
a.basket_changeview:visited
  {
    font-family    : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size      : 9px;
    font-weight    : normal;
    text-decoration: none;
    color	   : #1080FF;
  }


table.basket_title td {
  padding-top: 4px;
  padding-bottom: 4px;
}

td.basket_smallfont
  {
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 14px;
    font-weight : normal;
    padding-right: 10px;
  }

td.basket_smallfont_0
  {
    background-color: #fffce9;
    font-family  : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size    : 14px;
    font-weight  : normal;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

td.basket_smallfont_1
  {
    background-color: #ffd050;
    font-family  : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size    : 14px;
    font-weight  : normal;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

.singlebook
  {
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 14px;
    font-weight : bold;
  }

.singlebook a
  {
    text-decoration: none;
    font-size: 12px;
    color: black;
  }

select.singlebook
  {
    border: 1px dotted grey;
    background: #f1d3a8;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 12px;
    font-weight : normal;
  }

table.singlebook /* Tabelle incl. Bestellbuttonfeld */
  {
    border-width : 1px;
    border-color : #000000;
    border-style : outset;
    padding      : 0px 0px 5px 0px;
    margin	     : 5px 5px 0px 10px;
    width	       : 99%;
    background-color: #f1d3a8;
  }


td.singlebook /* Buchbeschreibung */
  {
    background-color: #fffce9;
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 12px;
    font-weight : normal;
    border-width: 0px;
    border-color: #17496f;
    border-style: dotted;
    padding     : 7px 3px 7px 3px;
    text-align  : left;
  }

.singlebook_autor
  {
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 14px;
    font-weight : bold;
    text-align  : left;
    color	: #D0FFD0;
  }

.singlebook_title
  {
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 14px;
    font-weight : bold;
    text-align  : left;
    color	: #FFFFA0;
  }

td.singlebook_title /* Buchtitelleiste */
  {
    background-image: url(images/theme_cat_title_1.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #000000;
    border-width    : 1px;
    border-color    : #000000;
    border-style    : outset;
    color       : white;
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 12px;
    font-weight : normal;
    padding     : 2px;
    text-align  : left;
  }

td.singlebook_info /* Wo der Preis etc. drinstehen */
  {
    background-color: #f1d3a8;
    color       : black;
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 12px;
    font-weight : normal;
    border-width: 0px;
    border-color: #000000;
    border-style: solid;
    padding     : 2px 3px 1px 3px;
    text-align  : left;
    width       : 90%;
  }

.singlebook_orderno,
.singlebook_price
  {
    font-family    : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size      : 14px;
    font-weight    : bold;
    text-decoration: none;
    text-align     : left;
    color          : #000000;
  }

.singlebook_price
  {
    color          : #900;
  }

td.singlebook_price
  {
    background-color: #a0cbec;
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 12px;
    font-weight : normal;
    border-width: 0px;
    border-color: #000000;
    border-style: solid;
    padding     : 0px;
    text-align  : right;
  }

a.singlebook
  {
    text-decoration: none;
	  color:black;
  }

.singlebook_orderbutton
  {
    text-align: right;
    vertical-align: bottom;
    padding-right: 5px;
  }

table.categorytitle
  {
    background-image: url(images/theme_cat_title_1.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #000000;
    border-width    : 1px;
    border-color    : #000000;
    border-style    : outset;
    padding         : 3px;
    margin	        : 0px 5px 5px 10px;
    width	          : 99%;
  }

a.categorytitle:hover
  {
    color          : #faf0af;
  }

a.categorytitle,
td.categorytitle
  {
    empty-cells    : show;
    font-family    : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size      : 18px;
    font-weight    : bold;
    font-style		 : italic;
    #text-transform : capitalize;
    text-decoration: none;
	  color          : #fffce9;
    text-align     : left;
  }

fieldset.uppersearchline
  {
    border-width: 0px;
    margin      : 0px 5px 8px 0px;
    padding     : 0px;
    text-align  : right;
  }

span.uppersearchline
  {
    font-family    : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size      : 16px;
    font-weight    : bold;
    font-style		 : italic;
    color					 : white;
    vertical-align : middle;
    padding-right  : 0px;
    padding-top    : 0px;
  }

input.uppersearchline
  {
    background-color: #fffce9;
    border-width    : 1px;
    border-color    : #808080;
    border-style    : solid;
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 14px;
    font-style		  : normal;
    color					  : black;
    vertical-align	: middle;
    padding         : 1px 5px 0px 5px;
    margin					: 4px 0px 4px 0px;
    width						: 150px;
    height          : 16px;
  }

button.uppersearchline
  {
    background-color: #f1d3a8;
    border-width    : 1px;
    border-color    : #808080;
    border-style    : solid;
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 14px;
    font-style		  : bold;
    color					  : black;
    vertical-align	: middle;
    padding         : 0px 5px 1px 5px;
    margin					: 4px 0px 4px 5px;
    height          : 19px;
  }

span.contact
  {
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 16px;
    font-style		  : bold;
    color					  : black;
  }

td.contact
  {
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 12px;
    font-weight     : normal;
    font-style		  : normal;
    color					  : black;
    width           : 260px;
  }

img.contact
  {
    border: 1px solid black;
  }

table.contact
  {
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 14px;
    color					  : black;
    width						: 350px;
    padding-left    : 0px;
  }

textarea.contact,
input.contact
  {
    background-color: #fffce9;
    border-width    : 1px;
    border-color    : #808080;
    border-style    : solid;
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 14px;
    font-style		  : normal;
    color					  : black;
    vertical-align	: middle;
    padding-left    : 5px;
    padding-right   : 5px;
    margin					: 0px;
    width						: 250px;
  }

input.contact_button
  {
    background-color : #f1d3a8;
    border-width     : 0px;
    border-color     : #808080;
    border-style     : solid;
    font-family      : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size        : 14px;
    font-style		   : bold;
    color					   : black;
    vertical-align	 : middle;
  }

table.pagenoselect
  {
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 12px;
    font-weight : bold;
    width			  : 99%;
  }

th.pagenoselect
  {
    font-weight : normal;
  }

a.pagenoselect
a.pagenoselect:link,
a.pagenoselect:active,
  {
    color: blue;
    text-decoration: underline;
  }

a.pagenoselect:visited
  {
    color: darkblue;
    text-decoration: underline;
  }

a.pagenoselect_back,
a.pagenoselect_forward
  {
    color: black;
  }

table.extend_search
  {
    background-image   : url(images/table_bg.jpg);
    background-position: left top;
    background-repeat  : no-repeat;
    border-width       : 0px;
    border-color       : #000000;
    border-style       : solid;
    padding            : 4px;
  }

th.extend_search
  {
    background-color: #fffce9;
    empty-cells : show;
    font-family : Helvetica, Arial, sans-serif;
    font-size   : 10px;
    font-weight : bold;
    border-width: 1px;
    border-color: #000000;
    border-style: outset;
    padding     : 2px;
  }

td.extend_search
  {
    empty-cells : show;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size   : 10px;
    font-weight : normal;
    border-width: 1px;
    border-color: white;
    border-style: outset;
    padding     : 2px;
  }

input.extend_search
  {
    background-color: #fffce9;
    border-width    : 1px;
    border-color    : #808080;
    border-style    : solid;
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 12px;
    font-style		  : normal;
    color					  : black;
    vertical-align	: middle;
    padding-right    : 5px;
  }

button.extend_search
  {
    background-color: #f1d3a8;
    border-width    : 1px;
    border-color    : #808080;
    border-style    : solid;
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 12px;
    font-style		  : bold;
    color					  : black;
    vertical-align	: middle;
  }

a.extend_search
  {
    font-family     : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size       : 10px;
    font-style		  : normal;
    text-decoration : none;
	  color: #00f;
	  border-top: 1px solid #000;
	  border-bottom: 1px solid #000;
  }

a.extend_search:hover
  {
    color: #f00;
  }

img.Buchbild
  {
    width       : 50px:
    height      : 80px;
    max-height  : 80px;
    border      : 0px solid #000000;
    float       : left;
    margin-left : 15px;
    margin-right: 20px;
  }

table.Buchdetails
  {
    border: 0px solid gray;
  }

td.buchdetails_titles
  {
    background-color: #f1d3a8;
    border        : 1px solid #17496f;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size     : 12px;
    font-weight   : bold;
    color         : black;
    vertical-align: top;
    empty-cells   : show;
  }

td.buchdetails_values
  {
    background-color: #fffce9;
    border        : 1px solid #17496f;
    font-family : Arial, Garamond, 'Times New Roman', Times, serif;
    font-size     : 12px;
    font-weight   : normal;
    color         : 333;
    vertical-align: top;
    empty-cells   : show;
    padding-left  : 8px;
    padding-right : 8px;
  }

img.buchdetails
  {
    margin: 2px 0px 0px 10px;
    max-width: 400px;
  }