* 																	{ font-family: Arial, sans-serif !important; }
#prelogin-head *, #footer *, .prelogin *							{ font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif !important; }

.x-panel-header-text,
.x-panel-header-text-blue-panel,
.x-window-header-text-blue-window,
.x-window-active.x-window-blue-window-active .x-window-header-text	{ font-weight: normal !important; font-size: 14px !important; color: #000 !important; }
.x-grid-cell-inner 													{ font-size: 12px; }
.x-toolbar,
.x-column-header-text,
.x-btn-center 														{ font-size: 14px !important; }
.x-column-header-align-left 										{ height: 28px !important; }
.x-column-header-text 												{ line-height: 23px !important; }

.logo-links { float:left; height:47px; }
.logo-rechts { float:right; height:47px; }

/* Login + Pre-Login */
#pwforgotten-window,
#pwforgotten-window-success,
#registration-window,
#registration-window-successful,
#registration-agb-window,
#login-window { background-color: #FFFFFF; border-color: transparent; }
#content-bar h1 { font-size: 50px; color: #FFFFFF; font-weight: 300; }
#footer { padding: 15px 40px 0 40px; background-color: #689BAE; color: #FFFFFF !important }
#footer a { text-decoration: none; color: #FFFFFF; font-weight: bold;}
#footer a:hover { text-decoration: underline; }

.prelogin .x-form-trigger { height: 3em !important; }
.prelogin .x-form-text { padding: 10px !important; height: 3em !important; }
.prelogin .x-field-label-cell { line-height: 3em !important; }
.prelogin .x-form-type-checkbox .x-field-label-cell { line-height: 1.75em !important; }
.prelogin label { line-height: 1.5em !important; }
.prelogin .x-window-body-blue-window-active { border-color: transparent; }
.prelogin h2 { font-size: 1.7em; font-weight: 300; line-height: 1.167; margin-bottom: 0.733em; }
.prelogin a { text-decoration: none; color: #689BAE;}
.prelogin p { font-size: .938em; line-height: 1.733; margin: 0 0 1.733em; }
#login-window a { line-height: 30px }
.prelogin a:hover { text-decoration: underline; }
.prelogin em { font-weight: bold; }
.prelogin .x-btn { padding: 5px; background-color: #69A2C2; border-color: transparent; }
.prelogin .x-btn-default-small-over { background-color: #FFFFFF !important; }
.prelogin .x-btn-default-small-over .x-btn-inner { color: #69A2C2 !important; }
.prelogin .x-btn .x-btn-inner { font-size: 0.8em !important; text-transform: uppercase }
#media-db-prelogin #content	{ background-color: #F5F5F3; }
#media-db-prelogin #prelogin-head { z-index: 9; box-shadow: 0px 4px 5px 0px rgba(221,221,221,1); }
#media-db-prelogin #content-bar { background-color: #689BAE; background-position: 50% 50%; background-size: auto 400px; background-repeat: no-repeat; background-image: url('../pics/header.jpg'); }
#login-language-menu.x-btn { padding: 5px; background-color: transparent; border-color: transparent; }
#login-language-menu .x-btn-inner { color: #abacae; font-weight: bold; text-transform: uppercase }
#login-language-menu.x-btn-over { background-color: transparent !important; border-color: transparent !important }

#lang-menu-login-body { padding: 0; background-color: #69a2c2 !important;  }
#lang-menu-login-body .x-menu-item-active .x-menu-item-link { background-color: #87B5CE !important;  }
#lang-menu-login-body .x-menu-item-text { text-transform: uppercase; font-weight: bold !important; color: #FFFFFF !important;  }

/* Info-Text */
h1								{ color: #0470b1; font-weight: bold; font-size: 14px; margin-bottom: 10px; }
.head-text						{ color: #0470b1; font-style: normal;  font-size: 12px;}
.emptyText, .infoText			{ margin: 65px 0 0 70px; }

#media-db > .x-toolbar-default 	{ background-color: #FFFFFF }
.x-panel-body-blue-panel,
.x-window-active.x-window-blue-window-active .x-window-body  		{ background-color: #FFF; }

/* Welcome Window */
#panel-welcome .page			{ padding: 10px }
#panel-welcome .page 			{ font-size: 14px; }
#panel-welcome .page h2 		{ font-size: 16px; margin: 0 0 20px 0; } 
#panel-welcome .page .absatz li { margin: 0 0 0 30px; padding: 0 0 0 15px; list-style-type:decimal; list-style-position: outside; }
#panel-welcome .page .text 		{ line-height: 16px; }

/* Asset-View und Medienobjekt-View*/
.asset-wrapper 					{ cursor: pointer !important; position: relative; z-index: 1; background-color: #F3F3F3; display: block; text-shadow: 0 1px 0 #FFFFFF; }
.asset-wrapper div.asset 		{ border-top: 1px solid transparent; color: #333333; margin: 15px 30px 5px 15px; font-family: Arial, sans-serif !important; overflow: hidden; }
.asset-wrapper .asset-hover		{ background-color: #EEEEEE; }
.asset-wrapper .x-item-selected	{ background-color: #E6EBFF !important; }
.asset > img 					{ display: block; margin: 5px auto; }
.asset-wrapper div.wrapping 	{ color: #000000; text-align: center; width: 100%; word-wrap: break-word; }
.asset-wrapper 					{ float: left; display: block; }

.asset 							{ z-index: 2; position: relative; }
#asset-view.asset-wrapper 		{ cursor: default !important; }

.asset-small 					{ height: 145px !important; width: 125px !important; }
.asset-small div.wrapping 		{ font-size: 10px; }
.asset-small img 				{ height: 100px; }
.asset-medium 					{ font-size: 10px; height: 245px !important; width: 230px !important; }
.asset-medium div.wrapping 		{ font-size: 10px; }
.asset-medium img 				{ height: 200px; }
.asset-large 					{ font-size: 12px; height: 345px !important; width: 330px !important; }
.asset-large div.wrapping 		{ font-size: 12px; }
.asset-large img 				{ height: 300px; }

.asset-languages-small 			{ position: absolute; margin: 2px 0 5px 125px; display: block; height: 131px !important; width: 40px !important; }
.asset-languages-medium 		{ position: absolute; margin: 2px 0 5px 225px; display: block; height: 238px !important; width: 40px !important; }
.asset-languages-large			{ position: absolute; margin: 2px 0 5px 325px; display: block; height: 338px !important; width: 40px !important; }

.flags 							{ z-index: 4; display: block; position: absolute; }
.flags img 						{ float: left; margin-left: 4px; }

.hidden 						{ display: none !important; }
.disabled  						{ color: #808080 !important; display: none !important; }
.required 						{ color: #FF0000; background-color: transparent; }
.no-wrap * 						{ white-space: nowrap !important; overflow-x: hidden !important; }

/* Dropdown-Hintergrund */
.x-btn-over, .x-menu-body 											{ border: 1px solid #B3B5B8 !important; background: none !important; background-color: #D8DBDE !important; }
.x-menu-body span 													{ color: #000 !important; }
.x-menu-icon-separator												{ border: none; }
.x-column-header-trigger											{ background-color: #D8DBDE !important; }
.x-menu-item-active .x-menu-item-link								{ border: 1px solid #B3B5B8; background-color: #B3B5B8 !important; }

/* Buttons */
#layer-assets-view .x-toolbar 	{ padding-top: 4px; padding-bottom: 3px; }
#layer-assets-view .x-btn 		{ padding-top: 0; }
#mediaobjects .x-toolbar 		{ padding-top: 8px; border-bottom: 1px solid #AEB6BE !important; }

.x-btn.large 					{ height: 30px; min-width: 20px; }
.x-btn.large.active 			{ background-color: #69a2c2; border: 1px solid #B3B5B8; }
.x-btn.large.active * 			{ color: #000 !important;}
.x-btn.large.x-btn-over * 		{ color: #000 !important;}
.x-btn.large * 					{ font-size: 12px; }
.x-toolbar .x-btn.large 		{ height: 22px; }
.x-btn-default-toolbar-small-menu-active { background: none !important; border: 1px solid #B3B5B8 !important }
.x-btn-default-toolbar-small-menu-active * { color: #000000 !important; }

.x-btn-over 					{ text-decoration: none !important; }
.x-btn-default-toolbar-small-noicon .x-btn-inner 					{ line-height: 17px; }
.x-btn-default-toolbar-small .x-btn-button 							{ margin-top: 2px; }

#basket-controls-targetEl .x-btn 									{ border-color: transparent !important; background-color: transparent !important; }
#basket-controls-targetEl .x-btn:hover 								{ cursor: pointer; border-color: #FFF !important; background-color: transparent !important; }

#basket-controls-targetEl .x-btn									{ border-color: transparent !important; background-color: transparent !important; }
#basket-controls-targetEl .x-btn:hover								{ border-color: #466D82 !important; background-color: #466D82 !important; }

.x-btn-default-toolbar-small .x-btn-inner, 							
.x-btn-default-small .x-btn-inner 									{ font-size: 12px !important; }
.x-btn-default-toolbar-small-focus 									{ background-color: transparent; border-color: transparent; }
.x-btn-default-toolbar-small-over .x-btn-inner, 					
.x-btn-default-toolbar-small-focus .x-btn-inner 					{ color: #000; }
.button-search.x-btn-default-small 									{ background-color: #B1C341 !important; border: 1px solid #9BA941 !important }
.button-search.x-btn-default-small:hover  							{ background-color: #D8DBDE !important; border: 1px solid #B3B5B8 !important }
.button-search .x-btn-inner 										{ color: #000000 !important }

/* Icons */
.icon-language 					{ background-image: url("../pics/pin.png") !important; background-size: 16px auto;  }
.icon-reload 					{ background-image: url("../pics/refresh.png") !important; }
.icon-login 					{ background-image: url("../pics/LoginUser.png") !important; }
.icon-logout 					{ background-image: url("../pics/LoginUser.png") !important; }
.icon-check						{ background-image: url("../pics/checked.gif") !important; }
.icon-send 						{ background-image: url("../pics/SendTo.png") !important; }
.icon-send-white 				{ background-image: url("../pics/weiss/SendTo.png") !important; }
.icon-submit-search 			{ background-image: url("../pics/Search.png") !important; }
.icon-close						{ background-image: url("../pics/Delete.png") !important; }
.icon-clear-search 				{ background-image: url("../pics/Delete.png") !important; }
.icon-groesse-klein 			{ background-image: url("../pics/SmallThumbnailView.png") !important; }
.icon-groesse-mittel 			{ background-image: url("../pics/MediumThumbnailView.png") !important; }
.icon-groesse-gross 			{ background-image: url("../pics/SplitViews.png") !important; }
.icon-groesse-liste 			{ background-image: url("../pics/Table.png") !important; }
.icon-download 					{ background-image: url("../pics/Download.png") !important; }
.icon-download-white 			{ background-image: url("../pics/weiss/Download.png") !important; }
.icon-sammelkorb 				{ background-image: url("../pics/ShoppingBasket.png") !important; }
.icon-sammelkorb-full 			{ background-image: url("../pics/ShoppingBasket.png") !important; }
.icon-sammelkorb-add 			{ background-image: url("../pics/ShoppingBasketAdd.png") !important; }
.icon-sammelkorb-remove 		{ background-image: url("../pics/ShoppingBasketDelete.png") !important; }
.icon-sammelkorb-delete 		{ background-image: url("../pics/ShoppingBasketDelete.png") !important; }
.icon-sammelkorb-save 			{ background-image: url("../pics/SaveAs.png") !important; }
.icon-sammelkorb-save-white 	{ background-image: url("../pics/weiss/SaveAs.png") !important; }
.icon-sammelkorb-load 			{ background-image: url("../pics/nav_right_green.png") !important; }
.icon-flag-generic 				{ background-image: url("../pics/Flag.png") !important; }
.icon-note-add 					{ background-image: url("../pics/DocumentAdd.png") !important; }
.icon-note-delete 				{ background-image: url("../pics/DocumentDelete.png") !important; }
.icon-license-yes 				{ background-image: url("../pics/scroll_ok.png") !important; }
.icon-license-no				{ background-image: url("../pics/scroll_error.png") !important; }

.icon-sprache-de { background-image: url("../../portal/sprachen/pics/flag_germany.png") !important; }
.icon-sprache-en { background-image: url("../../portal/sprachen/pics/flag_usa.png") !important; }
.icon-sprache-es { background-image: url("../../portal/sprachen/pics/flag_spain.png") !important; }
.icon-sprache-fi { background-image: url("../../portal/sprachen/pics/flag_finland.png") !important; }
.icon-sprache-fr { background-image: url("../../portal/sprachen/pics/flag_france.png") !important; }
.icon-sprache-hr { background-image: url("../../portal/sprachen/pics/flag_great_britain.png") !important; }
.icon-sprache-bg { background-image: url("../../portal/sprachen/pics/flag_bulgaria.png") !important; }
.icon-sprache-cs { background-image: url("../../portal/sprachen/pics/flag_czech_republic.png") !important; }
.icon-sprache-da { background-image: url("../../portal/sprachen/pics/flag_denmark.png") !important; }
.icon-sprache-el { background-image: url("../../portal/sprachen/pics/flag_greece.png") !important; }
.icon-sprache-hu { background-image: url("../../portal/sprachen/pics/flag_hungary.png") !important; }
.icon-sprache-it { background-image: url("../../portal/sprachen/pics/flag_italy.png") !important; }
.icon-sprache-ja { background-image: url("../../portal/sprachen/pics/flag_japan.png") !important; }
.icon-sprache-ko { background-image: url("../../portal/sprachen/pics/flag_south_korea.png") !important; }
.icon-sprache-nl { background-image: url("../../portal/sprachen/pics/flag_netherlands.png") !important; }
.icon-sprache-lt { background-image: url("../../portal/sprachen/pics/flag_lithuania.png") !important; }
.icon-sprache-no { background-image: url("../../portal/sprachen/pics/flag_norway.png") !important; }
.icon-sprache-pl { background-image: url("../../portal/sprachen/pics/flag_poland.png") !important; }
.icon-sprache-pt { background-image: url("../../portal/sprachen/pics/flag_portugal.png") !important; }
.icon-sprache-ro { background-image: url("../../portal/sprachen/pics/flag_romania.png") !important; }
.icon-sprache-ru { background-image: url("../../portal/sprachen/pics/flag_russia.png") !important; }
.icon-sprache-sl { background-image: url("../../portal/sprachen/pics/flag_slovenia.png") !important; }
.icon-sprache-sv { background-image: url("../../portal/sprachen/pics/flag_sweden.png") !important; }
.icon-sprache-tr { background-image: url("../../portal/sprachen/pics/flag_turkey.png") !important; }
.icon-sprache-zh { background-image: url("../../portal/sprachen/pics/flag_china.png") !important; }
.icon-sprache-sr { background-image: url("../../portal/sprachen/pics/flag_china.png") !important; }
.icon-sprache-et { background-image: url("../../portal/sprachen/pics/flag_estonia.png") !important; }
.icon-sprache-sr { background-image: url("../../portal/sprachen/pics/flag_serbia.png") !important; }
.icon-sprache-generic 					{ background-image: url("../../portal/sprachen/pics/flag_generic.png") !important; }

.x-action-col-icon 						{ cursor: pointer; }
.x-action-col-cell img 					{ height: 16px; width: 16px; }

/* Rahmen (Splitter) */
.x-splitter 							{ color: #AEB6BE; background-color: #E0E3E6 !important; }
	
/* Mehrzeiligkeit Assetdaten ermoeglichen */
.x-grid-row .x-grid-cell-inner 			{ white-space: normal; }
.x-grid-row-selected .x-grid-cell 		{ background-color: #E0E0E0 !important; }

/* Formularfelder */
.x-form-invalid .x-form-checkboxgroup-body,
.x-form-invalid-field,
textarea.x-form-invalid-field 			{ background-image: none !important; }
.form-text-invalid						{ color: #C75050 !important; }

/* Textformatierung */
.x-window-body 							{ line-height: 17px; }
.x-window-body p 						{ margin-bottom: 0.5em; }
.x-window-header  						{ text-align: center; }

/* Grid Checkbox */
.x-grid-cell-checkcolumn .x-grid-cell-inner 						{ padding-top: 4px; padding-bottom: 2px; line-height: 14px; }
.x-grid-with-row-lines .x-grid-cell-checkcolumn .x-grid-cell-inner	{ padding-top: 3px; }
.x-grid-checkheader 												{ width: 13px; height: 13px; background-image: url('../pics/checkbox.gif'); background-repeat: no-repeat; background-color: transparent; overflow: hidden; padding: 0; border: 0; display: block; margin: auto; }
.x-grid-checkheader-checked 										{ background-position: 0 -13px; }
.x-grid-checkheader-disabled 										{ background-position: -39px 0; }
.x-grid-checkheader-checked-disabled 								{ background-position: -39px -13px; }
.x-grid-checkheader-editor .x-form-cb-wrap 							{ text-align: center; }

/* Message Bubble */
.msg .x-box-mc 							{ font-size:14px; }
#msg-div 								{ position:absolute; left:35%; top:10px; width:300px; z-index:20000; }
#msg-div .msg 							{ border-radius: 8px; -moz-border-radius: 8px; background: #F6F6F6; border: 2px solid #ccc; margin-top: 2px; padding: 10px 15px; color: #555; }
#msg-div .msg h3 						{ margin: 0 0 8px; font-weight: bold; font-size: 15px; }
#msg-div .msg p 						{ margin: 0; }

/* Organisationseinheiten */
#button-marketing,
#button-rnd,
#button-project-manuals,
#button-project-folders,
#button-communication 					{ border: 1px solid #B3B5B8 !important; background: none !important; background-color: #D8DBDE !important; }
#button-marketing-active:hover,
#button-rnd-active:hover,
#button-communication-active:hover,
#button-project-manuals:hover,
#button-project-manuals-active:hover,
#button-project-folders:hover,
#button-project-folders-active:hover,
#button-marketing:hover,
#button-rnd:hover,
#button-communication:hover 			{ background-color: #69a2c2 !important; }

/* Toolbar (rechts oben) */
#head-toolbar >.x-toolbar			 	{ background-color: transparent !important; }
/*#toolbar								{ margin-top: 40px !important; }*/
#toolbar div 							{ border-color: transparent !important; background-color: transparent !important; }
#toolbar div button span,
div button:hover span,
#toolbar .x-btn-inner 					{ color: #000 !important; }

.x-btn-default-small 					{ border: 1px solid transparent !important; background-color: transparent; }
.x-btn-default-small-over 				{ border: 1px solid #b3b5b8 !important; }

.x-form-invalid-tip 					{ padding: 3px 3px 0 3px; background-color: #FFF }

/* Ladeanzeige */
.x-mask-msg								{ border-width: 2px; border-color: #69a2c2; }
.x-mask-msg > div						{ padding: 8px; color: #111; }
.x-mask-msg div							{ border: 0; }

