* 				{ margin: 0; padding: 0; } 
	
body 			{ text-align: center; font-size: 75%; color: #ffffff; background: #ffffff; }
body *			{ text-align: left; } 
	
fieldset, img 	{ border: 0; }
option			{ padding-left: 0.4em; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix 		{display:inline-block;}
/* Hide from IE Mac \*/
.clearfix 		{display:block;}
/* End hide from IE Mac */

.clear			{ clear: both; }
.skip			{ position: absolute; left: -1000em; width: 20em; }
.hide			{ display: none; }
.float, .floatL	{ float: left; }
.floatR			{ float: right; }
.left			{ text-align: left; }
.right			{ text-align: right; }
.center			{ text-align: center; }
.nowrap			{ white-space: nowrap; }
.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
.small			{ font-size: 0.9em; }
.tiny			{ font-size: 0.83em; }

ul, ol, dl 		{ margin: 0 0 1em 1em }
li 				{ margin-left: 1.5em; }
dt 				{ font-weight: bold; }
dd 				{ margin: 0 0 1em 2em; }

blockquote		{ margin: 0 0 1em 1.5em; font-size: 0.95em; width: auto; }

table			{ border-collapse: collapse; width: 100%; margin-bottom: 0.5em; }
form			{ overflow: hidden; }

:focus			{ outline: none; }

/* CUSTOM */

*								{ font-family: Verdana, Helvetica, Arial; }
html, body						{ margin: 0; padding: 0; }
body							{ background: url(../img/bgBody.gif) top left; }

a								{ color: #ff6600; text-decoration: none; }
a:hover							{ text-decoration: underline; }
a.language						{ float:right; font-size:9px; line-height:14px; text-decoration: none; color: #fff; }
a.language:hover				{ text-decoration: underline; }
a.showVideo						{ color: #000; }

.space							{ letter-spacing: 0.4em; }
.orange, a.current				{ color: #ff6600 !important; }
.contentBgStart					{ height: 614px; background: url(../img/bgContentStart.jpg) top left no-repeat !important; color: #fff !important; padding:3px; width:502px; }
.noBg							{ background: none !important; background-color: none !important; }

#main 							{ width: 508px; margin: 0 auto; }
#header 						{ width: 508px; height: 113px; }
#header *						{ outline: none; }
#content						{ width: 508px; background: url(../img/bgContent.jpg) top left no-repeat; color: #000; font-size: 0.95em; line-height: 1.4em; overflow: hidden; }

#col1 							{ width: 508px; overflow: hidden; }
#col2							{ width: 171px; overflow: hidden; }

#col1Content					{ width: 285px; padding: 30px 26px 39px 26px; }
#col1Content.noBg				{ width: 440px; }
#col2Content					{ width: 131px; padding: 38px 20px 38px 20px; }
	
#col1Content, #col2Content		{ float: left; }

#footer							{ margin: 5px 0 5px 0; font-size: 0.9em; }
#footer a						{ color: #fff; }
#footerContent					{ width: 508px; overflow: hidden; }

.linkBox						{ margin: 3px 0 3px 0; width:450px; }
.linkBox a						{ font-family: Garamond, Times New Roman, Times; text-decoration: none !important; font-size: 1.7em; color: #fff; margin: 0 0 7px 3px; 
									padding-left: 17px; background: url(../img/bgLinkBox.png) right center no-repeat; width: 298px; height: 66px; line-height: 66px; outline: none;
									letter-spacing: 1px !important; }
.linkBox a:hover				{ background: url(../img/bgLinkBoxOn.png) right center no-repeat; behavior: url(pngbehavior.htc); }

.rightImage img					{ margin-bottom: 20px; }
.rightImage a					{ outline: none; }

.film							{ border-bottom: 1px dashed #494949; padding-bottom: 4px; margin: 4px 0 2px 0; }

.blaettern						{ background: #ffffff; margin-bottom: 9px; font-size: 0.9em; height: 16px; line-height: 16px; width: 131px; overflow: hidden; }
.blaettern div					{ width: 33%; }
.blaettern a					{ outline: none; }

.zoomIcon						{ position: absolute; margin-left: 273px; margin-top: -15px; }

/* HEADER */

h1,h2,h3,h4	{ font-size: 1.0em; font-family: Garamond, Times New Roman, Times; font-weight:normal; }
h1			{ color: #fff; font-size: 19px; margin-bottom: 20px; line-height: 1.5em; letter-spacing: 0.05em !important; }
h2			{ font-weight: bold; color: #333; font-family: Verdana, Tahoma, Arial; font-size: 0.9em; line-height: 0.95em; margin-bottom: 10px; }

/* FORMS */

input:active, input:focus, input:hover, 
textarea:active, textarea:focus, textarea:hover					
							{ border: 0 none; }
							
input, textarea, select		{ font-size:0.95em; border-width: 1px; border: 0 none; }

fieldset.kontakt label		{ font-size: 0.9em; color: #333; padding: 0; margin: 0; }
fieldset.kontakt label.checkbox
							{ width: auto; }
fieldset.kontakt div		{ padding: 0px; }
fieldset.kontakt legend		{ font-size: 0.9em; font-weight: bold; padding: 12px 0 6px 0;  color: #333; }
fieldset.kontakt .text		{ width: 280px; }
fieldset.kontakt .textarea	{ width: 280px; }
fieldset.kontakt .submit	{ border: 0 none; border-top:1px solid #8c8c8c !important; border-bottom:1px solid #8c8c8c !important; cursor: pointer; background-color: #cdcdcd; 
								padding: 0 40px 0 10px; font-size: 0.8em; margin-top:20px; }
								
/* NAVIGATION */

ul#navigation * {
	outline: none;
}

ul#navigation {
	margin: 1px 0 0 0;
	border: 0 none;
	padding: 0;
	width: 450px; /*For KHTML*/
	list-style: none;
	float:left;
}

ul#navigation li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}

ul#navigation ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 180px;
	list-style: none;
	display: none;
	position: absolute;
	top: 14px;
	left: 0;
	z-index: 100;
}

ul#navigation ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navigation ul li {
	width: 180px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}

/* Root Menu */
ul#navigation a {
	border-left: 1px solid #FFF;
	padding: 0 11px 0 11px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	/* background: #EEE; */
	color: #FFF;
	font: 9px Arial, Helvetica, sans-serif;
	line-height:14px;
	letter-spacing: 0.01em !important;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navigation a:hover,
ul#navigation a.current,
ul#navigation li:hover a,
ul#navigation li.iehover a {
	background: #FFF;
	color: #ff6600;
}

/* 2nd Menu */
ul#navigation li:hover li a,
ul#navigation li.iehover li a {
	float: none;
	background: #FFF;
	color: #000;
	padding: 3px 0 3px 11px;
}

/* 2nd Menu Hover Persistence */
ul#navigation li:hover li a:hover,
ul#navigation li:hover li:hover a,
ul#navigation li.iehover li a:hover,
ul#navigation li.iehover li.iehover a {
	background: #FFF;
	color: #ff6600;
}

/* 3rd Menu */
ul#navigation li:hover li:hover li a,
ul#navigation li.iehover li.iehover li a {
	background: #FFF;
	color: #000;
	padding: 3px 0 3px 0;
}

/* 3rd Menu Hover Persistence */
ul#navigation li:hover li:hover li a:hover,
ul#navigation li:hover li:hover li:hover a,
ul#navigation li.iehover li.iehover li a:hover,
ul#navigation li.iehover li.iehover li.iehover a {
	background: #FFF;
	color: #ff6600;
}

/* 4th Menu */
ul#navigation li:hover li:hover li:hover li a,
ul#navigation li.iehover li.iehover li.iehover li a {
	background: #FFF;
	color: #000;
	padding: 3px 0 3px 0;
}

/* 4th Menu Hover */
ul#navigation li:hover li:hover li:hover li a:hover,
ul#navigation li.iehover li.iehover li.iehover li a:hover {
	background: #FFF;
	color: #ff6600;
}

ul#navigation ul ul,
ul#navigation ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navigation li:hover ul ul,
ul#navigation li:hover ul ul ul,
ul#navigation li.iehover ul ul,
ul#navigation li.iehover ul ul ul {
	display: none;
}

ul#navigation li:hover ul,
ul#navigation ul li:hover ul,
ul#navigation ul ul li:hover ul,
ul#navigation li.iehover ul,
ul#navigation ul li.iehover ul,
ul#navigation ul ul li.iehover ul {
	display: block;
}


#footer ul			{ list-style:none; margin-right:60px; }
#footer li			{ float:left; margin:5px 10px 0 13px; padding:0; font-size:0.93em; }
#footer li a		{ color:#ffffff; outline:none; text-decoration:none; font-weight:bold; }
#footer li a:hover	{ color:#ff6600; }
