/**
 * 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: ' »';
}

/* RSS Link news list */
.news-list-rss-icon {
    font-size: 15px;
    font-weight: bold;
    color: #d84d04;
    text-align: right;
    margin-bottom: 20px;
}

.news-list-rss-icon a {
    color: #d84d04;
    text-decoration: none;
}

.news-list-rss-icon a:hover {
    text-decoration: underline;
}

.news-list-rss-icon a img {
    margin-left: 15px;
}

/* 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;
    position: relative;
}

.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 .keyvisual .addition{
    margin: 0;
    background-color: rgba(226, 232, 236, 0.5);
    width: 936px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 11px 0 2px 12px;
    height: 30px;
}

.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;
}

.alert-warning {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    padding: 10px;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    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;
}

.teaser-list-events .pagination {
    border-top: 0;
}

.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;
    display: block;
}

.no-js .nav-item:last-child {
    margin-bottom: 9px;
}

.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: inline-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: 250px;
    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;
}

/** 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 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;
}

.three-col-grid p.figure {
    width: auto;
}

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

.three-col-grid p.figure.big {
  width: 624px;
}

.three-col-grid #content .i-iwe2-image-container .copyright {
    bottom: 12px;
}

.three-col-grid .i-iwe2-image-container br {
    display: none;
}

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:0;
    width:240px !important;
    line-height: 1.5;
}

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 .hochschulkoordinatoren-filter{
    margin-bottom:20px;
}

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;
}

/*----- 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 label .tooltip-info {
   background-image: url('../pics/ic_info_blue.png');
   cursor: help;
   display: inline-block;
   height: 12px;
   width: 12px;
}

#ifa-stipendien .stipdb-filters label .tooltip {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 5px;
    border-radius: 4px;
    font-weight: normal;
    line-height: 1.5;
    position: absolute;
    margin-left: 5px;
    width: 250px;
    z-index: 99999;
}

#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-detail.phd-germany h2.title span.organisation {
    color: #333;
    text-transform: none;
}

#ifa-stipendien-detail.phd-germany h2.title span.town {
    text-transform: none;
}

#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 !important;
}

/* 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,
#ifa-stipendien div.new-visual-deutsche {
    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;
}

#che div.physics-legend {
    clear: both;
}

#che div.physics-legend .pull-left {
    float: left;
    width: 50%;
}

#che div.physics-legend .pull-right {
    float: right;
    width: 50%;
}

#che div.physics-legend .legend-item .item {
    width: 15px;
    height: 15px;
    background: #F0F;
    float: left;
    margin-right: 10px;
}

#che div.physics-legend .legend-item .text {
    font-size: 11px;
    color: #333;
}

#che div.physics-legend .legend-item .item-optical {
    background: #267f53;
}

#che div.physics-legend .legend-item .item-nano {
    background: #f58232;
}

#che div.physics-legend .legend-item .item-solid {
    background: #42c7f4;
}

#che div.physics-legend .legend-item .item-particle {
    background: #f5d22e;
}

#che div.physics-legend .legend-item .item-astro {
    background: #ef405f;
}

#che div.physics-legend .legend-item .item-polymer {
    background: #81b539;
}

.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;
}

.regional-sites-modal {
    width: 900px;
    padding: 24px;
    background: #fff;
    position: absolute;
    top: 27px;
    left: 50%;
    margin-left: -474px;
    z-index: 2000;
    display: none;
}

.close-regional-modal {
    width: 22px;
    height: 22px;
    background: url(../pics/icon-arrow-close.png) no-repeat;
    display: block;
    text-indent: -999999px;
    position: absolute;
    right: 6px;
    top: 6px;
}

.close-regional-modal:hover {
    background: url(../pics/icon-arrow-close_hover.png) no-repeat;
}

.regional-sites-modal .col {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 0 20px;
}

.regional-sites-modal .col-left {
    padding-left: 0;
}

.regional-sites-modal .col-right {
    padding-right: 0;
    border-left: 1px solid #ccc;
}

.regional-sites-modal h2 {
    color: #0060AF;
    font-size: 18px;
    margin: 0 0 1px 0;
}

.regional-sites-modal-intro {
    margin-bottom: 39px;
    line-height: 1.4;
}

.regional-sites-modal .current-filters {
    margin-bottom: 10px;
}

.regional-sites-modal .region-results {
    height: 320px;
    overflow-y: scroll;
    list-style: none;
    padding: 0;
    margin: 0;
}

.regional-sites-modal .region-results > li {
    margin: 0 0 8px 0;
    padding: 0;
    list-style: none;
    font-size: 15px;
}

.regional-sites-modal .region-results > li h4 {
    font-size: inherit;
}

.regional-sites-modal .region-results ul {
    margin: -2px 0 0 0;
    padding: 0;
}

.regional-sites-modal .region-results ul li {
    display: inline-block;
}

.regional-sites-modal .region-results ul li a {
    text-decoration: none;
    margin-right: 6px;
}

.regional-sites-modal .region-results ul li a:hover {
    text-decoration: underline;
}

.regional-sites-modal .region-results ul li a:before {
    content: '» ';
    margin: 0;
}

.regional-sites-modal .region-results ul li a:after {
    content: url('../pics/external_link.gif');
    margin-left: 5px;
}

.regional-sites-modal .delete-filters a {
    color: #CF3500;
    text-decoration: none;
}

.regional-sites-modal .delete-filters a:hover {
    text-decoration: underline;
}

.regional-sites-modal .delete-filters a:after {
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url(../pics/acc-widget-icon-delete.png) no-repeat;
    content: '';
    margin-left: 4px;
    margin-top: 5px;
    position: absolute;
}

.regional-sites-modal label h3 {
    color: #696969;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: normal;
}

.regional-sites-modal .filter-group {
    margin-bottom: 23px;
}

.regional-sites-modal button {
    background: #0060AF;
    border: 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 15px 6px 15px;
    margin-top: -1px;
}

.regional-sites-modal button:hover {
    background: #CF3500;
    text-decoration: underline;
}

.regional-sites-modal select {
    background: #fff;
    border: 1px solid #ccc;
    height: 28px;
    width: 202px;
    margin-right: 6px;
    margin-top: -3px;
    vertical-align: baseline;
}

.regional-sites-modal .region-filters,
#region-filter-country,
#region-filter-language,
.regional-sites-modal daad-hidden-option {
    display: none;
}

#daad-office p.cityname{
    font-size:24px;
    color:#0060af;
    font-weight:bold;
    margin:0;
    padding:0;
    margin-top:-59px;
    margin-left:-1px;
}

#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;
}

/**
 * Alumni Gallery
 */
.daad_alumni_portrait p.figure {
    margin-right: 10px;
}

.daad_alumni_portrait #content .figure img {
    width: 300px;
}

.daad_alumni_portrait blockquote {
    font-size: 15px;
}

.daad_alumni_portrait .country,
.daad_alumni_portrait .profession,
.daad_alumni_portrait .subtitle {
    font-size: 18px;
    color: #666;
    font-weight: normal;
}

.daad_alumni_portrait .country {
    margin-top: 19px;
}

.daad_alumni_portrait .profession {
    margin-top: 12px;
}

.daad_alumni_portrait .subtitle {
    line-height: 1.3;
    margin-top: 11px;
}

/**
 * Alumni Gallery Teaser
 */

.teaser-list-alumni-portraits .alumnislider {
    background-color: #fff;
}

.teaser-list-alumni-portraits {
    background: #f3f3f3;
    padding: 10px;
    margin-bottom: 20px;
}

.teaser-list-alumni-portraits .portrait {
    width: 65%;
    margin-left: 51px;
    margin-top: 9px;
}

.teaser-list-alumni-portraits .portrait .meta {
    text-align: center;
}

.teaser-list-alumni-portraits .slide {
    height: auto;
}

.teaser-list-alumni-portraits .bx-wrapper .slide a {
    text-decoration: none;
    position: initial;
}

.teaser-list-alumni-portraits .bx-wrapper .slide a:after {
    display: none;
}

.teaser-list-alumni-portraits .bx-wrapper .slide .teaser-news-more-link:after {
    content: '»';
    display: inline-block;
    color: inherit;
    font-weight: bold;
}

.teaser-list-alumni-portraits a:before {
    display: none;
}

.three-col-grid .page-aside .teaser-list-alumni-portraits .figure {
    width: 180px;
    height: 194px;
}

.three-col-grid .page-aside .teaser-list-alumni-portraits .figure.vip:before,
.alumni-gallery .portrait.active.vip:after {
    background-image: url('../../daadalumnigalerie/img/vip.png');
    height: 41px;
    width: 41px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    z-index: 999;
}

.page-aside .teaser-list-alumni-portraits .teaser-headline {
    color: #666;
    padding: 10px 0 5px 10px;
    font-size: 15px;
    font-weight: bold;
    background-color: #fff;
}

.teaser-list-alumni-portraits .portrait-title {
    font-size: 18px;
}

.page-aside .teaser-list-alumni-portraits .more {
    font-size: 15px;
    margin: 10px 0 10px -41px;
}

.teaser-list-alumni-portraits a {
    font-weight: bold;
    color: #0060af;
}

.teaser-list-alumni-portraits .profession {
    color: #333;
    font-size: 15px;
    margin: 10px 0;
}

.three-col-grid .teaser-list-alumni-portraits a:hover {
    color: #cf3500;
    text-decoration: underline;
}

.teaser-list-alumni-portraits blockquote {
    margin-top: 10px;
}

.page-aside .teaser-list-alumni-portraits ul li:before {
    content: '';
}

.three-col-grid .aside .teaser-list-alumni-portraits ul li {
    color: inherit;
}

/* Alumni Gallery Teaser DIRECTION CONTROLS (NEXT / PREV) */
.three-col-grid .teaser-list-alumni-portraits .bx-prev,
.three-col-grid .teaser-list-alumni-portraits .bx-next {
    position: absolute;
    height: 26px;
    width: 27px;
    z-index: 10;
    outline: 0;
    font-size: 12px;
    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;
    text-decoration: none;
    border:1px solid #0060af;
    top: 87px;
}

.teaser-list-alumni-portraits .bx-wrapper .bx-viewport {
    height: initial !important;
}

.teaser-list-alumni-portraits .bx-prev:hover,
.teaser-list-alumni-portraits .bx-prev:focus,
.teaser-list-alumni-portraits .bx-next:hover,
.teaser-list-alumni-portraits .bx-next:focus {
    text-decoration: underline;
}

.teaser-list-alumni-portraits .bx-prev {
    background: #0060af url(../pics/controls.png) no-repeat -8px -89px;
    left: 12px;
}

.teaser-list-alumni-portraits .bx-next {
    background: #0060af url(../pics/controls.png) no-repeat -55px -89px;
    right: 9px;
}

.three-col-grid .teaser-list-alumni-portraits .bx-prev:hover,
.three-col-grid .teaser-list-alumni-portraits .bx-prev:focus {
    background-position: -8px -122px;
    background-color: #cf3500;
    border-color: #cf3500;
    color: transparent;
}

.three-col-grid .teaser-list-alumni-portraits .bx-next:hover,
.three-col-grid .teaser-list-alumni-portraits .bx-next:focus {
    background-position: -55px -122px;
    background-color: #cf3500;
    border-color: #cf3500;
    color: transparent;
}

/**
 * Zulassungsdatenbank
 */

.zulassungsdatenbank button {
    border-radius: 5px;
    background-color: #fff;
    padding: 5px 30px;
    border: 3px solid #0060af;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}

.zulassungsdatenbank .help-text {
    text-align: right;
    color: #666;
    font-size: 12px;
}

.no-js .zulassungsdatenbank .submit {
    display: block !important;
}

.zulassungsdatenbank button:hover,
.zulassungsdatenbank button:focus {
    border-color: #cf3500;
    text-decoration: underline;
}

.zulassungsdatenbank .teaser-filter .acc-widget-content {
    padding-top: 20px;
    padding-left: 10px;
    background-color: #f5f5f5;
}

.zulassungsdatenbank .ui-state-active,
.zulassungsdatenbank .ui-widget-content .ui-state-active,
.zulassungsdatenbank .ui-widget-header .ui-state-active,
.zulassungsdatenbank .ui-state-default,
.zulassungsdatenbank .ui-widget-content .ui-state-default,
.zulassungsdatenbank .ui-widget-header .ui-state-default,
.zulassungsdatenbank .acc-widget-header {
    background-color: #fff;
    color: #0060af;
    font-weight: normal;
}

.zulassungsdatenbank .teaser-filter .acc-widget .ui-accordion-header-icon.ui-icon {
    background-color: #0060af;
    height: 28px;
    width: 28px;
    margin-top: 2px;
}

.zulassungsdatenbank .teaser-filter .acc-widget .ui-accordion-header-icon.ui-icon:after {
    margin-top: 7px;
    margin-left: 7px;
}

.zulassungsdatenbank .ui-state-default:hover,
.zulassungsdatenbank .ui-widget-content .ui-state-default:hover,
.zulassungsdatenbank .ui-widget-header .ui-state-default:hover {
    text-decoration: none;
    cursor: pointer;
}

.zulassungsdatenbank .topic {
    display: block;
    height: 29px;
    border-bottom: 1px solid #0060af;
    width: 100%;
}

.zulassungsdatenbank .teaser-filter .acc-widget-header {
    padding: 0;
    margin-top: 32px;
}

.zulassungsdatenbank .teaser-filter .acc-widget-header:hover {
    color: #0060af;
}

.zulassungsdatenbank .teaser-filter .acc-widget-header:focus {
    text-decoration: none;
}

.zulassungsdatenbank .selected-answer {
    display: block;
    font-size: 15px;
    width: 96.7%;
    min-height: 36px;
    background-color: #f5f5f5;
    padding: 13px 0 18px 20px;
    color: #333;
}

.zulassungsdatenbank .selected-answer strong {
    color: #666;
    display: block;
    margin-bottom: -2px;
}

.zulassungsdatenbank .country-selection {
    width: 100%;
    padding: 3px 13px 5px 10px;
    border: 1px solid #0060af;
    color: #0060af;
    margin-bottom: 22px;
}

.zulassungsdatenbank .country-selection:focus {
    outline: 1px solid #cf3500;
    border-color: #cf3500;
}

.zulassungsdatenbank h2 {
    color: #0060af;
}

.zulassungsdatenbank .teaser-filter .ui-state-default .ui-icon:after,
.zulassungsdatenbank .teaser-filter .ui-state-active .ui-icon:after {
    content: '';
    background-image: url("../pics/css_sprites.png");
    background-position: -21px -766px;
    display: block;
    height: 14px;
    margin-top: 13px;
    width: 14px;
}

.zulassungsdatenbank .teaser-filter .ui-state-active .ui-icon:after {
    background-position: -65px -766px;
}

.zulassungsdatenbank .addition {
    color: #666;
}

.zulassungsdatenbank .info {
    font-size: 15px;
    color: #666;
}

.zulassungsdatenbank .ui-accordion-content label {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
}

.page-main .zulassungsdatenbank form {
    background-color: #f5f5f5;
    padding: 0;
    margin: 0;
}

.page-main .zulassungsdatenbank .countries {
    background-color: transparent;
    margin-top: -2px;
}

.zulassungsdatenbank .result {
    background-color: #fff;
    border: 1px solid #0060af;
    color: #333 !important;
    margin-top: 35px;
    padding: 20px 15px;
    position: relative;
}

.zulassungsdatenbank .result:hover {
    cursor: initial;
}

.zulassungsdatenbank .result:before {
    content: '';
    position: absolute;
    top: 0;
    left: 23px;
    margin-left: 0;
    width: 0;
    height: 0;
    border-top: 10px solid #0060af;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
}

.zulassungsdatenbank .result:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 23px;
    margin-left: 0;
    width: 0;
    height: 0;
    border-top: 10px solid #fff;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
}

.zulassungsdatenbank .result:hover {
    text-decoration: none;
}

.zulassungsdatenbank .result span {
    display: none;
}

.zulassungsdatenbank .result h3 {
    font-size: 18px;
    font-weight: normal;
    color: #0060af;
}

.zulassungsdatenbank .result p {
    margin-bottom: 0;
}

.zulassungsdatenbank .footer-info {
    color: #666;
    font-size: 13px;
}

.zulassungsdatenbank .footer-info a {
    text-decoration: none;
}

.zulassungsdatenbank .footer-info img {
    margin-top: 10px;
}

/**
 * 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:200px;
}

#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:218px;
    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:280px;
        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;
        margin:0 auto;
        margin-top: 18px;
    }

    #goout .cooperation p.figure.bmbf{
        margin: 0 auto;
        margin-top: 14px;
    }

    #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;
}

.teaser .external[href]:before {
    content: url('../pics/external_link.gif');
    margin-right: 5px;
}

.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-bottom: 1px solid #ccc;
    border-top: none;
    padding-bottom: 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-bottom: 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 {
    position: relative;
}

.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-rss-icon {
    position: absolute;
    top: 2px;
    right: 0;
}

.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: -4px;
}

.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;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#scholarship-modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}

#scholarship-modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}

#scholarship-modal.fade.in {
  top: 10%;
}

#scholarship-modal .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

#scholarship-modal .modal-header h3 {
  margin: 0;
  line-height: 30px;
}

#scholarship-modal .modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
}

#scholarship-modal .modal-form {
  margin-bottom: 0;
}

#scholarship-modal .modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}

#scholarship-modal .modal-footer:before,
#scholarship-modal .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}

#scholarship-modal .modal-footer:after {
  clear: both;
}

#scholarship-modal .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

#scholarship-modal .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

#scholarship-modal .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

#scholarship-modal .close {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-top: -10px;
    margin-right: -10px;
    top: 0;
    right: 0;
    border: none;
    box-shadow: 0 0 10px #000;
    background: #fff;
}

#scholarship-modal .close:hover {
    background: #0060AF;
    color: #fff;
}

#scholarship-modal {
    border-radius: 0;
}

#scholarship-modal .modal-body {
    padding: 0;
}

#scholarship-modal .modal-body .scholarship-rates-form {
    margin: 0;
}

#scholarship-modal .modal-body .scholarship-rates-form select {
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
}

#scholarship-modal #scholarship-rates-calculator button[type=submit] {
    line-height: normal;
    background: #0060AF;
    color: #fff;
    width: auto;
    height: auto;
    padding: 7px 12px 6px 12px;
    border: none;
    text-align: center;
    text-indent: 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    display: block;
    margin-top: 10px;
}

#scholarship-modal #scholarship-rates-calculator button[type=submit]:hover {
    text-decoration: underline;
    background: #CF3500;
}

#scholarship-modal #scholarship-rates-calculator .result {
    margin: 0px;
}

#scholarship-modal #scholarship-rates-calculator .alert-success,
#scholarship-modal #scholarship-rates-calculator .alert-warning,
#scholarship-modal #scholarship-rates-calculator .alert-info {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 14px;
}

/* Übersicht Länderinfos */
.filter-countries-by {
    background: #f3f3f3;
    padding: 15px;
}

.filter-countries-by h2 {
    margin: 0;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 26px;
}

.countries-overview ul li {
    list-style: none;
    background: none;
    padding: 0;
}

.countries-overview .list-inline {
    text-align: justify;
    width: 100%;
    display: block;
    margin: 0;
}

.countries-overview .list-inline li {
    display: table-cell;
    width: 1%;
    text-align: justify;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #666;
}

.countries-overview .list-inline li a {
    text-decoration: none;
}

.countries-overview .list-inline li a:hover {
    text-decoration: underline;
}

.countries-overview .intro {
    margin-bottom: 30px;
}

.alphabetical-list h2 {
    border-bottom: 1px solid #cdcdcd;
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.alphabetical-list > li {
    margin-bottom: 30px;
}

.alphabetical-list > li:first-child h2 {
    margin-top: 60px;
}

.countries-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.countries-list li:before {
    content: '»';
    display: inline-block;
    color: inherit;
    font-weight: bold;
    margin-right: 6px;
    color: #666;
}

.regions-list {
    padding-bottom: 30px;
    border-bottom: 1px solid #cdcdcd;
}

.regions-list li {
    float: left;
    width: 16.666666%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.regions-list .active a {
    color: #CF3500;
    text-decoration: underline;
}

.regions-list li i {
    width: 80px;
    height: 80px;
    display: inline-block;
    background: url('../pics/sprite_regions.gif')
}

.regions-list .region-all {
    background-position: 0 0;
}

.regions-list .active .region-all,
.regions-list li a:hover .region-all {
    background-position: 0 -80px;
}

.regions-list .region-europe {
    background-position: -320px 0;
}

.regions-list .active .region-europe,
.regions-list li a:hover .region-europe {
    background-position: -320px -80px;
}

.regions-list .region-oceania {
    background-position: -400px 0;
}

.regions-list .active .region-oceania,
.regions-list li a:hover .region-oceania {
    background-position: -400px -80px;
}

.regions-list .region-asia {
    background-position: -240px 0;
}

.regions-list .active .region-asia,
.regions-list li a:hover .region-asia {
    background-position: -240px -80px;
}

.regions-list .region-africa {
    background-position: -80px 0;
}

.regions-list .active .region-africa,
.regions-list li a:hover .region-africa {
    background-position: -80px -80px;
}

.regions-list .region-america {
    background-position: -160px 0;
}

.regions-list .active .region-america,
.regions-list li a:hover .region-america {
    background-position: -160px -80px;
}


/* Teaser Länderinfos */
.open-country-by-name {
    border-top: 1px solid #cdcdcd;
    padding-top: 12px;
}

.open-country-by-name label {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.open-country-by-name .select-wrapper {
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 2px;
    margin-bottom: 8px;
}

.open-country-by-name select {
    background: #fff;
    width: 100%;
    padding: 0;
    border: none;
}

.open-country-by-name 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;
}

.open-country-by-name input[type=submit]:hover {
    background: #CF3500;
    text-decoration: underline;
}

.three-col-grid .page-aside .teaser-country-selection p {
    margin-bottom: 13px;
}

.google-maps-teaser {
    padding: 20px;
    background: #f3f3f3;
    margin-bottom: 24px;
}

.google-maps-teaser a {
    margin-top: 12px;
    display: block;
}

.laenderinfo-gmap {
    width: 260px;
    height: 200px;
    background: #f3f3f3;
}


div.aside div.aufeinenblick .stateinfo {
    margin-top: 10px;
}

div.aside div.aufeinenblick .stateinfo dt {
    font-weight: bold;
    color: #666666;
    width: 144px;
    float: left;
}

div.aside div.aufeinenblick .stateinfo dd {
    float: right;
    width: 116px;
    margin: 0;
}

/**
 * ALUMNI GALERIE #22501
 */

.alumni-gallery ul {
    list-style-type: none;
    overflow: hidden;
}

.alumni-gallery .region-selection {
    margin-bottom: 7px;
}

.alumni-gallery ul a {
    color: #0060af;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    padding-top: 3px;
}

.alumni-gallery ul .disabled {
    color: #bbb;
    cursor: inherit;
}

.alumni-gallery ul .disabled:hover {
    text-decoration: none;
}

.alumni-gallery ul .active {
    color: #fff;
    text-decoration: none;
    cursor: inherit;
    background-color: #cf3500;
    padding: 3px 11px;
    border-radius: 5px;
    display: inline-block;
}

.alumni-gallery ul a:before {
    display: none;
}

.alumni-gallery ul li {
    background: none;
    float: left;
    padding-left: 0;
    color: #0060af;
}

.alumni-gallery li:after {
    content: '|';
    padding-left: 5px;
    padding-right: 5px;
}

.alumni-gallery li:first-child:after,
.alumni-gallery li:last-child:after {
    display: none;
}

.alumni-gallery li:first-child {
    margin-right: 10px;
}

.alumni-gallery .portrait {
    height: 138px;
    width: 138px;
    margin-bottom: 10px;
}

.alumni-gallery .portrait img {
    opacity: 0;
}

.alumni-gallery .portrait.active img {
    opacity: 1;
}

.alumni-gallery .portrait:before {
    background-color: rgba(0, 96, 175, 0.8);
    content: '';
    height: 123px;
    padding: 15px 10px 0;
    width: 118px;
    z-index: 1;
    position: absolute;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    word-wrap: break-word;
}

.alumni-gallery .portrait.active:hover:before {
    opacity: 1;
}

.alumni-gallery .portrait .meta {
    display: none;
    position: absolute;
    top: 40px;
    left: 9px;
    color: #fff;
    font-size: 20px;
    z-index: 999;
    margin: 0;
    padding: 0;
}

.alumni-gallery .portrait .meta .profession {
    display: block;
    font-size: 11px;
    margin-top: 5px;
}

.alumni-gallery .portrait-wrapper {
    float: left;
    margin-right: 10px;
    position: relative;
}

.alumni-gallery .box.googlemaps {
    height: 360px;
}

.alumni-gallery .box.googlemaps .gm-style-iw > div {
    max-height: none !important;
}

#content .alumni-gallery .googlemapslayer {
    margin-bottom: 0;
    width: 138px;
}

.alumni-gallery .googlemapslayer a:before,
.alumni-gallery #portraits a:before {
    display: none;
}

.alumni-gallery .googlemapslayer .portrait-image {
    margin-bottom: 4px;
}

.alumni-gallery .googlemapslayer h2 {
    margin: 0 0 1px;
    font-size: 20px;
}

.alumni-gallery .googlemapslayer .profession {
    font-size: 11px;
    margin-bottom: 8px;
}

.alumni-gallery .googlemapslayer .more a {
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
}

.alumni-gallery .googlemapslayer .more a:after {
    content: ' »';
}

#content .alumni-gallery .googlemapslayer td {
    padding: 0 6px 0;
}

.alumni-gallery .googlemapslayer .more {
    margin-bottom: 0;
}

.alumni-gallery #portraits {
    overflow: hidden;
}

.alumni-gallery .more-portraits {
    background: none;
    background: #0060AF;
    border: none;
    color: #fff;
    font-weight: bold;
    height: auto;
    line-height: normal;
    margin-top: 20px;
    padding: 5px 12px 6px 12px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 100%;
}

.alumni-gallery .more-portraits:hover {
    background: #CF3500;
    text-decoration: underline;
}

.alumni-gallery .gm-style-iw > div > div {
    overflow-x: hidden !important;
}

/**
 * ALUMNI VEREINE #22606
 */

.alumni-gallery.alumni-associations .divider {
    display: block;
    width: 100%;
    background-color: #fff;
    height: 2px;
    margin: 17px 0 10px;
}

.alumni-associations .ui-accordion-content address:last-of-type + .divider {
    display: none;
}

.alumni-associations address {
    padding-top: 10px;
}

.alumni-associations address h2 {
    margin: 0;
}

.alumni-associations .country-wrapper {
    min-height: 0 !important;
    position: static !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
}

.alumni-associations .teaser-filter {
    height: auto !important;
}

.alumni-associations address,
.alumni-associations address h2,
.alumni-associations address p {
    line-height: 1.3;
    margin-bottom: 0;
    font-size: 15px;
}

.alumni-associations address a {
    text-decoration: none;
    color: #0060af;
}

.alumni-gallery.alumni-associations .box.googlemaps .gm-style-iw > div {
    max-height: 261px !important;
}

#content .alumni-gallery.alumni-associations .googlemapslayer {
    width: 290px;
}

.alumni-gallery.alumni-associations .googlemapslayer h2 {
    font-size: 15px;
    margin-bottom: 15px;
}

.alumni-associations .googlemapslayer address p {
    font-size: 12px;
}

/**
 * ALUMNI VEREINE END
 */

.quotation {
    background-color: #f3f3f3;
    padding: 16px 20px 19px 53px;
    width: 227px;
    font-style: italic !important;
    position: relative;
    line-height: 1.4 !important;
    font-size: 18px !important;
}

.quotation:before {
    content: "„";
    position: absolute;
    height: 100%;
    font-size: 76px;
    color: #cf3500;
    left: 18px;
    top: -51px;
    font-style: normal !important;
}

.quotation .quotation-author {
    font-weight: bold;
    font-size: 15px;
    text-align: right;
    font-style: normal !important;
    display: block;
    margin: 4px 10px 0 0;
}

/**
 * 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 Austauschdienst\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: none;
    }

    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: 100%;
        margin: 0;
        padding: 0;
        float: none;
        right: 0;
    }

    #ifa-stipendien-detail .print-only {
        display: block !important;
        margin: 20px 0;
        font-size: 20px;
        border-bottom: 1px solid #000;
        padding: 10px 0;
    }

    #ifa-stipendien-detail .print-content-notice {
        font-size: 14px;
        padding: 15px;
        border: 1px dashed #000;
    }

    #ifa-stipendien-detail .print-content-notice p {
        margin: 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 */
