body{
  padding:0em 0 0 0;
  background:url(foo) fixed;
 }
 /* if you want to emulate bottom:0;, use this:
 h1{
  position:fixed;
  _position:absolute;
  bottom:0;
  _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
  background:red;}*/
 

/*------------ navigation ------------------*/
 #navigation{
  position:fixed;
  _position:absolute;
  top:0;
  _top:expression(eval(document.body.scrollTop));
  left:0;
  margin-top:0px;
  margin-left:0px;
  padding:0;
  width: 160px;/**/
  height:100%;/*100%*/
  background-image: url(pics/logo_left.jpg);
  background-repeat:no-repeat;
  z-index:2;  
 }

#navigation ul
{
	position: absolute;
    top: 8%; left: 0.2em;
    width: 10em;
    background-color:Transparent;
    /*border: 1px solid silver;*/
}

#nav {
    font-size: 0.83em;
    margin: 0 0 1.2em; padding: 0;
  }
  
#nav li {
    list-style: none;
    margin: 0; padding: 0.2em;
  }
  ul#nav a {
    width: 100%;
    display: block;
    padding: 0.2em;
    line-height:1.4em;
    font-weight: bold; 
    text-decoration:none;
  }
  ul#nav a:link {
  }
  ul#nav a:visited {
  }
  ul#nav a:hover {
    width: 100%;
    background-color: #eee;
  }

/*------- alt.list (Top) ----------*/

.navi ul
{
	position: absolute;
    top: 10%; left: 0.2em;
    width: 10em;
    background-color:Transparent;
    /*border: 1px solid silver;*/
}

.navi {
    font-size: 0.83em;
    margin: 0 0 1.2em; padding: 0;
  }
  
.navi li 
{
    list-style: none;
    margin: 0; padding: 0.2em;
}
.navi a 
{
	width: 100%;
	display: block;
	font-family: Verdana, Arial, sans-serif; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 10pt;  
	letter-spacing:0;
	line-height:1.4em;
	padding: 0.2em;
	text-decoration:none;
}
.navi a:link {
}
.navi a:visited {
}
.navi a:hover {
	width: 100%;
	background-color: #405060;
}
.naviBottom
{
	font-weight: normal;
	font-size: 8pt;
	color: #ddd;
	line-height: 7pt;
	font-style: normal;
	font-family: Verdana, Arial, sans-serif;
	letter-spacing: 0px;
}


/*------- sub navigation ----------*/

li.sub
{
	padding-right: 0.2em;
	display: block;
	padding-left: 0.2em;
	font-size: 0.83em;
	padding-bottom: 0.2em;
	width: 100%;
	text-indent: 18px;
	line-height: 1.4em;
	padding-top: 0.2em;
}

a.act{color:red;}
a.pasTop{color:#ffdd44;}
a.pas{color:darkmagenta;}
a.bla{color:black;}

/*----  navBottom ----*/
  #navBottom
{
	font-weight: normal;
	font-size: 8pt;
	color: #958482;
	line-height: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, sans-serif;
	letter-spacing: 0px;
}

.text_nav10 
{
	font-family: Verdana, Arial, sans-serif; 
	font-style: normal; 
	font-weight:bold; 
	font-size: 10pt;  
	line-height: 10pt; 
	color: black; 
	letter-spacing:0;
	} 
	
/*------------------- header -----------------*/
 #header 
{
	/* position:absolute;
	background:lime;
    top: 0px;*/
    margin-left: 100px;
    height: 78px; 
	padding: 2px 2px 2px 2px;
    border-bottom: 1px solid #941018;
    text-align: center;
}
#header img {
   /*
	height: 4.2em; float:none;*/
   border: none; 
}
	 
/*------------------- content    -----------------*/
#content {
    position: relative;
    top: 0.4em;
    margin-left: 9em; margin-right: 1%; padding: 0em 0.5em ;
}
* #content {  /* versteckt vor Netscape 4 */
    /* background-color: #ffffe0; */
}

#content h2 {
    font-size: 1.2em;
    margin: 2em 5% 2em;
    color: maroon;
    border-bottom: 1px solid silver;
	}
#content p {
    font-size: 1em;
    margin: 1em 0;
	}
#content #Fusszeile {
    font-size: 0.9em;
    margin: 200em 0 0; padding: 0.1em;
    text-align: center;
    background-color: #fed; border: 1px solid silver;
	}











/*------------------------------------------------------------*/
/*-------------			DIV-FORMATE			-------------------*/
/*------------------------------------------------------------*/
#tbl_0
{
	position:absolute; top:0px; left:10px; 
	width:740; height:460; z-index:1; visibility:visible;  
	background-color:transparent;
}
#tbl_0 img
{
	border: none;
}


#area1a
{
	font-variant:small-caps;
	padding:0px;
	z-index:1;
	visibility:inherit;
	background-color:none;
	border: 0px dashed blue;
}
#area1b
{
	position:relative; 
	left:55px;/**/
	width:auto;
	z-index:1;
	visibility:inherit;
	background-color:none;
	border: 0px dashed blue;
}
#area2a
{
	font-variant:small-caps;
	padding:0px;
	z-index:1;
	visibility:inherit;
	background-color:none;
	border: 0px dashed blue;
}
#area2b
{
	position:relative; left:55px;
	width:auto;
	z-index:1;
	visibility:inherit;
	background-color:none;
	border: 0px dashed blue;
}
#area3a
{
	font-variant:small-caps;
	padding:0px;
	z-index:1;
	visibility:inherit;
	background-color:none;
	border: 0px dashed blue;
}
#area3b
{
	position:relative; left:55px;
	width:auto;
	z-index:1;
	visibility:inherit;
	background-color:none;
	border: 0px dashed blue;
}
#txt_cont2
{
    position:absolute;font-size:10pt; 
    top:410px; 
    left:0px; 
    width:726px;
    z-index:1;
    font-weight:normal; 
    text-align:justify; 
    color:#888888;  
    visibility:inherit; 
}

div.impressum
{
	
	position:relative;
	margin-top:10%;
	margin-left:10%;
	height: 75%;
	overflow: auto;
	width: 700px;
	font-family: Verdana, Arial; font-style: normal; 
	font-size:0.9em;
	line-height:1.4em;
	text-align:center;
	padding:6px;
    border: 0px dashed gold;

}
/*------------------------ TEXT FORMATE --------------------------*/
/*------------------------ TEXT FORMATE --------------------------*/

#tableKontakt
{
	position: absolute;
	top: 40px;
	width: 100%; height: 100%; 
	overflow: auto; 
	font-family: Verdana, Arial, sans-serif; 
	font-style: normal; font-weight:normal; 
	font-size: 10pt; line-height: 12pt; 
	color: black; letter-spacing:0; 
	text-align:left; border:0px dashed gold;
	margin-left: 12px;
}
#tableKontakt img
{
	border: none;
}
#tableKontakt td
{
	padding-left:10px;
	height:60px;
	min-height:80px;
	vertical-align:middle;
	font-size:1em;
}
tr.lightRow
{
	background:#f0f0f0;
}
tr.darkRow
{
	background:#f0f0d0;
}
td.pictureCell
{
	text-align:right; 
	vertical-align:middle; 
	padding:0 10px 0 10px; 
	background-image:url(pics/tty_logo_pur3.gif); 
	background-repeat:no-repeat;
	background-position:10px 0px	
}
th.topHeader 
{
	margin-top:150px;
	padding-bottom:30px;
	height: 16em; 
	vertical-align:bottom;
	font-size:1em;
	border: solid 0px red;
	height:10em;
}
th.blindHeader 
{
	height: 400px; 
	border: solid 0px blue;
}


.txt_9 
{
	font-family: Verdana, Arial, sans-serif; 
	font-style: normal; font-weight:normal; 
	font-size: 9pt; line-height: 12pt; color: black; letter-spacing:0;
}

.text 
{
	font-family: Verdana, Arial, sans-serif; 
	font-style: normal; font-weight:normal; 
	font-size: 10pt; line-height: 12pt; 
	color: black; letter-spacing:0; text-align:justify;
	border:0px dashed gold;
}
	
.text1
{
	font-family: Verdana, Arial, sans-serif; 
	font-style: normal; font-weight:normal; 
	font-size: 11pt; line-height: 15pt;
	color: black; letter-spacing:0;
}
	
.text_kapitel_10 
{
	font-family: Verdana, Arial, sans-serif; 
	font-style: normal; font-weight:bold; 
	font-size: 10pt;  line-height: 15pt; 
	color: black; letter-spacing:0;
}
.text_kapitel 
{
	display:block; font-family:Verdana, Arial, sans-serif;
	font-style: normal; font-weight:bold; font-size: 11pt; 
	margin-top:0pt; margin-bottom:8pt; color: black; 
	letter-spacing:0; padding:0px;
}
.text2 
{
	font-family: Verdana, Arial, sans-serif;
	 font-style:normal; font-weight:normal; 
	 font-size: 14pt; line-height: 21pt;color: 
	 black; letter-spacing:0;
}
.text3 
{
	font-family: Georgia, Arial; 
	font-style: normal; 
	font-weight: bold; font-size: 16pt; line-height: 42pt;
	color: black; letter-spacing:3;
}
.txt_24_serif 
{
	font-family: Georgia, serif; font-style: normal; 
	font-weight: bold; font-size: 24pt;  
	line-height: 24pt; color: black; letter-spacing:0;
}


.text_r 
{
	font-family: Georgia, Arial, Helvetica; 
	font-style: normal; font-weight: bold; 
	font-size:18pt; color:white; letter-spacing:3;
}
.hea5
{
	position:absolute; top:75px;  left:12%; 
	z-index:2;visibility:visible;
}	

a.special 
{
	font-family: Verdana, Arial; font-style: normal; 
	font-weight: bold; font-size: 10pt;
	letter-spacing:0; text-decoration:none; color:#00aa5F;
}
a.special2 
{
	font-family: Verdana, Arial; font-style: normal; 
	font-weight: bold; font-size: 10pt; color:red; 
	letter-spacing:0; text-decoration:none
}

a.link_blue{text-decoration:none;color: #00008B;}
a.link_none{text-decoration:none; color:#000;}

a.link_none_gray
{
	font-family:Verdana, sans-serif; font-style: normal;
	text-decoration:none; color:#c0c0c0; 
	font-weight:bold; font-size: 11pt; border:0px dashed gold;
}
a.text_normal_link
{
	font-family: Verdana, Arial; font-style: normal; 
	font-weight:normal; font-size: 10pt; 
	line-height: 18px; color: blue; letter-spacing:0;
}
a.text_white_link
{
	font-family: Verdana, Arial; font-style: normal; 
	font-weight:normal; text-decoration:none; 
	font-size: 10pt; line-height: 18px; color: white; 
	letter-spacing:0;
}
/* service 
div
{
	border:1px solid gold;
	}
div.bunt ,#area1b
{
	background-color:Aqua;}
div.punt ,#area1a
{
	background-color:Purple;}
*/	
	
	
	
	
	