@charset "utf-8";

/* CSS Document */

body{

 /*background-color:#caf1a9;*/

 background-color:#F0FAE6;

 color:#336633;

 font-family:Arial, Helvetica, Verdana;

 font-size:12px;

 height:100%;

 vertical-align:top;

 text-align:left;

 padding:0px;

 margin:0px;

 width:100%;

}

html{height:100%;}



a, a:link, a:visited,a:hover{

 color:#336633;

 text-decoration:underline;

 font-size:12px;

 font-weight:bold;

}

a.internal-link:link, a.internal-link:visited {

 color:#336633;

 text-decoration:underline;

 font-weight:bold;



}

a.external-link:link, a.external-link:visited {

 color:#336633;

 text-decoration:underline;

 font-weight:bold;



}

a.download:link, a.download-link:visited {

 color:#336633;

 text-decoration:underline;

 font-weight:bold;



}

img , a img{

 border:none; 

}



div#schmidtbuchverlag {

 position:relative;

 min-height:100%;

 height:auto !important;

 height:100%;

 width:955px;

 margin: 0px auto;

 background:url(hg_gesamt.png);

 background-repeat:repeat-y;

}



#header{

 	position:relative;

	width:955px;

	border-bottom:solid 1px #FFF;

	overflow:hidden;

	margin:0px;

	padding:0px;

}



div#header_left{

	position:relative;

	background-color:#ffcc00;

	border-right:solid 1px #FFF;

	float:left;

	width:158px;

	height:110px;



}



div#header_image{

	position:relative;

	background-color:#ffcc00;

	float:left;

	width:635px;

	border-right:solid 1px #fff;

	height:110px;

}





#header_right {

	position:relative;

	width:160px;

	float:left;

	background-color:#ffeb99;

	height:110px;

	text-align:left;

	vertical-align:top;

}



div#content {

 	position:relative;

	width:955px;



}

div.content{

	padding:0px 0px 0px 0px;

	margin:0px;

	vertical-align:top;

}



#menu {

	width:159px;

	border-right:solid 1px #FFF;

	min-height:490px;	

	float:left;

        position:relative;



}



img.menu{

 position:absolute; 

 bottom:0px;

 display:none;

}



img.menu2{

 position:absolute; 

 bottom:0px;

 left:0px;

}



#info{

	width:159px;

	float:left;

	position:relative;

 	border-left:solid 1px #FFF;

 	min-height:490px;

}

div.info{

	padding:0px 0px 0px 0px;

	margin:0px;

	vertical-align:top;

}



#inhalt {

	position:relative;

	float:left;



}



div.head_outer {



}



div.head_inner {



}



div.header_left {



}



div.header_middle {



}



div.header_right {

	vertical-align:bottom;

}



div.main_outer {

	clear:both;



}



div.main_inner {

	clear:both;



}



div.menu {



}



div.inhalt {

 	width:614px;

 	margin-left:10px;

 	margin-right:10px;	

 	margin-bottom:10px;	



}

div.clearing, .clearing{

clear:both;

height:0px;

padding:0px;

border:none;

margin:0px;

font-size:0px;

line-height:0px;

}

#footer{

 display:none;

 position:absolute;

 bottom:0px;

 background-color:#ff0000;

 height:0px;

 width:955px;

}









#header_right ul,#header_right li{

 list-style-type:none;

 margin:0px;

 padding:0px;

}

#menue_2{

 background-color:#D2D2DD;

 border-left:solid 1px #FFF;

 border-right:solid 1px #FFF;

 clear:right;

 float:left;

 height:155px;

 width:155px;

}



#menue_2 ul, #menue_2 li, #menue_2 a{

 padding:0px;

 margin:0px;

 list-style-type:none;

}

#menue_2 li{

background-color:#D2D2DD;

border-bottom:1px solid #E7E7ED;

overflow:hidden;

}



#menue_2 li:hover{

background-color:#E7E7ED;

}



#header_right a,#header_right a:visited{

 color:#B18E01;

 display:block;

 font-family:Arial;

 font-size:11px;

 font-weight:bold;

 margin:0px 0px 0px 0px;

 padding-top:2px;

 padding-bottom:0px;

 text-decoration:none;

}



#header_right a:hover{

 color:#336633;

}

#header_right a.current{

 font-family:Arial;

 color:#336633;

}



#header_right .lilevel_act a{

 color:#336633;

 margin:0px 0px 0px 0px;

}

#header_right .lilevel_act span{

 margin-right:4px;

 margin-left:0px;

}

#header_right li span{

 margin-right:4px;

 margin-left:0px;

}

ul#TOPNAVIGATION{

 vertical-align:top;

 position:absolute;

 left:0;

 bottom:0;

 margin-bottom:8px;

 margin-left:10px;

}





#menu ul, #menu li{

 list-style-type:none;

 margin:0px;

 padding:2px 5px 3px 5px;

}



#menu li{

}

#menu li.main_1 {

/*background:url(menu_hg.png) no-repeat bottom left;*/

padding-bottom:0px;

}

#menu .main_1 a.main_1,#menu .main_1 a.main_1:visited{

 color:#FFF;

 margin:0px 0px 0px 0px;

 

 padding:5px 0px 5px 0px;

 text-decoration:none;

 background:url(menu_hg.png) no-repeat bottom left;

 display:block;

 font-size:12px;

 line-height:20px;

}



#menu li.main_1_act {

/*background:url(menu_hg.png) no-repeat bottom left;*/

padding-bottom:0px;

}

#menu .main_1_act a.main_1_act, #menu .main_1 a.main_1_act{

 color:#ffcc00;

 margin:0px 0px 0px 0px;

 

 padding:5px 0px 5px 0px;

 text-decoration:none;

 background:url(menu_hg.png) no-repeat bottom left;

 display:block;

 font-size:12px;

 line-height:20px;

}



#menu .main_1_act{



 font-size:12px;

 line-height:20px;

}



#menu .main_1_act ul{

 background:url(menu_hg_sub2.png) no-repeat bottom left;

 margin:0px;

 padding:0px;

 padding-bottom:7px;

}

#menu .main_1_act li{

 

 margin:0px;

 padding:0px;

}





#menu li.main_1_act_sub {

/*background:url(menu_hg.png) no-repeat bottom left;*/

padding-bottom:0px;

}

#menu .main_1_act_sub a.main_1_act_sub, #menu .main_1_sub a.main_1_act_sub{

 color:#ffcc00;

 margin:0px 0px 0px 0px;

 

 padding:5px 0px 5px 0px;

 text-decoration:none;

 background:url(menu_hg_sub.png) no-repeat bottom left;

 display:block;

 font-size:12px;

 line-height:20px;

}



#menu .main_1_act_sub{



 font-size:12px;

 line-height:20px;

}

#menu .main_1_sub ul{

 background:url(menu_hg_sub2.png) no-repeat bottom left;

 margin:0px;

 padding:0px;

 padding-bottom:7px;

}

#menu .main_1_sub li{

 

 margin:0px;

 padding:0px;

}



#menu .main_2{

background-color:#5B845B;

 font-size:12px;

 line-height:20px;

}



#menu .main_2 a.main_2,#menu .main_2 a.main_2:visited{

 color:#FFF;

 text-decoration:none;

 display:block;

 font-size:12px;

 line-height:20px;

 padding-left:10px;

}



#menu .main_2_act{

 background-color:#5B845B;

 font-size:12px;

 line-height:20px;

}

/*#menu .main_2_act .nav_active a.main_2_act, #menu .main_2 .nav_active*/



a.main_2_act{

 color:#ffcc00;

 text-decoration:none;

 font-size:12px;

 line-height:20px;

 padding-left:10px;

}





/* EINSTELLUNGEN FUER DIE SACHEN AUF DER RECHTEN SEITE */

.module{

background-color:#e4f8d4;

}

.module_kopf{

 color:#78BB77;

 background-color:#BAE29C;

 font-size:11px;

 font-weight:bold;

 padding-left:10px;

 padding-right:10px;

 padding-top:2px;

 padding-bottom:1px;

}

.module_inhalt{

 background:url(module_hg.png) no-repeat;

 color:#78bb77;

 font-size:11px;

 padding:10px 2px 10px 10px;



}

.top_basket_value{

	font-size:11px;

	font-family:Arial, Verdana;

	

}



/* tt_commerce*/

.category_overview{

font-size:12px;

}

.category_overview h2 {

font-size:16px;

line-height:16px;

}

.category_overview ul{

	display:none;

}

.cat_description ul{

	display:block;

list-style-type:disc;

padding:0px 10px;

}

.cat_description ul li{

	display:block;

	float:none;

list-style-type:disc;

}

.category_overview ul, .category_overview li {

 list-style-type:none;

}



.category_overview li {

 float:left;

 padding-left:20px;

}



.category_overview ul {

 clear:both;

}



div.inhalt .tx-commerce-pi1{

}

table.category_items_listview_2, table.product_view_detail{

 color:#336633;

 font-family:Arial, Verdana;

 margin-bottom:13px;

 border-bottom:solid 1px #FFF;

 width:100%;



}

table.product_view_liste_content {

 background-color:#bae29c;

 color:#336633;

 font-family:Arial, Verdana;

 width:100%;



}



div.subpart_category_items_listview{

 margin-top:12px;

}



table.product_view_detail{

 margin-top:12px;

}



table.category_items_listview_2 td{

 vertical-align:top;

}

table.category_items_listview td{

 color:#78bb77;

 vertical-align:top;

 font-size:11px;

}



td.com_product_title {

 color:#336633;

 font-size:11px;

}

td.com_product_title span{

 color:#336633;

 font-size:11px;

 margin-left:9px;



}



td.com_product_title a, td.com_product_title a:link, td.com_product_title a:visited, td.com_product_title a:hover{

 color:#336633;

 display:block;

 font-size:14px;

 font-weight:bold;

 margin-left:9px;

 text-decoration:none;

}



.com_product_title h2{

 color:#336633;

 font-size:14px;

 font-weight:bold;

 padding:0px 0px 0px 0px;

 margin:0px 0px 0px 9px;

 text-decoration:none;

}



td.com_product_title h2 a, td.com_product_title h2 a:link, td.com_product_title h2 a:visited, td.com_product_title h2 a:hover{

 color:#336633;

 display:block;

 font-size:14px;

 font-weight:bold;

 margin-left:0px;

 text-decoration:none;

}



td.com_product_teaser{

 color:#336633;

 font-size:11px;

 padding:5px 0px 5px 10px;

 



}

td.com_product_teaser p.bodytext{

 margin:0px;

 padding:0px 0px 0px 0px;

}

td.com_product_description_extra{

 color:#336633;

 font-size:11px;

 padding:10px ;

 vertical-align:top;

}

td.com_product_description_extra p.bodytext{

 margin:0px;

 padding:0px 0px 0px 0px;

}



table.product_view_liste_content td.detaillink{

 padding-right:10px;

}



div.category_items_listview_2{

 clear:both;

 float:left;

 border:solid 1px #000;

 border-bottom:solid 1px #FFF;

 border-top:solid 1px #FFF;

}

td.com_product_image{

 padding-bottom:10px;

}

td.product_basket_for_listview{

 vertical-align:bottom;

 padding-bottom:10px;

 padding-left:10px;

}

.category_items_listview_2 h2{

font-size:16px;

 border:solid 1px #000;

}

td.com_product_image{

vertical-align:top;

width:160px;

}

td.com_product_image div{

 background-color:#bae29c;

 padding: 1px 0px 1px 1px; 

 height:160px;

}

table.product_view_liste_content td.com_product_image {

 border-right:solid 1px #FFF;

}

#com_product_image{

 float:left;

 width:20%;

 overflow:hidden;

 margin-right:2%;

 border:solid 1px #000;

}

div.com_product_inhalt{

 float:left;

 border:solid 1px #FF0000;

 width:75%;

 vertical-align:top;

 padding-top:0px;



}

h2.com_product_title{

 border:solid 1px #555;

 font-size:14px;

 vertical-align:top;

 padding:0px;

 margin:0px;

}

p.com_product_teaser{

 border:solid 1px #000;

 font-size:11px;

}

div.product_basket_for_listview{

 float:left;

 border:solid 1px #000;

 width:75%;

}



span.isbn{

 font-size:12px;

 color:#78bb77;

 float:left;

 width:60px;

}

table.preis{

 color:#78bb77;

}

table.preis_rechts td.preis{

 background:url(preis_semiinhalt_hg_02.png) no-repeat top;

 color:#FFF;

 font-weight:normal;

 font-size:10px;

 line-height:12px;

 vertical-align:middle;

 text-align:center;

 width: 59px;

 height: 59px;

}

table.preis_rechts td.preisNichtLieferbar {

 background:url(preis_semiinhalt_hg_nicht_lieferbar.png) no-repeat top;

 color:#FFF;

 font-weight:normal;

 font-size:10px;

 line-height:12px;

 vertical-align:middle;

 text-align:center;

 width: 59px;

 height: 59px;

}

table.preis_rechts td.preisNochNichtLieferbar {

 background:url(preis_semiinhalt_hg_noch_nicht_lieferbar.png) no-repeat top;

 color:#FFF;

 font-weight:normal;

 font-size:10px;

 line-height:12px;

 vertical-align:middle;

 text-align:center;

 width: 59px;

 height: 59px;

}



table.preis_rechts td.preis p,table.preis_rechts td.preisNichtLieferbar p, 

table.preis_rechts td.preisNochNichtLieferbar p{

 font-size:12px;

 font-weight:bold;

 line-height:12px;

 margin:0px;

 padding-top:0px;

 padding-bottom:15px;

}



table.preis td.preis{

 background:url(preis_inhalt_hg.png) no-repeat center;

 color:#FFF;

 font-weight:normal;

 font-size:10px;

 line-height:12px;

 vertical-align:middle;

 text-align:center;

 width:75px;

 height:72px;



}

table.preis td.preisNichtLieferbar{

 background:url(zur_zeit_nicht_lieferbar.png) no-repeat center 5px;

 color:#FFF;

 font-weight:normal;

 font-size:10px;

 line-height:12px;

 vertical-align:middle;

 text-align:center;

 width:75px;

 height:75px;



}



table.preis td.preis p,table.preis td.preisNichtLieferbar p{

 font-size:14px;

 font-weight:bold;

 line-height:14px;

 margin:0px;

 padding-top:0px;

 padding-bottom:5px;

}

table.preis td.preisNochNichtLieferbar {

 background:url(noch_nicht_lieferbar.png) no-repeat center 5px;

 color:#FFF;

 font-weight:normal;

 font-size:10px;

 line-height:12px;

 vertical-align:middle;

 text-align:center;

 width:75px;

 height:75px;



}



table.preis td.preis p,table.preis td.preisNochNichtLieferbar p{

 font-size:14px;

 font-weight:bold;

 line-height:14px;

 margin:0px;

 padding-top:0px;

 padding-bottom:5px;

}



table.preis td.isbn{

 font-size:12px;

 color:#78bb77;

 vertical-align:top;

 text-align:left;

 padding:0px 0px 0px 0px;



}

table.category_items_listview_2 td.isbn, table.product_view_detail td.isbn, table.product_view_liste_content td.isbn{

 font-size:12px;

 color:#78bb77;

 vertical-align:top;

 text-align:left;

 padding:0px 0px 0px 10px;



}



.detaillink a, .detaillink a:link, .detaillink a:visited, .detaillink a:hover{

 color:#336633;

 font-size:12px;

 font-weight:bold;

 text-align:right;

 text-decoration:none;



}

table.category_items_listview_2, table.preis,table.category_items_listview_2 table.preis, table.category_items_listview_2 table.preis td.detaillink {

 position:relative;



}



table.preis td.detaillink {

 text-align:left;

 vertical-align:bottom;

 position:relative;

 padding:0px 0px 0px 0px;



}

div.preis{

 background:url(preis_bg.gif) no-repeat center;

 /*background-color:#78bb77;*/

 color:#FFF;

 font-weight:bold;

 font-size:16px;

 float:left;

 width:60px;

 height:60px;

 vertical-align:middle;

 text-align:center;

}

span.preis_delivery{

 display:none;

}

div.wt_commerce_preview_subtitle,div.wt_commerce_preview_isbn{

 font-size:11px;

 color:#78bb77;

}

div.wt_commerce_preview_title{

 font-size:11px;

 color:#78bb77;

 font-weight:bold;

}

div.wt_commerce_preview_detaillink a, div.wt_commerce_preview_detaillink a:visited, div.wt_commerce_preview_detaillink a:link {

 text-decoration:none;

 font-weight:bold;

 color:#336633;

 font-size:11px;

 padding-top:12px;

} 

div.wt_commerce_preview_pic{

 padding-bottom: 10px;

}



div.tx-commerce-pi1-browsebox{

 clear:both;

}



div.interessanteProdukte{

	border-top:solid 1px #FFF;

	text-decoration:none; 

	text-align:right;

	padding-bottom:10px;

        clear:both;

}

div.interessanteProdukte a,div.interessanteProdukte a:link,div.interessanteProdukte a:hover,div.interessanteProdukte a:visited{

	text-decoration:none;  

	font-weight:bold;

	color:#336633;

        float:right;

	padding-top:7px;

	

}

div.interessanteProdukte a.zurueck,div.interessanteProdukteKeine a.zurueck {

	text-decoration:none;  

	font-weight:bold;

	color:#336633;

        float:left;

	padding-top:3px;



}



div.interessanteProdukteKeine{

	border-top:solid 1px #FFF;

	text-decoration:none;  

	font-weight:bold;

	color:#336633;

        clear:both;

}

div.fehler{

	color:#ff0000;

	font-size:12px;

	font-weight:bold;

}



div.formular{

	clear:both;



}

ul.formular_fehler{

	list-style-type:none;

	color:#FF0000;

	font-weight:bold;

	padding-left:0px;

	margin-left:10px;

}

ul.formular_fehler li{

	padding-left:0px;

	margin-left:0px;

}



div.formular label{	

	float:left;

	display:block;

	width:200px;

	margin-bottom:5px;

	padding-left:10px;

}

div.formular p.label{

	float:left;

	display:block;

	width:200px;

	margin-bottom:5px;

	padding-left:10px;



}

div.formular input{

	float:left;

	margin-bottom:5px;

	padding:1px;



}

div.formular input.absenden{

	float:none;



}

p.absenden {

	width:500px; 

	text-align:right; 

	margin-top:10px; 

	margin-left:14px; 

}

span.fehlende_angabe{

 display:block;

 color:#FF0000;

}

div.formular input.eingabe, div.formular textarea, div.formular select {

	float:left;

	display:block;

	width:300px;

	border: 1px solid #333;

	background:#F4F4F4;

	font-family: Arial, Verdana, Times New Roman;

	font-size: 12px;

	margin-bottom:5px;

	padding:1px;

}



/* alles zum checkout formular*/

td.chkout_address_left{

 	width:150px;

	padding: 2px 0px 3px 0px;

	vertical-align:top;

}

.chkout_address_input input{

	width:300px;

}

.chkout_address_input{

	padding: 2px 0px 3px 0px;

}

div.chkout_address_radio, p.chkout_address_is_main_field{

	margin-left:145px;

	padding: 2px 0px 3px 0px;

}



.chkout_address_title h1, .chkout_address_title h2{

	padding:0px;

	margin:0px;

	line-height:16px;

	font-size:16px;

}

.chkout_address_title h1 span{

	font-size:12px;

	font-weight:normal;

}

div.chkout_address_fields{

	padding-top:20px;

}

div.tx-commerce-pi3{

 margin-top:11px;

}



div.chkout_address_submit_linksausrichtung, div.chkout_address_radio_linksausrichtung {

	text-align:left;

	width:454px;

}

div.chkout_address_submit, div.chkout_list_form_submit{

	text-align:right;

	width:454px;

}

div.chkout2_address_submit{

	text-align:right;

	width:600px;

}

table.newloginbox th{

 	width:150px;

	padding: 2px 0px 3px 0px;

	vertical-align:top;



}

th.standardlabel, td.standardlabel{

 	width:150px;

	padding: 2px 0px 3px 0px;

	vertical-align:top;



}

td.standardeingabe input{

	width:300px;

}



.texteingabe input, .texteingabe textarea{



	width:300px;

}

ol.rechnungsadressen {

	clear:both; 

	padding:0px;

	margin:0px; 

	list-style-type:none;

}

ol.rechnungsadressen_checkout {



        float:left;

	padding:0px;

	margin:0px; 

	list-style-type:none;

}

ol.rechnungsadressen li {

 background-color:#bae29c;

 float:left; 

 width:285px;

 padding:5px 5px 5px 5px;

 margin:0px 10px 20px 0px;

 }

 

ol.rechnungsadressen_checkout li {

 background-color:#bae29c;

 float:left; 

 width:294px;

 padding:5px 5px 5px 5px;

 margin:0px 10px 20px 0px;

 }



div.chkout_address{

 float:left; 



}

div.chkout_address li div{

	margin-left:5px;



} 

li .address_item_street, li .address_item_city,li .address_item_country, li .address_item_email, li .address_item_company{

	margin-left:25px;

}

li .address_item_name{

	padding:0px;margin:0px;

}

li .address_item_name input{

	padding:0px;

	margin:0px;

	border:none;

	margin-right:14px;

}

#address label{

	float:left;

	display:block;

	width:150px;

	margin-bottom:5px;

	padding-left:0px;

	clear:left;

}

.addressedit div.eingabe input, .addressedit div.eingabe select{

	width:300px;

	float:left;

	margin-bottom:5px;

	padding:1px;

}



.cmrc_ProdListHeadline a:link, .cmrc_ProdListHeadline a:hover, .cmrc_ProdListHeadline a:visited{

 text-decoration:underline;

 color:#336633;

}

.cmrc_ProdList2Container_hd td , .cmrc_ProdList2Container_hd th {

 vertical-align:top;

}

.cmrc_ProdList2Container_even td , .cmrc_ProdList2Container_even th {

 vertical-align:top;

}

div.chkout_list_basket{

 border:none;

}

div.chkout_list_disclaimer{

 margin-top:10px;

}

div.chkout_list_descr{

 margin-bottom:5px;

}

div.chkout_list_comment_label{

 margin-top:10px;

 float:left;

 width:150px;

 padding: 2px 0px 3px 0px;

 font-weight:bold;

}

div.chkout_list_comment{

 margin-top:10px;

 float:left;

 padding: 2px 0px 3px 0px;;

}

td.cmrc_mb_next{

 padding-top:20px;

 text-align:right;

}



td.com-basket-submit{

 padding-top:10px;

 padding-bottom:10px;

}



div.cmrc_mb_box{

}



.cmrc_mb_next a:link, .cmrc_mb_next a, .cmrc_mb_next a:hover, .cmrc_mb_next a:visited{

 text-decoration:none;

 color:#336633;

}

div.chkout_address div.address_label{

 float:left;

 width:150px;

 font-weight:bold;

}

div.chkout_address div.ausgabe{

 float:left;

}

div.chkout_list_terms{

 margin-left:150px;

 margin-bottom:5px;

}

div.chkout_list_terms a:link, div.chkout_list_terms a:visited {

 text-decoration:underline;

 color:#336633;

}

span.subtitle{

 display:none;

}



.qtyInput {

text-align:right;

}



tr.cmrc_ProdList2Container_even td .qtyInput {

 width:30px;

}



p.forgot_pw a:link, p.forgot_pw a:visited, p.forgot_pw a:hover {

 text-decoration:underline;

 color:#336633;

}

ul.browsebox{

 color:#78bb77;



}



table.browsebox {

 width:100%;

}



table.browsebox td {

 color:#78bb77;

 text-align:right;

}



table.browsebox a:link, table.browsebox a:visited, 

ul.browsebox li a:link, ul.browsebox li a:visited{

 color:#336633;

 font-size:12px;

}

table.browsebox span.previous {

 margin-right:5px;

} 

table.browsebox span.next {

 margin-left:5px;

}

span.zahlenbereich {

padding-left:5px;

padding-right:5px;



}



table.browsebox span.previous a:link, table.browsebox span.next a:link, 

table.browsebox span.previous a:visited, table.browsebox span.next a:visited, 

ul.browsebox li.next a:visited , ul.browsebox li.previous a:visited, 

ul.browsebox li.next a:link, ul.browsebox li.previous a:link {

 color:#336633;

 text-decoration:none; 

 font-size:10px;

}



table.browsebox span.previous a:hover, table.browsebox span.next a:hover{

}



span.inaktiv{

 color:#78bb77;

 font-size:10px;

}

table.browsebox  .aktiverSeitenlink a, table.browsebox  .aktiverSeitenlink a:link, table.browsebox .aktiverSeitenlink a:visited 

ul.browsebox li.tx-indexedsearch-browselist-currentPage a:link, ul.browsebox li.tx-indexedsearch-browselist-currentPage a:visited, 

ul.browsebox li.tx-indexedsearch-browselist-currentPage a {

 font-weight:bold;

 text-decoration:none;

}

table.td_oben form {

 padding:0px;

 margin:0px;

}

table.td_oben td{

 vertical-align:top;

}

li.category {

 list-style-type:none;

}

li.category a:link,  li.category a:visited, li.category a:hover{

 color:#336633;

 text-decoration:underline;

}



div.tx-indexedsearch-title a:link, div.tx-indexedsearch-title a:visited{

 color:#336633;

 text-decoration:underline;

 font-size:12px;

 font-weight:bold;

}

div.tx-indexedsearch-res_intern {

 padding-bottom:10px;

 margin-bottom:20px;

 border-bottom:solid 1px #FFF;

}



h1.csc-firstHeader{

 font-size:16px;

 line-height:16px;

 padding-top:0px;

 margin-top:12px;

 vertical-align:top;

}

table.indexed_search td.label{

 width:150px;

}

div.tx-indexedsearch-whatis, div.tx-indexedsearch-browsebox{

 text-align:right;

}



div.csc-frame-rulerBefore{

 border-top:solid 1px #FFF;

 line-height:1px;

 height:1px;

}

div.finish_message_good_bad{



}

div.finish_message_email{



}

div.finish_message_thankyou {



}

div.category_overview_invisible{

	display:none;

}

div.cmrc_mb_container, div.category_overview_visible{

 padding-top:0px;

 margin-top:12px;

}

div.cmrc_mb_header_headline{

 padding-top:0px;

 margin-top:0px;

}

div.cmrc_mb_header_headline h1{

 font-size:16px;

 line-height:16px;

 padding-top:0px;

 margin-top:0px;

}

div.tx-macinasearchbox-pi1{

}



h1 {

 font-size:16px;

 line-height:16px;

}

h2{

 font-size:14px;

 line-height:14px;

}

h3, h4, h5, h6{

 font-size:12px;

 line-height:12px;

}

span.cat_image{

 display:none;

}

td.com_product_title span.buchauthor{

 color:#336633;

}



.kasten_gruppierend_mit_hintergrund{

 padding : 10px 14px;

 background-color:#bae29c;

}



span.textfarbe1 {

 color:#bb2129;

}



span.textfarbe2 {

 color:#f7e90d;

}



span.textfarbe3 {

 color:#000000;

}



span.textfarbe4 {

 color:#828282;

}



td.basket_aktionen{

 padding: 0px 3px;

}



td.basket_aktionen img{

 margin-top: 0px;

 margin-bottom: 5px;

}

div.cmrc_mb_box .cmrc_ProdList2Container_even td {

 border-bottom:solid 1px #FFF;

 padding: 5px 3px 5px 3px;

}
.powermail-field-error, div.error span{ display:none; height:0px; width:0px; padding:0px; margin:0px;}
#kontaktanfrage input.invalid{ background:#FF0000; color:#FFF;}
#kontaktanfrage{ padding:0px; margin:0px;}
#kontaktanfrage fieldset{ border:none;}
#kontaktanfrage label{ float:left; width:150px; }
#kontaktanfrage .even, #kontaktanfrage .odd{ float:left; width:600px; margin-bottom:15px; clear:both; }
#kontaktanfrage .even input, #kontaktanfrage .odd input,
#kontaktanfrage .even textarea, #kontaktanfrage .odd textarea { float:left; width:300px; border: solid 1px #333333;}
#kontaktanfrage input.powermail_submit{ float:right; width:100px; margin-right:100px;}
