body{color:#555;font-size:13px;line-height:20px;font-family: 'Helvetica Neue', Arial,sans-serif;}
a img{border:0px none!important}
.clearfix{clear:both}
.box,.box2{margin:17px 17px 0 0;float:left}
.boxlast,.box2last{margin:17px 0 0 0;float:left;margin-right:0px!important}
.bc80{height:80px}
.bc202{height:185px}
.bc200{height:200px}
.bc300{height:300px}
.bc400{height:400px}
.bcm400{min-height:400px}
.left35{width:600px;float:left}
.right25{width:390px;float:left}
.scroll200{height:250px;overflow:auto}
.box15{width:173px;margin-right:27px}
.box15 .boxcontent,.box15 .boxfooter{width:183px}
.box25{width:373px;margin-right:27px}
.box25 .boxcontent,.box25 .boxfooter{width:383px}
.box12{width:473px;margin-right:27px}
.box12 .boxcontent,.box12 .boxfooter{width:483px}
.box35{width:573px;margin-right:27px}
.box35 .boxcontent,.box35 .boxfooter{width:583px}
.box45{width:773px;margin-right:27px}
.box45 .boxcontent,.box45 .boxfooter{width:783px}
.box55{width:973px;margin-right:27px}
.box55 .boxcontent,.box55 .boxfooter{width:983px}
h1.norm{background:none;color:#555;font-size:16px;font-weight:normal;border:0px;text-shadow:none;line-height:22px;border-bottom:1px dotted #CCC;margin:0 5px 5px 200px;padding:0 0 5px}
h2.norm{font-size:15px!important;font-weight:normal}
h1.norm b{display:block;background:none;color:#555;font-size:14px!important;font-weight:normal}
.boxcontent{background:url(../images/layout/button/boxcontent_l.png) left top repeat-y}
.boxcontent div.bc{background:url(../images/layout/button/boxcontent_r.png) right top repeat-y;margin:0 0 0 10px;padding:15px 15px 1px 0}
.boxcontent div.bc p.small{overflow:hidden}
.boxcontent a{text-decoration:none}
.boxcontent p{margin:6px 0 12px 0;padding:0}
.boxfooter{background:url(../images/layout/button/boxbottom_l.png) left top no-repeat;height:10px;overflow:hidden}
.boxfooter div{background:url(../images/layout/button/boxbottom_r.png) right top;margin:0 0 0 10px}
p.anbieter{height:65px;overflow:hidden}
.ileft{float:left;margin:2px 15px 0 0}
img.mini{width:23px;height:35px;margin:4px 10px 5px 0}
.small{font-size:90%;line-height:120%}
.small2{height:auto;line-height:auto;margin:0;padding:0;font-size:80%}
.small3 {font-size:90%;line-height:100%}
p.small3 img {margin-bottom: 5px;}
#listungen a, #listungen span{display:block;width:300px;float:left;margin:0 0 0 10px}
.nomargin{margin:0!important;padding:0!important}
.nomargin li{list-style:none;border-bottom:1px dotted #ccc;padding:2px}
.nomargin a{line-height:25px}
.v{position:relative;top:-1px}
.sep{border-bottom:1px dotted #ccc;margin:15px 0 25px 0}
.box h1.sub{background:none;color:#555;font-size:13px;line-height:20px;font-weight:normal;margin:5px 0 20px 0;padding:0px;text-shadow:#fff 0px 0px 0px!important}
.artikel li{list-style:none}
.ltop{border-top:1px dotted #ccc!important;margin-top:15px!important;padding-top:5px!important}
.lbottom{border-bottom:1px dotted #ccc!important;margin-bottom:8px!important;padding-bottom:10px!important}
.weitersagen{background:#FAFAFA;border:1px solid #ccc;margin:10px 0 0 0;padding:5px 10px 0px 10px;border-radius:8px;float:left;height:70px;width:360px;-moz-box-shadow:1px 1px 2px #ddd;-webkit-box-shadow:1px 1px 2px #ddd;box-shadow:1px 1px 2px #ddd}
.profile .lbottom{margin-bottom:5px!important;padding-bottom:5px!important}
.bx-prev,.bx-next{color:#2F6E1E}
.bx-prev:hover,.bx-next:hover,a.bold,.txtlink2,.txtlink:hover{color:#555}
.txtlink{color:#2F6E1E;text-decoration:none;text-shadow:#fff 1px 1px 1px;}
.txtlink3{color:#333}
.txtlink4{color:#2F6E1E;text-decoration:none;border-bottom:1px dotted #2F6E1E;margin-left:20px}
.txtlink4:hover{color:#000;border-bottom:1px dotted #000}
.txtlink5{color:#555;text-decoration:none;display:block}
.txtlink6{color:#2F6E1E;text-decoration:none;float:right}
.txtlink7{color:#fff;font-weicht:bold;display:block;text-align:center;margin:0 auto}
.txtlink7:hover{color:#ddd}
.txtlink8{color:#2F6E1E;text-decoration:underline!important}
.ok{padding:0 0 0 20px;background:url(../images/layout/button/ok.gif) left center no-repeat}
a.next{padding:0 14px 0 0;background:url(../images/global/icons/arrows.gif) right 2px no-repeat;height:20px;float:right;text-align:right;text-transform:uppercase;font-size:11px;overflow: hidden;}
a.next:hover{background:url(../images/global/icons/arrows.gif) right -28px no-repeat}
a.lexlink{color:#555;border-bottom:1px dotted #555}
a.lexlink:hover{color:#2F6E1E;border-bottom:1px dotted #2F6E1E}
a.prev{padding:0 0 0 14px;background:url(../images/global/icons/arrows.gif) left -13px no-repeat;height:20px;float:left;text-align:left;text-transform:uppercase;font-size:11px}
a.prev:hover{background:url(../images/global/icons/arrows.gif) left -43px no-repeat}
p.backlink{margin:0!important;padding:5px 0 0 0!important;text-align:left;border-top:1px dotted #ccc}
a.center{text-transform:uppercase;font-size:11px}
.comm{background:url(../images/layout/bg/quote.gif) left top no-repeat;padding:20px 0 10px 20px!important;margin:0 0 15px 0!important}
span.t50,span.t70, td.t50, td.t70{display:block;width:60px;float:left;overflow:hidden}
span.t80, td.t80{display:block;margin:0;width:80px;float:left;overflow:hidden}
span.t100{display:block;margin:0;width:100px;float:left;overflow:hidden}
span.t110{display:block;margin:0 0 0 5px;width:110px;float:left;overflow:hidden}
span.t130{display:block;margin:0 0 0 5px;width:130px;float:left;overflow:hidden}
span.t160{display:block;margin:0 0 0 5px;width:160px;float:left;overflow:hidden}
.t240{display:block;margin:0 0 0 5px;width:240px;float:left;overflow:hidden}
.t250{display:block;margin:0 0 0 5px;width:253px;float:left;overflow:hidden}
span.t280{display:block;margin:0 0 0 5px;width:260px;float:left;overflow:hidden}
span.t320{display:block;margin:0 0 0 5px;width:340px;float:left;overflow:hidden}
span.t400{display:block;margin:0 0 0 5px;width:462px;float:left;overflow:hidden;height: 24px;}
span.t380{display:block;margin:0 0 0 5px;width:400px;float:left;overflow:hidden}
.t50 img{margin-right:6px}
.liste1 li{list-style:none;padding:2px 5px;border-bottom:1px dotted #ccc;height:20px;overflow:hidden}
.liste2,.liste1,.artikel ul{margin:0;padding:0}
.liste2 li{list-style:none;padding:2px 5px;border-top:1px dotted #ccc}
.liste2 li:first-child,.liste3 li:first-child{border-top:0px none}
.liste2 ul li{padding:0 0 0 20px}
.liste3{margin:0;padding:5px}
.liste3 li{list-style:none;padding:2px 5px;border-top:1px dotted #ccc;height:20px;overflow:hidden}
.liste3 li ul li{border:0px none;padding:0 0 0 30px}
.liste3 .hl{font-size:14px;color:#666;padding:0}
.liste3 li ul{margin:10px 0}
.liste3 li ul li a,p.backlink a,.txtlink3:hover,.txtlink5:hover,.txtlink2:hover{color:#2F6E1E}
.liste3 li ul li a:hover{color:#666!important}
.liste4{margin:0 0 15px 0;padding:0;position:relative;top:0;left:-10px;width:378px;border-bottom:1px solid #ccc}
.liste4 li{list-style:none;display:inline;border-left:1px solid #ccc;padding:0 5px 0 10px}
.liste4 li:first-child{padding-left:20px;border-left:0px none}
.liste5 li {list-style: square; }
.liste5 li h3 {margin: 0 0 5px 0; padding: 0; }
.liste5 a {color:#2F6E1E;}
.col2 { margin: 0; padding: 0;}
.col2 li {float: left; width: 275px; list-style: none; overflow: hidden; height: 24px;}

#listbox{overflow:auto}
.abs{position:absolute;z-index:600}
.nodisp{display:none}
.error{color:red;font-weight:bold}
.okay{color:green;font-weight:normal}
.form2 fieldset input,.form2 fieldset select,.form2 textarea{background:#FAFAFA; border:1px solid #CCC;border-radius:2px 2px 2px 2px;color:#555;font-size:100%;padding:2px;margin:1px 0}
.checkbox,.noborder{border:0px none!important}
.form2 fieldset{border:0px;margin:10px 0 0 0;padding:0}
.form2 label{float:left;display:block;width:160px;font-size:13px!important}
.form2 label.l2{display:block;width:350px}
.form2 div.l21{height:20px;width:100%}
.form2 div.l21 input{float:left;margin:3px 15px 0 0}
.form2 input.w1{width:374px}
.form2 select.w1{width:380px;padding:1px 2px!important}
.form2 textarea.w1{width:374px;height:60px;font-family:arial;color:#444;font-size:12px}
.form2 option{margin:4px 0;line-height:20px}
#loginform label,#nlform label{width:110px!important}
.breit input.w1{width:574px}
.breit select.w1{width:580px}
.breit textarea.w1{width:574px}
.editor{width:590px;height:450px}
.form2 input.w2{width:182px}
.form2 select.w2{width:188px;padding:1px 2px!important}
.form2 input.w3{width:300px}
.form2 select.w3{width:306px;padding:1px 2px!important}
.form2 input.w4{width:64px}
.form2 select.w4{width:72px;padding:1px 2px!important}
.form2 input.w5{width:141px}
.form2 select.tag{width:50px}
.form2 select.monat{width:100px}
.form2 select.jahr{width:70px}
.form2 fieldset p{font-size:0.9em;line-height:1.3em;margin:15px 0;padding:0 0 0 15px;border-left:8px solid #ccc}
.tab1 td{padding:2px 10px;border-bottom:1px dotted #ccc}
.tab1 thead th {text-align: left; padding:2px 10px;border-bottom:1px dotted #ccc}
td.zahl {text-align: right;}
.imp{margin:15px 0!important;padding:0 0 0 15px!important;border-left:8px solid #ccc}
.form2 input.checkbox{border:0px;margin:5px}
.form2 legend{font-size:14px;margin:0 0 10px 0;padding:0}
textarea.profile{height:300px;width:550px}
#ec{position:fixed;top:-1px;width:1px;height: 1px;z-index:9999}
#errorcontainer{width:959px;color:#fff;margin:0 auto;height:150px;padding:10px;border:1px solid #fff;background:url(../images/layout/bg/error.jpg);border-radius:0 0 10px 10px;-moz-box-shadow:2px 2px 2px #bbb;-webkit-box-shadow:2px 2px 2px #bbb;box-shadow:2px 2px 2px #bbb}
#errorcontainer label{font-weight:bold;padding:1px 0;display:block;width:250px;float:left}
#errorcontainer .error{color:#fff;font-weight:bold}
#errorcontainer.modal label{display:inline;color:#666;padding:2px}
#errorcontainer.modal{position:fixed;height:120px;width:610px;border-radius:6px;border:1px solid #ccc;background:#fff;padding:0 10px;-moz-box-shadow:2px 2px 2px #bbb;-webkit-box-shadow:2px 2px 2px #bbb;box-shadow:2px 2px 2px #bbb}
#errorcontainer.modal2 label{display:block;color:#666;padding:2px}
#errorcontainer.modal2{z-index:999;position:fixed;top:-5px;left:230px;width:500px;border-radius:6px;border:1px solid #ccc;background:#fff;padding:20px 10px 10px 10px;-moz-box-shadow:2px 2px 2px #bbb;-webkit-box-shadow:2px 2px 2px #bbb;box-shadow:2px 2px 2px #bbb}
.form2 .error{font-weight:normal!important}
.suggestions_list{position:absolute;z-index:999}
.termine_more{padding:10px 0}
.teilen{padding:13px 0 0 0!important;margin:12px 0 0 0!important}
.teilen img{margin:5px 10px 0 0}
ul.headlinks{float:right;margin:0;padding:0}
li.headlinks{margin:0 0 0 5px;background:#F4F4F4;border:1px solid #A4A4A4;border-radius:0 0 5px 5px;position:relative;top:-3px;display:inline;float:left;list-style:none;-moz-box-shadow:2px 2px 2px #ccc;-webkit-box-shadow:2px 2px 2px #ccc;box-shadow:2px 2px 2px #ccc}
li.headlinks div{border:1px solid #fff;padding:1px 10px;border-radius:0 0 5px 5px;background:url(../images/layout/bg/bg2.gif)}
li.headlinks a{text-decoration:none;color:#333}
.box{margin:10px 0;border:1px solid #ccc;border-radius:8px;-moz-box-shadow:2px 2px 2px #ddd;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}
.box .h250{height:250px}
.box .h240{height:240px}
.box .h320{height:320px}
.box a{text-decoration:none}
.box .content {background:#FAFAFA url(../images/layout/bg/bg_box.png) left top repeat-x;border:1px solid #fff;border-radius:8px;padding:0 10px 10px 10px}
.box .content2{background:#FAFAFA url(../images/layout/bg/bg_box2.png) left top repeat-x;border:1px solid #fff;border-radius:8px;padding:0 0 10px 10px}
.box .content3 {background:#FAFAFA url(../images/layout/bg/bg_box3.png) left top repeat-x;border:1px solid #fff;border-radius:8px;padding:0 10px 10px 10px}
.box .anzeige {background: url("../images/layout/bg/bg_box.png") repeat-x scroll left top #FAFAFA;border: 1px solid #FFFFFF;border-radius: 8px;padding: 0 10px 10px;}
.box .anzeige2 {background:#FAFAFA url(../images/layout/bg/bg_box_ad.png) left top repeat-x; height: 237px; border:1px solid #fff;border-radius:8px;padding:0 10px 0 10px}
.box .anzeige2 p.ad {margin: 25px 10px 10pc 230px; text-shadow: 0 1px 0 rgba(255, 255, 255, 1);}
.box .content2 ul{margin-right:10px}
.box .teaser{background:url(../images/photo/teaser.jpg) top left no-repeat;border:1px solid #fff;border-radius:8px}
.box .teaser p{margin:20px;float:left;width:350px;font-size:17px;color:#fff;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);text-align:justify;}
.box .hl{margin:3px 0 19px 0!important;font-family: 'Open Sans', arial, sans-serif!important;height:24px!important;line-height:26px;overflow:hidden;padding:0!important;font-size:15px;color:#fff;text-shadow:#444 1px 1px 1px;border:0px none; text-align: left;}
.b15{width:197px;float:left}
.b25{width:390px;float:left}
.b35{width:600px;float:left}
.b45{width:783px;float:left}
.b55{width:980px;float:left}
.b15 .box{width:197px}
.b25 .box{width:380px}
.b35 .box{width:580px}
.b45 .box{width:763px}
.b55 .box{width:980px}
.box h1{font-size:20px;font-weight:normal;margin:30px 0 15px 0;line-height:26px; color: #3f5f16;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.box h2{font-size:16px;font-weight:normal;line-height:24px;margin:15px 0;padding:15px 0 5px 0; color: #3f5f16;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border-bottom: 1px solid #ddd}
.b25 h2 {font-size:14px;border: 0px none!important; margin: 10px 0 0 0; padding: 0;}
.b25 p {margin: 5px 0; padding: 0;}

.box h3{font-size:14px;font-weight:normal;line-height:22px}
.box h4{font-size:13px;font-weight:normal}
.scroll200 h3{margin:5px 0 15px 0!important}
.bold{font-weight:bold}
#wait {width: 950px; height: 270px; background-color: #fafafa; position: absolute; z-index: 999;}
#wait2 {width: 360px; height: 140px; background-color: #fafafa; position: absolute; z-index: 999;}
#wait span { display: block; width: 100px; text-align: center; margin: 90px 0 0 400px; }
#wait2 span { display: block; width: 100px; text-align: center; margin: 30px 0 0 40px; }
#fb_fullsize h2{background: #6f85b6; color: #ffffff; text-shadow: #666 1px 1px 1px; font-size: 14px; padding: 2px 10px; margin: 0;border-bottom: 2px solid #eaeaea;}
#fb_fullsize .fblike { background: url(../images/layout/bg/fblike.png) left top no-repeat; padding: 0 0 0 50px; font-size: 1em; line-height: 1.2em;}
#fb_fullsize .fb { border-top: 2px solid #eaeaea; padding: 5px 10px; position: relative; left: -10px; width: 358px;}
#fb_fullsize a {color: #3b5998; text-decoration: none; }
#fb_fullsize a:hover {text-decoration: underline; }
.fb-like {border-top: 1px solid #eaeaea; padding: 15px 0 0 0; }
#adw img {height: 100px; width: 66px; float: left; margin: 3px 15px 15px 0; border: 1px solid #a4a4a4; padding: 5px; background: #fff; box-shadow: 0 0 15px #ccc;}
#adw p {margin: 6px 0 0 0; padding: 0; }
#adw p.c1 {height: 120px; overflow: hidden;}
#adw a {float: right; padding: 0 20px 0 0;}
.form2 .form_telvw {background: url(../images/sprite/formbg.png) left -8px no-repeat; }
.form2 input:focus {background: #fafafa none;}
.max {display: block; width: 298px; float: left; height: 20px; overflow: hidden; }
.anzeige h1 {font-size: 2.3em; font-weight: normal; line-height: 1em;}
a.headline {width: 385px; display: block; height: 20px; float: left; overflow: hidden;}
#ueregausgabe {background: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; top: -10px; left: -11px; width: 560px; padding: 10px; height: 340px; overflow: hidden; margin-bottom: 20px;}
#ticker {margin: 0; padding: 0; height: 270px;}
#ticker li {margin: 0; padding: 0; list-style: none; }
#ticker{height:253px;overflow:hidden;margin:0; padding:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0, .4);}
#ticker li{display:block;	height: 80px;padding: 0 0 10px;}
#ticker2 {margin: 0; padding: 0; height: 270px;}
#ticker2 li {margin: 0; padding: 0; list-style: none; }
#ticker2{height:253px;overflow:hidden;margin:0; padding:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0, .4);}
#ticker2 li{display:block;	height: 80px;padding: 0 0 10px;}
.blindlinks 			{ float: left; margin: 3px 15px 12px 0; }
.blindrechts 			{ float: right; margin: 3px 0 12px 15px; }
table.preise {border-spacing: 0px;border-collapse: separate;}
table.preise td, table.preise th {border-bottom: 1px dotted #ccc; padding: 2px 10px;}
table.preise img {margin: 0 auto; display: block; margin: 0 auto;}
table.preise td.zahl {text-align: center; font-size: 1.4em; padding: 10px; line-height: 1em;}
p.subline{margin-top: 0!important; padding-top: 0!important;  font-weight: 500;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.imp2 {background: url(../images/global/icons/128x128_achtung.png) center left no-repeat; padding: 20px 20px 20px 140px; font-size: 1.1em; line-height: 1.3em; color: #000;}
.close1{float: right; display: block; width: 15px;}
.close1 img {margin: 5px 0 0 0;}
map_canvas{height: 300px; width: 560px;}
p.hl2{background: url(/images/layout/bg/gsmall.png); position: relative; left: -11px;margin:6px 0 19px 0;height:20px;overflow:hidden;padding:5px 10px;font-size:15px;color:#fff;text-shadow:#444 1px 1px 1px;border:0px none; width: 561px;}
li.checked {padding-left: 30px; background: url(/images/layout/button/ok.gif) left center no-repeat;}
#listingWrapper {}
#listing {}
#listing h1 {border-bottom: 1px solid #ccc; text-shadow: 0 1px 1px rgba(0,0,0,0.2); font-weight: 200; margin: 5px 0 15px 0; padding: 0 10px 15px 10px; position: relative; left: -10px; width: 300px; }
#listing.fixed {position: fixed;top: 0;}
.hidden  {display: none;}
.newstab {border: 0px none; font-size: 95%;}
.newstab td {padding: 5px; vertigal-align: top;}
.s_sub {margin: 0 0 15px 0; padding: 0; font-size: 90%; line-height: 135%;}
.s_sub li {list-style: none;}
.s_sub li h3 {margin: 3px 0 3px 0; padding: 0 0 0 0;}
.s_sub li p {margin: 3px 0 0 0; padding: 0 0 0 0;}
.s_sub li img {float: left; margin-right: 10px; border-radius: 5px 0 0 5px; border-right: 1px solid #ccc;}
.s_sub li {border-radius: 5px; border: 1px solid #ccc; margin: 15px 0; box-shadow: 0 0 4px rgba(0,0,0,0.2); padding: 0 10px 0 0; }

.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating .current-rating{background:url(/images/global/icons/star.gif) left -1000px repeat-x}
.star-rating{position:relative;width:100px;height:24px;overflow:hidden;list-style:none;margin:0 0 10px 0;padding:0;background-position:left top}
.star-rating li{display:inline}
.star-rating a, .star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:24px;line-height:24px;outline:none;overflow:hidden;border:none}
.star-rating a:hover{background-position:left bottom}
.star-rating a.one-star{width:20%;z-index:6}
.star-rating a.two-stars{width:40%;z-index:5}
.star-rating a.three-stars{width:60%;z-index:4}
.star-rating a.four-stars{width:80%;z-index:3}
.star-rating a.five-stars{width:100%;z-index:2}
.star-rating .current-rating{z-index:1;background-position:left center}
.star-rating2, .star-rating2 a:active, .star-rating2 .current-rating{background:url(/images/global/icons/star.gif) left -1000px repeat-x}
.star-rating2{position:relative;width:100px;height:24px;overflow:hidden;list-style:none;margin:0 0 10px 0;padding:0;background-position:left top}
.star-rating2 li{display:inline}
.star-rating2 a, .star-rating2 .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:24px;line-height:24px;outline:none;overflow:hidden;border:none;cursor:default}
.star-rating2 a.one-star{width:20%;z-index:6}
.star-rating2 a.two-stars{width:40%;z-index:5}
.star-rating2 a.three-stars{width:60%;z-index:4}
.star-rating2 a.four-stars{width:80%;z-index:3}
.star-rating2 a.five-stars{width:100%;z-index:2}
.star-rating2 .current-rating{z-index:1;background-position:left center}
.inline-rating{display:inline-block;vertical-align:middle}
.voted_twice{background:#FDD url(/images/rating_warning.gif) no-repeat 5px 50%;padding:5px 5px 5px 16px;text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;color:#333;width:130px;font-size:11px}
.voted{background:#E7FFCE url(/images/rating_tick.gif) no-repeat 5px 50%;padding:5px 5px 5px 16px;border:1px solid #666;position:absolute;text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;color:#333;width:130px;font-size:11px}
.rated_text{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;margin-bottom:5px;color:#666}
.out5Class{color:#0C0;font-weight:bold}
.topRatedList{padding:0;margin:0}
.topRatedList li{list-style-type:none}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:99999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/layout/button/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#f4f4f4;;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:20px; line-height: 20px; padding: 2px 10px; color: #faf7ec; font-weight: bold;}
#sb-title {background: #000;}
#sb-title-inner{font-size:11px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/layout/button/close.png);}
#sb-nav-next{background-image:url(/images/layout/button/next.png);}
#sb-nav-previous{background-image:url(/images/layout/button/previous.png);}
#sb-nav-play{background-image:url(/images/layout/button/play.png);}
#sb-nav-pause{background-image:url(/images/layout/button/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#dde;position:relative}
.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:none}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}

.datepick{background-color:#fff;color:#000;border:1px solid #444;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-family:Arial,Helvetica,Sans-serif;font-size:90%}
.datepick-rtl{direction:rtl}
.datepick-popup{z-index:1000}
.datepick-disable{position:absolute;z-index:100;background-color:#FFF;opacity:0.5;filter:alpha(opacity=50)}
.datepick a{color:#fff;text-decoration:none}
.datepick a.datepick-disabled{color:#888;cursor:auto}
.datepick button{background-color:#fcc;border:none;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:700;margin:.25em;padding:.125em 0}
.datepick-nav,.datepick-ctrl{float:left;width:100%;background-color:#000;color:#fff;font-size:90%;font-weight:700}
.datepick-ctrl{background-color:#600}
.datepick-cmd{width:30%}
.datepick-cmd:hover{background-color:#777}
.datepick-cmd-prevJump,.datepick-cmd-nextJump{width:8%}
a.datepick-cmd{height:1.5em}
button.datepick-cmd{text-align:center}
.datepick-cmd-prev,.datepick-cmd-prevJump,.datepick-cmd-clear{float:left;padding-left:2%}
.datepick-cmd-current,.datepick-cmd-today{float:left;width:35%;text-align:center}
.datepick-cmd-next,.datepick-cmd-nextJump,.datepick-cmd-close{float:right;padding-right:2%;text-align:right}
.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear{float:right;padding-left:0;padding-right:2%;text-align:right}
.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right}
.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close{float:left;padding-left:2%;padding-right:0;text-align:left}
.datepick-month-nav{float:left;background-color:#777;text-align:center}
.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%}
.datepick-month-row{clear:left}
.datepick-month{float:left;width:15em;border:1px solid #444;text-align:center}
.datepick-month-header,.datepick-month-header select,.datepick-month-header input{height:1.5em;background-color:#444;color:#fff;font-weight:700}
.datepick-month-header select,.datepick-month-header input{height:1.4em;border:none}
.datepick-month-header input{position:absolute;display:none}
.datepick-month table{width:100%;border-collapse:collapse}
.datepick-month thead{border-bottom:1px solid #aaa}
.datepick-month th,.datepick-month td{font-weight:400;text-align:center;margin:0;padding:0}
.datepick-month td{background-color:#eee;border:1px solid #aaa}
.datepick-month td.datepick-week *{background-color:#777;color:#fff;border:none}
.datepick-month a{display:block;width:100%;background-color:#eee;color:#000;text-decoration:none;padding:.125em 0}
.datepick-month span{display:block;width:100%;padding:.125em 0}
.datepick-month td .datepick-other-month{background-color:#fff}
.datepick-month td .datepick-weekend{background-color:#ddd}
.datepick-month td .datepick-today{background-color:#f0c0c0}
.datepick-status{clear:both;background-color:#ddd;text-align:center}
.datepick-clear-fix{clear:both}
.datepick-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-1px;left:-1px;width:100px;height:100px}
.datepick-ctrl .datepick-cmd:hover,.datepick-month td .datepick-highlight{background-color:#f08080}
.datepick-month-nav span,.datepick-month td span{color:#888}
.datepick-month th,.datepick-month td.datepick-week{border:1px solid #777}
.datepick-month th,.datepick-month th a,.datepick-month td .datepick-selected,.datepick-month th.datepick-week{background-color:#777;color:#fff}
td h4 {margin: 3px 0!important; padding: 0!important;}
.ctab {width: 100%;}
.ctab p{margin: 0; padding: 0;}
.tabgreen {background: #76a738; color: #fff; padding: 5px; vertical-align: top; width: 180px;}
.tabgrey {background: #707071; color: #fff; padding: 5px; vertical-align: top; width: auto;}