/* 
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/*
import von google-fonts
*/

/*
@import url(//fonts.googleapis.com/css?family=Cabin:400,700);
@import url(//fonts.googleapis.com/css?family=Cabin+Condensed:400,700);
*/
@import url('https://www.umm.uni-heidelberg.de/errorpage/092020/fonts.css');



/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, content-right, details, figcaption, figure, footer, header, hgroup, nav, section {
    display:block;
}

audio, canvas, video {
    display:inline-block;
    *display:inline;*zoom:1;
}

audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* Standards
Farbnamenvorschläge von AH
puschiblau: #BDD3FF;
ritzerot: #930F00;


umm-blau: #0F3286;
umm-rot: #930F00;

umm-grau: #0F0F0F;


links:
a
  color:#0F0F0F; umm-grau
  text-decoration:none;
  text-decoration:dotted;

a.hover
  color:#0F0F0F; umm-grau
  text-decoration:none;
a.visited
  color:#0F0F0F; umm-grau
  text-decoration:none;

  color:#ff1493; deeppink



*/



/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { 
   margin:0;
   }

body, button, input, select, textarea {
    font-family:Verdana,Geneva,sans-serif;
    }

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #666; color: #bbb; text-shadow: none; }
::selection { background: #666; color: #bbb; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */
a {
   font-weight:400;
/*   color:#0F3286; */
   text-decoration:none;
   }


a:visited {
   font-weight:400;
/*   color:#0F3286; */
   text-decoration:none;
   }

a:hover {
   font-weight:400;
/*   color:#0F3286; */
   text-decoration:none;
   }

a:focus {
   font-weight:400;
/*   color:#0F3286; */
   text-decoration:none;
   }

  
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
   outline:0;
   text-decoration:none;
   }


a.mail, a.mail:hover {
   text-decoration:none;
}

#nav-main a, #nav-basic a {
   font-style:normal;
}

#nav-basic li.last a {
    color:#930f00;
}



/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] {
   border-bottom:0.15em dotted #000000;
   }

b, strong {
   font-weight:800;
}

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr {
   display:block;
   height: 0.15em;
   border: 0;
   border-top:0.1em dotted #000000;
   margin:1em 0;
   padding:0;
   }

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

mark {
   background:#ff0;
   color:#000;
   font-style:italic;
   font-weight:700;
}

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
   margin: 1em 0;
   margin-top: 0.5em;
   padding: 0 0 0 2.5em;
   }
dd { margin: 0 0 0 2.5em; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }


img.download {
   padding-right: 1.2em;
   width: 14px;
   height: 14px;
   }


/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset {
   border-top:0.1em dotted #000000;
   margin:0.25em;
   padding:0.25em;
   border:0;
   margin:0;
   padding:0;
}


#kontaktForm {
   padding-right:1em;
}

#kontaktForm fieldset {
/*
   border-top:0.1em dotted #000000;
*/
   margin:0.25em;
   padding:0.25em;
}

#XXXkontaktForm input:required:invalid, #XXXkontaktForm input:focus:invalid { 
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
                background-position: right top;
                background-repeat: no-repeat;
                -moz-box-shadow: none;
}

#XXXkontaktForm input:required:valid {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
                background-position: right top;
                background-repeat: no-repeat;
}


input.valid, textarea.valid {
   border: 1px solid #5FB404;
}
input.invalid, textarea.invalid {
//   background-color: #f0dddd;
   border: 1px solid #930F00;
}
input.noCheck, textarea.noCheck {
   border: 1px solid #7F7F7F;
}



#kontaktData {
   font-family:'Cabin Condensed',Verdana,sans-serif;
   font-size:0.9em;
   color:#000000;
   font-weight:400;
   line-height:0.7em;
}

#kontaktData p {
   font-family:'Cabin',Verdana,sans-serif;
   margin:0;
   padding:0;
   padding-bottom:0.15em;
   font-size: 0.8em;
   font-size: 0.79em \0/;
   }

#kontaktData p.pen {
   font-family:'Cabin Condensed',Verdana,sans-serif;
   margin:0;
   padding:0;
   font-size: 1em;
   padding-bottom:0.05em;
   line-height:1em;
   -ms-hyphens: none;
   -webkit-hyphens: none;
   hyphens: none;
}

#kontaktData p.address {
   line-height:1.3em;
}

#kontaktData p.communication {
   padding-top:0.5em;
   line-height:1.3em;
}

#kontaktData p.note {
   padding-top:0.5em;
}


#kontaktData a {
/*
   font-size:0.68em;
*/
   margin:0;
   padding:0;
   padding-bottom:0.4em;
   border:0;
   }

td.kontaktFormTitle {
   font-weight:700;
   padding-top:0.5em;
   padding-bottom:0.5em;
}


input[type="submit"].kontaktFormSendData {
   margin:0;
   margin-top:0.75em;
   cursor:pointer;
   -webkit-appearance: button;
}






/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend {
   border:0;
   *margin-left:-0.7em;
   padding:0;
   padding-bottom:0.5em;
   font-size:0.8em;
   font-weight:700;
   }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table {
   border-collapse:collapse;
   border-spacing:0;
   font-size:0.8em;
   }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Lars Zimmermann
   ========================================================================== */


body {
    font-family:Verdana,Geneva,sans-serif;
    font-size:1em;
    background-color: #BDD3FF;
    background-color:#eeeeee;

    color:#5F5F5F;
}

h1, h2, h3 {
/*   font-family:'Cabin', Verdana, sans-serif;*/
   font-weight:400;

/*
   color:#0F3286;
   text-transform:uppercase;*/
}

h1 {
   font-size:1.4rem;
   line-height:1.4rem;

   margin:0;
   padding:0;
   padding-bottom:0.35em;
}

#content-right h1 {
   font-size:1.075rem;
   line-height:1.2rem;

   margin:0;
   padding:0;
   padding-bottom:0.25em;
}

h2 {
   font-size:1.1rem;

   border-top:0.1em dotted #000000;
   padding-top:0.65em;
   padding-bottom:0.35em;
   margin-bottom:0;
}


#content-right h2 {
   font-size:1rem;
   line-height:1.3rem;

   border-top:0.1em dotted #000000;
   padding-top:1.25em;
   padding-bottom:0.15em;
}

h2.h2nl {
   border:0px;
   padding-top:0;
}

h2.h2mu {
   border:0px;
   border-bottom:0.1em dotted #000000;
   padding-top:0;
}

#content-right h2.h2nl {
   font-size:1rem;

   border:0px;
   padding-top:0;
}

#content-right h2.h2mu {
   font-size:1rem;

   border:0px;
   border-bottom:0.1em dotted #000000;
   padding-top:0;
}

h3 {
   font-size:1rem;
   line-height:1.25rem;

   background:none;

   padding-top:0;
   margin-top:0;
   margin-bottom:0.3em;
}

#content-right h3 {
   font-size:0.8rem;
   line-height:1.25rem;

   background:none;
}
  
h4 {
  font-size:0.75rem;
  line-height:1.25rem;

  background:none;

  margin:0;
  padding:0;
  color:#444;
}  

  
p {
   font-size: 0.95rem;
   line-height: 1.3rem;

   margin:0;
   margin-bottom: 0.8rem;

   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   -hyphens: auto; 
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   p {
      font-size: 0.9em;
   }
}

#content-right p {
   font-size:0.725rem;
   line-height:1.0rem;

   margin:0;
   margin-bottom:0.8em;

   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   -hyphens: auto; 
}

#content-right p.pot {
   -moz-hyphens:none;
   -o-hyphens:none;
   -webkit-hyphens:none;
   -ms-hyphens:none;
   hyphens:none; 
}




p.pen {
   font-family:'Cabin Condensed',Verdana,sans-serif;
   font-size:0.7em;
   font-size:0.69em \0/;
   font-weight:700 \0/;

   letter-spacing:0.01em;
   text-transform:uppercase;

/*   color:#0F3286;*/
   margin:0;
}

p.pmn {
   font-family:'Cabin Condensed',Verdana,sans-serif;
   font-size:0.95em;
   font-weight:700;

   letter-spacing:0.03em;
   text-transform:uppercase;

/*   color:#0F3286; */
   margin:0;
   padding:0;
}

p.pot {
   -moz-hyphens:none;
   -o-hyphens:none;
   -webkit-hyphens:none;
   -ms-hyphens:none;
   hyphens:none; 
}

p.pal {
   font-family:'Cabin', Verdana, sans-serif;
   font-size:1.2em;
   font-weight:400;
   line-height:1.6em;

   color:#bbb;

   text-transform:uppercase;

   border-top:0.1em dotted #000000;
   padding-top:0.25em;
   padding-bottom:0.15em;
}

p.pal a {
   border-bottom:0;
   background-color:transparent;
}


p.intranet {
    background: url(/fileadmin/layouts/common/imgs/lockopen.png);
    background-size: 20px 45px;
    background-repeat: no-repeat;
    padding-left: 40px;
}


#content-right p.pen {
/*   color:#0F3286;*/
   text-transform:uppercase;
}

#content-right p.pmn {
   font-size: 0.8em;
/*   color:#0F3286;*/
   text-transform:uppercase;

   padding-top:0.5em;
}


p.align-right {
   font-size: 0.75em;
   line-height: 1.4em;
   margin:0;
   margin-bottom: 0.8em;
   text-align:right;
   }


article ul ul, article ol ol {
  margin:0.15em 0;
}  
  
article li {
  font-size:0.95rem;
  line-height:1.2rem;
  margin-bottom:0.5rem;
}  

article li li {
  font-size:0.95rem;
}  


#content-right li {
  font-size:0.7rem;
  line-height:1rem;
  margin-bottom:0.4rem;
}

  
.sr-hint {
  display:inline;
  position:absolute;
  left:-9999px;
  top:-9999px;
  height:0;
  width:0;
  background:white;
}


.sr-hint a:focus {
  display:block;
  position:absolute;
  left:10320px;
  top:10150px;
  width:20em;
  line-height:5em;
  text-align: center;
  border:0.5em double #000;
  padding:0.5em;
  background-color:#FFFFFF;
  z-index:3000;
  font-size:1.25em;
}

#container {
/*
    background-color:#BDD3FF;
    background-color:#DEE8FF;
*/
    background-color:#C3CEFF;
    background-color:#BDD3FF;
    background-color:#eeeeee;

  width: 100%;
  min-width:60em;  
  }

.wrapper-top {
  margin: 0 auto;
  width: 60em;
  position:relative;
  }

#content-bottom-nav {
       clear:both;
       position:relative;
/*
       padding-left:1.7em;
*/
       padding-left:1.25em;
       padding-top:2em;
}


.divider {
       min-height:0.6em;
}



.wrapper-bottom {
  margin: 0 auto;
  width: 60em;
  position:relative;
/*       background-color:#9F9F9F; */
  }

#claim {
/*
       font-size:1.5em;
       color:#BDD3FF;
       padding-top:0.5em;
       padding-bottom:0.5em;
       padding-left:0.5em;
*/
}

  
#main header {
  margin:0;
  padding:0;
}



/* =======================
   Header
   ======================= */


header {
  position:relative;
/*
  padding-top: 1.563em;
*/
  padding-top: 0.21em;

  }


header div.float-right {
/*
  float: right;
*/
}

header nav {
/*
  float: left;
*/
/*
  test
  border:1px solid red;
*/
  }
  
header nav#nav-help {
  /* float: right; */
  }

header nav>ul {
  float: left;
  }

header nav ul {
  list-style-type: none;
  }

header nav a {
   border-bottom:0;
   background-color:transparent;
   text-decoration:none;
   font-weight:400;
}

header nav a:hover {
   border-bottom:0;
   font-weight:400;
   text-decoration:none;
}

header nav ul li {
   display: inline;
   padding: 0 5px;
   font-size:0.9em;
   border-right:0.1em dotted #000000;
   }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
header nav ul li {
   font-size:0.8em;
   }
}

header nav ul li.act {
   }

header nav ul li.firstNAct {
   background:none;
   padding-left: 0;
   }

header nav ul li.lastNAct {
   padding-left: 0;
   border-right:none;
   }
  
header nav ul li.first {
   background:none;
   padding-left: 0;
   }

header nav ul li.last {
   border-right:none;
   background:none;
   padding-left: 0;
   }

/*
header nav ul li.act a {
   color:#0F3286;
   text-decoration:none;
   }
*/
header nav ul li.firstNAct a {
   text-decoration:none;
   }

header nav ul li.lastNAct {
   text-decoration:none;
   }

header nav ul li.lastNAct a {
   text-decoration:none;
   }



header nav#nav-basic {
   background-color:#FFFFFF;
   width:960px;

   text-transform:uppercase;
   }

header nav#nav-basic ul {
       padding-top:0.3em;
       vertical-align:middle;
       white-space:nowrap;
       }

header nav#nav-basic ul li {
       padding-left:1em;
       padding-right:1em;
       letter-spacing:0;
       }

  
.middle {
  font-size:0.75em;
  }
  
.big {
  font-size:0.875em;
  }

.lang-selector {
  display: none;
  }
  
.toggle-hover span {
  padding-right:10.3em;
  background:url(/fileadmin/layouts/common/imgs/arrow-down.gif) no-repeat right center;
  }  

.toggle-hover span a {
  background: url("/fileadmin/layouts/common/imgs/flags/flag-german.gif") no-repeat right top;
    padding-right: 20.7em;
  }
  
header #search {
   position:absolute;
   left:45.1em;
   top:17.8em;
   width:13.6em;
   height:1.5em;
   padding:0.4em;
   }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
header #search {
   width:13.9em;
   }
}

header #searchInner {
   background: #FFFFFF;
   opacity:0.95;
   filter:alpha(opacity=95); /* For IE8 and earlier */
   border:0;
   margin:0;
   padding:0.15em;
   padding-left:0.3em;
   height:1.5em;
  }

header #search #inputText {
   border:0.15em dotted #000000;
   font-size: 0.625em;;
   color: #333;
   color:#9F9F9F;
   
   padding-left:0.6em;
   font-family:Verdana,Geneva,sans-serif;
   width:15.5em;
   width:16.9em;
   height:1.3em;
    
  background: #ebebeb !important #DFDFDF; /* Old browsers */
  background: -moz-linear-gradient(top, #ebebeb 0%, #FFFFFF 58%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(58%,#FFFFFF)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ebebeb 0%,#FFFFFF 58%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ebebeb 0%,#FFFFFF 58%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ebebeb 0%,#FFFFFF 58%); /* IE10+ */
/*
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
*/
  background: linear-gradient(top, #ebebeb 0%,#FFFFFF 58%); /* W3C */
  }

* html header #search #inputText {
  background-color:#DFDFDF; /* Old browsers */
}
    
header #search #inputButton {
   background: url("/fileadmin/layouts/common/imgs/icons/suche.png") no-repeat left top;
   border: 0;
   padding: 0;
   text-indent: -9999px;
   margin:0 0 0 0.6em;
   width:1.063em;
  }

  
/*#title {

/*
  background: #1e5799; /* Old browsers */
/*  background: -moz-linear-gradient(top,  #1e5799 0%, #bad7f8 0%, #5d93cc 100%); /* FF3.6+ */
/*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#bad7f8), color-stop(100%,#5d93cc)); /* Chrome,Safari4+ */
/*  background: -webkit-linear-gradient(top,  #1e5799 0%,#bad7f8 0%,#5d93cc 100%); /* Chrome10+,Safari5.1+ */
/*  background: -o-linear-gradient(top,  #1e5799 0%,#bad7f8 0%,#5d93cc 100%); /* Opera 11.10+ */
/*  background: -ms-linear-gradient(top,  #1e5799 0%,#bad7f8 0%,#5d93cc 100%); /* IE10+ */
/*  background: linear-gradient(top,  #1e5799 0%,#bad7f8 0%,#5d93cc 100%); /* W3C */
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#5d93cc',GradientType=0 ); /* IE6-9 */
*/
/*
   min-height:15em;
*/
   /*position:absolute;*/
/*
   top:-5px !important; -10px;
*/
   /*clear:both;*/
/*
   top:-10px;
*/
 /* }*/

/*
* html #title {
   top:-10px;
}
*/


#title .tx-randomimages {
/*
   border-right:1px dotted #9F9F9F;
*/

   zoom: 1;
   filter: 
           progid:DXImageTransform.Microsoft.Shadow(color='#9090E0', Direction=90, Strength=2);
/*
progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3);
           progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2)
           progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3)
           progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2)
           progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3)
           progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2)
           progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3)
           progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2);
*/
/*Mozilla-basierte Browser (z.B. Firefox)*/
    -moz-box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.15);
/*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    -webkit-box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.15);
/*CSS3 Standard*/
    box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.15);

  }

#title .csc-textpic {
   }

div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    float: left;
}


#title .csc-textpic-imagewrap {
  }

#title .csc-textpic-image {
    margin-bottom: 0;
  }

div.csc-textpic-border div.csc-textpic-imagewrap img {
   border:1px solid #BDD3FF;
}

div.csc-textpic div.csc-textpic-imagerow {
   padding-bottom:0.4rem;
}

/* ################################################################## */
/*
div.csc-textpic-imagewrap, div.csc-textpic-single-image, div.csc-textpic-image {
   position: relative;
   display: block;
}

div.csc-textpic-imagewrap a.lightbox:before, div.csc-textpic-imagewrap a[rel]:before, div.csc-textpic-imagewrap a[onclick]:before, div.csc-textpic-single-image a:before {
   position: absolute;
   right: 0px;
   bottom: 0px;
   content: url('/fileadmin/layouts/common/imgs/icons/magnifier.png');
}

div.csc-textpic-image a.lightbox:before, div.csc-textpic-image a[rel]:before, div.csc-textpic-image a[onclick]:before {
   position: absolute;
   right: 0px;
   bottom: 0px;
   content: url('/fileadmin/layouts/common/imgs/icons/magnifier.png');
}
*/
/* ################################################################## */





div.noscript {
   font-family:Verdana,Geneva,sans-serif;
   font-size:1.2em;
   color:#FFFFFF;
   color:#000000;
   background-color:#00FF80;
   padding:0.2em;
   line-height:1.2em;
}


#infobox {
   position:absolute;
   background: #FFFFFF;
   opacity:0.95;
   font-family:'Cabin Condensed',Verdana,sans-serif;
   font-size:0.9em;
   color:#000000;
   font-weight:400;
   line-height:0.7em;

   left:50.5em;
   top:7.5em;
   width:14.5em;
   height:11.3em;
   padding:0.4em;
   }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#infobox {
   width:14.75em;
   }
}

#infobox p {
   font-family:'Cabin',Verdana,sans-serif;
   font-size: 0.8em;
   font-size: 0.79em \0/;
   line-height:0.8rem;

   margin:0;
   padding:0;
   padding-bottom:0.15em;
}

#infobox p.pen {
   font-family:'Cabin Condensed',Verdana,sans-serif;
   font-size:1em;
   line-height:1.1em;

   margin:0;
   padding:0;
   padding-bottom:0.05em;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#infobox p.pen {
   font-size:0.8em;
   }
}


#infobox a {
    font-size:1em;
    border-bottom:0;
    background-color:transparent;
}

/*
für den IE ist eine Korrektur notwendig
*/

#infobox .csc-textpic-imagewrap {
   height:0.5em\9;
}

#infobox .csc-textpic-text p {
    padding-top:0.45em;
    padding-bottom:0.45em;
}


#infobox .csc-default {
/*
   background-color:magenta;
*/
   padding-bottom:0.25em;
   }


#logo {
/*
  position:absolute;
  background:url('/fileadmin/layouts/common/imgs/logo-typo3-symbol-transparent.png') no-repeat 38em 1.6em;
  width:58.5em;
  top: 3.313em;
  left:0;
  padding:1.875em 0 4.6em 1.5em;
  display:block;
  margin:0;
  padding:0;
  border:0;
*/
  /*height: 71px \0/;*/
  }

#hline {
  position:absolute;
  left:0;
  width:100%;
  top:97px;
  top:104px;

  background-color:#0F3286;
  background-color:#7096E6;
/*
  background-color:transparent;
*/
  display:block;

/*  min-height:14.55em; */
   height:234px;

  }


  

/* =======================
   Main
   ======================= */
  
  
#main {
  background:white;
/*
  padding:0.95em 0;
*/
  padding:0;
  padding-top:0.5em;
  
/*Mozilla-basierte Browser (z.B. Firefox)*/
    -moz-box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.15);
/*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    -webkit-box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.15);
/*CSS3 Standard*/
    box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.15);
  }
  
#shadow-bottom {
  height:3.125em;
/*
  background:url('/fileadmin/layouts/common/imgs/shadow-bottom.png') no-repeat center top;
*/
  }
  
/*
   Horizontale Navigation
*/
#subtitle {
   background: none repeat scroll 0 0 #FFFFFF;
   font-family:'Cabin Condensed',Verdana,sans-serif;
   font-weight:700;
   padding-bottom:0.25em;
}


/* =======================
   Breadcrumb
   ======================= */

#breadcrumb {
   margin-bottom:1em;
   padding-left:1.5em;
/*   font-family:'Cabin Condensed',Verdana,sans-serif;*/
   font-size:0.7em;
   }

#breadcrumb ul {
   list-style-type:none;
   margin:0;
   padding:0;
/*
   border-bottom:1px solid #BDD3FF;
*/
  }
  
#breadcrumb ul li {
    background: url('/fileadmin/layouts/common/imgs/nav-arrow.gif') no-repeat left 0.25em;
    display: inline;
    padding: 0 1em 0 1.25em;
/*
    font-size:0.625em;
    font-size:0.75em;
*/
    font-weight:400;
    }
  
#breadcrumb ul li.first {
    background: 0;
    padding:0;
    padding-right:1em;
    color:#BDD3FF;
    }

#breadcrumb ul li a {
   font-weight:700;
   border-bottom:0;
   background-color:transparent;
   }



/* =======================
   Content Columns
   ======================= */


#content-left {
   float:left;
   padding-left:1em;

   width:10em;

   font-family:'Cabin Condensed',Verdana,sans-serif;
   font-weight:400;
   font-size:1.2em;

   color:#BDD3FF;
   border:0;
   padding:0;
   padding-left:1em;
   line-height:1em;
   }

#readspeaker-section {
  float: left;
  width: 28.125em;
  margin-left:1.25em;
  }

#content-column {
  float: left;
  width: 28.125em;
  margin-left:1.25em;
  }

#content-column2-0 {
  float: left;
  width: 57.5em;
  margin-left:1.25em;
  margin-right:1.5em;
  }



#content-column2-1 {
  float: left;
/*
  width: 28.125em;
*/
  width: 40em;
  margin-left:1.25em;
  }



#content-column2-2 {
  float: left;
/*
  width: 28.125em;
*/
  width: 40em;
  margin-left:1.25em;
  }

#content-column2-3 {
  float: left;
  width: 28.125em;
  margin-left:1.25em;
  }

#content-right {
  float: right;
  width: 13.125em;
  margin-right:1.5em;
  }
  
     
article {
/*
  padding-bottom: 0.25em;
  margin-bottom: 1em;
  padding-bottom: 1em;
*/
/*
  border-bottom: 0.1em solid #bbb;

  border-top: 0;
*/
    margin-top: 0;
    padding-top: 0;
  }  
/*

#content-right article {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 0;
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    }  

*/  
  
/* =======================
   Navigation
   ======================= */  

#content-left nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
/*
    border-top:0.063em solid #bbb;
*/
    margin-bottom:1.875em;
/*
    background-color:#BDD3FF;
*/
    }

#content-left nav ul ul {
    border:0;
    margin:0;
    font-size:0.95em;
    font-size:1em;
    }

#content-left nav ul li {
    font-size: 0.75em;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#content-left nav ul li {
    font-size: 0.65em;
    }
}


  
#content-left nav ul li a {
    display:block;
    padding-left:0.25em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    line-height: 1.45em;
    border-bottom:0.1em dotted #000000;

    text-transform:uppercase;
    font-weight:400;
    letter-spacing:0.02em;
    background-color:transparent;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#content-left nav ul li a {
    padding-left:0em;
    }
}




#content-left nav ul li a:hover {
/*
    background-color:#f1f1f1;
    color: #111;
*/
    }

#content-left nav ul li ul li {
    font-size: 1em;
    font-weight:400;
    margin-left: 1.125em;
    }
  
  
#content-left nav ul li.subpages {
    background:url("/fileadmin/layouts/common/imgs/nav-arrow.gif") no-repeat 0.4em 1.3em;
    }
  
#content-left nav ul li.subpages a:hover {
    background:#f1f1f1 url("/fileadmin/layouts/common/imgs/nav-arrow.gif") no-repeat 0.4em 1.3em;
    }

#content-left nav ul li.subpages li a:hover {
  background:#f1f1f1;
       text-decoration:underline;
  }  

#content-left nav ul li.subpages a.selected {
  background:#f1f1f1 url("/fileadmin/layouts/common/imgs/nav-arrow-down.gif") no-repeat 0.4em 1.3em;
  color: #111;
  }
  
#content-left nav ul li a.selected {
    font-weight:700;
    }
  
#content-left nav ul li a.active {
/*
    background: url("/fileadmin/layouts/common/imgs/nav-arrow-down.gif") no-repeat 0.4em 1.3em;
*/
}
  



/* =======================
   Boxen
   ======================= */
  
.box {
/*
  background:#F7F7F7;
*/
  border:1px solid #000000;
  }
  
.box ul {
  margin: 0;
  padding:0;
  list-style-type: none;
  padding:0 0.25em 0.625em 0.25em;  
  }

.box ul li {
  font-size: 0.6875em;
  margin-bottom:0.063em;
    padding: 0.4em 0.9em 0.4em 2.55em;  
  line-height: 1.45em;  
  background: url("/fileadmin/layouts/common/imgs/nav-arrow-double.gif") no-repeat 0.95em 0.85em;
  }
  
.box ul li.pdf {
  background: url("/fileadmin/layouts/common/imgs/file-pdf.png") no-repeat 0.5em 0.3em;
  }
    
.box ul li a {
    display: block;
  }

.box p {
  font-size: 0.6875em;
    padding: 0 0.9em;  
  line-height: 1.45em;
  }

.box h4 {

  background: #a7a7a7; /* Old browsers */
  background: -moz-linear-gradient(top, #a7a7a7 0%, #666 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a7a7), color-stop(100%,#666666)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #a7a7a7 0%,#666 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #a7a7a7 0%,#666 100%); /* W3C */
  
  padding:0.5em 0.95em;  
  color:white;
  /*text-transform:uppercase;*/
  font-weight:400;
  margin-bottom:0.625em;
  line-height: 1.55em;
  }
  
.box h4 a{
  color:white;
  }  

.box .csc-textpic-intext-right {
  padding-right:0.625em;
}
  
.news span {
  font-size:0.75rem;
  padding-left:30.15em;  
  }


.news span.news-related-files-link,
.news span.news-related-news-date {
  padding-left:0;  
}

  
.news ul li a {
  padding-top:0;
  }

.box.info {
  background:#FDEEDB url("/fileadmin/layouts/common/imgs/bg_box_info.png") no-repeat 1.625em 1.063em;
    padding: 0.95em 0.95em 0.95em 3.875em!important;
}

.box.citation {
  background:#F7F7F7 url('/fileadmin/layouts/common/imgs/bg_box_citation.png') 1em 1.063em no-repeat;
  padding: 0.95em 0.95em 0.95em 5.75em!important;
}

#content-column .box {
  padding:0.625em 0.95em;
}

#content-column .box p {
  padding:0 0 0.625em 0;
}

#content-column .box h3 {
  margin:0 0 0.625em 0;
}
  
  

#content-left .box {
  margin-top: 1.563em;
  padding-top: 1.563em;
  border-top: 0.1em solid #bbb;
  background:none;
  }

.link-list ul li {
  background: none;
  }  
  
.link-list ul li a {
  background: url("/fileadmin/layouts/common/imgs/nav-arrow.gif") no-repeat 0 0.5em;
    padding-left: 0.95em;
  }  

.bottomdottedline {
   border-bottom:0.1em dotted #000000;
   padding-bottom:0.5em;
   margin-bottom:0.5em;
   }

.bottomdottedlinegray {
   border-bottom:0.1em dotted #7F7F7F;
   padding-bottom:0.5em;
   margin-bottom:0.5em;
   }

  
  
/* =======================
   Content-right
   ======================= */
   
    
#content-right article .csc-textpic-caption {
/*
   line-height: 0.875em;
*/
   font-size: 0.625em;
   line-height: 1.25em;
   margin: 0;
   padding: 0.5em 0;
   }
  
#content-right article .csc-textpic-text p {
   font-size: 0.6875em;
/*
   font-size: 0.6875em;
   line-height:1em;
*/
   font-size: 0.75em;
   line-height:1.2em;
   }

#content-right article .csc-textpic-text a{
   line-height: 1.45em;
   }


/* 20150526 */
#content-right article .csc-default p {
/*
   font-size: 0.6875em;
   line-height: 1em;
*/
   font-size: 0.75em;
   line-height:1.2em;
   }



#start #content-right article .csc-textpic-text p, #start #content-right article .csc-textpic-text a {
  font-size: 0.75em;
  }

  
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin:0rem;
/*20200606 Hg */
  margin-bottom:0.25rem;
}


/* =======================
   Content
   ======================= */

#content-column {
  
  }

.content-column-bottom {
  padding:0 0 1.875em 0;
  }

.content-column-bottom a {
  font-size:0.6875em;
  padding:0.063em 0 0.15em 1.8em;
  margin-right:2.8em;
  }
  
a.to-top {
  background:url(/fileadmin/layouts/common/imgs/icons/icon-arrow-up.png) no-repeat;
  border-bottom:0;
  }
  
a.print {
  background:url(/fileadmin/layouts/common/imgs/icons/icon-printer.png) no-repeat;
  border-bottom:0;
  }

a.imprint {
  background:url(/fileadmin/layouts/common/imgs/icons/icon-imprint.png) no-repeat;
  border-bottom:0;
  }

a.privacy {
  background:url(/fileadmin/layouts/common/imgs/icons/icon-privacy.png) no-repeat;
  border-bottom:0;
  }


a.language_de {
    background: url(/fileadmin/layouts/common/imgs/flags/de.png) no-repeat;
    border-bottom: 0;
    background-position:right;
    padding-right:1.3em;
}



a.language_en {
    background: url(/fileadmin/layouts/common/imgs/flags/en.png) no-repeat;
    border-bottom: 0;
    background-position:right;
    padding-right:1.3em;
}

a.language_ru {
    background: url(/fileadmin/layouts/common/imgs/flags/ru.png) no-repeat;
    border-bottom: 0;
    background-position:right;
    padding-right:1.3em;
}

a.language_tr {
    background: url(/fileadmin/layouts/common/imgs/flags/tr.png) no-repeat;
    border-bottom: 0;
    background-position:right;
    padding-right:1.3em;
}



/* =======================
   Footer
   ======================= */

footer {
/*
  background: #232323; /* Old browsers */
/*
  background: -moz-linear-gradient(top, #232323 0%, #414141 180px); /* FF3.6+ */
/*
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232323), color-stop(180px,#414141)); /* Chrome,Safari4+ */
/*
  background: -webkit-linear-gradient(top, #232323 0%,#414141 180px); /* Chrome10+,Safari5.1+ */
/*
  background: -o-linear-gradient(top, #232323 0%,#414141 180px); /* Opera11.10+ */
/*
  background: -ms-linear-gradient(top, #232323 0%,#414141 180px); /* IE10+ */
/*
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#414141',GradientType=0 ); /* IE6-9 */
/*
  background: linear-gradient(top, #232323 0%,#414141 180px); /* W3C */
  
  background: #FFFFFF; /* Old browsers */
/*       border-bottom:1px solid #9f9f9f; */

/*
  padding:3.125em 0;
*/
  padding-bottom:3.125em;
  padding-bottom:1em;
  min-width:60em;
  }
  
.footer-wrapper {
  padding-left:1.7em;
  }

  
  
#nav-footer, #nav-footer>ul {
  float:left;
  }

#nav-footer ul {
  list-style-type: none;
  margin-right:1.875em;
  }
  
#nav-footer ul li {
  background: url('/fileadmin/layouts/common/imgs/nav-footer-arrow.gif') no-repeat left 0.75em;
  padding-left: 0.95em;
  line-height:1.5em;
  }  
  
#nav-footer ul li a {
/*
  color: #B1B1B1;
*/
       color:#BDD3FF;
  font-weight:700;
  font-size:0.6875em;
  }

#nav-footer ul li ul li {
  background: none;
  padding-left: 0.95em;
  }        

#nav-footer ul li ul li a {
  font-weight:400;
  }

#footer-logo {
  float: right;
    height: 12.5em;
    padding: 0.5em 3.125em;
  border-left:0.1em solid #4e4e4e;
  }

footer #copyright {
  text-align:center;
  padding:1.25em 0;
  }
  
footer #copyright a {
  color:#B1B1B1;
  font-size:0.9em;
  }
  
footer a:hover {
/*
  color:white;
*/
   text-decoration:none;
   }


#content-footer {
/*
       width:auto;
*/
       overflow:hidden;
       width:100%;
       display:inline-block;
       padding-top:1%;
       }


.footerFrame10 {
       float:left;
       width:23%;

       padding-right:1%;
       padding-top:1%;
}

.footerFrame20 {
       float:left;
       width:23%;

       padding-left:1%;
       padding-right:1%;
       padding-top:1%;

       border-left:2px solid #BDD3FF;
       border-right:2px solid #BDD3FF;
}

.footerFrame30 {
       float:left;
       width:23%;

       padding-left:1%;
       padding-right:1%;
       padding-top:1%;
}

.footerFrame40 {
       float:left;
       width:23%;

       padding-left:1%;
       padding-right:1%;
       padding-top:1%;
}

.footerFrame10 header, .footerFrame20 header, .footerFrame30 header, .footerFrame40 header {
    padding:0;
}


.footerFrame10 h1, .footerFrame20 h1, .footerFrame30 h1, .footerFrame40 h1 {
   font-family:'Cabin',Verdana,sans-serif;

    font-size:1.5em;
    font-weight:400;
    color:#BDD3FF;
    color:#C3CEFF;
    border:0;
    padding:0;
    line-height:1em;
}



.footerFrame10 ul, .footerFrame20 ul, .footerFrame30 ul, .footerFrame40 ul {
/*
   list-style-image:url('/fileadmin/umm/templates/img/bullet_arrow.gif');
*/
   font-size: 0.75em;
   margin-left:-1.25em;
   list-style-type:square;
   color:#BDD3FF;
   color:#C3CEFF;
   }

.footerFrame10 li, .footerFrame20 li, .footerFrame30 li, .footerFrame40 li {
       line-height: 1.5em;
}

.footerFrame10 ul a, .footerFrame20 ul a, .footerFrame30 ul a, .footerFrame40 ul a {
/*
       color:#0F3286;
    color:#7F7F7F;
    font-weight:700;
*/
    text-decoration:none;
   border-bottom:0;
   background-color:transparent;
}

.footerFrame10 ul a:hover, .footerFrame20 ul a:hover, .footerFrame30 ul a:hover, .footerFrame40 ul a:hover {
    text-decoration:none;
}

span.footerVline {
       float:left;
       heigth=100px;
       width:2px;
       border-right:5px solid #BDD3FF;
       }


#languages-footer {
       overflow:hidden;
       width:100%;
       display:inline-block;
       padding-top:1%;

       min-height:10px;
       }

#languages-footer a {
   font-size:0.75em;
   border-bottom:0;
   }


#languages-header {
       overflow:hidden;
       width:100%;
       display:inline-block;
       padding-top:0;
       min-height:1.3rem;
       text-align:right;
       }

#languages-header a {
   font-size:0.75em;
   border-bottom:0;
   }




/* =======================
   Startseite
   ======================= */

#start #title {
  min-height:15.625em;
}
/*
#start #logo {
  padding-bottom:130.5em;
}
*/
#start #content-column, #start #content-right {
  float:left;
  width:330.15em;
  margin:0 0 0 1.25em;
  }

#start #content-column h1, #start #content-right h1 {
  font-size:0.875em;
  line-height:1.25em;
  }
  
#start #content-column p, #start #content-right p {
  line-height:1.125em;
  }
  
#start #content-column .link-list ul , #start #content-right .link-list ul {
  padding-top:0;
  padding-bottom:0;
  }
  
#start #content-column .link-list ul, #start #content-right .link-list ul {
  background:none;
  }
  
#start #content-right article .csc-textpic-text p, #start #content-right article .csc-textpic-text a {
  font-size: 0.75em;
  }  
  
#start .box {
  margin-bottom:0;
}

#startpageboxes {
   margin:0;
   width:100%;
}

#startpageboxes::after {
   clear:both;
}

.startpageboxFrame10, .startpageboxFrame20, .startpageboxFrame30, .startpageboxFrame40 {
   float:left;
   width:20.6%;

   margin-left:0.5em;
   margin-right:0.5em;

   padding-left:1%;
   padding-right:1%;
   padding-top:1%;

   background-color:#dfdfdf;
   background-color:#bdd3ff;
   min-height:8.5em;
   margin-bottom:1em;
}

.startpageboxFrame10 {
   margin-left:1.25em;
}

.startpageboxFrame20 {
}

.startpageboxFrame30 {
}

.startpageboxFrame40 {
   margin-left:0.5em;
   margin-right:0em;
}

.startpageboxClear {
   clear:both;
}


.startpageboxFrame10 header, .startpageboxFrame20 header, .startpageboxFrame30 header, .startpageboxFrame40 header {
    padding:0;
}


.startpageboxFrame10 h1, .startpageboxFrame20 h1, .startpageboxFrame30 h1, .startpageboxFrame40 h1 {
   font-family:'Cabin',Verdana,sans-serif;
   font-size:1.5em;
   font-weight:400;
   color: #0f3286;
   border:0;
   padding:0;
   padding-bottom:0.25em;
   line-height:1em;
}


.startpageboxFrame10 h2, .startpageboxFrame20 h2, .startpageboxFrame30 h2, .startpageboxFrame40 h2 {
    border:0;
    font-size: 1.1em;
    margin: 0;
    padding:0;
    padding-bottom: 0.35em;
}

.startpageboxFrame10 p, .startpageboxFrame20 p, .startpageboxFrame30 p, .startpageboxFrame40 p {
    font-size:0.75em;
}




.startpageboxFrame10 ul, .startpageboxFrame20 ul, .startpageboxFrame30 ul, .startpageboxFrame40 ul {
/*
   list-style-image:url('/fileadmin/umm/templates/img/bullet_arrow.gif');
*/
   font-size: 0.75em;
   margin-left:-1.25em;
   list-style-type:square;
   color:#BDD3FF;
   color:#C3CEFF;
   }

.startpageboxFrame10 li, .startpageboxFrame20 li, .startpageboxFrame30 li, .startpageboxFrame40 li {
       line-height: 1.5em;
}

.startpageboxFrame10 ul a, .startpageboxFrame20 ul a, .startpageboxFrame30 ul a, .startpageboxFrame40 ul a {
   color:#7F7F7F;
   text-decoration:none;
   font-weight:700;
   border-bottom:0;
   background-color:transparent;
}

.startpageboxFrame10 ul a:hover, .startpageboxFrame20 ul a:hover, .startpageboxFrame30 ul a:hover, .startpageboxFrame40 ul a:hover {
    text-decoration:none;
}

span.startpageboxVline {
   float:left;
   heigth=100px;
   width:2px;
   border-right:5px solid #BDD3FF;
}









/* ###########################################

   Extensions

   ########################################### */

.ui-tabs {
/*
    background-color:orange;
*/
}

.ui-tabs .ui-tabs-panel {
/*
    background: none repeat scroll 0 0 transparent;
    background-color:orange;
*/
    border-width: 0;
    display: block;
/*
    padding: 1em 1.4em;
*/
    padding:0.5em;
}



/*
.ui-widget, .ui-corner-all
*/


.ui-widget-content {
/*
    background-color:orange;
*/
    padding:0.5em;
}

.ui-widget-content a {
   font-weight:400;
   color:#0F3286;
   text-decoration:none;
}


.ui-widget-header {
    background-image:none;
    border: 1px solid #BDD3FF;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom:-1px;
    padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li a.hover {
    text-decoration:underline
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
   text-decoration:underline;
   }



/* =======================
   Page Contents
   ======================= */

   
/* InArticleNavigation */   
   
article ul.csc-menu {
  margin: 0;
  padding: 0.5em 0.5em 0 0;
  list-style-type: none;
  
}

article ul.csc-menu li {
  margin-left: 0.5em;
    padding-left: 1.75em;
  margin-bottom:0.5em;
  font-size: 1em;
  line-height: 1.25em;
  background: url('/fileadmin/layouts/common/imgs/icon-arrow-down.png') 0 0.3em no-repeat;
}

article ul.csc-menu li a {
  font-size: 0.75em;
  font-weight:700;
}


/* Back-to-top-link */ 

.csc-linkToTop a {
  font-size: 0.9em;
    padding: 0.063em 0 0.15em 1.8em;
  background:url('/fileadmin/layouts/common/imgs/icon-arrow-up.png') no-repeat;
  border-bottom:0;
}



/* Table RTE-Style */ 


.contenttable {
  width:100%;
  border-collapse: separate;
    border-spacing: 0;
    border-left:0.1em solid #bbb;
  margin:0.75em 0 1.25em 0;
}

.contenttable caption {
    color: #bbb;
    font-size: 0.75em;
    font-weight:700;
    line-height: 1.53846em;
    padding: 0.5em 0.625em;
    text-align: left;
  
  background: #a7a7a7; /* Old browsers */
  background: -moz-linear-gradient(top, #a7a7a7 0%, #666 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a7a7), color-stop(100%,#666666)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #a7a7a7 0%,#666 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #a7a7a7 0%,#666 100%); /* W3C */
}

.contenttable th{
  font-size: 0.75em;
  font-weight:700;
  text-align:left;
  vertical-align: top;
  line-height: 1.4em;
  padding:0.5em 0.625em;
  
  border-right:0.1em solid #bbb;
  border-bottom:0.1em solid #bbb;  
  background:#f1f1f1;
  
  }

.contenttable td {
  line-height: 1.4em;
  padding:0.5em 0.625em;
  font-size: 0.75em;  
  border-right:0.1em solid #bbb;
  border-bottom:0.1em solid #bbb;  
}

.contenttable .tr-odd {
  background:#bbb;
}

.contenttable .tr-even {
  background:#f9f9f9;
}




/* Bild mit Text */ 

.csc-textpic-caption {
  font-size: 0.625em;
    line-height: 1.45em;
#    padding: 1em 2.75em 2em;
  padding-top:0.5em;
}


/* Lightbox */ 
#cboxTitle,
#cboxCurrent {
  font-size: 0.625em;
    line-height: 1.45em;
}

/* Sitemap */

.csc-sitemap {
  list-style-type: none;
/*  background-color: #f2f2f2;*/
  background-color:#ffffff;
}
.csc-sitemap li {
  margin-left:2.0769em;
  padding: 0;
  font-weight:700;
}
.csc-sitemap li a {
  display: block;
  /*padding-top: .53846em;
  padding-bottom: .2308em;
  margin-bottom: .3846em;*/
}

.csc-sitemap ul {
  margin-left: -2.0769em;
  padding-left:2.0769em;
}
.csc-sitemap li li a {
  margin-bottom: 0em;
}

.csc-sitemap li li li a {
  font-weight:700;
}


.activeLinkWrap {
   padding:0 0.5em;
   font-weight:700;
   }



/* Kontaktformular */

div.csc-mailform ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

div.csc-mailform ul ul {
  margin: 0.15em 0;
  padding: 0 0 0 2.5em;
}

div.csc-mailform li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}



div.csc-mailform fieldset {
  margin: 0.625em 0!important;
  border:0.1em solid #bbb;
  background: #FaFaFa;
}

div.csc-mailform fieldset legend {
  font-weight:700;
  padding: 0.5em;
}  

div.csc-mailform li label {
  width:11em!important;
  padding:0.5em 0;
  color:#666;
  float:left;
}

div.csc-mailform li label em {
  display:inline;
  padding-left:0.5em;
}

div.csc-mailform fieldset li {
  padding: 0.5em;
  line-height: 1.25em;
  margin:0!important;
}




.csc-form-element-textline input, .csc-form-element-textarea textarea, div.csc-mailform select   {
  width:17em;
  font-weight:400;
  color:#333;
  padding:0.5em 0.625em;
  border: 0.1em solid #bbb;
  font-family:Verdana,Geneva,sans-serif;
  
  -moz-box-shadow: inset 0 0 0.15em 0.15em #ccc ;
  -webkit-box-shadow: inset 0 0 0.15em 0.15em #bbb;
  box-shadow: inset 0 0 0.15em 0.15em #f1f1f1;
  
}

div.csc-mailform select   {
  width:21.875em;
}

div.csc-mailform .invalid {
  border-color:red;
  background:#FFDDDD;
  
}

.csc-form-element-submit input {
  margin-left:12em;
  font-family:Verdana,Geneva,sans-serif;  
  font-size:1em;
}

.csc-form-element-textline label strong, .csc-form-element-textline label strong {
  text-transform:none;
    padding-top: 0.625em;
}

.csc-form-2 {
  padding: 0.5em 0.875em;
}

.csc-form-confirmation-false {
  float:left;
}

div.csc-mailform fieldset ol {
    padding: 1em!important;
}
  
  
  
/* Link-Styles */  


a.external-link, a.external-link-new-window {
/* 20200608 Hg
  padding-left:1.2em;
  background:url('/fileadmin/layouts/common/imgs/icons/pfeil.png') 0 0 no-repeat;
*/
}

a.internal-link, a.internal-link-new-window {
/*
  padding-left:1em;
  background:url('/fileadmin/layouts/common/imgs/icons/pfeil.png') 0 0 no-repeat;
*/
}

a.download {
  padding-left:1.2em;
  background:url('/fileadmin/layouts/common/imgs/download.gif') 0 0.25em no-repeat;
  border:0;
}

/*
a.mail {
  padding-left:1.2em;
  background:url('/fileadmin/layouts/common/imgs/link_mail.gif') 0 0.25em no-repeat;
}
*/

.link-list-only ul {
  list-style-type:none;
  padding-left:1.875em;
}  
  
/* Glossar */

article dl.tx-glossary-list {
  margin: 0;
}

article dl.tx-glossary-list dt {
  border-top: 0.1em solid #bbb;
  font-size: 1.125em;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
}

article dl.tx-glossary-list dd.tx-glossary-description {
  margin: 0;
    padding-bottom: 0.7em;
}

article dl.tx-glossary-list dd.tx-glossary-abstract,
article dl.tx-glossary-list dd.tx-glossary-typelabel {
    line-height: 1.4em;
  margin: 0;
  margin-left: 0.625em;
  border: 0;
  padding: 0;
}

article dl.tx-glossary-list dd.tx-glossary-typelabel {
  font-size: 0.875em;
}

article dl.tx-glossary-list dd.tx-glossary-abstract {
  background: #F7F7F7;
    font-size: 0.9em;
    font-weight:700;
    margin: 0.625em 0;
    padding: 0.65em;
}



  
/* FE-Login */


.tx-felogin-pi1>div {
  font-size:0.75em;
  line-height: 1.4em;
}

.tx-felogin-pi1 #tx_felogin_loginform {
  margin:0.625em 0;
  padding:0.95em;
  background:#F7F7F7;
}

.tx-felogin-pi1 label {
  font-weight:700;
  float:left;
  width:11.25em;
  padding-top: 0.15em;
}

.tx-felogin-pi1 input {
  padding:0.3em 0.5em;
}

.tx-felogin-pi1 .csc-form-submit {
  padding:0.625em 0 0 8.4em;
}

.tx-felogin-pi1 .csc-form-user, .tx-felogin-pi1 .csc-form-password {
  margin-bottom:0.3em;
  font-size:0.75em;
}

.tx-felogin-pi1 .csc-form-user input, .tx-felogin-pi1 .csc-form-password input {
  border:0.1em solid #bbb;
  font-family:Verdana,Geneva,sans-serif;
}

#csc-form-submit {
  font-family:Verdana,Geneva,sans-serif;
  font-size: 0.75em;
}

.csc-form-logout {
  padding:0.9em;
}

.felogin-message {
  padding:1.2em 1.2em 0 1.2em;
}

.csc-form-logout .csc-form-user label {
  padding:0;
}

.csc-form-logout .csc-form-submit {
  padding:0.625em 0 0 0;
}



/* Indexed Search */


ul.tx-indexedsearch-browsebox {
  list-style-type:none;
  margin:1.25em 0;
  padding: 0;
}


.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage {
   background-color: #7096E6;
   border: 1px solid #7096E6;
   margin-right: 0.25em;
   padding: 0.25em;
   text-align: center;
}

li.tx-indexedsearch-browselist-currentPage a {
   color:white;
}


.tx-indexedsearch-browsebox li {
   margin-right:0.7rem;
   display:inline;
   width:0.7rem;

   background-color: white;
   border: 1px solid #7096E6;
   color: #7F7F7F;
   font-weight:700;
   margin-right: 0.25em;
   padding: 0.25em;
   text-align: center;
}

.res-tmpl-css {
  margin:0.5em 0;
}

.tx-indexedsearch-info  {
  font-size:0.75em;
  margin:0;
}

.tx-indexedsearch-info  dt {
  display:inline;
}

.tx-indexedsearch-info  dd  {
  display:inline;
  margin:0;
}

.tx-indexedsearch-title  {
  font-size:1em;
}

.tx-indexedsearch-icon img {
  vertical-align:sub;
}

.tx-indexedsearch-whatis {
  font-size:0.75em;
}

.tx-indexedsearch-searchbox legend {
  font-size:1.375em;
  font-weight:700;
  color:#444444;
  margin-bottom:1.25em;
}

.tx-indexedsearch-form label {
  font-size:0.875em;
}

.tx-indexedsearch-searchbox-sword {
  background: -moz-linear-gradient(center top , #EBEBEB 0%, #FFFFFF 58%) repeat scroll 0 0 transparent;
    border: 0.1em solid #B6B6B6;
    color: #333;
    font-family:Verdana,Geneva,sans-serif;
    font-size: 0.875em;
    padding: 0.15em 0.5em;
    }
 
.tx-indexedsearch-search-submit {
  margin: 0.5em 0 0.625em 6.25em;
} 
 
.tx-indexedsearch-search-submit input {
  font-family:Verdana,Geneva,sans-serif;
  font-size:0.75em;
}
    
    
/* Download-Bereich */

.csc-uploads-element-png,
.csc-uploads-element-jpg,
.csc-uploads-element-bmp,
.csc-uploads-element-tif,
.csc-uploads-element-tga,
.csc-uploads-element-gif,
.csc-uploads-element-ai,
.csc-uploads-element-eps,
.csc-uploads-element-doc,
.csc-uploads-element-xls,
.csc-uploads-element-pdf,
.csc-uploads-element-ppt,
.csc-uploads-element-x83,
.csc-uploads-element-d83,
.csc-uploads-element-p83 {
  padding:0 0 0 2em;
  background-position: 0 0.15em;
  background-repeat:no-repeat;
}

.csc-uploads-element-png,
.csc-uploads-element-jpg,
.csc-uploads-element-bmp,
.csc-uploads-element-tif,
.csc-uploads-element-tga,
.csc-uploads-element-gif {
  background-image:url('/fileadmin/layouts/common/imgs/icons/image.png')!important;
}

.csc-uploads-element-ai,
.csc-uploads-element-eps {
  background-image:url('/fileadmin/layouts/common/imgs/icons/vector.png')!important;
}

.csc-uploads-element-doc {
  background-image:url('/fileadmin/layouts/common/imgs/icons/word.png')!important;
}

.csc-uploads-element-xls {
  background-image:url('/fileadmin/layouts/common/imgs/icons/excel.png')!important;
}
    
.csc-uploads-element-pdf {
  background-image:url('/fileadmin/layouts/common/imgs/icons/acrobat.png')!important;
}    
  
.csc-uploads-element-ppt {
  background-image:url('/fileadmin/layouts/common/imgs/icons/powerpoint.png')!important;
}

.csc-uploads-element-x83 {
  background-image:url('/fileadmin/layouts/common/imgs/icons/xml.png')!important;
}    

.csc-uploads-element-d83 {
  background-image:url('/fileadmin/layouts/common/imgs/icons/xml.png')!important;
}    
  
.csc-uploads-element-p83 {
  background-image:url('/fileadmin/layouts/common/imgs/icons/xml.png')!important;
}    

.box ul li.csc-uploads-element-png,
.box ul li.csc-uploads-element-jpg,
.box ul li.csc-uploads-element-bmp,
.box ul li.csc-uploads-element-tif,
.box ul li.csc-uploads-element-tga,
.box ul li.csc-uploads-element-gif,
.box ul li.csc-uploads-element-ai,
.box ul li.csc-uploads-element-eps,
.box ul li.csc-uploads-element-doc,
.box ul li.csc-uploads-element-xls,
.box ul li.csc-uploads-element-pdf,
.box ul li.csc-uploads-element-ppt,
.box ul li.csc-uploads-element-x83 {
  margin:0.7em;
  padding:0 0 0 2em;
  background-position: 0 0.15em;
  background-repeat:no-repeat;
}

/* ReadSpeaker */

.tx-readspeaker-widget {
  font-size: 0.75em;
  line-height: 1.7em;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border: none;
  border-bottom: 0.1em solid #bbb;
}

.tx-readspeaker-reader-wrap {
  margin-top: 0.5em;
}

/* Simple language */

#leichte-sprache {
  background:url('/fileadmin/layouts/common/imgs/icons/speech.png') 0 1em no-repeat;
  padding:1.5em 0 1.5em 3.6em;
  display:block;
}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 0.063em; margin: -0.063em; overflow: hidden; padding: 0; position: absolute; width: 0.063em; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 760.5em) {
  /* Style adjustments for viewports 760.5em and over go here */

}



.tx-jfmulticontent-pi1 h2 {
   border:0px;
   margin:0px;
   color:#0F3286;
   text-transform:uppercase;
   }

.tx-jfmulticontent-pi1 .csc-textpic-text {
/*
   color:red;
   z-index:99;
*/

   position:absolute;
   top:215px;
   width:390px;
   width:370px;

   min-height:39px;

   opacity:0.90;
   filter:alpha(opacity=90); /* For IE8 and earlier */

   opacity:0.80;
   filter:alpha(opacity=80); /* For IE8 and earlier */



   border:0px;
   margin:5px;
   margin-left:30px;
   margin-right:0px;
   background-color:white;
   background-color:#737373;
   }

.tx-jfmulticontent-pi1 p {
   color:#FFFFFF;
   line-height:1.1em;
   padding:3px;
}

.tx-jfmulticontent-pi1 a {
/*
   font-weight:700;
   color:#FFFFFF;
*/
   color:#0F3286;
}


/* eigene styles */
/* ============= */

    p.leer {
    }

/*#   Farbgebung laut CD-Manual: Zusatz-Farbe 1
  # ################################################# */

    div.orangebox {  
       color:#000000;
       border:2px #EC753B solid;  
       padding:0px;  
       margin:0px;  
    }  

    div.orangebox h1 {  
       color:#FFFFFF;
       background-color:#EC753B;
       border:none;
       padding:5px;
       margin:0;  
    }  

    div.orangebox h2 {  
       padding:5px;
    }  

    div.orangebox h3 {  
       padding:5px;
    }  

    div.orangebox p {  
       padding:5px;  
    }  

    div.orangebox form {  
       padding:5px;  
    }  

    div.orangebox input.news-search-form-textinput {
       width:100px;  
    }  

    div.orangebox input.news-search-form-submit {  
       width:50px;  
    }  

    div.orangebox p.news-search-emptyMsg {
       padding-left:10px;  
    }

/*#   Farbgebung laut CD-Manual: Zusatz-Farbe 3
  # ################################################# */

    div.greenbluebox {  
       color:#000000;  
       border:2px #007BAC solid;  
       padding:0px;  
       margin:0px;  
    }  

    div.greenbluebox h1 {  
       color:#FFFFFF;
       background-color:#007BAC;
       border:none;
       padding:5px;
       margin:0;  
    }  

    div.greenbluebox h2 {  
       padding:5px;
    }  

    div.greenbluebox h3 {  
       padding:5px;
    }  

    div.greenbluebox p {  
       padding:5px;  
    }  

    div.greenbluebox form {  
       padding:5px;  
    }  

    div.greenbluebox input.news-search-form-textinput {
       width:100px;  
    }  

    div.greenbluebox input.news-search-form-submit {  
       width:50px;  
    }  

    div.greenbluebox p.news-search-emptyMsg {
       padding-left:10px;  
    }

/*#   Farbgebung laut CD-Manual: Zusatz-Farbe 4
  # ################################################# */

    div.violetbox {  
       color:#000000;  
       border:2px #80395F solid;
       padding:0px;  
       margin:0px;  
    }  

    div.violetbox h1 {  
       color:#FFFFFF;
       background-color:#80395F;
       border:none;
       padding:5px;
       margin:0;  
    }  

    div.violetbox h2 {  
       padding:5px;
    }  

    div.violetbox h3 {  
       padding:5px;
    }  

    div.violetbox p {  
       padding:5px;  
    }  

    div.violetbox form {  
       padding:5px;  
    }  

    div.violetbox input.news-search-form-textinput {
       width:100px;  
    }  

    div.violetbox input.news-search-form-submit {  
       width:50px;  
    }  

    div.violetbox p.news-search-emptyMsg {
       padding-left:10px;  
    }

/*#   Farbgebung laut CD-Manual: Zusatz-Farbe 4
  # ################################################# */

    div.violetnavigationbox {  
       position:fixed;
       top:235px;
       left:740px;
       width:250px;
       color:#000000;  
       border:2px #80395F solid;
       padding:0px;  
       margin:0px;
       margin-bottom:20px;
    }  

    div.violetnavigationbox h1 {  
       color:#FFFFFF;
       background-color:#80395F;
       border:none;
       padding:5px;
       margin:0;  
    }  

    div.violetnavigationbox h2 {  
       padding:5px;
    }  

    div.violetnavigationbox h3 {  
       padding:5px;
    }  

    div.violetnavigationbox p {  
       padding:5px;  
    }  

    div.violetnavigationbox form {  
       padding:5px;  
    }  

    div.violetnavigationbox input.news-search-form-textinput {
       width:100px;  
    }  

    div.violetnavigationbox input.news-search-form-submit {  
       width:50px;  
    }  

    div.violetnavigationbox p.news-search-emptyMsg {
       padding-left:10px;  
    }



/* #   Farbgebung laut CD-Manual: Markenfarbe Blau
   # ##################################### */

    div.bluebox {  
       color:#000000;
       border-left:2px #1E5094 solid;
       border-right:2px #1E5094 solid;
       border-bottom:2px #1E5094 solid;
/*       border-top:2px #0F3286 solid; */
       border-top:none;
       padding:0px;  
       margin:0px;  
    }  

    div.bluebox h1 {
       color:#FFFFFF;
       background-color:#1E5094;
       border:none;
       padding:5px;
       margin:0;  
    }  

    div.bluebox h2 {  
       padding:5px;
    }  

    div.bluebox h3 {  
       padding:5px;
    }  

    div.bluebox p {  
       padding:5px;  
    }  

    div.bluebox form {  
       padding:5px;  
    }  

    div.bluebox input.news-search-form-textinput {  
       width:100px;  
    }  

    div.bluebox input.news-search-form-submit {  
       width:50px;  
    }  


    div.bluebox p.news-search-emptyMsg {
       padding-left:10px;  
    }


    input.news-search-form-textinput {
       width:300px;  
    }  

    input.news-search-form-submit {  
       width:75px;  
    }  


/* #   Farbgebung laut CD-Manual: Blau 60%
   # ##################################### */

    div.blue60bg {  
       background-color:#CFD3E7;
       color:#5f5f5f;
       padding:0px;  
       margin:0px;  
       border:1px solid #CFD3E7;
    }  

    div.blue60bg h1 {
       color:#FFFFFF;
       background-color:#1E5094;
       border:none;
       padding:5px;
       margin:0;  
    }  

    div.blue60bg h2 {  
       padding:5px;
    }  

    div.blue60bg h3 {  
       padding:5px;
    }  

    div.blue60bg p {  
       padding:5px;  
       color:#5F5F5F;
    }  

    div.blue60bg form {  
       padding:5px;  
    }  

    div.blue60bg input.news-search-form-textinput {  
       width:100px;  
    }  

    div.blue60bg input.news-search-form-submit {  
       width:50px;  
    }  


    div.blue60bg p.news-search-emptyMsg {
       padding-left:10px;  
    }


    input.news-search-form-textinput {
       width:300px;  
    }  

    input.news-search-form-submit {  
       width:75px;  
    }  

#content-right div.blue60bg h1 {
       padding-top:3px;
       padding-left:5px;
}


/* #   Farbgebung laut CD-Manual: Rot 60%
   # ##################################### */

    div.red60bg {  
       background-color:#F2D6C8;
       color:#5f5f5f;
       padding:0px;  
       margin:0px;
       border:1px solid #F2D6C8;
    }  

    div.red60bg h1 {
       color:#FFFFFF;
       background-color:#B93923;
       border:none;
       padding:5px;
       margin:0;  
    }  

    div.red60bg h2 {  
       padding:5px;
    }  

    div.red60bg h3 {  
       padding:5px;
    }  

    div.red60bg p {  
       padding:5px;  
       color:#5F5F5F;
    }  

    div.red60bg form {  
       padding:5px;  
    }  

    div.red60bg input.news-search-form-textinput {  
       width:100px;  
    }  

    div.red60bg input.news-search-form-submit {  
       width:50px;  
    }  


    div.red60bg p.news-search-emptyMsg {
       padding-left:10px;  
    }


    div.red60bg dl.csc-textpic-image {
       padding-top:5px;
       padding-right:5px;
    }


    input.news-search-form-textinput {
       width:300px;  
    }  

    input.news-search-form-submit {  
       width:75px;  
    }  

#content-right div.red60bg h1 {
       padding-top:3px;
       padding-left:5px;
}



a.imgmouseover {
   color:green;
   border-bottom:1px green dotted;
}




/* #########################################################################
   ## cal ##################################################################
   #########################################################################
*/



.tx-cal-controller dl.callist287 {
   padding:0;
   margin:0;
   font-size:0.9rem;
   font-family:'Cabin', Verdana, sans-serif;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.tx-cal-controller dl.callist287 {
   font-size:0.8em;
   }
}



div.tx-gbevents-pi1 dl {
   padding:0;
   margin:0;
   font-size:1em;
   font-family:'Cabin', Verdana, sans-serif;
}

div.tx-gbevents-pi1 dl a {
   border-bottom:0;
}

div.tx-gbevents-pi1 dt.callist_odd, div.tx-gbevents-pi1 dt.callist_even {
   border-bottom:1px dotted black;
   padding-top:0.75em;
   padding-bottom:0.25em;
   }


div.gb_event a.backlink {
   font-size:0.75rem;
}

div.gb_event dt {
   font-family:'Cabin', Verdana, sans-serif;
   font-weight:400;
   color:#0F3286;
   text-transform:uppercase;

   font-size: 1.1rem;
   border-top: 0.1em dotted #000000;
   padding-top: 0.65em;
   padding-bottom: 0.35em;
   margin-bottom: 0;
}

ul.f3-widget-paginator {
   margin-top:1rem;
   padding-left:0rem;
}


ul.f3-widget-paginator li {
    display:inline;
    list-style-type:none;

    padding: 0.25em;
    border: 1px solid #7096E6;
    margin-right: 0.25em;
    color: #7F7F7F;
    font-weight: 700;
    background-color: white;
    text-align: center;
  }

ul.f3-widget-paginator li.current {
    display:inline;
    list-style-type:none;

    padding: 0.25em;
    border: 1px solid #7096E6;
    margin-right: 0.25em;
    color: white;
    background-color: #7096E6;
    text-align: center;
}






.tx-cal-controller dl {
   padding:0;
   margin:0;
   font-size:1em;
   font-family:'Cabin', Verdana, sans-serif;
}

.tx-cal-controller dl a {
   border-bottom:0;
}


.tx-cal-controller dt.callist287_odd, .tx-cal-controller dt.callist287_even {
   border-bottom:1px dotted black;
   padding-top:0.25em;
   padding-bottom:0.25em;
   }

.tx-cal-controller dt.callist_odd, .tx-cal-controller dt.callist_even {
   border-bottom:1px dotted black;
   padding-top:0.75em;
   padding-bottom:0.25em;
   }


.tx-cal-controller p.organizer {
   font-weight:700;
   }


.tx-cal-controller span.label_organizer {
   font-weight:700;
   }

.tx-cal-controller p.location {
   font-weight:700;
   }


.tx-cal-controller span.label_location {
   font-weight:700;
   }

.tx-cal-controller span.datetime {
/*
   color:#0F3286;
*/
   font-family:'Cabin', Verdana, sans-serif;
   color:#0F3286;
   font-size:1.25em;
   font-size:1em;
   font-weight:400;
   }


.pagination {
   padding-top:1em;
}


.tx-cal-controller span.actpage {
   padding:0.25em;
   border:1px solid #7096E6;
   margin-right:0.25em;
   color:white;
   background-color:#7096E6;
   text-align:center;
   }

.tx-cal-controller span.page {
   padding:0.25em;
   border:1px solid #7096E6;
   margin-right:0.25em;

   color:#7096E6;
   background-color:white;
   text-align:center;
   }

.tx-cal-controller span.nextpage {
   padding:0.25em;
   border:1px solid #7096E6;
   margin-right:0.25em;

   color:#7096E6;
   background-color:white;
   text-align:center;
   }

.tx-cal-controller span.prevpage {
   padding:0.25em;
   border:1px solid #7096E6;
   margin-right:0.25em;

   color:#7096E6;
   background-color:white;
   text-align:center;
   }



.tx-cal-controller .vevent {
/* lightpink */
   color:#ffb6c1;
/* pink */
   color:#ffc0cb;
/* hotpink */
   color:#ff69b4;
/* deeppink */
   color:#ff1493;
/* shockingpink */
   color:#fc0fc0;

   color:#7F7F7F;
   font-weight:400;
   border-bottom:1px solid #7F7F7F;
   padding-bottom:0.25em;
   }

.tx-cal-controller .even {
   padding-bottom:0.25em;
}

.tx-cal-controller .odd {
   padding-bottom:0.25em;
}

.tx-cal-controller abbr[title] {
   color:#0F3286;
   }

/*
.tx-cal-controller #calendar-event-backliink {
   padding-top:5em:
   }

.tx-cal-controller #calendar-event-backlink a {
   background: url("/fileadmin/layouts/common/imgs/icons/pfeil.png") no-repeat scroll 0 0 transparent;
   padding-left: 1em;
   font-size:0.75em;
}
*/



.tx-cal-controller h1, .tx-cal-controller .found, .tx-cal-controller .pagebrowser {
    text-align:left;
}



/* #########################################################################
   ## news #################################################################
   #########################################################################


/* tt_news */
  
.news-latest-container, .news-list-container {
  margin: 0;
}  

.news-latest, .news-list {
   font-size:1em;
}

.news-latest-image, .news-list-image {
   float:left;
   }

.news-latest-image img, .news-list-image img {
   padding-right:0.5em;
   padding-bottom:0.5em;
   }

.news-latest-more, .news-list-more {
   margin-bottom:0.75em;
   padding:0;
   padding-bottom:0.25em;
   font-size: 0.75em;
   text-align:right;
   border-bottom:1px dotted black;
   clear:left;
   }

.news-latest-more a, .news-list-more a {
   border-bottom:0;
}



p.news-latest-date, p.news-list-date {
  font-size:0.9em;
  margin:0;
  }

h2.news-latest-title, h2.news-list-title {
   border:none;
   padding-top:0em;
   padding-bottom:0em;
   margin-top:0.2em;
   margin-bottom:0.2em;
   }

p.news-latest-subheader, p.news-list-subheader  {
  font-size:0.95rem;
  margin:0;
  }


.news-list-subheader p {
   font-style:italic;

}


.news-latest-pagebrowser, .news-list-pagebrowser {
   font-size:0.75rem;
   }


span.activeLinkWrap {
   padding:0.25rem;
/* 20200608 Hg
   border:1px solid #7096E6;
*/
   margin-right:0.25rem;

   color:white;
/* 20200608 Hg
   background-color:#7096E6;
*/
   text-align:center;
}


span.disabledLinkWrap {
   padding:0.25rem;
/* 20200608 Hg
   border:1px solid #7096E6;
*/
   margin-right:0.25rem;

/* 20200608 Hg
   color:#7096E6;
*/
   background-color:lightgray;
   text-align:center;
   }


.news-latest-browse, news-list-browse {
   font-size:0.8rem;
}


.browseLinksWrap {
   margin: 20px 0;
   }


.browseLinksWrap a {
   padding:0.25rem;
/* 20200608 Hg
   border:1px solid #7096E6;
*/
   margin-right:0.25rem;

   color: #7F7F7F;
   font-weight:700;

   background-color:white;
   text-align:center;
   }


.news-search-emptyMsg {
   font-size:0.75em;
   font-weight:700;
   }

/*
   #########################################################################
*/


/*
pagebrowser
*/
li.tx-pagebrowse-current {
   padding:0.25em;
   border:1px solid #7096E6;
   margin-right:0.25em;

   color:white;
   background-color:#7096E6;
   text-align:center;
   }

li.tx-pagebrowse-page {
   padding:0.25em;
   border:1px solid #7096E6;
   margin-right:0.25em;

   color:#7096E6;
   background-color:white;
   text-align:center;
   }


.news-latest-item, .news-list-item {
   list-style: none;
   font-size:1em;
/*
   background-color:red;
*/
}  

.news-latest-morelink, .news-list-morelink {
    padding-top:0.25em;
    font-size:0.75em;
}


.news-latest-item h4, .news-list-item h4 {
  font-size:0.75em;
  line-height:1.6em;
}

.news-latest-item p, .news-list-item p {
   font-size:0.75em;
   line-height:1.6em;
   margin:0;
/*
   background-color:red;
*/
}

.news-latest-item>a, .news-list-item>a {
    font-size:0.9em;
    margin:0;
    color: #00458B;
    background-color:none;
}

  
.news-single-timedata, .news-single-wrap  {
  font-size:1em;
}

.news-single-timedata {
  border-top:0:
  margin-top:0;
  padding-top:-0.5em;
}

p.news_single_date  {
  font-size:1.2em;
}

.news-single-imgcaption {
  margin-top: 0.625em;
  font-size:0.625em;
}

.news-single-img {
  padding-top:0.2em:
  padding-bottom:0.2em;
}

.news-single-additional-info {
/* 20200608 Hg
  font-size:0.75rem; */
  font-size:14px !important; */
}

.news-single-additional-info dd {
  margin:0;
}


.news-single-backlink a, .news-single-backlink a:hover {
   font-size:0.75rem;
   border-bottom:0;
}

.news_single_author a, .news_single_author a:hover {
/* 20200608 Hg
   font-size:0.75rem;
*/
   border-bottom:0;
}

.news_single_author p {
/* 20200608 Hg
   font-size:0.75rem;
*/
   border-bottom:0;
}

p.news_single_subheader {
   font-size:0.8em;
   font-weight:700;
}


dl.news-single-related dt, dl.news-single-files dt, dl.news-single-links dt {
/* 20200608 Hg
   font-family:'Cabin',Verdana,sans-serif;
   font-size:1.2em;
*/
   font-size:1rem;
   font-weight:400;
/* 20200608 Hg
   color:#00458B;
*/
   border-bottom:1px dotted black;

   padding-top:1.25em;
   padding-bottom:0.15em;
   text-transform:uppercase; 

}

dl.news-single-related dd, dl.news-single-files dd, dl.news-single-links dd {
   padding-top:0.75em;
   }




dl.news-single-links a {
  padding-left:1em;
  background:url('/fileadmin/layouts/common/imgs/icons/pfeil.png') 0 0 no-repeat;
}



/*
formhandler
*/

/* ================================================= */
/* kliniknavigator                                   */
/* ================================================= */


#kliniknavigatortext {
   float:left;
   width:21.5em;
}

div.kliniknavigatorterm {
   font-size:0.8em;

}

#kliniknavigatorform {
   padding:5px;
   width:21em;
}


#kliniknavigatorform input.navigatorSearchfield {
   font-size:0.8em;
   background-color:white;
   border:1px solid #7096E6;
   width:20.5em;
/*
   width:20em;
*/
   padding-bottom:0;
   margin-bottom:0;
}


#kliniknavigatormap {
   padding:5px;
   float:right;
   width:17em;
   border:2px solid #FFFFFF;
}



#navigatorAutocomplete {
   margin:0px;
   padding:0px;
   border:1px solid #7096E6;
   border-radius:4px;
   -moz-border-radius:4px;
   -khtml-border-radius:4px;
   width:20em;
   z-index:2;
   clear:right;
   }

#navigatorAutocomplete p {
   color:black;
   padding:0.2em;
}


/* kliniknavigator */
ul.mainPage {
   margin-left:1em;
   padding:0;
   }

ul.subPage {
   margin-left:1em;
   padding:0;
   }

#kliniknavigatorform img.search {
/*
   position:relative;
*/
   border:0;
   margin:0;
   padding:0em;
   padding-left:0.25em;
   padding-top:0.25em;
   vertical-align:top;
   }

#kliniknavigatorform a {
   border-bottom:0;
}



#kliniknavigatorform form {
   width:22em;
/*
   border:1px solid black;
*/
   }

p.navigator {
   width:21em;
   padding-top:0.5em;
   }

ul.navigator {
   width:17em;
   }


#kliniknavigatorform #inputButton {
   background: url("/fileadmin/layouts/common/imgs/icons/suche.png") no-repeat right top;
   text-indent: -9999px;
   width:1em;
/*
   border:0;
   padding:0;
   margin:0 0 0 0.6em;
*/
  }

#cookiebox {
  height:1px;
  width:100%;
  background-color:#0F3286;
}


/*
GRIDELEMENTS
*/


.gridstartpage {
   width:920px;
   overflow:hidden;
   margin:0;
   padding:0;
/*   border:1px solid black;*/
   padding-left:0.3rem;
}

.gridstartpage > .l1c1,
.gridstartpage > .l1c2,
.gridstartpage > .l1c3,
.gridstartpage > .l2c1,
.gridstartpage > .l2c2,
.gridstartpage > .l2c3,
.gridstartpage > .l3c1,
.gridstartpage > .l3c2,
.gridstartpage > .l3c3 {
   height:258px;
   background-color:#e6e6e6;
   background-color:#e8eefc;
   margin-right:6px;
   margin-bottom:6px;
   padding:8px;
   overflow:hidden;
}

.gridstartpage > .l1c3,
.gridstartpage > .l2c3,
.gridstartpage > .l3c3 {
/*
   margin-right:0px;
*/
}

.gridstartpage h1 {
   font-size: 1.3rem;
   line-height: 1.3rem;
}

.gridstartpage p {
  line-height:1.2rem;
}

.gridstartpage li {
   margin-left:-20px;
}

.l1c1 {
   width:203px;
   float:left;
}

.l1c2 {
   width:323px;
   float:left;
}

.l1c3 {
   width:323px;
   float:left;
}

/*
.l1c3::after {
   clear:both;
}
*/

.l2c1 {
   width:323px;
   float:left;
}

.l2c2 {
   width:203px;
   float:left;
}

.l2c3 {
   width:323px;
   float:left;
}


.l3c1 {
   width:323px;
   float:left;
}

.l3c2 {
   width:323px;
   float:left;
}

.l3c3 {
   width:203px;
   float:left;
}

.l3c3::after {
   clear:both;
}


.ui-accordion .ui-accordion-content {
   padding:1rem 1rem 1rem 2.2rem;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
   font-weight:normal;
/*
   color: #555;
   color:#0F3286;
*/
   text-decoration:none;
}

div.grideinrichtungen {
   background-color:transparent;
}

div.grideinrichtungen::after {
   content: "";
   clear: both;
   display: block;
   visibility: hidden;
   height: 0px;
}

div.grideinrichtungen > div > div > p {
   text-align:right;
}



div.grideinrichtungen > div > div > ul > li > a,
div.grideinrichtungen > div > div > p > a,
div.grideinrichtungen > div > div > div > div > p > a {
   color:#0F3286;
   text-decoration:none;
}

div.grideinrichtungen > div > div > div > div > p {
   font-size:0.85rem;
}

div.einrichtungname {
   float:left;
   width:74%;
}

div.einrichtungname > div > ul {
   margin:0rem;
   margin-left:0.6rem;
   padding:0rem;
   padding-left:0.25rem;
}

div.einrichtungaktion {
/*
   margin-left:70%;
*/
   width:25%;
   margin-left:auto;
/*
   margin-right:0.5rem;
*/
}

iframe {
   font-size: 0.95rem;
font-family: Verdana, Geneva, sans-serif;
   line-height: 1.3rem;
   margin: 0;
   margin-bottom: 0px;
   margin-bottom: 0.8rem;
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   -hyphens: auto;
}



li.flex-nav-prev a.flex-prev::before  {
    content:"<<";
    font-size:1.5rem;
    font-weight:700; 
    color:white;
}

li.flex-nav-next a.flex-next::before  {
    content:">>";
    font-size:1.5rem;
    font-weight:700; 
    color:white;
}

.flexslider {
   border:0;
   border-radius:0;
}

.tx-ws-flexslider .caption-text {
   top:80px;
   overflow:hidden;
}

.tx-ws-flexslider .caption-align-left .caption-text {
   left:50px;
   height:100px;
}

h1.caption-title {
   font-size:1rem;
}
