/* CSS Document */

body {margin:0; padding:0; background-color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100.1%; }


.content_hg {position:absolute; top:0px; left:0; width:100%; background-image:url(../gfx/gui/header_mit_verlauf.jpg); background-repeat:repeat-x; background-color:#619024; background-position:top center;}

.container {width:944px; margin:0 auto; position:relative;}


/*------------------------ elemente im header ---------------------------*/

.header {width:944px; margin:0; position:relative; height:184px;}
.headimg {position:absolute; top:0; left:167px; width:555px; height:184px; text-align:left;}
.headimg img {border:none;}

.headlogo {position:absolute; top:0; left:0; width:212px; height:195px; text-align:center;}
.headlogo img {border:none; margin:0;}

.headnavi {position:absolute; top:0; right:0; height:32px; background-image:url(../gfx/gui/headnavi_hg_rechts.gif); background-repeat:no-repeat; background-position:top right;color:#131C08;}
.headnavi ul {padding:0 17px 0 150px; height:2em; margin:0; background-image:url(../gfx/gui/headnavi_links_verlauf.png); background-repeat:no-repeat; background-position:top left; list-style:none; float:right;color:#131C08;}
.headnavi li {display:inline; margin:0 0 0 3px; padding:0; line-height:1.4em; float:left;}
.headnavi a, .headnavi a:hover {font-size:0.75em; color:#131C08; text-decoration:none; margin:0 2px; float:left;}
.headnavi a:hover, .headnavi .aktiv {text-decoration:underline;}
.headnavi img {border:none; margin-top:4px;}


.headsuche {position:absolute; right:21px; bottom:44px; height:20px;}
.headsuche .input {height:16px; border:1px solid #BC339F; margin:0 5px 0 0; padding:1px; float:left; width:160px;}
/*.headsuche .button {height:20px; border:none; background-color:#BC339F; color:#FFFFFF; margin:0; padding:0 3px 0 3px; float:left;}*/
.headsuche .button {border:none; margin:0; padding:0; float:left;}


.navi {position:absolute; width:733px;  height:40px; right:0; top:144px; background-image:url(../gfx/gui/navi_hg_rechts.gif); background-repeat:no-repeat; background-position:top right;}

.navi ul {margin:0; padding:0;}
.navi li {margin:0; padding:0 3px 0 0; float:left; list-style-image:none; display:inline; background-image:url(../gfx/gui/navi_button_border.gif); background-repeat:no-repeat; background-position:top right;}

.navi a, .navi a:hover {height:20px; float:left; padding:9px 7px 13px 7px; background-image:url(../gfx/gui/navi_button_hg.gif); background-repeat:repeat-x; background-position:top left; font-size:0.75em; color:#FFFFFF; text-decoration:none;}
.navi a:hover, .navi .aktiv {background-image:url(../gfx/gui/navi_button_hg_2.gif);}

.navi .button_links, .navi .button_links:hover {background-image:url(../gfx/gui/navi_button_links.gif); background-repeat:no-repeat; background-position:top left;}
.navi .button_links:hover, .navi .button_links_aktiv, .navi .button_links_aktiv:hover {background-image:url(../gfx/gui/navi_button_links_2.gif);}




/*------------------------ elemente im content ---------------------------*/

.content {width:944px; margin:0;}

.spalte_1, .spalte_3 {float:left; width:218px; margin:0 6px 0 0; padding:0;}
.spalte_3 {margin:0;}
.spalte_2 {float:left; width:496px; margin:0 6px 0 0; padding:0;}

.spalte_1 img, .spalte_2 img, .spalte_3 img {border:none;}

.box, .box_top {float:left;position:relative; margin:0 0 6px 0;}
.box h6, .box_top h6 {float:left; width:218px; background-repeat:no-repeat; height:9px; margin:0; padding:0;}


/*------- spalte_1 --------*/

.spalte_1 .box, .spalte_1 .box_top {background-image:url(../gfx/gui/box_links_top_rund.gif); background-repeat:no-repeat; background-position:top left; padding:9px 0 0 0;}
.spalte_1 .box_top {background-image:url(../gfx/gui/box_links_top_oben.gif); padding:18px 0 0 0; }
.spalte_1 .box_inhalt {background-color:#A7217F; background-image:url(../gfx/gui/box_links_verlauf.gif); background-repeat:repeat-x; background-position:top left; width:218px; float:left;}
.spalte_1 .min_height {width:0px; height:102px; float:left;}
.spalte_1 h6 {background-image:url(../gfx/gui/box_links_bottom_rund.gif);}

.spalte_1 .box_top ul {margin:0; padding:0; list-style-type:none;}
.spalte_1 .box_top li {margin:0; padding:0; position:relative; height:25px; width:217px;}

.spalte_1 .box_top li a, .spalte_1 .box_top li a:hover {display:block;font-size:0.75em; line-height:1.8em; color:#FFFFFF; text-decoration:none; padding:2px 10px 4px 10px; margin:0; width:198px; position:absolute; top:0; left:0; height:19px; z-index:1000;}

.link_hg {background-image:url(../gfx/gui/navi_links_hg.png); background-position:bottom left; background-repeat:repeat-x; width:217px; position:absolute; top:0; left:0; height:25px; z-index:500;}
.spalte_1 .box_top .subsublink a, .spalte_1 .box_top .subsublink a:hover {margin-left:8px; color:#DDB4D0; text-decoration:none;}
.spalte_1 .box_top .subsublink a:hover {text-decoration:underline;}
.spalte_1 .box_top .subsublink .aktiv {text-decoration:underline;}

.spalte_1 h1 {color:#FFFFFF; font-size:1.1em; line-height:1.4em; margin:0 8px 0.95em 8px; padding:0; font-weight:normal; font-family:Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.05em;}
.spalte_1 p {color:#FFFFFF; font-size:0.7em; line-height:1.4em; margin:0 8px 1.4em 8px; padding:0;}

.spalte_1 form {margin:0; padding:0;}


/* ---- Newsletter box ----*/
.spalte_1 form .button, .spalte_1 form .button:hover {width:154px; line-height:1em; float:right; margin:5px 8px 0 0; padding:1px; background-color:#dd2da7; border:1px solid #dd2da7; color:#FFFFFF;}
.spalte_1 form .button:hover {border-color:#131C08; background-color:#131C08;}
.spalte_1 form .label_textfeld {color:#FFFFFF; font-size:0.7em; line-height:1.4em; margin:7px 0 0 8px; float:left;}
.spalte_1 form .textfeld {width:150px; float:right; margin:5px 8px 0 0; padding:1px; border:1px solid #666666; background-color:#FFFFFF;}

.spalte_1 form .abmelden {border-color:#851967; background-color:#851967; color:#ddb4d0;}



/*------- spalte_2 --------*/

.spalte_2 .box {background-image:url(../gfx/gui/box_mitte_top.gif); background-repeat:no-repeat; background-position:top left; padding:9px 0 0 0;}
.spalte_2 .box_inhalt {background-color:#FFFFFF; width:496px; float:left;}

.spalte_2 h6 {width:496px; background-image:url(../gfx/gui/box_mitte_bottom.gif);}

.spalte_2 h1, .spalte_2 h2, .spalte_2 h3, .spalte_2 h4, .spalte_2 h5 {color:#BC339F; font-size:1.1em; line-height:1.4em; margin:0 8px; padding:3px 0 0 0; font-weight:normal; clear:both; border-top:solid 1px #BC339F; font-family:Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.05em;}
.spalte_2 h1 {margin-bottom:0.95em;}
.spalte_2 h2 {font-size:0.8em; margin:0 8px 0.95em 8px; letter-spacing:0.1em;}
.spalte_2 h3, .spalte_2 h4 {font-size:0.8em; margin:0 8px; text-transform:none; letter-spacing:0.1em;}
.spalte_2 h3 {font-weight:bold;}
.spalte_2 h5 {border-top:none; text-transform:none; font-weight:bold; font-size:0.8em; margin:0 8px 0.95em 8px; letter-spacing:0.1em;}
.spalte_2 p {color:#000000; font-size:0.7em; line-height:1.4em; margin:0 8px 1.4em 8px; padding:0;}
.spalte_2 .box .abstand_rechts_links {margin:0 8px;}
.spalte_2 .p_small {font-size:0.65em;}
.spalte_2 .anreisser {font-weight:bold; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:0.95em; line-height:1.4em;}
.spalte_2 .spalte {float:left; width:248px; margin:0;}

.spalte_2 a, .spalte_2 a:hover, .galerie_thickbox a, .galerie_thickbox a:hover {color:#BC339F; text-decoration:none; background-color:#FBEAFA;}
.spalte_2 a:hover, .galerie_thickbox a:hover {color:#000000;}

.spalte_2 ul {margin:0 8px 1.4em 25px; padding:0; font-size:0.7em;}
.spalte_2 li {margin:0; padding:0 0 0.2em 0; list-style-type:square; line-height:1.4em;}

.spalte_2 .suche ul {margin:0 0px 1.4em 0px;}
.spalte_2 .suche li {list-style-type:none;}
.spalte_2 .suche ul h2 {font-size:1.1em;}

.spalte_2 img {border:none; margin:0.2em 8px;}
.spalte_2 img .bild_im_text {float:left; margin:0 3px 3px 0;}
.spalte_2 p img {margin:4px; padding:0;}
.spalte_2 .bildtext {display:block;}

/*-- news --*/

.news {}

.news ul {margin:0 8px;}
.news li {list-style-type:none; padding:0.2em 0 0.2em 0;}

.newsdatum {font-size:0.625em; margin:0 8px; padding:0 0 3px 0; position:relative;}
.newsdatum .link {position:absolute; top:0; right:0;}
* html .newsdatum .link {right:8px;}

/*-- sitemap --*/
.sitemap {}
.sitemap ol {margin:0 8px 1.4em 30px; padding:0; font-size:0.7em;}
.sitemap li {margin:0; padding:0 0 0.2em 0; list-style:decimal; line-height:1.4em; color:#BC339F;}
.sitemap ol li p {font-size:1em; margin:0; color:#000000;}

/*-- galerie --*/
.galerie_vorschaubild {margin:0 0px 0 8px; padding:0;}
.galerie_vorschaubild img {margin:4px 4px 4px 0;}
.galerie_vorschaubild a, .galerie_vorschaubild a:hover { background-color:#FFFFFF;}

.galerie_thickbox {position:relative;}
.galerie_thickbox img {position:absolute; top:5px; left:10px;}
.galerie_thickbox .text {width:200px; position:absolute; right:10px; top:5px;}
.galerie_thickbox p {color:#000000; font-size:0.7em; line-height:1.4em; margin:1.4em 0 0 0; padding:0;}
.galerie_thickbox h3 {color:#BC339F; line-height:1.4em; margin:0; padding:3px 0 0 0; font-weight:normal; border-top:solid 1px #BC339F; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:0.8em;letter-spacing:0.1em;}



.blaetterbalken_top, .blaetterbalken_bottom {color:#BC339F; line-height:1.4em; padding:0; clear:both;font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:0.8em; margin:0 8px 0.95em 8px; letter-spacing:0.1em; text-align:right;}
.blaetterbalken_bottom {margin:0.95em 8px 0 8px;}

.newsdatum .blaetterbalken_top {font-size:1.2em; margin:0 8px 0em 8px;}

/*-- rücksender --*/
.spalte_2 form {margin:0; padding:0;}
.spalte_2 form h3 {margin:0 8px 0 8px;}
.spalte_2 form p {margin-bottom:0; padding-bottom:0;}
.spalte_2 form .spalte {margin-bottom:1.4em;}
.spalte_2 form label {color:#000000; font-size:0.7em; line-height:1.4em; margin:5px 0 0 6px; clear:both;}
.spalte_2 form .label_textfeld {color:#000000; font-size:0.7em; line-height:1.4em; margin:5px 0 0 8px; float:left;}
.spalte_2 form .textfeld, .spalte_2 form .button, .spalte_2 form .button:hover {width:150px; float:right; margin:5px 8px 0 0; padding:1px; border:1px solid #666666; background-color:#EBEBEB;}
.spalte_2 form .textfeld_2 {width:402px; float:right; margin:5px 8px 0 0; padding:1px; border:1px solid #666666; background-color:#EBEBEB;}
.spalte_2 form .textfeld_3 {width:390px; float:right; margin:5px 8px 0 0; padding:1px; border:1px solid #666666; background-color:#EBEBEB;}
.spalte_2 form .button, .spalte_2 form .button:hover {width:154px; background-color:#666666; color:#EBEBEB;}
.spalte_2 form .button:hover {background-color:#BC339F; border-color:#BC339F; color:#FFFFFF;}

#captchaimg {float:right; width:154px; margin:5px 8px 0 0;}


/*------- spalte_3 --------*/

.spalte_3 .box, .spalte_3 .box_top {background-image:url(../gfx/gui/box_rechts_top_rund.gif); background-repeat:no-repeat; background-position:top left; padding:9px 0 0 0;}
.spalte_3 .box_top {background-image:url(../gfx/gui/box_rechts_top.gif);}
.spalte_3 .box_inhalt {background-color:#75155A; background-image:url(../gfx/gui/box_rechts_verlauf.gif); background-repeat:repeat-x; background-position:top left; width:218px; float:left;}
.spalte_3 .min_height {width:1px; height:102px; float:left;}
.spalte_3 h6 {float:left; height:6px; margin:0;padding:0;width:218px;}
.spalte_3 .box h6, .spalte_3 .box_top h6 {background-image:url(../gfx/gui/box_rechts_bottom_rund.gif); height:9px;}

.spalte_3 .teaser {float:left; position:relative; margin:0 0 6px 0;}

.spalte_3 .box_inhalt h1 {color:#FFFFFF; font-size:0.9em; line-height:1.4em; margin:0 8px 5px 8px; padding:0; font-weight:normal; font-family:Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.05em;}
.spalte_3 p {color:#FFFFFF; font-size:0.65em; line-height:1.4em; margin:0 8px 5px 8px; padding:0;}
.spalte_3 ul {margin:0 8px 4px 8px; padding:0; font-size:0.65em; color:#FFFFFF;}
.spalte_3 li {margin:0; padding:0 0 0.7em 0; list-style:none; line-height:1.4em; font-weight:bold;}
.spalte_3 a, .spalte_3 a:hover {font-weight:normal; text-decoration:none; color:#FFFFFF;}
.spalte_3 a:hover {text-decoration:underline;}

/*-- kalender --*/
.calender {color:#FFFFFF; font-size:0.7em; width:202px; margin-left:7px;}
.calc_head a, .calc_head a:hover {color:#FFFFFF; text-decoration:none;}
.calc_head a:hover {text-decoration:underline;}

.week_head {color:#FFFFFF;}


.calender a, .calender a:hover {color:#F50000;font-weight:bold; text-decoration:underline;}
.calender a:hover {}

/*------------------------ elemente im footer ---------------------------*/

.footer_hg {clear:both;width:100%; background-image:url(../gfx/gui/footer_hg_2.png); background-repeat:repeat-x; background-position:top center; margin:20px 0 0 0; text-align:center; padding:0;}

.footer_navi, .footer_logos {margin:0 auto; text-align:center; width:100%;}
.footer_navi img, .footer_logos img {margin:0 5px; border:none;}
*html .footer_navi img {margin-top:11px;}
.footer_logos {background-color:#000000; padding:0 0 20px 0;}
.footer_logos img {margin-top:11px;}

.footer_hg p {color:#767676; font-size:0.55em; padding:10px 0 25px 0; background-image:url(../gfx/gui/footer_p_linie.gif); background-repeat:no-repeat; background-position:bottom;}
.footer_hg a, .footer_hg a:hover {color:#B4B4B4; text-decoration:none;}
.footer_hg a:hover, .footer_hg .aktiv {text-decoration:underline;}