/**
 * HTML5 Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

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

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

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

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

input, select { vertical-align: middle; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:93.75%/1.533 sans-serif; }
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th, b { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


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

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #333; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button { width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #333;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
  font-family: arial,helvetica,clean,sans-serif;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited { color: #0060AF; }
a:hover, a:focus { color: #036; }

.invisible-print {
    display: block;
}

/* Icons */
@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon.eot?-rqj1tl');
    src:url('../fonts/icomoon.eot?#iefix-rqj1tl') format('embedded-opentype'),
        url('../fonts/icomoon.woff?-rqj1tl') format('woff'),
        url('../fonts/icomoon.ttf?-rqj1tl') format('truetype'),
        url('../fonts/icomoon.svg?-rqj1tl#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-up:before {
    content: "\f077";
}

/* 3er Raster */
.three-col-grid {
    background: url('../pics/bg_pattern_blue.png')
}

.three-col-grid .page {
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
}

.three-col-grid .page-main {
    width: 624px;
    margin-right: 24px;
    border: none;
    padding-right: 0;
}

.three-col-grid.fullsize .page-main {
    margin-right: 0;
    width: 100%;
}

.three-col-grid .page-aside {
    width: 300px;
    border: none;
    margin: 0;
    padding: 0;
}

.three-col-grid .teaser {
    margin-bottom: 24px;
}

.three-col-grid .page-aside .teaser {
    background: #f3f3f3;
    padding: 20px;
}

.three-col-grid .page-aside .row {
    margin: 0;
}

.three-col-grid .track-teaserrow .teaser,
.three-col-grid .page-aside .row .teaser {
    padding: 20px;
    background: #f3f3f3;
    float: none;
    display: block;
    width: auto;
    margin: 0;
    margin-bottom: 24px;
}

.three-col-grid .track-teaserrow .teaser {
    min-height: 180px;
}

.three-col-grid .page-aside .teaser .figure,
.three-col-grid .page-aside .teaser-index .figure {
    background: #ccc;
    width: 260px;
    height: 147px;
    overflow: hidden;
}

.three-col-grid .track-teaserrow .teaser .figure,
.three-col-grid .page-aside .row .teaser .figure,
.three-col-grid .page-aside .row .teaser-index .figure {
    background: #ccc;
    width: 260px;
    height: 147px;
    overflow: hidden;
    position: relative;
}

.three-col-grid .page-aside .teaser-image .figure img,
.three-col-grid .track-teaserrow .teaser .figure img,
.three-col-grid .page-aside .row .teaser .figure img,
.three-col-grid .page-aside .teaser-index .figure img {
    width: 100%;
    height: auto;
    min-height: 147px;
}

.three-col-grid .page-aside .teaser-index .figure {
    position: relative;
}


.three-col-grid .track-teaserrow .teaser .dateline,
.three-col-grid .page-aside .row .teaser .dateline {
    margin-top: 3px;
    margin-bottom: 4px;
}

.three-col-grid .aside .teaser .dateline {
    margin-top: 3px;
    margin-bottom: 4px;
}

.three-col-grid .teaser .dateline,
.three-col-grid .teaser .dateline a,
.three-col-grid .teaser .dateline a:visited {
    font-size: 15px;
    font-weight: bold;
    color: #666;
}

.three-col-grid .teaser h2 {
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 1px 0;
}

.three-col-grid .teaser-image h2,
.three-col-grid .teaser-index-image h2 {
    margin: 2px 0 3px 0;
}

.three-col-grid .page-main .teaser-image h2,
.three-col-grid .page-main .teaser-index-image h2 {
    margin: 2px 0 1px 0;
}

.three-col-grid .teaser-image p,
.three-col-grid .teaser-index-image p {
    padding-top: 1px;
}

.three-col-grid .page-main .teaser-index-image .figure + p {
    line-height: 1.2;
}


.three-col-grid .teaser-image .figure,
.three-col-grid .teaser-index-image .figure {
    padding: 0;
}

.three-col-grid .aside .linklist h2 {
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 1px 0;
    padding: 0;
    text-transform: none;
    background: none;
    color: #0060AF;
    font-weight: bold;
    height: auto;
}

.three-col-grid .track-teaserrow .teaser p,
.three-col-grid .page-aside .row .teaser p,
.three-col-grid .page-aside .teaser p {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 1px;
}

.three-col-grid .page-aside .teaser .more,
.three-col-grid .track-teaserrow .teaser .more,
.three-col-grid .page-aside .row .teaser .more {
    font-size: 15px;
    color: #0060AF;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
    display: block;
}

.three-col-grid .page-aside .teaser-index .more {
    margin-top: 9px;
    height: auto;
}

.three-col-grid .teaser-index {
    min-height: 0;
}

.three-col-grid .teaser-index .more {
    background: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    width: auto;
}

.three-col-grid .teaser-index .more a {
    margin: 0;
    padding: 0;
}

.three-col-grid .teaser-index ul {
    margin-bottom: 10px;
}

.three-col-grid .track-teaserrow .teaser-image .figure,
.three-col-grid .page-aside .row .teaser-image .figure,
.three-col-grid .page-aside .teaser-index-image .figure,
.three-col-grid .page-aside .teaser-image .figure {
    position: absolute;
    left: 20px;
    top: 20px;
    padding: 0;
}

.three-col-grid .track-teaserrow .teaser-image,
.three-col-grid .page-aside .row .teaser-image,
.three-col-grid .page-aside .teaser-image,
.three-col-grid .page-aside .teaser-index-image {
    padding-top: 172px;
}

.three-col-grid .page-main .teaser .dateline a:after,
.three-col-grid .page-main .teaser-index .dateline a:after {
    content: none;
}

.three-col-grid .page-main .teaser-image .figure {
    width: 624px;
    height: 351px;
    background: #ccc;
    overflow: hidden;
}

.three-col-grid .page-main .teaser-image {
    padding-top: 356px;
}

.three-col-grid .page-main .teaser-image .dateline {
    margin-top: 0;
}

.three-col-grid .page-main .teaser .more {
    font-weight: bold;
    margin-top: 7px;
    display: block;
}

.three-col-grid .page-main .teaser-index .figure {
    width: 168px;
    height: 168px;
    background: #ccc;
    overflow: hidden;
}

.three-col-grid .page-main .teaser-index-image {
    min-height: 168px;
}

.three-col-grid #content .figure img {
    width: 100%;
    height: auto;
    max-width: none;
}

.three-col-grid .page-main .figure.big {
    width: 624px;
    height: 351px;
    margin-bottom: 11px;
    overflow: hidden;
}

.aaasearch td a:before {
    content: none;
}

.three-col-grid .aside .linklist ul {
    margin: 0;
}

.three-col-grid .track-teaserrow .teaser ul,
.three-col-grid .aside .teaser ul,
.three-col-grid .page-main .teaser ul,
.three-col-grid .page-main .infobox ul {
    padding-top: 5px;
}

.three-col-grid .page-main .teaser-index ul {
    padding-top: 3px;
}


.three-col-grid .track-teaserrow .teaser ul,
.three-col-grid .aside .teaser ul {
    margin-bottom: 9px;
}

.three-col-grid .page-main .index ul li,
.three-col-grid .track-teaserrow .teaser ul li,
.three-col-grid .aside .teaser ul li,
.three-col-grid .page-main .teaser ul li,
.three-col-grid .page-main .infobox .links li {
    margin: 0;
    padding: 0;
    background: none;
    padding-left: 12px;
    display: block;
    margin-bottom: 4px;
    line-height: 1.3;
    color: #0060AF;
}

.three-col-grid .track-teaserrow .teaser ul li:hover,
.three-col-grid .aside .teaser ul li:hover,
.three-col-grid .page-main .teaser ul li:hover {
    color: #CF3500;
}

.three-col-grid .page-main .index ul li:before,
.three-col-grid .track-teaserrow .teaser ul li:before,
.three-col-grid .aside .teaser ul li:before,
.three-col-grid .page-main .teaser ul li:before,
.three-col-grid .page-main .infobox .links li:before {
    content: '»';
    display: inline-block;
    position: absolute;
    margin-left: -12px;
    color: inherit;
    font-weight: bold;
}

.three-col-grid .page-main .infobox .links li a {
    font-weight: normal;
}

.three-col-grid .page-main .infobox .links li a:after {
    content: none;
}

.three-col-grid .aside .teaser h2 + p {
    margin-top: 4px;
}

.three-col-grid .aside .teaser h2 + .figure {
    margin-top: 0;
}

.three-col-grid .page-main .index ul li a {
    display: block;
}

.three-col-grid .page-main .index ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    background: url('../pics/arrows_down_index.gif');
    background-repeat: no-repeat;
    margin-top: 8px;
}

.three-col-grid .page-main .index ul li:hover:before {
    background-position: 0 -9px;
}

.three-col-grid .aside .aufeinenblick .notice {
    display: block;
}

.three-col-grid .aside .foerderungen table.foerderinfo,
.three-col-grid .aside .aufeinenblick table.stateinfo {
    padding: 0;
    margin: 10px 0;
}

.three-col-grid .daadaddresses .addresses {
    margin: 0;
}

.three-col-grid .daadaddresses .addresses span {
    color: #333;
}

.three-col-grid .daadaddresses .addresses li:hover > a {
    color:#CF3500;
}


.three-col-grid .aside .worldmap img {
    width: 100%;
    height: auto;
}

.three-col-grid .aside .alumni .figure {
    position: relative;
    width: 100%;
    background: none;
    padding-top: 5px;
    margin-bottom: 9px;
    height: auto;
}

.three-col-grid .aside .alumni .figure img {
    width: 100%;
    height: auto;
}

.three-col-grid div.aside div.alumni h2,
.three-col-grid div.aside div.aufeinenblick h2,
.three-col-grid div.aside div.foerderungen h2,
.three-col-grid div.aside div.daadaddresses h2,
.three-col-grid div.aside div.events h2,
.three-col-grid div.aside div.news h2,
.three-col-grid div.aside div.linklist h2 {
    background: none;
    font-size: 16px;
    color: #666;
    padding: 0;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.2;
    height: auto;
}

.three-col-grid div.aside div.aufeinenblick h2 img {
    float: right;
    margin: 0;
}

.three-col-grid div.aside div.alumni i {
    display: block;
}

.three-col-grid div.aside div.alumni i,
.three-col-grid div.aside div.news .magazin,
.three-col-grid div.aside div.news .press {
    padding: 5px 0;
}

.three-col-grid div.aside div.alumni a,
.three-col-grid div.aside div.aufeinenblick a,
.three-col-grid div.aside div.foerderungen a,
.three-col-grid div.aside div.daadaddresses a,
.three-col-grid div.aside div.events a,
.three-col-grid div.aside div.news a,
.three-col-grid div.aside div.linklist a {
    color: #0060AF;
}

.three-col-grid div.aside div.alumni a:hover,
.three-col-grid div.aside div.aufeinenblick a:hover,
.three-col-grid div.aside div.foerderungen a:hover,
.three-col-grid div.aside div.daadaddresses a:hover,
.three-col-grid div.aside div.events a:hover,
.three-col-grid div.aside div.news a:hover,
.three-col-grid div.aside div.linklist a:hover {
    color: #CF3500;
}

.three-col-grid div.aside div.aufeinenblick a:after,
.three-col-grid div.aside div.foerderungen a:after,
.three-col-grid div.aside div.daadaddresses a:after,
.three-col-grid div.aside div.linklist a:after {
    content: none;
}



.laenderinformationen.three-col-grid div.aside div.linklist h2 {
    font-weight: normal;
    text-transform: uppercase;
}

.three-col-grid div.aside div.alumni {
    border: none;
}

.three-col-grid .page-main .teaser-index h2 {
    margin-bottom: 0;
}

.three-col-grid .page-main .teaser-index p {
    margin-bottom: 4px;
}

.three-col-grid .page-main .teaser-index .dateline {
    padding-top: 0;
    margin-top: -1px;
}

.three-col-grid .page-main .teaser-index ul {
    margin-bottom: 16px;
}


.three-col-grid .page-main .index {
    border: none;
}

.three-col-grid .page-main .index li:before {
    content: '';
}

.three-col-grid .page-main .index {
    padding: 0;
}

.three-col-grid .page-main .index h3,
.three-col-grid .page-main .index h2 {
    border: none;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
}

.three-col-grid .page-main .intro {
    color: #666666;
    font-size: 18px;
    line-height: 27px;
    font-weight: normal;
}

.three-col-grid .page-main {
    font-size: 15px;
    color: #333;
    line-height: 23px;
}

.three-col-grid #content .infobox {
    background: #f3f3f3;
    padding: 20px;
    border: none;
    margin: 24px 0;
}

.three-col-grid #content .infobox p {
    line-height: 19px;
}

.three-col-grid #content .infobox h2,
.three-col-grid #content .infobox h3 {
    margin: 0 0 9px 0;
    padding: 0;
    background: none;
    font-weight: bold;
}

.three-col-grid #content .infobox ul {
    margin: 0;
}

.three-col-grid #content .infobox.left {
    width: 260px;
    font-size: 15px;
    margin: 0 24px 24px 0;
}

.three-col-grid #content .infobox.left h3 {
    margin: 0 0 9px 0;
    padding: 0;
    background: none;
}

.three-col-grid #content .infobox.left ul {
    margin: 0;
}

.three-col-grid #ifa-stipendien-detail #select-application-info-form input,
.three-col-grid #dormitoryfinder .control input[type="submit"],
.three-col-grid #ifa-stipendien .stipdb-filters input[type=submit],
.three-col-grid .stipendiendatenbank-deutsche .new-search a,
.three-col-grid #phd-germany a.button,
.three-col-grid .lektorats-suche a.button,
.three-col-grid #hsk-search .advanced-search,
.three-col-grid #hsk-search input[type="submit"],
.three-col-grid .page-main form input[type=submit] {
    line-height: normal;
    background: none;
    background: #0060AF;
    color: #fff;
    width: auto;
    height: auto;
    padding: 5px 12px 6px 12px;
    border: none;
    text-align: center;
    text-indent: 0;
    text-decoration: none;
    font-weight: bold;
}

.three-col-grid #ifa-stipendien-detail #select-application-info-form input {
    width: 310px;
}

.three-col-grid #dormitoryfinder .control input[type="submit"]:hover,
.three-col-grid #ifa-stipendien .stipdb-filters input[type=submit]:hover,
.three-col-grid .stipendiendatenbank-deutsche .new-search a:hover,
.three-col-grid #phd-germany a.button:hover,
.three-col-grid .lektorats-suche a.button:hover,
.three-col-grid #hsk-search .advanced-search:hover,
.three-col-grid #hsk-search input[type="submit"]:hover,
.three-col-grid .page-main form input[type=submit]:hover {
    background-color: #CF3500;
    text-decoration: underline;
}

.three-col-grid #ifa-stipendien .stipdb-filters input[type=submit] {
    width: 100%;
}

.three-col-grid .aaasearch .more {
    line-height: normal;
    background: none;
    background: #0060AF;
    color: #fff;
    width: auto;
    height: auto;
    padding: 5px 12px 6px 12px;
    color: #fff;
}

.three-col-grid .aaasearch .more a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.three-col-grid .aaasearch .more:hover {
    background-color: #CF3500;
    text-decoration: underline;
}

.three-col-grid .page-main .announcements li {
    list-style: none;
    margin-left: 0;
}

.three-col-grid .lektorats-suche a.button {
    display: inline-block;
    margin-right: 10px;
}

.three-col-grid a:hover {
    color: #CF3500;
    text-decoration: underline;
}

.three-col-grid .teaser p a:hover {
    text-decoration: none;
    color: inherit;
}

.three-col-grid .track-teaserrow .teaser .more a:hover,
.three-col-grid .page-main .teaser .more:hover,
.three-col-grid  .pm p a:hover,
.three-col-grid .page-main .teaser .more a:hover,
.three-col-grid .page-aside .teaser .more:hover,
.three-col-grid .page-aside .row .teaser .more:hover,
.three-col-grid .page-aside .teaser .more a:hover {
    color: #CF3500;
    text-decoration: underline;
}

.three-col-grid .page-nav li:hover > a,
.three-col-grid .page-nav li a:hover {
    color: #CF3500;
    text-decoration: underline;
}

.three-col-grid .quicklinks .active,
.three-col-grid .ie6 .quicklinks .active {
    color: #CF3500;
}

.three-col-grid .page-format li:before,
.three-col-grid .page-format li .ie {
    color: #333;
}

.three-col-grid .gallery {
    background: #f3f3f3;
    border: none;
    padding: 20px;
}

.three-col-grid .gallery ul {
    display: none;
}

.three-col-grid .gallery.expanded ul {
    display: block;
    border: none;
    margin: 0;
    padding: 24px 0 0 0;
    margin-left: -40px;
}

.three-col-grid .gallery.expanded ul li {
    margin-left: 40px;
    margin-bottom: 20px;
}

.three-col-grid .page-main .gallery h2 {
    background: #f3f3f3;
    padding: 0;
    margin: 0;
}

.three-col-grid #content .figure .copyright {
    line-height: 1.5;
}

.three-col-grid .track-teaserrow {
    margin-left: -24px;
}

.three-col-grid .track-teaserrow .teaser {
    margin: 24px 0 0 24px;
    width: 260px;
    float: left;
}

.three-col-grid .page-main h1 {
    margin-bottom: 10px;
}

.three-col-grid .page-main .teaser ul.worldmap,
.three-col-grid .page-main ul.worldmap {
    background-position: 7px -10px;
    width: 624px;
    padding: 0;
}

.three-col-grid #dormitoryfinder .hint a {
    text-decoration: underline;
}

.three-col-grid #dormitoryfinder .hint a:hover {
    text-decoration: underline;
    color: #CF3500;
}

.three-col-grid .page-main .teaser .dateline,
.three-col-grid .page-main .teaser .dateline a,
.three-col-grid .page-main .teaser .dateline a:visited {
    color: #666;
}

/** Accordion
===================================*/

.teaser-filter {
    margin-bottom: 24px;
}

.aside .teaser-filter-header {
    color: #666;
    font-weight: bold;
    font-size: 15px;
}

.teaser-filter .acc-widget-header {
   padding: 17px 20px 15px 20px;
   margin-top: 20px;
   font-size: 18px;
   line-height: 1.2;
}

.teaser-filter .acc-widget-header:first-child,
.teaser-filter .acc-widget-header.first {
   margin-top: 10px;
}

.teaser-filter .acc-widget-header:hover  {
    color: #cf3500;
}

.teaser-filter .acc-widget-header:focus,
.teaser-filter .acc-widget-header:active {
    text-decoration: underline;
}

.teaser-filter .acc-widget-header-content {
  color: #0060af;
  display: block;
}

.teaser-filter .acc-widget-content {
  padding: 0 20px 17px 20px;
}

.teaser-filter .acc-widget-list {
   list-style: none outside;
   padding: 0;
   margin: 0;
}

.teaser-filter .acc-widget-link {
  text-decoration: none;
  color: #0060af;
  line-height: 1.2;
  display: inline-block;
}

.teaser-filter .acc-widget-list-item {
    display: table;
    padding-bottom: 4px;
}

.teaser-filter .acc-widget-link.filtered {
    text-decoration: none;
    color: #cf3500;
    display: table-cell;
}

.teaser-filter .acc-widget-link:hover,
.teaser-filter .acc-widget-link:focus,
.teaser-filter .acc-widget-link:active {
  text-decoration: underline;
}

.teaser-filter .acc-widget .ui-accordion-header-icon.ui-icon {
   float: right;
}

.teaser-filter .ui-accordion-content-active .acc-widget-list {
   border-top: 1px solid #ccc;
}

.teaser-filter .acc-widget-list {
  padding-top: 12px;
}

.filter-info {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #666;
}

/* Delete filter option */
.teaser-filter .acc-widget-list-item-delete {
    display: table-cell;
    padding-left: 8px;
    vertical-align: top;
    margin-top: 4px;
}

.teaser-list-news {
    overflow: visible;
    margin-bottom: 19px;
}

.teaser-list-news .teaser-list-news-summary {
   font-size: 18px;
    line-height: 1.5;
    margin-bottom: 2.05em;
}


.teaser-list-news .teaser-news .dateline {
    margin: 0;
    padding: 0 0 2px 0;
}

.three-col-grid .teaser-list-news .teaser-news-head {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

.three-col-grid .teaser-list-news .teaser-news-head a:hover,
.three-col-grid .teaser-list-news .teaser-news-head a:focus,
.three-col-grid .teaser-list-news .teaser-news-head a:active {
    text-decoration: underline;
    color: #cf3500;
}

.three-col-grid .teaser-list-news .teaser-news-link {
    color: #0060af;
    position: relative;
    display: inline-block;
    padding-right: 14px;
}

.three-col-grid .teaser-list-news .teaser-news-link:hover,
.three-col-grid .teaser-list-news .teaser-news-link:focus,
.three-col-grid .teaser-list-news .teaser-news-link:active {
    text-decoration: underline;
    color: #cf3500;
}

.three-col-grid .page-main .teaser-list-news .dateline {
    margin: 0;
}

.three-col-grid .page-main .teaser-list-news ul li {
    padding: 0;
}

.three-col-grid .page-main .teaser-list-news ul li:before {
    content: '';
    display: none;
}

.three-col-grid .page-main .teaser-list-news-header {
    font-size: 18px;
    margin-bottom: 18px;
}

.three-col-grid .page-main .teaser-news-head a:after,
.three-col-grid .page-main .teaser-list-news-header a:after {
    content: none;
}

/* Teaser rechts Marginalspalte */

.three-col-grid .aside .teaser-list-news {
   font-size: 15px;
}

.three-col-grid .aside .teaser-list-news-header {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 18px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link {
    color: #0060af;
    position: relative;
    padding-right: 12px;
    display: inline-block;
    font-weight: bold;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link:after {
    content: "»";
    display: inline-block;
    right: 0;
    top: 0;
    position: absolute;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-more-link:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-more-link:active {
    text-decoration: underline;
    color: #cf3500;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 26px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item:last-child {
    padding-bottom: 4px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item.last {
    padding-bottom: 4px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-item:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-item:active {
    color: #0060af;
}
.three-col-grid .aside .teaser-list-news .teaser-news-item:before {
    content: none;
}

.three-col-grid .aside .teaser-list-news .dateline {
    margin: 0;
    padding: 0 0 2px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item .teaser-news-link {
    font-weight: normal;
}

.three-col-grid .aside .teaser-list-news .teaser-news-head {
   font-size: 15px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link {
    color: #0060af;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-link:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-link:active {
    color: #cf3500;
    text-decoration: underline;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link:after {
    content: none;
}

.three-col-grid .page-main .teaser-list-news .teaser-news-subhead {
    margin-bottom: 26px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-subhead {
    display: none;
}

.teaser-news-more-link:after {
    content: ' »';
}

/* PPP Modul */
.hochschulen-projektfoerderungen .tooltip {
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 5px;
    border-radius: 4px;
    width: 250px;
    font-size: 12px;
    line-height: 1.5;
    position: absolute;
    top: -10px !important;
    left: 0 !important;
    margin-left: 225px;
}

.hochschulen-projektfoerderungen .search-group {
    position: relative;
}

.hochschulen-projektfoerderungen .keyvisual{
    width:924px;
    height:145px;
    background:url('../pics/hochschulen/projektfoerderungen/pic_head_projektfoerderung_01.jpg') no-repeat;
    overflow:hidden;
    padding:23px 12px 0 12px;
    margin-bottom:12px;
}

.hochschulen-projektfoerderungen .keyvisual h1 {
    font-size:28px;
    font-weight:bold;
    margin:0;
    padding:0;
}

.hochschulen-projektfoerderungen .keyvisual p {
    font-size:18px;
    margin:0;
    padding:0;
    width:550px;
    margin-top:10px;
    line-height:1.3;
}

.hochschulen-projektfoerderungen .projektfoerderungen{
    width:100%;
    margin-bottom:30px;
}

.hochschulen-projektfoerderungen .page-main{
    padding-right:0;
    margin-top: 12px;
}

.hochschulen-projektfoerderungen form div.searchbox label
{
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    cursor: help;
    background-image: url('../pics/hochschulen/projektfoerderungen/ic_info_01.gif');
    background-position: right 3px;
    background-repeat: no-repeat;
    display: block;
    visibility: visible;
    line-height: 18px;
}

.hochschulen-projektfoerderungen form div.searchbox label{
    margin:0;
    margin-bottom:10px;
    border-bottom:1px solid #ddd;
    position: relative;
}

.page-main .hochschulen-projektfoerderungen form{
    width:220px;
    padding:11px 10px 15px 10px;
    float:left;
    margin:0;
    margin-right:12px;
}

.hochschulen-projektfoerderungen div.result{
    width:696px;
    float:right;
}

.hochschulen-projektfoerderungen div.result h3{
    font-size:18px;
    color:#999;
    background:#f3f3f3;
    padding:11px 9px 9px 9px;
    border-bottom:1px solid #e5e5e5;
    margin:0;
}

.hochschulen-projektfoerderungen .result li {
    margin:0;
    padding:0;
    background:none;
}

.hochschulen-projektfoerderungen .result li a{
    text-decoration:none;
    font-size:18px;
    color:#0060af;
    display:block;
    border-bottom:1px solid #e5e5e5;
    padding:8px 10px 9px 10px;
    background:url(../pics/hochschulen/projektfoerderungen/pic_arrow_list.gif) no-repeat 675px center;
}

.hochschulen-projektfoerderungen form p{
    color:#999999;
    font-size:18px;
    margin:0;
    padding:0;
    margin-bottom:13px;
}

.hochschulen-projektfoerderungen h3{
    font-size:24px;
    font-weight:normal;
    margin-bottom:18px;
    line-height: 1.4;
}

.hochschulen-projektfoerderungen form p.hint{
    color:#999999;
    font-size:13px;
    margin:0;
    padding:0;
    margin-bottom:13px;
    border-top:1px solid #ddd;
    padding-top:15px;
}

.three-col-grid .page-main .hochschulen-projektfoerderungen form input[type=submit]{
    margin-top:18px;
    margin-bottom:15px;
    width:220px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border-color: #ccc;
}
/* #0019539 Kontakt-Formular */

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    padding: 10px;
}

.page-main .contact-form {
    margin: 0;
    background: none;
    padding: 0;
    margin: 30px 0;
}

.page-main .contact-form .hint {
    color: #999;
    font-size: 12px;
    margin-bottom: 20px;
}

.page-main .contact-form div {
    clear: both;
    position: relative;
}

.page-main .contact-form label {
    font-weight: bold;
    font-size: 14px;
}

.page-main .contact-form textarea,
.page-main .contact-form input {
    font-size: 14px;
    padding: 8px 5px;
    width: 290px;
    margin-bottom: 30px;
    border: 1px solid #ccc;
}

.page-main .contact-form textarea:invalid,
.page-main .contact-form input:invalid {
    box-shadow: none;
    outline: none;
}

.page-main .contact-form textarea:focus,
.page-main .contact-form input:focus {
    box-shadow: none;
    outline: none;
}

.page-main .contact-form input[type="submit"] {
    float: none;
    display: block;
    clear: both;
    margin-bottom: 0;
}

.page-main .contact-form textarea {
    height: 300px;
    width: 614px;
}

.page-main .contact-form ul {
    margin: 0;
    padding: 0;
}

.page-main .contact-form ul li {
    margin: 0;
    padding: 0;
    background: none;
    color: #cc0000;
    font-size: 11px;
}

#content .rexx-table {
    table-layout: fixed;
    font-size: 13px;
    margin: 24px 0;
    width: 100%;
}

#content .rexx-table th {
    background: #e5e5e5;
    padding: 10px 15px;
    text-align: left;
}

#content .rexx-table th:first-child {
    width: 85%;
}

#content .rexx-table tr td {
    background: #fff;
    padding: 10px 15px;
    text-align: left;
}

#content .rexx-table tr:nth-child(even) td {
    background: #f9f9f9;
}

/* #0019824 Navigation Teaser */

.teaser-nav {
    width: 100%;
    margin-bottom: 24px;
}

.teaser-nav a {
    display: block;
    text-decoration: none;
    overflow: hidden;
    margin-top: 18px;
}

.teaser-nav a img {
    width: 100%;
    height: auto;
}

.teaser-nav a figure {
    display:block;
    float:left;
    margin-right:15px;
    width: 70px;
    height: 45px;
    overflow: hidden;
    background: #CF3500;
}

.teaser-nav a span {
    display:block;
    position: relative;
    top: -5px;
}

.teaser-nav a:before {
    content: none !important;
}

.teaser-nav-left,
.teaser-nav-right {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.teaser-nav-left {
    border-right: 1px solid #CCC;
}

.teaser-nav-right {
    padding-left: 12px;
}

.teaser-nav-left a:first-child,
.teaser-nav-right a:first-child {
    margin-top: 0;
}

/** Pagination
===================================*/
.pagination {
    border-top: 1px solid #ccc;
    color: #0060af;
    padding: 10px 0;
    text-align: right;
    font-size: 17px;
}

.pagination-list {
  list-style: none outside;
  margin: 0;
  padding: 0;
  float: right;
  border-right: 1px solid #e5e5e5;
}

.pagination-list .pagination-item {
  float: left;
  border: 1px solid #e5e5e5;
  border-right: none;
  background: transparent none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.pagination-list .pagination-link {
  text-decoration: none;
  display: block;
  padding: 6px 12px;
}

.pagination-list .pagination-link:hover,
.pagination-list .pagination-link:focus,
.pagination-list .pagination-link:active {
    color: #666;
    text-decoration: underline;
}

/* Current item */
.pagination-list .pagination-item.current {
   background: #f5f5f5;
   color: #666;
   text-decoration: underline;
}

.pagination-list .pagination-item.current .pagination-link {
  color: #666;
  border-bottom: 4px solid #f5f5f5;
  padding-bottom: 2px;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

.page-top {
    z-index: 10;
}

.page-header {
    border-bottom: none;
    height: 120px;
}

ul.jump {
    list-style:none;
    margin:0;
    padding:0;
    height:0;
}

ul.jump li {
    margin:0;
    padding:0;
    height:0;
}

ul.jump li a,
ul.jump li a:active,
ul.jump li a:visited {
    border:1px dotted #db3900;
    background:#fff;
    padding:2px;
    margin:2px;
    display:inline-block;
    position:absolute;
    left:-999em;
    top:-999em;
    z-index: 10000;
    color: #0060af;
}

ul.jump li a:hover,
ul.jump li a:focus {
    left:10px;
    top:10px;
}

.megadropdown-layer {
    background:#000;
    -moz-opacity: 0.30;
    opacity:.30;
    filter: alpha(opacity=30);
    width:100%;
    height:100%;
    position:absolute;
    z-index: 14;
    display:none;
}

/* mega menu list */

.nav-menu * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nav-menu {
    display: table;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 15;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}

.nav-menu.on {
    border-bottom: none;
}

/* a top level navigation item in the mega menu */
.nav-item {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

/* first descendant link within a top level navigation item */
.nav-item > a {
    position: relative;
    display: block;
    padding: 0.5em 0.625em 0.5em 0.625em;
    margin: 0;
    border: 1px solid transparent;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

.nav-item > a:before {
    content: '|';
    color: #0060af;
    font-weight: normal;
    margin: 0;
    padding:0;
    position: absolute;
    left:-0.188em;
    top:0.438em;
}

.nav-item.active > a {
    color: #db3900;
    text-decoration: underline;
}

.nav-item:first-child > a:before,
.nav-item > a.open:before {
    color: transparent;
    width:0;
    overflow: hidden;
}

.nav-item > a li a {
    text-align: left;
}

.nav-item > a.open {
    border-top: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    background: #fff;
    color: #db3900;
    -webkit-box-shadow: 0 -4px 3px rgba(0, 0, 0, 0.175);
    box-shadow: 0 -4px 3px rgba(0, 0, 0, 0.175);
    z-index: 1;
}

.nav-item > a.focus {
    color: #db3900;
    text-decoration: underline;
}

/* sub-navigation panel */
.sub-nav {
    position: absolute;
    display: none;
    top: 2.68em;
    left: 0;
    margin-top: -2px;
    padding: 0.5em 0 0 0;
    border: 1px solid #dedede;
    background-color: #fff;
    width: 948px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.175);
}

.en .sub-nav {
    top: 62px;
}

/* sub-navigation panel open state */
.sub-nav.open {
    display: block;
}

/* list of items within sub-navigation panel */
.sub-nav .sub-nav-group {
    float: left;
    width: 50%;
    margin: 0;
    padding: 20px;
}

/* list item within sub-navigation panel */
.sub-nav li {
    display: block;
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 0;
}

.sub-nav li a {
    text-decoration: none;
    font-weight: bold;
}

.sub-nav li a:hover,
.sub-nav li a:focus {
    text-decoration: underline;
}

.sub-nav li > a {
    padding: 0 0 0 15px;
    background: url("../pics/subarrow.png") no-repeat 0 4px;
}

.sub-nav li:hover > a,
.sub-nav li:focus > a {
    background: url("../pics/subarrow_hover.png") no-repeat 0 4px;
    color: #db3900;
}

.nav-item.active li.active > a {
    color: #db3900;
    background: url("../pics/subarrow_hover.png") no-repeat 0 4px;
    text-decoration: underline;
}

.sub-nav li ul {
    display: block;
    padding: 0 5px 0 15px;
}

.sub-nav li li {
    display:inline-block;
    color: #0060af;
    margin: 0;
}

.sub-nav li li > a {
    padding: 0;
    background: none;
    text-decoration: none;
    font-weight: normal;
}

.nav-item.active li li.active > a {
    background: none;
    text-decoration: underline;
}

.sub-nav li > a.focus,
.sub-nav li:hover > a,
.sub-nav li:focus > a {
    background: url("../pics/subarrow_hover.png") no-repeat 0 4px;
    color: #db3900;
}

.sub-nav li:hover li > a,
.sub-nav li:focus li > a {
    background: none;
}

.sub-nav li li > a:hover,
.sub-nav li li > a:focus {
    background: none;
    text-decoration: underline;
    color: #db3900;
}

.sub-nav-bottom {
    display: block;
    left: 0;
    position: relative;
    z-index: auto;
    text-align: left;
    clear: both;
    list-style: none;
    margin: 0;
    width:100%;
    background: #f3f3f3;
    padding: 20px 0 20px 20px;
    z-index: 20;
}

.sub-nav-bottom .teaserbox {
    width: 280px;
    background: #fff;
    float: left;
    display: block;
    left: 0;
    padding-bottom: 0;
    position: relative;
    z-index: auto;
    margin-right: 28px;
}

.sub-nav-bottom .teaserbox a {
    font-weight: normal;
    font-size: 15px;
    display: block;
    width: auto;
    height:100%;
    text-align: left;
    padding-top:25px;
    padding-right:20px;
    padding: 25px 20px 0 0;
    text-decoration: none;
    background: none;
}

.sub-nav-bottom .teaserbox a:hover,
.sub-nav-bottom .teaserbox a:focus {
    text-decoration: underline;
}


.sub-nav-bottom .teaserbox a img {
    float:left;
    margin-top:-25px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.no-js .nav-item {
    float: none;
    width:100%!important;
    text-align: left;
}

.no-js .nav-item > a {
    position: relative;
    display: block;
    padding: 30px 20px;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    background: #f3f3f3;
    margin-top:16px;
    margin-bottom:-14px;
    border:1px solid #dedede;
}

.no-js .nav-item > a:hover,
.no-js .nav-item > a:focus {
    background: #f3f3f3;
    text-decoration: underline;
}

.no-js .nav-item > a:before {
    content: '►';
    position: relative;
    left: 0;
    top: -1px;
    padding-right: 10px;
    color: #0060af;
    text-decoration: none;
}

.no-js .nav-item > a:hover:before,
.no-js .nav-item > a:focus:before {
    color: #db3900;
    text-decoration: none;
}

.no-js .sub-nav {
    position: relative;
    display: block;
    top: 1em;
    left: 0;
    margin-top: 0;
    padding: 0.5em 0 0 0;
    border: 1px solid #dedede;
    background-color: #fff;
    width: 950px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* = Publikationen = */

.publication-image,
.publication-info {
    width: 50%;
}

.page-main .publication-list li {
    padding: 0;
    background: none;
}

.page-main .publication-list .publication-item {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.page-main .publication-list .publication-item:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}

.page-main .publication-list .publication-item a {
    color: #0060af;
    text-decoration: none;
}

.page-main .publication-list .publication-item a:hover {
    color: #CF3500;
    text-decoration: underline;
}

.page-main .publication-list .publication-image figure {
    width: 260px;
    height: auto;
    overflow: hidden;
}

.page-main .publication-list .publication-image figure img {
    width: 100%;
    height: auto;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/

.slider {
    width:100%;
    margin-bottom: 60px;
}

.slider a[href]:before {
    content: none!important;
    margin-right: 0;
}

ul.homeslider {
    width:100%;
    display: block;
    margin:0!important;
    padding:0!important;
    list-style: none!important;
}

ul.homeslider li {
    margin:0!important;
    padding:0!important;
    display: block;
}


.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-wrapper .slide a  {
    position: relative;
    display: block;
}

.bx-wrapper .slide a:focus  {
    outline: 1px dotted #cf3500;
}

.bx-wrapper .slide > .copyright,
.bx-wrapper .slide > a.copyright {
    float: left;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    color: rgba(102, 102, 102, 1);
    font-size: 0.75em;
    text-decoration: none;
}

.bx-wrapper .slide > a.copyright:hover,
.bx-wrapper .slide > a.copyright:focus {
    background: rgba(255, 255, 255, 1);
    color: rgba(207, 53, 0, 1);
    text-decoration: underline;
}

#slider-prev {

}

#slider-next {

}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    left: 0;
    background: #fff;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    height:auto!important;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    float:left;
    margin:0;
    padding:0;
    padding-top:15px;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../pics/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 51;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .085em;
    font-family: Arial;
    font-weight: normal;
    color: transparent;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    height: 14px;
    position: relative;
}

.bx-wrapper .bx-pager .bx-pager-item {
    top: -2px;
    left: -10px;
    height: 14px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ebebeb;
    color: transparent;
    line-height: 1;
    display: block;
    width: 14px;
    width: 0.875rem;
    height: 14px;
    height: 0.875rem;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 7px;
    border-radius: 0.5rem;
    -webkit-box-shadow:inset 2px 2px 2px 0 #929191;
    box-shadow:inset 2px 2px 2px 0 #929191;
    overflow: hidden;
    text-align: center;
    font-size:14px;
    font-size:0.875rem;
    font-weight: normal;
    text-decoration: none;
}


.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #db3900;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration: underline;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper #slider-prev a,
.bx-wrapper #slider-next a {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    height: 39px;
    width: 39px;
    z-index: 10;
    outline: 0;
    overflow:hidden;
    font-size: 12px;
    line-height: 1;
    color:transparent;
    -webkit-border-radius: 19.5px;
    border-radius: 19.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 10px 10px 10px;
    text-decoration: none;
    border:1px solid #0060af;
}

.bx-wrapper #slider-prev a:hover,
.bx-wrapper #slider-prev a:focus,
.bx-wrapper #slider-next a:hover,
.bx-wrapper #slider-next a:focus {
    text-decoration: underline;
}

.bx-wrapper #slider-prev .bx-prev {
    left: -17px;
    background: #0060af url(../pics/controls.png) no-repeat -1px -45px;
    padding: 12px 1px 10px 1px;
}

.bx-wrapper #slider-next .bx-next {
    right: -17px;
    background: #0060af url(../pics/controls.png) no-repeat -50px -45px;
}

.bx-wrapper #slider-prev .bx-prev:hover,
.bx-wrapper #slider-prev .bx-prev:focus {
    background-position: -1px -1px;
    background-color: #cf3500;
    border-color: #cf3500;
}

.bx-wrapper #slider-next .bx-next:hover,
.bx-wrapper #slider-next .bx-next:focus {
    background-position: -50px -1px;
    background-color: #cf3500;
    border-color: #cf3500;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto .bx-start,
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    width: auto;
    height: 14px;
    height: 0.875rem;
    outline: 0;
    background: url(../pics/controls.png) -100px -22px no-repeat;
    margin: 0 3px;
    overflow:hidden;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1;
    color:transparent;
    position: absolute;
    top:0;
    left:0;
    text-decoration: none;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -100px 0;
    text-decoration: underline;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    background: url(../pics/controls.png) -100px -69px no-repeat;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -100px -47px;
    text-decoration: underline;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: right;
    width: 50%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    width: 50%;
    font-size: 1px;
    line-height: 1;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.slide {
    position: relative;
    width:100%;
    height: 320px;
    overflow: hidden;
}

.slide img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.slide .caption {
    position: absolute;
    width:300px;
    width:18.75rem;
    min-height:253px;
    padding:40px 20px 0 20px;
    right:80px;
    top:0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.lte8 .slide .caption {
    height:18.75em;
}

.slide .caption .corner {
    position: absolute;
    width:300px;
    width:18.75rem;
    height:32px;
    padding:0;
    right:0;
    bottom:-32px;
    background:transparent url(../pics/wechselteaser.png) no-repeat right bottom;
}

.lte8 .slide .caption .corner {
    display: none;
}

.slide .caption {
    opacity: 0;
}

.slide .caption h2 {
    font-size:15px;
    font-weight:bold;
    color: #666;
    padding:0 0 5px 0;
    margin:0;
    line-height: normal;
}

.slide .caption h3 {
    font-size:24px;
    font-weight:bold;
    color: #0060af;
    padding:0 0 10px 0;
    margin:0;
    line-height: 25px;
}

.slide a:hover .caption h3,
.slide a:focus .caption h3,
.slide a:hover .caption .more,
.slide a:focus .caption .more{
    color: #cf3500;
    text-decoration: underline;
}

.slide .caption p {
    font-size:15px;
    color: #333;
    padding:0 0 10px 0;
    margin:0;
    line-height: normal;
}

.no-js .slide {
    position:relative;
    margin-bottom:20px;
    width:948px;
    height:320px;
}

.no-js .slide img {
    position:absolute;
    left:0;
    top:0;
}

.no-js .slide a.copyright {
    float: left;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    color: rgba(102, 102, 102, 1);
    font-size: 0.75em;
    text-decoration: none;
}

.no-js .slide .caption {
    opacity: 1;
}

/**
 * Primary styles
 *
 * Author:
 */


html {
    height: 100%; background: #FFF url(../pics/bg_main_01.jpg) repeat-x;
}

.page {
    background-color: #fff;
    width: 948px;
    min-height: 100%;
    padding: 0 24px;
    margin: 0 auto;
    position: relative;
}

.page-container {
    /* hack for tiny font sizes */
    width: 950px;
}

.page-main,
.page-aside {
    float: left;
}

.page-main {
    width: 558px;
    padding-right: 13px;
    border-right: 1px solid #e5e5e5;
}

.fullsize .page-main {
    width: auto;
    border-right: 0 none;
    margin-top: 12px;
}


.page-aside {
    width: 363px;
    margin-left: -1px;
    border-left: 1px solid #e5e5e5;
    padding-left: 13px;
}

.container-teaser {
    clear: both;
    padding-top: 48px;
}

.page-nav {
    position: absolute;
    top: 116px;
    left: 23px;
    width: 972px;
}

.page-search {
    position: absolute;
    top: 64px;
    right: 24px;
}

.nav {
    margin: 0;
}

.nav li {
    list-style: none;
}

/*.page-header */

.page-header {
    height: 155px;
    position: relative;
    border-bottom: 1px solid #E5E5E5;
}

.page-header .logo {
    height: 105px;
    width: 490px;
    padding-top: 9px;
    margin-left: -24px;
    background: -10px -505px url(../pics/css_sprites.png) no-repeat;
}

.page-header .logo a {
    width: 465px;
    height: 33px;
    padding: 7px 1px;
    margin-left: 15px;
}

.ie6 .page-header .logo a {
    background-image: url(../pics/css_sprites.gif);
}

/*.page-header */



/* .page-nav */

.page-nav li {
    position: relative;
    float: left;
    line-height: 1;
    font-weight: bold;
}

.page-nav>li:before,
.page-nav span.ie {
    content: '|';
    color: #000;
    font-weight: normal;
    float: left;
    margin: 10px 0;
}

.page-nav>li:first-child:before {
    content: '';
    margin: 0;
}

.page-nav li li {
    line-height: 1.267;
    float: none;
    margin: 0 15px;
    background-color: #fff;
    white-space: normal;
}

.page-nav div,
#international-sites div.outer {
    display: none;
    position: absolute;
    left: -5px;
    background: -760px bottom url(../pics/css_sprites.png) no-repeat;
    padding-bottom: 20px;
    z-index: 100;
}

.ie6 .page-nav div {
    background-image: url(../pics/css_sprites.gif);
}

.page-nav .alumni div,
.page-nav .portrait div,
#international-sites div.outer { left: -30px; }

.page-nav ul,
#international-sites div.inner {
    background: -760px -12px url(../pics/css_sprites.png) no-repeat;
    margin: -12px 0 0 0;
    padding-top: 22px;
    width: 230px;
}

.ie6 .page-nav ul {
    background-image: url(../pics/css_sprites.gif);
}

.keepOpen,
.page-nav li:hover div,
#international-sites:hover div.outer {
    display: block !important;
}

.page-nav a {
    display: table-cell;
    height: 39px;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
}

.lte7 .page-nav a {
    display: block;
    line-height: 39px;
}

/* Zweizeilige Hauptnavigationspunkte fuer IE lte 7 angeben */
.lte7 .en .page-nav .deutschland a,
.lte7 .es .page-nav .deutschland a,
.lte7 .en .page-nav .ausland a,
.lte7 .es .page-nav .ausland a,
.lte7 .en .page-nav .hochschulen a,
.lte7 .es .page-nav .hochschulen a,
.lte7 .es .page-nav .portrait a {
    line-height: 1.133;
}

.page-nav li li a {
    color: #0060AF;
    width: 194px !important;
    text-align: left;
    padding: 3px 3px;
    height: auto;
    display: block;
}

.lte7 .page-nav li li a {
    line-height: 1.267;
}

.page-nav li:hover>a,
.page-nav li a:hover {
    color: #E98A11;
}

.page-nav li.deutschland a { width: 151px; }
body.de .page-nav li.deutschland a { text-align: left; }
.page-nav li.ausland a { width: 162px; }
.page-nav li.hochschulen a { width: 186px; }
.page-nav li.alumni a { width: 75px; }
.page-nav li.germanistik a { width: 115px; }
.page-nav li.entwicklung a { width: 240px; }
.page-nav li.portrait a { width: 80px; text-align: right; }
body.es .page-nav li.portrait a { text-align: center; }
body.es .page-nav li.portrait ul a,
.page-nav li.portrait ul a { text-align: left; }

/*.page-nav */



/*.breadcrumb */

.breadcrumb{
    margin: 10px 190px 14px 1px;
    font-size: 73.333%;
    line-height: 1.273;
}

body.frontpage .breadcrumb {
    visibility: hidden;
}

.breadcrumb li {
    display: inline;
    margin-right: 4px;
    color: #4e4e4e;
}

.breadcrumb li span.ie,
.breadcrumb li:before {
    content: '/';
    margin-right: 5px;
}
.breadcrumb li:first-child:before {
    content: '';
    margin-right: 0;
}

.breadcrumb a {
    text-decoration: none;
}

/* .breadcrumb */


/*.sidebar */

.page-aside .row,
.container-teaser {
    margin-left: -27px;
    width: auto;
}

.page-aside .downloads {
    margin-bottom: 32px;
}

.page-aside .row .teaser,
.container-teaser .teaser {
    width: 168px;
    float: left;
    margin-left: 27px;
    display: inline;
}

.ie7 .page-aside .row {
    margin-bottom: 32px;
}

.page-aside .teaser .dateline {
    font-size: 86.667%;
}

.page-aside .row .teaser .dateline,
.container-teaser .teaser .dateline {
    margin: 99px 0 4px;
}

.page-aside .row .teaser p,
.container-teaser .teaser p {
    font-size: 86.667%;
    line-height: 1.231;
}


.socialmedia ul {
    margin: 12px 0;
    background: -10px -314px url(../pics/css_sprites.png) no-repeat;
    list-style: none;
}

.ie6 .socialmedia ul {
    background-image: url(../pics/css_sprites.gif);
}

.socialmedia li {
    margin: 0 0 6px 0;
}

.socialmedia a {
    text-indent: -9999px;
    display: block;
    height: 30px;
    width: 130px;
}

/*.sidebar */



/*.quicklinks */

.quicklinks {
    position: absolute;
    top: 9px;
    right: 24px;
    font-size: 73.333%;
    color: #0060AF;
}

.quicklinks-secondary {
    top: 30px;
}

.quicklinks a {
    text-decoration: none;
}

.quicklinks li:before,
.quicklinks li .ie {
    content: '| ';
    padding: 0 4px;
}

.quicklinks li:first-child:before {
    content: '';
    padding: 0;
}

.quicklinks li {
    display: inline;
}

.quicklinks .active,
.ie6 .quicklinks .active {
    color: #E98A11;
}

.quicklinks .active,
.quicklinks .events,
.quicklinks .press {
    font-weight: bold;
}

#international-sites {
    position: relative;
    color: #333;
}

#international-sites div.inner {
    margin: -6px 0 0 0;
}

#international-sites div p,
#international-sites div ul {
    float: none;
    margin: 0 15px;
    padding-bottom: 1em;
    background-color: #fff;
    white-space: normal;
}

#international-sites div li:before {
    content: '';
    padding: 0;
}

#international-sites div li {
    display: block;
}

#international-sites select {
    width: 194px;
}

/*.quicklinks */


/*.page-format */

body.daad_index_dev .page-format {
    display: none;
}

.page-format {
    color: #0060AF;
    margin-top: 3em;
}

.page-format a {
    text-decoration: none;
}

.page-format li:before,
.page-format li .ie {
    content: '| ';
    padding: 0 4px;
}

.page-format li:first-child:before {
    content: '';
    padding: 0;
}

.page-format li,
.page-main .page-format li {
    display: inline;
    background: none;
    padding: 0;
}

/*.page-format */



/*.customize */

.customize {
    position: absolute;
    top: 127px;
    right: 9px;
    font-size: 73.333%;
    color: #0060AF;
    height: 21px;
    background: right -949px url(../pics/css_sprites.png) no-repeat;
    padding: 6px 15px 0 0;
}


.ie6 .customize {
    background-image: url(../pics/css_sprites.gif);
}

.lte7 .customize {
    z-index: -1;
}

.customize a {
    text-decoration: none;
}

.customize li:before,
.customize li .ie {
    content: '| ';
    padding: 0 4px;
}

.customize li:first-child:before {
    content: '';
    padding: 0;
}

.customize li {
    display: inline;
}

.customize .shortlist {
    font-weight: bold;
}

.customize .rss {
    padding-right: 27px;
}

/*.customize */



/*.socialbookmarks */

.page-container{
    margin-bottom: 30px;
}

.hr {
    background: #f1f1f1; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fff)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #f1f1f1,  #fff); /* for firefox 3.6+ */
    height: 13px;
    position: relative;
    display: block;
    margin-bottom: 16px;
}

.socialbookmarks {
    margin-bottom: 24px;
    width: 100%;
}

.socialbookmarks ul {
    margin: 0;
    margin-left:12px;
    margin-top:-5px;
    margin-bottom:14px;
}

.socialbookmarks li {
    list-style: none;
    float: left;
    padding:0;
    margin-right:24px;
}

.socialbookmarks li a.button{
    background:url(../pics/sprites_social_media.png) no-repeat;
    height:20px;
    text-indent:-9999px;
}

.de .socialbookmarks a.fb-like{
    width:76px;
    background-position:0 0;
}

.en .socialbookmarks a.fb-like{
    width:84px;
    background-position:0 -40px;
}

.es .socialbookmarks a.fb-like{
    width:86px;
    background-position:0 -20px;
}

.de .socialbookmarks a.tw-share{
    width:71px;
    background-position:-96px 0;
}

.en .socialbookmarks a.tw-share{
    width:59px;
    background-position:-96px -40px;
}

.es .socialbookmarks a.tw-share{
    width:70px;
    background-position:-96px -20px;
}

.de .socialbookmarks a.g-plusone,
.en .socialbookmarks a.g-plusone,
.es .socialbookmarks a.g-plusone{
    width:50px;
    background-position:-177px 0;
}

.socialbookmarks li a{
    text-decoration:none;
    font-size:13px;
    color:#0060af;
    display:block;
    margin-top:0;
}

.socialbookmarks li.rss{
    float:right;
    margin:0;
    margin-right:12px;
}

.socialbookmarks li.rss .icon{
    background: -964px -919px url(../pics/css_sprites.png) no-repeat;
    display:block;
    width:20px;
    height:20px;
    font-size:0;
    color:transparent;
    float:right;
    margin-left:6px;
}

.socialbookmarks li a:hover{
    color:#036;
    opacity:1;
}

.socialbookmarks li a span{
    color:#999999;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .socialbookmarks li.rss .icon{
        margin-top:-20px;
    }

    .socialbookmarks li a{
        margin-top:1px;
    }
}

html.ie7 .socialbookmarks li.rss{
    text-align:right;
    text-indent:-26px;
}

html.ie7 .socialbookmarks li.rss .icon{
        margin-top:-20px;
}

/*.socialbookmarks */



/*.shortlinks */

.shortlinks ul {
    margin: -16px 12px 14px;
    color: #999;
}

.shortlinks li {
    float: left;
}

.shortlinks a {
    text-decoration: none;
    color: #999;
}


.shortlinks li:before,
.shortlinks li .ie {
    content: '| ';
    padding: 0 4px 0 8px;
}

.shortlinks li.copyright:before,
.shortlinks li:first-child:before {
    content: '';
    padding: 0;
}

/*.shortlinks */



/*.page-search */

.page-search {
    background: -10px -99px url(../pics/css_sprites.png) no-repeat;
    width: 291px;
    height: 26px;
}

.ie6 .page-search {
    background-image: url(../pics/css_sprites.gif);
}

.page-search p {
    float: left;
}

.page-search input {
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
    line-height: 26px;
    height: 26px;
    display: block;
}

.page-search .text input {
    width: 250px;
    padding: 0 3px 0 5px;
}

.page-search .submit input {
    text-indent: -9999px;
    width: 33px;
}

/*.page-search */



/*.sitemap */

.sitemap {
    clear: both;
    position: relative;
    width: 948px;
}

.sitemap a {
    text-decoration: none;
    display: block;
    font-weight: bold;
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 7px 0;
    height: 22px;
}

.sitemap ul a {
    display: inline;
    height: auto;
    text-align: left;
    position: static;
    z-index: auto;
    padding: 0;
}

.sitemap ul {
    margin-left: 0;
}

.sitemap li,
.sitemap ul {
    float: left;
}

/*NAVIGATION */

.sitemap li {
    background-color: #d2d2d2;
    margin-left: 2px;
}

.sitemap li li {
    background-color: transparent;
}
.sitemap li.deutschland,
.sitemap li li {
    margin-left: 0;
}

.sitemap div li {
    margin: 0 12px;
}
.sitemap div li li {
    margin: 0;
}

.ie6 .sitemap div li { display: inline; }
.ie6 .sitemap div li li { display: block; }

.sitemap div ul ul,
.sitemap div ul ul li {
    float: none;
    color: #0060AF;
}

.sitemap div ul ul {
    width: 213px;
}

.sitemap div {
    display: none;
    width: 948px;
    position: relative;
    z-index: 1;
    background-color: #f4f4f4;
    border-top: 1px solid #aaa;
    padding: 34px 0 48px;
}

.sitemap .ausland div {
    left: -190px;
}
.sitemap .hochschulen div {
    left: -380px;
}

.sitemap .laenderinformationen div {
    left: -570px;
}

.sitemap .der-daad div {
    left: -760px;
}

.ie6 .sitemap div {
    position: absolute;
    left: 0;
}

body.deutschland .sitemap li.deutschland div,
body.ausland .sitemap li.ausland div,
body.hochschulen .sitemap li.hochschulen div,
body.laenderinformationen .sitemap li.laenderinformationen div,
body.der-daad .sitemap li.der-daad div {
    display: block;
}

.sitemap li div ul li ul {
    margin-top: 18px;
}

.sitemap li div ul li ul li {
    font-size: 13px;
    line-height: 1.308;
    margin-bottom: 16px;
}

.sitemap li div ul li ul li ul {
    margin-top: 7px;
}

.sitemap li div ul li ul li ul li {
    margin: 0 0 9px 0;
    list-style: none;
    background: 0 0.5em url(../pics/li-3x4-006699.gif) no-repeat;
    padding-left: 0.5em;
}

.sitemap li div ul li ul li ul li a {
    font-weight: normal;
}


.deutschland .sitemap .deutschland > a,
.ausland .sitemap .ausland > a,
.hochschulen .sitemap .hochschulen > a,
.laenderinformationen .sitemap .laenderinformationen > a,
.der-daad .sitemap .der-daad > a {
    background-color: #0060AF;
    color: #fff;
}

.en .footer .sitemap .deutschland a,
.es .footer .sitemap .deutschland a,
.en .footer .sitemap .ausland a,
.es .footer .sitemap .ausland a,
.en .footer .sitemap .hochschulen a,
.es .footer .sitemap .hochschulen a,
.es .footer .sitemap .portrait a {
    line-height: 0.8;
}

.sitemap {
    display: table;
    width: 948px;
    table-layout: fixed;
}

.sitemap > li {
    display: table-cell;
    width: 188px;
}

/*.sitemap */



/*.legal */


.legal {
    background-color: #f4f4f4;
    padding: 18px 12px;
    border-top: 1px dotted #bdb9b9;
    color: #999;
}

.legal a {
    text-decoration: none;
}

.legal li {
    display: inline;
}

.legal .copyright {
    float: right;
    font-weight: bold;
}

.legal li:before,
.legal li .ie {
    content: '| ';
    padding: 0 4px;
}

.legal li.copyright:before,
.legal li:first-child:before {
    content: '';
    padding: 0;
}

/*.legal */



.page-top {
    position: fixed;
    right: 24px;
    bottom: 24px;
    background: -10px -426px url(../pics/css_sprites.png) no-repeat;
    display: block;
    width: 69px;
    height: 30px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    z-index: 1099;
}

.ie6 .page-top {
    display: none;
}



.downloads ul {
    list-style: none;
    margin-left: 0;
}

.downloads li {
    margin: 0 0 6px 24px;
    line-height: 1.2;
}

.download {
    text-decoration: none;
}

.download .ie,
.download:before {
    background: -114px -136px url(../pics/css_sprites.png) no-repeat;
    padding-left: 21px;
    content: '\00A0';
}

.downloads li .download .ie,
.downloads li .download:before {
    margin-left: -25px;
}

.pdf .ie,
.pdf:before {
    background-position: -10px -136px;
}

.doc .ie,
.doc:before {
    background-position: -36px -136px;
}

.xls .ie,
.xls:before {
    background-position: -62px -136px;
}

.ppt .ie,
.ppt:before {
    background-position: -88px -136px;
}


h1,
.page-main .teaser h2,
.downloads h2 {
    font-size: 186.667%;
    line-height: 1.214;
}

h1 {
    margin-bottom: 0.429em;
    color: #0060AF;
}

h2 {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 0.333em;
    margin-top: 1.75em
}

h1,
.aside h2,
.teaser h2 {
    color: #333;
}

.page-main p,
.page-main ol,
.page-main ul,
.page-main table,
.page-main dl,
.page-main address,
.page-main pre {
    margin-bottom: 1.25em;
}

.page-main ol,
.page-main ul,
.page-aside ul {
    clear: left;
}

.page-main ul,
.page-aside ul {
    margin-left: 0;
}

.page-main ul li,
.teaser-index ul li,
.programs ul li {
    list-style: none;
    margin-bottom: 0;
    background: 0 0.667em url(../pics/li-3x4-006699.gif) no-repeat;
    padding-left: 0.5em;
    margin-bottom: 0.125em;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

pre, code, kbd, samp {
    line-height: 1.25;
}

em, i {
    font-style: italic;
}

p.intro {
    font-size: 113.333%;
    font-weight: bold;
    line-height: 1.412;
    margin-bottom: 0.893em;
}



.infobox,
.gallery {
    border-bottom: 6px solid #e9e9e9;
    padding: 0 6px;
    margin-bottom: 1.25em;
}

.infobox.left {
    float: left;
    width: 240px;
    margin-right: 24px;
    font-size: 86.667%;
    line-height: 1.308;
}

.infobox.left ul li {
    background-position: 0 0.5em;
}

.infobox a,
.gallery a,
.index a {
    text-decoration: none;
}

.links h2,
.infobox h2,
.infobox h3,
.main .infobox h2,
.main .infobox h3,
.main .gallery h2 {
    text-transform: uppercase;
    background-color: #e9e9e9;
    color: #666;
    font-size: 100%;
    font-weight: bold;
    margin: 0 -6px 12px;
    padding: 3px 6px;
}

.infobox.left>h2:first-child,
.infobox.left>h3:first-child {
    font-size: 115.385%;
    font-weight: normal;
}

.index {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0 6px;
    margin-bottom: 1.25em;
}

.index h2,
.index h3 {
    text-transform: uppercase;
    font-weight: normal;
    color: #666;
    font-size: 100%;
    margin: 0 -6px 12px;
    padding: 3px 6px;
}

.index>h2:first-child,
.index>h3:first-child {
    border-bottom: 1px solid #e9e9e9;
}


.main .links h3 {
    text-transform: none;
    background-color: transparent;
    color: #666;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

p.figure {
  width: 273px;
}

p.figure.big {
  width: 558px;
}

p.left,
img.left {
  float: left;
  margin-right: 12px;
}

p.right,
img.right {
  float: right;
  margin-left: 12px;
}

p.figure img {
  vertical-align: middle;
}


.figure .copyright {
  font-size: 0.75em;
  color: #999;
  float: right;
  margin: 0.25em 0 0;
  text-decoration: none;
  text-align: right;
}

p.last-modified {
  clear: both;
  color: #999;
  font-size: 80%;
}
p.last-modified em {
  font-style: normal;
}



.page-main ul.detailed li,
.page-main li.detailed {
    margin-bottom: 1.25em;
}


.accordeon {
  padding-left: 20px;
  margin-bottom: 1.25em;
}

.accordeon + .accordeon {
  margin-top: -0.75em;
}

.js .accordeon>* {
  display: none;
}

.collapsable.expanded>* {
  display: block;
}

.collapsable>:first-child {
  display: block;
  cursor: pointer;
}

.accordeon>:first-child {
  display: inline;
  color: #0060AF;
  font-size: 100%;
  font-weight: normal;
  background-color: #EEE;
  padding-right: 6px;
}

.accordeon>:first-child strong {
  font-weight: inherit;
}

.no-js .collapsable>:first-child {
  cursor: default;
}

.no-js .accordeon>:first-child,
.accordeon.expanded>:first-child {
  font-weight: bold;
}

.accordeon>:first-child .ie,
.accordeon>:first-child:before {
  content: '+';
  background-color: #EEE;
  font-weight: bold;
  font-size: 1.333em;
  margin: 3px 0 0 -20px;
  padding: 0 6px 0 3px;
  line-height: 18px;
  display: block; float: left;
}

.accordeon.expanded>:first-child:before {
  content: '−';
  padding-bottom: 4px;
  line-height: 14px;
}

.no-js .accordeon>:first-child:before {
  content: '';
  background-color: transparent;
  margin: 3px 0 0 -20px;
  padding: 0 6px 0 3px;
}

.no-js .accordeon>:first-child .ie {
  display: none;
}

.links a {
    text-decoration: none;
    font-weight: bold;
}

.links a:after {
    content: ' »';
}

.gallery.collapsable h2 .ie,
.gallery.collapsable h2:before {
  content: '+';
  font-weight: bold;
  font-size: 1.333em;
  margin: 3px 0 0 -3px;
  padding: 0 6px 0 3px;
  line-height: 18px;
  display: block; float: left;
}

.gallery.expanded h2:before {
  content: '-';
  margin: 1px 1px 0 -3px;
}

.no-js .gallery h2:before {
  content: '';
  background-color: transparent;
  margin: 3px 0 0 -20px;
  padding: 0 6px 0 3px;
}

.gallery ul,
ul.gallery {
  margin-left: -33px;
  margin-right: -12px;
  margin-bottom: 0;
  overflow: hidden;
}

.gallery.collapsable ul,
ul.gallery.collapsable {
  height: 186px;
}

.page-main .gallery li,
.gallery li {
  list-style: none;
  width: 168px;
  height: 168px;
  float: left;
  margin-left: 27px;
  margin-bottom: 1.25em;
  padding-left: 0;
  text-align: center;
  background: none;
}

.no-js .gallery ul,
.no-js ul.gallery,
.gallery.expanded ul,
ul.gallery.expanded {
  height: auto;
}

a.teaser,
.teaser a {
    display: block;
    text-decoration: none;
}

.teaser {
    margin-bottom: 32px;
    overflow: hidden;
    position: relative;
}

p.intro + .teaser {
    margin-top: 32px;
}

.teaser p,
.teaser p a,
.teaser p a:visited {
    color: #333;
}

.more,
.teaser p.more,
.teaser p.more a,
.teaser p.more a:visited {
    color: #0060AF;
}

.teaser p {
    line-height: 1.333;
    margin-bottom: 8px;
}

.teaser p.figure {
    margin-bottom: 0;
    width: auto;
}

.teaser img {
    vertical-align: top;
}

.page-aside h2 {
    margin-bottom: 4px;
    margin-top: 0;
    font-weight: bold;
}

.teaser-index h2,
.page-main .teaser-index h2,
.teaser h2 {
    font-size: 120%;
    line-height: 1.167;
    margin-bottom: 4px;
    margin-top: 0;
    font-weight: bold;
}

.teaser .dateline,
.teaser .dateline a,
.teaser .dateline a:visited {
    font-weight: bold;
    color: #666;
    margin-bottom: 0;
}

.page-main .teaser .dateline {
    margin: 320px 0 4px;
}

.page-main .teaser-index .dateline {
    margin: 0 0 4px;
}

.page-main .teaser .dateline,
.page-main .teaser .dateline a,
.page-main .teaser .dateline a:visited {
    color: #818184;
}

.page-main .teaser .dateline a:after,
.page-main .teaser-index .dateline a:after,
.teaser-index .more a:after,
.teaser li a:after,
.newsletter .more a:after {
    content: ' »';
}

.page-main .teaser .dateline a:after,
.page-main .teaser-index .dateline a:after,
.teaser-index .more a:after,
.newsletter .more a:after {
    font-size: 1.125em;
}

.page-main .teaser .figure,
.page-aside .row .teaser .figure,
.container-teaser .teaser .figure {
    position: absolute;
    top: 0;
}


.teaser-index {
    padding-left: 180px;
    min-height: 168px;
}

.teaser-index p.figure {
    position: absolute;
    top: 0;
    left: 0;
}

.teaser-index ul {
    margin: 0 0 1.5em 0;
}

.teaser-index .more,
.newsletter .more {
    background: -10px -466px url(../pics/css_sprites.png) no-repeat;
    width: 108px;
    height: 29px;
    line-height: 29px;
    font-weight: bold;
}

.three-col-grid .page-aside .newsletter .more {
    display: inline-block;
    height: 29px;
    width: auto;
    line-height: 29px;
    font-weight: bold;
    background: #0060AF;
    color: #fff;
}

.three-col-grid .page-aside .newsletter .more a {
    color: inherit;
    padding: 0 10px;
}

.teaser-index .more a,
.newsletter .more a {
    padding-left: 10px;
}

.page-aside .row .teaser br + .more {
    display: block;
    margin-top: 4px;
}

.newsletter p {
    color: #818184;
    font-size: 86.667%;
}

.pm p {
    color: #818184;
}

.pm p a,
.pm p a:visited {
    display: inline;
    color: #0060AF;
}


.page-main form {
    background-color: #f3f3f3;
    padding: 15px 10px;
    margin: 1em 0;
}

.page-main form h2 {
    margin: 0 0 18px;
    padding: 0 0 10px;
    font-size: 18px;
    color: #999;
    border-bottom: 1px solid #ddd;
    font-weight: normal;
}

.page-main form label {
    font-size: 13px;
    color: #404040;
    display: block;
    margin-bottom: 6px;
}

.page-main form select {
    background-color: #fff;
    padding: 4px;
    width: 510px;
    border: 1px solid #c2c2c2;
    border-top-color: #8e8e8e;
    border-bottom-color: #e2e2e2;
}

.page-main form input[type=submit] {
    background: -10px -466px url(../pics/css_sprites.png) no-repeat;
    width: 108px;
    height: 29px;
    line-height: 29px;
    font-weight: bold;
    border: none;
    color: #0060AF;
    text-align:left;
}

.imperia-editor {
    float: none;
    padding-top: 1em;
    padding-bottom: 1px;
    margin-bottom: 0;
}

.page-main .SC_Panel p,
.page-main .SC_Panel ol,
.page-main .SC_Panel ul,
.page-main .SC_Panel table,
.page-main .SC_Panel dl,
.page-main .SC_Panel address,
.page-main .SC_Panel pre,
.page-main .SC_Panel div div {
    margin-bottom: 0;
    font-size: inherit !important;
    font-weight: normal !important;
    border: none !important;
    padding: 0 !important;
}

.SC_Panel .accordeon,
.SC_Panel .infobox,
.SC_Panel .index,
.SC_Panel .links {
    visibility: hidden;
}

.SC_Panel .accordeon:before,
.SC_Panel .infobox:before,
.SC_Panel .index:before,
.SC_Panel .links:before {
    content: 'Nicht auswählen!' !important;
    margin-right: 0.25em;
    height: auto;
    text-transform: uppercase;
    font-size: 75%;
    color: #c00;
    float: left;
    visibility: visible;
}


.imperia-editor u,
.imperia-editor i,
.imperia-editor b {
    background-color: #fcc;
    position: relative;
}

.imperia-editor u:after,
.imperia-editor i:after,
.imperia-editor b:after {
    content: 'ungültige Formatierung!';
    text-transform: uppercase;
    color: #333;
    border: 2px solid #c00;
    background-color: rgba(220,220,220,0.8);
    font-weight: bold;
    font-size: 11px;
    position: absolute;
    width: 160px;
    z-index: 1000;
    top: -20px;
    left: -5px;
    padding: 2px 4px;
}

.twigVars {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #ccc;
    padding: 0 4px;
    margin: 0 0 12px;
}



div.aside div.aufeinenblick h2,
div.aside div.foerderungen h2,
div.aside div.daadaddresses h2,
div.aside div.events h2,
div.aside div.news h2,
div.aside div.linklist h2{
    background-color: #E9E9E9;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    height: 28px;
    padding-left: 6px;
    padding-right: 6px;
    color: #666666;
    text-transform: uppercase;
}

div.aside div.aufeinenblick table.stateinfo,
div.aside div.foerderungen table.foerderinfo{
     margin: 12px 6px 0 6px;
}

div.aside div.aufeinenblick h2 img{
     margin-top: 6px;
     float: right;
}


div.aside div.aufeinenblick table.stateinfo td.description{
     font-weight: bold;
     color: #666666;
     width: 144px;
}

div.aside div.aufeinenblick table.stateinfo td span.notice{
     font-weight: normal;
     color: #666666;
     font-size: 11px;
}

div.aside div.foerderungen table.foerderinfo td{
    color: #333333;
}

div.aside div.foerderungen table.foerderinfo td.description{
     width: 36px;
     text-align: right;
     padding-right: 4px;
}

div.aside div.daadaddresses ul,
div.aside div.linklist ul{
    margin: 12px 0 0 6px;
}

div.aside div.daadaddresses ul li,
div.aside div.linklist ul li{
    background: url('../pics/li-3x4-006699.gif') no-repeat scroll 0 0.667em transparent;
    list-style: none outside none;
    margin-bottom: 0.25em;
    padding-left: 0.5em;
}

div.aside div.events p{
    padding: 12px 6px 0 6px;
}

div.aside div.events p strong{
    color: #666666;
}

div.aside div.events p a{
    color: #006699;
}

div.aside div.events p.more{
    padding-top: 0;
    margin-bottom: 0;
}

div.aside div.news div a{
    display: inline;
}

div.aside div.news div.magazin{
    padding: 6px;
}

div.aside div.news div.press{
    padding: 0 6px 6px 6px;
}

div.aside div.news p.more{
     padding-left: 6px;
     margin-bottom: 0;
}

div.aside div.news p.more a,
div.aside div.events p.more a{
    font-weight: bold;
}

div.aside div.alumni{
    padding-top: 42px;
    border-top: 6px solid #E9E9E9;
}

div.aside div.alumni h2{
    color: #006699;
    font-size: 18px;
}

div.aside div.alumni p.figure a{
    display: inline;
    color: #006699;
}

ul.worldmap {
    background: url("../pics/sprite_worldmap_01.gif") no-repeat -5px -10px transparent;
    height: 275px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 558px;
}

div.worldteaser ul.worldmap{
    position: relative !important;
}

ul.worldmap li ,
ul.largeworldmap li{
    margin: 0;
    padding: 0;
    list-style: none !important;
    background-image: none !important;
    display: block;
    position: absolute;
    text-indent: -9999px;
}

ul.worldmap a,
ul.largeworldmap a{
    display: block;
    cursor: pointer;
}

ul.worldmap li a:hover,
ul.worldmap li a:active,
ul.worldmap li a:focus {
    background-image: url('../pics/sprite_worldmap_01.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    outline: none;
}

#content ul.largeworldmap{
    background: url('../pics/sprite_worldmap_02.gif') no-repeat 7px -10px transparent;
    height: 477px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 948px;
}

ul.largeworldmap li a:hover,
ul.largeworldmap li a:active,
ul.largeworldmap li a:focus{
    background-image: url('../pics/sprite_worldmap_02.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    outline: none;
}

.page-main .worldteaser .dateline{
    margin-top: 0;
}


/* Asia */
.asia {
    width: 199px;
    left: 350px;
    top: 52px;
}

.asia,
.asia a {
    height: 207px;
}

.asia a:hover ,
.asia a:active,
.asia a:focus {
    background-position: -239px -541px;
}

ul.largeworldmap .asia {
    width: 345px;
    left: 600px;
    top: 92px;
}

ul.largeworldmap .asia,
ul.largeworldmap .asia a {
    height: 352px;
}

ul.largeworldmap .asia a:hover ,
ul.largeworldmap .asia a:active,
ul.largeworldmap .asia a:focus {
    background-position: -408px -915px;
}


/* Africa */
.africa {
    left: 207px;
    top: 104px;
    width: 132px;
}

.africa,
.africa a {
    height: 130px;
}

.africa a:hover,
.africa a:active,
.africa a:focus {
    background-position: -247px -397px;
}

ul.largeworldmap .africa {
    left: 368px;
    top: 182px;
    width: 239px;
}

ul.largeworldmap .africa,
ul.largeworldmap .africa a {
    height: 221px;
}

ul.largeworldmap .africa a:hover,
ul.largeworldmap .africa a:active,
ul.largeworldmap .africa a:focus {
    background-position: -432px -672px;
}


/* North America */
.northamerica {
    left: 0;
    top: 0;
    width: 185px;
}

.northamerica,
.northamerica a {
    height: 110px;
}

.northamerica a:hover,
.northamerica a:active,
.northamerica a:focus {
    background-position: -255px -285px;
}

ul.largeworldmap .northamerica {
    left: 0;
    top: 0;
    width: 326px;
}

ul.largeworldmap .northamerica,
ul.largeworldmap .northamerica a
{
    height: 196px;
}

ul.largeworldmap .northamerica a:hover,
ul.largeworldmap .northamerica a:active,
ul.largeworldmap .northamerica a:focus
{
    background-position: -430px -477px;
}


/* Latin America */
.latinamerica {
    left: 5px;
    top: 93px;
    width: 185px;
}

.latinamerica,
.latinamerica a {
    height: 183px;
}

.latinamerica a:hover,
.latinamerica a:active,
.latinamerica a:focus {
    background-position: 37px -552px;
}

ul.largeworldmap .latinamerica {
    left: 5px;
    top: 166px;
    width: 314px;
}

ul.largeworldmap .latinamerica,
ul.largeworldmap .latinamerica a {
    height: 307px;
}

ul.largeworldmap .latinamerica a:hover,
ul.largeworldmap .latinamerica a:active,
ul.largeworldmap .latinamerica a:focus {
    background-position: 70px -939px;
}


/* Mid East */
.mideast {
    left: 219px;
    top: 77px;
    width: 139px;
}

.mideast,
.mideast a {
    height: 59px;
}

.mideast a:hover,
.mideast a:active,
.mideast a:focus {
    background-position: 0px -383px;
}

ul.largeworldmap .mideast {
    left: 376px;
    top: 138px;
    width: 236px;
}

ul.largeworldmap .mideast,
ul.largeworldmap .mideast a {
    height: 115px;
}

ul.largeworldmap .mideast a:hover,
ul.largeworldmap .mideast a:active,
ul.largeworldmap .mideast a:focus {
    background-position: -0px -651px;
}


/* Europe */
.westerneurope {
    left: 213px;
    top: 19px;
    width: 111px;
}

.westerneurope,
.westerneurope a {
    height: 69px;
}

.westerneurope a:hover,
.westerneurope a:active,
.westerneurope a:focus {
    background-position: 0 -470px;
}

ul.largeworldmap .westerneurope {
    left: 372px;
    top: 15px;
    width: 183px;
}

ul.largeworldmap .westerneurope,
ul.largeworldmap .westerneurope a {
    height: 141px;
}

ul.largeworldmap .westerneurope a:hover,
ul.largeworldmap .westerneurope a:active,
ul.largeworldmap .westerneurope a:focus {
    background-position: -6px -774px;
}


/* Eastern Europe */
.easterneurope {
    left: 257px;
    top: 0;
    width: 254px;
}

.easterneurope,
.easterneurope a {
    height: 97px;
}

.easterneurope a:hover,
.easterneurope a:active,
.easterneurope a:focus {
    background-position: 0 -284px;
}

ul.largeworldmap .easterneurope {
    left: 459px;
    top: 13px;
    width: 414px;
}

ul.largeworldmap .easterneurope,
ul.largeworldmap .easterneurope a {
    height: 144px;
}

ul.largeworldmap .easterneurope a:hover,
ul.largeworldmap .easterneurope a:active,
ul.largeworldmap .easterneurope a:focus {
    background-position: -18px -488px;
}


/* Worldmap-Tooltips */
#tooltip {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    padding: 6px 10px;
    line-height: 1.2;
}

#tooltip h3 {
    font-weight: normal;
}


#tooltip.shadow {
       -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
            box-shadow: 0 0 5px rgba(0,0,0,0.5);

                   border: 0 solid #fff;
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.ie #tooltip.shadow {
    border: 1px solid #999;
}

.three-col-grid .aside .worldteaser .worldmap {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
    height: 134px;
    margin: 0;
    padding: 0;
}

.three-col-grid .aside .worldteaser .worldmap li {
    background: none;
    margin: 0;
    padding: 0;
}

.three-col-grid .aside .worldteaser .worldmap li:hover {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
}


.three-col-grid .aside .worldteaser .worldmap .easterneurope,
.three-col-grid .aside .worldteaser .worldmap .easterneurope a {
    width: 113px;
    height: 41px;
    top: 5px;
    left: 126px;
}

.three-col-grid .aside .worldteaser .worldmap .easterneurope:hover,
.three-col-grid .aside .worldteaser .worldmap .easterneurope a:hover {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
    background-position: -5px -133px;
}

.three-col-grid .aside .worldteaser .worldmap .northamerica,
.three-col-grid .aside .worldteaser .worldmap .northamerica a {
    width: 88px;
    height: 51px;
    top: 5px;
    left: 1px;
}

.three-col-grid .aside .worldteaser .worldmap .northamerica:hover,
.three-col-grid .aside .worldteaser .worldmap .northamerica a:hover {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
    background-position: -118px -133px;
}

.three-col-grid .aside .worldteaser .worldmap .africa,
.three-col-grid .aside .worldteaser .worldmap .africa a {
    width: 60px;
    height: 60px;
    top: 54px;
    left: 102px;
}

.three-col-grid .aside .worldteaser .worldmap .africa:hover,
.three-col-grid .aside .worldteaser .worldmap .africa a:hover {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
    background-position: -118px -185px;
}

.three-col-grid .aside .worldteaser .worldmap .mideast,
.three-col-grid .aside .worldteaser .worldmap .mideast a {
    width: 65px;
    height: 28px;
    top: 42px;
    left: 104px;
}

.three-col-grid .aside .worldteaser .worldmap .mideast:hover,
.three-col-grid .aside .worldteaser .worldmap .mideast a:hover {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
    background-position: -1px -179px;
}

.three-col-grid .aside .worldteaser .worldmap .asia,
.three-col-grid .aside .worldteaser .worldmap .asia a {
    width: 93px;
    height: 97px;
    top: 28px;
    left: 166px;
}

.three-col-grid .aside .worldteaser .worldmap .asia:hover,
.three-col-grid .aside .worldteaser .worldmap .asia a:hover {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
    background-position: -112px -251px;
}

.three-col-grid .aside .worldteaser .worldmap .westerneurope,
.three-col-grid .aside .worldteaser .worldmap .westerneurope a {
    width: 52px;
    height: 40px;
    top: 6px;
    left: 102px;
}

.three-col-grid .aside .worldteaser .worldmap .westerneurope:hover,
.three-col-grid .aside .worldteaser .worldmap .westerneurope a:hover {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
    background-position: -1px -212px;
}

.three-col-grid .aside .worldteaser .worldmap .latinamerica,
.three-col-grid .aside .worldteaser .worldmap .latinamerica a {
    width: 65px;
    height: 85px;
    top: 48px;
    left: 23px;
}

.three-col-grid .aside .worldteaser .worldmap .latinamerica:hover,
.three-col-grid .aside .worldteaser .worldmap .latinamerica a:hover {
    background: url('../pics/sprite_worldmap_sml_01.gif') no-repeat 0 0 transparent;
    background-position: -1px -257px;
}

.page-main div.row .teaser {
    float: left;
    width: 168px;
    padding-right: 12px;
}

.page-main div.row .teaser p.figure
{
    position: static;
}

.page-main div.row .teaser .dateline
{
    margin-top: 0;
}

#content table
{
    min-width: 558px;
}

#content table td
{
    padding: 6px;
}

#content.main table[border="1"]{
    margin-top:6px;
}

#content.main table[border="1"] td{
    border-color:#E5E5E5;
}

/* AAA-Suche */
#content table[border="1"] td
{
    border: 1px solid #666666;
}

#content div.aaasearch
{
    width: auto;
}

#content div.aaasearch select
{
    width: 258px;
    margin-right: 12px;
}

#content div.aaasearch table
{
    width: auto;
    min-width: 250px;
}

#content div.aaasearch table td
{
    padding: 2px;
}


#content div.aaasearch table.searchresult td
{
   padding: 8px;
}

body.fullsize #content div.aaasearch
{
    width: 950px;
}

body.fullsize #content div.aaasearch select
{
    width: 440px;
    margin-right: 12px;
}

body.fullsize #content div.aaasearch table
{
    width: 100%;
}

body.fullsize #content div.aaasearch table td
{
    padding: 2px;
}

/*AAA-Suche */

#content .mamasset_caption_text{
    float: left;
    margin: 0 6px 6px 0;
}

#content .mamasset_caption_text .copyright{
    text-align: right;
}

#content .mamasset_caption_text .copyright a,
#content .mamasset_caption_text .copyright span,
#content .figure .copyright,
#content .figure .copyright a,
#content .figure .copyright span{
    color: #999999;
    font-size: 10px;
}

#content .figure img{
    max-width: 572px;
}

.figure {
    position: relative;
}

#content .figure .copyright {
    text-decoration: none;
    position:absolute;
    bottom:0;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    bottom: 0;
    color: #666666;
    padding: 1px 0;
    position: absolute;
    right: 0;
    text-align: right;
}

html.ie7 #content .figure a.copyright,
html.ie7 #content .figure .copyright span,
html.ie8 #content .figure a.copyright,
html.ie8 #content .figure .copyright span{
    background: #fff;
}

/*Copyright-Formatierung in Teasern */

.container .aside div.teaser p.figure .copyright,
.container .aside div.teaser-index p.figure .copyright,
.container .aside .row div.teaser p.figure .copyright,
#content div.teaser-index p.figure .copyright{
    text-align: right;
    color: rgb(153,153,153);
    color: rgba(102,102,102,1);
    background: rgb(255,255,255);
    background: rgba(255,255,255,0.5);
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 1px 0;
}

.container .aside div.teaser-index p.figure .copyright,
.container .aside .row div.teaser p.figure .copyright{
    bottom: 0 !important;
}

.container .aside div.teaser p.figure .copyright{
    margin:0;
    bottom: 0px;
}

.container .aside div.teaser p.figure .copyright{
    position:absolute;
}


/*Copyright-Formatierung in Teasern */

/*Veranstaltungs-Flexmodul */

#content table.events{
    width: 100%;
    table-layout: auto;
}

#content table.events table{
    margin-bottom: 0;
}

#content table.events td.fielddesc{
    width: 32%;
    color: #818184;
}

#content table.events td img{
    max-width: 100%;
}

#content table.events h2{
    color: #B3B2B4;
    margin-top: 0;
    margin-bottom: -4px;
}

#content table.events strong{
    color: #333333;
    font-size: 18px;
}

#content table.events a,
#content table.events h2 a,
#content table.events a strong{
    text-decoration: none;
    color: #006699;
}

#content table.events td span strong{
    font-size: inherit;
}

#content .eventcalendar a.anchor{
    color: #999999;
}

#content .eventcalendar form{
    margin-bottom: 0;
}

/*Veranstaltungs-Flexmodul */


#content a.anchor{
    color: #333333;
}

#content div.box{
    border: 1px solid #999999;
            border-radius: 5px;
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    margin: 12px 0;
}

#content div.infobox{
    display: block;
    margin: 6px 0;
    background-color: #FFFFFF;
}

#content div.infobox.right{
    float: right;
    width: 25%;
    margin: 6px 0 6px 12px;
}

#content div.infobox.left{
    float: left;
    width: 25%;
    margin: 6px 12px 6px 0;
}

.js #content .accordeon div.infobox {
    display: none;
}

.js #content .collapsable.expanded div.infobox {
    display: block;
}

.page-main form input.largesubmit,
.page-main a.largebutton{
    width: auto;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 4%, #f1f1f1 32%, #eeeeee 36%, #e6e6e6 64%, #dfdfdf 96%, #d7d7d7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#f1f1f1), color-stop(32%,#f1f1f1), color-stop(36%,#eeeeee), color-stop(64%,#e6e6e6), color-stop(96%,#dfdfdf), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 4%,#f1f1f1 32%,#eeeeee 36%,#e6e6e6 64%,#dfdfdf 96%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 4%,#f1f1f1 32%,#eeeeee 36%,#e6e6e6 64%,#dfdfdf 96%,#d7d7d7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 4%,#f1f1f1 32%,#eeeeee 36%,#e6e6e6 64%,#dfdfdf 96%,#d7d7d7 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 4%,#f1f1f1 32%,#eeeeee 36%,#e6e6e6 64%,#dfdfdf 96%,#d7d7d7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
    border: 1px solid #CCCCCC;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}

.page-main a.largebutton{
    padding: 4px 6px;
}


/* International Doctoral Programmes */

#ipform #searchform,
#skform #skforminner{
    float: left;
    width: 585px;
    margin-right: 12px;
}

#ipform #locationmap{
    float: left;
    width: 340px;
}

#ipform #searchform h3,
#skform #skforminner h3{
    margin-top: 6px;
    padding: 6px 0;
}

#ipform #searchform fieldset,
#skform #skforminner fieldset{
    padding: 6px 0;
}

#ipform #searchform input[type="text"],
#ipform #searchform input[type='text'],
#ipform #searchform input#ipterm,
#ipform #searchform select,
#skform #skforminner input[type="text"],
#skform #skforminner input[type='text'],
#skform #skforminner input#skterm,
#skform #skforminner select{
    width: 564px;
}

#ipform #mapping{
    display: none;
    visibility: hidden;
    width: 886px;
    height: 535px;
}

#ipform #mapping object,
#ipform #mapping embed{
    width: 886px;
}

#content .idpgraphics,
#content .skpgraphics{
    float: right;
}

#content .idpgraphics div.logo,
#content .idpgraphics div.preview,
#content .skpgraphics div.logo,
#content .skpgraphics div.preview{
    padding: 0 12px;
    border-left: 1px solid #999999;
    float: left;
    height: 255px;
}

#content h4.toggleinfo{
    background-color: #999999;
    color: #FFFFFF;
    padding: 2px 4px;
    margin-bottom: 4px;
    cursor: pointer;
}

#content .divMainContentInfoboxFull .divMainContentInfoboxContent{
    border: 1px solid #999999;
    padding: 4px;
    margin-bottom: 4px;
}

#content .idpfooter,
#content .skfooter{
    height: 45px;
    width: 100%;
}

#content .idpfooter td,
#content .skfooter td{
    vertical-align: middle;
    padding-left: 6px;
}

#ipform #preview,
#skform #preview{
    color: #0b0;
    border: 1px solid #0b0;
    padding: 12px;
    margin: 12px 0;
}

#ipform span#previewcount,
#skform span#previewcount{
    font-size: 16px;
    font-weight: bold;
    color: #0b0;
}

/*International Doctoral Programmes */


/*EU DAAD.de*/

body.eu{
    background:#f5f5f5;
}

body.eu .page{
    width:946px;
    padding:0 25px;
    border-left:1px solid #bdbdbd;
    border-right:1px solid #bdbdbd;
    -moz-box-shadow:    0px 0px 5px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
    box-shadow:         0px 0px 5px 2px rgba(0,0,0,0.2);
}

body.eu  .page-header .logo{
    background:url("../pics/sprites_eu.png");
    width:236px;
    height:64px;
    background-position:-10px -49px;
    margin:0;
    padding:0;
    padding-top:18px;
}

body.eu .printlogo{
    display:none;
}

body.eu .page-search{
    background:none;
    border:1px solid #d8dada;
    width:200px;
    height:26px;
    top:55px;
    right:19px;
}

body.eu .page-search .text input {
    width: 155px;
}

body.eu .page-search p.submit{
    background:url("../pics/sprites_eu.png");
    background-position:-10px -206px;
    position:absolute;
    right:8px;
    top:5px;
}

body.eu .page-search .submit input{
    width:18px;
    height:18px;
}

html.ie7 body.eu .page-search .submit input,
html.ie8 body.eu .page-search .submit input{
    float:right;
}

body.eu  .page-header .logo a{
    width:236px;
    height:64px;
    margin:0;
    padding:0;
}

body.eu .legal{
    background-color:#FFF;
    border-top: 1px dashed #097bb2;
    color: #097bb2;
    padding: 18px 12px;
    overflow: hidden;
    clear: both;
}

body.eu .page-main,
body.eu .page-header{
    border:none;
}

body.eu .page-main{
    width:620px;
}

body.eu.fullsize .page-main {
    width: 100%;
}

body.eu .worldmap{
    margin-bottom:12px;
}

body.eu .page-aside{
    width:300px;
    padding-left:18px;
    border:none;
}

/* #18118 EU SIDEBAR TEASER */
body.eu .page-aside .teaser p.figure  img{
    width: 100%;
}

body.eu .page-aside .teaser.text{
    padding-top:10px;
}

body.eu .page-aside .teaser.text h2,
body.eu .page-aside .teaser.text .dateline{
    display:block;
}

body.eu .page-aside .teaser.text h2{
    padding-bottom:1px;
}

body.eu .page-aside .teaser.text .dateline{
    margin-bottom:-2px;
}

body.eu .page-aside .teaser.text .dateline a{
    font-weight:normal;
    color:#0060af;
}

body.eu .page-aside .teaser.text .dateline a:hover{
    color:#036;
}

body.eu .page-aside .teaser.small-picture{
    padding-bottom:7px;
}

body.eu .page-aside .teaser.small-picture .figure{
    padding-top:1px;
    margin-right:10px;
}

body.eu .page-aside .teaser.small-picture .figure img{
    width:100%;
    height:90px;
}

body.eu .page-aside .teaser.video{
    padding-bottom:6px;
}

body.eu .page-aside .teaser.video iframe{
    width:280px;
    margin-top:8px;
}

body.eu .page-aside .teaser.big-picture .figure{
    width:280px;
    height:auto;
    float:none;
    display:block;
    margin-top:7px;
}

body.eu .page-aside .teaser.big-picture .figure img{
    width:280px;
    height:187px;
}

body.eu .page-aside .teaser.double{
    width:130px;
    float:left;
    padding-top:10px;
}

body.eu .page-aside .teaser.double .figure img{
    height:86px;
}

body.eu .page-aside .teaser.double .figure{
    margin-bottom:3px;
}

body.eu .page-aside .teaser.double p{
    line-height:1;
}

body.eu .page-aside .teaser.double:nth-child(2n+1){
    padding-left:10px;
}

body.eu .page-aside .teaser.double .figure{
    float:none;
    display:block;
    width:130px;
}

/* #18118 EU SIDEBAR TEASER END */

body.eu div.figure.erasmus-plus{
    font-size:0;
    width:190px;
    height:70px;
    position: absolute;
    top:13px;
    right:242px;
    background-image: url('../pics/erasmus-plus-in-deutschland.jpg');
}

body.eu div.figure.erasmus-plus p:after{
    content: ' ';
    border-right: 1px solid #d8dada;
    font-size: 10px;
    position: absolute;
    right: -11px;
    height: 70px;
}

body.eu div.figure.erasmus-plus a{
    display:inline-block;
    width:190px;
    height:70px;
    background-image:url("../pics/sprites_eu.png");
    background-position:-44px -209px;
}

body.eu div.figure.iso{
    font-size:10px;
    color:#999;
    width:192px;
    height:38px;
    text-align:right;
    position: absolute;
    top:14px;
    right:18px;
}

body.eu div.figure.iso p:first-child{
    width: 82px;
    float: left;
    line-height:1.2;
}

body.eu div.figure.iso .figure{
    background:url("../pics/sprites_eu.png");
    background-position:-140px -154px;
    width:99px;
    height:42px;
    float: right;
    margin-top:-9px;
}

body.eu  .page-nav > li:first-child:before{
    content: "";
    margin: 0;
}

body.eu .page-nav > li:before,
body.eu .page-nav span.ie{
    color:transparent;
    content:none;
    float: none;
    font-weight: normal;
    margin:0;
}

body.eu .page-nav > li{
    margin-right:15px;
}

body.eu .page-nav > li a{
    font-size:18px;
    color:#FFF;
    font-weight:normal;
    display:block;
    height:26px;
    padding:0 10px;
    padding-top:7px;
}

body.eu .page-nav > li li a{
    height:auto;
}

body.eu .page-nav > li:hover a{
    color:#146d9d;
    background:#fff;
}

body.eu  .page-nav
{
    left: 15px;
    height:33px;
    width:952px;
    background:#146d9d;
    top:95px;
    padding-left:10px;
}

body.eu #content .teaser{
    background:#f6f6f6;
    padding:12px;
    padding-left:123px;
    min-height:87px;
    margin-bottom:12px;
    line-height:normal;
}

body.eu #content .teaser h2{
    margin:0;
    padding:0;
    font-size:16px;
    font-weight:normal;
    color:#146d9d;
}

body.eu #content .teaser p{
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:normal;
    color:#333;
    display:inline;
    line-height:normal;
}

body.eu #content .teaser p.figure{
    top:12px;
    left:12px;
    width:101px;
    height:87px;
    overflow:hidden;
}

body.eu #content .teaser img{
    width:100%;
    height:auto;
}

body.eu  .page-aside .teaser a.copyright{
    position:absolute;
}

body.eu #content .teaser ul,
body.eu #content .teaser li,
body.eu #content .teaser li a{
    margin:0;
    padding:0;
    list-style:none;
    background:none;
    display:inline;
    line-height:0;
}

body.eu #content .teaser li a{
    text-decoration:underline;
}

body.eu #content .teaser li a:after{
    content:none;
}

body.eu .page-nav ul{
    margin:0;
    padding:0;
    border:none;
    background:none;
}

body.eu .page-nav ul li a{
    color:#146d9d;
}

body.eu .page-nav div{
    margin:0;
    padding:0;
    border:none;
    background:none;
    margin-left:-1px;
    width:248px;
    margin-top:0;
    background:url("../pics/pic_bg_navigation_eu_bottom.png");
    background-repeat:no-repeat;
    background-position:bottom;
}

body.eu .page-nav .wide div{
    width:282px;
    background:url("../pics/pic_bg_navigation_eu_bottom_wide.png");
    background-position:bottom;
    background-repeat:no-repeat;
}

body.eu  .page-nav li li{
    margin:0;
    padding:0;
    font-size:13px;
    padding-left:15px;
    padding-bottom:6px;
    background:url("../pics/pic_bg_navigation_eu.png");
    width:232px;
}

body.eu .page-nav .wide > a{
    padding-left:21px;
    padding-right:21px;
}

body.eu .page-nav .wide li{
    width:256px;
    padding-left:26px;
    line-height:0.9;
    background:url("../pics/pic_bg_navigation_eu_wide.png");
}

body.eu  .page-nav li li:first-child{
    padding-top:12px;
}

body.eu  .page-nav li li:last-child{
    padding-bottom:10px;
}

body.eu  .page-nav li ul{
    padding-bottom:8px;
}

body.eu  .page-nav li li a{
    font-size:13px;
    margin:0;
    padding:0;
}

body.eu .page-nav .wide li a{
    padding-bottom:3px;
    width:240px !important;
}

body.eu  .page-nav li li a:hover{
    text-decoration:underline;
}

body.eu  .page-nav .wide .headline strong{
    font-size:16px;
    font-weight:bold;
    color:#666;
    padding:13px 0 4px;
    display:block;
}

body.eu  .page-nav .wide .headline ~ .headline strong{
    padding-top:10px;
    padding-bottom:6px;
}

body.eu  .page-nav li li .divider{
    height:1px;
    width:97%;
    border-bottom:1px dashed #097bb2;
    display:block;
    padding-top:14px;
    margin-bottom:4px;
}

body.eu .page-aside .row,
body.eu .container-teaser{
    margin:0;
    padding:0;
    padding:0 10px;
}

body.eu .page-aside .teaser{
    border-top:5px solid #d0e2eb;
    padding:8px 10px 10px;
    margin:0;
    line-height:normal;
}

body.eu .page-aside .row .teaser{
    display:block;
    width:auto;
    float:none;
    margin:0;
    padding:0;
    font-size:13px;
    padding:10px 0;
    border:none;
    border-top:1px solid #d0e2eb;
}

body.eu .page-aside .teaser h2{
    font-size:13px;
    color:#146d9d;
    margin:0;
    padding:0;
    padding-bottom:4px;
}

body.eu .page-aside .teaser p.figure{
    float:left;
    margin-right:6px;
    width:90px;
    height:auto;
}

body.eu .page-aside .teaser p.figure img{
    width:100%;
    height:auto;
}

html.ie7 body.eu .figure a.copyright,
html.ie7 body.eu .figure span.copyright,
html.ie8 body.eu .figure a.copyright,
html.ie8 body.eu .figure span.copyright{
    background: #fff;
}

body.eu .page-aside .teaser p{
    font-size:13px;
}

body.eu .page-aside .row .teaser:first-child{
    border:none;
    padding-top:0;
}

body.eu .page-aside .teaser h2,
body.eu .page-aside .teaser a,
body.eu .page-aside .teaser p{
    display:inline;
}

body.eu .footer{
    padding-bottom:150px;
}

body.eu .footer .socialbookmarks {
    margin-bottom: 5px
}

body.eu .footer ul.cooperation{
    margin:0;
    padding:0;
    list-style:none;
    margin-left:488px;
    margin-top:-50px;
}

body.eu .footer ul.cooperation li a{
    background:url("../pics/sprites_eu.png");
    display:block;
    font-size:0;
    height:80px;
    width:112px;
    float:left;
}

body.eu .footer ul.cooperation li a.daad{
    background-position:0 15px;
}

body.eu .footer ul.cooperation li a.erasmus{
    background-position:-130px -362px;
    padding-right:10px;
}

body.eu .footer ul.cooperation li a.pll{
    background-position:-130px 17px;
}

body.eu .footer ul.cooperation li a.bmbf{
    background-position:-260px -288px;
}

body.eu ul.breadcrumb{
    position: absolute;
    top: 128px;
    left: 35px;
    width: 922px;
    z-index:50;
}

body.eu ul.subnav{
    position: absolute;
    top: 128px;
    left: 15px;
    width: 940px;
    padding:0 11px;
    background:#f3f8fa url("../pics/pic_bg_subnavigation_eu.daad.de.jpg");
    background-position:bottom;
    background-repeat:repeat-x;
    height:49px;
    padding-top:50px;
    border-bottom:1px solid #a4cedf;
    z-index:5;
}

body.eu ul.subnav li{
    border:1px solid transparent;
    padding:0 9px;
    float:left;
}

body.eu ul.subnav li a.active{
    font-weight:bold;
    color:#042f46;
}


body.eu ul.subnav li ul{
    margin:0;
    padding:0;
    margin-left:-10px;
    padding-bottom:6px;
    padding-top:3px;
    margin-top:6px;
    border:1px solid #a4cedf;
    border-top:none;
    background:#f3f8fa;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
            box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

body.eu ul.subnav li div{
    position:absolute;
    z-index:0;
    width:205px;
    padding-bottom:6px;
    display:none;
}

body.eu ul.subnav li:hover{
    background:#f3f8fa;
    border:1px solid #a4cedf;
    border-bottom:1px solid #f3f8fa;
    border-top:1px solid #f3f8fa;
    padding-bottom:10px;
}

body.eu ul.subnav li.single:hover{
    background:transparent;
    border:1px solid transparent;
    border-bottom:1px solid transparent;
    border-top:1px solid transparent;
    padding-bottom:10px;
}

body.eu ul.subnav li:hover > div{
    display:block;
    margin-top:2px;
}

body.eu ul.subnav li ul li{
    padding:4px 10px;
    line-height:normal;
    float:none;
    padding-left:15px;
    border:none;
}

body.eu ul.subnav li ul li:hover{
    padding:4px 10px;
    padding-left:15px;
    border:none;
}

body.eu ul.subnav li ul li:hover a{
    text-decoration:underline;
    border:none;
}

body.eu ul.subnav li ul li a{
    font-size:12px;
    font-weight:normal;
    color:#146d9d;
    display:block;
}

body.eu .breadcrumb li span.ie,
body.eu .breadcrumb li:before{
    content: "«";
    margin-right: 5px;
}

body.eu .aside .figure.erasmus,
body.eu .aside .figure.erasmus-2014{
    text-indent:-9999px;
    font-size:0;
    width:300px;
    height:111px;
    background:url("../pics/pic_logo_erasmus_sidebar.gif");
    margin:0;
    padding:0;
}

body.eu .aside .figure.erasmus-2014{
    background:url("../pics/pic_logo_erasmus_sidebar_2014.gif");
}

body.eu .breadcrumb li:first-child:before{
    content:none;
}


body.eu .breadcrumb li.active a{
    color:#333;
    font-weight:bold;
}


body.eu ul.subnav li a{
    font-size:13px;
    text-decoration:none;
    vertical-align:top;
    display:table-cell;
    max-width:145px;
    height:41px;
    text-align:center;
}

body.eu ul.subnav li li a{
    display:inline;
    height:auto;
    max-width:none;
    text-align:left;
}

body.eu.subnavi .page-header{
    height: 170px;
}

body.eu_default_dev #content h2{
    margin-top:0;
}

body.eu .accordeon{
    padding:0;
}

body.eu .accordeon > *:first-child{
    background:none;
    color:#333;
    font-size:15px;
    font-weight:bold;
    display:block;
    padding-top:3px;
}

body.eu .accordeon > *:first-child .ie,
body.eu .accordeon > *:first-child:before{
    height:20px;
    width:20px;
    padding:3px 0 0 5px;
    background:url("../pics/sprites_eu.png");
    background-position:-10px -256px;
    color:#fff;
    margin-right:6px;
    margin-top:0px;
    margin-left:0px;
}

body.eu .accordeon.expanded > *:first-child:before{
    padding-top:5px;
    padding-left:5px;
    content: "−";
}


body.eu .figure .copyright{
    float:none;
}

body.eu ul.publications{
    list-style:none;
}

body.eu ul.publications li{
    background:none;
    margin:0;
    padding:12px;
    margin-bottom:10px;
    background:#f7f7f7;
}

body.eu ul.publications li p{
    font-size:13px;
    color:#999;
}

body.eu ul.publications li h4{
    color:#666;
}

body.eu ul.publications ul{
    margin-bottom:0px;
}

body.eu ul.publications ul li{
    background:none;
    margin:0;
    padding:0;
    border:none;
    display:inline;
}

body.eu ul.publications ul li:first-child{
    margin-right:20px;
}

body.eu .pagebar{
    margin-bottom:1em;
}

body.eu .pagebar a{
    background:#0060AF;
    color:#fff;
    text-decoration:none;
    padding:3px 8px;
    border-radius:3px;
}

body.eu .pagebar a:hover{
    color:#0060AF;
    background:#F3F8FA ;
}

body.eu .page-main form input[type=text],
body.eu .page-main form input[type=email]{
    width:588px;
    margin-bottom:12px;
    padding: 4px;
    border:none;
    border:1px solid #b8b8b8;
}

body.eu .page-main form textarea{
    width:588px;
    height:300px;
    margin-bottom:12px;
    padding: 4px;
    border:none;
    border:1px solid #b8b8b8;
}


body.eu input:invalid,
body.eu textarea:invalid{
    border-radius: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body.eu .page-main form.contactform{
    background:none;
    padding:0;
}

body.eu .page-main form.contactform select{
    width:600px;
}

body.eu .page-main form.contactform input#kontakt_email,
body.eu .page-main form.contactform select#kontakt_function,
body.eu .page-main form.contactform select#kontakt_subject{
    margin-bottom:36px;
}

body.eu .page-main .success{
    color:#047237;
    padding:6px;
    border:1px solid #047237;
}

body.eu .page-main form input[type=submit]{
    background:none;
    margin:0;
    padding:0;
    color:#fff;
    background:#0060AF;
    width:auto;
    line-height:normal;
    height:auto;
    padding:5px 10px;
    border-radius:3px;
    margin-top:12px;
}

body.eu .page-nav li.partner div{
    margin-left:-158px;
}

body.eu .page-main form{
    background:#f4f4f4;
    margin-bottom:40px;
}

body.eu .page-main form select{
    width:100%;
    margin-bottom:12px;
}


body.eu .page-main form label{
    font-size:15px;
    font-weight:bold;
}

body.eu .pagebar span{
    background:#f4f4f4;
    color:#666;
    text-decoration:none;
    padding:3px 8px;
    border-radius:3px;
}

body.eu .page-top{
    background:none;
    margin:0;
    padding:0;
    color:#fff;
    background:#93b9d9;
    width:auto;
    line-height:normal;
    height:auto;
    padding:5px 10px;
    border-radius:3px;
    margin-top:12px;
}

body.eu .page-top:hover{
    background:#0060AF;
}

body.eu .addresses ul{
    list-style:none;
    border-bottom:1px dotted #ccc;
    border-top:1px dotted #ccc;
    padding:10px 0;
    height:23px;
}

body.eu .addresses ul li{
    background:none;
    padding:0;
    margin:0;
    text-indent:0;
    float:left;
    margin-right:6px;
}

body.eu .addresses ul li.inactive{
    color:#ccc;
}

body.eu .addresses ul li a{
    text-decoration:none;
}

body.eu .addresses h3{
    clear:both;
    font-size:18px;
    color:#146D9D;
    background:#D0E2EB;
    margin-bottom:12px;
    padding-left:6px;
}

body.eu.indexpage .page-header{
    height:155px;
}

body.eu.indexpage ul.breadcrumb{
    display:none;
}

body.eu .altcontent ul{
    list-style:none;
    position:absolute;
    margin-left:240px;
    top:305px;
}

body.eu .altcontent li{
   background:none;
}

body.eu .altcontent a{
    display:block;
    text-indent:99999px;
    font-size:0;
    background:url("../pics/sprites_eu.png");
    background-position:bottom;
    width:120px;
    height:16px;

}

body.eu.veranstaltungen .dateline {
    margin-bottom: 0;
}

body.eu.veranstaltungen .filter-table,
body .eu.downloadcenter .filter-table{
    margin-bottom:7px;
    display:table;
    width:100%;
}

body.eu.veranstaltungen .filter-table.fixedtop,
body.eu.downloadcenter .filter-table.fixedtop{
    width:620px;
    position:fixed;
    top:0;
    z-index:10000;
}

body.eu.veranstaltungen .filter-form,
body.eu.downloadcenter .filter-form{
    padding:0 4px;
    margin-bottom:0;
    margin-top:0;
}

body.eu .page-main .filter-form p{
    margin-bottom:9px;
}

body.eu.veranstaltungen .page-main .filter-form label,
body.eu.downloadcenter .page-main .filter-form label{
    margin-bottom:0;
    font-weight:normal;
}

body.eu .page-main .filter-form .filter-trigger{
    width:82px;
    text-align:center;
}

body.eu.veranstaltungen .filter-list,
body.eu.downloadcenter .filter-list{
    margin:0 0 4px -6px;
    padding:0;
    width:383px;
}

.ie8 body.eu.downloadcenter .downloadcenter .filter-list li{
    display:block;
    width:158px;
    float:left;
}

.ie8 body.eu.downloadcenter .downloadcenter .filter-form p{
    clear:both;
}

body.eu.downloadcenter .downloadcenter .filter-list{
    width:100%;
    -webkit-column-count:3;
       -moz-column-count:3;
            column-count:3;
}

body.eu.veranstaltungen .filter-list li,
body.eu.downloadcenter .filter-list li{
    background:none;
}

body.eu.veranstaltungen .filter-form input[type=checkbox],
body.eu.downloadcenter .filter-form input[type=checkbox]{
    float:left;
    margin-top:4px;
    margin-right:8px;
    clear:both;
}

body.eu.veranstaltungen h1,
body.eu.downloadcneter h1{
    font-size:22px;
    margin-bottom:13px;
    font-weight:normal;
}

body.eu.veranstaltungen #content h2,
body.eu.downloadcenter #content h2{
    color:#666;
}

body.eu.veranstaltungen #content hr,
body.eu.downloadcenter #content hr{
    border:0;
    background-color:#e7e7e7;
    height:5px;
    margin:0 0 -2px;
}

body.eu.veranstaltungen #content table,
body.eu.downloadcenter #content table{
    background-color:#f4f4f4;
}

body.eu.veranstaltungen #content .events,
body.eu.downloadcenter #content .events{
    margin-bottom:1px;
}

body.eu.veranstaltungen #content .year .events,
body.eu.downloadcenter #content .year .events{
    margin-bottom:0;
}

body.eu.veranstaltungen #content .events h2,
body.eu.downloadcenter #content .events h2{
    margin-top:25px;
}

body.eu.veranstaltungen #content .eventcalendar,
body.eu.downloadcenter #content .eventcalendar{
    padding-left:4px;
}

body.eu.veranstaltungen #content .eventcalendar .events h2,
body.eu.downloadcenter #content .eventcalendar .events h2{
    margin-top:1px;
    margin-bottom:7px;
}

body.eu.veranstaltungen #content .eventcalendar .year,
body.eu.downloadcenter #content .eventcalendar .year{
    border-top:20px solid #fff;
}

body.eu.veranstaltungen #content .eventcalendar .year:first-child,
body.eu.downloadcenter #content .eventcalendar .year:first-child{
    border-top:0;
}

body.eu.veranstaltungen #content .events strong,
body.eu.downloadcenter #content .events strong,
body.eu.downloadcenter #content .events a strong,
body.eu.veranstaltungen #content .events a strong{
    font-size:15px;
    display:block;
    margin-bottom:4px;
    margin-top:2px;
}

body.eu.veranstaltungen #content .events td,
body.eu.downloadcenter #content .events td{
    padding:0 4px;
    color:#666;
}

body.eu.veranstaltungen #content .events .events td,
body.eu.downloadcenter #content .events .events td{
    line-height:1.2;
}

body.eu.veranstaltungen #content .events td[colspan="2"],
body.eu.downloadcenter #content .events td[colspan="2"]{
    padding-left:3px;
}

body.eu.veranstaltungen #content .events .fielddesc,
body.eu.downloadcenter #content .events .fielddesc{
    color:#666;
    font-size:15px;
    padding-left:3px;
    width:30%;
}

body.eu.downloadcenter #content .downloadcenter .year h2{
    padding-top:10px;
}

body.eu.downloadcenter #content .downloadcenter .events strong,
body.eu.downloadcenter #content .downloadcenter .events a strong,
body.eu.downloadcenter #content .downloadcenter table td {
    margin:0;
    padding-bottom:0;
    font-weight:normal;
}

body.eu.downloadcenter #content .downloadcenter .category{
    padding-top:25px;
    font-size: 16px;
    border-bottom: 2px solid #e7e7e7;
}

body.eu.downloadcenter #content .downloadcenter .child-category{
    padding-top:10px;
    font-size: 14px;
}

html.ie7 body.eu .altcontent ul{
    list-style:none;
    position:absolute;
    margin-left:-381px;
    top:302px;
}

html.ie7 body.eu .altcontent li{
   background:none;
}

html.ie7 body.eu .altcontent a{
    display:block;
    text-indent:99999px;
    font-size:0;
    background:url("../pics/sprites_eu.png");
    background-position:bottom;
    width:120px;
    height:13px;
}

html.ie7 body.eu .page-nav > li a{
    padding-top:0;
    height:36px;
}

html.ie7 body.eu .page-nav > li{
    padding-top:5px;
}

html.ie7 body.eu .footer ul.cooperation li a.pll{
    margin-top:-20px;
}

html.ie7 body.eu .footer ul.cooperation li a.bmbf{
    margin-top:-40px;
}

html.ie7 body.eu ul.subnav li div{
    margin-top:3px;
    position:relative;
    width:auto;
}

html.ie7 body.eu ul.subnav li div ul{
    position:absolute;
    width:220px;
}

html.ie7 body.eu .page-nav{
    z-index:100000;
}

html.ie7 body.eu .page-nav li div ul{
    position:absolute;
    z-index:300;
}

html.ie7 body.eu .page-nav li ul li a{
    height:auto;
    padding-bottom:2px;
}

html.ie7 body.eu .page-nav li ul li{
    margin-bottom:-2px;
}

html.ie7 body.eu .page-nav ul{
    padding-bottom:10px;
    background:url("../pics/pic_bg_navigation_eu_bottom.png");
    background-repeat:no-repeat;
    width:248px;
    background-position:bottom;
}

html.ie7 body.eu ul.subnav li a{
    font-size:13px;
    text-decoration:none;
    display:block;
    height:43px;
    text-align:center;
    width:110px;
}

html.ie7 body.eu ul.subnav li li a{
    display:inline;
}

html.ie7 body.eu .footer ul.cooperation li a.daad,
html.ie8 body.eu .footer ul.cooperation li a.daad {
    background-position: 0 22px;
}

html.ie7 body.eu .footer ul.cooperation li a.pll,
html.ie7 body.eu .footer ul.cooperation li a.pll {
    background-position: -130px 22px;
}

div.project-maxreport table td.program,
div.project-maxreport table td.subject,
div.project-maxreport table td.institution,
div.project-maxreport table td.partner,
div.project-maxreport table td.country,
div.project-maxreport table td.promotion {
    width: 130px;
}

div.bookmark-box {
    border: 2px solid #c50000;
    padding: 10px 10px 2px 10px;
    margin-bottom: 10px;
    width: 536px;
}

ul.announcements li {
    margin-bottom: 10px;
}

#phd-germany p.apply {
    font-weight: bold;
    border: 1px solid #999;
    width: 150px;
    padding: 5px;
}

#phd-germany p.apply a {
    text-decoration: none;
}

#phd-germany a.button {
    font-weight: bold;
    border: 1px solid #999;
    padding: 7px;
    text-decoration: none;
}

/*---------------------------------------------------*/

div.project-maxreport table td.program,
div.project-maxreport table td.subject,
div.project-maxreport table td.institution,
div.project-maxreport table td.partner,
div.project-maxreport table td.country,
div.project-maxreport table td.promotion {
    width: 130px;
}

div.bookmark-box {
    border: 2px solid #c50000;
    padding: 10px 10px 2px 10px;
    margin-bottom: 10px;
    width: 536px;
}

ul.announcements li {
    margin-bottom: 10px;
}

#phd-germany p.apply {
    font-weight: bold;
    border: 1px solid #999;
    width: 150px;
    padding: 5px;
}

#phd-germany p.apply a {
    text-decoration: none;
}

#phd-germany a.button,
#ifa-stipendien a.button,{
    font-weight: bold;
    border: 1px solid #999;
    padding: 7px;
    text-decoration: none;
}

#hsk-result div.search-result div.course-details div.inactive,
#hsk-result div.search-result div.tabable{
    display: none;
}

#hsk-result div.search-result div.course-details div.active{
    display: block;
}

#hsk-result div.search-result div.tabable div.course-tabs div {
    cursor: pointer;
}

#hsk-search select{
    width:539px;
    margin-bottom:18px;
}

#hsk-search input[type="text"]{
    border:1px solid #C2C2C2;
    padding:4px;
    width:528px;
    margin-bottom:18px;
}

#hsk-search input[type="submit"]{
margin-top:18px;
}

#hsk-search label{
    font-size:17px;
    font-weight:bold;
}

#hsk-search label[for="search_onlyEn"],
#hsk-search label[for="search_insttype0"],
#hsk-search label[for="search_insttype1"],
#hsk-search label[for="search_insttype2"]{
    padding-left:20px;
}

#hsk-search label[for="search_insttype0"],
#hsk-search label[for="search_insttype1"],
#hsk-search label[for="search_insttype2"]{
    padding-left:20px;
    font-size:15px;
    margin:3px 0;
}

#hsk-search #search_insttype0,
#hsk-search #search_insttype1,
#hsk-search #search_insttype2{
    margin-top:-21px;
    display:block;
    margin-bottom:12px;
}

#hsk-search h3{
    font-size:17px;
    font-weight:bold;
    margin-bottom:9px;
}

#hsk-search input[type="checkbox"]{
    margin-top:-25px;
    display:block;
    margin-bottom:24px;
}

#hsk-result .search-result {
    margin:12px 0;
    padding:12px 0;
}

#hsk-result .search-result div.course-name{
    padding:15px 6px;
    font-size:17px;
    font-weight:bold;
    border-top:1px solid #e5e5e5;
    cursor:pointer;
}

#hsk-result .search-result div a{
    text-decoration:none;
}

#hsk-result .search-head{
    background:#F1F2ED;
    padding:6px;
    margin-bottom:24px;
    margin-top:24px;
}

#hsk-result .search-head .search-result-count{
    float:right;
}

#hsk-result .pagebar span,
#hsk-result .pagebar a,
.projektfoerderungen .pagebar span,
.projektfoerderungen .pagebar a
{
    border:1px solid #cecece;
    padding:3px 7px;
    border-radius:4px;
    text-decoration:none;
    background:#F1F2ED;
}

#hsk-result .pagebar a:hover
.projektfoerderungen  .pagebar a:hover
{
    border:1px solid #0060AF;
    background:#0060AF;
    color:#fff;
}

#hsk-result .search-result .tabable{
    border:1px solid #F1F2ED;
    padding:0;
    margin-bottom:30px;
}

#hsk-result .search-result .course-tabs{
    padding:0;
    height:47px;
    display:table;
    width:100%;
}

#hsk-result .course-tabs div{
    display:table-cell;
    padding:0 23px;
    font-size:17px;
    margin-top:2px;
    font-weight:bold;
    vertical-align:middle;
}

.en #hsk-result .course-tabs div{
    padding:0 22px;
}

#hsk-result .course-tabs div.active{
    background:#F1F2ED;
    color:#333;
}

#hsk-result .search-result .course-details{
    padding:12px;
}

#hsk-result .search-result .course-details dd{
    margin-bottom: 15px;
    margin-left: 220px;
    width: 322px;
    word-wrap: break-word;
}

#hsk-result .search-result .course-details dt{
    float: left;
    height: auto;
    width: 210px;
    margin-bottom: 15px;
    font-weight:normal;
    color:#666;
}

#hsk-result .search-result .course-details p{
    font-weight:bold;
}

.ui-autocomplete {
    background-color: #FFFFFF;
    border: 1px solid #C2C2C2;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    width: 536px !important;
    z-index: 99999;
    list-style: none outside none;
    float:static;
    list-style:none;
    margin-top:-19px;
}

#hsk-search .ui-autocomplete li,
#hsk-search .ui-autocomplete li a {
    background-color: #FFFFFF;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 15px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    background:none;
    padding:0;
    margin:0;
}

#disclaimer{
    background: none repeat scroll 0 0 #F1F2ED;
    margin-bottom: 24px;
    margin-top: 24px;
    padding: 6px;
}

#disclaimer p{
    font-size:10px;
    color:#666;
}

#hsk-search .ui-autocomplete li a{
    text-indent:3px;
}

#hsk-search .advanced-search,
#hsk-search  input[type="submit"]{
    color: #0060AF;
    font-weight: bold;
    text-decoration:none;
    background:none;
    margin:0;
    padding:0;
    height:auto;
    width:auto;
    line-height:normal;
    vertical-align:middle;
    background: rgb(241,241,241); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(215,215,215,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(215,215,215,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(241,241,241,1) 0%,rgba(215,215,215,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
    border:1px solid #999999;
    border-top-color:#cccccc;
    border-left-color:#cccccc;
    padding:6px;
    display:inline-block;
}

#hsk-search .advanced-search{
    padding:7px 6px;
}

html.ie8 #hsk-search .advanced-search{
    padding:6px;
}

html.ie8 #hsk-search .advanced-search,
html.ie8 #hsk-search  input[type="submit"]{
    margin-top:12px;
}

html.ie7 #hsk-search .advanced-search,
html.ie7 #hsk-search  input[type="submit"]{
    margin-top:12px;
}

html.ie7 #hsk-search .advanced-search{
    padding:7px 6px 6px 6px;
}

html.ie7 #hsk-search label:first-child{
    padding-top:12px;
}

html.ie8 #hsk-search input[type="submit"]{
    text-indent:-4px;
}

html.ie7 #hsk-search input[type="submit"]{
    text-indent:4px;
    width:150px;
    padding:4px 6px;
}

html.ie8 #hsk-search input[type="checkbox"]{
    margin-top:-22px;
    display:block;
    margin-bottom:24px;
    position:absolute;
}

html.ie8 #hsk-search label[For="search_onlyEn"],
html.ie8 #hsk-search label[For="search_insttype0"],
html.ie8 #hsk-search label[For="search_insttype1"],
html.ie8 #hsk-search label[For="search_insttype2"]{
    padding-left:24px;
    display:block;
    padding-top:6px;
    height:20px;
}

html.ie7 #hsk-search input[type="checkbox"]{
    display:block;
    position:absolute;
    height:20px;
}

html.ie7 #hsk-search label[htmlFor="search_onlyEn"],
html.ie7 #hsk-search label[htmlFor="search_insttype0"],
html.ie7 #hsk-search label[htmlFor="search_insttype1"],
html.ie7 #hsk-search label[htmlFor="search_insttype2"]{
    padding-left:24px;
    display:block;
    padding-top:6px;
    height:20px;
}

html.ie7 #hsk-search label[htmlFor="search_onlyEn"]{
    height:22px;
}

html.ie7 #hsk-search label[htmlFor="search_insttype0"],
html.ie7 #hsk-search label[htmlFor="search_insttype1"],
html.ie7 #hsk-search label[htmlFor="search_insttype2"]{
    padding-left:24px;
    font-size:15px;
    margin:3px 0;
}

html.ie7 #hsk-result .search-result .course-details dd{
    margin-top:-38px;
}

html.ie7 #hsk-result .search-head .search-result-count{
    padding-right:6px;
    float:none;
    margin-left:170px;
    text-align:right;
}

.whitelabel #top,
.whitelabel #top .container,
.whitelabel #top .container #content{
    margin:0;
    padding:0;
    border:none;
    font-size:12px;
}

.whitelabel #top .container #content{
    width:609px;
    margin-left:15px;
}

.whitelabel #top .page-main form label{
    font-size:12px;
}

.logo .ir abbr{
    text-indent:-999em;
}

/*#14264 Glossar */
#glossary-overlay{
    position:absolute;
    background:url(../pics/pic_bg_layer_glossary_tooltipp.png) no-repeat top left;
    width:264px;
    height:120px;
    margin-top:-142px;
    padding:7px 10px 13px 10px;
    z-index:99999;
    left:0;
    top:0;
}

#glossary-overlay h4{
    display:none;
}

#glossary-overlay *{
    font-size:12px;
    line-height:1.3;
}

.glossary-subject{
    color:#333;
    text-decoration:none;
    padding:0px 19px 0px 2px;
    background:#e9e9e9 url(../pics/pic_icon_info_glossary.png) no-repeat center right;
}

.glossary-subject:hover{
    color:#333;
    background-color:#d7d7d7;
}

/*----- Keyvisual -----*/

div.keyvisual{
    width:924px;
    height:145px;
    background:#cccccc;
    overflow:hidden;
    padding:23px 12px 0 12px;
    margin-bottom:12px;
}

div.keyvisual.tabs{
    height:97px;
}

div.keyvisual h1{
    font-size:28px;
    font-weight:bold;
    margin:0;
    padding:0;
}

div.keyvisual p{
    font-size:18px;
    margin:0;
    padding:0;
    width:550px;
    margin-top:10px;
    line-height:1.3;
}

div.keyvisual p a{
    text-decoration:none;
}

div.keyvisual.tabs .navigation li{
    display:inline-block;
    list-style:none;
    background:none;
    padding:0;
    margin:0;
}

div.keyvisual.tabs .navigation{
    list-style:none;
    margin:0;
    padding:0;
    margin-top:33px;
}

div.keyvisual.tabs .navigation li a{
    text-decoration:none;
    color:#0060af;
    font-size:16px;
    text-align:center;
    margin-right:8px;
    padding:9px 9px 8px 9px;
    font-weight:bold;
    text-decoration:none;
    background:rgba(255,255,255,0.4);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

div.keyvisual.tabs .navigation li.active a,
div.keyvisual.tabs .navigation li a:hover{
    text-decoration:none;
    color:#0060af;
    background:rgba(255,255,255,1);
}


html.ie8 div.keyvisual.tabs .navigation li a{
   background:url('../pics/ffffff_40.png');
}

html.ie8 div.keyvisual.tabs .navigation li.active a{
    background:#fff;
}

html.ie7 div.keyvisual.tabs .navigation li a{
    padding:0;
    text-indent:0;
}

html.ie7 div.keyvisual.tabs .navigation li{
    display:block;
    float:left;
    width:auto;
    background:url('../pics/ffffff_40.png');
    text-align:center;
    padding:none;
    margin-right:10px;
    padding-left:10px;
    padding-right:2px;
    padding-top:2px;
    padding-bottom:4px;
}

html.ie7 div.keyvisual.tabs .navigation li.active{
    background:#fff;
}

@media screen and (-webkit-min-device-pixel-ratio:0){

    div.keyvisual.tabs .navigation{
        list-style:none;
        margin:0;
        padding:0;
        margin-top:35px;
    }

}

.es #ifa-stipendien div.keyvisual p{
    width:720px;
}

#ifa-stipendien div.keyvisual{
    background:url('../pics/pic_head_stipdb_01.jpg') no-repeat;
}

#ifa-stipendien div.new-visual{
    background:url('../pics/pic_head_stipdb_ausl_01.jpg') no-repeat;
}

.three-col-grid .page-main #ifa-stipendien .country-headline {
    font-size: 24px;
    width: 670px;
}

#ifa-stipendien .stip-db-custom-title {
    font-size: 24px;
    width: 650px;
}

#ifa-stipendien #stipdb,
.stipendiendatenbank-deutsche form {
    padding-top: 7px;
    margin: 0;
    padding-bottom: 48px;
}

#ifa-stipendien #stipdb .error,
.stipendiendatenbank-deutsche form .error {
    color: #cc0000;
    font-size: 13px;
    font-style: italic;
    margin: 10px 0;
}

#ifa-stipendien #stipdb table,
.stipendiendatenbank-deutsche form table {
    width: 554px;
    float: left;
    margin: 0;
}

#ifa-stipendien #stipdb table td,
#content .stipendiendatenbank-deutsche td{
    padding: 0;
}

#content .stipendiendatenbank-deutsche .new-search {
    width: 174px;
}

#content .stipendiendatenbank-deutsche .prev-page {
    margin-right: 20px;
}

#ifa-stipendien #stipdb p,
.stipendiendatenbank-deutsche .rechtlicherhinweis {
    width: 353px;
    float: right;
    font-size: 13px;
    color: #999999;
    margin-top: 23px;
    line-height: 1.35;
}

.stipendiendatenbank-deutsche .hinweis {
    font-size: 13px;
    color: #999999;
    line-height: 1.35;
    width: 532px;
}

#ifa-stipendien #stipdb .hint,
.stipendiendatenbank-deutsche .hint{
    color: #999999;
    font-size: 11px;
    display: block;
    margin-top: 11px;
}

#ifa-stipendien #stipdb .check input{
    display:block;
    margin-right:10px;
    margin-top:2px;
    float:left;
}

#ifa-stipendien #stipdb .check label{
    display:block;
}

#ifa-stipendien #stipdb label,
#content .stipendiendatenbank-deutsche label{
    margin: 0;
}

#ifa-stipendien #stipdb select {
    margin-bottom: 16px;
    padding: 3px 4px;
    width: 532px;
    font-size: 15px;
    margin-top: 1px;
}

.stipendiendatenbank-deutsche form select{
    margin-bottom: 16px;
    padding: 3px 4px;
    width: 532px;
    font-size: 15px;
    margin-top: 4px;
}

#ifa-stipendien #stipdb input[type="submit"],
.stipendiendatenbank-deutsche form input[type="submit"] {
    margin-top: 29px;
    width: 200px;
    background-position: -10px -631px;
}

html.ie7 #ifa-stipendien #stipdb {
    height: 300px;
    width: 930px;
}

.stipendiendatenbank-deutsche form {
    height: 350px;
    width: 930px;
}

html.ie7 #ifa-stipendien #stipdb input[type="submit"],
.stipendiendatenbank-deutsche input[type="submit"] {
    padding-left:6px;
}

html.ie7 #ifa-stipendien #stipdb .check input{
    margin-top:0;
}

.de #ifa-stipendien .keyvisual p {
    width: 600px;
}

.es #ifa-stipendien .keyvisual p {
    width: 620px;
}

#ifa-stipendien .chzn-single,
#ifa-stipendien-detail .chzn-single {
    background-image: none;
    background: #fff;
}

#ifa-stipendien .stipdb-results {
    width: 669px;
    float: right;
}

#ifa-stipendien .resultlist {
    margin: 0;
}

#ifa-stipendien .stipdb-results ul li {
    margin: 0;
    padding: 0;
    background: none;
    text-indent: 0;
}

#ifa-stipendien .stipdb-results h2 a{
    text-decoration: none;
    font-size: 18px;
    line-height: 24px;
}

#ifa-stipendien .stipdb-results h2 span {
    color: #9e9e9e;
}

#ifa-stipendien .stipdb-results h2 strong {
    color: #9e9e9e;
    font-weight: normal;
}

#ifa-stipendien .stipdb-results .col {
    float: right;
    width: 351px;
    overflow: hidden;
}

#ifa-stipendien .stipdb-results .col:first-child {
    float: left;
    width: 238px;
}

.en #ifa-stipendien .stipdb-results .col {
    float: right;
    width: 321px;
    overflow: hidden;
}

.en #ifa-stipendien .stipdb-results .col:first-child {
    float: left;
    width: 268px;
}

.es #ifa-stipendien .stipdb-results .col {
    float: right;
    width: 300px;
    overflow: hidden;
}

.es #ifa-stipendien .stipdb-results .col:first-child {
    float: left;
    width: 298px;
}

#ifa-stipendien .stipdb-results .entry {
    border-bottom: 1px solid #e5e5e5;
    background:url(../pics/pic_arrow_blue.gif) no-repeat;
    background-position: right center;
    padding-top: 15px;
}

#ifa-stipendien .stipdb-results .row {
    width: 612px;
    float: left;
}


#ifa-stipendien .stipdb-results .entry-arrow{
    width: 57px;
    height: 100px;
    float: right;
}

#ifa-stipendien .stipdb-results .entry-arrow a{
    width: 57px;
    height: 100px;
    text-indent: -999px;
    font-size: 0;
    display: block;
}

#ifa-stipendien .stipdb-results dt {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    width: 90px;
}

#ifa-stipendien .stipdb-results dd {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    width: 120px;
    margin-left: 25px;
    vertical-align: top;
}

.en #ifa-stipendien .stipdb-results dt {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    width: 115px;
}

.en #ifa-stipendien .stipdb-results dd {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    width: 120px;
    margin-left: 25px;
    vertical-align: top;
}

.es #ifa-stipendien .stipdb-results dt {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    width: 135px;
}

.es #ifa-stipendien .stipdb-results dd {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    width: 130px;
    margin-left: 25px;
    vertical-align: top;
}

#ifa-stipendien .tool-tip-stipdb,
#ifa-stipendien-detail .tool-tip-stipdb {
    width: 290px;
    height: 198px;
    background:url('../pics/bg_tooltip_stipdb.png') no-repeat;
    padding: 9px 12px;
    z-index: 20;
    position: absolute;
    font-size: 13px;
    display: none;
    margin-left: -48px;
    margin-top: -232px;
}

#ifa-stipendien .tool-tip-land,
#ifa-stipendien-detail .tool-tip-land {
    width: 278px;
    height: 131px;
    background:url('../pics/bg_tooltip_stipdb_land.png') no-repeat;
    padding: 12px 15px;
    z-index: 20;
    position: absolute;
    font-size: 13px;
    display: none;
    margin-left: -50px;
    margin-top: -150px;
}

#ifa-stipendien-detail .tool-tip-stipdb,
#ifa-stipendien-detail .tool-tip-land {
    margin-left: -46px;
}

#ifa-stipendien .tool-tip-stipdb ul,
#ifa-stipendien-detail .tool-tip-stipdb ul{
    height: 147px;
    width: 262px;
    overflow-y: scroll;
    margin: 0;
    list-style: square outside;
    padding-left: 20px;
}

#ifa-stipendien .tool-tip-stipdb li,
#ifa-stipendien-detail .tool-tip-stipdb li {
    margin: 3px 0 0 0;
    list-style: square outside;
    background: none;
    padding: 0;
}

#ifa-stipendien .tool-tip-stipdb p,
#ifa-stipendien-detail .tool-tip-stipdb p {
    font-weight: bold;
    margin-bottom: 8px;
}

.es #ifa-stipendien .tool-tip-stipdb {
    margin-left: -33px;
}

.es #ifa-stipendien .tool-tip-land,
.es #ifa-stipendien-detail .tool-tip-land {
    padding: 6px 15px;
}

.es #ifa-stipendien-detail .tool-tip-stipdb {
     margin-left: -30px;
}

#ifa-stipendien .stipdb-results .info-icon {
    background:#fff url(../pics/info_icon_stipdb.gif) no-repeat 0;
    display: inline-block;
    width: 16px;
    height: 15px;
    cursor: pointer;
}

#ifa-stipendien .stipdb-filters {
    background: #f3f3f3;
    width: 220px;
    padding: 14px 10px;
    float: left;
    height: 940px;
}

#ifa-stipendien .stipdb-filters h2 {
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #999999;
    font-size: 18px;
    font-weight: normal;
}

#ifa-stipendien .stipdb-filters h3 {
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
}

#ifa-stipendien .stipdb-filters input {
   width: 208px;
   border: 1px solid #c2c2c2;
   border-top: 1px solid #8e8e8e;
   border-bottom: 1px solid #e2e2e2;
   font-size: 13px;
   padding: 4px 6px;
}

#ifa-stipendien .stipdb-filters label {
   display: inline-block;
}

#ifa-stipendien .stipdb-filters input[type="checkbox"] {
    width: auto;
    display: inline-block;
     float: left;
}

#ifa-stipendien .stipdb-filters input[type=submit] {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    height: auto;
    background: #d7d7d7 url('../pics/pic_bg_button.gif');
    border: 1px solid #999;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    outline: 1px solid #e7e7e7;
    font-size: 15px;
    text-indent: 10px;
    line-height: normal;
    padding: 4px 0 2px 0;
}

#ifa-stipendien .stipdb-filters .cb-label {
    float: left;
    margin-top: -3px;
    margin-left: 8px;
}

.es #ifa-stipendien .stipdb-filters .cb-label {
    margin-top: -16px;
    margin-left: 20px;
}

#ifa-stipendien .stipdb-filters .form-section {
    margin-bottom: 20px;
}

#ifa-stipendien .stipdb-filters .chzn-select-deselect {
    width: 100%;
}

#ifa-stipendien .stipdb-filters li,
#ifa-stipendien .sort-results li {
    margin: 0;
    padding: 3px;
    background: none;
}

#ifa-stipendien .stipdb-filters li:hover,
#ifa-stipendien .sort-results li:hover {
    background: #e8e8e8;
    color: #333;
}

#ifa-stipendien .stipdb-filters .highlighted,
#ifa-stipendien .sort-results .highlighted {
    background: #e8e8e8;
    color: #333;
}

#ifa-stipendien .stipdb-filters form {
    padding: 0;
}

#ifa-stipendien .stipdb-filters .legal-notice {
    color: #999999;
    font-size: 13px;
    line-height: 17px;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #dddddd;
}

#ifa-stipendien .stipdb-results .sort-results {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    padding-top: 14px;
}

#ifa-stipendien .stipdb-results .sort-results .chzn-select {
    width: 164px;
    font-weight: normal;
}

#ifa-stipendien .stipdb-results .sort-results .sort strong {
    font-size: 13px;
    margin-right: 6px;
}

#ifa-stipendien .stipdb-results .sort-results .sort {
    float: right;
    margin: 0;
}

#ifa-stipendien .stipdb-results .sort-results .num-results {
    color: #818184;
    font-size: 18px;
    margin: 0;
    float: left;
}

#ifa-stipendien .pagination {
    width: auto;
    height: 40px;
    float: right;
    margin-top: 30px;
    margin-bottom: 40px;
}

#ifa-stipendien .pagination li{
    height: auto;
    padding: 0;
    margin: 0;
    min-height: 0px;
    border: 1px solid #dddddd;
    text-align: center;
    float: left;
    margin-right: -1px;
    background: none;
}

#ifa-stipendien .pagination li:first-child {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#ifa-stipendien .pagination li:last-child {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#ifa-stipendien .pagination a {
    text-decoration: none;
    display: block;
    padding: 6px 13px;
    height: 100%;
    font-weight: bold;
    color: #006699;
}

#ifa-stipendien .pagination a:hover{
    background: #006699;
    color: #fff;
}

#ifa-stipendien .pagination .current{
    background: #f5f5f5;
    color: #818184;
}

#ifa-stipendien .pagination .disabled{
    color: #818184;
    background: #fff;
}


#ifa-stipendien .stipdb-results .sort-results .num-results strong{
    color: #666666;
}

#ifa-stipendien-detail #select-application-info {
    background: #f3f3f3;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
}

#ifa-stipendien-detail #select-application-info h3 {
    color: #999;
    font-size: 18px;
    font-weight: normal;
}

#ifa-stipendien-detail #select-application-info h3 strong{
    color: #666;
}

#ifa-stipendien-detail #select-application-info .hint {
    color: #999;
    font-size: 13px;
}

#ifa-stipendien-detail #select-application-info .hint strong{
    display: block;
}

#ifa-stipendien-detail #select-application-info-form .col1 {
    width: 370px;
}

#ifa-stipendien-detail #select-application-info-form .col2 {
    width: 310px;
    margin-top: -39px;
    margin-left: 380px;
}

#ifa-stipendien-detail #select-application-info-form select {
    margin-bottom: 10px;
    width: 100%;
}

#ifa-stipendien-detail #select-application-info-form {
    padding: 0;
    width: 691px;
    margin: 18px auto;
}

#select-application-info-form .chzn-container {
    margin-bottom: 12px;
    text-align: left;
}

#select-application-info-form .chzn-container li {
    background: none;
    padding: 0;
}

#select-application-info-form .chzn-container li:hover {
    background: #f3f3f3;
    color: #333;
}

#select-application-info-form .chzn-container .highlighted {
    background: #f3f3f3;
    color: #333;
}


#ifa-stipendien-detail #select-application-info-form input {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    height: auto;
    background: #d7d7d7 url('../pics/pic_bg_button.gif') repeat-x;
    border: 1px solid #999;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    outline: 1px solid #e7e7e7;
    font-size: 15px;
    text-indent: 10px;
    line-height: normal;
    padding: 6px 0 4px 0;
    width: 310px;
}

#ifa-stipendien-detail li {
    margin-top: 10px;
}

#ifa-stipendien-detail .instance-names {
    margin: 0;
    padding: 0;
    color: #0060AF;
}

#ifa-stipendien-detail .instance-names li{
    margin: 0;
    padding: 0;
    padding-left: 12px;
    margin-bottom: 6px;
    color: #333;
}

#ifa-stipendien-detail .stipdb-detail {
    width: 558px;
    float: left;
}

#ifa-stipendien-detail .stipdb-detail {
    width: 558px;
    float: left;
    border-right: 1px solid #e5e5e5;
    padding-right: 13px;
}

#ifa-stipendien-detail .stipdb-sidebar {
    width: 363px;
    float: right;
}

#ifa-stipendien-detail .stipdb-sidebar p{
    margin: 0;
}

#ifa-stipendien-detail table {
    min-width: 0;
}

#ifa-stipendien-detail .your-choice {
    color: #999999;
}

#ifa-stipendien-detail .your-choice strong {
    color: #333;
}

#ifa-stipendien-detail .title {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin: 10px 0 17px 0;
    padding: 20px 0 0 0;
    background: url('../pics/bg_stip_db_head.gif') top;
    background-repeat: repeat-x;
}

#ifa-stipendien-detail .title strong {
    color: #9e9e9e;
}

#ifa-stipendien-detail .title span {
    color: #9e9e9e;
    font-weight: normal;
    text-transform: uppercase;
}

#ifa-stipendien-detail .program-navi {
    float: left;
    margin: 0 0 40px;
}

#ifa-stipendien-detail .program-navi li {
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
    float: left;
    margin-right: 6px;
    background-color: #e9e9e9;
    padding: 6px 12px 4px 11px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-image: none;
    margin-top: 0;
}

.es #ifa-stipendien-detail .program-navi li a {
    max-width: 220px;
    text-align: center;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    line-height: normal;
}

#ifa-stipendien-detail .program-navi .green {
    background-color: #3aaf00;
}

#ifa-stipendien-detail .program-navi .green a {
    color: #fff;
}

#ifa-stipendien-detail .program-navi li:hover,
#ifa-stipendien-detail .program-navi .green:hover,
#ifa-stipendien-detail .program-navi .active {
    background-color: #0060af;
}

#ifa-stipendien-detail .program-navi li:hover a,
#ifa-stipendien-detail .program-navi .green:hover a,
#ifa-stipendien-detail .program-navi .active a {
    color: #fff;
}

#ifa-stipendien-detail .stipdb-sidebar .infobox {
    border-bottom: 0;
    color: #666666;
    margin: 0;
    margin-bottom: 24px;
}

#ifa-stipendien-detail a {
    text-decoration: none;
}


#ifa-stipendien-detail .infobox .link-border {
    text-decoration: underline;
}

#ifa-stipendien-detail .infobox h2,
#ifa-stipendien-detail .infobox h3  {
    font-weight: normal;
}

#ifa-stipendien-detail .more {
    background: url("../pics/css_sprites.png") no-repeat scroll -10px -466px transparent;
    width: 108px;
    height: 29px;
    line-height: 29px;
    font-weight: bold;
    text-align: center;
}

#ifa-stipendien-detail .info-form {
    margin-top: 0;
}

#ifa-stipendien-detail .info {
    background-color: #fae5e5;
    border: 1px solid #cc0000;
    padding: 9px 1px 0 11px;
    margin-bottom: 2px;
}

#ifa-stipendien-detail .info label {
    margin-top: 2px;
}

#ifa-stipendien-detail .page-main form {
    padding: 0;
    background-color: transparent;
}

#ifa-stipendien-detail .confirmation {
    float: left;
    margin: 3px 10px 0 0;
}

#ifa-stipendien-detail .form-footer {
    background-color: #f4f4f4;
    padding: 19px 13px 12px 12px;
}

#ifa-stipendien-detail .form-footer .no-application {
    color: #cc0000;
    font-weight: bold;
}

#ifa-stipendien-detail .form-footer .no-application a{
    color: inherit;
    text-decoration: underline;
}

#ifa-stipendien-detail .error {
    color: #cc0000;
    font-size: 13px;
    font-weight: bold;
    display: none;
}

#ifa-stipendien-detail .stipdb-detail .submit {
    margin: 19px 0;
    padding: 0;
    border: none;
    background: none;
    height: auto;
    background: #d7d7d7 url('../pics/pic_bg_button.gif');
    border: 1px solid #999;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    outline: 1px solid #e7e7e7;
    font-size: 15px;
    line-height: normal;
    padding: 4px 10px 2px 10px;
    font-weight: bold;
    color: #0060AF;
}

#ifa-stipendien-detail .info-form .instances li {
    margin: 0;
    padding: 0;
    background: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #ccc;
    padding-top: 20px;
}

#ifa-stipendien-detail .info-form .instances li:first-child {
    border: none;
    padding: 0;
}

#ifa-stipendien-detail .info-form .instances p {
    margin: 0;
}

#ifa-stipendien-detail .stipdb-detail .submit.inactive {
    color: #808080;
}

#ifa-stipendien-detail .stipdb-detail form {
    padding: 0;
}

#ifa-stipendien-detail .requirements {
    margin-bottom: 15px;
    position: relative;
}

#ifa-stipendien-detail .requirements td {
    padding: 0 42px 0 0;
}

.es #ifa-stipendien-detail .requirements td {
    padding: 0 30px 0 0;
}


#ifa-stipendien-detail .info-icon {
    background-image: url('../pics/info_icon.gif');
    width: 16px;
    height: 15px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 4px;
    cursor: pointer
}

#ifa-stipendien-detail .tab-pane.active {
    display: block;
}

#ifa-stipendien-detail .tab-pane {
    display: none;
    overflow: hidden;
}

#ifa-stipendien-detail .rechtlicher-hinweis {
    font-size: 13px;
    color: #999999;
    margin-top: 45px;
}

#ifa-stipendien-detail .accordeon .toggle-content {
    padding-left: 13px;
}

#ifa-stipendien-detail .accordeon .accordeon-link {
    padding: 0;
}

#ifa-stipendien-detail .accordeon>:first-child .ie,
#ifa-stipendien-detail .accordeon>:first-child:before {
  background-color: transparent;
}

#ifa-stipendien-detail .accordeon {
    padding: 7px 7px 7px 24px;
    background-color: #e9e9e9;
}

#ifa-stipendien-detail .accordeon > :first-child {
    background-color: #e9e9e9;
}
#ifa-stipendien-detail .expanded,
#ifa-stipendien-detail .accordeon.expanded > :first-child {
    background-color: #f4f4f4;
}

#ifa-stipendien-detail .accordeon.last {
    margin-bottom: 2px;
}

#ifa-stipendien-detail .accordeon > :first-child {
    font-weight: bold;
}

#ifa-stipendien-detail .accordeon > :first-child span {
    font-weight: normal;
}

#ifa-stipendien-detail .info-message {
    float: left;
}

#ifa-stipendien-detail .left {
    float: left;
}

#ifa-stipendien-detail .fußnote {
    font-size: 12px;
}

/* PhD Germany */

#ifa-stipendien.phd-germany div.keyvisual{
    background:url('../pics/pic_head_phd_01.jpg') no-repeat;
}

#ifa-stipendien.phd-germany .keyvisual h2 {
    margin: 0;
}

#ifa-stipendien.phd-germany .entry {
    background: none;
}

#ifa-stipendien.phd-germany .entry > h2 {
    margin-bottom: 0;
    font-size: 17px;
}

#ifa-stipendien.phd-germany .entry > h3 {
    margin-bottom: 10px;
}

#ifa-stipendien .stipdb-results h3 a{
    color: #4a4a4a;
}

#ifa-stipendien .stipdb-results > h3 a span{
    color: #8e8e8e;
}

#ifa-stipendien .stipdb-results h2 {
    color: #069;
    margin-top: 0;
}

#ifa-stipendien .stipdb-results h2 a{
    color: #069;
}

#ifa-stipendien.phd-germany .stipdb-results .row {
    margin-top: 1.75em;
}

#ifa-stipendien.phd-germany .stipdb-results dd {
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    width: 57%;
    margin-left: 35px;
    vertical-align: top;
}

#ifa-stipendien.phd-germany .stipdb-results dt {
    color: #818184;
    width: 144px;
    font-size: 15px;
}

.en #ifa-stipendien.phd-germany .stipdb-results dd {
    width: 61%;
    margin-left: 7px;
}

.en #ifa-stipendien.phd-germany .stipdb-results dt {
    width: 159px;
}

#ifa-stipendien.phd-germany .row .col p {
    font-size: 12px;
    color: #818184;
    font-style: italic;
}

#ifa-stipendien.phd-germany .entry h2 a {
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
    color: #4a4a4a;
}

#ifa-stipendien.phd-germany .entry h2 strong {
    color: #069;
    font-weight: bold;
}

#ifa-stipendien.phd-germany .entry h2 strong:after {
    content: '•';
    color: #4a4a4a;
    margin: 0 5px;
}

#ifa-stipendien.phd-germany .stipdb-results .col {
    width: 434px;
}

#ifa-stipendien.phd-germany .stipdb-results .col:first-child {
    width: 168px;
    height: 168px;
    text-align: center;
}

#ifa-stipendien.phd-germany .page-main .col dl {
    margin-bottom: 0.5em;
}

#ifa-stipendien-detail.phd-germany #ueberblick .multivalue p {
    margin-bottom: 0;
}

#ifa-stipendien-detail.phd-germany #ueberblick .multivalue ul li {
    margin-top: 5px;
}

#ifa-stipendien-detail.phd-germany div.infobox p.image img {
    border: 1px solid #e9e9e9;
}

#ifa-stipendien-detail.phd-germany .tab-pane table {
    width: 558px;
    table-layout: fixed;
}

#ifa-stipendien-detail.phd-germany .tab-pane tr td:first-child {
    width: 30%;
    padding-left: 0;
}

#ifa-stipendien-detail.phd-germany .tab-pane li {
    margin-top: 0;
}
#ifa-stipendien-detail div.tab-pane span.print {
    display: none;
}

#ifa-stipendien-detail .hint-print {
    color: #666;
    font-weight: bold;
    background: #f3f3f3;
    padding: 15px;
    font-size: 13px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.de .visible-en {
    display: none;
}

.en .visible-de {
    display: none;
}

#ifa-stipendien-detail .print-only {
    display: none;
}

/* POPOVER */

.detailseite .popover-content {
    font-weight: bold;
    font-size: 12px;
}

.popover {
  position: absolute;
  display: none;
  z-index: 1010;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
  margin-left: -190px;
  margin-top: -78px;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

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

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.popover .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}


.lektorats-suche .keyvisual{
    background:url('../pics/pic_head_lektorenportal_01.jpg') no-repeat;
}

.stipendiendatenbank-deutsche .keyvisual{
    background:url('../pics/pic_head_stipdb_deutsche_01.jpg') no-repeat;
}

div.keyvisual h1{
    font-size:28px;
    font-weight:bold;
    margin:0;
    padding:0;
    width:680px;
}

/*----------------------*/

/* CHE */

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

#che div.keyvisual{
    background:url('../pics/che/pic_head_che_948x120.jpg') no-repeat;
}

#che.subjects ul.subjects li ul.more {
    display: none;
}

#che.subjects ul.subjects li ul.collapsed {
    display: block;
}

#che.index{
    border:none;
    margin:0;
    padding:0;
}

#che.info ul.criteria li p,
#che.info div#indicatorbox,
#che.info ul.indicators li p,
#che.info ul.faq li p {
    display: none;
}

#che p.intro {
    font-weight: normal;
}


#che div.intro{
    background:#f3f3f3;
    width:924px;
    padding:15px 12px 48px 12px;
}

#che div.intro p{
    margin-bottom:17px;
    width:612px;
    line-height:1.5;
}

#che div.intro h2{
    margin:0;
    padding:0;
    border:none;
    text-transform:none;
    font-size:18px;
    color:#333333;
    float:left;
    font-weight:bold;
    margin-right:18px;
    text-indent:31px;
    line-height:1.9;
    background:url('../pics/che/pic_icons_che.png') no-repeat;
    background-position:-7px -4px;
}

#che div.intro .towns h2{
    background-position:-4px -35px;
}

#che .cloudwrapper{
    width:418px;
    float:right;
    margin-right:21px;
}

#che .cloudwrapper .tag{
    font-size:18px;
    font-weight:normal;
    margin-right:18px;
    line-height:1.9;
}

#che .cloudwrapper .tag.size2{
    color:#0060af;
}

#che .cloudwrapper .tag.size3{
    color:#3380bf;
}

#che .cloudwrapper .tag.size4{
    color:#66a0cf;
}

#che .cloudwrapper .tag.size5{
    color:#99bfdf;
}

#che .cloudwrapper .all {
    margin-top:17px;
}

#che .cloudwrapper .all a{
    font-size:15px;
    font-weight:bold;
}

#che .cloudwrapper:first-child{
    float:left;
    margin-left:12px;
    margin-right:0;
}

#che ul.subjects li{
    margin:0;
    padding:0;
    background:none;
    border:1px solid #efefef;
    padding:6px;
    margin-bottom:6px;
}

#che ul.subjects li a{
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
    color:#333;
}

#che ul.subjects li a:before{
    content:'+ ';
    color:#0060AF;
    vertical-align:baseline;
}

#che ul.subjects ul{
    padding:0;
    padding-left:16px;
    margin:10px 0;
}

#che ul.subjects ul li{
    margin:0;
    padding:0;
    background:none;
    border:none;
    padding:0;
    margin-bottom:0;
}

#che ul.subjects ul li a{
    font-size:15px;
    font-weight:normal;
    text-decoration:none;
    color:#0060AF;
}

#che ul.subjects ul li a:before{
    content:'';
}

#che .federalstates h3,
#che #townlist h3,
#che #unilist h3,
#che.towns .area h3{
    margin:0;
    padding:0;
    padding-bottom:3px;
    margin-bottom:18px;
    font-size:17px;
    border-bottom:1px solid #efefef;
    font-weight:bold;
}

#che .federalstates{
    padding:15px;
    padding-top:10px;
    border:1px solid #efefef;
    width:45%;
    float:left;
}

#che .federalstates ul{
    float:left;
    width:50%;
    padding:0;
    margin:0;
}

#che table + h3{
    margin:48px 0 24px 0;
}

#che .federalstates .visual{
    float:right;
    width:50%;
    text-align:right;
    margin-top:15px;
    margin-right:-35px;
}

#che ul.legend{
    height:60px;
}

#che #townlist ul.legend li,
#che #unilist ul.legend li{
    margin:0;
    padding:0;
    background:none;
    display:inline;
}

#che #townlist ul.legend li a,
#che #unilist ul.legend li a{
    font-weight:bold;
    text-decoration:none;
}

#che #townlist ul.legend li a.active,
#che #unilist ul.legend li a.active{
    color:#333;
}

#che #townlist .towns{
    margin:0;
    padding:0;
}

#che #townlist,
#che #unilist{
    padding:15px;
    padding-top:10px;
    border:1px solid #efefef;
    width:45%;
    float:right;
    margin:0;
}

#che #townlist ul,
#che #unilist ul{
    margin:0;
}

#che.towns .area{
    padding:15px;
    padding-top:10px;
    border:1px solid #efefef;
}

#che.towns .area ul{
    float:left;
    margin:0;
}

#che.towns .area .visual{
    float:right;
}

#che #indikatorwrap{
    position:absolute;
    height:100%;
    background:rgba(0,0,0,0.8);
    top:0;
    left:0;
    z-index:99999;
}

#che #indikatorwrap .indikatorbrowser{
    position:absolute;
    background:#fff;
    width:400px;
    margin-left:-240px;
    left:50%;
    padding:20px;
    border-top:15px solid #efefef;
    border-bottom:15px solid #efefef;
}

#che #indikatorwrap .indikatorbrowser label{
    display:block;
    font-size:24px;
    margin-bottom:10px;
}

#che #indikatorwrap .indikatorbrowser select{
    display:block;
    font-size:15px;
    margin-bottom:15px;
    width:100%;
}

#che .sortable{
    margin-top:30px;
    border: 1px solid #EFEFEF;
    table-layout:fixed;
}

#che #compact-ranking th,
#che .sortable th{
    text-align:center;
    background:#fbfbfb;
    border-bottom:1px dotted #ccc;
    padding:10px;
    padding-top:18px;
    font-size:13px;
    width:15%;
    border-left:1px dotted #ccc;
}

#che #compact-ranking th:first-child,
#che .sortable th:first-child{
    border-left:none;
}

#che #compact-ranking th img,
#che .sortable th img{
    margin-top:8px;
}

#che #compact-ranking th#i0,
#che .sortable th#i0{
    width:28%;
}

#che #compact-ranking td,
#che .sortable td{
    border-bottom:1px dotted #ccc;
    border-left:1px dotted #ccc;
    padding:15px 10px;
    text-align:center;
}

#che #compact-ranking td:first-child,
#che .sortable td:first-child{
    border-left:none;
    text-align:left;
    font-weight:bold;
}

#che .sortable td.active,
#che .sortable th.active,
#che #compact-ranking th.active{
    background:#f1f1f1;
}

#che #compact-ranking td img,
#che .sortable td img{
    display:block;
    margin:0 auto;
}

#che  span.browser{
    margin-left:4px;
    cursor:pointer;
}

#che .indicators p{
    margin:0;
    padding:0;
}

#che .indicators p strong{
    border-bottom:1px solid #efefef;
    padding-bottom:4px;
    margin-bottom:6px;
    display:inline-block;
}

#che .indicators ul{
    margin-bottom:30px;
}

#che #compact-ranking td:first-child a{
    text-decoration:none;
}

#che.towns td,
#che .matrix-result td{
    border-bottom:1px dotted #ccc;
    border-top:1px dotted #ccc;
    padding:15px 10px;
    background:#fff;
}


#che.towns td.head{
    border:none;
    display:block;
    padding:10px;
    background:#fbfbfb;
    font-size:17px;
    font-weight:bold;
}


#che .matrix-result,
#che .course-matrix{
    border: 1px solid #EFEFEF;
}


#che .matrix-result td.sectionHead,
#che .course-matrix td.sectionHead{
    background:#fafafa;
    padding:18px 10px;
}

#che .matrix-result th,
#che .course-matrix th{
    padding:15px 10px;
    background:#efefef;
    font-size:13px;
    border-left:1px dotted #ccc;
}

#che .matrix-result th a,
#che .course-matrix td a{
    text-decoration:none;
}

#che .course-matrix tr.courses td{
border-left:1px dotted #ccc;
border-top:1px dotted #ccc;
background:#EFEFEF;
font-size:13px;
}

#che .course-matrix tr.courses td:first-child{
    border:none;
}

#che .matrix-result td,
#che .course-matrix td{
    text-align:center;
    border-left:1px dotted #ccc;
}

#che .course-matrix td.head{
    background:#fbfbfb;
}

#che .course-matrix {
    background:#fbfbfb;
}

#che .matrix-result td img,
#che .course-matrix td img{
    display:block;
    margin:0 auto;
}

#che .matrix-result td:first-child,
#che .matrix-result th:first-child{
    text-align:left;
    border-left:none;
    width:30%;
}

#che .matrix-result th:first-child,
#che .course-matrix th:first-child{
    text-transform:uppercase;
}

#che .matrix-result td:first-child img,
#che .course-matrix td:first-child img{
    display:inline;
}

#che .course-matrix tr.departments td{
    background:#EFEFEF;
    border:none;
    border-left:1px dotted #ccc;
    font-weight:bold;
    font-size:13px;
}

#che .course-matrix {
    border: 1px solid #EFEFEF;
}

#che .course-matrix td{
    border:none;
    border-bottom:1px dotted #ccc;
    border-top:1px dotted #ccc;
    border-left:1px dotted #ccc;
    padding:15px 10px;
    background:#fff;
}

#che .course-matrix td:first-child{
    width:35%;
    text-align:left;
}

#che.towns td.head strong{
    font-size:17px;
    width:450px;
    display:block;
}

#che.towns table
{
    background:#fbfbfb;
    width:100%;
}

#che.towns td:first-child{
    width:40%;
}

#che{
    width:937px;
}

#che h2,
#che .subsubjects h3 {
    color:#666;
    font-weight:normal;
    font-size:24px;
    border-bottom:1px solid #efefef;
    padding-bottom:6px;
    margin-bottom:20px;
}

#che .further-rankings{
    margin-right:-10px;
    margin-bottom:20px;
}

#che .further-rankings p{
    display:inline-block;
    margin:0;
}

#che .further-rankings p br{
    display:none;
}

#che .further-rankings p a{
    margin-right:10px;
    line-height:1.3;
    display:inline-block;
    font-size:11px;
    text-decoration:none;
    border:1px solid #dadada;
    border-bottom:1px solid #b7b7b7;
    text-shadow: 0px 1px 0px #fff;
    padding:10px 0;
    width:353px;
    color:#666;
    text-align:center;
    font-weight:bold;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

#che .further-rankings p a.short{
    width:275px;
}

#che .further-rankings p a.criteria{
    width:275px;
}

#che.matrixranking form input[type="submit"]{
    margin:0;
    padding:0;
    line-height:normal;
    border:none;
    background:none;
    width:auto;
    margin-top:24px;
    border:1px solid #dadada;
    border-bottom:1px solid #b7b7b7;
    padding-left:6px;
    padding-right:6px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

#che h2 a{
    text-decoration:none;
}

#che h3{
    font-size:18px;
    font-weight:normal;
    margin-bottom:6px;
}

#che .basic h3{
    margin-bottom:6px;
    margin-top:20px;
    border:none;
}

#che form.indicatorselect{
    margin:0;
    padding:15px;
    border:none;
    background:#fbfbfb;
    border:1px solid #efefef;
}

#che form.indicatorselect p.info,
#che.towns p.info,
#che .lastupdate{
    font-style:italic;
    color:#666;
    font-size:12px;
    margin-bottom:30px;
}

#che .lastupdate{
    margin-top:20px;
}

#che form.indicatorselect select{
    border:1px solid #ccc;
    outline:none;
}

#che form.indicatorselect td{
    text-align:center;
    font-weight:bold;
    line-height:normal;
    vertical-align:middle;
    padding:0px;
    border-bottom:1px dotted #ccc;
    padding:20px 10px;
}

#che form.indicatorselect select{
    width:394px;
    margin-left:6px;
}

#che .university-matrix {
    width:100%;
}

#che .university-matrix th{
    text-align:left;
    vertical-align:middle;
    border-bottom:1px dotted #ccc;
    padding:20px 10px;
    padding-top:8px;
}

#che .university-matrix td{
    text-align:left;
    vertical-align:middle;
    border-bottom:1px dotted #ccc;
    padding:10px;
}

#che .university-matrix td input{
    margin-top:-4px;
    display:block;
}

#che .indicators{
    margin-top:30px;
}

.starlegend{
    padding:10px;
    opacity:0.6;
    margin-top:60px;
    margin-left:-10px;
}

.starlegend span{
    margin-right:60px;
}

#che.info .criteria{
    margin-top:24px;
}

#che.info .criteria li a{

text-decoration:none;

}

#che.info .criteria li,
#che.info .faq li,
#che #indicatorbox .indicators li{
    margin:0;
    padding:0;
    background:none;
    border:1px solid #efefef;
    padding:6px;
    margin-bottom:6px;
}

#che.info .faq li{
    margin-bottom:12px;
}

#che.info .criteria li a,
#che.info .faq li a,
#che #indicatorbox .indicators a{
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
    color:#666;
}

#che.info .faq li a{
    color:#666;
}

#che.info .criteria li p,
#che.info .faq li p,
#che #indicatorbox .indicators li p{
    margin-top:12px;
    margin-left:14px;
}

#che.info .criteria li a:before,
#che.info .faq li a:before,
#che #indicatorbox .indicators li a:before{
    content:'+ ';
    color:#0060AF;
    vertical-align:baseline;
}

#che.info .faq li p a:before {
    content: '';
}

#che.info .faq li p a {
    color: #0060af;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
}

#che.info .faq li p a:hover {
    color: #CF3500;
}

#che .indicatorbox {
    padding: 0 17px 0 17px;
    display: none;
}

.starlegend p{
    margin-top:10px;
}

#che p.figure.che-logo{
    width:83px;
    height:62px;
    background:url('../pics/che/chelogo_2012.png') no-repeat;
    float:right;
    margin-top:-118px;
}

#che th .important{
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    color:#E98A11;
}

html.ie8 #che #compact-ranking th, #che .sortable th{
    width:10%;
}

html.ie8 #che #indikatorwrap{
    background:#000;
    background:url('../pics/che/bg_black_85.png');
}

#che.info table{
    table-layout:fixed;
    font-size:13px;

}

#che.info table thead th{
    padding:10px;
    padding-top:18px;
    text-align:left;
    font-size:13px;
    background:#fbfbfb;
}

#che.info table thead{
    border-bottom:1px solid #efefef;
}

#che.info table thead tr:nth-child(2) th{
    border-right:1px solid #efefef;
}

#che.info table thead tr:nth-child(2) th:last-child{
    border:none;
}

#che.info table thead tr:nth-child(3) th:nth-child(3),
#che.info table thead tr:nth-child(3) th:nth-child(1),
#che.info table thead tr:nth-child(3) th:nth-child(5){
    border-right:1px solid #efefef;
}

#che.info table.studentsurvey thead tr:nth-child(3) th:nth-child(7),
#che.info table.professorsurvey thead tr:nth-child(3) th:nth-child(7){
    border-right:1px solid #efefef;
}

#che.info table thead tr:nth-child(4) th:nth-child(4),
#che.info table thead tr:nth-child(4) th:nth-child(1),
#che.info table thead tr:nth-child(4) th:nth-child(7),
#che.info table thead tr:nth-child(4) th:nth-child(10){
    border-right:1px solid #efefef;
}

#che.info table thead tr th{
    text-align:center;
}

#che.info table thead tr:nth-child(2) th:first-child{
    text-align:left;
}


#che.info table td{
    border-bottom: 1px dotted #CCC;
    text-align:center;
    padding-top:10px
}

#che.info table td:first-child{
    text-align:left;
}


#che.info table.departmentsurvey tr td:nth-child(3),
#che.info table.departmentsurvey tr td:nth-child(1),
#che.info table.departmentsurvey tr td:nth-child(5){
    border-right:1px dotted #CCC;
}

#che.info table.departmentsurvey thead th[colspan="6"],
#che.info table.studentsurvey thead th[colspan="11"],
#che.info table.professorsurvey thead th[colspan="8"]{
    font-size:15px;
    border-bottom:1px solid #efefef;
    font-size:18px;
    font-weight:normal;
    text-align:left;
}

#che.info table.studentsurvey tr td:nth-child(4),
#che.info table.studentsurvey tr td:nth-child(1),
#che.info table.studentsurvey tr td:nth-child(7),
#che.info table.studentsurvey tr td:nth-child(10){
    border-right:1px dotted #CCC;
}

#che.info table.professorsurvey tr td:nth-child(4),
#che.info table.professorsurvey tr td:nth-child(1),
#che.info table.professorsurvey tr td:nth-child(7),
#che.info table.professorsurvey tr td:nth-child(10){
    border-right:1px dotted #CCC;
}

#che #ranking-result {
    position: relative;
}

#che #ranking-result .loading {
    display: none;
    position: fixed;
    z-index: 101;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow:    0 0 10px #ccc;
    box-shadow:         0 0 10px #ccc;
    padding: 10px 15px;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -50px;
}

.che-compare-inner {
    position: relative;
}

#che #ranking-result .comparison-selection {
    display: none;
    position: absolute;
    top: -45px;
    left: 140px;
    width: 200px;
    z-index: 98;
    padding: 7px 10px;
    background-color: #f3f3f3;
    border: 1px dotted #ccc;
    border-radius: 7px;
    font-weight: normal;
}

#che #indicator-selection {
    position: relative;
}

#che #indicator-selection p {
    padding-bottom: 10px;
    font-weight: bold;
}

#che #indicator-selection h3 {
    cursor: pointer;
}

#che #indicator-selection h3:after {
    content: ' \25bc';
    font-size: 14px;
    color: #999;
}

#che #indicator-selection.collapsed h3:after {
    content: ' \25b2';
}

#che #indicator-selection h3:hover:after {
    color: #666;
}

#che #indicator-selection .indicators {
    display: none;
    margin-top: 0px;
    background-color: #f3f3f3;
    width: 917px;
    padding: 8px 12px;
}

#che #indicator-selection .indicators>div {
    width: 400px;
}

#che #indicator-selection .indicators .group {
    margin-bottom: 25px;
}

#che #indicator-selection.collapsed .indicators {
    display: block;
}

#che input[type="checkbox"] {
    vertical-align: middle;
    margin: 0 4px 5px 0;
}

#che .subject-selector {
    background-color: #f3f3f3;
    margin-bottom: 25px;
}

#che .subject-selector > div {
    float: left;
    width: 440px;
    padding: 7px 10px 15px;
}

#che .subject-selector>div.selected {
    border-right: 1px solid #fff;
}

#che .subject-selector select {
    background-color: #fff;
    padding: 4px;
    width: 390px;
    border: 1px solid #c2c2c2;
    border-top-color: #8e8e8e;
    border-bottom-color: #e2e2e2;
}


#che .quickselect .pull-left,
#che .quickselect .pull-right {
    width: 440px;
    float: left;
    padding: 7px 10px 15px;
}

#che .quickselect .pull-left {
    border-right: 1px solid #fff;
}

#che .profiles select,
#che .quickselect select {
    width: 390px;
}

#che .profiles form {
    padding: 7px 10px 15px;
    background: #f3f3f3;
}

#che form {
    padding: 0;
}

#che .profiles label,
#che .quickselect label {
    font-weight: bold;
}


.lektorats-suche form{
    width:220px;
    padding:11px 10px 15px 10px;
    float:left;
    margin:0;
    height:434px;
}

.lektorats-suche form div.searchbox label{
    cursor:inherit;
    margin:0;
    margin-bottom:10px;
    border-bottom:1px solid #ddd;
    background: none;
}

.lektorats-suche .result{
    width:696px;
    float:right;
}

html.ie7 .lektorats-suche .result{
    margin-left:11px;
}

.lektorats-suche form p{
    color:#999999;
    font-size:18px;
    margin:0;
    padding:0;
    margin-bottom:13px;
}

.lektorats-suche form input[type=submit]{
    margin-top:18px;
    margin-bottom:14px;
    width:220px;
    background-position:-10px -670px;
    text-indent:1px;
}

html.ie7 .lektorats-suche form input[type=submit]{
    text-indent:10px;
}

.lektorats-suche .searchbox{
    border-bottom:1px solid #ddd;
}

.lektorats-suche .result h3{
    font-size:18px;
    color:#999;
    background:#f3f3f3;
    padding:11px 9px 9px 9px;
    border-bottom:1px solid #e5e5e5;
}

.lektorats-suche .result li {
    margin:0;
    padding:0;
    background:none;
}

.lektorats-suche .result li a{
    text-decoration:none;
    font-size:18px;
    color:#0060af;
    display:block;
    border-bottom:1px solid #e5e5e5;
    padding:8px 10px 9px 10px;
    background:url(../pics/pic_arrow_list.gif) no-repeat 675px center;
}

.lektorats-suche .viewdetail h3{
    font-size:24px;
    font-weight:normal;
    margin-bottom:18px;
}

.lektorats-suche a.button{
    display:block;
    margin:0;
    padding:0;
    text-decoration:none;
    background:url(../pics/css_sprites.png) no-repeat;
    background-position:-10px -631px;
    width:200px;
    margin-bottom:12px;
    height: 29px;
    line-height: 29px;
    font-weight: bold;
    border: none;
    color: #0060AF;
    text-align: left;
    text-indent:12px;
}

#content .lektoren-va-suche table {
    table-layout: fixed;
    width: 100%;
}

.lektoren-va-suche .monat,
.lektoren-va-suche .legende {
    font-weight: bold;
    margin: 0;
}

#content  .lektoren-va-suche .legende td {
    padding: 15px 6px;
    vertical-align: middle;
}

.lektoren-va-suche .monat {
    color: #666;
    padding: 0;
    background: #f9f9f9;
}

.lektoren-va-suche  .event {
    border-top: 1px solid #e5e5e5;
}

.lektoren-va-suche .subHlal {
    font-size: 18px;
    color: #999;
    background: #f3f3f3;
    padding: 11px 9px 9px 9px;
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
}

.lektoren-va-suche form {
    margin-bottom: 20px;
}

.lektoren-va-suche form select {
    width: 100%;
}

.lektoren-va-suche form .date,
.lektoren-va-suche form .hint {
    color: #999999;
    font-size: 10px;
    float: left;
    margin-top: 6px;
}

.lektoren-va-suche form .hint {
    float: right;
}


.page-main .address-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-main .address-list li {
    background: none;
    padding: 0;
    border-bottom: 1px solid #ccc;
}

.page-main .address-list h2 {
    margin-bottom: 15px;
}

.page-main .address-list .address-item {
    margin-bottom: 30px;
}

.address-list .tel,
.address-list .fax,
.address-list .url {
    margin: 0;
}

.address-list .tel span {
    display: block;
}

.address-list .email {
    margin-top: 18px;
}

.page-main .filter-addresses .acc-widget-list-item {
    background: none;
    padding: 0;
}

.page-main .filter-addresses .acc-widget-list li {
    width: 50%;
    float: left;
}

.page-main .filter-addresses .acc-widget-link.filtered {
    display: inline-block;
}

#delete-filter {
    position: absolute;
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url(../pics/acc-widget-icon-delete.png) no-repeat;
    margin-top: 5px;
    margin-left: 4px;
    text-indent: -999px;
}

#delete-filter:hover {
    background: url(../pics/acc-widget-icon-delete_hover.png) no-repeat;
    cursor: pointer;
}

/** Accordion
===================================*/

.teaser-filter {
    margin-bottom: 24px;
}

.aside .teaser-filter-header {
    color: #666;
    font-weight: bold;
    font-size: 15px;
}

.teaser-filter .acc-widget-header {
   padding: 17px 20px 15px 20px;
   margin-top: 20px;
   font-size: 18px;
   line-height: 1.2;
}

.teaser-filter .acc-widget-header:first-child,
.teaser-filter .acc-widget-header.first {
   margin-top: 10px;
}

.teaser-filter .acc-widget-header:hover  {
    color: #cf3500;
}

.teaser-filter .acc-widget-header:focus,
.teaser-filter .acc-widget-header:active {
    text-decoration: underline;
}

.teaser-filter .acc-widget-header-content {
  color: #0060af;
  display: block;
}

.teaser-filter .acc-widget-content {
  padding: 0 20px 17px 20px;
}

.teaser-filter .acc-widget-list {
   list-style: none outside;
   padding: 0;
   margin: 0;
}

.teaser-filter .acc-widget-link {
  text-decoration: none;
  color: #0060af;
  line-height: 1.2;
  display: inline-block;
}

.teaser-filter .acc-widget-list-item {
    display: table;
    padding-bottom: 4px;
}

.teaser-filter .acc-widget-link.filtered {
    text-decoration: none;
    color: #cf3500;
}

.teaser-filter .acc-widget-link:hover,
.teaser-filter .acc-widget-link:focus,
.teaser-filter .acc-widget-link:active {
  text-decoration: underline;
}

.teaser-filter .acc-widget .ui-accordion-header-icon.ui-icon {
   float: right;
}

.teaser-filter .ui-accordion-content-active .acc-widget-list {
   border-top: 1px solid #ccc;
}

.teaser-filter .acc-widget-list {
  padding-top: 12px;
}

.filter-info {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #666;
}

/* Delete filter option */
.teaser-filter .acc-widget-list-item-delete {
   display: table-cell;
   padding-left: 8px;
   vertical-align: top;
   margin-top: 4px;
}

#daad-office p.cityname{
    font-size:24px;
    color:#0060af;
    font-weight:bold;
    margin:0;
    padding:0;
    margin-top:-59px;
    margin-left:-9px;
}

#daad-office .teaser.gmap .map-wrapper iframe{
    width:363px !important;
    height:170px !important;
}

#daad-office .teaser.gmap .map-wrapper small{
    display:none;
}

#daad-office .teaser.gmap address{
    display:block;
    font-size:15px;
    line-height:1.3;
}

#daad-office .teaser.gmap .phone{
    width:49.5%;
    float:left;
    margin-top:19px;
}

#daad-office .teaser.gmap .phone.fullsize{
    width:100%;
}

#daad-office .teaser.gmap .hours{
    width:47%;
    float:right;
    margin-top:19px;
}

#daad-office .footer{
    background:#F4F4F4;
    padding-bottom:12px;
    position: relative;
}

#daad-office .footer .legal{
    position: relative;
    padding: 18px 12px 40px;
}

#daad-office .footer .legal .copyright{
    display:block;
    float:none;
    font-weight:normal;
    margin-top:9px;
}

#daad-office .footer .cooperation{
    font-size:11px;
    color:#999;
    margin-right:12px;
    float:right;
    position:absolute;
    right:0;
    top: 10px;
}

#daad-office .footer .cooperation p.figure.de,
#daad-office .footer .cooperation p.figure.en{
    background:url(../pics/pic_sprites_daad_office.png) no-repeat;
    width:169px;
    height:120px;
    font-size:0;
}

#daad-office .footer .cooperation p.figure.de{
    background-position:0 0;
}

#daad-office .footer .cooperation p.figure.en{
    background-position:-169px 0;
}

#daad-office .page-nav .portrait a{
    text-align:left;
}

#daad-office .page-nav .aktuelles a{
    width:110px;
}

#daad-office .page-nav .alumni a{
    width:90px;
}

#daad-office .page-nav .eu-hochschulpolitik a{
    width:188px;
}

#daad-office .page-nav .veranstaltungen a{
    width:178px;
}

#daad-office .page-nav .programmarbeit a{
    width:230px;
}

#daad-office .page-nav .links a{
    width:55px;
    text-align:right;
}

#daad-office .page-nav .links a:after{
    content:none;
}

#daad-office .accordeon{
    border:1px solid #E5E5E5;
    background:#fcfcfc;
    padding:0;
    border-radius:3px;
    padding:3px 0;
}

#daad-office .accordeon > :first-child{
    font-size:18px;
    padding-top:3px;
    margin-top:-9px;
    padding-bottom:2px;
    background:none;
    color:#333;
}

#daad-office .accordeon.expanded *{
    padding-left:5px;
}

#daad-office .accordeon.expanded > :first-child{
    font-size:18px;
    padding-top:3px;
    margin-top:-9px;
    background:none;
    font-weight:normal;
    color:#333;
    padding-left:0;
}

#daad-office .accordeon>:first-child .ie,
#daad-office .accordeon>:first-child:before {
    font-size:20px;
    padding:0;
    margin:0;
    padding:5px;
    padding-bottom:0;
    background:none;
    color:#0060AF;
}

#daad-office .accordeon.expanded>:first-child:before {
    content: '−';
    font-size:20px;
    padding:0;
    margin:0;
    padding:5px;
    padding-top:7px;
    padding-bottom:7px;
    padding-bottom:0;
    background:none;
    color:#0060AF;
}

#daad-office .teaser-list-news ul {
    list-style: none;
}

#daad-office .aside .teaser-list-news .teaser-news-subhead {
    display: none;
}

#daad-office .aside .teaser-list-news h2 {
    margin-bottom: 15px;
}

#daad-office .aside .teaser-list-news h3 {
    margin-bottom: 15px;
    font-weight: normal;
}

#daad-office .aside .teaser-list-news .more {
    font-weight: bold;
}

.aside div.html5video video{
    width:363px;
    height:auto;
}

#content div.html5video video{
    width:558px;
    height:auto;
}

div.html5video video .nohtml5{
    background:#333;
    color:#fff;
    padding:50px 20px;
    display:block;
    font-size:17px;
}

div.html5video video .nohtml5 a{
    display:inline;
    color:#fff;
    text-decoration:underline;
}

#content div.html5video video .nohtml5{
    padding:120px 20px;
}

/*----------*/
/*  go-out  */
/*----------*/

#goout{
    font-size:17px;
}

#goout .page-nav div{
    background:none;
    background:#27a6f7;
    left:0;
    margin:0;
    padding:0;
    padding-bottom:22px;
    width:100%;
    margin-top:-53px;
    -moz-box-shadow:    0px 0px 6px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
    box-shadow:         0px 0px 6px rgba(0,0,0,0.5);
    cursor:pointer;
}

#goout .page-nav li ul,
#goout .page-nav li li{
    background:none;
    color:#fff;
    margin:0;
    padding:0;
    width:100%;
}

#goout .page-nav div ul li a{
    color:#fff;
    font-size:15px;
    display:block;
    margin:0;
    padding:0;
    padding:9px 13px;
    border-bottom:1px solid #e5f4fe;
    width:auto !important;
}

#goout .page-nav li a:hover{
    background:#27a6f7;
    color:#fff;
}

#goout .page-nav li a span{
    background:-10px -221px url(../pics/goout/sprites_goout.png) no-repeat;
    display:block;
    width:17px;
    height:15px;
    float:left;
    margin-right:5px;
    margin-top:6px;
}

#goout .page-nav div span{
    font-size:23px;
    font-weight:normal;
    padding:18px 13px;
    display:block;
    border-bottom:1px solid #e5f4fe;
    color:#fff;
}

#goout .page-main{
    margin:0;
    padding:0;
    width: auto;
    border-right: 0 none;
    margin-top: 18px;
}

#goout .page-container{
    margin:0;
    padding:0;
}

#goout .page-header{
    border:none;
    height:132px;
}

#goout .page-header .logo{
    width:150px;
    height:45px;
    background:-10px 10px url(../pics/goout/sprites_goout.png) no-repeat;
    margin:0;
    padding:0;
    padding-top:20px;
    margin-left:10px;
}

#goout .page-nav{
    background:#d4e8f2;
    width:948px;
    top:81px;
    margin-left:1px;
    display:table;
}

#goout .page-nav li{
    display:table-cell;
    float:none;
}

#goout .page-nav li:before,
#goout .page-nav li :after{
    content:none;
}

#goout .page-nav li a{
    color:#27a6f7;
    font-size:21px;
    padding:11px 10px 12px;
    height:auto;
    display:block;
}

#goout .page-nav li.about.mob{
    display:none;
}

#goout .row{
    width:950px;
    height:300px;
    clear:both;
    margin-bottom:24px;
}

#goout .row .teaser{
    width:280px;
    padding:10px;
    background:#dbe289;
    height:280px;
    float:left;
    display:block;
    clear:none;
    margin-left:24px;
    color:#686868;
    margin-bottom:0;
}

#goout .row .teaser:first-child{
    margin-left:0;
}

#goout .row .teaser.regionen{
    background:#a2dfe0;
}

#goout .row .teaser.erleben{
    background:#f7bf80;
}

#goout .row .teaser h2{
    font-family:georgia;
    font-size:18px;
    margin:0;
    padding:0;
    font-style:italic;
    font-weight:bold;
    color:#686868;
    padding:9px 3px 20px 2px;
}

#goout .row .teaser li h2 a{
    font-family:georgia;
    font-size:18px;
    margin:0;
    padding-left:2px;
    font-style:italic;
    font-weight:bold;
    color:#686868;
}

#goout .page-aside .row{
    width:300px;
    margin:0;
        margin-bottom:24px;
}

#goout .page-aside .teaser{
    margin-bottom:24px;
}

#goout .page-aside .row .teaser{
    margin:0;
}

#goout .row .teaser.start{
    margin-right:24px;
    background:none;
    padding:0;
    height:300px;
    width:300px;
}

#goout li.search{
    position:absolute;
    top:0;
    height:30px;
    width:199px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background:#27a6f7;
    margin-top:-57px;
    margin-left:739px;
    display:block;
    left:0;
}

#goout li.search div{
    display:block;
    margin:0;
    padding:0;
    position:relative;
    background:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    padding:6px 6px;
    color:#fff;
}

#goout li.search div input{
    Background:none;
    border:none;
    color:#fff;
}

#goout li.search div input[type="text"]{
    background:none;
    border:none;
    color:#fff;
    float:right;
    width:140px;
    margin-right:25px;
}

#goout li.search div input[type="text"]:focus{
    outline:none;
    border:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}

#goout li.search div input[type="submit"]{
    background:url('../pics/goout/pic_search_icon.gif');
    width:17px;
    height:18px;
    margin-left:3px;
    margin-top:1px;
}

#goout .row .teaser.start a{
    display:block;
}

#goout .row .teaser.start h2{
    font-size:27px;
    font-weight:bold;
    font-style:italic;
    text-transform:none;
    margin:0;
    padding:0;
    margin-bottom:20px;
}

#goout .navigationwrapper{
    width:100%;
    margin:0 auto;
}

#goout .row .teaser.start p{
    font-size:15px;
    font-weight:bold;
    text-transform:none;
    margin:0;
    padding:0;
    color:#686868;
}

#goout .row .teaser li{
    margin:0;
    padding:0;
    border:none;
    background:none;
    border-bottom:1px solid #fbfbf1;
    padding:7px 0 5px 2px;
}

#goout .row .teaser.luzie,
#goout .row .teaser.material{
    padding:0;
    height:300px;
    width:300px;
}

#goout .row .teaser.luzie{
    width:624px;
}

#goout .row .teaser.luzie a{
    width:624px;
    margin:0;
    float:left;
    display:block;
    height:300px;
}

#goout .row .teaser.material a{
    margin:0;
    float:right;
    display:block;
    height:300px;
    width:300px;
}

#goout .row .teaser li:first-child{
    padding:0;
}

#goout .row .teaser li a{
    color:#686868;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}

#goout .row .teaser li a:after{
    content:none;
}

#goout .legal{
    margin:0;
    padding:0;
    background:none;
    border:none;
}

#goout .page-footer{
    background:#e9e7d6;
    padding:24px 24px;
}
#goout .page-footer a{
    color:#0099d4;
    font-size:15px;
}

.page-main .search-result-search-form {
    padding: 20px;
    margin-top: 0;
    clear: both;
}

.page-main .search-result-search-form input {
    width: 80%;
    padding: 6px 8px;
    float: left;
    box-sizing: border-box;
    border: 1px solid #ccc;
    min-height: 36px;
}

.page-main .search-result-search-form label {
    font-weight: bold;
    float: left;
    width: 10%;
    box-sizing: border-box;
    padding: 4px 0;
    margin: 2px 0 0 0;
}

.three-col-grid .page-main .search-result-search-form input[type=submit] {
    width: 10%;
    float: left;
    box-sizing: border-box;
    padding: 8px 0;
}

.page-main .search-results-indicator {
    color: #666;

}

.page-main .search-results-list {
    margin-top: 20px;
}

.page-main .search-results-list .search-results-item {
    background: none;
    padding: 0;
    margin: 0;
}

.page-main .search-results-list .search-results-item a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.three-col-grid .page-top {
    width: 39px;
    height: 39px;
    right: inherit;
    margin-left: 996px;
    background: #cf3500;
    border-radius: 50%;
    color: #fff;
    line-height: 39px;
    font-size: 20px;
    background: #0060AF;
}

.three-col-grid .page-top:hover {
    background: #cf3500;
    color: #fff;
    text-decoration: none;
}

.three-col-grid .page-top:focus {
    outline: 2px solid #cf3500;
}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

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

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

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

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

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


#goout .page-footer li:before{
    color:#0099d4;
}

#goout .page-footer .legal{
    float:right;
    margin-top:-1px;
}

#goout .page-footer .social{
    float:left;
    list-style:none;
    margin:0;
    padding:0;
}

#goout .page-footer .social li{
    float:left;
    display:block;
}

#goout .page-footer .social li a{
    display:block;
    width:44px;
    height:44px;
    background:-10px -167px url(../pics/goout/sprites_goout.png) no-repeat;
    font-size:0;
    color:transparent;
}

#goout .page-footer .social li a.tw{
    background:-64px -167px url(../pics/goout/sprites_goout.png) no-repeat;
    margin-left:18px;
}

#goout .cooperation{
    position:absolute;
    top:20px;
    left:220px;
}

#goout .cooperation p{
    color:#999;
    float:left;
    margin-left:1px;
    font-size:9px;
}

#goout .cooperation p.figure{
    background:-109px -246px url(../pics/goout/sprites_goout.png) no-repeat;
    width:61px;
    height:18px;
    font-size:0;
    color:transparent;
    margin-left:15px;
    margin-top:1px;
}

#goout .cooperation p.figure.bmbf{
    background:-10px -246px url(../pics/goout/sprites_goout.png) no-repeat;
    width:72px;
    height:36px;
    margin-left:10px;
    margin-top:2px;
}

#goout .cooperation p.figure a{
    display:block;
    width:100%;
    height:100%;
}

#goout .rotation{
    width:584px;
    height:260px;
    background:#d4e8f2;
    padding:20px;
    overflow:hidden;
    margin-bottom:24px;
}

#goout .rotation p,
#goout .rotation h2{
    margin:0;
    padding:0;
}

#goout .rotation h2{
    font-family:georgia;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    margin-top:17px;
}

#goout .rotation .item a{
    text-decoration:none;
    color:#27a6f7;
}

#goout .rotation h2 span{
    color:#6c7a89;
}

#goout .rotation h2 a{
 display:block;
}

#goout .page-main p.copyright{
    margin-bottom:0;
}

#goout .rotation .item .image-wrap{
    width:450px;
    height:216px;
    overflow:hidden;
}

#goout .rotation .item .image-wrap img{
    width:100%;
    height:auto;
    min-height:216px;
}

#goout .rotation .item{
    display:none;
}

#goout .rotation .item:first-child{
    display:block;
}

#goout .rotation  .thumbs li{
    width:50px;
    height:50px;
    float:left;
    overflow:hidden;
    margin:0;
    padding:0;
    background:none;
    margin-right:16px;
    margin-bottom:15px;
    cursor:pointer;
}

#goout .rotation  .thumbs li:hover,
#goout .rotation  .thumbs li.current
{
      border:3px solid #27a6f7;
      width:44px;
      height:44px;
}

#goout .rotation  .thumbs li:hover img,
#goout .rotation  .thumbs li.current img
{
      width:auto;
      height:50px;
      margin-top:-3px;
      margin-left:-3px;
}

#goout .rotation  .thumbs li img{
    height:50px;
    width:auto;
}

#goout .rotation  .thumbs{
    width:132px;
    margin:0;
    padding:0;
    position:absolute;
    top:170px;
    margin-left:468px;
}

#goout #trigger{
    display:none;
}

#goout .teaser a img.mob{
    display:none;
}

.gooutmeatnavi{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    top:27px;
    margin-left:586px;
}

.gooutmeatnavi li{
    display:block;
    float:left;
}

.gooutmeatnavi li a{
    display:block;
    text-decoration:none;
    color:#27a6f7;
    font-size:13px;
}

.gooutmeatnavi li:first-child a:after{
    content:"|";
    margin:0 6px;
}

#goout .rotation .stepitems{
    display:none;
}

#goout.contentpage .page-main,
#goout.indexpage .page-main{
    width:624px;
    float:left;
}

#goout.fullsize.contentpage .page-main {
    width: 100%;
}

#goout.contentpage .page-aside,
#goout.indexpage .page-aside{
    width:300px;
    float:right;
    margin-top:4px;
    border:none;
    padding:0;
    margin-right:2px;
}

#goout .pageinfo h2{
    color:#161e27;
    font-family:georgia;
    font-size:36px;
    font-style:italic;
    margin:0;
    padding:0;
    padding-top:7px;
}

#goout .pageinfo{
    min-height:78px;
    margin-top:11px;
}

#goout .articleimage,
#goout p.figure{
    width:100%;
}

#goout .articleimage{
    margin-bottom:21px;
}

#goout .articleimage p.figure{
    height:300px;
    overflow:hidden;
    padding:0;
    margin:0;
}

#goout .articleimage p{
    margin:0;
}

#goout p.copyright,
#goout .figure p.copyright{
    font-size:10px;
    color:#999 !important;
    margin-bottom:12px;
    background:rgba(255,255,255,0.85);
    display:inline-block;
    position:relative;
    margin-top:-15px;
    padding:0 3px;
    float:right;
}

#goout .figure p.copyright{
    margin:0;
    position:absolute;
    right:0;
}

#goout .page-main p.icon{
    margin-bottom:0;
}

#goout p.copyright a{
    font-size:10px;
    color:#999 !important;
    text-decoration:none;
}

#goout #content .figure img{
    max-width:inherit;
}

#goout .articleimage img{
    width:100%;
    height:auto;
}

#goout .pageinfo p{
    color:#999999;
    font-family:georgia;
    font-size:12px;
    font-style:italic;
    margin:0;
    padding:0;
    margin-top:-6px;
}

#goout .infotext{
    background:#eaf4f9;
    color:#666600;
    padding:10px;
    padding-bottom:5px;
    margin-bottom:24px;
    font-size:15px;
    clear: both;
    overflow: hidden;
}

#goout .infotext h3{
    font-family:georgia;
    font-size:18px;
    font-style:italic;
    padding:7px 0 17px 0;
    text-indent:2px;
}

#goout .infotext p{
    line-height:1.75;
}

#goout .infotext p.intro{
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    padding:4px 0 4px 0;
    border-top:1px solid #a8ad7c;
    border-bottom:1px solid #a8ad7c;
    margin-bottom:15px;
    color:#666600;
    line-height:1.75;
}

#goout .page-aside ul{
    margin:0;
    padding:0;
    list-style:none;
}

#goout.contentpage .page-main{
    margin-top:4px;
}

#goout.indexpage .page-main,
#goout.indexpage .page-aside{
    margin-top:31px;
}

#goout .breadcrumb li{
    margin:0;
    padding:0;
    font-size:11px;
}

#goout .breadcrumb li:after,
#goout .breadcrumb li:before{
    content:none;
}

#goout .breadcrumb li:after{
    content:'>';
    margin:0;
    padding:0;
    margin:0 6px;
    color:#999;
}

#goout .breadcrumb li a{
    color:#27a6f7;
    font-size:11px;
}

#goout .breadcrumb li.active a{
    color:#666;
}

#goout .breadcrumb li:first-child:after,
#goout .breadcrumb li.active:after{
    content:none;
}

#goout .page-main p{
    margin-bottom:25px;
}

#goout .breadcrumb{
    margin:0;
    margin-top:6px;
    margin-left:5px;
}

#goout .contentteaser{
    padding-bottom:12px;
    margin-bottom:10px;
}

#goout .contentteaser.pic{
    min-height:212px;
}

#goout .contentteaser h2{
    color:#27A6F7;
    font-family:georgia;
    font-size:21px;
    font-style:italic;
    margin:0;
    margin-bottom:6px;
}

#goout .contentteaser h2 a{
    color:#27A6F7;
    text-decoration:none;
}

#goout .imagebox{
    display:inline-block;
    float:left;
    margin-right:10px;
    padding-top:5px;
}

#goout img.left {
    float: none;
    margin: 0;
    display: block;
}

#goout .imagebox p.figure{
    margin:0;
}

#goout #content .mamasset_caption_text {
    position: relative;
}

#goout #content .mamasset_caption_text .copyright {
    text-align: right;
    display: inline-block;
    right: 0;
    position: absolute;
    bottom: 0;
    background: #fff;
    background: rgba(255,255,255,0.85);
    line-height: normal;
    padding: 0 4px;
}

#goout .imagebox p.copyright{
    margin-top:-17px;
    float:right;
}

#goout .contentteaser .figure{
    width:168px;
    height:168px;
    overflow:hidden;
    position:absolute;
}

#goout .figure + .textcontent{
    padding-left:180px;
}

#goout .textcontent{
    margin:0;
}

#goout .textcontent a{
    display:block;
    color:#27A6F7;
    margin-top:6px;
}

#goout .contentteaser .figure img{
    width:100%;
    height:auto;
    min-height:168px;
}

#goout .galleryitem{
    display:none;
}

#goout .gallery{
    margin:0;
    padding:0;
    border:none;
    background:none;
}

#fancybox-title-over{
    display:inline-block;
    float:right;
    font-size:10px;
    color:#999 !important;
    background:none;
    background:rgba(255,255,255,0.85) !important;
    padding:0 3px !important;
    float:right;
    font-family:arial, helvetica, sans-serif;
}

#fancybox-title-over a{
    color:#999 !important;
    text-decoration:none;
}

#goout .rotation .item p.copyright{
    position:relative;
   text-align:right;
   margin-right:134px;
}

#goout .gallery .icon a{
    width:45px;
    height:44px;
    background:url(../pics/goout/pic_icon_gallery.png) no-repeat;
    background-size:45px 44px;
    display:block;
    font-size:0;
    color:transparent;
    position:absolute;
    margin-top:-55px;
    margin-left:10px;
}

#goout #content h3{
    margin-bottom:6px;
    font-size:20px;
    margin-top:10px;
}

/* VERANSTALTUNGSKALENDER */
#goout .veranstaltungskalender .info {
    border-top:    1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 30px;
}

#goout .veranstaltungskalender .filter {
    padding: 0;
    margin: 0;
    background-color: transparent;
}

#goout .veranstaltungskalender .filter p,
#goout .veranstaltungskalender .legende {
    margin-bottom: 0;
    padding: 6px 0;
}

#goout .veranstaltungskalender .filter select {
    padding: 0;
    margin: 0;
    width: 100%;
}

#goout .veranstaltungskalender table {
    width: 100%;
}

#goout .veranstaltungskalender .calendar {
    margin-bottom: 30px;
}

#goout .veranstaltungskalender .calendar .monat {
    background-color: #f4f4f4;
    text-align: center;
}

#goout .veranstaltungskalender .calendar tr th,
#goout .veranstaltungskalender .calendar tr td,
#goout .veranstaltungskalender .monat {
    border: 1px none #dbdbdb;
    border-top-style: solid;
}

#goout .veranstaltungskalender .calendar .borderless {
    border-top-style: none;
}

#goout .veranstaltungskalender .calendar tr:first-child th {
    border: none;
}

#goout .veranstaltungskalender .calendar td,
#goout .veranstaltungskalender .calendar th {
    padding: 6px 4px;
    line-height: 1.25;
}

#goout .veranstaltungskalender .calendar thead th {
    vertical-align: bottom;
    text-align: left;
}

/* VERANSTALTUNGSKALENDER END */

html.ie7 #goout p.copyright,
html.ie8 #goout p.copyright{
    background:#fff;
}

html.ie7 #goout .articleimage img,
html.ie8 #goout .articleimage img{
    width:624px;
    height:auto;
    max-width:624px;
}

html.ie7 #goout .gallery .icon a,
html.ie8 #goout .gallery .icon a{
    background:url(../pics/goout/pic_icon_gallery_ie.png) no-repeat;
}

html.ie7 .page-nav a{
    line-height:normal;
    padding:0;
}

html.ie7 .page-footer {
    height:44px;
}

html.ie7  #goout li.search{
    margin-left:-186px;
    width: 204px;
    background:url(../pics/goout/pic_bg_suche_ie.gif) no-repeat;
    margin-top: -57px;
}

html.ie8  #goout li.search{
    width: 204px;
    background:url(../pics/goout/pic_bg_suche_ie.gif) no-repeat;
    margin-left:738px;
}

html.ie7 #goout .page-main{
    margin-top:16px;
}

html.ie7 #goout .rotation .thumbs{
    top:168px;
}

html.ie7 .gooutmeatnavi,
html.ie8 .gooutmeatnavi{
    top:24px;
}

html.ie8 .gooutmeatnavi{
    top:24px;
}

html.ie7 #goout .page-nav,
html.ie8 #goout .page-nav{
    top:79px;
}

html.ie7 #goout .page-header .logo,
html.ie8 #goout .page-header .logo{
    margin-top:-2px;
}

html.ie7 #goout li.search div input[type="text"]{
    background:#27A6F7;
}

html.ie7  #goout .breadcrumb{
    margin:0;
    margin-top:5px;
    padding-left:5px;
}

html.ie8  #goout .breadcrumb{
    margin-top:3px;
}

html.ie7 #fancybox-title-over,
html.ie8 #fancybox-title-over{
    background:#fff !important;
}

html.ie7 #goout .imagebox,
html.ie8 #goout .imagebox{
    display:block;
    width:140px;
    overflow:hidden;
}

html.ie7 #goout.contentpage .page-main{
    margin-top:4px;
}

html.ie7 #goout.indexpage .page-main{
    margin-top:31px;
}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

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

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

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

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

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }



/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-width : 680px)
{

    #goout{
        background:#fff;
        min-width:320px;
        font-size:15px;
    }

    .gooutmeatnavi{
        display:none;
    }

    #goout .page,
    #goout .page-container,
    #goout .page-main{
        width:100%;
        margin:0;
        padding:0;
    }

    #goout .page-header .logo a {
        width:150px;
    }

    #goout .page-main{
        padding:0 3%;
        width:94%;
    }

    #goout .cooperation{
        margin-top:14px;
        padding-bottom:24px;
        position:relative;
        left:inherit;
        top:inherit;
    }

    #goout .cooperation p{
        color:#999;
        float:left;
        margin-left:1px;
        font-size:15px;
    }

    #goout .cooperation p.figure{
        background:-10px -132px url(../pics/goout/sprites_goout.png) no-repeat;
        width:100px;
        height:25px;
        font-size:0;
        color:transparent;
        margin-left:46px;
        margin-top:9px;
    }

    #goout .cooperation p.figure.bmbf{
        background:-10px -65px url(../pics/goout/sprites_goout.png) no-repeat;
        width:116px;
        height:57px;
        margin-left:34px;
        margin-top:6px;
    }

    #goout .cooperation{
        padding:0 6.25%;
        width:87.5%;
        margin:0;
        padding-bottom:30px;
    }

    #goout .footer{
        margin:0 3%;
        padding:3%;
        width:88%;
        padding-top:15px;
    }

    #goout .row{
        height:auto;
        width:100%;
    }

    #goout .rotation{
        width:auto;
        padding:0;
        height:300px;
    }

    #goout .rotation{
        width:94%;
        padding:0 3%;
        padding-top:10px;
        height:auto;
        padding-bottom:93px;
        margin-bottom:10px;
    }

    #goout .rotation .thumbs{
        display:none;
    }

    #goout .rotation h2{
        font-size:18px;
        text-align:center;
        margin-top:7px;
        height:55px;
        width:100%;
        line-height:1.6;
    }

    #goout .rotation .dots{
        margin:0;
        padding:0;
        text-align:center;
        position:absolute;
        width:90%;
        margin-top:36px;
        margin-left:-3px;
    }

    #goout .rotation .dots li{
        display:inline-block;
        width:6px;
        height:6px;
        border-radius:50%;
        -moz-border-radius:50%;
        -webkit-border-radius:50%;
        background:#7dc7f5;
        font-size:0;
        color:transparent;
        text-align:center;
        margin:5px;
    }

    #goout .rotation .dots li.current{
        background:#27a6f7;
    }

    #goout .rotation .item .image-wrap{
        width:100%;
    }

    #goout .rotation .item .image-wrap img{
        min-height:0;
    }

    #goout .itemnav,
    #goout .itemnav li{
        margin:0;
        padding:0;
        list-style:none;
        background:none;
    }

    #goout .itemnav li{
        width:44px;
        height:44px;
        font-size:none;
        color:transparent;
        font-size:0;
        background:url(../pics/goout/pic_arrows_mob.gif) no-repeat;
        background-size:89px 44px;
        background-position:right;
        position:absolute;
        right:25px;
        margin-top:34px;
    }

    #goout .itemnav li:first-child{
        background-position:left;
        left:25px;
        right:0;
    }

    #goout .page-nav{
        display:block;
        top:55px;
        left:0;
        margin:0;
        padding:0 6.25%;
        padding-top:20px;
        padding-bottom:30px;
        width:87.5%;
        background:#27a6f7;
        -moz-box-shadow:    inset 0px 0px 6px 0px rgba(0,0,0,0.6);
        -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.6);
        box-shadow:         inset 0px 0px 6px 0px rgba(0,0,0,0.6);
        border:none;
    }

    #goout .page-nav li {
        float:none;
        text-align:left;
        margin:0;
        padding:0;
        display:block;
    }

    #goout .page-nav li a{
        color:#fff;
        font-size:15px;
        font-weight:bold;
        background:none;
        display:block;
        text-align:left;
        margin:0;
        padding:10px 0 10px 0;
        height:auto;
        border-bottom:1px solid #fff;
        text-indent:2px;
    }

    #goout .page-nav li a:hover{
        background:none;
    }

    #goout .page-nav li.schueler a{
        padding:10px 0;
        border-top:1px solid #fff;
    }

    #goout .page-header .logo {
        width: 150px;
        height: 45px;
        background: -10px 0px url(../pics/goout/sprites_goout.png) no-repeat;
        margin: 0;
        padding: 0;
        padding-top: 10px;
        margin-left:16px;
    }

    #goout .page-nav li a span{
        display:none;
    }

    #goout .row .teaser{
        display:block;
        float:none;
        margin:0;
        width:94%;
        padding-left:3%;
        padding-right:3%;
        margin-bottom:10px;
    }

    #goout .row .teaser a img,
    #goout .row .teaser.material a,
    #goout .row .teaser.material{
        width:100%;
        height:auto;
    }

    #goout .row{
        margin:0;
    }

    #goout #trigger{
        display:block;
        position:absolute;
        width:145px;
        background:#27a6f7;
        top:6px;
        right:10px;
        color:#fff;
        text-align:center;
        cursor:pointer;
        border-radius:20px;
        font-size:12px;
        font-weight:bold;
        text-transform:uppercase;
        padding:10px 0 12px 0;
        font-family: arial,helvetica,clean,sans-serif;
        text-indent:5px;
        letter-spacing:0.5px;

    }

    #goout #trigger span{
        background:url('../pics/goout/pic_icon_navi_mob.png');
        background-size:20px 36px;
        background-position:top;
        background-repeat:no-repeat;
        width:20px;
        height:17px;
        display:block;
        float:right;
        margin-right:12px;
        margin-top:2px;

    }

    #goout #trigger.open span{
        background-position:0px -20px;
    }

    #goout .page-header{
        height:65px;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    #goout .page-header.open{
        height:355px;
    }

    #goout .teaser a img{
        display:none;
    }

    #goout .teaser a img.mob{
        display:block;
        width: 100%;
        height:auto;
    }

    #goout .row .teaser.luzie a,
    #goout .row .teaser.luzie,
    #goout .row .teaser.start,
    #goout .row .teaser.start a{
        width: 100%;
        height:auto;
    }

    #goout .page-footer ul.social,
    #goout .page-footer ul.legal{
        float:none;
        display:block;
    }

    #goout .page-footer ul.social{
        height:59px;
        border-bottom:1px solid #fff;
        padding-left:6px;
    }

    #goout .page-footer ul.legal{
        padding:13px 0 8px 0;
        text-align:center;
        margin:0 auto;
    }

    #goout .page-footer .social li a.tw{
        margin-left:15px;
    }

    #goout .cooperation p{
        float:none;
        font-size:15px;
        color:#999999;
        margin:0;
        padding:0;
        border-bottom:1px solid #999999;
        padding-bottom:7px;
        padding-top:25px;
        text-indent:6px;
    }

    #goout .cooperation p.figure{
        padding-top:0;
        border:none;
        float:right;
        margin:0;
        margin-top:18px;
    }

    #goout .cooperation p.figure.bmbf{
        float:left;
        margin:0;
        margin-top:14px;
        margin-left:2px;
    }

    #goout .page-header .logo {
        width:125px;
        background:-170px 0px url(../pics/goout/sprites_goout.png) no-repeat;
    }

    #goout li.search{
        position:relative;
        display:block;
        height:40px;
        width:100%;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        background:#fff;
        margin:0 auto;
        margin-top:25px;
    }

    #goout li.search div{
        display:block;
        margin:0;
        padding:0;
        position:relative;
        background:none;
        box-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        padding:8px 6px;
        color:#333;
    }

    #goout li.search div input{
        Background:none;
        border:none;
        color:#333;
    }

    #goout li.search div input[type="text"]{
        background:none;
        border:none;
        color:#333;
        float:right;
        width:75%;
        margin-right:25px;
        margin-top:3px;
    }

    #goout li.search div input[type="text"]:focus{
        outline:none;
        border:none;
        box-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
    }

    #goout li.search div input[type="submit"]{
        background:url('../pics/goout/pic_lupe_mob.gif');
        background-size: 23px 24px;
        width:23px;
        height:24px;
        margin-left:6px;
    }

    #goout .page-nav li.about.mob{
        display:block;
    }

    #goout .rotation .stepitems{
        display:block;
    }

    #goout.contentpage .page-main,
    #goout.indexpage .page-main,
    #goout .pageinfo{
        width:94%;
        float:none;
    }

    #goout .page-aside .row {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    #goout.contentpage .page-aside,
    #goout.indexpage .page-aside,
    #goout .pageinfo{
        width:94%;
        float:none;
        margin:0;
        padding:0 3%;
    }

    #goout .breadcrumb{
        display:none;
    }

    #goout .articleimage p.figure{
        height:auto;
    }

    #goout .contentteaser h2{
        margin-bottom:4px;
    }


    #goout .contentteaser .figure{
        width:45%;
        height:auto;
        position:relative;
        float:left;
        margin-right:5%;
        padding-top:2px;
    }

    #goout .contentteaser .figure p.copyright{
        margin-top:-19px;
        position:relative;
        height:13px;
    }

    #goout .contentteaser .figure img{
        width:100%;
        height:auto;
        min-height:inherit;
    }

    #goout .contentteaser .textcontent{
        padding:0;
        width:100%;
        margin-top:0;
    }


    #goout .rotation .item p.copyright{
        margin:0;
        margin-top:-15px;
    }

    #goout .page-aside .teaser {
        margin-bottom: 10px;
    }

    #goout .infotext{
        margin-bottom: 10px;
    }

    #goout .pageinfo h2{
        font-size:18px;
        line-height:normal;
        padding-top:10px;
    }

    #goout .infotext h3{
        padding-top:9px;
        padding-bottom:20px;
        line-height:1.3;
    }

    #goout .infotext p{
        line-height:1.45;
    }

    #goout .imagebox{
        padding-top:2px;
    }

    #goout .pageinfo p{
        font-size:11px;
        margin-top:0;
    }

    #goout .infotext p.intro{
        line-height:1.45;
        padding-top:7px;
    }

    #goout .pageinfo{
        height:auto;
        min-height:inherit;
        margin-bottom:3px;
    }

    #goout .page-main p{
        line-height:1.45;
    }

    #goout .imagebox p.copyright{
        margin-top:-15px;
    }

    #goout .rotation .item p.copyright{
        position:relative;
        margin:0;
        bottom:0;
        height:13px;
        margin-top:-13px;
    }

    #goout .page-main p.copyright{
        height:13px;
        margin-top:-13px;
    }

    #goout .page-main .i-iwe2-image-container {
        display: none;
    }

  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/*Google Suche*/

#content .gsc-control-cse{
    width:100%;
    margin:0;
    padding:0;
}

#content .gsc-control-cse table,
#content .gsc-control-cse table td,
#content .gsc-control-cse form{
    margin:0;
    padding:0;
    min-width:0;
    background:none;
}

#content .gsc-control-cse form{
    margin:0;
    padding:0;
}

#content .gsc-input-box{
    padding:2px 0px 2px 4px;
}

#content .cse .gsc-search-button input.gsc-search-button-v2{
    margin-top:-4px;
}

#dormitoryfinder {
    width: 948px;
    margin: 0 auto;
}

#dormitoryfinder .keyvisual {
    width: 924px;
    height: 145px;
    background: #cccccc;
    overflow: hidden;
    padding: 23px 12px 0 12px;
    margin-bottom: 12px;
    background: url('../pics/pic_visual_wohnheimfinder.jpg') no-repeat;
}

#dormitoryfinder .keyvisual h1{
    font-size: 28px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 680px;
}

#dormitoryfinder .keyvisual p {
    font-size: 18px;
    margin: 0;
    padding: 0;
    width: 550px;
    margin-top: 10px;
    line-height: 1.3;
}

#dormitoryfinder form {
    background: #f3f3f3;
}

#dormitoryfinder #finddormitory form {
    padding: 18px 10px;
    min-height: 300px;
}

#dormitoryfinder .pull-right {
    float: right;
}

#dormitoryfinder .pull-left {
    float: left;
}

#dormitoryfinder #finddormitory .pull-right {
    width: 353px;
    float: right;
    margin-top: 6px;
}

#dormitoryfinder #finddormitory .pull-left {
    width: 532px;
    float: left;
}

#dormitoryfinder .hint {
    font-size: 13px;
    color: #999999;
    margin: 12px 0 23px 0;
}

#dormitoryfinder .hint strong {
    display: block;
    font-weight: bold;
}

#dormitoryfinder .hint a {
    color: #0060af;
    text-decoration: none;
}

#dormitoryfinder #finddormitory .control label {
    font-size: 13px;
    color: #333333;
    display: block;
    margin-bottom: 2px;
}

#dormitoryfinder .control select {
    width: 100%;
    padding: 3px 4px 3px 2px;
    font-size: 15px;
    margin-bottom: 17px;
}


#dormitoryfinder .control input[type="submit"]{
    background: #d7d7d7 url('../pics/pic_bg_button.gif');
    border: 1px solid #999;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    outline: 1px solid #e7e7e7;
    font-size: 15px;
    line-height: normal;
    padding: 4px 0 4px 0;
    color: #0060AF;
    text-align: left;
    font-weight: bold;
    width: 199px;
    text-indent: 8px;
    margin-top: 20px;
}

#dormitoryfinder #filterdormitorys form {
    width: 220px;
    padding: 14px 10px;
    margin: 0;
}

#dormitoryfinder #filterdormitorys h2 {
    color: #999999;
    margin: 0;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    margin-bottom: 17px;
    padding: 0;
    border: none;
}

#dormitoryfinder #filterdormitorys label {
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
    padding-bottom: 1px;
}

#dormitoryfinder #filterdormitorys select {
    margin-bottom: 19px;
}

#dormitoryfinder #filterdormitorys .submit {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 13px;
    margin-top: -3px;
}

#dormitoryfinder #filterdormitorys input[type="submit"] {
    width: 100%;
}

#dormitoryfinder #listdormitorys {
    width: 696px;
}

#dormitoryfinder #sortdormitorys {
    background: #f3f3f3;
    border-bottom: 1px solid #e5e5e5;
    padding: 11px 10px;
}

#dormitoryfinder #sortdormitorys h2{
    color: #999999;
    font-size: 18px;
    margin: 0;
}

#dormitoryfinder #sortdormitorys form {
    width: 400px;
    text-align: right;
    margin: 0;
    padding: 0;
}

#dormitoryfinder #sortdormitorys label {
    display: inline-block;
    color: #999999;
    font-size: 12px;
}

#dormitoryfinder #sortdormitorys select {
    display: inline-block;
    width: 160px;
    margin: 0;
    font-size: 12px;
}

#dormitoryfinder #listdormitorys ul{
        margin: 0;
        padding: 0;
        list-style: none;
        margin-bottom: 20px;
}

#dormitoryfinder #listdormitorys li{
        background: none;
        margin: 0;
        padding: 0;
}

#dormitoryfinder #listdormitorys ul a {
    display: block;
    text-decoration: none;
    color: #333;
    font-size: 15px;
    padding: 9px 10px;
    border-bottom: 1px solid #e5e5e5;
    background: url('../pics/pic_arrow_list.gif') no-repeat right center;
}

#dormitoryfinder #listdormitorys ul h3 {
    color: #0060af;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 6px 0;

}

#dormitoryfinder #listdormitorys ul address {
    font-style: normal;
}

#dormitoryfinder #listdormitorys ul address,
#dormitoryfinder #listdormitorys ul p {
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

#dormitoryfinder #listdormitorys ul div {
    width: 315px;
}

#dormitoryfinder #listdormitorys ul div:first-child {
    width: 330px;
    margin-right: 20px;
}

#dormitoryfinder #dormitory h2 {
    color: #b3b2b4;
    font-weight: normal;
    font-size: 18px;
    margin: 0;
    padding-bottom: 14px;
    padding-top: 1px;
}

#dormitoryfinder #dormitory h2 strong {
    color: #4e4e4e;
}

#dormitoryfinder #dormitory h2 span {
    color: #818184;
}

#dormitoryfinder #dormitory #dormitorydetailnavigation {
    margin: 0;
    padding: 20px 0 40px 0;
    list-style: none;
    background: url('../pics/pic_sdw_detail.gif') top repeat-x;
}

#content #dormitoryfinder #dormitory #dormitorydetailnavigation li a {
    display: inline-block;
}

#content #dormitoryfinder #dormitory #dormitorydetailnavigation li {
    display: inline-block;
    background: none;
    margin: 0;
    padding: 0;
}

#dormitoryfinder #dormitory #dormitorydetailnavigation li a {
    background: #e9e9e9;
    padding: 6px 12px;
    text-decoration: none;
    color: #0060af;
    border-radius: 6px;
    font-size: 13px;
    font-weight: bold;
}

#dormitoryfinder #dormitory #dormitorydetailnavigation li .current {
    color: #fff;
    background: #0060af;
}

#dormitoryfinder #dormitory #dormitorydetailnavigation li:first-child a {
    font-weight: normal;
    margin-right: 10px;
}

#dormitorydetailtabs {
    border-right: 1px solid #dcdcdc;
    padding-right: 13px;
    margin-right: 13px;
    width: 558px;
}

#dormitoryfinder #dormitorydetailtabs h3,
#dormitoryfinder #dormitorydetailtabs p,
#dormitoryfinder #dormitorydetailtabs ul {
    font-size: 15px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

#dormitoryfinder #dormitorydetailtabs p,
#dormitoryfinder #dormitorydetailtabs ul  {
    margin-bottom: 12px;
}

#dormitoryfinder #dormitorydetailtabs ul {
    list-style: square inside;
}

#dormitoryfinder #dormitorydetailsidebar {
    width: 361px;
    font-size: 15px;
}

#dormitoryfinder #dormitorydetailtabs .hint {
    color: #999999;
    font-size: 13px;
    margin-top: 45px;

}

#dormitoryfinder #dormitorydetailtabs .hint strong{
    display: inline;
}

#dormitoryfinder #dormitorydetailsidebar h3 {
    background: #e9e9e9;
    text-transform: uppercase;
    color: #666;
    margin: 0;
    font-size: 15px;
    padding: 4px 6px;
    font-weight: normal;
}

#dormitoryfinder #dormitoryaddress strong {
    display: block;
    color: #666666;
    margin-top: 31px;
}

#dormitoryfinder #dormitorydetailsidebar address,
#dormitoryfinder #dormitorydetailsidebar p {
    font-style: normal;
    font-size: 15px;
}

#dormitoryfinder #dormitorydetailsidebar a {
    display: block;
    color: #0060af;
}

#dormitoryfinder #dormitorymap {
    margin-bottom: 36px;
    width: 363px;
    height: 168px;
}

#dormitoryfinder #dormitoryaddress {
    padding: 0 6px;
}

#dormitoryfinder #dormitoryaddress address strong {
    margin-top: 11px;
}

#dormitoryfinder #listdormitorys .pagination {
    width: auto;
    height: 40px;
    float: right;
    margin-top: 30px;
    margin-bottom: 40px;
}

#dormitoryfinder #listdormitorys .pagination li{
    height: auto;
    padding: 0;
    margin: 0;
    min-height: 0px;
    border: 1px solid #dddddd;
    text-align: center;
    float: left;
    margin-right: -1px;
    background: none;
    background: none;
}

#dormitoryfinder #listdormitorys .pagination li:first-child {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#dormitoryfinder #listdormitorys .pagination li:last-child {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#dormitoryfinder #listdormitorys .pagination a {
    text-decoration: none;
    display: block;
    padding: 6px 13px;
    height: 100%;
    font-weight: bold;
    color: #006699;
    background: #fff;
}

#dormitoryfinder #listdormitorys .pagination a:hover{
    background: #006699;
    color: #fff;
}

#dormitoryfinder #listdormitorys .pagination .current{
    background: #f5f5f5;
    color: #818184;
}

#dormitoryfinder #listdormitorys .pagination .disabled {
    color: #818184;
    background: #fff;
}

#dormitoryfinder #dormitorydetailtabs .room {
    margin-bottom: 15px;
}

#dormitoryfinder #dormitorydetailtabs .room > p {
    background: #f3f3f3;
    padding: 10px;
    color: #0060af;
    font-weight: bold;
    margin: 0;
    cursor: pointer;
}

#dormitoryfinder #dormitorydetailtabs .room .plus,
#dormitoryfinder #dormitorydetailtabs .room .open .minus {
    padding: 0;
    border-bottom: 0;
    float: left;
}

#dormitoryfinder #dormitorydetailtabs .room .minus {
    display: none;
}

#dormitoryfinder #dormitorydetailtabs .room .open .plus {
    display: none;
}

#dormitoryfinder #dormitorydetailtabs .room .open .minus {
    display: inline;
}

#dormitoryfinder #dormitorydetailtabs .room div {
    padding: 10px;
    border-bottom: 1px solid #f3f3f3;
    clear: both;
}

#dormitoryfinder #finddormitory form div.disabled select,
#dormitoryfinder #dormitorys form div.disabled select {
    background-color: #f9f9f9;
    color: #cbcbcb;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

#dormitoryfinder #finddormitory form div.disabled label,
#dormitoryfinder #dormitorys form div.disabled label {
    color: #999;
    cursor: default;
}

#dormitoryfinder #finddormitory form div.control input.disabled,
#dormitoryfinder #dormitorys form div.submit input.disabled {
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: Alpha(opacity=30);
    cursor: default;
}

#dormitoryfinder #finddormitory form div.pull-left p,
#dormitoryfinder #dormitorys div.pull-left div.submit p {
    margin-top: 20px;
    font-size: 10px;
    color: #999;
}

/* indicate an external link */
a[href]:before,
.teaser h2 a[href]:after,
.teaser li a[href]:after {
    content: url('../pics/external_link.gif');
    margin-right: 5px;
}

.teaser h2 a[href]:after,
.teaser li a[href]:after {
    margin-right: 0;
    margin-left: 4px;
}

.teaser h2 a[href]:after {
    margin-left: 0;
}

.teaser a[href] .more:before {
    content: url('../pics/external_link.gif');
    margin-right: 5px;
}

/* undo */
a[href*="www.daad.de"]:before,
a[href*=".daad.com"]:before,
a[href*=".daad.dev."]:before,
a[href*=".daad.snpmd."]:before,
a[href^="/"]:before,
a[href^="#"]:before,
a[href^="?"]:before,
a[href^="."]:before,
a[href^="mailto:"]:before,
a[href^="javascript:"]:before,
.teaser a[href*="www.daad.de"] .more:before,
.teaser a[href*=".daad.com"] .more:before,
.teaser a[href*=".daad.dev."] .more:before,
.teaser a[href*=".daad.snpmd."] .more:before,
.teaser a[href^="/"] .more:before,
.teaser a[href^="#"] .more:before,
.teaser a[href^="?"] .more:before,
.teaser a[href^="."] .more:before,
.teaser a[href^="mailto:"] .more:before,
.teaser a[href^="javascript:"] .more:before,
.teaser h2 a[href*="www.daad.de"]:after,
.teaser h2 a[href*=".daad.com"]:after,
.teaser h2 a[href*=".daad.dev."]:after,
.teaser h2 a[href*=".daad.snpmd."]:after,
.teaser h2 a[href^="/"]:after,
.teaser h2 a[href^="#"]:after,
.teaser h2 a[href^="?"]:after,
.teaser h2 a[href^="."]:after,
.teaser h2 a[href^="mailto:"]:after,
.teaser h2 a[href^="javascript:"]:after,
.teaser li a[href*="www.daad.de"]:after,
.teaser li a[href*=".daad.com"]:after,
.teaser li a[href*=".daad.dev."]:after,
.teaser li a[href*=".daad.snpmd."]:after,
.teaser li a[href^="/"]:after,
.teaser li a[href^="#"]:after,
.teaser li a[href^="?"]:after,
.teaser li a[href^="."]:after,
.teaser li a[href^="mailto:"]:after,
.teaser li a[href^="javascript:"]:after,
.teaser a:before,
.shortlinks a:before,
.sitemap a:before,
#goout a[href]:before,
#daad-office a[href]:before,
.eu a[href]:before {
    content: none;
    margin-right: 0;
}

.page-main .vergaben-teaser h2:first-child {
    margin-top: 15px;
}

.page-main .vergaben-teaser ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-main .vergaben-teaser ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}

.page-main .vergaben-teaser ul li a {
    text-decoration: none;
}

/* Pressemitteilungen */
.daad_pm .print-only {
    display: none;
}

.daad_pm .pm-cooperation {
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}

/**
 * Startseite - Teaser Aktuelles
 * Ueber Uns - Aktuelles
 *
 */

.page-main .teaser-aktuelles-more {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-bottom: 24px;
    background: none;
}

.teaser-aktuelles-more .teaser-aktuelles-more-button {
    border: none;
    background: #fff;
    font-weight: bold;
    color: #0060af;
    padding: 13px 0 8px;
    position: relative;
    white-space: nowrap;
}

.teaser-aktuelles-more .teaser-aktuelles-more-button:hover {
    color: #cf3500;
}

.teaser-aktuelles-more .teaser-aktuelles-more-button a {
    text-decoration: none;
}

.teaser-aktuelles-more .teaser-aktuelles-more-button:hover a,
.teaser-aktuelles-more .teaser-aktuelles-more-button:focus a,
.teaser-aktuelles-more .teaser-aktuelles-more-button:active a {
    color: #cf3500;
    text-decoration: underline;
}

/** Teaser - Tagging
===================================*/

.tags {
  padding: 10px 0 2px 0;
}

/* Tags Topcis */
.tags-topics,
.tags-topcis a {
  color: #666;
  font-weight: bold;
  font-size: 12px;
}

.three-col-grid .page-main .teaser .tags-topics {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: disc outside;
}

.three-col-grid .page-main .teaser .tags-topics-item {
    margin: 0 0 2px 0;
    padding: 0;
    color: #666;
    display: list-item;
    list-style: disc outside;
}

.three-col-grid .page-main .teaser .tags-topics-item:hover,
.three-col-grid .page-main .teaser .tags-topics-item:focus,
.three-col-grid .page-main .teaser .tags-topics-item:active {
    color: #666;
}

/* Tag List */
.three-col-grid .page-main .teaser-index .tags-list {
   margin: 0;
   padding: 0;
   list-style: none outside;
}

.teaser-aktuelles {
    font-size: 15px;
    padding: 17px 0;
}

.teaser-aktuelles-headline {
    font-size: 18px;
    color: #333;
    margin: 0 0 17px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ccc;
}

.page-main .teaser-aktuelles-list {
    margin: 0;
    padding: 0;
    list-style: none outside;
}

.page-main .teaser-aktuelles-list-item {
    background: transparent none;
    padding-left: 0;
    margin-bottom: 14px;
}

.page-main .teaser-aktuelles-list-item:last-child {
    margin-bottom: 8px;
}

.page-main .teaser-aktuelles-list-item.last {
    margin-bottom: 8px;
}

.page-main .teaser-aktuelles-list-item p {
   line-height: 1.2;
}

.teaser-aktuelles-item-headline {
    font-size: 120%;
    color: #0060af;
    margin-top: 2px;
}

.teaser-aktuelles-item-headline a:hover,
.teaser-aktuelles-item-headline a:focus,
.teaser-aktuelles-item-headline a:active {
    color: #cf3500;
    text-decoration: underline;
}

.page-main .teaser-aktuelles .teaser .dateline {
    margin: 0;
    font-weight: bold;
    color: #666;
}

.page-main .teaser-aktuelles .teaser .dateline a {
    display: block;
}

.page-main .teaser-aktuelles .teaser .dateline a:hover,
.page-main .teaser-aktuelles .teaser .dateline a:focus,
.page-main .teaser-aktuelles .teaser .dateline a:active {
    text-decoration: underline;
}

/* Teaser Loader */
.teaser-aktuelles-more   {
    border-top: 1px solid #ccc;
}

.teaser-aktuelles-more .teaser-aktuelles-more-button {
    border: none;
    background: #fff;
    font-weight: bold;
    color: #0060af;
    padding: 13px 0 8px 0;
    position: relative;
}

.teaser-aktuelles-more .teaser-aktuelles-more-button:after {
    content: '»';
    font-size: 20px;
    top: 21px;
    right: -15px;
    position: absolute;
    line-height: 0;
}

.teaser-aktuelles-more .teaser-aktuelles-more-button:hover,
.teaser-aktuelles-more .teaser-aktuelles-more-button:focus,
.teaser-aktuelles-more .teaser-aktuelles-more-button:active {
  text-decoration: underline;
  color: #cf3500;
}

/**
 * Ueber Uns - Aktuelles
 *
 */

/** Teaser - Tagging
===================================*/

.tags {
  padding: 10px 0 2px 0;
}

/* Tags Topcis */
.tags-topics,
.tags-topcis a {
  color: #666;
  font-weight: bold;
  font-size: 12px;
}

.three-col-grid .page-main .teaser .tags-topics {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: disc outside;
}

.three-col-grid .page-main .teaser .tags-topics-item {
    margin: 0 0 2px 0;
    padding: 0;
    color: #666;
    display: list-item;
    list-style: disc outside;
}

.three-col-grid .page-main .teaser .tags-topics-item:hover,
.three-col-grid .page-main .teaser .tags-topics-item:focus,
.three-col-grid .page-main .teaser .tags-topics-item:active {
    color: #666;
}

/* Tag List */
.three-col-grid .page-main .teaser-index .tags-list {
   margin: 0;
   padding: 0;
   list-style: none outside;
}

/* Tag Item */
.three-col-grid .page-main .teaser .tags-item {
  display: inline-block;
  background-image: none;
  border-right: 1px solid #666;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
  line-height: 1.1;
  color: #666;
}

.three-col-grid .page-main .teaser .tags-item:first-child {
   padding-left: 0;
}

.three-col-grid .page-main .teaser .tags-item:last-child {
    border-right: none;
}

.three-col-grid .page-main .teaser .tags-item.last {
    border-right: none;
}

.three-col-grid .page-main .teaser .tags-topics-item:before,
.three-col-grid .page-main .teaser .tags-item:before {
   content: none;
   margin: 0;
}

.three-col-grid .page-main .teaser .tags-item:hover,
.three-col-grid .page-main .teaser .tags-item:focus,
.three-col-grid .page-main .teaser .tags-item:active {
  color: #666;
}

.three-col-grid .page-main .teaser .tags-item a {
   color: #666;
}

/* Teaser Loader */
.teaser-loader  {
    border-top: 4px double #ccc;
}

.teaser-loader .teaser-loader-button {
    border: none;
    background: #fff url("../pics/icon-arrow-down.png") no-repeat center right;
    color: #0060af;
    padding: 13px 14px 10px 0;
}

.teaser-loader .teaser-loader-button:hover,
.teaser-loader .teaser-loader-button:focus,
.teaser-loader .teaser-loader-button:active {
   text-decoration: underline;
   color: #cf3500;
   background: #fff url("../pics/icon-arrow-down_hover.png") no-repeat center right;
}

/** Accordion
===================================*/

.teaser-filter {
    margin-bottom: 24px;
}

.aside .teaser-filter-header {
    color: #666;
    font-weight: bold;
    font-size: 15px;
}

.teaser-filter .acc-widget-header {
   padding: 17px 20px 15px 20px;
   margin-top: 20px;
   font-size: 18px;
   line-height: 1.2;
}

.teaser-filter .acc-widget-header:first-child,
.teaser-filter .acc-widget-header.first {
   margin-top: 10px;
}

.teaser-filter .acc-widget-header:hover  {
    color: #cf3500;
}

.teaser-filter .acc-widget-header:focus,
.teaser-filter .acc-widget-header:active {
    text-decoration: underline;
}

.teaser-filter .acc-widget-header-content {
  color: #0060af;
  display: block;
}

.teaser-filter .acc-widget-content {
  padding: 0 20px 17px 20px;
}

.teaser-filter .acc-widget-list {
   list-style: none outside;
   padding: 0;
   margin: 0;
}

.teaser-filter .acc-widget-link {
  text-decoration: none;
  color: #0060af;
  line-height: 1.2;
  display: inline-block;
}

.teaser-filter .acc-widget-list-item {
    display: table;
    padding-bottom: 4px;
}

.teaser-filter .acc-widget-link.filtered {
    text-decoration: none;
    color: #cf3500;
    display: table-cell;
}

.teaser-filter .acc-widget-link:hover,
.teaser-filter .acc-widget-link:focus,
.teaser-filter .acc-widget-link:active {
  text-decoration: underline;
}

.teaser-filter .acc-widget .ui-accordion-header-icon.ui-icon {
   float: right;
}

.teaser-filter .ui-accordion-content-active .acc-widget-list {
   border-top: 1px solid #ccc;
}

.teaser-filter .acc-widget-list {
  padding-top: 12px;
}

.filter-info {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #666;
}

/* Delete filter option */
.teaser-filter .acc-widget-list-item-delete {
   display: table-cell;
   padding-left: 8px;
   vertical-align: top;
   margin-top: 4px;
}

/* General Accessibility */
.breadcrumb a {
    text-decoration: underline;
}
.breadcrumb .active a {
    text-decoration: none;
    color: #333;
}

/** Pagination
===================================*/
.pagination {
    border-top: 1px solid #ccc;
    color: #0060af;
    padding: 10px 0;
    text-align: right;
    font-size: 17px;
}

.pagination-list {
  list-style: none outside;
  margin: 0;
  padding: 0;
  float: right;
  border-right: 1px solid #e5e5e5;
  border-top: none;
}

.pagination-list .pagination-item {
  float: left;
  border: 1px solid #e5e5e5;
  border-right: none;
  background: transparent none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.pagination-list .pagination-link {
  text-decoration: none;
  display: block;
  padding: 6px 12px;
}

.pagination-list .pagination-link:hover,
.pagination-list .pagination-link:focus,
.pagination-list .pagination-link:active {
    color: #666;
    text-decoration: underline;
}

/* Current item */
.pagination-list .pagination-item.current {
   background: #f5f5f5;
   color: #666;
   text-decoration: underline;
}

.pagination-list .pagination-item.current .pagination-link {
  color: #666;
  border-bottom: 4px solid #f5f5f5;
  padding-bottom: 2px;
}

/* Teaser Aktuelles */
.three-col-grid .page-main .teaser-index .dateline {
    margin-bottom: 0;
}

/**
 * Ueber Uns - Presse
 *
 */

/** Teaser - Pressemitteilungen
===================================*/

.teaser-list-news {
    overflow: visible;
    margin-bottom: 19px;
}

.teaser-list-news .teaser-list-news-summary {
   font-size: 18px;
    line-height: 1.5;
    margin-bottom: 2.05em;
}


.teaser-list-news .teaser-news .dateline {
    margin: 0;
    padding: 0 0 2px 0;
}

.three-col-grid .teaser-list-news .teaser-news-head {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

.three-col-grid .teaser-list-news .teaser-news-head a:hover,
.three-col-grid .teaser-list-news .teaser-news-head a:focus,
.three-col-grid .teaser-list-news .teaser-news-head a:active {
    text-decoration: underline;
    color: #cf3500;
}

.three-col-grid .teaser-list-news .teaser-news-link {
    color: #0060af;
    position: relative;
    display: inline-block;
    padding-right: 14px;
}

.three-col-grid .teaser-list-news .teaser-news-link:after {
    content: '»';
    font-size: 18px;
    padding-left: 4px;
    top: 50%;
    right: 0;
    position: absolute;
    line-height: 0;
}

.three-col-grid .teaser-list-news .teaser-news-link:hover,
.three-col-grid .teaser-list-news .teaser-news-link:focus,
.three-col-grid .teaser-list-news .teaser-news-link:active {
    text-decoration: underline;
    color: #cf3500;
}

/* Teaser rechts Marginalspalte */

.three-col-grid .aside .teaser-list-news {
   font-size: 15px;
}

.three-col-grid .aside .teaser-list-news-header {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 18px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link {
    color: #0060af;
    position: relative;
    padding-right: 12px;
    display: inline-block;
    font-weight: bold;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link:after {
    content: "»";
    display: inline-block;
    right: 0;
    top: 0;
    position: absolute;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-more-link:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-more-link:active {
    text-decoration: underline;
    color: #cf3500;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 26px;
}
.three-col-grid .aside .teaser-list-news .teaser-news-item:last-child {
    padding-bottom: 4px;
}
.three-col-grid .aside .teaser-list-news .teaser-news-item.last {
    padding-bottom: 4px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-item:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-item:active {
    color: #0060af;
}
.three-col-grid .aside .teaser-list-news .teaser-news-item:before {
    content: none;
}

.three-col-grid .aside .teaser-list-news .dateline {
    margin: 0;
    padding: 0 0 2px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item .teaser-news-link {
    font-weight: normal;
}

.three-col-grid .aside .teaser-list-news .teaser-news-head {
   font-size: 15px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link {
    color: #0060af;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-link:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-link:active {
    color: #cf3500;
    text-decoration: underline;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link:after {
    content: none;
}

/**
 * Ueber Uns - Termine
 *
 */

/** Teaser - Events
===================================*/

.page-main .teaser-list-event {
    overflow: visible;
    margin-bottom: 19px;
}


.page-main .teaser-list-event .dateline {
    margin: 0;
    padding: 0 0 2px 0;
}

.three-col-grid .teaser-list-event .teaser-list-event-head {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

.teaser-list-event .tags {
    padding: 7px 0 0 0;
}

.teaser-list-event .teaser-list-event-more {
    border-top: 1px solid #ccc;
}

.teaser-list-event .teaser-list-event-more.sr-only {
   margin: 0;
   border-top: 0;
   line-height: 0;
}

.teaser-list-event .teaser-list-event-details {
    border-bottom: 1px solid #ccc;
    padding: 6px 0 10px;
    margin-bottom: 35px;
}

.teaser-list-event:last-child .teaser-list-event-details {
    border-bottom: none;
    padding-bottom: 1px;
}

.teaser-list-event.last .teaser-list-event-details {
   border-bottom: none;
   padding-bottom: 1px;
}

.teaser-list-event .teaser-list-event-details-btn {
    border: none;
    background: #fff url("../pics/icon-arrow-down.png") no-repeat center right;
    color: #0060af;
    padding: 11px 14px 10px 0;
    font-size: 15px;
    font-weight: bold;
}

.teaser-list-event .teaser-list-event-details-btn:hover,
.teaser-list-event .teaser-list-event-details-btn:focus,
.teaser-list-event .teaser-list-event-details-btn:active {
    text-decoration: underline;
    color: #cf3500;
    background: #fff url("../pics/icon-arrow-down_hover.png") no-repeat center right;
    outline: none;
}

.teaser-list-event .teaser-list-event-details  p {
    margin-bottom: 20px;
}

.teaser-list-event .teaser-list-event-details .label-info {
   font-weight: bold;
   margin-bottom: 8px;
}

.three-col-grid .page-main .teaser-list-event .teaser-list-event-additional-links {
    margin-bottom: 1.1em;
}
.three-col-grid .page-main .teaser-list-event .teaser-list-event-additional-links a:hover,
.three-col-grid .page-main .teaser-list-event .teaser-list-event-additional-links a:focus,
.three-col-grid .page-main .teaser-list-event .teaser-list-event-additional-links a:active {
    text-decoration: underline;
    color: #cf3500;
}

/* Teaser event contact info */
.teaser-list-event-contact {
  padding-bottom: 1.1em;
}

.teaser-list-event-contact .teaser-list-event-contact-head,
.teaser-list-event-contact .teaser-list-event-contact-subhead,
.teaser-list-event .teaser-list-event-contact .teaser-list-event-contact-info {
   margin: 0;
   padding: 0;
}

.teaser-list-event-contact .teaser-list-event-contact-info a {
    display: inline-block;
}

.three-col-grid .teaser-list-event .teaser-list-event-contact-info a:hover,
.three-col-grid .teaser-list-event .teaser-list-event-contact-info a:focus,
.three-col-grid .teaser-list-event .teaser-list-event-contact-info a:active {
    text-decoration: underline;
    color: #cf3500;
}

.three-col-grid .teaser-list-event .teaser-list-event-contact-info a.tel-link:hover,
.three-col-grid .teaser-list-event .teaser-list-event-contact-info a.tel-link:focus,
.three-col-grid .teaser-list-event .teaser-list-event-contact-info a.tel-link:active {
    text-decoration: none;
    color: #333;
    cursor: default;
}

.teaser-list-event-contact .teaser-list-event-contact-head,
.teaser-list-event-contact .teaser-list-event-contact-subhead {
    line-height: 1.3;
}
.teaser-list-event-contact .teaser-list-event-contact-subhead {
    font-weight: normal;
}

/* Teaser event details more box */
.teaser-list-event-details-more {
    background: #f3f3f3;
    padding: 15px 20px 10px 20px;
    font-size: 15px;
    margin-bottom: 15px;
}

.teaser-list-event-details-more a {
    font-weight: normal;
    position: relative;
    padding-left: 12px;
}

.teaser-list-event-details-more a:before {
    content: "»";
    display: inline-block;
    left: 0;
    top: 0;
    position: absolute;
}

.three-col-grid .teaser-list-event .teaser-list-event-details-more a:hover,
.three-col-grid .teaser-list-event .teaser-list-event-details-more a:focus,
.three-col-grid .teaser-list-event .teaser-list-event-details-more a:active {
    text-decoration: underline;
    color: #cf3500;
}

.teaser-list-event .teaser-list-event-details-more p {
   margin-bottom: 5px;
}

/* if there is a box right with picto and link-text */
.teaser-list-event-box.with-picto-box {
    float: left;
    width: 69%;
}

.teaser-list-event-picto-box {
    float: right;
    width: 168px;
    padding-top: 4px;
}

/* Teaser events pagination */
.teaser-list-events .pagination {
    clear: both;
    margin-top: 26px;
}

.three-col-grid .page-main .teaser-list-event-box ul li:before {
    content: none;
}

.three-col-grid .page-main .teaser-list-event-box ul li:hover,
.three-col-grid .page-main .teaser-list-event-box ul li {
    color: #333;
    list-style: none;
    margin-bottom: 10px;
    background: 0 0.667em url(../pics/li-3x4-006699.gif) no-repeat;
    padding-left: 0.5em;
}

.three-col-grid .page-main .teaser-list-event-box .teaser-list-event-additional-links li {
    background: none;
}

.three-col-grid .page-main .teaser-list-event-box .teaser-list-event-additional-links li:before {
    content: '»';
    color: #0060AF;
}

.three-col-grid .page-main .teaser-list-event-box .teaser-list-event-additional-links li:hover:before {
    color: #cf3500;
    background: none;
}

/** Bootstrap: Panel collapse
===================================*/
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
    -moz-transition: height 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
    transition: height 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
}

/* Calendar */
.three-col-grid .page-aside .teaser-calendar {
    margin-bottom: 24px;
    padding-top: 14px;
}

.three-col-grid .teaser-calendar .teaser-calendar-header {
    font-size: 15px;
    color: #666;
    margin: 0;
    padding: 0 0 15px 0;
}

.datepicker #cal .active {
    background-color: #0060af;
    color: #fff;
}

.three-col-grid .page-main .teaser .tags-item:first-child {
   padding-left: 2px;
}

.three-col-grid .page-main .teaser .tags-item:last-child {
    border-right: none;
}

.three-col-grid .page-main .teaser .tags-item.last {
    border-right: none;
}

.three-col-grid .page-main .teaser .tags-topics-item:before,
.three-col-grid .page-main .teaser .tags-item:before {
   content: none;
   margin: 0;
}

.three-col-grid .page-main .teaser .tags-item:hover,
.three-col-grid .page-main .teaser .tags-item:focus,
.three-col-grid .page-main .teaser .tags-item:active {
  color: #666;
}

.three-col-grid .page-main .teaser .tags-item a {
   color: #666;
}

.three-col-grid .page-main .news-teaser-list h2 {
    margin-bottom: 17px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.three-col-grid .page-main .news-teaser-list h3 {
    font-size: 18px;
}

.three-col-grid .page-main .news-teaser-list .teaser-index {
    padding-left: 0;
}

/** Accordion
===================================*/

.teaser-filter {
    margin-bottom: 24px;
}

.aside .teaser-filter-header {
    color: #666;
    font-weight: bold;
    font-size: 15px;
}

.teaser-filter .acc-widget-header {
   padding: 17px 20px 15px 20px;
   margin-top: 20px;
   font-size: 18px;
   line-height: 1.2;
}

.teaser-filter .acc-widget-header:first-child,
.teaser-filter .acc-widget-header.first {
   margin-top: 10px;
}

.teaser-filter .acc-widget-header:hover  {
    color: #cf3500;
}

.teaser-filter .acc-widget-header:focus,
.teaser-filter .acc-widget-header:active {
    text-decoration: underline;
}

.teaser-filter .acc-widget-header-content {
  color: #0060af;
  display: block;
}

.teaser-filter .acc-widget-content {
  padding: 0 20px 17px 20px;
}

.teaser-filter .acc-widget-list {
   list-style: none outside;
   padding: 0;
   margin: 0;
}

.teaser-filter .acc-widget-link {
  text-decoration: none;
  color: #0060af;
  line-height: 1.2;
  display: inline-block;
}

.teaser-filter .acc-widget-list-item {
    display: table;
    padding-bottom: 4px;
}

.teaser-filter .acc-widget-link.filtered {
    text-decoration: none;
    color: #cf3500;
    display: table-cell;
}

.teaser-filter .acc-widget-link:hover,
.teaser-filter .acc-widget-link:focus,
.teaser-filter .acc-widget-link:active {
  text-decoration: underline;
}

.teaser-filter .acc-widget .ui-accordion-header-icon.ui-icon {
   float: right;
}

.teaser-filter .ui-accordion-content-active .acc-widget-list {
   border-top: 1px solid #ccc;
}

.teaser-filter .acc-widget-list {
  padding-top: 12px;
}

.filter-info {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #666;
}

/* Delete filter option */
.teaser-filter .acc-widget-list-item-delete {
   display: table-cell;
   padding-left: 8px;
   vertical-align: top;
   margin-top: 4px;
}

/* General Accessibility */
.breadcrumb a {
    text-decoration: underline;
}
.breadcrumb .active a {
    text-decoration: none;
    color: #333;
}

/** Pagination
===================================*/
.pagination {
    border-top: 1px solid #ccc;
    color: #0060af;
    padding: 10px 0;
    text-align: right;
    font-size: 17px;
}

.pagination-list {
  list-style: none outside;
  margin: 0;
  padding: 0;
  float: right;
  border-right: 1px solid #e5e5e5;
}

.pagination-list .pagination-item {
  float: left;
  border: 1px solid #e5e5e5;
  border-right: none;
  background: transparent none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.pagination-list .pagination-link {
  text-decoration: none;
  display: block;
  padding: 6px 12px;
}

.pagination-list .pagination-link:hover,
.pagination-list .pagination-link:focus,
.pagination-list .pagination-link:active {
    color: #666;
    text-decoration: underline;
}

/* Current item */
.pagination-list .pagination-item.current {
   background: #f5f5f5;
   color: #666;
   text-decoration: underline;
}

.pagination-list .pagination-item.current .pagination-link {
  color: #666;
  border-bottom: 4px solid #f5f5f5;
  padding-bottom: 2px;
}


#news-wrapper .news-header .dateline {
    font-size: 15px;
    font-weight: bold;
    color: #666;
    margin: 0;
}

#news-wrapper .news-header h1 {
    margin-bottom: 24px;
}

/** Teaser - Tagging
===================================*/

.teaser-aktuelles {
    font-size: 15px;
    padding: 17px 0;
}

.teaser-aktuelles-headline {
    font-size: 18px;
    color: #333;
    margin: 0 0 17px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ccc;
}

.page-main .teaser-aktuelles-list {
    margin: 0;
    padding: 0;
    list-style: none outside;
}

.page-main .teaser-aktuelles-list-item {
    background: transparent none;
    padding-left: 0;
    margin-bottom: 14px;
}

.page-main .teaser-aktuelles-list-item:last-child {
    margin-bottom: 8px;
}

.page-main .teaser-aktuelles-list-item.last {
    margin-bottom: 8px;
}

.page-main .teaser-aktuelles-list-item p {
   line-height: 1.2;
}

.teaser-aktuelles-item-headline {
    font-size: 120%;
    color: #0060af;
    margin-top: 2px;
}

.teaser-aktuelles-item-headline a:hover,
.teaser-aktuelles-item-headline a:focus,
.teaser-aktuelles-item-headline a:active {
    color: #cf3500;
    text-decoration: underline;
}

.page-main .teaser-aktuelles .teaser .dateline {
    margin: 0;
    font-weight: bold;
    color: #666;
}

.page-main .teaser-aktuelles .teaser .dateline a {
    display: block;
}

.page-main .teaser-aktuelles .teaser .dateline a:hover,
.page-main .teaser-aktuelles .teaser .dateline a:focus,
.page-main .teaser-aktuelles .teaser .dateline a:active {
    text-decoration: underline;
}

/**
 * Ueber Uns - Aktuelles
 *
 */

/** Teaser - Tagging
===================================*/

.tags {
  padding: 10px 0 2px 0;
}

/* Tags Topcis */
.tags-topics,
.tags-topcis a {
  color: #666;
  font-weight: bold;
  font-size: 12px;
}

.three-col-grid .page-main .teaser .tags-topics {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: disc outside;
}

.three-col-grid .page-main .teaser .tags-topics-item {
    margin: 0 0 2px 0;
    padding: 0;
    color: #666;
    display: list-item;
    list-style: disc outside;
}

.three-col-grid .page-main .teaser .tags-topics-item:hover,
.three-col-grid .page-main .teaser .tags-topics-item:focus,
.three-col-grid .page-main .teaser .tags-topics-item:active {
    color: #666;
}

/* Tag List */
.three-col-grid .page-main .teaser-index .tags-list {
   margin: 0;
   padding: 0;
   list-style: none outside;
}

.three-col-grid .page-main .teaser .tags-item:last-child {
    border-right: none;
}

.three-col-grid .page-main .teaser .tags-item.last {
    border-right: none;
}

.three-col-grid .page-main .teaser .tags-topics-item:before,
.three-col-grid .page-main .teaser .tags-item:before {
   content: none;
   margin: 0;
}

.three-col-grid .page-main .teaser .tags-item:hover,
.three-col-grid .page-main .teaser .tags-item:focus,
.three-col-grid .page-main .teaser .tags-item:active {
  color: #666;
}

.three-col-grid .page-main .teaser .tags-item a {
   color: #666;
}

/* Teaser Loader */
.teaser-loader  {
    border-top: 4px double #ccc;
}

.teaser-loader .teaser-loader-button {
    border: none;
    background: #fff url("../pics/icon-arrow-down.png") no-repeat center right;
    color: #0060af;
    padding: 13px 14px 10px 0;
}

.teaser-loader .teaser-loader-button:hover,
.teaser-loader .teaser-loader-button:focus,
.teaser-loader .teaser-loader-button:active {
   text-decoration: underline;
   color: #cf3500;
   background: #fff url("../pics/icon-arrow-down_hover.png") no-repeat center right;
}

/** Accordion
===================================*/

.teaser-filter {
    margin-bottom: 24px;
}

.aside .teaser-filter-header {
    color: #666;
    font-weight: bold;
    font-size: 15px;
}

.teaser-filter .acc-widget-header {
   padding: 17px 20px 15px 20px;
   margin-top: 20px;
   font-size: 18px;
   line-height: 1.2;
}

.teaser-filter .acc-widget-header:first-child,
.teaser-filter .acc-widget-header.first {
   margin-top: 10px;
}

.teaser-filter .acc-widget-header:hover  {
    color: #cf3500;
}

.teaser-filter .acc-widget-header:focus,
.teaser-filter .acc-widget-header:active {
    text-decoration: underline;
}

.teaser-filter .acc-widget-header-content {
  color: #0060af;
  display: block;
}

.teaser-filter .acc-widget-content {
  padding: 0 20px 17px 20px;
}

.teaser-filter .acc-widget-list {
   list-style: none outside;
   padding: 0;
   margin: 0;
}

.teaser-filter .acc-widget-link {
  text-decoration: none;
  color: #0060af;
  line-height: 1.2;
  display: inline-block;
}

.teaser-filter .acc-widget-list-item {
    display: table;
    padding-bottom: 4px;
}

.teaser-filter .acc-widget-link.filtered {
    text-decoration: none;
    color: #cf3500;
    display: table-cell;
}

.teaser-filter .acc-widget-link:hover,
.teaser-filter .acc-widget-link:focus,
.teaser-filter .acc-widget-link:active {
  text-decoration: underline;
}

.teaser-filter .acc-widget .ui-accordion-header-icon.ui-icon {
   float: right;
}

.teaser-filter .ui-accordion-content-active .acc-widget-list {
   border-top: 1px solid #ccc;
}

.teaser-filter .acc-widget-list {
  padding-top: 12px;
}

.filter-info {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #666;
}

/* Delete filter option */
.teaser-filter .acc-widget-list-item-delete {
   display: table-cell;
   padding-left: 8px;
   vertical-align: top;
   margin-top: 4px;
}

/* General Accessibility */
.breadcrumb a {
    text-decoration: underline;
}
.breadcrumb .active a {
    text-decoration: none;
    color: #333;
}


/** Pagination
===================================*/
.pagination {
    border-top: 1px solid #ccc;
    color: #0060af;
    padding: 10px 0;
    text-align: right;
    font-size: 17px;
}

.pagination-list {
  list-style: none outside;
  margin: 0;
  padding: 0;
  float: right;
  border-right: 1px solid #e5e5e5;
}

.pagination-list .pagination-item {
  float: left;
  border: 1px solid #e5e5e5;
  border-right: none;
  background: transparent none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.pagination-list .pagination-link {
  text-decoration: none;
  display: block;
  padding: 6px 12px;
}

.pagination-list .pagination-link:hover,
.pagination-list .pagination-link:focus,
.pagination-list .pagination-link:active {
    color: #666;
    text-decoration: underline;
}

/* Current item */
.pagination-list .pagination-item.current {
   background: #f5f5f5;
   color: #666;
   text-decoration: underline;
}

.pagination-list .pagination-item.current .pagination-link {
  color: #666;
  border-bottom: 4px solid #f5f5f5;
  padding-bottom: 2px;
}

/* Teaser Aktuelles */
.three-col-grid .page-main .teaser-index .dateline {
    margin-bottom: 0;
}

/**
 * Ueber Uns - Presse
 *
 */

/** Teaser - Pressemitteilungen
===================================*/

.teaser-list-news {
    overflow: visible;
    margin-bottom: 19px;
}

.teaser-list-news .teaser-list-news-summary {
   font-size: 18px;
    line-height: 1.5;
    margin-bottom: 2.05em;
}


.teaser-list-news .teaser-news .dateline {
    margin: 0;
    padding: 0 0 2px 0;
}

.three-col-grid .teaser-list-news .teaser-news-head {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

.three-col-grid .teaser-list-news .teaser-news-head a:hover,
.three-col-grid .teaser-list-news .teaser-news-head a:focus,
.three-col-grid .teaser-list-news .teaser-news-head a:active {
    text-decoration: underline;
    color: #cf3500;
}

.three-col-grid .teaser-list-news .teaser-news-link {
    color: #0060af;
    position: relative;
    display: inline-block;
    padding-right: 14px;
}

.three-col-grid .teaser-list-news .teaser-news-link:after {
    content: '»';
    font-size: 18px;
    padding-left: 4px;
    top: 50%;
    right: 0;
    position: absolute;
    line-height: 0;
}

.three-col-grid .teaser-list-news .teaser-news-link:hover,
.three-col-grid .teaser-list-news .teaser-news-link:focus,
.three-col-grid .teaser-list-news .teaser-news-link:active {
    text-decoration: underline;
    color: #cf3500;
}

/* Teaser rechts Marginalspalte */

.three-col-grid .aside .teaser-list-news {
   font-size: 15px;
}

.three-col-grid .aside .teaser-list-news-header {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 18px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link {
    color: #0060af;
    position: relative;
    padding-right: 12px;
    display: inline-block;
    font-weight: bold;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link:after {
    content: "»";
    display: inline-block;
    right: 0;
    top: 0;
    position: absolute;
}

.three-col-grid .aside .teaser-list-news .teaser-news-more-link:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-more-link:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-more-link:active {
    text-decoration: underline;
    color: #cf3500;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 26px;
}
.three-col-grid .aside .teaser-list-news .teaser-news-item:last-child {
    padding-bottom: 4px;
}
.three-col-grid .aside .teaser-list-news .teaser-news-item.last {
    padding-bottom: 4px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-item:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-item:active {
    color: #0060af;
}
.three-col-grid .aside .teaser-list-news .teaser-news-item:before {
    content: none;
}

.three-col-grid .aside .teaser-list-news .dateline {
    margin: 0;
    padding: 0 0 2px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-item .teaser-news-link {
    font-weight: normal;
}

.three-col-grid .aside .teaser-list-news .teaser-news-head {
   font-size: 15px;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link {
    color: #0060af;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link:hover,
.three-col-grid .aside .teaser-list-news .teaser-news-link:focus,
.three-col-grid .aside .teaser-list-news .teaser-news-link:active {
    color: #cf3500;
    text-decoration: underline;
}

.three-col-grid .aside .teaser-list-news .teaser-news-link:after {
    content: none;
}

/**
 * Ueber Uns - Termine
 *
 */

/** Teaser - Letzte Veranstaltungen
===================================*/

.three-col-grid .teaser-events {
    font-size: 15px;
    overflow: visible;
}

.three-col-grid .teaser-events .teaser-events-header {
    font-size: 16px;
    color: #0060af;
    font-weight: bold;
    margin: 0;
    padding: 0 0 18px 0;
}

.teaser-events .teaser-events-header span {
    display: block;
}

.teaser-events .teaser-events-list {
    list-style: none outside;
    margin: 0;
    padding: 0;
}

.three-col-grid .aside .teaser-events .teaser-event {
   background: transparent none;
   padding: 0 0 26px 0;
   margin: 0;
}

.three-col-grid .aside .teaser-events .teaser-event:last-child {
    padding-bottom: 4px;
}

.three-col-grid .aside .teaser-events .teaser-event.last {
   padding-bottom: 4px;
}

.three-col-grid .aside .teaser-events .teaser-event:hover,
.three-col-grid .aside .teaser-events .teaser-event:focus,
.three-col-grid .aside .teaser-events .teaser-event:active {
    color: #0060af;
}

.three-col-grid .aside .teaser-events .teaser-event:before {
    content: none;
}

.three-col-grid .teaser-event-header {
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #333;
}

.three-col-grid .teaser-event-header:hover,
.three-col-grid .teaser-event-header:focus,
.three-col-grid .teaser-event-header:active {
   color: #333;
}

.three-col-grid .aside .teaser-event .dateline {
    margin: 0;
    padding: 0 0 2px 0;
}

.three-col-grid .aside .teaser-events .teaser-event-link {
    color: #0060af;
    position: relative;
    padding-left: 12px;
}

.three-col-grid .aside .teaser-events .teaser-event-link:hover,
.three-col-grid .aside .teaser-events .teaser-event-link:focus,
.three-col-grid .aside .teaser-events .teaser-event-link:active {
  text-decoration: underline;
  color: #cf3500;
}

.teaser-events .teaser-event-link:before {
    content: "»";
    display: inline-block;
    left: 0;
    top: 0;
    position: absolute;
}

.teaser-events .teaser-events-more {
    padding-bottom: 0;
}


.teaser-events .teaser-events-more .teaser-events-more-link {
    color: #0060af;
    position: relative;
    padding-right: 12px;
    display: inline-block;
    font-weight: bold;
}

.teaser-events .teaser-events-more .teaser-events-more-link:after {
    content: "»";
    display: inline-block;
    right: 0;
    top: 0;
    position: absolute;
}

.three-col-grid .aside .teaser-events .teaser-events-more-link:hover,
.three-col-grid .aside .teaser-events .teaser-events-more-link:focus,
.three-col-grid .aside .teaser-events .teaser-events-more-link:active {
    text-decoration: underline;
    color: #cf3500;
}

/** Teaser - Tooltip
===================================*/

.teaser-list-events .tooltip-info {
    color: #fff;
    border: none;
    background: #666;
    line-height: 0.9;
    font-size: 10px;
    font-weight: bold;
    vertical-align: top;
    margin: 4px 0 0 1px;
    padding: 0;
    width: 13px;
    height: 13px;
    display: inline-block;
}

.teaser-list-events .tooltip-info:after {
    content: '';
}

.teaser-list-events .tooltip-info:focus,
.teaser-list-events .tooltip-info:active {
   outline: 1px solid #cf3500;
}

.teaser-list-events .tooltip-info {
    display: inline-block;
}

.teaser-list-events .tooltip {
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    padding: 0;
    margin: 0;
    box-shadow: 0 4px 5px rgba(0,0,0,.26);
}

.teaser-list-events .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.teaser-list-events .tooltip.right {
    margin-top: -28px;
    margin-left: -21px;
    padding: 0;
}

.teaser-list-events .tooltip-inner {
    max-width: 300px;
    padding: 1px 8px 0 8px;
    color: #333;
    text-align: left;
    text-decoration: none;
    background: #fff;
    border-radius: 0;
    position: relative;
    border: 1px solid #666;
    font-size: 12px;
}

.teaser-list-events .tooltip-inner:after,
.teaser-list-events .tooltip-inner:before {
    top: 100%;
    left: 5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.teaser-list-events .tooltip-inner:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}

.teaser-list-events .tooltip-inner:before {
    border-color: rgba(102, 102, 102, 0);
    border-top-color: #666;
    border-width: 8px;
    margin-left: -8px;
}

.teaser-list-events .tooltip-arrow {
    display: none;
}

.aside.teaser-event-list {
    float: right;
}

/** LEFT **/
.teaser-list-events .tooltip.left {
    position: absolute;
    padding: 0 5px;
    margin-left: -3px;
    width: 160px;
    box-shadow: none;
}

.teaser-list-events .left .tooltip-inner {
    padding: 5px;
}

.teaser-list-events .left .tooltip-inner:after,
.teaser-list-events .left .tooltip-inner:before {
    top: 25%;
    left: auto;
    right: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.teaser-list-events .left .tooltip-inner:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 7px;
    margin-right: -14px;
}

.teaser-list-events .left .tooltip-inner:before {
    border-color: rgba(102, 102, 102, 0);
    border-left-color: #666;
    border-width: 8px;
    margin-right: -17px;
}
/** LEFT END */

/** Bootstrap: Panel collapse
===================================*/
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
    -moz-transition: height 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
    transition: height 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
}

/* Calendar */
.three-col-grid .page-aside .teaser-calendar {
    margin-bottom: 24px;
    padding-top: 14px;
}

.three-col-grid .teaser-calendar .teaser-calendar-header {
    font-size: 15px;
    color: #666;
    margin: 0;
    padding: 0 0 15px 0;
}

.datepicker #cal .active {
    background-color: #0060af;
    color: #fff;
}

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

    .invisible-print {
        display: none;
    }

    #mainnavigation {
        display: none;
    }

    .three-col-grid .page {
        box-shadow: none;
    }

    html, body {
        font-size: 10pt;
    }

    a[href]:after,
    .breadcrumb .active  a[href]:after {
        content: " [" attr(href) "]";
        font-family: monospace;
    }

    .page-main .teaser h2 a[href]:after,
    .page-main .teaser h3 a[href]:after,
    .page-main .teaser .dateline a[href]:after,
    .page-main .teaser .figure a[href]:after,
    .breadcrumb a[href]:after,
    .gallery a[href]:after {
        content: '';
    }

    .infobox a,
    .gallery a,
    .index a,
    .download,
    .download a {
        text-decoration: underline;
        font-weight: normal;
    }

    .page {
        position: relative;
        overflow: hidden;
    }

    .page,
    .page-main,
    .page-container,
    .page-aside {
        width: auto;
        margin: 0;
        border: none;
        padding: 0;
        float: none;
    }

    .logo,
    .page-nav,
    .page-search,
    .socialbookmarks,
    .footer,
    .customize,
    .quicklinks,
    .page-top,
    .page-aside,
    .page-format,
    .shortlinks,
    #dormitorymap,
    #dormitorydetailnavigation,
    .keyvisual,
    .index{
        display: none;
    }


    .page:before {
        content: 'DAAD';
        display: block;
        font-size: 300%;
        display: block;
        height: 62px;
        color: #0060AF;
        font-family: Univers, Arial Narrow, Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

    .page-header:before {
        content: 'Deutscher Akademischer Austausch Dienst\00000AGerman Academic Exchange Service';
        white-space: pre;
        display: block;
        font-size: 90%;
        display: block;
        height: 62px;
        position: absolute;
        top: -50px;
        left: 11em;
        word-spacing: 0.125em;
    }

    .page-header {
        border-bottom: 1px solid #999;
        height: auto;
    }

    h1, h2, h3, h4, h5, h6 {
        clear: both;
    }

    .page-main ul li {
        list-style: disc outside;
        margin-left: 1.5em;
        padding: 0;
        margin-bottom: 0.25em;
    }

    .collapsable>* {
      display: block !important;
    }

    .accordeon>:first-child {
      font-weight: bold;
    }

    .accordeon>:first-child:before {
      content: '+';
      background-color: transparent;
      margin: -2px 0 0 -20px;
      padding: 0 6px 0 3px;
    }

    .accordeon>:first-child .ie {
      display: none;
    }

    .gallery,
    .gallery ul,
    .gallery.collapsable ul {
        height: auto;
        border: none;
        margin: 0;
        padding: 0;
        height: auto;
    }

    .gallery ul,
    .gallery.collapsable ul {
        margin-top: 12px;
    }


    .main .gallery h2 {
        width: auto;
        margin: 0;
        padding-left: 0;
    }

    .gallery h2:before {
        content: '' !important;
    }

    .gallery,
    .infobox,
    .index {
        height: auto;
        border: 1px solid #999;
        page-break-inside: avoid;
        margin-bottom: 1.25em;
        overflow: hidden;
    }

    .infobox.left {
        float: left;
        width: 40%;
    }

    .gallery>h2:first-child,
    .gallery>h3:first-child,
    .infobox>h2:first-child,
    .infobox>h3:first-child,
    .index>h2:first-child,
    .index>h3:first-child {
        border-bottom: 1px solid #999;
    }

    p.figure,
    p.figure.big {
      width: 40%;
      margin: 0 0 1.25em;
      margin-right: 24px;
      border: 1px solid #fff;
      padding: 0 6px;
      float: left;
    }

    p.figure img {
      width: 100%;
      height: auto;
    }

    .page-main .teaser .dateline {
      margin-top: 0;
    }

    .teaser a {
        display: inline !important;
    }

    .page-main .teaser .figure,
    .page-aside .row .teaser .figure {
        position: absolute;
        top: 0;
    }

    .page-main .teaser {
        padding-left: 410px;
        min-height: 209px;
    }

    .page-main .teaser .figure {
        width: 372px;
    }

    .page-main .teaser-index .figure {
        width: 168px;
    }

    .page-main .teaser-index,
    .teaser-index {
        padding-left: 206px;
        min-height: 168px;
    }

    .teaser p.figure {
        position: absolute;
        top: 0;
        left: 0;
    }

    .teaser-index .more {
        width: auto;
        height: auto;
    }

    .teaser-index .more a {
        padding-left: 0;
    }

    #che .navigation{
        display:none;
    }

    #che,
    #che table {
        width:100%;
    }

    body.eu ul.subnav{
        display:none;
    }

    body.eu .printlogo{
        display:block;
        position:absolute;
        margin-top:-90px;
    }

    body.eu .page:before {
        content:' ';
        font-size:36px;
        white-space: pre;
        height:auto;
        width:100%;
        margin-top:20px;
        padding-bottom:30px;
        display:block;
        border-bottom: 1px solid #ccc;
    }

    body.eu .page-header:before {
        content:' ';
        top:-40px;
        left:0;
        font-size:14px;
        color: #0060af !important;
    }

    body.eu .page-header {
        margin-bottom:30px;
    }

    body.eu .breadcrumb{
        display:block;
        margin-top:-15px;
        margin-left:-10px;
    }

    body.eu .page-container{
    padding-bottom: 30px;
    }

    body.eu.subnavi .page-header{
        height:auto;
    }

    body.eu .page {
        width: 95%;
        padding: 0 2.5%;
        border-left: none;
        border-right: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    body.eu .page-main{
        width:100%;
    }

    body.eu div.figure.iso{
        display:none;
    }

    #daad-office .page {
        width: 95%;
        padding: 0 2.5%;
        border-left: none;
        border-right: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .html5video{
        display:none;
    }

    #daad-office .collapsable{
        padding:12px;
        clear:both;
    }

    #daad-office .page:before {
        content: 'DAAD';
        display: block;
        font-size: 300%;
        display: block;
        height: 120px;
        color: #0060AF;
        font-family: Univers, Arial Narrow, Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

    #daad-office .page-header:before {
        content: 'Deutscher Akademischer Austausch Dienst\00000AGerman Academic Exchange Service';
        white-space: pre;
        display: block;
        font-size: 90%;
        display: block;
        height: 62px;
        position: absolute;
        top: -37px;
        left: 11em;
        word-spacing: 0.125em;
    }

    #daad-office .page-header {
        border-bottom: 1px solid #999;
        height: auto;
        margin-bottom:30px;
        padding-bottom:20px;
    }

    #daad-office .cityname{
        font-size: 18px !important;
        color: #0060af !important;
        font-weight: bold;
        margin: 0;
        padding: 0;
        margin-top:-70px !important;
        padding-left:10px !important;
    }

    #dormitoryfinder {
        width: 700px;
    }

    #dormitoryfinder #dormitorydetailtabs {
        width: 50%;
    }

    #dormitoryfinder #dormitorydetailsidebar{
        width: 45%;
        float: left;
    }

    #dormitoryfinder #dormitorymap {
        width: 100%;
    }

    #dormitoryfinder #dormitoryaddress {
        width: 100%;
        word-wrap: break-word;
    }

    #dormitorydetailtabs div[id*="tab"],
    #dormitorydetailtabs div[id*="tab"] .room > div{
        display: block !important;
    }

    #dormitorydetailtabs .plus,
    #dormitorydetailtabs .minus {
        display: none;
    }

    #dormitoryfinder #dormitorydetailtabs .room > p {
        padding: 10px 0 !important;
        color: #000 !important;
        font-size: 17px !important;
    }

    #dormitoryfinder #dormitorydetailtabs .room div {
        padding: 10px 0 !important;
        border-bottom-color: #999 !important;
    }

    #dormitoryfinder #dormitorydetailtabs .room .minus,
    #dormitoryfinder #dormitorydetailtabs .room .plus,
    #dormitoryfinder #dormitorydetailtabs .room .open .plus,
    #dormitoryfinder #dormitorydetailtabs .room .open .minus {
        display: none !important;
    }


    #ifa-stipendien .keyvisual {
        height: auto;
    }

    #ifa-stipendien .stipdb-filters {
        width: 100px;
        overflow: hidden;
        word-wrap: break-word;
        height: auto;
    }

    #ifa-stipendien .stipdb-filters input,
    #ifa-stipendien .stipdb-filters .chzn-container {
        width: 90px !important;
    }

    #ifa-stipendien .stipdb-filters input[type=submit] {
        display: none;
    }

    #ifa-stipendien .stipdb-results {
        width: 550px;
    }

    #ifa-stipendien .stipdb-results .sort-results .sort {
        float: none;
        clear: both;
        margin-top: 10px;
    }

    #ifa-stipendien .stipdb-results .entry {
        word-wrap: break-word;
    }

    #ifa-stipendien .stipdb-results .row {
        width: 100%,
    }

    #ifa-stipendien .stipdb-results .col,
    #ifa-stipendien .stipdb-results .col:first-child {
        float: none;
        clear: both;
        width: 500px;
    }

    #ifa-stipendien .stipdb-results .col:first-child {
        width: 300px;
    }

    #ifa-stipendien .stipdb-results dt {
        width: 100px;
    }

    #ifa-stipendien .pagination {
        display: none;
    }

    #ifa-stipendien.phd-germany .img a:after {
        content: '';
    }

    #ifa-stipendien.phd-germany .stipdb-results dt {
        font-weight: bold;
        width: 100%;
    }

    #ifa-stipendien.phd-germany .stipdb-results dd {
        margin-left: 0;
        width: 100%;
    }

    a[href]:before,
    .teaser h2 a[href]:after,
    .teaser li a[href]:after {
        content: '';
        margin-right: 0;
    }
    #ifa-stipendien-detail div.tab-pane,
    #ifa-stipendien-detail div.tab-pane span.print {
        display: block;
    }

    #ifa-stipendien-detail .stipdb-sidebar,
    #ifa-stipendien-detail .stipdb-sidebar,
    #ifa-stipendien-detail #programTab,
    #ifa-stipendien-detail div.your-choice,
    #ifa-stipendien-detail #bewerbung {
        display: none;
    }

    #ifa-stipendien-detail .stipdb-detail {
        border: 0;
        width: 700px;
    }

    #ifa-stipendien-detail .print-only {
        display: block;
        margin: 20px 0;
        font-size: 20px;
        border-bottom: 1px solid #000;
        padding: 10px 0;
    }

    .filter-addresses {
        display: none !important;
    }

    .daad_pm .breadcrumb {
        display: none;
    }

    .daad_pm .page-main {
        width: 98%;
        padding: 30px 1% 0 1%;
        float: none;
    }

    .daad_pm .pm-content {
        width: 70%;
        float: left;
    }

    .daad_pm .pm-content .figure.big {
        width: 100%;
        overflow: hidden;
        height: auto;
    }

    .daad_pm .pm-content .big img {
        width: 100%;
        height: auto;
    }

    .daad_pm .pm-aside {
        width: 25%;
        float: right;
    }

    .daad_pm .pm-aside img {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }

    .daad-pm .pm-logos {
        margin-bottom: 20px;
    }

    .daad_pm .pm-contact-print {
        font-size: 12px;
        line-height: 1.2;
    }

    .daad_pm .pm-contact-print h2 {
        font-size: 12px;
        line-height: 1.2;
    }

    .daad_pm .print-only {
        display: block !important;
    }

    .pm-press-department,
    .pm-links,
    .pm-documents {
        display: none !important;
    }

    .pm-head {
        font-weight: bold;
        font-size: 18px;
        color: #999;
    }
}
/* End of print styles */
