/*
 * Pflegeplatz24
 * requires basic.css
 * requires columns.css
 *
 * Author: Philipp Wrann
 *         philippwrann@gmx.at
 *
 * Colors:
 *  Orange (dark):  #E5660F
 *  Orange (light): #F19402
 *  Blue (dark):    #1E265B
 *  Blue (light):   #343F90
 *
 * Fonts:
 *  Headline: Arial Black, bold, italic, uppercase (need Arial Black alternative for Mac/Linux)
 *  Text:     Arial
 *
 */

body {
	font-size:12px;
	font-family:'Arial', sans-serif;
	line-height:18px;
	color:#000;
	background:#363b61;
	overflow-y:scroll;
	}

a {
	color:#1144CC;
	}

.mainheader,
.first-mainheader {
	margin-bottom:.33em;
	}

h1,
h2.mainheader,
.first-mainheader {
	font-size:2.5em;
	line-height:1.4em;
	font-family:sans-serif;
	text-transform:uppercase;
	}
	
.first-mainheader {
	margin-top:-20px;
	}

h1.smaller-header {font-size:1.6em;}
h1.smallest-header {font-size:1.4em;}

h2 #reset-filter {font-size:0.7em;}

.special-header {
	position:relative;
	margin-left:-15px;
	margin-bottom:.3em;
	}

h2, h3, h4, h5, h6, caption, legend {
	font-size:1.2em;
	font-family:sans-serif;
	margin-bottom:1em;
	font-weight:bold;
	}

caption, legend {
	text-align:left;
	}

blockquote {
	font-size:1.2em;
	line-height:1.4em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	margin:.5em 0 1em 0;
	}

blockquote.intext {
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	padding-top:.5em;
	}

ul {
	list-style-image:url('../images/ul.png');
	}

.short-definitions dt {
	clear:both;
	margin-bottom:.33em;
	font-weight:bold;
	float:left;
	}

.short-definitions dd {
	text-align:right;
	margin-bottom:.33em;
	border-bottom:1px dotted #aaa;
	}

.short-definitions dd .bbcode {
	text-align:left;
	clear:both;
	}

.short-definitions .advanced {
	float:none;
	clear:left;
	padding:.5em;
	margin:0 0 .5em 2em;
	border-bottom:0;
	text-align:left;
	}

.hit, .no-hit, .hit-yellow, .no-hit-yellow, .no-hit-caution {
	padding-left:20px;
	margin-right:.5em;
	}

.hit {
	background:transparent url('../images/hit.png') no-repeat 0 0;
	}

.hit-yellow {
	background:transparent url('../images/hit-yellow.png') no-repeat 0 0;
	}

.no-hit {
	background:transparent url('../images/no-hit.png') no-repeat 0 0;
	}

.no-hit-yellow {
	background:transparent url('../images/no-hit-yellow.png') no-repeat 0 0;
	}

.no-hit-caution {
	background:transparent url('../images/caution.png') no-repeat 0 0;
	}

hr,.hr {
	border:0px;
	border-top:1px dotted #666;
	color:transparent;
	background:transparent;
	height:0;
	size:0;
	margin-bottom:1em;
	}

.greybackground {background:#eee;}
.whitebackground {background:#fff;}

.orange,
.orange a {
	color:#F19402!important;
	}

/*
 * widhts and heights
 * (used for multi-column-layouting)
 *
 */

.autowidth {width:auto!important;}
.width100pc {width:100%!important;}
.width-100px {width:100px!important;}
.width-140px {width:140px!important;}
.width-150px {width:150px!important;}
.width-210px {width:210px!important;}
.width-318px {width:318px!important;}
.width-500px {width:500px!important;}
.width-700px {width:700px!important;}
.width-1030px {width:1030px!important;}

.height-50px {height:50px!important;}
.height-91px {height:91px!important;}
.height-95px {height:95px!important;}
.height-120px {height:120px!important;}
.height-150px {height:150px!important;}
.height-170px {height:170px!important;}
.height-195px {height:195px!important;}
.height-200px {height:200px!important;}
.height-225px {height:225px!important;}
.height-250px {height:250px!important;}
.height-275px {height:275px!important;}
.height-300px {height:300px!important;}
.height-325px {height:325px!important;}
.height-350px {height:350px!important;}
.height-375px {height:375px!important;}
.height-400px {height:400px!important;}
.height-425px {height:425px!important;}
.height-450px {height:450px!important;}
.height-475px {height:475px!important;}
.height-500px {height:500px!important;}
.height-525px {height:525px!important;}
.height-550px {height:550px!important;}
.height-660px {height:660px!important;}
	
/* tables */

.vertical-heading th {
	text-align:right;
	padding-right:1em;
	}

table.simple-schema td {
	padding:.3em .5em;
	color:#000;
	}

table.horizontal-heading thead th {
	background:#BBBBBB;
	padding:.5em;
	color:#fff;
	}

table.simple-schema a {color:#000;}

table.simple-schema .even td {background:#eee;}
table.simple-schema .odd td {background:#ddd;}

table.simple-schema .even:hover td {background:#ffc;}
table.simple-schema .odd:hover td {background:#eeb;}

table.simple-schema tfoot td {
	color:#fff;
	font-weight:bold;
	}

table.simple-schema tfoot td {background:#999999;}

td.functions-legend {
	background:#ddd!important;
	color:#000!important;
	}

table.simple-schema tfoot a,
table.simple-schema thead a {color:#fff;}
table.simple-schema tfoot a:hover,
table.simple-schema thead a:hover {color:#fd0;}

table.simple-schema thead a {text-decoration:none;}

table.simple-schema .sortable {
	padding-right:15px;
	display:block;
	background:transparent url('../images/sorter-negative-not-sorted.png') no-repeat right top;
	}

table.simple-schema td.sorted {font-weight:bold;}

table.simple-schema th.sorted {background:#cc5c00 none;}
table.simple-schema .even td.sorted {background:#ffd5b2 none;}
table.simple-schema .odd td.sorted {background:#e5c0a1 none;}

table.simple-schema .sorted-asc {background-image:url('../images/sorter-negative-sorted-asc.png');}
table.simple-schema .sorted-desc {background-image:url('../images/sorter-negative-sorted-desc.png');}

/* form elements */

fieldset {border:0;}

input, select, textarea, button {
	font-family:'Arial', sans-serif;
	padding:.15em .25em;
	font-size:1em;
	line-height:1.4em;
	}

option {
	padding-left:.25em;
	padding-right:.25em;
	}

option.topborder {
	border-top: 1px solid #CCCCCC;
	}

input[disabled],select[disabled],textarea[disabled] {
	background:#dfdfdf;
	}

td fieldset {margin:0;}

.required-field-active {
	background:#ffa;
	}

/* STRUCTURE */

.background {
	background:transparent url('../images/background.png') repeat-x center top;
	}

.footer {
	padding:10px 0;
	background:transparent url('../images/footer-bg.png') repeat-x center top;
	}

.footer, .footer a {
	color:#fff;
	}

.footer .movedown {
	padding-top:30px;
	}

.wrap {
	width:965px;
	margin:0 auto;
	}

/* FLAGS */

.flags {
	position:relative;
	margin-top:-20px;
	padding-left:30px;
	}

.flags li {
	float:left;
	height:17px;
	margin-right:10px;
	}

.flags li a {
	display:block;
	height:17px;
	text-indent:-9999px;
	background:transparent url('../images/flags.png') no-repeat;
	}

.flags .germany {width:26px;}
.flags .germany a {background-position:-26px 0;}
.flags .germany a:hover {background-position:-26px -17px;}

.flags .austria {width:26px;}
.flags .austria a {background-position:0 0;}
.flags .austria a:hover {background-position:0 -17px;}

.flags .switzerland {width:18px;}
.flags .switzerland a {background-position:-56px 0;}
.flags .switzerland a:hover {background-position:-56px -17px;}

/* NAVI */

.primary-navigation {
	background:transparent url('../images/wrapshadow.png') repeat-y center top;
	}

.primary-navigation,
.primary-navigation ul,
.primary-navigation li {
	height:120px;
	}

.primary-navigation li {
	float:left;
	}

.primary-navigation .home {
	width:386px;
	}

.primary-navigation .hotline {
	width:193px;
	background:#fff url('../images/hotline.jpg') no-repeat;
	}

.primary-navigation .hotline .title {
	visibility:hidden;
	}

.primary-navigation .standard,
.primary-navigation .alternative {
	width:193px;
	}

.primary-navigation .title {
	font-size:1.2em;
	text-transform:uppercase;
	font-family:'Arial Black', sans-serif;
	font-style:italic;
	}

.primary-navigation .container {
	display:block;
	height:85px;
	padding-top:35px;
	padding-left:10px;
	padding-right:10px;
	}

.primary-navigation a:hover {cursor:pointer!important;}
	
.primary-navigation .standard a,
.primary-navigation .alternative a {
	background-image:url('../images/navigation.png');
	background-repeat:repeat-x;
	color:#fff;
	}

.primary-navigation .standard a {
	background-position:0 0;
	background-color:#f29400;
	}

.primary-navigation .alternative a {
	background-position:0 -600px;
	background-color:#2c3686;
	}

.primary-navigation .standard a:hover {background-position:0 -200px;}
.primary-navigation .alternative a:hover {background-position:0 -800px;}
.primary-navigation .standard a.active {background-position:0 -400px;}
.primary-navigation .alternative a.active {background-position:0 -1000px;}

.primary-navigation .tagline {
	margin:1.2em 0 0 0;
	display:block;
	}

.primary-navigation .home a {
	text-indent:-9999px;
	background:url('../images/pflegepersonal24.png') no-repeat center center;
	}

.secundary-navigation {
	background:#2c3686;
	height:30px;
	}

.secundary-navigation ul {
	height:30px;
	overflow:hidden;
	}

.secundary-navigation li {
	height:30px;
	float:left;
	}

.secundary-navigation a {
	display:block;
	height:20px;
	padding:5px 10px;
	background:#2c3686;
	color:#fff;
	font-weight:bold;
	}

.secundary-navigation .first a,
.secundary-navigation .default a {
	border-right:1px solid #1e2661;
	}

.secundary-navigation a:hover {
	background:#1e2661;
	}

.secundary-navigation .active a {
	background:#F19402;
	}

.admin-navigation {
	background:#4c56a6;
	height:30px;
	}

.admin-navigation ul {
	height:30px;
	overflow:hidden;
	}

.admin-navigation li {
	height:30px;
	float:left;
	}

.admin-navigation a {
	display:block;
	height:20px;
	padding:5px 10px;
	background:#4c56a6;
	color:#fff;
	font-weight:bold;
	}

.admin-navigation .first a,
.admin-navigation .default a {
	border-right:1px solid #1e2661;
	}

.admin-navigation a:hover {
	background:#1e2661;
	}

.admin-navigation .active a {
	background:#F19402;
	}

.third-navigation li,
.pagination li {
	margin:0 0 0 1em;
	line-height:2em;
	}

*+html .pagination * {vertical-align:top;}

.third-navigation a,
.pagination span,
.pagination a {
	text-decoration:none;
	padding:.33em;
	}

.third-navigation a:hover,
.pagination a:hover {
	background:#ddd;
	}

.third-navigation .active a,
.pagination .active a,
.pagination .active span {
	background:#343f90;
	color:#fff;
	}

.third-navigation .active a:hover,
.pagination .active a:hover {
	background:#1e265b;
	}

.breadcrumbs .first,
.breadcrumbs .default {
	padding-right:20px;
	margin-right:5px;
	background:transparent url('../images/breadcrumbs.png') no-repeat right 2px;
	}

a.external,
a.internal,
a.extend,
a.reduce {
	background:transparent none no-repeat 0 0;
	padding:0 0 0 20px;
	line-height:20px;
	}

.glossar-list a {
	background:transparent none no-repeat 0 0;
	padding:0 0 0 0px;
	line-height:20px;
	}

a.external {background-image:url('../images/icons/external-link.png');}
a.internal {background-image:url('../images/icons/internal-link.png');}
/* .glossar-list a {background-image:url('../images/icons/internal-link.png');} */
a.extend {background-image:url('../images/icons/extend-link.png');}
a.reduce {background-image:url('../images/icons/reduce-link.png');}

.glossar-list li {margin-bottom:.33em;}

.element-2 a.external {background-image:url('../images/icons/external-link-neg.png');}
.element-2 a.internal {background-image:url('../images/icons/internal-link-neg.png');}
.element-2 a.extend {background-image:url('../images/icons/extend-link-neg.png');}
.element-2 a.reduce {background-image:url('../images/icons/reduce-link-neg.png');}
	
.header-shadow {
	height:20px;
	background:url('../images/shadow.png') no-repeat center top;
	}

.content,
.header-shadow {
	background-color:#fff;
	}

/* HEADLINES AND STATUSBOX */

.mainheader,
.first-mainheader,
.type-1,
.type-2,
.type-3,
.secundary-navigation,
.secundary-navigation a {
	background:#2c3686 url('../images/h2-background.png') repeat-x;
	color:#fff;
	}

.mainheader-button:hover {background-position:0 -92px;}

.mainheader,
.first-mainheader {
	height:92px;
	line-height:1em;
	background-repeat:no-repeat;
	}

.statusbox {
	color:#fff;
	margin-bottom:1em;
	}

.status-active {background:#6bbb5e;}
.status-inactive {background:#f00;}

a.mainheader {display:block;}

.mainheader > span,
.first-mainheader > span {
	display:block;
	height:92px;
	background:transparent url('../images/mainheader-span.png') no-repeat 0 0;
	}

.mainheader > span > span,
.first-mainheader > span > span {
	background:transparent url('../images/mainheader-span-span.png') no-repeat right 0;
	padding:40px 20px 20px 20px;
	height:32px;
	display:block;
	}

.first-mainheader > span {background:transparent url('../images/first-mainheader-span.png') no-repeat 0 0;}
.first-mainheader > span > span {background:transparent url('../images/first-mainheader-span-span.png') no-repeat right 0;}

.hidetext {text-indent:-9999px;}

.type-1,
.type-2 {display:block;}

.type-1 {margin-bottom:0;}

.type-2 {
	margin-bottom:1em;
	height:27px;
	}

.type-3 {
	margin-bottom:1em;
	height:19px;
	padding:4px 10px;
	}

.type-1 span {
	display:block;
	height:27px;
	background:transparent url('../images/mainheader-span.png') no-repeat 0 0;
	}

.type-1 span span {
	background:transparent url('../images/mainheader-span-span.png') no-repeat right 0;
	padding:4px 10px;
	height:19px;
	}

.type-2 span {
	display:block;
	height:27px;
	background:transparent url('../images/h2-type-2-span.png') no-repeat 0 0;
	}

.type-2 span span {
	background:transparent url('../images/h2-type-2-span-span.png') no-repeat right 0;
	padding:4px 10px;
	height:19px;
	}

.greybackground .type-2 span {
	background-image:url('../images/h2-type-2-span-grey.png');
	}

.greybackground .type-2 span span {
	background-image:url('../images/h2-type-2-span-span-grey.png');
	}

/* ELEMENTS */

.element {
	background:#ccc url('../images/gradient-white-grey-vertical.png') repeat-x 0 bottom;
	color:#000;
	}

.image-element .image {
	position:absolute;
	z-index:0;
	}

.image-element .text {
	position:relative;
	background:transparent url('../images/blue-75.png');
	z-index:1;
	}

.image-element .text,
.image-element .text a {
	color:#fff;
	}

.elementpadding {
	padding:1em!important;
	}

.elementpadding-2 {
	padding:0 25px;
	}

.login label {
	display:block;
	width:120px;
	float:left;
	}

.login .field {
	clear:both;
	}

.element-2 {
	background:#2c3686 url('../images/blue-gradient.png') repeat-x;
	color:#fff;
	}

.element-2 hr {border-color:#fff;}
.element-2 a {color:#fff;}

.element-3 {margin-bottom:1em;}

.element-3,
.search-filters li,
.special-filters li,
.lightbox .container,
.buttonlinks .buttonlink {
	background:#fff;
	border:1px solid #ccc!important;
	padding:.5em;
	}

.action {
	background: url("../images/action.png") no-repeat scroll 0 0 transparent;
	color: #FEE5CA;
	font-size: 1em;
	font-weight: bold;
	height: 58px;
	margin: -45px -55px -90px 0;
	padding-top: 32px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 90px;
}

.action p:first-line {
	color:#fff;
	font-size:1.6em;
	}

.claim {
	color:#F19402;
	font-size:1.6em;
	line-height:1.4em;
	}

.claim a {
	text-decoration:none;
	color:#F19402;
	}

ul.claim {
	list-style-image:none;
	}

.smaller-claim {font-size:1em;}

/* SEARCH RESULTS */

.results .result {
	padding:0 0 0 1em;
	border-left:.66em solid;
	}
/*
.results > ul > .first,
.results > ul > .default {
	margin-bottom:1.5em;
	border-bottom:1px dotted #666;
	}*/
/*
.results h2 {
	margin-bottom:.25em;
	}

.results h2 span {
	display: inline-block;
	width: 60px;
	}
*/
.results .extension {
	margin-top:1em;
	}

.results .plus90 {border-color:#339900;}
.results .plus80 {border-color:#7cb000;}
.results .plus70 {border-color:#c3c600;}
.results .plus60 {border-color:#e1c600;}
.results .plus50 {border-color:#e1a800;}
.results .plus40 {border-color:#d68600;}
.results .plus30 {border-color:#c86600;}
.results .plus20 {border-color:#c04b00;}
.results .plus10 {border-color:#b83400;}
.results .plus00 {border-color:#b11e00;}

.green,
.green a {color:green;}

.results .functions .first, 
.results .functions .default {
	margin-right:1em;
	}

.results .tags li {
	padding:.15em .25em;
	margin:0 .5em;
	}

.results .inactive {
	opacity:.6;
	-moz-opacity:.6;
	-webkit-opacity:.6;
	/*filter:Alpha(opacity="60%"); nogo - IE looses antialiasing*/
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#88FFFFFF', endColorstr='#88FFFFFF');
	}

/* SEARCHFILTER */

.special-filters li,
.search-filters li {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	}

.special-filters a:hover,
.search-filters a:hover {cursor:pointer;}

.special-filters .close-filter,
.search-filters .close-filter {
	padding:6px;
	font-size:0;
	line-height:0;
	margin:0 0 0 4px;
	text-indent:-9999px;
	vertical-align:middle;
	background:transparent url('../images/close.png') no-repeat;
	}

.special-filters .close-filter:hover,
.search-filters .close-filter:hover {
	background-image:url('../images/close-hover.png');
	}

/* ROLLBAR */

.rollbar-wrap {
	background:transparent url('../images/editor/rollbar/rollbar-middle.png') repeat-x 0 0;
	height:22px;
	}

.rollbar-wrap .rollbar-option {
	position: absolute;
	font-size: .75em;
	margin-top: 25px;
	}

.rollbar-wrap .trigger {
	background:transparent url('../images/editor/rollbar/rollbar-trigger.png') no-repeat 0 0;
	height:22px;
	width:14px;
	position:absolute;
	}

.rollbar-option:hover,
.rollbar-wrap .trigger:hover {
	cursor:pointer;
	}

.rollbar-wrap span.active {
	text-decoration:underline;
	}

/* EDITOR */

.editor-tabs {
	height:30px;
	border-bottom:5px solid #e46500;
	}

.editor-tabs li {
	display:block;
	float:left;
	height:30px;
	background:transparent url('../images/editor/editor-tab-inactive-left.png') no-repeat left top;
	padding:0 0 0 11px;
	margin:0 0 0 -10px;
	}

.editor-tabs .first {margin-left:0;}

.editor-tabs a {
	display:inline-block;
	height:30px;
	background:transparent url('../images/editor/editor-tab-inactive-right.png') no-repeat right top;
	border:0;
	text-decoration:none;
	padding:0 11px 0 0;
	font-weight:bold;
	color:#333;
	}

.editor-tabs span {
	display:inline-block;
	height:20px;
	background:transparent url('../images/editor/editor-tab-inactive-center.png') repeat-x left top;
	padding:7px 10px 3px 10px;
	}

.editor-tabs-hovers li:hover {background-image:url('../images/editor/editor-tab-hover-left.png');}
.editor-tabs-hovers li:hover a {background-image:url('../images/editor/editor-tab-hover-right.png');}
.editor-tabs-hovers li:hover span {background-image:url('../images/editor/editor-tab-hover-center.png');}

.editor-tabs-nohovers a {cursor:default;}

.editor-tabs .active {
	position:relative;
	z-index:300;
	background-image:url('../images/editor/editor-tab-active-left.png')!important;
	}
	
.editor-tabs .active a {
	background-image:url('../images/editor/editor-tab-active-right.png')!important;
	color:#fff;
	}

.editor-tabs .active span {
	background-image:url('../images/editor/editor-tab-active-center.png')!important;
	padding-left:10px;
	}

/* SPECIAL FORMS */

.bigger-button span {
	font-size:1.35em;
	line-height:1.4em;
	padding-left:20px;
	white-space:nowrap;
	}

.button-new span {background:url('../images/editor/button-new.png') no-repeat 0 center;}
.button-search span {background:url('../images/editor/button-search.png') no-repeat 0 center;}
.button-save span {background:url('../images/editor/button-save.png') no-repeat 0 center;}
.button-delete span {background:url('../images/editor/button-delete.png') no-repeat 0 center;}
.button-send span {background:url('../images/editor/button-send.png') no-repeat 0 center;}
.button-next span {background:url('../images/editor/button-next.png') no-repeat 0 center;}
.button-prev span {background:url('../images/editor/button-prev.png') no-repeat 0 center;}

.special-width-field-965 {width:965px;}
.special-width-field-650 {width:650px;}
.special-width-field-600 {width:600px;}
.special-width-field-470 {width:470px;}
.special-width-field-440 {width:440px;}
.special-width-field-400 {width:400px;}
.special-width-field-350 {width:350px;}
.special-width-field-330 {width:330px;}
.special-width-field-320 {width:320px;}
.special-width-field-310 {width:310px;}
.special-width-field-260 {width:260px;}
.special-width-field-250 {width:250px;}
.special-width-field-240 {width:240px;}
.special-width-field-200 {width:200px;}
.special-width-field-180 {width:180px;}
.special-width-field-170 {width:170px;}
.special-width-field-160 {width:160px;}
.special-width-field-150 {width:150px;}
.special-width-field-135 {width:135px;}
.special-width-field-125 {width:125px;}
.special-width-field-85 {width:85px;}

input.width100pc,
textarea.width100pc {
	width:95%!important;
	}

.special-label {
	display:block;
	margin-bottom:.5em;
	}

.special-label-1,
.special-label-2,
.special-label-3,
.special-label-4,
.special-label-40,
.special-label-50,
.special-label-90,
.special-label-300,
.special-label-500,
.special-label-550,
.special-label-600 {
	display:block;
	float:left;
	margin-right:.3em;
	}

.special-label-1 {width:100px;}
.special-label-2 {width:120px;}
.special-label-3 {width:140px;}
.special-label-4 {width:80px;}
.special-label-40 {width:40px;}
.special-label-50 {width:50px;}
.special-label-90 {width:90px;}
.special-label-300 {width:300px;}
.special-label-500 {width:500px;}
.special-label-550 {width:550px;}
.special-label-600 {width:600px;}

.margin-right--5em {margin-right:.5em;}
.margin-right-2em {margin-right:2em;}
.margin-top--2em {margin-top:.2em;}
.margin-top--35em {margin-top:.35em;}
.margin-top--5em {margin-top:.5em;}

.doublelineheight {line-height:2em;}

/* ICONS */

.small-icon {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	}

.simple-edit-icon {background:transparent url('../images/icons/simple-edit-icon.png') no-repeat 0 0;}
.simple-delete-icon {background:transparent url('../images/icons/simple-delete-icon.png') no-repeat 0 0;}
.simple-view-icon {background:transparent url('../images/icons/simple-view-icon.png') no-repeat 0 0;}
.simple-star-icon {background:transparent url('../images/icons/simple-star-icon.png') no-repeat 0 0;}
.simple-close-icon {background:transparent url('../images/icons/simple-close-icon.png') no-repeat 0 0;}

.info-icon {background:transparent url('../images/icons/info-icon.png') no-repeat 0 0;}
.mail-icon {background:transparent url('../images/icons/mail-icon.png') no-repeat 0 0;}
.star-icon {background:transparent url('../images/icons/star-icon.png') no-repeat 0 0;}
.plus-icon {background:transparent url('../images/icons/plus-icon.png') no-repeat 0 0;}
.edit-icon {background:transparent url('../images/icons/edit-icon.png') no-repeat 0 0;}
.delete-icon {background:transparent url('../images/icons/delete-icon.png') no-repeat 0 0;}
.save-icon {background:transparent url('../images/icons/save-icon.png') no-repeat 0 0;}
.block-icon {background:transparent url('../images/icons/block-icon.png') no-repeat 0 0;}
.loupe-icon {background:transparent url('../images/icons/loupe-icon.png') no-repeat 0 0;}

.align-center .small-icon {margin:auto;}

/* DIRECTORY LISTING */

ul.directory a {
	display:block;
	background:transparent url('../images/icons/directory-icon.png') no-repeat left 3px;
	padding:5px 0 5px 25px;
	}

ul.directory a:hover {color:#000;}

ul.directory li.border-top {
	border-top:1px dotted #aaa;
	margin-top:.3em;
	padding-top:.3em;
	}

ul.directory li.file a {background-image:url('../images/icons/file-icon.png');}

/* FUNCTIONS LEGEND */

.functions-legend dt,
.functions-legend dd {float:left;}
.functions-legend dt {margin:0 5px 0 0;}

.functions-legend dd {
	margin:0 10px 0 0;
	font-style:italic;
	}

.margin10px {margin:10px;}
.paddingleft1em {padding-left:1em;}
.paddingleft2em {padding-left:2em;}
.paddingleft3em {padding-left:3em;}
.paddingtop1em {padding-top:1em;}
.nopaddingleft {padding-left:0;}

.red,
.red a {color:red!important;}

.yellow,
.yellow a {color:yellow!important;}

.grey,
.grey a {color:grey!important;}

/* AGB */

.agb {
	border:1px dotted #888;
	height:140px;
	padding:1em;
	margin:0 0 1em 0;
	overflow:auto;
	}

.nobordertop {border-top:0!important;}

/* WORDCLOUD */

.wordcloud ul {
	line-height:2em;
	text-align:center;
	margin:0 13%;
	}

.wordcloud ul li {
	margin-right:.5em;
	white-space:nowrap;
	}

.wordcloud ul li:hover {
		
		-moz-transform:scale(1.5);
		-webkit-transform:scale(1.5);
		-o-transform:scale(1.5);
		-ms-transform:scale(1.5);
		transform:scale(1.5);
		
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		
	z-index:1001;
	background:#fff;
	
	}

.wordcloud ul a {text-decoration:none;}
.wordcloud ul a:hover {text-decoration:underline;}

.wordcloud .cloud-level-1 {font-size:.7em;}
.wordcloud .cloud-level-2 {font-size:.8em;}
.wordcloud .cloud-level-3 {font-size:.9em;}
.wordcloud .cloud-level-4 {font-size:1em;}
.wordcloud .cloud-level-5 {font-size:1.15em;}
.wordcloud .cloud-level-6 {font-size:1.3em;}
.wordcloud .cloud-level-7 {font-size:1.45em;}
.wordcloud .cloud-level-8 {font-size:1.6em;}
.wordcloud .cloud-level-9 {font-size:1.75em;}

/* OUTLOOK */

.outlook-text {
	height:2.5em;
	font-size:1.4em;
	line-height:2.5em;
	}

.outlook-text .lefttop {
	font-size:1.6em;
	line-height:1.4em;
	color:#fff;
	background: #2c3686 url('../images/roundedcorners/white-5px-lefttop.png') no-repeat;
	display:inline-block;
	}

.outlook-text .righttop {
	background: url('../images/roundedcorners/white-5px-righttop.png') no-repeat right top;
	display:inline-block;
	}

.outlook-text .leftbottom {
	background: url('../images/roundedcorners/white-5px-leftbottom.png') no-repeat bottom left;
	display:inline-block;
	}

.outlook-text .rightbottom {
	background: url('../images/roundedcorners/white-5px-rightbottom.png') no-repeat bottom right;
	display:inline-block;
	padding:.2em .4em;
	}

/* POPUP MESSAGES */

.popup-message {
	padding:0 0 0 100px;
	min-height:40px;
	}
	
.popup-message {background:transparent url('../images/popup/bubble.png') no-repeat 0 0;}
.sended-message {background:transparent url('../images/popup/sended.png') no-repeat 0 0;}
.not-sended-message {background:transparent url('../images/popup/not-sended.png') no-repeat 0 0;}
.saved-message {background:transparent url('../images/popup/saved.png') no-repeat 0 0;}
.not-saved-message {background:transparent url('../images/popup/not-saved.png') no-repeat 0 0;}
.help-message {background:transparent url('../images/popup/help.png') no-repeat 0 0;}
.info-message {background:transparent url('../images/popup/info.png') no-repeat 0 0;}
.error-default-message {background:transparent url('../images/popup/error-default.png') no-repeat 0 0;}

/* Tooltip */

.tooltip-box {
	background:#F19402;
	border:1px solid #E5660F;
	}

.tooltip-margin {
	margin:1em;
	}

/* SEARCHFORM */

.searchform .field {height:1.5em;}

/* PARTNER */

.downloads .downloadlist li {
	background:transparent url('../images/icons/file-formats/file.png') no-repeat;
	min-height:32px;
	padding:0 0 .5em 40px;
	margin:0 0 .5em 0;
	border-bottom:1px solid #aaa;
	}

.downloads .downloadlist .last {
	border:0;
	margin-bottom:0;
	padding-bottom:0;
	}

.downloads .downloadlist .pdf {background-image:url('../images/icons/file-formats/pdf.png');}
.downloads .downloadlist .ppt {background-image:url('../images/icons/file-formats/ppt.png');}
.downloads .downloadlist .doc {background-image:url('../images/icons/file-formats/doc.png');}


.rollbar-cover {
	position:absolute;
	z-index:1000;
	background:transparent url('../images/white-33pc.png');
	}
	
/* Ajax Loader */

.ajax-loader-div {
	position:absolute;
	z-index:1000;
	background:transparent url('../images/white-75pc.png');
	}

.ajax-loader-div div {
	width:100%;
	height:100%;
	background:transparent url('../images/loader.gif') no-repeat center center;
	}

/* DATA EDITOR */

.rc-50pc {width:50%;}
*+html .rc-50pc {width:49%;}
.rc-90pc {width:90%;}
.rc-10pc {width:10%;}

.data-editor {
	margin-bottom:2em;
	}

.data-editor-list {
	border:1px solid #aaa;
	}

.data-editor-list .item {
	clear:right;
	padding:.5em;
	}

.data-editor-list .item:hover {
	background:#ffa;
	}

.data-editor h2 {
	margin-bottom:0;
	}

.data-editor-list .first,
.data-editor-list .default {
	border-bottom:1px dotted #666;
	}

.data-editor-list .editing,
.data-editor-list .editing:hover {
	background:#F19402 url('../images/editor/data-editor-editing.png') no-repeat 7px 7px;
	padding-left:25px;
	}

.data-editor-list .editing,
.data-editor-list .editing a {
	color:#fff;
	}

/* TEXT SUGGESTIONS */

.loaded-suggestions {
	position:absolute;
	display:none;
	z-index:1111;
	padding-bottom:10px;
	border:1px solid #aaa;
	background-color:#fff!important;
	color:#2c3686!important;
	}

.loaded-suggestions * {color:#2c3686!important;}

.loaded-suggestions li {
	border-bottom: 0px solid #aaa;
	}

.loaded-suggestions li.topborder {
	border-top: 1px solid #aaa;
	}

.loaded-suggestions a {
	background-color:#fff;
	display:block;
	/*padding-right:120px!important;*/
	padding: 1px 5px;
	}

.loaded-suggestions a.selected {
	font-weight:bold;
	cursor:pointer;
	background:#f29400;
	color:#fff!important;
	}

.loaded-suggestions .last {
	border:0;
	margin:0;
	}

.loaded-suggestions .float-right {margin:-2.2em 1em 0 0;}

/* POP UP FORM */

.shadowboxpopup {
	position:absolute;
	z-index:20000;
	background:#2c3686;
	color:#fff;
	}

/* SHADOW */

.shadow {
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0,.5);
	height:100%;
	width:100%;
	z-index:15000;
	}

/* CONTACT AND FEEDBACK */

.contacts .first,
.contacts .default {
	border-bottom:1px dotted #000;
	margin-bottom:1em;
	}

/* GLOSSAR */

.glossar-list .active a {
	font-weight:bold;
	}

.first-mainheader-search {
	position:absolute;
	margin:-50px 0 0 575px;
	color:#fff;
	}
	
.first-mainheader-search input,
.first-mainheader-search button {
	float:left;
	}

.first-mainheader-search button {
	border:1px solid #e5660f;
	background:#343f90;
	padding:.15em .25em;
	color:#fff;
	}

/* WIZZARD */

.wizzard .item .description {font-weight:bold;}
.wizzard .item .field {margin:0;}
.wizzard .options label {margin:0 .5em;}
.marginbottom {margin-bottom:1em;}

/* LIGHTBOX */

.lightbox {
	position:fixed;
	top:0;
	right:0;
	padding:.25em;
	z-index:9999;
	opacity:.85;
	-moz-opacity:.85;
	-webkit-opacity:.85;
	}

.lightbox .first,
.lightbox .default {margin-right:1em;}

/* ACCOUNT */

.account {
	height:96px;
	margin-top:50px;
	}

.account dt.account-start,
.account dt.account-end {
	position:absolute;
	margin-top:-25px;
	font-size:1.2em;
	font-weight:bold;
	width:136px;
	text-align:center;
	}

*+html .account dd.account-start,
*+html .account dt.account-start {margin-left:-136px;}

*+html .account dd.account-end,
*+html .account dt.account-end {margin-left:693px;}

.account dt.account-end {
	margin-left:829px;
	}

.account dd.account-start,
.account dd.account-end {
	position:absolute;
	width:136px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	}

.account dd.account-start {
	background:transparent url('../images/account-start.png') no-repeat;
	padding-top:7px;
	height:89px;
	}

.account dd.account-end {
	margin:0 0 0 829px;
	background:transparent url('../images/account-end.png') no-repeat;
	padding-top:70px;
	height:26px;
	}

.account dt.account-remaining {
	padding-top:50px;
	margin:0 136px;
	text-indent:-9999px;
	position:relative;
	z-index:0;
	}

*+html .account dt.account-remaining {padding-top:30px;}

.account dt.account-remaining span {
	height:14px;
	background-repeat:repeat-x;
	}

.account dt.account-remaining .r1 {
	display:block;
	float:left;
	background-image:url('../images/account-past.png');
	}

.account dt.account-remaining .r2 {
	display:block;
	float:right;
	background-image:url('../images/account-future.png');
	}

.account dd.account-remaining {
	margin:-28px 136px 0 136px;
	position:relative;
	z-index:1;
	}
	
.account dd.account-remaining span {
	display:block;
	text-indent:-9999px;
	width:27px;
	height:42px;
	background:transparent url('../images/account-recent.png') no-repeat;
	}

/* BUTTONLINKS */

.buttonlinks .buttonlink {
	margin-bottom:1em;
	}

.buttonlink a {
	display:block;
	text-decoration:none;
	font-size:1.6em;
	line-height:50px;
	text-align:center;
	}

.buttonlink img {
	float:right;
	}

.buttonlink .smaller {
	display:block;
	margin-top:10px;
	}

/* SOCIAL NETWORKS */

.web-2-0 ul {height:20px;}

.web-2-0,
.web-2-0 a {
	color:#ffffff;
	}

.web-2-0 li {
	float:left;
	margin-right:10px;
	}

.web-2-0 .icon a {
	text-indent:9999px;
	display:block;
	width:20px;
	height:20px
	}

.web-2-0 .icon a:hover {background-position:0 -20px;}

.web-2-0 .icon .twitter {background:transparent url('../images/twitter.png') no-repeat 0 0;}
.web-2-0 .icon .facebook {background:transparent url('../images/facebook.png') no-repeat 0 0;}

.follow-us-small,
.follow-us-full {
	height:20px;
	position:fixed;
	background-color:#343F90;
	color:#fff;
	bottom:0;
	padding:5px 10px;
	z-index:10000;
	}

.follow-us-full {
	display:none;
	}

.follow-us-text {
	text-align:center;
	float:right;
	width:110px;
	}

/* CSS3 */

/* shadows */

.loaded-suggestions,
.tooltip-box {
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,.25);
	-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.25);
	box-shadow:3px 3px 5px rgba(0,0,0,.25);
	}

.edit-vacancy-list .functions,
.vacancy-list .functions,
.type-1,
.type-3,
.image-element .text {
	-moz-box-shadow:0 5px 5px rgba(0,0,0,.33);
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,.33);
	box-shadow:0 5px 5px rgba(0,0,0,.33);
	}

.data-editor {
	-moz-box-shadow:0 0 15px rgba(0,0,0,.33);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.33);
	box-shadow:0 0 15px rgba(0,0,0,.33);
	}
	
.element-3,
.search-filters li,
.special-filters li,,
.buttonlink {
	-moz-box-shadow:0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);
	box-shadow:0 0 5px rgba(0,0,0,.25);
	}

.mainheader,
.first-mainheader {
	text-shadow: 3px 3px 3px rgba(0,0,0,.5);
	-moz-text-shadow: 3px 3px 3px rgba(0,0,0,.5);
	-webkit-text-shadow: 3px 3px 3px rgba(0,0,0,.5);
	}

/* roundings */

.loaded-suggestions,
.element,
.element-2,
.money,
.no-risk {
	border-radius-bottomleft:10px;
	border-radius-bottomright:10px;
	}

.edit-vacancy-list .element,
.edit-vacancy-list .blank-element,
.vacancy-list .element {
	border-radius-bottomleft:5px;
	border-radius-bottomright:5px;
	}

.follow-us-small,
.follow-us-full {
	border-radius-topleft:5px;
	border-radius-topright:5px;
	}

.tooltip-box,
.third-navigation a,
.pagination a,
.pagination span,
table.simple-schema tfoot td,
table.horizontal-heading thead th,
.element-3,
.search-filters li,
.special-filters li,
.lightbox .container,
.buttonlink {
	border-radius:5px;
	}

.shadowboxpopup,
.statusbox {
	border-radius:10px;
	}

.account {
	border-radius:20px;
	}

/* OTHER */

.element-3,
.special-filters li,
.buttonlink,
.search-filters li,
.data-editor {
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background:-moz-linear-gradient(top,  #eee,  #ddd);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');
	}

.buttonlinks .active {
	background:-webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
	background:-moz-linear-gradient(top,  #ddd,  #fff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');
	}

.account {
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background:-moz-linear-gradient(top,  #eee,  #ddd);
	}

.action {
	-webkit-transform:rotate(15deg); 
	-moz-transform:rotate(15deg);
	-o-transform:rotate(15deg);
	}

.caution
{
	background-color: #D00000;
	color: #FFFFFF;
	padding: 0px 4px;
}

/* DATEPICKER */

/* anti-flickering in top-left corner */
.ui-datepicker-year {display:none;}


span.percentage-bad
{
	display: inline-block;
	float: right;
	background: red;
	margin-left: 0px;
	border: 1px #000000 solid;
}

span.percentage-good
{
	display: inline-block;
	float: right;
	background: green;
	margin-left: 10px;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
}

span.partpercentage
{
	border-right: 0px #000000 solid;
}

span.fullpercentage
{
	border-right: 1px #000000 solid;
}

.header-blank {background-image:url('../images/headline_blank.jpg');}

.sslnotice
{
	width: 660px; display: block; position: absolute; z-index: 20000; left: 50%; margin-left: -330px;
}

/* New Searchfilters */

.filterdropdown {
	z-index:999;
	position:absolute;
	background:rgb(255,255,255);
	border:1px solid rgb(128,128,128);
	padding-top:5px;
	width:250px;
	box-shadow:5px 5px 3px rgba(0,0,0,.3);
	-moz-box-shadow:5px 5px 3px rgba(0,0,0,.3);
	-webkit-box-shadow:5px 5px 3px rgba(0,0,0,.3);
	}

.filterdropdown ul {
	list-style:none;
	list-style-image:none;
	padding:0;
	padding:0 5px;
	max-height:200px;
	overflow:auto;
	}

.filterdropdown hr {
	border:0;
	border-top:1px solid rgb(128,128,128);
	}

.filterdropdown p {
	padding:0 5px;
	text-align:right;
	}

.filterdropdown ul,
.filterdropdown p,
.filterdropdoown hr {
	margin:0;
	margin-bottom:5px;
	}

.filterdropdown ul input[type="checkbox"] {
	margin-right:5px;
	}

.selectlabel {
	position:absolute;
	z-index:998;
	overflow:hidden;
	white-space:nowrap;
	}

.selectlabel:hover {
	cursor:default;
	}

.iefakeselect {
	background-image:url('../images/IEdropdown.png');
	background-repeat:no-repeat;
	background-position:98% 3px;
	}

.iefakeselect:hover {
	background-position:98% -113px;
	cursor:default;
	}
