body { margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

a:active { background-color:#FFFFFF; color:#000000; }
a:link, a:visited { text-decoration: underline; color: #333333; }
a:hover { text-decoration: none; color: #FF0000; }
div#main_div { width:990px; margin-left:auto; margin-right:auto; }
img { border-width: 0px; }
p.center { text-align: center; }
td.center { text-align: center; }
img.img_left_space { margin-left: 40px; }

/* index page */
div#index_div { text-align: center; }
ul#index_navi_1 { font-size: 13px; list-style-type: none; font-weight: bold; margin-top: 100px; }
ul#index_navi_2 { font-size: 13px; list-style-type: none; font-weight: bold; }
li.index_li { display: inline; margin-left: 5px; margin-right: 5px; }
div#index_down { background-color:#AE1619; height: 100px; }

/* head */
div#head_div { height: 119px; margin: 0px; }
ul#head_ul { list-style-type: none; margin: 0px; padding: 0px; }
li.head_li { display: inline; margin: 0px;  text-align: left;}
li.head_li_1 { display: inline; margin-left: 0px; margin-right: 80px; }
li.head_li_2 { display: inline; margin-left: 0px; margin-right: 30px; }

/* menu */
div#menu_div { width: 140px; height: 348px; background-image:url(pics/navi/menu.gif); margin: 0px; float:left; }
a.menu:active { text-decoration: none; color:#000000; background-color:#CCCCCC; }
a.menu:link , a.menu:visited  { text-decoration: none; color: #000000; }
a.menu:hover { color: #FF0000; }
ul#menu_ul { list-style-type: none; margin: 0px; padding:0px; font-weight: bold; }
li#menu_li_1 { margin-left: 62px; line-height: 20px; }
li#menu_li_2 { margin-left: 46px; line-height: 20px; }
li#menu_li_3 { margin-left: 30px; line-height: 20px; }
li#menu_li_4 { margin-left: 19px; line-height: 20px; }
li#menu_li_5 { margin-left: 8px; line-height: 20px; }
li#menu_li_6 { margin-left: 5px; line-height: 20px; }
li#menu_li_7 { margin-left: 10px; line-height: 20px; }
li#menu_li_8 { margin-left: 70px; line-height: 20px; }
li#menu_li_9 { margin-left: 48px; line-height: 20px; }

/* main content */
div#content_div { margin-left: 150px; position:relative; }
.strong { font-weight: bold; }
.i { font-style: italic; }
img.titel { float:left; }
h1.big_red { font-weight: bold; color: #ae1619; font-size: 14px; }
div.schraffur { background-image:url(pics/design_schraffur.gif); height: 8px; }
div#content_box { position: absolute; width:250px; height: 300px; z-index:1; left: 575px; top: 40px; text-align: center; }
div#content_box_heading { position: absolute; width: 230px; z-index:2; left: 10px; top: 19px; text-align: center; font-size: 13px; font-weight: bold; }
div#content_box_pics { position: absolute; width:220px; z-index:2; left: 17px; top: 90px; text-align: left; }
table#content_box_pics_klangbogen { text-align: center; margin-left: auto; margin-right: auto; }

/* popup page */
img.popup_pic { text-align: center; margin-top: 10px; margin-left: 12px; }

/* popup page */
img.popup_gallery { margin-top: 10px; margin-left: 5px; }

/* aktuelles */
h1.h1_aktuelles { font-size: 16px; color: #ae1619; }
h2.h2_aktuelles { font-size: 14px; }
p.p_aktuelles { }
.text_gross { font-size: 18px; }
.text_ganzgross { font-size: 24px;}

/* aktuelles_input  */
div.aktuelles_input { margin: 5px; }
form { margin: 0; padding: 0; min-width: 500px; max-width: 980px; }
form fieldset { border: 1px solid black; padding: 10px 5px; margin: 0; /*width: 560px;*/ }
form fieldset.hidden { border: 0; }
form fieldset legend { font-weight: bold; }
form label { margin: 0 0 0 5px; }
form label.qflabel { display: block; float: left; width: 150px; padding: 0; margin: 5px 0 0 0; text-align: right; }
form input, form textarea, form select { width: auto; }
form textarea { overflow: auto; }
form br { clear: left; }
form div.qfelement { display: inline; float: left; margin: 5px 0 0 10px; padding: 0; }
form div.qfreqnote { font-size: 80%; }
form span.error, form span.required { color: red; }
form div.error { border: 1px solid red; padding: 5px; }

/* ausstellungen */
td.td_ausstellungen_oeffnungszeiten { vertical-align: top; width: 120px; }
td.td_ausstellungen_datum { vertical-align: top; width: 130px; }
td.td_ausstellungen_link { vertical-align: bottom; padding-left: 20px; }

/* ausstellungen_detail */
div.ausstellungen_detail_text { width: 550px; min-height: 280px; }

/* kunsthandwerk page */
td.td_kunsthandwerk_termine1 { width: 150px; vertical-align: middle; }
td.td_kunsthandwerk_termine2 { width: 150px; vertical-align: top; }
td.td_kunsthandwerk_termine3 { padding-left: 10px; }

/* feste page */
td.td_feste_preise { width: 280px; vertical-align:middle; padding-bottom: 10px; }
td.td_feste_links1 { width: 130px; vertical-align:middle; padding-bottom: 10px; }
td.td_feste_links2 { vertical-align:middle; padding-bottom: 10px; }

/* kontakt page */
ul#kontakt { list-style-type: none; margin: 0px; padding:0px; }
li.kontakt { display: inline; margin-left: 0px; margin-right: 80px; }