H1 {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #000000; }
H2 {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: medium; color: #000000; }
H3 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: medium; color: #00000; }
H4 {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: medium; color: #990033; }
H5 {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: medium; color: #000000; }

H6 {
font-family : myriad web, Tahoma, arial, helvetica, sans-serif;
font-size : 12px;
color : #595959;
line-height : 15px;
}

TH {height: 25px; font-family:  Arial, Helvetica, sans-serif;background-color: #E4E4E4; color: #000000;font-weight: medium ;font-size: 9pt;text-align: left;}
/* TD {font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: medium; color: #000000; } */
TD {font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: medium; color: #000000; }

.detail {background-color: #F2F2F2;}

.detail_update {background-color: #FFFFFF;}

.leftlink 		{ font-size: 10px; font-weight: bold; }
.carea			{ font-size: 11px; color: #7A7A7A; line-height: 22px; }

.trtabelle {background-color: #EEEEEE;}
.fenster {font-family: Verdana;font-size: 9pt;color: #27456B;font-weight: medium;}
.table1 {width: 600px;}
.table2 {width: 300px;}
.table3 {width: 650px;}
.table4 {width: 550px;}
.tdportal {font-family:  Arial, Helvetica; height: 25px; vertical-align: middle; background-color: #FFFFFF; font-size: 9pt; font-weight: medium; color: #000066;}
.tdfirma {height: 20px;vertical-align: top;font-weight: bold; color: #000066;}
.tdinfo {height: 20px;vertical-align: top;font-weight: bold; color: #000066;}
.tdprog {height: 20px;vertical-align: middle; text-align: center; font-weight: bold;color: #000066;}
.trbestell {color: #000066;font-weight: medium;}
.trprofil {color: #660033;font-weight: bold;}
.nav {font-family:  Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: medium; color: #FFFFFF; }
.fnav {size: auto;}

.textg {font-family:  Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #000000; }

.textm {font-family:  Arial, Helvetica; font-size: 9pt; font-weight: medium; color: #000000; }
.texts {font-family:  Arial, Helvetica; font-size: 9pt; font-weight: medium; color: #000000; }
.textw {font-family:  Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #FFFFFF; }
.textr {font-family:  Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #CC0033; }
.textwk {font-family:  Arial, Helvetica; font-size: 9pt; font-weight: medium; color: #FFFFFF; }


a:link		{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; text-decoration: underline; }
a:visited	{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; text-decoration: underline; }
a:active	{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; text-decoration: underline; }
a:hover		{ font-family:  Arial, Helvetica; color: #CC0033; font-size: 9pt; text-decoration: none; }

a:link.ul		{ font-family:  Arial, Helvetica; color: #000000; text-decoration: underline; }
a:visited.ul	{ font-family:  Arial, Helvetica; color: #000000; text-decoration: underline; }
a:active.ul		{ font-family:  Arial, Helvetica; color: #000000; text-decoration: underline; }
a:hover.ul		{ font-family:  Arial, Helvetica; color: #FF0000; text-decoration: none;}

a:link.treffer		{ font-family:  Arial, Helvetica; color: #800000; text-decoration: underline; font-weight: bold;}
a:visited.treffer	{ font-family:  Arial, Helvetica; color: #800000; text-decoration: underline; font-weight: bold; }
a:active.treffer		{ font-family:  Arial, Helvetica; color: #800000; text-decoration: underline; font-weight: bold; }
a:hover.treffer		{ font-family:  Arial, Helvetica; color: #FF0000; text-decoration: none; font-weight: bold;}

a:link.kurz		{ font-family:  Arial, Helvetica; color: #000000; text-decoration: underline; font-weight: medium;}
a:visited.kurz	{ font-family:  Arial, Helvetica; color: #000000; text-decoration: underline; font-weight: medium; }
a:active.kurz		{ font-family:  Arial, Helvetica; color: #000099; text-decoration: underline; font-weight: medium; }
a:hover.kurz		{ font-family:  Arial, Helvetica; color: #FF0000; text-decoration: none; font-weight: medium;}



a:link.mail		{ font-size: 9pt; color: #B02634; font-weight: medium; }
a:visited.mail	{ font-size: 9pt; color: #B02634; font-weight: medium; }
a:active.mail		{ font-size: 9pt; color: #B02634; font-weight: medium; }
a:hover.mail		{ font-size: 9pt; color: #B02634; font-weight: medium; }

a:link.report		{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: none; }
a:visited.report	{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: none;  }
a:active.report		{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: none;  }
a:hover.report		{ font-size: 9pt; color: #E4072E; font-weight: medium; text-decoration: none;  }

a:link.pp		{ display: block; width: 250px; font-size: 9pt; color: #CC0000; font-weight: bold; text-decoration: none; }
a:visited.pp	{ display: block; width: 250px; font-size: 9pt; color: #CC0000; font-weight: bold; text-decoration: none;  }
a:active.pp		{ display: block; width: 250px; font-size: 9pt; color: #CC0000; font-weight: bold; text-decoration: none;  }
a:hover.pp		{ display: block; width: 250px; font-size: 9pt; color: #E4072E; font-weight: bold; text-decoration: underline;  }



a:link.kontakt		{ font-size: 9pt; color: #000066; font-weight: medium; text-decoration: underline;}
a:visited.kontakt	{ font-size: 9pt; color: #000066; font-weight: medium; text-decoration: underline; }
a:active.kontakt	{ font-size: 9pt; color: #000066; font-weight: medium; text-decoration: underline; }
a:hover.kontakt		{ font-size: 9pt; color: #000066; font-weight: medium; text-decoration: underline; }

a:link.zettel		{ font-size: 9pt; color: #E4072E; font-weight: medium; text-decoration: underline}
a:visited.zettel	{ font-size: 9pt; color: #E4072E; font-weight: medium; text-decoration: underline;}
a:active.zettel		{ font-size: 9pt; color: #E4072E; font-weight: medium; text-decoration: underline;}
a:hover.zettel		{ font-size: 9pt; color: #E4072E; font-weight: medium; text-decoration: underline;}

a:link.angebot		{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: underline}
a:visited.angebot	{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: underline;}
a:active.angebot		{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: underline;}
a:hover.angebot		{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: underline;}


a:link.fontoben		{ font-size: 9pt;  text-decoration: none; color: #FFFFFF; font-weight: bold; }
a:visited.fontoben	{ font-size: 9pt;  text-decoration: none; color: #FFFFFF; font-weight: bold; }
a:active.fontoben	{ font-size: 9pt;  text-decoration: none; color: #FFFFFF; font-weight: bold; }
a:hover.fontoben	{ font-size: 9pt;  text-decoration: none; color: #FF6666; font-weight: bold; text-decoration: underline }

a:link.fontnav		{ font-size: 9pt; color: #FFFFFF; font-weight: bold; }
a:visited.fontnav	{ font-size: 9pt; color: #FFFFFF; font-weight: bold; }
a:active.fontnav	{ font-size: 9pt; color: #FFFFFF; font-weight: bold; }
a:hover.fontnav		{ font-size: 9pt; color: #FF6666; font-weight: bold; }


a:link.navcontent		{ font-size: 9pt; color: #000066; font-weight: medium; }
a:visited.navcontent	{ font-size: 9pt; color: #000066; font-weight: medium; }
a:active.navcontent		{ font-size: 9pt; color: #000066; font-weight: medium; }
a:hover.navcontent		{ font-size: 9pt; color: #000066; font-weight: medium; }

a:link.content		{ font-size: 9pt; color: #383838; font-weight: medium; }
a:visited.content	{ font-size: 9pt; color: #383838; font-weight: medium; }
a:active.content	{ font-size: 9pt; color: #383838; font-weight: medium; }
a:hover.content		{ font-size: 9pt; color: #FF0033; font-weight: medium; }

a:link.navrechts		{ font-size: 9pt; color: #000066; font-weight: medium; }
a:visited.navrechts		{ font-size: 9pt; color: #000066; font-weight: medium; }
a:active.navrechts		{ font-size: 9pt; color: #000066; font-weight: medium; }
a:hover.navrechts		{ font-size: 9pt; color: #000066; font-weight: medium; }

a:link.noscript		{ font-size: 9pt; color: #FFFFFF; font-weight: bold; }
a:visited.noscript		{ font-size: 9pt; color: #FFFFFF; font-weight: bold; }
a:active.noscript		{ font-size: 9pt; color: #FFFFFF; font-weight: bold; }
a:hover.noscript		{ font-size: 9pt; color: #FFFFFF; font-weight: bold; text-decoration: underline; }

a:link.leftlink		{ text-decoration: none; color: #333333; }
a:visited.leftlink	{ text-decoration: none; color: #333333; }
a:hover.leftlink	{ text-decoration: underline; color: #3366FF; }


a:link.portal		{ font-size: 9pt; text-decoration: underline; color: #383838; font-weight: medium; }
a:visited.portal	{ font-size: 9pt; text-decoration: underline; color: #383838; font-weight: medium; }
a:active.portal		{ font-size: 9pt; text-decoration: underline; color: #383838; font-weight: medium; }
a:hover.portal		{ font-size: 9pt; text-decoration: underline; color: #FF0033; font-weight: medium; }

a:link.frei		{ color: #FF0033; }
a:visited.frei	{ color: #FF0033; }
a:active.frei	{ color: #FF0033; }
a:hover.frei	{ background-color: #99CCCC; }

a:link.update		{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: underline; }
a:visited.update	{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: underline; }
a:active.update		{ font-size: 9pt; color: #000000; font-weight: medium; text-decoration: underline; }
a:hover.update		{ font-size: 9pt; color: #CC0000; font-weight: medium; text-decoration: underline; }

a:link.updatew		{ font-size: 9pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a:visited.updatew	{ font-size: 9pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a:active.updatew		{ font-size: 9pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a:hover.updatew		{ font-size: 9pt; color: #FFFF00; font-weight: bold; text-decoration: underline; }

/* MAIN MENU SETTINGS*/
.MENUNAV {
    font-family :  Arial, Helvetica;
    font-size : 9pt;
	font-weight: bold;
	text-decoration: none;
	color: white;
	}

/* VERTICAL WORD*/
.VMENUNAV {
    font-family :  Arial, Helvetica;
    font-size : 7pt;
	text-decoration: none;
	color: White;
	}

/* SUBMENU SETTINGS */
.SUBMENUNAV {
    font-family :  Arial, Helvetica;
    font-size : 9pt;
    color : Black;
	text-decoration: none;
	}

/* SUBMENU SETTINGS FOR OPERA, IE6 */
A.SUBMENUNAV {
	font-family :  Arial, Helvetica;
	font-size : 9pt ;
	text-decoration : none ;
	width : 100% ;
	color : black; }


A.SUBMENUNAV:hover {
	background-color : Silver;
	color : Red;
	}

A.SUBMENUNAV:visited { color : black; }


font.hinweis { font-family:  Arial, Helvetica; color: #454545; font-size: 9pt; font-weight:bold;}

font.htxtrot { font-family:  Arial, Helvetica; color: #990033; font-size: 9pt; font-weight:bold;}

a:link.navi		{ font-family:  Arial, Helvetica; color: #000000; font-weight: medium; font-size: 9pt; text-decoration: underline;}
a:visited.navi	{ font-family:  Arial, Helvetica; color: #000000; font-weight: medium; font-size: 9pt; text-decoration: underline;}
a:active.navi	{ font-family:  Arial, Helvetica; color: #FFCC99; font-weight: medium; font-size: 9pt; text-decoration: underline; }
a:hover.navi	{ font-family:  Arial, Helvetica; color: #FFCC99; font-weight: medium; font-size: 9pt; text-decoration: none; }

a:link.hlist	{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; font-weight: medium; text-decoration: underline; }
a:visited.hlist	{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; font-weight: medium; text-decoration: underline; }
a:active.hlist	{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; font-weight: medium; text-decoration: underline; }
a:hover.hlist	{ font-family:  Arial, Helvetica; color: #CC0000; font-size: 9pt; font-weight: medium; text-decoration: none; }

a:link.mlist	{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; font-weight: medium; text-decoration: underline; }
a:visited.mlist	{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; font-weight: medium; text-decoration: underline; }
a:active.mlist	{ font-family:  Arial, Helvetica; color: #000000; font-size: 9pt; font-weight: medium; text-decoration: underline; }
a:hover.mlist	{ font-family:  Arial, Helvetica; color: #CC0000; font-size: 9pt; font-weight: medium; text-decoration: none; }

a:link.ulist	{ font-family:  Arial, Helvetica; color: #000084; font-size: 9pt; text-decoration: underline; }
a:visited.ulist	{ font-family:  Arial, Helvetica; color: #000084; font-size: 9pt; text-decoration: underline; }
a:active.ulist	{ font-family:  Arial, Helvetica; color: #000084; font-size: 9pt; text-decoration: underline; }
a:hover.ulist	{ font-family:  Arial, Helvetica; color: #0000CC; font-size: 9pt; text-decoration: none; }

div.info
{
float: left; width: 650px;
margin: 3px; padding: 0;
border: 0px dashed silver; background-color: #FFFFFF;
}

div.info_ag
{
float: left; width: 650px;
margin: 3px; padding: 0;
border: 0px dashed silver; background-color: #FFFFFF;
}

div.info_ab
{
float: left; width: 650px;
margin: 3px; padding: 0;
border: 0px dashed silver; background-color: #FFFFFF;
}


div.navi
{
float: left; width: 650px;
margin: 3px; padding: 0;
border: 0px dashed silver; background-color: #EFEFEF;
}

.text_area {font-family:  Arial, Helvetica; font-size: 9pt; font-weight: medium; color: #000000;}

ul#kat {list-style: none;padding: 0px;margin:5px; font-family: Arial, Helvetica; font-size: 11px;}
/* ul#kat li {float: left;font-size: 10px;line-height: 20px;} */
ul#kat li {font-size: 11px;line-height: 20px;}
ul#kat li a {padding-left: 5px;padding-right: 5px;padding-bottom: 2px; /*extends the border line to bottom*/ text-decoration: underline; color: #000; border-right: 1px solid #ccc;}
ul#kat li a:hover {color: #E4671B;}

  fieldset {
	border:1px solid grey;
	background-color:none;
	padding-top: 6;
	padding-bottom:  6;
	padding-left: 6;
	padding-right: 6;

  }

legend
{font-size: 9pt; font-weight: bold; color: #990033;
}


 a:link.anfrage{display:block; border: 1px dashed; 
					width: 200px;
					height:25px;
					font-weight: medium;
					color: #990033;
					padding-top: 2;
					padding-bottom: 2;
					padding-left: 2;
					padding-right: 2;
} */


a:active.anfrage{display:block; border: 1px dashed; 
					width: 200px;
					height:25px;
					font-weight: medium;
					color: #990033;
					padding-top: 2;
					padding-bottom: 2;
					padding-left: 2;
					padding-right: 2;
}

a:visited.anfrage{display:block; border: 1px dashed; 
					width: 200px;
					height:25px;
					font-weight: medium;
					color: #990033;
					padding-top: 2;
					padding-bottom: 2;
					padding-left: 2;
					padding-right: 2;
}


a:active.anfrage{display:block; border: 1px dashed; 
					width: 200px;
					height:25px;
					font-weight: medium;
					color: #990033;
					padding-top: 2;
					padding-bottom: 2;
					padding-left: 2;
					padding-right: 2;
}


#leftsidebar {
float : left;
width :165px;
margin-top : 2px;
margin-left : 3px;
margin-right : 8px;

}

div.moduletable {
margin : 0 0 5px 0;
font-size : 11px;
border : 1px solid #ccc;
background-color : #FFFFFF;
}
div.moduletable form {
padding : 2px;
margin : 0;
}

table.moduletable th, div.moduletable h3 {
/*background : url(../images/menu_head_blue.png) no-repeat;*/
color : #fff;
text-align : left;
padding : 0 0 0 35px;
padding-bottom : 5px;
height : 17px;
line-height : 20px;
font-weight : bold;
font-size : 11px;
text-transform : uppercase;
margin : 0;
}


div.moduletable_color {
margin : 0 0 5px 0;
font-size : 11px;
border : 1px solid #ccc;
background-color : #C9DDF5;
}
div.moduletable_color form {
padding : 2px;
margin : 0;
}

table.moduletable_color th, div.moduletable_color h3 {
/*background : url(images/menu_head_blue.png) no-repeat;*/
color : #fff;
text-align : left;
padding : 0 0 0 35px;
padding-bottom : 5px;
height : 17px;
line-height : 20px;
font-weight : bold;
font-size : 11px;
text-transform : uppercase;
margin : 0;
}



ul#mainlevel-nav {
list-style : none;
padding : 0;
margin : 0;
}
ul#mainlevel-nav li {
float : left;
font-size : 11px;
font-weight : bold;
line-height : 32px;

}
ul#mainlevel-nav li a {
padding-left : 11px;
padding-right : 15px;
padding-bottom : 4px;
text-decoration : none;
color : #fff;
border-right : 1px solid #ccc;
font-family : myriad web, Arial, helvetica, sans-serif;
}
ul#mainlevel-nav li a:hover {
color : #d02f2f;
}

a.mainlevel:link, a.mainlevel:visited {
display : block;
background : url(../images/menu_point.png) no-repeat;
background-position : 8px 13px;
vertical-align : middle;
font-size : 11px;
font-weight : bold;
color : #666;
padding-top : 5px;
text-indent : 18px;
height : 20px;
width : 100%;
text-decoration : none;
border-bottom : 1px dotted #ccc;
}
a.mainlevel:hover {
background-position : 3px 13px;
text-decoration : none;
color : #d02f2f;
}
a.sublevel:link, a.sublevel:visited {
display : block;
background : url(../images/menu_point.png) no-repeat;
background-position : 8px 8px;
padding-left : 20px;
font-size : 11px;
font-weight : bold;
color : #666;
text-decoration : none;
border-bottom : 1px dotted #ccc;
}
a.sublevel:hover {
color : #f38911;
text-decoration : none;
}
