body { background: #fff url(/media/img/background/background.jpg) no-repeat center top fixed;margin: 0; padding: 0; color: #464646; font-size: 75%; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; }
a { color: #464646; text-decoration: none; }
a:hover { color: #078a8e; }
p { font-size: 1em; line-height: 1.6em; padding: .5em 0; }
hr { margin: 20px 0 20px 0; background-color: #d3d2d2; height: 1px; border: none; }
input, select { width: 232px; font-size: 1em; padding: .3em; border: 1px solid #d3d2d2; color: #464646; background: #fff; }
select { width: 241px; }
input.short { width: 92px; }
input.search { width: 170px; }
input.long { width: 423px; }
input.checkbox, input.radio { width: 20px; }
textarea { width: 425px; font-size: 1.1em; padding: .3em .1em; border: 1px solid #d3d2d2; color: #464646; background: #fff; }


h1 { font-size: 1.3em; line-height: 1.3em; font-weight: bold; margin: 34px 0 .5em 0; }
h2 { font-size: 1em; line-height: 1.3em; font-weight: bold; margin: 1.2em 0 0em 0; }
h3 { font-size: 1em; line-height: 1.3em; font-weight: bold; margin: 1.2em 0 .3em 0; }
h4 { font-size: 1em; line-height: 1.3em; font-weight: bold; margin: 1.2em 0 .2em 0; }

.iepngfix { behavior: url(/assets/iepngfix/iepngfix.htc); }

.wrapper { margin: 0 auto 0 auto; padding: 0px 10px 0px 10px; width: 964px; min-height: 768px; background: transparent url(/media/img/background/wrapper.png) repeat-y; behavior: url(/assets/iepngfix/iepngfix.htc); }
.transparent { opacity: .5; /*IE8*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*IE5-7*/ filter: alpha(opacity=50); }

.header { background: #000 url(/media/img/background/header-card.png) no-repeat; padding: 20px 30px 0px 30px; height: 75px; }
.header .main { width: 662px; float: left; }
.header .logo { position: absolute; top: 20px; width: 384px; height: 26px; text-indent: -9999px; background: transparent url(/media/img/general/logo.png) no-repeat 0 0; behavior: url(/assets/iepngfix/iepngfix.htc); }
.header .slogan { position: absolute; top: 53px; width: 384px; height: 20px; text-indent: -9999px; background: transparent url(/media/img/general/slogan.png) no-repeat 0 0; color: #ddd; font-size: 1.3em; font-style: italic; letter-spacing: .14em; margin-left: -5px; }
.print-and-more { width: 100%; height: 32px; text-indent: -9999px; background: transparent url(/media/img/general/print-and-more.png) no-repeat center center; behavior: url(/assets/iepngfix/iepngfix.htc); }

.login { width: 190px; line-height: 1em; margin: 2em 0 0 0; }
.login h3 { font-weight: normal; }
.login ul { margin: 0 0 2em 0; color: #fff; }
.login ul li { float:left; text-transform: uppercase; border-left: 1px solid #d3d5d4; }
.login ul li a { padding: 0 .8em 0 .8em; text-decoration: none; color: #fff; }
.login ul li a:hover { color: #078a8e; }
.login ul li.first { border: none; }
.login ul li.first a { padding: 0 .8em 0 0; }
.login ul li.last { }
.login input { font-size: .8em; color: #484848; border: none; padding: 5px 4px 5px 4px; line-height: 1.4em; }
.login p { padding: 0 0 .4em 0; }
.login p.small { font-size: .8em; text-transform: none;  }
.login-left { float: left; }
.input-bonusid { width: 155px; background: transparent url(/media/img/form/input-password.png) no-repeat; font-size: 1em; }
.input-password { width: 155px; background: transparent url(/media/img/form/input-password.png) no-repeat; font-size: 1em; }
.input-submit { width: 69px; height: 26px; background: transparent url(/media/img/form/small-button.png) no-repeat; margin: .3em 0 .6em 0; font-size: .5em; cursor: pointer; }
.input-submit:hover { cursor: pointer; }

.carousel { background: transparent url(/media/img/carousel/carousel.png) no-repeat; height: 225px; margin: -10px; padding: 10px 0 0 0; top: 95px; position: absolute; behavior: url(/assets/iepngfix/iepngfix.htc); }

.nav, .content { margin-top: 200px; float: left; }
.nav { width: 190px; color: #fff; text-transform: uppercase; font-size: 1.25em; line-height: 1.3em; font-weight: bold;  /*line-height: 2.2em; */font-weight: lighter; /*letter-spacing: .05em;*/ padding: 35px 0 0 25px; }
.nav li { height: 31px; }
.nav a { color: #fff;/* letter-spacing: .13em;*/ }
.nav a:hover, .nav a:active { font-weight: bold; /*letter-spacing: 0.13em;*/ }
.nav .anmeldung .anmeldung,
.nav .punkte .punkte,
.nav .praemien .praemien,
.nav .news .news, 
.nav .kunden .kunden { font-weight: bold; }


/* content */
.content { /*width: 697px;*/ width: 723px; background-color: #e9e9e9; display: block; }
.content .main { /*width: 425px;*/ width: 450px; padding: 0 15px 0 15px; float: left; min-height: 400px; }
.content .main h1.points { display: block; text-align: center; background: #fff; padding: 1em; color: #555; }
.content .wide { width: 692px; }
.content #home.main { width: 440px; background: transparent url(/media/img/background/teaser-back.png) no-repeat 0 -31px; behavior: url(/assets/iepngfix/iepngfix.htc); }
.content #home.main p { padding: 1em 1.5em 0 0; }
.content .main .teaser { text-align: center; margin: 0; }
.content .main .teaser h1 { text-align: left; font-size: 1.3em; line-height: 1.5em; font-weight: bold; margin: 33px 0 7px 0; }
.content .main .teaser h2 { font-size: 1.3em; line-height: 1.5em; font-weight: normal; margin: 0; }
.content .main .teaser h4 { margin: 0; }
.content .main .teaser .steps { width: 428px; margin-top: 1.4em; }
.content .main .teaser .step { float: left; width: 126px; height: 118px; margin-right: 4px; padding: 7px 6px 7px 6px; background-color: #fff; }
.content .main .teaser .step-img { width: 126px; height: 100px; }

.content .main .bonus-expl { margin-top: 2em; }
.content .main .bonus-point { float: left; width: 90px; padding-left: 7px; }
.content .main .bonus-desc { margin-left: 97px; }

.content .subnavi { margin: 32px 15px 0 15px; font-size: .96em; }
.content .subnavi ul li { float:left; border: 1px solid #d3d5d4; padding: .25em .7em; border-right: none; background: transparent url(/media/img/background/subnavi.png) repeat-x; }
.content .subnavi ul li.last { border-right: 1px solid #d3d5d4; }
.content .subnavi ul li.active { background: #078a8e; }
.content .subnavi ul li.active a { color: #fff; }


.content .prizecats { width: 703px; padding: 30px 15px 0 15px; }
.content .prizecats .prizecat { width: 200px; margin: 0 15px 15px 0; padding: 9px; background: #fff; float: left; text-align: center; }
.content .prizecats .prizecat .prizecat-img { width: 200px; height: 100px; overflow: hidden; }

.content .prizes { width: 703px; padding: 0 15px 0 15px; }
/*
.content .prizes .prize { background: #fff; margin-right: 11px; }
.content .prizes .prize .prize-img { width: 167px; float: left; padding: 13px; overflow: hidden; }
.content .prizes .prize .prize-desc { margin-left: 193px; border-left: 15px solid #e9e9e9; padding: 2em; min-height: 122px; }
*/

.content .prizes .prize { background: url(/media/img/background/prizes.png) repeat-y; margin: 0 11px 15px 0; }
.content .prizes .prize .prize-img { width: 167px; float: left; padding: 13px; margin: 0 15px 0 0; text-align: center; }
.content .prizes .prize .prize-desc { width: 434px; float: left; margin: 0 0 15px 0; padding: 2em; }
.content .prizes .prize .prize-desc-short { width: 434px; float: left; margin: 0 0 15px 0; padding: 2em 2em 0 2em; }
.content .prizes .prize .prize-back { margin: 4em 0 -2em 0; font-weight: bold; text-align: right; }


.content .prizes .prize .prize-desc h2,
.content .prizes .prize .prize-desc-short h2 { font-size: 1.3em; margin-top: 0; color: #078a8e; }
.content .prizes .prize .prize-desc h2 a,
.content .prizes .prize .prize-desc a,
.content .prizes .prize .prize-desc-short h2,
.content .prizes .prize .prize-desc-short a { color: #078a8e; }
.content .prizes .prize .prize-desc h3,
.content .prizes .prize .prize-desc-short h3 { margin: .5em 0 1em 0; }
.content .prizes .prize .prize-desc-short span { float: right; }
.content .prizes .prize .prize-order { margin-top: 1em; height: 4em; }
.content .prizes .prize .prize-order div { float: left; }
.content .prizes .prize .prize-order fieldset { margin: 0; padding: 0; }
.content .prizes .prize .prize-order .order-count { width: 92px; }
.content .prizes .prize .prize-order .order-count input { width: 75px; text-align: right; margin-right: 1em; }
.content .prizes .prize .prize-order .order-req { width: 272px; padding-top: .5em; }
.content .prizes .prize .prize-order .order-submit { width: 70px;}
.content .prizes .prize .prize-order .order-option, 
.content .prizes .prize .prize-order .order-id { margin-top: 1em; width: 138px;}
.content .prizes .prize .prize-order .order-id { float: right; }
.content .prizes .prize .prize-desc .prize-login { margin-top: 1em; height: 4em; }

.content .calc .order-count { width: 92px; }
.content .calc .order-count input { width: 75px; text-align: right; margin-right: 1em; }
.content .calc .order-req { width: 272px; padding-top: .5em; }
.content .calc .order-submit { width: 70px;}

.content .main .message { width: 667px; background: #fff; margin-right: 11px; }
.content .main .new { background: #afdedf; }
.content .main .message h3 { margin: 0; }
.content .main .message .message-sender { width: 167px; float: left; padding: 1em; overflow: hidden; }
.content .main .message .message-text { margin-left: 193px; border-left: 13px solid #e9e9e9; padding: 1em 2em 2em 2em; min-height: 50px; }

.content .main .contact li.label { width: 100px; }
.content .main .contact textarea { width: 300px; }

.content .footer { margin: 15px 15px 25px 15px; padding: 1em; width: 669px; border-top: 1px dotted #464646; text-align: center; }
.content .footer ul { margin: 0 auto; width: 420px; }
.content .footer ul li { float: left; border-right: 1px solid #d3d5d4; padding: .2em 1em; }
.content .footer ul li.last { border-right: none; }

/* sidebars */
.content .news { width: 250px; padding-top: 13px; float: left; }
.content .news h3 { color: #078a8e; font-size: 1.4em; font-weight: bold; }
.content .news h4 { color: #d0d0d0; font-size: 1em; font-weight: bold; text-align: center; }
.content .news .blog-entry { padding: 0 20px 0 10px; }
.content .news a { color: #078a8e; }

.content .bonus-example { float: left; width: 229px; margin: 20px 0 0 0; background: #fff; }
.content .bonus-example .head { width: 170px; margin: 14px 14px 0 14px; padding: 10px 15px; text-align: center; font-weight: bold; background-color: #e9e9e9; line-height: 1.5em; }
.content .bonus-example .body { width: 184px; margin: 0 14px 14px 14px; padding: 20px 8px; background: transparent url(/media/img/background/bill.png) no-repeat; line-height: 1.3em; }
.content .bonus-example .body ul { margin-bottom: 6.5em; }
.content .bonus-example .body ul li { margin-bottom: .5em; }
.content .bonus-example .body a { color: #078a8e; }

.sidebar { float: left; width: 201px; margin: 20px 0 0 0; background: #fff; padding: 14px; }
.sidebar .campaign { background: transparent url(/media/img/background/sidebar-campaign.png) no-repeat; height: 349px; text-align: center; }
.sidebar .campaign h2 { color: #078a8e; text-transform: uppercase; font-size: 1.4em; margin: .5em 0 .3em 0; }
.sidebar .campaign a { color: #078a8e; }
.sidebar .campaign .big { font-size: 1.2em; padding: 0; }
.sidebar .head { width: 170px; padding: 10px 15px; text-align: center; font-weight: bold; background-color: #e9e9e9; line-height: 1.5em; }
.sidebar .body { width: 184px; padding: 20px 8px; line-height: 1.3em; }

.news-watermark { padding: 25px 15px 0 15px; color:#d0d0d0; font-size:1.1em; font-weight:bold; text-align:center; }
.social-bookmark-list h3 { text-transform: uppercase; }
.social-bookmark-list { padding: 1em; }
.social-bookmark-list ul li { float: left; margin: 1em 1em 0 0; }

.clear { clear: left; }
.clear-noheight { clear: left; height: 0; }

.button { display: block; border: none; width: 69px; height: 26px; background: transparent url(/media/img/form/small-button.png) no-repeat; font-size: 1em; cursor: pointer; padding: 0; }
a.button, a.wide-button { padding: .3em 0; text-align: center; }
.wide-button { display: block; border: none; width: 140px; height: 26px; background: transparent url(/media/img/form/wide-button.png) no-repeat; font-size: 1em; cursor: pointer; padding: 0; }
.button:hover, .wide-button:hover { cursor: pointer; color: #078a8e; }
form.reg { margin-top: 2em; }
fieldset { padding: 1em 0; }
fieldset ul li { display: block; }
fieldset legend { font-size: 1.1em; font-weight: bold; padding: 1em 0 0 0; }
fieldset .field, fieldset .req, fieldset .def { height: 2.1em; margin: .2em 0; }
fieldset .field,
ul.editor-list li.field { float: left; width: 250px; }
fieldset .req { padding: .3em 0 0 0; }
fieldset .def { font-size: .8em; line-height: 1.2em; padding: .6em 0; }
fieldset ul li.short { width: 110px; }
ul.editor-list li.short { width: 150px; }
fieldset ul li.long { width: 585px; }
fieldset .req { float: left; width: 20px; }

.infolist { font-size: .9em; line-height: 1.5em; margin: 2em 0 0 0; border-top: 1px solid #d3d2d2; }
.footnote { font-size: .9em; margin-top: 1em; padding-top: 1em; border-top: 1px solid #d3d2d2; }
.cyan { color: #078a8e; }
.notice { color: #3c0; }
.notice-box { background: #eee; }
.error { color: #c00; }

/* Prämien-Slider
----------------------*/
.prizeSlider { position:relative;height:205px;width:984px;margin:0 0 20px 0;}
.prizeSlider a{outline:none;}
.prizeSlider .prizeSliderBg{position:absolute;height:189px;width:910px;left:50%;top:0;margin-left:-455px;z-index:0;}
.prizeSlider .sPrizes{height:180px;width:910px;margin:0 auto;position:relative;padding:10px 0 0 0;}
.prizeSlider .prizesInner{width:10000px;height:160px;position:absolute;}
.prizeSlider span#prizesPrevButton,
.prizeSlider span#prizesNextButton{display:block;cursor:pointer;position:absolute;top:80px;height:51px;width:46px;}
.prizeSlider span#prizesPrevButton{behavior: url(/assets/iepngfix/iepngfix.htc);background:transparent url(/media/img/carousel/arrow-prev.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/arrow-prev.png');left:0;}
.prizeSlider span#prizesPrevButton.hover{behavior: url(/assets/iepngfix/iepngfix.htc);background:transparent url(/media/img/carousel/arrow-prev.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/arrow-prev.png');}
.prizeSlider span#prizesNextButton{behavior: url(/assets/iepngfix/iepngfix.htc);background:transparent url(/media/img/carousel/arrow-next.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/arrow-next.png');right:0;}
.prizeSlider span#prizesNextButton.hover{behavior: url(/assets/iepngfix/iepngfix.htc);background:transparent url(/media/img/carousel/arrow-next.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/arrow-next.png');}
.prizeSlider span#prizesNextButton.passive{behavior: url(/assets/iepngfix/iepngfix.htc);background:transparent url(/media/img/carousel/arrow-next.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/arrow-next.png');cursor:default;}
.prizeSlider span#prizesPrevButton.passive{behavior: url(/assets/iepngfix/iepngfix.htc);background:transparent url(/media/img/carousel/arrow-prev.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/arrow-prev.png');cursor:default;}
.prizeSlider .sPrizes .sPrize{float:left;width:182px;text-align:center;position:relative;}
.prizeSlider .sPrizes .sPrize h3,
.prizeSlider .sPrizes .sPrize h4,
.prizeSlider .sPrizes .sPrize span{color:#333333;cursor:pointer;font-size:.9em;line-height:1.2em;padding: 0 2em;}/*width: 100% und ohne padding*/
/*.prizeSlider .sPrizes .sPrize h4{color:#333333;cursor:pointer;font-size:.9em;line-height:1.2em;width:100%;}*/
.prizeSlider .sPrizes .sPrize span{display:block;color:#333333;cursor:pointer;font-size:.9em;line-height:1.2em;width:130px;}/*width:100%;}*/
.prizeSlider span.img img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);cursor:pointer;position:relative;}
.prizeSlider span.img{cursor:pointer;display:inline-block;height:120px;width:120px;position:relative;}
.prizeSlider .prizesScrollBar{height:18px;width:920px;margin:0 auto;position:relative;}
.prizeSlider .prizesScrollBar .ArrowLeft,
.prizeSlider .prizesScrollBar .ArrowRight{display:block;cursor:pointer;width:13px;height:17px;margin-top:1px;}
.prizeSlider .prizesScrollBar .ArrowLeft{/*behavior: url(/assets/iepngfix/iepngfix.htc);*/background:transparent url(/media/img/carousel/arrow-prev.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/arrow-prev.png');float:left;}
.prizeSlider .prizesScrollBar .ArrowRight{/*behavior: url(/assets/iepngfix/iepngfix.htc);*/background:transparent url(/media/img/carousel/arrow-next.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/arrow-next.png');float:right;}
.prizeSlider .prizesScrollBar .track{display:none;height:18px;width:920px;position:relative;float:left;}
.prizeSlider .prizesScrollBar .thumb{/*behavior: url(/assets/iepngfix/iepngfix.htc);*/background:transparent url(/media/img/carousel/thumb.png) no-repeat !important;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable='true',sizingMethod='crop',src='/media/img/carousel/thumb.png');position:absolute;cursor:pointer;width:174px;height:17px;}
.prizeSlider h3, .prizeSlider h4 { margin: 0; }

/* FancyForm */
label.checked,
label.unchecked,
label.selected,
label.unselected{ position: relative; display: block; padding: 0.5em 0; padding-left: 32px; background-position: 8px center; background-repeat: no-repeat; border: none; margin: 3px; clear: both; cursor: pointer; }
label.checked{ background-image:url(/media/img/icons/chk_on.png); }
label.unchecked{ background-image:url(/media/img/icons/chk_off.png); }
label.selected{ background-image:url(/media/img/icons/rdo_on.png); }
label.unselected{ background-image:url(/media/img/icons/rdo_off.png); }

/* Validation
----------------*/
.LV_validation_message{ font-weight:bold; margin:0 0 0 5px; }
.LV_valid { font-size: 1.2em; margin: 1.5em; color:#078a8e; }
.LV_invalid { font-size: 1.2em; margin: 1.5em; color:#c00; }
.LV_valid_field, 	input.LV_valid_field:hover, 	input.LV_valid_field:active, 	select.LV_valid_field:hover, 	select.LV_valid_field:active, 	textarea.LV_valid_field:hover, 		textarea.LV_valid_field:active 		{ border: 1px solid #078a8e; }
.LV_invalid_field, 	input.LV_invalid_field:hover, 	input.LV_invalid_field:active, 	select.LV_invalid_field:hover, 	select.LV_invalid_field:active, textarea.LV_invalid_field:hover, 	textarea.LV_invalid_field:active 	{ border: 1px solid #c00; }

/* Tables
---------------*/
table { width: 100%; }
td { vertical-align: top; }
th, td { padding: .2em .5em; }
thead tr, thead tr th { background-color: #464646; color: #fff; text-align: left; }
tbody tr.odd { background-color: #eee; color: #464646; }
tbody tr.even { background-color: #fff; color: #464646; }
tbody tr:hover { background-color: #ddd; }
tfoot tr, tfoot tr td { background-color: #464646; color: #fff; text-align: left; }
tfoot td input { margin-top: 2px; }
.table-right { width: 100px; text-align: right; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

h3.cyan { margin-top: 2em; }
table.points-total { width: 400px; }
table.points-total .label { width: 250px; }
table.points-total .value { width: 150px; text-align: right; }
table.points-total tfoot tr, table.points-total tfoot tr td { background: #078a8e; color: #fff; }


/* punktestand
---------------*/
.paginator { text-align: center; margin: 1em 0 50px 0; }
.paginator a { border: 1px solid #999; padding: 2px 6px; margin: 0 2px 0 2px }
.paginator span { padding: 2px 6px; margin: 0 3px 0 3px }





/* icons
------------*/
a.permitted 		{ background: transparent url('/media/img/icons/icon-switch.png') left bottom no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.permitted:hover 	{ background-position: left top; }
a.forbidden 		{ background: transparent url('/media/img/icons/icon-switch.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.forbidden:hover 	{ background-position: left bottom; }
a.password 			{ background: transparent url('/media/img/icons/icon-issue.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.password:hover 	{ background-position: left bottom; }
a.delete 			{ background: transparent url('/media/img/icons/icon-delete.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.delete:hover 		{ background-position: left bottom; }

a.blocked-0 		{ background: transparent url('/media/img/icons/icon-switch.png') left bottom no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.blocked-0:hover 	{ background-position: left top; }
a.blocked-1 		{ background: transparent url('/media/img/icons/icon-switch.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.blocked-1:hover 	{ background-position: left bottom; }
/*new customers*/
a.confirm 			{ background: transparent url('/media/img/icons/icon-ok.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.confirm:hover 	{ background-position: left bottom; }
a.refuse 			{ background: transparent url('/media/img/icons/icon-deny.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.refuse:hover 		{ background-position: left bottom; }
a.show 				{ background: transparent url('/media/img/icons/icon-details.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.show:hover 		{ background-position: left bottom; }
/*prizes*/
a.available-1 		{ background: transparent url('/media/img/icons/icon-switch.png') left bottom no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.available-1:hover { background-position: left top; }
a.available-0 		{ background: transparent url('/media/img/icons/icon-switch.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; display: inline-block; }
a.available-0:hover { background-position: left bottom; }

a.edit 				{ display: inline-block; background: transparent url('/media/img/icons/icon-edit.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; }
a.edit:hover 		{ background-position: left bottom; }
a.mail 				{ display: inline-block; background: transparent url('/media/img/icons/icon-mail.png') left top no-repeat; padding: 0 0 0 20px; text-indent: -9999px; }
a.mail:hover 		{ background-position: left bottom; }


.export-list { list-style: square; padding: 0 0 0 15px; }
.export-list li { float: left; margin: 0 0 2em 0; }
.export-list li.label { clear: both; width: 150px; font-weight: bold; }
.export-list li.tab { list-style: none; width: 450px; }
.export-list li.ext { list-style: none; width: 100px; }


/* BACKEND
-------------*/
.backend-header { background-color: #000; padding: 20px 30px 0px 30px; height: 50px; }
.backend-header .logo { position: absolute; top: 25px; width: 480px; height: 32px; text-indent: -9999px; background: transparent url(/media/img/general/logo.png) no-repeat 0 0; behavior: url(/assets/iepngfix/iepngfix.htc); }
.backend-navi { position: absolute; top: 35px; left: 500px; width: 700px; text-align: right; }
.backend-navi ul { margin: 0 0 2em 0; color: #fff; }
.backend-navi ul li { float: left; text-transform: uppercase; border-right: 1px solid #d3d5d4; }
.backend-navi ul li a { padding: 0 1em; text-decoration: none; color: #fff; }
.backend-navi ul li.last { border: none; }
.backend-navi .mitarbeiter .mitarbeiter, 
.backend-navi .kunden .kunden, 
.backend-navi .haendler .haendler, 
.backend-navi .praemien .praemien { color: #078a8e; }

.backend-subnavi { width: 100%; background: #078a8e; }
.backend-subnavi ul {  }
.backend-subnavi ul li { float: left; padding: 1em 1em 0 2.5em; }
.backend-subnavi ul li a { text-decoration: none; color: #fff; }
.backend-subnavi ul li a:hover { text-decoration: underline; }

.backend-login { margin: 5em auto; width: 360px; padding: 2em; background: #e9e9e9; }
.backend { background: #fff; margin: 0 0 0 2.5em; padding: 1em; width: 1200px; }
/*.backend table { width: 100%; margin: 0 0 0 -2.5em; }*/
.narrow { width: 650px; float: left; }
.upload { float: left; padding: 1em; margin-left: 2em; background: #fff; width: 310px; overflow: hidden; }
/*.backend h1 { padding: .5em 1.4em; }*/
.backend h1 { margin: 1em 0 .5em 0; }
.backend .headline, 
.backend .headinfo { float:left; width: 50%; }
.backend .headinfo { margin: 1em 0 .5em 0; text-align: right; }
.backend .options { margin: 0 0 1em 0; }
.backend .options li { float: left; margin-right: 2em; }
.backend .options li a { line-height: 1.8em; display: block; padding: 0 0 0 3em; height: 20px; background: transparent url(/media/img/icons/icon-add.png) no-repeat; }
.backend .options li a.edit { background: transparent url(/media/img/icons/icon-edit.png) no-repeat; text-indent: 0px; }
.backend .options li a.mail { background: transparent url(/media/img/icons/icon-mail.png) no-repeat; text-indent: 0px; }
.backend .options li a:hover { background-position: left bottom; }
fieldset ul li, ul.option-list li, ul.editor-list li { margin: .4em 0; }
fieldset ul li.label, 
ul.option-list li.label, 
ul.editor-list li.label { float: left; clear: left; width: 150px; }
fieldset ul li.float-label, 
ul.option-list li.float-label, 
ul.editor-list li.float-label { float: left; width: 150px; }
#mit-optionen fieldset, #ohne-optionen fieldset { padding: 0; }

.info-table { float: left; width: 30%; margin-right: 2em; }

.backend .message { width: 667px; background: #eee; margin-right: 11px; }
.backend .new { background: #afdedf; }
.backend .message h3 { margin: 0; }
.backend .message .message-sender { width: 167px; float: left; padding: 1em; overflow: hidden; }
.backend .message .message-text { margin-left: 193px; border-left: 13px solid #fff; padding: 1em 2em 2em 2em; min-height: 50px; }


/* backend
----------------*/
td { padding: 4px 5px; }

td input { border: none; width: 98%; margin-left: 2px; }

td.option a { height: 20px; }

th.sort, th.datum, th.option, th.rechte, th.token,
td.sort, td.datum, td.option, td.rechte, td.token { width: 5%; }

th.id, th.plz, 
td.id, td.plz { width: 7%; }

th.punkte, th.ek, 
td.punkte  td.ek { width: 8%; }

th.nachname, th.vorname, th.k-id, th.zeit,
td.nachname, td.vorname, td.k-id, td.zeit { width: 10%; }

th.ort, th.haendler, th.username,
td.ort, td.haendler, td.username { width: 15%; }

th.katname, th.strasse, th.adresse, th.employee, 
td.katname, td.strasse, td.adresse  td.employee { width: 20%; }

th.grafik, th.email, th.betreff, th.bestellung, th.datum-uhrzeit,
td.grafik, td.email, td.betreff, td.bestellung, td.datum-uhrzeit { width: 25%; }

th.name-h,
td.name-h { width: 25%; }

th.name, th.haendler-p,
td.name, td.haendler-p { width: 35%; }

th.beschreibung, th.mes-text,
td.beschreibung, td.mes-text { width: 40%; }

th.notiz,
td.notiz { width: 65%; }


td.punkte, td.ek { text-align: right; }
td.sort, td.datum, td.option, td.rechte { text-align: center; }





/* Tab Navigation
------------------*/
#tab-navigation { position: relative; }
#tabs { position: absolute; height: 28px; list-style: none; margin-top: -42px; }
#tabs li { float: left; }
#tabs a { float: left; padding: 5px 8px; margin-right: 6px; text-decoration: none; color: #999999; }
#tabs a.active-tab { border: 1px solid #078a8e; border-bottom: 1px solid #fff; padding-top: 6px; color: #078a8e; background-color: #fff; }
#panels { margin-top: 41px; border-top: 1px solid #078a8e; }
.panel { clear: both; display: none; padding: 1em; }
.panel.active-tab-body { display: block; }



/* coments
---------------*/
.post-data { font-size: 1em; margin: 0 0 1em 0;}
.post-data a,
.post-entry a { color: #078a8e; }

/* coments
---------------*/
.comments-wrap { width: 565px; }
.comment-list { list-style: none; }
.comments, .respond { border-bottom: 1px dashed #e4e4e4; padding-bottom: 5px; }
.comments-pagination { margin: 1em 0 1em 0; text-align: center; }
.commentlist { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; line-height: 1.5em; }
.commentlist li { padding: 10px; margin: 0 0 10px 0; position: relative; border: 1px solid #e4e4e4; }
.comment { width: 319px; float: left; padding: 0 0 0 20px; }
.commentlist .alt { background-color: #eee; border: 1px solid #e4e4e4; }
.commentcount { float: right; font-family: Georgia; font-size: 19px; font-weight: normal; font-style: italic; }
.commentlist cite, .commentlist cite a, .commentlist cite a:visited { font-weight: bold; font-style: normal; font-size: 120%; color: #078a8e; }
.commentlist small { margin-bottom: 5px; display: block; font-size: .9em; }
.gravatar { width: 64px; float: left; }
/*.navigation { clear: both; padding: 10px 0px; width: 565px; }
.navigation a, .navigation a:visited { color: #999; }
.navigation a:hover, .navigation a:active { color: #d6492a; }*/
.previous-entries { float: left; /*padding-left: 18px;*/ width: 200px; }
.next-entries { float: right; text-align: right; /*padding-right: 18px;*/ width: 200px; }
.sidebar-news {font-size: 1em; background: #fff url(/media/img/background/sidebar-news-back.png) repeat-x; padding: 1em; }
.sidebar-news h3 {text-transform: uppercase; margin-top: 2.5em; }
.sidebar-news li { margin: 0 0 .2em 0;}