#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}
#main .mod_via_consultants h1 span{ color: #444; }
#main .mod_via_consultants table.profile{ width: 480px; background: transparent url('../img/berater_bg.png') 0 0 repeat-x; }
#main .mod_via_consultants .image { margin-right: 10px; padding: 5px; border: 1px solid #ccc; }
#main .mod_via_consultants .image img{ width: 68px; }
#main .mod_via_consultants .headline{ font-weight: bold; }
#main .mod_via_consultants h2{ border-bottom: 1px solid #bbb; }
#main .mod_via_consultants table{ margin-bottom: 25px; }
#main .mod_via_consultants td b{ display: block; width: 130px; }
#main .mod_via_consultants td p{ padding: 0 0 0 30px; margin: 0; }
#main .mod_via_consultants .numbers{ list-style-type: none; padding: 0 0 0 10px; }
#main .mod_via_consultants .numbers li{ margin-bottom: 10px; }
#main .mod_via_consultants .numbers span{ font-size: 8pt; }
#main .mod_via_consultants .numbers .min{ margin-left: -20px; line-height: 15px; }
#main .mod_via_consultants .de{ background: #fff url('../img/flags/de.gif') 0 2px no-repeat; padding-left: 20px; }
#main .mod_via_consultants .at{ background: #fff url('../img/flags/at.gif') 0 2px no-repeat; padding-left: 20px; }
#main .mod_via_consultants .ch{ background: #fff url('../img/flags/ch.gif') 2px 2px no-repeat; padding-left: 20px; }
#main .mod_via_consultants fieldset{ padding: 15px 10px; border: 1px solid #ddd; margin-bottom: 20px; }
#main .mod_via_consultants p.de{ margin-left: 10px; }
#main .mod_via_consultants p span{ font-size: 8pt; }
#main .mod_via_consultants table td b{ display: inline;  }
#main .mod_via_consultants legend{ font-weight: bold; }
#main legend{ font-weight: bold; }
#main #servicenummern fieldset div{ margin-bottom: 10px; }
#main #servicenummern fieldset img{ margin-top: 2px; }
#main .profile_head{ position: relative; padding: 10px; margin-bottom: 30px; background: #f5efe1 url('../img/berater_head.png') 0 0 repeat-x; }
#main .profile_headp{ padding: 0; margin-bottom: 10px; line-height: 20px; }
#main .profile_head .image{ float: left; background: #fff; }
#main .profile_head .data{ float: left; width: 300px; padding: 0 20px; }
#main .profile_head .buttons{ position: absolute; top: 150px; left: 15px; }
#main .profile_head.status{ display: block; height: 20px; overflow: hidden; font-weight: bold; }
#main .profile_head .status span{ font-size: 9pt; font-weight: normal; margin: 0; }
#main .profile_head.block2,#main .profile_head.block3{ line-height: normal; text-align: left; }
#main .profile_head.block3b{ font-weight: normal; }
#main .profile_head.block3b b{ font-weight: bold; }
#main .profile_headtable{ margin: 0 0 5px 0; }
#main .profile_head .infoLayer{ display: none; }
#main .profile_head ul{ padding: 0; margin: 0; list-style-type: none; }
#main .profile_head li{ padding-left: 20px; background: transparent url('../img/berater_li.png') 0 3px no-repeat; }
#main .mod_via_consultants .box .tarif{ width: 150px; }
#main .mod_via_consultants .box{ position: relative; }
#main .mod_via_consultants .box h2{ border-bottom: none; }
#main .mod_via_consultants .box font{ float: left; display: inline; width: 300px; padding: 10px 0 0 0; margin: 0 0 -10px 0; }
#main .mod_via_consultants .order{ display: block; padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
#main .mod_via_consultants .order ul{ display: inline; list-style-type: none; padding: 0; }
#main .mod_via_consultants .order ul li{ display: inline; margin-left: 5px; }
#main .mod_via_consultants .order a{ color: #555; text-decoration: none; }
#main .mod_via_consultants .order a:hover { color: #660000; text-decoration: underline;  }
#slider{ background: transparent url('../img/loader.gif') center center no-repeat; }
#Image{ background: transparent url('../img/Image_bg.png') 0 0 repeat-x; }
.slide{ display: none; }
#right a.loginbutton{ display: block; margin: 0 1px 10px 1px; font-weight: bold; padding: 5px 0; outline: 1px solid #A22B23; border: 1px solid #fff; background: transparent url('../img/button_bg.png') 0 0 repeat-x; color: #fff; text-align: center; }
#right a.loginbutton:hover{ text-decoration: none; background: #C33A30; }
#Section #sektion{ display: block; width: 210px; padding: 10px 15px; font: 10pt Arial, Helvetica, sans-serif; }
#Section #sektion h3{ margin: 0 0 5px 0; }
#Section #sektion .text{ width: 80px; color: #222; border: 1px solid #ccc; padding: 2px; margin-bottom: 3px; }
#Section #sektion .submit{ background: #A42E24; color: #fff; border: none; padding: 1px; }
#Section #sektion form{ margin-bottom: 10px; }
#main .paypal_form{ position: relative; width: 450px; }
#main .paypal_form .paypal_text{ position: absolute; left: 115px; top: 5px; }
#main .paypal_form .paypal_buy{ position: absolute; right: 0; }
#main .paypal_form select{ position: absolute; top: 25px; left: 170px;  }
#main .mod_via_foreign table{ margin-left: -5px; }
#main .mod_via_foreign fieldset{ padding-right: 0; }
#main .mod_via_foreign .outline{ border: none; padding: 0; }
#main .mod_via_foreign input[type=text],#main .mod_via_foreign input[type=password],#main .mod_via_foreign textarea{ width: 180px; padding: 2px; border: 1px solid #CCCCCC; background: #F6F6F6; margin-bottom: 3px; color: #333; }
#main .mod_via_foreign select{ padding: 2px; border: 1px solid #CCCCCC; background: #F6F6F6; margin-bottom: 3px; color: #333; }
#main .mod_via_foreign input[type=submit]{ background: #666; border: 1px solid #777; color: #eee; padding: 2px; margin-top: 5px; }
#main .mod_via_foreign input[name=EingegebenerCode] { float: left; }
a.agentFree { color: #006600; font-weight:bold; text-decoration: none; }
a.agenFree:hover { color: #006600; font-weight:bold; text-decoration: underline; }
a.agentBusy { color: #7F0004; font-weight:bold; text-decoration: none; }
a.agentBusy:hover { color: #7F0004; font-weight:bold; text-decoration: underline; }
a.agentOffline { color: #666666; font-weight:bold; text-decoration: none; }
a.agentOffline:hover { color: #666666; font-weight:bold; text-decoration: underline; }
 #startseite,#startseite .mod_exp_profiles { overflow: visible; }
#main .profile2 { position: relative; width: 420px; height: 120px; padding: 17px 20px; margin-left: -5px; background: transparent url('../img/profile_bg.png') 0 0 no-repeat; }
#main .profile2 .left { float: left; width: 280px; }
#main .profile2 .right { float: right; width: 115px; font-size: 8pt; }
#main .profile2 .name,#main .profile2 .pin { display: block; font: bold 11pt Arial, Helvetica, sans-serif; margin-bottom: 5px; color: #8a0000; }
#main .profile2 .img { float: left; width: 61px; height: 81px; background: transparent url('../img/profile_img.png') 0 0 no-repeat; padding: 2px 4px 4px 2px; }
#main .profile2 .teaser { display: block; width: 190px; margin: 0 0 0 75px; font-size: 8pt; padding: 5px 0 10px 0; }
#main .profile2 .sms { width: 200px; padding: 0 0 5px 0; }
#main .profile2 .btn { display: block; width: 99px; padding: 3px 8px; color: #fff; margin-bottom: 10px; }
#main .profile2 .btn { font: bold 8pt Arial; background: transparent url('../img/profile_btn.png') 0 0 no-repeat; }
#main .profile2 .busy { background-position: 0 -20px; }
#main .profile2 .away { background-position: 0 -40px; color: #333; }
#main .profile2 .break { background-position: 0 -60px; }
#main .profile2 ul { list-style-type: none; padding: 0; }
#main .profile2 li { margin: 0; }
#main .profile2 li a { color: #666; }
#main .profile2 .number { float: none; margin: 0 0 0 75px; padding: 0; }
#main .profile2 .at { background-position: 0 -20px; }
#main .profile2 .ch { background-position: 0 -40px; }
#main .profile2 a:hover { text-decoration: none; }
#main .profile2 .teaser b { color: #8a0000; }
#main .profile2.team { background-image: url('../img/team_bg.png'); margin: 0 0 0 -5px; }
#main .profile2 .members { margin: 0 0 0 75px; }
#main .hor_archive { list-style-type: none; padding: 0; margin: 0; }
#main .hor_archive li { font-size: 9pt; line-height: 22px; border-bottom: 1px solid #eee; }
#right .archive { margin: 0 -15px; }
#right .box .archive li { display: block; list-style-type: none; line-height: normal; padding: 5px 15px; border-bottom: 1px solid #F2E1C3; }
#right .box .archive .last { border: none; }
#main .detail { margin-top: -25px; }
#main .detail .img { float: left; width: 96px; height: 129px; padding: 2px 0 0 2px; background: transparent url('../img/detail_img.png') 0 0 no-repeat; }
#main .detail .box { position: relative; padding: 20px; width: 410px; height: 130px; margin-left: -10px; background: transparent url('../img/detail_bg.png') 0 0 no-repeat; border: none; }
#main .detail .btn { display: block; width: 99px; padding: 3px 8px; color: #fff; margin: 15px 0 10px 0; }
#main .detail .btn { font: bold 8pt Arial; background: transparent url('../img/profile_btn.png') 0 0 no-repeat; }
#main .detail .busy { background-position: 0 -20px; }
#main .detail .away { background-position: 0 -40px; color: #333; }
#main .detail .break { background-position: 0 -60px; }
#main .detail .right { margin-left: 116px; width: 250px; }
#main .detail .phone { position: absolute; top: 20px; right: 20px; }
#main .detail .sms { position: absolute; top: 20px; right: 55px; }
#main .detail .bluebox { display: block; font-size: 10pt; margin: 0 0 10px -10px; color: #555; min-height: 30px; width: 350px; padding: 13px 20px 17px 80px; }
#main .detail .bluebox { position: relative; background: transparent url('../img/info.png') 0 0 no-repeat;  }
#main .detail .bluebox p { padding: 0; margin: 0; }
#main .detail .bluebox img { position: absolute; top: 15px; left: 20px; }
#main .detail .bluebox .btm { position: absolute; bottom: 0; left: 0; height: 10px; width: 450px; background: transparent url('../img/info.png') bottom left no-repeat; }
#Image .two .ce_text { width: 390px; }
#Image .two h1 { font-size: 15pt; }
#Image .infobox { position: absolute; z-index: 1500; top: 0; right: 0; width: 250px; height: 170px; }
#Image .infobox { background: transparent url('../img/header_sep.png') center left no-repeat; color: #2f2f2f; }
#Image .infobox p { margin: 0; padding: 0; }
#Image .infobox .info { position: absolute; top: 40px; left: 30px; font-size: 10.5pt; }
#Image .infobox .number  { position: absolute; top: 65px; left: 30px; font-size: 14.5pt; }
#Image .infobox img { vertical-align: middle; position: relative; margin-right: 10px; }
#Image .infobox .button  { position: absolute; top: 100px; left: 30px; }
#main .tight form      { position: relative; }
#main .tight form textarea      { width: 350px; height: 35px; }
#main .tight form .submit      { position: absolute; right: 0; top: 0; height: 43px; width: 70px; background: #aaa; }
#main .tight form .submit:hover      { background: #8C0001; }
#main .mod_article      { overflow: visible; }
#main .shadowbox   { position: relative; overflow: visible; z-index: 2000; width: 431px; background: transparent url('../img/shadowbox.png') 0 0 no-repeat; }
#main .shadowbox   { margin: 0 0 20px -5px; padding: 15px 15px 10px 15px; }
#main .shadowbox .btm   { display: block; height: 10px; width: 461px; }
#main .shadowbox .btm   { position: absolute; bottom: -10px; left: 0; background: #fff url('../img/shadowbox.png') bottom left no-repeat; }
#main .shadowbox.gray,#main .shadowbox.gray .btm { background-image: url('../img/shadowbox_gray.png'); }
a.submit:hover { text-decoration: none; }
#main .topfour .agent   { float: left; width: 210px; margin: 0; padding-right: 10px; height: 85px; }
#main .topfour .sep   { display: block; clear: both; margin: 10px 0; width: 100%; height: 1px; background: #ddd; border-bottom: 1px solid #fff; }
#main .topfour .even   { padding-right: 0; }
#main .topfour .online   { display: block; padding-bottom: 5px; }
#main .topfour .img   { float: left; padding: 4px; background: #fff; border: 1px solid #ddd; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#main .topfour .dat   { margin-left: 65px; }
#main .topfour h4   { margin-bottom: 3px; }
#main .topfour h4 a   { font: normal 12pt Arial; }
#main .topfour .number   { margin-bottom: 5px; }
#main .topfour .btn { display: block; width: 99px; padding: 3px 8px; color: #fff; margin-bottom: 10px; }
#main .topfour .btn { font: bold 8pt Arial; background: transparent url('../img/profile_btn.png') 0 0 no-repeat; }
#main .topfour .busy { background-position: 0 -20px; }
#main .topfour .away { background-position: 0 -40px; color: #333; }
#main .topfour .break { background-position: 0 -60px; }
#main .shadowbox .minitype   { margin: 0; height: 20px; }
#main .shadowbox .minitype span   { display: block; float: left; width: 16px; height: 16px; background: transparent url('../img/minitype.png') 0 0 no-repeat; padding: 0; margin: 0 5px 0 0; }
#main .shadowbox .minitype .sms   { background-position: 0 -16px; }
#main .profilebox    { width: 450px; padding-bottom: 10px; margin: 10px 0 20px 0; background: #fff url('../img/profile.png') left bottom no-repeat; }
#main .profilebox .inside    { background: transparent url('../img/profile.png') top right no-repeat; padding: 15px; }
#main .profilebox .right    { width: auto; margin-left: 120px; }
#main .profile .profilebox .name    { font: normal 16px Arial; color: #660000; }
#main .profile .profilebox .btn    { margin: 9px 0 14px 0; }
#main .profilebox .sep    { display: block; width: 100%; height: 1px; font-size: 0pt; margin: 15px 0 5px 0; background: transparent url('../img/profile_sep.png') top center no-repeat; }
#main .profilebox .msg .icon    { float: left; width: 30px; height: 30px; background: transparent url('../img/profile_icons.png') 0 0 no-repeat; }
#main .profilebox .msg .content     { margin-left: 40px; padding: 5px 0; font: italic 12px Arial; color: #535252; }
#main .profilebox .motto .icon    { background-position: -30px 0; }
#main .profilebox .services span    { position: absolute; top: 15px; right: 15px; width: 30px; height: 30px; background: transparent url('../img/profile_icons.png') 0 -30px no-repeat; }
#main .profilebox .services .sms    { right: 50px; background-position: -30px -30px;  }
#main .profilebox .tabnav    { border-bottom: 1px solid #dfdfdf; height: 21px; overflow: visible; }
#main .profilebox .tabnav li    { display: block; float: left; height: 20px; padding-left: 1px; position: relative; z-index: 1000; overflow: visible; }
#main .profilebox .tabnav li    { margin-right: 2px; background: transparent url('../img/tabnav_li.png') left center no-repeat; }
#main .profilebox .tabnav li:hover  { cursor: pointer; }
#main .profilebox .tabnav span    { display: block; position: relative; right: -1px; padding: 3px 10px 2px 8px; color: #535252; font: normal 12px Arial; }
#main .profilebox .tabnav span    { background: transparent url('../img/tabnav_li.png') right center no-repeat; overflow: visible; }
#main .profilebox .tabnav .arrow    { position: absolute; left: 0; bottom: -7px; width: 100%; height: 7px; background: transparent url('../img/tabnav_arrow.png') bottom center no-repeat; }
#main .profilebox .tabnav .active   { background-image: url('../img/tabnav_li_active.png'); }
#main .profilebox .tabnav .active span  { background-image: url('../img/tabnav_li_active.png'); }
#main .profilebox .tabnav .special  { background-image: url('../img/tabnav_li_special.png'); }
#main .profilebox .tabnav .special span  { background-image: url('../img/tabnav_li_special.png'); color: #fff; }
#main .profilebox .tabnav .special .arrow { background-image: url('../img/tabnav_arrow_special.png'); }
#main .profilebox .tab    { position: relative; }
#main .profilebox .comments    { font-size: 11px; padding-top: 10px; }
#main .profilebox .areas    { font-size: 11px; padding-top: 10px; }
#container #main .profilebox .info  { width: 250px; margin-bottom: 10px; }
#main .profilebox .stars    { display: none; }
#main .profilebox .tab    { font-size: 12px; line-height: normal; }
#main .profilebox .tsms    { padding-top: 10px; }
#main .profilebox .from    { display: block; margin-bottom: 5px; font-size: 11px; }
#main .profile .profilebox .right ul{ line-height: normal; }
#main .linkgen .result    { width: 442px; height: 100px; }
#right .mod_login .reg { border-top: 1px solid #ECCB90; margin: 10px -15px -30px -15px; }
#right .mod_login .reg a { display: block; padding: 10px 15px; border-top: 1px solid #fff; }
#right .ask { border-bottom: 5px solid #ECCB90; }
#right .ask form { margin: 0; }
#right .ask .inside { background: #F6EFDC; padding: 15px; }
#main .favmanager img { background: #fff; padding: 2px; border: 1px solid #ddd; margin-right: 10px; }
#main .favmanager th { text-align: left; padding-left: 0; }
#main .favmanager td { padding: 5px 0; border-bottom: 1px solid #ddd; }
#main .statusbtn { display: inline-block; padding: 3px 10px; margin-bottom: 2px; background: #e5e5e5; font: bold 8pt Arial; color: #666; }
#main .statusbtn.busy { background-position: 0 -20px; }
#main .statusbtn.away { color: #333; }
#main .statusbtn.break { color: #fff; }
#main .statusbtn.delet { margin-bottom: 0; }
#main .statusbtn:hover { background: #ddd; text-decoration: none; }
#main .questions .head { display: block; background: #ddd; font-size: 12px; padding: 5px 10px; margin: 0; }
#main .questions .head span { float: right; }
#main .questions .item { margin-bottom: 10px; }
#main .questions .item p { padding: 0; margin: 0; }
#main .questions .inside { padding: 15px; background: #eee; }
#main .questions .foot { border-top: 1px solid #ccc; background: #ddd; padding: 5px 15px; }
#main .questions .text { width: 30px; padding: 2px; margin: 0; }
#main .questions .submit:hover { color: #fff; }
#main .questions .warn { color: #ff0000; }
#main .questions h1 a { font-size: 11px; float: right; position: relative; top: 10px; }
#main .questions table .text { margin: 0; }
#main .questions table .submit { padding: 3px 5px 2px 5px; background: #ccc; color: #333; position: relative; left: -3px; }
#main .questions th { padding: 5px 0 5px 10px; background: #ddd; }
#main .questions td { padding: 5px 0 5px 10px; }
#main .questions .even { background: #eee; }
#main .questions .data { line-height: 18px; }
#main .questions .data strong { float: left; display: block; width: 90px; }
#main .questions .question { padding: 15px; background: #eee; margin-bottom: 25px; }
#main .questions h2 a { font-size: 11px; float: right; }
#main .questions .options form { float: right; }
#main .questions .options .submit{ float: left; margin-right: 5px; }
#main .questions .textarea { width: 98%; }
#main .questions .tabnav { height: 25px; border-bottom: 2px solid #444547; margin-bottom: 20px; padding: 0; }
#main .questions .tabnav li { float: left; display: block; padding: 5px 20px; background: #999999; color: #fff; margin-right: 1px; }
#main .questions .tabnav li.active { background: #444547; }
#main .questions .tabnav a { color: #fff; }
#main .questions .tabnav a:hover { text-decoration: none; }
#footer .mod_customnav { margin-bottom: 15px; }
#footer .footer2 { position: relative; z-index: 1000; clear: both; background: #303435; padding: 20px; margin: 20px -20px -30px -20px; }
#footer .footer2 .mod_article.block { width: 920px; height: 120px; background: #303435; color: #ccc; font: normal 11px Arial; padding: 15px 20px; }
#footer .footer2 .box { width: 140px; float: left; border-right: 1px dotted #666; padding-left: 15px; padding-right: 5px; margin-right: 15px;  }
#footer .footer2 .box h4 { font: bold 11px Arial; color: #ccc; margin-bottom: 5px; }
#footer .footer2 .box li { padding-left: 10px; background: url("../img/footer2_square.png") no-repeat scroll 0 5px transparent; }
#footer .footer2 .box a,#footer .footer2 .box span { color: #ccc; line-height: 16px; }
#main .mod_ask_form{ padding: 20px; }
#main .table thead th{ background: #eee; border: none; color: #333; padding: 2px 5px; }
#main .table tfoot td{ background: #eee; border: none; color: #333; }
#article { border-top: 1px solid #ccc; }
.home #Image .ce_text { top: 40px; left: 270px; width: 420px; }
.home #Image .ce_text p { font-size: 11px; }
.home #Image .ce_text a { color: #333; }
#header #tabs ul   { float: right; margin-top: 55px; height: 25px; }
#header #tabs li   { display: block; float: left; font-size: 12px; margin-right: 5px; padding: 5px 15px; background: #FAF3E3; }
#header #tabs li:hover   { cursor: pointer; }
#header #tabs .ce_text   { overflow: hidden; }
#header #tabs .ce_text p   { padding: 20px; background: #FFFAF2; font-size: 11px; }
#header #tabs .ce_text h1  { padding: 20px 20px 0 20px; margin: 0; background: #FFFAF2; }
#header #tabs .tabnav   { height: auto; }
#header #tabs .tabnav p   { padding: 0; background: #fff; font-size: 12px; }
#header #tabs small   { display: none; }
#right .ask    { margin-bottom: 20px; }
#main .mod_ask_detail .info{ font-size: 8pt; color: #666; line-height: 22px; border-top: 1px solid #ddd; }
#main .mod_ask_detail .textarea{ width: 440px; }
#main .questions .submit{ padding: 4px 10px; line-height: 20px; }
#main .mod_ask_form { background: #faf3e1 url('../img/viaglow_top.png') 0 0 repeat-x; margin-bottom: 20px; }
#main .mod_ask_form h2{ font-size: 13pt; font-weight: normal; margin-bottom: 10px; color: #800000; }
#main .mod_ask_form .text{ width: 400px; border-color: #dab269; }
#main .mod_ask_form .textarea{ width: 400px; border-color: #dab269; }
#main .mod_ask_formform{ padding: 20px; }
#main .question{ background: #EEEEEE; color: #333; padding: 10px; margin-bottom: 10px; border-bottom: 1px solid #ddd; }
#main .question h2{ margin-bottom: 5px; }
#main .question .info{ margin: 0; color: #666; }
#main .question .right{ float: right; }
#main .question .textarea{ width: 420px; }
#main .question .date{ float: right; display: block; font-size: 8pt; color: #999; }
#main .answer { background: #EEEEEE; color: #333; padding: 10px; margin-bottom: 10px; border-bottom: 1px solid #ddd; }
#main .answer img{ float: left; padding: 2px; background: #fff; border: 1px solid #ccc; }
#main .answer .info{ font-size: 9pt; color: #666; border: none; margin-bottom: 5px; }
#main .answer p{ margin-left: 70px; }
* { margin: 0; padding: 0; }
body{ background: #d3dae2; }
a{ color: #660000; text-decoration: none; }
a:hover{ text-decoration: underline; }
ul{ list-style-type: none; }
h1{ font: 16pt Helvetica,Arial,FreeSans,sans-serif; color: #660000; margin-bottom: 10px; }
h2{ font: 12pt Arial, Helvetica, sans-serif; color: #333; margin-bottom: 15px; }
h3{ font: 12pt Arial, Helvetica, sans-serif; color: #800000; font-weight: bold; margin-bottom: 15px; }
h4{ font: 12pt Arial, Helvetica, sans-serif; color: #555; font-weight: bold; margin-bottom: 15px; }
hr{ margin: 15px 0; color: #eee; }
.hide { display: none; }
.clear{ clear: both; font-size: 0pt; height: 0; }
.submit { font: 8pt Arial; font-weight: bold; color: #fff; padding: 2px 10px; background: #8C0001; border: none; }
.overflow{ overflow: visible; }
.number{ padding-left: 20px; }
.number.de{ background: transparent url('../img/flags/de.gif') 0 3px no-repeat; }
.number.ch{ background: transparent url('../img/flags/ch.gif') 0 3px no-repeat; }
.number.at{ background: transparent url('../img/flags/at.gif') 0 3px no-repeat; }
.submit.away{ color: #6F6F6F; background: #DFDFDF; }
.submit.free{ color: #467F07; background: #DFDFDF; }
.submit.busy{ color: #C30009; background: #DFDFDF; }
.table { width: 100%; }
.table th{ line-height: 20px; padding: 0 5px; border-bottom: 1px solid #ddd; }
.table td{ line-height: 20px; padding: 0 5px; }
.table .even td{ background: #eee; }
.table .foot td{ font-weight: bold; border-top: 1px solid #ddd; }
#container {margin: auto;display: block;width: 972px;background: #d3dae2 url('../img/body_bg.png') center center repeat-y;}
#wrapper {display: block;margin: auto;position: relative;width: 960px;}
#header {position: relative;display: block;min-height: 80px;z-index: 1900;font-family: Arial, Helvetica, sans-serif;}
#navigation {display: block;overflow: hidden;height: 30px;background: #fff url('../img/nav_bg.png') 0 0 repeat-x;}
#Image {position: relative;height: 169px;background: #ddd;border-bottom: 1px solid #ffffff;font: 9pt Arial;}
#section {display: block;height: 114px;background: #F2E1C3;border-bottom: 1px solid #fff;position: relative;}
#left {float: left;display: block;width: 190px;margin-bottom: 30px;padding: 10px 0 0 10px;}
#right {float: right;display: block;width: 250px;padding-top: 10px; padding-right: 10px; padding-bottom: 10px;font: 9pt Arial, Helvetica, sans-serif;}
#main {float: left;padding: 25px 10px 25px 25px;width: 450px;color: #555555;overflow: visible;font: 9pt Helvetica,Arial,FreeSans,sans-serif;}
#copy {clear: both;display: block;height: 30px;text-align: center;color: #bbb;background: #303435;font: 9pt Arial, Helvetica, sans-serif;line-height: 30px;}
#footer {display: block;background: transparent url('../img/footer_viacarta.jpg') 0 0 no-repeat;width: 920px;padding: 20px 20px 0 20px;}
.text,.textarea,.select{ border: 1px solid #ccc; padding: 3px; font: 9pt Arial; width: 200px; margin-bottom: 5px; }
#header .submit{ background: none; padding: 0; }
#header .logo{ position: absolute; top: 13px; left: 20px; }
#header .mod_form{ position: absolute; width: 220px; right: 20px; top: 20px; }
#header .mod_form .text{ border: 1px solid #ccc; background: #F6F6F6; padding: 4px; font-size: 10pt; width: 183px; color: #333; }
#header .mod_form .submit{ position: absolute; top: 1px; right: 1px; }
#header .mod_customnav{ position: absolute; right: 20px; bottom: 10px; font-size: 8pt; }
#header .mod_customnav li { display: inline; padding: 0 5px; border-right: 1px solid #D7D7D7; }
#header .mod_customnav .last{ border: none; padding-right: 0; }
#header .lang{ position: absolute; z-index: 2000; top: 30px; right: 20px; font-size: 9pt; overflow: hidden; border-bottom: 1px solid #ddd; }
#header .lang.overflow{ overflow: visible; }
#header .lang.nooverflow{ overflow: hidden; }
#header .lang ul{ display: block; width: 100px; height: 20px; background: #eee; overflow: hidden; }
#header .lang li a,#header .lang li span{ display: block; cursor: pointer; height: 20px; line-height: 20px; border-right: 1px solid #ddd;  }
#header .lang li .flag{ display: block; float: left; height: 11px; width: 16px; background: #f3f3f3 url('../img/flags/flags_vertical.gif') 0 0 no-repeat; }
#header .lang li .flag{ margin: 4px 5px 0 5px; border-right: none; }
#header .lang li .at{ background-position: 0 -20px; }
#header .lang li .ch{ background-position: 0 -40px; }
#Image { background: transparent url('../img/header_standard.jpg') 0 0 no-repeat; border-top: 1px solid #EBD5B0; }
#Image h1{ font-size: 17pt; }
#Image img{ position: absolute; top: 0; left: 0; z-index: 1000; }
#Image .ce_text{ position: absolute; top: 40px; left: 300px; z-index: 5000; width: 630px; color: #333; }
#path { display: block; position: relative; padding: 3px 25px; background: #f4f4f4; border-bottom: 1px solid #e5e5e5; font: 8pt Arial, Helvetica, sans-serif; color: #999; margin-bottom: 0px; }
#path .info{ position: absolute; right: 15px; top: 5px; line-height: 20px; }
#navigation ul{ font: 10pt Arial, Helvetica, sans-serif; line-height: 29px; }
#navigation ul li{ display: inline; margin-right: -4px; }
#navigation ul li a{ padding: 5px 20px 6px 20px; color: #fff; background: transparent url('../img/nav_sep.png') top right no-repeat; }
#navigation ul li a:hover{ padding: 5px 20px 6px 20px; color: #fff; text-decoration: none; }
#navigation ul li span{ padding: 5px 20px 6px 20px; color: #ccc; background: transparent url('../img/nav_sep.png') top right no-repeat; }
#left h2,#left h3{ margin-bottom: 1px; line-height: 30px; padding-left: 15px; color: #111; font-weight: normal; }
#left ul{ font: 10pt Arial, Helvetica, sans-serif; line-height: 30px; }
#left h2{ font: 11pt Arial, Helvetica, sans-serif; color: #000; line-height: 30px; padding-left: 15px; }
#left li a{ display: block; padding-left: 15px; color: #555; }
#left li a:hover{ color: #333; }
#left li span{ display: block; padding-left: 15px; }
#left li a:hover,#left li.trail a{ background: #9FB2C4; text-decoration: none; }
#left .orange .trail { background: #F2E1C3; border-bottom: 0; font-weight: bold; }
#left .orange .level_2 { line-height: 20px; background: #F2E1C3; padding-bottom: 10px; border-bottom: 1px solid #eccb90; }
#left .orange .level_2 span,#left .orange .level_2 a{ border: none; background: transparent; }
#left .orange .level_2 li { padding-left: 12px; background: transparent url(../img/dot2.gif) 15px 8px no-repeat; }
#left .orange .level_2 li a:hover { background: #F6EFDC url(../img/dot2.gif) 3px 8px no-repeat; }
#left .orange       { border: 1px solid #F2E1C3; padding: 1px; }
#left .orange .level_1 li a:hover,#left .orange .level_1 li span       { background: #F2E1C3 url('../img/nav_arrow.png') 173px 12px no-repeat; }
#left .orange .level_1 li a       {  border-bottom: 1px solid #fff; }
#left .orange .level_2       { margin: 0; padding: 0; background: #fff; border: none; }
#left .orange .level_2 li       { padding-left: 20px; line-height: 25px; background: none; border-bottom: 1px solid #F6EFDC; }
#left .orange .level_2 a       { padding: 0; }
#left .orange .level_2 li a:hover,#left .orange .level_2 li span       { background: none; color: #880B09; padding: 0; }
#left .blue h2,#left .blue h3{ background: #9FB2C4; border-bottom: 1px solid #8aa5bf; }
#left .blue li a{ background: #d2dae2; border-bottom: 1px solid #bbcdde; }
#left .blue li span{ background: #c3ceda; border-bottom: 1px solid #a6b4c3; }
#left .blue li.active a{ background: #c3ceda; border-bottom: 1px solid #a6b4c3; }
#left .blue li a:hover{ background: #c3ceda; }
#left .orange h2,#left .orange h3{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#left .orange li a{ background: #f6efdc; border-bottom: 1px solid #eccb90; }
#left .orange li span{ background: #F2E1C3; border-bottom: 1px solid #eccb90; }
#left .orange li.submenu span { border: none; }
#left .orange li a:hover{ background: #F2E1C3; }
#left .mod_customnav,#left .mod_navigation{ margin-bottom: 10px; }
#right h3{ background: #F2E1C3; line-height: 30px; color: #111; font-weight: normal; font-size: 11pt; padding-left: 10px; border-bottom: 1px solid #ECCB90; margin: 0; }
#right .box,#right .item { background: #F6EFDC; padding: 15px; border-bottom: 5px solid #ECCB90; }
#right .box ul { list-style-position: inside; list-style-type: square; }
#right .box ul li{ line-height: 18px; }
#right .mod_customnav a,#right .mod_customnav h2{ margin-bottom: 1px; }
#right .mod_customnav ul{ font: 10pt Arial, Helvetica, sans-serif; line-height: 30px; }
#right .mod_customnav h2{ font: 11pt Arial, Helvetica, sans-serif; color: #000; }
#right .mod_customnav li a{ display: block; padding-left: 15px; color: #777777; }
#right .mod_customnav li a:hover{ color: #333; }
#right .mod_customnav li span{ display: block; padding-left: 15px; }
#right .mod_customnav li a:hover{ background: #9FB2C4; text-decoration: none; }
#right .blue h2,#right .blue h3{ background: #9FB2C4; border-bottom: 1px solid #8aa5bf; }
#right .blue li a{ background: #d2dae2; border-bottom: 1px solid #bbcdde; }
#right .blue li span{ background: #B5C2CF; border-bottom: 1px solid #a6b4c3; }
#right .blue li.active a{ background: #B5C2CF; border-bottom: 1px solid #a6b4c3; }
#right .blue li a:hover{ background: #9FB2C4; }
#right .orange h2,#right .orange h3{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#right .orange li a{ background: #f6efdc; border-bottom: 1px solid #eccb90; }
#right .orange li span{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#right .orange li a:hover{ background: #f2e1c3; }
#right ul .active{ font-weight: bold; }
#right .mod_login form{ border-bottom: 5px solid #ECCB90; }
#right .mod_login .row_last{ text-align: right; }
#right .mod_login .text{ width: 210px; padding: 3px; font-size: 9pt; border: 1px solid #ECCB90; margin-bottom: 3px; color: #333; font: 9pt Arial; }
#right .mod_login .submit{ padding: 4px 3px 3px 3px; border: none; font-size: 8pt; background: #8C0001; color: #fff; }
#right .mod_login .ce_text  { display: inline; }
#right .mod_login .ce_text p{ display: inline; }
#right .mod_login .ce_text a{ padding: 5px 5px 4px 5px; }
#right .submit:hover{ cursor: pointer; }
#right input.password,#right input.pass,#right #password{ width: 180px; }
#right .mod_login .links{ font-size: 8pt; }
#right .mod_login a.submit{ display: inline; padding: 5px 7px 4px 7px; }
#right .mod_login input{ margin-bottom: -4px; }
#right .mod_login p.error{ height: auto; }
#right .hotline{ background: #9FB2C4; font-size: 12pt; color: #555; line-height: 17px; border-bottom: 2px solid #fff; padding-bottom: 5px; margin-bottom: 15px; }
#right .hotline h2{ font-weight: bold; padding-left: 10px; }
#right .hotline p{ background: #B5CADF; border-bottom: 1px solid #fff; padding: 7px 20px; margin: 0; }
#right .hotline .number{ position: relative; background: #D2DAE2; padding: 7px 20px 7px 40px; font-weight: bold; }
#right .hotline .number p{ background: none; font-weight: normal; border: none; padding: 0; margin-left: -20px; font-size: 8pt; }
#right .hotline .number.br{ border-bottom: 1px solid #8aa6bf; }
#right .hotline .flag{ display: block; width: 16px; height: 11px; background: transparent url('../img/flags/flags_vertical.gif') 0 0 no-repeat; }
#right .hotline .flag{ position: absolute; left: 20px; top: 10px; }
#right .hotline .at{ background-position: 0 -20px; }
#right .hotline .ch{ background-position: 0 -40px; }
#right .sms .txt{ color: #555; }
#right .sms .txt span{ font-size: 11pt; font-weight: bold; margin-bottom: 5px; color: #444; }
#right .sms .info{ color: #555; font-style: italic; font-size: 8pt; margin-bottom: 0; }
#right .player{ border-top: 1px solid #ECCB90; margin: -20px 0 20px 0; padding: 2px 0 3px 50px; line-height: 25px; color: #333; }
#right .player { position: relative; height: 25px; font-size: 9pt; background: #F2E1C3 url('../img/icons/speaker.gif') 10px 3px no-repeat; }
#right .player .play{ position: absolute; top: 7px; right: 35px; }
#right .player .stop{ position: absolute; top: 7px; right: 15px; }
#right .player .play:hover,#right .player .stop:hover{ cursor: pointer; }
#right .feedback{ background: #f6efdc; padding-bottom: 15px; border-bottom: 1px solid #eccb90; }
#right .feedback h2{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#right .feedback p{ font-size: 9pt; color: #555; padding: 10px; font-style: italic; text-align: center; padding-bottom: 0; }
#right .feedback a{ padding: 0; margin-left: 20px; font-size: 9pt; font-style: italic; }
#right .top-sms{ border-bottom: 5px solid #eccb90; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-top: 10px; }
#right .top-sms h2{ background: #f2e1c3; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #eccb90; }
#right .top-sms li{ background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 5px 10px; }
#right .top-sms li span{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .top-sms li p{ padding-top: 2px; }
#right .top-sms .img{ float: left; padding-left: 5px; margin-right: 10px; }
#right .top-sms .info{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }
#right .boxorange{ background: #f6efdc; border-bottom: 5px solid #eccb90; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-top: 10px; }
#right .boxorange h2{ background: #F2E1C3; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #eccb90; }
#right .boxorange p         { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .boxorange li{ background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 45px; padding: 5px 5px 0 10px; }
#right .boxorange li span{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .boxorange li p{ padding-top: 2px; }
#right .boxorange img{ float: left; padding-left: 5px; }
#right .boxorange .info{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }
#right .boxblue { background: #D2DAE2; border-bottom: 5px solid #9FB2C4; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-top: 10px; }
#right .boxblue h2  { background: #9FB2C4; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #8AA6BF; }
#right .boxblue p           { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .boxblue li  { background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 0 10px; }
#right .boxblue li span { font-weight: bold; color: #660000; font-size: 10pt; }
#right .boxblue li p{ padding-top: 2px; }
#right .boxblue img { float: left; padding-left: 5px; }
#right .boxblue .info{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }
#right .boxgray { background: #E6E6E6; border-bottom: 5px solid #777777; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-top: 10px; }
#right .boxgray h2  { background: #777777; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #5D5D5D; }
#right .boxgray p           { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .boxgray li  { background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 0 10px; }
#right .boxgray li span { font-weight: bold; color: #660000; font-size: 10pt; }
#right .boxgray li p{ padding-top: 2px; }
#right .boxgray img { float: left; padding-left: 5px; }
#right .boxgray .info{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }
#right .zbox{ background: #fefefe url('../img/zbox.png') bottom left repeat-x; padding: 10px; border: 1px solid #cccccc; }
#right .zbox h3{ font-size: 12pt; color: #990000; padding: 0; margin-bottom: 15px; background: none; border: none; font-weight: bold; }
#right .zbox .item{ background: none; padding: 0; border: none; }
#right .boxinfo { position: relative; background: transparent url('../img/infobox.png') 0 0 repeat-x; padding-bottom: 10px; border-bottom: none; border-top: none; font-size: 8pt; color: #555; margin-top: 10px; }
#right .redhead h3{ background: #8C0001; color: #fff; border-bottom: none; margin-bottom: 5px; line-height: 30px;  }
#right .boxinfo p           { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .boxinfo li  { background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 0 10px; }
#right .boxinfo li span { font-weight: bold; color: #660000; font-size: 10pt; }
#right .boxinfo li p{ padding-top: 2px; }
#right .boxinfo img { float: left; padding-left: 5px; }
#right .boxinfo .info{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }
#right .boxinfo .btm{ position: absolute; bottom: 0; left: 0; height: 10px; width: 250px; background: transparent url('../img/infobox.png') bottom left repeat-x; }
#right .sidenews{ background: #f6efdc; border-bottom: 5px solid #eccb90; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-bottom: 20px; }
#right .sidenews h1 { background: #F2E1C3; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #eccb90; }
#right .sidenews h2 { background: #F2E1C3; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #eccb90; }
#right .sidenews p          { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .sidenews li { background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 0 10px; }
#right .sidenews li span{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .sidenews li p{ padding-top: 2px; }
#right .sidenews img{ float: left; padding-left: 5px; }
#right .sidenews .info{ clear: both; background: #F6EFDC; padding: 5px; font-size: 8pt; margin: 0; }
#right .mod_subscribe{ background: #f6efdc; border-bottom: 5px solid #eccb90; margin-top: 10px; }
#right .mod_subscribe h2{ background: #F2E1C3; padding-left: 10px; border-bottom: 1px solid #eccb90; font-weight: bold; }
#right .mod_subscribe form{ font-size: 9pt; padding: 10px; }
#right .mod_subscribe span{ display: block; width: 180px; margin-bottom: 5px; }
#right .mod_subscribe .text { border: 1px solid #ECCB90; padding: 2px; margin-bottom: 10px; width: 170px; }
#right .mod_subscribe .submit { background: #ECCB90; border: 1px solid #DFB66F; padding: 2px; font-size: 9pt; }
#right .mod_via_searchform { background: #F6EFDC; border-bottom: 1px solid #eccb90; font-size: 9pt; margin-bottom: 10px; }
#right .mod_via_searchform h2{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#right .mod_via_searchform .inside{ padding: 10px 20px; }
#right .mod_via_searchform .alphabet { border: 1px solid #eccb90; padding: 5px; font-size: 9pt; margin: 5px 0 10px 0; }
#right .mod_via_searchform .alphabet a{ color: #000; margin: 2px; }
#right .mod_via_searchform select{ padding: 2px; border: 1px solid #eccb90; background: #F6F6F6; width: 180px; margin: 5px 0 10px 0; }
#right .mod_via_searchform .text{ padding: 2px; border: 1px solid #eccb90; background: #F6F6F6; width: 144px; margin: 5px 0 10px 0;  }
#right .mod_via_searchform .submit{ background: #eccb90; border: none; padding: 2px; margin-left: 2px; }
#right .mod_via_searchform .cat{ list-style-type: none; margin: 10px 0 0 20px; }
#right .mod_via_searchform .cat a{ display: block; background-repeat: no-repeat; background-position: 0 0; height: 30px; line-height: 30px; padding-left: 30px; }
#right .mod_via_searchform .cat .chat a{ background-image: url('../img/icons/chat.gif'); }
#right .mod_via_searchform .cat .email a{ background-image: url('../img/icons/email.gif'); }
#right .mod_via_searchform .cat .sms a{ background-image: url('../img/icons/sms.gif'); }
#right .box .agent { position: relative; border-bottom: 1px solid #ECCB90; margin-top: 0; padding: 5px 0; font-size: 8pt; color: #555555; overflow: visible; }
#right .box .agent.first{ padding-top: 0; margin-top: 0; }
#right .box .agent.last{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
#right .box .agent h4{ float: left; font-size: 11pt; font-weight: normal; color: #660000; margin-bottom: 3px; }
#right .box .status{ position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; }
#right .box .agent .img{ float: left; margin-right: 10px; border: 1px solid #555; }
#right .box .agent ul{ float: left; width: 145px; list-style-type: none; padding: 0; }
#right .box .agent li img{ vertical-align: -2px; }
#right .box .agent p{ float: left; width: 155px; line-height: normal; }
#right .box .agent .number{ width: 140px; font-size: 10pt; margin: 2px 0 0 0; }
#right .box .agent .submit{ float: left; margin-top: 0; background: #EFD9B3; }
#right .mod_exp_recommend form,#right .agent_search{ border-bottom: 5px solid #ECCB90; }
#right .agent_search fieldset{ padding: 10px; border: 1px solid #ECCB90; margin-bottom: 10px; }
#right .agent_search legend{ padding: 0 5px; color: #333; }
#right .agent_search fieldset a{ float: left; display: block; width: 18px; height: 15px; margin: 0 5px 5px 0; text-align: center; }
#right .mod_via_expert{ border-bottom: 2px solid #fff; background: #d2dbe2; margin-bottom: 10px; }
#right .mod_via_expert ul{ list-style-type: disc; list-style-position: inside; margin: 10px 20px; color: #555; }
#right .mod_via_expert li{ font-size: 9pt; line-height: 25px; }
#right p{ margin-bottom: 15px; }
#right .address p{ border: none; padding: 0 0 15px 0; }
#right .box { margin-bottom: 20px; }
#right .sms .txt span{ color: #660000; }
#right .box.orange{ border-bottom: 5px solid #ECCB90; }
#right .box.blue{ border-bottom: 5px solid #9FB2C4; }
#right .areas ul{ margin: 0; padding: 0; }
#right .areas li{ background: transparent url('../img/dot10.gif') 0 3px no-repeat; }
#right .suggest{ display: block; padding-left: 25px; height: 20px; background: transparent url('../img/buttons/mail.gif') 0 0 no-repeat; color: #333; margin-bottom: 5px; }
#right .print{ display: block; padding-left: 25px; height: 20px; background: transparent url('../img/buttons/print.gif') 0 0 no-repeat; color: #333; }
#right .bookmark{ display: block; padding-left: 25px; height: 20px; background: transparent url('../img/buttons/favorite.gif') 0 0 no-repeat; color: #333; margin-bottom: 5px; }
#right .mod_newslist h3{ margin-bottom: 15px; }
#right .layout_short { margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #F2E1C3; }
#right .layout_short b{ display: block; font-size: 10pt; padding-left: 10px; }
#right .layout_short .info{ font-size: 8pt; color: #666; }
#right .layout_short p{ margin: 0; }
#right .layout_short .more{ margin: 0; }
#right .layout_short.last{ border: none; }
#right form { padding: 10px; background: #F6EFDC; margin-bottom: 20px;  }
#right .text,#right .select,#right .textarea { padding: 4px; width: 220px; border: 1px solid #ECCB90; font: 9pt Arial, Helvetica, sans-serif; margin-bottom: 5px; color: #444; }
#right .textarea { height: 50px; }
#right .select{ width: 238px; padding: 0; padding: 2px; }
#right .option{ padding: 1px 5px; }
#right .checkbox{ margin-top: 5px; }
#right .tipp{ margin: 0 -15px; padding: 0 10px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #ECCB90; }
#right .tipp p{ margin: 0; }
#right .tipp .image{ float: left; margin-right: 5px; }
#right .tipp .title{ font-weight: bold; }
#right .tipp .info{ float: left; width: 170px; }
#right .tipp.last { border: none; margin-bottom: 0; padding-bottom: 0; }
#right .horoscope { margin-bottom: 20px; font-size: 8pt; color: #555555; }
#right .horoscope .item{ padding-bottom: 0; }
#right .horoscope h2 { color: #660000; font-size: 10pt; font-weight: bold; }
#right .journal_block{ background: #F6EFDC; border-bottom: 5px solid #ECCB90; }
#right .journal{ background: #F6EFDC; border-bottom: 1px dotted #ECCB90; margin-bottom: 10px; }
#right .journal .more{ margin: 0 0 10px 0; }
#right .journal .teaser{ margin-top: 5px; }
#right .journal a{ display: block; margin: 0 15px; }
#right .journal p{ padding: 0 15px; }
#right .journal.last{ border: none; }
#main p{ margin-bottom: 15px; }
#main ul{ list-style-type: disc; padding-left: 20px; list-style-position: inside; }
#main .mod_search .text{ border: 1px solid #ccc; background: #F6F6F6; padding: 3px; font-size: 10pt; width: 183px; color: #333; }
#main .starinfo{ font-size: 8pt; text-align: left; }
#beraterbereich .layout_short { position: relative; background: #F0F0F0; padding: 10px;  }
#beraterbereich .layout_short .info{ position: absolute; top: 10px; right: 10px; }
#main #beraterbereich .layout_short .more{ margin: -10px 0 0 0; }
#main .layout_short{ background: #F0F0F0; margin-bottom: 5px; padding: 10px; }
#main .layout_short .info{ font-size: 7pt; }
#main .layout_short p.more{ margin-bottom: 0; }
#main .formbody { width: 410px; }
#main .formbody .text,#main .formbody .captcha,#main .formbody .select{ width: 250px; padding: 2px; border: 1px solid #CCCCCC; background: #F6F6F6; margin-bottom: 3px; color: #333; }
#main .formbody .select{ width: 256px; }
#main .formbody .col_0{ text-align: left; width: 150px; }
#main .formbody .submit{ background: #666; border: 1px solid #777; color: #eee; padding: 2px; margin-top: 5px; }
#main .formbody .textarea{ width: 250px; padding: 2px; border: 1px solid #CCCCCC; background: #F6F6F6; margin-bottom: 3px; color: #333; font: 9pt Arial, Helvetica, sans-serif; }
#main .quali{ display: block; font: 9pt Arial; padding: 2px; border: 1px solid #ccc; float: none; width: 300px; margin-bottom: 5px; }
#main .formbody .text.birth{ width: 215px; }
#main button.calendar{ margin-top: 1px; }
#main .mod_faqlist h2{ padding-top: 5px; }
#main .mod_faqlist p{ padding-top: 5px; }
#main .mod_faqreader .info{ padding-top: 5px; }
#main .graybox{ position: relative; background: #f6f6f6; border: 1px solid #d0d0d0; border-top: none; border-bottom: none; overflow: visible; padding: 5px 0; margin: 9px 0 29px 0; }
#main .graybox h1,#main .graybox h2,#main .graybox p{ padding: 0 10px; }
#main .graybox .ce_form { padding: 0 10px; margin: -20px 0 -15px 0;  }
#main .graybox .ce_form p{ padding: 0; }
#main .graybox .top{ display: block; height: 9px; width: 450px; position: absolute; left: -1px; top: -9px; background: transparent url('../img/graybox_top.gif') 0 0 no-repeat; }
#main .graybox .btm{ display: block; height: 9px; width: 450px; position: absolute; left: -1px; bottom: -9px; background: transparent url('../img/graybox_btm.gif') 0 0 no-repeat;  }
#main .graybox .text{ background: #fff; }
#main .sandbox{ position: relative; background: #F6EFDC; border: 1px solid #ECCB90; border-top: none; border-bottom: none; overflow: visible; padding: 5px 0; margin: 9px 0 29px 0; }
#main .sandbox h1,#main .sandbox h2,#main .sandbox p{ padding: 0 10px; }
#main .sandbox .ce_form { padding: 0 10px; margin: -20px 0 -15px 0;  }
#main .sandbox .ce_form p{ padding: 0; }
#main .sandbox .top{ display: block; height: 10px; width: 450px; position: absolute; left: -1px; top: -9px; background: transparent url('../img/sandbox_top.gif') 0 0 no-repeat; }
#main .sandbox .btm{ display: block; height: 10px; width: 450px; position: absolute; left: -1px; bottom: -9px; background: transparent url('../img/sandbox_btm.gif') 0 0 no-repeat;  }
#main .sandbox .text{ background: #fff; }
#main .ce_teaser { margin-bottom: 15px; border-bottom: 1px dotted #ccc; }
#main .ce_teaser h2{ font-weight: bold; font-size: 10pt; }
#main .mod_faqlist h2{ display: none; }
#main .mod_newslist h2{ font-weight: bold; font-size: 10pt; margin-bottom: 5px; }
#main .mod_newslist .more{ margin: -10px 0 20px 0; }
#main .mod_via_events .label{ font-weight: bold; padding-right: 10px; line-height: 20px; }
#main .mod_via_events .desc{ padding: 10px 0 10px 0; border-bottom: 1px dotted #bbb; }
#main .mod_via_events .image{ width: 100px; padding: 0; }
#main .mod_via_events .image img{ margin-right: 10px; }
#main .mod_via_events .space{ height: 30px; }
#main .pagination a,#main .pagination span{ padding: 0 2px; }
#main .pagination p{ display: inline; }
#main .pagination ul{ display: inline; list-style-type: none; float: right;  }
#main .pagination ul li{ display: inline; }
#main .cmd img{ float: left; margin: -5px 5px 0; }
#main .cmd .teaser{ float: left; padding-top: 5px; width: 450px; }
#main .cmd .more{ clear: both; padding-bottom: 15px; border-bottom: 1px dotted #ccc; }
#main fieldset{ padding: 15px 10px; border: 1px solid #ddd; margin-bottom: 20px; }
#main .motto{ width: 395px; }
#main .org_tipps .title{ width: 395px; }
#main .org_tipps .select{ width: 403px; }
#main .switch{ background: #F0F0F0; padding: 5px; }
#main .mod_via_profile .name{ color: #920901; font-weight: bold; font-size: 12pt; }
#main .mod_via_profile .image { margin-right: 10px; padding: 5px; border: 1px solid #ccc; }
#main .mod_via_profile .headline{ font-weight: bold; }
#main .mod_via_profile h2{ border-bottom: 1px solid #bbb; }
#main .mod_via_profile table{ margin-bottom: 25px; }
#main .mod_via_profile td b{ display: block; width: 130px; }
#main .mod_via_profile td p{ padding: 0 0 0 30px; margin: 0; }
#main .mod_via_profile .numbers{ list-style-type: none; padding: 0 0 0 10px; }
#main .mod_via_profile .numbers li{ margin-bottom: 10px; }
#main .mod_via_profile .numbers span{ font-size: 8pt; }
#main .mod_via_profile .numbers .min{ margin-left: -20px; line-height: 15px; }
#main .de, #main .at,#main .ch { background: transparent url('../img/flags/flags_vertical.gif') 0 2px no-repeat; padding-left: 20px; }
#main .at { background-position: 0 22px; }
#main .ch { background-position: 0 42px; }
#main .mod_via_profile p.de{ margin-left: 10px; }
#main .mod_via_profile p span{ font-size: 8pt; }
#main .mod_via_consultants .order{ display: block; padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
#main .mod_via_consultants .order ul{ display: inline; list-style-type: none; padding: 0; }
#main .mod_via_consultants .order ul li{ display: inline; margin-left: 5px; }
#main .mod_via_consultants .order a{ color: #555; text-decoration: none; }
#main .mod_via_consultants .order a:hover { color: #660000; text-decoration: underline;  }
#main .mod_exp_ratings .rating{ position: relative; background: #F0F0F0; padding: 10px; margin-bottom: 5px; }
#main .mod_exp_ratings .value{ position: absolute; top: 7px; right: 10px; width: 75px; height: 16px; }
#main .mod_exp_ratings .date{ margin-bottom: 10px; }
#main .team{ margin-bottom: 30px; }
#main .team img{ display: inline; margin-right: 5px; }
#main .team h1{ display: inline; }
#main .team p{ margin-top: 10px; }
#main .box{ background: #f4f4f4; padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
#main .box h2{ float: left; width: 150px; font-size: 11pt; margin: 5px 0 0 0; }
#main .box .image{ float: left; margin-right: 10px; padding: 5px; border: 1px solid #ccc; background: #fff; }
#main .box .spacer { height: 30px; }
#main .box .tarif{ float: right; width: 170px; text-align: right; margin: 5px 0 0 0; }
#main .box .status{ float: left; font-size: 8pt; width: 335px; margin: 10px 0 0 0; padding: 0 0 0 20px; }
#main .box .desc{ float: left; width: 350px; margin: 10px 0 5px 0; padding: 0; font-size: 8pt; }
#main .box .pin{ float: right; margin: 5px 0 0 0; }
#main .box .show{ float: left; font-size: 8pt; margin-top: 10px; }
#main .box hr{ border-bottom: 1px dotted #ccc; }
#main span.status{ position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; }
#main span.status-icon{ position: absolute; display: block; height: 20px; width: 20px; }
#main span.audio { display: none; position: absolute; top: 10px; right: 30px; width: 21px; height: 16px; }
#main span.audio.active { display: block; background: transparent url('../img/icons/speaker_small.gif') 0 0 no-repeat; }
#main p.status{ padding-left: 20px; line-height: 16px; }
#main p.hint{ font-size: 8pt; color: #666; line-height: normal; margin: 20px 0 0 0; }
#main .formbody  { margin: 20px 0; }
#main .formbody label{ display: block; float: left; width: 140px; line-height: 20px; }
#main .formbody .radioBox { line-height: 20px; }
#main .formbody br  { clear: both; }
#main .formbody .text,#main .formbody .textarea,#main .formbody .select,#main .formbody .captcha  { float: left; width: 240px; font: 9pt Arial; color: #333; padding: 2px; border: 1px solid #ccc; margin-bottom: 5px; }
#main .formbody .select   { width: 245px; }
#main .formbody .submit  { font: 9pt Arial; font-weight: bold; color: #fff; margin-bottom: 5px; padding: 2px 10px; background: #808080; border: none; }
#main .submit:hover    { background: #870000; cursor: pointer; }
#main .ckBox fieldset  { border: none; padding: 0; margin-bottom: 5px; }
#main .chBox legend  { line-height: 20px; }
#main .ckBox span  { display: block; padding-left: 17px; line-height: 18px; margin-top: 2px; }
#main .ckBox span.hide    { display: none; }
#main .profile{ position: relative; margin-bottom: 10px; min-height: 80px;  }
#main .profile.detail{ background: #fff; }
#main .profile .name { color: #660000; font-size: 11pt; }
#main .profile .left{ float: left; margin-right: 10px; }
#main .profile .free{ color: #68a41a; font-weight: bold; }
#main .profile .busy{ color: #fff; font-weight: bold; }
#main .profile .right ul{ list-style-type: none; margin: 10px 0 0 0; padding: 0; line-height: 20px; }
#main .profile .right ul b{ display: block; float: left; width: 90px; }
#main .profile .right ul a{ padding: 1px 5px; background: #ddd; color: #555; font-weight: bold; }
#main .profile .right img{ vertical-align: -3px; }
#main .profile .right .info{ width: 310px; text-align: left; }
#main .profile .right h3,#main .profile h2{ font-size: 10pt; color: #283940; border: none; margin:0; padding: 0 0 5px 0; }
#main .profile h3{ margin-top: 30px; margin-bottom: 5px; line-height: 20px; color: #800000; font-size: 13pt; font-weight: normal; border-bottom: 1px solid #ddd; }
#main .profile .info .lang{ background-position: 0 5px; }
#main .profile .sub{ font-size: 10pt; line-height: 20px; color: #333; margin-bottom: 10px; }
#main .profile .submit{ width: 150px; margin-top: 10px; z-index: 2000; }
#main .profile .number{ font-size: 10pt; margin: 5px 0 5px 0; }
#main .profile .number small{ padding-left: 5px; font-weight: normal; }
#main .profile .ch small{ padding: 0; margin-left: -20px; }
#main .profile .teaser{ font-size: 8pt; width: 360px; text-align: left; }
#main .profile .show{ font-weight: bold; }
#main .profile .status{ margin: 5px 0; }
#main .profile p.status { display: inline; padding: 0; }
#main .profile .show:hover  { background: none; }
#main .profile .tipp { border-bottom: none; padding: 10px; margin-bottom: 5px; background: #E0E8EF; }
#main .profile .tipp a{ font-weight: bold; }
#main .profile .tipp span{ color: #666; font-size: 8pt; float: right; }
#main .profile .tipp .info{ float: none; width: auto; color: #666; }
#main .profile .tarif{ position: absolute; top: 10px; right: 0; }
#main .profile .rating{ position: relative; background: #F0F0F0; margin-bottom: 5px; padding: 30px 10px 5px 10px; }
#main .profile .rating ul{ list-style-type: none; line-height: 20px; padding: 0 0 10px 0; }
#main .profile .rating li{ display: inline; padding: 0; }
#main .profile .rating img{ vertical-align: middle; }
#main .profile .writer{ position: absolute; top: 5px; left: 10px; }
#main .profile .stars{ position: absolute; top: 2px; right: 10px; width: 85px; height: 20px; background-position: center right; background-repeat: no-repeat; }
#main .profile .smstext{ margin-top: 10px; margin-bottom: 0; font-size: 8pt; width: 340px; text-align: left; }
#main .profile .smstext b{ display: inline; float: none; font-size: 9pt; }
#main .profile .price{ margin: 8px 0 0 0; font-style: italic; font-size: 7pt; }
#main .profile .call{ position: absolute; width: auto; top: 0; right: 60px; background: #DFDFDF; color: #6F6F6F; }
#main .ratings-head{ background: #DFDFDF; font-weight: bold; line-height: 24px; padding-left: 5px; margin: 0; }
#main ul.ratings{ list-style-type: none; padding: 0; margin: 0 0 20px 0; }
#main ul.ratings li{ line-height: 25px; background: #F0F0F0; border-bottom: 1px solid #DFDFDF; }
#main ul.ratings li img{ vertical-align: -3px; margin-left: 5px; }
#main .pagination{ border-top: 1px solid #eee; padding-top: 5px; }
#main .pagination p{ float: left; text-align: left; margin: 0; padding: 0; }
#main .pagination ul{ float: right; text-align: right; margin: 0; }
#main .pagination ul li{ display: inline; background: none; padding: 2px; }
#main .pagination ul span{ font-weight: bold; }
#main .org_tipps .tipp{ width: 380px; height: 130px; }
#main .org_tipps table { border-color: #ddd; }
#main .org_tipps td,#main .org_tipps th{ line-height: 22px; padding-left: 5px; }
#main .org_tipps td img{ vertical-align: middle; }
#main .org_tipps .right{ float: none; width: auto; text-align: right; padding-right: 5px; }
#main .org_tipps .even td{ background: #eee; }
#main .org_tipps .textarea { height: 200px; width: 395px; }
#main .org_tipps #delForm{ display: inline; }
#main .org_tipps #delForm input { margin-bottom: -3px; }
#main .tipp{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; color: #333; }
#main .tipp p{ margin: 0; }
#main .tipp .left { float: left; width: 70px; padding: 10px 0; margin-right: 20px; background: #eee; text-align: center; }
#main .tipp .right{ float: left; position: relative; width: 360px; background: #eee; }
#main .tipp .head .ex{ padding-left: 15px; background: transparent url('../img/icons/link.png') 0 3px no-repeat; }
#main .tipp .balloon{ position: absolute; top: 0; left: -9px; display: block; width: 9px; height: 40px; background: #fff url('../img/balloon.png') 0 0 no-repeat; }
#main .tipp .teaser{ padding: 5px 10px; }
#main .tipp .main p{ padding-bottom: 15px; }
#main .tipp .head{ padding: 10px 10px 10px 10px; }
#main .tipp .left b{ font-size: 11pt; color: #666; }
#main .tipp h3{ margin-bottom: 10px; }
#main .tipp img{ border: 1px solid #fff; margin-bottom: 5px; }
#main .tipp .options { padding: 10px; background: #eee url('../img/hline.png') 0 0 repeat-x; }
#main .tipp .more{ font-size: 8pt; }
#main .sorting{ margin: 0; padding: 0; border-bottom: 5px solid #444547; height: 27px; margin-bottom: 15px; }
#main .sorting li{ display: block; float: left; padding: 0; background: none; margin-right: 2px; }
#main .sorting li a{ display: block; font-size: 10pt; line-height: 27px; padding: 0 15px; background: #999; color: #fff; white-space: nowrap; }
#main .sorting li.active a{ background: #444547; color: #F1F1F2; }
#main .mod_exp_upload p{ margin-bottom: 20px; }
#main .uform fieldset { float: left; width: 270px; }
#main .uform .preview{ float: right; padding: 5px; border: 1px solid #ddd; margin-top: 7px; }
#main .dataform .left,#main .dataform .right{ width: 170px; }
#main .mod_exp_text .text{ width: 430px; }
#main .mod_exp_text .quali{ width: 400px; }
#main .mod_exp_text .textarea{ width: 430px; height: auto; }
#main .mod_exp_text .addInput{ float: left; display: block; }
#main .mod_exp_text .addInput:hover { cursor: pointer; }
#main .mod_exp_text .quali{ float: left; }
#main .mod_pay_records th,#main .mod_pay_calls th{ border-bottom: 1px solid #ddd; line-height: 20px; }
#main .mod_pay_records td,#main .mod_pay_calls td{ border-bottom: 1px solid #eee; line-height: 20px; }
#main .mod_pay_calls tr.even td{ background: #eee; }
#main .mod_login form{ margin: -10px 20px -15px 20px;}
#main .changeuser .text{ width: 170px; }
#main .changeuser .submit{ float: left; margin: 0 0 0 5px; }
#main .scope label{ line-height: 25px; }
#main .scope select{ float: right; }
#main .mod_exp_statustext textarea { width: 390px; height: 100px; }
#main .radio_container{ margin-bottom: 5px; }
#main .radio_container span{ display: block; }
#main .checkbox_container{ display: block; width: 100%; float: left; }
#main .checkbox_container label{ float: none; display: inline; }
#main .checkbox_container span{ display: block; }
#main .mod_subscribe .submit,#main .mod_unsubscribe .submit{ float: left; }
#main .journal h2{ font-size: 13pt; font-weight: normal; }
#main .tipparticle .experte{ padding-bottom: 10px; border-bottom: 1px solid #eee; margin-bottom: 20px; }
#main .tipparticle .img{ float: left; padding: 3px; border: 1px solid #ddd; margin: 0 15px 0 0; }
#main .tipparticle .experte p{ float: left; padding: 10px 0; }
p.success{ display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; margin: 10px 0; color: #1e5d0d; background: #c8e7c0; border: 1px solid #86bb78; }
p.error{ display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; color: #fff; background: #E63838; }
#main p.notice{ display: block; line-height: 24px; font: 12px Arial; padding: 0 5px; line-height: 24px; color: #222; border: 1px solid #ffae00; background: #ffe68e; margin-bottom: 5px; }
#main p.notice a{ float: right; }
#main form .error{ display: inline; background: none; padding: 0; color: #ff0000; }
#main form p.error{ font-size: 8pt; }
#main form .text.error{ padding: 3px 4px; border: 1px solid #ff0000; color: #000; line-height: normal; }
#main form .text.success{ border-color: #86bb78; }
#main .pagination { margin: 5px 0 15px 0; border: none; }
#main .horoscope .head{ background: #f4f4f4; padding: 10px; min-height: 80px; margin-bottom: 15px; border: 1px solid #DFDFDF; }
#main .horoscope .head img{ float: left; margin-right: 15px; }
#main .horoscope .head h2  { margin-left: 100px; }
#main ul.bills { list-style-type: none; padding: 0; }
#main ul.bills li{ padding-left: 20px; font-weight: bold; line-height: 20px; background: transparent url('../img/icons/pdf.gif') 0 2px no-repeat; }
#footer .mod_customnav{ float: left; border-right: 1px dotted #666666; width: 140px; height: 160px; margin-right: 15px; padding-left: 15px; padding-right: 5px }
#footer ul{ font: 8pt Arial, Helvetica, sans-serif; color: #333; }
#footer a{ color: #333; line-height: 16px; }
#footer h2{ font: 9pt Arial, Helvetica, sans-serif; color: #333; font-weight: bold; margin-bottom: 5px; }
#footer li{ padding-left: 10px; background: transparent url('../img/square.gif') 0 5px no-repeat; }
#footer .bottom{ float: left; width: 100%; background: #303435; margin: 20px -20px 0 -20px; padding: 20px; color: #ccc; font: 8pt Arial; }
#footer .bottom a{ color: #ccc; text-decoration: underline; }
#footer .mod_tagcloud { text-align: center; }
#footer .mod_tagcloud h2{ font-weight: bold; }
#footer .mod_tagcloud ul{ padding: 10px; }
#footer .mod_tagcloud li{ display: inline; background: none; padding: 0; padding-left: 10px; font-size: 9pt; }
#footer .mod_tagcloud a{ color: #ccc; text-decoration: none; }
#footer .mod_tagcloud .size1 a{ font-size: 9pt; color: #aaa; }
#footer .mod_tagcloud .size2 a{ font-size: 11pt; color: #bbb; }
#footer .mod_tagcloud .size3 a{ font-size: 13pt; }
#footer .mod_tagcloud .size4 a{ font-size: 15pt; }
#footer .mod_tagcloud .size5 a{ font-size: 17pt; }
#footer .mod_tagcloud .size6 a{ font-size: 19pt; }
#footer .mod_tagcloud .size7 a{ font-size: 20pt; }
#footer .mod_tagcloud .size8 a{ font-size: 21pt; }
#footer .mod_tagcloud .size9 a{ font-size: 22pt; }
#article { padding: 20px; background: #f4f4f4; font: normal 8pt Arial; color: #333; height: 80px; overflow: auto; }
.hide{ display: none; }
#main .overlay{ position: absolute; z-index: 10000; background: transparent; padding: 0; border: none; }
#main .tl{ left: 0; top: 0; }
#main .tr{ right: 0; top: 0; }
#main .bl{ left: 0; bottom: 0; }
#main .br{ right: 0; bottom: 0; }
#main .service{ position: relative; width: 450px; height: 180px; overflow: hidden; background: #F2F2F2; margin: 5px 0 15px 0; }
#main .service .ce_text{ position: absolute; top: 0; left: 100px; padding: 20px 10px; width: 330px; }
#main .service .nav{ padding: 0; }
#main .service .nav li{ position: relative; display: block; height: 60px; width: 65px; background: transparent url('../img/slider/li.png') top right no-repeat; z-index: 100; }
#main .service .nav li{ font: 12pt Arial, Helvetica, sans-serif; line-height: 60px; padding-left: 15px; color: #333; text-shadow: 1px 1px 0 #fff; }
#main .service .nav li:hover{ cursor: pointer; }
#main .service .nav li span{ display: block; height: 60px; width: 80px; background: transparent url('../img/slider/active.png') center right no-repeat; }
#main .service .nav li span{ position: absolute; left: -115px; z-index: 1000; top: 0; color: #fff; padding-left: 15px; text-shadow: 1px 1px 0 #700405; }
#main .service .nav li small{ display: none; }
#main .service .nav li.one span{ left: -1px; }
#main .service .nav li img{ vertical-align: -4px; margin-left: 13px; }

