/* Global Settings --- */
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
}
br {
	clear:both;
}
a {
	text-decoration: none;
	color: #FFFFFF;
}
.active, a:hover {
	color: #D32928;
}
.pactive {
	color: #FFD5D5;
	font-weight: bold;
}
.plink, .plink:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
ul, li {
	display : inline;
}
td {
	padding:2px 0 2px 0;
}

/* Global DocumentSettings--- */

body {
	background: #000000 url(../img/bg.gif) fixed repeat-x;
	background-position: left center;
	font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

/* Hidden Headlines for Textbrowsers --- */
.hide {
	display: none;
}

#head div a {
	display: block;
	float:left;
}
.navi {
	font-size: 12px;
	margin-left:10px;
}
#nimg {
	background-position: 10px top;
	display: block;
	float:left;
	width:30px;
	height:20px;
}
.nimg {
	background: url(../img/icon_cartwhite.gif) no-repeat;
}
.aimg, .nimg:hover {
	background: url(../img/icon_cartred.gif) no-repeat;
}

/* TextSettings --- */
h1 {
	display: block;
	font-size: 15px;
	font-weight: normal;
	color:#D32928;
	padding:12px 0 6px 0;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #D32928;
}
h3 {
	display: none;
}
p {
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
}
.b {
	font-weight: bold;
}
.footer {
	font-size: 10px;
	margin-right:6px;
}
.black {
	color: #000000;
}
.grey {
	color: #888888;
}
.red {
	color: #D32928;
}
.white {
	color: #FFFFFF;
}
.page {
	color: #FFFFFF;
	font-family:Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}
.small {
	font-size: 11px;
}

/* LayoutSettings --- */
.l {
	border-top: 1px solid #cccccc;
}
#main {
	width:580px;
	height:520px;
	text-align:left;
}
#head {
	height:40px;
}
#body {
	height:315px;
}
#bodytext {
	height:145px;
}
#footer {
	height:20px;
}
#contact {
	text-align:center;
	padding-top:90px;
	color: #000000;
	font-size: 12px;
}
#popup {
	margin:3px 10px 20px 10px;
	color: #000000;
	font-size: 12px;
}
#popupsmall {
	margin:3px 10px 20px 10px;
	color: #000000;
	font-size: 11px;
}

.inputsmall {
	width: 20px;
	margin: 0 5px 0 15px;
	border: 1px solid #cccccc;
}
.inputbox {
	width: 200px;
	margin: 0 5px 0 0;
	border: 1px solid #cccccc;
	float: left;
}
.readonly {
	background-color: #EEEEEE;
}
.inputtext {
	float: left;
	color: #000000;
	width: 140px;
	margin-bottom: 6px;
}
.select {
	width: 150px;
	border: 1px solid #000000;
	margin: 0 0 4px 0;
}
.textfield {
	width: 175px;
	height: 60px;
	margin: 5px 0 8px 0;
	border: 1px solid #cccccc;
}