/*** Pro.CMS Default CSS ***/
body {
  background:#fff;
}

body, table, input, textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	margin:0px;
}
img, a img {border:none;}
a{ color:#000000;}
.hidden {display:none;}
.divider{
	border-bottom:1px solid #999;
	position:relative;
	display:block;
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:4px 0 4px 0;
}
h1, h2, h3{
	font-size:13px;
	margin: 0 0 12px 0;
	padding:0px;
}
h2{
	font-size:12px;
	margin:7px 0 4px 0;
}
h3{
	font-size:11px;
	margin: 0px 0 5px 0;
}

/* Form */
input, textarea, select {border:1px solid #676767;}
textarea {
	margin-bottom:4px;}
form {
	margin:0px;
	padding:0px;
}
form br {clear:both}
.formerror {
	display:block;
	width: 100%;
	background-color: #FFBBBB;
	margin-bottom: 10px;
	border: 1px solid #676767;
}
.inputerror {
	background-color: #FFBBBB;
}
ul{
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0 10px;
}
.HelpInfo {
	display:block;
	background:#DFF3CC;
	border:1px solid #339B28;
	color:#222;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:11px;
	padding:4px;
	}

select, input, textarea { font-size: 99% }
option {padding-left: 0.4em}

/* Fieldset */
fieldset {
  border:none;
  padding-bottom:10px;
  display:block;
  clear:both;}

.FieldsetPart{margin-bottom:15px; -moz-border-radius:6px; font-size:10px; border:1px solid #99A; display:block; position:relative; padding:5px; padding-bottom:10px;}
legend {margin-bottom:5px; color:#334; font-weight:bold;}

/*** Input ***/
input, textarea, select {
  border:1px solid #99A;
  color:#223;
  margin-left:1px;
  margin-top:0px;}
input:focus, textarea:focus, select:focus { border:1px solid #555;}
	/* Button */
.btn{
	border:1px solid #99A;
	background-color:#EEE;
	color:#444;
	cursor:pointer;
	font-size:10px;}
.btn:hover{color:#000; border:1px solid #000; background-color:#F5F5F5}
.NoBorder, .NoBorder:hover, .NoBorder input, .NoBorder:hover input, .NoBorder:focus {border:none;}
/* *** Label ***/
label {
 	padding-right:2px;
 	padding-left:0px; /*geändert flo 23.10.08*/
 	white-space:nowrap; /*to fix IE6 wrapping*/
 	width:150px;
	display:block;
	float:left;
	margin-bottom:8px;}
.SpanLabel {width:150px;float:left;clear:none;width:150px;  margin-bottom:10px; padding-left:5px;}
.LabelAuto {width:auto;}
.FormLabel {width:170px;}

/*** Radio / Checkbox *****/
.FieldsetCheckBox input {margin:0px; margin-top:8px; padding:0px; border:none; background-color:none;}
.radio, .chk, .CheckBox{
	border:none;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:5px;
	float:left;
}

/*** Buttons Input***/
.Select{width:200px;}
.Textfield{width:200px; margin-bottom:5px;}
.TextfieldError{width:200px; background-color:#FFAAAA; background-image:url(../images/icons_default.gif); background-repeat:no-repeat; background-position:0 -26px; text-indent:20px;}
.Textarea{width:350px; height:100px;}
.TextareaError{width:350px; height:100px; background-color:#FFAAAA; background-image: url(../images/default/default_delete.gif); background-repeat:no-repeat; padding-left:20px;}
.LabelChk{
	width:98%;
	line-height:20px;
}
.TxtInfo{ font-size:9px; color:#666666;}

/*Default Linkicons*/
.BtnEdit, .BtnEditSmall, .BtnDelete, .BtnDeleteSmall, .BtnImgupload, .BtnImguploadSmall, .BtnNew, .BtnNewSmall, .BtnShow, .BtnShowSmall, .BtnHide, .BtnHideSmall, .BtnCalendar, .BtnCalendarSmall, .BtnAccept, .BtnAcceptSmall, .BtnViewThumb, .BtnViewThumbSmall, .BtnViewDetail, .BtnViewDetailSmall, .BtnFolderNew, .BtnFolderNewSmall, .BtnFolderEdit, .BtnFolderEditSmall, .BtnFolderMove, .BtnFolderMoveSmall, .BtnFolder, .BtnFolderSmall, .BtnImguploadMulti, .BtnImguploadMultiSmall, .BtnDesc, .BtnDescSmall, .BtnAsc, .BtnAscSmall, .BtnFolderUpload, .BtnFolderUploadSmall, .BtnMarkChange, .BtnMarkChangeSmall, .BtnMarkOn, .BtnMarkOnSmall, .BtnMarkOff, .BtnMarkOffSmall, .BtnDownload, .BtnDownloadSmall, .BtnNewUser, .BtnNewUserSmall, .BtnMove, .BtnMoveSmall, .BtnInfo, .BtnInfoSmall, .BtnRed, .BtnRedSmall, .BtnYellow, .BtnYellowSmall, .BtnGreen, .BtnGreenSmall, .BtnGrey, .BtnGreySmall, .BtnOk, .BtnOkSmall, .BtnComment, .BtnCommentSmall, .BtnEmail, .BtnEmailSmall, .BtnUser, .BtnUserSmall, .BtnUserAdd, .BtnUserSmallAdd, .BtnGroup, .BtnGroupSmall, .BtnGroupAdd, .BtnGroupSmallAdd, .BtnRight, .BtnRightSmall, .BtnRightAdd, .BtnRightAddSmall, .BtnPageMove, .BtnPageMoveSmall, .BtnPageRefresh, .BtnPageRefreshSmall, .BtnPage, .BtnPageSmall, .BtnMove, .BtnMoveSmall, .BtnLinkNew, .BtnLinkNewSmall, .BtnGroupMove, .BtnGroupMoveSmall, .BtnGroupEdit, .BtnGroupEditSmall, .BtnUserEdit, .BtnUserEditSmall, .BtnUserDelete, .BtnUserDeleteSmall, .BtnKey, .BtnKeySmall, .BtnLockBreak, .BtnLockBreakSmall, .BtnHelp, .BtnHelpSmall, .BtnCoins, .BtnCoinsSmall, .BtnCoinsEdit, .BtnCoinsEditSmall, .BtnReport, .BtnReportSmall, .BtnReportEdit, .BtnReportEditSmall, .BtnCartBar, .BtnCartBarSmall, .BtnCartCurve, .BtnCartCurveSmall, .BtnImageLink, .BtnImageLinkSmall, .BtnPageUpload, .BtnPageUploadSmall, .BtnPageUp, .BtnPageUpSmall, .BtnPageDown, .BtnPageDownSmall, .BtnPrint, .BtnPrintSmall, .BtnRotateSmall, .BtnRotate{
	display:block;
	background-image:url(../images/icons_default.gif);
	background-repeat:no-repeat;
	width:98%;
	height:19px;line-height:19px;
	text-indent:22px;
	text-decoration:none;
}
.BtnEditSmall, .BtnDeleteSmall, .BtnImguploadSmall, .BtnNewSmall, .BtnShowSmall, .BtnHideSmall, .BtnCalendarSmall, .BtnAcceptSmall, .BtnViewThumbSmall, .BtnViewDetailSmall, .BtnFolderNewSmall, .BtnFolderEditSmall, .BtnFolderMoveSmall, .BtnFolderSmall, .BtnImguploadMultiSmall, .BtnDescSmall, .BtnAscSmall, .BtnFolderUploadSmall, .BtnMarkChangeSmall, .BtnMarkOnSmall, .BtnMarkOffSmall,  .BtnDownloadSmall, .BtnNewUserSmall, .BtnMoveSmall, .BtnInfoSmall, .BtnRedSmall, .BtnYellowSmall, .BtnGreenSmall, .BtnGreySmall, .BtnOkSmall, .BtnCommentSmall, .BtnEmailSmall, .BtnUserSmall, .BtnUserSmallAdd, .BtnGroupSmall, .BtnGroupSmallAdd, .BtnRightSmall, .BtnRightAddSmall, .BtnPageMoveSmall, .BtnPageRefreshSmall, .BtnPageSmall, .BtnMoveSmall, .BtnLinkNewSmall, .BtnGroupMoveSmall, .BtnGroupEditSmall, .BtnUserEditSmall, .BtnUserDeleteSmall, .BtnKeySmall, .BtnLockBreakSmall, .BtnHelpSmall, .BtnCoinsSmall, .BtnCoinsEditSmall, .BtnReportSmall, .BtnReportEditSmall, .BtnCartBarSmall, .BtnCartCurveSmall, .BtnImageLinkSmall, .BtnPageUploadSmall, .BtnPageUpSmall, .BtnPageDownSmall, .BtnRotateSmall{
	display:block;
	width:20px;
	float:left;
}
.BtnEdit, .BtnEditSmall{background-position:0px 0px;}
.BtnDelete, .BtnDeleteSmall{background-position:0px -25px;}
.BtnImgupload, .BtnImguploadSmall	{background-position:0px -50px;}
.BtnNew, .BtnNewSmall{background-position:0px -75px;}
.BtnShow, .BtnShowSmall{background-position:0px -100px;}
.BtnHide, .BtnHideSmall{background-position:0px -125px;}
.BtnCalendar, .BtnCalendarSmall{background-position:1px -150px;}
.BtnAccept, .BtnAcceptSmall{background-position:0px -175px;}
.BtnViewThumb, .BtnViewThumbSmall{background-position:0px -200px;}
.BtnViewDetail, .BtnViewDetailSmall{background-position:0px -225px;}
.BtnFolderNew, .BtnFolderNewSmall{background-position:0px -250px;}
.BtnFolderEdit, .BtnFolderEditSmall{background-position:0px -275px;}
.BtnFolderMove, .BtnFolderMoveSmall{background-position:0px -300px;}
.BtnFolder, .BtnFolderSmall{background-position:0px -325px;}
.BtnImguploadMulti, .BtnImguploadMultiSmall{background-position:0px -350px;}
.BtnDesc, .BtnDescSmall{background-position:0px -375px;}
.BtnAsc, .BtnAscSmall{background-position:0px -400px;}
.BtnFolderUpload, .BtnFolderUploadSmall{background-position:0px -425px;}
.BtnMarkChange, .BtnMarkChangeSmall{background-position:0px -450px;}
.BtnMarkOn, .BtnMarkOnSmall{background-position:0px -475px;}
.BtnMarkOff, .BtnMarkOffSmall{background-position:0px -500px;}
.BtnDownload, .BtnDownloadSmall{background-position:0px -525px;}
.BtnNewUser, .BtnNewUserSmall{background-position:0px -550px;}
.BtnMove, .BtnMoveSmall, .BtnRotateSmall, .BtnRotate{background-position:0px -575px;}
.BtnInfo, .BtnInfoSmall{background-position:0px -600px;}
.BtnRed, .BtnRedSmall{background-position:0px -625px;}
.BtnYellow, .BtnYellowSmall{background-position:0px -650px;}
.BtnGreen, .BtnGreenSmall{background-position:0px -675px;}
.BtnGrey, .BtnGreySmall{background-position:0px -700px;}
.BtnOk, .BtnOkSmall{background-position:0px -725px;}
.BtnComment, .BtnCommentSmall{background-position:0px -750px;}
.BtnEmail, .BtnEmailSmall{background-position:0px -775px;}
.BtnUser, .BtnUserSmall{background-position:0px -800px;}
.BtnUserAdd, .BtnUserSmallAdd{background-position:0px -825px;}
.BtnGroup, .BtnGroupSmall{background-position:0px -850px;}
.BtnGroupAdd, .BtnGroupSmallAdd{background-position:0px -875px;}
.BtnRight, .BtnRightSmall{background-position:0px -900px;}
.BtnRightAdd, .BtnRightAddSmall{background-position:0px -925px;}
.BtnPageMove, .BtnPageMoveSmall{background-position:0px -950px;}
.BtnPageRefresh, .BtnPageRefreshSmall{background-position:0px -975px;}
.BtnPage, .BtnPageSmall{background-position:0px -1000px;}
.BtnMove, .BtnMoveSmall{background-position:0px -1025px;}
.BtnLinkNew, .BtnLinkNewSmall{background-position:0px -1050px;}
.BtnGroupMove, .BtnGroupMoveSmall{background-position:0px -1075px;}
.BtnGroupEdit, .BtnGroupEditSmall{background-position:0px -1100px;}
.BtnUserEdit, .BtnUserEditSmall{background-position:0px -1125px;}
.BtnUserDelete, .BtnUserDeleteSmall{background-position:0px -1150px;}
.BtnKey, .BtnKeySmall{background-position:0px -1175px;}
.BtnLockBreak, .BtnLockBreakSmall{background-position:0px -1200px;}
.BtnHelp, .BtnHelpSmall{background-position:0px -1225px;}
.BtnCoins, .BtnCoinsSmall{background-position:0px -1250px;}
.BtnCoinsEdit, .BtnCoinsEditSmall{background-position:0px -1275px;}
.BtnReport, .BtnReportSmall{background-position:0px -1300px;}
.BtnReportEdit, .BtnReportEditSmall{background-position:0px -1325px;}
.BtnCartBar, .BtnCartBarSmall{background-position:0px -1350px;}
.BtnCartCurve, .BtnCartCurveSmall{background-position:0px -1375px;}
.BtnImageLink, .BtnImageLinkSmall{background-position:0px -1400px;}
.BtnPageUpload, .BtnPageUploadSmall{background-position:0px -1425px;}
.BtnPageUp, .BtnPageUpSmall{background-position:0px -1450px;}
.BtnPageDown, .BtnPageDownSmall{background-position:0px -1475px;}
.BtnWeek, .BtnWeekSmall{background-position:-1px -1499px;}
.BtnMonth, .BtnMonthSmall{background-position:-1px -1523px;}
.BtnPrint, .BtnPrintSmall{background-position:-2px -1544px;}

/* Windows XP Style Boxes */
div.Site_InfoBox
{
	background-color: #ffffe1;
	border: 1px dashed #cfcfcf;
	padding: 6px;
	line-height: 16px;
	color:  #000000;
}
div.Site_InfoBox a {
	color: #000000;
}

div.Site_ErrorBox
{
	background-color: #FFAAAA;
	border: 1px dashed #cfcfcf;
	padding: 6px;
	line-height: 16px;
	color:  #000000;
}

.AdminEditToolbar
{
	border: 1px solid #7F7F7F;
	font-size: 9px;
	width:100%;
	padding:2px 0px;
	border-top:none;
}

.AdminToolbar
{
	border: 1px solid #000000;
	height:13px;
	line-height:13px;
	color:  #000000;
	font-size:9px;
	text-indent:15px;
	background-color:#CCCCCC;
	-moz-opacity:0.5;
	filter:Alpha(opacity=50);
	width:100%;
	text-decoration:none;
	display:block;
	background:url(../images/icons_default.gif) -2px -378px  no-repeat;
}

span.Site_Icon
{
	height:16px;
}

div.Site_Part
{
	display:block;
	height:auto;
	clear:both;
}

/*Sitemap*/
#BoxSitemap li{ list-style-type:none;}
#BoxSitemap ul {
	background-image:url(../images/default/sitemap_1.gif);
	background-repeat:repeat-y;
	background-position:0px 0;
	margin:0px;
	padding:0px;
}
#BoxSitemap ul ul{ background-image:none;}
#BoxSitemap ul li{
	background-image:url(../images/default/sitemap_2.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	line-height:20px;
	margin:0px;
}


.IconSiteEdit{right:0px; z-index:101; position:absolute;}

/* TABS */

.dynamic-tab-pane-control.tab-pane { /* Rahmen Ganz Außenrum */
	position:relative;
	width:100%;/* width needed weird IE bug */
	color:#444 !important;
	margin-right:-2px;/* to make room for the shadow */
	
}
.dynamic-tab-pane-control.tab-pane a {
	color:#000;}
	/* Tab inaktiv*/
.dynamic-tab-pane-control .tab-row .tab { 

	width:89px;
	background-image:url( "../images/default/tab.hover.png" );
	height:21px;
	

	position:relative;
	display:inline;
	float:left;
	overflow:hidden;

	cursor:pointer;

	margin:1px -1px 1px 2px;
	padding-left:2px;

	z-index:1;
	font:11px Arial;
	white-space:nowrap;
	text-align:center;
	color:#fff !important;
}
	/* Alle TextLinks in Tabs */
.dynamic-tab-pane-control .tab-row .tab a { 
	font:11px Arial;
	line-height:21px;
	color:#556;
	text-decoration:none;
	cursor:pointer;
}
	
	
	/* Tab aktiv */
.dynamic-tab-pane-control .tab-row .tab.selected {
	background-image:url( "../images/default/tab.active.gif" ) !important;
	width:89px;
	height:21px;
	z-index:3;
}
	
	/* TextLinks TabAktiv */
.dynamic-tab-pane-control .tab-row .tab.selected a { 
	color:#223;
}

/* Tab Hover */
.dynamic-tab-pane-control .tab-row .tab.hover {
	font:11px Arial;
	line-height:21px;
	width:89px;
	height:21px;
	background-image:url( "../images/default/tab.active.gif" );
	background-repaet:no-repeat;
}

	/* Tab Content */
.dynamic-tab-pane-control .tab-page { 
	
	border:1px solid #c0c0c0 !important;
	background:#EFEFEF url(../images/default/BgTabContent.jpg) repeat-x;

	clear:both;
	z-index:2;
	position:relative;
	top:-2px;

	font:11px Arial;
	line-height:21px;

	padding: 7px;
}

.dynamic-tab-pane-control .tab-row { /* Keine Ahung */
	z-index:		1;
	white-space:	nowrap;
}
/* END TABS */