.inputfield
{
	border:1px solid silver;
	font-size:11px;
}
.textfieldlong
{
	width:203px;
}
.textarealong
{
	width:203px;
	height:50px;

}

.comboDataShow
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.comboDataShow li
{
	font-weight:normal;
	background-color:rgb(242,243,247);
	padding:4px;
	margin-left:10px;
}
#tmpInfoLoader
{
	position:absolute;
	left:40%;
	top:40%;
}

.formError
{
	color:red;
	font-weight:bolder;
	font-size:9px;
	letter-spacing:1px;
}

.KeinPflichtfeld
{
	background-image:url();
}
.pflichtfeld
{
	background-image:url(../webImages/icon_alert.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
input.select
{
	background-image:url(../webImages/folder.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}
.htmlListBox
{
	background-color:#F9F7F7;
	border:1px solid silver;
	width:200px;
	font-size:10px;
	text-align:left;
}
.htmlListBox ul,.htmlListBoxLite ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.htmlListBox ul a,.htmlListBoxLite ul a
{
	text-decoration:none;
	color:black;
	font-size:10px;
	padding:3px;
	display:block;
}
.htmlListBox ul li a:hover,.htmlListBoxLite ul a:hover
{
	background-color:rgb(118,147,177);
	color:white;
}
.htmlListBox,.htmlListBoxLite
{
	padding:5px;
}
.htmlListBox .standartTreeRow,.htmlListBox .standartTreeRow a,.htmlListBox .selectedTreeRow
{
	color:black;
	text-transform:none;
	letter-spacing:0px;
	font-weight:normal;
	font-size:10px;
}

.htmlListBox .selectedTreeRow
{
	font-weight:bolder;
}
.htmlListBox ul li a.selected,.htmlListBoxLite ul li a.selected
{
	color:red;
}
		.autoCompleteWindow
			{
				position:relative;
				background-color:#F9F7F7;
				width:200px;
				font-size:10px;
				text-align:left;
			}
		.autoCompleteWindow ul
			{
				margin:0px;
				padding:0px;

			}
			.lstComplete a
			{
				text-decoration:none;
				width:200px;
				color:black;
				font-size:10px;
				padding:3px;
				overflow:hidden;
			}
			.lstComplete a:hover
			{
				background-color:rgb(118,147,177);
				color:black;
			}
			#vermittlungUL ul,#vermittlungUL li,#kontaktUl li
			{

			}
			#vermittlungUL div ul a
			{
				width:238px;
			}

#lebenslaufUL li,#dateiUL li,#vermittlungUL li
{

}
#dateiUL li
{

}
#lebenslaufUL,#vermittlungUL,#dateiUL,#kontaktUl
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#lebenslaufUL td,#vermittlungUL td,#dateiUL td
{
	font-size:11px;
}
body
{
	list-style-type:none;
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	overflow:hidden; /*get rid of scroll bars in IE */

}
html
{
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background:#fff; /*color background - only works in IE */
	overflow:hidden; /*get rid of scroll bars in IE */
	font-family:verdana, "palatino linotype", "times new roman", serif; /* set default font */
	/* hide overflow:hidden from IE5/Mac */
	/* \*/

	 /*get rid of scroll bars in IE */
	/* */
}
#mainHeadline #logo
{
	position:absolute;
	left:20px;
	font-weight:bolder;
	font-size:20px;
	color:white;
	top:10px;
}
#mainHeadline
{
	background-color:rgb(26,69,113);
	color:silver;
}
div#headlineText
{
	position:relative;
	/* background-image:url(webImages/logo.png); */
	background-repeat:no-repeat;
	background-position:left;
	width:100%;
	height:50px;
	margin:10px;
}
div#headlineText img
{
	margin-right:20%;
	margin-top:15px;
}
#loginData
{
	position:absolute;
	top:2px;
	right:0px;
	border:0px solid black;
}
#loginData td,
#loginData td a
{
	text-decoration:none;
	font-family:Verdana;
	font-size:11px;
	color:silver;
	text-align:justify;
}
div#topLine
{
	background-color:rgb(242,243,247);
	width:100%;
	height:25px;
	border-top:1px solid white;
	border-bottom:1px solid #ABA99A;
}
div#sndTopLine
{
	background-color:rgb(242,243,247);
	border-top:1px solid white;
	border-bottom:1px solid #BEBECA;
	height:25px;
	font-family:verdana;
	font-size:12px;
	padding-top:4px;
	padding-left:20px;
}

#mainContentContainer
{
	overflow:auto; /* add scroll bars as necessary */
	position:absolute; /* position absolutely */
	z-index:3; /* If required to cover any other divs */
	top:137px; /* a value to miss the header */
	bottom:30px; /* a value to miss the footer */
	left:200px; /* a value to miss any navigation div */
	right:0px; /* this will put the scroll bar at the right of the page */
	background:#fff; /* set the background color */
}
div#leftNavi
{
	position:absolute;
	left:0px;
}
div#content
{
	position:relative;
	left:30px;
	width:700px;

	top:15px;
	margin-bottom:50px;
}

.moduleInfo
{
	position:relative;
	width:250px;
	height:100px;
}
.modulSchattenRechts
{
	background-image:url(webImages/fuell-schatten-rechts.png);
	background-repeat:repeat-y;
	background-position:250px;
	height:100%;
	position:relative;
	top:0px;
	left:0px;
	width:260px;
}
.modulSchattenUnten
{
	background-image:url(webImages/fuell-schatten-unten.png);
	height:10px;
	font-size:3px;
	position:relative;
	width:258px;
	top:0px;
	left:0px;
	text-align:right;
	vertical-align:bottom;
}
.moduleInfoText
{
	position:relative;
	background-color:#ECE9D8;
	border:1px solid #AAA89B;
	height:100%;
	width:248px;
}
.moduleInfoTextF
{
	position:relative;
	top:20px;
	left:10px;
}
.moduleInfoTextHead
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bolder;
	position:absolute;
	top:0px;
	left:35px;
}
.moduleInfoTextText
{
	font-family:Verdana;
	font-size:11px;
	position:relative;
	top:-10px;
	left:35px;
	width:200px;
}
.moduleInfoPfeil
{
	padding-top:20px;
	padding-bottom:10px;
	padding-right:20px;
	text-align:right;

}
#grundDaten_container
{
	position:relative;
	margin-top:20px;
	margin-left:20px;
	font-family:verdana;
	font-size:12px;
}
#newEntry
{
	letter-spacing:1px;
	font-size:11px;
	font-weight:bolder;
}

#dataMainContainer
{
	position:relative;
	font-family:verdana;
	font-size:12px;
}
.dataMainRow td
{
	font-size:11px;
	font-family:verdana;
}
.dataMainRow
{

}

.leftCol
{
	font-weight:bolder;
	width:100px;
	vertical-align:top;
}



.formInfo
{
	padding:0px;
	height:0px;
	font-size:9px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid silver;
}

#infoWindow
{
	border:1px solid silver;
	background-color:rgb(242,243,247);
	padding:4px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
	font-family:verdana;
	width:350px;
	min-height:90px;
	text-align:left;
}
#infoWindowMessage img
{
	margin-right:15px;
}
#infoWindowMessage
{
	font-size:11px;
	padding:5px;
}
#infoWindowTitle
{
	font-weight:bolder;
	font-size:13px;
	letter-spacing:1px;
	border:0px solid silver;
}
.sortOrderDESC
{
	background-image:url(../webImages/asc_order.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:11px;
}

.sortOrderASC
{
	background-image:url(../webImages/desc_order.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	background-position:right;
	padding-right:11px;
}
.posiPfeil
{
	position:relative;
	top:0px;
	font-size:9px;
	padding-left:5px;
	padding-top:0px;
	padding-right:5px;
}
a
{
	color:black;
	text-decoration:none;
}
a:hover
{
	color:red;
	text-decoration:underline;
}
#filterHead
{
	font-size:14px;
	font-weight:bolder;
	letter-spacing:3px;
}
.field
{
	position:absolute;
	height:20px;
}
.field1
{

}
.field2
{
	left:170px;
}
.field3
{
	left:340px;
}
.field4
{
	top:35px;
	left:0px;
}
.field5
{
	top:35px;
	left:170px;
}

.field6
{
	top:35px;
	left:340px;
}
.backPageNext
{
	border:1px solid silver;
	font-size:10px;
	margin:5px;
}
#dataMainContainer
{
	border:0px solid black;
	margin:30px;
	position:relative;
}
#detailInput div
{
	font-family:verdana;
	font-size:10px;
	font-weight:bolder;
}
.rowHeader
{
	padding:0px;
	height:15px;
	font-size:9px;
	margin-top:10px;
	margin-bottom:5px;
	border-bottom:1px solid silver;
}
#leftNavi
{
	font-family:verdana;
	font-size:10px;
}

#leftNavi ul,.leftNavi ul
{
	margin:0px;
	padding:5px;
	list-style-type:none;
}

#leftNavi .modulHeader
{
	font-size:12px;
	letter-spacing:2px;
	font-weight:bolder;
}
#leftNavi .modulText
{
	font-size:11px;
	padding-top:5px;
	margin-bottom:10px;
}
#leftNavi .lineBreak
{
	border-top:2px solid black;
}
#leftNavi .iconHeader
{
	font-size:11px;
	letter-spacing:2px;
	font-weight:bolder;
}

#leftNavi .iconText
{
	font-size:11px;
	padding-top:5px;
	margin-bottom:10px;
}
.window
{
	display:none;
	border:1px solid silver;
	position:absolute;
	top:100px;
	left:150px;
	background-color:white;
}

.window #windowHead,.window #windowHeadError
{
	background-color:rgb(242,243,247);
	border-bottom:1px solid silver;
	color:black;
	padding:4px;
	font-weight:bolder;
	font-size:11px;
}
.window #windowHeadError
{

}
.window td
{
	font-size:11px;
	font-family:verdana;
}
.window .stellenAuswahl li a:hover
{
	background-color:rgb(244,244,244);
}
.window .stellenAuswahl li a
{
	background-color:lemonchiffon;
	padding:2px;
	width:150px;
	margin:2px;
	border:1px solid silver;
}
.window .stellenAuswahl
{
	display:none;
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-left:10px;
	margin-bottom:10px;
}
.opener
{
	background-image:url(webImages/maximieren.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}
.selectTable .textSearch
{
	width:180px;
	background-image:url(webImages/b-detail.png);
	background-repeat:no-repeat;
	border:1px dashed #cfcfcf;
	background-position:2px 1px;
	padding-left:20px;
	padding-top:3px;
	height:20px;
}
.selectTable select
{
	border:1px solid silver;
	font-size:10px;
	font-family:verdana;
	height:100px;
	width:180px;
}
.selectTable td
{
	text-align:center;
}
.displayDiv table
{
	position:absolute;
	top:10px;
	left:0px;
}
.displayDiv
{
	height:120px;
	display:none;
}
/*
.displayDiv img
{
	position:absolute;
	top:20px;
	left:0px;
} */
.displayListTable ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;

}
.lebenslaufNotiz
{
	font-size:11px;
	font-family:verdana;
	width:450px;
	padding:5px;
	border:1px solid silver;
}
.lebenslaufTyp
{
	font-size:10px;
	border:1px solid silver;
}
.datum
{
	font-size:10px;
	width:60px;
	border:1px dashed silver;
}
.displayListTable
{
	height:50px;
}

.displayListTable ul li
{
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	padding:3px;
	border:1px solid rgb(242,243,247);
	background-color:rgb(242,243,247);
	cursor:pointer;
}
.dataMainRowReplaced
{
	padding:3px;
	position:relative;
}
#leftNavi ul
{
	margin-top:20px;
}
#leftNavi li,.leftNavi ul li
{
	border:1px solid rgb(202,203,205);
	margin:2px;
	background-color:rgb(240,240,240);
	cursor:pointer;
	position:relative;
}

#leftNavi li td
{
	font-family:arial;
	text-transform:uppercase;
	font-size:11px;
}
.cmsInputFormGroup
{
	background-color:rgb(242,243,247);
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid silver;
	color:rgb(139,167,188);
	font-size:11px;
	padding-bottom:4px;
	padding:5px;
}
.datenContainerDesc
{
	letter-spacing:2px;
	font-weight:bolder;
	position:relative;
}
.cmsInputFormGroup .datenContainerDesc
{
	font-size:9px;
	padding:2px;
}
.cmsInputFormGroup .leftCol a,.cmsInputFormGroup td
{
	color:rgb(139,167,188);
}

.tableHead
{
		border-top:5px solid rgb(164,186,209);
		background-color:rgb(118,147,177);
		text-transform:uppercase;
		color:white;
		letter-spacing:1px;
		position:relative;
		padding:5px;
		padding-left:3px;
		padding-top:10px;
		padding-bottom:10px;

}
.tableHead td,.tableHead a
{
	font-size:10px;
	color:white;
	text-transform:uppercase;
	font-weight:bolder;
}
.tableRow
{
	background-color:rgb(241,243,246);
	border:1px solid silver;
	border-top:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	position:relative;
}
.tableRow td
{
	font-size:11px;
}
.tableRow .primary
{
	color:rgb(173,187,211);
	font-weight:bolder;
}
.page
{
	font-weight:bolder;
	text-align:center;
	padding-top:3px;
	font-size:9px;
	color:rgb(118,147,177);
	cursor:pointer;
	width:20px;
	border:1px solid silver;
	padding-bottom:3px;
	background-color:rgb(241,243,246);
}
.pageSelected
{
	color:rgb(241,243,246);
	background-color:rgb(118,147,177);
}
.noList
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.schrittPfeil
{
	position:relative;
	width:0px;
}
.schrittPfeil img
{
	position:absolute;
	left:-14px;
	top:-15px;
}
#aaSuche
{
	font-size:10px;
	text-transform:uppercase;
}
#pages,#otherPages
{
	display:block;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#pages li,#otherPages li
{
	float:left;
	margin-right:6px;
}
#pages li a img
{
	border:0px;
}
#pages li a,#otherPages li a,.schrittButton
{
	display:block;
	margin:0px;
	font-size:10px;
	padding:0px;
	border:1px solid silver;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:0px;
	background-color:rgb(242,243,247);
	text-transform:uppercase;
	color:rgb(184,198,211);
}
#pages li a
{
	position:relative;
}
#pages li a img
{
	position:absolute;
	left:-2px;
	top:4px;
	margin:0px;	
}
#pages a.selected,#otherPages a.selected
{
	color:rgb(242,243,247);
	background-color:rgb(159,180,201);
}
#pages a:hover,#otherPages a:hover
{
	color:rgb(242,243,247);
	text-decoration:none;
	background-color:rgb(159,180,201);
}
#pagesDesc div,#otherPagesDesc div
{

	padding:5px;
	padding-left:10px;
}
#pagesDesc,#otherPagesDesc
{
	border-top:5px solid rgb(164,186,209);
	background-color:rgb(118,147,177);
	text-transform:uppercase;
	color:white;
	font-size:12px;
	letter-spacing:1px;
}

.tdLeftCol
{
	width:125px;
	height:21px;
	font-size:11px;
	font-weight:bolder;
	vertical-align:middle;
}
#leftNavi ul
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#leftNavi #naviNavi .selected
{
	border:1px solid rgb(164,186,209);
	background-color:rgb(240,240,240);

	color:gray;
	font-weight:bolder;
}
#leftNavi #naviNavi li
{
	border:1px solid silver;

	background-color:rgb(250,250,250);
	color:silver;
	font-weight:normal;
}

#leftNavi #naviNavi
{
	padding-top:20px;
	position:relative;
	top:0px;
}

#leftNavi #naviNavi li
{
	width:80px;
	font-size:10px;
	padding:3px;
	text-align:center;
	display:inline;
}

#positionBar
{
	font-size:10px;
	padding-top:2px;
	text-transform:uppercase;
}

.printLebenslauf td,.printLebenslauf
{
	font-size:12px;
}
.terminBeschreibung
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.terminBeschreibung td
{
	font-size:11px;
}
.terminBeschreibung li
{
	padding:2px;
	border-bottom:1px solid silver;
}
#charBar
{
	display:block;
	margin:0px;
	padding:0px;
	height:20px;
	list-style-type:none;
}
#charBar li
{
	float:left;
}
#charBar li a
{
	display:block;
	margin:0px;
	padding:0px;
	border:1px solid silver;
	padding:4px;
	margin:3px;
	padding-top:2px;
	padding-bottom:2px;
	margin-right:0px;
	font-size:9px;
	background-color:rgb(242,243,247);
	text-transform:uppercase;
	color:rgb(184,198,211);
	width:9px;
}
#charBar li a:hover
{
	background-color:silver;
	color:rgb(242,243,247);
}
#charBar a.selected
{
	color:rgb(242,243,247);
	background-color:rgb(159,180,201);
}
#charBar a.nonSelected
{
	background-color:rgb(200,200,200);
	color:gray;
}
.cmsOptionButton
{
	margin-right:5px;
	display:inline;
}
.cmsOptionButton img
{
	cursor:pointer;
}


.loginError
{
	color:red;
}
.loginDataRight
{
	color:gray;
}
.loginDataLeft
{
	text-transform:uppercase;
	font-weight:bolder;
	color:gray;
}
.cmsCheckedListbox ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.cmsCheckedListbox
{
	overflow:auto;

	background-color:white;
	border:1px solid silver;
	height:80px;
	width:300px;
}
.expandCollapseButton
{
	position:absolute;
	right:6px;
	top:3px;
}

.invisible
{

}
.datenContainerGroup
{

}
.datenContainerGroup h2,.datenContainerGroup h3
{
	font-family: verdana;
	font-size:12px;
	font-weight:bolder;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}
.datenContainerGroup h3 div
{
	padding-left:10px;
	cursor: pointer;
}
.datenContainerGroup h3.collapsed div
{
	background-image:url(../webImages/Expand.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.datenContainerGroup h3.expanded div
{
	background-image:url(../webImages/Collapse.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.myDragHandle
{
	width:16px;
	border:0px solid black;
	height:16px;
	cursor:pointer;
	position:absolute;
	left:5px;
	top:5px;
	background-image:url(../webImages/moveHandle.png);
	background-repeat:no-repeat;
}

.dragHandle
{
	width:16px;
	border:0px solid black;
	height:16px;
	cursor:pointer;
	position:Absolute;
	right:5px;
	top:5px;
	background-image:url(../webImages/moveHandle.png);
	background-repeat:no-repeat;
}
.selectbox
{
	width:203px;
}
.imagePreviewImage
{
	position:absolute;
	background-color:#F9F7F7;
	border:1px solid silver;
	font-size:10px;
	text-align:left;
	padding:10px;
	left:50%;
	top:50%;
	z-index:3333333;
}
#reiterFilter
{
	position:relative;
	z-index:333333;
	height:20px;
	width:550px;

}
#reiterFilter ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;

}
#reiterFilter ul li
{
	float:left;
	font-size:10px;
}
#reiterFilter ul a
{
	display:block;
	font-size:10px;
	border:1px solid gray;
	margin-right:5px;
	padding:3px;
	width:120px;
	background-color:#EEEACA;
	cursor:pointer;

}
#reiterFilter ul a.selectedReiter
{
	border:1px solid rgb(164,186,209);
	background-color:rgb(164,186,209);

	color:white;
	font-weight:bolder;
}
#reiterFilter ul a.noSelectedReiter
{
	border:1px solid silver;
	border-bottom:1px solid rgb(242,243,247);
	background-color:rgb(242,243,247);
	color:silver;
	font-weight:normal;
}

#myBottomLine
{
	height:30px;
	width:100%;
	background-color:rgb(26,69,113);
	position:absolute;
	bottom:0px;
	top:expression(document.body.offsetHeight-30+'px');
	width:expression(document.body.offsetWidth+'px');
}
.rowList
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	min-height:250px;
	border:0px solid red;
}
.rowList li table
{
	display:block;
	margin:2px;
}
.rowList li
{
	float:left;
	width:155px;
	overflow:hidden;
}
.htmlBoxNavi
{
	position:absolute;
	right:0px;
	display:inline;
	width:20px;

	list-style-type:none;
	margin:0px;
	padding:0px;
	top:5px;
}
.htmlBoxNavi div
{
	padding-top:3px;
}
.tableListRow
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
	border:1px solid black;
}
.tableListRow li
{
	float:left;
}
.tableCol
{
	float:left;
	font-size:11px;
	height:16px;
}
.tableColItem
{
	display:block;
	margin-right:8px;
	line-height:19px;
	height:18px;
	overflow:hidden;
}
.multipleKeywordsSelect
{
	border:1px solid silver;
	width:200px;
	height:90px;
	font-family:verdana;
	font-size:11px;
}
.multipleKeywordsSelectRight
{
	height:70px;
}
#newKeyword
{
	position:relative;
	font-size:10px;
	padding-top:3px;
}
#newKeyword input
{
	border:1px solid silver;
	width:160px;
	font-size:10px;
}
#newKeyword div
{
	position:absolute;
	right:0px;
	top:3px;
}
.cmsInputForminfoMessage
{
	background-color:rgb(246,247,250);
	border:1px solid silver;
	margin-bottom:6px;
}
.cmsInputForminfoMessage td
{
	font-size:12px;

}
.smallButton
{
	margin:0px;
}
#selectedImages,#selectedFiles
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#selectedImages li,#selectedFiles li
{
	text-align:center;
	margin:5px;
}

.cmsDateTimePickerDatum
{
	width:75px;
	background-image:url(../webImages/calendar.png);
	background-position:right;
	cursor:pointer;
	background-repeat:no-repeat;
}

.cmsDateTimePickerDatum,.cmsDateTimePickerUhrzeit
{
	font-size:10px;
	border:1px solid silver;
	margin-right:10px;
}
.cmsDateTimePickerUhrzeit
{
	width:46px;
	background-image:url(../webImages/clockSmall.png);
	background-position:right;
	cursor:pointer;
	background-repeat:no-repeat;
}
.calHeader
{
	font-size:10px;
	font-weight:bolder;
	background-color:rgb(118,147,177);
	color:white;
	border-bottom:1px solid silver;
	padding:3px;
}
.calItem
{
	font-size:10px;
	padding:3px;
	border:1px solid white;

}
.calRow0
{
	background-color:rgb(222,222,222);
}
.calRow1
{
	background-color:rgb(244,244,244);
}
.calCol1
{
	background-color:rgb(244,244,244);
}
.calCol0
{
	background-color:rgb(222,222,222);
}
.calAktDate
{
	border:1px solid red;
}
.calMonthHeader
{
	font-size:10px;
	padding-bottom:5px;
}
.calenderDateRow div
{
	overflow:hidden;
	height:18px;
	width:220px;
}
.calSelected
{
	border:1px solid green;
	background-color:rgb(180,180,180);
}
.calLinkItem
{
	cursor:pointer;
}
.searchContainer .content
{
	margin:5px;
	padding:5px;
	border:1px solid silver;
	background-color:white;
}
.searchContainer .andor
{
	margin:5px;
	padding:5px;
	text-align:center;
}
.searchContainer .andor select
{
 	font-size:10px;
 	border:1px solid silver;
 	font-family:verdana;
}
.searchContainerUl
{
 list-style-type:none;
 margin:0px;
 padding:0px;
 width:350px;
}

.calBlock
{
	background-color:red;
}
.calOk
{
	background-color:orange;
}
.calFree
{
	background-color:green;
	color:white;
}
.buchungsDetailListe
{
	list-style-type:none;
}
.wagenPoolWagenDetail td
{
	font-size:10px;
}


.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;

	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;

	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;

	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;

	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover
{
	background-position: 0px 0px;
}
.userinfo_left
{
	font-size:10px;
	font-weight:bolder;
	padding:4px;
}
.userinfo_right
{
	font-size:10px;
	padding:4px;
}
.modulCheck
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.modulCheck ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
}
.modulCheck li
{
	font-size:12px;
}
.modulCheck h3
{
	padding:0px;
	margin:0px;
	font-size:14px;
}
.modulCheck h2
{
	font-size:16px;
}
.modulCheck h1
{
	font-size:18px;
}

.progressbar
{
	background-color:rgb(233,233,233);
	width:0px;
	font-size:1px;
	height:15px;
}
.time
{
	font-family:verdana;
	font-size:10px;
	position:absolute;
	top:2px;
	text-align:center;
	width:300px;
}
#saveProgressbar
{
	display:none;
}
.filterField
{
	background-color:rgb(233,233,233);
	border:1px dashed #AAA89B;
	position:relative;
}
.filterField .header
{
	background-image:url(../webImages/search123.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:40px;
	height:37px;
	font-size:14px;
	font-weight:bolder;
}
.filterField .header .suche ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:normal;
}
.filterField .header .suche ul li
{
	background-image:url(../webImages/arrow-forward_16.png);
	padding-left:20px;
	background-position:left;
	height:16px;
	background-repeat:no-repeat;
}
.filterField .expander
{
	position:absolute;
	right:2px;
	top:2px;
}
.filterField .expander a
{
	height:32px;
	width:32px;
	display:block;
	font-size:1px;
}
.filterField .expander a.expand
{
	background-image:url(../webImages/add-window.png);
	background-repeat:no-repeat;
}
.filterField .expander a.collapse
{
	background-image:url(../webImages/remove-window.png);
	background-repeat:no-repeat;
}
.filterField .expander a:hover,.filterField .startsuche
{
	color:black;
}
.filterField #filterFilterFields ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.filterField #filterFilterFields ul td.leftCol,.filterField #filterFilterFields ul td.rightCol
{
 	font-size:11px;
 	font-weight:normal;
 	padding:5px;
}
.filterField #filterFilterFields ul td.leftCol
{
	padding-left:30px;
	letter-spacing:3px;
	padding-top:6px;
	text-align:right;
	width:200px;
	padding-right:20px;
}
.filterField .startsuche
{
	background-image:url(../webImages/apply.png);
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	display:block;
	margin:5px;
	font-size:1px;
}
.mpselector
{
	color:black;
	z-index:3333333; 
	
}
.mpselector, .mpselector ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.mpselector .selected
{
	font-weight:bolder;
}
.mpselector .selected .name
{
	background-color:rgb(233,233,233);
	border:1px solid silver;
}
.mpselector li
{
	float:left;
	
}
.mpselector li div
{
	color:black;
	display:block;
	width:470px;
	font-size:9px;
	padding:5px;
	border:1px solid white;
	position:relativE;
}
.mpselector .letter
{
	border:1px solid silver;
	padding-top:1px;
	cursor:pointer;
	padding-bottom:1px;
	font-weight:bolder;
	font-size:12px;	
	background-color:rgb(242,243,247)

}
.mpselector 
{
	color:black;
}
.mpselector div.hover
{
	background-color:rgb(242,243,247);
	color:black;
	border:1px solid silver;
}
.mpselector div div
{
	position:absolute;
	top:4px;
	left:42px;
	display:inline;
	width:170px;
	border:0px;
	padding:0px;
	margin:0px;
}
.mpselector ul
{
}
.mpselector img
{
	border:0px;
}
.mpselector li .name
{
	cursor:pointer;
	display:block;
	width:200px;
	height:15px;
	padding:2px;
	margin:2px;
}

.hide
{
	display:none;	
}	
.table_searchfield
{
	background-image:url(../webImages/search.png);
	background-position:left;
	padding-left:45px;
	height:32px;
	background-repeat:no-repeat;
}
.table_searchfield input
{
	padding:3px;
	font-size:10px;
}


.cmsMediaFilesV2 input.button,.mediaEditForm .button
{
	font-size:9px;
	border:1px solid silver;
	background-color:rgb(233,233,233);
	padding:2px;
	background-position:2px 1px;
	background-repeat:no-repeat;
	padding-left:20px;
}
.cmsMediaFilesV2 input.add
{
	background-image:url(../webImages/add.png);
}
.cmsMediaFilesV2 input.upload,#updateItem input.upload
{
	background-image:url(../webImages/ok-s.png);
}
.cmsMediaFilesV2 input.save,.mediaEditForm .save
{
	background-image:url(../webImages/save.png);
}
.cmsMediaFilesV2 input.cancel,.mediaEditForm input.cancel
{
	background-image:url(../webImages/button_cancel.png);
}
.cmsMediaFilesV2
{
	width:800px;
}
.cmsMediaFilesV2 td
{
	font-size:11px;
}
.name_html
{
	position:absolute;
	top:19px;
	left:74px;
	border:0px solid red;
	overflow:hidden;
	width:230px;
}
.cmsMediaFilesV2 h1,.cmsMediaFilesV2 h2
{
	margin:0px;
	padding:0px;
	font-size:11px;
	margin-bottom:10px;
	font-family:verdana;
}
.cmsMediaFilesV2 h2
{
	margin:0px;
	font-size:10px;
}
.cmsMediaFilesV2 .sort
{
	width:250px;	
	position:absolute;
	left:603px;
	top:32px;
}
.cmsMediaFilesV2 .info
{
	border:1px solid gray;
	background-color:rgb(244,244,244);
	padding:5px;
	font-size:10px;
	margin-top:10px;
}
.cmsMediaFilesV2 #filetypes,.cmsMediaFilesV2 #filesorts
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:20px;
}
.cmsMediaFilesV2 #filetypes li,.cmsMediaFilesV2 #filesorts li
{
	float:left;
	margin-right:5px;
}
.cmsMediaFilesV2 #filetypes li a,.cmsMediaFilesV2 #filesorts li a
{
	display:block;
	border:1px solid gray;
}
.cmsMediaFilesV2 #filesorts li a
{
	width:60px;
}
.cmsMediaFilesV2 #filetypes li a:hover,.cmsMediaFilesV2 #filesorts li a:hover
{
	color:black;
	text-decoration:none;
}
.cmsMediaFilesV2 #filetypes li a:hover div
{
	
}
.cmsMediaFilesV2 #filetypes li a div,.cmsMediaFilesV2 #filesorts li a div
{
	background-color:rgb(244,244,244);
	padding:2px;
	padding-right:10px;
	padding-left:20px;
	background-repeat:no-repeat;
	font-size:10px;
	background-position:2px 1px;
}

.cmsMediaFilesV2 #filetypes li a.selected div
{
	background-image:url(../webImages/ok-s.png);
}
.filelist
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.cmsMediaFilesV2 .filter
{
	margin-top:3px;
}
.fileitem
{
	background-repeat:no-repeat;
	height:80px;
	z-index:1111;
	background-color:white;
	border:1px solid silver;
	margin-bottom:2px;
	position:relative;
	margin-top:4px;
	font-size:11px;
	background-position:10px;
}
.filelistli.selected
{
	background-color:rgb(244,244,244);
}

li.fileitem div.iteminfo,
li.fileitem div.buttons,
li.fileitem div.itemsize,
li.fileitem div.itemid
{
	position:absolute;
	top:50%;
	margin-top:-10px;
}
li.fileitem div.buttons
{
	margin-top:-18px;
	right:10px;
	width:35px;
}
li.fileitem div.itemsize
{
	margin-top:-15px;
	right:60px;
	text-align:center;
}
li.links div.itemid
{
	margin:0px;
	top:4px;
	left:4px;
}

li.links div.iteminfo
{
	margin:0px;
	top:4px;
	left:34px;
}

li.links div.itemsize
{
	margin:0px;
	top:4px;
	left:234px;
}

li.links div.buttons
{
	margin:0px;
	top:2px;
	right:4px;
	width:100px;
}
li.links div.buttons a
{
	float:right;
	margin-left:5px;
}

li.links div.buttons a img
{
	border:0px;
}
.slider
{
	position:Absolute;
	left:630px; 
	top:1px;
	width:150px;
	height:8px;	
	background: rgb(233,233,233);
	margin:10px;
	border:1px solid white;
}
.knob
{
	position:relative;
	top:-5px;
	width:8px;
	height:16px;
	border:1px solid gray;
	background:rgb(200,200,200);
	cursor:pointer;
}

.cmsMediaFilesV2 #uploadqueue ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.cmsMediaFilesV2 #uploadqueue ul li
{
	margin-top:5px;
	border:1px solid silver;
	background-color:rgb(244,244,244);
}
.cmsMediaFilesV2 #uploadqueue ul li.file
{
	font-size:10px;
	height:20px;
	position:relative;
}
.cmsMediaFilesV2 #uploadqueue ul li.file .file-size
{
	position:absolute;
	top:3px;
	right:24px;
}
.cmsMediaFilesV2 #uploadqueue ul li.file .file-name
{
	position:absolute;
	top:3px;
	left:3px;
	width:200px;
	overflow:hidden;
	height:16px;
}
.upload_ok
{
	background-image:url(../webImages/ok-s.png);
	background-repeat:no-repeat;
	background-position:right;
}
.spinner
{
	background-image:url(../webImages/spinner.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.info .progress
{
	background:				white url(../webImages/progressbar.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}

.progress-text
{
	font-size:				0.9em;
	font-weight:			bold;
}


.cmsMediaFilesV2 #uploadqueue ul li.file .file-info
{
	display:none;
}
.cmsMediaFilesV2 #uploadqueue ul li.file .file-remove
{
	position:absolute;
	right:4px;
	top:1px;
	width:16px;
	height:16px;
	background-image:url(../webImages/delete.png);
	font-size:0px;
}
.cmsMediaFilesV2 #uploadqueue ul li div.fileuploaditem
{
	padding:3px;
	position:relative;
	z-index:3330;

}
.buttonInsert
{
	position:absolute;
	right:0px;
	top:50%;
}
.cmsMediaFilesV2 #uploadqueue ul li .button
{
	position:absolute;
	top:3px;
	right:3px;
	z-index:3332;
}
.cmsMediaFilesV2 #uploadqueue ul li .name
{
	width:150px;
}
.cmsMediaFilesV2 #uploadqueue ul li .size
{
	position:absolute;
	right:23px;
	top:3px;
	z-index:3333;
}
.cmsMediaFilesV2 h1
{
	cursor:pointer;
	margin:0px;
	border:1px solid silver;
	padding:4px;
	margin-top:3px;
	background-color:rgb(26,69,113);
	color:white;
}
#cmsLinkManagercontent,#loader
{
	position:absolute;
	left:300px;
	top:0px;
	width:650px;
	height:490px;
	overflow:none;
}
#cmsLinkManagercontent .navi
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#cmsLinkManagercontent .navi li
{
	float:left;
	margin-right:5px;
}

#cmsLinkManagercontent .navi li a
{
	width:90px;
	display:block;
	text-decoration:none;
}
#cmsLinkManagercontent .navi li a:hover
{
	color:gray;
	text-decoration:none;
}
#cmsLinkManagercontent .navi li a:hover div
{
	color:gray;
}
#cmsLinkManagercontent .navi li a.selected div
{
	background-image:url(../webImages/ok-s.png);
	background-repeat:no-repeat;
	background-position:right;
}
#cmsLinkManagercontent .navi li a div
{
	padding:3px;
	font-size:10px;
	border:1px solid silver;
	background-color:rgb(244,244,244);
}
#cmsLinkManagerlinkcontent
{
	position:relative;
	top:30px;
}
#fileaccordion .dhtmlxTree *
{
	font-size:10px;
	color:black;
}

.cmsMediaFilesV2 .element
{
	padding:3px;
	padding-top:7px;
	padding-bottom:7px;
}
.mediaEditForm
{
	font-size:10px;
}
.mediaEditForm h1,
.mediaEditForm h1.title,
#sbox-window .mediaEditForm h1
{
	font-family:verdana;
	margin:0px;
	padding:3px;
/*	border:5px solid silver;
	background-color:rgb(26,69,113);
	*/
	border:1px solid silver;
	background-color:#1A4571;
	
	color:white;
	font-size:11px;
}
.mediaEditForm h2
{
	font-family:verdana;
	margin:0px;
	padding:0px;
	margin-top:5px;
	font-weight:bolder;
	font-size:10px;
}
.mediaEditForm textarea
{
	font-family:verdana;
	font-size:10px;
}
.hidden
{
	display:none;
}
.handle
{
	background-color:gray;
	position:relative;
	left:0px;
	width:7px;
	height:100%;
}
.overlay {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	z-index:33333333;
}
.container {
	position:absolute;
	background-color:white;
	height:200px;
	width:200px;
	left:50%;
	top:50%;
	margin-left:-100px;
	margin-top:-100px;
	z-index:33333333;
}


.container h1
{
	font-family:verdana;
	text-align:center;
	margin:0px;
	padding:0px;
	position:absolutE;
	top:50%;
	left:50%;
	margin-left:-50px;
	margin-top:-30px;
	width:100px;
	font-size:12px;
}
.container img
{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-8px;
}
.cmsMediaFilesV2 #filesorts li a div
{
	background-position:2px 5px;
	padding-left:16px;
}
.cmsMediaFilesV2 #filesorts li a.asc div
{
	background-image:url(../webImages/asc.gif);
}
.cmsMediaFilesV2 #filesorts li a.desc div
{
	background-image:url(../webImages/desc.gif);
}
.mediathekprogressbar
{
	margin:5px;
	border:1px solid gray;
	text-align:center;
	position:relative;
	height:15px;
	padding:2px;
}

.cmsMediaFilesV2 #pages
{
	position:absolute;
	right:0px;
	bottom:0px;
}
.cmsMediaFilesV2 #pages li a
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}

.mediathekprogressbar #mediaitemprogressbar
{
	background-color:rgb(200,200,200);
	position:absolute;
	top:2px;
	height:15px;
}	
.mediathekprogressbar .text
{
	z-index:33333;position:absolute;left:1px;top:2px;width:235px;
}	
#updateItem .info
{
	width:300px;
	padding:5px;
	border:1px solid silver;
	background-color:rgb(244,244,244);
}

.smalltext,.largetext
{
	border:1px solid gray;
	font-family:verdana;
	font-size:11px;
	padding:2px;
	width:30px;
}
.largetext
{
	width:200px;
}

.icon_width,.icon_height
{
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:17px;
}

.icon_width
{
	background-image:url(../webImages/icon_width.gif);
}

.icon_height
{
	background-image:url(../webImages/icon_height.gif);
}
li.colored
{
	background-color:rgb(222,222,222);
}

.filelist li.hover
{
	background-color:rgb(222,222,222);
}
.filelist li.highlight
{
	background-color:rgb(180,180,180);
	font-weight:bolder;
}
#errorbox
{
	position:absolute;
	z-index:333343;
}
#loader
{
	background-color:white;
	z-index:333333;
	left:0px;
	opacity:0.0;
}

#loadertext
{
	position:absolute;
	text-align:center;
	width:650px;
	left:0px;
	padding-top:200px;
	top:0px;
	opacity:0.0;
	font-weight:bolder;
	letter-spacing:3px;
	z-index:333339;
}
input.suche
{
	padding:3px;
	background-image:url(../webImages/search-s.png);
	background-position:left;
	width:187px;
	background-repeat:no-repeat;
	padding-left:20px;
}
input.suchebutton
{
	padding:2px;
	margin-left:10px;
}
.selector ol
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.selector ol li
{
	margin:3px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	border:1px solid silver;
	background-color:rgb(233,233,233);
	position:relative;
}

.selector ol li.max
{

	background-color:rgb(200,200,200);
}
.selector ol li div
{
	padding:3px;

}
.selector ol li div.buttons
{
	padding:0px;
	position:absolute;
	right:5px;
	top:3px;
}
.selector ol li div.buttons img
{
	cursor:pointer;
}


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

.cmsInputFormGroupList ul li
{
	font-size:11px;
	display:inline;
	padding:5px;
}

.cmsInputFormGroupList ul li.title
{
	padding-right:10px;
}
.cmsInputFormGroupList
{
	background-color:rgb(242,243,247);
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid silver;
	position:relative;
}
.web_name
{
	width:80px;
}
.web_prio
{
	width:30px;
}
.web_type
{
	width:30px;
}
.web_ip
{
	width:120px;
}
.ns_name
{
	width:260px;
}
.mx_prio
{
	width:30px;
}
.mx_name
{
	width:275px;
}
.btnDelete
{
	position:Absolute;
	right:5px;
	top:7px;
}
.languageflag
{
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:2px 2px;
	border:1px solid gray;
}

.en
{
	background-image:url(/webImages/flags/en.png);
}

.de
{
	background-image:url(/webImages/flags/de.png);
}

.fr
{
	background-image:url(/webImages/flags/fr.png);
}