body { color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; font-size:11px;}

p { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 
font-size:11px;
line-height: 15px; 
font-weight: normal; }

a { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 

line-height: 15px;
text-decoration: underline; }

a:hover { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 

line-height: 15px; 
text-decoration: none;}

p a { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 

line-height: 15px;
text-decoration: underline; }

p a:hover { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 

line-height: 15px; 
text-decoration: none;}

.normal { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 
font-size:11px;
line-height: 15px; 
font-weight: normal; }

.weiss { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #fff; 
font-size:11px;
line-height: 12px; 
font-weight: normal; 
text-transform: uppercase;
text-decoration: none; }

.weiss a { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #fff; 
font-size:11px;
line-height: 12px; 
font-weight: normal; 
text-transform: uppercase;
text-decoration: none; }

.weiss a:hover { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #fff; 
font-size:11px;
line-height: 12px; 
font-weight: normal; 
text-transform: uppercase;
text-decoration: none; }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { 
margin-top: 0px;
}

h1 { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 
font-size:11px;
line-height: 16px; 
font-weight: normal; 
text-transform: uppercase;
letter-spacing: 0.1em;
}

h2 { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 
font-size:11px;
line-height: 16px; 
font-weight: normal; 
letter-spacing: 0.1em;
}

h3 { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #fff; 
font-size:11px;
line-height: 12px; 
font-weight: normal; 
text-transform: uppercase;
}

.navi 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
padding-right:0;
margin-right:0
}

.navi:hover 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.naviact 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}


.subnavi 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #996600; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.subnavi:hover 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.subnaviact 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.subsubnavi 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #996600; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.subsubnavi:hover 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.subsubnaviact 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}


.kunstbau 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.kunstbau:hover 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.muenterhaus
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #999933; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.muenterhaus:hover 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.blauerreiter 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3333ff; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.blauerreiter:hover 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.museumsplatz 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666633; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.museumsplatz:hover 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}

.kubus 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4C678E; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.kubus:hover 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
font-style: normal; 
text-decoration: none;
}





.footer
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.footer:hover 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.footeract 
{ 
text-align:middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f00; 
font-size:11px;
line-height: 20px;
font-style: normal; 
text-decoration: none;
}

.csc-caption { 
font-size: 10px; 
color: #888; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
line-height: 12px; 
font-weight: normal; 
}


.BU { 
font-size: 10px; 
color: #888; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
line-height: 12px; 
font-weight: normal; 
}

P.BU { 
font-size: 10px; 
color: #888; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
line-height: 12px; 
font-weight: normal; 
}

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
ul { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 
font-size:11px;
line-height: 15px; 
font-weight: normal }
li { font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; 
font-size:11px;
line-height: 15px; 
font-weight: normal }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #333; font-family: Verdana, Arial, Helvetica, sans-serif;}
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(index.php-Dateien/img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable { padding: 0px; margin:0px;}
TABLE.contenttable P { padding: 0px; margin:0px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {border-top: 10px solid #fff; }
DIV.csc-frame-rulerBefore { border-top: 6px solid #000; padding: 0px 0px 12px 0px; }
DIV.csc-frame-rulerAfter {border-top: 1px solid #CEC7BA; padding: 0px 0px 12px 0px;}
DIV.csc-frame-indent { border-bottom: 1px solid #000; padding: 0px 0px 30px 0px;}
DIV.csc-frame-indent3366 { border-bottom: 1px solid #000; padding: 30px 0px 30px 0px;}
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
				
.internal-link, .internal-link img {border:0px solid white;}


/********************************/
/* Styles für Shop */
/********************************/

caption { font-family: Verdana, Arial, Helvetica, sans-serif;color: #333; font-size:11px;line-height: 15px;font-weight: normal; }

td span.subheader { font-size:11px;}
.category_title {background-color:#aaa; color: #fff; padding: 2px 5px;}
.listitem {border-bottom: gray solid 1px;}
.listitem em{font-size: 0.8em;}
.listitem_subheader{text-align:right;}
.tt_products_basket form div table.basket_items caption,
.tt_products_basket_payment .basket_items caption{text-align:left; margin-bottom: 10px;}

.tt_products_order_confirmation,
.tt_products_basket_info,
#tx-ttproducts-pi1-list,
.tt_products_basket,
.tt_products_basket_payment{font-size:0.8em; width: 90%;}

div#tx-ttproducts-pi1-list dl.summary p,
.tt_products_order_confirmation .price_summary, 
.tt_products_basket .price_summary p, 
.tt_products_basket_payment .price_summary p{text-align:right; color: #333; font-size:11px; padding-top: 22px;}

div#tx-ttproducts-pi1-list dl.summary ul li,
.tt_products_order_confirmation ul li,
.tt_products_basket ul li, 
.tt_products_basket_payment .price_summary ul li{list-style: none; text-align:right;}

/* geben Sie null ein...*/
.tt_products_basket div p.entf { width: 40%}

.tt_products_basket_info form { font-size: 0.8em;}
form fieldset legend { color: #996600;}

div #tx-ttproducts-pi1-search .tt_products_item_search { font-size: 0.8em;}
.tt_products_basket_payment { font-size: 0.8em}
.basket_items{ font-size: 0.9em; width: 100%}

div #tx-ttproducts-pi1-list div.tt_products_item_single_display { font-size:0.8em;}
div #tx-ttproducts-pi1-list div.tt_products_item_single_display .summary{ text-align: right;}
div #tx-ttproducts-pi1-list div.tt_products_item_single_display ul li { list-style: none; }

div.tt_products_basket div.price_summary { border-bottom: gray solid 1px;}

div#tx-ttproducts-pi1-list dl.summary ul,
.tt_products_order_confirmation .price_summary ul, 
.tt_products_basket .price_summary ul, 
.tt_products_basket_payment .price_summary ul,
div #tx-ttproducts-pi1-list div.tt_products_item_single_display ul {margin-top: 10px; border-top: gray solid 1px;}


.tt_products_item_single_display .order_form {text-align: right; padding-top: 10px;}
* html .tt_products_minibasket {top: 120px; right: 195px;position:absolute;}
.tt_products_minibasket { top: -70px; right: 80px; position:relative}
.tt_products_minibasket .basket span.warenk {display: inline;}
.tt_products_minibasket .basket { background-color:#eee; float: right; margin: 0; padding: 3px;}
.tt_products_minibasket .basket img {margin-top:10px;}

.tt_products_basket {font-family: Verdana, Arial, Helvetica, sans-serif;}

.page_navigation .page_prev{  display: inline;}
.page_navigation .page_next{ display: inline;}

b, tr.listitem td.price,tr.listitem td.total,
th#quantity,th#product,th#product_number,th#price, th#total { 
color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;}

tbody tr.listitem td.total,dl.summary { text-align: right; font-size:11px;}

.csc-menu {padding:0;margin:-12px 0 30px;}
.csc-menu ul{padding:0;}
.csc-menu li{display:inline;list-style:none outside none;padding:0 10px 0 0;}
.csc-menu li a{text-decoration:none;color:#996600;}
.csc-menu li.current a{color:#FF0000;}

.aaa {margin:0 0 10px 320px;}

.vorschau-block {margin:0 0 10px 0; background-color:#e37807; background-image:url("../img/vorschau-hg.gif");     background-position: right center;
    background-repeat: no-repeat;height: 80px;}
.vorschau-block a{text-decoration:none}
.vorschau-block h3{margin:18px 15px 10px}
