/* =Structure
----------------------------------------------- */
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td {
margin:0;
padding:0;
}

html {
overflow-y:scroll !important;
}

body {
text-align:center;
background:url(images/background.png) repeat-y 50% 0;
background-color:#003;
font-family:Arial;
}

div#Seite {
width:950px;
text-align:left;
margin:0 auto;
background:#FFF;
}

/* =Navigation
----------------------------------------------- */
div#Navigation {
width:950px;
border:solid #006;
border-width:5px 0;
padding:12px 0 9px;
}

.navi {
margin-left:23px;
}

.navi td {
border-collapse:collapse;
}

/* =Content
----------------------------------------------- */
div#Inhalt {
width:710px;
float:left;
padding:20px 0 20px 22px;
}

div#Info {
float:right;
border:solid #006;
border-width:0 0 5px 5px;
padding:10px 0 10px 10px;
background:#FFF;
}

/* =Kalender
----------------------------------------------- */
.kalender {
text-align:center;
width:600px;
}

#tt {
position:absolute;
display:block;
background:#666;
color:#FFF;
border:#000 4px solid;
text-align:left;
padding:10px;
}

.tag,.tagleer,.tagheute,.tagevent {
border:#999 1px solid;
text-align:center;
padding:30px 0;
}

.tagleer {
background-color:#CCC;
}

.tagevent {
background-color:#f90;
}

.tagheute {
background-color:#0C0;
}

.eintrag {
cursor:pointer;
font-weight:700;
text-decoration:none;
padding:30px;
}

.events td {
vertical-align:top;
}

/* =Forms
----------------------------------------------- */
input,select,textarea,.form,.button {
font-family:Arial;
font-size:17px;
}

input,textarea {
width:201px;
}

.checkbox {
width:10px;
}

.ort {
width:140px;
}

.zahl {
width:57px;
}

.kleinezahl {
width:25px;
}

.captcha {
width:37px;
}

.jahr {
width:42px;
}

.button {
width:100px;
}

.aenderung {
width:160px;
}

.buttonkalender {
width:50px;
}

.textarea {
width:740px;
}

.legende {
background-color:#FFF;
color:#000;
width:80px;
border:0;
}

.bbcode {
width:120px;
}

/* =Links
----------------------------------------------- */
a:link,a:visited,a:active,a:hover {
color:#009;
text-decoration:underline;
}

div#Navigation a:link,div#Navigation a:visited,div#Navigation a:active, div#Navigation a:hover {
color:#000;
text-decoration:none;
}

div#Navigation a:hover {
text-decoration:underline;
}

a.tooltip span {
display:none;
background:#fff;
margin-left:8px;
width:130px;
padding:2px 3px;
}

a.tooltip:hover span {
display:inline;
position:absolute;
border:1px solid #ccc;
background:#fff;
color:#6c6c6c;
}

a img {
border:#006 0 solid;
margin-bottom:-4px;
}

/* =Misc
----------------------------------------------- */
hr {
width:700px;
color:#006;
background-color:#000;
height:3px;
}

h1 {
font-size:24px;
text-decoration:none;
}

h2 {
font-size:21px;
}

h3 {
font-size:18px;
}

.galerie td {
vertical-align:top;
width:25%;
}