

ul.winedataicons {list-style-type: none;}
ul.winedataicons li {padding: 5px 0 5px 30px; margin-bottom: 10px;}
li.location {background: #fff url(../images/icons/globe.gif) left center no-repeat;}
li.manor {background: #fff url(../images/icons/house.gif) left center no-repeat;}
li.volume {background: #fff url(../images/icons/vol.gif) left center no-repeat;}
li.grapes {background: #fff url(../images/icons/grapes.gif) left center no-repeat;}
li.alc {background: #fff url(../images/icons/alc.gif) left center no-repeat;}
li.temperature {background: #fff url(../images/icons/temp.gif) left center no-repeat;}
li.enjoy_phase {background: #fff url(../images/icons/enjoy_phase.gif) left center no-repeat;}

.streamer, .hitlist .geo  {float: left; clear: left; width: 100%; padding-bottom: 20px;}
.hitlist, .detail, .morewines, .onsale {width: 700px; float: left; clear: left; position: relative;}
.hitlist .streamer{
	color: #fff;
	position: relative;
	background-image: url(../images/background/header_hitlist.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 712px;
	padding: 0;
}
.hitlist .geo {position: relative; margin-bottom: 20px;
	background-image: url(../images/background/geosuche_background.jpg);
	background-repeat: no-repeat;
	width: 712px;
}
.hitlist .streamer input.small {width: 30px;}
.hitlist .streamer .wide {width: 100px;}
.hitlist .streamer button {margin-right: 0;}
#textsearch {width: 130px;}
.hitlist .streamer h3 {font-size: 13px; margin: 10px;}
.hitlist .streamer form {margin: 10px 0 10px 10px;}
.hitlist .streamer .filterhint {position: absolute; top: 11px; right: 20px;}
.hitlist h4, .detail h4 {float: left; width: 700px; font-size: 11px; color: #fff; background-color: #780532; margin: 0;}
.detail h4 {margin-top: 20px;}
.hitlist span, .detail span {display: block; float: left;}
.hitlist span.vintage {width: 80px; padding-left: 220px;}
.detail span.vintage {width: 80px; padding-left: 20px;}
.hitlist span.merchant {width: 214px;}
.detail span.merchant {width: 414px;}
.hitlist span.price, .detail span.price {width: 80px; text-align: right;}
.hitlist span.quantity, .detail span.quantity {width: 74px; text-align: center;}
.hitlist .product, .detail .product {border-bottom: 1px solid #780532; width: 700px; float: left; clear: left; background: transparent url(../images/hitlist/hitlist_bg.jpg) top right;}
.hitlist .product h3, .detail .product h3 {font-size: 11px; color: #780532; padding: 3px 0;}
.hitlist ul.winedataicons {float: left; width: 180px;}
.hitlist .product .img {float: left; width: 50px;}
.hitlist .empty {float: left; width: 230px; height: 114px;}
.hitlist .pvm, detail .pvm {float: left; width: 470px;}
.detail .pvm {float: right; width: 700px; margin-top: 5px;}
.hitlist .pvm ul, .detail .pvm ul {list-style: none; float: right; width: 470px; border-bottom: 1px solid #fff;}
.detail .pvm ul {width: 670px;}
.hitlist .pvm li, .detail .pvm li {float: left; padding-top: 3px;}
.hitlist .pvm li.vintage, .detail .pvm li.vintage {width: 70px;}
.hitlist .pvm li.merchant {width: 214px;}
.detail .pvm li.merchant {width: 414px;}
.hitlist .pvm li.price, .detail .pvm li.price {width: 80px; text-align: right;}
.hitlist .pvm select, .detail .pvm select {width: 50px; margin-left: 12px;}
.hitlist .pvm li.quantity, .detail .pvm li.quantity {width: 74px; padding-top: 0;}
.hitlist .pvm li.pin, .detail .pvm li.pin {width: 32px;}
.hitlist .pvm .buttons, .detail .pvm .buttons {float: right; width: 470px; padding-top: 10px;}
.detail .pvm .buttons {width: 70px;}
.hitlist .pvm .buttons span, .detail .pvm .buttons span {display: block; float: left;}
.hitlist .pvm .buttons span img, .detail .pvm .buttons span img {float: left; margin-right: 10px;}
.hitlist .pvm .buttons span.attributes, .detail .pvm .buttons span.attributes {width: 327px;}
.detail .pvm .buttons span.attributes {width: 397px;}
.hitlist .pvm .buttons span.detaillink {width: 70px;}
.hitlist .pvm .buttons span.oneclick, .detail .pvm .buttons span.oneclick {width: 32px;}
.hitlist .pvm .buttons span.cart, .detail .pvm .buttons span.cart {width: 38px;}

.detail h2 {margin-left: 10px; margin-bottom: 20px;}
.detail .detailbottle {float: left; width: 140px;}
.detail .detailbottle img {margin-left: 20px;}
.detail .description {float: left; width: 360px; padding-bottom: 2em;}
.detail .description h3 {font-size: 11px; color: #333;}
.detail .description p {padding-bottom: 1.5em;}
.detail .description p.icons img {float: left; margin-right: 10px;}
.detail .description ul.button, .detail .description p.icons {margin-top: 2em;}
.detail .winedata {float: right; width: 180px; margin-left: 20px;}

.hitlist .streamer button span {
background:url(../images/buttons/left_button_red.gif) no-repeat 0 0;
}

.hitlist .streamer button em {
background: url(../images/buttons/main_button_red.gif) no-repeat 100% 0;
}

.hitlist .streamer button:hover span {
background:url(../images/buttons/left_button_red.gif) no-repeat 0 -25px;
}

.hitlist .streamer button:hover em {
background: url(../images/buttons/main_button_red.gif) no-repeat 100% -25px;
}

.absolute_right {position: absolute; bottom: 5px; right: 0;}
.absolute_right a {margin-right: 0;}

form.inline input,
form.inline button,
form.inline select,
form.inline label {display: block; float: left; margin-right: 10px;}

.morewines {width: 711px; background-image: url(../images/background/gesamt_bg.jpg); margin-top: 40px;}
.morewines h3 {font-size: 13px; color: #333; padding: 6px 0; margin-left: 10px;}
.morewines ul {list-style: none;}
.morewines li {float: left; width: 140px; text-align: center;}
.morewines li img {margin: 0 auto;}

.hitlist h2 {font-size: 15px; margin: 10px;}
.item {float: left; width: 220px;}
.item h4 {font-size: 11px; margin-bottom: 10px;}
.item .info {color: #333;}
.item img {float: left; margin-right: 10px;}
.item ul {float: left; width: 170px; list-style: none;}
.item li.sale {font-size: 24px; font-weight: bold; line-height: 120%;}
.item .buttons {float: left; width: 170px; margin-top: 5px;}
.item select {width: 50px; font-size: 11px; float: left; margin: 5px;}


.dialogButton { position: absolute; bottom: 15px; right: 15px; }
input.dialogInput { width: 350px; }
textarea.dialogTextarea { width: 350px; height: 50px; }


 /* Global settings */
/*******************/
* {
    margin: 0;
    padding: 0;
    }
img {
    display: block;
    border: 0;
}

body {
	background-image: url(../images/header/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #f5f1e3;
	color: #333333;
	font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 20px;
}
input, textarea, select, button {
	font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a, a:visited, .linkjs {
	color: #0082e1;
	text-decoration: none;
	cursor: pointer; /* for .linkjs only */
}
a:hover, .hoverjs {
	color: #555F69;
}
h1 {
	background-image: url(../images/header/logo_flaschenpost.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	height: 90px;
	width: 140px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 15px;
}
h1 a {display: block; height: 90px; width: 140px;}
h2 {
	font-size: 20px;
	margin-bottom: 10px;
	letter-spacing: 1px;
    line-height: normal;
}
h2.homepage {margin: 20px 0 10px 0;}
h3 {
	color: #780532;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
    line-height: normal;
}
h3.start {
	font-size: 15px;
	color: #333333;
	width: 590px;
	float: left;
	margin-bottom: 15px;
}
h5 {
	font-size: 11px;
	font-weight: bold;
}
#header {
	height: 128px;
	width: 974px;
	position: relative;
	float: left;
	padding-left: 4px;
	display: none;
}
#header_basket {
	background-color: #555f69;
	text-transform: uppercase;
	color: #FFFFFF;
	height: 17px;
	width: 208px;
	float: right;
	padding-top: 5px;
	text-align: left;
	padding-left: 10px;
	display: none;
}
#neu_bei_fp {
	position: absolute;
	top: 10px;
	right: 0px;
}
a#mein_konto  {
	top: 31px;
	right: 228px;
	position: absolute;
}

#search {
	height: 22px;
	width: 221px;
	padding-top: 3px;
	padding-left: 5px;
	top: 28px;
	right: 0px;
	position: absolute;
}
#search form {
	background-image: url(../images/buttons/search.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
}
#search #magnifying_glass {
    background-image: url(../images/buttons/search_1.gif);
    background-repeat: no-repeat;
    height: 25px;
    width: 24px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
}
#search button {
	background-image: url(../images/buttons/search_1.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 24px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	cursor: pointer;
}
#search input {
	color: #0082e1;
	font-size: 11px;
	height: 13px;
	width: 187px;
	margin-top: 5px;
	border-style: none;
	border-color:transparent;
	float: left;
}
/*main_menu*/
#main_menu {
	height: 23px;
	width: 745px;
	float: left;
}
#main_menu ul {
	list-style-type: none;
}
#main_menu li {
	display: block;
	float: left;
	height: 23px;
}
#main_menu li a {
	display: block;
	height: 18px;
	color: #555f69;
	text-transform: uppercase;
	padding-top: 5px;
	font-size: 11px;
	text-align: center;
	text-indent: -5px;
}
#main_menu li a:hover {
	color: #fff;
}
#home {
	background-image: url(../images/main_menu/home.jpg);
	width: 68px;
	background-position: bottom;
}
#home a:hover, #home a.selected {
	background-image: url(../images/main_menu/home.jpg);
	width: 68px;
	background-position: top;
	color: #FFFFFF;
}
#sortiment {
	background-image: url(../images/main_menu/sortiment.jpg);
	background-repeat: no-repeat;
	width: 106px;
	background-position: bottom;
}
#sortiment a:hover, #sortiment a.selected  {
	background-image: url(../images/main_menu/sortiment.jpg);
	background-repeat: no-repeat;
	width: 106px;
	background-position: top;
	color: #FFFFFF;
}
#wein_zum_essen {
	background-image: url(../images/main_menu/wein_zum_essen.jpg);
	background-repeat: no-repeat;
	width: 137px;
	background-position: bottom;
}
#wein_zum_essen a:hover, #wein_zum_essen a.selected {
	background-image: url(../images/main_menu/wein_zum_essen.jpg);
	background-repeat: no-repeat;
	width: 137px;
	background-position: top;
	color: #FFFFFF;
}
#wein_zum_anlass {
	background-image: url(../images/main_menu/wein_zum_anlass.jpg);
	background-repeat: no-repeat;
	width: 126px;
	background-position: bottom;
}
#wein_zum_anlass a:hover, #wein_zum_anlass a.selected {
	background-image: url(../images/main_menu/wein_zum_anlass.jpg);
	background-repeat: no-repeat;
	width: 126px;
	background-position: top;
	color: #FFFFFF;
}
#empfehlungen {
	background-image: url(../images/main_menu/empfehlungen.jpg);
	background-repeat: no-repeat;
	width: 120px;
	background-position: bottom;
}
#empfehlungen a:hover, #empfehlungen a.selected {
	background-image: url(../images/main_menu/empfehlungen.jpg);
	background-repeat: no-repeat;
	width: 120px;
	background-position: top;
	color: #FFFFFF;
}
#weinwissen {
	background-image: url(../images/main_menu/weinwissen.jpg);
	background-repeat: no-repeat;
	width: 109px;
	background-position: bottom;
}
#weinwissen a:hover, #weinwissen a.selected {
	background-image: url(../images/main_menu/weinwissen.jpg);
	background-repeat: no-repeat;
	width: 109px;
	background-position: top;
	color: #FFFFFF;
}
#ueber_uns {
	background-image: url(../images/main_menu/ueber_uns.jpg);
	background-repeat: no-repeat;
	width: 79px;
	background-position: bottom;
}
#ueber_uns a:hover, #ueber_uns a.selected {
	background-image: url(../images/main_menu/ueber_uns.jpg);
	background-repeat: no-repeat;
	width: 79px;
	background-position: top;
	color: #FFFFFF;
}
#submenu {
	background-color: #780532;
	float: left;
	height: 17px;
	width: 740px;
	text-align: center;
	padding-top: 5px;
	display: none;
}
#submenu ul {
	display: inline;
}
#submenu li {
	display: inline;
	list-style-image: none;
	padding-right: 15px;
}
#submenu li a {
	color: #FFFFFF;
}
#submenu li a:hover, #submenu li a.selected  {
	text-decoration: underline;
}
#main_wrapper {
	background-image: url(../images/background/background.jpg);
	background-repeat: repeat-y;
	width: 972px;
	padding-left: 5px;
	float: left;
	padding-bottom: 20px;
	padding-right: 5px;
}

#content {
	width: 723px;
	float: left;
	padding-left: 17px;
	text-align: left;
	padding-top: 5px;
	letter-spacing: 1px;
}
#content #subtitle {
	font-size: 12px;
	line-height: 16px;
}

.breadcrumb {width: 700px; padding: 10px 0; margin-bottom: 15px; position: relative;}

#box_container {
	margin-top: 10px;
}

#basket_wait {
	vertical-align: middle;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 200px;
}

#basket_wait img {
	margin: auto;
}

#basket_of_goods {
	float: right;
	width: 208px;
	padding-left: 5px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	letter-spacing: 0px;
	display: none;
}
#basket_of_goods h4 a {
	color: #333333;
}

#basket_of_goods h4 a:hover {
	color: #fff;
}

#basket_of_goods input {
	width: 190px;
	margin-bottom: 5px;
}
#basket_of_goods textarea {
	width: 190px;
	margin-bottom: 5px;
}
#basket_of_goods form {
	padding-left: 7px;
}
#basket_of_goods label {
	margin-top: 5px;
}
#basket_of_goods button {
	float: right;
	margin-bottom: 10px;
}
#basket_of_goods strong {
	display: block;
	margin-bottom: 10px;
}
#basket_of_goods p, #basket_of_goods ul {
	margin-bottom: 10px;
	width: 190px;
	padding-left: 7px;
}
#basket_of_goods ul {list-style-type: none;}
#basket_of_goods #delivery_date {
	border: 1px solid #CCCCCC;
	margin-left: 7px;
	padding: 5px;
	margin-bottom: 15px;
}
#delivery_date strong {
	margin-bottom: 0px;
}
#basket_of_goods table {
	letter-spacing: 0px;
	width: 198px;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-left: 7px;
}
#basket_of_goods td {
	height: 15px;
}
#basket_of_goods td.right {
	text-align: right;
	height: 15px;
}
#basket_of_goods td em {
	font-weight: bold;
	font-style: normal;
	display: block;
	margin-top: 10px;
}
#basket_of_goods td.total {
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	padding-top: 5px;
	margin-bottom: 10px;
}
#basket_of_goods form.present span {
	float: left;
	margin-left: 10px;
}
#basket_of_goods form.present input {
	float: left;
	width: 20px;
}
#basket_of_goods #question_mark {
	float: right;
}

#basket_of_goods h4 {
	font-size: 11px;
	height: 21px;
	width: 200px;
	display: block;
	background-image: url(../images/buttons/basket_button.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #333333;
	padding-left: 8px;
	padding-top: 4px;
}
#basket_of_goods h4.basket_button {
	cursor: pointer;
}

#basket_of_goods h4.basket_button_hover, #basket_of_goods h4.basket_button_active {
	background-position: 0px -25px;
	color: #fff;
}

#footer {
	font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/background/footer.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 962px;
	text-align: left;
	padding-left: 20px;
	font-size: 9px;
	letter-spacing: 1px;
}
#footer span {
	padding-right: 7px;
}

/*boxes*/
.box_1 {
	background-image: url(../images/boxes/box_1.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 190px;
	width: 237px;
	position: relative;
	text-align: left;
}

.box_1 img {
	padding-left: 4px;
	padding-top: 5px;
}
.box_1_inside {
	padding-right: 5px;
	padding-left: 15px;
	text-align: left;
}
.box_1_inside p {
	width: 180px;
}
.box_3 {
	background-image: url(../images/boxes/box_3.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 215px;
	width: 237px;
	position: relative;
	text-align: left;
}
.box_3 img {
	padding-left: 4px;
	padding-top: 5px;
}
.box_3_inside {
	padding-right: 5px;
	padding-left: 15px;
	text-align: left;
}
.box_3_inside p {
	width: 180px;
}


.box_4 {
	background-image: url(../images/boxes/box_4.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 300px;
	width: 356px;

}
.box_4 img  {
	padding-left: 4px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.box_4_inside {
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.box_4_inside ul {
	/*list-style-image: url(../images/main/dash.gif);
	list-style-position: outside;*/
	padding-left: 15px;
}
.box_4_inside h3 {
	margin-bottom: 20px;
	font-size: 15px;
}
.box_4_inside table {
	width: 300px;
}
.box_4_inside th {
	height: 30px;
	text-align: left;
}
.box_4_inside p {
	margin-bottom: 10px;
}

.box_5 {
	background-image: url(../images/boxes/box_5.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 142px;
	width: 237px;
	position: relative;
	text-align: left;
}
.box_5 img {
	margin-bottom: 12px;
}
.box_5_inside {
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}
.box_6 {
    background-image: url(../images/boxes/box_6.jpg);
    height: 232px;
    width: 689px;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
}
.box_6 h3 {
    margin-bottom: 20px;
}

.box_7 {
    background-image: url(../images/boxes/box_7.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 130px;
    width: 356px;

}

.box_7_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.box_7_inside h3 {
    margin-bottom: 20px;
}

.box_8 {
    background-image: url(../images/boxes/box_8.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 220px;
    width: 356px;

}

.box_8_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.box_8_inside h3 {
    margin-bottom: 20px;
}
.box_9 {
    background-image: url(../images/boxes/box_9.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 400px;
    width: 356px;

}

.box_9_inside {
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.box_9_inside ul {
    /*list-style-image: url(../images/main/dash.gif);
    list-style-position: outside;*/
    padding-left: 15px;
}
.box_9_inside h3 {
    margin-bottom: 20px;
    font-size: 15px;
}

.box_10 {
	background-image: url(../images/boxes/box_7.jpg);
	background-repeat: no-repeat;
	float: left;
	height: auto;
	width: 356px;

}

.box_10_inside {
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.box_10_inside p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.box_10_inside a {
	display: inline;
}
.box_10_inside ul {
	list-style-type: none;
	margin-bottom: 10px;
}
.box_10_inside table {
	width: 200px;
	margin-bottom: 10px;
}

.box_16 {
    background-image: url(../images/boxes/box_16.jpg);
    height: 205px;
    width: 689px;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
    background-repeat: no-repeat;
}
.box_16 h3 {
    margin-bottom: 20px;
}
.box_16 h2 {
    font-size: 15px;
    color: #780532;
}
.box_16 p {
    width: 428px;
}


.item {
background-image:url(../images/boxes/box_3.jpg);
background-repeat:no-repeat;
float:left;
height:224px;
margin-bottom:10px;
padding-left:15px;
padding-top:15px;
position:relative;
text-align:left;
width:222px;
}
.item ul {
	list-style-type: none;
	line-height: 17px;
	letter-spacing: 0px;
}
/*buttons_round*/
.more {
	background-image: url(../images/buttons/more_0.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 26px;
	position: absolute;
	text-indent: -999px;
	right: 13px;
	bottom: 15px;
}
a:hover.more {
	background-image: url(../images/buttons/more_1.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 26px;
	position: absolute;
	text-indent: -999px;
	right: 13px;
	bottom: 15px;
}
.detailicon {
	background-image: url(../images/buttons/descr_0.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 26px;
	display: block;
}
a:hover.detailicon {
	background-image: url(../images/buttons/descr_1.gif);
	height: 28px;
	width: 28px;
}
.question_mark {
	background-image: url(../images/buttons/question_mark_0.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 28px;
	display: block;
}
a:hover.question_mark {
	background-image: url(../images/buttons/question_mark_1.gif);
	height: 28px;
	width: 28px;
}

.clear_both {
	clear: both;
}
button, .button {
border: none;
background: none;
padding: 0;
margin: 0;
width: auto;
overflow: visible;
text-align: center;
white-space: nowrap;
height: 25px;
line-height: 23px;
list-style:none;
font-size: 11px;
cursor: pointer;
}

.button li { display:inline; border-collapse:collapse; }

button span, .button span, button em, .button em, .button a {
display: block;
height: 25px;
line-height: 21px;
margin: 0;
padding: 0;
text-decoration: none;
font-weight: bold;
color: #fff;
float: left;
font-style: normal;
vertical-align: top;
font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
cursor: pointer;
}

button span, .button span {
padding-left: 12px;
background:url(../images/buttons/left_button.gif) no-repeat 0 0;
}

button em, .button em {
font-style: normal;
padding-right: 15px;
background: url(../images/buttons/main_button.gif) no-repeat 100% 0;
}

button:hover span, .button a:hover span {
background:url(../images/buttons/left_button.gif) no-repeat 0 -25px;
}

button:hover em, .button a:hover em {
background: url(../images/buttons/main_button.gif) no-repeat 100% -25px;
}
.txtbutton {line-height: 40px; clear: left;}
.txtbutton img {float: left; margin: 8px 10px 0 0;}

.float_right {
	float: right;
	padding-right: 25px;
}

.float_right {
    float: right;
    padding-right: 25px;
}

.float_left {
	float: left;
	padding-right: 10px;
}

ul.errors {
	list-style-image: none;
	color: #780532;
	font-weight: bold;
	letter-spacing: 0;
	padding-left: 15px;
	margin-bottom: 10px;
}

.margin_bottom_10 {
	margin-bottom: 10px;
}
.number_1 {
	background-image: url(../images/icons/number_1.gif);
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
}
.number_2 {
	background-image: url(../images/icons/number_2.gif);
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
}
.number_3 {
	background-image: url(../images/icons/number_3.gif);
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
}
.number_4 {
	background-image: url(../images/icons/number_4.gif);
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
}
.number_5 {
	background-image: url(../images/icons/number_5.gif);
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
}
.number_6 {
	background-image: url(../images/icons/number_6.gif);
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
}
.red {
	color: #780532;
}
p.start {
	width: 640px;
	clear: both;
}
span.tab {
	padding-left: 40px;
}


dl.gallery {
float:left;
text-align:center;
width:135px;
}

.gallery dt img {
    display:inline;
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery dt {
    margin-bottom: 15px;
}

dl.gallery {
text-align:center;
}
a.delete {
    background-image: url(../images/buttons/delete_0.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    display: block;
}
a:hover.delete  {
    background-image: url(../images/buttons/delete_1.gif);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
}
.align_right {
    text-align: right;
}
#go_cashbox {
	text-indent: -999px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#go_cashbox a {
	display: block;
	height: 41px;
	width: 210px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/buttons/zur_kasse.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#go_cashbox a:hover {
	background-image: url(../images/buttons/zur_kasse.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 210px;
	margin-bottom: 10px;
	background-position: 0px -41px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#go_cashbox p {
	width: auto;
	margin: 0px;
	padding: 0px;
}


/* This file skins dialog */

 .ui-dialog,
.ui-dialog {
    background-image: url(../images/background/dialog_bg.gif);
    background-repeat: repeat-y;
}

 .ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar {
    height: 25px;
    _height: 26px;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 25px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

 .ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

 .ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close {
    width: 26px;
    height: 26px;
    position:absolute;
    top: 20px;
    right: 20px;
    cursor: default;
    background-image: url(../images/buttons/close_0.gif);
    background-repeat: no-repeat;
}

 .ui-dialog .ui-dialog-titlebar-close span,
.ui-dialog .ui-dialog-titlebar-close span {
    display: none;
}

 .ui-dialog .ui-dialog-titlebar-close-hover,
.ui-dialog .ui-dialog-titlebar-close-hover {
    background-image: url(../images/buttons/close_1.gif);
    background-repeat: no-repeat;
}

 .ui-dialog .ui-dialog-title,
.ui-dialog .ui-dialog-title {
    margin-left: 5px;
    color: white;
    font-weight: bold;
    position: relative;
    top: 7px;
    left: 4px;
}

 .ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-content {
   /* margin: 1.2em;*/
}

 .ui-dialog .ui-dialog-buttonpane,
.ui-dialog .ui-dialog-buttonpane {
    position: absolute;
    bottom: 8px;
    right: 12px;
    width: 100%;
    text-align: right;
}

 .ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .ui-dialog-buttonpane button {
    margin: 6px;
}

/* Dialog handle styles */
 .ui-dialog .ui-resizable-n,
.ui-dialog .ui-resizable-n { cursor: default; height: 19px; width: 100%; top: 0px; left: 0px; background: transparent url(../images/jquery/dialog_n.gif) repeat scroll center top; }

 .ui-dialog .ui-resizable-s,
.ui-dialog .ui-resizable-s { cursor: default; height: 19px; width: 100%; bottom: 0px; left: 0px; background: transparent url(../images/jquery/dialog_s.gif) repeat scroll center top; }

 .ui-dialog .ui-resizable-e,
.ui-dialog .ui-resizable-e { cursor: default;  width: 19px; right: 0px; top: 0px; height: 100%; background: transparent url(../images/jquery/dialog_e.gif) repeat scroll right center; }

 .ui-dialog .ui-resizable-w,
.ui-dialog .ui-resizable-w { cursor: default; width: 19px; left: 0px; top: 0px; height: 100%; background: transparent url(../images/jquery/dialog_w.gif) repeat scroll right center; }

 .ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-se { cursor: default; width: 19px; height: 19px; right: 0px; bottom: 0px; background: transparent url(../images/jquery/dialog_se.gif); }

 .ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-sw { cursor: default; width: 19px; height: 19px; left: 0px; bottom: 0px; background: transparent url(../images/jquery/dialog_sw.gif); }

 .ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-nw {  cursor: default; width: 19px; height: 19px; left: 0px; top: 0px; background: transparent url(../images/jquery/dialog_nw.gif); }

 .ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-ne { cursor: default; width: 19px; height: 19px; right: 0px; top: 0px; background: transparent url(../images/jquery/dialog_ne.gif); }


.ui-dialog .ui-iframe {
    margin: 0;
    border-style:hidden;
    border:none;
    height: 100%;
    width: 100%;
}

.ui-dialog-content
{
    font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    color: #FFFFFF;
    padding-left: 20px;
}

#div-popup
{
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 15px;
    margin-right: 40px;
    overflow: auto !important;
}



/* This file skins resizables */
.ui-resizable { position: relative; }
/* Global handle styles */
.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.ui-resizable .ui-resizable-handle { display: block; }
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { cursor: default; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(../images/jquery/resizable-n.gif) repeat scroll center top; }
.ui-resizable-s { cursor: default; height: 6px; width: 100%; bottom: 0px; left: 0px; background: transparent url(../images/jquery/resizable-s.gif) repeat scroll center top; }
.ui-resizable-e { cursor: default; width: 6px; right: 0px; top: 0px; height: 100%; background: transparent url(../images/jquery/resizable-e.gif) repeat scroll right center; }
.ui-resizable-w { cursor: default; width: 6px; left: 0px; top: 0px; height: 100%; background: transparent url(../images/jquery/resizable-w.gif) repeat scroll right center; }
.ui-resizable-se { cursor: default; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(../images/jquery/resizable-se.gif); }
.ui-resizable-sw { cursor: default; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(../images/jquery/resizable-sw.gif); }
.ui-resizable-nw { cursor: default; width: 9px; height: 9px; left: 0px; top: 0px; background: transparent url(../images/jquery/resizable-nw.gif); }
.ui-resizable-ne { cursor: default; width: 9px; height: 9px; right: 0px; top: 0px; background: transparent url(../images/jquery/resizable-ne.gif); }

.flash_msg
{
    position:absolute;
    z-index:10;
    display:none;
    font-size: 11px;
    height: 21px;
    width: 300px;
    display: block;
    /*
    background-image: url(../images/buttons/basket_button.gif);
    background-position: 0px -25px;
    background-repeat: no-repeat;
    */
    background-color: #555F69;
    color: #ffffff;
    padding-left: 8px;
    padding-top: 4px;

}
