/* ALLGEMEIN */

html, body {
	background:#808284;
	font-family:Times;
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

table {
	text-align:left;

}
table.wrapper {
	width:100%;
	height:100%;
}

table.wrapper td {
	vertical-align:middle;
	text-align:center;
}


#frame {
	position:relative;
	margin: 0 auto;
	width:810px;
	height:575px;
	text-align:left;
}

#whitebg {
	position:absolute;
	left:0px;
	top:0px;
	width:810px;
	height:515px;
	background:white;
}

#headline {
	position:absolute;
	left:11px;top:0px;
	width:716px;height:77px;
	text-align:center;
}

#headline img {
	margin-top:17px;
}

#logo {
	position:absolute;
	left:727px;
	top:0px;
	width:72px;
	height:72px;
}

#navigation {
	position:absolute;
	left:11px;
	top:77px;
	width:788px;
	height:21px;
}

div.trouser {
	position:absolute;
	left:11px;
	top:77px;
	width:788px;
	height:21px;
	background-color:#00386B;
}

div.classic {
	position:absolute;
	left:11px;
	top:77px;
	width:788px;
	height:21px;
	background-color:#00376A;
}

div.profiler {
	position:absolute;
	left:11px;
	top:77px;
	width:788px;
	height:21px;
	background-color:#3F5966;
}

div.sport {
	position:absolute;
	left:11px;
	top:77px;
	width:788px;
	height:21px;
	background-color:#DB651D;
}


#navigation a {
	color:white;
	font-size:16px;
	line-height:21px;
	text-decoration:none;
	margin-left:38px;	
}

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

#navigation a.selected {
	color:white;
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	text-decoration:none;
	margin-left:38px;	
}

#navigation a.selected:hover {
	text-decoration:none;	
}

#lefttext {
	position:absolute;
	left:11px;
	top:115px;
	width:264px;
	height:390px;
	background:#A7A9AC;
	overflow:hidden;
}

#lefttext a.kollektion {
	display:block;
	position:absolute;
	bottom:7px;right:7px;
	color:white;
	font-size:14px;
	font-weight:bold;
}

#animation {
	position:absolute;
	left:277px;
	top:115px;
	width:522px;
	height:390px;
}

#animation #imagecontainer {
	position:relative;
	width:522px;
	height:390px;
}

#animation #imagecontainer img { position:absolute; }
#animation #imagecontainer img#text { left:262px; top:0px; }
#animation #imagecontainer img#main { left:0px; top:0px; }
#animation #imagecontainer img#left { left:262px; top:262px; }
#animation #imagecontainer img#right { left:394px; top:262px; }


#linklogos {
	position:absolute;
	left:657px;
	top:515px;
	width:153px;
	height:60px;
	overflow:hidden;
}

#linklogos a {
	margin:0 0 0 6px;
}

#linklogos img {
	margin:10px 0 0 0;
	padding:0px;
}

#newstext {
	position:absolute;
	left:277px;
	top:115px;
	width:522px;
	height:390px;
	background:#cccfd2;
	opacity:.8;
  filter:alpha(opacity=80);
  -moz-opacity:.8;
  overflow-y:auto;
}

p.newsnavi {
	width:100%;
	height:22px;
	margin:0 0 18px 0;
	border:white solid;
  border-width:0 0 2px 0;
}

p.newsnavi a {
	color:#00376B;
	margin-right:19px;
	text-decoration:none;
	line-height:22px;
}

p.newsnavi a:hover {;
	text-decoration:underline;
}

p.newsnavi a.selected {
	color:#00376B;
	margin-right:19px;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
}

p.newsnavi a.selected:hover {;
	text-decoration:none;
}

h1 {
	margin:18px 15px 17px 17px;
	font-size:24px;
	font-weight:normal;
	line-height:30px;
	text-align:center;
}

#lefttext p {
	margin:0 18px 16px 20px;
	font-size:12px;
	line-height:18px;
	letter-spacing:0.03em;
	word-spacing:0.05em;
}

h3 {
	margin:16px 8px 0 18px;
	color:#00376B;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

h4 {
	margin:10px 0 12px 18px;
	color:#00376B;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}

#newstext p.teaser, #newstext table {
	margin:0px 16px 0 18px;
	color:#00376B;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	letter-spacing:0.03em;
	word-spacing:0.05em;
	color:black;
}

#newstext table td {
	vertical-align:top;
	text-align:left;
	padding-bottom:10px;
}

#newstext table table.subtable {
	margin-left:0px;
}

#newstext table table.subtable td {
	padding-bottom:4px;
	padding-right:5px;
}
#newstext p.teaser a, #newstext table a {
	text-decoration:none;
	color:#00376B;
	line-height:18px;
	font-weight:bold;
}

#newstext p.teaser a:hover, #newstext table a:hover {;
	text-decoration:underline;
}

#newstext a.morenews {
	display:block;
	position:absolute;
	bottom:12px;right:10px;
	color:#00376B;
	font-size:13px;
	font-weight:bold;
}

#newstext a.back2news {
	display:block;
	position:relative;
	top:12px;left:10px;
	color:#00376B;
	font-size:13px;
	font-weight:bold;
	width:120px;
	margin-bottom:20px;
}

.trouser {
	color:#00386B;
}

.classic {
	color:#00376A;
}

.profiler {
	color:#3F5966;
}

.sport {
	color:#DE651E;
}

.white {
	color:white;
}



/* SPEZIELL */

#lefttext p.brandlogos {
	display:block;
	position:absolute;
	bottom:11px;right:11px;
	margin:0px;
	padding:0px;
}
#lefttext p.brandlogos img {
	margin-left:6px;
}

form#downloads {
	margin:25px 0 0 0; 
	color:#00376B;
	font-size:13px;
	line-height:15px;
}

form#downloads input {
	width:240px;
	height:15px;
	border:0px;
	margin:1px 0 2px 0;
	color:#00376B;
	font-family:Times;
}

form#downloads input.plz {
	width:45px;
}

form#downloads input.ort {
	width:185px;
	margin-left:10px;
}

form#downloads textarea {
	width:240px;
	height:215px;
	border:0px;
	margin-top:1px;
}

a.pdf {
	display:block;
	margin:0 0 3px 0;
}

p.kontakt {
	margin:15px 8px 0 12px;
	color:#00376B;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
}

select.frontend {
	width:217px;
	background:white;
	margin:7px 0 0 0;
	border:0px;
	color:#00376B;
	font-size:12px;
	font-weight:bold;
}

form#kontakt {
	margin-left:20px;
	color:#00376B;
	font-size:13px;
	line-height:15px;
}

form#kontakt input {
	width:240px;
	height:15px;
	border:0px;
	margin:1px 0 2px 0;
	color:#00376B;
	font-family:Times;
}

form#kontakt textarea {
	width:240px;
	height:180px;
	border:0px;
	margin-top:1px;
}

div.kontaktfenster {
	width:217px;
	height:242px;
	background:white;
	margin-top:30px;
}

div.kontaktfenster p {
	margin:0 20px 0 20px;
	padding-top:10px;
}

img.chronik {
	width:90px;
	height:60px;
	border:0px;
	margin:0 0 10px 10px;
}
