#mediaMap {
	background:#F1F1F1;
}
/* mediaMapHeader /////////////////////////////////////////// */
#mediaMapHeader {
	background:#6c6c6c;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
/* mediaMapControl ////////////////////////////////////////// */
#mediaMapControl {
	padding:5px;
	height:52px;
	border:solid 1px #CCCCCC;
	border:0px;
}
#mapContainer .loader, #mapDivContent .tab,.headerText,.entrie, #mapDivRoute .header,.container div,td, #mapInfo div, #mediaMapControl div,input,select,option, .tooltipContainer div, .clusterContainer div, .clusterContainer .title, #mapOverlay div, .overlayContainer .textarea, #listContainer div, .mediaMapTooltip div {
	color:#333333;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#panelResult, div#mapSearchResults .entrie {
	color:#ff0000;
} 
/* steuer bereiche */
#mediaMapControl .control {
	float:left;
}
/* */
#mediaMapControl .controlSpacer {
	float:left;
	height:100%;
	background:#cccccc;
	width:1px;
	margin-right:5px;
	margin-left:5px;
}
/* map buttons */
#mediaMapControl .btnMap {
	float:left;
	margin-right:5px;
	cursor:pointer;
}
/* letzter control button*/
#mediaMapControl .lastBtn {
	margin:0px;
}
/* such container */
#searchContainer {
	min-width:300px;
}
/* such kopf */
#headerSearch {
	position:relative;
	z-index:2;
}
/* suche buttons */
#headerSearch .btnSearch {
	float:left;
	margin-right:4px;
	border:solid 1px #cccccc;
	border-bottom-style:dotted;
	padding:4px;
	cursor:pointer;
	background:#ffffff;
	position:relative;
	top:1px;
}
#headerSearch .btnSearch:hover {
	background:#E5E3DF;
}
#headerSearch .defaultBtn {
	background:#E5E3DF;
	cursor:default;
}
/* suche eingabe bereiche container */
#panelSearch {
	clear:both;
	z-index:1;
}
/* suche eingabe bereiche */
#searchContainer .formSearch {
	float:left;
	width:auto;
	border:solid 1px #cccccc;
	padding:3px;
	background:#E5E3DF;
	min-width:300px;
}
/* stadtplansuche default anzeigen */
#searchContainer .defaultForm {
	/*display:block;*/
}
#searchContainer .searchInput {
	width:230px;
}
#searchContainer .activeResults{
	background-image:url("../../../../gfx/bg/search_active.gif") !important;
}
/*  */
#searchContainer input[type="text"] {
	height:14px;
	border:solid 1px #cccccc;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	background-image:url("../../../../gfx/bg/search.gif");
	background-position: left center;
	background-repeat: no-repeat;
	vertical-align:top;
}
/*  */
#searchContainer select {
	border:1px solid #CCCCCC;
	height:18px;
	padding:1px;
}
/* ergebniss anzeige */
#headerResult {
	border:solid 1px #cccccc;
	border-bottom-style:dotted;
	padding:4px;
	position:relative;
	bottom:-1px;
	background:#E5E3DF;
	float:left;
}
#panelResult {
	clear:both;
	font-weight:bold;
	min-width:200px;
	height:20px;
	border:solid 1px #cccccc;
	padding: 5px 5px 1px;
	background:#E5E3DF;
	
}
/* mehrfach auswahl classen*/
#contentResult {
	position:absolute;
	z-index:1;
	width:300px;
	border:solid 1px #cccccc;
	border-top:0px;
	padding:1px;
	max-height:150px;
	overflow-x:hidden;
	overflow-y:auto;
	background:#ffffff;
}
#contentResult .choiceBtn {
	cursor:pointer;
	float:left;
	height:18px;
	margin-right:48px;
	width:20px;
}
#contentResult .choiceContainer {
	background:#FFFFFF;
	border:solid #cccccc 1px;
	padding:1px;
	overflow:auto;
	height:150px;
	width:248px;
	overflow-y:auto;
	overflow-x:hidden;
	clear:both;
}
#contentResult .choiceHeader {
	background:#e3e3e3;
	width:auto;
	position:relative;
	padding:2px;
	font-weight:bold;
}
#contentResult .choiceWhite {
	background:#FFFFFF;
	width:auto;
	cursor:pointer;
	position:relative;
	padding:2px;
}
#contentResult .choiceGrey {
	background:#eeeeee;
	width:auto;
	cursor:pointer;
	position:relative;
	padding:2px;
}
/* mediaMapContent /////////////////////////////////////////// */
#mediaMapContent {
	padding:5px;
	padding-top:0px;
	border:solid 1px #CCCCCC;
	border:0px;
}
#mapContainer {
	border:solid 1px #cccccc;
	border-bottom:0px;
	height:500px;
	background:#ffffff;
}
#mapContainer .loader{
	line-height:500px;
	text-align:center;
}
#mediaMapInfos {
	background:#E5E3DF;
	padding:5px;
	color:#333333;
	border:solid 1px #cccccc;
	border-top:0px;
}
#mapInfo {
	background:#ffffff;
	border:solid 1px #cccccc;
	border-bottom:0px;
}
#mapLoader {
	height:22px;
	padding:5px;
	width:200px;
	line-height:2;
}
#mapRouter {
	height:50px;
	padding:5px;
	width:350px;
}
#mapDiv {
	border:solid 1px #cccccc;
	border-right:0px;
	width:280px;
	height:420px;
	background:#E5E3DF;
}
#mapDivController {
	float:left;
	width:11px;
	height:420px;
	cursor:pointer;
	border-right:dotted 1px #cccccc;
	background:#f1f1f1;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
}
#mapDivController.hide {
	background-image:url("../../gfx/btns/controler_hide.gif");
}
#mapDivController.show {
	background-image:url("../../gfx/btns/controler_show.gif");
}
#mapDivContent {
	height:420px;
}
#mapDivContent .tabheader {
	background:#f1f1f1;
	border-bottom:solid 1px #cccccc;
	height:19px;
}
#mapDivContent .tab {
	background:#FFFFFF;
	border-right:1px dotted #CCCCCC;
	float:left;
	font-weight:bold;
	padding:3px;
	cursor:pointer;
}
#mapDivContent .active {
	background:#E5E3DF;
}
#mapDivContent .tab:hover {
	background:#E5E3DF;
}
#mapDivList {
	height:400px;
	overflow:auto;
}
#mapDivList .header {
	clear:both;
	background:#E5E3DF;
	padding:2px 2px 3px;
	border-bottom:dotted 1px #cccccc;
	/*white-space:nowrap;*/
}
#mapDivList div.headerCheckbox {
	float:left;
	width:auto;
}
#mapDivList div.headerText {
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
}
#mapDivList .checkbox {
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	width:14px;
	height:14px;
}
#mapDivList .img {
	margin-left:4px;
	margin-right:4px;
}
#mapDivList .container {
	background:#F1F1F1;
}
#mapDivList .entrie {
	border-bottom:dotted 1px #cccccc;
	padding:2px 2px 3px;
	cursor:pointer;
	font-size:10px;
	background:#ffffff;
}
#mapDivList .entrie:hover {
	background:#e5e3df;
}
#mapDivList .video {
	background-image:url("../../gfx/map/vid_nor.gif");
	background-repeat:no-repeat;
	background-position:right center;
}
#mapDivList .video:hover {
	background-image:url("../../gfx/map/vid_hov.gif");
	background-repeat:no-repeat;
	background-position:right center;
}
#mapDivRoute {

}
#mapDivRoute .header {
	padding:2px;
	text-align:right;
	background:#E5E3DF;
	border-bottom:solid 1px #cccccc;
}
#mapDivRoute .btn {
	cursor:pointer;
	margin-left:5px;
}
#mapDivRoute #routeContainer {
	background:#ffffff;
	height:388px;
	overflow:auto;
}
/* tags /////////////////////////////////////////// */
.inp_submit {
	background:url("../../../../gfx/btn/control/submit.gif") no-repeat;
	border:0px;
	width:20px;
	height:20px;
	padding:0px;
	vertical-align:top;
}
.inp_reset {
	background:url("../../../../gfx/btn/control/reset.gif") no-repeat;
	border:0px;
	width:20px;
	height:20px;
	padding:0px;
	vertical-align:top;
}
/* tooltips /////////////////////////////////////////// */
.tooltipContainer {
	width:400px;
	min-height:130px;
}
.tooltipContainer .header {
	border-bottom:1px dotted #ababab;
	margin-bottom:6px;
	padding-bottom:3px;
}
.tooltipContainer .functions {
	width:64px;
	float:left;
	margin-right:5px;
}
.tooltipContainer .videoFunctions {
	width:130px;
}
.tooltipContainer .pic {
	border:solid 1px #ababab;
	margin-bottom:2px;
	padding:1px;
	font-size:0px;
}
.tooltipContainer .video {
	border:solid 1px #ababab;
	margin-bottom:2px;
	background:url("../../gfx/map/none_vid.gif") no-repeat;
}
.tooltipContainer .normalBtn {
	float:left;
	margin-right:2px;
	border:solid 1px #ababab;
	font-size:0px;
	line-height:0px;
}
.tooltipContainer .lastBtn {
	float:left;
	border:solid 1px #ababab;
	font-size:0px;
	line-height:0px;
}
.tooltipContainer .subBtns {
	clear:both;
	padding-top:2px;
}
.tooltipContainer .content {
	float:left;
	width:331px;
	line-height:15px;
	padding:0px;
}

.tooltipContainer .textarea {
	height:90px;
	overflow:auto;
	width:265px;
}

.tooltipContainer .videoContent .textarea {
	width:265px;
}

.tooltipContainer .videoContent {
	width:265px;
}
.tooltipContainer .content b {
	border-bottom:1px dotted #ababab;
}
.tooltipContainer .contentTop {
	border-bottom:1px dotted #ababab;
	margin-bottom:6px;
	padding-bottom:4px;
}
.tooltipContainer .address {
	float:left;
	width:55%;
	padding-right:5px;
}
.tooltipContainer .charsOn {
	margin-right:5px;
	border-right:dotted 1px #ababab
}
.tooltipContainer .charsContent {
	padding:2px;
}
.tooltipContainer .charsEntrie {
	float:left;
	margin-right:2px;
	border:solid 1px #ababab;
	font-size:0px;
	line-height:0px;
}
.tooltipContainer .copyright {
	clear:both;
	text-align:right;
	cursor:pointer;
	font-weight:bold;
}
/* cluster styles /////////////////////////////////////////// */
.clusterContainer {
	width:210px;
}
.clusterContainer .entrie {
	clear:both;
	padding-bottom:2px;
	border-bottom:dotted 1px #ababab;
	margin-bottom:2px;
	cursor:pointer;
}
.clusterContainer .icon {
	vertical-align:top;
}
.clusterContainer .zoomer {
	clear:both;
	padding:2px;
	border:solid 1px #ababab;
	cursor:pointer;
	background:#e5e3df;
}
/* overlay /////////////////////////////////////////// */
.overlayContainer {
	width:300px;
	text-align:left;
}
.overlayContainer .header {
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
	border-bottom:dotted 1px #cccccc;
	margin-bottom:5px;
}
.overlayContainer .header img {
	margin-right:3px;
}
.overlayContainer .content {
	padding-bottom:5px;
	border-bottom:dotted 1px #cccccc;
	margin-bottom:5px;
}
.overlayContainer .contentTop {
	padding-bottom:5px;
	border-bottom:dotted 1px #cccccc;
	margin-bottom:5px;
}
.overlayContainer .contentMiddle {
	padding-bottom:5px;
	border-bottom:dotted 1px #cccccc;
	margin-bottom:5px;
}
.overlayContainer .contentBottom {
	clear:both;
}
.overlayContainer .spacer {
	float:left;
	border-right:dotted 1px #cccccc;
	padding-right:5px;
	margin-right:5px;
	width:0px;
	height:100%;
}
.overlayContainer .radio,.checkbox {
	vertical-align:middle;
	margin:1px 0px 3px 5px;
	width:14px;
}
.overlayContainer .input {
	border:solid 1px #cccccc;
	margin-bottom:2px;
	padding-left:3px;
	width:14px;
	background-image:none;
}
.overlayContainer .select {
	border:solid 1px #cccccc;
	padding:0px;
	margin-bottom:2px;
}
.overlayContainer .textarea {
	border:solid 1px #cccccc;
	padding-left:3px;
}
.overlayContainer .xxl {
	width:99%;
}
.overlayContainer .footer {
	text-align:right;
}
.overlayContainer .btn {
	width:15px;
	height:15px;
	border:0px;
	background-repeat:no-repeat;
	padding:0px;
	background-color:#ffffff;
}
.overlayContainer .cancel {
	background-image:url("../../gfx/btns/overlay_cancel.gif");
}
.overlayContainer .submit {
	background-image:url("../../gfx/btns/overlay_submit.gif");
}
/* function clasen */
.overlayContainer #webcall_status {
	float:left;
	margin-right:5px;
	text-align:right;
}
/* Listenansicht /////////////////////////////////////////// */
#listContainer {
	border:solid 1px #cccccc;
	height:523px;
}

#listContainer #listHeader {
	background:#E5E3DF;
	padding:5px;
	border-bottom:dotted 1px #cccccc;
}

#listContainer #listEntries {
	height:499px;
	overflow:auto;
}
#listContainer .catHeader {
	padding:4px;
	border-bottom:solid 1px #cccccc;
	background:#E5E3DF;
}
#listContainer .entrie {
	clear:both;
	background:#FFFFFF;
	border-bottom:dotted 1px #cccccc;
	cursor:pointer;
	max-height:136px;
}
#listContainer .entrie:hover {
	background:#E5E3DF;
}
#listContainer .entrieTitle {
	padding:5px;
}
#listContainer .vid {
	background-image:url("../../gfx/map/vid_nor.gif");
	background-repeat:no-repeat;
	background-position:right center;
}
#listContainer .entrieContent {
	padding:5px;
}

#listContainer .grey {
	background:#f1f1f1;
}
#listContainer .header {
	padding-bottom:3px;
	border-bottom:dotted 1px #cccccc;
	margin-bottom:3px;
}
#listContainer .content {
	height:100px;
	line-height:15px;
}
#listContainer .textarea {
	height:105px;
	width:280px;
	overflow:auto;
}
#listContainer .content b {
	border-bottom:1px dotted #ababab;
}
#listContainer .content .spacer{
	border-left:1px dotted #CCCCCC;
	float:left;
	margin-left:5px;
	margin-right:5px;
	width:1px;
	height:100%;
}
#listContainer .content .media {
	float:left;
	width:63px;
}
#listContainer .content .media img {
	border:solid 1px #cccccc;
	padding:1px;
}
#listContainer .content .media_video {
	float:left;
	width:128px;
	border:solid 1px #cccccc;
}
#listContainer .content .info {
	float:left;
	width:280px;
}
#listContainer .content .address {
	float:left;
	width:150px;
}
#listContainer .content .charsOn {
	margin-right:5px;
	border-right:dotted 1px #ababab
}
#listContainer .content .charsContent {
	padding:2px;
}
#listContainer .content .charsEntrie {
	float:left;
	margin-right:2px;
	border:solid 1px #ababab;
	font-size:0px;
	line-height:0px;
}
#listContainer .content .fnc {
	float:left;
}
#listContainer .normalBtn {
	float:left;
	margin-right:2px;
	border:solid 1px #ababab;
	font-size:0px;
	line-height:0px;
}
#listContainer .lastBtn {
	float:left;
	border:solid 1px #ababab;
	font-size:0px;
	line-height:0px;
}
#listContainer .subBtns {
	clear:both;
	padding-top:2px;
	font-size:0px;
	line-height:0px;
}
#listContainer .footer {
	clear:both;
}
/* Tooltips */
.mediaMapTooltip {
	background:#E5E3DF;
	border:solid 1px #cccccc;
}
.mediaMapTooltip .title {
	padding:2px;
	border-bottom:dotted 1px #cccccc;
	font-weight:bold;
	background:#ffffff;
}
.mediaMapTooltip .content {
	padding:2px;
}