body {
	margin:10px 10px 10px 10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	background-color:#32424F;
	color:#fff;
}

td {
font-size:9pt;
color:#eeeeee;
}

form{
 margin:0px;
}

a:link {
 color:#FFCC66;	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;	
}

a:visited {
 color:#FFCC66;	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;	
}

a:hover {
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#D4FF00;	
	text-decoration:none;
}


p.header-normal {
	color:#abcC02;
	font-size:10pt;
	font-weight:bold;
	margin-top:24px;
	border-bottom:1px solid #abcC02;		
}

p.header-layout-2 {
	color:#abcC02;
	font-size:10pt;
	margin-bottom:0px;
}

div.image-caption {
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;	
	color:#eee;
}

hr {
 color:#34373C;	
 background-color:#000;
 height:1px;	
	border-top-style:solid;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}

div {
}


.headerbg{
	background-color: #5A5E66;
}

.message{
    font-size:11pt;
    color:#eee;    
				width:500px;
    background-color:#414D0C;
    border: 1px dotted #ABCC02;
    padding:4px; 
				margin-bottom:20px;				
}

/* menu --------------------------------------------------------------------------------------------*/
/* level 0 */
td.menu-0-icon-no {
	width:24px;
	background-color:#c5c7ca;
	background-image:url(menu-0-no-icon.gif);  
	background-repeat:no-repeat;
}

td.menu-0-no {
 /* wenn etwas am padding geändert wird, muss width dementsprechend angepasst
	 * werden	
	 * (minus padding-left/right)
  */
	width:149px;
	padding:4px 4px 4px 4px;	
	background-color:#c5c7ca; 
}

a.menu-0-no:link, a.menu-0-no:visited {	
	color:#5a5e66;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.menu-0-no:hover {	
	color:#d4ff00;
}

td.menu-0-act {
 width:149px;
	padding:4px 4px 4px 4px;
	background-color:#c5c7ca;
 background-image:url(menu-0-act-bg-top.gif);  
	background-repeat:no-repeat;
}

a.menu-0-act:link, a.menu-0-act:visited {	
	color:#d4ff00;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
a.menu-0-act:hover {	
	color:#fff;
}

td.menu-0-icon-act { 
	width:24px;
	background-color:#8e9197; 
	background-image:url(menu-0-act-icon.gif);  
	background-repeat:no-repeat;
}

/* level 1 */
td.menu-1-icon {
	width:24px;
	background-color:#8e9197; 	
}

td.menu-1 {
 width:149px;
	padding:4px 4px 4px 4px;
	background-color:#c5c7ca;
 background-image:url(menu-0-act-bg.gif);  
	background-repeat:no-repeat;
}

td.menu-1-bottom {
 width:149px;
	padding:4px 4px 5px 4px;
	background-color:#c5c7ca;
 background-image:url(menu-1-bg-bottom.gif);  
	background-repeat:no-repeat;
}


a.menu-1-no:link, a.menu-1-no:visited {	
	color:#d4ff00;
	font-size:11px;
	text-decoration:none;
}
a.menu-1-no:hover {	
	color:#fff;
}

a.menu-1-act:link, a.menu-1-act:visited {	
	color:#d4ff00;
	font-size:11px;
	text-decoration:none;
	font-style:italic;
}
a.menu-1-act:hover {	
	color:#fff;
}


/* horizontal menu (eg. login) */
.menubg {
	background-color:#8E9197;
}

a.menu-horiz-lang:link, a.menu-horiz-lang:visited{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none; 
}

a.menu-horiz-lang:hover{
	color:#d4ff00;		
}

td.language-select{
	color:#d4ff00;
	font-size: 11px;
	font-weight: bold;
	padding:0px 3px;
	text-decoration:none;
}

a.menu-horiz:link, a.menu-horiz:visited {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}


a.menu-horiz:hover {
	color:#d4ff00;
	font-size:11px; 
	font-weight:normal;
	text-decoration:none;
}


/* feature box --------------------------------------------------------------------------------------*/
.featurebg{
	background-color: #C5C7CA;
}

.featurebg-aktiv{
	background-color: #8e9197;
}

.featurebg-aktiv-content{
	background-color: #8e9197;
	padding-left:5px;
	color: #fff;
}

td.featurebg-aktiv-content li {
line-height:20px;
}

a.featurebox:link {	
	color:#fff;
	font-size:9pt;	
}
a.featurebox:visited {	
	color:#efdddd;
	font-size:9pt;	
}
a.featurebox:hover {	
	color:#fff;
	text-decoration:none;
}

/* content ------------------------------------------------------------------------------------------*/
.contentbox{
	padding:12px;	
}

td.contentbox a:link, td.contentbox a:visited{
	color:#FFCC66;
}
td.contentbox a:hover {
 text-underline:none;
	color:#ff0000;
}
td.contentbox h2 {
 color: #eeeeee;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.content-fliesstext{
	color: #eeeeee;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:20px;
	text-align:justify;	
}

.content-titel1{
	color: #5A5E66;
	border-bottom: 3px solid #ABCC02;
	padding-bottom: 2px;
	margin-bottom: 25px;
}

.content-titel1 h1 {
 margin:0px 0px 0px 0px; 
 font-size:11pt;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#ABCC02;
} 


/* forms --------------------------------------------------------------------------------------*/
.label { 
 font-size:9pt;
 font-family:Arial;
 width:150px; 
 background-color:#34373C;
 padding:4px;     
}

.form-element { 
 font-size:9pt;
 font-family:Arial;
 width:260px; 
 background-color:#34373C;
 padding:2px;     
}

.error-message {
 font-family:sans-serif;
 font-weight:bold;
 color:red;
}

input.address, select.address { 
 width:284px;
 border:1px solid #000; 
 background:#efffef; 
 padding:1px; 
}

input.button {
  font-weight:normal;
  font-size:11pt;
  color:#D4FF00;
  width:95px;
  border: 1px solid #ccc; 
  background-color:#5A5E66; 
  padding:2px;
		-moz-border-radius:5px; 
  border-radius:5px;  
}

input.button-over {
  font-weight:normal;
  font-size:11pt;
  color:#005500;
  width:95px;
  border: 1px solid #ccc; 
  background-color:#EEFFBB; 
  padding:2px; 
		-moz-border-radius:5px; 
  border-radius:5px; 
}

/*  not in use now : uses pictures as background */
input.back {
  font-weight:bold;
  font-size:11pt;
  color:#005500;
  width:70px;
  border-width:0px;    
  background:none; 
  padding:8px; 
}

input.back-over {
  font-weight:bold;
  font-size:11pt;
  color:#005500;
  width:70px;
  border-width:0px;   
  border-color:#ffffff; 
  background: none; 
  padding:8px; 
}

/* shop pages --------------------------------------------------------------------------------------*/
/* list view */
div.list-entry { 
 margin:20px 0px 40px 0px;
}

div.list-entry h1 {
 color:#ABCC02;
 font-size:12pt;
}

div.list-entry a.title:link, a.title:visited {
 font-size:12pt;
	text-decoration:none;
}
div.list-entry a.title:hover {
	text-decoration:underline;
}

/*
div.list-entry a:link, a:visited {
 color:#5A5E66;
	text-decoration:underline;
}
div.list-entry a:hover {
	text-decoration:none;
}
*/

div.list-entry td.region-image {
 vertical-align:top;
}

div.list-entry img {  
  border:3px #fff solid;				
		background-color:#FFFFFF;
		-moz-border-radius:5px;
  border-radius:5px;
}

table.product {
 width:500px;
	background-color:#34373C;
	border:0px solid #cccccc;	
	-moz-border-radius:7px;
 border-radius:7px;
}

div.list-entry input.button, div.basket-entry input.button {
  font-weight:normal;
  font-size:11pt;
  color:#D4FF00;
  width:120px;
  border: 1px solid #ccc; 
  background-color:#5A5E66; 
  padding:1px;
		-moz-border-radius:5px;
  border-radius:5px; 
}

div.list-entry input.button-over, div.basket-entry input.button-over{
  font-weight:normal;
  font-size:11pt;
  color:#005500;
  width:120px;
  border: 1px solid #ccc; 
  background-color:#EEFFBB; 
  padding:1px; 
		-moz-border-radius:5px;
  border-radius:5px;
}


/* basket */
div.basket-entry {
 margin-bottom:14px;
}

div.basket-entry h1 {
 color:#fff;
 font-size:10pt;
}

table.basket-item {
 width:500px;
	background-color:#34373C;
	border:0px solid #cccccc;	
	-moz-border-radius:7px;
 border-radius:7px;
}
table.basket-sumary {
 width:500px;	
	border:1px solid #ABCC02;	
	-moz-border-radius:7px;
 border-radius:7px;
}


/* lastcontrol */
div.lastcontrol h1 {
 margin:2px 0px 4px 0px;
 /* color:#fff; */
 font-size:10pt;
}

div.lastcontrol fieldset {
 padding:10px;
	color:#ABCC02;
 font-size:10pt;
	width:478px;
	border:solid 1px #ABCC02;
	-moz-border-radius:7px;
 border-radius:7px;
	line-height:16px;
}

div.lastcontrol legend {
	padding-bottom:5px;
}

div.lastcontrol .label {
 color:#222222;
 font-size:9pt;
	background-color:#dddddd;
	padding:2px 4px 2px 4px;	
}

div.lastcontrol .form-element {
 color:#222222;
 font-size:9pt;
	background-color:#dddddd;
	padding:2px 4px 2px 4px;	
}

/* license registration -----------------------------------------------------------------------------------*/

fieldset.registration {
	padding-top:100px;
	padding:10px;	
	color:#ABCC02;
 font-size:10pt;
	width:480px;
	border:solid 1px #ABCC02;
	-moz-border-radius: 4px;
 border-radius: 4px;
}

div.license-registration .form-element {
 width:310px;
	color:#222222;
 font-size:9pt;
	background-color:#eeffbb;
	padding:2px 4px 2px 4px;	
}

input.license-registration  {
 font-family:courier, mono;
	font-size:11pt;
	width:290px;
 border-width:1px; 
 border-style:solid;
 color: #444444; 
 border-color: #00dd00; 
 background: #efffef; 
 padding: 1px; 
}

table.registration {
 margin-top:5px;
 width:480px;
}
hr.registration {
 margin-left:5px;
	color:#eee;
 background-color:#eee;
 height:1px;	
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
 width:470px;
}
