@charset "utf-8";
/* CSS Document */

BODY {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  background:#f3f3f3;
  line-height:16px;
}

#language_menu {
	visibility:hidden;
}

H1 {
  padding:0px;
  margin:0px;
}

H1 span, #inside_ameria_header h1, #looking_for_header h1, #our_references_header h1 {
  visibility:hidden;
	font-size:0px;
}

#recent_news_header H2, #inside_ameria_header H2, #looking_for_header H2, #our_references_header H2  {
  visibility:hidden;
  font-size:0px;
}

H3 {
  font-size:12px;
  padding:0;
  margin:0;
}

H3 span {
  position:relative;
  top:-1px;
}

H4 {
  font-size:14px;
  font-weight:bold;
  color:#3fb054;
  padding:0px;
  margin:0px;
}

H5 {
  color:#000;
  padding:0px;
  margin:0px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  padding-bottom:16px;
}
P {
  padding:0px;
  margin:0px;
}

A {
  color:#005ba1;
  text-decoration:none;
}

A {
	outline: none; 
}

FORM {
  padding:0;
  margin:0;
}

A:hover {
  color:#ffa200;
}

.italic {
  font-style:italic;
  line-height:14px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#666666;
  font-size:12px;
}

#right_part .italic {
  padding-bottom:10px;
}

.clr {
  clear:both;
}

.pad2 {
  padding-top:2px;
}

.pad3 {
  padding-top:3px;
}

.pad4 {
  padding-top:4px;
}

.pad6 {
  padding-top:6px;
}

.pad7 {
  padding-top:7px;
}

.pad9 {
  padding-top:9px;
}

.pad10 {
  padding-top:10px;
}

.pad11 {
  padding-top:11px;
}

.pad12, .pad_ref {
  padding-top:12px;
}

.pad13 {
  padding-top:13px;
}

.pad14 {
  padding-top:14px;
}

.pad15 {
  padding-top:15px;
}

.pad16 {
  padding-top:16px;
}

.pad17 {
  padding-top:17px;
}

.pad18 {
  padding-top:18px;
}

.pad19 {
  padding-top:19px;
}

.pad20 {
  padding-top:20px;
}

.pad21 {
  padding-top:21px;
}

.pad22 {
  padding-top:22px;
}

.pad23 {
  padding-top:23px;
}

.pad34 {
  padding-top:34px;
}

.bottom_padding {
  padding-top:23px;
}

.dynamic_header {
}

.arrow {
  color:#ffa200;
  font-size:9px;
  font-weight:bold;
  padding-left:3px;
}

.arrow_main_menu {
  color:#ffa200;
  font-size:9px;
  font-weight:bold;
  padding-right:5px;
}

.arrow_link:hover span{
  color:#FFF;
}

.arrow_link_active {
  color:#ffa200;
}

.arrow_link_active:hover span{
  color:#FFF;
}

.arrow_main_menu_active {
  color:#a1a1a1;
  font-size:9px;
  font-weight:bold;
  padding-right:2px;
}

.mehr {
  color:#005ba1;
  font-size:10px;
  text-decoration:none;
}

.mehr:hover{
  color:#ffa200;
}

.inputstyle {
  margin-top:-3px;
  position:relative;
  left:616px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  width:158px;
  border:1px solid #e9e9e9;
  height:16px;
}

.searchstyle {
  position:absolute;
  right:12px;
  top:11px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.searchstyle a {
  position:absolute;
  right:32px;
  top:-1px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}


.search_button {
  width:37px;
  background:#fff;
  border:0;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#005ba1;
  cursor:pointer;
  text-align:left;
  /*margin-left:15px;*/
  right:-1px;
  position:relative;
  top:-2px;
}

.search_button:hover {
  color:#ffa200;
}

.search_button:focus {
	border:0;
	outline:none;
}

input[type="submit"]::-moz-focus-inner {
	border:0px;
}

/* menus ------------------------------- */
/* top_menu */
#top_menu {
  background:url(../img/language_bg.gif) repeat-x bottom;
  height:38px;
  position:relative;
}

/* addit_menu */
#addit_menu ul {
  padding:0px;
  margin:0px;
}

#addit_menu li{
  list-style-type:none;
  float:left;
  font-size:11px;
  padding-right:9px;
}

#addit_menu a {
  color:#005ba1;
  text-decoration:none;
}

#addit_menu a:hover {
  color:#ffa200;
}

#addit_menu .active_menu {
  color:#a1a1a1;
  font-size:11px;
  padding-right:0px;
}

#addit_menu .active_arrow {
  color:#a1a1a1;
}

#addit_menu span {
  color:#ffa200;
  padding-right:4px;
  font-size:10px;
}

/* language */
#addit_menu .language {
  padding-left:11px;
  padding-top:11px;
}

/* home */
#addit_menu .home {
  padding-left:633px;
  top:0px;
  position:relative;
}

/* footer_menu */
#footer_menu ul {
  padding:0px;
  margin:0px;
}

#footer_menu li{
  list-style-type:none;
  float:left;
  font-size:11px;
  padding-right:8px;
}

#footer_menu a {
  color:#005ba1;
  text-decoration:none;
  }

#footer_menu a:hover {
  color:#ffa200;
}

#footer_menu .active_menu {
  color:#ffa200;
}

#footer_menu .active_arrow {
  color:#a1a1a1;
}

#footer_menu span {
  color:#ffa200;
  padding-right:4px;
  font-size:10px;
}

#footer_menu .bottom_menu {
  padding:8px 0 36px 2px;
}

/* middle_menu */
#middle_menu ul {
  padding:0 0 0 0;
  margin:0px;
}

#middle_menu li{
  list-style-type:none;
  float:left;
  font-size:12px;
  padding-right:16px;
}

#middle_menu a {
  color:#005ba1;
  text-decoration:none;
  }

#middle_menu a:hover {
  color:#ffa200;
}

#middle_menu .active_menu {
  color:#ffa200;
}

#middle_menu .active_arrow {
  color:#a1a1a1;
}

#middle_menu span {
  color:#ffa200;
  padding-right:4px;
  font-size:10px;
}

#middle {
  position:absolute;
  top:334px;
  right:6px;
}

/* -------------------------------- */

/* template */
#template_white_border {
  position:relative;
  top:11px;
  margin-left:auto;
  margin-right:auto;
  width:978px;
  height:100%;
  border:1px solid #FFF;
}

#template_gray_border {
  position:relative;
  width:956px;
  height:100%;
  border:1px solid #e5e5e5;
  background:#FFF;
  padding:0 10px 10px 10px;
  /*padding:0 10px 22px 10px;*/
}

/* logotype */
#logotype {
  background:url(../img/logotype.gif) no-repeat;
  width:178px;
  height:47px;
  position:absolute;
  top:78px;
  left:22px;
}

.logo_adw 
{
	padding-bottom: 10px;
	padding-top: 38px;
	padding-left: 10px;
}

.logo_adw #logotype
{
  background:url(../img/logotype.gif) no-repeat;
  width:178px;
  height:47px;
  display: block;
  position: inherit;
}

#main_img {
  width:956px;
  height:200px;
  padding-top:97px;
}

#home_left_part {
  width:403px;
  position:relative;
  float:left;
}

/* recent_news_content */
#recent_news_header {
  background:url(../img/german/recent_news_header.gif) no-repeat;
  width:96px;
  height:12px;
  padding-bottom:18px;
}

#recent_news_content {
  padding:2px 12px 9px 12px;
  background:#f9f9f9;
}

.point {
  background:url(../img/point.gif) repeat-x;
  height:1px;
  width:100%;
  margin-top:17px;
  margin-bottom:11px;
}

.point_ref {
  background:url(../img/point.gif) repeat-x;
  height:1px;
  width:474px;
}

.point_ref_right {
  background:url(../img/point.gif) repeat-x;
  height:1px;
  width:204px;
  position:relative;
  top:-5px;
  padding-bottom:7px;
}

.point2 {
  margin-bottom:10px;
}

.point3 {
  width:100%;
}

.point4 {
  padding-bottom:1px;
}

.point_know_how {
  position:relative;
  top:10px;
  background:url(../img/point.gif) repeat-x;
  height:13px;
  width:100%;
}

.point_nearsh {
  position:relative;
  top:12px;
  background:url(../img/point.gif) repeat-x;
  height:15px;
  width:100%;
}

.news_content {
  position:relative;
}

.left_part_news {
  float:left;
  position:relative;
  width:96px;
  display:block;
}

#home_left_part .right_part_news {
  float:left;
  position:relative;
  left:12px;
  width:260px;
  /*changed form 200px; !!!  */
}

.right_part_news {
  float:left;
  position:relative;
  left:12px;
  /*width:250px; */
}

#right_part .news_date {
  color:#a1a1a1;
  font-size:10px;
  position:relative;
  /*position:absolute;*/
  top:-1px;
}

.news_date {
  color:#a1a1a1;
  font-size:10px;
  /*position:relative;*/
  position:absolute;
  top:-1px;
}

.right_part_news h3 a {
  font-size:12px;
  font-weight: bold;
  color: #005ba1;
  text-decoration:none;
  width:270px;
  position:relative;

  /*
  display:block;
  left:108px;
  top:0px;
  padding-left:108px;
  float:left; 
  */
}

.news_img {
  position:relative;
  top:26px;
  margin-bottom:21px;
  z-index:1;
}

.news_text{
  width:270px;
  line-height:14px;
  position:relative;
  /*left:108px;  */
  padding-top:13px;
}

#right_part .news_date {
  padding-bottom:0px;
}

.new .right_part_news h3 a {
  font-size:12px;
  font-weight: bold; 
  color: #005ba1;
  text-decoration:none;
  width:370px;
  position:relative;
  /*display:block;
  left:108px; */
}

.new .right_part_news h3 a:hover {
   color:#ffa200;
}

.mehr_link a {
  color:#005ba1;
  font-size:10px;
  text-decoration:none;
  display:inline;
}

.mehr_link a:hover{
  color:#ffa200;
}

.news_down {
  position:relative;
  top:15px;
}

.news_up {
  position:relative;
  top:3px;
}

.news_img_main {
  position:relative;
  top:10px;
  padding:0 12px 31px 0;
  float:left;
}

.news_img2 {
  padding-top:0px;
  padding-bottom:17px;
}

.news_img3 {
  padding-bottom:3px;
  padding-bottom:17px;
}

.news_title {
  display:block;
  width:270px;
  position:relative;
  left:108px;
  text-decoration:none;
  color:#005ba1;
  font-weight:bold;
}

.news_page_title {
  display:block;
  width:370px;
  position:relative;
  left:108px;
  text-decoration:none;
  color:#005ba1;
  font-weight:bold;
}

.ref_news_title,
.news_content .right_part_news h3 a  {
  /*display:block;*/
  position:relative;
  text-decoration:none;
  color:#005ba1;
  font-weight:bold;
  font-size:12px;
  line-height:14px;
}

.ref_news_title:hover,
.news_content .right_part_news h3 a:hover {
  color: #ffa200;
}

.ref_news_title_second {
  top:-2px;
}

.news_title:hover {
  color:#ffa200;
}

.news_page_text{
  width:370px;
  line-height:14px;
  position:relative;
  /*left:108px;*/
  padding-top:13px;
}

.news_page_text h3 {
  margin-bottom: 15px;
}

.news_inner_text {
  width:100%;
  line-height:14px;
  position:relative;
  left:0px;
  padding-top:13px;
}

.top_bg {
  background:url(../img/top_bg.gif) repeat-x;
  height:12px;
  position:relative;
}

.bottom_bg {
  background:url(../img/bottom_bg.gif) repeat-x;
  height:11px;
  position:relative;
  bottom:3px;
}

#rss_bg {
  background:#f9f9f9;
  display:block;
  width:100%;
  height:34px;
  position:relative;
  top:1px;
}

#newsletter {
  float:left;
  position:absolute;
  left:12px;
  bottom:6px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

#newsrss {
  position:relative;
  width:204px;
}

#ref_newsletter {
  float:left;
  position:relative;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

#ref_rss {
  position:relative;
  width:82px;
  left:145px;
  top:-17px;
}

#ref_rss_news {
  position:relative;
  width:82px;
  left:-23px;
  top:-1px;
}

#newsletter span {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:9px;
  position:relative;
  top:-1px;
}

#rss {
  position:absolute;
  bottom:6px;
  right:-11px;
  width:82px;
}

#rsscolor {
  color:#3fb054;
  font-size:11px;
  padding-left:1px;
}

#rsscolor:hover {
  color:#ffa200;
}

#rss_img {
  width:13px;
  height:13px;
  border:0px;
  top:0px;
  right:24px;
  position:absolute;
}

#ref_rss_img {
  width:13px;
  height:13px;
  border:0px;
  position:relative;
  left:1px;
  top:2px;
}

.line {
  border-bottom:1px solid #e3e3e3;
  top:21px;
  position:relative;
}

#home_right_part {
  float:right;
  width:550px;
  position:relative;
}

/* inside_ameria_content */
.top_bg2 {
  background:url(../img/top_bg2.gif) repeat-x;
  height:24px;
  position:relative;
}

.top_bg_home {
  background:url(../img/top_bg2.gif) repeat-x;
  height:12px;
  position:relative;
}

.margin_opacity_ref {
  margin-left:9px;
}

#inside_ameria_content {
  padding:2px 0px 0px 8px;
  float:left;
}

#inside_ameria_header {
  background:url(../img/german/inside_ameria_header.gif) no-repeat;
  width:103px;
  height:10px;
  padding-bottom:12px;
}

#inside_ameria_img {
  width:320px;
  height:180px;
}

/* looking_for_content */
#looking_for_content {
  padding:2px 0px 0px 6px;
  float:left;
}

#looking_for_header {
  background:url(../img/german/looking_for_header.gif) no-repeat;
  width:205px;
  height:12px;
  padding-bottom:10px;
}

#looking_for_img {
  width:204px;
  height:180px;
  display:block;
  position:relative;
}

.looking_for_menu {
  width:204px;
  height:45px;
  border:0px;
  padding:0px;
  margin:0px;
  position:relative;
}

#inside_ameria_img {
  width:216px;
  height:180px;
}

/* our_references_content */
#reference {
  position:relative;
}

#our_references_content {
  padding:0px 0px 0px 12px;
  float:left;
}

#our_references_header {
  background:url(../img/german/our_references_header.gif) no-repeat;
  width:139px;
  height:12px;
	position:relative;
	top:2px;
	left:8px;
}

#our_references_logotype {
  width:216px;
  height:180px;
}

.ref_title {
  position: relative;
  left:-12px;
  width:307px;
}

.ref_text {
  position: relative;
  left:-12px;
  width:307px;
}

#ref_content {
  float:left;
}

#ref_bg_logotype {
  background:url(../img/ref_bg_logotype.png) no-repeat;
  width:197px;
  height:120px;
  position:relative;
  left:322px;
  top:-9px;
}

.ref_logotype_index {
  width: 165px;
  height: 92px;
  position:relative;
  top:0px;
  left:28px;
}

.firms_logotype {
  width:165px;
  height:92px;
  position:relative;
  top:0;
  left:28px;
}

/*
#realtech_logotype {
  top:0px;
  left:30px;
  background:url(../img/realtech.png);
}

#torr_logotype {
  top:-1px;
  left:27px;
  background:url(../img/21torr.png);
}

#voiceweb_logotype {
  top:3px;
  left:28px;
  background:url(../img/voicewebone.png);
}
*/

.bottom_bg2 {
  background:url(../img/bottom_bg2.gif) repeat-x;
  height:11px;
  margin-top:146px;
  position:relative;
  /*top: -12px;*/
}

#previous {
  float:left;
  bottom:28px;
  left:-6px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  position:absolute;
  z-index:1;
}

#previous_news {
  float:left;
  bottom:-4px;
  left:9px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  position:absolute;
  z-index:1;
}

#previous span {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:9px;
  padding-right:3px;
  position:relative;
  top:-1px;
}

#next {
  float:right;
  bottom:28px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  position:absolute;
  right:12px;
}

#next_news {
  float:right;
  bottom:6px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  right:0px;
}

#next span {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:9px;
  padding-right:2px;
  position:relative;
  top:-1px;
}

#footer {
  position:relative;
  top:12px;
  margin-left:auto;
  margin-right:auto;
  width:960px;
}

#copyright{
  color:#a1a1a1;
  font-size:10px;
  position:absolute;
  float:right;
  right:0px;
  top:3px;
}

/*---- menu ------*/

/*
#menu ul {
  margin:0px;
    padding:0px;
  position:absolute;
  top:117px;
  right:-2px;
  list-style-type:none;
}

#menu ul li {
  padding:0px 24px 0 0;
  float:left;
}
*/

#uber_uns span,
#know_how span, 
#experten_pool span,
#services span,
#referenzen span,
#news span,
#kontakt span,
#technologien span,
#uber_uns_active span,
#know_how_active span,
#experten_pool_active span,
#services_active span,
#referenzen_active span,
#news_active span,
#kontakt_active span,
#technologien_active span, 
#experten_teams span,
#experten_teams_active span
 {
  visibility:hidden;
  font-size:0px;
}

#uber_uns {
  background:url(../img/german/menu_all.png) 0px -5px no-repeat;
  display:block;
  width:79px;
  position: relative;
  height:14px;
  left:1px;
}

#uber_uns:hover, #uber_uns_active {
   background:url(../img/german/menu_all.png) 0px -33px no-repeat;
  display:block;
  width:79px;
  position: relative;
  height:14px;
  left:1px;
}

#know_how {
  background:url(../img/german/know_how.gif) no-repeat;
  display:block;
  width:89px;
  position: relative;
  height:14px;
}

#know_how:hover, #know_how_active {
  background:url(../img/german/know_how_active.gif) no-repeat;
  display:block;
  width:89px;
  position: relative;
  height:14px;
} 

#experten_pool {
  background:url(../img/german/menu_all.png) -115px -5px no-repeat;
  display:block;
  width:107px;
  position: relative;
  height:14px;
}

#technologien:hover, #technologien_active {
  background:url(../img/german/menu_all.png) -115px -33px no-repeat;
  display:block;
  width:107px;
  position: relative;
  height:14px;
}
#experten_teams
{
  background:url(../img/german/menu_all.png) -115px -5px no-repeat;
  display:block;
  width:107px;
  position: relative;
  height:14px;
}
#technologien {
  background:url(../img/german/menu_all.png) -115px -5px no-repeat;
  display:block;
  width:107px;
  position: relative;
  height:14px;
}
#experten_teams:hover, #experten_teams_active
{
  background:url(../img/german/menu_all.png) -115px -33px no-repeat;
  display:block;
  width:107px;
  position: relative;
  height:14px;
}

#experten_pool:hover, #experten_pool_active {
  background:url(../img/german/menu_all.png) -115px -33px no-repeat;
  display:block;
  width:107px;
  position: relative;
  height:14px;
}

#services{
  background:url(../img/german/menu_all.png) -265px -5px no-repeat;
  display:block;
  width:157px;
  position: relative;
  height:14px;
}

#services:hover, #services_active {
  background:url(../img/german/menu_all.png) -265px -33px no-repeat;
  display:block;
  width:157px;
  position: relative;
  height:14px;
}

#referenzen {
  background:url(../img/german/menu_all.png) -458px -5px no-repeat;
  display:block;
  width:89px;
  position: relative;
 height:14px;
}

#referenzen:hover, #referenzen_active {
  background:url(../img/german/menu_all.png) -458px -33px no-repeat;
  display:block;
  width:89px;
  position: relative;
  height:14px;
}

#news {
  background:url(../img/german/menu_all.png) -584px -5px no-repeat;
  display:block;
  width:52px;
  position: relative;
  height:14px;
}

#news:hover, #news_active {
  background:url(../img/german/menu_all.png) -584px -33px no-repeat;
  display:block;
  width:52px;
  position: relative;
  height:14px;
}

#kontakt {
  background:url(../img/german/menu_all.png) -674px -5px no-repeat;
  display:block;
  width:68px;
  position: relative;
   height:14px;
}

#kontakt:hover, #kontakt_active {
  background:url(../img/german/menu_all.png) -674px -33px no-repeat;
  display:block;
  width:68px;
  position: relative;
  height:14px;
}

#header_active_page_kontakt a span,
#header_active_page_news a span,
#header_active_page_sitemap a span,
#header_active_page_referenzen a span,
#header_active_page_jobs a span,
#header_active_page_impressum a span,
#header_active_page_search_result a span,
#header_active_page_uber_uns a span,
#header_active_page_know_how a span,
#header_active_page_experten_teams a span,
#header_active_page_technologien a span,
#header_active_page_services a span {
  font-size: 0px;
  visibility:hidden;
}

#header_active_page_kontakt {
  position:relative;
  background:url(../img/german/kontakt_active.gif) no-repeat;
  width:68px;
  height:12px;
  left:9px;
}

#header_active_page_news {
  position:relative;
  background:url(../img/german/news_active.gif) no-repeat;
  width:50px;
  height:12px;
  left:9px;
}

#header_active_page_sitemap {
  position:relative;
  background:url(../img/german/sitemap_active.gif) no-repeat;
  width:66px;
  height:12px;
  left:12px;
}

#header_active_page_referenzen {
  position:relative;
  background:url(../img/german/referenzen_active.gif) no-repeat;
  width:90px;
  height:12px;
  left:9px;
}

#header_active_page_jobs {
  position:relative;
  background:transparent url(../img/german/menu_all.png) no-repeat scroll -265px -82px;
  width:58px;
  height:14px;
  left:12px;
}

#header_active_page_impressum {
  position:relative;
  background:url(../img/german/impressum_active.gif) no-repeat;
  width:85px;
  height:12px;
  left:12px;
}

#header_active_page_search_result {
  position:relative;
  background:url(../img/german/search_result_active.gif) no-repeat;
  width:120px;
  height:12px;
  left:12px;
}

#header_active_page_uber_uns {
  position:relative;
  background:url(../img/german/uber_uns_active.gif) no-repeat;
  width:74px;
  height:12px;
  left:9px;
}

#header_active_page_know_how {
  position:relative;
  background:url(../img/german/know_how_active.gif) no-repeat;
  width:89px;
  height:12px;
  left:9px;
}

#header_active_page_experten_teams {
  position:relative;
  background:url(../img/german/menu_all.png) -115px -33px no-repeat;
  width:125px;
  height:12px;
  left:9px;
}

#header_active_page_technologien {
	background:url(../img/german/menu_all.png) -115px -33px no-repeat;
	width:125px;
   height:12px;
  	left:9px;
}

#header_active_page_services {
  position:relative;
  background:url(../img/german/nearshoring_services_active.gif) no-repeat;
  width:159px;
  height:12px;
  left:9px;
}

#left_part {
  position:relative;
  width:202px;
  float:left;
  left:12px;
  top:1px;
  display:block;
  height:250px;
}

#left_part a b {
  color:#ffa200;
  font-size:9px;
  font-weight:normal;
  padding-left:5px;
}

#left_part a strong {
  color:#ffa200;
  font-size:9px;
  font-weight:normal;
  padding-left:5px;
}

#left_part p {
  padding-bottom:14px;
  color:#000;
  position:relative;
  font-weight:normal;
  line-height:14px;
}

#left_part h4 {
  padding-bottom:14px;
}

#left_part .news_date {
  color:#A1A1A1;
  font-size:10px;
  position:relative;
  top:-1px;
  padding-bottom:0;
}

#center_part {
  position:relative;
  width:476px;
  float:left;
  left:25px;
  padding-left:12px;
}

#center_part h4 {
  padding-bottom:19px;
}

#center_part p {
  padding-bottom:16px;
}

#left_part b,
#center_part b,
#right_part b,
#main_center_part b,
#main_right_part b {
  color:#000;
}

#left_part strong,
#center_part strong,
#right_part strong,
#main_center_part strong,
#main_right_part strong {
  color:#000;
}

#center_part .news_date {
  padding-bottom:0px;
}

#center_part .right_part_news h3 a {
  width:350px;
  display:block;
}

#right_part {
  position:relative;
  width:203px;
  float:right;
  right:12px;
  line-height:14px;
}

#right_part a b, #center_part a b {
  color:#ffa200;
  font-size:9px;
  font-weight:normal;
  padding-left:5px;
}

#right_part a strong, #center_part a strong {
  color:#ffa200;
  font-size:9px;
  font-weight:normal;
  padding-left:5px;
}

#right_part h1{
  color:#A1A1A1;
  font-size:14px;
  font-weight:bold;
  left:-1px;
  position:relative;
  padding-bottom:14px;
}

#right_part p {
  padding-bottom:14px;
}

#right_part ul {
  padding:4px 0 10px 0;
  margin: 0px;
}

#right_part li {
  background:url(../img/square_orange.gif) no-repeat left top;
  list-style:none;
  padding-left:12px;
  width:100%;
  color:#3FB054;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
} 
 
#center_part #colon ul {
  padding:1px 0 16px 24px;
  list-style:none;
  margin: 0;
  overflow:hidden;
}
 
#center_part #colon li {
  background:url(../img/colon2.gif) no-repeat left top;
  list-style:none;
  padding-left:10px;
  line-height:16px;
  font-weight:normal;
  color:#666666;
}

#center_part #sitemap_ul {
  position:relative;
  left:-26px;
  top:-13px;
}

#center_part .site_map_addit_list span{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffa200;
}

#center_part .sitemap_list {
  line-height:18px;
}

#center_part .sitemap_list ul {
  margin:0px;
  padding:0 0 0 11px;
  list-style:none;
}

#center_part .sitemap_list li {
  background:url(../img/square2.gif) no-repeat left top;
  font-weight:bold;
  list-style:none;
}

#center_part .sitemap_list .site_map_addit_list li{
  background:none;
  font-weight:normal;
  margin-left:-12px;
}

.addit_text {
  color:#000;
  position:relative;
  font-weight:normal;
  line-height:14px;
}

.addit_text_bold {
  color:#000;
  font-weight:bold;
  position:relative;
  padding-left:6px;
  line-height:14px;
}

.main_text {
  line-height:16px;
}

.main_text14 {
  line-height:14px;
  /*padding-top:14px;*/
}

.link {
  font-weight:bold;
}

.images {
  width:150px;
  height:85px;
  float:left;
  padding:3px 12px 0 1px;
  position:relative;
  top:-1px;
}

.next_image {
  top:-2px;
}

#main_center_part {
  position:relative;
  width:340px;
  float:left;
  left:27px;
  padding-left:12px;
}

#main_center_part p {
  padding-bottom:16px;
}

#main_center_part h4 {
  padding-bottom:19px;
}

#main_center_part .block_text {
  padding-bottom:0px;
}

#main_right_part {
  position:relative;
  width:339px;
  float:right;
  right:12px;
}

#main_right_part h4 {
  padding-bottom: 19px;
}

.point_main {
  background:url(../img/point.gif) repeat-x;
  height:1px;
  width:340px;
  margin-top:24px;
  margin-bottom:12px;
}

.block {
  position:relative;
  display:block;
  width:340px;
  height:auto;
  line-height:14px;
  /*float:left;  */
}

.block_img {
  position:absolute;
  top:24px;
}

.block_text {
  position:relative;
  display:block;
  left:107px;
  width:232px;
  top: -11px;
  margin-bottom:7px;
  min-height:80px;
  height:auto !important;
  height:80px;
}

.block_link {
  /*display:block;  */
  position:relative;
  /*padding-top:12px; */
}

#standorte {
  background:url(../img/german/standorte.gif) no-repeat;
  width:79px;
  height:10px;
  position:absolute;
  top:2px;
}

#team {
  background:url(../img/german/team.gif) no-repeat;
  width:45px;
  height:10px;
  position:absolute;
  top:2px;
}

#geschichte {
  background:url(../img/german/geschichte.gif) no-repeat;
  width:86px;
  height:12px;
  position:absolute;
  top:2px;
}

#jobs {
  background:url(../img/german/menu_all.png) 0px -128px no-repeat;
  width:73px;
  height:12px;
  position:absolute;
  top:2px;
}

#standorte span, #team span, #geschichte span, #jobs span {
  visibility:hidden;
  font-size:0px;
}

#right_part #geschichte,
#right_part #jobs,
#right_part #team,
#right_part #standorte {
  padding-bottom:14px;
  position:relative;
}

#karriere_center {
  left:1px;
  position:relative;
}

#karriere_right {
  left:-1px;
  position:relative;
}

#know_how_flash {
  width:340px;
  height:180px;
  position:relative;
  left:-1px;
}

#know_how_flash span {
  font-size:0px;
  visibility:hidden;
}

.fx {
  display:inline;
  float:left;
  padding-right:12px;
}

#right_part #right_form_content p {
  padding-bottom:0px;
}

#right_part_form {
  position:relative;
  width:204px;
  height:auto;
}

#right_form_middle {
  background:url(../img/right_form_middle.png) repeat-y;
  width:204px;
  height:auto;
}

#right_form_top {
  background:url(../img/right_form_top.png) no-repeat top;
  width:204px;
  height:24px;
}

#right_form_bottom {
  background:url(../img/right_form_bottom.png) no-repeat bottom;
  width:204px;
  height:29px;
}

#right_form_content {
  display:block;
  position:relative;
  /*top:15px;*/
  left:12px;
  right:12px;
  width:180px;
  height:auto;
}

#right_form_content p {
  position: relative;
  top:-8px;
}

.right_form_btn {
  position:relative;
  margin-top:12px;
  margin-left:12px;
  width:156px;
  height:20px;
  border:0;
  cursor:pointer;
  display:block;
}

.right_form_btn span {
  visibility:hidden;
  font-size:0px;
}

.angebot_btn_green {
  background: url(../img/german/angebot_btn_green.gif) no-repeat;
}

.angebot_btn_darkgrey {
  background: url(../img/german/angebot_btn_darkgrey.gif) no-repeat;
}

.angebot_btn_grey {
  background: url(../img/german/angebot_btn_grey.gif) no-repeat;
}

.angebot_btn_orange {
  background: url(../img/german/angebot_btn_orange.gif) no-repeat;
}

.angebot_btn_blue {
  background: url(../img/german/angebot_btn_blue.gif) no-repeat;
}

.vorteile_header {
  font-size:14px;
  font-weight:bold;
  position:relative;
  left:-1px;
  color:#a1a1a1;
}

#left_part .vorteile_header {
  font-size:14px;
  font-weight:bold;
  position:relative;
  left:-1px;
  color:#a1a1a1;
}

#vorteile {
	padding:18px 0 10px 0;
}

.left_map_pad {
  position:relative;
  left:-2px;
}

#center_part ul {
  padding:0px 0 16px 24px;
  margin:0px;
}

#center_part li {
  background:url(../img/square_orange.gif) no-repeat left top;
  list-style:none;
  padding-left:12px;
  width:100%;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#3fb054;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
}

.bottom_banner {
  width:184px;
  height:41px;
  border:0;
  position:relative;
  top:10px;
}

.kh_flash, .kh_flex, .kh_java, .kh_typo3 {
  width:103px;
  height:58px;
  border:0px;
  position:absolute;
  display:block;
}

.kh_flash {
  left:237px;
  top:122px;
  background:url(../img/german/kh_flash.gif) no-repeat;
}

.kh_flex {
  left:237px;
  top:0px;
  background:url(../img/german/kh_flex.gif) no-repeat;
}

.kh_java {
  top:122px;
  left:0px;
  background:url(../img/german/kh_java.gif) no-repeat;
}

.kh_typo3 {
  top:0px;
  left:0px;
  background:url(../img/german/kh_typo3.gif) no-repeat;
}

/* file is absent in all svn tags */
/*
.kh_technologien {
  position:absolute;
  width:160px;
  height:90px;
  border:0px;
  top:45px;
  left:90px;
  display:block;
  background:url(../img/german/kh_technologien.png) no-repeat;
  cursor:pointer;
}
*/

#nearsh_bg_logotype {
  background:url(../img/ref_bg_logotype.png) no-repeat;
  width:197px;
  height:120px;
  position:relative;
  top:-2px;
  left:-1px;
}

.nearsh_inner_right_pad {
  position:relative;
  top:-5px;
}

#nearsh_instead_flash {
  position:relative;
  width:339px;
  height:234px;
}

#nearsh_instead_flash span {
  visibility:hidden;
  font-size:0px;
}

#ns_anwend {
  position:absolute;
  width:180px;
  height:25px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) 0px 0px no-repeat;
  top:13px;
  left:28px;
}

#ns_supp {
  position:absolute;
  width:83px;
  height:20px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -200px 0px no-repeat;
  top:17px;
  left:226px;
}

#ns_server {
  position:absolute;
  width:149px;
  height:11px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -303px 0px no-repeat;
  top:52px;
  left:23px;
}

#ns_admin {
  position:absolute;
  width:133px;
  height:20px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -472px 0px no-repeat;
  top:43px;
  left:185px;
}

#ns_ress {
  position:absolute;
  width:126px;
  height:16px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -625px 0px no-repeat;
  top:77px;
  left:23px;
}

#ns_bounce {
  position:absolute;
  width:154px;
  height:14px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -771px 0px no-repeat;
  top:82px;
  left:162px;
}

#ns_manag {
  position:absolute;
  width:315px;
  height:25px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -945px 0px no-repeat;
  top:103px;
  left:12px;
}

#ns_daten {
  position:absolute;
  width:203px;
  height:20px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1280px 0px no-repeat;
  top:137px;
  left:9px;
}

#ns_buch {
  position:absolute;
  width:102px;
  height:11px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1503px 0px no-repeat;
  top:142px;
  left:225px;
}

#ns_konz {
  position:absolute;
  width:140px;
  height:25px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1625px 0px no-repeat;
  top:163px;
  left:21px;
}

#ns_web {
  position:absolute;
  width:143px;
  height:16px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1785px 0px no-repeat;
  top:167px;
  left:176px;
}

#ns_designer {
  position:absolute;
  width:61px;
  height:14px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1948px 0px no-repeat;
  top:202px;
  left:17px;
}

#ns_email {
  position:absolute;
  width:232px;
  height:25px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -2029px 0px no-repeat;
  top:193px;
  left:88px;
}

#ns_testing {
  position:absolute;
  width:78px;
  height:20px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -2281px 0px no-repeat;
  top:227px;
  left:91px
}

#ns_fest {
  position:absolute;
  width:72px;
  height:14px;
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -2369px 0px no-repeat;
  top:232px;
  left:181px;
}

#ns_anwend:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) 0px -30px no-repeat;
}

#ns_supp:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -200px -30px no-repeat;
}

#ns_server:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -303px -30px no-repeat;
}

#ns_admin:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -472px -30px no-repeat;
}

#ns_ress:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -625px -30px no-repeat;
}

#ns_bounce:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -771px -30px no-repeat;
}

#ns_manag:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -945px -30px no-repeat;
}

#ns_daten:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1280px -30px no-repeat;
}

#ns_buch:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1503px -30px no-repeat;
}

#ns_konz:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1625px -30px no-repeat;
}

#ns_web:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1785px -30px no-repeat;
}

#ns_designer:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -1948px -30px no-repeat;
}

#ns_email:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -2029px -30px no-repeat;
}

#ns_testing:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -2281px -30px no-repeat;
}

#ns_fest:hover {
  background:url(/fileadmin/templates/main/img/german/cloud_all.gif) -2369px -30px no-repeat;
}

#main_nearsh_center {
  position:relative;
  left:-1px;
}

#kontakt_form {
  display:block;
  position:relative;
  width:501px;
  height:479px;
  background:#f5f5f5;
  left:-11px;
  top:9px;
}

#contact_mailform_plus {
  top: -26px;
  position: relative;
}

#newsletter_mailform_plus {
  top: -26px;
  position: relative;
}

#kontakt_form span {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  color:#ffa200;
}

#job_form {
  display:block;
  position:relative;
  width:501px;
  height:455px;
  background:#f5f5f5;
  left:-11px;
  top:21px;
}

.star {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  color:#ffa200;
}

#newsletter_form {
  display:block;
  position:relative;
  width:501px;
  background:#f5f5f5;
  left:-11px;
  top:6px;
}

#newsletter_form .first_col_span {
  padding-right:17px;
}

#table_kontakt {
  position:relative;
  top:6px;
  left:0px;
  width:486px;
  padding:0px;
  margin:0px;
}

#table_kontakt td {
  height:24px;
}

.error {
  color:#ffa200;
}

.select_width_long {
  width:352px;
  height:20px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.select_width_short {
  width:57px;
  height:20px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.input_width_long {
  width:228px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.input_width_job {
  width:188px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.input_file {
  width:275px;
}

.input_width_newsletter {
  width:178px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.input_width_job_long {
  width:250px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.input_width_long_error {
  width:228px;
  border:1px solid #ffa200;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
}

.input_width_short {
  width:85px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.textarea_size {
  width:352px;
  height:120px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.textarea_arrow {
  /*not add here*/
}

.textarea_size_job {
  width:312px;
  height:120px;
  border:1px solid #e1e1e1;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.textarea_size_error {
  width:352px;
  height:120px;
  border:1px solid #ffa200;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #000;
}

.checkbox {
  border:1px solid #e1e1e1;
  position:relative;
  left:-4px;
}

.first_col {
  width:113px;
  text-align:right;
  margin-right:5px;
  padding-top:2px;
  vertical-align:top;
}

/*
.first_col_job {
  width:152px;
  text-align:right;
  margin-right:5px;
  padding-top:5px;
  vertical-align:top;
}
*/

.first_col_span {
  padding-left:6px;
}

.first_col_newsletter {
  width:69px;
  text-align:right;
  padding-right:7px;
  padding-left:4px;
  padding-top:5px;
  vertical-align:top;
}

.sec_col {
  width:355px;
  padding-top:4px;
}

/*
.sec_col_job {
  width:302px;
  vertical-align:top;
  padding-top:5px;
}*/

.addit_col {
  width:28px;
  padding-top:4px;
  text-align:right;
}

.addit_table {
  padding:0px;
  margin:0px;
  border:0px;
}

.obligatory_row {
  font-size:10px;
  position:relative;
  top:-2px;
}

.obligatory_row_job {
  font-size:10px;
  position:relative;
  padding-top:1px;
  padding-bottom:3px;
}

.obligatory {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  color:#ffa200;
}

.obligatory sup {
  position:relative;
  top:3px;
}

#kontakt_form_bottom {
  border-bottom:1px solid #e3e3e3;
  top:8px;
  position:relative;
  width:501px;
  left:-11px ! important;
}

.tx-thmailformplus-pi1 #kontakt_form_bottom 
{
	left:0px;
}
.mail_uns
{
	margin-top: -25px;
}

#newsletter_form_bottom {
  border-bottom:1px solid #e3e3e3;
  /*top:20px;*/
  width:501px;
  position:relative;
  padding-top:20px;
  bottom:2px;
  left:-6px;
}

#job_form_bottom {
  border-bottom:1px solid #e3e3e3;
  position:relative;
  top:19px;
  width:501px;
  left:-11px;
}

.submit_send {
  background:url(../img/german/submit.gif) no-repeat;
  width:66px;
  height:20px;
  display:block;
  position:relative;
  top:10px;  
  border:0px;
  cursor: pointer;
}

.submit_send_eng {
  background:url(../img/english/submit.gif) no-repeat;
  width:66px;
  height:20px;
  display:block;
  position:relative;
  top:10px;
}

.contact_submit {
  position:relative;
  left:-2px;
  top:1px;
}

.submit_send span {
  visibility:hidden;
  font-size:0px;
}

.submit_send_eng span {
  visibility:hidden;
  font-size:0px;
}
.error_mess {
  position:relative;
  left:13px;
  padding-top: 16px;
}

.error_mess p {
  line-height:14px;
}

.screamer {
  padding-right:8px;
}

#map {
  position:relative;
  top:19px;
  left:1px;
  padding-bottom:16px;
}

.findus {
  position:relative;
  top:12px;
  left:-17px;
}

.findus_link {
  font-size:11px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  position:relative;
  top:16px;
}

.older_news_link {
  font-size:11px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  position:relative;
  top:15px;
  left:10px;
}

.back_link {
  font-size:11px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  position:relative;
  top:13px;
  left:0px;
}
.section_name {
  color:#3fb054;
  font-weight:bold;
}

#result_search_form {
  position:relative;
  top:-2px;
}

.result_form_inputstyle {
  position:relative;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  width:155px;
  border:1px solid #e9e9e9;
  height:16px;
  padding-left:5px;
}

.result_form_searchstyle a{
  position:absolute;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  left:165px;
  top:2px;
}

.result_form_searchstyle span{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffa200;
}

.result_form_search_button {
  width:42px;
  background:#fff;
  border:0;
  padding:0px;
  margin:0px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#005ba1;
  cursor:pointer;
  text-align:left;
  position:absolute;
  left:172px;
  top:1px;
}

.result_form_search_button:hover {
  color:#ffa200;
}

#search_next {
  position:relative;
  top:22px;
  right:10px;
  text-align:right;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
}

.job_img {
  position:relative;
  top:1px;
  left:-1px;
  width:204px;
  height:115px;
  padding-bottom:12px;
}

.ref_block {
  position:relative;
  left:1px;
}

.left_ref_block {
  position:relative;
  width:276px;
  float:left;
}

.right_ref_block {
  position:relative;
  width:200px;
  float:right;
  text-align:center;
}

.address_realtech {
  position:absolute;
  top:113px;
  left:67px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  display:block;
  width:100px;
}

.address_torr {
  position:absolute;
  top:113px;
  left:70px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  display:block;
  width:85px;
}

.address_voiceweb{
  position:absolute;
  top:108px;
  left:54px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  display:block;
  width:125px;
}

#subscript {
  position:relative;
  width:188px;
  height:253px;
  padding:7px 12px 0;
  top:5px;
  left:-1px;
  background:url(../img/bg_subscript.png) no-repeat;
}

#subscript p {
  padding-bottom:0px;
}

.subsrcipt_input {
  border:1px solid #e7e7e7;
  width:170px;
}

#subsrcipt_button {
  background:url(../img/german/submit.gif) no-repeat;
  border:0px;
  width:66px;
  height:20px;
  position:relative;
  display:block;
  cursor: pointer;
}

.subsrcipt_submit {
  position:relative;
	top:9px;
} 

#subsrcipt_button span {
  visibility:hidden;
  font-size:0px;
}

#news_content {
  position:relative;
  left:1px;
}

/**
 * reference box styles
 */
div.scroller {

  width: 530px;
  height: 152px;

  overflow: hidden;
}

.left {
  float:left;
}

div.scroller div.section {

  width: 530px;
  height: 152px;

  overflow: hidden;
  float: left;
  padding: 1em;
}

div.scroller div.scroller_content {
  width: 30000px;
}

/* our references */
.ref_content {
  float: left;
}

.ref_bg_logotype {
  background:url(../img/ref_bg_logotype.png) no-repeat;
  width:197px;
  height:120px;
  position:relative;
  left:310px;
  top:-9px;
}

.ref_bg_logotypes {
  background: url(../img/ref_bg_logotype.png) no-repeat;
  width:197px;
  height:120px;
  position:relative;
  left:4px;
  top:-1px;
}

#img_date_block {
  float:left;
  width:109px;
}

#img_date_block_details {
  float:left;
  width:108px;
  height:100px;
}

#recent_news_left {
  position:relative;
  top:-1px;
  width: 202px;
}

.contact_pad {
  position:relative;
  left:5px;
}

.vert_al {
  vertical-align:top;
}

.city_pad {
  padding-left:2px;
}

.first_col_job {
  text-align:right;
  padding-right:1px;
}

.sec_col_job {
  padding-left:4px;
}

.radio {
  border:1px solid;
  position:relative;
  left:-3px;
  margin-bottom:2px;
}

/*
.radio_pad {
  color:#000;
  padding:0px;
  margin:0px;
  position:relative;
  left:20px;
  top:-20px;
}
*/

.radio_text {
  position:relative;
  top:-3px;
}

.radio_block_pad {
  padding-top:6px;
}

/*
.csc-textpic {
  padding-top:19px;
}
*/

#geschichte h1,#geschichte h2, #geschichte h3, #geschichte h4 {
  font-size:0;
  visibility:hidden;
}

#team h1,#team h2,#team h3, #team h4 {
  font-size:0;
  visibility:hidden;
}

#standorte h1,#standorte h2,#standorte h3,#standorte h4 {
  font-size:0;
  visibility:hidden;
}

#jobs h1,#jobs h2,#jobs h3,#jobs h4 {
  font-size:0;
  visibility:hidden;
}

#inside_ameria_header h1, #inside_ameria_header h2, #inside_ameria_header h3 ,#inside_ameria_header h4 {
  font-size:0;
  visibility:hidden;
}

#recent_news_header h1, #recent_news_header h2, #recent_news_header h3, #recent_news_header h4 {
  font-size:0;
  visibility:hidden;
}

#our_references_header h1, #our_references_header h2, #our_references_header h3, #our_references_header h4 {
  font-size:0;
  visibility:hidden;
}

#looking_for_header h1, #looking_for_header h2, #looking_for_header h3, #looking_for_header h4 {
  font-size:0;
  visibility:hidden;
}

.point_border {
  background:url(../img/point.gif) repeat-x;
}

#left_part .point_border  {
  position:relative;
  /*top:10px;*/
  padding-bottom:23px;
  width:100%;
  height:1px;
}

#right_part .point_border {
  margin-top:0px;
  padding-bottom:10px;
  width:100%;
  height:1px;
}

.address {
  /*display: block; */
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 11px;
  /*position: absolute;*/
  top: 113px;
  width: 200px;
  text-align:center;
  margin-left:32px;
  /*word-wrap: break-word; */
}

#left_part ul li {
  list-style:none;
	position:relative;
	padding:0px;
	margin:0px;
	top:-10px;
	text-align: center;
	width: 202px ! important;
}

#left_part div.csc-textpic-imagewrap
{
	width: 202px ! important;
}
/*
.csc-textpic-text {
  padding-bottom:17px;
}
   */
#reference_info {
	position:relative;
	top:8px;
	left:8px;
}

.bodytext {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  /*line-height:14px;	*/
}

#left_part p.greytext {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  line-height:14px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-bottom:0;
  margin-top:0;
}

#nearsh_logotypes {
  height:65px;
  width:192px;
  position:relative;
  left:30px;
}

#center_part .csc-textpic-imagewrap ul {
  padding:0px;
  margin:0 0 0 -12px;
}

#center_part .csc-textpic-imagewrap ul li {
  background:none;
  }

.zoom {
  height:9px;
  width:9px;
  position:absolute;
  top:71px;
  left:87px;
  z-index:2;
}

#zoom, #zoom_table {
  z-index: 999;
}

a#zoom_close
{
	position: absolute ! important;
	margin-left:505px;
	margin-top: 19px;
}

table.add_specialists_list
{
	width: 480px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background: #fff;
	vertical-align: middle;
	border-spacing: 0px;
}

table.add_specialists_list tr td img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
table.add_specialists_list tr.tr-0, table.add_specialists_list tr.tr-0 td
{
	height: 24px; 
	vertical-align: middle;
}
table.add_specialists_list tr,table.add_specialists_list tr td
{
	height: 48px;  
	vertical-align: middle;
	padding: 0px;
}
table.add_specialists_list tr a
{
  cursor: pointer;
}

table.add_specialists_list tr.tr-0
{
	background: #3fb054 ! important;
	color: #fff;
	font-weight: bold;
}

table.add_specialists_list th.td-0,
table.add_specialists_list td.td-0
{
	width: 9%;
	padding-left:12px;
}

table.add_specialists_list th.td-1,
table.add_specialists_list td.td-1
{
	width: 13%
}

table.add_specialists_list th.td-2,
table.add_specialists_list td.td-2
{
	width: 32%;
}

table.add_specialists_list th.td-3,
table.add_specialists_list td.td-3
{
	width: 18%;
}
table.add_specialists_list th.td-5,
table.add_specialists_list td.td-5
{
	width: 10%;
	text-align: center;
}
span.arrows
{
	color: #FFA200;
}

span.available_y
{
	color: #3fb054;
	display: block;
}

span.available_n
{
	display: block;
}

table.add_specialists_list tr.tr-even
{
	background: #f3f3f3;
}

.Default ul.csc-bulletlist li
{
	width: 190px ! important;
	white-space: pre-wrap;
}

.block a 
{
	display: block;
	height: 12px;
	width: 100%;
}

.coll
{
	float: left;
}

.colr
{
	float: right;
}

#container_of_prices_top
{
	width: 955px;
	height: 20px;
	overflow: hidden;
	font-size: 11px;
}

#container_of_prices_top span.mehr
{
	font-size: 11px;
	padding: 0 ! important;
}

#container_of_prices_top span.arrow
{
	padding: 0 ! important;
	color: #FFA200 ! important;
	font-size: 9px ! important;
}

#container_of_prices_top span
{
	font-size: 11px;
	color: #666;
	padding: 0 ! important;
}

.l_side_topper
{
	width: 245px;
	text-indent: 12px;
  color: black;
}

.r_side_topper a
{
	color: #666;
}

span.pr_c
{
	color: #3fb054 ! important;
	font-size: 11px;
	font-weight: bold;
}

span.d_dot
{
	padding-left: 7px ! important;
	padding-right: 7px ! important;
}

#addit_menu
{
	padding-top: 11px;
}

.r_side_topper {
	width: 697px;
	position: relative;
	overflow: hidden;
}

.marquee-subcontainer {
  position: relative;
  width: 30000px;
  height: 30px;
  margin: 0px;
  overflow: hidden;
}

.width_of_scroll {
  position: absolute;
  margin: 0px;
  top:0px;
  left:0px;
  height: 30px;
}

.blk_top_exp
{
	background: #f3f3f3;
	width: 480px;
	height: 50px;
}

.blk_top_exp_pad
{
	padding-top: 13px;
	padding-left: 10px;
}

.first_exp_sl
{
	width: 282px;
}

.second_exp_sl
{
	width: 62px;
}

select.exp_pool
{
	width: 244px !important;
	height: 20px !important;
	line-height: 20px !important;
	font-size: 10px !important;
	background: #FFF;
	border: 0;
}

.second_exp_sl input
{
	display: block;
	float: left;
}

.second_exp_sl span
{
	display: block;
	float: left;
	font-size: 10px ! important;
	line-height: 20px ! important;
	text-indent: 2px ! important;
}

.l_side_topper a span
{
	color: #005BA1 ! important;
}

.l_side_topper a:hover span
{
	color: #FFA200 ! important;
}
#jobs_mailform_plus .error_mess
{
	padding-bottom: 10px;
	padding-left: 8px;
	padding-top: 0px;
	margin-top: -10px;
}
#img_date_block_details a div.zoom
{
	background: none ! important;
}
#img_date_block_details a:hover div.zoom
{
	background:url(../img/zoom/zoom.gif) no-repeat ! important;
}

/**************  AD WORDS BEGIN  *********************/
#ad_w_col1, #ad_w_col2, #ad_w_col3
{
	float: left;
}
#ad_w_col1
{
	width: 302px;
}
#ad_w_col2
{
	width: 277px;
}
#ad_w_col3
{
	width: 359px;
	overflow: hidden;
}
#ad_w_col3 #kontakt_form
{
	position: inherit;
}

.picture_banner
{
	width: 956px;
	height: 250px;
}

#ad_w_col1 #adw_header_experten
{
	background:url(../img/german/unser_experten.png) top left no-repeat;
	width: 179px;
	height: 37px;
	padding: 0;
	margin: 16px 0px 0px 0px;
}
#ad_w_col2 #adw_header_vorteil
{
	background:url(../img/german/ihre.png) top left no-repeat;
	width: 128px;
	height: 37px;
	padding: 0;
	margin: 17px 0px 0px 0px;
}
#ad_w_col3 #adw_header_chance
{
	background:url(../img/german/ihre_chance.png) top left no-repeat;
	width: 127px;
	height: 37px;
	padding: 0;
	margin: 17px 0px 0px 0px;
	padding-bottom: 3px;
}
.adw_pad_top
{
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 30px;
}

.adw_pad_top h1,
.adw_pad_top h2,
.adw_pad_top h3,
.adw_pad_top h4,
.adw_pad_top h5,
.adw_pad_top h6
{
	font-size: 0px;	
	visibility: hidden;
}

#ad_w_col1 p
{
	font-size: 14px;
	line-height: 18px;
	display: block;
	width: 270px;
}
#ad_w_col1 p strong
{
	color: #000 ! important;
	font-weight: normal ! important;
}
#ad_w_col1 .csc-textpic-imagewrap {
  height: 55px;
  margin-top: 24px;
  text-align: center;
  width: 270px;
  margin-left: 0;
}

.img_in_adw_content
{
	width: 270px;
	height: 55px;
	text-align: center;
	margin-top: 24px;
}
#ad_w_col2 ul, #ad_w_col2 ul li
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #000;
}
#ad_w_col2 ul
{
	padding-top: 3px;
	width: 250px;
}
#ad_w_col2 ul li
{
	background:url(../img/adw_ul_li.png) 0px 9px  no-repeat;
	padding-left: 20px;
	line-height: 20px;
}
#ad_w_col2 .Default a
{
	background:url(../img/german/ameria_button.png) top left  no-repeat;
	width: 248px;
	height: 40px;
	margin-top: 23px;
	display: block;
	overflow: hidden;
	text-indent: -1999px
}

.adw_top_txt p.bodytext
{
	font-size: 14px;
	line-height: 18px;
	color: #000;
}

.adw_pad_top #kontakt_form
{
	background:url(../img/form_word_back.png) 0px 0px  no-repeat;
	width: 357px;
	height: 310px;
}
.adw_pad_top #kontakt_form td.first_col
{
	width: 80px;
	position:inherit;
	top:0px;
	vertical-align:middle;
	color: #000;
}

.adw_pad_top #kontakt_form td.sec_col_ie input
{
	width: 245px;
	height: 16px;
}
.adw_pad_top #kontakt_form td.sec_col_ie input#be_contacted
{
	width: auto;
	margin-top:8px;
	margin-bottom: 0px;
}

.adw_pad_top #kontakt_form form
{
	padding-top: 0px;
}
.adw_pad_top #kontakt_form td.sec_col_ie
{
	padding-top: 0;
	padding-bottom: 0;
	position:inherit;
}
.adw_pad_top #kontakt_form td.sec_col_ie label
{
	padding-top:6px;
}
.adw_pad_top #kontakt_form td.sec_col_ie label, .adw_pad_top #kontakt_form td.sec_col_ie input
{
	display: block;
	float: left;
}
.adw_pad_top #kontakt_form td.sec_col_ie input#submit_send
{
	background:url(../img/german/jest_button.png) 0px 0px  no-repeat;
	width: 248px;
	height: 40px;
}
.adw_pad_top #kontakt_form form table #submit_send
{
	position: inherit;
	margin-top: 8px;
}
.adw_pad_top #kontakt_form #table_kontakt
{
	position: inherit;
	margin:0;
	padding:0;
}
.adw_pad_top #kontakt_form  #table_kontakt td
{
	height: 24px;
}
#ad_w_col3 #contact_mailform_plus, #ad_w_col3 .obligatory_row
{
	position: inherit;
}
#ad_w_col3 #kontakt_form_bottom
{
	display: none ! important; 
}
#ad_w_col3 .sec_col
{
	padding-top: 0px;
}
.picture_banner ul, .picture_banner ul li
{
	padding: 0 ! important;
	margin: 0 ! important;
}
#ad_w_col1 ul, #ad_w_col1 ul li, #ad_w_col1 div.csc-textpic-imagewrap
{
	width: 270px ! important;
	display: block;
	text-align: center;
}
#ad_w_col3 .error_mess 
{
	padding-top: 8px;
	padding-bottom: 8px;
	position: inherit;
}

#ad_w_col3 .textarea_size {
  height: 64px;
  width: 245px;
}
/**************  AD WORDS END  *********************/