/*******************/
/***  Allgemein  ***/
/*******************/

html,
body {
	font-family: "Arial","Helvetica",sans-serif;
	width: 100%;
	height: 100%;
}

body {
	background-color: #ffffff;
	padding: 0;
	margin: 0;
}

body, p, div, th, td, li, dt, dd, blockquote, cite, button, input, select, textarea {
	font-size: 10pt;
	color: #595959;
}

.textOrange {
	color: #eb7219;
}
.indent {
	margin-left: 2em;
}

/***********************/
/***  Überschriften  ***/
/***********************/

h1, h2, h3, h4, h5, h6 {
	font-family: "Arial","Helvetica",sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #595959;
	margin-top: 0;
	word-wrap: break-word;
}

/******************/
/***  Verweise  ***/
/******************/

a {
	text-decoration: none;
	color: #b78827;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}

/*****************/
/***  Absätze  ***/
/*****************/

p.align-left {
	text-align: left;
}
p.align-right {
	text-align: right;
}
p.align-center {
	text-align: center;
}
p.align-justify {
	text-align: justify;
}

/****************/
/***  Listen  ***/
/****************/

#colContent ul,
#colListings ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#colContent ul li,
#colListings ul li {
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	display: block;
	background-image: url("../images/css_li_6x12.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

/********************/
/***  ServiceBox  ***/
/********************/

div.serviceBox {
	/*width: 158px;*/
	width: auto;
	border: solid 1px #e4e4e4;
	box-sizing: border-box;
}
div.serviceBox div.header {
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 4px;
	color: #6c6c6c;
	background: #e4e4e4;
}
div.serviceBox div.body {
	font-size: 8pt;
	font-weight: normal;
	padding: 4px;
	color: #6c6c6c;
}
div.serviceBox div.body p,
div.serviceBox div.body div,
div.serviceBox div.body a {
	font-size: 8pt;
	font-weight: normal;
}
div.serviceBox div.footer {
	font-size: 8pt;
	font-weight: bold;
	border-top: solid 1px #e4e4e4;
	padding: 4px;
	color: #6c6c6c;
}

/******************/
/***  Bereiche  ***/
/******************/

#colBody {
	position: relative;
	width: 1019px;
}
#colBody .shadow {
	display: none;
}
#colBody .toolbarShadow {
	display: none;
}

/*****************************/
/***  Bereich: Merkzettel  ***/
/*****************************/

#areaNotepad {
	display: block;
	width: 95px;
	height: 115px;
	margin: 0px 0px 15px 0px;
	box-shadow: 3px 3px 3px #cccccc;
}

/*************************/
/***  Bereich: Header  ***/
/*************************/

#areaHeader {
	position: relative;
	width: 100%;
	height: 166px;
	z-index: 1;
}
#areaHeader .banner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 104px;
	z-index: 2;
}
#areaHeader .banner a.linkOverlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-indent: -5000px;
	z-index: 999;
}
#areaHeader .banner a.linkOverlay.map {
	top: 24px;
	bottom: 24px;
}
#areaHeader .banner .logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 230px;
	height: 104px;
	z-index: 5;
	background-size: 230px 104px;
	background-position: left top;
	background-repeat: no-repeat;
}
#areaHeader .banner .slogan {
	position: absolute;
	left: 220px;
	top: 30px;
	width: 280px;
	height: 46px;
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 10;
}
#areaHeader .banner .slogan.internal {
	background-image: url("../images/header/banner_special_slogan_internal_280x46.png");
}
#areaHeader .banner .slogan.preview {
	background-image: url("../images/header/banner_special_slogan_preview_280x46.png");
}
#areaHeader .banner .slogan.advise {
	background-image: url("../images/header/banner_special_slogan_advise_280x46.png");
}
#areaHeader .banner .slogan.company {
	background-image: url("../images/header/banner_special_slogan_company_280x46.png");
}
#areaHeader .banner .slogan.ecard {
	background-image: url("../images/header/banner_special_slogan_ecard_280x46.png");
}
#areaHeader .banner .slogan.pagetree {
	background-image: url("../images/header/banner_special_slogan_pagetree_280x46.png");
}
#areaHeader .banner .slogan.contact {
	background-image: url("../images/header/banner_special_slogan_contact_280x46.png");
}
#areaHeader .banner .slogan.universities {
	background-image: url("../images/header/banner_special_slogan_universities_280x46.png");
}
#areaHeader .banner .slogan.jobprofile {
	background-image: url("../images/header/banner_special_slogan_jobprofile_280x46.png");
}
#areaHeader .banner .slogan.courseguidance {
	background-image: url("../images/header/banner_special_slogan_courseguidance_280x46.png");
}
#areaHeader .banner .slogan.edit {
	background-image: url("../images/header/banner_special_slogan_edit_280x46.png");
}
#areaHeader .banner .slogan.pagenotfound {
	background-image: url("../images/header/banner_special_slogan_pagenotfound_280x46.png");
}
#areaHeader .banner .slogan.press {
	background-image: url("../images/header/banner_special_slogan_press_280x46.png");
}
#areaHeader .banner .slogan.imprint {
	background-image: url("../images/header/banner_special_slogan_imprint_280x46.png");
}

#areaHeader .banner .background {
	position: absolute;
	left: 230px;
	right: 260px;
	top: 0;
	bottom: 0;
	z-index: 3;
}
#areaHeader .banner .selection {
	position: absolute;
	right: 0;
	top: 0;
	width: 260px;
	height: 104px;
	z-index: 5;
}

#colBody.studies .banner a.linkOverlay.studies {
	left: 0;
	right: 167px;
}
#colBody.studies .banner a.linkOverlay.financial {
	left: 93px;
	right: 84px;
}
#colBody.studies .banner a.linkOverlay.career {
	left: 176px;
	right: 0;
}

#colBody.financial .banner a.linkOverlay.studies {
	left: 176px;
	right: 0;
}
#colBody.financial .banner a.linkOverlay.financial {
	left: 0;
	right: 167px;
}
#colBody.financial .banner a.linkOverlay.career {
	left: 93px;
	right: 84px;
}

#colBody.career .banner a.linkOverlay.studies {
	left: 176px;
	right: 0;
}
#colBody.career .banner a.linkOverlay.financial {
	left: 93px;
	right: 84px;
}
#colBody.career .banner a.linkOverlay.career {
	left: 0;
	right: 167px;
}

#colBody.studies .banner .logo {
	background-image: url("../images/header/banner_studies_logo_230x104.png");
}
#colBody.studies .banner .background {
	background: url("../images/header/banner_studies_background_10x104.png") left top repeat-x;
}
#colBody.studies .banner .selection {
	background: url("../images/header/banner_studies_channel_selection_big_260x104.png") left top no-repeat;
}

#colBody.financial .banner .logo {
	background-image: url("../images/header/banner_financial_logo_230x104.png");
}
#colBody.financial .banner .background {
	background: url("../images/header/banner_financial_background_10x104.png") left top repeat-x;
}
#colBody.financial .banner .selection {
	background: url("../images/header/banner_financial_channel_selection_big_260x104.png") left top no-repeat;
}

#colBody.career .banner .logo {
	background-image: url("../images/header/banner_career_logo_230x104.png");
}
#colBody.career .banner .background {
	background: url("../images/header/banner_career_background_10x104.png") left top repeat-x;
}
#colBody.career .banner .selection {
	background: url("../images/header/banner_career_channel_selection_big_260x104.png") left top no-repeat;
}

#colBody.special .banner .logo,
#colBody.english-special .banner .logo {
	background-image: url("../images/header/banner_special_logo_230x104.png");
}
#colBody.special .banner .background,
#colBody.english-special .banner .background {
	right: 109px;
	background: url("../images/header/banner_special_background_10x104.png") left top repeat-x;
}
#colBody.special .banner .selection,
#colBody.english-special .banner .selection {
	width: 109px;
	background: url("../images/header/banner_special_channel_selection_small_109x104.png") left top repeat-x;
}

/* Eingabefeld der Schnellsuche */
#areaHeaderSearch {
	position: absolute;
	left: 230px;
	top: 29px;
	width: 320px;
	z-index: 500;
}
#areaHeaderSearch div.searchInputFrame {
	position: absolute;
	left: 0;
	right: 60px;
	top: 7px;
	bottom: 0;
}
#areaHeaderSearch input#searchWords {
	width: 100%;
	height: auto;
	border: none;
	font-size: 12pt;
	color: #595959;
	padding: 2px 5px;
	box-shadow: inset 3px 3px 3px #aaa;
}
#areaHeaderSearch div#searchStart {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 42px;
	cursor: pointer;
	background: url("../images/button_magnifier_default_40x42.png") left top no-repeat;
}
div#areaHeader div#searchStart:hover {
	background: url("../images/button_magnifier_hover_40x42.png") left top no-repeat;
}

/* Hauptnavigation */
#areaNavigation {
	position: absolute;
	left: 0;
	top: 104px;
	width: 100%;
	height: 38px;
}
#areaNavigation .toolbar {
	position: absolute;
	left: 114px;
	top: 0;
	right: 19px;
	bottom: 0;
	background: url("../images/header/navigation_background_5x38.png") left top repeat-x;
}
#colBody.special #areaNavigation .toolbar,
#colBody.english-special #areaNavigation .toolbar {
	right: 39px;
}

#areaNavigation .toolbar .left {
	float: left;
}
#areaNavigation .toolbar .right {
	float: right;
}
#areaMainNavigation ul {
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#areaMainNavigation ul li {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 3px;
}
#areaMainNavigation ul li,
#areaMainNavigation ul li a {
	color: #999999;
}
#areaMainNavigation ul li a.buttonTypeActive,
#areaMainNavigation ul li a.buttonTypeNormal {
	display: block;
	padding: 12px 5px 0 5px;
	width: 140px;
	height: 38px;
	text-align: center;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-decoration: none;
	background-repeat: repeat-x;
}
#areaMainNavigation ul li a.buttonTypeActive {
	background-image: url("../images/navigation_button_active_bg_5x38.gif");
	color: #ffffff;
}
#areaMainNavigation ul li a.buttonTypeNormal {
	background-image: url("../images/navigation_button_normal_bg_5x38.gif");
	color: #999999;
}
#areaToolButtons ul {
	position: absolute;
	right: 10px;
	top: 0;
	/*width: 300px;*/
	width: auto;
	height: 38px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#areaToolButtons ul li {
	float: right;
	margin: 0;
	padding: 0;
	margin-left: 8px;
}
#areaToolButtons ul li,
#areaToolButtons ul li a {
	color: #999999;
}
#areaToolButtons ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #999999;
}
#areaToolButtons ul li a.symbol.language {
	padding: 12px 32px 12px 0;
}
#areaToolButtons ul li a.symbol.language.l4 {
	background-image: url("../images/symbols_flags_de_30x38.gif");
}
#areaToolButtons ul li a.symbol.language.l205 {
	background-image: url("../images/symbols_flags_en_30x38.gif");
}
#areaToolButtons ul li a.symbol.pdfExport {
	padding: 12px 32px 12px 0;
	background-image: url("../images/symbols_pdf_30x38.gif");
}
#areaToolButtons ul li a.symbol.print {
	padding: 12px 32px 12px 0;
	background-image: url("../images/symbols_print_30x38.gif");
}
#areaToolButtons ul li a.symbol.rssFeed {
	padding: 12px 32px 12px 2px;
	background-image: url("../images/symbols_feed_30x38.gif");
}
#areaToolButtons ul li a.symbol.share {
	padding: 12px 32px 12px 2px;
	background-image: url("../images/symbols_facebook_30x38.gif");
}
#areaToolButtons ul li a.symbol.advise {
	padding: 12px 40px 12px 0;
	background-image: url("../images/symbols_mail_38x38.gif");
}

/**********************************************************/
/***  Bereich: Seitennavigation für kleine Auflösungen  ***/
/**********************************************************/

#areaResponsiveNavigationButton {
	display: none;
	position: absolute;
	left: 118px;
	top: 8px;
	width: auto;
	padding: 3px 3px 3px 32px;
	font-weight: bold;
	cursor: pointer;
}

#areaResponsiveNavigationButton:before {
	content: "";
	position: absolute;
	left: 4px;
	top: 4px;
	bottom: 4px;
	width: 24px;
	background: linear-gradient(to bottom, #555, #555 20%, transparent 20%, transparent 40%, #555 40%, #555 60%, transparent 60%, transparent 80%, #555 80%, #555 100%);
}

#areaResponsiveNavigationButton.pressed {
	color: #ffb400;
}
#areaResponsiveNavigationButton.pressed:before {
	background: linear-gradient(to bottom, #ffb400, #ffb400 20%, transparent 20%, transparent 40%, #ffb400 40%, #ffb400 60%, transparent 60%, transparent 80%, #ffb400 80%, #ffb400 100%);
}

/***************************************/
/***  Bereich: Brotkrumennavigation  ***/
/***************************************/

#areaBreadCrump {
	position: absolute;
	left: 114px;
	top: 142px;
	right: 19px;
	height: 14px;
	padding: 5px 5px;
	font-size: 8pt;
	font-weight: bold;
	color: #999999;
}
#areaBreadCrump .path {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#areaBreadCrump .path,
#areaBreadCrump .path span {
	padding: 0;
	font-size: 8pt;
	font-weight: bold;
	color: #999999;
}
#areaBreadCrump a {
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
#areaBreadCrump a:hover {
	text-decoration: none;
}

/***************************/
/***  Bereich: Contents  ***/
/***************************/

#areaContents {
	position: relative;
	margin: 0 19px 0 0;
}

/************************************/
/***  Bereich: Linker Seitenrand  ***/
/************************************/

#colBorderOuter {
	position: relative;
	top: -8px;
}
#colBorder {
	position: absolute;
	left: 8px;
	top: 0;
	margin-top: 8px;
	width: 96px;
}

/* Darstellung der Zähler */
#areaCounter {
	color: #6c6c6c;
	padding: 3px 0 3px 5px;
}
#areaCounter div[id] {
	margin-bottom: 5px;
}
#areaCounter div {
	font-size: 8pt;
	font-weight: normal;
	color: #999999;
}
#areaCounter div.title {
	font-weight: bold;
	margin-bottom: .7em;
}
#areaCounter div a {
	font-size: 8pt;
	font-weight: normal;
	color: #999999;
}
#areaCounter img {
	margin: 0 1px 0 0;
}

/* Shortcut Links */
#areaShortcuts {
}
#areaShortcuts ul {
	list-style-type: none;
	margin: 10px 0 20px 0;
	padding: 0 0 0 5px;
}
#areaShortcuts ul li {
	font-weight: normal;
	font-size: 8pt;
	color: #999999;
}
#areaShortcuts ul li a {
	display: block;
	font-weight: normal;
	font-size: 8pt;
	color: #999999;
}

/* Copyright-Angaben */
#areaCopyright {
	padding: 0 0 0 5px;
}
#areaCopyright,
#areaCopyright a {
	font-weight: normal;
	font-size: 8pt;
	color: #999999;
	text-decoration: none;
}

/***********************************/
/***  Bereich: Linke Navigation  ***/
/***********************************/

/* Ausgabe der Unternavigation */
@media only screen and (min-width: 816px) {
	#colLeft {
		float: left;
		margin: 0 0 0 114px;
		width: 108px;
		/*position: absolute;
		left: 114px;
		top: 0;
		width: 108px;*/
	}

	#areaSubNavigation {
		background-color: #e4e4e4;
		padding: 3px 5px 5px 5px;
		font-size: 8pt;
		color: #6c6c6c;
	}
	#areaSubNavigation a {
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		color: #6c6c6c;
	}
	#areaSubNavigation a:hover {
		text-decoration: none;
	}
	#areaSubNavigation ul.l1,
	#areaSubNavigation ul.l2,
	#areaSubNavigation ul.l3 {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#areaSubNavigation li.l1 {
		margin-bottom: 10px;
		font-weight: bold;
	}
	#areaSubNavigation li.l1 a {
		display: block;
		font-weight: bold;
		padding: 1px 0 1px 0;
	}
	#areaSubNavigation li.l2 {
		font-weight: normal;
	}
	#areaSubNavigation li.l2 a {
		display: block;
		font-weight: normal;
		padding: 1px 0 1px 0;
	}
	#areaSubNavigation li.l3 {
		font-weight: normal;
		font-size: 8pt;
	}
	#areaSubNavigation li.l3 a {
		font-weight: normal;
		padding: 1px 0 1px 9px;
		display: block;
		background-image: url("../images/css_li_l3_5x12.gif");
		background-repeat: no-repeat;
		background-position: left top;
	}
	#areaSubNavigation li.l1 a span.symbol,
	#areaSubNavigation li.l1 a span.label {
		display: block;
	}
	#areaSubNavigation li.l2 a span.symbol,
	#areaSubNavigation li.l2 a span.label {
		display: inline-block;
	}
	#areaSubNavigation li.l2 a span.symbol {
		position: relative;
		top: -10px;
		vertical-align: text-top;
	}
}

/*************************/
/***  Bereich: Inhalt  ***/
/*************************/

#colContents {
	width: auto;
	margin: 0 0 0 230px;
	/*position: relative;
	left: 230px;
	top: 0;
	right: 177px;*/
}

#colBody.studies #colContents:after,
#colBody.financial #colContents:after,
#colBody.career #colContents:after {
	content: "";
	position: absolute;
	right: 168px;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #e4e4e4;
}

#colContent {
	margin: 0 177px 15px 0;
	width: auto;
}

/*****************************************/
/***  Bereich: Seitenspalte (Service)  ***/
/*****************************************/

#colService {
	float: right;
	width: 160px;
	margin-left: 10px;
	margin-right: 177px;
	margin-bottom: 10px;
}
#colBody.special #colService,
#colBody.english-special #colService {
	margin-top: 24px;
	margin-right: 29px;
}

/*********************************/
/***  Bereich: Listenausgaben  ***/
/*********************************/

#colListings {
	margin: 15px 177px 15px 0;
	width: auto;
}

/**************************/
/***  Bereich: Partner  ***/
/**************************/

#colPartner {
	position: absolute;
	right: 0;
	top: 0;
	width: 160px;
	font-size: 8pt;
}

/**************************/
/***  Bereich: Werbung  ***/
/**************************/

#colAdvertising {
	position: absolute;
	right: -177px;
	top: 0;
	width: 160px;
	font-size: 8pt;
}

/***********************************************/
/***  Bereich: Änderungen für Spezialseiten  ***/
/***********************************************/

#colBody.special .shadow,
#colBody.english-special .shadow {
	display: block !important;
	position: absolute;
	top: 104px;
	right: 24px;
	bottom: 0;
	width: 15px;
	background: url("../images/background_shadow_15x5.png") left top repeat-y;
}
#colBody.special .toolbarShadow,
#colBody.english-special .toolbarShadow {
	display: block !important;
	position: absolute;
	right: 19px;
	top: 0;
	bottom: 0;
	width: 20px;
	background: url("../images/header/navigation_shadow_right_20x38.png") left top repeat-x;
	z-index: 2;
}

#colBody.special #areaHeader,
#colBody.english-special #areaHeader {
	height: 142px;
}

#colBody.special #colBorderOuter,
#colBody.english-special #colBorderOuter {
	top: 16px;
}

#colBody.special #colContents,
#colBody.english-special #colContents {
	margin: 0 0 0 115px;
}

#colBody.special #colContents:before,
#colBody.english-special #colContents:before {
	content: "";
	position: absolute;
	left: 114px;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #c0c0c0;
}

#colBody.special #colContent,
#colBody.english-special #colContent {
	padding: 19px 10px 15px 10px;
	margin: 0;
}
#colBody.special #colListings,
#colBody.english-special #colListings {
	padding: 0 10px 10px;
	margin: 0;
}

/*******************************************************/
/***  Bereich: Änderungen für fremdsprachige Seiten  ***/
/*******************************************************/

#colBody.english .banner .logo {
	background: url("../images/header/banner_studies_logo_230x104.png") left top no-repeat;
}
#colBody.english .banner .background {
	background: url("../images/header/banner_studies_background_10x104.png") left top repeat-x;
}
#colBody.english .banner .selection {
	background: url("../images/header/banner_studies_channel_selection_big_blank_260x104.png") left top no-repeat;
}
#colBody.english .banner .slogan {
	left: auto;
	right: 185px;
	top: 37px;
	width: 208px;
	height: 29px;
	background-image: url("../images/header/banner_english_slogan_studyingermany_208x29.png");
}
#colBody.english-special .banner .slogan {
	background-image: none !important;
}
#colBody.english-special .banner .selection {
	background: url("../images/header/banner_special_channel_selection_small_eng_109x104.png") left top repeat-x;
}

/*****************/
/***  Sitemap  ***/
/*****************/

div.sitemap {
	margin: 1em 0;
}
div.sitemap li {
	padding: 0 0 0 1em;
	font-weight: bold;
}
div.sitemap li a {
	font-weight: bold;
}
div.sitemap ul.l3 li,
div.sitemap ul.l3 li a {
	font-weight: normal;
}
div.sitemap ul.l4 li {
	display: inline-block !important;
	background-image: none !important;
	padding: 0 !important;
}
div.sitemap ul.l4 li:after {
	content: ",\00a0";
}
div.sitemap ul.l4 li:last-child:after {
	content: "";
}

/***********************/
/***  PageNavigator  ***/
/***********************/

div.tx-aspagenavigator-pi1 div.default,
div.tx-aspagenavigator-pi1 div.simple {
	margin: 10px 0px;
}

div.tx-aspagenavigator-pi1 div.header {
	width: 100%;
	border-top: solid 1px #d9d9d9;
	padding: 0px;
	font-size: 9pt;
	color: #999999;
}
div.tx-aspagenavigator-pi1 div.pageno {
	padding: 0px;
	font-size: 9pt;
	color: #999999;
}
div.tx-aspagenavigator-pi1 div.found {
	float: right;
	padding: 0px;
	font-size: 9pt;
	color: #999999;
}
div.tx-aspagenavigator-pi1 div.xsPageBrowser {
	font-size: 9pt;
	color: #999999;
}
div.tx-aspagenavigator-pi1 div.xsPageBrowser a {
	font-size: 9pt;
	color: #999999;
}

div.tx-aspagenavigator-pi1 div.default ul.pagelist {
	list-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
div.tx-aspagenavigator-pi1 div.default ul.pagelist li {
	padding: 3px 0px !important;
	border-bottom: solid 1px #d9d9d9;
	background-image: none !important;
}
div.tx-aspagenavigator-pi1 div.default ul.pagelist li.first {
	border-top: solid 1px #d9d9d9;
}
div.tx-aspagenavigator-pi1 div.default ul.pagelist li.last {
	border-bottom: solid 1px #d9d9d9;
}

div.tx-aspagenavigator-pi1 div.simple ul.pagelist {
	list-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
div.tx-aspagenavigator-pi1 div.simple ul.pagelist li {
	padding: 1px 0px 1px 20px !important;
	background: url("../images/css_li_6x12.gif") left top no-repeat !important;
}
div.tx-aspagenavigator-pi1 div.simple ul.pagelist li.first {
}
div.tx-aspagenavigator-pi1 div.simple ul.pagelist li.last {
}

/*********************/
/***  PageBrowser  ***/
/*********************/

div.xsPageBrowser {
	font-size: 9pt;
	color: #999999;
}
div.xsPageBrowser span.label {
	font-weight: bold;
	float: left;
	padding: 3px;
}
div.xsPageBrowser a,
div.xsPageBrowser span.current {
	font-weight: normal;
	color: #999999;
	float: left;
	padding: 3px;
}
div.xsPageBrowser a:hover {
	text-decoration: none;
}
div.xsPageBrowser a.first,
div.xsPageBrowser a.last {
}
div.xsPageBrowser a.prev,
div.xsPageBrowser a.next {
}
div.xsPageBrowser span.current {
	color: #595959;
	font-weight: bold;
}

div.assePageBrowser {
	font-size: 8pt;
	color: #999999;
}
div.assePageBrowser span.label {
	font-weight: bold;
	float: left;
	padding: 3px;
}
div.assePageBrowser a,
div.assePageBrowser span.current {
	font-weight: normal;
	color: #999999;
	float: left;
	padding: 3px;
}
div.assePageBrowser a:hover {
	text-decoration: none;
}
div.assePageBrowser a.first,
div.assePageBrowser a.last {
}
div.assePageBrowser a.prev,
div.assePageBrowser a.next {
}
div.assePageBrowser span.current {
	color: #595959;
	font-weight: bold;
}

table.assePageBrowser {
	margin: 0px;
}
table.assePageBrowser td {
	color: #999999;
	padding: 0px;
}
table.assePageBrowser td a {
	display: block;
	font-size: 8pt;
	color: #999999;
	text-decoration: none;
	padding: 0px 1px;
	font-weight: normal;
}
table.assePageBrowser td.current {
	font-size: 8pt;
	color: #595959;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

/* ************************************************************************* */
/*   Auto Suggest Drop Down Liste                                            */
/* ************************************************************************* */

div.autoSuggest {
	position:absolute;
	left:0px;
	padding:0px;
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	background-color:#fff;
	max-height:36em;
	overflow:auto;
	z-index:30;
}
div.autoSuggest ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
div.autoSuggest ul li {
	color:#595959;
	padding:0px;
	margin:0px;
	text-align:left;
}
div.autoSuggest ul li.separator {
	border-top:solid 1px #ccc;
}
div.autoSuggest ul li a {
	font-size:90%;
	color:#595959;
	display:block;
	text-decoration:none;
	background-color:transparent;
	position:relative;
	padding:0;
	width:100%;
}
div.autoSuggest ul li a span {
	display:block;
	padding:3px 6px;
	font-weight:normal;
}
div.autoSuggest ul li a span em {
	font-style:normal;
	color:#595959;
}
div.autoSuggest ul li a span abbr {
	font-weight:normal;
	color:#999;
}
div.autoSuggest ul li.highlight a span em {
	font-style:normal;
	color:#595959;
}
div.autoSuggest ul li.highlight a span abbr {
	color:#999;
}
div.autoSuggest ul li.highlight a {
	color:#595959;
	background-color:#e4e4e4;
}
div.autoSuggest ul li.highlight a:hover {
	background-color:#e4e4e4;
}
div.autoSuggest ul li.warning {
	font-weight:normal;
	text-align:left;
}
div.autoSuggest ul var {
	font-style:normal;
	font-weight:bold;
	color:#faba00;
}





/*******************************/
/***  Bereich: Seitenbanner  ***/
/*******************************/

#contentPageBanner {
	width: auto;
	height: auto;
	margin-right: 170px;
	margin-bottom: .6em;
}
#contentPageBanner img {
	width: 100%;
	height: 100%;
	max-width: 420px;
	border: none;
}

@media only screen and (max-width: 460px) {
	#contentPageBanner {
		margin-right: 0;
	}
}







/*************************************/
/***  Anpassungen: Nach Auflösung  ***/
/*************************************/

@media only screen and (max-width: 1200px) {
	#colAdvertising {
		display: none;
		right: 0;
	}
}

@media only screen and (max-width: 1037px) {
	#colBody {
		right: 0;
		width: auto;
	}
	#colBody.english .banner .slogan {
		display: none;
	}
	#areaBreadCrump {
		right: 19px;
		width: auto;
	}
}

@media only screen and (max-width: 815px) {
	#areaHeader .banner .background {
		right: 109px;
	}
	#areaHeader .banner .selection {
		width: 109px;
	}

	#colBody.studies .banner a.linkOverlay.studies {
		left: 30px;
		right: 60px;
	}
	#colBody.studies .banner a.linkOverlay.financial {
		left: 49px;
		right: 30px;
	}
	#colBody.studies .banner a.linkOverlay.career {
		left: 79px;
		right: 0;
	}

	#colBody.financial .banner a.linkOverlay.studies {
		left: 79px;
		right: 0;
	}
	#colBody.financial .banner a.linkOverlay.financial {
		left: 30px;
		right: 60px;
	}
	#colBody.financial .banner a.linkOverlay.career {
		left: 49px;
		right: 30px;
	}

	#colBody.career .banner a.linkOverlay.studies {
		left: 79px;
		right: 0;
	}
	#colBody.career .banner a.linkOverlay.financial {
		left: 49px;
		right: 30px;
	}
	#colBody.career .banner a.linkOverlay.career {
		left: 30px;
		right: 60px;
	}

	#colBody.studies .banner .selection {
		background: url("../images/header/banner_studies_channel_selection_small_109x104.png") left top no-repeat;
	}
	#colBody.financial .banner .selection {
		background: url("../images/header/banner_financial_channel_selection_small_109x104.png") left top no-repeat;
	}
	#colBody.career .banner .selection {
		background: url("../images/header/banner_career_channel_selection_small_109x104.png") left top no-repeat;
	}

	#colBody.english .banner .selection {
		background: url("../images/header/banner_studies_channel_selection_small_blank_109x104.png") left top no-repeat;
	}

	#areaMainNavigation {
		display: none;
	}
	#areaToolButtons ul {
		width: auto;
	}
	#areaToolButtons ul li a {
		text-indent: -5000px;
		padding: 0 !important;
	}
	#areaToolButtons ul li a.symbol {
		width: 30px;
		height: 38px;
	}
	#areaToolButtons ul li a.symbol.advise {
		width: 40px;
	}

	#areaResponsiveNavigationButton {
		display: block;
	}

	#colLeft {
		display: none;
		position: absolute;
		left: 114px;
		top: -24px;
		right: 0;
		/*max-width: 300px;*/
		z-index: 999;
		/*
		border: solid 1px #999;
		box-shadow: 2px 2px 2px #666;
		*/
	}
	#colLeft.visible {
		display: block;
	}

	#areaSubNavigation {
		background-color: #e4e4e4;
		/*padding: 3px 5px 5px 5px;*/
		font-size: 10pt;
		color: #6c6c6c;
	}
	#areaSubNavigation a {
		font-size: 10pt;
		font-weight: normal;
		text-decoration: none;
		color: #6c6c6c;
	}
	#areaSubNavigation a:hover {
		text-decoration: none;
	}

	#areaSubNavigation ul.l1 > li {
		padding: .4em;
	}
	#areaSubNavigation ul > li > a {
		padding: .1em;
	}

	#areaSubNavigation ul.l1 > li  {
		border-top: solid 1px #999;
	}

	#areaSubNavigation ul.l1,
	#areaSubNavigation ul.l2,
	#areaSubNavigation ul.l3 {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#areaSubNavigation li.l1 {
		font-weight: bold;
	}
	#areaSubNavigation li.l1 a {
		display: block;
		font-weight: bold;
	}
	#areaSubNavigation li.l2 {
		font-weight: normal;
	}
	#areaSubNavigation li.l2 a {
		display: block;
		font-weight: normal;
	}
	#areaSubNavigation li.l3 {
		font-weight: normal;
		font-size: 8pt;
	}
	#areaSubNavigation li.l3 a {
		font-weight: normal;
		padding-left: 10px;
		display: block;
		background-image: url("../images/css_li_l3_5x12.gif");
		background-repeat: no-repeat;
		background-position: left top;
	}
	#areaSubNavigation span.symbol {
		display: none;
	}
	#areaSubNavigation li.l1 a span.label {
		display: block;
	}
	#areaSubNavigation li.l2 a span.label {
		display: inline-block;
	}

	#colContents {
		margin: 0 0 0 114px;
	}
}

@media only screen and (max-width: 770px) {
	#colBody.studies #colContents:after,
	#colBody.financial #colContents:after,
	#colBody.career #colContents:after {
		display: none;
	}
	#colContent {
		margin: 0 0 15px 0;
	}
	#colService {
		margin-right: 0;
	}
	#colPartner {
		position: relative !important;
		left: auto;
		top: auto;
		right: auto;
		width: auto;
		margin-top: 15px;
	}
}

@media only screen and (max-width: 645px) {
	#areaHeader .banner .slogan {
		display: none;
	}
	#areaHeaderSearch {
		right: 80px;
		width: auto;
	}
}

@media only screen and (max-width: 619px) {
	#colBody.studies .banner .logo,
	#colBody.financial .banner .logo,
	#colBody.career .banner .logo {
		width: 180px;
	}
	#colBody.studies .banner .background,
	#colBody.financial .banner .background,
	#colBody.career .banner .background {
		left: 180px;
	}
	#areaHeaderSearch {
		left: 180px;
	}

	#areaMainNavigation {
		display: none;
	}
	#colLeft {
		left: 0;
	}
	#areaNavigation .toolbar {
		left: 0;
	}
	#areaResponsiveNavigationButton {
		left: 4px;
	}
	#areaBreadCrump {
		left: 10px;
	}
	#colBorder {
		display: none;
	}
	#colContents {
		margin: 0 0 0 10px;
	}
	#colBody.special #colContents {
		margin: 0 0 0 0;
	}
	#colBody.special #colContents:before {
		display: none;
	}
}

@media only screen and (max-width: 460px) {
	/*#areaHeaderSearch {
		display: none;
	}*/
	#colService {
		float: none;
		width: auto;
		margin-left: 0;
		margin-bottom: 15px;
	}
}
/*@media only screen and (max-width: 400px) {
	#areaHeaderSearch div.searchInputFrame {
		display: none;
	}
}*/

@media only screen and (max-width: 360px) {
	#colBody {
		width: 342px;
	}
}
