/*
 *	main.css
 *	$Id$
 *  $Log$ 
 */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { 
	margin: 0; 
	padding: 0;

}

a img,:link img,:visited img { border: none; }

a
{
  color: black;
  text-decoration: none;
  color:#707070;
  font-size:11px;
  text-decoration: underline;
}

a:hover
{
  text-decoration: underline;
}

h1{
  padding-top:25px;
  padding-bottom:18px;
  font: 1.13em/1.13em  "Times new Roman", Arial, Verdana, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
}

h2{
  font: 14px  "Times new Roman", Arial, Verdana, sans-serif;
  color:#000000;
  font-weight:bold;
  text-transform:uppercase;
  padding-bottom:11px;
}

h3{
  font: 12px/18px  "Times new Roman", Arial, Verdana, sans-serif;
  color:#303030;
  font-weight:bold;
  padding-bottom:7px;
}

h4{
  font: 12px/18px  "Times new Roman", Arial, Verdana, sans-serif;
  color:#303030;
  font-weight:bold;
}

h5{
  font: 12px  "Times new Roman", Arial, Verdana, sans-serif;
  color:#303030;
  font-weight:bold;
  padding-top:5px;
}

h6{
  font: 12px  "Times new Roman", Arial, Verdana, sans-serif;
  color:#cccccc;
  padding-top:5px;
}

/** Basic Layout **/

body
{
  margin: 0;
  padding: 0;
  background-color: #fff;
  font: 1em/1em  "Times new Roman", Arial, Verdana, sans-serif;
  width:62em;
}

#navi_head{
  position:relative;
  float:none;
  margin-top:10px;
  margin-left:300px;
  color:#707070;
  font-size:11px;
  width:35em;  
}

#navi_head a{
  font-size:11px;
}

#content{
  position:relative;
  float:left;
  margin-top:3.4em;
  width:41.25em;
  display:inline;
  margin-left:50px;
}

#content_left{
  position:relative;
  float:none;
  z-index:999;
}

#footer {
  position:relative;
  clear:both;
  float:left;
  width:32.73em;
  margin-top:25px;
  padding-top:0px;
  font-size: 0.69em;
  color:#707070;
  border-style: dotted;
  border-color:#000000;
  border-width: 1px 0px 0px 0px;
  z-index:2;
}

.footer_text{ 
  position:relative;
  float:left;
  margin-top:10px;
  left:0px;
}

.footer_select{
  position:relative;
  float:left;
  margin-top:9px;
  margin-left:13px;
}

.footer_select a{
  text-decoration:none;
}

#footer a{
  font-size: 1em;
}

.floating_clear{
  clear:both;
  position:relative;
  line-height:1px;
  font-size:1px;
}

.font_bold{
  font-weight:bold;
}

/**Menu Definitionen**/

#menu{
  float:left;
  margin-top:51px;
  width:250px;
  text-align:center;
  font-size:1em;
}

#menu ul{
  list-style-type:none;
  color:#cccccc;
}

#menu li{
  margin:0px;
  padding:0px;
}

.nav_main a{
  color:#cccccc;
  text-decoration:none;
  font-weight:bold;
  text-transform:uppercase;
}

.menu_topmargin{
  margin-top:10px;
}

.list_element{
  height:13px;
  width:175px;
}

.list_subelement{
  height:65px;
  overflow:hidden;
  position:relative;
  float:none;
  left:0px;
}

/**Untermenus**/

#language_container{
  float:none;
  width:90px;
  margin: 0 auto;
}

#menu_language {
  text-align:center;
  padding-top:50px;
  width:95px;
  margin: 0 auto;
}

#menu_language li {
  text-align:center;
  width:47px;
}

/** Link Padding top only **/

#menu_home a,#menu_company a, #menu_company_active a, #menu_competences a, #menu_competences_active a, #menu_references a,  #menu_references_active a, #menu_press_active a, #menu_press a, #menu_career_active a, #menu_career a, #menu_misc_active a, #menu_misc a{
  background-repeat:no-repeat;
  width:175px;
  height:13px;
  float:left;
  text-indent:-2000px;
}

/** No vertical Padding **/

#menu_home, #menu_company, #menu_company_active, #menu_career{
  padding-left:35px;
  text-align:left;
  width:175px;
}

/** Padding none**/ 

#menu_career_active,#menu_competences_active,#menu_competences,#menu_misc_active,#menu_misc{
 padding-left:35px;
 text-align:left;
 width:175px;
 margin-bottom:0px;
 
}

/** Padding top and bottom**/ 

#menu_press_active  {
  margin-top:20px;
  padding-left:35px;
  text-align:left;
  width:175px;
  margin-bottom:0px;
}

/** Padding top only **/

#menu_press,#menu_references_active, #menu_references{
  margin-top:20px;
  padding-left:35px;
  text-align:left;
  width:175px;
  margin-bottom:0px;
}


/** Basic Elements **/

.logo{
  width:114px;
  height:75px;
  float:left;
  background-image:url(../images/common/logo.gif);
  background-repeat:no-repeat;
  margin-bottom:61px;
  display:inline;
  margin-left:67px;
  overflow:hidden;
}

#nav_main{
  
}

.nav_sub{
  padding-top:13px;
}

.nav_main_language{
  float:left;
  font-size:12px;
  margin-top:50px;
  text-align:center;
}

.nav_main_language li{
  text-align:center;
}

.nav_main_language ul{
  float:none;
  font-size:0.88em;
  margin-top:50px;
}

.nav_main_language li{
  float:left;
}

.headfliesstext{
  line-height:18px;
  font-size:12px;
  color:#303030;
  padding-top:35px;
  width:360px;
}

.headfliesstext p{
  padding-bottom:25px;
}

.fliesstext{
  line-height:18px;
  font-size:12px;
  color:#707070;
}

.absatzborder{
  border-width:0px 0px 1px 0px;
  border-style:dotted;
  margin-bottom:15px;
}

.font_black{
  color:#000;
}

/** Button Definitionen**/

.imagelink{
 float:none;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 3px;
  padding-left:17px;
  text-decoration:none;
  overflow:hidden;
  text-transform:uppercase;
  
}


.button_pause{
  background-image:url(../images/common/button_pause.gif);
  position:absolute;
  top:310px;
  left:0px;
  background-position:0px 4px;
  background-repeat:no-repeat;
  z-index:15;
  height:20px;
  width:10px;
  padding-left:20px;
}

.button_play{
  background-image:url(../images/common/button_play.gif);
  position:absolute;
  top:310px;
  left:30px;
  background-position:0px 4px;
  background-repeat:no-repeat;
  z-index:15;
  height:20px;
  width:10px;
  padding-left:20px;
}



/**General Container**/

.intro_text{
  position:relative;
  float:none;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#707070;
}

.intro_text_black a{
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 3px;
  padding-left:17px;
  display:block;
  margin-left:5px;
  color:#303030;
}

.intro_text a{
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 3px;
  display:block;
  padding-left:17px;
  margin-left:5px;
  color:#303030;
}

.intro_text_black{
  position:relative;
  float:none;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#303030;
}

/** Home **/

.home_intro, .career_intro{
  position:relative;
  float:none;
  clear: left;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#303030;
}

.home_news_start{
  margin-top:25px;
  position:relative;
  padding-top:18px;
  clear:both;
  float:left;
  width:360px;
  overflow:hidden;
  border-width:1px 0px 0px 0px;
  border-style:dotted;
}

.home_news_start p{
  color:#707070;
  font-size:12px;
  line-height:18px;
}

.home_news_start_right{
  position:relative;
  float:left;
  width:160px;
  padding-top:18px;
  margin-top:25px;
  overflow:hidden;
  padding-left:120px;
  overflow:hidden;
}

.home_news_start_right a{
  float:none;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  padding-left:17px;
  height:20px;
  text-decoration:none;
  overflow:hidden;
  text-transform:uppercase;
}

#home_teaser{
  position:relative;
  float:left;

  width:360px;
  text-align:left;

}

.news_teaser{
  display:inline;
  margin-bottom:22px;
  position:relative;
  float:left;
  width:360px;
  font-size:12px;
  line-height:18px;
  text-align:left;
}

.news_teaser p{
  color:#707070;
}

.news_teaser a{
  float:right;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  width:20px;
  background-position: 0px 5px;
  padding-left:17px;
  
}

/**Company**/

.company_press_teaser{
  margin-top:20px;
  position:relative;
  float:none;
  font-size:12px;
  line-height:18px;
}

.company_press_teaser a{
  margin-top:20px;
  position:relative;
  float:none;
  font-size:12px;
  line-height:18px;
}

.customer_box{
  position:relative;
  float:left;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#303030;
  border-width:1px 0px 0px 0px;
  border-style:dotted;
  margin-top:20px;
  padding-top:15px;
}

.customer_box ul{
  list-style-type:none;
  padding-top:10px;
  width:350px;
  position:relative;
  float:left;
}

.customer_teaser{
  margin-top:20px;
  padding-top:17px;
  position:relative;
  float:right;
  width:180px;
  font-size:12px;
  line-height:18px;
  color:#303030;
  overflow:hidden;
}

.customer_teaser a{
  float:none;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  padding-left:17px;
  height:20px;
  text-decoration:none;
  overflow:hidden;
  text-transform:uppercase;
}

.company_press_teaser a{
  float:right;
  display:inline;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 5px;
  padding-left:17px;
  padding-top:0px;
  margin-top:0px;
}

.management_image{
  position:relative;
  float:left;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#707070;
}

.management_description{
  position:relative;
  float:left;
  display:inline;
  padding-left:60px;
  width:180px;
  font-size:12px;
  line-height:18px;
  color:#707070;
  margin-top:90px;
  overflow:hidden;
}

.management_description img{
  padding-bottom:5px;
}



#management_person1, #management_person2,#management_person3{
  display:none;
}

#management_person1{
  padding-top:1px;
}

.group_linkbox{
  position:relative;
  float:left;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#303030;
  border-width:1px 0px 0px 0px;
  border-style:dotted;
  margin-top:20px;
  padding-top:15px;
}

.group_linkbox ul{
  list-style-type:none;
  padding-top:10px;
  padding-bottom:10px;
  width:360px;
  position:relative;
  float:none;
}

.group_linkbox li{
  line-height:24px;
}
/**Presse**/

.press_teaser{
  margin-top:20px;
  float:none;
  font-size:12px;
  line-height:18px;*/
}

.press_teaser p{
  color:#707070;
}

.press_teaser a{
  float:right;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 5px;
  padding-left:17px;

}

.press_teaser a.joblink {
	float: none;
	margin-left: 315px;
	margin-top: -17px;
	margin-bottom: 10px;
	}

.press_teaserbox{
  position:relative;
  float:left;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#303030;
  border-width:1px 0px 0px 0px;
  border-style:dotted;
  margin-top:20px;
  padding-top:0px;
  overflow:hidden;
}

.press_yearselect{
  position:relative;
  float:none;
  width:360px;
  font-size:12px;
}

.press_hcard{
  display:block;
  width:180px;
  font-size:12px;
  line-height:18px;
  color:#303030;
  padding-left:0px;
  margin-top:20px;
  padding-top:0px;
}

.press_hcard img{
  padding-bottom:5px;
}

.vcard{
  line-height:18px;
  color:#707070;
}

.vcard .fn{
  font-weight:bold;
  color:#000;
}

.press_picturebox{
  position:relative;
  float:left;
  width:360px;
  border-width:1px 0px 0px 0px;
  border-style:dotted;
  margin-top:15px;
  padding-top:15px;
}

.press_picturebox_sidebar{
  margin-top:10px;
  width:240px;
  float:left;
  padding-left:60px;
}

.overview_pictures{
  position:relative;
  float:left;
  width:360px;
}

.picturebox_element{
  position:relative;
  float:left;
  width:180px;
  font-size:12px;
  color:#707070;
  padding-bottom:10px;
}

.picturebox_element p{
  margin-top:7px;
}

.picturebox_element_clear{
  position:relative;
  clear:left;
  float:left;
  width:180px;
  font-size:12px;
  color:#707070;
  padding-bottom:10px;
}

.picturebox_element_clear p{
  margin-top:7px;
}


.press_release_intro{
  width:360px;
  float:left;
  font: 12px  "Times new Roman", Arial, Verdana, sans-serif;
  line-height:12px;
  font-weight:normal;
  color:#303030;
  line-height:18px;
}

.press_release_intro h6{
  color:#303030;
}

.press_release_intro p{
  padding-top:7px;
  padding-bottom:20px;
}

.press_release_content{
  width:360px;
  padding-top:20px;
  float:left;
  border-width:1px 0px 0px 0px;
  border-style:dotted;
  color:#707070;
}

.press_release_content img{
  width:120px;
  height:90px;
  float:left;
  padding-right:20px;
  padding-bottom:20px;
  font: 12px  "Times new Roman", Arial, Verdana, sans-serif;
}

.press_release_sidebar{
  margin-top:20px;
  width:240px;
  float:left;
  padding-left:60px;
}

.press_release_pics{
  width:230px;
  float:none;
  margin-top:20px;
  font-size:12px;
  padding-bottom:15px;
}

.press_release_singlepic{
  width:210px;
  clear:both;
  float:left;
  padding-top:8px;
  padding-bottom:8px;
  border-width:0px 0px 1px 0px;
  border-color:#B2B2B2;
  border-style:dotted;
}

.press_release_singlepic img{
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}

.press_release_pic{
  width:70px;
  position:relative;
  float:left;
}

.press_release_pictxt{
  width:135px;
  position:relative;
  float:right;
}

.giveaways_element{
  position:relative;
  clear:left;
  float:none;
  width:360px;
  font-size:12px;
}

.giveaways_element label{
  font-weight:bold;
  padding-top:20px;
  padding-bottom:3px;
  display:block;
}

#hoca_link{
  margin-top:15px;
  float:none;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 4px;
  padding-left:17px;
  height:20px;
  text-decoration:none;
  overflow:hidden;
}

.giveaways_element p{
  padding-top:5px;
  padding-bottom:5px;
}

.giveaways_element textarea{
  width:360px;
  border-color:#cccccc;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  padding:0px;
  margin:0px;
  height:90px;
  font-size:11px;
  color:#707070;
  overflow:hidden;
}

.giveaways_adress{
  position:relative;
  clear:left;
  padding-top:15px;
  margin-top:20px;
  float:left;
  width:360px;
  font-size:12px;
  border-width:1px 0px 0px 0px;
  border-color:#000000;
  border-style:dotted;
}

.newsletter_adress{
  position:relative;
  padding-top:15px;
  margin-top:20px;
  float:none;
  width:360px;
  font-size:12px;
  border-width:1px 0px 0px 0px;
  border-color:#000000;
  border-style:dotted;
}

.giveaways_success{
  position:relative;
  float:left ;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#707070;
}

.giveaways_success ol{
  padding-left:0px;
  padding-top:10px;
  list-style-type:none;
}

.giveaways_adress label, .newsletter_adress label{
  font-weight:bold;
  display:inline;
}

.newsletter_subscibe{
  position:absolute;
  top:13px;
  left:145px;
  z-index:15;
  height:11px;
  width:78px;
}

.newsletter_unsubscibe{
  position:absolute;
  top:13px;
  left:270px;
  z-index:15;
  height:11px;
  width:93px;
}

.giveaways_adress input{
  display:block;
  margin-top:5px;
  margin-bottom:8px;
}

.adress_input{
  border-width:1px 1px 1px 1px;
  border-style:solid;
  width:160px;
  border-color:#cccccc;
}

.adress_input_zip{
  border-width:1px 1px 1px 1px;
  border-style:solid;
  width:40px;
  border-color:#cccccc;
}

.adress_input_city{
  border-width:1px 1px 1px 1px;
  border-style:solid;
  width:110px;
  border-color:#cccccc;
}

.giveaways_adress_left, .newsletter_adress_left{
  clear:both;
  float:left;
  width:180px;
}

.newsletter_adress_left span,.newsletter_adress_right span{
  font-weight:bold;
  padding-top:8px;
  padding-bottom:3px;
  display:block;
}

.newsletter_gender{
  font-weight:bold;
  display:block;
  padding-bottom:10px;
}

.newsletter_grey{
  color:#707070;
}

.giveaways_adress_left span{
  
}

.giveaways_adress_news{
  clear:both;
  float:none;
  padding: 10px 0px 13px 0px;
  width:360px;
  color:#cccccc;
}

.newsletter_adress_both{
  position:relative;
  clear:both;
  float:none;
  padding: 10px 0px 13px 0px;
  width:360px;
  color:#000000;
}

.giveaways_adress_news input{
  float:left;
  margin-right:7px;
}

.giveaway_submit{
  padding-left:85px;
}

.giveaways_adress_news label{
  padding-left:7px;
  float:left;
}

.giveaways_adress_right, .newsletter_adress_right{
  float:right;
  width:160px;
}

.giveaways_adress_right submit{
  padding-left:30px;
}

.form_error, .error{
  color:#DD0000;
}


/** References **/

#selector_container{
  position:relative;
  float:none;
  z-index:555;
}

#references_selector{
  width:360px;
  position:relative;
  float:left;
  color:#000000;
  border-color:#000;
  position:relative;
  float:none;
  z-index:300;

}

.selector_left{
  width:215px;
  position:relative;
  float:left;
  margin-top:25px;
  z-index:100;
    
}


.selector_left select{
  width:180px;
  position:relative;
  float:left;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:1px;
  height:20px;
  margin-top:3px;
  font-size:12px; 
  font-family:"Times new Roman", Arial, Verdana, sans-serif;
}

.selector_middle{
  width:210px;
  position:relative;
  float:left;
  margin-top:25px;
  font-family:"Times new Roman", Arial, Verdana, sans-serif;
}

.selector_middle select{
  width:150px;
  position:relative;
  float:left;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:1px;
  height:20px;
  margin-top:3px;
  font-size:12px;
  font-family:"Times new Roman", Arial, Verdana, sans-serif;
}

.selector_right{
  width:150px;
  position:relative;
  float:left;
  margin-top:25px;
  z-index:200;
}

.selector_right input{
  padding-top:22px;
}

#topic_preview{
  width:660px;
  position:relative;
  float:none;
  margin-top:0px;
  padding-top:25px;
  z-index:2;
}

#topic_preview_left{
  width:360px;
  position:relative;
  float:left;
  padding-top:18px;
  border-width:1px 0px 0px 0px;
  border-style:dotted;
  z-index:1;
}

#topic_preview_left ul{
  position:relative;
  float:left;
  list-style-type:none;
  width:360px;
}

#topic_preview_left li{
  position:relative;
  float:left;
  width:90px;
  height:90px;
  border:0px;
  overflow:hidden;
}

#topic_preview_left img{
  border:0px;
  z-index:1;
}

#topic_preview_right{
  width:125px;
  position: fixed;
  float:left;
  padding-top:18px;
  padding-left:120px;
  font-size:12px;
  z-index:1;
  left:660px;
}

#topic_preview_right img{
  padding-bottom:12px;
}

.reference_customer, .reference_pubtype, .reference_circulation, .reference_frequency,.reference_url,.topic_pubyear,.reference_languages,.reference_regional,.reference_national{
  font: 12px  "Times new Roman", Arial, Verdana, sans-serif;
  color:#303030;
  padding-top:5px;
  font-weight:bold;
}

.hidden_topic{
  display:none;
  position:absolute;
}

.topic_details
{
  color:#707070;
}

.reference_intro{
  position:relative;
  float:none;
  font-size:12px;
  padding-bottom:40px;
  width:360px;
  line-height:18px;

}

.reference_imagescroller{
  position:relative;
  width:660px;
  height:340px;
  float:none;
  overflow:hidden;
}

.reference_imagescroller ul{
  position:absolute;
  overflow:auto;
  float:none;
  list-style-type:none;
}

.reference_imagescroller li{
  position:relative;
  float:left;
}

#image_gallery{
  position:absolute;
  top:0px;
  left:0px;
  height:300px;
  overflow:hidden;
  z-index:10;
  width:6000px;
}

#scroll_buttons {
  position: relative;
  width: 100px;
  height: 25px;
  margin-top: 10px;
}


.scroll_left{
  position:absolute;
  top:0px;
  left:0px;
  width:60px;
  height:300px;
  background-image:url(../images/blind.gif);
  -moz-opacity: 0.6;
  filter: Alpha(opacity=60);
  background-position:0px 0px;
  background-repeat:no-repeat;
  z-index:150;
  cursor:pointer;
}

.scroll_left:hover{
  position:absolute;
  top:0px;
  left:0px;
  width:60px;
  height:300px;
  background-image:url(../images/referenzen/scrollbutton_left.gif);
  opacity: 0.6;
  background-position:0px 0px;
  background-repeat:no-repeat;
  z-index:150;
}

.scroll_right {
  position:absolute;
  top:0px;
  right:0px;
  width:60px;
  height:300px;
  background-image:url(../images/blind.gif);
  -moz-opacity: 0.6;
  filter: Alpha(opacity=60);
  background-position:0px 0px;
  background-repeat:no-repeat;
  z-index:150;
  cursor:pointer;
}

.scroll_right:hover {
  position:absolute;
  top: 0px;
  right: 0px;
  width:60px;
  height:300px;
  background-image:url(../images/referenzen/scrollbutton_right.gif);
  opacity: 0.6;
  background-position:0px 0px;
  background-repeat:no-repeat;
  background-color: red;
  z-index:150;
}

.scroll_left_mini{
  position:absolute;
  top:300px;
  left:0px;
  background-image:url(../images/common/link_left.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
  z-index:15;
  height:20px;
  width:20px;
  cursor:pointer;
}

.scroll_right_mini{
  position:absolute;
  top:300px;
  left:40px; /* left: 20px; */
  height:20px;
  width:20px;
  background-image:url(../images/common/button_play.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
  z-index:15;
  cursor:pointer;
}

.scroll_pause_mini{
  position:absolute;
  top:300px;
  left:20px;
  height:20px;
  width:20px;
  background-image:url(../images/common/button_pause.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
  z-index:15;
  cursor:pointer;
}

.reference_left_image{
  position:relative;
  float:left;
  width:150px;
}

.reference_content{
  display:inline;
  width:660px;
}

.reference_left_image ul{
   padding:0px;
   margin:0px;
   list-style:none;
   height:50px;
   width:130px;
}

.reference_left_image li{
   height:10px;
   float:left;
   width:24px;
}

.reference_left_image img{
  position:relative;
  float:none;
  clear:both;
}

.reference_middle_text{
  position:relative;
  width:210px;
  float:left;
  color:#707070;
  font-size:12px;
}

.reference_middle_text p{
  margin-top:2px;
}

.reference_middle_links{
  position:relative;
  width:180px;
  float:right;
  z-index:10;
}

.reference_listothers{
  position:absolute;
  top:50px;
  height:50px;
  z-index:555;
}

.reference_listothers_link{
  position:relative;
  position:absolute;
  top:200px;
  float:left;
  z-index:1;
}

.reference_middle_links ul{
  margin:10px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}

.reference_middle_links li{
  margin:0px;
  padding:0px;
}

.link_overview{
  position:relative;
  float:left;
  background-image:url(../images/common/button_uebersicht.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
  margin-top:10px;
  padding-left:20px;
}

.feature_video{
  position:absolute;
  width:24px;
  height:13px;
  background-image:url(../images/common/button_uebersicht.gif);
  background-repeat:no-repeat;
  margin-top:15px;
  margin-right:7px;
  padding-left:13px;
  color:#fff;
}

.feature_audio{
  position:absolute;
  width:24px;
  height:13px;
  background-image:url(../images/common/button_audio.gif);
  background-repeat:no-repeat;
  margin-top:15px;
  padding-left:13px;
  margin-right:7px;
  color:#fff;
  font-size:13px;
  line-height:13px;
}

.feature_material{
  position:absolute;
  width:24px;
  height:13px;
  background-image:url(../images/common/button_material.gif);
  background-repeat:no-repeat;
  margin-top:15px;
  margin-right:7px;
  padding-left:13px;
  color:#fff;
}


/** Scroll Container**/

/* scrollable div area */
#scrollable1 {
  float: left;
  width: 300px;
  height: 200px;
  border: 1px solid #ccc;
  overflow: hidden;
  white-space: nowrap;
}

/* vertical track */
#track1 {
  float: left;
  width: 15px;
  height: 200px;
  margin-left: 10px;
  background-color: #ccc;
}

/* vertical track handle */
#handle1 {
  width: 15px;
  height: 20px;
  background-color: #f00;
  cursor: move;
}

/* horizontal track */
#track2 {
  float: left;
  clear: both;
  width: 300px;
  height: 15px;
  margin-top: 10px;
  background-color:#ccc;
}

/* horizontal track handle */
#handle2 {
  width: 20px;
  height: 15px;
  background-color: #f00;
  cursor: move;
}

/* scrollable div area */
#scrollable2 {
  float: left;
  width: 230px;
  height: 160px;
  padding: 8px;
  overflow: hidden;
  white-space: nowrap;
}

/* wrap to make sure that image area is clickable */
#wrap3 {
  float: right;
  width: 15px;
  height: 201px;
  background: transparent url(images/scrollbar-track-bottom.png) no-repeat bottom left;
}

/* top image of track */
#track3-top {
  position: absolute;
  width: 15px;
  height: 15px;
  background: transparent url(images/scrollbar-track-top.png) no-repeat top left;
}

/* vertical track */
#track3 {
  position: absolute;
  width: 15px;
  height: 201px;
}

/* vertical track handle */
#handle3 {
  width: 15px;
  height: 37px;
}

/* wrap to make sure that image area is clickable */
#wrap4 {
  float: left;
  clear: both;
  width: 301px;
  height: 15px;
  background: transparent url(images/scrollbar-track-right.png) no-repeat top right;
}

/* left image of track */
#track4-left {
  position: absolute;
  width: 15px;
  height: 15px;
  background: transparent url(images/scrollbar-track-left.png) no-repeat top left;
}

/* horizontal track */
#track4 {
  position: absolute;
  width: 301px;
  height: 15px;
}

/* horizontal track handle */
#handle4 {
  width: 37px;
  height: 15px;
}

/** Kompetenzen **/

.visual_competence{
  position:relative;
  float:left;
  margin-top:80px;
  width:391px;
}

.visual_competence_intro{
  position:relative;
  float:left;
  margin-top:45px;
  width:390px;
}


.intro_text_competence{
  position:relative;
  float:none;
  width:660px;
  font-size:12px;
  line-height:18px;
  color:#707070;
}

.competence_txtbox{
  position:relative;
  float:left;
  width:240px;
  margin-top:72px;
  padding-left:10px;
}

.competence_headline{
  position:relative;
  float:none;
  padding-top:22px;
  margin-bottom:18px;
}

.competence_txtbox ul{
  padding-left:16px;
}

.competence_txtbox h2{
  color:#cccccc;
  padding-top:3px;
}

.competence_txtbox li{
  padding-bottom:7px;
  line-height:18px;
}

/** Career **/

.career_offers{
  /*float: left;*/
  width:360px;
  border-width:1px 0px 0px 0px;
  /* border-style:dotted; */
  color:#000;
  margin-top:20px;
  padding-top:0px; 
}


.career_offers ul
{
margin:0 0 20px 20px;
}

.career_offers ul li
{
	list-style-type: disk;
}

#career_offers_list
{
float: left;
margin:0 0 20px 0;
}

#career_offers_list li
{
list-style-type:none;
}

.career_offers *
{
color:#707070;
}

#career_offers_list img
{
	margin-bottom:-2px;
}

.career_application{
  float:left;
  width:360px;
  color:#000;
  margin-top:20px;
  padding-top:0px; 
  font-size:12px;
  color:#707070;
}

.career_right{
  /*float:left;*/
  position: absolute;
  top: 130px;
  left: 360px;
  width:180px;
  padding-left:60px;
}

.career_link{
  margin-top:15px;
  float:none;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  padding-left:17px;
  text-decoration:none;
  overflow:hidden;
  text-transform:uppercase;
}

.contact_link{
  margin-top:15px;
  float:none;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 3px;
  padding-left:17px;
  height:20px;
  text-decoration:none;
  overflow:hidden;
  text-transform:uppercase;
}

.career_textlink{
  margin-top:15px;
  margin-bottom:15px;
  float:none;
  display:block;
  background-image:url(../images/common/link_pfeil.gif);
  background-repeat:no-repeat;
  background-position: 0px 4px;
  padding-left:17px;
  text-decoration:none;
  overflow:hidden;
}

/** Disclaimer**/

.disclaimer_intro{
  position:relative;
  float:none;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#303030;
}

.disclaimer_intro ul{
  list-style:none;
}

#disclaimer_wrap{
  display:none;
}

#disclaimer_privacy,#disclaimer_commitment,#disclaimer_links{
  margin-top:15px;
}

/** Imprint **/

.imprint_intro{
  position:relative;
  background-image:url(/images/common/deepblue_logo.gif);
  background-repeat:no-repeat;
  background-position: 195px 480px;
  float:none;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#707070;
}

/** Contact **/

.contact_intro{
  position:relative;
  float:none;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#707070;
}

.direction_left{
  position:relative;
  float:left;
  width:360px;
  font-size:12px;
  line-height:18px;
  color:#707070;
  padding-top:15px;
}

.direction_right{
  position:relative;
  float:left;
  width:180px;
  font-size:12px;
  line-height:18px;
  color:#707070;
  margin-left:60px;
  padding-top:5px;
}

.contact_intro h3{
  padding-top:12px;
}

.contact_left{
  position:relative;
  float:left;
  width:160px;
  font-size:12px;
  line-height:18px;
  color:#707070;
}

.contact_right{
  position:relative;
  float:left;
  width:180px;
  font-size:12px;
  line-height:18px;
  color:#707070;
  margin-left:30px;
}

.contact_hd{
  padding-top:24px;
  padding-bottom:18px;
}

.contact_hcard{
  display:block;
  width:180px;
  font-size:12px;
  line-height:18px;
  color:#303030;
  padding-left:0px;
  margin-top:43px;
  padding-top:0px;
}

.contact_sidebar{
  position:relative;
  float:left;
  width:120px;
  font-size:12px;
  line-height:18px;
  color:#707070;
  margin-left:100px;
  padding-top:0px;
}
 
.contact_hcard img{
  display:none;
}

/** Sitemap**/

.sitemap_home{
  font-weight:bold;
}

.sitemap_intro{
  position:relative;
  float:none;
  width:360px;
  font-size:12px;
  line-height:18px;
}


.sitemap_intro td{
  width:175px;
  text-align:left;
  height:25px;
  color:#707070;
}

.sitemap_intro th, .sitemap_home,.sitemap_company,.sitemap_competences,.sitemap_career,.sitemap_sitemap,.sitemap_contact,.sitemap_imprint,.sitemap_disclaimer{
  width:175px;
  text-align:left;
  padding-top:15px;
  color:#303030;
}

#menu_language li
{
	display:inline;
}

#menu_language a.active
{
	color:#364E6C;
}

#menu_language a
{
	text-decoration:none;
}

#menu_language *
{
	font-size:11px;
}

#menu_language a:hover
{
	text-decoration:underline;
}

