@charset "ISO-8859-1";
/* CSS Document */

/* *{
    margin:0px;
    padding:0px;
} */

html{
    height:100%;
}

body{
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    font-family:Tahoma,sans-serif;
    text-align:center;
    font-size:100.01%;
    background-color:#abb87e;
	overflow-y:scroll;
}

#page{
    position:relative;
    width:982px;
    height:auto;
    min-height:100%;
    display:inline-block;
    background-color:#fff;
    text-align:left;
    font-size:85%;
    line-height:160%;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
}


.hidden,
.con_flex_content .con_flex_img_navi span,
.con_flex_galery .back span,
.con_flex_galery .forwards span{
    display:none;
}


/*** Headeer ***/

#header{
    position:relative;
    width:982px;
    height:193px;
    display:inline-block;
    /* background-image:url(../images/header.jpg); */
    background-image:url(../upload/0_header/header.jpg);
    background-repeat:no-repeat;
}

#header #weg,
#header #logo,
#header #logo_print{
     position:absolute;
     bottom:0px;
     left:0px;
     display:inline-block;
     width:982px;
     height:141px;
     z-index:1;
}

#header #logo_print{
    display:none;
}

#header #weg{
     background-image:url(../images/weg_mittelgruen.png);
}

#header #logo,
#header #logo_print{
     width:982px;
     height:68px;
     z-index:2;
}

#header #logo .logo_lfv,
#header #logo .logo_nnn{
    padding:0px;
    margin:10px 18px 0 18px;
    display:inline-block;
    width:169px;
    height:47px;
    float:left;
    background-image:url(../images/logo_schauspiel.png);
    background-repeat:no-repeat;
    background-position:left top;
    border:0px;
    text-decoration:none;
}

#header #logo .logo_nnn{
    width:220px;
    height:55px;
    float:right;
    margin:0 18px 0 0;
    background-image:url(../images/logo_biores_fe_br.png);
}

#header #logo_print .logo_lfv{
    float:left;
    margin:10px 18px 0 18px;
}

#header #logo_print .logo_nnn{
    float:right;
    margin:0 18px 0 0;
}

/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                Style fuer Navigation                                 *
*                                                                                      *
*                                                                                      *
***************************************************************************************/

#main_navi{
    width:225px;
    height:auto;
    display:inline-block;
    font-family:Georgia,'Times New Roman',Times,serif;
    font-size:90%;
    /* line-height:250%; */
    line-height:1.0em;
    font-weight:normal;
    color:#6a7554;
    margin:13px 0 50px 0;
    float:left;
}

#main_navi .logo_burg_lenzen a{
	text-decoration:none;
    display:inline-block;
	width:63px;
	height:56px;
	background:url(../images/logo_burg_lenzen.gif);
	margin:0 0 35px 20px;
}

#main_navi ul,
#hg_help_navi .metaNavigation,
#marginal_text_column .lang,
#marginal_text_column .fontsize{
    margin:0px;
    padding:0px;
}

#main_navi li,
#hg_help_navi .metaNavigation li,
#marginal_text_column .lang li,
#marginal_text_column .fontsize li{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

#main_navi li{
    line-height:2.5em;
}

#main_navi li a,
#main_navi .navmainStandardLevel_2 a,
#main_navi .navmainStandardLevel_3 a{
    color:#333;
    text-decoration:none;
    padding:0 0 4px 41px;
    margin:0px;
    background-image:url(../images/icon_deactiv.png);
    background-repeat:no-repeat;
    background-position:23px 7px;
    display:inline-block;
    clear:left;
    line-height:160%;
    height:auto;
    width:auto;
}

#main_navi .navmainStandardLevel_2 a{
    padding:0 0 4px 55px;
    background-position:40px 7px;
}

#main_navi .navmainStandardLevel_3 a{
    padding:0 0 4px 69px;
    background-position:54px 7px;
}

#main_navi .navmainStandardLevel_1 a:hover,
#main_navi .navmainStandardLevel_1 a:focus,
#main_navi .navmainStandardLevel_1 .active{
    background-position:18px 2px;
    color:#999999;
    background-image:url(../images/icon_activ.png);
    background-repeat:no-repeat;
}

#main_navi .navmainStandardLevel_2 a:hover,
#main_navi .navmainStandardLevel_2 a:focus,
#main_navi .navmainStandardLevel_2 .active,
#main_navi .navmainStandardLevel_3 a:hover,
#main_navi .navmainStandardLevel_3 a:focus,
#main_navi .navmainStandardLevel_3 .active{
    color:#999999;
    background-image:url(../images/icon_deactiv.png);
    background-repeat:no-repeat;
}

#hg_help_navi{
    /* width:741px; */
	width:100%;
    height:20px;
    padding:10px 0 0 0;
    display:inline-block;
    clear:left;
    background-color:#7F933B;
    font-size:0.9em;
	position:absolute;
	bottom:0px;
	left:0px;
}

#hg_help_navi .metaNavigation{
	margin:0 0 0 20px;
    display:inline-block;
}

#hg_help_navi .metaNavigation li{
    float:left;
	line-height:1.0em;
}

#hg_help_navi .metaNavigation li a{
    border-left:1px solid #fff;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
    color:#fff;
	height:10px;
	line-height:0.8em;
	display:inline-block;
    text-decoration:none;
}

#hg_help_navi .metaNavigation li:first-child a{
	padding:0;
	border:0;
}

#hg_help_navi .metaNavigation li a:hover,
#hg_help_navi .metaNavigation li a:focus{
    background-color:#7F933B;
    text-decoration:underline;
}


/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                                  Style fuer Content                                  *
*                                                                                      *
*                                                                                      *
***************************************************************************************/

#content{
    position:relative;
    width:741px;
    height:auto;
    display:inline-block;
    /* border:1px solid red; */
    float:right;
    font-size:90%;
    line-height:150%;
    padding:0 0 100px 0;
    margin:0px;
}

#content #main_content{
    width:482px;
    height:auto;
	margin:50px 0 50px 0;
    display:block;
    float:left;
}

#content #main_content .headline h1,
#content #main_content .headline h2,
#content #main_content .headline h3,
#content #main_content .headline h4{
    font-size:2.0em;
    line-height:1.4em;
    margin:0;
}

#content #main_content h1,
#content #main_content h2,
#content #main_content h3,
#content #main_content h4{
    font-family:Georgia,'Times New Roman',Times,serif;
    font-size:1.2em;
    line-height:1.4em;
    font-weight:normal;
    color:#7f933b;
    margin-top:10px;
}

#content ul,
#content ol{
    margin:0;
    padding:10px 0 10px 20px;
}

#content ul li
#content ol li{
	list-style-type:none;
}

#content a{
	color:#7f933b;
}

#content .con_flex_slidebox .toggle{
	color:#fff;
}

#content .con_flex_slidebox .con_flex_txt a{
	color:#000;
}

#content a:hover,
#content a:focus{
	text-decoration:none;
}

#content .con_flex_txt p{
	/* padding:5px 0 5px 0; */
}

#marginal_text_column .con_flex_slidebox p{
	margin:5px 0 5px 0;
}

#searchResults .searchResultItem h2 a{
	text-decoration:none;
    color:#7f933b;
}

.con_flex_galery,
.headline,
.con_flex_content .con_flex_img_navi,
.exhibitions_preview{
	margin:0 0 20px 0;
}

.con_flex_galery{
	margin-top:-5px;
}

.con_flex_txt,
.textItem{
	margin:10px 10px 15px 0;
}

.con_flex_headline{
	margin-bottom:15px;
}

#content .headline{
	margin-top:-5px;
	margin-bottom:30px;
}

#content .textItem a,
#content #searchResults a,
#content .con_flex_txt a{
	color:#7f933b;
}

#content a:hover,
#content a:focus{
	text-decoration:none;
}

#marginal_text_column{
	position:relative;
}

#marginal_text_column .lang,
#marginal_text_column .fontsize{
	position:absolute;
	top:84px;
	left:0px;
}

#marginal_text_column .fontsize{
	top:78px;
}

#marginal_text_column .fontsize{
	left:auto;
	right:0px;
}

#marginal_text_column .fontsize .font_xl{
	font-size:130%;
}

#marginal_text_column .fontsize .font_xxl{
	font-size:160%;
}

#marginal_text_column .lang li,
#marginal_text_column .fontsize li{
	display:table-cell;
	float:left;
	margin-right:7px;
	vertical-align:middle;
	min-height:25px;
}


#marginal_text_column .lang li a{
	display:inline-block;
	width:15px;
	height:9px;
	background-color:#ccc;
	background:url('../images/flag_de.gif');
	text-decoration:none;
	float:left;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#marginal_text_column .lang li .englisch{
	background:url('../images/flag_en.gif');
}

#marginal_text_column .lang li .activ,
#marginal_text_column .lang li a:hover,
#marginal_text_column .lang li a:focus{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#marginal_text_column .lang li a span{
	display:none;
}


/*** Galery ***/

.con_flex_galery,
.con_flex_galery .con_flex_box{
	position:relative;
	width:497px;
	height:auto;
	min-height:329px;
	display:inline-block;
	overflow:hidden;
}

.con_flex_galery{
	background-color:#EBF0D8;
}

.con_flex_galery .con_flex_box{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}

.con_flex_galery .con_flex_box:first-child{
	display:inline-block;
}

.con_flex_galery .con_flex_h2{
	position:absolute;
	left:0px;
	bottom:0px;
	display:inline-block;
	width:487px;
	height:auto;
	min-height:25px;
	opacity: 1.0;
}

.con_flex_galery .con_flex_h2 h2{
	position:relative;
	color:#fff !important;
	font-size:1.2em !important;
	z-index:2;
	padding:5px;
	margin:0 !important;
}

.con_flex_galery .con_flex_h2 span{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	width:497px;
	height:auto;
	min-height:25px;
	background-color: #000;
	opacity: 0.65;
	z-index:1;
}

.con_flex_galery .con_flex_txt{
	display:none;
}

/*** Content ***/

#idtpl_8 .con_flex_content .con_flex_img,
#idtpl_8 .con_flex_content .con_flex_img_navi{
	width:482px;
	height:160px;
	overflow:hidden;
	background-color:#EBF0D8;
}

#idtpl_8 .con_flex_content .con_flex_img_navi{
	border-top:1px solid #fff;
	height:17px;
}

#idtpl_8 .con_flex_content .con_flex_img_navi .forwards,
#idtpl_8 .con_flex_content .con_flex_img_navi .back,
#idtpl_8 .con_flex_content .con_flex_img .con_flex_img span,
.con_flex_galery .back,
.con_flex_galery .forwards{
	display:inline-block;
	width:17px;
	height:17px;
	cursor:pointer;
	border-right:1px solid #333333;
	padding:0;
}


.con_flex_galery .back,
.con_flex_galery .forwards{
	position:absolute;
	top:19px;
	left:0px;
	z-index:999;
	border:0;
}

.con_flex_galery .forwards{
	left:auto;
	right:0px;
	background:url(../images/button_zurueck.gif) center center;
	background-color:#fff;
}

.con_flex_galery .back{
	background:url(../images/button_weiter.gif) center center;
	background-color:#fff;
}

#idtpl_8 .con_flex_content .con_flex_img_navi .forwards{
	background:url(../images/button_weiter.gif);
}

#idtpl_8 .con_flex_content .con_flex_img_navi .back{
	background:url(../images/button_zurueck.gif);
}

#idtpl_8 .con_flex_content .con_flex_img .con_flex_img span{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:1;
	margin:0;
	border:0;
	background:url(../images/icon_lupe.gif);
	background-color:#EBF0D8;
}

#idtpl_8 .con_flex_content .con_flex_img_navi .forwards,
#idtpl_8 .con_flex_content .con_flex_img_navi .back{
	margin:0 0 0 -3px;
}

#idtpl_8 .con_flex_content .con_flex_img .con_flex_img{
	position:relative;
	float:left;
	display:block;
	width:240px;
	border-right:1px solid #fff;
}

#idtpl_8 .con_flex_content .con_flex_img .con_flex_img_scroll{
	position:relative;
	width:10000px;
	display:inline-block;
}

/*** Team und Download ***/

#idtpl_20 .con_flex_box,
#shopForm .bestell_spalte{
	position:relative;
	width:96%;
	height:auto;
	display:inline-block;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#idtpl_20 .con_flex_box .con_flex_img{
	display:table-cell;
	position:relative;
	top:0px;
	right:0px;
	float:none;
	text-align:right;
	width:140px;
}

#shopForm .bestell_spalte_1{
	float:right;
}

#idtpl_20 .con_flex_box .con_flex_img .con_flex_img{
	display:inline-block;
	width:auto;
}

#shopForm .bestell_spalte_2,
#idtpl_20 .con_flex_box .con_flex_h2,
#idtpl_20 .con_flex_box .con_flex_txt{
	display:inline-block;
	float:left;
	width:330px;
	height:auto;
	margin:0 !important;
	padding:0;
}

#shopForm .bestell_spalte .bestell_spalte_2{
	width:320px;
}

#idtpl_20 .con_flex_box .con_flex_h2{
	margin-top:-5px !important;
}

#shopForm .bestell_spalte_1 a,
#idtpl_20 .con_flex_img a{
	display:inline-block;
	border:1px solid #ccc;
}


/*** Aufklappmenue ***/

.con_flex_slidebox .con_flex_h2,
.exhibitions_preview .teaser{
	position:relative;
	background-color:#7F933B;
	color:#fff !important;
	font-size:1.0em !important;
	font-family: Tahoma,sans-serif !important;
	font-weight:bold !important;
	padding:2px 10px 2px 10px;
	margin:0;
	border-bottom:1px solid #fff;
}

.con_flex_slidebox .con_flex_h2 .toggle{
	position:absolute;
	right:5px;
	top:0px;
	cursor:pointer;
}

.con_flex_slidebox .con_flex_box{
	background-color:#ebf0d8;
}

.con_flex_slidebox .con_flex_txt{
	padding:10px;
	margin:0;
}

.con_flex_slidebox .con_flex_img_txt{
	display:none;
}

/*** Azeigen ***/

.con_flex_ad .con_flex_img{
	margin-bottom:15px;
}


/*** Ausstellungen +++ Vorschau ***/

.exhibitions_preview,
.exhibitions_preview .teaser.vertical,
.artikelliste.art_vorschau{
	display:inline-block;
	min-height:65px;
	width:480px;
}

.exhibitions_preview .teaser{
	padding:0;
	width:159px;
	border-right:1px solid #fff;
	float:left;
	display:block;
}

.exhibitions_preview .teaser .head{
	margin:0 10px 5px 10px;
	min-height:65px;
}

.exhibitions_preview .teaser .head .txt{
	padding:0;
	color:#000;
	font-weight:normal;
}

.exhibitions_preview .teaser .head a{
	color:#fff !important;
	font-weight:normal !important;
}

.exhibitions_preview .teaser.vertical .head a{
	color:#000 !important;
}

.exhibitions_preview .teaser .head h2,
.exhibitions_preview .teaser.vertical .head h2,
.artikelliste.art_vorschau .art_headline h2{
	color:#000 !important;
	font-family: Tahoma,sans-serif !important;
	font-size:1.0em !important;
	font-weight:bold !important;
}

.exhibitions_preview .teaser .head h2{
	color:#fff !important;
	margin-bottom:0;
}

.artikelliste.art_vorschau .img,
.exhibitions_preview .teaser.vertical .img{
	float:left;
	margin-right:10px;
}








#content #marginal_text_column{
    width:225px;
    margin:0 17px 0 0;
    height:auto;
    display:inline-block;
    float:right;
}





/*** Events und Events-Teaser ***/

.event_teaser{
	width:244px;
	/* height:auto; */
	height:329px;
	background-color:#ebf0d8;
	margin:-4px 0 18px -2px;
	padding:0;
	overflow:hidden;
}

.event_teaser h2{
	font-size:1.0em;
	margin:5px 12px 5px 12px;
}

.event_teaser .txt h2{
	margin:0;
}


.art_liste{
	display:inline-block;
	background-color:#EBF0D8;
	border-top:1px solid #fff;
	width:480px;
}

.art_liste .art_headline,
.art_liste .art_headline h2{
	margin:0;
}

.art_liste.list_bg_1{
	background-color:#EBF0D8;
}

.art_liste.list_bg_2{
	background-color: #f5f7eb;
}


.event_teaser .art_liste{
	min-height:69px;
	height:auto;
}

.art_liste.list_1{
	margin-top:20px;
}

.art_liste a,
.artikelblaettern a{
	color:#000 !important;
}

.artikelblaettern{
	margin-top:5px;
}

.event_teaser .art_liste.list_1{
	margin-top:0px;
}

.art_liste .txt h2,
.art_liste .txt h3{
	color:#000 !important;
	font-size:1.0em !important;
	font-family: Tahoma,sans-serif !important;
	font-weight:bold !important;
	margin:0 !important;
}

.art_liste .txt h3{
	color: #7F933B !important;
}

.art_liste .txt{
	display:block;
	float:left;
	padding:2px 4px 2px 4px;
	width:380px;
}

.art_liste_txt p,
.art_liste .txt p{
	margin:0;
}

.event_teaser .txt{
	width:230px;
	margin-left:8px;
	margin-bottom:2px;
}

.art_liste .txt .rest,
.art_liste iframe{
	display:none;
}

.art_liste iframe{
	width:480px;
	/* min-height:420px; */
	min-height:37em;
	height:auto;
	border:0;
	overflow:hidden;
	overflow-y: auto;
}

.art_liste .txt a{
	color:#000;
}

.art_liste .txt h2,
.art_liste .txt h3{
	font-size:1.0em;
	font-weight:bold;
	font-family: Tahoma,sans-serif;
}

.art_liste .txt h3{
	color:#000;
}

.art_liste .img{
	float:right;
}

/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                      Style fuer Kontakt- und Anmeldeformular                         *
*                                                                                      *
*                                                                                      *
***************************************************************************************/

.body.iframe{
	background-color:#f4ebed;
	text-align:left;
	font-size:0.8em;
	overflow:hidden;
	overflow-y:auto;
}

.iframe #contactForm{
	padding:10px;
}

.bestell_prod_h1{
	margin:-5px 0 5px 0 !important;
}

#shopForm .bestell_spalte{
	display:inline-block;
	float:none;
}

.error_message,
#route_planner{
	margin:10px 0 10px 0;
}

.iframe #contactForm{
	margin:0;
}

.iframe #registerFormMessage{
	margin:20px;
}

.iframe #contactForm,
.iframe .send_message{
	height:100%;
}

#contactForm .search_fieldset,
#empfehlenForm .search_fieldset{
	border:0;
}

.error,
.error_message{
	color:#c00;
}

#contactForm a{
	color:#000;
}

#contactForm select{
	border:0px;
	background-color:#fff;
	margin:0 0 4px 0;
	/* width:150px; */
	width:30%;
	font-size:1.0em;
}

/* #shopForm .bestell_spalte_1,
#shopForm .bestell_spalte_2{
	display:inline-block;
}

#shopForm .bestell_spalte_2 .bestell_prod_strong{
	color:#999;
} */

/* #shopForm .bestell_spalte_1, */
#contactForm label,
#empfehlenForm label,
#route_planner label,
#shopForm label,
#calender_route label{
	/* width:120px; */
	width:35%;
	display:inline-block;
	vertical-align:top;
	float:left;
}

#shopForm .radio_button,
#empfehlenForm  .radio_button,
#shopForm .checkbox_button{
	/* float:left; */
	margin-right:5px;
}

#contactForm .eingabe,
#empfehlenForm .eingabe,
#route_planner .start,
#route_planner .target{
	border:0;
	/* width:340px; */
	width:60%;
	font-size:1.0em;
	margin:0 0 5px 0;
	padding:2px;
}

.con_flex_txt .to{
	color:#666666;
	text-decoration:none;
}

#contactForm .readonly{
	color:#999;
}

/* #shopForm .bestell_spalte_2, */
#empfehlenForm .eingabe,
#empfehlenForm .grossesEingabefelder,
#empfehlenForm .eingabeMehrzeilig,
#contactForm .eingabe,
#contactForm .eingabeMehrzeilig,
#shopForm .eingabe,
#shopForm .eingabe_mehrzeilig,
#calender_route .calender_info_input_txt{
	border:1px solid #818B55;
	width:60%;
	margin:0 0 5px 0;
	padding:2px;
}

/* #shopForm .bestell_spalte_2, */
#contactForm .eingabe,
#contactForm .eingabeMehrzeilig{
	border:0;
}

#contactForm #contactFormSubmit,
#contactForm .checkbox_confirm,
#shopForm .checkbox_txt{
	margin:10px 5px 10px 0;
}

#contactForm #contactFormSubmit input,
#calender_route .button,
#empfehlenForm .button,
#route_planner .send,
#empfehlenForm #contactFormSubmit input,
#shopForm #contactFormSubmit input{
	background-color:#818B55;
	color:#fff;
	border:0;
	padding:2px;
	margin:0 2px 0 0;
	min-width:70px;
	width:auto;
	font-size:1em;
}

#empfehlenForm .button,
#empfehlenForm #contactFormSubmit input,
#shopForm #contactFormSubmit input{
	border:1px solid #818B55;
}

#route_planner .send{
	margin-top:10px;
}

#empfehlenForm .button{
	margin:2% 0 0 35%;
}

#shopForm .contactRow2,
#contactForm .contactRow2,
#empfehlenForm .without_label,
#empfehlenForm .contactRow2,
/* #empfehlenForm .button, */
#shopForm #contactFormSubmit,
#empfehlenForm #contactFormSubmit,
#empfehlenForm .pflichtfeld{
	margin:2% 0 0 35%;
	width:65%;
}

#contactForm .contactRow2,
#contactForm .contactRow2 p{
	margin-top:0 !important;
}

.contactRow3{
	display:inline-block;
	margin:12px 0 0 0;
	width:100%;
}

label.agb,
label.data_protection{
	display:block !important;
	width:auto !important;
	margin-bottom:20px;
}

.has-error,
.has-error a{
	color:#c00 !important;
}

#registerFormMessage,
.alert-error{
	background:#c00;
	color:#fff;
	padding:15px;
	margin:15px;
	height:auto;
}

#shopForm #contactFormSubmit input:hover,
#shopForm #contactFormSubmit input:focus,
#contactForm #contactFormSubmit input:hover,
#contactForm #contactFormSubmit input:focus,
#empfehlenForm #contactFormSubmit input:hover,
#empfehlenForm #contactFormSubmit input:focus,
#empfehlenForm .button:hover,
#empfehlenForm .button:focus,
#route_planner .send:hover,
#route_planner .send:focus,
#calender_route .button:hover,
#calender_route .button:focus{
	background-color:#fff;
	color:#818B55;
}

#empfehlenForm .button:hover,
#empfehlenForm .button:focus,
#calender_route .button:hover,
#calender_route .button:focus,
#empfehlenForm #contactFormSubmit input:hover,
#empfehlenForm #contactFormSubmit input:focus,
#shopForm #contactFormSubmit input:hover,
#shopForm #contactFormSubmit input:focus{
	border:1px solid #818B55;
}


/***************************************************************************************
*                                                                                      *
*                                                                                      *
*                               Style fuer Suchfunktion                                *
*                                                                                      *
*                                                                                      *
***************************************************************************************/

#content #search{
    position:relative;
    display:inline-block;
    clear:left;
    margin:52px 0 35px 0;
    padding:0px;
    width: 220px;
    height:auto;
}


#content #search label{
    display:none;
}

#content #search .search_input{
    position:relative;
    border:1px solid #7f933b;
    padding:0 2px 0 2px;
    margin:0px;
    color:#7f933b;
    width:100%;
    /* min-height:17px; */
    height:19px;
    font-size:90%;
    display:block;
    float:left;
}

#content #search .sbmt{
    position:absolute;
    top:0px;
	right:-5px;
    border:1px solid #7f933b;
    background-color:#7f933b;
    padding:2px;
    margin:0px;
    color:#fff;
    width:auto;
    height:21px;
    font-size:90%;
    display:block;
}

#content #search .sbmt:hover,
#content #search .sbmt:focus{
    background-color:#fff;
    color:#6a7554;
    border:1px solid #426228;
    border-right:0px;
}

#content #search .search_fieldset,
#route_planner .search_fieldset{
    margin:0px;
    padding:0px;
    border:0px;
    clear:both;
    display:block;
}

#content #searchResults{
    display:block;
    margin:21px 0 0 0;
    padding:0px;
    clear:left;
}

#content #searchResults .searchResultItem{
    display:block;
    margin:0 0 10px 0;
    padding:0px;
    clear:left;
}

/*** Routenplaner ***/

#maps{
	display:block;
	width:100%;
	height:360px;
	margin-bottom:20px;
}

#maps .infobox{
	overflow: hidden;
}

#maps .infobox_img{
	margin:5px 10px 0 0;
	float:left;
}

#maps .infobox_txt p{
	padding:0;
	margin:0;
}

#calendar_events_route_to,
#calendar_events_route_from{
	display:inline-block;
}

#calender_route label{
	width:30%;
}

#calender_route .calender_info_input_txt{
	width:60%;
}

#calendar_events_route_to,
#calender_route .button{
	margin:5px 0 5px 105px;
}

#calender_route{
	margin:10px 0 20px 0;
	padding:5px 20px 0 0;
	border-top:1px solid #ccc;
	width:350px;
}


.pn_notebox{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.8);
	z-index:10000;
	padding:15px 30px;
	color:#fff;
	text-align:left;
}

.pn_notebox a{
	color:#fff;
}

/*** giggle ***/

#gt1{
	opacity:0;
}

#giggle-slider.giggle-widget-v2{
	padding:0;
	display:block;
}

#giggle-slider .stream-activity{
	display:inline-block;
	width: 45%;
	height: 300px !important;
	margin:0 15px 15px 0 !important;
}

#giggle-slider .stream-activity img{
	width:100%;
	height:auto;
}

.giggle-widget-v2 .by-giggle{
	margin-top:15px;
	justify-content: flex-start !important;
}