/* Bestseller Applet --start */
	margin-bottom: 5px;

.bestsellerApplet {
    width:250px;
    height:193px;
}
.bestsellerAppletModule h3 {
	margin-top: 0px;
}
.bestsellerAppletTable {
    font-size: 8pt;
    margin: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 222px;
}
.bestsellerApplet .bestsellerAppletTable tr td {
    padding-bottom: 1px;
}
.bestsellerApplet .bestsellerAppletTable tr td.bottom {
    border-top:1px solid #ccc;
    padding-top: 5px;
}
.bestsellerApplet .bestsellerAppletTable tr td.image {
    text-align: left;
    vertical-align: middle;
    width:65px;
}
.bestsellerApplet .bestsellerAppletTable tr td.name  {
    color:#EE7F00;
    vertical-align: middle;
}
.bestsellerApplet .bestsellerAppletTable tr td.name a {
    color:#EE7F00;
}
.bestsellerApplet .bestsellerAppletTable tr td.price  {
    text-align: right;
    vertical-align: top;
}

/* Bestseller Applet end-- */

.overlay {
    
	background-color:#1A171B;
	left:0;
	opacity:0.50;
	filter:alpha(opacity=50);
	position:absolute;
	top:0;
	width:100%;
	height:2000px;
	z-index:90;
	}

.fullOverlayBg,
	#fullOverlayBg{
		position:absolute;
		background:#000;
		opacity:0.3;
		filter:alpha(opacity=30);
		top:0;
		left:0;
		}
#ajaxLoader{
}
table.viewGalleryCont {
	z-index:110;
        position: absolute;
        top:0px;
		left:0px;
}
table.viewGallery {
        border:10px solid #113e82;
	background-color:#FFF;
	z-index:110;
        top:50px;
}
table.viewGallery tr td.close {
    background-color: #113e82;
}
table.viewGallery tr td ul{
    list-style: none;
}
table.viewGallery tr td ul li{
    display: inline;
    margin-right: 10px;
}
.detailView{
        border:10px solid #113e82;
	background-color:#FFF;
	z-index:110;
	}

	.detailView h2{
		color:#FFF;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:16px;
		margin:0;
		padding:0;
		}
	.detailView ul{
		list-style-type:none;
		}
		.detailView ul li{

			}
			.detailView ul li span{
				color:#24972B;
				font-weight:bold;
				}
	.detailView hr{
		border-color:#24972B;
		}
	.detailViewFix{
		height:1000px;
		left:0;
		position:absolute;
		top:0;
		width:600px;
		z-index:100;
		}

.tableCart{
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	}
	.tableCart thead td{
            background:#0E3D7F;
            font-size:11px;
            color:#FFF;
            font-weight:normal;
            height:20px;
            padding: 5px;
        }
	.tableCart tbody{
		font-size:11px;
		}
		.tableCart tbody a:link,
		.tableCart tbody a:visited{
			text-decoration:none;
			color:#000;
			}
		.tableCart tbody a:active,
		.tableCart tbody a:focus,
		.tableCart tbody a:hover{
			color:#999966;
			}
	.tableCart tbody tr.switch td{
		border-color:#DFDFDF;
		border-style:solid;
		border-width:1px 0;
		}

					
/* ==================================================================================================================== */
/* ============== GLOBALE DEFINITIONEN ================================================================================ */
/* ==================================================================================================================== */

/* ============== FormStyles ================================================================================ */
ul.inputWrapper{
	height:18px;
	}
	ul.inputWrapper li{
		display:block;
		width:auto;
		
		}
		/* SelectBox */
		ul.inputWrapper li select{
			height:18px;
			border:1px solid #9B9B9B;
			font-size:11px;
			}

	/* TextInput */
	ul.inputWrapper li.left{
		height:18px;
		width:4px;
		background:url(../../images/frontend/layout/inputLeft.gif) no-repeat left top;
		text-align:left;
		}
	ul.inputWrapper li.center{
		height:18px;
		background:url(../../images/frontend/layout/inputCenter.gif) repeat-x left top;
		text-align:left;
		}
		ul.inputWrapper li.center input.text{
			margin:1px 0 0 0;
			height:14px;
			border-width:0px;
			font-size:11px;
			}
	ul.inputWrapper li.right{
		height:18px;
		width:4px;
		background:url(../../images/frontend/layout/inputRight.gif) no-repeat left top;
		text-align:left;
		}
	ul.inputWrapper li.text{
		padding:3px 0 0 0;
		font-size:11px;
		}
	ul.inputWrapper li.button{
		}
		/* LoginButton */
		ul.inputWrapper li.button input.buttonLogin{
			background:url(../../images/frontend/layout/inputButtonLogin.gif) no-repeat left top;
			width:18px;
			height:18px;
			cursor:pointer;
			font-size:0px;
			}
textarea{
	border:1px solid #9B9B9B;
	font-size:11px;
	width:99%;
	}

.button .inputLeft{
		background:transparent url(../../images/frontend/layout/inputButtonLogin.gif) no-repeat scroll left top;
		width:15px;
		height:18px;
		line-height:0;
		font-size:0;
		}
	.button .inputRight{
		background:transparent url(../../images/frontend/layout/inputButtonLogin.gif) no-repeat scroll right top;
		width:5px;
		height:18px;
		line-height:0;
		font-size:0;
		}
	.button .submit{
		background:#FFF;
		border:solid #9B9B9B;
		border-width:0;
		background:transparent url(../../images/frontend/layout/buttonBg.gif) repeat-x left top;
		height:18px;
		cursor:pointer;
		font-size:13px;
		color:#333;
		filter:chroma(color=#000000);
		}
input.radio{
	margin:3px 6px 0 0;
	}
input.checkbox{
	margin:3px 6px 0 0;
	}
input.file{
	width:100%;
	border:#333333 solid 1px;
	}
		
/* ============== TextStyles ================================================================================ */	
.gray {
	color:#777777;
	font-weight:bold;
	}
	
	
/* ============== ListStyles ================================================================================ */	
.sortList{
	overflow-x:hidden;
	overflow-y:scroll;
	margin:6px 8px 6px 13px;
	padding:0 0 5px 0; 
	font-size:11px;	
	}
	.sortList .hit{
		width:326px;
		float:left;
		padding:5px 3px 0; 
		margin-bottom:6px;
		background:#FFF;	
		position:relative;
		cursor:pointer;
		}
		.sortList .hit:hover,
		.sortList .hit.active{
			background:#B9D8E8;
			}
		.sortList .hit .imgSortList{
			overflow:hidden;
			margin:0 3px 3px 0;
			float:left;
			width:60px;
			height:60px;
			background:url(../../images/frontend/layout/imgSortList.gif) no-repeat left top;
			text-align:center;
			display:inline;
			padding:3px;
			float:left;
			}
	
/* ============== SortList ================================================================================ */
.sortList .hit  h3{
		font-weight:bold;
		margin:0 0 5px 2px;
		font-size:12px;
		line-height:14px;
		}
	.sortList .hit .price{
		margin:3px 3px 0 0;
		line-height:15px;
		}
	.sortList .hit ul.descriptionHit{
		float:left;
		margin:3px 0 0 3px;
		line-height:15px;
		}
	.sortList .hit .agentList{
		margin:3px 0;
		clear:left;
		float:left;
		}
		.sortList .hit .agentList li{
			margin-left:3px;
			}
	.sortList .hit .sortListTools{
		position:absolute;
		bottom:0px;
		right:0;
		float:left;
		}
		.sortList .hit .sortListTools div{
			width:49px;
			height:9px;
			background:url(../../images/frontend/layout/bg_sortListTools.gif) no-repeat left top;
			margin-right:5px;
			padding-bottom:2px;
			float:left;
			text-align:center;
			font-size:10px;
			line-height:1em;
			}
			.sortList .hit .sortListTools div a{
				color:#348DBB;
				font-weight:bold;
				}
	
/* ==================================================================================// CMS */
.contentPageLeft{
	background-color:#FFF;
	width:375px;
	height:576px;
	}
	
.contentPageWrapper{
	width:597px;
	height:607px;
	position:absolute;
	left:0;
	top:15px;
	/*overflow:hidden;*/
	z-index:900;
	background:url(../../images/frontend/layout/bg_myAccount.gif) no-repeat left top;
	}
	.contentPageWrapper .spacing{
		margin:56px 25px 0 12px;
		display:block;
		}
		
/* ==================================================================================// CMS Text Styles */
.contentPageWrapper .spacing{
	height:527px;
	overflow-y:scroll;
	}

.contentPageWrapper .cmsContent{
	font-size:11px;
	line-height:1.2em;
	}
	.contentPageWrapper .cmsContent h1{
		font-size:20px;
		line-height:1.3em;
		color:#177EB3;
		font-weight:bold;
		margin-bottom:6px;
		}
	.contentPageWrapper .cmsContent h2{
		font-size:17px;
		line-height:1.3em;
		color:#177EB3;
		font-weight:bold;
		margin-bottom:6px;
		}
	.contentPageWrapper .cmsContent h3{
		font-size:15px;
		line-height:1.3em;
		font-weight:bold;
		margin-bottom:6px;
		}
	.contentPageWrapper .cmsContent h4{
		font-size:12px;
		line-height:1.3em;
		font-weight:bold;
		margin-bottom:3px;
		}
	
	.contentPageWrapper .cmsContent a:link,
	.contentPageWrapper .cmsContent a:visited{
		color:#177EB3;
		text-decoration:none;
		}
	.contentPageWrapper .cmsContent a:hover,
	.contentPageWrapper .cmsContent a:active,
	.contentPageWrapper .cmsContent a:focus{
		color:#177EB3;
		text-decoration:underline;
		}
	.contentPageWrapper .cmsContent img{
		margin:6px;
		}
	.contentPageWrapper .cmsContent ul{
		list-style-type:none;
		}
		.contentPageWrapper .cmsContent ul li{
			background-image:url(../../images/frontend/icons/listType.gif);
			background-repeat:no-repeat;
			background-position:left center;
			padding:0 0 0 12px;
			}
	.contentPageWrapper .cmsContent ol{
		list-style-position:inside;
		}
	.contentPageWrapper .cmsContent table{
		}
		.contentPageWrapper .cmsContent table td{
			background-color:#E6E6E6 !important;
			padding:2px;
			}
		
.contentPageLeft .spacing{
	height:527px;
	overflow-y:scroll;
	margin:12px;
	}
.contentPageLeft .cmsContent{
	font-size:11px;
	line-height:1.2em;
	}
	.contentPageLeft .cmsContent h1{
		font-size:16px;
		padding:4px 0 9px 12px;
		background-color:#177EB3;
		color:#FFF;
		}
	.contentPageLeft .cmsContent h2{
		font-size:17px;
		line-height:1.3em;
		color:#177EB3;
		font-weight:bold;
		margin-bottom:6px;
		}
	.contentPageLeft .cmsContent h3{
		font-size:15px;
		line-height:1.3em;
		font-weight:bold;
		margin-bottom:6px;
		}
	.contentPageLeft .cmsContent h4{
		font-size:12px;
		line-height:1.3em;
		font-weight:bold;
		margin-bottom:3px;
		}
	
	.contentPageLeft .cmsContent a:link,
	.contentPageLeft .cmsContent a:visited{
		color:#177EB3;
		text-decoration:none;
		}
	.contentPageLeft .cmsContent a:hover,
	.contentPageLeft .cmsContent a:active,
	.contentPageLeft .cmsContent a:focus{
		color:#177EB3;
		text-decoration:underline;
		}
	.contentPageLeft .cmsContent img{
		margin:6px;
		}
	.contentPageLeft .cmsContent ul{
		list-style-type:none;
		}
		.contentPageLeft .cmsContent ul li{
			background-image:url(../../images/frontend/icons/listType.gif);
			background-repeat:no-repeat;
			background-position:left center;
			padding:0 0 0 12px;
			}
	.contentPageLeft .cmsContent ol{
		list-style-position:inside;
		}
	.contentPageLeft .cmsContent table{
		}
		.contentPageLeft .cmsContent table td{
			background-color:#E6E6E6 !important;
			padding:2px;
			}

 /* ==================================================================================// Admin */
.moduleConfigMenu,
.moduleConfigHead{
	width:180px;
	background-color:#F7F8E8;
	z-index:1000;
	padding:6px;
	border-bottom-color:#777;
	border-right-color:#777;
	border-top-color:#DDD;
	border-left-color:#DDD;
	border-style:solid;
	border-width:1px 3px 3px 1px;
	opacity:0.9;
	}

.moduleConfigHead{
	margin:52px 0 0 0;
	position:absolute;
}

.moduleConfigHead h2{
	font-size:12px;
}

.moduleConfigMenu{
	margin:0 0 0 0;
	position:absolute;
}

.moduleConfig ul.headIconList {
	float:right;
}
.pluginSelector{
	border-color:#177EB3;
	border-style:solid;
	border-width:0 0 2px 2px;
	padding:3px 0 3px 3px;
	position:fixed;
	right:0;
	top:0;
	background:#FFF;
	}
	.pluginSelector .hide,
	.pluginSelector .show{
		margin:0 6px 0 0;
		padding:1px 3px;
		background:#E6E6E6;
		color:#177EB3;
		float:right;
		cursor:pointer;
		}
	.pluginSelector .active
	{
		background:#177EB3 !important;
		color:#FFF !important;
	}
.moduleConfig ul.headIconList li {
	list-style-type:none;
	display:inline;
}
.brds {
    border: 1px solid red;
}
.mTop5	{margin-top: 5px;}
.mTop10 {margin-top: 10px;}
.mTop15	{margin-top: 15px;}
.mTop20	{margin-top: 20px;}
.mBottom5	{margin-bottom: 5px;}
.mBottom10	{margin-bottom: 10px;}
.mBottom15	{margin-bottom: 15px;}
.mBottom20	{margin-bottom: 20px;}

.float1 {float:left;}
.c100 {width:100%;}
