/* CSS Document */
*{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
body { background-color: #ffffff; color: #444444; font-size: 12px; font-family: Arial, Helvetica, sans-serif; overflow: scroll; }
td{ vertical-align: top; border-bottom: 0px solid #f00; border-right: 0px solid #f00;}
p{ margin: 0 0 12px 0; }
#content { width: 1380px; background-color: #ffffff; border: 0px solid #564b47; margin: 0 auto; }
.opentime, .adress{ font-family: "Times New Roman", Times, serif; font-weight: normal; font-size: 14px; letter-spacing: 2px; margin: 0px 0px 0px 0px; line-height: 20px; }
.opentime{ margin: 454px 0px 0px 0px; }
.index_img{ margin: 10px 0px 0px 0px; }
.adress{ margin: 10px 0px 0px 0px; }
#mainmenu{ position: relative; top:0px; width:210px; height:730px; padding: 15px 15px 15px 15px; vertical-align: bottom; }
.menu{ position: relative; bottom: 160px; font-family: "Times New Roman", Times, serif; font-weight: normal; font-size: 28px; color: #ffffff; line-height: 35px; }
.menu li{ list-style: none; }
.current { font-style: italic; }
.tell{ font-family: "Times New Roman", Times, serif; font-weight: normal; font-style: italic; font-size: 17px; letter-spacing: 1px; line-height: 20px; padding: 15px 15px 0 15px; color: #7D5300; }
.tell_tanz{ font-family: "Times New Roman", Times, serif; font-weight: normal; font-style: italic; font-size: 22px; letter-spacing: 1px; line-height: 24px; padding: 15px 15px 0 15px; color: #d13d0d; }
.black{ font-style: italic; font-size: 18px; letter-spacing: 1px; line-height: 20px; padding: 15px 15px 0 15px; color: #444444; }
.right{ text-align: right; padding:10px 50px 50px 10px; }
.info{ font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: 20px; padding: 15px 15px 0 15px; font-size: 14px; letter-spacing: 2px; }
.impressum{ width: 200px; margin: 616px 30px 0px auto; color: #ffffff; line-height: 18px; }
.events{ font-size: 28px; }
.events_content{ border: 1px solid #444444; width: 750px; margin: 18px; }
.events_img{ margin:4px 0 0 0; }
.events_detail{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-style: normal;
	text-align: left;
	margin: 0 10px 0 10px;
}
.links span{ float: left; width: 150px; text-align: center; }
.links td{ vertical-align: middle; cursor: pointer;}
.galery{ vertical-align: bottom; }
.galery img{ border: 1px solid #8a8a8a; }
.galery div{ margin: 10px 0 0 0; }
.kat_overview{ background: #5D0F4D; color: #ffffff; padding: 2px 2px 4px 8px; font-family: "Times New Roman", Times, serif; font-weight: normal; font-style: italic; font-size: 14px; cursor: pointer; }
.kat_ov_img{ cursor: pointer; }
.big{ font-size: 24px; line-height: 28px; }
.p_header{ font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; font-size: 18px; background: #D0CDB7; color: #ffffff; padding: 8px 8px 8px 8px; }
.p_books{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 12px; background: #D0CDB7; color: #ffffff; padding: 8px 8px 8px 8px; }
.p_food{ font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; font-size: 18px; background: #7B6B52; color: #ffffff; padding: 8px 8px 8px 8px; margin: 5px 0 25px 0; }
.p_salt{ font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: normal; font-size: 18px; background: #D0D0D0; color: #ffffff; padding: 8px 8px 8px 8px; margin: 0 0 0 0; }
.p_salt_info{ font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: 15px; padding: 15px 15px 0 15px; font-size: 12px; letter-spacing: 1px; }
.p_sound_info{ font-family: "Times New Roman", Times, serif; font-style: italic; line-height: 22px; padding: 15px 15px 0 15px; font-size: 14px; letter-spacing: 1px; }
.p_tee{ font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: normal; font-size: 18px; background: #E4E2D0; color: #897240; padding: 8px 8px 8px 8px; margin: 30px 0 0 0; }
.p_tee_info{ font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: 15px; padding: 15px 15px 0 15px; font-size: 12px; letter-spacing: 1px; }
.p_well{ font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; font-size: 18px; background: #E9C8D5; color: #ffffff; padding: 8px 8px 8px 8px; margin: 0px 0 25px 0; }
.tell li{ list-style: disc outside none; margin: 4px 0 0 25px; }
#men_kat{ cursor:pointer; }
#katalog{ font-size: 18px; line-height: 22px; margin: 0 0 0 25px; display: none; }

#katalog a,.menu a { color: #ffffff; text-decoration: none; } 
#katalog a:link,.menu a:link { color: #ffffff; } 
#katalog a:visited,.menu a:visited { color: #ffffff; } 
#katalog a:active,.menu a:active { color: #ffffff; } 
#katalog a:hover,.menu a:hover { color: #ffffff; text-decoration: underline }

.links a { color: #444444; text-decoration: none; } 
.links a:link { color: #444444; } 
.links a:visited { color: #444444; } 
.links a:active { color: #444444; } 
.links a:hover { color: #444444; text-decoration: underline }

.black a { color: #444444; text-decoration: underline; } 
.black a:link { color: #444444; } 
.black a:visited { color: #444444; } 
.black a:active { color: #444444; } 
.black a:hover { color: #444444; text-decoration: underline }

.info a { color: #444444; text-decoration: underline; } 
.info a:link { color: #444444; } 
.info a:visited { color: #444444; } 
.info a:active { color: #444444; } 
.info a:hover { color: #444444; text-decoration: underline }

.events_detail a { color: #444444; text-decoration: underline; } 
.events_detail a:link { color: #444444; } 
.events_detail a:visited { color: #444444; } 
.events_detail a:active { color: #444444; } 
.events_detail a:hover { color: #444444; text-decoration: underline }

.impressum a { color: #ffffff; text-decoration: underline; } 
.impressum a:link { color: #ffffff; } 
.impressum a:visited { color: #ffffff; } 
.impressum a:active { color: #ffffff; } 
.impressum a:hover { color: #ffffff; text-decoration: underline }

