/* Tom-Tailor CSS Style Sheet */
/* (c) 2008 Wiethe Interaktiv GmbH */
/* Allgemein Tags */
html {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  background: #FFFFFF;
  color: #fefefe;
  height: 100%;
}

table th,
table td {
  font-size: 12px;
}

img {
  border: none;
}

h1 {
  color: #fefefe;
  font-size: 20px;
}

/* /Allgemein */
.get-flash {
  position: relative;
  top: 135px;
  left: 355px;
  width: 479px;
  height: 72px;
  padding: 50px 50px;
  overflow: auto;
  overflow-x: hidden;
  background: transparent url('/images/bg-content.png') no-repeat top left;
  font-size: 12px;
  color: #000000;
  text-align: center;
  float: left;
}

*html .get-flash {
  width: 579px;
  height: 172px;
}

div#contentmaster,
div#career,
div#contact
{
  position: relative;
  top: 0;
  left: 123px;
  width: 479px;
  height: 323px;
  padding: 50px 50px;
  overflow: auto;
  overflow-x: hidden;
  background: transparent url('/images/bg-content.png') repeat-y scroll top left;
  font-size: 12px;
  color: #666666;
  float: left;
}

*html div#contentmaster {
  width: 579px;
  height: 423px;
}

*+html div#contentmaster {
  width: 479px;
  height: 323px;
}

*html div#career {
  width: 579px;
  height: 423px;
}

*+html div#career {
  width: 479px;
  height: 323px;
}

*html div#contact {
  width: 579px;
  height: 423px;
}

*+html div#contact {
  width: 479px;
  height: 323px;
}

.seite-2 div#contentmaster,
.seite-92 div#contentmaster {
  left: 355px;
}

div#contentmaster h2 {
  margin: 0 0 20px 0;
}

*html div#contentmaster h2 {
  margin: 0 0 15px 0;
}

div#contentmaster p {
  margin: 0 0 10px 0;
}

*html div#contentmaster p {
  margin: 0 0 8px 0;
}

div#contentmaster ul {
  padding: 0;
  margin: 0;
}

div#contentmaster ul li {
  margin: 0 0 10px 16px;
  padding: 0;
  vertical-align: top;
}

img#call_galerie {
  margin-top: 20px;
}

/* Linksfarbe Definitionen */

.classActiveMenuLevel a {
  color: #AAAAAA; /*4682AA;*/
  text-decoration: none;
}

.classActiveMenuLevel a:link {
  color: #AAAAAA; /*4682AA;*/
  text-decoration: none;
}

.classActiveMenuLevel a:visited {
  color: #AAAAAA; /*4682AA;*/
  text-decoration: none;
}

.classActiveMenuLevel a:hover {
  color: #AAAAAA; /*4682AA;*/
  text-decoration: none;
}

.classActiveMenuLevel a:active {
  color: #AAAAAA; /*4682AA;*/
  text-decoration: none;
}

.classBlack, a.classBlack, a.classBlack:link, a.classBlack:visited {
  text-decoration: none;
  font-size: 11px;
}

a.classBlack:active, a.classBlack:hover {
  text-decoration: underline;
  font-size: 11px;
}

.classCareerHeadline, a.classCareerHeadline, a.classCareerHeadline:link, a.classCareerHeadline:visited {
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  text-transform: none;
  text-decoration: none;
}

a.classCareerHeadline:active, a.classCareerHeadline:hover {
  text-decoration:underline;
}

a, a:link, a:visited {
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  text-transform: none;
  text-decoration: none;
}

a:hover {
  text-decoration:underline;
}

#channels a {
  text-decoration: none;
}

a.button {
  padding: 1px 24px;
  background: #363636 url('/images/button_verlauf.png') repeat-x top left;
  text-decoration: none;
  font-size: 11px;
}

a.button:hover {
  background: #363636 url('/images/button_verlauf_omo.png') repeat-x top left;
  text-decoration:	none;
  color: #666666;
}

.classLanguageNormal a:link, a.classNormal:link {
  color:#fefefe; /*fefefe;*/
  text-decoration:none;
}

.classLanguageNormal a:visited, a.classNormal:visited {
  color:#fefefe; /*fefefe;*/
  text-decoration:none;
}

.classLanguageNormal a:hover, a.classNormal:hover {
  color:#fefefe; /*fefefe;*/
  text-decoration:none;
}

.classLanguageNormal a:active, a.classNormal:active {
  color:#fefefe; /*fefefe;*/
  text-decoration:none;
}

.classNormal a:link, a.classNormal:link {
  color:#fefefe; /*C4C6CD;*/
  text-decoration:none;
}

.classNormal a:visited, a.classNormal:visited {
  color:#fefefe; /*C4C6CD;*/
  text-decoration:none;
}

.classNormal a:hover, a.classNormal:hover {
  color:#fefefe; /*C4C6CD;*/
  text-decoration:none;
}

.classNormal a:active, a.classNormal:active {
  color:#fefefe; /*C4C6CD;*/
  text-decoration:none;
}

noscript .classSpecial {
  display: none;
}

.classNormal a img {
  margin-top: 5px;
}

.classActiveMenuLevel a img {
  margin-top: 5px;
}

.classSpecial a:link, .classSpecial a:visited, .classSpecial a:hover, .classSpecial a:active {
  color:#fefefe;
  text-decoration:none;
  font-size:9px;
}

/* /Links */
/* Style für _Content.tpl.html */
#full_view_content {
  min-width: 990px;
  max-width: 1280px;
  height: 570px;
  margin: 0 auto;
}

.seite-1   /* Home, nur bei no Flash */ {
  background: transparent url('/images/bg/no_flash_hw_2010.jpg') no-repeat top left;
}

.seite-7   /* Women, nur bei no Flash */ {
  background: transparent url('/media/backgrounds/WomenHintergrund-2.jpg') no-repeat top left;
}

.seite-8   /* Men, nur bei no Flash */ {
  background: transparent url('/media/backgrounds/MenHintergrund-2.jpg') no-repeat top left;
}

.seite-11  /* Kids, nur bei no Flash */ {
  background: transparent url('/media/backgrounds/Kids-Hinter-9.jpg') no-repeat top left;
}

.seite-109 /* Minis, nur bei no Flash */ {
  background: transparent url('/media/backgrounds/Kids-Hinter-2.jpg') no-repeat top left;
}

.seite-12  /* Accessoires, nur bei no Flash */ {
  background: transparent url('/media/backgrounds/acc_2.jpg') no-repeat top left;
}

.seite-9   /* Denim Female, nur bei no Flash */ {
  background: transparent url('/media/backgrounds/female_2.jpg') no-repeat top left;
}

.seite-10  /* Denim Male, nur bei no Flash */ {
  background: transparent url('/media/backgrounds/male_2.jpg') no-repeat top left;
}

.seite-2, /* Impressum */
.seite-92 /* Datenschutz */ {
  background: transparent url('/images/bg/impressum.jpg') no-repeat top left;
}

.seite-13 {
  background: transparent url('/images/bg/storefinder.jpg') no-repeat top left;
}

.seite-19, /* Kontakt */
.seite-93, /* Kontaktformular */
.seite-94  /* Anfahrtskizze */ {
  background: transparent url('/images/bg/kontakt.jpg') no-repeat top left;
}

.seite-18, /* Karriere */
.seite-86, /* Fuehrungskraefte */
.seite-87, /* Professionals */
.seite-88, /* Berufseinsteiger */
.seite-89, /* Ausbildung / Trainee */
.seite-90, /* Praktikum */
.seite-91, /* Nebenjobs */
.seite-107 /* Initiativ-Bewerbung */ {
  background: transparent url('/images/bg/karriere.jpg') no-repeat top left;
}

.seite-16, /* Presse */
.seite-52, /* Pressenews */
.seite-53, /* Pressearchiv */
.seite-54, /* Pressemappe */
.seite-56, /* Bildmaterial */
.seite-57, /* Sponsoring */
.seite-58  /* Pressekontakt */ {
  background: transparent url('/images/bg/presse.jpg') no-repeat top left;
}

.seite-100, /* Kollektionen */
.seite-101, /* Men */
.seite-102, /* Women */
.seite-103, /* Denim Male */
.seite-104, /* Denim Female */
.seite-105, /* Kids */
.seite-106, /* Accessoires */
.seite-114,	/* Minis */
.seite-115	/* Baby */ {
  background: transparent url('/images/bg/kollektion.jpg') no-repeat top left;
}

.seite-41, /* Profil */
.seite-42, /* Philosophie */
.seite-43, /* History */
.seite-44, /* Management */
.seite-45, /* Responsibility */
.seite-46  /* System */ {
  background: transparent url('/images/bg/ueber_uns.jpg') no-repeat top left;
}

div#top_bereich {
  min-width: 990px;
  max-width: 1280px;
  height: 99px;
  margin: 0 auto;
  border: none;
  text-align: right;
  background-color:	transparent;
}

div#logo {
  margin: 8px 0 0 20px;
  border: none;
  float: left;
}

div#shops {
  width: 481px;
  height: 45px;
  padding: 0 34px 0 0;
  border: none;
  float: right;
}

div#shops img {
  margin-bottom: -3px;
}

*html div#shops img {
  margin-bottom: 0;
}

*+html div#shops img {
  margin-bottom: 0;

}

#language_menu {
  margin-top: 5px;
  margin-bottom: 1px;
  padding: 0;
  text-align: right;
  float: left;
}

*html #language_menu {
  margin-right: 8px;
}

*+html #language_menu {
  margin-right: 16px;
}

#language_menu a img {
  padding: 0;
  margin: 0;
  border: 0;
}

#lan guage_menu span {
  float: right;
}

#language_menu span a img {
  margin: 0 0 0 0;
}

div#content_pusher {
  background-color:#363636;
}

div#loop_menu {
  width: 300px;
  border: 1px solid #000000;
  padding: 2px;
  margin-left: 10px;
}

div#menu-top-wrapper {
  background: #FFFFFF;
  height: 45px;
}

div#menu_top {
  width: 784px;
  margin-top: 17px;
  margin-left: 30px;
  padding-right: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #363636;
  text-align: right;
  float: left;
}

div#menu_top a.nav-distance {
  margin: 0 20px 0 0;
}

div#menu_top a img {
  border-bottom: 1px solid transparent;
}

div#menu_top a:hover img {
  border-bottom: 1px solid #363636;
}

div#menu_top a .denim {
  display: inline;
}

*html div#menu_top a img {
  height: 9px;
  margin: 3px 0 3px 0;
}

*html div#menu_top a:hover img {
  height: 9px;
  margin: 3px 0 3px 0;
}

*html div#menu_top a span {
  height: 9px;
  margin: 3px 0 3px 0;
  font-size: 6px;
}

*html div#menu_top a:hover span {
  height: 9px;
  margin: 3px 0 3px 0;
  font-size: 6px;
}

*html div#menu_top a .denim img {
  height: 9px;
  margin: 3px 0 3px 0;
}

*html div#menu_top a:hover .denim img {
  height: 9px;
  margin: 3px 0 3px 0;
}

*html div#menu_top a .denim span {
  height: 9px;
  margin: 3px 0 3px 0;
  font-size: 8px;
  cursor: pointer;
}

*html div#menu_top a:hover .denim span {
  height: 9px;
  margin: 3px 0 3px 0;
  font-size: 8px;
  cursor: pointer;
}

div#shop-mini-selector {
  position: absolute;
  right: 15px;
  top: 38px;
  width: 145px;
  height: 60px;
  padding-left: 10px;
  background-color: #363636;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  z-index: 5;
}

div#shop-mini-selector ul {
  position: relative;
  bottom: 0;
  width: 83px;
  margin: 10px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}

div#shop-mini-selector li {
  margin: 0;
  padding: 0;
}

/* Copyright Notiz und Impressum/Datenschutz, rechts unten */
div#menu_special {
  position: absolute;
  right: 16px;
  top: 495px;
  height: 10px;
  text-align: right;
  min-height: 18px;
  color: #fefefe;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  z-index: 5;
}

/* Copyright Notiz und Impressum/Datenschutz für Homepage - direkt unten von Bild*/
div#menu_special_home {
  position: relative;
  right: 17px;/*top:-15px;*/
  bottom: -10px;
  height: 10px;
  text-align: right;
  min-height: 18px;
  color: #fefefe;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  z-index: 5;
}

#content {
  min-width: 990px;
  max-width: 1280px;
  height: 471px;
  margin: 0 auto;
  padding: 0;
}

div#content_white {
  position: relative;
  top: 0;
  left: 0;
  height: 455px;
  width: 100%;
  color: #fefefe;
  background-color: #363636;
  z-index: 1;
}

/* /_Content */
/* Inset Linkeseite Menu */
div#menu_left {
  position: relative;
  top: 0;
  left: 123px;
  width: 232px;
  text-align: center;
  float: left;
}

div#menu_left span {
  display: block;
  width: 232px;
  height: 28px;
  margin-bottom: 4px;
  background: transparent url('/images/menu_bg_verlauf.png') no-repeat top left;
}

div#menu_left span.classActiveMenuLevel,
div#menu_left span:hover {
  background: #E2E2E2 url('/images/pixel.gif');
}

div#menu_left span img {
  margin: 9px 0 -3px 0;
}

div#menu_left #shoes_collection {
  margin-top: 71px;
}

*html div#menu_left #shoes_collection {
  margin-top: 81px;
}

*+html div#menu_left #shoes_collection {
  margin-top: 81px;
}

#footer {
  height: 85px;
  color: #aaa;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 9px;
}

#footer a {
  color: #aaa;
}

#footer_positioned_bg {
  min-width: 990px;
  max-width: 1280px;
  height: 85px;
  margin: 0 auto;
  padding: 0;
}

#footer_positioned_bg #footer-link-channels {
  width: 985px;
}

#footer_positioned_bg .legal-text {
  margin: 0 0 0 20px;
  color: #AAAAAA;
  float: left;
}

#footer_positioned_bg #channels {
  float: right;
}

#footer_positioned_bg #channels a {
  margin-left: 15px;
}

*html #footer_positioned_bg .legal-text {
  margin: 0 0 0 7px;
}

#menu_bottom {
  margin-left: 20px;
  height: 20px;
  float: left;
}

#menu_bottom img {
  float: left;
}

#menu_bottom a {
  display: block;
  height: 17px;
  text-align: center;
  margin-right: 17px;
  float: left;
}

#menu_bottom a img {
  float: none;
}

#banner-timed {
  margin-left: 20px;
}

#footer_data {
  height: 20px;
  line-height: 20px;
  float: left;
  text-align: right;
  color: #909090;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 9px;
  padding-right: 20px;
}

div#home_image {
  position:relative;
  top:0px;left:0px;
  width:100%;
  z-index:0;
}

div#eshop {
  position:absolute;
  left:50px;
  top:25px;
  border:none;
}

div#to_shop {
  position:absolute;
  left:50px;
  top:200px;
  border:none;
}

div#to_shop p {
  margin: 0;
  margin-top: 5px;
}

div#to_shop a {
  width: 100px;
  height: 20px;
  display: block;
  cursor: pointer;
  background: url(../images/dummy_to_shop.gif);
}

div#shop-selector {
  position: absolute;
  top: 224px;
  left: 0;
  width: 145px;
  bottom: 30px;
  opacity: 0.7;
  #filter:alpha(opacity=70);
  overflow: hidden;
  z-index: 1;
  padding-left: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.5;
  background-color: #fefefe;
}

div#shop-selector-text {
  position: absolute;
  top: 155px;
  left: 0;
  width: 215px;
  bottom: 30px;
  opacity: 1.0;
  #filter:alpha(opacity=100);
  overflow: hidden;
  z-index: 1;
  padding-left: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.5;
}

/* /home.tpl.html */


/* Für range.tpl.html (Divisions) */
div#range_menu_bottom {
  position: absolute;
  top: 475px;
  left: 0;
  width: 630px;
  height: 12px;
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  padding: 2px;
  background-color: #fefefe;
  z-index: 10;
}

div#range_title {
  position: absolute;
  left: 37px;
  top: 380px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF; /*fefefe;*/
  z-index: 2;
}

div#range-shop-selector {
  position:absolute;
  width: 145px;
  left:25.5%;top:415px;
  #top: 415px;
  margin: 0 0 0 370px;
  background-color:#301530;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left;
  z-index:5;
}

div#range-shop-selector ul {
  position: relative;
  bottom: 0;
  width: 83px;
  margin: 10px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}

div#range-shop-selector li {
  margin: 0;
  padding: 0;
}

div#denim_logo {
  width: 150px;
  position: absolute;
  right: 50px;
  top: 350px;
  margin-bottom: -81px;
  height:81px;
  text-align:right;
  z-index:0;
}

div#flashlayer {
  position:absolute;
  left:18%;top:0px;
  width: 778px;
  height: 336px;
  padding: 0;
}

/* range -> localmenu */

div#localmenu {
  position: absolute;
  left: 25%;
  top: 376px;
  margin-left: 50px;
}

div#localmenu ul.localmenu,
div#localmenu ul.shopmenu {
  float: left;
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  width: 320px;
}

div#localmenu ul.localmenu li,
div#localmenu ul.shopmenu li {
  float: left;
  margin: 0;
  padding: 0;
  width: 160px;
  height: 18px;
  margin-bottom: 1px;
}

div#localmenu ul.shopmenu {
  width: 160px;
  margin: 0 0 0 35px;
}

div#localmenu ul.localmenu li a {
  padding: 0;
  margin: 0;
}

div#localmenu ul li a:link, div#localmenu ul li a:visited, div#localmenu ul li a:focus, div#localmenu ul li a:hover, div#localmenu ul li a:active {
  text-transform: uppercase;
  color: #FFF; /*fefefe;*/
  font-weight: bold;
  text-decoration: none;
}

div#localmenu ul li a:hover,
div#localmenu ul li a:focus,
div#localmenu ul li a:active,
div#localmenu ul li a.active {
  color:#FFF; /*fefefe;*/
}

div#localmenu ul.localmenu li a img,
div#localmenu ul.shopmenu li a img {
  vertical-align: top;
}

/* /range->localmenu */

/* range->ecard */
div#ecardlayer {
  display: none;
  position: relative;
  top: 10px;
  margin: 0 auto;
  width: 815px;
  height: 306px;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  background-color:	#ffffff;
  color: #AD9D86;
  #filter: alpha(opacity=100); /* botch-job für IE */
  opacity: 1.0;
}

#ecardclose {
  position: relative;
  width: 80px;
  float: right;
}

div#ecardinputlayer {
  position: relative;
  width: 280px;
  margin: 0 0 0 25px;
  float: left;
}

div#ecardinputlayer h1 {
  position: absolute;
  font-weight: normal;
  font-size: 28px;
  color: #ad9d86;
  left: 10px;
  top: 10px;
  background: #ffffff;
}

div#ecardinputlayer h2 {
  position: absolute;
  color: #ad9d86;
  left: 10px;
  top: 42px;
  background: #ffffff;
}

#ecardinputlayer form {
  margin: 30px 0 0 0;
}

*html #ecardinputlayer form {
  margin: 22px 0 0 0;
}

*+html #ecardinputlayer form {
  margin: 25px 0 0 0;
}

div#ecardimagelayer {
  position: relative;
  float: left;
  width: 500px;
  height: 306px;
  overflow: hidden;
}

/*
 Sender ...
 */
#ecard-form-item-text {
  width: 130px;
  margin: 3px 10px 7px 0;
  float: left;
}

*html #ecard-form-item-text {
  margin: 3px 4px 7px 0;
}

#ecard-form-item-area {
  width: 280px;
  margin: 3px 0 7px 0;
}

#ecard-form-submit {
  position: relative;
  margin: 15px 8px 0 0;
  text-align: right;
}

*html #ecard-form-submit {
  margin: 12px 12px 0 0;
}

*+html #ecard-form-submit {
  margin: 12px 8px 0 0;
}

#labECardNameSender {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #AD9D86;
}

#txtECardNameSender {
  position: relative;
  width: 130px;
  margin: 3px 0 0 0;
  padding: 0 0 3px 0;
  border: 0;
  border-bottom: 1px solid #AD9D86;
}

#labECardEMailSender {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #AD9D86;
}

#txtECardEMailSender {
  position: relative;
  width: 130px;
  margin: 3px 0 0 0;
  padding: 0 0 3px 0;
  border: 0;
  border-bottom: 1px solid #AD9D86;
}

/*
 Recipient ...
 */
#labECardNameRecipient {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #AD9D86;
}

#txtECardNameRecipient {
  position: relative;
  width: 130px;
  margin: 3px 0 0 0;
  padding: 0 0 3px 0;
  border: 0;
  border-bottom: 1px solid #AD9D86;
}

#labECardEMailRecipient {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #AD9D86;
}

#txtECardEMailRecipient {
  position: relative;
  width: 130px;
  margin: 3px 0 0 0;
  padding: 0 0 3px 0;
  border: 0;
  border-bottom: 1px solid #AD9D86;
}

#labECardMessage {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #AD9D86;
}

#txtECardMessage {
  position: relative;
  width: 270px;
  height: 80px;
  margin: 3px 0 0 0;
  padding: 0;
  border: 1px solid #AD9D86;
}

*html #txtECardMessage {
  width: 266px;
}

#cmdECardSubmit {
  position: relative;
}

/* /range->ecard */
/* /range */
/* für "White" Templates (agb und Impressum) */
div#content_scroll {
  position: absolute;
  top: 55px;
  #top: 56px; /* Hack for IE7 */
  left: 30%;
  height: 424px;
  #height: 424px; /* Hack for IE7 */
  width: 68%;
  overflow: auto;
  padding: 5px;
  background-color: #FFFFFF;
}

div#content_white_left {
  position: absolute;
  top: 55px;
  #top: 56px; /* Hack for IE7 */
  left: 30%;
  height: 390px;
  #height: 353px; /* Hack for IE7 */
  width: 35%;
  overflow: auto;
  color: #141b37;
  background-color: #FFFFFF;
  padding: 5px;
}

div#content_white_right {
  position:absolute;
  top: 55px;
  #top: 56px; /* Hack for IE7 */
  left: 66%;
  height: 390px;;
  #height: 353px; /* Hack for IE7 */
  width: 30%;
  overflow: auto;
  color: #141b37;
  background-color: #FFFFFF;
  padding: 5px;
}

/* /white forms */
/* About Career und Contact Templates */
div#career_background {
  width: 100%;
  height:	471px;
  margin: 0;
  padding: 0;
}

div.career_editor
{
  position: relative;
  z-index: 99;
  top: 0;
  left: -688px;
  width: 801px;
  height: 413px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  color: #666666;
  background-color: #E2E2E2;
  padding: 5px;
  border: 1px solid #666666;
}

*html div.career_editor {
  top: -423px;
  left: 123px;
  width: 811px;
  height: 423px;
  margin-bottom: -423px;
}

*+html div.career_editor {
  top: -423px;
  left: 123px;
  width: 801px;
  height: 413px;
  margin-bottom: -423px;
}

div.career_editor a {
  color: #fefefe;
}

div.career_editor h1 {
  background: none;
  margin: 0 24px;
  font-size: 16px;
}

div.career_editor h2 {
  margin: 0 24px;
  font-size: 28px;
}

div.career_editor p {
  margin: 10px 24px;
  font-size: 12px;
}

div#about {
  position: absolute;
  padding-top: 21px;
  padding-left: 51px;
  padding-right: 60px;
  left: 254px;
  top: 0;
  width: 460px;
  height: 398px;
  background: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  overflow: auto;
  overflow-x: hidden;
  color: #141b37;
}

div#systemBild {
  position: absolute;
  left: 214px;
  top: -11px;
  #top: 0;
  width: 700px;
  height: 419px;
}

div#history_text{
  position:relative;
  left: 0;
  top: 0;
  width: 445px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #141b37;
}

div#contact {
  margin: 0 0 0;
}

div#contactinfo_firma {
  position: relative;
  margin: 65px 0 0;
}

div#contact_fonfax {
  position: relative;
  margin: 10px 0 0;
}

div#contact_anfahrt {
  position: absolute;
  left: 49px;
  top: 128px;
}

div#contactform {
  position:  relative;
  width: 322px;
}

div#requiredlabel {
  position: relative;
  width: 65px;
  margin: 3px 0 0 6px;
  font-size: 10px;
  float: left;
}

.classInputBlue,
.classTextareaBlue {
  border: 1px solid #fefefe;
  background-color:	#FFFFFF;
  font-size: 11px;
  color: 000000;
}

.classLabelBlue {
  font-size: 10px;
  color: #ffffff;
}

.classTextareaBlue {
  height: 49px;
  overflow-y: scroll;
  font-family: Arial, Helvetica, sans-serif;
}

.classInputWhite,
.classTextareaWhite,
.classSelectWhite {
  opacity: 1.0;
  border: 1px solid #000000;
  background-color:	#ffffff;
  font-size: 10px;
  color: #000000;
}

.classFormDiv {
  float: left;
  padding-left: 5px;
  padding-bottom: 3px;
  background: none;
  font-size: 10px;
}

.classFormDivBlue {
  float: left;
  padding-left: 5px;
  padding-bottom: 3px;
}

#contactform #anrede {
  width: 60px;
}

#contactform #vorname {
  width: 113px;
}

#contactform #name {
  width: 115px;
}

#contactform #telefon {
  width: 150px;
}

#contactform #email {
  width: 143px;
}

#contactform #strasse {
  width: 150px;
}

#contactform #plz {
  width: 33px;
}

*html #contactform #plz {
  width: 31px;
}

*+html #contactform #plz {
  width: 33px;
}

#contactform #ort {
  width: 103px;
}

#contactform #interest {
  width: 293px;
}

*html #contactform #interest {
  width: 289px;
}

*+html #contactform #interest {
  width: 298px;
}

#contactform #kontakt_text {
  width: 291px;
  height: 50px;
}

*html #contactform #kontakt_text {
  width: 290px;
}

*+html #contactform #kontakt_text {
  width: 293px;
}

#contactform a#submitbutton {
  margin: 5px 24px 0 0;
  float: right;
}

*html #contactform a#submitbutton {
  margin: 5px 10px 0 0;
}

*+html #contactform a#submitbutton {
  margin: 5px 17px 0 0;
}

#skizzendiv {
  width: 285px;
  margin-right: 12px;
  float: left;
}

#apply_form #anrede {
  width: 53px;
  font-size: 11px;
}

#apply_form #vorname {
  width: 113px;
}

#apply_form #name {
  width: 113px;
}

#apply_form #telefon {
  width: 142px;
}

#apply_form #email {
  width: 142px;
}

#apply_form #strasse {
  width: 142px;
}

#apply_form #plz {
  width: 33px;
}

#apply_form #ort {
  width: 102px;
}

*html #apply_form #ort {
  width: 106px;
}

*+html #apply_form #ort {
  width: 100px;
}

#apply_form .classInputBlue {
  width: 296px;
  margin-bottom: 0;
  border-bottom: 1px solid #000000;
}

#apply_form .classTextareaBlue {
  width: 320px;
}

#apply_form	a#submitbutton {
  display: block;
  margin: 5px 8px 0 0;
  padding: 1px 24px;
  background: #363636 url('/images/button_verlauf.png') repeat-x top left;
  text-decoration:	none;
  font-size: 11px;
  color: #666666;
  float: right;
}

#contact #apply_form a#submitbutton {
  margin: 5px 24px 0 0;
}

*html #contact #apply_form a#submitbutton {
  margin: 5px 14px 0 0;
}

*+html #contact #apply_form a#submitbutton {
  margin: 5px 20px 0 0;
}

#apply_form	a#submitbutton:hover {
  background: #363636 url('/images/button_verlauf_omo.png') repeat-x top left;
  text-decoration:	none;
  color: #666666;
}

*html #apply_form a#submitbutton {
  margin: 5px 6px 0 0;
}

*+html #apply_form a#submitbutton {
  margin: 5px 6px 0 0;
}

/* /contact und career */
div#registrationform {
  position: absolute;
  left: 49px;
  top: 94px;
  width: 450px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

div#pressError {
  position: absolute;
  top: 350px;
  left: 55px;
  height: 65px;
  width: 445px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ff0000;
}

div#printer {
  position: absolute;
  top: 0;
  right: 130px;
}

div#flashcontent {
  background-repeat: no-repeat;
  height: 471px;
  width: 100%;
}

.bg-range,
.bg-licensed {
  background-repeat: no-repeat;
  height: 490px;
  width: 100%;
  background-color: #363636;
}

/* Liquid Player for non flash sites */
#liquid-player {
  width: 600px;
  height: 371px;
  position: absolute;
  top: 99px;
  left: 355px;
  background-color: #555555;
  display: none;
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  border-left: 10px solid #FFFFFF;
}

#liquid-player-top {
  width: 600px;
  height: 35px;
  background-image: url('/images/liquid_player_top.jpg');
  background-repeat: no-repeat;
}

#liquid-player-close {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 9px;
  right: 1px;
  display: block;
  cursor: pointer;
}
/* End Liquid Player */

/* Sale banner #1141 */
#ttstores {
  width: 600px;
  position: absolute;
  top: 99px;
  left: 355px;
  background: #FFFFFF;
  display: none;
  border: 1px solid #CCCCCC;
}

#ttstores-content {
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  border-left: 10px solid #FFFFFF;
}

#ttstores-top {
  width: 580px;
  height: 35px;
  background-image: url('/images/tom-tailor-popup-close.jpg');
  background-repeat: no-repeat;
}

#ttstores-close {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 9px;
  right: 10px;
  display: block;
  cursor: pointer;
}

#ttstores-content iframe {
  padding-left: 20px;
  overflow-x: hidden;
  height: 335px;
  width: 560px;
}
/* End sale banner #1141 */

/* valentinstag banner */
#ttstoresvalentinstag {
  width: 600px;
  position: absolute;
  top: 99px;
  left: 355px;
  background: #FFFFFF;
  display: none;
  border: 1px solid #CCCCCC;
}

#ttstoresvalentinstag-content {
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  border-left: 10px solid #FFFFFF;
}

#ttstoresvalentinstag-top {
  width: 580px;
  height: 35px;
  background-image: url('/images/tom-tailor-popup-close.jpg');
  background-repeat: no-repeat;
}

#ttstoresvalentinstag-close {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 9px;
  right: 10px;
  display: block;
  cursor: pointer;
}

#ttstoresvalentinstag-content iframe {
  padding-left: 20px;
  overflow-x: hidden;
  height: 335px;
  width: 560px;
}
/* End BEBE banner */

/* Facebook Banner */
#facebook_banner {
  margin: 0 3px 0 0;
  float: left;
}
/* End Facebook Banner */

