/* main Container Design und Inhalt */
table.main_container{width:100%;margin-bottom:10px;margin-left:0;margin-right:0;margin-top:5px;font-size:8pt}
table.main_container2{width:100%;margin-bottom:10px;margin-left:0;margin-right:0;margin-top:0;font-size:8pt}
table.main_container_rahmen{width:100%;margin:0;margin-bottom:20px;padding:0;border:0;font-size:8pt}
table.main_container_rahmen2{width:100%;margin:0;margin-bottom:10px;padding:0;border:0;font-size:8pt}
table.main_container_mit_rahmen{border-color:#000033;border:1px solid #000033;font-size:8pt}
td.main_container_row1{font-family:Verdana,Helvetica,sans-serif;letter-spacing:1px;color:#ffffff;font-weight:bold;padding-left:7px;padding-right:7px;padding-top:0;padding-bottom:0;background:#000033;text-align:left;text-transform:uppercase;height:15px;font-size:8pt}
.main_container_row1 h1{padding:0;margin:0;font-size:8pt}
div.login_community h1{padding:0;margin:0;font-size:8pt;text-align:center}
td.main_container_row2{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#336699;text-align:left}
td.main_container_row3{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;text-align:left;color:#ffffff;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;background:#336699;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
td.main_container_row4{background:#000033;font-family:Verdana,Helvetica,sans-serif;font-size:7pt;text-align:left;padding-left:7px;padding-right:7px}
td.main_container_row5{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;text-align:left;color:#ffffff;padding:0;background:#336699}
td.main_container_row6{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#336699;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
td.main_container_row7{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;letter-spacing:0;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#000033;text-align:left}

/* Container fuer ERROR-BOX */
td.main_error_row1{font-family:Verdana,Helvetica,sans-serif;letter-spacing:1px;color:#ffffff;font-weight:bold;padding-left:7px;padding-right:7px;padding-top:10;padding-bottom:0;background:#660000;text-align:left;text-transform:uppercase;height:15px;font-size:8pt}
td.main_error_row2{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#993333;text-align:left}
td.main_error_row3{background:#660000;font-size:7pt;text-align:left;padding-left:7px;padding-right:7px}

/* Container fuer HINWEIS-BOX */
td.main_error2_row1{font-family:Verdana,Helvetica,sans-serif;letter-spacing:1px;color:#ffffff;font-weight:bold;padding-left:7px;padding-right:7px;padding-top:0;padding-bottom:0;background:#003300;text-align:left;text-transform:uppercase;height:15px;font-size:8pt}
td.main_error2_row2{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#006600;text-align:left}
td.main_error2_row3{background:#003300;font-size:7pt;text-align:left;padding-left:7px;padding-right:7px}

/* Container fuer Message-BOX */
.message_container{text-align:left;padding:5px;margin:0;margin-bottom:20px;background-color:#6699CC;border:3px solid #000033;font-size:10pt;color:white}

/* spezial Felder */
.fotofeld{text-align:center;vertical-align:middle;background-image:url('./images/osc/image_background.jpg');width:116px;height:116px;background-repeat:no-repeat;border:0 solid}

/* Formatierung verschiedener Texte */
.text_big_white{color:#FFFFFF;font-size:15pt;font-weight:bold}
.text_big_small_white{color:#FFFFFF;font-size:8pt;font-weight:bold}
.text_small_white{color:#FFFFFF;font-size:8pt}
.text_small_green{color:lawngreen;font-size:8pt;font-weight:bold}
.small_text{font-family:Verdana,Helvetica,sans-serif;font-size:8pt}
.small{font-family:Verdana,Helvetica,sans-serif;font-size:8pt}
.bold{font-weight:bold;font-size:8pt}
.hinweis{color:#FFFFFF;font-size:8pt; }

/* Punktefarbe im Gaestebuch */
.green{color:lawngreen}
.red{color:gold}
.gold{color:gold}
.goldbold{color:gold;font-weight:bold}
.redbold{color:red;font-weight:bold}

/* Farbfelder */
td.field_01{background-color:#000033;text-align:center;height:25px;font-size:8pt}
td.field_02{background-color:#336699;text-align:center;height:25px;font-size:8pt}
td.field_03{background-color:#6699CC;text-align:center;height:25px;font-size:8pt}
/* Menue Design */
td.submenu_topic{border-right:#000033 0 solid;border-top:#000033 0 solid;border-left:#000033 0 solid;border-bottom:#000033 0 solid;font-family:Verdana,Helvetica,sans-serif;background:#000033;font-size:8pt;font-weight:bold;vertical-align:middle;color:#ffffff;padding-right:5px;padding-top:1px;padding-bottom:1px;margin:0;letter-spacing:1px;height:17px;text-align:right}
div.submenu_topic h1{font-size:8pt;padding:0;margin:0}
td.submenu2_topic{border-right:#000033 0 solid;border-top:#000033 0 solid;border-left:#000033 0 solid;border-bottom:#000033 0 solid;font-family:Verdana,Helvetica,sans-serif;background:#000033;font-size:8pt;font-weight:bold;vertical-align:middle;color:#ffffff;padding-left:5px;letter-spacing:1px;height:17px;text-align:left}
td.submenu{border-right:#999999 0 solid;border-top:#999999 1px solid;font-size:8pt;border-left:#999999 0 solid;border-bottom:#999999 0 solid;font-family:Verdana,Helvetica,sans-serif;color:#000;height:17px;padding-left:5px;background:#CCCCCC;text-align:left}
td.submenu_first{border-right:#CCCCCC 0 solid;border-top:#CCCCCC 0 solid;font-size:8pt;border-left:#CCCCCC 0 solid;border-bottom:#CCCCCC 0 solid;font-family:Verdana,Helvetica,sans-serif;color:#000;height:17px;padding-left:5px;background:#CCCCCC;text-align:left}
td.submenu2{border-right:#999999 0 solid;border-top:#999999 1px solid;font-size:8pt;border-left:#999999 0 solid;border-bottom:#999999 0 solid;font-family:Verdana,Helvetica,sans-serif;color:#000;text-align:left;padding-left:5px;height:17px;background:#CCCCCC}
td.submenu2_first{border-right:#999999 0 solid;border-top:#999999 0 solid;font-size:8pt;border-left:#999999 0 solid;border-bottom:#999999 0 solid;font-family:Verdana,Helvetica,sans-serif;color:#000;text-align:left;padding-left:5px;height:17px;background:#CCCCCC}
td.submenu_right{border-right:#999999 0 solid;border-top:#999999 1px solid;font-size:8pt;border-left:#999999 0 solid;border-bottom:#999999 0 solid;font-family:Verdana,Helvetica,sans-serif;color:#000;text-align:right;background-image:url(/web/20061216095127im_/http://www.os-community.de/gfx/neu/menu-r-bg.gif)}
td.submenu_right_topic{border-right:#000033 0 solid;border-top:#000033 0 solid;font-size:8pt;border-left:#000033 0 solid;border-bottom:#000033 0 solid;font-family:Verdana,Helvetica,sans-serif;color:#000;text-align:right;background-image:url(/web/20061216095127im_/http://www.os-community.de/gfx/neu/menu-r-bg2.jpg)}
td.submenu_admin{border-right:#000033 0 solid;border-top:#000033 1px solid;font-size:8pt;border-left:#000033 0 solid;border-bottom:#000033 0 solid;text-align:left;color:#000;padding-left:5px;height:17px;background-color:#FF9900}
td.submenu_admin_spacer{border-right:#000033 0 solid;border-top:#000033 1px solid;font-size:8pt;border-left:#000033 0 solid;border-bottom:#000033 0 solid;text-align:left;color:#000;height:4px;background-color:#000033}
td.submenu2_admin{height:20px;border-right:#000033 0 solid;border-top:#000033 1px solid;font-size:8pt;border-left:#000033 0 solid;border-bottom:#000033 0 solid;font-family:Verdana,Helvetica,sans-serif;color:#006600;padding-left:5px;background-color:#FF9900;text-align:left}
.submenu2{border-right:#000000 0 solid;border-top:#000000 1px solid;font-size:8pt;border-left:#000000 0 solid;border-bottom:#000000 0 solid;font-family:Verdana,Helvetica,sans-serif;background-color:#000033;color:#006600;text-align:left}
td.submenu3{font-size:8pt;color:#000;text-align:left}
td.submenu_blue{background-color:#336699}

/* sonstige Tags */
ul{margin:0;padding:0;padding-left:15px}

/* Quote & Code blocks */
.code{font-family:Courier,'Courier New',sans-serif;font-size:8pt;color:#006600;background-color:#FAFAFA;border:#32436C solid;border-left-width:1px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px}
.quote{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt;color:#FFFFFF;line-height:125%;background-color:#6699CC;border:#32436C solid;border-left-width:1px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px}

/* Copyright and bottom info */
.copyright{font-size:7pt;font-family:Verdana,Arial,Helvetica,sans-serif;color:#444444;letter-spacing:-1px}
a.copyright{color:#444444;text-decoration:none}
a.copyright:hover{color:#FFFFFF;text-decoration:underline}

/* Links general, menue */
A:link{color:#CCCCCC;font-weight:normal;font-style:Verdana,Helvetica,sans-serif;font-size:8pt;text-decoration:none}
A:visited{color:#CCCCCC;font-weight:normal;font-style:Verdana,Helvetica,sans-serif;font-size:8pt;text-decoration:none}
A:hover{color:#CCCCCC;font-weight:normal;font-style:Verdana,Helvetica,sans-serif;font-size:8pt;text-decoration:underline}
#menu A{font-family:Verdana,Helvetica,sans-serif;display:block;border:#000033 1px solid;width:120px;line-height:28px;height:28px;text-align:center;text-decoration:none;padding-right:2px;padding-left:2px;float:left;padding-bottom:0;margin:1px;padding-top:0;font-size:7pt;font-weight:bold;text-transform:uppercase}
#menu A SPAN{display:block;width:100%;height:28px;font-style:normal}
#menu A:link{cursor:pointer;font-style:normal}
#menu A:visited{cursor:pointer;font-style:normal}
#menu A:hover{cursor:pointer;font-style:normal;background-color:#336699}
#postfach A{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;display:block;width:100%;height:100%;margin:0;padding-top:8px;padding-left:8px;vertical-align:middle}
#postfach A SPAN{display:block;width:100%}
#postfach A:hover{cursor:pointer;background-color:#000033}
#selected{background-color:#6699CC}
a.userlink_menue:link,a.userlink_menue:active,a.userlink_menue:visited{color:darkred;font-weight:bold;font-size:8pt;text-transform:none;text-decoration:none}
a.userlink_menue:hover{color:darkred;font-weight:bold;font-size:8pt;text-transform:none;text-decoration:underline}
a.menu{font-size:8pt;color:#000;font-style:normal;text-transform:none;font-weight:normal}
a.menu:link,a.menu:active,a.menu:visited{text-decoration:none;color:#000;font-style:normal;font-weight:normal;font-size:8pt}
a.menu:hover{text-decoration:underline;color:#000;font-style:normal;font-weight:normal;font-size:8pt}
a.userlink_menue:link,a.userlink_menue:active,a.userlink_menue:visited{text-decoration:none;color:darkred;font-style:normal;font-weight:bold;font-size:8pt}
a.userlink_menue:hover{text-decoration:underline;color:darkred;font-style:normal;font-weight:bold;font-size:8pt}
a.ungelesen:link,a:active.menue_forum:link,a.menue_forum:visited{color:#000033;font-style:normal;font-weight:bold;font-size:8pt}
/* sonstige */
.monat_akt{border:#000033 1px solid;background-color:#6699CC;width:16%;height:30px;font-weight:bold;text-align:center}
.monat{border:#000033 1px solid;background-color:#000033;width:16%;height:30px;text-align:center}
.tag_headline{border:#000033 1px solid;background-color:#000033;width:14%;height:30px;text-align:center}
.display_month{border:#000033 1px solid;height:100px;vertical-align:top}
.hide_month{border:#000033 1px solid;height:80px}
.head_einzeltag{background-color:#000033;height:16px;font-weight:bold;padding-left:3px}
.content_einzeltag{height:84px;background-color:#6699CC;vertical-align:top;padding-left:3px;font-size:7pt}
.content_einzeltag_heute{height:84px;background-color:#CCCCCC;vertical-align:top;padding-left:3px;font-size:7pt}
.tag_table{width:100%;height:100px;vertical-align:top}
.tag_row{background-color:#000033;font-weight:bold;padding-left:5px;height:20px}
.sondertermin{border-right:#000000 1px solid;background-color:red;border-top:#000000 1px solid;vertical-align:top}
.stdtermin{padding-left:5px}
.typ_happy{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#FF9900;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
.typ_sport{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#990000;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
.typ_disco{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#6699CC;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
.typ_event{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#000033;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
.typ_kunst{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#993333;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
.typ_sonstige{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#003300;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
.typ_konzert{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;background:#CC6666;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
td.line_ungelesen,td.line_gelesen,td.line_beantwortet,td.line_baldgeloescht{font-family:Verdana,Helvetica,sans-serif;font-size:8pt;color:#ffffff;padding-left:7px;padding-right:7px;padding-top:3px;padding-bottom:3px;text-align:left;border-bottom-width:1px;border-bottom-color:#003366;border-bottom-style:solid}
td.line_ungelesen{background:#6699CC}
td.line_gelesen,td.line_beantwortet{background:#336699}
td.line_baldgeloescht{background:#993333}
td.bottom{background-color:#000033;text-align:center;height:20px;vertical-align:middle}
div.bottom h1{font-size:8pt;font-weight:normal;padding:0;margin:0}
span.username h1{font-size:8pt;padding:0;margin:0}
.sondertermin{border-right:#003366 1px solid;background-color:red;border-bottom:#003366 1px solid;vertical-align:top}
.stdtermin{border-right:#003366 1px solid;border-bottom:#003366 1px solid;vertical-align:top}
.titel_zeile1{padding-left:5px;width:50%;font-weight:bold;background-color:#11285C}
.titel_zeile2{padding-right:5px;text-align:right;width:50%;font-weight:bold;background-color:#11285C}
.stern{font-weight:bold;color:red}

/*** artikel ***/
.colLeft{text-align:justify;font-size:8pt;width:48%;float:left;margin-right:20px;line-height:1.5em}
.colRight{text-align:justify;font-size:8pt;width:48%;float:right;line-height:1.5em;margin:0}
.FirstLetter{font-size:5.4em;font-family:Georgia;padding:0;margin:0;padding-top:18px;padding-bottom:12px;padding-right:2px;display:inline;position:relative;float:left}

/* Partybilder */
.namenbox{background-color:#f0ebff;visibility:visible;border-width:1px;border-style:solid;border-color:#000000;padding:2px;font-size:10px;color:#000000;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}
.namenbox a:link,.namenbox a:visited,.namenbox a:active,.namenbox a:hover{color:#000000}

/* Tabellenstruktur Forum */ 
table.table_03{width:100%;border-collapse:collapse;border-top:1px solid #002457;border-bottom:1px solid #002457;border-left:none;border-right:none;background-color:#336699;margin:0;padding:0}
/* Tabellenkopf */ 
.td_02_head{color:#99CCFF;background-color:#194C7F;text-transform:uppercase;font-size:8pt;font-weight:bold;line-height:18px;height:20px;text-align:left;padding:3px 5px;border-bottom:1px solid #002457;border-left:none;border-right:none}
/* Kategoriezeile */ 
.row_07{color:#6699CC;background-color:#002457;border-bottom:1px solid #000033;border-left:none;border-right:none;height:20px;line-height:20px}
.row_07 span{display:block;padding-left:10px}
.row_07 a{color:#FFFFFF;font-weight:bold;text-decoration:none}
.row_07 a:hover{text-decoration:underline}
/* Forenzeilen */ 
.td_02{color:#FFFFFF;background-color:#336699;border-bottom:1px solid #002457;border-left:none;border-right:none;padding:4px 6px;font-size:8pt;line-height:18px;height:20px}
.td_02.center{text-align:center}
.td_02.right{text-align:right}
.td_02.left{text-align:left}
/* Abwechselnde Spaltenfarbe */ 
.row_03{color:#FFFFFF;background-color:#6699CC;border-bottom:1px solid #002457}
.row_03 td{border-color:#002457}
/* Links & Hinweise */ 
a.forumlink{color:#FFFFFF;font-weight:bold;text-decoration:none}
a.forumlink:hover{text-decoration:underline}
.hinweis{font-style:normal;font-size:7pt;color:#CCCCCC}
.small{font-size:8pt;color:#FFFFFF}
/* Legende unten */ 
.table_03+table{border-top:1px solid #002457;border-bottom:1px solid #002457;margin:10px 0;font-size:8pt;color:#FFFFFF}
.table_03+table td{padding:3px 5px}
.table_03+table img{vertical-align:middle;border:0}
/* Bilder / Icons */ 
td img{vertical-align:middle;border:none}
/* Forum-Legende immer blau hinterlegen */ 
table.forum-legend{width:100%;background-color:#336699;border-top:1px solid #002457;border-bottom:1px solid #002457;color:#fff;font-size:8pt;margin-top:-20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px;padding-left:40px}
table.forum-legend td{padding:3px 5px;vertical-align:middle}

/* Inputs Buttons 
input.button{font-family:  Verdana, Helvetica, sans-serif;font-size: 8pt;font-weight:normal;color: #FFFFFF;background-color: #000033;border-style: solid;border-width: 1px;border-color: #FFFFFF;border-style:solid;padding:1px;padding-left:5px;padding-right:5px;}
input.button:hover{background-color: #6699CC;}
input.button:active{border-color: #000033;}
input.text{font-family:  Verdana, Helvetica, sans-serif;font-size: 8pt;font-weight:normal;color: #FFFFFF;background-color: #000033;border-style: solid;border-width: 1px;border-color: #FFFFFF;}
input.text2{font-family:  Verdana, Helvetica, sans-serif;font-size: 8pt;font-weight:normal;color: #FFFFFF;background-color: #6699CC;border-style: solid;border-width: 1px;border-color: #FFFFFF;}
textarea{font-family:  Verdana, Helvetica, sans-serif;font-size: 8pt;font-weight:normal;color: #FFFFFF;
	background-color: #000033;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
}

select{font-family:  Verdana, Helvetica, sans-serif;font-size: 8pt;font-weight:normal;
	color: #FFFFFF;background-color: #000033;border-style: solid;border-width: 1px;border-color: #FFFFFF;}

















.map-container {
  position: relative;
  display: inline-block;
}

.geomap {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;        /* Karte ganz nach unten */
}

#map-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;       /* Punkte liegen sicher �ber der Karte */
  pointer-events: none;
  background: transparent !important; /* kein Schleier mehr */
}

.map-dot {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  opacity: 0.9;
  z-index: 20;
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
.sidebox .username-inline {
  white-space: nowrap;
  display: inline-block;
}
.sidebox .username-inline a {
  display: inline;
  white-space: nowrap;
}
