/*
 * 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 ==========================================================
 */


/* =============================================================================
   Google Webfont IMPORT
   ========================================================================== */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);



/* =============================================================================
   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; }
.desktop-hidden {
  display:none;
  visibility:hidden;
}

/* =============================================================================
   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 {
: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/*
 * 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: #fff; text-shadow: none; }
::selection { background: #666; color: #fff; text-shadow: none; }



/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e;}
/*a:visited { color: #551a8b; }*/
a:hover { color: #06e; }
a:focus {}


/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] {}

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 0.063em; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* 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; }

#content-column h1, #content-column h1 a {font-size: 160%; font-weight: normal; color: #14768f;}

.align-left {
  text-align:left !important;
}
.align-right {
  text-align:right !important;
}

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 0; padding: 0 0 0 18px;/*15px*/}
ol {padding:0 0 0 22px;}
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; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* 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; }

/*
 * 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;     background: none repeat scroll 0 0 #1E5799;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin: 10px 0 10px 0;
    padding: 5px 20px;
    }

/*
 * 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; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Lars Zimmermann
   ========================================================================== */


body {
  background-color: #E0E7ED;
  /*background-color: #eee;*/
  font-family: 'Open Sans',Verdana, Geneva, sans-serif;
  font-size:100%;
  line-height:1.25em;
  color:#000;
  }

h1 {
  font-size:1.375em;
  margin:0;
  padding:0;
  margin-bottom:0.9em;
  line-height:1.2em;
  color:#444;
  }
  
h2 {
  font-size:130%;
  line-height:auto;
  color:#14768f;
  margin-top: 0;
  font-weight: normal;
  }
  
h3 {
  font-size:135%;
  color:#14768f;
  background:none;
  padding: 0;
  margin: 0 0 20px 0;
  }
  
  
h4 {
  font-size:110%;
  margin:0;
  padding:0;
  line-height:1.25em;
  color:#444;
  background:none;
  }  

  
p   {
    margin:0;
    margin-bottom: 0.8em;
  }
  
a  {
  color: #14768f;
  /*color:#4C8BC9;*/
  text-decoration:none;
}
  
a:hover  {
  color:#14768f;
  text-decoration:underline;
}

article ul ul, article ol ol {
  margin:0.15em 0;
}  
  
article li {
  margin-bottom:0.5em;
}  

article li li {
}  
  
.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: url("../img/page_bg.png") #fff repeat-x scroll;
  width: 100%;
  min-width:60em;  
  }

.wrapper {
  margin: 0 auto;
  width: 960px;
  position:relative;
  }
  
#main header {
  margin:0;
  padding:0;
}


/* =======================
   Header
   ======================= */
#navigation {
    background: #8adcea;
    height: 44px;
    margin-bottom: 5px;
    width: 960px;
}

#navigation ul {
    margin: 0;
}

#navigation ul li {
    font-size: 14px;
    list-style: none;
    padding: 0;
}

/* Nur für die Hauptebene */
#navigation nav > ul > li {
    float: left;
}

#navigation ul li a {
    color: #14768f;
    display: block;
    line-height: 1.5em;
    padding: 11px 11px 12px 12px; /*11px 15px 12px 16px*/
}

#navigation ul li a:hover,
#navigation ul li a:focus {
   text-decoration:none;
}


/* Nur für die Hauptebene */
#navigation nav > ul > li > a {
    border-right: 1px solid #83c0d3;
}

#navigation nav > ul > li.last > a {
  border:none;
}

/* Nur für die Hauptebene */
#navigation nav > ul > li:hover,
#navigation nav > ul > li > a:hover {
  background-color:#c0f0f2;
  text-decoration:none;
}

/* Nur für die Hauptebene */
#navigation nav > ul > li.active > a,
#navigation nav > ul > li.selected > a {
    background-color: #c0f0f2;
}

#navigation ul li.ifsub {
    position:relative;
}

#navigation ul li.ifsub a {}

#navigation nav > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul {
    display:none;
    z-index:999;
    position:relative;
}

#navigation nav > ul > li.ifsub:hover > ul,
#navigation nav > ul > li.ifsub > ul > li.ifsub:hover > ul,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub:hover > ul,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub:hover > ul {
    display:block;
    position:absolute;
    top:44px;
    left:0;
}

/* 3/4. Ebene */
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul {
  top:0px !important; /*15px*/
  left:236px !important;
}
/* 3/4. Ebene Browserhacks */
.safari #navigation nav > ul > li.ifsub > ul > li.ifsub > ul,
.safari #navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul {
  /*top:-41px !important;*/
}
.opera #navigation nav > ul > li.ifsub > ul > li.ifsub > ul,
.opera #navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul {
  /*top:0px !important;*/
}




/* vorletzter Navipunkt */
#navigation nav > ul > li.ifsub.second-to-last > ul,
#navigation nav > ul > li.ifsub.second-to-last > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub.second-to-last > ul > li.ifsub > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub.second-to-last > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul {
    left:-150px;
}
/* letzter Navipunkt */
#navigation nav > ul > li.ifsub.last > ul,
#navigation nav > ul > li.ifsub.last > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub.last > ul > li.ifsub > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub.last > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul {
    left:-160px;
}
#navigation nav > ul > li.ifsub.last > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub.last > ul > li.ifsub > ul > li.ifsub > ul,
#navigation nav > ul > li.ifsub.last > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > ul {
  left:-236px !important;
}


#navigation nav > ul > li.ifsub > ul > li > a,
#navigation nav > ul > li.ifsub > ul > li > ul > li > a,
#navigation nav > ul > li.ifsub > ul > li > ul > li > ul > li > a,
#navigation nav > ul > li.ifsub > ul > li > ul > li > ul > li > ul > li > a {
    width:200px;
    height:auto;
    padding: 9px 17px 10px;
    border-top:1px solid #fff;
    border-right:2px solid #fff;
    color:#14768f;
    background-color:#c0f0f2;
}

#navigation nav > ul > li.ifsub > ul > li > a:hover,
#navigation nav > ul > li.ifsub > ul > li > ul > li > a:hover,
#navigation nav > ul > li.ifsub > ul > li > ul > li > ul > li > a:hover,
#navigation nav > ul > li.ifsub > ul > li.selected > a,
#navigation nav > ul > li.ifsub > ul > li > ul > li.selected > a,
#navigation nav > ul > li.ifsub > ul > li > ul > li > ul > li.selected > a {
    background-color:#14768f;
    color:#fff;
}

#navigation nav > ul > li.ifsub > ul > li.ifsub > a,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > a {
    background-image: url("../img/arrow-navi-blue.png");
    background-repeat:no-repeat;
    background-position:95% 15px;
}

#navigation nav > ul > li.ifsub > ul > li.ifsub > a:hover,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub > a:hover,
#navigation nav > ul > li.ifsub > ul > li.ifsub.selected > a,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub.selected > a,
#navigation nav > ul > li.ifsub > ul > li.ifsub.active > a,
#navigation nav > ul > li.ifsub > ul > li.ifsub > ul > li.ifsub.active > a  {
    background-color:#14768f;
    background-image: url("../img/arrow-navi-white.png");
    color:#fff;
}




header {  }

header div.float-right {
  float: right;
  width: 300px;
}

header nav {
/*  float: left;*/
}
  
header nav#nav-help {
  /* float: right; */
}

header nav>ul {
/*  float: left;*/
}

header nav ul {
  list-style-type: none;
}

header .header-top-left-right nav ul li {
  display: inline;
  /*background: url(../img/nav-separator.gif) no-repeat left 0.15em;*/
  padding: 0 1em;
  font-size: 71%;
}
  
header nav ul li.first {
  background: none;
  padding-left: 0;
}
  
header nav ul li a {
  color: #333;
}
  
.middle {
  font-size:0.75em;
}
  
.big {
  font-size:0.875em;
}

.lang-selector {
  display: none;
}
  
.toggle-hover span {
  padding-right:10.3em;
  background:url(../img/arrow-down.gif) no-repeat right center;
}  

.toggle-hover span a {
  background: url("../img/flags/flag-german.gif") no-repeat right top;
  padding-right: 20.7em;
}
  
#search {
  float: right;
  background: url("../img/search_bg.png") no-repeat right top;  
}
#search input {
    background-color: transparent;
    border: 0 none;
    color: #666;
    float: left;
    font-size: 14px;
    height: 29px;
    padding: 2px 0 0 10px;
    width: 203px;
}
#search input[placeholder], [placeholder], *[placeholder] {
   color:#ccc !important;
}
#search input.txt {
    background-color: transparent;
    color: #777777;
    float: left;
    font-size: 11px;
    padding: 3px;
}
#search #inputButton {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 31px;
    text-indent: -1000em;
    width: 40px;
  margin: 0;
}

  
#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:10.75em;
  clear:both;
  }

#title .csc-textpic-image {
    margin-bottom: 0;
  }
  
#logo {
  /*background:url(../img/logo.png) no-repeat transparent; */
  display:block;
  padding:0;
  }

#nav-top {
    float: right;
  margin: 15px 0 10px;
  color: #90989a;
}

#nav-top ul li {
border-right: 1px solid #ccc;
}

#nav-top ul li.last {
border-right: 0;
padding-right: 0;
}

#nav-top ul li a {color: #90989a; }




/*
 * Toolbal
 */


#toolbar {
  float:right;
  font-size:92%;
  margin-top: 15px;
}

#toolbar #fontsize-wrapper {}

#toolbar #fontsize-wrapper li {
  list-style:none;
  float:left;
}

#toolbar #fontsize-wrapper li a {}
#toolbar #fontsize-wrapper li a.fontsize-big {margin-right: 5px;}
#toolbar #fontsize-wrapper li a.fontsize-small {margin-left: 5px;}

/* =======================
   Main
   ======================= */
  
  
#main {
  background:none;
  padding:0.95em 0;
  }
  
#shadow-bottom {
  height:3.125em;
  background:url(../img/shadow-bottom.png) no-repeat center top;
  }
  



/* =======================
   Breadcrumb
   ======================= */

#breadcrumb {
    float: left;
    width: 645px;
  margin-top: 6px;
}

#breadcrumb a {color: #728187;}

#breadcrumb ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }
  
#breadcrumb ul li {
  background: url("../img/nav-arrow.gif") no-repeat left 0.25em;
    display: inline;
    padding: 0 1em 0 1.25em;
  font-size:70%;
  }
  
#breadcrumb ul li.first {
  background: 0;
  padding:0;
    padding-right:1em;;
  }

#breadcrumb ul li.last { color: #dd6d09;}




#login-btn a {
  padding: 4px 35px 4px 11px; 
  border-radius: 6px 6px 6px 6px;
  color:#fff; 
  font-size: 13px; background: url("../img/login-icon.png") no-repeat 95% center #dd6d09;
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */ 
}

#login-btn a:hover,
#login-btn a:focus {
  text-decoration:none;
}

#logout-btn a {
  padding: 4px 45px 4px 11px;
  border-radius: 6px 6px 6px 6px;
  color:#fff;
  font-size: 13px; background: url("../img/login-icon.png") no-repeat 130px 5px #8A8F1D;
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */
}
#logout-icon,
#logout-btn {
  float:left;
}
#logout-icon {
  width:35px;
}
#logout-icon a {
  width:20px;
  padding: 4px 14px 4px 14px;
  border-radius: 8px 8px 8px 8px;
  color:#fff;
  font-size: 13px; background: url("../img/icons/icon-power-off.png") no-repeat 4px 3px #dd6d09;
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */
}

#logout-icon a span { display:none; visibility:hidden; }

#logout-btn a:hover,
#logout-btn a:focus {
  text-decoration:none;
}

#login-btn-wrapper {float: right; margin-top: 10px;}





/* =======================
   Content Columns
   ======================= */


#content-left {
  float:left;
  width:230px;
  }

#readspeaker-section {
  float: left;
  width: 28.125em;
  }

#content-column {
  font-size: 80%;
  float: left;
  width: 475px;/*465px*/
  margin: 0 20px 20px;
  }



#content-right {
  float: right;
  width: 215px;
  margin-right:0;
  }
  
     
article {
  margin-bottom: 10px;
  border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }  
  
  
/* =======================
   Navigation
   ======================= */  
  

#content-left nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }
  
#content-left nav ul ul{
  border:0;
  margin:0;
  }

#content-left nav ul li {
  font-size: 75%;
  font-weight: bold;
  }
  
#content-left nav ul li a {
  color: #14768f;
  display: block;
  padding: 0.75em 0.625em 0.75em 1.7em;
  line-height: 1.45em;
  border-bottom:1px solid #c0f0f2;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}

#content-left nav ul li ul li.last a {  border-bottom:1px solid #c0f0f2;}

#content-left nav ul li.last a {}

#content-left nav ul li.selected a,
#content-left nav ul li.active a {font-weight: bold;}

#content-left nav ul li.active ul li a,
#content-left nav ul li.selected ul li a {font-weight: normal; padding-left: 34px;}

/*4. Ebene*/
#content-left nav ul li ul li ul li a {padding-left: 50px !important;}

#content-left nav ul li.active ul li.selected > a {font-weight: bold;}

#content-left nav ul li a:hover {
  background-color:#f3ffff;
  text-decoration:none;
}

#content-left nav ul li ul li {
  font-size: 1em;
  font-weight: normal;
}

#content-left nav ul li ul li a:hover,
#content-left nav ul li ul li a:focus {
  text-decoration:underline;  
}
  
#content-left nav ul li.subpages {
  background-image:url("../img/nav-arrow.gif");
  background-position:0.4em 1.3em;
  background-repeat:no-repeat;
}

#content-left nav ul li.subpages a:hover {
  background-image:url("../img/nav-arrow.gif");
  background-position:0.4em 1.3em;
  background-repeat:no-repeat;
}

/*
#content-left nav ul li.subpages li a:hover {
  background:#f1f1f1;
}  

#content-left nav ul li.subpages a.selected {
  background:#f1f1f1 url("../img/nav-arrow-down.gif") no-repeat 0.4em 1.3em;
  color: #111;  
}
*/

#content-left nav ul li a.selected {
  background-color: #f1f1f1;
  color: #111;  
}

#content-left nav ul li.ifsub a {
  background-image:url("../img/arrow-navi-blue.png");
  background-position:10px 15px;
  background-repeat:no-repeat;
}

#content-left nav > ul > li.selected.ifsub > a,
#content-left nav > ul > li.ifsub.active > a {
  background-image: url("../img/arrow-subnavi-down.png");
  background-position: 7px 17px;
}


#content-left nav ul li.ifsub ul li.ifsub > a {
  background-image:url("../img/arrow-navi-blue.png");
  /*background-position:23px 15px;*/
  background-position:15px 15px;
  background-repeat:no-repeat;
}

#content-left nav ul li.ifsub > ul > li.active.ifsub > a,
#content-left nav ul li.ifsub > ul > li.selected.ifsub > a {
  background-image: url("../img/arrow-subnavi-down.png");
  background-position: 20px 17px;
}




/*
#content-left nav ul li.selected.ifsub a{
  background: url("../img/arrow-subnavi-down.png") no-repeat 0.6em 1.3em;
}
*/

#content-left nav ul li.selected.ifsub ul li a {
  background: none;
}



#content-left nav ul li.ifsub ul li a {
  background: none;
}
  
#subnavigation {}
/*#nav-sub {border: 1px solid #c0f0f2;border-bottom:none;font-size: 1.15em;}*/

.nav-sub-inner {border: 1px solid #c0f0f2;border-bottom:none;font-size: 1.15em;}

#nav-sub .active, #nav-sub .selected {
    background: none repeat scroll 0 0 #f3ffff;
}




/******************
 ** Frames
 ******************/

/* Frame Linie davor */
.csc-frame-5 {
  border-top: 1px solid #ccc;
  padding:15px 0 0;
  margin-top:15px;
}

/* Frame Linie danach */
.csc-frame-6 {
  border-bottom: 1px solid #ccc;
  padding:0 0 15px;
  margin-bottom:15px;
}




/* =======================
   Boxen
   ======================= */
  
#content-right .box,
#content-right .box-simple {
  border-top: 6px solid #8adcea;
  border-radius: 5px;
  margin-bottom:0;
  padding-bottom: 10px;
  font-size: 80%;
  /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */ 
}


.box {
    margin-bottom: 9px;
}

.box-simple h1,
.box-simple h2,
.box-simple h3,
.box-simple h4,
.box h1,
.box h2,
.box h3,
.box h4 {
  font-size: 18px;
  font-weight: normal;
  color: #14768f;
  padding: 8px 14px 8px 14px;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}


.box ul, .box-simple ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 15px 10px 14px;
}

.box-simple 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("../img/nav-arrow-double.gif") no-repeat 0.95em 0.85em;
}
  
.box-simple ul li.pdf {
  background: url("../img/file-pdf.png") no-repeat 0.5em 0.3em;
}
    
.box-simple ul li a {
    display: block;
}

.box-simple p,
.box p {
  padding: 0 14px 0;
  margin: 0;
}

.box-simple p {
  padding:0;
}



#content-right .box-simple {
  padding-left:15px;
  padding-right:15px;
  padding-top: 10px;
}

#content-right .content-element.csc-frame-66 .box-simple a,
#content-right .content-element.csc-frame-66 .box-simple p {
  line-height:1.2;
}

/* Conten5t right Facebook-box */
#content-right .c1896 .box-simple .csc-textpic-imagewrap {
  padding:12px 0 0;
}

/*
#content-right .box-simple .csc-textpic-intext-left-nowrap {
  padding: 5px 5px 5px 15px;
}

#content-right .box-simple .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  padding-top: 10px;
}
*/    


/* Sektionen */

.box-sektionen {
  border-radius: 5px;
  margin-bottom:0;
  font-size: 100%;
  border: 1px solid #C0F0F2;
}

.box-sektionen h2 {
  padding: 0 0 10px;
}


#page-311 #content-column .tx-jfmulticontent-pi1 .c50l,
#page-311 #content-column .tx-jfmulticontent-pi1 .c50r {
/*  width: 48%;*/
}

#content-column .tx-jfmulticontent-pi1 .box,
#content-column .tx-jfmulticontent-pi1 .box-sektionen {
  border: solid 1px #C0F0F2;
  border-radius: 5px;
  margin-bottom:0;
  padding: 0 14px 10px;
  font-size: 100%;
}

#content-column .tx-jfmulticontent-pi1 .box-sektionen {
  min-height:110px;
  margin:0 0 5px;
  padding-top:10px;
}

#content-column .tx-jfmulticontent-pi1 .box-sektionen p {
  /*line-height:1.2;*/
}

#content-column .tx-jfmulticontent-pi1 .box-sektionen h2 {
  color: #14768f;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  overflow: hidden;
  padding: 8px 0px;/*padding: 8px 14px;*/
  text-overflow: ellipsis;
}


#content-column .tx-jfmulticontent-pi1 .box-sektionen .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-top:5px;
}

#content-column .tx-jfmulticontent-pi1 .box-sektionen .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text h2 {
  padding: 0 0 8px 0px;
}


.box.zeitschrift{
  border-radius: 5px;
  margin-bottom:0;
  font-size: 100%;
  border: 1px solid #C0F0F2;
  background: #f3ffff;
  border-top: 6px solid #8adcea;
}

.box.zeitschrift h2 {
  padding: 0 0 10px;
}

#content-column .tx-jfmulticontent-pi1 .box.zeitschrift h2 {
  color: #14768f;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  overflow: hidden;
  padding: 8px 0px;/*padding: 8px 14px;*/
  text-overflow: ellipsis;
}


#content-column .tx-jfmulticontent-pi1 .box.zeitschrift .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-top:5px;
}

#content-column .tx-jfmulticontent-pi1 .box.zeitschrift .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text h2 {
  padding: 0 0 8px 0px;
}

/* Service-Box */

#content-column .box.box-servicekasten {
  border-radius: 5px 5px 5px 5px;
  border-top: 6px solid #8ADCEA;
  border-bottom: 1px solid #8ADCEA;
  border-left: 1px solid #8ADCEA;
  border-right: 1px solid #8ADCEA;
  margin: 20px 0px 0px 0px;
  padding-bottom: 10px;
}

#content-column .box.box-servicekasten .csc-header {
  margin:0 0 10px;
}

#content-column .box.box-servicekasten h1,
#content-column .box.box-servicekasten h2,
#content-column .box.box-servicekasten h3,
#content-column .box.box-servicekasten h4 {
  border-bottom: 1px solid #8ADCEA;
  color: #14768f;
  font-size: 18px;
  font-weight: normal;
  margin: 0 -13px 0 -12px;
  padding: 0px 0 8px 14px;
}

#content-column .box.box-servicekasten ol,
#content-column .box.box-servicekasten ul {
  padding: 0px 15px 10px 14px;
}

#content-column .box.box-servicekasten ol {
  padding-left: 30px;
}

#content-column .box.box-servicekasten hr { 
  border-top: 1px solid #8ADCEA;
  margin-top:0;
}

/* Tebellen-Layout */
.table-alternative .contenttable .tr-even {
  background-color:#fff;
}


/* Service-Box News */
.servicekasten .news-list-item {
  border:none;
  margin:0;
}



/* Sektionen - Accordion */
#content-column .tx-jfmulticontent-pi1 .ui-accordion-header,
#content-column .tx-jfmulticontent-pi1 .ui-accordion-header-active {
  border-radius: 6px;
  padding-right:1.7em;
  text-align:center;
  font-size: 110%;
}

#content-column .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-content-active {
  /*height: auto !important;*/
}

#content-column .tx-jfmulticontent-pi1 .ui-accordion .ui-state-default .ui-icon {
  background:none;
}

#content-column .ui-widget {
  font-size: 100%;
  font-family: 'Open Sans',Verdana,Geneva,sans-serif;
}

.ui-widget-content a {
  color: #14768f;
}


p.more-border-top {
    border-top: 1px solid #eaeaea;
    margin: 12px -20px 0;
    padding: 9px 14px 0px;
    text-align: right;
}

p.more-border-top a {
  color: #14768f;
  background: url("../img/right_arrow.png") no-repeat scroll right 4px transparent;
  padding-right: 14px;
}

p.more a {
  color: #14768f;
  background: url("../img/right_arrow.png") no-repeat scroll right 4px transparent;
  padding-right: 14px;
  margin-right: 5px;
}

  
.box h4 a, .box-simple h4 a{
  color:#14768f;
}  

.box .csc-textpic-intext-right {
  padding-right: 10px;
}
  
.news span {
  font-size:0.625em;
  padding-left:30.15em;  
}
  
.news ul li a {
  padding-top:0;
}

.box.info {
  background:#FDEEDB url("../img/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('../img/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.063em solid #eee;
  background:none;
  }

.link-list ul li {
  background: none;
  }  
  
.link-list ul li a {
  background: url("../img/nav-arrow.gif") no-repeat 0 0.5em;
    padding-left: 0.95em;
  }  

  
  
/* =======================
   Content-right
   ======================= */
   
    
#content-right article .csc-textpic-caption {
    line-height: 0.875em;
    margin: 0;
    padding: 0.5em 0;
  }
  
#content-right article .csc-textpic-text p, #content-right article .csc-textpic-text a {
   line-height: 1.45em;
  }

#start #content-right article .csc-textpic-text p, #start #content-right article .csc-textpic-text a {
  }

  
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin:0;
  }


/* =======================
   Content
   ======================= */

#content-column {
  
}

section ul {
  list-style:none;
  padding-left:0;
}

section ul li {
  background: url("../img/icon_point_orange.png") no-repeat scroll left 7px;
  padding-left:18px;
}

.content-column-bottom {
  padding:0px 0 0;
}

.content-column-bottom a {
  padding:0.063em 0 0.15em 1.8em;
  margin-right:2.8em;
}

.print-back-link .news-single-backlink {
  float:left;
  width:80px;
  text-align: left;
}

.print-back-link .news-single-backlink a {
  background: url("../img/left_arrow.png") no-repeat scroll left 4px transparent;
  color: #14768f;
  padding-left: 14px;
}

.print-back-link {
  text-align:right;
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA;
  margin: 20px 0 10px;
  padding: 10px 0;
}

.print-back-link a {
  margin:0;
}
  
a.to-top {
  background:url(../img/icon-arrow-up.png) no-repeat;
}
  
a.print {
  float:right;
  background:url(../img/icon-printer.png) no-repeat right;
  color: #14768f;
  padding-right: 23px;
  padding-left: 10px;
}

.pdf-link {
  float:right;
  border-right:1px solid #d0d0d0;
}

.pdf-link a {
  padding-right:13px;
  margin:0 0px 0 0;
  color: #14768f;
  vertical-align: middle;
}

.pdf-link img {
  padding: 0 0 3px 5px;
}




/* =======================
   Footer
   ======================= */

footer {
  background: url(../img/footer_bg.png) repeat-x top #e0e7ed;
  padding:35px 0;
}
 

.footer-wrapper {
  padding:0;
  line-height:1.5em;
}
  
#nav-footer > ul {
  float:left;
}

#nav-footer ul {
  list-style-type: none;
  /*margin-right:1em;*/
  margin: 0 0 15px;
  /*display:none;*/
}

#nav-footer ul ul ul {
  display:none;
  visibility:hidden;
}
  
#nav-footer ul li {
  background: none;
  padding-left: 0;
}  
  
#nav-footer > ul > li {
  float:left;
  padding: 0 20px 0 0;
  width:170px;
  font-size: 75%;
  /*display:none;*/
}

#nav-footer > ul > li.subpages {
  display:block;
}
  
#nav-footer > ul > li > ul > li {
  line-height:1.3em;
  padding: 5px 0 5px 0;
}
  
#nav-footer > ul > li > a {
  padding:0 0 5px;
  font-size: 110%;
}
  
#nav-footer ul li a {
  color: #373c40;
  font-weight: bold;

}

#nav-footer ul li ul li {
  background: none;
  padding-left: 0;
}        

#nav-footer ul li ul li a {
  font-weight: normal;
}

#footer-logo {
  float: right;
  height: 12.5em;
  padding: 0.5em 3.125em;
  border-left:0.063em solid #4e4e4e;
}

footer #copyright {
    margin-top: 0;
    border-top: 0;
    padding: 5px 0 0 0;
    text-align: left;
    font-size: 70%;
    width: 510px;
    float: left;
}

footer .footer-bottom-wrapper {margin-top: 30px; border-top: 1px solid #CCCCCC; padding-top: 10px;}

#nav-bottom {/*width: 200px;*/ float: right;}

footer .footer-bottom-wrapper nav ul {
    list-style-type: none;
}
footer .footer-bottom-wrapper nav ul li {
    display: inline;
    font-size: 71%;
    padding: 0 1em;
}
footer .footer-bottom-wrapper nav ul li.first {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
footer .footer-bottom-wrapper nav ul li a {
    color: #333333;
}

/*
footer div.wrapper div.footer-wrapper nav#nav-footer ul > li.subpages {
  float: left; width: 200px;
}*/


/* =======================
   Startseite
   ======================= */

#title {
  min-height:15.625em;
}

#logo {
  padding-top:80px;
  padding-bottom: 40px;
  float: left;
  width: 500px;
}
  
#content-column, #start #content-right {
  float:left;
 }

.partner-links-responsive {display: none;}

  
#content-column p, #start #content-right p {}
  
#content-column .link-list ul , #start #content-right .link-list ul {
  padding-top:0;
  padding-bottom:0;
  }
  
#content-column .link-list ul, #start #content-right .link-list ul {
  background:none;
  }
  
#content-right article .csc-textpic-text p, #start #content-right article .csc-textpic-text a {
  }  
  

body#page-648 div#container div.wrapper div#main.clearfix div#content-column section div.content-column-bottom {display: none;}

.tel-nummer p {background:url(../img/phone_icon.png) no-repeat 15px ; padding-left: 38px; margin-top: 5px;}

.fax-nummer p {background:url(../img/fax_icon.png) no-repeat 15px; padding-left: 38px; margin-bottom: 5px;}
a.email-adresse{background:url(../img/mail_icon.png) no-repeat 1px; padding-left: 25px;}




p.font-blue,
span.font-blue,
.font-blue {color: #14768f;}

p.font-grey,
span.font-grey,
.font-grey {color: #728187;}





/* =======================
   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;
  background: url(../img/icon-arrow-down.png) 0 0.3em no-repeat;
}

article ul.csc-menu li a {
}


/* Back-to-top-link */

.csc-linkToTop a {
  font-size: 0.9em;
    padding: 0.063em 0 0.15em 1.8em;
  background:url(../img/icon-arrow-up.png) no-repeat  
}



/* Table RTE-Style */


.contenttable {
  width:100%;
  border-collapse: separate;
  border-spacing: 0;
  border-left:1px solid #ddd;
  border-top:1px solid #ddd;
  margin:0.75em 0 1.25em 0;
}

.contenttable caption {
  color: #000;
  /*font-size: 0.75em;*/
  font-weight: bold;
  line-height: 1.53846em;
  padding: 0.5em 0.625em;
  text-align: left;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
  border-left:1px solid #ddd;
  
  background: #a7a7a7; /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* W3C */
}

.contenttable th{
  /*font-size: 0.75em;*/
  font-weight:bold;
  text-align:left;
  vertical-align: top;
  line-height: 1.4em;
  padding:0.5em 0.625em;
  
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;  
  background:#f9f9f9;
  
  }

.contenttable td {
  line-height: 1.4em;
  padding:0.5em 0.625em;
  /*font-size: 0.75em;*/
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;  
}

.contenttable .tr-odd {
  background:#fff;
}

.contenttable .tr-even {
  background:#f9f9f9;
}


/*Rechte Spalte - Partner*/
.c269 .contenttable {
  border:none;
  margin:0;
}
.c269 .contenttable td {
  border:none;
  font-size: 100%;
  line-height: 1.4em;
  padding: 0;
}
.c269 .contenttable td .more {
  padding: 0 0 0 5px;
}
.c269 .contenttable td.col-first .more {
  padding: 0 0 0 15px;
}
.c269 .contenttable td .more a {
  margin:0;
}




/* Layout Table */

.table .csc-header > *,
.table-alternative .csc-header > * {
  margin-bottom:10px !important;
}



/* Bild mit Text */

.csc-textpic-caption {
  font-size: 80%;
  line-height: 1.45em;
  /*padding: 1em 0 2em;*/
  margin-top: 0.625em;
  margin-bottom: 0.8em;
}


/* Lightbox */
#cboxTitle,
#cboxCurrent {
  font-size: 0.625em;
    line-height: 1.45em;
}

/* Sitemap */

.csc-sitemap {
  list-style-type: none;
  background-color: #f2f2f2;
}
.csc-sitemap li {
  /*margin-left:2.0769em;
  padding: 0;*/
  font-weight: bold;
}
.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;
  background-color: #fff;
}
.csc-sitemap li li a {
  margin-bottom: 0em;
}

.csc-sitemap li li li a {
  font-weight: normal;
}



/* tt_news */
  
.news-latest-container {
  margin: 0;
  padding: 0.063em 1.063em;
  background:#F7F7F7;
}  

.news-latest-item   {
  margin:1.25em 0;
  list-style: none;
  padding-left:0;
  background:none;
}  

.news-latest-item  h4 {
  font-size:0.75em;
  line-height:1.6em;
}

.news-latest-item  p {
  font-size:0.6875em;
  margin:0;
}

.news-latest-item>a {
  font-size:0.6875em;
  line-height:1.125em;
}

.news-list-container {
  margin: 0;
  padding: 0;
}

.news-list-container li {
  padding-left: 0;
  background:none;
}
  
.news-list-item {
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
  padding: 0;
  padding-bottom: 10px;
  padding-left: 0;
  background:none;
  list-style: none;
} 

.news-extended-standfirst {
  color: #848484;
  margin:0;
}

.news-list-item img {
  float:left;
  padding:0 1.25em 0.625em 0;
}

li.news-list-item p {
  font-size:1em;
}

li.news-list-item .news-list-subheader p {
  display:inline;
}

li.news-list-item h2 {
  font-size:1.167em;
  margin:0;
  font-weight: normal;
  color:#035191;
  margin: 0 0 10px;
}

li.news-list-item h2 a {}  

.news-list-more a,
.news-list-morelink a {color:#14768f;}

.news-list-more {
  padding:0 0 0 5px;
}

.news-list-more a {background: url("../img/right_arrow.png") no-repeat scroll right 4px transparent;padding-right: 11px;}

li .news-list-date {color: #848484;}

li .news-list-date, li .news-list-category, li .news-list-subheader>a, li .news-single-timedata, li .news-single-wrap  {
  font-size:100%;
  color: #848484;
}

.news-list-date, .news-list-category, .news-list-subheader>a, .news-single-timedata, .news-single-wrap  {
  font-size:0.6785em;
  margin-bottom:0;
}



.news-single-subheader,
.news-single-subheader > * {
  font-weight:bold !important;
}

.news-single-item .news-single-subheader h2 {
  /*margin:0;*/
}

.news-single-item .news-single-title h1 {
  margin:0 0 15px !important;
}

.news-single-imgcaption {
  margin-top: 0.625em;
  font-size:80%;
  line-height:1.45em;
}

.news-single-img {
  float: left;
  margin: 0.3em 1.225em 0.625em 0;
}

.news-single-item .news-single-cropped-images {
  width:100%;
  margin-top: 10px;
}
.news-single-item .news-single-cropped-images .news-single-img {
  width:100%;
  border:0px;  
}
.news-single-item .news-single-cropped-images .news-single-img {
  padding:0px;
}
.news-single-item .news-single-cropped-images .news-single-img .news-single-image-item-wrap {
  float: left;
  padding:8px;
}

.news-single-item .news-single-cropped-images .news-single-img .news-single-imgcaption {
  display:none;
}


#page-648 #content-column section div.content-element .tx-jfmulticontent-pi1 div.subcolumns div.c66l div.subcl div.content-element div.news-latest-container-wrapper ul.news-latest-container li.news-latest-item h2 {font-size:170%;}
#content-column section div.content-element .news-single-item header h1 {margin: 0 0 0.3em;}

.news-list-subheader p {margin: 0 0 3px;}

.news-list-browse {text-align: center; margin-top: 15px;}
.news-list-browse a { color:#14768F;}

#page-250 .news-list-subheader {}

.activeLinkWrap {
  font-size: 130%;
  padding:0 0.5em;
}

.browseLinksWrap {
  text-align:center;
  padding:0 0 10px;
}

.news-pagebrowsernumber {padding:0 0.5em;}

#content-column .content-element .news-single-item .news-single-backlink {border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; padding: 10px 0 10px 0; margin-top: 20px;}

#content-column .content-element .news-single-item .news-single-backlink a {color:#14768f;background: url("../img/left_arrow.png") no-repeat scroll left 4px transparent; color: #14768f; padding-left: 14px;}


.content-bottom-share-links a {margin: 0;padding: 0 0 0 0.8em;}
.share-label {color: #979797;}

.share-links {
  wwidth:50%;
  display:inline-block;
  vertical-align:top;
  padding-left:10px;
}


.news-latest-additional-info-headline,
.news-list-additional-info-headline,
.news-single-additional-info-headline {
  /*font-size:100%;
  font-weight:bold;*/
  border-bottom: 1px solid #8ADCEA;
  color: #14768f;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 8px 0 8px 14px;
}

.news-latest-additional-info hr,
.news-list-additional-info hr,
.news-single-additional-info hr {
  border-top: 1px solid #8ADCEA;
}

.news-latest-additional-info p,
.news-list-additional-info p,
.news-single-additional-info p {
  margin:0;
}

.news-latest-additional-info-wrapper,
.news-list-additional-info-wrapper,
.news-single-additional-info-wrapper {
  border-radius: 5px 5px 5px 5px;
  border-top: 6px solid #8ADCEA;
  border-bottom: 1px solid #8ADCEA;
  border-left: 1px solid #8ADCEA;
  border-right: 1px solid #8ADCEA;
  margin: 20px 0px 0px 0px;
  padding-bottom: 10px;
}

.news-latest-additional-info,
.news-list-additional-info,
.news-single-additional-info {
  /*background:#f3ffff;
  border: 1px solid #8ADCEA;*/
  /*font-size: 100%;
  margin: 5px 0 0 0;*/
  padding: 0 14px; 
}

.news-extended-contact,
.news-extended-internal-link,
.news-single-files,
.news-single-related,
.news-single-links {
  border-bottom: 1px solid #8ADCEA;
  padding: 12px 0 12px;
  /*overflow:hidden;*/
  word-wrap: break-word;
}


.news-single-files img,
.news-single-related img,
.news-single-links img {
  float:none;
  /*padding:0 7px 2px 0;*/
  padding:0 0px 2px 0;
}

.news-extended-contact h4,
.news-extended-internal-link h4,
.news-single-files h4,
.news-single-related h4,
.news-single-links h4 {
  font-size: 100%;
  font-weight: bold;
  color: #14768f;
}

/*
.news-extended-internal-link:last-child,
.news-single-files:last-child,
.news-single-related:last-child,
.news-single-links:last-child,
.news-extended-contact:last-child*/
.news-additional-info-last-element {
  border-bottom:none;
}

.news-extended-internal-link ul {padding:0;}

.news-extended-internal-link img {
  padding:0 7px 2px 0;
  float:none;
}

.news-extended-contact li,
.news-single-files li,
.news-single-related li,
.news-single-links li {
  margin:0 0 0 0px; /*0 0 0 10px*/
  list-style: none;
  padding-left:0;
  background:none;
}

.news-single-files li a {
  padding: 0 10px 0 0;
}

.news-single-additional-info li {margin:0; list-style: none;}

.news-list-additional-info ul.news-single-files li a,
.news-latest-additional-info ul.news-single-files li a,
.news-single-additional-info ul.news-single-files li a {padding: 0 5px 0 5px;}


.news-single-text .news-single-files > li > span {
  display:none;
}

.news-single-item .news-single-additional-info-wrapper .news-single-links li {
  background:url(../img/icons/external_link.gif) no-repeat left 5px;
  padding:0 0 0 17px;
}

/* Servicekasten */
/* Keine Doppelten DIVs */
.news-list-additional-info-wrapper .news-list-additional-info .news-single-additional-info-headline,
.news-single-additional-info-wrapper .news-single-additional-info .news-single-additional-info-headline {
  display:none;
  visibility:hidden;
}
.news-list-additional-info-wrapper .news-list-additional-info .news-single-additional-info,
.news-single-additional-info-wrapper .news-single-additional-info .news-single-additional-info {
  padding:0;
}
.news-single-additional-info + .news-single-additional-info-headline {
  display:none;
  visibility:hidden;
}



.related-item {}

.related-icon {
  width:18px;
  float:left;
}

.related-link {
  width:80%;
  float:left;
}

.related-image {
  width:13%;
  min-width:50px;
  float:right;
}


.news-list-container.standard-news .news-list-image {
  min-width:131px;
  float:left;
}

.news-list-container.standard-news .news-list-image img {
  float:none;
}


.news-list-container.gesichter .news-list-image {
  min-width:102px;
  float:left;
}

.news-list-container.gesichter .news-list-image img {
  float:none;
}


.news-list-container.kampagnen .news-list-image {
  min-width:131px;
  float:left;
}

.news-list-container.kampagnen .news-list-image img {
  float:none;
}





/* Termine Detail */
.news-single-box-top-wrapper {
  /*background: #f3ffff; 
  border: 1px solid #8ADCEA;*/
  width: 100%;  
  border-radius: 5px 5px 5px 5px;
  border-top: 6px solid #8ADCEA;
  border-bottom: 1px solid #8ADCEA;
  border-left: 1px solid #8ADCEA;
  border-right: 1px solid #8ADCEA;
}


.table-col-1, .table-col-2, .table-col-3, .table-col-4 {float: left;}
.table-col-1 {width:15%;}
.table-col-2 {width:35%;}
.table-col-3 {width:23%;}
.table-col-4 {width:27%;}

.table-header {font-weight: bold;color:#14768f;padding: 6px 5px 5px 10px;}
body#page-304 .news-single-date-header {min-width: 90px;}
body#page-304 .news-extended-where-descr-header {}
body#page-304 .news-single-category-header {}
body#page-304 .news-single-author-header {padding-right: 1%!important;}

.table-content {padding: 0px 5px 6px 10px;}
body#page-304 .news-single-date {/*font-weight: bold;color:#707F86;*/ min-width: 90px;}
body#page-304 .news-extended-where-descr {display: block;}
body#page-304 .news-single-category {}
body#page-304 .news-single-author {}

body#page-304 .news-single-content {margin-top: 20px;}


body#page-304 .news-single-image-subheader {margin-top: 20px; border-top: 1px solid #EAEAEA; padding-top: 20px;}


/* Termine Single */


.news-single-item.termine {
  border-top: 6px solid #8adcea;
  border-radius: 5px;
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */
}

.news-single-item.termine .news-single-headline {
  border-bottom:1px solid #ddd;
  font-weight:bold;
  padding:4px 2%;
}

.news-single-item.termine .news-single-box-inner-wrapper {
  padding:10px 2%;
  vertical-align:top;
  margin:0 0 15px;
}

.news-single-item.termine .news-single-box-inner-wrapper.veranstaltung .news-single-label {
  display:inline;
  float:left;
}

.news-single-item.termine .news-single-box-inner-wrapper.veranstaltung .news-single-text {
  display:inline;
  padding-bottom:2%;
  float:left;
}

.news-single-item.termine .news-single-box-inner-wrapper.beschreibung .news-single-text {
  display:inherit;
}

.news-single-item.termine .news-single-box-inner-wrapper.beschreibung .news-single-additional-info-headline {
  display:none;
  visibility:hidden;
}

.news-single-item.termine .news-single-box-inner-wrapper.beschreibung .news-single-additional-info,
.news-single-item.termine .news-single-box-inner-wrapper.beschreibung .news-single-additional-info ul {
  padding-left:0;
  padding-right:0;
  border:none;
}

.news-single-item.termine .news-single-box-inner-wrapper.veranstaltung .news-extendedfield-label {
  display:none;
  visibility:hidden;
}

.news-single-item.termine .news-single-box-inner-wrapper.veranstaltung .news-extended-startendtime,
.news-single-item.termine .news-single-box-inner-wrapper.veranstaltung .news-extended-startendtime-separator,
.news-single-item.termine .news-single-box-inner-wrapper.veranstaltung .news-extended-startendtime-end {
  display:inline-block;
}


.news-single-item.termine .news-single-label {
  min-width:120px;
  width:18%;
  padding:0 2% 2% 0;
  display:inline-block;
  font-weight:bold;
  line-height:1.2;
  font-size: 100%;/*95%*/
  vertical-align:top;
}

.news-single-item.termine .news-single-text {
  width:78%;
  display:inline-block;
  vertical-align:top;
  line-height:1.2;
  /*margin:0 0 1% 0;*/
}

.news-single-item.termine .news-single-text .news-extended-googlemapslink {
  background: url("../img/google_maps_icon.png") no-repeat scroll 0 0 transparent;
  padding: 0 0 0 20px;
  /*display:block;*/
}

.news-single-item.termine .news-single-img {
  float:none;
  margin:0px 0 0;
}

.news-single-item.termine .news-single-content {
  margin:0 !important;
}

.news-single-item.termine .news-single-content .news-extendedfield-label {
  display: inline-block;
  font-size: 100%;/*95*/
  font-weight: bold;
  line-height: 1.2;
  min-width: 120px;
  padding: 0 2% 2% 0;
  vertical-align: top;
  width: 18%;
}

.news-single-item.termine .veranstaltungsort .news-single-content .clearfix > span {
  float:left;
  padding-bottom: 2%;
}

.news-single-item.termine .news-single-text .news-single-files,
.news-single-item.termine .news-single-text .news-extended-internal-link{
  padding-top:5px;
}

.news-single-item.termine .news-single-text .news-single-files,
.news-single-item.termine .news-single-text .news-link,
.news-single-item.termine .news-single-text .file-link {
  /*padding:0;*/
  border-bottom:0;
}

.news-single-item.termine .news-single-text .news-single-files,
.news-single-item.termine .news-single-text .news-link li,
.news-single-item.termine .news-single-text .file-link li {
  list-style:none;
}

.news-single-item.termine .news-single-text .news-link li {
  background:url(../img/icons/external_link.gif) no-repeat left 3px;
  padding:0 0 0 17px;
}

.news-single-item.termine .news-single-text .news-single-files a,
.news-single-item.termine .news-single-text .file-link li a {
  padding:0 5px;
}

.news-single-item.termine .news-single-text .news-single-files h4 {
  /*display:none;
  visibility:hidden;*/
  color:#000;
}

.news-single-item.termine .news-single-text .news-single-files li {
  margin:0;
}

.news-single-item.termine .news-single-text .news-link h4 {
  color:#000;
}




/* Termine List */
.news-list-container.termine {
  border-top: 6px solid #8adcea;
  border-radius: 5px;
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */ 
}

.news-list-container.termine .news-list-date {}

.news-list-container.termine .news-list-cat {
}

.news-list-container.termine .news-list-category,
.news-latest-container.termine .news-latest-category {
  display: inline-block;
}
.news-list-container.termine .news-list-category span,
.news-latest-container.termine .news-latest-category span{
  display:none;
  visibility:hidden;

}
.news-list-container.termine .news-list-category span:first-child,
.news-latest-container.termine .news-latest-category span:first-child{
  display:inherit;
  visibility:visible;
}

.news-list-container.termine .news-single-files {}

.news-list-container.termine .col1 {
  width:15%;
  padding:4px 2%;
  display:inline-block;
  vertical-align:top;
  text-align:center;
}

.news-list-container.termine .col2 {
  width:43%;
  padding:4px 2%;
  display:inline-block;
  vertical-align:top;
}

.news-list-container.termine .col3 {
  width:28%;
  padding:4px 2%;
  display:inline-block;
  vertical-align:top;
}

.news-list-container.termine .news-list-header {
  /*background:#8ADCEA;*/
  list-style:none;
  color: #14768f;
  border-bottom: 1px solid #DDDDDD;
  font-weight:bold;
}

.news-list-container.termine .news-list-header .sort-arrow {
  vertical-align:text-bottom;
}

.news-list-container.termine .news-list-header .col1 {}

.news-list-container.termine .news-list-header .col2 {}

.news-list-container.termine .news-list-header .col3 {}

.news-list-container.termine .news-list-body {}

.news-list-container.termine .news-list-body .col1 {}

.news-list-container.termine .news-list-body .col2 {}

.news-list-container.termine .news-list-body .col3 {}

.news-list-container.termine .news-list-body .col3 .news-extended-googlemapslink {
  background:url(../img/google_maps_icon.png) no-repeat 0 0;
  padding:0 0 0 20px;
}

.news-list-container.termine .news-list-item h2 {
  font-size:100%;
  min-height:40px;
  margin:0;
  /*margin:0 0 20px;*/
}

.news-list-container.termine .news-list-body .col1 .news-extended-startendtime-separator {
  padding:0 5px;
}

/* Termine Latest */
body#page-648 .news-latest-date {color: #848484; /*font-size: 85%;*/}




/* 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:1px solid #ddd;
  background: #f3ffff;
}

div.csc-mailform fieldset legend {
  font-weight:bold;
  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:normal;
  color:#333;
  padding:0.5em 0.625em;
  border: 0.063em solid #ccc;
  font-family:Verdana, Arial, sans-serif;
  
  -moz-box-shadow: inset 0 0 0.15em 0.15em #eee ;
  -webkit-box-shadow: inset 0 0 0.15em 0.15em #eee;
  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:'Open Sans', Arial, 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 {
  padding-left:0.95em;
  background:url('../img/link_external.gif') 0 0.25em no-repeat;
}

a.download {
  padding-left:0.95em;
  background:url('../img/link_download.gif') 0 0.25em no-repeat;
}

a.mail {
  padding-left:0.95em;
  background:url('../img/link_mail.gif') 0 0.25em no-repeat;
}  */

.external-link-new-window > img,
.external-link > img,
.internal-link-new-window > img,
.internal-link > img,
.mail > img,
.download > img {
  padding:0 3px 0 0;
  vertical-align: baseline;
}
.external-link > img,
.internal-link > img {
  padding-right:0;
}


.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: 1px solid #DDD;
  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: bold;
    margin: 0.625em 0;
    padding: 0.65em;
}



  
/* FE-Login */


.tx-felogin-pi1>div {
  line-height: 1.4em;
}

.tx-felogin-pi1 #tx_felogin_loginform {
  margin:1.625em 0;
  padding:0.95em;
  background:#f3ffff;
  width: 94%;
  border: 1px solid #8ADCEA;
}

.tx-felogin-pi1 label {
  font-weight:bold;
  float:left;
  width:11.25em;
  padding-top: 0.15em;
}

.tx-felogin-pi1 input {
  padding:0.3em 0.5em;
}

.tx-felogin-pi1 .csc-form-submit { 
  text-align: right;
  position:relative;
}

.tx-felogin-pi1 .csc-form-user, .tx-felogin-pi1 .csc-form-password {
  margin-bottom:0.3em;
}

.tx-felogin-pi1 .csc-form-user input, .tx-felogin-pi1 .csc-form-password input {
  border:0.063em solid #8ADCEA;
  font-family:'Open Sans';
  position: relative;
  z-index: 10;
}

#csc-form-submit {
  font-family:'Open Sans';
  padding: 5px 16px;
}

.tx-felogin-pi1 .pw-forgot {
  display:inline-block;
  position:absolute;
  left:0;
  top:10px;
  font-size:90%;
}

.tx-felogin-pi1 .pw-forgot span {}

.csc-form-logout {  margin:1.625em 0;
  padding:0.95em;
  background:#f3ffff;
  width: 94%;
  border: 1px solid #8ADCEA;
}

.felogin-message.logout {display: none; visibility: hidden;}

.felogin-message {
  margin:1.625em 0;
  padding:0.95em;
  background:#f3ffff;
  width: 94%;
  border: 1px solid #8ADCEA;
}

.csc-form-logout .csc-form-user label {
  padding:0;
}

.csc-form-logout .csc-form-submit {
  padding:0.625em 0 0 0;
}


/* Pass forgot */

.tx-felogin-pi1 .csc-form-forgot {
  margin:10px 0 0;
}

.tx-felogin-pi1 .csc-form-forgot label {
  padding:0;
  margin:0 20px 0 0;
  width:100%;
  float:none;
}

.tx-felogin-pi1 .csc-form-changepassword legend {
  display:none; 
  visibility:hidden;
}

.tx-felogin-pi1 .csc-form-changepassword .csc-form-user, 
.tx-felogin-pi1 .csc-form-changepassword .csc-form-password {
  float:left;
}


/* Indexed Search */


.browsebox {
  list-style-type:none;
  margin:1.25em 0;
  padding: 0;
}

.browsebox li {
   margin-right: 0.7em;
   display:inline;
}
.tx-indexedsearch-info.info.info-tmpl-css {
    display: none;
}
.tx-indexedsearch-info.path.path-tmpl-css {
    display: none;
}
.tx-indexedsearch-whatis {
    font-size: 130%;
}
.tx-indexedsearch legend {
    display: none;
}
.tx-indexedsearch-searchbox.searchbox-tmpl-css {
  /*display: block;
  border: 1px solid #E9E9E9;
  padding:13px 13px;
  border-radius:10px;*/
  margin-bottom: 15px;
}
.tx-indexedsearch-res.res.res-tmpl-css {
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.tx-indexedsearch-percent.percent.percent-tmpl-css {
    display: none;
}
.tx-indexedsearch-result-number.result-number {
    display: none;
}
.tx-indexedsearch-icon.icon {
    display: none;
}
.tx-indexedsearch p {
    /*margin-top: 2px;*/
  margin: 0px;
}
.tx-indexedsearch a {
    text-decoration: none;
    font-weight: normal;
    font-size: 100%;
}

.tx-indexedsearch-res h3 {margin: 0; font-size: 100%; }

.tx-indexedsearch .tx-indexedsearch-browsebox.item-3 p {
  margin:0 0 25px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox.item-3 .browsebox {
  display:none;
  visibility:hidden;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
    border: 0 none;
    margin: 10px 0;
    text-align: center;
}
.tx-indexedsearch .tx-indexedsearch-browsebox p {
    margin: 0;
    padding: 2px 0;
    text-align: left;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul {
    list-style: none outside none;
    margin: 20px 0 0;
    padding: 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
    background:none;
    display: inline;
    margin: 0;
    padding: 2px 3px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li a {
    padding: 0 0.5em;
    font-size: 100%;
    color: #14768F;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
    font-size: 130%;
    color: #000;
    cursor:default;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li.indexedsearch-first-li,
.tx-indexedsearch .tx-indexedsearch-browsebox li.indexedsearch-last-li {
    position:relative;
    text-indent:-99999px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li.indexedsearch-first-li a,
.tx-indexedsearch .tx-indexedsearch-browsebox li.indexedsearch-last-li a {
    background: url(../img/pagebrw-scroller_arrow_left.png) no-repeat 0 0;
    display: inline-block;
    margin: 0;
    padding: 3px 7px;
    width: 12px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li.indexedsearch-last-li a {
    background: url(../img/pagebrw-scroller_arrow_right.png) no-repeat 0 0;
}

.tx-indexedsearch .browsebox .tx-indexedsearch-browselist-currentPage.indexedsearch-first-li,
.tx-indexedsearch .browsebox .tx-indexedsearch-browselist-currentPage.indexedsearch-last-li {
    text-indent:0;
}
.tx-indexedsearch .browsebox .tx-indexedsearch-browselist-currentPage.indexedsearch-first-li a,
.tx-indexedsearch .browsebox .tx-indexedsearch-browselist-currentPage.indexedsearch-last-li a {
  background:none;
  width:auto;
}

.tx-indexedsearch .browsebox .browselist-first-li {
    padding: 4px 13px;
    background: url(../img/pagebrw-scroller_arrow_left.png) no-repeat 0 0;
}
.tx-indexedsearch .browsebox .browselist-last-li {
    padding: 4px 13px;
    background: url(../img/pagebrw-scroller_arrow_right.png) no-repeat 0 0;
}


form#tx_indexedsearch {/*margin-bottom: 15px;*/}
.tx-indexedsearch-form {
  float: left;
  width: 92%;
  display: inline-block;
}
.tx-indexedsearch-form label {display: none;}
.tx-indexedsearch-form input {
  float: left;
  width: 96%;
  border-radius: 6px 0 0 6px;
  padding: 8px 2% 8px;
  border: 1px solid #E6E6E6;
  border-right:none;
  -webkit-box-shadow: inset 0px 0px 2px #DDDDDD;
  box-shadow: inset 0px 0px 2px #DDDDDD;
}
.tx-indexedsearch-search-submit {/*float: right;*/}

.tx-indexedsearch-search-submit button, 
.tx-indexedsearch-search-submit input[type="button"], 
.tx-indexedsearch-search-submit input[type="reset"], 
.tx-indexedsearch-search-submit input[type="submit"] {
  background: url(../img/searchbtn-bg.png) repeat-x bottom;
  border: 1px solid #E6E6E6;
  border-radius: 6px 6px 6px 6px;
  color: #7E7B82;
  cursor: pointer;
  /*float: right;*/
  font-weight: bold;
  margin: 0px;
  padding: 8px 20%;
  width:100%;
}

.tx-indexedsearch-search-submit {
  width:7%;
  display: inline-block;
  text-align: right;
  background: url("../img/searchbtn-bg.png") repeat-x center bottom;
  border-radius: 0px 6px 6px 0px;
  border: 1px solid #E6E6E6;
}

.tx-indexedsearch-search-submit .tx-indexedsearch-searchbox-button.submit {
  background: url("../img/icon_search.png") no-repeat center center;
  border:none;
  position:relative;
  text-indent:-99999px;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
  margin:0 0 20px;
}


/* Partner-Box */
#partner-wrapper {
  /*
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
  */
    float: right;
    height: 32px;
    /*width: 252px;*/
    overflow:hidden;
    border-radius: 8px;
    /*border: 1px solid #e6e6e6;*/
    margin-top: 10px;
}

#partner-wrapper ul {
    background: #ccc;
    margin: 0;
    padding: 0;
}

#partner-wrapper li {
    display: inline;
    float: left;
    font-size: 12px;
    list-style: none outside none;
    padding: 0;
}
#partner-wrapper li a {
    /*
    border-right: 1px solid #e5e5e5;
    color: #717b7d;*/
    display: block;
    float: left;
    /*height: 36px;*/
    /*width: 83px;*/
    line-height: 1.5;
    padding: 8px 35px 8px 10px;
    text-shadow: none;
    text-align: center;
    background: #DD6D09;
    color: #fff;
    background: url("../img/login-icon.png") no-repeat 97% center #DD6D09;
}




#partner-wrapper li a.last {border: 0;}

/* 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 {
  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('../img/icons/image.png')!important;
}

.csc-uploads-element-ai,
.csc-uploads-element-eps {
  background-image:url('../img/icons/vector.png')!important;
}

.csc-uploads-element-doc {
  background-image:url('../img/icons/word.png')!important;
}

.csc-uploads-element-xls {
  background-image:url('../img/icons/excel.png')!important;
}
    
.csc-uploads-element-pdf {
  background-image:url('../img/icons/acrobat.png')!important;
}    
  
.csc-uploads-element-ppt {
  background-image:url('../img/icons/powerpoint.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 {
  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.084em solid #ddd;
}

.tx-readspeaker-reader-wrap {
  margin-top: 0.5em;
}

/* Simple language */

#leichte-sprache {
  background:url('../img/icons/speech.png') 0 1em no-repeat;
  padding:1.5em 0 1.5em 3.6em;
  display:block;
}



.tx-ptextlist-pager li {
  background:none;
  padding:0;
}


/*
#############################
Powermail
#############################
*/

div.tx-powermail {
    font-family: 'Open Sans',Verdana, Geneva, sans-serif;
    font-size: 14px;
    margin: 0 !important;
    padding: 0 !important;
    width: auto;
}

.powermail_legend {display: none;}

.powermail_confirmation,
.powermail_fieldset {
    background: #f3ffff;
    border: 0;
    clear: left;
    margin-bottom: 20px;
    padding: 10px;
  border: 1px solid #8ADCEA;
}

input:invalid, textarea:invalid {
    background-color: #fff;
}

.powermail_field.powermail_submit {
    background: none repeat scroll 0 0 #1E5799;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    color: white;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin: 10px 0 10px 0;
    padding: 5px 20px;
    width: 120px!important;
}

.powermail_field {
    border: 1px solid #8ADCEA;
    color: #444444;
    font-family: Calibri,Arial,sans-serif;
    font-size: 14px;
    padding: 3px;
    width: 98%;
}

.powermail_fieldwrap_reset {
  width:49%;
  float:left;
}
.powermail_fieldwrap_submit {
  clear:none;
  width:49%;
  float:right;
}

input.powermail_field:focus {
  background: #F9FCFF;
  border: 1px solid #8ADCEA;
}

.powermail_message {background: #f3ffff; border: 1px solid #8ADCEA;margin-bottom: 15px;}


dl.powermail_all {padding: 10px 0;}
dl.powermail_all dd {display: block;float: left;width: auto;}
.powermail_confirmation input {margin-right: 10px;}



html:root .error em {
    border-color: #14768f transparent -moz-use-text-color;
}

#content-right .tx-ttnews table {
    margin-left: 9px;
    padding-top: 10px;
    width: 92%;
    color: #14768F;
}
#content-right .tx-ttnews {
  border-top: 6px solid #8adcea;
  background-color: #FFFFFF;
    /*background: url("../img/box_blue_bg.png") repeat-x scroll center top #FFFFFF;*/
    border-radius: 5px 5px 5px 5px;
    font-size: 80%;
    margin-bottom: 0;
    padding-bottom: 10px;
    /*padding-top: 6px;*/
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
    -moz-box-shadow: 0 0px 5px #ccc;
    -webkit-box-shadow: 0 0px 5px #ccc;
    box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
    behavior: url(/fileadmin/default/templates/css/PIE.htc);
    zoom:1;
    position:relative;
    /* apply css3-features to ie6-8 - end */ 
}

#content-right .calendar-table a {
    text-decoration: none;
}

#content-right .linked_today_nolink {background-color: #14768f; color: #fff;}

.newsCalendar_listHeader {display: none;}

.tx-ttnews .newsCalendar_listItem_subheader {
  float:none;
}

.tx-ttnews .newsCalendar_listItem_image,
.tx-ttnews .newsCalendar_listItem_subheader img {
  display: none;
  visibility:hidden;
}

.tx-ttnews .calendar-table TH {
  font-weight:normal;
}

.tx-ttnews .linked_day {
  padding:0;
  border:none;
    color: #14768F;
}

.tx-ttnews .linked_today {
  padding:0;
  border:none;
  background-color:#8ADCEA;
    color: #14768F;
}

.news-single-timedata {font-size: 100%; color:#728187; margin:0;}




/*
#############################
YAG
#############################
*/

.tx-yag-pi1 {}

.tx-yag-pi1 .tx-yag-items {}

.tx-yag-pi1 .tx-yag-items .tx-yag-album-thumb-outerframe {
  width:100% !important;
}

.tx-yag-pi1 .tx-yag-items .tx-yag-item-thumb-outerframe {
  width:auto !important;
}

.tx-yag-gallery-thumb-outerframe,
.tx-yag-album-thumb-outerframe,
.tx-yag-item-thumb-outerframe {
  /*height: auto;
  width: 33.33% !important;*/
}


/*#fancybox-wrap {*/
#fancybox-outer {
  background-color: #F3F3F3;
  border: 1px solid #DDDDDD;
  margin: 1px;
  padding: 7px;
  top:10
}

#fancybox-title {
  bottom: 7px !important;
  left:7px;
}

#fancybox-title #fancybox-title-over p {
  margin:0 0 5px;
  line-height: 1.4em;
}

/*
#############################
sr_feuser_register
#############################
*/
#container .tx-srfeuserregister-pi1 fieldset {
    background: none repeat scroll 0 0 #f3ffff;
    border: 1px solid #8ADCEA;
    clear: left;
    margin-bottom: 20px;
    padding: 10px;
}

#container .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-person,
#container .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-data {
  padding-left:0px;
  font-weight:bold;
}
#container .tx-srfeuserregister-pi1 dd {
  width:60%;
}
#container .tx-srfeuserregister-pi1-submit {
  float:right;
}
 
#container .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
  margin-top: 1em;
}
#container .tx-srfeuserregister-pi1 dt {
  text-align:left;
  width:36%;
}
#container .tx-srfeuserregister-pi1 dt.dt-agb {
  padding: 2px 10px;
  width: 5%;
}
#container .tx-srfeuserregister-pi1 dd.dd-agb {
  width:89%;
  padding:0px;
}
#container .tx-srfeuserregister-pi1 dd.dd-agb label {
  padding:0px;
}
#container .tx-srfeuserregister-pi1 dd #tx-srfeuserregister-pi1-tx_z35feusersextended_sections,
#container .tx-srfeuserregister-pi1 dd #tx-srfeuserregister-pi1-tx_z35feusersextended_working_group,
#container .tx-srfeuserregister-pi1 dd #tx-srfeuserregister-pi1-tx_z35feusersextended_committee {
  width:280px;
}
#container .tx-srfeuserregister-pi1 dd input {
  max-width: 270px;
}


/*
 *  multiselect widget
 */

div.ui-widget {
  font-size:100%;
}

button.ui-multiselect {
  margin:0px;
  background:#FFFFFF;
}

.ui-multiselect-menu .ui-multiselect-checkboxes {
  list-style-type: none;
  margin-left:0px;   
  padding-left:0px;
}
.ui-multiselect-menu .ui-multiselect-checkboxes li {
  font-size:80%;                                
}
.ui-multiselect-menu .ui-multiselect-checkboxes li label input {
  margin-left: 3px;
}
.ui-multiselect-menu .ui-multiselect-checkboxes li label span {
   margin-left: 10px;
}



/*
#############################
Startseiten-Specials
#############################
*/

body#page-648 #content-column {
  width: 737px;
  margin-right:0;
}

body#page-648 #content-column .ce-shortcut #c1862 .content-element h2.csc-firstHeader,
body#page-648 #content-column .tx-jfmulticontent-pi1 .subcolumns .csc-header.csc-header-n2 h2,
body#page-648 #content-column .tx-jfmulticontent-pi1 .subcolumns h2.csc-firstHeader { 
    color:#14768f;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 8px 10px 8px 14px;
    border-bottom: 1px solid #EEEEEE;
}

body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c33l {
  border-top: 6px solid #8adcea;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-left: 2px;
  padding-bottom: 10px;
  font-size: 100%;
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */ 
}

body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c33l .subcl {
  padding: 0;
}


body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c66r {
  border-top: 6px solid #8adcea;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-right: 2px;
  padding-bottom: 10px;
  font-size: 100%;
  width: 64.666%!important;
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */ 
}

body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c66r .subcr {
  padding: 0;
}


body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c50l,
body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c50r {
  border-top: 6px solid #8adcea;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-right: 2px;
  padding-bottom: 10px;
  font-size: 100%;
  width: 48%!important;
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */ 
  
}

body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c50l {
  margin-right: 0px;
  margin-left: 5px;
  width: 49%!important;
}

body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c50l .subcl,
body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c50r .subcr {
  padding: 0;
}

/*
body#page-648 .tx-jfmulticontent-pi1 .subcolumns.equalize .c50l {
  width:50%;
}
*/

body#page-648 #c1926 .tx-jfmulticontent-pi1 .subcolumns .c50l {
  padding-bottom:0;
}

body#page-648 .ce-shortcut #c1862 .content-element,
body#page-648 .tx-jfmulticontent-pi1 .ce-shortcut .content-element {
  border-top: 6px solid #8adcea;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-left: 2px;
  padding-bottom: 10px;
  font-size: 100%;
  width: 99.5%!important;
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
  -moz-box-shadow: 0 0px 5px #ccc;
  -webkit-box-shadow: 0 0px 5px #ccc;
  box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/default/templates/css/PIE.htc);
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */ 
}

body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c50l .csc-textpic.csc-textpic-intext-left,
body#page-648 .tx-jfmulticontent-pi1 .subcolumns .c50r .csc-textpic.csc-textpic-intext-left {
  padding:15px 20px 0px;
}

body#page-648 .news-latest-item > a {font-size: 100%; color:#8adcea;}

body#page-648 .news-latest-container.gesichter .news-latest-item h2 a {/*font-size: 125%;*/}

body#page-648 .news-latest-container {background: none;}

body#page-648 .c50l .news-latest-container.standard-news {
  border-right: 1px solid #EEEEEE;
  padding: 15px 22px 0;
  background: #F7F7F7;
}

body#page-648 #content-column .c50l .news-latest-container.standard-news .news-latest-item {
  border:none;
}

body#page-648 #content-column .c50l .news-latest-container.standard-news .news-latest-item h2 {
    font-size: 170%;
    line-height: 1.1;
}

body#page-648 .c50l .news-latest-container.standard-news .news-latest-item .news-latest-more {
  padding:10px 17px 00px;
  margin:10px -23px 0 -22px;
  border-top: 1px solid #EEEEEE;
  display:block;
  text-align:right;
  background: #fff;
}

body#page-648 .c50l .news-latest-container-wrapper.standard-news .news-latest-archivelink {
  display:none;
  visibility:hidden;
}


/*body#page-648 li .news-list-date,*/
body#page-648 li .news-list-category,
body#page-648 li .news-list-subheader > a,
body#page-648 li .news-single-timedata,
body#page-648 li .news-single-wrap {font-size: 85%;}
body#page-648 .news-latest-item {list-style: none outside none; margin:0;}

body#page-648 #content-column h2 {
  color: #666666;
  font-size: 110%;
  font-weight: normal;
  margin-top: 0;
}

body#page-648 .news-latest-item {
  color: #000;
  border-bottom: 1px solid #eee;
} 

body#page-648 .news-latest-category {
  /*font-size: 90%;*/
  color:#848484;
}

body#page-648 #content-column .news-latest-item p {
  font-size: 100%;
  /*color:#848484;*/
}



.news-single-item h2 {font-weight: normal; font-size: 100%; color: #000;}

.news-latest-more a {color: #14768f; background: url("../img/right_arrow.png") no-repeat scroll right 4px transparent;padding-right: 11px;}


.news-latest-archivelink a {
  color: #14768f;
  background: url("../img/right_arrow.png") no-repeat scroll right 4px transparent;
  padding-right: 14px;
}

.news-latest-archivelink {
  padding: 10px 0 0;
  text-align: right;
}

span.news-latest-image {float: left;}
span.news-latest-image img {margin: 0 12px 5px 0;}



/*
 * News
 */

#page-648 .c66l {
  background:#f3ffff;
  /*padding: 10px;*/
  width: 500px; /*67%*/
}

#page-648 .c66l .subcl,
#page-648 .c66l .subcr {
  padding: 0;
}

#page-648 .c66l .news-latest-container.standard-news {
  padding: 15px 22px 0;
  border-right: 1px solid #EEEEEE;
}

#page-648 .c66l .news-latest-container.standard-news li {
  border:none;
/*  min-height: 383px;*/
}

#page-648 .c66l .news-latest-container.standard-news .news-latest-container h2 a {
  font-size: 170%;
}

#page-648 .c66l .news-latest-container.standard-news .news-latest-image img {
  margin-bottom:15px;
}

#page-648 .c66l .news-latest-container.standard-news .news-latest-more {
  border-top: 1px solid #EEEEEE;
  display:block;
  text-align:right;
  background:#f3ffff;
  padding:10px 17px 10px;
  margin:16px -22px 0;
  clear:both;
}

#page-648 .c66l .news-latest-container-wrapper.standard-news .news-latest-archivelink {
  display:none;
  visibility:hidden;
}

#page-648  #content-column .c66l .news-latest-container-wrapper.standard-news .news-latest-container .news-latest-item p {font-size: 100%; margin-bottom: 8px; /*color:#848484;*/}
#page-648  #content-column .c66l .news-latest-container-wrapper.standard-news .news-latest-container .news-latest-item span.news-latest-content {}

#page-648 .c33r {
  width: 233px;
  margin: 0;
}

#page-648 .c33r .subcl,
#page-648 .c33r .subcr {
  padding: 0;
}

#page-648 .c33r .news-latest-container.standard-news {
  line-height:1.3em;
}

#page-648 .c33r .news-latest-container-wrapper img {display: none;}
#page-648 .c33r h2 {margin-bottom: 0;}
/*#page-648 .c33r p {color:#848484;}*/
#page-648 .c33r .news-latest-item {padding: 5px 0 5px 0;}

#page-648 .slimScrollRail {width:9px!important;background:#f0f0f0!important/*DBECF4*/;opacity:1.0!Important;border-radius: 0!important;}

#page-648 .c33r .slimScrollDiv {
  /*height: 357px!important;*/
}

#page-648 .c33r .slimScrollDiv .slimScrollBar.ui-draggable {background:#848484!important/*97C4E1*/; opacity: 1.0!important; border: solid 1px #eee/*6EA0C3*/;margin: 8px 0 0;}
#page-648 .c33r .news-latest-more a {display: none;}

#page-648 .c33r .news-latest-container-wrapper.standard-news .news-latest-archivelink {
  border-top: 1px solid #EEEEEE;
  padding: 8px 17px 12px 10px;
  margin: 7px 0 0;
}



#content-right .ce-shortcut .box-simple {
    border-radius: 0;
    border-top: 0;
    box-shadow: none;
    font-size: 100%;
    margin-bottom: 0;
}

#content-right .ce-shortcut {
border-radius: 5px 5px 5px 5px;
    border-top: 6px solid #8adcea;
    font-size: 80%;
    margin-bottom: 0;
    padding-bottom: 0;
    /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  
    -moz-box-shadow: 0 0px 5px #ccc;
    -webkit-box-shadow: 0 0px 5px #ccc;
    box-shadow: 0 0px 5px #ccc;
  
    /* apply css3-features to ie6-8 - begin */
    behavior: url(/fileadmin/default/templates/css/PIE.htc);
    zoom:1;
    position:relative;
    /* apply css3-features to ie6-8 - end */ 
}

#content-right .content-element .c884 .box-simple {
  padding-bottom:0;
}

#content-right .content-element .c884 .box-simple .csc-textpic .csc-textpic-text,
#content-right .ce-shortcut .content-element .box-simple .csc-textpic .csc-textpic-text {position: relative;}
#content-right .content-element .c884 .box-simple .csc-textpic .csc-textpic-text p.more,
#content-right .ce-shortcut .content-element .box-simple .csc-textpic .csc-textpic-text p.more {
  border-bottom: 1px solid #EAEAEA;
    bottom: 0;
    padding-bottom: 9px;
    padding-left: 154px;
    padding-right: 11px;
    position: absolute;
    right: 0;
    width: 50px;
}



#content-right .content-element .c884 .box-simple .csc-textpic .csc-textpic-imagewrap,
#content-right .ce-shortcut .content-element .box-simple .csc-textpic .csc-textpic-imagewrap {}


/*
 * News Pressemitteilungen
 */

.news-latest-container.pressemitteilungen {
  padding:0;
}

.news-latest-container.pressemitteilungen li {
  padding:6px 12px 6px;
  margin:0 -12px;
}

.news-latest-container.pressemitteilungen .news-list-date {
  /*display:block;*/
}

.news-latest-container.pressemitteilungen h2 {
  margin: 0;
  /*display:inline;*/
}

.news-latest-container.pressemitteilungen .news-latest-more {
  float:right;
}

.news-latest-container.pressemitteilungen .news-latest-archivelink {
  padding:10px 17px 3px;
}


/* News Pressemitteilungen Liste */

.news-list-container.pressemitteilungen h2 {
  /*font-size:120%;
  font-weight:bold;*/
}





/*
 * News Stellungnahmen
 */

.news-list-container.stellungnahmen {
  padding: 0;
}

.news-list-container.stellungnahmen li {}

.news-list-container.stellungnahmen .news-list-additional-info-wrapper {
  display:none;
  visibility:hidden;
}



/*
 * News Kampagnen
 */

.news-latest-container.kampagnen {
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.news-latest-container.kampagnen li {
  border:none !important;
}

.news-latest-container.kampagnen h2 a {
  font-size: 125%;
  font-weight: normal;
}

.news-latest-container.kampagnen .news-latest-more {
/*  padding:10px 17px 10px;
  margin:10px -20px 0;
  border-top: 1px solid #EEEEEE;
  display:block;
  text-align:right;
  background:#f3ffff;*/
  padding-left:5px;
}

.news-latest-container.kampagnen .news-latest-archivelink {
  padding:10px 17px 3px;
  margin:10px -20px 0;
  /*margin:0px -20px 0;*/
  border-top: 1px solid #EEEEEE;
}



/*
 * News Termine
 */

.news-latest-container.termine {
  padding: 0;
}

.news-latest-container.termine li {
  margin:0 -12px;
  padding-left:15px;
  padding-right:15px;
  line-height: 1.5;
}

.news-latest-container.termine .news-latest-category {
  padding:8px 0 0;
  display:block !important;
}

.news-latest-container.termine .news-latest-archivelink {
  padding:10px 17px 3px;
}

.news-latest-container.termine .news-extended-startendtime,
.news-latest-container.termine .news-extended-startendtime-separator,
.news-latest-container.termine .news-extended-startendtime-end {
  display:inline-block;
}

.news-extended-startendtime-separator {
  padding:0 5px;
}

.termine h2 {margin: 0;}
.termine .news-latest-item {padding-bottom: 10px;}
body#page-648 .news-single-files {}


/*
 * News Publikationen
 */


.news-latest-container-wrapper.publikationen {
  /*padding:14px 12px 0;*/
  padding:0px 12px 0px;
}

.news-latest-container.publikationen {
  float:left;
  padding: 0;
  /* required settings - jQuery scrollable */
  position:relative;
  overflow:hidden;
  width:268px;
  /*height:100px;*/
  min-height: 110px;
}

.news-latest-container.publikationen .news-latest-inner {
  /* this cannot be too large - jQuery scrollable */
  width:2000em;
  position:absolute;
  clear:both;
}

.news-latest-container.publikationen li {
  float:left;
  width: 251px;
  margin: 0 10px !important;
  padding:13px 0px 13px;
  border:none !important;
  /*margin: 0 -12px !important;*/
  /*padding:13px 12px 13px;*/
}

.news-latest-container.publikationen h2 a {
  font-size: 125%;
}

/* single scrollable item */
.news-latest-container.publikationen img {
/*    float:left;
    margin:20px 5px 20px 21px;
    background-color:#fff;
    padding:2px;
    border:1px solid #ccc;
    width:100px;
    height:75px;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;*/
}

/* active item */
.news-latest-container.publikationen .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}

/* prev, next, prevPage and nextPage buttons */
.news-latest-container-wrapper.publikationen a.browse {
  background:url(../img/scroller_arrow_left.png) no-repeat;
  display:block;
  width:27px;
  height:70px;
  float:left;
/*  margin:40px 10px;*/
  cursor:pointer;
  font-size:1px;
}

/* right */
.news-latest-container-wrapper.publikationen a.right {
  background:url(../img/scroller_arrow_right.png) no-repeat;
  clear:right;
  margin-right: 0px;
  margin-top: 10px;
}

.news-latest-container-wrapper.publikationen a.right:hover {}
.news-latest-container-wrapper.publikationen a.right:active {}


/* left */
.news-latest-container-wrapper.publikationen a.left {
  margin-left: 0px;
  margin-top: 10px;
}

.news-latest-container-wrapper.publikationen a.left:hover  {}
.news-latest-container-wrapper.publikationen a.left:active {}


/* disabled navigational button */
.news-latest-container-wrapper.publikationen a.disabled {
  /*visibility:hidden !important;*/
  cursor:default;
  opacity: 0.7;
}

.news-latest-container-wrapper.publikationen .news-latest-archivelink {
  clear:left;
  border-top: 1px solid #EEEEEE;
  /*margin: 10px -12px 0;*/
  margin: -1px -12px 0;
  padding: 10px 17px 3px;
}


/*
 * News Gesichter
 */

.news-latest-container-wrapper.gesichter {
  padding: 14px 12px 0 12px;
}

.news-latest-container.gesichter {
  float:left;
  padding: 0;
  /* required settings - jQuery scrollable */
  position:relative;
  overflow:hidden;
  width:268px;/*280*/
  height:300px;
}

.news-latest-container.gesichter .news-latest-inner {
  /* this cannot be too large - jQuery scrollable */
  width:2000em;
  position:absolute;
  clear:both;
}

.news-latest-container.gesichter .news-latest-item {
  float:left;
  width: 251px;
  margin: 0 10px !important;
  border:none !important;
}

.news-latest-container.gesichter .news-latest-more {
  padding:0 0 0 5px;
}

/* single scrollable item */
.news-latest-container.gesichter img {
/*    float:left;
    margin:20px 5px 20px 21px;
    background-color:#fff;
    padding:2px;
    border:1px solid #ccc;
    width:100px;
    height:75px;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;*/
}

.news-latest-container.gesichter .news-latest-item h2 {
  color: #14768f !important;
  font-size: 125% !important;
}


/* active item */
.news-latest-container.gesichter .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}

/* prev, next, prevPage and nextPage buttons */
.news-latest-container-wrapper.gesichter a.browse {
  background:url(../img/scroller_arrow_left.png) no-repeat;
  display:block;
  width:27px;
  height:70px;
  float:left;
/*  margin:40px 10px;*/
  cursor:pointer;
  font-size:1px;
}

/* right */
.news-latest-container-wrapper.gesichter a.right {
  background:url(../img/scroller_arrow_right.png) no-repeat;
  clear:right;
  margin-right: 0px;
  margin-top: 120px;
}

.news-latest-container-wrapper.gesichter a.right:hover {}
.news-latest-container-wrapper.gesichter a.right:active {}


/* left */
.news-latest-container-wrapper.gesichter a.left {
  margin-left: 0px;
  margin-top: 120px;
}

.news-latest-container-wrapper.gesichter a.left:hover  {}
.news-latest-container-wrapper.gesichter a.left:active {}


/* disabled navigational button */
.news-latest-container-wrapper.gesichter a.disabled {
  /*visibility:hidden !important;*/
  cursor:default;
  opacity: 0.7;
}


.news-latest-container-wrapper.gesichter .news-latest-archivelink {
  clear:both;
  border-top: 1px solid #eee;
  margin:0 -12px;
  padding: 10px 17px 3px;
}

.news-latest-container-wrapper.gesichter .news-latest-archivelink a {

}




/*
 * jfmulticontent
 */

.tx-jfmulticontent-pi1 {}

.tx-jfmulticontent-pi1 .subcolumns.equalize {}

.tx-jfmulticontent-pi1 .subcolumns.equalize .c50l {
  width:48%;
}

.tx-jfmulticontent-pi1 .subcolumns.equalize .c50r  {
  width:48%;
}



#content-column .tx-jfmulticontent-pi1 .subcolumns.equalize .box {
  padding-top:15px;
}





/*
 * Social-Media
 */


body div.sexybookmarks ul.socials {
  background: none !important;
  float: none !important;
  margin: 0 !important;
  width: auto !important;
}

body div.sexybookmarks {
  margin:0 !important;
}

body div.sexybookmarks ul.socials li,
body div.sexybookmarks ul.socials li a {
  background:none !important;
  margin:0 !important;
}

body div.sexybookmarks ul.socials li {
  margin:0 10px 0 0 !important;
}

body div.sexybookmarks ul.socials li.sexy-facebook {
  width:22px !important;
  height:22px !important;
}
body div.sexybookmarks ul.socials li.sexy-facebook a {
  background:url(../img/icon_facebook.png) no-repeat 0 0 !important;
  width:22px !important;
  height:22px !important;
}

body div.sexybookmarks ul.socials li.sexy-twitter {
  width:22px !important;
  height:22px !important;
}
body div.sexybookmarks ul.socials li.sexy-twitter a {
  background:url(../img/icon_twitter.png) no-repeat 0 0 !important;
  width:22px !important;
  height:22px !important;
}

body div.sexybookmarks ul.socials li.sexy-mail {
  width:30px !important;
  height:20px !important;
}
body div.sexybookmarks ul.socials li.sexy-mail a {
  background:url(../img/icon_mail.png) no-repeat 0 0 !important;
  width:30px !important;
  height:20px !important;
}




/* ==|== non-semantic helper classes ========================================
    Accordion
   ========================================================================== */
h3.ui-state-default{font-family:'Open Sans',Verdana,Geneva,sans-serif;}
h3.ui-state-default.ui-state-active {background:url("../img/arrow-subnavi-down.png") no-repeat scroll 98% 1em #f3ffff;border-color: #8ADCEA;font-weight: bold;}
h3.ui-state-default {background:url("../img/arrow-navi-blue.png") no-repeat scroll 98% 0.7em #f3ffff;border-color: #8ADCEA; font-weight: bold;}
.ui-accordion-content {border-color: #8ADCEA;}
#content-column .tx-jfmulticontent-pi1 .ui-accordion-header-active {border-radius:5px 5px 0 0;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#14768F;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#14768F;}
.ui-accordion .ui-accordion-icons {padding-left: 1.1em;}

/* ==|== 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; }




/*************************
 *** Responsive Styles ***
 *************************/


#container #responsive-nav-main,
#container #responsive-quicklinks {
  display:none;
  visibility:hidden;
}



/* ==|== 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 */

}/* CSS Document */