/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* GRASEGGER 06.04.2018 ========================================================
	Add local fonts.
   ===========================================================================*/ 

@import 'font/font.css';

/* =============================================================================
   Import some fonts
   ========================================================================== */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(../fonts/opensans.woff)
		format('woff');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
		url(../fonts/opensans_semibold.woff) format('woff');
}

/* =============================================================================
   HTML5 element display
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
	display: block;
}

audio[controls],canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-size: 13px;
	line-height: 1.231;
}

body,button,input,select,textarea {
	font-family: sans-serif;
	color: #222;
}

/* 
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */
::-moz-selection {
	background: #fd8900;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #fd8900;
	color: #fff;
	text-shadow: none;
}

/* =============================================================================
   Links
   ========================================================================== */
a {
	color: #fd8900;
}
/*a:visited { color: #fd8900; }*/
a:focus {
	outline: thin dotted;
}

/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,a:active {
	outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre,code,kbd,samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before,q:after {
	content: "";
	content: none;
}

small {
	font-size: 85%;
}

/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
ul,ol {
	margin: 1em 0;
	padding: 0 0 0 20px;
}

dd {
	margin: 0 0 0 40px;
}

nav ul,nav ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/*
 * Correct overflow displayed oddly in IE9 
 */
svg:not (:root ) {
	overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
figure {
	line-height: 0;
	margin: 0;
	display: table;
}

figcaption {
	font-size: 13px;
	line-height: 20px;
}

/* =============================================================================
   Forms
   ========================================================================== */
form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */
legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
label {
	cursor: pointer;
}

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */
button,input {
	line-height: normal;
	*overflow: visible;
}

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */
button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
}

input[type="search"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */
button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* Remove default vertical scrollbar in IE6/7/8/9 */
textarea {
	overflow: auto;
	vertical-align: top;
}

/* Colors for form validity */
input:valid,textarea:valid {
	
}

input:invalid,textarea:invalid {
	
}

/* =============================================================================
   Tables
   ========================================================================== */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* =============================================================================
   Primary styles
   Author: Toni Cieslilk <tc@dpool.net>
   ========================================================================== */
/*** OWN HELPER FRAMEWORK ***/
.aleft {
	text-align: left;
}

.aright {
	text-align: right;
}

.block {
	display: block;
}

.bold {
	font-weight: 600;
}

.clear {
	clear: both;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.important-text {
	color: #fd8900;
}

.nodisplay {
	display: none;
}

.uc {
	text-transform: uppercase;
}

.opac50 {
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.red {
	color: #f00 !important;
}

.redBG {
	background-color: #fffafa !important;
}

/*** GENERAL STYLES ***/
a {
	color: #000;
	text-decoration: underline;
}

a {
	transition: color 0.4s, text-decoration 0.4s;
	-moz-transition: color 0.4s, text-decoration 0.4s;
	-webkit-transition: color 0.4s, text-decoration 0.4s;
	-o-transition: color 0.4s, text-decoration 0.4s;
}

a:focus {
	outline: 2px solid #fd8900;;
}

a:hover {
	color: #fd8900;
	text-decoration: underline;
}

a.download,
a.en-download {
	background: url('../gfx/global/download.gif') no-repeat scroll 0 6px
		transparent;
	padding: 0 0 0 16px;
}

a.download-link,
a.en-download-link {
  display: block;
	margin-left: 26px;
}

a.external-link,
a.en-external-link {
	background: url('../gfx/global/external_link.gif') no-repeat scroll 0
		6px transparent;
	padding: 0 0 0 12px;
}

a.external-link-new-window,
a.en-external-link-new-window {
	background: url('../gfx/global/external_link_new_window.gif') no-repeat
		scroll 0 6px transparent;
	padding: 0 0 0 20px;
}

a.important-link,
a.en-important-link {
	color: #fd8900 !important;
	text-decoration: underline;
}

a.important-link-new-window,
a.en-important-link-new-window {
	background: url('../gfx/global/important_link_new_window.gif') no-repeat
		scroll 0px 6px transparent;
	color: #fd8900 !important;
	padding: 0 0 0 16px;
	text-decoration: underline;
}

a.more,
a.en-more {
	background: url("../gfx/global/localnav-arrows.png") no-repeat scroll
		-1px 5px transparent;
	padding: 0 0 0 12px;
}

a.pdf-link,
a.en-pdf-link {
	background: url('../gfx/global/fileicons.png') no-repeat 0 -16px scroll
		transparent;
	padding: 0 0 0 20px;
}

a.mail,
a.en-mail {
	background: url('../gfx/global/icons.png') no-repeat scroll 0 -15px
		transparent;
	padding: 0 0 0 20px;
}

b.important-text,strong.important-text {
	font-weight: 400;
}

body {
	background: url('../gfx/global/bg.png') no-repeat scroll center 0 #fff;
	color: #000;
	font-family: Open Sans, Arial;
	font-size: 13px;
	line-height: 1.5;
}

h1 {
	font-size: 30px;
	font-weight: 600;
	line-height: 45px;
	margin: 0;
	width: 728px;
}

h2 {
	font-size: 19px;
	font-weight: 600;
}

h3 {
	font-size: 16px;
	font-weight: 600;
}

h4 {
	font-size: 14px;
	font-weight: 600;
}

p {
	margin: 0px 0 20px;
}

p.indent {
	margin-left: 15px;
}

.align-center {
	text-align: center !important;
}

.align-left {
	text-align: left !important;
}

.align-right {
	text-align: right !important;
}

sub,sup {
	line-height: 1.5;
}

.fileicon {
	background: url('../gfx/global/fileicons.png') no-repeat 0 0 scroll
		transparent;
	display: block;
	height: 16px;
	margin: 3px 10px 0 0;
	width: 16px;
}

.pdf {
	background-position: 0 -16px;
}

.up-icon-email {
	background: url('../gfx/global/icons.png') no-repeat scroll 0 -17px
		transparent;
	margin: 6px 6px 0 0;
	height: 11px;
	width: 16px;
}

/*** CONTENT ***/
#up-content-top {
	height: 1px;
	display: block;
	outline: none;
	overflow: hidden;
	width: 1px;
}

.up-page-container {
	background: url('../gfx/global/header-content-bg.png') no-repeat scroll
		center 0 transparent;
}

.up-page-container-inner {
	margin: auto;
	width: 960px;
}

.up-page-shortcutlinks-item {
	display: block;
	left: -9999px;
	position: absolute;
	top: -9999px;
}

.up-page-shortcutlinks-item:focus {
	background-color: #fff;
	display: block;
	left: 29%;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 1%;
}
/* HEADER */
.up-page-header {
	height: 70px;
	padding: 16px 0 16px 14px;
	position: absolute;
	top: 0;
	width: 946px;
}

.up-page-header-directlinks {
	
}

.up-page-header-directlinks-container {
	font-size: 13px;
	line-height: 19px;
	padding: 1px 20px 0;
}

.up-page-header-langmenu {
	background-color: #fff;
	border: 1px solid #a19589;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 38px;
	z-index: 300;
}

.up-page-header-langmenu-container {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		right -73px transparent;
	cursor: pointer;
	padding: 0 16px 0 0;
}

.up-page-header-langmenu-curlang {
	margin: 2px;
	padding: 0 0 0 28px;
	width: 53px;
}

.up-page-header-langmenu-curlang a {
	color: #666;
	font-size: 12px;
	text-decoration: none;
}

.up-page-header-langmenu-curlang-de,.up-page-header-langmenu-item-de {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px 5px
		transparent;
}

.up-page-header-langmenu-item-de-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -25px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-en,.up-page-header-langmenu-item-en {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -57px
		transparent;
}

.up-page-header-langmenu-item-en-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -87px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-fr,.up-page-header-langmenu-item-fr {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -119px
		transparent;
}

.up-page-header-langmenu-item-fr-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -149px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-es,.up-page-header-langmenu-item-es {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -181px
		transparent;
}

.up-page-header-langmenu-item-es-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -211px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-it,.up-page-header-langmenu-item-it {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -243px
		transparent;
}

.up-page-header-langmenu-item-it-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -273px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-pl,.up-page-header-langmenu-item-pl {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -305px
		transparent;
}

.up-page-header-langmenu-item-pl-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -335px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-ru,.up-page-header-langmenu-item-ru {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -367px
		transparent;
}

.up-page-header-langmenu-item-ru-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -397px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-cz,.up-page-header-langmenu-item-cz {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -429px
		transparent;
}

.up-page-header-langmenu-item-cz-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -459px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-pt,.up-page-header-langmenu-item-pt {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -491px
		transparent;
}

.up-page-header-langmenu-item-pt-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -521px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-ja,.up-page-header-langmenu-item-ja {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -553px
		transparent;
}

.up-page-header-langmenu-item-ja-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -583px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-curlang-id,.up-page-header-langmenu-item-id {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -615px
		transparent;
}

.up-page-header-langmenu-item-id-inactiv {
	background: url('../gfx/global/flags.png') no-repeat scroll 6px -645px
		transparent !important;
	color: #666;
	cursor: auto !important;
	display: none;
}

.up-page-header-langmenu-item {
	border-bottom: 1px solid #e0e0e0;
	font-size: 12px;
	padding: 0 6px 0 28px;
	width: 57px;
}

.up-page-header-langmenu-item a {
	color: #666;
	text-decoration: none;
}

.up-page-header-langmenu-item a:hover {
	text-decoration: underline;
}

.up-page-header-links {
	min-width: 660px;
}

.up-page-header-links-row1 {
	margin-bottom: 20px;
}

.up-page-header-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.up-page-header-menu-item {
	color: #666;
	font-size: 12px;
	margin: 2px 20px 0 0;
}

.up-page-header-menu-item a {
	color: #666;
	text-decoration: none;
}

.up-page-header-menu-item a:hover {
	text-decoration: underline;
}

.up-page-header-searchbox {
	
}

.up-page-header-searchbox-searchButton {
	background: url('../gfx/global/icons.png') no-repeat scroll 2px 2px #fff;
	border-bottom: 1px solid #a19589;
	border-left: none;
	border-right: 1px solid #a19589;
	border-top: 1px solid #a19589;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 21px;
}

.up-page-header-searchbox-searchWord {
	border-bottom: 1px solid #a19589;
	border-left: 1px solid #a19589;
	border-right: none;
	border-top: 1px solid #a19589;
	color: #999;
	font-size: 13px;
	height: 19px;
	line-height: 19px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 173px;
}

.up-page-headertext {
	color: #555;
	display: block;
	font-size: 300%;
	line-height: 1.5;
	padding: 2% 2% 2% 0;
}

.up-page-printiconlink {
	margin: 3px 14px 0 0;
}

.up-page-printlink {
	margin: 1px 14px 0 0;
}

.up-page-printlink a {
	color: #666;
	font-size: 12px;
	text-decoration: none;
}

.up-page-printlink a:hover {
	text-decoration: underline;
}

/* CONTENT */
table tr th:first-child {
	text-align: left;
	padding-right: 20px;
	width: 1%;
}

table tr:first-child th:first-child {
	width: auto;
}

table.up-table {
	border-bottom: 1px solid #ccc;
	border-top: 4px solid #fd8900;
	width: 100%;
}

table.up-table td {
	padding: 5px;
	vertical-align: top;
	table-layout: fixed;
	word-wrap: break-word;
	normal;
}

table.up-table th {
	background-color: #8c8c8c;
	border-top: 1px solid #fff;
	color: #fff;
	padding: 5px;
	text-align: left;
}

table.up-table .row-odd {
	background-color: #f0f0f0;
}

.tx-cal-controller table.up-table li {
	padding: 0px !important;
}

tr.studip_persons_tablegroup_tr  - tr {
	background-color: yellow !important;
}

.studip_persons_tablegroup_tr {
	font-weight: bold;
}

.up-page-content {
	background: none no-repeat scroll 00 #fff;
	margin: 102px 0 0;
	padding: 16px 14px 0;
	width: 932px;
}

.up-page-content-accordion h3 input {
	display: none;
}

.up-page-content-accordion-header {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		10px -178px #f0f0f0;
	cursor: pointer;
	margin: 0 0 16px;
	padding: 6px 0 7px 25px;
}

.up-page-content-accordion-header:hover {
	color: #fd8900;
	transition: color 0.4s, text-decoration 0.4s;
	-moz-transition: color 0.4s, text-decoration 0.4s;
	-webkit-transition: color 0.4s, text-decoration 0.4s;
	-o-transition: color 0.4s, text-decoration 0.4s;
}

.up-page-content-accordion-header-open {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		10px -268px #f0f0f0 !important;
}

.up-page-content-breadcrumbs {
	background-color: #8c8c8c;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	list-style-type: none;
	margin: 0;
	padding: 2px 10px 3px;
}

.up-page-content-breadcrumbs a {
	color: #fff;
	text-decoration: none;
}

.up-page-content-breadcrumbs a:hover {
	text-decoration: underline;
}

.up-page-content-column-left {
	margin: 0 20px 20px 0;
	width: 184px;
}

.up-page-content-column-center {
	margin: 0 20px 20px 0;
	width: 520px;
}

.up-page-content-column-center a,.up-page-content-column-left a,.up-page-content-column-right a
	{
	color: #666;
	font-weight: 600;
	text-decoration: underline;
}

.up-page-content-column-center a:hover,.up-page-content-column-left a:hover,.up-page-content-column-right a:hover
	{
	color: #fd8900;
}

.up-page-content-column-center h2 a,.up-page-content-column-center h3 a,.up-page-content-column-center h4 a
	{
	color: #333;
	text-decoration: none;
}

.up-page-content-column-center h2 a:hover,.up-page-content-column-center h3 a:hover,.up-page-content-column-center h4 a:hover
	{
	color: #fd8900;
	text-decoration: underline;
}

.up-page-content-column-left h2 a,.up-page-content-column-left h3 a,.up-page-content-column-left h4 a
	{
	color: #333;
	text-decoration: none;
}

.up-page-content-column-left h2 a:hover,.up-page-content-column-left h3 a:hover,.up-page-content-column-left h4 a:hover
	{
	color: #fd8900;
	text-decoration: underline;
}

.up-page-content-column-right h2 a,.up-page-content-column-right h3 a,.up-page-content-column-right h4 a
	{
	color: #333;
	text-decoration: none;
}

.up-page-content-column-right h2 a:hover,.up-page-content-column-right h3 a:hover,.up-page-content-column-right h4 a:hover
	{
	color: #fd8900;
	text-decoration: underline;
}

.up-page-content-column-center .csc-textpic-imagewrap {
	margin-top: 5px !important;
	padding-bottom: 20px;
}

.up-page-content-column-center .csc-textpic-imagewrap IMG {
	display: inline !important;
}

.up-page-content-column-center-full {
	margin: 0 0 20px 0 !important;
	width: 728px !important;
}

.up-page-content-column-center-home-col {
	width: 354px;
}

.up-page-content-column-center-home-col .csc-default {
	margin: 0;
}

.up-page-content-column-center-home-supertopnews .csc-default {
	margin: 0;
}

.up-page-content-column-center-home-supertopnews .csc-default p {
	margin: 0 0 10px;
}

.up-page-content-column-center-home-topnews .csc-default {
	margin: 0;
}

.up-page-content-column-right {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 20px;
	width: 184px;
}

.up-page-content-column-left .csc-header,.up-page-content-column-right .csc-header,.studip_lecturedetail_name_tr
	{
	border-top: 4px solid #FD8900;
	margin-top: 5px;
}
/* MARGIN TOP BEI .up-page-content-column-right .csc-header ???????????? */
.csc-textpic header {
	display: none;
} /* Avoid double headings */
.up-page-content-column-left .csc-header h2,.up-page-content-column-right .csc-header h2,.up-page-content-column-left .csc-header h3,.up-page-content-column-right .csc-header h3,.up-page-content-column-left .csc-header h4,.up-page-content-column-right .csc-header h4
	{
	background-color: #efefef;
	border-top: 0px solid #fff;
	border-bottom: 3px solid #fff;
	color: #333;
	font-size: 16px;
	margin: 0;
	padding: 10px 10px 10px 11px;
	text-transform: uppercase;
}

.up-page-content-column-left .csc-textpic-imagewrap,.up-page-content-column-right .csc-textpic-imagewrap
	{
	margin-top: 0;
}

.up-page-content-columns {
	margin: 20px 0 0;
}

.up-page-content-gallery {
	background-color: #8c8c8c;
	color: #fff;
	padding: 15px 14px;
}

.up-page-content-gallery .csc-header h2 {
	display: none;
}

.up-page-content-gallery-content a {
	color: #fff;
	text-decoration: unterline;
}

.up-page-content-gallery-content .csc-textpic-imagewrap .csc-textpic-image
	{
	margin-bottom: 0 !important;
}

.up-page-content-gallery-content img {
	margin: 0 10px 0 0;
}

.up-page-content-gallery-content .bx-next {
	right: 0;
	position: absolute;
	top: 0;
}

.up-page-content-gallery-content .bx-next img,.up-page-content-gallery-content .bx-next img
	{
	margin: 0 !important;
}

.up-page-content-gallery-content.up-page-content-gallery-content .bx-prev
	{
	left: 0;
	position: absolute;
	top: 0;
}

.up-page-content-gallery-content .bx-window,.up-page-content-gallery-content .bx-wrapper
	{
	width: 492px !important;
}

.up-page-content-gallery-content .bodytext {
	margin: 0;
}

.up-page-content-gallery-content .csc-header h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	margin: 15px 0 0;
}

.up-page-content-gallery-head {
	border-bottom: 1px solid #fff;
	font-weight: 600;
	margin: 0 0 15px;
	padding: 0 0 10px;
	text-align: right;
}

.up-page-content-gallery-head header h2 {
	margin: 0;
	text-transform: uppercase;
}

.up-page-content-gallery-content header h2 {
	display: none;
}

.up-page-content-home .up-page-content-column-center {
	margin: 0;
	padding: 0 0 20px 0;
	width: 728px;
}

.up-page-content-hintbox h2,.up-page-content-hintbox h3,.up-page-content-hintbox h4
	{
	font-weight: 600;
}

.up-page-content-hintbox td {
	vertical-align: bottom;
}

.up-page-content-hintbox td,.up-page-content-hintbox th {
	line-height: 16px;
	padding-bottom: 10px;
}

.up-page-content-hintbox th {
	color: #333;
}

.up-page-content-hintbox .csc-text {
	background-color: #feedd7;
	font-size: 13px;
	padding: 10px;
}

.up-page-content-hintbox .csc-textpic-above figure.csc-textpic-image {
	margin-bottom: 0 !important;
}

.up-page-content-hintbox .csc-textpic-above .csc-textpic-imagewrap {
	margin-top: 0 !important;
}

.up-page-content-imagewithtextinside {
	position: relative;
}

.up-page-content-imagewithtextinside h2,.up-page-content-imagewithtextinside h3,.up-page-content-imagewithtextinside h4
	{
	background: url('../gfx/global/opacBlack50.png') repeat scroll 0 0
		transparent !important;
	border-top: 1px solid #fff;
	border-bottom: 0px solid transparent !important;
	color: #fff !important;
	font-size: 16px !important;
	left: 0;
	position: absolute;
	top: 5px;
	text-transform: none !important;
}

.up-page-content-imagewithtextinside h2 a,.up-page-content-imagewithtextinside h3 a,.up-page-content-imagewithtextinside h4 a
	{
	color: #fff;
	text-decoration: none;
}

.up-page-content-imagewithtextinside h2 a:hover,.up-page-content-imagewithtextinside h3 a:hover,.up-page-content-imagewithtextinside h4 a:hover
	{
	text-decoration: underline;
}

.up-page-content-imagewithtextinside .csc-header {
	border-top: 4px solid #fd8900;
	margin-top: 5px;
}

.up-page-content-intro,.up-page-content-row1,.up-page-content-row2,.up-page-content-row3
	{
	width: 100%;
}

.up-page-content-orangebar {
	background: -moz-linear-gradient(center top, #FF9900 0%, #EE7000 100%)
		repeat scroll 0 0 transparent;
	height: 33px;
	margin-bottom: 6px;
	font-weight: bold;
	padding: 16px 10px 0 10px;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.5;
}

.up-page-content-orangebar-chair {
	background-color: #FF9900;
}

.up-page-content-orangebar-chair {
	background: -ms-linear-gradient(top, #FF9900, #EE7000);
	background: -moz-linear-gradient(center top, #FF9900 0%, #EE7000 100%)
		repeat scroll 0 0 transparent;
	margin-bottom: 6px;
	font-weight: bold;
	padding: 10px;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.5;
}

.up-page-content-mainnav {
	list-style-type: none;
}

.up-page-content-mainnav-item {
	background: url() repeat-x scroll 0 0#;
	border-left: 1px solid #fa8c00;
	border-right: 1px solid #cf6c01;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 49px;
	margin-bottom: 6px;
	text-align: center;
}

.up-page-content-mainnav-item {
	background: #ff9900; /* Old browsers */
	background: -moz-linear-gradient(top, #ff9900 0%, #ee7000 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9900),
		color-stop(100%, #ee7000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff9900 0%, #ee7000 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff9900 0%, #ee7000 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff9900 0%, #ee7000 100%);
	/* IE10+ */
	background: linear-gradient(top, #ff9900 0%, #ee7000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ff9900',
		endColorstr='#ee7000', GradientType=0); /* IE6-9 */
}

.up-page-content-mainnav-item:hover {
	background: #fd961c;
	background: -moz-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd961c),
		color-stop(100%, #fea521));
	background: -webkit-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -o-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -ms-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: linear-gradient(top, #fd961c 0%, #fea521 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#fd961c',
		endColorstr='#fea521', GradientType=0);
}

.up-page-content-mainnav-item a {
	color: #fff;
	display: block;
	font-weight: bold;
	height: 33px;
	padding: 16px 31px 0;
	text-decoration: none;
}

.up-page-content-mainnav-item-act {
	background: #fd961c;
	background: -moz-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd961c),
		color-stop(100%, #fea521));
	background: -webkit-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -o-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -ms-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: linear-gradient(top, #fd961c 0%, #fea521 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#fd961c',
		endColorstr='#fea521', GradientType=0);
}

.up-page-content-mainnav-item-cur {
	background: #fd961c;
	background: -moz-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd961c),
		color-stop(100%, #fea521));
	background: -webkit-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -o-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: -ms-linear-gradient(top, #fd961c 0%, #fea521 100%);
	background: linear-gradient(top, #fd961c 0%, #fea521 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#fd961c',
		endColorstr='#fea521', GradientType=0);
	height: 33px;
	padding: 16px 31px 0;
}

.up-page-content-mainnav-item-first {
	border-left: 0px solid transparent;
}

.up-page-content-mainnav-item-last {
	border-right: 0px solid transparent;
	text-align: center;
}

.up-page-content-mainnav-item-last a {
	padding: 16px 0 0;
}

.up-page-content-mainnav-item-last span {
	padding: 0 0 0 31px;
}

.up-page-content-pagetitle {
	margin: 0 0 15px;
}

.up-page-content-pagetitle h1 {
	width: 726px;
}

.up-page-content-pagetitle-absolute {
	left: 14px;
	position: absolute;
	top: 173px;
}

.up-page-content-pagetitle-absolute-without-navi {
	left: 14px;
	position: absolute;
}

.up-page-content-pagetitle-absolute h1 {
	background: url('../gfx/global/opacBlack50.png') repeat scroll 0 0
		transparent;
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	padding: 10px;
	width: auto;
}

.up-page-content-pagetitle-absolute-without-navi h1 {
	background: url('../gfx/global/opacBlack50.png') repeat scroll 0 0
		transparent;
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	padding: 10px;
	width: auto;
}

.up-page-content-quotebox {
	border-bottom: 5px solid #FD8900;
	border-top: 5px solid #FD8900;
	color: #666;
	float: right;
	font-style: italic;
	margin: 0 0 20px 20px;
	padding: 0 0 6px;
	width: 184px;
}

.up-page-content-sourcecode {
	font-family: courier, monospace, fixed;
	border-bottom: 1px dashed #acacac;
	border-top: 1px dashed #acacac;
	margin: 0.5em;
	padding: 0.5em;
	background-color: #efefef; 
	width: 90%;
	margin-left: 2em;
}

.up-page-content-sourcecode p {
	padding: 0px;
	margin: 0px;
}

.up-page-content-quotebox p {
	margin: 0;
}

.up-page-content-quotebox .csc-textpic .csc-textpic-imagewrap {
	margin: 1px 0 14px !important;
}

.up-page-content-quotebox .csc-textpic .csc-textpic-imagewrap figure {
	margin: 0 !important;
}

.csc-textpic-center figure {
	display: block;
}

.up-page-content-rows {
	margin: 20px 0 0;
}

.up-page-content-rows a {
	color: #666;
	font-weight: 600;
}

.up-page-content-rows .up-page-content-intro .csc-default {
	width: 100%;
	background-color: #fff;
}

.up-page-content-rows .up-page-content-pagetitle {
	margin: 0 0 20px;
}

.up-page-content-rows .csc-default {
	float: left;
	margin: 0 2% 0 0;
	width: 291px;
}

.up-page-content-rows .csc-header {
	border-top: 4px solid #fd8900;
	margin-top: 5px;
}

.up-page-content-rows .csc-header h2 {
	background-color: #efefef;
	border-top: 1px solid #fff;
	border-bottom: 3px solid #fff;
	color: #333;
	font-size: 17px;
	margin: 0;
	padding: 10px;
}

.up-page-content-twocolumnstext .csc-text .first p {
	margin-right: 10px;
}

.up-page-content-twocolumnstext .csc-text .last p {
	margin-left: 10px;
}

.up-page-content-header-graybg-border {
	border-top: 4px solid #fd8900;
	margin-top: 5px;
}

.up-page-content-header-graybg-border h2 {
	background-color: #efefef;
	border-top: 0px solid #fff;
	border-bottom: 3px solid #fff;
	color: #333;
	font-size: 18px;
	margin: 0;
	padding: 10px;
}

.up-page-container-inner {
	position: relative;
}

/* FOOTER */
.up-footer-container {
	background: url('../gfx/global/footer-bg.png') no-repeat scroll center 0
		transparent;
}

.up-footer-content {
	font-size: 13px;
	margin: auto;
	padding: 0 14px 16px;
	width: 932px;
}

.up-footer-menu-container {
	border-bottom: 1px solid #ccc;
}

.up-footer-menu-container,.up-footer-meta {
	background-color: #f1f1f1;
	padding: 14px;
}

.up-footer-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.up-footer-menu-item {
	color: #666;
	margin: 0 14px 0 0;
}

.up-footer-menu-item a {
	color: #666;
	text-decoration: none;
}

.up-footer-menu-item a:hover {
	text-decoration: underline;
}

.up-footer-meta {
	color: #666;
}

.up-footer-meta span {
	margin-left: 30px;
}

/* HEADER MENU */
.up-page-header-menu-container {
	margin-top: 1px;
}

/* LOCALNAV */
.up-page-content-localnav {
	font-size: 13px;
	margin: 0 0 20px 0;
	width: 184px;
}

.up-page-content-localnav a {
	border-bottom: 1px dashed #acacac;
	color: #000;
	display: block;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
}

.up-page-content-localnav-header {
	border-top: 4px solid #fd8900;
}

.up-page-content-localnav-header-inner {
	background-color: #626262;
	border-top: 0px solid #fff;
	border-bottom: 3px solid #fff;
	color: #fff;
	font-size: 16px;
	padding: 10px;
}

.up-page-content-localnav-L1-item {
	background: none no-repeat scroll 0 0 #e0e0e0;
}

.up-page-content-localnav-L1-item a {
	padding: 3px 18px 3px 6px;
}

.up-page-content-localnav-L2-item {
	background: none no-repeat scroll 0 0 #f0efef;
}

.up-page-content-localnav-L2-item a {
	padding: 3px 18px 3px 10px !important;
}

.up-page-content-localnav-L3-item {
	background: none no-repeat scroll 0 0 #f8f8f8;
}

.up-page-content-localnav-L3-item a {
	padding: 3px 18px 3px 20px !important;
}

.up-page-content-localnav-L4-item {
	background: none no-repeat scroll 0 0 #fff;
}

.up-page-content-localnav-L4-item a {
	padding: 3px 10px 3px 30px !important;
}

.up-page-content-localnav-L5-item {
	background: none no-repeat scroll 0 0 #fff;
}

.up-page-content-localnav-L5-item a {
	padding: 3px 10px 3px 40px !important;
}

.up-page-content-localnav-L6-item {
	background: none no-repeat scroll 0 0 #fff;
}

.up-page-content-localnav-L6-item a {
	padding: 3px 10px 3px 50px !important;
}

.up-page-content-localnav-L7-item {
	background: none no-repeat scroll 0 0 #fff;
}

.up-page-content-localnav-L7-item a {
	padding: 3px 10px 3px 60px !important;
}

.up-page-content-localnav-L1-item a {
	transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.up-page-content-localnav-L2-item a {
	transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.up-page-content-localnav-L3-item a {
	transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.up-page-content-localnav-L4-item a {
	transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.up-page-content-localnav-L5-item a {
	transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.up-page-content-localnav-L6-item a {
	transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.up-page-content-localnav-L7-item a {
	transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
}

.up-page-content-localnav-L1-item a:hover,.up-page-content-localnav-L2-item a:hover,.up-page-content-localnav-L3-item a:hover,.up-page-content-localnav-L4-item a:hover,.up-page-content-localnav-L5-item a:hover,.up-page-content-localnav-L6-item a:hover,.up-page-content-localnav-L7-item a:hover
	{
	background-color: #feedd7;
}

.up-page-content-localnav-L1-item-act {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		173px -73px #e0e0e0;
}

.up-page-content-localnav-L1-item-act a {
	padding: 3px 18px 3px 6px;
}

.up-page-content-localnav-L2-item-act {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		173px -73px #f0efef;
}

.up-page-content-localnav-L2-item-act a {
	padding: 3px 18px 3px 10px;
}

.up-page-content-localnav-L3-item-act {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		173px -73px #f8f8f8;
}

.up-page-content-localnav-L3-item-act a {
	padding: 3px 18px 3px 20px;
}

.up-page-content-localnav-L4-item-act {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		173px -73px #ffffff;
}

.up-page-content-localnav-L4-item-act a {
	padding: 3px 10px 3px 30px;
}

.up-page-content-localnav-L5-item-act {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		173px -73px #ffffff;
}

.up-page-content-localnav-L5-item-act a {
	padding: 3px 10px 3px 40px;
}

.up-page-content-localnav-L6-item-act {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		173px -73px #ffffff;
}

.up-page-content-localnav-L6-item-act a {
	padding: 3px 10px 3px 50px;
}

.up-page-content-localnav-L7-item-act {
	background: url('../gfx/global/localnav-arrows.png') no-repeat scroll
		173px -73px #ffffff;
}

.up-page-content-localnav-L7-item-act a {
	padding: 3px 10px 3px 60px;
}

.up-page-content-localnav-L1-item-cur,.up-page-content-localnav-L2-item-cur,.up-page-content-localnav-L3-item-cur,.up-page-content-localnav-L4-item-cur,.up-page-content-localnav-L5-item-cur,.up-page-content-localnav-L6-item-cur,.up-page-content-localnav-L7-item-cur
	{
	background-color: #feedd7;
	background-image: none !important;
}

.up-page-content-localnav-L1-item-cur span {
	border-bottom: 1px dashed #acacac;
	display: block;
	line-height: 22px;
	padding: 3px 18px 3px 6px;
}

.up-page-content-localnav-L2-item-cur span {
	border-bottom: 1px dashed #acacac;
	display: block;
	line-height: 22px;
	padding: 3px 18px 3px 10px;
}

.up-page-content-localnav-L3-item-cur span {
	border-bottom: 1px dashed #acacac;
	display: block;
	line-height: 22px;
	padding: 3px 18px 3px 20px;
}

.up-page-content-localnav-L4-item-cur span {
	border-bottom: 1px dashed #acacac;
	display: block;
	line-height: 22px;
	padding: 3px 10px 3px 30px;
}

.up-page-content-localnav-L5-item-cur span {
	border-bottom: 1px dashed #acacac;
	display: block;
	line-height: 22px;
	padding: 3px 10px 3px 40px;
}

.up-page-content-localnav-L6-item-cur span {
	border-bottom: 1px dashed #acacac;
	display: block;
	line-height: 22px;
	padding: 3px 10px 3px 50px;
}

.up-page-content-localnav-L7-item-cur span {
	border-bottom: 1px dashed #acacac;
	display: block;
	line-height: 22px;
	padding: 3px 10px 3px 60px;
}

.up-page-content-localnav-item-sub {
	background-image: url('../gfx/global/localnav-arrows.png');
	background-position: 173px 10px;
}

.up-page-content-localnav-item-sub span {
	background-image: url('../gfx/global/localnav-arrows.png');
	background-position: 173px -73px;
	background-repeat: no-repeat;
}

/* TARGETGROUPNAV */
.up-page-content-targetgroupnav {
	margin: 0 0 20px 0;
	width: 184px;
}

.up-page-content-targetgroupnav a {
	background: url('../gfx/global/orange-arrow.png') no-repeat scroll 0 6px
		transparent;
	font-weight: 600;
	padding: 0 0 0 15px;
	color: #666;
	display: block;
}

.up-page-content-targetgroupnav-header {
	border-top: 4px solid #fd8900;
	margin: 0 0 15px;
}

.up-page-content-targetgroupnav-header-inner {
	background-color: #efefef;
	border-top: 0px solid #fff;
	border-bottom: 3px solid #fff;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	padding: 10px;
}

.up-page-content-targetgroupnav-header-inner h2 {
	font-size: 15px;
	line-height: 22px;
	margin: 0;
}

/* NEWSLETTER */
.up-page-content-newsletter-event {
	background-color: #efefef;
	border-bottom: 1px solid #e0e0e0;
	border-collapse: collapse;
	border-spacing: 0;
	color: #333333;
	font-family: Arial, Verdana, Helvetica;
	margin: 0 auto 10px;
	max-width: 520px;
	position: relative;
	text-align: left;
	width: 520px;
}

.up-page-content-newsletter-event-addinfo {
	color: #666666;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

.up-page-content-newsletter-event-header {
	color: #666666;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	margin: 0 0 14px;
}

.up-page-content-newsletter-event-left {
	font-size: 13px;
	font-weight: 600;
	height: 26px;
	line-height: 18px;
	padding: 10px 20px 0 5px;
	vertical-align: top;
	width: 165px;
}

.up-page-content-newsletter-event-right {
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 10px 5px 10px 0;
	vertical-align: top;
	width: 325px;
}

.up-page-content-newsletter-event-right a:hover {
	color: #666666;
}

.up-page-content-newsletter-header {
	border-top: 4px solid #fd8900;
	border-bottom: 1px solid #e0e0e0;
	color: #333333;
	font-size: 20px;
	padding: 12px 0;
}

.up-page-content-newsletter-news {
	border-bottom: 1px solid #e0e0e0;
	color: #333;
	margin: 0 auto 20px;
	position: relative;
	text-align: left;
}

.up-page-content-newsletter-news-date {
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	padding: 0;
}

.up-page-content-newsletter-news-header {
	color: #333;
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 10px;
}

.up-page-content-newsletter-news-img {
	padding: 0 0 20px 20px;
	width: 165px;
}

.up-page-content-newsletter-news-info {
	color: #333;
	padding: 0 0 20px;
}

/*** PLUGINS ***/
/* CSS_STYLED_CONTENT */
.csc-default,.csc-frame {
	margin-bottom: 20px;
}

.csc-default:first-child {
	margin-top: 0px !important;
}

.csc-default h1 {
	width: auto !important;
}

.csc-default strong a {
	color: #fd8900 !important;
}

.csc-sitemap a {
	background: url('../gfx/global/internal_link.gif') no-repeat scroll 0
		6px transparent;
	padding: 0 0 0 20px;
}

.csc-sitemap ul {
	margin: 0 0 0 20px;
}

.csc-textpic-above .csc-textpic-image {
	margin-bottom: 0px !important;
}

.csc-textpic-above .csc-textpic-center-outer,.csc-textpic-above .csc-textpic-center-inner,.csc-textpic-below .csc-textpic-center-outer,.csc-textpic-below .csc-textpic-center-inner
	{
	float: none !important;
	overflow: hidden;
	right: auto !important;
	text-align: center;
}

.csc-textpic-caption {
	background-color: #efefef;
	font-size: 13px;
	padding-left: 10px;
	/* display: inline-block !important; */
}

.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r
	{
	text-align: left !important;
}

.csc-textpic-image {
	margin-bottom: 0px !important;
	table-layout: fixed;
}

.csc-textpic-imagerow-last .csc-textpic-image {
	margin-bottom: 0px !important;
}

.csc-textpic-intext-right  .csc-textpic-imagewrap {
	margin-left: 10px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 10px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
	{
	margin-bottom: 10px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap
	{
	margin-bottom: 10px;
	margin-left: 0px;
}

.csc-uploads {
	margin: 0;
}

.csc-uploads .csc-uploads-element {
	border-top: 1px dotted #acacac;
	margin: 0;
	padding: 8px 0 9px;
}

.csc-uploads li:first-child,.csc-uploads .li-first {
	border-top: 0px solid transparent;
}

/* TX_CAL_CONTROLLER */
#tx_cal_controller_create_element .hidesub *:nth-child(3) {
	display: none;
}

#tx_cal_controller_create_element .hidesub *:nth-child(4) {
	display: none;
}

#tx_cal_controller_create_element .hidesub *:nth-child(5) {
	display: none;
}

#tx_cal_controller_create_element .hidesub *:nth-child(6) {
	display: none;
}

#tx_cal_controller_create_element .hidesub *:nth-child(7) {
	display: none;
}

#tx_cal_controller_create_element .hidesub *:nth-child(8) {
	display: none;
}

#calendar-event .csc-header h2 {
	margin: 0;
}

#cal-create-errors {
	border: 1px solid #faa;
	margin-bottom: 4%;
	padding: 10px;
}

#cal-create-errors .cal-formerrors {
	text-decoration: none;
}

#tx_cal_controller_create_element .treelevel0 {
	margin-left: 0;
}

#tx_cal_controller_create_element #allday_checkbox {
	margin: 5px 5px 0 0;
	width: 16px;
}

#tx_cal_controller_create_element #categoryEntries input {
	margin: 5px 6px 0;
	width: 16px;
}

#tx_cal_controller_create_element #cal_event_description {
	min-height: 114px;
}

#tx_cal_controller_create_element #enddate,#tx_cal_controller_create_element #startdate
	{
	width: 80px;
}

#tx_cal_controller_create_element #endminutes,#tx_cal_controller_create_element #endtime,#tx_cal_controller_create_element #startminutes,#tx_cal_controller_create_element #starttime
	{
	width: 45px;
}

#tx_cal_controller_create_element input#tx_updb_registration,#tx_cal_controller_create_element input#tx_updb_public,#tx_cal_controller_create_element input#tx_updb_export
	{
	margin: 0 6px 0 0;
	width: auto;
}

#tx_cal_controller_create_element .form-button {
	background-color: #f7f7f7;
	border: 1px solid #dbdbdb;
	display: block;
	font-family: Open Sans, Arial;
	font-size: 12px;
	font-weight: 600;
	line-height: 22px;
	margin-left: 2%;
	padding: 3px 8px;
	text-transform: uppercase;
	width: 34%;
	height: 30px;
}

#tx_cal_controller_create_element .form-button:hover {
	background-color: #f93;
	color: #fff;
}

#tx_cal_controller_create_element .form-button-first {
	margin-left: 30% !important;
}

#tx_cal_controller_create_element .form-field {
	width: 69%;
}

#tx_cal_controller_create_element .form-item {
	margin: 7px 0;
}

#tx_cal_controller_create_element .form-item input,#tx_cal_controller_create_element .form-item textarea
	{
	border: 1px solid #a19589;
	padding: 2px;
	width: 99%;
}

#tx_cal_controller_create_element .form-item select {
	border: 1px solid #a19589;
	width: 100%;
}

#tx_cal_controller_create_element .form-item label {
	display: block;
	width: 30%;
}

#tx_cal_controller_create_element .form-item .form-field label {
	display: inline;
	width: auto;
}

#tx_cal_controller_search_event {
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px;
	margin: 0 0 20px;
}

#tx_cal_controller_search_event legend {
	padding: 0 0 10px;
}

#tx_cal_controller_search_event .form-item {
	padding: 0 20px 20px 0;
	width: 150px;
}

#tx_cal_controller_search_event .form-item select {
	width: 150px;
}

#tx_cal_controller_search_event .form-item input {
	width: 146px;
}

#tx_cal_controller_search_event .form-submit {
	background: url('../gfx/global/icons.png') no-repeat scroll right 2px
		#fff;
	border: 1px solid #A19589;
	height: 21px;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	width: 75px;
}

.tx-cal-controller table.up-table tr:nth-child(2n) {
	background-color: #f0f0f0;
}

.tx-cal-controller .cal_required {
	color: red !important;
}

.tx-cal-controller .ics_link {
	margin: 10px 0 0;
}

.tx-cal-controller-odd {
	background-color: #f7f7f7;
}

.tx-cal-controller .csc-textpic-imagewrap {
	padding-left: 10px;
}

.up-cal-list-view-link {
	background: url('../gfx/global/more-link.gif') no-repeat scroll right
		6px transparent;
	padding: 0 20px 0 11px;
}

.up-page-content-cal-box {
	background-color: #f7f7f7;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}

.up-page-content-cal-box .up-page-content-cal-box-item {
	width: 50%;
}

.up-page-content-cal-box .up-page-content-cal-box-item div {
	padding: 10px;
}

.up-page-content-cal-box .up-page-content-cal-box-item h3 {
	margin-top: 0;
}

.up-page-content-cal-category {
	color: #666;
	margin: 0 0 16px;
}

.up-page-content-cal-event {
	border-top: 1px solid #dbdbdb;
	color: #333;
	padding: 0 0 10px;
}

.up-page-content-cal-event:first-child {
	border-top: 0px solid transparent;
}

.up-page-content-cal-event-linklist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.up-page-content-cal-event-linklist-item {
	background: url('../gfx/global/orange-arrow.png') no-repeat scroll -1px
		12px transparent;
	border-bottom: 1px dotted #ddd;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0 0 11px;
}
/*.up-page-content-cal-event-linklist-item:first-child {padding-top:0;}*/
.up-page-content-cal-event-linklist-item b {
	font-size: 13px;
	line-height: 22px;
}

.up-page-content-cal-event-linklist-item span {
	color: #666;
}

.up-page-content-cal-filter-category {
	margin: 0 20px 0 0;
}

.up-page-content-cal-filters {
	margin: 0 0 20px;
}

.up-page-content-cal-header-button {
	background-color: #f7f7f7;
	border: 1px solid #dbdbdb;
	display: block;
	font-weight: 600;
	padding: 0;
	margin: 0 4px 0 0;
	text-transform: uppercase;
}

.up-page-content-cal-header-buttons {
	border-bottom: 1px solid #e0e0e0;
	font-size: 12px;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0 0 8px;
}

.up-page-content-cal-header-button a {
	display: block;
	font-weight: 600;
	padding: 3px 8px;
	text-decoration: none;
}

.up-page-content-cal-header-button a:hover,.up-page-content-cal-header-button a.current
	{
	background-color: #f93;
	color: #fff;
}

.up-page-content-cal-header-button-cur {
	background-color: #f93 !important;
	border: 1px solid #c60 !important;
	color: #fff;
	font-weight: 600;
	padding: 3px 8px;
}

.up-page-content-cal-list-event-head h2 {
	margin-top: 0;
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 12px;
}

.up-page-content-cal-list-event-teaser {
	margin: 10px 4px 0 0;
	width: 61%;
}

.up-page-content-cal-list-event-teaser a {
	color: #666;
}

.up-page-content-cal-list-event-teaser-info {
	color: #666;
	margin: 10px 0 0 4px;
	width: 36%;
	padding-right: 1%;
}

.up-page-content-cal-list-event-teaser-info span {
	color: #333;
	margin: 10px 0 10px 4px;
	width: 33%;
}

.up-page-content-cal-nav {
	margin: 0 0 20px;
}

.up-page-content-cal-nav-date {
	font-weight: 600;
	line-height: 21px;
	margin: 0 0 0 18px;
}

.up-page-content-cal-nav-prevnextbutton {
	background-color: #f4f4f4;
	border: 1px solid #dbdbdb;
	margin: 0 4px 0 0;
	width: 19px;
}

.up-page-content-cal-nav-prevnextbutton a {
	color: #666;
	display: block;
	line-height: 19px;
	text-align: center;
	text-decoration: none;
}

.up-page-content-cal-nav-prevnextbutton a:hover {
	background-color: #f93;
	color: #fff;
}

.up-page-content-cal-nav-prevnextbutton-nolink {
	color: #bbb;
	line-height: 19px;
	padding: 0 0 0 5px;
	width: 14px;
}

.up-showresults {
	margin: 0 50px 0 0;
}

/* TX_A21GLOSSARY */
.tx-glossary-abstract {
	font-weight: 600;
}

.tx-glossary-description {
	clear: both;
}

.tx-glossary-list {
	
}

.tx-glossary-list dt {
	font-weight: 600;
}

.tx-glossary-list dd {
	margin: 0;
}

.tx-glossary-term {
	
}

.tx-glossary-typelabel {
	float: left;
	font-style: italic;
}

/* TX_BZDSTAFFDIRECTORY */
.tx-bzdstaffdirectory-box figure {
	line-height: 0;
	margin-bottom: 1px !important;
}

.tx-bzdstaffdirectory-box-detailinfo {
	width: 315px;
}

.tx-bzdstaffdirectory-box-detailinfo p,.tx-bzdstaffdirectory-box-email,.tx-bzdstaffdirectory-box-function,.tx-bzdstaffdirectory-box-group,.tx-bzdstaffdirectory-box-location,.tx-bzdstaffdirectory-box-opinion,.tx-bzdstaffdirectory-box-teamlink
	{
	margin: 0 0 10px;
}

.tx-bzdstaffdirectory-box-image {
	background: url('../gfx/global/img_shadow184.png') no-repeat scroll
		center bottom transparent;
	margin: 0 20px 0 0;
	padding: 0 0 13px;
}

.tx-bzdstaffdirectory-box-image-frame {
	border: 1px solid #ddd;
	padding: 9px;
}

.tx-bzdstaffdirectory-box-personcontainer {
	border-top: 1px dotted #ddd;
	line-height: 18px;
	padding: 10px 0;
}

.tx-bzdstaffdirectory-box-personcontainer:first-child {
	border: none;
}

.tx-bzdstaffdirectory-box-info {
	background: none no-repeat scroll 0 0 #efefef;
	margin: 0 0 3px;
	padding: 10px;
}

.tx-bzdstaffdirectory-pi1 a {
	text-decoration: underline !important;
}

.tx-bzdstaffdirectory-teamlist {
	border-bottom: 1px solid #ccc;
	border-top: 4px solid #fd8900;
	width: 100%
}

.tx-bzdstaffdirectory-teamlist td {
	padding: 5px;
}

.tx-bzdstaffdirectory-teamlist th {
	background-color: #8c8c8c;
	border-top: 1px solid #fff;
	color: #fff;
	padding: 5px;
	text-align: left;
}

.tx-bzdstaffdirectory-teamlist tr:nth-child(2n+2) {
	background-color: #f0f0f0;
}

.tx-bzdstaffdirectory-teamlist .row-odd {
	background-color: #f0f0f0;
}

/* TT_NEWS */
.news-amenu-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.news-amenu-container .news-amenu-year-container {
	padding: 0 0 40px;
	width: 25%;
}

.news-archive-row {
	border-bottom: 1px solid #f0f0f0;
	clear: both;
}

.news-archive-row-last {
	border-bottom: none !important;
}

.news-latest-author {
	
}

.news-latest-date {
	color: #666;
}

.news-latest-gotoarchive a {
	background: url("../gfx/global/localnav-arrows.png") no-repeat scroll
		-1px 5px transparent;
	padding: 0 20px 0 11px;
}

.news-latest-item,.news-latest-item-link {
	font-size: 13px;
	line-height: 18px;
}

.news-latest-item a,.news-latest-item-link a,.news-latest-item-content a,.list-view-home>b a.url
	{
	background: url('../gfx/global/orange-arrow.png') no-repeat scroll -1px
		5px transparent;
	display: block;
	padding: 0 0 0 11px;
}

.news-latest-item h2 a,.news-latest-item h3 a,.news-latest-item-content h2 a
	{
	background: none;
	color: #333;
	padding: 0;
	text-decoration: none;
}

.news-latest-item h2 a:hover,.news-latest-item h3 a:hover {
	color: #fd8900;
	text-decoration: underline;
}

.news-latest-item  h2 {
	color: #333;
	font-size: 16px;
	line-height: 23px;
	margin: 15px 0;
}

.news-latest-item  h3 {
	color: #333;
	font-size: 16px;
	line-height: 23px;
	margin: 15px 0;
}

.news-latest-item p {
	margin: 0 0 10px;
}

.news-latest-item-info {
	margin: 0 0 8px;
}

.news-latest-item-link-first {
	padding: 15px 0 0;
}

.news-latest-item-link-last {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding: 0 0 10px;
}

.news-latest-item-supertop {
	background-color: #f4f4f4;
	border-top: 4px solid #fd8900;
	margin: 0 0 20px;
}

.news-latest-item-supertop  h2 {
	color: #333;
	font-size: 18px;
	line-height: 25px;
	margin: 15px 0;
}

.news-latest-item-supertop h2 a {
	color: #333;
	text-decoration: none;
}

.news-latest-item-supertop h2 a:hover {
	color: #fd8900;
	text-decoration: underline;
}

.news-latest-item-supertop .news-latest-item-content {
	font-size: 13px;
	margin: 0 10px 0 50%;
}

.news-latest-more {
	margin: 0 0 20px;
}

.news-list-browse {
	position: relative;
}

.news-list-browse .showResultsWrap {
	position: absolute;
}

.news-list-browse .browseLinksWrap {
	text-align: center;
}

.news-list-item {
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 0;
}

.news-list-item h2 {
	margin: 0 0 25px;
}

.news-list-item h2 a {
	color: #333;
	text-decoration: none;
}

.news-list-item h2 a:hover {
	color: #fd8900;
	text-decoration: underline;
}

.news-list-item-520 .news-list-item-content {
	width: 335px;
}

.news-list-item-content {
	width: 544px;
}

.news-list-item-image {
	margin: 6px 20px 0 0;
	width: 164px;
}

.news-list-item-info {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}

.news-search-button {
	background: url('../gfx/global/icons.png') no-repeat scroll 2px 2px #fff;
	border-bottom: 1px solid #a19589;
	border-left: none;
	border-right: 1px solid #a19589;
	border-top: 1px solid #a19589;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 21px;
}

.news-search-sword {
	border-bottom: 1px solid #a19589;
	border-left: 1px solid #a19589;
	border-right: none;
	border-top: 1px solid #a19589;
	color: #999;
	font-size: 13px;
	height: 19px;
	line-height: 19px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 173px;
}

.news-single-backlink,.news-single-related {
	border-top: 1px dotted #666;
	padding: 10px 0 0;
}

.news-single-img {
	margin: 5px 0 0;
	padding: 0px 0px 15px 15px;
	float: right;
}

.news-single-img figure {
	margin: 0 0 20px;
}

.news-single-item figcaption span {
	display: block;
	padding: 0 10px;
}

.news-single-item-addinfo a {
	display: block;
}

.news-single-item-addinfo dl dt {
	font-weight: 600;
	text-transform: uppercase;
}

.news-single-item-addinfo dl dd {
	margin: 0;
}

.news-single-item-addinfo dl dd a {
	background: url('../gfx/global/internal_link.gif') no-repeat scroll 0
		6px transparent;
	padding: 0 0 0 20px;
}

.news-single-item-info {
	color: #666;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px;
}

.news-single-title h1 {
	width: 726px !important;
}

.up-page-content-column-center-home-col .news-latest-item,.up-page-content-column-left .news-latest-item,.up-page-content-column-right .news-latest-item
	{
	border-bottom: 1px dotted #ddd;
}

.up-page-content-column-center-home-topnewscol {
	margin: 0 0 0 20px;
	width: 229px;
}

.up-page-content-column-center-home-topnewscol:first-child {
	margin: 0;
}

.up-page-content-column-left .news-latest-item,.up-page-content-column-right .news-latest-item
	{
	padding: 5px 0;
}

/* DIRECT MAIL SUBSCRIPTION */
#tt_address_form .form-button {
	background-color: #f7f7f7;
	border: 1px solid #dbdbdb;
	display: block;
	font-family: Open Sans, Arial;
	font-size: 12px;
	font-weight: 600;
	line-height: 22px;
	margin-left: 2%;
	padding: 3px 8px;
	text-transform: uppercase;
	width: 34%;
}

#tt_address_form .form-button:hover {
	background-color: #f93;
	color: #fff;
}

#tt_address_form .form-button-first {
	margin-left: 30% !important;
}

#tt_address_form .form-field {
	width: 69%;
}

#tt_address_form .form-field label {
	display: block;
	float: left;
	width: 30%;
}

#tt_address_form .form-field-checkbox input {
	margin: 5px 0 0;
	width: 40px !important;
}

#tt_address_form .form-item {
	margin: 7px 0;
}

#tt_address_form .form-item input,#tt_address_form .form-item textarea {
	border: 1px solid #a19589;
	padding: 2px;
	width: 99%;
}

#tt_address_form .form-item select {
	border: 1px solid #a19589;
	width: 100%;
}

#tt_address_form .form-item label,#tt_address_form .form-item span {
	display: block;
	width: 30%;
}

#tt_address_form .form-item .form-field label {
	display: inline;
	width: auto;
}

.tx-directmailsubscription-error {
	color: #f00;
}

/* TX_MYSTAGE */
#up-page-content-home-slides {
	position: relative;
	z-index: 1;
}

.up-page-content-home-slides-pagination {
	background-color: #fff;
	height: 22px;
	list-style-type: none;
	left: 42px;
	margin: 0;
	padding: 0 5px;
	position: absolute;
	top: 208px;
	z-index: 10;
}

.up-page-content-home-slides-pagination li {
	display: block;
	float: left;
	height: 22px;
	margin: 0;
	width: 22px;
}

.up-page-content-home-slides-pagination li a {
	background: url('../gfx/slides/pagination.png') no-repeat scroll 0 0
		transparent;
	color: #fff;
	display: block;
	font-family: 'Helvetica W01 Bd Cn';
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	text-indent: -50px;
	width: 22px;
}

.up-page-content-home-slides-pagination li.current a {
	background: url('../gfx/slides/pagination.png') no-repeat scroll 0 -22px
		transparent;
	color: #fff;
}

.tx-mystage-pi1 {
	position: relative;
	z-index: 1;
}

.tx_mystage-slides {
	
}

.tx_mystage-slides .caption {
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: auto;
}

.tx_mystage-slides .caption a {
	color: #fff;
	text-decoration: none;
}

.tx_mystage-slides .caption a:hover {
	text-decoration: underline;
}

.tx_mystage-slides .caption .bodytext {
	background: url('../gfx/global/opacBlack50.png') repeat scroll 0 0
		transparent;
	margin: 0;
	padding: 10px 10px 10px;
	width: auto;
}

.tx_mystage-slides .caption h2 {
	line-height: 45px;
	margin: 0;
	padding: 0;
}

.tx_mystage-slides .caption h2 .headlinePart {
	background: url('../gfx/global/opacBlack50.png') repeat scroll 0 0
		transparent;
	color: #fff;
	display: block;
	font-size: 30px;
	font-weight: 600;
	line-height: 45px;
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
}

.tx_mystage-slides a.more {
	background: url(../gfx/global/more-link-slide.gif) no-repeat scroll
		right 4px transparent;
	padding: 0 24px 0 0;
	font-size: 18px;
	line-height: 27px;
}

.tx_mystage-slides a.next,.tx_mystage-slides a.prev {
	text-decoration: none;
}

.tx_mystage-slides .moreButton {
	background: url(../../../typo3conf/ext/mystage/res/gfx/moreBG.png)
		repeat-x scroll right 0 transparent;
	color: #fff;
	display: block;
	float: left;
	font-family: 'Helvetica W01 Bd Cn';
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 25px 0 10px;
	maxWidth: 600px;
}

.tx_mystage-slides .nextButton {
	background: url(../../../typo3conf/ext/mystage/res/gfx/prevnext.png)
		no-repeat scroll 0 -168px transparent;
	display: block;
	height: 168px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	z-index: 10;
}

.tx_mystage-slides .nextButton:hover {
	background: url(../../../typo3conf/ext/mystage/res/gfx/prevnext.png)
		no-repeat scroll 0 0 transparent;
}

.tx_mystage-slides .prevButton {
	background: url(../../../typo3conf/ext/mystage/res/gfx/prevnext.png)
		no-repeat scroll 0 -504px transparent;
	display: block;
	height: 168px;
	left: 0;
	position: absolute;
	top: 0;
	width: 40px;
	z-index: 10;
}

.tx_mystage-slides .prevButton:hover {
	background: url(../../../typo3conf/ext/mystage/res/gfx/prevnext.png)
		no-repeat scroll 0 -336px transparent;
}

.tx_mystage-slides .slide {
	position: relative;
}

.tx_mystage-slides .slides_container {
	background: none no-repeat scroll 0 0 transparent;
}

/* TX_MWKEYWORDLIST */
.tx-mwkeywordlist-pi1-content div.sectiontoplink {
	text-align: right;
	margin: 5px 0 10px;
}

.tx-mwkeywordlist-pi1-jumpmenu {
	padding-bottom: 25px;
}

/* TX_GRIDELEMENTS */
.up-page-content-2cols-grid {
	
}

.up-page-content-2cols-grid .grid-col {
	width: 49%;
}

.up-page-content-2cols-grid .grid-col h2,.up-page-content-2cols-grid .grid-col h3,.up-page-content-2cols-grid .grid-col h4
	{
	margin-top: 0;
}

.up-page-content-2cols-grid .grid-2cols-1 {
	
}

.up-page-content-2cols-grid .grid-2cols-2 {
	
}

.up-page-content-column-center .up-page-content-2cols-grid .grid-col {
	width: 48%;
}

.up-page-content-column-center .up-page-content-2cols-grid .grid-2cols-1
	{
	margin: 0 3.9% 0 0;
}

.up-page-content-column-center-full .up-page-content-2cols-grid .grid-col
	{
	width: 49% !important;
}

.up-page-content-column-center-full .up-page-content-2cols-grid .grid-2cols-1
	{
	margin: 0 1.9% 0 0 !important;
}

/* INDEXED_SEARCH */
.tx-indexedsearch-res .res-tmpl-css h3 {
	margin-bottom: 1%;
}

/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.ir br {
	display: none;
}

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
	display: none;
	visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (max-width: 240px) {
}

@media only screen and (max-width: 320px) {
}

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 640px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 959px) {
}

/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	} /* Black prints faster: sanbeiji.com/archives/953 */
	a,a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	/*a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; } */
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: "";
	} /* Don't show links for images, or javascript/internal links */
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	} /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr,img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
	nav,.up-page-header-links,.up-page-content-column-left,.up-footer-menu-container,.up-page-content-headerimage,.up-page-content-breadcrumbs
		{
		display: none;
	}
	.up-page-content-column-center {
		width: 77%;
	}
	.up-page-content-column-right {
		width: 20%;
	}
}

/* =============================================================================
   Powermail styles.
   ========================================================================== */
div.tx-powermail {
	width: 100% !important;
}

.powermail_label {
	color: #000000 !important;
	width: 162px !important;
	font-weight: normal !important;
}

.powermail_field {
	width: 350px !important;
}

.powermail_legend {
	color: #000000 !important;
	float: left !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.powermail_fieldset {
	border: none !important;
	background-color: transparent !important;
}

.powermail_confirmation {
	margin-bottom: 60px !important;
}

.powermail_submit {
	background-color: #626262 !important;
	position: relative;
	left: 161px !important;
	width: 358px !important;
	float: none !important;
}

.powermail_confirmation_submit,.powermail_confirmation_form {
	background-color: #626262 !important;
	border: 0px none;
}

.powermail_confirmation_submit {
	margin-right: -10px;
}

.powermail_confirmation_form {
	margin-left: -10px;
}

.powermail_reset {
	left: 161px;
	position: relative;
	width: 358px !important;
}

.formError .formErrorContent {
	background-color: #626262 !important;
}

.powermail_radio_outer,.powermail_captcha_outer,.powermail_check_outer {
	display: table;
	width: 350px !important;
	float: none !important;
}

input.powermail_field:focus {
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
}

.powermail_fieldset {
	padding: 0px !important;
}

div.tx-powermail {
	font-size: inherit !important;
	font-family: inherit !important;
}

div.powermail_fieldwrap_file_inner {
	width: 351px !important;
}

.powermail_radio_outer,.powermail_captcha_outer,.powermail_check_outer {
	border: 0px !important;
	padding: 0px !important;
}

/* =============================================================================
   importstudip styles.
   ========================================================================== */
.lectures_search select,.lectures_search input {
	max-width: 252px;
}

.tx-importstudip-pi1 table:nth-child(2) {
	margin-top: 20px;
}

.studip_lecturedetail_name_td,.studip_news_table th {
	background-color: #efefef !important;
	border-top: 0px solid #fff !important;
	border-bottom: 3px solid #fff !important;
	color: #333 !important;
	font-size: 16px !important;
	margin: 0 !important;
	padding: 10px 10px 10px 11px !important;
	text-transform: uppercase !important;
}

table.studip_persons_table,table.studip_news_table,.tx-importstudip-pi1 table:nth-child(2),.studip_lectures_table
	{
	border-bottom: 1px solid #ccc !important;
	border-top: 4px solid #fd8900 !important;
	width: 100%
}

table.studip_persons_table td {
	padding: 5px;
}

table.studip_persons_table th,.studip_lectures_group_tr {
	background-color: #8c8c8c;
	border-top: 1px solid #fff;
	color: #fff;
	padding: 5px;
	text-align: left;
}

table.studip_news_table tr:nth-child(2n),table.studip_persons_table tr:nth-child(2n+1),.tx-importstudip-pi1 table:nth-child(2) tr:nth-child(2n+1),.studip_lectures_data_tr:nth-child(2n+1)
	{
	background-color: #f0f0f0;
}

div.tx-importstudip-pi1 a {
	word-break: break-all !important;
	word-wrap: break-word;
}

div.tx-importstudip-pi1 table {
	margin-top: 5px;
	padding: 0px;
	width: 100%;
	border: none;
	table-layout: fixed;
	word-wrap: break-word;
}

div.tx-importstudip-pi1 table tr th {
	background-color: #8C8C8C;
	border-width: 0px;
	padding: 2px;
	text-align: left;
	line-height: 27px;
}

div#news table.studip_news_table tr td a {
	color: #999999;
}

div#news table.studip_news_table tr td a.studip_newsblock_head {
	color: #224488;
}

/*
div.tx-importstudip-pi1 table tr.studip_persondetail_paragraph_tr {
	padding: 13px 0px 10px 2px;
	font-weight: bold;
	font-size: 1.3em;
}
*/

div#center table.studip_news_table div.studip_news_title_div {
	padding: 13px 0px 2px 2px;
	font-weight: bold;
	font-size: 1.0em;
}

div.tx-importstudip-pi1 table tr td {
	border: none;
	padding: 2px;
	margin: 0px;
}

.studip_persondetail_header_tr {
	display:none;
	padding: 13px 0px 2px 2px;
	font-weight: bold;
}

.studip_persondetail_paragraph_tr {
	display:block;
	padding: 13px 0px 10px 2px;
	font-weight: bold;
	font-size: 1.3em;
}

div.tx-importstudip-pi1 table tr.studip_persons_headline td {
	padding: 13px 0px 2px 2px;
	font-weight: bold;
}

div.tx-importstudip-pi1 table tr.studip_persons_headline_agg td {
	padding: 23px 0px 2px 2px;
	font-weight: bold;
	font-size: 1.2em;
}

div.tx-importstudip-pi1 table.studip_persons_table td.studip_persons_tablegroup_td
	{
	padding: 2px 0px 2px 2px;
	font-weight: bold;
}

div.tx-importstudip-pi1 table.studip_lectures_table td.studip_lectures_group_td
	{
	font-weight: bold;
}

div.tx-importstudip-pi1 table.studip_persondetail_table td.studip_persondetail_header_td
	{
	padding: 15px 0px 2px 2px;
	font-weight: bold;
	font-size: 1.2em;
}

div.tx-importstudip-pi1 table.studip_persondetail_table td.studip_persondetail_header_td td
	{
	padding: 15px 0px 2px 2px;
	font-weight: normal;
	font-size: 0.85em;
}

div.tx-importstudip-pi1 table.studip_persondetail_contact_table font.studip_persondetail_contact_head
	{
	font-weight: bold;
}

div.tx-importstudip-pi1 table.studip_lecturedetail_table td.studip_lecturedetail_name_td
	{
	font-weight: bold;
	font-size: 1.2em;
}

div.tx-importstudip-pi1 table.studip_lecturedetail_table td.studip_lecturedetail_head_td
	{
	font-weight: bold;
}

div.tx-importstudip-pi1 table table {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

div.tx-importstudip-pi1 table table tr td {
	border-width: 0px;
	word-break: normal;
	/*  font-size: 1.20em; */
}

div.tx-importstudip-pi1 table tr.studip_lectures_head1 td {
	background-color: #C0C0C0;
	border-width: 2px;
	border-style: solid;
	border-color: #eeeeee;
	padding: 2px 0px 2px 5px;
	margin: 0px;
	font-size: 1em;
	font-weight: bold;
}

div.tx-importstudip-pi1 table tr.studip_lectures_head2 td {
	font-size: 1.1em;
	padding-left: 5px;
}

div.tx-importstudip-pi1 table tr.studip_lectures_details_head1 td {
	background-color: #C0C0C0;
	border-width: 2px;
	border-style: solid;
	border-color: #eeeeee;
	padding: 5px;
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
}

div.tx-importstudip-pi1 table tr.studip_lectures_details_headline td {
	font-size: 1em;
	font-weight: bold;
}

div.tx-importstudip-pi1 table tr.studip_lectures_details_paragraph td {
	font-size: 1em;
	padding-left: 15px;
}

div.tx-importstudip-pi1 table tr.studip_persons_details_head1 td {
	font-size: 1.2em;
	font-weight: bold;
}

div.tx-importstudip-pi1 table tr.studip_persons_details_headline td,div.tx-importstudip-pi1 font.studip_persons_details_headline
	{
	font-size: 1em;
	font-weight: bold;
}

div.tx-importstudip-pi1 table tr.studip_persons_details_paragraph td,div.tx-importstudip-pi1 font.studip_persons_details_paragraph
	{
	font-size: 1em;
	padding-left: 15px;
}

div.tx-importstudip-pi1 tr.studip_persondetail_subparagraph_tr {
	padding: 20px 0px 10px 2px;
	margin: 20px 0px 10px 2px;
	font-weight: bold;
}

div.tx-importstudip-pi1 tr.studip_persondetail_subparagraph_tr td {
	padding: 20px 0px 10px 2px;
}

div.tx-importstudip-pi1 div.intelec_logo {
	font-weight: bold;
	font-style: italic;
	color: #A0A0A0;
	text-align: right;
	margin-top: 10px;
	font-size: 90%;
	display: none;
}
/* Portfolio-Ansicht */
div#center .tx-importstudip-pi1 .studip_persondetail_table .printhead,div#center .tx-importstudip-pi1 .studip_persondetail_table .printhead3
	{
	background-color: #cecece;
	color: #000000;
}

div#center .tx-importstudip-pi1 .studip_persondetail_table td.blank,div#center .tx-importstudip-pi1 .studip_persondetail_table td.blank img
	{
	padding: 0px;
	margin: 0px;
	border: 0px solid #ffffff;
}

.studip_vorlnr {
	word-break: normal !important;
}

/* Ende Portfolio-Ansicht */
#unterdruecke intelec-Logo
div.intelec_logo {
	display: none
}

.up-page-content-column-center-home-col .studip_news_table {
	border-top: none !important;
}

.up-page-content-column-center-home-col .studip_news_table tr:first-child
	{
	display: none;
}

/* =============================================================================
   upapraxiskontaktstelle styles.
   ========================================================================== */
table.upapraxiskontaktstelle tr:nth-child(2n) {
	background-color: #f0f0f0;
}

/* =============================================================================
   footnote styles.
   ========================================================================== */
.footnote-links {
	padding-left: 20px;
}

.pagebrowser .url {
	padding: 3px;
}

/* Styles for search dropdown */
.search {
	position: relative;
	margin-bottom: 0;
}

.search input {
	padding-left: 18px;
	border-bottom: 1px solid #a19589;
	border-left: 1px solid #a19589;
	border-right: none;
	border-top: 1px solid #a19589;
	color: #999;
	font-size: 13px;
	height: 19px;
	line-height: 19px;
	margin: 0;
	width: 200px;
}

.search .keyword {
	position: absolute;
	width: 15px;
	padding: 2px 0px 0px 6px;
}

.search .keyword a:focus {
	outline: none;
}


.search .search-field {
	height: 17px;
	font-family: Open Sans, Arial;
	font-size: 12px;
}

.search .arrow-down {
	width: 15px;
	height: 15px;
	background: url("../gfx/global/localnav-arrows.png") no-repeat scroll
		left -79px transparent;
	cursor: pointer;
	padding: 0px;
}

.up-page-header-searchmenu {
	background-color: #fff;
	border: 1px solid #a19589;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 25px;
	width: 239px;
	z-index: 3644;
}

.up-page-header-searchmenu-item {
	border-bottom: 1px solid #e0e0e0;
	font-size: 12px;
	padding: 0 6px 0 6px;
	line-height: 19px;
}

.up-page-header-searchmenu-item a {
	color: #666666;
	text-decoration: none;
}

.up-page-header-searchmenu-item a:hover {
	color: #666666;
	text-decoration: underline;
}
.grid-2cols-1 figcaption ,
.grid-2cols-2 figcaption {
    padding: 10px;
    width: inherit;
}

