/*
 * Cascading Stylesheet for Screen Output
 * miapp.universe-cluster.de
 *
 * $Id$
 *
 * */


/* #########################      Defaults     ########################## */

html {
  height: 101%;
}

body {
  margin:0;
  padding:0;
  font-family:Helvetica,Verdana,sans-serif;
  font-size:0.65em;
  color: #27526c; /* dark MIAPP blue */
  background-color: white;
}

img {
  border:none;
  display:block; /* FF rendert sonst inline */
}

a.extern img {
  display:inline;
}

a:link,
a:active,
a:visited {
  color:#27526c; /* dark MIAPP blue */
}

a:focus,
a:hover {
  color:#8aaecd; /* R138 G174 B205  light MIAPP blue */
}

p {
  line-height:1.5em;
}

sup {
  font-size:0.7em; /* Wirkt sich leider nicht auf FF unter Windows aus */
}

h1 {
  margin:0em 0em 0.5em 0em;
  color: #27526c; /* dark MIAPP blue */
  /* color:#8aaecd; R138 G174 B205 statt orange, ist aber nicht webfest */
  text-transform:uppercase;
  font-size:1.40em;
  font-weight:normal;
}

h2, h3 {
  margin:1.2em 0em 0.2em 0em;
  color: #27526c; /* dark MIAPP blue */
  /* color:#8aaecd; R138 G174 B205 statt orange, ist aber nicht webfest */
  text-transform:uppercase;
  font-size:1.3em;
  font-weight:normal;
}
h4{
  margin:1.2em 0em 0.2em 0em;
  color: #27526c; /* dark MIAPP blue */
  /* color:#8aaecd; R138 G174 B205 statt orange, ist aber nicht webfest */
  font-size:1.3em;
  font-weight:normal;
}
h4 a {
  text-decoration: none;
}
h5{
  margin:1.2em 0em 0.5em 0em;
  color: #27526c; /* dark MIAPP blue */
  /* color:#8aaecd; R138 G174 B205 statt orange, ist aber nicht webfest */
  font-size:1.3em;
  font-weight: normal;
}
h5 a {
  color: #27526c; /* dark MIAPP blue */
  padding-left:14px;
  display: inline-block;
  text-decoration: none;
  background: transparent  url('../images/registration-arrow-miapp_whiteBG.png') no-repeat left 3px;
}
h5 a:hover,
h5 a:active {
  color: #8aaecd; /* R138 G174 B205  light MIAPP blue */
  padding-left:14px;
  display: inline-block;
  background: transparent url('../images/registration-arrow-hover-miapp_whiteBG.png') no-repeat left 3px;
}
div.content address {
  font-style:normal;
  font-size:1.1em;
}

div.content li {
  line-height:1.5em;
}

div.content h2 {
  margin:1.2em 0em 0.5em 0em;
}

h2.bullet {
  padding-left:13px;
  background:url(../images/headlineBullet.png) left 2px no-repeat;
}

div.news h2.bullet {
  padding-top:1px;
  padding-right: 5px;
  font-size:1.0em;
  height:16px;
  color: #27526c; /* dark MIAPP blue */
  /* color:#8aaecd;  R138 G174 B205 statt orange, ist aber nicht webfest */
  background:#d4dce2; /* R39 G81 B108 20% nicht webfest */
  text-align: right;
}

div.content h2.socialnetworks {
    margin: 25px 0px 11px 0px;
}
div.tx-timtabsociable-pi1 {
	margin-bottom: 48px;
}
div.tx-timtabsociable-pi1 img {
    float: left;
    margin-right: 7px;
}

/* Elementfluß nach Floats wiederherstellen */
div.clear {
  clear:both;
}

.w3a {
  display:none;
}

.error {
  color:red;
  }

.content ol,
.content ul, 
.content dl {
    font-size:1.3em;
    color: black;
}
.content dl ul {
	font-size: 1em; /* da sonst 1.3 (dl) * 1.3 (ul) angewendet würde */
}

.content ul {
  list-style-image: url(../images/bullet-miapp.png);
  padding: 0 0 0 20px;
}

.content ul ul {
  font-size: 1.0em;
}

/* #########################      Basic DIVs      ########################## */

div.canvas {
  position:relative;
  top:0px;
  left:0px;
  margin-left:auto;
  margin-right:auto;
  width:964px;
  background:#FFFFFF;
}

div.metanav {
  text-align:right;
}

div.header {
  position:absolute;
}

div.logo {
	height:100px;
	padding-top: 12px;
}
div.logo img.leftLogo {
	float:left;
}
div.logo img.rightLogo {
	float:right;
}

div.logo img.miapp {
	margin-top:20px;
}

div.content {
  float: left;
  display: inline;
  padding: 15px 20px 21px 20px;
  margin-right:2px;
  min-height:300px;
  width:560px;
}

div.context {
  float: left;
  display: inline;
  width:180px;
}

div.navigation {
  
}

div.left-bar {
  position:absolute;
  width:500px;
  left:-502px;
  height:232px;
  background-color: #d4dce2; /* R39 G81 B108 20% nicht webfest */
}

div.right-bar {
  position:absolute;
  width:500px;
  left:966px;
  height:232px;
  background-color: #d4dce2; /* R39 G81 B108 20% nicht webfest */
}

div.subnavigation {
  float: left;
  width: 180px;
  height: 230px;
  margin-right: 2px;
  border-top: 1px solid #27526c; /* dark MIAPP blue */
  border-bottom: 1px solid #27526c; /* dark MIAPP blue */
  background-color: #27526c; /* dark MIAPP blue */
}

div.slider {
  float: left;
  width: 600px;
  height: 230px;
  border-top:    1px solid #d4dade; /* 20% dark MIAPP blue */
  border-bottom: 1px solid #d4dade; /* 20% dark MIAPP blue */
  margin-right: 2px;
}

div.slider .jcarouselSkin {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.jcarouselSkin li:first-child {
    display: block;
}

.jcarouselSkin li {
    display: none;
    height: 230px;
    position: relative;
}

.jcarousel-prev-horizontal {
    background: url("../images/slider-arrow-left.gif") repeat scroll 0 0 transparent;
    left: 0px;
}

.jcarousel-next-horizontal {
    background: url("../images/slider-arrow-right.gif") repeat scroll 0 0 transparent;
    right: 0px;
}

.jcarousel-next-horizontal, .jcarousel-prev-horizontal {
    cursor: pointer;
    height: 30px;
    position: absolute;
    top: 100px;
    width: 29px;
    opacity: 0.7;
}

div.slider-text {
  float: left;
  width: 180px;
  height: 230px;
  color: #ffffff;
  font: 2.2em/1.6em 'Arial Narrow', Arial, sans-serif; 
  font-stretch: condensed;
  border-top: 1px solid #27526c; /* dark MIAPP blue */
  border-bottom: 1px solid #27526c; /* dark MIAPP blue */
  background-color: #27526c; /*dark MIAPP blue */
}

div.slider-text div {
  padding: 15px 10px 0 10px;
}

ul.quicklinks {
  margin:0px;
  padding:0px 0px 0px 19px;
  list-style:none;
}

div.navigationFooter {
  height:48px;
}

div.footer {
  clear: both;
  margin-top: 30px;
  height:30px;
  padding-top:7px;
  padding-left:182px;
  font-size:1.2em;
  border-top:1px solid #27526c; /*dark MIAPP blue */
  color:#27526c; /* dark MIAPP blue */
}

ul.globalnav {
  margin:0;
  padding:0;
  list-style:none;
  width:600px;
}

ul.globalnav li form {
  display:inline;
  margin:0;
  padding:0;
}

ul.globalnav p {
  display:inline;
  margin:0;
  padding:0;
}

ul.globalnav li form input {
  margin:0;
  padding:0;
  height:16px;
  width:102px;
  background:#ffffff;
  vertical-align:middle;
  border: 1px solid #27526c; /*dark MIAPP blue */
}

ul.globalnav li form input:focus {
  background:#FFFFFF;
}

ul.globalnav li form button {
  padding:0;
  font-size:0.7em;
}

body.js ul.globalnav li form button {
  display: none;
}

div.bannerSkyscraper {
  width:180px;
  margin-right: 2px;
  min-height: 200px;
  float: left;
}

div.bannerButton {
  position:relative;
  top:48px;
  left:25px;
}

div.content p.research-areas {
  float:right;
  font-size: 1.2em;
  margin-top: -5px;
  color: #27526c; /*dark MIAPP blue */
}

div.content p.research-areas a {
  text-decoration:none;
}

/* #################### Styles innerhalb der Basic DIVs ##################### */

/* 
 * Navigation Styles 
 * */

div.navigation a {
  text-decoration:none;
  color: #27526c; /*dark MIAPP blue */
}

ul.navigation
 {
  margin:0;
  padding:0px;
  list-style:none;
  font-size:1.5em;
}

/* 
 * Navigationsebene 1
 * */

ul.navigation li {
  float:left;
}

ul.navigation li ul {
}

ul.navigation li a:link,
ul.navigation li a:visited {
  display:block;
  margin-left:19px;
  padding-top:5px;
  padding-bottom:5px;
  color: #27526c; /*dark MIAPP blue */
  text-transform:uppercase;
  /*font-weight: bold;*/
}

ul.navigation li.first a {
  margin-left: 0;
}

/* 
 * Navigationsebene 2
 * */
 
ul.subnavigation {
  margin:12px 5px 5px 14px;
  padding:0px;
  list-style:none;
  font-size:1.4em;
  font-family: Arial Narrow, sans-serif;
}

ul.subnavigation li ul{
 margin:5px 5px 5px 14px;
 padding:0px;
}

ul.subnavigation li.cur ul li,
ul.subnavigation li {
  margin-bottom: 5px; 
}

ul.subnavigation li.cur ul li a,
ul.subnavigation li ul li a,
ul.subnavigation li a {
  color: #ffffff;
  padding-left:14px;
  display: inline-block;
  background: transparent url('../images/menu-arrow-miapp.png') no-repeat left 3px;
}


ul.subnavigation li.cur ul li.cur a,
ul.subnavigation li.cur ul li a:focus,
ul.subnavigation li.cur ul li a:hover,
ul.subnavigation li.cur a,
ul.subnavigation li a:hover,
ul.subnavigation li a:active {
  background: transparent url('../images/menu-arrow-hover-miapp.png') no-repeat left 3px;
}
  
ul.socialnav {
  list-style-type: none;
  display: inline-block;
  margin:0;
  padding:0;
}

ul.socialnav li {
  float: left;
}

ul.socialnav li a {
  text-align:center;
  display: inline-block;
  width: 33px;
}

/* Hover und Focus-Zustände 
 * in der Navigation
 */

ul.metanav li.cur a,
ul.metanav li a:focus,
ul.metanav li a:hover,
ul.navigation li.cur a,
ul.navigation li a:focus,
ul.navigation li a:hover,
ul.subnavigation li.cur a,
ul.subnavigation li a:focus,
ul.subnavigation li a:hover,
ul.subnavigation li ul li.cur a,
ul.subnavigation li ul li a:focus,
ul.subnavigation li ul li a:hover,
ul.navigation li ul li.cur a,
ul.navigation li ul li a:focus,
ul.navigation li ul li a:hover,
ul.quicklinks li a:focus,
ul.quicklinks li a:hover {
  color:#8aaecd; /* R138 G174 B205 light MIAPP blue statt orange, ist aber nicht webfest */
}


/*
 * Quicklink Styles
 * */

ul.quicklinks li {
  padding-bottom:5px;
}

ul.quicklinks li a {
  padding-right:15px;
  color:#27526c; /* dark MIAPP blue */
  background:url(../images/quicklinksBullet.png) right 3px no-repeat;
}


/* 
 * Globalnav Styles
 * */

ul.globalnav {
  display: inline-block;
  float: left;
}

ul.globalnav li {
  display:inline;
  padding-right:5px;
  padding-left:5px;
  background:url(../images/navSeparator.png) right 5px no-repeat;
}

ul.globalnav li a {
  color:#27526c; /* dark MIAPP blue */
}

ul.globalnav li.last {
  background:none;
}

ul.globalnav li a:focus,
ul.globalnav li a:hover {
  color:#8aaecd; /* R138 G174 B205  light MIAPP blue */
}


/* 
 * Logo Styles
 * */

img.logoLine {
  position:absolute;
  top:42px;
  left:147px;
}

img.logoClaim {
  position:absolute;
  top:21px;
  left:178px;
}

img.headerEmotional {
  position:absolute;
  top:0px;
  right:0px;
  display:none;
}


/*
 * Metanav Styles
 */

div.metanav a {
  text-decoration:none;
  /* color:#d4dce2; /*20% dark MIAPP blue */
  color:#8aaecd; /*R138 G174 B205  light MIAPP blue */
  font-size:1.15em;
}

ul.metanav {
  margin:0;
  padding:8px 4px 0 0;
  list-style:none;
}

ul.metanav li {
  display:inline;
  padding-right:5px;
  padding-left:5px;
  background:url(../images/navSeparator.png) right 3px no-repeat;
}

ul.metanav li.last {
  padding-right:0px;
  background:none;
}

ul.metanav li.last img {
  display: inline;
  vertical-align: middle;
}

/* 
 * Context Styles
 * */

div.context h2,
div.bannerSkyscraper h2 {
  font-size:1.0em;
  /*color:#d4dce2; 20% dark MIAPP blue */
  color:#8aaecd; /*R138 G174 B205  light MIAPP blue */
  background-image: none;
  padding:0;
  text-align:right;
}

div.context h3, 
div.bannerSkyscraper h3 {
  font-size:1em;
}


div.context p {
  margin-top:0em;
  line-height:1.2em;
}

div.context > p {
  padding-left:3px;
}

div.context > address {
  margin-left:3px;
  font-style:normal;
}

div.context p + h2.bullet,
div.context form + h2.bullet {
  margin-top:1.5em;
}

div.context h2.bullet + p {
  margin-bottom:0.5em;
}

div.context div.eventListListing + h2.bullet {
  margin-top:1.5em;
}

div.context table.joboffers {
  margin-top:3px;
  padding-top:6px;
  width:100%;
}

div.context table.joboffers th {
  display:none;
}

div.context table.joboffers td {
  margin:0;
  padding:0;
  height:15px;
  border-collapse:collapse;
}

div.context table.joboffers td.position {
  padding-left:3px;
}

div.context table.joboffers td.nrJobs {
  padding-right:10px;
  text-align:right;
}

div.context table.joboffers a {
  text-decoration:none;
}

div.context table.joboffers a:hover {
  color:#8aaecd; /* R138 G174 B205  light MIAPP blue */
}

/*
 * Content Styles
 * */
.news-single-img {
	float: none;
	margin-left: 0px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
  float:right;
  margin:0em 0em 1.5em 0em;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
  float:left;
  margin:0em 1.5em 1.5em 0em;
  padding:0px 0px 0px 0px;
}

dd.csc-textpic-caption {
  margin:0px 0px 0px 0px;
  padding:7px 15px 13px 11px;
  border-top:1px solid #FFFFFF;
}
div.eventSingleItem div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-left: -8px;
  margin-right: 8px;
}

div.content p {
  margin:0em 0em 0.5em 0em;
}

div.content p.bodytext {
  color:#000000;
  font-size:1.3em;
}

/** contact in den sidebars */
div.context .csc-default ul, 
div.context .csc-default p.bodytext, 
div.bannerSkyscraper .csc-default ul, 
div.bannerSkyscraper .csc-default p.bodytext {
  background:#d4dce2; /* R39 G81 B108 nicht webfest */
  padding: 5px 0;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 5px;
  text-align: right;
  /* margin-bottom: 4px; */ 
}
div.bannerSkyscraper ul,
div.context ul{
 margin-left: 0;
 width:175px;
 list-style-type: none;
 }
div.bannerSkyscraper ul li a,
div.context ul li a {
  color: #27526c; /* dark MIAPP blue */
  padding-left:14px;
  display: inline-block;
  text-decoration: none;
  background: transparent  url('../images/registration-arrow-miapp.png') no-repeat left 3px;
}
div.bannerSkyscraper ul li a:active,
div.bannerSkyscraper ul li a:hover,
div.context ul li a:hover,
div.context ul li a:active {
  color: #8aaecd; /* R138 G174 B205  light MIAPP blue */
  padding-left:14px;
  display: inline-block;
  background: transparent url('../images/registration-arrow-hover-miapp.png') no-repeat left 3px;
}
div.bannerSkyscraper h3,
div.context h3 {
  color: #27526c; /* dark MIAPP blue */
  background:#d4dce2; /* R39 G81 B108 nicht webfest */
  padding: 5px 0;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 5px;
  text-transform: none;
  font-weight: bold;
  text-align: left;
}
div.bannerSkyscraper h3 a,
div.context h3 a {
  text-decoration: none;
  text-transform: none;
}

div.bannerSkyscraper ul + p.bodytext,
div.context ul + p.bodytext,
div.context p.bodytext + p.bodytext {
     border-top:1px solid #fff;  /*... if you want it solid */
  /* border-top:1px dashed #fff;  ... if you want it dashed */
}

div.bannerSkyscraper .csc-default,
div.context .csc-default {
  margin-bottom:1px;
}

div.bannerSkyscraper .csc-textpic-text,
div.context .csc-textpic-text {
  font-size:1.2em;
  line-height:1.2em;
  padding:5px;
  font-family: Verdana;
  background: #d4dce2; /* R39 G81 B108 nicht webfest */
  color: #27526c; /* dark MIAPP blue */
}  

div.bannerSkyscraper .csc-textpic-text p.bodytext,
div.context .csc-textpic-text p.bodytext {
  margin-top: 0;
  padding:0;
}

div.bannerSkyscraper .csc-textpic-text a.mail,
div.context .csc-textpic-text a.mail {
  font-size:1.05em;
  font-weight: bold;
  text-decoration: none;
}

div.bannerSkyscraper .csc-textpic-text p.indent,
div.context .csc-textpic-text p.indent,
div.bannerSkyscraper .csc-default p.indent,
div.context .csc-default p.indent {
  padding-left:15px;
  font-size: 0.8em;
  margin-bottom:0.1em;
}

div.bannerSkyscraper .csc-textpic-text p.indent a, 
div.context .csc-textpic-text p.indent a {
  text-decoration:none;
  font-size:0.9em;
}
  
/**
 * Bilder sitzen in News und Events sonst zu weit oben.
 */
div.eventSingleItem div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin-top:  4px;
  margin-left: -8px;
}

div.newsSingleItem div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin-top: 4px;
}

div.news-single-backlink,
div.calendar-event-backlink {
  margin:1.5em 0em 0em 0em;
}


div.news-single-backlink a,
div.calendar-event-backlink a {
  padding-left:13px;
  color:#27526c; /* dark MIAPP blue */
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background:url(../images/back.png) left 2px no-repeat;
}



/* 
 * Footer Styles
 * */

div.footer a {
  text-decoration:none;
}


/* 
 * News Styles
 * */

div.news {
  margin-top:2em;
  clear:both;
}

div.news h2 {
  margin-top:0em;
}

div.news span.counter {
  float:left;
}

div.newsListItem {
  padding: 15px 0;
  height:155px;
  border-bottom: 1px dashed #27526c; /* dark MIAPP blue */
}

div.newsListItemLast {
  border-bottom: none !important;
}

div.newsListItemImage {
  width:132px;
  height:86px;
  float:left;
}

div.newsListItemImage img {
  border:1px solid #8aaecd; /* R138 G174 B205  light MIAPP blue */
}

div.newsListItemText {
  margin-left:185px;
  padding:0px 0px 0px 15px;
  font-size:1.3em;
  line-height:1.4em;
  color:#000000;
}

div.newsListItemDate {
  text-align: right;
  font-size: 0.9em;
  font-style: italic;
  font-weight: bold;
  color:#27526c; /* dark MIAPP blue */
  padding-right: 15px;
  margin-bottom: 5px;
}

div.newsListItemText h3 {
  margin-top: 0em;
  margin-bottom:0.5em;
  text-transform:none;
  font-size:1.2em;
  line-height:1.2em;
  color: #27526c; /* dark MIAPP blue */
}

div.newsListItemText h3 a {
  text-decoration:none;
}

div.newsListItemText a {
  color:#27526c; /* dark MIAPP blue */
}

div.newsListItemMore {
  text-align:right;
  margin-top: -10px;
}

div.newsListItemMore a {
  padding-left: 12px;
  background: white url(../images/arrow-right.png) 0px 2px no-repeat;
  text-decoration: none;
  font-size: 0.9em;
}

div.newsListItemText a:focus,
div.newsListItemText a:hover {
  color:#8aaecd; /* R138 G174 B205  light MIAPP blue */
}

div.newsListListing {
  margin-top:6px;
  padding-top:1px;
  text-align:right;
  height:16px;
  background:#d4dce2; /* 20% R39 G81 B108 nicht webfest */
}

div.newsListListing a {
  padding-left:12px;
  padding-right: 6px;
  color:#27526c; /* dark MIAPP blue */
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background:url(../images/arrow-right.gif) 0 1px no-repeat;
}

div.newsListListing a:hover {
  text-decoration:none;
  color:#8aaecd; /* R138, G174, B205 statt orange, ist aber nicht webfest */
}


/* 
 * Event Styles
 */
div.eventListItem {
  background: #d4dce2; /* 20 % R125 G151 B166,  212, 220, 226 nicht webfest */
  padding:7px 0;
}

div.eventListItem + div.eventListItem {
  border-top:1px dashed #fff;
}

div.eventListItemDate {
  margin:0 5px 8px 0;
  text-align: right;
  font-size:1.2em;
  font-style: italic;
  color:#27526c; /* dark MIAPP blue */
}

div.eventListItem h3 {
  margin-top: 8px;
  margin-left:3px;
  margin-bottom: 8px;
  text-transform:none;
  font-size:1.25em;
}

div.eventListItem h3 a {
  font-weight:bold;
  text-decoration:none;
  color:#27526c; /* dark MIAPP blue */
}

div.eventListItem a {
  color:#8aaecd;
}

div.eventListItem a:focus,
div.eventListItem a:hover {
  color:#27526c; /* dark MIAPP blue */
}

/* margin:top px right px bottom px left px */
div.eventListItem p {
  margin:3px 5px 14px 3px;
  text-align: right;
  color:#27526c; /* dark MIAPP blue */
}

p.eventListListing,
div.eventListListing {
  text-align:right;
}

p.eventListListing a,
div.eventListListing a {
  padding-left:11px;
  color:#8aaecd;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background:url(../images/arrow-right.png) no-repeat 0 1px;
}

p.eventListListing a:hover,
div.eventListListing a:hover {
  text-decoration:none;
  color:#27526c; /* R39 G81 B108, 20 % R125 G151 B166 statt orange, ist aber nicht webfest */
}


/*
 * Research Index
 */

/* Bilder, die komplett oberhalb eines Textblocks stehen, sollen Abstand zum
 * Text unterhalb schaffen
 * */
div.csc-textpic-above div.csc-textpic-imagewrap {
  margin-bottom:1.5em;
}

/*
 * Jobllisting
 */

div.jobList {
  min-height:400px;
}

div.jobList h2 {
  margin-top:1.5em;
  margin-bottom:0.5em;
  margin-left:2px;
  color:#8aaecd;
  text-transform:none;
}

div.jobList ul {
  margin:0;
  padding:0;
  list-style:none;
}

div.jobList ul li {
  margin:0;
  padding:9px 0px 10px 11px;
  list-style:none;
  background:#EDEEEF;
  border-bottom:1px solid #FFFFFF;
}

div.jobList ul li.uneven {
  background:#F6F7F7;
}

div.jobList ul li:hover {
  background:#FDF3E7;
}

div.jobList ul li a {
  text-decoration:none;
}

div.jobList ul li:hover a {
  color:#8aaecd;
}

/*
 * jobSingleView
 * (Job Detailsicht)
 */

div.jobSingleView {
  min-height:400px;
}
div.jobSingleView p {
    font-size: 1.3em;
}
div.jobSingleView h1 {
  margin-bottom:0.5em;
}

div.jobMeta {
  font-style:italic;
}

div.jobResearch {
  margin-top:12px;
  padding:13px 0px 14px 12px;
  background:#EDEEEF;
}

.downloadPDF {
  display:block;
  padding-left:20px;
  height:16px;
  background:url(../images/pdf.png) no-repeat;
}

/*
 * Presse Kontaktmodul Context
 */

img.portrait {
  margin-left:3px;
  margin-bottom:0.5em;
}

div.context address {
  margin-bottom:1.5em;
}

div.context form {
  margin:0px 0px 0px 3px;
  padding:0;
}

div.context form input.text {
  width:159px;
  height:14px;
  color:#27526c; /* dark MIAPP blue */
  background:#F7F7F8;
}

div.context form input:focus {
  background:#FFFFFF;
}

div.context form select {
  width:164px;
  color:#27526c; /* dark MIAPP blue */
}

div.context form select:focus {
  color:#000000;
}

div.context form button {
  padding-top:3px;
  padding-bottom:3px;
  color:#27526c; /* dark MIAPP blue */
  background:#EEEFF0; 
  border:none;
  text-transform:uppercase;
  font-size:1.05em;
}

div.context form p {
  margin:0em;
  padding:0;
}

div.context form p.button {
  margin:0.5em 5px 0px 0px;
  padding:0;
  text-align:right;
}

div.context form p.radioInline {
  margin-top:0.8em;
  float:left;
}

div.context form input.radioInline {
  display:inline;
  margin-top:0px;
  vertical-align:middle;
}

/* 
 * Pressemitteilung
 */

div.eventSingleItem h1,
div.newsSingleItem h1 {
  margin-bottom:0.5em;
}

div.eventSingleItem h1 + p.eventmeta,
div.newsSingleItem h1 + h2 {
  margin-top:0em;
  margin-bottom:0.8em;
  color:#27526c; /* dark MIAPP blue */
  text-transform:none;
}

table.contenttable {
  padding:0;
  width:100%;
  border:none;
}

table.contenttable caption {
  margin-left:0;
  padding-bottom:0.5em;
  padding-left:0;
  color:#27526c; /* dark MIAPP blue */
  font-weight:bold;
  text-align:left;
  text-transform:uppercase;
}

table.contenttable td {
  padding:8px 16px;
  text-align:center;
  vertical-align:top;
  background:#d4dce2; /* #EDEEEF;*/
  border-left:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

table.contenttable thead th {
  padding-bottom:0.3em;
  background:#FFFFFF;
}

table.contenttable tbody th {
  padding-left:12px;
  text-align:left;
  background:#E7E9EA;
  border-bottom:1px solid #FFFFFF;
}

table.contenttable tbody tr.uneven th {
  background:#EDEEEF;
}
table.densetable caption {
  margin-left:0;
  padding-bottom:0.5em;
  padding-left:0;
  color:#27526c; /* dark MIAPP blue */
  font-weight:bold;
  text-align:left;
  text-transform:uppercase;
}

table.densetable td {
  padding:1px 1px;
  text-align:center;
  vertical-align:top;
  background:#d4dce2; /* R39 G81 B108 nicht webfest */ #8aaecd; /* R138 G174 B205  light MIAPP blue */
  border-left:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

table.densetable thead th {
  padding-bottom:0;
  background:#FFFFFF;
}

table.densetable tbody th {
  padding-left:12px;
  text-align:left;
  background:#d4dce2; /* R39 G81 B108 nicht webfest */
  border-bottom:1px solid #FFFFFF;
}

table.densetable tbody tr.uneven th {
  background:#EDEEEF;
}

div.downloadArea {
  margin-top:2em;
  padding:8px 12px 8px 12px;
  background:#EDEEEF;
}

div.downloadArea h2 {
  float:left;
  margin-top:0;
  color:#27526c; /* dark MIAPP blue */
  text-transform:none;
  font-size:1em;
}

div.downloadArea ul {
  margin:0px 0px 0px 126px;
  padding:0;
}

div.downloadArea li {
  margin-top:0.2em;
  padding-left:5px;
  vertical-align:middle;
  list-style: none;
  clear: both;
}

li.doc {
  list-style-image:url(../images/doc.png);
}

li.zip {
  list-style-image:url(../images/zip.png);
}

li.pdf {
  list-style-image:url(../images/pdf.png);
}

li.eps {
  list-style-image:url(../images/eps.png);
}

li.png {
  list-style-image:url(../images/png.png);
}

li.jpg {
  list-style-image:url(../images/jpg.png);
}

li.tif {
  list-style-image:url(../images/tif.png);
}

div.downloadArea img {
  float: left;
  margin: 0em 4px 0.5em 0em;
}

/* 
 * Liste Publikationen
 */

div.eventsList h1,
div.publicationsList h1 {
  margin-bottom:0.3em;
}

div.eventsListAmount,
div.publicationsListAmount {
  margin-bottom:1em;
  font-style:italic;
}


ul.eventsListListing,
ul.publicationsListListing {
  margin:0;
  padding:0;
  list-style:none;
}

ul.eventsListListing li,
ul.publicationsListListing li {
  margin:0;
  border-bottom:1px solid #FFFFFF;
}

ul.eventsListListing li:hover,
ul.eventsListListing li.uneven:hover,
ul.publicationsListListing li:hover,
ul.publicationsListListing li.uneven:hover {
  background:url(../images/publicationsListItemSeparator.png) right top repeat-y #FDF3E7;
}

li.eventsListItem,
li.publicationsListItem {
  background:url(../images/publicationsListItemSeparator.png) right top repeat-y #EDEEEF;
}

ul.eventsListListing li.uneven,
ul.publicationsListListing li.uneven {
  background:url(../images/publicationsListItemSeparator.png) right top repeat-y #F6F7F7;
}

div.eventsListItemText,
div.publicationsListItemText {
  float:left;
  padding:9px 11px 7px 11px;
  width:389px;
}

div.eventsListItemText a,
div.publicationsListItemText a {
  text-decoration:none;
  font-weight:bold;
}

div.eventsListItemMeta,
div.publicationsListItemMeta {
  margin-left:411px;
  padding-top:9px;
  padding-left:9px;
}

div.eventsPagingNavigation,
div.publicationsPagingNavigation {
  margin-top:0.8em;
  text-align:center;
}

div.eventsPagingNavigation a,
div.publicationsPagingNavigation a {
  text-decoration:none;
}

div.eventsPagingNavigation span.back,
div.eventsPagingNavigation a.back,
div.publicationsPagingNavigation span.back,
div.publicationsPagingNavigation a.back {
  padding-left:13px;
  background:url(../images/pagingBackwards.png) left 2px no-repeat;
}

div.eventsPagingNavigation span.forward,
div.eventsPagingNavigation a.forward,
div.publicationsPagingNavigation span.forward,
div.publicationsPagingNavigation a.forward {
  padding-right:13px;
  background:url(../images/pagingForwards.png) right 2px no-repeat;
}

div.publicationsSingleView h2 {
  color:#27526c; /* dark MIAPP blue */
  text-transform:none;
  margin-top:0em;
  margin-bottom:0em;
}

div.publicationsSingleView h1 {
  margin-bottom:0.3em;
}

div.publicationsSingleViewKeywords {
  margin-top:1.5em;
  margin-bottom:1.2em;
  padding:8px 8px;
  background:#EDEEEF;
}

div.publicationsSingleViewAuthors {
  font-style:italic;
}

/*
 * Personenlisting
 */

div.personsList h1 {
  margin-bottom:0.3em;
}

div.personsList h2 {
  color: #27526c; /* dark MIAPP blue */
  text-transform:none;
  margin-top:1em;
  margin-bottom:0em;
}

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

ul.personsListListing li {
  padding-top:9px;
  background:#EDEEEF;
  border-bottom:1px solid #FFFFFF;
}

ul.personsListListing li address {
  font-style:normal;
}

ul.personsListListing li.even {
  background:#F6F7F7;
}

ul.personsListListing li span.colLeft {
  display:block;
  float:left;
  padding-left:11px;
  width:316px;
}

ul.personsListListing li span.colRight {
  display:block;
  margin-left:327px;
}

div.personsListDetail {
  min-height:1.3em;
}


div.personsListDetail a {
  display:block;
  margin-top:3px;
  padding-top:3px;
  padding-bottom:3px;
  padding-right:13px;
  text-align:right;
  color:#27526c; /* dark MIAPP blue */
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background:url(../images/quicklinksBullet.png) right 5px no-repeat;
}

div.personsListDetail a:hover {
  text-decoration:underline;
  background:url(../images/quicklinksBullet.png) right 5px no-repeat #8aaecd;
}

/* 
 * Personenfilter
 */

form.personsfilter .radioset {
	clear: both;
	margin-top: 6px;
}

form.personsfilter .radioset input.radio {
	float: left;
	margin-top: 1px;
}

form.personsfilter .radioset label {
	display: block;
	margin: 2px 0 0 30px;
}

*+html form.personsfilter .radioset label  {
	margin-top: 10px;
}

* html form.personsfilter .radioset label  {
	margin-top: 10px;
}

/* 
 * Personendetails
 */

div.personsSingleViewData {
  background:#EDEEEF;
  height:194px;
  padding-top:8px;
  padding-left:11px;
}

div.personsSingleViewData h1, div.personsSingleViewData h2 {
  margin-bottom:0px;
  color: #27526c; /* dark MIAPP blue */
  text-transform:none;
}

div.personsSingleViewData h1 span.normal {
  font-weight:normal;
}

div.personsSingleViewData p.role {
  margin-top:0px;
}


div.personsSingleViewData address {
  font-style:normal;
}

div.personsSingleViewData p {
  margin-top:13px;
}

div.personsSingleViewData img.portrait {
  float:left;
  width:112px;
  margin-left:-1px;
  margin-right:1em;
  border:1px solid #9DA5AF;
}

div.content p.ortsspitzmarke {
  float:  left;
  margin: 0em 0.5em 0em 0em;
}

/* 
 * Referentendetails
 */

div.referentendbSingleViewData {
  margin-top: 1.2em;
  background:#EDEEEF;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:11px;
}

div.referentendbSingleViewData h2 {
  margin-bottom:8px;
  margin-top:0px;
  color: #27526c; /* dark MIAPP blue */
  text-transform:none;
}

div.referentendbSingleViewData h1 span.normal {
  font-weight:normal;
}

div.referentendbSingleViewData p.role {
  margin-top:0px;
}

div.referentendbSingleViewData address {
  font-style:normal;
}

div.referentendbSingleViewData p {
  margin-top:13px;
}

div.referentendbSingleViewData img.portrait {
  float:left;
  width:112px;
  margin-left:-1px;
  margin-right:1em;
  border:1px solid #9DA5AF;
}

p.referentendbButton {
  padding-top: 1.2em;
  text-align: right;
}

p.referentendbButton a {
  padding-right:13px;
  color:#F08400;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background:url(../images/quicklinksBullet.png) right 2px no-repeat;
}

/* 
 * Gallery
 */

/*
div.tx-gooffotoboek-pi1 {
}
*/

div.status {
        margin-bottom:1em;
        text-align:right;
}

div.thumbNav {
        text-align:center;
        padding-top:1em;
        padding-bottom:1em;
        background:#EDEEEF;
}

div.thumbNav img {
        display:inline;
}

div.imageWrapper div.thumbnail {
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        background:#EDEEEF;
        padding-bottom:1em;
}

div.imageWrapper div.thumbnail div img {
        margin-left:auto;
        margin-right:auto;
}

div.thumbnailTitle {
  margin:0px 0px 0px 0px;
  padding:7px 15px 13px 11px;
  background:#FCE8D0;
  border-top:1px solid #FFFFFF;
}

p.downloadLinks img {
  display: inline;
}

p.downloadLinks a {
  text-decoration: none;
}

/* #########################      ReferentenDB      ########################## */
#rdb_search {
    margin-bottom: 20px;
}

#rdb_search label {
    display: block;
    margin: 5px 0;
}

#rdb_search .leftColumn {
    float: left;
    clear: both;
}

#rdb_search input#rdb_suchbegriff {
    width: 235px;
}

#rdb_search .rightColumn {
    margin-left: 10px;
    float: left;
}

#rdb_search input#rdb_postleitzahl {
    width: 60px;
}

#rdb_search select {
    width: 315px;
}

#rdb_search .clear {
    clear: both;
}

.rdb_listheader .left {
    float: left;
    width: 488px;
}
.rdb_listheader p {
    padding: 2px 10px;
    font-weight: bold;
}

#rdb_contact {
    margin-bottom: 20px;
}

#rdb_contact label {
    display: block;
    margin: 5px 0;
}

#rdb_contact input {
    width: 315px;
}

#rdb_contact textarea {
    width: 319px;
}

#rdb_contact .clear {
    clear: both;
}

#rdb_contact button {
  padding-top:3px;
  padding-bottom:3px;
  color:#27526c; /* dark MIAPP blue */
  background:#EEEFF0;
  border:none;
  text-transform:uppercase;
  font-size:1.05em;
  margin-top: 5px;
}

.ra_form {
    margin-bottom: 20px;
}

.ra_form p {
    clear: both;
}

.ra_form fieldset {
    border: none;
    margin-left: 0;
    padding-left: 0;
}

.ra_form legend {
    font-weight: bold;
    margin-left: 0;
    padding-left: 0;
}

.ra_form .radio, .ra_form .checkbox {
    float: left;
    clear: both;
	width: 25px;
}

.ra_form label {
    display: block;
    margin: 5px 0;
}

.ra_form input {
    width: 315px;
}

.ra_form input#ra_city {
    width: 240px;
    margin-left: 5px;
}

.ra_form input#ra_zip {
    width: 60px;
}

.ra_form input#ra_r_level_klasse, .ra_form input#ra_r_kosten_betrag {
    float: left;
    width: 50px;
    margin-left: 5px;
}

.ra_form textarea {
    width: 319px;
}

.ra_form .clear {
    clear: both;
}

.ra_form button {
  padding-top:3px;
  padding-bottom:3px;
  color:#27526c; /* dark MIAPP blue */
  background:#EEEFF0;
  border:none;
  text-transform:uppercase;
  font-size:1.05em;
  margin-top: 5px;
}

div.businesscards {
}

div.businesscard > h1 {
	margin-top:1.5em;
}


div.businesscard {
    width:259px;
    height:130px;
    padding:17px 5px 15px 15px;
    background-color:#ECEDEE;
    border-right:1px solid white;
    border-bottom:1px solid white;
    float:left;
}

div.leftCol {
    float:left;
}

div.rightCol {
    float:right;
}

div.content div.tx-ttaddress-pi1 + a + h1,
div.content div.tx-ttaddress-pi1 + a + a + h1 {
	    margin-top:2em;
}


div.businesscard h2 {
    margin:0;
    padding:0;
    color:#27526c; /* dark MIAPP blue */
    text-transform:none;
}

div.businesscard p.organisation {
    margin:0px 0px 10px 0px;
}

div.businesscard img {
  float:left;
  width:67px;
  height: 89px;
  margin-left:-1px;
  margin-right:17px;
  border:1px solid #334457;
}

div.businesscard address {
    padding:1px 0px 0px 0px;
}

div.businesscard p.description {
    margin: 1em 0em 0em 0em;
}

.printOnly {
	display: none;
}

/* @area galleries */

h2.gallery {
  padding-left:13px;
  background:url(../images/headlineBullet.png) left 2px no-repeat;
}

div.csc-textpic-imagerow + div.csc-textpic-imagerow {
	display: none;
}
dl.csc-textpic-image dd + dt {
    display: none;
}
dl.csc-textpic-image dd + dt + dd {
    display: none;
}


h2.gallery + div img {
	border: 8px solid #efefef;
}
h2.gallery + div .csc-textpic-caption {
    background-color: white;
}

div.newsSingleItem a.cboxElement img {
    border:8px solid #EFEFEF;
}

/* @end */

/* EOF */

