
/* schrift blau #336699 */
/* hauptmenü: normal #003366/aktiv:weiss */
/* submenue aktiv hintergrund braun #CC9933 */
/* grau für bilderleiste rechts #D9E2EB */
body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

body,p,h1,h2,h3,h4,h5,h6,td,a,li,select,option {
	color:#000000;/*#336699;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
}

h1 {
	color:#003366;/*#336699;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	margin-top:0px;
	padding-top:0px;
}

a {
	color:#003366;/*#336699;*/
	font-family: Verdana;
	font-size: 8pt;
	margin-top: 0px;
	padding-top: 0px;
	
}

h2 {
	color:#003366;/*#336699;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}	

h2 {
	margin-top: auto;
	margin-bottom: -5px;
}

h2.normal, h2.news {
	margin-top: 0px;
	margin-bottom: 0px;
}

h3 {
	color: #003366;/*#336699;*/
	font-family: Verdana;
	font-size: 10pt;
	margin-top: 10px;
	text-decoration: none;
	padding-top: 0px;
	font-weight: normal;
	margin-bottom: 10px;
}

h3.normal, h3.news {
	
	margin-top: 0px;
	margin-bottom: 0px;
}

h3.normalw {
	color: #FFFFFF;/*#336699;*/
	font-family: Verdana;
	font-size: 10pt;	
	margin-top: 0px;
	margin-bottom: 0px;
}

h5. {
	color: #808080;/*#336699;*/
	font-family: Verdana;
	font-size: 8pt;
	margin-top: 0px;
	text-decoration: none;
	padding-top: 0px;
	font-weight: normal;
}

h6 {
	color: #003366;/*#336699;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12pt;
	margin-top: 0px;
	padding-top: 0px;
}

li,{
	color: #00000;/*#336699;*/
	font-family: Verdana;
	font-size: 8pt;
	margin-top: 0px;
	text-decoration: none;
	padding-top: 0px;
	text-align: left;
}


li.kunden_0 {
	padding-top: 15px;
}

li.rechts {
	margin-top: 10px;
	margin-left: -23px;
}

p {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	color: #000000;
}

p.kontakt {
	margin-top: 0px;
	margin-bottom: 0px;
}

p.fett {
	color: #FFFFFF;/*#336699;*/
	font-weight: bold;
	font-size: 8pt;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
}

p.white	{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
}

p.home {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

td.content {
	vertical-align: top;
}

td.bilder {
	background-color: #f0f0f0;
	width: 176px;
	vertical-align: top;
}

table.img{
	border: 1px solid #FFFFFF;
	width: 600px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

td.img {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	vertical-align: top;
	height: 25px;
}

td.footer {
	background-image: url(../image/footer.gif);
	vertical-align: top;
}

td.kunden {
	vertical-align: center;
	text-align: center;
}

a.footer {
	color: #003366;
	text-decoration: none;
	font-size: 8pt;
}

a.mgmt {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9pt;
}

a.big {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
}

a.small {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9pt;
}

a.focus {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
	text-align: center;
}

a.dld {
	color: #000000;
	text-decoration: none;
	font-size: 8pt;
}

a.erp {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 7pt;
	text-align: center;
}

a.erpb {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 7pt;
	text-align: center;
}

a.main_navi,span.main_navi, option {
	color: #003366;
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
}

a.main_navi:hover {
	color: #78A4C7;
	text-decoration: underline;
}

span.main_navi_act{
	color: #78A4C7;
	font-weight: bold;
	font-size: 9pt;
}

table.subnavi {
	width: 250px;
}

a.sub_navi,td.sub_navi {
	color: #003366;
	text-decoration: none;
	font-size: 8pt;
	background-color: #f0f0f0;
	text-align: right;
	padding: 3px;
	width: 100%;
	vertical-align: top;
}

td.sub_navi_act {
	color: #FF9900;
	text-decoration: none;
	font-size: 8pt;
	background-color: #f0f0f0;
	text-align: right;
	padding: 6px;
	width: 100%;
	vertical-align: top;
}

a.sub_navi:hover {
	padding: 3px;
	color: #78A4C7;
	text-decoration: underline;
}

td.sub_navi_left_act {
	padding: 3px;
	color: #ACB8D0;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

td.subsub_navi_left_act {
	padding: 3px;
	color: #ACB8D0;
	text-decoration: none;
	font-size: 8pt;
	text-align: right;
}

td.sub_navi_left, a.sub_navi_left {
	color: #003366;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	padding: 3px;
	width: 100%;
	vertical-align: top;
}

a.sub_navi_left:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003366;
}

td.subsub_navi_left, a.subsub_navi_left {
	color: #003366;
	text-decoration: none;
	font-size: 8pt;
	background-color: #f0f0f0;
	text-align: right;
	padding: 2px;
	width: 100%;
	vertical-align: top;
}

a.subsub_navi_left:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003366;
}

td.menu {
	vertical-align: center;
	height: 25px;
	background-image: url(../image/menue.gif);
	padding-left: 10px;
	padding-right: 10px;
}

button.go {
	background-color: none;
}

input.suche {
	color: #003366;
	font-size: 10pt;
}

input.newsletter {
	background-color:#003366;
	color: #FFFFFF;
	width: 200px;
}


/* the Main menu */
*::-moz-any-link br,*:-moz-any-link br { 
/*a workarround for mozilla*/
display:none;
}
div#menu * {

	border-collapse: collapse; /*removes the cell-borders*/
	cursor: pointer; /*because IE displays the text cursor if the link is inactive*/
	z-index: 1000 /*index der anzeige ändern, damit das menü immer ganz oben ist*/
	border-right:1px solid white; /*resolves a jump problem*/
	
}

.disabled {
	color: red !important;
	background: none !important;
}

div#menu {
	background: #FFFFFF;
	font: 10px Verdana, sans-serif;
	height: 15px;
	white-space: nowrap;
	width: 100%;

	
}

div#menu .a {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #003366;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	
	
}

div#menu .a table {
	display: block;
	font: 10px Verdana, sans-serif;
	white-space: nowrap;
	
	
}

div#menu table, div#menu table a {
	display: none;
	
	
}

div#menu .a:hover {
	background: #78A4C7;
	border: 1px solid #000080;
	color: #78A4C7;
	margin-right: -1px; /*resolves a problem with Opera not displaying the right border*/
	
}

div#menu .a:hover table, div#menu div.menuitem:hover table {
	background: #FFFFFF;
	border: 1px solid #336699;
	display: block;
	position: absolute;
	white-space: nowrap;
}

div#menu .a:hover table a, div#menu div.menuitem:hover table a {
	border-left: 10px solid #336699;
	border-right: 1px solid white; /*resolves a jump problem*/
	color: #000000;
	display: block;
	padding: 1px 12px;
	text-decoration: none;
	white-space: nowrap;
	z-index: 1000;
}

div#menu .a:hover table a:hover, div#menu div.menuitem:hover table a:hover {
	background: #D9E2EB;
	border: 1px solid #003366;
	border-left: 10px solid #003366;
	color: #000000;
	display: block;
	padding: 0px 12px;
	text-decoration: none;
	z-index: 1000;
}

.tdmenu {
	border-width: 0px;
	padding: 0px 0px 0px 0px;
}

.menuitem {
	float: left;
	margin: 1px 1px 1px 1px;
	padding: 1px 14px 1px 14px;
	text-align: left;
}

.menuitemlg {
	float: left;
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	width: 186px;
	text-align: left;
}

.menuitem * {
	padding: 0px 0px 0px 0px;
}

#other {
	height: auto;
	visibility: visible;
}

#moz{
	height: 1px;
	visibility: hidden;
}

#moz::-moz-cell-content{
	height: auto;
	visibility: visible;
}

#other::-moz-cell-content{
	height: 1px;
	visibility: hidden;
}

#holder {
	width: 100%;
}