#alpha{
	position:absolute;
	top:15px;
	left:180px;
}
* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.97em;
	color:#333333;
}
/*@media print{.gmnoprint{display:none}}@media screen{.gmnoscreen{display:none}}*/

body {
	width:100%;
	background-color:#DDE3E3;
}
#headback{
	background-image:url(./images/top-blue.png);
	background-repeat:repeat-x;
	background-position:0 -30px
}
#head{
	background-image:url(./images/hessen_brand.gif);
	background-repeat: no-repeat;
	height:149px;
	background-color:transparent;
	width:100%;
}
#headtext{
	width:700px;
	float:left;
	margin-left:100px;
	padding-top:15px;
	font-size:29px;
	font-family:'times new roman',georgia,serif;
	color:#666;
}
#headshadow{
	text-align:center;
	width:100%;
	padding-top:13px;
	background-image:url(./images/header-shadowslice.gif);
	background-repeat:repeat-x;
	background-position:0 13px;
	height:150px
}
:root #headshadow{
	padding-top:135px;
	background-position:0 135px;
}
#hessenlogo{
	padding-top:10px;
	float:right;
	margin-right:20px;
}
a img {
	border:none;
}
#headerimg {
	margin-bottom:0.3em;
}
fieldset{
	padding:1em;
	margin-top:1em;
	border: solid 1px silver;
	background-color:#EFF7FF;
	-moz-border-radius: 8px 8px 8px 8px;
	padding-top:0em;
}
h1{
	margin-bottom:0.5em;
}
h2{
	margin-bottom:0.5em;
	}
h3{
	margin:0.5em;
}
label{
	display:block;
	float:left;
	width:13em;
	margin-top:0.2em;
}
.text{
	width:23em;
	margin-top:0.2em;
}
.select{
	width:23em;
	margin-bottom:0.1em;
}
.star{
	color:#ae3238;
	font-weight:bold;
}
.cross{
	color:#32ae7e;
	font-weight:bold;
}
.checkbox{
	margin-right:0.7em;
	margin-top:0.2em
}
.small{
	font-size:0.8em
}
.textarea{
	width:23em;
	height:5em;
	margin-top:0.2em;
}
.file{
	margin-top:0.2em;
}
legend{
	font-size:1.8em;
	padding-left:10px;
	padding-right:10px;
	font-family:'times new roman',georgia,serif;
	color:#37466F;
}
.help{
	background-color: #DFEFFF;
	padding:5px;
	color:#4F4F4F;
	font-style:italic;
	margin-bottom:1em;
	-moz-border-radius: 8px 8px 8px 8px;
	border:solid 1px #C3D1DF;
}
.submit{
	background:transparent url(../images/bg_button_left.png) no-repeat scroll left center;
	border:medium none;
	color:#FFFFFF;
	display:inline;
	font-weight:bold;
	height:23px;
	margin:0;
	overflow:visible;
	padding:0 4px 2px;
	width:auto;
}
div.button {
	background:transparent url(../images/bg_button_right.gif) no-repeat scroll right center;
	float:left;
	height:23px;
	width:auto;
}
/***************************************************

		M E T A N A V I

***************************************************/

ul#metanavi {
	font-size:1.1em;
        margin-left:1.4em;
	margin-right:1.4em;
	border-bottom:1px solid #1B5173;
	margin-bottom:1em;
	padding-bottom:0.2em;
    
	
}
* html ul#metanavi {
	margin-left:0.7em;
}
ul#metanavi li {
	display:inline;
	line-height:0.67em !important;
	height:0.67em;
}
ul#metanavi li a {
	font-size:0.7em;
	color:#1B5173;
	border-left:1px solid #1B5173;
	padding-left:2em;
	padding-right:2em;
}
ul#metanavi li.first a {
        border-left:none;
	
        padding:0em 1em 0em 0em;
	
}
#mainul{
	list-style:none!important;
}
#mainul h2{
font-weight:bold;
}
#mainul h2.addon a{
color:#8E97AF;
font-weight:normal
}
#mainul h2.addnew a{
color:#9F331D;
}
/***************************************************

		H E A D

***************************************************/
#image_container{
       width:53.55em;
}

:root #image_container{
       width:48.875em;
}
/*******************************************************

 

            Menues

 

*********************************************************/

#menu{
	text-align:center;
	width:100%;
	background:#EBEBEB top center no-repeat;
	padding-bottom:0.0em;
	border-bottom:1px double #455;
	border-bottom:1px double #dde3e3;
	margin-bottom:0!important;
	height:26px;
}

#menu li {
	list-style-type: none;
	float:left;
	height:30px;
}
#menu ul{
	margin-left:30%;
	padding-left: 0;
	white-space: nowrap;
}
*+html #menu a {
	line-height:25px;
	height:25px;
	vertical-align:text-top
}
#menu a { 
	padding: 5px 10px 10px 5px; 
	font-weight:bold;
	}
#menu a:link, #menu a:visited{
	color: #4b4c4d!important;
	text-decoration: none;
	}
#menu a:hover{
	text-decoration: none;
	border-left:#bbbbbb 1px solid;
	border-right:#bbbbbb 1px solid;
	color:#4b4c4d!important;
	background-image:url(./images/menuactive.jpg);
	padding: 5px 9px 10px 4px;
	}

#menu li a.active{
	border-left:#bbbbbb 1px solid;
	border-right:#bbbbbb 1px solid;
	color:#4b4c4d!important;
	background-image:url(./images/menuactive.jpg);
	padding: 5px 9px 10px 4px;
	
}
#menusuche #suchtext_menusuche{
	width:80px;
}
#menusuche{
	width:100px;
	padding:0;
	margin:0;
}
#trefferimage{
	margin-bottom:2px;
}
/*******************************************************

	CONTENT

*********************************************************/
#maincontent_left{
	width:35em;
}
h2{
	color:#37466F;
	font-size:1.1em;
	font-weight:300;
}
h2 a{
	text-decoration:none;
	font-size:0.9em;
	color:#37466F
}
h2 a img{
	margin-right:10px;
}

/*********registrieren******************/
#sprachdiv{
	margin-left:1em;
	margin-top:1em;
}
#sprachdivlinks{
	float:left;
	width: 10em;
}
#registervalidate{
	margin:1em;
	border:solid silver 1px;
	padding:1em;
}
#registervalidate p{
	margin-bottom:1em;
}
#registervalidate ul{
	margin-left:1em;
}
/*********Firma******************/
#maperkl{
	color:#1a1a1a;
	font-size:0.8em;
	width:40em;
	margin-left:16em;
	margin-top:1em;
}

/*********Profil******************/
#pHSNRZ{
	margin-bottom:0.9em
}
#pInternet{
	margin-bottom:1.1em
}
.profilebild{
	width:150px;
}
#profilsprachenlabel{
	width:20em;
	margin-top:1em;
}
#profilform{
	width:40em
}
/*********firmenprofil******************/
.firmenprofiltable td{
	padding-right:1em;
	padding-bottom:0.2em;
	border-bottom:solid 1px  silver;
}
.firmenprofiltable{
	margin-bottom:0.5em;
}
#newnewfirmenprofil th,#newnewfirmenprofil td{
	text-align:left;
	padding-right:0.5em;
}
#newnewfirmenprofil table{
	margin-bottom:1em;
}
#FirmenprofilNew textarea{
	width:43em;
	height:10em
}
.disabled{
	color:#aaa
}
#h1Standorte{
color:#37466F;
font-size:1.1em;
font-weight:300;
width:100%;clear:both;
}
/*********Abatzmarkt******************/
#Abatzmarkt ul{
	margin-left:1em;
	list-style:none;
	margin-bottom:1em;
}
#Abatzmarkt li{

}
/*********produkte******************/
#produkte #SpracheProduktselect{
	margin-bottom:2em
}
.calendarButton{
	width:21px
}
.NaceIcon{
	height:17px
}
.folderclass{
	margin-right:5px;
}
.foldercheckbox{
	margin-right:5px;
}
/*********kompetenz******************/
#kompetenz ul{
	margin-left:2em;
	list-style-image: url(./images/bg_li_525.gif);
}
.kompetenzsee{
	position:absolute;
	background:#fff;
	padding:5px;
	border:solid 1px #ddd;
	margin:5px;
	width:400px
}
.Nextlevel{
display:block;
margin-left:2.5em;
}
#status{
	color:#552255;
	float:right;
	padding:2px 8px 2px 8px;
	font-size:0.9em;
	font-style:italic;
	background:#FFFFFF url(./images/bg_contents.jpg) no-repeat scroll left bottom;
	border:#fff solid 1px;
	width:300px;
	-moz-border-radius: 8px 8px 0px 0px;
	margin-top:5px
}
#main{
	background:#DDE3E3;
	margin-top:0!important;
	 /*background: url("/images/bg_body1.png") repeat-x scroll left top #e5f5d6;*/
	
}
#mainactions {
	margin:0 auto 0 auto;
	max-width:58em;
	text-align:center;
	margin-top:1em;
}
#mainactions .message{
	border:dotted 1px #990000;
	color:#666;
	width:400px;
	padding:5px;
}
.sonstigestext{
	width:15em
}
/***********************************

MAINSUB

**********************************/
#mainsub{
	max-width:58em;
	max-width:52em;
	font-family:'times new roman',georgia,serif;
	font-size:100.1%;
	color:#444444;
	clear:left;
	margin:0 auto 0 auto;
	padding:0em;
	margin-top:2em;
}
#mainsub1{
	float:left;
	background:#fff;
	width:100%;
	padding:1em;
	-moz-border-radius: 8px 8px 8px 8px;
	padding-left:2em;
}
#maincontent_left{
	float:left;
}
/*#mainsub ul{
margin-left:2em;
list-style-image: url(./images/bg_li_525.gif);
margin-bottom:2em;
}*/
#maindiv ul{
	margin-left:2em;
	list-style-image:none;
}
#mainsub li{
	line-height:1.5em;
	margin-top:5px
}
#topsidebar{
	width:220px;
	color:#666;
	border:#999 solid 1px;
	padding:1em;
	float:right;
	
	background:#FFFFFF url(./images/bg_contents.jpg) no-repeat scroll left bottom;
}
#topsidebar a{
	text-decoration:none;
}
#sidebar{
	
	width:220px;
	color:#666;
	border:none;
	padding:0em;
	width:200px;
	margin:0;
	background:#FFFFFF url(./images/bg_contents.jpg) no-repeat scroll left bottom;
}
#sidebar p{
	color:#666;
}
#maindiv{
	clear:left;
}
#maindiv{
position:absolute;
background-color:#fff;
border:solid 1px #ddd;
-moz-border-radius: 8px 8px 8px 8px;
padding:10px;
width:750px;
top:248px;
}
.MainClose{
position:absolute;
top:255px;
width:750px;
text-align:right;
}
.MainClose img{
text-align:right;
}
/***********************************

Kontakt

**********************************/

.form_container{
	clear:both;
}
.form_container textarea{
	width:300px;
}
#stellenbild{
	float:left;
	margin-right:1em;
}
#kontakt{
	width:650px
}
#ajaxloader{
	width:700px;
	text-align:center;
	margin-top:50px;
}

/***** AJAX autocompleter*******/

div.autocomplete ul, div.autocomplete2 ul  {
	list-style-type: none;
	margin:0px;
	padding:10px;
	background-color:white;
	border:solid 1px silver;
}
div.autocomplete ul li.selected, div.autocomplete2 ul li.selected { background-color: #ffb; }
div.autocomplete ul li, div.autocomplete2 ul li {
	list-style-type: none;
	display:block;
	margin:0;
	padding:2px;
	font-family: arial, helvetica, sans-serif;
	font-size:0.8em;
}
span.informal{
	font-style:italic;
}
.istfirma{
	background:#fbfaa7;
	font-size:0.8em;
	display:block;
	padding:0.5em;
}

/***********************************

		DS Multiselectboxen
		
		
**********************************/
/* Default List Classes */
.dslist_selected {
	background:#eeeeee
    }
.dslist1 {
	color:#000000 !important;
    background:#f1f5fa
    }
.dslist2 {
	color:#000000 !important;
    background:#ffffff
    }
.dsred {
	color:#D70026
    }
.dsgreen {
	color:#006600
   }
.dslist_selected {
	color:#FFFFFF !important;
    background:#3D80DF;
    }
.dslist_hover {
	color:#000000 !important;
    background:#eeebdf;
    }
/*  2Column Layout */
.ds_2column_1 {
	clear:both;
    float:left;
   
    }
.ds_2column_2 {
  float:left;
  margin-left:1em;
    }
select.ds_select {
	font:1em verdana;
	margin:1px 0 0 0;
	padding:0;
	width: 14em;
    }
.auswahlfeld{
	clear:both;
	width:100%;
	height:9em;
}
/***************************************++

			ADMIN
			
******************************************/
.adminitem{
	margin:5px;
	background:#eee;
	padding:5px;
}
#adminul th,#adminul td{
	padding-right:10px;
	border-right:solid 1px silver;
	border-bottom:solid 1px silver;
}

#adminaction .message{
	border:solid #990000 1px;
	margin:5px;
	padding:5px;
}
#adminul li{
	margin-top:5px
}
ul.intable{
	margin:0!important;
	padding:0;
}
ul.intable li{
	margin:0!important;
	padding:0;
	list-style:none;
}
#samefirma{
	border: solid 1px silver;
	padding:10px;
	margin-top:10px; 
	font-size:0.9em;
}
#firmalabelf{
	width:12.6em
}
#stammsitz #firma{
	width:22.3em
}
/*//Absatzmärkte//*/
.regiotr{
	background:#DDE3E3;
}
#Absatzmarkt{

}
/******************************++

	ADMIN pERSON a-z

****************************************/
#wobinichul{
	background:transparent url(../images/a-z-leiste_links.gif) no-repeat scroll left top;
	margin-bootm:1em;
}
#mainsub ul #wobinichul ul{
	background:transparent url(../images/a-z-leiste_rechts.gif) no-repeat scroll right top;
	height:55px;
	list-style-type:none;
	margin:5px 0 0 4px;
	padding:0 0;
	width:465px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#wobinichul ul li.azfirst {
	border:medium none;
}
#wobinichul ul li.azsecond {
	border:medium none;
	clear:left;
}
#adminul li #wobinichul li{
	margin-top:0;
}
#wobinichul ul li {
	border-left:1px solid #CCCBD9;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:27px;
	text-align:center;
	width:32px;
}
#wobinichul ul li a{
	text-transform:capitalize
}
.highl{
color:red
}

/************************************

BUBBLE HELP POPUP

**************************************/

bubbleInfo {
	position: relative;
	top: 150px;
	left: 100px;
	width: 500px;
}
.trigger {
	position: absolute;
}

/* Bubble pop-up */

.popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
}

.popup td.corner {
	height: 15px;
	width: 19px;
}

.popup td#topleft { background-image: url(images/popup/bubble-1.png); }
.popup td.top { background-image: url(images/popup/bubble-2.png); }
.popup td#topright { background-image: url(images/popup/bubble-3.png); }
.popup td.left { background-image: url(images/popup/bubble-4.png); }
.popup td.right { background-image: url(images/popup/bubble-5.png); }
.popup td#bottomleft { background-image: url(images/popup/bubble-6.png); }
.popup td.bottom { background-image: url(images/popup/bubble-7.png); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td#bottomright { background-image: url(images/popup/bubble-8.png); }

.popup table.popup-contents {
	font-size: 12px;
	line-height: 1.2em;
	background-color: #fff;
	color: #666;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	}


/************************************

Admin colors

**************************************/
/*
.liKompetenzen{
background-color:#A7BFBF
}
.liEigenschaften{
background-color:#77BFBF
}
.liSektoren{
background-color:#95EFEF
}
.libranch{
background-color:#CFFFFF
}
.liAnwenderbranchen{
background-color:#3B5F5F
}
.liFirma{
background-color:#B5DFDF
}
.liPERSON{
background-color:#E0EFEF

}
.liTechnologien{
background-color:#C2CFCF
}
*/
#adminul{
list-style:none!important;
}
#adminul li{
margin-top:10px
}

#adminul li a{
text-decoration:none
}
/************************************

Weitere Kompetenzen hinzufuegen

**************************************/
.leftgroup{
	float:left;
	width:200px;
	font-weight:normal;
	list-style:none!important
}

.rightgroup{
	font-weight:normal;
	LIST-STYLE-IMAGE:none;
}
.group_groupname{
	clear:left;
	padding-top:0em;
	font-weight:bold;
	padding-left:0.5em;
}
:root .group_groupname{
	padding-left:0em;
	padding-top:1em;
}
.kompsb_branche_de{
	font-size:10px;
	color:#8F8F8F;
	font-size:normal!important;
}
.sonstigeslabel{
	display:inline;
	width:5em;
	margin-top:0;
}
.leftgroup li, .rightgroup li{
	list-style:none!important;
}
/************************************

registrieren

**************************************/
.newslettererklaer{
	font-size:11px;
	margin:10px;
}
#datenschutzbox{
	border: solid 1px #3B5F5F;
	padding:5px;
	margin-bottom:10px;
	background:#C2CFCF;
}
#datenschutzboxabsenden{
	border: solid 1px #3B5F5F;
	color:#3B5F5F
}
.ha_insert_erfolgreich{
	display:none;
}

.passwortvergessen{
	color:#5F5F5F;
	font-size:0.8em;
	float:left;
	margin-left:2em;
}
.passwortsubmit{
	float:left;
}
/************************************

Suche

**************************************/
.suchetable{
	width:100%;
	padding:10px
}
.sucheul{
	margin-left:2em;
	list-style:none;
}
.suchetable h3{
	margin:0;
}
.sucheulaltRow{
	background:#9fc7d8;
}
.suchetable li{
	margin:0!important;
	padding:0!important;
}
/************************************

Start

*************************************/
#start{
	width:100%
}
#startleft{
	width:470px;
	float:left;
	padding:10px
}
#UnternehemenderWoche{
	width:240px;
	float:right;
	padding:8px;
	margin-left:10px;
	background-color:#e8f0f3;
}
#UnternehemenderWoche h1{
	color:#37466F;
	font-size:20px;
	letter-spacing:2px;
	padding:0;
	font-weight:normal;
}
#UnternehemenderWoche h2,h3,h4{
	padding:0;
	margin:0;
	margin-top:10px;
	color:#37466F;
}
#UnternehemenderWoche h4{
	font-style:italic;
}
#UnternehemenderWoche h5{
	padding:0;
	margin:0;
	margin-top:10px;
	
}

/**********************************

TABS IM Content

***********************************/

#tabsJ {
	float:left;
	font-size:0.9em;
	line-height:normal;
}
#tabsJ ul {
	margin:0;
	padding:8px 8px 0 20px;
	list-style:none;
}
#tabsJ li {
	display:inline;
	margin:0;
	padding:0;
}
#tabsJ a {
	float:left;
	background:url("../images/tableftJ.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
#tabsJ a span {
	float:left;
	display:block;
	background:url("../images/tabrightJ.gif") no-repeat right top;
	padding:2px 10px 1px 6px;
	color:#24618E;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a span {
	float:none;
	}
/* End IE5-Mac hack */
#tabsJ a:hover span {
	color:#FFF;
}
#tabsJ a:hover {
	background-position:0% -42px;
}
#tabsJ a:hover span {
	background-position:100% -42px;
}
#tabsJ a.active{
	background-position:0% -42px;
}
#tabsJ a.active span {
      background-position:100% -42px;
	color:#fff;
      }
	  
/*************************

FOOTER

*************************/
#footer{
	clear:both;
	text-align:center;
	font-size:0.7em;
	max-width:80em;
	margin:2em auto 0;
	padding-top:1.5em
}
#footersub{
	border-top:solid 1px silver;
	border-bottom:solid 1px silver;
	width:100%;

	margin-top:10px;
	background:#DFDFDF;
	color:#5F5F5F
}
#footer a{
	padding-left:0.5em;
	padding-right:0.5em;
	text-decoration:none;
	color:#5F5F5F
}
/*************************

IMPRESSUM

*************************/
#impressum h2{
	float:left;
	width:520px;
	font-size:1.1em;
}
#impressum div{
	float:left;
	border-bottom:solid 1px silver;
	width:70%;
	padding-left:2em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
/*************************

IMPRESSUM

*************************/

#adminghost{
	border:solid 1px silver;
	font-size:0.8em;
	padding:10px;
	width:20em;
	background-color:#EFF7FF;
}
#adminghost img{
	float:left;
	margin-right:1em;
}
#adminghost .ghostname{
	font-style:italic;
}

/***********************************

Suche

**********************************/
#outersuche  label{
	display:inline;
	clear:both;
	float:none;
	width:;
	color:#5F5F5F;
}
#outersuche h5{
	margin-bottom:0.5em;
	color:#37466F;
}
#suchtextleft{
	float:left;
	margin-top:10px;
}
#suchtext{
	width:20em;
	margin-right:1em;
}
#suchkompetenz{
	float:left;
	margin-right:2em
}
.smalllabel{
	font-size:0.5em;
}
.smallcheckbox{
	margin-left:12px
}
.mehrsuchoptionen{
	margin-bottom:0.1em;
	display:block;
}
a.mehrsuchoptionen{
	color:#37466F!important;
}
#suchplz{
	margin-left:68px
}

#searchright{
	width:300px;
}


#mainsearch{
	max-width:1100px;
	font-family:'times new roman',georgia,serif;
	font-size:100.1%;
	color:#444444;
	clear:left;
	margin:0 auto 0 auto;
	padding:0em;
	margin-top:2em;
}
#treffer{
	font-size:1em;
	font-weight:bold;
	height:40px;
	background-color:#FFFFFF;
	background-image: url(../images/searchtop.gif);
	background-repeat:repeat-x scroll ;
	background-position:left bottom;
}
#treffer .treffertext{
	padding-left:10px;
	padding-top:8px;
	display:block;
	color:#fff;
	width:600px;
	float:left;
}
.suchtrefferzahl{
	font-size:0.9em;
	font-weight:normal;
	color:#fff;
	padding-top:20px;
	float:left
}
.suchtrefferzahl a{
	color:#fff!important;
}
.suchtrefferzahl .maxrowsfett{
	font-weight:bold;
	color:#999!important;
}
#sort{
	float:right;
	background-color:#EFF7FF;
	padding:2px;
	border-bottom:1px solid #24618e;
	font-size:0.8em;
	margin-top:19px
}
#searchleft{
	width:193px;
	background:#fff;
	margin-right:10px;
	border:solid 1px silver;
	float:left;
	padding:5px;
	font-size:0.9em;
}
#searchleft #plz{
	margin-top:2px;
	margin-bottom:2px
}
#searchleft #fuzzy,#searchleft #exakt{
	float:left
}
#searchleft .trefferbutton{
	font-size:0.8em;
	margin-top:2px;
}
#searchleft h3{
	font-size:0.9em;
	margin:0;
	margin-top:5px;
}
#suchefeature h4{
	font-size:0.9em;
}
#suchefeature .closearr{
vertical-align:bottom;
}
#suchefeature h4,#suchefeature h5{
	margin-top:8px;
	
}

#searchleft .nobox{

	margin-left:30px
}
: root #searchleft .nobox{
	margin-left:23px
}
#searchright{
	width:790px;
	float:left;
	background:#fff;
	border:solid 1px silver;
}
#searchright table{
	margin-right:5px;
	border-spacing:0px
}
#searchright th{
	font-weight:normal;
	color:#777;
	height:30px;
	padding-left:5px;
	border-bottom:solid 1px #ddd;
}
#searchright .firmcheck{
	float:left;
}
#searchright  .firminfo{
	float:left;
	overflow:hidden;
	width:110px;
}
#searchright .firmcheck img{
	margin-right:5px;
}
#searchright td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
}
#searchright .tdfirm{
	width:210px
}
#searchright .tdbranch{
	width:110px
}
#searchright .stoptr{
	background-color:#d8e1ea;
}
#searchright li{
	list-style-position:inside;
	list-style-type:square
}
#searchright a{
	color:#777;
	text-decoration:none;
}

.rating_bar {
  width: 55px;
  background: url(../images/star_x_grey.gif) 0 0 repeat-x;
}

.rating_bar div {
  height: 12px;
  background: url(../images/star_x_orange.gif) 0 0 repeat-x;
}
.showNeutralPopInner{
	background:#eee!important;
	border-left:1px solid #000;
	border-right:1px solid #000;
	font-size:1em;
}
#Allewaehlenleft{
	float:left;
	width:30%;
	padding-top:10px;
	padding-bottom:10px
}
#Allewaehlenleft input{
	margin-right:10px;
}
#Allewaehlenright{
	padding-top:5px;
}
#Allewaehlenright input{
	font-size:0.8em;
}

.searchtablefoot{
	border-top:solid 1px #ddd;
}
.onekompgruppenname {
	font-size:0.9em;
	color:#777
}
#searchright1 .checkbox{
	float:left;
	width:10px;
}
#suchefeature{
	border-top:1px solid #aaa;
	margin-top:5px;
	color:#555;
}
#suchefeature h5{
	font-size:0.8em;
	padding-bottom:5px;
}
#suchefeature h6{
	font-size:0.8em;
	font-weight:normal;
}
#suchefeature label{
	font-size:0.9em;
	width:16.5em;
	display:inline;
}
#suchefeature .smallcheckbox{
	float:left;
	margin-left:0.3em
}
#suchefeature br{
	clear:both;
}
#plzlabel{
	width:2.7em
}
#plz{
	width:3.7em
}
#suchfeaturekompetenz ul{
list-style:none;
}
#suchfeatureSektoren ul{
list-style:none;
}
#suchfeatureAnwenderbranche ul{
list-style:none;
}
#suchfeatureBranchen ul{
list-style:none;
}

#searchtablefootVorZurueck{
	height:20px;
	margin-left:27px;
	font-size:0.85em;
}

#suchausgabe th a{
	text-decoration:underline!important
}
/**************************************++

Detailansicht Suche

****************************************/
.sucheDetail{
	position:absolute;
	width:700px;
	min-height:400px;
	background-color:#fff;
	border:solid 1px #24618E;
	padding:10px;
	color:#333;
	left:50px;
	background: url(../images/kachel.gif);
	font-size:1.2em;
}
.detailfeature ul{
	margin-right:2em;
	list-style:none
}
#visiteclose{
	width:100%;
	text-align:right;
}
#visiteclose a{
	vertical-align:top;
	color:#24618E;
}
#hilfeqr{
	font-size:0.8em;
	margin-top:10px;
	width:300px
}
#hilfeqr a{
	color:#24618E;
}
.sucheDetail #box1top{
	width:700px;
}
.sucheDetail #box1top #h1rate{
	width:500px;
	float:left;
	padding-bottom:10px;
}
#h1rate h1, #h1rate h2{
	margin:0;
	padding:0
}
#ratenebenul{
	float:left;
	margin-left:2em;
}
.ratenebenul1{
	float:left;
	width:120px;
}
.ratenebenul2{
	font-size:0.65em;
	float:left;
	color:#777;
}
.ratinganzeigedetail{
	font-size:0.7em;
	color:#777;
}
#rate h3, .anzahlSterne{
	font-size:0.8em
}
.sucheDetail #box1top #rate{
	float:left;
	width:200px;
}
.sucheDetail #box1top .rating_bar{
	float:left;
}
.sucheDetail hr{
	clear:both;
	background-color: white;
	border: none; 
	border-bottom: 1px dashed; 
	color: #A5A7A8; 
	height: 1px;
}
.visite{
	float:left;
	width:400px;
	margin-right:20px
}
.visiteleft{
	color:#555555;
	float:left;
	overflow:hidden;
	padding-bottom:2px;
	padding-top:2px;
	white-space:nowrap;
	width:150px;

}

.visiteright{
	background:transparent none repeat scroll 0 0;
	color:#222222;
	margin-left:160px;
	padding-bottom:2px;
	padding-top:2px;
}
.visite_kontakt{
	margin-top:50px;
	background-color:#eff7ff;
	padding:10px;
	border:solid 1px #24618E;
}
#detailkontaktformwait,#detailkontaktformwait_erfolg{
	border:solid 1px #d51228;
	padding:3px;
}
.visite_kontakt h3{
	margin-bottom:10px
}
.visite_kontakt #anredelabel{
	width:5em;
}
.visite_kontakt #Nachricht{
	width:280px;
	height:100px
}
.visite_right{
	float:left;
}
.visite_logo img{
	width:150px;
	margin-left:100px;
	border: solid 1px silver;
	padding:5px;
	margin-top:10px
}
.visite_ansprech h1{
	margin-top:50px
}
.visite_ansprech img{
	width:100px;
	border: solid 1px silver;
	padding:5px;
	margin-left:150px;
	margin-bottom:10px;

}
.ansprechleft{
	color:#555555;
	float:left;
	overflow:hidden;
	padding-bottom:2px;
	padding-top:2px;
	white-space:nowrap;
	width:100px;
}

.ansprechright{
	background:transparent none repeat scroll 0 0;
	color:#222222;
	margin-left:100px;
	padding-bottom:2px;
	padding-top:2px;
	width:150px
}
.firmenbild{
margin-top:10px
}
.firmenbildsmall{
width:162px;
 margin-left: 100px;
}
/***************TABS************/
.TabbedPanels {
	clear:left;
	margin:5px 0 10px;
	padding:0;
	width:100%;
	border-bottom:#222222 1px solid;
	height:26px;
	background:none;
}
.TabbedPanelsTabGroup {
	margin:0;
	padding:0;
	margin-left:20px
}
.TabbedPanelsTab {
	background-color:#EEEEEE;
	border-top:#222222 1px solid;
	border-left:#222222 1px solid;
	border-right:#222222 1px solid;
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 -2px 0 0;
	padding:4px 10px 0px 10px;
	font-size:0.8em
}
.TabbedPanelsTabSelected {
	background-color:#FBFBFB;
	color:#222222;
	border-bottom:#fff 1px solid;
}
.box ul{
	margin-left:20px;
}
.oneprodukt{
	width:100%;
	float:left;
	margin-right:50px;
	margin-top:10px;
	padding-top:10px;
}
.oneprodukt h1{
	font-size:1.0em;
	display:block;
}
.produktseparator{
	clear:both;
	width:100%;
}
.oneproduktimg{
	margin-top:5px;
	border:solid 1px silver;
	padding:5px;
margin-bottom:10px;
}
.detailfeature{
	margin-left:2em;
	margin-top:10px;
}
.detailfeature img{
	margin-right:3px;
	vertical-align:bottom;
}
.detailfeature a{
	text-decoration:none;
	margin-right:10px
}

#featurediv{
	padding:10px;
	position:absolute;
	border:solid 2px #24618E;
	background:silver;
}
.prodnum{
	color:#37466F;
	font-size:1.1em
}
.visite_ansprech .vcard{
	border:none;
	margin:0!important;
	padding:0;
	width:16px
}

#changelogentry{
position:absolute;
background:#DAF0CA;
padding:20px;
width:600px;
top:200px;
left:100px;
border:#F1FCEC 2px solid;
z-index:99;
}
