body {
        margin:0;
        background-color:rgb(234,234,234);   /* rgb(18,191,255) */
        padding:0px;
        min-height:100%;
        font-family:arial, Helvetica, sans-serif;
        /* background-image:url(design/hintergrund.png);
        background-repeat:repeat-y-x;
        background-position:left; */
}
#all        {
        width:1000px;
        height:100%;
        padding: 0px;
        margin:0 auto;
}
#mitte        {
        margin: 0 auto;
        width:1000px;
        text-align:justify;
        border-right:solid 1px black;
        border-left:solid 1px black;
        background-color:rgb(18,191,255);
}

/* menue oben (Hintergrund gesamtes oberes Menü) */
.menu {
        width:100%;
        height:32px;
        background-color:white;
        position:relative;
        z-index:100;
        border-bottom:solid 5px rgb(18,191,255);
        border-top:solid 5px rgb(18,191,255);
        
}

/* Hyperlinks oberste Reihe der Links */
.menu ul li a, .menu ul li a:visited {
        display:block;
        text-decoration:none;
        color:black;
        background-color:white;
        font-family:arial, Helvetica, sans-serif;
        font-size: 96%;
        font-weight:none;
        overflow:hidden;
        width: 165.67px;           /* width:196px */
        margin:7 0px;
        line-height:18px;
        text-align:center;
        border-right:1px solid black;
        
        
}

.menu ul {
        padding:0;
        margin:0 auto;
        list-style: none;
}
.menu ul li {
        float:left;
        position:relative;
}
.menu ul li ul {
        display: none;
}

/* falls nicht IE */
.menu ul li:hover a {											/* die links, wenn man die maus drauf hält */
        background-color:white; /*#282828*/
        color:red;
        text-decoration:none ;
        border:solid 0px #7C7C7C;
        border-right:1px solid black;
        
}

.menu ul li:hover ul {
        display:block;
        position:absolute;
        top:31px;
        left:0;
        width:105px;
}

.menu ul li:hover ul li a.hide {
        background:#6a3;
        color:blue;
        
}

.menu ul li:hover ul li:hover a.hide {
        background:#6fc;
        color:blue;
}
.menu ul li:hover ul li ul {
        display: none;
}




#leftnav {
  margin:0 6px 0 0;
  padding:5px 0 9px 0;
}

#leftnavimage {
  margin:0;
  padding:0;
}

#ln {
  margin:0;
  padding:0px 0px 0px 5px;  	/* 1.: abstand nach oben (alle links); 2.: abstand nach rechts; 3.: /; 4.: abstand nach links (alle links) */
  /* border:1px solid #ffffff;		/* rahmen um die links */ */
}

#ln h1 {
  font-size:14px;
  color:black;
  margin:0;
}

#ln h2 {
  font-size:10px;
  color:black;
  margin:0;
}

#ln ul {
  padding:0px;
  margin:0px;
}
#ln ul li {
  list-style:none;
}

#ln a.levelone, #ln a.leveloneAct {
  display:block;
  font-size:13.5px;
  color:black;
  text-decoration:none;
  margin:5px 0 0 0; /* 1. Zahl: lücke zwischen den links */
  padding:0 0 0 10px; /* letzte Zahl: einschub levelone links */
}
#ln a.leveloneAct { text-decoration:underline; }

#ln a.leveltwo, #ln a.leveltwoAct {
  display:block;
  font-size:12px;
  color:black;
  text-decoration:none;
  margin:5px 0 0 0;
  padding:0 0 0 24px;
}
#ln a.leveltwoAct { text-decoration:underline; }

#ln a.levelthree, #ln a.levelthreeAct {
  display:block;
  font-size:11px;
  color:black;
  text-decoration:none;
  margin:5px 0 0 0;
  padding:0 0 0 44px;
}
#ln a.levelthreeAct { text-decoration:underline; }

#lninfo {
  margin:0;
  padding:26px 20px 0 20px;
}

#lnlinks {
  margin:28px 20px 149px 20px;
  padding:0;
}




h2        {
        padding:5 20px;
        color:black;
        margin-bottom:10px;
        letter-spacing:2px;
        font-family: chalkduster, "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
        color:rgb(18,191,255);
        font-size: 125%;
}

h3	{
	padding:0 15px;
	margin-bottom:20px;
	letter-spacing:1px;
	font-family: chalkduster, "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
  color:rgb(18,191,255);
	font-size: 100%;	
}

h4	{
	padding:0 0px;
	coloer:black;
	margin-bottom:0px;
	letter-spacing:1px;
	font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 107%;	
}

/* hauptgerüst */
/* Hinter dem Logo */
#top1 {
        width:1000px;
        margin-left:auto; 
        margin-right:auto;
        text-align:center;
        height:100px;
        background-color:;
        border-bottom:solid rgb(234,234,234);
        border-top:solid 2px rgb(234,234,234);
}

#top {
        width:700px;
        margin-left:auto; 
        margin-right:auto;
        background-image:url(design/leistehinterlogo.png);
        vertical-align:center;
        text-align:center;
        height:100px;
        background-color:#1F1F1F;
}

/* Die oberste Überschrift der Seite */
#leistetop {
        background-color:black;
        text-align:center;
        background-image:url(design/leistehinterueberschrift.png);
        height:50px;
        width:1000px;
        border-bottom:solid 1px #3F3F3F;
        border-top:solid 1px #000;
        background-repeat:repeat-x;
}
.leistetop        {
        line-height:50px;
        letter-spacing:7px;
        text-align:right;
        color:rgb(255,245,164);
        font-variant:normal;
        font-size:x-large;
        margin-left:0px;
        margin-bottom:1px;
        vertical-align:bottom;
        font-family: georgia,arial, helvetica, tahoma ,verdana,  sans-serif;
}

/* Inhalt der Seite mit dem allgemeinen Text */
#content {
        width:1000px;
        padding:30px 0;
        background-color:white;    /* rgb(255,245,164) */
        line-height: 135%;

}


.sp2        {
        display:block;
        padding:0 20px;
        color:black;
        letter-spacing:0px;
        font-size: 94%;
        line-height: 140%;
}

.sp3        {
        display:block;
        padding:0 8px;
        color:black;
        letter-spacing:0px;
        font-size: 90%;
        line-height: 135%;
}

#contentl {
        width:833px;
        float:left;
        min-height:100%;
        padding:25px 0;
        background-color:white;   /* rgb(255,245,164) */
        font-family:arial;
        line-height: 135%;
        
}


#contentr	{
	width:167px;
	float:right;
	border-left:solid 0px black;
	padding:20px 0;
	background-color:rgb(18,191,255);
	border-top:solid 5px white;
	
}

#contentlklein	{
	width:147px;
	float:left;
	padding:20px 0;
	border-left:solid 0px black;
	padding:30px 10;
	background-color:rgb(18,191,255);
	line-height:135%;
	border-top:solid 5px white;
	
}

#contentrgross {
        width:833px;
        float:left;
        min-height:100%;
        padding:20px 0;
        background-color:white;   /* rgb(255,245,164) */
        font-family:arial;
        line-height: 135%;
}

#fussb {
	clear:both;
        font: normal 11px verdana, sans-serif;
        color: rgb(255,245,164);
        line-height: 24px;
        height:24px;
        text-align:center;
        background-color:#121212;
        width:100%;
        border-top:solid 1px #343434;
        background-image:url(design/leistefuss.png);
        background-repeat:repeat-x;

}

/* Links (alle) */

a:link, a:visited, a:active{ font-family: verdana, arial, helvetica, tahoma ,verdana,  sans-serif;
font-size: 97%;line-height: ;
text-decoration:;color:red;}