/*@import "//fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic";

@import "//fonts.googleapis.com/css?family=Droid+Sans:400,700";
*/
/**********************************************************
* Droid sans
**********************************************************/

@font-face {
  font-family: 'Droid Sans';
  src: url('../fonts/DroidSans-webfont.eot');
  src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/DroidSans-webfont.woff') format('woff'),
  url('../fonts/DroidSans-webfont.ttf') format('truetype'),
  url('../fonts/DroidSans-webfont.svg#droid_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'Droid Sans Bold';
  src: url('../fonts/DroidSans-Bold-webfont.eot');
  src: url('../fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/DroidSans-Bold-webfont.woff') format('woff'),
  url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
  url('../fonts/DroidSans-Bold-webfont.svg#droid_sansbold') format('svg');
  font-weight: bold;
  font-style: normal;
}

/**********************************************************
* Droid serif
**********************************************************/

@font-face {
  font-family: 'Droid Serif';
  src: url('../fonts/DroidSerif-Regular-webfont.eot');
  src: url('../fonts/DroidSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/DroidSerif-Regular-webfont.woff') format('woff'),
  url('../fonts/DroidSerif-Regular-webfont.ttf') format('truetype'),
  url('../fonts/DroidSerif-Regular-webfont.svg#droid_serifregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Droid Serif Bold';
  src: url('../fonts/DroidSerif-Bold-webfont.eot');
  src: url('../fonts/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/DroidSerif-Bold-webfont.woff') format('woff'),
  url('../fonts/DroidSerif-Bold-webfont.ttf') format('truetype'),
  url('../fonts/DroidSerif-Bold-webfont.svg#droid_serifbold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Droid Serif Italic';
  src: url('../fonts/DroidSerif-Italic-webfont.eot');
  src: url('../fonts/DroidSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/DroidSerif-Italic-webfont.woff') format('woff'),
  url('../fonts/DroidSerif-Italic-webfont.ttf') format('truetype'),
  url('../fonts/DroidSerif-Italic-webfont.svg#droid_serifitalic') format('svg');
  font-weight: normal;
  font-style: italic;

}

@font-face {
  font-family: 'Droid Serif Bold Italic';
  src: url('../fonts/DroidSerif-BoldItalic-webfont.eot');
  src: url('../fonts/DroidSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/DroidSerif-BoldItalic-webfont.woff') format('woff'),
  url('../fonts/DroidSerif-BoldItalic-webfont.ttf') format('truetype'),
  url('../fonts/DroidSerif-BoldItalic-webfont.svg#droid_serifbold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

body {
  line-height:1;
  text-rendering: optimizeLegibility;
  font-smooth: always;
}

.ie8 #wrapper { border:1px solid #ccc;}
.ie7 #wrapper { border:1px solid #ccc;}
.stage { visibility:hidden;}
.mod_wwf {visibility:hidden;}
.mod_dates {visibility:hidden;}



.ie7 .buehne.big ul li .block{ z-index: 99;}
.ie7 .primaryMenu {z-index: 999}

li.languageIcon img {
  float:left;
  margin-right:10px;
}

ol,ul {
  list-style:none;
}

blockquote,q {
  quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
  content:'';
  content:none;
}

:focus {
  outline:0;
}

ins {
  text-decoration:none;
}

del {
  text-decoration:line-through;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

body {
  font-family:'Droid Sans',sans-serif;
  font-size:12px;
  line-height:20px;
}
body.ru { font-family: Arial,sans-serif; }

p {
  font-family:'Droid Serif',serif;
}

.ru p { font-family: Arial, sans-serif; }

body,ul,li {
  margin:0;
  padding:0;
}

a {
  outline:none!important;
  color:#2B5990;
}

ul {
  list-style:none;
}

#container > .content ul {
  padding-left:25px;
  list-style:square;
  font-family:'Droid Serif',serif;
  font-size:12px;
}
.ru #container > .content ul { font-family: Arial,sans-serif; }

#container > .marg .bodytext ul {
  padding-left:15px;
  list-style:square;
  font-family:'Droid Serif',serif;
}

#container > .content ol {
  padding-left:25px;
  list-style:decimal;
  font-family:'Droid Serif',serif;
}

a {
  text-decoration:none;
}

#wrapper {
  width:990px;
  margin:0 auto;
  min-height:100px;
  -webkit-box-shadow:0 1px 20px #9e9e9e;
  -moz-box-shadow:0 1px 20px #9e9e9e;
  box-shadow:0 1px 20px #9e9e9e;
  position:relative;
}

#container {
  padding:15px;
}

.content .bodytext a {
  font-weight:700;
}

.content ul a {
  font-weight:700;
}

.content ol a {
  font-weight:700;
}

.marg .bodytext a {
  font-weight:700;
}

.marg a {
  font-weight:700;
}

.marginal.first {
  margin-top:0!important;
}

.marginal h2 {
  font-size:14px;
  color:#595349;
  padding:7px 10px;
  text-transform:uppercase;
  margin:0;
}

.marginal .button a {
  font-size:12px;
  padding:5px;
  color:#fff;
  background-color:#2B5990;
  display:inline-block;
}

.ru .marginal .button a { font-family: Arial,sans-serif; }

.marg h2 {
  font-size:14px;
  color:#595349;
  padding:7px 10px;
  text-transform:uppercase;
  margin:0;
}

.marg .csc-textpic-image {
  margin-left:10px!important;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 20px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-left: 20px;
}
.csc-textpic-caption {
  font:normal 11px Helvetica, Georgia, Times New Roman, serif;
  margin:5px 0 0;
  line-height: 20px;
  color: #A9A9A9;
}

.csc-textpic-image.csc-textpic-last img{
  max-width: 100%;
  height: auto;
  display: block;
}

.marg .bodytext {
  padding-left:10px;
}

.moreText {
  font-size:12px;
  font-weight:700;
  color:#2B5990;
}

.ru .moreText { font-family: Arial,sans-serif; }

.moreButton {
  padding:7px;
  background-color:#2B5990;
  color:#fff;
  font-family:'Droid Serif',serif;
}

h1 {
  font-size:26px;
  color:#2B5990;
  font-family:'Droid Sans',sans-serif;
  line-height:28px;
  margin-bottom:10px;
  text-transform:uppercase;
}

h2 {
  font-size:14px;
  color:#595349;
  font-family:'Droid Sans',sans-serif;
  line-height:19px;
  margin-bottom:5px;
  text-transform:uppercase;
}

h4 {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  color:#595349;
  margin-bottom:20px;
}

.mark {
  font-size:14px;
  color:#595349;
  text-transform:uppercase;
  font-weight:700;
  padding-bottom:5px;
}

.mod_text-article h2 {
  font-size:26px;
  color:#2B5990;
  font-family:'Droid Sans',sans-serif;
  line-height:32px;
  margin-bottom:10px;
  text-transform:uppercase;
}

.mod_text-article p {
  font-size:14px;
  color:#6b8591;
  font-weight:700;
  margin-bottom:25px;
  font-family:'Droid Sans',sans-serif;
}

.sideSlider.vertical {
  width:33px;
  height:270px;
  position:absolute;
  left:-33px;
  top:360px;
}

.sideSlider.vertical .donate {
  margin-bottom:110px;
  display:block;
  width:33px;
  height:99px;
  background-image:url(../img/donate_button_vertical.png);
}

.ru .sideSlider.vertical .donate {
  background-image:url(../img/donate_button_vertical_ru.png);
  height: 120px;
}

.en .sideSlider.vertical .donate {
  background-image:url(../img/donate_button_vertical_en.png);
}

.sideSlider.vertical .fb {
  background-image:url(../img/fb_button.png);
}

.sideSlider.vertical .youtube {
  background-image:url(../img/youtube_button.png);
}

.sideSlider.vertical .twitter{ background-image: url('../img/stiftung-evz_twitter.png'); }

.sideSlider.vertical .instagram{ background-image: url('../img/instagram.png'); }

.sideSlider.vertical .newsletter{ background-image: url('../img/stiftung-evz_newsletter.jpg'); }


.sideSlider.vertical .fb,.sideSlider.vertical .youtube,.sideSlider.vertical .twitter,.sideSlider.vertical .instagram {
  margin-bottom:5px;
  display:block;
  width:33px;
  height:28px;
}

.sideSlider.vertical .newsletter {
  margin-bottom:5px;
  display:block;
  width:33px;
  height:127px;
}

.sideSlider.horizontally {
  width:276px;
  height:40px;
  left:376px;
  top:0;
  position:absolute;
}

.ru .sideSlider.horizontally { width: 196px;}

.sideSlider.horizontally .donate {
  display:block;
  float:left;
  width:100px;
  height:40px;
  background-image:url(../img/donate_button_horizontally.png);
  margin-right:5px;
}

.ru .sideSlider.horizontally .donate {
  background-image:url(../img/donate_button_horizontally_ru.png);
  width: 120px;
}

.en .sideSlider.horizontally .donate {
  background-image:url(../img/donate_button_horizontally_en.png);
}

.sideSlider.horizontally .youtube {
  background-image:url(../img/youtube_button.png);
  float:left;
}

.sideSlider.horizontally .fb {
  background-image:url(../img/fb_button.png);
  float:left;
}

.sideSlider.horizontally .instagram {
  background-image:url(../img/instagram.png);
  float:left;
}

.sideSlider.horizontally .twitter {
  background-image:url(../img/stiftung-evz_twitter.png);
  float:left;
}

.sideSlider.horizontally .fb,.sideSlider.horizontally .youtube,.sideSlider.horizontally .instagram,.sideSlider.horizontally .twitter {
  display:block;
  width:33px;
  height:40px;
  background-repeat:no-repeat;
  background-position:bottom;
  background-color:#d3dade;
  margin-right: 5px;
}

#header {
  padding:0 15px 0;
}

#header .metaMenu {
  height:165px;
}

#header .metaMenu ul {
  font-size:12px;
  text-transform:uppercase;
  float:left;
  list-style:none;
  padding-top: 15px;
}
.ru #header .metaMenu ul { font-family: Arial,sans-serif; }

#header .metaMenu ul li {
  float:left;
  padding:0 15px;
  height:16px;
  line-height:16px;
}

#header .metaMenu ul li.first {
  padding-left:0;
}

#header .metaMenu ul li.last {
  border:none;
}

#header .metaMenu .logo {
  display:block;
  float:right;
  margin-top:10px;
  border:none;
  margin-bottom: -5px;
}

#header .metaMenu .logo img {
  border:none;
}

#header .primaryMenu {
  width:956px;
  height:40px;
  background-color:#2B5990;
  line-height:18px;
  padding:0 0 0 4px;
}

#header .primaryMenu .firstLevel {
  list-style:none;
  float:left;
  padding-top:10px;
  font-size:14px;
  height:30px;
}

#header .primaryMenu .firstLevel > li {
  float:left;
  text-transform:uppercase;
  padding:0 15px;
  border-right:1px solid #000;
  border-left:1px solid #346e91;
  position:relative;
}

#header .primaryMenu .firstLevel > li.first {
  border-left:none;
}

#header .primaryMenu .firstLevel > li.first:hover {
  padding:0 16px;
}

#header .primaryMenu .firstLevel > li.last {
  border-right:none;
}

#header .primaryMenu .firstLevel > li:hover,#header .primaryMenu .firstLevel > li.active {
  position:relative;
  background-color:#69b1cf;
  height:36px;
  border-bottom:4px solid #fff;
  top:-17px;
  padding:0 17px;
  line-height:40px;
  border-left:none;
  border-right:none;
  -webkit-transition:background-color .1s linear;
  -moz-transition:background-color .1s linear;
  transition:background-color .1s linear;
}

#header .primaryMenu .firstLevel > li.first.active:hover {
  padding:0 17px;
}

#header .primaryMenu .firstLevel > li.first.activePrev:hover {
  padding:0 15px;
}

#header .primaryMenu .firstLevel > li:hover .subLevel {
  display:block!important;
  z-index: 999;
}

#header .primaryMenu .firstLevel > li.activeNext {
  border-left:none;
}

#header .primaryMenu .firstLevel > li.activeNext:hover {
  padding:0 16px;
}

#header .primaryMenu .firstLevel > li.activePrev {
  border-right:none;
}

#header .primaryMenu .firstLevel > li.activePrev:hover {
  padding:0 16px;
}

#header .primaryMenu .firstLevel > li a {
  color:#fff;
}

#header .primaryMenu .subLevel {
  z-index:2000;
  display:none;
  position:absolute;
  left:0;
  top:36px;
  list-style:none;
  background-color:#e1e7e9;
  padding:10px;
  text-transform:none;
  font-size:12px;
  border-top:4px solid #fff;
}
.ru #header .primaryMenu .subLevel { font-family: Arial,sans-serif; }

#header .primaryMenu .subLevel li {
  padding:5px 10px;
  width:200px;
  line-height:17px;
  line-height:30px;
  border-top:1px solid #fff;
}

#header .primaryMenu .subLevel li a {
  color:#2B5990;
  width:200px;
  display:block;
  line-height:20px;
}

#header .primaryMenu .subLevel li.first {
  border:none;
}

#header .primaryMenu .subLevel li:hover {
  background-color:#2B5990;
  cursor:pointer;
}

#header .primaryMenu .subLevel li:hover a {
  color:#fff;
  text-decoration:underline;
}

#header .search {
  float:right;
  height:20px;
  padding:0 0 0 10px;
  width:250px;
  margin:7px;
  color:#ccc;
  font-size:13px;
  position:relative;
}

#header .search .sword {
  width:240px;
  height:20px;
  color:#ccc;
  padding-left:5px;
  border:2px solid #fff;
}

#header .search .sword:focus {
  color:#2B5990;
}

#header .search .submit {
  position:absolute;
  right:0;
  top:6px;
}

#header .breadcrumb {
  width:960px;
  height:15px;
  padding-top:5px;
  clear:both;
  margin-bottom:15px;
}

#header .breadcrumb span {
  font-size:12px;
  color:#6b8591;
  float:left;
}
.ru #header .breadcrumb span { font-family: Arial,sans-serif; }

#header .breadcrumb ul {
  list-style:none;
  float:left;
}

#header .breadcrumb ul li {

  float:left;
  font-size:12px;
  padding:0 10px;
}
.ru #header .breadcrumb ul li { font-family: Arial,sans-serif; }

#header .breadcrumb ul li.spacer {
  color:#2B5990;
  padding:0;
}

#header .breadcrumb ul li.active a {
  color:#96054b;
}

#header .breadcrumb ul li a {
  color:#2B5990;
}

.buehne {
  padding:0 15px;
}

.buehne ul {
  list-style:none;
  width:960px;
  height:405px;
}

.buehne ul li {
  position:absolute;
  width:960px;
  height:405px;
}

.buehne ul li .kicker {
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  background-color:#2B5990;
  color:#fff;
  padding:7px;
  text-transform:uppercase;
  font-size:14px;
}

.buehne ul li .headlineWrapper {
  position:relative;
  z-index:10;
  top:38px;
  left:0;
  display:block;
}

.buehne ul li .headlineWrapper .headline {
  background-color: #FFF;
  color: #96054b;
  font-size: 30px;
  font-weight: 700;
  padding: 2px 20px 7px 8px;
  line-height: 36px;
  margin: 2px 7px 6px 0px;
  display: block;
}

.ru .buehne ul li .headlineWrapper .headline {
  padding: 3px 20px 8px 8px;
}

.buehne ul li .headlineWrapper .headline a {
  color:#96054b;
  outline-style: none;
  border: 0;
}

.buehne ul li img {
  position:absolute;
  top:0;
  left:0;
}

.buehne ul li .category {
  position:absolute;
  bottom:0;
  left:0;
  width:960px;
  height:67px;
}

.buehne ul li .category span {
  display:block;
  width:285px;
  height:45px;
  background-color:#fff;
  float:left;
  border:1px solid #ccc;
  margin-left:10px;
  padding:10px;
  text-transform:uppercase;
  font-size:18px;
  color:#6b8591;
  font-weight:700;
  position:relative;
}

.buehne ul li .category span.active {
  background-color:#8e1e58;
  border:1px solid #8e1e58;
  color:#fff;
}

.buehne .bx-prev,.buehne .bx-next {
  display:none;
}

.buehne .bx-pager {
  position:absolute;
  top:0;
  z-index:99;
  top:10px;
  right:10px;
}

.buehne .bx-pager .pager-link {
  display:block;
  width:20px;
  height:20px;
  float:left;
  margin-right:10px;
  background-color:#E6F5F9;
  color:#595349;
  font-size:11px;
  text-align:center;
  line-height:20px;
  border:1px solid #d0d0d0;
}

.buehne .bx-pager .pager-link.pager-active {
  background-color:#96054b;
  color:#fff;
  border:1px solid #fff;
}

.buehne.small {
  margin-bottom:15px;
}

.buehne.small .category {
  bottom:0;
}

.buehne.small ul {
  height:195px!important;
}

.buehne.small ul li {
  height:200px;
}

.buehne.small ul li img {
  width:960px;
  height:180px;
}

.buehne.big .activeArrow {
  display:block;
  position:absolute;
  width:30px;
  height:15px;
  background:none;
  background-image:url(../img/activeArrow.png);
  border:none;
  top:-15px;
  left:130px;
  padding:0;
  margin:0;
}

.buehne.small .activeArrow {
  display:block;
  position:absolute;
  width:30px;
  height:15px;
  background:none;
  background-image:url(../img/activeArrow_2.png);
  border:none;
  bottom:-15px;
  left:130px;
  padding:0;
  margin:0;
}

.tabs .tabMenu {
  list-style:none;
  height:22px;
}

.tabs .tabMenu .ui-state-default {
  float:left;
  font-size:12px;
  border-right:1px solid #868789;
  line-height:16px;
}
.ru .tabs .tabMenu .ui-state-default { font-family: Arial,sans-serif; }

.tabs .tabMenu .ui-state-default a {
  color:#595349;
  padding:8px 10px;
}

.tabs .tabMenu .ui-state-active {
  border:none;
}

.tabs .tabMenu .ui-state-active a {
  background-color:#E6F5F9;
  color:#96054b;
  padding:8px 10px;
  border:1px solid #d0d0d0;
  border-bottom:none;
  padding-bottom:8px;
}

.tabs .tabMenu .activePrev {
  border:none;
}

.tabs .tabMenu .last {
  border:none;
}

.tabs .tabBlock {
  background-color:#E6F5F9;
  padding:15px;
  font-size:12px;
  border:1px solid #d0d0d0;
}
.ru .tabs .tabBlock { font-family: Arial,sans-serif; }

.tabs .tabBlock.ui-tabs-hide {
  display:none;
}

.tabs .tabBlock h3 {
  margin:0;
}

.tabs .tabBlock p {
  margin:0;
}

.mod_wwf {
  width:555px;
  position:relative;
}

.mod_wwf .tabs .tabBlock {
  height:315px;
}

.mod_wwf .tabs .tabBlock .pagerSelector {
  position:absolute;
  bottom:0;
  width:490px;
}

.mod_wwf .tabs .tabBlock ul {
  list-style:none;
}

.mod_wwf .tabs .tabBlock ul li .kicker {
  color:#595349;
  font-size:11px;
  text-transform:uppercase;
  font-weight:700;
  padding-bottom:10px;
  display:block;
}

.mod_wwf .tabs .tabBlock ul li .headline {
  line-height:22px;
  font-size:18px;
  text-transform:uppercase;
  font-weight:400;
  color:#2B5990;
}

.mod_wwf .tabs .tabBlock ul li .headline a {
  color:#2B5990;
}

.mod_wwf .tabs .tabBlock ul li img {
  float:left;
  padding:15px 15px 15px 0;
}

.mod_wwf .tabs .tabBlock ul li p {
  line-height:20px;
  padding-top:10px;
}

.newsSlider {
  width:960px;
  clear:both;
  margin-bottom:10px;
}

.newsSlider h4 {
  margin-left:10px;
  margin-bottom:15px;
}

.newsSlider .block {
  border:1px solid #d0d0d0;
  padding:15px;
  padding-bottom:0;
}

.newsSlider .block .slider {
  list-style:none;
  margin-left:15px;
}

.newsSlider .block .slider li {
  width:200px;
  height:350px;
  float:left;
  padding-right:33px;
}
.ru .newsSlider .block .slider li { height: 420px; }

.newsSlider .block .slider li .kicker {
  color:#A9A9A9;
  padding-bottom:2px;
  font:normal 11px Helvetica, Georgia, Times New Roman, serif;
  display:block;
}

.newsSlider .block .slider li .headline {
  line-height:20px;
  font-size:14px;
  text-transform:uppercase;
  font-weight:400;
  margin-top:3px;
  margin-bottom:6px;
}

.newsSlider .block .slider li .headline a {
  color:#2B5990;
  font-weight:400;
}

.newsSlider .block .slider li p {
  line-height:20px;
  margin-top:0;
}

.newsSlider .block .slider li a {
  color:#2B5990;
  font-weight:700;
}

.newsSlider .block .pagerSelector {
  margin-left:10px;
  width:870px;
}

.mod_wkgw {
  position:relative;
  margin-bottom:20px;
}

.mod_wkgw h4 {
  margin-left:10px;
  margin-bottom:15px;
}

.mod_wkgw .block {
  width:385px;
  height:280px;
  background-image:url(../img/wkgw_BG.png);
}

.mod_wkgw .block .textWrap {
  position:absolute;
  top:160px;
  left:160px;
  width:200px;
}

.mod_wkgw .block .textWrap .headline {
  font-size:14px;
  color:#2B5990;
  text-transform:uppercase;
  padding-bottom:10px;
  display:block;
}

.mod_wkgw .block .textWrap p {
  line-height:20px;
  margin:0;
  margin-bottom:15px;
}

.mod_projectsearch {
  margin-bottom:20px;
}

.mod_projectsearch h4 {
  margin-left:10px;
  margin-bottom:15px;
}

.mod_projectsearch .block {
  background-color:#E6F5F9;
  background-image:url(../img/projectsearch_BG.png);
  background-repeat:no-repeat;
  background-position:center top;
  height:280px;
}

.mod_projectsearch .block .textWrap {
  padding:168px 15px 15px;
}

.mod_projectsearch .block .textWrap .headline {
  font-size:14px;
  color:#2B5990;
  text-transform:uppercase;
  padding-bottom:5px;
  display:block;
}

.mod_projectsearch .block .textWrap p {
  margin-top:0;
  line-height:20px;
  margin-bottom:10px;
}

.pagerSelector {
  height:20px;
  border-top:1px solid #d0d0d0;
  margin-top:20px;
  padding:12px 15px;
  text-align:center;
}

.pagerSelector .pager {
  display:inline-block;
  padding:0 10px;
}

.pagerSelector .pager .pager-link {
  display:inline-block;
  width:20px;
  height:20px;
  margin-right:7px;
  color:#2B5990;
  font-size:11px;
  text-align:center;
  line-height:20px;
}

.pagerSelector .pager .pager-link.pager-active {
  background-color:#96054b;
  color:#fff;
  border:1px solid #ccc;
}

.pagerSelector .next {
  display:inline-block;
}

.pagerSelector .next .bx-next {
  line-height:10px;
  width:8px;
  height:12px;
  display:block;
  text-indent:-9999px;
  background-image:url(../img/pagerArrow.png);
  background-repeat:no-repeat;
  background-position:right;
  margin-left:-7px;
}

.pagerSelector .prev {
  display:inline-block;
}

.pagerSelector .prev .bx-prev {
  line-height:10px;
  width:8px;
  height:12px;
  display:block;
  text-indent:-9999px;
  background-image:url(../img/pagerArrow.png);
  background-repeat:no-repeat;
}

.contentFull {
  width:960px;
}

#container > .content {
  width:620px;
  float:left;
}

.marg {
  width:310px;
  float:right;
}

.metaContainer {
  width:960px;
  height:20px;
  padding:0 15px;
  margin-bottom:15px;
}

.metaContainer span {
  text-transform:uppercase;
  color:#2B5990;
  display:block;
  font-size:12px;
  padding-left:25px;
  height:15px;
}

.metaContainer span.print {
  float:left;
  padding-right:25px;
  background-image:url(../img/printShare.png);
  background-repeat:no-repeat;
  background-position:left -1px;
}

.metaContainer span.share {
  float:left;
  background-image:url(../img/printShare.png);
  background-repeat:no-repeat;
  background-position:left -35px;
}

.metaContainer span.jump {
  float:right;
  cursor:pointer;
}

.metaContainer span a {
  color:#2B5990;
}

#footer {
  background-color:#2B5990;
  font-size:11px;
  color:#fff;
}

#footer .footerMenu {
  padding:15px;
  background-image:url(../img/footer_logo.png);
  background-repeat:no-repeat;
  background-position:right bottom;
}

#footer .footerMenu ul {
  float:left;
  list-style:none;
  margin-bottom:80px;
}

#footer .footerMenu ul li {
  padding:0 46px 0 10px;
  line-height:20px;
}

#footer .footerMenu ul li.first {
  font-size:13px;
  text-transform:uppercase;
  padding-bottom:10px;
  border-bottom:1px solid #fff;
  margin-bottom:10px;
}

#footer .footerMenu ul li a {
  color:#fff;
}

#footer .metaMenu {
  height:10px;
  border-top:1px solid #fff;
  padding:15px;
  clear:both;
}

#footer .metaMenu ul {
  float:right;
  list-style:none;
}

#footer .metaMenu ul li {
  float:left;
  padding:0 10px;
  border-right:1px solid #fff;
  line-height:12px;
}

#footer .metaMenu ul li.last {
  border:none;
}

#footer .metaMenu ul li.second {
  padding-top:10px;
}

#footer .metaMenu ul li a {
  color:#fff;
}

#footer .metaMenu .copyright {
  float:left;
}

.marginal.projects {
  margin-top:25px;
}

.marginal.projects .content {
  border:1px solid #d0d0d0;
  padding:10px;
  font-size:12px;
  color:#000;
  font-family:'Droid Serif',serif;
}

.ru .marginal.projects .content { font-family: Arial,sans-serif; }

.marginal.projects .content ul {
  padding-bottom:10px;
  font-family:'Droid Sans',sans-serif;
}

.marginal.projects .content ul li {
  color:#6b8591;
  font-size:28px;
  font-weight:700;
  text-transform:uppercase;
  line-height:32px;
}

.marginal.projects .content ul li .count {
  float:right;
}

.marginal.projects .content .button {
  margin-top:10px;
}

.marginal.facts {
  margin-top:25px;
}

.marginal.facts .content {
  background-color:#E6F5F9;
  padding:5px 0;
  font-family:'Droid Serif',serif;
}

.marginal.facts .content ul {
  padding:5px 10px;
}

.marginal.facts .content ul li {
  border-bottom:2px solid #d0d0d0;
  padding:6px 0;
}

.marginal.facts .content ul li:last-child {
  border:none;
}

.marginal.facts .content ul li .count {
  font-size:28px;
  color:#6b8591;
  display:block;
  font-weight:700;
  text-transform:uppercase;
  line-height:28px;
  font-family:'Droid Sans',sans-serif;
}

.marginal.facts .content ul li.last {
  border:none;
  padding-bottom:0;
}

.marginal.status01 {
  margin-top:25px;
}

.marginal.status01 .state {
  font-size:12px;
  color:#6b8591;
  text-transform:none;
  font-family:'Droid Sans',sans-serif;
}
.ru .marginal.status01 .state { font-family: Arial,sans-serif; }

.marginal.status01 .image {
  display:inline-block;
  padding-left:10px;
}

.marginal.status01 .content {
  padding:0 10px;
  display:inline-block;
  vertical-align:top;
  font-family:'Droid Serif',serif;
}

.marginal.status01 .content h2 {
  font-size:28px;
  color:#6b8591;
  display:block;
  font-weight:700;
  text-transform:uppercase;
  padding:15px 0;
}

.marginal.status01 .content .button {
  margin-top:5px;
  font-family:'Droid Sans',sans-serif;
}

.marginal.status02 {
  margin-top:25px;
}

.marginal.status02 .content {
  background-color:#E6F5F9;
  padding:10px;
  font-family:'Droid Serif',serif;
}

.marginal.status02 .content h2 {
  font-size:28px;
  color:#6b8591;
  display:block;
  font-weight:700;
  text-transform:uppercase;
  padding:15px 0;
  font-family:'Droid Sans',sans-serif;
}

.marginal.downloads {
  margin-top:25px;
}

.marginal.downloads .content {
  background-color:#E6F5F9;
  padding:10px;
  font-family:'Droid Serif',serif;
}

.marginal.downloads .content ul li {
  padding:7px 10px 7px 25px;
  background-image:url(../img/download_bg.png);
  background-repeat:no-repeat;
  background-position:2px center;
}

.marginal.downloads .content ul li a {
  font-size:12px;
  font-weight:700;
  color:#2B5990;
}

.ru .marginal.downloads .content ul li a { font-family: Arial,sans-serif; }

.marginal.links {
  margin-top:25px;
  font-family:'Droid Serif',serif;
}

.ru .marginal.links {
  margin-top:25px;
  font-family:Arial,sans-serif;
}

.marginal.links .content {
  background-color:#E6F5F9;
  padding:15px 10px;
}

.marginal.links .content ul li {
  margin-bottom:25px;
}

.marginal.links .content ul li .mark {
  font-size:11px;
  font-weight:700;
  color:#595349;
  font-family:'Droid Sans',sans-serif;
}

.marginal.links .content ul li a {
  color:#2B5990;
  padding-top:5px;
  display:block;
  font-weight:700;
}

.marginal.links .content ul li.last {
  margin:0;
}

.marginal.funding {
  font-size:12px;
  color:#000;
  margin-top:25px;
}
.ru .marginal.funding { font-family: Arial,sans-serif; }

.marginal.funding .wrap {
  border:1px solid #d0d0d0;
  padding:10px;
}

.marginal.funding .image {
  margin-bottom:10px;
}

.marginal.funding .image img {
  width:290px;
}

.marginal.logo {
  border:1px solid #832a6c;
  padding:20px;
  width:250px;
  margin:10px;
  margin-top:25px;
  text-align:center;
}

.marginal.logo img {
  vertical-align:middle;
  width:250px;
}

.mod_text-25-50-25 {
  padding:0 220px 20px;
  color:#6b8591;
  font-size:14px;
  line-height:20px;
  background-image:url(../img/255025BG.png);
  background-repeat:no-repeat;
  background-position:center bottom;
  margin-bottom:30px;
}

.mod_text-25-50-25 p {
  font-family:'Droid Sans',sans-serif;
  font-weight:700;
}

.mod_dates {
  position:relative;
  margin-bottom:20px;
  padding-top: 20px;
}

.mod_dates #tabs-list {
  background-color:#E6F5F9;
  border:1px solid #d0d0d0;
  padding:15px;
  min-height:315px;
}

.mod_dates #tabs-list li {
  height:auto;
  border-bottom:1px solid #ccc;
  padding:0 5px;
}

.mod_dates #tabs-list h2 {
  margin:0 0 5px;
}

.mod_dates #tabs-list h2 a {
  color:#2B5990;
  text-transform:uppercase;
  font-weight:400;
  font-size:16px;
}

.mod_dates #tabs-list .date {
  font-size:11px;
  color:#595349;
  padding-top:5px;
  display:block;
}

.mod_dates #tabs-list p {
  width:555px;
  display:block;
  margin:0;
  padding-bottom: 20px;
  color:#595349;
}

.mod_dates #tabs-list .pagerSelector {
  position:absolute;
  bottom:0;
  width:928px;
  padding: 5px;
}

.mod_dates #tabs-list .bx-prev,.mod_dates #tabs-list .bx-next {
  width:12px;
  height:9px;
  display:block;
  text-indent:-999999px;
  background-image:url('../img/vertical_slide.png');
  padding:0 3px;
  background-repeat:no-repeat;
}

.mod_dates #tabs-cal {
  background-color:#E6F5F9;
  border:1px solid #d0d0d0;
  padding:10px 15px 15px;
  height:320px;
}

.mod_dates #tabs-cal #datepicker {
  padding-bottom:0;
}

.mod_dates span.ui-icon.ui-icon-circle-triangle-e, .mod_dates span.ui-icon.ui-icon-circle-triangle-w{
  opacity: 0;
}

.mod_dates #tabs-cal .ui-datepicker-header {
  position:absolute;
  right:0;
  top:30px;
}

.mod_dates #tabs-cal .ui-datepicker-header .ui-datepicker-prev {
  display:inline-block;
  width:15px;
  height:20px;
  background-color:#2B5990;
  text-indent:-9999999px;
  margin-right:5px;
  background-image:url(../img/dateArrow.png);
  cursor:pointer;
}

.mod_dates #tabs-cal .ui-datepicker-header .ui-datepicker-next {
  display:inline-block;
  width:15px;
  height:20px;
  background-color:#2B5990;
  text-indent:-9999999px;
  background-image:url(../img/dateArrow.png);
  background-position:right top;
  cursor:pointer;
}

.mod_dates #tabs-cal .ui-datepicker-header .ui-datepicker-title {
  display:inline-block;
  float:left;
  text-align:right;
  width:120px;
  line-height:24px;
  padding-right:5px;
  font-size:14px;
  color:#595349;
  text-transform:uppercase;
}

.mod_dates #tabs-cal table th {
  text-align:left;
  padding-left:2px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
}

.mod_dates #tabs-cal table tr {
  line-height:18px;
}

.mod_dates #tabs-cal table td .ui-state-default {
  padding:2px;
  text-align:center;
  display:block;
  margin-right:30px;
  font-size:14px;
  color:#6c665b;
  font-weight:400;
  margin-bottom:4px;
}

.mod_dates #tabs-cal table td a.ui-state-default {
  color:#96054b;
  text-decoration:underline;
  font-weight:700;
}

.mod_dates #tabs-cal table td a.ui-state-active {
  background-color:#96054b;
  color:#fff;
  font-weight:700;
  text-decoration:none;
  padding:2px;
}

.mod_dates #tabs-cal #dates #todayEntries li {
  border-top:1px solid #ccc;
  margin-bottom:10px;
  padding-top:10px;
}

.mod_dates #tabs-cal #dates h2 {
  margin:2px 0 10px;
}

.mod_dates #tabs-cal #dates h2 a {
  color:#2B5990;
  text-transform:uppercase;
  font-weight:400;
  font-size:14px;
}

.mod_dates #tabs-cal #dates .date {
  font-size:11px;
  color:#595349;
}

.mod_img_gal {
  margin:20px 0;
}

.mod_img_gal .img_big {
  display:inline-block;
  margin-right:6px;
}

.mod_img_gal .images {
  display:inline-block;
  vertical-align:top;
  margin-top:0;
}

.mod_img_gal .images img.first {
  margin-right:6px;
}

.mod_img_gal .images .row01 {
  margin-bottom:6px;
}

.mod_img_gal .images .galleryButton {
  padding:6px;
  background-color:#2B5990;
  color:#fff;
  font-weight:700;
}

.mod_img_gal .images .link {
  margin-top:5px;
}

#accordion {
  border:1px solid #dfd5c6;
}

#accordion .elemHead {
  font-size:15px;
  color:#6b8591;
  margin:0;
  padding:0 30px 0 15px;
  background:url(../img/accordion.png) no-repeat 98% 16px;
  cursor:pointer;
}

#accordion .elemHead .title {
  border-bottom:1px solid #dfd5c6;
  display:block;
  padding:10px 0;
}

#accordion .elemHead.last span {
  border:none;
}

#accordion .ui-accordion-header-active {
  background:url(../img/accordion.png) no-repeat 98% -36px #E6F5F9;
  border-bottom:none;
}

#accordion .ui-accordion-header-active .title {
  border:none;
}

#accordion .ui-accordion-content {
  padding:10px 30px 20px 20px;
}

#accordion .ui-accordion-content-active {
  background-color:#E6F5F9;
}

#accordion .bodytext {
  width:570px;
}

#accordion .csc-textpic-text .bodytext {
  width:auto;
}

#accordion .csc-textpic-text h2 {
  width:auto;
}

#accordion .image_teaser .block {
  width:260px;
  float: none;
  display: inline-block;
}
#accordion .image_teaser .block.even {
  margin-left: 35px;
}

#accordion .image_teaser {
  margin-bottom: 10px;
}

#accordion .people .block .address {
  width:160px;
}

#accordion .people .block {
  width:265px;
}

.csc-sitemap a {
  color:#2B5990;
}

.csc-sitemap ul li {
  font-size:18px;
  font-family:'Droid Sans',sans-serif;
  text-transform:uppercase;
  padding:5px 0;
  font-weight:700;
}

.csc-sitemap ul li ul {
  padding-left:10px;
}

.csc-sitemap ul li ul li {
  font-size:12px;
  font-family:'Droid Serif',serif;
  text-transform:none;
  padding:2px 0;
  font-weight:400;
}
.ru .csc-sitemap ul li ul li { font-family: Arial,sans-serif; }

.csc-sitemap ul li ul li ul {
  padding-left:50px;
}

.csc-sitemap ul li ul li ul li {
  border:none;
}

.people {
  font-family:'Droid Serif',serif;
}

.people .block {
  width:275px;
  display:inline-block;
  margin-bottom:25px;
  height:180px;
}

.people .block.odd {
  display:inline-block;
  margin-right:20px;
}

.people .block .image {
  width:90px;
  height:150px;
  float:left;
  margin-right:15px;
  margin-bottom:12px;
}

.people .block .image img {
  width:90px;
  /*height:140px;*/
  height: 90px;   /*changed for square pictures #47333*/
}

.people .block .address {
  float:right;
  width:160px;
}

.people .block .address h2 {
  color:#2B5990;
  font-weight:200;
  font-size:14px;
  margin:0 0 10px;
  line-height:14px;
}

.people .block .address .position {
  font-weight:700;
  font-size:12px;
  line-height:14px;
}
.ru .people .block .address .position { font-family: Arial,sans-serif; }

.people .block .address .email {
  padding:5px 0;
}

.people .block .address .email a {
  color:#2B5990;
}

.people .block .address .address {
  margin-top:5px;
}

.people .block .address .fon {
  margin-top:2px;
}

.people .block .address span {
  display:block;
}





.tx-indexedsearch {
  width:630px;
  position:relative;
}

.tx-indexedsearch > .tx-indexedsearch-res {
  padding:15px;
}

.tx-indexedsearch > .tx-indexedsearch-res table tr td {
  border-bottom:1px solid #ccc;
  padding:10px 0 15px;
  display:block;
  width:600px;
}

.tx-indexedsearch > .tx-indexedsearch-res table tr td p.search {
  color:#000;
  font-size:12px;
}

.ru .tx-indexedsearch > .tx-indexedsearch-res table tr td p.search { font-family: Arial,sans-serif; }

.tx-indexedsearch > .tx-indexedsearch-res table tr td h5.search a {
  text-transform:uppercase;
  color:#2B5990;
  font-family:'Droid Sans',sans-serif;
  font-weight:400;
  font-size:14px;
}

.tx-indexedsearch > .tx-indexedsearch-res table tr .tx-indexedsearch-result-number {
  border:none;
  display:none;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
  padding:0 15px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li {
  height:20px;
  text-align:center;
  line-height:18px;
  margin-right:8px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li a {
  color:#2B5990;
  vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul .tx-indexedsearch-browselist-currentPage {
  width:19px;
  height:19px;
  border:1px solid #ccc;
  background-color:#96054b;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul .tx-indexedsearch-browselist-currentPage a {
  color:#fff;
}

.tx-indexedsearch .tx-indexedsearch-browsebox p {
  position:absolute;
  left:15px;
  top:15px;
  font-size:16px;
  font-family:'Droid Sans',sans-serif;
  color:#6b8591;
}

.tx-indexedsearch .tx-indexedsearch-searchbox {
  background-color:#E6F5F9;
  padding:55px 55px 35px;
  margin-bottom:20px;
  border:1px solid #d0d0d0;
}

.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword {
  width:420px!important;
  height:12px!important;
  padding:5px;
  font-size:13px!important;
  border-radius:0!important;
  color:#6b8591!important;
  font-weight:400!important;
  background-image:url(../img/search.png);
  background-repeat:no-repeat;
  background-position:right center;
  border:1px solid #2B5990!important;
}

.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {
  float:right;
  border:none;
  margin-left:10px;
  margin-top:0;
}

p.p_big_blue {
  color:#6b8591;
  font-family:'Droid Sans',sans-serif;
  font-weight:700;
  font-size:14px;
  margin-bottom:10px;
}

.image_teaser {
  font-family:'Droid Serif',serif;
}
.ru .image_teaser {
  font-family: Arial,sans-serif;
}

.image_teaser .block {
  width:270px;
  height:290px;
  float:left;
  margin-bottom:20px;
}

.image_teaser .block.even {
  margin-left:45px;
}

.image_teaser .block h2 {
  font-size:14px;
  color:#2B5990;
  font-weight:200;
  margin-top:7px;
  font-family:'Droid Sans',sans-serif;
}

.image_teaser .block .moreLink {
  display:block;
  padding-top:5px;
}

.image_teaser .block .moreLink a {
  color:#2B5990;
}

.content table {
  background-color:#fafafa;
  border:none!important;
  width:100%;
}

.content table thead {
  color:#fff!important;
  border:5px solid #d0d0d0;
}

.content table thead tr {
  margin:0;
}

.content table thead tr th {
  padding-left:7px;
  background-color:#d0d0d0;
  text-transform:none!important;
}

.content table tbody {
  border:5px solid #fafafa;
  color:#2B5990;
}

.content table tbody tr th {
  text-align:left;
  width:170px;
  padding:0 10px;
  background-color:#d0d0d0;
  color:#fff;
  border:1px solid #fff;
}

.content table tbody tr td {
  border:1px solid #ccc;
  padding:7px;
}

.fundingActivities .right {
  width:535px;
  float:left;
  margin-left:35px;
}

.fundingActivities .right #projectsWrapper {
  border:1px solid #dfd5c6;
  padding:15px;
  height:500px;
  overflow-y:scroll;
}

.fundingActivities .right #projectsWrapper #projects .item {
  border-bottom:1px solid #dfd5c6;
  padding-bottom:20px;
  margin-bottom:20px;
  height:auto;
}

.fundingActivities .right #projectsWrapper #projects .item:last-child {
  border:none;
}

.fundingActivities .right #projectsWrapper #projects .item .mark {
  color:#595349;
  font-size:11px;
  text-transform:uppercase;
  font-weight:700;
  padding-bottom:3px;
  display:block;
}

.fundingActivities .right #projectsWrapper #projects .item h2 {
  color:#2B5990;
  text-transform:uppercase;
  font-weight:400;
  font-size:14px;
}

.fundingActivities .right #projectsWrapper #projects .item .more a {
  color:#2B5990;
  font-weight:700;
  display:block;
  font-family:'Droid Serif',serif;
}
.ru .fundingActivities .right #projectsWrapper #projects .item .more a {
  font-family:Arial,sans-serif;
}

.fundingActivities .right #projectsWrapper #projects .item .image {
  float:left;
  margin-right:20px;
}

.fundingActivities .left {
  float:left;
  width:360px;
}

.fundingActivities .left .activities .image {
  float:left;
  padding-right:10px;
  padding-bottom:0;
}

.fundingActivities .left .activities .ui-accordion-content-active {
  border-right:5px solid #96054b;
}

.fundingActivities .left .activities .ui-accordion-content {
  position:relative!important;
}

.fundingActivities .left .activities .ui-accordion-content .activeArrow {
  top:0;
  width:16px;
  right:-21px;
  position:absolute;
  height:100%;
  background-image:url(../img/accordionActive.png);
  background-repeat:no-repeat;
  background-position:left center;
}

.fundingActivities .scroll-pane {
  width:100%;
  height:400px;
  overflow:auto;
}

.fundingActivities .jspContainer {
  overflow:hidden;
  position:relative;
}

.fundingActivities .jspPane {
  position:absolute;
}

.fundingActivities .jspVerticalBar {
  position:absolute;
  top:0;
  right:0;
  width:10px;
  height:100%;
  padding:5px;
  background-color:#E6F5F9;
}

.fundingActivities .jspHorizontalBar {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:16px;
}

.fundingActivities .jspVerticalBar *,.fundingActivities .jspHorizontalBar * {
  margin:0;
  padding:0;
}

.fundingActivities .jspCap {
  display:none;
}

.fundingActivities .jspHorizontalBar .jspCap {
  float:left;
}

.fundingActivities .jspTrack {
  position:relative;
}

.fundingActivities .jspDrag {
  background:#2B5990;
  position:relative;
  top:0;
  left:0;
  cursor:pointer;
}

.fundingActivities .jspHorizontalBar .jspTrack,.fundingActivities .jspHorizontalBar .jspDrag {
  float:left;
  height:100%;
}

.fundingActivities .jspArrow {
  background:#50506d;
  text-indent:-20000px;
  display:block;
  cursor:pointer;
}

.fundingActivities .jspArrow.jspDisabled {
  cursor:default;
  background:#80808d;
}

.fundingActivities .jspVerticalBar .jspArrow {
  height:16px;
}

.fundingActivities .jspHorizontalBar .jspArrow {
  width:16px;
  float:left;
  height:100%;
}

.fundingActivities .jspVerticalBar .jspArrow:focus {
  outline:none;
}

.fundingActivities .jspCorner {
  background:#eeeef4;
  float:left;
  height:100%;
}

.fundingActivities * html .jspCorner {
  margin:0 -3px 0 0;
}

.ie7 .ie7Shadow {
  width:1056px;
  margin:0 auto;
  background-image:url(../img/ie7shadow.png);
}

.ie7 .firstLevel .subLevel {
  z-index:999;
}

.ie7 .headlineWrapper {
  padding:1px 7px 7px 0!important;
}

.ie7 .mod_wwf ul li img {
  float:left;
}

.ie7 .mod_wwf .pagerSelector {
  text-align:center;
}

.ie7 .mod_wwf .pagerSelector .prev {
  display:inline;
}

.ie7 .mod_wwf .pagerSelector .pager {
  display:inline;
}

.ie7 .mod_wwf .pagerSelector .next {
  display:inline;
}

.ie7 .newsSlider .pagerSelector {
  text-align:center;
}

.ie7 .newsSlider .pagerSelector .prev {
  display:inline;
}

.ie7 .newsSlider .pagerSelector .pager {
  display:inline;
}

.ie7 .newsSlider .pagerSelector .next {
  display:inline;
}

.ie7 .mod_dates .pagerSelector {
  text-align:center;
}

.ie7 .mod_dates .pagerSelector .prev {
  display:inline;
}

.ie7 .mod_dates .pagerSelector .next {
  display:inline;
}

.ie7 .tabMenu li {
  margin-top:-10px;
}

.ie7 .tabMenu li a {
  height:33px;
  display:block;
}

.ie8 .ie8Shadow {
  width:1056px;
  margin:0 auto;
  background-image:url(../img/ie7shadow.png);
}

.ie7 form.powermail_form .left input,.ie7 form.formhandler_form.powermail_form .left input,.ie7 form.powermail_form .left textarea,.ie7 form.formhandler_form.powermail_form .left textarea,.ie7 form.powermail_form .leftt,.ie7 form.formhandler_form.powermail_form .left {
  margin:0 15px 0 0;
}

form.powermail_form select {
  margin:0 0 7px;
  padding:1px!important;
}

.grid {
  clear:both;
  overflow:visible;
}

.grid .grid_el_75 {
  width:555px;
}

.grid .grid_el_25 {
  width:385px;
}

.grid01 {
  clear:both;
  overflow:visible;
}

.grid01 .grid_el_75 {
  float:left;
}

.grid01 .grid_el_25 {
  float:right;
}

.grid02 {
  clear:both;
  overflow:visible;
}

.grid02 .grid_el_75 {
  float:right;
}

.grid02 .grid_el_25 {
  float:left;
}

.csc-default {
  clear:both;
}

.csc-frame-30 {
  border-bottom: 2px #2B5990 solid;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.ui-accordion-content .tx-powermail {
  padding:0;
  border:0;
}

.ui-accordion-content .tx-powermail h3 {
  display:none;
}

.ui-accordion-content .tx-powermail .powermail_fieldwrap_html {
  margin-top:-10px;
}

.ui-accordion-content .tx-powermail .powermail_fieldwrap_html {
  margin-top:-10px;
}

.ui-accordion-content form.powermail_form fieldset.hidelegend {
  padding:0 10px;
}

.ui-accordion-content form.powermail_form fieldset {
  padding:0 10px;
}

.ui-accordion-content form.powermail_form fieldset fieldset {
  padding:0;
}

.ui-accordion-content .tx-powermail input[type="checkbox"],.ui-accordion-content .tx-powermail input[type="radio"] {
  margin:3px 3px 3px 0;
}

.tx-powermail {
  background-color:#E6F5F9;
  border:1px solid #d0d0d0;
  padding:15px;
}

.powermail_radio_inner {
  float:left;
}

form.powermail_form select,form.powermail_form input.text,form.powermail_form input[type="text"],form.powermail_form textarea, .powermail_form .powermail_fieldwrap_date input {
  color:#747474;
  border:solid 1px #6b8591;
  font-size:12px;
  line-height:20px;
  font-weight:400;
  height:23px;
  padding:0 7px;
  position:relative;
  background:#fff;
  outline:none;
}
.ru form.powermail_form select,.ru form.powermail_form input.text,.ru form.powermail_form input[type="text"],.ru form.powermail_form textarea {font-family: Arial,sans-serif; }

.ui-accordion-content form.powermail_form textarea {
  padding:14px;
}

form.powermail_form textarea {
  height:50px;
  padding:14px 7px;
  line-height:18px;
  resize:none;
  width: 517px;
}

form.powermail_form input.text,form.powermail_form input[type="text"],textarea {
  margin:0;
}

form.powermail_form input.text::-webkit-input-placeholder,form.powermail_form input[type="text"]::-webkit-input-placeholder,form.powermail_form textarea::-webkit-input-placeholder,form.powermail_form input.text::-moz-placeholder,form.powermail_form input[type="text"]::-moz-placeholder,form.powermail_form textarea::-moz-placeholder {
  color:#6b8591;
}

form.powermail_form input.text:hover,form.powermail_form input[type="text"]:hover,form.powermail_form textarea:hover {
  background:#fff;
}

form.powermail_form label,form.powermail_form legend {
  color:#353435;
  font-size:13px;
  font-weight:700;
}

form.powermail_form label,form.powermail_form .label,form.powermail_form .descr,form.powermail_form .heading,form.powermail_form .owner {
  color:#353435;
  font-size:13px;
  font-weight:400;
}

form.powermail_form legend {
  display:block;
  text-transform:uppercase;
}

form.powermail_form .descr {
  color:#747474;
  font-size:12px;
  line-height:18px;
}
.ru form.powermail_form .descr { font-family: Arial,sans-serif; }

form.powermail_form .descr a {
  padding-left:10px;
  color:#57903b;
  text-decoration:underline;
}

form.powermail_form .lft .heading,form.powermail_form .rgt .heading {
  color:#747474;
  font-size:16px;
  line-height:18px;
  text-transform:none;
  margin:0;
  padding-bottom:14px;
  background:url(../../templates/img/selectListDivider.png) repeat-x 0 100%;
}

form.powermail_form .key,form.powermail_form .value {
  display:block;
  color:#757575;
  font:14px/20px Helvetica,Arial,sans-serif;
}

form.powermail_form .value {
  color:#353435;
}

form.powermail_form .form-row {
  position:relative;
  display:block;
  width:456px;
  padding:7px 0;
}

form.powermail_form .form-row .last-child {
  margin-right:0;
}

form.powermail_form .button,form.powermail_form input[type="submit"] {
  cursor:pointer;
  padding:5px 7px;
  background-color:#2B5990;
  color:#fff;
  font-weight:700;
  border:0;
  float:left;
}

form.powermail_form .button.button-double {
  line-height:24px;
}

form.powermail_form .button-white {
  color:#747474;
  background:#f9f9f9;
  border-color:#b0afaf;
}

form.powermail_form .button-red {
  color:#fff;
  background:#ce407e;
  border-color:#ce407e;
}

form.powermail_form .button-green,form.powermail_form .button-white.ui-radio-checked {
  color:#fff;
  background:#57903b;
  border-color:#2c5514;
}

form.powermail_form .button-grey {
  color:#fff;
  background:#b0afaf;
}

form.powermail_form input.submit {
  float:right;
  height:48px;
}

form.powermail_form .owner {
  font-size:24px;
  line-height:1;
}

form.powermail_form label,form.powermail_form .label {
  display:block;
  padding:24px 0 0;
  text-transform:none;
}

form.powermail_form label a:link {
  text-decoration:underline;
  color:#393;
}

form.powermail_form label a,.formular p.last a {
  color:#57913c!important;
  text-decoration:underline!important;
}

form.powermail_form .w20,form.powermail_form .w25,form.powermail_form .w33,form.powermail_form .w40,form.powermail_form .w50,form.powermail_form .w60,form.powermail_form .w66,form.powermail_form .w75,form.powermail_form .w80,form.powermail_form .w100 {
  display:block;
  margin-right:14px;
}

form.powermail_form .w20,form.powermail_form .w20.sbHolder {
  width:121px;
}

form.powermail_form label.w20 {
  width:107px;
}

form.powermail_form .w25 input{
  width:87px;
}

form.powermail_form .w33 input{
  width:135px;
}

form.powermail_form label.w33 {
  width:156px;
}

form.powermail_form .w40,form.powermail_form .w40.sbHolder {
  width:242px;
}

form.powermail_form label.w40{
  width:242px;
}

form.powermail_form .w50 input,form.powermail_form .w50-left input{
  width:242px;
}

form.powermail_form label.w50,form.powermail_form label.w50-left{
  width:237px;
}

form.powermail_form select.w50 input,form.powermail_form select.w50-left input{
  width:266px;
}

form.powermail_form .w60 input[type="text"]{
  width:335px;
}

form.powermail_form label.w60{
  width:335px;
}

form.powermail_form .w66 input[type="text"]{
  width:367px;
}

form.powermail_form label.w66{
  width:367px;
}

form.powermail_form .w75 input[type="text"]{
  width:415px;
}

form.powermail_form label.w75 {
  width:352px;
}

form.powermail_form .w80,form.powermail_form .w80.sbHolder {
  width:346px;
}

form.powermail_form label.w80 {
  width:376px;
}

form.powermail_form .w100 input[type="text"],form.powermail_form .w100 h2,.powermail_form .powermail_fieldwrap_date input{
  width:528px;
}
form.powermail_form .w100 h2 {
  margin-top:20px;
}

form.powermail_form label.w100 {
  width:517px;
}

form.powermail_form legend.error,.step-1 form.powermail_form .error label,form.powermail_form .error .descr {
  color:#d4371e;
}

form.powermail_form textarea.error,form.powermail_form input.error,form.powermail_form .error select,form.powermail_form .error input.text,form.powermail_form .sbHolder.error,form.powermail_form .error .sbOptions,form.powermail_form .error .sbHolder,form.powermail_form input.powermail_field_error,form.powermail_form textarea.powermail_field_error,form.powermail_form .sbHolder.powermail_field_error,form.powermail_form .powermail_field_error .ui-checkbox,input.f3-form-error {
  border-color:#d4371e;
  background-color:#faebe8;
}
.powermail_field_error .powermail_radio_inner label {
  color:red !important;
}
form.powermail_form input.error::-webkit-input-placeholder,form.powermail_form input.error:-moz-placeholder,form.powermail_form .error input.text::-webkit-input-placeholder,form.powermail_form .error input.text:-moz-placeholder {
  color:#d4371e;
}

form.powermail_form p.error,form.powermail_form .error span.errortext {
  margin:0;
  text-align:right;
  font-size:13px;
  color:#d4371e;
}

form.powermail_form .powermail_fieldwrap_input label,form.powermail_form .powermail_fieldwrap_date label {
  line-height:27px;
  text-transform: uppercase;
  font-weight: 700;
}
form.powermail_form .powermail_fieldwrap_1069 label,form.powermail_form .powermail_fieldwrap_1076 label, form.powermail_form .powermail_fieldwrap_1074 label{
  text-transform: none;
  font-weight:400;
}

form.powermail_form .error .ui-checkbox {
  border-color:#d4371e;
  background-color:#faebe8;
}

.powermail_check_outer.powermail_field_error label {
  color: #d4371e;
}

.powermail_check_inner {
  display:block;
  margin-bottom:10px;
}

.powermail_radio_inner label {
  margin:0;
  padding:0;
}

form.powermail_form .hidelegendshowline {
  width:100%;
}

form.powermail_form fieldset {
  margin:15px 0 0;
  padding:0 15px;
}

form.powermail_form .hidelegendshowline legend {
  display:none;
}

form.powermail_form .hidelegendshowline fieldset legend {
  display:block!important;
}

form.powermail_form legend {
  border:0;
  padding:15px 0 0;
  margin:5px 0 0;
  border-top:1px solid #dfd5c6;
  width:547px;
}

form.powermail_form fieldset.hidelegend legend {
  border:0;
  margin:0;
  padding:0;
}

form.powermail_form fieldset fieldset,form.powermail_form fieldset.hidelegend {
  margin:0;
  padding:0 15px;
  border:0;
}

form.powermail_form fieldset fieldset {
  padding:0;
}

form.powermail_form,form.formhandler_form.powermail_form {
  margin:0 auto;
}

form.powermail_form .powermail_radio_inner label {
  display:inline;
  padding-right:20px;
}

form.powermail_form label {
  display:block;
  padding:0;
  text-transform:none;
  margin:0;
}

form.formular.powermail_form input {
  margin-bottom:7px;
}

form.powermail_form .w100,.powermail_fieldwrap_date,form.powermail_form .w50-left input,form.powermail_form .w50-left input,form.formhandler_form.powermail_form .w50-left input,form.powermail_form .w50-left textarea,form.formhandler_form.powermail_form .w50-left textarea,form.powermail_form .w50-left,form.formhandler_form.powermail_form .w50-left, form.powermail_form .w33-left input,form.powermail_form .w33-left input,form.formhandler_form.powermail_form .w33-left input,form.powermail_form .w33-left textarea,form.formhandler_form.powermail_form .w33-left textarea,form.powermail_form .w33-left,form.formhandler_form.powermail_form .w33-left {
  margin:0 14px 10px 0;
}

form.powermail_form legend,form.formhandler_form.powermail_form legend {
  font-size:12px;
  line-height:24px;
  padding:7px 0 2px;
}
.ru form.powermail_form legend,.ru form.formhandler_form.powermail_form legend { font-family: Arial,sans-serif; }

form.powermail_form .checkboxLabel {
  font-size:13px;
  line-height:15px;
  padding:3px 0 0 25px!important;
  width:300px;
}

.powermail_fieldwrap{
  display:block;
  float:left;
}
#powermail_fieldwrap_441{
  float: none;
}
.tx-powermail h3 {
  display:none;
}
.tx-powermail span h3 {
  display:block;
}

.powermail_fieldwrap.powermail_fieldwrap_textarea {
  display:block;
  float:left;
}

.powermail_textfield {
  padding:10px 0 0;
}

.powermail_fieldset {
  margin-bottom:20px;
}

.clearfix:before,.clearfix:after {
  content:"";
  display:table;
}

.clearfix:after {
  clear:both;
}

.clearfix {
  zoom:1;
}

form.powermail_form select.powermail_input {
  padding:1px;
  margin-bottom:10px;
  height:25px!important;
}

form.powermail_form .powermail_checkbox {
  float:left;
}

.hidelegend legend {
  display:none!important;
}

.hidelegend legend.powermail_label {
  display:block!important;
}

form.powermail_form .powermail_fieldwrap_radio {
  margin-bottom:10px;

}

.ui-accordion form.powermail_form .powermail_fieldwrap_radio {
  width: 535px;
  float: left;
}

.ui-datepicker-trigger {
  position:absolute;
  top:23px;
  right:9px;
}

.powermail_fieldwrap_date {
  position:relative;
}

.powermail_form .powermail_fieldwrap_date input {
  margin-right:30px!important;
}

.tx-powermail .powermail_fieldwrap_html {
  padding-left:0!important;
  margin-bottom:10px!important;
}

.tx-powermail .powermail_fieldwrap_html h3 {
  font-size:18px;
  color:#6b8591;
}

.powermail_fieldwrap.powermail_fieldwrap_text {
  font-size:12px;
  color:#6b8591;
  text-transform:uppercase;
  font-weight:700;
  padding-left:0;
}
.ru .tx-powermail .powermail_fieldwrap_text.powermail_textfield { font-family: Arial,sans-serif; }

.mod_dates .ui-datepicker {
  border:none;
}

.mod_dates .ui-datepicker .ui-widget-header {
  border:none;
  background:none;
  font-weight:400;
}

.mod_dates .ui-datepicker .ui-datepicker-title {
  margin:0;
  line-height:24px;
}

.mod_dates .ui-datepicker .ui-state-default,.mod_dates .ui-datepicker .ui-widget-content .ui-state-default,.mod_dates .ui-datepicker .ui-widget-header .ui-state-default {
  border:none;
  background:none;
  color:#6c665b;
}

.mod_dates .ui-datepicker .ui-datepicker-prev,.mod_dates .ui-datepicker .ui-datepicker-next {
  position:relative;
}

.ui-datepicker {
  width:17em;
  padding:.2em .2em 0;
  display:none;
  background-color:#E6F5F9;
  border:1px solid #d0d0d0;
}

.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em;
}

.ui-datepicker .ui-datepicker-prev {
  left:2px;
}

.ui-datepicker .ui-datepicker-next {
  right:2px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size:1em;
  margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width:100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
  width:49%;
}

.ui-datepicker table {
  width:100%;
  font-size:.9em;
  border-collapse:collapse;
  margin:0 0 .4em;
}

.ui-datepicker th {
  padding:.7em .3em;
  text-align:center;
  font-weight:700;
  border:0;
}

.ui-datepicker td {
  border:0;
  padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
  display:block;
  padding:.2em;
  text-align:right;
  text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image:none;
  margin:.7em 0 0;
  padding:0 .2em;
  border-left:0;
  border-right:0;
  border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float:right;
  margin:.5em .2em .4em;
  cursor:pointer;
  padding:.2em .6em .3em;
  width:auto;
  overflow:visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float:left;
}

.ui-datepicker .ui-datepicker.ui-datepicker-multi {
  width:auto;
}

.ui-datepicker .ui-datepicker-multi .ui-datepicker-group {
  float:left;
}

.ui-datepicker .ui-datepicker-multi .ui-datepicker-group table {
  width:95%;
  margin:0 auto .4em;
}

.ui-datepicker .ui-datepicker-multi-2 .ui-datepicker-group {
  width:50%;
}

.ui-datepicker .ui-datepicker-multi-3 .ui-datepicker-group {
  width:33.3%;
}

.ui-datepicker .ui-datepicker-multi-4 .ui-datepicker-group {
  width:25%;
}

.ui-datepicker .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width:0;
}

.ui-datepicker .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width:0;
}

.ui-datepicker .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear:left;
}

.ui-datepicker .ui-datepicker-row-break {
  clear:both;
  width:100%;
  font-size:0;
}

.ui-datepicker .ui-datepicker-rtl {
  direction:rtl;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-prev {
  right:2px;
  left:auto;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-next {
  left:2px;
  right:auto;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right:1px;
  left:auto;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-next:hover {
  left:1px;
  right:auto;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear:right;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float:left;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float:right;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group {
  float:right;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}

.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}

.ui-datepicker .ui-datepicker-cover {
  position:absolute;
  z-index:-1;
  filter:mask();
  top:-4px;
  left:-4px;
  width:200px;
  height:200px;
}

.ui-datepicker .ui-tooltip {
  padding:8px;
  position:absolute;
  z-index:9999;
  max-width:300px;
  -webkit-box-shadow:0 0 5px #aaa;
  box-shadow:0 0 5px #aaa;
}

.ui-datepicker .ui-widget {
  font-family:Verdana,Arial,sans-serif;
  font-size:1.1em;
}

.ui-datepicker .ui-widget .ui-widget {
  font-size:1em;
}

.ui-datepicker .ui-widget input,.ui-datepicker .ui-widget select,.ui-datepicker .ui-widget textarea,.ui-datepicker .ui-widget button {
  font-family:Verdana,Arial,sans-serif;
  font-size:1em;
}

.ui-datepicker .ui-widget-content {
  border:1px solid #aaa;
  background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color:#222;
}

.ui-datepicker .ui-widget-content a {
  color:#222;
}

.ui-datepicker .ui-widget-header {
  border:1px solid #aaa;
  background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color:#222;
  font-weight:700;
}

.ui-datepicker .ui-widget-header a {
  color:#222;
}

.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default {
  border:1px solid #d3d3d3;
  background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight:400;
  color:#555;
}

.ui-datepicker .ui-state-default a,.ui-datepicker .ui-state-default a:link,.ui-datepicker .ui-state-default a:visited {
  color:#555;
  text-decoration:none;
}

.ui-datepicker .ui-state-hover a,.ui-datepicker .ui-state-hover a:hover,.ui-datepicker .ui-state-hover a:link,.ui-datepicker .ui-state-hover a:visited {
  color:#212121;
  text-decoration:none;
}

.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-content .ui-state-active,.ui-datepicker .ui-widget-header .ui-state-active {
  border:1px solid #aaa;
  background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight:400;
  color:#212121;
}

.ui-datepicker .ui-state-active a,.ui-datepicker .ui-state-active a:link,.ui-datepicker .ui-state-active a:visited {
  color:#212121;
  text-decoration:none;
}

.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight {
  border:1px solid #fcefa1;
  background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color:#363636;
}

.ui-datepicker .ui-state-highlight a,.ui-datepicker .ui-widget-content .ui-state-highlight a,.ui-datepicker .ui-widget-header .ui-state-highlight a {
  color:#363636;
}

.ui-datepicker .ui-state-error,.ui-datepicker .ui-widget-content .ui-state-error,.ui-datepicker .ui-widget-header .ui-state-error {
  border:1px solid #cd0a0a;
  background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color:#cd0a0a;
}

.ui-datepicker .ui-state-error a,.ui-datepicker .ui-widget-content .ui-state-error a,.ui-datepicker .ui-widget-header .ui-state-error a {
  color:#cd0a0a;
}

.ui-datepicker .ui-state-error-text,.ui-datepicker .ui-widget-content .ui-state-error-text,.ui-datepicker .ui-widget-header .ui-state-error-text {
  color:#cd0a0a;
}

.ui-datepicker .ui-priority-primary,.ui-datepicker .ui-widget-content .ui-priority-primary,.ui-datepicker .ui-widget-header .ui-priority-primary {
  font-weight:700;
}

.ui-datepicker .ui-priority-secondary,.ui-datepicker .ui-widget-content .ui-priority-secondary,.ui-datepicker .ui-widget-header .ui-priority-secondary {
  opacity:.7;
  filter:Alpha(Opacity=70);
  font-weight:400;
}

.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-widget-content .ui-state-disabled,.ui-datepicker .ui-widget-header .ui-state-disabled {
  opacity:.35;
  filter:Alpha(Opacity=35);
  background-image:none;
}

.ui-datepicker .ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35);
}

.ui-datepicker .ui-icon {
  width:16px;
  height:16px;
  background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-datepicker .ui-widget-content .ui-icon {
  background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-datepicker .ui-widget-header .ui-icon {
  background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-datepicker .ui-state-default .ui-icon {
  background-image:url(images/ui-icons_888888_256x240.png);
}

.ui-datepicker .ui-state-active .ui-icon {
  background-image:url(images/ui-icons_454545_256x240.png);
}

.ui-datepicker .ui-state-highlight .ui-icon {
  background-image:url(images/ui-icons_2e83ff_256x240.png);
}

.ui-datepicker .ui-state-error .ui-icon,.ui-datepicker .ui-state-error-text .ui-icon {
  background-image:url(images/ui-icons_cd0a0a_256x240.png);
}







// Projektfilter
   .projectFilterWrap {
     position: relative;
   }
#map {
  float:left;
}
#projectFilterFunction {
  background-color:#69b1cf;
  position:absolute;
  width:178px;
  padding:8px;
  margin-left:781px;
  float: left;
  height:424px;
}
#projectFilterFunction select {
  width:178px;
  border:1px solid #6b8591;
  background-color:#fff;
  color:#6b8591;
  margin-bottom:7px;
}

#projectFilterFunction img {
  position:absolute;
  bottom: 10px;
  left: 8px;
}

.projectElement {
  clear:both;
  border-bottom: 1px solid #d0d0d0;
  padding: 10px 0;
}
.projectElement .mainInfo {
  border-right: 1px solid #d0d0d0;
  width:640px;
  float:left;
  padding:5px 10px;
}
.projectElement.last  {
  border:0;
}
.projectElement .sideInfo {
  width:250px;
  float:left;
  padding:5px 10px;
}

#projectFilterListWrap {
  border: 1px solid #d0d0d0;
  width:940px;
  padding:5px 10px;
}
strong.activeProjects {
  color: #2B5990;
}

.btn-back,.btn-submit  {
  text-decoration: none;
  color: #ffffff;
  font-weight: strong;
  background-image: url('/fileadmin/templates/extensions/projectfilter/button.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #2B5990;
  padding: 3px 10px;
  border:0;
  font-size:12px;
}
.btn-submit {float:right;}



ul#projectPager{
  text-align:center;
  margin: 20px;
}
ul#projectPager li {
  display:inline-block;
  margin-bottom:7px;
}

ul#projectPager li a{

  background: #1e4677;
  color:#fff;
  display: inline-block;
  margin-right: 3px;
  padding: 4px 12px;
  text-decoration: none;
  line-height: 1.5em;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
ul#projectPager li#sitePagerActive a{
  background-color:#77aed0;
}

#projectFilterFunction label {
  color: #fff;
}

#projectFilterFunction .btn-submit{
  margin:0;
}

.newsSlider .top-message {
  display: table-cell;
  padding: 30px 30px 30px 15px;
}

.newsSlider .top-message .image{
  float: left;
  padding-right: 30px;
}
.newsSlider .top-message .image .kicker{
  display: block;
  color: #999999;
}
.newsSlider .top-message .headline{
  font-size: 25px;
  margin-bottom: 20px;
}
.newsSlider .top-message .headline{
  font-size: 14px;
}
.newsSlider .top-message span.more a{
  font-weight:bold;
}











.mod-allow-cookie {
  z-index: 99;
  position: fixed;
  bottom: 0;
  width: 100vw;
  background-color: #2B5990;
  padding: 20px 60px;
  font-size: 13px;
  min-height: 45px;
}

.mod-allow-cookie .dialog {
  display: inline-block;
  width: 70%;
  margin-right: 5%;
}

.mod-allow-cookie p {
  color: #fff;
}

.mod-allow-cookie p a {
  color: #fff;
  text-decoration: underline;
}


.mod-allow-cookie .accept {
  position: absolute !important;
  position: absolute;
  right: 200px;
  top: 20px;
  cursor: pointer;
}

.mod-allow-cookie .button {

  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  padding: 0.64286em 1.42857em;
  border: 1px solid;
  border-color: #fff;
  border-radius: 3px;
  outline: none;
  font-size: 0.875em;
  line-height: 1.42929;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #091531;
  background: #2B5990;
}

.mod-allow-cookie .close {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 155px;
  font-size: 30px;
  top: 10px;
  text-decoration: none !important;
}


@media (max-width: 1024px) {
  .mod-allow-cookie {
    padding:20px 0;
    text-align: center;
    font-size:28px;
    line-height:34px;

  }
  .mod-allow-cookie .dialog{
    width:100%;
    margin:0;
  }

  .mod-allow-cookie .accept {
    display: inline-block;
    right:0;
    position: relative !important;
    top:18px;
    margin-bottom:10px;
    font-size:1.8em;
  }


}


@media print {
  .c-accordion__panel {
    display: block !important;
  }
}
