html,body {
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
}

body {
	background-color: #fff;
	color: #000;
	min-width: 760px;
	font-family: verdana,arial,sans-serif;
	font-size: 100%;
	background-image: url(../pics/balken_grau760.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#container {
	position: absolute;
	width: 760px;
	margin-left: -380px;
	left: 50%;
	height: 100%;
	z-index: 2;
	background-image: url(../pics/balken_grau760.gif);
	background-repeat: repeat-y;
}

#header {
	width: 760px;
	height: 90px;
	background-image: url(../pics/kopf_mitte_gif32.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 0 20px;
/* tanteks hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 70px;
	width: 740px;
}
html>body #header {
	height: 70px;
	width: 740px; /* tanteks hack ende */
}

#aktuelles {
margin-top: 77px;
margin-left: 635px;
position: absolute;
z-index: 4;
}

#aktuelles a:link, #aktuelles a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
}

#aktuelles a:hover {
	text-decoration: underline;
	background-color: transparent;
}

#leftcolumn {
	width: 160px;
	height: auto;
	float: left;
	font-size: 10px;
	text-align: center;
	color: #666;
}

#leftcolumn a {
	text-decoration: none;
	color: #666;
}

.copyright { display: block; margin-top: 5px; }

/** Menu **/
/** Menu: Position **/
#menu {
	width: 135px;	
	float: right;
	background-image: url(../pics/kopf_rechts_gif32.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 60px; 
}

/** Menu: Formate **/

.menutitle, .menusubtitle { padding-left: 10px; font-weight: bold; font-size: 12px; }

.menutitle a:link { color: #cc6633; text-decoration: none; }
.menutitle a:visited { color: #cc6633; text-decoration: none; }
.menutitle a:hover { color: #cc6633; text-decoration: underline; background-color: transparent; }

.menusubtitle a:link { color: #000; text-decoration: none; }
.menusubtitle a:visited { color: #000; text-decoration: none; }
.menusubtitle a:hover { color: #cc6633; text-decoration: none; background-color: transparent; border-left: 5px solid #000; border-bottom: 1px solid #000; padding-left: 5px; }


#menu ul { list-style: none; margin: 5px 0 20px 0; padding-left: 10px; font-size: 12px; }
#menu li a:link { color: #000; text-decoration: none; }
#menu li a:visited { color: #000; text-decoration: none; }
#menu li a:hover {
	color: #000;
	text-decoration: none; 
	border-left: 5px solid #cc6633;
	border-bottom: 1px solid #cc6633;
	padding-left: 5px;
	background-color: transparent;
}

/** Inhalt **/
/** Inhalt: Position **/

#content {
	width: 465px;
	float: right;
	height: 500px;
	background-image: url(../pics/kopf_mitte_unten_gif32.gif);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 90%;
	z-index: 2;
}

#pagetitle {
	width: 424px;
	height: 20px;
	border-bottom: 1px solid #669933;
	font-size: 14px;
	color: #cc6633;
	font-weight: bold;
	text-align: right;
	padding-top: 20px;
	padding-right: 50px;
	margin-left: 20px;
/* tanteks hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 385px;
}
html>body #pagetitle {
	width: 385px; /* tanteks hack ende */
}

#text {
	color: #000;
	width: 424px;
	min-height: 400px;
	margin-left: 20px;
	border-top: 1px solid #669933;
	border-right: 1px solid #ccc;
	padding: 20px 15px 0 0;
/* tanteks hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 419px;
}
html>body #text {
	width: 419px; /* tanteks hack ende */
}

/** Inhalt: Formate **/

a:link { color: #cc6633; text-decoration: underline; background-color: transparent; }
a:visited { color: #996633; text-decoration: underline; background-color: transparent; }
a:hover { color: #cc6633; text-decoration: underline; background-color: #ccc; }

p {
	font-size: 90%;
	margin-bottom: 1em;
	margin-top: .5em;
}

.small {
	font-size: 85%;
}

#text img {
	border: 1px solid #ccc;
}

h1 { font-size: 110%; font-weight: bold; }
h2 { font-size: 105%; font-weight: bold; }
h3 { font-size: 90%; font-weight: bold; margin-bottom: 0; }

ul { list-style-type: circle; font-size: 90%; }
ul.downloads { list-style-image: url(../pics/pdf_icon.gif); list-style-position: outside; l: i; margin-left: 30px;}

dl { font-size: 90%; }

table { font-size: 10px; border-top: 1px dashed #ccc; border-left: 1px dashed #ccc; }
td, th { border: 1px dashed #ccc; border-top: none; border-left: none; }
table ul { margin-left: 14px; padding: 0; list-style-type: circle; }

acronym { border-bottom: 1px dashed #cc6633; cursor: help; }

/* Mitarbeiter */

 dl.ma { font-size: 90%; }

.ma dt { float: left; width: 100px; height: 130px; }
.ma dd { margin: 0 0 0 110px; padding: 0; }
dt img { border: 1px solid #ccc; }

.ma_abstand { height: 10px; clear: both; }

.ma ul { margin: 4px 4px 10px; padding: 4px; list-style: circle; }
.ma li { font-size: 85%; margin: 0px 0 0 10px; }

/** Newsbutton **/

#news {
	color: #fff;
	position: absolute;
	top: 60px;
	left: 10px;
	z-index: 3;
	background-image: url(../pics/logo.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 78px;
	padding: 16px 0 0 43px;
	font-weight: bold;
	font-size: 12px;
/* tanteks hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 50px;
	height: 62px;
}
html>body #news {
	width: 50px;
	height: 62px; /* tanteks hack ende */
}

a.news:link, a.news:visited { text-decoration: none; color: #fff; }
a.news:hover { color: #ffcc00; }



/** Layout: Balken oben ganze Breite **/

#bgoli {
	position: absolute;
	width: 50%;
	height: 90px;
	z-index: 1;
/**	background-image: url(../pics/rand_links.gif);
	background-repeat: repeat-x; **/
	background-color: #003366;
}

#bgore {
	position: absolute;
	width: 50%;
	height: 129px;
	left: 50%;
	z-index: 1;
/**	background-image: url(../pics/rand_rechts_gif2.gif);
	background-repeat: repeat-x; **/
	background-color: #669933;
}

.br {
	clear: both;
}

