/*** grundger&uuml;st ***/
body {
    background-color: #FCECBC;
    background-image: url(/images/bg_body-onecol_tt.gif);
	background-repeat:repeat-y;
}

body.markup {
    background-color: #FF9900;
    background-image: none; /* url(/images/bg_body-markup_tt.gif);  */
	background-repeat:repeat-x;
}

body.bgonecol {
    background-color: #FCECBC;
    background-image: url(/images/bg_body-onecol_tt.gif);
	background-repeat:repeat-y;
}

body.bgblank {
    background-color: #FFFFFF;
    background-image: url(/images/bg_body-onecol_tt.gif);
	background-repeat:repeat-y;
}

body.bgpopup {
    background-color: #f2b703;
    background-image: none; /*url(/images/bg_body-onecol_tt.gif);*/
	background-repeat:repeat-y;
}

p {
/* WYSIWYG- FIX 
	margin-top: 0Px;
	display: inline;
*/
	margin: 0;
}

.mainhead {
    background-color: #FCECBC;
    background-image: url(/images/bg_headtable_tt.gif);
}

.bgquer {
    background-image: none; /* url(/images/bg_quer_tt.gif);*/
	background-repeat:repeat-x;
}

.bgquer2 {
    background-image: none; /*url(/images/bg_quer2_tt.gif); */
	background-repeat:repeat-x;
}

.bgextra {
    background-image: none;
	background-color: #FFFFFF;
}

.bgpopup {
    background-image: none;
	background-color: #FFFFFF;
}

.bgpopupmarkup {
    background-image: none;
	background-color: #CEDDDE;
}

.extrahead {
    background-image: url(/images/header_extra_tt.gif);
}

.metavisual {

}

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

a:hover, a:active{
	color: #dc1b1b;
}

#bgmain{
	background-color: #F2B703;
}

td.bgmain {
	background-color: #FCECBC;
}

td.metanavi, a.metanavi, a.metanavi:link, a.metanavi:visited {
	color: #F2D903;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.metanavi:hover, a.metanavi:active {
	color: #000000;
}

a.metanavion, a.metanavion:link, a.metanavion:visited {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.metanavion:hover, a.metanavion:active {
	color: #000000;
}

a.exturl, a.exturl:link, a.exturl:visited, a.exturl:hover, a.exturl:active {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.marginalcell {
	padding: 3px 0px 3px 0px;
				 /* o   r   u   l   */

}

.maintablebook {
	background-image: url(/images/bg_maintable_tt_book.gif);
	margin-bottom: 0px;
}

.bgbook {
	background-image: url(/images/bg_tt_book.gif);
}

.quickfinder {
}

.impressum {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

a.impressumlink, a.impressumlink:link, a.impressumlink:visited {
	color: #660000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.impressumlink:hover, a.impressumlink:active {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}


/*** navigation ***/

.subnavi {
    background-color: #FF9900;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 12px;
		  /* o   r   u   l   */
}

.subnavijs {
	border-style:solid;
	border-width:1px;
	border-color:#660000;
	margin: 0px 0px 0px 0px;
	width: 178px; 
	background-color: #F2B703;
	padding: 8px 0px 7px 0px;
		  /* o   r   u   l   */
}

.navpoint {
	padding: 0px 3px 8px 6px;
				/* o   r   u   l   */
}

a.linknavi, a.linknavi:link, a.linknavi:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660000;
	text-decoration: none;
	font-weight: normal;
}

a.linknavi:hover, a.linknavi:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.linknaviselected, a.linknaviselected:link, a.linknaviselected:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.linknaviselected:hover, a.linknaviselected:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.listlinknavi, a.listlinknavi:link, a.listlinknavi:visited, a.listlinknavi:hover, a.listlinknavi:active {
	font-size: 11px;
	color: #660000;
	text-decoration: none;
	font-weight: normal;
}

a.listlinkon:link, a.listlinkon:visited, a.listlinkon:hover, a.listlinkon:active {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 15px;
}

/*** inhaltsmodule allgemein ***/

.columnpad {
	padding: 15px 15px 0px 24px;
}

.popuppad {
	padding: 0px 0px 0px 40px;
}

.columnpadhl {
	padding: 10px 5px 2px 10px;
				 /* o   r   u   l   */
}

.columnpadl {
	padding: 0px 10px 0px 10px;
				 /* o   r   u   l   */
}

.columnpadct {
	padding: 0px 24px 0px 15px;
				 /* o   r   u   l   */
}

.ctpad{
	padding: 0px 0px 0px 5px;
			/* o  r  u  l */
}

.columnpadarchiv {
	padding:  0px 5px 8px 10px;
				 /* o   r   u   l   */
}

.navipad {
	padding: 0px 0px 0px 10px;
				 /* o   r   u   l   */
}

.copytext {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 6px;
	line-height: 15px;
}

form td.copytext {
	vertical-align: top;
}

.copytextp {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 18px;
	line-height: 15px;
}

.copytextbild {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 2px;
}

.copytextsonder {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 16px;
}

.copytextspezial {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 16px;
}

.ppad {
	margin-left: 24px;
	margin-right: 15px;
}

.copytexthl {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 6px;
}


.copytextmarginalp {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 14px;
}

.copytextmarginalhl {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 6px;
}

.copytextlink {
	color: #dc1b1b;
	text-decoration: none;
	font-weight: normal;
}

.bookhl {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

.bookshl {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

.bulletlink {
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-right: 4px;
}

.bullet {
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 4px;
}

/*** inhaltsmodule einspalter ***/

.plainhl {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

.plainhlsonder {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

.plainshl {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 20px;
}

.plainshl2 {
	color: #F57900;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 20px;
}

.plainshlsonder {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 20px;
}

.lchl {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 20px;
}

.lcimage {
	border-width: 1px;
	border-style: solid;
	border-color: #989595;
	margin-bottom: 0px;
}

.tableborder{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

.line {
	border-width: 1px;
	border-style: solid;
	border-color: #e6af8b;
	margin-bottom: 0px;
}

.imageborder {
	border-width: 1px;
	border-style: solid;
	border-color: #bdc6bd;
}

.imagefloat{
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	float:left;
}

.listlink {
	font-size: 11px;
	color: #dc1b1b;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 6px;
	line-height: 15px;
}

.listlinkon {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 15px;
}

.listlinkbig {
	font-size: 12px;
	color: #dc1b1b;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 15px;
}

.leer{
	margin-bottom: 6px;
}

.textinput{
	font-size: 11px;
	height: 16px;
	padding: 0Px 0Px 0Px 0Px;
}

.radio{
	width:12px;
	height:12px;
	margin-top: 3px;
	margin-bottom: 3px;
}


.lchlbdm {
	color: #dc1b1b;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

/*** inhaltsmodule Presse ***/

.copytextpresse {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

.columnpadhlpresse {
	padding: 3px 5px 1px 10px;
	background-color: #F7AA24;
				 /* o   r   u   l   */
}

.columnpadpresse {
	padding: 10px 5px 8px 10px;
}

.bgpresse {
	background-color: #C3D7DB;
	border-style: solid;
	border-color: #73949C;
	border-width: 1px;
}

.bgpresselist {
	background-color: #F7AA24;
}

.bgpresselist_1 {
	background-color: #FCE39E;
}

.bgpresselist_2 {
	background-color: #E6EEEF;
}

.borderpresselist {
	background-color: #A80000;
}

.bgpressecardon{
	background-color: #73949C;
	border-style: solid;
	border-collapse: collapse;
	border-color: #73949C;
	border-width: 1px;
	padding: 3Px 3Px 3Px 3Px;
				/* o   r   u   l   */
	white-space:nowrap;
	
	color: #ffffff;
	font-size: 11Px;
	font-weight: bold;
}

.bgpressecardoff{
	background-color: #F6F9FA;
	border-style: solid;
	border-collapse: collapse;
	border-color: #73949C;
	border-width: 1px;
	padding: 3Px 3Px 3Px 3Px;
				/* o   r   u   l   */
	white-space:nowrap;
}


.termininput {
	font-size: 10px;
	font-weight: normal;
	height: 18px;
	border-width: 1Px;
}

.termintextarea {
	font-size: 11px;
	font-weight: normal;
	border-width:1Px;
}

/*** warenkorb ***/

.wktext {
	font-family: Verdana;
	font-size: 11px;
	padding-top: 13px;
	padding-left: 11px;
}

/* grosser Warenkorb */
table.warenkorb {
	background-color: #fad8a3;
	padding: 6px;
	border: 1px solid #5a3605;
	border-spacing: 1px;
	width: 774px;
	font-family: Verdana;
	font-size: 11px;
}

/* Mini Warenkorb */
#miniwarenkorb table.warenkorb {
	background-color: transparent;
	padding: 0px;
	border: 0px solid #5a3605;
	border-spacing: 0px;
	width: auto;
}

#miniwarenkorb tr.gerade {
	background-color: transparent;
}

#miniwarenkorb td {
	padding: 0px;
}


.wkminitext {
	color: #f2d903;
	line-height: 18px;
	font-family: Verdana;
	font-size: 11px;
}

#wkminilink {
  	background-image: url(/img/warenkorb/wk_tt.gif);
  	background-repeat: no-repeat;
  	background-position: left;
  	padding: 1px 0px 1px 26px;
	color: #ffffff;
	font-family: Verdana;
	font-size: 11px;
}


.wkminitext {
  	background-image: url(/img/warenkorb/arrow_weiss.gif);
  	background-repeat: no-repeat;
  	background-position: right;
  	padding-right: 22px;
	color: #ffffff;
	line-height: 18px;
	font-family: Verdana;
	font-size: 11px;
	text-transform: uppercase;
}

/* Adressformular
span>form>table.warenkorb {
	background-color: white;
	border: 0px;
	border-spacing: 0px;
}
 */
.warenkorb td,th {
	vertical-align:top;
	text-align: left;
	padding: 3px;
}

/* Adressformular */
span>form>table.warenkorb td,th {
	background-color: #fad8a3;
}


td.gerade, td.ungerade {
	background-color: white;
}


/*
.gerade .anzahl,
.gerade .buch,
.gerade .preis
*/
.gerade
{
	background-color: #fde9ce;
}

/*
.ungerade .anzahl,
.ungerade .buch,
.ungerade .preis
*/
.ungerade
{
	background-color: #fef1df;
}

td.fusszeile {
	background-color: #fde9ce;
}

th.bezeichner {
	background-color: #fad8a3;
	text-align: left;
	padding: 12px 24px 3px 12px; 
}

td.anzahl {
	width: 36px;
	padding: 12px 12px 12px 12px;
}

td.buch {
	width: 300px;
	padding: 12px 24px 12px 12px;
}

td.preis {
	width: 116px;
	padding: 12px 24px 12px 12px;
}

td.geschenk {
	background-color: #fad8a3;
	width: 70px;
	padding: 12px 24px 12px 12px;
}

td#bezeichnersumme {
	text-align: right;
	padding: 12px 24px 12px 12px;
}

td#summe {
	text-align: left;
	padding: 12px 24px 12px 12px;
	background-color: #fde9ce;
}

.warenkorbbutton {
	background-image: url(/img/warenkorb/arrow.gif);
	background-position: 0 50%;
	background-color: fcecbc;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0px solid white;
	margin: 2px;
	padding-left: 12px;
	color: red;
	font-family: Verdana;
	font-size: 11px;
}

.warenkorbbutton:hover {
	text-decoration: underline;
}

.theaterreihe {
	padding-top: 12px;
	padding-bottom: 12px;
}

.theaterreihe .reihenwerk{
	padding-left: 20px;
}

.theaterreihe .reihentitel a {
	font-size: 14px;
}




