/*  =============== Seitenstruktur =============== // */

#bgf-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:209px;
	height:128px;
}

#bgf-02 {
	position:absolute;
	left:209px;
	top:0px;
	width:691px;
	height:128px;
	}

#bgf-03 {
	position:absolute;
	left:0px;
	top:128px;
	width:209px;
	height:22px;
         background-image:Url(../images/bgf_03n.jpg);
	}

#bgf-04 {
	position:absolute;
	left:209px;
	top:128px;
	width:691px;
	height:22px;
         background-image:Url(../images/bgf_04.jpg);
	}

#bgf-05 {
	position:absolute;
	left:0px;
	top:150px;
	width:209px;
         min-height:467px;
         height:auto;
         background-image:Url(../images/bgf_05.jpg);
         background-repeat:no-repeat;
         background-position:top;
         background-color:#fffef9;
	}

#bgf-06 {
	position:absolute;
	left:209px;
	top:150px;
	width:691px;
	min-height:467px;
         height:auto;
         background-color:#ffffff;
         background-image:Url(../images/bgf_06.jpg);
         background-repeat:no-repeat;
         background-position:top;
	}

/*  =============== Grundklassen =============== //  */

body 	{
  	color: black;
         background-color:#ffffff;
  	font-size: 100.01%;
  	font-family:Geneva,Arial,Helvetica,sans-serif;
  	margin: 0;
         padding: 1em;
         background-image:Url(../images/bg.gif);
         background-repeat:repeat-y;
	}

image	{
         border:0;
	}

td	{
	vertical-align:top;
         font-size:12px;
  	font-family:Geneva,Arial,Helvetica,sans-serif;
	}

H1	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:12px;
         color:#000000;
         margin-bottom:15px;
         line-height:1;
         }

H2	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:12px;
         color:#000000;
         margin-top:25px;
         margin-bottom:15px;
         line-height:1;
         }

H3	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:12px;
         letter-spacing:0.4pt;
         font-weight:bold;
         color:#999999;
         margin-top:0px;
         margin-bottom:0px;
         line-height:1;
         }

ol	{
	padding:5;
         margin:10;
         }

#at_print{
	display:none;
	}

#cont	{
	position:absolute;
	top:25px;
	left:45px;
	width:518px;
	height:84%;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#000000;
	float:left;
	clear:both;
	}

#cont .header {
         font-size:14px;
         font-weight:bold;
         font-style:italic;
         text-transform:uppercase;
	}

#cont a	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-weight:normal;
         color:#666666;
         text-decoration:none;
         }

#cont a:visited	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         color:#003366;
         text-decoration:none;
         }

#cont a:hover	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         color:#666666;
         text-decoration:underline;
         }

#lback a	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-weight:normal;
         color:#666666;
         text-decoration:none;
         }

#lback a:visited	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         color:#666666;
         text-decoration:none;
         }

#lback a:hover	{
         font-family:Geneva,Arial,Helvetica,sans-serif;
         color:#666666;
         text-decoration:underline;
         }

#cont li	{
         list-style-image:url(../images/arrow-text.gif);
	}

#cont ul	{
         margin-top:0px;
	}

#form_s  {
         position:absolute;
         left:38px;
         top:2px;
         border:0;
	}

.inp_t	{
         height:18px;
         width:140px;
         background-color:#ffffff;
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:0.91em;
         color:#000000;
         border:1px solid #999999;
         padding-left:3px;
	}

.butt_t  {
         height:18px;
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:11px;
         letter-spacing:0px;
         vertical-align:middle;
         line-height:12px;
         background-color:#e5e5e5;
         color:#666666;
         border:1px solid #e5e5e5;
         border-left:8px solid #999999;
         border-right:8px solid #999999;
	}

/*  =============== Aktuelles =============== //  */
.aktl	{
         border:0px;
         width:520px;
         font-size:12px;
	}

.aktl td	{
         background-color:#e4e9ea;
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:12px;
         line-height:1.5;
         vertical-align:top;
	}

.aktl th	{
         background-color:#e4e9ea;
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:12px;
         font-weight:bold;
         line-height:1.5;
         vertical-align:top;
         text-align:left;
	}

.aktl .t_hell {
         padding:10px;
         background-color:#F0F5F6;
         color:#666666;
	}

.aktl .t_dunk {
         padding:10px;
         background-color:#e4e9ea;
         color:#666666;
         white-space:nowrap;
	}

.aktl .e_hell {
         padding:0px;
         background-color:#F0F5F6;
         color:#666666;
	}

.aktl .e_dunk {
         padding:0px;
         background-color:#e4e9ea;
         color:#666666;
         white-space:nowrap;
	}

.aktl p	{
         padding:5px;
         padding-left:10px;
	}

.aktl p 	{
         background-image:Url(../images/arrow-text.gif);
         background-repeat:no-repeat;
         background-position:2px 8px;
	}

.aktl li	{
         padding-left:10px;
	}

/*  =============== Mitaarbeiter =============== //  */
.ma	{
         border:0px;
         width:450px;
	}
.ma_tdl	{
         background-color:#ffffff;
         width:105px;
         height:90px;
         vertical-align:middle;
	}
.ma_tdr	{
         background-color:#e4e9ea;
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:12px;
         line-height:1.5;
         vertical-align:middle;
         height:90px;
         padding-left:10px;
	}

.ma p	{
         padding:5px;
         padding-left:10px;
         background-image:Url(../images/arrow-text.gif);
         background-repeat:no-repeat;
         background-position:2px 8px;
	}

.ma li	{
         padding-left:10px;
	}

/*  =============== Seitensuche =============== //  */

#inp_s   {
         height:15px;
         width:110px;
         background-color:#ffffff;
         border:0;
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:12px;
         margin-bottom:2px;
         color:#000;
         padding-left:3px;
	}

#butt_s  {
         border:0;
         height:15px;
         width:45px;
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:11px;
         letter-spacing:1px;
         background-color:transparent;
         color:#666666;
         margin-bottom:1px;
         cursor:hand;
	}


/*  =============== Menu links =============== //  */

.menu_l	{
	font-family:arial;
         font-size:11px;
         margin-left:28px;
         margin-top:50px;
	}

.l_left  {
	display:block;
         overflow:hidden;
         height:14px;
         padding-left:4px;
         border-left:8px solid #999999;
         margin-top:10px;
         background-color:#e5e5e5;
         letter-spacing:1px;
         color:#333333;
         }

.la_left  {
         display:block;
         overflow:hidden;
	height:14px;
         padding-left:4px;
         border-left:8px solid #999999;
         margin-top:10px;
         background-color:#999999;
         letter-spacing:2px;
         text-decoration:none;
         color:#ffffff;
         }

.l_left a {
	text-decoration:none;
         color:#333333;
         }

.la_left a:hover {
	text-decoration:none;
         color:#ffffff;
         }

#l_l1	{
	position:relative;
         top:-14px;
         left:112px;
         height:14px;
         border:0;
         margin:0;
         border-right:50px solid #ffcc00;
         border-left:6px solid #ffe772;
         background-color:#ffe772;
         width:2px;
         }

#l_l2	{
	position:relative;
         top:-14px;
         left:112px;
         height:14px;
         border-right:50px solid #ff9934;
         border-left:6px solid #ffc074;
         background-color:#ffc074;
         width:2px;
         }

#l_l3	{
	position:relative;
         top:-14px;
         left:112px;
         height:14px;
         border-right:50px solid #cc2900;
         border-left:6px solid #f08d90;
         background-color:#f08d90;
         width:2px;
         }

#l_l4	{
	position:relative;
         top:-14px;
         left:112px;
         height:14px;
         border-right:50px solid #a51e85;
         border-left:6px solid #eeaae7;
         background-color:#eeaae7;
         width:2px;
         }

#l_l5	{
	position:relative;
         top:-14px;
         left:112px;
         height:14px;
         border-right:50px solid #254e9d;
         border-left:6px solid #a1bbec;
         background-color:#a1bbec;
         width:2px;
         }

#l_l6	{
	position:relative;
         top:-14px;
         left:112px;
         height:14px;
         border-right:50px solid #13a7c3;
         border-left:6px solid #75c0df;
         background-color:#75c0df;
         width:2px;
         }

#l_l7	{
	position:relative;
         top:-14px;
         left:112px;
         height:14px;
         border-right:50px solid #5ea85b;
         border-left:6px solid #a0d377;
         background-color:#a0d377;
         width:2px;
         }

/*  =============== Main/Top Menu =============== //  */


#menu    {
	width: 691px;
	float: left;
         position:absolute;
         left:209px;
	top:128px;
         margin-left:0px;
	}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
         cursor:hand;
         /* left:-20px; */
	}

#menu a  {
	font-family:arial;
         font-size:11px;
         font-weight:normal;
         letter-spacing:1px;
	display: block;
	margin: 0;
	padding: 4px 12px;
         padding-left:8px;
	color: #fff;
	text-decoration: none;
	}

#menu .eins a  {
	font-family:arial;
         font-size:11px;
         letter-spacing:1px;
	display: block;
	margin: 0;
	padding: 4px 12px;
         padding-left:12px;
         background-color:#999;
	color: #fff;
	text-decoration: none;
	}

#menu .rest a  {
	font-family:arial;
         font-size:11px;
         letter-spacing:1px;
	display: block;
	margin: 0;
	padding: 4px 12px;
         padding-left:12px;
         background-color:#999;
	color: #fff;
	text-decoration: none;
	}

#menu a:hover {
	color: #fff;
	background-color: #a07e34;
	}

#menu li {
	position: relative;
         /* height:18px;  */
         vertical-align:top;
         white-space:nowrap;
         }

.links   {
	color:#000;
         }

#menu .links a {
	color:#000;
         }

#menu ul ul {
	position: absolute;
	z-index: 500;
	}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none; }

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block; }


#menu .sub	{
         display:block;
	left:0px;
         top:5px;
         color:#000;
         }

#menu .sub li  {
         background-color:#d1d5d6;
         }

#menu .nosub	{
         display:block;
         color:#000;
         }

#menu .nosub li  {
         background-color:#d1d5d6;
         }

#menu .tosub	{
         display:block;
         color:#000;
         }

#menu .tosub li  {
         background-color:#d1d5d6;
         }



#menu .nosub a     {
         color:#000;
         background-color:#d1d5d6;
         }

#menu .tosub a     {
         color:#000;
         background-color:#d1d5d6;
         }

#menu .sub a     {
         color:#000;
         background-color:#d1d5d6;
         }

#menu .tosub a:hover	{
         background-image:Url(../images/arrow.gif);
         background-repeat:no-repeat;
         background-position:right;
         background-color: #a07e34;
         color:#fff;
         }

#menu .sub a:hover	{
        background-image:Url(none);
        background-color: #a07e34;
        color:#fff;
        display:block;
        clear:left;
        }

#menu .nosub a:hover	{
        background-image:Url(none);
        background-color: #a07e34;
        color:#fff;
        display:block;
        clear:left;
        }

/*  =============== Service Menu =============== //  */

.service	{
	font-family:arial;
         font-size:0.71em;
         position:absolute;
         left:28px;
         top:230px;
	}

.l_serv  {
	height:13px;
         padding-left:4px;
         border-left:8px solid #e5e5e5;
         margin-top:4px;
         letter-spacing:1px;
         color:#666666;
         }

.l_serv a {
	text-decoration:none;
         color:#666666;
         }

.l_serv a:hover {
	text-decoration:none;
         color:#999999;
         }

/*  =============== Send Link =============== //  */



#su_sub  {
         font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:12px;
         }

.su_input  {
 	font-family:Geneva,Arial,Helvetica,sans-serif;
         font-size:11px;
         border:1px solid #666666;
         width:250px;
         height:18px;
         padding-left:3px;
         }
.su_text  {
 	font-family:Geneva,Arial,Helvetica,sans-serif;;
         font-size:11px;
         border:1px solid #666666;
         width:329px;
         height:80px;
         padding-left:3px;
         }
.ma_tdv {
	background-color:#e4e9ea;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	vertical-align:middle;
	height:auto;
	padding-left:10px;
}
