
/***
Basics
***/
* { margin: 0; padding: 0; font-family: verdana; }
body { margin: 0; background: #E2E0E1 url(/img/bodybg.gif) top left repeat-x; height: 100%; }
a { color: #981B1E; }
img { border: none; }
.pointer { cursor: pointer; text-decoration: underline; }
input { border: 1px solid #aaa; font-size: 12px; }

/***
Helper
***/
.clearL { clear: left; font-size: 1px; }
.clear { clear: both; font-size: 1px; display:block;}
.zero { height:0px; } 
.center { text-align: center; }
.left { text-align: left; }
.smallbr { line-height: 1px; font-size: 1px; height: 1px; padding:0; margin: 0; }
.small { font-size: 10px; }
.right { text-align: right; }

/***
Standards
***/
#warp { width: 975px; margin: 0 auto; background: #fff url(/img/warpborder.gif) repeat-y;}
#head { width: 969px; margin: 0 auto; background-color: #980300; height: 110px; }
#shead { width: 969px; margin: 0 auto; background-color: #980300; height: 95px; }
#head a { text-decoration: none; }
#logo { float: left; border: none; margin: 0 0 0 20px; }
#claim1 { float: left; margin: 15px 0 0 50px; font: 11px verdana; color: #fff;  }
#head select { float: right; font: 10px verdana; width: 170px; margin: 0 20px 0 0; }
#head #smenu, #shead #smenu  { float: right; text-align: right; margin-right: 20px; color: #fff;}
#head #smenu b, #shead #smenu b {  font: 18px arial; }
#head #smenu div, #shead #smenu div {  text-align: right; font: 10px verdana; }
#head #smenu div a, #shead #smenu div a {  color: #fff; font: 10px verdana; }
#head #smenu p, #shead #smenu p {  width: 300px; text-align: right; font: 10px verdana; }




/***
Main-Menu
***/
#menu { clear: left; margin: 18px 0 0 18px; width: 933px; }
/*
#menu .link { background: transparent url(/img/menue_bg.gif); float: left; padding: 5px 8px 7px 8px; border-left: 2px solid #fff; border-top: 2px solid #fff;}
*/
#menu .link { background-color: #3193C5; float: left; padding: 5px 8px 7px 8px; border-left: 2px solid #fff; border-top: 2px solid #fff;}

#menu .borderR { border-right: 2px solid #fff; }
#menu .link a { color: #fff; font: bold 12px verdana; }
#menu .fright { float: right; } 


/***
Foot
***/
#foot { width: 971px; margin: 0 auto 0 auto; }
#foot .content { background-color: #f5f5f5; font: 10px verdana; }
#foot .content p { background-color: #f5f5f5; color: #888; margin: 20px 0 0 0; padding: 5px; border-top: 1px solid #ddd; border-bottom: 1px solid #f5f5f5;}
#foot .content p span { white-space: nowrap;  margin: 0 0 10px 0; line-height: 18px; }
#foot .content p a { color: #888; }
#foot2 { width: 971px; margin: 0 auto 0 auto; clear: left; }
#foot2 .hinweis { padding: 10px; border-top: 1px solid #ddd; font: 13px verdana; }
#foot2 .content { font: 10px verdana; }
#foot2 .content p { color: #888; margin: 0 0 1px 0; padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#foot2 .content p a { color: #888; }


/***
Navipath
***/
.NaviPath { margin: 12px 0 4px 22px; font: 10px verdana; overflow: hidden; width: 600px; height: 12px; }
.SiteSearch { margin: 8px 20px 4px 0; font: 12px verdana; color: #aaa; }
.SiteSearch .txtField { margin: 0; width: 140px; font: 10px verdana; border: 1px solid #aaa; padding: 1px; }
.SiteSearch .submit { margin: 0; font: 10px verdana; color: #aaa; border: 1px solid #aaa; background-color: #fff; }

/***
Content-Area
***/
.rowcpl { width: 955px; }
.rowcpl .box { margin: 5px 0 0 20px; }
.rowcpl .content { padding: 20px; font: 11px verdana; }
.rowcpl .content h1 { font: 26px arial; margin: 0 0 10px 0; color: #981B1E; }

.row1l .box  h1  { font: 24px arial; margin: 20px; color: #981B1E; padding: 0; width: 480px;}
.row1l { float: left; width: 605px; }
.row1r {  float: left; width: 353px; }
.row1l .box { margin: 5px 0 0 20px; }
.row1l .content { padding: 15px 12px; font: 11px verdana; }
.row1l .content h1 { font: 26px arial; margin: 0 0 0 0; color: #981B1E; }
.row1r .box { margin: 5px 0 0 10px; }
.row1r .content { padding: 20px; font: 11px verdana; }
.row1r .content h1 { font: 26px arial; margin: 0 0 5px 0; color: #981B1E; }
.row1l .box  h3 { color: #981B1E; font: bold 13px verdana; } 

.row2l { float: left; width: 735px; }
.row2r {  float: left; width: 220px; }
.row2l .box { margin: 5px 0 0 20px; }
.row2l .content { padding: 20px; font: 11px verdana; }
.row2l .content h2 { font: 26px arial; margin: 0 0 10px 0; }
.row2l .content h1 { font: 26px arial; margin: 0 0 0 0; color: #981B1E; }
.row2r .box { margin: 5px 0 0 10px; }
.row2r .content { padding: 20px; font: 11px verdana; }
.row2r .content h2 { font: 16px verdana;  color: #981B1E; }

.row3l { float: left; width: 605px; }
.row3l .box { margin: 5px 0 0 20px; }
.row3l .content { padding: 20px; font: 11px verdana; }
.row3l .content h2 { font: 26px arial; margin: 0 0 10px 0; }

.content .lp { margin: 0; padding: 0; list-style: none; }
.content .lp li { padding: 15px 25px 15px 25px; background: url("../img/listpoint.gif") 0 15px no-repeat; }

.sysinfo { padding: 30px 0 0 20px; font: 11px verdana; }

.box .boxheadline { background-color: #981B1E; }
.box .boxheadline .hcontent { padding: 13px 0 6px 15px; color: #fff; font: bold 10px verdana;}
.box .boxheadline .hcontent h2 { margin:0; padding:0; color: #fff; font: bold 10px verdana;}

/***
Box-Borders
***/
.tc { background: transparent url(/img/box/tc.gif)  top left repeat-x; }
.bc { background: transparent url(/img/box/bc.gif) bottom left repeat-x; }
.lc { background: transparent url(/img/box/lc.gif) top left repeat-y; }
.rc { background: transparent url(/img/box/rc.gif) top right repeat-y; }
.tl { background: transparent url(/img/box/tl_eck.gif)  top left no-repeat; }
.tr { background: transparent url(/img/box/tr_eck.gif)  top right no-repeat; }
.bl { background: transparent url(/img/box/bl_eck.gif)  bottom left no-repeat; }
.br { background: transparent url(/img/box/br_eck.gif)  bottom right no-repeat; }


/***
GMap
***/
#gmapbox { padding: 10px; overflow: hidden; }
#gmap { width: 320px; height: 500px; border: 1px solid #6B6B6B; }
.small #gmap {height: 325px; }
.tip { font-size: 10px;} /* GMAP */
.tip b { font-weight: bold;} /* GMAP */
.tip .txt { width: 170px; }
.tip td { vertical-align:top; }


/***
Rating
***/
.rating img { vertical-align: bottom; }

/***
Startsite Start Box
***/
.mtop { margin-top: 10px;}
#start .content { padding: 20px 20px 0 30px; height: 490px;  }
#start .content h1 { color: #981B1E; font: 20px arial; margin-bottom: 20px; }
#start .content p { font: 12px verdana; margin-bottom: 18px; }
#start .content div { font: bold 14px verdana; margin:0; padding:0; display: block; }
#start table span a { display: block; font-size: 12px;  padding: 2px 5px; background-color: #3193C5; margin: 0; color: #fff; text-decoration: none; border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C; }
#start table { float:left; width: 260px; font-size: 10px; margin: 0 0 0 0; padding:0;}
#start table td {padding: 6px 25px 6px 0; }
#start table td a { font-size: 16px; }
#start #bottom { background-color: #980300; font: bold 14px verdana; color: #fff; }
#start #bottom .cont { padding: 30px 0 10px 30px; margin:0; }
#start #bottom .cont p { list-style: none; margin: 15px 0 25px 0; }
#start #bottom .cont p span { white-space: nowrap; }
#start #bottom .cont p span a { color: #fff; text-decoration: underline; font: 12px verdana; }

#startp { height: 480px; margin:0; padding:0; }
#startp h1 { text-align:center; color: #fff; font: 24px Arial; padding: 40px 0 0 0; }
#startp .tbox { background-color: #fff; opacity: 0.85; filter: alpha(opacity = 85); font: 12px verdana; margin-top:30px; padding: 15px 10px 15px 63px; width: 400px; }
#startp .sbox { background-color: #980300; color: #fff; opacity: 0.85;filter: alpha(opacity = 85); font: 22px arial; margin:120px 3px 0 3px; line-height:60px; padding: 0 10px 0 230px; }
#startp .sbox select { font: 22px arial; padding: 0 0 0 10px; margin: 0 0 0 10px; width: 300px;  }
#startp .sbox option { padding: 0 0 0 10px; }
#startp .photo { color: #fff; margin: 15px 0 0 10px; font: bold 10px arial; }
#startp .photo a { color: #fff; }

/***
Startsite Search Box
***/
#searchbox { background: #EEEEE6 url(/img/family.gif) bottom right no-repeat; margin:0; padding: 0; }
/*#searchbox .rundung { background: transparent url(/img/rundung.gif) bottom right no-repeat; }*/
#searchbox .content { margin:0; padding: 0; }
#searchbox .content h1 { color: #981B1E; font: 22px arial; margin: 0 0 25px 30px; padding: 30px 0 0 0; width: 400px; }
#searchbox .content .row {  height: 80px; margin: 0 0 0 25px; padding-left: 50px;}
#searchbox .content .img1 { background: url(/img/search_flag.gif) 0 0 no-repeat; }
#searchbox .content .img2 { background: url(/img/search_type.gif) 0 0 no-repeat; }
#searchbox .content .img3 { background: url(/img/search_street.gif) 0 0 no-repeat; }
#searchbox .content .img4 { background: url(/img/search_time.gif) 0 0 no-repeat; }
#searchbox .content .img5 { background: url(/img/search_star.gif) 0 0 no-repeat; }
#searchbox .content .img6 { background: url(/img/search_location.gif) 0 0 no-repeat; }
#searchbox .content .row label { display: block; width: 270px; margin: 0; font: 14px verdana; }
#searchbox .content .row select { display: block; width: 270px; margin: 3px 0 0 0; font: 13px verdana; }
#searchbox .content .row input { display: block; margin: 5px 0 0 0; font: 14px verdana; width: 270px; }
#searchbox .content .submit { font: 14px verdana; width: 270px; height: 30px; margin: 0 0 20px 30px; }

#searchRes { margin: 0 0 0 30px; font: bold 10px verdana; color: #980300; }


#extendedsearch .content h1 { color: #981B1E; font: 22px arial; margin: 0 0 15px 30px; padding: 30px 0 0 0; width: 400px; }
#extendedsearch .content .row { height: 60px; margin: 0 0 0 25px; padding-left: 50px; }
#extendedsearch .content .row label { font: 12px verdana; width: 400pX; }
#extendedsearch .content .row select { font: 12px verdana; }
#extendedsearch .content .row input { font: 13px verdana; margin: 5px 0 0 0; width:270px; }
#extendedsearch .content .row #city { margin:0; padding:0; }

#radiussearch .content .row { height: 60px; margin: 0 0 0 25px; padding-left: 50px; }
#radiussearch .content .row label { font: 12px verdana; }
#radiussearch .content .row select { font: 12px verdana; }
#radiussearch .content .rows input { font: 13px verdana; margin: 5px 0 0 0; }


#linkbar { background-color: #981B1E; }
#linkbar .content { padding: 10px 0 18px 0; text-align: center; }
#linkbar .content span { padding: 0 20px; }
#linkbar .content span a { color: #fff; }


/***
Startsite Teaser Box
***/
#teaser {  margin-top: 10px; background-color: #fff; }
#teaser .content { padding: 8px; height: 100%; }
#teaser .content .TeaserBox { width: 183px; float: left; margin: 3px 3px 6px 3px; background-color: #EAEAED; height: 280px; }
#teaser .content .TeaserBox  h1 { width: 135px; margin: 0 0 5px 0; padding: 5px 5px 5px 40px; color: #981B1E; font: bold 11px verdana; background: #EAEAED url(/img/lupe.gif) 5px 5px no-repeat; }
#teaser .content .TeaserBox .TeaserText { font: 11px verdana; padding: 5px; background-color: #EAEAED; border-top: 1px solid #fff; }
#teaser .content .TeaserBox .TeaserList { list-style: none; margin-bottom: 8px; height: 155px; }
#teaser .content .TeaserBox .TeaserList li { white-space:nowrap; padding: 2px 5px; font: 11px verdana; margin:0; }
#teaser .content .TeaserBox .TeaserList li span { font-size: 9px; }
#teaser .content .TeaserBox .TeaserFoot { margin: 0 0 5px 0; padding: 5px 5px 7px 5px; border-top: 1px solid #fff; }
#teaser .content .TeaserBox .TeaserImg { text-align: center; background: #EAEAED url(/img/mirrorbg.gif) 0 63px  no-repeat; height: 132px; }


/***
MS VEMap Deprecated
***/
#iframe_tag{ width:175px; height:200px;border: none; background-color: #EAEAED; }
#iframe { background-color: #EAEAED; background-image: none; }
#randomBirdViewTxt { padding: 5px; font: 11px verdana; background-color: #EAEAED; border-top: 1px solid #fff;}

/***
Table Objects
***/
#objtbl { width: 556px; clear: left; border-collapse: collapse; margin: 0 3px;}
#objtbl b { font-size: 10px; }
#objtbl th { padding: 4px 5px;background: transparent url(/img/dot_line.gif) repeat-x; font-weight: bold; }
#objtbl td {  background: transparent url(/img/dot_line.gif) repeat-x; vertical-align: top; padding: 10px 5px; border: 1px solid #fff;}
#objtbl td img { display: block; margin: 0 auto; border: 1px solid #555; }
#objtbl td a { font-weight: bold; color: #981B1E; }
#objtbl .red_arrow div { background: transparent url(/img/red_arrow.gif) 0 2px no-repeat; padding: 4px;}
#objtbl .listcolor1 { background-color: #FFF; }
#objtbl .listcolor2 { background-color: #EEEEE6; }
#objtbl .rating div { margin: 5px 0 0 0; }
#objtbl .rating img { display: inline; border: none; }
#objtbl #listsort select { font: 10px verdana; width: 180px; }
#objtbl .details { width: 180px; font-size: 10px; }
#objtbl .details span { float: left; }
#objtbl .details b { float: right; padding-right: 3px; }
#objtbl .details a { font: 10px verdana; }

/***
District List
***/
#districts { background-color: #EEEEE6; }
#districts .content {padding: 15px; }
#districts .content h2 { margin: 0 0 5px 0; font: bold 13px verdana; color: #981B1E; }
#districts .content ul { list-style: none; width: 155px; float:left; overflow: hidden; white-space: nowrap;}
#districts .content li { float:left; width: 150px; margin: 3px 0;}
#districts .content li a { color: #981B1E; margin: 1px 0; font: 11px verdana;}
#districts .content div span { font-size: 9px; }

 
/***
List Pager
***/
.pager { clear: left;  background-color: #EEEEE6;  margin: 0 0 10px 0; height: 28px; }
.pager div {   padding: 8px 12px; }
.pager .total { float: left; }
.pager .sites { float: right; }
.pager .sites a { color: #981B1E; }
#objtbl .pager_l { padding: 12px 0; text-align: left; }
#objtbl .pager_r { padding: 12px 0; text-align: right; }
#objtbl th a { padding: 2px 20px 2px 20px; font: bold 11px verdana; background-color: #3193C5; margin: 0; color: #fff; text-decoration: none; border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C;  }
.cornerTl { background: transparent url(/img/eckTl.gif)  top left no-repeat; }
.cornerTr { background: transparent url(/img/eckTr.gif)  top right no-repeat; }
.cornerBl { background: transparent url(/img/eckBl.gif)  bottom left no-repeat; }
.cornerBr { background: transparent url(/img/eckBr.gif)  bottom right no-repeat; }


/***
Formurlar ListSearch
***/
#FormListSearchBg { background-color: #EEEEE6; }
#FormListSearchBg #searchRes { margin: 10px 0 0 0; }
#FormListSearch .content { padding: 8px 15px; }
#FormListSearch form {  }
#FormListSearch form label { width: 250px; display: block; float: left; padding-top:3px; margin: 3px 0; }
#FormListSearch form select { width: 250px; font-size: 13px; margin: 3px 0; }
#FormListSearch .txtfield { margin: 2px 0;  font-size: 13px; width: 246px; }


#TextInfoBox { background-color: #EEEEE6; }
#TextInfoBox .rating { margin: 5px 0 8px 0; font: 11px verdana; }
#TextInfoBox .content {padding: 5px 15px; }
#TextInfoBox .content h2 { margin: 0 0 5px 0; font: bold 14px verdana; color: #981B1E; }

#TextInfoBoxDev { background-color: #fff; }
#TextInfoBoxDev .content { padding: 15px; }
#TextInfoBoxDev .content h2 { margin: 0 0 5px 0; font: bold 14px verdana; color: #981B1E; }
#TextInfoBoxDev .devinfo img { margin: 20px 0 20px 0; }
#TextInfoBoxDev .devinfo b { font-size: 12px; }


/***
Developer Box
***/
.devbox { background-color: #980300; }
.devbox .content { padding: 12px 0 7px 15px; color: #fff; font: bold 10px verdana;}
.devbox2 {background-color: #fff;}
.devheadline { font: bold 12px verdana;}
#devcontent { padding: 10px 15px 20px 15px; }
#devcontent span b { font-size: 12px; }
#devlogo { display: block; margin: 0 0 15px 0;  }
#contact  { padding: 10px 0 0 0; }
#contact .person { border: 1px solid #bbb; margin: 10px auto; display: block; width: 100px; }
#contact div  { margin: 0 0 30px 0; display: block; text-align: center; font-size: 10px; }
#contact div b { margin: 0 0 3px 0; display: block; text-decoration: underline; text-align: center; }


/***
Expose Request
***/
#expose { padding: 15px 10px; font-size: 12px; }
#expose form { margin: 0 0 5px 0; }
#expose form #result { margin: 8px 5px; }
#expose form label { display: block; width: 140px; margin: 2px 2px 2px 0; font-size: 11px; }
#expose form input, #exposeForm textarea { margin: 0 2px 2px 0; width: 180px; border: 1px solid #aaa; font-size: 12px;}
#expose form textarea { height: 80px; font-size: 11px; padding: 2px; margin-bottom: 10px;  }
#expose form br { clear: left; }
#expose form .city { width: 120px; }
#expose form .zip { width: 48px; }
#expose form .submit { font: bold 13px verdana; width: 180px; height: 32px; margin: 12px 0 0 0; color: #fff; background-color: #3193C5; border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C; }
#expose form p { width: 180px; margin: 5px 0 10px 2px; }
#expose form .cbox { display: inline; width: auto; }


#LBshadow { position: fixed; z-index: 1; top: 0; left: 0; background: #000000; cursor: pointer; }
#LBshadowLayer { position: absolute; z-index: 2; top: 0; left: 0;}
#LBcontent { position: fixed;  z-index: 3; padding: 15px; }
* html #LBshadow { position: absolute; z-index: 1; top: 0; left: 0; background: #000000; cursor: pointer; width: 100%; } 
* html #LBcontent { position: absolute;  z-index: 3; padding: 15px; } 


.SwitchListSearch { background-color: #EEEEE6; text-align: right; margin: 0; padding: 5px 5px 0 0; }

.PriceExamText { padding: 5px 10px; color: #666; }

#bbar { position: absolute; left:0; top:0; background-color: #E1C64A; padding: 0;border: 1px solid #555; }
#bbar div { padding: 0 5px; font: 10px verdana;  }
#bbar form .text { width: 80px; margin: 0 3px; }
#bbar a { font: 10px verdana; padding: 3px 5px; display: block; }
#bbar a span { text-decoration: blink; }
#bbar form { display: inline; }

.regbtn { margin:0; padding:0; font: bold 13px verdana; width: 300px; height: 40px; color: #fff; background-color: #3193C5; border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C; }

/***
Object Menue
***/
.subMenue { clear: left; margin: 16px 3px 0 3px; padding: 0 15px; border-bottom: 1px solid #ddd; height: 25px; }
.subMenue .link { margin-right: 5px; float: left; }
.subMenue .link .bgl, .subMenue .link .bgr { background-color: #EEEEE6; }
.subMenue .bgl { background: transparent url(/img/obj_menue_tl_a.gif) top left no-repeat; float: left; padding: 0 0 0 6px; }
.subMenue .bgr { background: transparent url(/img/obj_menue_tr_a.gif) top right no-repeat; float: left; padding: 0 6px 0 0;   }
.subMenue a {  display: block; float: left; padding: 5px 6px; font: bold 12px verdana; text-decoration:none; border-top: 1px solid #ddd; color: #666; }
.subMenue .active .bgr, .subMenue .active .bgl  { background-color: #fff; }
.subMenue .active a {  background-color: #fff; border-top: 1px solid #ddd; color: #981B1E; border-bottom: 1px solid #fff;}



#contactForm label { display: block; margin: 2px 0; }
#contactForm .input { width: 300px; margin: 0 0 5px 0; }
#contactForm textarea { height: 140px; font-size: 12px; }
#contactForm .submit { margin: 5px 0; }

.row1l .box .content_txt { margin: 10px 10px; font-size: 12px; }

#angebot { font-size: 14px; }
#angebot .listlarge { margin: 0; padding: 0; list-style: none; }
#angebot .listlarge li {   padding: 0 25px 0 30px; background: url("../img/check_16.gif") 0 3px no-repeat; }
.img_left { float: left; padding-right: 30px }
.img_right { float: right; padding-right: 10px }
#angebot .tbox { margin-right: 20px;  }
#angebot h1 { font: 22px arial; margin: 0 0 10px 0; color: #981B1E; }
#angebot h2 { font: 20px arial; margin: 0 0 10px 0; color: #981B1E; }

#kregister h1 { margin-bottom: 0; padding-bottom: 0; }
#kregister .content .listlarge { margin: 0; padding: 0; list-style: none; }
#kregister .content .listlarge li { padding: 15px 25px 20px 50px; background: url("../img/check_30.gif") 0 15px no-repeat; }
#kregister .content {  font-size: 14px; }


#offertbl { border-collapse: collapse; font-size:12px; }
#offertbl .blank { border: none; }
#offertbl th { background-color: #3193C5; color: #fff; padding: 8px; border: 1px solid #1F5F7F; text-align: left;}
#offertbl td { border: 1px solid #aaa; padding: 8px; }
#offertbl .r1 { text-align: left; }
#offertbl .r3 { width: 150px; text-align: center; }
#offertbl td div { }
#offertbl .regbtn { width: 260px; padding: 10px; margin:0; line-height: 14px; height: 14px; }


#socialb { padding: 0; height: 35px; font: 11px verdana; color: #666; margin-bottom: 20px; border-bottom: 1px solid #bbb; }
#socialb div { float: left; margin: 10px 30px 0 15px; }
.row1r #socialb div { float: none; margin-bottom:15px; }
#socialb a { display: block; float:left; margin: 10px 30px 0 0; }
#socialb .twitter { float:right; margin: 5px 10px 0 0; }

#jobs h1 { font-size: 24px; }
#jobs h2 { font: bold 16px arial; margin: 0 0 0 0; color: #981B1E; text-transform:uppercase; }
#jobs .back { font-size: 11px; float:right; }
#jobs ul {  }
#jobs li { margin: 3px 0 3px 15px;  }

#guidebook { font-size: 14px; }
#guidebook b { font-size: 14px; }
#guidebook h2 { font: 22px arial; margin: 0 0 0 0; color: #981B1E; }
#guidebook .list { margin: 0; padding: 0; list-style: none; font-size: 14px; }
#guidebook .list li { padding: 5px 25px 10px 45px; background: url("../img/check_16.gif") 10px 6px no-repeat; }
#guidebook .list li a { background: url("../img/extlink.gif") top right no-repeat; padding: 0 16px 0 0;}

.references { margin: 5px 14px; border-collapse: collapse; }
.references td { text-align:center; vertical-align: middle; border-bottom: 1px solid #bbb; height: 120px;  }


#twitter_div {}
#twitter_div ul { list-style: none; }
#twitter_div ul li { display: block; margin: 0 0 10px 0; background-color: #ddd; padding: 4px; font-size: 11px;}
#twitter_div ul li span a { color: #000; display: inline;}
#twitter_div ul li a { color: #981B1E; display: block; margin: 4px 0 4px 0; }

#topobj { text-align:center; }
#topobj hr { border: none; border-top: 1px solid #ccc; height: 1px; }
#topobj .img { border: 1px solid #000; }
#topobj .t { margin: 15px 0 5px 0; }
#topobj .b { margin: 5px 0 10px 0; }
#topobj div a { font: bold 11px verdana;  width: 200px;  }

#text_search_box { font: 12px verdana; padding: 20px 15px 15px 15px; color: #000; }
#text_search_box label { width: 110px; display: block; float: left; margin: 4px 0 0 0; }
#text_search_box #searchfield { width: 290px; padding: 4px; font: 12px verdana; color:#aaa; }
#text_search_box #searchbtn { font-size: 14px; padding: 1px 10px; width: 130px; }
#text_search_box .example { font-size: 10px; margin: 8px 0 0 118px; color: #aaa; display: block; }

#premium_offer { font-size: 13px; }
#premium_offer .faxbtn { padding: 5px 18px 5px 10px; font: bold 12px verdana; background-color: #3193C5; margin: 0; color: #fff; text-decoration: none; border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C;  }
#premium_offer span { padding-left: 10px; font: italic 10px verdana; color: #888; } 
#premium_offer .facts { float:left; padding: 15px 40px 0 10px; width:380px; }
#premium_offer .premium { float:left; padding: 15px 0 10px 0; width:450px; }
#premium_offer .facts ul { padding: 10px 0 0 12px; }
#premium_offer .facts li { padding: 5px 0; }

.devmenu { margin: 0px 3px 0 3px; padding: 0 15px; border-bottom: 1px solid #ddd; height: 25px;}
.devmenu .link { margin-right: 5px; float: left; }
.devmenu .link .bgl, .devmenu .link .bgr { background-color: #EEEEE6; }
.devmenu .bgl { background: transparent url(/img/obj_menue_tl_a.gif) top left no-repeat; float: left; padding: 0 0 0 6px; }
.devmenu .bgr { background: transparent url(/img/obj_menue_tr_a.gif) top right no-repeat; float: left; padding: 0 6px 0 0;   }
.devmenu a {  display: block; float: left; padding: 6px 1px; font: bold 11px verdana; text-decoration:none; border-top: 1px solid #ddd; color: #666; }
.devmenu a span { font: bold 10px verdana; }
.devmenu .active .bgr, .devmenu .active .bgl  { background-color: #fff; }
.devmenu .active a {  background-color: #fff; border-top: 1px solid #ddd; color: #981B1E; border-bottom: 1px solid #fff;}

#devinfo h1 { padding: 25px 0 0 0; margin: 0 0 20px 20px; }
#devinfo .sold { margin: 10px 0 10px 10px; color: red; font: bold 12px verdana; }

#obj404 { height: 493px; }
#obj404 .obj { float:left; width: 200px; height: 150px; margin: 5px 12px; }
#obj404 .obj .link { text-align: center; height: 30px; font: bold 10px verdana;  }
#obj404 .obj .img { text-align: center; }
#obj404 .obj img { width: 120px; height: 80px; text-align: center; border: 1px solid #ccc; }
#obj404 .obj .loc { text-align: center;  margin: 8px 0 0 0; }


#printguide h1 { margin-bottom: 0; padding-bottom: 0; }
#printguide h2 { margin-bottom: 0; padding-bottom: 0;  font: 18px verdana; color: #981B1E;}
#printguide .content .listlarge { margin: 0; padding: 0; list-style: none; }
#printguide .content .listlarge li { padding: 3px 0 3px 25px; background: url("../img/check_16.gif") 0 4px no-repeat; }
#printguide .regbtn { margin:0; padding:0; font: bold 13px verdana; width: 300px; height: 40px; color: #fff; background-color: #3193C5; border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C; }

.startdevbox { padding:0; margin: 0; vertical-align: middle; width: 350px; height: 60px; }
.startdevbox h2 { padding:0 0 9px 5px; color: #888; font: italic bold 10px verdana; }
.startdevbox div { height:40px; float: left; margin:0; padding:0; width: 115px; text-align: center; }
.startdevbox span {   margin: 0 5px 0 5px; padding:0; line-height: 40px;  }
.startdevbox img {  vertical-align: middle; max-width: 100px; max-height: 50px; }

.pricetb { width: 100%; border-collapse: collapse; font: 12px verdana; }
.pricetb th { background-color: #3193C5; color: #fff; padding: 10px; border: 1px solid #1F5F7F; }
.pricetb td { text-align:center; padding: 10px 0; border: 1px solid #aaa;  }
.pricetb .price span { font: 20px verdana; }
.pricetb .price b  { font: 50px verdana; }
.pricetb .price div {  margin-top: 8px; }
.pricetb .topborder { border-bottom: none; }
.pricetb .booking { background-color: #3193C5; color: #fff; padding: 10px; border: 1px solid #1F5F7F; font-weight: bold; }
.pricetb .booking a { color: #fff; }

.devrequest { clear:left; border: 1px solid #aaa; background-color: #EEEEE6; padding: 10px;  }
.devrequest label { display: block; float: left; width: 130px; margin: 3px 0; }
.devrequest .lableft { width: 50px; margin-left: 20px; }
.devrequest input { display: block; float: left; margin: 3px 0; width: 220px; }
.devrequest textarea { display: block; float: left; margin: 3px 0; border: 1px solid #aaa; width: 512px; height:80px; font-size:12px;}
.devrequest br { clear: left; }
.devrequest .devreqbtn { float: right; margin:4px 10px 0 0; padding:0; font: bold 13px verdana; width: 200px; height: 30px; color: #fff; background-color: #3193C5; border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C; }
.devrequest .true { color: #15AF38; font: bold 10px verdana; }
.devrequest .false { color: #981B1E; font: bold 10px verdana; }

#obj_expose #expose_box { margin: 20px 0 20px 0; padding: 10px; background-color:#EEEEE6; border: 1px solid #aaa; }
#obj_expose #expose_box h2 { font: bold 11px verdana; margin: 5px 0 20px 0; width: 600px; display: block; padding: 0;  color: #666; }
#obj_expose #expose_box h2 span { color: #980300; }
#obj_expose #expose { padding: 15px 10px; font-size: 12px; }
#obj_expose #expose {  margin: 0; padding:0; }
#obj_expose #expose #exposeForm #result { margin: 8px 5px; }
#obj_expose #expose #exposeForm { margin: 0 0 5px 0; font-size: 12px;  }
#obj_expose #expose #exposeForm label { display: block; width: 75px; float: left; margin:0px; padding-top: 2px;  font-size: 12px;}
#obj_expose #expose #exposeForm input { display: block; width: 235px; float: left; margin: 0 5px 5px 0; border: 1px solid #aaa; font-size: 12px; }
#obj_expose #expose #exposeForm #form_firstname { margin-right: 20px; }
#obj_expose #expose #exposeForm #form_street { margin-right: 20px; }
#obj_expose #expose #exposeForm #form_email { margin-right: 20px; }
#obj_expose #expose #exposeForm #form_zip { width: 85px; }
#obj_expose #expose #exposeForm #form_city { width: 145px; }
#obj_expose #expose #exposeForm #note { display: block; width: 75px; float: left; margin: 2px 0 0 0; }
#obj_expose #expose #exposeForm textarea { display: block; width: 563px; float: left; height: 70px; font-size: 12px; padding: 2px;  border: 1px solid #aaa; }
#obj_expose #expose #exposeForm #form_confirm { display: block; margin:3px 10px 0 10px; padding:0; width:10px; float: left; }
#obj_expose #expose #exposeForm p { margin:3px 0 0 0; padding:0; display: block; width: 220px; float: left; font: 12px verdana; }
#obj_expose #expose #exposeForm .submit { font: bold 13px verdana; width: 220px; height: 32px; margin: 10px 0 10px 0; color: #fff; background-color: #3193C5; border-top: 2px solid #8DC8E6; border-left: 2px solid #8DC8E6; border-bottom: 2px solid #003D5C; border-right: 2px solid #003D5C; }
#obj_expose #expose #exposeForm br { clear: left; }

#listDescBox { margin: 20px 20px 0px 20px; }
#listDescBox h1 { margin: 0 0 10px 0; }
#listDescBox img { max-height:120px; max-width:150px; float:right;margin: 30px 0 10px 20px; }
#listDescBox div { font: 12px verdana; margin: 0 0 30px 0; }
