/*********/
/* Fonts */
/*********/


@font-face {
    font-family: "PRONIA_FrutigerLTStd45Light";
    src: url("/fileadmin/templates/fonts/FrutigerLTStd-Light.eot?#iefix") format("embedded-opentype"),
		 url("/fileadmin/templates/fonts/FrutigerLTStd-Light.woff") format("woff"),
		 url("/fileadmin/templates/fonts/FrutigerLTStd-Light.ttf") format("truetype"),
		 url("/fileadmin/templates/fonts/FrutigerLTStd-Light.svg#webfont") format("svg"),
		 url("/fileadmin/templates/fonts/FrutigerLTStd-Light.otf") format("opentype");
}

/************/
/* Clearfix */
/************/
.clearfix:after {
	content: "\00A0";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block
}
.clear {
	clear: both;
}

/************/
/* Template */
/************/

/* general styling */
* {
	margin: 0;
	padding: 0;
	border: 0 none;
}
body {
	font-family: PRONIA_FrutigerLTStd45Light, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;/* by default 16px on most browsers */
	color: #000;
	overflow-y: scroll;
}
h1 {
	color: #001075;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0 0 .8em 0;
} 
#bottom h1 {
font-size: 1.6em;
}
h2, h3, h4, h5, h6 {
	color: #001075;
	font-weight: bold;
	font-size: 1.077em;
	margin: 1em 0 0 0;
} 
a {
	text-decoration: none;
}
p, h3, h4, h5, h6 {
	line-height: 1.25em;
}
.bodytext > strong {
    font-size: 14px;
}
.bodytext > img 
,#content .csc-default > img {
    display: inline-block !important;
    height: auto;
    max-width: 100%;
}
#content ul li {

margin:0 0 0.2em 0; 
line-height:1.4em;
background: url(/fileadmin/websites/pronia/layout/icon_bullet_list_1.gif) no-repeat left 7px;
list-style-type: none !important;
}
#content .liststyle2 ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background: url(/fileadmin/websites/pronia/layout/icon_bullet_list_1.gif) no-repeat left 15px ; line-height:1.4em; border-bottom: 1px solid #d1d1d1;padding: 7px 10px 10px 15px;}
#content .liststyle2 ul {
/* margin:0.5em 0 1.0em 20px !important /*Non-IE6/; */ 
background-color: #f6f6f4;
width: auto;
/* margin:0.5em 0 1.0em 25px /*IE6/; */
background-color: #f6f6f4;
padding: 15px;
padding-bottom: 7px; 
}
#content .liststyle2 ul  ul{
padding-bottom: 0px; 
}
#content .liststyle2 ul  ul li:last-child{
padding-bottom: 0px; 
margin-bottom: 0px; 
}
#content .liststyle2 ul li:last-child {border-bottom:none;}
#content .liststyle2 ul li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; /*font-size:120%;*/color: #000000 !important;}
#content .liststyle2 ul {
margin-left: 0px !important;
list-style-type: none;
}
/* Aufzählung Liste */
#content .liststyle2 ol li {margin:0 0 0.2em 2px; padding:0 0 0 0px; background:  no-repeat left 0px !important; line-height:1.4em; border-bottom: 1px solid #d1d1d1;padding: 7px 10px 10px 0px;}
#content .liststyle2 ol {
/* margin:0.5em 0 1.0em 20px !important /*Non-IE6/; */ 
background-color: #f6f6f4;
width: auto;
/* margin:0.5em 0 1.0em 25px /*IE6/; */
background-color: #f6f6f4;
padding: 15px;
padding-left: 0px;
}
#content .liststyle2 ol li:last-child {border-bottom:none;}
#content .liststyle2 ol li {list-style-position:inside; margin:0 0 0.2em 0; line-height:1.4em; /*font-size:120%;*/color: #000000 !important;}
#content .liststyle2 ol {
margin-left: 0px !important;
padding-left: 15px;
}


#content ul ul{
width: auto;
}
/*
#content .liststyle2 ul{
background-color: #d1d1d1;
}
#content .liststyle2 ul li{
color: #000000 !important;
border-bottom: 1px solid #000000;
}
*/
#content_out #homepage a:hover {
    border-bottom: none !Important;
}

/* sub & sup */
sub, sup {
/* Specified in % so that the sup/sup is the
right size relative to the surrounding text */
font-size: 75%;
 
/* Zero out the line-height so that it doesn't
interfere with the positioning that follows */
line-height: 0;
 
/* Where the magic happens: makes all browsers position
the sup/sup properly, relative to the surrounding text */
position: relative;
 
/* Note that if you're using Eric Meyer's reset.css, this
is already set and you can remove this rule */
vertical-align: baseline;
}
 
sup {
/* Move the superscripted text up */
top: -0.3em;
}
 
sub {
/* Move the subscripted text down, but only
half as far down as the superscript moved up */
bottom: -0.25em;
}


/* table tr td */
tr
,td {
vertical-align: top;
}


/* lists */
#content ul{
padding-left: 0px;
}
#content li{
padding-left: 16px;
}
#content ol{
padding-left: 18px;
}

/* template areas */
#top,
#navigation,
#header,
#headerimg,
#content,
#bottom,
#footer,
#bottom_out #extra
,#footer_extra_top{
	max-width: 82em;
	margin: 0 auto;
	font-size: .75em;
}


/* top area: breadcrumbs, top menu, home link */
#top_out {
	/* RAD 2014-11-21: fixed - pls use absolute path - otherwise speaking URL breaks */
	background: #001075 url("/fileadmin/templates/images/top_bgr.gif") 0 0 repeat-x;
	position: fixed; /* CSI 2014-02-13: fixed top navigation (#PRONIA-45) */
	top: 0;
	width: 100%;
	height: 1.9em;
	z-index: 10000;
}
#top {
}

/* breadcrumbs */
#breadcrumbs {
	float: left;
	color: #a8b1e8;
	font-size: 1.2em;
	padding: 0 0 0 .5em;
	line-height: 2em;
}
#breadcrumbs a {
	color: #a8b1e8;
}
#breadcrumbs a:hover {
	color: #e4b300;
}

/* top menu */
#topmenu {
	float: right;
	color: #fff;
	font-size: 1.2em;
	line-height: 2em;
}
#topmenu ul {
	padding: 0 .5em 0 0;
}
#topmenu li {
	float: right;
	list-style: none;
}
#topmenu li.separator {
	padding: 0 .3em;
}
#topmenu li.separator:last-child {
	display: none;
}
#topmenu a {
	float: right;
	color: #fff;
	text-decoration: none;
}
#topmenu a:hover, #topmenu li.active a {
	color: #e4b300;
}

/* home link */
#homelink {
	float: right;
}
#homelink img {
	margin: 1px 0 0 0;
}
/* logo */
div#projectlogo .mediaall{
display: block;
}
div#projectlogo .mediaprint{
display: none;
}

/* navigation area: site logo, main menu, search icon, search box */
#navigation_out {
	background: #fff;
	position: fixed; /* CSI 2014-02-13: fixed top navigation  (#PRONIA-45)*/
	z-index: 9000;
	top: 1.9em;
	width: 100%;
	/* RAD 2014-03-28: use real px height w/ box shadow only on bottom (rounded em -> px in Fx28) */
	/*height: 5.6em;*/
	height:	90px;
	box-shadow: 0 5px 5px #444444;
}
#navigation {
	background: none; /*url("/fileadmin/templates/images/logo.png") .5em 50% no-repeat;*/
}
/* Links */
div.teaser-text a.more:hover{
text-decoration: underline;
}


/* main menu */
#mainmenu {
	float: right;
}
#mainmenu nav ul li {
	list-style: none;
}
#mainmenu nav ul.level1
,#mainmenu nav ul.level2
,#mainmenu nav ul.level3
,#mainmenu nav ul.level4{
padding:0px;
background-color: transparent;
}
#mainmenu .level1{
border: 0px !important;
}
/* Extension überschreibt CSS Definition */
#mainmenu .level2
,#mainmenu .level3
,#mainmenu .level4{
border-top: 0px transparent !important;
border-left: 0px transparent !important;
}

#mainmenu nav ul.level1 > li
,#mainmenu ul.slicknav_nav > li {
	float: right;
	list-style: none;
	font-size: 2em;
	margin: 0 .75em 0 .5em;
	text-transform: uppercase;
}
#mainmenu ul.slicknav_nav ul.level2{
/* RAD: antidote 4 text-transform: uppercase; @top */
text-transform: none;
}
#mainmenu nav ul.level1 > li > a {
	/*border-bottom: .25em solid #fff;*/
	color: #001075;
	display: table-cell;
	height: 3.5em;
	vertical-align: bottom;
}
#mainmenu nav ul.level1 > li.active > a{
	border-bottom: .25em solid #e4b300;
}
#mainmenu nav ul.level1 > li:hover > a {
border-bottom: .25em solid #001075;
}

#mainmenu nav ul.level1 li ul.level2
,#mainmenu nav ul.level1 li ul.level2 li ul.level3 {
	display: none;
	text-transform: none;
	position: absolute;
}
#mainmenu nav ul.level1 li ul.level2 li ul.level3 {
	border-right: .2em solid transparent;
	right: 8.2em;
	margin-top: -1.4em;
}
#mainmenu nav ul.level1 li ul.level2 a
,#mainmenu nav ul.level1 li ul.level2 li ul.level3 a {
	display: block;
	background: url("/fileadmin/templates/images/transparent_bg_1.png") 0 0 repeat ;/* for older IE versions */
	background: rgba(255,255,255,0.9);
	color: #001075;
	width: 8em; /* CSI 2014-02-12: keep fixed width and use variable hight instead (if needed) for ultra wide captions (#PRONIA-38) */
	padding: 0 .2em;
	line-height: 1.25em;
	min-height: 1.25em; /* CSI 2014-02-12: allow menu items to break into several lines (#PRONIA-38) */
	/*margin: 0 0 .15em 0; RAD: 2014-03-12: IE10 bug w/ mouseover on main <nav> -> use border */ 
	border-bottom: 0.15em solid #ffffff;
	border-bottom: 0.15em solid transparent;
	border-bottom: 0.15em solid rgba(255, 255, 255, 0.5);
	
	/* Fx27 support ensured ... -> ask quirksmode.org and caniuse.com */
	background: hsla(0, 0%, 90%, 0.9); 
}
#mainmenu nav ul.level1 li ul.level2 li ul.level3 a
,#mainmenu ul.slicknav_nav ul.level3 > li {
font-size: 16px; 
max-width: 30em; 
min-width: 12em; 
}
#mainmenu nav ul.level1 li ul.level2 a:hover
,#mainmenu nav ul.level1 li ul.level2 li ul.level3 a:hover {
	background: url("/fileadmin/templates/images/transparent_bg_2.png") 0 0 repeat;/* for older IE versions */
	background: rgba(255, 255, 255, 0.9); 
	font-weight: normal;
}
#mainmenu nav ul.level1 li ul.level2
,#mainmenu ul.slicknav_nav ul.level2 > li {
font-size: .75em;
}
#mainmenu nav ul.level1 li ul.level2 li ul.level3
/* RAD: why??? #mainmenu ul.slicknav_nav ul.level3 > li sets font-size in px, and what's valid in <ul> ... */
,#mainmenu ul.slicknav_nav ul.level3 {
	font-size: 1em;
}
#mainmenu nav ul.level1 li:hover ul.level2,
#mainmenu nav ul.level1 li a:hover ul.level2,
#mainmenu nav ul.level1 li ul.level2 li:hover ul.level3,
#mainmenu nav ul.level1 li ul.level2 li a:hover ul.level3 {
display: block!important; /* CSI 2014-02-12: !important needed because of js adjustments (#PRONIA-38) */
}

/* RAD 2014-02-11: use width auto for captions w/ min-width and hope the browser does the layout */
#mainmenu nav a {
  /*  white-space: nowrap; */
}

#navigation #projectlogo {
left: 6px;
position: relative;
top: 13px;
width: 400px;
}

/* RAD 2015-07-15: project logo @top-left: wider than necessary in desktop browser START */
#navigation #projectlogo{
	display: inline-block; /* RAD 2015-07-15: IE8+ -> http://caniuse.com/#search=inline-block */
    width: auto;
}
/* RAD 2015-07-15: project logo @top-left: wider than necessary in desktop browser END */

#navigation #projectlogo a{
display: block;
}

/* search icon */
#searchicon {
	float: right;
	
	/* RAD: was -> padding-top: 58px !important;*/
	padding-top: 58px;
}
#searchicon img {
	border-bottom: .25em solid #fff;
	/* RAD: why??? on dangling <img> node font-size??? */
	font-size: 2em;
	padding: 0 .1em;
	cursor: pointer;
	vertical-align: middle;
}
#searchicon img:hover {
	border-bottom: .25em solid #001075;
}

/* search box */
#searchbox {
	background: url("/fileadmin/templates/images/transparent_bg_1.png") 0 0 repeat;/* for older IE versions */
	background: rgba(233,233,233,0.5);
	float: right;
	padding: .75em;
	display: none;
	/* CSI 2014-02-15: do not scroll search box (#PRONIA-63) */
	position: fixed;
	white-space: nowrap;
}
#searchbox input {
	float: left;
	width: 15em;
	line-height: 2em;
	height: 2em;
}
#searchbox button {
	background: #0e3192;
	color: #fff;
	height: 2em;
	padding: 0 .5em;
}
input[type="text"]{
padding-left: 6px;
}

/* login */
.tx-felogin-pi1 div{
padding-bottom: 10px;
}
.tx-felogin-pi1 legend{
font-weight: bold;
}



/* forms */
form #pass{
margin-left: 4px !important;
margin-top: 11px !important;
}

#content  input[type=submit]
,#content  input[type=button]
,#content  input[type=reset]{
background-color: #0e3192;
color: #ffffff;
text-transform: lowercase;
width: 61px;
height: 26px;
border: 0px solid transparent;
}
#content form input[type=field] 
,#content form input {
border: 1px solid #e4b300;
padding-left: 6px;
margin-left: 0px;
width: 200px;
/* height: 24px; */
height: auto;
margin-top: 4px;
margin-bottom: 4px;
}
#content form input[type=file] {
width:auto;
 border: 1px solid #cccccc !important;
 margin-top: 4px;
}

input[type="text"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="time"],
input[type="url"],
textarea,
select {
	border-radius: 4px;
	box-sizing: border-box;	
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;	
}
input.powermail_field:focus 
,textarea.powermail_textarea:focus 
,select.powermail_select:focus{
    background-color: #f6f6f4;
	
}
input{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */		
}
input:focus,
textarea:focus,
select:focus {
-moz-box-shadow: 0 0 8px #8c9ba3;
-webkit-box-shadow: 0 0 8px #8c9ba3;
box-shadow: 0 0 8px #8c9ba3;
}

/* search result */
.tx-indexedsearch-searchbox
,.tx-indexedsearch-whatis{
padding-bottom: 10px;

}
.tx-indexedsearch-searchbox-button{
background-color: #0e3192;
color: #ffffff;
text-transform: lowercase;
width: 61px;
height: 26px;

}
.tx-indexedsearch-searchbox-sword{
border: 1px solid #e4b300;
padding-left: 3px;
margin-left: 3px;
width: 200px;
height: 24px;
}
.tx-indexedsearch-searchbox-sword{
font-weight: bold;
}
.tx-indexedsearch-redMarkup{
background-color: #e4b300;
}
ul.browsebox {
padding-top: 10px;
padding-bottom: 10px;
}
ul.browsebox  li{
    list-style: none;
    display: inline;
    margin: 0.4em; padding: 0;
}
.tx-indexedsearch-browselist-currentPage{
font-weight: bold;
}

/* header area: header image, info boxes, news box */
#header_out {
	background: #ccc;
	margin-top: 7.54em; /* CSI 2014-02-13: fixed top navigation (#PRONIA-45) */	
}
/* CSI 2014-02-15: header image set in editor (#PRONIA-41) */
#headerimg {
	min-height: 22.5em;
}
#headerimg * {
	margin: 0;
	padding: 0;
}
.headerimg2
,.headerimg3{
display:none;
}
#header {
	position: relative;
	margin-top: -22.5em;
}

/* info boxes */
#header h1 {
	font-size: 1.3em;
	font-weight: normal;
	padding: .75em 0 0 0;
	margin: 0 0 1em 2.5em;
	border-bottom: 1px solid #e6ca80;
}
#header .csc-default {
	background: url("/fileadmin/templates/images/transparent_bg_1.png") 0 0 repeat;/* for older IE versions */
	background: rgba(255,255,255,0.5);
	width: 20%;
	padding: 1em;
}
#header .csc-default { 
background-color:#ffffff; 
-moz-opacity: 0.80; 
opacity:.80; 
filter: alpha(opacity=80); /* for <=IE8 */
} 
#header .csc-header {
	background: url("/fileadmin/templates/images/news_icon_large.gif") 0 0 no-repeat;
}
#header .article{
font-size: 1.084em;
}

#header_project p 
,#header_patient p
,#header_investor p{
    font-size: 1.25em !important;
}
#header_project .csc-header 
,#header_patient .csc-header
,#header_investor .csc-header{
    background-position: left;
}

/* RAD 2015-07-02: CANC-68 Textfelder ueber Hoverbilder sind nicht buendig START */
/* RAD: 
@see: http://caniuse.com/#search=selectors
"IE7 and IE8 support only these CSS3 selectors: General siblings (element1~element2) and Attribute selectors [attr^=val], [attr$=val], and [attr*=val]" */
#header > div[id^="header_"]
,#header_project, #header_patient, #header_investor{
	float: left;
	display: none;
	width: 33.333333333333333333333333333333%; /* RAD 2015-07-02: test for IE8 rounding bugs - NOK - but better than 33% - DONT DO pixels ;-) */
	height: 100%;
}
#header #header_project .csc-default, #header #header_patient .csc-default, #header #header_investor .csc-default {
	display: table-cell;
	vertical-align: bottom;
}


#header #header_patient {
	margin-left: 33.333333333333333333333333333333%;
}
#header #header_investor {
	margin-left: 66.666666666666666666666666666666%;
}

/* RAD 2015-07-02: CANC-68 Textfelder ueber Hoverbilder sind nicht buendig END */
/* news box */


div.news div.news-list-view div.teaser-text a.more{
white-space: nowrap;
}
.mediaelement.mediaelement-image a {
    display: flex;
}
div.mediaelement.mediaelement-image a{
    border: 0 !important;
    text-decoration: none !important;
}
#header .article {
	margin: 0 0 0.50em 0;
}
#header .article:last-child {
	margin: 0;
}
#header .article:after {
	content: "\00A0";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#header .header h3 {
	margin: 0;
	font-size: 1.154em;
}

#header p.bodytext{
font-size: 1.166em;
}
#header .news .teaser-text{
	font-size: 1.077em;
}


#header a {
	color: #001075;
	font-weight: bold;
}
#header.liststyle2 p.bodytext a.internal-link{
font-weight: bold;
}
#header a.more {
   color: rgb(0, 16, 117);
    display: block;
    margin-left: 132px;
    text-align: right;
	/* RAD 2015-07-06: PRONIA-181 "Latest News" semi-transparent overlay on the left: "read more" on one line START*/ 
    /* width: 62px; */
	white-space: nowrap;
	/* RAD 2015-07-06: PRONIA-181 "Latest News" semi-transparent overlay on the left: "read more" on one line END*/ 
    font-weight: bold;
}
#header .internal-link{
    font-weight: bold;
}
#header .footer {
	display: none;
}

/* homepage area: circles */
#homepage {
	text-align: center;
}
#homepage img {
	margin: 1em 2.5em;
	cursor: pointer;
}
/* Startseite Startbilder - Preloadingvon Default Bildern von PRONIA verhindern */
#homepage {
    visibility: hidden;
}


/* text alignment */
.align-center{
text-align: center;
}
.align-right{
text-align: right;
}
.align-left{
text-align: left;
}
.align-justify{
text-align: justify;
}

/* content area: one/two columns */
#content_out {
	background: #fff;
}
#content_out a {
	color: #0039e6; /* CSI 2014-02-13: design of links in main area (#PRONIA-43) */
	font-weight: bold;
	text-decoration: none;
}
#content_out a:hover {
	border-bottom: 1px solid #ffbf00; /* CSI 2014-02-13: design of links in main area (#PRONIA-43) */
}
#content {
	padding: 1.5em 0 5em 0;
}
#content div.csc-textpic-image {
	margin: .5em 0 1.5em 0;
}
/*p.news-img-caption ,*/
#content .csc-textpic-caption
{
	border-top: .5em solid #021074;
	border-left: .3em solid #021074;
	color: #021074;
	font-size: .9em;
	line-height: 1em;
	padding: .2em 0 0 .2em;
}
p.news-img-captionxxxx {
    caption-side: bottom;
    text-align: left;
}
#content .csc-default
,#content .csc-textpic-text{
/*font-size: 1.167em;	*/
margin-right: 15px;
}
#content #onecols .csc-default
,#content #onecols .csc-textpic-text
/* RAD 2014-09-34: why px font-size?!? :-( ... see CFM-51, break relative font-size inheritance for one specific ... or better "all" 2 come ;-) */
,#content #onecols .csc-frame.csc-frame-frame1{
font-size: 15px !important;
} 
#content .csc-default td
,#content .csc-textpic-text td{
font-size: 15px !important;
}
#twocols  .csc-default
,#twocols  .csc-textpic-text
{
font-size: 15px !important;
}
#maincol  .csc-default
,#maincol  .csc-textpic-text{
font-size: 15px !important;
}
/* CSI 2014-02-15: correctly centered images in content (#PRONIA-44) */
/* BEGIN fix needed for Safari */
#content div.csc-textpic-center .csc-textpic-center-outer, #content div.csc-textpic-center .csc-textpic-center-inner {
	position: static;
	float: none;
}
#content div.csc-textpic-center .csc-textpic-image {
	text-align: center;
}
#content div.csc-textpic-center .csc-textpic-imagewrap img {
	display: inline-block!important;
}
#content div.csc-textpic-center .csc-textpic-imagewrap table {
	margin: 0 auto;
}
/* END fix needed for Safari */
#twocols {
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2; /* IE */

	-moz-column-gap: 4em; /* Firefox */
	-webkit-column-gap: 4em; /* Safari and Chrome */
	column-gap: 4em; /* IE */
	text-align: justify;
}

#twocols h1
,#twocols h2
,#twocols h3
,#twocols h4
,#twocols h5
,#twocols h6
,#twocols li{
text-align:left;
}

#twocols > div:after {
	/* CSI 2014-02-13: prevent overlapping of contents (#PRONIA-42) */
	content: "\00A0";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#twocols div.csc-default, #twocols div.csc-textpic {
	/*display: inline; */ /* keep two-columned layout ??? fro: 20170103 get padding error*/
}
#twocols .first.column > * {
	float: left;
	padding: 0 2em 0 0;
}
#twocols .last.column > * {
	float: left;
	padding: 0 0 0 2em;
}
#twocols .article .header h3 {
	margin: 0;/* keep vertical alignment of the columns on the news detail page */
}


/* main content column (image & text) */
#maincol {
	float: left;
	width: 75%;

}
#maincol .csc-textpic-text {
	padding: 0 4em 0 0;
	margin: 0 0 1.5em 0;
}
#maincol .csc-textpic-imagewrap {
	/* für was? */
	/* width: 30%; */
}
#maincol .csc-textpic-imagewrap img {
	/*width: 100%;*/ /* CSI 2014-02-14: do not resize images (#PRONIA-39) */
}

/* right content column (news boxes) */
#rightcol {
	float: right;
	width: 25%;
}
#rightcol .article {
	border: 1px solid #001075;
	margin: 0 0 1em 0;
}
#rightcol .article a:hover {
	border: 0 none;
}
#rightcol .csc-default p
,#rightcol .csc-textpic-text{
font-size: 1.08em;
}
#rightcol .article:after {
	content: "\00A0";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#rightcol .header {
	background: #001075 url("/fileadmin/templates/images/news_icon.gif") .2em 60% no-repeat;
	font-size: 1.2em;
	padding: .1em .2em .1em 1.5em;
}
#rightcol .header h3 {
	margin: 0;
	font-weight: normal;
}
#rightcol .header a {
	color: #fff;
}
#rightcol .teaser-text {
	padding: 1em;
}
#rightcol a.more {
	background: url("/fileadmin/templates/images/news_arrow.gif") 0 50% no-repeat;
	color: #001075;
	float: right;
	padding: 0 0 0 1.75em;
	margin: 1em 0;
}
#rightcol .footer {
	display: none;
}
/* CSI 2014-02-13: design of quick link boxes in right column (#PRONIA-40) */
#rightcol .csc-default {
	border: 1px solid #001075;
	margin: 0 0 1em 0;
}
#rightcol .csc-default .csc-header h1 {
	background: #001075;
	color: #fff;
	font-size: 1.2em;
	padding: .1em .2em .1em .2em;
	margin: 0;
}
#rightcol .csc-default p {
	padding: 1em;
}
/* sitemap */
.csc-sitemap ul {
	list-style-position: inside;
}
.csc-sitemap ul li {
	padding: 0 0 0 1em;
}
input[type="submit"]{
margin-left: 52px;
cursor: pointer;
font-weight: bold;
}
/* bottom area: newsletter subscription, news section, social media */
#bottom_out {
	background: #3e5aa8;
}
#bottom 
,#bottom_out #extra{
	color: #fff;
	padding: 1.5em 0 3em 1.5%;
}
#bottom h1 {
	border-bottom: 1px solid #e4b300;
	color: #fff;
	font-weight: normal;
	margin: 0 0 .5em 0;
}
#bottom_newsletter, #bottom_news, #bottom_social {
	float: left;
	width: 26%;
}

#bottom_newsletter
,#bottom_social {
visibility:hidden;
}

/* newsletter subscription */
#bottom_newsletter ol li 
,#bottom_social ol li{
	float: left;
}
#bottom_newsletter input[type="text"] 
,#bottom_social input[type="text"] {
	width: 13.5em;
	line-height: 2em;
	height: 2em;
}
#bottom_newsletter input[type="submit"] {
	background: #e5b200;
	color: #001075;
	height: 2em;
	padding: 0 .4em;
}

/* news section */
#bottom_news {
	margin: 0 9.5%;
}
#bottom_news .header, #bottom_news .footer {
	display: none;
}
#bottom_news .teaser-text {
	background: url("/fileadmin/templates/images/news_icon_large.gif") 0 0 no-repeat;
	padding: 0 0 0 3.5em;
	font-size: 1.166em;
}
#bottom_news a.more {
	display: block;
	text-align: right;
	color: #e4b300;
}

/* social media */
#bottom_social p{
	font-size: 1.166em;
}
#bottom_social img {
	float: right;
	margin: 0 0 0 1em;
}

/* footer area: program logo & description, footer menu, EU flag */
#footer_out {
	background: #808080;
}
#footer_in {
	display: table;
	padding: .5em 0;
	width: 97%;
	margin: 0 auto;
}
#footer_in div {
	display: table-cell;
	vertical-align: middle;
}

/* program logo & description */
#proglogo {
	text-align: left;
}
#proglogo img {
	vertical-align: middle;
	display: none;
}
#progtext {
	color: #fff;
	font-size: .9em;
}

/* footer service_menu S T A R T */
#bottom_out #service{
display: none;
}
/* footer service_menu E N D  */

/* footer menu */
#footermenu {
	color: #fff;
	font-size: .9em;
}
#footermenu ul {
	float: right;
	padding: .3em .5em 0 0;
	white-space: nowrap;
}
#footermenu li {
	list-style: none;
	display: inline-block;
}
#footermenu li.separator {
	padding: 0 .3em;
}
#footermenu li.separator:last-child {
	display: none;
}
#footermenu a {
	color: #fff;
	text-decoration: none;
}
#footermenu a:hover, #footermenu li.active a {
	color: #e4b300;
}

/* EU flag */
#euflag {
	text-align: right;
}
#euflag img {
	vertical-align: middle;
}


/* Search */
#tx_indexedsearch tr td{
vertical-align:middle;
padding-right:10px;
}

/* ERROR HANDLING */
div.error {

    background-color: #e4b300;
    border: 1px solid #e4b300;
    color: 	#cc0000;
}


/* Powermail */
/* File Upload */
div.tx-powermail{
width: auto;
}

input.powermail_file {
opacity: 1;
width: auto !important;
border: none !important;
}
div.powermail_fieldwrap_file_inner{
background-image:none;
}

.tx-powermail form input{

}
.tx-powermail form input[type="text"]{
border: 1px solid rgb(204, 204, 204) !important;

}

.powermail_legend{
color: #3e5aa8;
float: left;
font-size: 1.6em;
}

#content .powermail_form  input[type="submit"]
,#content .powermail_form  input[type="button"]
,#content .powermail_form  input[type="reset"]{
width: auto !important;
padding-left: 20px !important;
padding-top: 2px;
}
#content .powermail_form  input[type="button"]
,#content .powermail_form  input[type="reset"]{
padding-top: 3px !important;
}
.powermail_select{
padding-left: 0px;
}
.powermail_message li{
background-position: 13px 18px !important;
padding-left: 30px !important;

}
dl.powermail_all dt{
padding-bottom:6px;
}
.powermail_create{
background-color: #ffffff;
padding-left: 0px;
}
.powermail_message{
background-color: rgb(204, 204, 204);
}
.powermail_legend
,.powermail_label {
color: #000000;
}
.tx-powermail{
font-family:PRONIA_FrutigerLTStd45Light,Verdana,Geneva,Arial,Helvetica,sans-serif !important;
}
.powermail_submit {
float:none !important;
}
.powermail_reset{
padding-right: 20px;
font-weight: bold;
}
 .powermail_radio {
width: auto !important;
/*margin-right: 10px;*/
border: 0px !important;
}
.powermail_radio_inner {
   display: inline-block;
    width: 100%;
    padding-left: 3px;
}
.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer{
width: 397px;
}
.powermail_radio_outer label{
    float: right;
    width: 94%;
    margin-top: 2px;
    margin-right: 3px;
}

 .powermail_checkbox {
width: auto !important;
/*margin-right: 10px;*/
border: 0px !important;
}
.powermail_check_inner {
   display: inline-block;
    width: 100%;
    padding-left: 3px;
}
.powermail_check_outer, .powermail_captcha_outer, .powermail_check_outer{
width: 397px;
}
.powermail_check_outer label{
    float: right;
    width: 94%;
    margin-top: 2px;
}
/* Kreditkartendetails ausblenden */
.powermail_fieldset .layout3{
display: none;
}

#buttonprint{
/*visibility: hidden !important;*/
display: none;
}


/* POWERMAIL E N D  */

/* DO only print this */
.csc-frame-rulerAfter{
display: none;
}





/* RAD 2014-09-29: slicknav.css 4 slicknav.js START */
/* fix improper style attr set by slicknav.js START */
.slicknav_nav .slicknav_item {
    width: auto !important; /* why negative margin on <ul>??? */
}
.slicknav_nav ul.level3{
margin-top:0!important; /* why negative margin on <ul>??? */
}
/* fix improper style attr set by slicknav.js END */

div.slicknav_menu ul.slicknav_nav{
/* RAD: start fixed font-size as the original pronia.eu was styled, nested elements are em ;-) */
font-size:12px;
}

 

/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }

.slicknav_btn{
padding-right: 5px;
/* FRO & RAD 2014-10-10: uhh... big negative margin */
margin-top: -70px;
}

.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

/* RAD: the button is a fixed size animal */
.slicknav_btn {
    font-size:16px;
}

/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    /*background-color: #222222;*/
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #001075;
}
.slicknav_menu 
,body.mobile  #breadcrumbs{
background-color:#e6e6e6;
opacity:0.9;
filter: alpha(opacity=90); /* For IE8 and earlier */
    background-color:hsla(0, 0%, 90%, 0.9);
    padding:5px;

padding-bottom: 1px;
padding-top: 0px;	
}
.slicknav_nav {
    color:#000000;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 0;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 0;
    margin:2px 5px;
    text-decoration:none;
    /*color:#fff;*/
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#fff;
}
.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    /*color:#222;*/
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
/* RAD 2014-09-29: slicknav.css 4 slicknav.js END */

/********************************/
/* wec Discussion Forum / Blog  */
/********************************/



/* RAD: ------------- @media print START ------------- */
@media print{

/* logo */
div#projectlogo .mediaall{
display: none;
}
div#projectlogo .mediaprint{
display: block;
}

/* DO only print this */
.csc-frame-rulerAfter{
display: block;
}

/* Kreditkartendetails ausblenden */
.powermail_fieldset .layout3{
display: block;
}

/* Do not print this */
.csc-frame-frame1
,.powermail_fieldwrap_captcha{
display: none;
}
/* POWERMAIL */
/* ERROR MELDUNG REQUIRED */
.formErrorContent
,.formErrorArrow{
display:none;
}


div.csc-textpic-left .csc-textpic-imagewrap {
    float: none;
}
#navigation #projectlogo {
display: block;
left: 0px;
top: 0px;
}
#footer
,#footer_in{
width: 100% !important;
margin: 0 !important;
padding:0 !important;
}
#footer_in div{
display:block ;
}

#top_out
,#header_out
,#searchicon
,#mainmenu
,#bottom_out
,#rightcol
,#footermenu
,#euflag
,.powermail_fieldwrap_submit
,#proglogo{
display: none !important;
}
#progtext {
    width: 100% !important;
}
#footer_out{
background-color: #ffffff;
}

.csc-textpic-text{
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
}

#navigation_out{
box-shadow: none;
position: relative !important;
top: 0 !important;
background: none;
height:auto;
}
#navigation{
background-image: none;
margin: 0px;
}
/* RAD: unclear why - bogus CSS
#navigation #projectlogo{
position: none;
}
*/
#footer_in{
text-align:center;
}
#twocols{
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
#twocols .first
,#twocols .last{
width: 100% !important;
}
#twocols .column.last > *{
padding: 0px;
}

#content{
clear: none !important;
padding-bottom:2em !important;
height: auto !important;
}

#twocols > div:after{
content: "";
display: inline-block;
}

#content ul li {

margin:0 0 0.2em 0; 
line-height:1.4em;
background: url(/fileadmin/websites/pronia/layout/icon_bullet_list_1.gif) no-repeat left 7px;
list-style-type: none !important;
}
#content .liststyle2 ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background: none !important; line-height:1.4em; border-bottom: 1px solid #d1d1d1;padding: 7px 10px 10px 15px;}
#content .liststyle2 ul {
/* margin:0.5em 0 1.0em 20px !important /*Non-IE6/; */ 
background-color: #ffffff;
width: auto;
/* margin:0.5em 0 1.0em 25px /*IE6/; */
background-color: #ffffff ;
padding: 15px;
}
#content .liststyle2 ul li:last-child {border-bottom:none;}
#content .liststyle2 ul li {list-style-type:disc; 
margin:0 0 0.2em 0; 
line-height:1.4em; 
/*font-size:120%;*/
color: #000000 !important;
}
#content .liststyle2 ul {
margin-left: 0px !important;
list-style-type: disc;
}
#content ul li{
list-style-type: disc !important;
margin-left: 1em !important;
}


div#content_out div#content div#home
,div#content_out div#content div#onecols
,div#content_out div#content div#twocols
,div#content_out div#content div#news
,div#content_out div#content div#maincol{
width: 100% !important;
}

#navigation_out {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}


/* RAD: hack the elment.styles 4print... dunno jQuery... or whatever START */
p.bodytext{
margin:0!important;
}
/* RAD: hack the elment.styles 4print... dunno jQuery... or whatever END */

}
/* RAD: ------------- @media print END ------------- */

/* Plugin Newsletter sremailsubscribe S T A R T */
.tx-sremailsubscribe-pi1 dt{
text-align: left ;
}
.tx-sremailsubscribe-pi1 legend{
padding:0px;
}
.tx-sremailsubscribe-pi1  input[type="submit"]{
width: auto !important;
padding-left: 6px !important;
}
.tx-sremailsubscribe-pi1 h4
,.tx-sremailsubscribe-pi1 p{
padding-left: 0px;
}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit{
margin-left: 0px;
}
div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(1)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(1)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(2)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(2)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(3)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(3)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(4)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(4)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(5)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(5)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(6)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(6)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(7)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(9)
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset legend
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice
,div#bottom_newsletter div.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-click-to-edit
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(1)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(1)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(2)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(2)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(3)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(3)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(4)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(4)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(5)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(5)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(6)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd:nth-child(6)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(7)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt:nth-child(9)
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset legend
,div#bottom_social div.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice
,div#bottom_social div.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-click-to-edit{
display: none;
}
.tx-sremailsubscribe-pi1 dl{
padding: 0px;
}
div#bottom_newsletter div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd input.tx-sremailsubscribe-pi1-submit
,div#bottom_social div.tx-sremailsubscribe-pi1 form#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dd input.tx-sremailsubscribe-pi1-submit{
text-transform: lowercase;
}
/* Plugin Newsletter sremailsubscribe E N D */


/* Plugin Tw RSS Feeds S T A R T */
/* RELATED LINKS ausblenden */
 div#twrss_table div.twrss_bodytext{
clear: both !important;
}
 div#twrss_table div.twrss_bodytext.twrss_item_link{
padding-top: 20px !important;
}
div#twrss_table div.twrss_bodytext.twrss_item_content table tbody tr td:nth-child(2) a{
display: none;
}
.twrss_bodytext.twrss_item_content > img {
    margin-right: 10px;
}
div#twrss_table div.twrss_bodytext.twrss_item_content p:nth-child(2)
,div#twrss_table div.twrss_bodytext.twrss_item_content p:nth-child(5){
display:none !important;
}
div#twrss_table div.twrss_bodytext.twrss_item_link h1
,div#twrss_table div.twrss_bodytext.twrss_item_link{

margin-bottom:4px;
}
#twrss_table .twrss_item_content 
,#twrss_table
,.twrss_bodytext
,#twrss_table .twrss_item_content{
font-family: PRONIA_FrutigerLTStd45Light, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
div#twrss_table div.twrss_bodytext.twrss_item_content
,#twrss_table .twrss_item_link a:hover{
margin-top: 0px;
}
#twrss_table 
,#twrss_table .twrss_head_channel 
,#twrss_table  div{
margin-left: 0px;
}
.twrss_head_channel
,.twrss_channel_description{
display: none;
}
#twrss_table .twrss_item_content
,#twrss_table .twrss_item_link a
,#twrss_table .twrss_item_link a:hover{
font-family: PRONIA_FrutigerLTStd45Light, Verdana, Geneva, Arial, Helvetica, sans-serif;
border: none;
}
.twrss_item_content{
/*margin-bottom: 35px;*/
}
.twrss_bodytext
,#twrss_table .twrss_item_content
,#twrss_table{
padding-left: 0px;
margin-left: 0px;
padding-right: 0px;
margin-right: 0px;
}

div#twrss_table div.twrss_bodytext.twrss_item_link a{
padding-left: 0px;
}
#twrss_table .twrss_item_link a {
    border-left: none;
    font-family: PRONIA_FrutigerLTStd45Light, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
    font-style: normal;
    font-weight: bold;
    padding: 0px;
color: rgb(135, 136, 138);
    text-decoration: none;
}
#twrss_table .twrss_item_link a:hover {
    border-left: none;
    font-family: PRONIA_FrutigerLTStd45Light, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    padding: 0px;
color: rgb(135, 136, 138) !important;
    text-decoration: underline;
}
.twrss_imagefile{
float: right;
display: none;
}

div.twrss_bodytext.twrss_item_content p
,#twrss_table .twrss_item_content{
    font-family: PRONIA_FrutigerLTStd45Light, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
font-size: 15px;
color: #000000;
line-height: 17.5px;
text-align: justify;
margin-bottom:6px;
}

/* Plugin Tw RSS Feeds E N D E */

/* ttnews_calendar S T A R T */
.tx-ttnewscalendar-pi1-calendar-prev{
padding-left: 6px;
}
.tx-ttnewscalendar-pi1-calendar-next{
padding-right: 6px;
}
.tx-ttnewscalendar-pi1-calendar-row {
    padding-left: 6px;
    padding-right: 6px;
}
.tx-ttnewscalendar-pi1 {
    padding-top: 4px;
}
.tx-ttnewscalendar-pi1-calendar {
    height: 118px;
	margin-bottom: 10px;
}
.tx-ttnewscalendar-pi1-calendar-item{
text-align: right;
}
/* ttnews_calendar E N D */

/* tt_news S T A R T */
.news-single-item{
padding: 0px;
}
.news-single-rightbox{
width: auto;
}
.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
    font-size: 14px;
}
div.news-list-container div.news-list-item h2 a, div.news-latest-container div.news-latest-item h2 a {
    color: rgb(80, 80, 80);
    font-weight: bold;
    text-decoration: none;
}
.cl-right, .clearer {
    display: none;
}
div.news-list-item span.news-list-date, div .news-single-rightbox, div .news-single-backlink {
    /* font-size: 110%; */
}
.news-list-date {
    float: none;
    padding-left: 0;
}
.news-latest-gotoarchive {
    display: none;
}
.news-latest-container, .news-latest-item {
    padding: 0 0 0 5px;
}
div.news-latest-container div.news-latest-item a p {
    margin-left: 0;
}
div.news-latest-container div.news-latest-item a:hover p {
    color: rgb(152, 153, 153) !important;
}
div.news-latest-container div.news-latest-item h2 {
    font-size: 120%;
}
div.news-list-container div.news-list-item div.news-list-category{
display: none;
}
.news-single-backlink {
    padding: 10px;
    padding-left: 0px;
}
.news-single-additional-info 
,.news-single-related, .news-single-files, .news-single-links
,.news-single-related DT, .news-single-links DT, .news-single-files DT
,.news-single-related DD, .news-single-links DD, .news-single-files DD{
padding-left: 0px;
margin-left: 0px;
}
.news-single-item > h1 {
    padding-top: 4px;
}
.news-list-container IMG {
    float: left;
    margin-left: 0px;
        padding-right: 6px;
    padding-top: 6px;
}
div.news-list-container div.news-list-item p{
padding-top: 2px;
    clear: both;
    height: 100%;
}

.news-list-item {
    padding: 0 0 30px;
    clear: both;
    height: 100%;
    }
/* tt_news E N D */



/* RTE S T A R T */ 
.mail  img
,.external-link  img
,.external-link-new-window  img
,.internal-link-new-window img
,.internal-link img
,.download img{
    display: inline-block;
    padding-right: 6px;
}
.download img{
    padding-right: 5px;
}
/* RTE E N D */

/* Style nur für Opera gültig */
*:-o-prefocus, #mainmenu nav ul.level1 > li > a {
height: 3.75em;
border-bottom: .25em solid transparent;         
}




/* WEC_DISCUSSION BOARD  S T A R T */
/* fuer alle */	

.addIcon{
   background: url("/fileadmin/templates/images/pronia/layout/icon_post_small.png") no-repeat scroll 0px 2px transparent;
}
.replyIcon{
   background: url("/fileadmin/templates/images/pronia/layout/icon_reply_small.png") no-repeat scroll 0px 3px transparent;
}
.editIcon{
   background: url("/fileadmin/templates/images/pronia/layout/icon_edit.png") no-repeat scroll 0px 3px transparent;
}
.deleteIcon{
   background: url("/fileadmin/templates/images/pronia/layout/icon_delete.png") no-repeat scroll 0px 3px transparent;
}
.messageCommentNum
,.viewIcon{
   background: url("/fileadmin/templates/images/pronia/layout/icon_reply_comments.png") no-repeat scroll 0px 3px transparent;
}
.downloadIcon{
   background: url("/fileadmin/templates/images/pronia/layout/icon_download_small.png") no-repeat scroll 0px 0px transparent;
}
input[type="submit"]{
width: auto !important;
padding-left: 20px !important;
padding-right: 20px !important;
font-family: Calibri,Arial,sans-serif;
font-size: 14px;
}
.archive h4
,.categoryList h4 {
    background: #001075;
    font-size: 1.108em;
}
.buttonRow{
color: 		#0039e6 !important;
}
.isSelected a, 
.isSelected a:visited, 
.isSelected a:link  {
color: 		#0039e6 !important;
}
.tx_wecdiscussion_pi1 .archive
,.tx_wecdiscussion_pi1 .categoryList {
  border: 1px solid #001075;
}

/* WEC_DISCUSSION BOARD  E N D E */


/* perfectlightbox  S T A R T */

#lbLightbox {
margin-top:110px;
}
/* perfectlightbox  E N D E */

.mac-os #bottom_newsletter #tx-sremailsubscribe-pi1-tt_address_form .tx-sremailsubscribe-pi1-submit{
height: 22px;
margin-left: 36px;
}
.mac-os #bottom_newsletter #tx-sremailsubscribe-pi1-tt_address_form #tx-sremailsubscribe-pi1-email{
width: 181px;
}

div.news.news-single div.article div.header h3
,div.news-list-view div.article div.header h3{
margin-top: 0px;
}
div.news-list-view div.article {
margin-bottom: 16px;
}


/* ImageMap  DIV Boxes S T A R T */
.txmwimagemap_cbox {
opacity: 0.0;

width: auto;
padding: 8px;
 padding-left: 40px;
padding-right: 10px;
background-color: rgba(240, 240, 240, 0.8);
border: 1px solid #9d9c9c;
    -webkit-transition: all 0.7s ease-out 0.3s;  /* Saf3.2+, Chrome */
    -moz-transition: all 0.7s ease-out 0.3s;  /* FF4+ */
    -ms-transition: all 0.7s ease-out 0.3s;  /* IE10? */
    -o-transition: all 0.7s ease-out 0.3s; /* Opera 10.5+ */
    transition: all 0.7s ease-out 0.3s;	
	 
	 /*visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;*/
  	box-shadow: 0 5px 5px #444444;
	border-radius: 5px;
	cursor: default;
	   visibility: hidden;
}

.txmwimagemap_cbox:hover {
/*display:block;*/
    /*opacity: 0.0;*/
    -webkit-transition: all 0.7s ease-in 0.3s;  /* Saf3.2+, Chrome */
    -moz-transition: all 0.7s ease-in 0.3s;  /* FF4+ */
    -ms-transition: all 0.7s ease-in 0.3s;  /* IE10? */
    -o-transition: all 0.7s ease-in 0.3s;  /* Opera 10.5+ */
    transition: all 0.7s ease-in 0.3s;	
	cursor: default; 
	   
/*visibility: visible;*/
}
.txmwimagemap_cbox #pointeractive{
	cursor: pointer;
}
.txmwimagemap_cbox #pointerinactive
,.txmwimagemap_cbox a{
	cursor: default;
}

#txmwimagemap_cbox_circle {
    background-color: #af0917;
    /*border: 1px solid #858788;*/
	border: 0 solid transparent !important;
    border-radius: 15px;
    height: 30px;
    position: absolute;
    text-align: center;
    width: 30px;
}
.txmwimagemap_cbox_circle_smaller {
    background-color: #af0917;
    /*border: 1px solid #858788;*/
	/*border: 0 solid transparent !important;*/
    border-radius: 7px;
    height: 14px;
    position: absolute;
    text-align: center;
    width: 14px;
	border: 1px solid #808080;
}
.txmwimagemap_cbox_circle_smaller{
display: none; /* gilt für alte Projekte */
}
/* < 550px*/
.mobile .txmwimagemap_cbox  .layout-one{
font-size: 1.0em !important;
}
.mobile .txmwimagemap_cbox  .csc-default{
padding-bottom: 0px !important;
}
/* ImageMap  DIV Boxes E N D E */

/* TX_news Paging S T A R T */
.page-navigation
,.f3-widget-paginator{
float: right;
}
.f3-widget-paginator li{
background-image: none !important;
background-position: -10000px !important;
float: left;
}
.news-clear {
    clear: both;
}

.page-navigation > p {
    float: left;
}
.news-backlink-wrap {
    padding-top: 16px;
}
/* TX_news Paging E N D E */

/* body background  S T A R T */
@media screen and (min-width: 1025px) {
body {
    background-attachment: fixed;
    background-image: url("/fileadmin/websites/pronia/layout/website-background-2560px-width-x-1920px-height.png");
    background-position: center center;
    background-repeat: repeat;
}
body {
    background-color: #fff;
}
/* 2/3 columns S T A R T */
#content .box-mini-2
,#content .box-mini-3{
	float: left;
	padding-bottom: 20px;
}
#content .box-mini-2{
	width: 50%;
}
#content .box-mini-3{
	width: 33%;
}
/* 2/3 columns E N D */


}
/* body background  E N D E */

/* modern FAQ plugin  S T A R T */
div.tx-irfaq-pi1 .tx-irfaq-toggle p
,.tx-irfaq-pi1 .additional-info{
	display:none;
}
div.tx-irfaq-pi1 .tx-irfaq-toggle dl p{
	display:block;
}
.tx-irfaq-pi1 {
    padding-bottom: 16px;
}
.tx-irfaq-dynans {
    padding-top: 16px;
	padding-top: 16px;
}
.tx-irfaq-dynheader{
 margin-bottom: 3px;
}
/* modern FAQ plugin  E N D E */




