* { 
	padding: 0;
	margin: 0;
}

html, body, wrapper {height:100%;}


body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../media/bg_site.gif) top left repeat-x, url(../media/bg_bottom.gif) bottom left repeat;
    color:#575558;
}

#wrapper { 
    min-width:920px;
	height:100%;
	margin: 0 auto;
}

#header { 
	/* float: left; */
	padding: 0;
	margin: 0 auto;
	max-width:1100px;
}

#logo { 
	float: left;
	width: 170px;
	height: 77px;
}

#subnavi { 
    margin:10px 25px 0 0;
	float: right;
	width: 645px;
	height: 17px;
    text-align:right;
    font-size:1em;
}

#navimain { 
	float: right;
	width: auto;
	height: 50px;
	margin: 0 29px 0 0;
	overflow:hidden;
	font-size:14px;
}

#center { 
	clear:both;
	padding: 20px 0 1px 0;
	margin: 10px auto;
	background-color:#ffffff;
	border-radius:10px;
	box-shadow: 0px 3px 5px 5px rgba(50, 50, 50, 0.5);
	max-width:1100px;
}

#middle { 
	height: 220px;
	padding: 0;
	background-color: #ffffff;
}

#bigimage { 
	max-width: 100%;
	height: 220px;
	padding: 0;
	margin:0 310px 0 30px;
	border-radius:10px;
}

#inforight { 
    float:right;
    width:245px;
	height:210px;
	padding:10px 0 0 0;
	margin:0 30px 0 0;
	background-color:#eee;
	border-radius:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#navtwo { 
	height: 12px;
	padding: 0;
	margin: 0 30px;
	background-color: #ffffff;
	border-bottom: solid 1px #C5C5C4;
}

#leftcolumn { 
    /* position:absolute; */
	margin: 0px 5px 25px 20px;
	padding: 0;
	width: 195px;
	float: left;
	line-height:1.5em;
}

#rightcolumn { 
	margin: 10px 30px 10px 245px;
	background-color:#E7E7E7;
	border-radius:10px 10px;
	padding:20px;
	overflow:auto;
}

#rightcolumntext { 
    margin: 20px 0 0 0;
    font-size:14px;
    line-height:1.5em;
}

#footer {
    height:30px;
    text-align:right;
    margin: 80px 45px 25px 0;
    font-size:1em;
}


.newstit {float:left;border-bottom:solid 1px #C5C5C4;padding-bottom:6px;width:190px;margin:20px 0 10px 9px;}

#news {float:left;width:195px;margin:10px 0 0 10px}
#news h1  { 
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
margin: 5px 0 3px 0;
font-weight:bold;
color: #000000;
}

#news  a:link {text-decoration:none;color:#575558;}
#news   a:visited {text-decoration:none;color:#575558;}
#news  a:hover {text-decoration:none;color:#575558;}
.mehr  {text-decoration:underline;color:#575558;}

.newsbody { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin:0 0 10px 9px;
    float:left;
    clear:both;
    width:190px;
    overflow-wrap:break-word;
    word-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.newsbody h3 {
    font-size:14px;
    margin-bottom:10px;
}

.newsbody a.headline {
    text-decoration:none;
    color:#575558;
}



ul.navsuba
 li{
display:inline;
float:left;
height:20px;
font-weight:bold;
margin-left:15px;
list-style-type:none;
line-height:18px;
} 




#navtwo p {margin: 0 5px 0 5px; }


.normal {text-decoration:none;color:#575558;padding:2px 3px 1px 3px;display:block;}

.lu {background: url('../media/sub_lu.gif') no-repeat bottom left;float:left;}
.lo {background: url('../media/sub_lo.gif') no-repeat top left;float:left;}
.ru {background: url('../media/sub_ru.gif') no-repeat bottom right;float:left;}
.ro {background: #E7E7E7 url('../media/sub_ro.gif') no-repeat top right;height:20px;float:left;margin-right:15px;}

.lu2 {background: url('../media/sub_lu2.gif') no-repeat bottom left;float:left;}
.lo2 {background:  url('../media/sub_lo2.gif') no-repeat top left;float:left;}
.ru2 {background: url('../media/sub_ru2.gif') no-repeat bottom right;float:left;}
.ro2 {background: #CEDB43 url('../media/sub_ro2.gif') no-repeat top right;height:20px;float:left;margin-right:15px;}



.inhalt {float:left;
	margin:0;
	padding:2px 2px 2px 3px;
}


.active {color:#575558;text-decoration:none;padding:2px 3px 1px 3px;display:block;}


#dummy {width:30px;float:left;height:220px;margin:0;padding:0;background: url(../media/dummy0.gif) top repeat;}

#blank {display:none;}




.inforighttext {float:left;width:225px;text-align:right;margin:10px 0 0 10px;height:140px;}

#inforight a:link {text-decoration:underline;color:#575558;}
#inforight  a:visited {text-decoration:underline;color:#575558;}
#inforight  a:hover {text-decoration:none;color:#575558;}

#inforight h1 {font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin:0 0 10px 0;
}

h4 {font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
margin:20px 0 10px 0;
}


#rightcolumntext a:link {text-decoration:underline;color:#575558;}
#rightcolumntext a:visited {text-decoration:underline;color:#575558;}
#rightcolumntext a:hover {text-decoration:none;color:#575558;}

#rightcolumntext ul li{ 
margin:5px 0 0 15px;
}



#rightcolumntext h1 { 
font-weight:bold;
font-size: 16px;
color:#1A171B;
margin:20px 0 7px 0;
}

#navimain ul li{
    display:block;
    float:left;
    padding:2px 0 8px 0;
    width:140px;
}

#navimain ul li a:link {text-decoration:none;color:#000000;}
#navimain ul li a:visited {text-decoration:none;color:#000000;}
#navimain ul li a:hover {text-decoration:none;color:#777777;}

#navimain ul li p {
    padding:16px 0;
    border-right:solid 1px #A9A8A7;
    text-align:center;
}

#navimain ul li p.current {
    background-color: #D8E466;
}


#navimain ul li p.norm {
    background-color:rgba(217,217,217,0.5);
}

#navimain li:first-of-type p {border-radius:10px 0 0 0;}
#navimain li:last-of-type p {border-radius:0 10px 0 0;border-right:none !important;}




.teaserNav {float:left;width:400px;margin-top:30px;}



.warning {color:red;}

ul#submenu2 {list-style-type:none;}

.subnavi3 {float:left;padding-bottom:6px;width:190px;height:140px;list-style-type:none;text-decoration:none;}
.subnavi3 li {margin-bottom:6px;width:190px;list-style-type:none;}

.suba2 {background: url(../media/bg_submenu3.gif);background-position: top left; background-repeat: no-repeat;padding:3px 0 3px 10px;border-bottom:solid 1px #C5C5C4;}

.suba2n {border-bottom:solid 1px #C5C5C4;padding:3px 0 3px 10px;}
.subnavi3   a:link {color:#777777;text-decoration:none;font-size: 7pt;}
.subnavi3  a:visited {color:#777777;text-decoration:none;font-size: 7pt;}
.subnavi3   a:hover {color:#777777;text-decoration:none;font-size: 7pt;}
.subnavi3  a:active {text-decoration:none;font-size: 7pt;}


.teaser h1 {
margin:5px 0 0 0; font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7pt;
}

#rightcolumntext h2 { 
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
color:#1A171B;
margin-bottom:20px;
}

.noborder {border:0;}

.clearfix {
clear:both;
display:block;
}



#logo img {border:0;}



#subnavi  a:link {color:#777777;text-decoration:none;}
#subnavi  a:visited {color:#777777;text-decoration:none;}
#subnavi  a:hover {color:#777777;text-decoration:underline;}
#subnavi  a:active {text-decoration:none;}
.topnavi {display:inline;margin:0 5px;}



#search {width:145px;float:right;margin:5px 20px 5px 0;}
.feld {width:95px;float:right;font-size:7pt;color:#9696A0;}


#footer  a:link {color:#777777;text-decoration:none;}
#footer a:visited {color:#777777;text-decoration:none;}
#footer  a:hover {color:#777777;text-decoration:underline;}
#footer  a:active {text-decoration:none;}

#sitemap li {list-style-type:disc;padding:0 0 2px 15px;font-weight:normal;}


.formheadline {font-size:10pt;color:#1F5B99;padding-bottom:5px;font-weight:bold;}


.imagetext {
    margin-bottom:20px;
    background-color:#d0cecf;
    border-radius:10px;
     width:100%;
}

.imagetext td.image {
    vertical-align:top;
    padding:0;
}

.imagetext td.image img {
     border-radius:10px;
     margin:-2px;
}

.imagetext td.text {
    vertical-align:top;
    padding:0 5px 5px 15px;
    width:100%;
}

.imagetext td.text h2 {
    display:inline;
}

a.opendetails {
    text-decoration:none !important;
}

i.opendetails {
    cursor:pointer;
    font-weight:bold;
}

.imagetext i.opendetails {
    position:relative;
    top:4px;
    margin-left:10px;
}

.category_filter {
    margin:10px 20px 10px 0;
    float:left;
    width:133px;
    height:173px;
    text-align:center;
    border-radius:5px;
    background-color:#d0cecf;
    cursor:pointer;
}

.category_filter img {
    border-radius:5px;
}

.category_filter.current {
    background-color:#D8E466;
}

.category_filter p {
  padding:5px;
}

.category_filter p.short {
    padding:15px 5px;
}

.category_filter.last {
    margin-right:0;
}

.category_filter.all {
    width:745px;
    height:auto;
    max-width:100%;
}

.cat {
    /* clear:both; */
}

.publication_main {
    float:left;
    width:646px;
    margin-top:20px;
}

.publication_icon {
    float:left;
    width:20px;
    padding-top:5px;
    margin-left:10px;
    margin-top:20px;
}

.fieldset table { 
  float: left;
  width: 100px;
}

.fieldset td { 
  width: 50px;
}

.formerror { 
  color: red;
}

.formtextfield { 
  width: 334px;
  height: 100px;
}

.formtext{ 
  margin-bottom: 3px;
  height: 15px;
  width: 130px;
  font-size: 8pt;
  float: left;
}

.formsubmit{ 
background:#999999;
color:white;
  margin:0 155px 3px 0;
  height: 25px;
  width: 105px;
  font-size: 8pt;
  line-height:20px;
  float: right;
border:0;
}

.forminfo {color:red;}

.fieldset legend { 
  margin-left: 0;
  font-weight: bold;
  margin-bottom:10px;
}

.formgen label { 
  width: 190px;
  float: left;
  clear: both;
}

.formgen fieldset { 
  border: 0;
}

.formgen legend { 
  border: 0;
}

.checkfield {margin-left:3px;}

.checkfield label { 
float:left;
width:80px;
margin:0;
padding:0;
}

.checkfield input { 
margin:0;
padding:0;
}


.formselect 
{ 
  margin-bottom: 3px;
  height: 22px;
  width: 135px;
  font-size: 8pt;
  float: left;
}


#dummy2 {float:left;margin: 9px 0 0 13px;width:190px;}
.suba22n {border-bottom:solid 1px #C5C5C4;padding:3px 0 3px 7px;}

#dummy2  h2  { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin: 5px 0 10px 0;
font-weight:bold;
}


#dummy2 ul li {list-style-type:none;}
#dummy2  a:link {color:#777777;text-decoration:none;}
#dummy2 a:visited {color:#777777;text-decoration:none;}
#dummy2   a:hover {color:#777777;text-decoration:none;}
#dummy2 a:active {text-decoration:none;}


.ref_more {display:none;}


.email>ins:before {content: "@"; text-decoration: none}
.email ins, .email del {text-decoration: none}
.email>del {display: none}
*:first-child+html .email>del {display:inline} 
  

.line {margin-bottom:10px;border:solid 1px #C5C5C4;}


.hidden {
    display:none;
}

.floatleft {
    float:left;
}

.margin10 {
    margin:10px;
}

.margin20 {
    margin:20px;
}

hr {
    border: 0;
    border-top: 1px solid #C5C5C4;
}
