A:link, A:visited, A:active {
text-decoration: none;
color: white;
}

A:hover {
text-decoration: none;
color: #ffe18c;
}

* {
margin: 0;
}

body {
width: 900px;
background-image: url(../fade.jpg);
background-repeat: repeat-x;
background-color: #dbdce1;
margin: 0 auto;
}

#wrapper {
position: relative;
width: 900px;
clear: both;
}

#nordstreifen {
position: relative;
width: 900px;
height: 81px;
margin-top: 5px;
background-image: url(../nordback.jpg);
border: none;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

#logo {
position: absolute;
left: 6px;
}

#colorstripe {
position: absolute;
left: 182px;
}

#menuleiste {
position: relative;
width: 902px;
margin-top: 8px;
z-index: 1;
}

#content {
position: relative;
width: 900px;
margin-top: 56px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 1.5;
background-color: #fff;
color: #000;
border-width:1px;
border-style:solid;
border-color: #c1c1c1;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
z-index: 0;
}

#footer {                            
width: 900px;
margin: 6px 0 3px;
bottom: 0;
height: 30px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
border-width:1px;
border-style:solid;
border-color:#c1c1c1;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background-image: url(../footback.jpg);
background-repeat: repeat-x;
color: #fff;
}

#menu,#menu ul{
margin:0;
list-style:none;
background-color:#000;
background-image:url("../mainbk.png");
background-repeat:repeat;
border-width:1px;
border-style:solid;
border-color:#999999;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

#menu ul{
display:none;
position:absolute;
left:0;
top:100%;
padding:0 9px 9px;
background-color:#444444;
background-image:none;
border-width:1px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-style:solid;
border-color:#5A5E60;
}

#menu li:hover>*{
display:block;
}

#menu li:hover{
position:relative;
}

#menu ul ul{
position:absolute;
left:100%;
top:0;
}

#menu{
padding:1px 1px 1px 0;
display:block;
font-size:0;
float:left;
}

#menu li{
display:block;
white-space:nowrap;
font-size:0;
float:left;
}

#menu>li,#menu li{
margin:0 0 0 1px;
}

#menu ul>li{
margin:1px 0 0;
}

#menu a:active, #menu a:focus{
outline-style:none;
}

#menu a,#menu a.pressed{
display:block;
vertical-align:middle;
text-align:center;
text-decoration:none;
font:bold 11px Verdana;
color:#cccccc;
cursor:default;
}

#menu ul li{
float:none;
margin:9px 0 0;
}

#menu ul a{
text-align:left;
padding:8px 0 0 0;
background-color:#444444;
background-image:none;
border-width:1px 0 0 0;
border-style:solid;
border-color:#262626;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
font:13px Verdana;
color:#cccccc;
text-decoration:none;
}

#menu li:hover>a{
border-style:none;
font:bold 11px Verdana;
color:#ffe18c;
text-decoration:none;
background-image:url("../mainbk.png");
background-position:0 100px;
}

#menu img{
border:none;
vertical-align:middle;
margin-right:10px;
}

#menu img.over{
display:none;
}

#menu li:hover > a img.def{
display:none;
}

#menu li:hover > a img.over{
display:inline;
}

#menu li a.pressed img.over{
display:inline;
}

#menu li a.pressed img.def{
display:none;
}

#menu span{
display:block;
background-position:right center;
background-repeat:no-repeat;
padding-right:0px;
}

#menu ul span{
background-image:url("../arrowsub.gif");
padding-right:27px;
}

#menu a{
padding:10px;
background-color:#444444;
background-image:url("../mainbk.png");
background-repeat:repeat;
background-position:0 200px;
border-width:0px;
border-style:none;
border-color:;
color:#cccccc;
text-decoration:none;
}

#menu li:hover>a,#menu li>a.pressed{
background-image:url("../mainbk.png");
background-position:0 100px;
border-style:none;
color:#ffe18c;
text-decoration:none;
}

#menu ul li:hover>a,#menu ul li>a.pressed{
background-color:#444444;
background-image:none;
border-style:solid;
border-color:#262626;
font:13px Verdana;
color:#ffe18c;
text-decoration:none;
}

#menu li.topfirst>a{
height:16px;
font:13px Verdana;
line-height:16px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}

#menu li.topfirst:hover>a,#menu li.topfirst>a.pressed{
line-height:16px;
}

#menu li.topmenu>a{
height:16px;
font:13px Verdana;
line-height:16px;
}

#menu li.topmenu:hover>a,#menu li.topmenu>a.pressed{
line-height:16px;
}

#menu li.toplast>a{
height:16px;
font:13px Verdana;
line-height:16px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}

#menu li.toplast:hover>a,#menu li.toplast>a.pressed{
line-height:16px;
}

#menu ._>li>a{
padding:0;
}

#menu li.subfirst>a{
border-width:0;
border-style:none;
padding:0;
}

#menu li.subfirst:hover>a,#menu li.subfirst>a.pressed{
border-style:none;
}

/* -----------------------------Ende menuleiste-------------------------------------------------------- */

h1 {
font-size: 20pt;
font-family: arial, sans-serif;
font-weight: bolder;
color: #358f8b;
margin: 10px;
}

h2 {
font-size: 20px;
font-family: arial, sans-serif;
font-weight: bolder;
color: #636779;
margin: 10px;
}

p {
margin: 10px;
text-align: justify;
}

p.center { 
text-align: center;
vertical-align: middle;
margin: 6px;
}

p.ende {
margin-bottom: 50px;
clear: both;
}

p.jahr {
width: 70px;
margin: 0;
padding: 5px 0 0;
font-family: Verdana, Arial, sans serif;
font-size: 12pt;
font-weight: bolder;
text-align: center;
line-height: 1em;
color: #fff;
}

p.monat {
width: 70px;
margin: 0;
padding: 3px 0 0;
font-family: Verdana, Arial, sans serif;
font-size: 20pt;
font-weight: bolder;
text-align: center;
line-height: 1.8em;
color: #000;
}

div.kalender {
width: 70px;
height: 70px;
margin: 10px 0 0 10px;
padding: 0;
border: 1px solid #a29890;
box-shadow: -2px 2px 5px #a29890;
border-radius: 6px;
background: url(../img/termine/kalback.jpg) repeat-x;
float: left;
}

div.termine {
width: 800px;
float: right;
}

div.links {
width: 450px;
border: none;
left: 0;
float: left;
}

div.rechts {
width: 450px;
border: none;
right: 0;
float: right; 
}

div.polaroid {
width: 165px;
height: 193px;
margin: 30px 0 0 30px;
padding: 10px;
border: 1px solid #3D3833;
box-shadow: -2px 2px 5px #3D3833;
font-family: freestyle script, serif;
font-size: 14pt;
line-height: 1em;
float: left;
}

a.button {
color: #e6e6e6;
font-weight: bold;
display: inline-block;
height: 20px;
margin: 30px auto;
padding: 5px 30px;
border: 1px #a5a5a5 solid;
text-align: center;
text-decoration: none;
background: url(../img/buttons/buttback.jpg) repeat-x;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
box-shadow: -2px 2px 5px #a29890;
}

a.button:hover {
background: url(../img/buttons/bbhover.jpg) repeat-x;
}

a.buttoneng {
color: #e6e6e6;
font-weight: bold;
display: inline-block;
height: 20px;
padding: 5px 20px;
border: 1px #a5a5a5 solid;
text-align: center;
text-decoration: none;
background: url(../img/buttons/buttback.jpg) repeat-x;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}

a.buttoneng:hover {
background: url(../img/buttons/bbhover.jpg) repeat-x;
}

img.rahmen {
border: #a29890 solid 1px;
padding: 10px;
margin: 10px;
box-shadow: -3px 3px 6px #a29890;
}

img.polaroid {
border: #a29890 solid 1px;
width: 163px;
height:140px;
}


