/* 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:			#e2e2e2 url('/images/html_verlauf.jpg') repeat-x top left;
		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:				#fefefe;
		text-align:			center;
		float:				left;
	}



	*html .get-flash
	{
		width:				579px;
		height:				172px;
	}



	div#contentmaster,
	div#career,
	div#contact
	{
		position:			relative;
		top:				0px;
		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;
		/*
		background-image:	none;
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/bg-content.png')
 		*/
	}
	
	
	
	*+html div#contentmaster
	{
		width:				479px;
		height:				323px;
	}
	
	
	
	*html div#career
	{
		width:				579px;
		height:				423px;
		/*
		background-image:	none;
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/bg-content.png')
 		*/
	}
	
	
	
	*+html div#career
	{
		width:				479px;
		height:				323px;
	}
	
	
	
	*html div#contact
	{
		width:				579px;
		height:				423px;
		/*
		background-image:	none;
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/bg-content.png')
 		*/
	}

	
	*+html div#contact
	{
		width:				479px;
		height:				323px;
	}

	
	.seite-2 div#contentmaster,
	.seite-92 div#contentmaster
	{
		left:				355px;
	}
	
	

	div#contentmaster h2
	{
		margin: 0px 0px 20px 0;
	}

	*html div#contentmaster h2
	{
		margin: 0px 0px 15px 0;
	}

	div#contentmaster p
	{
		margin: 0px 0px 10px 0;
	}

	*html div#contentmaster p
	{
		margin: 0px 0px 8px 0;
	}

	div#contentmaster ul {
		padding: 0px;
		margin: 0px;
/*		list-style-image: url('../images/listimg.gif');	*/
	}

	div#contentmaster ul li {
		margin: 0px 0px 10px 16px;
		padding: 0px;
		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;
	}
	
	
	
	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:				0px 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:				0px auto;
		border:				none;
		text-align:			right;
		background-color:	transparent;
	}

	div#logo
	{
		margin:				23px 0px 0px 35px;
		width:				144px;
		height:				37px;
		border:				none;
		float:				left;
	}

	div#shops
	{
		width:				481px;
		height:				45px;
		padding:			0px 34px 0px 0px;
		border:				none;
		float:				right;
	}

	div#shops img
	{
		margin-bottom:		-3px;
	}

	*html div#shops img
	{
		margin-bottom:		0px;
	}

	*+html div#shops img
	{
		margin-bottom:		0px;
	}

/*
	div#language_menu {
		position:absolute;
		top:57px;right:15px;
		width:103px;
		border:none;
		padding-right:2px;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:8px;
		color:#fefefe;
	}
*/

	#language_menu
	{
		width:				155px;
		margin-top:			5px;
		margin-right:		16px;
		margin-bottom:		1px;
		padding:			0px;
		text-align:			right;
		float:				right;
	}

	*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:			0px 0px 0px 0px;
	}
	
	div#content_pusher {
		background-color:#363636;
	}

	div#loop_menu {
		width:300px;
		border:1px solid #000000;
		padding:2px;
		margin-left:10px;
	}

	div#menu_top
	{
		width:				784px;
		margin-top:			45px;
		padding-right:		16px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		color:				#363636;
		text-align:			right;
		float:				right;
	}

	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 0px 3px 0px;
	}



	*html div#menu_top a:hover img
	{
		height:				9px;
		margin:				3px 0px 3px 0px;
	}



	*html div#menu_top a span
	{
		height:				9px;
		margin:				3px 0px 3px 0px;
		font-size:			6px;
	}



	*html div#menu_top a:hover span
	{
		height:				9px;
		margin:				3px 0px 3px 0px;
		font-size:			6px;
	}



	*html div#menu_top a .denim img
	{
		height:				9px;
		margin:				3px 0px 3px 0px;
	}



	*html div#menu_top a:hover .denim img
	{
		height:				9px;
		margin:				3px 0px 3px 0px;
	}



	*html div#menu_top a .denim span
	{
		height:				9px;
		margin:				3px 0px 3px 0px;
		font-size:			8px;
		cursor:				pointer;
	}



	*html div#menu_top a:hover .denim span
	{
		height:				9px;
		margin:				3px 0px 3px 0px;
		font-size:			8px;
		cursor:				pointer;
	}




	/* Drop-down Panel f�r E-Shop Auswahl, rechts oben */
	/*
	div#shop-mini-selector {
		position:absolute;
		top:38px;right:15px;
		padding-left:10px;
		width:93px;height:41px;
		background-color:#fefefe;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:left;
		z-index:5;
	}
	*/

	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: 0px;
		width: 83px;
		margin: 10px;
		padding: 0px;
		list-style-type: none;
		list-style-position: outside;
	}

	div#shop-mini-selector li {
		margin: 0px;
		padding: 0px;
	}

	/* Copyright Notiz und Impressum/Datenschutz, rechts unten */
	div#menu_special {
		position:absolute;
		right:16px;/*top:-15px;*/
		/*bottom:0px;*/
		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:				0px auto;
		padding:			0;
	}

	div#content_white {
		position:relative;
		top:0;left:0px;
		height:455px;width:100%;
		color:#fefefe;
		background-color:#363636;
		z-index:1;
	}

/* /_Content */


/* Inset Linkeseite Menu */
	div#menu_left
	{
		position:			relative;
		top:				0px;
		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 0px -3px 0px;
	}


	
	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;
	}

/* /Linkeseite Menu

/* F�r home.tpl.html */

/*
	div#menu_bottom {
		position:relative;
		bottom:20px; left:0px;
		#bottom:23px;
		width:630px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:normal;
		background-color:#fefefe;
		z-index:5;
		text-align:center;
		padding:2px;
	}
*/
	#footer
	{
		height:				85px;
		text-align:			right;
		color:				#aaa;
		font-family:		Arial,Helvetica,sans-serif;
		font-size:			9px;
/*		padding-right:		20px;	*/
	}
	
	
	#footer a
	{
		color:				#aaa;
	}

	#footer_positioned_bg
	{
		min-width:			990px;
		max-width:			1280px;
		height:				85px;
		margin:				0px auto;
		padding:			0;
	}
	
	
	#footer_positioned_bg .legal-text
	{
		margin:				0 0 0 14px;
		color:				#aaaaaa;
		float:				left;
	}
	
	
	
	*html #footer_positioned_bg .legal-text
	{
		margin:				60px 0 0 7px;
	}
	

	#menu_bottom {
		width: 825px;
		height: 20px;
		float: left;
	}

	#menu_bottom img {
		float: left;
	}

	#menu_bottom a
	{
		display:		block;
		height:			17px;
		padding:		0 1px 0 2px;
		text-align:		center;
		float:			left;
	}

	#menu_bottom a img {
		float: none;
	}

	#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;
		/*bottom:30px;*/
		top:475px; left:0px;
		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:#FFF; /*fefefe;*/
		z-index:2;
	}

	div#range-shop-selector {
		position:absolute;
		width: 145px;
		left:25.5%;top:415px;
		#top: 415px;
		margin: 0px 0px 0px 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: 0px;
		width: 83px;
		margin: 10px;
		padding: 0px;
		list-style-type: none;
		list-style-position: outside;
	}

	div#range-shop-selector li {
		margin: 0px;
		padding: 0px;
	}

	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: 0px;
	}

	/* 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: 0px;
			padding: 0px;
			width: 320px;
		}

		div#localmenu ul.localmenu li,
		div#localmenu ul.shopmenu li {
			float: left;
			margin: 0px;
			padding: 0px;
			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: 0px;
			margin: 0px;
		}

		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:					0px;
		padding:				0px;
	}

	div.career_editor
	{
		position:				relative;
		z-index:				99;
		top:					0px;
		left:					-688px;
		width:					801px;
		height:					413px;
		margin:					0px;
		padding:				0px;
		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: 0px 24px;
		font-size: 16px;
	}

	div.career_editor h2 {
		margin: 0px 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:0px;
		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: 0px;
		width:700px;height:419px;
	}

	div#history_text{
		position:relative;
		left:0px;top:0px;
		width:445px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#141b37;
	}

	div#contact {
		margin: 0px 0px 0px;
	}

	div#contactinfo_firma {
		position: relative;
		margin: 65px 0px 0px;
	}

	div#contact_fonfax {
		position: relative;
		margin: 10px 0px 0px;
	}

	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 0px 0px;
		float:				right;
	}

	*html #contactform a#submitbutton
	{
		margin:				5px 10px 0px 0px;
	}
	
	
	*+html #contactform a#submitbutton
	{
		margin:				5px 17px 0px 0px;
	}
	
	
	
	#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 0px 0px;
		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:0px;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;
	}