@charset "UTF-8";
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: 0; width: 460px; }
.ui-dialog .ui-dialog-titlebar { padding: 0; margin: 0; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; line-height: 2em; #zoom: 1; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 0; height: 18px; cursor: pointer; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover span.ui-icon-closethick { background-position: 0 -16px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: 1em 0; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 10px; height: 10px; right: 3px; bottom: 3px; background: url(http://www.askstudents.de/themes/default2/images/change_window.gif) no-repeat 0 0; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/**
  * Default (vertical) form styling.
  */
form.ui-form {
	margin: 0;
    padding: 0;
    overflow: hidden;
}
form.ui-form fieldset {
	position: relative;
	overflow: hidden;
    padding: 0 0 1em 0;
	border: 0 none transparent;
	#zoom: 1;
}
form.ui-form fieldset.no-legend {
	padding-top: 0;
}
form.ui-form legend {
	position: relative;
    #left: -7px; /* IE fix */
    #top: -.75em; /* IE fix */
	display: block;
    padding: 0;
    font-weight: bold;
    line-height: 135%;
}
form.ui-form fieldset.no-legend legend,
form.ui-form fieldset.no-legend legend span {
    position: absolute;
    left: -99999999px;
}
form.ui-form legend span {
    position: absolute;
    left: .74em;  /* LTR */
    top: 0;
    display: block;
    margin-top: .5em;
    #margin-top: 1.5em; /* IE fix */
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 135%;
    line-height: 135%;
    color: #333;        
    white-space: nowrap;
}
form.ui-form fieldset ol {
    list-style: none;
    margin: 0;
    padding: 3em 0 0 0;
    #padding-top: 3.25em; /* IE fix */
    line-height: 1em;        
    #zoom: 1;
}
form.ui-form fieldset.no-legend ol {
    padding-top: 0;
    #padding-top: 0; /* Reset IE fix */
}
form.ui-form fieldset li {
	position: relative;
    margin: .5em 0;
    padding: 0 .5em 0 0;
    list-style: none;
    line-height: 1.5em;
    #zoom: 1;
}
form.ui-form fieldset li.type-check {
	vertical-align: top; /* Be nice to IE */
	margin: .8em 0;
}
form.ui-form label {
    display: block;
    cursor: pointer;
    line-height: 1.6em;
    font-weight: bold;
    color: #666;
    #zoom: 1;
}
form.ui-form li.type-check label {
    width: auto;
    font-weight: normal;
    line-height: 1.6em;
    display: inline;
}
form.ui-form label em,
form.ui-form legend em {
	position: relative;
	top: -.2em;
    color: #00cbf8;
    font-weight: normal !important;
    font-style: normal !important;
    cursor: help;
    border: 0 none transparent;
}
form.ui-form li strong.message,
form.ui-form li .message-hint {
	position: absolute;
	top: 1.6em;
	left: 230px;
    display: block;
    width: 250px;
    font-size: .9em;
    margin: 0 0 .2em 0;
    line-height: 2em;
    color: #0eaacb;
    font-weight: normal;
}
form.ui-form li .message-hint {
	color: #36312d;
}
form.ui-form li strong.message .ui-icon-alert {
	display: none;
	background-image: none;
}
form.ui-form .error input[type=text],
form.ui-form .error input[type=password],
form.ui-form .error select,
form.ui-form .error textarea {
	border: 1px solid #36312d;
	background: #0eaacb !important;
	color: #fff !important;
	font-weight: bold;
}
form.ui-form fieldset .error fieldset label {
    font-weight: normal;
}
form.ui-form .error-top strong.message {
	position: relative;
	top: 0;
	left: 0;
}
form.ui-form .taberror {
	position: relative;
	top: -.5em;
    padding-left: 4px;
    font-size: 0.8em;
    font-weight: bold;
	color: #f00;
}
form.ui-form fieldset fieldset {
    border-style: none;
    background-color: transparent;
    background-image: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
form.ui-form fieldset fieldset legend,
form.ui-form fieldset.no-legend fieldset legend {
    position: relative;
    left: 0;
    margin-left: 0;
    font-weight: normal;
    line-height: 100.1%;
    white-space: normal;
    #top: 0; /* Reset IE hack for sub-level */
}
form.ui-form fieldset fieldset legend span,
form.ui-form fieldset.no-legend fieldset legend span {
	font-family: Arial, Helvetica, sans-serif;
    position: relative;
    left: 0;
    #left: -.6em;
    display: block;
    font-size: 100.1%;
    font-weight: bold;
    line-height: 1.6em;
    color: #666;
    margin: 0 0 -.2em 0;
    #margin-top: 0; /* Reset IE hack for sub-level */
    white-space: normal;
}
form.ui-form fieldset fieldset ol {
    padding: 0;
    #padding-top: 0; /* Reset IE hack for sub-level */
}
form.ui-form fieldset fieldset li {
    margin: 0;
    padding: 0;
}
form.ui-form fieldset fieldset label {
    width: auto;
    font-weight: normal;
}
form.ui-form fieldset.submit {
	clear: left;
    margin: 0;
    padding: 0 0 .2em 0;
    border-style: none;
}
form.ui-form fieldset.submit button {
	float: left;
}
form.ui-form fieldset.submit .indicator,
form.ui-form .indicator {
	float: left;
    display: block;
    width: 13px;
    height: 13px;
    background-image: url(http://www.askstudents.de/themes/default2/images/loading13.gif);
    vertical-align: top;
    margin: .6em .2em 0 .2em;
    overflow: hidden;
}
form.ui-form fieldset.submit .indicator-small {
	margin: .4em .2em 0 .2em;
}
form.ui-form fieldset.submit .statustext {
	float: left;
	line-height: 1.8em;
	margin-left: .2em;
}

form.ui-form input[type=hidden] {
    display: none !important;
}
form.ui-form .type-text input,
form.ui-form .type-file input.filename,
form.ui-form select,
form.ui-form textarea {
    width: 16.6em;
    margin: 0;
    padding: 4px 4px;
    font-size: 1.0em;
    font-family:  Arial, Helvetica, sans-serif;
    border: 1px solid #36312d;
}
form.ui-form .type-text input {
	width: 16.3em;
}
form.ui-form .type-file input {
    width: 18.7em;
    #width: 17.3em;
    padding: 1px 2px;    
    #padding: 2px 2px;    
	font-size: .9em;
	#font-size: 1em;
	#margin-bottom: .2em;
}
form.ui-form .type-file input.filename {
	margin-top: 1px;
	#margin-top: 0;
	#margin-bottom: 0;
}
form.ui-form .type-check input {
	margin-top: .2em;
	#margin: -4px -2px 0 -3px;
}
* html form.ui-form .type-check input { margin-top: -1px; } /* To fix IE6 top margin */
form.ui-form select {
    width: 17.2em;
}
form.ui-form select.multiple,
form.ui-form textarea {
	height: 7em;
}
form.ui-form select.day {
	width: 5em;
	margin-right: .5em;
}
form.ui-form select.month {
	width: 6em;
	margin-right: .5em;
}
form.ui-form select.year {
	width: 5.2em;
}
form.ui-form select.long-text {
	width: 98%;
}
form.ui-form textarea.long-text {
	width: 98%;
	height: 150px;
}
form.ui-form textarea.very-long-text {
	width: 98%;
	height: 300px;
}
form.ui-form textarea.short-text {
	width: 98%;
	height: 60px;
}
form.ui-form input.very-long-text {
	width: 98%;
}
form.ui-form select.short-select {
	width: 95px;
}
form.ui-form input.short-text {
	width: 80px;
}
form.ui-form input.shorter-text {
	width: 60px;
}

/**
 * Columnar form styling.
 */
form.ui-form fieldset.columnar li {
	clear: left;
	margin: .7em 0;
    padding-left: 13em; /* LTR */
}
form.ui-form fieldset.columnar li strong.message,
form.ui-form fieldset.columnar li .message-hint {
	position: absolute;
	top: -.1em;
	left: 380px;
    display: block;
    width: 250px;
    font-size: .9em;
}
form.ui-form fieldset.columnar li.type-file strong.message {
	left: 400px;
}
form.ui-form fieldset.columnar li.type-check strong.message {
	top: .5em;
}
form.ui-form fieldset.columnar .error-top strong.message {
	position: relative;
	top: 0;
	left: 0;
}

form.ui-form fieldset.columnar label {
	display: inline; /* To fix IE6 double margin bug */
    float: left;  /* LTR */
    width: 11em;
    padding-top: .1em;
    margin-left: -13em; /* LTR */
    text-align: right; /* LTR */
}
* html form.ui-form fieldset.columnar label {
	margin-left: -12.5em; /* LTR */
}
form.ui-form fieldset.columnar li.type-file label {
    line-height: 1.6em;
}
form.ui-form fieldset.columnar li.type-check label {
	float: none;
	width: auto;
	text-align: left;
    margin-left: 0; /* LTR */
    margin-right: .5em; /* LTR */
}
@media all and (min-width: 0px){ form.ui-form fieldset.columnar li.type-file input[type=file] { margin-bottom: .2em; } }
form.ui-form fieldset.columnar li.type-check input {
    margin: .3em 0 0 0; /* LTR */
    #margin: 0 -3px -3px 0; /* LTR */
}
form.ui-form fieldset.columnar legend em,
form.ui-form fieldset.columnar label em {
    position: absolute;
    top: -.2em;
    left: 11.2em; /* LTR */
}
* html form.ui-form fieldset.columnar legend em {
	left: 11em; /* LTR */
}
* html form.ui-form fieldset.columnar label em {
	left: 11.4em; /* LTR */
}
form.ui-form fieldset.columnar fieldset {
	margin-left: -13em; /* LTR */
}
* html form.ui-form fieldset.columnar fieldset {
	margin-left: -12.5em; /* LTR */
}
form.ui-form fieldset.columnar fieldset legend span {
    position: absolute;
    width: 11em;
    margin-top: 0.1em;
    text-align: right; /* LTR */
}
form.ui-form fieldset.columnar fieldset ol {
    margin: 0 0 0 13em; /* LTR */
    padding: 0;
    #padding-top: 0; /* Reset IE hack for sub-level */
}
* html form.ui-form fieldset.columnar fieldset ol {
	margin-left: 12.5em; /* LTR */
}
form.ui-form fieldset.columnar fieldset li {
    padding: 0;
    margin: 0;
}
form.ui-form fieldset.columnar li.type-check label {
	display: block;
	width: 220px;
}
form.ui-form fieldset.columnar fieldset li.type-check label {
	display: inline;
	width: auto;
}
form.ui-form fieldset.columnar li.type-check-wide label {
	display: inline;
	width: auto;
}	
form.ui-form fieldset.columnar fieldset li.type-check input {
    margin-left: 0; /* LTR */
}
form.ui-form fieldset.columnar fieldset label {
	width: auto;
    margin-right: auto; /* LTR */
    text-align: left; /* LTR */
}
form.ui-form fieldset.columnar li.type-check label em {
	position: relative;
	left: 0;
	top: -.2em;
}
form.ui-form fieldset.columnar select.multiple {
    margin-bottom: -1px;
    #margin-bottom: -3px;
}
form.ui-form fieldset.columnar button.submit {
	margin-left: 14em;
	#margin-left: 13em;
}

/**
 * Form upload styling.
 */
form.ui-form .ui-form-upload-file .ui-icon-upload,
form.ui-form .ui-form-upload-file .ui-icon-remove {
	position: relative;
	overflow: hidden;
	top: -.1em;
    display: -moz-inline-block;
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    margin-left: 0.5em;
	background: url(http://www.askstudents.de/themes/default2/images/delete.png) no-repeat 0 0;    
}

form.ui-form .ui-form-upload-bar {
	position: relative;
	height: 1.4em;
	width: 17.2em;
 	margin-top: .2em;
 	border: 1px solid #ccc !important;
}
form.ui-form .ui-form-upload-bar .ui-form-upload-bar-status {
	position: absolute;
	top: 0.3em;
	left: 0.5em;
	width: 16em;
	height: 1.2em;
}
form.ui-form .ui-form-upload-bar .ui-form-upload-bar-status .text1 {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0.8em;
	line-height: 1.2em;
}

form.ui-form .ui-form-upload-bar .ui-form-upload-bar-status .text2 {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.8em;
	line-height: 1.2em;	
	color: #666;
}
form.ui-form .ui-form-upload-bar .ui-progressbar-value {
	background: #ddd;
	margin: 0;
}

/**
 * Fix some ui-tab styling within forms.
 */
form.ui-form .ui-widget {
	font-size: 1.0em;
}
form.ui-form .ui-tabs-panel {
	position: relative;
	padding: 0;
}

/**
 *  Button styling.
 *
 *  We expect a markup like:
 *  <button>
 *   <span>
 *     <span>
 *       LABEL TEXT
 *      </span>
 *    </span>
 *  <button>
 */
form.ui-form button,
button.ui-button {
    padding: 0;
    margin: 0 5px 0 0;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    overflow: visible;
	font-size: 11px;
	line-height: 11px;
	height: 28px;
}
form.ui-form button.ui-state-hover,
button.ui-state-hover {
	border: 0 none transparent;
    background-color: transparent;
    background-image: none;
}

@media all and (min-width: 0px){ form.ui-form button { margin-right: 8px; } } /* Add padding for Opera */
@media all and (min-width: 0px){ button.ui-button { margin-right: 8px; } } /* Add padding for Opera */

form.ui-form button::-moz-focus-inner { padding: 0; } /* Remove extra padding for Firefox */
button.ui-button::-moz-focus-inner { padding: 0; } /* Remove extra padding for Firefox */

form.ui-form button span,
button.ui-button span {
	display: block;
    margin: 0;
    padding: 0 12px 0 0;
    color: #fff;
    white-space: nowrap;
    font-weight: bold;    
    background: url(http://www.askstudents.de/themes/default2/images/buttons.gif) no-repeat 100% -29px;    
}

form.ui-form button span span,
button.ui-button span span {
	font-size: 11px;
	#font-size: 12px;
	line-height: 11px;
	#line-height: 12px;
	padding: 7px 0px 9px 9px;
    background-position: 0 0;
}

form.ui-form button:hover span,
form.ui-form button.ui-state-hover span,
button.ui-button:hover span {
    background-position: 100% -87px;
}
form.ui-form button:hover span span,
form.ui-form button.ui-state-hover span span,
button.ui-button:hover span span {
    background-position: 0 -58px;
}

form.ui-form button span.dark,
button.ui-button span.dark {
    background-position: 100% -260px;
    color: #666;
}
form.ui-form button span.dark span,
button.ui-button span.dark span {
    background-position: 0 -231px;
}
form.ui-form button:hover span.dark,
button.ui-button:hover span.dark {
    background-position: 100% -318px;
}
form.ui-form button:hover span.dark span,
button.ui-button:hover span.dark span {
    background-position: 0 -289px;
}

form.ui-form button span.grey,
button.ui-button span.grey {
    background-position: 100% -145px;
    color: #36312d;
}
form.ui-form button span.grey span,
button.ui-button span.grey span {
	color: #36312d;
}
form.ui-form button span.grey span.black,
button.ui-button span.grey span.black {
	color: #000;
}
form.ui-form button span.grey span,
button.ui-button span.grey span {
    background-position: 0 -116px;
}
form.ui-form button:hover span.grey,
button.ui-button:hover span.grey {
    background-position: 100% -203px;
}
form.ui-form button:hover span.grey span,
button.ui-button:hover span.grey span {
    background-position: 0 -174px;
}

form.ui-form button.disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
/**
 * Toolbar styling.
 */
span.ui-editable-toolbar {
    display: -moz-inline-block;
    display: inline-block;
    border: 0px solid #fff;
}
span.ui-editable-toolbar div {
	clear: left;
	position: absolute;
	z-index: 5000;
	background: none !important;
    border: none !important;    
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
span.ui-editable-toolbar a,
span.ui-editable-toolbar a span {
    float: left;
    display: block;
    width: 32px !important;
    height: 32px !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0px;
    text-align: left;
    cursor: pointer !important;
    outline: none;
    background: none;
}
span.ui-editable-toolbar a {
    background: url(http://www.askstudents.de/themes/default2/css/screen/jquery-ui/images/sgl-ui-editable.png) no-repeat 0 0;
}
span.ui-editable-toolbar a.disabled {
    opacity: .4;
    filter: alpha(opacity=40);	
}
span.ui-editable-toolbar a.loading span {
	float: none;
	background: url(http://www.askstudents.de/themes/default2/css/screen/jquery-ui/images/loading24.gif) no-repeat 50% 50%;
	margin: 0 0 -3px 0 !important;
}
span.ui-editable-toolbar a.loading span span {
    background-color: transparent !important;
    background-image: none !important;
}

/**
 * Toolbar second level styling.
 */
span.ui-editable-toolbar a div {
    display: none;
    position: absolute;
    top: -16px;
    z-index: 5010;    
    padding-left: 16px !important;
}
span.ui-editable-toolbar a:hover div {
    display: block;
}
* html span.ui-editable-toolbar a div { display: block; visibility: hidden; } /* IE6 hack to make sub-items hide */
* html span.ui-editable-toolbar a:hover div { visibility: visible; } /* IE6 hack to make sub-items show */

/**
 * Toolbar button action mapping.
 */
span.ui-editable-toolbar a.edit {
    background-position: 0 0;
}
span.ui-editable-toolbar a.edit:hover {
    background-position: 0 -32px;
}
span.ui-editable-toolbar a.delete {
    background-position: -32px 0;
}
span.ui-editable-toolbar a.delete:hover {
    background-position: -32px -32px;
}
span.ui-editable-toolbar a.moveup {
    background-position: 0 -96px;
}
span.ui-editable-toolbar a.moveup:hover {
    background-position: 0 -64px;
}
span.ui-editable-toolbar a.movedown {
    background-position: -32px -64px;
}
span.ui-editable-toolbar a.movedown:hover {
    background-position: -32px -96px;
}
span.ui-editable-toolbar a.moveleft {
    background-position: -64px -64px;
}
span.ui-editable-toolbar a.moveleft:hover {
    background-position: -64px -96px;
}
span.ui-editable-toolbar a.moveright {
    background-position: -96px -64px;
}
span.ui-editable-toolbar a.moveright:hover {
    background-position: -96px -96px;
}
span.ui-editable-toolbar a.cut {
    background-position: 0 -128px;
}
span.ui-editable-toolbar a.cut:hover {
    background-position: 0 -160px;
}
span.ui-editable-toolbar a.copy {
    background-position: -32px -128px;
}
span.ui-editable-toolbar a.copy:hover {
    background-position: -32px -160px;
}
span.ui-editable-toolbar a.insert {
    background-position: -64px -128px;
}
span.ui-editable-toolbar a.insert:hover {
    background-position: -64px -160px;
}
span.ui-editable-toolbar a.insert-child {
    background-position: 0 -192px;
}
span.ui-editable-toolbar a.insert-child:hover {
    background-position: 0 -224px;
}
span.ui-editable-toolbar a.insert-before {
    background-position: -32px -192px;
}
span.ui-editable-toolbar a.insert-before:hover {
    background-position: -32px -224px;
}
span.ui-editable-toolbar a.insert-after {
    background-position: -64px -192px;
}
span.ui-editable-toolbar a.insert-after:hover {
    background-position: -64px -224px;
}
span.ui-editable-toolbar a.add {
    background-position: -96px -128px;
}
span.ui-editable-toolbar a.add:hover {
    background-position: -96px -160px;
}
span.ui-editable-toolbar a.add-child {
    background-position: 0 -192px;
}
span.ui-editable-toolbar a.add-child:hover {
    background-position: 0 -224px;
}
span.ui-editable-toolbar a.add-before {
    background-position: -32px -192px;
}
span.ui-editable-toolbar a.add-before:hover {
    background-position: -32px -224px;
}
span.ui-editable-toolbar a.add-after {
    background-position: -64px -192px;
}
span.ui-editable-toolbar a.add-after:hover {
    background-position: -64px -224px;
}

/**
 * Apply background color when hovering editable items.
 */
.ui-editable-hover {
    #z-index: 4999; /* Force IE to re-calculate z-index */
}
.ui-editable-hover td {
}

/**
 * Loading indicator.
 */
.ui-editable-indicator {
    display: block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin: 0 .5em 0 .5em;
    overflow: hidden;
	background-image: url(http://www.askstudents.de/themes/default2/images/loading13.gif);
}

/**
 * Styling for editable target.
 */
tr.ui-editable-target td {
    margin: 0 !important;
    padding: 5px !important;
    border: none !important;
}
tr.ui-editable-target:hover td {
	background-color: transparent !important;
}

/**
 * Styling adjustments for ui-dialog.
 */
.ui-editable-dialog {
	border: 2px solid #0eaacb;
	padding: 5px 10px 10px 10px;
	width: auto;
	#zoom: 1;
	margin-bottom: 2px;
}
.ui-editable-dialog form.ui-form {
	padding-bottom: 0;
}
.ui-editable-dialog .ui-dialog-content {
	padding: 1em 0 0 0;
	overflow: auto;
	#zoom: 1;
}
.ui-editable-dialog .ui-dialog-content p {
	padding-left: 0;
}
.ui-editable-dialog .ui-dialog-content .ui-tabs-panel {
	overflow: auto;
}
.ui-editable-dialog .ui-dialog-buttonpane {
	border: none;
}
.ui-editable-dialog .ui-dialog-buttonpane button.ui-button {
	float: left;
	background: none;
	border: none;
}
.ui-editable-dialog-login .ui-dialog-content,
.ui-editable-dialog-confirm .ui-dialog-content,
.ui-editable-dialog-alert .ui-dialog-content {
	min-height: 0 !important;
}

.ui-editable-dialog a.ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: none;
	border: none;
}
.ui-editable-dialog a.ui-dialog-titlebar-close .ui-icon-closethick {
	width: 16px;
	height: 16px;
	background: url(http://www.askstudents.de/themes/default2/images/icon_close.gif) no-repeat 0 0;
}
.ui-editable-dialog a.ui-state-hover {
	background: none;
	border: none;
}
.ui-editable-dialog form.ui-form fieldset button,
.ui-editable-dialog form.ui-form fieldset.columnar button {
	float: right;
	margin-right: 0;	
	margin-left: 8px;
}
.ui-editable-dialog form.ui-form fieldset.columnar button.submit {
	margin-left: 8px;
	#margin-left: 8px;
}
.ui-editable-dialog form.ui-form fieldset.submit .indicator {
	float: right;
}/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { /*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(http://www.askstudents.de/themes/default2/css/screen/jquery-ui/images/ui-bg_glass_75_ffffff_1x400.png)/*{bgImgUrlContent}*/ 0/*{bgContentXPos}*/ 0/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { color: #0eaacb/*{fcHeader}*/; font-weight: bold; border-bottom: 1px solid #d8d8d8; margin: .2em 1em; }
.ui-widget-header a { color: #0eaacb/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(http://www.askstudents.de/themes/default2/css/screen/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 0/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(http://www.askstudents.de/themes/default2/css/screen/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 0/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(http://www.askstudents.de/themes/default2/css/screen/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 0/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(http://www.askstudents.de/themes/default2/css/screen/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 0/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(http://www.askstudents.de/themes/default2/css/screen/jquery-ui/images/ui-bg_inset-soft_95_fef1ec_1x100.png)/*{bgImgUrlError}*/ 0/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #363636/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Overlays */
.ui-widget-overlay { background: #000/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .8;filter:Alpha(Opacity=80)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -4px/*{offsetTopShadow}*/ 0 0 -4px/*{offsetLeftShadow}*/; padding: 4px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ none/*{bgImgUrlShadow}*/ 0/*{bgShadowXPos}*/ 0/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .35;filter:Alpha(Opacity=35)/*{opacityShadow}*/; -moz-border-radius: 4px/*{cornerRadiusShadow}*/; -webkit-border-radius: 4px/*{cornerRadiusShadow}*/; }.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #000;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    background: #ede6df;
    color: #36312d;
}
.loadmask-msg div {
    padding: 10px 10px 10px 35px;
    background: url(http://www.askstudents.de/themes/default2/images/loading13.gif) no-repeat 10px 12px; 	
    line-height: 16px;
    border: 2px solid #0eaacb;
    font: normal 13px Verdana;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

@media all
{

 /**
  * @section browser reset
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  */

  /* (en) Global reset of paddings and margins for all HTML elements */
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * { margin:0; padding: 0; }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em; } /* LTR */
  select { padding: 1px; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 100%; margin-bottom: 1px; }
  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;

    /* (en) Standard values for colors and text alignment */
    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
    background: #fff;
    text-align: left; /* LTR */
  } 
  
  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border: 0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin: 0 0 1em 1em } /* LTR */
  li {
    margin-left: 0.8em; /* LTR */
    line-height: 1.5em;
  }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote:before, blockquote:after,
  q:before, q:after { content: ""; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  /* (en) Backup for correct positioning */
  /* (de) Absicherung korrekte Positionierung */
  #header, #nav, #main, #footer { clear:both; }

  /* (en/de) Standard: 200 Pixel */
  #col1 { float: left; width: 200px }
  /* (en/de) Standard: 200 Pixel */
  #col2 { float:right; width: 200px }
  /* (en) Standard: center column with flexible width */
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 200px }

  /* (en) Preparation for absolute positioning within content columns */
  /* (de) Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten */
  #col1_content, #col2_content, #col3_content { position:relative; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .clearfix:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden; }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns { width: 100%; overflow:hidden; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 10px 0 0; }
  .subcr { padding: 0 0 0 10px; }

  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
  .equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
  .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
  .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
    display:table-cell; vertical-align:top;
    float:none; margin:0; overflow:hidden;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print, dfn {
    position: absolute;
    left: -1000em; /* LTR */
    top: -1000em;
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    left: 0;
    top:0;
  }
}
@media all
{
	.hlist {
		float: left;
		display: inline;
		position: relative;
		width: 315px;    
		line-height: 0;
		padding: 10px 0 0 0;
	}
	
	.hlist ul {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.hlist ul li {
		position: relative;
		display: block;
		float: left;
		font-size: 1.0em;
		line-height: 1em;
		list-style-type: none;
		margin: 0;
		padding: 0 0 10px 0;
	}
	
	.hlist ul li a,
	.hlist ul li strong {
		color: #47403a;
		position: relative;
		display: block;
		width: 105px;
		height: 50px;
		overflow: hidden;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		padding: 25px 0 10px 0;
		text-decoration: none;
		text-align: center;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 0 0;  					
	}
	.hlist ul li a:visited {
		color: #47403a;
	}	
	.hlist ul li a span {
		display: block;
		padding-top: 37px;
	}
	.hlist ul li a span.navicon {
	    display: block;
	    width: 32px;
	    height: 32px;
	    overflow: hidden;
	    padding: 0;
	    margin: 0 auto 5px auto;
	    cursor: pointer;
	}
	.hlist ul li a.students span.navicon {
		background: url(http://www.askstudents.de/themes/default2/images/icon_menu_students.gif) no-repeat 0 0;  			
	}
	.hlist ul li a.company span.navicon {
		background: url(http://www.askstudents.de/themes/default2/images/icon_menu_business.gif) no-repeat 0 0;  			
	}	
	.hlist ul li a.about span.navicon {
		background: url(http://www.askstudents.de/themes/default2/images/icon_menu_info.gif) no-repeat 0 0;  			
	}
	.hlist ul li a.search span.navicon {
		background: url(http://www.askstudents.de/themes/default2/images/icon_menu_search.gif) no-repeat 0 0;  			
	}	
	.hlist ul li a.options span.navicon {
		background: url(http://www.askstudents.de/themes/default2/images/icon_menu_options.gif) no-repeat 0 0;  			
	}		
	
	.hlist ul li a span.navtext {
	    display: block;	
		padding: 0 0 0 1px;
		overflow: hidden;	
		cursor: pointer;
		letter-spacing: .05em;
		text-transform: uppercase;
	}
	
	.hlist ul li a:focus,
	.hlist ul li a:hover,
	.hlist ul li a:active  {
		color: #47403a;
		text-decoration: none;
	}

	.hlist ul li.current strong,
	.hlist ul li.current a:focus,
	.hlist ul li.current a:hover,
	.hlist ul li.current a:active {
		color: #47403a;
		text-decoration: none;
	}
	
	.hlist ul li ul {
		display: none;
		position: absolute;
		top: 95px;
		right: 1px;
		width: 105px;
		height: 209px;
		z-index: 10;
		background: #36312d;
	}	
	.hlist ul li:hover ul {
		display: block;
	}
	.hlist ul li ul li {
		display: block;
		padding: 0;
		margin: 0 5px;
	}
	* html .hlist ul li ul li { display: inline; }	
	.hlist ul li ul li.first {
		padding-top: 3px;
	}	
	.hlist ul li ul li a {
		display: block;
		width: 95px;
		height: auto;
		padding: 4px 0 7px 0;
		margin: 0;
		text-align: left;
		color: #fff;
		background: none;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  				
	}
	
	.hlist ul li ul li a span {
		float: left;
		display: block; 
		color: #fff;
		margin: 0 0 0 2px;
		padding: 0 .3em;
		line-height: 1.7em;
		cursor: pointer;
	}
	.hlist ul li ul li a:hover span,
	.hlist ul li ul li.current a span {
		background: #00a7cb;
	}
}@media all
{
	* html body.loggedin .hlist ul li ul { right: -1px; }

	body.loggedin .hlist ul li ul {
		display: block;
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 0 0;
		height: 105px;
	}
	body.loggedin .hlist ul li.current ul {
		background: #36312d url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 0 0;
	}
	body.loggedin .hlist ul li ul li {
		line-height: .6em;
	}
	body.loggedin .hlist ul li ul li.first {
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 0;
	}
	body.loggedin .hlist ul li ul li a,
	body.loggedin .hlist ul li ul li strong {
		padding: 2px 0 5px 0;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;
	}
	body.loggedin .hlist ul li ul li a span,
	body.loggedin .hlist ul li ul li strong span {
		font-weight: normal;
		color: #36312d;
		line-height: 1.6em;
	}
	body.loggedin .hlist ul li.current ul li a span,
	body.loggedin .hlist ul li.current ul li strong span {
		font-weight: normal;
		color: #fff;
	}
	body.loggedin .hlist ul li:hover ul li a span {
		color: #36312d;;
	}
	body.loggedin .hlist ul li.current:hover ul li a span {
		color: #fff;
	}
	body.loggedin .hlist ul li:hover ul li.current a span,
	body.loggedin .hlist ul li ul li a:hover span,
	body.loggedin .hlist ul li ul li.current a span {
		background: #00a6c9;
		color: #fff;
	}
	* html body.loggedin .hlist ul li ul li a:hover span {
		color: #36312d;
	}	
	* html body.loggedin .hlist ul li.current ul li a:hover span {
		color: #fff;
	}		
	body.loggedin .hlist ul li div.footer {
		display: none;
		position: absolute;
		top: 200px;
		left: 5px;
		width: 95px;
		height: 1px;

	}
}@media screen, projection
{
	html, body {
		height: 100%;
		margin-bottom: 0;		
		font-family:  Arial, Helvetica, sans-serif;    
		background: url(http://www.askstudents.de/themes/default2/images/bg.png) repeat-y 0 0;  	  	
	}
	#col1 {
		display: none;
	}
	#col2 {
		width: 330px;
	}
	#col2_content {
		#padding-bottom: .2em; /* IE fix */
	}
	body.loggedin #col2_content {
		padding-bottom: 11.5em;
	}
	#col3 {
		margin: 0 330px 0 0;
	}
	#col3_content {
		padding: 15px 15px 0 15px;
	}
	#col3_content_inner {
		float: left;
		width: 100%;
		padding-bottom: 2em;
	}  
	* html #col3_content_inner { /* IE6 fix */
		margin-bottom: -1.5em;
	}
	.page_margins {
		width: 990px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 0 -15em 0;  
	}
	body.loggedin .page_margins {
		margin: 0 0 -3.5em 0;  
	}
	.footer-spacer {
		height: 15em;
	}
	body.loggedin .footer-spacer {
		height: 3.5em;
	}
	
	#header {
		width: 660px;
		height: 105px;
	}
	#header h1 {
		margin-bottom: 0;
		padding: 40px 0 0 60px;
	}
	#header h1 a {
		display: block;
		width: 215px;
		height: 41px;
		overflow: hidden;
		outline: none;
	}
	#nav {
		position: absolute;
		top: 0;
		left: 345px;
		width: 315px;
		height: 105px;
		z-index: 10;
	}
	#banner {
		width: 660px;
		height: 210px;
		overflow: hidden;
	}
	#banner .inner {
		position: relative;  
		z-index: 8;  	
		margin-left: 15px;
	}
	#banner .inner .banner-text {
		position: absolute;
		z-index: 8;
		left: 0;
		width: 325px;
		color: #fff;
	}	
	#banner .inner .banner-text span {
		display: block;
		padding: .5em 1em .5em 1.5em;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-size: 1.4em;
		line-height: 1.2em;
		letter-spacing: 1px;
	}
	body.loggedin #banner {
		height: 105px;
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg.png) repeat-y 100% 0;  	    			
	}
	body.loggedin #banner .inner {  
		padding: 1.2em .1em .1em 1em;
	}
	body.loggedin #banner .inner p {
		margin-bottom: .9em;	
	}
	body.loggedin #banner .inner .welcome-user span {  
		padding: .3em .6em;
		background: #36312d;
		color: #fff;
		font-weight: bold;
	}
	body.loggedin #banner .inner .reg-since span {  
		font-size: .9em;
		padding: .2em .4em;
		background: #fff;
	}
	body.loggedin #banner .inner .logout a {  
		font-size: .9em;
		color: #fff;
		background: #00a6c9;
		padding: .3em .6em;
	}
	#new_teaser {
		position: absolute;
		top: 100px;
		left: 580px;
		width: 89px;
		height: 87px;
		background: url(http://www.askstudents.de/themes/default2/images/teaser.png) no-repeat 0 0;  	    			
		overflow: hidden;
		text-indent: -99999px;
		z-index: 9;  	
	}
	#new_teaser_company {
		position: absolute;
		top: 190px;
		left: 430px;
		width: 227px;
		height: 139px;
		background: url(http://www.askstudents.de/themes/default2/images/teaser2.png) no-repeat 0 0;  	    			
		overflow: hidden;
		text-indent: -99999px;
		z-index: 9;  	
	}	
	#footer {
		position: relative;
		width: 990px;
		height: 15em;
		text-align: left;
	}
	body.loggedin #footer {
		height: 3.5em;
	}
	
	#breadcrumbs {
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  	  	
		padding-left: 10px;
		padding-bottom: .4em;
		margin-bottom: 1em;
	}
	#breadcrumbs .path {
		float: left;
	}
	#breadcrumbs .path a {
		text-decoration: none;
		text-transform: uppercase;
		line-height: 1.9em;
	}	
	#breadcrumbs .path a:hover {
		text-decoration: underline;
	}
	#breadcrumbs .seperator {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 .2em;
		color: #0eaacb;
	}
	#breadcrumbs h2 {
		float: left;
		font-size: 1.4em;
		font-weight: normal;
		background: none;
		padding: 0;
		margin: 0 0 0 .2em;
	}
	
	#noscript {
		border: 3px solid #e40015;
		background: #ff0018;
		margin-bottom: 2em;
		padding: 15px 20px;
		color: #fff;
		font-weight: bold;
	}
	#noscript .icon {
		margin-right: 3em;
	}
	#noscript p {
		padding: .2em 0 0 0;
		margin: 0;
	}
	
	/**
	* Global messaging
	*/
	#message {
		position: absolute;
		top: 0;
		left: 0;
		width: 660px;
		z-index: 9999;
	}
	#message .message-info,
	#message .message-warning,
	#message .message-error {
		position: relative;
		color: #fff;
		background: #36312d;	
		padding: 1.5em 2em 1.5em 1.5em;  
		margin-bottom: 1px;
		font-weight: bold;
		text-align: center;
		font-size: 1.2em;
		opacity: .9;
		filter: Alpha(Opacity=90);
	}
	#message a.close {
		position: absolute;
		top: 1.7em;
		right: 1em;
		display: block;
		width: 16px;
		height: 16px;
		background: #fff url(http://www.askstudents.de/themes/default2/images/icon_close_grey.gif) no-repeat 0 0;  			
		text-indent: -99999999px;
		overflow: hidden;
	}
	#message a.close:hover {
		background-position: 0 -16px;
	}
		
	#hint-list {
		position: relative;
	}
	#hint-list .hint-button-spacer {
		height: 1px;
	}
	#hint-list .hint-button-list {
		position: absolute;
		top: 1px;
		right: 0;
		width: 80px;
	}
	#hint-list .hint-button-list .hint-button {
		float: right;
		display: block;
		width: 26px;
		height: 26px;
		background: #fff url(http://www.askstudents.de/themes/default2/images/icon_hint.gif) no-repeat 0 -26px;
		margin-left: 4px;
	}
	#hint-list .hint-button-list .hint-button:hover,
	#hint-list .hint-button-list .hint-button:active,
	#hint-list .hint-button-list .hint-button-active {
		background: #fff url(http://www.askstudents.de/themes/default2/images/icon_hint.gif) no-repeat 0 0;
	}
	#hint-list .hint-box-list .hint-box {
		margin-top: 32px;
		margin-bottom: 1em;
	}
	#hint-list .hint-box-list .hint-box h3 .icon {
		position: relative;
		top: .1em;
	}
	#hint-list .hint-box-list .hint-box h3 .text {
		background: none;
		padding: 0;
	}
	#hint-list .hint-box-list .hint-box div.close .hide-hints-label {
		float: left;
		margin-top: 7px;	
	}
	#hint-list .hint-box-list .hint-box div.close input.hide-hints-input {
	}	
	#hint-list .hint-box-list .hint-box div.close button {
		float: right;
	}
	#hint-list .hint-box-list .welcome-hint-box .subcolumns {
		margin-bottom: 1.6em;
	}	
	#hint-list .hint-box-list .welcome-hint-box .subcolumns .content {
		height: 8em;
	}
	#hint-list .hint-box-list .welcome-hint-box .subcolumns .subcl,
	#hint-list .hint-box-list .welcome-hint-box .subcolumns .subc,
	#hint-list .hint-box-list .welcome-hint-box .subcolumns .subcr {
		background: #dccec5;	
		padding: .7em;
	}
	#hint-list .hint-box-list .welcome-hint-box .subcolumns .subcl {
		margin-right: 5px;	
	}
	#hint-list .hint-box-list .welcome-hint-box .subcolumns .subcr {
		margin-left: 5px;	
	}
	#hint-list .hint-box-list .welcome-hint-box .subcolumns .subc {
		margin-left: 5px;	
		margin-right: 5px;	
	}
	#hint-list .hint-box-list .welcome-hint-box .headline {
		margin-bottom: 1em;
	}
	#hint-list .hint-box-list .welcome-hint-box h4 {
		position: relative;
		top: .3em;		
		float: left;
		font-size: 1.0em;
		font-weight: bold;
		color: #36312d;
	}
	* html #hint-list .hint-box-list .welcome-hint-box h4 {
		position: static;
	}
	#hint-list .hint-box-list .welcome-hint-box .button {
		background: #cabdad;
		padding: .2em;
	}
	#hint-list .hint-box-list .welcome-hint-box .button button {
		width: 100%;
	}
	* html #hint-list .hint-box-list .welcome-hint-box .button button {
		width: 98%;
	}
	#hint-list .hint-box-list .welcome-hint-box .button button span {
		display: block;
	}
		
	#hint-list-profile #hint-list .hint-button-list {
		position: relative;
		padding-bottom: .5em;
		width: auto;
	}
	#hint-list-profile #hint-list .hint-box {
		margin-top: 0;
	}	
						
	/**
	* Info pages for student/company/about
	*/	
	ul.feature-list {
		padding: 0;
		margin: 0;
	}	
	ul.feature-list,
	ul.feature-list li {
		list-style: none;
		list-style-image: none;
		font-weight: bold;
	}
	ul.feature-list li {
		line-height: 19px;
		padding: 5px 0 8px 0;		
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  			
	}
	ul.feature-list li.last {
		background: none;
	}
	.product-info-item {
		padding: 5px 10px;
		line-height: 32px;
	}
	.award-content {
		padding: 1em 1em 1em 2em;
	}	
	.award-content .award-image {
		float: left;
		margin-right: 2em;
	}
	.award-content img {
		float: left;
		margin-right: 2em;
		margin-bottom: 1em;
  	}
  	.award-content-last {
  		margin-bottom: 0;
  		padding-bottom: 0;
  	}
  	
	/**
	* General registration page
	*/
	.register-buttons .c50l,
	.register-buttons .c50r {
		font-size: 1.2em;
		line-height: 26px;
		background: #ede6df;
		color: #36312d;
		text-decoration: underline;
		font-weight: bold;
	}
	.register-buttons .c50r {
	}	
	.register-buttons .c50l .subcl,
	.register-buttons .c50r .subcr {
		padding: 1em 0 1em 23px;	
		margin: .6em 0;				
	}
	.register-buttons .c50r .subcr {
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line-black.png) repeat-y 0 0;  			
	}
	
	button.register .icon {
		position: absolute;
		top: 3px;
		left: 5px;
		float: none;
	}
	button.register span {
		position: relative;
		#zoom: 1;
	}
	button.register span span {
		padding-left: 32px;
	}

	/**
	* Help page
	*/	
	.number {
		position: relative;
		top: -.1em;	
		float: left;
		display: block;
		font-size: 1.2em;
		width: 1.6em;
		padding: .2em 0;
		margin-right: .6em;
		font-weight: bold;
		text-align: center;
		color: #fff;
		background: #00a7cb;
		margin-left: 10px;
	}
	.help-tabs {
		margin-bottom: 2em;
	}
	.question {
		margin-bottom: 2em;
		line-height: 1.2em;
	}
	.question h4 {
		font-weight: bold;
		padding-left: 10px;
	}
	.question-question {
		margin-bottom: .7em;
	}
	.question-question a {
		position: relative;
		top: .1em;
	}	
	.question-dialog {
		margin-bottom: 2em;
	}
	.question-dialog .ui-dialog-title {
		margin-top: .2em;
		line-height: 1.4em;
	}
	.question-dialog .ui-dialog-title .number {
		font-size: 1.1em;
		line-height: 1.1em;
		margin-left: 0;
	}
	.question-dialog div.close {
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 0;
		padding-top: .7em;
	}
	.question-dialog .close button {
		float: right;
		margin-right: 0;
	}
	.question-info {
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 0;
		padding-top: .7em;	
		margin-top: 1em;
	}
	
	.info-box {
		background: #eee7de;
		border: 2px solid #00a7cb;
		padding: 10px;	
		line-height: 1.6em;	
	}
	.info-box h3 {
		background: none;
		font-size: 150%;
		color: #00a7cb;
		text-transform: none;
		letter-spacing: 0;
		border-bottom: 1px solid #fff;
		padding: 0 0 .3em 0;
	}
	.info-box h3 .icon {
		position: relative;
		top: .2em;
		margin-right: .5em;
		padding: 0;
	}
	.info-box p,
	.info-box .number {
		padding-left: 0;
		margin-left: 0;
	}
	.info-box .number {
		position: relative;
		top: .3em;
	}	

	
	/**
	 * Sitemap classes
	 */		
	ul.sitemap {
		margin-bottom: 0;
	}
	ul.sitemap li {
		margin-top: .5em;
		margin-bottom: .5em;
	}	
	 
	
	/**
	 * Press page classes
	 */	
	 .press-contact {
	 	margin-bottom: 1.4em;
	 }
	 .press-contact .subcl,
	 .press-contact .subcr {
	 	padding-top: .6em;
	 }
	 .press-item {
	 	background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  			
	 	padding: 0 0 1em 10px;
	 	margin-bottom: 1em;
	 }
	 .press-item-last {
		background: none;
	 }
	 .press-item-last2 {
		background: none;
		margin-bottom: 0;
		padding-bottom: 0;
	 }	
	 
	/**
	 * Partner page classes
	 */		 
	 .partner-image-line {
	 	padding-bottom: 1.6em;
	 	margin-bottom: 1.6em;
	 }
	 .partner-image-line-last {
	 	padding-bottom: 0;
	 	margin-bottom: 0;
	 }	 
	 .partner-image {
	 	float: left;
	 	width: 210px;
	 	text-align: center;
	 }
	 .partner-image img {	 
	 	margin-bottom: .5em;	 
	 }
	 .contentName span {
	 	display: none;
	 }
	 .partner-image2 {	 
	 	position: absolute;
	 	top: 15px;
	 	right: 10px;
	 }
	 .partner-image2 img {	 
	 	margin-left: 1em;
	 }
	 .partner-back-link {
	 	padding: 1em 0 0 10px;
	 }

	/**
	 * Default edit/view styling
	 */
	h2 {
		position: relative;	 
	}
	h2 .options {
		position: absolute;
		right: 10px;
		top: 7px;
		#top: 8px;
		padding: .2em 0;
		font-family: Arial;
		font-size: .6em;
		color: #36312d;
		text-transform: uppercase;
	}	
	.askcontent-view h3 {
		position: relative;
		margin-bottom: .3em;
	}
	.askcontent-view h3 .options,
	.askcontent-view h3 .active {
		position: absolute;
		right: 10px;
		top: 0;
		#top: 1px;
		padding: .2em 0;
	}
	.askcontent-view h3 .active {
		right: 180px;
	}
	.askcontent-view .section {
		margin-bottom: 2em;
	}
	.askcontent-view .section-content {
		position: relative;
	}
	.askcontent-view .section-content .section-item {
		position: relative;
		padding: 1em 62px 1em 14.2em;
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;
	}
	.askcontent-view .section-content .section-item-nobg {
		background: none;
		padding-bottom: 0;
	}	
	.askcontent-view .section-content p {
		padding-left: 10px;
	}
	
	.askcontent-view .section-content span.label {
		float: left;
		position: relative;
		display: inline;
		margin-left: -13.5em;
		width: 13.5em;
		font-weight: bold;
	}	 
	.askcontent-view .edit,
	.askcontent-view .delete,
	.askcontent-view .edit-disabled,
	.askcontent-view .delete-disabled,
	.askcontent-view .edit-indicator,
	.askcontent-view .delete-indicator {
		display: block;
		position: absolute;
		top: .5em;
		right: 5px;
		padding: 0;
		width: 26px;
		height: 26px;
		text-indent: -99999999px;
		overflow: hidden;
	}
	.askcontent-view .edit-indicator,
	.askcontent-view .delete-indicator {
		width: 13px;
		height: 13px;
		top: 1.1em;
		right: 56px;
	}	
	.askcontent-view table .edit,
	.askcontent-view table .delete,
	.askcontent-view table .edit-disabled,
	.askcontent-view table .delete-disabled,
	.askcontent-view table .edit-indicator,
	.askcontent-view table .delete-indicator {
		top: -.3em;
	}
	.askcontent-view table .edit-indicator,
	.askcontent-view table .delete-indicator {
		top: .3em;
	
	}
	.askcontent-view .edit,
	.askcontent-view .edit-disabled {
		right: 31px;	
		background: url(http://www.askstudents.de/themes/default2/images/pencil.png) no-repeat 0 0;
	}
	.askcontent-view .edit-disabled {
		background-position: 0 -26px;
	}
	.askcontent-view .delete,
	.askcontent-view .delete-disabled {
		background: url(http://www.askstudents.de/themes/default2/images/delete.png) no-repeat 0 0;
	}
	.askcontent-view .delete-disabled {
		background-position: 0 -26px;
	}
	.askcontent-view .search-message-spacer {
		padding-left: 5px;
		padding-bottom: 1em;
		margin-bottom: 1em;
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;
	}
	.askcontent-view .search-message-spacer a {
		float: right;
	}
	.askcontent-view .search-message-spacer a.back-to-search {
		float: left;
	}	
	.askcontent-view .search-message-spacer .spacer {
		float: right;
		padding: 0 5px;
	}
	.askcontent-view .search-message-spacer .indicator {
		float: right;
	}	
	.askcontent-view .search-message-spacer .ui-editable-indicator {
		float: right;
		margin-right: .5em;
	}		
	.askcontent-view #message .message-info,
	.askcontent-view #message .message-error {
	}	
	.askcontent-view .profile-help {
		padding-top: 1em;
		text-align: right;
	}
	.askcontent-view .profile-help .icon {
		float: right;
	}
	.askcontent-view .profile-help a {
		float: right;
		margin-right: 5px;
	}	
	.askcontent-view .profile-help .help-indicator,
	.profile-view .profile-table-spacer .profile-table-add-entry .profile-help .help-indicator {
		float: right;
		margin: 0 .5em 0 0;
	}	
	.askcontent-view .profile-help .profile-help-box {
		text-align: left;
		margin-left: 10px;
		margin-right: 10px;
	}
	.profile-view .profile-table-spacer .profile-table-add-entry .profile-help-box {
		margin-left: 0;
	}	
	.askcontent-view .profile-help .profile-help-box .content {
		padding-top: .3em;
	}
	.askcontent-view .profile-help .profile-help-box .content p {
		padding-left: 0;
	}	
	.askcontent-view .profile-help .profile-help-box .icon {
		float: left;
		position: relative;
		top: .1em;
	}
	.askcontent-view .profile-help .profile-help-box button.close {
		float: right;
	}	
	.askcontent-view .profile-help-hr {
		margin: 1em 0 0 0;
	}
	.askcontent-view .profile-help-list .profile-help-box {
		margin-top: 28px;
	}	
		
	.students-table td.first {
		padding: 2px 0 5px 0;
	}
	.students-table td.first a.dark {
		float: left;
		margin: 1.2em 0 .8em 0;
		line-height: 1.6em;
	}
	.students-table .image {
		float: left;
		#display: inline;
		margin: 2px 15px 0 10px;
	}
	.students-table .image-border {
		border: 2px solid #36312d;
	}	
	.students-table .image a {
		display: block;
		width: 31px;
		height: 39px;
		overflow: hidden;
	}
			
	/**
	* Utility classes
	*/		
	.hr {
		padding: 0;
		margin: .6em 0;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 0;  			
		height: 1px;
		line-height: 1px;
		overflow: hidden;
	}
	.border-top {
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 0;  	
	}
	.border-bottom {
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  	
	}		
	.border-left {
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 0 0;  	
	}
	.border-right {
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 100% 0;  	
	}		
	a.button-link,
	a.button-link:visited {
		font-size: 1.2em;
		line-height: 22px;
		padding: 1.6em 55px 1.6em 23px;
		background: #00a7cb;
		color: #fff;
		text-decoration: underline;
		font-weight: bold;
	}
	a.button-link:hover {
		color: #fff;
	}
	a.button-link-dark {
		background: #36312d !important;
	}
	a.button-link span {
		text-decoration: underline;
	}
	a.button-link .icon-symbol-student {
		background: url(http://www.askstudents.de/themes/default2/images/icon_blue_students2.gif) no-repeat 0 0;	    	
	}	
	a.button-link-dark .icon-symbol-company {
		background: url(http://www.askstudents.de/themes/default2/images/icon_brown_case2.gif) no-repeat 0 0;	    	
	}
	
	p.teaser-text {
		padding-bottom: 1em;
		margin-bottom: 1.6em;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  			
	}	
	p.teaser-text2 {
		padding-bottom: 1em;
		margin-bottom: 0;
	}		
	.anker-target {
		position: absolute;
		left: -99999999;
		color: #fff;
	}	
	.filesize {
		font-size: .9em;
		color: #858586;
	}
	.tabs {
		#zoom: 1;
		border-bottom: 2px solid #36312d;
		font-family: Tahoma, Verdana;
	}
	.tabs ul,
	.tabs ul li {
		#zoom: 1;
		position: relative;
		list-style: none;
		list-style-image: none;
		padding: 0;
		margin: 0;
	}
	.tabs ul li {
		position: relative;
		float: left;
		background: #ede6df;
		font-size: 1.2em;
		font-weight: bold;
	}
	.tabs ul li.current {
		background: #36312d;
	}
	.tabs ul li a {
		float: left;
		display: block;
		width: 210px;
		text-decoration: none;
		padding: .5em 0;
		text-align: center;
		color: #36312d;
	}	
	.tabs ul li a:hover,
	.tabs ul li a:focus,
	.tabs ul li a:active,
	.tabs ul li a:visited {
		color: #36312d;
	}	
	.tabs ul li.current a,
	.tabs ul li.current a:hover,
	.tabs ul li.current a:focus,
	.tabs ul li.current a:active,
	.tabs ul li.current a:visited {	
		color: #fff;
	}
	.tabs ul li .border-left {
		position: absolute;
		display: block;
		width: 2px;
		top: .5em;
		left: 0;
		height: 1.6em;
		background: #ede6df url(http://www.askstudents.de/themes/default2/images/bg-dotted-line-black.png) repeat-y 0 0;  			
	}
	.tabs-4 ul li a {
		width: 157px;
	}
	.tabs-4 ul li.last a {
		width: 159px;
	}	
	* html .tabs-4 ul li.last a { width: 156px; }
	
	.searchform form.ui-form {
		margin-bottom: 2em;
	}
	.searchform form.ui-form fieldset.submit button.submit,
	.searchform form.ui-form fieldset.submit .indicator {
		float: right;
		margin-left: .6em;
	}
	
	.filter-list-menu {
		padding: 0 10px 0 5px;
		margin: 0 90px 1em 0;
	}
	.filter-list-headline {
		display: inline;
		font-size: 1em;
		font-family: Arial;
		color: #36312d;
		background: none;
		text-transform: none;
		padding: 0;
		margin-right: .7em;
		margin-bottom: 0;
		line-height: 1.6em;
	}
	.filter-list-headline2 {
		padding: 0 10px 0 5px;
		margin-bottom: 1em;		
	}
	.filter-list-toggle {
		font-family: Arial;
		margin-right: 1em;		
	}
	.filter-list-reset {
		font-family: Arial;
	}	
	.filter-list {
		margin-bottom: 20px;
	}	
	.filter-list .ui-dialog-title .icon {
		margin-top: .3em;
	}	
	.filter-list .ui-dialog-content {
		padding-top: 0;
	}
	.filter-list .filter-headline h3 {
		position: relative;
		margin: 0;
	}
	.filter-list .filter-headline h3 .toggle-filter {
		position: absolute;
		right: 10px;
	}	
	.filter-list .filter-item,
	.filter-list .filter-content-hidden {
		padding: .7em 10px .8em 10px;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  			
	}
	.filter-list .filter-item-last {
		background: none;
		padding-bottom: 0;
	}
	.filter-list form.ui-form select,
	.filter-list form.ui-form input {
		width: auto;
		max-width: 260px;
		margin-left: .5em;
		margin-right: .5em;		
		border-top: 1px solid #f4f4f4;
		border-right: 1px solid #d1d1d1;		
		border-bottom: 1px solid #d1d1d1;		
		border-left: 1px solid #f4f4f4;
	}
	.filter-list form.ui-form select:focus,
	.filter-list form.ui-form input:focus {
		border: 1px solid #36312d;
	}
	.filter-list form.ui-form select option {
		padding-right: 7px;
	}
	.filter-list form.ui-form label {
		display: inline;
		font-weight: normal;
		color: #36312d;
	}
	.filter-list .filter-submit {
		padding-left: 10px;
		padding-top: .5em;
	}
	.filter-list .hide-filter {
		float: right;
		line-height: 28px;
	}	
	.filter-list .filter-submit button {
		float: right;
		margin-left: 1em;		
	}
	.filter-list-spacer {
		height: 4.1em;
	}
			
	.action-bar {
		position: relative;
		top: -.7em;
		background: #ede6df url(http://www.askstudents.de/themes/default2/images/bg_submenu.gif) repeat-y 0 0;  			
	}
	.action-bar .action {
		position: relative;
		float: right;
		padding: .4em 32px .4em 1em;
		border-left: 1px solid #fff;
		text-decoration: none;
		color: #36312d;
	}
	.action-bar .write-message {
		padding-right: 38px;
	}	
	.action-bar .action:active,
	.action-bar .action:focus {
		text-decoration: none;
	}
	.action-bar .action:hover {
		text-decoration: underline;
	}
	.action-bar .action-last {
		border: none;
	}
	.action-bar .ui-editable-indicator {	
		position: absolute;
		right: .5em;
		top: .5em;
		z-index: 2;
	}
	.action-bar .write-message .ui-editable-indicator {	
		right: 9px;
	}
	.action-bar .action .icon {
		position: absolute;
		right: 10px;
		top: .3em;
		margin-left: .5em;
		margin-right: 0;
	}
	.action-bar .action .icon-check {
		top: .4em;
	}	
	.action-bar .back-to-search {
		float: left;
		padding-left: 10px;
		padding-right: 0;
	}

	.action-status .action-status-item {
	    background: #fcefc2;
    	padding: 4px 10px;
		margin-bottom: 2px;
	}
	.action-status .action-status-item-last {
		margin-bottom: 1.2em;	
	}	
	.action-status-spacer {
		height: 1.2em;
	}
		
	/**
	  * Small timeline styling.
	  */		
	.timeline-small-outer {
	}
	.timeline-small-outer .timeline {
		float: left;
		position: relative;
		width: 40px;
		height: .5em;
		background: #36312d;
		top: .4em;
		overflow: hidden;
	}
	.timeline-small-outer .percent {
		height: .5em;
		background: #0eaacb;
	}
	.timeline-small-outer .remaining {
		float: left;
		color: #0eaacb;
		margin-left: .5em;
	}		
	.timeline-small-inactive-outer .percent {
		background: #cac8c8;
	}
	.timeline-small-inactive-outer .remaining {
		color: #cac8c8;
	}	
		
	/**
	  * Form styling.
	  */
	form.ui-form input.disabled,
	form.ui-form select.disabled {
	    opacity: .6;
	    filter: alpha(opacity=60);
	}	
	form.ui-form label.disabled {
		color: #ccc;
	}
	form.ui-form .type-text .post-code {
		width: 8em;
	}
	form.ui-form .type-text .post-code2 {
		width: 4em;
	}	
	form.ui-form .type-text .city2 {
		width: 11em;
	}	
	form.ui-form .seperator,
	form.ui-form .columnar .seperator {
		padding: 0;
		margin: 0;
		height: 1em;
		line-height: 1em;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 50%;  			
	}	
	tr.ui-editable-target td form {
		background: none;
	}
	.content-form {
		padding-left: 10px;
	}	  
	.form-status-bar {
		margin: 0 0 1em 0;
		padding: .2em 10px;
		font-size: .9em;
		text-transform: uppercase; 
		font-family: Arial;
		background: #36312d;
		color: #fff;
	}
	.form-status-bar span {
		padding: .2em .6em;
		margin-right: 2em;
		background: #636c69;
	}
	.form-status-bar span.current {	
		background: #00a6ca;
	}
	.character-limit {
		color: #858586;
		font-weight: normal;
	}
	.character-counter {
		color: #36312d;
		font-weight: normal;	
	}
	.character-counter .num {
		font-weight: bold;
		color: #0eaacb;
	}	
	.ui-editable-dialog form.ui-form fieldset.columnar button.back {
		float: left;
		margin-left: 0;
	}
	.ui-editable-dialog form.ui-form fieldset.columnar button.next {
		float: right;
	}	
			
	/**
	* Icons
	*/			
	.icon {
		float: left;
		display: block;
		width: 13px;
		height: 13px;
		margin: 0 .7em 0 0;
		overflow: hidden;
		text-indent: -99999px;
		background: #000;
	}
	.icon-circle {
		width: 7px;
		height: 7px;  
		background: url(http://www.askstudents.de/themes/default2/images/li_bg.gif) no-repeat 0 0;	    	
	}	
	table tbody tr .icon-circle-hover,
	.region-city .icon-circle-hover,
	.no-region-city .icon-circle-hover {
		width: 7px;
		height: 7px;  
		background: url(http://www.askstudents.de/themes/default2/images/li_bg.gif) no-repeat 0 -7px;	    	
		position: relative;
		top: .3em;
	}	
	table tbody tr:hover .icon-circle-hover,
	.region-city:hover .icon-circle-hover {
		background-position: 0 0;	    	
	}
	.icon-link {
		width: 16px;
		height: 16px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_features.png) no-repeat 0 0;	    			
	}
	.icon-symbol-student {
		width: 20px;
		height: 21px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_blue_students.gif) no-repeat 0 0;	    			
	}
	.icon-symbol-student2 {
		width: 20px;
		height: 21px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_blue_students2.gif) no-repeat 0 0;	    			
	}	
	.icon-symbol-company {
		width: 22px;
		height: 18px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_brown_case.gif) no-repeat 0 0;	    	
	}	
	.icon-symbol-company2 {
		width: 22px;
		height: 18px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_blue_case.gif) no-repeat 0 0;	    	
	}		
	.icon-feature-check {
		width: 19px;
		height: 19px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_check.gif) no-repeat 0 0;	    	
	}	
	.icon-press {
		width: 43px;
		height: 32px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_newsletter.png) no-repeat 0 0;	    	
		margin: 0 2em 0 1em;    	
	}	
	.icon-press-small {
		width: 21px;
		height: 16px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_newspaper_small.png) no-repeat 0 0;	    	
		margin: 0 10px 0 0;    	
	}	
	.icon-download {
		width: 43px;
		height: 27px;  
		background: url(http://www.askstudents.de/themes/default2/images/icon_download.png) no-repeat 0 0;	    	
		margin: 0 2em 0 1em;    	
	}	
	.icon-lightbulb {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/lightbulb.png) no-repeat 0 0;	    	
	}
	.icon-add {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/icon_add.png) no-repeat 0 0;	    	
	}	
	button.ui-button-icon {
		position: relative;
	}
	button.ui-button-icon span span {
		padding-left: 25px;
	}
	button.ui-button-icon span span .icon-add {
		position: absolute;
		float: none;
		top: 5px;
		left: 5px;
	}
	.icon-check {
		width: 13px;
		height: 13px;
		background: url(http://www.askstudents.de/themes/default2/images/checkbox.gif) no-repeat 0 0;	    	
	}
	.icon-check-active {
		background: url(http://www.askstudents.de/themes/default2/images/checkbox.gif) no-repeat 0 -26px;	    	
	}
	a.link-check .icon-check,
	a.link-check .icon-check-active {
		margin: 0;
	}
	a.link-check:hover .icon-check,
	a.link-check:hover .icon-check-active {
		background: url(http://www.askstudents.de/themes/default2/images/checkbox.gif) no-repeat 0 -13px;	    	
	}
	.icon-small-pdf {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/page_white_acrobat.png) no-repeat 0 0;	    	
	}
	.icon-small-image {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/page_white_image.png) no-repeat 0 0;	    	
	}	
	.icon-small-text {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/page_white_text.png) no-repeat 0 0;	    	
	}		
	.icon-warning-blue {
		width: 21px;
		height: 18px;
		background: url(http://www.askstudents.de/themes/default2/images/icon_blue_hint.gif) no-repeat 0 0;	    		
	}
	.icon-help {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/lightbulb.png) no-repeat 0 0;	    		
	}	
	.icon-password {
		width: 10px;
		height: 10px;
		background: url(http://www.askstudents.de/themes/default2/images/icon_password.gif) no-repeat 0 0;	    		
	}
	.icon-plus {
		width: 8px;
		height: 8px;
		background: url(http://www.askstudents.de/themes/default2/images/icon_plus.gif) no-repeat 0 0;	    			
	}
	.icon-minus {
		width: 8px;
		height: 8px;
		background: url(http://www.askstudents.de/themes/default2/images/icon_minus.gif) no-repeat 0 0;	    			
	}	
	.icon-edit {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/pencil.png) no-repeat -5px -5px;	    			
	}		
	.icon-delete {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/delete.png) no-repeat -5px -5px;	    			
	}			
	.icon-activate {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/world_go.png) no-repeat 0 0;	    			
	}				
	.icon-deactivate {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/world_delete.png) no-repeat 0 0;	    			
	}	
	.icon-applicants {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/page_white_text.png) no-repeat 0 0;	    			
	}			
	.icon-application {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/lightbulb.png) no-repeat 0 0;	    			
	}				
	.icon-notes {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/note.png) no-repeat 0 0;	    			
	}		
	.icon-reject {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/delete.png) no-repeat -5px -5px;	    			
	}		
	.icon-message {
		width: 20px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/email.png) no-repeat -3px -6px;	    			
	}	
	.icon-jobview {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/page_white_text.png) no-repeat 0 0;	    			
	}	
	.icon-search {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/icon_search.png) no-repeat 0 0;	    	
	}		
	.icon-new-applicant	{
		width: 27px;
		height: 15px;
		background: url(http://www.askstudents.de/themes/default2/images/ani_new_applicant.gif) no-repeat 0 0;	    	
	}
	.icon-pdf {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/page_white_acrobat.png) no-repeat 0 0;	    	
	}
	.icon-home {
		width: 16px;
		height: 16px;
		background: url(http://www.askstudents.de/themes/default2/images/icon_house.png) no-repeat 0 0;	    	
		margin: 0 0 0 .4em;
	}	
	.icon-logoarrow {
		width: 14px;
		height: 24px;
		background: url(http://www.askstudents.de/themes/default2/images/icon-logoarrow.gif) no-repeat 0 0;	    	
	}	
	.icon-noscript {
		width: 49px;
		height: 42px;
		background: url(http://www.askstudents.de/themes/default2/images/icon_noscript.png) no-repeat 0 0;	    	
	}			
			
	.award-image {
		display: block;
		width: 153px;
		height: 85px;
		overflow: hidden;
	}
	.award-image-01 {
		height: 59px;
	}
}/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 * @appdef yaml
 */

@media all
{
 /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
  *
  * @section content-global-settings
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Arial, Helvetica, sans-serif;
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 75.00%;
    color: #36312d;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #0eaacb;
    margin: 0 0 .7em 0;
  }
  h2 {
  	font-size: 150%;
	background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  	  	
	padding-bottom: .4em;
	padding-left: 10px;
  }
  h2.no-padding {
  	padding-left: 0;
  }    
  h3 {
	margin: 0 0 1em 0;
	padding: .2em 10px;
	font-size: .9em; 
	text-transform: uppercase; 
	background: #36312d;
	color: #fff;
  }
  h3 span {
	padding: .2em .6em;
	background: #0fa3c2;
  }  
  
  h1 { font-size: 160%; }                       /* 30px */
  h4 { font-size: 133.33%; }                    /* 16px */
  h5 { font-size: 116.67%; }                    /* 14px */
  h6 { font-size: 116.67%; }                    /* 14px */

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  ul li { list-style-type: disc; }
  ul ul li { list-style-type: circle; }

  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }
  
  ul.no-list, ul.no-list li {
  	position: relative;
  	list-style: none;
  	list-style-image: none;
  	margin-left: 0;
  }
  ul.no-list li {
  	padding-left: 15px;  
  	margin-bottom: .4em;
  }
  ul.no-list li .icon {
  	position: absolute;
  	top: .5em;
  	left: 0;
  }
  
  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { line-height: 1.5em; margin: 0 0 1.6em 0; padding-left: 10px; }
  p.no-padding { padding-left: 0; }

  blockquote, cite,q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin: 0 0 1em 1.6em; color: #666; }

  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }

  acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }

  sub, sup { font-size: 91.6667%; }

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color: #00a6c9; background: transparent; text-decoration: underline; }
  a:visited  { color: #00a6c9; }

  a:focus,
  a:hover,
  a:active { color: #00a6c9; }
  
  a.dark { color: #36312d; background: transparent; text-decoration: underline; }
  a.dark:visited  { color: #36312d; text-decoration: underline; }

  a.dark:focus,
  a.dark:hover,
  a.dark:active { color: #36312d; text-decoration: underline; }  

  a.grey { color: #EEE7DE; background: transparent; text-decoration: underline; }
  a.grey:visited  { color: #EEE7DE; text-decoration: underline; }

  a.grey:focus,
  a.grey:hover,
  a.grey:active { color: #EEE7DE; text-decoration: underline; }    
  
  a.white { color: #fff; background: transparent; text-decoration: underline; }
  a.white:visited  { color: #fff; text-decoration: underline; }

  a.white:focus,
  a.white:hover,
  a.white:active { color: #fff; text-decoration: underline; }    

  a.no-hover,
  a.no-hover:focus,
  a.no-hover:hover,
  a.no-hover:active {  text-decoration: none; }  

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border: 1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .highlight { color: #f60; }
  .dimmed { color: #888; }

  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { display:block; text-align:center; margin: 0.5em auto; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  table { width: auto; border-collapse:collapse; padding: 0; margin: 0; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th { font-size: .9em; padding: 0 0 0 .5em; color: #efefee; }
  td { padding: 1em 0.5em 1em 10px; }
  th.centered, td.centered { text-align: center; }
  
  thead tr { background: #36312d; }
  thead tr th span { display: block; float: left; font-family: Arial; font-weight: normal; text-transform: uppercase; padding: 0.3em 0.6em 0.3em 0.6em; }
  thead tr th a span { cursor: pointer; }
  thead tr th.current span, thead tr th.sortedAsc span, thead tr th.sortedDesc span { background: #0eaacb; }
  thead tr th .order { cursor: pointer; position: relative; left: .3em; top: .7em; display: block; float: left; width: 13px; height: 4px; background: url(http://www.askstudents.de/themes/default2/images/icon_order.gif) no-repeat 0 0; overflow: hidden; }
  
  table td a, table td a:visited, table td a:active, table td a:focus, table td a:hover { color: #36312d; text-decoration: none; }
  table td a:hover { text-decoration: underline; }
  
  thead th a, table th a:visited, table th a:active, table th a:focus, table th a:hover { display: block; color: #fff; text-decoration: none; }
  thead th a:hover { background: #36312d; text-decoration: none; }  
  thead th a:hover span { background: #ede6df; color: #36312d; }  
  * html thead th a:hover span { background: #ede6df; color: #fff; }  
  
  thead tr th.current a:hover span, thead tr th.sortedAsc a:hover span, thead tr th.sortedDesc a:hover span { background: #0eaacb; color: #fff; } 
  thead tr th.sortedAsc .order { background-position: 0 -4px; }
  thead tr th.sortedDesc .order { background-position: 0 -8px; }
  
  tbody th { background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%; }
  tbody tr { background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%; }
  tbody tr:hover { background: #f8f5f3 url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%; } 
  
  tbody tr.last-nobg { background: none; }   
  tbody tr.last-nobg:hover { background: #f8f5f3; } 
  
  table.no-hover tbody tr:hover { background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%; }
  table.no-hover tbody tr.last-nobg:hover { background: #fff; }

  table.table-layout { width: 100%; }
  table.table-layout tbody tr { background: transparent; background-image: none; }
  table.table-layout tbody tr:hover { background: transparent; background-image: none; }
  table.table-layout tbody td { padding: 0; }
  
  .table-pager {
  	float: right;
	padding: 1em 10px 0 1em;
	font-weight: bold;
  }
  .table-pager a,
  .table-pager b {
  	#zoom: 1;
  	padding: .4em .9em;
  	margin: 0 1px;
  	background: #ede6df;
  	color: #36312d;
  	text-decoration: none;
  }
  .table-pager b u {
  	text-decoration: none;
  }
  .table-pager a:hover,
  .table-pager a:active,
  .table-pager a:focus {
  	background: #ede6df;
  	color: #0fa3c2;
  }
  .table-pager b {
  	background: #0fa3c2;
  	color: #fff;
  }
  .table-pager-info {
  	float: left;
  	padding: 1.2em 0.5em 0 10px;
	font-weight: bold;
	color: #0eaacb;  	
  }
    
	table.action-table tbody tr,
	table.action-table tbody tr td {
		border: none;
		background: none;
		padding: 3px 0 3px 0;
	}
	table.action-table tbody tr.first td {
		padding-top: 6px;
	}
	table.action-table tbody tr .action-data {
		border: 2px solid #cac8c8;
	}
	table.action-table tbody tr:hover .action-data {
		background: #f8f5f3;
	}	
	table.action-table tbody tr .action-data .action-details {
		padding: 2px;
	}
	table.action-table tbody tr .action-data .action-details-item {
		float: left;
	}
	table.action-table tbody tr .action-data .action-details-item .inner {
		padding: 10px;
	}
	table.action-table tbody tr .action-data .action-details-last .inner {
		padding-right: 0;
	}
	table.action-table tbody tr .action-data .action-notice .inner {
	    background: #fcefc2;
    	padding: 4px 10px 4px 7px;
		margin: 1px 2px 4px 2px;	
	}
	table.action-table tbody tr .action-data .action-notice .inner .notice {
	    display: none;
	}	
	table.action-table tbody tr .action-data .action-notice .inner .notice-indicator {
	    position: absolute;
	    left: -99999999px;
	    background: none;
	    width: 1px;
	    height: 1px;
	}
	table.action-table tbody tr .action-data .action-list {
		background: #ede6df;
		padding: 4px 10px 4px 10px;
		margin: 2px;	
	}
	table.action-table tbody tr .action-list a,
	table.action-table tbody tr .action-list a.edit,
	table.action-table tbody tr .action-list a.delete {
		float: right;
		position: relative;
		display: block;
		background: none;
		margin-left: 1.4em;
		margin-right: 0;
		padding-right: 22px;
		text-indent: 0;
		width: auto;
		height: auto;
		top: 0;
	}
	table.action-table tbody tr .action-data a.write-message {
		padding-right: 28px;
	}	
	table.action-table tbody tr .action-list a .icon {
		float: none;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
		margin-right: 0;
	}
	table.action-table tbody tr .action-list .ui-editable-indicator {
		float: right;
		position: relative;
		top: .1em;
		left: 1em;
	}
}
@media screen, projection
{
  #block-login {
  	height: 210px;    
    margin-top: -210px;  
  }
  #block-logout {
    height: 280px;
    margin-top: -180px;
  }
  #block-login,
  #block-logout {
  	position: relative;  
  	background: #36312d;
  	color: #fff;
  }
  #block-login .inner {
  	padding: 10px 15px 15px 15px;
  }
  #block-logout .inner {
  	padding: 15px;
  }
  #block-login fieldset {
  	padding-bottom: 0;
  	background: #36312d;
  }
  #block-login fieldset.submit {
  	padding-top: .4em;
  }  
  #block-login legend {
  	#top: -1em; /* IE fix */  
  }
  #block-login legend span {
  	left: 5px;
  	font-size: 1.1em;
  	line-height: 100%;
  	text-transform: uppercase;
  	letter-spacing: .2em;
  	color: #cdccca;  	
  	width: 39px;
  	height: 11px;
  }
  #block-login fieldset ol {
    padding-top: 2.1em;
    #padding-top: 2.1em; /* IE fix */  	
  }
  #block-login li {
  	margin: .3em 0;
  	padding: 0 5px;
  }
  #block-login li.type-check {
  	margin: .8em 0 .3em 0;
  }
  #block-login li.type-text input {
  	width: 210px;
  }
  #block-login a {
  	font-size: .9em;
  }
  #block-login label {
  	font-size: .9em;
  	font-weight: normal;
  	color: #b3a195;
  }
  #block-login .passwd-lost a {
  	margin-left: 10px;
  	line-height: 28px;
  }
  #block-login  a.register {
  	font-family: Tahoma,Arial,Helvetica,sans-serif;
  	position: absolute;
  	top: -30px;
  	right: 10px;
  	display: block;
  	width: 180px;
  	height: 19px;
  	margin: 0;
  	padding: 0;
  	font-weight: bold;
  	color: #36312d;  
  	text-transform: uppercase;
  	background: url(http://www.askstudents.de/themes/default2/images/btn_registration_clear.gif) no-repeat 0 0;	    	
  	text-decoration: none;
  }
  #block-login a.register:hover {
  	background-position: 0 -19px;
  	color: #fff;
  }
  #block-login a.register span {
  	padding-left: 12px;
  }
  #block-login form.ui-form button span span {
  	#padding: 8px 0px 8px 9px;
  }
}@media screen, projection
{
	.block-home-intro {
		height: 7.8em;
	}
	.block-home-intro .subcolumns {
		position: absolute;
		top: 0;
		left: 15px;
		width: 645px;
		margin: 0;
		color: #36312d;
		background: #ede6df;		
	}
	.block-home-intro h3 {
		font-family: Tahoma;
		color: #36312d;
		font-size: 1.4em;
		font-weight: normal;
		margin-bottom: 0.4em;
		padding-left: 0;
		padding-bottom: 0;
		background: none;
		text-transform: none;
		letter-spacing: 0;
	}
	.block-home-intro .icon {
		position: absolute;
		top: 1em;
		left: 1.6em;
	}
	.block-home-intro .block-home-intro-students,
	.block-home-intro .block-home-intro-companies {
		position: relative;
		padding: .4em 1em 1em 4.8em;		
		margin: .6em 0;
	}
	.block-home-intro .block-home-intro-companies {
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line-black.png) repeat-y 0 0;
	}
	
	.block-home-jobs {
		position: relative;
		margin-bottom: 25px;
	}
	.block-home-jobs .tabs {
		border-bottom: 0;
	}	
	.block-home-jobs .headline h2 {
	}	
	.block-home-jobs table thead th.first {
		padding-left: 8px;
	}
	.block-home-jobs table thead th.first span {

	}
	.block-home-jobs .table-footer {
		padding: .7em .2em;
		background: #36312d; 
	}
	.block-home-jobs .table-footer a {
		padding: .2em 1.4em;
		color: #fff;
		text-decoration: none;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 0 0;  	
	}
	.block-home-jobs .table-footer a.first {
		background: transparent;
	}
	.block-home-jobs .table-footer a span {
		padding: 0 .4em;
		cursor: pointer;
	}
	.block-home-jobs .table-footer a:hover span {
		background: #00a7cb;
	}
	.block-home-jobs .more-jobs {
		float: right;
		margin-top: .7em;
		margin-right: .5em;
	}
	
	.block-home-locations-students {
		margin-bottom: 25px;
	}
	.block-home-locations-students .headline h2 {
		background: none;
		padding-bottom: 0;
	}		
	.block-home-locations .content {
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg.png) repeat-y 100% 0;  	
	}
	.block-home-locations .content p {
		padding: 1em 0 0 1.7em;
		margin-bottom: .7em;
	}	
	.block-home-locations .content .region-list {
		padding: 0 .7em .7em .7em;
		#zoom: 1;
	}
	.block-home-locations .content .region {
		#zoom: 1;
		position: relative;
		background: #fff;
		margin-bottom: 2px;
	}
	.block-home-locations .content .region a.region-link {
		display: block;
		text-decoration: none;
		padding: .5em 1em;
	}
	.block-home-locations .content .region .icon-minus,
	.block-home-locations .content .region .icon-plus {
		position: absolute;
		top: .9em;
		right: 0;
	}
	.block-home-locations .content .region .region-city-list {
		margin-left: 1.5em;
		padding-bottom: 1em;
	}
	.block-home-locations .content .region .region-city .city-link {
		display: block;
		padding-bottom: .4em;
	}	
	.block-home-locations .content .region .icon-circle {
		position: relative;
		top: .4em;
		left: 0;
	}	
	.block-home-locations .content .no-region-city {
		padding: .5em 0;
	}	
	
	.block-home-locations-students .c50l {
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 100% 0;  	
	}
	.block-home-locations-students .new-student {
		padding-bottom: 1em;
		margin-bottom: 1em;
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  	
	}
	.block-home-locations-students .new-student-last {
		background: none;
	}
	.block-home-locations-students .new-student .image {
		float: left;
		margin: 0 15px 0 10px;
	}
	.block-home-locations-students .new-student .image-border {
		border: 2px solid #36312d;
	}	
	.block-home-locations-students .new-student .image a {
		display: block;
		width: 31px;
		height: 40px;
	}
	.block-home-locations-students .new-student a {
		font-weight: bold;
		line-height: 2em;
	}	
	
	.block-home-awards .headline h2 {
		background: none;
		padding-bottom: 0;
	}		
	.block-home-awards .subcl,
	.block-home-awards .subcr {
		text-align: center;
	}
}@media screen, projection
{
	#col2 .block {
		margin-bottom: 2em;
	}
	#col2 .block .headline h3 {
		background: none;
		padding-bottom: 0;
	}
	#col2 .block .content {
		line-height: 1.6em;
	}
	#col2 .block-light,
	#col2 .block-dark {
		margin-left: 1.5em;
	}
	#col2 .block-light .headline h3 {
		display: inline;
		font-size: .9em;
		text-transform: uppercase;
		color: #fff;
		background: #00a6c9;
		padding: .2em .4em;
	}
	#col2 .block-light .content {
		margin-top: 1em;
	}

	#col2 .block-dark {
		color: #fff;
		background: #36312d;
		padding: 1.5em;
	}
	#col2 .block-dark h3 {
		font-size: 1.0em;
		font-weight: bold;
		color: #fff;
		margin-bottom: 1em;
		padding-left: 0;
		text-transform: none;
	}
	#col2 .block-dark .content {
		color: #8d8178;
	}
	#col2 .block-dark a,
	#col2 .block-dark a:visited,
	#col2 .block-dark a:hover {
		color: #fff;
	}

	#col2 .block-topclients .content .top-client,
	#col2 .block-awards .content .award {
		float: left;
		display: block;
		text-align: center;
		background: #fff;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#col2 .block-topclients .content .top-client-right,
	#col2 .block-awards .content .award-right {
		margin-right: 0;
	}
	#col2 .block-topclients .content .top-client-last,
	#col2 .block-awards .content .award-last {
		margin-bottom: 0;
	}
	#col2 .block-topclients .content .top-client a,
	#col2 .block-awards .content .award a,
	#col2 .block-topclients .content .top-client span,
	#col2 .block-awards .content .award span {	
		display: block;
		width: 155px;
		height: 70px;
		text-indent: -9999em;
		overflow: hidden;
	}

	#col2 h4 {
		font-size: 1.0em;
		font-weight: bold;
		color: #36312d;
		background: #fff;
		padding: 0 1em;
		margin: 0;
		#zoom: 1;
	}
	#col2 h4 a {
		position: relative;
		display: block;
		color: #36312d;
		text-decoration: none;
		border-bottom: 1px solid #e3e3e3;
		padding: .5em 0;
	}
	#col2 h4 a:hover {
		text-decoration: none;
	}
	#col2 h4 a .icon {
		position: absolute;
		top: 1em;
		right: .5em;
	}	
	#col2 .subcontent {
		background: #fff;
		padding: 1em;
		margin-bottom: 2px;
	}
	
	#col2 .block-mytoolbar .toolbar-info-items {
		margin-top: 1em;
	}
	#col2 .block-mytoolbar .toolbar-info-item {
		padding: .2em 0;
	}
	#col2 .block-mytoolbar .toolbar-info-item .count {
		float: left;
		width: 2em;
		margin-right: .7em;
		text-align: right;
		font-weight: bold;
	}
	#col2 .block-complettness .completness-bar {
		position: relative;
		background: #36312d;
		height: 2em;
		font-size: 1em;
		overflow: hidden;
	}
	#col2 .block-complettness .completness-bar .minimum-status {
		background: #0eaacb;
		height: 2em;
	}
	#col2 .block-complettness .completness-bar .current-status {
		position: absolute;
		top: 0;
		left: 0;
		background: #0eaacb;
		height: 2em;
		line-height: 2em;
		text-align: right;
	}
	#col2 .block-complettness .completness-bar .current-status .percent {
		position: relative;
		color: #fff;		
		margin-right: 5px;	
	}	
	#col2 .block-complettness .completness-bar .current-status-warning {
		background: #f00;
	}
	#col2 .block-complettness .completness-hint-list {
		padding-top: .7em;
	}
	#col2 .block-complettness .completness-hint {
		padding: .2em 0;
	}
	#col2 .block-complettness .completness-hint .percent {
		float: left;
		display: block;
		font-weight: bold;
		margin-right: 0.3em;
		text-align: right;
		width: 3em;		
	}		
	#col2 .block-complettness .completness-hint .icon {
		position: relative;
		top: .1em;
	}
	#col2 .block-complettness .toolbar-message-warning {
		margin-top: 1em;
		margin-bottom: 0;
		font-size: .9em;
		font-weight: normal;
	}
	
	#col2 .block-jobs .subcontent {
		padding-top: 0;
		padding-bottom: 0;
	}	
	#col2 .block-jobs .subcontent .job {
		position: relative;
		border-bottom: 1px solid #e3e3e3;
		padding: .7em 0;
	}
	#col2 .block-jobs .subcontent .job .applicants {
		font-size: .9em;
		line-height: 1em;
	}
	#col2 .block-jobs .subcontent .job .timeline-small-outer {
		position: absolute;
		top: .7em;
		right: 0;
		font-size: .9em;
	}
	#col2 .block-jobs .subcontent .job .timeline-small-outer .remaining {
		float: none;
	}
	#col2 .block-jobs .subcontent .job .timeline-small-outer .timeline {
		float: right;
	}	
	#col2 .block-jobs .subcontent .show-alljobs {
		padding: 1em .5em;
		border-bottom: 1px solid #e3e3e3;
	}		
	#col2 .block-jobs .subcontent .add-job {
		padding: 1em .5em;
	}	
	#col2 .block-jobs .subcontent .add-job a {
		float: left;
	}
	#col2 .block-jobs .subcontent .add-job a .icon {
		position: relative;
		top: .2em;
		margin-right: .4em;
	}
	#col2 .block-jobs .subcontent .add-job .ui-editable-indicator {
		float: left;
		position: relative;
		top: .2em;
		margin-left: .6em;
	}
	#col2 .block-watchlist .subcontent,
	#col2 .block-applications .subcontent {
		padding-top: 0;
		padding-bottom: 0;
	}	
	#col2 .block-watchlist .subcontent .user {
		position: relative;
		border-bottom: 1px solid #e3e3e3;
		padding: .7em .5em;
	}	
    #col2 .block-watchlist .subcontent .user a.dark {
    	float: left;
    	margin: 0;
    }
    #col2 .block-watchlist .subcontent .user .icon-notes {
    	margin-left: .2em;	
    }    
    #col2 .block-watchlist .subcontent .user .image {
    	float: left;
    	#display: inline;
    	border: 2px solid #36312d;
    	margin: 0 15px 0 0;
    }
    #col2 .block-watchlist .subcontent .user .image a {
    	display: block;
    	width: 31px;
    	height: 40px;
    	overflow: hidden;
    }
    #col2 .block-watchlist .subcontent .user .watchlist-date {
    	float: left;
    	width: 80%;
    	font-size: .9em;
    	line-height: 2em;
    	color: #878787;	
    }	
	#col2 .block-watchlist .subcontent .job,
	#col2 .block-applications .subcontent .job {
		position: relative;
		border-bottom: 1px solid #e3e3e3;
		padding: .7em  0;
	}	
    #col2 .block-watchlist .subcontent .job a.dark,
    #col2 .block-applications .subcontent .job a.dark {
    	float: left;
    	margin: 0;
    }
    #col2 .block-watchlist .subcontent .job .icon-notes,
    #col2 .block-applications .subcontent .job .icon-notes {
    	margin-left: .2em;	
    }        
    #col2 .block-watchlist .subcontent .job .timeline-small-outer,
    #col2 .block-applications .subcontent .job .timeline-small-outer {
    	float: right;
    }
    #col2 .block-applications .subcontent .job .timeline-small-outer {
    	position: relative;
    	top: -.5em;
    }    
    #col2 .block-applications .subcontent .job .timeline-small-outer .remaining,
    #col2 .block-watchlist .subcontent .job .timeline-small-outer .remaining {
    	display: none;
    }
	#col2 .block-watchlist .subcontent .show-watchlist,
	#col2 .block-applications .subcontent .show-applications {
		padding: 1em 0;
	}		
	#col2 .block-applications .subcontent .job .application-date {
    	float: left;
    	width: 80%;
    	font-size: .9em;
    	line-height: 2em;
    	color: #878787;	
    }	
}@media screen, projection
{
	#footer .block-press-nl {
		width: 630px;
		margin: 0 0 0 15px;
		background: #36312d;
		color: #fff;
		height: 11.5em;
	}
	#footer .block-press-nl .headline {
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  	  	
		margin: 0 0 0 0;
	}
	#footer .block-press-nl .block-nl .headline {
		margin-bottom: .6em;
	}
	#footer .block-press-nl .block-nl .headline,
	#footer .block-press-nl .block-nl .content {
		margin-right: 1em;
	}
	#footer .block-press-nl .block-press .headline h2,
	#footer .block-press-nl .block-nl .headline h2 {
		font-size: 1.4em;
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 0;
		padding-bottom: .5em;
		padding-left: 0;
		letter-spacing: 2px;
	}
	#footer .block-press-nl .block-press .home-press-item {
		padding: .6em .2em .7em .2em;	
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  	  	
	}
	#footer .block-press-nl .block-press .home-press-item-last {
		background: none;
		padding-bottom: 0;
	}
	#footer .block-press-nl .block-press .home-press-item a.grey {
		text-decoration: none;
	}
	
	#footer .block-press-nl .c50l .subcl {
		padding-left: 1em;
	}
	#footer .block-press-nl .c50l .subcl,
	#footer .block-press-nl .c50r .subcr {
		margin: 1em 0;
	}
	#footer .block-press-nl .c50l .subcl {
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 100% 0;  				
	}
	#footer .block-press-nl form.ui-form fieldset,
	#footer .block-press-nl form.ui-form fieldset.no-legend,
	#footer .block-press-nl form.ui-form fieldset.submit {
		padding: 0;
		background: #36312d;
	}
	#footer .block-press-nl form.ui-form ol,
	#footer .block-press-nl form.ui-form li {
		padding-left: 0;
	}
	#footer .block-press-nl form.ui-form label {
		color: #fff;
		padding-bottom: .4em;
		font-weight: normal;
	}
	#footer .block-press-nl form.ui-form .type-text input {
		width: 180px;
	}
	#footer .block-press-nl form.ui-form button.submit {
		position: absolute;
		bottom: 0;
		left: 200px;
	} 
	
	#footer .block-contact {
		position: absolute;
		bottom: 3.5em;
		right: 0;
		width: 330px;
	}
	body.loggedin #footer .block-contact {	
		top: -11.5em;			
	}
	#footer .block-contact .inner {
		position: relative;
		padding: 1em 1.5em 1.5em 1.5em;
		margin-left: 1.5em;
		background: #00a6ca;
		height: 9em;		
	}
	#footer .block-contact .headline {
		padding-bottom: 0;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 99%;  			
		#zoom: 1;
	}
	#footer .block-contact .headline h3 {
		font-size: 1.4em;
		text-transform: uppercase; 
		letter-spacing: 0;
		color: #fff;
		margin-bottom: 0;
		background: none;
		padding: 0 0 .5em 0;
		margin-bottom: 0;
		letter-spacing: 2px;
	}
	#footer .block-contact .content {
		padding-top: .6em;
		line-height: 1.4em;
	}
	#footer .block-contact .content .subcr {
		padding: 0;
	}
	#footer .block-contact .statistics {
		position: absolute;
		left: 0;
		bottom: -2.6em;
		color: #666;
	}
		
	#footer .block-bottom-menu {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 630px;
		margin-left: 15px;
		line-height: 1em;
		padding: 0 0 1em 0;
		text-align: center;		
	}
	#footer .block-bottom-menu ul {	
		list-style: none;
		list-style-image: none;	
		margin: 0;
		padding: 0;
	}
	body.loggedin #footer .block-bottom-menu ul {	
		padding: 1em 0 0 0;
	}
	#footer .block-bottom-menu li {
		list-style: none;
		list-style-image: none;
		display: inline;
		margin: 0;
		padding: 0;
	}		
	#footer .block-bottom-menu a,
	#footer .block-bottom-menu a:visited {
		font-size: .9em;
		font-weight: bold;
		color: #36312d;
		padding: .1em .7em;
		background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 0 0;  			
	}
}@media screen, projection
{
	.profile-message-warning {
		background: #0fa3c2;
		padding: 10px;
		margin-bottom: 1em;
		font-weight: bold;
		color: #fff;
	}
	.profile-message-warning .icon {
		position: relative;
		top: .5em;
		margin-bottom: .2em;
	}
	.profile-view .profile-warning-public {
		margin-top: 1em;
		margin-bottom: 0;
	}
	
	.profile-view .profile-tabs {
		border-bottom: none;
	}
	.profile-view .profile-tabs-preview {
		border-bottom: 1px solid #36312d;
		margin-bottom: 1.4em;
	}
	.profile-view .profile-tabs-preview2 {
		border-bottom: 1px solid #36312d;
		margin-bottom: .4em;
	}	

	.profile-edit-notice {
		font-size: 1em;
	}
	.profile-edit-notice .notice {
		margin-bottom: .2em;
		font-weight: bold;
	}
	.profile-edit-notice .notice-text {
		margin: 0;
	}
	.profile-edit-notice-fixed .notice-text {
		width: 260px;
	}
	
	.profile-view .search-message-hr {
		margin-top: 0;
	}

	.profile-view table tr td.last {
		padding-left: 6px;
	}
	.profile-view table tr td.last div {
		position: relative;
		padding: 0 62px 0 0;
	}
	.profile-view table tr.last-nobg td {
		padding-bottom: 0;	
	}
	
	.profile-view .profile-table-spacer {
		margin-bottom: 2em;
		padding: 0;
	}
	.profile-view .profile-table-target .ui-editable-target {
	    margin: 0 !important;
	    padding: 5px !important;
	    border: none !important;	
	    background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;
	}
	.profile-view .profile-table-spacer .profile-table-add-entry {
		padding-left: 10px;
	}
	.profile-view .profile-table-spacer .profile-table-add-entry button,
	.profile-view .profile-table-spacer .profile-table-add-entry .ui-editable-indicator {
		float: left;
		margin-top: .4em;
		margin-right: .1em;
	}
	.profile-view .profile-table-spacer .profile-table-add-entry .icon-add {
		position: absolute;
		top: 5px;
		left: 5px;
		float: none;
	}
	.profile-view .profile-table-spacer .profile-table-add-entry button.addable span {
		position: relative;
		#zoom: 1;
	}
	.profile-view .profile-table-spacer .profile-table-add-entry button.addable span span {
		padding-left: 25px;
	}
	.profile-view .profile-table-spacer .profile-table-add-entry .ui-editable-indicator {
		margin-top: 1em;
	}

	.profile-view .profile-edit fieldset {
		padding-bottom: 0;
	}

	.profile-view .profile-basics h3 {
		margin-bottom: 1em;
	}
	.profile-view .profile-basics .profile-image {
		position: absolute;
		top: 0;
		left: 10px;
	}
	.profile-view .profile-basics .profile-image-border {
		border: 2px solid #36312d;
	}		
	.profile-view .profile-basics .profile-image .inner {
		width: 126px;
		height: 160px;
	}
	.profile-view .profile-basics .profile-image .inner .edit,
	.profile-view .profile-basics .profile-image .inner .delete,
	.profile-view .profile-basics .profile-image .inner .delete-disabled {
		position: absolute;
		top: 134px;
		right: 0;
		z-index: 10;
		background-color: #36312d;
		color: #fff;
	}
	.profile-view .profile-basics .profile-image .inner .edit {
		right: 26px;
	}
	.profile-view .profile-basics .profile-image .inner .edit-indicator,
	.profile-view .profile-basics .profile-image .inner .delete-indicator {
		position: absolute;
		top: 140px;
		right: 56px;
		z-index: 10;
	}
	.profile-view .profile-basics .profile-image .inner img {
		position: absolute;
		top: 0;
		left: 0;
	}

	.profile-view .profile-basics .profile-basics-items {
		position: relative;
		min-height : 160px;
		padding-left: 136px;
	}
	* html .profile-view .profile-basics .profile-basics-items {
		height: 160px;
		overflow: visible;
	}
	.profile-view .profile-basics .profile-basics-items .inner {
		padding: 0 0 0 3em;
	}
	.profile-view .profile-basics .profile-basics-items .profile-name {
		position: relative;
		padding-top: .4em;
	}
	.profile-view .profile-basics .profile-basics-items .profile-name h4 {
		margin: 0;
		padding: 0;
		font-size: 1.4em;
		font-weight: bold;
		color: #36312d;
	}
	.profile-view .profile-basics .profile-basics-items .profile-city {
		padding-bottom: 1.4em;
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;
	}
	.profile-view .profile-basics .section-item {
		padding-left: 8em;
	}
	.profile-view .profile-basics .section-item span.label {
		width: 8em;
		margin-left: -8em;
	}
	.profile-view .profile-basics .profile-public-ioffer {
		background: none;
	}
	
	.profile-view .profile-cv table .period {
		color: #858586;
	}
	.profile-view .profile-cv form.profile-edit fieldset.columnar label.until-text {
		float: none !important;
		margin-left: 0 !important;
		width: auto !important;
		padding: 0 .5em 0 0 !important;
	}
	.profile-view .profile-cv form.profile-edit fieldset.columnar label.until-now {
		float: none !important;
		margin-left: 0 !important;
		width: auto !important;
		line-height: 2.4em;
	}
	.profile-view .profile-cv form.profile-edit .until-wrapper {
		padding: 0 .4em 0 0 !important;
	}

	.profile-view .profile-files table tr td.first strong {
		font-weight: bold;
	}
	.profile-view .profile-files table tr td.last a {
		text-decoration: underline;
	}
	.profile-view .profile-application .section-content {
		margin-top: 1em;
	}
	.profile-view .login-as {
		font-size: .7em;
	}
	.profile-application-view {
		height: 27em;
		overflow: auto;
		padding-right: 10px;
	}
	.view-application-close {
		padding-top: 10px;
		margin-top: 10px;
		background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 0;
	}
	.view-application-close button {
		float: right;
	}
	
	#company-profile .profile-logoname {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}
	#company-profile .profile-logoname .label {
		margin-top: 1em;
	}
	
	#company-profile .company-profile-name,
	#company-profile .company-profile-logo {
		position: relative;
		padding: 1em 62px 1em 0;		
	}
	#company-profile .company-profile-logo {
		padding-left: 14.2em;
		padding-bottom: 0;
	}
	#company-profile .dummy-logo {
		float: left;
		width: 150px;
		height: 60px;
		border: 2px solid #36312d;
		text-align: center;
	}
	#company-profile .dummy-logo a {
		position: relative;
		top: 20px;	
	}
	#company-profile .company-profile-name .edit,
	#company-profile .company-profile-name .delete-disabled {
		top: .1em;
	}
	#company-profile .company-profile-name .ui-editable-indicator {
		top: .8em;
	}	
	#company-profile .job-table td.first a {
		text-decoration: underline;
	}
	#company-profile .company-jobs-headline {
		background: none;
		margin-bottom: 0;
	}
	#company-profile .search-message-spacer {
		margin-top: .6em;
	}
	
	.settings-view .settings-notification .icon {
		position: absolute;
		right: 190px;
		top: 1em;
	}
	
    #studentsearch .action-table .watchlist-details-name {
    	width: 70%;
    }
    #studentsearch .action-table .watchlist-details-name a.dark {
    	float: left;
    	margin: 0;
    }
    #studentsearch .action-table .watchlist-details-name .image {
    	float: left;
    	#display: inline;
    	margin: 0 15px 0 0;
    }
    #studentsearch .action-table .watchlist-details-name .image-border {
    	border: 2px solid #36312d;
    }
    #studentsearch .action-table .watchlist-details-name .image a {
    	display: block;
    	width: 31px;
    	height: 40px;
    	overflow: hidden;
    }
    #studentsearch .action-table .watchlist-details-name .watchlist-date {
    	float: left;
    	width: 80%;
    	font-size: .9em;
    	line-height: 2em;
    	color: #878787;	
    }
    #studentsearch .action-table .watchlist-details-studycourse {
    	width: 30%;
    }
    #studentsearch .action-table .watchlist-details-studycourse .university-name {
    	font-size: .9em;
    	line-height: 2em;
    	color: #878787;
    }	
	
	.notice-dialog {
	  margin: 5px 10px;
	}
	.notice-dialog form.ui-form fieldset.no-legend {
	  padding-bottom: 0;
	}
	.notice-dialog form.ui-form fieldset.submit {
	  padding-right: 10px;
	}
}@media screen, projection
{
	.message-dialog-modal form.ui-form fieldset.submit {
		padding-right: .8em;
	}
	.message-dialog-modal form.ui-form textarea {
		height: 10em;
	}
	.messaging-view table.message-table td.cell-options,
	.messaging-view table.message-table td.cell-mark {
		padding-top: .2em;
		padding-bottom: 0;
	}
	.messaging-view table.message-table td.cell-options .ui-editable-indicator {
		top: 1em;
	}	
	.messaging-view table.message-table .message-list-item a {
		text-decoration: underline;
	}
	.messaging-view table.message-table .message-list-item-new,
	.messaging-view table.message-table .message-list-item-new a {
		font-weight: bold;
		color: #000;
	}
	.messaging-view table.message-table a.link-check {
		display: block;
		width: 13px;
		height: 13px;
		margin: .9em auto 0 auto;
	}
	.messaging-view table.message-table .edit,
	.messaging-view table.message-table .delete {
		position: relative;
		top: .4em;
		left: 0;
		float: left;
	}
	.messaging-view table.message-table .edit {
		background: url(http://www.askstudents.de/themes/default2/images/email.png) no-repeat 0 0;  	  	
	}
	.messaging-view table.message-table .message-list-item-new .edit {	
		position: relative;
		top: 12px;
		left: 4px;
		background: url(http://www.askstudents.de/themes/default2/images/ani_new_mail.gif) no-repeat 0 0;  	  	
	}
	.messaging-view table.message-table td a {
		text-decoration: underline;
	}
	.messaging-view .message-item {
		position: relative;
		padding: .5em 0 .5em 9.5em;
	}
	.messaging-view .message-item span.label {
		float: left;
		position: relative;
		display: inline;
		margin-left: -8.8em;
		width: 7.5em;
		font-weight: bold;
		text-align: right;
	}	 	
	.messaging-view .message-edit fieldset.submit {
		margin-top: 2em;	
	}
}tr .location {
	float: left;
}

.job-view .job-tabs {
	border-bottom: 1px solid #36312d;
	margin-bottom: 1.4em;
}
.job-view .timeline-outer {
	width: 100%;
	padding-bottom: 2em;
}
.job-view .timeline-outer .remaining {
	position: relative;
	text-align: right;
	margin-bottom: .5em;
}
.job-view .timeline-outer .remaining-center {
	float: none;
	text-align: center;
}
.job-view .timeline-outer .remaining-left {
	float: left;
	right: -2px;
	text-align: right;
	background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 100% 0;  				
}
.job-view .timeline-outer .remaining-right {
	float: right;
	left: 0;
	text-align: left;
	background: url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 0 0;  				
}
.job-view .timeline-outer .remaining-time {
	color: #0eaacb;
}
.job-view .timeline-outer .remaining-left .remaining-time {
	padding-right: 10px;	
}
.job-view .timeline-outer .remaining-right .remaining-text {
	padding-left: 10px;	
}
.job-view .timeline-outer .timeline {
	height: 2em;
	background: #36312d;
	margin-bottom: 1em;
}
.job-view .timeline-outer .percent {
	height: 2em;
	background: #0eaacb;
}
.job-view .timeline-inactive-outer .percent {
	background: #CAC8C8;
}
.job-view .timeline-outer .start-date {
	float: left;
	background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 0 0;  			
	padding-left: 10px;
}
.job-view .timeline-outer .end-date {
	float: right;
	background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-y 100% 0;  			
	padding-right: 10px;
}
.job-view .timeline-outer .start-date .date,
.job-view .timeline-outer .end-date .date {
	color: #0eaacb;
}
.job-view .working-home {
	color: #0eaacb;
}
.job-view .section-content-bg {
	padding-bottom: 1em;
	background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 100%;  				
}
.job-view .section-job-basics {
	margin-top: .6em;
	padding-top: 1px;
	background: #fff url(http://www.askstudents.de/themes/default2/images/bg-dotted-line.png) repeat-x 0 0;  			
}
.job-view .section-content-job-description,
.job-view .section-content-job-description2 {
	padding-top: 1em;
	padding-bottom: .1em;
	padding-left: 10px;
}
.job-view .section-content-job-description2 {
	padding-bottom: 0;
}
.job-view .section-content-job-description p,
.job-view .section-content-job-description2 p {
	padding-left: 0;
	padding-right: 62px;
	margin-bottom: 1em;
}
.job-view .section-job-company .company-logo {
	padding-bottom: 0;
}
.job-view .section-content .job-contactperson2 {
	line-height: 2.2em;
	padding-top: .8em;
	padding-bottom: .8em;
}
.job-view .search-message-spacer {
	margin-top: .6em;
}
.job-view .job-description-add-entry button {
	float: left;
	position: relative;
	top: -.8em;
	margin-top: .5em;
}
.job-view .job-description-add-entry button.addable .icon-add {
	position: absolute;
	top: 5px;
	left: 5px;
	float: none;
}
.job-view .job-description-add-entry button.addable span span {
	padding-left: 25px;
}
.job-view .job-description-add-entry .ui-editable-indicator {
	float: left;
	margin-top: .3em;
	margin-right: .1em;
}
.job-view .job-description-target {
	margin-bottom: 1em;
}
.job-content-list {
	margin-top: 4em;
}
.jobcontenttype-desc {
	padding-left: 10px;
	font-weight: bold;
}
.jobcontenttype-location {
	margin-bottom: 3.5em;
}
#contenttype-list-menu,
#contenttype-list-regions {
	padding-left: 10px;
	margin-bottom: 1em;
}
#contenttype-list-menu a {
	float: left;
	font-weight: bold;
}
#contenttype-list-menu .separator {
	float: left;
}
#contenttype-list-entries {
	margin-top: 2em;
}
#contenttype-list-tabs {
 	border-bottom: 1px solid #36312d;
}
#contenttype-list-missing {
	padding: .5em 10px;
 	border-bottom: 1px solid #36312d;	
}

#jobsearch table.action-table tbody tr .job-details-name {
	width: 36%;
}
#jobsearch table.action-table tbody tr .job-details-payment {
	width: 22%;
}
#jobsearch table.action-table tbody tr .job-details-location {
	width: 24%;
}
#jobsearch table.action-table tbody tr .job-details-date {
	width: 18%;
}

#myjobs-company table.action-table tbody tr .job-details-applicants {
	width: 17%;
	text-align: right;
}
#myjobs-company table.action-table tbody tr .job-details-applicants .inner {
	padding-right: 30px;
}
#myjobs-company table.action-table tbody tr .job-details-applicants a {
	text-decoration: none;
	font-weight: bold;
}
#myjobs-company table.action-table tbody tr .job-details-applicants a:hover {
	text-decoration: underline;
}
#myjobs-company table.action-table tbody tr .job-details-name {
	width: 40%;
}
#myjobs-company table.action-table tbody tr .job-details-active {
	width: 43%;
}
#myjobs-company .job-list-add {
	margin-bottom: 2em;
}
#myjobs-company .job-list-add button {
	float: right;
}
#myjobs-company .job-list-add .ui-editable-indicator {
	position: relative;
	float: right;
	top: .5em;
}
#jobAddTabs {
	border-bottom: none;
}
#jobAddTabs ul.tabs-list {
	font-size: .9em;
	text-transform: uppercase; 
	font-family: Arial;
	background: #36312d;
	border: none;
	margin: 0;
	padding: .1em 0 .1em 1.2em;
	border-bottom: 1px solid #fff;
}
#jobAddTabs ul.tabs-list li {
	font-size: 1em;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#jobAddTabs ul.tabs-list li a {
	width: auto;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
#jobAddTabs ul.tabs-list li a span {
	padding: .2em .8em;
	margin: 0 1.2em 0 0;
	background: #ede6df;
	border: none;
}
#jobAddTabs ul.tabs-list li.ui-tabs-selected a span {
	background: #0eaacb;
	color: #fff;
}
#jobAddTabs ul.tabs-list li a:hover span {
	text-decoration: underline;
}
#jobAddTabs ul.tabs-list li.ui-tabs-selected a:hover span {
	text-decoration: none;
}
#jobAddTabs ul.tabs-list li.ui-tab-error a span {
	color: #f00;
}
#jobAddTabs ul.tabs-list li a span.taberror {
	display: none;
}
#jobAddTabs .job-add-fieldset {
	padding-top: 1.6em;
	min-height: 35em;
	overflow: auto;
}
* html #jobAddTabs .job-add-fieldset {
	height: 35em;
	overflow: visible;
}
#jobAddTabs #jobAddTab5,
#jobAddTabs #applicationAddTab2 {
	height: 35em;
	overflow: auto;
	padding-right: 10px;
}
#jobAddTabs .generating-jobpreview {
	font-size: 1.6em;
}
#jobAddTabs .generating-jobpreview .ui-icon {
	float: left;
	position: relative;
	top: .4em;
}
#application-company table.action-table tbody tr.new-application .action-data {
	position: relative;
	border: 2px solid #36312d;
}
#application-company table.action-table tbody tr .action-data .icon-new-applicant {
	display: none;
}
#application-company table.action-table tbody tr.new-application .action-data .icon-new-applicant {
	position: absolute;
	top: 0;
	right: 0;
	display: block;	
	margin-right: 0;
}
#application-company table.action-table .application-details-name {
	width: 35%;
}
#application-company table.action-table .application-details-name a.dark {
	float: left;
	margin: 0;
}
#application-company table.action-table .application-details-name .image {
	float: left;
	#display: inline;
	margin: 0 15px 0 0;
}
#application-company table.action-table .application-details-name .image-border {
	border: 2px solid #36312d;
}
#application-company table.action-table .application-details-name .image a {
	display: block;
	width: 31px;
	height: 40px;
	overflow: hidden;
}
#application-company table.action-table .application-details-name .application-date {
	float: left;
	font-size: .9em;
	line-height: 2em;
	color: #878787;	
}
#application-company table.action-table .application-details-job {
	width: 35%;
}
#application-company table.action-table .application-details-job .job-type-name {
	font-size: .9em;
	line-height: 2em;
	color: #878787;	
}
#application-company table.action-table .application-details-studycourse {
	width: 30%;
}
#application-company table.action-table .application-details-studycourse .university-name {
	font-size: .9em;
	line-height: 2em;
	color: #878787;
}

form.job-edit fieldset.columnar label.inline {
	float: none;
	margin-left: 0;
	width: auto;
	font-weight: normal;
	line-height: 2.4em;
}
form.job-edit fieldset.columnar label.inline2 {
	line-height: 2.8em;
}
form.job-edit fieldset.columnar label.inline input {
	width: auto;
}
form.job-edit fieldset.columnar .work-start-date-wrapper .message {
	top: 2.5em;
}
form.job-description-edit .error-top .message {
	width: auto;
}
form.job-edit .add-department a {
	font-weight: bold;
	text-decoration: none;
}
form.job-edit .add-department a:hover {
	text-decoration: underline;
}
form.job-edit .add-department a .icon {
	margin-right: .4em;
}/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet - print layout
 * (de) YAML Core-Stylesheet - Druck Layout
 *
 * Don't make any changes in this file!
 * Your changes should be added to 'print_xyz_draft.css' drafts from 'yaml/print/' folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

@media print
{
 /**
  * @section basic layout preparation
  * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
  */

  /* (en) change font size unit to [pt] - avoiding problems with [px] unit in Gecko based browsers  */
  /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit Maßeinheit [px] in Gecko-basierten Browsern vermeiden */
  body { font-size: 10pt; }
  
  /* (en) Reset Scrollbar-Fix for FF in screenlayout */
  /* (de) Zurücksetzen des Scrollbar-Fix for FF aus dem Screenlayout */
  html { height: auto; margin-bottom: 0; }

  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  #topnav, #nav, #search { display: none; }

  /* (en) Disable background graphics of links  */
  /* (de) Abschalten evlt. vorhandener Hintergrundgrafiken zur Linkkennzeichnung */
  body a[href^="http:"],
  body a[href^="https:"] {
    padding-left: 0;
    background-image: none;
  }
    
 /**
  * (en) overflow:hidden Bug in print layouts
  * (de) overflow:hidden Bug in Drucklayouts
  *
  * @bugfix
  * @since     3.0
  * @affected  FF2.0, FF3.0, IE7
  * @css-for   all browsers
  * @valid     yes
  */

  .floatbox,
  .subcolumns,
  .subcolums_oldgecko { overflow:visible; display: table; }

  /* (en) Linearising subtemplates */
  /* (de) Linearisierung der Subtemplates */
  .c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l,
  .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
    width: 100%; margin:0; padding: 0; float:none !important; overflow:visible; display:table !important;
  }
  .subc, .subcl, .subcr  { margin: 0; padding: 0; }

  /* (en) make .print class visible */
  /* (de) .print-Klasse sichtbar schalten */
  .print { position: static; left: 0; }

  /* (en) generic class to hide elements for print */
  /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
  .noprint { display:none !important; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) Preparation for optional column labels */
  /* (de) optionale Spaltenauszeichnung */

  #col1_content:before, #col2_content:before, #col3_content:before {
    content: "";
    color:#888;
    background:inherit;
    display:block;
    font-weight:bold;
    font-size:1.5em;
  }
}
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) print stylesheet
 * (de) Druck-Stylesheet
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

@media print
{
 /**
  * @section column selection
  * (en) individually switch on/off any content column for printing
  * (de) (De)aktivierung der Contentspalten für den Ausdruck
  *
  * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
  */

  #col1 { display:none; }
  #col2 { display:none; }
  #col3, #col3_content { width: 100%; margin:0; padding: 0; border:0; }
  #col3_content { padding: 20px 0 0 0; }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional output of acronyms and abbreviations*/
  /* (de) optionale Ausgabe von Auszeichnung von Abkürzungen */

  /*
    abbr[title]:after, acronym[title]:after { content: '(' attr(title) ')'; }
  */

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional URL output of hyperlinks in print layout */
  /* (de) optionale Ausgabe der URLs von Hyperlinks */
  /*
  a[href]:after {
    content:" <URL: "attr(href)">";
    color:#444;
    background:inherit;
    font-style:italic;
  }
  */
}
