/* standard elements */
* {
  margin: 0px;
  padding: 0px;
}
a {
  text-decoration: none;
  font-weight: bold;
  color: #996600;
}
#letter:hover {background:#ff0;}
a.mail, a.mager {font-weight:normal;}
a.mail:hover, a.mager:hover {font-weight:normal;}
span#autor {color:#5C8C00;font-size:14px;}
a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: #669900;
  position: relative;   
}
body {
  /* background: #fcd400; */
  background: url(../images/iwu_bg1.png) repeat;
  color: #000;
  color: #444;
  font-size: 15px;
  font-family: Arial,Helvetica,sans-serif;
  margin: 20px 0px;
  text-align: justify;
}





#liter {
  margin-top:-10px;
  margin-bottom:25px;
  padding:2px 0px 2px 20px;
  background:#ffd;
}
#literb {
  margin-top:-10px;
  margin-bottom:25px;
  padding:2px 0px 2px 15px;
  background:#ffd;
  border-left:15px solid #CFCD21;
  border-left:15px solid #CFCD21;
}
#literm {
  margin-top:-10px;
  margin-bottom:25px;
  padding:2px 0px 2px 15px;
  background:#ffd;
  border-left:15px solid #FFDF2F;
  border-left:15px solid #FFDF2F;
}

#literz {
  margin-top:-10px;
  margin-bottom:25px;
  padding:2px 0px 2px 15px;
  background:#ffd;
  border-left:15px solid #FB942F;
  border-left:15px solid #FB942F;
}

sub, sup {line-height:0px;}
#colbo {color:#669900; font-weight:bold;}
input {
  color: #555;
  font-weight: normal;
  font-family: "Lucida Sans Unicode",sans-serif;
}

* html th {
  font-size: 10px;
    vertical-align: top;
    text-align: left;
}

#dolotab th {
  text-align:left;
  padding:10px;
  background-color:#ffee91;
}
#dolotab tr:nth-child(2n+1){
  text-align:left;
  padding:10px;
  background-color:#fffae1;
}

#f1tab th {
  text-align:left;
  padding:5px 30px;
  font-size:15px;
  background-color:#DFDC1D;
  color:#FCFCE4;
  color:#FFF;
}
#f1tab td {
  padding:5px 30px;
}

#f1tab tr:nth-child(2n+1){
  text-align:left;
  padding:10px;
  background-color:#FCFCE4;
}

#f2tab th {
  text-align:left;
  padding:5px 30px;
  font-size:15px;
  background-color:#7BB742;
  color:#F0F8E8;
}
#f2tab td {
  padding:5px 30px;
}

#f2tab tr:nth-child(2n+1){
  text-align:left;
  padding:10px;
  background-color:#F0F8E8;
}

#f3tab th {
  text-align:left;
  padding:5px 30px;
  font-size:15px;
  background-color:#FF942B;
  color:#FFF0E1;
}
#f3tab td {
  padding:5px 30px;
}

#f3tab tr:nth-child(2n+1){
  text-align:left;
  padding:10px;
  background-color:#FFF0E1;
}

#f4tab th {
  text-align:left;
  padding:5px 30px;
  font-size:15px;
  background-color:#41C7FF;
  color:#EBF9FF;
  color:#FFF;
}
#f4tab td {
  padding:5px 30px;
}

#f4tab tr:nth-child(2n+1){
  text-align:left;
  padding:10px;
  background-color:#EBF9FF;
}

* html td {
  font-size: 10px;
    vertical-align: top;
  padding:5px 0px;
}

code {
  background: url(../images/bgcode.gif);
  border: 1px solid #F0F0F0;
  border-left: 6px solid #39F;
  color: #555;
  display: block;
  font: normal 1.1em "Lucida Sans Unicode",serif;
  margin-bottom: 12px;
  padding: 8px 10px;
  white-space: pre;
}
cite {
  background: url(../images/quote.gif) no-repeat;
  color: #666;
  display: block;
  font: normal 1.3em "Lucida Sans Unicode",serif;
  padding-left: 28px;
}

.taju {
  text-align:justify;
}

h1,h2,h3,h4,h5 {
  color: #777;
  padding-top: 6px;
  margin-bottom: 12px;
}

h1 {
  font-size: 20px;
  margin-bottom: 20px;
  color: #669900;
}

h2 {
  font-size: 16px;
  font-weight: bold;
  color: #669900;
  margin-bottom: 20px;
  margin-top:25px;
}
h3 {
  font-size: 15px;
  font-weight: bold;
  color: #669900;
  margin-bottom: 15px;
  margin-top:25px;
}
h4 {
  font-size: 15px;
  font-weight: bold;
  color: #669900;
  background-color:#FFEE91;
/*
  background-color:#EFEE71;
*/
  padding:8px 10px;
  margin-bottom: 25px;
  margin-top:25px;
  box-shadow: 4px 4px 6px 0px #ccc;
}


#inli {
  float:left;
  width:40px;
  margin:1px 4px 1px 0px;
  padding:0px 4px;
  display:block;
  text-align:center;
  background:white;
  color:#fcd400;
  font-weight:bold;
}
#inli1 {
  float:left;
  width:40px;
  margin:1px 5px 2px 0px;
  padding:0px 6px;
  display:block;
  text-align:center;
  background:white;
  color:#dfdc1d;
  font-weight:bold;
}
#inli2 {
  float:left;
  width:40px;
  margin:1px 5px 2px 0px;
  padding:0px 6px;
  display:block;
  text-align:center;
  background:white;
  color:#7BB742;
  font-weight:bold;
}
#inli3p {
  float:left;
  width:40px;
  margin:1px 5px 2px 0px;
  padding:0px 6px;
  display:block;
  text-align:center;
  color:white;
  background:#FF942B;
  font-weight:bold;
}
#inli3 {
  float:left;
  width:40px;
  margin:1px 5px 2px 0px;
  padding:0px 6px;
  display:block;
  text-align:center;
  background:#fff;
  color:#FF942B;
  font-weight:bold;
}
#inli4 {
  float:left;
  width:40px;
  margin:1px 5px 2px 0px;
  padding:0px 6px;
  display:block;
  text-align:center;
  background:white;
  color:#41C7FF;
  font-weight:bold;
}
#inli5 {
  float:left;
  width:40px;
  margin:1px 5px 2px 0px;
  padding:0px 6px;
  display:block;
  text-align:center;
  background:white;
  color:#00C0C0;
  font-weight:bold;
}

#inli a {
  color:#fcd400;
}
#inli1 a {
  color:#dfdc1d;
}
#inli2 a {
  color:#7bb742;
}
#inli3 a {
  color:#ff942b;
}
#inli4 a {
  color:#41c7ff;
}
#inli5 a {
  color:#00C0C0;
}

#inlip a, #inli1p a, #inli2p a, #inli3p a, #inli4p a {
  color:white;
}
#inli a:hover, #inli1 a:hover, #inli2 a:hover, #inli3 a:hover, #inli4 a:hover {
  text-decoration: none;
  color: black;
}

.h4gy {
  text-align:center;
  color:#555;
}

.hdff1 {
  text-align:center;
  margin-top:50px;
  padding:10px 20px;
  background:#DFDC1D;
  color:#FFF;
  box-shadow: 4px 4px 6px 0px #ccc;
}
.hdff2 {
  text-align:center;
  margin-top:50px;
  padding:10px 20px;
  background:#7BB742;
  color:#F0F8E8;
  color:#FFF;
  box-shadow: 4px 4px 6px 0px #ccc;
}
.hdff3 {
  text-align:center;
  margin-top:50px;
  padding:10px 20px;
  background:#FF942B;
  color:#FFF0E1;
  color:#FFF;
  box-shadow: 4px 4px 6px 0px #ccc;
}
.hdff4 {
  text-align:center;
  margin-top:50px;
  padding:10px 20px;
  background:#41C7FF;
  color:#EBF9FF;
  color:#FFF;
  box-shadow: 4px 4px 6px 0px #ccc;
}

ul#impkt {
  margin-top:-10px;
}
ul#impktc {
  margin-top:-10px;
}

#nopkt li {
  list-style-type:none;
}
#impkt li {
  margin-bottom:10px;
  line-height:21px;
  list-style-type:none;
  list-style-image:url(../images/qu14_ye2.png);
}
#impkt li:last-child {
  margin-bottom:0px;
}

#impktm li {
  margin-bottom:7px;
  line-height:20px;
  padding-left:12px;
  list-style-type:none;
  list-style-image:url(../images/qu20_ciye.png);
}
#ximpktm li:last-child {
  margin-bottom:0px;
}
#impktm li a {
  font-size:15px;
  vertical-align:4px;
}
#f1pktm li a, #f2pktm li a, #f3pktm li a, #f4pktm li a {
  font-size:15px;
  vertical-align:4px;
}

#impkt li a, #impktc li a {
  font-size:15px;
  vertical-align:0px;
}


#impktc li {
  margin-bottom:0px;
  line-height:24px;
  list-style-type:none;
  list-style-image:url(../images/qu14_ye2.png);
}
#f1pktm li {
  margin-bottom:7px;
  line-height:20px;
  padding-left:12px;
  list-style-type:none;
  list-style-image:url(../images/qu20_ff1.png);
}
#f2pktm li {
  margin-bottom:7px;
  line-height:20px;
  padding-left:12px;
  list-style-type:none;
  list-style-image:url(../images/qu20_ff2.png);
}
#f3pktm li {
  margin-bottom:7px;
  line-height:20px;
  padding-left:12px;
  list-style-type:none;
  list-style-image:url(../images/qu20_ff3.png);
}
#f4pktm li {
  margin-bottom:7px;
  line-height:20px;
  padding-left:12px;
  list-style-type:none;
  list-style-image:url(../images/qu20_ff4.png);
}
#f1pkt li {
  padding-left:8px;
  list-style-type:none;
  list-style-image:url(../images/qu12_ff1.png);
}
#f2pkt li {
  padding-left:8px;
  list-style-type:none;
  list-style-image:url(../images/qu12_ff2.png);
}
#f3pkt li {
  padding-left:8px;
  list-style-type:none;
  list-style-image:url(../images/qu12_ff3.png);
}
#f4pkt li {
  padding-left:8px;
  list-style-type:none;
  list-style-image:url(../images/qu12_ff4.png);
}


a.inhen::after{
  content: url(../images/flagge_e2.gif);
  padding-left:4px;
  padding-right:8px;
}

a.newwin::after{
  content: url(../images/new_win2.gif);
  padding-left:6px;
}
a.slfwin::before{
  content: url(../images/slf_win.gif);
  padding-right:6px;
}
a.download::before {
  content: url(../images/pdf_dwl_ye.gif);
  padding-right:6px;
}
a.downzip::before {
  content: url(../images/zip_dwl_ye.gif);
  padding-right:8px;
}
a.downvid::before {
  content: url(../images/vid_dwl_ye.gif);
  padding-right:8px;
}
a.downmp3::before {
  content: url(../images/mp3_dwl_ye.gif);
  padding-right:8px;
}
a.downmp4::before {
  content: url(../images/mp4_dwl_ye.gif);
  padding-right:8px;
}
a.downmpg::before {
  content: url(../images/mp4_dwl_ye.gif);
  padding-right:8px;
}
a.downxls::before {
  content: url(../images/xls_dwl_ye.gif);
  padding-right:8px;
}

.nob::before {
  content: url(../images/gotop.png);
  padding-right:8px;
}

td {
    vertical-align:top;
}

/*******************/
/* misc */
.clearer {
  clear: both;
}


/*******************/
/* structure */
.container {
  background: url(../images/bgcontainer.gif) repeat-y;
  margin: 0px auto 0px auto;
  padding-bottom: 0px;
  width: 880px;
  text-align: left;
}
.header {
  /* background: url(../images/header.gif) no-repeat; */
  background: url(../images/iwu_hp_header7.png) no-repeat;
  width: 880px;
  height: 160px;
  margin-bottom: 20px;
  margin-top: 5px;
  margin-left: -20px;
}
/* main */
.main {
  clear: both;
  padding: 8px 20px;
  box-shadow: 0 0 15px 3px #555;
  background:white;
}

/*******************/
/* linke Navi */
/*******************/
.navi_l {
  background: #F9F9F9;
  bborder: 1px solid #E0E0E0;
  float: left;
  width: 200px;
  list-style-type: none;
  margin: 0px 0px 20px 0px;
  padding: 21px 5px 30px 5px;
  font-size: 16px;
  line-height: 18px;
}
.navi_l ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.navi_l li {
  font-weight: bold;
  margin-top: 15px;
  padding-left: 12px;  
}
.navi_l li ul li:first-child {
  margin-top: 6px;
}
.navi_l li ul li {
  color: #666;
  padding-left: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  border-top: 1px solid #F0F0F0;
  margin-top: 0px;
  margin-left: 5px;
  font-size: 13px;
}
.navi_l li ul li ul li {
  color: #666;
  padding-left: 7px;
  padding-top: 5px; 
  padding-bottom: 5px;
  list-style: none;
    font-weight: normal;
  border-top: none;
  border-top: 1px solid #F0F0F0;
  margin-top: 0px;
}
.navi_l a.act {
  color: #997700; /* last: b0a24f A2A254 996 828254 0C0 EB0 #E4C197;*/
}
.navi_l li a {
  text-decoration: none;
  color: #333;
  color: #666;
}
.navi_l li ul li a, .navi_l li ul li ul li a {
  text-decoration: none;
  color: #666;
  display: block;
}
.navi_l li ul li {
  margin-left: 12px;
  padding-left: 2px;
  list-style-image:url(../images/menuqs.png);
}
.navi_l li ul li ul li {
  margin-left: 12px;
  padding-left: 0px;
  list-style-image:url(../images/menuq.png);
}
.navi_l a:hover {
  text-decoration: underline;
  color: #669900;
}

.navi_l h2  {
  color: #666;
  font-size: 12px;
  height: 20px;
  margin-top: 1.2em;
  padding-left: 12px;
}


/*******************/
/* content */
.content {
  float: right;
  min-height:624px;
  width: 601px;
  margin-bottom: 13px;
}
* html .content {
  margin-bottom: 0px;
}
.content .item {
  width:590px;
  padding: 6px 0px;
  border: 1px solid #EEE;
  border: 1px solid #fff;
  background: #FFF;
  margin-bottom: 8px;
  position: relative;
}
.content .item div{
  position: relative; 
}
/*.content .item a.img{
  color: #999;
  text-decoration: none;
  position: relative; 
} */
.content .descr {
  color: #333;
  margin-bottom: 6px;
}
.content .path {
  text-decoration: none;
  font-weight: normal;
  color: #777;
  margin-left: 0px;
  margin-bottom: 8px;
}
.content .path a {
  text-decoration: none;
  font-weight: normal;
  color: #333;
}
.content .path a:hover {
  text-decoration: underline;
  color: #999;
}
.content ul {
  /* list-style: circle; */
  font-size: 15px;
  xxpadding-bottom: 1.2em;
}
.content li {
  /* list-style: circle; */
  margin-left: 20px;
  padding-left:3px;
}
.content .lang {
  background: #FFF;
  float: right;
  text-align: right;
}

/*******************/
/* meta navigation */

#left {
  color: #333;
  font-size: 11px;
  float: left;
  margin: 0px;
  padding: 0px;
}
#left a {
  text-decoration: none;
  font-weight: normal;
  color: #666;
}
#left a:hover {
  text-decoration: underline;
  color: #999;
}
#right {
  text-align: right;
  color: #333;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}
#right a {
  text-decoration: none;
  font-weight: normal;
  color: #666;
}
#right a:hover {
  text-decoration: underline;
  font-weight: normal;
  color: #999;
}
#right a.act {
  color: #333;
}

.csc-sitemap ul {
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 18px;
  line-height: 18px;
  list-style-type: none;
  font-size: 17px;
}
.csc-sitemap li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  list-style-image:url(../images/qu14_ye2.png);
}
.csc-sitemap ul li ul {
  margin: 0px 0px 0px 20px;
  font-size: 15px;
  line-height: 16px;
}
.csc-sitemap ul li ul li ul {
  margin: 0px 0px 0px 20px;
  font-size: 13px;
  line-height: 14px;
}
.csc-frame-frame1 {
  /* background-color: #F9F9F9; */
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 6px;
  padding: 3px;
  text-align: center;
}
.csc-frame-frame2 {
  /*background-color: #7BB742;*/
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 3px;
  text-align: left;
  color:#666;
  font-weight:bold;
}

.name-of-person {
  color: #22F;
}
.detail {
  font-size: 9px;
}
.important {
  text-decoration: none;
}

div.error {
  color: #900000;
}

li#p322 a {
}

table.contenttable {
  font-size: 14px;
}

table.contenttable td {
  padding: 8px;
}

.content li {
  list-style-type: square;
  line-height: 1.25em;
}

ol li {
  list-style-type: decimal !important;
}

#partnertable,
#partnertable tbody,
#partnertable tr {
  padding: 0;
  margin: 0;
  border: none;
}

#partnertable td {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  line-height: 2em;
}

#partnertable td.inst {
  font-weight:bold;

}


#partnertable td.country {
  padding-left: 15px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
  margin:5px 2px 30px 18px;
  padding:5px;
  box-shadow: -3px 3px 8px 0px #bbb;
}

/*
9.7.2019 - wichtig, damit Images auf Klick vergrößert werden
*/
.csc-textpic-imagewrap {
  z-index:1;
}

.csc-textpic-caption {
  margin:-15px 0px 15px;
  padding: 0px 12px 0 27px;
  font-size: 12px;
  background:white;
}

.imshd {
  margin:10px 10px 10px 0px;
  padding:5px;
  box-shadow: -3px 3px 8px 0px #bbb;
  /*
  */
}

p.more {
  text-align: right;
  margin: 1px 0px;
}

#partnertable {
  font-size: 12px;
}

td.icon {
  padding-top: 5px;
}



.news-list-container .text ,
.news-latest-container .text  {
  width: 100% !important;
}

hr.space {
  height: 1px;
  background-color: #a0a0a0;
  border: none;
}

p.space {
  margin: 1.5em 0 1.5em 0;
}

tr.notice td {
  padding: 5px;
  border: 1px solid #c0c0c0;
}

td.h {
  text-align: center;
  padding: 5px 0 5px 0;
}


div.item ul {
  padding: 10px 0 20px 0;
}

div.item ul li {
  line-height: 1.7em;
}

div.path {
  font-family: Arial,"Lucida Sans Unicode",sans-serif;
  font-size: 11px;
}

div.path a {
  color: #777 !important;
}

p {
  line-height: 21px;
  margin: 0 0 12px 0;
}

/* Sitemap */
csc-sitemap ul li {
  list-style-position: inside;
}

.strong1 {
  font-weight: bold;
  color: #555;
}

form label {
    display: block;
    padding-top: 15px;
    padding-bottom: 5px;
}

form ol li {
    list-style-type: none !important;
}

input#field-5 {
  margin-top: 15px;
}

table#partnertable td {
  line-height: 1em;
}