body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000066;
background:#006 url(/Bilder/ferlauf.gif) repeat-x 0 0;
margin:0px auto;
padding: 0px;
text-align:center;
font-size:99%;
}

html {
background: #006 url(/Bilder/ferlauf.gif) repeat-x 0 0;
}

body, body div, body p, body th,
body td, body li, body dd  {
    /* more specific to override imported rule */
    font-size: x-small;
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;
    /* recover from trick */
    font-size: small;
    /* intended value for better browsers */
    }

html>body, html>body div, html>body p,
html>body th, html>body td,
html>body li, html>body dd    {
    font-size: small;
    /* be nice to Opera */
    }

.container
{
    background:#d5e5ff;
	width:760px;
	padding:0;
	margin:20px auto;
	text-align:left;
}

.header {
   height:150px;
   width:760px;
   background-image: url(/Bilder/header2.png);
   background-repeat: no-repeat;
   margin: 0 auto;
   text-align: left;
}


.suche {
float:right;
padding:0px;
margin:-5em 0 0 0;
width:20em;
overflow: hidden;
}

input.button {
background: #CCD;
}

#submenu
{
float:left;
padding: 0 1px 1px;
margin: 20px 0 0 15px;
font: bold 12px Verdana, sans-serif;
background: #D5E5FF;
width: 16em;
}

#banner {
margin:160px 60px;
background:#D5E5FF;
}
#banner a {border:none;}
#banner a:hover {border:none;}

#suchergebnis {
float: right;
width: 420px;
padding:30px 40px 10px 0;
}

.inhalt {
float: right;
width: 39em;
padding:30px 0 10px 0;
height:280px;
}
html>body .inhalt { /* be nice to opera (&gekko) */
height: auto;
min-height: 280px;
}

.footer {
	width:760px;
	height: 50px;
	background: url(/Bilder/footer2.png);
	clear:both;
	margin:0 auto;
	text-align: center;
	padding: 0;
}
.footer img
{
   border: 0;
}

.w3org
{
	margin:0 auto;
}

.w3org a {
border:0;
}

.w3org a:hover {
background:transparent;
border:0;
}


.acc
	{
		display:none;
	}
a
	{
		font-size:1em;
		text-decoration:none;
		color:#006;
		border:1px solid #D5E5FF;
		padding:1px;
		font-weight:bold;
	}

a:link
	{
		text-decoration:none;
		color:#006;
		border:1px solid #D5E5FF;
		padding:1px;
		font-weight:bold;
	}


a:hover
	{
		background-color:#c5e7fd;
		border:1px solid #79a8c5;
		padding:1px;
		color:blue;
	}

a:visited
	{
		text-decoration:none;
	}
/*Listen Fliesstext*/

.inhalt ul{
	margin: 0 5em 1em 3em;
	padding: 0;
}

.inhalt li {
list-style-type: circle;
}

ul, li {
margin:0;
padding:0;
list-style-type:none;
}

/*Hauptmenu*/
#navcontainer
{
margin: 2.65em 0 0 28em;
padding: 0;
height: 1.5em;
display: inline;
font-weight:bold;
float:left;
width:30em;
}

#navcontainer ul
{
display: inline;
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
padding-left:3px;
margin: 0;
}

#navcontainer ul li a
{
background: #CCD;
width: 6.5em;
height: 1.4em;
padding: 0;
margin: 0;
color: #000;
text-decoration: none;
display: block;
text-align: center;
font-size:0.85em;
}

#navcontainer ul li.aktiv a {
background: #5C9AFF;
color:#000;
border:1px solid #5C9AFF;
}

#navcontainer ul li a:hover
{
color: #000;
background: #5C9AFF;
}

#navcontainer a:active
{
background: #0000a1;
color: #fff;
}

#navcontainer li#active a
{
background: #0000a1;
color: #fff;
height: 1.5em;
}
/*Hauptmenu Ende*/

h1,h2,h3,h4,h5
	{
		margin:0;
		padding:0;
		margin-bottom:0.5em;
		font-family:Arial, Helvetica, Tahoma, sans-serif;
		color: #000066;
	}

h1 {
font-size:1.4em;
}

h2 {
font-size:1.2em;
border-bottom: 2px solid #000066;
margin-left:0px;
padding:0 50px 0 0;
}

h3 {
font-size:1em;
}

h4 {
font-size:0.8em;
}

h5 {
font-size:0.8em;
font-style: italic;
}

.fett
   {
   	font-weight: bold;
   }
.kursiv
{
	font-style: italic;
}

.zitat
   {
	text-align:justify;
	width:65%;
	margin:0 auto;
   }

.literatur
   {
   	text-indent: -2em;
   }

a.pdf {
	background: url(/Bilder/pdf.gif) no-repeat;
	   padding: 2px 0 2px 20px;
	   margin:0;
   	   text-align: right;
   	   line-height:1.4em;
   	   border: none;
   }

a.html {
	background: url(/Bilder/htm.gif) no-repeat;
	padding: 2px 0 2px 20px;
	margin:0;
   	text-align: right;
   	line-height:1.4em;
   	border: none;
	
	}
a.pdf:hover{
color: #00F;
background: url(/Bilder/pdf.gif) no-repeat;
	   padding: 2px 0 2px 20px;
	   margin:0;
   	   text-align: right;
	   border:none;
}
a.html:hover{
color: #00F;
background: url(/Bilder/htm.gif)no-repeat;
	   padding: 2px 0 2px 20px;
	   margin:0;
   	   text-align: right;
	   border:none;
}

.datum
   {
font-size:0.9em;
   }

.inhalt p {
	padding: 0 4em 1.4em 1em;
	line-height:1.3em;
	margin:0;
	}
.inhalt ul li {
padding: 0 6em 1em 5px;
	line-height:1.2em;
	margin:0;
	}

ul.inhaltsverzeichnis li {
  list-style-type: none;
  line-height:1em;
}

hr {
color:#000066;
background-color:#000066;
margin-left: 0;
margin-right:20px;
margin-bottom:2em;
}

dl {
width:450px;
padding:0 10em 1.5em 0;
margin:0;
}

dd {
line-height:1.2em;
}

form {border:0;padding:0;margin:0;}
fieldset {border:0;padding:0;margin:0;}

.box
   {
	float: right;
	clear:both;
	width: 510px;
	margin:21px 20px 20px 10px;
	padding:0;
	background:#A0D0FF;
}

.abstand{
padding: 10px;
}

 .scrollbereich {
overflow: auto;
width: 500px;
}

.scrollbarabstand {
padding-right: 20px;
}

.box h2 {
margin: 5px 0 10px 10px;
}

.box h3
   {
   font-size:1em;
   padding: 5px 10px;
   margin:0;
}

.box h3 a {
border:0;
}

.box p {
padding:0 0 0 10px;
margin:0;
}

.box hr {
margin:10px 0 10px 10px;
color:#006;
}

#ueberuns.inhalt {
float:left;
width: 350px;
padding:30px 0 10px 30px;
margin:0;
}

#ueberuns.inhalt p {
	padding: 0 1.5em 1.5em 20px;
	line-height:1.3em;
	margin:0;
	}

/*RundeECKEN*/
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
/*RundeECKEN Ende*/

/*Menu*/
/* Container for the Menu mit Tantek-HAck fuer IE5 */
#p7swapmenu {
	background-color: #CCD;
	border: 0px solid;
	border-color: #E4E9D8 #99A189 #99A189 #E4E9D8;
	padding: 6px;
	width: 190px;
  voice-family: "\"}\"";  /* alle folgenden Deklarationen      *
                           * innerhalb des Deklarationsblockes *
                           * werden von IE 5.x/Win ignoriert   */
  voice-family:inherit;
  width:180px;
}

html>body #p7swapmenu {
  width:180px;
}

/* Turns off Margin, Padding, and Bullets for the Menu List */
#p7swapmenu ul {margin: 0px; padding: 0px;}
#p7swapmenu li {margin: 0px; padding: 0px; list-style-type: none;}

/* Link Styles for the Menu */
.closed a, .open a {
	background-repeat: no-repeat;
	background-position: 3px 50%;
	background-color: #405070;
	border: 1px solid;
	border-color: #CCD;
	color: white;
	display: block;
	font-size: 0.9em;
	padding: 2px 0px 2px 16px;
	text-decoration: none;
}

/* Hover and Active styles for the menu */
.closed a:hover, .open a:hover, .closed a:active, .open a:active {
	background-color: #5C9AFF;
	color: white;
	padding: 2px 0px 2px 16px;
}

/* Plus Sign for Trigger Links in Closed State */
.closed a {background-image: url(/Bilder/menplus_.gif);}

/* Minus Sign for Trigger Links in Open State */
.open a {background-image: url(/Bilder/menminus_.gif);}

/* Link Styles for the Submenus */
.closed ul a, .open ul a, .open ul a:hover{
	background-color: transparent;
	background-image: url(/Bilder/pagemarker.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	color:#000;
	font-size: .8em;
	font-weight:normal;
	padding: 0 0 0 12px;
	margin: 0 0 0 16px;
}

.closed ul ul li a, .open ul ul li a, .open ul ul li a:hover{
	background-color: transparent;
	border: 0;
	color:#000;
	font-size: .8em;
	font-weight:normal;
	padding: 0 0 0 16px;
	margin: 0 0 0 30px;
}

.open ul a:hover {
font-weight:bold;
}

.open ul ul li a:hover {
font-weight:bold;
}

.open ul li.subaktiv a{
font-weight:bold;
}

.open ul li.subaktiv ul li a{
font-weight:normal;
}

