.rssEvt {
    background: url(/ka_pics/icons/rss_evt.png) transparent top left no-repeat;
    height: 16px;
    width: 44px;
    display: block;
    float: right;
    position: relative;
    top: -2px;
}

#fcms_page_main .bereichs_container .bereich img {
    position: relative; 
    top: 1px;
}

.clearboth {
    clear: both !important;
}

.evtTeaser {
    border-bottom: 1px solid #ABAAAC;
    display: block;
    padding: 10px 0px 10px 0px;
    clear: both;
    overflow: hidden;
}

.evtTeaser .Text {
    /*height: 112px;*/
}

.evtTeaser .Text .HeadlineAndText {
    
}

.evtTeaser .Text a {
    color:#0079BC;
    font-size:16px;
    font-weight:bold;
    /*clear: both;*/
}

.evtTeaser .Text .evtTeaserTitle {
    margin: 5px 0px 8px 0px;
}

.evtTeaser .Text .Date {
    color: #666666;
    font-size: 11px;
}

.evtTeaser .NoImage {
    float: left;
    width: 130px;
    height: 92px;
    /*overflow:hidden;*/
    border: 1px solid #ABAAAC;
    text-align: center;
    padding: 10px 10px 10px 10px;
    margin: 0px 10px 0px 0px;
}

.evtTeaser .Image {
    float: left;
    /*overflow:hidden;*/
    border: 1px solid #ABAAAC;
    text-align: center;
    padding: 0px;
    margin: 0px 10px 0px 0px;
}

.evtRessortNav {
    clear: both;
    padding: 10px 18px 15px 18px;
}

.evtRessortNav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.evtRessortNav ul li {
    float: left;
    width: 155px;
    padding: 1px;
}

.evtRessortNav ul li .ComNavButtRe {
    display: inline;
}

.evtRessortNav ul li .ausgewaehlt {
    font-weight: bold !important;
}

.evtRangeNav {
    clear: both;
    width: 550px;
}

.evtRangeNav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.evtRangeNav ul li {
    background: url(/ka_pics/icons/evtRangeBG.png) transparent top left repeat-x;
    height: 27px;
    float: left;
    cursor: pointer;
    color: #0079BC !important;
    font-weight:bold;
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    padding: 10px 11px 0px 7px;
}

.evtRangeNav ul li span {
    color: #0079BC;
}

.evtRangeNav ul li a, .evtRangeNav ul li a:link, .evtRangeNav ul li a:visited, .evtRangeNav ul li a:hover, .evtRangeNav ul li a:active {
    text-decoration: none;
}

.evtRangeNav ul li:hover, .evtRangeNav ul li.active {
    background: url(/ka_pics/icons/evtRangeBG_active.png) transparent top left repeat-x;
    padding: 0px 0px 0px 0px;
    height: 27px;
}

.evtRangeNav ul li:hover a, .evtRangeNav ul li.active a {
    background: url(/ka_pics/icons/evtRangeBG_activeL.png) transparent top left no-repeat;
    height: 27px;
    display:block;
    padding: 0px 0px 0px 5px;
    color: #666666;
}

.evtRangeNav ul li:hover span, .evtRangeNav ul li.active span {
    background: url(/ka_pics/icons/evtRangeBG_activeR.png) transparent top right no-repeat;
    display:block;
    padding: 8px 9px 0px 4px;
    height: 27px;
    color: #666666;
}







.evtCal {
    width: 225px;
    margin: 0px auto 8px auto;
}

.evtCal .TopNav {
    clear: both;
    height: 23px;
    overflow: hidden;
    width: 225px;
}

.evtCal .TopNav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.evtCal .TopNav ul li {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 181px;
    height: 23px;
    background: url(/ka_pics/icons/cal_bg.png) transparent repeat-x 0px 0px;
    padding: 3px 0px 0px 0px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.evtCal .TopNav ul li select {
    border: 0px;
    background: transparent;
    text-align: center;
    padding: 2px 0px 0px 0px;
    display:none !important;
}

.evtCal .TopNav ul li span {
    color:#666666;
}

.evtCal .TopNav ul li a {
    font-size: 11px;
    font-weight: bold;
    color: #666666 !important;
    text-decoration: none;
}

.evtCal .TopNav ul li.Left, .evtCal .TopNav ul li.Right {
    width: 22px;
    height: 23px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    background: transparent;
}

.evtCal .TopNav ul li.Left a {
    display: block;
    padding: 30px 0px 0px 0px;
    background: url(/ka_pics/icons/cal_buttons.png) transparent no-repeat 0px 0px;
}

.evtCal .TopNav ul li.Right a {
    display: block;
    padding: 30px 0px 0px 0px;
    background: url(/ka_pics/icons/cal_buttons.png) transparent no-repeat -22px 0px;
}

table.cal {
    background-color: #ffffff;
    width: 225px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #d2d2d2;
}

table.cal td {
    cursor: default;
    background-color: #ffffff; 
    color: #0079BC; 
    text-decoration: none; 
    font-size: 11px; 
    line-height: 15px; 
    text-align: right; 
    vertical-align: top; 
}

/* Arbeitstag, Samstag, Sonntag */
table.cal td a, table.cal td.sa, table.cal td.so {
    color: #0079BC !important; 
    text-decoration: none; 
    font-size: 11px; 
    line-height: 15px; 
}

/* Samstag, Samstag, Vergangenheit */
table.cal td.sa, table.cal td.pasa {
    background-color: #f3f3f8;
}

/* Sonntag, Sonntag, Vergangenheit */
table.cal td.so, table.cal td.paso {
    background-color: #dfe9f7;
}

/* Arbeitstag Vergangenheit, Samstag Vergangeheit */
table.cal td.pa a, table.cal td.pasa a {
    color: #999999 !important; 
}

/* Arbeitstag, ausgewaehlt */
table.cal td.sel a, table.cal td.sel a b.today, table.cal a.pasel, table.cal a.selsa, table.cal a.paselsa { 
    color: #0079BC !important; 
    font-weight: bold;
}

/* Heutiger Tag */
table.cal td b.today { 
    font-weight: bold; 
} 

/* Feiertag */
table.cal td b.feier { 
    color: #ff0000;
}   

/* Feiertag, vergangenheit */
table.cal td b.pafeier { 
    color: #ff6666; 
} 


/* Mo, Di, Mi, Do, Fr, Sa, So */
table.cal td.kaltop  {
    /*background-color: #336699; */
    font-weight: normal; 
    color: #666666;
    text-align: center; 
    vertical-align: middle;
}

table.cal td.kaltopsa {
    background-color: #f3f3f8; 
    font-weight: bold; 
    color: #666666;
    text-align: center; 
    vertical-align: middle;
}

table.cal td.kaltopso {
    background-color: #dfe9f7;
    font-weight: bold; 
    color: #666666; 
    text-align: center; 
    vertical-align: middle;
}

.divider {
  background:url(/ka_pics/right_divider.gif) no-repeat scroll 0 0 transparent;
  height:2px;
  width:100%;
}

.dividerMargins {
  margin: 5px 0px 5px 0px;
  clear: both;
}

.evtCalFootNav {
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    padding: 10px 0px 0px 10px;
    text-align: right;
    width: 285px;
}

.evtCalFootNav a {
    color: #0079BC !important; 
    font-weight: normal;
    display: block;
    float: left;
    white-space: nowrap;
    padding: 0px 7px 0px 7px;
}

.evtCalFootNav a.Active {
    font-weight: bold;
}

.evtCalSearch {
    clear: both;
    padding: 10px 10px 10px 10px;
    margin: 0px;
}

.evtCalSearch input.CalButton {
    font-size: 11px !important;
    width: 55px !important;
    height: 19px !important;
}

.evtCalSearch .Left {
    color: #666666;
    width: 75px;
    padding: 3px 0px 0px 0px;
}

.evtCalSearch input.keyword, .evtCalSearch input.plz {
    border: 1px solid #cccccc !important;
    background: #ffffff !important;
    font-size: 11px !important;
    font-weight: normal !important;
    height:18px !important;
}

.evtCalSearch input.keyword {
    width: 198px !important;
}

.evtCalSearch input.plz {
    width: 138px !important;
}

.evtCalSearch .Row {
    clear: both;
    height: 25px;
    overflow: hidden;
}


/* Pager */
.evtPager {
    height: 20px;
    border-bottom: 1px solid #cccccc;
    padding: 6px 0px 0px 9px;
    background: #f3f3f8;
}


/** event result list **/
.evtResultList {
    margin: 0px;
    padding: 0px;
    clear: both;
}

.evtResultList .Content {
    margin: 0px;
    padding: 0px;
    width: 515px;
    clear: both;
}

.evtResultList .Content .Row {
    border-bottom: 1px solid #d7d7d7;
    color: #000000;
    display: block;
    clear: both;
    overflow:hidden;
}

.evtResultList .Content .odd, .evtResultList .Content .odd .first, .evtResultList .Content .odd .second, .evtResultList .Content .odd .third, .evtResultList .Content .odd .fourth {
    background-color: #f3f3f8 !important;    
}

.evtResultList .Content .even, .evtResultList .Content .even .first, .evtResultList .Content .even .second, .evtResultList .Content .even .third, .evtResultList .Content .even .fourth {
    background: transparent !important;
}


/* event result list result */
.evtResultList .Content .Row div {
    float: left;
    padding: 8px 0px 8px 18px;
}

.evtResultList .Content ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.evtResultList .Content ul li.Row {
    padding: 8px 0px 7px 18px;
    float: none;
    height: 15px;
}

.evtResultList .Content .Row .first, .evtResultList .content .row .first {
    width: 150px;
}

.evtResultList .Content .Row .second, .evtResultList .content .row .second {
    width: 120px;
}

.evtResultList .Content .Row .third, .evtResultList .content .row .third {
    width: 91px;
}

.evtResultList .Content .Row .fourth, .evtResultList .content .row .fourth {
    width: 82px;
}

.evtResultList .Content .Row .first a {
    font-weight: bold;
}

.evtResultList .Content .Row .first a.button {
    font-weight: normal !important;
    float:left;
    margin:0px 5px 0px 0px;
    height:12px !important;
    font-size:11px !important;
}

.evtResultList .Content .cb {
    clear: both;
}

.evtResultList .Header {
    font-weight: bold;
}

.evtResultList .Header div {
    float: left;
    font-weight: bold;
    padding: 8px 0px 7px 18px;
    border: 1px solid #d7d7d7;
    border-width: 1px 0px 1px 0px;
}

.evtResultList .Header .first {
    width: 150px;
}

.evtResultList .Header .second {
    width: 120px;
}

.evtResultList .Header .third {
    width: 91px;
}

.evtResultList .Header .fourth {
    width: 82px;
}


#PTXport0 { display:none; width:1px; height:1px; position:absolute; top:0; left:0; }

.evtButtonSmall {
    font-size:9px !important;
    font-weight:normal !important;
    height:19px !important;
    background:none repeat scroll 0 0 #FFFFFF !important;
    border:1px solid #2C59A4 !important;
    color:#2C59A4 !important;
    padding:0 3px 3px !important;
}

.evtCOMButtBar {
    padding: 0px 0px 10px 0px;
    display:inline;
}

.evtCOMButtBar a {
    font-size:10px;
    font-weight:normal;
    float:right;
    color:#0079BC;
    padding: 0px 10px 0px 0px;
}



/* START Elements rechte Seite Eventdetail */
.evtDetNB {
    background: #ffffff;
    clear: both;
    margin: 0px 0px 9px 0px;
    font-size: 12px;
    overflow:hidden !important;
}

.evtDetNB .Content {
    overflow:hidden !important;
    z-index:999;
}

.evtDetNB .Content div div span {
  display:none;
}

.evtDetNBCon {
    background: #ffffff !important;
    padding: 0px !important;
    border-width: 0px 0px 0px 0px !important;
}

.evtDetNBBorder {
    border-bottom: 1px solid #ABAAAC;
    padding: 3px 0px 7px 0px;
}

.evtDetNB .Header {
    clear: both;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #ABAAAC;
    border-bottom: 1px solid #ABAAAC;
    color: #0079BC;
    font-size: 14px;
    font-weight: bold;
    height:18px;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 18px;
    background: url(/ka_pics/icons/quader_blau.png) transparent 0px 6px no-repeat;
}

.evtDetNB .Content {
    clear: both;
    padding: 0px;
    margin: 0px;
}

.evtDetNB .Content .Row {
    clear: both;
    padding: 4px 0px 0px 0px;
}

.evtDetNB .Content .Row .Left {
    float: left;
    width: 85px;
}

.evtDetNB .Content .Row .Right {
    width: 205px;
    white-space: nowrap;
}

.evtDetNB .Content .Row a {
    color: #0079BC !important;
}
/* STOP Elements rechte Seite Eventdetail */


.evtHeadLink, span.evtHeadLinkDiv {
    display: block !important;
    color: #0079BC !important;
    font-size: 11px !important;
    float: left;
    font-weight: normal !important;
    padding: 2px 0px 0px 20px !important;
}

span.evtHeadLinkDiv {
    padding: 2px 5px 0px 5px !important;
}

.evtSend {
    background: url(/ka_pics/icons/evt_send.png) transparent 0px 4px no-repeat;
}

.evtParticipate {
    background: url(/ka_pics/icons/evt_participate.png) transparent 0px 2px no-repeat;
}

.evtNotParticipate {
    background: url(/ka_pics/icons/delete_trans.png) transparent 0px 2px no-repeat;    
}

#evtUserAction {
    display:none;
}


.evtDetailContainer {
    
}

.evtDetailContainer h2 {
    margin: 0px 0px 10px 0px !important; 
}

.evtDetailContainer .topLeft {
    clear:both;
    float: left;
    padding: 0px 10px 10px 0px;
}

.evtDetailContainer .topRight {
    float:left;
}

.evtDetailContainer .topRight .Row {
    clear: both;
    padding: 0px 0px 15px 0px;
    font-size: 12px;
}

.evtDetailContainer .topRight .Row .Left {
    width: 85px;
    float: left;
    font-weight: bold;
}

.evtDetailContainer .topRight .Row .Right {
    float: left;
}

.evtDetailContainer .topRight .Row .margin {
    height: 1px;
    clear: both;
    padding: 0px;
}

.evtDetailContainer .topRight .Row .Right div {
    padding: 0px 0px 4px 0px;
}

.evtDetailContainer .evtDesc {
    padding: 0px 0px 0px 0px;
}
#fcms_page_main .evtDetailContainer .evtDesc a,#fcms_page_main .evtDetailContainer .evtDesc a:hover,#fcms_page_main .evtDetailContainer .evtDesc a:link{
    color: #0079BC;
}

.evtLoLink {
    font-weight:bold;
}

.evtComBar {
    clear:both;
    height:35px;
}



.content-body .suchformular input {
    border: 1px solid #ABAAAC !important;
}


/* START Elements rechte Seite Eventdetail */
.evtDetNB {
    background: #ffffff;
    clear: both;
    margin: 0px 0px 9px 0px;
}

.evtDetNBBorder {
    border-bottom: 1px solid #ABAAAC;
    padding: 3px 0px 7px 0px;
}

.evtDetNB .Header {
    clear: both;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #ABAAAC;
    border-bottom: 1px solid #ABAAAC;
    color: #0079BC;
    font-size: 13px;
    font-weight: bold;
    height:18px;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 18px;
    background: url(/ka_pics/icons/quader_blau.png) transparent 0px 6px no-repeat;
}

.evtDetNB .Content {
    clear: both;
    padding: 0px;
    margin: 0px;
}

#fcms_page_right .right_teaser .evtDetNB a {
    color: #0079BC;   
}

.evtDetNB .Content .Row {
    clear: both;
    padding: 6px 0px 0px 0px;
}

.evtDetNB .Content .Row .Left {
    float: left;
    width: 85px;
}

.evtDetNB .Content .Row .Right {
    width: 205px;
    white-space: nowrap;
}

.evtDetNB .Content .Row a {
    color: #0079BC !important;
}
/* STOP Elements rechte Seite Eventdetail */





/* START Eventeditor Userbereich */
#globalesucheContainer #sp_standort, #globalesucheContainer .searchfield {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #676767;
    color:#000000;
    font-size:inherit;
    height:17px;
    padding:0;
    /*width:145px;*/
}

#globalesucheContainer #such-button {
    font-size: 11px;
    width: 130px;
    height: 19px !important;
    font-weight:normal !important;
}

#eveditor-form input {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #676767;
    color:#000000;
    font-size:inherit;
    height:17px;
    padding:0;
}

#eveditor-form {
    
}

#categoryDisplay, #locationDisplay, #bildEditor {
    border:0px solid red;
}

#categoryDisplay input, #locationDisplay input, #bildEditor input, .autotime, .autodate, .textinput {
    border:1px solid #000000;
}

#eventsearchform .suchbegriff input, #eventsearchform .suchbegriff select {
    width:auto !important;
    float:none !important;
}

#eventsearchform .suchbegriff .EvtSearch {
    width:220px !important;
    font-size:11px;
    font-weight:normal;
}

.EvEditorRow {
    clear:both;
}

.EvEditorRow .Half {
    width:250px;
    float:left;
    margin:0px 15px 0px 0px;
}

.EvEditorRow .Half .ComGrContent {
    width:230px;
    /*height:100px;*/
}

.locationthumb {
    float:left;
    margin: 0px 5px 0px 0px;
    border:1px solid #cccccc;
}

.locationname {
    font-weight:bold;
}

#terminListe {
    list-style: none;
    margin:0px;
    padding:0px;
    z-index:999;
    background:#F3F3F8;
}

#terminListe li {
    border-bottom: 1px solid #cccccc;
    padding:5px 5px 5px 5px;
}

.EvLeft {
    float:left;
    width:185px;
}

.EvLeft span {
    color:#b30000;
}

.EvRight {
    
}

.EvRight textarea, .EvRight input {
    border:1px solid #000000;
}

.EvRight input {
    height:17px;
}


.EvCheckBoxes input {    
    width:20px !important;
    border:0px !important;
}

#eveditor-form .EvCheckBoxes input, #eveditor-form .EvCheckBoxes label {
    height:15px;
    border:0px !important;
    float:left;
}

#eveditor-form .EvCheckBoxes label {
    padding: 0px 7px 0px 0px;
    font-size:11px;
}

#eveditor-form .EvCheckBoxes label input {
    border:0px !important;
}
    
.EvFormRow {
    clear:both;
    padding:0px 0px 3px 0px;
}

#eveditor {
    margin: 16px 0px 0px 0px;
}

.EvHeadLineImg {
    float: left;
    background: url(/ka_pics/icons/com_icon_event_big.gif) transparent no-repeat top left;
    width: 33px;
    height: 32px;
    padding: 0px 3px 0px 0px;
    position:relative;
    top:-3px;
    z-index:1;
}

.EvHelp {
    float: left;
    background: url(/ka_pics/icons/icon_help.png) transparent no-repeat top left;
    width: 16px;
    height: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 9px 0px 0px;
    cursor: help;
}

.EvHelpPadding {
    padding: 3px 0px 1px 25px; 
}

.EvHelpContent {
    display:none !important;
    height:0px;
    width:0px;
}

.HelpShow {
    display:block !important;
}

.HelpHide {
    display:none !important;
}

.HelpConRel {
    background:#ffffff;
    z-index:9999;
    border: 1px solid #0079BC;
    width: 200px;
}

#HelpDiv h1 {
    font-size:11px;
    color: #ffffff;
    background: #0079BC;
    margin:0px;
    font-weight: normal;
    display:block;
    padding: 2px 5px 2px 5px;
}

#HelpDiv p {
    font-size:11px;
    color:#000000;
    padding: 2px 5px 2px 5px;
}


.EvHeadButton {
    float: right;
    color: #999999;
    font-size: 13px;
    font-weight: normal;
}

.EvHeadMargin {
    margin: 0px 0px 16px 0px !important;
}

.EvLocationRow {
    clear:both;
    padding: 5px 0px 5px 0px;
}

.EvLocationRow .buttonCon {
    clear: both !important;
    margin: 17px 0px 0px 0px !important;
    display: block !important;
}

.EvLocationRow .buttonCon .button, .EvLocationRow .buttonCon a.button, .ComGrContent a.button {
    padding: 3px 3px 3px 3px !important;
    font-weight:normal !important;
}

.EvLocationRow .buttonCon a, .ComGrContent a.button {
    font-size:11px;
}

.EvComGrContent {
    padding: 10px 0px 10px 10px;
}

.parameterContainer {
    clear:both !important;
    border: 0px !important;
}

.parameterContainer .title {
    font-style: normal !important;
}

.parameterContainer .parameter {
    width:63% !important;
}

.parameterContainer .parameter input {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #676767;
    color:#000000;
    float:left;
    font-size:inherit;
    padding:0;
    height:17px;
}

#parameter_searchfield .parameter input {
    width: 285px;
}

.parameterContainer .parameter .EvRadius {
    width:127px !important;
}

.EvtComHeadIcon {
    background-image:url(/ka_pics/icons/evtBlueDot.png);
    background-repeat:no-repeat ;
    background-position:5px 5px;
    font-size:11px;
    padding: 2px 0px 2px 20px;
}

.evtComUser {
    float:left;
    padding: 5px;
}

.EvComGrHead {
    margin:18px 0px 0px 0px;
}

.pluginResultContainer .EvResultHead {
    background: #dfe9f7;
    height: 22px;
}

.pluginResultContainer .EvResultHead a {
    font-weight: bold;
    margin:0px 0px 0px 10px;
    display: block;
    padding: 5px 0px 0px 0px; 
}

.pluginResultContainer .EvResultHead span {
    margin:5px 0px 0px 10px;
    padding: 0px 10px 0px 20px;    
    float:right;
}

.pluginResultContainer .EvResultImg {
    float:left; 
    padding: 0px 13px 0px 0px ; 
    width:72px;
    height:54px;
    overflow:hidden;
}

.pluginResultContainer .EvResultImg img {
    width:72px;
    height:auto;
    border:1px solid #CCCCCC;
}

.EvLocationRow .locationthumb {
    width:72px !important;
    height:54px !important;
    overflow:hidden !important;
}

.EvLocationRow .locationthumb img {
    width:72px !important;
    height:auto !important;
    border:1px solid #CCCCCC !important;
}

.evtDetailContainer .topLeft img {
    border:1px solid #CCCCCC;
}
.pluginContainer .pluginBody {
    background: #f3f3f8 !important;
}

.EvLocationNotFound {
    background: url(/ka_pics/icons/icon_locationnotfound.png) transparent no-repeat top left;
    padding: 0px 0px 0px 50px;
    clear: both;
    height: 60px;
    margin: 22px 0px 0px 0px;
}

.EvLocationNotFound b {
    display: block;
    clear: both; 
    padding:10px 0px 5px 0px; 
}

.EvLocationNotFound a {
    display: inline;
}
                     
                     
.pluginContainer {
    margin: 0px !important;
}

.EvComGrContent li {
    padding: 0px 0px 3px 0px;
}

/*
.Row .evFeatured {
    background: url(/ka_pics/icons/icon_eventfeatured.png) transparent no-repeat 4px 9px;
}
  */
.evFeatured {
    background: url(/ka_pics/icons/icon_eventfeatured.png) transparent no-repeat 4px 9px; 
}

.kategoriename {
    line-height:17px;
}

#eveditor_bild_upload {
    margin:0px !important;
}

#eveditor-form .autodate, #eveditor-form .autotime {
    width:130px;
}

#eveditor-form .autotime {
    width:50px;
}

.EvSingleDateMargin {
    padding-top:5px;
}

#eveditor-form-addocc .EvFormRow .EvLeft, #eveditor-form-addoccseries .EvFormRow .EvLeft {
    width: 185px;
}

.EvButtonBarMargin {
    margin:10px 0px 0px 0px;
}

.EvButtonBarMargin .EvSave {
    background: url(/ka_pics/buttons/button_saveEv.png) transparent no-repeat 4px 9px !important;
    padding: 40px 0px 0px 0px !important;
    width:181px !important;
    height:1px !important;
    overflow:hidden !important;
    display:block !important;
    border:0px !important; 
}

.EvButtonBarMargin .EvDelete {
    width:180px;
    height:18px !important;
    margin: 9px 0px 0px 20px;
    font-size:11px;
    display:block;
    text-align:center;
    padding: 5px 5px 0px 5px !important;
}

.EvDeleteButton {
    background: url(/ka_pics/icons/delete_trans.png) transparent no-repeat 0px 0px !important;
    width:12px;
    height:12px;
    float:left;
    margin:0px 10px 0px 0px;
}

#terminEditor-infobox ul {
    list-style:none;
}

#terminListe li span {
    float:left;
}
/* ENDE Eventeditor Userbereich */



/* Versuch Pop-Over */
#eveditor-infobox, #terminEditor-infobox {
    position:absolute;
    width:1px;
    height:1px;
}

#eveditor-infobox div.infobox_state, #terminEditor-infobox div.infobox_state { 
    position:relative;
    left: 0px;
    top: 45px;
    background:#f3f3f8;
    border:1px solid #a3bfe7;
    text-align:center;
    width:516px;
    height:150px;
    filter: alpha(opacity=60);
    opacity:0.9;
    z-index:999;
}

#terminEditor-infobox div.infobox_state { 
    height:160px;
    top: 70px;
}

.endtime {
    display:none;
}

.EvNoDateCon {
    width:1px;
    height:1px;
    position:absolute;
    z-index:2;
}

.EvNoDateCon .EvNoDate {
    position:relative;
    top:-5px;
    width:200px;
    height:12px;
    z-index:3;
}

#eveditor-infobox div.infobox_state .button {
    font-weight:normal !important;
}

.EvImage {
    display: inline; 
    max-width: 72px; 
    width:72px;
    height:54px;
    overflow:hidden;
}

.EvImage img {
    width:72px;
    height:auto;
}

.EvImage .remove {
  background:url("/ka_pics/icons/delete_trans.png") no-repeat transparent top left !important;
  float:left;
  height:12px;
  margin:0 10px 0 0;
}

#infobox_messages {
    list-style:none;
}

#infobox_messages li {
    text-align:center;
    
}

.autocomplete {
    background:#f3f3f8;
    border:1px solid #a3bfe7;
    padding:0px;
}

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

.autocomplete ul li {
    background:#ffffff;
    margin:0px;
    padding:2px 2px 2px 2px;
}

.autocomplete ul li.selected {
    background:#f3f3f8;
}

#evtShowAllP, #evtHideAllP {
    font-weight:normal;
    float:right;
}

#evtShowAllP {
    display:block;
}

#evtHideAllP {
    display:none;
}

.evtComContainer {
    background: #F3F3F8; 
    padding:0px;
    border:0px;
    margin:0px;
}

.evtDetHeadFunc {
    border:0px !important;
    height:auto !important;
    padding:0px !important;
}

.evtSend {
    background:url('/ka_pics/icons/evtSend.png') transparent no-repeat 0px 3px;
    padding:0px 0px 0px 17px;
}

.evtLocDet {
    clear:both;
}



.evtLocDet .evtLocDetAddress {
    float:left;
}

.evtLocDet .evtLocDetAddress .Row {
    clear:both;
    padding: 7px 0px 0px 0px;
    font-size: 12px;
}

.evtLocDet .evtLocDetAddress .Row .Left {
    width: 85px;
    float:left;
}

.evtLocDet .evtLocDetAddress .Row .Right {
    float:left;
    white-space: nowrap;
}

.evtLocDet .evtLocDetThumb {
    float:left;
}

.evtLocDet td.Left img {
    margin: 0px 10px 0px 0px;
}

.evtLocDet td.Right {
    vertical-align:bottom;
    padding: 0px 0px 0px 0px;
}

.evtLocDet table {
    margin: 0px 0px 10px 0px;
}

#fcms_page_main .evtLocDet td.Right h1 {
    color: #000000;
}

.evtLocDet .evtLocDetDescription {
    font-size:12px;
    line-height:160% !important;
}

#LocDet {
    display:none;
}

.EvAddEv {
    font-weight:normal !important;
}

.locationthumbCon {
  width:74px;
  height:54px;
  overflow:hidden;
  float:left;
  margin:0px 10px 0px 0px !important;
}

.locationthumbCon img {
  width:74px;
  height:auto;
}



.EvListThumb {
  display:block;
  float:left;
  overflow:hidden;
  width:72px;
  height:54px;
  margin:0px 10px 0px 0px;
}

.EvListThumb img {
  width:72px;
  height:auto;
}

.kalenderbox .kalendericon {
  position:absolute;
}
.kalenderbox .kalendericon img {
  position:relative;
  left: 1px;
  top:4px;
}
