@charset "utf-8";

/* @import url(http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold); */

@font-face {
	font-family: 'Droid Sans';
	font-style: normal;
	font-weight: normal;
	src: local('Droid Sans'), url('DroidSans_Updated.ttf') format('truetype');
}

@font-face {
	font-family: 'Droid Sans';
	font-style: normal;
	font-weight: bold;
	src: local('Droid Sans'), url('DroidSans-Bold.ttf') format('truetype');
}

body {
	background: #f5f5f5;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	width: 100%;
}

.container {
	min-height: 750px;
	height: auto !important;
	height: 750px;
}

.topnav {
	height: 60px;
}

.visual {
	height: 195px;
	margin-left: 0px;
}
/*
.inhaltmitte {
	margin-left: -5px;
	background: #fff;
	width: 755px;
	padding-left: 20px;
	padding-right: 15px;
	background: url(../img/inhalt.png) no-repeat 0 0;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 0px !important;
}

.noservice {
	background: url(../img/inhalt_noservice.png) no-repeat 0 0;
}

.inhaltmittebottom {
	margin-left: -5px;
	font-size: 1px;
	height: 10px;
	background: url(../img/inhalt.png) no-repeat 0 -2889px;
}
*/
.inhaltmitte {
	margin-left: -5px;
	width: 778px;
}

.inhaltmittehead {
	padding-left: 20px;
	padding-right: 5px;
	background: url(../img/inhalt_sprite.png) no-repeat left top;
}
.inhaltmitte .noservice {
	background-position: 0px -301px;
}
.inhaltmitte .noservice .breadcrumb {
	float: left;
}
.inhaltmittebody {
	background: #fff;
	padding-left: 20px;
	padding-right: 15px;
	background: url(../img/inhalt_sprite.png) repeat-y right 0;
	min-height: 400px;
	height: auto !important;


/* fuer moderne Browser */
	height: 400px;

/*fuer den IE */
	margin-bottom: 0px !important;
}
.inhaltmittebottom {
	margin-left: -5px;
	font-size: 1px;
	height: 10px;
	background: url(../img/inhalt_sprite.png) no-repeat left bottom;
}




.shopmitte {
	margin-left: -5px;
	background: #fff;
	width: 584px;
	padding-left: 20px;
	padding-right: 15px;
	background: url(../img/shop.png) no-repeat 0 0;
}

.shopmittebottom {
	margin-left: -5px;
	background: url(../img/shop.png) no-repeat 0 -3889px;
}

.breadcrumb {
	float: left;
	margin-top: 10px;
}

.servicenav {
	float: right;
	background: #ccc;
	margin-top: 10px;
}

.footer {
	padding-top: 20px;
	padding-left: 20px;
	background: url(../img/footer.png) no-repeat 0 0;
	height: 215px;
	width: 990px;
}

.footerbottom {
	background: url(../img/footer.png) no-repeat 0 -889px;
	height: 50px;
}

.footwrap {
	margin-top: 20px;
}

.copyright {
	text-align: center;
	width: 960px;
	position: relative;
	height: 0px;
	bottom: 10px;
	font-size: 11px;
	color: #666;
}

.aloeleft {
	position: relative;
	bottom: 79px;
	left: 30px;
	height: 100px;
	width: 180px;
	background: url(../img/aloe_left.png) no-repeat 0 0;
}

.aloeright {
	position: relative;
	bottom: 293px;
	left: 820px;
	width: 190px;
	height: 200px;
	background: url(../img/aloe_right.png) no-repeat 0 0;
}

/* @group Menus */

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

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

/* @group Topnav */

ul#topnav {
	margin: 0;
	margin-top: 8px;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	z-index: 7747 !important;
}

ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#topnav li.login a {
	cursor: pointer;
}

ul#topnav li a span {
	float: left;
	height: 44px;
	width: 100px;
}

ul#topnav li .sub,
ul#topnav li .subpermanent {
	position: absolute;
	text-align: left;
	top: 44px;
	left: 0;
	background: #fff url(../img/sub_bg.png) repeat-x;
	padding: 10px 10px 10px;
	float: left;
	border: 1px solid #666;
	border-top: none;
	/* --Bottom right rounded corner-- */
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-box-shadow: 2px 2px 5px #000;
	-moz-box-shadow: 2px 2px 5px #000;
	/* --Bottom left rounded corner-- */
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index: 7777 !important;
}

ul#topnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
}

ul#topnav .sub ul li {
	width: 100%;
	color: #000 !important;
	text-align: left;
}

ul#topnav .sub ul li h2 {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #000 !important;
	text-align: left;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0;
	height: auto;
	background: none !important;
	padding: 4px 5px 4px 10px;
	display: block;
	text-decoration: none;
	text-align: left;
	color: #000 !important;
	font-weight: normal;
}

ul#topnav .sub ul li a:hover {
	text-decoration: underline;
}

ul#topnav li a {
	height: 44px;
	display: block;
	width: 131px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	background: url(../img/topmen_back.png) no-repeat -50px 0;
	padding-top: 4px;
}

ul#topnav li a span {
	border-right: 1px solid #717c55;
	width: 130px;
	height: 40px !important;
	overflow: hidden;
}

ul#topnav li a span span {
	padding-top: 10px;
}

ul#topnav li.last.login a span {
	border-right: 0px solid #0f0 !important;
}

ul#topnav li.eagle a {
	background: url(../img/topmen_back.png)  no-repeat -0px 0;
	padding-left: 8px;
}

ul#topnav li.eagle a span {
	padding-left: 35px;
	width: 89px !important;
/*	padding-left: 15px;
	width: 122px;
*/
}

ul#topnav li.login a {
	background: url(../img/topmen_back.png) no-repeat -156px -0px;
	padding-left: 8px;
	width: 137px;
}

ul#topnav li.login a span {
	border-right: 0px solid #fff
}

ul#topnav li:hover a, 
ul#topnav li a:hover, 
ul#topnav li.aktiv a:hover, 
ul#topnav li.opened a {
	background-position: -50px -48px;
	font-weight: bold;
}

ul#topnav li.eagle:hover a, 
ul#topnav li.eagle a:hover, 
ul#topnav li.eagle.aktiv a:hover, 
ul#topnav li.eagle.opened a {
	background-position: -0px -48px;
	font-weight: bold;
}

ul#topnav li.login:hover a, 
ul#topnav li.login a:hover, 
ul#topnav li.login.aktiv a:hover, 
ul#topnav li.login.opened a {
	background-position: -156px -48px;
	font-weight: bold;
}

ul#topnav li a:hover {
	text-decoration: none;
	font-weight: bold;
}

/* @end */

/* @group Subnav / Shopnav */

/*
.subnav {
	background: url(../img/boxback.png) no-repeat 0 0;
	width: 198px;
}
.subnav2 {
	background-image: none;
}
*/

.subnav .subnavbody {
	background-image: url(../img/boxback2.png);
	background-position: right top;
	background-repeat: repeat-y;
	width: 198px;
	padding-top: 10px;
}

.subnav .subnavhead {
	background: url(../img/boxback2.png) no-repeat left top;
	width: 198px;
}

.subnavbottom {
	background: url(../img/boxback2.png) no-repeat left bottom;
	width: 198px;
}

.shopnav {
	background: url(../img/boxback160.png) no-repeat 0 0;
	width: 170px;
}

.shopnavbottom {
	background: url(../img/boxback160.png) no-repeat 0 -3390px;
	width: 170px;
}

.rightmarginal .shopnav,
.rightmarginal .shopnavbottom {
	margin-left: 10px;
}

.subnav h1,
.shopnav h1 {
	font-size: 14px;
	font-weight: bolder;
	color: #fff;
	height: 20px;
	padding-top: 10px;
	padding-left: 15px;
	overflow: hidden;
}

.subnav h1 {
	margin: 0;
}

.subnav p,
.shopnav p {
	margin: 0 15px;
}

.subnav li a ,
.shopnav li a {
	color: #515151;
	text-decoration: none;
}

.subnav li a:hover, .shopnav li a:hover {
	color: #66733f;
	text-decoration: none;
}

.subnav ul.level1 li.first a {
	font-weight: bold;
}

.subnav ul.level2 li a {
	font-weight: normal !important;
}

.subnav ul.level1 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #888888;
	margin-left: 15px;
	width: 159px;
}

.shopnav ul.level1 {
	padding-bottom: 10px;
	margin-left: 15px;
	width: 143px;
}

.shopnav .tx-flpshop-pi1 {
	margin-top: 0;
}

.subnav ul.lastone,
.shopnav ul.lastone {
	border-bottom: 0px dotted #888888;
	margin-bottom: 0px;
}

/* @group Searchbox */
.subnav .tx-mngosearch-pi1 {
	padding: 0px 15px;
}
.subnav .tx-mngosearch-pi1 input[type="text"] {
	width: 137px;
}

.subnav .tx-mngosearch-pi1 input {
	margin: 0px !important;
	overflow: hidden;
}
.subnav .tx-mngosearch-pi1 input[type="submit"],
.subnav .tx-mngosearch-pi1 .submit {
	border: 0px;
	background: #aaa;
	color: #fff;
	cursor: pointer;
	padding: 2px 5px;
	margin-top: 0 !important;
}

.subnav .tx-mngosearch-pi1 input[type="submit"],
.subnav .tx-mngosearch-pi1 .submit {
	background-image: url(../img/lupe.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	width: 19px;
	height: 19px;
	line-height: 19px;
	margin: 0;
	margin-top: 0.5em !important;
}

/* @end */

/* @end */

/* @group Topnav */

#topmenu li ul.level_2 {
	margin: 0;
	padding: 0;
	margin-top: -4px;
	margin-left: 0px;
	position: absolute;
	visibility: hidden;
	z-index: 999;
}

#topmenu li.eagle ul.level_2 {
	margin-left: 0px;
}

#topmenu li ul.level_2 li {
	float: none;
	display: inline
}

#topmenu li ul.level_2 li.first a {
	padding-top: 10px;
}

#topmenu li ul.level_2 li a {
	width: 127px;
	background: #fff;
	color: #000 !important;
	height: 20px;
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	color: #333;
}

#topmenu li.eagle ul.level_2 li a {
	width: 139px;
}

#topmenu li ul.level_2 li a:hover {
	background: #eee;
}

.loginform {
	z-index: 1998;
	position: absolute;
	display: block;
	background: #fff;
	width: 133px;
	height: 130px;
	top: 64px;
	margin-left: 842px;
	visibility: hidden;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 11px;
}

.loginform input {
	width: 100px;
}

/* @end */

/* @group Shoptopmenu */

ul#shoptopmenu {
	margin: 0;
	margin-top: 8px;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	z-index: 7747 !important;
}

ul#shoptopmenu li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#shoptopmenu li a {
	height: 44px;
	display: block;
	width: 97px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	background: url(../img/topmen_back.png) -50px 0;
	background-repeat: no-repeat !important;
	line-height: 12px;
	padding-top: 4px;
}

ul#shoptopmenu li a span {
	display: table-cell;
	border-right: 1px solid #717c55;
	width: 97px;
	height: 40px !important;
	position: relative;
	top: 0px;
	overflow: hidden;
	vertical-align: middle;
}

ul#shoptopmenu li a span span {
	border: 0px;
}

ul#shoptopmenu li.login a {
	
}

ul#shoptopmenu li.last.login a span {
	border-right: 0px solid #0f0 !important;
}

ul#shoptopmenu li.eagle a {
	background: url(../img/topmen_back.png)  no-repeat -0px 0;
	padding-left: 8px;
}

ul#shoptopmenu li.eagle a span {
	padding-left: 0px;
	width: 97px !important;
}

ul#shoptopmenu li.eagle a span span {
	padding-left: 30px;
}

ul#shoptopmenu li.login a {
	background: url(../img/topmen_back.png) no-repeat -95px 0px;
	padding-left: 8px;
	width: 98px;
}

ul#shoptopmenu li.login a span {
	border-right: 0px solid #fff
}

ul#shoptopmenu li a:hover,
ul#shoptopmenu li.aktiv a:hover,
ul#shoptopmenu li.aktiv a,
ul#shoptopmenu li.opened a {
	color: #fff !important;
	background: url(../img/topmen_back.png) no-repeat -50px -48px;
}

ul#shoptopmenu li.eagle a:hover,
ul#shoptopmenu li.aktiv.eagle a:hover,
ul#shoptopmenu li.aktiv.eagle a,
ul#shoptopmenu li.opened.eagle a {
	color: #fff !important;
	background: url(../img/topmen_back.png) no-repeat -0px -48px;
}

ul#shoptopmenu li.login a:hover,
ul#shoptopmenu li.aktiv.login a:hover,
ul#shoptopmenu li.aktiv.login a,
ul#shoptopmenu li.opened.login a {
	color: #fff !important;
	background: url(../img/topmen_back.png) no-repeat -95px -48px;
}

ul#shoptopmenu li.aktiv a {
	color: #fff;
}

ul#shoptopmenu li a:hover {
	text-decoration: underline;
}

/* @end */

.sitem0 {
	width: 110px !important;
}

.sitem0 a {
	width: 110px !important;
	padding-left: 0px !important;
	margin-left: 0px !important;
}

.sitem0 a span {
	/*
	width: 85px !important;
	*/
	width: 110px !important;
	padding-left: 20px !important;
	margin-left: 0px !important;
}

.sitem0 a span span {
	padding-left: 0px !important;
}

.sitem1 {
	width: 141px !important;
}

.sitem1 a {
	width: 141px !important;
	padding: 4px 0 0 0 !important;
	margin: 0px !important;
}

.sitem1 a span {
	width: 140px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.sitem1 span span {
	width: 140px !important;
	padding: 10px 0 0 0 !important;
	margin: 0px !important;
}

.sitem2 {
	width: 141px !important;
}

.sitem2 a {
	width: 141px !important;
	padding: 4px 0 0 0 !important;
	margin: 0px !important;
}

.sitem2 a span {
	width: 140px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.sitem2 span span {
	width: 140px !important;
	padding: 10px 0 0 0 !important;
	margin: 0px !important;
}

.sitem3 {
	width: 136px !important;
}

.sitem3 a {
	width: 136px !important;
	padding: 4px 0 0 0 !important;
	margin: 0px !important;
}

.sitem3 a span {
	width: 135px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.sitem3 span span {
	width: 135px !important;
	padding: 10px 0 0 0  !important;
	margin: 0px !important;
}

.sitem4 {
	width: 181px !important;
}

.sitem4 a {
	width: 181px !important;
	padding: 4px 0 0 0 !important;
	margin: 0px !important;
}

.sitem4 a span {
	width: 180px !important;
	padding: 0 !important;
	margin: 0px !important;
}

.sitem4 span span {
	width: 180px !important;
	padding: 10px 0 0 0px !important;
	margin: 0px !important;
}

.sitem5 {
	width: 141px !important;
}

.sitem5 a {
	width: 141px !important;
	padding: 4px 0 0 0px !important;
	margin: 0px !important;
}

.sitem5 a span {
	width: 140px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.sitem5 span span {
	width: 140px !important;
	padding: 10px 0 0 0  !important;
	margin: 0px !important;
}

.prodnav, .browsenav {
	padding-top: 30px;
	height: 50px;
}

.prodnav a.prevprod, .browsenav a.browseprev {
	margin-right: 40px;
	text-decoration: none;
	color: #555;
	font-size: 11px;
}

.prodnav a.nextprod, .browsenav a.browsenext {
	text-decoration: none;
	color: #555;
	font-size: 11px;
	float: right;
}

/* @end */

/* @group Service Nav // Breadcrumb */

.breadcrumb a, .breadcrumb span {
	text-decoration: none;
	color: #555;
	font-size: 11px;
}

.servicenav {
	padding-left: 10px;
	padding-right: 5px;
	font-size: 11px;
}

.servicenav a {
	text-decoration: none;
	color: #fff;
}

/* @end */

/* @group Inhalt */

.inhaltmitte h1 {
	font-size: 24px;
	color: #4b5b1d;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.inhaltmitte h2 {
	font-size: 18px;
	color: #4b5b1d;
	margin-bottom: 5px;
	margin-top: 20px;
	padding-bottom: 0px;
}

p {
	margin-bottom: 0px;
}

.inhaltwrap {
	padding-right: 50px;
}

a {
	color: #4b5b1d;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

.inhaltmitte ul,
.inhaltmitte ol {
	padding-left: 20px;
	margin-bottom: 0px;
}

.inhaltmitte ul li {
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
}
.inhaltmitte ul li li {
	margin-left: 25px;
}

/* @end */

/* @group Shop */

.smoothdivscoller,
.tx-imgscroll-pi1 {
	background: url(../img/scrollback.png) no-repeat 0px -4px;
}

.tx-imgscroll-pi1 #tx-imgscroll-pi1-scrollcontainer {
	width: 980px !important;
	margin-left: 4px;
}

.shopmitte h1 {
	font-size: 14px;
	font-weight: bold;
	color: #4b5b1d;
	margin-bottom: 20px;
	margin-top: 0px;
}

.shopmitte h1.gross {
	font-size: 24px;
	color: #4b5b1d;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.shopmitte .tx-flpshop-pi1 {
	margin-top: 20px;
}

.rightmarginal .tx-flpshop-pi1 {
	margin-top: 0px;
}

.tx-flpshop-pi1 .tx-pagebrowse-pi1 {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	color: #ccc;
}

.tx-flpshop-pi1 .tx-pagebrowse-pi1 a {
	color: #666;
	text-decoration: none;
}

.tx-flpshop-pi1 .tx-flpshop-list {
	border-bottom: 1px dotted #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}

.tx-flpshop-pi1 .tx-flpshop-list .bilder {
	float: left;
	margin: 0px;
	width: 100px;
	text-align: center;
}

.tx-flpshop-pi1 .tx-flpshop-list .product {
	margin-left: 20px;
	width: 460px;
	float: left;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .descr,
.tx-flpshop-pi1 .tx-flpshop-list .product .price {
	float: right;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .descr {
	width: 300px;
	margin-right: 10px;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .price {
	width: 140px;
	margin-left: 10px;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .price .einzelpreis {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	text-align: right;
	border-bottom: 1px dotted #666;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .price input[type="text"] {
	width: 20px;
}

.tx-flpshop-pi1 .tx-flpshop-search input[type="text"] {
	width: 112px;
}

.tx-flpshop-pi1 .tx-flpshop-search input,
.tx-flpshop-pi1 .tx-flpshop-list .product .price input,
.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price input {
	margin: 0px !important;
	overflow: hidden;
}
.tx-flpshop-pi1 .tx-flpshop-search input[type="submit"],
.tx-flpshop-pi1 .tx-flpshop-search .submit,
.tx-flpshop-pi1 .tx-flpshop-list .product .price input[type="submit"],
.tx-flpshop-pi1 .tx-flpshop-list .product .price .submit,
.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price input[type="submit"],
.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price .submit {
	border: 0px;
	background: #aaa;
	color: #fff;
	cursor: pointer;
	padding: 2px 5px;
	margin-top: 0 !important;
}
.tx-flpshop-pi1 .tx-flpshop-list .product .price input[type="submit"],
.tx-flpshop-pi1 .tx-flpshop-list .product .price .submit,
.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price input[type="submit"],
.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price .submit {
	width: 110px;
	overflow: hidden;	
}
.tx-flpshop-pi1 .tx-flpshop-search input[type="submit"],
.tx-flpshop-pi1 .tx-flpshop-search .submit {
	background-image: url(../img/lupe.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	width: 19px;
	height: 19px;
	line-height: 19px;
	margin: 0;
	margin-top: 0.5em !important;
}

.tx-flpshop-pi1 .tx-flpshop-search {
	padding: 0px 15px;
}

.tx-flpshop-pi1 .tx-flpshop-search h1,
.tx-flpshop-pi1 .tx-flpshop-search form {
	margin: 0;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .descr h2 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .descr p.artnr {
	color: #333;
	font-weight: bold;
	margin-top: -0.75em;
	margin-bottom: 0.75em;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .head p.artnr {
	color: #333;
	font-weight: bold;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .descr .details {
	text-align: right;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .descr .details a {
	font-weight: bold;
	color: #4b5b1d;
	text-decoration: none;
}

.tx-flpshop-pi1 .tx-flpshop-list .product .descr .details a:hover {
	text-decoration: underline;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .head h1 {
	font-size: 24px;
	color: #4b5b1d;
	margin-top: 0px;
	padding-left: 10px;
	font-weight: normal;
	margin-bottom: 5px;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .head {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .head p {
	padding-left: 10px;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .bilder {
	float: left;
	width: 180px;
	text-align: center;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .descr {
	padding-right: 20px;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price {
	border: 1px dotted #ccc;
	background: #eee;
	padding: 20px;
	width: 200px;
	margin-left: 180px;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price input.items {
	width: 40px;
	margin-right: 10px;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price input.submit {
	width: 120px;
	border: 0px;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel .product .price form {
	margin-bottom: 10px;
	display: block;
}

.tx-flpshop-pi1 .tx-flpshop-single-artikel p.backlink {
	padding-left: 180px;
	padding-top: 20px;
	padding-bottom: 20px;
}

table.rightcart {
	font-size: 10px;
	margin-left: 10px !important;
	padding: 0px !important;
	width: 150px;
}

table.rightcart tr th, table.rightcart tr.even td, table.rightcart tr td.line {
	border-bottom: 1px solid #ccc;
}

table.rightcart tr th.td-01, table.rightcart tr td.td-01 {
	width: 10px;
	border-right: 1px solid #ccc;
	padding-left: 2px;
}

table.rightcart tr th.td-02, table.rightcart tr td.td-02 {
	width: 30px;
	border-right: 1px solid #ccc;
	padding-left: 2px
}

table.rightcart tr th.td-03, table.rightcart tr td.td-03 {
	width: 30px;
	border-right: 1px solid #ccc;
	padding-left: 2px
}

table.rightcart tr th.td-04, table.rightcart tr td.td-04 {
	width: 80px;
	padding-left: 2px
}

table.rightcart tr th,
table.rightcart tr td {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
}

table.rightcart tr td.td-04 {
	text-align: left;
}

table.rightcart tr td.sum {
	text-align: left;
	padding-top: 10px;
}

table.rightcart thead tr th {
	background: none;
}

table.rightcart tr td a {
	color: #4b5b1d;
	text-decoration: none;
}

table.bigcart {
	padding: 0px !important;
	width: 700px;
}

table.bigcart tr th, table.bigcart tr.even td, table.bigcart tr td.line {
	border-bottom: 1px solid #eee;
}

table.bigcart tr th.td-01, table.bigcart tr td.td-01 {
	width: 90px;
	border-right: 1px solid #eee;
	padding-left: 2px;
}

table.bigcart tr th.td-02, table.bigcart tr td.td-02 {
	width: 60px;
	border-right: 1px solid #eee;
	padding-left: 2px
}

table.bigcart tr th.td-03, table.bigcart tr td.td-03 {
	width: 60px;
	border-right: 1px solid #eee;
	padding-left: 2px
}

table.bigcart tr th.td-04, table.bigcart tr td.td-04 {
	width: 250px;
	border-right: 1px solid #eee;
	padding-left: 2px
}

table.bigcart tr th.td-05, table.bigcart tr td.td-05 {
	width: 60px;
	border-right: 1px solid #eee;
	padding-left: 2px
}

table.bigcart tr th.td-06, table.bigcart tr td.td-06 {
	width: 90px;
	border-right: 1px solid #eee;
	padding-left: 2px
}

table.bigcart tr th.td-07, table.bigcart tr td.td-07 {
	width: 90px;
	padding-left: 2px
}

table.bigcart tr th,
table.bigcart tr td {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
}

table.bigcart tr td.td-04 {
	text-align: left;
}

table.bigcart tr td.td-06,
table.bigcart tr td.td-07 {
	text-align: right;
	padding-right: 3px;
}

table.bigcart tr td.sum {
	text-align: right;
	padding-top: 10px;
}

table.bigcart tr td.checkout {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.bigcart tr td.mailsummary {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

table.bigcart thead tr th {
	background: none;
}

table.bigcart tr td a {
	color: #4b5b1d;
	text-decoration: none;
}

.tx-flpshop-history {
	margin-bottom: 40px;
}

.tx-flpshop-history table.infohead {
	background: #ddd;
	margin-bottom: 0px;
}

.tx-flpshop-history table.infohead tr td.datum {
	width: 45%;
}

.tx-flpshop-history table.infohead tr td.tnum {
	width: 55%;
}

.tx-flpshop-history table.order {
	margin-bottom: 10px;
}

.tx-flpshop-history table.order {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.tx-flpshop-history table.order thead tr th,
.tx-flpshop-history table.order tbody tr td {
	background: #fff;
	border-left: 1px solid #ccc;
}

.tx-flpshop-history table.order tbody tr td.td-1 {
	width: 400px;
}

.tx-flpshop-history table.order tbody tr td.td-2 {
	width: 150px;
}

.tx-flpshop-history table.order tbody tr td.td-3 {
	width: 150px;
}

/* @end */

/* @group Footer */

.footer {
	font-size: 11px;
}

.footer a, .copyright a {
	color: #555;
	text-decoration: none;
}

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

.footer ul.footernav li {
	float: left;
}

.footer ul.footernav li ul li {
	float: none;
}

.footer ul li.firstcol {
	width: 170px;
	padding-left: 15px;
}

.footer ul li.secondcol {
	width: 135px;
	padding-right: 10px;
}

.footer ul li.thirdcol {
	width: 135px;
	padding-right: 10px;
}

.footer ul li.fourthcol {
	width: 135px;
	padding-right: 10px;
}

.footer ul li.fifthcol {
	width: 135px;
	padding-right: 10px;
}

.footer ul li.sixthcol {
	width: 210px;
}

.footer ul li.first a {
	font-weight: bold;
}

/*
 * Shop-Link anpassen
 */

input.shoplink {
	margin-left: -3px;
	border: none;
	padding: 10px 0px 5px 0px;
	width: 100%;
	background-color: transparent;
	font-weight: bold;
	color: #515151;
	text-decoration: none;
	font-size: 90%;
	text-align: left;
	font-style: inherit;
	vertical-align: baseline;
	cursor: pointer;
}

form.shoplink {
	margin-left: 0px;
}

/* @end */

/* @group Downloads */

.inhaltwrapdownload {
	width: 500px;
	float: left;
}

.marginaldownload {
	padding-left: 40px;
	margin-top: 10px;
	width: 200px;
	float: left;
}

.blob-list-container {
	margin-top: 20px;
}

.blob-list-container .blob-list-item1 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.blob-list-container .blob-list-item2 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.blob-list-container .blob-list-item1 .blobicon,
.blob-list-container .blob-list-item2 .blobicon {
	float: left;
	margin-right: 9px;
}

.blob-list-container .blob-list-item1 .blobfile,
.blob-list-container .blob-list-item2 .blobfile {
	float: left;
}

.blob-list-container .blob-list-item1 .blobdesc,
.blob-list-container .blob-list-item2 .blobdesc {
	float: right;
}

.blob-list-container .blob-list-item1 a,
.blob-list-container .blob-list-item2 a {
	color: #66733f;
	text-decoration: none;
}

.blob-list-container .blob-list-item1 a:hover,
.blob-list-container .blob-list-item2 a:hover {
	color: #66733f;
	text-decoration: underline;
}

/* @end */

/* @group TipAFriend */

.tx-tipafriend label {
	width: 200px;
	display: block;
	float: left;
}

.tx-tipafriend input {
	width: 200px;
	display: block;
	float: left;
}

.tx-tipafriend input.tipsubmit {
	width: 100px;
	margin-left: 200px;
	display: block;
	float: none;
}

.tx-tipafriend textarea {
	width: 180px;
	display: block;
	float: left;
}

.level1 .first .distributorid {
	font-weight: bold;
}

/* @end */

/* @group CountryNavigation Distribereich */

ul#countrynav, ul#countrynav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 400px;
}

ul#countrynav a {
	display: block;
	text-decoration: none;
}

ul#countrynav li {
	list-style-type: none;
	margin-top: 1px;
}

ul#countrynav li a {
	background: #4B5B1D;
	color: #fff;
	padding: 5px;
}

ul#countrynav li a:hover {
	background: #555555;
}

ul#countrynav li ul li a {
	background: #ccc;
	color: #000;
	padding-left: 20px;
}

ul#countrynav li ul li a:hover {
	background: #aaa;
	border-left: 5px #4B5B1D solid;
	padding-left: 15px;
}

/*
 * Eingabefelder im Login-Feld
 */

.login div.sub div.form-wrapper form input,
.login div.subpermanent div.form-wrapper form input {
	width: 100% !important;
}

.login div.sub {
	width: auto !important;
}

/*
 * Fehlermeldungen in der VCard-Extension ohne Listenpunkte
 */

ul.vcard-form-information,
ul.vcard-form-information li {
	list-style-type: none;
	padding-left: 0px;
}

/*
 * Der Home-Knopf
 */

ul#topnav li.first a span {
	width: 53px;
	display: block;
}

ul#topnav li.first a.home {
	width: 54px;
	float: left;
	display: block;
	background: url("../img/topmen_back.png") no-repeat left top;
	text-decoration: none;
}

ul#topnav li.first a.home:hover {
	background-position: left bottom;
	text-decoration: none;
}

/* @end */

/* @group Kontakt */

.tx-powermail-pi1 form#kontakt fieldset {
	border: none;
	padding-left: 0px;
	width: 560px;
}

.tx-powermail-pi1 form#kontakt fieldset legend {
	display: none;
}

.tx-powermail-pi1 form#kontakt fieldset .tx_powermail_pi1_fieldwrap_html {
	display: block;
	height: 30px;
	margin-bottom: 5px;
}

.tx-powermail-pi1 form#kontakt fieldset div label {
	display: block;
	float: left;
	width: 150px;
}

.tx-powermail-pi1 form#kontakt fieldset div input {
	display: block;
	float: left;
	width: 250px;
	margin-top: 0px;
}

.tx-powermail-pi1 form#kontakt fieldset div#powermaildiv_uid12,
.tx-powermail-pi1 form#kontakt fieldset div#powermaildiv_uid20 {
	height: 130px;
}

.tx-powermail-pi1 form#kontakt fieldset div textarea {
	display: block;
	float: left;
	width: 242px;
	height: 100px;
	margin-top: 0px;
}

.tx-powermail-pi1 form#kontakt fieldset div select {
	display: block;
	float: left;
	width: 150px;
	margin-top: 0px;
}

.tx-powermail-pi1 form#kontakt fieldset .tx_powermail_pi1_fieldwrap_html_submit {
	padding-left: 150px;
}

.tx-powermail-pi1 form#kontakt fieldset .tx_powermail_pi1_fieldwrap_html_submit input {
	width: auto;
}

.tx-powermail-pi1 form#kontakt fieldset div .powermail_mandatory_js {
	float: right;
	margin-top: 0px;
	color: #ff0000;
;
}

.tx-powermail-pi1 form#kontakt fieldset .tx_powermail_pi1_fieldwrap_html .validation-failed {
	background: #f3dede;
	border: 1px solid #c72911;
}

/*
 * Mehrere Bilder untereinander mit etwas Abstand
 */

div.csc-textpic-imagewrap div {
	margin-bottom: 15px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 15px ! important;
}

/*
 * Formulare für Newsletterverwaltung, Distributorenkarte ...
 */

div.tx-powermail-pi1 form#distributor-karte label,
div.tx-powermail-pi1 form#newsletter label,
div.tx-powermail-pi1 form#reklamation label {
	display: block;
	width: 150px;
	float: left;
	margin: 0.5em 0;
}

div.powermail_radio_inner {
	display: block;
	clear: both;
	height: 20px;
}

div.powermail_radio_inner label,
div.powermail_radio_inner input {
	margin: 0.5em 0px 0.5em 10px;
	font-weight: normal;
	text-align: right;
}

div.tx_powermail_pi1_fieldwrap_html {
	display: block;
	height: 60px;
	clear: both;
}

div.tx_powermail_pi1_fieldwrap_html_text {
	height: 20px;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight: bold;
	display: block;
	clear: both;
}

div.tx_powermail_pi1_fieldwrap_html_submit {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.tx_powermail_pi1_fieldwrap_html_textarea {
	height: 290px;
}

div.welcome {
	margin: 0px 0px 20px 0px;
}

div.welcome span.welcome {
	font-size: 120%;
}

div.welcome span.user {
	font-weight: bold;
}

div.tx-flpvcarddistributoraccount-pi2 input,
div.tx-flpvcarddistributoraccount-pi1 input {
	display: block;
}

div.tx-flpvcarddistributoraccount-pi1 label,
div.tx-flpvcarddistributoraccount-pi2 label {
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 10px;
}

div#suggestion_container {
	display: none;
	/* position: absolute; */ 
	width: 95%;
	padding: 5px 10px 15px 10px;
	border: 1px solid #4B5B1D;
	background-color: #fff;
}

div#suggestion_container h5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

div#suggestion_container span.info {
	display: block;
	padding-bottom: 8px;
}

div#suggestion_container span.subdomainsuggestion {
	display: block;
	width: 100%;
	height: 15px;
	cursor: pointer;
}

div#suggestion_container span.subdomainsuggestion:hover {
	font-size: 110%;
}

/* @end */

/* @group European Rally */

.scrollable {
	height: 460px;
	overflow: auto;
}

tbody.scrollable {
	height: auto;
	overflow-x: hidden;
	max-height: 460px;
}

tbody.scrollable th,
tbody.scrollable td {
	height: 20px !important;
}

table.rally-dist {
	width: 350px;
}

table.tablesorter thead tr th {
	background-image: url(../img/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/tablesorter/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/tablesorter/desc.gif);
}

.scrollable table thead tr th,
table.rally-quali thead tr th {
	background-color: #eee;
}

table.rally-quali .th-0 {
	width: 20%;
}

table.rally-quali .th-1 {
	width: 50%;
}

table.rally-quali .th-2 {
	width: 15%;
}

table.rally-quali .th-3 {
	width: 15%;
}

th.rally,
td.rally,
.scrollable table tbody tr.rally th,
.scrollable table tbody tr.rally td,
table.rally-quali tbody tr.rally th,
table.rally-quali tbody tr.rally td {
	background-color: #F7BFCB;
	color: #ffffff;
	font-weight: bold;
}

th.rally-15,
td.rally-15,
.scrollable table tbody tr.rally-15 th,
.scrollable table tbody tr.rally-15 td,
table.rally-quali tbody tr.rally-15 th,
table.rally-quali tbody tr.rally-15 td {
	background-color: #EF8097;
	color: #ffffff;
	font-weight: bold;
}

th.rally-30,
td.rally-30,
.scrollable table tbody tr.rally-30 th,
.scrollable table tbody tr.rally-30 td,
table.rally-quali tbody tr.rally-30 th,
table.rally-quali tbody tr.rally-30 td {
	background-color: #DE002E;
	color: #ffffff;
	font-weight: bold;
}

.scrollable table tbody tr th,
.scrollable table tbody tr td,
table.rally-quali tbody tr th,
table.rally-quali tbody tr td {
	border-bottom: 1px solid #ccc;
}

/* @end */

/* @group SK Kalender */

.tx-skcalendar-pi1 h2 {
	margin-top: 0px;
}

.tx-skcalendar-pi1 .filterit {
	background: #eee;
}

.tx-skcalendar-pi1 .filterit form h2 {
	font-size: 14px;
	background: #bbb;
	color: #fff;
	font-weight: bold;
	padding: 4px;
	padding-left: 10px;
}

.tx-skcalendar-pi1 .filterit form {
	padding-bottom: 10px;
}

.tx-skcalendar-pi1 .filterit form .filterrow {
	width: 650px;
	display: block;
	height: 30px;
	padding-left: 10px;
}

.tx-skcalendar-pi1 .filterit form .filterrow label {
	float: left;
	width: 200px;
}

.tx-skcalendar-pi1 .filterit form .filterrow select {
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-bottom: 10px;
}

TABLE.listmonthview TD.day {
	text-align: center;
	width: 20px;
	border-right: 1px solid #f2f2f2;
}

TABLE.listmonthview TD.month_weekday {
	border-bottom: 1px solid #f2f2f2;
}

TABLE.listmonthview TD.month_weekend,
TABLE.listmonthview TD.month_holiday {
	background-color: #e2e2e2;
	border-bottom: 1px solid #f2f2f2;
}

TABLE.listmonthview TD.month_holiday {
	color: #999999;
}

TABLE.listmonthview TD.dayactive {
	color: #414245;
}

TABLE.listmonthview_navi TD.monthname {
	background-color: #e2e2e2;
	text-align: center;
}

TABLE.listmonthview_navi TD.monthname A {
	padding-right: 15px;
	padding-left: 15px;
	color: #000000;
;
}

table.detailview {
	width: 700px;
}

table.detailview tbody tr td.detailinfos {
	background: #eee;
	padding: 0px;
}

table.detailview tbody tr td.detailbody {
	padding: 20px 10px 0px;
}

table.detailview tbody tr td.detailinfos div {
	margin-bottom: 5px;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

table.detailview tbody tr td.detailinfos div.edate,
table.detailview tbody tr td.detailinfos div.edatetime,
table.detailview tbody tr td.detailinfos div.ehost,
table.detailview tbody tr td.detailinfos div.elocation {
	border-bottom: 1px solid #ccc;
}

table.detailview tbody tr td.detailinfos div span {
	width: 110px;
	display: block;
	float: left;
	font-weight: bold;
}
/* @end */

/* @group FLP Services */

/* @group pi1 */

div.tx-flpservices-pi1 div.formselector {
	display: block;
	clear: both;
	width: 100%;
	height: 42px;
	margin: 0px 0px 20px 0px;
	}
div.tx-flpservices-pi1 div.formselector span {
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 0px;
	height: 40px;
	width: 100px;
	text-align: center;
	}
div.tx-flpservices-pi1 div.messages {
	display: block;
	clear: both;
	}
div.tx-flpservices-pi1 form.servicesform label {
	display: block;
	float: left;
	width: 250px;
	/*
	clear: right;
	vertical-align: middle;
	text-align: right;*/
	margin-right: 20px;
	}
	
div.tx-flpservices-pi1 form.servicesform input,
div.tx-flpservices-pi1 form.servicesform select {
	vertical-align: middle;
	margin: 0px;
	width: 350px;
	}
div.tx-flpservices-pi1 div.grouping {
	display: block;
	clear: both;
	padding-bottom: 20px;}

/* @end */
div.formselector {
	display: block;
	text-align: center;}
div.formselector span {
	border: 1px solid #000;
	color: #000;
	margin: 0px 20px 0px 0px;
}
div.formselector span:hover,
div.formselector span.active {
	border: 1px solid #66733F;
	color: #66733F;
}
div.formselector span.unavailable {
	border: 1px solid #999;
	color: #777;
	background-color: #CCC;}



/* @group pi2 */
div.tx-flpservices-pi2 {
	margin-top: 15px;
} 
div.tx-flpservices-pi2 legend {
	font-size: 11px;
	font-weight: normal;
	padding: 15px 5px;
}
div.tx-flpservices-pi2 label {
	display: block;
	float: left;
	width: 300px;
	clear: right;
	vertical-align: middle;
	text-align: right;
	margin-right: 20px;
}
div.tx-flpservices-pi2 .fieldinfo {
	display: block;
	margin-left: 320px;
}
div.tx-flpservices-pi2 input,
div.tx-flpservices-pi2 select {
	vertical-align: middle;
	margin: 0px;
}
div.tx-flpservices-pi2 input[type="text"] {
	width: 250px;
}
div.tx-flpservices-pi2 div.checkbox input {
	float: left;
}
div.tx-flpservices-pi2 div.checkbox p,
div.tx-flpservices-pi2 div.checkbox label {
	padding-left: 30px;
	font-weight: normal;
	text-align: left;
	width: 600px;
	float: none;
}
div.tx-flpservices-pi2 .jscalendar_cb {
	display: none;
} 
div.tx-flpservices-pi2 input#tx-flpservices-pi2--perso-nummer {
	width: 250px;
}
div.tx-flpservices-pi2 div.grouping {
	display: block;
	clear: both;
	padding-bottom: 20px;
}
div.tx-flpservices-pi2 form .readonly {
	border: none !important;
}
input#tx-flpservices-pi2--sponsor {
	width: 350px;
}
div.tx-flpservices-pi2 p {
	margin-bottom: 10px;
}

.tx-flpservices-pi2--submit {
	width: auto !important;
	margin-left: 320px !important;
}

.tx-flpservices-pi2 #flagselector {
	margin-left: 320px !important;
}
.tx-flpservices-pi2 #flagselector-de,
.tx-flpservices-pi2 #flagselector-at {
	display: block;
	float: left;
	width: 50px;
	height: 48px;
	margin-right: 20px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(../img/flags/Germany_48x48_25.png);
}
.tx-flpservices-pi2 #flagselector-de:hover {
	background-image: url(../img/flags/Germany_48x48_50.png);
}
.tx-flpservices-pi2 #flagselector-de.active {
	background-image: url(../img/flags/Germany_48x48.png);
}
.tx-flpservices-pi2 #flagselector-at {
	background-image: url(../img/flags/Austria_48x48_25.png);
}
.tx-flpservices-pi2 #flagselector-at:hover {
	background-image: url(../img/flags/Austria_48x48_50.png);
}
.tx-flpservices-pi2 #flagselector-at.active {
	background-image: url(../img/flags/Austria_48x48.png);
}
.tx-flpservices-pi2 hr#flagselector-clearer {
	clear: left;
	color: #fff;
	background-color: #fff;
	border: none;
	margin-bottom: 0;
}
.tx-flpservices-pi2 #flag-de,
.tx-flpservices-pi2 #flag-at {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-image: url(../img/flags/Germany_16x16.png);
}
.tx-flpservices-pi2 #flag-at {
	background-image: url(../img/flags/Austria_16x16.png);
}
div.tx-flpservices-pi2 #map_sponsors {
	width:330px; 
	height:350px; 
	float: left; 
	margin-right: 10px; 
	margin-bottom: 10px;
	border:  1px solid #cccccc;
}

div.tx-flpservices-pi2 #list_order {
	padding-left: 360px;
	margin-bottom: 10px;
}
div.tx-flpservices-pi2 #list_order fieldset {
    border: none;
    clear: none;
}
div.tx-flpservices-pi2 #list_order .grouping {
    display: inline;
    clear: none;
}
div.tx-flpservices-pi2 #list_order label {
    width: 100px;
    text-align: left;
    color: #ccc;
    margin-right: 5px;
}
div.tx-flpservices-pi2 #list_order:hover label {
    color: #555;
}
div.tx-flpservices-pi2 #list_order .tx-flpservices-pi2--submit {
    margin-left: 0px !important;
}
div.tx-flpservices-pi2 #list_sponsors ul {
	list-style-type: none;
	padding-left: 360px;
	margin-bottom: 10px;
}
div.tx-flpservices-pi2 #list_sponsors li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	list-style-type: none;
	height: 75px;
	width: 100%;
}
div.tx-flpservices-pi2 #list_sponsors li:hover {
	background-color: #f5f5f5;
}
div.tx-flpservices-pi2 #list_sponsors ul label {
	margin-right: 0;
	width: 325px;
	cursor: pointer;
}
div.tx-flpservices-pi2 #list_sponsors li .sponsor-radio {
	display: block;
	float: left;
	width: 20px;
	height: 75px;
}
div.tx-flpservices-pi2 #list_sponsors li span.adresse {
	display: block;
	float: left;
	font-weight: normal;
	width: 250px;
	text-align: left;
	clear: none;
	color: #888;
}
div.tx-flpservices-pi2 #list_sponsors li:hover span.adresse {
	display: block;
	float: left;
	font-weight: normal;
	width: 250px;
	text-align: left;
	clear: none;
	color: #000;
}
div.tx-flpservices-pi2 #list_sponsors li span.adresse a {
	color: #a0b06f;
}
div.tx-flpservices-pi2 #list_sponsors li:hover span.adresse a {
	color: #4B5B1D;
}

div.tx-flpservices-pi2 #list_sponsors li span.distance {
	display: block;
	float: none;
	width: 65px;
	overflow: hidden;
	color: #CCC;
	text-align: right;
	height: 75px;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 18px;
    font-weight: bold;
	line-height: 100%;
}
div.tx-flpservices-pi2 #list_sponsors li:hover span.distance {
	line-height: 100%;
	color: #555;
}
div.tx-flpservices-pi2 fieldset {
	clear: both;
}

/* @group Artikel-Promo */

div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion ul {
	list-style-type: none;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	list-style-type: none;
	width: 100%;
	clear: both;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion li .promoboxitem {
	padding-top: 20px;
	display: block;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion li:hover {
	background-color: #f5f5f5;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion ul label {
	margin-right: 0;
	width: 620px;
	cursor: pointer;
	float: right;
	padding-left: 0px;
	font-weight: normal;
	text-align: left;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion .promo-inner-clearer {
	clear:  both;
	width: 610px;
	color: #fff;
	background-color: #fff;
	border: none;
	margin-bottom: 20px;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion h3,
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion .desc {
	padding-left: 150px;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion li .promo-radio {
	padding-top: 15px;
	display: block;
	width: 20px;
	padding-left: 10px;
}

div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion .promobox img {
	float: left;
	margin-right: 30px;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion .promo-clearer {
	clear:  both;
	width: 680px;
	color: #fff;
	background-color: #fff;
	border: none;
	margin-bottom: 0px;
}
div.tx-flpservices-pi2 .tx-flpservices-pi2-promotion li:hover .promo-clearer {
	color: #f5f5f5;
	background-color: #f5f5f5;
}
/* @end */

/* @end */

/* @end */




/* @group Flash Messages */

.typo3-message{
	margin-bottom: 12px;
	padding: 12px 12px 12px 36px;
}
.typo3-message ul,.typo3-message ol{
	padding-left:16px;
}
.typo3-message .message-header{
	display:block;
}

/* - - - - - - - - - - - - - - - - - - - - -
Flash Messages
Kopie von sysext/t3skin/element_message.css
(Pfade zu Grafiken angepasst)
- - - - - - - - - - - - - - - - - - - - - */
.typo3-message {
	border: 1px solid;
	background-position: 10px 12px;
	background-repeat: no-repeat;
}

.typo3-message a {
	text-decoration: underline;
}

.typo3-message .message-header {
	font-size: 11px;
	font-weight: bold;
}

.typo3-message .message-body {
	font-size: 11px;
}

.message-notice {
	color: #777;
	background-color: #f6f7fa;
	background-image: url('../../../typo3/sysext/t3skin/icons/gfx/notice.png');
	border-color: #c2cbcf;
}

.message-notice a {
	color: #777;
}

.message-information {
	color: #4c73a1;
	background-color: #eaf7ff;
	background-image: url('../../../typo3/sysext/t3skin/icons/gfx/information.png');
	border-color: #c5dbe6;
}

.message-information a {
	color: #4c73a1;
}

.message-ok {
	color: #3b7826;
	background-color: #cdeaca;
	background-image: url('../../../typo3/sysext/t3skin/icons/gfx/ok.png');
	border-color: #58b548;
}

.message-ok a {
	color: #3b7826;
}

.message-warning {
	color: #9e7d4a;
	background-color:#fbf6de;
	background-image: url("../../../typo3/sysext/t3skin/icons/gfx/warning.png");
	border-color: #b1905c;
}

.message-warning a {
	color: #9e7d4a;
}

.message-error {
	color: #aa0225;
	background-color: #f6d3cf;
	background-image: url('../../../typo3/sysext/t3skin/icons/gfx/error.png');
	border-color: #d66c68;
}

.message-error a {
	color: #aa0225;
}

/* @end */

/* @group FLP-Shop-Advertising */

div.tx_flpshopadvertising_pi1_image {
	margin: 0px 0px 15px 0px;
}

div.tx_flpshopadvertising_pi1_productdata {
	margin: 25px 0px 0px 0px;
}

div.tx_flpshopadvertising_pi1_userccdisplay {
	margin: 25px 0px 0px 0px;
}

div.tx_flpshopadvertising_pi1_infobox {
	padding: 25px;
	margin: 0px 0px 25px 0px;
	/* background-image: url('../../../typo3/sysext/t3skin/icons/gfx/error.png') ;*/
	border: 1px solid #aa0225;
	background-color: #f6d3cf;
}
td.tx_flpshopadvertising_pi1_prevorder {
	padding-top: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #aa0000;	
}
input.tx_flpshopadvertising_pi1_amountentry {
	width: 75px;
	text-align: center;
}
span.tx_flpshopadvertising_pi1_recheckinfo {
	font-weight: bold;
	color: #aa0000;
	font-size: 13px;
}

/* @end */

div.preorderlink a {
	display: block;
	width: 198px;
	height: 56px;
	background-image: url(/fileadmin/templates/img/Button_Vorreservierungen.jpg);
	background-repeat: none;
}

div.preorderlink {
	margin: 5px 0px 9px 0px;
}


