@charset "UTF-8";

/* @override
	http://www.stallkamp.de/sites/all/themes/yaml_simple/css/screen/basemod_drupal.css
	http://www.stallkamp.local/sites/all/themes/yaml_simple/css/screen/basemod_drupal.css
	http://wp1174846.vwp3094.webpack.hosteurope.de/sites/all/themes/yaml_simple/css/screen/basemod_drupal.css
*/

/**
 * "Yet Another Multicolumn Layout" for Drupal
 *
 * (en) Drupal specific screen layout for YAML examples
 * (de) Drupal spezifisches Bildschirmlayout für YAML-Beispiele
 *
 * @copyright				Copyright 2006-2009, Alexander Hass
 * @license					http://www.yaml-fuer-drupal.de/en/terms-of-use
 * @link						http://www.yaml-for-drupal.com
 * @package					yaml-for-drupal
 * @version					6.x-3.1.0.12
 * @lastmodified		2009-06-07
 */

@media screen, projection
{
	/*------------------------------------------------------------------------------------------------------*/

	/**
	 * (en) Formatting Drupal specific elements
	 * (de) Gestaltung der Drupal spezifischen Elemente
	 */

	#header {
		height:123px;
		clear: left;	/* Float Bugfix for Opera */
	}
	#header a { background-color: transparent; }
	#site-logo {
		float: right; /* RTL */
		margin: 45px 15px 0 0;
	}
	#site-name {
		padding: 0px 0px 0px 30px;
		white-space: nowrap;
	}
	#site-name a {
		line-height: 65%;
		letter-spacing: -1px;
		color: #000;
		text-decoration: none;
	}
	#site-slogan {
		font-size:1.3em;
		text-align: center;
		width:182px;
		height: 34px;
		line-height: 34px;
		color:#fff;
		position: absolute;
		bottom:27px;
		left:0;
		background: url("../../images/bg_elements.jpg") repeat-x 0px -180px;
	}
	.in-maintenance #site-slogan {
		bottom: 0;
	}
	.i18n-ru #site-slogan {
		padding-top:4px;
		font-size:1.2em;
		line-height:110%;
	}

	/* TODO: optimize position */
	#search {
		margin-right:2em;
	}
	.searchbox input.form-text {
		background: #fff url("../../images/search.png") no-repeat 3px 50%;
		padding-left: 15px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	#search-form div .box h3,
	#search-form div .box .content,
	#search-form div .box .content a {
		display: inline;
		background: transparent;
		font-size: 15px;
	}

	/* Position the yellow region box, only visible in block configuration */
	#header .block-region {
		position: absolute;
		top: 10px;
		left: 10px; /* RTL */
		margin-top: 0;
		text-align: left;
	}

	/**
	 * (en) Formatting the navigation
	 * (de) Gestaltung der Navigation
	 */

	#nav-bar {
		width: auto;
		background: transparent;
		font-size: 83.33%; /* 10px */
		height: 4em; /* fixes collapsing block - if no content */
		position: relative;
	}
	#nav-bar .breadcrumb {
		float: left; /* RTL */
		padding: .4em 0 .4em 0em;
		margin-right: 245px;
	}
	#nav-bar .breadcrumb a { color: #606970; }
	#nav-bar .breadcrumb a:hover {
		text-decoration: underline;
		background: transparent;
	}

	#nav-bar .fontsize {
		float: right; /* RTL */
		padding: 0.4em 1em 0.4em 0;
	}
	#nav-bar .fontsize a { color: #334; }
	#nav-bar .fontsize a:hover { background: transparent; }
	#nav-bar .fontsize img { height: 1.45em; }

	.in-maintenance #nav-bar {
		display: none;
	}

	/* #footer {
		background: #edf5fa none repeat scroll 0%;
		border-top: 5px solid #d3e7f4;
	} */

	/* Overwrite Drupal Tabs - system.css */
	.tabs ul {
		border-bottom: 1px solid #333;
		padding:0;
		margin: 0;
		text-align: right !important;
		height:24px
	}
	.node .content .tabs {
		margin-top:0;
	}
	.node .content .tabs ul li {
		background:none;
	}
	.tabs ul.secondary {
		height: 19px;
	}
	.tabs {
		margin-top: -30px;
		margin-bottom: 20px;
		white-space: normal !important;
	}
	.tabs.primary {
	padding: 0 20px 0 40px;
	margin: 22px -40px 0 -40px;
	}
	.tabs.secondary {
		padding: 0 20px 0 0;
		margin: 8px 0 0 0;
	}
	.view-header .tabs {
		margin:0;
		padding:0;
	}
	.ui-tabs-panel {
		 border: 1px solid #999;
		 background: white;
		padding: 8px;
	}

	ul.primary li a {
		background: #bac2ce;
		border: 0;
		border-top: 1px solid #96999d;
		border-left: 1px solid #96999d;
		border-right: 1px solid #96999d;
		color: #595b5d;
		text-decoration: none;
		padding: 1px 10px 3px 10px;
		line-height:28px;
		height: 20px;
		margin: 0;
		white-space: nowrap;
	}
	ul.primary li a.active, ul.primary li.active a,
	ul.primary li a.active:hover, ul.primary li.active a:hover {
		background: #EDF0F5;
		border-top: 1px solid #333;
		border-left: 1px solid #333;
		border-bottom: 1px solid #EDF0F5;
		border-right: 1px solid #333;
		color: #000;
		padding: 3px 10px;
		font-weight: bold;
	}
	ul.primary li a:hover {
		background: #acb4c0;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		color: #000;
		text-decoration: none;
	}

	ul.secondary li, ul.primary li {
		border: none;
		 margin: 0;
		 padding: 0 6px;
	}
	ul.secondary li a {
		background: #bac2ce;
		border: 0;
		border-top: 1px solid #96999d;
		border-left: 1px solid #96999d;
		border-right: 1px solid #96999d;
		color: #595b5d;
		text-decoration: none;
		padding: 1px 15px 2px 15px;
		line-height: 15px;
	}
	ul.secondary li a.active, ul.secondary li.active a,
	ul.secondary li a.active:hover, ul.secondary li.active a:hover {
		background: transparent;
		border-top: 1px solid #333;
		border-left: 1px solid #333;
		border-bottom: 1px solid #f5f8fd;
		border-right: 1px solid #333;
		color: #000;
		padding: 2px 10px;
		font-weight: bold;
	}
	ul.secondary li a:hover {
		background: #acb4c0;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		color: #000;
		text-decoration: none;
	}

	.drupal-tabs .tabs {
		overflow:visible;
		margin-left: 0;
		margin-right: 0;
		border-bottom: 1px solid rgb(153, 153, 153);
		padding-left: 10px;
	}
	.drupal-tabs .tabs a {
		line-height: 21px;
		outline: none;
	}
	.ui-tabs-panel {
		border-top:0
	}

	.drupal-tabs ul.primary li a.active, .drupal-tabs ul.primary li.active a,
	.drupal-tabs ul.primary li a.active:hover, .drupal-tabs ul.primary li.active a:hover,
	.drupal-tabs ul.primary li.ui-tabs-selected a,
	.drupal-tabs ul.primary li.ui-tabs-selected a:hover {
		background: white;
		border-bottom: 1px solid white;
	}


	/* (en) Pager navigation bottom */
	/* (de) Pager Navigation unten */
	.item-list ul.pager {
		margin-top: 0.5em;
	}
	.item-list .pager li {
		padding: 2px 5px;
		border: 1px solid #aab;
	}
	.item-list .pager li.pager-current,
	.item-list .pager li.pager-current:hover {
		background-color: #aab;
		color: #fff;
	}
	/* TODO: Add IE bugfixes/compatibility */
	.item-list .pager li:hover,
	.item-list .pager li:hover a {
		background-color: #f63;
		color: #fff;
		text-decoration: none;
	}
	.item-list .pager li.pager-ellipsis,
	.item-list .pager li.pager-ellipsis:hover {
		padding: 0;
		border: none;
		background-color: transparent;
		color: #444;
	}

	/**
	 * (en) Fontpage mission formating
	 * (de) Formatierung der Mission der Startseite
	 */

	#mission {
		margin: 0em 1em 1em 1em;
		background: #f4f4f4;
		border-bottom: 1px #ccc solid;
		padding: 0.8em;
		color: #5f5d75;
	}
	#mission div {
		float: left; /* RTL */
		width: auto;
		margin-right: 1em;
	}

	/**
	 * (en) Content formating
	 * (de) Formatierung der Inhalte
	 */

	/* overwrite Drupal .block ul setting */
	/* .block ul { padding: 0 0 0 0; } */

	/* Styling example for specific blocks
	.block-fontsize,
	.block-search,
	.block-node {
		margin: 0em 0em 1em 0em;
		border: 1px solid #1a3444;
	}
	.block-fontsize h2,
	.block-search h2,
	.block-node h2 {
		margin: 0;
		padding: 0.2em 0.4em 0.2em;
		border-bottom: 1px solid #1a3444;
		background-color: #6A8494;
		color: #fff;
		font-size: 1em;
		font-weight: bold;
	}
	.block-fontsize .content,
	.block-search .content,
	.block-node .content { padding: 0.4em; } */

	.comment h3,
	.comment h3 a {
		padding-top: 0.3em;
		margin: 0;
	}

	.comment {
		border: 1px solid #ddd;
		padding: 0.3em 0.5em 0.3em 0.5em;
		margin-top: 0.6em;
	}

	.node .content,
	.comment .content { padding: 0.3em 0 0 0; }

	.submitted,
	.statistics_counter { color: #666; }

	.node .picture,
	.comment .picture {
		float: left; /* RTL */
		margin: 0.3em 0.6em 0.15em 0;
		border: 0;
	}

	/* Overwrite YAML base.css */
	/* ul.links li { */
		/* margin-left: 0; /* RTL */
		/* padding-left: 0; /* RTL */
	/* } */

	/* Drupal new-item marker */
	.new {
	font-weight: bold;
		color: #f63;
	}

	.item-list ul li {
		margin-left: .25em; /* RTL */
		padding-left: 1.25em; /* RTL */
		list-style-type: none;
		list-style-image: none;
		background: transparent url(../navigation/images/vlist/arrow/menu-leaf.gif) no-repeat 1px .35em;
	}

	/**
	 * (en) Login Block
	 * (de) Anmeldeblock
	 */
	#user-login-form {
		text-align: center;
	}
	#user-login-form ul {
		text-align: left; /* RTL */
	}

	/**
	 * (en) Autocomplete fields
	 * (de) Felder mit Autovervollständigung
	 */

	#autocomplete li {
		cursor: default;
		padding: 2px;
		margin: 0;
	}

	/**
	 * (en) Fieldset formating
	 * (de) Formatierung der Fieldsets
	 */

	fieldset {
		margin: 1em 0;
		padding: 1em;
		border: 1px solid #ddd;
	}
	fieldset legend {
		color: #444; /* IE color fix */
		display: block; /* Fix disappearing legend in FF */
		padding-right: .2em; /* FF fix for 'padding: 0 0.2em' bug */
		padding-left: .2em; /* FF fix for 'padding: 0 0.2em' bug */
	}
	html.js fieldset.collapsed {
		background: transparent;
		padding-top: 0;
		padding-bottom: .6em;
	}
	html.js fieldset.collapsible legend a {
		padding-left: 1.4em; /* RTL */
		background: url(../navigation/images/vlist/arrow/menu-expanded.gif) no-repeat 0% 50%; /* RTL */
	}
	html.js fieldset.collapsed legend a {
		background: url(../navigation/images/vlist/arrow/menu-collapsed.gif) no-repeat 0% 50%; /* RTL */
	}

	/**
	 * (en) Some configuration options are not fully reachable in some themes. This problem often
	 *			occours in fixed layouts with 3 columns and this is hereby solved with horizontal
	 *			scrollbars.
	 *
	 * (de) Teilweise sind Konfigurationsoptionen nicht in allen Themes vollständig erreichbar.
	 *			Dieses Problem tritt besonders deutlich bei fixen Layouts mit 3 Spalten auf und wird
	 *			hiermit durch horizontale Scrollbalken gelöst.
	 */
	#block-admin-display-form,
	#system-themes-form,
	#user-admin-perm {
		width: 99.9%;
		overflow: auto;
	}

	/**
	 * (en) Userprofile formating
	 * (de) Formatierung der Userprofile
	 */

	/* Bugfix My Account > Display, fixes content slip down problem */
	.profile {
		clear: none;
		margin-top: 0em;
	}

	/* Bugfix for image position in My Account > Display */
	.profile .picture { margin-top: 5em; }

	/**
	 * (en) Theme settings page
	 * (de) Theme-Einstellungen page
	 */

	#theme-settings-layout input.disabled {
		background: #e8e8ec none repeat scroll 0%;
		border: 1px solid #889;
		color: #778;
		padding: 1px 2px;
	}
	#theme-settings-layout input {
		text-align: right;
	}

	/**
	* Bugfixes
	*/
	thead th {
		/* padding-right: 0; */ /* Overrule system.css */
	}

	.tableHeader-processed th a {
		white-space: nowrap;
	}

	.tableHeader-processed th a img {
		text-decoration: none !important;
	}

	form table {
		width: 99.9%;
	}

	.form-submit {
/*		margin: 5px;*/
	}
	#edit-views-apply.form-submit {
/*		margin: 10px 0 0 0;*/
	}

	.extra .form-submit {
		font-size: 0.8em;
	}

	/* Remove default list square in "admin/content/node" */
	fieldset ul.clear-block li {
		margin: 0;
		padding: 0;
		background-image: none;
		list-style-type: none;
	}

	/**
	* Recoloring
	*/
	thead th {
		border-bottom: 2px solid #d3e7f4;
	}
	tr.even,
	tr.odd,
	tbody th {
		border: solid #d3e7f4;
		border-width: 1px 0;
	}
	tr.odd,
	tr.info {
		background-color: #edf5fa;
	}
	tr.even {
		background-color: #fff;
	}
	tr.odd td.active {
		background-color: #e6f1f7;
	}
	tr.even td.active {
		background-color: #f6f8ff;
	}

	/**
	 * Menu.module customisations
	 */
	tr.odd td.menu-disabled {
		background-color: #edf5fa;
	}
	tr.even td.menu-disabled {
		background-color: #fff;
	}

	/**
	* Repositioning
	*/
	div.status,
	div.messages,
	div.warning,
	div.preview {
		margin: .75em 0 .75em;
		padding: .5em 1em;
	}
	.messages ul {
		margin: 0;
	}

	/*******************************************************************
	 * Color Module: Don't touch																			 *
	 *******************************************************************/

	/**
	 * Generic elements.
	 */
	.messages {
		background-color: #fff;
		border: 1px solid #d3e7f4;
	}

	.preview {
		background-color: #fcfce8;
		border: 1px solid #e5e58f;
	}

	div.status {
		color: #3a3;
		border-color: #c7f2c8;
	}

	div.error {
		color: #c52020;
	}

	.form-item input.error,
	.form-item textarea.error {
		border: 1px solid #c52020;
		color: #494949;
	}

	/**
	 * dblog.module
	 */
	tr.dblog-user {
		background-color: #fcf9e5;
	}

	tr.dblog-user td.active {
		background-color: #fbf5cf;
	}

	tr.dblog-content {
		background-color: #fefefe;
	}

	tr.dblog-content td.active {
		background-color: #f5f5f5;
	}

	tr.dblog-warning {
		background-color: #fdf5e6;
	}

	tr.dblog-warning td.active {
		background-color: #fdf2de;
	}

	tr.dblog-error {
		background-color: #fbe4e4;
	}

	tr.dblog-error td.active {
		background-color: #fbdbdb;
	}
	tr.dblog-page-not-found,
	tr.dblog-access-denied {
		background: #d7ffd7;
	}
	tr.dblog-page-not-found td.active,
	tr.dblog-access-denied td.active {
		background: #c7eec7;
	}

	/**
	 * Status report colors.
	 */
	table.system-status-report tr.error,
	table.system-status-report tr.error th {
		background-color: #fcc;
		border-color: #ebb;
		color: #200;
	}
	table.system-status-report tr.warning,
	table.system-status-report tr.warning th {
		background-color: #ffd;
		border-color: #eeb;
	}
	table.system-status-report tr.ok,
	table.system-status-report tr.ok th {
		background-color: #dfd;
		border-color: #beb;
	}
	table.system-status-report tr.info,
	table.system-status-report tr.info th {
		border-bottom-color: #ccc;
	}

	/**
	 * IMCE
	 */
	body.imce {
	background: #cbcdd1;
	padding: 0;
	margin: 0;
	height: 100%;
	}
	#imce-content {
	background: #f5f8fc url("../../images/bg_content.jpg") repeat-x top left !important;
	height: 100%;
	margin: 0;
	padding: 1px;
		border: 1px solid #a2a7ae;
	}
	#imce-content .tabs {
		background: none;
		padding-top: 5px;
	}
	#dir-stat {
		border-top: 1px solid white;
		padding-top: 2px;
		background: #d7dee7;
	}
	#log-wrapper {
		background: #e7eef8;
	}
	.x-resizer {
		width: 4px;
		background-color: #d7dee7;
		border-left: 1px solid white;
		border-right: 1px solid #a2a7ae;
	}
	.y-resizer {
		height: 4px;
		background-color: #d7dee7;
		border-top: 1px solid white;
		border-bottom: 1px solid #a2a7ae;
	}

	#browse-wrapper, #op-items, #op-contents {
		border-top: 1px solid white;
		border-bottom: 1px solid #a2a7ae;
	}

	#imce-content ul.secondary li a {
		background: #888;
		border: 0;
		border-top: 2px solid #fff;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #333;
		border-right: 2px solid #333;
		-webkit-border-top-left-radius:8px;
		-webkit-border-top-right-radius:8px;
		-moz-border-radius-topleft:8px;
		-moz-border-radius-topright:8px;
		border-top-left-radius:8px;
		border-top-right-radius:8px;
		color: #fff;
		text-decoration: none;
		padding: 3px 15px;
		line-height:22px;
		font-size: 1.2em;
	}
	#imce-content ul.secondary li.active a, #imce-content ul.secondary li.active a:hover {
		background: #c00;
		border-top: 2px solid #333;
		border-left: 2px solid #333;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		color: #fff;
		font-weight: bold;
	}
	#imce-content ul.secondary li a:hover {
		background: #a88;
		border-top: 2px solid #fff;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #333;
		border-right: 2px solid #333;
		color: #fff;
		text-decoration: none;
	}

	.form-radios {
		display: inline-block;
		margin: 0;
	}
	input+.description, select+.description, .resizable-textarea+.description, .form-radios+.description {
		display: inline;
		position: absolute;
		margin-right:10px;
		height:13px;
		width:13px;
		overflow: hidden;
		margin-top: 3px;
		z-index:1;
		background: #49f;
		color: white;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		border-radius:6px;
		text-indent: 3px;
		margin-left: 5px;
		line-height: 1.2em;
		padding: 0;
	}
	.form-radios+.description {
		margin-top: 6px;
	}
	.form-region-footer {
		margin-top: 10px;
		text-align:center;
	}
	.resizable-textarea+.description {
		margin-top: -12px;
		margin-right: 55px;
		right: 0;
	}
	input+.description:hover, select+.description:hover, .resizable-textarea+.description:hover, .form-radios+.description:hover {
		width: auto;
		height: auto;
		-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.5);
		-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.5);
		box-shadow:2px 2px 6px rgba(0,0,0,0.5);
		background: #ffc;
		padding: 3px;
		border: 1px solid #cec16e;
		color: black;
		z-index:2;
		text-indent: 0;
	}
	input+.description:before, select+.description:before, .resizable-textarea+.description:before, .form-radios+.description:before {
		content:"? ";
		font-weight: bold;
	}
	input+.description:hover:before, select+.description:hover:before, .resizable-textarea+.description:hover:before, .form-radios+.description:hover:before {
	content: "";
	}

	#edit-template-wrapper .description,
	#edit-template-wrapper .description:before,
	#edit-template-wrapper .description:hover {
		display: block;
		position: relative;
		width: auto;
		height: auto;
		background: transparent;
		color: inherit;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		border: 0;
		content: '';
		margin: 0;
		padding: 0;
		text-indent: 0;
	}


	.metahead {
		border-bottom: 1px solid #96999d;
		height: 17px;
		margin: 0 -10px -18px -10px;
	}
	.metahead .button {
		background: #bac2ce;
		border: 1px solid #96999d;
		color: #595b5d;
		text-decoration: none;
		padding: 2px 10px;
		margin: 10 5px 0 0;
		float: right;
		font-size: 0.8em;
		height: 12px;
	}
	.metahead .button a {
		text-decoration: none;
		color: #595b5d;
	}
	.node-unpublished .metahead .button {
		background-color: #fcc;
	}
	.node-unpublished .subcolumns {
		display: none;
	}

	.node-unpublished {
		border: 2px solid #fcc !important;
		margin: 0 -11px;
		padding: 0 10px;
	}

	.node-form .form-text {
		width: auto;
	}
	.form-region-right .form-select {
		font-size:0.9em;
	}

	.node-add-story .form-region-right, .node-type-story .form-region-right {
		width:23%;
	}

	.node-add-story .form-region-main, .node-type-story .form-region-main {
		width:76%;
	}

	.logged-in .newsdate {
		margin-top: 24px;
	}

	.vertical-tabs ul.vertical-tabs-list {
		width: 16em !important;
		left:	 -16em !important;
	}
	.vertical-tabs {
		margin-left: 16em !important;
		background: #fff url("../../images/bg_shadow_wht.jpg") repeat-x top left !important;
	}
	.vertical-tabs ul.vertical-tabs-list li {
		 list-style: none;
	}
	.vertical-tabs ul.vertical-tabs-list li.selected {
		background: #fff url("../../images/bg_shadow_wht.jpg") repeat-x top left !important;
	}
	.views-admin-links {
		width: 100%;
		white-space:nowrap;
	}
	#col3 .view-filters {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.clear-block:after {
		display: none;
	}
	.clear-block {
		overflow: hidden;
	}
	.vertical-tabs.clear-block {
		overflow: visible;
	}
	.vertical-tabs.clear-block:after {
		display: block;
	}

	#imce-content #browse-wrapper {
		clear: none;
	}

	.views-entry, #edit-order-wrapper {
		clear: none !important;
	}

	.views-field-edit-node {
		white-space: nowrap;
	}

	.views-field-field-email-email div {
		display: inline;
	}

	.links.inline li {
		background: none;
	}

	.statistics_counter {
		font-style: italic;
		font-size: 0.8em;
	}

	.content-multiple-table .filefield-element,
	.content-multiple-table .filefield-element .widget-edit {
		width: auto;
		display:block;
		overflow: visible;
		float: none;
		max-width: none;
		font-size: 0.9em;
	}
	.content-multiple-table th {
		text-align: left;
	}
	.content-multiple-table thead th+th {
		display: none;
	}

	.content-multiple-table .form-text {
		width: 48%;
	}

	.content-multiple-table .widget-preview {
		overflow: hidden;
		max-width:40%;
		width: 40%;
	}

	.resizable-textarea {
		width: auto;
	}

	.node .content .warning.tabledrag-changed {
		border:none;
		padding:0;
		color:red;
		background:none;
	}

	#admin-menu ul li ul li a {
		padding:1px 6px;
	}

	#admin-menu li.admin-menu-shortcuts ul {
		right:0;
		left:none;
		width:auto;
	}
	.editablefields .form-checkboxes {
		margin:0;
	}

	.bef-checkboxes	label {
		white-space: nowrap;
	}

	.page-userlist .views-field-login, .page-userlist2 .views-field-login,
	.page-userlist .views-field-changed, .page-userlist2 .views-field-changed {
		white-space:nowrap;
	}

  #views-bulk-operations-select div,
	#views-bulk-operations-select input,
	#views-bulk-operations-select select {
		padding: 0 !important;
		margin: 0 !important;
	}
}
