a:link {
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color: #b1b3b4;
	text-decoration:none;
	font-weight:bold;
}
a:active {
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}
#navi_links a {
padding-left:34px;
display:block;
font-size:15px;
font-weight:normal;
text-align:left;
color:#000000;
padding-top:9px;
padding-bottom:9px;
width:160px;
background-image:url(../pics/pfeil.jpg);
background-repeat:no-repeat;
background-position:14px 12px;
}
#navi_links a:hover, #navi_links a.active  {
padding-left:34px;
display:block;
font-size:15px;
font-weight:normal;
text-align:left;
color:#2d84cf;
padding-top:9px;
padding-bottom:9px;
width:160px;
background-image:url(../pics/pfeil.jpg);
background-repeat:no-repeat;
background-position:14px 12px;
}

#subnavi a {
padding-left:45px;
display:block;
font-size:15px;
font-weight:normal;
text-align:left;
color:#000000;
padding-top:0px;
padding-bottom:5px;
margin-top:-2px;
width:140px;
background-image:url(../pics/subnav.jpg);
background-repeat:no-repeat;
background-position:35px 6px;
}
#subnavi a:hover, #subnavi a.active  {
padding-left:45px;
display:block;
font-size:15px;
font-weight:normal;
text-align:left;
color:#2d84cf;
padding-top:0px;
padding-bottom:5px;
width:140px;margin-top:-2px;

background-image:url(../pics/subnav.jpg);
background-repeat:no-repeat;
background-position:35px 6px;
}


#footer a {
text-decoration:underline;
font-weight:normal;
color:#FFFFFF;
}

body {

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	background: #f3f3f3 url(../pics/bg.jpg) no-repeat fixed center top;
}

#head {
width:auto;
height:182px;
text-align:center;
background-image:url(../pics/head_bg.jpg);
background-repeat:repeat-x;
}	
#main {
width:929px;
height:auto;
text-align:left;
background-image:url(../pics/bg_main.jpg);
background-repeat:repeat-y;
}
#footer {
width:auto;
height:32px;
padding-top:3px;
background-image:url(../pics/bottom.jpg);
background-repeat:no-repeat;
clear:both;
}	

#navi {
width:201px;
margin-left:34px;
background-image:url(../pics/bg_navi.gif);
background-repeat:repeat-y;
float:left;
display:inline;
}
#navi_links {
margin-top:5px;
margin-bottom:3px;
}
#aktuell {
width:243px;
height:196px;
background-image:url(../pics/aktuelle_termine.jpg);
background-repeat: no-repeat;
float:left;
}

#aktuell_text {
margin-left:33px;
color:#626262;
line-height:16px;
}
#aktuell .ueber {
color:#000000;
}
#aktuell #weitere {
text-align:right;
width:auto;
padding-right:33px;
}
#aktuell #weitere a {
color:#0b2665
}

#lernbuch {
float:left;
margin-left:46px;
width:327px;
height:196px;
background-image:url(../pics/lernbuch_bg.jpg);
background-repeat: no-repeat;
}
#lernbuch #topic {
font-size:15px;
font-weight:bold;
font-style:italic;
margin-left:32px;
margin-top:8px;
}
#lernbuch_text  {
margin-left:32px;
margin-top:32px;
}
#lernbuch .ueber {
color:#000000;
}
#lernbuch #weitere {
text-align:right;
width:auto;
margin-top:13px;
}
#lernbuch #weitere a {
color:#0b2665
}


.blau {
	color: #2d84cf;
}
.dunkelblau {
	color: #0b2665;
}

#navi img {
vertical-align:bottom;
}

#text {
width:629px;
border-left:solid;
border-left-width:1px;
border-left-color:#848484;
float:left;
margin-left:30px;
}	
#bread {
height:21px;
background-image:url(../pics/bg_bread.jpg);
background-repeat:repeat-y;
padding-top:8px;
padding-left:13px;
font-size:11px;
color:#626262;
}
	
#content {
padding-left:13px;
}	

hr {
color:#cdcece;
margin-top:20px;
margin-bottom:20px;
}

#rechts {
width:161px;
float:left;
display:inline;
padding-left:10px;
}
#rechts_linie {
border:solid;
border-width:1px;
border-color:#b3afaf;
border-left:none; border-right:none;
width:160px;
}
#news_item {
border:solid;
border-width:1px;
border-color:#b3afaf;
border-left:none; border-right:none;
width:160px;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}

.date {
color:#8f661a;
font-size:14px;
font-weight:bold;
}	
.title {
color:#006401;
font-weight:bold;
margin-top:3px;
}	
.desc {
color:#707172;
font-weight:bold;
margin-top:3px;
}	
#news_item a {
color:#006401;
font-weight:bold;
text-align:right;
border:0;
padding:0;
}

	

h1 {
padding-left:30px;
display:block;
width:auto;
color:#000000;
font-size:22px;
font-style:italic;
overflow:hidden;
background-image:url(../pics/pfeil_topic.jpg);
background-repeat:no-repeat;
background-position:0px 3px;
}

h2 {
padding-left:30px;
display:block;
width:auto;
color:#2d84cf;
font-size:22px;
font-style:italic;
overflow:hidden;
background-image:url(../pics/pfeil_topic.jpg);
background-repeat:no-repeat;
background-position:0px 3px;
margin-top:0px;
}


#rechts_topic {
height:23px;
width:150px;
background-image:url(../pics/h1.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin:0px;
color: #000000;
font-weight:bold;
padding-left:12px;
padding-top:3px;
overflow:hidden;
float:none;
clear:both;
border-top:solid;
border-top-width:1px;
border-top-color:#9c9d9f;
}
input, select, textarea {
border-style:solid;
border-width:1px;
border-color:#0c2565;
}


