body {
    background-color : #ffff99;
    width : 810px;
    margin : 10px auto 0 auto;
    font-size : 13px;
    text-align : center;
    font-family : Arial, Helvetica, sans-serif;
}

div#kopf {
    height : 121px;
    width : 100%;
    background : url('pics/Header.png') center 0%;
}

ul#menue {
    float : left;
    list-style : none;
    margin-left : -30px;
}

ul#menue li a {
    text-decoration : none;
    display : block;
    color : blue;
    width : 155px;
    padding : 2px;
    background-color : silver;
    margin : 2px;
}

ul#menue li a:visited {
    color : blue;
}

ul#menue li a:hover {
    background-color : gray;
    text-decoration : none;
}

ul#menue li a:active {
    color : yellow;
}

div#submenue {
    float : right;
    margin-left : -35px;
}

div#submenue ul {
    list-style : none;
}

div#submenue ul li a {
    text-decoration : none;
    display : block;
    color : black;
    width : 155px;
    padding : 2px;
    background-color : #fff08f;
    margin : 2px;
}

div#submenue ul li a:hover {
    color : #9f159d;
    background-color : #f0df73;
    text-decoration : none;
}

div#submenue ul li a:active {
    color : green;
}

div#inhalt {
    text-align : left;
    margin : 0 168px 0 176px;
}

.guestbook_table {
    font-family : Tahoma, Verdana, Helvetica;
    font-size : 11px;
    color : #000000;
    background-color : #808080;
}

.guestbook_table2 {
    font-family : Tahoma, Verdana, Helvetica;
    font-size : 11px;
    color : #000000;
}

textarea {
    background-color : #f2f2f2;
    color : #000000;
    font-size : 11px;
    font-family : Tahoma, Verdana, Helvetica;
}

input {
    background-color : #f2f2f2;
    color : #000000;
    font-size : 11px;
    font-family : Tahoma, Verdana, Helvetica;
}

.sizesmall {
    font-size : small;
}

img {
    border : 4px solid transparent;
}

a:link.schwarzblau {
    color : #b2182f;
    text-decoration : none;
}

a:visited.schwarzblau {
    color : #b2182f;
    text-decoration : none;
}

a:hover.schwarzblau {
    color : blue;
    text-decoration : none;
}

a:active.schwarzblau {
    color : #b2182f;
    text-decoration : none;
}

#brief li {
    list-style-type : none;
    margin-top : 1px;
    margin-bottom : 1px;
    text-align : center;
    margin-left : 111px;
}

#brief li a {
    text-decoration : none;
    display : table-cell;
    color : orange;
    width : 189px;
    padding : 2px;
    height : 99px;
    background-image : url(pics/pfarrbrief2.png);
    background-repeat : no-repeat;
    font-size : 10pt;
    vertical-align : middle;
}

#brief li a:visited {
    color : orange;
}

#brief li a:hover {
    color : black;
    background-image : url(pics/pfarrbrief1.png);
    background-repeat : no-repeat;
    text-decoration : none;
}

#brief li a:active {
    color : orange;
}

.footer {
    clear : both;
    width : 810px;
    height : 0;
    border-width : 1px;
    border-style : solid;
    border-color: #000099;
}

table.calendartab {
    border-width : 1px;
    width : 195px;
    background-color : #ffffcc;
    border-color : #999999;
    border-style : solid;
    margin: 0 auto;
}

table.calendarholytab {
    border-width : 1px;
    width : 195px;
    background-color : #ffcc99;
    border-color : #ff3300;
    border-style : solid;
    margin: 0 auto;
}

table.calendarbigtab {
    border-width : 1px;
    width : 530px;
    margin-bottom : 10px;
    background-color : #ffffcc;
    border-color : #999999;
    border-style : solid;
}

table.calendarbigholytab {
    border-width : 1px;
    width : 530px;
    margin-bottom : 10px;
    background-color : #ffcc99;
    border-color : #ff3300;
    border-style : solid;
}

th.calendarhead, th.calendarholyhead {
    font-size : 13px;
    line-height : 14px;
    text-align : left;
    color : #ffffff;
}

th.calendarhead {
    background-color : #999999;
}

th.calendarholyhead {
    background-color : #ff3300;
}

div.calendarhead {
    font-size : 11px;
    line-height : 12px;
    font-weight : bold;
    color : #ffffff;
}

div.calendarbody {
    font-size : 11px;
    line-height : 12px;
}

td.calendardivider {
    border-top-width : 1px;
    border-left-width : 0;
    border-right-width : 0;
    border-bottom-width : 0;
    border-color : #999999;
    border-style : dotted;
}

a:link.aktuell {
    color : #333333;
    text-decoration : underline;
}

a:visited.aktuell {
    color : #333333;
    text-decoration : none;
}

a:hover.aktuell {
    color : black;
    text-decoration : none;
}

a:active.aktuell {
    color : #333333;
    text-decoration : none;
}

label {
	display: block;
}
.text, .password, .textarea {
	border: 1px solid #FF9966;
	border-left-width: 5px;
	margin-left: 30px;
	background-color: #fff;
	color: black;
}
.text:focus, .password:focus, .textarea:focus {
	background-color: #d5e5ff;
}
.button {
	border: 2px solid #aaccff;
	border-color: #FF9966 #FFCC99 #FFCC99 #FF9966;
	background-color: #FFCC66;
}
.button:hover {
	border-color: #FFCC99 #FF9966 #FF9966 #FFCC99;
	background-color: #FFCC99;
}
