body {
	padding:0px;
	margin:0px;
	background-color:#900808;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#EEEEEE;
}

a {
	color:#FFFF99;
	text-decoration:none;
}

address {
	font-style:normal;
	color:#ffffff;	
}

/* STRUCTURE: HEADER */

#bg_pageHeader {
	float:left;
	width:100%;

	text-align:center;		
}

#pageHeader {
	width:1000px;
	margin:0px auto;
	padding:15px 0px 0px 0px;
}

#logo {
	float:left;
	
	width:200px;
	margin:0px;
	padding:0px;
	
	text-align:left;
}

#banner {
	float:left;
	
	width:600px;
	margin:0px;
	padding:0px;
}

#quicknav {
	float:right;
	width:200px;	
	margin:0px;
	padding:0px;	
	text-align:right;	
	font-size:0.8em;
}

/* STRUCTURE: BODY */

#bg_pageBody {
	clear:both;
	float:left;
	width:100%;
	text-align:center;			
	background-color:#666666;
}

#pageBody {
	width:1000px;
	margin:0px auto;
	padding:20px 0px 0px 0px;
}

#navi {
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#content {
	float:left;
	width:590px;
	margin:0px;
	padding:0px 0px 20px 10px;
	text-align:justify;	
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
}

#content_add {
	float:right;
	width:200px;	
	margin:0px;
	padding:0px;	
}

/* STRUCTURE: FOOTER */

#bg_pageFooter {
	clear:both;
	float:left;
	width:100%;	
	text-align:center;	
}

#pageFooter {
	width:1000px;
	margin:0px auto;
	font:0.7em Verdana, Arial, Helvetica, sans-serif;
}

#address_lft {
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;	
}

#footer_txt {
	float:left;
	width:600px;
	margin:0px;
	padding:0px;
}

#address_right {
	float:right;
	width:200px;	
	margin:0px;
	padding:0px;
	text-align:right;
}

/* HEADERS */
h1 {
	margin:0px;
	padding:0px;
	font:1.4em Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	margin:0px;
	padding:0px;
	font:1.4em Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	margin:0px;
	padding:0px;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
}

/* FOOTER */

#address_lft {
}

#address_right {
}

/* JOOMFISH */

.jflanguageselection {
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
}

.jflanguageselection li {
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
	white-space:nowrap;
	border:none;
}

.jflanguageselection li a {
	/* display: block; */
}

.jflanguageselection img {
	border:none;
}

/* NAVIGATION */

/* jf_DIVs */
#mainmenu {margin:0px 0px 20px 0px;padding:0px;}
#products_menue {margin:0px;padding:0px 10px 0px 0px;text-align:right}
#othermenu {margin:20px 0px 50px 0px;padding:0px;}

/* jf_ULs */
#mainmenu_level0, #products_menue_level0, #products_menue_level1, #othermenu_level0 {list-style:none;}

/* jf_LINKs */
/* #mainmenu_level0 a, #othermenu_level0 a {text-decoration:none;} */
#mainmenu_level0 a:hover, #products_menue_level0 a:hover, #products_menue_level1 a:hover, #othermenu_level0 a:hover {text-decoration:underline;}

/* test: highlight */

#Tproducts_menue_level0 a {
	text-decoration:none;	
}

#Tproducts_menue_level1 a {
	text-decoration:none;
}

.current {
	text-decoration:underline;
	color:#FFFF99;
} 

.current a {
	text-decoration:underline;
	color:#FFFF99;
} 

/* main-menue -> start */

#mainmenu_level0 {
	margin:0px;
	padding:0px;
}

#mainmenu_level0 li {
	margin:0px;
	padding:0px;
	font-size:1.2em;
}

/* products -> navi */

#products_menue_level0 {
	margin:0px;
	padding:0px;
}

#products_menue_level0 li {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:1em;
}

#products_menue_level1 li {
	margin:0px 0px 10px 10px;
	padding:0px;
	font-size:0.9em;
}

/* other -> navi02 */

#othermenu_level0 {
	margin:0px;
	padding:0px;
	font-size:1em;
}

#othermenu_level0 li {
	margin:0px;
	padding:0px;
}

/* IMPRESSUM */

#right_corner {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#right_corner_level0 {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.level0_impressum, .level0_legalnotice {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}

/* GFX */

.gfx_left {
	margin:3px 5px 2px 0px;
	float:left;
}

.gfx_right {
	margin:3px 0px 2px 5px;
	float:right;
}

/* Login */

.row {
	width:500px;
	float:left;
}

label {
	display:block;
	float:left;
	width:100%;
}

input {
	float:left;
}

.button {
	margin-top:10px;
}

.lostpasssword {
	margin-top:50px;
	float:left;
}

#usermenu_level0 {
	list-style:none;
	margin:0px 0px 50px 0px;
	padding:0px;
	font-size:1.2em;
}

#usermenu_level0 li {
	margin:0px;
	padding:0px;
}

.fullLink {
	text-decoration:underline;
}

.linksbuendig {
	text-align:left;
}

.norm {
  font-size:16px;
  word-spacing:normal;
  font-family:Arial,Helvetica,sans-serif;
  white-space:normal;
  letter-spacing:normal;
}