/*
Theme Name: Portal Theme
Theme URI: http://fachportale.de/
Description: Portal Theme für Branchendienst.de
Version: 1.0
Author: Dirk Henn
Tags: portal, theme, branchendienst
*/

body,html{width:100%;margin:0;padding:0;color:#7a7a7a;font:12px/18px verdana,sans-serif;}
#body{background:#ffffff url('images/top_gradient1.gif') 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/menu_background.gif') 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/top_main_gradient.gif');height:102px}
.head-top2-inner{width:868px;background:url('images/top_gradient.gif') 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-25{clear:both;font-size:25px;line-height:25px;height:25px}
.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}
.float-l{float:left}
.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}
.m10r{margin-right:10px;}
.postmetadata{background:#F8F8F8 none repeat scroll 0% 0%;border:1px solid #DBDBDB;color:#7A7A7A;line-height:18px;margin:1em 0pt 40px 0; !important;padding:10px;}



/* =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}



.breadcrumb-nav{border-bottom:1px solid #FFFFFF;background:url('images/breadcrumb_gradient.gif') repeat-x;font-size:11px;line-height:24px;height:24px}
.breadcrumb-nav a:hover{color:#F3A91D;background:inherit}
.breadcrumb-nav a:active,.breadcrumb-nav a:link,.breadcrumb-nav a:visited{color:#878B90;background:inherit}

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

/* =Headings  ----------------------------------------------- */
h1, h1 a{margin:0;padding:0 0 12px 12px;color:#F3A91D;background:url('images/bullet.gif') no-repeat left top;font-size:15px;font-weight:bold;line-height:14px}
h2, h2 a{margin:10px 0;padding:0;font-size:14px;font-weight:bold}
h3{margin:10px 0;padding:0;color:#F3A91D;background:inherit;font-size:12px;font-weight:bold}
.bottom-heading{margin:0 0 5px 0;color:#FF9900;background:inherit;font-weight:bold;letter-spacing:1px;text-transform:uppercase}
.bottom-heading1{margin:0 0 5px 0;color:#FF9900;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:#F3A91D;font-style:italic;margin-bottom:15px;}
.product-price{font-size:14px;font-weight:bold;color:#F3A91D;}
.product-topic{color:#F3A91D;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:#FFAE13;width:410px;height:38px;display:block;}
.info-bullet{width:10px;height:38px;margin-right:15px;background:#FFAE13;}


/* =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}


/* =Links  ----------------------------------------------- */
.breadcrumb-nav a:hover{color:#F3A91D;background:inherit}
#content a:link,#content a:visited{color:#917C67}
#content a:hover{color:#F3A91D;text-decoration:none}
#content a:active{color:#F3A91D}
.bottom-links{float:left;color:#CFCFCF;background:inherit;font-size:12px;line-height:18px;}
.bottom-links a{text-decoration:none;color:#FF9900;}
.anchor-link{padding-left:12px;background:url(/images/icons/sub_bullet.gif) no-repeat bottom left}
.subnavi-wrapper:hover{background:#F6F6F6}
.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:#F3A91D !important;}
.ab-body-padding-servicelinks a{line-height:18px !important;}
.footer2 a:link,.footer2 a:visited,.footer2 a:hover,.footer2 a:active{color:#A8A39F}
#left-menu a{color:#5F5F5F}


textarea,input[type=text],input[type=password]{border:1px solid #98999A}
#searchform input[type=text]{width:200px !important}


/* =Nav  ----------------------------------------------- */
.nav-selected a{color:#F3A51A !important;background:inherit;font-size:11px;font-weight:bold !important}
.subnavi-wrapper{border:1px solid #DADADA|6;float:left;width:274px;background:url(/images/gradients/navbox_gradient_repeat.img) repeat-y 0 20px;}
.subnavi-wrapper-noover{border:1px solid #DADADA|6;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 #DADADA|6;padding:0 0 0 25px;color:#CCCCCC|5;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:#7B7979|5 !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 #DADADA|6;width:580px;height:193px}
.menu-bottom-block{float:left;width:225px}
.menu-bottom2-block{float:right;width:126px}
.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:#7B7979|5;font-size:11px;font-weight:bold}
.leaf-icon{float:left;margin-right:5px;display:block}
.menu-selected-color{color:#F3A91D|0 !important;}
#sidebar{width:200px;margin-left:30px;}
#left-menu ul{list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;margin:0;}
#left-menu ul > li{padding-bottom:20px;}
#recentcomments{margin:0 !important;}
#tag_cloud{width:200px;}
#tag_cloud a{line-height:24px;}
.menu-bottom-block a{color:white;font-size:11px;}
.menu-bottom-block ul{list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;margin:0;}
#cat{width:180px}
#archives select{width:180px;}
.v-line{height:70px;width:1px;background:#FF9900;margin:0 25px;}


.form-wrapper{background:url(images/gradients/form_side_gradient.png) repeat-y}
.form-outer1{background:url(images/gradients/form_side_right.png) repeat-y 353px}
.form-outer{border-bottom:1px solid #DADADA;width:580px;background:url(images/gradients/form_side_gradient.png) repeat-y top right}
.form-top{border:1px solid #DADADA;padding:0 0 0 20px;color:#7B7979;background:url(images/gradients/subnavi_top.png) #F6F6F6 repeat-x;font-weight:bold;line-height:19px;height:19px}
.must-fill{float:right;padding-right:10px;color:#AAAAAA;font-size:10px;font-weight:normal}
.form-content{background:url(images/gradients/form_side_gradient.png) repeat-y 352px;font-size:11px}
.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:#7B7979;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}
.form-left label,label{float:left;width:142px;display:block}
