@charset "ISO-8859-1";
/* ANSI/is0-8859-1 Test!;-)
   !"§$%&/()=?ÄäÖöÜüß@€
*/

/* top1.css */
/* Linke Spalte */
img.ll-bld01{
display: none;
}	

/* rechte Spalte */
/* Abstand 1. Bild oben  */
div#lr-z01{
display: none;
}
/* Bild Layout oben */
div#lr-bld01{
display: none;
}
/* Abstand zwischen den Bildern */
div#lr-z02{
display: none;
}
/* Bild unten */
div#lr-bld02{
display: none;
}
/* Abstand unten */
div#lr-z03{
display: none;
}

/* top1a.css */
/* Team */
div.z01 {
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
img.lr-team01{
	width: 90px;
	height: 86px;
	margin: 20px 0px 0px 20px;
}
div.z02 {
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
img.lr-team02{
	width: 90px;
	height: 86px;
	margin: 20px 0px 0px 20px;
}
div.z03 {
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
img.lr-team03{
	width: 90px;
	height: 86px;
	margin: 20px 0px 0px 20px;
}

/* Puzzle Abstand oben*/
div#pos-top1a-puzz01{
	display: none;
}
/*  aus dem Texytfluss Pos. */ 
div#puzz01{
	display: none;
}
/*  aus dem Texytfluss Pos. */ 
div#puzz02{
	display: none;
}
/*  aus dem Texytfluss Pos. */ 
div#puzz03{
	display: none;
}

/* Hyperlink */
#content a.nl, #content a.nl:link, #content a.nl:visited{
	color: #54378B;
	background-color: transparent;
	font-weight: bold;
}
#content a.nl:hover, #content a.nl:focus{
	color: #669933;
	background-color: transparent;
}

#content a.nb, #content a.nb:link, #content a.nb:visited{
	color: #006AB3;
	background-color: transparent;
	font-weight: bold;
}
#content a.nb:hover, #content a.nb:focus{
	color: #669933;
	background-color: transparent;
}

#content a.ng, #content a.ng:link, #content a.ng:visited{
	color: #269D2E;
	background-color: transparent;
	font-weight: bold;
}
#content a.ng:hover, #content a.ng:focus{
	color: #669933;
	background-color: transparent;
}

#content a.ny, #content a.ny:link, #content a.ny:visited{
	color: #FFCC00;
	background-color: transparent;
	font-weight: bold;
}
#content a.ny:hover, #content a.ny:focus{
	color: #669933;
	background-color: transparent;
}

/* top4.css */
.falkrp{
	display: none;
}
img.karteklein{
	width: 493px;
	height: 501px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
}

/*
##########################################################################
Textstrukturierung etc. ##################################################
##########################################################################
*/
/* Ueberschrift allgemein */
h1, h2, h3, h4, h5, h6{
	padding: 0px 0.5em 0px 0em;
	margin: 0px 0px 0.5em 0px;
	color: #669933;
	background-color: transparent;
}
h1{
	font-size: 1.1em;
}
h2{
	font-size: 1.05em;
}
h3{
	font-size: 1em;
}
h4{
	font-size: 0.95em;
}
h5{
	font-size: 0.9em;
}
h6{
	font-size: 0.85em;
}
br{
	line-height: 1.3em;
}
p, p.p-left, p.p-block, p.p-right, p.p-center{
	padding: 0px 0.5em 0px 0px;
	margin: 0.5px 0px 0.5em 0px;
	line-height: 1.3em;
}
p.p-left{
	text-align: left;
}
p.p-block{
	text-align: justify;
}
p.p-right{
	text-align: right;
}
p.p-center{
	text-align: center;
}
/* Fettdruck */
strong{
	font-size: 0.9em;
	font-weight: bold;
}
/* Bild */
img{
	border: 0px none;
}
/* Liste */
#content ul.n{
	padding: 0px 0.5em 0px 0em;
	margin: 0.5em 0.5em 0.5em 0px;
	list-style-type: none;
	list-style-position: outside;
	overflow: hidden;
	vertical-align: sub;
}
#content li.n{
	line-height: 1.4em;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(../image/design/li/li-n-s.gif) no-repeat 0px 1px;
	vertical-align: middle;
}
#content ul.n-ohne-abst-oben{
	padding: 0px 0px 0px 0px;
	margin:  0.2em 0.5em 0.5em 0px;
	list-style-type: none;
	list-style-position: outside;
	overflow: hidden;
}
/* Normale Hyperlinks im Text */
#content a.n, #content a.n:link, #content a.n:visited{
	color:  #669933;
	background-color: transparent;
	font-weight: bold;
}
#content a.n:hover, #content a.n:focus{
	color: #666666;
	background-color: transparent;
}
/* Farben */
.blau{
	color: #006AB3;
	background-color: transparent;
}
.hgruen{
	color: #269D2E;
	background-color: transparent;
}
.dgruen{
	color: #669933;
	background-color: transparent;
}
.lila{
	color: #54378B;
	background-color: transparent;
}
.gelb {
	color: #FFCC00;
	background-color: transparent;
}


/*
##########################################################################
NAVIGATION ###############################################################
##########################################################################
*/
/* Sitemap */
 div#sitemap {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
   font: normal normal normal 12pt/12pt Arial, Helvetica, sans-serif;
}
/* 1. Ebene */
 div#sitemap ul{ 
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
/* 2. Ebene */
 div#sitemap ul ul{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
}
/* Listenpunkte 1. Ebene */
 div#sitemap ul li {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	/*vertical-align: middle;*/
}
/* Listenpunkte 2. Ebene */
 div#sitemap ul ul li {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
	/*vertical-align: middle;*/
}
/* Sitemap 1 Ebene ohne Hyperlink */
div#sitemap ul li span.eb0ohl{
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
/* Hyperlinks */
/* 1. Ebene */
div#sitemap ul li a.default, div#sitemap ul li a.default:link, div#sitemap ul li a.default:visited {
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	background: transparent url(../image/design/navi/navi-hg.jpg) repeat-x top left;
}
div#sitemap ul li a.selected, div#sitemap ul li a.selected:link, div#sitemap ul li a.selected:visited{
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
/* Hover-effekt */
div#sitemap ul li a.default:hover, div#sitemap ul li a.default:active{
	color: #FFFFFF;
	background: transparent url(../image/design/navi/navi-dg.jpg) repeat-x top left;
}
div#sitemap ul li a.selected:hover, div#sitemap ul li a.selected:active{
	color: #666666;
	background: transparent url(../image/design/navi/navi-hg.jpg) repeat-x top left;
}
/* 2. Ebene */
div#sitemap ul ul li a.default, div#sitemap ul ul li a.default:link, div#sitemap ul ul li a.default:visited {
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color:  #669933;
	background-image: url(../image/design/navi/sqaure-g.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}
div#sitemap ul ul li a.selected, div#sitemap ul ul li a.selected:link, div#sitemap ul ul li a.selected:visited{
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	background-image: url(../image/design/navi/sqaure-l.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}
/* Hover-effekt */
div#sitemap ul ul li a.default:hover, div#sitemap ul ul li a.default:active{
	color: #666666;
	background-image: url(../image/design/navi/sqaure-l.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}
div#sitemap ul ul li a.selected:hover, div#sitemap ul ul li a.selected:active{
	color: #666666;
	background-image: url(../image/design/navi/sqaure-l.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}

/* 
##########################################################################
Layout ###################################################################
##########################################################################
*/
html{
	border: 0px none;
	color:#000000;
	background-color: #FFFFFF; 
}
body{
	border: 0px none;
   font: normal normal normal 10pt/10pt Arial, Helvetica, sans-serif;
}
div#border{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
	color: #666666;
	background-color: #FFFFFF;
}
/* ausblenden */
div#header{
	display: none;
}
div#left{
	display: none;
}
div#border div#content{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
	float: none;
	clear: both;
}
div#border div#content div#contentbox{
	display: block;
	height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
}
/* ausblenden */
div#footer{
	display: none;
}
div#deko-r{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: inherit;
	background: transparent none;
}
/* ausblenden */
div#deko-b{
	display: none;
}
/* Hilfe zur Seitengestaltung */
/* content in Spalten unterteilen */
div.sp1-50p,div.sp1-70p, div.sp1-80p, div.sp2-90p, div.sp1-100p{
	float: left;
	overflow: hidden;
}
div.sp1-50p{
	width: 49.8%;
}
div.sp1-70p{
	width: 69.8%;
}
div.sp1-80p{
	width: 79.8%;
}
div.sp1-90p{
	width: 89.8%;
}
div.sp1-100p{
	width: 99.8%;
}
div.sp2-20p, div.sp2-30p{
	text-align: left;
	float: right;
	overflow: hidden;
}
div.sp2-20p{
	width: 20%;
}
div.sp2-30p{
	width: 30%;
}
/* Float loeschen */
.clear{
	clear: both;
}
/* unsichtbar */
.hide{
	display: none;
} 
