/* =Structure  ----------------------------------------------- */
body,html{width:100%;margin:0;padding:0;color:#7a7a7a;font:12px/18px verdana,sans-serif;height:100%}
#body{background:#ffffff url(/images/gradients/top_gradient1.img) repeat-x top}
#nav-wrapper{float:left;width:256px}
#content-wrapper{margin-top:212px;}
#content{float:right;padding:25px 0 45px 30px;width:582px;background:#FFFFFF;color:inherit}
#head{width:100%;color:inherit;height:207px;left:0;position:absolute;top:0}
#left-menu{float:right;padding:24px 0 0 0;width:256px;background:#f8f8f8;color:inherit}
#footer{background:#3a3232;color:inherit;height:180px;position:relative;}
.bookmarks{position:absolute;top:-25px;left:285px}
.content-width{width:868px;background:url(/images/gradients/menu_background.img) repeat-y left}
img{border:none}
.menu-spacer{float:right;width:30px;background:#FFFFFF;color:inherit}
.site-picture{float:left;width:256px;/* background:url(/images/pictures/estrichleger.png) no-repeat ; */height:102px}
.breadcrumb-login{float:left;padding:0 0 0 30px;width:226px}
.breadcrumb-spacer{float:left;width:30px}
.clear{clear:both;font-size:1px;line-height:0px;height:0}
.head-top1{width:868px;color:inherit;font-size:0;line-height:1px;height:81px}
.top-date{float:right;color:#3a3232;background:inherit;font-size:11px;line-height:18px}
.top-date-spacer{padding-top:61px}
.head-top2-outer{width:100%;background:url(/images/gradients/top_main_gradient.img);height:102px}
.head-top2-inner{width:868px;background:url(/images/gradients/top_gradient.img) repeat-y;height:102px}
.spacer-v-30{float:left;width:30px;height:1px}
.space-24{clear:both;height:24px}
.space-1{clear:both;font-size:1px;line-height:1px;height:1px}
.space-5{clear:both;font-size:5px;line-height:5px;height:5px}
.space-10{clear:both;font-size:10px;line-height:10px;height:10px}
.space-15{clear:both;font-size:15px;line-height:15px;height:15px}
.space-20{clear:both;font-size:20px;line-height:20px;height:20px}
.space-30{clear:both;font-size:30px;line-height:30px;height:30px}
.space-85{clear:both;font-size:30px;line-height:85px;height:85px}
.v-space-35{width:35px;float:left;height:5px}
.v-space-30{width:30px;float:left;height:5px}
.v-space-20{width:20px;float:left;height:1px;line-height:1px;font-size:1px;}
.v-space-10{width:10px;float:left;height:1px}
.v-space-5{width:5px;float:left;height:1px}
.float-r{float:right}
.image-left{float:left;margin:10px 10px 0 0;border:1px solid #DCDCDC;background:#FFFFFF}
.image-right{float:right;margin:10px 0 0 10px;border:1px solid #DCDCDC;background:#FFFFFF}
.image-descr{border-top:1px solid #DCDCDC;background:#F8F8F8;font-size:11px;line-height:15px;height:15px}
.status-img{float:left;margin-left:7px;display:block}
.download-pic{float:left;margin-right:15px;display:block}
.download-text{float:left;display:block}
.download-delete{float:right;margin-top:12px;display:block;height:28px}
.info-picture{float:left;font-size:9px;width:135px;}
.footer2{background:#2c2626;color:#A8A39F;font-size:11px;line-height:52px;height:52px}
.filter{width:578px;border:1px solid #dbdbdb;background:#f8f8f8}
.filter-select{width:224px;border:1px solid #7F9DB9;font-size:11px}
.filter-button{padding-top:15px;float:left}
.page-nr-nav{padding:0 3px;border:1px solid #ffb320;float:left;margin-left:4px;display:block;color:#7a7a7a !important;font-size:12px;font-weight:normal;text-decoration:none;text-align:center;line-height:14px;height:14px}
.page-nr-points{padding:0 3px;float:left;margin-left:4px;display:block;color:#ffb320 !important;font-size:11px;font-weight:bold;text-decoration:none;text-align:center;line-height:14px;height:14px}
.as-top{border:1px solid #dbdbdb;width:578px;background:url(/images/gradients/subnavi_top.img) #FFFFFF repeat-x;height:19px}
.as-top-left{padding:0 20px;float:left;font-size:12px;font-weight:bold;line-height:19px}
.as-top-right{float:right;width:97px;color:#ababab;font-size:10px;line-height:19px}
.as-top-right-del{margin-right:10px;float:right;color:#ababab;font-size:10px;line-height:19px}
.as-body{border-bottom:1px solid #dbdbdb;border-left:1px solid #ffaf14;border-right:1px solid #ffaf14;width:578px;background:#FFFFFF;font-size:11px}
.as-body-left{float:left;width:220px}
.as-body-left1{float:left;width:217px}
.as-body-padding{padding:10px 15px}
.vcard-wrapper{width:645px;position:absolute;z-index:400;top:118px;left:65px}
.ab-top{border:1px solid #dbdbdb;width:578px;background:url(/images/gradients/subnavi_top1.img) #FFFFFF repeat-x;height:28px}
.ab-top2{position:relative;border:1px solid #dbdbdb;width:578px;background:url(/images/gradients/subnavi_top2.img) #FFFFFF repeat-x;height:28px}
.ab-top-left{padding:0 20px;float:left;color:#7a7a7a;font-size:12px;font-weight:bold;line-height:28px}
.ab-top-right{float:right;width:97px;color:#ababab;font-size:10px;line-height:28px}
.ab-top-right-del{margin-right:10px;float:right;color:#ababab;font-size:10px;line-height:28px}
.ab-body{border-bottom:1px solid #dbdbdb;width:580px;background:url(/images/gradients/form_side_gradient_big.img) #FFFFFF no-repeat right top;font-size:11px}
.ab-body-left{float:left;width:220px;background:url(/images/gradients/form_side_gradient_big.img) no-repeat;font-weight:bold;}
.ab-body-left1{float:left;width:217px}
.ab-body-padding{padding:10px 15px;height:100px}
.ab-body-padding-servicelinks{padding:10px 5px;line-height:18px !important;}
.annu-wrapper{width:580px;background:url(/images/gradients/form_side_gradient_big.img) no-repeat top left}
.annu-outer{border-bottom:1px solid #dbdbdb;width:580px;background:url(/images/gradients/form_side_gradient_big.img) no-repeat top right}
.annu-top{border:1px solid #dbdbdb;padding:0 0 0 20px;color:#7a7a7a;background:url(/images/gradients/subnavi_top1.img) #F6F6F6 repeat-x;font-weight:bold;line-height:28px;height:28px}
.annu-pic{float:left;width:184px}
.annu-net{margin-top:14px}
.annu1-wrapper{width:580px;background:url(/images/gradients/form_side_gradient.img) repeat-y top left}
.annu1-pic{float:left;width:184px;visibility:hidden}
.no-preview-change{width:578px;height:190px;position:absolute;top:91px}
#blink{border:1px solid #dbdbdb;width:578px;display:none;background:#CCFFCC;height:20px;position:absolute;top:0;left:0}
.leaflet-menu{width:580px;font-size:11px;position:relative;z-index:400}
.tooltip{position:absolute;z-index:400}
.portal-tooltip{padding:10px;width:535px;background:white;border:1px solid #DBDBDB;position:absolute;top:-1px;left:10px;z-index:900}
.product-tooltip{text-align:left;padding:10px;width:520px;background:white;border:1px solid #DBDBDB;position:absolute;top:-6px;right:0;z-index:900}
.product-tooltip-info{text-align:left;padding:10px;width:525px;background:white;border:1px solid #DBDBDB;position:absolute;top:-1px;right:-1px;z-index:900}
.info-tooltip{font-weight:bold;padding:10px;width:562px;background:white;border:1px solid #DBDBDB;position:absolute;top:40px;left:0;z-index:900}
.info-tooltip1{font-weight:bold;padding:10px;width:545px;background:white;border:1px solid #DBDBDB;position:absolute;top:17px;right:0;z-index:900}
#notepad-preview{padding:20px;border:1px solid #dbdbdb;background:#FFFFFF}
.jobtitle{float:left;width:415px;}
.steps{width:270px;height:80px;float:right;font-size:11px;font-weight:bold;color:#ffae11;}
.step-active{color:#8d8d8d;}
.step-prev{color:#D6D6D6;}
.product-wrapper{width:274px;}
.contact-name{height:80px;}
.bankoverlay{width:330px;height:70px;background:white;position:absolute;top:0;opacity:0.6;filter:alpha(opacity=60);display:none;}
.basis-overlay{width:580px;height:175px;position:absolute;top:0;background-image:url(/images/misc/transparent.gif);}
.plus-overlay{width:580px;height:227px;position:absolute;top:0;background-image:url(/images/misc/transparent.gif);}
.product-save{position:relative;height:25px;width:142px;}
.product-save-overlay{width:110px;height:25px;background:white;position:absolute;top:0;left:0;opacity:0.6;filter:alpha(opacity=60);display:block;}
.agency-save{position:relative;height:25px;width:142px;}
.agency-save-overlay{width:120px;height:25px;background:white;position:absolute;top:0;left:0;opacity:0.6;filter:alpha(opacity=60);display:block;}
.preview-save{position:relative;height:25px;width:320px;z-index:10;}
.preview-save-overlay{width:320px;height:25px;background:white;position:absolute;top:0;left:0;opacity:0.6;filter:alpha(opacity=60);display:block;}.product-save-overlay{width:110px;height:25px;background:white;position:absolute;top:0;left:0;opacity:0.6;filter:alpha(opacity=60);display:block;}


.portal-block{float:left;position:relative;width:185px;height:134px;}
.portal-block-overlay{width:185px;height:134px;background:white;position:absolute;top:0;left:0;opacity:0.6;filter:alpha(opacity=60);display:block;}
.portal-space{width:13px;float:left;height:10px;}

.payment{position:relative;width:550px;}
.top-filter-box{width:372px;}
.newsletter-left{float:left;width:300px;height:20px;line-height:20px;padding:0 10px;background:#f5f0e9;font-size:11px;}
.newsletter-right{float:right;width:240px;height:20px;line-height:20px;padding:0 10px;background:#f8f8f8;font-size:11px;}
.product-image{width:100px;height:100px;background:#DBDBDB;float:left;margin:0 5px;}
.product-content{float:left;width:410px;}
.product-radio{float:left;margin-top:40px;}
.product-info-remember{ float: right; }
.product-info{width:30px;height:30px;float:right;text-align:right;}
.relative{position:relative;}

#company-list-wrapper{overflow:auto;width:280px;height:400px;}
#company-products{font-size:11px !important}

#service-list-wrapper{overflow:auto;width:280px;height:400px;}
#service-products{font-size:11px !important}

.logo{border:1px solid #ffae11;padding:3px;}

/* =Nav  ----------------------------------------------- */
.nav-selected a{color:#F3A51A !important;background:inherit;font-size:11px;font-weight:bold !important}
.subnavi-wrapper{border:1px solid #dbdbdb;float:left;width:274px;background:url(/images/gradients/navbox_gradient_repeat.img) repeat-y 0 20px;}
.subnavi-wrapper-noover{border:1px solid #dbdbdb;float:left;width:274px;background:url(/images/gradients/navbox_gradient_repeat.img) repeat-y 0 20px;}
.subnavi-outer{width:274px;background:url(/images/gradients/navbox_gradient.img) no-repeat 0 20px}
.subnavi-content{padding:5px 0 5px 20px;font-size:11px}
.subnavi-top1{border-bottom:1px solid #dbdbdb;padding:0 0 0 8px;color:#5F5F5F;background:url(/images/gradients/subnavi_top.img) #EEEEEE repeat-x;font-size:12px;line-height:19px;height:19px}
.subnavi-content1{padding:5px 0 5px 25px;font-size:12px}
.subnavi-content1 a{display:block;text-decoration:none !important;color:#7a7a7a !important;}
.subnavi-overlay{width:276px;display:block;background:url(/images/misc/transparent.gif);height:50px;position:absolute;top:0;z-index:400}
.subnavi-mappe{background:url(/images/icons/mappe.img) no-repeat right bottom}
.subnavi-info{background:url(/images/icons/info.img) no-repeat right bottom}
.subnavi-faq{background:url(/images/icons/faq.img) no-repeat right bottom}
.subnavi-buch{background:url(/images/icons/buch.img) no-repeat right bottom}
.partner-wrapper{border:1px solid #dbdbdb;width:580px;height:193px}
.partner-1{float:left;width:193px;background:url(/images/logos/osterland.gif) no-repeat center;height:86px}
.partner-2{float:left;width:193px;background:url(/images/logos/kilic.gif) no-repeat center;height:86px}
.partner-3{float:left;width:193px;background:url(/images/logos/braun.gif) no-repeat center;height:86px}
.partner-4{float:left;width:193px;background:url(/images/logos/knauf.gif) no-repeat center;height:86px}
.partner-5{float:left;width:193px;background:url(/images/logos/peckruhn.gif) no-repeat center;height:86px}
.partner-6{float:left;width:193px;background:url(/images/logos/hofmann.gif) no-repeat center;height:86px}
.menu-bottom-block{float:left;width:225px}
.menu-bottom2-block{float:right;width:126px}
.bottom-links{float:left;color:#CFCFCF;background:inherit;font-size:12px;line-height:18px;}
.breadcrumb-nav{border-bottom:1px solid #FFFFFF;background:url(/images/gradients/breadcrumb_gradient.img) repeat-x;font-size:11px;line-height:24px;height:24px}
.top{float:right;margin-bottom:-28px;width:74px;display:block;background:url(/images/buttons/top.img) no-repeat;height:28px}
.leaf-right-menu{float:left;display:block;color:#7a7a7a;font-size:11px;font-weight:bold}
.leaf-icon{float:left;margin-right:5px;display:block}
.menu-selected-color{color:#ffae11 !important;}
.top-navi{height:80px;line-height:14px;text-transform: uppercase;}
.anno-button{float:left;text-align:center;text-decoration:none;display:block;border:1px solid #dbdbdb;width:139px;background:url(/images/gradients/anno_button.img) #FFFFFF repeat-x;height:19px}
.bottom-links a{text-decoration:none;color:#ffa800;}
.jump-links{width:100%;background:#f8f8f8;border:1px solid #dddddd;padding:10px 10px 10px 20px;line-height:20px;margin:20px 0;}

/* =Search  ----------------------------------------------- */
.search-block{float:left;height:102px;width:580px;position:relative;}
.search-topic{float:left;margin-top:25px;color:#FFFFFF;background:inherit;font-weight:bold;letter-spacing:1px;text-transform:uppercase}
.search-cat{float:left;margin:12px 0 0 0}
.new-company{position:absolute;top:80px;right:0;width:105px;height:102px;}


/* =Headings  ----------------------------------------------- */
h1{margin:0;padding:0 0 12px 12px;color:#ffae11;background:url(/images/icons/bullet.img) no-repeat left top;font-size:15px;font-weight:bold;line-height:14px}
h2{margin:10px 0;padding:0;font-size:14px;font-weight:bold}
h3{margin:10px 0;padding:0;color:#ffae11;background:inherit;font-size:12px;font-weight:bold}
.bottom-heading{margin:0 0 5px 0;color:#ffa800;background:inherit;font-weight:bold;letter-spacing:1px;text-transform:uppercase}
.bottom-heading1{margin:0 0 5px 0;color:#ffa800;background:inherit;font-weight:bold;letter-spacing:1px}
#error{color:#DF0000;font-size:11px}
.error{color:#DF0000;font-size:11px}
.error-search{color:#DF0000;font-size:14px;font-weight:bold;}
.newleaf{color:#008000 !important;font-weight:bold}
.product-headline{font-size:13pt;font-weight:bold;color:#ffae11;font-style:italic;margin-bottom:15px;}
.product-price{font-size:14px;color:#ffae11;}
.product-topic{color:#ffae11;font-weight:bold;font-size:13pt;font-style:italic;}
.search-cat{color:white;font-weight:bold;}
.results-topic{margin:0;float:left;}
.info-text-product{color:#e96302;width:410px;height:38px;display:block;}
.info-bullet{width:10px;height:38px;margin-right:15px;background:#e96302;}


/* =Content Text  ----------------------------------------------- */
p{margin:10px 0;padding:0}
pre{padding:1em;border:1px dashed #2F6FAB;width:100%;background:#F9F9F9;line-height:1.1em}
.debug{padding:1em;border:1px dashed #2F6FAB;background:#F9F9F9;line-height:1.1em}


/* =Lines  ----------------------------------------------- */
.menu-topline{clear:both;background:#dbdbdb;color:inherit;font-size:1px;line-height:1px;height:1px}
.top-line{margin-bottom:1px;background:#F6F6F6;font-size:5px;line-height:5px;height:5px}
.h-line{clear:both;background:#ffae11;color:inherit;font-size:1px;line-height:1px;height:1px}
.link-underline{color:#ffae11 !important;}
.v-line{height:70px;width:1px;background:#ffa800;margin:0 25px;}


/* =Lists  ----------------------------------------------- */
.menu-bottom{margin:0;padding:0;list-style:none !important;color:#FFFDF5;background:inherit;font-size:11px}
.menu-bottom span{color:#FFFFFF;background:inherit}
.menu-bottom1 span{color:#ffa800;background:inherit}
.menu-bottom2 span{color:#09C6FF;background:inherit}
.menu li.nav-l1{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l1.img) no-repeat;line-height:29px;text-transform:uppercase;height:29px}
.menu li.nav-l1 a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l1_over.img) no-repeat;line-height:29px;text-transform:uppercase;height:29px}
.menu li.nav-l1-open{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l1_open_na.img) no-repeat;line-height:29px;text-transform:uppercase;height:29px}
.menu li.nav-l1-open a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l1_open_over_na.img) no-repeat;line-height:29px;text-transform:uppercase;height:29px}
.menu li.nav-l1-closed{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l1_closed_na.img) no-repeat;line-height:29px;text-transform:uppercase;height:29px}
.menu li.nav-l1-closed a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l1_closed_over_na.img) no-repeat;line-height:29px;text-transform:uppercase;height:29px}

.menu li.nav-custom{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l1_dark.img) no-repeat !important;line-height:29px;text-transform:uppercase;height:29px;}
.menu li.nav-custom a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l1_dark.img) no-repeat !important;line-height:29px;text-transform:uppercase;height:29px}


.menu li.nav-l2{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l2.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l2 a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l2_over.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l2-open{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l2_open.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l2-open a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l2_open_over.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l2-closed{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l2_closed.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l2-closed a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l2_closed_over.img) no-repeat;line-height:29px;height:29px}

.menu li.nav-l3{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l3.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l3 a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l3_over.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l3-open{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l3_open.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l3-open a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l3_open_over.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l3-closed{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l3_closed.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l3-closed a:hover{list-style:none !important;background:url(../images/buttons/button_l3_closed_over.img) no-repeat;line-height:29px;height:29px}

.menu li.nav-l4{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l4.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l4 a:hover{list-style:none !important;background:url(../images/buttons/button_l4_over.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l4-open{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l4_open.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l4-open a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l4_open_over.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l4-closed{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l4_closed.img) no-repeat;line-height:29px;height:29px}
.menu li.nav-l4-closed a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l4_closed_over.img) no-repeat;line-height:29px;height:29px}

.menu li.nav-l5{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l5.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l5 a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l5_over.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l5-open{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l5_open.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l5-open a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l5_open_over.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l5-closed{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l5_closed.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l5-closed a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l5_closed_over.gif) no-repeat;line-height:29px;height:29px}

.menu li.nav-l6{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l6.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l6 a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l6_over.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l6-open{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l6_open.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l6-open a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l6_open_over.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l6-closed{width:256px;list-style:none !important;background:transparent url(../images/buttons/button_l6_closed.gif) no-repeat;line-height:29px;height:29px}
.menu li.nav-l6-closed a:hover{list-style:none !important;background:transparent url(../images/buttons/button_l6_closed_over.gif) no-repeat;line-height:29px;height:29px}

.product-list{margin:0;padding:0 20px;width:535px;float:left;}
.product-list li{list-style:none;border:1px solid #DBDBDB;width:535px;margin-bottom:10px;}
.product-list-output{margin:0;padding:0;width:545px;}
.product-list-output li{list-style:none;border:1px solid #DBDBDB;width:545px;margin-bottom:10px;background:#F8F8F8;}
.product-inline{padding:5px;}
.product-searchresult li{width:545px !important; font-size: 11px;}

.results{margin:0;padding:0;list-style-type:none}
.vcard{margin-bottom:20px;clear:both}
.leaflet-list{margin:0;padding:0;line-height:20px}
.leaflet-list li{padding-left:15px;background:url(../images/icons/leaf-bullet.gif) no-repeat left center}
.leaf-left{width:250px;float:left;display:block}
.leaf-right{width:250px;float:right;display:block}
.leaf-link{display:block;position:relative}

#company-list{margin:0;padding:0;list-style:none;}
#company-list .company{list-style:none;margin:0 0 0 15px;}
#company-list .prod-group{list-style:none;margin:0 0 0 -10px}
#company-list a, #company-list a:visited {background:white;display:block;float:left;height:18px;padding:1px;text-decoration:none;border:1px solid #dbdbdb;margin-bottom:2px;}
#company-list a:hover{background:#eeeeee;cursor:move;}
#company-list .company a{width:220px;}
#company-list .prod-group a{width:205px;}

#service-list{margin:0;padding:0;list-style:none;}
#service-list .service{list-style:none;margin:0 0 0 15px;}
#service-list .service-group{list-style:none;margin:0 0 0 -10px}
#service-list a, #service-list a:visited {background:white;display:block;float:left;height:18px;padding:1px;text-decoration:none;border:1px solid #dbdbdb;margin-bottom:2px;}
#service-list a:hover{background:#eeeeee;cursor:move;}
#service-list .service a{width:220px;}
#service-list .service-group a{width:205px;}

#company-list-target{margin:0 15px 0 0;padding:0;list-style:none;width:200px;height:400px;overflow:auto;border:1px solid #DBDBDB;}
#company-list-target .company-target{list-style:none;margin:0}
#company-list-target a, #company-list-target a:visited {background:white;display:block;padding:1px;text-decoration:none;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;margin-bottom:2px;}
#company-list-target a:hover{background:#eeeeee;}

#service-list-target{margin:0 15px 0 0;padding:0;list-style:none;width:200px;height:400px;overflow:auto;border:1px solid #DBDBDB;}
#service-list-target .service-target{list-style:none;margin:0}
#service-list-target a, #service-list-target a:visited {background:white;display:block;padding:1px;text-decoration:none;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;margin-bottom:2px;}
#service-list-target a:hover{background:#eeeeee;}


.list-toggle{margin:8px 5px 0pt 0px;display:block;float:left;cursor:pointer;}
.selected-list-element{font-weight:bold;background:#f7f7f7 !important;}
.selected-list-element-target{font-weight:bold;background:#f7f7f7 !important;color:#e00000 !important;}

.selected-service-list-element{font-weight:bold;background:#f7f7f7 !important;}
.selected-service-list-element-target{font-weight:bold;background:#f7f7f7 !important;color:#e00000 !important;}

#port-list{ list-style: none; padding:0; margin:0;}
.ui-selected { background: #8D8D8D !important; color: #FFF; }
#port-list li{clear:left;height:25px;width:540px;}
#port-list .checkbox{display:block;float:left;}
#port-list span{ cursor: pointer;background: #F5F5F5; display:block; float:left; width: 500px; margin: 1px 0 1px 5px; font-size: 11px; font-family: Arial; padding: 3px; }

.cloud{list-style-type:none;margin:0;padding:0;line-height:3em;}
.cloud li{display:inline;margin-right:5px;}

.comp-list{ list-style: none; font-weight: bold; line-height:20px; }

/* =Forms  ----------------------------------------------- */
.acall{width:360px !important;}
.agency-check{float:left;width:30px;margin:0 5px 0 10px;}
.searchfield{padding:0 5px 0 5px;border:1px solid #98999A;width:170px;color:#1E63A4;background:#FFFFFF}
.searchfield-box{float:left;padding:10px 8px 0 0;position:relative}
.searchbutton-box{float:left;padding:10px 0 0 0}
.info-text{font-size:11px;line-height:16px}
.info-text label{width:570px}
.acresult{width:182px;margin:0;padding:0;display:block;list-style-type:none;background:#FFFFFF;font-size:11px;position:absolute;top:30px;left:0;z-index:400}
.acresult a{border-left:1px solid #7a7a7a;border-right:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;padding:0 5px 0 5px;width:170px;display:block;color:#7a7a7a;text-decoration:none;line-height:30px;height:30px}
.acresult1{width:394px;margin:0;padding:0;display:block;list-style-type:none;background:#FFFFFF;font-size:11px;position:absolute;top:30px;left:186px;z-index:400}
.acresult1 a{border-right:1px solid #7a7a7a;border-left:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;padding:0 5px 0 70px;display:block;color:#7a7a7a;text-decoration:none;line-height:30px;height:30px}
.acresult2{width:394px;margin:0;padding:0;display:block;list-style-type:none;background:#FFFFFF;font-size:11px;position:absolute;top:20px;left:142px;z-index:400}
.acresult2 a{border-right:1px solid #7a7a7a;border-left:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;padding:0 5px 0 5px;display:block;color:#7a7a7a;text-decoration:none;line-height:30px;height:30px}
.form-wrapper-simple{border-left:1px solid #ffae11;border-right:1px solid #ffae11;border-bottom:1px solid #dbdbdb;width:578px}
.form-wrapper{background:url(/images/gradients/form_side_gradient.img) repeat-y}
.form-outer1{background:url(/images/gradients/form_side_right.img) repeat-y 353px}
.form-content-1{float:left;width:540px;font-size:11px}
.form-content{background:url(/images/gradients/form_side_gradient.img) repeat-y 352px;font-size:11px}
.must-fill{float:right;padding-right:10px;color:#ababab;font-size:10px;font-weight:normal}
.form-left{float:left;width:350px}
.form-left-content{padding:0 0 0 20px;font-size:11px}
.form-right{float:right;width:228px;margin-right:1px}
.form-right-content{padding:0 15px 0 15px;color:#7a7a7a;font-size:10px}
.input-text{width:158px;border:1px solid #98999A;float:left;display:block;font-size:11px;}
.input-textarea{width:158px;border:1px solid #98999A;float:left;display:block;font-size:11px}
.input-select{float:left;width:160px;border:1px solid #98999A;display:block;font-size:10px}
.agb-check{width:24px;float:left}
.agb-descr{float:left;width:170px}
.form-send{width:580px;text-align:right}
.activate{padding-top:3px;float:left}
.img-descr{margin-left:5px;float:left;line-height:40px;height:40px}
.img-upload{margin-left:10px;padding-top:12px;float:left;height:28px}
.top-filter-select{width:182px;border:1px solid #98999A;font-size:12px;background:#f8c169;color:#545454}
input[type="file"]{border:1px solid #98999A;}

/* =Links  ----------------------------------------------- */
.breadcrumb-nav a:hover{color:#ffae11;background:inherit}
#content a:hover{color:#ffae11;text-decoration:none}
#content a:active{color:#ffae11}
.anchor-link{padding-left:12px;background:url(/images/icons/sub_bullet.gif) no-repeat bottom left}
.subnavi-wrapper:hover{background:#f7f7f7}
.search-cat a{color:#FFFFFF;text-transform:uppercase}
.portal-tooltip a{font-weight:normal;}
.new-company a{color:white;font-size:11px;font-weight:bold;}
.page-items-selected{font-weight:bold !important; text-decoration:none !important;color:#ffae11 !important;}
.ab-body-padding-servicelinks a{line-height:18px !important;}
.top-navi a{text-decoration:none;}

/* =Misc  ----------------------------------------------- */
.dialog-wrapper{border:1px solid #dbdbdb;float:left;width:450px;background:#F6F6F6;position:absolute;top:60px;left:350px;z-index:400}
.dialog-outer{width:450px}
.dialog-top{border-bottom:1px solid #dbdbdb;padding:0 0 0 20px;color:#FFFFFF;background:url(/images/gradients/warning_gradient.gif) #F6F6F6 repeat-x;font-weight:bold;letter-spacing:2px;text-transform:uppercase;line-height:19px;height:19px}
.dialog-content{padding:10px 95px 15px 20px;font-size:12px}
.warning-icon{background:url(/images/icons/warning.png) no-repeat right bottom}
.login-info{width:500px;font-size:11px;text-align:right;line-height:16px;height:50px;position:absolute;left:370px;top:15px}
.login-info a{color:#7a7a7a;font-weight:bold}
.code-item-left{float:left;width:400px;font-size:11px;line-height:16px}
.code-item-right{float:left;font-size:11px;line-height:16px}
.reloadcaptcha{float:left;margin-left:10px;display:block;font-size:10px}
.opaque{width:100%;background:#000000;position:absolute;height:100%;top:0;left:0;z-index:300;opacity: .5;}
.menu-bottom-topic{font-size:14px;font-weight:bold;color:#b2b2b2;}
.additional-border{width:578px;border-bottom:1px solid #dbdbdb;border-left:1px solid #ffbe40;border-right:1px solid #ffbe40;}
.additional-border-padding{padding:20px 10px;}
.selected1{z-index:900}
.highlight{background:#ffae11 !important;}
.selected-item { display:none!important; }

/* =Faq  ----------------------------------------------- */
.faq-answer{width:560px}
.faq-textarea{width:300px;height:150px}
.faq-rating{padding-left:100px}
.faq-rating-outer{float:left;}
.faq-rating-inner{margin-left:7px}
.faq-search{margin-right:10px}
.faq-adm-edit{margin-right:3px;margin-top:3px}
.faq-chkbx{width:15px}
.faq-saveok{color:#008000 !important}
.faq-annu-top{line-height:19px !important;height:19px !important}
#wrapper{}
.image-left img,.image-right img{margin:10px}
.filter-wrapper,.partner-content{font-size:11px}
.filter-left,.filter-right{width:224px;float:left}
.page-nr,.page-nr:link{padding:0 3px;border:1px solid #ffb320;float:left;margin-left:4px;display:block;color:#ffb320 !important;font-size:11px;font-weight:bold;text-decoration:none;text-align:center;line-height:14px;height:14px}
.page-nr:visited,.page-nr:active{padding:0 3px;border:1px solid #ffb320;float:left;margin-left:4px;display:block;color:#ffb320;font-size:11px;font-weight:bold;text-decoration:none;text-align:center;line-height:14px;height:14px}
.page-nr:hover,.page-nr-active{padding:0 3px;border:1px solid #ababab;float:left;margin-left:4px;display:block;background:#cfcfcf !important;color:#FFFFFF !important;font-size:11px;font-weight:bold;text-decoration:none;text-align:center;line-height:14px;height:14px}
.as-body-right,.ab-body-right{width:139px;float:right}
.ab-body-right{border-left:1px solid #ffaf14;}
.special-border{border-bottom:6px solid #ffaf14;}
.annu-content,.annu1-content{background:url(/images/gradients/form_side_gradient.img) repeat-y 442px;font-size:11px}
.annu-change,.annu1-change{float:right;padding-right:40px;color:#ababab;font-size:10px;font-weight:normal}
.annu-left,.annu1-left{float:left;width:442px}
.annu-left-content,.annu1-left-content{padding:0 0 0 20px;font-size:11px;line-height:16px}
.annu-left-line {border-bottom: 1px solid #dbdbdb; line-height: 1px; height: 1px;}
.annu-right,.annu1-right{float:right;width:136px;margin-right:1px}
.annu-right-content,.annu1-right-content{padding:0 15px 0 15px;color:#7a7a7a;font-size:11px;line-height:16px}
.annu-adress,.annu1-adress{float:left;width:215px}
.annu1-outer,.form-outer{border-bottom:1px solid #dbdbdb;width:580px;background:url(/images/gradients/form_side_gradient.img) repeat-y top right}
.annu1-top,.form-top{border:1px solid #dbdbdb;padding:0 0 0 20px;color:#7a7a7a;background:url(/images/gradients/subnavi_top.img) #F6F6F6 repeat-x;font-weight:bold;line-height:19px;height:19px}
.subnavi-top,.partner-top{border-bottom:1px solid #dbdbdb;padding:0 0 0 20px;color:#7a7a7a;background:url(/images/gradients/subnavi_top.img) #F6F6F6 repeat-x;font-weight:bold;line-height:19px;height:19px}
.menu-bottom1-block,.breadcrumb-path,.float-l{float:left}
.menu-bottom li a:active,.menu-bottom li a:link,.menu-bottom li a:visited{color:#FFFDF5;background:inherit;letter-spacing:1px;text-decoration:none}
.menu-bottom1,.menu-bottom2{margin:0;padding:0;list-style:none !important;color:#CEC7C1;background:inherit;font-size:11px}
.menu-bottom2 li a:hover,.menu-bottom li a:hover,.menu-bottom1 li a:hover{color:#ffa800;background:inherit;letter-spacing:1px;text-decoration:none}
.menu,form{margin:0;padding:0}

.nav-l1-closed a,.nav-l1 a,.nav-l1-open a{margin:0;padding-left:30px;display:block;color:#5f5f5f;background:inherit;font-size:12px;font-weight:bold;letter-spacing:1px;text-decoration:none;height:28px}
.nav-l2-closed a,.nav-l2 a,.nav-l2-open a{margin:0;padding-left:41px;display:block;color:#848484;background:inherit;font-size:11px;font-weight:normal;letter-spacing:1px;text-decoration:none;height:28px}
.nav-l3-closed a,.nav-l3 a,.nav-l3-open a{margin:0;padding-left:58px;display:block;color:#848484;background:inherit;font-size:11px;font-weight:normal;letter-spacing:1px;text-decoration:none;height:28px}
.nav-l4-closed a,.nav-l4 a,.nav-l4-open a{margin:0;padding-left:75px;display:block;color:#848484;background:inherit;font-size:11px;font-weight:normal;letter-spacing:1px;text-decoration:none;height:28px}
.nav-l5-closed a,.nav-l5 a,.nav-l5-open a{margin:0;padding-left:92px;display:block;color:#848484;background:inherit;font-size:11px;font-weight:normal;letter-spacing:1px;text-decoration:none;height:28px}
.nav-l6-closed a,.nav-l6 a,.nav-l6-open a{margin:0;padding-left:109px;display:block;color:#848484;background:inherit;font-size:11px;font-weight:normal;letter-spacing:1px;text-decoration:none;height:28px}

.acresult li:first-child,.acresult1 li:first-child{border-top:1px solid #7a7a7a}
.acresult2 li:first-child,.acresult1 li:first-child{border-top:1px solid #7a7a7a}
.acresult img,.acresult1 img{float:left;padding-right:5px}
.aclocation-selected,.accompany-selected,.accategory-selected{border-bottom:1px solid #7a7a7a;padding:0 5px 0 5px;display:block;background:#f8f8f8;color:#7a7a7a;text-decoration:none;line-height:30px;height:30px}
.form-left label,label{float:left;width:142px;display:block}
.breadcrumb-nav a:active,.breadcrumb-nav a:link,.breadcrumb-nav a:visited{color:#8d8d8d;background:inherit}
#content a:link,#content a:visited{color:#665656}
.acresult a:hover,.acresult1 a:hover,.acresult2 a:hover{background:#f8f8f8}
textarea,input[type=text],input[type=password]{border:1px solid #98999A}
.as-top-right a,.ab-top-right a,.annu-change a,.annu1-change a{color:#ababab !important}
.partner-5 a,.partner-6 a,.partner-1 a,.partner-2 a,.partner-3 a,.partner-4 a{width:193px;display:block;height:86px}
.menu-bottom2 li a:visited,.menu-bottom2 li a:active,.menu-bottom1 li a:link,.menu-bottom1 li a:visited,.menu-bottom1 li a:active,.menu-bottom2 li a:link{color:#CEC7C1;background:inherit;letter-spacing:1px;text-decoration:none}
.footer2 a:link,.footer2 a:visited,.footer2 a:hover,.footer2 a:active{color:#A8A39F}

.tecfaq-last {margin-left:30px;margin-top:15px;width:196px;overflow:hidden; }
.tecfaq-last a
{
    font-size:11px !important;
    text-decoration:none !important;
    color:#7a7a7a !important;
}

.tecfaq-last-line { line-height:1px; height:1px; font-height:1px; background-color:#c6c6c6;}
#callbutton{float:right;}

#admin table
{
    border:1px solid #7a7a7a;
    background:#f8f8f8;
    width:580px;
    border-collapse:collapse;
}

#admin tr
{
    border:none;
}

#admin th{text-align:left;padding:0 10px;}

#admin td
{
    text-align:left;
    background:#ffffff;
    padding:10px;
    border:1px solid #98999A;
}

.professional{background: #fff3db;border-left:1px solid #ffae11;border-right:1px solid #ffae11}
.answer-form{float:right;}
.answer-form form{display:inline;}
.annu-button-link{display:block;margin-top:-23px;margin-bottom:20px;}

/* custom select control */
.selectcontrol { font-size: 12px; font-family: verdana; cursor: pointer !important; font-weight: normal; }
.selectcontrol .controlelements { overflow: hidden; }
.selectcontrol .controlpopup { width: 206px; margin-top: -2px; border: 1px solid black; max-height: 150px; overflow: auto; position: absolute; z-index: 999; }
.selectcontrol .controlview { width: 200px; background-image: url(/images/buttons/sc_d.gif);background-repeat: no-repeat; background-position: right; border: 1px solid #7F9DB9; padding: 1px 1px 1px 5px;height:16px; line-height:16px; margin-top: 2px; overflow: hidden; position: relative; }
.selectcontrol .controlview .controlviewinner { width: 175px; overflow: hidden; hight: 16px; }
.selectcontrol .controlview:hover{ background-image: url(/images/buttons/sc_o.gif); background-repeat: no-repeat; background-position: right; }
.selectcontrol .controlpopup .selected { background: blue !important; color: white; }
.selectcontrol .controlpopup .level1 { background:white; font-weight: bold}
.selectcontrol .controlpopup .level2 { padding-left: 20px !important; background:white; }
.selectcontrol .controlpopup .level3 { padding-left: 40px !important; background:white; }
.selectcontrol .controlpopup .element { height: 20px; line-height:20px; padding:0 0 0 5px; overflow:hidden; }
.selectcontrol .controlpopup .element:hover { background: blue; color: white; }

/* welcome site */
.welcome-present ul { list-style:none; padding:0; }
.welcome-present a {font-weight:bold; }
.welcome-present label{display:block;float:left;margin-right:20px;width:247px;}
.welcome-present .textfield{display:block;clear:right;width:300px;}
.welcome-present .radio{display:block;float:left;margin-right:10px;}
.welcome-present .present{display:block;float:left;margin:0;width:500px;}
.welcome-present .printview{float:left;margin-right:350px}
.welcome-present .highlight{ display:none!important; }
.welcome-present .send{float:right;margin-right:12px;}

