html {
 background-color:#eaeeef; 
 background-image:url(src/bg-html.jpg);
 background-position:50% -23px;
 background-repeat:no-repeat;
}
body {
 font-size:11px; 
 font-family:Tahoma,Arial,sans-serif; 
 background-repeat:no-repeat;
 background-position:50% 0;
 min-width:969px;
}
html,body,h1,h2,h3,h4,h5,p,div,span,form {
 padding:0;
 margin:0;
}
a {
 color:black;
 text-decoration:none;
} 
img {
 border:0;
}

@media print {
	.noprint, #top, .edButton, .delButton {
		display:none;
	}
}

#top {
 width:1062px;
 padding-right:0 5px 0 2px;
 margin:0 auto;
 
}
.header {
 position:relative;
 background-image:url(src/logo.jpg);
 background-repeat:no-repeat;
 margin:0 0 0 11px;
 background-position:0 0px;
 width:960px;
 height:85px;
 -webkit-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.7);
 box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.7); 
}

#middle {
 width:1162px;
 padding:0 5px 0 2px;
 margin:0 auto;
 position:relative;
}

.header_filter, .tableBG {
 -webkit-border-radius: 5px;   
 border-radius: 5px;
 -webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
 box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
}

.topmen {
 color:#777;
 padding:2px 6px;
 background:white;
 margin:2px 2px 0 0;
 -webkit-border-radius: 5px;   
 border-radius: 5px;
 -webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
 box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
 display:inline-block;
}
a.topmen:hover {
 color:black;
}
a.topmen:active {
 position:relative;
 top:2px;
 left:2px;
}
.filter_block {
 display:inline-block;
 margin-right:12px;
}
.header_filter {
 background:#F7F7F7;
 padding:6px 20px 10px;
 margin:10px 0;
}
.header_filter label {
 display:block;
 padding:4px 0 2px;
}

.task-table {
 border-spacing:1px;
 margin-left:-1px;
 color:##455459;
 text-align:left;
 width:720px;
}
.task-table th {
 background-color:#495559;
 color:#dbdfe1;
 font-weight:normal;
 font-size:10px;
 padding:2px 0 2px 2px;
}
.dataTables_wrapper .task-table th {
 color:#555555;
}
.task-table td {
 padding:1px 3px;
 background-color:#f6f7f9;
}
.task-table .altBG td {
 background-color:#e6e9eb;
}

.default-table {
 border-spacing:1px;
 margin-left:-1px;
 color:#455459;
 text-align:left;
 width:1024px;
 width:100%;
 background-color: #f7f7f7;
}
.default-table a {
 color:#455459;
}
.default-table th {
 /* background-color:#495559; */
 background: url("custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
 border: 1px solid #D3D3D3;
 color:#555555;
 font-weight:normal;
 font-size:10px;
 padding:2px;
}
.dataTables_wrapper .default-table th {
 color:#555555;
}
.default-table td {
 padding:1px 3px;
 /* background-color:#f6f7f9; */
}
.default-table .altBG td {
 background-color:#e6e9eb;
}
/* css for autocomplete */
.default-table tr.alternateRows:nth-of-type(odd) td,  .default-table tr.bg1Row td		{ background-color: #f7f7f7; }
.default-table tr.alternateRows:nth-of-type(even) td, .default-table tr.bg2Row td	      { background-color: #E6E9EB;}

.default-table tr.row_green:nth-of-type(even) td		{ background-color: #e7f7e7; }
.default-table tr.row_green:nth-of-type(odd) td	      { background-color: #d2ebd0;}

.fg-toolbar {
background: #323c3e!important; /* Old browsers */
background: -moz-linear-gradient(left,  #323c3e 0%, #445152 0%, #9da5aa 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#323c3e), color-stop(0%,#445152), color-stop(100%,#9da5aa))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #323c3e 0%,#445152 0%,#9da5aa 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #323c3e 0%,#445152 0%,#9da5aa 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #323c3e 0%,#445152 0%,#9da5aa 100%)!important; /* IE10+ */
background: linear-gradient(to right,  #323c3e 0%,#445152 0%,#9da5aa 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323c3e', endColorstr='#9da5aa',GradientType=1 )!important; /* IE6-9 */
color:#BFC6C8!important;
}
.dataTables_wrapper .ui-toolbar {
    padding: 2px!important;
}

.default-table .ui-widget-header {
 color:#BFC6C8!important;
}

.content-text table {
 border-width: 0px;
 border-collapse: collapse;
}
.content-text table tr td {
 border-color: #455459;
 border-style: solid;
 border-width: 1px;
 padding:1px 3px;
}

.content-text tr:nth-of-type(even) td {background-color: transparent;}
.content-text tr:nth-of-type(odd) td {background-color: #E6E9EB;}

.immoimage {
 display:inline-block;
 vertical-align:top;
 margin-right:3px;
}
.gallery_image {
 margin-right:1px;
}

.column_2 {
-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-column-gap:10px;
-webkit-column-gap:10px;
column-gap:10px;
}

.tableBG {
 background-color:#F7F7F7;
 padding:20px;
 margin-top:10px;
}
.table_kunde, .table_datum, .table_top {
 vertical-align:top;
}
.table_addr {
 white-space:nowrap; 
}
.table_right {
 text-align:right;
}
.table_label {
 text-align:right;
 width:100px;
}
.table_center {
 text-align:center;
}
.table_notiz {
 max-width:250px;
}
.table_bearbeiter {
 vertical-align:top; 
}
.table_options {
 white-space:nowrap;
}
.table_options a {
 display:inline-block;
 float:none;
}

tr.group_bracket td,td.group_bracket {
 background-color:#d1e1e6!important;
}

/* FOOTER */
#footer {
 background-image:url(src/bg_footer.gif);
 min-height:120px; 
 padding-top:32px;
 margin-top:-20px;
 padding-bottom:59px;
}
.footerCenter {
 width:969px;
 padding:0 5px 0 1px;
 margin:0 auto;
 position:relative;
}
.footerBox {
 position:relative;
 background-image:url(src/bg_footerBox.gif);
 border:1px solid #c0c0c0;
 min-height:85px;
 width:927px;
 margin:0 auto;
 color:#455459;
 padding:16px;
 -webkit-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.2);        
 box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.2);   
 font-size:11px;
 font-family:Arial,sans-serif;
}
.footerLeft {
 width:162px;
 float:left;
 margin-right:16px;
 min-height:inherit;
}
.footerRight {
 width:560px;
 float:right;
 text-align:right;
 min-height:inherit;
 text-align:top;
}
.footerRight p {
 margin-bottom:7px;
}
.footerHeader {
 display:block;
 font-weight:bold;
 padding-bottom:4px;
 margin-bottom:4px;
}
.footerDivisor {
 margin:0 13px;
}
.footerLink {
 display:block;
 color:#455459;
 margin-bottom:6px;
}
.bg_copyright {
 position:absolute;
 top:79px;
 right:16px;
}
.lowerFooter {
 margin: 0 auto;
 /* padding: 0 5px 0 1px; */
 position: relative;
 /* width: 969px; */
 
 
 color: #455459;
 font-family: Arial,sans-serif;
 font-size: 11px;
 
 padding: 16px;
 position: relative;
 width: 927px;
}

/* BUTTONS */
.edButton {
 background-image:url(src/bg_ico_edit.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 padding-left:14px;
 height:14px;
 float:left;
 position:relative;
 z-index:2;
}
.edButton:hover {
 background-image:url(src/bg_ico_edit_hover.gif);
}
.addButton {
 background-image:url(src/bg_ico_new_gray.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 padding-left:16px;
 height:12px;
 float:left;
 position:relative;
 z-index:2;
}
.addButton:hover {
 background-image:url(src/bg_ico_new_gray_hover.gif);
}
.delButton {
 background-image:url(src/bg_ico_delete.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 padding-left:14px;
 height:14px;
 float:left;
}
.delButton:hover {
 background-image:url(src/bg_ico_delete_hover.gif);
}
.defButton, .defButton2, .apButton, .apButtonRed, .filterButton {
 background-color:#495559;
 color:white;
 padding:0px 3px 1px 4px;
 margin-right:3px;
 font-size:8px;
 font-family: 'MySmall';
 white-space:nowrap;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.defButton2 {
 background-color:#bec5c7;
 color:#455459;
}
.apButton {
 color:#5bf902!important;
 background-color:black;
}
.filterButton {
 color:white;
 background-color:#999;
 margin:3px 0 0 9px;
 cursor:pointer;
}
.apButtonRed {
 color:red!important;
 background-color:black;
}
.apSpacer {
 float:left;
 width:10px;
 height:15px;
}
.apButtonRow {
 /* margin-bottom:4px; */
}
.apButtonRow .apButton {
 margin-bottom:3px;
}
.miniProdLink { 
 color:#737A7D;
 margin-right:3px;
 font-size:8px;
 font-family: 'MySmall';
 white-space:nowrap;
}


.defButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	padding:6px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}
.defButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bfbfbf), color-stop(1, #787878) );
	background:-moz-linear-gradient( center top, #bfbfbf 5%, #787878 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf', endColorstr='#787878');
	background-color:#bfbfbf;
	border:1px solid #787878;
	color:white;
	text-shadow:1px 1px 0px #4a4a4a;
}
.defButton:active {
	position:relative;
	top:1px;
}


.jsInfo { 
 position:absolute;
 top:-14px;
 left:6px;
 background-color:white;
 color:red;
 padding:0px 3px 1px 4px;
 margin-right:3px;
 white-space:nowrap;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 z-index:100;
}

.videoPlayer {
 width:480px;
 height:270px;
 -webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);        
 box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);        
}
.audioPlayer {
 width:376px;
 height:25px;
 -webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);        
 box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.5);        
}

video {
 /* transform:rotate(90deg); */
}

.altBGintProj td {
 background-color:#d1ebc8!important;
}
.intProj td {
 background-color:#dff7d4!important;
}

.preis {
 white-space:nowrap;
}

.newsCalendar {
 padding:30px 0;
}
.newsCalendar .fg-toolbar {
 display:none;
}
.calDay, .calDayWE {
 margin:10px 20px 0;
 padding:1em 1em 0.6em;
 -webkit-border-radius: 5px;
 border-radius: 5px ;
 border:1px solid #aaa;
 -webkit-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.3);    
 box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.calDay7, .calDay7WE, .calDay7Header, .calDay7outside {
 margin:10px 0 0 10px ;
 padding:10px 10px 10px 6px;
 float:left;
 width: 108px;
 -webkit-border-radius: 5px;
 border-radius: 5px ;
 border:1px solid #aaa;
 -webkit-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.3);    
 box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.calDay7outside  h3 {
 font-weight:normal!important;
 color:#777!important;
}
.calDay7outside  {
 -webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.2);
 box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.2);
}
.calDay7Header {
 background-color:#495559;
 color:white;
}
/* .calDay	 { background-color:#f6f7f9; } */
/* .calDayWE { background-color:#e6e9eb; } */
.calDay, .calDay7	 { background-color:#ffffff; }
.calDayWE, .calDay7WE { background-color:#f6f7f9; }
.calDay h3, .calDayWE h3 {
 margin-bottom:4px;
}
.calDay .dataTable, .calDayWE .dataTable {
 width:100%;
}
.calDay .dataTable td, .calDayWE .dataTable td{
 padding:1px 2px;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/* css for autocomplete */
.ui-autocomplete>li:nth-of-type(even)		{ background-color:#f6f7f9; }
.ui-autocomplete>li:nth-of-type(odd)		{ background-color:#e6e9eb; }

/* POPUP */
#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute;
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:2;  
}  
#popupContent{  
display:none;  
position:fixed;  
_position:absolute;
min-width:408px;  
background:transparent;  
z-index:10;  
}
#previewContent{  
display:block;  
position:fixed;  
_position:absolute;
top:73px;
width:512px;
height:256px;
margin-left:-256px;
left:50%;
z-index:10;  
border:1px solid red;
}
#formBox {
 padding:10px 20px;
 /* margin:0 auto; */
 background-color:white;
 -webkit-box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, 1);
 box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, 1);
}
#fancybox-title-inside {
 /* text-align:left; */
}
#formBox label {
 margin:10px 0 4px;
 display:block;
 font-weight:bold;
}
.row-50-50 .f_row {
 float:left;
 width:232px;
 margin-right:8px;
}
.checkBoxLabel {
 display:inline-block;
 font-weight:normal!important;
 margin:0;
}
.checkBoxLabel:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
.label1 {
 font-weight:bold;
}
#catTree, #prodTypeSel, .esucheCont {
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none; 
}
#prodTypeSel div, #catTree div {
 clear:both;
}
.authorLinkbox {
 position:absolute;
}
.authorLinkbox a {
 margin-bottom:3px!important;
 -webkit-box-shadow:  0px 3px 3px -3px rgba(0, 0, 0, 0.3);       
 box-shadow:  0px 3px 3px -3px rgba(0, 0, 0, 0.3);
}

.progress { display:none;margin:12px 0 ;position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }

.b { font-weight:bold;}
.fwn { font-weight:normal;}
.fl { float:left; }
.fr { float:right; }
.mr4 { margin-right:4px; }
.oh { overflow:hidden; }
.db { display:block; }
.ml4 { margin-left:4px; }
.spacer { clear:both;display:block; }
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
.scp { cursor:pointer; }