/* Styles */

body {
      font-family: Arial,sans-serif;
      font-size: 10pt;
      color: #000000;
      line-height: 1.666;
      margin: 0px;
      padding: 0px;
      background: #CCCC99;
      }

/* Class-Definitionen */

.lifel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;	
	}
.lifer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	}
.headnavigator {	   
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #9999cc;
	font-weight: bolder;
	}
.navigator {	   
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #9999cc;
	font-weight: bold;
	}
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	}
.navlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #efefef;
	font-weight: bolder;
	font-size: 10pt;
	}
.pers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	}
.smlinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}


/* Link-Definitionen */

a 					{ text-decoration: none; font-weight: 600; color: #000000;}
a:hover 			{ text-decoration: none; color: #A7A7A7;}

a.head 				{ text-decoration: none; color: #000000; }
a.head:visited 		{ color: #000000; }
a.head:hover 		{ text-decoration: none; color: #A7A7A7; }

a.navigator 		{ text-decoration: none; color: #000000; }
a.navigator:visited { color: #000000; }
a.navigator:hover 	{ text-decoration: none; color: #A7A7A7; }

a.navlink 			{ text-decoration: none; color: #000000; }
a.navlink:visited 	{ color: #000000; }
a.navlink:hover 	{ color: #A7A7A7; }

a.pers 			{ text-decoration: none; color: #000000; }
a.pers:visited 	{ color: #000000; }
a.pers:hover 	{ color: #9999cc; }

a.footer 			{ color: #000000; }
a.footer:visited 	{ color: #000000; }
a.footer:hover 		{ text-decoration: none; color: #A7A7A7; }

	
img {padding: 2px 2px 2px 2px; }


/* Schriften */

strong 		{ font-weight: bold; }
italic 		{ font-style: italic; }
underline	{ text-decoration: underline; }

p { text-align: justify; }

h1 { 
	font-size: 18pt;
	padding: 2px 10px 2px;
	}

h2 {
	font-size: 16pt;
	padding: 2px 10px 2px;
	}

h3 {
	font-size: 12pt;
	padding: 2px 10px 2px;
	}

h4 {
	font-size: 10pt;
	padding: 2px 10px 2px;
	}

b {
	font-size: 10pt;	
	font-weight: normal;
	color: #000000;
	list-style-position: inside;
	list-style-type: circle;
	}
	
table {
	background: #EFEFEF;
	padding: 5px;
	margin: 10px;
	}
	
th {
	padding: 5px;
	}

td {
	padding: 5px;
	}


/* Layout divs */



#page {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	}

#head {
	width: 98%;
	margin-left: 10px;
	}

#pagecell {
	width: 98%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	min-height: 600px;
	}

#main {
	width: 100%;
	background-color: #CCCC99;
	border-bottom:1px solid #CCCC99;
	border-top:1px solid #CCCC99;
	border-left:1px solid #CCCC99;
	border-right:1px solid #CCCC99;
	margin-top: 15px;
	margin-bottom: 15px;
	}

#container {
	width: 100%;
	float: left;
	min-height: 350px;
	}

#navmen {
	width: 20%;
	float: left;
	min-height: 450px;
	background: #FFFFFF;
	}
	
#logo { position: absolute; left: 30px; position:inherit; bottom: 30px;  z-index:1; }

#content {
	width: 75%;
	float: right;
	background-color: #FFFFFF;
	min-height: 350px;
	padding: 2px 2px 2px 2px;
	}

#content_l-20 {
	width: 20%;
	float: left;
	background: #FFFFFF;
	}

#content_l-32 {
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	width: 32%;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	}

#content_m-32 {
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	width: 32%;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	}

#content_r-32 {
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	width: 32%;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	}

#content_l-50 {
	background-color: #FFFFFF;
	float: left;
	width: 48%;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	}

#content_r-50 {
	background-color: #FFFFFF;
	float: right;
	width: 48%;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	}

#content_r-64 {
	background-color: #FFFFFF;
	float: right;
	width: 64%;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	}

#content_r-80 {
	background-color: #FFFFFF;
	float: right;
	width: 78%;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	}
	
#contentblock {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 2px;
	padding: 2px 20px 20px 20px;
	}

#footer {
	width: 100%;
	height: 20px;
	background-color: #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	border-top: 5px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}

#footer_l {
	float: left;
	padding-left: 20px;
	}

#footer_r {
	float: right;
	padding-right: 20px;
	}


/* main list without Javascript */

ul#nav {
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #000000;
	}
ul#nav ul {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 80%;
	}
ul#nav a {
	text-decoration: none;
	color: #000000;
	}

/* main list with Javascript */

ul#nav.pde_nav {
	padding: .5em;
	list-style-type: none;
	}
ul#nav.pde_nav ul {
	padding: 0;
	background-color: #EFEFEF;
	color: #000000;
	}
ul#nav.pde_nav li {
	margin: 0;
	padding: 0;
	height: 1em;
	list-style-type: none;
	color: #000000;
	}
html>body ul#nav.pde_nav li {
	height: auto;
	color: #000000;
	}
ul.pde_nav a,ul.pde_nav strong {
	width: 7em;
	text-decoration: none;
	display: block;
	padding: .5em 1em .5em 1em;
	color: #000000;
	}

/* Classes added to show and hide and to indicate active state */
.pde_hide 	{ display: none; }
.pde_show 	{ display: block; position:relative; left: 10px; }
.pde_parent	{ background: transparent; color: #000000; }
.pde_active { background: transparent; color: #000000; }
ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	list-style-position: outside;
	list-style-type: decimal;
}

