body { margin:0; padding:0; font-family: Verdana,Arial,Helvetica; font-size: 13px; text-align: center }

table { border-collapse: collapse; empty-cells: show }
table td, table th { padding: 0; margin: 0; vertical-align: top }
table th { text-align: left }

input, textarea, option, select { color: #000; font-family: Verdana,Arial,Helvetica; font-size: 13px } 

input[type='text'], input[type='password'], textarea, select { border: 1px solid #888 }
input[type='text'], input[type='password'], textarea { padding: 3px }
select { padding: 1px } 
option { border: none } 

/* Normal: alle Textboxen mit margin */
input[type='text'], input[type='password'], label + select, label + input[type='text'], label + input[type='password'] { margin-left: 12px; margin-right: 24px }
/* Textboxen mit Label rechts margin links */
input[type='text'] + label, input[type='password'] + label, select + label { margin-left: -12px }
/* In Tabellen mit label links */
td>label + input[type='text'], td>label + input[type='password'] { margin-left: 12px; margin-right: 0 }
/* In Tabellen: kein margin */
#master_search input, #master_search select { margin: 0 }
/* Die jeweils ersten: kein margin nach links (seitenrand) */
input[type='text']:first-child, input[type='password']:first-child, select:first-child { margin-left: 0 }
/* Ausser wenn zwei inputs nebeneinander */
td>input[type='text']:first-child, td>input[type='password']:first-child, td>select:first-child, td>input[type='text'], td>input[type='password'], td>select { margin-left: 0; margin-right: 12px }
/* Kn�pfe: margin nach rechts */
input[type='submit'], input[type='button'], select { margin-right: 6px }
.center input[type='submit'], input[type='button'], select { margin-right: 0 }
/* Check- und Radiobuttons: 2px nach unten - mittig */
input[type='checkbox'], input[type='radio'] { margin: 0 4px; vertical-align: -2px }
/* Labels von Check- und Radio-buttons: 6px abstand */
input[type='checkbox'] + label, input[type='radio'] + label { margin: 0 12px 0 1px }

input[type='radio'][disabled='disabled'] + label { color: #888 }
input[type='radio'][disabled='disabled'][checked='checked'] + label { color: #000 }

ul { list-style-type: none; list-style-position: inside; padding-left: 0; margin: 0 }
ul li { margin: 0; text-indent: -1em; margin-left: 1em }
ol { list-style-position: inside; padding: 0; margin: 0 }

img { border: 0; padding: 0; margin: 0 }
img.w90 { width: 90px }

a[href] { color: #0039B9; text-decoration: none }
a[href].wht { color: #FFF; text-decoration: none }
a[href]:hover { text-decoration: underline }
a[href].nou { text-decoration: none }

input.big { font-size: 17px }
.big { font-size: 15px }
.normal { font-size: 13px }
.center { text-align: center }
.tleft { text-align: left }
.tright { text-align: right }
.top, td.top { vertical-align: top !important }
.middle, .middle th, .middle td, .middle td img, .middle label img { vertical-align: middle }
a.middle, span.middle, .middle td img, .middle label img { display: inline-block }
.green { color: #008000 }
.red, a.red, .red:hover { color: #ee0000 }
.black, a.blk, .blk { color: #000 }
.gry a { color: #77D }
a.gry, .gry { color: #888 }
.highgreen { background-color: #DCF6DB }
.greenborder { border: 1px solid #008000 }
.pink, a.pink, .pink:hover { color: #800080 }
a.nob { display: inline-block; border-width: 0px }

.small { font-size: 11px; }
.bold { font-weight: bold !important }
.strike { text-decoration: line-through }
.highlt { background-color: #FF9 }
p.highlt, tr.highlt { border: 1px solid #FD0 }
input.big[type="button"] { margin: 0; width: 220px }
.right { float: right !important; margin: 0 }
.left { float: left !important; margin: 0 }
.nov { visibility: hidden }
.nowrap { white-space: nowrap }
.clear { clear: both }
.arrow { vertical-align: 1px; font-size: 14px }
.modal 
{
	display: block;
	height: 2000px;
	width: 2000px;
	top: 0px;
	left: 0px;
	background-color: #AAAAAA;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
	z-index: 90000
}

.points { color: #008FFF }
.money { color: #CC0000 }
.offers td.points { width: 160px }
.offers td.money { width: 160px }
.offers td { border-left: 1px solid #CECECE; padding-left: 32px }
.offers td:first-child { border-left: 0; padding-right: 8px; padding-left: 0 }

.idcard { width: 257px }
.passport { width: 305px }
.idcard, .passport { font-family: "Courier New"; padding: 6px; background-color: #DCF6DB; border: 1px solid #008000 }
.idcard input, .idcard input:first-child, .passport input, .passport input:first-child { margin:0; font-family: "Courier New" }

.addrblock { border: 1px solid #CECECE; padding: 6px }
.openRequest { border: 1px solid #999999; padding: 6px; background-color: #EEEEEE; width: 100% }

.p0 { padding: 0 !important }
.p1 th, .p1 td, .p1 li { padding-bottom: 3px; padding-right: 12px }
.p2 th, .p2 td { padding-bottom: 6px; padding-right: 12px; vertical-align: middle }
.p3 { padding: 0 6px }
.p4 th, .p4 td { padding-bottom: 3px }
.p4 { padding: 6px 0 }
.p5 { padding: 1px 4px 0px 0px }
.p6 { margin-left: 6px; margin-right: 12px }
.p7 td { padding-bottom: 3px }
.p8 { padding: 0 12px }
.p9 { padding-left: 12px }
.p10, .p10 td { padding: 6px }
.p11 th, .p11 td { padding-bottom: 6px; padding-right: 12px }
.p12 { padding: 6px }
.p13 td { padding-right: 6px }
.p14 { padding-right: 48px !important }
.nopr { padding-right: 0 !important }

.w1 { width: 150px }
.w2 { width: 80px }
.w3 { width: 12px } /* Abstand zwischen Tabellenkollonen */
.w4 { width: 90px }
.w5 { width: 100% }
.w6 { width: 200px } /* Standardbreite f�r Controls */
.mw6 { min-width: 200px } /* Standardbreite f�r Controls */
.w7 { width: 450px }
.w8 { width: 256px } /* ID */
.w9 { width: 304px } /* Pass */
.w10 { width: 280px }
.w11 { width: 254px }
.w12 { width: 202px }
.w13 { /*width: 623px*/ }
.w14 { width: 180px }
.w15 { width: 700px }
.w16 { width: 30px }


.slider { width: 130px; display: inline-block }
.percent { width: 38px; display: inline-block }

.h1 { height: 12px }
.h2 { height: 6px }
.h3 { height: 24px }

.m0 { margin: 0 !important }
.m1 { margin-right: 10px; }
.m2 { margin-bottom: 12px; }
.m3 { margin: 0 6px }
.m4 { margin-bottom: 6px }
.m5 { margin-top: 24px; margin-bottom: 12px }
.m6 { margin-left: 24px }
.m7 { margin-left: 4px }
.m8 { margin-left: 6px }

.s1 { font-size: 14pt }

h1 { font-size: 20pt; font-weight: normal; margin: 0px 6px 12px 6px; display: block }
*+h1 { margin: 24px 6px 12px 6px } 
h2 { margin: 0; font-size: 13px; font-weight: bold; padding: 0 0 12px 0 }
h3 { line-height: 39px; height: 39px; padding: 0 12px; margin: 0; color: #FFF; font-size: 24px; font-weight: normal; font-family: "Arial Rounded MT Bold",Verdana,Arial,Helvetica }

.tberror { border: 1px solid #7F9DB9; background-color: #FFB8B8 }
.box { background-color: #DCF6DB; vertical-align: middle }
p, .paging { margin: 0px 6px 12px 6px; display: block } /* Unterabstand f�r alles */
p.last { margin-bottom: 0 !important }
.paging p, .paging .paging, p .paging { margin: 0 0 12px 0 }
.boxinfo p { margin: 0 0 6px 0 !important; line-height: normal }
.boxinfo p:first-child { margin-top: 6px !important }
p img, p img + span { vertical-align: middle }
p img { padding-right: 6px }

.pagingbar .selected { background-color: #DCF6DB; font-weight: bold }
.pagingbar { height: 24px; margin: 0 6px 12px 6px }
.pagingbar td { padding-right: 6px; vertical-align: middle }

.menu, .filter { width: 220px; margin-bottom: 12px }
/*.filter { font-size: 11px }*/
.filter select, .filter option { font-size: 11px }
.menu ul, .filter>ul { width: 220px; list-style-type: none; list-style-position: outside; padding-left: 0 }
.menu ul>li, .filter ul>li { min-height: 25px; line-height: 24px; text-indent: 0; margin: 0 }
/*.filter ul>li { min-height: 17px; line-height: 16px; text-indent: 0 }*/
.menu>ul>li ul { position: absolute; top: 0px; left: 220px }
.menu li.head, .filter li.head { color: #FFF; font-weight: bold; line-height: 26px; min-height: 26px; background-image: url(http://pic.exsila.com/pic_header_infobox.gif) }
.filter>ul>li { padding: 0 6px; white-space: nowrap }
.menu ul>li>a { padding: 0 6px; display: inline-block; width: 208px; border-top: 1px solid #FFF; white-space: nowrap }
.menu ul.indent>li>a { padding: 0 6px 0 24px; width: 190px }
.menu ul>li.title>a { padding: 0 6px; width: 208px; font-weight: bold }
.menu ul>li.head>a[href] { padding: 0 6px; border-top: 0; color: #FFF }
.menu .img>li>a { padding: 0 6px 0 36px; background-position: 6px 0px; background-repeat: no-repeat; width: 178px }
.filter>ul ul { padding: 0; margin: 0 -6px }
.filter>ul ul>li { border-top: 1px solid #FFF }

.menu>ul, .filter ul { display: block; background-color: #ddd }
.menu li { position: relative }
.menu .s { background-color: #bbb }
.menu .ss { background-color: #999 }
.menu>ul>li ul { z-index: 999 }
.menu .s a, .menu .ss a, .menu a.s, .menu a.ss { color: #FFF }

.userblock { background-color: #FFF; padding: 6px }

.boxedit { border: 1px dashed #cccccc }
.boxpic { background-color: #DCF6DB; vertical-align: top; width: 120px; height: 170px }
.boxpicsmall { background-color: #DCF6DB; vertical-align: top; width: 50px; height: 70px }
.boxpiclarge { background-color: #DCF6DB; vertical-align: top; width: 330px; height: 470px }

.boxheader { padding: 0; margin-bottom: 12px; margin-top: 24px; line-height: 24px; background-image:url(http://pic.exsila.com/pic_header.png); height: 24px; width: 768px }
.tabheader+.boxheader, h1+.boxheader { margin-top: 0; position: relative; z-index: 3 }
.tabheader+.boxheader .boxtitle { margin-left: 6px }
.tabheader { margin-left: 6px; margin-top: 24px }
.tabheader li { margin: 0; text-indent: 0; list-style-type: none; display: inline }
.tabheader li.active {  }
.tabheader li a { margin-bottom: -1px; position: relative; z-index: 2; display: inline-block; text-align: center; width: 100px; height: 24px; line-height: 24px; background-image:url(http://pic.exsila.com/pic_tab_off.png) }
.tabheader li.active a { z-index: 4; background-image:url(http://pic.exsila.com/pic_tab_on.png); font-weight: bold; color: #000000 }
.tabheader li.active a:hover { text-decoration: none }
#master_inside>.boxheader:first-child, #master_inside>div:first-child>.boxheader:first-child, #master_inside>.tabheader:first-child, #master_inside>div:first-child>.tabheader:first-child, h1+.tabheader { margin-top: 0 }
.boxtitle { font-weight: bold; float: left }
.boxtext { float: right; font-weight: bold; margin-left: 6px }
.boxlink { float: right }

.boxinfo { margin-bottom: 12px; background-color: #FF9; border: 1px solid #FD0; line-height: 24px }
/*.boxinfo div { width: 100% }*/
.boxinfo img { float: left; margin: 6px 6px 6px 0; border: 1px solid black}

.acclist th.date { width: 90px }
.acclist th.action { width: 115px }
.acclist th.amount { width: 120px; text-align: right }
.acclist th.balance { width: 65px; text-align: right }
.acclist th.currency { width: 55px }
.acclist td { line-height: 24px }
.acclist a { display: block }
.acclist td.p { padding-left: 6px }

.packages td.t0 { vertical-align: middle; width: 16px }
.packages td.t1 { text-align: right; width: 198px }
.packages td.t2 { width: 200px }
.packages td.t3 { width: 368px }
.packages td.t4 { width: 502px }
.packages td label { display: block }

.topten td { padding-left: 8px; text-align: center }
.topten td:first-child { padding-left: 0 }
.topten input[type='radio'] { margin: 0 0 3px 0; display: inline-block }
.topten img { width:68px; border:0; }
.topten a:hover { text-decoration: none }

.tradelist tr { line-height: 24px; height: 24px }
.tradelist tr>td, .acclist tr>td { border-top: 1px solid #CECECE }
.tradelist tr:first-child>td, .acclist tr:first-child>td { border: 0 }
.tradelist th { font-weight: normal }
.tradelist td, .tradelist th { vertical-align: middle; padding-right: 6px }
.tradelist td:first-child, .tradelist th:first-child { padding-right: 0 }
.tradelist td a { display: block; line-height: 24px; height: 24px; }
.tradelist td:first-child a { padding-left: 6px }
.tradelist th.w { width: 24px }
.tradelist tr.red { background-color: #FFD1D1 }
.acclist td.r, .tradelist td.r, .tradelist th.r { text-align: right }
.tradelist td.p, .tradelist th.p { padding-right: 24px }
.tradelist td.ico { width: 30px }
.tradelist td.ico a { display: block; width: 30px; height: 24px }

.listitem { display: block; padding: 0 6px }
div[id$='list'] .listitem { border-top: 1px solid #CECECE; padding: 12px 6px }
div[id$='list'] .listitem:first-child { border-top: 0; padding-top: 0px }
/*div[id$='list'] .listitem>table, */div[id$='list'] .listitem>div { display: block }
div[id$='list'] .listitem input, div[id$='list'] .info input { float: right; margin: 0 }
div[id$='list'] .listitem:first-child img, div[id$='list'] .listitem:first-child table, div[id$='list'] .listitem:first-child>div { margin-top: 0 }

.cdnum { padding-bottom: 3px }
.trailertext { width: 560px; font-size: 11px; display: inline-block; color: #999; text-align: left }

#googleplus { background-image: none !important; text-align: center !important }

#master_center { margin: 12px auto; width:1000px; text-align: left }
#master_links { width: 100% }
#master_search { width: 100%; height: 40px; background-image:url(http://pic.exsila.com/pic_search.gif); clear: both; line-height: 40px }
#master_search div { padding-left: 12px }
#master_search div select { margin: 0 6px }

.master_admin { width: 100%; height: 40px; background-color: #F60; clear: both }

#master_location { height: 24px; line-height: 24px; padding: 0 6px; font-size: 11px; margin-bottom: 12px; clear: both }
#master_content { width: 1000px; margin-bottom: 12px; clear: both }

#master_footer { clear: both; width: 100%; margin-top: 12px; color: #999; font-size: 11px }
#master_footer div.col { float: left; padding: 0 6px; width: 238px }
#master_footer a { color: #77d }
#master_footer h4 { font-weight: normal; font-size: 11px }
#master_footer p { clear: both; text-align: right; padding-top: 12px }
#master_footer ul { list-style-position: outside }

.master_navi_top { height: 24px; text-align: right; float: right; width: 816px; white-space: nowrap  }
#master_top { padding-right: 6px }
#master_link { padding-top: 22px }
#master_hover_link { height: 16px; margin-top: -4px }

#master_logo { padding: 0 12px 12px 6px; float: left }
#master_logo>a { height: 70px; width: 160px; display: block }
#master_logo>a>img { height: 70px; width: 160px }

#master_inside { width: 768px; margin-bottom: 24px }
#master_inside { margin-right: 12px; margin-left: 0px; float: left }
#master_navigation + #master_inside { margin-left: 12px; margin-right: 0px; float: right }

#master_info div.head, .master_info, .master_info_box { margin-top: 12px }
#master_info div.head:first-child, .master_info:first-child, .master_info_box:first-child { margin-top: 0 }
#master_info, #master_navigation { min-height: 512px; margin-bottom: 24px }
#master_info { float: right }
#master_navigation { float: left }
#master_info, #master_navigation, #master_navigation .master_info, #master_navigation .master_info_box { width: 220px }
#master_info div>p+img, #master_navigation .master_info div>p+img, #master_navigation .master_info_box div>p+img { margin-top: -12px; display: block }
/*#master_info div>img:first-child, #master_navigation .master_info div>img:first-child, #master_navigation .master_info_box div>img:first-child { margin-top: 0 }*/
#master_info td.p img+b, #master_info p img+b, #master_navigation .master_info p img+b, #master_navigation .master_info_box p img+b { vertical-align: middle }
#master_info td.p img, #master_info p img, #master_navigation .master_info p img, #master_navigation .master_info_box p img { vertical-align: middle; margin-right: 6px }
#master_info>div, #master_navigation .master_info>div, #master_navigation .master_info_box>div { width: 220px }
#master_info>div, #master_navigation .master_info_box>div { background-image: url(http://pic.exsila.com/pic_info_bg.gif); background-repeat: repeat-y }
#master_info>div.master_info { background-image: none; background-repeat: no-repeat }
/*#master_info>div { margin-left: 12px }*/
#master_info>div.head+div { padding-top: 12px }
/*#master_info p, #master_navigation .master_info p, #master_navigation .master_info_box p { margin: 12px 6px 0 6px }
#master_navigation .master_info>div, #master_navigation .master_info_box>div { margin-right: 12px; padding-top: 0px }*/
#master_info div.head, #master_navigation .master_info div.head, #master_navigation .master_info_box div.head { width: 220px; line-height: 26px; min-height: 26px; background-image: url(http://pic.exsila.com/pic_header_infobox.gif); color: #FFF; font-weight: bold; padding: 0 }
#master_info div.head { text-align: center }
#master_info div.head a, #master_navigation .master_info div.head a, #master_navigation .master_info_box div.head a { color: #FFF; padding: 0 6px; display: inline-block; white-space: nowrap; width: 208px; }

/*#master_info>*, #master_navigation .master_info *, #master_navigation .master_info_box * { margin: 0px 0px 12px 0px }*/

#image_zoom { position: absolute; display: none; z-index: 999 }
.signup { text-align: center; font-weight: bold; display: inline-block; width: 160px; height: 24px; line-height: 24px; background-image:url(http://pic.exsila.com/pic_signup.png); color: #FFF !important }
.price_points { text-align: center; font-weight: bold; display: inline-block; width: 208px; height: 35px; line-height: 35px; background-image:url(http://pic.exsila.com/pic_price_blue.png); color: #FFF !important }
.price_money { text-align: center; font-weight: bold; display: inline-block; width: 208px; height: 35px; line-height: 35px; background-image:url(http://pic.exsila.com/pic_price_red.png); color: #FFF !important }
.info { background-color: #eee; border: 1px solid #bbb }

#ws_format { vertical-align: top }
#webstamp { background-color: #DCF6DB; border: 1px solid black; border-spacing: 2px; border-collapse: separate }
#webstamp td { background-color: #FFF; border: 1px solid black; padding: 0 }
#webstamp td.selected { background-color: #008000 }
#webstamp td:hover { background-color: #DCF6DB }

.icon { display: inline-block; width: 30px; height: 24px; background-image: url(http://pic.exsila.com/ico.png); background-repeat: no-repeat }
.star { display: inline-block; width: 20px; height: 17px; background-image: url(http://pic.exsila.com/ico_t.png); background-repeat: no-repeat }
.emoticon { margin-left: 6px; display: inline-block; width: 32px; height: 32px; background-image: url(http://pic.exsila.com/ico_t.png); background-repeat: no-repeat }
.sitting { position: absolute; right: 6px; top: -54px; z-index: 4 }

.audiobook { background-position: 0px 0px }
.book { background-position: -150px 0px }
.cd { background-position: -30px 0px }
.card { background-position: -60px 0px }
.dvd { background-position: -90px 0px }
.game { background-position: -120px 0px }

.stamp { background-position: 0px -24px }
.send { background-position: -30px -24px }
.break { background-position: -60px -24px }
.break-stop { background-position: -90px -24px }
.delete { background-position: -120px -24px }
.edit { background-position: -150px -24px }
.detail { background-position: -180px -24px }
.receive { background-position: -210px -24px }

.back { background-position: -240px -24px }
.next { background-position: -270px -24px }
.check { background-position: -270px -48px }

.member { background-position: 0px -48px }
.island { background-position: -30px -48px }

.n1 { background-position: 0px -72px }
.n2 { background-position: -30px -72px }
.n3 { background-position: -60px -72px }
.n4 { background-position: -90px -72px }
.n5 { background-position: -120px -72px }
.n6 { background-position: -150px -72px }
.n7 { background-position: -180px -72px }
.n8 { background-position: -210px -72px }
.n9 { background-position: -240px -72px }
.n10 { background-position: -270px -72px }
.n11 { background-position: 0px -96px }
.n12 { background-position: -30px -96px }
.n13 { background-position: -60px -96px }
.n14 { background-position: -90px -96px }
.n15 { background-position: -120px -96px }
.n16 { background-position: -150px -96px }
.n17 { background-position: -180px -96px }
.n18 { background-position: -210px -96px }
.n19 { background-position: -240px -96px }
.n20 { background-position: -270px -96px }
.n21 { background-position: 0px -120px }
.n22 { background-position: -30px -120px }
.n23 { background-position: -60px -120px }
.n24 { background-position: -90px -120px }
.n25 { background-position: -120px -120px }
.n26 { background-position: -150px -120px }
.n27 { background-position: -180px -120px }
.n28 { background-position: -210px -120px }
.n29 { background-position: -240px -120px }
.n30 { background-position: -270px -120px }
.n31 { background-position: 0px -144px }
.n32 { background-position: -30px -144px }
.n33 { background-position: -60px -144px }
.n34 { background-position: -90px -144px }
.n35 { background-position: -120px -144px }
.n36 { background-position: -150px -144px }
.n37 { background-position: -180px -144px }
.n38 { background-position: -210px -144px }
.n39 { background-position: -240px -144px }
.n40 { background-position: -270px -144px }

.star-off { background-position: 0px 0px }
.star-half { background-position: -20px 0px }
.star-on { background-position: -40px 0px }
.gold-off { background-position: 0px 0px }
.gold-half { background-position: -60px 0px }
.gold-on { background-position: -80px 0px }

.angel { margin-left: 4px; width: 29px; background-position: 0px -17px }
.speedtrader { margin-left: 4px; width: 23px; background-position: -29px -17px }
.employee { margin-left: 4px; width: 24px; background-position: -52px -17px }
.islandadmin { margin-left: 4px; width: 26px; background-position: -76px -17px }
.helper { margin-left: 4px; width: 24px; background-position: -102px -17px }
.ident { margin-left: 4px; width: 26px; background-position: -126px -17px }

.batman { background-position: 0px -34px }
.clown { background-position: -32px -34px }
.cool { background-position: -64px -34px }
.engelchen { background-position: -96px -34px }
.gekuesst { background-position: -128px -34px }
.happy { background-position: -160px -34px }
.heul { background-position: 0px -66px }
.hypnotisiert { background-position: -32px -66px }
.kuss { background-position: -64px -66px }
.party { background-position: -96px -66px }
.pirat { background-position: -128px -66px }
.schlafmuetze { background-position: -160px -66px }
.smile { background-position: 0px -98px }
.terminator { background-position: -32px -98px }
.teufelchen { background-position: -64px -98px }
.verliebt { background-position: -96px -98px }
.wassermelone { background-position: -128px -98px }
.wuetend { background-position: -160px -98px }
.zunge { background-position: 0px -130px }
.zwinker { background-position: -32px -130px }

