/*
Theme Name: b1group.de v1.0
Theme URI: http://b1group.de/
Description: theme b1group.de
Version: 1.0 beta
Author: Andreas Heiduschat
Author URI: http://unpicked.net/

        b1group.de 1.0
        http://b1group.de/

*/

html, body       {
                 position: absolute;
                 display:block;
                 overflow: auto;
                 margin: 0;
                 padding: 0;
                 width: 100%;
                 height: 100%;
                 max-height:100%;
                 background-color: #ffffff;
                 font-family: Verdana;
                 color: #336699;
                 }

a, p, h1, h2, h3, h4, h5, h6, td, tr, ol, ul, li {
                 margin: 0;
                 padding: 0;
                 }

a                {
                 text-decoration: none;
                 font-size: 12px;
                 font-weight: bold;
                 line-height: 10px;
                 color: #336699;
}

a:hover          {color: #cc9933;}

ol,ul,li         {list-style: none;}

img              {
                 border: 0px;
                 margin: 0px;
}

h1                {
                 font-family: Verdana;
                 font-weight: bold;
                 font-size: 18px;
}

h2               {
                 font-family: Verdana;
                 font-weight: bold;
                 font-size: 11px;
                 color: #ffffff;

}

h3               {
                 font-family: Verdana;
                 font-weight: bold;
                 font-size: 12px;
}

h4               {
                 font-family: Verdana;
                 font-weight: bold;
                 font-size: 11px;
}

br               {line-height: 7px;}


/* ----------------------- generally layout------------------------ */

#whole_site      {
                 display:block;
                 width: 700px;
                 height: 100%;
                 margin-top: 20px;
                 margin-right: auto;
                 margin-left: auto;
}


/* ----------------------- header ------------------------ */

#header          {
                 display:block;
                 width: 700px;
                 height: 63px;
                 background-image: url('http://killspam.de/b1group_web/images/bg_header.jpg');
                 background-repeat: no-repeat;
}

#logo            {
                 float: left;
                 padding-left: 15px;
                 padding-top: 5px;
                 width: 148px;
                 height: 50px;
}

#multilingual    {
                 float: right;
                 margin-right: 18px;
                 padding-top: 5px;
}

#search          {
                 float: right;
                 width: 200px;
                 height: 50px;
                 margin-top: 10px;
}


/* ----------------------- breadcrumbs ------------------------ */

#wrapper_bc      {
                 clear: both;
                 width: 700px;
                 height: 18px;
                 background-image: url('http://killspam.de/b1group_web/images/bg_breadcrumbs.jpg');
                 background-repeat: no-repeat;

}

#breadcrumbs     {
                 margin-left: 17px;
                 padding-top: 3px;
                 font-weight: bold;
                 font-size: 10px;
                 color: #336699;
}

#breadcrumbs a   {
                 font-size: 10px;
                 font-weight: bold;
                 color: #336699;
}

#breadcrumbs a:hover{
                 font-weight: bold;
                 color: #cc9933;
}

#breadcrumbs a.bc_active{
                 color: #cc9933;
                 }
/* ----------------------- content ------------------------ */

#wrapper_content {
                 display:block;
                 width: 700px;
                 min-height: 500px;
                 background-image: url('http://killspam.de/b1group_web/images/bg_content_repeat.jpg');
                 background-repeat: repeat-y;
}

#content_header  {margin-left: 10px;}

#content         {
                 display: inline-block;
                 padding-top: 16px;
                 margin-left: 35px;
                 padding-bottom: 30px;
                 width: 632px;
}



/* -----------------------content_left ------------------------ */



#column_left     {
                 float: left;
                 width: 420px;
                 line-height: 21px;
}

.post            {}

.entry           {
                 font-family: verdana;
                 font-size: 12px;
                 color: #284b6f;
                 word-spacing: 0px;
                 line-height: 18px;
}



div .entry ul    {
                 padding-top: 5px;
                 padding-bottom: 10px;
}

div .entry ul li {
                 padding-left: 15px;
                 padding-bottom: 0px;
}

div .entry ul li a{font-size:11px;}



.post_custom_field{
                 width: 230px;
                 margin-top: 20px;
}

.more a          {
                 font-size: 10px;
                 line-height: 10px;
                 color: #336699;
}

.pic_skills      {
                 width: 351px;
                 height: 252px;
                 padding-top: 20px;
}

/* -----------------------content_right ------------------------ */

#column_right    {
                 float: right;
                 width: 205px;
                 font-size: 13px;
                 color: #336699;
}



#column_right a:hover{
                 color: #cc9933;
}

/* ----------------------- index.php ------------------------ */

.two_collumn     {
                 float:left;
                 width:200px;
                 margin-right: 10px;
                 font-family: verdana;
                 font-size: 12px;
                 color: #284b6f;
                 word-spacing: 0px;
                 line-height: 18px;
}

#shoutBox_whole  {
                 float: right;
                 width: 192px;
                 padding-top: 6px;
}



.shoutBox        {
                 width: 192px;
                 margin-bottom: 20px;
}

.shoutBox a      {
                 font-size: 11px;
                 line-height: 13px;

}

.shoutBox h2     {
                 display: inline-block;
                 padding-left: 12px;
                 padding-top: 4px;
                 width: 180px;
                 height: 20px;
                 background-image: url('http://killspam.de/b1group_web/images/bg_header_shoutBox.jpg');
                 background-repeat: no-repeat;
}


.sB_content      {
                 margin-top: -5px;
                 padding-bottom: 10px;
                 width: 192px;
                 background-image: url('http://killspam.de/b1group_web/images/bg_content_shoutBox.jpg');
                 background-repeat: repeat-y;
}

.sB_content_txt  {
                 display: inline-block;
                 width: 176px;
                 padding-top: 10px;
                 padding-left: 12px;
                 font-size: 12px;
}

.sB_content_txt li{
                 list-style-type: none;
                 padding-bottom: 10px;
}
.sB_footer       {
                 width: 192px;
                 height: 2px;
                 background-image: url('http://killspam.de/b1group_web/images/bg_footer_shoutBox.jpg');
                 background-repeat: no-repeat;
}

.sB_link         {
                 float: right;
                 width: 65px;
                 height: 12px;
                 padding-top: 7px;
}

.sB_more a       {
                 float: left;
                 font-size: 10px;
                 color: #336699;
                 line-height: 12px;
                 font-weight: bold;
                 text-decoration: underline;
                 margin-right: 2px;
}

.sB_btn_more     {
                 float: left;
                 width: 12px;
                 height: 12px;
                 vertical-align: bottom;
                 font-size: 10px;
}

/* ----------------------- page.php ------------------------ */

#page_column_left{
                 float: left;
                 width: 380px;
                 line-height: 21px;
}

#page_column_right{
                 float: right;
                 width: 205px;
                 font-size: 13px;
                 color: #336699;
}

#page_column_right li {list-style-type: circle;padding-bottom:15px;}

/* ----------------------- page_company.php ------------------------ */

#content_co         {
                 display: inline-block;
                 padding-top: 20px;
                 margin-left: 45px;
                 padding-bottom: 30px;
                 width: 632px;
}

.shoutBox_co     {
                 float:left;
                 width: 192px;
                 height: 115px;
                 margin-right: 15px;
}

.shoutBox_co h2  {
                 display: inline-block;
                 padding-left: 12px;
                 padding-top: 4px;
                 width: 180px;
                 height: 16px;
                 background-image: url('http://killspam.de/b1group_web/images/bg_header_shoutBox.jpg');
                 background-repeat: no-repeat;
}

.shoutBox_co .sB_content{
                 height: 90px;
}

.sB_content_txt_co{
                 display: inline-block;
                 width: 176px;
                 padding-top: 12px;
                 padding-left: 12px;
                 font-size: 12px;
}

/* ----------------------- page_sitemap.php ------------------------ */

.sm_first_layer{clear:both;padding-left: 45px;padding-top:25px;}

.sm_second_layer{clear:both;padding-left: 45px;padding-top:20px;padding-bottom:45px;}

.sm_third_layer{float:left;padding-left: 40px;padding-top:20px;}

/* ----------------------- footer ------------------------ */

#wrapper_footer  {
                 width: 700px;
                 height: 28px;
                 background-image: url('http://killspam.de/b1group_web/images/bg_footer.jpg');
                 background-repeat: no-repeat;
}

#wrapper_footer div{padding-right: 10px;}

.subm_footer     {
                 padding-top: 4px;
                 height: 10px;
                 float: right;
                 padding-right: 15px;
}

.subm_footer a   {
                 font-size: 10px;
                 font-weight: bold;
                 color: #fff;
}

.subm_footer a:hover{
                 font-weight: bold;
                 color: #fad89d;
}






/* ----------------------- sidebar ------------------------ */


#nav3            {
                 float: left;
                 width: 300px;
                 height: 23px;
                 padding-top: 40px;
}

#sfnav, #sfnav ul{
                 position: absolute;
                 font-weight: bold;

}

#sfnav a         {
                 display: block;
                 height: 18px;
                 color: #336597;
                 font-weight: bold;
                 padding-top: 6px;
                 font-size: 11px
}


#sfnav li        {
                 float: left;
                 margin-right: 17px;

}

#company         {
                 display: block;
                 clear:both;
                 width: 106px;
                 height: 23px;
                 text-align: center;
                 background-image: url('http://killspam.de/b1group_web/images/nav/nav_company.jpg');
                 background-repeat: no-repeat;
}



#sfnav ul li a         {
                 height: 18px;
                 font-size: 10px;
                 text-align: left;
                 padding-top: 3px;
                 padding-left: 18px;
}

#solutions       {
                 display: block;
                 width: 82px;
                 height: 23px;
                 text-align: center;
                 background-image: url('http://killspam.de/b1group_web/images/nav/nav_solutions.jpg');
                 background-repeat: no-repeat;
}




#contact         {
                 display: block;
                 width: 69px;
                 height: 23px;
                 text-align: center;
                 background-image: url('http://killspam.de/b1group_web/images/nav/nav_contact.jpg');
                 background-repeat: no-repeat;
}


.sub_company     {
                 display: block;
                 clear: both;
                 width: 106px;
                 height: 18px;
                 background-image: url('http://killspam.de/b1group_web/images/nav/nav_sub_company.jpg');
                 background-repeat: no-repeat;
}


.sub_company a:hover{
                 background-image: url('http://killspam.de/b1group_web/images/nav/nav_sub_company_hov.jpg');
                 background-repeat: no-repeat;
                 }



.sub_solutions   {
                 display: block;
                 clear: both;
                 width: 99px;
                 height: 18px;
                 background-image: url('http://killspam.de/b1group_web/images/nav/nav_sub_solutions.jpg');
                 background-repeat: no-repeat;
}



.sub_solutions:hover{
                 background-image: url('http://killspam.de/b1group_web/images/nav/nav_sub_solutions_hov.jpg');
                 background-repeat: no-repeat;
                 }


#sfnav li ul     {
                 position: absolute;
                 left: -999em;
                 height: 500px;
}

#sfnav li li    {}

#sfnav li ul ul {margin: 0;}

#sfnav li:hover ul ul, #sfnav li:hover ul ul ul,
#nav3 .navfxenabled li:hover ul, #nav3 .navfxenabled li:hover ul ul, #nav3 .navfxenabled li:hover ul ul ul,
#nav3 .navfxenabled li.over ul ul,#nav3 .navfxenabled li.over ul ul ul
                 {left: -999em;
                 color: #ffffff;
                 }

#sfnav li:hover ul,
#nav3 .navfxenabled li.over ul
                 {left: auto;
                 color: #ffffff;}

#sfnav li li:hover ul, #sfnav li li li:hover ul,
#nav3 .navfxenabled li li.over ul, #nav3 .navfxenabled li li li.over ul
                 {left: -2px;
                 color: #ffffff;}

#nav3 li li.over ul.leftover, #nav3 .navfxenabled li li li.over ul.leftover, #nav3 .navfxenabled li li li li.over ul.leftover
                 {left: -28.44em;
                 color: #ffffff;}

#nav3 #sfnav li.over,#sfnav li:hover
                 {color: #ffffff;}