/* --- GENERAL STYLES --- */

/* body  body { background-color: #9DCCFB;} */

* {
margin: 0px;
padding: 0px;
}

/* scrollbar */
html{
scrollbar-face-color:#0066CC;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#C0C0C0;
scrollbar-darkshadow-color:#000000;
scrollbar-shadow-color:#FFFFFF;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#D5D5D6;
}
body {
	background-color: #FFFFFF;
}


/* general font */
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;}

/* general link */
a:link { color: #0066CC; text-decoration: none;}
a:visited { color: #0066CC; text-decoration: none;}
a:active { color: #666666; text-decoration: none;}
a:hover { color: #666666; text-decoration: none;}

/* hauptnav */
a.hauptnav:link { color: #FFFFFF; text-decoration: none;}
a.hauptnav:visited { color: #FFFFFF; text-decoration: none;}
a.hauptnav:active { color: #FFFFFF; text-decoration: none;}
a.hauptnav:hover { color: #CCCCCC; text-decoration: none;}

/* subnav */
a.subnav:link { color: #0066CC; text-decoration: none;}
a.subnav:visited { color: #0066CC; text-decoration: none;}
a.subnav:active { color: #FFFFFF; text-decoration: none;}
a.subnav:hover { color: #FFFFFF; text-decoration: none;}


/* linkgrau */
a.linkgrau:link { color: #666666; text-decoration: none;}
a.linkgrau:visited { color: #666666; text-decoration: none;}
a.linkgrau:active { color: #666666; text-decoration: none;}
a.linkgrau:hover { color: #0066CC; text-decoration: none;}


/* linkblau */
a.linkblau:link { color: #0066CC; text-decoration: none;}
a.linkblau:visited { color: #0066CC; text-decoration: none;}
a.linkblau:active { color: #0066CC; text-decoration: none;}
a.linkblau:hover { color: #666666; text-decoration: none;}


a.adresselink:link    { color: #fff; text-decoration: none;}
a.adresselink:visited { color: #fff; text-decoration: none;}
a.adresselink:active  { color: #fff; text-decoration: none;}
a.adresselink:hover   { color: #e4e4e4; text-decoration: none;}

/* --- STYLES --- */

/* titel */
h1 { font-size: 16pt; font-weight: bold; margin-top:10px; margin-bottom: 25px; color: #0066CC;}
h2 { font-size: 10pt; font-weight: bold; margin-top:0px;}

/* fusszeile */
.feet { font-size: 8pt; color: #FFFFFF;}

/* adresse */
.adresse { font-size: 8pt; color: #FFFFFF;}

/* fusszeile-link */
a.linkfeet:link { font-size: 8pt; color: #CCCCCC; text-decoration: none;}
a.linkfeet:visited { font-size: 8pt; color: #CCCCCC; text-decoration: none;}
a.linkfeet:active { font-size: 8pt; color: #FFFFFF; text-decoration: none;}
a.linkfeet:hover { font-size: 8pt; bold; color: #FFFFFF; text-decoration: none;}


/* --- FORM-STYLES --- */

/* formfeld */
.formfeld {
	width: 220px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	border: 1px solid #0066CC;
}
.formfeldsmall { 
width: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #000000;
border-left: 1px solid #0066CC; 
border-bottom: 1px solid #0066CC; 
border-right: 1px solid #0066CC; 
border-top: 1px solid #0066CC
}

/* formknopf */
.formsendeknopf { 
background-color: #FFFFFF; 
font-weight: bold; 
color: #0066CC; 
border-left: 1px solid #0066CC; 
border-bottom: 1px solid #0066CC; 
border-right: 1px solid #0066CC; 
border-top: 1px solid #0066CC; 
cursor: hand}

/* --- SPECIALLY-STYLES --- */


/* ---- Navigationen------ */

#hauptnavigation {
width:100%;
height:25px;
display:inline-block;
margin: 0px 0px 0px 0px;
font-size: 10pt;
}

a.aktiv:link    { color: #000000; text-decoration: none;}
a.aktiv:visited { color: #000000; text-decoration: none;}
a.aktiv:active  { color: #000000; text-decoration: none;}
a.aktiv:hover   { color: #000000; text-decoration: none;}




#subnavcontainer {
margin-top: 10px;
margin-left: 10px;
font-size:11px;
}

#subnavcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#subnavcontainer a {
display: block;
width: 165px;
padding: 0px 0px 10px 0px;
text-decoration: none;
font-weight: bold;
}

#subnavcontainer a:hover {
color: #666666;
}

#subnavcontainer li li a {
display: block;
width: 165px;
padding: 0px 0px 0px 0px;
margin-top:0px;
text-decoration: none;
}

#subnavcontainer ul ul {
font-size: 12px;
font-weight: bold;
}

/* linie */
hr {  width: 100px; height: 1px; border-color: #00FF00 black black; border-style: none; border-top-width: thin; background-color: #FFFFFF; text-align: left;}

/* effekt */
.effect {
/* >=IE5.5 / NS6.2 */
filter:progid:dxImageTransform.Microsoft.dropShadow(color=silver,offX=5,offY=5,positive=true); border: 1px solid black;}


a.logo:link, a.logo:visited, a.logo:active, a.logo:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.adressblock {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; padding-left: 10px; padding-bottom: 20px;}

.bild-higu {  background-attachment: fixed; background-image: url(bilder/hintergrund-bild.gif); background-repeat: no-repeat}

.titel-weiss {  color: #FFFFFF; text-decoration: none}

.zelle {  padding-right: 5px; padding-left: 5px; padding-top: 3px; padding-bottom: 3px}

.content {  margin-left: 5px}
.text-rot {  color: #FF0000}

#navcontainer { width: 175px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#navcontainer a
{
display: block;
padding: 3px 3px 3px 25px;
width: 148px;
background-color: #999;
border-bottom: 1px solid #fff;
}

#navcontainer a:link, #navlist a:visited {
color: #fff;
text-decoration: none;
}

#navcontainer a:hover {
background-color: #0066CC;
color: #fff;
}


#navcontainer ul li a.current:link {
background-color: #0066CC;
border-bottom: 1px solid #fff;
}

#navcontainer ul li a.current:visited {
background-color: #0066CC;
border-bottom: 0px;
border-bottom: 1px solid #fff;
}

#navcontainer ul li a.subcurrent:link, #navcontainer ul li a.subcurrent:visited {
color: #fff;
}

#navcontainer ul ul a {
	display: block;
	padding: 3px 10px 3px 32px;
	width: 134px;
	background-color: #9DCCFB;
	border-bottom: 0px solid #fff;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited {
color: #0066CC;
}

#navcontainer ul ul li a:hover {

color: #fff;
background-color: #9DCCFB;
}

.aktuell{
border: 10px;
margin:10px;
}

.eventtitel{
background-color:#999999;
color:#000000;
font-weight:bold;
padding:3px;
}
.eventmonat{
background-color:#0066CC;
color:#FFFFFF;
font-weight:bold;
padding:3px;
}
.event1{
background-color:#DDDDDD;
padding:3px;
}
.event2{
background-color:#EEEEEE;
padding:3px;
}
.voll{
color:#FF0000;
font-weight:bold;
}
.validation-advice-text { display: inline; margin: 0px 0 0 1px; background-color:#fffefe; padding: 0px 0px 0px 5px; color : #ff0000; font-weight: bold; }
*html .validation-advice-text { margin: 0 0 0 1px; padding: 0px 0px 0px 5px; }
.validation-advice-textarea { float: left; width: 200px; margin: 0 0; padding: 3px; background-color:#fffefe; color : #ff0000; font-weight: bold; }
.eventfett {
	font-weight: bold;
}

#contentlist li{
 list-style-type:disc;
 list-style-position:inside;
 text-indent:20px;
}


#francais {

margin-top: 20px;

}

#francais a {
color: white;
border-top: 1px solid #fff;
}


ul {
margin-left: 18px;
color:#0066CC;
}

ul li span {

color: black;

}
