html{
	height:100%
	

}


body{
	
	margin:0px;
	
	background-repeat:no-repeat;
}

div.linieoben{
	margin-left: -500px;
	left: 50%;
	
	background-repeat: no-repeat;
	position: absolute;
	
	margin-top: 33px;
}

div.canvas{


	/*background-image:url(bgleft.gif);*/


	margin-left: -500px;
	left: 50%;
	width: 1000px;
  
	background-image:url(bgall.gif);
	background-repeat:no-repeat;
	
	
	position:absolute;
	height: 781px;
	
	
		
}

div.top{
	border-style: none;
	border-width: 0px;
	margin-left: 20px;
	margin-top: 34px;
	width:980px;
	height:155px;
	background-color:#ffffff;
}


	div.topleft{
	
		border-width: 0px;
	
		border-style: none;
		
		margin-top: 20px;
		
		width: 145px;
		height: 120px;
		float: left;
	}	
	

		div.logo{
			border-width: 0px;
			border-style: none;
			width:370px;
			height: 154px;
			
			margin-left: -273px;
			margin-top: -4px;
			
			position: absolute;
			z-index: 1;
		}

		div.headcleam {
			border-style: none;
			width: 650px;
			height: 95px;
			float:right;
			background-color: #ffffff;
		}
	
		div.linkstop{
		
			
			margin-top: 9px;
			
			border-style: none;
		
			float: left;
			
			height: 20px;
			width: 250px;
			position:inherit;
		}


	div.topright{
	
		border-style: none;
	
		border-width: 0px;
		
		margin-left: -600px;
	
		vertical-align: middle;
		text-align: right;
		
		width: 120px;
		height: 154px;
		float: right;
	}	



div.nav{
	
	width:208px;
	position: relative;	
	z-index: 2;

}






#navalle {

	
	background-image:url(navelement.png); background-repeat:repeat-y;
	
	height:257px;
	
	
}



* html #navalle {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.shop.dsag.ch/fileadmin/design/navelement.png');
background-image: none;

}








div.navelement {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:258;
	text-align:left;
	height:32px;
	width:208px;
	float:left;
	
	position: relative;
	z-index: 2;
	
	
	
}


/*
div.navallsub {

	background-image:url(bg80proz.png);
			
		
	width:165px;	
	
	left: 225px;
	
	padding: 10px;
	
	position: absolute;
	
	z-index:3;


}
*/


/*
html>body #navallsubid {
	margin-top: -32px;
}
*/

div.bottom {

	margin-left: 20px;
	width:980px;
	height: 558px;
	background-color:#f2f2f2;
}




div.bgimage {
	
	background-image:url(navelement.png); 	background-repeat:repeat-y; 
	width:208px;
	height:558px;
	float:left;
}

/* div.bgimage > div.navalle { 	background-image:url(navelement.png); 	background-repeat:repeat-y; 

} 

*/

div.kruemel {

	float: left;
	clear: left;
	width: 370px;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	height: 40px;
	margin-left: 5px;
	
}

div.kruemel_home {

	float: left;
	clear: left;
	width: 370px;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 35px;
	margin-left: 5px;
}


div.maintext {
	
	max-width: 745px;
	
	
	height: 475px;
	float:right;
	width:745px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	margin-left: 10px;
	margin-right: 10px;
	
}


div.maintext_home {
	
	margin-top: 50px;
	margin-left: 10px;
	margin-right: 10px;
	
	height: 295px;
	float:right;
	width:745px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
}








/* DESIGN CLASSES FOR TEXT */


.csc-header{


	font-style: normal;


	font-family: Arial;
	color: #232c7f;

}


h1 {

	font-size: 15px;
	font-weight: 650;
		margin-top: 10px;
		margin-bottom: 10px;

	
}


h2 {

	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
		margin-top: 10px;
		margin-bottom: 0px;


}

.bodytext {

	line-height: 18px;

	font-size: 12px;

	font-family: Arial;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	

}

.bodytext a {
	
	text-decoration: underline;
	color: #232c7f;
	
	
}



/* DESIGN CLASSES FOR CONTENT ELEMENTS */

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 1px; }




/* DESIGN CLASSES FUER INDEXED SEARCH RESULT */

		.tx-indexedsearch { 
			
			font-family: Arial; 
			font-size: 12px; 
			margin-top: 0px;
			width: 355px;
			height: 485px;
			padding: 0px;
			margin: 0px;
			padding: 0px;
			
		}
		
		table { font-size: 12px; font-family: Arial; }
		
		.tx-indexedsearch .tx-indexedsearch-searchbox {display: none; padding:0px; margin:0px;}
		.tx-indexedsearch .tx-indexedsearch-browsebox { padding:0px; margin:0px; }
		.tx-indexedsearch .tx-indexedsearch-browsebox p { margin-top: 0px;}
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { margin-right:5px; padding:0px;}
		.tx-indexedsearch .tx-indexedsearch-whatis { display: none; margin-top:0px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {display: none; margin: 0px; padding: 0px; font-weight:bold;  }
		.tx-indexedsearch .tx-indexedsearch-noresults { padding:0px; margin:0px; text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res {margin: 0px; padding: 0px;}
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {  margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size: 12px; font-weight:bold; }
			
		 /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


