/* diese styles m�ssen angepasst werden */


/* die extensions */
div.him_intern, div.him_bildergalerie, div.him_dok, div.him_flv, div.him_form, div.him_news, div.him_newsletter_eintragen, div.him_podcast, div.him_registrate, div.him_search, div.him_slideshow, div.him_tell_a_friend, div.him_text, div.him_text_2_spalten {
	margin-bottom: 16px; /* alle haben den gleichen abstand */
}

.shortcuts a.newsLink {
	font-weight: normal;
	text-decoration: none;
}

/* bildergalerie */
div.him_bildergalerie img.bild_kategorie_oben {
	margin-right: 8px;
}
div.him_bildergalerie img.bild_kategorie_normal {
	margin-right: 8px;
	margin-top: 8px;
}
div.him_bildergalerie img.bild_kategorie_rechts {
	margin-top: 8px;
}


a.guest_link {
	color: #FFFFFF;
	text-decoration: none;
}
a.guest_link:hover {
	text-decoration: none;
}

.kleiner_bildgalerie {
	font-size: 9pt;
}
div.infobox {
	background: #A90433;
	color:#000000;
	font:10pt sans-serif;
	width: 200px !important;
	border: solid 1px #A90433;
}
div.infoboxbody {
	background: #e0e0e0;
	color:#000000;
	font:10pt sans-serif;
	padding:2px
}



div.infoboxcaption {
	color:#FFFFFF;
	background-color:transparent;
	font:bold 10pt sans-serif;
	margin:2px;
	text-align:center
}

/* tell a friend */
.tell_a_friend {
	width: 100%;
	display: block;
	padding: 2px 0;
}	
.tell_a_friend label {
	float: left;
	width: 120px;
}
.tell_a_friend input.tell_input_text, .tell_a_friend textarea.tell_textarea {
	float: left;
	width: 250px;
}
.stern_oblig {
	font-weight: bold;
	color: #FF0000;
	font-size: 1.2em;
}



/* Ansprechpartner */


ul.groupList {
  width: 642px;
  height: 41px;
  background: url('../images/bg_team_title.png') no-repeat;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.grouList li {
  margin: 0;
  padding: 0;
  height: 41px;
  width: 214px;
  float: left;
}

ul.groupList li a {
  margin: 0;
  padding: 5px 5px 5px 10px;
  width: 199px;
  height: 31px;
  display: block;
  float: left;
  color: #ffffff;
}

ul.groupList li.active a {
  font-weight: bold;
}

ul.thumbList {
  margin: 0;
  padding: 0 0 0 10px;
  list-style-type: none;
  width: 155px;
  display: block;
  height: 200px;
  float: left;
}

ul.thumbList li {
  list-style-type: none;
  float: left;
  display: block;
  height: 41px;
  width: 41px;
  position: relative;
  margin-right: 5px;
  margin-bottom: 5px;
}

ul.thumbList li a {
  display: block;
  width: 41px;
  height: 41px;
  background: url('../images/transparent.png');
  position: absolute;
  left: 0px;
  top: 0px;
}

ul.thumbList li.active a {
  background: none;
}

ul.userList {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
}

ul.userList li {
  width: 455px;
  height: 200px;
  display: block;
}

ul.userList li .userLeft {
  width: 173px;
  height: 200px;
  float: left;
}

ul.userList li .userRight {
  width: 184px;
  height: 200px;
  float: left;
  margin-left: 20px;
  position: relative;
}

ul.userList li .userRight .inner {
  position: absolute;
  left: 0px;
  bottom: 0px;
}


#wrapper-team {
  width: 672px;
} 

#inner-team {
  width: 642px;
  height: 339px;
  margin-top: 20px;
  background: #E1E1E1 url('../images/bg_team.png') left bottom no-repeat;
}

#inner-team h2 {
  float: left;
  width: 632px;
  padding: 12px 0px 23px 10px;
  font-weight: normal;
}

/* Formular Tag der offenen T�r */

form#Tag div {
  margin-top: 20px;
}

input#Anzahl {
  width: 30px;
}

/*  Produkte */

.wrapper_products {
  width: 600px;
}

.wrapper_products .wrapper_item {
  width: 170px;
  height: 230px;
  margin-right: 10px;
  float: left;
}
.wrapper_products .wrapper_item img {
  margin-bottom: 10px;
  border: none;
}

.wrapper_products .wrapper_item a.subtitle {
  padding-top: 10px;
  float: left;
}

.imgItem {
  /*position: absolute;       */
  left: 0px;
  top: 0px;
  width: 170px;
  min-height: 136px;
  height: auto !important;
  height: 136px;
  position: relative;
  left: 0px;
  top: 0px;
  overflow: hidden;
}

a.imgLink {
  position: absolute;   
  height: 136px;
  width: 170px;
  left: 0px;
  top: 0px;
  color: #ffffff !important;
  display: block;
  background: url('../images/spacer.gif');
}

a.imgLink span {
  color: #ffffff;
  position: absolute;
  left: 45px;
  top: 55px;
  text-align: center;
  line-height: 3000px;
  overflow: hidden;
} 

a.imgLink:hover {
  background: url('../images/bg_produkte_overview_large.png') center center no-repeat;
  color: #ffffff;
}

a.imgLink.fr:hover {
  background: url('../images/bg_produkte_overview_large_fr.png') center center no-repeat;
  color: #ffffff;
}


a.imgLink:hover span {
  left: 45px;
  top: 55px;  
  line-height: 12px;
  overflow: hidden;
}

.imgItem img {
  position: absolute;
  left: 0px;
  top: 0px;
}




.wrapper_products_detail h1  {
  width: 300px;
  float: left;
}

.wrapper_products .wrapper_item a {
  color: #4f4f4f;
}

.wrapper_products_detail hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.wrapper_products_detail h2 {
  margin-bottom: 5px;
}

.wrapper_products_detail .product_slideshow {
  float: left;
}

.wrapper_products_detail div.short_description{
  width: 270px;
  float: right;
}

.wrapper_products_detail div.buttons {
  text-align: right;
  width: 200px;
  float: right;
}

.wrapper_products_detail div.buttons img {
  border: none;
}


div.ext_textbild {
  width: 600px;
  float: left;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #A0A0A0;
}

div.ext_textbild h2 {
  margin-bottom: 10px;
}

div.ext_textbild div.right {
  float: right;
}

div.ext_textbild div.left {
  float: left;
}

div.ext_textbild img.left {
  float: left;   
  border: 5px solid transparent;
}

div.ext_textbild img.right {
  float: right;
  border: 5px solid transparent;
} 

div.ext_textbild img {
	margin: 0px 10px 10px -5px;
}

ul.ext_trimble{
	list-style-type: none;
	margin: 0;
}

ul.ext_trimble li.date {
	margin: 10px 0px;
	font-weight: bold;
	font-size: 1.2em;
}

ul.ext_trimble li span.text {
    margin-left: 89px;
    display: block;
}

ul.ext_trimble li span.date {
    display: block;
	float: left;
}

.spacer_product {
   clear: both;
   width: 100%;
   height: 10px;
}

