/*----------reset.css----------*/
@import url("reset.css");

/*###############################################*/
/* HTML5 */
/*###############################################*/

article, aside, figure, figcaption, footer, header, hgroup, menu, nav, section, details { display:block; }
figure { padding:0; }

/*###############################################*/
/* GENERIC */
/*###############################################*/
a {
	color:#0d59ab;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/*img { max-width:100%; }*/

a.media-download,
span.media-download {
	padding-left:1.2em;
	margin-left:.2em;
	background:transparent url("img/download-bg.png") no-repeat left center;
}
a.external-link, a.external-link-new-window {
	padding-left:1.2em;
	margin-left:.2em;
	background:transparent url("img/external-link-icon.gif") no-repeat left center;
}
a.mehr-link {
    display:block;
    float:right;
}
.box-gallery a.rzcolorbox {
	padding-left:0;
	margin-left:0;
	background:none;
}
.clearer {
	clear: both;
}

hr {
	clear: both;
	margin: .5em 0 1em;
	border-bottom: 1px solid #E5E5E5;
	height: 1px;
    height: 0.0625rem;
}

em {
	font-style: italic;
}

p { width:100%; }

/*###############################################*/
/* MISC */
/*###############################################*/

body {
	background-color:#f8f8f8;
	/*width:70%;*/
	width:990px;
	width:61.875rem;
	margin:0 auto;
	font:normal 13px Tahoma, Arial, Helvetica, sans-serif;
	font:normal 0.8125rem Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
}

/* main wrapper */
#wrapper {
	min-height:100%;
	margin:0 auto;
	width:100%;
	padding:0;
	background-color:transparent;
}

/*###############################################*/
/* FONT SIZES                                    */
/*###############################################*/
/* headings */
h2, 
#main-wrap #sidebar-left .csc-default h2 {
    font-size:14px;
    font-size:0.875rem;
    font-size:15px;
    font-size:0.9375rem;
}
.tx-pxtagderarchitektur-pi2 .h2formular {
    padding-top: 10px!important;
    padding-top: 10.625rem;
}
#main-wrap #sidebar-left h2{
    font-size: 14px;
    font-size: 0.875rem!important;
}
#main-wrap .csc-default h2, #main-wrap .csc-textpic-text h2 { font-size:13px; font-size:0.8125rem; }
#contact h2 { font-size:15px; font-size:0.9375rem; }
#main-wrap .csc-default .object-detail h2 { font-size:17px; font-size:1.0625rem; }
h3 { font-size:13px; font-size:0.8125rem; }
#main-wrap .accordion-container h3 { font-size:12px; font-size:0.75rem;}
article > h3 a { font-size:14px; font-size:0.875rem; font-weight:bold; }
h4 { font-size:12px; font-size:0.75rem; }
h5 { font-size:11px;font-size:0.6875rem; }

/* paragraphs */
p { font-size:13px; font-size:0.8125rem;}

/* strong */
#main strong, #main-wrap strong { font-size:12px; font-size:0.75rem; }

/* links */
a { font-size:13px; font-size:0.8125rem;}
#right-column a strong{font-size: 13px; font-size:0.8125rem;}
.metamenu a { font-size:11px; font-size:0.6875rem;}
article p + a, .accordion-container a, .scheduler-single-backlink a { font-size:11px; font-size:0.6875rem;}
.dataTables_paginate a { font-size:11px; font-size:0.6875rem; }
.scheduler-single-backlink a { font-size:13px; font-size:0.8125rem; }
/* breadcrumbs */
#breadcrumb-wrap, #breadcrumb-wrap a, #breadcrumb-wrap span { font-size:12px!important; font-size:0.75rem!important;}

/* miscellaneous */
header { font-size:11px; font-size:0.6875rem; position: relative;}
label { font-size:13px; font-size:0.8125rem;}
#top-options .option-tab .title, #top-options .option-tab-link .title { font-size:15px; font-size:0.9375rem;}
#top-options .option-tab.subtitle, #top-options .option-tab-link .subtitle { font-size:11px; font-size:0.6875rem;}
#main-menu li { font-size:11px; font-size:0.6875rem;}
#search-field { font-size:12px; font-size:0.75rem;}
#contact-details { font-size:13px; font-size:0.8125rem;}
footer small { font-size:11px; font-size:0.6875rem;}
#social a span { font-size:14px; font-size:0.875rem;}
.tx-pxjob-pi1 .px_education_description span { font-size:13px; font-size:0.8125rem;}

/* tables */
table.display th { font-size:11px; font-size:0.6875rem;}
table.display td { font-size:13px; font-size:0.8125rem;}
.scheduler table td, .scheduler table td a, .scheduler table td time { font-size:11px; font-size:0.6875rem;}

/* elements with the Corbel font need bigger sizes */
#main-wrap .news h2, 
#main-wrap .news-item h2, 
#main-wrap #right-column h2,
#main-wrap h1, 
#main-wrap h2 {
    font-size:14px;
    font-size:0.875rem;
    font-size:15px;
    font-size:0.9375rem;
}
#main-wrap h3 { font-size:13px; font-size:0.8125rem; }
#main-wrap h4 { font-size:17px; font-size:1.0625rem;}
#secondary-menu h2 { font-size:24px; font-size:1.5rem; }
time { font-size:11px; font-size:0.6875rem;}

/* News Items */
#main-wrap article.news-item .news-image-set .caption { font-size: 11px; font-size:0.6875rem;}

/*###############################################*/
/* HEADER */
/*###############################################*/

/* main header wrapper */
#header-wrap {
	padding:2em 2em 0;
	background-color:#fff;
	overflow:hidden;
	-webkit-box-shadow:#ccc 0 0 3px;
	-moz-box-shadow:#ccc 0 0 3px;
	box-shadow:#ccc 0 0 3px;
}

#logo {
	float:left;
	margin-bottom:1em;
}

/* Menu Button für RWD */
#menu-button {
    background: #0d59ab url("img/white-arrow-down.png") no-repeat 94% center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #0d59ab;
    color: #fff;
    display: none;
    float: left;
    font-size: 22px;
    font-size: 1.375rem;
    position: relative;
    width: 49%;
}
/*
#menu-button:after {
    content: '';
    position: absolute;
    top: 29px;
    right: 25px;
    border: 8px solid transparent;
    z-index: 1;
}
#menu-button::after {
    border-left-color: #fff;
}
*/

/* meta menu */
#header-wrap .metamenu {
	float:right;
}

#header-wrap .metamenu ul li {
	float:left;
	margin-left:1em;
}

#header-wrap .metamenu ul li:after {
	content:"|";
	margin-left:.5em;
}

#header-wrap .metamenu ul li:last-child:after {
	content:"";
	margin-left:0;
}

#header-wrap .metamenu ul li a {
	text-decoration:none;
	color:#6b696b;	
}

#header-wrap .metamenu ul li a:hover {
	text-decoration:underline;
}
#footer-wrap .metamenu-mobile {
    display: none;
}
#footer-wrap .metamenu-mobile a:before {
    content: "\00bb\00a0";
}

/* top options */
#top-options {
	width:100%;
	/*margin-top:1em;*/
	clear:both;
	overflow: hidden;
}

#top-options .option-tab {
	float:left;
	width:190px;
	width:11.875rem;
	height:35px;
	height:2.1875rem;
	color:#fff;
	cursor:pointer;
}
#top-options .option-tab-link-wrap,
#option-tab-wrap.mobile {
    float: right;
    overflow: hidden;
}
#top-options .option-tab-link,
#option-tab-wrap.mobile .option-tab-link {
	float: left;
	border-bottom: 1px solid #737373;
	background: #767676;
	background: url("img/nav-bg-on.png") no-repeat scroll 96% center, -webkit-gradient(linear, 0 0, 0 bottom, from(#737373), to(#8B8B8B));
	background: url("img/nav-bg-on.png") no-repeat scroll 96% center, -webkit-linear-gradient(#737373, #8B8B8B);
	background: url("img/nav-bg-on.png") no-repeat scroll 96% center, -moz-linear-gradient(#737373, #8B8B8B);
	background: url("img/nav-bg-on.png") no-repeat scroll 96% center-ms-linear-gradient(#737373, #8B8B8B);
	background: url("img/nav-bg-on.png") no-repeat scroll 96% center-o-linear-gradient(#737373, #8B8B8B);
	background: linear-gradient(#737373, #8B8B8B);
	width:190px;
	width: 9.1rem;
	height:35px;
	height:2.1875rem;
	margin-right: 0.6em;
}
#top-options .option-tab-link.current,
#option-tab-wrap.mobile .option-tab-link.current {
     background: #767676;
     background: url("img/nav-bg-act-down.png") no-repeat scroll 96% center, -webkit-gradient(linear, 0 0, 0 bottom, from(#737373), to(#8B8B8B));
     background: url("img/nav-bg-act-down.png") no-repeat scroll 96% center, -webkit-linear-gradient(#737373, #8B8B8B);
     background: url("img/nav-bg-act-down.png") no-repeat scroll 96% center, -moz-linear-gradient(#737373, #8B8B8B);
     background: url("img/nav-bg-act-down.png") no-repeat scroll 96% center-ms-linear-gradient(#737373, #8B8B8B);
     background: url("img/nav-bg-act-down.png") no-repeat scroll 96% center-o-linear-gradient(#737373, #8B8B8B);
     background: linear-gradient(#737373, #8B8B8B);
}
#top-options .option-tab-link:last-child,
#option-tab-wrap.mobile .option-tab-link:last-child {
	margin-right: 0;
}

#top-options .option-tab-link a,
#option-tab-wrap.mobile .option-tab-link a {
    width:190px;
    width: 9.5rem;
	height:35px;
    height:2.1875rem;
    color:#fff;
    text-decoration: none;
    display:table-cell;
    vertical-align:middle;
}
#top-options .option-tab-link:hover,
#option-tab-wrap.mobile .option-tab-link:hover {
    opacity: 0.8;
}
#top-options .option-tab span,
#top-options .option-tab-link span,
#option-tab-wrap.mobile .option-tab-link span {
	display:block;
}

#top-options .option-tab .title,
#top-options .option-tab-link a span.title,
#option-tab-wrap.mobile .option-tab-link a span.title { margin-left:.5em; }

#top-options .option-tab .subtitle,
#top-options .option-tab-link a span.subtitle,
#option-tab-wrap.mobile .option-tab-link a span.subtitle { margin:0 0 0 .7em; }

#top-options #fast-nav {
	float:left;
	margin-left:30%;
	border:1px solid #e8e8e8;
	color:#706f6f;
	background:#f9f9f9;
	margin-bottom: 1px;
}

/* quick menu overlay */
#quickmenuOverlay {
	position:absolute;
	z-index:100;
	width:938px;
	width:58.625rem;
	padding:2em;
	-webkit-box-shadow:#ccc 0px 2px 3px;
	-moz-box-shadow:#ccc 0px 2px 3px;
	box-shadow:#ccc 0px 2px 3px;	
	background:#fbfbfb;
	background-image:url("ie-gradient.php?from=fbfbfb&to=f4f4f4&");
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fbfbfb), to(#f4f4f4));
	background:-webkit-linear-gradient(#fbfbfb, #f4f4f4);
	background:-moz-linear-gradient(#fbfbfb, #f4f4f4);
	background:-ms-linear-gradient(#fbfbfb, #f4f4f4);
	background:-o-linear-gradient(#fbfbfb, #f4f4f4);
	/*
	background-image:url("ie-gradient.php?from=fbfbfb&to=f4f4f4&img=img/quickmenu-bg.png&y=-10&repeat=true&width=947");
	background:url("img/quickmenu-bg.png") repeat-x scroll 0 -10px, -webkit-gradient(linear, 0 0, 0 bottom, from(#fbfbfb), to(#f4f4f4));
	background:url("img/quickmenu-bg.png") repeat-x scroll 0 -10px, -webkit-linear-gradient(#fbfbfb, #f4f4f4);
	background:url("img/quickmenu-bg.png") repeat-x scroll 0 -10px, -moz-linear-gradient(#fbfbfb, #f4f4f4);
	background:url("img/quickmenu-bg.png") repeat-x scroll 0 -10px, -ms-linear-gradient(#fbfbfb, #f4f4f4);
	background:url("img/quickmenu-bg.png") repeat-x scroll 0 -10px, -o-linear-gradient(#fbfbfb, #f4f4f4);
	*/
	background:linear-gradient(#fbfbfb, #f4f4f4);
	display:none;
}
#quickmenuOverlay .spalte-1,
#quickmenuOverlay .spalte-2,
#quickmenuOverlay .spalte-3,
#quickmenuOverlay .spalte-4 {
	float:left;
	height:auto;
	width:221px;
	width:13.8125rem;
	margin:0 6px 0 7px;
	margin:0 0.375rem 0 0.4375rem;
	padding:30px 0 20px;
	padding:1.875rem 0 1.25rem;
	min-height:185px;
	min-height:11.5625rem;
}

#quickmenuOverlay .spalte-1 .csc-default ,
#quickmenuOverlay .spalte-2 .csc-default ,
#quickmenuOverlay .spalte-3 .csc-default ,
#quickmenuOverlay .spalte-4 .csc-default  {
	min-height: 170px;
	min-height: 10.625rem;
}

#quickmenuOverlay .csc-default {
	/*float:left;*/
	margin-right:2em;
}

#quickmenuOverlay a {
	text-decoration:none;
	color:#000;
}

#quickmenuOverlay a:hover {
	text-decoration:underline;
}

#quickmenuOverlay h4 a {
	color:#010101;
	font-weight:bold;
}

#quickmenuOverlay h4 {
	margin-bottom:1em;
	padding:0 1em .5em 1.5em;
	border-bottom:1px dotted #d4d4d4;
	width: 190px;
	width: 11.875rem;
}

#quickmenuOverlay h4, #quickmenuOverlay li {
	background:transparent url("img/quickmenu-item-bg.png") no-repeat scroll 1% .4em;
}

#quickmenuOverlay li {
	background-position:1% center;
}

#quickmenuOverlay ul {
	list-style-type:none;
	margin-left:0;
}

#quickmenuOverlay li {
	margin-bottom:.5em;
	padding-left:1.3em;
}

#quickmenuOverlay .csc-default:last-child {
	margin-right:0;
}

#quickmenuOverlay #close-fast-nav {
	float:right;
	padding:1em;
	background-color:#fff;
}

/* options */
#top-options #fast-nav .wrapper {
    display:table-cell;
    vertical-align:middle;
    height:35px;
    height:2.1875rem;
}

#top-options #job {
	float:right;
	border-bottom:1px solid #737373;
	background:#767676;
	background-image:url("ie-gradient.php?from=737373&to=8b8b8b&img=img/nav-bg-on.png&x=165&y=10");
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center, -webkit-gradient(linear, 0 0, 0 bottom, from(#737373), to(#8b8b8b));
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center, -webkit-linear-gradient(#737373, #8b8b8b);
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center, -moz-linear-gradient(#737373, #8b8b8b);
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center-ms-linear-gradient(#737373, #8b8b8b);
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center-o-linear-gradient(#737373, #8b8b8b);
	background:linear-gradient(#737373, #8b8b8b);
}

#top-options #list {
	float:right;
	border-bottom:1px solid #737373;
	margin-left:1em;
	background:#767676;
	background-image:url("ie-gradient.php?from=737373&to=8b8b8b&img=img/nav-bg-on.png&x=165&y=10");
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center, -webkit-gradient(linear, 0 0, 0 bottom, from(#737373), to(#8b8b8b));
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center, -webkit-linear-gradient(#737373, #8b8b8b);
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center, -moz-linear-gradient(#737373, #8b8b8b);
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center-ms-linear-gradient(#737373, #8b8b8b);
	background:url("img/nav-bg-on.png") no-repeat scroll 96% center-o-linear-gradient(#737373, #8b8b8b);
	background:linear-gradient(#737373, #8b8b8b);
}


/*###############################################*/
/* MAIN WRAP*/
/*###############################################*/

/* main wrap */
#main-wrap {
	padding:0 2em 8em;
	margin:0 auto;
	clear:both;
	background-color:#fff;
	-webkit-box-shadow:#ccc 0 0 10px;
	-moz-box-shadow:#ccc 0 0 10px;
	box-shadow:#ccc 0 0 10px;
}

#main-wrap h1, #main-wrap h2, #main-wrap h3, #main-wrap h4 {
	padding-bottom:.2em;	
	font-weight:bold;
	margin:0;
	border-bottom:1px solid #e5e5e5;
	color:#0d59ab;
	margin:1em 0em;
}
#main-wrap h2{
font-size: 17px;
font-size: 1.0625rem;
}
#main-wrap h3, #main-wrap .csc-default h2, #main-wrap .csc-textpic-text h2 {	
	border:none;
	margin-bottom: 0.3em;
}
#main-wrap .csc-textpic-text h2, #main-wrap .csc-default h3 {
	margin-top:0;
}

#right-column .csc-default > h2 {
	border-bottom:1px solid #e5e5e5;	
}

#main-wrap h4 {	
	border:none;
}

#main-wrap .csc-textpic-text {
	overflow: hidden;
}
#main-wrap .csc-textpic-intext-left .csc-textpic-text {
	overflow: visible;
}
#main-wrap div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,
#main-wrap div.csc-textpic-border div.csc-textpic-single-image img {
	border: 1px solid #E5E5E5;
}

/* Tjade start*/
#main-wrap .csc-textpic-text h3 {
	margin-top: 0;
}
#main-wrap .csc-textpic-text table + h3, #main-wrap .csc-default table + h3 {
    margin-top:.5em;
}
/* Tjade end*/
/*###############################################*/
/* SIDEBAR LEFT*/
/*###############################################*/

/* sidebar left */
#sidebar-left {
	float:left;
	width:27%;
	min-width:12em;
}

#sidebar-left nav {
	margin:10% 0 5%;
}

#sidebar-left nav:after {
	content:".";
	visibility:hidden;
	display:block;
	clear:both;
}

#main-wrap #sidebar-left h2 {
	
}

#sidebar-left a {
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	margin:0;
}

#sidebar-left p {
    line-height:1.4em;
}

#back-in-sidebar {
    display: none;
}
/* main menu */
#main-menu {
	list-style-type:none;
	float:left;
	width:100%;
	margin-bottom:1%;
}
#main-menu li .plus {
	display: none;
}
#main-menu li {
	display:block;
	line-height:3em;
	border-bottom:1px solid #dadada;
	z-index: 200;
}
#main-menu li a {
	display:block;	
	text-decoration:none;
	color:#5e5e5e;
	padding-left:2em;
}
#main-menu li:nth-child(10),
#main-menu li:nth-child(11),
#main-menu li:nth-child(12),
#main-menu li:nth-child(13),
#main-menu li:nth-child(14) {
    display: none;
}
#main-menu ul.level-4 li a {
	padding-left:1em;
}
#main-menu li:nth-child(-n+2) {
	border-bottom:1px solid #dbdbdb;
}
#main-menu ul li:last-child:hover, #main-menu li.current:last-child {
	border-bottom:none;
}
/* first 4 menu items background colour - normal state */
#main-menu > li:nth-child(-n+5) > a, #main-menu > li:nth-child(-n+5) li > a {
	background:#ebebeb;
	background-image:url("ie-gradient.php?from=ebebeb&to=f1f1f1");
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ebebeb), to(#f1f1f1));
	background:-webkit-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:-moz-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:-ms-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:-o-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:linear-gradient(90deg, #ebebeb, #f1f1f1);
}
/* first 4 menu items background colour - subs state */
#main-menu > li.subs:nth-child(-n+5) > a, #main-menu > li.subs:nth-child(-n+5) li.subs > a {
	background:#ebebeb;
	background-image:url("ie-gradient.php?from=ebebeb&to=f1f1f1&img=img/nav-bg.png&x=235&y=10");
	background:url("img/nav-bg.png") no-repeat 96% center, -webkit-gradient(linear, 0 0, 0 bottom, from(#ebebeb), to(#f1f1f1));
	background:url("img/nav-bg.png") no-repeat 96% center, -webkit-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:url("img/nav-bg.png") no-repeat 96% center, -moz-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:url("img/nav-bg.png") no-repeat 96% center, -ms-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:url("img/nav-bg.png") no-repeat 96% center, -o-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:url("img/nav-bg.png") no-repeat 96% center, linear-gradient(90deg, #ebebeb, #f1f1f1);
}
/* first 4 menu items background colour - active state */
#main-menu > li.active:nth-child(-n+5) > a, #main-menu > li.active:nth-child(-n+5) li.active > a {
	background:#ebebeb;
	background-image:url("ie-gradient.php?from=ebebeb&to=f1f1f1&img=img/nav-bg-act.png&x=235&y=10");
	background:url("img/nav-bg-act.png") no-repeat 96% center, -webkit-gradient(linear, 0 0, 0 bottom, from(#ebebeb), to(#f1f1f1));
	background:url("img/nav-bg-act.png") no-repeat 96% center, -webkit-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:url("img/nav-bg-act.png") no-repeat 96% center, -moz-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:url("img/nav-bg-act.png") no-repeat 96% center, -ms-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:url("img/nav-bg-act.png") no-repeat 96% center, -o-linear-gradient(90deg, #ebebeb, #f1f1f1);
	background:url("img/nav-bg-act.png") no-repeat 96% center, linear-gradient(90deg, #ebebeb, #f1f1f1);
}
/* rest of menu items background colour - normal state */
#main-menu > li:nth-child(n+5) > a, #main-menu > li:nth-child(n+5) li a {	
	background:#f5f5f5;
	background-image:url("ie-gradient.php?from=f5f5f5&to=fbfbfb");
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#fbfbfb));
	background:-webkit-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:-moz-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:-ms-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:-o-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:linear-gradient(90deg, #f5f5f5, #fbfbfb);
}
/* rest of menu items background colour - subs state */
#main-menu > li.subs:nth-child(n+5) > a, #main-menu > li.subs:nth-child(n+5) li.subs > a {	
	background:#f5f5f5;
	background-image:url("ie-gradient.php?from=f5f5f5&to=fbfbfb&img=img/nav-bg.png&x=235&y=10");
	background:url("img/nav-bg.png") no-repeat 96% center, -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#fbfbfb));
	background:url("img/nav-bg.png") no-repeat 96% center, -webkit-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:url("img/nav-bg.png") no-repeat 96% center, -moz-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:url("img/nav-bg.png") no-repeat 96% center, -ms-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:url("img/nav-bg.png") no-repeat 96% center, -o-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:url("img/nav-bg.png") no-repeat 96% center, linear-gradient(90deg, #f5f5f5, #fbfbfb);
}
/* rest of menu items background colour - active state */
#main-menu > li.active:nth-child(n+5) > a, #main-menu > li.active:nth-child(n+5) li.active > a {	
	background:#f5f5f5;
	background-image:url("ie-gradient.php?from=f5f5f5&to=fbfbfb&img=img/nav-bg-act.png&x=235&y=10");
	background:url("img/nav-bg-act.png") no-repeat 96% center, -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#fbfbfb));
	background:url("img/nav-bg-act.png") no-repeat 96% center, -webkit-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:url("img/nav-bg-act.png") no-repeat 96% center, -moz-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:url("img/nav-bg-act.png") no-repeat 96% center, -ms-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:url("img/nav-bg-act.png") no-repeat 96% center, -o-linear-gradient(90deg, #f5f5f5, #fbfbfb);
	background:url("img/nav-bg-act.png") no-repeat 96% center, linear-gradient(90deg, #f5f5f5, #fbfbfb);
}
#main-menu li.current.subs > a, #main-menu li.subs > a:hover {	
	color:#fff;
	background:#0d59ab url("img/nav-bg-on.png") no-repeat 96% center !important; /* need to ensure the background colour and image are not overridden here */
}
#main-menu li.current > a {
	color:#fff;
	background:#0d59ab !important; /* need to override all other background colours in this case */
}
#main-menu li a:hover {
	color:#fff;
	background:#0d59ab !important; /* need to ensure the background colour is not overridden here */
}
#main-menu li ul {
	position:absolute;
	left:-9999px;
	width:100%;
	z-index:100;
	-moz-box-shadow:3px 3px 5px #555;
	-webkit-box-shadow:3px 3px 5px #555;
	box-shadow:3px 3px 5px #555;
	border-left:1px solid #fff;
}
#main-menu li:hover {
	position:relative;
}
#main-menu li:hover ul.level-2, ul.level-2 li:hover ul.level-3, ul.level-3 li:hover ul.level-4 {
	margin-top:0;
    left:23em !important; /* need to use !important here to ensure overriding of #main-menu li ul rule above */
	top:0;
}


/* search */
#search {
	clear:both;
	border:1px solid #c3c3c3;
	margin:0 auto;
    position: relative;
	height: 150px;
	background-color: #f9f9f9 ;
}

#search label {
    display: none;
	color:#0d59ab;
	font-family:corbel,verdana;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    padding-left: 13px;
    padding-left: 0.8125rem;
}
#search input#mksearch_term {
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.4);
	box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.4);
	background: white;
	width: 218px;
	height:24px;
	height:1.625rem;
	border:0;
	margin-top: 6px;
    margin: 13px;
    margin: 0.8125rem;
	text-indent:.6em;
}
#search input#mksearch_term:active{
    color:#505050;
}

input[type="search"]::-webkit-search-cancel-button {
   /* Remove default */
    -webkit-appearance:none;
}
#search fieldset + fieldset {
    left: 5px;
    left: 0.3125rem;
    top: 3px;
    top: 0.1875rem;
    position:absolute;

}
#search input.submit {
	display:none;
}
/* sub menu */
#sub-menu-title {
	color:#5e5e5e;	
	font-weight:bold;
	line-height:3em;
	border-bottom:1px solid #dadada;
}

#sub-menu {
	list-style-type:none;
	float:left;
	width:100%;
	margin-bottom:1%;
}

#sub-menu li {
	display:block;
	line-height:3em;
	border-bottom:1px dotted #dadada;
}

#sub-menu > li {
	border-bottom:none;
}

#sub-menu > li > a {
	border-bottom:1px dotted #dadada;
} 

#sub-menu li a {
	display:block;
	
	text-decoration:none;
	color:#5e5e5e;
	padding-left:2em;
	background:transparent url('img/sub-menu-arrow.gif') no-repeat 0 0;
}

#sub-menu li a:hover {
	color:#0d59ab;
}

#sub-menu .level-2 li a{
	margin-left:1.6em;
}

#sub-menu .level-3 li a {
	margin-left:3.2em;
}

/* accordion */
.accordion { font-family:Tahoma, Arial, Helvetica, sans-serif !important; /* needs to override the font-family set by the .ui-widget class */ }

.accordion-container {
	margin-bottom:1em;
    width:258px;
    width:16.125rem;
}

#main-wrap .accordion-container h2, #main-wrap  #accordion-container h3 {
	font-family:corbel,Tahoma, Arial, Helvetica, sans-serif;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#main-wrap .accordion-container h2 {
	font-weight:bold;
	color:#0d59ab;
}

#main-wrap .accordion-container h3 {
	cursor:pointer;
	background:transparent url("img/grey-arrow-small.png") no-repeat 95% center;
}
#main-wrap .accordion-container h3:first-child {
    border-top:1px solid #e5e5e5;
}

#main-wrap .accordion-container h3.ui-state-default {
	color:#5c5c5c;
	padding:1em 1.2em .5em 1em;
	margin:0;
	border-bottom:1px solid #E5E5E5;
	border-radius:0px;
}

#main-wrap .accordion-container h3.ui-state-active {
	color:#282828;
	padding:1em 1.2em .5em 1em;
	background-image:url("img/blue-arrow-small.png");
}

#main-wrap .accordion-container h3 span {
	display:block;
	padding-right:1.3em;
}
#main-wrap .accordion-container h3 span.ui-icon {
	display: none;
}

.accordion-container p {
	color:#666;
    width:auto;
	padding:.2em 1em;
	background-color:#f5f5f5;
	overflow:hidden;
}

.accordion-container .ui-accordion-content a {
	color: #0D59AB;
}
.accordion-container p > a:last-child {
	float:right;
	margin-right:1em;
	font-weight:bold;
	padding-bottom:1em;
}

.accordion-container .ui-accordion-content p:last-child {
	margin-top: 0;
}

.accordion-container img {
	border:1px solid #c9c9c9;
}

.accordion-container .ui-accordion-content-active {
	background-color:#f5f5f5;
    background-image:none;
}

.accordion-container .ui-widget-content {
	border:0;
	padding-bottom:0.4em;
}

.accordion-container div[style="display: none;"] + h3 {
    border-top:none !important; /* must override other border settings */
}

/* image boxes */
.image-box {
	width:100%;
	margin:1em 0;
}

.image-box h2 {
	color:#0d59ab;
	font-family:corbel,verdana;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.image-box a:hover {
	opacity:0.8;
}

/* social */
#social {
	margin-top:1em;
	clear:both;
}

#social a:hover {
	opacity:0.8;	
}

#social #facebook-main,
#social #twitter-main,
#social #newsletter-main {
	overflow:hidden;
	width:100%;
}

#social #facebook-main a,
#social #twitter-main a,
#social #newsletter-main a {
	text-decoration:none;
	color:#282828;
	display:block;
	overflow:hidden;
	background:transparent url("../img/external-link-icon-big.gif") no-repeat 232px center;
	background:transparent url("../img/external-link-icon-big.gif") no-repeat 14.5rem center;
}
#social #newsletter-main a {
	background:transparent url("../img/internal-link-icon-big.png") no-repeat 230px center;
	background:transparent url("../img/internal-link-icon-big.png") no-repeat 14.375rem center;
}
#facebook-main img,
#twitter-main img,
#newsletter-main img {
	margin-top: 0.7em;
}

#social #facebook-main span {
	float:right;	
	line-height:2.8em;
	margin-right:6em;
}
#social #twitter-main span {
	float:right;
	line-height:2.8em;
	margin-right:7.2em;
}
#social #newsletter-main span {
	float:right;
	line-height:2.8em;
	margin-right:7.2em;
}
#social #social-list {
	margin-top:1em;
	list-style-type:none;
	margin-left:0;
}

#social #social-list li {
	float:left;
	margin-left:1.6em;
	
}

#social #social-list li:first-child {
	margin-left:0;
}

#social #social-list li a {
	display:block;
	width:28px;
	width:1.75rem;
	height:28px;
	height:1.75rem;
	background:transparent url("img/social.png") no-repeat 0 0;
}

#social #social-list a#rss { background-position:-28px 0; }
#social #social-list a#rss { background-position:-1.75rem 0; }
#social #social-list a#linkedin { background-position:-58px 0; }
#social #social-list a#linkedin { background-position:-3.625rem 0; }
#social #social-list a#myspace { background-position:-87px 0; }
#social #social-list a#myspace { background-position:-5.4375rem 0; }
#social #social-list a#yahoo { background-position:-116px 0; }
#social #social-list a#yahoo { background-position:-7.25rem 0; }
#social #social-list a#facebook { background-position:-145px 0; }
#social #social-list a#facebook { background-position:-9.0625rem 0; }

.fb-mobile,
.tw-mobile,
.nl-mobile {
    display: none;
}
.fb-desktop,
.tw-desktop,
.nl-desktop {
    display: inline-block;
}
#content-wrap a.internal-link.button-link,
.button-link {
	color: #fff;
	border: 0;
	width: auto;
	height: 17px;
	cursor: pointer;
	background: #0d59ab url("img/pfeil-button.png") no-repeat 98% center;
	text-align: left;
	font-weight: bold;
	padding: 0.625em 2.5em 0.625em 1.2em;
	cursor: pointer;
}
#content-wrap a.internal-link.button-link:hover,
.button-link:hover {
	text-decoration: none;
	opacity: 0.8;
}
#content-wrap a.internal-link.button-link.absolute {
	margin-left: 574px;
	margin-top: -54px;
	position: absolute;
}


/* socialshareprivacy plugin */
#socialshare { 
    clear:both;
    float:right;
    width:70%;
    position:relative;
    z-index:999;
}

.tx-socialshareprivacy-pi1 {
	border-top: 1px solid #E5E5E5;
	margin-top: 15px;
	margin-top: 0.9375rem;
}
.standard .tx-socialshareprivacy-pi1 {
	margin-top: 0px;
}
.social_share_privacy_area {
	list-style: none;
}
.standard .social_share_privacy_area li.settings_info .settings_info_menu {
	position:static;
}
.standard .social_share_privacy_area .facebook {
	width: 176px;
	width: 11rem;
}
.standard .social_share_privacy_area .fb_like {
	width: 140px;
	width: 8.75rem;
}
.standard .social_share_privacy_area .twitter {
	width: 143px;
	width: 8.9375rem;
}
.standard .social_share_privacy_area  .tweet {
	width:110px;
	width:6.875rem;
}
.standard .social_share_privacy_area li div.gplusone {
	width: 78px;
	width: 4.875rem;
}
.standard .social_share_privacy_area .gplus {
	width: 111px;
	width: 6.9375rem;
}
.social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info,
.social_share_privacy_area li .help_info.icon .info {
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #aaa 0 0 10px;
	-moz-box-shadow: #aaa 0 0 10px;
	box-shadow: #aaa 0 0 10px;
	background-color: #0D59AB;
	color: white;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
    z-index: 100!important;
}

/*###############################################*/
/* CONTENT */
/*###############################################*/

/* content wrapper */
#content-wrap {
	float:right;
	width:70%;
	padding-top:2.3em;
}
/* Tjade
#content-wrap .header-img {
	margin-top:-1em;
}
*/
/* Header Image */
.header-img div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0;
}
/* breadcrumb */
#breadcrumb-wrap {
	margin-top:1em;
}
#breadcrumb-wrap, #breadcrumb-wrap a {
	font-family:corbel,verdana;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	
}

#breadcrumb-wrap a, #breadcrumb-wrap span {
	margin:0 .2em;
}

#breadcrumb-wrap a {
	text-decoration:underline;
}

/*
#breadcrumb-wrap a:after {
	content:"/";
	margin:0 .2em;
}

#breadcrumb-wrap a:last-child {
	content:"";
}
*/

/* nivoSlider */
.theme-default  .nivoSlider {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.nivoSlider .nivo-caption {
	display:none !important; /* ensure that the captions are hidden */
}

.nivoSlider .nivo-directionNav a {
	width:56px;
	width:3.5rem;
	height:57px;
	height:3.5625rem;
	background:transparent url("img/slider-nav-btns.png") no-repeat 0 0;
	opacity:0.8;
    text-indent: -9999px;
}

.nivoSlider .nivo-directionNav a:hover {
	opacity:1.0;	
}

.nivoSlider .nivo-directionNav .nivo-nextNav {
	background-position:-55px 0;
	background-position:-3.4375rem 0;
}

.controlnav-thumbs .nivo-controlNav {
	bottom:-90px;
	bottom:-5.625rem;
	width:660px;
	width:41.25rem;
	text-align:center;
}

.nivo-controlNav .nivo-control-wrap {
	width:134px;
	width:8.375rem;
	height:100px;
	height:6.25rem;
	overflow:hidden;
	float:left;
	margin:0 .9em;
	padding:0 .2em;
	position:relative;
	border-bottom:1px solid #fff;
	-webkit-box-shadow:0 6px 3px -3px #666;
	-moz-box-shadow:0 6px 3px -3px #666;
	box-shadow:0 6px 3px -3px #666;
}

.nivo-controlNav .nivo-control-wrap a {
	display:block;
	width:132px;
	width:8.25rem;
	height:100px;
	height:6.25rem;
	overflow:hidden;
	margin-top:2em;
	padding:0 .2em;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.nivo-controlNav .nivo-control-wrap a:hover, .nivo-controlNav .nivo-control-wrap a.active {
	margin-top:0;
}		

.nivo-controlNav .nivo-control-wrap a img {
	width:132px;
	width:8.25rem;
	height:100px;
	height:6.25rem;
	border:1px solid #fff;
	border-bottom:none;
}

.controlnav-thumbs .nivo-controlNav a.active img  {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

/* main */
#main {
	width:100%;
	/*padding-bottom:2em;*/
}

.standard #main {
	float:left;
	width:65%;
}

#main h2 {
	font-family:corbel,verdana;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	
	color:#0d59ab;
	border-bottom:1px solid #e5e5e5;
	margin:1em 0 .5em;
}

#main .csc-textpic-text {
	margin-bottom:2em;
}

/* Tjade */
#main p, #content-wrap p.bodytext {
	
	line-height:1.4em;
	padding:0;
	margin-bottom: 1em; /* Ian */
}
#main p + h3, #content-wrap p.bodytext + h3,.tx-pxeducation-pi1 p + h3 {
    margin-top:.5em;
}

p.bodytext + p.bodytext {
	margin-top:1em;
}

#main strong, #main-wrap strong {
	font-family:corbel,Tahoma, Arial, Helvetica, sans-serif;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	/**/
	font-size:inherit;
	color:#0d59ab;
    font-size: 11px;
    font-size: 0.6875rem;
}

#main ul + p, .csc-default ul + p, #main ol + p, .csc-default ol + p {
	margin-top:.5em;	
}

#main-wrap strong {
	/*font-size:inherit;*/
}
/*Tjade*/
#main ul, .csc-default ul {
	list-style-type:disc;
	margin:0em 0 0 1.3em;
	margin-bottom: 1.5em; /*hinzugef�gt*/
	
}

#main ul li, .csc-default ul li, #main ol li, .csc-default ol li {
	
}

#main ol, #main-wrap ol { 
	margin-bottom: 1.5em; /*hinzugef�gt*/
	counter-reset:item;
}

#main ul li, .csc-default ul li, #main ol li, .csc-default ol li { 
	padding:0em 0; 
	line-height:1.4em;
}

#main ol li, .csc-default ol li { 
	display:block;
}

/* definition of ol counters moved to the end of the file to prevent an IE7 bug */

#main ol li ol, .csc-default ol li ol { 
	padding:.2em;
}
#main li li, .csc-default li li { 
	
}

/* news and right-column */
article {
	padding:.5em .5em 1em;
	/*border-bottom:1px solid #e5e5e5;*/
	overflow:hidden;
}

.news, #right-column {
	margin-top:0;
}

.news h2, #right-column h2, article time {
	color:#0d59ab;
}

#main .news h2, #right-column h2 {
	padding-bottom:.2em;
	
	font-weight:bold;
	margin:0;
	border-bottom:1px solid #e5e5e5;
}

.news h2, article h2, article h3, article time, #right-column h2 {
	font-family:corbel,verdana;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

article  > h3 + time { float:left; }



#main-wrap article h2, #main-wrap article h3 {
	color:#282828;
    font-size: 11px;
    font-size: 0.6875rem;
	font-weight:bold;
	margin:.2em 0 .3em;
}
#main-wrap article.news-item h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#main-wrap section.scheduler article h3 {	
        clear: both;
}
#main-wrap section.scheduler article span {
    float: left;
}
#main-wrap .news-single-item time,
#main-wrap .news-single-item span + time {
    color: #0D59AB;
    font-family: corbel,verdana;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#main-wrap #content-wrap .news-single-item h2 {
    color: #0D59AB;
    
    margin-top: .5em;
    margin-bottom: 1em;
    border-bottom: 1px solid #E5E5E5;
}

article a, #right-column .alle {
	display:block;
	float:right;
	color:#0D59AB;
	font-weight:bold;
	font-weight:normal;
	clear:both;
	font-size: 11px;
	font-size: 0.6875rem;
}
#right-column .alle {
    font-weight:bold;
}
article > a {
    font-weight:bold;
}

#main-wraparticle a:after {
	content:"...";
}

article h3 a {
	float:none;
	color:#282828;
	text-decoration:none;
    /*font-weight: bold;
    font-size: 13px;
    font-size: 0.8125rem;*/
}

article h2 a:after, article h3 a:after {
	content:none;
}
#main-wrap .news-single-item img {
    margin-bottom: 1em;
}
/*rechte Spalte, nur 2 Termine ausgeben*//*
#right-column .scheduler article:last-child{
    display:none;
}*/
/*
#right-column .tx-pxaknwacademy-pi1 .academydates article {
    display: none;
}
*/
#main-wrap #termine-list-full tr:nth-child(even) {
    background-color: #F8F8F8;
}
#main-wrap #termine-list-full td {
    padding: .5em .5em 1em .5em;
}
#main-wrap #termine-list-full td.date {
    vertical-align: middle;
}
#main-wrap #termine-list-full td.info a {
    display: block;
    float: right;
    color: #0D59AB;
    font-weight: bold;
}
/* news */
.news {
	width:100%;
}
#content-wrap .news article p {
    margin-bottom: 0px;
}
.standard #content-wrap .news article a {
    clear: none;
}
/*news pagination*/
.news .browseLinksWrap {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	text-align: left;
	overflow: hidden;
}
.news .browseLinksWrap a {
	background: none;
	border: 1px solid #0D59AB;
	text-decoration: none;
	margin: 0 2px;
	margin: 0 0.125rem;
	display: block;
	color: #0D59AB;
	float: left;
	font-weight: bold;
	text-align: center;
	padding: 2px 5px;
	padding: 0.125rem 0.3125rem;
	cursor: pointer;
	font-size: 11px;
	font-size: 0.6875rem;
}
.news .browseLinksWrap span.activeLinkWrap {
	background-color: #0D59AB;
	color: white;
	border: 1px solid #0D59AB;
	font-size: 13px;
	font-size: 0.8125rem;
	float: left;
	text-decoration: none;
	margin: 0 2px;
	margin: 0 0.125rem;
	display: block;
	float: left;
	font-weight: bold;
	text-align: center;
	padding: 2px 5px;
	padding: 0.125rem 0.3125rem;
	font-size: 11px;
	font-size: 0.6875rem;
}
.news .browseLinksWrap span.disabledLinkWrap {
	display: none;
}
/*
.news .tx-ttnews-browsebox {
	margin: 11px 20px 15px 0px;
}
.news .tx-ttnews-browsebox td {
	color: #0D59AB;
	border: 1px solid #0D59AB;
	margin-left: 4px;
	float: left;
}
.news .tx-ttnews-browsebox td a {
	color: #0D59AB;
	text-align:center;
	display: block;
	width: 16px;
	height: 16px;
        font-weight: bold;
}
.news .tx-ttnews-browsebox td a:hover {
    text-decoration: none;
}
.news .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell {
	background: #0D59AB;	
}
.news .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a {
	color: #ffffff;	
}
*/

.news article {
	background-color:#fff;
}

.news article:nth-child(odd) {
	background-color:#f5f5f5;
}

.news p {
	/*float:right;*/
	width:100%;
	
}

.news article time + span {
	float:left;
}

.news article > img + time + span {
	float:left;
}

.news article > img + time {
	float:left;
}

/* latest news */
#latest-news img,
#news-list img {
	float:left;
	width:100px;
	width:6.25rem;
	height:100px;
	height:6.25rem;
	margin-right: 1em;
}

#latest-news article img + p {
	width:72%;
}

#latest-news footer {
	display:none;
}

/* news list */
#news-list {
	margin-top:0;
}
	
#news-list h2 {
	display:none;
}

#news-list footer {
	padding:1em 0;
}

#news-list footer a {
	color:#0d59ab;
	font-weight:bold;
}
.news-item .news-single-files dt {
    font-weight: bold;
    margin-left: 0px;
}
.news-item .news-single-files dd {
    margin-left: 0px;
}
.news-item .news-single-files dd a {
    background: url(img/download-bg.png) no-repeat left center;
    margin-left: 0.2em;
    padding-left: 1.2em;
}
/* right column */
#right-column {
	float:right;
	width:30%;
}

#right-column .csc-default {
	clear:both;
	overflow:hidden;
	margin-bottom:1em;
}

#right-column article:last-child {
	border-bottom:1px solid #e5e5e5;
}

#right-column h2 {
	clear:both;
}
/* Daniel */
#right-column .alle {
	/*padding:.5em 0 .5em;*/
	padding: .5em .5em .8em 0;
}
/*
#right-column .alle:after {
	content:"...";
}
*/
#right-column .alle + .scheduler {
	margin-top:2em;
	float:right;
}

/* images and captions */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:.3em 0;	
}
/* Tjade
div.csc-textpic div.csc-textpic-imagewrap {
	margin-top:1em;
}
*/
/*###############################################*/
/* SCHEDULER */
/*###############################################*/

#termine-list-full {
	
}

#termine-list-full .date {
	width:15%;
	color:#0d59ab;
	font-weight:bold;
}

#termine-list-full .info {
	width:85%;
}

#termine-list-full .date span {
	display:block;
}

/*###############################################*/
/* NEWS */
/*###############################################*/
/* single news item */
#main-wrap article.news-item > a {
	display: block;
	float: left;
	font-size: 11px;
	font-size: 0.6875rem;
}


article.news-item a {
	display:inline;
	float:none;
	color:#0D59AB;
	font-weight:normal;
	clear:both;
	
}

#main-wrap article.news-item {
	padding:.5em 0 1em;
}

#main-wrap article.news-item h2 {
	color:#0d59ab;
	
	margin-top:.5em;
	margin-bottom: 1em;
}

#main-wrap article.news-item h3 {
	color:#0D59AB;
	font-weight:bold;
	/*font-family:corbel, Tahoma, Arial, Helvetica, sans-serif;*/
	
}

#main-wrap article.news-item time {
	color:#0d59ab;
	float: right;
}

#main-wrap article.news-item .singleimage {
	float:left;
	overflow:hidden;
	padding:.5em 2em .5em 0;
}

#main-wrap article.news-item .singleimage .news-single-imgcaption {
	display:block;
	color:#3b3b3b;
	font-weight:bold;
}

#main-wrap article.news-item .bodytext  /*MG*/, #main-wrap article.news-item em{
	/*padding-top:.2em;
	line-height:1.5em;*/
	
}
#main-wrap article.news-item a {
	font-size: 13px;
	font-size: 0.8125rem;
}
#main-wrap article.news-item p.bodytext em{
	padding-top:inherit;
	/*line-height:1.5em;*/
	font-size:inherit;
}

article.news-item  .news-single-files {
	padding: 0;
}

/* single news item design0*/
#main-wrap article.news-item .news-image-set .caption {
	
	line-height: 1.2em;
}

#main-wrap article.news-item ul.news-image-set li {
	
	line-height: 1.2em;
}
#main-wrap article.news-item .news-set0-img2all {
	float: left;
	margin-right: 1.5em;
	max-width: 219px;
	max-width: 13.6875rem;
}
#main-wrap article.news-item .news-set0-img2all .caption {
    width: 200px;
    width: 12.5rem;
}
#main-wrap article.news-item .news-set0-img2all .news-set0-img2 {
	margin-bottom: 1em;
	overflow: hidden;
}
#main-wrap article.news-item .news-set0-img2all .news-set0-img2 a {
	float: none
}

/* single news item design3*/
#main-wrap article.news-item h2 {
	border-bottom: 1px solid #E5E5E5;
	clear: both;
}
#main-wrap article.news-item .news-set3-img1 {
	margin-bottom: 1em;
}
#main-wrap article.news-item .news-set3-img1 a {
    float: none;
}
#main-wrap article.news-item .news-set3-img1 .caption {
    width: 540px;
    width: 33.75rem;
}
#main-wrap article.news-item .news-set3-img2 .caption {
    width: 200px;
    width: 12.5rem;
}

#main-wrap article.news-item .news-set3-img2 {
	margin-right: 1.5em;
        margin-bottom: .5em;
	float: left;
}
#main-wrap article.news-item .news-set3-img2 a {
	float: none;
}
/* MG Deaktiviert da ers nur in der listen ansicht verwendet wird
#main-wrap article h3 {
	margin: 1em 0;
}
*/
#main-wrap .scheduler article h3 {
    margin: .5em 0;
}
#main-wrap .scheduler article {
    border-bottom: 1px solid #e5e5e5;
}
#main-wrap article.news-item ul.news-set3-img3all {
	list-style: none;
	overflow: hidden;
	margin: 0;
        width:100%;
}
#main-wrap article.news-item ul.news-set3-img3all li.news-set3-img3 {
	float: left;
	margin-right: 1em;
	max-width: 219px;
	max-width: 13.6875rem;
	margin-bottom: 0.7em;
}
#main-wrap article.news-item ul.news-set3-img3all li.news-set3-img3:nth-child(3) {
	margin-right: 0;
}
#main-wrap article.news-item ul.news-set3-img3all li.news-set3-img3:nth-child(3n-2) {
	clear: both;
}
#main-wrap article.news-item ul.news-set3-img3all li.news-set3-img3 a {
	float: none;
        text-align: center;
}
#main-wrap article.news-item ul.news-set3-img3all li.news-set3-img3 .caption {
    width: 200px;
    width: 12.5rem;
}
/*###############################################*/
/* CONTACT FORM */
/*###############################################*/
#main-wrap fieldset.tx-powermail-pi1_fieldset {
	background:transparent;
	margin-top:3em;
	border:0;
	padding:0;
}

#main-wrap fieldset.tx-powermail-pi1_fieldset legend {
	display:none;	
}

#main-wrap fieldset.tx-powermail-pi1_fieldset label {
	font-weight:normal;
	color:#666;
	
	margin-top: 0.5em;	
}

#main-wrap fieldset.tx-powermail-pi1_fieldset input[type=button] {
	color:#fff;
	border:0;
	width:116px;
	width:7.25rem;
	height:31px;
	height:1.9375rem;
	float:right;
	margin-right:26em;
	cursor:pointer;
	background:transparent url("img/absenden.gif") no-repeat center center;
}

#main-wrap fieldset.tx-powermail-pi1_fieldset input[type=button]:hover,
#main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
	opacity:0.8;
}

#main-wrap fieldset.tx-powermail-pi1_fieldset input[type=button]:active {
	border:1px solid #aaa;
}

#main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	color:#fff;
	border:0;
	height:31px;
	height:1.9375rem;
	cursor:pointer;
	padding-right: 35px;
	padding-right: 2.1875rem;
	background:#0d59ab url("img/pfeil-button.png") no-repeat 95% center;
	margin: 0 0 5px 200px;
	margin: 0 0 0.3125rem 12.5rem;
}
#main-wrap div.tx_powermail_pi1_fieldwrap_html label a dfn, 
#main-wrap div.tx_powermail_pi1_fieldwrap_html p a dfn,
#main-wrap div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn, 
#main-wrap div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn {
	background-color: #0d59ab;
	border: 1px solid #0d59ab;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#main-wrap span.powermail_mandatory {
	color: #666;
}
#main-wrap div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	padding: 0px 2px 0 2px;
	padding: 0px 0.125rem 0 0.125rem;
}
#main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
#main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_date, 
#main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, 
#main-wrap fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, 
#main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	border: 1px solid #d6d6d6;
	background: #ffffff;
	-moz-box-shadow: 0 0 9px #f4f4f4 inset;
	-webkit-box-shadow: 0 0 9px #f4f4f4 inset;
}
.csc-default ul.parsley-errors-list{
	margin: 0;
}
.csc-default ul.parsley-errors-list li{
	position: absolute;
	font-weight: bold;
	top: -28px;
	left: 70%;
	background-color: #FF0000;
	border: 1px solid #FF0000;
	font-size: 13px;
	color: #fff;
	padding: 3px 6px;
	margin-left: -2px;
	z-index: 10;
	text-align: left;
	height: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 6px #ddd;
	-webkit-box-shadow: 0 0 6px #ddd;
	box-shadow: 0 0 6px #ddd;
	line-height: normal ;
}
.parsley-errors-list li:after{
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border: 10px solid;
	border-color: #FF0000 transparent transparent;
	position: absolute;
	bottom: -10px;
	left: 5px;
	border-bottom: 0 none;
}

.tx-powermail h3,
.tx-powermail legend{
	display: none;
}
.tx-powermail fieldset {
	background: transparent;
	margin-top: 3em;
	border: 0;
	padding: 0;
}
.tx-powermail .powermail_fieldwrap{
	position: relative;
	clear: both;
}
.tx-powermail .powermail_label{
	width: 31%;
	display: block;
	float: left;
	font-weight:normal;
	color:#666;
	margin-top: 0.5em;

}
.tx-powermail .powermail_check_legend {
	margin-top: 0;
}
.tx-powermail input,
.tx-powermail select,
.tx-powermail textarea{
	margin-bottom: 6px;
}
.tx-powermail input[type="text"] ,
.tx-powermail input[type="date"] ,
.tx-powermail input[type="datetime"] ,
.tx-powermail input[type="email"] ,
.tx-powermail textarea,
.tx-powermail select {
	width: 46%;
	display: block;
	float: left;
	border: 1px solid #d6d6d6;

	background: #ffffff;
	-moz-box-shadow: 0 0 9px #f4f4f4 inset;
	-webkit-box-shadow: 0 0 9px #f4f4f4 inset;
}
.tx-powermail input[type="text"] ,
.tx-powermail input[type="date"] ,
.tx-powermail input[type="datetime"] ,
.tx-powermail input[type="email"] ,
.tx-powermail textarea {
	padding: 2px 4px;
}
.tx-powermail select {
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	padding: 1px 8px 1px 0;
}
.tx-powermail input[type="submit"] {
	color: #fff;
	border: 0;
	height: 31px;
	height: 1.9375rem;
	cursor: pointer;
	padding-right: 35px;
	padding-right: 2.1875rem;
	background: #0d59ab url("img/pfeil-button.png") no-repeat 95% center;
	margin-left: 31%;
	margin-top: 30px;
	margin-top: 1.875rem;
}
.tx-powermail .member-info-link{
	cursor: help;
}

.tx-powermail .member-info-link dfn{
	 display: none;
	text-decoration: none;
	position: absolute;
	z-index: 1;
	width: auto;
	padding: 3px 10px 5px 10px;
	background-color: #00559E;
	border: 1px solid #00559E;
	font-size: 11px;
	color: #fff;
	white-space: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 6px #ddd;
	-webkit-box-shadow: 0 0 6px #ddd;
	box-shadow: 0 0 6px #ddd;
	top: 28px;
	left: 0;
	width: 223px;
}
.tx-powermail .member-info-link:hover dfn{
	display: block;
}
/*###############################################*/
/* SEARCH */
/*###############################################*/
#content-wrap #search {
	border:none;
}

#content-wrap #search > #search-inner {
	padding:1em 0;
}

#content-wrap #search label {
	display:none;
}

#content-wrap #search #search-field {
	margin-left:-1em;
}

#content-wrap #search #search-button {
	top:.1em;
	left:12em;
	float:left;
}

.tx-indexedsearch-whatis {
	
	margin-bottom:.5em;
}

.tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-style:italic;
}

.tx-indexedsearch-browsebox {
	
}

.tx-indexedsearch-browsebox .browsebox {
	list-style-type:none;
	overflow:hidden;
	margin:1em 0;
}

.tx-indexedsearch-browsebox .browsebox li {
	float:left;
	margin:0 0.2em 0 0;
	
}

.tx-indexedsearch-browsebox .browsebox li a {
	text-decoration:none;
	color:#0d59ab;
	background-color:#fff;
	border:1px solid #e5e5e5;
	padding:0.2em .4em;
	display:block;
}

.tx-indexedsearch-browsebox .browsebox li a:hover, .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage a {
	color:#fff;
	background-color:#0d59ab;
}

.tx-indexedsearch-browsebox .browsebox li strong {
	font-weight:normal !important;
	font-family:Tahoma, Arial, Helvetica, sans-serif !important;
}

.tx-indexedsearch-res {
	margin-top:1em;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item {
	
	border-top:1px solid #e5e5e5;
	padding-top:1em;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item a {
	text-decoration:none;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item a:hover {
	text-decoration:underline;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-title {
	font-weight:bold;
	padding-bottom:.2em;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-title a {
	color:#282828;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-percent {
	
	color:#fff;
	padding:0.2em 0.5em;
	background-color:#0d59ab;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-descr {
	line-height:1.3em;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#0d59ab !important;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-info {
	margin-top:.5em;
}

.tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-info .tx-indexedsearch-path a {
	display:block;
	margin-top:1em;	
}

/*###############################################*/
/* Datepicker */
/* Daniel */
/*###############################################*/


#right-column #c4 {
	background-color: whiteSmoke;
}
#right-column .ui-widget-content {
	border-bottom: 1px solid #FFFFFF;
	background: none;
}
#right-column .ui-datepicker {
	width: 96%;
}
#right-column .ui-datepicker .ui-datepicker-header { 
	border-bottom: 1px solid #FFFFFF;
	background-color: whiteSmoke;
}
#right-column .ui-datepicker span,
#right-column .ui-datepicker td span,
#right-column .ui-datepicker .ui-datepicker-title{
    font-family :Tahoma, Arial, Helvetica, sans-serif;
}
#right-column .ui-datepicker table span,
#right-column .ui-datepicker td span{
    font-size: 11px;
    font-size: 0.6875rem;
}
#right-column .ui-state-disabled,
#right-column .ui-widget-content .ui-state-disabled,
#right-column .ui-widget-header .ui-state-disabled { 
	opacity: .8;
	filter:Alpha(Opacity=80);
}

/*###############################################*/
/* FOOTER */
/*###############################################*/
/* footer wrapper */
#footer-wrap {
	background-color:#858585;
	border-right:26px solid #737373;
	-webkit-box-shadow:#ccc 0 0 10px;
	-moz-box-shadow:#ccc 0 0 10px;
	box-shadow:#ccc 0 0 10px;
}

#footer-wrap:after {
	 content: ".";
	 clear:both;
	 display:block;
	 height:0;
	 visibility:hidden;
}

/* secondary menu */
#secondary-menu {
    width:680px;
    width:42.5rem;
	float:left;
	color:#fff;	
    padding:10px 30px 20px 20px;
    padding:0.625rem 1.875rem 1.25rem 1.25rem;
	overflow:hidden;
	background-color:#737373;
}
#secondary-menu .wrap-footer-menu {
	overflow: hidden;
}
#secondary-menu h2 {
	font-family:corbel,Tahoma, Arial, Helvetica, sans-serif;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    border-bottom:1px solid #b9b9b9;
}

#secondary-menu #secondary-menu-wrap {
	width:100%;
	margin-top:1em;
}

#secondary-menu .item {
	float:left;
	margin:0 5em 2em 0;
	position:relative;
	width:20%;
}

#secondary-menu .item a {
	font-weight:bold;
	color:#fff;
	line-height:1.5em;
	text-decoration:none;
}

#secondary-menu .item a:hover {
	text-decoration:underline;
}

#secondary-menu .item ul a {
	font-weight:normal;
}

#secondary-menu ul a:hover {
	text-decoration:underline;
}

/* print stylesheet link */
#print {
	float:right;
	padding:1em 2em;
    width:182px;
    width:11.375rem;
	margin-top:-3.8em;
    min-height:20px;
    min-height:1.25rem;
	background-color:#a4a4a4;
	border-bottom:5px solid #858585;
}
#print a {
	display:block;
	width:35%;
	height:99%;
	color:#fff;	
	text-decoration:none;
	font-weight:bold;
	padding-left:2em;
	float: left;
}

#print a.print-link {	
	background:transparent url("img/printer.png") no-repeat left center;
}
#print .tx-rzcolorbox-pi2 {
	overflow: hidden;
}
#print .tx-rzcolorbox-pi2 a {
    clear:both;
	background:transparent url("img/envelope.png") no-repeat left center;
}

/* contact */
#contact {
	float:right;
	color:#fff;
	position:relative;
	z-index:100;
    width:182px;
    width:11.375rem;
	padding:2em;
	background-color:#858585;
}

#contact h2 {
	font-weight:bold;	
	margin-bottom:1em;
}

#contact-details {
	line-height:1.8em;
	
}

#contact-details a {
	text-decoration:none;
	color:#fff;
}

#contact-details a:hover {
	text-decoration:underline;	
}

/* recommend box */
.recommend > #main-wrap {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 550px;
	width: 34.375rem;
}
#colorbox .csc-default h2 {
	font-weight: normal;
	border: none;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	color: #0D59AB;
}
#colorbox .csc-default p {
	line-height: 1.4em;
	padding: 0;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}
#colorbox .csc-default .tx-powermail-pi1 {
	padding-top: 15px;
	padding-top: 0.9375rem;
	border-top: 1px solid #E5E5E5;
}
#colorbox #cboxLoadedContent {
	padding: 0px;
}
.recommend-seite #main-wrap {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 410px;
	width: 25.625rem;
	padding: 0 20px;
	padding: 0 1.25rem;
}
.recommend-body .error {
	margin-left: -120px;
}
.recommend-seite fieldset.tx-powermail-pi1_fieldset label {
    float: none;
}
.recommend-seite #main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_text {
    width: 300px;
    width: 18.75rem;
}
.recommend-seite #main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_uid304,
.recommend-seite #main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_date,
.recommend-seite #main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
.recommend-seite #main-wrap fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
.recommend-seite #main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
    width: 400px;
    width: 25rem;
}
.recommend-seite #main-wrap fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    margin: 0 0 5px 270px;
    margin: 0 0 0.3125rem 16.875rem;
}
/*----*/
body #cboxOverlay {
	background: none;
}
#colorbox #cboxTopLeft,
#colorbox #cboxTopCenter,
#colorbox #cboxTopRight,
#colorbox #cboxMiddleLeft,
#colorbox #cboxMiddleRight,
#colorbox #cboxBottomLeft,
#colorbox #cboxBottomCenter,
#colorbox #cboxBottomRight {
	background: none;
}
#colorbox #cboxClose {
	top: -28px;
	top: -1.75rem;
	right: -28px;
	right: -1.75rem;
	background: url(img/close.png) no-repeat center center;
	width: 56px;
	width: 3.5rem;
	height: 56px;
	height: 3.5rem;
    border: none;
}
body #colorbox, 
body #colorbox #cboxOverlay, 
body #colorbox #cboxWrapper {
	overflow:inherit;
}
#colorbox #cboxContent {
	overflow:inherit;
	-moz-box-shadow: rgba(100, 100, 100,0.8) 0px 0px 33px;
	-webkit-box-shadow: rgba(100, 100, 100,0.8) 0px 0px 33px;
	box-shadow: rgba(100, 100, 100,0.8) 0px 0px 33px;
} 
#colorbox #cboxLoadedContent {
	margin-bottom: 115px;
	margin-bottom: 7.1875rem;
}
#colorbox #cboxTitle {
    bottom: 23px;
    bottom: 1.4375rem;
    height: 83px;
    height: 5.1875rem;
    overflow: hidden;
    left: 10px;
    left: 0.625rem;
    text-align: left;
    width: 96%;
}
#colorbox #cboxCurrent {
    left: 0;
    text-align: center;
    width: 100%;
}
#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset {
	background:transparent;
	border:0;
	padding:0;
}

#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset legend {
	display:none;	
}

#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset label {
	font-weight:normal;
	color:#666;	
	margin-top: 0.5em;
	float: left;
	display: block;
	width: 200px;
	width: 12.5rem;
}

#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input[type=button] {
	color:#fff;
	border:0;
	width:116px;
	width:7.25rem;
	height:31px;
	height:1.9375rem;
	float:right;
	margin-right:26em;
	cursor:pointer;
	background:transparent url("img/absenden.gif") no-repeat center center;
}

#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input[type=button]:hover,
#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
	opacity:0.8;
}

#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input[type=button]:active {
	border:1px solid #aaa;
}

#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	color:#fff;
	border:0;
	height:31px;
	height:1.9375rem;
	cursor:pointer;
	padding-right: 35px;
	padding-right: 2.1875rem;
	background:#0d59ab url("img/pfeil-button.png") no-repeat 95% center;
	margin: 0 0 5px 200px;
	margin: 0 0 0.3125rem 12.5rem;
}
#colorbox .csc-default div.tx_powermail_pi1_fieldwrap_html label a dfn, 
#colorbox .csc-default div.tx_powermail_pi1_fieldwrap_html p a dfn,
#colorbox .csc-default div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn, 
#colorbox .csc-default div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn {
	background-color: #0d59ab;
	border: 1px solid #0d59ab;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#colorbox .csc-default span.powermail_mandatory {
	color: #666;
}
#colorbox .csc-default div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	padding: 0px 2px 0 2px;
	padding: 0px 0.125rem 0 0.125rem;
}
#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input.powermail_date, 
#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, 
#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, 
#colorbox .csc-default fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	border: 1px solid #d6d6d6;
	background: #ffffff;
	-moz-box-shadow: 0 0 9px #f4f4f4 inset;
	-webkit-box-shadow: 0 0 9px #f4f4f4 inset;
	width: 282px;
	width: 17.625rem;
}

/* copyright */
footer small {
	display:block;
	color:#5c5c5c;	
	padding:1% 2%;
	background-color:transparent;
}

/* table definition */
table.contenttable[border], table.contenttable[border] tr, table.contenttable[border] td {
	border:1px solid #c3c3c3;
}
table.contenttable {
	width:100%;
}
table.contenttable tr {
	background-color:#fff;
}
table.contenttable tr:nth-child(odd) {
	background-color:#f8f8f8;
}
table.contenttable td {
	padding:.5em;
}
table.contenttable td p {
    margin-bottom:0 !important; /* must override anything else */
}
table.contenttable td.align-left {
	text-align:left;
}
table.contenttable td.align-right {
	text-align:right;
}
table.contenttable td.align-center {
	text-align:center;
}
/*---------- Login ----------*/
.tx-felogin-pi1 .error-message {
	color: red;
}
.tx-felogin-pi1 form + p {
    display: block;
    border-top: 1px solid #e5e5e5;
    padding-top: 1.5em;
}
.tx-felogin-pi1 .input-field {
    overflow: hidden;
    float: left;
    clear: both;
}
.tx-felogin-pi1 .input-field label {
    clear: both;
}
.tx-felogin-pi1 .input-field label,
.tx-felogin-pi1 .input-field-forgot label {
    float: left;

    line-height: 1.4em;
    font-weight: bold;
}
.tx-felogin-pi1 .input-field-forgot label {
    float: none;
}
.tx-felogin-pi1 .input-field input,
.tx-felogin-pi1 .input-field-forgot input {
    float: left;
    border: 1px solid #d6d6d6;
    background: #ffffff;
    -moz-box-shadow: 0 0 9px #f4f4f4 inset;
    -webkit-box-shadow: 0 0 9px #f4f4f4 inset;
    padding: 2px;
    padding: 0.125rem;
    color: #666;
    width: 290px;
    width: 18.125rem;
}
.tx-felogin-pi1 .input-field input#user,
.tx-felogin-pi1 .input-field input.change-pass-input{
    margin-right: 70px;
    margin-right: 4.375rem;
}
input:-webkit-autofill {
    color: #ffffff !important;
}
.tx-felogin-pi1 .submit-button input,
#main-wrap .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
        clear: both;
        color:#fff;
	border:0;
	width:auto;
	height:31px;
	height:1.9375rem;
	cursor:pointer;
	background: #0d59ab url("img/pfeil-button.png") no-repeat 98% center;
        float: left;
        text-align: left;
        font-weight: bold;
        padding-left: 1.2em;
        margin: .5em 0;
        
        padding-right: 2.5em;
}
#main-wrap .tx-srfeuserregister-pi1 .backtoform {
    float: left;
    margin-right: 20px;
    margin-right: 1.25rem;
    clear: none;
}
#main-wrap .tx-srfeuserregister-pi1 .confirmform {
    float: left;
    clear: none;
}
#main-wrap .tx-srfeuserregister-pi1 dd.buttons {
    width: 100%;
}
.tx-felogin-pi1 .submit-button input:hover,
#main-wrap .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit:hover {
        opacity: 0.8;
}

.tx-felogin-pi1 .welcome-message {
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #e5e5e5;
    
    line-height: 1.4em;
}
.tx-felogin-pi1 .forgot-message {
    margin-bottom: 1.5em;
}
.tx-felogin-pi1 p.logout {
    width: auto;
    line-height: 1.4em;
    padding: 0;
    margin-bottom: 1em;
    float: left;
}
.tx-felogin-pi1 #logout fieldset {
    clear: both;
}

.tx-felogin-pi1 form {
	margin-bottom: 1.5em;
}

/*--------------registrieren------------------*/
.tx-srfeuserregister-pi1 legend {
    padding: 0 0.5em 0 0;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
}
#main-wrap .tx-srfeuserregister-pi1 dl {
	padding: 0;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1 textarea {
    border: 1px solid #D6D6D6;
    background: white;
    -moz-box-shadow: 0 0 9px #f4f4f4 inset;
    -webkit-box-shadow: 0 0 9px #F4F4F4 inset;
    padding: 2px;
    padding: 0.125rem;
    width: 290px;
    width: 18.125rem;
}
#main-wrap .tx-srfeuserregister-pi1 dt,
#main-wrap .tx-srfeuserregister-pi1 dd {
	float: none;
}
#main-wrap .tx-srfeuserregister-pi1 .edit_preview dt,
#main-wrap .tx-srfeuserregister-pi1 .edit_preview dd {
	float: left;
}
#main-wrap .tx-srfeuserregister-pi1 .edit_preview fieldset > legend {
	height: 65px;
	height: 4.0625rem;
}
#main-wrap .tx-srfeuserregister-pi1 .preview dt {
	float: left;
	text-align: left;
    clear: left;
    font-weight: bold;
    width: 31.5%;
}
#main-wrap .tx-srfeuserregister-pi1 .preview dd {
	float: left;
}
.tx-srfeuserregister-pi1 label {
    font-weight: bold;
    color: #666;
    display: block;
    width: 290px;
    width: 18.125rem;
    white-space: normal;
    text-align: left;
}
#main-wrap .tx-srfeuserregister-pi1 dd label {
	padding: 0 0 .5em 0;
}
#main-wrap .tx-srfeuserregister-pi1 label span {
    color: #666;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-multiple-checkboxes li label {
    
    width: 240px;
    width: 15rem;
}
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-terms {
    float: right;
    text-align: left;
    width: 310px;
    width: 19.375rem;
}
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-terms_acknowledged {
    float: left;
}
#tx-srfeuserregister-pi1-fe_users_form input {
    border: 1px solid #D6D6D6;
    background: white;
    -moz-box-shadow: 0 0 9px #f4f4f4 inset;
    -webkit-box-shadow: 0 0 9px #F4F4F4 inset;
    padding: 2px;
    padding: 0.125rem;
    width: 290px;
    width: 18.125rem;
}
#tx-srfeuserregister-pi1-fe_users_form input[type="checkbox"] {
    width: auto;
	float: left;
    margin-right: 10px;
    margin-right: 0.625rem;
}
#tx-srfeuserregister-pi1-fe_users_form input[type="submit"] {
     -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-multiple-checkboxes {
    margin-left: 46px;
    margin-left: 2.875rem;
}

#main-wrap ul#tx-srfeuserregister-pi1-tx_pxsrfeuserregister_px_sponsorship li label {
    font-weight: normal;
}
#main-wrap input#tx-srfeuserregister-pi1-terms_acknowledged {
    margin-right: 0px;
}
/* Newsletter Anmeldung */
.newsletter-reg .formstdfield {
    overflow: hidden;
}

.newsletter-reg .formstddata label {
    font-weight: bold;
    margin-top: 10px;
    margin-top: 0.625rem;
    display: block;
}

.newsletter-reg .formstdfield input.forminput {
    float: left;
    border: 1px solid #D6D6D6;
    background: white;
    -moz-box-shadow: 0 0 9px #f4f4f4 inset;
    -webkit-box-shadow: 0 0 9px #F4F4F4 inset;
    padding: 2px;
    padding: 0.125rem;
    color: #666;
    width: 290px;
    width: 18.125rem;
}
.newsletter-reg .formstdfield select.formselect,
.newsletter-reg .formstdfield input.checkbox {
    float: left;
}
.newsletter-reg .formstdfield input.checkbox {
    margin-right: 10px;
    margin-right: 0.625rem;
}
.newsletter-reg .formstdfield span.alerttext {
    color: red;
    margin-top: 4px;
    margin-top: 0.25rem;
    margin-left: 10px;
    margin-left: 0.625rem;
    display: block;
    float: left;
}
.newsletter-reg .formstdfield span.check.alerttext{
    margin: 0px;
}
.formtable p.pflichtfelder {
    float:left;
    width:120px;
    width:7.5rem;
    margin-top: 15px;
    margin-top: 0.9375rem;
}

.formstddata label {
    font-weight: bold;
    margin-top: 10px;
    margin-top: 0.625rem;
    display: block;
}
.formstdfield input.forminput {
    float: left;
    border: 1px solid #D6D6D6;
    background: white;
    -moz-box-shadow: 0 0 9px #f4f4f4 inset;
    -webkit-box-shadow: 0 0 9px #F4F4F4 inset;
    padding: 2px;
    padding: 0.125rem;
    color: #666;
    width: 290px;
    width: 18.125rem;
}

.formtable .submitWrap .formsubmit {
    color: white;
    border: 0;
    height: 31px;
    height: 1.9375rem;
    cursor: pointer;
    padding-right: 35px;
    padding-right: 2.1875rem;
    background: #0D59AB url("img/pfeil-button.png") no-repeat 95% center;
    margin: 15px 0 5px 7px;
    margin: 0.9375rem 0 0.3125rem 0.4375rem;
}
.formtable .submitWrap .formsubmit:hover {
    opacity: 0.8;
}

/*solr suche*/
#sitesearch .term > div > label {
    display: none;
}
#sitesearch #mksearch_term {
    width: 178px;
    height: 26px;
    border: 0;
    margin-left: .1em;
    text-indent: .3em;
    color: #505050;
    background: transparent url("img/search-input.png") no-repeat center center;
}
#sitesearch .submit {
	display: none;
}
#content-wrap div span.searchresultcount {
    font-family: corbel,Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: inherit;
    color: #0d59ab;
}
#content-wrap .mkcontact-pagebrowser {
    clear: both;
    overflow: hidden;
    margin: 1em 0;
}
#content-wrap .mkcontact-pagebrowser .browsebox li a {
    margin-right: 5px;
    display: block;
    color: #0d59ab;
    float: left;
    text-align: center;
    padding: 2px 5px;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px !important;
    background: none;
    border: 1px solid #0d59ab;
}
#content-wrap .mkcontact-pagebrowser .browsebox ul {
    list-style: none;
}
#content-wrap .mkcontact-pagebrowser .browsebox li.browselist-currentPage {
    color: #fff;
    background-color: #0d59ab;
    border: 1px solid #0d59ab;
    display: block;
    font-size: 11px !important;
    padding: 2px 5px;
    font-weight: bold;
    margin-right: 5px;
}
#content-wrap .mkcontact-pagebrowser .browsebox li.browselist-nextPage a,
#content-wrap .mkcontact-pagebrowser .browsebox li.browselist-prevPage a,
#content-wrap .mkcontact-pagebrowser .browsebox li.browselist-firstPage a,
#content-wrap .mkcontact-pagebrowser .browsebox li.browselist-lastPage a {
    color: #fff;
    background-color: #0d59ab;
    border: 1px solid #0d59ab;
}
#content-wrap .mkcontact-pagebrowser .browsebox li {
    float: left;
    list-style: none;
    line-height: 15px;
}
.searchresult-wrap article {
    border-top: 1px solid #e5e5e5;
}
.searchresult-wrap article .searchResultLink a {
    float: left;
}

.ka-panel  .ka-handler {
    cursor: pointer;
}
.ka-panel h2.ka-handler{
	background: transparent url("/fileadmin/templates/css/img/grey-arrow-small.png") no-repeat right center;
	padding-right: 25px;
}
.ka-panel.open h2.ka-handler{
	background-image: url("/fileadmin/templates/css/img/blue-arrow-small.png");
}
/*###############################################*/
/* OL Counter Definition */
/* Note: this definition must be placed here to  */ 
/* prevent an IE7 bug (IE7 seems to ignore all   */
/* CSS definitions after the counters definition)*/
/*###############################################*/
#main ol li:before, .csc-default ol li:before { 
	content:counters(item, ".") " ";
	counter-increment:item;
	padding-right:.5em;
}

.search-button {
	right: 27px;
	bottom: 41px;
	line-height: 1.625rem;
	position: relative;
	background: transparent url("img/mglass.png") no-repeat center center;
	border: 0;
	float: right;
	cursor: pointer;
	width: 0.75rem;
	height: 1.625rem;
	background-color: transparent !important;
	border: none !important;
}

.startsearch-term {
	height: 80px;
}

.pxfilter{
	margin: 10px 0 10px 0;
}

#sitesearch .pxfilter {
	position: relative;
	margin-top: 10px;
	left: 0;
}

#sitesearch .pxfilter label {
	display: inline;
	color: #666;
	font-size: 12px;
}

#sitesearch .term > div > label {
	display: block;
	font-weight: bold;
	margin-top: 10px;
}


#sitesearch .pxfilter .pxfilter-headline {
	display: block;
	font-weight: bold;
	margin-bottom: 7px;
}


.term button {
	color: #fff;
	background-color: #0d59ab;
	border: 1px solid #0d59ab;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	margin-left: 3px;
}

.term button:hover {
	text-decoration: underline;
}

/* responsiveslides.css needed overwrites */
ul.rslides p.caption {
	max-height: 80px;
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
}
.rslides p.extended.caption {
	max-height: none;
	margin-bottom: 1em;
	overflow: inherit;
}
.rslides p.caption span.arrow-down {
	padding: 0;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 60px;
	right: 0;
	z-index: 2000;
	margin-top: 9px;
	cursor: pointer;
}
.rslides p.caption span.arrow-down:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;

	border-top: 6px solid #0d59ab;
}

.rslides p.caption.extended span.arrow-down {
	top:auto;
	right: 0;
	bottom: 12px;
}
.rslides p.caption.extended span.arrow-down:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 6px solid #0d59ab;
}
.rslides p.caption:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+70,1+80,1+80 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 58%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 58%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 58%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	z-index: 1900;
}
.rslides p.extended.caption:after {
	display: none;
}

ul.rslides_tabs.rslides1_tabs{
	padding: 0;
	height: 14px;
	z-index: 999;
	text-align: center;
	list-style: none;
	position: absolute;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-o-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	margin: 0;
	opacity: 0;
	transition: top 0.1s, opacity 0.5s;
	-webkit-transition: top 0.1s, opacity 0.5s;
}

@media (max-width: 30em) {
	ul.rslides_tabs.rslides1_tabs{
		display: none;
	}
}

ul.rslides_tabs.rslides1_tabs li{
	display: inline-block;
	position: relative;
}

ul.rslides_tabs.rslides1_tabs li a {
	display: block;
	float: left;
	width: 11px;
	height: 11px;
	text-indent: -999em;
	background: #fff;
	border-radius: 10px; /* must be the same as width and height */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 1px 1px #707173; /* border color */
	margin-right: 10px;
}

ul.rslides_tabs.rslides1_tabs li:last-of-type a {
	margin-right: 0;
}

ul.rslides_tabs.rslides1_tabs li a:hover {
	background: #c0c0c0;
}

ul.rslides_tabs.rslides1_tabs li.rslides_here a {
	background: #0d59ab;
}

@media (min-width: 481px) and (max-width: 630px) {
	#search input#mksearch_term {
		font-size: 15px;
	}
}

@media (max-width: 480px) {
	#search input#mksearch_term {
		font-size: 10px;
		height: 30px;
		padding: 4px 25px 1px 10px;
	}
}

.jobboerse .tx-felogin-pi1 {
	position: relative;
}
.jobboerse #c1570 + #c1557 .tx-felogin-pi1 form#logout {
	top:-44px;
	right: 0;
	margin: 0;
	position: absolute;
}

@media (min-width: 481px) and (max-width: 989px) {
	.jobboerse #c1570 + #c1557 .tx-felogin-pi1 form#logout {
		top: -56px;
	}
}
@media (max-width: 480px){
	.jobboerse #c1570 + #c1557 .tx-felogin-pi1 form#logout {
		top: -51px;
	}
}

.tx-srfeuserregister-pi1 a {
	display:block;
}