@charset "UTF-8";

  /***************************
  * UKM TPL                  *
  ***************************/

p.csc-linkToTop {text-align:right;}
p.csc-linkToTop a {
  padding:0 0 0 14px;
  background-image:url(../img/arrow_top.png);
  background-position:0 8px;
  background-repeat:no-repeat;
}



/*  ++++++++++++++++++++
  +++ TEXT LAYOUTS +++
  ++++++++++++++++++++ */
/* layout default content element */
div.colMarginal div.ce table {
  padding:20px;
  margin:20px 20px 0 20px;
}
div.colMarginal div.ce table.contenttable {
  margin:0 20px 0 20px;
  font-size:12px;
}
div.colMarginal div.ce div.table {padding:10px 0;}
div.ce {margin:0 0 10px 0;}
div.colHead div.ce {margin:0 0 20px 0;}
div.colOverview div.ce {margin:0;}
div.colMarginal div.ce {
  margin:0;
  background:#f7f7f7;
}
div.colMarginal p.lead {
  font-size:12px;
  line-height:17px;
}
div.colMarginal div.headline h1,
div.colMarginal div.headline h2,
div.colMarginal div.headline h3,
div.colMarginal div.headline h4,
div.colMarginal div.headline h5,
div.colMarginal div.headline h6,
div.colMarginal div.csc-header h1,
div.colMarginal div.csc-header h2,
div.colMarginal div.csc-header h3,
div.colMarginal div.csc-header h4,
div.colMarginal div.csc-header h5,
div.colMarginal div.csc-header h6 {
  margin:0;
  padding:16px 20px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
   text-transform:uppercase;
  background:#eeeeee;
}


/* layout 1 -> layoutNormal */
div.textLayout.layoutNormal p {margin:0 0 15px 0;}
div.textLayout.layoutNormal p.lead {margin:0 0 20px 0;}
div.textLayout.layoutNormal div.text a:link, div.textLayout.layoutNormal div.text a:visited {
  color: #003366;
  text-decoration:underline;
}

/* layout 1 -> colMarginal -> layoutNormal */
div.colMarginal div.textLayout.layoutNormal  {
  margin:0;
  padding:0;
  background:#f7f7f7;
}
div.colMarginal div.textLayout.layoutNormal div.headline h1,
div.colMarginal div.textLayout.layoutNormal div.headline h2,
div.colMarginal div.textLayout.layoutNormal div.headline h3,
div.colMarginal div.textLayout.layoutNormal div.headline h4,
div.colMarginal div.textLayout.layoutNormal div.headline h5,
div.colMarginal div.textLayout.layoutNormal div.headline h6 {
  margin:0;
  padding:16px 20px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  background:#eeeeee;
}
div.colMarginal div.textLayout.layoutNormal div.text h1,
div.colMarginal div.textLayout.layoutNormal div.text h2,
div.colMarginal div.textLayout.layoutNormal div.text h3,
div.colMarginal div.textLayout.layoutNormal div.text h4,
div.colMarginal div.textLayout.layoutNormal div.text h5,
div.colMarginal div.textLayout.layoutNormal div.text h6 {
  padding:0;
  margin:8px 0;
  background:none;
  font-weight:500;
}
div.colMarginal div.textLayout.layoutNormal div.text {
  margin:0;
  padding:20px;
  font-size:12px;
  line-height:17px;
}
div.colMarginal div.textLayout.layoutNormal div.text p,
div.colMarginal div.textLayout.layoutNormal div.text div {
  margin:0 0 10px 0;
  padding:0;
  font-size:12px;
  line-height:17px;
  color:#333333;
}
body.fontNormal div.colMarginal div.textLayout.layoutNormal div.text p,
body.fontNormal div.colMarginal div.textLayout.layoutNormal div.text div {
  font-size:14px;
  line-height:20px;
}
body.fontBig div.colMarginal div.textLayout.layoutNormal div.text p,
body.fontBig div.colMarginal div.textLayout.layoutNormal div.text div {
  font-size:15px;
  line-height:21px;
}
div.colMarginal div.textLayout.layoutNormal div.text a:last-child:hover:before {
  text-decoration:none;
}
div.textLayout.layoutNormal div.text a:hover, div.textLayout.layoutNormal div.text a:focus,
div.textLayout.layoutNormal div.text a:active, div.colMarginal div.textLayout.layoutNormal div.text a:hover,
div.colMarginal div.textLayout.layoutNormal div.text a:focus, div.colMarginal div.textLayout.layoutNormal div.text a:active {
  text-decoration:underline;
  color:black;
}
div.colMarginal div.textLayout.layoutNormal div.text a {
  margin:0;
  color:#003366;
  text-decoration:underline;
}
div.colMarginal div.textLayout.layoutNormal div.text ul.outside {
  margin:20px 0;
}
div.colMarginal table {
  padding:20px;
}
div.colMarginal ul {
  font-size:13px;
}
body.fontNormal div.colMarginal ul {
  font-size:14px;
}
body.fontBig div.colMarginal ul {
  font-size:15px;
}

/* layout 2 -> layoutTeaser */
div.textLayout.layoutTeaser {}
div.textLayout.layoutTeaser img {float:right;}


/* layout 3 -> layoutQuotes */
div.textLayout.layoutQuotes {margin:0 0 40px 0;}
div.colMarginal div.textLayout.layoutQuotes {
  margin:0;
  padding:20px;
  background:#f7f7f7;
  border-left:3px solid #006db0;
  color:#006db0;
}
div.colMarginal div.textLayout.layoutQuotes div.headline h1,
div.colMarginal div.textLayout.layoutQuotes div.headline h2,
div.colMarginal div.textLayout.layoutQuotes div.headline h3,
div.colMarginal div.textLayout.layoutQuotes div.headline h4,
div.colMarginal div.textLayout.layoutQuotes div.headline h5,
div.colMarginal div.textLayout.layoutQuotes div.headline h6 {
  padding:0;
  background:none;
}
div.colMarginal div.textLayout.layoutQuotes blockquote {
  margin:0;
  padding:20px;
  color:#006db0;
}
div.textLayout.layoutQuotes blockquote {
  padding:5px 20px;
  font-weight:normal;
   font-family:'PT Serif Caption','Times New Roman',Times,serif;
   font-style:italic;
  font-size:14px;
  border-left:3px solid #006db0;
  color:#006db0;
}

/* layout 4 -> layoutBox */
div.textLayout.layoutBox {
  margin:0 0 20px 0;
  padding:0;
  background:#f7f7f7;
}
div.textLayout.layoutBox div.headline h1,
div.textLayout.layoutBox div.headline h2,
div.textLayout.layoutBox div.headline h3,
div.textLayout.layoutBox div.headline h4,
div.textLayout.layoutBox div.headline h5,
div.textLayout.layoutBox div.headline h6 {
  margin:0;
  padding:16px 20px;
  background:#eeeeee;
}
div.textLayout.layoutBox div.text {
  margin:0;
  padding:20px;
}
div.textLayout.layoutBox div.text p {
  margin:0;
  padding:0;
}
/* layout 4 -> colMarginal -> layoutBox */
div.colMarginal div.textLayout.layoutBox {
  margin:0;
}
div.colMarginal div.textLayout.layoutBox div.headline h1,
div.colMarginal div.textLayout.layoutBox div.headline h2,
div.colMarginal div.textLayout.layoutBox div.headline h3,
div.colMarginal div.textLayout.layoutBox div.headline h4,
div.colMarginal div.textLayout.layoutBox div.headline h5,
div.colMarginal div.textLayout.layoutBox div.headline h6 {
  margin:0;
  padding:16px 20px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:14px;
  line-height:17px;
  background:#eeeeee;
}

/* layout 5 -> layoutBoxBorder */
div.textLayout.layoutBoxBorder {
  margin:0 0 20px 0;
  padding:0;
  background:#f7f7f7;
  border:1px solid #e0e0e0;
}
div.textLayout.layoutBoxBorder div.headline h1,
div.textLayout.layoutBoxBorder div.headline h2,
div.textLayout.layoutBoxBorder div.headline h3,
div.textLayout.layoutBoxBorder div.headline h4,
div.textLayout.layoutBoxBorder div.headline h5,
div.textLayout.layoutBoxBorder div.headline h6 {
  margin:0;
  padding:16px 20px;
  background:#eeeeee;
}
div.textLayout.layoutBoxBorder div.text {
  margin:0;
  padding:20px;
}
div.textLayout.layoutBoxBorder div.text p {
  margin:0;
  padding:0;
}
/* layout 5 -> colMarginal -> layoutBoxBorder */
div.colMarginal div.textLayout.layoutBoxBorder div.headline h1,
div.colMarginal div.textLayout.layoutBoxBorder div.headline h2,
div.colMarginal div.textLayout.layoutBoxBorder div.headline h3,
div.colMarginal div.textLayout.layoutBoxBorder div.headline h4,
div.colMarginal div.textLayout.layoutBoxBorder div.headline h5,
div.colMarginal div.textLayout.layoutBoxBorder div.headline h6 {
  margin:0;
  padding:16px 20px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:14px;
  background:#eeeeee;
}

/* layout 6 -> layoutFacultyLink */
div.textLayout.layoutFacultyLink {
  margin:0 0 20px 0;
  padding:0;
  background:#f7f7f7;
}
div.textLayout.layoutFacultyLink div.headline h1,
div.textLayout.layoutFacultyLink div.headline h2,
div.textLayout.layoutFacultyLink div.headline h3,
div.textLayout.layoutFacultyLink div.headline h4,
div.textLayout.layoutFacultyLink div.headline h5,
div.textLayout.layoutFacultyLink div.headline h6 {
  margin:0;
  padding:16px 20px;
  background:#eeeeee;
}
div.textLayout.layoutFacultyLink div.text {
  margin:0;
  padding:20px;
}
div.textLayout.layoutFacultyLink div.text p {
  margin:0;
  padding:0;
}
div.textLayout.layoutFacultyLink div.text a:link, div.textLayout.layoutFacultyLink div.text a:visited {
  display:block;
  padding:0 0 0 30px;
  background:url(../img/link.png) no-repeat;
  background-repeat:no-repeat;
  color:#003366;
}
div.textLayout.layoutFacultyLink div.text a:hover,
div.textLayout.layoutFacultyLink div.text a:focus,
div.textLayout.layoutFacultyLink div.text a:active {
  color:#333333;
}

/* layout 7 -> layoutListLink */
div.textLayout.layoutListLink {
  margin:0 0 20px 0;
  padding:0;
}
div.textLayout.layoutListLink div.text ul {
  margin:20px 0;
}
div.textLayout.layoutListLink div.text ul li {
  margin-left:20px;
  padding:0 0 3px 0;
   list-style:url(../img/square.gif) outside none;
  background:none;
}

/* layout 7 -> colMarginal -> layoutListLink */
div.colMarginal div.textLayout.layoutListLink  {
  margin:0;
  padding:0;
  background:#f7f7f7;
}
div.colMarginal div.textLayout.layoutListLink div.headline h1,
div.colMarginal div.textLayout.layoutListLink div.headline h2,
div.colMarginal div.textLayout.layoutListLink div.headline h3,
div.colMarginal div.textLayout.layoutListLink div.headline h4,
div.colMarginal div.textLayout.layoutListLink div.headline h5,
div.colMarginal div.textLayout.layoutListLink div.headline h6 {
  margin:0;
  padding:16px 20px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:14px;
  background:#eeeeee;
}
div.colMarginal div.textLayout.layoutListLink div.text {
  margin:0;
  padding:20px;
}
div.colMarginal div.textLayout.layoutListLink div.text p {
  margin:0;
}

/* layout 8 -> layoutListLinkBox */
div.textLayout.layoutListLinkBox {
  margin:0 0 20px 0;
  padding:0;
  background:#f7f7f7;
}
div.textLayout.layoutListLinkBox div.text {
  margin:0;
  padding:20px;
}
div.textLayout.layoutListLinkBox div.text p {
  margin:0;
}
div.textLayout.layoutListLinkBox div.headline h1,
div.textLayout.layoutListLinkBox div.headline h2,
div.textLayout.layoutListLinkBox div.headline h3,
div.textLayout.layoutListLinkBox div.headline h4,
div.textLayout.layoutListLinkBox div.headline h5,
div.textLayout.layoutListLinkBox div.headline h6 {
  margin:0;
  padding:16px 20px;
  background:#eeeeee;
}
div.textLayout.layoutListLinkBox div.text ul {
  margin:20px 0;
}
div.textLayout.layoutListLinkBox div.text ul li {
  margin-left:20px;
  padding:0 0 3px 0;
   list-style:url(../img/square.gif) outside none;
  background:none;
}

/* layout 7 -> colMarginal -> layoutListLink */
div.colMarginal div.textLayout.layoutListLinkBox  {
  margin:0;
  padding:0;
  background:#f7f7f7;
}
div.colMarginal div.textLayout.layoutListLinkBox div.headline h1,
div.colMarginal div.textLayout.layoutListLinkBox div.headline h2,
div.colMarginal div.textLayout.layoutListLinkBox div.headline h3,
div.colMarginal div.textLayout.layoutListLinkBox div.headline h4,
div.colMarginal div.textLayout.layoutListLinkBox div.headline h5,
div.colMarginal div.textLayout.layoutListLinkBox div.headline h6 {
  margin:0;
  padding:16px 20px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:14px;
  background:#eeeeee;
}
div.colMarginal div.textLayout.layoutListLinkBox div.text {
  margin:0;
  padding:20px;
}

/* layout 9 -> layoutBoxSection */
div.textLayout.layoutBoxSection {
  margin:0 0 40px 0;
  padding:0;
  background:#f7f7f7;
}
body.color_blue div.textLayout.layoutBoxSection {border:1px solid #006db0;}
body.color_purple div.textLayout.layoutBoxSection {border:1px solid #372257;}
body.color_green div.textLayout.layoutBoxSection {border:1px solid #baba00;}
body.color_brown div.textLayout.layoutBoxSection {border:1px solid #cc9900;}
body.color_red div.textLayout.layoutBoxSection {border:1px solid #9b141b;}
body.color_gray div.textLayout.layoutBoxSection {border:1px solid #52605b;}


div.textLayout.layoutBoxSection div.headline h1,
div.textLayout.layoutBoxSection div.headline h2,
div.textLayout.layoutBoxSection div.headline h3,
div.textLayout.layoutBoxSection div.headline h4,
div.textLayout.layoutBoxSection div.headline h5,
div.textLayout.layoutBoxSection div.headline h6 {
  margin:0;
  padding:16px 20px;
  background:#eeeeee;
}
body.color_blue div.textLayout.layoutBoxSection div.headline h1,
body.color_blue div.textLayout.layoutBoxSection div.headline h2,
body.color_blue div.textLayout.layoutBoxSection div.headline h3,
body.color_blue div.textLayout.layoutBoxSection div.headline h4,
body.color_blue div.textLayout.layoutBoxSection div.headline h5,
body.color_blue div.textLayout.layoutBoxSection div.headline h6 {
  background:#006db0;
  color:white;
}
body.color_purple div.textLayout.layoutBoxSection div.headline h1,
body.color_purple div.textLayout.layoutBoxSection div.headline h2,
body.color_purple div.textLayout.layoutBoxSection div.headline h3,
body.color_purple div.textLayout.layoutBoxSection div.headline h4,
body.color_purple div.textLayout.layoutBoxSection div.headline h5,
body.color_purple div.textLayout.layoutBoxSection div.headline h6 {
  background:#372257;
  color:white;
}
body.color_green div.textLayout.layoutBoxSection div.headline h1,
body.color_green div.textLayout.layoutBoxSection div.headline h2,
body.color_green div.textLayout.layoutBoxSection div.headline h3,
body.color_green div.textLayout.layoutBoxSection div.headline h4,
body.color_green div.textLayout.layoutBoxSection div.headline h5,
body.color_green div.textLayout.layoutBoxSection div.headline h6 {
  background:#baba00;
  color:white;
}
body.color_brown div.textLayout.layoutBoxSection div.headline h1,
body.color_brown div.textLayout.layoutBoxSection div.headline h2,
body.color_brown div.textLayout.layoutBoxSection div.headline h3,
body.color_brown div.textLayout.layoutBoxSection div.headline h4,
body.color_brown div.textLayout.layoutBoxSection div.headline h5,
body.color_brown div.textLayout.layoutBoxSection div.headline h6 {
  background:#cc9900;
  color:white;
}
body.color_red div.textLayout.layoutBoxSection div.headline h1,
body.color_red div.textLayout.layoutBoxSection div.headline h2,
body.color_red div.textLayout.layoutBoxSection div.headline h3,
body.color_red div.textLayout.layoutBoxSection div.headline h4,
body.color_red div.textLayout.layoutBoxSection div.headline h5,
body.color_red div.textLayout.layoutBoxSection div.headline h6 {
  background:#9b141b;
  color:white;
}
body.color_gray div.textLayout.layoutBoxSection div.headline h1,
body.color_gray div.textLayout.layoutBoxSection div.headline h2,
body.color_gray div.textLayout.layoutBoxSection div.headline h3,
body.color_gray div.textLayout.layoutBoxSection div.headline h4,
body.color_gray div.textLayout.layoutBoxSection div.headline h5,
body.color_gray div.textLayout.layoutBoxSection div.headline h6 {
  background:#52605b;
  color:white;
}
div.textLayout.layoutBoxSection div.text {
  margin:0;
  padding:20px;
}
div.textLayout.layoutBoxSection div.text p {
  margin:0;
  padding:0;
}
/* layout 9 -> colMarginal -> layoutBoxSection */
div.colMarginal div.textLayout.layoutBoxSection div.headline h1,
div.colMarginal div.textLayout.layoutBoxSection div.headline h2,
div.colMarginal div.textLayout.layoutBoxSection div.headline h3,
div.colMarginal div.textLayout.layoutBoxSection div.headline h4,
div.colMarginal div.textLayout.layoutBoxSection div.headline h5,
div.colMarginal div.textLayout.layoutBoxSection div.headline h6 {
  margin:0;
  padding:16px 20px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:14px;
  background:#eeeeee;
}
/* colMarginal -> catmenu */
.news-catmenu {
  margin:0;
  padding:20px;
  border:none;
  background:none;
  font-size:12px;
}
.news-catmenu div.news-catmenu-NO {
  margin:0 0 5px 0;
  font-size:12px;
  white-space:normal;
}
.news-catmenu div {
  font-size:12px;
}
.news-catmenu div.news-catmenu-ACT {
  padding:2px 5px;
  margin:0 0 5px 0;
  background:#006db0;
}
.news-catmenu-NO a, .news-catmenu-ACT a {
  text-decoration:none;
}
.news-catmenu-NO a:hover {
  text-decoration:underline;
}
.news-catmenu-ACT a {
  color:white;
}



/*  +++++++++++++++
  +++ TEXTPIC +++
  +++++++++++++++ */
div.colMarginal div.textpicLayout div.content div.csc-textpic-text h1,
div.colMarginal div.textpicLayout div.content div.csc-textpic-text h2,
div.colMarginal div.textpicLayout div.content div.csc-textpic-text h3,
div.colMarginal div.textpicLayout div.content div.csc-textpic-text h4,
div.colMarginal div.textpicLayout div.content div.csc-textpic-text h5,
div.colMarginal div.textpicLayout div.content div.csc-textpic-text h6 {
  padding:0;
  margin:8px 0;
  background:none;
  font-weight:500;
}
div.colMarginal div.textpicLayout div.content div.csc-textpic-text {
  font-size:12px;
  line-height:16px;
  color:#333333;
}
body.fontNormal div.colMarginal div.textpicLayout div.content div.csc-textpic-text {
  font-size:14px;
  line-height:20px;
}
body.fontBig div.colMarginal div.textpicLayout div.content div.csc-textpic-text {
  font-size:15px;
  line-height:21px;
}
div.textpicLayout {
  overflow:hidden;
  margin:0 0 20px 0;
}
div.colMarginal div.textpicLayout div.headline h1,
div.colMarginal div.textpicLayout div.headline h2,
div.colMarginal div.textpicLayout div.headline h3,
div.colMarginal div.textpicLayout div.headline h4,
div.colMarginal div.textpicLayout div.headline h5,
div.colMarginal div.textpicLayout div.headline h6 {
  text-transform:uppercase;
  margin:0 !important;
}
div.textpicLayout span.imgBox, div.imageLayout span.imgBox {
  display:inline-block;
  position:relative;
  padding:0 10px 10px 0;
}
div.textpicLayout span.imgCaption, div.imageLayout span.imgCaption, .csc-textpic-caption {
  display:block;
  font-size:12px;
  line-height:14px;
  margin:4px 0 0 0 !important;
}

/* layout 10 -> layoutStandard */
div.colMarginal div.textpicLayout.layoutStandard {margin:0;}
div.colMarginal div.textpicLayout.layoutStandard div.content {padding:20px;}
div.textpicLayout.layoutStandard a:before {content:none !important;}
div.textpicLayout.layoutStandard div.headline h1,
div.textpicLayout.layoutStandard div.headline h2,
div.textpicLayout.layoutStandard div.headline h3,
div.textpicLayout.layoutStandard div.headline h4,
div.textpicLayout.layoutStandard div.headline h5,
div.textpicLayout.layoutStandard div.headline h6 {
  margin:0 0 10px 0;
}

/* layout 11 -> layoutBox */
div.textpicLayout.layoutBox {
  overflow:hidden;
  margin:0 0 20px 0;
  padding:0;
  background:#f7f7f7;
}
div.colMarginal div.textpicLayout.layoutBox {margin:0;}
div.textpicLayout.layoutBox div.headline {background:#f7f7f7;}
div.textpicLayout.layoutBox div.content {padding:20px 20px 10px 20px;}
div.colMarginal div.textpicLayout.layoutBox div.content {padding:10px 0;}
div.textpicLayout.layoutBox div.img a:before {content:none !important;}
div.textpicLayout.layoutBox div.headline h1,
div.textpicLayout.layoutBox div.headline h2,
div.textpicLayout.layoutBox div.headline h3,
div.textpicLayout.layoutBox div.headline h4,
div.textpicLayout.layoutBox div.headline h5,
div.textpicLayout.layoutBox div.headline h6 {
  margin:0 0 10px 0;
  padding:16px 20px;
  background:#eeeeee;
}
.textpicLayout.layoutBox .csc-textpic-imagewrap2 {max-width:150px;}
.textpicLayout.layoutBox .csc-textpic-text {margin-left:0;}
/* layout 12 -> layoutBoxBorder */
div.textpicLayout.layoutBoxBorder {
  overflow:hidden;
  margin:0 0 20px 0;
  padding:0;
  background:#f7f7f7;
  border:1px solid #e0e0e0;
}
div.colMarginal div.textpicLayout.layoutBoxBorder {margin:0;}
div.textpicLayout.layoutBoxBorder div.headline {background:#f7f7f7;}
div.textpicLayout.layoutBoxBorder div.content {padding:20px 20px 10px 20px;}
div.colMarginal div.textpicLayout.layoutBoxBorder div.content {padding:10px 0;}
div.textpicLayout.layoutBoxBorder div.img a:before {content:none !important;}
div.textpicLayout.layoutBoxBorder div.headline h1,
div.textpicLayout.layoutBoxBorder div.headline h2,
div.textpicLayout.layoutBoxBorder div.headline h3,
div.textpicLayout.layoutBoxBorder div.headline h4,
div.textpicLayout.layoutBoxBorder div.headline h5,
div.textpicLayout.layoutBoxBorder div.headline h6 {
  margin:0 0 10px 0;
  padding:16px 20px;
  background:#eeeeee;
}



/*  ++++++++++++++
  +++ IMAGE +++
  +++++++++++++ */
/* layout 1 -> layoutNormal */
.imageLayout.layoutNormal {
  margin:0 0 20px 0;
}
.imageLayout.layoutNormal .imageList {
  margin:10px 0 0 0;
}
div.colMarginal div.imageLayout.layoutNormal {
  overflow:hidden;
  margin:0;
  padding:0 20px;
  background:#f7f7f7;
}
div.colMarginal div.imageLayout.layoutNormal div.headline h1,
div.colMarginal div.imageLayout.layoutNormal div.headline h2,
div.colMarginal div.imageLayout.layoutNormal div.headline h3,
div.colMarginal div.imageLayout.layoutNormal div.headline h4,
div.colMarginal div.imageLayout.layoutNormal div.headline h5,
div.colMarginal div.imageLayout.layoutNormal div.headline h6 {
  margin:0 0 10px 0;
  padding:16px 20px;
  text-transform:uppercase;
}
div.colMarginal div.imageLayout.layoutNormal span.imgCaption {
  display:block;
  margin:10px 0 0 0;
  color:#006db0;
}

/* layout 2 -> layoutHead */
div.imageLayout.layoutHead {
  position:relative;
  margin:0 0 40px 0;
}
div.colMarginal .imageLayout.layoutHead {
  overflow:hidden;
  margin:0;
  padding:20px;
  background:#f7f7f7;
}
div.imageLayout.layoutHead .headline {
  height:30px;
  padding:10px 0 0 15px;
  background:#006db0;
  color:white;
}
body.color_blue div.imageLayout.layoutHead .headline {background:#006db0;}
body.color_purple div.imageLayout.layoutHead .headline {background:#372257;}
body.color_green div.imageLayout.layoutHead .headline {background:#baba00;}
body.color_brown div.imageLayout.layoutHead .headline {background:#cc9900;}
body.color_red div.imageLayout.layoutHead .headline {background:#9b141b;}
body.color_gray div.imageLayout.layoutHead .headline {background:#52605b;}

div.imageLayout.layoutHead .headline h1 {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:20px;
  line-height:20px;
  color:white;
}

/* layout 4 -> protoShowNormal */
.colHead .imageLayout.layoutHead {
  margin:0;
}
div#protoShowNormal .proto-controls li {
  margin-left:0;
  padding:0;
   list-style:outside none;
}
div#protoShowNormal.transition-slide .show-window {
    overflow: visible !important;
}
div#protoShowNormal .slide {
  margin:0;
  padding:0;
   list-style:outside none;
}

/* layout 5 -> protoShowHome */
div#protoShowHome .proto-controls li {
  top:50%;
  padding:0;
   list-style:outside none;
}
div#protoShowHome .slide {
  margin:0;
  padding:0;
   list-style:outside none;
}
div#protoShowHome .proto-controls {
  width:1024px;
  margin:0 auto;
}
div#protoShowHome.protoshow, div#protoShowHome.protoshow .show {
  width:1200px;
  height:650px;
}
div#protoShowHome .proto-controls a {
  opacity:1.0;
}
div#protoShowHome .proto-navigation {
  top:440px;
}
div#protoShowHome .proto-navigation a {
  width:10px !important;
  height:10px !important;
   box-shadow:none !important;
}
div#protoShowHome .proto-navigation a {
  border:2px solid #006db0;
  background:white !important
}
div#protoShowHome .proto-navigation .current-slide a {
  border:2px solid #006db0;
  background:#006db0 !important
}



/* layout 6 -> layoutHeadIcons */
div.imageLayout.layoutHeadIcons {
  margin:0;
  float:left;
  width:242px;
}
div.colMarginal .imageLayout.layoutHeadIcons {
  overflow:hidden;
  margin:0;
}
div.imageLayout.layoutHeadIcons div.img {
  overflow:hidden;
  float:left;
  margin:-1px 0 15px 0;
}
div.imageLayout.layoutHeadIcons .content {
  overflow:hidden;
  width:150px;
  height:45px;
  padding:6px 15px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:13px;
  line-height:16px;
  border:1px solid transparent;
  color:#006db0;
}
div.imageLayout.layoutHeadIcons .content:hover {
  border:1px solid #006db0;
  cursor:pointer;
}
div.imageLayout.layoutHeadIcons a {
  text-decoration:none;
}



/*  ++++++++++++++++++++++
  +++ TT_ADDRESS EXT +++
  ++++++++++++++++++++++ */
.tx-ttaddress-pi1 div.vcard {
  margin:0 0 20px 0;
  padding:10px;
  border:1px solid #006db0;
  background:#f7fafd;
  color:#006db0;
}
div.colMarginal .tx-ttaddress-pi1 span.fn {
  display:block;
  font-weight:bold;
  white-space:pre;
}
div.colMarginal .tx-ttaddress-pi1 div.tel,
div.colMarginal .tx-ttaddress-pi1 div.work,
div.colMarginal .tx-ttaddress-pi1 div.fax,
div.colMarginal .tx-ttaddress-pi1 div.email a {
  font-weight:bold;
}
div.colMarginal .tx-ttaddress-pi1 div.vcard {
  margin:0;
  padding:20px;
  font-size:12px;
  border:none;
  background:#f7f7f7;
  color:#006db0;
}
div.vc address {
  min-height:150px;
  margin:0;
  padding:0;
  font-style:normal;
  color:#006db0;
}
.vc, .accent {
  min-height:150px;
  margin:0 0 20px 0;
  padding:10px;
  border:1px solid #006db0;
  background:#f7fafd;
}
.vc img.left {
  float:left;
  margin:0 15px 15px 0;
}
.tx-ttaddress-pi1 span.email {
  display:block;
}

/*  +++++++++++++++
  +++ ARTICLE +++
  +++++++++++++++ */
div.article {
  margin:0 0 20px 0;
  padding:0;
}
div.article h1,
div.article h2,
div.article h3,
div.article h4,
div.article h5,
div.article h6 {
  font-weight:bold;
}
div.article p {
  margin:0 0 10px 0;
}
div.article p.introduction {
  margin:0 0 20px 0;
  padding:10px;
  background:#deecf5;
  color:#006db0;
  display: block;
  height: 20px;
}
div.colMarginal div.article p.introduction {display:none;}
div.article p.introduction span {
  display:block;
  width:50%;
  float:left;
  text-align:right;
}
div.article p.introduction span:first-child, div.article p.introduction span.date {
  text-align:left !important;
}
div.article p.introduction span:last-child {
  text-align:right;
}
div.article p.introduction:after {
  display:block;
  width:0;
  height:0;
  content:"";
  clear:both;
}
div.article img {
  margin:0 20px 20px 0;
}
div.article span.fileicon img {
   margin:0 5px 0 0;
}
div.article h3 {
  margin:3px 0 0 0;
}
div.article .article_content {
  margin:0;
}
div.article p.noprint {
  margin:10px 0 20px 0;
  display:block;
  font-style:italic;
  margin:10px 0 0 0;
  text-align:right;
}
body.color_blue div.article p.introduction {background:#deecf5;color:#006db0;}
body.color_purple div.article p.introduction {background:#d7d3dd;color:#372257;}
body.color_green div.article p.introduction {background:#f1f1cc;color:#baba00;}
body.color_brown div.article p.introduction {background:#f5ebcc;color:#cc9900;}
body.color_red div.article p.introduction {background:#ebd0d1;color:#9b141b;}
body.color_gray div.article p.introduction {background:#dcdfde;color:#52605b;}

body.color_blue .colMarginal div.article p.introduction,
body.color_purple .colMarginal div.article p.introduction,
body.color_green .colMarginal div.article p.introduction,
body.color_brown .colMarginal div.article p.introduction,
body.color_red .colMarginal div.article p.introduction,
body.color_gray .colMarginal div.article p.introduction {background:#deecf5;color:#006db0;}



/* NEWS LIST */
div.article.news-list {
  margin:0 0 30px 0;
}
/* NEWS SINGLE */
div.article.news-single p.introduction {
  margin:0 0 20px 0;
  padding:10px;
  background:#deecf5;
  color:#006db0;
}
div.article.news-single h2 {
  margin:0 0 20px 0;
}
div.article.news-single .news-single-img {
  margin:0;
   float:none;
}
div.article.news-single .news-single-img img {
  margin:0;
  float:none;
}
div.article.news-single p.news-single-imgcaption {
  margin:5px 0 20px 0;
  padding:0;
  line-height:14px;
}
div.article.news-single .article_content p {
  margin:0 0 20px 0;
  font-size:14px;
  line-height:19px;
}

body.color_blue div.article.news-single p.introduction {background:#deecf5;color:#006db0;}
body.color_purple div.article.news-single p.introduction {background:#d7d3dd;color:#372257;}
body.color_green div.article.news-single p.introduction {background:#f1f1cc;color:#baba00;}
body.color_brown div.article.news-single p.introduction {background:#f5ebcc;color:#cc9900;}
body.color_red div.article.news-single p.introduction {background:#ebd0d1;color:#9b141b;}
body.color_gray div.article.news-single p.introduction {background:#dcdfde;color:#52605b;}

div.article p.news-single-imgcaption {
  font-size: 12px !important;
  line-height:14px !important;
}

/* NEWS TEASER */
div.article.news-teaser {
  position:relative;
  min-height:120px;
}
div.article.news-teaser img {
  margin:0;
   float:right;
}
div.article.news-teaser h2 {
  margin:0 0 20px 0;
}
div.article.news-teaser .link {
  position:absolute;
  bottom:0;
  left:0;
}
div.article .news-single-img img {
  margin:0 0 8px 0;
}

/* JOB OFFER */
div.article.joboffer {
  margin:0;
}
div.article.joboffer .jobnumber {
  float:right;
  margin:0 0 2px 2px;
  padding:0;
  width:80px;
  height:40px;
  background:#006db0;
  color:white;
  text-align:center;
  font-size:18px;
  line-height:40px;
}
div.article.joboffer .date {
  padding:10px 20px;
   margin:0 0 2px 0;
  width:358px;
  background:#006db0;
  color:white;
  text-align:left;
}
div.article.joboffer .jobdeclaration {
  padding:10px 20px;
  background:#006db0;
  color:white;
  text-align:left;
}
div.article.joboffer .content {
  padding:20px;
   border-left:1px solid #006db0;
   border-right:1px solid #006db0;
  border-bottom:1px solid #006db0;
}
div.article.joboffer .news-single-img {
  float:none;
}
div.article.joboffer h3 {
  margin:0 0 20px 0;
}
div.article.joboffer div.back {
  margin:-10px 0 0 0;
  padding:20px;
   border:1px solid #006db0;
}
body.color_blue div.article.joboffer .jobnumber, body.color_blue div.article.joboffer .date, body.color_blue div.article.joboffer .jobdeclaration {background:#cce2ef;color:#006db0;}
body.color_blue div.article.joboffer .content {border-color:#cce2ef;}
body.color_blue div.article.joboffer .content h3 {color:#006db0;}
body.color_blue div.article.joboffer div.back {border-color:#006db0;}
body.color_purple div.article.joboffer .jobnumber, body.color_purple div.article.joboffer .date, body.color_purple div.article.joboffer .jobdeclaration {background:#d7d3dd;color:#372257;}
body.color_purple div.article.joboffer .content {border-color:#d7d3dd;}
body.color_purple div.article.joboffer .content h3 {color:#372257;}
body.color_purple div.article.joboffer div.back {border-color:#d7d3dd;}
body.color_green div.article.joboffer .jobnumber, body.color_green div.article.joboffer .date, body.color_green div.article.joboffer .jobdeclaration {background:#f1f1cc;color:#baba00;}
body.color_green div.article.joboffer .content {border-color:#f1f1cc;}
body.color_green div.article.joboffer .content h3 {color:#baba00;}
body.color_green div.article.joboffer div.back {border-color:#f1f1cc;}
body.color_brown div.article.joboffer .jobnumber, body.color_brown div.article.joboffer .date, body.color_brown div.article.joboffer .jobdeclaration {background:#f5ebcc;color:#cc9900;}
body.color_brown div.article.joboffer .content {border-color:#f5ebcc;}
body.color_brown div.article.joboffer .content h3 {color:#cc9900;}
body.color_brown div.article.joboffer div.back {border-color:#f5ebcc;}
body.color_red div.article.joboffer .jobnumber, body.color_red div.article.joboffer .date, body.color_red div.article.joboffer .jobdeclaration {background:#ebd0d1;color:#9b141b;}
body.color_red div.article.joboffer .content {border-color:#ebd0d1;}
body.color_red div.article.joboffer .content h3 {color:#9b141b;}
body.color_red div.article.joboffer div.back {border-color:#ebd0d1;}
body.color_gray div.article.joboffer .jobnumber, body.color_gray div.article.joboffer .date, body.color_gray div.article.joboffer .jobdeclaration {background:#dcdfde;color:#52605b;}
body.color_gray div.article.joboffer .content {border-color:#dcdfde;}
body.color_gray div.article.joboffer .content h3 {color:#52605b;}
body.color_gray div.article.joboffer div.back {border-color:#dcdfde;}




/* COLMARGINAL + COLMAINLEFT + COLMAINRIGHT */
div.colMarginal div.article {
  margin:0;
   border:0;
  background:none;
}
div.colMarginal div.article h1,
div.colMarginal div.article h2,
div.colMarginal div.article h3,
div.colMarginal div.article h4,
div.colMarginal div.article h5,
div.colMarginal div.article h6 {
  margin:0 0 10px 0;
  padding:0;
  font-weight:500;
  background:none;
}
.colMainLeft div.article,
.colMainRight div.article {
  background:#f7f7f7;
}
div.colMarginal div.csc-header.csc-header-n1 h3 {
  padding:15px 0 15px 45px;
  background-image:url('../img/news.png');
  background-repeat:no-repeat;
  background-position:15px 15px;
}
div.colMarginal div.csc-header.csc-header-n2 h4 {
  padding:15px 0 15px 45px;
  background-image:url('../img/link.png');
  background-repeat:no-repeat;
  background-position:15px 15px;
}
div.colMarginal div.article.news-teaser {
  min-height:80px;
}
.colMainLeft div.article p.introduction,
.colMainRight div.article p.introduction,
.colMarginal div.article p.introduction {
  margin:0;
  padding:10px;
  font-size:12px;
  background:#eeeeee;
  color:#006db0;
}
.colMainLeft div.article .news_content,
.colMainRight div.article .news_content,
.colMarginal div.article .news_content {
  margin:0;
  padding:20px;
}
.colMainLeft div.article .news_content h3,
.colMainRight div.article .news_content h3,
.colMarginal div.article .news_content h3,
.colMainLeft div.article .news_content h4,
.colMainRight div.article .news_content h4,
.colMarginal div.article .news_content h4,
.colMainLeft div.article .news_content h5,
.colMainRight div.article .news_content h5,
.colMarginal div.article .news_content h5 {
  margin:0 0 10px 0;
  font-weight:300;
  font-size:14px;
  line-height:18px;
}
.colMainLeft div.article .article_content,
.colMainRight div.article .article_content,
.colMarginal div.article .article_content {
  font-size:12px;
  line-height:15px;
}
.colMainLeft div.article p.noprint a,
.colMainRight div.article p.noprint a,
.colMarginal div.article p.noprint a {
  margin:0;
  font-size:12px;
}
.news_content.marginal {
  padding:15px 20px !important;
}
.news_content.marginal .link {
  position:static !important;
  text-align:right;
  font-size:12px;
}
/*  media */
.colMarginal div.media {
  padding:0 20px 20px 20px;
}



/*  ++++++++++++++++++++
  +++ TX-WTGALLERY +++
  ++++++++++++++++++++ */
div.wtgallery_list {
  background:none;
}
div.wtgallery_list a img  {
  padding:0;
  border:1px solid #333333;
}
div.wtgallery_list_current a img {
  padding:0;
  border:1px solid #006db0;
}



/*  ++++++++++++++++++++
  +++ TX-POWERMAIL +++
  ++++++++++++++++++++ */
fieldset.tx-powermail-pi1_fieldset {
  padding:20px;
  background:#f7f7f7;
}
fieldset.tx-powermail-pi1_fieldset legend {
  display:none;
}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:12px;
}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
  width:150px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  width:280px;
  background:white;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
  height:100px;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:12px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  padding:5px 20px;
  border:1px solid #006db0;
  background:#006db0;
  color:white;
  cursor:pointer;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:focus,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:active {
  border:1px solid #333333;
  background:#333333;
  color:white;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:12px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin:20px 0 10px 150px;
}
img.tx-srfreecap-pi2-image {
  display:block;
  margin:10px 0 10px 150px;
}
.tx-srfreecap-pi2-cant-read {
  margin:0 0 0 150px;
  font-size:0.8em;
}



/*  +++++++++++++++++++++
  +++ TX-TIPAFRIEND +++
  +++++++++++++++++++++ */
.tx_tipafriend {
  padding:20px;
  background:#f7f7f7;
}
fieldset.tx-powermail-pi1_fieldset legend {
  display:none;
}
.tx_tipafriend_formfield label {
  width:150px;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:12px;
  color:#515151;
}
.tx_tipafriend_formfield input, .tx_tipafriend_formfield textarea {
  width:250px;
  padding:2px;
  border:1px solid #cccccc;
}
.tx_tipafriend_codetext, .tx_tipafriend_werbemail, .tx_tipafriend_text {
  width:250px !important;
  padding-top:3px;
  text-align:left;
  background:none;
}
.tx_tipafriend_codetext .tx-srfreecap-pi2-cant-read {
  display:block;
  font-size: 1.1em;
  margin:10px 0 0 0;
}
#tx_tipafriend_button {
  padding:5px 20px;
  border:1px solid #006db0;
  background:#006db0;
  color:white;
  cursor:pointer;
}
#tx_tipafriend_button:hover,
#tx_tipafriend_button:focus,
#tx_tipafriend_button:active {
  border:1px solid #333333;
  background:#333333;
  color:white;
}
.tx_tipafriend_error_box {
  font-size:12px;
  line-height:16px;
  border:none;
  background:none;
}



/*  +++++++++++++++++++
  +++ TX-WTGALLERY +++
  +++++++++++++++++++ */
div.tx-wtgallery-pi1 {
  padding:0;
  background:none;
}
div.wtgallery_list {
  width:210px;
  padding:0;
}
div.wtgallery_list a img {
  opacity:1.0;
  border:none;
}
div.wtgallery_list a:hover img {
  opacity:0.8;
}
div.wtgallery_list a {
  margin:0 0 10px 0;
}
div.wt_gallery_list_inner_text, div.image-download-link, div.image-download-link a {
  font-size:12px;
}


/*  +++++++++++++++++++++++++++++++++++++
  +++ POWERMAIL PATIENTENANMELDUNG ++++
  +++++++++++++++++++++++++++++++++++++ */
form#zid-patientenanmeldung div#powermaildiv_uid51 label,
form#zid-patientenanmeldung div#powermaildiv_uid52 label {
  width:100%;
}
form#zid-patientenanmeldung fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,
form#zid-patientenanmeldung fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
  margin-left:150px;
}
/*  ++++++++++++++++++++
  +++ TX-POWERMAIL +++
  ++++++++++++++++++++ */
fieldset.tx-powermail-pi1_fieldset {
  padding:20px;
  background:#f7f7f7;
}
fieldset.tx-powermail-pi1_fieldset legend {
  display:none;
}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:12px;
}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
  width:150px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  width:280px;
  background:white;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
  height:100px;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:12px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  padding:5px 20px;
  border:1px solid #006db0;
  background:#006db0;
  color:white;
  cursor:pointer;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:focus,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:active {
  border:1px solid #333333;
  background:#333333;
  color:white;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:12px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin:20px 0 10px 150px;
}
img.tx-srfreecap-pi2-image, img.tx-srfreecap-pi1-image {
  display:block;
  margin:10px 0 10px 150px;
}
.tx-srfreecap-pi2-cant-read, .tx-srfreecap-pi1-cant-read {
  margin:0 0 0 150px;
  font-size:0.8em;
}
/*Anpassungen fuer Aktualisierung Powermail auf V2.x*/

div#c33208 h4 {
    margin-top: 0;
}
div#c33208 fieldset.powermail_fieldset legend.powermail_legend,
div#c33209 fieldset.powermail_fieldset legend.powermail_legend,
div#c33208 form.powermail_form h3,
div#c33209 form.powermail_form h3 {
    display: none;
}


/*Tx-Powermail*/
span.required,
span.mandatory {
    color: #9a0034;
}
.tx-powermail {
    color: #444;
    width: 480px;
  box-sizing: border-box;
}
.tx-powermail .powermail_fieldset {
  clear:left;
  border:1px solid #bbb;
  padding:10px;
  margin:0 0 20px 0;
  background:#eee;
}
fieldset.powermail_fieldset .powermail_fieldwrap {
  margin-bottom:10px;
}
fieldset.powermail_fieldset .powermail_fieldwrap select,
fieldset.powermail_fieldset .powermail_fieldwrap textarea,
fieldset.powermail_fieldset .powermail_fieldwrap input {
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 20px;
}
fieldset.powermail_fieldset .powermail_fieldwrap hr {
  margin:14px 0;
}

.tx-powermail .powermail_fieldset .powermail_label {
    display: block;
    font-weight: bold;
    padding-bottom: 2px !important;
    width: 458px;
}
.tx-powermail .powermail_fieldset .powermail_textarea,
.tx-powermail .powermail_fieldset .powermail_select,
.tx-powermail .powermail_fieldset .powermail_input {
  width:400px;
  padding:5px;
  margin:0;
}
.tx-powermail .powermail_fieldset .powermail_select {
  width:414px;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check .powermail_field {
    background-color: white;
    border: 1px solid #bbb;
    padding: 3px;
    width: 400px;
    list-style: none;
    margin: 0;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_submit .powermail_submit {
    margin: 5px 0 0 0;
    width: 414px;
    padding: 7px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background-color: #1E5799;
    border: 1px solid #eee;

}
/*Kontakt*/
.tx-powermail {width:100%;}
.tx-powermail .container-fluid {padding:0;}
.tx-powermail .container-fluid .powermail_fieldset .powermail_select,
.tx-powermail .container-fluid .powermail_fieldset .powermail_fieldwrap_type_submit .powermail_submit,
.tx-powermail .container-fluid .powermail_fieldset .powermail_textarea,
.tx-powermail .container-fluid .powermail_fieldset .powermail_select,
.tx-powermail .container-fluid .powermail_fieldset .powermail_input {width:100%;}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check .powermail_field {width:100%;}

/*  ++++++++++++++++++
  +++ TX-FELOGIN +++
  ++++++++++++++++++ */
div.tx-felogin-pi1 {
  padding:10px 20px 20px 20px;
  background:#deecf5;
}
div.tx-felogin-pi1 h3 {
  margin:10px 0;
}
div.tx-felogin-pi1 form {
  margin:20px 0 0 0;
}
div.tx-felogin-pi1 form fieldset legend {
  display:none;
}
div.tx-felogin-pi1 form fieldset div {
  margin:0 0 5px 0;
}
div.tx-felogin-pi1 form fieldset label {
  float:left;
  width:110px;
  margin:0 0 5px 0;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  font-style:normal;
  font-size:12px;
}
div.tx-felogin-pi1 form fieldset input {
  width:150px;
  background:white;
  border:1px solid white;
}
div.tx-felogin-pi1 form fieldset input[type="submit"] {
  width:150px;
  margin:10px 0 0 110px;
  padding:5px 20px;
  border:1px solid #006db0;
  background:#006db0;
  color:white;
  cursor:pointer;
}
div.tx-felogin-pi1 form fieldset input[type="submit"]:hover {
  background:#333333;
  color:white;
}

.layoutStandard ul,
.layoutNormal ul {
padding-left: 0;
}

/*mehrere Bilder in einer Reihe*/
.csc-textpic-imagecolumn {
   width: auto !important;
}
/*Link als Button*/
a.btn {
    display: inline-block;
    background-color: #006db0;
    color: #FFFFFF;
    padding: 14px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    margin-left: 20px;
    opacity: 0.9;
}
/* Medium Devices, Desktops */
@media (min-width: 992px) {
  #ukm_search {margin:70px 0 0 0;display:block !important;height:auto !important;}
}

/*Anpassungen fuer Workaround Language-Bar - arabisch siehe ar.css*/
div#c2678.ce div.textpicLayout {
    margin: 0;
}
div#c2678.ce {
    margin: -70px 10px 0 -152px;
    padding: 12px 12px 12px 2px;
    position: absolute;
    width: 270px;
}

@media (min-width: 320px) {
.form-inline .form-group {
    margin-top: 0; /*Abstand Suchbox oberer Rand*/
   }
}

@media (min-width: 480px) {
div#c2678.ce {
    margin: 30px 10px 0 -152px;
   }
}

@media (min-width: 768px) {
.form-inline .form-group {
    margin-top: 0; /*Abstand Suchbox oberer Rand*/
}
div#c2678.ce {
    margin: 30px 10px 0 0;
}
}

@media (min-width: 992px) {
  .form-inline .form-group {margin-top: 42px;}
  #ukm_search {margin:110px 0 0 0;display:block !important;height:auto !important;}
}
div#left_search.clearfix div#c2678.ce {
    display: none;
}

div#c2678.ce {
    padding: 12px;
    position: relative;
    margin: 18px 10px 0 -152px;
  }
}