<!-- SPECIALS -->
<!-- NS -->
.wrap .tblwhite .trheader { 
	background-color:#B80000;
	color:white;
}
.trheader {
	background-color:#B80000;
	color:white;
}
.tblwhite {
	background-color:white;
}

.featurebox, .smallfeaturebox {
	background-color:white;
}
.featurebox th {
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	font-size:15pt;
	color:#FFA200;
	font-weight:bold;
	text-align:left;
}
.smallfeaturebox th {
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	font-size:10pt;
	color:#FFA200;
	font-weight:bold;
	text-align:left;
}
.featurebox td, .smallfeaturebox td {
	margin-left:10px;
	background-color:#E1E5E7;
}
.featurebox ul, .smallfeaturebox ul {
	margin-top:5px;
}
.featurebox li, .smallfeaturebox li {
	margin-left:-15px;
	padding:4px 40px 4px 15px;
	background:url(/images/bullet.gif) no-repeat 0px 8px;
}

li {
	list-style-type:none;
	background:url(/images/bullet.gif) no-repeat 0px 11px;
	padding:7px 40px 0px 15px;
	margin-left:-15px;
}

.featurelist table td {
	width:300px;
	padding:10px 10px 10px 10px;
	vertical-align:top;
}

.highlighted {
	color:#FFA200;
	font-weight:bold;
}

<!-- umschliesst einen Bereich mit weissen Raendern -->
.wrap {
	background-color:white;
	padding:8px 8px 8px 8px;
}

<!-- preistabellen -->
.pricingtable table {
	width:400px;
}
.pricingtable table th {
	text-align:left;
}

.topright {
	text-align:right;
	vertical-align:top;
}

<!-- images zentriert -->
.modeimg {
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

<!-- header template -->

.menue {
  background-color: #E1E5E7;
  vertical-align:top;
}
.topcontent {
  vertical-align:top;
  background-color: #E1E5E7;
}
.botcontent {
  vertical-align:top;
}
.botred, .botred table {
  background-color:#B80000;
  color:white;
}
.botgray {
  background-color:#F7F7F7;
}

.midcontent {
	text-align:center;
	color:#cccccc;
	font-size:15pt;
	font-style:bold;
	height:30pt;
	vertical-align:middle;
}
.copyright {
	color:#5A555A;
	padding-top:8px;
	padding-bottom:15px;
}

<!-- contact -->
table.contact {
	background-color:white;
	padding:8px 8px 8px 8px;
}
table.contact th {
        background-color:#FFA200;
        font-weight:bold;
        text-align:left;
        padding-left:20px;
        padding-right:35px;
}
table.contact td {
	background-color: #FFFFFF;
	padding-left:10px;
}

<!-- impressum -->
.impressum h2 {
	color: #FEA200;
}

.imgcaption {
	font-size:7pt;
	text-align:center;
	padding-bottom:10px;
}

.tothetop {
	vertical-align:bottom;
	text-align:right;
	padding-right:15px;
	padding-bottom:15px;
}
.tothetop a:link, .tothetop a:visited, .tothetop a:active {
	color: #B50000;
	text-decoration:none;
}
.tothetop A:hover {
	color: #B50000;
	font-weight:bold;
	text-decoration:underline;
}

/* Link-Farben */
a:link, a:visited, a:active, a:hover { color: #5A595A; font-weight:bold; text-decoration:underline; }

<!-- menu1 -->
.menu1-level1-no, .menu1-level1-act {
  background-color:white;
  margin:5px 5px 5px 5px;
  padding:1px 5px 1px 5px;
}

.menu1-level2-no, .menu1-level2-act {
  background-color:white;
  margin:0px 0px 5px 0px;
  padding:1px 5px 1px 5px;
}

.menu1-level3-no, .menu1-level3-act {
  background-color:white;
  margin:0px 0px 5px 0px;
  padding:1px 5px 1px 25px;
}

.menu1-level4-no, .menu1-level4-act {
  background-color:white;
  margin:0px 0px 5px 0px;
  padding:1px 5px 1px 45px;
}

<!-- nicht selektierte Menü-Einträge -->
.menu1-level1-no a:link, 
.menu1-level1-no a:visited, 
.menu1-level1-no a:active {
  font-size:8pt;
  color:#B80000;
  font-weight:normal;
  text-decoration:none;
}
.menu1-level2-no a:link, 
.menu1-level2-no a:visited, 
.menu1-level2-no a:active {
  font-size:8pt;
  color:#B80000;
  font-weight:normal;
  text-decoration:none;
}
.menu1-level3-no a:link, 
.menu1-level3-no a:visited, 
.menu1-level3-no a:active {
  font-size:8pt;
  color:#B80000;
  font-weight:normal;
  text-decoration:none;
}
.menu1-level4-no a:link, 
.menu1-level4-no a:visited, 
.menu1-level4-no a:active {
  font-size:8pt;
  color:#B80000;
  font-weight:normal;
  text-decoration:none;
}

.menu1-level2-no a:hover,
.menu1-level3-no a:hover,
.menu1-level4-no a:hover {
  font-size:8pt;
  color:#B80000;
  font-weight:normal;
  text-decoration:underline;
}

<!-- selektierte Menü-Einträge -->
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:active {
  font-size:8pt;
  color:#B80000;
  font-weight:bold;
  text-decoration:none;
} 
.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:active {
  font-size:8pt;
  color:#B80000;
  font-weight:bold;
  text-decoration:none;
}
.menu1-level3-act a:link, .menu1-level3-act a:visited, .menu1-level3-act a:active {
  font-size:8pt;
  color:#B80000;
  font-weight:bold;
  text-decoration:none;
}
.menu1-level4-act a:link, .menu1-level4-act a:visited, .menu1-level4-act a:active {
  font-size:8pt;
  color:#B80000;
  font-weight:bold;
  text-decoration:none;
}
.menu1-level1-act a:hover,
.menu1-level2-act a:hover,
.menu1-level3-act a:hover,
.menu1-level4-act a:hover {
  font-size:8pt;
  color:#B80000;
  font-weight:bold;
  text-decoration:underline;
}

hr {
	height: 1px;
	color: black;
	margin-top:8px;
	margin-bottom:15px;
}


input {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	border-style:solid;
	border-width:1px;
	border-color:#B1B5B8;
	background-color:#E1E5E7;
	font-size: 9pt;
}
textarea {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	border-style:solid;
	border-width:1px;
	border-color:#B1B5B8;
	background-color:#E1E5E7;
	font-size: 9pt;
}

table.border {
	border:1px 1px 1px 1px black solid;
}

.midline {
	font-size:16pt;
	color:#E9E9E9;
	text-align:center;
}


/* 
---------------------------------------------------------------------------

	Ueberschriften

---------------------------------------------------------------------------
*/

/* Schriftart fuer Ueberschriften (H[1-5]) */
H1, H2, H3, H4, H5, H6 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

/* Schriftgroessen fuer Ueberschriften*/
H1 { font-size:12pt; font-weight:bold; }
H2 { font-size:10pt; font-weight:bold; margin-bottom:10px; margin-top:20px; }
H3 { font-size:9pt; font-weight:bold; padding-bottom: 0px; }
H4 { font-size:100%; }
H5 { font-size:100%; }
H6 { font-size:100%; }

/*
---------------------------------------------------------------------------

	Schriftart

---------------------------------------------------------------------------
*/

/*
	BODY

	Eigentlich muessten hier die Font-Angaben hin,
	Netscape ignoriert diese aber im Body-Tag
*/

body {
	background-color:white;
	color:#5A555A;
}
/*
	Font-Angaben fuer den Text
*/
p,tr,table,ol,ul,dl {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
}

dt,dd,li,div,td,th,address,blockquote,nobr,body,center  {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:9pt;
}

tt {
	font-family: "Courier New", Courier, monospace;
}

em {
	font-family: cursive;
}

