@import "hwk.css";

/*#kennfarbe, h2, .alphabet {background-color: #76ABE4;color: #ffffff;}*/
/* neu eingefuegt am 2006-06-28 von Bouss/Bessner */
/*.hmenu1 a:hover, .hmenu1act a, .hmenu1act a:hover { background: #73AAE7;}*/



#page { /*background-image: url(gfx/bodybg_b.gif);*/
background: transparent url(gfx/img_redesign/main_sprite.gif) -960px 0 repeat-y;
}

#farbstreifen {background-image: url(gfx/img_redesign/visual.gif);}


#header {
  margin: 0px;
  padding: 0px;
  padding: 5px 5px 0 5px;
  border: none;
  height:180px;
  overflow:hidden;
  background: transparent url(gfx/img_redesign/main_sprite.gif) 0 0 no-repeat;}
  

.hmenu {
  color:#FFFFFF;
  font-size:11px;
  padding-top:11px;
  padding-bottom:0px;
  text-align:center;
  text-decoration: none;
}

a.hmenu {
  color:#ffffff;
  font-size:11px;
  padding-top:2px;
  text-align:center;
  text-decoration: none;
  
}

a.hmenu:hover {
  color:#333333;
  font-size:11px;
  padding-top:2px;
  text-align:center;
  text-decoration: none;
  
}

a.hmenu-active {
  background-color:#76ABE4;
  color:#ffffff;
  font-weight: bold;
  padding:1px 8px 4px !important;
  padding:2px 6px 0px;
  text-decoration: none;
  
}

/*.hmenu ul li:hover .smenu{
  display:inline;;
  position:absolute;}*/


.smenu {
        background-color:#76ABE4;
  color:#FFFFFF;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  margin-top:0px;
  padding-top:7px;
  padding-bottom:7px;
  overflow:hidden;
  float:Left;
  position:relative;
  text-align:center;
  width: 1000px;
  text-decoration:none;  
  display:inline;   
  margin-left:auto;
  margin-right:auto;
  top:-17px;
}

.li-active .smenu {
  display:inline;
  top:9px;  
}

.ac {
  display:inline;
}

.ac .smenu {
  top:9px;
}

.ac:hover .li-active .smenu {
  display:none;
  top:0px;  
}

.ac:hover .li-active:hover .smenu {
  display:inline;
  top:9px;  
}

.li-normal .smenu {
  display:none;
  
}

.li-normal:hover .smenu {
  display:inline;
  z-index:2;
  top:-17px;
}

a.smenu-normal {
  border-right:1px solid #39598D;
  color:#FFFFFF;
  padding:8px 6px;
  text-decoration: none;

  
}

a.smenu-normal:hover {
  border-right:1px solid #39598D;
  color:#FFFFFF;
  padding:5px 6px;
  /*padding-bottom:10px;*/  
  text-decoration: underline;
  
  
}

a.smenu-active {
  border-right:1px solid #39598D;
  color:#FFFFFF;
  font-weight:bold;
  padding:5px 6px !important;
padding:10px 10px;
  text-decoration: none;
  
  
}


h2, h2 a, h2 a:hover{
  background-color:#76abe4;
  color:#ffffff;
  }

.blau{
  background-color:#76abe4;
  border-color:#B6C2D5 #39598D #456494 #E4EEFA;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-weight: bold;
  padding:9px 8px 8px;
  text-decoration:none !Important;
  
   /* position: relative;
    z-index: 8;
    display: block;
    text-align: center;
    margin: 0 5px 0 5px;
    padding: 6px 0 0 0;
    background: #fff url(gfx/img_redesign/navi_bg_sprite.png) 0 0 no-repeat;
    border-bottom: 4px solid #E8F2FC;
    color: #013473;
    line-height: 25px;
  text-decoration:none !Important;
  width:100px;*/
    
}


.gelb{
  background-color:#768DB1;
  border-color:#B6C2D5 #39598D #456494 #E4EEFA;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-weight: bold;
  padding:9px 8px 8px;
}

.gelb:hover {
  background-color: #ffb366;
  border-color:#B6C2D5 #39598D #456494 #E4EEFA;
  border-style:solid;
  border-width:1px;
  color:#ffffff;
  padding:9px 8px 8px;
  text-decoration:none !Important;
}
.grun{
  background-color:#768DB1;
  border-color:#B6C2D5 #39598D #456494 #E4EEFA;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-weight: bold;
  padding:9px 8px 8px;
}

.grun:hover {
  background-color:#83aa56;
  color:#ffffff;
  padding:9px 8px 8px;
  text-decoration:none !Important;
}
.rot{
  background-color:#768DB1;
  border-color:#B6C2D5 #39598D #456494 #E4EEFA;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-weight: bold;
  padding:9px 8px 8px;
}

.rot:hover {
  background-color:#ca6173;
  color:#ffffff;
  padding:9px 8px 8px;
  text-decoration:none !Important;
}

.blau2{
 background-color:#768DB1;
  border-color:#B6C2D5 #39598D #456494 #E4EEFA;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-weight: bold;
  padding:9px 8px 8px;
  
  /*  position: relative;
    z-index: 8;
    display: block;
    text-align: center;
    margin: 0 5px 0 5px;
    padding: 6px 0 0 0;
    background: #fff url(gfx/img_redesign/navi_bg_sprite.png) 0 0 no-repeat;
    border-bottom: 4px solid #E8F2FC;
    color: #013473;
    line-height: 25px;
    width:100px;*/

  
}

.blau2:hover {
  background-color:#76abe4;
  color:#ffffff;
  padding:9px 8px 8px;
  text-decoration:none !Important;
}




/*a.smenu-normal:hover {
  border-right:1px solid #39598D;
  color:#FFFFFF;
  padding:4px 10px !important;
  padding:10px 20px;
  text-decoration: underline;
  display:inline !important;
  
}*/

.hmenu ul li .smenu ul li sub_1{
  display:block;
  position:absolute;
}

/*Paul Schanz 28.03.2011 Gelber Rahmen um obersten Link zur HWK*/
#toplinkhwk{
width:100%; 
height:16px;
background-color:#f69b26;
}

/* 07 Verteilerlink zur Initiative handwerkskammer.de */
.distributionLink {
    height: 16px;
    font-size: 14px;
    line-height: 16px;
    margin: 0 auto;
    width: 960px;
}

.distributionLink a {
    width: 150px;
    color: #fff;
    font-size: 9px;
}

.right {
    float: right;
}

.textbox {
    border:0px;

}

#sub22{

}
#cse-search-box{  
  background: #fff url(gfx/img_redesign/fontsize_print_targetgroup_search_sprite.png) 0 -20px no-repeat;
} 

/*#leftwrap
{
width:188px;
float:left;
height:100%;
border: 1px solid black;
display:block;
margin:0;
  padding:0;
}*/
/*#right
{
width:188px;
  float:right;
  border:1px solid black;
  
}*/



#left {
        float:left;
  margin: 0px;
  padding: 0px;
  border: none;
  width: 188px;
  display: inline;
  font-size: 70%;
  line-height: 1.4em;
}

#middle {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  border: 0px solid black;
   display: block;
  float:left;
  width: 400px;
}
#right {
        float: right;
  margin: 0px;
  padding: 0px;
  border: none;
  width: 188px;
  display: inline;
  font-size: 0.7em;
  line-height: 1.4em;
}

