/* ----------Grundlagen-------------- */
*{ margin:0; padding:0; border:0;}
body { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; background-color: #00A3D8; background-image:url(../images/hg-body.gif); background-repeat:repeat-x; padding-bottom:20px;}

/* ----------Positionierung-------------- */
/* Zentrieren */
#center{ width:898px; margin-left: auto; margin-right: auto; margin-top:30px; background-image:url(../images/hg.gif); background-repeat:repeat-y; background-color:#FFFFFF;}
#head{ width:898px; background-image:url(../images/Head-default.jpg); background-repeat:no-repeat}
#menu2{ width:552px; height:27px; padding-right:25px; text-align: right; }
#left{ float:left; width:321px; background-image:url(../images/nav-oben.gif); background-repeat:no-repeat;}
#content{ float:left; width:577px;}
#content-format{ padding:20px 60px 20px 2px;}/* background-color:#FFFFFF;*/


.bannergroup, .banneritem, .clr, .moduletable{ display:inline; margin:0; padding:0; float:none;}
.moduletableabc{ display:inline; margin:0; padding:0; width:456px;}

/* ----------Textformatierung-------------- */

h1{color:#E63227; font-size:18px; font-weight: bold; padding:10px 0 7px 0;}
h2{color:#E63227; font-size:16px; font-weight: bold; padding:10px 0 7px 0;}
h3{color:#E63227 !important; font-size:14px; font-weight: bold; padding:0 0 12px 0;}

h4 a:link, h4 a:visited{color:#38B6E0; font-size:13px; font-weight: bold;} /*Archiv*/

.t1{color:#E63227; font-weight: bold;}
.t2{color:#E63227;}

a:link, a:visited{color:#38B6E0;}
a:hover{color:#AB7632;}

.componentheading{color:#E63227; font-size:18px; font-weight: bold; padding:0px 0 11px 0;}

strong{color:#575757}


#content-format ul{ padding-left:20px;}

/* ----------Linkformatierung-------------- */

/* Navigation Firefox-Bug */
a {outline:none;}
a img {border:none;}

.nav01:link, .nav01:visited{color:#754506; font-size:18px;}
.nav01:hover{color:#AB7632; font-size:18px;}

.nav02:link, .nav02:visited{color:#754506; font-size:13px; font-weight:bold;}
.nav02:hover{color:#AB7632;}

.readon:link, .readon:visited{color:#00A3D8; font-size:12px; font-weight:normal;}
.readon:hover{color:#AB7632;}


/* ----------Menü2-------------- */

#jflanguageselection, .rawimages, #menu2 ul{display: inline;}
#jflanguageselection{padding:15px 0 0 3px;}
#jflanguageselection span{padding:15px 0 0 5px;}
#menu2 ul li{
display: inline;
list-style-type: none; 
}


#menu2 ul li a:link,#menu2 ul li a:visited {
padding:3px 10px 3px 10px;
text-decoration:none;
border-right:solid 1px #00A3D8;
color:#00A3D8;
font-weight:bold
}

#menu2 ul li a:hover {
background-color:#38B6E0 !important; color:#fff;
}

#menu2 ul li.active a:link,#menu2 ul li.active a:visited { background-color:#D9F1F9;
}

/* ----------Breadcrumbs-------------- */
span.breadcrumbs{ display:block; margin-bottom:20px;}

a.pathway{ color:#00A3D8;}
a:hover.pathway{color:#AB7632;}


ul.menu li ul span{  /* aktuelle Unterseite kennzeichnen */
    color: #00A3D8;
  }
/* ----------Anmeldung-------------- */
.input{padding-left:19px;}
.button{background:#38B6E0;color:#fff;}
fieldset.input{margin-bottom:20px;}

<input id="email" name="email" type="text" class="required validate-email" />


/* ----------Suchen-------------- */
.search{ padding:20px 0 0 19px;}
.inputbox, #remember, .validate-email{padding:0px; border:solid 1px #00A1D7;}
.button{padding:3px; border:solid 1px #00A1D7; font-weight:bold;}

#left ul {
list-style-type:none;
margin:27px 41px 0px 19px;
background-color: #00A3D8;
}
/* ----------Wochenplan-------------- */
.tabelle01{ vertical-align: top; }
/* ----------Terminkalender-------------- */
table.termine {
	width: 532px;
	border-top: 1px solid #aaa;
	margin-bottom: 15px;
}
table.termine td{ vertical-align: top; border-bottom:solid 1px #aaa; padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px; }
.terminmonat{ background-color:#F2F2F2; color:#E63227; font-weight: bold; padding-left:12px;}
/* ----------Seitenumbruch-------------- */
.pagenav{padding-right: 20px;}


#left ul li {
 border-bottom:solid 1px #FFF; /* border-right:solid 10px #000; border-left:solid 10px #00A3D8;*/
/*margin:0 0 2px;*/
}

#left ul li a {
display:block;
padding:3px 4px 3px 20px;
text-decoration:none;
}

#left ul li a:link,#left ul li a:visited {
background:#00A3D8;
/* border-bottom:solid 1px #fff; */
color:#FFF;
font-weight:bold;
}

#left ul li a:hover,#left ul li a:active,#left ul li a:focus {
background:#38B6E0 !important;
color:#fff !important;
}

/* ################## Main Menue ################## */

#left ul li ul {
/*background-color:#000;*/
border:solid 1px #D9F1F9;
border-bottom:solid 0 #D9F1F9;
border-left:solid 4px #D9F1F9;
border-top:0;
margin:0;
}

#left ul li ul li {
border:solid 1px #fff;
}

#left ul li ul li {
margin:0;
}

#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus {
background:#f2f2f2 !important;
color:#fff !important;
}

#left ul li ul li ul {
border:solid 0 #D9F1F9;
padding:10px 0 10px 5px;
}


#left ul li.active a:link,#left ul li.active a:visited {
background:#D9F1F9; color:#00A3D8;
/* border:solid 2px #D9F1F9; */
padding:3px 0 3px 16px;
}

#left ul li.active ul li a:link,#left ul li.active ul li a:visited {
background:#fff;
border-bottom:solid 1px #D9F1F9;
border-left:solid 0 #DD75BB;
color:#000;
font-weight:bold;
padding:3px 4px 3px 20px;
}

#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited {
background:#fff;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:bold;
margin:0 0 0 10px;
}


/* 2. Ebene active*/
#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited {
/*background-color:#000;*/
border-left:solid 0 #DD75BB;
/*color:#000;*/
font-weight:bold;
border-left:solid 4px #00A3D8;
}




#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#left ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#left form a:hover,#left form a:active,#left form a:focus {
color:#fff;
}