/* maddesigns */
* {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing:  0;
}

html, body {
color : #000;
line-height : 1.45;
height: 100%;
}

body {
font-size : 100.01%;
min-height: 100%;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align : center;
background: #ee88b2 url(../images/background.gif) repeat-x;
}

a {
color: #77003f;
}

a:visited, a:link {
text-decoration: underline;
}

a:hover, a:active {
text-decoration: none;
}

abbr {cursor: help}
.intro {
margin: 6em auto 0 auto;
background: url(../images/logo0.gif) no-repeat; 
width: 582px; 
height: 34px;
text-indent: -999em;
text-align: center;
}

.frontpage {
margin-top: 3em;
text-align: center;
line-height: 4;
}

.frontpage a {
color: #FFF;
}

.center {text-align: center}

#wrap {
margin: 0 auto;
width: 630px;
background: #fbe6ef url(../images/wrapbg.gif) repeat-x;
min-height: 100%;
border-left: #e6238b solid 1px;
border-right: #e6238b solid 1px;
}

#mond1 {
float: left;
height: 192px;
width: 182px;
background:url(../images/mond1.gif) no-repeat 0px 2px;
}

#logo {
margin-top: 80px;
margin-bottom: 15px;
}

#navi {
list-style-type: none;
}

#navi li {
display: inline;
color: #FFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
padding: 0.2em 0.5em;
line-height: 2;
}

#navi li a:visited, #navi li a:link {
color: #FFF;
text-decoration: none;
}
#navi li a:hover, #navi li a:active {
color: #77003f;
text-decoration: underline;
}


h1, h2, h3, h4, h5, h6, p {
text-align: left;
padding: 1em;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 0.9em;
color: #77003f;
}

p, h2 {
font-size: 0.8em;
}

h2 {
font-weight: bold;
}

.adresse1 {
float: left;
width: 45%;

}

.adresse2 {
float: left;
width: 45%;
}

.admin {
clear: left;
}

.bilder h1, .bilder h2, .bilder h3, .bilder h4, .bilder h5, .bilder h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 0.9em;
color: #77003f;
}

.bilder p {padding: 0 1em;}

.gallery img {
background-color: #FFF;
padding: 5px;
margin: 0 3px;
}

.gallery img a {
text-decoration: none;
margin: 0;
padding: 0;
}

.floatright { 
float: right;
margin-left: 1em;
background-color: #FFF;
padding: 5px;
}

form {
font-size: 0.8em;
}

form ol {
list-style-type: none;
text-align: left;
}

form fieldset {
border: none;
}

form label {
float: left;
width: 10em;
text-align: right;
margin-right: 0.5em;
}

form li {
clear: both;
padding: 0.1em;
}

.schedule-table {font-size: 0.8em; margin: 10px}
ul {text-align: left; font-size: 0.8em; margin: 0 25px 10px}
.schedule-table th, .schedule-table td {text-align: left; vertical-align: top; padding: 3px 5px}
