/* 

	CSS: arko GmbH
	Author: WebSeason GmbH
	Author URL: http://www.webseason.de
	---------------------------------------
	Create-date: January 2008

*/
* {
	margin: 0;
	padding: 0;
	font: normal 100% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, sans-serif;
}
body {
	background: url("/images/template/tex_main.gif") repeat-x #64190c;
	color: #002c54;
	text-align: center;
	font-size: 0.69em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.center {
	margin: 0 auto;
	width: 914px;
}
input, textarea, select {
	font: normal 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, sans-serif;
}
/* ############################################################ SCENE ### */
#scene_main {
	float: left;
	width: 914px;
	background: url("/images/template/tex_scene_main.gif");
}
#scene_top {
	float: left;
	width: 914px;
	background: url("/images/template/tex_scene_top.gif") no-repeat 0 0;
}
#scene_bot {
	float: left;
	width: 900px;
	background: url("/images/template/tex_scene_bot.gif") no-repeat left bottom;
	padding: 0px 7px 22px 7px;
}
/* ############################################################ HEAD ### */
#addedToBasket {
	position: absolute;
	z-index: 5;
	top: 128px;
	left: 412px;
	width: 245px;
	height: 22px;
	padding: 5px 5px 0 30px;
	background: #022F59 url("/images/template/tex_ok.gif") no-repeat 2px 2px;
	border: 1px #614B10 solid;
	border-bottom: none;
	color: #ffd2b1;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	text-align: left;
}
#addedToBasket img {
	float: left;
	margin: 0 7px 0 0;
}
#addedToBasket strong {
	color: #fff;
	font-weight: bold;
	line-height: 1em;
}
#login_error {
	position: absolute;
	z-index: 5;
	top: 83px;
	left: 452px;
	width: 220px;
	height: 67px;
	padding: 5px 5px 0 5px;
	background: #e21e00 url("/images/template/error_bg.gif") repeat-x bottom;
	border: 1px solid #991400;
	border-bottom: none;
	color: #ffd2b1;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	text-align: left;
}
#login_error img {
	float: left;
	margin: 0 7px 0 0;
}
#login_error strong {
	color: #fff;
	font-weight: bold;
	line-height: 1em;
}
#head {
	float: left;
	height: 156px;
	width: 854px;
	padding: 0 0 0 46px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 100% 0%;
	position: relative;
}
#head img {
	float: left;
	border: none;
}
#head p {
	float: right;
	text-align: left;
	margin: 55px 0 0 0;
	padding: 0 0 0 12px;
	font-size: 1.09em;
	color: #a58429;
	border-left: 1px dotted #d5d5cd;
	line-height: 1.2em;
}
#head h1 {
	margin: 0;
	padding: 0;
}
#head p span {
	font-size: 1.09em;
	color: #64190c;
}
#head p a {
	text-decoration: none;
	color: #a58429;
	font-weight: bold;
}
#head p span a {
	text-decoration: none;
	color: #64190c;
}
/* ############################################################ OPTIONS ### */
#options {
	float: left;
	width: 870px;
	height: 26px;
	background: url("/images/template/tex_options.gif") #b28f2f;
	color: #fff;
	font-size: 0.91em;
	text-transform: uppercase;
	padding: 6px 15px 0 15px;
}
#options a {
	color: #fff;
	text-decoration: underline;
}
#options a:hover {
	color: #fff99b;
	text-decoration: none;
}
#options .input_style {
	float: left;
	width: 104px;
	height: 18px;
	background: url("/images/template/tex_options_input.gif") repeat-x 0 0;
	padding: 2px 4px 0 4px;
}
#options input {
	width: 104px;
	height: 18px;
	border: none;
	background: transparent;
	color: #3b3123;
	padding: 0;
	font-size: 1.09em;
}
#search {
	float: left;
}
#search p {
	padding: 0;
	margin: 0;
	float: left;
}
#search label {
	float: left;
	padding: 3px 8px 0 0;
}
#search input {
	float: left;
}
#search #searchsubmit {
	float: left;
	border: none;
	background: url("../images/template/icon_search.gif") no-repeat 0 0;
	cursor: pointer;
	margin-left: 2px;
	width: 21px;
	height: 19px;
}
#cart {
	float: right;
	margin-top: 0px;
	padding: 3px 0 2px 36px;
	background: url("/images/template/icon_cart.gif") no-repeat 9px 0px;
}
#cart p {
	padding: 0;
	margin: 0;
}
#login {
	float: right;
	background: url("/images/template/tex_options_spacer.gif") no-repeat 100% 1px;
	padding: 0 5px 0 0;
}
#login span {
	float: left;
	padding: 3px 8px 0 0;
}
#login label {
	float: left;
	padding: 3px 8px 0 0;
}
#login #loginsubmit {
	float: left;
	border: none;
	background: url("../images/template/icon_login.gif") no-repeat 0 0;
	cursor: pointer;
	margin-left: 2px;
	width: 21px;
	height: 19px;
}
/* ############################################################ TOPMENU ### */
#topmenu {
	float: left;
	width: 900px;
	height: 43px;
	background: url("../images/template/tex_topmenu.gif") #022f59;
}
ul#main_nav {
	float: left;
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0;
}
ul#main_nav li {
	float: left;
	height: 33px;
	padding: 10px 0px 0 0px;
}
ul#main_nav li a {
	float: left;
	display: block;
	height: 20px;
	padding: 2px 0 0 10px;
	margin: 0 1px;
	background: none;
	color: #ccdfef;
	font-size: 1.18em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
ul#main_nav li a:hover {
	color: #fff;
}
ul#main_nav li.aktion a {
	color: #fff;
	background: url("/images/template/tex_aktion_btn_left.gif") no-repeat;
}
ul#main_nav li.active a {
	color: #fff;
	background: url("/images/template/tex_topmenu_btn_left.gif") no-repeat;
}
ul#main_nav li span {
	float: left;
	display: block;
	background: none;
	height: 22px;
	padding: 0 10px 0 0;
}
ul#main_nav li.aktion span {
	background: url("/images/template/tex_aktion_btn_right.gif") no-repeat 100% 0;
}
ul#main_nav li.active span {
	background: url("/images/template/tex_topmenu_btn_right.gif") no-repeat 100% 0;
}
ul#main_nav li ul {
	clear: both;
	position: absolute;
	z-index: 99;
	left: -999em;
	top: 231px;
	border-top: 0px;
	background: url("/images/template/tex_topmenu_dropdown.png");
	list-style: none;
	margin: 0;
	padding: 10px;
	width: 150px;
	border: 1px solid #002c54;
	border-top: none;
}
* html ul#main_nav li ul {
	background: url("/images/template/tex_topmenu_dropdown.gif");
	filter: alpha(opacity=80);
	border: 1px solid #001f3a;
	border-top: none;
}
ul#main_nav li ul li, ul#main_nav li.active ul li {
	width: 150px;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	height: auto;
}
ul#main_nav li ul li a, ul#main_nav li.active ul li a {
	height: auto;
	padding: 3px 0 3px 10px;
	margin: 0;
	display: block;
	width: 140px;
	margin: 0;
	border-bottom: 1px dotted #002c54;
	background: url("/images/template/icon_topmenu_sub.gif") no-repeat 0 8px;
	color: #ccdfef;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	line-height: 1.36em;
}
* html ul#main_nav li ul li a, * html ul#main_nav li.active ul li a {
	border-bottom: 1px dotted #001f3a;
}
ul#main_nav li ul li.last a, ul#main_nav li.active ul li.last a {
	border-bottom: none;
	padding-bottom: 0;
}
ul#main_nav li ul li a:hover, ul#main_nav li.active ul li a:hover {
	color: #fff;
}
#main_nav li:hover ul, #main_nav li.sfhover ul {
	left: auto;
}
/* ############################################################ KEYVISUAL ### */
#keyvisual {
	width: 900px;
	float: left;
	position: relative;
}
#keyvisual h2 {
	padding: 0;
	margin: 0;
}
#keyvisual img {
	float: left;
	border: none;
}
#keyvisual_teaser_bg {
	width: 900px;
	height: 140px;
	background: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
* html #keyvisual_teaser_bg {
	margin-bottom: -1px;
}
#keyvisual_teaser {
	position: absolute;
	width: 900px;
	height: 110px;
	left: 0;
	bottom: 15px;
	color: #fff4d3;
	text-align: left;
	overflow: hidden;
}
* html #keyvisual_teaser {
	bottom: 14px;
}
#keyvisual_teaser .teaser {
	float: left;
	width: 420px;
	padding: 0 15px;
	position: relative;
}
#keyvisual_teaser .teaser a.overlay {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('template/trans.gif');
}
#keyvisual_teaser img {
	float: left;
	background: #fff;
	padding: 4px;
	border: 1px solid #000;
	margin-right: 15px;
}
#keyvisual_teaser h3 {
	margin: 0;
	padding: 0;
	font-size: 1.36em;
	color: #c29d35;
}
#keyvisual_teaser p {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
#keyvisual_teaser a {
	color: #c29d35;
}
#keyvisual_teaser a.readon {
	color: #c29d35;
	background: url("/images/template/icon_readon_teaser.gif") no-repeat 2px 6px;
	padding: 0 0 0 15px;
	white-space: nowrap;
}
/* ############################################################ TEASER HOME ### */
#teaser_home {
	float: left;
	width: 900px;
	height: 130px;
	background: #e5e5d2;
	text-align: left;
}
#teaser_home .teaser {
	float: left;
	width: 250px;
	height: 110px;
	background: url("/images/template/tex_teaser_border.gif") repeat-y 100% 0%;
	padding: 20px 15px 0 15px;
}
#teaser_home .teaser img {
	float: right;
	background: #f0f0f0;
	padding: 4px;
	border: 1px solid #fff;
	margin-left: 5px;
}
#teaser_home h4 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 1.36em;
	color: #002c54;
	line-height: 1.64em;
}
#teaser_home h4 a {
	color: #002c54;
	text-decoration: none;
}
#teaser_home h4 a:hover {
	text-decoration: underline;
}
#teaser_home p {
	font-size: 1em;
	color: #363d43;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}
#teaser_home a {
	color: #363d43;
}
#teaser_home a:hover {
	color: #002c54;
}
#teaser_home a.readon {
	color: #002c54;
	background: url("/images/template/icon_readon_teaser2.gif") no-repeat 4px 6px;
	padding: 0 0 0 15px;
}
#teaser_home a.readon:hover {
	text-decoration: none;
}
#teaser_home .highlights {
	float: left;
	width: 310px;
	padding: 16px 0 0 15px;
}
#teaser_home .highlights .star {
	float: left;
	width: 76px;
	height: 77px;
	background: url("/images/template/tex_teaser_star.gif") no-repeat 0 0;
	text-align: center;
	padding: 23px 10px 0 10px;
}
#teaser_home .highlights .star p {
	color: #fff;
	font-size: 0.91em;
	line-height: 1em;
	text-transform: uppercase;
}
#teaser_home .highlights .star p span {
	font-weight: bold;
	font-size: 1.36em;
	line-height: 1.5em;
	text-transform: none;
}
#teaser_home .highlights .star p a {
	color: #fff;
	text-decoration: none;
}
#teaser_home .highlights .star p a:hover {
	color: #EEEEE8;
}
#teaser_home .highlights .links {
	float: left;
	width: 204px;
	padding: 5px 0 0 10px;
}
#teaser_home .highlights .links a {
	font-size: 1.18em;
	font-weight: bold;
	color: #002c54;
	text-decoration: none;
	display: block;
	background: url("/images/template/icon_teaser_link.gif") no-repeat 0px 4px;
	padding: 0 0 2px 17px;
	line-height: 1.27em;
}
#teaser_home .highlights .links a:hover {
	background-image: url("/images/template/icon_teaser_link_hover.gif");
}
/* ############################################################ FOOTER ### */
#footer {
	float: left;
	width: 870px;
	height: 33px;
	background: url("/images/template/tex_footer.gif") repeat-x #fff;
	padding: 17px 15px 0 15px;
}
#footer p {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #002c54;
	float: left;
}
#footer p.menu {
	float: right;
	text-transform: uppercase;
	font-size: 0.91em;
	color: #a6852a;
}
#footer p span.preisangaben {
	float: right;
	color: #697177;
	text-transform: none;
}
#footer p span.preisangaben a, #footer p span.preisangaben a:hover { color:#697177; text-decoration:underline;}
#footer a {
	color: #002c54;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/* ############################################################ BREADCRUMB ### */
#breadcrumb {
	float: left;
	width: 870px;
	height: 22px;
	background: url("/images/template/tex_breadcrumb.gif") #dcdcca;
	text-align: left;
	padding: 8px 15px 0 15px;
}
#breadcrumb p {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.2em;
	color: #fff;
}
#breadcrumb a {
	text-decoration: none;
	color: #4f4c3d;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
/* ############################################################ CONTENT ### */
#content {
	float: left;
	width: 870px;
	padding: 10px 15px 15px 15px;
	background: #fff;
	text-align: left;
}
/* ############################################################ COLRIGHT ### */
#colright {
	float: left;
	width: 184px;
}
#colright h3 {
	font-size: 1.18em;
	font-weight: bold;
	line-height: 1.27em;
	color: #002c54;
	background: url("/images/template/tex_colright_h3.gif") no-repeat #eeeee8;
	margin: 0;
	padding: 11px 10px 8px 30px;
}
#colright .productteaser {
	float: left;
	width: 172px;
	border-top: 2px solid #fff;
	border-bottom: 4px solid #e9e9e1;
	background-color: #f5f5ed;
	padding: 6px;
}
#colright .productteaser img {
	float: left;
	margin-right: 5px;
	border: 1px solid #e9e9e1;
}
#colright .productteaser h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.36em;
	color: #002c54;
}
#colright .productteaser h4 a {
	color: #002c54;
	font-weight: bold;
}
#colright .productteaser h4 a:hover {
	text-decoration: none;
}
#colright .productteaser p {
	padding: 0;
	margin: 0;
	line-height: 1.36em;
	color: #363d43;
}
#colright .productteaser p strong {
	font-size: 1.19em;
	color: #956e02;
	line-height: 1.55em;;
}
#colright .productteaser div {
	float: left;
	width: 101px;
}
/* ############################################################ LISTING ### */
#listing {
	float: left;
	width: 671px;
	padding: 10px 15px 0px 0;
}
#listing h2 {
	font-size: 1.73em;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
	line-height: 1.27em;
	border-bottom: 2px solid #e5e5d2;
}
#listing .itemnav {
	float: left;
	width: 671px;
	border-bottom: 2px solid #e5e5d2;
	padding-top: 5px;
	padding-bottom: 5px;
}
#listing .navtext1, #listing .navinput, #listing .inputselect, #listing .navtext2, #listing .itemnavitems {
	float: left;
}
#listing .itemnav_holder {
	float: right;
	padding-top: 4px;
}
#listing .itemnavitems {
	margin-left: 4px;
	font-size: 1em;
	color: #002c54;
	line-height: 1.27em;
}
#listing .itemnavitems a {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background-color: #fff;
}
#listing .itemnavitems a:hover {
	background-color: #002c54;
}
#listing .itemnavitems img {
	border: none;
	float: left;
}
#listing .itemnav .inputselect {
	font-size: 1em;
	line-height: 1.2em;
	color: #002c54;
	width: 90px;
	margin: 0;
	float: left;
}
#listing .navtext1, #listing .navtext2 {
	font-size: 1em;
	line-height: 1.1em;
	padding: 4px 5px 0 0;
}
#listing .navinput {
	padding: 0 5px 0 0;
}
#listing .navtext1 p, #listing .navtext2 p {
	padding: 0;
	margin: 0;
}
#listing .productlist {
	float: left;
	width: 671px;
	background: url("/images/template/tex_productlist.gif");
}
#listing .productlist_item {
	float: left;
	width: 327px;
	height: 102px;
	padding: 8px 0px 9px 0;
	margin: 0;
	overflow: hidden;
}
#listing .left_item {
	margin-right: 17px;
}
#listing img.productimg {
	float: left;
	border: 1px solid #e5e5d2;
	margin-right: 5px;
}
#listing .productlist_item h3 {
	font-size: 1.09em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
#listing .productlist_item p {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.1em;
}
#listing .productlist_item h3 a {
	display: block;
	text-decoration: none;
	color: #002c54;
	padding-right: 10px;
	background: url("/images/template/icon_listing_link.gif") no-repeat right 5px;
	font-weight: bold;
}
#listing .productlist_item h3 a:hover {
	text-decoration: underline;
}
#listing .productlist_item .headline {
	float: left;
	width: 247px;
	height: 54px;
}
#listing .productlist_item p.price {
	display: block;
	float: left;
	font-size: 0.91em;
	color: #697177;
	line-height: 1.2em;
}
#listing .productlist_item p.price span {
	font-size: 1.27em;
	font-weight: bold;
	color: #956e02;
	line-height: 1.55em;;
}
#listing .productlist_item p.price a {
	color: #697177;
}
#listing .buttons {
	float: left;
	width: 327px;
	padding-top: 5px;
}
#listing .buttons a, #listing .buttons span.btn_cart {
	float: left;
	display: block;
	width: 133px;
	height: 16px;
	text-align: center;
	font-size: 0.91em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 8px 0 20px;
	line-height: 1em;
}
#listing .buttons span.btn_cart {
	background: url("/images/template/btn_list_pause.gif") no-repeat;
	color: #fff;
	cursor: default;
}
#listing .buttons a.btn_cart {
	background: url("/images/template/btn_list_cart.gif") no-repeat;
	margin-left: 5px;
	color: #fff;
}
#listing .buttons a.btn_gift {
	background: url("/images/template/btn_list_gift.gif") no-repeat;
	color: #fff;
}
#listing .buttons a.btn_detail {
	background: url("/images/template/btn_list_detail.gif") no-repeat;
	color: #363d43;
}
/* ############################################################ LEFT MENU ### */
#leftmenu {
	float: left;
	overflow: hidden;
	width: 184px;
	border-bottom: 4px solid #002c54;
}
#leftmenu h2 {
	font-size: 1.18em;
	font-weight: bold;
	line-height: 1.27em;
	color: #002c54;
	background: url("/images/template/tex_colright_h3.gif") no-repeat #eeeee8;
	margin: 0;
	padding: 11px 10px 8px 30px;
}
#leftmenu ul {
	list-style: none;
	padding: 0!important;
	margin: 0!important;
}
#leftmenu li {
	float: left!important;
	width: 184px!important;
	margin: 0!important;
	padding: 0!important;
	border-top: 1px dotted #c8c8b5!important;
	font-size: 1.09em!important;
	line-height: 1.2em!important;
	background: none!important;
}
#leftmenu li.active {
	background: #f4f4ec;
}
#leftmenu li a {
	float: left;
	display: block;
	width: 159px;
	padding: 7px 10px 7px 15px;
	text-decoration: none;
	color: #002c54;
	background: url("/images/template/icon_leftmenu.gif") no-repeat 3px 12px;
}
#leftmenu li.level2 a {
	float: left;
	display: block;
	width: 159px;
	padding: 7px 10px 7px 15px;
	text-decoration: none;
	color: #002c54;
	background: url("/images/template/icon_leftmenu.gif") no-repeat 3px 12px;
}
#leftmenu li.level3 a {
	float: left;
	display: block;
	width: 146px;
	padding: 7px 10px 7px 28px;
	text-decoration: none;
	color: #002c54;
	background: url("/images/template/icon_leftmenu.gif") no-repeat 16px 12px;
}
#leftmenu li.active a {
	color: #64190c;
	background-image: url("/images/template/icon_leftmenu_on.gif");
}
#leftmenu li a:hover {
	padding: 7px 0px 7px 25px;
	text-decoration: none;
	background-position: 13px 12px;
}
#leftmenu li.level2 a:hover {
	padding: 7px 0px 7px 25px;
	text-decoration: none;
	background-position: 13px 12px;
}
#leftmenu li.level3 a:hover {
	padding: 7px 0px 7px 38px;
	text-decoration: none;
	background-position: 26px 12px;
}
/* ############################################################ DETAIL ### */
#detail {
	float: left;
	width: 472px;
	padding: 0px 15px;
}
#detail .detail_left {
	float: left;
	width: 231px;
}
#detail #preview {
	float: left;
	border: 1px solid #e5e5d2;
	margin-bottom: 8px;
}
#detail a.pic-small .imgsmall {
	float: left;
	border: 1px solid #e5e5d2;
	margin: 0 8px 8px 0;
}
#detail a.pic-small:hover .imgsmall {
	border: 1px solid #002c54;
}
#detail .detail_left ul {
	float: right;
	margin: 0;
	padding: 0 8px 0 0;
	list-style: none;
}
#detail .detail_left ul li {
	margin: 0;
	font-size: 1em;
	line-height: 1.2em;
	padding: 1px 0px;
}
#detail .detail_left ul li a {
	color: #956e02;
	background: url("/images/template/icon_leftmenu_on.gif") no-repeat 0px 6px;
	padding: 0 0 0 12px;
}
#detail .detail_left ul li a:hover {
	text-decoration: none;
}
#detail .detail_right {
	float: left;
	width: 241px;
}
#detail .detail_right h2 {
	font-size: 1.18em;
	font-weight: bold;
	color: #002c54;
	margin: 0;
	padding: 0;
	line-height: 1.18em;
}
#detail .detail_right p {
	font-size: 1.09em;
	line-height: 1.36em;
	color: #002c54;
	margin: 0;
	padding: 0;
}
#detail .detail_right p.infonopad {
	font-size: 1em;
	line-height: 1.27em;
	color: #363d43;
	padding: 0;
	margin: 0;
}
#detail .detail_right p.info {
	font-size: 1em;
	line-height: 1.2em;
	color: #363d43;
	padding: 0;
	margin: 0 0 6px 0;
}
#detail .detail_right p.infozutaten {
	font-size: 0.9em;
}
#detail hr {
	border-top: 1px dotted #c8c8b5;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 0;
	margin: 7px 0 8px 0;
	padding: 0;
	overflow: hidden;
}
* + html #detail hr {
	margin: -1px 0 2px 0; /*IE 7 bugfix*/
}
* html #detail hr {
	margin: -1px 0 1px 0; /*IE 6 bugfix*/
}
#detail p.price {
	font-size: 0.91em;
	color: #697177;
	line-height: 1.27em;
}
#detail p.price span {
	font-size: 1.64em;
	font-weight: bold;
	color: #956e02;
	line-height: 2.18em;
}
#detail p.price a {
	color: #697177;
}
#detail .detail_right h3 {
	font-size: 1.09em;
	font-weight: bold;
	color: #002c54;
	margin: 0;
	padding: 0;
	line-height: 1.36em;
}
#detail .detail_right h4 {
	font-size: 0.9em;
	font-weight: bold;
	color: #002c54;
	margin: 0;
	padding: 0;
	line-height: 1.36em;
}
#detail .detail_right .addtocart label {
	float: left;
	font-size: 0.91em;
	text-transform: uppercase;
	padding: 4px 5px 0 0;
}
#detail .detail_right .addtocart a {
	float: right;
	display: block;
	width: 123px;
	height: 16px;
	text-align: center;
	font-size: 0.91em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 8px 0 20px;
	line-height: 1em;
	background: url("/images/template/btn_detail_cart.gif") no-repeat;
	color: #fff;
}
#detail .detail_right .addtocart input {
	float: left;
	color: #363d43;
	background: url("/images/template/tex_input.gif") repeat-x;
	border: 1px solid #cecfd2;
	padding: 2px 4px 2px 4px;
	width: 29px;
	line-height: 1.09em;
}
* + html #detail .detail_right .addtocart input {
	/*IE 7 bugfix*/ padding: 4px 4px 0 4px;
}
* html #detail .detail_right .addtocart input {
	/*IE 6px bugfix*/ padding: 4px 4px 0 4px;
}
/* ############################################################ CART ### */
#content .cart {
	float: left;
	width: 870px;
}
#content .final {
	border: 2px #614B10 dashed;
	padding: 10px 4px;
	width: 858px;
	background-color: #F7F7F7;
}
#content .arrow {
	background: url("/images/template/tex_pfeil.gif") no-repeat 163px bottom;
	border-top: 12px solid #fff;
	margin-bottom: 30px;
}
#content .cart .cart_left {
	float: left;
	width: 671px;
	padding: 0 0 0 15px;
}
#content .cart .cart_right {
	float: left;
	width: 184px;
}
#content .final .cart_left {
	width: 665px !important;
}
#content .final .cart_right {
	width: 178px !important;
}
#content .cart .cart_right span {
	float: right;
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background: url("/images/template/tex_circle.gif") no-repeat 0 4px;
	font-size: 2.18em;
	line-height: 1.27em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 4px 0 0 0;
}
#content .arrow .cart_right span {
	height: 40px;
	background-color: #fff;
}
#content .cart .cart_right p {
	float: right;
	margin: 0;
	padding: 9px 5px 0 0;
	color: #64190c;
	font-size: 1.27em;
	line-height: 1.36em;
	font-weight: bold;
}
#content .cart h2 {
	font-size: 1.82em;
	padding: 0 0 3px 0;
	margin: 0 0 20px 0;
	line-height: 1.82em;
	border-bottom: 2px solid #e5e5d2;
}
#content .cart h3 {
	font-size: 1.36em;
	padding: 0 0 3px 0;
	margin: 0 0 8px 0;
	line-height: 1.36em;
	border-bottom: 1px solid #e5e5d2;
	color: #64190c;
}
#content .cart table {
	width: 671px;
}
#content .cart table thead tr th {
	font-size: 1em;
	text-align: left;
	color: #716f5f;
	border-bottom: 1px solid #e5e5d2;
	padding: 0px 8px 2px 8px;
	line-height: 1.45em;
}
#content .cart table tbody tr.gkorb {
	background-color: #fbf6db;
}
#content .cart table tbody tr.gkorb_item {
	background-color: #fffbe5;
}
#content .cart table tbody tr.gkorb td.td_image {
	text-align: left;
	padding-left: 10px;
}
#content .cart table tbody tr.gkorb_item td.td_image {
	background: url("/images/template/gkorb_item.gif") no-repeat 7px 45%;
	text-align: right;
	padding-left: 47px;
}
#content .cart table td {
	font-size: 1em;
	text-align: left;
	color: #716f5f;
	border-bottom: 1px solid #e5e5d2;
	border-right: 1px dotted #e5e5d2;
	line-height: 1.45em;
}
#content .cart table tbody tr td img {
	border: 1px solid #e5e5d2;
}
#content .cart table td.td_image {
	width: 73px;
	padding: 8px 8px 8px 0px;
}
#content .cart table td.td_count {
	width: 39px;
	padding: 8px;
	vertical-align: top;
}
#content .cart table td.td_product {
	padding: 8px;
	vertical-align: top;
	color: #455564;
}
#content .cart table td.td_price {
	padding: 8px;
	vertical-align: top;
	text-align: right;
	width: 60px;
	font-size: 1em;
	color: #002c54;
}
#content .cart table td.td_delete {
	padding: 6px 8px 8px 8px;
	vertical-align: top;
	text-align: center;
	width: 60px;
}
#content .cart table a {
	font-size: 1.09em;
	color: #002c54;
	font-weight: bold;
}
#content .cart input.count {
	float: left;
	color: #363d43;
	background: url("/images/template/tex_input.gif") repeat-x;
	border: 1px solid #cecfd2;
	padding: 2px 4px 2px 4px;
	width: 29px;
	line-height: 1.09em;
}
* + html #content .cart input.count {
	/*IE 7 bugfix*/ padding: 4px 4px 0px 4px;
}
* html #content .cart input.count {
	/*IE 6px bugfix*/ padding: 4px 4px 0px 4px;
}
#content .cart div.cost {
	text-align: right;
	padding: 5px 0px;
	margin: 0;
	border-bottom: 1px solid #e5e5d2;
	float: left;
	width: 671px;
}
#content .cart div.cost strong {
	font-weight: bold;
}
#content .cart div.divinfo {
	float: left;
	padding-right: 10px;
	width: 410px;
}
#content .cart div.divprice {
	float: left;
	width: 81px;
}
#content .cart div.floatleft {
	float: left;
	overflow: hidden;
	width: 170px;
}
#content .cart div.floatright {
	float: right;
	overflow: hidden;
	width: 501px;
}
#content .cart .overall {
	font-size: 1.09em;
}
#content .cart a.reload {
	float: left;
	display: block;
	width: 115px;
	height: 16px;
	text-align: center;
	font-size: 0.91em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 8px 0 20px;
	line-height: 1em;
	background: url("/images/template/btn_cart_reload.gif") no-repeat;
	color: #fff;
}
#content .cart .adress {
	float: left;
	border: 1px solid #e5e5d2;
	width: 202px;
	margin: 0 8px 0 0;
	padding: 8px 8px 0 8px;
	overflow: hidden;
}
#content .cart .adressdark {
	background-color: #f5f5ed;
}
#content .cart h4 {
	font-size: 1.18em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 4px 0;
}
#content .cart .infotext {
	float: left;
	width: 202px;
	color: #455564;
	font-size: 1em;
	padding-bottom: 4px;
	line-height: 1.27em;
	height: 50px;
}
#content .cart .adresstext {
	float: left;
	width: 202px;
	font-size: 1em;
	padding-bottom: 4px;
	line-height: 1.27em;
	font-style: italic;
	height: 85px;
}
#content .cart .adress a {
	float: left;
	display: block;
	width: 188px;
	height: 16px;
	text-align: center;
	font-size: 0.91em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 8px 0 8px;
	line-height: 1em;
	background: url("/images/template/btn_cart_adress.gif") no-repeat;
	color: #363d43;
	margin-bottom: 8px;
}
#content .cart .basketabo {
	float: left;
	border: 1px solid #e5e5d2;
	width: 653px;
	margin: 8px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
}
#content .cart .shipping {
	float: left;
	border: 1px solid #e5e5d2;
	width: 197px;
	margin: 0;
	padding: 8px 8px 0 8px;
	height: 139px;
	overflow: hidden;
}
#content .cart .shipping ul {
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #e5e5d2;
	width: 100%;
}
#content .cart .shipping ul li {
	clear: left;
}
#content .cart .shipping ul li span {
	float: left;
	width: 70%;
	overflow: hidden;
}
#content .cart .shipping ul li strong {
	float: right;
	font-weight: bold;
	width: 30%;
	text-align: right;
	overflow: hidden;
}
#content .cart .shipping p {
	line-height: 1em;
}
#content .cart .shipping p small {
	font-size: 0.91em;
}
#content .cart .adress .infotext div {
	float: left;
	width: 202px;
	padding-bottom: 3px;
}
#content .cart .shipping .infotext div {
	float: left;
	width: 197px;
	padding-bottom: 3px;
}
#content .cart .infotext div input {
	float: left;
}
#content .cart .infotext div span {
	float: left;
	display: block;
	padding-top: 3px;
	padding-left: 2px;
}
#content .cart .shipping h5 {
	font-size: 1.09em;
	font-weight: bold;
	color: #64190c;
	margin: 0;
	padding: 0;
}
#content .cart .payment {
	width: 374px;
	float: left;
	padding: 8px;
	background: #f5f5ed;
	margin: 0 0 8px 0;
}
#content .cart .payment .paymentoption {
	float: left;
	width: 374px;
	padding-bottom: 8px;
}
#content .cart .payment .paymentoption .paymentradio {
	float: left;
	width: 20px;
	padding: 2px 0 0 0;
}
#content .cart .payment .paymentoption .paymentinfo {
	float: left;
	width: 344px;
}
#content .cart .payment .paymentoption .paymentinfo p {
	padding: 0;
	margin: 0;
	color: #455564;
}
#content .cart .payment .paymentoption .paymentinfo label {
	font-weight: bold;
}
#content .cart .payment .paymentoption .paymentinfo p span {
	color: #64190c;
}
#content .cart .payment .paymentoption .paymentinfo .paymentinputset {
	float: left;
	width: 344px;
}
#content .cart .payment .paymentoption .paymentinfo .paymentinputset .paymentinputlabel {
	float: left;
	width: 135px;
	padding-top: 3px;
	color: #455564;
}
#content .cart .payment .paymentoption .paymentinfo .paymentinputset .paymentinput {
	float: left;
	width: 209px;
	padding-bottom: 4px;
}
#content .cart .payment .paymentoption .paymentinfo .paymentinputset .paymentinput input.inputtext {
	float: left;
	color: #363d43;
	background: url("/images/template/tex_input.gif") repeat-x #fff;
	border: 1px solid #cecfd2;
	padding: 2px 4px 2px 4px;
	width: 195px;
	line-height: 1.09em;
}
#content .cart .payment .paymentoption .paymentinfo .paymentinputset .paymentinput select.inputselect, #content .cart .payment .paymentoption .paymentinfo .paymentinputset .paymentinput select.inputselect2 {
	float: left;
	color: #363d43;
	background: url("/images/template/tex_input.gif") repeat-x #fff;
	border: 1px solid #cecfd2;
	padding: 2px 2px 2px 4px;
	width: 100px;
	line-height: 1.09em;
	margin-right: 4px;
}
#content .cart .payment .paymentoption .paymentinfo .paymentinputset .paymentinput select.inputselect {
	width: 100px;
}
#content .cart .payment .paymentoption .paymentinfo .paymentinputset .paymentinput select.inputselect2 {
	width: 205px;
}
#content .cart .comments {
	width: 273px;
	float: left;
	padding: 0;
	margin: 0 0 0 8px;
}
#content .cart .comments h4 {
	font-size: 1.09em;
	font-weight: bold;
	padding: 8px 0 4px 0;
	margin: 0;
	clear: both;
}
#content .cart .comments textarea {
	float: left;
	width: 267px;
	padding: 2px;
	background: url("/images/template/tex_input.gif") repeat-x #fff;
	border: 1px solid #cecfd2;
	height: 120px;
	margin: 0;
}
#content .cart .comments .agb_readonly {
	color: #75808a;
	float: left;
	width: 267px;
	padding: 4px;
	background: url("/images/template/tex_input.gif") repeat-x #fff;
	border: 1px solid #cecfd2;
	text-align: justify;
	height: 120px;
	margin: 0;
	overflow-y: auto;
}
* + html #content .cart .comments textarea {
	/*IE 7 bugfix*/ margin-left: -8px;
}
* html #content .cart .comments textarea {
	/*IE 6px bugfix*/ margin-left: -8px;
}
.commentcheck {
	float: left;
	width: 23px;
	padding-top: 4px;
}
.commentchecktext {
	float: left;
	width: 250px;
	padding-top: 5px;
	color: #64190c;
}
.cart a.order {
	float: right;
	display: block;
	width: 143px;
	height: 16px;
	text-align: center;
	font-size: 0.91em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 8px 0 20px;
	line-height: 1em;
	background: url("/images/template/btn_cart_send.gif") no-repeat;
	color: #fff;
}
/* ############################################################ SINGLE CONTENT ### */
#single, #singleTL {
	float: left;
	overflow: hidden;
	width: 870px;
}

#single div {
}
#single .box {
	width: 670px;
	float: left;
}
#single h2, #data h2, #singleTL h2 {
	font-size: 1.73em;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	line-height: 1.82em;
	border-bottom: 2px solid #e5e5d2;
	color: #002c54;
}
#single h3, #data h3, #singleTL h3 {
	font-size: 1.55em;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 7px 0;
	line-height: 1.55em;
	border-bottom: 1px solid #e5e5d2;
	color: #64190c;
}
#single h3 a, #data h3 a, #singleTL h3 a {
	color: #002c54;
	text-decoration: underline;
}
#single h3 a:hover, #data h3 a:hover, #singleTL h3 a:hover {
	color: #b4953c;
	text-decoration: none;
}
#single h4, #data h4, #singleTL h4 {
	font-size: 1.36em;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
	line-height: 1.09em;
	color: #b4953c;
}
#single h5, #data h5, #singleTL h5 {
	font-size: 1.27em;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
	line-height: 1.09em;
	color: #bd4e18;
}
#single h6, #data h6, #singleTL h6 {
	font-size: 1.18em;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
	line-height: 1.09em;
	color: #5372c1;
}
#single p, #data p, #singleTL p {
	font-size: 1em;
	line-height: 1.27em;
	padding: 0 0 1em 0;
	margin: 0;
	color: #363d43;
}
#single em, #data em, #singleTL em {
	font-style: italic;
}
#single strong, #data strong, #singleTL strong {
	font-weight: bold;
}
#single a, #data a, #singleTL a {
	color: #a58429;
	text-decoration: underline;
}
#single a:hover, #data a:hover, #singleTL a:hover {
	color: #64190c;
	text-decoration: underline;
}
#single hr, #data hr, #singleTL hr {
	border-top: 1px dotted #c8c8b5;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 0;
	margin: 7px 0 8px 0;
	padding: 0;
	overflow: hidden;
}
* + html #single hr, * + html #data hr, * + html #singleTL hr {
	margin: -1px 0 2px 0; /*IE 7 bugfix*/
}
* html #single hr, * html #data hr, * html #singleTL {
	margin: -1px 0 1px 0; /*IE 6 bugfix*/
}
#single ul, #data ul, #singleTL ul {
	list-style: none;
	margin: 0;
	padding: 0 0 11px 11px;
}
#single ul li, #data ul li, #singleTL ul li {
	background: url("/images/template/icon_leftmenu_on.gif") no-repeat 0px 6px;
	padding: 0 0 0 12px;
	margin: 0;
	line-height: 1.45em;
	color: #363d43;
}
#single ol, #data ol, #singleTL ol {
	list-style: decimal;
	margin: 0;
	padding: 0 0 11px 22px;
}
#single ol li, #data ol li, #singleTL ol li {
	padding: 0;
	margin: 0;
	color: #363d43;
}
#single table, #data table, #singleTL table {
	border: none;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	margin-top: 0.5em;
}
#single table thead th, #single table thead td, #data table thead th, #data table thead td, #singleTL table thead td {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 3px 4px;
	vertical-align: middle;
}
#single table thead tr, #data table thead tr, #singleTL table thead tr {
	background: #dcdcca url("/images/template/tex_breadcrumb.gif") repeat-x top;
	color: #453922;
	font-size: 1.09em;
}
#single table thead tr th, #single table thead tr td, #data table thead tr th, #data table thead tr td, #singleTL table thead tr td {
	font-weight: bold;
}
#single table tbody tr, #data table tbody tr, #singleTL table tbody tr {
	background: #f3f3e9;
	color: #4d4038;
}
#single table tbody tr:hover, #data table tbody tr:hover, #singleTL table tbody tr:hover {
	background: #ececdf;
}
#single table tbody tr td, #data table tbody tr td, #singleTL table tbody tr td {
	padding: 3px 4px;
	vertical-align: middle;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#single table tbody tr td a img, #data table tbody tr td a img, #singleTL table tbody tr td a img {
	margin: 0 3px 0 0;
	vertical-align: middle;
}
#single form, #data form, #singleTL form {
}
#single form fieldset, #data form fieldset, #singleTL form fieldset {
	border: none;
	margin: 0;
	padding: 0 0 5px 0;
	clear: left;
}
#single form fieldset input, #single form fieldset textarea, #single form fieldset select, #data form fieldset input, #data form fieldset textarea, #data form fieldset select, #singleTL fieldset input, #singleTL fieldset textarea, #singleTL select {
	border: 1px solid #cacab7;
	background: #fff url("/images/template/input_bg.gif") repeat-x top;
	padding: 1px 3px;
	color: #001544;
	margin: 0 10px 0 0;
}
#single form fieldset input:hover, #single form fieldset textarea:hover, #data form fieldset input:hover, #data form fieldset textarea:hover, #singleTL fieldset input:hover, #singleTL fieldset textarea:hover {
	background: #fff url("/images/template/input_bg.gif") repeat-x bottom;
	border: 1px solid #b6b69e;
}
#single form fieldset input, #data form fieldset input, #singleTL fieldset input {
	width: 294px;
	float: left;
}
#single form fieldset textarea, #data form fieldset textarea, #singleTL fieldset textarea {
	width: 294px;
}
#single form fieldset select, #data form fieldset select, #singleTL fieldset select {
	width: 301px;
}
#single form fieldset label, #data form fieldset label, #singleTL fieldset label {
	float: left;
	width: 150px;
}
#single form fieldset input.button, #data form fieldset input.button, #singleTL fieldset input.button {
	background: #a68529 url("/images/template/button_bg.gif") repeat-x top;
	color: #fff;
	font-weight: bold;
	padding: 3px 15px;
	width: auto!important;
	border: 1px solid #a58429;
}
#single form fieldset input.checkbox, #data form fieldset input.checkbox, #singleTL fieldset input.checkbox {
	width: 15px;
	padding-right: 2px;
}
#single form fieldset input.button:hover, #data form fieldset input.button:hover, #singleTL fieldset input.button:hover {
	color: #fff99b;
	cursor: pointer;
}
#single form fieldset .error, #data form fieldset .error, #singleTL fieldset .error {
	color: #64190c;
}
#singleTL form fieldset p.error {
	position: absolute;
	margin-left: 460px;
	margin-top: 2px;
}
#single a.asubmit, #data a.asubmit, #singleTL a.asubmit {
	background: #a68529 url("/images/template/button_bg.gif") repeat-x top;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 15px;
	width: auto!important;
	border: 1px solid #a58429;
	border-bottom-color: #614b10;
}
#single a.asubmit:hover, #data a.asubmit:hover, #singleTL a.asubmit:hover {
	color: #fff99b;
	text-decoration: underline;
}
fieldset label small {
	font-size: 9px;
}
/* ############################################################ MY ARKO ### */
#mein-arko {
	float: left;
	overflow: hidden;
	width: 870px;
	padding-top: 5px;
}
#data {
	float: left;
	overflow: hidden;
	padding: 0 1px 0 15px;
	width: 670px;
}
/* ############################################################ SEARCH RESULT ### */
ul#tabs {
	width: 870px;
	border-bottom: 1px solid #a58429;
	float: left;
	overflow: hidden;
	margin: 0 0 5px 0!important;
	padding: 0!important;
	list-style: none;
	font-size: 1.09em;
	line-height: 1.09em;
}
ul#tabs li {
	display: inline!important;
	background: none!important;
	padding: 0!important;
	margin: 0!important;
}
ul#tabs li a {
	float: left;
	padding: 1px 25px;
	margin: 2px 2px 0 0;
	border: 1px solid #c8c8b4;
	border-bottom-color: #c8c8b4;
	background: #c8c8b4 url("/images/template/tab_off.gif") repeat-x top;
	color: #4d4038;
	text-decoration: none;
}
ul#tabs li a:hover {
	border: 1px solid #a58429;
	background: #a58429 url("/images/template/tab_on.gif") repeat-x top;
	color: #fff;
}
ul#tabs li a.active {
	border: 1px solid #a58429;
	background: #a58429 url("/images/template/tab_on.gif") repeat-x top;
	color: #fff;
	padding: 2px 25px;
	margin: 0px 2px 0 0;
}
ul#tabs li a.active, ul#tabs li a.active:hover {
	font-weight: bold;
}
ul#tabs li a.active:hover {
	color: #fff7a0;
	text-decoration: underline;
}
#results {
	width: 870px;
	float: left;
	overflow: hidden;
	font-size: 1.09em;
}
#results .result-wrapper {
	width: 425px;
	padding: 5px;
	float: left;
	overflow: hidden;
}
#results .result-wrapper .result-data {
	width: 403px;
	border: 1px solid #e5e5d2;
	padding: 10px;
	float: left;
	overflow: hidden;
}
#results .result-wrapper .result-data img {
	padding: 4px;
	background: #fff;
	border: 1px solid #e5e5d2;
	float: left;
	margin: 0 7px 0 0;
}
#results .result-wrapper .result-data h3 {
	font-size: 1.09em!important;
	font-weight: bold!important;
	padding: 0 0 3px 0!important;
	margin: 0!important;
	line-height: 1.09em!important;
	color: #002c54!important;
	border: none!important;
}
#results .result-wrapper .result-data strong {
	font-size: 1.45em;
	font-weight: bold;
	color: #956e02;
	line-height: 1.55em;
}
#results .result-wrapper .result-data small {
	font-size: 1em;
	color: #697177;
}
/* ############################################################ CART EMPTY ### */
.card_empty img {
	float: left;
	padding: 0 20px 0 0;
}
.card_empty .text {
	display: block;
	float: left;
	padding-top: 40px;
}
.card_empty strong {
	font-size: 1.18em;
	color: #a92009;
	padding: 20px 0 0 0;
}
/* ############################################################ ORDER ### */
.shipping_adress {
	float: left;
	overflow: hidden;
	width: 671px;
	border-bottom: 1px solid #e5e5d2;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.shipping_payment {
	width: 220px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #e5e5d2;
}
.shipping_shipping {
	float: left;
	overflow: hidden;
	border-right: 1px solid #e5e5d2;
	width: 220px;
	padding: 0 0 0 20px;
}
.shipping_type {
	float: left;
	overflow: hidden;
	width: 150px;
	padding: 0 0 0 20px;
}
.overview {
	padding-top: 15px!important;
	margin-top: 15px;
	border-top: 1px solid #e5e5d2;
}
.basketabo p {
	padding-bottom: 15px;
}
.abochoose {
	padding: 0 0 7px 0;
}
.abochoose input {
	float: none !important;
}
.abochoose label {
	font-weight: bold;
	line-height: 1;
}
.abochooseinner label {
	font-weight: normal;
}
.abochooseinner select {
	border: 1px solid #cacab7;
	background: #fff url("/images/template/input_bg.gif") repeat-x top;
	padding: 1px 3px;
	color: #001544;
	margin: 0 10px 0 0;
}
.abochooseinner {
	padding-top: 7px;
}
#abono, #aboweekly, #abomonthly, #aboyearly {
	float: left;
	width: 20px;
	height: 13px;
	vertical-align: middle;
}
* + html #abono, * + html #aboweekly, * + html #abomonthly, * + html #aboyearly, * html #abono, * html #aboweekly, * html #abomonthly, * html #aboyearly {
	height: 16px; /*IE bugfix*/
}
#changeaddress fieldset {
	padding: 0 0 7px 0;
	clear: left;
	border: none;
}
#changeaddress fieldset input {
	float: left;
	height: 13px;
	margin: 1px 0 0 0;
}
* + html #changeaddress fieldset input, * html #changeaddress fieldset input {
	height: 15px;
	margin: 1px 0 0 0;
}
#changeaddress fieldset label {
	padding: 0 0 0 5px;
}
#changeaddress a {
	color: #a58429;
	text-decoration: underline;
}
#changeaddress a:hover {
	color: #64190c;
	text-decoration: underline;
}
/* ############################################################ ABOUT US ### */
#single .ce_text {
	float: left;
	overflow: hidden;
	width: 671px;
	padding-left: 15px;
}
#impressum .ce_text, #agb .ce_text, #versandkosten .ce_text, #kontakt .ce_text {
	padding-left: 0!important;
}
#single .mod_eventlist {
	float: left;
	overflow: hidden;
	width: 671px;
	padding-left: 15px;
}
#impressum .mod_eventlist, #agb .mod_eventlist, #versandkosten .mod_eventlist, #kontakt .mod_eventlist {
	padding-left: 0!important;
}
#single .mod_upcoming_events {
	float: left;
	overflow: hidden;
	width: 671px;
	padding-left: 15px;
}
#impressum .mod_upcoming_events, #agb .mod_upcoming_events, #versandkosten .mod_upcoming_events, #kontakt .mod_upcoming_events {
	padding-left: 0!important;
}
/* ############################################################ CLASSES ### */
.fullsize {
	width: 100%;
}
.error_basket {
	float: left;
	width: 856px;
	border: 1px solid #8b2e00;
	background: #c95841;
	color: #fff;
	padding: 4px 7px;
}
.Text_Rechts {
	text-align: right;
}
.Text_Links {
	text-align: left;
}
.Text_Zentriert {
	text-align: center;
}
.Text_Blocksatz {
	text-align: justify;
}
.Bild_Standard {
	border: none;
	margin: 0;
}
.Bild_Links {
	border: none;
	float: left;
	margin: 0 0 0 7px;
}
.Bild_Rechts {
	border: none;
	float: right;
	margin: 0 0 0 7px;
}
.Bild_Standard_Kontur, .Bild_Links_Kontur, .Bild_Rechts_Kontur {
	padding: 4px;
	background: #fff;
	border: 1px solid #e5e5d2;
}
.Bild_Standard_Kontur {
	border: none;
	margin: 0;
}
.Bild_Links_Kontur {
	float: left;
	margin: 0 7px 0 0;
}
.Bild_Rechts_Kontur {
	float: right;
	margin: 0 0 0 7px;
}
.clear {
	clear: both;
	height: 0em;
	font-size: 0em;
	border: none;
	margin: 0!important;
	padding: 0!important;
	visibility: hidden;
	overflow: hidden;
}
.nocss {
	display: none;
}
.check h2 img, h2.check img {
	margin: -8px 0;
}
/* ####################################################### TOOL TIPS ###*/
.tooltip {
	position: relative;
	float: left;
}
.tip-button-info {
	height: 16px;
	width: 16px;
	padding: 0 4px 0 0;
	background-image: url('template/info.gif');
	background-repeat: no-repeat;
}
.tip-text {
	visibility: hidden;
	background-color: #EEEEE8;
	border: 1px #D5D5CD solid;
	position: absolute;
	width: 200px;
	padding: 4px;
	white-space: normal;
}
.tip-text h3 {
	font-size: 1.09em !important;
}
@media print
{
.center, #scene_main, #scene_top, #scene_bot, #content, #mein-arko, #data {
	width: 100% !important;
}
#head, #options, #topmenu, #breadcrumb, #leftmenu, #footer, #printbutton {
	display: none;
}
#data {
	font-size: 1.2em !important;
}
}
.borderedimage {
	background-color: #CECFD2;
	padding: 3px;
}
.bottomborder {
	border-bottom: 1px dotted #d5d5cd;
	margin-bottom: 4px !important;
}
input.formButton {
	background: #a68529 url("/images/template/button_bg.gif") repeat-x top;
	color: #fff;
	font-weight: bold;
	padding: 3px 15px;
	width: auto!important;
	border: 1px solid #a58429;
}
#catView {
	float: right;
	width: 685px;
}
#catView a, #catView img {
	text-decoration: none;
	border: none;
}
#catView .catPreview {
	width: 320px;
	float: left;
	height: 102px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.googledir img {
	display: none;
}
.routePrintLink {
	float: right;
	display: block;
	width: 150px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: url("/tl_files/googleMaps/bg_printbtn.gif") no-repeat bottom left;
}
#singleTL .mod_subscribe p.confirm, #singleTL .mod_unsubscribe p.confirm {
	float: left;
	border: 1px solid #8b2e00;
	background: #b99531;
	color: #fff;
	font-weight: bold;
	padding: 4px 7px;
}
#singleTL .mod_subscribe p.error, #singleTL .mod_unsubscribe p.error {
	float: left;
	border: 1px solid #8b2e00;
	background: #c95841;
	color: #fff;
	font-weight: bold;
	padding: 4px 7px;
}
.hidemsg p.error, .hidemsg p.confirm {
	display: none;
}
/* ####################### TELL A FRIEND #### */
.tellafriend fieldset label {
	height: 32px;
}
