body {

	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: normal;

	color: #336699;

	margin: 0;

}

.itemimage {

	z-index: 5;

}



.alert {

		font-size:16px;

		color:#000;

		}



.alertlink {

		font-size:16px;

		color:#f00;

		font-style: italic;

		}



.alertbox {

		padding-top: 5px;

		width: 100%;

		height: 30px;

		border-bottom:#FF0000 3px solid;

		}



#ln {

	position: relative;

	background-color:#999999;

	width: 271px;

	top: 24px;

	left: 720px;

	z-index: 4;

	}

	



a {

	color: #336600;

	cursor: pointer;

	

}



.WKA {

	border: 3px none #000000;

	}



form {

	background-color: #FFFFFF;

}









td, tr, p, div {

  	font-family: Verdana, Arial, Helvetica, sans-serif;

  	color: #333333;

	line-height: normal;

}



ul {

  margin           : 0px 0px 0px 0px;

}



hr {

  background       : #CCCCCC;

  height           : 1px;

  width            : 100%;

}



.title {

font-family: sans-serif;

font-size: 24px;

font-weight: bold;

color: #7B8DA1;

}



.pathway {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

}

/* Menue */



a.pathway:link, a.pathway:visited {

  color            : #000000;

  font-weight      : normal;

}



a.pathway:hover {

  color            : #000000;

  font-weight      : normal;

  text-decoration   : underline;

}



a.mainlevel:link, a.mainlevel:visited {

        color: #ffffff;

        background-position: left top;

        text-align: left;

        font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

 }



a.mainlevel:hover {

        color: #ffaaaa;

        background-position: left;

        text-align: left;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;        

	}





a.sublevel:hover {

        color: #000000; text-decoration: underline;

        }



a.sublevel:link, a.sublevel:visited {

        color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif;

        font-weight: normal;

}





/* --Hintergrundrahmen-- */



.randlinksbox {

	background-image: url(../images/vertikal.gif);

	background-position: right;

	background-repeat: repeat-y;	

	z-index: 3;

	}

	



#randlinksboxSpezial {

	background-image: url(../images/vertikal.gif);

	background-color: ;

	background-position: 6px;

	background-repeat: repeat-y;

	z-index: 3;	

	}

	

#randrechtsboxSpezial {

	background-image: url(../images/vertikal.gif);

	background-color: ;

	background-position: 722px;

	background-repeat: repeat-y;

	z-index: 3;	

	}				

/*

.randlinksuntenbox {

	border: solid #000000;

	cellborder-width: 0px 0px 3px 3px;

	z-index: 3;

	}

*/

.randuntenbox {

	background-image: url(../images/horizontal.gif);

	background-position: bottom;

	background-repeat: repeat-x;

	z-index: 3;

	}

/*

.randuntenrechtsbox {

	border: solid #000000;

	border-width: 3px 0px 3px 0px;

	z-index: 3;

	}

*/

.randrechtsbox {

	background-image: url(../images/vertikal.gif);

	background-position: 0px;

	background-repeat: repeat-y;	

	z-index: 3;

	}



.latestnews {

	padding-top: 4px;

	}



.mainlevel {

	Color: #ffffff;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.mainlevelsublevel {

	Color: #ffffff;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	padding: 5px;

}



.sublevelsublevel {

	Color: #ffffff;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	padding: 5px;

}



table.moduletable { margin: 0; width: 100%; border: none 0 #000000; }



table.moduletable th {

  font-size        : 14px;

  font-weight      : bold;

  text-align       : left;

  width            : 100%;

  padding:  ;

  margin:  ;



}



table.moduletable td {

        font-size: 10px;

        font-weight: normal;

        border: none 0px #333;

		padding:  ;

        margin:  ;

        

}



.poll {

  font-family      : Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #666666;

  line-height      : 14px;

}



 

.sectiontableheader {

  background-color : #CCCCCC;

  color            : #7B8DA1;

  font-weight      : bold;

}



.sectiontableentry1 {

  background-color : #F0F0F0;

}



.sectiontableentry2 {

  background-color : #E0E0E0;

}





.small {

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 12px;

  color            : #3366C0;

  text-decoration  : none;

  font-weight      : medium;

}



.smalldark {

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #000000;

  text-decoration  : none;

  font-weight      : normal;

}





.contentpane {

  background       : #FFFFFF;

  line-height: normal;

  }



.contentpaneopen {

  background       : #FFFFFF;

  line-height: normal;

  }



.contentheading, .componentheading {

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 12px;

  font-weight      : bold;

  color            : #425156;

  text-align       : left;

}



.createdate {

  font-family      : Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #999999;

  text-align       : left;

}





.button {

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-style       : normal;

  font-size        : 10px;

  font-weight      : bold;

  background-color : #ffffff;

  color            : #000000;

  border           : 1px solid #CCCCCC;

}



.inputbox {

  font-family      : Verdana, Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #000000;

  background-color : #ffffff;

  border           : 1px solid #CCCCCC;

}





a:link, a:visited {

border: none;

  font-size        : 13px;

  color            : #000000;

  text-decoration  : none;

  font-family      : Verdana, Arial, Helvetica, sans-serif;

}



a:hover {

  color            : #000000;

  text-decoration  : none;

  cursor: pointer;

}



/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited {

        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

        font-size: 13px;

        font-weight: bold;

         color: #000000;

        text-align:left;

        }



a.contentpagetitle:hover {

        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

        font-size: 13px;

        font-weight: bold;

        text-align:left;

        color: #7B8DA1;

        text-decoration: underline;

        font-weight: bold;

        }



a.category:link, a.category:visited {

  color            : #333333;

  font-weight      : bold;

}



a.category:hover {

  color            : #7B8DA1;

}



#bg {

	position:absolute;

	width:974px;

	height: 500px;

	border: 3px solid #000000;

	border-bottom-color:#FFFFFF;

	background-color: #FFFFFF;

	z-index: 1;

	left: 15px;

	top: 18px;

}

#logo1 {

	position: absolute;

	z-index: 2;

	height: 167px;

	width: 364px;

	left: 97px;

	top: 0px;

	background-image: url(../images/logo1.jpg);

}





	

#path {

	position:relative;

	top: 84px;

	left: 458px;

	width: 510px;

	height: 24px;

	}

/* --Menue-- */

#menu {

	position:relative;

	top: 8px;

	left: 10px;

	width: 642px;

	hight: 27px;

	z-index: 6;

	}

	

#submenu {

	position:relative;

	top: 15px;

	left: 281px;

	width: 642px;

	hight: 30px;

	z-index: 6;

	}

	

#menuBg {

	position:absolute;

	top: 49px;

	left: 0px;

	width: 822px;

	height: 52px;

	background-color: #000000;

	z-index: 5;

	}



#menuBg2 {

	position:absolute;

	top: 49px;

	left: 822px;

	z-index: 5;

	}

.menuBg2 {

	background-image: url(../images/menuBg2_13.jpg);

	background-repeat: no-repeat;

	width: 170px;

	height: 52px;

	}

	

/* --Linke Box-- */

#left1 {

	background-color: #FFFFFF;

	background-repeat: no-repeat;

	background-size: 100%;

	}

.left-d {

	position: absolute;

	top: 470px;	

	left: 6px;

	border: 0px solid #000000;

	width: 246px;

	height: 368px;

	z-index:4;

	}

	

.left {

	position: absolute;

	top: 125px;	

	left: 6px;

	border: 0px solid #000000;

	width: 246px;

	height: 368px;

	z-index:4;

	}

	

#left2 {

	background-color: #FFFFFF;

	background-repeat: no-repeat;

	background-size: 100%;

	}	



.left2-d {

	position: absolute;

	display:inline;

	top: 544px;	

	left: 6px;

	border: 3px solid #000000;

	width: 246px;

	height: 368px;

	z-index:4;

	}

	

.left2 {

	position: absolute;

	display:inline;

	top: 125px;	

	left: 6px;

	border: 3px solid #000000;

	width: 246px;

	height: 368px;

	z-index:4;

	}



#add {

		position: absolute;

		left:6px;

		top:500px;

		width:246px;

		height:75px;

		background-color: #ffffff;

		border: 3px solid #000000;

		z-index:10;

		}




#add-shop {

		position: absolute;

		left:6px;

		top:462px;

		width:246px;

		height:75px;

		background-color: #ffffff;

		border: 3px solid #000000;

		z-index:10;

		}


.moduletablebnex {

	background-color:#FFFFFF;

	padding: 3px;

	}



.moduletableothermenu {

	padding-left: 5px;

	}	

.moduletablelog {

	right: 40px;

	}	



#frontpagenews {

			position:absolute;

			background-color:#FFFFFF;

			top: 137px;

			left: 285px;

			border: 0px solid #000000;

			z-index: 4;
			padding: 0px;
			margin: 0px;

	}		

table.minifpbox

		{

		background-color:#ffffff;

		width: 715px;

		}	

td.minifp {

	padding-bottom: 10px;

	padding-left: 0px;

	width: 357px;

	}

span.minifp-introtitle {

	padding-left: 5px;

	padding-bottom: 5px;

	font-size: 10px;

	}



/* --Hauptbereich-- */



#tablebody {

	position:absolute;

	border: 0px solid #000000;

	width: 1022px;

	top: 125px;

	left: 0px;

	z-index:3;

	cellpadding: 0;

	cellspacing: 0

	}

	

#divfront {

	position:absolute;

	left:170px;

	top:180px;

	width:314px;

	height:192px;

	background-image: url(../images/stories/Frontpage/Frontpage1_44.png);

	background-color: ;

	background-position: 0px;

	background-repeat: repeat;

	z-index:3;

	}	

	



#main {

	position:relative;

	top: 0px;	

	background-color: #ffffff;

	background-image: url(../images/stories/mainbg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

	border: 3px solid #000000;

	width: 725px;

	min-height: 374px;

	z-index:4;

	padding:5px;
	

	}

	







/* -- Fußzeile --*/



#foot {

	position:relative;

	top: 515px;

	left: 12px;

	width: 200px;

	height: 30px;

	z-index: 4;

	}

	

/* -- Login box user menue --*/

.logform td, tr{

	line-height: 10px;

} 

#login {

	width: 550px;

	height: 15px;

	z-index: 4;

	}

	

#logout {

	width: 100%;

	border: 0px;

	}	

	

.logoutTD {

	witdh: 60px;

	padding: 3px;

	}

	

		

#user1 {

	position:absolute;

	top: 470px;

	right: 5px;

	width: 237px;

	height: 30px;

	z-index: 4;

	}

	

/* Videos */



#youtubevid {

	width: 425px;

	height: 355px;

	}

/*artikelbild*/



.artikelbild {

	width: 200px;

	height: 150px;

	border: none;

	}
	
.artikelbildzoom {

	width: 200px;

	border: none;

	}		

/*category fold out*/

.subcat{

	position:absolute;

	top: 3px;

	left: 163px;

	height: 340px;

	padding: 5px;

	font-size: 20px;

	visibility:hidden;

	}

    

/*.subcatbg{

	position:absolute;

	left:0px;

	bottom:40px;

	width:496px;

	opacity: 0.6;

	-moz-opacity: 0.6;

	filter: alpha(opacity=60);

	z-index:99;

	}*/

.subcatlink {

    position: absolute;

	width: 238px;

	height: 50px;	

	background-transparent;

		}

	

.subcatlinkover {

	background-color:#aaaaaa;

	width:100%;

	}

.catTable{

	position:absolute;

	left:0px;

	bottom: 40px;

	width:81px;

	z-index:98;

	border-collapse:collapse

	}

.catTable td{

	vertical-align:bottom;

	border:1px solid black;

	visibility:hidden;

}



.itemincatlist {

		vertical-align:top;

		font-size:30px;

		font-weight:bold;

		background-color:#ffffff;

		padding:3px;

		}

		

/* Artikelliste */

.arttitel {

		font-size:16px;

		color:#ee0000;

		}



.arttext {

		font:Arial, Helvetica, sans-serif;

		font-size:12px;

		line-height:1.5;

		}



/*.catbox {

		width: 400px;

		cell-padding: 0;

		padding: 5 5 5 5;

		margin: 0 0 0 0;

		background-color:#FFCC33;

		border: #000000 3px;

		}*/



.catlist {

		padding: 5 5 5 5;

		width: 466px;

		height: 220px;

		overflow:auto;

		scrollbar-base-color: #CCCCCC;

  		scrollbar-3d-light-color: #FF22FF;

		scrollbar-arrow-color: #000000;

		scrollbar-darkshadow-color: #000000;

		scrollbar-face-color: #ffffff;

		scrollbar-highlight-color: #FFFFFF;

		scrollbar-shadow-color: #000000;

		scrollbar-track-color: #eeeeee;



		}

#subcatbild {

		float:left;

		width: 250px;

		height: 240px;

		border: 0px solid #000;

		}

		

.Sartprice {

		font:Arial, Helvetica, sans-serif;

		font-size:14px;

		font-weight:200;
		
		
		}

#spacer {

		border-bottom: 3px solid #000000;

		float:left;

		width: 725px;

		hight: 30px;

			}

		

#addtext {

float: left;

width: 525px;

min-height: 200px;

padding-top: 8px;

			}



#artbild {

float: left;

width: 200px;

min-height: 200px;

padding-top: 8px;

		}



#techtext {

float: left;

width: 725px;

		}



#artliste {

	border: 0px solid black;

	padding: 0;

	margin-top:5px;

	float: left;

	width: 470px;

	height: 240px;

	font-style: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

		}



#artnr {

	border-top: 3px solid #ee0000;

	border-bottom: 3px solid #ee0000;

	float: left;

	width: 50px;

	min-height: 34px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	padding-top: 16px;

		}



#artname {

border-top: 3px solid #ee0000;

border-bottom: 3px solid #ee0000;

float: left;

width: 350px;

min-height: 34px;

padding-top: 16px;

		}



#artpreis {

border-top: 3px solid #ee0000;

border-bottom: 3px solid #ee0000;

float: left;

width: 75px;

min-height: 37px;
padding:0px;
margin:0px;

padding-top: 13px;

		}

#availtext {
		display:inline;
		float:left;
		padding-left:15px;
		padding-top:10px;
		}

#availimg {
		float:right;
		}
		
#lager {

border-top: 3px solid #ee0000;

border-bottom: 3px solid #ee0000;

float: left;

width: 125px;

min-height: 47px;

padding-top: 3px;

		}



#warenkorblink {

border-top: 3px solid #ee0000;

border-bottom: 3px solid #ee0000;

float: left;

width: 120px;

min-height: 48px;

padding-top: 2px;

		}



#catmenueber {

position:absolute;

top: -145px;

left: 247px;

border:0px solid black;

z-index:6px;




		}



#catmleft {

background-image: ;

background-position: right 

border:3px solid black;

float: left;

width: 246px;

height: 300px;

		}

#cat {
float:left;
position:relative;
top:0px;
background-color: #ffffff;
border:0px solid black;
padding:0px;
margin:0px;

		}		



#catbox {

float: left;

left: 10px;

width: 163px;

min-height: 240px;

		}		



#1 {

	position:absolute;

	top: 40px;

	}

	

	



/*baskettable*/

table.basket, table.basket tr {

	width:650px;

} 



table.basket td.pos {

	vertical-align:top;

	text-align:right;

	width:30px;

}



table.basket td.amount {

	vertical-align:top;

	text-align:right;

	width:30px;

}



table.basket td.artnr {

	vertical-align:top;

	text-align:left;

	width:40px;

}



table.basket td.text {

	vertical-align:top;

	text-align:left;

	width:400px;

}



table.basket td.price {

	vertical-align:top;

	text-align:right;

	width:40px;

}



table.basket td.lineprice {

	vertical-align:top;

	text-align:right;

	width:40px;

}



table.basket td.total {

	vertical-align:top;

	text-align:right;

	width:40px;

	font-weight:bold;

	border-top:1px solid black;

}



table.basket td.totalsum {

	vertical-align:top;

	text-align:right;

	width:40px;

	font-weight:bold;

	border-top:1px solid black;

}

.subcat_item {

	margin-left: 0px;

	margin-right: 50px;

	}

.subcat_berni{

    position:absolute;

	background-color:#fff;

    top: 148px;

    left: 20px;

    height: 254px;

  	width: 718px;   

    padding: 0px;

    font-size: 20px;

	border: 0px solid #000000;

    visibility:hidden;

    z-index:7;     

          }
/* IE8 Hack */		  
.subcat_berni{  
left /*\**/: 15px\9  
} 
		  

#bernileft2

{

	position: absolute;

	background-color: #FFFFFF;

    
    top: 125px;    

    left: 6px;

    border: 3px solid #000000;

    width: 246px;

    height: 330px;

    z-index:5;
	

}





#bernileft

{

 	position: absolute;

    display:none;

	background-color:#FFFFFF;

    top: 125px;    

    left: 6px;

    border: 3px solid #ffffff;

    width: 246px;

    height: 500px;

    z-index:5;

	}



#catbox_berni

{

	position: relative;

	background-color:#FFFFFF;

    	display:inline;

    	top: 0px;    

    	left: 0px;

    	border: 0px solid #ff0000;

  	width: 300px;

  	height: 368px;
   	padding:0px;
	margin-top:0px;

 

}
