@charset "UTF-8";

/* 
Globale Definitionen:
*/

* {
	marging:0;
	padding:0;
	outline:none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #000;
	background-image: url(../img/wild_oliva.png);
	width: 100%;
	height: 100%;
}

#wait {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	/* background-image: url(../img/wait.gif); */
	background-image: url("data:image/image/gif;base64,R0lGODlhMAAwAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiQkJCYmJicnJygoKCkpKSoqKiwsLC8vLzAwMDExMTMzMzQ0NDU1NTY2Njc3Nzw8PD09PT4+Pj8/P0BAQEFBQUREREhISElJSUpKSkxMTE5OTlBQUFNTU1ZWVltbW1xcXF1dXV5eXmFhYWJiYmlpaXBwcHFxcXJycnZ2dnx8fH19fYWFhYaGhoeHh5WVlZaWlpqampubm6enp66urq+vr7u7u8TExNfX1+zs7P///1RUVHd3d35+flFRUcHBwS4uLmxsbFpaWmNjY25ubtXV1ZmZmaWlpZiYmL+/v8LCwn9/f5SUlMfHx0JCQouLi6ioqCMjIxoaGjg4OFdXV4CAgJeXlyUlJWtra8jIyHp6epCQkKGhoVhYWNbW1unp6erq6jIyMoGBgVlZWWZmZpycnKmpqS0tLbq6uq2trdLS0mVlZYqKiqurq83Nzdvb28zMzImJiWpqari4uG1tbU9PT3l5eaSkpLW1tc/Pz9zc3OTk5P39/Y+Pj87OztPT0+Pj43t7e56enoSEhEZGRo6Ojjs7O0dHRysrK01NTTk5OZ+fn0tLS9DQ0OXl5f7+/oKCgjo6OkNDQ3Nzc3V1dXh4eJGRkbS0tLy8vObm5u/v76qqqnR0dF9fX2dnZ93d3e7u7ra2tvf39/j4+Pz8/N/f32BgYEVFRb29vaysrNHR0bOzs42Njbe3t29vb4iIiGRkZNra2uLi4oyMjFJSUlVVVWhoaKOjo6amppKSkqKiooODg9TU1N7e3pOTk8DAwMbGxvn5+fX19bKysu3t7aCgoLCwsL6+vvb29vr6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEBAoA/wAsAAAAADAAMAAACP8AAQgcSLCgwYMIEypcSNBEnTomGEqcSFAAJliwMAmgyHFgAQQGByjaskXRAIMBOiIMQMcQnAQFRZI0WTBABAoGVBaMYUbLNEsxR5Y8STCBBxAbDugciGiRFi3OKhCUObTiBRBIcy4VqCSQlkBipgqlObDBBxAfHmwdOAfd00gkBlIlC4CABqwZiK4FMObVV0lE5+qNcNbDgr1lqTyVJkOgYIEHOKC1kJKjgBcnKhOcAekpJgYAHgeocLYDSIMIDiNsAQaMmAsx4Xh9RQiAgCauXDXZqODoBwkGCWAIE0Z1QQLNsmT5U6WHcQAkHml5tSTlgQcPlAJwcFRDgYoRTLT/ePECxEEDdlwpz7LsDAwCA8VQ8qFgZYILDggukMOC/AsWHWhGEAI4xGHGenqwIUdKCUDAUACVRaaCC+S1UEIEGyU0QRFXrJfFFUScNtFoKFD4gguIXACfRCEwocd6aKhFkQB4+LeCaR0NAMMdyyyzg0oPCMKCCA0IyJECXyBRX0cBYDBBhmtBiVhCEFZpJYRTLsTBJYN06WWXsQixokoBhCCICmimqcIKKCxZAxhYxCmnnN9op5IAMOig55574gAbAG/OKWidS+HJ56F+CtSBF0406mij0BAxJpNyCLLCpZheisiSoQ3g6aefGknmlVVyJGqWEh0wAxdaWXYCCJNa/2ZCF4dQ8YJKGfgBRA2UdZRBEX1UYYUVdsBE0QBvDKHsDy00MJEDO0ShyLBVSNFDqxIJQMIXQigrRA8l2HlQATA0ocywVmBiRAcCFSAuQgQQ5YALPyg7RBCocKAXQQSQQQW6jjCRgl5vIJFCrAMJ4MEXKwwUgAU1AGHvGC5I6dgRwyrCxw2cAoABKVNA8aNtBBCQYQtiJEEEcAMRAEIrQSh7yqklGMLKGBTUVIcUU9wRAwAB0MAIIzSkZEIZSSBhg5EJoOCDDzkfFAAKCxo0gilTTFEJSAGM8cQTY6RUAA9JJGHEBgdBYIFKB0ySNR8RAU3I14RUtoERZfPw3ZQwRIcxhRRAZBjA3E/ULVAANSCRRBlx7/XAHlk/MYfDhBsuUARElA3Ec0vlwLMUOBA0ON0CCnJE0jDspQE0WV+SH+WkF/VD2dFEvZQIjUwRhQs1VW4kHpUkUYgGe4UQTRDvjl64kQTYkEMGUw6wt+hegy3qABajejgXjXJxqvYIUYAIIraDbz5CAQEAIfkEBQoAXAAsAQABAC4ALgAACP8AAQgcSLCgQTxfvuDhwrChw4cQI0qEeCdQoDsTM2p0eCAiKy1aWEVMYGCjRhae7HgEKfLhgjSHZAQwSJPmCzBZNOWA+DEkxDrptuiyUbPowBM4s1CZ8LBny4YXwm3ZwmmF0at5smT5U6Qpy4dKOk21c/UqBkVaE8lx6NThiU1TNW0oe/XLIq1M2H5lSADKVHFE6F5lkEarGxgN2zJ8U25qJgeCAQQIEyIiHT1aoyxgqLgBuam7ZtEscIAmiiqKhDB9yEbroi+S94ADt2cmEXFT7xAoOMDBhg0GeHvBggWMIWQJCIq4kmURkoYOHDAM8ETdFm+pCAZQkOEDiA8UICr/SUYcS64nKgYMLBJnR3KaC4C4qUXwQAUPIPJ7kBDxxhQw5eFyBAcAMPRAWRIoIBABEXDg3XcYKDATTRIEwcsaxK0Rhw8FmORQAxo8+IEGDghwVQAf1OJMeZ68J1gAF+T3QQcSFBAZASxQo0YiMUQ2UAIdeGABAgV66NAORHRkJHQLTOijdktGKeWUE2UgBi1YZollLT4MQCUXGYggx5hkjgnCAasoYsWabLLJTUlUlvDCnHTS2UIEsqjZZptvfilnnXXeOQcSXRRqaKGX1OEllRngIcKjkD56JgACVGrppV829OSmnNJlAAw5dCglCBgsGqUIRkTRRgqbUoBMKSo8/7CkBT+YIsUUUyChpJEt6KBDDrOQ4GJRDMxCyq1TSAFNKaIa+QENOfiagwwcNAuRCkqkgesUtwQxx4JwerjACTf4qgMOL1QgwE9QbHvHMyY4dMoxI5gKUQZvkOCQBCygYm4pJDhJaRG4SuHFKcNWQMsTdswg0QmEDNEDZAMNMMcpOPgahkFywAEHDxEUJIAqTjwRi1UAuPDDDy4IBAIQQwjhAkQHyGFDDbJCRIIHEYXAxBNPBAHnDkkksQNfNAwxRB0X0NQABFEKAfQSIDREtNEN0ap0Dbt1OtAKsTzhxNFWF002Qy0IMQQQIHgtkAN5AJ1EBUea7ZADPSitw7Cb2lfQxBNNxPDQ1WczVEIQMaPgdQZdAF3IZnVjzVEpSvsAQacf2PLEIChARDhEHETsQwVee+CHKtYy9PlDA7gQQ3iZckFARKvHHiUqSCCBiu1SRjDCCCF3GhAAIfkEBQoAbwAsAQABAC4ALgAACP8AAQgcSLCgQRA5coB4w7Chw4cQI0qE2ChLlkYTM2psSMCAQQG3LN4SYBBBgY0aUXh5dqAgSJEkCSagNgUGSokrrGBJNMNlyCwjC/aYpsVMDINIkZbQiaUNBIIvgcYUWMGZFi2LECXdSjDaGixgrEH9GXSgmEBaAinhyhbABVZYsGTjMDBqWQAjIl1VM6ct2x1qsKwpE9NuzAHQ0L4i5JftgmZxcaUQaFigDGlXqTS4ydBEh4gvnAkmhQBAZQZorkLqWTDAChtTB5IwJIVLhIIElHzNVYrhMytWnjEk9CottQEFNdh5pUsGRCTAFTWaUXpgCEdYrggRaKBBAwMMlxT/f0SCYINjrmBt2UKlAMEC13gBt3LI1ompY7TF8IhUgQ9KYgxUwCzCELPeFsOkUd1AB8jQiCLzbUNGXwAcoEBbECQAQAAn3LHLgcW48cOFSEFQzRlVAFdFFK1wxlACtXhz4BbAKGHBRhz8gs18bCzoVwRYHBgMFCYE0NgAiCzhCBUvNEYQEMQQg4sNBDg5UAI3/MCflQw4QcRmLoY5kQBiPmTlmQJZ4EshjLTpJiO/5BDbmQ9YUMGdeN5JAQGCnDHFn4AC2ot7aG6IAQiIJproBwqw4GeggQ5aqKGKVsroBWQYoemmmuaxQ5kN1WnBqKSOuieoqKaqapgrzIDcmQFg/yABmWJ+EEQsbIyA5gOCsBDCAlZSsMMSTxTrC6GNCTDCCy+4oMIGW261QAy0NFGsE73I8mpjAVyAiAvMuoCCBQNMlMovpBT7BBOqVCDQAFWyNUBMCHSwArMvtEDCAwFApEos6sYiBAhTrfCFB7RGRIELHDjUAB4s4CtIww/VUWwTYqwQrQRFJCFGCwIFMMAARgIQAjI6yEAiZROcAO4LHxjUgS1d2OBAazYgkUQZJgiUCiqopCLQHKjokAMJEBWQQQphLBDRBxggtYERSSShyklvzDDEEDMwNIAgOugwy1MGJQCskwXwULURGzSkNdcNSTCL0StsOykAJpSRBBI19HrL0NtdN2RCDjqUEvXdACwwRtVEROAQ4A4tMEPYq0SLJgw6HyHIQ5A79AEOOuAAwt0URFP1DwlwvnXgDRlAR9g0nI2mBoV4LAJEnTuEQSk61PDA3RnkQCXuq0dkQhi/Iy5AucTDDZEAfq8akSxCCCGL9GE64IEHN08aEAAh+QQFCgCoACwBAAEALgAuAAAI/wABCBxIsKDBDjZsbEDFsKHDhxAjSoToZc2aSwEMatzIUeCAAgYHOMGCZVDGggcmqnxIAgkZAwVFkjQJ0Y4pFitVojBkhQqdmCNLnhyIQ1MWMC86dpQzyooVUg4IyhRKcAKVLEdPKO04pooVRTukBjVJsMgfrHm2dqzgySmUOQOnkhUoJxFWRRjUdrzhyEqVIiflBmjIBOuiL3o7KvDitI9WAIIFwnCDNQ2DnA5FaNCoApPfLgcgj824IApWPXQiIooRMUQjSTmiSjXi9dAMhkSgQBEi8MsirGwgZlACysxPggLITJlyRtQLmAM9nLESh4tAAgcOEGCI5PcVEQQZ+P9RE0iLFikECBIIEmX5lCiT8DjsMegFSI0JdsQpMpCAjDicmKdFKHCERpABLuxxhnum1HGBQAYksNUDDY0AxyYCAkKJJRJq5AAOT0ixnBROvLEdZg3l8Ul5WgTyiBgUbJUBEHy4d4SBekGQiYCQSCIfiqiUUMkdbaSQ2EBccMIJGqcA6RACMexw35ELLDHGZU5mqSWQQx05kAADhCnmmABQwMUYhKSpJiFA0LAlQweQ8pUidNapCCYmINLEE3z22ScZ6Xkp0AORbGHooYd28oOefjYKqKCDFoooooqaieaaabYpAKQAxDmnnXTiCUAApJZq6psNgTnmqpy2emQBJ7T/8KYDCgympQY8lJHHB4Im0IEHFUCXYw1GJGFsD4HqFcAFIIDwAQcRJMtRAoIQgYSxSBSxgpYObPBBsx9o0MCmGhEgQh1HGJuEETZE4KQAJxUgQQffOntBAhANYEMl6pZhyUINkfBGBhMF8MAIFRCEgAUeNAuCBxEUFEAO2AJhwpQAONDDEISckKoADWEgyAso4DjqAnPUG2NBcxTCCAwLQOSCEEMAAQJddNARgkATsPCCCxyE9AAHGxgQkQYrF3TBD0MMQcOJK+igwwoCCSDCCy+osIBGBpi8FQE1NP2DBQ1FPfVADazwsxzkugoCEEMIIWvZUlM9UAcuvMBCxK4mZqBD0z044JDZdguEACJYmyCtoCjQHEQJDxGudN4u5MUpBD40XUpKg9ddEAElYB0GApxWkPkYHEAkeUER+BzG1qXH4MIAqntekAAdgKAAqqlGtLrEvK8EQBg55ICIq5wqcMEFCrQaEAAh+QQFCgBzACwBAAEALgAuAAAI/wABCBxIsKBBDbJkZZjDsKHDhxAjSoSIpEoVMRMzanRIwKCALlas0IpooKPBkygBhCBTp0DBjyFHQlTCBsXGiSPgTGmj4iVIkRBv5MJSJUzKowA86JxSiwFBmEAfSsGCRVkIpEd5SJlyZtbTnzIbBlmDZY0QrEcleJkyhduFgVDDzgHBi6qUCWiPxrgzRcqPhnEd9iKbrFTeownKsDWFR2Bghi2EUX2S4GZDEBhOnuDT14gBAI/nwKGKa0VEEy8ierDVxUbEIFujwGBYp0kTHwJ3qCl7REDBC3nAgGEBsc6TJ03EmHao4ckUKDkEDjBgYIBAIlewUOlAcEGPKmayZP9pBlFVrONPYgkJ4bBUkhQmDRqIcYuLQxhnlonP4srOZ4IFpPILKegxoUoFAhWAAFYKGMCQHGzosV83ceCw4EkLxEBLE8c50Yss1h2GAHb7ZXFFEXghRcEOS6Dni0uHPYDGfnowwZ5lAnwgRCxsjHDYQDsss8wdMIT4owErzBDfYQog8YUCP55k2ZRUVjmlbxGgssOWXG6pigtWOrRHH6yUaWaZd+AxwhFJtOmmm/aFOYcDuWhh5513BtLDmm/2GWeYdOIpqJ5Zdtnll3IyNOaZZ6aZ6KNz+Bblj5JOKhABIJxQ6WEMPEFEA5MGYEENQPiRwaRAEEMMMzYsiVQDLfz/MMSsNhiJVgRYbKFrMFGYEABSB5TQgxCzCvEFCZtilUAvxuiqKzBKWIDSABygEsSsQ9ThggOO2YpSAAwFcEIauzhbjBs/QPmUC2NgC0QNF/wq0AcuUJBRAheAmuAswhDj7DBpIPBQDLMG0QoISy5Agw7IfCDRAx6AoMGSDhDhCiy6xgHjQBT44AMKlT10Qg46lJIZABmUUMKpACwQ8QcRHDTIK7rMEJEFEJwkwQ065KBCiCK88IIcAon6AQgcHGBQAIK8kexRA7Cggw5v5CxQ0EMPhEAHIHxQgbyWDqQBKj2TQBDWRA8kwdEeqBs2AAecMrUMCZwtdNoJagACZt5GVikHyThwZ3fWBDlw9Afcht2ADVO/sPHVdxc0AAZ7b/D4jxDUwLC0BaFtkAIRb/CfpQ+EgaxBnhcUgAQUjB42uBABgLZEb6MFggsugFB72AdEEIHSYQcEACH5BAUKAF4ALAEAAQAuAC4AAAj/AAEIHEiwoMELLFhY8MKwocOHECNKhEhGihRfEzNq3GhkyhRGEgcYHElSYIc6qiJ2/AgRwTUkJDZO/GDryaBUEFeCfCjjkBVDJkoKBZChy5MnhRY81PkQgiQrVqR0GCr0TZMnTWIs9bizYbUqVqpwoSrUQZ6jSSg4ZNqQQxqojSSQFboi1hMnO9ZydfgL7KEZc4UaEHJ0yYeGbL2EwQbVFgKZDTVQGBmCydEgiPd6SbAEah+cEEmsCGAwQyFGMBYUFKDKyZNYKxjuUKIkh8AbjsKSgWgh2jkrKAoGwJEkyZExJQoQrEDriZ0ZDQsUECDwRxwrUTQ8bGVuDRYsTEQO/xxgo1LxJGUsbXB46tgI8QYLvBikw6GLZmq+Y7nyTDlBAiLUccR5RtgQgUAEGEAVAgUwFIISzugHDhQzHEBSAoIQgURxSBShAmQNGTCGMt5hsQYV1jxAFQQ1GHFeDwQEBoACfHy3Bi5lbAAAiBrwUEYeHsgoUAyJ5NJEGNQJWYAJLcAX2AFClIKAkFSSFACIElVJUAACdOmllww1IAsNM5Rp5gw1pEJalQY8880tcN7Cx5y3SAKCB0EMoeeee5bipIwNKJPFoIQS+kcOePKpqJ9aBlroo4eKSeaZZaa5JpVtvhnnpo2AoJGWA3H55ZdYlmpqRAPMEcKpCywxhlKmRv/AAirITCakD5xwko1WIC5gwg06BNtCqRBkosWxkEgywkYFfEBDDsHmMAMHpubxSSDHBvKIGLYaJMAFdOAQ7SwlJNBQkkJFoABDJFCzybFaAEIJD489ZEIpwepQygoQOHTBCA5cWtACQOhRy0AEyBAHJ/CGAscBD4URLA6rYOAkAoi8IAgGDQWwZgBOiLMFMKkQxAAh4GCrhRQxEvRADTWAYABEHbjwAgtyAfBABhmoCAARIm9xR8sDZaAEKGbQMRIEqhnUwAovuBBCkhaAAEIFAjXAzBZbBDNLRIjwCpkAIrzwggpNA1D11QO9EQzXmTgA6kATsBC1jgOtjTWCUHBxLQ4RcwNQwAlmo2Bh3lbvLdAJm3CtCd5aZmBzCxYUpHdBSnTCtR2gJpCC2ST8eTlBF4TDNScraLlAGBr7TNDoBNUxzha62ACqAiBwILBAsA+0QBqHyHDlqR2P1PtACSgYeEkUfPBBt8sHRoACChBNZUAAIfkEBQoAaQAsAQABAC4ALgAACP8AAQgcSLCgQQqIEFEwyLChw4cAAnBx4oRLAIgYHQoYYDDAmCdPxlwsWIBjRocZctggUDAAIZCERg48ECRaiJMMNRRKUklEy5dPYhZ0EWVKI584CVJglCTJjwQEXcKUCcDBpSlToGlIWhAGkiRHBEUFKnQgDilTpOTgWnABkKZEIgyUGlTmnCdY9zxgW9BEmSRIaoykW1YAELRRYPAlaampkQ0CCY80wQfrpANJK0BguMFIUx4FIn4MeRFBJaymRnSUg4KqQAo+fKCAGtXG1zImItJgxIjGxRh30tZxTWEMK0MlWsYYMiRIqw8sB0ogkkRMC4ECCBAQIHAHlCmkMBD/VHCDjyIrVp6ZxO5iDPMhQGpYkLniiwfuDAmkQPJm4IAUTDiCnhVUkBGdfxygEsR7P7jggEADHOgQAqEB0IERmAyoTBMwVGjQASX0IARzQnxBAn4nGdCDFFWgp0gUOzwIUQMt/PCeDetllIAd6FXRRxEZ4BSABTUA4UeQXL1AxSFdmIAiTgSAcMKTKXIxA2aLZRnRSQF06aWXWkY0wJhkksmdAoisoOaaagoih2tQEgENRXTS6UUHF+Cgw5588gkDlTgd8A0WhBZaKBg15Nnnon8uJqihkCKqAAorqGDppSoIEgKcJxEgBDeDhCpqqJdwECZEX6ba5akPAZqUABNg/8ApRAog8YUCbAXQgAgsCLIXVzsss8wdL+QIEQIdrPDCsni46tADaGQhrR5M3AQRARcg4sKyLqBQwawNIVDEFdJKm0gREzQkQAQltMCtChxguSpEEEAVgBx26FFuN3HggEBLHbCw7AssyLEAQQ5ckMCsCvhAiRgDEUDHGcuU64odBhQEwrItmBDBkwVoAIIHMh7wwAOYBbDEK1o8QgJBC3xRxR/SmiIhAAuEEQYGNwMgwQcj4yoAKa640gR3Y7AcCBzGXiAGGGBcZ9AC/xqELAgffAvAAIpssYUyHDGAiRZaQDJDRye84CxDQwIdL4Rdf22SDNKQTUUDpy7gAdZywXntNdgQShKIFq8QEuYAGYAAggYHcv33eiREQnYyc2j5ANAf4O1f3IAPJMbggSiRpQEbKH7Bk47LTVAFzpC9CCKOlu4BbZs/XpAl02hhRgyjUxCBa6l3PlACzRhCB7hcGhS8sQBQyCpDAmACCyyYrP28QSb44UduiwUEACH5BAUKAGEALAEAAQAuAC4AAAj/AAEIHEiwoMEII0ZECMOwocOHECNKhIgKCRIcEzNqdCgg4o4kSXZEJLBxI4UYLgZA/BgSYgFVdTwYnEnTgo8hhDisBCnyIYpBT2x9oEl0IISbQ0odeMiyZ8MFhZ48UYKhqFUUQoYEKcGU58MYTZ40sWHVagIdQ4b0cOCwqcMKSaTmcVDWKgggQ4S0aOu14Q4nT2KtqGuVQI20Pyz47RsGxBKpQko6hNBg5oU6aWmQDOM2jIEgUpmEiOhhRMQHNWzIWfrQRVYgIAS6+PHDhcAVsZ44USWgYAQecODIMYhIhw4cp+YMIOigB84TEmfYeUKrAkEEp7xImTKlSO+BAUiU/zKuAxULCQ5LvMkwccCIY6ccmnh2h/sUKHUgCqgAAwf5GycsIBlDBhAg0BxB3GJfGrWoMFEBHciQg3E50PDBgAwVUAo0200hBSmzMFBWAiTMMqEOe2F4ABLcSeFJYhhCoEIpyFBAGEEqtBGFESJg2NAAGIDgY4Y5wGDAjUgmqSQAQ+onwJNQPsnQASCIYOWVV7LXZBgD1GGLEmAq0cWYXRwxRwQtvKDmmmtytaUB3Fgh55xzKiILmmzm6WaTcNLppyKrUCnHoIQOKoKWTQ7ARS20NOpoo5UguuWklJYUwJLgLcDWkAcQ4RSGACBggQcdJKBkDImoQQ0LBhJWgAQdfP8AAggXXHpjAqZgoaszvXxgK1ECOKCBrCB8oEEDPhbgQxxr6LoGL0BIQFMACmBA7AccRNCqAhGU9QBDAHBwBC66YgGGFDdEJIEHs4LgQQUHEFSLG0AsQFMCO8RRxEADqPBELuUmUwtEFMz6QQYK/ApAKt5sIY4TATDkwKZhILFIFleIQFACyBgChq5eLEeQARts4IDIAxFwxxYOEwFAAHuoAc4el35xcRZsQDSBEIpUgcJMBxQw0yy7sEwOsmGwooUWrDC0wB1ZZKEHHRHJkYLCVjmQCcvlvNGQ0kw3BIMbUachIqYDESEOy1BslvTSTTfERNSLfIG2QBtowvIm0H1mDbdDciQStSIX3D0Iy50M7BDYcTdUxB9R54G2IJywHM4FDzH+0ARURA2OCZi+ocsW4+SX+d8P5aBJFmC8gGkAMhyShoCnhw2RHZ6wUKkBCUSkOUSsVTrRHYEEcofwQ+LxxRd4oB0QACH5BAUKAHUALAEAAQAuAC4AAAj/AAEIHEiwoEEHHjw4MMiwocOHAmUJESILosWHAepo3KhxxpAhMzhuHCDg4sMHYUwIEFnHI0iWBGzkyGCS4YMaOkpdYOkypEgRYpIw0lCz4AIaOnTQMSCyp8gEP5IkiUahaEEQOHTg+ND0o8+Ngo4kQQLDakEDq5LOWMDR6cYIRKSOWWC2IIZSOnKYaOt1Y4AaSJKUMVG34IAVOXTMkrDRbZ0NRqTyKFB0QQKGEGYlFTSgY986BVRJNbKBIQauLBeESZGBcsESiVHNEYgCFapUAk2UGWsjQMEGNrrY6mDww4sXLk5MKDlQgYycIQQGGDDAN4AWQYtIIGhghZgmT578/2DJQdDxFyxENODIwUUFlhsFePiyYqAAEEJihX8SSxXLAA+Q0MJ5K3SAgEACDGARAQoCUIEqTOxHyi+pwKfRABag4MJxLiBygXUmDSBLL06E1wQtMdAFkQEbqLDhCyMwZ1IBvuy3xA5V1bSAHCwI8oBZI7ARSxCoWWikABJgAGJNA8ywgpFQRinllFRWaeVGBFBgwZZccvnAlSLtMIkRZJZJJhkXKPABCGy22aaShRXQyxR01lnnGSyo6eaecNYlp52AniFIlhUUamihFvxYmAA5/FLIo5A+eowFhdUEpkgrXarpRg0Q4QQDZhnwww2XWUXAG7gQQwwQZr1AhSNLIP/SoEUBmABFMFvkikUERSHAhhXAYvNLaRBZoAQwueZqTC0JXNlKFFUAW0Ua1ShqkAI/uFFMsrukcYJvCUBgkQIHCDQHGdsAa4UikshQLkEIpDFMssQIM4trAIjhjA8KNGRADNqMYd8JthyiLi/X4AtAAXHkCosrRCw0EAmPaPHKEhoZ0EADBggkxBVY8CIHvDPAoQiwSPCkyyuDEEXQANQEYjEhGj0D7DMalZILFmsoQUBBEXAhhSEkGCTAGyssKdAMkGihBRqgCnBLFlncUhICTayBhTMvwOfBCVY2QIXT0siA4NRVM5cCLlhg0YyKlQJAyCtaBAJNg1JTbTWCZWh4rcYOcQMwhxpORzKCfWjvLRAH2bTNyqYaKSFzIGIQlHfaBFkDBs/RVIrIIk47U4HlicsIAARttG1F0XXFYIYW0/RQ0OWKDzRDIlhY8aSmdBhCTamI6206AAcc4QUKkIN24OylG2QAAclD2QjVkkQPZgg55ABCpQEBACH5BAUKAKQALAEAAQAuAC4AAAj/AAEIHEiwoEEFFy4oMMiwocOHAlHkyIGIlMWLGDNq3KgxAMMVOnSs2CiAo8mNCkB00AgApEiNA1zEoADx4YIwL1hEMOhyZEYOY4b4sFCzIQKcL0oQKNgz4wFUQ4RCKNoQQ4sXLS4wDenzYokgQ4SgoNqQgIkXLxAhINj0ooMeUXUkINswAosXLjqw5YqxhZAhQEDQbShAjosXKxoMbEvKwo+oNZaSPWCA4QIVaEUIENiWQI2oP7QapKBho4ENHB4MMMjhMIsJAkPQoSNHIAggYV1oXPCCUaEMo0GA+DBngceBB1C8EISB4wlCQ3o4IFjABBAkSZLkOD4wggfhIDxY/1g7sMKIBwFMZnhDAuMGS2WyJ6lkY4DGBBg+CP/QQUIBgQGUdFJGEdhghHxH1CGCZAYJ0IAG+g23gQMDbrRCEdglgQQRgswFEQERcBDhBdwVRUAP8hlRw1STVeBBBx7S9UEeZfBQWoUdKUAhjhq1YMJ/gwUppEADFGnkkQLyuFEATDbpJAAmYKLIlFROaUUTBwwpAA1AEOLll4SMwQUFdXSyxZloohnJA0MSQMYTcMYZZxOIlJnmnWu2+aacctIZZZVVXnmAkhpxCeaXYtJ05KIDbDYkAOkRKumkSjIwxhILBFnADjEgQGkMaHDCiQ9BptDGHZWUQCgekkCixauZsP9I1QFHTGErH0AABxEFYjwSyKuBfDKJpAS84YQUtkrxBA7TMZSAJZQA8qoWm8AxwkVsQpRAZQBcUIcntk5xxh4tcIscHKFMy0kcMmBURBw7xFhQAS8M0gNGeEwSRbhRBMEgAARIAawafjBAkAhXZLEIEhYRcMABknERhxVn6IXcC6KcYSsZjg5EhxmgKJGBRmxkofAXAgkBBRREWDTDIVZUYcRqBDmQgySNhLBRDBVptIoeJkeRaQCDYIGFE6sd0EUVVmCiAkMaiEAoA2mY7AYMABZ9NM0n9GGFFUws9KhAXyxiMhMXEW000gAWwbQjN4wNAAaKmJxIbVmvTTMAc0Bm8bUnFYydh8l/FEGQ2lsTpIoiMRPy6AlgmEwFbAMhzvZADjTx9Sh4B/lC5JrgUJDlewtEBxVWGJIKpRax4IkdHWl9+UAGkIFEe6xflOXospcuUAG+y334JWus4UXuuXNggw0WCxkQACH5BAUKAIEALAEAAQAuAC4AAAj/AAEIHEiwoMEDESIcMMiwocOHAkG4cAECokWIgTJqzCjnxQsRADZqDHDxoQEKEkgW7PjRoAASYR6UZGhgAwgPCgyyBFnQAjIdNSDMLFjAJggMA1Z65DmwwAsdOmw0GFrwwQcQHxwobUmwAw4dOeRQLTgAAwgQGgoQ3EkwgQyopxaOJajAA1YJa5cSJJFDB6o5cwsGqHC1A4KBbAVCeAOVRdKSAt6sUEnwAAesFlQmHqCi7w28BiFYYDhD1ys7GgxGuOphgcAMJkxkEIihFNgTIgMlQOHDBwWicbZsgeXq2NSBBDTcfKBRgACNIGzTcI0cRKsgQ4acEokgzTDhW4gJ/5ulVmCDCwlyb6zg4sPAABZqAMk+ZIwLAQUV/HBTDPyuNCcEkBFlDg2AHwAOuFAHfUGgwsFjBlmgBDDgbWFMLwkM9dIXQmQnRA8lyOVQACZEEQx4WEQw1AA20PdDC8ddRIANzBBDDBBjZeAHEDVkNlYDRDzBwFgCnAACAYEJdGCSED2n3pNQRgklHnewYuWVVvaxh5RSuqDKDmCGCSYqEfQAiBZoppnmFQ5wCSUXScQpp5xHjGCmmnjm0qab6sE555xH4EElllhqyeeTXoopJpkAOHnoo5BGCiWTACjwBRI5UUXADCsYMNYAMNyxzDI7jDUCG7EE8YGjXIbghR5ZxP+KhkwzFeDLE7guscNvEE1QxBWxxnpFEQhAekovTuDaBC0xUGcQAjjEYUawetghR0YGZPoQAuVVwAMTuD5Byi+plDeQAXa4EuwyZ9CBpEBc3BKDpwwRkEISpWwUwhCxhBuLKrmZEusfVXzhLAAdUIHFFccINIABBjyWAxRTPAHYuSuI0QSudeTWAhhg5HFBQQIcsQYWapQKgA9NNNFxIDBEMYUUQahnQxe2eKDeC7jltgIuWGABh0a0WGFFF/gZYIQUU/BxAkMZgPBoAk8ELUwLRBuNtEB4mDLFFGVkSGkpyWCxRi8bFX20oz8wfccplE4gRdC8SJ312gNZQMrXTIBfFpgQYGABRs1pa70kALOcMTMPSYagTNBS5Kb21gMxUMvXcHgQWBhVYJHLDZIbXtAKbUwBxwiSZoQCG7WoN/nhABRQBxkhUErAk68bdHvqbopRRRVI8M57BrLIcvFcAQEAIfkEBQoAXQAsAQABAC4ALgAACP8AAQgcSLCgQQIKFBAwyLChw4cCKXz4QAGixYcGEjCsAAKEBYYBuogcSbKkSZEBZBy6o8AgR48GA3D40PIiQxu6toz74bLjx4IPBL0Is8CmwRWctmwJd6Hgy58DB5B48SKFRqMFByntVMupz4IWWrxwkQGrwQ2alG46QfApwQMoqJ4oYNYgEXFKoSwU6HbgBhcvWEyoa9BBJqXl3gzsC2CBCqoiBJyc3CUGopOzdikl14DvVwACQgBe0dngggcM6ZgBpaQsQQJ3lIojIvBBhgyoAUhgMbaDSQMfatTIPZCAFC1aAqkhxIBgKm9bxDkJIDBASJEYhCJCQHAAhlU4dOj/uEzyALVQyLVwoiJjL4BaeoAUBflgxAWSEFaUEq8DlQmTCfBACSDpbQIHCSIpEIFFkiVYwiw5iIcDHRcI0BAFYjwSCHKBfJIHZZRxMEOEOuRAwwcFgCjSCJJAkh4uEKhoUgv83WDCAjKSFEM2nHDiQ10VIIMKCxHkaNICYyyBo5EkhTDHAExGKSWIAlRppZXUETaQiiE0csuXYH75zTMGaBkACjXMoOaaM9AgiwM5/JHFnHTSqUxpdQ1QyhB89tlnEB7EWeegd2qpp5+IAtplmGGOWSZhZ6bJpppuOiDSlZhmqSUAU5ak6aaEIVCKEAfk2YIJdJklQBhN5JJIDHV5/5BHGTxowCQAG5SByxpYYMFHTTYR0EMSxBpRAwQWPWANFbxisYYyYzxq0wArFIEEsUgQIchVBh0wAxTg9IqFM0qEIFIB3EFkwF4R2GAEsUkcUYcI7glUwBFXiKtGMy6QpMMgL6Rq0AAjHHMKSRtYUga8ldgwQHde9LqGOa2UNEcUVlDBE2gFFGAhADPY8QQtFRBUgAljHEEsDp8CgIIV5zBigUlkVGGFIzcIlEMttewg0gqxPOGEKh8PtAAMjBTiGkEBrFDCSan0YYUVSyQgEiNTTGHESEE88QQTIDBEga1MImDL1NiEMRLWWo8EwhJeCyHtpjMcYkUVv5DE9tYj7XTgxBOxrAAqABE0MnUaHOidNd8iUZCE13k4ACoXNldRTUl7lxRDE080YcOmHUgxtSQxKt42SQsU4rUSGGhpgiFWHCKDSZmXlMogT9jyQacikYDENQjQvvhJqtTRweADGHBS7bzz7osUUhTRfPMWsMBCU1oGBAA7");
	background-position: center center;
	background-repeat:no-repeat;
	opacity: 0.4;
	background-color: #000;
	z-index:9997;
}

h1 {
	color: #dedede;
	text-shadow: #fff 0px 1px 0px;
	margin: 0px 0px 10px 0;
}

h2 {
	font-size: 18px;
	color: #999;
	margin: 0px 20px;
}

h3 {
	font-weight: normal;
}
	
p {
	font-size: 12px;
	color: #555;
	/* [disabled]margin: 0px 0 10px 0px; */
}

p a {
	color: #555555;
}

.fltlft {
	float: left;
}
	
.fltrt {
	float:right!important;
}
	
.clrflt {
	clear: both;
}

ul {
	list-style-type: none;
}

li {
	list-style-type: none;
}

table {
	/* [disabled]margin: 0px 20px; */
	width: 100%;
}

th {
	padding: 6px 0px;
	border-bottom: 1px solid #ccc;
}

td   {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c9c9c9;
	/* padding: 0px 10px; */
	padding: 2px 0px;
}

td.highlight-tasks   {
	font-weight: bold!important;
	color: #833a3a!important;
	border-left: 1px solid #833a3a;
}

td.highlight-tasks a {
	font-weight: bold!important;
	color: #833a3a!important;
}

td a:hover {
	text-decoration: underline;
}

td a {
	text-decoration: none;
}

td.client_details {
	border: 0px;
}

.gradient_light {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ccc));
	background: -webkit-linear-gradient(#fff, #ccc);
	background: -moz-linear-gradient(#fff, #ccc);
	background: -ms-linear-gradient(#fff, #ccc);
	background: -o-linear-gradient(#fff, #ccc);
	background: linear-gradient(#fff, #ccc);
}

#wrapper {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	padding: 0;
	top: 0px;
}

.calendar_search {
	position: absolute;
	right: 14px;
	top: 30px;
	width: 180px;
	z-index: 20;
}

.cabin_names {
	overflow: hidden;
}

.cabin_names p {
	white-space: nowrap;
}

.cabin_names span {
	width:12px;
	height:12px;
	display:block;
	background-color: #f90; /* wird durch script ersetzt */
	float:left;
	margin:2px 5px 0px 5px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.calendar-entry-content {
	padding: 4px 7px 0px 7px;
	font-weight: bold;
	overflow: hidden;
}

.calendar-entry-content span {
	display: block;
	overflow: hidden;
	padding-bottom: 5px;
	margin-top: -4px;
	float: left;
	width: 75%;
}

.calendar-entry-content-info {
	/* padding: 0px 10px 0px 10px; */
	padding-top: 1px;
	font-weight: normal;
	clear:both;
}

#calendar table tr td {
	padding: 0px;
}

.calendar-data {
	visibility: hidden;
}

.product-color-article {
	color: #DE3F3F;
}

.product-color-therapy {
	color: #42C442;
}

.product-color-package {
	color: #E2E02F;
}

.small_txt {
	font-size: 11px;
	color: #666;
}

.invoice-payment {
	position: absolute;
	bottom: 100px;
	width: 500px;
}

.head1 {
	font-size: 18px!important;
	font-weight: bold;
}

.detail {
	width:900px;
	border: 1px solid #fff;
	padding: 45px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 0px 3px;
	-moz-box-shadow: #666 0px 0px 3px;
	box-shadow: #666 0px 0px 3px;
	background-color: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#E3E3E3));
	background: -webkit-linear-gradient(#FFF, #E3E3E3);
	background: -moz-linear-gradient(#FFF, #E3E3E3);
	background: -ms-linear-gradient(#FFF, #E3E3E3);
	background: -o-linear-gradient(#FFF, #E3E3E3);
	background: linear-gradient(#FFF, #E3E3E3);
	-pie-background: linear-gradient(#FFF, #E3E3E3);
	behavior: url(/PIE.htc);
	position: relative;
}

.close {
	background-image: url(../img/closebtn.png);
	display: block;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.box-light {
	border: 1px solid #fff!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset #666 0px 0px 3px;
	-moz-box-shadow: inset #666 0px 0px 3px;
	box-shadow: inset #666 0px 0px 3px;
	background-color: #fff!important;
	behavior: url(/PIE.htc);
	padding: 10px;
}

.box-grey {
	border: 1px solid #fff!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset #666 0px 0px 3px;
	-moz-box-shadow: inset #666 0px 0px 3px;
	box-shadow: inset #666 0px 0px 3px;
	background-color: #e6e6e6!important;
	/* padding: 50px 20px 20px 30px; */
	padding: 30px 20px 40px 40px;
	height: 420px;
}

input[type=text], textarea, input[type=password] {
	border: 1px solid transparent;
	padding: 4px;
	font-size: 12px;
	color: #555;
	/* [disabled]margin: 0 0 10px 0; */
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: transparent;
}

input[type=text]:hover, textarea:hover, input[type=password]:focus, input[type=password]:hover, textarea:focus {
	-webkit-box-shadow: inset #666 0px 0px 3px;
	-moz-box-shadow: inset #666 0px 0px 3px;
	box-shadow: inset #666 0px 0px 3px;
}
	
input[type=text]:focus, textarea:focus {
	color: #000;
}
	
.line-hell {
	height: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	display: block;
	margin: 5px 0px;
}

.line-hell-space {
	height: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	display: block;
	margin: 8px 0px;
}		
	
input[type=checkbox] {
	/* [disabled]margin:10px 0 0 0; */
}
	
label {
	color: #555;
	font-size: 12px;
	margin: 2px 0 0 0;
	display: block;
}

.toolbox {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px 8px 10px;
	position: absolute;
	background-color: #797979;
	border: 1px solid #b6b6b6;
	right: 20px;
	top: -20px;
}

form span {
	position: relative;
	display: block;
}

.small {
	font-size: 10px!important;
	line-height: 12px;
	margin: 0 0 2px 0px;
}

.toolbox .toolbox-pfeil-links {
	background-image: url(../img/toolbox_pfeil_links.png);
	width: 6px;
	height: 11px;
	position: absolute;
	top: 20px;
	left: -6px;
}

ul.toolbox-items li a {
	display: block;
	background-color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0 3px 0 0;
	padding: 5px;
	/* [disabled]width: 9px; */
	/* [disabled]height: 9px; */
}

ul.toolbox-items li {
	float: left;
}

li a.active ,li a:hover   {
	/* [disabled]background-color: #91d955
!important; */
}

a.disabled ,a.disabled:hover{
	opacity: 0.7;
	cursor: default;
	background-color: #555 !important;
}

.col100 {
	width:100%!important;
}
	
.col75 {
	width:75%!important;
}
	
.col50 {
	width:50%!important;
}
	
.col33 {
	width: 31%!important;
}
	
.col25 {
	width:25%!important;
}
	
.col10 {
	width:8%!important;
}
	
	
.prod_img {
	/*
	width: 120px;
	height: 80px;
	*/
	padding: 10px;
	position: relative;
	overflow: hidden;
}

.border-light {
	line-height:0;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #fff;
	height:0;
	display:block;
	margin:10px 0px;
	font-size: 0px;
	padding: 0;
}


.border-bottom-light {
		border-bottom: 1px solid #ccc!important;
	}

input[type=file] {
	border: 1px solid #b6b6b6;
	padding: 2px 10px 4px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #666 0px 0px 3px;
	-moz-box-shadow: #666 0px 0px 3px;
	box-shadow: #666 0px 0px 3px;
	background-color: #616161;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d1d1d1), to(#616161));
	background: -webkit-linear-gradient(#d1d1d1, #616161);
	background: -moz-linear-gradient(#d1d1d1, #616161);
	background: -ms-linear-gradient(#d1d1d1, #616161);
	background: -o-linear-gradient(#d1d1d1, #616161);
	background: linear-gradient(#d1d1d1, #616161);
	-pie-background: linear-gradient(#d1d1d1, #616161);
	behavior: url(/PIE.htc);
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	width: 120px;
}
	
.big {
	font-size: 14px!important;
}

.big_bold {
	font-weight: bold;
	font-size: 14px!important;
}

.highlight {
	background-color: #FFC;
}

.first{
	border-top: 0!important;
	border-left: 0!important;	
}
	
.last{
	border-bottom: 0!important;
	border-right: 0!important;	
}
	
#searchfield {
	display: block;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #000000;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#000000), to(#393939));
	background: -webkit-linear-gradient(#000000, #393939);
	background: -moz-linear-gradient(#000000, #393939);
	background: -ms-linear-gradient(#000000, #393939);
	background: -o-linear-gradient(#000000, #393939);
	background: linear-gradient(#000000, #393939);
	width: 654px;
	position: relative;
	top: 100px;
	margin: 0 auto;
	/* [disabled]left: -100px; */
}

#mainsearch {
	background-color: #fff;
	width: 630px;
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
}

.searchresult {
	width: 650px;
	margin: 0 auto;
	background-image: url(../img/result_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: none;
	padding: 0 0 20px 0;
}
.searchresult > div{
	background-image: url(../img/result_top.png);
	display: block;
	padding: 20px 0 0 0;
}

.linie-arrow {
	background-image: url(../img/linie_arrow.png);
	background-repeat: no-repeat;
	background-position: -405px bottom;
	display: block;
	height: 10px;
}

.adressbuch {
	background-image: url(../img/icon_adressbuch.png);
	background-repeat: no-repeat;
	padding: 20px 0 16px 80px;
	display: block;
	background-position: left center;
}

tr:first-child td{
	border-top: 0;
}

#addressbook_big {
	background-image: url(../img/addressbuch_bckgnd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 820px;
	height: 600px;
	position: relative;
	padding: 50px 70px;
	top: 0px;
	/* [disabled]display: none; */
	left: 1px;
	margin: 0 auto;
	margin-top: 30px; /* top-login space */
}

.close_red {
	background-image: url(../img/closebtn_red.png);
	background-repeat: no-repeat;
	width: 29px;
	height: 35px;
	background-position: center top;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 70px;
	top: -18px;
}

.close_grey {
	background-image: url(../img/icon_close_2.png);
	background-repeat: no-repeat;
	width: 29px;
	height: 35px;
	background-position: center top;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 70px;
	top: -18px;
}

.search {
	background-color: #ebebeb!important;
	width: 90%;
	background-image: url(../img/search_lupe.png)!important;
	background-repeat: no-repeat!important;
	background-position: 10px center!important;
	/* padding-left: 15%!important; */
	padding-left: 27px!important;
	display: block;
	-webkit-box-shadow: inset #666 0px 0px 4px;
	-moz-box-shadow: inset #666 0px 0px 4px;
	box-shadow: inset #666 0px 0px 4px;
}

.shadow_inner {
	-webkit-box-shadow: inset #666 0px 0px 4px;
	-moz-box-shadow: inset #666 0px 0px 4px;
	box-shadow: inset #666 0px 0px 4px;
	
	}

.search:hover {
	border: 1px solid #fff!important;
}
	
.search:focus, .search:focus:hover {
	background-color:#fff!important;
	border: 1px solid #fff!important;
	color:#333!important;
}

textarea:focus {
	background-color:#fff!important;
	border: 1px solid #fff;
}

.round-border-sml {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.dropshadow {
	-webkit-box-shadow:  #000 0px 0px 4px;
	-moz-box-shadow:   #000 0px 0px 4px;
	box-shadow:  #000 0px 0px 4px;
}
	
.round-border-mid {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
	
.round-border-big {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
	
.gradient-light {
	background: #000000;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#000000), to(#393939));
	background: -webkit-linear-gradient(#000000, #393939);
	background: -moz-linear-gradient(#000000, #393939);
	background: -ms-linear-gradient(#000000, #393939);
	background: -o-linear-gradient(#000000, #393939);
	background: linear-gradient(#000000, #393939);
}	
	
.padding {
	 padding:20px;	
}
		
.list {
}

.list li {
	position:relative;
	border-bottom: 1px solid #b1b1b1;
}

.list li:first-child {
	border-top: 1px solid transparent;
}

.list li a {
	text-decoration: none;
	display: block;
	padding: 12px 12px;
	font-size: 14px;
	color: #646464;
	position: relative;
	/* [disabled]width: 90%; */
}

.list li a:hover {
	background-image: url(../img/search_lupe.png);
	background-repeat: no-repeat;
	background-position: 100% center;
	background-color: transparent!important;
	text-decoration:underline;
	color:#000;
}

.scroller {
	/* height: 550px; */
	overflow: hidden;
	position: relative;
	width:96%;
	padding: 0 4% 0 0;
}

.margin-bottom {
	margin-bottom: 20px;
}

.colbook-left {
	width: 45%;
	float: left;
	position: relative;
}

.colbook-right {
	width: 45%;
	float: right;
	position: relative;
}

.customer-info li {
	display: block;
}

.icon_plus {
	background-image: url(../img/icon_plus_sml.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	width: 20px;
	height: 16px;
}

.icon_plus:hover {
}


.icon_editor {
	background-image: url(../img/icon_editor.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	width: 16px;
	height: 16px;
	opacity: 0.8;
}

.icon_editor:hover {
	opacity:1;
	}
	
	.icon_pay {
	background-image: url(../img/icon_cash.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: 0.8;
	text-decoration:none;
}

.icon_pay:hover {
	opacity:1;
	text-decoration:none;
}

.icon_minus {
	background-image: url(../img/icon_delete_sml.png);	
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
	width:20px;
	height:16px;
	opacity: 0.5;
}

.icon_minus:hover {
	opacity: 1;
}

.icon-edit {
	background-image: url(../img/icon_edit.png);
	background-repeat: no-repeat;
	background-position: right -200px;
}

.txt-right.icon-edit {
	background-image: url(../img/icon_edit.png);
	background-repeat: no-repeat;
	background-position: left -200px;
}

.txt-right.icon-edit:hover , .txt-right.icon-edit:focus{
	background-image: url(../img/icon_edit.png);
	background-repeat: no-repeat;
	background-position: 10% center;
}

.icon-edit:hover {
	background-image: url(../img/icon_edit.png);
	background-repeat: no-repeat;
	background-position: 95% center;	
}

.icon-edit:focus {
	background-image: url(../img/icon_edit.png);
	background-repeat: no-repeat;
	background-position: 95% -200px;	
}

.input-big {
	padding: 3px 3px!important;
	font-size: 20px!important;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.input-big:focus {
	background-color: #fff;
	-webkit-box-shadow: inset #666 0px 0px 4px;
	-moz-box-shadow: inset #666 0px 0px 4px;
	box-shadow: inset #666 0px 0px 4px;
	border: 1px solid #fff!important;
}

.input-sml {
	padding: 3px 3px!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.input-sml:focus {
	background-color: #FFF;
	-webkit-box-shadow: inset #666 0px 0px 4px;
	-moz-box-shadow: inset #666 0px 0px 4px;
	box-shadow: inset #666 0px 0px 4px;
	border: 1px solid #fff!important;
}

.input-sml-border {
	padding: 3px 3px!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #fff!important;
}

.input-sml-border:focus {
	background-color: #FFF;
	-webkit-box-shadow: inset #666 0px 0px 4px;
	-moz-box-shadow: inset #666 0px 0px 4px;
	box-shadow: inset #666 0px 0px 4px;
	border: 1px solid #fff!important;
}

.input-min {
	font-size: 9px!important;
	padding: 1px 3px!important;
}

.input-min:focus {
	background-color: #FFF;
	-webkit-box-shadow: inset #666 0px 0px 4px;
	-moz-box-shadow: inset #666 0px 0px 4px;
	box-shadow: inset #666 0px 0px 4px;
	border: 1px solid #fff!important;
}

.address-input {
	background-image: url(../img/icon_home.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding: 0 0 0 25px;
	margin: 0px 0 10px 0;
}

.mail-input {
	background-image: url(../img/icon_email.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0 0 0 25px;
	margin: 0 10px 0 0;
}

.info-input {
	background-image: url(../img/icon_info_grey.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}

.tel-input {
	background-image: url(../img/icon_tel.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 25px;
	margin: 0;
}

.mob-input {
	background-image: url(../img/icon_mobile.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 25px;
	margin: 0 10px 0px 0;
}

.birthday-input {
	background-image: url(../img/icon_calendar_mini.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 25px;
	margin: 0;
}

.tab {
	display: block;
	width: 100%;
	background-image: url(../img/linie_arrow.png);
	height: 40px;
	background-position: -430px bottom;
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
}

.tab li {
	float: left;
}

.tab li a {
	float: left;
	display: block;
	width: auto;
	padding: 10px 20px 10px 0px;
	font-size: 16px;
	text-decoration: none;
	color: #646464;
	font-weight: bold;
}

.switcher {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 250px;
}

.icon_switch {
	width:88px;
	height:38px;
	background-image: url(../img/switch.png);
	display:block;
	}

.switcher-container {
	position: absolute;
	width: 200%;
	left: 0%;
	top: 0px;
}

#invoices_outstanding_container {
	position: absolute;
	width: 640px;
}

#invoices_all_container {
	position: absolute;
	width: 640px;
	
}

#invoices_export_container {
	position: absolute;
	width: 640px;

}

.loader {
	height: 25px;
	display: none;
	width: 100%;
	background-image: url(../img/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.payment-status {
	width:18px;
	height:18px;
	display:block;
	float:right;
	margin:0px 0px 0 0px;
	background-image: url(../img/payment_states.png);
	background-repeat: no-repeat;
	background-position: center 0px;	
}

.payment-status.open {
	background-position: center -18px;	
}
	
.payment-status.paid {
	background-position: center 0px;
}
	
.payment-status.draft {
	background-position: center -36px;	
}
	
.tooltip {
	background-image: url(../img/description_pfeil.png);
	width: 180px;
	background-repeat: no-repeat;
	background-position: 20px bottom;
	padding: 0 0 9px 0;
	display: none;
	position: absolute;
	/* [disabled]bottom: 30px; */
	z-index: 10;
	/* [disabled]right: -130px; */
	text-decoration: none!important;
	top: 0px;
	left: 0px;
	margin: -45px 0 0px -20px;
}

.tooltip span{
	background-color: #323232;
	color: #FFF;
	padding: 10px;
	background-repeat: no-repeat;
	display: block;
	font-size: 12px;
	text-decoration: none !important;
}

#basket-info {
	/* [disabled]position: absolute; */
	right: 40px;
	top: 40px;
	width: 200px;
	/* [disabled]padding: 100px 0 0 0; */
	background-repeat: no-repeat;
	float: right;
}

#basket-articles {
	margin: 20px 0px 20px 0px;
	width: 521px;
}

.payment-address {
	width: 222px;
	border: 1px solid #fff;
	padding: 4px;
	position: relative;
	top: 50px;
	background-image: url(../img/bckgnd_dark.gif);
	-webkit-box-shadow: inset #666 0px 0px 3px;
	-moz-box-shadow: inset #666 0px 0px 3px;
	box-shadow: inset #666 0px 0px 3px;
}

#payment-info {
	padding: 10px 0px;
	border: 2px dashed #ebebeb;
}

#payment-info.clicked {
	border: 1px solid #fff;
	-webkit-box-shadow: inset #666 0px 0px 5px;
	-moz-box-shadow:  inset #666 0px 0px 5px;
	box-shadow: inset #f90 666 0px 5px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f6f6f6));
	background: -webkit-linear-gradient(#fff, #f6f6f6);
	background: -moz-linear-gradient(#fff, #f6f6f6);
	background: -ms-linear-gradient(#fff, #f6f6f6);
	background: -o-linear-gradient(#fff, #f6f6f6);
	background: linear-gradient(#fff, #f6f6f6);
}

#payment-content p {
	margin: 0 0 4px 0;
	color: #000;
}

textarea {
	width: 98%;
	/* [disabled]height: 80px; */
	/* resize: vertical; */
	resize: none;
	min-height: 30px;
	/* [disabled]background-color: #fff; */
}

.noborder {
	border:0!important;
}

.txt-right {
	text-align: right!important;
}

#basket-overview {
	width: 200px;
	position: relative;
	right: 0px;
	top: 0px;
	padding: 30px 40px 40px 40px;
	/* [disabled]margin: 50px 0 0 0; */
	float: right;
	background-image: url(../img/info_warenkorb.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
}

#task-overview {
	width: 200px;
	position: absolute;
	right: -245px;
	top: 643px;
	padding: 30px 40px 40px 40px;
	/* [disabled]margin: 50px 0 0 0; */
	/* [disabled]float: right; */
	background-image: url(../img/info_klein.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	z-index: 10;
}

.txt-highlight-color-light {
	color:#fff;
}

#info_ok_wrapper {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	height: 150px;
	margin-left: -100px;
	margin-top: -75px;
	z-index: 999;
}

#info_nok_wrapper {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	height: 180px;
	margin-left: -100px;
	margin-top: -90px;
	z-index: 999;
}

#newsletter-container {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 580px;
	height: 270px;
	margin-left: -290px;
	margin-top: -135px;
}
/*
#newsletter {
	position: relative;
	width: 580px;
	height: 760px;
	background-color: #fff;
}
*/

#invoice-container {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 780px;
	height: 780px;
	margin-left: -400px;
	margin-top: -380px;
}

#addressbook-container {
	position:absolute;
	left:50%;
	top:50%;
	width:960px;
	height:710px;
	margin-left:-480px;
	margin-top:-355px;
}

#addressbook_sml {
	background-image: url(../img/addressbuch_bckgnd_sml.jpg);
	width: 240px;
	height: 350px;
	position: absolute;
	right: -30px;
	top: 300px;
	padding: 40px 50px 40px 20px;
	z-index: 2;
}

#addressbook_sml .list li:first-child:hover {
	background-color: #fff!important;
	border-top: 1px solid #b1b1b1;
}

#addressbook_sml .list li a {
	display: block;
	position: relative;
	/* [disabled]z-index: 100; */
	background-image: url(../img/drag_icon.png);
	background-repeat: no-repeat;
	background-position: 8px -200px;
}

#addressbook_sml .list li a:hover     {
	background-color: #fff!important;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
	padding-left: 40px;
	background-position: 8px center;
	-webkit-box-shadow: inset #9e9e9e 0px 0px 2px;
	-moz-box-shadow:  inset #9e9e9e 0px 0px 2px;
	box-shadow: inset #9e9e9e 0px 0px 2px;
	text-decoration: none;
}

#draggableHelper {
	width: 300px;
	height: 300px;
	background: yellow;
}

.drop-icon {
	background-image: url(../img/drop_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 60px;
	height: 60px;
	border: 2px dashed #ccc;
	margin: 0 0 20px 0;
}

.drag-visit {
	background-image: url(../img/icon_adressbuch.png);
	width: 160px;
	height: 40px;
	display: block;
	background-position: 20px center;
	background-repeat: no-repeat;
	padding: 20px 0 0 80px;
	background-color: #fff;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	border:1px solid #fff;
	position: fixed;
	z-index: 1000;
}

table p {
	padding: 0px 6px
!important;
	margin: 0
!important;
}

#basket_table td {
	padding: 2px 0px;
	position: relative;
}

.invoice-footer {
	position: absolute;
	bottom: 20px;
	width: 500px;
}

.togglebtn {
	width: 39px;
	height: 50px;
	position: absolute;
	right: -19px;
	top: 20px;
	background-image: url(../img/togglebtn_red.png);
	background-position: left 0px;
	background-repeat: no-repeat;
}

.togglebtn.clicked {
	background-position: left -53px;
}

#basket-table .tools-sml {
	display: block;
	/* [disabled]position: absolute; */
	/* [disabled]right: 0px; */
	/* [disabled]top: 0px; */
	margin: 4px 0 0 0;
	float: right;
}

.tools-sml {
	float: right;
	width: 18px;
}

.tools-sml li {
	float: left;
	border:0!important;
}

.tools-sml li a {
	float: left;
	width: 16px!important;
	height: 16px!important;
	margin: 3px 5px 0 0;
	text-indent: -9999px!important;
	display: block;
	padding:0!important;
	border: 0!important;
	background-repeat:no-repeat;
}

.edit-sml {
	background-image: url(../img/icon_edit_sml.png);
}

.delete-sml {
	background-image: url(../img/icon_delete_sml.png);
}

.duplicate-sml {
	background-image: url(../img/icon_plus_sml.png);
}

.duplicate {
	background-image: url(../img/icon_plus_sml.png);
	text-indent:-9999px;
	width: 17px;
	height:17px;
	display:block;
	position:absolute;
	top:10px;
	right: 10px;
}

.button-light-red {
	padding: 8px 20px 8px 32px;
	display: block;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#dfdfdf));
	background: -webkit-linear-gradient(#fff, #dfdfdf);
	background: -moz-linear-gradient(#fff, #dfdfdf);
	background: -ms-linear-gradient(#fff, #dfdfdf);
	background: -o-linear-gradient(#fff, #dfdfdf);
	background: linear-gradient(#fff, #dfdfdf);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	text-decoration: none!important;
	color: #666;
	font-size: 12px;
	position: relative;
}

.button-light-red:before {
	content: "";
	display: block;
	position: absolute;
	left: 14px;
	top: 0px;
	width: 10px;
	height: 100%;
	background-image: url(../img/icon_trash.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.button-color {
	margin: 0 0 10px 0!important;
	padding: 12px 20px;
	display: block;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzgzMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #aa0101 0%, #830000 33%, #6d0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa0101), color-stop(33%,#830000), color-stop(100%,#6d0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aa0101 0%,#830000 33%,#6d0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aa0101 0%,#830000 33%,#6d0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aa0101 0%,#830000 33%,#6d0000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aa0101 0%,#830000 33%,#6d0000 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0101', endColorstr='#6d0000',GradientType=0 ); 
	text-decoration: none!important;
	color: #fff!important;
	font-size: 14px;
	float:right;

}

.button-light-small {
	padding: 4px 12px;
	display: block;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e0e0e0));
	background: -webkit-linear-gradient(#fff, #e0e0e0);
	background: -moz-linear-gradient(#fff, #e0e0e0);
	background: -ms-linear-gradient(#fff, #e0e0e0);
	background: -o-linear-gradient(#fff, #e0e0e0);
	background: linear-gradient(#fff, #e0e0e0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	text-decoration: none!important;
	color: #666;
	font-size: 12px;
}


.button-light-smaller {
	padding: 6px 12px;
	display: block;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e0e0e0));
	background: -webkit-linear-gradient(#fff, #e0e0e0);
	background: -moz-linear-gradient(#fff, #e0e0e0);
	background: -ms-linear-gradient(#fff, #e0e0e0);
	background: -o-linear-gradient(#fff, #e0e0e0);
	background: linear-gradient(#fff, #e0e0e0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	text-decoration: none!important;
	color: #666;
	font-size: 10px;
	line-height:10px;
	font-weight:bold;
}

.button-light:hover, .button-light-red:hover, .button-light-small:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0e0e0), to(#fff));
	background: -webkit-linear-gradient(#e0e0e0, #fff);
	background: -moz-linear-gradient(#e0e0e0, #fff);
	background: -ms-linear-gradient(#e0e0e0, #fff);
	background: -o-linear-gradient(#e0e0e0, #fff);
	background: linear-gradient(#e0e0e0, #fff);
}


.button-light {
	padding: 8px 20px;
	display: block;
	font-size: 12px!important;
	position: relative;
	text-align: center;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e0e0e0));
	background: -webkit-linear-gradient(#fff, #e0e0e0);
	background: -moz-linear-gradient(#fff, #e0e0e0);
	background: -ms-linear-gradient(#fff, #e0e0e0);
	background: -o-linear-gradient(#fff, #e0e0e0);
	background: linear-gradient(#fff, #e0e0e0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	text-decoration: none!important;
	color: #666;
	font-size: 14px;
}

.button-light.fltlft {
		margin-right:10px;
}

.button-dark {
	padding: 8px 20px;
	display: block;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#424242), to(#000));
	background: -webkit-linear-gradient(#424242, #000);
	background: -moz-linear-gradient(#424242, #000);
	background: -ms-linear-gradient(#424242, #000);
	background: -o-linear-gradient(#424242, #000);
	background: linear-gradient(#424242, #000);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #000;
	text-decoration: none!important;
	color: #fff;
	font-size: 12px;
	position: relative;
	text-align: center;
}

.button-dark-small {
	padding: 4px 12px!important;
	display: block;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#424242), to(#000));
	background: -webkit-linear-gradient(#424242, #000);
	background: -moz-linear-gradient(#424242, #000);
	background: -ms-linear-gradient(#424242, #000);
	background: -o-linear-gradient(#424242, #000);
	background: linear-gradient(#424242, #000);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #000;
	text-decoration: none!important;
	color: #fff!important;
	font-size: 12px!important;
	position: relative;
	text-align: center;
}

.button-dark-mini {
	padding: 3px 12px!important;
	display: block;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#424242), to(#000));
	background: -webkit-linear-gradient(#424242, #000);
	background: -moz-linear-gradient(#424242, #000);
	background: -ms-linear-gradient(#424242, #000);
	background: -o-linear-gradient(#424242, #000);
	background: linear-gradient(#424242, #000);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #000;
	text-decoration: none!important;
	color: #fff!important;
	font-size: 10px!important;
	position: relative;
	text-align: center;
}


.button-dark-smaller {
	
	padding: 6px 12px!important;
	display: block;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#424242), to(#000));
	background: -webkit-linear-gradient(#424242, #000);
	background: -moz-linear-gradient(#424242, #000);
	background: -ms-linear-gradient(#424242, #000);
	background: -o-linear-gradient(#424242, #000);
	background: linear-gradient(#424242, #000);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #000;
	text-decoration: none!important;
	color: #fff!important;
	font-size: 10px!important;
	position: relative;
	text-align: center;
	font-weight:bold;
	line-height:10px;
}

.button-dark:hover , .button-dark-small:hover{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#000), to(#424242));
	background: -webkit-linear-gradient(#000, #424242);
	background: -moz-linear-gradient(#000, #424242);
	background: -ms-linear-gradient(#000, #424242);
	background: -o-linear-gradient(#000, #424242);
	background: linear-gradient(#000, #424242);
}

.invoice-draft {
	background-image: url(../img/lasche_entwurf.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	position: absolute;
	left: -16px;
	top: 20px;
	width: 140px;
	height: 40px;
	padding: 20px 0 0 50px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 16px;
}

h3 {
	margin: 0 0 4px 0;
	font-size: 18px;
	font-weight: normal;
}

.txt-highlight-color-light a {
	color: #FFF;
}

.highlight-color-brown {
	color: #928d6f!important;
}

select {
	font-size: 12px!important;
	display: block;
	width: auto;
	height: 22px;
	padding: 2px;
	/* [disabled]margin-top: -6px!important; */
}

option {
	padding: 0 5px 0 5px;
}

.select_settings {
	font-size: 10px;
	height: 20px;
	/* [disabled]width: 45px; */
	/* [disabled]border: 0; */
	margin: 0 4px 0 0;
}

#wrapper #startpage {
	/* margin: 50px 0px; */
	position: relative;
	/* height: 300px; */
}

#startpage-container {
	position:absolute;
	left:50%;
	top:50%;
	width:940px;
	height:620px;
	margin-left:-470px;
	margin-top:-310px;
}

#calendar-container {
	position:absolute;
	top:52%;
	height:876px;
	margin-top:-438px;
	width: 100%;
}

.payment-info {
	position: absolute;
	right: 0px;
	width: 250px;
	height: 100px;
	top: 800px;
}

#mainmenu {
	display: block;
	width: 1000px;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 auto;
	padding: 100px 0 0 0;
}

#mainmenu li {
	float: left;
	width: 25%;
}

#mainmenu li a {
	float: left;
	width: 200px;
	display: block;
	height: 180px;
	/* [disabled]position: relative; */
	text-decoration: none;
	margin: 0 0 60px 0;
}

#mainmenu li a img {
	/* [disabled]position: absolute; */
	/* [disabled]bottom: 10px; */
	/* [disabled]left: 0px; */
	display: block;
	margin: 0 auto;
}

#mainmenu li a .text {
	/* [disabled]position: absolute; */
	/* [disabled]bottom: -30px; */
	text-align: center;
	/* [disabled]width: 160px; */
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	/* [disabled]display: none; */
	margin: 20px 0 0 0;
}

#tasks {
	width: 638px;
	height: 542px;
	background-image: url(../img/tasks_bckgnd.png);
	background-repeat: no-repeat;
	/* [disabled]display: none; */
	position: relative;
	padding: 80px 35px 0px 35px;
	/* margin: 0 auto; */
	margin-top: 10px; /* top-login space */
}

#tasks > ul {
	list-style: none;
	display: block;
	height: 64px;
}


#tasks > ul li {
	list-style: none;
	float: left;
}

#tasks > ul li a {
	float: left;
	white-space: pre;
	text-align: left;
	display: block;
	padding: 5px 35px;
	font-size: 14px;
	font-weight: normal;
	color: #a5a5a5;
	text-decoration: none;
	border-left: 1px solid #000;
	border-right: 1px solid #595959;
}

#tasks table {
	border-top: 1px solid #c9c9c9;
	margin: 0px 0 0px 0;
}



#tasks tr:first-child td {
	border-top: 1px solid #fff;
}

#tasks table td {
		padding: 6px;

}

#tasks table td , #tasks table td a{
	font-size: 12px;
	font-weight: normal;
	color: #483510;
}

#tasks ul li a:hover, #tasks ul li a.active {
	color: #fff;
}

.selector {
	background-image: url(../img/tab_selector.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 11px;
	position: relative;
	left: 100px;
}

.infonumber {
	display: inline;
	background-color: #900;
	padding: 1px 5px;
	font-size: 11px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#tasks-container {
	position:absolute;
	left:50%;
	top:50%;
	width:680px;
	height:600px;
	margin-left:-340px;
	margin-top:-300px;
}

#search {
	border: 1px solid #333;
	padding: 4px 8px 4px 24px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset #000 0px 0px 3px;
	-moz-box-shadow:  inset #000 0px 0px 3px;
	box-shadow: inset #000 0px 0px 3px;
	background-color: #222;
	color: #fff;
	background-image: url(../img/search_lupe.png);
	background-position: 8px 6px;
	background-repeat: no-repeat;
	width: 90%;
}

#search:hover {
	border: 1px solid #000;	
}

#search:focus {
	border: 1px solid #555;	
}

.input-text-light {
	padding: 6px;
	color: #ccc;
	font-size: 11px;
	margin: 0px 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px dotted #ccc!important;
	width: auto;
	font-weight: bold;
	/* [disabled]position: relative; */
	background-color: #eee!important;
}
	
.input-text-light:focus{
	border: 1px solid #1e8fb6;
	background: #FFF!important;
	webkit-box-shadow: inset #ccc 0px 0px 5px;
	-moz-box-shadow: inset #ccc 0px 0px 5px;
	box-shadow: inset #ccc 0px 0px 5px;
	color:#000;
}
	
.input-text-light:hover{
	border: 1px solid #ccc!important;
}
	
.light {
	background-color: #fff!important;
}

#personsearch {
	width: 230px;
	margin: 20px 0 0 0;
	/* [disabled]border: 2px dashed #ccc; */
}

#payment-options {
	/* [disabled]width: 436px; */
	position: absolute;
	/* [disabled]height: 165px; */
	float: left;
	margin: 0 0 20px 0;
	/* [disabled]top: -90px; */
	bottom: 100px;
	left: 0px;
}

#payment-control {
	width: 180px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.payment-select {
	width: 490px;
	height: 36px;
	list-style: none;
	/* [disabled]margin: 1px; */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e6e6e6));
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: -moz-linear-gradient(#fff, #e6e6e6);
	background: -ms-linear-gradient(#fff, #e6e6e6);
	background: -o-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	/* [disabled]padding: 1px; */
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-left: 1px solid #ccc;
}

.payment-select li {
	list-style: none;
	float: left;
	display: block;
}

.payment-select li a {
	float: left;
	display: block;
	font-size: 12px;
	color: #555;
	text-decoration: none;
	padding: 11px 12px 11px 34px;
	font-weight: bold;
	border-right: 1px solid #d5d5d5;
	opacity: 0.6;
}

.payment-select li:first-child a, .payment-select li:first-child.active, .payment-select li:first-child a.active {
	-webkit-border-radius: 5px 0px 0px 0px!important;
	-moz-border-radius: 5px 0px 0px 0px!important;
	border-radius: 5px 0px 0px 0px!important;
}

.payment-select .active {
	background-color: #f4f4f4;
	color: #555555;
	border-bottom: 1px solid #f4f4f4;
	opacity: 1;
}

.payment-select .active , .payment-select a:hover{
	opacity: 1;
}

#payment-selector {
	background-color: #fff;
	position: absolute;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 0 0 10px 0;
	text-indent: 0px;
	/* [disabled]text-shadow: #5B5B5B 0px -1px 0px; */
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	float: left;
	z-index:10;
	background-image: url(../img/popup_bckgnd.gif);
	/* [disabled]border: 1px solid #fff; */
}

#payment-selector:after {
    background-image: url(../img/arrow_right.png);
	content:"";
	width:13px;
	height:18px;
	display:block;
	position:absolute;
	top:40px;
	right:-12px;
}

#payment-content {
	position: absolute;
	width: 300px;
	/* [disabled]height: 250px; */
	top: 50px;
	left: 0px;
	padding: 10px;
	border: 2px dashed #ccc;
}

.payment-part {
	/* [disabled]display: block; */
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border: 1px solid #d5d5d5;
	/* [disabled]-webkit-box-shadow: 0px -0px 2px #222, inset 0px -2px 3px #616161; */
	/* [disabled]-moz-box-shadow: 0px -0px 2px #222, inset 0px -2px 3px #616161; */
	/* [disabled]box-shadow: 0px -0px 2px #222, inset 0px -2px 3px #616161; */
	color: #999999;
	padding: 10px 20px 0px 20px;
	height: 84px;
	/* [disabled]width: 400px; */
	background-color: #f4f4f4;
}

.payment-part label {
	margin: 6px 12px 0 0;
	color: #555555;
	font-weight: bold;
}

#payment_address_search h3 {
	color: #999;
	/* [disabled]position: absolute; */
	bottom: 10px;
	display: block;
	left: 45px;
}

#payment_address_search.clicked h3 {
	color: #666;
}

.offen {
	background-image: url(../img/icon_offen.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #990000;
	font-weight: bold;
	padding: 0 0 0 20px!important;
}

#product-container {
	position:absolute;
	left:50%;
	top:50%;
	width:960px;
	height:710px;
	margin-left:-480px;
	margin-top:-355px;
}

#product_big {
	height: 800px;
	/* [disabled]display: none; */
	position: relative;
	width: 820px;
	height: 600px;
	position: relative;
	padding: 50px 70px;
	top: 0px;
	/* [disabled]display: none; */
	left: 1px;
	background-image: url(../img/produkt_bckgnd.jpg);
	margin: 0 auto;
	margin-top: 30px; /* top-login space */
	background-repeat: no-repeat;
}

#calendar-top {
	background: #aa0101; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzgzMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #aa0101 0%, #830000 33%, #6d0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa0101), color-stop(33%,#830000), color-stop(100%,#6d0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aa0101 0%,#830000 33%,#6d0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aa0101 0%,#830000 33%,#6d0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aa0101 0%,#830000 33%,#6d0000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aa0101 0%,#830000 33%,#6d0000 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0101', endColorstr='#6d0000',GradientType=0 ); /* IE6-8 */
	height: 70px;
	position: relative;
}

#calendar-spirale {
	background-image: url(../img/kalender_spirale.png);
	background-repeat: repeat-x;
	width: 792px;
	height: 38px;
	margin: 0 auto;
	display: block;
	position: relative;
	top: -19px;
}

#calendar {
	width: 90%;
	margin: 0 auto;
	background-color: #f3f3f3;
	position: relative;
	margin-top: 30px; /* top-login space */
}

#calendar-content {
	padding: 20px;
	background-color: #f3f3f3;
	position: relative;
}

#calendar-bckgnd {
	position: relative;
}

#calendar-content #calendar-bckgnd td {
	vertical-align: top;
}

.calendar-entry {
	cursor:move;
	background-image:url(../img/bckgnd_calendar_entry.png);
	background-repeat:repeat-x;
	background-position:center top;
	background-color: #5fa828; /* Old browsers */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: absolute;
	width: 100%;
	/* min-height: 30px;  wird vom Script angepasst */
	font-size: 10px;
	color: #fff;
	opacity: 0.8;
	-webkit-box-shadow: 0px 0px 84px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	z-index: 100;
	left: 0px;
	padding-right: 1px;
}

.calendar-entry-claimed {
	cursor:default!important;
	background-image:url(../img/bckgnd_calendar_entry.png);
	background-repeat:repeat-x;
	background-position:center top;
	background-color: #BBB; /* Old browsers */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: absolute;
	width: 100%;
	/* min-height: 30px;  wird vom Script angepasst */
	font-size: 10px;
	color: #fff;
	opacity: 0.8;
	-webkit-box-shadow: 0px 0px 84px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	z-index: 99;
	left: 0px;
	padding-right: 1px;
}

.calendar-entry-claimed:hover {
	opacity: 1!important;
	z-index: 1000;
}

.calendar-entry-claimed.active {
	opacity: 1;
	-webkit-box-shadow: 0px -0px 2px #222,  0px 0px 8px #666;
	-moz-box-shadow: 0px -0px 2px #222,  0px 0px 8px #666;
	box-shadow: 0px -0px 2px #222,  0px 0px 9px #666;
	z-index:2000;
}

.calendar-row {
	position: relative;
	width: 100%;
	height: 440px; /* wird vom Script angepasst */
	vertical-align: top;
	/* [disabled]background-color: #f90; */
	/* [disabled]border: 1px solid #900; */
}

.calendar-date {
	border-top: 1px solid #ccc;
	border-bottom: 1px dotted transparent;
	height: 28px;
	margin-bottom: 30px;
	font-size: 14px;
}

.calendar-lines {
	border-top: 1px solid #ccc;
	border-bottom: 1px dotted #ccc;
	height: 29px;
	margin-bottom: 29px;
}

.calendar-lines:first-child, .calendar-date:first-child {
	margin-top:1px;
}

#calendar-bckgnd table tr td table {
	height: 100%;
}

#calendar-bckgnd table td {
	/* border: 0px; */
}

#calendar-products {
	width: 160px;
	padding: 10px;
	z-index: 10;
}

.red {
	background-color: #900!important;
	color: #fff!important;
}

#calendar td {
	border-bottom: 0;
}

.calendar-lines-vert {
	border-left: 1px solid #fff;
	border-right: 1ps solid #ccc;
}

.bigger {
	font-size: 26px;
	color: #c3c3c3;
	font-weight:normal;
}

.behandlungen_person li {
	display: block;
	padding: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	line-height: 14px;
	position: relative;
}

.behandlungen_person a {
	color: #666666;
    font-size: 11px;
	text-decoration: none;
}

.behandlungen_person a:hover {
	color: #666666;
    font-size: 11px;
	text-decoration: none;
}

.behandlung {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #999;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 0px 6px;
}

.behandlung.todo {
	background-color: #390;
}

.behandlung.open {
	background-color: #09F;
}

.behandlungen_person {
	border-bottom: 1px solid #fff;
	margin: 10px 0px;
	border-top: 1px solid #ccc;
	position: relative;
}

#therapies_undated {
	display: block;
	cursor: move;
}

#therapies_undated li:hover, #therapies_favorites li:hover {
	display: block;
	cursor: move;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: inset 0px 0px 4px rgba(0,0,0,.4);
}

.date {
	display: block;
	position: absolute;
	top: 28px;
	left: 20px;
}
	
.date li:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border-left:0;
}
			
.date li:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	border-right:0;
}	
	
.date li {
	border-left: 1px solid #ff0000;
	border-right: 1px solid #a70000;	
	float: left;

background: #ff0000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTAwMDAiIHN0b3Atb3BhY2l0eT0iMSPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff0000 0%, #990000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#990000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0000 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0000 0%,#990000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0000 0%,#990000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff0000 0%,#990000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#990000',GradientType=0 ); /* IE6-8 */
}

.date li  a

{
	float: left;
	display: block;
	/* [disabled]height: 30px; */
	color: #FFF;
	text-decoration: none;
	text-align: center;
	padding: 5px 8px;
	font-size: 13px;
}
.date .prev {
	text-indent: -9999px;
	width: 20px;
	background-image: url(../img/prev.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.date .next {
	text-indent: -9999px;
	width: 20px;
	background-image: url(../img/next.png);
	background-repeat: no-repeat;
	background-position: center center;
}


/* -----------------------------------------------------
	iOS-style Popups
	Brett Terpstra 2012
	<http://brettterpstra.com>
----------------------------------------------------- */


/* -----------------------------------------------------
		Primary box styling
----------------------------------------------------- */

.popup, .arrow:after {
	background-color: rgba(255,255,255,0.9);
	
}

.popup {
	background-image: url(../img/popup_bckgnd.gif);
	position: absolute!important;
	width: 260px;
	/* height: 370px; */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 1px 1px 14px 1px;
	text-align: center;
	text-indent: 0px;
	color: #FFFFFF;
	/* [disabled]text-shadow: #5B5B5B 0px -1px 0px; */
	/* [disabled]font: 14px/18px "Myriad Pro"; */
	margin: 20px;
	-webkit-box-shadow: 0px 0px 9px rgba(0,0,0,.6);
	-moz-box-shadow: 0px 0px 9px rgba(0,0,0,.6);
	box-shadow: 0px 0px 9px rgba(0,0,0,.6);
	z-index: 8000;
	cursor: default;
	border: 1px solid #fff;
}

.popup.bottom {
/* top:-410px!important; */	
}

.popup.bottom .arrow {

/*top: 401px!important; */
}

.popup p {
	display: block;
	/* [disabled]padding: 14px 10px; */
	font-size: 12px;
	text-align: left;
}

.popup ul {
	border:1px solid #fff;
	background-color:#fff;
	list-style: none;
	margin: 0;
	padding: 10px 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,.3);
	box-shadow: inset 0px 0px 4px rgba(0,0,0,.3);
}

.popup.north,.popup.south,.popup.east,.popup.west {
	/*-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	*/
}

.popup li {
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;
	padding: 8px 0;
	line-height: 1.6em;
}

.popup li:first-child {
	border-top: none;
	margin-top: 0;
}

.popup li:last-child {
	border-bottom: none;
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}

.button {
	margin: 4px 0;
	display: block;
	text-decoration: none;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #111;

	background: -webkit-linear-gradient(top, #565656 22.5%, #4A4A4A 100.0%);
	background: -moz-linear-gradient(top, #565656 22.5%, #4A4A4A 100.0%);
	background: linear-gradient(top, #565656 22.5%, #4A4A4A 100.0%);

	-webkit-box-shadow: 0px -0px 2px #222, inset 0px -2px 3px #616161;
	-moz-box-shadow: 0px -0px 2px #222, inset 0px -2px 3px #616161;
	box-shadow: 0px -0px 2px #222, inset 0px -2px 3px #616161;
	text-indent: 0px;
	color: #FFFFFF;
	text-shadow: #3C3C3C 0px -1px 0px;
	line-height: 2em;

}

.button {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #4E4E4E), color-stop(1.0, #4A4A4A));

	background: -webkit-linear-gradient(top, #4E4E4E 18.6%, #4A4A4A 100.0%);
	background: -moz-linear-gradient(top, #4E4E4E 18.6%, #4A4A4A 100.0%);
	background: linear-gradient(top, #4E4E4E 18.6%, #4A4A4A 100.0%);
}

.button:active {
	background: -webkit-linear-gradient(top, #3A3A3D 22.5%, #4A4A4A 100.0%);
	background: -moz-linear-gradient(top, #3A3A3D 22.5%, #4A4A4A 100.0%);
	background: linear-gradient(top, #3A3A3D 22.5%, #4A4A4A 100.0%);
}

/* -----------------------------------------------------
	Arrows
----------------------------------------------------- */

.arrow {
	overflow: hidden;
	position: absolute;
}

.arrow:after {
	content: " ";
	position: absolute;	
}

.north .arrow,.south .arrow {
	display: block;
	width: 28px;
	height: 18px;
	left: 50%;
	margin-left: -18px;
}

.north .arrow {
	background-image:url(../img/arrow_top.png);
	background-repeat: no-repeat;
	margin-top: -14px;
	left: 50%;
	z-index: 8001;
	position:absolute;
	top: 0;
}

.north .arrow:after {
	top: 10px;
}

.south .arrow.south {
	background-image:url(../img/arrow_bottom.png);
	background-repeat: no-repeat;
	left: 50%;
	z-index: 8001;
	position:absolute;
	margin-top:5px;
	top:auto!important;
}

.south .arrow:after {
	bottom: 10px;
}

.east .arrow, .west .arrow {
	display: block;
	width: 18px;
	height: 28px;
	top: 50px;
}

.bottom .arrow {
	display: block;
	width: 18px;
	height: 28px;
	top: inherit;
	bottom:20px;
}

.east .arrow {
	right: 13px;
	margin-top: -18px;
	right: -18px;
}

.east .arrow:after {
	right: 10px;
}

.west .arrow {
	background-image:url(../img/arrow_left.png);
	background-repeat: no-repeat;
	margin-top: -18px;
	left: -14px;
	z-index: 8001;
}

.west .arrow:after {
	left: 10px;
}

/* -----------------------------------------------------
	Modifiers
----------------------------------------------------- */
	
.left, .left li,.left li a { text-align: left; text-indent:10px; }
.nodivider li { border: none !important; }
.compact li a { margin: 0; }
.compact.nodivider li a { margin: 2px 0 0; }
.compact ul { padding-top: 7px; }

.calendar-column {
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
}

.ui-resizable-s  {
	border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding:1px 0 2px 0;
	height: 10px;
	cursor: s-resize;
	background-color: rgba(0,0,0,.4);
	background-image: url(../img/handler.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-top: 1px solid rgba(0,0,0,.7);
	/* [disabled]opacity: 0.5; */
}

/* begin autocomplete  */

.ui-autocomplete-loading {
    background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
 }
 
.ui-autocomplete {
    cursor: default;
    position: absolute;
    left: 0;
    top: 0; 
}

#ui-id-1.ui-autocomplete { /* product package */
    width: 360px;
}

#ui-id-2.ui-autocomplete { /* calendar */
    width: 260px;
}

#ui-id-3.ui-autocomplete { /* invoice address */
    width: 300px;
}

#ui-id-4.ui-autocomplete { /* invoice product */
    width: 300px;
}

.ui-front {
    z-index: 100;
}

.ui-autocomplete.ui-widget-content {
	background-color: rgba(255,255,255, 0.9);
	padding: 0px!important;
	/* [disabled]margin:4px 0px; */
	-webkit-box-shadow:  #666 0px 0px 4px;
	-moz-box-shadow:  #666 0px 0px 4px;
	box-shadow:  #666 0px 0px 4px;
	font-size: 12px;
	line-height: 14px;
}

.ui-menu {
	display: block;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 2px;
	font-size: 12px;
}

.ui-menu-item {
    padding: 0px;
	display: block;
}

.ui-menu-item .ui-corner-all {
	border-radius: 2px;
}

.ui-menu-item a {
    padding: 8px 12px 8px 12px;
	display: block;
}

.ui-menu-item:first-child  a {
    border-radius: 4px 4px 0 0!important;
}

.ui-state-focus {
	background-color: #999;
	color:#fff;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* end autocomplete  */

.calendar-entry:hover {
	opacity: 1!important;
	z-index: 1000;
}

.calendar-entry.active {
	opacity: 1;
	-webkit-box-shadow: 0px -0px 2px #222,  0px 0px 8px #666;
	-moz-box-shadow: 0px -0px 2px #222,  0px 0px 8px #666;
	box-shadow: 0px -0px 2px #222,  0px 0px 9px #666;
	z-index:2000;
}

.calendar-helper {
	background: #5fa828; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzUyOTEyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #5fa828 0%, #529122 19%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa828), color-stop(19%,#529122)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa828 0%,#529122 19%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa828 0%,#529122 19%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa828 0%,#529122 19%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa828 0%,#529122 19%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa828', endColorstr='#529122',GradientType=0 ); /* IE6-8 */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	width: 120px;
	height: 60px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	opacity: 0.9;
	-webkit-box-shadow: 0px 0px 84px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	z-index: 200;
}

.behandlungen_person li a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: #fff;
}

.popup-searchresult {
	display:none;
	/* margin:10px 0 0 0; */
	width: 355px;
	left: 10px;
	top: 25px;
	margin: 0;
	-webkit-box-shadow: 0px 0px 84px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	background: rgba(255,255,255,0.9);
	padding:10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	clear: both;
	z-index: 99;
}

.popup-searchresult li a {
	display:block;
	font-size:12px;
	padding:5px 10px;
	text-decoration:none;
	color:#666;
}
	
.popup-searchresult a:hover, .popup-searchresult .selected a {
	background-color: #333;
	color: #fff!important;	
}
	
.calendar-entry .popup {
	display: none;
}

.calendar-entry-claimed .popup {
	display: none;
}

#login_wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 400px;
	height: 200px;
	margin-left: -200px;
	margin-top: -115px;
	z-index: 9999;
}

textarea.input-big {
	line-height:24px;
}

#login_form {
	-webkit-box-shadow: inset 0px 0px 84px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
	box-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
	padding: 4px 8px;	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#login {
	width: 320px;
	height: 170px;
	display: block;
	padding: 30px 40px 30px 40px;
	margin-top: 15px; /* top-login space */
	background-image: url(../img/login_bckgnd.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.input-field {
	background-color: #fff!important;
	width: 91%;
	padding: 10px 4%!important;
	display: block;
	font-size: 16px!important;
	color: #ccc!important;
	margin: 8px 0px;
	-webkit-box-shadow: inset 0px 0px 84px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
	box-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
}

#top_login {
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 84px rgba(0,0,0,.8);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.8);
	box-shadow: 0px 0px 4px rgba(0,0,0,.8);
	position: fixed;
	top: 0px;
	z-index: 2000;
	height: 32px;
}

.text_light {
	color: #fff;
}

#top_login_content  {
	padding: 0px 30px;
}

#top_login_content p {
	color: #999;
}

#top_login_content a {
	color: #999;
	text-decoration: none;
}

#top_login_content a:hover {
	color: #999;
	text-decoration: underline;
}

#new-product-article {
	padding: 40px 0 0 0;
}

#basket-content {
	width: 500px;
	position: absolute;
	top: 9px;
	left:0;
	padding: 40px 40px 40px 40px;
	background-color: #fff;
	height: 680px;
	z-index: 2;
	margin: 0 auto;
	margin-top: 10px;
}

.calendar-entry-date {
	font-size: 9px;
	display: block;
	padding: 0px 6px;
}

.textlink {
	font-size: 10px;
	color: #666;
	text-decoration: underline;
	display:inline;
}

.mini_icons {
	display: block;
	list-style: none;
}

.mini_icons li {
	display: block;
	list-style: none;
	float: left;	
}

.mini_icons li a {
	/* margin:0px 3px; */
	margin: 0px 0px 0px 5px;
	display: block;
	list-style: none;
	float: left;
	text-indent:-9999px!important;
}

.calendar-entry:hover .icon_delete {
	display:block!important;
}

.icon_delete {
	margin-top:2px!important;
	background-image: url(../img/icon_delete.png);
	background-repeat: no-repeat;
	width:8px;
	height:8px;	
	display:none!important;
}

.icon_info {
	background-image: url(../img/icon_info.png);
	background-repeat: no-repeat;
	width:12px;
	height:12px;
	position: absolute;
	right: 18px;
}

.icon_measure {
	background-image: url(../img/icon_measure.png);
	background-repeat: no-repeat;
	width:10px;
	height:10px;
}

.icon_alert {
	background-image: url(../img/icon_alert.png);
	background-repeat: no-repeat;
	width:10px;
	height:10px;
}

.icon_finished {
	background-image: url(../img/icon_finished.png);
	background-repeat: no-repeat;
	width:7px;
	height:10px;
}

/* Datepicker */

#datepicker {
	position: block;
	/* [disabled]position: absolute; */
	z-index: 1200;
	width: 160px;
	font-size: 10px;
	padding: 10px;
	left: 0px;
	bottom: 0px;
	height: 160px;
}

#datepicker td {
	border:0;
	}

.datepicker_holiday {
	background-color: #e88;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.ui-icon-circle-triangle-w {
	display: block;
	background-image: url(../img/icon_mini_calendar_back.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	width:7px;
	height:8px;
	margin:4px 0 0 5px;
}

.ui-icon-circle-triangle-e {
	display: block;
	background-image: url(../img/icon_mini_calendar_next.png);
	background-repeat: no-repeat;
	float: right;
	text-indent:-9999px;
	width:7px;
	height:8px;
	margin: 4px 5px 0 0;
}

.ui-helper-clearfix {
	clear:both;
}
	
.ui-datepicker-title {
	text-align:center;
	display:block;
	font-size:13px;
	font-weight:bold;
}
	
.ui-state-default{
	font-weight: bold;
	font-size:11px;
	color: #666;
	padding:2px 0px;
	display:block;	
	text-align:center;
}
		
.ui-state-highlight {
	background-color: #7E7E7E;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#fff;
	opacity:0.7;
}
		
.ui-state-active {
	background-color: #6a6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#fff;
}
		
.ui-state-disabled .ui-state-default{
	font-weight: normal;
	color: #ccc;	
}	

.bckgnd_solid_inner {
	background-color: #e4e4e4;
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,.75);
	-moz-box-shadow: inset 0px 0px 8px rgba(0,0,0,.75);
	box-shadow: inset 0px 0px 8px rgba(0,0,0,.75);
}

.calendar-entry-new {
	cursor:move;
	background-image:url(../img/bckgnd_calendar_entry.png);
	background-repeat:repeat-x;
	background-position:center top;
	background-color: #5fa828; /* Old browsers */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: absolute;
	width: 120px;
	height:100%!important;
	/* min-height: 30px;  wird vom Script angepasst */
	font-size: 10px;
	color: #fff;
	opacity: 0;
	-webkit-box-shadow: 0px 0px 84px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	z-index: 1000;
	left: 0px;
	text-indent:-9999px;
}
	
.popup.alert {
	background-image:url(../img/icon_attention.png); 
	background-repeat: no-repeat;
	background-position: 20px 20px;
	background-color:rgba(0,0,0, 0.8);	
	padding: 20px 20px 20px 100px;
	width: 300px;
	text-align:left;
}

.popup_container {
	position:absolute;
	left:50%;
	top:50%;
	width:420px;
	height:130px;
	margin-left:-210px;
	margin-top:-65px;
}

#alert_popup {
	display: none;
}

.select_product_new {
	background-image: url(../img/icon_plus.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	background-color: #ebebeb;
	border: 1px solid #fff;
	padding: 30px 30px 30px 100px;
	margin: 0 0 10px 0;
	-webkit-box-shadow: inset 0px 0px 84px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: inset 0px 0px 4px rgba(0,0,0,.4);
	display:block;
	text-decoration:none;
	color:#999;
}

.select_product_new:hover { 
	color:#000;
	background-color: #fff;
}

#select_product {
	padding: 80px 0 0 0;
}

.margin-top  {
	margin-top: 20px;
}
	
.margin-right  {
	margin-right: 10px;
}

.margin-left  {
	margin-left: 10px;
}	

#new_therapy, #new_product, #new_package, #new_coupon {
	display:none;
	padding:60px 0 0 0;
}

#kassa {
	width: 634px;
	height: 545px;
	background-image: url(../img/kassa_bckgnd.png);
	background-repeat: no-repeat;
	position: relative;
	padding: 60px 40px 0px 40px;
	/* margin: 0 auto; */
	margin-top: 10px; /* top-login space */
}

#kassa > ul {
	list-style: none;
	display: block;
	height: 80px;
}

#kassa > ul li {
	list-style: none;
	float: left;
}

#kassa > ul li a {
	float: left;
	white-space: pre;
	text-align: center;
	display: block;
	padding: 5px 35px;
	font-size: 14px;
	font-weight: normal;
	color: #a5a5a5;
	text-decoration: none;
	border-left: 1px solid #000;
	border-right: 1px solid #595959;
}

#client_detail_documents_container, #client_detail_events_container, #client_detail_products_container {
	position:relative!important;
	height:142px!important;
	}

#kassa table {
	border-top: 1px solid #c9c9c9;
	margin: 0px 0 0px 0;
}

#kassa tr:first-child td{
	border-top: 1px solid #fff;
}

#kassa table td , #kassa table td a{
	font-size: 12px;
	/* [disabled]font-weight: normal; */
	color: #483510;
	padding: 6px;
}

#kassa ul li a:hover, #kassa ul li a.active {
	color: #fff;
}

#kassa-container {
	position:absolute;
	left:50%;
	top:50%;
	width:680px;
	height:600px;
	margin-left:-340px;
	margin-top:-300px;
}

.cash_container {
	height: 420px;
}

#settings-container {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 984px;
	height: 494px;
	margin-left: -492px;
	margin-top: -247px;
	/* [disabled]z-index: 9999; */
	display: none;
}

#settings {
	background-color: #fff;
	width: 600px;
	margin: 0 auto;
	padding: 0px 34px 0 280px;
	position: relative;
	margin-top: 30px; /* top-login space */
	z-index: 99;
	background-image: url(../img/bckgnd_dark.gif);
	-webkit-box-shadow: 0px 0px 84px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	box-shadow: 0px 0px 4px rgba(0,0,0,.4);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #d5d5d5;
}

.settings {
	float: left;
	margin: 0;
	width: 540px;
}

.icon_payment_card {
	background-image: url(../img/icon_ec.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.icon_payment_cash {
	background-image: url(../img/icon_cash.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.icon_payment_account {
	background-image: url(../img/icon_account.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.icon_plus_sml {
	background-image: url(../img/icon_plus_sml.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 14px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
	padding: 0 20px 0 0;
	display: block;
}

.icon_plus_big {
	background-image: url(../img/icon_plus.png);
	background-repeat: no-repeat;
	background-position: right center;
	width:30px;
	height:30px;
	text-decoration: none;
	padding: 0;
	display: block;
	text-indent:-9999px;
}

.menu-left-lasche {
	display: block;
	list-style: none;
	position: absolute;
	left: -18px;
	top: 20px;
	width: 303px;
}

.menu-left-lasche li {
	display:block;
	list-style:none;
	margin: 0 0 -15px 0;
}

.menu-left-lasche li a {
	display: block;
	padding: 28px 0px 40px 100px;
	font-size: 18px;
	color: #555;
	text-decoration: none;
	opacity: 0.5;
}

.menu-left-lasche li a:hover, .menu-left-lasche li.active a {
	opacity:1;
}
	
.menu-left-lasche li.active {
	opacity: 1;
	background-image: url(../img/menu_bckgnd_lasche.png);
	background-position: left top;
	background-repeat: no-repeat;
}
	
.icon_settings {
	background-image: url(../img/icon_settings_2.png);
	background-repeat: no-repeat;
	background-position: 48px 26px;
}
	
.icon_user {
	background-image: url(../img/icon_user.png);
	background-repeat: no-repeat;
	background-position: 48px 24px;
}
	
.icon_address {
	background-image: url(../img/icon_address_sml.png);
	background-repeat: no-repeat;
	background-position: 48px 30px;
}
	
.icon_account {
	background-image: url(../img/icon_account_sml.png);
	background-repeat: no-repeat;
	background-position: 48px 29px;
}
	
.icon_handy {
	background-image: url(../img/icon_handy.png);
	background-repeat: no-repeat;
	background-position: 48px 22px;
}

#settings label, #settings p, #settings input, #settings select {
	font-size: 12px!important;
}

.text_sml {
	font-size: 10px!important;
}

#client-detail-selector {
	background-color: transparent!important;
	height: 182px;
	margin: 0 0 10px 0;
	display: block;
}

.client-detail-select {
	border-bottom: 1px solid #fff;
	display: block;
	list-style: none;
}

.client-detail-select:after {
	clear:left;
	content: "";
	display:block;
	border-bottom: 1px solid #ccc;
}

.client-detail-select li {
	list-style: none;
	display: block;
	float: left;
}

.client-detail-select li a {
	height:10px;
	float: left;
	display: block;
	font-size: 14px;
	margin: 0 30px -2px 0;
	color: #949494;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0px 1px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=1);
	padding:0 0 20px 0;
}

.client-detail-select li a.active {
	background-image:url(../img/arrow_list_bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	color: #5e5e5e;
}

.list-sml {
	display: block;
}

.list-sml li {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	display: block;
	padding: 6px 4px;
	color: #949494;
	text-decoration: none;
	font-size: 12px;
}

.table-sml td {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 6px 4px;
	color: #949494;
	text-decoration: none;
	font-size: 12px;
}

.table-sml td a:hover {
	text-decoration: underline;
	color: #999;
}

.table-sml td a {
	text-decoration: none;
	color: #999;
}

.list-sml li:first-child {
	border-top: 0px;	
}

.list-sml li a {
	display: block;
	color: #949494;
	text-decoration: none;
	font-size: 12px;
}

.list-sml td a {
	color: #949494;
	text-decoration: none;
	font-size: 12px;
}

.list_light {
    background-color: #f6f6f6;
}

.list_middle {
    background-color: #f0f0f0;
}

.list_dark {
    background-color: #eaeaea;
}

.list-sml li:hover {
	background-color: #fff;
	color: #555;
}
	
.list-sml li:hover a {
	color: #555;
}	

.list-sml .behandlung {
	position: relative; 
	float:right;
	top:0px;
}

.drag-helper {
	background-image: url("../img/bckgnd_calendar_entry.png");
	width: 160px;
	display: block;
	background-repeat:repeat-x;
	background-position: top center;
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position: fixed;
	z-index: 1000;
	font-size:10px;
	color:#fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#table_input td {
	background-color: #f1f1f1;
}
	
.delete-sml, .icon_minus {
	background-position: 200px 200px;
}
	
.delete-sml:hover, .icon_minus:hover {
	opacity: 1!important;
}	
		
tr:hover .delete-sml, tr:hover .icon_minus {
	background-position: left center;
	opacity: 0.5;
}
	
#invoice_payment_list {
	border:0;
}
	
#invoice_payment_list td{
	border:0;
}
	
#invoice_payment_list input {
	font-size:10px;	
}
	
#payment_address #payment_address_delete {
	display:none;
}

#payment_address #payment_address_edit {
	display:none;
}
	
#payment_address:hover #payment_address_delete {
	display:block;
	background-position: 0px 0px;
}

#payment_address:hover #payment_address_edit {
	display:block;
	background-position: 0px 0px;
}

#payment_address .tools-sml {
	margin: 4px 4px 0 0;
}
		
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 14px;
	height: 14px;
	cursor: pointer;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding:0;
	background-color:#fff;
	-webkit-box-shadow:  #666 0px 0px 2px;
	-moz-box-shadow:  #666 0px 0px 2px;
	box-shadow:  #666 0px 0px 2px;
	}
	
.ui-slider .ui-state-active {
	}	
	
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -4px;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

#slider-settings {
	margin: 0 20px;	
	width:220px;
	height:5px;
	border:1px solid #fff;	
	-webkit-box-shadow: inset #666 0px 0px 2px;
	-moz-box-shadow: inset #666 0px 0px 2px;
	box-shadow: inset #666 0px 0px 2px;
}

.color_field {
	width: 14px;
	height: 14px;
	display: block;
	border: 1px solid #ccc;
	position: relative;
	float: left;
	cursor:pointer;
}

.first_td {
	background-color: #f1f1f1;
}

.color_field > div {
	display:none!important;
	
	}
	
.color_field:hover > div {
	display:block!important;
}	

#settings p {
	margin-top: 5px;
}

.syntaxerror {
	color: #e00 !important;
}

.syntaxundef {
	color: #bbb !important;
}

.sms-select {
	width: 470px;
	height: 36px;
	list-style: none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e6e6e6));
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: -moz-linear-gradient(#fff, #e6e6e6);
	background: -ms-linear-gradient(#fff, #e6e6e6);
	background: -o-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-left: 1px solid #ccc;
}

#sms-selector {
	background-color: #fff;
	position: absolute;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 0 0 10px 0;
	text-indent: 0px;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	float: left;
	background-image: url(../img/popup_bckgnd.gif);
}

#sms-content {
	position: absolute;
	width: 300px;
	/* [disabled]height: 250px; */
	top: 50px;
	left: 0px;
	padding: 10px;
	border: 2px dashed #ccc;
}

.sms-select .active {
	background-color: #f4f4f4;
	color: #555555;
	border-bottom: 1px solid #f4f4f4;
	opacity: 1;
}

.sms-select .active , .payment-select a:hover{
	opacity: 1;
}

.bckgnd_sms {
	background-image: url(../img/bckgnd_sms.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	color: #707a82!important;
	font-weight: normal;
	border: 1px solid #fff!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset #666 0px 0px 5px;
	-moz-box-shadow: inset #666 0px 0px 5px;
	box-shadow: inset #666 0px 0px 5px;
	padding: 3%;
	width: 94%;
	height: 140px;
	margin-bottom: 23px;
	line-height: 20px!important;
}

#sms_popup {
	width: 480px;
	background-color: #fff;
	position: absolute;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 10px;
	text-indent: 0px;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	background-image: url(../img/popup_bckgnd.gif);
	z-index: 10;
	margin: 0 auto;
	left:0px;
	display:none;
	top:18px;
}

.sms-part {
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border: 1px solid #d5d5d5;
	color: #999999;
	padding: 10px 20px 0px 20px;
	height: 180px;
	background-color: #f4f4f4;
}

.sms-select li a {
	float: left;
	display: block;
	font-size: 12px;
	color: #555;
	text-decoration: none;
	padding: 11px 12px 11px 34px;
	font-weight: bold;
	border-right: 1px solid #d5d5d5;
	opacity: 0.6;
}

.sms-select li:first-child a {
	-webkit-border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
}

.sms-select {
	width: 470px;
	height: 36px;
	list-style: none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e6e6e6));
	background: -webkit-linear-gradient(#fff, #e6e6e6);
	background: -moz-linear-gradient(#fff, #e6e6e6);
	background: -ms-linear-gradient(#fff, #e6e6e6);
	background: -o-linear-gradient(#fff, #e6e6e6);
	background: linear-gradient(#fff, #e6e6e6);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-left: 1px solid #ccc;
}

.sms-payment {
	background-image: url(../img/sms_container_bckgnd.png);
	background-repeat: no-repeat;
	width: 480px;
	height: 230px;
	position: relative;
	background-position: left top;
	padding: 15px;
}

.icon_sms {
	background-image: url(../img/icon_sms.png);
	background-repeat: no-repeat;
	background-position: 12px center;
}

.icon_archiv {
	background-image: url(../img/icon_archiv.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

#statusbar {
	width: 93%;
	margin: 0 0 10px;
	height: 5px;
}

#bar {
	position:relative;
	width: 0%;
	background-color: blue;
	border: 0px solid blue;
	border-radius: 3px;
	height: 3px;
	bottom: 8px;
	margin: 0 4px;
}

.line_edit {
	background-color: #e7e7e7;
	border-bottom:0;
	}
	
	
#tasks .line_edit {
	background-color: #e8e1bf;
	border-bottom:0;
	}	
	

.tablehead_descriptions {
    border: 0 none !important;
    margin: 0 !important;
    padding: 10px 0 0 10px;
    position: relative;
    width: 640px !important;
}
	
.tablehead_descriptions td {
	border:0!important;
}

.col33.fltlft {
	margin:0;	
}
		
#invoice_img {
	margin-bottom:20px;
}
	
#invoice_payment_list .tools-sml {
	margin-top: 2px;
}

.alert .fltlft {
	margin-right: 10px;
	}	
	
#cash_voucher .tools-sml {
	margin-top: 0px!important;
}	
	
.pos-bottom {
	margin-top:20px;
}	
	
#invoice_payment_list .tools-sml li a {
	margin-top:-3px!important;
}

.visible_only_print {
	display:none!important;
	}
	
.knopf {
	border: 1px solid #fff;
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
	-moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
	box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	list-style:none;	
	background-color: #f0f0f0;
	width:100px;
}	
	
.knopf li {
	float:left;
	list-style: none;	
}
	
.knopf li a {
	float:left;
	display:block;	
	color: #999;
	padding: 2px 0px!important;
	font-size:10px!important;
	text-decoration: none;
	border: 1px solid transparent;
	width: 48px;
	text-align: center;
	height:14px;
	font-weight: bold;
}
	
.knopf li a.active, .knopf li a.active:hover {
	background-color: #262626;
	color: #fff!important;
	border: 1px solid #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	
.knopf li a:hover {
	color: #000!important;	
}

.search_delete {
	display: none;
	background-image: url(../img/search_del_button.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	background-position: right center;
	position: absolute;
	right: 12px;
	margin-top: 6px;
	z-index:10;
}
	
.scroller table, .scroller table tr:first-child td  {
	border-top: 0!important;	
}	
		
input[disabled], input[disabled]:hover {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: #fff 0px 0px 0px;
	-moz-box-shadow: #fff 0px 0px 0px;
	box-shadow: #fff 0px 0px 0px;
	border:0;
	background:none!important;
}

#payment_address a {
	text-decoration:none;
}	
	
.help_sticker {
	cursor:help;
	position: absolute;
	left: -45px;
	top: 20px;
	display:block;
	width: 44px;
	height: 55px;
	background-image: url(../img/help.png);
	background-repeat: no-repeat;
}
	
#help {
	width: 400px;
	padding: 20px;
	background-color: #eee;
	border: 1px solid #fff;
	-webkit-box-shadow: #000 0px 0px 5px;
	-moz-box-shadow: #000 0px 0px 5px;
	box-shadow: #000 0px 0px 5px;
	position: fixed;
	z-index: 9999;
	right: -445px;
	/* top:20%; */
	
	/* position:absolute; */
	top:50%;
	height:500px;
	margin-top:-250px;
}

#help_container {
	background-color: #fff;
	padding:20px;
	width:360px;
	font-size: 12px;
	text-decoration: none;
}

#help_content {
	height:460px;
}
	
#help_background {
	position: fixed;
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	opacity: 0.5;
	background-color: #000;
	z-index:9998;
}	

#customer-detail {
	
	height:630px;
	}
	
.pos_bottom {
	position: absolute;
	bottom:20px;
	width:100%;
}
	
#bigdate {	
	position:absolute;
	left:170px;
	top:26px;	
}
		
#bigdate, #bigdate * {
	color: #fff;
	text-shadow: 0 -1px 0 #000;	
}	
	
.btn_red {
	text-align: center;
	padding: 5px 18px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #a70000;	
	color: #fff;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4pxx;
	border-radius: 4px;
	font-size:13px;
	text-decoration:none;

	background: #ff0000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTAwMDAiIHN0b3Atb3BhY2l0eT0iMSPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff0000 0%, #990000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#990000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0000 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0000 0%,#990000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0000 0%,#990000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff0000 0%,#990000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#990000',GradientType=0 ); /* IE6-8 */
}		

#pay_info {
	background-color: #efefef;
	padding: 8px 20px;
	display: block;
	font-size: 12px!important;
	position: relative;
	text-align: center;
	-webkit-box-shadow: inset #ccc 0px 0px 3px;
	-moz-box-shadow: inset #ccc 0px 0px 3px;
	box-shadow:inset #ccc 0px 0px 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	text-decoration: none!important;
	color: #666;
	float:left;
	font-size: 14px;
}

.invoice-payment-footer {
	position: absolute;
	bottom: 75px;
	width: 500px;
}


.invoice-payment-footer table {
	position: relative;
	bottom:0;
}
	
.invoice-payment-footer td {
	padding:0px;	
}
		
.invoice-payment-footer td p {
	padding:0px!important;	
}	
	
	
#invoice-info {
	margin:0;
	position:absolute;
	right: 0px;
	bottom:0px;	
	width: 180px;
	z-index:1;	
}
	
.popup_inner a {
	margin: 0 0 5px 0;	
	display:block;
}
	
.popup .popup_inner {
	border:1px solid #fff;
	background-color:#fff;
	list-style: none;
	margin: 0;
	padding: 10px 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0px 0px 4px rgba(0,0,0,.3);
	box-shadow: inset 0px 0px 4px rgba(0,0,0,.3);
}	

.invoice-footer .col33 {
	width:33%!important;
}
	
	
#invoice_payment_summary {
	width:200px;
	padding:0;
	margin:0;
}	
	
#invoice_payment_summary td {
	padding:0;
	margin:0;
	border:0px;
}	
	
.invoice-payment {
	position:absolute;
	bottom:190px;
	right:180px;
	z-index:10;
}	