body {
        /*background:#E0E0E2 url(../images/top_bg2.gif) repeat-x scroll 0px 0px;*/
        background-color:#E0E0E2;
        padding:0; margin:0px;
        text-align:left;
}
a:link, a:focus, a:hover, a:active, a:visited {
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}
a.backLink{
	background:url("../../../images/back_arrow.gif") no-repeat scroll left center transparent;
	padding-left:8px;

}
#mainPanel{
	position:relative;
	/* top:20px;*/
}
#app {
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
    z-index: 10;
    height: 100%;
}
div.LabeledMarker_markerLabel  {
	color: black;
	font-family: Arial;
	font-weight:bold;
	color:#ffffff;
	width: 12px;
	text-align: center;
}
/*#testbuttons{display:none}*/
/* ********************* Bubble Projekt *********************  */
#simple_example_window{
  width: 268px;
}
#simple_example_window_contents{
  background-color: #FFFFFF;
  background-color: rgba(255,255,255,0.75);
  border: 1px solid  #a9aea9;
  
  filter: alpha(opacity=75);
}
#simple_example_window_beak{
  width: 28px;
  height: 38px;
  width:30px;
  height:17px;
  background: url('../images/grey_beak.png') top left no-repeat transparent;
  z-index: 2;
  position: relative;
  top:5px;
}
#simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br,
#simple_example_window_t,#simple_example_window_l,#simple_example_window_r,#simple_example_window_b{
  height: 0px;
  width: 0px;
}	
#simple_example_window_contents #swe_project{
	/*background: url('../images/bubble_hg.png') bottom right no-repeat transparent;*/
	margin: 5px;
}
#simple_example_window_contents #swe_other{
	margin: 5px;
}
#simple_example_window_contents table{
	margin: 0px; padding: 0px;
	height: 72px;
	width:260px;
	
}
#simple_example_window_contents td{
	vertical-align: top;
}
#simple_example_window_contents td div{
	padding-left: 3px;
}
#s_e_w_link{
	width: 268px;
	text-align: right;
	background-color: green;
	position: absolute; 
	top: 62px;
}
.open-detail-disclosure {
	cursor: Pointer;
}
/* ********************* SearchPanel anpassungen *******************  */
.searchResultGrid .x-toolbar .x-btn {
	margin:0;
}
/* ********************* Detailansicht Projekt KFR*********************  */
#refObject {
	border: 0px solid red;
	padding: 0 10px 0px 10px;
}
#refObject .refObjectDetail {
	background-color: #efefef;
	padding: 10px;
}
#refObject .refObjectDetail h6{
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 4px 0;
	font-style: normal !important;
}
#refObject .refObjectDetail table table {border: 0px solid red;}
#refObject .refObjectDetail table table td{vertical-align:top;}
#refObject .refObjectDetail table table td.left {line-height: 18px; font-weight: bold; width: 160px;}
#refObject .refObjectDetail table table td.right { line-height: 18px;}
#refObject #refObjectDescript {
	background-color: #ffffff;
	margin: 10px 0px 0px 0px;
	width: 570px;
	overflow: auto;
	
}
#refObject #refObjectImages {
	background-color: #ffffff;
	margin: 10px 0px 0px 0px;
	width: 570px;
	height: 252px;
	display: none;
	overflow: auto;
	position: relative;
}
.thumbnail {
	padding: 2px 4px 2px 0px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	position: relative;
	top: 0;
	left: 0;
}
.thumbnail .zoom-overlay {
	position: absolute; 
	bottom: 6px; 
	right: 6px;
	visibility: hidden;
}
/* ********************* Detailansicht Bilder  KFR*********************  */
#imageWindowDataView .refObjectImageView {
	margin: 0px 10px 0px 10px;
}
#imageWindowDataView .refObjectImageView .refObjectImage{}
#imageWindowDataView .refObjectImageFooter{height: auto; margin-top: 10px; background-color: #efefef}
#imageWindowDataView .refObjectImageFooter #myTitle_big{
	font-weight:bold;
}
#imageWindowDataView .refObjectImageFooter #myImageCount_big{
	font-weight:bold;
}
#imageWindowDataView .refObjectImageFooter #myDesc_big{
	font-weight: normal;
}
#imageWindowDataView .refObjectImageButtons{
	width: auto;
	text-align:right;
	display:none;
}
/* ********************* Imageslider KFR *********************  */
#imageCarousel-container{top:0px; width: 791px}
#imageCarousel-images{/*width:auto;*/}
#imageCarousel-images img{border: 0px solid red; margin-bottom:5px;}
#imageCarousel-handle-left {background-image:url(../images/slider-left.png)}
#imageCarousel-handle-right {background-image:url(../images/slider-right.png)}
/* *********************  buttons rechteckig grau *********************  */
.x-btn-tl, .x-toolbar .x-btn-tl{
	height:0px;	background-image:none;
}
.x-btn-tr, .x-toolbar .x-btn-tr{
	height:0px; background-image:none;
}
.x-btn-tc, .x-toolbar .x-btn-tc{
	height:0px; background-image:none;
}
.x-btn-ml, .x-toolbar .x-btn-ml{
	height:25px;
	background: repeat-x url(../images/gray_schueco/button/btn-sprite.gif) scroll 0px 0px;
}
.x-btn-mr, .x-toolbar .x-btn-mr{
	height:25px;
	background: repeat-x url(../images/gray_schueco/button/btn-sprite.gif) scroll 0px -25px;
}
.x-btn-mc, .x-toolbar .x-btn-mc{
	height:25px;
	background: repeat-x url(../images/gray_schueco/button/btn-sprite.gif) scroll 0px -50px;
	text-align:center;
}
.x-btn-over .x-btn-ml, .x-toolbar .x-btn-over .x-btn-ml{
	background: repeat-x url(../images/gray_schueco/button/btn-sprite.gif) scroll 0px -200px;
}
.x-btn-over .x-btn-mr, .x-toolbar .x-btn-over .x-btn-mr{
	background: repeat-x url(../images/gray_schueco/button/btn-sprite.gif) scroll 0px -175px;
}
.x-btn-over .x-btn-mc, .x-toolbar .x-btn-over .x-btn-mc{
	background: repeat-x url(../images/gray_schueco/button/btn-sprite.gif) scroll 0px -225px;
}
.x-btn button{
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	padding:0px 2px 0px 2px;
}
.ext-gecko .x-btn button {
padding: 0px 2px 0px 2px;
}
.x-btn {
	margin:0px 0px 0px 12px;
}
.x-btn-bl, .x-toolbar .x-btn-bl{
	height:0px; background-image:none;
}
.x-btn-br, .x-toolbar .x-btn-br{
	height:0px; background-image:none;
}
.x-btn-bc, .x-toolbar .x-btn-bc{
	height:0px; background-image:none;
}
/* ************** Popups ******************** */
/*.customPopup .x-window-tl,
.customPopup .x-window-tr,
.customPopup .x-window-tc,
.customPopup .x-window-bl,
.customPopup .x-window-ml,
.customPopup .x-window-mr,
.customPopup .x-window-br {
background-image:none;
}*/
.x-window-tl{
	background:url(../images/gray_schueco/panel/corners-sprite-white.gif) no-repeat scroll 0px 0px;
}
.x-window-tr{
	background:url(../images/gray_schueco/panel/corners-sprite-white.gif) no-repeat scroll right 0px;
}
.x-window-br{
	background-image:url(../images/gray_schueco/panel/corners-sprite.gif);
}
.x-window-tc{
	background-image: none; background-color:#ffffff;
}
.customPopup .x-panel-body-noheader, 
.customPopup .x-panel-body{
	border-color:#FFFFFF;
}
/*********** Suchmasken KFR *********************/
#searchPanel #searchAreaPanel .x-panel,
#searchPanel #searchExtendedPanel .x-panel{
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}
#searchPanel .x-form-field-wrap{
	width: 260px;
}
.search-label {
}
/*******************************************************************/
/**
 * (de) Gestaltung von Hyperlinks
 *
a {
    color: #333;
    text-decoration: underline;
    line-height: 16px;
}
a:link, a:focus, a:hover, a:active, a:visited {
    text-decoration: underline;
    font-weight: normal;
    color: #333333
} */
/**************************************************************************************** */
/**
 * (de) Anpassung der verwendeten ext-komponenten
 *
 */
/*
 * Panels allgemein
 * */
.x-panel {
border-color:#D0D0D0;
border-style:solid;
}
.x-panel-mc {
background-color:#FFFFFF;
padding:0px 0px 0px 0px;
}
.x-panel-tl {
background-image:url(../images/gray_schueco/panel/corners-sprite.gif);
border-color:#D0D0D0;
}
.x-panel-tr {
background-image:url(../images/gray_schueco/panel/corners-sprite.gif);
}
.x-panel-header {
background-image:url(../images/gray_schueco/panel/white-top-bottom.gif);
border-style:solid solid none;
color:#333333;
}
.x-panel-tc {
background-image:url(../images/gray_schueco/panel/white-top-bottom.gif);
}
.x-panel-ml {
background-color:#FFFFFF;
background-image:url(../images/gray_schueco/panel/left-right.gif);
}
.x-panel-ml {
background-image:none;
border-left:1px solid #A5A6AD;
padding-left:1px;
}
.x-panel-mr {
background-image:url(../images/gray_schueco/panel/left-right.gif);
}
.x-panel-mr {
background-image:none;
border-right:1px solid #A5A6AD;
padding-right:1px;
}
.x-panel-bl {
background-image:url(../images/gray_schueco/panel/corners-sprite.gif);
}
.x-panel-br {
background-image:url(../images/gray_schueco/panel/corners-sprite.gif);
}
.x-panel-nofooter .x-panel-bc {
height:1px;
}
.x-panel-bc {
background-image:url(../images/gray_schueco/panel/top-bottom.gif);
}
.x-tool {
background-image:url(../images/gray_schueco/panel/tool-sprites.gif);
}
.x-panel-collapsed .x-tool-toggle {
background-position:0 -75px;
}
.x-panel-tl .x-panel-header {
color:#333333;
}
/**
 * Ext.MessageBox und Ext.Window
 */
.x-window {
font-family:arial,helvetica,sans-serif;
}
.x-window-dlg .ext-mb-text, .x-window-dlg .x-window-header-text {
font-size:11px;
}
.x-window-tl .x-window-header {
color:#333333
}
.x-window-tl .x-window-header {
	color:#333333;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	padding:5px 0pt 4px;
}
.x-window-tc {
background-image: url(../images/gray_schueco/panel/top-bottom-white.gif);
}
.x-window-tl {
    background-image: url(../images/gray_schueco/panel/corners-sprite-white.gif);
}
.x-window-tr {
    background-image: url(../images/gray_schueco/panel/corners-sprite-white.gif);
}
.x-window-ml {
    background-image: none;
    padding-left: 1px;
}
.x-window-mr {
    background-image: none;
    padding-right: 1px;
}
.x-window-mc {
    background-image: none;
    background-color: #ffffff;
    padding: 0;
}
.x-window-bl, .x-window-ml {
    background-image: url(../images/gray_schueco/panel/corners-sprite-white.gif);
}
.x-window-br, .x-window-mr {
    background-image: url(../images/gray_schueco/panel/corners-sprite-white.gif);
}
.x-window-bc {
    background-image: url(../images/gray_schueco/panel/top-bottom-white.gif);
}
.x-window-nofooter .x-panel-bc {
    height: 1px;
}
body.x-body-masked .x-window-plain .x-window-mc {
	background:#ffffff none repeat scroll 0% 50%;

}
.x-window-plain .x-window-mc {
	border-color:#cc0000;
}
.ext-el-mask{
	opacity:0.5;
	background-color:#CCCCCC;
	background-color:#000000;
	filter: alpha(opacity=50);
}
/*
 * Button im Alert
.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc {
	background-image:url(../ext-3.0.3/resources/images/gray/button/btn.gif);
}*/

/*
 * Buttons in den Panels
 */
.x-btn-left {
background-image:url(../images/gray_schueco/button/btn-sprite.gif);
}
.x-toolbar .x-btn-center, .x-btn-center {
background:transparent url(../images/gray_schueco/button/btn-sprite.gif) repeat-x scroll 0 -50px;
height:25px;
}
x-btn-right {
background-image:url(../images/gray_schueco/button/btn-sprite.gif);
}
/*
 * Toolbar
 */
.x-panel-mc .x-panel-tbar .x-toolbar {
border-width:0 0 0;
padding:4px;
}
.x-panel-mc .x-panel-bbar .x-toolbar {
border-width:0 0 0;
padding:4px;
}
.x-panel-bbar .x-toolbar, 
.x-panel-tbar .x-toolbar {
border-color:#99BBE8;
border-width:0px !important;
background-image: none;
background-color:#FFFFFF;
}
/*
 * Combobox
 */
/*icon der combobox*/
.x-form-field-wrap {
border-color:#808080 #FFFFFF #FFFFFF #808080;
border-style:solid;
border-width:1px;
}
.x-form-field-wrap .x-form-field {
border-left:1px solid #000000;
border-right:0 none;
border-top:1px solid #000000;
}
* html .x-form-field-wrap .x-form-field{
	position:relative;
	top:-1px;
}
.x-form-field-wrap img.x-form-trigger {
	background:transparent url(../images/gray_schueco/form/ext_trigger_combo.gif) no-repeat scroll 0 0;
	border-color:-moz-use-text-color -moz-use-text-color #B5B8C8;
	border-style:none none solid;
	border-width:0 0 1px;
	cursor:pointer;
	height:17px;
	position:absolute;
	top:0;
	/*width:16px;*/
}
* html .x-form-field-wrap .x-form-trigger{
	top:0px;
}
.x-form-field-wrap{
	margin-bottom:3px;
	border-color:#808080 #808080 #FFFFFF !important;
	border-bottom: 0px solid #000 !important;
}
/* 
 * comboboxicon darstellen
 * */
.x-combo-list {
	background:#DDECFE none repeat scroll 0 0;
	border:1px solid #b5b8c8;
	overflow:hidden;
}
.x-combo-list-inner {
	background:white none repeat scroll 0 0;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
}
.x-combo-list-item {
	-x-system-font:none;
	border:1px solid #FFFFFF;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	overflow:hidden;
	padding:2px;
	white-space:nowrap;
}
.x-combo-list .x-combo-selected {
	background:#a0a5ab none repeat scroll 0 0;
	border:1px dotted #ffffff !important;
	color:#ffffff !important;
	cursor:pointer;
}
.x-form-text, textarea.x-form-field {
	background:#FFFFFF url(../ext/resources/images/default/form/text-bg.gif) repeat-x scroll 0 0;
	border:1px solid #a0a5ab;
	padding:1px 3px;
}
#form_02 input.x-item-disabled {
	background:#FFFFFF url(../ext/resources/images/default/form/text-bg-disabled.gif) repeat-x scroll 0 0;
	border:1px solid #a0a5ab;
	padding:1px 3px;
	color:#666666;
}
#form_02 td.td_radio div.x-form-check-wrap{position: relative; top:-2px;}

.x-form-field {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.ext-strict .x-form-text {
height:14px;
}
input.x-form-radio{position:relative;top:3px;}
* html input.x-form-radio{top:0px;}
/*tabellenlayout bei formularen*/
.x-table-layout-cell{vertical-align:top}
#form_02 table td{
	padding:0px 2px 3px 0px
}
#form_03 table td{
	padding:0px 2px 0px 0px
}
/*tabellenzellen mit text mehr abstand*/
#form_03 table #ext-gen103,
#form_03 table #ext-gen109,
#form_03 table #ext-gen115,
#form_03 table #ext-gen121{	padding:0px 2px 4px 0px;}

#form_03 div.x-form-field-wrap{
	margin:0px;
}
#form_03 .x-panel-body-noheader{border:0px;}
/**/
.sitemapbutton{border:1px solid blue;}
.sitemapbutton .x-btn-mc{text-align:left;}
.sitemapContainer{float:left;}
.sitemapItem{
	width:100px;
	border-bottom:1px solid black;
	height: 12px;
	margin-right:4px;
}
.sitemapItemOver div{
}
#menu_0, #menu_1, #menu_2{float:left;}
/*********** ABLAGE *********************/
.ablagePanel{
	border-left:1px solid #ebebeb;
	background-color: #ffffff;
	height:371px;
}
.hinweisPanelContent, .variantenPanel{
	height:371px;
}
.variantenPanel{
	background-color: #ffffff;
	height:371px;
}
#ablagePrintPanelHeader {
  display: none;
}
.ablagePanelHeader a {
  z-index: 32;
}
.ablagePanelHeader .icon{
	width: 16px; height:16px;
	position: absolute;
	left:199px; top:1px;
	background-image:url(../images/icon_pdf.gif);
}
.ablagePanelHeader .x-tool {
	position: absolute;
	left:214px; top:2px;
        float: none;
}
.ablagePanelHeader a:hover .x-tool,
.ablagePanelHeader a:focus .x-tool,
.ablagePanelHeader a:active .x-tool {
  background-position:-15px -315px;
}
.ablagePanelHeader,
.hinweisPanelHeader,
.zoomPanelHeader,
.variantenPanelHeader{
	display:block;
	height:18px;
	background-color:#ebebeb;
	font-weight:bold;
	color:#333333;
	text-indent:10px;
	vertical-align:bottom;
	padding-top:0px;
	line-height:18px;
}
.ablagePanelFooter{
	display:block;
	height:18px;
	font-weight:bold;
	color:#cc0000;
	padding-left:10px;
	text-align:left;
	position:relative;
	left:0px;
}
.ablagePanelItems,
.hinweisPanelItems,
.variantenPanelItems{
	/*background-color:#cccc00;*/
	overflow:auto;
	height:320px;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	margin-bottom:12px;
	background-color: #ffffff;
}
.variantenPanelItems{
	height:auto;
	display:block;
}
#variantenPanelBeschreibung{
	padding-left:8px;
	padding-right:8px;
	display:block;
}
.zoomPanelItems, .zoomPanelItems {
	background-color: transparent;
        margin: 0;
        padding: 0;
}
.ablageItem{
	border-bottom:0px solid black;
	line-height: 14px;
	cursor:pointer;
	margin: 0 0 8px 0;
}
.ablageItem span{
	font-weight:bold;
}
.ablageItemValue{
	padding-left:12px;
	line-height: 13px;
}
#ablagePrintPanel {
  display: none;
}
/* begin: reste htm men� ********************************************************************/
/* ende : reste htk men� ********************************************************************/
/* test : begin reste HTK ********************************************************************/
#mainPanel .x-panel-body, 
#mainPanel .x-tab-panel-body{
	background-color:transparent;
}
.x-grid-panel .x-panel-mc .x-panel-body {
	border: 0 solid transparent !important;
}
.x-panel-noborder .x-panel-header-noborder {
	border-bottom-color: transparent !important;
}
/*
 * Tooltip
 */
.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
	background-image:url(../images/qtip/tip-sprite.gif);
}
.x-tip .x-tip-mc {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}
.x-tip-anchor {
  background-image: none;
}
/* test : ende reste HTK ********************************************************************/
#refObjectDescript strong {
font-weight: bold !important;
}
.ajax-popup-window h1 {
	font-size:127.27% !important;
}

.ajax-popup-window .c30r div {
	padding-left: 10px;
}
.ajax-popup-window .c70l div {
	padding-right: 10px;
}
#actBut_search2 {
	padding: 0px !important;
}
.button-re .x-panel-body {
	text-align: center;
	background-image: url(../images/button-re.gif);
	width: 123px !important;
	height: 25px !important;
	overflow: hidden; 
	cursor: pointer;
}
.button-re .x-panel-body span {
	line-height: 21px;
	color: #EEE;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-weight: bold;
	cursor: pointer;
}
.button-re .ext-el-mask {
	background-color:#FFFFFF !important;
}
/*pupup mehr details*/
.facadebookDetail h2 {
	border-bottom: 0;
	margin-bottom: 10px;
}
.schueco_fb_moreDetails .facadebookDetail h2.headline_h2 {
	text-decoration: none;
	border-bottom: 0;
	margin-bottom: 10px;
}
.schueco_fb_moreDetails .facadebookDetail h2.headline_h2,
.schueco_fb_techDetails h2.headline_h2{border: 0px; margin-bottom:10px;}

/* ************************************************** 
 * ReferenceBibliothek und Fassadenbuch
 ************************************************** */
/*popup beim fassadenbuch*/
.ext-kfr-popup-body{
	border-top: 5px; 
	border-right: 15px;
	border-bottom: 5px;
	border-left: 15px;  
	border-style:solid;
	border-color:white;
}
/*Bilder rechtsbuendig*/
.ext-kft-facade-gallery-popup{text-align:right;}
.ext-kfr-popup .x-window-header-noborder{height:0px;}
#schuecoflow_flash_table{margin-bottom: 15px; width:770px; }
#schuecoflow_flash_table div.headline_h2 {/*used in: Fassadenbuch flashHeader */
	background-image: url(../../../images/references2/flashheader.png);
	background-repeat: no-repeat;
	padding: 6px 0px 0px 1px;
	padding-bottom: 2px;
	padding-top: 2px; 
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 19px; 
	font-size:11px;
}
#schueco_fb_content{
	width: 770px;
	margin-top: 20px;
}
#schueco_fb_content h1.headline_h1{
	vertical-align: bottom; 	
	margin:0px 0 20px;
}#schueco_fb_content .schueco_fb_content_archive h1.headline_h1{
	margin: 0px 0px 20px 0px;
}
#schueco_fb_content .subcolumnsTopContent{
	position:relative;
}
#schueco_fb_content .subcolumnsContent{
	overflow-x: visible; 
	clear: both; 
	margin-top: 16px;
}
#google_imagebox{margin-top: 4px;}
#google_imagebox div.headline_h2{
	background-image: url(../../../images/references2/boxheader_200.png);
	background-repeat: no-repeat;
	padding: 6px 0px 0px 1px;
	padding-bottom: 2px;
	padding-top: 2px; 
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 19px; 
	font-size:11px;
}
#google_imagebox .ggimg_content {
	background-image: url(../../../images/references2/boxhg_200.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 1px 2px 1px 2px;
}
#google_imagebox .ggimg_content .ggimg_footer{margin: 4px 0px 5px 4px;}
#objectDetail table,
#objectTypeDetails table{margin-bottom 16px}
/* ************************************************** 
 * ReferenceBibliothek und Fassadenbuch END
 ************************************************** */
