body{
margin:0;
padding:0;
background-color:#000;
background-image:url(../img/qcl-back.jpg);
background-repeat:no-repeat;
background-position:center top;
font-family:Verdana,Tahoma,Arial,sans-serif;
color:#fff;
font-size:.8em;
}

.nobg {
  background-image:none;
}

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

a:hover, a:visited:hover {
  text-decoration:underline;
  color:#f6c77a;
}

h1 {
  font-size:1.5em;
  font-weight:normal;
}

h2 {
  font-size:1.2em;
}

h3 {
  font-size:1em;
  border-top:1px dotted #666;
  border-bottom: 1px dotted #666;
}

h4 {
  font-size:.8em;
  text-transform:uppercase;
  letter-spacing:.2em;
}


#maincontainer{
width: 960px; 
margin: 0 auto; 
}


/* Header -------------------------------------------  */

#topsection{
height: 150px; 
}

#quadschild {
  display:block;
  width:200px;
  height:148px;
  float:left;
}

#leistungen {
  color:#511703;
  margin:50px 10px 0 40px;
  text-align:center;
  float:left;
  font-weight:bold;
  font-size:85%;
  text-align:center;
}

#qcl {
  float:right;
  margin-top:30px;
  padding-right:55px;
}



/* main -------------------------------------------  */

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 200px 0 200px; 
min-height:400px;
}


#innercontent{
margin: 90px 40px 20px 40px;
}

ul.thumbs {
  margin:0;
  padding:0;
}


ul.thumbs li {
  list-style-type:none;
  float:left;
  width:120px;
  height:100px;
  margin:20px;
  overflow:hidden;
  text-align:center;
  font-size:85%;
}

ul.thumbs li a:link, ul.thumbs li a:visited {
  text-decoration:none;
}

/* left -------------------------------------------  */

#leftcolumn{
float: left;
width: 200px; 
margin-left: -960px; 
padding-top:90px;
}

/* Right -------------------------------------------  */
#innerright {
margin-right:40px;
}


#rightcolumn{
float: left;
width: 200px; 
margin-left: -210px; 
}

#rightcolumn ul {
  list-style-type:none;
  /*text-align:right;*/
  margin:0;
  padding:0;
}

#rightcolumn ul li {
  /*margin-bottom:.2em;
  font-size:1.2em;*/
  background-image:url(../img/navback.png);
  background-position:bottom left;
  padding:.2em;
  margin:.2em 0;
  font-size:1em;
}

#rightcolumn ul li ul li {
  font-size:70%;
  margin-bottom:.5em;
  background-image:none;
}

#rightcolumn ul li ul li.menu-last {
  margin-bottom:1em;
}

#rightcolumn ul li ul li.menu-first {
  margin-top:1em;
}


#rightcolumn a:link, #rightcolumn a:visited {
  color:#fff;
  display:block;
}

#rightcolumn ul li.menu-parent a:link,
#rightcolumn ul li.menu-parent a:visited {
  color:#fff;
}

/*
#rightcolumn ul li.menu-current a:link,
#rightcolumn ul li.menu-current a:visited {
  color:#d68c13;
}
*/

#rightcolumn a:hover, #rightcolumn a:visited:hover {
  text-decoration:none !important;
  color:#d68c13 !important;
  background-color:#000 !important;
}


#rightcolumn ul li.menu-current {
  /*font-weight:bold;*/
  background-image:url(../img/navback-on.png);
  background-position:bottom left;
}

#rightcolumn ul li.menu-current ul li {
  font-weight:normal;
}

.aktion a:link, .aktion a:visited {
  color:#fff !important;
}



.suche {
  margin-bottom:1em;
}

.suchbegriff {
  border:1px solid #666;
  font-size:xx-small;
  width:100px;
  height:15px;
  background-color:#000;
  color:#666;
  margin-left:20px;
}

.suchbutton {
  border:0;
  background-color:transparent;
  padding:0;
  margin:0;
}

/* Footer -------------------------------------------  */


#footer{
clear: left;
width: 100%;
font-size:xx-small;
}

#innerfooter {
margin-left:240px;
}

#innerfooter ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#innerfooter ul li {
  display:inline;
  padding:0 1em;
  border-right:1px solid #d68c13;
}

#innerfooter ul li.menu-last {
  border-right:0;
}

#innerfooter ul li.menu-first {
  padding-left:0;
}


a.aggregator {
  display:block;
  float:left;
  width:150px;
}

a.aggregator img {
  border:0;
}

a.aggregator h3 {
  height:1.5em;
}

table.modelluebersicht td {
  width:33%;
  text-align:center;
  vertical-align:top;
}

table.tecdat td {
  border-bottom:1px dotted #666;
  vertical-align:top;
}

table.tecdat td ul {
  margin-top:0;
  padding-top:0;
}

table.miete td {
  border:1px dotted #666;
  background-color:#000;
}

table.zubehoer td {
vertical-align:top;
}

table.zubehoer td  p{
margin-top:0;
}

table.zubehoer td a.nyroModal img {border:1px solid #d68c13;}

table.zubehoer td.preis {
  white-space:nowrap;
  text-align:right;
}

/* -------------- Shop ------------*/

.shoptable td, .shoporder td {
  padding-bottom:1em;
  vertical-align:top;
}

.mod_bakery_item_select_f {
  font-size:11px;
  color:#fff;
  background-color:#000;
  border:1px solid #fff;
  width:300px;
}

.shopinputtext {
  text-align:center;
  font-size:11px;
  color:#fff;
  background-color:#000;
  border:1px solid #fff;
  width:50px;
  margin-right:10px;
}

.mod_bakery_bt_add_f {
  font-size:11px;
  background-color:#D68C13;
  color:#000;
  border:2px outset #D68C13;
  font-weight:bold;
  width:240px;
}

.mod_bakery_item_thumb_f, .mod_bakery_item_img_f {
  height:75px;
  width:100px;
  margin-right:1em;
}

.prevnext {
  margin-top:1em;
  text-align:center;
  font-size:85%;
  font-weight:bold;
}

#shopnavi {
margin:1em 0;
}

#shopnavi ul {
  margin:0;
  padding:0;
}

#shopnavi ul li {
  list-style-type:none;
}

#shopnavi ul li a {
  display:block;
  border:1px solid #666;
  padding:.2em;
  margin:.2em 2em .2em 0;
}

#shopnavi ul li a:link, #shopnavi ul li a:visited {
  background-color:#433933;
}

#shopnavi ul li a:hover, #shopnavi ul li a:visited:hover {
  background-color:#000;
  color:#fff;
  text-decoration:none;
}

#shopnavi ul li.menu-current a:link, #shopnavi ul li.menu-current a:visited {
  background-color:#666;
  color:#fff;
}




/* MINI CART */

#mod_bakery_mc_div_f {
	font-size: 11px;
}
.mod_bakery_mc_h2_cart_f {
	
}
.mod_bakery_mc_p_empty_f {
	font-weight: bold;
}
.mod_bakery_mc_p_orderid_f {
	
}
.mod_bakery_mc_orderid_f {
	font-style: italic;
}
.mod_bakery_mc_p_summary_f {
	
}
.mod_bakery_mc_quantity_f {
	font-weight: bold;
}
.mod_bakery_mc_total_f {
	font-weight: bold;
}
.mod_bakery_mc_p_excl_f {
	font-size: 10px;
}

/* PRODUKTTEASER */

.productteaser {
  border:1px solid #D68C13;
  font-size:.8em;
}

.productteaserheader {
  background-color: #D68C13;
  text-align:center;
  padding:.2em;
  font-weight:bold;
}

.productteasercontent {
  text-align:center;
  padding:1em;
}
