html {height: 101%;
	-webkit-text-size-adjust:none;}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #333333;
}

/* container allgemein */

#container {
	width: 860px;
	margin: 45px auto;
	padding: 0 20px;
}


/*header position und look*/

#header, .home {
	padding: 0 10px;
	margin: 0 0 19px 0;
	text-align: center;
}

#header p, p.home {
	font-size: 20px;
	color: #999999;
	margin: 0;
	padding: 0;
	letter-spacing: 0.15em;
	line-height: 25px;
	}

#header p a {
	color: #999999;
	text-decoration: none;
	}


/* content home */

#home {
	width: 690px;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: center;
	}
	
#home h1 {
	font-size: 20px;
	color: #999999;
	margin: 0;
	padding: 0 0 18px 0;
	letter-spacing: 0.15em;
	text-align: center;
	}

#home p {text-align: justify;}
	
.koepfe { 
	margin: 30px 0 70px 0;
	padding: 0;
	}



/*navi*/

#navicontainer {
	clear: both;
	float: left;
	width: 860px;
	overflow: hidden;
	margin: 0 0 35px 0;
}

.navi {
	float: left;
	position: relative;
	left: 50%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 18px;

   }

.navi li {
   float: left;
   position: relative;
   right: 50%;
   text-align: center;
   }

.navi a {
	width: auto;
	display: block;
	padding:0 10px;
	color: #666666;
	text-decoration: none;
	letter-spacing: 0.04em;
   }

.navi a:visited { color: #666666; }
.navi a:hover { color: #a3e5c4; }
.navi a:active { color: #a3e5c4; }

.navi li .selected { color:#cc0000;}

.clr {
   clear: left;
   width: 1px;
   height: 1px; 
   margin: 0;
}


/*content position und look*/

#content {
	padding: 0;
	margin: 0;
	text-align: center;
	}
	
#left {
	float: left;
	width: 390px;
	margin: 0;
	padding: 0 40px 0 0;
	text-align: justify;
	}

#right {
	padding: 0 0 0 430px;
	margin: 0;
	text-align: justify;
	}

ul.textliste {
	list-style-image: url(../images/strichli.gif);
	margin: 0;
	padding: 0 0 0 12px;
	} 
	
ul.textliste li {
	line-height: 18px;
	text-align: left;
	margin: 0;
	padding: 0 0 9px 0;
	}


/*typo look*/

p {
	padding: 0 0 18px 0;
	margin: 0;
	line-height: 18px;
}

strong, h1, h2, h3, caption, .red {
	font-weight: normal;
	color: #cc0000;
	font-size: 14px;
	padding: 0;
	margin: 0;
	line-height: 18px;
	text-align: left;
	}

h1, h2, h3, caption {
	font-size: 18px;
	padding: 0 0 18px 0;
	line-height: 1.2em;
	letter-spacing: 0.02em;
	}

h3 {padding: 0;}
.grau {color: #999; text-align: center;}
h3.grau, h2.grau {font-size: 20px; }
.black {color: #333333;}

.dick {font-weight: bold;}

a { color: #333333;}
a:visited { color: #333333; }
a:hover { color: #a3e5c4; }
a:active { color: #a3e5c4; }
	
img {
	margin: 0;
	padding: 0 0 28px 0;
	}


/*tabelle*/

table {
	width: 390px;
	padding: 0;
	margin: 0 0 18px 0;
	}
	
.tablinks { width: 80px; }
.tablinks2 { width: 110px; }

td, th {
	vertical-align:top;
	text-align: left; 
	line-height: 18px;
	padding: 0 0 5px 0;
	}	

/*footer*/

#footer {
	clear: left;
	padding: 50px 0 0 0;
	margin: 0;
	text-align: center;
	}
	
#footer p {
	letter-spacing: 0.05em;
	color: #666666;
	}
	
#footer p a { color: #666666; text-decoration: none; }
#footer p a:hover { color: #a3e5c4; }	
.abstand {letter-spacing: 1.2em;}




/*naloo position und look*/

#naloo {
	position:absolute;
	z-index:20;
	top: 3px;
	left: 3px;
}

#naloo p {
	font-size: 9px;
	padding: 0;
	margin: 0;
	line-height: 8px;
	}

#naloo p a {
	text-decoration: none;
	color: #999;
	border-bottom: none;
	}

