/********************************
*	Allgemeine styles
*********************************/

body
{
	font-family: verdana, arial, helvetica, geneva, sans-serif;;
	font-size:0.833em;
	color:#636363;
}


table
{
	width:100%;
	border-collapse:collapse;
}

td
{
	vertical-align:top;
	font-size:0.8em;
}

a
{
	text-decoration:none;
	color:#636363
}

a:hover
{
	color:#be3826
}

ul.list01
{
	list-style-image:url('/images/list-image.gif');
	list-style-position:outside;
	margin-top:-5px;
}

ul.list01 li
{
	vertical-align:top;
}

ul.list02
{
	list-style-image:url('/images/list-image02.gif');
	list-style-position:outside;
	margin-left:-20px; 
}

ol
{
	list-style-position:outside;
	margin-left:-20px;
}

img
{
	border:none;
}

/*******************************
*	spezielle styles
********************************/
table.pageMainTable
{
	border-collapse:collapse;
	position:absolute;
	top:0px;
	left:0px;
	width:800px;
}

table.pageMainTable_landing
{
	border-collapse:collapse;
	position:absolute;
	top:0px;
	left:0px;
	width:1024px;
}

/**********************************************************
*	Banner
***********************************************************/
td.banner
{
	height:99px;
	background-image:url('/images/design/banner.gif');
	background-position:left top;
	background-repeat:no-repeat;
	
}

td.banner_en
{
	height:99px;
	background-image:url('/images/eng/banner_en.gif');
	background-position:left top;
	background-repeat:no-repeat;
	
}

td.subBanner
{
	padding-top:9px;
	vertical-align:middle;
	/*padding-bottom:9px;*/
	color:#ff3700;
	font-size:7.5pt;
	font-weight:bold;
	height:40px;
	text-align:right;
	padding-right:15px;
	white-space:nowrap;
}

body.subBanner
{
	vertical-align:middle;
	padding-bottom:9px;
	color:#ff3700;
	font-size:7.5pt;
	font-weight:bold;
}

table.subBanner
{
	color:#ff3700;
	font-size:7.5pt;
	font-weight:bold;
	border-collapse:collapse;

/*	width:280px;*/
}

iframe.language
{
	width:100%;
	height:25px;
	padding-top:5px
}

div.subBannerItem
{
	border-right:1px solid #ff3700;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	padding-bottom:2.5px;
	display:inline;
}

td.subBannerSpacer
{
	width:70%
}

a.subBanner
{
	color:#ff3700;
}

a.subBanner:hover
{
	text-decoration:underline;
}


div.subbanner
{
	display:inline;
	font-size:7.5pt;
	font-weight:bold;
}

#link
{
	padding-left:3px
}

.subBannerItem_lang * {
	border-collapse: collapse; /*removes the cell-borders*/
	cursor: pointer; /*because IE displays the text cursor if the link is inactive*/
}

.subBannerItem_lang
{
	padding-left:5px;
	padding-right:5px;
	display:inline;
}

.subBannerItem_lang .lang{
	color:#ff3700;
}

.subBannerItem_lang .lang table{
	display:inline-block;
	white-space:nowrap;
	width:30px;
}

.subBannerItem_lang table, .subBannerItem_lang div.subbanner table, .subBannerItem_lang table a
{
	white-space:nowrap;
	display:inline;
}
/*
.subBannerItem_lang .lang:hover, div.subbanner:hover
{
	display:inline;
}

.subBannerItem_lang .lang:hover table, .subBannerItem_lang div.subbanner:hover table
{
	display:inline;
}

.subBannerItem_lang .lang:hover #link, .subBannerItem_lang div.subbanner:hover #link
{

}

.subBannerItem_lang .lang:hover table a, .subBannerItem_lang div.subbanner:hover table a
{
	display:block;	
} 

.subBannerItem_lang .lang:hover table a:hover, .subBannerItem_lang div.subbanner:hover table a:hover
{
	display:block;
}*/

a#deutsch{
	background-image:url('/images/design/flagge_deutschland_sw.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
	vertical-align:middle;
/*	z-index:99; */
}

a#deutsch_marked{
	background-image:url('/images/design/flagge_deutschland.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
}

a#deutsch:hover{
	background-image:url('/images/design/flagge_deutschland.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
}

a#englisch{
	background-image:url('/images/design/flagge_grossbritannien_sw.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
}

a#englisch_marked{
	background-image:url('/images/design/flagge_grossbritannien.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
}

a#englisch:hover{
	background-image:url('/images/design/flagge_grossbritannien.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
}

a#frankreich{
	background-image:url('/images/design/flagge_frankreich_sw.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
}

a#frankreich_marked{
	background-image:url('/images/design/flagge_frankreich.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
	z-index:99;
}

a#frankreich:hover{
	background-image:url('/images/design/flagge_frankreich.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px;
	z-index:99;
}

a#italien{
	background-image:url('/images/design/flagge_italien_sw.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px
}

a#italien:hover{
	background-image:url('/images/design/flagge_italien.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px
}

a#italien_marked{
	background-image:url('/images/design/flagge_italien.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px
}

a#spanien{
	background-image:url('/images/design/flagge_spanien_sw.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px
}

a#spanien:hover{
	background-image:url('/images/design/flagge_spanien.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	width:25px
}

/**********************************************************
*	Body
***********************************************************/

td.bodyTop_landing
{
	 background-image:url('/images/design/body_top_landing.jpg');
	 background-repeat:no-repeat;
	 height:12px;
	 border-bottom:1px solid #dddbdb;
}

td.bodyMain_landing
{
	background-color:#dddbdb;
	height:1100px;
	padding-right:10px;
	/*height:576px;*/
}

td.bodyBottom_landing
{
	 background-image:url('/images/design/body_bottom_landing.jpg');
	 background-repeat:no-repeat;
	 height:9px;
}

table.body_landing
{
	width:1030px;
	position:relative;
	left:-2px;
	top:-2px;
}

td.bodyTop
{
	 background-image:url('/images/design/body_top.jpg');
	 background-repeat:no-repeat;
	 height:9px;
	 border-bottom:1px solid #dddbdb;
}

td.bodyMain
{
	background-color:#dddbdb;
	height:1100px;
	padding-right:10px;
	/*height:576px;*/
}

td.bodyBottom
{
	 background-image:url('/images/design/body_bottom.jpg');
	 background-repeat:no-repeat;
	 height:9px;
}

table.body
{
	width:799px;
	position:relative;
	left:-2px;
	top:-2px;
}

table.bodyRight
{
	width:575px;
}

td.bodySpacer
{
	width:11px;
}

/*****************************************************
*	interaktiver Bereich
******************************************************/

td.interaktiv_top
{
	background-image:url('/images/design/interaktiv_top.jpg');
	background-repeat:no-repeat;
	height:14px;
}

td.interaktiv
{
	background-color:#636363;
	height:158px;
	text-align:center;
}

td.interaktiv_bottom
{
	background-image:url('/images/design/interaktiv_bottom.jpg');
	background-repeat:no-repeat;
	height:14px
}


/*****************************************************
*	Inhalt
******************************************************/

td.content_top
{
	background-image:url('/images/design/content_top.jpg');
	background-repeat:no-repeat;
	height:11px
}

td.content_top_landing
{
	background-image:url('/images/design/content_top_landing.jpg');
	background-repeat:no-repeat;
	height:11px
}

td.content
{
	background-color:#FFFFFF;
/*	height:100%;*/
/*	padding-left:24px;
	padding-bottom:24px;*/
	padding-top:0px;
	padding-left:24px;
	padding-bottom:24px;
	padding-right:40px;
	height:1075px
}

span.inContentHeader
{
	font-weight:bold;
	font-size:1.1em;
	height:15px;
}

.marker
{
	color:#ff3700;
	font-weight:bold;
}

span.bold_underline
{
	font-weight:bold;
	text-decoration:underline
}


td.content_bottom
{
	background-image:url('/images/design/content_bottom.jpg');
	background-repeat:no-repeat;
	height:11px
}

td.content_bottom_landing
{
	background-image:url('/images/design/content_bottom_landing.jpg');
	background-repeat:no-repeat;
	height:11px
}

td.sitemap a
{
	font-size:0.755em;
	color:#919191;
/*	font-weight:bold;*/
}

td.headline
{
	color:#be3826;
	font-size:22pt;
	font-weight:bold;
	font-family:Arial;
}

h1
{
	color:#be3826;
	font-size:22pt;
	font-weight:bold;
	font-family:Arial;
}

td.subheadline
{
	font-size:9.5pt;
	font-weight:bold;
}

td.headerSpacer
{
	height:18px;
}

td.contentSpacer
{
	height:15px;
}

td.contentSpacer_10
{
	height:10px;
}

td.contentSpacer_20
{
	height:20px;
}

td.contentSpacer_30
{
	height:30px;
}

td.pictProduct
{
	text-align:center;
	width:45%;
	vertical-align:middle;
}

/*****************************************************
*	Navigationsleiste
******************************************************/

td.naviRow
{
	width:204px;
	vertical-align:top;
}


td.navi_top
{
	background-image:url('/images/design/navi_top.jpg');
	background-repeat:no-repeat;
	height:11px;
}

td.navi_back
{
	height:25px;
	background-image:url('/images/design/navi_back.gif');
	background-repeat:repeat-y;
}

table.navi
{
	font-size:9pt;
	font-weight:bold;
	color:#404040;
}

td.navi_bottom
{
	 background-image:url('/images/design/navi_bottom.jpg');
	 background-repeat:no-repeat;
	 height:11px;
}

td.menuCell
{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:8px;
	font-size:9pt;
	background-image:url('/images/design/menu_trenner.jpg');
	background-position:bottom left;	
	background-repeat:no-repeat;
}

td.menuCell_lastInList
{
	background-image:none;
	padding-top:5px;
	padding-bottom:30px;
	padding-left:8px;
	font-size:9pt;
}

td#hasSubMenu
{
	background-image:none;
	padding-bottom:7px;
}

td.menuSubCell
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
	background-position:bottom left;	
	background-repeat:no-repeat;
	font-size:9pt;
	font-weight:bold;
	color:#404040;
	display:block;
}

td.menuSubCell#marked
{
	padding-top:0px;
	padding-bottom:0px;
	color:#ffffff;
	height:14px;
	background-image:url('/images/design/navi_sub_marked.jpg');
}

td.menuSpacer
{
	height:10px;
}

#borderBottom
{
	background-image:url('/images/design/menu_trenner.jpg');
	background-position:bottom left;	
	background-repeat:no-repeat;
	padding-bottom:7px;
}

a.menuLink
{
	text-decoration:none;
	color:#404040;
	display:block;
}

div.subMenuDiv
{
	padding-left:25px;
	height:14px;
	width:100%;
}

div.subMenuDiv#marked
{
	color:#ffffff;
}

a.subMenuLink
{
	color:#404040;
	display:block;
	cursor: pointer;
}

a.subMenuLink:hover{
	background-image:url('/images/design/navi_sub_marked.jpg');
	background-repeat:no-repeat;
	background-color:#dddbdb;
	color:#FFFFFF;
}

a.menuLink_marked
{
	color:#be3826;
}

a.menuLink:hover
{
	color:#be3826;

}

/*****************************************************
*	Teaser
******************************************************/

img.teaser
{
	border:none;
	position:relative;	
	left:-3px;
}

img.teaser#kunden
{
	top:-2px;
}

img.teaser#films
{
	top:0px;
}

img.teaser#empfehlungen
{
	top:3px;
}

img.teaser#zubehoer
{
	top:6px;
}

td.teaser_spacer
{
	height:8px;
}

td.navi_teaser
{
	font-family:TradeMarker-BoldItalic;
	font-size:12.5pt;
	color:#f6f1f1;
	padding-left:13px;
}

td.navi_teaser1
{
/*	font-family:TradeMarker-BoldItalic;*/
	font-size:12.5pt;
	color:#f6f1f1;
	padding-left:13px;
	font-style:italic;
	font-weight:bold;
}



/*****************************************************
*	Footer
******************************************************/

td.footer
{
	background-image:url('/images/design/footer.gif');
	background-repeat:no-repeat;
	height:30px;
}

td.impressumLink
{
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	padding-top:6px;
}

 td.footerSpacer
{
	height:15px;
}

a.impressum
{
	color:#FFFFFF;
	white-space:nowrap;
}

a.impressum:hover
{
	color:#be3826;
}


/****************************************************
*	Kontakt Formular
*****************************************************/
td.form_kontakt
{
	height:30px;
	vertical-align:middle;
}

/****************************************************
*	Kunden
*****************************************************/

td.kundenTable
{
	font-weight:bold;
	border:1px dashed #636363;
	padding:3px;
	text-align:center;
	vertical-align:middle
}

a.kunden
{
	font-weight:bold;
	font-size:1em;
	color:#ff3700;
}

a.kunden:hover
{
	text-decoration:underline;
	color:#636363
}

td.kundenRed
{
	border:1px dashed #ff3700;
	padding:10px;
	text-align:justify;
}

td.kundenGrey
{
	border:1px dashed #636363;
	padding:10px;
	text-align:justify;
}

/***************************************************
*	Zubehoer
****************************************************/
td.accessories
{
	padding:5px;
}

td.accessoriesPic
{
	padding:7px;
	text-align:center;
	vertical-align:middle;
}

html>body fieldset {padding-top: 1em;}
/* IE doesn't need the top padding set so it ignores this rule*/

fieldset {
	margin: 0 0 2em 0;
	padding: 0 0.5em 1em 0.5em;
	border: 1px solid #636363;
	background-color: #DCD8D9;
	position: relative;
}

legend {
	padding: .4em;
	background-color: #ffffff;
	font-weight: bold;
	border: 1px solid #636363;
	position: relative;
	top: -1em;
} 
 
