body{
  margin: 0em;
  padding: 0em;
  font-family: arial, verdana, sans-serif;
  background: url('/the/design/img/total_back.png') transparent top left;
  text-align: center;
}

html {
  font-size: 12px;
}

h1{
  margin: 0em;  
  font-size: 16px;  
  line-height: 1.0em;  
  font-weight: bold; 
  color: #000000; 
}

h2{
  margin: 0em;
  font-size: 15px;
  line-height: 1.8em;
  font-weight: bold;
  color: #666666;
}

h3{
  margin: 0em;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

h4{
  margin: 0em;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

h5{
  margin: 0em;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

h6{
  margin: 0em;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}

#textarea {
	margin-top: 10px;
	color:#666;
	font-size: 13px;
	line-height: 1.5em;

        width: 600px;     /* mak: added */
        overflow: hidden; /* mak: added */
}

img {
	border:0px;
}

div#body {
/*
	position:absolute;
	top:0px;
	left:0px;
*/
        margin: 0px auto;
	width:980px;
        background: #fff;
        text-align: left;
}

/************BOXEN****************/
#masterbox {
	position:relative;
	top:10px;
        left:5px;
        width:970px;
}

#box1 { 
	width:180px;
	float:left;
	left:4px;
}

#box2 { 
	width:610px;
	float:left;
}

#box3 { 
	width:180px;
	float:right;
	position:relative;
	left:10px;
}
/************ENDE-BOXEN****************/

/************ Navigationbox horizontal****************/
#hnavi {
	position: relative;
	top:-1px;
	width: 980px;
	height: 20px;
	z-index: inherit;
	background: #CCCCCC;
}

#hnavigation ul {
	padding-left: 80px;
	padding-top: 0px;
	padding-right:10px;
	padding-bottom:0px;
	margin-top:2px;
	margin-left: 0;
	margin-bottom:2px;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	white-space: nowrap;
	font-weight: bold;
}

#hnavigation ul li {
	display: inline;
	list-style-type: none;
}

#hnavigation ul li a { 
	padding: 0px 10px;
}

#hnavigation ul li a:link, #hnavigation ul li a:visited {
	color: #666;
	text-decoration: none;
}

#hnavigation ul li a:hover{
	color: black;
	text-decoration: none;
}

#hnavigation a:active{
	color: #FFF;
	text-decoration: none;
}

#hnavigation li#active{
	text-decoration: none;
	display: inline;
}
/************ ENDE-Navigation horizontal ****************/

/***** Navigation vertical ************/
#vnavigation{
	margin: 0;
}

#vnavigation ul {
	width: 10em;
	margin: 0; padding: 0.2em;
	list-style: none;
}

* html ul#vnavigation { /* Korrekturen fuer IE 5.x */
	width: 11em;
	w\idth: 10em;
	padding-left: 0;
	padd\ing-left: 0.2em;
}

#vavigation ul li {
	list-style: none;
	margin: 0.4em; padding: 0.2em;
}

#vnavigation ul a {
	text-decoration: none;
	font-weight: bold;
	color: #666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 0;
}

#vnavigation ul a:hover {
	color: black;
}
/***** ENDE-Navigation vertical ************/


div.sidebox {
	width:170px;
	margin:0;
	background: url(img/nav_body.gif) no-repeat bottom left;
}

div.sidebox h2 {
	margin:0;
	/* padding:5px; */  /* mak: auskommentiert, da box-header sonst nicht vertikal-zentriert */
	background: url(img/nav_header_the.gif) no-repeat top left;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#666;
}

div.boxbody_search {
	padding-left: 15px;
}

div.boxbody_nav {
	padding-left: 15px;
}

div.boxbody {
	text-align: center;
}

div.boxbody_news {
	text-align: center;
}


.newsboxtxt {
	color: #666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}
.newsboxtxt1 {
	color: #666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}


/***** Online Shop ************/

table.shop {
  width: 41em;
}

table.sum, table.shop{
  font-size: 1.0em;
  border-spacing: 0em;
  border-collapse: collapse;
}

table.shop td, table.shop th, table.sum th, table.sum td {
  margin: 0em;
  padding: 0em 1em 0em 0em;
  border-bottom: 0.1em solid #013499;
  text-align: left;
}

table.shop th {
  border-bottom: 0.2em solid #013499;
}

table.shop td.price, table.shop th.price, table.sum td.price{
  text-align: right;
}

table.shop td.amount, table.shop th.amount{
  text-align: center;
}

table.shop td.icon{
  padding: 0em 0em 0em 0em;
  text-align: right;
}


img.imageRight{
  float:left;
  margin-right:10px;
}

img.imageLeft{
  float:right;
  margin-left:10px;
}

ul.newsunformattedList{
   list-style:none;
}

a.bold{
  font-weight: bold
}





