a{outline: 0; !important}


/******************************************
Standard HTML Elemente */

html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, input, textarea, div, span, pre, blockquote, p, img{ 
	/* reset all */
  margin: 0;
  padding: 0;
}

body{
	color: #fff;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	background: #000;
}

h1, h2, h3, h4, h5, h6{
	margin: 0 0 10px 0;
	font-weight: normal;
	color: #fff;
}
	h1{font-size: 150%;}
	h2{font-size: 140%;}
	h3{font-size: 130%;}
	h4{font-size: 120%;}
	h5{font-size: 120%;}
	h6{font-size: 100%;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color: #39C;
}

	h1.arrowHeading, .title_big{font-size: 220%; padding: 0 0 0 25px; background: url(../img/page/arrowHeading.gif) no-repeat left center; color: #fff; text-transform: uppercase;}
	h2.arrowHeading_sub{font-size: 200%; background: #fff; padding: 2px 2px 2px 25px; display: block; color: #000; margin: 10px 0; text-transform: uppercase;}


p{margin-bottom: 20px;}

input, textarea{ color: #666; padding: 2px; font-size: 11px;}
select {border: 1px solid #ddd; color: #666; padding: 2px; font-size: 11px;}

/* ----------  Links ---------- */
a:link,a:visited			{color: #fff; text-decoration: none;}
a:hover								{color: #cd4fe9;}

/* ----------  Links der Navigations-Boxen ---------- */
a.links_boxes:link,
a.links_boxes:visited {color: #777; text-decoration:none}
a.links_boxes:hover   {color: #cd4fe9; text-decoration:none}

a.light:link,
a.light:visited       {color: #fff; font-weight: normal; padding: 5px 5px 5px 10px; background: url(../img/shop/arrowSort_ttb.gif) no-repeat left center;}
a.light:hover         {color: #fff;text-decoration:none;font-weight: normal;}

/* ----------  Hauptkategorie-Link Downloads & Links ---------- */
a.categtitle_b:link,
a.categtitle_b:visited{font-size:15px; font-weight:bold}
a.categtitle_b:hover  {font-size:15px; font-weight:bold}

/* ----------  Links unter Newstitel ---------- */
a.newsintro:link      {font-weight:normal; text-decoration:none}
a.newsintro:visited   {font-weight:normal; text-decoration:none}
a.newsintro:hover     {font-weight:normal; text-decoration:none}

/* ----------  Link News + Artikelarchiv ---------- */
a.ticker:link        {font-weight:bold; line-height:22px}
a.ticker:visited     {font-weight:bold; line-height:22px}
a.ticker:hover       {font-weight:bold; line-height:22px}

tr.bg111   				    {color: #fff; background: #111;}

.folder, a.folder			{padding-left: 15px; background: url(../img/page/arrowSubnavi.gif) no-repeat left center;}


/******************************************
Seiten Struktur ohne Inhalte */

#siteContainer{
	width: 980px;
	margin:  auto;
}
	#siteContent{
	}
	
#siteHeadContainer{
	
}
	#siteHeadContainer h1#logo{
	}
	#siteHeadContainer #logo a{
		display: block;
		width: 266px;
		height: 95px;
		float: left;
		border: 0;
		background: #e212ee url(../img/page/logo.gif) no-repeat;
		margin-right: 5px;
	}
	#siteHeadContainer #logo a span{
		visibility: hidden;
	}
	/*-----------------------*/
	#siteHeadContainer h1#logoDistortedPeople{
	}
	#siteHeadContainer #logoDistortedPeople a{
		display: block;
		width: 201px;
		height: 95px;
		float: left;
		border: 0;
		background: #e212ee url(../img/page/logo_distortedpeople.gif) no-repeat;
		margin-right: 5px;
	}
	#siteHeadContainer #logoDistortedPeople a span{
		visibility: hidden;
	}
	/*-----------------------*/
	#siteHeadContainer .rightContents{
		display: block;
		height: 100px;
		margin: 0 auto;
		background: url(../img/page/header_bg_right.gif) no-repeat right top;
	}

ul#siteNavigation{
	color: #fff;
	background: url(../img/page/bgNewSiteMenu.png) repeat-x -1px 0px;
	display: block;
	overflow: hidden;
	height: 50px;
	line-height: 30px;
	list-style: none;
}
ul#siteNavigation li{
	float: left;
	list-style: none;
}
ul#siteNavigation li a{
	display: block;
	width: 70px;
	height: 51px;
	padding: 0 10px;
	color: #fff;
	background: url(none);
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
ul#siteNavigation li a#active{
	background: url(../img/page/siteMenu_active.png) no-repeat top center;
	color: #000;
	text-decoration: none;
}
ul#siteNavigation li a:hover{
	background: url(../img/page/siteMenu_over.png) no-repeat top center;
	color: #fff;
	text-decoration: none;
}
/* STARTSEITE AKTIV */
ul#siteNavigation li a#homeActive{
	background: url(../img/page/siteMenu_over.png) no-repeat top center;
	color: #fff;
	text-decoration: none;
}
ul#siteNavigation li.searchbox{
	float: right;
	margin-right: 10px;
}
ul#siteNavigation li.searchbox #quickSearch{
	padding: 2px 15px 2px 15px;
	background: url(../img/boxes/inputQuickSearch.gif);
	width: 122px;
	border: 0;
}
ul#siteNavigation li.searchbox input.buttonQuickSearch{
	width: 45px;
	border: 0;
	color: #fff;
	background: transparent;
}

#siteTopMenuContainer{
	background: url(../img/topnavi/bgTopNavi.gif) no-repeat bottom;
}
	#siteTopMenuContainer ul#topMenu{
		list-style: none;
	}
	#siteTopMenuContainer ul#topMenu li.topNaviLi{
		float: left;
		list-style: none;
	}
	#siteTopMenuContainer ul#topMenu li.topNaviLi a.topNaviElement{
		display: block;
		padding: 5px 20px;
		margin: 0 5px;
		border: 0;
	}
	#siteTopMenuContainer ul#topMenu li.topNaviLi a:hover{
		background: #fff;
	}
	#siteTopMenuContainer ul#topMenu li.topNaviLi a.topNaviElement_active{
		display: block;
		padding: 5px 20px;
		margin: 0 5px;
		border: 0;

		font-weight: bold;
		color: #017ca7;
		background: #fff;
		border: dotted #ddd;
		border-width: 0px 1px;
	}
	
	.button_shoppingBag{
		display: block;
		position: absolute;
		height: 20px;
		width: 16px;
		margin: 5px 0 0 364px;
	}
	.button_account{
		display: block;
		position: absolute;
		height: 20px;
		width: 16px;
		margin: 5px 0 0 450px;
		display: none;
	}
	
	/* IE< 6 PNG ISSUE \*/
	* html .button_shoppingBag,
	* html .button_account{
		display: none;
	}


#userpanel{
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	margin: 10px 0;
	border: 1px dotted #222;
	background: url(../img/page/corporateDottedGrey.gif) right;
}
	#userpanel ul.linklist{
		margin: 0;
		padding: 0;
	}
	#userpanel ul.linklist li{
		list-style: none;
		float: left;
		display: block;
		padding: 5px 10px 5px 25px;
		background: url(../img/page/more.gif) no-repeat left center;
	}
	#userpanel ul.linklist li a.links_boxes{
		color: #fff;
	}

	#userpanel .loginform{
		height: 30px;
		line-height: 30px;
	}
	#userpanel .loginform label{
		float: left;
		display: block;
		margin-right: 10px;
	}
	#userpanel .loginform input{
		float: left;
		margin-right: 10px;
	}
	#userpanel .loginform a{
		margin-right: 10px;
	}


#siteMainContainer{
	overflow: hidden;
}

#siteMainContainer .shopSortingBar{
	padding: 10px;
	margin: 20px 0;
	background: #111;
	overflow: hidden;
	clear: both;
}

select.product_deatil_various_select{width: 125px;}

#siteMainContainer ul.productLister{
	padding: 10px 0;
	margin: 10px 0;
	display: block;
	clear: both;
}
	ul.productLister li.item{
		padding: 0;
		margin: 0;
		display: block;
		float: left;
		width: 165px;
		margin-right: 10px;
		height: 250px;
	}
	ul.productLister li.item img{
		width: 165px;
		height: 200px;
	}
	ul.productLister li.item .decriptionBar{
		background: #fff;
		color: #000;
		font-weight: bold;
		padding: 5px;
		height: 42px;
	}
	ul.productLister li.item .decriptionBar .name{
		display: block;
		margin-right: 50px;
	}
	ul.productLister li.item .decriptionBar .price{
		float: right;
	}


#siteSubContainer{
	margin: 10px 0;
	height: 29px;
	line-height: 29px;
	background: url(../img/page/bgSubnavi.gif) repeat-x;
}
	#siteSubContainer ul#subMenu{
		list-style: none;
		overflow:hidden;
	}
	#siteSubContainer ul#subMenu li{
		float: left;
		list-style: none;
		padding-left: 15px;
		margin-left: 20px;
		background: url(../img/page/arrowSubnavi.gif) no-repeat left center;
	}
	#siteSubContainer ul#subMenu li a{
		display: block;
		margin-right: 3px 5px;
	}
	#siteSubContainer ul#subMenu li a:hover{
		color: #fff;
	}

#siteFooterContainer{
	
}

/* ----------  Hauptüberschriften Boxen + Hintergrund ---------- */
td.navigation_box, .navigation_box{
	line-height:20px; 
	font-size: 14px; 
	text-transform:uppercase; 
	font-weight: bold; 
	color:#fff; 
	padding:3px; 
	font-weight:bold;
}
/* ----------  Hintergrund Boxen ---------- */
.navigation_box_bg    {background:#111; padding:5px; color: #fff;}

#archivebox h1,h2     {font-size:14px; font-weight: bold; color: #fff;}



/******************************************
Inhaltselemente */

.colContent{
	margin: 10px;
}

#leftNavigation{
	float:left;
	width: 270px;
	height: 100%;
}
	.spacerLine{
		display: block;
		clear: both;
		width: 100%;
		height: 1px;
		margin: 10px 0;
		background:url(../img/page/sidebarSpacerLine.gif) no-repeat;
	}
	.boxBasic{
		margin-bottom: 10px;
	}
	.boxBasic h3{
		padding-bottom: 5px;
		margin: 0;
	}
	.boxBasic p{
		padding: 5px 10px;
	}
	/* linke Navigationsleiste */
	ul.subNavigation{
		list-style: none;
	}
	ul.subNavigation li a{
		display: block;
		padding: 3px 0px 3px 10px;
	}
	ul.subNavigation li ul{
		display: block;
		margin-left: 10px;
		list-style: none;
	}
	ul.subNavigation li a:hover{
		padding: 3px 0px 3px 10px;
		border-bottom: 0;
	}
	ul.subNavigation li a.navi_first_active{
		display: block;
		padding: 3px 0px 3px 10px;
		background: #f5f5f5;
		color: #39C;
		font-weight: bold;
	}
	/* linke Navigationsleiste Level-2 */
	ul.subNavigation li a.navi_second{
		margin-left: 5px;
	}
	ul.subNavigation li a.navi_second_active{
		margin-left: 5px;
		font-weight: bold;
	}
	
	/* BOX WARENKORB */
	#leftNavigation div.boxCart{
		overflow: hidden;
	}
		div.boxCart a.cartLink{
			display: block;
			float: left;
			width: 40px;
			height: 35px;
			background: url(../img/page/shop/shoppingBag.gif) no-repeat left center;
		}
		div.boxCart a.cartLink span{
			display: none;
		}
		div.boxCart a.goToCart{
			display: block;
			font-size: 12px;
			font-weight: bold;
		}
		div.boxCart p.textEmpty,
		div.boxCart p.textFull{
			margin: 3px;
		}
		
	/* BOX KATEGORIEN */
	#leftNavigation div.boxCategories{
		overflow: hidden;
	}
		div.boxCategories div.categoriesHeading{
			font-size: 16px;
			font-weight: bold;
			padding: 10px 25px;
		}
		div.boxCategories a.category{
			display: block;
			padding: 5px 15px;
			margin-left: 25px;
			background: url(../img/page/shop/arrowCategories.gif) no-repeat left center;
		}

	/* BOX INFOPANEL */
	#leftNavigation div.boxInfoPanel{
		overflow: hidden;
	}
		div.boxInfoPanel div.boxInfoPanelHeading{
			font-size: 16px;
			font-weight: bold;
			padding: 10px 25px;
		}
		div.boxInfoPanel a.itemLeft{
			display: block;
			width: 100px;
			padding: 5px;
		}
		div.boxInfoPanel a.itemRight{
			display: block;
			padding: 5px;
			width: 100px;
			float: right;
			text-align: left;
		}

	/* BOX USERPANEL */
	#leftNavigation div.boxUserPanel{
		overflow: hidden;
	}
		div.boxUserPanel div.boxUserPanelHeading{
			font-size: 16px;
			font-weight: bold;
			padding: 10px 25px;
			background: url(../img/page/shop/iconProfile.gif) no-repeat left center;
		}
		div.boxUserPanel a.item{
			display: block;
			padding: 5px 15px;
			margin-left: 25px;
			background: url(../img/page/shop/arrowCategories.gif) no-repeat left center;
		}

#rightNavigation{
	float:right;
	width: 200px;
	height: 100%;
	height: _100%;
	border-left: 1px dotted #ddd;
}
	#rightNavigation .boxBasic{
		margin-bottom: 10px;
	}
	#rightNavigation .boxBasic h3{
		padding: 10px;
		margin: 0;
		font-size: 100%;
		font-weight: bold;
		color: #39C;
	}
	#rightNavigation .boxBasic p{
		padding: 5px 10px;
	}
	
img#origThumb{
	position: absolute;
	margin: 5px 0 0 5px;
	padding: 1px;
	border: 1px dotted #fff;
}


.mainContainer .boxBasic{
	margin: 3px;
	border: 1px dotted #ddd;
	overflow: hidden;
}
.mainContainer .boxBasic h3{
	background: #eee;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}
.mainContainer .boxBasic p{
	padding: 10px;
}

ul.linkList{
	display: block;
}
ul.linkList li{
	list-style: none;
}
ul.linkList li a{
	display: block;
	padding: 3px 10px 3px 20px;
	background: url(../img/page/navi_first.gif) no-repeat left center;
}

ul.linkListHorizontal{
	display: block;
}
ul.linkListHorizontal li{
	list-style: none;
}
ul.linkListHorizontal li a{
	display: block;
	padding: 3px 10px 3px 20px;
	margin-right: 10px;
	background: url(../img/page/navi_first.gif) no-repeat left center;
	border-bottom: 0px;
}

/******************************************
Artikeldarstellung */

.article ul{
	list-style: none;
}
.article ul li{
	display: block;
	padding: 5px 27px;
	background: #111 url(../img/page/top.gif) 5px center no-repeat;
	border-top: 2px solid #000;
}

a.buttonRedarticle{
	display: block;
	width: 105px;
	height: 19px;
	background: url(../img/page/button_readarticle_over.gif) no-repeat top;
}
a.buttonRedarticle:hover{
	background: url(../img/page/button_readarticle_over.gif) no-repeat bottom;
}
a.buttonRedarticle span{
	display: none;
}


/******************************************
Nützliches zum globalen Gebrauch */

.section			{ margin: 10px 0; }

.spacer				{ margin: 10px 1px; height: 1px; border-top: 1px dotted #ddd; display:block; }

.blc 					{ margin: 0 auto; }
.inl       		{ display: inline !important; }

.clb 			 	 	{ clear: both; }
.cll   				{ clear: left; }
.clr  				{ clear: right; }

.fll 					{ float: left; }
.flr 					{ float: right; }

.all 					{ text-align: left; }
.alr 					{ text-align: right; }
.alc 					{ text-align: center; }
.alj					{ text-align: justify; }

.bold 			  { font-weight: bold; }
.italic 		  { font-style: italic; }
.underline 		{ border-bottom: 1px solid; }
.highlight 		{ background: #d94591; }

.img-left 		{ float: left; margin: 0px 10px 10px 0px; }
.img-right 		{ float: right; margin: 0px 0px 10px 10px; }

.margins   		{ margin: 10px; }
.margin-t 		{ margin-top: 10px; }
.margin-r   	{ margin-right: 10px; }
.margin-b 		{ margin-bottom: 10px; }
.margin-l   	{ margin-left: 10px; }
.margins-lr 	{ margin: 0px 10px; }
.margins-tb 	{ margin: 10px 0px; }

.border-left 	{ border-left: 1px dotted #ddd; }
.border-right { border-right: 1px dotted #ddd; }

.nopadding 		{ padding: 0; }
.nomargin 		{ margin: 0; }
.noindent 		{ margin-left: 0; padding-left: 0; }
.nobullet 		{ list-style: none; list-style-image: none; }
.nomarginr    { margin-right: 0 !important; }

.underSpacer	{background: url(../img/page/sidebarSpacerLine.gif) no-repeat bottom left; padding-bottom: 5px;}


/******************************************
CSS Hacks und Bugbeseitigungen */

.clearfix {display: inline-block;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* html .clear {height: 1%;}
/* End hide from IE-mac */


/******************************************
Moo Modul-Styles */

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #39C;
	padding: 8px 8px 4px;
	background: #000;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #000;
}

/******************************************
Spezial "Pages" */

/* STARTPAGE */
ul.startPage{}
ul.startPage li#teaser{display: block; list-style: none; width: 660px; float: left;}
ul.startPage li#rightSidebar{display: block; list-style: none; width: 320px; float: right;}
ul.startPage li#nextContents{display: block; list-style: none; width: 640px; clear:both;}

ul.startPage li#teaser .leftContents{ width: 146px; float: left; margin-right: 10px;}
ul.startPage li#teaser .canteredContents{ width: 242px; float: left; margin-right: 10px;}
ul.startPage li#teaser .rightContents{ width: 242px; float: left;}

ul.startPage ul.startpageNews{margin: 0; padding: 0; display: block; margin-left: 5px;}
ul.startPage ul.startpageNews li.startpageNewsItem{
	list-style: none;
	display: block;
	overflow: hidden;
	padding: 0px 10px 13px 0px;
	margin-bottom: 13px;
	background: url(../img/page/startpageSpacerRight.gif) no-repeat left bottom;
}
ul.startPage ul.startpageNews li.startpageNewsItem .image{float: left; display: block; margin-right: 10px; border: 2px solid #fff; width: 140px;}
ul.startPage ul.startpageNews li.startpageNewsItem .rightContent{overflow: hidden;}

ul.startPage ul.startpageNews li.startpageNewsItem h3{font-weight: bold;}
ul.startPage ul.startpageNews li.startpageNewsItem p.text{margin: U; margin-bottom: 10px; padding: 0;}
ul.startPage ul.startpageNews li.startpageNewsItem a.checkItOut{
	display: block;
	padding: 0px 5px 0px 25px;
	background: url(../img/page/more.gif) no-repeat left center;
}

img.strtpageLatestGalleryPic,
img.strtpageLatestVideoPic{
	border: 6px solid #fff;
	margin-top: 10px;
	margin-left: 5px;
}

/* EVENT-SECTION */
ul.eventLister{
	margin: 0;
	padding: 0;
}
ul.eventLister li{
	display: block;
	float: left;
	padding: 10px;
	width: 450px;
	margin-right: 10px;
	background:url(../img/page/startpageSpacerRight.gif) no-repeat left bottom;
	overflow: hidden;
}
ul.eventLister li a{
	margin: 0;
	padding: 0;
	float: none;
	height: auto;
	width: auto;
}
ul.eventLister li img{
	margin: 0 10px 10px 0;
	border: 2px solid #fff;
	float: left;
	width: 250px;
}
ul.eventLister li strong.subline{
	padding-bottom: 5px;
	display: block;
}
ul.eventLister li a.checkItOut{
	display: block;
	width: 60px;
	padding: 5px 5px 5px 25px;
	background: url(../img/page/rel.gif) no-repeat left center;
}


/* EVENT-DEATILANSICHT */
ul.eventDetails{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}
ul.eventDetails li.content{
	margin-right: 360px;
	display: block;
}
ul.eventDetails li.sidebar{
	display: block;
	float: right;
	width: 320px;
	padding: 10px;
	overflow: hidden;
	list-style: none;
	background:#E7E7E7 url(../img/page/corporateDottedGrey.gif);
}
ul.eventDetails li.sidebar div.sidebarContents{
	background: #000;
	padding: 10px;
}
ul.eventDetails li.sidebar a{
	display: block;
	background:transparent url(../img/page/more.gif) no-repeat left center;
	padding: 5px 5px 5px 25px;
	
}

/* PUT ME ON THE LIST */
ul.eventDetails li.sidebar #putMeOnTheList label{
	display: block;
	float: left;
	width: 110px;
	padding: 5px;
}
ul.eventDetails li.sidebar #putMeOnTheList input[type=text]{
	display: block;
	float: left;
	width: 165px;
	margin: 2px;
}



/* VIDEOPAGE */
ul.videoPage{}
ul.videoPage li#player{display: block; list-style: none; width: 660px; float: left;}
ul.videoPage li#videoInfo{display: block; list-style: none; width: 320px; float: right; background: #252525;}
ul.videoPage li#fileList{display: block; list-style: none; width: 980px; clear:both;}




/* Video Auswahl-Links (real size  313 x 125) 
li#fileList a{
	display: block;
	float: left;
	width: 293px;
	height: 105px;
	padding: 10px;
	margin: 3px;
	overflow: hidden;
	background: url(../img/page/videoPage/bgVideoLink.gif) no-repeat center;
	border: 3px solid transparent;
}
li#fileList a:hover{
	border: 3px solid #66086d;
	color: #fff;
}
li#fileList a h3{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
li#fileList a img{
	float: left;
	margin-right: 10px;
	vertical-align: top;
}
*/
/* Video Info Sidebar */
li#videoInfo .contents{
	background: #000;
	width: 280px;
	margin: 10px;
	padding: 10px;
	overflow: hidden;
}
li#videoInfo .contents .videoToolbar{
	width: 273px;
	height: 160px;
	float: right; 
	background: #000;
	margin-top: 5px;
}

/* VIDEO AREA BUTTONS */
.videoToolbar #videoDownloads a{
	display: block;
	float: left;
	width: 127px;
	height: 40px;
	background: url(../img/page/videoPage/arrowDownload.gif) no-repeat;
}
.videoToolbar a#eMailToFriend {
	display: block;
	float: left;
	width: 136px;
	height: 40px;
	background: url(../img/page/videoPage/buttonEmail.gif) no-repeat;
}
.videoToolbar a#getItunesVideo{
	display: block;
	width: 263px;
	height: 44px;
	background: url(../img/page/videoPage/podcastButton.gif) no-repeat;
}
.videoToolbar a#shareOnFacebook{
	display: block;
	width: 263px;
	height: 44px;
	background: url(../img/page/videoPage/facebookButton.gif) no-repeat;
}
.videoToolbar #embedCodes{
	display: block;
	width: 263px;
	height: 37px;
	background: url(../img/page/videoPage/embedButton.gif) no-repeat;
}
.videoToolbar #embedCodes input{
	display: block;
	float: left;
	width: 130px;
	margin-left: 120px;
	margin-top: 10px;
	position: absolute;
}
li#videoInfo h3{
	font-weight: bold;
	text-transform: uppercase;
}

/* TEXT REPLACEMENT */
.videoToolbar a#eMailToFriend span,
.videoToolbar a#getItunesVideo span,
.videoToolbar a#shareOnFacebook span,
.videoToolbar #videoDownloads a span{
	display: none;
}

/* BILDERGALLERIEN */

ul.gallerieLister{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
ul.gallerieLister li{
	float: left; 
	display:block; 
	margin: 0 5px 10px 5px;
}
ul.gallerieLister a.galleryLink{
	display:block; 
	width: 203px;
	height: 183px;
	border: 1px solid #666;
	background: url(../img/page/galleries/bgGallerieItem_repeat.gif) repeat-x;
	list-style: none;
	padding: 15px;
}
ul.gallerieLister a.galleryLink:hover{
	border: 3px solid #66086d;
	padding: 13px;
	color: #fff;
}
ul.gallerieLister a.galleryLink img{width: 200px; height:120px; border: 1px solid #666;}
ul.gallerieLister a.galleryLink span.galleryName{
	display: block;
	padding: 5px 0;
	font-size: 12px;
	font-weight: bold;
}
ul.gallerieLister a.galleryLink span.galleryDescirption{
	display: block;
	padding: 2px 0;
	font-weight: bold;
	border-bottom: 1px solid #111;
	font-size: 10px;
	font-weight: normal;
}
ul.gallerieLister a.galleryLink span.galleryCaregory{
	color: #fff;
	font-weight: normal;
	display: block;
	text-align: right;
	background:url(../img/page/videoCategoryBg_right.jpg) no-repeat right;
	padding: 2px 15px 2px 0px;
	margin-top: 4px;
}
ul.gallerieLister a.galleryLink span.galleryCaregory .cat{
	text-align: right;
	font-weight: normal;
	padding: 2px 0px 2px 15px;
	background:url(../img/page/videoCategoryBg_left.jpg) no-repeat left;
}

a.backButton{
	display:block; 
	width: 116px;
	height: 40px;
	float: right;
	background: url(../img/page/galleries/backButton.gif) no-repeat center;
}
a.backButton span{display:none;}



/* Gallerie Slider */
.gallerySliderContainer{ 
	/* gesamter Scroll Container (sichtbarer Bereich) */		
	width: 980px; 
	height: 450px;
	overflow:hidden;
	text-align: left;
	margin-top: 0px;
}

#gallerySlider { 
	background: #000;
	margin: 0px;
	padding-top: 30px;
}

div.scroller { 
	/* gesamter Scroller (sichtbarer Bereich) */		
	width: 100%;
	height: 450px;
	overflow:hidden;
}

div.scroller div.section {
	/* Objekte im Scroller (einzeln) */		
	width: 980px; 
	height: 450px;
	margin: 0px;
	overflow:hidden;
	float:left;
}

div.scroller div.content {
	/*
	Breite des Scroll Inhaltes (teils Unsichtbar)
	Berechnung = Anzahl der Produkte x Breite des Objektes 
	Opional kann eine maximale Breite gewählt werden
	*/	
	width: 50000px;
}

div.section a{
	height: 160px;
	width: 140px; 
	padding: 23px;
	display: block;
	float:left;
}

div#section1, div#section2, div#section3, div#section4, div#section5, div#section6, div#section7 {
	/* Section Spezifisch */
}

/* Control Bar Bottom */

a.controlBar_buttonBack{
	width:57px;
	height:15px;
	background: #000 url(../img/page/galleries/sliderBottonBack.gif) no-repeat center;
	float:right;
	margin-right: 10px;
}
a.controlBar_buttonBack:hover{
	
}
a.controlBar_buttonNext{
	width:57px;
	height:15px;
	background: #000 url(../img/page/galleries/sliderBottonNext.gif) no-repeat center;
	float:right;
	margin-right: 10px;
}
a.controlBar_buttonNext:hover{
	
}
/* EOF EVENT SLIDER */



/* Gallerie Slider */
.eventSliderContainer{ 
	/* gesamter Scroll Container (sichtbarer Bereich) */		
	width: 980px; 
	height: 530px;
	overflow:hidden;
	text-align: left;
	margin-top: 0px;
}

#eventSlider { 
	background: #000;
	margin: 0px;
	padding-top: 30px;
}

#eventSlider div.scroller { 
	/* gesamter Scroller (sichtbarer Bereich) */		
	width: 100%;
	height: 530px;
	overflow:hidden;
}

#eventSlider div.scroller div.section {
	/* Objekte im Scroller (einzeln) */		
	width: 980px; 
	height: 530px;
	margin: 0px;
	overflow:hidden;
	float:left;
}

#eventSlider div.scroller div.content {
	/*
	Breite des Scroll Inhaltes (teils Unsichtbar)
	Berechnung = Anzahl der Produkte x Breite des Objektes 
	Opional kann eine maximale Breite gewählt werden
	*/	
	width: 50000px;
}

/* EOF EVENT SLIDER */



/* SHOP */

/* PRODUKT BAR RECHTS */
ul.startShop_teaser{
	margin: 20px 0;
	padding: 0;
	display: block;
}
ul.startShop_teaser li.leftImg{
	list-style: none;
	display: block;
	float: left;
	width: 449px;
}
ul.startShop_teaser li.rightProducts{
	list-style: none;
	display: block;
	float: left;
	width: 260px;
	margin: 0 auto;
}
ul.startShop_teaser li.rightProducts a.rightProductsItem{
	float: left;
	width: 120px;
	height: 224px;
	color: #fff;
	margin-left: 7px;
	margin-bottom: 3px;
	background: #111;
	cursor: pointer;
	overflow: hidden;
}
ul.startShop_teaser li.rightProducts a.rightProductsItem img{
	width: 120px;
}
ul.startShop_teaser li.rightProducts a.rightProductsItem .name{
	width: 105px;
	display: block;
	padding: 10px;
}

ul.pInfo_3_col{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}
	ul.pInfo_3_col li{
		display: block;
		float: left;
		list-style: none;
	}
	ul.pInfo_3_col li.col1{
		width: 320px;
		margin-right: 20px;
	}
	ul.pInfo_3_col li.col2{
		width: 170px;
		margin-right: 20px;
	}
	ul.pInfo_3_col li.col3{
		width: 150px;
	}
		
	/* PRODUKT BAR RECHTS */
	ul.pInfo_3_col a.buttonBack{
		display: block;
		height: 12px;
		background:url(../img/page/shop/buttonBack.gif) no-repeat right;
	}
	ul.pInfo_3_col a.buttonBack span{display: none;}
	
	ul.pInfo_3_col h1.price{
		font-size: 24px;
	}
	ul.pInfo_3_col h3{
		font-size: 11px;
		text-transform: uppercase;
	}
	.rightBarSpacer{
		display: block;
		height: 1px;
		background:url(../img/page/shop/rightBarSpacer.gif) no-repeat left;
		clear: both;
		margin: 10px 0;
	}
	
	/* MORE IMAGES */
	ul.pInfo_3_col li.colMoreImages{
		width: 340px;
		margin-top: 20px;
	}
	ul.pInfo_3_col li.colMoreImages img{border: 2px solid #000; margin-right: 10px;}
	ul.pInfo_3_col li.colMoreImages img:hover{border: 2px solid #92069b;}
	
	/* ---------- Tabs Produkt - info ---------- */
	.productdetail_active           {font-weight:bold; text-align:center; float:left; width:auto; padding:3px; background-color:#ddd; border:1px solid #ddd; border-bottom:0px; margin-right:1px}
	.productdetail_inactive         {text-align:center; float:left; width:auto; padding:3px; background-color:#fff; border:1px solid #ddd; border-bottom:0px; margin-right:1px}
	
.shippingLink, .shippingLink a, .shippingLink a.light{font-size: 9px; color: #ddd;}

/* WARENKORB */
.freeShipping{
	padding: 10px;
	border: 1px solid #cc33cc;
	margin: 10px;
}

th.basket_header{
	text-align: left;
	background: url(../img/page/corporateDottedGrey.gif);
}
tr.basket_items_firsttr td{background: #111; border-bottom: 1px solid #222;}
tr.basket_items_secondtr td{background: #000; border-bottom: 1px solid #222;}

/* CHECKOUT */
td.row_first{background: #000;}
td.row_second{background: #111;}



/* IE6 FIXES \*/
* html ul.gallerieLister a.galleryLink{
	width: 210px;
	padding: 10px;
}
* html ul.gallerieLister a.galleryLink:hover{
	border: 1px solid #66086d;
	padding: 10px;
	color: #fff;
}



/* FOR GLOBAL USE */
.clb{clear: both; display:block;}
.cll{clear: left; display:block;}
.clr{clear: right; display:block;}






