body {
	background: url("../images/grid_background.jpg") repeat fixed center 0 transparent;
	
	font-family: georgia, serif;
	font-size: 12px;
	line-height: 1.5;
	
	text-align: center;
}

img, div, a, ul {
	behavior: url('/iepngfix.htc');
}

a {
	color:#333;
}

strong {
	font-weight: bold;
}

em {
	font-style:italic;
}

.smudge {
	position: absolute;
	z-index: -1;
	bottom: 0px;
	left: 39px;
	width: 178px;
	height: 186px;
	
	background: url('../images/smudge.png') no-repeat;
}

.container_background_in {
	margin: 0 auto;
	 margin-top: -1px;
	 width: 804px;
   
	background: #ffffff url('../images/container/shadow-in.png') repeat-y;
}

.container_background {
	margin: 0 auto;
	width: 780px;
   
	background: transparent url('../images/container/shadow.png') repeat-y;
	position: relative;
}


.container_in {
	position: relative;
	margin: 0 9px 0 8px;
	padding: 0px 0 2px;
	
	background: white;
	
	text-align: left;
}


.container {
	position: relative;
	margin: 0 9px 0 8px;
	padding: 10px 0 24px;
	
	background: #ffffff;
	
	text-align: left;
}

h1 a {
	display: block;
	margin: 0 auto;
	height: 0;
	overflow: hidden;
	padding-top: 124px;
	width: 280px;
	outline: none;
	
	background: url('../images/logo.png') no-repeat;
}

#video_header {
	width: 764px;
	height: 195px;
	margin-top: 14px;
		
	background: url('../images/video_header.jpg') no-repeat;
}

.contact_button {
	cursor: pointer;
	margin-top: 1em;
	font-weight:bold;
}

/* generic */
h2 {
	margin-bottom: 10px;
	font-family: arial black, arial, sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}

.kollektion h2,
.hbfs, .hbfs a {
	font-family: arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.kollektion h2,
.upper {
	text-transform: uppercase;
}

ul.links {
	margin: 30px 10px;
}

ul.links a {
	display: block;
	text-decoration: none;
	color: #000;
}

ul.links li {
	margin-bottom: 22px;
	text-transform: uppercase;
}

ul.links img {
	margin-right: 10px;
	vertical-align: middle;
}
/* endgeneric */

/* navigation */
#navigation {
	margin: 0 0 0 20px;
	width: 486px;
	height: 53px;
	overflow: hidden;
	clear: both;

	background: url('../images/navigation/background.png') no-repeat;
}

#navigation li {
	float: left;
	height: 53px;
}

#navigation li a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 53px;
	outline: none;
	background: url(../images/navigation/nav-en-de.png?2009-06-03) top left no-repeat;
}

/* Kollektionen */

#navigation li.cat3 a {
	width: 82px;
}

.lang-en #navigation li.cat3 a {
	background-position: 0 0;
}
.lang-en #navigation li.cat3 a.active {
	background-position: 0 -53px;
}
.lang-de #navigation li.cat3 a {
	background-position: 0 -106px;
}
.lang-de #navigation li.cat3 a.active {
	background-position: 0 -159px;
}

/* Aktuelles */

#navigation li.cat2 a {
	/* 82 */
	 width: 76px;
}

.lang-en #navigation li.cat2 a {
	background-position: -82px 0;
}
.lang-en #navigation li.cat2 a.active {
	background-position: -82px -53px;
}
.lang-de #navigation li.cat2 a {
	background-position: -82px -106px;
}
.lang-de #navigation li.cat2 a.active {
	background-position: -82px -159px;
}

/* Marke */

#navigation li.cat4 a {
	/* 82 + 76 = 158 */
	width: 48px;
}

.lang-en #navigation li.cat4 a {
	background-position: -158px 0;
}
.lang-en #navigation li.cat4 a.active {
	background-position: -158px -53px;
}
.lang-de #navigation li.cat4 a {
	background-position: -158px -106px;
}
.lang-de #navigation li.cat4 a.active {
	background-position: -158px -159px;
}

/* Gaestebuch */

#navigation li.cat5 a {
	/* 82 + 76 + 48 = 206 */
	width: 77px;  
}


.lang-en #navigation li.cat5 a {
	background-position: -206px 0;
}
.lang-en #navigation li.cat5 a.active {
	background-position: -206px -53px;
}
.lang-de #navigation li.cat5 a {
	background-position: -206px -106px;
}
.lang-de #navigation li.cat5 a.active {
	background-position: -206px -159px;
}

/* Presse */

#navigation li.cat6 a {
	/* 82 + 76 + 48 + 77 = 283 */
	width: 47px;
}

.lang-en #navigation li.cat6 a {
	background-position: -283px 0;
}
.lang-en #navigation li.cat6 a.active {
	background-position: -283px -53px;
}
.lang-de #navigation li.cat6 a {
	background-position: -283px -106px;
}
.lang-de #navigation li.cat6 a.active {
	background-position: -283px -159px;
}

/* Haendler */

#navigation li.cat7 a {
	/* 82 + 76 + 48 + 77 + 47 = 330 */
	width: 73px;
}

.lang-en #navigation li.cat7 a {
	background-position: -330px 0;
}
.lang-en #navigation li.cat7 a.active {
	background-position: -330px -53px;
}
.lang-de #navigation li.cat7 a {
	background-position: -330px -106px;
}
.lang-de #navigation li.cat7 a.active {
	background-position: -330px -159px;
}

/* Kontakt */

#navigation li.cat8 a {
	/* 82 + 76 + 48 + 77 + 47 + 73 = 403 */
	width: 68px;
}

.lang-en #navigation li.cat8 a {
	background-position: -403px 0;
}
.lang-en #navigation li.cat8 a.active {
	background-position: -403px -53px;
}
.lang-de #navigation li.cat8 a {
	background-position: -403px -106px;
}
.lang-de #navigation li.cat8 a.active {
	background-position: -403px -159px;
}

/* endnavigation */


/* Language Switch next to the navigation */

#language-switch {
	float: right;
	font-size: 12px;
	font-family: arial,sans-serif;
	padding-top: 15px;
	padding-right: 10px;
}

#language-switch strong,
#language-switch a {
	padding: 4px 2px;
	text-decoration: none;
}

#language-switch a:hover,
#language-switch a:active,
#language-switch a:focus {
	text-decoration: underline;
}

/* RSS Feed Link */

#rss-feed {
	float: right;
}

#rss-feed a {
	display: block;
	padding: 5px 10px 10px 0;
}

#rss-feed img {
	display: block;
}

/* Content */

.content {
	position: relative;
	padding:10px 10px 10px 56px;
	text-align: justify;
}

/* paddings */
div.aktuelles,
div.kollektion,
div.marke,
div.haendler {
	padding: 10px 20px;
}

div.kollektionen {
	padding: 10px 20px;
}

div.kontakt {
	padding: 10px 20px;
}

div.presse,
div.gaestebuch {
	padding: 10px 20px;
}
/* endpaddings */

/* sidebar */
.sidebar {
	position: relative;
	float: right;
	width: 170px;
	background: transparent url('../images/sidebar-top.jpg') top left no-repeat;
}

.sidebar .decorator {
	padding-bottom:1px;
	background: transparent url('../images/sidebar-bottom.jpg') bottom left no-repeat;
}

.sidebar h2 {
	line-height:1.2;
}

.sidebar .pad {
	margin: 20px 0 20px 20px;
}
/* endsidebar */

/* gaestebuch */
div.gaestebuch {
	line-height: 19px;
}

div.gaestebuch .send {
	margin-left: 265px;
}

div.gaestebuch .date {
	display: block;
	font-style: italic;
	margin-bottom: 19px;
}

div.gaestebuch img.hr {
	margin: 13px 0 13px 0;
}

div.gaestebuch .comment_button {
	float: right;
	font-weight: bold;
	font-family: arial black, arial, sans-serif;
	font-size: 11px;
	cursor: pointer;
}
/* endgaestebuch */

/* aktuelles */
.aktuelles ul {
	width: 530px;
}

.aktuelles ul img.thumb {
	margin-bottom: 10px;
	width: 174px; /* was 144 */
	height: 116px;
}

.aktuelles ul li {
	margin-bottom: 48px;
}

.aktuelles .flv_container {
	margin-left: -22px;
	margin-bottom: 30px;
}
/* endaktuelles */

/* kollektionen */
ul.kollektionen li {
	margin-bottom: 1em;
}
/* endkollektionen */

/* kollektion */
.kollektion h2 {
	margin: 2em 0;
}

.kollektion .sidebar div.all_of_this_collection {
	overflow: hidden;
	overflow-y:scroll;
	height: 500px;
}

.kollektion .sidebar li {
/*	margin-top: 26px;*/
	margin-bottom: 5px;
	height:75px;
	text-align: center;
}

.kollektion .sidebar ul {
/*	margin-bottom: 26px;*/
}

.kollektion .sidebar li a {
	display:block;
}

.kollektion .sidebar li span {
	display:block;
	font-weight:bold;
	display:none;
}

.kollektion .canvas {
}

.kollektion .canvas img {
}

.kollektion .detail {
	margin-right: 10px;
}
/* endkollektion */

/* haendler */
div.haendler form {
	margin-left: 149px;
}

div.haendler .send {
	margin-left: 117px;
}
/* endhaendler */

/* form */
form input,
form textarea,
form button {
	border: 0;
	font-size: 12px;
	font-family: georgia;
	line-height: 15px;
}

form .wrapper {
	padding: 2px 3px;
}

form .text {
	background: url('../images/input/text.png') no-repeat;
	width: 149px;
	height: 20px;
	margin-bottom: 14px;
}

form .text input {
	width: 144px;
	height: 15px;
}

form .textarea {
	background: url('../images/input/textarea.png') no-repeat;
	width: 149px;
	height: 106px;
}

form .textarea textarea {
	width: 144px;
	height: 102px;
}

form .textarea_wide {
	background: url('../images/input/textarea_wide.png') no-repeat;
	width: 298px;
	height: 106px;
}

form .textarea_wide textarea {
	width: 294px;
	height: 102px;
}

.kontaktpopup form .textarea_wide {
	width: 500px;
	height: 200px;
	background: url('../images/input/textarea_extrawide.png') no-repeat;
}

.kontaktpopup form .textarea_wide textarea {
	width: 494px;
	height: 196px;
}

form .send {
	text-indent: -5000px;
	background: url('../images/input/submit.png') no-repeat;
	width: 50px;
	height: 32px;
	padding: 32px 0 0;

	cursor: pointer;
}
/* endform */

.ctl, .ctr, .cbl, .cbr {
	position: absolute;
	width: 32px;
	height: 32px;
	font-size: 1px;
	line-height: 0;
}

.ctl {
	top: 0px;
	left: 0px;
	background: url('../images/corners/tl.png');
}

.ctr {
	top: 0px;
	right: 0px;
	background: url('../images/corners/tr.png');
}

.cbl {
	bottom: 0px;
	left: 0px;
	background: url('../images/corners/bl.png');
}

.cbr {
	bottom: 0px;
	right: 0px;
	background: url('../images/corners/br.png');
}
/* endcorners */

/* footer */
.footer {
	background: url('../images/container/shadow.png') repeat-y;
	margin: auto;
	width: 780px;
	height: 24px;
}

a.impressum {
	position: absolute;
	margin-top:25px;
	right: 13px;
	z-index: 1;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 7px;	 
	width: 59px;
	
	background: url('../images/footer_as_grahpic.png') no-repeat;
}
/* endfooter */

.left {
	float:left;
}

.right {
	float:right;
}

/* clearer */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
/* endclearer */