 

a:link  {
	text-decoration : none;
	color : #0066cc;
}

a:visited  {
	text-decoration : none;
	color : #3399ff;
}

a:hover  {
	text-decoration : underline;
	color : #000000;
}

a:link.text { 
	border-bottom:dotted 1px #999999; 
	background-color:#eeeeee;
    color : #0066cc
	text-decoration:none;
}

a:active  {
	color : #000000
   	text-decoration : underline;
}

h1 { 
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	margin-top : 1pt;
	margin-bottom : 1pt;
	line-height : 10pt
	font-weight : bold;
	color : #993333
}

h2 {
 font-family: Arial, Verdana, Helvetica;
 font-size: small;
 color: #3399ff;
 margin-top : 5px;
 margin-bottom : 5px;
 margin-left : 0px;
}

pre { /* pre wird ausschliesslich fuer den info layer verwendet und betont den text */
	color:#ffffff; 
	font-size:0px; 
}

pre a:link { 
	color:#ffffff; 
	font-size:0px; 
}

pre a:visited { 
	color:#ffffff; 
	font-size:0px; 
} 

pre a:hover { 
	color:#ffffff; 
	font-size:0px; 
} 

pre a:active { 
	color:#ffffff; 
	font-size:0px; 
} 

#pageinfo { /* der info layer soll unsichtbar sein und nichts behindern */
	position:absolute;
	visibility:hidden; 
	bottom:0px;
	left:0px;
	z-index:1;
	width:0px;
	overflow:hidden;   
} 
					/* end tag redefinition */
					/* start own tags       */
.klein {font-size: 5.5pt; 
		line-height: 3px; 
		font-family: verdana,arial,helvetica}

/*.proj_kunde {
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	color : #888888
}

.projkunde { 
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	color : #888888
}

.projtitleloc { 
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	font-weight : bold;
	color : #993333
}

.process { 
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	font-weight : bold;
	color : #666666
}*/

.smalltight  {
	font-family : arial, geneva, helvetica, sans-serif;
	font-size : 11px;
	line-height : 10pt
}

.smtext  {
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	line-height : 11pt;
	color: #666666
}

.smblack  {
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	line-height : 11pt;
	color: #000000
}

.smdarkgrey  {
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	line-height : 11pt;
	color: #333333
}

.smgrey  {
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	line-height : 11pt;
	color: #AAAAAA
}

.smwhite  {
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	line-height : 11pt;
	color: #ffffff
}

.redtext { 
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	line-height : 10pt
	font-weight : bold;
	color : #993333
}

.smalltextform  {
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	line-height : 14pt
}

.monolist  {
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	line-height : 8pt;
	color : #666666
}

.footertext  {
	font-family : Trebuchet MS, arial, helvetica, sans-serif;
	margin-left : 10pt;
	margin-right : 10pt;
	font-size : 11px;
	line-height : 10pt
}

.formularheader { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #ff9900; 
	text-decoration: none 
}

.formularbezeichner { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none 
}

.formularfeld { 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none 
}

@media screen {
    /* das verstecken wir lieber vor Netscape 4.x */
    .form {
        color: #000000;
        background-color: #ffffff;
        border-width: 1px 1px 1px 1px;
    }
    
    .form_muss {
        color: #000000;
        background-color: #e5e5e5;
        border-width: 1px 1px 1px 1px;
    }
}

.button {
	border-bottom: 1px solid #555555;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #555555;
	border-top: 1px solid #cccccc;
	color: #000000;
	vertical-align: top;
	background: #9cf;
	font-family: verdana,arial,helvetica	font-size: 11px;
}

.bg_one_home {
	background-image : url(/images/one_home_5_td.gif);
}

.bg_table_news {
	background-image : url(/images/table_bg_340.gif);
}

.searchresult  {  /* zum einfaerben des Suchworts auf der seite */
	background-color : #94C8FE;
}

.input_field {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	border-bottom : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-top : 1px solid #666666;
	border-left : 1px solid #666666
}

.pic_frame { /* fuer img-tags mit frame */
	border-color : #AAAAAA;
}

img.bild_l {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 3px;	
	border: 1px solid #aaa;
}

.padding20 {
	padding : 0px 0px 0px 20px;
}

#pageinfo { /* definition des info layers */
	position:absolute;
	left:0px; 
	top:0px; 
	width:400px; 
	height:0px; 
	z-index:1
}

/* ------------------------ */

.left200 {
 width: 200px;
 float: left;
}

.right200 {
 width: 200px;
 float: right;
}

