@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "3col_standard"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_standard"
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */


@import url(../yaml/screen/basemod.css);
@import url(../yaml/screen/basemod_fullheight.css);
@import url(../yaml/screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_003_draft.css);

@import url(nav.css);

@media screen, projection
{
	
h1, h2, h3, h4, h5 {font-family: Arial, Helvetica, sans-serif; margin: 0;}
h1 {font-size:13px; font-weight:bold; color:white; background-color:#8b001a; padding:3px 5px;}	
h2 {font-size:11px; font-weight:bold; color:white; background-color:#8b001a; padding:3px 5px;}
h3 {font-size:13px; font-weight:bold; color:#8b001a; }
h4 {font-size:13px; font-weight:bold; color:#262e38; }
h5 {font-size: 11px; font-weight:bold; border-bottom:1px solid #262e38; margin-top:20px; margin-bottom:8px;}
	
h1.mt {margin-top:15px;}
	h1 a.freightInfo {color:white; text-decoration: none; font-size: 11px;}
	h1 a.freightInfo:hover {text-decoration: underline; }

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border-top:none; border-bottom: 2px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding: 0.5em; }
  tbody th { background: #000; color: #fff; }
  /*tbody th[scope="row"], tbody th.sub { background: #f0f0f0; } */

  tbody th { border-bottom: 1px solid #fff; text-align: left; }
  tbody td { border-bottom: 1px solid #eee; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #f0e8e8; }
  tbody tr:hover td { background: #fff8f8; }	
 
table.cart {width:100%;}  
.cart td {background-color: #d9d7d3; border-bottom: 2px solid #eee;}
.cart td.buttonbar {text-align: right; background-color:#fff; padding-top:10px;}
.cart .price {width:80px; text-align:right;}	
td.c {text-align:center;}
#subtotal td {background-color:#000; font-weight: bold;color:#fff;}
.subsubtotal td {font-weight: bold;}
#total td {background-color:#8b001a; font-weight: bold; font-size:12px; color:#fff;}

#suche {position:absolute; top:62px; left:210px;}	
	
#suche div {padding-top: 0px; padding-left:10px;}
	
#bookaccordion li {list-style-type: none; }
#bookaccordion ul { margin-left: 0; }
.ui-accordion .ui-accordion-content {padding-left: 0; padding-right: 0; }
	
div.subtitle {font-weight:bold; }	
div.panelbox {border-bottom:1px solid #8b001a; margin-bottom:15px; padding-bottom:5px;}
div.panelbox h4 {font-size: 11px;}
div.panelbox div.featuredBook {margin-top:10px; padding-top:5px; border-top:1px solid #8b001a; } 
div.panelbox2 {background-color:#bfbcb6; border-bottom:1px solid #8b001a; margin-bottom:15px;}
.panelbox2 ul {margin:0;}
.panelbox2 ul li {display: block; border-top: 1px solid #8b001a; padding:2px 0 2px 5px; margin:0;font-size:11px;font-weight:bold;color:#262e38;}
.panelbox2 ul.mail li {list-style-image:url(../img/mail-small-red.png);list-style-position:inside;border-top:none;display:list-item;font-weight:normal; padding:2px 0 2px 5px; margin:0;font-size:10px;color:#262e38;}
.panelbox2 ul li h3 {font-size:11px;font-weight:bold;color:#262e38; }
.panelbox2 ul li div { font-weight: normal;}
.mail a, .mail a:visited, .mail a:active {color:#262e38; text-decoration:none;}
.mail a:hover {color:#262e38; text-decoration:underline;}	
	
div.panelbox3 {	border-bottom:1px solid #8b001a; background:#fff;text-align:center;}
.panelbox3 h2 {text-align:left;}	
	
div.weiter { width:100%; border-bottom:1px dotted #262e38; text-align: right;}
div.weiter a, 
div.weiter a:visited, 
div.weiter a:active {text-decoration:none; font-weight:bold; font-size:11px; text-height:16px; color:#262e38;}	
div.weiter a:hover {text-decoration:underline;}
	
.categoryPrice { color: #8b001a; font-size:10px; }
.categoryPrice em {font-size:14px; font-weight:bold; font-style:normal;} 
div.categoryPrice {text-align: right; margin-top:15px; margin-bottom:10px;}
.categoryPrice a,
.categoryPrice a:visited,
.categoryPrice a:active {color: #8b001a; text-decoration:none;}
.categoryPrice a:hover {text-decoration:underline;}
	
.t1 {margin-left:12px;color:black; height:18px; border:1px solid black; padding-right:26px; padding-left:5px; background-color:white; background-image:url(../img/linkdeko_r.png); background-repeat:no-repeat;background-position:right;cursor:pointer;}
a.t1:hover {text-decoration:none;}	
	
.breadcrumb {color:#8b001a; }
.breadcrumb a {color: #262e38; }
	
div.featured {	border:1px solid #8b001a; margin-top: 10px; text-align:center; height:130px; padding-top: 10px;}
div.featured2 {	border:1px solid #8b001a; margin: 10px 0; text-align:center; padding-top: 10px;}
div.featured3 {	border:1px solid #aaa; margin: 10px 0; text-align:left; padding-top: 10px;vertical-align:middle;font-weight:bold;}
	
.fullcol {width: 100%;}	
	/*
div.centerimg { height:130px; width:250px; display:table-cell; vertical-align:middle; text-align:center;}
div.centerimg * {vertical-align:middle;}
	*/
.right {text-align:right;}
a img { border:0; }	
body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #262e38;
	background-color: #bfbcb6;
	padding: 0; 
}

  .page {
  
    border: 0 none;
    margin: 0; 
    padding: 0 6px;
    padding-bottom: 15px;
    /*margin: 0 0 0 0px; padding: 10px 15px 10px 10px;*/
  }
  
  .page_margins { 
  	min-width: 991px; 
  	max-width: 991px; 
  	background: #fff; 
  	border: 0 none;
    background-image:  url(../img/border_left_right.gif);
    background-repeat:repeat-y;
    background-position:left;}

#main {
	margin-top: 3px;
    background-image:  url(../img/main_bgd.gif);
    background-repeat:repeat-y;
    background-position:left;
}
#header {
	height: 95px;
	background-image:  url(../img/bgd.gif);
    background-repeat:repeat-y;
    background-position:left;
    padding: 0;
}
	
#logo {padding-top: 15px; padding-left: 24px; }	
	
#header span { color: #fff; }
#topnav {
	color: #fff;
	padding-right:310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
}

	
	
#topnav a {  color: #fff; text-decoration:none; }
#topnav a:focus,
#topnav a:hover,
#topnav a:active { text-decoration:underline; }

#col1 {width: 198px;} /* L */
#col2 {width: 169px;} /* R */
#col3 {margin: 0 169px 0 198px;}

#col1_content {padding: 0 10px 10px 10px;}
#col2_content {padding: 0 10px 10px 10px;}
#col3_content {padding: 10px 33px 10px 34px;}
	
#categoriesNav {
	width: 100%;
	padding-left:0px; 
}	

#categoriesNav a {display: block; }	
#categoriesNav ul {margin: 0; padding:0;}	
#categoriesNav li {list-style-type: none;float:left;width:100%;margin:0;padding:0;border-bottom:1px solid black;}
#categoriesNav li a {color:#000; }
#categoriesNav li a.selected {color:#fff;background-color: #8b001a;}
	
#categoriesNav li li {border-top:1px solid #d9d7d3; border-bottom:none;background-color: #ecebe9;width:95%;padding-left:5%;}
#categoriesNav li li a {color:#000; }
#categoriesNav li li a.selected {color:#8b001a;background-color: #fff;}
	
#categoriesNav li li li {border-bottom:none;border-top:1px solid #d9d7d3; background-color: #fff;width:90%;padding-left:10%;}

#categoriesNav li li li li {border-bottom:none;border-top:1px solid #d9d7d3; background-color: #fff;width:85%;padding-left:15%;}

	
	
	
#loginform input.text {
	display: block;
	width: 147px;
	border: 1px solid #8b001a;
}
	
#suche input.text {
	margin-top:2px;
	width: 350px;
    height: 15px;
	border: 1px solid #8b001a;
}
	
#loginform input.txbtn {
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal; 
	font-size:11px; 
	color:#8b001a;
	display: block;
	width: 147px;
	text-align: right;
	padding-top: 5px;
	cursor: hand;
	cursor: pointer;
}
	
#loginform a {
	font-weight:normal; 
	font-size:11px; 
	color:#8b001a;
	display: block;
	width: 147px;
	text-align: right;
	padding-top: 5px;
}
	
#suche input.txbtn {
	border: none;
	background-color: transparent;
	font-weight:normal; 
	font-size:9px; 
	color:#fff;
	width:147px;
	text-align:left;
	padding-top: 5px;
	cursor: hand;
	cursor: pointer;
}
	
#suche label, #loginform label {
	font-weight:normal; 
	font-size:10.5px; 
	color:#8b001a;
	display: block;
	margin: 5px 0 2px 0;
	font-size: 10px;
}
	
#footernav {
	font-size:11px;
	text-align: center;
}
#footernav a {font-weight: bold; color:black;}

#footer {
    min-width: 979px;
    max-width: 979px;
    
    
    margin: 0 auto;
    /* move #footer to its position ... */
    margin: -15px auto 0;
	line-height:15px;
    background: #fff;
    border: 0 none;
    padding: 0;
    background-image:  url(../img/bgd.gif);
    background-repeat:repeat-y;
    background-position:left;
  }

  
}