body {
	font-size: 0.8em;
	line-height: 1.2em;
	/* TODO: background-color: #fff */
}

a:link {
	font-weight: bold;
	color: #009;
	text-decoration: none;
}

a:visited {
	font-weight: bold;
	color: #227;
}

a:hover {
	font-weight:bold;
	color: #900;
	text-decoration: underline;
}

h1 {
	color: #990000;
	margin: 0px 0px 25px -5px;
	border-bottom:1px solid #990000;
}

h2 {
	font-size: 1.6em;
	color: #990000;
	margin: 10px 0px 5px -5px;
	border-bottom:1px solid #990000;
	padding: 5px;
}

h3 {
	font-size: 1.5em;
	line-height: 1.2em;
	color: #777;
	font-weight: normal;
	margin: 10px 0px 5px -1px;
}

h4 {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #777;
	font-weight: normal;
	margin: 20px 0px 10px -1px;
}

h5 {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #777;
	font-weight: normal;
	margin: 10px 0px 5px -1px;
	font-style: normal;
}

h6 {
	font-size: 1em;
	line-height: 1.2em;
	color: #777;
	font-weight: normal;
	margin: 5px 0 3px -1px;
}

headlineRightColumn {
	text-align: center;	
	font-size: 1em;
	line-height: 1.2em;
	padding-bottom: 6px;
	text-transform: uppercase;
}

.bildueberschrift {
	font-size: 1.4em;
	line-height: 1.2em;
	text-align: center;
	color: #900;
	margin: 20px 0px 10px -1px;
}

.bildunterschrift {
	font-size: 0.7em;
    font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	color: #000;
	margin: 10px 0px 5px -1px;
	padding: 4px 4px 8px;
}

.csc-textpic-caption {
	font-size: 0.85em;
    font-weight: bold;
}

/* da bisher nicht festgelegt ?!, wird hier die Schriftgroesse in Tabellen festgesetzt: */

td {
	font-size: 0.8em;
	line-height: 1.1em;
}

th {
	font-size: 0.8em;
	text-align: left;
	vertical-align:top;
	line-height: 1.0em;
}

/* hr abgeaendert, gestrichtelte Linie 2010.02.17 tkl */
hr {
	color: #ffffff;
	border: none;
	border-bottom: 1px dashed #999999;
	margin-top: 18px;
}

.divider > hr {
	border: none;
	border-bottom: 1px solid #999999;
	margin-top: 18px;
}


#pageContainer {
	width: 1226px;
}

#naviBuffer {
	height: 17px;
}

#naviMainContainer ul {
	margin: 0px 0px 8px 0px;
	font-size: 0.9em;
}

#naviMainContainer a {
	width: 180px;
	border-bottom: 1px solid #FFCC66;
	border-top: 0px;
}

#naviMainContainer img.level2 {
	width: 7px;
	height: 20px;
}

#naviMainContainer img.level3 {
	width: 16px;
	height: 20px;
}

a.naviMainContainer:link {
	border-top: 1px solid #b2dcff;
}

.lastNav {
	border-bottom: 1px solid #b2dcff;
}

#naviMainContainer a.current {
	background-color:#b2dcff;
	color: #f00;
	border-top: 1px solid #b2dcff;
}

#naviMainContainer a.current:visited {
	border-top: 1px solid #b2dcff;
}

#naviMainContainer a.current:hover {
	background-color: #b2dcff;
	border-top: 1px solid #b2dcff;
}

/* ============================= */
/* START Quick & dirty Hauptmenu */
/* ============================= */

/* Level 1 */

#naviMainContainer a.level1-no {
  background-color: #FFFFFF;
  font-weight: normal;
  color: #000;
  border-bottom: 1px solid #FFCC66;
}

#naviMainContainer a.level1-no:hover {
  background-color: #EFEFEF;
  color: #000;
  border-bottom: 1px solid #FFCC66;
}

#naviMainContainer a.level1-act {
  background-color: #EFEFEF;
  font-weight: normal;
  color: #000;
  border-bottom: 1px solid #FFCC66;
  font-weight: bold;
}

/* Level 2 */

#naviMainContainer a.level2-no {
  padding-left: 10px;
  font-weight: normal;
  margin-left: 20px;
  width: 151px;
  border-bottom: 1px solid #FFCC66;}

#naviMainContainer a.level2-act {
  padding-left: 10px;
  font-weight: normal;
  font-weight:bold;
  background:#EFEFEF;;
  color:#000;
  margin-left:20px;
  width:151px;
  border-bottom: 1px solid #FFCC66;}

/* Level 3 */


#naviMainContainer a.level3-no {
  padding-left: 10px;
  font-weight: normal;
  margin-left: 40px;
  width: 131px;
  border-bottom: 1px solid #FFCC66;}

#naviMainContainer a.level3-act {
  padding-left: 10px;
  font-weight:bold;
  background:#EFEFEF;
  color:#000;
  margin-left:40px;
  width:131px;
  border-bottom: 1px solid #FFCC66;}


/* ============================ */
/* ENDE Quick & dirty Hauptmenu */
/* ============================ */

/* ============================= */
/* START Layout Hauptmenu 2014   */
/* ============================= */
/* ======= */
/* Level 1 */
/* ======= */
/* space between top-level-blocks */
#naviMainContainer li.nav1{
  margin-bottom: 20px;
  font-size: 1.2em;
}
/* hide links in 1st level */
#naviMainContainer li.nav1 > a {
  display: none;
}
/* hover-effect for all levels */
#naviMainContainer ul.nav2  li.nav2 a:hover {
  /* light red */
  background-color: #efdfdf;
}
/* ======= */
/* Level 2 */
/* ======= */
#naviMainContainer ul.nav3 {
  margin-bottom: 1px;
}
#naviMainContainer ul.nav2  li.nav2 a {
  background-color: #efefef;
  margin-bottom: 0px;
  border-bottom: 2px solid #ffffff;
  font-weight: normal;
}
#naviMainContainer .nav2 a {
  padding-left:8px;
  width:172px;
}
#nav2act > a{
  color: red;
} 
/* ======= */
/* Level 3 */
/* ======= */
#naviMainContainer ul.nav2 .nav3 li a {
  background-color: #ffffff;
  padding-left:16px;
  width:164px;
}
#nav3act > a{
  color: red;
} 
/* ======= */
/* Level 4 */
/* ======= */
#naviMainContainer ul.nav2 ul.nav3 ul.nav4 li a {
  background-color: #ffffff;
  padding-left:24px;
  width:156px;
} 
#nav4act > a{
  color: red;
}

/* ======= */
/* Level 5 */
/* ======= */
#naviMainContainer ul.nav2 ul.nav3 ul.nav4 ul.nav5 li a {
  background-color: #ffffff;
  padding-left:32px;
  width:148px;
} 
#nav5act > a{
  color: red;
}
/* ============================= */
/* ENDE Layout Hauptmenu 2014    */
/* ============================= */


/* ============================== */
/* START Breadcrumb  */
/* ============================== */
#breadcrumb {
        font-weight: normal;
}
/* ============================== */
/* ENDE Breadcrumb  */
/* ============================== */


/* ============================== */
/* START Quick & dirty  */
/* ============================== */
#content_top_picture {
        background:#EFEFEF;
}

.divider {
  margin-top: 18px;
  margin-bottom: 18px;
}
/* ============================= */
/* ENDE Quick & dirty  */
/* ============================= */


.lastNavCurrent {
        border-bottom: 1px solid #b2dcff;
}

#naviMainContainer a.lastNavCurrent {
	background-color:#b2dcff;
	border-top: 1px solid #b2dcff;
}

#naviMainContainer a.lastNavCurrent:visited {
	border-top: 1px solid #b2dcff;
}

#naviMainContainer a.lastNavCurrent:hover {
	background-color: #b2dcff;
	border-top: 1px solid #b2dcff;
}

#naviSubContainer ul {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
}

#naviSubContainer a {
	padding: 2px 5px 2px 1px;
	width: 200px;
}

#naviMainContainer a.\1strich {
	color: #0f0;
	background-color:#ef0000;
	text-decoration:underline;
}

.menu-2strich {
	color: #00f;
}


/* Die Einrückung der 3 Ebenen des Navigationsmenü beeinflussen
=> die Klasse "level2" wirkt tatsächlich auf das Navigationsmenü!
*/


/* ##########  2te Menüebene ########### */
#naviMainContainer div.level2_pro {
        float: left;
}

#naviMainContainer div.level2 {
        font-size:0.9em;
}


/* ####### 3te Menüebene ########## */
#naviMainContainer div.level3_pro {
        width: 3px;
        float: left;
        margin-right: 6px;
        background-image: url(/fileadmin/grafiken/mu.gif);
        background-repeat: no-repeat;
        background-position: right;
}

#naviMainContainer div.level3 {
        font-size:0.9em;
/*      text-indent:9px; */
}

#wrap {
	width: 784px;
}

#middleColumn {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 732px;
	min-height: 700px;
}

#middleColumn2spalter {
	min-height: 700px;
}

#content p {
	padding-bottom: 10px;
}

#content ul {
	margin: 0px 0px 15px 15px;
}

/* TODO: ul>li ol>li */
#content ul li {
	line-height: 1.2em;
	padding-left: 15px;
	background: url("/Icons/CoorporateIWR/dot_liste_schwarz.png") no-repeat;
	background-position: 0px 7px;
	padding-bottom: 5px;
	list-style-type: none;
}

.pathway {
	padding-bottom: 8px;
	font-weight: normal;
}

.pathway a:visited {
	font-weight: normal;
}

.pathway a:hover {
	font-weight: normal;
	color: #0c619d;
}

/* Tabellen-Format fuer die SEHC-Seite */


#sehc {
        font-size: 0.9em;
}



#sehc table {
    border-color: #600;
    border-collapse: collapse;
/*
    border-width: 0 0 1px 1px;
    border-style: solid;
*/
}


#sehc td {
    border-color: #600;
    border-width: 1px;
    border-style: solid;
    margin: 0;
    padding: 0px;
        vertical-align: top;
}


#sehc th {
    border-color: #600;
    border-width: 1px;
    border-style: solid;
    margin: 0;
    padding: 0px;
        vertical-align: top;
}




/* ------------------------------ */

.headlineRightColumn {
	border-bottom: 0px;
}

.boxRightColumn {
	background-color: #b2dcff;
}

#footerBar {
	height: 30px;
	background-color: #fff;
}

/* edit: eine neue Klasse erzeugt, die die Höhe des Bereiches - Kopfbild festlegt */
#kBar {
/* edit => statt 130px nur noch 129px, da die neune Kopfbilder kleiner sind */
        height: 129px;
        background-color: #cccccc;

/* margin (nach): oben rechts unten links */
        margin: 0px 0px 17px 0px;
}

.institutslogo {
/* edit: hoehe von 83px geaendert auf: */
        height: 30px;
}

#wrap3spalterVariabel {
    padding: 0px 10px;
}
lign-right    {
        text-align: right;
        }

.align-center   {
        text-align: center;
        }

.align-left     {
        text-align: left;
        }

.align-justify {
        text-align: justify;
        }


u               {
/*      text-decoration:blink; */
        }


p.schraeg       {
        font-size: 1.5em;
        color: #0f0;
        }


.error  {
        font-size: 1.5em;
        color: #0f0;
        }


#schraeg        {
        font-size: 1.5em;
        color: #0f0;
        }
