#LS_Link_Section_Nav_1 li {height: 22px;}
.label_link { color:#3b5998; font-weight: bold; font-size: 14px; }

/* CSS Document */

html { height: 100%; }

body    { background-color: #d3d3d3; margin: 2px 0px 0px 8px; padding: 0px; width: 780; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.clr { clear: both; }

.outline { border: 1px solid #cccccc; background: #d3d3d3; bgcolor: #d3d3d3; padding: 2px; }

#buttons_outer { width: 777px; margin-bottom: 2px; margin-right: 2px; float: left; }

#buttons_inner { border: 1px solid #dddddd; height: 21px; }

#pathway_text { overflow: hidden; display: block; height: 25px; line-height: 25px !important; line-height: 22px; padding-left: 4px; border: 1px solid #ccc; margin-bottom: 2px; }

#pathway_text img { margin-left: 5px; margin-right: 5px; margin-top: 6px; }

#buttons { float: left; margin: 0px; padding: 0px; width: auto; }

#search_outer { float: right; width: 200; margin: 0px;}

#search_inner { border: 0px; padding: 0px; }

#search_inner form { padding: 0; margin: 0; align: right; }

#search_inner .inputbox { border: 0px; padding: 3px 3px 3px 5px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 11px; color: DimGray; } 

#header_outer { text-align: left; border: 0px; margin: 0px; }

#header { float: left; padding: 0px; margin-right: 2px; width: 955px; height: 150px; background: url(../images/titel_logo.gif) no-repeat; }
#header1 { float: left; padding: 0px; margin-right: 0px; width: 178px; height: 150px; background: url(../images/titel_logo.gif) no-repeat; }
#header2 { float: center; padding: 0px; margin-right: 0px; width: 470px; height: 150px; }
#header3 { float: right; padding: 0px; margin-right: 0px; width: 120px; height: 150px; background: url(http://192.168.61.2/cgi-bin/ls_bild.cgi?f) no-repeat; }

#top_outer{ float: left; width: 165px; }

#top_inner { border: 1px solid #cccccc; padding: 2px; height: 144px !important; height: 150px; overflow: hidden; float: none !important; float: left; }

#left_outer { float: left; margin-top: 2px; width: 165px; }

#left_inner { border: 1px solid #cccccc; padding: 2px; float: none !important; float: left; }

#content_outer  { float: left; margin: 0px; padding: 0px; border: 0px; width: 955px }

#content_inner { float: left; margin: 0; padding: 0px; border: 0px }

table.content_table { width: 100%; padding: 0px; margin: 0px; }

table.content_table td { padding: 0px; margin: 0px; }

#banner_inner { float: left; padding: 0px; height: 70px; }

#poweredby_inner { float: right; padding: 0px; margin-left: 0px; height: 70px; }

#right_outer { margin-left: 2px; width: 165px; }

#right_inner { float: none !important; float: left; border: 1px solid #cccccc; padding: 2px; }

.user1_inner { border: 1px solid #cccccc; float: none !important; float: left; margin: 0px; padding: 2px; }

.user2_inner { border: 1px solid #cccccc; float: none !important; float: left; margin: 0px; padding: 2px; }

table td.body_outer { padding: 2px; border: 1px solid #cccccc; }

.maintitle { color: #ffffff; font-size: 40px; padding-left: 15px; padding-top: 20px; }

.error { font-style: italic; text-transform: uppercase; padding: 5px; color: #cccccc; font-size: 14px; font-weight: bold; }

/** old stuff **/
.back_button { float: right; text-align: center; font-size: 11px; font-weight: bold; border: 3px double #dddddd; width: auto; padding: 0px 10px; line-height: 20px; margin: 1px; }

.pagenav { text-align: center; font-size: 11px; font-weight: bold; border: 3px double #dddddd; width: auto; padding: 0px 10px; line-height: 20px; margin: 1px; }

.pagenavbar { margin-right: 10px; float: right; }

#footer { text-align: center; padding: 3px; }

ul { margin: 0; padding: 0; list-style: none; }

li { line-height: 15px; padding-left: 15px; padding-top: 0px; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 0px 2px; }

td { text-align: left; font-size: 11px; }

/* Joomla core stuff */
a:link, a:visited  { color: blue; text-decoration: none; target: _top } /*font-weight: bold; }/* #c64934 */

a:hover { color: #900; text-decoration: none;  }

table.contentpaneopen { width: 100%; padding: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px; }

table.contentpaneopen td { padding-right: 5px; font-size: 12px; }

table.contentpaneopen td.componentheading { padding-left: 4px; }
table.contentpaneopen td.componenttitle { text-align: right; font-size: 35px; }
table.contentpaneopen td.contentheading { padding-left: 4px; height: 50px; color: #c64934; font-weight: bold; font-size: 16px; white-space: nowrap; }

table.contentpane  { text-align: center; margin: 0px; padding: 2px; border-collapse: collapse; border-spacing: 0px }

table.contentpane td { margin: 0px; padding: 2px; }

table.contentpane td.componentheading { padding-left: 4px; }

table.contentpaneopen fieldset { border: 0px; border-bottom: 1px solid #eee; }

.button  { color: blue; font-weight: bold; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; margin: 1px; padding: 1px 7px; border: double 4px #dddddd; width: auto; height: 24px }

.inputbox { padding: 2px; border:solid 1px #cccccc; background-color: #ffffff; }
.ls_select { padding: 2px; border:solid 1px #cccccc; }

.componentheading { background: url(../images/subhead_bg.png) repeat-x; color: #666666; text-align: left; padding-top: 4px; padding-left: 4px; height: 21px; font-weight: bold; font-size: 12px; text-transform: uppercase; }

.contentcolumn { padding-right: 5px; }

.contentheading { height: 30px; color: #c64934; font-weight: bold; font-size: 16px; white-space: nowrap; }

.contentpagetitle { font-size: 13px; font-weight: bold; color: #cccccc; text-align:left; }

table.searchinto { width: 100%; }

table.searchintro td { font-weight: bold; }

table.moduletable  { margin-bottom: 5px; padding: 0px; width: 100%; border-collapse: collapse; border-spacing: 0px }

div.moduletable   { background-color: #c0c0c0; margin: 2px 1px; padding: 0 0 4pt; width: 100% }

table.moduletable th, div.moduletable h3  { color: #d3d3d3; font-weight: bold; font-size: 12px; line-height: 16px; background-color: #808080; text-align: center; margin-top: 2pt; padding-top: 3px; border-bottom: 10px #f0e68c; height: 21px }

table.moduletable td { font-size: 11px; padding: 0px; margin: 0px; font-weight: normal; }

table.pollstableborder td { padding: 2px; }

.sectiontableheader { font-weight: bold; background: #f0f0f0; padding: 4px; }

.sectiontablefooter { }
/*
.sectiontableentry1 { text-align: left; margin-bottom: 0px }

.sectiontableentry2 { text-align: left; margin-bottom: 0px }
/**/
.poll   { margin: 5px }
.poll b  { font-size: 14px; line-height: 18px }
.poll td     { line-height: 18px }/**/

.small { color: #999999; font-size: 11px; }

.createdate { height: 15px; padding-bottom: 10px; color: #999999; font-size: 11px; }

.modifydate { height: 15px; padding-top: 10px; color: #999999; font-size: 11px; }

table.contenttoc { border: 1px solid #cccccc; padding: 2px; margin-left: 2px; margin-bottom: 2px; }

table.contenttoc td { padding: 2px; }

table.contenttoc th { background: url(../images/subhead_bg.png) repeat-x; color: #666666; text-align: left; padding-top: 2px; padding-left: 4px; height: 21px; font-weight: bold; font-size: 12px; text-transform: uppercase; }

a.mainlevel:link, a.mainlevel:visited { display: block; background: url(../images/menu_bg.png) no-repeat; vertical-align: middle; font-size: 11px; font-weight: bold; color: #ccc; text-align: left; padding-top: 5px; padding-left: 18px; height: 20px !important; height: 25px; width: 100%; text-decoration: none; }

a.mainlevel:hover { background-position: 0px -25px; text-decoration: none; color: #fff; }

a.mainlevel#active_menu { color:#fff; font-weight: bold; }

a.mainlevel#active_menu:hover { color: #fff; }

a.sublevel:link, a.sublevel:visited { padding-left: 1px; vertical-align: middle; font-size: 11px; font-weight: bold; color: blue; text-align: left; } /* #c64934 */

a.sublevel:hover { color: #900; text-decoration: none; }

a.sublevel#active_menu { color: #333; text-decoration: bold; }

.highlight { background-color: Yellow; color: Blue; padding: 0; }

.code { background-color: #ddd; border: 1px solid #bbb; }

/* removes space below form elements */
form { margin: 0; padding: 0; }

div.mosimage { border: 1px solid #ccc; }

.mosimage { border: 1px solid #cccccc; margin: 5px }

.mosimage_caption { margin-top: 2px; background: #efefef; padding: 1px 2px; color: #666; text-transform: normal; font-size: 12px; border-top: 1px solid #cccccc; }

span.article_seperator { display: block; height: 1.5em; }

#LS_egenwu_m     { line-height: 2px; margin: 0px; padding: 0px; border: 0px; }
#LS_egenwu_m img    { border: 0px; width: 965px; height: 2px }
#LS_egenwu_m2    { line-height: 2px; margin: 0px; padding-top: 0px; padding-bottom: 8px; border: 0px; }
#LS_egenwu_m2 img    { border: 0px; width: 965px; height: 2px }

table.content_table { padding: 0px; margin: 0px; }
table.content_table td  { vertical-align: top; }

#LS_Header_Cocktail    { margin: 0px; padding: 0px; border: 0px; width: 955px; height: 71px }
#LS_Header_Cocktail_mitte { text-align: center; float: right; width: 640px; }
#LS_Header_Cocktail_links  { float: left; width: 180px }
#LS_Header_Cocktail_rechts  { text-align: right; float: right; width: 122px }
#LS_Header_Cocktail_enclose { float: left; width: 830px }

#LS_Header_Navigation  { background-color: #c0c0c0; text-align: center; margin: 0px; padding: 0px; border-style: none none solid none; border-width: 0px 0px 6px 0px; border-color: #d3d3d3 ; width: 955px; height: 39px }
ul#mainlevel-nav  { font-size: 20px; text-align: center; margin: 0 0 0px; padding: 3px 0px 0px }
ul#mainlevel-nav li  { width: 134px; float: left; background-image: none; margin: 0px; padding: 0px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 20px; line-height: 30px; white-space: nowrap; }
ul#mainlevel-nav li a  { display: block; margin: 0px 5px; padding: 0px 5px; text-decoration: none; color: DimGray; background: transparent; letter-spacing: 200%; }
ul#mainlevel-nav li a:hover  { color: #fff; background-color: #696969; }

/* default */
#LS_Header_Navigation_1 { margin: 0px; padding: 0px; width: 955px; } 
/* trinken */
#LS_Header_Navigation_32 ul#mainlevel-nav li a#active_menu-nav { color:#fff; background-color: #35AA35; }
/* essen */ 
#LS_Header_Navigation_34 ul#mainlevel-nav li a#active_menu-nav { color:#fff; background-color: #ff8c00; } 
/* kultur */
#LS_Header_Navigation_38 ul#mainlevel-nav li a#active_menu-nav { color:#fff; background-color: #46A7DE; }
/* home */
#LS_Header_Navigation_42 ul#mainlevel-nav li a#active_menu-nav { color:#fff; background-color: #DC143C; }
/* Reise */
#LS_Header_Navigation_114 ul#mainlevel-nav li a#active_menu-nav { color:#fff; background-color: #2A358E; } 
/* life&style */ 
#LS_Header_Navigation_48 ul#mainlevel-nav li a#active_menu-nav { color:#fff; background-color: #663399; } 
/* shop */
#LS_Header_Navigation_92 ul#mainlevel-nav li a#active_menu-nav { color:#fff; background-color: #C20064; } 
/* suche */
#LS_Header_Navigation_47 ul#mainlevel-nav li a#active_menu-nav { color:#fff; background-color: #C20064; } 

#LS_Header_Navigation1 { text-align: center; margin: 0px 0px 5px 0px; padding: 0px; border-style: none none solid none; border-width: 0px; border-color: #d3d3d3; width: 955px; height: 20px }
ul#mainlevel-nav1 { font-size: 12px; text-align: center; margin: 0 0 0px; padding: 0px }
ul#mainlevel-nav1 li { width: 110px; float: left; background-image: none; margin: 0; padding: 0px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; line-height: 16px; white-space: nowrap; }
ul#mainlevel-nav1 li a { display: block; margin: 0px 12px 0px 0px; padding: 0px 5px; text-decoration: none; font-weight: bold; }

#LS_Header_Navigation_32 ul#mainlevel-nav1 li a { color:#069146; background-color: #8BD68B; }
#LS_Header_Navigation_32 ul#mainlevel-nav1 li a:hover { color: #fff; background-color: #35AA35 }

#LS_Header_Navigation_34 ul#mainlevel-nav1 li a { color:#fff; background-color: #FFB254; }
#LS_Header_Navigation_34 ul#mainlevel-nav1 li a:hover { color: #fff; background-color: #ff8c00; }

#LS_Header_Navigation_38 ul#mainlevel-nav1 li a { color:#fff; background-color: #9CC6F0; }
#LS_Header_Navigation_38 ul#mainlevel-nav1 li a:hover { color: #fff; background-color: #46A7DE; }

#LS_Header_Navigation_42 ul#mainlevel-nav1 li a { color:#fff; background-color: #ED8298; }
#LS_Header_Navigation_42 ul#mainlevel-nav1 li a:hover { color: #fff; background-color: #DC143C; }

#LS_Header_Navigation_114 ul#mainlevel-nav1 li a { color:#fff; background-color: #8188C7; }
#LS_Header_Navigation_114 ul#mainlevel-nav1 li a:hover { color: #fff; background-color: #2A358E; }

#LS_Header_Navigation_48 ul#mainlevel-nav1 li a { color:#fff; background-color: #9449de; }
#LS_Header_Navigation_48 ul#mainlevel-nav1 li a:hover { color: #fff; background-color: #663399; }

.ls_p  { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_dd { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_dt { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_td { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_td_pad4 { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 4px }
.ls_div_left   { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-right: 6px; margin-bottom: 6px }
.ls_a   { color: blue; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.ls_a_aus   { color: #333; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.ls_imgholder	{ float: left; margin: 0 8px 0 0; }
.ls_h1 { color: #333; font-style: normal; font-weight: bold; font-size: 24px; line-height: 30px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_h2 { color: #333; font-style: normal; font-weight: bold; font-size: 20px; line-height: 24px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_h3 { color: #333; font-style: normal; font-weight: bold; font-size: 18px; line-height: 22px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_h4 { color: #333; font-style: normal; font-weight: bold; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_h5 { color: #333; font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_h6 { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ls_classh1 { font-size: 24px; line-height: 30px }
.ls_classh2 { font-size: 20px; line-height: 24px }
.ls_classh3 { font-size: 18px; line-height: 22px }
.ls_classh4 { font-size: 16px; line-height: 20px }
.ls_classh5 { font-size: 14px; line-height: 18px }
.ls_classh6 { font-size: 12px; line-height: 16px }
.ls_class10 { font-size: 10px; line-height: 14px }
.ls_class10a  { font-size: 10px; line-height: 8px }
.ls_class11 { font-size: 11px; line-height: 15px }
.ls_class12 { font-size: 12px; line-height: 15px }
.ls_class9 { font-size: 9px; line-height: 13px }
.ls_class8 { font-size: 8px; line-height: 12px }
.ls_footer table { width: 100%; }
.ls_footer p { background-color: #c0c0c0; text-align: center; margin: 0px; padding: 4px 4px 6px; border-style: none none solid none; border-width: 6px 0px 6px 0px; border-color: #d3d3d3; width: 100%; }

.ls_li { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc }
.ls_body  { background-position: 12px 12px }
.ls_eins { font-size: 1px }
.ls_zeile { font-size: 13px; line-height: 17px }
#ls_bild_float_left   { float: left; padding: 2px 10px 10px 2px }
#ls_bild_float_center  { float: ; padding: 4px }

#ls_bild_float_right  { float: right; padding: 4px }
.back_hellgrau { background-color: #eee }

.table_news_small { margin: 5px 5px 8px }

#ls_linkliste_le { }
#ls_linkliste_le p  {  }
#ls_linkliste_le a   { color: blue; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }

#ls_linkliste_re { margin: 10px 4px }
#ls_linkliste_re p  { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#ls_linkliste_re a   { color: blue; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }

#ls_Lokalitaet { color: #333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #9cc6f0; vertical-align: top; margin: 0px 0px 0px 2px; padding: 4px; border: 2px black }
#ls_Lokalitaet a { color: #333; }
#ls_Lokalitaet a:hover { color: #333; }

.ls_Lokalpreis a { color: #333; font-size: 16px; line-height: 18px; }
.ls_Lokalpreis a:hover { color: #333; }

#calender_kl { text-align: center; }
#calender_kl table  { background-color: #c0c0c0; text-align: center; margin: 0px; padding: 1px }
#calender_kl td#top { color: black; background-color: #808080; text-align: center; padding: 8px; font-weight: bold }
#calender_kl td#main { color: black; text-align: center; padding: 8px }
#calender_kl td#main a { color: black; }
#calender_kl td#main a:hover { color: black; }

.message { color: #c64934; font-weight: bold; font-size: 16px; line-height: 30px }

#ls_login .button  { color: blue; font-weight: bold; font-size: 13px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; margin: 2px; padding: 1px 7px; border: double 4px #dddddd; width: auto; height: 30px }

#ls_login p {font-size: 12px; text-align: center; }

#ls_dek_ls {
	POSITION: absolute;
	VISIBILITY: hidden;
	Z-INDEX: 200;
}
#ls_Lifestylebeschreibung { 
	text-align: center;
	padding-right: 30px;
	padding-left: 30px;
}
#ls_Lifestylebeschreibung p { 
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

/* standard form style table */
#VisitorForm table {
	width: 100%;
	border-spacing: 5px;
}
#VisitorForm td#1_col {
	text-align: right;
	font-size: 12px;
}

.inputbox {
        z-index: -3;
        font-size: 11px;
}
.inputbox_ts { 
        padding: 2px;
        border:solid 1px #ffffff; 
        background-color: #cccccc;
}