/* 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:#D0CBB5; 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:0; width:944px; height:193px; text-align:left; background-color:#FFFFFF; background-image:url(../gfx/gui/headimg.jpg);}
.headimg img {border:none; margin:0 0 0 50px;}
.headimg .logo {position:absolute; top:38px; right:22px; margin:0;}
.headimg p {
	position:absolute;
	z-index:99;
	top:65px;
	left:372px;
	width:450px;
	height: 41px;
	color:#9f1110; font-size:1.2em; line-height:1.4em; margin:0; padding:0; text-align:left;}

.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; z-index:555;}
.headnavi ul {padding:0 17px 0 150px; height:2em; margin:0;list-style:none; float:right;}
.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:#4A4A40; 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 #9F1110; margin:0 5px 0 0; padding:1px; float:left; width:160px;}
.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.png); 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:#000000; 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:9px 0 0 0; margin-top:9px;}
.spalte_1 .box_inhalt {background-color:#FFE60F; 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:#000000; 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:1px; left:0; height:25px; z-index:500;}

.spalte_1 h1 {color:#000000; 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_1 p {color:#000000; font-size:0.65em; line-height:1.4em; margin:0 8px 5px 8px; padding:0;}

.spalte_1 .box_top .subsublink a, .spalte_1 .box_top .subsublink a:hover  {color:#4A4A40; margin-left:8px;}
.spalte_1 .box_top .subsublink a:hover, .spalte_1 .box_top .subsublink .aktiv { text-decoration:underline; color:#000000;}

/* ---- Newsletter box ----*/
.spalte_1 form {margin:0; padding:0;}

.spalte_1 form .button {width:154px; line-height:1em; float:right; margin:5px 8px 0 0; padding:1px; background-color:#A4AB89; border:1px solid #A4AB89; color:#FFFFFF;}
.spalte_1 form .label_textfeld {color:#000000; font-size:0.7em; line-height:1.4em; margin:0px 0 0 8px; float:left;}
.spalte_1 form .textfeld {width:128px; float:right; margin:5px 8px 0 0; padding:1px; border:1px solid #666666; background-color:#FFFFFF;}

.spalte_1 form .anmelden {background-color:#9F1110; border-color:#9F1110;}

/* ---- suche ---- */
.spalte_1 form .textfeld {width:128px; float:left; margin:1px 0 0 8px; padding:1px; border:1px solid #666666; background-color:#FFFFFF;}
.spalte_1 .suchfeld h6 {background-image:url(../gfx/gui/box_links_bottom_rund_2.gif); margin:0; padding:0;}
.spalte_1 form .anmelden {background-color:#9F1110; border-color:#9F1110;}
.spalte_1 form img {float:right;margin:0px 8px 0 0 ; padding:1px;}

.spalte_1 .suchfeld {margin:0; padding:0; float:right;}



/*------- 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:#9F1110; 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 #9F1110; /*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:#9F1110; text-decoration:none; background-color:#FFF6B3;}
.spalte_2 a:hover, .galerie_thickbox a:hover {color:#000000;}

.a_ohne_hg {background-color:#FFFFFF;}

.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 ul h1 {margin:0; font-size:1.2em;}

.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;}

/*---- videocast ----*/
.galerie_videocast a, .galerie_videocast a:hover {background-color:#FFFFFF;}

.galerie_videocast img {margin-left:0;}

.galerie_videocast ul {margin:0 8px;}
.galerie_videocast li {list-style-type:none; padding:0.2em 0 0.2em 0; float:left; width:232px;}

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


/*-- 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:#9F1110;}
.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:#9F1110; line-height:1.4em; margin:0; padding:3px 0 0 0; font-weight:normal; border-top:solid 1px #9F1110; /*font-family:Arial Narrow, Arial, Helvetica, sans-serif;*/ font-size:0.8em;/*letter-spacing:0.1em;*/}



.blaetterbalken_top, .blaetterbalken_bottom {color:#9F1110; 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;}
.blaetterbalken_top a, .blaetterbalken_top a:hover {margin:0 3px;}

.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 .button, .spalte_2 form .button:hover {width:154px; background-color:#666666; color:#EBEBEB;}
.spalte_2 form .button:hover {background-color:#9F1110; border-color:#9F1110; 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_rund.gif);}
.spalte_3 .box_inhalt {background-color:#CAB605; 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 h1 {color:#000000; 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 h6 {background-image:url(../gfx/gui/box_rechts_bottom_rund.gif);}

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

.spalte_3 .teaser_videocast {margin:0 0 0 8px; border:none;}

.spalte_3 ul {margin:0 8px 5px 8px; padding:0; font-size:0.65em;}
.spalte_3 li {margin:0; padding:0 0 5px 0; line-height:1.4em; list-style:none;}

.spalte_3 a, .spalte_3 a:hover {color:#4A4A40; text-decoration:none;}
.spalte_3 a:hover {color:#000000; text-decoration:underline;}

/*-- suche (wurde in spalte 1 verschoben --*/
.spalte_3 form {margin:0; padding:0;}
.spalte_3 form .label_textfeld {color:#000000; font-size:0.7em; line-height:1.4em; margin:7px 0 0 8px; float:left;}
.spalte_3 form .textfeld {width:128px; float:left; margin:5px 0 0 8px; padding:1px; border:1px solid #666666; background-color:#FFFFFF;}
.spalte_3 .suchfeld h6 {background-image:url(../gfx/gui/box_rechts_bottom_rund_2.gif);}
.spalte_3 form .anmelden {background-color:#9F1110; border-color:#9F1110;}
.spalte_3 form img {float:right;margin:4px 8px 0 0 ; padding:1px;}

.spalte_3 .suchfeld {background-image:url(../gfx/gui/box_rechts_top.gif);}


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

.week_head {color:#000000;}


.calender a, .calender a:hover {color:#4A4A40;font-weight:bold; text-decoration:none;}
.calender a:hover {color:#9F1110;}

/*------------------------ 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 0px; 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;}