*
{
	margin:0;
	padding: 0;
}

body 
{ 
  	width: 100%;
	text-align: left; 
	background:#01253D url(../images/bg.jpg);
	background-repeat: repeat-x;
}
a {
	color:#1A5C84;
	text-decoration:none;
}
body
{ 
	font-family: Arial, Helvetica, sans-serif;
	color:#1A5C84;
	font-size: 0.75em;
	font-weight: normal;
	line-height: normal;
}

div#contentFrame 
{
	position:relative;
	margin: auto;
	width: 79.6em;
	height: auto;
	background: #1A5C84 url(../images/bg_contentFrame.gif);
	border-bottom: 11px solid #00243B;
}

div#contentFrame div#pageTop 
{
	position: relative;
	height: 70px;
	width: 100%;
	background-image: url(../images/bg_pageTop.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

div#contentFrame div#pageTop div#pageTopLogo 
{
	float: left;
	position: relative;
	height: 70px;
	width: 23.54em;
	text-align: left;
}

div#contentFrame div#pageTop div#pageTopLogo img 
{
	margin-left: 10px;
	margin-top: 12px;
}

div#contentFrame div#pageTop div#pageTopBanner 
{
	float: left;
	position: relative;
	height: 70px;
	width: 39.78em;
	text-align: center;
	background:  #004A77 url(../images/bg_banner_top.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div#contentFrame div#pageTop div#pageTopBanner img
{
	margin-top: 5px;
}

div#contentFrame div#pageTop div#menuTop 
{
	position:absolute;
	width: 20em;
	height: auto;
	top:46px;
	left:16px;
	font-size: 1.2em;
	letter-spacing: 1px;
	overflow: hidden;
}

div#contentFrame div#pageTop div#menuTop ul
{
	margin:0;
	padding: 0;
	list-style: none;
	margin-left: -7px;
}

div#contentFrame div#pageTop div#menuTop ul li
{
	list-style: none;
	display: inline;
	background: url(../images/menuTop_trenner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 7px;
	padding-right: 2px;
}

div#contentFrame div#pageTop div#menuTop ul li a
{
	text-decoration: none;
	color: #FFFFFF;
}

div#contentFrame div#pageTop div#menuShop 
{
	position:absolute;
	width: 8.45em;
	height: auto;
	top:0;
	left:70.4em;
	font-size: 0.9em;
	overflow: hidden;
}

div#contentFrame div#pageTop div#menuShop ul
{
	margin:0;
	padding: 0;
	list-style: none;
}

div#contentFrame div#pageTop div#menuShop ul li
{
	margin:0;
	padding: 0;
	width: 100%;
	list-style: none;
	background:#003D63;
	background-position: left bottom;
	background-repeat: repeat-x;
}

div#contentFrame div#pageTop div#menuShop ul li a
{
	width: 100%;
	text-decoration: none;
	color: #AED4E9;
	display: block;
	padding-left: 7px;
}

div#contentFrame div#pageTop div#menuShop ul li a#item1
{
	line-height: 1.70em;
	background:#004976 url(../images/bg_menuShop_top.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div#contentFrame div#pageTop div#menuShop ul li a#item2
{
	line-height: 2.3em;
	background:#004976 url(../images/bg_menuShop_item2.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div#contentFrame div#pageTop div#menuShop ul li a#item3
{
	line-height: 2.5em;
	background:#004976 url(../images/bg_menuShop_item3.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div#contentFrame div#pageTop div#menuShop2 
{
	position:absolute;
	width: 6.4em;
	height: 70px;
	top:0;
	left:78.9em;
	font-size: 0.9em;
	overflow: hidden;
	background: url(../images/bg_menuShop2.gif);
}

div#contentFrame div#pageTop div#menuShop2 ul
{
	margin:0;
	padding: 0;
	list-style: none;
}

div#contentFrame div#pageTop div#menuShop2 ul li
{
	margin:0;
	padding: 0;
	width: 100%;
	list-style: none;
	background:#003D63 url(../images/bg_menuShop_top.gif);
	background-position: left bottom;
}

div#contentFrame div#pageTop div#menuShop2 ul li a
{
	width: 100%;
	text-decoration: none;
	color: #AED4E9;
	display: block;
	padding-left: 7px;
	line-height: 1.70em;
}

div#contentFrame div#pageTop div#menuLang 
{
	position:absolute;
	width: 33px;
	height: 70px;
	top: 0;
	left:76.85em;
	background: #005080 url(../images/bg_lang.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

div#contentFrame div#pageTop div#menuLang ul 
{
	margin: 0;
	padding: 0;
	margin-top: 4px;
	list-style: none;
}

div#contentFrame div#pageTop div#menuLang ul li 
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	padding-left: 7px;
	margin-bottom: 3px;
}

div#contentFrame div#pageTop div#menuLang ul li a
{
	display: block;
	width: 20px;
}

div#contentFrame div#pageTop div#menuLang ul li a img
{
	border: 0;
}

div#contentFrame div#pageTop div#menuShop2 div#itemWarenkorb 
{
	float: right;
	width: 2em;
	height: 2em;
	top:0;
	left:64.58em;
	text-align: right;
	background: url(../images/bg_itemWarenkorb.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div#contentFrame div#pageTop div#menuShop2 div#itemWarenkorb p
{
	margin-right: 2px;
	margin-top: 1px;
	font-size: 0.9em;
	color: #28668C;
}

div#contentFrame div#pageTopPic 
{
	/*position:absolute;
	width: auto;
	height: 70px;
	top:20px;
	left:80.15em;
	font-size: 0.9em;
	overflow: hidden;*/
	
	position:absolute;
	width: auto;
	height: 70px;
	top:-60px;
	left:80.15em;
	font-size: 0.9em;
	overflow: hidden;
}

div#contentFrame div#contentMain 
{
	float: left;
	position:relative;
	width: 78.35em;
	height:auto;
	padding-left: 15px;
}

div#contentFrame div#contentMain div#menuLeft 
{
	position:relative;
	float: left;
	width: 13.3em;
	height: auto;
	margin:0;
	padding:0;
	background: #E8F5FA url(../images/bg_hell.gif);
	overflow: hidden;
}

div#contentFrame div#contentMain div#menuLeft div.headerTop 
{
	width: 100%;
	display: block;
	background-image: url(../images/bg_headerTop.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 6px;
	clear: both;
}

div#contentFrame div#contentMain div#menuLeft div.headerTop p
{
	color: #FFFFFF;
	display: block;
	padding-left: 5px;
	line-height: 2.28em;
	font-weight: bold;
	
	min-width: 150px;
	width: auto !important;
	width: 150px;
	
	background-image: url(../images/bg_headerTopP.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#contentFrame div#contentMain div#menuLeft ul
{
	list-style: none;
	margin-bottom: 9px;
}

div#contentFrame div#contentMain div#menuLeft ul li
{
	list-style: none;
	margin-bottom: 3px;
	padding-left: 5px;
}

div#contentFrame div#contentMain div#menuLeft ul li a
{
	width: 12em;
	display: block;
	color: #1A5C84;
	text-decoration: none;
	padding-left: 9px;
}

div#contentFrame div#contentMain div#menuLeft ul li a#aktiv
{
	background:url(../images/bg_menuLeft_a.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	color: #464647;
}

*html div#contentFrame div#contentMain div#menuLeft ul li a
{
	width: 12.4em;
}

div#contentFrame div#contentMain div#menuLeft div#pic
{
	width: 100%;
	text-align: left;
	margin-top: 9px;
}

div#contentFrame div#contentMain div#menuLeft div#pic img
{
	margin-left: 14px;
	border: 0;
	margin-bottom: 12px;
}

div#contentFrame div#contentMain div#menuLeft div#menuLeftBanner
{
	width: 100%;
	text-align: center;
	border-top: 3px solid #1A5C84;
}

div#contentFrame div#contentMain div#menuLeft div#menuLeftBanner img
{
	margin-top: 15px;
	margin-bottom: 14px;
}

div#contentFrame div#contentMain div#menuLeft form input, 
div#contentFrame div#contentMain div#menuLeft select
{
	float: left;
	margin-top: 2px;
	margin-left: 12px;
	margin-bottom: 12px;
	font-size: 0.9em;
}

div#contentFrame div#contentMain div#menuLeft select
{
	width: 12.5em;
}

div#contentFrame div#contentMain div#menuLeft select option
{
	padding-left: 3px;
}

div#contentFrame div#contentMain div#menuLeft input
{
	width: 9.48em;
	padding-left: 1px;
	padding-top: 3px;
	padding-bottom: 2px;
}

div#contentFrame div#contentMain div#menuLeft div#suche
{

	float: left;
}

div#contentFrame div#contentMain div#menuLeft div#btn
{
	float: left;
	margin-left: 6px;
	margin-top: 2px;
}

div#contentFrame div#contentMain div#contentRight 
{
	position:relative;
	width: 63.798em;
	float:right;
	background: #4BC4F2 url(../images/bg_blau.gif);
}

div#contentFrame div#contentMain div#contentRight div#contentRightTop
{
	float: left;
	position:relative;
	width: 100%;
	height: 28px;
	background:#FF0000 url(../images/bg_regenbogen.gif);
	background-repeat: repeat-x;
}

div#contentFrame div#contentMain div#contentMiddle
{
	float:left;
	position:relative;
	width: 45.88em;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 23px;
	padding-right: 4px;
	background:  #E8F5FA url(../images/bg_hell.gif);
}


div#contentFrame div#contentMain div#menuRight 
{
	position:relative;
	float: right;
	width: 15em;
	height: auto;
	margin:0;
	padding:0;
	background: #BEECFC url(../images/bg_hell2.gif);
	overflow: hidden;
	margin-right: 6px;
}

*html div#contentFrame div#contentMain div#menuRight 
{
	margin-right: 3px;
}

div#contentFrame div#contentMain div#menuRight div.headerTop,
div#contentFrame div#contentMain div#menuRight div.headerInline,
span.headerInline, span#headerInline
{
	width: 100%;
	display: block;
	background-image: url(../images/bg_headerTopR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 0px;
	clear: both;
}

div#contentFrame div#contentMain div#menuRight div.headerInline,
span.headerInline, span#headerInline
{
	border-top: 1px solid #CAF1FF;
}

div#contentFrame div#contentMain div#menuRight div.headerTop p,
div#contentFrame div#contentMain div#menuRight div.headerInline p,
span.headerInline p, span#headerInline p
{
	color: #185C83;
	display: block;
	padding-left: 5px;
	line-height: 2.28em;
	font-weight: bold;
	
	min-width: 150px;
	width: auto !important;
	width: 150px;
	
	background-image: url(../images/bg_headerTopRP.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


div#contentFrame div#contentMain div#menuRight div#pic
{
	width: 100%;
	text-align: left;
	margin-top: 0px;
	border-bottom: 1px solid #BEECFD;
}

div#contentFrame div#contentMain div#menuRight div#pic img
{
	border: 0;
}


div#contentFrame div#contentMain div#menuRight ol
{
	margin-bottom: 9px;
	margin-left: 20px;
	list-style-position:outside
}

div#contentFrame div#contentMain div#menuRight ol li
{
	margin-bottom: 3px;
}

div#contentFrame div#contentMain div#menuRight ol li a
{
	color: #1A5C84;
	text-decoration: none;
}

div#contentFrame div#contentMain div#menuRight div#liste
{
	height: auto;
	width: 14.2em;
	margin-top: 9px;
	padding-bottom: 1px;	
	border-bottom: 1px solid #BEECFD;
	padding-left: 4px;
}

div#contentFrame div#contentMain div#menuRight td
{
	padding-bottom: 1px;
	text-align: left;
	vertical-align: top;
	padding-left: 1px;
}


div#contentFrame div#contentMain div#menuRight td,
div#contentFrame div#contentMain div#menuRight td a
{
	color: #1A5C84;
	text-decoration: none;
}


h1 
{
	margin:0;
	padding:0;
	font-size: 1.9em;
	font-weight: normal;
	line-height: normal;
	color:#1A5C84;
}

h2 
{
	margin:0;
	padding:0;
	margin-top:1.3em;
	font-size: 1.4em;
	font-weight: normal;
	line-height: normal;
	color:#1A5C84;
}


div#contentFrame div#footer 
{
	clear:both;
	width:100%;
	height: 24px;
	border-top: 1px solid #F0E8CD;
	background: #185A83 url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	font-size: 0.95em;
}

div#contentFrame div#footer, div#contentFrame div#footer a
{
	color: #A5CADE;
	text-decoration: none;
}

div#contentFrame div#footer div#content1
{
	float: left;
}

div#contentFrame div#footer div#content1 p
{
	margin-left: 18px;
	margin-top: 5px;
}

div#contentFrame div#footer div#content2
{
	float: right;
	overflow: hidden;
	width: 20em;
	text-align: right;
}

div#contentFrame div#footer div#content2 ul
{
	float: right;
	margin-top: 5px;
	list-style: none;
	margin-right: -1px;
}

div#contentFrame div#footer div#content2 ul li
{
	display: inline;
	background: url(../images/footer_trenner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 10px;
	padding-left: 10px;
}



/*----------------------------*/

form 
{
	margin:0;
	padding:0;
	display:inline;
}

div#contentFrame div#contentMain div#contentMiddle div.ImgList img {
	margin:0;
	padding:0;
	margin-right:10px;
	margin-bottom:10px;
}

div#contentFrame div#contentMain div#menuRight div#menuBottom {
	display:block;
	width:181px;
	height:18px;
	padding:top;20px;
	position:relative;
	background-image:url(../images/frameNavBottom.gif);
}

.fehler 
{
	background-color:#ff0000;
}

span.priceOld 
{
	text-decoration:line-through;
}

span.priceNew 
{
	color:#FF0000;
	font-weight:bold;
}

div#contentFrame div#pageTop div#LoginName 
{
	position:absolute;
	display:block;
	width:300px;
	height:15px;
	line-height:15px;
	font-size:16px;
	font-weight:bold;
	top:40px;
	left:423px;
}

/*
Anzeigeart
*/

div#contentFrame div#contentMain div#contentMiddle div#ProductMenue
{
	width: 49.8em;
	height: 14px;
	margin-bottom: 19px;
	border:1px solid #0145AA;
	font-size: 0.9em;
	color: #000000;
	clear: both;
}


div#contentFrame div#contentMain div#contentMiddle div#ProductMenue a
{
	color: #0145AA;
	text-decoration: none;
}

div#contentFrame div#contentMain div#contentMiddle div#OptionLine,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine {
	width: auto;
	float: left; 
	position:relative;
	height:28px;
	border:0;
	border-bottom:0px solid #0045AA;

}

div#contentFrame div#contentMain div#contentMiddle div#OptionLine ul,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine ul {
	margin:0;
	padding:0;
}

div#contentFrame div#contentMain div#contentMiddle div#OptionLine ul li,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine ul li {
	display:inline;
}

div#contentFrame div#contentMain div#contentMiddle div#OptionLine ul li a,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine ul li a
{
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #0045AA;
	float:left;
	text-decoration: none;
}

div#contentFrame div#contentMain div#contentMiddle div#OptionLine ul li a.active,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine ul li a.active
{
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #0045AA;
	float:left;
	color:#ffffff;
	background-color:#0045AA;
	text-decoration: none;
}

div#contentFrame div#contentMain div#contentMiddle div#BrowserLine
{
	display:none;
/*
	position:relative;
	display:block;
	float:none;
	height:1px;
	width:100%;
	border:0;
	border-bottom:1px solid #1A5C84;
	clear:both;
	*/
}
/*
PageBrowser
*/
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser
{
	position:relative;
	float:right;
	height:14px;
	border:0;
	text-align:right;
/*	border-top:1px solid #1A5C84; */
	border-bottom:0px solid #0045AA;
}

div#contentFrame div#contentMain div#contentMiddle div#pageBrowser ul 
{
	margin:0;
	padding:0;

}

div#contentFrame div#contentMain div#contentMiddle div#pageBrowser ul li 
{
	display:inline;
	float:left;
}

div#contentFrame div#contentMain div#contentMiddle div#pageBrowser ul li a 
{
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px solid #0045AA;
	float:left;
}

div#contentFrame div#contentMain div#contentMiddle div#pageBrowser ul li a.active 
{
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:0px solid #0045AA;
	float:left;
	color:#ffffff;
	background-color:#0045AA;
}


div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u 
{
	width: 49.8em;
	height: 14px;
	margin-bottom: 19px;
	border:1px solid #0145AA;
	font-size: 0.9em;
	color: #000000;
	clear: both;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u ul 
{
	margin:0;
	padding:0;
	float:right;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u ul li 
{
	display:inline;
	float:left;
}


div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u ul li a 
{
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px solid #0045AA;
	float:left;
	text-decoration: none;
}

div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u ul li a.active 
{
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px solid #0045AA;
	float:left;
	color:#ffffff;
	background-color:#0045AA;
		text-decoration: none;
}

/*
buchstabenBrowser
*/
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser {
	position:relative;
	display:block;
	float:none;
	height:14px;
	width:100%;
	border:0;
	/* border-top:1px solid #1A5C84; */
	border-bottom:1px solid #1A5C84;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser ul li {
	display:inline;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser ul li a {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;

}
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser ul li a.active {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
	color:#ffffff;
	background-color:#1A5C84;
}
/*
Produkt?bersicht
*/
div#contentFrame div#contentMain div#contentMiddle div#productList,
div#contentFrame div#contentMain div#contentMiddle div.productList, {
	display:block;
	position:relative;
	height:130px;
	width:100%;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin-top:10px;
	border-bottom:1px dashed #1A5C84;
}
div#contentFrame div#contentMain div#contentMiddle div#productList img.mainImg,
div#contentFrame div#contentMain div#contentMiddle div.productList img.mainImg {
	display:block;
	position:absolute;
	left:0;
	top:0;
	border:0;
}
div#contentFrame div#contentMain div#contentMiddle div#productList div#productContent,
div#contentFrame div#contentMain div#contentMiddle div.productList div.productContent {
	display:block;
	position:absolute;
	left:105px;
	top:0;
	border:0;
}
div#contentFrame div#contentMain div#contentMiddle div#productList div#productContent div.ButtonBestellen a, 
div#contentFrame div#contentMain div#contentMiddle div.productList div.productContent div.ButtonBestellen a{
	position:absolute;
	left:0px;
	top:100px;
}
div#contentFrame div#contentMain div#contentMiddle div#productList h2,
div#contentFrame div#contentMain div#contentMiddle div.productList h2
{
	margin:0;
	padding:0;
	margin-top:0;
	font-size: 1.0em;
	font-weight: normal;
	line-height: normal;
	color:#1A5C84;
}
/*
	Produktbildlisten
*/
div#contentFrame div#contentMain div#contentMiddle div.productImageList 
{
	display:block;
	position:relative;
	float:left;
	width:135px;
	height:212px;
	border: 0px solid #ff0000;
	overflow:hidden;
}

div#contentFrame div#contentMain div#contentMiddle div.productImageList img
{
	border: 0;
}
div#contentFrame div#contentMain div#contentMiddle div.productImageList div.img {
	display:block;
	width:144px;
	height:180px;
	overflow:hidden;
	position:relativ;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div.productImageList a img {
	width:125px;
}
div#contentFrame div#contentMain div#contentMiddle div.productImageList div.preis {
	position:absolute;
	top:180px;
	left:1px;
	font-size:8px;
}

div#contentFrame div#contentMain div#contentMiddle div.productImageList img.icon {
	display:block;
	position:absolute;
	top:150px;
	right:0px;
	overflow:hidden;
}
/*
textlisten
*/
div#contentFrame div#contentMain div#contentMiddle div#textlist {
	display:block;
	position:relative;
	width:100%;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin-top:10px;
}
div#contentFrame div#contentMain div#contentMiddle div#textlist ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlist ul li {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlist ul li a{
	display:block;
	position:relative;
	width:100%;
	height:18px;
	border-bottom:1px dashed #333333;
	margin:0;
	padding:0;
}
/*
 	textlistfaq
*/
div#contentFrame div#contentMain div#contentMiddle div#textlistfaq {
	display:block;
	position:relative;
	width:100%;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin-top:10px;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistfaq ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistfaq ul li {
	margin:0;
	padding:0;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistfaq ul li{
	display:block;
	position:relative;
	width:100%;
	line-height:14px;
	border-bottom:1px dashed #333333;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:8px;
}
/*
 	textlistNews
*/
div#contentFrame div#contentMain div#contentMiddle div#textlistnews {
	display:block;
	position:relative;
	width:100%;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin-top:10px;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistnews ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistnews ul li {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistnews ul li{
	display:block;
	position:relative;
	width:100%;
	border-bottom:1px dashed #333333;
	margin:0;
	padding:0;
	line-height:18px;
	clear:both;
}

div#contentFrame div#contentMain div#contentMiddle div.singleProduct h2 {
	font-size:13px;
	font-weight:bold;
	width:150px;
	display:inline;
	clear:right;
	line-height:30px;
	white-space: nowrap;

}

div#contentFrame div#contentMain div#contentMiddle div.singleProduct {
	position:relative;
	display:block;
	width:100%;
	border-bottom:1px dashed #1A5C84;
	margin:0;
	padding:0;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div.singleProduct div.img {
	display:block;
	position:relative;
	float:left;
	margin-right:16px;
	width:180px;
	height:260px;
	overflow:hidden;
}
div#contentFrame div#contentMain div#contentMiddle div.singleProduct div.img img#Main {
	display:block;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div.singleProduct  {
	position:relative;
	display:block;
	float:left;
	width:100%;
	margin-bottom:8px;
	min-height:255px;
}
div#contentFrame div#contentMain div#contentMiddle div#actorLine {
	display:block;
	position:relative;
	width:100%;
	border-bottom:1px dashed #1A5C84;
	padding-top:4px;
	padding-bottom:4px;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#actorLine ul {
	margin:0;
	padding:0;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#actorLine ul li {
	display:inline;
}
div#contentFrame div#contentMain div#contentMiddle div#actorLine ul li a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin-right:12px;
	height:14px;
	width:120px;
}
div.bonusPointFrame {
	display:inline;
	position:relative;
	float:right;
	height:40px;
	text-align:right;
}
div.bonusPointFrame div.bonusPoint {
	display:block;
	position:relative;
	margin:0;
	padding:2px;
	height:18px;
	clear:both;
	border:1px solid #999999;
	background-color:#eeeeee;
	width:142px;
}
div.bonusPointFrame div.bonusPoint div.pointActive {
	display:block;
	width:16px;
	float:left;
	position:relative;
	border:0;
	border-bottom:6px solid #ff0000;
	text-align:center;
	font-size:9px;
	margin-right:2px;
}
div.bonusPointFrame div.bonusPoint div.pointInActive {
	display:block;
	width:16px;
	float:left;
	position:relative;
	border:0;
	color:#999999;
	line-height:12px;
	border-bottom:6px solid #999999;
	text-align:center;
	font-size:9px;
	margin-right:2px;
}
div.bonusPointFrame div.bonusPoint div.point {
	display:block;
	width:30px;
	float:left;
	position:relative;
	border:0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin-right:2px;
	background-color:#999999;
	color:#FFFFFF;
	line-height:18px;
	height:18px;
}

div#contentFrame div#contentMain div#contentMiddle div.ActorPics {
	display:block;
	width:110px;
	height:170px;
	position:relative;
	float:left;
	overflow:hidden;
	margin-top:8px;
}


/* Alte Styles */
div#contentFrame div#contentMain div#contentMiddle div.ImgList img {
	margin:0;
	padding:0;
	margin-right:10px;
	margin-bottom:10px;
}
/*
Anzeigeart
*/
div#contentFrame div#contentMain div#contentMiddle div#OptionLine,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine {
	position:relative;
	display:block;
	float:none;
	height:28px;
	width:100%;
	border:0;
	border-bottom:1px solid #1A5C84;
	clear:both;
	margin-bottom:8px;
}
div#contentFrame div#contentMain div#contentMiddle div#OptionLine ul,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#OptionLine ul li,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine ul li {
	display:inline;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#OptionLine ul li a,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine ul li a {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#OptionLine ul li a.active,
div#contentFrame div#contentMain div#contentMiddle div.OptionLine ul li a.active {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
	color:#ffffff;
	background-color:#1A5C84;
}
/*
	Einzelne Linie
*/
div#contentFrame div#contentMain div#contentMiddle div#BrowserLine {
	position:relative;
	display:block;
	float:none;
	height:1px;
	width:100%;
	border:0;
	border-bottom:1px solid #1A5C84;
	clear:both;
}
/*
PageBrowser
*/
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser {
	position:relative;
	display:block;
	float:none;
	height:14px;
	width:100%;
	border:0;
	text-align:right;
/*	border-top:1px solid #1A5C84; */
	border-bottom:1px solid #1A5C84;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser ul {
	margin:0;
	padding:0;
	float:right;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser ul li {
	display:inline;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser ul li a {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser ul li a.active {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
	color:#ffffff;
	background-color:#1A5C84;
}
/*
pageBrowser_u
*/
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u {
	position:relative;
	display:block;
	float:none;
	height:14px;
	width:100%;
	border:0;
	text-align:right;
	border-top:1px solid #1A5C84; 
	border-bottom:1px solid #1A5C84;
	clear:both;
	margin-top:10px;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u ul {
	margin:0;
	padding:0;
	float:right;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u ul li {
	display:inline;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u ul li a {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#pageBrowser_u ul li a.active {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
	color:#ffffff;
	background-color:#1A5C84;
}
/*
buchstabenBrowser
*/
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser {
	position:relative;
	display:block;
	float:none;
	height:14px;
	width:100%;
	border:0;
	/* border-top:1px solid #1A5C84; */
	border-bottom:1px solid #1A5C84;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser ul li {
	display:inline;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser ul li a {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div#buchstabenBrowser ul li a.active {
	display:inline;
	display:block;
	height:14px;
	line-height:14px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #1A5C84;
	float:left;
	color:#ffffff;
	background-color:#1A5C84;
}
/*
Produktübersicht
*/
div#contentFrame div#contentMain div#contentMiddle div#productList,
div#contentFrame div#contentMain div#contentMiddle div.productList {
	display:block;
	position:relative;
	height:130px;
	width:100%;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin-top:10px;
	border-bottom:1px dashed #1A5C84;
}
div#contentFrame div#contentMain div#contentMiddle div#productList img.mainImg,
div#contentFrame div#contentMain div#contentMiddle div.productList img.mainImg {
	display:block;
	position:absolute;
	left:0;
	top:0;
	border:0;
}
div#contentFrame div#contentMain div#contentMiddle div#productList div#productContent,
div#contentFrame div#contentMain div#contentMiddle div.productList div.productContent {
	display:block;
	position:absolute;
	left:105px;
	top:0;
	border:0;
	width:445px;
}
div#contentFrame div#contentMain div#contentMiddle div#productList div#productContent div.ButtonBestellen a,
div#contentFrame div#contentMain div#contentMiddle div.productList div.productContent div.ButtonBestellen a {
	position:absolute;
	left:0px;
	top:100px;
}
/*
textlisten
*/
div#contentFrame div#contentMain div#contentMiddle div#textlist {
	display:block;
	position:relative;
	width:100%;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin-top:10px;
}
div#contentFrame div#contentMain div#contentMiddle div#textlist ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlist ul li {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlist ul li a{
	display:block;
	position:relative;
	width:100%;
	height:18px;
	border-bottom:1px dashed #333333;
	margin:0;
	padding:0;
}
/*
 	textlistfaq
*/
div#contentFrame div#contentMain div#contentMiddle div#textlistfaq {
	display:block;
	position:relative;
	width:100%;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin-top:10px;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistfaq ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistfaq ul li {
	margin:0;
	padding:0;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistfaq ul li{
	display:block;
	position:relative;
	width:100%;
	line-height:14px;
	border-bottom:1px dashed #333333;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:8px;
}
/*
 	textlistNews
*/
div#contentFrame div#contentMain div#contentMiddle div#textlistnews {
	display:block;
	position:relative;
	width:100%;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin-top:10px;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistnews ul {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistnews ul li {
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div#textlistnews ul li{
	display:block;
	position:relative;
	width:100%;
	border-bottom:1px dashed #333333;
	margin:0;
	padding:0;
	line-height:18px;
	clear:both;
}

div#contentFrame div#contentMain div#contentMiddle div.singleProduct {
	position:relative;
	display:block;
	width:100%;
	border-bottom:1px dashed #1A5C84;
	margin:0;
	padding:0;
}
div#contentFrame div#contentMain div#contentMiddle div.singleProduct div.img {
	display:block;
	position:relative;
	float:left;
	margin-right:16px;
	width:180px;
	height:260px;
	overflow:hidden;
}
div#contentFrame div#contentMain div#contentMiddle div.singleProduct div.img img#Main {
	display:block;
	float:left;
}
div#contentFrame div#contentMain div#contentMiddle div.singleProduct  {
	position:relative;
	display:block;
	float:left;
	width:100%;
	margin-bottom:8px;
	min-height:255px;
	overflow:visible;


}
div#contentFrame div#contentMain div#contentMiddle div#movieLine {
	display:block;
	width:100%;
	border-bottom:1px dashed #1A5C84;
	padding-bottom:4px;
	padding-top:4px;
}
div#contentFrame div#contentMain div#contentMiddle div#movieLine ul {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	float:none;
}
div#contentFrame div#contentMain div#contentMiddle div#movieLine ul li {
	display:block;
	position:relative;
	float:left;
	width:32px;
	height:32px;
	margin:2px;
	overflow:hidden;
}
div#contentFrame div#contentMain div#contentMiddle div#movieLine ul li a img{
	display:block;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	margin-right:8px;
	margin-bottom:8px;
}
div#contentFrame div#contentMain div#contentMiddle div#screenShotLine {
	display:block;
	width:100%;
	border-bottom:1px dashed #1A5C84;
	padding-bottom:4px;
	padding-top:4px;
}
div#contentFrame div#contentMain div#contentMiddle div#screenShotLine ul {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	float:none;
}
div#contentFrame div#contentMain div#contentMiddle div#screenShotLine ul li {
	display:block;
	position:relative;
	float:left;
	width:70px;
	height:46px;
	margin:2px;
	overflow:hidden;
}
div#contentFrame div#contentMain div#contentMiddle div#screenShotLine ul li a img{
	display:block;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	margin-right:8px;
	margin-bottom:8px;
}
div#contentFrame div#contentMain div#contentMiddle div#actorLine {
	display:block;
	position:relative;
	width:100%;
	border-bottom:1px dashed #1A5C84;
	padding-top:4px;
	padding-bottom:4px;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#actorLine ul {
	margin:0;
	padding:0;
	clear:both;
}
div#contentFrame div#contentMain div#contentMiddle div#actorLine ul li {
	display:inline;
}
div#contentFrame div#contentMain div#contentMiddle div#actorLine ul li a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin-right:12px;
	height:14px;
	width:120px;
}
div.bonusPointFrame {
	display:inline;
	position:relative;
	float:right;
	height:40px;
	text-align:right;
}
div.bonusPointFrame div.bonusPoint {
	display:block;
	position:relative;
	margin:0;
	padding:2px;
	height:18px;
	clear:both;
	border:1px solid #999999;
	background-color:#eeeeee;
	width:142px;
}
div.bonusPointFrame div.bonusPoint div.pointActive {
	display:block;
	width:16px;
	float:left;
	position:relative;
	border:0;
	border-bottom:6px solid #ff0000;
	text-align:center;
	font-size:9px;
	margin-right:2px;
}
div.bonusPointFrame div.bonusPoint div.pointInActive {
	display:block;
	width:16px;
	float:left;
	position:relative;
	border:0;
	color:#999999;
	line-height:12px;
	border-bottom:6px solid #999999;
	text-align:center;
	font-size:9px;
	margin-right:2px;
}
div.bonusPointFrame div.bonusPoint div.point {
	display:block;
	width:32px;
	float:left;
	position:relative;
	border:0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin-right:2px;
	background-color:#999999;
	color:#FFFFFF;
	line-height:18px;
	height:18px;
}
div.ButtonBestellen a {
	display:block;
	float:left;
	position:absolute;
	bottom:0;
	left:200px;
	width:96px;
	height:18px;
	border:1px solid #1A5C84;
	background-image:url(../images/basket.gif);
	background-repeat:no-repeat;
	text-indent:29px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
}

div#contentFrame div#contentMain div#contentMiddle div.ActorPics {
	display:block;
	width:110px;
	height:170px;
	position:relative;
	float:left;
	overflow:hidden;
	margin-top:8px;
}
div.werbung {
	display:block;
	width:100%;
	background: #1A5C84 url(../images/bg_contentFrame.gif);
	padding:10px;
	margin:0;
}

div.alertMeFrame {
	float:right;
	display:block;
	clear:none;
	width:53px;
	height:24px;
	position:relative;
	margin-right:2px;
}
div.alertMeFrame div.alertMeMessage {
	padding:5px;
	background-color:#fff;
	border:1px solid #999;
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
	width:240px;
}
div.alertMeFrame div.alertMeMessage label {
	margin-right:10px;
	font-weight:bold;
	line-height:14px;
}
div.alertMeFrame div.alertMeMessage input {
	margin-top:12px;
	line-height:14px;
}
p.letzterArtikel {
	color:#f00;
	font-weight:bold;
}

div.top-intern {
	display:block;
	width:40px;
	height:12px;
	border:1px solid #333;
	background-color:#fff;
}