html {
height:100%;
max-height:100%;
padding:0;
margin:0;
border:0;
background:#ffffff;
font: 83%/1.5 "Times New Roman", Times, serif;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow:hidden; /*get rid of scroll bars in IE */
/* */
}
body {
height:100%;
max-height:100%;
/*overflow: hidden;*/
padding:0;
margin:0;
border:0;
}
#header, #header2 {
	position:fixed; 
	margin:0; 
	top:0; 
	right: 18px;
	display:block; 
	background: #fedb4d url("images/logo01.gif") top right no-repeat;
	width:100%; 
	height:120px;
	font-size:0.95em; 
	z-index:4;
}
#main {
	display: block; 
	width: 100%;
	height: 100%; 
	max-height: 100%;
	overflow: auto; 
	position: absolute;
	font-size: 1.2em;
	z-index: 2;
}
#leftcol {
	position:fixed; 
	left:0; 
	top:0; 
	height:100%; 
	width:190px; 
	background: #006DB3 url("images/colbg.gif") bottom left no-repeat;
	z-index:5;
}
#leftcol2 {
	position:fixed; 
	left:0; 
	top:0; 
	height:100%; 
	width:190px; 
	background-color: #000;
	z-index:5;
}
#leftnav {
	background-color: #006DB3;
	padding-bottom: 30px;
}
* html #header, * html #header2, * html #leftcol, * html #leftcol2 {position:absolute;}
#pad1 {
	display:block; 
	width:220px; 
	height:120px; 
	float:left;
}
#anim {
	position:absolute; 
	left:190px; 
	top:125px;
	bottom: 0;
	right: 0;
}
* html #anim {
	height:100%;
	top:125px; 
	bottom:0; 
}
#content {
	padding: 135px 10px 0 550px;
}
#cofo {
	padding: 135px 10px 0 210px;
}
#cofo2 {
	padding: 135px 10px 0 246px;
}
#pad {
	position: absolute;
	width: 257px;
	height: 340px;
	left: 13px;
	bottom: 0;
	z-index: 5;
	background: transparent url("images/reiter2008.gif") 7px 0px no-repeat;
}
#flashcontent {
	width: 360px;
	height: 360px;
}
#subnav {
	position: absolute;
	top: 153px;
	left: 480px;
	font-size: 1.2em;
	text-align: right;
	z-index: 7;
}
a,a:link,a:hover {
	text-decoration: none;
} 
a:link {
	color: #006c72;
	font-weight: bold;
} 
a:visited {
	color: #006c72;
	font-weight: bold;
} 
a:hover,a:active {
	color: #006c72;
	font-weight: bold;
}
/*** Text styles ***/
.rf {
	font-weight: bold;
	color: #BE0027;
}
a.rfextern {
	color: #BE0027;
	text-decoration: underline;
	font-weight: bold;
	}
a.rfextern:hover {
	color: #BE0027;
	text-decoration: underline;
	font-weight: bold;
}
a.rfextern:active {
	color: #BE0027;
	text-decoration: underline;
	font-weight: bold;
}
a.rfextern:visited {
	color: #BE0027;
	text-decoration: underline;
	font-weight: bold;
}
/*** Form styles ***/
fieldset {
	padding:				0px;
	background-color: transparent;
	width:				620px;
	margin-top:			10px;
	margin-left:		2px;
	border:				none;
	display:				block;
	/*font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			9pt;*/
	color:				black;
}
#cofo fieldset, #cofo2 fieldset {
	padding:				0px;
	background-color: transparent;
	width:				760px;
	margin-top:			10px;
	margin-left:		2px;
	border:				none;
	display:				block;
	/*font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			9pt;*/
	color:				black;
}
fieldset legend {
/*	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			9pt;*/
	font-weight:		bold;
	color:				black;
}

#valSummary {
	padding:				4px;
	border:				2px ridge #ffcccc;
	width:				500px;
	margin:				10px;
	background-color:	#ffcccc;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			8pt;
}

div.input {
	padding:	2px;
	clear: both;
}

div.input label {
	display:				block;
	width:				180px;
	float:				left;
	padding-left:		16px;
}

div.options {
	padding:				4px 180px 20px 0;
	text-align:			right;
	margin-top:			8px;
}
div.product {
	padding:	2px;
	clear: both;
}

div.product label {
	display:				block;
	width:				320px;
	float:				left;
	padding-left:		16px;
}
div.options input {
	font-weight:		bold;
	border: 1px outset #F5F5F5;
	background-color: #94BFE5;
	color: #000000;
}

ul {
	margin-top: 2px;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
div.input input, div.input select, div.input textarea {
	border:				1px solid #7B9CBD;
}

div.input input.error, div.input textarea.error, div.input select.error {
	border:				2px solid red;
	background-color:	#ffcccc;
}

div.input label.error {
	color:				#ff0000;
	font-weight:		bold;
}
/*** Form styles end ***/
.textfou {
	font-size: 1.1em;
	font-weight: bold;
}
/*** Bildergalerie ***/
#year {
	margin: 2px 0 0 0;
	padding: 10px 10px 10px 10px;
	background-color: black;
	color: White;
	text-align: center;
}
#year a:link, #year a:visited, #year a:hover {
	color: White;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#header2 a:link, #header2 a:visited, #header2 a:hover {
	color: #000;
	font-size: 1.2em;
	font-family: Geneva;
	text-decoration: none;
}
#header2 a:active {
	color: #BD1127;
}
#pnlJahr,#pnlStart {
	display:block;
	height:100%; 
	max-height:100%; 
	overflow: auto; 
	position:relative; 
	font-size: 1.2em;
	z-index:2;
}
#pnlJahr {
	background-color: #464648;
}
#pnlStart {
	background-color: #007374;
}
/**
*html #pnlJahr {
	overflow: auto;
}
**/
#startText {
	padding: 135px 10px 0 210px;
	color: #fff;
}
#wrapper {
	margin: 120px 0 0 190px;
	width: 100%;
}
#images {
	margin: 20px 301px 0 0;
	padding: 0 0 0 20px;
}
#images h1 {
	font-size: 2em;
	margin: 0 0 12px;
}
#sidebar {
	float: right;
	width: 300px;
	margin: 20px 0 0 0;
}
#sidebar h1 {
	font-size: 2em;
	margin: 0 0 12px;
}
#cartBox dl {
	width: 240px;
	margin: 0 0 20px 20px;
	padding: 0;
	text-align: center;
	background: #FBE594 url(images/box_bottom.gif) no-repeat bottom left;
}
#cartBox dt {
	margin: 0 0 2px 0;
	padding: 20px;
	color: #fff;
	background: #FBE594 url(images/box_top.gif) no-repeat top left;
}
#cartBox dd {
	margin: 0 0 0 0;
	padding: 0 10px 20px 10px;
	color: #fff;
}
#imgBox dl {
	width: 240px;
	margin: 0 0 20px 20px;
	padding: 0;
	background: #A7A8AB url(images/box_bottom.gif) no-repeat bottom left;
}
#imgBox dt {
	margin: 0 0 10px 0;
	padding: 10px 10px 60px 10px;
	color: #fff;
	text-align: center;
	background: #A7A8AB url(images/box_top.gif) no-repeat top left;
}
#imgBox dd {
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
	color: #fff;
}
.imageText {
	font-size: 0.8em;
	color: #fff;
}
td.dp {
	padding: 10px 10px 30px 10px;
	background: transparent url("images/imgbg.gif") top left no-repeat;
	text-align: center;
}
#header2 table {
	margin-top: 10px;
}
h3 {
	margin: 0;
	padding: 0;
	color: #e2001a;
}
p {
	margin: 0 0 12px 0;
}
.tred, .tredb {
	color: #e2001a;
}
.tredb {
	font-weight: bold;
}
.tredh1 {
	font-size: 2em;
	font-weight: bold;
	margin: 18px 0 0 0;
}
.tgreen, .tgreenb {
	color: #006c72;
}
.tgreenb {
	font-weight: bold;
}
.th3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.2em;
	font-family: Tahoma, Geneva, sans-serif;
}
.tsml {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 0.7em;
	font-family: Tahoma, Geneva, sans-serif;
}
#csm_chkAgb {
	display: none;
	margin: 0;
	padding: 0;
}
#btnStartDwnld {
	margin: 0 0 0 370px;
}
#lblImageCounter {
	font-size: 1.6em;
	font-weight: bold;
}
#imgNav {
	width: 375px;
	text-align: center;
}
