body, html, div, th, td, table, tr, li, dl, dd, dt, ul, ol, p, h1, h2, h3, h4, h5, a, q, img, form, input { color: #333333; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; margin: 0; padding: 0; border-width: 0; list-style-type: inherit; }

html.html-right body, html.html-right, html.html-right div, html.html-right th, html.html-right td, html.html-right table, html.html-right tr, html.html-right li, html.html-right dl, html.html-right dd, html.html-right dt, html.html-right ul, html.html-right ol, html.html-right p, html.html-right h1, html.html-right h2, html.html-right h3, html.html-right h4, html.html-right h5, html.html-right a, html.html-right q, html.html-right img, html.html-right form, html.html-right input
{
    text-align: right;
}
q:before, q:after {  content: ""; }

q {  quotes: "" ""; font-style: italic; }
html {height:100%; padding-bottom:1px;}
body { color: #b1bccd; font-size: 16px; font-family: 'Source Sans Pro', sans-serif; line-height: 22px; background-color: #f7f7f7; position: relative; width: 100%; margin: 0 auto; }
h1, h2, h3, h4, h5{float:none;width:100%; line-height:1.3;}
#Mitte { width: 548px; float: left; border-right: 222px solid #f5f6f8; border-left: 222px solid #f5f6f8; }
#Head { background-color: #ffffff; position: relative; width: 992px; float: left; padding-bottom: 23px; }
#MenueSpalte { position: relative; left: -1px; width: 222px; float: left; margin-left: -221px; padding-bottom: 6px; min-height:450px;}

#SeitenSpalte { width: 222px; float: right; margin-right: -222px; margin-bottom: 6em; padding-bottom: 160px; }
#Footer { background-color: white; text-align: center; height: 1.3em; clear: both; padding: 5px 0 3px; border-top: 1px solid #e3e7ed; }

.Kastentext a.mehr, a, a:hover, .rteMehrLink, .rteMehrLink{

  /*padding-right: 20px;*/
  color:#2C4C7B;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
	background:none;
}
.Kastentext a.mehr , .rteMehrLink, .rteMehrLink:hover, .rteMehrLink, .rteMehrLink:hover{
background: url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

a:hover, .rteMehrLink:hover,  .rteMehrLink:hover{
  color:#8BAF35;
}

a.internal-link{
  /*background: url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
  padding-right: 0;
  margin-right:3px;
}

/*#kathoHeader a,*/
/*#kathoTopNavMobile a,*/
/*.contenttable a,*/
/*#kathoLeftSection a,*/
/*#rootline a,*/
/*a.mail{*/
  /*background: none;*/
  /*padding-right: 0;*/
/*}*/

p {float: none;padding-bottom:0px;width: auto;line-height:1.45;font-size:16px;}
p.bodytext{float:left;}

#pageContents p{line-height:1.45; margin-bottom:12px;}
ul, ol, dl { line-height: 17px;}
li{line-height:1.3; float:left; width:90%;background-repeat: no-repeat; background-position: 14px center; padding-top: 2px; padding-bottom: 1px;}
#mainKathoCanvasContent li{
    margin-left: 15px;
}


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


#pageContents ul, #pageContents ol{
    overflow:hidden;
}

ul.Linkliste{float:left;width: 100%; margin-bottom: 15px;}
ol { margin-left: 0px; }
ol li {list-style-position:inside; list-style-type:decimal; padding-left: 1px; }
li p:first-child {top:0;}
dl,dd,dt{float:left;width:auto;}
dt{width:auto;float:left;}
#SideFooter a, #Footer a { padding: 0 4px; }

/*.versteckt { position: absolute; top: -3000px; left: -3000px; }*/
strong {font-weight:bold;}
#SideFooter .partnerlogo {position:absolute; top:28px; left:10px; padding:0; background-color:transparent;}
#SideFooter .innovationsallianz {left:96px; top:41px; }
#SideFooter .wissenschaftsrunde {top:-60px; left:71px;}
#SideFooter .themenjahr {left:10px;}


.Field { color: #264f75; font-size: 12px; font-family: 'Source Sans Pro', sans-serif; width: 119px; height: 1.25em; margin: 1px 0 3px 0; padding: 0 0 0 2px; border: solid 1px #a0aec3; }
.SubmitBtn { background-color: white; position: absolute; bottom:4px; right: 48px; cursor: pointer;}

#loginSubmit{ font-size:13px; font-weight:300; text-align:center; padding:0px 7px;}
#loginSubmit:hover{ text-decoration:underline;}
.loginFeild {font-size:13px; font-weight:300; color:#888888;}

#SideFooter {text-align: center; position: absolute; bottom: 19px; width: 222px; padding: 121px 0 1em; }
form#Login, form#Search {position: relative; padding-left: 31px; margin-bottom: -4px;}

.side-footer {width: 100%; height:200px; }
#Mitte .side-footer a {position:absolute; bottom:10px; left:20px; background-color: transparent;}
/*.side-footer {visibility:hidden;}*/
.loaded .side-footer {visibility:visible;}

/*Inhalt*/
/*#mainKathoCanvasContent img, #InhaltHeadbild { border: solid 1px #81a823;}*/
object {display:block;}
#mainKathoCanvasContent .external-link-new-window img,
#mainKathoCanvasContent .external-link img,
#mainKathoCanvasContent .download img,
#mainKathoCanvasContent .internal-link img,
#mainKathoCanvasContent .internal-link-new-window img,
#mainKathoCanvasContent .mail img { border: none; }
#mainKathoCanvasContent .InhaltHeadbild { margin: 0; float:none; display:block; border:none;}
h1, h2 { font-size: 25px; font-weight: normal; margin-top: 18px; padding: 10px 0; width:auto;float:none;line-height:1;}
h2{font-size: 22px; }
h2.for-linklists{font-size:22px; margin-top:0px; clear: both;}
h3{font-size: 17px; font-weight:600; }
h1 {margin-top: 21px;}
h3 { font-weight: bold; margin-top: 18px;}
#mainKathoCanvasContent h1 a { font-weight: bold; text-decoration: none; }
/*#mainKathoCanvasContent ul, #mainKathoCanvasContent dl, #mainKathoCanvasContent ol { padding: 7px 0 8px; }*/

/*float+Liste-Fix*/
#mainKathoCanvasContent .csc-textpic-intext-left ul, #mainKathoCanvasContent .csc-textpic-intext-left dl, #mainKathoCanvasContent .csc-textpic-intext-left ol { display:table; }


.Linkliste dt a, .Linkliste li a, .csc-menu li a { background-image: url(/fileadmin/templates/fluid_layouts/imgs/linkArrow.png); background-repeat: no-repeat; background-position: 0px 0.25em; padding-left: 19px; display:block;width:100%; float:left;}
.Linkliste dd a { background-image: url(../../bilder/Pfeil-hellblau.gif); background-repeat: no-repeat; background-position: 19px 0.25em; padding-left: 37px; }
.Linkliste li a.linkextern, .extern li a {background-image:url(../../bilder/externlink.gif);}
.Linkliste p {position:static; padding:0; display:inline;}
#contentRight ul.Linkliste li,#mainKathoCanvasContent ul.Linkliste li{list-style: none;padding: 7px 0;}
.download li a {background-image:url(../../bilder/download.gif);}

.Kasten, .Linkkasten { width: 498px; float: left; margin-top: 6px; margin-bottom: 2px; padding-top: 15px; border-top: 1px solid #dcdcdc; position:relative; z-index:10;}
.Linkkasten { padding-top: 0px; }
.Linkkasten dt a  { display: block; margin-top: 10px; font-weight: bold; background-image: url(../../bilder/Pfeil-gruen.gif); background-repeat: no-repeat; background-position: 0px 0.25em; padding-left: 19px; }
.Linkkasten dd a { display: block; background-image: url(../../bilder/Pfeil-hellblau.gif); background-repeat: no-repeat; background-position: 19px 0.25em; padding-left: 37px; }

/*Veraltet, nach �nderung der Teaserk�sten (090707)*/
#mainKathoCanvasContent .Kasten img { float: left; margin: 2px 0 0 0; }
.Kasten h3, .Kastentext, .Kasten h2 { width: 396px; float: none; }
/*neue Version*/
.mitBild h3, .mitBild .Kastentext, .mitBild h2 {width:77.325%; float:left; clear:none;}
#mainKathoCanvasContent .mitBild img {
  float: left;
  margin: 2px 1.97044% 0 0;
}

ul.Menue.Linkliste li {
	float: none;
	clear: both;
}

.kastenHidden .KastenImage img {
  width: 240px;  height: auto;
}

.Kasten h3 {font-weight:normal; margin-top: 0;}
.Kasten h2 { margin: 0 0 0 0; padding: 0 0 10px; border-style: none; width:auto; float:none;}
.Kasten h3 strong { float:none; width:auto; }
.Kasten p { display: inline; top:0; padding:0px 0 0 0; height:auto; width:auto;}
.halb { width: 236px; clear: both;}
.rechts { padding-left: 0; clear: none; }
.Kasten.ohneBild h3, .Kasten.ohneBild .Kastentext {width: 100%;}

a.mehr, .mehr a {
  background: url("/fileadmin/templates/fluid_layouts/imgs/ttNewsMehr.png") no-repeat scroll right 5px transparent;
  text-decoration: none;
  padding-right:18px;
}
a.mehr:hover, .mehr a:hover {
  color:#8BAF35;
}

/*Personentabelle*/
table {margin: 0 0 32px;  border-collapse:collapse; position:relative; top:16px;float: none;}
td, th { padding: 6px 5px 10px; vertical-align: top;  border-bottom: 1px solid #dcdcdc; }
th { background-color: #8BAF35;
  color: #FFFFFF; }
table p { padding: 0 0 8px; }
caption { font-weight: bold; padding:6px 0 8px; margin:0; background-color: #E3E7ED; }
table.einfach {border:0; margin: 0 0 10px;}
.einfach td, .einfach th {border:0; padding:0 3px 0 0;}

.personen { margin: 12px 0 4px; padding: 6px 0 0 0; float:left; clear: both; width: 100%; position: relative; }
.personen table { margin: 0; border: none; float: left; position:static; width: 75%; }
#mainKathoCanvasContent .personen img { float: right; margin:0;}
.personen h3 { float:left; font-weight: bold; margin: 0; width:100%; overflow:hidden;}
.personen th, .personen td { background-color: rgba(0, 0, 0, 0);
  border: medium none;
  color: #000000;
  font-weight: normal;
  padding: 0;
  width: auto;}
.personen tr{
    padding-bottom: 5px;
    display:block;
}
.personen th { width: 150px; padding-right:10px;}
.personen caption { padding: 0 0 10px; text-align:left; background-color: transparent; font-weight:normal;font-size: 18px;}
.personen caption a { text-align: left; display: block; }
.personen caption span { display: block; }

/*News*/
#mainKathoCanvasContent .news-single-img {  float:right;width: auto; margin: 0 0 8px 8px; background-color:#fff;padding-left:16px; position:relative;  z-index:10;}
#mainKathoCanvasContent .news-single-img img { display:block; margin: 7px 0 8px; }
#mainKathoCanvasContent .tt-news-details p {width: auto; margin: 0 0 12px; font-size:11px; line-height:1.45; top:0;
  color: #333333;
  float: none;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}

#mainKathoCanvasContent .news-single-imgcaption, #mainKathoCanvasContent p.news-single-imgcaption{
  font-size:13px;
  font-style:italic;
  color: #7f7f7f;
  }

/*#mainKathoCanvasContent .news-single-img p {width: auto; margin: 0 0 5px; font-size:11px; line-height:13px; top:0;width:236px;}*/

.newsContainer,.container {float:left;width:100%; padding: 0px 0;}
.news-amenu-container ul.Linkliste li,.news-amenu-container ul.Linkliste,.news-amenu-container,.browseLinksWrap,.showResultsWrap,.news-list-browse{width:100%;float:left;}
.browseLinksWrap p{float:left;width:auto;padding:0 10px;}


.news-list-container td, .news-list-container th {border:none; padding: 0 10px 0 0;}
.news-list-container .standort {white-space:nowrap;}
.news-list-container a {background-image:url(../../bilder/Pfeil-gruen.gif); background-position:0 0.25em; background-repeat:no-repeat; display:block; padding-left:19px; margin-right: -10px;}
h1 .date {font-size: 13px; font-weight:normal; white-space:nowrap; font-style:italic; color:#999999;}

/*Dozentenseite*/
#Menu_onPage {margin:0; float: left; width: 100%;}
#Menu_onPage h2 { clear: none; float:left; width: auto;padding:6px 10px; background-color: #8baf35; margin: 0;  border-top: none; color:#ffffff;font-family: 'Source Sans Pro',sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
/*background:url("/fileadmin/templates/fluid_layouts/imgs/frame1Ender.jpg") no-repeat scroll left bottom #8BAF35;*/
position:relative;
  top:-40px;
  left:-155px;
}

img.menuOnPage-h2-insert {
  border-top: medium none;
  clear: none;
  color: #FFFFFF;
  float: left;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  left: -155px;
  margin: 0;
  padding: 0px;
  position: relative;
  top: -40px;
  width: auto;
}

#mainKathoCanvasContent #Menu_onPage li a { text-decoration: none; }
#Menu_onPage ul {width: 100%; background-color: #eeeeee; float:none;  position: relative; top: -30px;}
#mainKathoCanvasContent #Menu_onPage img {float: left; display: block; margin: 0;}




#Menue_0 a:hover { background-image: url(../../bilder/gr-Punkt-GruenAufBlau.gif); }
#Menue_0 .ActivePage a, #Menue_0 .ActivePage a:hover { color: #fff; background-color: #81a823; background-image: url(../../bilder/gr-Punkt-WeissAufGruen.gif); }

#Menue_1 a:hover, #Menue_Side a:hover, #Menue_1 .ActivePage a { color: white; }
#Menue_1 .ActivePage a { background-image: url(../../bilder/kl-Punkt-WeissAufBlau.gif); }


#MenueSpalte h4.ActivePage a { background-image: url(../../bilder/kl-Punkt-BlauAufGruen.gif); }


/*NEUES*/
body #sbCenter{
    z-index: 500;
}

#mainKathoCanvasContent .csc-textpic-imagewrap img {margin-left:0; margin-top: 30px;}
#mainKathoCanvasContent img.bigimage {float:none; display:block; margin-left:0;}

#mainKathoCanvasContent .csc-textpic-imagewrap { z-index:10; position:relative; background-color: #fff;}
#mainKathoCanvasContent .csc-textpic-intext-right .csc-textpic-imagewrap {float:right; padding-left: 16px;}
#mainKathoCanvasContent .csc-textpic-intext-left .csc-textpic-imagewrap {float:left; padding-right: 16px;}
#mainKathoCanvasContent .csc-textpic-intext-left-nowrap .csc-textpic-single-image {float:left;max-width: 236px; float:left; padding-right:16px;}
#mainKathoCanvasContent .csc-textpic-above .csc-textpic-imagewrap, .csc-textpic-below .csc-textpic-imagewrap {float:left; width:auto;margin:16px 0 0 0; overflow:hidden; padding-right:2px;}
#mainKathoCanvasContent .csc-textpic-above .csc-textpic-imagerow, .csc-textpic-below .csc-textpic-imagerow {margin-left:2px;}

#mainKathoCanvasContent .csc-textpic-imagewrap dl {float:left; margin:0 0 5px;}
#mainKathoCanvasContent .csc-textpic-intext-right dl, #mainKathoCanvasContent .csc-textpic-intext-left dl {width:236px !important;}

/*#mainKathoCanvasContent .csc-textpic-imagewrap figure.csc-textpic-image{
    max-width: 236px;
}*/

#mainKathoCanvasContent .csc-textpic-right .csc-textpic-imagewrap dl {float:right;}
#mainKathoCanvasContent .csc-textpic-center .csc-textpic-imagewrap dl {margin: 0 auto 5px; float:none;}

#mainKathoCanvasContent .csc-textpic-imagewrap a {float:right; }


.csc-textpic h2, .tt-news-details h2 {clear:none;}
.csc-textpic-caption {font-size: 11px; line-height: 13px; margin:0;}
.Linkliste a {display: block;}

.csc-textpic{
  float:left;
}

#mainKathoCanvasContent .csc-textpic-center .csc-textpic-imagewrap{
  text-align: center;
}

#mainKathoCanvasContent .csc-textpic-above .csc-textpic-imagewrap{
  width:100% !important;
  margin-bottom: 10px;
}

.csc-textpic-intext-right{
  float:none;
}

/* �nderungen 4.5.2010 (a-Zwischenr�ume wieder entfernen)*/
.Kasten.mitBild {margin-bottom: 22px; margin-top:18px;}
.Kasten.mitBild {margin-bottom: 17px; margin-top:18px;}
.Kasten.mitBild + .Kasten.mitBild, .Kasten.mitBild + a + .Kasten.mitBild {margin-top:-4px;}
.Kasten.mitBild.news-latest {margin-bottom: 4px; margin-top:0px;}
hr {color:#e0e8f1; }



/*Powermail*/

.tx-powermail-pi1 .powermail_radio_inner input[type="radio"]{
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-top: 15px;
    float: left;
    margin-right: 10px;
}

.tx-powermail-pi1 .powermail_radio_inner label{
    width: auto;
    float: none;
    margin: 0;
    padding-left: 23px;
}

.powermail_mandatory_helper {
    position:absolute;
    visibility:hidden;
    height:1px;
}

textarea { width: 300px; height: 90px;}
select.powermail_select  {width:305px;height:25px;font-size: 17px;}
.powermail_form input, textarea, .tx-powermail-pi1_mandatory_submit, .tx-felogin-pi1 input, .tx-wtdirectory-pi1 input {
  background-color: #EEEEEE;
  border:none;
  border-top: 1px solid #CBCBCB;
  font-size: 17px;
  height: auto;
  height:30px;
  padding: 0 0 0 3px;
  width: 400px;
}

.powermail_check_inner input,
.powermail_radio_inner input{
    float: left;
    margin-right: 10px;
    margin-top: 7px;
    width: auto;
}




textarea.powermail_textarea{
  height: 90px;
}

.powermail_form fieldset, .tx-felogin-pi1 fieldset {border:none; margin:0; padding: 10px 0 0;}
.powermail_form label, .tx-felogin-pi1 label, .tx-wtdirectory-pi1 label {width: 100%; float:left; display: block; margin-right:5px; font-size:17px; padding: 10px 0;}
.powermail_form h2, .tx-felogin-pi1 h2 {margin-bottom: 8px; float:left; font-size:22px;}
.powermail_form div {float:left; width:100%; margin-bottom: 6px;}
form.powermail_form > div{
    float: none;
}
.powermail_form .powermail_check{
	width:100px;
}

.powermail_check_inner label,
.powermail_radio_inner label{
    width: 80%;
    float: left;
}

input.powermail_submit, input.powermail_reset, .tx-powermail-pi1_mandatory_submit {
  width:100px;height:35px; text-align: center; cursor: pointer; float:left; background-color: #8baf35; color:#ffffff;padding-bottom: 5px; font-size:17px; font-weight:bold;font-family: 'Source Sans Pro', sans-serif; }

input.powermail_reset{background-color: #2c4c7b;margin-top:30px;}

/*input.powermail_submit:hover, input.powermail_reset:hover, .tx-powermail-pi1_mandatory_submit:hover { background-color: #F5F6F8;}*/
input.powermail_submit { width:auto;min-width:100px;margin-right:20px;margin-top:30px;  margin-top: 30px;padding-bottom: 4px; border-bottom:2px solid #5e8600;}
body div.powermail_mandatory_js {color:red; margin-left: 155px; width:343px;}
/*.powermail_form .powermail_fieldwrap_html_submit {width:auto;}*/
.powermail_all {margin-bottom:48px;}
.powermail_all td, .powermail_all th {border:none; padding: 6px 0 0; font-weight:normal;}
.powermail_all th { width:150px;}
.powermail_all td {padding-left:5px;}
.powermail_all th span {display:block; width:100%; padding:0; border-bottom:1px dotted #A0AEC3;}
.powermail_formconfirmation_submit .powermail_submit {margin-top: 6px}
.tx-powermail-pi1_mandatory {margin-top:8px; }
.tx-powermail-pi1_mandatory ul strong {font-weight:normal;}
.tx-powermail-pi1_mandatory ul strong b {font-weight:bold;}
.tx-powermail-pi1_mandatory_submit {margin-top: 16px; width:auto;}
.error {left: 630px !important;
    margin-top: -22px; }
.error p {color:red;}
fieldset p {top:0;}
.no-label label, .no-label p, .no-label h2 {visibility:hidden;}
.powermail_form .powermail_fieldwrap_reset,.powermail_form .powermail_fieldwrap_submit{width:auto;}
.tx-felogin-pi1 fieldset > div {clear:both;}

/*Suche*/
#tx-indexedsearch fieldset { border: none; padding:0; margin: 24px 0 24px; position: relative; width: 496px; float:left;}
#tx-indexedsearch input.sword {border: 1px solid #A0AEC3; font-family:'Source Sans Pro', sans-serif; font-size:12px; width:200px; padding: 0 0 0 3px; float:left; margin-right: 0; display: block;}
#tx-indexedsearch label {float:left; padding-right: 6px; display: block;}
.tx-indexedsearch-browsebox {padding:0; float:left; margin-bottom:16px;width: 100%;}
.tx-indexedsearch-browsebox p {padding: 0; position:static;width: 100%;}
body .tx-indexedsearch .tx-indexedsearch-whatis {margin-bottom: 0;}
#mainKathoCanvasContent .icon img {float: none; display: inline; border: none; margin:0 -5px -3px 0;}
legend {display: none;}
.tx-powermail legend{
    display: block;
}
legend.powermail_legend{
    display: block;
    font-size: 22px;
    margin: 8px 0;
}

#mainKathoCanvasContent .tx-indexedsearch h2 a {background-image:url(../bilder/Pfeil-gruen.gif); background-position:0 0.25em; background-repeat:no-repeat; padding-left:19px; padding-right:40px;}
h2 .percent {font-size: 11px; font-weight:normal; position: absolute; right:0; }
.tx-indexedsearch h2 {position:relative;}

#mainKathoCanvasContent dl.info {font-size: 11px; background-color: transparent;}
#tx-indexedsearch input.SubmitBtn {float:none; position: static;  border: none; width: auto; margin: 1px 0 0 0; padding: 0;}
#mainKathoCanvasContent .browsebox li {background-image: none; padding: 0; margin: 0; display:inline;margin: 0 10px 0 0;width:auto;}
#mainKathoCanvasContent .browsebox li a {  padding: 0 7px; margin: 0 -1px 5px 0; float:left; display:block; }
#mainKathoCanvasContent .browsebox li a:hover {background-color: #F5F6F8;}
#mainKathoCanvasContent .browsebox li strong a, #mainKathoCanvasContent .browsebox a.act {text-decoration: none; font-weight: bold; cursor: default; background-color: transparent;}
#mainKathoCanvasContent .browsebox li strong a:hover{background-color: transparent;}
#mainKathoCanvasContent .browsebox {margin: 16px 0 0; float:left;}
.info dd {padding: 0 30px 0 0; float:left;}
.info dd.item-mtime {float:none;}
.info dt {padding-right:4px; float:left;}
.tx-indexedsearch-res { border-bottom: 1px solid #a0aec3;}
.tx-indexedsearch-res .tx-indexedsearch-res {border:none;float: left;}
strong.tx-indexedsearch-redMarkup {color:#8BAF35;}
.tx-indexedsearch-sw {font-style:italic; font-weight:bold;}
.tx-indexedsearch-noresults {font-weight:bold; text-align:center;}



/*chgallery*/
.tx-chgallery-pi1 {width:508px; margin-top:16px;}
.tx-chgallery-pi1 a {background-color:#F5F6F8; width:117px; height:96px; display:block; float:left; margin:0 10px 10px 0;}
#mainKathoCanvasContent .tx-chgallery-pi1 img {margin:7px auto; float:none; display:block;}
.tx-chgallery-pi1 a:hover { background-color:#e3e7ed; }


/*Personendaten 2Spaltig*/
.container-personen-halb {width:100%;}
.container-personen-halb, .container-personen-halb .container-links {clear:both; float:left; }
.container-personen-halb .container-links, .container-personen-halb .container-rechts { float:left; width:49%;}
/*.container-personen-halb .personen-halb { margin:9px 26px 10px -26px; padding:10px 0 0 26px;}*/

.personen-halb, .box-halb {width:50%; float:left; border-top:1px solid #E3E7ED; margin:10px 0 10px 0; padding: 15px 0px 0px 0px;}
.container-personen-halb .container-rechts .personen-halb {padding:10px 0 0 13px ;}
#mainKathoCanvasContent .personen-halb img {margin: 2px 0 0 0px;}
.personen-halb h3, .box-halb h3 {
  margin:0;
  font-size:16px;
  font-weight:600;
}
.personen-halb dt {  line-height: 1.3;width:100%;}
#mainKathoCanvasContent .personen-halb dl {
  padding:6px 0 0;
  width:100%;
  font-size:15px;}
.personen-halb span {display:block;}
.personen-halb dl span {display:inline;}

#mainKathoCanvasContent .box-bilddatenbank img {float:left; margin:2px 12px 0 0;}
.box-halb .box-txt {float:left; max-width:130px;}


.html-white #Head, .html-white #Footer, .html-white #MenueSpalte, .html-white #SeitenSpalte, .html-white #InhaltHeadbild {display:none !important;}



#mainKathoCanvasContent .Kasten > a { overflow:hidden; text-decoration:none;}
.Kasten  a span.mehr {
  background: url("/fileadmin/templates/fluid_layouts/imgs/ttNewsMehr.png") no-repeat scroll right 5px transparent;
  float: left;
  text-decoration: none;
  width: 55px;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.KastenImage a{background: none; padding-right: 0;}

.KastenMehr{width:auto;float:left;padding-top:10px;}

a.rss-feed, a.rss-feed:hover {float:right; display:block; text-indent:-9999px; background:url("/fileadmin/templates/bilder/social-media/social-icon_rss.svg") no-repeat 0 0 transparent; width:21px; height:21px;}
a.header-youtube, a.header-youtube:hover,a.header-fb, a.header-fb:hover, a.header-tw, a.header-tw:hover{
    float: right;
    background: url("/fileadmin/templates/bilder/social-media/social-icon_yt.svg") no-repeat 0 0 transparent;
    width: 21px;
    height: 21px;
    margin-right: 10px;
}
a.header-fb, a.header-fb:hover{
    background: url("/fileadmin/templates/bilder/social-media/social-icon_f.svg") no-repeat 0 0 transparent;
}

a.header-tw, a.header-tw:hover{
    background: url("/fileadmin/templates/bilder/social-media/social-icon_tw.svg") no-repeat 0 0 transparent;
}

#kathoFooter a.header-youtube, #kathoFooter a.header-youtube:hover,#kathoFooter a.header-fb, #kathoFooter a.header-fb:hover{
    margin-top: 15px;
    float: left;
}

/*Personenverzeichnis*/
#mainKathoCanvasContent .wtdirectory_list > li {background:0; padding-left:0; overflow:hidden; position:relative; padding:15px 0; border-bottom:1px solid #E0E8F1;}
/*#InhaltSpalte .wtdirectory_list > li {border-top:0;}*/
.wtdirectory_filter_abc {border:solid #DCDCDC; border-width: 1px 0; padding:10px 0; text-align:center; clear:both; margin-bottom:10px;}
.wtdirectory_filter_abc span {display:inline-block; min-width:14px; }
.wtdirectory_filter_abc a { font-weight:bold; display:block; text-align:center;}
.wtdirectory_list .person-details {display:none; padding-right:100px; overflow:hidden;}
.wtdirectory_list .person-label { cursor:pointer; padding-right:100px;}
.wtdirectory_list .person-label h3 {text-decoration:none; display:inline-block;}
.wtdirectory_list .person-label h3:hover {color: #8BAF35;}
.wtdirectory_list h3 {margin-top:0;}
.wtdirectory_list .person-label div {min-height:17px;}
/*.wtdirectory_list li:hover .person-details {display:block;}*/
.tx-wtdirectory-pi1 form {overflow:hidden; padding: 15px 0;}
.tx-wtdirectory-pi1 .powermail_submit {margin-top:8px;}
.tx-wtdirectory-pi1 dl {float:left; width:100%;}
.tx-wtdirectory-pi1 dt {float:left; width:23%; padding-right:3%; clear:both;}
.tx-wtdirectory-pi1 dd {float:left; width:74%;}
.tx-wtdirectory-pi1 dt b {font-weight:normal;}
dd.wtdirectory_all_image {position:absolute; top:17px; right:0; width:102px;}
/*dt.wtdirectory_all_email, dt.wtdirectory_all_www,*/ dt.wtdirectory_all_description, dt.wtdirectory_all_image {display:none;}
dd.wtdirectory_all_email + dt.wtdirectory_all_country {visibility:hidden}


/* KE SEARCH */
.tx-kesearch-pi1 input[type="text"].Field:focus, .tx-kesearch-pi1 input[type="text"].Field:hover, .tx-kesearch-pi1 select.Field:focus, .tx-kesearch-pi1 select.Field:hover, .tx-kesearch-pi1 textarea.Field:focus, .tx-kesearch-pi1 textarea.Field:hover,
.tx-kesearch-pi1 input[type="text"].Field, .tx-kesearch-pi1 select.Field, .tx-kesearch-pi1 textarea.Field {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #264f75;
  font-size: 12px;
  font-family: 'Source Sans Pro', sans-serif;
  width: 119px;
  height: 1.25em;
  margin: 1px 0 3px 0;
  padding: 0 0 0 2px;
  border: solid 1px #a0aec3;
}

.tx-kesearch-pi1 .teaser_icon { display: none !important; }


/* Page CSS */

#mainKathoCanvas{
  background-color:#ffffff;
  width:960px;
  margin:0 auto;
}

#mainKathoCanvasMargining{
  background-color:#ffffff;
  width:960px;
  float:left;
}

#kathoHeader{
  display: table;
  float: left;
  height: 135px;
  width: 100%;
  background-color:#F7F7F7;
}


#kathoHeaderLogo{
  float:left;
  padding-top: 30px;
  width: 66.666666666667%;
  display: table-cell;
}

#kathoHeaderRight{
  float: left;
  padding-top: 20px;
  width: 33.333333333333%;
}

#kathoHeaderRightBottom{
  color:#2c4c7b;
  font-size:16px;
  text-align:center;
  float:left;
  width:100%;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: bold;
  padding-bottom: 10px;
  line-height:20px;
  text-align:right;
}

#kathoHeaderRightTop{
  float:right;
  width:auto;
  padding-bottom: 15px;
}

#kathoHeaderRightTopLang{
  float:left;
  width:auto;
  padding-top: 10px;
}

#kathoHeaderRightTopLang img{
  float:right;
  padding-right: 20px;
}

#kathoHeaderRightTopLang .menu-lang{
  list-style: none outside none;
}

#kathoHeaderRightTopSearch{
  float:left;
  width:auto;
}

/*  Footer Nav*/
#kathoFooter{
  float:left;
  width:100%;
  min-height: 180px;
  background-color:#eeeeee;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;

}

#kathoFooterLeft{
  border-top: 1px solid #CECECE;
  float: left;
  min-height: 120px;
  margin-left: 3.125%;
  margin-top: 35px;
  padding-top: 30px;
  padding-bottom: 25px;
  width: 56.875%;
}



#kathoFooterLeft ul{
  float:left;
  width:600px;
  height:115px;
}

#kathoFooterLeft ul li{
  float:left;
  width:33.3333333333333%;
  padding: 5px 0;
  list-style: none;
}

#mainKathoCanvasContent ul.csc-menu li{
  float:left;
  list-style: none;
}

#kathoFooterLeft ul li a{
  float:left;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:15px;
  color:#888888;
  padding-right: 0;
  background: none;
}

#kathoFooterRight{
  border-top: 1px solid #CECECE;
  float: left;
  min-height: 120px;
  margin-top: 35px;
  padding-top: 30px;
  width: 40%;
  text-align: center;
  display: none;
}

#kathoFooterRight .weltoffen{
    float: left;
}

#kathoFooterRight .weltoffen img{
    width: 109px;
    margin-top: -10px;
}

body #kathoFooter #kathoFooterRight a{
    width: 128px;
  background:none;
  padding:0 5px;
    text-align: center;
    display: inline-block;
    height:61px;
    margin-bottom:20px;
}

.footerImgPartner2{

}
.footerImgPartner{
  /*padding: 0 5%;*/
    padding:0;

}

#kathoFooterRight a.hochschulefamilie{
    float: right;
}
#kathoFooterRight a.hochschulefamilie img{
    float: left;
    width: 100%;
}
#kathoFooterRight a.klimakollekte, #kathoFooterRight a.extraLogo{
    float: right;
}


#kathoFooterRight a.klimakollekte img{
    float: left;
    width: 100%;
}
.footerImgPartner2 {
  /*padding: 0 3%;*/
    padding:0;
}

#kathoFooterRight .footerImgfuturelabs{
    margin-top: 10px;
}

#kathoCopy_Social{
  float:left;
  width:100%;
  height:60px;
  background-color:#e1e1e1;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;
}

.dummy_btn{
  width: auto !important;
}

.facebook{
  width: 50% !important;
}

.twitter{
  width: 45% !important;
}

#kathoCopy{
  color: #7F7F7F;
  float: left;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  margin-left: 3%;
  padding: 20px 0;
  width: 37%;
}

#kathoDruckImp{
  color: #7F7F7F;
  float: right;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  padding: 20px 0;
  width: 25%;
}

#kathoDruckImp a,
#kathoDruckImp a:hover{
  float:left;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:13px;
  color:#989898;
  border-right: 1px solid #989898;

  background:none;
  padding: 0 20px;
  background-color: #E1E1E1
}


/*  Top Nav*/

#kathoTopNav{
  float:left;
  width:100%;
}

#house span{
  display:none;
}

#kathoTopNav ul{
  clear: both;
  list-style: none outside none;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  margin: 0 auto;
  width: 100%;
  position: relative;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;
}

#kathoTopNav ul li{
  background:none;
background-color: #2c4c7b;
display: block;
float: left;
  height: 40px;
  padding-top: 15px;
/*border-right:2px solid #ffffff;*/
  margin-right: 0.16664%;
width:23.2709%;
  text-align:center;
  border-bottom: 2px solid white;
  padding-bottom:0;
}


#kathoTopNav ul li:hover{
  background-color: #9ec347;
}

#kathoTopNav ul li a:hover,
#kathoTopNav ul li a{
color:#ffffff;
  text-align:center;
  background:none;
  padding-right: 0;
  background-color: transparent;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}

#kathoTopNav ul li.firstLevelListItem a.first{
  float: left;
  height: 40px;
  padding-top: 12px;
  width: 223px;
}

#kathoTopNav ul li.firstLevelListItem{
  height: 56px;
  padding-top: 0;
}

#kathoTopNav ul li#house{
  background: url("/fileadmin/templates/fluid_layouts/imgs/smallhouse.png") no-repeat scroll center center #2c4c7b;
  width:6.25%;
  height:56px;
  cursor:pointer;
}

#kathoTopNav ul li#house:hover{
  background: url("/fileadmin/templates/fluid_layouts/imgs/smallhouse.png") no-repeat scroll center center #8baf35;
}

#kathoTopNav ul li ul.secondLevel{
  left: 0;
  position: absolute;
  top: 58px;
  z-index: 10;
  /*border-right:1px solid #dedede;*/
  /*border-left:1px solid #dedede;*/
  border:none;
}



#kathoTopNav ul li.active,
#kathoTopNav ul li#house.active{
  background-color:#8baf35;
  border-bottom:2px solid #8baf35;
}

#kathoTopNav ul li ul.secondLevel li{
  background: url("/fileadmin/templates/fluid_layouts/imgs/borderRightFade.png") no-repeat scroll right bottom #8BAF35;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  float: left;
  height: 40px;
  line-height: 1;
  margin-right: 0;
  padding-top: 20px;
  position: relative;
  text-align: center;
  width: 13.4%;
}

#kathoTopNav ul li ul.secondLevel li.activeSecond a{
  color:#2d4c7b;
}

#kathoTopNav ul li ul.secondLevel li.activeSecond ul li a{
  color:#ffffff;
}

#kathoTopNav ul li ul.secondLevel li:hover{
  background-color: #9ec347;
}

#kathoTopNav ul li ul.secondLevel li a,
#kathoTopNav ul li ul.secondLevel li a:hover{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
}

#kathoTopNav ul li ul li ul.thridLevel li a,
#kathoTopNav ul li ul li ul.thridLevel li a:hover{
  display: block;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  margin-left: 10px;
  text-align: left;
  text-transform: none;
  line-height:1.3;
}

#kathoTopNav ul li ul li ul.thridLevel{

  left: 0;
  position: absolute;
  top: 60px;
  z-index: 10;
  /*max-width:550px;*/
  float:left;
  max-width:525px;
  width:525px;
  width:-moz-max-content;
  background:none;
  background-color: #9ec347;
  float:left;
  padding: 20px 0px 25px 0px;
  border:none;
  -webkit-box-shadow: 1px 3px 5px 0px rgba(00, 00, 00, 0.2);
  box-shadow: 1px 3px 3px 0px rgba(00, 00, 00, 0.3);
}
#kathoTopNav ul li ul li ul.thridLevel .thridLevelUlLeftClass,
#kathoTopNav ul li ul li ul.thridLevel .thridLevelUlRightClass
{
    float: left;
    width: 250px;
}
#kathoTopNav ul li ul li ul.thridLevel:hover{
  background-color: #9ec347;
}

#kathoTopNav ul li ul li ul.thridLevel li{
  background-color: #9ec347;
  display: block;
  float: left;
  /* height: 30px;*/
  padding-top: 10px;
  border-right:none;
  width: 220px;
  text-align:center;
  margin: 0 10px;
  border-bottom: 1px solid #C5D799;
}

#kathoTopNav ul li ul li ul.thridLevel li.thridLevelListItem,
#kathoTopNav ul li ul li ul.thridLevel li.active{
  background:none;
  background-color: #9ec347;
  display: block;
  float: left;

  /* height: 30px;*/
  padding-top: 10px;
  padding-bottom:10px;
  border-right:none;
  width: 220px;
  text-align:left;
  margin: 0 20px;
  border-bottom: 1px solid #C5D799;

  height:auto;
  min-height:20px;
}

#kathoTopNav ul li ul li ul.thridLevel li:hover{
  background-color: #2c4c7b;
}

#kathoTopNav .lastMenu{
  margin-right: 0;
}

#kathoTopNav ul li ul.secondLevel li.lastMenu{
  /*width: 16.6667%;*/
}

#kathoTopNav ul li ul li.lastMenu ul.thridLevel{
  float:left;
}

#kathoTopNav ul li ul.secondLevel li:nth-last-child(3) ul{
  right: 0;left: auto;
}

#kathoTopNav ul li ul.secondLevel li.secondlastMenu ul{
  right: 0;left: auto;
}

#kathoTopNav ul li ul.secondLevel li.lastMenu ul{
  right: 0;left: auto;
}

/*katho top nav adjustents for pages with slightly longer titles*/

#kathoTopNav ul li ul.secondLevel li#navItem_442,
#kathoTopNav ul li ul.secondLevel li#navItem_343,
#kathoTopNav ul li ul.secondLevel li#navItem_66,
#kathoTopNav ul li ul.secondLevel li#navItem_78,
#kathoTopNav ul li ul.secondLevel li#navItem_84{
  width:20%;
}

#kathoTopNav ul li ul.secondLevel li#navItem_43,
#kathoTopNav ul li ul.secondLevel li#navItem_68,
#kathoTopNav ul li ul.secondLevel li#navItem_74,
#kathoTopNav ul li ul.secondLevel li#navItem_80,
#kathoTopNav ul li ul.secondLevel li#navItem_86{
  width: 11%;
}
#kathoTopNav ul li ul.secondLevel li#navItem_1457,
#kathoTopNav ul li ul.secondLevel li#navItem_7115,
#kathoTopNav ul li ul.secondLevel li#navItem_7132,
#kathoTopNav ul li ul.secondLevel li#navItem_7680,
#kathoTopNav ul li ul.secondLevel li#navItem_7083{
  width: 15.4%;
}

/* New main*/

#sucheInput{
  float:left;
  padding-left: 25px;
  width: 141px;
  height:30px;
  color:#bbbbbb;
  font-size:13px;
  background: url("/fileadmin/templates/fluid_layouts/imgs/searchLeft.gif") no-repeat scroll center center transparent;
}
#sucheInput:focus{
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}

.pageImg{
  float:left;
  width:100%;
}

#kathoHeaderBild{
  float:left;
}

#kathoHeaderBildSmaller{
  float:left;
  padding-bottom: 3.5%;
}

#kathoHeaderBildSmaller img{
  float:left;
  width: 100%;
}

#mainKathoCanvasContent{
  float:left;
  width:99.7917%;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  position: relative;
  z-index: 1;
  top:60px;
  margin-bottom: 60px;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;
}

.content100{
  float:left;
  width:93%;
  /*padding:30px;*/
  padding:3.5%;
  position:relative;
}

.content70{
  width:100%;
  border-top: none;
  float:left;
}

.content30{

}

#kathoLeftSection{
  float:left;
  margin: 0 4.166666666667% 0 3.125%;
  width:26.041666666666668%;
}

#contentRight{
  float:left;
  margin-right:3.125%;
  width:63.541666666666664%;
}

#mainKathoCanvasContent #pageContents ul li{
  margin-left:20px; padding-bottom: 3px;float:left;
}
#mainKathoCanvasContent #top{
    padding-bottom:0;
}

#kathoLeftNav{
  float:left;
  width:100%;
  padding-top: 40px;
  padding-bottom: 30px;
}

#kathoLeftNav a,
#kathoLeftNav a:hover{
  background-color:transparent;
}

#kathoLeftNav ul{
  float:left;
  width:100%;
}

#kathoLeftNav ul li{
  float:left;
  width:100%;
  padding: 10px 0;
  display:block;
  border-top: 1px solid #cccccc;
  background:none;
}

#kathoLeftNav ul.thridLevelList li a{
  font-size:16px;
  }

#kathoLeftNav ul li:hover, #kathoLeftNav ul li.hasSub:hover, #kathoLeftNav ul.secondLevelList li.hasSub:hover{
  background-color:#2c4c7b;
}

#kathoLeftNav ul li:hover a, #kathoLeftNav ul li.hasSub:hover a, #kathoLeftNav ul.secondLevelList li.hasSub:hover a{
  color:#ffffff;
}

#kathoLeftNav ul li.hasSub{
  background: url("/fileadmin/templates/fluid_layouts/imgs/downArrow.png") no-repeat scroll 96% 18px transparent;
}

#kathoLeftNav ul li.activeSub{
  background: url("/fileadmin/templates/fluid_layouts/imgs/upArrow.png") no-repeat scroll 96% 16px #8BAF35;
}

#kathoLeftNav ul li.activeSub a{
  color:#ffffff;
    width: auto;
    max-width: 215px;
}

#kathoLeftNav ul li.active{
  background-color: #8BAF35;
}

#kathoLeftNav ul li.active a{
  color:#ffffff;
  width: 195px;
}


#kathoLeftNav ul li.lastListItem{
  border-bottom: 1px solid #cccccc;
}
#kathoLeftNav ul.secondLevelList{
  border-top: 1px solid #FFFFFF;
  padding: 0 0 0 5%;
  width: 95%;
}


#kathoLeftNav ul.secondLevelList li{
  border:none;
  width:100%;
}

#kathoLeftNav ul.secondLevelList li.hasSub{
  border:none;
  background: url("/fileadmin/templates/fluid_layouts/imgs/downArrow.png") no-repeat scroll 96% 16px transparent;
  width:100%;
}

#kathoLeftNav ul.secondLevelList li.activeSub{
  background: url("/fileadmin/templates/fluid_layouts/imgs/upArrow.png") no-repeat scroll 96% 16px #b5d56a;
}

#kathoLeftNav ul.secondLevelList li.activeSub a{
  color:#466678;
  width: auto;
  max-width: 195px;
}

#kathoLeftNav ul li a{
  color: #2C4C7B;
  float: left;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  padding-left: 10px;
  width: auto;
  max-width: 215px;
}


#kathoLeftNav ul.thridLevelList{
  border-top: 1px solid #FFFFFF;
  padding: 0 0 0 5%;
  width: 96%;
}

#kathoLeftNav ul.thridLevelList li{
  border:none;
  width:100%;
}


/*mobileNav*/
#kathoTopNavMobile{
  display:none;
  float:left;
  width:100%;
}

#kathoTopNavMobile,
#mobileNavTitle{
  float:left;
  width:100%;

}

#kathoTopNavMobile{
  position:relative;
}

#mobileNavTitle{
  cursor:pointer;
  background: url("/fileadmin/templates/fluid_layouts/imgs/mobileMenuNav.gif") no-repeat scroll 20px center #2C4C7B;
  height:100px;
}

ul#mobileFirstList{
  float:left;
  width:100%;
  background-color:#2C4C7B;
  position: relative;
}

ul#mobileFirstList li,
ul#mobileFirstList li.secondactivesub,
ul#mobileFirstList li.active{
  float: left;
  height:auto;
  min-height: 20px;
  padding: 1.041666666667%;
  width:97.91666%;
  list-style: none;
  /*position: relative;*/
}

ul#mobileFirstList li ul.secondLevel li{
  float: left;
  height:auto;
  min-height: 20px;
  padding: 1.041666666667%;
  width:97.91666%;
  /*position: relative;*/
}

ul#mobileFirstList li:hover{
  background-color:#8baf35;
}

ul#mobileFirstList li a{
  color: #FFFFFF;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

ul#mobileFirstList li a:hover{
  background-color:transparent;
}

ul#mobileFirstList li ul.secondLevel{
  background-color: #9EC347;
  display: block;
  float: left;
  left: 0px;
  position: absolute;
  top: 200px;
  top: 150px;
  top: 100%;
  border-bottom: 2px solid #ffffff;
  width: 100%;
  z-index: 20;
}

ul#mobileFirstList ul.secondLevel ul.thirdLevel{
  position: absolute;
  top: 645px;
  width: 100%;
  z-index: 20;
}

ul#mobileFirstList li ul.secondLevel li ul.thridLevel{
  background-color: #8baf35;
  display: block;
  float: left;
  left: 0;
  position: absolute;
  top: 240px;
  top: 157px;
  top: 100%;
  border-bottom: 2px solid #ffffff;
  width: 100%;
  z-index: 20;
}

/*rootline Nav*/
#kathoLeftTermine{
  float:left;
  width:100%;
}

#rootline{
  float:left;
  padding: 40px 0 20px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  color:#878787;
  width: 100%;
}


#rootline a{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  padding-right:2px;
  color:#878787;
}




/*heise socialshare */

#kathoSocial{
  float:left;
  width: 35%;
}

.social_share_privacy_area li.settings_info{
  display:none;
}

#socialshareprivacy{
  float:left;
  width: 100%;
}


.newsContainer .Kasten strong a{
    font-size: 20px;
    font-weight: normal;
}


.container .Kasten strong a{
    font-size: 18px;
    font-weight: normal;
}


.container .Kasten .arrow,
.newsContainer .Kasten .arrow{
    width: 16px;
    height: 18px;
    float:right;
    cursor: pointer;
}

.container .tt_newsUp .arrow,
.newsContainer .tt_newsUp .arrow{
    background: url("/fileadmin/templates/fluid_layouts/imgs/ttNewsUpArrow.png") no-repeat scroll center right transparent;
}

.container .tt_newsDown .arrow,
.newsContainer .tt_newsDown .arrow{
    background: url("/fileadmin/templates/fluid_layouts/imgs/ttNewsDownArrow.png") no-repeat scroll center right transparent;
}



.newsContainer,
.Kasten,
.Kastentitle{
  width:100%;
  float:left;
  padding-bottom: 0px;
}

.Kastentitle{
  padding-bottom: 10px;
}

.Kastentitle h3{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  color:#999999;
  margin-bottom:6px;
  text-transform:uppercase;
}

.Kastentitle strong{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  color:#333333;
  float:left;
  width:92%;
  line-height:1.2;
}

.KastenImage,
.kastenHidden .Kastentext{
  float:left;
  width:auto;
}

.news-latest .KastenImage{
	padding-right:10px;
}

.kastenHidden .Kastentext,
.kastenHidden .Kastentext p{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color:#333333;
  float:none;
}


.kastenHidden div{
  /*float:left;*/
}

.tt_news_weiterInfo{
  width:100%;
  float:left;
  border-top:1px solid #DCDCDC;
}

.tt_news_weiterInfo p{
text-align:center;
  width:100%;
}

.tt_news_weiterInfo p a{
  background: url("/fileadmin/templates/fluid_layouts/imgs/weiterInfoArrow.png") no-repeat scroll 128px center #EEEEEE;
  color: #959595;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  padding: 3px 35px 3px 15px;
}

.tt_news_weiterInfo p a:hover{
  color: #8BAF35;
}


/*search*/

.tx-indexedsearch-browsebox ul.browsebox li{

  padding:1px 20px 0px 1px;
  text-decoration:none; display:block; float:left; font-size: 24px;
}

.tx-indexedsearch-searchbox-sword{
  border:1px solid #333333;
}


.browsebox{
  float:left;
  width:100%;
  position:relative;
}

.browsebox li{
  float:left;
  list-style:none;
}

.search_box{
  width:246px;
  border:none;
}

/*tree column DCE*/
.threeColumnDCETemplate{
  float:left;
  width:100%;
  color:#333333;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}

.threeColumnDCETemplate p{
  color:#333333;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;

}

.threeColumnDCETemplate .DCEtext h1{
  color:#333333;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height:24px;
  margin-top: 0;
  border:none;
}

.firstColumnDCE,
.secondColumnDCE,
.thirdColumnDCE{
  float:left;
  width:33%;
  border-right:1px solid #DCDCDC;
  padding: 20px 0;
}

.thirdColumnDCE{
  border-right:none;
}

.DCEImg,
.DCEtext,
.DCELink{
  float:left;
  padding-bottom: 10px;
  width:100%;
}

.DCEImg img{
max-width: 260px;
width: 100%;
}


.firstColumnDCE .DCEImg img{
  float:left;
}

.secondColumnDCE .DCEImg img{
  float:none;
}
.secondColumnDCE .DCEImg{
  text-align: center;
}

.thirdColumnDCE .DCEImg img{
  float:right;
}

.firstColumnDCE .DCEtext{
  float: left;
  width: 90%;
}

.secondColumnDCE .DCEtext{
  float: left;
  padding: 0 5%;
  padding-bottom: 10px;
  width: 90%;
}

.thirdColumnDCE .DCEtext{
  float: right;
  width: 90%;
}

.DCELink a{
  background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 45px center transparent;
  color:#2C4C7B;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}

.secondColumnDCE .DCELink a{
  background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 60px center transparent;
  color:#2C4C7B;
}

.firstColumnDCE .DCELink a{
  float:left;
  width:90%;
}

.secondColumnDCE .DCELink a{
  float:left;
  width:90%;
  padding: 0 5%;
}

.thirdColumnDCE .DCELink a{
  float:right;
  width:90%;
}

/*FRAME 2 CONTENT ELEMENT*/

.csc-frame-frame1,
.csc-FrameKontakt{
  float:left;
  width:100%;
  background-color:#eeeeee;
  position:relative;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.csc-frame-frame1 h2,
.csc-FrameKontakt h2{
  background-color: #8BAF35;
  /*background: url("/fileadmin/templates/fluid_layouts/imgs/frame1Ender.jpg") no-repeat scroll left bottom #8BAF35;*/
  border: medium none;
  color: #FFFFFF;
  left: -5px;
  padding: 5px 15px;
  position: relative;
  width: auto;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  float:left;
  margin-bottom:10px;
}

.csc-frame-frame1-h2-insert,
.csc-FrameKontakt-h2-insert{
  border: medium none;
  color: #FFFFFF;
  float: left;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  left: -5px;
  margin-bottom: 10px;
  padding: 18px 0 0;
  position: relative;
  width: auto;
}

.csc-frame-frame1 h3,
.csc-FrameKontakt h3{
  border: medium none;
  color: #333333;
  padding-left: 2.24215%;
  width: 97.7578%;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  float:left;
}

.csc-frame-frame1 p,
.csc-FrameKontakt p{
  border: medium none;
  color: #333333;
  padding-left: 2.24215%;
  width: 97.7578%;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  float:left;
	margin-bottom: 1px !important;
}

.csc-textpic-intext-left-nowrap{
  float:left;
  width:100%;
}


/*tt_news Styling*/


.presseSelectChanger,
.tt_news_list_item,
.tt_news_date_ort,
.tt_news_title,
.tt_news_lst_desc,
.tt_news_item_link{
  float:left;
  width:100%;
}

.tt_news_list_item{
  border-top:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  padding: 20px 0;
}

#pageContents .tt_news_date_ort p{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 700;
  color: #9f9f9f;
  margin-bottom:0;
}

.tt_news_date_ort{
  padding-bottom:0px;
}

#pageContents .tt_news_title p{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  margin-bottom:0;
}

.tt_news_title{
  padding-bottom:5px;
}

#pageContents .tt_news_lst_desc p{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  margin-bottom:0;
}

.tt_news_lst_desc{
  padding-bottom:0px;
}

#pageContents .tt_news_item_link p{
  margin-bottom:0;
}

.tt_news_item_link p a{
  background: url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 40px center transparent;
  color: #2C4C7B;
  display: block;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  width: 180px;
}


/*TEACHER STUFF*/

.teacher_pusher{
  float:left;
  width:77.868852459016%;
}

.teacher_bild_section{
  float:left;
  width:22.131147540984%;
  height:95px;
}

#teacherSection{
  float:left;
  width:96.72131147541%;
  background-color:#eeeeee;
  padding:50px 0 10px 3.27868852459%;
}

#Menu_onPage li a{
  color: #8BAF35;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

#Menu_onPage li.ActivePage a{
  color: #333333;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}

#pageContents{
  float:left;
  width:100%;
  padding-bottom: 30px;
}

#stateChanger2{
  margin-left:15px;
  width:170px;
}

#mainKathoCanvasContent ul.csc-menu{
  float:left;
}

#mainKathoCanvasContent ul.csc-menu li {
  float: none;
}

#mainKathoCanvasContent .browseLinksWrap a,
#mainKathoCanvasContent .browseLinksWrap .activeLinkWrap{
  font-size:17px
}

.browserLinkItem{
  background-color: #8CAE35;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: bold;
  margin-left: 5px;
  padding: 0px 10px;
}

.browseLinksWrap p {
  float: left;
  padding: 0 5px;
  width: auto;
}

/*Three and two column FCE*/

.threeColFCE, .twoColFCE {
  color: #333333;
  float: left;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  width: 100%;
}

#mainKathoCanvasContent .threeColFCE img, #mainKathoCanvasContent .twoColFCE img{
  margin:0;width:100%;
}

.threeColFCE_Col1, .threeColFCE_Col2, .threeColFCE_Col3, .twoColFCE_Col1, .twoColFCE_Col2 {
  border-right: 1px solid #DCDCDC;
  float: left;
  padding: 20px 0;
  width: 33%;
  height:100%;
  display:block;
}
.threeColFCE_Col1 div, .threeColFCE_Col2 div, .threeColFCE_Col3 div, .twoColFCE_Col1 div, .twoColFCE_Col2 div {
  width:100%;
}

.threeColFCE_Col1{
  padding: 20px 3.25477% 20px 0;
  width: 29.7452%;
}

.threeColFCE_Col2{
  padding: 20px 1.56951%;
  width: 29.861%;
}

.threeColFCE_Col3{
  padding: 20px 0 20px 3.25477%;
  width: 29.7452%;
}

.threeColFCE_Col1 .csc-textpic-imagewrap{
  width:100% !important;
  padding-bottom: 20px;
}

.threeColFCE_Col3 .csc-textpic-imagewrap{
  width:100% !important;
  padding-bottom: 20px;
  text-align: right;
}
.threeColFCE_Col1 a, .threeColFCE_Col2 a, .threeColFCE_Col3 a, .twoColFCE_Col1 a, .twoColFCE_Col2 a{
  /*background: url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
  float: left;
  font-weight: 600;
  padding-right: 20px;
}

#mainKathoCanvasContent .threeColFCE_Col2 .csc-textpic-center .csc-textpic-imagewrap{
  width: 100% !important;
  padding-bottom: 20px;
  text-align: center;
}

.twoColFCE_Col1, .twoColFCE_Col2 {
  width: 46.69%;
}

#mainKathoCanvasContent .twoColFCE_Col1 .csc-textpic-imagewrap, #mainKathoCanvasContent .twoColFCE_Col2 .csc-textpic-imagewrap {
  width: 100% !important;
  padding-bottom: 20px;
  text-align: left;
  float:left;
}


.twoColFCE_Col1{
  padding-right: 3.25477%;
}

.twoColFCE_Col2{
  padding-left: 3.25477%;
}

.threeColFCE_Col3 , .twoColFCE_Col2{
  border: medium none;
}


.csc-frame-rulerAfter{
  border-bottom: 1px solid #DCDCDC;
  float: left;
  padding-bottom: 30px;
}

.csc-frame-rulerBefore{
  border-top: 1px solid #DCDCDC;
  float: left;
  padding-top: 30px;
}

.cr_button{
    background-color: #8BAF35;
    border-bottom: 2px solid #5E8600 !important;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Source Sans Pro',sans-serif !important;
    font-size: 17px !important;
    font-weight: bold !important;
    height: 35px !important;
    margin-right: 20px;
    margin-top: 30px;
    min-width: 100px !important;
    padding-bottom: 4px !important;
    text-align: center;
    width: auto !important;
	padding:0  !important;
	border-radius: 0  !important;
}

.csc-textpic-clear{
    clear:both;
}

.csc-textpic-imagerow ul{
    list-style: none;
}

body #mainKathoCanvasContent #pageContents .csc-textpic-imagerow ul li{
    margin: 0;
}

body #mainKathoCanvasContent #pageContents .csc-textpic-imagewrap ul li{
    list-style: none;
    margin: 0;
    padding-left: 10px;
}

.panel-group{
    border-bottom: 1px solid #dcdcdc;
    margin: 15px 0;
}

.panel-group .panel-default{
    padding-top: 15px;
    border-top: 1px solid #dcdcdc;
}
.panel-group .panel-heading{
    background: url("/fileadmin/templates/fluid_layouts/imgs/ttNewsDownArrow.png") no-repeat scroll center right transparent;
    margin-bottom: 15px;
}
.panel-group .panel-default.open .panel-heading{
    background: url("/fileadmin/templates/fluid_layouts/imgs/ttNewsUpArrow.png") no-repeat scroll center right transparent;
}
.panel-group .panel-heading h4{
    font-size: 19px;
    font-weight: normal;
    cursor: pointer;
}
.panel-group .panel-collapse.collapse{
    display: none;
    margin-bottom: 15px;
    overflow: hidden;
}
.panel-group .open .panel-collapse.collapse{
    display: block;
}

.panel-group .panel-collapse img{
    float:left;
    margin-right: 15px;
}

.csc-textpic figure {
    /*padding: 5px;*/
    display: table;
}

.csc-textpic figure img {
    display: block;
}

.csc-textpic figcaption {
    display: table-caption;
    caption-side: bottom;
}

tr.zelle-blau {
    background-color: #B0C5E3;
}
tr.zelle-rot {
    background-color: #FFCACA;
}
tr.zelle-gruen {
    background-color: #D6E7AD;
}


#readspeaker_button1{

    
}