/* Styles fuer 2-Spalter Klassik, Variation */



* {

margin: 0;

padding: 0;

}



html, body {

height:100%;

}



body {

background-color: #fff;

color: #000;

font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;

font-size:100.01%;

text-align:center;

}



/**

 *

 * Skip-Links und versteckte Inhalte

 */



/* Klassen fuer unsichtbare Elemente im Basislayout */

.skip {

  position: absolute;

  top: -1000em;

  left: -1000em;

  height: 1px;

  width: 1px;

}



/* Skip-Links fuer Tab-Navigation sichtbar schalten */

.skip:focus, .skip:active {

  position: static;

  top: 0;

  left: 0;

  height: auto;

  width: auto;

}



.topnav {

color:#3c6;

font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif; 

font-size:0.8em;

height:15px;

width:93%;

margin:0 auto;

text-align:left;

}



.topnav a {

color:#3c6;

}



.topnav a:hover, .topnav a:focus, .topnav a:active {

text-decoration:none;

color:#1e90ff;

}



/* Container */



#wrapper {

position:relative;

margin: 0 auto 0 auto;

padding:0 20px;

max-width:65em;

min-width:800px;

height:100%;

background-color: #FFFFFF;

text-align:left;

}



/* 3pixel-bug ie6: gefloatete container nicht nebeneinander */

#static {

	height:1px;

	width:1px;

	position:absolute;

	top:-100px;

	left:-100px;

}







/* Kopf */



#header {

position:relative;

width:100%;

height:110px;

margin:0;

}



#header p {

padding:40px 20px 20px 0;

font-size:1em;

font-weight:normal;

}





#logo {

position:absolute;

z-index:50;

top:10px;

left:0;

font-size:1.26em;

color:#666;

}



#servicenav {

float:right;

margin-top:10px;

font-size:0.8em;

color:#000;

}



#servicenav ul {

text-align:right;

list-style-type:none;

}



#servicenav li {

display:inline-block;

}



#servicenav li {

display:inline;

padding:0 2px 0 0.7em;

}



#servicenav a, #servicenav a:visited {

text-decoration:none;

color:#000;

}



#servicenav a:hover, #servicenav a:active, #servicenav a:focus {

text-decoration:underline;

color:#ff8c00;

}



#leiste1 {

position:relative;

width:100%;

height:16px;

background:transparent url(../images/demenz_bg_drucknav.gif) right bottom no-repeat;

}



#drucknavimg {

position:absolute;

top:10px;

right:30px;

width:330px;

text-align:right;

z-index:90;

}



#drucknavimg img {

margin-left:3px;

}





#drucknavimg fieldset {

border:none;

}



#leiste2 {

width:100%;

background:#99E500 url(../images/demenz_leiste2_li.gif) left top no-repeat;

height:30px;

}



/* Container */



#container {

position:relative;

margin:0;

zoom:1; /* für IE6 hasLayout */

min-height:75%; /* Mindesthöhe in modernen Browsern */

height: auto !important; /* !important-Regel für moderne Browser */

height:75%; /* Mindesthöhe in IE (<7) */

width:100%;

background:#fff url(../images/demenz_bg_navi.gif) top left repeat-y;

}



#lzg-logo {

position:absolute;

bottom:20px;

left:0px;

}



#mp-logo {

position:absolute;

bottom:10px;

right:20px;

}





#content {

height:1%;

margin: 0 0 0 200px;

padding:0;

background:#fff url(../images/demenz_textcontainer_linke_ecke.gif) left top no-repeat;

min-height:300px;

}



#breadcrumb {

margin-right:200px;

padding:10px 0 0 30px;

font-size:0.8em;

color:#666;

}



#breadcrumb a, #breadcrumb a:visited {

color:#666;

}



#breadcrumb a:hover, #breadcrumb a:active {

color:#ff8c00;

text-decoration:none;

}



#textbereich {

margin-right:190px;

font-size:0.9em;

}



#rechte_spalte {

float:right;

width:180px;

margin:0;

padding:10px 0 0 0;

text-align:left;

font-size:0.8em;

}



.infokasten {

width:100%;

margin:0;

_margin-top:30px;

border:1px solid #ccc;

padding:0;

color:#000;

}



.infokasten h1 {

padding:0.5em;

font-size:1.3em;

color:#ff8c00;

}



.infokasten p {

margin:0 0.5em;

padding:0.5em 0;

border-bottom:1px solid #ccc;

}



.infokasten a, .infokasten a:visited  {

text-decoration:none;

color: #09c;

}



.infokasten a:hover, .infokasten a:active, .infokasten a:focus {

color:#ff8c00;

border-bottom: 1px solid #ccc;

}









/* Navigation*/



 /* IE CSS Hack by vbdesigns.de */

* html #hauptnav { 

margin-right: -3px; 

} 



* html #content {

margin:0 0 0 197px;

}





/* ---- */





#hauptnav {

clear:left;

float:left;

display:inline;

width:180px;

margin-top:20px;

padding:0 0 0 5px;

font-size:0.8em;

}



#hauptnav ul {

padding:0 0 0 5px;

list-style-type:none;

}



#hauptnav ul li {

padding:10px 0 10px 10px;

border-bottom:1px solid #fff;

}





#hauptnav ul li ul {

font-size:0.9em;

padding-left:0;

}



#hauptnav ul li ul li{

border:none;

padding:2px 10px;

}





#hauptnav a, #hauptnav a:visited {

color:#000;

text-decoration:none;

display:block;

}



#hauptnav a:hover, #hauptnav a:active {

color:#fff;

text-decoration:underline;

}





/* 	Text Formatierung */

img {

	border: none;

}



/* 	Um die unterschiedlichen Standard-Abstaende fuer versch. Broweser zu ueberschreiben */

ul, ol, li {

	padding: 0;

	margin: 0;

}



#textbereich h1 {

font-size:1.2em;

color: #09c;

font-weight: bold;

padding: 25px 0 20px 30px;

}



#textbereich h2 {

font-size:1em;

font-weight: bold;

color:#ff8c00;

padding: 0 0 10px 30px;

}



#textbereich h3 {

font-size:1em;

font-weight:bold;

color:#999;

padding: 0 0 10px 30px;

}



#textbereich p {

line-height:130%;

padding:0 20px 20px 30px;

}



#textbereich ul, #textbereich ol, #inhalt_netsmap_links ul, #inhalt_netsmap_links ol {

line-height: 130%;

padding: 0 0 20px 50px;

}



#textbereich ul, #inhalt_netsmap_links ul {

list-style-type:none;
list-style-image: url(../images/dataicon.gif);

}



#textbereich li, #inhalt_netsmap_links li {

margin:0 0 10px 0;

}



#textbereich a, #textbereich a:visited, #inhalt_netsmap_links a, #inhalt_netsmap_links a:visited {

text-decoration:none;

color: #09c;

border-bottom: 1px solid #ccc;

}



#textbereich a:hover, #textbereich a:active, #textbereich a:focus, #inhalt_netsmap_links a:hover, #inhalt_netsmap_links a:active, #inhalt_netsmap_links a:focus {

color:#ff8c00;

border-bottom:1px solid #fff;

}



/* netsMap */



#inhalt_netsmap_rechts {

	position:relative;

	width:290px;

	text-align:right;

	margin:0;

	padding:20px 0 10px 0;

	float:right;

}



.format_rechts {

font-size:0.8em;

text-align:left;

}



.format_rechts h2 {

font-size:1.1em;

font-weight:bold;

color:#99e500;

padding:0 0 10px 0;

}



.format_rechts p {

padding:0 0 10px 0;

}



#inhalt_netsmap_links {

	margin-right:320px;

	padding:25px 0 10px 30px;

	font-size:0.9em;

}



#inhalt_netsmap_links p {

line-height:130%;

padding: 0 0 10px 0;

}



#inhalt_netsmap_links h1 {

font-size:1.2em;

color: #09c;

font-weight: bold;

padding: 0 0 20px 0;

}



#inhalt_netsmap_links h2 {

font-size:1em;

font-weight: bold;

color:#ff8c00;

padding: 20px 0 10px 0;

}



#inhalt_netsmap_links h3 {

font-size:1em;

font-weight:bold;

color:#999;

padding: 20px 0 10px 0;

}



fieldset {

padding:1em;

vertical-align:top;

border:1px solid #ddeefe;

}



legend {

color:#666;

background-color:#ddeefe;

padding:2px;

}



select, input {

border:1px solid #69c;

}



label, select, input[type=checkbox], input[type=radio], 

input[type=button], input[type=submit] {

cursor:pointer;

cursor:hand;

}



input:focus, input:active {

color: #000;

background: #99E500;

outline: 1px solid #99E500;

}



.buttonlink {

display:block;

border: 1px solid #fff; 

background-image:url(../images/adresse_icon.gif); 

height: 25px; 

padding-top:5px;

background-repeat: no-repeat; 

background-position: 2px 2px;

cursor:hand;

cursor:pointer;

}



.buttonlink a, .buttonlink a:visited {

text-decoration:none;

border:none;

}



.buttonlink a:hover, .buttonlink a:active {

border:none;

}



.highlighted {

color: #36f;

}



.button {

position:relative;

float:left;

border:none;

height:27px;

padding-left:10px;

width:140px;

background-color:#fff;

text-align:left;

text-decoration:underline;

color:#36f;

cursor:hand;

cursor:pointer;

}



#inhalt_netsmap_links table {

	margin:0 0 20px 0;

	border:none;

	}

	



#textbereich table {

	margin:0 0 20px 20px;

	border:none;

	}

	

td {

	border: 1px solid #ccc;

	border-collapse:collapse;

	padding: 4px 6px;

}



th {

	color: #000;

	font-weight: normal;

	font-size: 1em;

	padding: 4px;

	border: 1px solid #ccc;

	border-collapse:collapse;

	text-align:left;

	background-color:#ddeefe;

}





/* ---- */

.invis {

display: none;

}



.rechts {

float:right;

margin:5px;

}



.links {

float:left;

margin-right:5px;

}



.klein {

font-size:0.9em;

}



.grau {

color:#999;

}



.marker {

font-weight:bold;

color:#1E90ff;

}



hr {

background-color:#ddd; /* Mozilla 1.4 */

color:#ddd; /* IE 6 */

border: #ddd; /* Opera 7.11 */

height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */

margin: 0 0 10px 30px;

}








