@media all {

body,
.ui-mobile, 
.ui-mobile body,
.ui-body-b {
  background: #FFF;
  color: #808080;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 100%;
  padding: 0;
  margin: 0;
}

.ui-body-c, .ui-dialog.ui-overlay-c {
  background: #fff;
}

a {
  border: 0;
  color: #808080;
}

.mobile_not_visible {
  display: none;
}

img {
  border: none;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
}

h1 {
  color: #0B408E;
  font-weight: normal;
  font-size: 130%;
  padding: 0 3%;
}

h2, h3, h5 {
  color: #0B408E;
  font-size: 110%;
  font-weight: normal;
  padding: 0 3%;
}

.headline {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#d3d3d3));
  background: -webkit-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -moz-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -ms-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -o-linear-gradient(top, #f6f6f6, #d3d3d3);
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #CCCCCC;
  color: #0B408E;
  clear: both;
  padding: 3%;
  text-shadow: 1px 1px 1px #FFF;
}

.headline span {
  background: url('../images/arrw_act.png') no-repeat right;
  display: block;
}

/*#viewport {
  width: 100%;
}*/

#startseite #en {
  float: right;
  margin: 3% 3% 0 0;
}

#startseite h1 {
  clear: both;
  text-align: center;
}

#startseite h1 a {
  text-align: center;
}

/*#startseite ul {
  border-bottom: 1px solid #E6E6E6;
  margin: 0;
  padding: 0;
}*/

ul.csc-menu {
  border-bottom: 1px solid #E6E6E6;
  margin: 0;
  padding: 0;
}

#startseite ul li,
ul.csc-menu li {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#d3d3d3));
  background: -webkit-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -moz-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -ms-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -o-linear-gradient(top, #f6f6f6, #d3d3d3);
  border-top: 1px solid #E6E6E6;
  list-style-type: none;
  padding: 4% 0;
}

#startseite ul li a,
ul.csc-menu li a.ui-link {
  background: url('../images/arrw.png') no-repeat right;
  display: block;
  font-size: 90%;
  font-weight: normal;
  margin: 0 3%;
  text-decoration: none;
  border: 0;
  color: #808080 !important;
}

a.more {
  background: url('../images/arrw.png') no-repeat left;
  font-size: 90%;
  font-weight: normal;
  padding-left: 5%;
  border: 0;
}


.ui-footer {
  background: #999999 !important;
  color: #FFF !important;
  font-size: 60%;
  padding: 3%;
  width: auto;
}

.ui-footer span {
  float: left;
}

.ui-footer a {
  color: #FFF !important;
  padding: 0 2%;
  white-space: nowrap;
}

.ui-footer div {
  float: right;
}

#mainpage h1 {
  float: left;
  margin-left: 3%;
}

#mainpage #search {
  float: right;
  margin: 2% 2% 0 0;
}

#mainpage #search input.text {
  border: 1px solid #B3B3B3;
  float: left;
  height: 15px;
}

#mainpage #search input.submit {
  float: right;
}

.slist {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fdfdfd));
  background: -webkit-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -moz-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -ms-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -o-linear-gradient(top, #e6e6e6, #fdfdfd);
  margin: 0;
  padding: 0;
  font-size: 90%;
}

.slist li {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #FFF;
  list-style-type: none;
  padding: 3%;
  text-shadow: 1px 1px 1px #FFF;
}

.slist li a {
  background: url('../images/arrw.png') no-repeat right;
  display: block;
  text-decoration: none;
}

a.greybtn, .btn_grey a {
  background: -webkit-gradient(linear, left top, left bottom, from(#b2b2b2), to(#7e7e7e));
  background: -webkit-linear-gradient(top, #b2b2b2, #7e7e7e);
  background: -moz-linear-gradient(top, #b2b2b2, #7e7e7e);
  background: -ms-linear-gradient(top, #b2b2b2, #7e7e7e);
  background: -o-linear-gradient(top, #b2b2b2, #7e7e7e);
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #FFFFFF !important;
  padding: 1%;
  margin: 3%;
  display: block;
  width: 20%;
  text-align: center;
  text-decoration: none;
  font-size: 80%;
  -moz-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow: 3px 3px 5px #888;
  box-shadow: 3px 3px 5px #888;
  float: left;
}

.detailpage {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fdfdfd));
  background: -webkit-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -moz-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -ms-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -o-linear-gradient(top, #e6e6e6, #fdfdfd);
  font-size: 90%;
  padding: 3%;
}

.detailpage h2 {
  border-bottom: 1px solid #0B408E;
  color: #0B408E;
  margin: 0;
  padding-bottom: 1%;
  font-size: 120%;
  font-weight: normal;
  text-shadow: 1px 1px 1px #FFF;
}

.detailpage h2 small {
  font-style: italic;
  color: #999999;
}

.detailpage h3 {
  color: #0B408E;
  font-size: 100%;
  font-weight: normal;
}

.detailpage form {
  background: #FFF;
  border-top: 1px dotted #999999;
  padding: 2%;
}

.detailpage form label {
  display: block;
  float: left;
  font-weight: bold;
  min-width: 10%;
}

.detailpage form .type-button {
  margin-top: 2%;
}

.ui-link {
  color: #0B408E !important;
  font-weight: normal !important;
}

.ui-content {
	padding: 0;
}

.ui-bar-a {
    background: none;
    border: none;
    color: #808080;
    text-shadow: none;
}

.ui-header .ui-title {
    margin: 20px 0;
}

.ui-content p, .news-single-subheader {
  margin: 0.5% 0;
  padding: 0 3%;
}

.article_prev, #found-vacancies table tr {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fdfdfd));
  background: -webkit-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -moz-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -ms-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -o-linear-gradient(top, #e6e6e6, #fdfdfd);
  padding: 3%;
}

.article_prev p {
  padding: 0;
}

.article_prev span.date {
  color: #9A9A9A;
  font-size: 80%;
  font-style: italic;
}

.article_prev h3 {
  margin: 0;
  padding: 0;
}

.article_prev a.ui-link {
  color: #0B408E;
  display: block;
  font-size: 90%;
  font-style: italic;
}

.news-list-browse {
  background: #efefef;
  font-size: 90%;
  padding: 3%;
}

.news-list-browse .showResultsWrap, .news-list-browse .activeLinkWrap {
  font-weight: bold;
}

.news-list-browse a.ui-link {
  color: #0B408E;
  padding: 0 1%;
}

.artikeldetail small {
  padding: 0 3%;
}

/*a.download {
  background: url('../images/download.gif') no-repeat left;
  font-size: 90%;
  padding-left: 5%;
}*/

.btn_grey a {
  text-shadow: none;
}

ul.languageNavi {
  border: 1px solid #C0C0C0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#d3d3d3));
  background: -webkit-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -moz-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -ms-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -o-linear-gradient(top, #f6f6f6, #d3d3d3);
	float: right;
	margin: 0;
	padding: 3%;
}

ul.languageNavi li {
	list-style-type: none;
}

ul.languageNavi li a img {
  box-shadow: 0px 1px 1px #FFF;
  width: 23px;
  max-width: 23px;
}

ul.languageNavi li.selected {
	display: none;
}

a.topsearch {
  border: 1px solid #C0C0C0;
  border-right: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#d3d3d3));
  background: -webkit-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -moz-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -ms-linear-gradient(top, #f6f6f6, #d3d3d3);
  background: -o-linear-gradient(top, #f6f6f6, #d3d3d3);
  display: block;
  margin: 0;
	padding: 3%;
	float: right;
}

.kontaktbox_sidebar {
  border-top: 1px dotted #999999;
  clear: both;
  font-size: 70%;
}

.kontaktbox_sidebar img {
  width: 30%;
}

#tx_indexedsearch, .tx-indexedsearch-whatis {
  padding: 3%;
}

#tx_indexedsearch p.linktoothermode {
  display: none;
}

.tx-indexedsearch-browsebox {
  background: #efefef;
  font-size: 90%;
  overflow: hidden;
  padding: 3% 0;
}

ul.browsebox {
  overflow: hidden;
  padding: 0 3% 3% 3%;
}

.browsebox li {
  float: left;
  list-style-type: none;
  margin-right: 3%;
}

li.tx-indexedsearch-browselist-currentPage strong a {
  color: #999999 !important;
  font-weight: bold !important;
  text-decoration: none;
}

.tx-indexedsearch-info {
  font-size: 80%;
  padding: 0 3%;
}

.tx-indexedsearch-info dt {
  float: left;
}

.tx-indexedsearch-icon img, .tx-indexedsearch-result-number {
  display: none;
}

.tx-indexedsearch-res {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fdfdfd));
  background: -webkit-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -moz-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -ms-linear-gradient(top, #e6e6e6, #fdfdfd);
  background: -o-linear-gradient(top, #e6e6e6, #fdfdfd);
  padding: 3% 0;
}

.tx-indexedsearch-text-item-path a {
  word-wrap:break-word;
}

#pretscher, #mueller {
  border-bottom: 1px dotted #999999;
  float: none !important;
}

#ponnath {
  float: none !important;
}

#pretscher strong, #mueller strong, #ponnath strong {
  color: #0B408E;
}

.mobile_pddg {
  padding: 3%;
}

.csc-sitemap ul li ul li {
  padding-right: 3%;
}

.contenttable {
  margin: 0 3%;
  width: 90% !important;
  word-wrap: break-word;
}

.contenttable td {
  vertical-align: top;
  padding-bottom: 0.5em;
}

.contenttable td p {
  padding: 0 0 0 0;
}

.tx-mlcareer-pi1 form {
  padding: 0 3%;
}

table.csc-uploads-3 {
  padding: 0 3%;
}

table.csc-uploads-3 td.csc-uploads-fileName,
table.csc-uploads-3 td.csc-uploads-icon {
  display: none;
}

table.csc-uploads-3 td.csc-uploads-fileSize {
  width: auto;
  text-align: left;
}

.tx-mlcareer-pi1 {
  margin-top: 5%;
  padding: 0 3%;
}

.tx-mlcareer-pi1 h1 {
  padding: 0;
}

.tx-mlcareer-pi1 .yform .frow label {
  color: #333333;
  margin-left: 1%;
}

.tx-mlcareer-pi1 #select_country {
  margin-bottom: 5%;
}

#found-vacancies table {
  border-collapse: collapse;
  margin-top: 3%;
  word-wrap: break-word;
  width: 100%;
  table-layout: fixed;
}

#found-vacancies table tr td {
  padding: 3%;
  vertical-align: top;
}

#selected_vacancy p {
  padding: 0;
}

a.z_website {
  background: #E0E0E0;
  border-top: 1px dotted #999999;
  color: #808080 !important;
  display: block;
  font-size: 70%;
  padding: 3%;
  margin-top: 3%;
  text-decoration: none;
}

a.z_website span {
  font-weight: bold;
  text-decoration: underline;
}

div.formlink {
  display: none;
}

div.bottomButton .btn_grey a {
  margin-left: 0;
}

#c498 a.internal-link,
#c11122 a.internal-link,
#c11048 a.internal-link,
#c11123 a.internal-link,
#c10773 a.internal-link,
#c10621 a.internal-link,
#c11054 a.internal-link,
#c11054 a.download,
#c11108 a.internal-link,
#c11108 a.download {
  display: none;
}

iframe {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#c13517 .csc-textpic-imagewrap ul li {
    width: 100% !important;
    padding-bottom: 2em !important;
}

div.responsiveContainer {
  position: relative;
  width: 620px; 
  height: 450px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}


/* AUFSICHTSRAT */

.aufsichtsrat {
  overflow: hidden;
  margin-bottom: 40px;
}

.aufsichtsrat .bild_aufsichtsrat {
  float: left;
  margin-right: 20px;
  width: 120px;
}

.aufsichtsrat .vita_aufsichtsrat {
  float: left;
  width: 100%;
}

.aufsichtsrat .vita_aufsichtsrat h3 a {
  color: #0B3F8D;
  display: block;
  margin-bottom: 10px;
}

.aufsichtsrat .vita_aufsichtsrat h3 a.contenttoggle {
  background: url('../images/toggle_closed.png') no-repeat right;
}

.aufsichtsrat .vita_aufsichtsrat h3 a.toggleopen {
  background: url('../images/toggle_open.png') no-repeat right;
}

.aufsichtsrat .vita_aufsichtsrat .togglecontent {
  margin-top: 10px;
}

.aufsichtsrat .vita_aufsichtsrat .togglecontent div {
  margin-bottom: 10px;
  overflow: hidden;
}

.aufsichtsrat .vita_aufsichtsrat .togglecontent div span {
  display: inline-block;
  float: right;
  width: 60%;
}

.aufsichtsrat .vita_aufsichtsrat .togglecontent div strong.label {
  float: left;
  display: inline-block;
  margin: 0;
  font-weight: normal;
  width: 40%;;
}

.aufsichtsrat .vita_aufsichtsrat .togglecontent div strong {
  display: block;
  margin: 5px 0;
}





@media only screen and (min-device-width: 320px) {
	div.responsiveContainer {
  		width: 320px; 
  		height: 230px;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) {
	div.responsiveContainer {
  		width: 320px; 
  		height: 230px;
	}	
}

@media only screen and (min-device-width: 480px) {
	div.responsiveContainer {
  		width: 480px; 
  		height: 350px;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) {
	div.responsiveContainer {
  		width: 480px; 
  		height: 350px;
	}
}

@media only screen and (min-device-width: 568px) {
	div.responsiveContainer {
  		width: 480px; 
  		height: 350px;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	div.responsiveContainer {
  		width: 480px; 
  		height: 350px;
	}
}

@media only screen and (min-device-width: 600px) {
	div.responsiveContainer {
  		width: 600px; 
  		height: 434px;
	}
}