

body { font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#333333;}
table {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color:#333333; }

h1 { font-size:14px; margin:0px 0px 2px 0px; }

a:link { color: #333333;  text-decoration: none; }
a:visited { color: #333333;  text-decoration: none; }
a:hover { color: #333333;  text-decoration: none; }
a:active { color: #333333;  text-decoration: none; }

.hoverunderline a:hover { text-decoration:underline; }


.redhover a:link { color: #333333;  text-decoration: none; }
.redhover a:visited { color: #333333;  text-decoration: none; }
.redhover a:hover { color: #990000;  text-decoration: none; }
.redhover a:active { color: #333333;  text-decoration: none; }

.monthscells a:link { color: #594014;  text-decoration: none;}
.monthscells a:visited { color: #594014;  text-decoration: none;}
.monthscells a:hover { color: #A51F1D;  text-decoration: none;}
.monthscells a:active { color: #594014;  text-decoration: none;font-weight:bold;}
.monthscells { vertical-align:middle; text-align:center; padding:2px 2px 2px 2px; border:1px solid #EFF6D2; }
.monthsactive { color:#A51F1D; border:1px solid #C8C299; background-color:#FFFFFF; vertical-align:middle; text-align:center; padding:2px 2px 2px 2px; }
.monthsyear {vertical-align:middle; text-align:center; padding:2px 2px 2px 2px; border:1px solid #EFF6D2; font-size:13px; text-decoration: none;}

 
.topnav a:link { color: #5F4B27;  text-decoration: none; }
.topnav a:visited { color: #5F4B27;  text-decoration: none; }
.topnav a:hover { color: #A51F1D;  text-decoration: none; }
.topnav a:active { color: #5F4B27;  text-decoration: none; }
.topnav {padding:1px 5px 20px 5px;}

.navleft { padding:2px 5px 2px 10px; border-bottom:1px solid #FAEEB7; border-top:1px solid #FAEEB7; }
.navleft a:link { color: #333333;  text-decoration: none; }
.navleft a:visited { color: #333333;  text-decoration: none; }
.navleft a:hover { color: #333333;  text-decoration: none; }
.navleft a:active { color: #333333;  text-decoration: none; }

.navleftactive { padding:2px 5px 2px 10px; border-bottom:1px solid #C8C299; border-top:1px solid #C8C299; background-color:#FFFFFF; color: #A51F1D; }
.navleftactive a:link { color: #A51F1D;  text-decoration: none; }
.navleftactive a:visited { color: #A51F1D;  text-decoration: none; }
.navleftactive a:hover { color: #A51F1D;  text-decoration: none; }
.navleftactive a:active { color: #A51F1D;  text-decoration: none; }

/* styles calendar */
.date { border:0px; padding:3px 2px 3px 2px; width:30px; font-size:14px; font-family:Times,Times New Roman,serif; text-align:center; border-right:1px solid #F9FBED;border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; vertical-align:middle;}
.day {border:0px; padding:3px 2px 3px 2px; width:30px; font-size:14px;font-family:Times,Times New Roman,serif; text-align:center;   border-left:1px solid #F9FBED; border-right:1px solid #F9FBED;border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; vertical-align:middle;}
.title {border:0px; padding:3px 2px 3px 2px; width:180px; border-left:1px solid #F9FBED; border-right:0px solid #F9FBED;border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; vertical-align:middle;}
.details {border:0px; padding:3px 2px 3px 2px; border-left:0px solid #F9FBED; border-right:1px solid #F9FBED;border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; vertical-align:middle;}
.book {border:0px; padding:3px 2px 3px 2px;padding:2px 5px 2px 2px; text-align:right;   border-left:1px solid #F9FBED; border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; width:105px; vertical-align:middle;}


.acdate { border:0px; padding:3px 2px 3px 2px; width:30px; font-size:14px; font-family:Times,Times New Roman,serif; background-color:#E5DBB3; text-align:center; border-right:1px solid #F9FBED;border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; vertical-align:middle;}
.acday {border:0px; padding:3px 2px 3px 2px; width:30px; font-size:14px;font-family:Times,Times New Roman,serif; background-color:#E5DBB3; text-align:center;   border-left:1px solid #F9FBED; border-right:1px solid #F9FBED;border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; vertical-align:middle;}
.actitle {border:0px; padding:3px 2px 3px 2px; width:180px; background-color:#E5DBB3;  border-left:1px solid #F9FBED; border-right:0px solid #F9FBED;border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; vertical-align:middle;}
.acdetails {border:0px; padding:3px 2px 3px 2px; background-color:#E5DBB3; border-left:0px solid #F9FBED; border-right:1px solid #F9FBED;border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; vertical-align:middle;}
.acbook {border:0px; padding:3px 2px 3px 2px;padding:2px 5px 2px 2px; text-align:right; background-color:#E5DBB3;  border-left:1px solid #F9FBED; border-top:2px solid #F9FBED; border-bottom:2px solid #F9FBED; width:105px; vertical-align:middle;}

.actitle a:hover { color:#691C1C; text-decoration:underline; }
.title a:hover { color:#691C1C; text-decoration:underline; }

.acbook a:hover { color:#691C1C; text-decoration:underline; }
.book a:hover { color:#691C1C; text-decoration:underline; }




/*Warenkorb*/
.navwarenkorb {padding:2px 10px 2px 10px; background-color:#FFFFFF; border:1px solid #A69B74;}
.navwarenkorbaktiv {padding:2px 10px 2px 10px; background-color:#FAEEB7; border:1px solid #A69B74;color: #A51F1D;}

/* preisauflistung */
.pricelist {padding:2px 5px 2px 5px;}

/*uebersichtsseite underline link*/
.hoverlink a:link { color: #333333;  text-decoration: none; }
.hoverlink a:visited { color: #333333;  text-decoration: none; }
.hoverlink a:hover { color: #333333;  text-decoration: underline; }
.hoverlink a:active { color: #333333;  text-decoration: none; }


input,textarea,select { font-size:11px; color:333333; font-family:Verdana,Arial,Helvetica,sans-serif; }
.input1 {border:1px solid #A69B74; background-color:#FFFFFF; width:130px; height:16px;}
.input2 {border:1px solid #A69B74; background-color:#FFFFFF; height:16px;}
.select1 {border:1px solid #A69B74; background-color:#FFFFFF; height:16px;}
.textarea1 {border:1px solid #A69B74; background-color:#FFFFFF; width:300px; height:40px;}
.input1bad {border:1px solid #A69B74; background-color:#FF8888; width:130px; height:16px;}
.input2bad {border:1px solid #A69B74; background-color:#FF8888; height:16px;}
.selectnorm {}
.selectnormbad {border:1px solid #A69B74; background-color:#FF8888; height:16px;}
.formfield { font-size:20px;}
.formfieldbad { font-size:20px; background-color:#FF8888;}

.logoborder { border:1px solid #A69B74;}

/*formatierung statisch inhalte*/
.statcontentcell { padding:20px; text-align:justify;}