/**************************************/
/* Allgemeine Container (fuer mehrfach geschachtelte Hintergruende) */
/**************************************/
html, body {padding:0;margin:0;height: 100%;}
body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 70.1%;color: #000;text-align: center;padding: 0;margin: 0;background: #617580;color: #FFF;}

#outer {min-height:100%;padding: 0;margin: 0;color: #000;background: transparent;border-left: 0.89em solid #0092dd;text-align:center;}
#inner {text-align: left;margin: 0 auto;padding: 2.41em 10px 2.23em 10px;color: #000;background: transparent;max-width:961px;min-width:580px;}

/**************************************/
/* Header #header */
/**************************************/
#header {padding: 0;margin: 0;background: transparent url(/media.php?path=/static_images/header.png) repeat-x bottom left; color: #000;height: 5.97em;width:100%;}
#headerNoNav {padding: 0;margin: 0 0 3.03em 0;background: transparent url(/media.php?path=/static_images/header-home.png) repeat-x bottom left; color: #000;height: 6.50em;width:100%;}

/* Abstaende des Headers bei Elementen, die nicht in der Navigation stehen */
#suchseite #header {padding: 0;margin: 0 0 3.03em 0;background: transparent url(/media.php?path=/static_images/header-home.png) repeat-x bottom left; color: #000;height: 6.50em;width:100%;}

/**************************************/
/* Hauptnavigation #nav */
/**************************************/
#nav {float: right;margin: 2.23em 0 0 0;padding: 0;background: transparent;color: #FFF;text-align: right;width: 79%;}

/* Navigation 2. Ebene #nav2ndLevel */
#nav2ndLevel {padding: 0;margin: 0 0 1.07em 0;background: #0092dd url(/media.php?path=/static_images/nav2-bg.gif) repeat-x top left; color: #000;height: 2.41em;border-bottom: 0.09em solid #d0dee6;width:100%;}
#nav2ndLevelNoNav {padding: 0;margin: 0 0 3.47em 0;background: #0092dd url(/media.php?path=/static_images/nav2-bg.gif) repeat-x top left; color: #000;height: 2.41em;position: relative;width:100%;}

/* Navigation 3. Ebene #nav3ndLevel */
#nav3ndLevel {position: absolute; top: 2.12em; left: 0;padding: 0;margin: 0 0 0.89em 0;background: transparent url(/media.php?path=/static_images/subnavi-bg.png) repeat-x bottom left; color: #FFF;height: 2.49em;width: 100%;}

/**************************************/
/* Hauptnavigation #nav */
/**************************************/
#metanav {float: left;margin: 0.54em 0 0 0;padding: 0;color: #FFF;background: transparent;}

/**************************************/
/* Spezial #specialnav*/
/**************************************/
#specialnav {margin: 0;padding: 5px 10px 0 0;}

/**************************************/
/* Contentbereich #content */
/**************************************/
#content {height:100%;position: static;clear:both;margin: 0;padding: 0;}
#portal #content {height:100%;position: static;clear:both;margin: 0;padding: 0;}
#content .bildrechts {float: right; margin: 2px 0 7px 2em;padding: 0;vertical-align: top;}
#content .bildlinks {float: left; margin: 2px 2em 7px 0;padding: 0;vertical-align: top;}

/**************************************/
/* Footer */
/**************************************/
#footer {clear: both;color: #FFF;background: transparent url(/media.php?path=/static_images/footer-bg.png) repeat-x top left;margin: 2.23em 0 0 0; padding: 0.89em 1.24em 0.89em 0;}

/**************************************/
/* SkipNav: barrierefreie Sprungmarken */
/**************************************/
#skipnav {margin: 0; padding: 0px;}
#skipnav #skip1, #skip2, #skip3, #skip4 {margin: 0; padding: 0px;}

/* Object-Tag Flash gepunktete Linie entfernt */
object {outline: none;}

/* Hier werden die restlichen Styles hinzugeladen */
/**************************************/
/* Hauptnavigation #nav */
/**************************************/
#nav ul {margin: 0;padding: 0;font-size: 1.07em;list-style:none;list-style-image: none;}
#nav ul li {display:inline;margin:0;padding: 0 0.62em 0 0.98em;background: transparent url(/media.php?path=/static_images/nav-tri.gif) no-repeat left 0.53em;}
#nav ul li.first {background-image:none;}
#nav ul li.last {padding-right: 1.06em;}
#nav ul a {color: #FFF;background: transparent;text-decoration: none;padding:0em 0.14em 0em 0.18em;}
#nav ul a:link {color: #FFF;background: transparent;}
#nav ul a:visited {color: #FFF;background: transparent;}
#nav ul a:hover {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav ul a:active {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav ul a:focus {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav a.active {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav a.active:link {color: #FFF;background: #0092dd;}
#nav a.active:visited {color: #FFF;background: #0092dd;}
#nav a.active:hover {color: #FFF;background: #0092dd;}
#nav a.active:active {color: #FFF;background: #0092dd;}
#nav a.active:focus {color: #FFF;background: #0092dd;}

/**************************************/
/* Hauptnavigation: 2 Ebene #nav2ndLevel */
/**************************************/
#nav2ndLevel ul {margin: 0;padding: 0.62em 0 0 0;font-size: 1.07em;list-style:none;list-style-image: none;}
#nav2ndLevel ul li {display:inline;margin:0;padding: 0 0.62em 0 0.98em;background: transparent url(/media.php?path=/static_images/nav-tri.gif) no-repeat left 0.44em;}
#nav2ndLevel ul li.first {background-image:none;margin-left: 0.25em;}
#nav2ndLevel ul li dfn {background: #0092dd;color: #FFF;}
#nav2ndLevel ul a {color: #FFF;background: #0092dd;text-decoration: none;padding:0em 0.14em 0em 0.18em;}
#nav2ndLevel ul a:link {color: #FFF;background: #0092dd;}
#nav2ndLevel ul a:visited {color: #FFF;background: #0092dd;}
#nav2ndLevel ul a:hover {color: #fff;background: #0092dd;text-decoration:underline;}
#nav2ndLevel ul a:active {color: #0092dd;background: #fff;text-decoration:underline;}
#nav2ndLevel ul a:focus {color: #0092dd;background: #fff;text-decoration:underline;}
#nav2ndLevel a.active {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav2ndLevel a.active:link {color: #FFF;background: #0092dd;}
#nav2ndLevel a.active:visited {color: #FFF;background: #0092dd;}
#nav2ndLevel a.active:hover {color: #FFF;background: #0092dd;}
#nav2ndLevel a.active:active {color: #0092dd;background: #fff;}
#nav2ndLevel a.active:focus {color: #0092dd;background: #fff;}

#nav2ndLevelNoNav ul {margin: 0;padding: 0.62em 0 0 0;font-size: 1.07em;list-style:none;list-style-image: none;}
#nav2ndLevelNoNav ul li {display:inline;margin:0;padding: 0 0.62em 0 0.98em;background: transparent url(/media.php?path=/static_images/nav-tri.gif) no-repeat left 0.53em;}
#nav2ndLevelNoNav ul li.first {background-image:none;margin-left: 0.25em;}
#nav2ndLevelNoNav ul li dfn {background: #0092dd;color: #FFF;}
#nav2ndLevelNoNav ul a {color: #FFF;background: #0092dd;text-decoration: none;padding:0em 0.14em 0em 0.18em;}
#nav2ndLevelNoNav ul a:link {color: #FFF;background: #0092dd;}
#nav2ndLevelNoNav ul a:visited {color: #FFF;background: #0092dd;}
#nav2ndLevelNoNav ul a:hover {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav2ndLevelNoNav ul a:active {color: #0092dd;background: #fff;text-decoration:underline;}
#nav2ndLevelNoNav ul a:focus {color: #0092dd;background: #fff;text-decoration:underline;}
#nav2ndLevelNoNav a.active {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav2ndLevelNoNav a.active:link {color: #FFF;background: #0092dd;}
#nav2ndLevelNoNav a.active:visited {color: #FFF;background: #0092dd;}
#nav2ndLevelNoNav a.active:hover {color: #FFF;background: #0092dd;}
#nav2ndLevelNoNav a.active:active {color: #0092dd;background: #fff;}
#nav2ndLevelNoNav a.active:focus {color: #0092dd;background: #fff;}

/**************************************/
/* Hauptnavigation: 3 Ebene #nav3ndLevel */
/**************************************/
#nav3ndLevel ul {margin: 0;padding: 0.53em 0 0 0;font-size: 1.07em;list-style:none;list-style-image: none;}
#nav3ndLevel ul li {display:inline;margin:0;padding: 0 0.62em 0 0.98em;background: transparent url(/media.php?path=/static_images/nav-tri.gif) no-repeat left 0.53em;}
#nav3ndLevel ul li.first {background-image:none;margin-left: 0.18em;}
#nav3ndLevel ul a {color: #FFF;background: transparent;text-decoration: none;padding:0em 0.14em 0em 0.18em;}
#nav3ndLevel ul a:link {color: #FFF;background: transparent;}
#nav3ndLevel ul a:visited {color: #FFF;background: transparent;}
#nav3ndLevel ul a:hover {color: #FFF;background: transparent;text-decoration:underline;}
#nav3ndLevel ul a:active {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav3ndLevel ul a:focus {color: #FFF;background: #0092dd;text-decoration:underline;}
#nav3ndLevel a.active {color: #FFF;background: transparent;text-decoration:underline;}
#nav3ndLevel a.active:link {color: #FFF;background: transparent;}
#nav3ndLevel a.active:visited {color: #FFF;background: transparent;}
#nav3ndLevel a.active:hover {color: #FFF;background: transparent;}
#nav3ndLevel a.active:active {color: #FFF;background: #0092dd;}
#nav3ndLevel a.active:focus {color: #FFF;background: #0092dd;}

/**************************************/
/* Metanavigation #metanav */
/**************************************/
#metanav ul {margin: 0.09em 0 0 0;padding: 0;font-size: 0.89em;list-style:none;list-style-image: none;}
#metanav ul li {display:inline;margin:0;padding: 0 4px 0 12px;background: transparent url(/media.php?path=/static_images/nav-tri.gif) no-repeat left 0.44em;letter-spacing: 0.3em;}
#metanav ul li.first {background-image:none;}
#metanav ul a {color: #FFF;background: transparent;text-decoration: none;padding:0em 2px 0em 2px;}
#metanav ul a:link {color: #FFF;background: transparent;}
#metanav ul a:visited {color: #FFF;background: transparent;}
#metanav ul a:active {color: #FFF;text-decoration:underline;background: #0092dd;}
#metanav ul a:hover {color: #FFF;text-decoration:underline;background: #0092dd;}
#metanav ul a:focus {color: #FFF;text-decoration:underline;background: #0092dd;}

#metanav a.active {color: #FFF;background: transparent;text-decoration:underline;}
#metanav a.active:link {color: #FFF;background: transparent;text-decoration:underline;}
#metanav a.active:visited {color: #FFF;background: transparent;}
#metanav a.active:hover {color: #FFF;background: #0092dd;}
#metanav a.active:active {color: #FFF;background: #0092dd;}
#metanav a.active:focus {color: #FFF;background: #0092dd;}

/**************************************/
/* Spezial-Navigation #specialnav */
/**************************************/
#specialnav ul {margin: 0px;padding: 7px 0 7px 0;font-size: 85%;list-style: none;list-style-image: none;}
#specialnav ul li {background: transparent;color: #585858;padding: 4px 5px 4px 8px;}
#specialnav ul a {color: #666;background: transparent;text-decoration: none;}
#specialnav ul a:link {color: #666;background: transparent;text-decoration: none;}
#specialnav ul a:visited {color: #666;background: transparent;text-decoration: none;}
#specialnav ul a:hover {color: #0283c5;background: transparent;text-decoration: underline;}
#specialnav ul a:active {color: #0283c5;;background: transparent;text-decoration: underline;}
#specialnav ul a:focus {color: #FFF;background: #0092dd;text-decoration: underline;}
#specialnav ul a.active {color: #FFF;background: #0092dd;text-decoration: none;}
#specialnav ul a.active:link {color: #0283c5;background: transparent;text-decoration: none;}
#specialnav ul a.active:visited {color: #0283c5;background: transparent;text-decoration: none;}
#specialnav ul a.active:hover {color: #0283c5;background: transparent;text-decoration: none;}
#specialnav ul a.active:active {color: #FFF;background: #0092dd;text-decoration: none;}
#specialnav ul a.active:focus {color: #FFF;background: #0092dd;text-decoration: none;}

/**************************************/
/* SkipNav: barrierefreie Sprungmarken */
/**************************************/
ul#skipnav {list-style:none;list-style-image: none;}
ul#skipnav li {display:inline;margin: 0; padding: 0;}
#skip1 a, #skip2 a {position:absolute;top:-100px;left:-1000px;background: #0092dd;color:	#fff;}
#skip1 a:focus, #skip2 a:focus, #skip1 a:active, #skip2 a:active {position:	absolute;z-index:3;top:5px;left:20px}
#skip3 a {position:absolute;bottom:-100px;left:-1000px;background: #0092dd;color: #fff;}
#skip3 a:focus, #skip3 a:active {position: absolute;z-index:3;bottom:0;left:20px;}

/**************************************/
/* Header #header */
/**************************************/
/* HeaderBackground-Image: Transparency for IE 6 */
.HeaderTransparenzDiv {margin: 0px; padding: 0px;border-top: 0.27em solid #0092dd;width:100%;}
.logo {float:left; margin: 0; padding: 0;width: 19%;}
#header a.CILink {color: #FFF;background: transparent;}
#header a.CILink:hover {color: #FFF;background: transparent;}
#header a.CILink:active {background: transparent;border:none;border-bottom:1px solid #fff;;}
#header a.CILink:focus {background: transparent;border:none;border-bottom:1px solid #fff;}
#headerNoNav a.CILink {color: #FFF;background: transparent;}
#headerNoNav a.CILink:hover {color: #FFF;background: transparent;}
#headerNoNav a.CILink:active {background: transparent;border:none;border-bottom:1px solid #fff;}
#headerNoNav a.CILink:focus {background: transparent;border:none;border-bottom:1px solid #fff;}

/**************************************/
/* Contentbereich #content */
/**************************************/
#content ul {list-style-image: url(/media.php?path=/static_images/tri_liste.gif);margin-left:4px; padding-left: 12px;list-style-type: square;margin-top: 5px;padding-top: 0;}
#content ul li {margin: 0; padding: 0;}
#content #ContentModulePart ul {list-style-image: url(/media.php?path=/static_images/tri_liste.gif);margin-left:20px; padding-left: 12px;list-style-type: square;margin-top: 0;padding-top: 0;margin-bottom: 23px;}
#content #ContentModulePart ul li {margin: 0; padding: 0 0 0 0;line-height: 17px;}

.backlink {margin: 15px 0 5px 0;padding:3px 0 0 0;}

/* Default Links */
a {text-decoration: underline;background: transparent; color: #0283c5;}
a:link {text-decoration: underline;background: transparent; color: #0283c5;}
a:visited {text-decoration: underline;background: transparent; color: #7f7f7f;}
a:hover {background: transparent; color: #000;text-decoration: underline;}
a:active {background: #0283c5; color: #FFF;text-decoration: underline;}
a:focus {background: #0283c5; color: #FFF;text-decoration: underline;}

/* Invisible Elements - fuer Textversion der Webseite */
.invis, hr, .HintPrint, .printlogo, .PrintDATE, .PrintURL {display: none;}
/* Image: Borders none*/
img {border: none;}

/* Clear */
.clearleft {clear:left;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clearleft3 {clear:left;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0;padding: 0;}

/**************************************/
/* Barrierefreie Formate */
/**************************************/
h1.unsichtbar {color: #FFF;background: #617580;}
h2.unsichtbar {color: #FFF;background: #617580;}
p.unsichtbar a {color: #FFF;background: #617580;}
#nav p.unsichtbar a {color: #FFF;background: #617580;}
.unsichtbar, dfn {position: absolute;left: -1000px;top: -1000px;width: 0px;height: 0px;display: inline;}

/* Spezielle barrierefreie Formate */
cite {font-style: italic;}
acronym {cursor: help;border-bottom: 1px dotted #585858;}
abbr {cursor: help;border-bottom: 1px dotted #585858;}
blockquote {margin: 0px 0px 1.51em 1.25em; padding: 0px 1.25em 0px 1.25em;font-size: 1.07em; color: #585858;background: transparent;border-left: 0.09em solid #585858;}
address {font-style: normal;}

/* Kleinstelemente auf der Webseite: Breadcrumb, Styleswitcher, Linkleiste */
.bold {font-weight:bold;}

/**************************************/
/* Breadcrumb #breadcrump */
/**************************************/
#breadcrumb {margin:0;padding:0 0 0.98em 1px;font-size:0.98em;color: #585858;}
.BreadLeist {padding-left: 1.36em; padding-right: 1.36em;padding-top: 0;}
#breadcrumb a.breadcrumb {background: transparent url(/media.php?path=/static_images/tri-breadcrumb.gif) no-repeat right 5px;color: #585858;padding-right: 11px;font-size: 100%;margin-right: 7px;}
#breadcrumb a.breadcrumb:link {text-decoration: none;color: #585858;}
#breadcrumb a.breadcrumb:visited {text-decoration: none;color: #585858;}
#breadcrumb a.breadcrumb:focus {text-decoration: underline;color: #fff;background: #0092dd;}
#breadcrumb a.breadcrumb:active {text-decoration: underline;color: #fff;background: #0092dd;}
#breadcrumb a.breadcrumb:hover {text-decoration: underline;color: #000;}
#breadcrumb a.breadcrumblast {background-image: none;color: #585858;font-size: 100%;}
#breadcrumb a.bcfirst {background: transparent none;color: #585858;padding-right: 11px;font-size: 100%;margin-right: 7px;}

/* Styleswitcher */
.styleswitcher {float:right;margin: 0;padding:0 10px 0 0px;font-size: 85%;}

#LinkLeiste {clear: both;background: #fafafa;border-top: 1px solid #e5e5e5;margin: 0; padding: 0; color: #0283c5;height: 1.87em;font-size: 1.07em;}
#LinkLeiste div.backlink {float: left;margin: 0px; padding: 0.53em 0 0 1.81em;background: #fafafa;}
#LinkLeiste div.nextlink {float: right;margin: 0px; padding: 0.53em 1.3em 0 0;background: #fafafa}
#LinkLeiste div.backlink img {vertical-align:baseline;margin-right: 0.53em;}
#LinkLeiste div.backlink a.uplink {margin-right: 0.53em;}
#LinkLeiste div.backlink a.uplink:focus {margin-right: 0.53em;border:1px solid #000;}
#LinkLeiste div.backlink img.up {margin-right: 0;}
#LinkLeiste div.nextlink img {vertical-align:baseline;margin-right: 0.53em;margin-left: 1em;}
#LinkLeiste div.nextlink img.nextlink2 {vertical-align:baseline;margin-right: 0;margin-left: 0.53em;}
#LinkLeiste div.nextlink img.nextlink3 {vertical-align:baseline;margin-right: 0.53em;margin-left: 0;}
#LinkLeiste div.nextlink img.nextlink4 {vertical-align:baseline;margin-right: 0.18em;margin-left: 0.53em;}

#LinkLeiste a.LinkLeisteBackLink {color: #0283c5;text-decoration: none; background: transparent;}
#LinkLeiste a.LinkLeisteBackLink:link {color: #0283c5;text-decoration: none; background: transparent;}
#LinkLeiste a.LinkLeisteBackLink:visited {color: #0283c5;text-decoration: none; background: transparent;}
#LinkLeiste a.LinkLeisteBackLink:hover {color: #0283c5;text-decoration: underline; background: transparent;}
#LinkLeiste a.LinkLeisteBackLink:active {color: #fff;text-decoration: none; background: #0092dd;}
#LinkLeiste a.LinkLeisteBackLink:focus {color: #fff;text-decoration: none; background: #0092dd;}

#LinkLeiste a.LinkLeisteNextLink:link {color: #0283c5;text-decoration: none; background: transparent;}
#LinkLeiste a.LinkLeisteNextLink:visited {color: #0283c5;text-decoration: none; background: transparent;}
#LinkLeiste a.LinkLeisteNextLink:hover {color: #0283c5;text-decoration: underline; background: transparent;}
#LinkLeiste a.LinkLeisteNextLink:active {color: #fff;text-decoration: none; background: #0092dd;}
#LinkLeiste a.LinkLeisteNextLink:focus {color: #fff;text-decoration: none; background: #0092dd;}

#LinkLeiste .middle {margin: 0px; padding: 0.53em 0 0 0;text-align:center;background: #fafafa;}
#LinkLeiste .middle a.blt, a.blt:link, a.blt:visited {color:#0283c5;background:transparent;text-decoration: underline;}
#LinkLeiste .middle a.blt:hover, a.blt:active {color:#0283c5;background:transparent;text-decoration: underline;}
#LinkLeiste .middle .bltactive {color:#0283c5;background:transparent;font-weight:bold;}
#LinkLeiste .pagernext {padding-left: 10px;}

/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0;padding:0;}
fieldset {border:none;padding: 5px 0 0 0; margin: 0;}
legend {display: none;} 
label {font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: transparent;margin: 0; padding: 0;}  

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input:hover, input:active, input:focus,
textarea:hover, textarea:active, textarea:focus {background: #0092DD;border: 1px solid #0092DD;color: #FFF;}
select:focus {background: #e5e5e5;border: 1px solid #0092DD;color: #000;}

/* Inputfeld plus Errorvariante */
.input {border: 1px solid #afafaf;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 1.07em;padding:0.09em 0 0.18em 0.71em;color: #000;background: #f7f7f7;}
/* Selectfeld */
select {border: 1px solid #afafaf;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 1.07em;color: #000;background: #f7f7f7;}
/* Textarea */
textarea {border: 1px solid #afafaf;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 1.07em;padding:0.09em 0 0 0.71em;color: #000;background: #f7f7f7;}
.button {border:1px solid #0092dd;font-family: Arial, Verdana, Helvetica, sans-serif;color: #fff;background: #0092dd none;font-size: 1.07em;text-decoration: none;}


/**************************************/
/* Formularfeld-Breiten, nur dafuer kann browsercheck.css.inc.php aus dem specials-Ordner geholt werden */
/**************************************/
.QFinputvollebreite {width:87%;} .QFinputzweidrittel {width:65%;margin-right:3px;} .QFinputeindrittel {width:15%;margin-right:3px;} .QFselect {width:93%;} .QFtextarea {width:93%;}

/**************************************/
/* Standardformular #standardform */
/**************************************/
#standardform {margin: 0; padding: 5px 0 15px 1px;}
#ContentModulePart h2.error {color: red;background: transparent; margin: 0 0 1.51em 0;padding:0 0 0 0; font-size:110%;font-weight: normal;}
#standardform h3.error {color: red;background: transparent;margin:0;padding:0 0 0 0.36em; font-size:100%;font-weight: normal;}
#standardform label {font-family: Arial, Verdana, Helvetica, sans-serif;color: #0092dd;background: transparent;margin: 0; padding: 0 0 0 0.36em;font-weight:bold;line-height: 1.55em;}
#standardform .button {margin: 13px 0 15px 0; padding: 0;background: none; border: none;}
#standardform .Width97 {width:97%;}

.fieldsetstandard {border:#666; background: #F0F0F0;color: #000;padding: 8px 5px 8px 5px; margin: 0 0 10px 0;}

.loginerrorbox {border: 1px solid #FF0000;padding:5px;margin:0;}
.fieldsetlogin {background:#F8F8F8;color:#000;border:none;margin:0;padding:5px;}

.LabelForrunner {float:left;margin: 0 0 9px 0;padding: 0;width:50%;clear:left;}
.LabelFollower {float:left;margin: 0 0 9px 0;padding: 0;width:49%;}
.LabelVolleBreite {width: 100%;margin: 0 0 9px 0;padding: 0;}

.formnote {font-size:90%;margin:0;padding:0 0 5px 0.36em;}

/**************************************/
/* Tabellen: Fuer Datentabellen (barrierefrei) */
/**************************************/

table.default {margin:1.16em 0 1.51em 1px;padding:0;font-size: 1.07em;}
table.default th {background:#0092dd;color: #FFF;font-weight:normal;padding:0 0.54em 0.09em 0.54em;border-bottom:1px solid white;border-right:1px solid white;vertical-align: top;line-height: 1.55em}
table.default th.thtop {background: #0092dd url(/media.php?path=/static_images/table-corner-tl.gif) no-repeat top left;}
table.default th.thtop2 {background: #0092dd url(/media.php?path=/static_images/table-corner-tr.gif) no-repeat top right;}
table.default th.thtop3 {border-right:1px solid #0092dd;}
table.default th.thbottom {background: #0092dd url(/media.php?path=/static_images/table-corner-bl.gif) no-repeat bottom left;padding-bottom:0.36em;}
table.default td {background:#f5f5f5;color: #000;font-weight:normal;padding:0 0.54em 0.09em 0.54em;border-bottom:1px solid white;border-right:1px solid white;vertical-align: top;line-height: 1.55em;}
table.default p {margin:0;padding:0;}
table.default td.alter {background: #fafafa;}
table.default td.alter2 {background: #f5f5f5;}
table.default td img {width: 1em;height: 0.75em;vertical-align:middle;margin-right: 0.53em;margin-left: 0.09em;}
table.default a.contentboxLink {color: #0283c5;text-decoration: none; background: transparent;}
table.default td a.contentboxLink:link {color: #0283c5;text-decoration: none; background: transparent;}
table.default td a.contentboxLink:hover {color: #0283c5;text-decoration: underline; background: transparent;}
table.default td a.contentboxLink:visited {color: #0283c5;text-decoration: none; background: transparent;}
table.default td a.contentboxLink:active {color: #0283c5;text-decoration: none; background: transparent;}

table.referenz {margin:1.16em 0 1.51em 0;padding:0;font-size: 1.07em;}
table.referenz th {background:#0092dd;color: #FFF;font-weight:normal;padding:0.18em 0.54em 0.18em 0.54em;border-right:1px solid white;vertical-align: top;line-height: 1.55em}
table.referenz th.thtop {background: #0092dd url(/media.php?path=/static_images/table-corner-tl.gif) no-repeat top left;}
table.referenz th.thtop2 {background: #0092dd url(/media.php?path=/static_images/table-corner-tr.gif) no-repeat top right;}
table.referenz th.thtop3 {border-right:1px solid #0092dd;}
table.referenz th.thbottom {background: #0092dd url(/media.php?path=/static_images/table-corner-bl.gif) no-repeat bottom left;padding-bottom:0.36em;}
table.referenz th a.sortlink {background:#0092dd;color: #FFF;text-decoration: none;}
table.referenz th a.sortlink:link {color: #FFF;text-decoration: none; background: transparent;}
table.referenz th a.sortlink:visited {color: #FFF;text-decoration: none; background: transparent;}
table.referenz th a.sortlink:hover {color: #FFF;text-decoration: underline; background: transparent;}
table.referenz th a.sortlink:focus {color: #0092dd;background:#fff;text-decoration: none;}
table.referenz th a.sortlink:active {color: #0092dd;background:#fff;text-decoration: none;}
table.referenz th img {margin-left: 3px;vertical-align:middle;}

table.referenz tr {background: #f5f5f5;}
table.referenz tr.alter {background: #fafafa;}
table.referenz tr:hover {background:#f0f0f0;}
table.referenz tr.alter:hover {background:#f0f0f0;}
table.referenz td {color: #000;font-weight:normal;padding:0.27em 0.54em 0.36em 0.54em;vertical-align: top;line-height: 1.19em;border-right:1px solid white;border-bottom:1px solid white;}
table.referenz td.top {border-top:1px solid white;}
table.referenz td .blue {background: transparent; color: #0283c5;font-size: 0.89em;}
table.referenz td img {width: 1em;height: 0.75em;vertical-align:middle;margin-right: 0.53em;margin-left: 0.09em;}
table.referenz td  a.contentboxLink {color: #0283c5;text-decoration: none; background: transparent;}
table.referenz td a.contentboxLink:link {color: #0283c5;text-decoration: none; background: transparent;}
table.referenz td a.contentboxLink:visited {color: #0283c5;text-decoration: none; background: transparent;}
table.referenz td a.contentboxLink:hover {color: #0283c5;text-decoration: underline; background: transparent;}
table.referenz td a.contentboxLink:focus {color: #fff;text-decoration: none; background: #0283c5;}
table.referenz td a.contentboxLink:active {color: #fff;text-decoration: none; background: #0283c5;}

/* Tabelle weiss auf weiss, Ueberschrift links */
table.white {margin:0;padding:0;font-size:100%;}
table.white th {background:#FFF;color: #000;font-weight:normal;font-style: italic;padding:0 0 19px 0;vertical-align: top;text-align:left;}
table.white td {padding:0 0 19px 0;vertical-align: top;text-align:left;}
table.white p {font-size:100%;margin:0px;padding:0px;}

table.small {margin:0;padding:0;}
table.small caption {padding:0 0 13px 0;}
table.small th {background:#E1E1E1;color: #000;font-weight:bold;padding:3px 5px 4px 7px;border-bottom:1px solid white;vertical-align: top;}
table.small th.left {background:#E1E1E1;color: #000;font-weight:bold;padding:2px 5px 2px 7px;vertical-align: top;}
table.small td {font-size:95%;padding:2px 5px 2px 7px;vertical-align: top;}
table.small tfoot td {padding: 19px 1px 8px 1px;}
table.small p {font-size:100%;margin:0;padding:0;}

/**************************************/
/* Content Module */
/**************************************/
/* Portal */
#portal #ContentModulePart {float:right;margin: 0;width: 43%;background: transparent;color: #FFF;padding: 0;}
#portal .ContentModulePartBox {margin: 0; padding: 0 0 0.09em 0;background: transparent;color: #FFF;}
#portal .ContentModulePartBoxInner {margin: 0; padding: 0;min-height:41.51em;}

#portal #ContentModulePart h1 {background: transparent; color: #FFF;font-size:2.14em;margin: 0.27em 0 13px 20px; padding: 0;}
#portal #ContentModulePart .linktri {float:left; margin: 0; padding: 5px 4px 0 20px;}
#portal #ContentModulePart .linktri a {text-decoration: none;padding: 3px;}
#portal #ContentModulePart .linktri a:visited {text-decoration: none;padding: 3px;}
#portal #ContentModulePart .linktri a:hover {text-decoration: underline;padding: 3px;}
#portal #ContentModulePart .linktri a:active {background: #0092dd; color: #FFF;text-decoration: underline;padding: 3px;}
#portal #ContentModulePart .linktri a:focus {background: #0092dd; color: #FFF;text-decoration: underline;padding: 3px;}
#portal #ContentModulePart h2 {float:left;margin: 0 0 0 0; padding: 0 0 0 0;background: transparent; color: #FFF;font-size: 1.34em;width: 85%;}
#portal h2.withportal a {color: #FFF;text-decoration: none;}
#portal h2.withportal a:focus,#portal h2.withportal a:active, #portal h2.withportal a:hover  {color: #FFF;text-decoration: underline;}
#portal #ContentModulePart h3 {margin: 0; padding: 0 0 0.12em 0;background: transparent; color: #FFF;font-size: 1.07em;}
#portal #ContentModulePart h4 {margin: 0; padding: 0 0 0.12em 0;background: transparent; color: #FFF;font-size: 1.07em;}
#portal #ContentModulePart h5 {margin: 0; padding: 0 0 0.12em 0;background: transparent; color: #FFF;font-size: 1.07em;}
#portal #ContentModulePart h6 {margin: 0; padding: 0 0 0.12em 0;background: transparent; color: #FFF;font-size: 1.07em;}
#portal #ContentModulePart p {background: transparent;color: #FFF; color: #FFF;font-size: 1.07em;line-height: 17px; margin: 0 0 0 0; padding: 0 0 0 0;}
#portal #ContentModulePart p.noBg {background: transparent none;}
#portal #ContentModulePart .ContentModule {margin:0 0 0 0; padding: 0 0 2.23em 0;}
#portal #ContentModulePart .ContentModuleBg {background: transparent url(/media.php?path=/static_images/cm-portal-bg.png) repeat top left;color: #FFF;height: 1%;}

#portal #ContentModulePart .ModuleContent {margin: 0;padding: 0 1.07em 0 47px;line-height: 17px;}
#portal #ContentModulePart .MarginBottom {margin-bottom: 1.6em;}
#portal #ContentModulePart .MarginBottomNone {margin-bottom: 0;}
#portal #ContentModulePart .PaddingBottomNone {padding-bottom: 0;}
/* Fuer IE 7 Buendigkeit  nach unten */
#portal #ContentModulePart .PaddingBottomIE {padding-bottom: 5px;}
#portal #ContentModulePart .PaddingBottomFirst {padding-bottom: 1.51em;}
#portal #ContentModulePart .PaddingBottom142 {padding-bottom: 18px;}
#portal #ContentModulePart .PaddingBottom107 {padding-bottom: 1.16em;}
#portal #ContentModulePart .PaddingLeftFirst {padding-left: 1.69em;}

#portal #ContentModulePart p.weiterlink {float:right;margin: 0.53em 0.71em 0 0; padding:0;color: #FFF;font-size: 0.98em;}
#portal #ContentModulePart p.weiterlink img {margin-left: 0.45em;}
#portal #ContentModulePart .ModuleContent2 p.weiterlink a {color: #FFF;}
#portal #ContentModulePart p.morelink {display:inline;}
#portal #ContentModulePart .ModuleContent p.morelink a {color: #fff;background: transparent;}
#portal #ContentModulePart .ModuleContent p.morelink a:visited {color: #fff;background: transparent;}
#portal #ContentModulePart .ModuleContent p.morelink a:hover {color: #fff;background: #0092dd;text-decoration: underline;}
#portal #ContentModulePart .ModuleContent p.morelink a:active {color: #fff;background: #0092dd;}
#portal #ContentModulePart .ModuleContent p.morelink a:focus {color: #fff;background: #0092dd;}

/* Contentmodule auf allen anderen Seiten */
#ContentModulePart {float:left;margin: 0;width:55%;background: transparent;color: #FFF;padding: 0;}

/* Header runde Ecken, skalierbar gilt fuer alle Behaelter mit weissen runden Ecken */
.FrameTop {margin: 0; padding: 0 0 0 0;background: transparent url(/media.php?path=/static_images/cm-bg-top.png) no-repeat top left;}
.FrameTopRe {margin: 0; padding: 0 0 0 0;background: transparent url(/media.php?path=/static_images/cm-bg-top-re.png) no-repeat top right;}
.FrameTopMiddle {margin: 0 5px 0 5px; padding: 0;background: #fff;height:5px;line-height: 0;font-size: 0;}

/* Footer runde Ecken, skalierbar gilt fuer alle Behaelter mit weissen runden Ecken */
.FrameBottom {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/cm-bg-bottom-fuss.png) no-repeat bottom left;}
.FrameBottomRe {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/cm-bg-bottom-fuss-re.png) no-repeat bottom right;}
.FrameBottomMiddle {margin: 0 5px 0 5px; padding: 0;background: #fff;height:5px;line-height: 0;font-size: 0;}

/* Footer runde Ecken, skalierbar gilt fuer Contentbereich Fussleiste mit weissgrauen runden Ecken */
.FrameBottomG {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/cm-bg-bottom-fuss-g.png) no-repeat bottom left;}
.FrameBottomGRe {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/cm-bg-bottom-fuss-re-g.png) no-repeat bottom right;}
.FrameBottomGMiddle {margin: 0 5px 0 5px; padding: 0;background: #fafafa;height:5px;line-height: 0;font-size: 0;}

/* Header runde Ecken, skalierbar gilt fuer alle Behaelter mit weissen runden Ecken - blaue Farbe */
.FrameTopB {margin: 0; padding: 0 0 0 0;background: transparent url(/media.php?path=/static_images/content-box-re-header.png) no-repeat top left;}
.FrameTopBRe {margin: 0; padding: 0 0 0 0;background: transparent url(/media.php?path=/static_images/content-box-re-header-re.png) no-repeat top right;}
.FrameTopBMiddle {margin: 0 3px 0 3px; padding: 0;background: #0092dd;height:3px;line-height: 0;font-size: 0;}

/* Footer runde Ecken, skalierbar gilt fuer alle Behaelter mit transparenten runden Ecken */
.FrameBottomB {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/content-box-re-footer.png) no-repeat bottom left;}
.FrameBottomBRe {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/content-box-re-footer-re.png) no-repeat bottom right;}
.FrameBottomBMiddle {margin: 0 3px 0 3px; padding: 0;background: transparent url(/media.php?path=/static_images/content-box-re-footer-mi.png) bottom left;height:3px;line-height: 0;font-size: 0;}

/* Footer runde Ecken, skalierbar gilt fuer alle Behaelter mit transparenten runden Ecken: oben */
#portal .FrameTopBP {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/cm-portal-bg-top.png) no-repeat top left;}
#portal .FrameTopBPRe {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/cm-portal-bg-top-re.png) no-repeat top right;}
#portal .FrameTopBPMiddle {margin: 0 4px 0 4px; padding: 0;background: transparent url(/media.php?path=/static_images/cm-portal-bg-top-mi.png) bottom left;height:19px;line-height: 0;font-size: 0;}

/* Footer runde Ecken Portal, skalierbar gilt fuer alle Behaelter mit transparenten runden Ecken unten */
#portal .FrameBottomBP {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/cm-portal-bg-bottom.png) no-repeat bottom left;}
#portal .FrameBottomBPRe {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/cm-portal-bg-bottom-re.png) no-repeat bottom right;}
#portal .FrameBottomBPMiddle {margin: 0 4px 0 4px; padding: 0;background: transparent url(/media.php?path=/static_images/cm-portal-bg-bottom-mi.png) bottom left;height:4px;line-height: 0;font-size: 0;}

/* Header runde Ecken, skalierbar blau Hauptteaser oben */
.FrameTopBH {margin: 0; padding: 0 0 0 0;background: transparent url(/media.php?path=/static_images/hauptteaser-top2.png) no-repeat top left;}
.FrameTopBHRe {margin: 0; padding: 0 0 0 0;background: transparent url(/media.php?path=/static_images/hauptteaser-top-re2.png) no-repeat top right;}
.FrameTopBHMiddle {margin: 0 5px 0 5px; padding: 0;background: #0092dd;height:3px;line-height: 0;font-size: 0;}

/* Header runde Ecken, skalierbar schwarz Teaser Portal unten rechts oben */
.FrameTopBLACK {margin: 0; padding: 0 0 0 0;background: transparent url(/media.php?path=/static_images/TG1spaltig-T-top-b.png) no-repeat top left;}
.FrameTopBLACKRe {margin: 0; padding: 0 0 0 0;background: transparent url(/media.php?path=/static_images/TG1spaltig-T-top-b-re.png) no-repeat top right;}
.FrameTopBLACKMiddle {margin: 0 5px 0 5px; padding: 0;background: #000;height:3px;line-height: 0;font-size: 0;}

/* Footer runde Ecken, skalierbar gilt fuer alle Behaelter mit weissen runden Ecken */
.FrameBottomBLACK {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/TG1spaltig-T-bottom-b.png) no-repeat bottom left;}
.FrameBottomBLACKRe {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/TG1spaltig-T-bottom-b-re.png) no-repeat bottom right;}
.FrameBottomBLACKMiddle {margin: 0 5px 0 5px; padding: 0;background: #000;height:5px;line-height: 0;font-size: 0;}

/* Footer runde Ecken, skalierbar gilt fuer alle Behaelter mit weissen runden Ecken */
.FrameBottomBLUE {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/TG1spaltig-T-bottom-bl.png) no-repeat bottom left;}
.FrameBottomBLUERe {margin: 0; padding: 0;background: transparent url(/media.php?path=/static_images/TG1spaltig-T-bottom-bl-re.png) no-repeat bottom right;}
.FrameBottomBLUEMiddle {margin: 0 5px 0 5px; padding: 0;background: #0092dd;height:5px;line-height: 0;font-size: 0;}

/* Boxinhalt */
.ContentModulePartBox {position: static;margin: 0 0 0 0; padding: 0.45em 1.81em 40px 1.81em;background: #FFF;color: #000;}
.ContentModulePartBoxInner {margin: 0; padding: 0;min-height:44.31em;}
.PaddingHead {padding-top: 12px;}
.MinHeightHead {min-height:22.22em;}

/* Einzelne Elemente */
/* Headline Bereich */
#ContentModulePart p.subheadline {color: #666; background: #FFF;font-size: 1.07em; font-weight:bold; margin: 0 0 0 0; padding: 0 0 0.36em 0;}

#ContentModulePart h1 {background: transparent; color: #0092dd;font-size:2.14em;margin: 0 0 0.80em 0; padding: 0;}
#ContentModulePart h1.nonportalleist {padding-left: 14px; padding-right: 14px;} 
#ContentModulePart h2 {margin: 1.77em 0 1.15em 0; padding: 0 0 0;background: transparent; color: #000;font-size: 1.34em;}
#ContentModulePart h2.NoH2Margin {margin-top: 0;}
#ContentModulePart h3 {margin: 0; padding: 0 0 0.12em 0;background: transparent; color: #0092dd;font-size: 1.07em;}
#ContentModulePart h4 {margin: 0; padding: 0 0 0.12em 0;background: transparent; color: #999;font-size: 1.07em;}
#ContentModulePart h5 {margin: 0; padding: 0 0 0.12em 0;background: transparent; color: #999;font-size: 1.07em;}
#ContentModulePart h6 {margin: 0; padding: 0 0 0.12em 0;background: transparent; color: #999;font-size: 1.07em;}
#ContentModulePart p {background: transparent; color: #000; margin: 0 0 1.51em 0; padding: 0 0 0 0;line-height: 17px;}
#ContentModulePart .ContentModule {background: transparent; color: #000;margin:0 0 1.87em 0; padding: 0;}
#ContentModulePart .ModuleContent {margin: 0;padding: 0;font-size: 1.07em;line-height: 17px;}
#ContentModulePart .MarginBottom {margin-bottom: 1.6em;}
#ContentModulePart .MarginBottomNone {margin-bottom: 0;}
/* If a content visual is on top of the content */
#ContentModulePart .ContentVisual {margin: 0;padding: 0 5px 0.98em 5px;position:relative;background: #FFF; color: #000;text-align:center;}
#ContentModulePart .ContentVisual .ContentVisualHead {position: absolute; top: 3px; left: 18px;text-align:left; background: transparent;width: 99%;}
#ContentModulePart .ContentVisual p.subheadline {color: #999; background: transparent;font-size: 1.07em; font-weight:bold; margin: 0 0 0 0; padding: 0 0 0.36em 0;}
#ContentModulePart .ContentVisual img {width: 100%;}
#ContentModulePart .ContentVisual h1.nonportal {margin-top: 10px;}
#ContentModulePart .PositionStatic {position: static;}
#ContentModulePart .ModuleContent .teaserdate {color: #585858;background: #FFF; font-size: 0.89em;margin: 0; padding: 0 0 0.45em 0;line-height:0.80em;}

/* Gilt fuer alle Bereiche */
.ModuleBildLinks {float:left;margin: 0; padding: 0.27em 1.34em 0.71em 0;}
.ModuleBildRechts {float:right;margin: 0; padding: 0.27em 0 0.71em 1.34em;}
.ModuleBildPicto {margin: 0; padding: 0;}

/* Default Links Portal und sonstige Seiten */
#ContentModulePart .ModuleContent a {color: #0283c5;text-decoration: underline;background: #FFF;}
#ContentModulePart .ModuleContent a:link {color: #0283c5;text-decoration: underline;}
#ContentModulePart .ModuleContent a:visited {color: #7f7f7f;text-decoration:underline;}
#ContentModulePart .ModuleContent a:hover {color: #000;text-decoration: underline;}
#ContentModulePart .ModuleContent a:active {background: #0283c5; color: #FFF;text-decoration: underline;}
#ContentModulePart .ModuleContent a:focus {background: #0283c5; color: #FFF;text-decoration: underline;}

#portal #ContentModulePart .ModuleContent a {color: #fff;text-decoration: underline;background: transparent;}
#portal #ContentModulePart .ModuleContent a:link {color: #FFF;text-decoration: underline;background: transparent;}
#portal #ContentModulePart .ModuleContent a:visited {color: #000;text-decoration: underline;background: transparent;}
#portal #ContentModulePart .ModuleContent a:hover {color: #fff;text-decoration: underline;background: #0092dd;}
#portal #ContentModulePart .ModuleContent a:active {color: #fff;text-decoration: underline;background: #0092dd;}
#portal #ContentModulePart .ModuleContent a:focus {color: #fff;text-decoration: underline;background: #0092dd;}

/* Popup Styles fuer Inhalte im Popiup-Template */
#popup #outer {text-align: left;width: 100%;margin: 0;color: #000;background: transparent;}
#popup #inner {text-align: left;width: 500px;margin: 0;color: #000;background: transparent;border: 1px solid #DDD;}
#popup #header {padding: 0;margin: 0;background: #FFF; color: #000;width: 500px;border: 1px solid #DDD;}
#popup #content {float: left;margin: 5px 5px 5px 5px;padding: 4px 5px 10px 5px;color: #000;background: #FFF;border: 1px solid #DDD;width: 470px;}
#popup #footer {color: #000;background: transparent;margin: 5px 0 5px 5px;padding: 4px 5px 10px 5px;}
#popup .popupbild {float:left;margin:0 10px 20px 0;}

/**************************************/
/* Download */
/**************************************/
#content #ContentModulePart .download {margin: 0 0 0 1px; padding: 0;font-size:100%;}
#content #ContentModulePart ul.DownloadListe {list-style-image: none;list-style:none outside;margin: 0;padding:0;}
#content #ContentModulePart ul.DownloadListe li {margin: 10px 0 5px 0;padding: 1px 5px 2px 5px;}
#content #ContentModulePart .downloadicon {padding: 0px;margin: 0px 5px 0px 0px;vertical-align:middle;}

/* Kontakt Google Map */
.MapBox {margin: 0; padding: 0 5px 0 5px; background: #FFF;}
#map {width: 400px; height: 250px;}
#noscriptmap {width: 400px; height: 250px;}


/**************************************/
/* Footer */
/**************************************/
#footer .rss {float:right;margin: 6px 0 0 0;padding: 0;font-size: 0.89em;letter-spacing: 0.3em;}
#footer .rss ul {margin: 0; padding: 0; list-style: none; font-size: 1em;}
#footer .rss ul li {display: inline;padding: 0 0 0 12px }
#footer .rss a.rsslink {color: #FFF;background: transparent;text-decoration: none;padding:0em 2px 0em 2px;margin-right: 2px;}
#footer .rss a.rsslink:link {color: #FFF;background: transparent;}
#footer .rss a.rsslink:visited {color: #FFF;background: transparent;}
#footer .rss a.rsslink:active {color: #FFF;text-decoration:underline;background: #0092dd;}
#footer .rss a.rsslink:hover {color: #FFF;text-decoration:underline;background: #0092dd;}
#footer .rss a.rsslink:focus {color: #FFF;text-decoration:underline;background: #0092dd;}
#footer .rss img {vertical-align: middle;}
#footer .footercontent {margin: 0; padding: 0;}
#footer a {color: #FFF;}
#footer .footerprint {display:none;}



/**************************************/
/* Weitere Module: Hyperlex, Datumsfilterliste, Sitemap, Suche, Quickedit */
/**************************************/

/**************************************/
/* Datumsfilterliste */
/**************************************/
/* Filtermodus */
#filtermodus {margin:0px;padding: 0;}
#filtermodus legend {display:none;}
#filtermodus select {margin-right: 5px;}
#filtermodus .button {margin-left: 5px;background: transparent url(/media.php?path=/static_images/button-suchen.gif);border:none;width: 6.10em;height:1.69em;}
.fieldsetfiltermodus {margin: 0;padding: 0;}
#filtermodus label {font-size: 1.07em;}
.filtereintraege {margin:0 0 15px 0;padding: 10px 0px 0px 0px;font-size: 1.07em;}

/**************************************/
/* Sitemap */
/**************************************/
#content .sitemap {margin: 0; padding: 0 0 1em 0;font-size:100%;}
#content #ContentModulePart h2.sitemap {margin: 0; padding: 0.27em 0.54em 0.27em 0.54em;background: #f5f5f5; color: #000;font-size: 1.07em;border-bottom: 1px solid #FFF;}
#content #ContentModulePart .sitemapc {margin: 0; padding: 0 0 0.45em;background: #fafafa;height:1%;}
#content #ContentModulePart .sitemap ul {list-style-image: url(/media.php?path=/static_images/tri_liste.gif);margin-left:1.59em; padding-left: 12px;list-style-type: square;margin-top: 0;margin-bottom: 0;padding-bottom: 0.45em;padding-top: 0;font-size: 1.07em;}
#content #ContentModulePart .sitemap ul li {margin: 0;padding: 1px 5px 2px 5px;}
#content #ContentModulePart .sitemap ul ul {list-style-image: none;list-style:none outside;padding-bottom: 0;margin-left:0em;padding-left: 0;padding-top: 5px;font-size: 0.89em;}
#content #ContentModulePart .sitemap ul ul li {padding: 1px 5px 2px 0;margin:0;}
#content #ContentModulePart .sitemap ul ul ul {list-style-image: none;list-style:none outside;padding-bottom: 0;margin-left:0em;padding-left: 0;padding-top: 5px;}
#content #ContentModulePart .sitemap ul ul ul li {padding: 1px 5px 2px 0;margin:0 0 0 20px;}
#content #ContentModulePart .sitemap ul ul ul ul {list-style-image: none;list-style:none outside;padding-bottom: 0;margin-left:0em;padding-left: 0;padding-top: 5px;}
#content #ContentModulePart .sitemap ul ul ul ul li {padding: 1px 5px 2px 5px;margin:0 0 0 45px;}

a.sitemaplink, a.sitemaplink:link, a.sitemaplink:active, a.sitemaplink:visited {text-decoration:none;color: #000;background: #FAFAFA;font-size: 100%;}
a.sitemaplink:hover {text-decoration:underline;color: #0092dd;background: #FAFAFA;font-size: 100%;}
a.sitemaplinkb, a.sitemaplinkb:link, a.sitemaplinkb:visited {text-decoration:none;color: #000;background: transparent;}
a.sitemaplinkb:hover {text-decoration:underline;color: #000;background: transparent;}
a.sitemaplinkb:active, a.sitemaplinkb:focus {text-decoration:underline;color: #000;background: transparent;}

/**************************************/
/* Suche Form .sucheHaupt */
/**************************************/
#SearchField {float:left;margin: 0.36em 0 0 0; padding:0;width: 21.73em;}
#SearchField fieldset {margin:0;padding:0;border:none;text-align:left;}
#SearchField label {float:left;color: #FFF;background: transparent;font-size: 0.89em;padding: 0.27em 0.45em 0 0.18em;letter-spacing: 0.3em;}
#SearchField .input {border:1px solid #fff;background: #fff; color: #000;width: 10.79em;font-size: 0.98em;margin: 0.09em 0 0 0; padding: 0.09em 0.71em 0 0.71em;height:1.25em;}
#SearchField .searchbutton {vertical-align:middle;margin-left: 0.44em;font-size: 0.89em; color: #FFF;}
#SearchField input.input:hover, #SearchField input.input:active, #SearchField input.input:focus {background: #0092dd;border: 1px solid #FFF;color: #FFF;}
#SearchField input.searchbutton:hover, #SearchField input.searchbutton:active, #SearchField input.searchbutton:focus {background: #0092dd;border: 1px solid #FFF;color: #FFF;}

/* Suchfeld oberhalb der Ergebnisliste */
#content .sucheHaupt {margin:0 0 15px 1px;padding:0;}
#content .sucheHaupt input {vertical-align: middle;margin: 0; padding: 0; width: 40%;padding: 0.09em 0.71em 0.18em 0.71em;height:1.25em;margin-right: 5px;}
#content .sucheHaupt .button {margin-left: 5px;background: transparent url(/media.php?path=/static_images/button-suchen.gif);border:none;width: 6.10em;height:1.69em;}
#content .sucheHaupt label {font-size: 1.07em;vertical-align: middle;margin-right: 5px;}


/**************************************/
/* Suchergebnis #searchresult */
/**************************************/
#searchresult {margin:40px 0 0 0;padding:0;font-size: 1.07em;}
#searchresult h2 {margin: 0 0 0 0;padding: 0.73em 0 0 0;font-weight:bold;color:#000; font-size: 1.07em;}
#searchresult h2.first {padding-top: 0;}
#searchresult h2 img {margin-right:0.53em;vertical-align:middle;}
#searchresult p {border-bottom:1px solid #E3E3E3;padding-bottom: 0.64em;}
#searchresult p.noborder {border:none;}
/* Link der Searchheadline */
a.searchtitle {background:#fff;}
a.searchtitle:link {text-decoration: none;color: #000;background: transparent;}
a.searchtitle:visited {text-decoration: none;color: #7f7f7f;}
a.searchtitle:active {text-decoration: underline;color: #0283c5;}
a.searchtitle:focus {text-decoration: underline;color: #0283c5;}
a.searchtitle:hover {text-decoration: underline;color: #0283c5;}

/* Suche Breadcrumb */
#searchresult a.breadcrumb {font-size: 0.89em;line-height: 1.78em;background:#fff;}
#searchresult a.breadcrumb:link {text-decoration: underline;color: #000;}
#searchresult a.breadcrumb:visited {text-decoration: underline;color: #7f7f7f;}
#searchresult a.breadcrumb:active {text-decoration: underline;color: #0283c5;}
#searchresult a.breadcrumb:focus {text-decoration: underline;color: #0283c5;}
#searchresult a.breadcrumb:hover {text-decoration: underline;color: #0283c5;}


/**************************************/
/* QuickEdit */
/**************************************/
/* Button Pen */
.QuickeditButton {float:right; margin:0; padding:0; width:1.87em;display:block;}
/* Panel folded */
#QuickeditPanelSmall {position: absolute; top:0; left:0.45em; z-index:199; width:13.36em; border-left: 1px #999 solid; border-right: 1px #999 solid; border-bottom: 1px #999 solid;font-size: 0.89em;background: #e6e8ed; display:block; height: 0.80em;text-align:center;}


/* Panel unfolded */
#QuickeditPanel {position: absolute; top:0; left:0.45em; z-index:199; width:13.36em; background: #F4F3F0; color: #000; border: 1px #999 solid;font-size: 0.89em;}
/* Panel Frame */
#QuickeditPanel .QuickeditPanelFrame {margin: 0px;padding: 0px;width:100%;}
/* Panel Headline and Logout */
#QuickeditPanel h1 {background: #326EBE;margin: 0px;padding: 0.27em 0 0.27em 0.62em;color: #FFF;border-bottom:1px solid #FFF;font-size: 0.89em;}
#QuickeditPanel .QuickeditPanelLogout {float: right;margin: 0px;padding: 0 0.62em 0 0;text-align:right;color: #FFF; background: #326EBE;font-weight:normal;}
#QuickeditPanel .QuickeditPanelLogout a {color: #FFF; background: #326EBE;}
/* Panel Button for hide/show */
#QuickeditPanel .QuickeditPanelButton {clear:right;margin: 0.45em auto;width: 8.90em;border-top: 1px solid #999999;border-right:2px solid #3E4156;border-bottom:2px solid #3E4156;border-left: 1px solid #999999;padding: 0.18em;color: #00008B;background: #fff;font-size: 0.89em;}
#QuickeditPanel .QuickeditPanelButton a {color: #00008B; background: #fff;text-decoration: none;}
#QuickeditPanel .QuickeditPanelButton img {vertical-align:middle;}
/* Panel Buttons for folding */
#QuickeditPanel .QuickeditPanelFold {background: #e6e8ed;color: #fff;display:block;height: 0.80em;text-align:center;}


/**************************************/
/* Content Modules right */
/**************************************/
#ContentModulePartRe {float:right;margin: 0; padding: 0;width: 45%;}
/* Grossbilder */
#ContentModulePartRe .BigPictosContainer {margin: 0 0 2.67em 0; padding: 0;}
#ContentModulePartRe .BigPictos {margin: 0 0 0 20px; padding: 0 0 0 0;background: transparent;width: 95%;}
#ContentModulePartRe .BigPictoFrame {position:relative;margin: 0; padding: 0 0 1.78em 0;}
#ContentModulePartRe .BigPictoFrameNoSubline {padding-bottom: 0;}
#ContentModulePartRe .BigPictoFrameInner {margin: 0; padding: 0 5px 0 5px; background: #FFF;}
#ContentModulePartRe p.bildunterschrift {position: absolute;bottom: 0;right: 1.69em;background: #0092dd; color: #FFF; font-size: 0.98em;margin: 0; padding: 0.45em 0.89em 0.45em 0.89em;line-height: 1.34em;height: 2.75em;width: 80%;}
#ContentModulePartRe p.BigPictoFrameSubline {bottom: -20px;;}
#ContentModulePartRe .BigPictoFrameInner img {width: 100%;}

/* Kleinbilder */
#ContentModulePartRe .SmallPictosContainer {float:left;margin: 0; padding: 0;width: 50%;}
#ContentModulePartRe .SmallPictos {margin: 0 0 2.67em 1.74em; padding: 0 0 0 0;background: transparent;width: 90%;}
#ContentModulePartRe .SmallPictosLast {margin-right: 0;}
#ContentModulePartRe .SmallPictoFrameInner {margin: 0; padding: 0 5px 0 5px; background: #FFF;}
#ContentModulePartRe .SmallPictoFrameInner img {width: 100%;}

/* Linklisten */
#ContentModulePartRe .LinkListsContainer {float:left;margin: 0; padding: 0;}
#ContentModulePartRe .LinkLists {margin: 0 0 2.67em 1.74em;width: 17.37em;padding: 0;}
#ContentModulePartRe .LinkLists h3 {color: #FFF;font-size: 1.25em;background: transparent;margin: 0; padding: 0 0 1.07em 0;}
#ContentModulePartRe .LinkLists ul {color: #FFF; background: transparent; font-size: 1.07em;margin: 0; padding: 0 0 0 0.27em;list-style:none;list-style-image: none;}
#ContentModulePartRe .LinkLists ul li {margin: 0; padding: 0 0 0.36em 1.42em;background: transparent url(/media.php?path=/static_images/tri_liste2.gif) no-repeat 0 0.27em;}
#ContentModulePartRe .LinkLists ul a:link {color: #FFF;background: transparent;text-decoration:none;}
#ContentModulePartRe .LinkLists ul a:visited {color: #FFF;background: transparent;text-decoration:none;}
#ContentModulePartRe .LinkLists ul a:hover {color: #FFF;background: transparent;text-decoration:underline;}
#ContentModulePartRe .LinkLists ul a:active {color: #000;background: #0092dd;text-decoration:underline;}
#ContentModulePartRe .LinkLists ul a:focus {color: #000;background: #0092dd;text-decoration:underline;}

/* Contentboxen rechts */
#ContentModulePartRe .ContentBoxContainer {float:left;margin: 0; padding: 0;width: 50%;}
#ContentModulePartRe .ContentBox {margin: 0 0 2.67em 1.74em;padding: 0 0 0 0;background: transparent;}
#ContentModulePartRe .ContentBoxHeader {background: transparent url(/media.php?path=/static_images/content-box-bg.png) top left;color: #0092dd;margin: 0;padding: 0 0 0 0;text-align:right;height: 1.87em;}
#ContentModulePartRe .ContentBoxHeader h3 {float:right;font-size: 0.89em;margin: 0; padding: 0.09em 0.18em 0.45em 0.63em;background: #0092dd;color: #FFF;letter-spacing: 0.3em;}
#ContentModulePartRe .ContentBoxInner {background: transparent url(/media.php?path=/static_images/content-box-bg.png) repeat top left;margin: 0; padding: 0.62em 0.89em 1.16em 0.89em;line-height: 17px;}
#ContentModulePartRe .ContentBoxInner h4 {margin: 0; padding: 0;color: #FFF;font-size: 1.07em;}
#ContentModulePartRe .ContentBoxInner p,#ContentModulePartRe .ContentBoxInner address {color: #FFF; margin: 0; padding: 0 0 1.43em 0;font-size: 1.07em;}
#ContentModulePartRe .ContentBoxInner p.pcontentbox {padding-bottom: 0;}
#ContentModulePartRe .ContentBoxInner p.pcontentbox img.BoxTri {width: 1em;height: 0.75em;vertical-align:middle;margin-right: 0.53em;}
#ContentModulePartRe .ContentBoxInner a {color: #FFF;text-decoration:none;}
#ContentModulePartRe .ContentBoxInner a:link {color: #FFF;text-decoration:none;}
#ContentModulePartRe .ContentBoxInner a:hover {color: #FFF;text-decoration:underline;}
#ContentModulePartRe .ContentBoxInner a:active {color: #fff;text-decoration:underline;background: #0092dd;}
#ContentModulePartRe .ContentBoxInner a:focus {color: #fff;text-decoration:underline;background: #0092dd;}
/* Listenelemente in der Box */
#ContentModulePartRe .ContentBoxInner ul {color: #FFF; background: transparent; font-size: 1.07em;margin: 0; padding: 0 0 0 0;list-style:none;list-style-image: none;line-height: 17px;}
#ContentModulePartRe .ContentBoxInner ul li {margin: 0; padding: 0 0 0 1.42em;background: transparent url(/media.php?path=/static_images/tri_liste2.gif) no-repeat 0 4px;}
#ContentModulePartRe .ContentBoxInner ul a:link {color: #FFF;background: transparent;text-decoration:none;}
#ContentModulePartRe .ContentBoxInner ul a:visited {color: #FFF;background: transparent;text-decoration:none;}
#ContentModulePartRe .ContentBoxInner ul a:hover {color: #FFF;background: transparent;text-decoration:underline;}
#ContentModulePartRe .ContentBoxInner ul a:active {color: #fff;background: #0092dd;text-decoration:underline;}
#ContentModulePartRe .ContentBoxInner ul a:focus {color: #fff;background: #0092dd;text-decoration:underline;}

/* Contentmodul Teaserboxen */
#ContentModulePart .TeaserBox {float:left;width: 19%;margin:0; padding: 0.09em 1.78em 0 0;}
#ContentModulePart .LeistungenImg {padding-top: 1em;}
#ContentModulePart .ModuleContentTeaserBoxModule {float:left;width: 76%;margin: 0; padding: 0;font-size:1.07em;}
#ContentModulePart .LeistungenContentBox {padding-top: 0.61em;}
#ContentModulePart .Width100 {width: 100%;}
#ContentModulePart .ModuleContentTeaserBoxModule h2 {font-size:1.34em;margin: 3px 0 8px 0;padding:0;}
#ContentModulePart .ModuleContentTeaserBoxModule p {margin: 0; padding: 0 0 0.89em 0;}
#ContentModulePart .TeaserBoxLinkBox {margin: 0; padding: 0;color: #0092dd; background: transparent;}
#ContentModulePart .TeaserBoxLinkBox img {margin-right:0.53em;vertical-align:middle;}
#ContentModulePart a.TeaserBoxLink {color: #0092dd; background: transparent;text-decoration: none;}
#ContentModulePart a.TeaserBoxLink:hover {color: #000;text-decoration: underline;}
#ContentModulePart a.TeaserBoxLink:hover {color: #000;text-decoration: underline;}
#ContentModulePart .ChangeBg {background: #f5f5f5; color: #000;margin-bottom: 1px;}
#ContentModulePart .ChangeBgAlter {background: #fafafa; color: #000;margin-bottom: 1px}
#ContentModulePart .CMPBLeistungen {padding: 0.44em 0.45em 40px 0.45em;}
#ContentModulePart .LeistungenPadding {padding-left: 1.36em; padding-right: 1.36em;}

/* Linklisten */
#ContentModulePartRe .KundeContainer {margin: 0; padding: 0;}
#ContentModulePartRe .Kunde {margin: 0 0 2.67em 1.74em;padding: 0;}
#ContentModulePartRe .Kunde h3.kunde {color: #FFF;font-size: 2.49em;background: transparent;margin: 0; padding: 3px 0 12px 0;}
#ContentModulePartRe .Kunde ul {float:left;width: 52%;color: #FFF; background: transparent; font-size: 1.07em;margin: 0; padding: 0 0 0 0;list-style:none;list-style-image: none;}
#ContentModulePartRe .Kunde ul.second {width:48%} 
#ContentModulePartRe .Kunde ul li {margin: 0 0.45em 0 0; padding: 0 0 4px 1.42em;background: transparent url(/media.php?path=/static_images/tri_liste2.gif) no-repeat 0 0.27em;}
#ContentModulePartRe .Kunde ul a:link {color: #FFF;background: transparent;text-decoration:none;}
#ContentModulePartRe .Kunde ul a:visited {color: #FFF;background: transparent;text-decoration:none;}
#ContentModulePartRe .Kunde ul a:hover {color: #FFF;background: transparent;text-decoration:underline;}
#ContentModulePartRe .Kunde ul a:active {color: #fff;background: #0092dd;text-decoration:underline;}
#ContentModulePartRe .Kunde ul a:focus {color: #fff;background: #0092dd;text-decoration:underline;}

/* Referenzen auf einen Blick */
.ListFilter {float:right;margin-bottom: 2px;}
.ListFilter select {background: #FFF; font-size: 100%;}
#LinkLeiste .PageNumbers {margin-right: 15px;}
.ListFilter .sortbutton {vertical-align:middle;margin-left: 0.44em;margin-right: 9px;font-size: 0.89em; color: #FFF;border: 1px solid #FFF;}
.ListFilter input.sortbutton:hover, .ListFilter input.sortbutton:active, .ListFilter input.sortbutton:focus {background: #0092dd;border: 1px solid #000;color: #FFF;}/**************************************/
/*************** TEASER ***************/
/**************************************/

/* Teaser Login */
.TeaserLogin {margin:0 0 15px 0;padding:0px 8px 0px 8px;background: #fff; color: #000;font-size:85%;clear:left;}
.TeaserLogin .teaserLoginForm {margin:0 0 5px 0;padding:0;display:block;}
.StandardHome {padding:0px 17px 0px 17px;width:439px;}
#content #mitteteaser .TeaserLogin h2 {color: #768184; padding: 0px 0px 3px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
.TeaserLogin h2 {color: #768184;background:#FFF;padding: 0px 0px 0px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
.TeaserLogin h3 {color: #768184;background:#FFF; padding: 0px 0px 0px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
.TeaserLogin .teaserContentImg {margin: 3px 0 0px 0; padding: 0;}
.TeaserLogin .teaserContentTxt {margin:0; padding: 0px 0px 0px 0px;}
.TeaserLogin .teaserContentTxt .teaserdate {margin:0; padding:0 0 3px 0;}
.TeaserLogin p {margin: 0;padding: 0 0 0px 0;}
.TeaserLogin p.weiterlink {padding: 3px 0 0 0;margin:0;color: #768184; background: #FFF;}
.TeaserLogin a.weiterlink, a.weiterlink:link, a.weiterlink:visited {color: #768184; background: transparent;text-decoration: none; font-weight:normal;}
.TeaserLogin a.weiterlink:hover, a.weiterlink:active, a.weiterlink:focus {color: #000;background: #0092dd; text-decoration:underline;font-weight:normal;}
.TeaserLogin a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #768184;text-decoration:none;font-size:100%;}
.TeaserLogin a.weiterlinkhead:hover {background: transparent; color: #000;text-decoration: underline;font-size:100%;}
.loginerrorbox {border: 1px solid #FF0000;padding:5px;margin:0;}
.fieldsetlogin {background:#FFF;color:#000;border:none;margin:0;padding:0px;}
.fieldsetTeaserLogin {margin:0;padding:0;}

.TeaserLogin label {color: #768184;background:transparent;}
.TeaserLogin .loginbutton {margin:0;padding: 4px 0 0 0;}
.TeaserLogin .pwVergessen {margin:0;padding:0;}
.TeaserLogin .buttonleiste {margin: 0; padding: 5px 0 6px 0;}

/* Portal Mitteteaser */
/* Portal Hauptteaser */
#portal #mitteteaser {float:left;margin: 0; padding: 0px;width: 55%;position:relative;}
#portal .HauptTeaser {width: 100%; margin: 0 0 0.89em 0; padding: 0;position: relative;}
#portal .HauptTeaserHeader {position: absolute; top: 0; left: 0;background: transparent;width: 100%;text-align:right;}
#portal .HauptTeaserHeader h2 {float:right;font-size: 0.89em;margin: 0 0 0 0; padding: 0 0.27em 0.45em 0.63em;background: #0092dd;color: #FFF;letter-spacing: 0.3em;font-weight:normal;}
#portal .HauptTeaserFlashHeader {position: absolute; top: 2px; right: 0px;background: transparent;text-align:right;width: 70%;}
#portal .HauptTeaserFlashHeader h2 {float:right;font-size: 0.89em;margin: 0 0 0 0; padding: 0.09em 0.27em 0.45em 0.36em;background: #0092dd;color: #FFF;letter-spacing: 0.3em;font-weight:normal;}
#portal .HauptTeaser p.weiterlink {position: absolute; top: 262px; right: 3px;margin: 0; padding: 0;}
#portal #mitteteaser .HauptTeaser a {color: #FFF;background: transparent;}
#portal #mitteteaser .HauptTeaser a:hover {color: #FFF;background: transparent;text-decoration: underline;}
#portal #mitteteaser .HauptTeaser a:active {color: #0092dd;background: #fff;}
#portal #mitteteaser .HauptTeaser a:focus {color: #0092dd;background: #fff;}
/* Hoehe fuer Hauptteaserbild rausgenommen 100%, weil unscharf */
#portal #mitteteaser .HauptTeaser img.picto {width: 100%;}

/* Teasergruppen Container */
/* TG2spaltig */
#portal .TG2spaltig {float:left;margin: 0 0 0 0;padding: 0 0 7px 0;width:66%;background: transparent;}
#portal .TG2spaltigHeader {background: #FFF;color: #0092dd;margin: 0;padding: 0;text-align:right;}
#portal .TG2spaltigHeader h2 {float:right;font-size: 0.89em;margin: 0; padding: 0.09em 0.27em 0.45em 0.63em;background: #0092dd;color: #FFF;letter-spacing: 0.3em;font-weight:normal;}

#portal .TG2spaltigBoxInner {clear:right;background: #FFF;height: 14.86em;margin: 0 0 0 0;padding: 10px 0.45em 10px 1.78em;}
#portal #content .TG2spaltig p.weiterlink {margin: 0; padding: 0 0.36em 0 0;font-weight: normal;background: #FFF; color: #0092dd;text-align:right;}
#portal #content .TG2spaltig p.weiterlink img {margin-left: 0.36em;vertical-align: middle;}
#portal #content .TG2spaltig a.weiterlink {color: #0283c5;font-weight:normal;background: #fff;}
#portal #content .TG2spaltig a:link.weiterlink {color: #0283c5;font-weight:normal;background: #fff;}
#portal #content .TG2spaltig a:hover.weiterlink {color: #000;font-weight:normal;text-decoration:underline;background: #fff;}
#portal #content .TG2spaltig a:active.weiterlink {color: #FFF;background: #0092dd;font-weight:normal;text-decoration:underline;}
#portal #content .TG2spaltig a:focus.weiterlink {color: #FFF;background: #0092dd;font-weight:normal;text-decoration:underline;}

/* Teaser Standard in der TG2spaltig */
#portal #mitteteaser .TeaserStandard {margin: 0; padding: 0 0 0.9em 0;width: 96%;border-bottom: none;}
#portal #mitteteaser .TeaserStandard .teaserdate {color: #585858;background: #FFF; font-size: 0.98em;margin: 0; padding: 0 0 0.45em 0;line-height:0.80em;}
#portal #mitteteaser .TeaserStandard h3 {background: #fff; color: #0092dd;font-size: 1.07em;font-weight:bold;margin: 0 0 15px 0; padding: 0;} 
#portal #content .TG2spaltig a.weiterlinkhead {color: #0283c5;font-weight:bold;text-decoration: underline;background: #fff;}
#portal #content .TG2spaltig a:link.weiterlinkhead {color: #0283c5;font-weight:bold;text-decoration: underline;background: #fff;}
#portal #content .TG2spaltig a:hover.weiterlinkhead {color: #000;font-weight:bold;text-decoration:underline;background: #fff;}
#portal #content .TG2spaltig a:active.weiterlinkhead {color: #fff;background: #0092dd;font-weight:bold;text-decoration:underline;}
#portal #content .TG2spaltig a:focus.weiterlinkhead {color: #fff;background: #0092dd;font-weight:bold;text-decoration:underline;}

/* TG1spaltig */
/* Mit Bild */
#portal .TG1spaltig {position: static;float:right;margin: 0;padding: 0;width:32%;}
#portal .TeaserHomeReUnten {width: 100%; margin: 0 0 0.89em 0; padding: 0;position: relative;height: 20.04em;}
#portal .TeaserHomeReUntenHeader {position: absolute; top: 0; left: 0;background: transparent;width: 100%;text-align:right;}
#portal .TeaserHomeReUntenHeader h2 {float:right;font-size: 0.89em;margin: 0 0 0 0; padding: 0.09em 0.27em 0.45em 0.63em;background: #0092dd;color: #FFF;letter-spacing: 0.3em;font-weight:normal;}
#portal .TeaserHomeReUnten p.weiterlink {position: absolute; bottom: 0; right: 0;margin: 0; padding: 0 0.71em 0.62em 0;}

/* Ohne Bild */
#portal .TeaserHomeReUntenNoPicto {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
#portal .TG1spaltigBox {margin:0;padding: 0 0 0 0;}
#portal .TeaserHomeReUntenHeaderNoPicto {color: #0092dd;margin: 0;padding: 0;text-align:right;height:1.78em;}
#portal .TeaserHomeReUntenHeaderNoPicto h2 {float:right;font-size: 0.89em;margin: 0; padding: 0.09em 0.27em 0.45em 0.63em;letter-spacing: 0.3em;font-weight:normal;}
#portal .TG1spaltig .FrameMargin {margin-bottom: 0.98em;}

#portal .FarbweltBottomweiss {background: transparent url(/media.php?path=/static_images/TG1spaltig-T-bottom-w.png) repeat-x bottom left;}
#portal .FarbweltBottomschwarz {background: transparent url(/media.php?path=/static_images/TG1spaltig-T-bottom-b.png) repeat-x bottom left;}
#portal .FarbweltBottomblau {background: transparent url(/media.php?path=/static_images/TG1spaltig-T-bottom-bl.png) repeat-x bottom left;}
#portal .FarbweltTopweiss {background: transparent url(/media.php?path=/static_images/teaserreunten-top.png) repeat-x top left;}
#portal .FarbweltTopschwarz {background: transparent url(/media.php?path=/static_images/teaserreunten-top.png) repeat-x top left;}
#portal .FarbweltTopblau {background: transparent url(/media.php?path=/static_images/teaserreunten-top-s.png) repeat-x top left;}
#portal .TeaserFarbweltH1weiss {background: #0092dd; color: #FFF;}
#portal .TeaserFarbweltH1schwarz {background: #0092dd; color: #FFF;}
#portal .TeaserFarbweltH1blau {background: #000; color: #FFF;}
#portal .TeaserFarbweltH2weiss {background: #FFF; color: #0092dd;}
#portal .TeaserFarbweltH2schwarz {background: #000; color: #FFF;}
#portal .TeaserFarbweltH2blau {background: #0092dd; color: #FFF;}
#portal .TeaserFarbweltweiss {background: #FFF; color: #000;}
#portal .TeaserFarbweltschwarz {background: #000; color: #FFF;}
#portal .TeaserFarbweltblau {background: #0092dd; color: #FFF;}

#portal #mitteteaser .TeaserHomeReUntenNoPicto .teaserContentTxt {clear:right;float:none;margin: 0;padding: 0.18em 0.45em 0 0.71em;min-height: 5.91em;width: auto;}
#portal .TeaserHomeReUntenNoPicto h3 {font-size: 0.98em;margin: 0; padding: 0;}
#portal .TeaserHomeReUntenNoPicto a.weiterlinkhead {color: #FFF;font-weight:bold;text-decoration: underline;}
#portal .TeaserHomeReUntenNoPicto a:link.weiterlinkhead {color: #FFF;font-weight:bold;text-decoration: underline}
#portal .TeaserHomeReUntenNoPicto a:active.weiterlinkhead {color: #fff;background: #0092dd;}
#portal .TeaserHomeReUntenNoPicto a:focus.weiterlinkhead {color: #fff;background: #0092dd;}
#portal .TeaserHomeReUntenNoPicto a:hover.weiterlinkhead {color: #FFF;background: #0092dd;}

#portal .TeaserHomeReUntenNoPicto a.weiterlinkheadbl {color: #FFF;font-weight:bold;text-decoration:underline;}
#portal .TeaserHomeReUntenNoPicto a:link.weiterlinkheadbl {color: #FFF;font-weight:bold;text-decoration:underline}
#portal .TeaserHomeReUntenNoPicto a:hover.weiterlinkheadbl {color: #FFF;background: #000;}
#portal .TeaserHomeReUntenNoPicto a:active.weiterlinkheadbl {color: #0092dd;background: #fff;}
#portal .TeaserHomeReUntenNoPicto a:focus.weiterlinkheadbl {color: #0092dd;background: #fff;}

#portal .TeaserHomeReUntenNoPicto a.weiterlinkheadw {color: #000;font-weight:bold;text-decoration:underline;}
#portal .TeaserHomeReUntenNoPicto a:link.weiterlinkheadw {color: #000;font-weight:bold;}
#portal .TeaserHomeReUntenNoPicto a:active.weiterlinkheadw {color: #FFF;background: #0092dd;}
#portal .TeaserHomeReUntenNoPicto a:focus.weiterlinkheadw {color: #FFF;background: #0092dd;}
#portal .TeaserHomeReUntenNoPicto a:hover.weiterlinkheadw {color: #FFF;background: #0092dd;}

#portal .TeaserHomeReUntenNoPicto a.weiterlink {color: #0283c5;font-weight:bold;text-decoration: underline;}
#portal .TeaserHomeReUntenNoPicto a:link.weiterlink {color: #0283c5;font-weight:bold;text-decoration: underline;}
#portal .TeaserHomeReUntenNoPicto a:active.weiterlink {color: #000;font-weight:bold;}
#portal .TeaserHomeReUntenNoPicto a:focus.weiterlink {color: #000;font-weight:bold;}
#portal .TeaserHomeReUntenNoPicto a:hover.weiterlink{color: #000;font-weight:bold;}

#portal .TeaserHomeReUntenNoPicto a.weiterlinkbl {color: #0283c5;font-weight:bold;text-decoration: underline;}
#portal .TeaserHomeReUntenNoPicto a:link.weiterlinkbl {color: #0283c5;font-weight:bold;text-decoration: underline;}
#portal .TeaserHomeReUntenNoPicto a:hover.weiterlinkbl {color: #000;font-weight:bold;}
#portal .TeaserHomeReUntenNoPicto a:active.weiterlinkbl {color: #FFF;background: #0092dd;font-weight:bold;border:1px solid #FFF;}
#portal .TeaserHomeReUntenNoPicto a:focus.weiterlinkbl {color: #FFF;background: #0092dd;font-weight:bold;border:1px solid #FFF;}

#portal .TeaserHomeReUntenNoPicto p {margin: 0;padding: 0;line-height: 1.25em;}
#portal .TeaserHomeReUntenNoPicto p.weiterlink {margin: 0; padding: 0 0.27em 1px 0;font-weight: normal;text-align:right;}

/* Teaser Standard rechts neben Elementtyp */
#ContentModulePartRe .TeaserStandard {margin: 0 0 2.67em 1.74em;padding: 0;color: #FFF; background: transparent;}
#ContentModulePartRe .PictoBox {float:left;margin: 0 20px 0 0 ; padding: 0 0 0 0;background: transparent;width: 195px;}
#ContentModulePartRe .PictoBoxFrame {background: transparent url(/media.php?path=/static_images/cm-smallpicto-bottom.png) repeat-x bottom left;margin: 0; padding: 0 0 5px 0;}
#ContentModulePartRe .teaserContentImg {margin: 0; padding: 0 5px 0 5px; background: #FFF;width: 185px;}
#ContentModulePartRe .teaserContentTxt {float:left;margin: 0;padding: 0.62em 0 0 0;line-height: 17px;width: 47%;}
#ContentModulePartRe .TeaserStandard h3 {color: #FFF; background: transparent;margin: 0;padding: 0; font-size: 1.07em;}
#ContentModulePartRe .TeaserStandard p {margin:0; padding:0; font-size: 1.07em;}
#ContentModulePartRe .teaserContentTxt q {margin:0; padding:0; font-size: 1.07em;}
#ContentModulePartRe .TeaserStandard .weiterlink {margin: 0; padding: 0.89em 0 0 0;}
#ContentModulePartRe .TeaserStandard .weiterlink img {width: 1em;height: 0.75em;vertical-align:middle;margin-right: 0.53em;}

#ContentModulePartRe .TeaserStandard .weiterlink a {color: #FFF; background: transparent;text-decoration:none;}
#ContentModulePartRe .TeaserStandard .weiterlink a:link {color: #FFF; background: transparent;text-decoration:none;}
#ContentModulePartRe .TeaserStandard .weiterlink a:visited {color: #FFF; background: transparent;text-decoration:none;}
#ContentModulePartRe .TeaserStandard .weiterlink a:active {color: #fff;text-decoration:underline;}
#ContentModulePartRe .TeaserStandard .weiterlink a:focus {color: #fff;text-decoration:underline;}
#ContentModulePartRe .TeaserStandard .weiterlink a:hover {color: #FFF;text-decoration:underline;}

#ContentModulePartRe .TeaserStandard a.weiterlinkhead {color: #FFF; background: transparent;text-decoration:underline;}
#ContentModulePartRe .TeaserStandard a.weiterlinkhead:link {color: #FFF; background: transparent;text-decoration:underline;}
#ContentModulePartRe .TeaserStandard a.weiterlinkhead:visited {color: #FFF; background: transparent;}
#ContentModulePartRe .TeaserStandard a.weiterlinkhead:active {color: #fff;background: #0092dd;}
#ContentModulePartRe .TeaserStandard a.weiterlinkhead:focus {color: #fff;background: #0092dd;}
#ContentModulePartRe .TeaserStandard a.weiterlinkhead:hover {color: #FFF; background: transparent;}

#ContentModulePartRe .TeaserStandard .NoPicto {float:none; width: 100%;}

/* Teaser Standard Mitte unter dem Contentbereich */
#mitteteaser {margin: 0; padding: 0px;}
#mitteteaser .TeaserStandard {margin: 0 0 0.71em 0;padding: 0 0 0.8em 0;color: #FFF; background: transparent;border-bottom: 1px solid #e3e3e3;}
.sIFR-active #mitteteaser .TeaserStandard {margin-top: -2px;margin-bottom: 1.07em;}
#mitteteaser .BoxLast {border-bottom: 1px solid #FFF;}
#mitteteaser .teaserContentImg {float:left;margin: 0; padding: 0 16px 0 1px;width: 100px;}
#mitteteaser .teaserContentTxt {float:left;margin: 0;padding: 0;line-height: 17px;width: 76%;}
#mitteteaser .TeaserStandard .teaserdate {color: #000; background: #fff;padding-left: 1px;}
#mitteteaser .TeaserStandard h2 {color: #000; background: transparent;margin: 0;padding: 0 0 0.45em 0; font-size: 1.51em;}
#mitteteaser .TeaserStandard h3.teaserheadline {color: #000; background: transparent;margin: 0;padding: 0 0 0.09em 0; font-size: 1.51em;}
#mitteteaser .TeaserStandard p {margin:0; padding:0; font-size: 1.07em;}
#mitteteaser .TeaserStandard .weiterlink {margin: 0.89em 0 0 1px; padding: 0;}
#mitteteaser .TeaserStandard .weiterlink img {width: 1em;height: 0.75em;vertical-align:middle;margin-right: 0.53em;}
#mitteteaser .TeaserStandard .NoPicto {float:none; width: 100%;}

#mitteteaser .TeaserStandard .weiterlink a {color: #0283c5;text-decoration:none;background: #FFF;}
#mitteteaser .TeaserStandard .weiterlink a:link {color: #0283c5;text-decoration:none;}
#mitteteaser .TeaserStandard .weiterlink a:visited {color: #0283c5;text-decoration:none;}
#mitteteaser .TeaserStandard .weiterlink a:hover {color: #0283c5;text-decoration:underline;}
#mitteteaser .TeaserStandard .weiterlink a:active {color: #0283c5;text-decoration:underline;}
#mitteteaser .TeaserStandard .weiterlink a:focus {color: #0283c5;text-decoration:underline;}




