* { font-family: arial, helvetica, sans-serif; }

.a { color: #003399; background-color: white; font-size: 10pt; font-family: times new romanl, times, serif; text-decoration: none }
.a:hover { color: #ffd0a0; background-color: }
.linkindex { color: #006699; font-size: 10pt; font-family: arial, helvetica, sans-serif; text-decoration: none}
.linkindex:hover { color: #0086C6 }
.linkklein { color: #006699; font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: none}
.linkklein:hover { color: #0086C6 }
.txt { font-size: 8pt; font-family: arial, helvetica, sans-serif; text-decoration: none }
.pageTitle {border-bottom:solid 1px #000; position:absolute; left:504px; top:14px; width:345px; height:41px; z-index:20}
br.stopFloat {float:none;}

/* Startpage */
body.startPage *
{
	font-family: arial, helvetica, sans-serif;
}

body.startPage .aInline,
body.startPage .aInline:visited,
body.startPage .aInline:hover
{
	font-size:16px;
	color: #003399;
	font-weight:bold;
	text-decoration: none;
}
body.startPage .a
{
	float:right;
	color:#fff; /*#003399*/
	background-color: #954276;/*#FFEAD5*/
	border:solid 1px #003399;
	font-size: 8pt;
	text-decoration: none;
	padding:1px 6px;
	margin-top:6px;
}
body.startPage .a:hover { color: #FFFFFF; background-color:#003399}
body.startPage .atitle { color: #003399; background-color: white ; font-size: 12pt; text-decoration: none }
body.startPage .atitle:hover { color: #99CCCC; background-color:  }
body.startPage .key {display:none;visibilty:hidden;}
body.startPage H4 {width:806px;position:absolute; left:0px; padding-bottom:36px; top:330px; z-index:1000;}

body.startPage div.keyText
{
	float:left;
	margin:0px 4px 24px 8px;
	padding: 0px 0px 10px 0px;
	width: 31%;

	font-size:11px; 
	font-weight:normal; 
  	background:url('images/teaser/teaser_shadow.jpg') no-repeat center bottom;
}
body.startPage div.keyTextWide
{ 
	float:left;
	margin:0px 4px 24px 8px;
	padding: 0px 0px 10px 0px;
	width: 63.5%;
	font-size:11px;
	font-weight:normal;
  	background:url('images/teaser/teaser_shadow.jpg') repeat-x 12px bottom;
}

body.startPage .keyText .txt
{
	padding:0px;
	margin:0px;
	
	background:url('images/teaser/teaser_bg.jpg') repeat-x 0px 0px;
	border-right:solid 2px #FFEAD5; 
	border-bottom:solid 2px #FFEAD5;
	border-left:solid 2px #FFEAD5;
	border-top:solid 10px #FFEAD5;
}
body.startPage .keyTextWide .txt
{
	padding:0px;
	background-color:#fff;
	border-right:solid 2px #FFEAD5; 
	border-bottom:solid 2px #FFEAD5;
	border-left:solid 2px #FFEAD5;
	border-top:solid 10px #FFEAD5;
}
.txtBlock
{
	height:210px;
	margin:0px;
	padding:0px 12px;
}

body.startPage .teaserTxt
{
	font-size:11px;
	margin-top:6px;
}
body.startPage .teaserTxt a
{
	font-size:12px;
}

body.startPage .keyTextWide .txt .teaser
{
	height:210px;
	overflow:hidden;
	margin:0px;
	background:url('images/teaser/teaser_0.jpg') no-repeat 0px bottom;
	padding:0px;
	/*cursor:pointer;*/
}
body.startPage .keyTextWide .txt .teaser .teaserImage
{
	height:208px;
	width:323px;
	overflow:hidden;
	float:left;
}
body.startPage .keyTextWide .txt .teaser .teaser_links
{
	float:right;
	width:200px;
	overflow:hidden;
	padding:8px 10px 4px 0px;
	text-align:right;
}
body.startPage .teaser_links .item,
body.startPage .teaser_links .item_active
{
	padding-bottom:6px;
	display:block;
	text-decoration:none;
}
body.startPage .teaser_links .item .title
{
	color:#003399;
	font-size:12px;
	font-weight:bold;
}
body.startPage .teaser_links .item .description
{
	color:#003399;
	font-size:11px;
}
body.startPage .teaser_links .item_active .title
{
	color:#954276;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
body.startPage .teaser_links .item_active .description
{
	color:#954276;
	font-size:12px;
	font-weight:bold;
}  
 

/* mainArea */
.mainArea
{
	position:absolute;
	width:840px;
	z-index:6;
	left: 14px;
	top: 220px;

}
.mainArea .leftBox
{
	/*height:220px;*/
	float:left;
	margin:0px 4px 24px 8px;
	padding:0px 0px 10px 0px;
	width: 31%;

	font-size:11px; 
	font-weight:normal; 
  	background:url('images/teaser/teaser_shadow.jpg') no-repeat center bottom;
}
.mainArea .leftBox .txt
{
	color:#003399;
	padding:10px;
	/*height:100%;
	margin-bottom:10px;*/
	background:url('images/teaser/teaser_bg.jpg') repeat-x 0px 0px;
	border-right:solid 2px #FFEAD5; 
	border-bottom:solid 2px #FFEAD5;
	border-left:solid 2px #FFEAD5;
	border-top:solid 10px #FFEAD5;
}
.mainArea .leftBox .txt h3
{
	font-size:14px;
}
.mainArea .shadow
{
	float:right;
	width: 63.5%;
	padding:0px 0px 10px 0px;
	margin-bottom:48px;
  	background:url('images/teaser/teaser_shadow.jpg') repeat-x 12px bottom;
}
.mainArea .content
{
	/*width:100%;*/
	background-color:#FFEAD5;
	border: solid 1px #CC9900;
	border-top:solid 10px #FFEAD5;
	padding:0px;
}
.content .topArea
{
	font-size:14px;
	color:#003399;
	padding:12px 6px 6px 12px;

	background-color:#fff;
}
.content .topArea h1
{
	font-size:18px;
}
.content .topArea h2
{
	color:#954276;
	font-size:24px;
}
.content .topArea h3
{
	color:red;
	font-size:14px;
}
.content .txt
{
	padding:12px 36px 12px 36px;
	font-size:12px;
}
.content .txt h1
{
	font-size:24px;
	color:#003399;
}
.content .txt h2
{
	color:#003399;
	font-size:16px;
	margin-top:24px;
	margin-bottom:6px;
}
.content .txt h3
{
	font-size:14px;
	color:#954276;
	margin-top:24px;
	margin-bottom:6px;
}
.content .txt h4
{
	font-size:12px;
	margin-top:0px;
	margin-bottom:2px;
}
.content .txt p
{
	margin-top:4px;
	margin-bottom:6px;
}
.content div.inlineImageRight
{
	border:double 1px #e7e7e7;
	background-color:#fff;
	padding:5px;
	margin-left:6px;
	float:right;
}
.content div.inlineImageRightTransparent
{
	margin-left:6px;
	float:right;
}
.soldOutLabel
{
	position:absolute;
	left:180px;
	top:470px;
	z-index:1000;
}
