/* CSS Document */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:1em; letter-spacing:0.02em;}


/* container */
#container {width:935px; margin:0 auto;}


/* navi */
#navi {width:100%; height:104px; margin:18px 0 0 0; color:#BBBBBB;}
#navi img {margin:0 0 0 181px; float:left;}
#navi p {margin:5px 0 0 15px; float:left; line-height:1.3em;}
#navi a, #navi a:hover {text-decoration:none; color:#BBBBBB;}
#navi a:hover {color:#000000;}
#navi .aktiv {color:#000000;}
#navi .aktiv:hover {color:#992120;}
#navi .text_rot {color:#992120;}
#navi .text_rot:hover {color:#000000;}
#navi .text_rot_aktiv {color:#000000;}
#navi .text_rot_aktiv:hover {color:#992120;}

#navi .facebook-link {position:absolute; right:0; bottom:-19px;}
#navi .facebook-link img {border:none; margin:0;}

/* termine */
#termine {width:100%; height:17px; margin:24px 0 7px 0; color:#646464; background-image:url(../gfx/termine_hg.gif); background-repeat:no-repeat;}
#termine p {margin:2px 10px 0 0; float:right;}
#termine a, #termine a:hover {text-decoration:none; color:#992120;}
#termine a:hover {color:#646464;}
#termine .durchstreichen, #termine .durchstreichen:hover {text-decoration:line-through; color:#992120;}
#termine .durchstreichen:hover {color:#646464;}


/* content_hg */
#content_hg_1, #content_hg_2 {float:left;  margin:0; background-image:url(../gfx/hg_weiss.gif); background-position:left; background-repeat:repeat-y;}
#content_hg_2 {background-image:url(../gfx/content_right_hg.gif); background-position:bottom right; background-repeat:no-repeat; background-color:#992120; margin:0 0 2px 0;}


/* content_left */
#content_left, #content_left_stueck_1, #content_left_weiss {width:354px; margin:0; float:left;}
#content_left_stueck_1 {height:472px; background-image:url(../gfx/spass_beiseite1.jpg);}
.titel {width:354px;float:left; font-family:Helvetica, Arial, sans-serif; font-size:36px; font-weight:bold; /*color:#992120;*/ margin:2px 0 0 0; line-height:1em;}
.autor {width:354px;float:left; /*color:#992120;*/ margin:19px 0 0 0; font-family:Helvetica, Arial, sans-serif; font-size:16px;}
#content_left_weiss {}



/* content_right */
#content_right {width:579px; margin:0 0 0 2px; float:left;}
#content_right h1 {font-family:Helvetica, Arial, sans-serif; font-size:36px; font-weight:normal; margin:5px 0 0 -1px;line-height:1em;}
#content_right h2 {font-family:Helvetica, Arial, sans-serif; font-size:26px; width:380px; font-weight:normal; margin:6px 0 0 10px;line-height:1em; font-style:oblique; letter-spacing:0.1em;}
#content_right h3, #content_right h4 {font-family:Helvetica, Arial, sans-serif; font-size:20px; font-weight:normal; margin:5px 0 0 1px;line-height:1em;}
#content_right h4 {margin:3px 0 0 9px; font-style:oblique; font-weight:normal; line-height:1.1em; width:550px;}
#content_right h4 .h4_klein {font-size:12px; line-height:1.1em;}
#content_right p {margin:10px 0 15px 10px; width:480px; line-height:1.3em;}
#content_right a, #content_right a:hover {text-decoration:none; color:#FFFFFF;}
#content_right a:hover {text-decoration:underline;}

#archiv_blaettern {float:right; margin:5px 5px 0 0;font-size:36px; font-family:Helvetica, Arial, sans-serif; line-height:1em;}
#archiv_blaettern a, #archiv_blaettern a:hover {text-decoration:none; color:#FFFFFF; font-weight:normal;}
#archiv_blaettern a:hover {color:#E2E2E2;}

#content_right .termin, #content_right .termin_ende {width:559px; border-bottom:1px solid #CC908F; margin:0 10px 8px 10px; padding:0; float:left; line-height:1.3em;}
#content_right .termin_ende {border:none;}
#content_right .termin_datum, #content_right .termin_datum_ausverkauft {float:left; margin:0 0 8px 0; width:380px;}
#content_right .termin_datum_ausverkauft {text-decoration:line-through;}
#content_right .termin_anfrage, #content_right .termin_anfrage_ausverkauft {float:right; margin:0 0 8px 0; width:150px; text-align:right;}
#content_right .termin_anfrage_ausverkauft {text-decoration:line-through;}
#content_right img {border:none;}

/*galerie*/
#galerie {margin:10px 23px 15px 23px;}
#galerie img {margin:0 2px 2px 0; float:left; border:none;}
#galerie_bild_gross {margin:0 auto; text-align:center;}
#galerie_bildtext_1, #galerie_bildtext_2 {width:600px; margin:10px auto 0 auto; text-align:left; color:#000000;}
#galerie_bildtext_2 {width:279px;}
#galerie_navi {text-align:center; margin:10px 0 0 0;color:#992120; line-height:1.4em;}
#galerie_navi a, #galerie_navi a:hover {color:#992120; text-decoration:none; padding:2px;}
#galerie_navi a:hover {background-color:#992120; color:#FFFFFF;}
#galerie_navi .aktiv {background-color:#992120; color:#FFFFFF;}
#galerie_navi .blaettern:hover {background-color:#FFFFFF; color:#992120; text-decoration:underline;}
.vorschaubild {margin:0 2px 2px 0; float:left; border:none;}

/*kartenanfrage*/
#kartenanfrage {margin:0; padding:0; color:#6B6B6B;}
#kartenanfrage h1 {font-family:Helvetica, Arial, sans-serif; font-size:36px; font-weight:bold; margin:5px 0 0 0;line-height:1em; color:#992120;}
#kartenanfrage h2, #kartenanfrage h3 {font-size:12px; font-weight:normal; margin:30px 0 0 30px;line-height:1em;}
#kartenanfrage h3 {font-size:20px; margin:3px 30px 30px 30px;}
#kartenanfrage .formular_links {float:left; margin:0 0 20px 30px; width:320px;}
#kartenanfrage .formular_rechts {float:left; margin:0 0 20px 30px; width:320px;}
#kartenanfrage .textfeld_name {width:111px; float:left; margin:2px 0; padding:5px 0 0 0;}
#kartenanfrage .textfeld, #kartenanfrage .button, #kartenanfrage .textarea {width:190px; float:left; margin:2px 0; border:solid 1px #992120; background-color:#FFFFFF;}
#kartenanfrage .button {width:190px; background-color:#992120; color:#FFFFFF;}
#kartenanfrage .button:hover {color:#000000;}
#kartenanfrage .textarea {height:76px;}
#kartenanfrage p {margin:10px 30px 20px 30px; line-height:1.3em;}
#kartenanfrage a, #kartenanfrage a:hover {text-decoration:none; color:#992120;}
#kartenanfrage a:hover {text-decoration:underline;}

#kategorien {width:100%; height:300px; position:absolute; top:0; left:0; background-color:#992120; color:#FFFFFF;}


#sponsorenlogos {float:left; margin:0 0 8px 0; width:569px;}
.logo_img {margin:0 5px 5px 0; border:none;}

/* allgemeine stile */
.text_rot {color:#992120;}
