/*-------------------------DEFAULT-------------------------*/

html, body {
 width:auto;
 height:auto;
 margin:0;
 padding:0;
 font-family:Arial;
 font-size:11px;
}
table tr td {
 font-family:Arial;
 font-size:11px;
}

.b {
 font-weight:bold;
}
.i {
 font-style:italic;
}
.u {
 text-decoration:underline;
}
.n {
 font-weight:normal;
 font-style:normal;
 text-decoration:none;
}

img {
 border:0;
}

.left {
 float:left;
}

.right {
 float:right;
}

.clear {
 visibility:hidden;
 clear:both;
 width:0;
 height:0;
 overflow:hidden;
 font-size:0;
 line-height:0;
}
/*
h1 {
 font-size:24px;
 margin:0 0 10px 0;
 padding:0;
}

h2 {
 float:left;
 font-size:18px;
 margin:0 0 10px 0;
 padding:0;
}

h3 {
 font-size:14px;
 margin:0 0 10px 0;
 padding:0;
}
*/
hr {
 display:block;
 width:auto;
 height:4px;
 margin:15px 0;
 padding:0;
 border:0;
 background-image:url('../images/frontend/hr_groove.gif');
 background-repeat:repeat-x;
}

a.question {
 float:left;
 display:block;
 width:24px;
 height:24px;
 margin:0 10px;
 background-image:url('../images/frontend/icon_question.gif');
 background-repeat:repeat-x;
}

#spinner  {
	background:#000000;
	left:0;
	opacity:0.6;
	position:fixed;
	top:0;
	width:3000px;
	height:3000px;
	z-index:1000;
	display:none;
}


/*-------------------------PAGE-------------------------*/
/*
#page {
 background-image:url('../images/frontend/bg_main.png');
 background-color:rgb(242,242,242);
 background-repeat:repeat-x;
 background-position:left 70px;
}

*/

/*-------------------------HEAD-------------------------*/
/*
#header {
 width:auto;
 height:71px;
 overflow:hidden;
 background-image:url('../images/frontend/bg_header.gif');
 background-repeat:repeat-x;
 display: none;
}
 #header #headercontent {
  width:900px;
  color:rgb(255,255,255);
  text-align:left;
 }
  #header #headercontent a {
   width:900px;
   color:rgb(255,255,255);
   text-decoration:none;
  }

#logo {
 float:left;
 width:12%;
 height:49px;
 overflow:hidden;
 margin:10px 0;
}

#mainmenu {
 float:left;
 width:60%;
 height:20px;
 overflow:hidden;
 margin:38px 0;
}
 #mainmenu ul {
  list-style-type:none;
  margin:0;
  padding:0;
 }
  #mainmenu ul li {
   color:rgb(200,200,200);
   float:left;
   margin:0 5px;
   font-size:13px;
   line-height:20px;
  }
   #mainmenu ul li a {
    color:rgb(255,255,255);
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    line-height:20px;
   }

#lang {
 float:left;
 width:28%;
 margin:10px 0;
 text-align:right;
 font-size:11px;
 line-height:11px;
}
 #lang a {
  text-decoration:none;
 }
 #lang #search {
  float:right;
  width:142px;
  height:20px;
  border:0;
  margin-top:10px; _margin-top:0;
  background-image:url('../images/frontend/bg_search.gif');
  background-repeat:no-repeat;
  background-position:left;
 }
  #lang #search input.searchinput {
   width:116px;
   height:20px;
   margin-left:2px;
   overflow:hidden;
   border:0;
   background-color:transparent;
   line-height:20px;
  }
  #lang #search input.searchsubmit {
   width:22px;
   height:20px;
   overflow:hidden;
   border:0;
   background-color:transparent;
   color:transparent;
   line-height:20px;
   cursor:pointer;
  }

*/

/*-------------------------MAIN-------------------------*/

#main {
 width:900px; _width:950px;
 margin:0px 0 10px 0;
}
 #left {
  float:left;
  width:150px;
  height:auto;
  text-align:left;
 }
  #left ul {
   list-style-type:none;
   margin:0;
   padding:0;
  }
   #left ul li a {
    display:block;
    width:auto;
    height:auto;
    margin:0 0 10px 0; _margin:0 0 -4px 0;
    padding:0 0 0 25px;
    background-image:url('../images/frontend/bullet_corneryellowgrey.gif');
    background-repeat:no-repeat;
    background-position:5px 2px;
    color:rgb(0,0,0);
    text-decoration:none;
   }
   #left ul li a.active {
    display:block;
    width:100px;
    height:41px;
    margin:0 0 10px 0;
    padding:15px 25px 0 25px;
    background-image:url('../images/frontend/button_leftyellow.png');
    background-repeat:no-repeat;
    background-position:0 0;
    color:rgb(255,255,255);
    font-weight:bold;
    text-decoration:none;
   }

 #content_450px {
  float:left;
  width:450px;
  height:auto;
  margin:0px 25px;
  overflow:hidden;
  text-align:left;
 }
 #content_550px {
  float:left;
  width:550px;
  height:auto;
  margin:0px 25px;
  overflow:hidden;
  text-align:left;
 }
  #breadcrumbs {
   margin-bottom:10px;
  }
   #breadcrumbs ul {
    list-style-type:none;
    margin:0;
    padding:0;
   }
    #breadcrumbs ul li {
     float:left;
     margin-right:5px;
     color:rgb(150,155,160);
    }
     #breadcrumbs ul li a {
      color:rgb(150,155,160);
      text-decoration:none;
     }
  #box_intro {
   float:left;
   /* width:425px; auskommentiert siehe RF #998*/
   height:auto;
   
   
   
   color:#3C3F48;
display:block;
font-family:Arial,Verdana,sans-serif;
font-size:1em;
line-height:1.4615em;
margin-bottom:1.4615em;
margin-top:0;
padding:0;
  }
  .button_results {
   	float:right;
   	width:125px;
   	height:auto;
  }
  .button_reset {
  	float:left;
   	height:auto;
  }
   .button_results div.buttonleft, .button_reset div.buttonleft  {
    width:110px;
    height:25px;
    background-image:url('../images/frontend/button_bluegrey_left.gif');
    background-repeat:no-repeat;
    background-position:left;
   }
    .button_results div div.buttonright, .button_reset div div.buttonright{
     width:110px;
     height:25px;
     background-image:url('../images/frontend/button_bluegrey_right.gif');
     background-repeat:no-repeat;
     background-position:right;
    }
    .button_reset div div.buttonright{
    	width:139px;
    }
    .button_results div div div.buttoncenter, .button_results div div input.buttoncenter, .button_reset div div input.buttoncenter {
     display:block;
     width:100px;
     height:25px;
     margin:0 5px;
     background-image:url('../images/frontend/button_bluegrey_center.gif');
     background-repeat:repeat-x;
     color:rgb(255,255,255);
     text-decoration:none;
     text-align:center;
     line-height:25px;
    }
    
    #referencefinder_form .button_results input.buttoncenter,
    #referencefinder_form .button_reset input.buttoncenter {
     display:block;
     width:80px;
     height:29px;
     margin:0 5px;
     background: none;
     text-decoration:none;
     text-align:center;
     line-height:29px;
     border: 0;
    }
    
    #referencefinder_form div#submitBT input.buttoncenter {
    	background: url('../images/frontend/rf_searchbutton.png') no-repeat;
    }
    
    
    #referencefinder_form div.button_reset input.buttoncenter {
    	background: url('../images/frontend/rf_searchresetbutton.png') no-repeat;
    	width: 165px;
    }
    
    .button_reset div div input.buttoncenter{
    	width:129px;
    }
  #box_alreadypartner {
   margin:10px 0 0 0;
  }
	#industrysolution-box,
	#reference-box,
	#partner-box,
	#department-box,
	#industry-box,
	#request-box {
		margin:25px 0 0 0;
	}
	
	#industrysolutionheader_top,
	#referenceheader_top,
	#partnerheader_top,
	#departmentheader_top,
	#industryheader_top,
	#requestheader_top,
	#workenvironmentheader_top {
		width:auto;
		height:7px;
		background-image:url('../images/frontend/bg_boxtitle_blue.png');
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	#referencefinder_form #industryheader_top {
		background-image: none;
	}
	
	
	#referencefinder_form #industrysolutionheader_top, 
	#referencefinder_form #moduleheader_top, 
	#referencefinder_form #referenceheader_top, 
	#referencefinder_form #partnerheader_top, 
	#referencefinder_form #departmentheader_top, 
	#referencefinder_form #itenvironmentheader_top, 
	#referencefinder_form #requestheader_top,
	#referencefinder_form #workenvironmentheader_top {
		background-image:url('../images/frontend/bg_boxtitle_reference.png');
	}
	
	
	#referencefinder_form #fulltextsearch-header,
	#workenvironment-header,
	#industrysolution-header,
	#reference-header,
	#partner-header,
	#department-header,
	#industry-header,
	#request-header,
	#work-environment-header {
		padding:3px 10px 3px 10px;
		background-image:url('../images/frontend/bg_boxtitle_blue.png');
		background-repeat:no-repeat;
		background-position:left center;
		font-size:18px;
		line-height:15px;
	}
	
	#referencefinder_form #industry-header, #referencefinder_form #workenvironment-header, #referencefinder_form #fulltextsearch-header {
		background-image: none;   
	}
	
	#referencefinder_form #industrysolution-header,
	#referencefinder_form #module-header,
	#referencefinder_form #reference-header,
	#referencefinder_form #partner-header,
	#referencefinder_form #department-header,
	#referencefinder_form #itenvironment-header,
	#referencefinder_form #request-header,
	#referencefinder_form #work-environment-header {
		background-image:url('../images/frontend/bg_boxtitle_reference.png');
	}
	
	
	#industrysolutionheader_bottom, 
	#referenceheader_bottom, 
	#partnerheader_bottom, 
	#departmentheader_bottom, 
	#industryheader_bottom, 
	#requestheader_bottom, 
	#workenvironmentheader_bottom {
		width:auto;
		height:7px;
		background-image:url('../images/frontend/bg_boxtitle_blue.png');
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	
	#referencefinder_form #industryheader_bottom {
		background-image: none;
	}
	
	#referencefinder_form #industrysolutionheader_bottom,
	#referencefinder_form #moduleheader_bottom,
	#referencefinder_form #referenceheader_bottom,
	#referencefinder_form #partnerheader_bottom,
	#referencefinder_form #departmentheader_bottom,
	#referencefinder_form #itenvironmentheader_bottom, 
	#referencefinder_form #requestheader_bottom, 
	#referencefinder_form #workenvironmentheader_bottom {
		background-image:url('../images/frontend/bg_boxtitle_reference.png');
	}
	
	
	#industrysolution-header .display-box,
	#module-header .display-box,
	#reference-header .display-box,
	#partner-header .display-box,
	#department-header .display-box,
	#industry-header .display-box,
	#request-header .display-box {
		font-size:11px;
		margin:0 0 0 10px;
		color:rgb(100,140,180);
	}
		
	#industrysolution-header .showhide,
	#module-header .showhide,
	#reference-header .showhide,
	#partner-header .showhide,
	#department-header .showhide,
	#industry-header .showhide,
	#request-header .showhide {
		float:right;
		width:100px;
	}
	
	#referencefinder_form #addcriteria-header .showhide a.show,
	#referencefinder_form #module-header .showhide a.show,
	#referencefinder_form #itenvironment-header .showhide a.show,
	#industrysolution-header .showhide a.show,
	#module-header .showhide a.show,
	#reference-header .showhide a.show,
	#partner-header .showhide a.show,
	#department-header .showhide a.show,
	#referencefinder_form #industry-header .showhide a.show,
	#referencefinder_form #request-header .showhide a.show {
		display:hidden;
		width:100%;
		color:rgb(100,140,180);
		font-size:13px; /* angepasst siehe #998 */
		line-height:15px;
		text-align:right;
		text-decoration:none;
	}
	
	#referencefinder_form #addcriteria-header .showhide a.hide,
	#referencefinder_form #industrysolution-header .showhide a.hide,
	#referencefinder_form #module-header .showhide a.hide,
	#referencefinder_form #itenvironment-header .showhide a.hide,
	#module-header .showhide a.hide,
	#reference-header .showhide a.hide,
	#partner-header .showhide a.hide,
	#department-header .showhide a.hide,
	#referencefinder_form #industry-header .showhide a.hide,
	#referencefinder_form #request-header .showhide a.hide {
		display:hidden;
		width:100%;
		color:rgb(100,140,180);
		font-size:13px; /* angepasst siehe #998 */
		line-height:15px;
		text-align:right;
		text-decoration:none;
	}
	
	#industrysolution-content, 
	#module-content, 
	#reference-content, 
	#partner-content, 
	#department-content, 
	#industry-content, 
	#request-content {
		background-color:rgb(250,250,250);
	}
	
	#referencefinder_form #industry-content {
		background: none;
	}
	
	
	#referencefinder_form #industrysolution-content,
	#referencefinder_form #module-content,
	#referencefinder_form #reference-content,
	#referencefinder_form #partner-content,
	#referencefinder_form #department-content,
	#referencefinder_form #itenvironment-content,
	#referencefinder_form #request-content {
		background-image:url('../images/frontend/bg_boxcontent_reference.png');
		background-repeat:repeat-y;
	}
	
	#industrysolutioncontent_bottom,
	#modulecontent_bottom,
	#referencecontent_bottom,
	#partnercontent_bottom,
	#departmentcontent_bottom,
	#industrycontent_bottom,
	#requestcontent_bottom,
	#circlecontent_bottom {
		width:auto;
		height:7px;
		background-image:url('../images/frontend/bg_boxbottom.gif');
		background-repeat:no-repeat;
	}
	
	#referencefinder_form #industrycontent_bottom {
		background-image: none;
	}
	
	#referencefinder_form #industrysolutioncontent_bottom,
	#referencefinder_form #modulecontent_bottom,
	#referencefinder_form #referencecontent_bottom,
	#referencefinder_form #partnercontent_bottom,
	#referencefinder_form #departmentcontent_bottom,
	#referencefinder_form #itenvironmentcontent_bottom,
	#referencefinder_form #requestcontent_bottom,
	#referencefinder_form #circlecontent_bottom {
		background-image:url('../images/frontend/bg_boxtitle_reference.png');
		background-position:left bottom;  	
	}
	
	#product-box {
		height: 51px;
	}
	
	#referencefinder_form label#label_product1 {
		background-image: url('../images/frontend/rf/bg_label_eo9.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		display: block;
		width: 182px;
		height: 41px;
		float: left;
		cursor: pointer;
	}
	
	#referencefinder_form label#label_product23 {
		background-image: url('../images/frontend/rf/bg_label_ee.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		display: block;
		width: 360px;
		height: 41px;
		float: left;
		cursor: pointer;
	}
	
	
	#referencefinder_form #product-box label.ui-checkbox-state-hover,
	#referencefinder_form #product-box label.ui-checkbox-state-checked-hover {
		background-position: 0 -41px;
	}
	
	#referencefinder_form #product-box label.ui-checkbox-state-checked {
		background-position: 0 -41px;
	}
	
	#imageBoxPrev, #imageBoxNext {
 		cursor: pointer;
    	height: 43px;
    	position: absolute;
    	top: 103px;
    	width: 43px;
    	z-index: 30;
	}
	
	#imageBoxNext {
    	float: right;
    	margin: 0;
    	padding: 0;
    	right: 0px;
    }
   
    
    #label_crossindustry {
    	font-size: 13px;
    	float: left;
    }
    
   /* #industry-content div.col, #request-content div.col {
     float:left;
     width:47%;
     height:auto;
     margin:5px;
    }
*/
  #circle-box, #request-box, #work-environment-box {
   margin:25px 0 0 0;
  }
   #circleheader_top, #requestheader_top, #workenvironmentheader_top {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxtitle_blue.png');
    background-repeat:no-repeat;
    background-position:left top;
   }
   #circle-header, #request-header, #work-environment-header {
    padding:3px 10px 3px 10px;
    background-image:url('../images/frontend/bg_boxtitle_blue.png');
    background-repeat:no-repeat;
    background-position:left center;
    font-size:18px;
    line-height:15px;
   }
   #circleheader_bottom, #requestheader_bottom, #workenvironmentheader_bottom {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxtitle_blue.png');
    background-position:left bottom;
    background-repeat:no-repeat;
   }
    #circle-header .display-box, #request-header .display-box, #work-environment-header .display-box {
     font-size:11px;
     margin:0 0 0 10px;
     color:rgb(100,140,180);
    }
     #circle-header .showhide, #request-header .showhide, #work-environment-header .showhide  {
      float:right;
      width:100px;
     }
      #circle-header .showhide a.show, #request-header .showhide a.show, #work-environment-header .showhide a.show, #partnerfinderform #industry-header .showhide a.show {
       display:hidden;
       width:100%;
       color:rgb(100,140,180);
       font-size:9px;
       line-height:15px;
       text-align:right;
       text-decoration:none;
      }
      #circle-header .showhide a.hide, #request-header .showhide a.hide, #work-environment-header .showhide a.hide, #partnerfinderform #industry-header .showhide a.hide {
       display:hidden;
       width:100%;
       color:rgb(100,140,180);
       font-size:9px;
       line-height:15px;
       text-align:right;
       text-decoration:none;
      }
   #circle-content {
    padding:5px;
    background-color:rgb(250,250,250);
   }
   #btn_removecircle {
    width:25px;
    height:25px;
    margin:0;
    padding:0;
    overflow:hidden;
    background-color:transparent;
    background-image:url('../images/frontend/delete_fe.gif');
    background-repeat:no-repeat;
    border:0;
   }
 #work-environment-content {
    background-color:rgb(250,250,250);
   }
   
   #referencefinder_form #work-environment-content, #referencefinder_form #workenvironmentcontent_bottom {
   	background: none;
   }
   
    #circle-content input, #circle-content select, #work-environmentle-content select {
     margin:0 10px 0 0;
    }
 #work-environment-content #member-box, #work-environment-content #workplace-box {
     float:left;
     width:44%;
     height:auto;
     margin:5px;
    }
   #circlecontent_bottom, #workenvironmentcontent_bottom, #requestcontent_bottom {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxbottom.gif');
    background-repeat:no-repeat;
   }
   /*
    #circle-content div.col, #request-content div.col, #work-environment-content div.col {
     float:left;
     width:47%;
     height:auto;
     margin:5px;
    }
    */

  #fulltextsearch-box {
   margin:25px 0;
  }
  	input#fulltext{
  		width:400px; /* angepasst siehe #998 */
  		height:15x; /* dazu siehe #998 */
  		padding:5px; /* dazu siehe #998 */
  	}
  	
   #button_search {
    width:25px;
    height:25px;
    margin:0;
    padding:0;
    overflow:hidden;
    background-color:transparent;
    background-image:url('../images/frontend/button_greywhite_search.gif');
    background-repeat:no-repeat;
    border:0;
   }

  #module-box, #itenvironment-box {
   margin:25px 0 0 0;
  }
   #moduleheader_top, #itenvironmentheader_top, #industrysolution-box .searchBoxHeaderTopGreen {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxtitle_green.png');
    background-repeat:no-repeat;
    background-position:top;
   }
   #module-header, #itenvironment-header, #industrysolution-box .searchBoxHeaderGreen {
    padding:3px 10px 3px 10px;
    background-image:url('../images/frontend/bg_boxtitle_green.png');
    background-repeat:no-repeat;
    background-position:center;
    font-size:18px;
    line-height:15px;
   }
   #moduleheader_bottom, #itenvironmentheader_bottom, #industrysolution-box .searchBoxHeaderBottomGreen {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxtitle_green.png');
    background-position:bottom;
   }
    #module-header .display-box, #itenvironment-header .display-box, #industrysolution-box .searchBoxHeaderGreen .display-box{
     font-size:11px;
     margin:0 0 0 10px;
     color:rgb(75,150,125);
    }
     #module-header .showhide, #itenvironment-header .showhide {
      float:right;
      width:100px;
     }
      #module-header .showhide a.show, #itenvironment-header .showhide a.show, #industrysolution-box .searchBoxHeaderGreen .showhide a.show {
       display:hidden;
       width:100%;
       color:rgb(75,150,125);
       font-size:9px;
       line-height:15px;
       text-align:right;
       text-decoration:none;
      }
      #module-header .showhide a.hide, #itenvironment-header .showhide a.hide, #industrysolution-box .searchBoxHeaderGreen .showhide a.hide{
       display:hidden;
       width:100%;
       color:rgb(75,150,125);
       font-size:9px;
       line-height:15px;
       text-align:right;
       text-decoration:none;
      }
   #module-content, #itenvironment-content {
    background-color:rgb(250,250,250);
   }
   #modulecontent_bottom, #itenvironmentcontent_bottom, #partnerfinderform #industrysolutioncontent_bottom {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxbottom.gif');
    background-repeat:no-repeat;
   }
   /*
    #module-content div.col, #itenvironment-content div.col {
     float:left;
     width:47%;
     height:auto;
     margin:5px;
    }
    */
     #button_refresh {
      width:25px;
      height:25px;
      margin:0;
      padding:0;
      overflow:hidden;
      background-color:transparent;
      background-image:url('../images/frontend/button_greywhite_refresh.gif');
      background-repeat:no-repeat;
      border:0;
     }
     
    #itenvironment-content div.col div.subgroup_header {
     	font-weight:bold;
		margin: 10px 0;
		clear:both;
    }
    
    
  #criteria-all-box, #criteria-partly-box {
   margin:0 0 25px 0;
  }
   #criteria-all-number {
    color:rgb(100,140,180);
   }
   #criteria-partly-number {
    color:rgb(235,190,30);
   }
   #criteriaallheader_top, #criteriapartlyheader_top {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxtitle_grey.png');
    background-repeat:no-repeat;
    background-position:left top;
   }
   #criteria-all-header, #criteria-partly-header {
    padding:3px 10px 3px 10px;
    background-image:url('../images/frontend/bg_boxtitle_grey.png');
    background-repeat:no-repeat;
    background-position:left center;
    line-height:15px;
   }
   #criteriaallheader_bottom, #criteriapartlyheader_bottom {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxtitle_grey.png');
    background-position:left bottom;
    background-repeat:no-repeat;
   }
    #criteria-all-header table, #criteria-all-content table, #criteria-partly-header table, #criteria-partly-content table {
     width:100%;
     height:auto;
    }
    #criteria-all-header table tr td, #criteria-all-header table tr td a {
     color:rgb(100,140,180);
    }
    #criteria-partly-header table tr td, #criteria-partly-header table tr td a {
     color:rgb(70,70,70);
    }
    #criteria-all-content, #criteria-partly-content {
     padding:5px 10px;
     background-color:rgb(250,250,250);
    }
    table tr td.criteria-all-col-relevance, table tr td.criteria-partly-col-relevance {
     width:100px;
    }
     table tr td.criteria-all-col-relevance div.statisticbox {
      width:45px;
      height:18px;
      overflow:hidden;
      background-image:url('../images/frontend/statistic_box_blue.png');
      background-repeat:no-repeat;
     }
     table tr td.criteria-all-col-relevance div div.statisticfill {
      width:0%;
      height:18px;
      margin:0 1px;
      overflow:hidden;
      background-image:url('../images/frontend/statistic_fill_blue.png');
      background-repeat:repeat-x;
     }
     table tr td.criteria-partly-col-relevance div.statisticbox {
      width:45px;
      height:18px;
      overflow:hidden;
      background-image:url('../images/frontend/statistic_box_grey.png');
      background-repeat:no-repeat;
     }
     table tr td.criteria-partly-col-relevance div div.statisticfill {
      width:0%;
      height:18px;
      margin:0 1px;
      overflow:hidden;
      background-image:url('../images/frontend/statistic_fill_grey.png');
      background-repeat:repeat-x;
     }
    table tr td.criteria-all-col-zipcode, table tr td.criteria-partly-col-zipcode {
     width:70px;
    }
    table tr td.criteria-all-col-logo, table tr td.criteria-partly-col-logo {
     width:90px;
    }
    table tr td.criteria-all-col-partner, table tr td.criteria-partly-col-partner {
     width:200px;
    }
     table tr td.criteria-all-col-partner .companyname, table tr td.criteria-partly-col-partner .companyname {
      color:rgb(0,0,0);
      font-weight:bold;
      font-size:14px;
      line-height:18px;
     /* text-decoration:underline;*/
     }
    table tr td.criteria-all-col-criteria, table tr td.criteria-partly-col-criteria {
     width:88px;
    }
   #criteriaallcontent_bottom, #criteriapartlycontent_bottom {
    width:auto;
    height:7px;
    background-image:url('../images/frontend/bg_boxbottom.gif');
    background-repeat:no-repeat;
   }
  
  #box_portrait {
   width:auto;
   height:auto;
  }
  #box_references {
   width:auto;
   height:auto;
  }
  #box_requirements {
   width:auto;
   height:auto;
  }
   #box_requirements ul {
    list-style-type:none;
    margin:0;
    padding:0;
   }
    #box_requirements ul li {
     float:left;
     width:35%;
     margin-right:10px;
     padding-left:40px;
     background-image:url('../images/frontend/bullet_fragment.gif');
     background-repeat:no-repeat;
     background-position:10px 0px;
     /*line-height:25px;*/
     margin-bottom:10px;
    }
    
    #box_departments {
   width:auto;
   height:auto;
  }
   #box_departments ul {
    list-style-type:none;
    margin:0;
    padding:0;
   }
    #box_departments ul li {
     float:left;
     width:35%;
     margin-right:10px;
     padding-left:40px;
     background-image:url('../images/frontend/bullet_departments.gif');
     background-repeat:no-repeat;
     background-position:10px 0px;
     line-height:21px;
     margin-bottom:10px;
    }

    #box_industrysolutions {
   width:auto;
   height:auto;
  }
   #box_industrysolutions ul {
    list-style-type:none;
    margin:0;
    padding:0;
   }
    #box_industrysolutions ul li {
     float:left;
     width:80%;
     margin-right:10px;
     padding-left:40px;
     background-image:url('../images/frontend/bullet_industrysolutions.gif');
     background-repeat:no-repeat;
     background-position:10px 0px;
     line-height:20px;
     margin-bottom:10px;
    }
    
    #box_industrysolutions ul li ul {
    	list-style-type: disc;
    	margin-left: 35px;
    }
    #box_industrysolutions ul li ul li {
    	background-image:url('');
    	padding-left: 5px;
    }
    
    #box_industrysolutions .openPartTwo{
    	float:right;
    }
    
  #box_itskills {
   width:auto;
   height:auto;
  }
  #box_products {
   width:446px;
   height:48px;
   background-image:url('../images/frontend/bg_products.png');
   background-repeat:no-repeat;
  }
   #box_products img {
    margin:6px 0 0 6px;
   }

  #box_industries {
   width:auto;
   height:auto;
  }
   #box_industries ul {
    list-style-type:none;
    margin:0;
    padding:0;
   }
    #box_industries ul li {
     width:500px;
     margin-right:10px;
     padding-left:40px;
     background-image:url('../images/frontend/bullet_worldarrow.gif');
     background-repeat:no-repeat;
     background-position:10px 0px;
     line-height:25px;
    }

  #box_qualifications {
   width:auto;
   height:auto;
  }
   #box_qualifications ul {
    list-style-type:none;
    margin:0;
    padding:0;
   }
    #box_qualifications ul li {
     width:500px;
     margin-right:10px;
     padding-left:40px;
     background-image:url('../images/frontend/bullet_medal.gif');
     background-repeat:no-repeat;
     background-position:10px 0px;
     line-height:25px;
    }

  .pdfRed {
    background: url("../images/backend/pdf_red.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    margin-right: 8px;
    width: 19px;
}

  a.show, a.hide {
    display:block;
    width:100%;
    color:rgb(100,140,180);
    font-size:11px;
    line-height:15px;
    text-align:right;
    text-decoration:none;
    cursor:pointer;
   }
   
   #box_contacts a.show, #box_contacts a.hide {
    text-align:left;
    margin: 5px 0;
   }
   
   #box_contacts .address b {
	margin-top: 20px;
	display: block;
   }

 #right_250px {
  float:left;
  width:250px;
  height:auto;
  text-align:left;
 }
 #right_150px {
  float:left;
  width:150px;
  height:auto;
  text-align:left;
 }
  #pagefunctions {
   width:auto;
   height:auto;
   text-align:right;
  }
  #box_cognatesubjects {*
   width:auto;
   height:auto;
   margin:25px 0 0 0;
   line-height:20px;
  }
   #box_cognatesubjects a {
    color:rgb(100,140,180);
    text-decoration:none;
   }

  #box_contactperson {
   width:auto;
   height:auto;
   margin:25px 0 0 0;
  }

  #box_company {
   width:auto;
   height:auto;
   margin:25px 0 0 0;
  }
   #box_company div.address {
    float:left;
    width:150px;
    height:auto;
   }
   #box_company div.logo {
    float:right;
    width:80px;
    height:auto;
   }
  #box_vcard {
   width:auto; _width:250px;
   height:auto;
   margin:25px 0 0 0; *+margin:65px 0 0 0;
   background-color:rgb(255,255,255);
  }
   #box_vcard div.contact {
    float:left;
    width:150px;
    height:auto;
    margin:10px 0 10px 10px; _margin:5px 0 10px 5px;
    }
    #box_vcard div.contact div.buttonleft {
     width:110px;
     height:20px;
     background-image:url('../images/frontend/button_yellowwhite_left.gif');
     background-repeat:no-repeat;
     background-position:left;
    }
     #box_vcard div.contact div div.buttonright {
      width:110px;
      height:20px;
      background-image:url('../images/frontend/button_yellowwhite_right.gif');
      background-repeat:no-repeat;
      background-position:right;
     }
     #box_vcard div.contact div div a.buttoncenter {
      display:block;
      width:100px;
      height:20px;
      margin:0 5px;
      background-image:url('../images/frontend/button_yellowwhite_center.gif');
      background-repeat:repeat-x;
      color:rgb(255,255,255);
      text-decoration:none;
      text-align:center;
      line-height:20px;
     }

   #box_vcard div.photo {
    float:right;
    width:75px;
    height:auto;
    margin:10px 10px 10px 0; _margin:10px 5px 5px 0;
   }

  #box_shortdescription {
   width:auto;
   height:auto;
   margin:25px 0 0 0;
  }
   #box_shortdescription ul {
    margin:0 0 0 15px;
    padding:0 0 0 0;
    line-height:16px;
   }

  #box_modules {
   margin:25px 0 0;
   width:auto;
   height:auto;
  }
   #box_modules div.bg {
    width:250px;
    height:auto; /* old 250px */
    background-image:url('../images/frontend/bg_modules_bottom.png');
 /*   background-image:url('../images/frontend/bg_modules.gif');*/
    background-repeat:no-repeat;
    background-position:bottom;
   }
    #box_modules div.bgTop {
      background-image:url('../images/frontend/bg_modules_top.png');
 /*   background-image:url('../images/frontend/bg_modules.gif');*/
    background-repeat:no-repeat;
    background-position:top;
     list-style-type:none;
     margin:0;
     padding: 5px 0;
    }
     #box_modules div.bg ul li.modulebutton_inactive {
      float:left;
      width:118px;
      height:30px;
      margin:5px 0 0 5px; _margin:5px 0 0 3px;
      background-repeat:no-repeat;
      background-position:top;
      display:block;
     }
     #box_modules div.bg ul li.modulebutton_active {
      float:left;
      width:118px;
      height:30px;
      margin:5px 0 0 5px; _margin:5px 0 0 3px;
      background-repeat:no-repeat;
      background-position:bottom;
      display:block;
     }
     #reference_container #box_modules div.bg {
		width:550px;
		background-image:url('../images/frontend/bg_modules_bottom_wide.png');
    }
    #reference_container #box_modules div.bgTop {
		background:url('../images/frontend/bg_modules_top_wide.png') no-repeat scroll top left transparent;
    }
    

  #box_certificates {
   width:auto;
   height:auto;
   margin:10px 0 0 0;
  }
   #box_certificates div.bg {
    width:250px;
    height:auto;
    background-image:url('../images/frontend/bg_modules_bottom.png');
 /*   background-image:url('../images/frontend/bg_modules.gif');*/
    background-repeat:no-repeat;
    background-position:bottom;
   }
    #box_certificates div.bgTop {
      background-image:url('../images/frontend/bg_modules_top.png');
 /*   background-image:url('../images/frontend/bg_modules.gif');*/
    background-repeat:no-repeat;
    background-position:top;
     list-style-type:none;
     margin:0;
     padding: 5px 0;
    }
     #box_certificates div.bg ul li {
      float:left; /*float:left;*/
      width:auto;
      height:auto;
      margin:5px 0 0 5px;
     }
     
     
     

 #goto {
  width:auto;
  margin:50px 0 50px 0;
  text-align:center;
 }
  #goto a {
   width:100%;
   color:rgb(100,140,180);
   text-align:right;
   text-decoration:none;
  }

 #contentfooter {
  width:auto;
  text-align:center;
  font-size:9px;
 }
  #contentfooter a {
   width:auto;
   height:16px;
   color:rgb(0,0,0);
   font-size:9px;
   line-height:16px;
   text-align:right;
   text-decoration:none;
  }
  #contentfooter a img {
   position:relative;
   top:4px;
  }



/*-------------------------FOOTER-------------------------*/

 #footer {
 

 }
  #footerline {
   width:375px;
   height:2px;
   margin:25px;
  }
   #yellowline {
    float:left;
    width:125px;
    height:2px;
    overflow:hidden;
    background-color:rgb(255,060,011);
   }
   #blueline {
    float:left;
    width:125px;
    height:2px;
    overflow:hidden;
    background-color:rgb(109,157,206);
   }
   #redline {
    float:left;
    width:125px;
    height:2px;
    overflow:hidden;
    background-color:rgb(255,157,011);
   }




	 /* VON MIR */

#member-box, #workplace-box{
	width:46%;
	padding:10px;
	float:left;
}
.caption{
	5px 5px 5px 0;
	margin:15px 0 0;
	width:210px;
}

.caption span {
	color: #777; /* dazu siehe #998 */
}

.caption span.active {
	color: #000; /* dazu siehe #998 */
}

.workenvironmentheader_title {
	float:left;
	margin-right:12px;
}

.staff_small{
	background: url('../images/frontend/staff_small.gif') no-repeat scroll 0% 0% transparent; 
	height: 19px; 
	width: 15px; 
	float: left; 
	margin-right: 6px;
}

.staff_medium {
	background: url('../images/frontend/staff_medium.png') no-repeat scroll 0% 0% transparent; 
	height: 28px; 
	width: 22px; 
	float: left; 
	margin-right: 6px;
}

.employee_count_header, .workplaces_count_header{
	float:left; 
	width:35px;
}

.computer_small{
	background: url('../images/frontend/computer_small.gif') no-repeat scroll 0% 0% transparent; 
	height: 18px; 
	width: 19px; 
	float: left; 
	margin-right: 6px;
}

.middlediv{
	width: 200px; 
	overflow: hidden; 
	margin: 0pt auto 15px;
}

	.count{
		color:#AAAAAA;
		margin:25px 10px 10px;
		text-align:center;
	}
	
	.staff{
		background: url('../images/frontend/staff_big.gif') no-repeat scroll 0% 0% transparent; 
		height: 50px; 
		margin-top: 12px;
	}
	
	.staffgroup{
		height: 66px; 
		background: url('../images/frontend/staffgroup_big.gif') no-repeat scroll 0pt 0pt transparent;
	}
	
	.staffgroup_medium {
		height: 32px; 
		background: url('../images/frontend/staffgroup_medium.png') no-repeat scroll 0pt 0pt transparent;
	}
	
	.computer{
		background: url('../images/frontend/computer_big.gif') no-repeat scroll 0% 0% transparent; 
		height: 50px; 
		margin-top: 12px;
	}
	
	.computergroup{
		height: 66px; 
		background: url('../images/frontend/computergroup_big.gif') no-repeat scroll 0pt 0pt transparent;
	}
	.count, .staff, .staffgroup, .computer, .computergroup{
		width: 30%; 
		float: left; 
	}

#work-environment-box .ui-slider, #circle-box .ui-slider{
	background:#AAAAAA;
	height:1px;
	width:190px;
}
	#work-environment-box .ui-slider .elohandle{
		background:url('../images/frontend/fader_blue.gif') no-repeat scroll 0 0 transparent;
		height:29px;
		width:23px;
		border:0;
		top:-13px;
	}
	
	#circle-box .ui-slider .elohandle{
		background:url('../images/frontend/fader_blue_small.png') no-repeat scroll 0 0 transparent;
		height:16px;
		width:13px;
		border:0;
		top:-6px;
	}
	
	#work-environment-box .ui-slider .elohandle.ui-state-active, 
	#work-environment-box .ui-slider .elohandle.ui-state-focus, 
	#work-environment-box .ui-slider .elohandle.ui-state-hover{
		border:0;
		color:#efefef;
	}
	
.points .point{
	background: url('../images/frontend/workenvironment_slider_pointer.gif') no-repeat;
	position: absolute; 
	height: 7px; 
	width: 7px; 
	top: -2px;
}

	.points .point_left{
		left: -2px;
	}
	
	.points .point_one{
		left: 23px;
	}
	
	.points .point_right{
		left:188px;
	}

#pf-result{
	margin-bottom:30px;
	width:650px;
}

#pf-result tr th{
	text-align: left;
}

#pf-result tr td{
	padding:10px;
	background:white;
}

#pf-result .company_name{
	font-weight:bold;
	text-decoration: underline;
	font-size: 14px;
	margin-bottom:3px;
}

#content_w550px {
  width:550px; /* TODO: reaktivieren */
  height:auto;
  margin:0px 25px;
  overflow:hidden;
  text-align:left;
 }


#main {
background-color:#EEEEEE;
background-image:url("http://partner.elo.com/fileadmin/templates/images/content_bg.gif");
background-repeat:repeat-x;
padding:25px 0;
width:100%;
}

.result_header{
	font-size: 22px;
	font-weight:bold;
	color:#888888;
	margin-bottom: 10px;
}
#result_one{
	color:#648CB4;
}

#result_two{
	color:#FFBB23;
}

#result{
	/*width:670px;*/
	/*padding-left:20px;*/
}

.col {
	display: block;
	float: left;
	margin: 12px 0 16px;
	padding: 0 10px;
	width: 540px;
}
.col br {
	display:none;
}

.col input.pf-checkbox {
	display:block;
	float:left;
	height:16px;
	margin:0 0 5px !important;
	padding:0 !important;
	width:20px !important;
}
.col label,.collabel {
	display:block;
	float:left;
	height:30px;
	margin:0 0 5px !important;
	padding:0 !important;
	width:250px !important;
}

#member-box p, #workplace-box p {
	height: 35px;
}

#addcriteria-header .showhide a, #addcriteria-header .showhide a:hover{
	color:#4B967D;
}

#submit-btn, .button_reset div div input.buttoncenter{
	margin-top:15px;
	border:0;
}

.submitdiv{
	float:none;
}

div#submitBT{
	float:left;
}

.toggleshow{
	background: url('../images/frontend/arrow_down.gif');
}

.portrait_add{
	white-space:pre-wrap;
}

.maps{
	margin-bottom:10px;
}


/*-------------------------TOOLTIP-------------------------*/
 span.tooltip_area {
	position:relative;
 float:left;
}
 
span.tooltip_area div.tooltip_box {
 display:none;
}
 
span.tooltip_area:hover div.tooltip_box { /*the div will be displayed just on span:hover*/
	display:inline-block;
	position:absolute;
 top:0;
 left:0;
 width:0;
 height:0;
 background:black;
}
 div.tooltip_box div.tooltip_cont { /*the div is inside the first box, because at first is position:absolute and here is position:relative*/
  	display:inline-block;
 	position:relative;
  left:-88px; /*100-12 (half box - half symbol)*/
  top:-155px;
 	width:175px;
  height:125px;
  padding:18px 22px 36px 22px;
  margin:0 0 -88px 0;
  overflow:hidden;
  background-image:url('../images/frontend/bg_toolbox.png');
 }
 
.box-red{
	background-color:#EBB7BC;
	border:1px solid #880002;
	color:#550000;
}

#stammdaten .box-error{
	width:586px;
}

.box-error{
	 width:485px;
	 padding:10px;
}

*html .box-error{
	width:496px;
	margin-left:3px;
}

*html #stammdaten .box-error{
	width:606px;
}

.sort a{
	text-decoration:none;
}

.morelinkbox{
	margin-top:10px;
}

.morelink{
	text-align:right;
}
.morelink a{
	color:#648CB4;
}
#map2-header a, #map1-header a{
	font-weight:bold;
}
#map2-header a{
	color:rgb(235,190,30);
}

.channelpartner_header a{
	color:#648CB4;
	font-size:11px;
	text-decoration:none;
	display:block;
	background-color:#dfe9ea;
	width:130px;
	float:left;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

.channelpartner_header a.active{
	background-color:#FAFAFA;
}

.pfresult_header_text{
	color:#648CB4;
	font-weight:bold;
}

div#buttons{
	margin-bottom:15px;
	overflow:auto;
}
	div#buttons div.buttonleft, div#buttons .buttoncenter{
		cursor:pointer;
	}
	
/*----------Oxana------------*/
#content_inner .primary {width:800px}
#right_250px {width:280px}

#box_vcard div.contact {
/*width:180px; wird nur schmaler wenn bild per dcmarker*/
width:250px;
}

#box_vcard div.contact span.fontSmaller {
    font-size:11px;
    white-space: nowrap;
}

#content_inner h2 {
float:left; 
}
/*--------------------------------------------------[Micha: doppelte Anweisung!!]--------------------------------------------------
span.tooltip_area {

margin-top:22px;
}

div.tooltip_box div.tooltip_cont {
  padding:18px 11px 36px 19px;
  width:189px;
}
--------------------------------------------------------------------------------------------------------------------------------- */


/* ----------  Länderflaggen ---------------*/



#language {

               position:absolute;

               width:0px;

               top:400px;

               left: 15px;

               height:60px;

               z-index: 100;

               font-size: 11px;

               font-family:Verdana, Geneva, sans-serif;

}





.lang a {

padding-right:5px;

padding-bottom: 0;

color: #fff;

}



.lang a:hover {

text-decoration:underline;

}





#nav_con {

               position:relative;

               margin: 0 auto;

               left:410px;

               width:80px;

}



#nav, #nav ul { 

float:right;

position: absolute;

padding: 5px 0 5px 0;

list-style: none;

z-index:100;

}



#nav a {

margin: 0 0 0px 0;

display: block;

width: 10.9em;

text-decoration:none;

padding:0;



}



#nav li { /* all list items */

/*background-image:url(images/language_icon.gif);*/

background-position: 0px 1px;

cursor:default;

background-repeat:no-repeat;

text-indent:0px;

float: left;

width: 10em; /* width needed or else Opera goes nuts */

display:inline;

padding:0;





}



#nav li img{

               padding: 0 5px 0 0;

}





#nav li ul { /* second-level lists */

background-image:none;

position: absolute;

background: #5B616F;

width: 12.1em;

left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

/*border-right: 1px solid #B3B7BB;

border-left: 1px solid #B3B7BB;

border-bottom: 1px solid #B3B7BB;*/

z-index: 100;

padding:3 0 10px 10px;



}



#nav li ul li{ /* second-level lists */

padding:3px 0 0 12px;

background-image:none;

text-indent:0px;

}







#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

left: auto;

}



#nav a.dropdown {

background-color:transparent;

padding:3px;



color: #fff;

padding-left:10px;

/*background-image: url(images/dropdown_bg.gif);*/

background-repeat:no-repeat;

background-position:right;





}



#nav a:hover.dropdown {

               text-decoration:none;

               cursor:default;

               z-index: 100;



}



li.lang img {

               border:none;

}

.fespinner{
	background:url('../images/frontend/spinner_fe.gif') no-repeat;
	width:16px;
	height:11px;
	margin-right:26px;
	display:none;
	float:right;
}

#fespinner_workenvironment_employee, #fespinner_workenvironment_workplaces{
	float:left;
	margin-right:20px;
}

#fespinner_circle{
	float:left;
	margin-left:10px;
}

#fespinner_circle.fespinner_circle_channel{
	margin: 5px 4px 0 0;	
	float:right;
}

#fespinner_search{
	display:block;
	float:none;
	margin:30px auto;
	background:url('../images/frontend/spinner_fe_circle.gif') no-repeat;
	width:32px;
	height:32px;
}

.fespinner_result{
	display:none;
	float:left;
	margin-left:5px;
	margin-right:0;
}

.fespinner_more{
	display:none;
	margin-right:5px;
}

#circle-content #btn_removecircle{
	margin-right:5px;
}

#criteria-all-header table tr td a, #criteria-partly-header table tr td a{
	float:left;
}

.floatLeft{
	float:left;
}

.ajaxlabel{
	float:left;
	width:200px;
}

/*--------------------------Oxana-------------*/

*html.button_reset {margin-top:20px;}

*html #circleheader_bottom, #requestheader_bottom, #workenvironmentheader_bottom {
margin-top:-1px;
}

#submit-btn, .button_reset div div input.buttoncenter {
margin-top:0px;
}

*+html #searchbutton {
width:22px;height:20px;
border:0px;
margin-top:-23px;
margin-left:-1px;

}

/*-----------26 juli 2010--------*/

div#buttons {
margin-top:15px;

}

.textbox{
	margin-bottom:10px;
}

table.contactfrontendform_table tr td{
	padding:5px;
	border:0px solid;
	font-size:13px;
}

.inputSmall{
	width: 100px;
}

.inputLarge{
	width:150px;
}

label{
	line-height:18px;
}

label.label_multiline{
	line-height:14px;
}

label.label_disabled{
	color:gray;
}

.labelSmall{
	width: 80px;
}

.labelLarge{
	display:block;
	float:left;
	width:270px;
}

.floatRight{
	float:right;
	margin-right:5px;
}

label.floatRight{
	text-align:right;
}

.textarea_height140{
	height:140px;
	width:298px;
}

.label_strong{
	font-weight:bold;
}



/* ajax suggest tippen und vorschlaege erhalten */

ul.ui-widget {
	font-family:Arial;
	border:1px solid #608BB6;
	padding:2px;
	background:#EEEFFF;
	max-height: 150px;
	overflow-y: auto;
}
	div#autocomplete_box ul.ui-autocomplete li a:hover{
		border:0;
		background:#608BB6;
		color:white;
	}

	.ui-widget-content a {
		display:block;
		font-size:13px;
		cursor:default;
		padding-left:1px;
	}

	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 100px;
	}
#box_company .address h2{

padding-top:0px;
margin-top:0px;
}


div#buttons {
margin-top:15px;

}



#toplink {
	padding-bottom: 10px;
	display: block;
	color: #5478B6;
}

.rf_count, #industry_count, #request_count, #module_count, #itenvironment_count, #industrysolution-box .searchBoxHeaderGreen #industrysolution_count{
	font-weight: bold;
}

#content_inner .primary a.maincountlink,
#content_inner .primary a.maincountlink:visited {
	color:#FFFFFF;
	text-decoration: none;
	cursor:pointer;
}

.search_box_21{
	float:left;
	width:21%;
}

.search_box_28{
	float:left;
	width:28%;
}

.search_box_51{
	float:left;
	width:51%;
}

/* ----------  Umkreis - Circle - Box ------------ */

#circle-content .circle_switch{
	height:26px;
	border:0;
	font-size:13px;
	margin:0;
	float:left;
	cursor:pointer;
}

#circle-content #circle_on{
	width:58px;
	text-align:center;
	padding-right:0;
	background:url('../images/frontend/button_circle_right.png') no-repeat;
}

#circle-content #circle_on.active{
	background:url('../images/frontend/button_circle_right_pressed.png') no-repeat;
	color:white;
}

#circle-content #circle_off{
	width:55px;
	background:url('../images/frontend/button_circle_left.png') no-repeat;
}

#circle-content #circle_off.active{
	background:url('../images/frontend/button_circle_left_pressed.png') no-repeat;
	color:white;
}

#circle_slider_box{
	width:235px;
	height:100px;
	background:url('../images/frontend/circle_slider_background.png') no-repeat;
	clear:both;
	padding:2px;
}
	#circle_slider_box div.circle_slider_title{
		font-weight:bold;
		margin:4px;
		float:left;
		font-size:12px;
	}

	#circle_slider_box div.close_slider_box{
		float:right;
	}
	
	#circle_slider_box div.circle_slider_center{
		clear:both;
		margin:4px 4px 15px 4px;
		font-size:12px;
	} 

#circle-content .closeBt{
	margin:2px 2px 0 0;
	border:0;
	height:15px;
	width:15px;
	background:url('../images/frontend/button_circle_close.png') no-repeat;
	cursor:pointer;
}

#circle-box .ui-slider{
	width:200px;
	height:2px;
	margin:0 auto;
}

input#zip{
	font-size:13px;
	height:18px;
	width:73px;
}

.circle_slider_caption_box{
	padding-top:10px;
	font-size:10px;
}

.circle_slider_caption_box .circle_slider_caption{
	position:relative;
	font-weight:bold;
}

.points .point_30{
	left: 60px;
}

.points .point_65{
	left: 125px;
}

.points .point_90{
	left:195px;
}

.circle_search_disabled{
	border:1px solid grey;
	background:#eeeeee;
	width:300px;
	overflow:auto;
	padding:5px;
	margin-left:10px;
	text-align:center;
}

/* -------------- ende umkreis circle ----------------- */

.displayBlock{
	display:block;
}

.marginBottom_10{
	margin-bottom:10px;
}


#box_products_reference {
	float:right;
}

#box_modules1 div.tooltip_box div.tooltip_cont {
background-image:url("../images/frontend/bg_toolbox.png");
display:inline-block;
height:125px;
left:-35px;
margin:0 0 -88px;
overflow:hidden;
padding:18px 22px 36px;
position:relative;
top:-222px;
width:175px;
}

#referenceLogo{
	float:right;
}

#result #referenceLogo{
	float:none;
}

#reference_container #box_modules span.tooltip_area:hover div.tooltip_box {
 left:48px;
}

#reference_container #box_requirements ul li {
	width: 23%;
	overflow: hidden;
}


.referenceImage {
	float:left;
	border:4px solid white;
}

.referenceInfo {
	display:inline-block;
	padding-left:10px;
	width:320px;
}

/*Referenzen Detailansicht Zitat */

.citationImage{
	float:left; 
	margin-right:15px; 
	/*width:120px;*/ /* bochmann- #543 */
	border:4px solid white; /* bochmann~ #543 war: 4px solid transparent */
}

.citationBox{
	float:left; 
	width:380px;
}

.citationTop{
	background:url("../images/frontend/quotes_left.gif") no-repeat scroll left top transparent;
	height:26px; 
	width:32px; 
	float:left; 
	margin-right:5px;
}

.citationBottom{
	background:url('../images/frontend/quotes_right.gif') no-repeat scroll left top transparent; 
	height:26px; 
	width:32px; 
	float:right; 
	margin-top:-18px;
}

.citationContent{
	float:left; 
	width:340px; 
	padding-top:8px;
}

#citation{
	font-size:18px; 
	font-family:Gorgia; 
	font-style:italic; 
	color:#6e746c;
}

#reciter{
	font-family:Arial;font-weight:bold; font-size:10px; color:#6e746c;
}

.noTopMargin {
	margin-top: 0 !important;
}



/* Partner logo #box_company Oxana 20.10.2010 */

#box_company div.logo{
clear:both;
float:left;
width:100%;
text-align:left;
}

#box_company div.address {
float:left;
height:auto;
width:100%;
}


#box_company div.csc-textpic-center div.csc-textpic-imagewrap,#box_company div.csc-textpic-center {
margin:0px;text-align:left;
}
#content_inner .address h2{
width:100%;
}

#content_inner h2{
clear:both;
}

#content_inner #box_industrysolutions p{
	margin-top: 7px;
    width: 415px;
}

.charBrowser {
	text-align:center;
	margin:15px 0;
}

div#content_inner div#reference_container_right div.partnerLinkBoxInReferenceDetail a:hover{
	border:0; 
	text-decoration:none;
}

.searchMessage{
	margin-top:10px;
}

.itParentBox, .itParentBoxSearchForm{
	margin-bottom:18px;
}

/* Sonstiges Textfelder (Weiteres) */
.additional{
	padding: 20px;
}

	.additional .additionalTitle{
		font-weight:bold;
		margin-bottom:4px;
	}
	
	.additional .fontNormal{
		font-weight:normal;
	}

.additionalInline{
	padding:10px 0 0 0;
	margin-bottom:-10px;
}


/* Partnerfinder Generalmessages */

#generalMessages{
	border: 1px solid grey; 
	padding: 10px 10px 20px 20px; 
	position: absolute; width: 300px; 
	top: 25px; left: 107px; 
	background: none repeat scroll 0% 0% #eeeeee; 
	color: black;
}
	#generalMessages .close{
		background:url('../images/frontend/button_circle_close.png') no-repeat scroll 0 0 transparent; 
		cursor:pointer; 
		width: 15px; 
		height: 15px; 
		float:right;
	}
	
	#generalMessages .content{
		padding: 10px 10px 0 0;
	}

/* -------------------------- START CSS fuer getrenntes Live-Going von Frontend und Backend - Teil Module und ITumgebung ------------- */
/*
#box_modules div.bg ul li.module21,
#box_modules div.bg ul li.module22,
#box_modules div.bg ul li.module23,
#box_modules div.bg ul li.module24,
#box_modules div.bg ul li.module25,
#box_modules div.bg ul li.module26,
#box_modules div.bg ul li.module27,
#box_modules div.bg ul li.module28,
#box_modules div.bg ul li.module29,
#box_modules div.bg ul li.module30,
#box_modules div.bg ul li.module31 {
	display: none;
}

#box_itskills .boxItenvparent190, 
#box_itskills .boxItenvparent215, 

#box_itskills .itenv197, 
#box_itskills .itenv198, 

#box_itskills .itenv199, 
#box_itskills .itenv200, 
#box_itskills .itenv201, 
#box_itskills .itenv202, 
#box_itskills .itenv203, 
#box_itskills .itenv204, 
#box_itskills .itenv205, 
#box_itskills .itenv206, 
#box_itskills .itenv207, 
#box_itskills .itenv208, 
#box_itskills .itenv209, 
#box_itskills .itenv210, 
#box_itskills .itenv211, 
#box_itskills .itenv212, 
#box_itskills .itenv213, 
#box_itskills .itenv214, 

#box_itskills .itenv195, 
#box_itskills .itenv196,

#itenvironment-content .boxItenvparent190,
#itenvironment-content .boxItenvparent215, 

#itenvironment-content input#itenvironment_197, 
#itenvironment-content label#label_itenvironment_197, 
#itenvironment-content input#itenvironment_198, 
#itenvironment-content label#label_itenvironment_198,  

#itenvironment-content input#itenvironment_199, 
#itenvironment-content label#label_itenvironment_199,
#itenvironment-content input#itenvironment_200, 
#itenvironment-content label#label_itenvironment_200,
#itenvironment-content input#itenvironment_201, 
#itenvironment-content label#label_itenvironment_201, 
#itenvironment-content input#itenvironment_202, 
#itenvironment-content label#label_itenvironment_202,  
#itenvironment-content input#itenvironment_203, 
#itenvironment-content label#label_itenvironment_203,  
#itenvironment-content input#itenvironment_204, 
#itenvironment-content label#label_itenvironment_204, 
#itenvironment-content input#itenvironment_205, 
#itenvironment-content label#label_itenvironment_205, 
#itenvironment-content input#itenvironment_206, 
#itenvironment-content label#label_itenvironment_206, 
#itenvironment-content input#itenvironment_207, 
#itenvironment-content label#label_itenvironment_207, 
#itenvironment-content input#itenvironment_208, 
#itenvironment-content label#label_itenvironment_208, 
#itenvironment-content input#itenvironment_209, 
#itenvironment-content label#label_itenvironment_209,
#itenvironment-content input#itenvironment_210, 
#itenvironment-content label#label_itenvironment_210,
#itenvironment-content input#itenvironment_211, 
#itenvironment-content label#label_itenvironment_211,
#itenvironment-content input#itenvironment_212, 
#itenvironment-content label#label_itenvironment_212,
#itenvironment-content input#itenvironment_213, 
#itenvironment-content label#label_itenvironment_213, 
#itenvironment-content input#itenvironment_214, 
#itenvironment-content label#label_itenvironment_214, 

#itenvironment-content input#itenvironment_195, 
#itenvironment-content label#label_itenvironment_195, 
#itenvironment-content input#itenvironment_196, 
#itenvironment-content label#label_itenvironment_196

{
	display:none;
}
*/
/* -------------------------- END CSS fuer getrenntes Live-Going von Frontend und Backend - Teil Module und ITumgebung ------------- */


/* ---------- start  neu ab Mai */

.rteBox h1, .rteBox h2, #content_inner .rteBox h2{
	float:none;
}

.rteBox em, #box_industrysolutions em{
	font-style:italic;
}
.rteBox strong, #box_industrysolutions strong{
	font-weight:bold;
}

.rteBox ul {
	list-style-type: disc;
}

.rteBox ol {
	list-style-type: decimal;
}

.rteBox ul , .rteBox ol {
	margin-left:20px;
	margin-bottom:20px;
}

/* ---------- ende  neu ab Mai */


#referencefinder_form #member-box .ui-widget-content {
	border: none;
	background:url('../images/frontend/rf/slider_bg.png') repeat-x scroll 0 0 transparent; 
}


#referencefinder_form #member-box .ui-state-default, #referencefinder_form #member-box .ui-widget-content .ui-state-default, #referencefinder_form #member-box .ui-widget-header .ui-state-default {
	border: none;
	background:url('../images/frontend/rf/slider_pointer.png') no-repeat scroll 0 0 transparent; 
}

#content_inner #referencefinder_form  #member-box .ui-slider-horizontal .ui-slider-handle {
	top: 0;
	width: 13px;
	height: 13px;
	border: none;
	color: none;
}

#content_inner #referencefinder_form #member-box .ui-slider-horizontal .ui-slider-handle a:hover{ 
	border: 0;
	color: none;

}

#referencefinder_form #member-box .ui-slider-horizontal  {
	height: 13px;
}


#referencefinder_form #member-box .ui-slider .ui-slider-handle {
	z-index:2;
}


#referencefinder_form #member-box .ui-slider .ui-widget-header {
	background: url('../images/frontend/rf/slider_bg_active.png');
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#referencefinder_form .caption {
	position: relative;
	width: auto;
	margin: 15px 0 10px 0;
}

#referencefinder_form  #slidercaption_0 {
	position: absolute;
	margin-left: 0;
}

#referencefinder_form  #slidercaption_1 {
	position: absolute;
	left: 10%; 
}

#referencefinder_form  #slidercaption_2 {
	position: absolute;
	left: 24.5%;
}


#referencefinder_form  #slidercaption_3 {
	position: absolute;
	left: 38.8571%;
}

#referencefinder_form  #slidercaption_4 {
	position: absolute;
	left: 52%;
}

#referencefinder_form  #slidercaption_5 {
	position: absolute;
	left: 66.5%;
}

#referencefinder_form  #slidercaption_6 {
	position: absolute;
	left: 80.5%; ;
}

#referencefinder_form  #slidercaption_7 {
	position: absolute;
	left: 93%;
	white-space: nowrap;
}


#referencefinder_form #partner-content .pf-select {
	width: 250px;
	margin-left: 35px;
}


#referencefinder_form #partner-content .pf-select, #referencefinder_form #reference-content .pf-select  {
	width: 250px;
	margin-left: 35px;
}


#referencefinder_form #partner-content label, #referencefinder_form #reference-content label  {
	height: auto;
}

#referencefinder_form #partner-content .col, #referencefinder_form #reference-content .col   {

    margin: 20px 0 10px;
}


#referencefinder_form #module-header .display-box, #referencefinder_form #itenvironment-header .display-box {
    color: #648CB4;
    font-size: 11px;
}


#referencefinder_form #industrysolution-header .showhide,
#referencefinder_form  #module-header .showhide,
#referencefinder_form  #reference-header .showhide,
#referencefinder_form  #partner-header .showhide,
#referencefinder_form  #department-header .showhide,
#referencefinder_form  #industry-header .showhide,
#referencefinder_form  #request-header .showhide {
    float: right;
    width: 160px; /* angepasst siehe #998 mind. 160px bei String "Branchen ausblenden" im GoogleChrome */
}

#industrysolution-box .ui-icon-triangle-1-s {
    background-image: url("../images/222222_256x240_icons_icons.png");
    
}

#industrysolution-box button.ui-button-icon-only {
	height: 20px;
    top: 7px;
    width: 20px;
}

* html #industrysolution-box button.ui-button-icon-only {
	top:0;
}

#product-box {

	display: none;
}


div.formRow, div.checkBoxRow {
	clear:both;
	float:left;
	margin-bottom:0.5em;
	padding:2px 0pt;
	width:100%;
}

.error {
	color:#A40000;
}

ul.formerror {
	color:#A40000;
}

div#col1_content ul.formerror li {
	background:transparent url(../pics/li-red.png) no-repeat scroll left top;
}

div.formRow label, div.formRow span.label {
	display:block;
	float:left;
	line-height:1.3em;
	width:100px;
}

div.formRow label.labelSmall {
	float:left;
	line-height:1em;
	width:40px;

}

div.formRow .inputNormal {
	width: 170px;
}

div.formRow .inputProduct {
	width: 255px;
}

#myform__quickContactBox__agrees_adverts {
	margin-left: 75px;
	margin-right: 5px;
	float: left;
}

.checkBoxRow label {
	margin-left: 95px;
	display: block;
}

p.formRowFooter {
	margin-left: 95px;
	display: block;	
}

p.formRowAdditional {
	background: url("../images/contact_symbol_plus.png") no-repeat 30px 0;
    display: block;
    padding-bottom: 20px;
    padding-left: 95px;
}

#fancybox-content a {
	color: #608BB6;
    cursor: pointer;
    text-decoration: none;
}

div.formRow .inputOptional {
	width: 225px;
}

div.error label {
	padding-left:3px;
}

div.formRow span {
	line-height:1.5em;
	margin-right:10px;
}

div.formRow label.required {
	font-weight:bold;
}

div.formRow label.wide {
	width: 330px;
}

div.formRow input.checkboxright {
	margin-right: 5px;
	width: 15px;
}
div.formRow input.workplaces {
	margin-left: 23px;
	width: 225px;
}

#tx_ameosformidable_modalboxbox div#buttons {
	float: right;
	margin-right: 30px;
}
#tx_ameosformidable_modalboxbox div#buttons .buttoncenter {
	border: 0;
}

#myform__quickContactBox__message {
	width: 490px;
	height: 85px;
}

div#col1_content fieldset {
	border:0pt none;
	padding:0pt;
}

div#col1_content legend {

 /*display:none;*/

 font-weight:bolder;


 color: #ffffff;
 font-size: 1.3em; margin:0pt 0pt 1em;
}

div#col1_content textarea {
	float:left;
	height:6em;
	width:270px;/*stepser fuer kontaktformular*/
}

div#col1_content div.formRow p.inputMedium span {

	width:125px;	

	margin: 0;

	line-height:1.3em;

}


div#contactbox_link {
	margin: 20px 0;
	display: block;	
}


div#contactbox_link p {
	display: block;
    float: left;
    width: 350px;
}

div#contactbox_link span {
	float: right;
}

div#contactbox_link div {
	margin: 0;
}

#myform__quickContactBox__validationErrors {
	margin-bottom: 10px;
}

#contactbox_link #box_vcard div.contact div.buttonleft, #right_250px  #box_vcard div.contact div.buttonleft {
     width:110px;
     height:30px;
     background-image:url('../images/frontend/button_yellowwhite_left_big.gif');
     background-repeat:no-repeat;
     background-position:left;
    }
    
#right_250px  #box_vcard div.contact div.buttonleft {
      background-image:url('../images/frontend/button_yellowwhite_left_big_white.gif');

}
#contactbox_link #box_vcard div.contact div div.buttonright, #right_250px #box_vcard div.contact div div.buttonright {
      width:125px;
      height:30px;
      background-image:url('../images/frontend/button_yellowwhite_right_big.gif');
      background-repeat:no-repeat;
      background-position:right;
     }
#right_250px #box_vcard div.contact div div.buttonright  {
      background-image:url('../images/frontend/button_yellowwhite_right_big_white.gif');

}    
 
#contactbox_link #box_vcard div.contact div div a.buttoncenter, #right_250px #box_vcard div.contact div div a.buttoncenter {
      display:block;
      width:100px;
      height:30px;
      margin:0 10px;
      background-image:url('../images/frontend/button_yellowwhite_center_big.gif');
      background-repeat:repeat-x;
      color:rgb(255,255,255);
      text-decoration:none;
      text-align:center;
      line-height:25px;
     }
     
#right_250px #box_vcard div.contact div div a.buttoncenter {
      background-image:url('../images/frontend/button_yellowwhite_center_big_white.gif');

}
     
#contactbox_link #box_vcard div.contact {
    width: 135px;
}


#tx_ameosformidable_modalboxbox #fancybox-content .button_results div.buttonleft {
    width:110px;
    height:30px;
    background-image:url('../images/frontend/button_bluegrey_left_contactbox.gif');
    background-repeat:no-repeat;
    background-position:left;
   }
#tx_ameosformidable_modalboxbox #fancybox-content .button_results div div.buttonright {
     width:115px;
     height:30px;
     background-image:url('../images/frontend/button_bluegrey_right_contactbox.gif');
     background-repeat:no-repeat;
     background-position:right;
    }
    
#tx_ameosformidable_modalboxbox #fancybox-content .button_results div div div.buttoncenter, #tx_ameosformidable_modalboxbox #fancybox-content .button_results div div input.buttoncenter {
     display:block;
     width:100px;
     height:30px;
     margin:0 5px;
     background-image:url('../images/frontend/button_bluegrey_center_contactbox.gif');
     background-repeat:repeat-x;
     color:rgb(255,255,255);
     text-decoration:none;
     text-align:center;
     line-height:25px;
    }
    
#box_certificates div.bg div.microsoftkompetenzpartner ul li {
	float: none;
	font-size: 9px;
	margin-left: 85px;
}


#box_certificates div.bg div.microsoftkompetenzpartner ul li b.gold {
	/*color: #D1A21E;*/
	color: #d2a118;
	font-weight: bold;
}

#box_certificates div.bg div.microsoftkompetenzpartner ul li b.silver {
	/*color: #9E9A9A;*/
	color: #b4b4b4;
	font-weight: bold;
}


.shadow,
#social_sharing {
  width: 102px;
  height: 37px;
  top: 32px;
  position: absolute;
  display: none;
}
.shadow .inner,
.shadow .socialnets,
.shadow .email_share,
#social_sharing .inner,
#social_sharing .socialnets,
#social_sharing .email_share {
  font-weight: bold;
  font-weight: 700;
  z-index: 5;
}
.shadow .inner,
#social_sharing .inner {
  padding: 20px;
  background: white;
  -moz-box-shadow: 0 0 25px #333333;
  -webkit-box-shadow: 0 0 25px #333333;
  -o-box-shadow: 0 0 25px #333333;
  box-shadow: 0 0 25px #333333;
  behavior: url("javascripts/PIE.htc");
}

a.close {
  width: 29px;
  height: 29px;
  top: 8px;
  right: 10px;
  position: absolute;
  display: block;
  background: url('../images/frontend/share_close.png') no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}

#social_sharing {
  width: 436px;
  height: auto;
  left: 800px;
  top: 200px;
  padding: 0;
  background: white;
  -moz-box-shadow: 0 0 25px #333333;
  -webkit-box-shadow: 0 0 25px #333333;
  -o-box-shadow: 0 0 25px #333333;
  box-shadow: 0 0 25px #333333;
  behavior: url("javascripts/PIE.htc");
}

#social_sharing .shareContent {
  padding: 0  20px  20px 20px;

}

#content_inner #social_sharing .head {
 	float: none;
 	background: #8f969c;
 	width: 436px;
 	height: 32px;
 	margin-bottom: 10px;
}
#content_inner #social_sharing h3 {
  margin: 0px;
  font-size: 15px;
  clear: none;
  color: #ffffff;
  line-height: 32px;
  background:  url('../images/frontend/share_icon.png') no-repeat 15px;
  padding-left: 35px;
}
#content_inner .socialnets p { 
  /*padding: 17px 19px;*/ 
  line-height: 50px;
}
#content_inner .socialnets a {
  position: relative;
  color: #ffffff;
}
#content_inner .socialnets a:hover {
	text-decoration: none;
}
#content_inner .socialnets a.twitter {
  	color: #ffffff;
	padding: 12px 20px 12px 43px;
	background: url('../images/frontend/share_twitter.png') no-repeat;
}
#content_inner .socialnets a.facebook {
  color: #ffffff;
  margin-left: 16px;
  padding: 12px 20px 12px 43px;
  background: url('../images/frontend/share_facebook.png') no-repeat;
}

#content_inner .email_share h2 {
  margin: 18px 0;
  font-size: 15px;
  font-weight: bold;
  font-weight: 700;
  color: #8F969C;
  clear: none;
  float: none;
  text-transform: none;
}
#content_inner .email_share form label {
  	width: 117px;
	float: left;
	padding-top: 6px;
	line-height: 19px;
	font-weight: bold;
	font-weight: 700;
	color: #7c848a;
}
#content_inner .email_share form textarea {
  height: 73px;
}
#content_inner .email_share form .field {
  margin-bottom: 10px;
}
#content_inner .email_share form .field .error {
  margin-left: 117px;
}

#content_inner .email_share form .submit {
  margin-top: 18px;
  padding-left: 117px;
}
#content_inner .email_share form .submit input[type="submit"],
#content_inner .email_share form .submit input[type="button"] {
  /*margin-left: 117px;*/
  border: none;
}

.email_share .field.nolabel {
	padding-left: 117px;
}

#sharer {
	position: relative;
	left: 500px;
	top: 40px;
}

#sharer li a {
  background: #ffffff url('../images/frontend/share_icon.png') no-repeat 1px;
  padding: 4px 6px 2px 18px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  font-size: 11px;
}

#social_sharing .button_results div.buttonleft, 
#social_sharing .button_reset div.buttonleft  {
    background-image:url('../images/frontend/button_grey_left.gif');
    height:30px;
   }
#social_sharing .button_results div div.buttonright, 
#social_sharing .button_reset div div.buttonright{
     background-image:url('../images/frontend/button_grey_right.gif');
     height:30px;
     }
#social_sharing .button_results div div div.buttoncenter,
#social_sharing .button_results div div input.buttoncenter, 
#social_sharing .button_reset div div input.buttoncenter {
     height:30px;
     margin:0 5px;
     background-image:url('../images/frontend/button_grey_center.gif');
    line-height: 30px;
    }
    
#content_inner p.alert {
	width: auto;
	padding: 20px 20px 20px 45px;
	font-weight: bold;
	color: #ffffff;
	background: #8F969C;
  }
  
