/* CSS TUMA last update: 2009.12.14 */
body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;	
   background: #333333;
	color: #666666;
	scrollbar-3dlight-color: Black;
	scrollbar-base-color: #CCCCCC;
	background-color: Gray;
    text-align: center;  /* Zentrierung im Internet Explorer */
     }

p,form,ul,ol,li,h1,h2,h3,h4,h5,h6,td { 
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;	
	padding:0;
   margin:0;
  }
  	  
	  
h1 {font-size : 16px;	font-weight : bold;		color: #555555;	 }
h2 {font-size : 14px;	font-weight : bold;		color: #555555;	 }
h3 {font-size : 14px;	font-weight : normal;		color: #555555;	 }

table, td {	vertical-align: top;}

hr {height:1px; color:#ddd; background-color:#ddd; border: 0px solid #ddd}

ul {margin-left: 20px; }

a img { border:0;}

A, A:LINK, A:VISITED, A:ACTIVE {
	text-decoration : none;
	color: #666666;
	font-weight: normal;
	}
A:hover {
	text-decoration : none;
	color: #FFCC00;
	}
A.navi1, A:LINK.navi1, A:VISITED.navi1, A:ACTIVE.navi1 {
	text-decoration : none;
	padding-left: 5px;
	background-image: url(images/navi_bg1.gif);
	font-size: 12px;
	background-attachment: fixed;
	}
A:hover.navi1 {
	text-decoration : none;
	background-image: url(images/navi_bg2.gif);	
	color: #FFCC00;
	}			
A.mail, A:LINK.mail, A:VISITED.mail, A:ACTIVE.mail {
	text-decoration : none;
	font-size: 11px;
	}
A:hover.mail {
	text-decoration : none;
	background-color: #999999;
	color: #D22C2E;
	}	

A.co-link, A:LINK.co-link, A:VISITED.co-link, A:ACTIVE.co-link {
	font-size: 13px;
	font-weight: bold;
	text-decoration : none;
	color: #333333;
	font-size: 12px;
	}
A:hover.co-link {
	color: #FFCC00;
	text-decoration: underline;
	}	


  ul#navi1 {margin: 0; padding: 0px;
	width:  140px;
	text-align: left;
  }
  * html ul#navi1 {  /* Korrekturen fuer IE 5.x */

    padding-left: 0px;
    padd\ing-left: 0px;
  } 
  ul#navi1 li {
   list-style: none;
   margin: 1px; padding: 1px;
 	background-color: silver;
  }

  ul#navi1 a {
    display:block;
    padding: 1px 0 1px 5px;
    text-decoration: none; 
	 font-weight: normal;
	 font-size: 11px;
    color: #666666; 

  }
  * html ul#navi1 a {  /* Breitenangaben nur fuer IE */
    width: 100%;
    w\idth: 145px;
  }
  ul#navi1 a:hover {

	background-color: #999999;
	color: #FFCC00;
  }
 
 ul#navi1 a.visit {
	background-color: #666666;
	color: #FFCC00;
  }


.tntable {
	width:  100%;
	padding: 0px;
	text-align: center;
}
.bptable {
	width:  457px;
	height: 417px;	
	text-align: center;
	vertical-align: middle;
}
/* ID's */	

#main {
   POSITION: relative;
	width: 777px;
	height: 530px;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;   
	background-color: #666666;
	border: 1px solid #B0B0B0;
}
#head {
   POSITION: relative;
	height: 55px;
	text-align:	left;	 
	margin-top: 0px;
	background-color: #666666;
	color: #FFCC00;
	font-weight: bold;
	font-size: 20px;
	padding-left: 0px;
}
#foot {
   POSITION: relative;
	text-align: center;	
	top: 20px;
	color: #F0F0F0;
	font-weight: normal;
	font-size: 10px;
	padding-left: 10px;
}
#content {
  POSITION: relative;
  top: 0px;
  left: 0px;  
  height: 467px;
  text-align: left;	
  background-color: #666666;
}
#left {
   POSITION: relative;
 	top: 0px;
	left: 0px;
	padding-top: 8px;   
	width: 140px;
   height: 468px;	
	text-align: left;	
	background-color: #ccc;
	float: left;
}
#content-m {
   POSITION: absolute;
	left: 140px;  
	top: 0px;  
	padding-top: 8px;
	height: 467px;
   width:  637px;
   background-color: #A9A9A9;
	text-align: center;

}

#m1 {
   POSITION: absolute;
	left: 0px;  
	top: 0px;  
	padding-top: 8px;
	height: 467px;
   width:  180px;
   background-color: #A9A9A9;
	text-align: center;
}
#m2 {
   POSITION: absolute;
	left: 180px;  
	top: 0px;  
	padding-top: 8px;
	width:  457px;
	height: 467px;	
   background-color: #999999;
	color: #333333;
	text-align: center;
}
#bp {
   POSITION: absolute;
	left: 180px;  
	top: 0px;  
	margin-top: auto;
	width:  457px;
	height: 466px;	
   background-color: #999999;
	color: #333333;
	text-align: center;
	vertical-align: middle;
}
#pic {
   background-color: #999999;
	color: #333333;
	text-align: center;
	vertical-align: middle;
}
#page-navi{
	POSITION: absolute; 
	left: 0px; 
	width: 180px;
	bottom: 3px; 
	text-align: center;
	vertical-align: bottom;    
	font-size: 10px;	
	color: #DDDDDD;
}
#pic-navi{
	POSITION: absolute; 
	left: 613px; 
	width: 20px;
	bottom: 3px; 
	text-align: center;
	vertical-align: bottom;    
	font-size: 10px;	
	color: #DDDDDD;
}
.aktion1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: blink;
	text-transform: uppercase;
} 

.field-desc {
 	font-size: 11px;
	text-align: left;
	vertical-align: middle;	
}
.book-desc {
 	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}
.price {
 	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	padding-right: 3px
}
.micro {
 	font-size: 11px;
}
.chb {
	border : 0px;
}
input {
    font-size : 11px;
	font-family : Arial, Geneva, Verdana, sans-serif;
	padding-left : 3px;	
	vertical-align: top;
	}	
	
textarea {
	font-size : 12px;
	font-family : Arial, Geneva, Verdana, sans-serif;
	padding-left : 3px;
	border : 1px solid #999999;
}  
.pcs{
	margin:0 0 0 2px;
		vertical-align: -3px;
}
