body {
	font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	font-size:0.8em;
	text-align:justify;
	padding:0px;
	border:0px;
	margin:0px;
	background-color:#cdcdcd;
	background-image:url("/images/design/background.png");
	background-repeat:repeat-y;
	background-position:center center;
}

a {
	color:#009ee0;
	text-decoration:none;
}
a:visited {color:#009ee0;}
a:hover {color:#e2001a;}
a:focus {color:#e2001a;}
a:active {color:#e2001a;}

#menu a {
	color:#ffffff;
	background:transparent;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
	margin-left:5px;
	margin-right:5px;
}

#impressum a {
	color:#ffffff;
}

p {
	text-align:justify;
}
ul {
	list-style-type:square;
	list-style-image:url(/images/dash.gif);
	padding-left:15px;
}

.center {
	text-align:center;
}
.right {text-align:right;}

.h2 {
	font-size:18px;
	font-weight:bold;
}
.error {
	text-align:center;
	font-weight:bold;
	color:#e2001a;
}

h1 {
	font-family: helvetica neue light, helvetica, arial, sans-serif;
	font-weight:normal;
	font-size:1.7em;
	margin-top:7px;
	margin-bottom:5px;
}
h2 {
	font-family: helvetica neue light, helvetica, arial, sans-serif;
	font-weight:normal;
	font-size:1.4em;
	margin-top:7px;
	margin-bottom:5px;
}
h3 {
	font-family: helvetica neue light, helvetica, arial, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin-top:7px;
	margin-bottom:5px;
}

table.box {
	border:1px solid #e2001a;
	background-color:#ffffff;
}
.vh-lined {
	border:1px solid transparent;
	border-collapse:collapse;
}
.vh-lined th {
	border-top:1px solid #000000;
	border-right:1px solid #000000;
}
.vh-lined td {
	border-top:1px solid #000000;
	border-right:1px solid #000000;
}
.h-lined {
	border:none;
	border-collapse:collapse;
}
.h-lined th {
	border-top:1px solid #000000;
}
.h-lined td {
	border-top:1px solid #000000;
}
.v-lined {
	border:none;
	border-collapse:collapse;
}
.v-lined th {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.v-lined td {
	border-right:1px solid #000000;
}

th {
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}
td {
	text-align:left;
	border:0px;
	margin:0px;
}
#frame {
        width:902px;
	height:100%;
        margin:0px auto;
        padding:0px;
}
#banner {
	width:760px;
	height:28px;
	margin:0px auto;
	background-image:url("/images/design/banner.png");
}
#logo {
	width:760px;
	height:82px;
	margin:0px auto;
	background-image:url("/images/design/logo.png");
}
#menu {
	width:760px;
	height:24px;
	margin:0px auto;
	font-family:helvetica neue light, helvetica, arial, sans-serif;
	line-height:24px;
	background-image:url("/images/design/menu.png");
}
#content {
	width:750px;
	margin:0px auto;
	background-image:url("/images/design/spiral.png");
	background-repeat:no-repeat;
	min-height:655px;
}

.transbutton {
	width:36px;
}

.searchbutton {
	width:65px;
}

td.red {
	background-color:#e2001a;
}
th.appl {
	width:25%;
	text-align:center;
	font-size:12pt;
	color:#009ee0;
	padding:0;
	padding-left:10px;
}
td.appl {
	width:25%;
	text-align:center;
	padding:0;
}

.lang {
	margin:5px;
	margin-top:10px;
}
#home {
	position:absolute;
	top:75px;
	left:72px;
	width:597px;
	height:335px;
	padding:0px;
	background:transparent;
}
.left {
	width:370px;
	float:left;
}
.right-fixed {
	width:370px;
	float:right;
}
#impressum {
	font-weight:lighter;
	font-size:12px;
	text-align:center;
}
.rot {
	color:#e2001a;
}
.blau {
	color:#009ee0;
}

input, textarea, select {
        font-family:Eurostile, arial, sans-serif;
	font-size:12px;
	border:1px solid #009ee0;
	margin-right:5px;
}
input.radio {
	border:none;
}

img {
	border:none;
}
img.products {
	margin-right:5px;
	vertical-align:middle;
}
.box {
	border:1px solid #e2001a;
}

td.grey p {
	text-align:left;
}