/* CSS Document */
body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
background-color:#999999;
margin-top:0px;
margin-left:0px;
margin-right:0px;
}
acronym, abbr
{
	cursor:help;
}
input.timebox
{
	width:40px;
}

hr
{
	border: 1px solid #dcdcdc;
}

.hometext{
font-family:Verdana, Arial, Tahoma, Lucida Grande;
font-size:9pt;
color: #2E2E2E;
line-height:20px;
margin-left:20px;
margin-right:20px;
}
a
{
color: #2d2d2d;
font-size:9pt;
text-decoration:none;
}
a:visited
{
color: #2d2d2d;
text-decoration:none;
}
a:active
{
color: #2d2d2d;
text-decoration:none;
}
a:hover
{
color: #2d2d2d;
text-decoration:underline;
}
.mtext, .mtext a, .mtext_hover
{
font-family: Lucida Grande,Arial, Verdana, Tahoma;
font-size:10pt;
color: #2E2E2E;
}

td.mtext, td.tdNavi
{
	background-image:url(../newmenyX/button_normal.gif);
	cursor:pointer;
}

td.mtext_hover
{
	background-image:url(../newmenyX/button_over.gif);
	cursor:pointer;
}

td.mtext a:hover
{
	text-decoration:none;
}

.menylink:link
{
color: #FF5A00;
text-decoration:none;
font-size:9pt;
}
.menylink:visited
{
color: #FF5A00;
text-decoration:none;
font-size:9pt;
}
.menylink:active
{
color: #FF5A00;
text-decoration:none;
font-size:9pt;
}
.menylink:hover
{
color: #FF0000;
text-decoration:none;
font-size:9pt;
}
.aktuell{
		font-size:10pt;
		font-weight:bold;
		}
.bottom{
		font-size:6pt;
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		text-align:center;
		}
.welcome{
		font-weight:bold;
		color:#ff0000;
		font-size:13pt;
		}
.aktuell-img{
	width:81px;
	}
.aktuell-text, .aktuell-text a,.aktuell-text a:visited
{
	font-size:10px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
.aktuell-text:first-line,.aktuell-text a,.aktuell-text a:visited
{
	font-weight:bold;
	color:#000000;
	}
.header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	color:#666666;
	background:url(../newmenyX/button_normal.gif);
	border-left-color:#333333;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#333333;
	border-right-style:solid;
	border-right-width:1px;
	}
.daten {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
.head-stat {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	}
.haupt {
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	min-height:300px;
	font-size:13px;
	}
.einsatz-stat {
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	margin-left:5px;
	}
.termine{
	background-color:#FF0000;
	font-family:Lucida Grande, Arial, Verdana, Tahoma;
	font-size:9pt;
	color: #2E2E2E;
	border-style:solid;
	border-width:1px; 
	border-color:#000000;
	}
.termine2{
	background-color:#FFFFFF;
	font-family:Lucida Grande, Arial, Verdana, Tahoma;
	font-size:9pt;
	color: #2E2E2E;
	border-style:solid;
	border-width:1px; 
	border-color:#000000;
	}
.termine-head{
	font-family:Lucida Grande, Arial, Verdana, Tahoma;
	font-size:9pt;
	color: #2E2E2E;
}
div.termine{
	float:right;
	font-size:12px;
	border:1px solid #000000;
	border-width: 0 0 1px 1px;	
	padding-left:1px;
	background-color:#F4F4F4;
	text-align:center;
}
th{
	background-color:#666666;
	color:#FFFFFF;
	text-align:right;
	padding-right:2px;
	}
td.termine:hover{
	background-color:#FFCCCC;
	}
td.termine2:hover{
	background-color:#fbfbfb;
	}
.termine-leer{
	background-color:#FFFFFF;
	font-family:Lucida Grande, Arial, Verdana, Tahoma;
	font-size:9pt;
	color: #2E2E2E;
	border-style:solid;
	border-width:1px; 
	border-color:#000000;
	}
	
.steckbrief-pos{
	z-index:1; position:absolute;  visibility:hidden;
}
.steckbrief{
	font-size:12px;
	text-align:left;
	}
.steckbrief:first-line{
	font-weight:bold;
}
.steckbrief-aufgaben
{
	font-size:9px;
	font-weight:bold;
	text-align:left;
	margin-left:5px;
}
.steckbrief-foto{
float:left; margin-left:5px; margin-right:5px;
}	
	
.mtext
{
font-family:Lucida Grande, Arial, Verdana, Tahoma;
font-weight:600;
font-size:10pt;
color: #2E2E2E;

cursor:pointer;
}
.mtext-sel
{
	font-family:Lucida Grande, Arial, Verdana, Tahoma;
	font-weight:600;
	font-size:10pt;
	color:#FFFFFF;
	cursor:pointer;
}
.mtext-sel:hover
{
	text-decoration:none;
}
.mtext-sel a, .tdNavi_sel a, .tdNavi_sel a:visited
{
	color:white;
	font-size:10pt;
	font-family:Lucida Grande,Arial,Verdana,Tahoma;
	font-weight:600;
}
.tdNavi_sel
{
	background:url(../newmenyX/button_s.gif);
	color:white;
}

#tblNavi a:hover
{
	text-decoration:none;
}
td.mtext:hover{
	background:url(../newmenyX/button_over.gif);
	color: #2E2E2E;
	text-decoration:none;
	font-family:Lucida Grande, Verdana, Tahoma;
	font-weight:600;
	font-size:10pt;
}
.head-archiv{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		background-color:#000000;
		font-weight: bold;
		}
.head1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	color:#666666;
	background:url(../newmenyX/button_normal.gif);
	}
.daten {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
.head {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	}
.techn {
		background-image:url(../berichte/techn.jpg);
}
.brand {
		background-image:url(../berichte/brand.jpg);
	vertical-align:middle;
}
.mannschaft-zeile{
	background-color:#CCCCCC;
	border-color:#FFFFFF;
}
.manns{border:#FFFFFF;}
.dgr{float:left; margin: 5px 5px 5px 5px;}
.popup{
	position:absolute;
	z-index:1; 
	visibility:hidden; 
	background:#CCCCCC;
	padding:5px;
	font-size:10px;
	width:120px;
	border:2px #000000 solid;
	text-align:left;
}
.links-img{
	float:left;
	margin-right:5px;
}
.rechts-img{
	float:right;
	margin-left:5px;
}
.info{
	background-color:#333333; color:#FFFFFF; font-weight:bold; text-align:center;
	}	
.gb{
	font-family:Lucida Grande, Verdana, Tahoma;
	font-size:9pt;
	color: #2E2E2E;
	margin-left:20px;
	margin-right:20px;
	border:#000000 thin solid;
}
.gb1{
		background:#FF0000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		border-top: thin solid #000000;
		border-right: thin solid #000000;
		border-left: thin solid #000000;
		color:#FFFFFF;
	}
.gb2{
		background-color:#FFFFFF;
		line-height:20px;
	}
.termine{
background-image:url(../termine-bg.jpg);
font-weight:bold;
}
.termine2{
	border-style:solid;
	border-color:#ff0000;
	border-width:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	margin-left:5px;
	}
.quote{
		font-family:Lucida Grande, Verdana, Tahoma;
		font-size:7pt;
		color: #2E2E2E;
		line-height:20px;
		margin-left:20px;
		margin-right:20px;
}
.warnung
{
	color:white;
	background-color:red;
	padding:5px;
	font-size:24px;
	height:57px;
	border:1px solid gray;
}
a.warnungText
{
	font-size:18px;
}
/*Hintergrund-div der beim Modal PopUp den Hintergrund verdunkelt*/
.popUpBgTransp
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	min-height:700px;
	height:100%;
	width:100%;
	display:none;
}
.popUpBgTransp[class]
{
	background-image:url(../images/bgpopup.png);
}
tr.popUpHead
{
	height:18px;
	background-image:url(../newmenyX/button_s.gif);
	color:white;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	cursor:move;
}
td.popUpHead
{
	text-align:left;
}
.tblPopUpKdo
{
	background-color:#ffffff;
	font-size:12px;
	border: 2px solid black;
	width:400px;
}
.popUpKdoName
{
	font-weight:bold;
	white-space:nowrap;
	font-size:13px;
	vertical-align:top;
	text-align:left;
}
.popUpContent[class]
{
	position:absolute;
}
.detailsMannPopUp
{
	text-align:left;
}
.popUpContent
{
	text-align:center;
}
.smallText
{
	font-size:11px;
	padding-left:20px;
}
.headerFwhaus, .linksHeader
{
	color:red;
	font-weight:bold;
	font-size:12px;
	border-bottom: 1px dotted gray;
	white-space:nowrap;
	padding-top:3px;
}
.txtFwhaus
{
	color:#111111;
	font-size:12px;
}
.txtFwhaus a img
{
	border: 1px solid #dcdcdc;
	padding:5px;
}
.smallText
{
	font-size:9px;
	margin-left:20px;
}
a.loginLink
{
	padding-left:85px;
	color:white;
}
.fotoShow
{
	max-width:550px;
}
/*DBHelper*/
.dbHelperTable
{
	font-size:12px;
	margin:5px;
	border:1px solid #666666;
}
.dbHelperRow
{
	background-color:#dddddd;
}
.dbHelperRowAlt
{
	background-color:#bbbbbb;
}
.dbHelperHeader
{
	font-weight:bold;	
	padding-top:10px;
}

#tblBallReservierung
{
	font-size:13px;
}
#tblBallReservierung td span
{
	color:red;
}
.textbox, #tblBallReservierung #txtVorname,#tblBallReservierung #txtNachname,#tblBallReservierung #txtMail,#tblBallReservierung #txtOrt,
#tblBallReservierung #txtTelefon
{
	border:1px solid #aaaaaa;
	background-color:#fcfcfc;
}

#tblBallReservierung textarea
{
	width:100%;
	height:100px;
	border:1px solid #aaaaaa;
	background-color:#fcfcfc;
}

#mainFooter
{
	padding-top: 3px;
	padding-bottom:4px;
	padding-left:10px;
	text-align:left;
	width:790px;
	background-color:#666666;
	color:white;
	font-size:11px;
	height:15px;
}
#mainFooter a
{
	color:white;
	font-size:11px;
}
.searchHeader
{
	margin-left:20px;
	font-size:13px;
}
#fahrzeugeNavi
{
	margin:0;
	padding:0;
}
#fahrzeugeNavi li
{
	display:inline;
	list-style-type:none;
	float:left;
}


/*NEW*/
.berichteListHeader
{
	color:red; 
	font-weight:bold; 
	margin-bottom:3px;
	margin-top:10px;
}
#chartToolbar, .subNavigation
{
	text-align:right;
	background-color:#EFEFEF;
	border:1px solid #dcdcdc;
	padding:3px;
}
.subNavigation
{
	text-align:left;
}
.subNavigation a.selected
{
	font-weight:bold;
}
#chartToolbarTitle
{
	text-align:left;
	float:left;
	color:#333333;
	padding-top:3px;
}
.chartToolbarImage
{
	cursor:pointer;
	padding:2px;
	border: 1px solid #EFEFEF;
}
.chartToolbarImageSel
{
	border: 1px solid #cccccc;
}
.divChart
{
	display:none;
	border:1px solid #DCDCDC;
	border-top:none;
	padding: 5px 0px 10px 10px;
}
#divStatisticsBrand
{
	background-color:red;
}
#divStatisticsTechn
{
	background-color:#333333;
}
#divStatistics
{
	text-align:left;
	margin-left:20px;
}
.statisticsBalken
{
	width:0px;
	height:15px;
	margin-bottom:5px;
}
#listEinsaetze, .listBerichte
{
	list-style-type:none;
	padding:0;
	margin:0;
	border:1px solid #dcdcdc;
}
#listEinsaetze li, .listBerichte li
{
	padding:2px;
}
#listEinsaetze li.alt, .listBerichte li.alt
{
	background-color:#dcdcdc;
}
#listEinsaetze li a, .listBerichte li a
{
	color:black;
}
.berichteLinkToAll
{
	margin-top:3px;
	margin-bottom:5px;
}
#archivNavi
{
	margin-bottom:3px;
}
.listSitemapHeader, .listSitemapHeader a
{
	margin-left:10px;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	margin-bottom:3px;
}
.listSitemapHeader a:hover
{
	text-decoration:underline;
}
.listSitemap, .listSitemap a
{
	font-size:13px;
	color:#333333;
	margin:0;
}
.listSitemap a:hover
{
	text-decoration:underline;
}

.tblHistory
{
	border:1px solid #dcdcdc;
	border-spacing:0;
	font-size:13px;
	margin-left:15px;
	margin-right:15px;
	border-collapse:collapse;
}

.tblHistory tr.alt td
{
	background-color:#dcdcdc;
}

.tblHistory td
{
	padding:3px;	
	vertical-align:top;
	border-bottom:1px solid #dcdcdc;
}




.pictureGalleryList
{
	list-style:inside;
	list-style-type:none;
	margin:0;
	margin-left:15px;
	padding:0;
}

.pictureGalleryList li
{
	float:left;
	padding:2px;
}

.pictureGalleryList li img
{
	padding:4px;
	border:1px solid #dcdcdc;
}

.pictureGalleryPager
{
	margin: 5px 15px 5px 15px;
}

.pictureGalleryPager a.sel
{
	font-weight:bold;
}

.divMannschaftsListe .divGrKdt, .divMannschaftsListe .divGrKdt a,
.divMannschaftsListe .divGrKdt a:visited,
.divMannschaftsListe .divGrKdt a:link
{
	color:white;	
}

.divMannschaftsListe
{
	margin: 0px 250px 0px 20px;
	background-color:#222222;
}

.divMannschaftsListe ul
{
	clear:left;
	padding:0;
	margin:0;
	list-style-type:none;
	border:1px solid #dcdcdc;
}

.divMannschaftsListe ul li
{
	padding:2px;
	background-color:white;
}

.divMannschaftsListe ul li.alt
{
	background-color:#dcdcdc;
}



.ui-dialog-titlebar
{
	background-image:url(../newmenyX/button_s.gif);
	border:2px solid #444444;
	border-bottom:none;
	height:20px;
	padding-left:5px;
	cursor:move;
}

.ui-dialog-content
{
	border:2px solid #444444;
	border-top:none;
	background-color:#FFFFFF;
}

.ui-dialog-overlay
{
	opacity: 0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	background-color:#222222;
}

.ui-dialog-titlebar-close
{
	position:absolute;
	top:3px;
	right:8px;
}

#divMannschaftModal img.foto
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#divMannschaftModal ul
{
	margin:0;
}

#divMannschaftModal .funktion, .divMannschaftStatic .funktion
{
	font-weight:bold;
}

#divMannschaftModal, #divKommandoModal
{
	font-size:12px;
	padding:15px;
}

#divKommandoModal h3, .divKommandoStatic h3
{
	color:red;
	margin:0;
	padding-bottom:3px;
}

#divMannschaftModal h4, #divKommandoModal h4, .divKommandoStatic h4
{
	margin:0;
	font-size:13px;
}

#divMannschaftModal hr, .divMannschaftStatic hr
{
	border:1px solid #dcdcdc;
}

.divMannschaftStatic ul li
{
	list-style-image:url(../images/icons/wrench.png);
}

#ui-dialog-title-dialog, .ui-dialog-titlebar a
{
	color:white;
	font-weight:bold;
	font-size:13px;
}

.mannschaftLoading
{
	background-image:url(../images/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}



#divFahrzeugListe
{
	padding: 0px 25px 15px 25px;
}

#divFahrzeugListe h3, #divFahrzeugListe h3 a
{
	color:red; 
	font-weight:bold; 
	margin-bottom:3px;
	margin-top:10px;
	font-size:13px;
}

#divFahrzeugListe hr
{
	border:1px solid #dcdcdc;
	clear:left;
}

#divFahrzeugListe .divFahrzeugPreview img
{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.divFahrzeugPreview .showDetails
{
	margin-top:15px; margin-left:415px;white-space:nowrap;
}
.bookmarkheader, .bookmarkheader a
{
	font-size:11px;
	padding:0;
	margin:0;
}

div.msg_warning, div.msg_error, div.msg_info, div.msg_success
{
	padding: 10px 10px 10px 30px;
	background-repeat:no-repeat;
	background-position:5px center;
	margin: 3px 8px;
}

div.msg_warning
{
	background-image:url(../images/icons/error.png);
	background-color:#FFFF99;
	border: 1px solid #FFCC33;
}

div.msg_error
{
	background-image:url(../images/icons/cancel.png);
	background-color:#FF9999;
	border: 1px solid #FF3333;
}

div.msg_info
{
	background-image:url(../images/icons/information.png);
	background-color:#33CCDD;
	border: 1px solid #0099FF;
}

div.msg_success
{
	background-image:url(../images/icons/tick.png);
	background-color:#99EE99;
	border: 1px solid #00BB00;
}

h2#berichtHeader
{
	color:#333;
	font-size:9pt;
	float:left;
	margin-top:0;
}

.imgFwHausRaum
{
	max-width:120px;
	border:1px solid #dcdcdc;
	padding:3px;
}

#startpic_gallery
{
	position:relative;
	left:30px;
	height: 181px;
}

a.facebook
{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	color:#3B5998;
	background-image:url(../images/FaceBook_24.png);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:13px;
	background-position: left center;
	padding: 10px 0 10px 20px;
}