html {}
body         
  { color: #6B6B6B; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-position: 0 top; margin: 0 auto auto 0 }

#main        { background-position: left 0; margin-top: 0; margin-right: auto; margin-left: auto; width: 1000px; overflow: visible }
p {}
td {}

ul 		  { list-style-type: none; margin: 0 0 8px 4px; padding: 0 }
li 		   { margin: 0 0 0 8px; padding: 0 }
hr   { color: #307000; height: 1px }
pre { font-family: verdana, arial, helvetica, sans-serif; }

a:link            { color: #307000; font-weight: bold; text-decoration: none }
a:visited        { color: #307000; font-weight: bold; text-decoration: none }
a:active         { color: #307000; font-weight: bold; text-decoration: none }
a:hover               { color: #307000; font-weight: bold; text-decoration: none }
a:hover span                   { text-decoration: underline }

.cerror  { color: #fff; font-size: x-small; font-weight: bold; background-color: red; padding: 2px; width: 600px }
.cerrorkey    { color: #ff0; font-size: x-small; font-weight: bold }

.tree-edit-sw input { color: #000; font-size: 10px; font-weight: bold; background-color: #ffd700; margin-left: 5px }
.men_eule 		         { background-image: url(hm/bgeven.png); list-style-type: none; margin-bottom: 0; margin-left: 0; border-top: 1px solid #307000; border-bottom: 1px solid #307000; border-left: 1px solid #307000 }
.men_eulo 		         { background-image: url(hm/bgodd.png); list-style-type: none; margin-bottom: 0; margin-left: 0; border-top: 1px solid #307000; border-bottom: 1px solid #307000; border-left: 1px solid #307000 }.men_eli 		           { color: #307000; font-weight: bold; margin-left: 4px }
.men_eli 		              { color: #696969; font-size: 12px; font-weight: normal !important; margin-left: 4px }
.men_ul 		      { list-style-type: none; margin-bottom: 10px; margin-left: 0; padding: 0 }
.men_ule 		         { list-style-type: none; margin-bottom: 10px; margin-left: 0; padding: 0 }
.men_ulf 		             { color: #307000; font-weight: bold; padding: 0 }
.men_li 		            { color: #307000; font-weight: bold; margin-left: 4px }
.men_hl { color: #CCFFAA; font-weight: bold; background-color: #307000 }
.nav-h .men_ul 		        { list-style-type: none; margin-bottom: 0; margin-left: 0; padding: 0 }
.nav-h .men_ule 		        { list-style-type: none; margin-top: 0; margin-bottom: 0; padding: 0 }
.nav-h .men_ulf 		              { color: #307000; font-weight: bold; padding: 0 }
.nav-h .men_li 		               { color: #307000; font-weight: bold; margin-right: 0; margin-left: 0; float: left }
.nav-h .men_hl  { color: #f0f; font-weight: bold; background-color: #307000 }

.navi_view { }
.navi_edit { color: #696969; font-size: 12px }

.hmen_ul 		      { list-style-type: none; margin-bottom: 15px; margin-left: 5px; padding: 0 }
.hmen_li 		        { color: #000; font-weight: bold; margin-left: 0; padding: 0 }
.cSelPos  { color: #dc143c !important; padding-right: 2px }
.cSelPath  { color: #ec7089 !important; padding-right: 2px }
.hmen_hl { color: #CCFFAA; font-weight: bold; background-color: #307000 }
.hmen_def    { color: #000 }
.hmen_def:link             { color: #000; font-weight: bold; text-decoration: none }
.hmen_def:visited         { color: #000; font-weight: bold; text-decoration: none }
.hmen_def:active          { color: #000; font-weight: bold; text-decoration: none }
.hmen_def:hover            { color: #000; font-weight: bold; text-decoration: underline }


.aktpossep { font-weight: bold }
.nctvsp   { float: left }
#lfn { margin-top: 50px; margin-left: 5px }
#bfn   { color: blue; margin-right: 5px; margin-left: 5px }
#notify { margin-left: 5px }
#notify textarea { background : transparent; font-size: 7pt; font-family: Verdana; margin-left: 10px; width: 520px; height: 40px; overflow: auto; border-width: 0 }
.aktpossep  { font-weight: bold }
.currentposition                 { text-decoration: none; background-color: #ccffaa; border: solid 2px #ccffaa }
.sysreg  { font-size: 11px }

.page_header   { color: #001155; font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 6px }
.pagecont  { margin-top: 10px }
.logoarraytop      { height: 20px; clear: both }
.pedithead { border: solid 1px #8b0000 }
.pedithead table  { margin: 2px; border-collapse: collapse  }
.pedithead input     { margin-right: 10px; margin-left: 5px }
.peditparam { margin-top: 5px; border: solid 1px #001155 }
.pedithead select     { margin-right: 10px; margin-left: 5px }
.peditparam table  { margin: 2px; border-collapse: collapse  }
.peditparam input    { margin-right: 10px; margin-left: 5px }
.peditbgimg { margin-top: 5px; border: solid 1px #006400 }
.peditpar  { width: 150px }
.peditval  { width: 250px }

.hnavsp   { width: 700px; float: left }
.link_nav {  }
.activ_nav  { color: #000000; font-weight: bold }
.l_link_nav  { }
.l_activ_nav   { color: #0000CD; font-weight: bold }
.h_link_nav   { margin-right: 8px; margin-left: 8px; float: left; clear: none }
.h_activ_nav    { color: #0000CD; font-weight: bold; text-decoration: none; margin-right: 8px; margin-left: 8px; float: left; clear: none }

.h_link_nav:link             { color: #0000CD; font-weight: bold }
.h_link_nav:visited         { color: #0000CD; font-weight: bold }
.h_link_nav:active          { color: #0000CD; font-weight: bold }
.h_link_nav:hover            { color: #dc143c; font-weight: bold; text-decoration: none }

.h_activ_nav:link             { color: #0000CD; font-weight: bold }
.h_activ_nav:visited         { color: #0000CD; font-weight: bold }
.h_activ_nav:active          { color: #0000CD; font-weight: bold }
.h_activ_nav:hover            { color: #dc143c; font-weight: bold; text-decoration: none }

.l_link_nav:link             { color: #000000; font-weight: bold; text-decoration: none }
.l_link_nav:visited        { color: #000000; font-weight: bold; text-decoration: none }
.l_link_nav:active         { color: #000000; font-weight: bold; text-decoration: none }
.l_link_nav:hover           { color: #000000; font-weight: bold; text-decoration: underline }


/* Sitemap */
.sitemap { }
.sitemap_c     { font-size: 12px; width: 300px; float: right; overflow: hidden }
.sitemap_t     { font-size: 12px; overflow: hidden }
.smap_ul 		      { list-style-type: none; margin-bottom: 10px; margin-left: 4px; padding: 0 }
.smap_li 		        { margin-left: 4px; padding: 0 }
.smap_hl    { color: #001155; font-weight: bold; background-color: #c0c0c0 }
.smap_def    { }
.smap_def:link              { color: #001155; font-weight: bold; text-decoration: none }
.smap_def:visited          { color: #001155; font-weight: bold; text-decoration: none }
.smap_def:active           { color: #001155; font-weight: bold; text-decoration: none }
.smap_def:hover             { color: #001155; font-weight: bold; text-decoration: underline }
.sitemap a { margin-left: 10px }
.sitemap a:link              { color: #4b0082; text-decoration: none }
.sitemap a:visited          { color: #4b0082; text-decoration: none }
.sitemap a:active           { color: #dc143c; text-decoration: none }
.sitemap a:hover                  { color: #4b0082; text-decoration: none }
.sitemap a:hover span                    { text-decoration: underline }


/* FormLine */
.xFormLine          { font-size: 9pt; margin-bottom: 5px; clear: both }
.aFormLine          { font-size: 9pt; margin-bottom: 5px; clear: both }
.eFormLine           { color: #dc143c; font-size: 9pt; margin-bottom: 5px; clear: both }
.xFormLabel        { font-weight: normal; width: 100px; float: left }
.xFormError           { color: #f00; font-size: 9pt; margin-bottom: 5px; clear: both }
.xFormElement       { font-weight: normal; display: table-cell }
.xFormCLabel       { font-weight: normal; margin-right: 3px; margin-left: 3px }
.xFormElement input   { }
.xFormElement textarea   { overflow: auto }

.FormLine     { font-size: 9pt; margin-top: 8px; clear: both }
.FormLabel { width: 150px; float: left }
.FormError    { color: #f00; font-weight: bold; width: 150px; float: left }
.FormElement { }
.FormLine { margin-top: 8px; clear: both }
.FormLabel  { width: 150px; float: left }
.FormElement  { }
.pticona   { margin-right: 15px; margin-left: 5px; border: none }
.pbicona  { margin-top: 2px; margin-left: 5px; border: none }
.pticon    { border: none }
.pbicon  { border: non }

.formelement-c  { position: relative; width: 100%; }
.formelement  { position: absolute; outline: solid 1px #ccc }
.formelement label   { color: #808080; font-size: small; display: block }
.formelement input { font-size: small }
.formelement select { font-size: small; }
.formelement .radio   { outline: outset 2px #666 }
.formelement .radio label   { font-size: small; display: inline; padding-right: 5px }
.formelement-i  { position: absolute; outline: solid 1px #ccc }
.formelement-i label   { color: #808080; font-size: small; display: inline }
.formelement-i input { font-size: small; }
.formelement-i select { font-size: small; }
.formelement-i .radio   { }
.formelement .radio   { outline: outset 2px #666 }
.formelement .radio label   { font-size: small; display: inline; padding-right: 5px }

/*Mediashow*/
.gal_sel_tx  { width: 300px; height: 100px }
._gal_desc_tx   { height: 75px; _width: 300px }
.galad_name_tx { width: 300px }
.galad_new_tx { width: 300px }
.galad_desc_tx  { width: 300px; height: 75px }
.galad_idesc_tx  { width: 300px; height: 100px }
.galad_dtx_tx   { width: 200px; height: 100px }

.gal_gsel_tx        { color: #696969; font-size: 9pt; background-color: #fff; margin-right: 20px; margin-left: 20px; width: 350px; height: 35px; float: left; overflow: auto; border-style: none; border-color:  }

.dia_gal  { margin-top: 3px; clear: both }
.dia_img    { width: 65px; float: left; overflow: hidden }
.dia_edit  { float: left }
.dia_switch  { }
.dia_fsf { }
.dia_fsf fieldset  { margin-bottom: 8px; border: solid 1px #001155 }
.dia_fslf { }
.dia_fsli   { margin-right: 10px; width: 200px; height: 150px; float: left }
.dia_fslc    { margin-right: 5px; float: left }
.dia_fslc textarea    { color: #696969; font-size: 9pt; font-family: Verdana; background-color: #fff; margin-bottom: 8px; overflow: auto; border-style: none }
.dia_fscu    { font-size: 8pt; line-height: 8pt; width: 150px; float: left }
.dia_fsw  { margin-left: 5px }
.dia_leg   { color: #696969; font-weight: bold }
.dia_frame  { text-align: center }
.dia_simg      { text-align: center; height: 100%; overflow: hidden }
.dia_desc  { text-align: center; margin-top: 3pt }
.dia_desc textarea      { color: #696969; font-size: 9pt; font-family: Verdana; background-color: #fff; text-align: center; overflow: auto; border-style: none }
.dia_nav  { text-align: center; margin-bottom: 4px }
.dia_nav select    { color: #696969; margin-right: 10px; border: solid 1px }
.dia_desctxt    { width: 100%; height: 50px }
.dia_image    { text-align: center }

.dia_gscu      { font-size: 8pt; line-height: 8pt; width: 150px; float: left }
.dia_ggrid  { clear: both }
.dia_ggrid div    { text-align: center; margin: 10px; width: 120px; height: 165px; float: left; overflow: hidden }
.dia_ggrid p    { font-size: 9px; font-weight: normal; margin-top: 0 }
.dia_ggrid img    { border-style: none }


/*Country-Language*/
.cola-cs { margin-bottom: 6px }
.cola-cs input[type=submit] { font-size: 9px; background-color: #fff; margin-right: 1px; margin-left: 1px; padding: 0; border-style: none }
.cola-cs input[type=image]  { font-size: 9px; background-color: #fff; margin-right: 1px; margin-left: 1px; padding: 0; border: solid 1px #a9a9a9 }.cola-l input   { margin: 2px 1px; border: solid 1px #a9a9a9 }
.cola-c { margin-bottom: 6px }
.cola-c input  { margin: 2px 1px; border: solid 1px #ffb6c1 }
.cola-l { margin-bottom: 6px }

/*Gallery*/
.gal_name_tx { width: 300px }
.gal_desc_tx  { width: 300px; height: 75px }
.gal_idesc_tx  { width: 300px; height: 100px }
.gal_new_tx { width: 300px }
.gal_dtx_tx   { width: 200px; height: 100px }
.gal_gal   { padding-top: 5px; clear: both }
.gal_img     { padding-right: 5px; float: left; overflow: hidden }
.gal_edit  { float: left }
.gal_switch  { }

/*Images*/
.img_lu     { margin-bottom: 5px; margin-right: 5px; float: left; border: solid 1px #0000CD }
.img_ru     { margin-bottom: 5px; margin-left: 5px; float: right; border: solid 1px #0000CD }
.img_st     { margin-bottom: 5px; border: solid 1px #0000CD }
.c_lu { margin-right: 5px; margin-bottom: 5px; width: 202px; float: left }
.c_ru { margin-bottom: 5px; margin-left: 5px; width: 202px; float: right }
.c_st { margin-bottom: 5px; width: 202px }
.c_img { margin-bottom: 5px; clear: both; border: solid 1px #0000CD }

/*Content*/
.cont_table { border-collapse: collapse;  }
.cont_table th   { padding-right: 2px; padding-left: 2px; vertical-align: top; border-style: none }
.cont_table td  { vertical-align: top; border: solid 1px #30f }

/*Teaser*/
.teaser_hl  { font-weight: bold; margin-top: 15px; margin-bottom: 8px }
.teaser_con  { margin-bottom: 3px }
.teaser_ccont { margin-top: 30px }

/*Transfer*/
.TP_F   { margin-top: 2px; padding-bottom: 2px; border-bottom: 2px solid #0000cd }
.TP_D { }
.TP_R { }
.TP_S { }

/*Aplication Info*/
.appinfo  { width: 600px; height: 500px }


/*Eventlist*/
.evlist  { margin-top: 55px }
.evli_t { font-weight: bold; margin-bottom: 10px }

#teaser_cont .evli_item  { margin-top: 5px; border-bottom: 1px dotted #8b0000 }
#teaser_cont .evli_hl  { color: #001155; font-weight: bold; margin-bottom: 3px }
#teaser_cont .evli_b { font-size: 10px; margin-bottom: 3px }
#teaser_cont .evli_c  { }
#teaser_cont .evli_more { font-size: 10px; font-weight: bold }

#content_cont .evli_item   { margin-top: 10px; padding-bottom: 3px; border-bottom: 1px solid #8b0000 }
#content_cont .evli_hl  { color: #001155; font-weight: bold; margin-bottom: 3px }
#content_cont .evli_b { font-size: 10px; margin-bottom: 3px }
#content_cont .evli_c  { }
#content_cont .evli_more { font-size: 10px; font-weight: bold }

/*Adventkalender*/
.adcal-containerg { background-color: #7fff00; margin: 0 auto; width: 490px; height: 370px }
.adcal-item   { background-color: #fff; visibility: visible; padding: 5px; position: absolute; z-index: 99; width: 610px; border: solid 2px #00008b }
.adcal-header { width: 100% }
.adcal-hl { color: #0000cd; font-weight: bold; width: 579px; float: left }
.adcal-close { padding-left: 10px }
.adcal-content { padding-top: 2px; clear: both }

/*Amtsblatt*/
.ab_hc_sw  { width: 40px }
.ab_hc_mj  { width: 150px }
.ab_hc_r  { padding-right: 15px }
.ab_hc_e  { padding-right: 15px }
.ab_hc_f  { }
.ab_c_sw {}
.ab_c_mj  { }
.ab_c_r {}
.ab_c_e {}
.ab_c_f {}
.TxtColN { color: #696969 }
.TxtColE { color: #dc143c }


/*Search*/
.search-op    { }
.search-pl    { }
.search-pl h3       { color: #fff; background-color: #4b0082; margin-bottom: 0; padding: 2px }
.search-plc     { margin-bottom: 3px }
.search-lang { margin-top: 3px; float: right; border: solid 1px #444 }
.search-plc a  { margin-right: 10px }
.search-plc a  img { border-style: none }
.search-plc span    { float: left }.search-plc span img    { margin-right: 6px; margin-left: 2px; border-style: none }
.search-psd  { color: #800000; background-color: #ffa500 }
.search-pst   { color: #800000; background-color: #ffa500; border-bottom: 1px dotted #800000 }
.search-ob   { }
.search-ob li     { border-bottom: 1px dotted #a9a9a9 }
.search-bc   { }
.search-lc   { }
.search-lc a  { margin-right: 10px }
.search-lc a img  { border-style: none }


/*GoogleMaps*/
.gsmaps_legend   { }
.gsmaps_pointenv  { margin-bottom: 4px; padding-right: 2px; padding-left: 2px; clear: both; border-bottom: 2px solid #4b0082 }
.gsmaps_pointenv img  { margin-right: 10px; float: left }
.gsmaps_pointenv div {}
.gsmaps_pointenv div h1   { color: #4b0082; font-size: 10pt; margin-bottom: 1px }
.gsmaps_br  { height: 0; clear: both }

.gsmaps_ctrl     { clear: both }
.gsmaps_zoom      { text-align: left; float: left }
.gsmaps_move      { text-align: center; margin-left: 20px; width: auto; float: left }
.gsmaps_move input      { margin-right: 10px }
.gsmaps_type    { text-align: right }
.gsmaps_card   { clear: both }

element { }

/* Style Editor */
.cssle-frame       { color: #696969; font-size: 10px; margin-bottom: 10px }
.cssle-tab input        { background-color: #dcdcdc; margin-left: 5px; border: solid 1px #4646a4; outline: none 1px #4646a4 }
.cssle-tab img    { background-color: #fff !important; margin-left: 5px; border-style: solid !important; border-width: 1px !important; border-color: #4646a4 #4646a4 #fff !important }
.cssle-edc     { background-color: #fff; margin-top: -1px; border: solid 1px #4646a4 }
/*.cssle-edc input   { font-size: 10px; margin-right: 20px }
.cssle-edc select   { font-size: 10px }
.cssle-edc .css-tn   { width: 30px }*/
.css-v    { font-size: 10px; width: 35px }
.css-l   { font-size: 10px; width: 60px }
.css-c    { font-size: 10px; width: 40px }
.css-u   { font-size: 10px; width: 60px }
.css-n    { font-size: 10px; width: 25px }
.css-font  { width: 150px; height: 50px }
.css-decor { height: 100px }
.css-ci { width: 16px; height: 16px }

/* Tabs */
.tabs-frame        { font-size: 10px; margin-bottom: 10px }
.tabs-tab      { background-color: #d3d3d3; margin-bottom: -1px; margin-left: 5px; float: left; border: solid 1px #696969 }
.tabs-tab input          { background-color: #d3d3d3; margin-left: 5px; border-style: none }
.tabs-sel      { background-color: #fff; margin-bottom: -1px; margin-left: 5px; float: left; border-style: solid; border-width: 1px; border-color: #696969 #696969 #fff }
.tabs-sel input           { background-color: #fff; border-style: none }
.tabs-dis      { background-color: #fff; margin-bottom: -1px; margin-left: 5px; float: left; border: solid 1px #696969 }
.tabs-dis input            { color: #c0c0c0; background-color: #fff; border-style: none }
.tabs-cont       { padding: 10px; clear: both; border: solid 1px #808080 }

/* Datum Control */
.DateCtrl     { color: #000; font-size: 20px; font-weight: bold; background-color: #ffd700; padding: 3px; border: solid 2px #dc143c }
.DateCtrl image   { vertical-align: middle }
.DateCtrl input   { font-size: 20px; vertical-align: middle }
.DateCtrl select   { font-size: 20px; vertical-align: middle }
.DateCtrl .DateF  { margin-right: 3px }
.DateCtrl .Date  { margin-right: 3px }
.DateCtrl .TimeF  { margin-right: 3px; margin-left: 20px }
.DateCtrl .Time  { margin-right: 3px }

/* Table View */
.dbtablstco { width: 100%; overflow: auto }
.dbtablstco table { border-collapse:collapse }
.dbtablstco th {   border-width:1px; border-style:solid; border-color:blue; text-align:justify; vertical-align:top; background-color:silver }
.dbtablstco td {   border-width:1px; border-style:solid; border-color:blue; text-align:left; vertical-align:top }


