
select label {
	font-style: normal;
}




.shopDetailImages {
	width: 100%;
}

.shopDetailMainImage img {
	margin: 5px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #F6F4BF;
}

.shopDetailImages TD {
	background-color: #F1ED99;
	text-align: center;
}

.shopDetailImages img {
	margin: 5px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #F6F4BF;
}




td,p,span,div,th,input,textarea,select,body {
	font-family:		tahoma,arial,helvetica,sans-serif;
	font-size:			11px;
}

html, body {
	height:				100%;
}

body {
	margin:				0px;
	padding:			0px;
	background-color: 	#F6F4BF;
}

th {
	text-align:			left;
}






.shopSearch th {
	text-align:			left;
	background-color:   #007A33;
	color: #FFFFFF;
	padding: 2px;
}

.closeIt {
	font-family:		tahoma,arial,helvetica,sans-serif;
	font-size:			12px;
	text-align:			center;
	font-weight:		bold;
}

.closeIt a {
	color:				#000000;
	text-decoration:	none;
}







#header {
	background:			#007A33;
}

#center .oben {
	width:				583px;
	height:				173px;
	background:			url(/images/fb_04.jpg) no-repeat bottom;
}

#center .obenContent {
	background:			url(/images/fb_06.gif) repeat-x bottom;
}

#center .unten {
	width:				583px;
	height:				175px;
	background-image:	url(/images/fb_09.jpg);
}

#center .untenContent {
	background-image:	url(/images/fb_11.gif);
}

#bottom {
	padding-top:		10px;
}

#top {
	/* padding-left:		10px; */
}



.searchResultListItem {
	background-color:	#FBFBE3;
	padding:			5px;
	margin:				3px 0 3px 0;
}




ul#messages {
	list-style-type:	none;
	display:			block;
	background:			#FBFAE5;
	margin-left:		0px;
	padding:			10px;

	font-weight:		bold;
}

.messages {
	width:				100%;
	text-align:			center;
	font-weight:		bold;
	margin-bottom:		10px;
}







/**
 * Kontaktformular
 */
table.form table {
	width:				100%;
	background:			#FBFAE5;
}

table.form td {
	padding:			2px;
}

table.form input, table.form select, table.form textarea {
	width:				100%;
}



table.form input.button, table.form input.checkbox {

	width:				auto;

}



table.form label {

	width:				120px;

	display:			block;

}







ul.obenMenu, ul.untenMenu {
	list-style-type:	none;
	margin:				10px 0 10px 10px;
	text-align:			right;
}

ul.obenMenu a, ul.untenMenu a, ul.mainMenu a, div.mainMenu a {
	color:				#666633;
	text-decoration:	none;
}

ul.obenMenu a:hover, ul.untenMenu a:hover, ul.mainMenu a:hover {
	text-decoration:	underline;
}

ul.obenMenu li, ul.untenMenu li {
	padding:			1px;
}

ul.mainMenu {
	list-style-type:	none;
}

ul.mainMenu li {
	float:				left;
	margin:				0px 5px 0px 5px;
}


div.mainMenu {}



.sep {
	display:			block;
	background:			url(/images/bg_03.gif);
	height:				2px;
	margin-top:			5px;
	margin-bottom:		5px;
	font-size:			1px;
}

.path {
	padding-left:		10px;
}

.path a {
	color:				#666633;
	text-decoration:	none;
}

.path a:hover {
	text-decoration:	underline;
}







/**
 * Such Formular
 */
.search {
	width:				180px;
	margin:				0 40px 0 0;
	background:			#F6F4BF;
	padding:			2px 2px 2px 5px;
}

.search .button, .shopSearch  .button {
	padding:			0;
	border:				none;
	background:			none;
	height:				14px;
	text-align:			right;
	width:				34px;
}

.search .query, .search select{
	font-size:			12px;
	height:				16px;
	padding:			0 0 0 2px;
}

.search table td {
	padding:			2px;
}

.search a:link, .search a:visited, .search a:active, .search a:hover {
	background:			none !important;
	color:				#666633 !important;
	display:			inline;
}

.search button, .shopSearch button, .submitOrder {
	background:			none;
	border:				none;
	padding:			0;

	color:				#ffffff;
	font-weight:		bold;
	cursor:				pointer;
}

.search button table td, .submitOrder table td, .shopSearch button table td {
	padding:			0;
}






/**
 * Menus für die Unterseiten
 */

.leftMenu ul {
	list-style-type:	none;
	padding:			0;
	width:				186px;
	margin:				0 40px 0 0;
}

.leftMenu ul ul {
	width:				156px;
	margin:				0 10px 0 20px;
}

.leftMenu ul ul ul {
	width:				136px;
	margin:				0 10px 0 0;
}


.leftMenu ul li, .leftMenu ul ul li {
	margin:				6px 0 6px 0;
	text-align:			right;
}

.leftMenu ul ul ul li {
	margin:				6px 0 6px 0;
}

.leftMenu ul ul ul ul li {
	padding:				0 12px 0 0;
}

.leftMenu ul a, .leftMenu ul ul a {
	color:				#666633;
	text-decoration:	none;
	background:			#F6F4BF;
	display:			block;
	padding:			2px;
	width:				99%;

	border-top:			1px solid #F6F4BF;
	border-bottom:		1px solid #F6F4BF;
}

.leftMenu ul a.current, .leftMenu ul a.selected {
	background:			#007A33;
	color:				#FFFFFF;
}

.leftMenu ul ul a.current,  .leftMenu ul ul a.selected, .leftMenu ul a:hover, .leftMenu ul ul a:hover {
	border-top:			1px solid #007A33;
	border-bottom:		1px solid #007A33;

	background:			#F6F4BF;
	color:				#000000;
}

.leftMenu ul ul ul a, .leftMenu ul ul ul a:hover {
	background:			none;
	border:				none;
	display:			block;

}

.leftMenu ul ul ul a.current, .leftMenu ul ul ul a.selected {
	background:			none;
	color:				#000000;
	font-weight:		bold;
	border:				none;
}

.leftMenu a.searchLink:hover {
	text-decoration:	underline;
	border-top:			1px solid #F6F4BF;
	border-bottom:		1px solid #F6F4BF;		
}









/**
 * Allgemeines für die Unterseiten, Artikel usw.
 */
.content {
	/* background:			#FBFAE5; */
	/* width:				725px; */
	margin-top:			0px;
	padding:			0px;
	padding-top:		10px;
	vertical-align:		top;
	width:				544px;
}



.content h1 {
	font-family:		arial, helvetica sans-serif;
	font-size:			16px;
	font-weight:		bold;
	background:			#BFD5A6;
	color:				#DE201B;
	padding:			6px 6px 6px 20px;
	margin:				0 0 10px 0;
}

.content a {
	color:				#000000;
}

.content .fb_h2 {
	color:				#007A33;
	font-weight:		bold;
	font-size:			14px;
}

.content .headerLine {
	background:			#F1ED99;
	padding:			4px;
}



.right {
	width:				180px;
	margin-top:			20px;
}





/**
 * Teaser Templates für:
 * teaser_home_verlag.html, teaser_home_buchhandlung.html
 */
.teaserHomeBH, .teaserPageBH {
	background:			#F1ED99;
	height:				100%;
	width:				100%;
}

.teaserHomeVerlag, .teaserPageVerlag {
	background:			#DAEDC4;
	height:				100%;
	width:				100%;
}

.teaserHomeBH h2 a, .teaserHomeVerlag h2 a, .teaserPageVerlag h2 a, .teaserPageBH h2 a, .teaserPageBH_FB h2 a {
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

.teaserHomeBH h2, .teaserHomeVerlag h2, .teaserPageVerlag h2, .teaserPageBH h2, .teaserPageBH_FB h2 {
	margin:				10px;
}



.teaserHomeBH p, .teaserHomeVerlag p, .teaserPageVerlag p, .teaserPageBH p  {
	height:				100%;
	padding:			0 5px 0 5px;
	margin:				0 5px 10px 5px;
}

.teaserHomeBH img.teaserImg, .teaserHomeVerlag img.teaserImg {
	float:				right;
	margin:				5px;
	border:				none;
}

.teaserPageVerlag img.teaserImg, .teaserPageBH img.teaserImg, .shopListImageFB img {
	border:				none;
	margin:				5px;
}

.teaserHomeBH .containerTitle, .teaserHomeVerlag .containerTitle, .teaserPageVerlag .containerTitle,
.teaserPageBH .containerTitle, .teaserPageBH_FB .containerTitle {
	border-right:		1px solid #D8D156;
	padding:			5px;
	width:				15px;
}

.teaserHomeVerlag .containerTitle, .teaserPageVerlag .containerTitle {
	border-right:		1px solid #B5C99D;
}

.teaserHomeBH .containerTitleFB, .teaserPageBH_FB .containerTitle {
	border-right:		1px solid #B5C99D;
	padding:			5px;
	width:				15px;
	background:			#DAEDC4;
}

.teaserPageBH_FB, .teaserHomeBH .shopListImageFB, .teaserHomeBH .infosFB {
	background:			#DAEDC4;
}








.shopList {
	border-spacing:		0px;
	width:				100%;
	margin:				0;
}

.shopList td {
	padding:			1px;
	margin: 			1px;
}

.shopList td td.containerTitle {
	background:			#F1ED99;
	border-right:		1px solid #D8D156;
	padding:			2px;
	width:				1%;
}

.shopList td td.containerTitleFB {
	background:			#DAEDC4;
	border-right:		1px solid #B5C99D;
	padding:			2px;
	width:				1%;
}

.shopList tr {
	vertical-align:		top;
}

.shopList td td {
	width:				auto;
	color:				#666633;
}

.shopList td h2 a {
	font-size:			11px;
	color:				#666633;
	font-weight:		bold;
	margin:				0;
	text-decoration:	none;
}

.shopList .info {
	background:			#FBFBE3;
	border-left:		2px solid #F6F4BF;
	border-right:		2px solid #F6F4BF;
	
	width:				25%;
	vertical-align:		top;
}



.sub {
	font-weight:		normal;
	text-decoration:	none;
}

.teaser_autor {
	text-decoration:	none;
	font-weight: 		bold;
	font-size:			10px;
	color: 				#007A33;
}




.shopList td td.img {
	text-align:			center;
	vertical-align:		middle;

	background:			#F1ED99;
	height:				110px;

	padding:			5px 2px 5px 2px;
}

.shopList td td.imgFB {
	text-align:			center;
	vertical-align:		middle;

	background:			#DAEDC4;
	height:				110px;
	
	padding:			5px 2px 5px 2px;
}

.shopListImage img {
	margin:				0px;
	padding:			0px;
	border:				1px solid #CCCCCC;
}

.spacerImg {
	border: none !Important;
	/*
	margin: 5px;
	padding: 1px !Important;
	border: none !Important;
	*/
}
















.shopDetail {
	width:				100%;
	background:			#FBFAE5;
}

.shopDetail h2, h2 {
	font-size:			14px;
	font-weight:		bold;
	color:				#666633;
	margin:				0 0 4px 0;
	

}

.shopDetail td.containerTitle {
	background:			#F1ED99;
	border-right:		1px solid #D8D156;
	padding:			2px;
	width:				19px;
}

.shopDetail td.containerTitleFB {
	background:			#DAEDC4;
	border-right:		1px solid #B5C99D;
	padding:			2px;
	width:				19px;
}

.shopDetail tr.spacer {
	height:				4px;
	background:			#F7F4BF;
}

.shopDetail .info {
	padding:			10px;
}

.shopDetail .img {
	text-align:				right;
	padding:				10px;
}

.shopDetail .img .lo {
	padding-top:			6px;
	background-color:		#CCCCCC;
	background-image:		url(/images/corner_lo.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
}

.shopDetail .img .ru {
	padding-right:			10px;
	background-color:		#CCCCCC;
	background-image:		url(/images/corner_ru.gif);
	background-position:	right bottom;
	background-repeat:		no-repeat;
}

.shopDetail button.basket {
	background:			#F6F4BF;
	border:				1px outset #B5B48C;
	width:				200px;
}

.shopDetail .footer {
	padding:			0 4px 4px 4px;
	text-align:			left;
	background:			#F6F4BF;
}

.shopDetail .footer a {
	text-decoration:	none;
}

.shopDetail .footer a:hover {
	text-decoration:	underline;
}

















table.basket {

	width:				100%;

}





table.basket td, table.basket th {

	background:			#FBFAE5;

	padding:			4px;

}





table.basket td.bt {

	border-top:			1px dashed #666633;

}









#smallBasket {

	position:			absolute;

	left:				0px;

	top:				25px;



	/* visibility:			hidden; */

	list-style-type:	none;

	/* padding:			4px; */



	margin:				10px 0 0 0;

	padding-left:		0;

	

	background:			#FCFAE5;

	width:				208px;

	display:			none;

	text-align:			left;





	border:				2px solid #F1ED99;

}







#smallBasket li {

	margin:				4px;

	border-top:			1px dashed #007A33;

	padding:			2px;

}







#smallBasketContainer {
	position:			relative;

	color:				#666633;
	text-decoration:	none;
	cursor:				pointer;
	display:			block;
	width:				200px;

	margin:				6px 0 0 6px;
	background:			#F1ED99;
	padding:			6px;
	text-align:			left;

	font-weight:		bold;
	font-size:			9px;
}









.form_panel {
	background:			#FBFAE5;
	padding:			10px;
}

.form_panel label {
	width:				100px;
	display:			block;
}

.form_panel h2 {
	border-bottom:		1px solid #666633;
	padding-bottom:		4px;
	margin-bottom:		4px;
}

.form_panel table.sub_panel {
	margin:				10px 0 10px 24px;
	width:				90%;
}

.form_panel label.error {
	color:				#ff0000;
}

.form_panel input, .form_panel select {
	width:				300px;
}









.paging {
	text-align:			center;
}

.paging div {
	padding:			6px;
	background:			#FBFBE3;
	margin:				0 1px 6px 1px;
}

.paging a {
	text-decoration:	none;
	font-size:			11px;
	font-weight:		bold;

	padding:			0 2px 0 2px;
	color:				#007A33;

	border:				1px solid #007A33;
}

.paging a.img {
	background:			none;
	border:				none;
}

.paging strong {
	font-weight:		bold;
	padding:			0 2px 0 2px;

	background:			#007A33;
	color:				#ffffff;
	border:				1px solid #007A33;
}






.steps {
	/* margin:				0 0 10px 10px; */
	background:			#FBFAE5;

	width:				100%;

	font-size:			14px;
	font-weight:		bold;
}


.rotherlink  {
	color:#666633;
	text-decoration:none;
}

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





