/* These 2 lines specify style applied while slider is loading */
.csw{position:absolute;top:0;left:0;width:100%!important;height:100%!important; background:#fff;overflow:hidden;background-image:url(/fileadmin/templates/img/loaderbg.gif);background-repeat:no-repeat;background-position:center;}
.csw .loading {margin: 400px 0 300px 0;text-align:center;font-weight:bold;font-size:20px;color:#000;font-style:italic}


*{
	margin: 0;
	padding: 0;
}
BODY{
	font-family:Georgia;
	height:100%;
	overflow:hidden;
	background-color:#2E2E2E;
}
#logo{
	position:absolute;
	width:260px;
	height:271px;
	background-image:url(/fileadmin/templates/img/logo.png);
	background-repeat:no-repeat;
	margin-left:15px;
	margin-top:420px;
}
#hoellerer{
	position:absolute;
	width:120px;
	height:600px;
	background-image:url(/fileadmin/templates/img/hoellerer.png);
	background-repeat:no-repeat;
	margin-left:880px;
	margin-top:24px;
}
#container{
	border-right:25px solid #EFEFD5;
	position:absolute;
	width:1000px;
	height:652px;
	margin:0;
}
	#nav{
		background-color: #EFEFD5;
		width:1000px;
		height:25px;
		overflow:hidden;
	}

		.kwicks {
			list-style: none;
			position: relative;
			margin: 0;
			padding: 0;
			height:25px;
			background-color:#fff;
			border-right:2px solid #fff8d9;
		}
		#nav LI { 
			background-color: #cbcfaf;
			display: block;
			overflow: hidden;
			padding: 0;
			cursor: pointer;
			float: left;
			width: 40px;
			height: 25px;
			/*border-right: 2px solid  #fff8d9;*/
			text-align:left;
		}
			#nav LI A{ 
				font-style:italic;
				font-family:Lucida Sans,Georgia,serif;
				text-decoration:none;
				color:#000;
				background-color:#EFEFD5;
				display: block;
				width:200px;
				height:25px;
				padding:3px 10px;
			}
				#nav LI A:hover{ 
					color:#fff;
				}
		#nav LI.active { 
			background-color:#2E2E2E;
		}
			#nav LI.active A{ 
				background-color:#2E2E2E;
				color:#fff;
			}
				#nav LI.active A:hover{ 
					color:#fff;
				}
	#content{
		width:1000px;
		overflow:auto;
	}
	#slider1{
		width:1000px;
	}
#footer{
	background-color:#EFEFD5;
	padding:2px 0px 0px 0px;
	text-align:center;
	height:25px;
	overflow:hidden;
	font-style:italic;
}
	#footer P{
		margin:0;
		padding:0;
		color:#000 ;
	}
	#footer A{
		color:#000;
	}
		#footer A:hover{
			color:#fff;
			background-color:#2E2E2E;
		}






.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	/*border: 5px solid #FFDEAD;*/ /* this is the border. should have the same value for the links */
	margin: auto;
	width: 1000px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	/*height: auto;*/
	clear: both;
	/*background: #FFDEAD;*/
}
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. */
}
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 1000px; /* Also specified in  .stripViewer  above */
}
.stripNav,.stripNavL,.stripNavR{ display:none; } /* This is to hide the autogenerated left and right links by the codaslider */
.cross-link{}



/* panels */
.panel{
	width:1000px;
	height:600px !important;
}

.content{
	clear:both;
	border:3px solid #2E2E2E;
	padding:15px 15px 5px 15px;
	color:#000;
	background-image:url(/fileadmin/templates/img/80.png);
}
.quote{
	font-family:Lucida Sans,Georgia,serif;
	font-style:italic;
	font-weight:bold;
}
P{
	padding-bottom:10px;
}
#content A{
	color:#000;
	/*font-weight:bold;*/
	font-style:italic;
}
	#content A:hover{
		color:#fff;
		background-color:#2E2E2E;
	}



/* SHOP */
#wizard{
	font-size:13px;
}
	#wizard H2{
		font-size:13px;
	}

.fixedheight{
height:450px;
overflow:auto;
}

#wizard .title{
display:none;
}

#step1 INPUT,#step2 INPUT{
text-align:center;
}


.actions INPUT{
height:16px;
width:20px;
margin:0;
border:1px solid black;
}
#wizard .actions A:hover{
background-color:transparent;
}
#wizard .price{
font-weight:bold;
display:block;
margin-bottom:5px;
}
TH{
text-align:left;
font-size:15px;
font-weight:bold;
font-style:italic;
padding:3px;
}
TD{
padding-bottom:15px;
}
#step2 TD,#step3 TD{
padding-bottom:0;
}
TD.spacer{
border-bottom:2px solid #ccc;
height:5px;
}



.step2-1{
width:277px;
font-weight:bold;
}
.step2-2{
text-align:center;
}
.step2-2 INPUT{
border:0;
background-color:transparent;
font-family:Georgia;
}
.step2-3{
text-align:center;
}
.step2-4{
text-align:right;
}
.step2-4 INPUT{
border:0;
background-color:transparent;
font-family:Georgia;
font-weight:bold;
text-align:right !important;
}



	#step3 FORM{
		margin:0;
		padding:0;
	}
	#step3 LABEL.required{
		font-weight:bold;
	}
	#step3 LABEL.error{
		color:red;
	}
	#step3 INPUT.text,SELECT{
		width:300px;
	}
		#step3 INPUT.text-sm{
			width:93px;
		}
		#step3 INPUT.text-med{
			width:200px;
		}
	#step3 TEXTAREA{
		width:300px;
		height:70px;
		font-family:Arial, sans-serif;
		font-size:12px;
	}

#scontract,#sfirma,#sadresse,#skommentar,#svorname,#snachname,#stel,#semail{
font-weight:bold;
}


.author{font-size:12px;display:block;}


#lang{float:right;}
#lang A{height:25px;float:left;font-style:italic;color:#000;padding:3px 10px;text-decoration:none;height:24px;}
#lang A:hover{color:#fff;background-color:#2E2E2E;}

.content13 SPAN{
font-size:11px;
}




#kwick13 A{
	padding-left:27px!important;
	background-image:url(/fileadmin/templates/img/cart.gif);
	background-repeat:no-repeat;
}
	#kwick13.active A{
		background-image:url(/fileadmin/templates/img/cart_act.gif);
	}
BODY.en #kwick13 A,BODY.en #kwick13.active A{background-image:none;padding-left:10px!important}
