/*
        65
*/
@font-face {
    font-family: 'HelveticaNeueLTStd';
    src: url('/css/fonts/helveticaneueltstd-md-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-md-webfont.eot?#iefix')
        format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-md-webfont.woff')
        format('woff'),
        url('/css/fonts/helveticaneueltstd-md-webfont.ttf')
        format('truetype'),
        url('/css/fonts/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStd')
        format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
        67
*/
@font-face {
    font-family: 'HelveticaNeueLTStd_MdCn';
    src: url('/css/fonts/helveticaneueltstd-mdcn-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-mdcn-webfont.eot?#iefix')
        format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-mdcn-webfont.woff')
        format('woff'),
        url('/css/fonts/helveticaneueltstd-mdcn-webfont.ttf')
        format('truetype'),
        url('/css/fonts/helveticaneueltstd-mdcn-webfont.svg#HelveticaNeueLTStd_MdCn')
        format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
        77
*/
@font-face {
    font-family: 'HelveticaNeueLTStd_BdCn';
    src: url('/css/fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix')
        format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-bdcn-webfont.woff')
        format('woff'),
        url('/css/fonts/helveticaneueltstd-bdcn-webfont.ttf')
        format('truetype'),
        url('/css/fonts/helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStd_BdCn')
        format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
        57
*/

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

}

* {
    margin: 0px;
    padding: 0px;
    /* 	color: #4b4a4d; */
}

html,body {
    margin: 0;
    padding: 0;
    background: url(images/background.png) left top repeat-x
        #dadfe8;
    font-family: Tahoma;
    font-size: 12px;
    color: #4b4a4d;
}

ul,li,hr {
    color: #4b4a4d;
}

/*
  GENTICS css Änderungen
*/
.GENTICS_editable {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
}

.gentics_block .gentics_editicon {
    margin-top: 32px;
}

#content_standard .gentics_editicon,#content_standard_research .gentics_editicons
{
    position: relative !important;
    float: left;
    margin-top: -23px !important;
}

button.aloha-editicon img,button.aloha-editicon-delete img {
    height: 18px !important;
    width: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
}

/*
  Informationsspantag Zeigt der Informationstag mit dem I
*/
span.information {
    background: #e4ecfb url(images/info.png) no-repeat left top;
    padding: 6px 12px 7px 37px;
    color: #9FA3A7;
    font-weight: normal;
    text-align: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 5px;
    background-position: 5px 4px;
    margin-bottom: 10px;

}

#right_side span.information{
    cursor: move;
}

/*
        Container
*/
#container {
    width: 997px;
    margin: 0 auto;
    border-left: 1px solid #d4d5d5;
    border-right: 1px solid #d4d5d5;
    background-color: #ffffff;
	min-height: 1400px;
/*	max-height: 100%; */
}

/*
        top part BANNER mit dem Menüteil Select und Suchinputfeld
*/
#banner {
    background: url(images/header.png) no-repeat top left;
    height: 154px;
    position: relative;
}
#banner_print{
    display: none;
}

#logoleft {
    /*background: transparent url(images/logoleft.png) no-repeat top left;*/
    height: 124px;
    width: 95px;
    position: absolute;
    top: 23px;
    left: 21px;
}

#logoright {
    background: transparent url(/css/images/logoright.png) no-repeat top left;
    height: 61px;
    width: 247px;
    border: none;
    position: relative;
    top: 41px;
    left: 111px;
    /* 	display: none; */
}

#search_bar {
    width: 888px;
    height: 44px;
    margin-top: 50px;
    position: absolute;
    right: 0px;
}

#search_bar select {
    color: #0033aa;
    float: right;
    font-size: 16px;
    height: 28px;
    margin-top: 8px;
    width: 200px;
}

#search_bar option {
    padding: 11px;
}

#search_bar input,#seach_bar , #advanced_search_box input, .lightbluebox input, .find input {
    outline: none;
    border: none;
    background: white;
    width: 182px;
    height: 17px;
    font-size: 16px;
    color: #03A;
    font-family: HelveticaNeueLTStd_MdCn;
}

#search_bar input::-webkit-input-placeholder {
    color: #03A;
}

#search_bar input:-moz-placeholder {
    color: #03A;
}

#search_bar .search_input {
    background: transparent url(images/inputfield.png) left top no-repeat;
    height: 44px;
    width: 233px;
    padding-left: 15px;	
    float: right;
    overflow: hidden;
    /* 	padding-right: 50px; */
    /* 	margin-right: 6px; */
}

/*
        Topmenu
*/
#top_menu {
    letter-spacing: 0.1em;
    position: absolute;
    right: 18px;
    top: 126px;
}

ul#top_nav {
    list-style-type: none;
    list-style-position: outside;
    margin-bottom: 0px;
}

#top_menu ul#top_nav li {
    float: left;
    height: 28px;
}

#top_menu ul#top_nav li a {
    float: left;
    font-family: Tahoma;
    text-decoration: none;
    color: #03a;
    font-size: 19px;
    padding-left: 11px;
    cursor: pointer;
}

#top_menu ul#top_nav li a span,#dropdownmenu_info li a span {
    display: block;
    float: left;
    color: #03a;
}

#top_menu ul#top_nav li a .pfeil_grau {
    margin-left: 14px;
    width: 10px;
    height: 10px;
    margin-top: 8px;
}

#top_menu ul#top_nav li a .pfeil_blau {
    margin-left: 14px;
    width: 10px;
    height: 5px;
    margin-top: 9px;
}

.pfeil_grau {
    background: url(images/pfeile.png) no-repeat;
    background-position: 0 -5px;
}

.pfeil_blau {
    background: url(images/pfeile.png) no-repeat;
    background-position: 0 0px;
}

span.menu_divider {
    background: url(images/menudivider.jpg) no-repeat;
    padding-right: 20px;
    height: 25px;
    background-position: 17px 0;
}

#menuBody {
    border: 1px solid #b9b9b7;
    border-top: none;
    background-color: #eff1f5;
    padding-bottom: 22px;
    width: 958px;
    top: 154px;
    z-index: 300;
    position: absolute;
}

#menuBody h2 {
    padding-left: 50px;
    padding-top: 0px;
    background-position: 5px 22px;
    color: #4B4A4D;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 18px;
    margin-top: 23px;
    margin-bottom: 0px;
}

#menuBody a,#menuBody a:visited {
    text-decoration: none;
}

#menuBody a:hover, #menuBody a:hover h2, a.noDec:hover {
    text-decoration: none;
    color: #03A;
}

#menuBody ul {
    list-style-type: none;
    padding-left: 53px;
    margin-top: 9px;
    margin-bottom: 17px;
}

#menuBody p {
    margin-left: 51px;
    color: #4b4a4d;
    margin-right: 20px;
    line-height: 16px;
    margin-top: 7px;
}

#menuBody li {
    background: url(images/liStyle.png) no-repeat left center;
}

#menuBody li a,#menuBody p a {
    color: #4b4a4d;
    text-decoration: none;
}

#menuBody li {
    color: #4b4a4d;
    margin-bottom: 7px;
    line-height: 12px;
    padding-left: 13px;
}

#menuBody .menu_line {
    background: url(images/hrLineMenu.png) repeat;
    height: 5px;
    border: none;
    margin-top: 4px;
}

#top_menu ul#top_nav li.selected {
    background: url(images/navigationBackground.png) repeat-x;
    border-left: 1px solid #b9b9b7;
    border-right: 1px solid #b9b9b7;
    border-bottom: 1px solid #eff1f5;
    padding-bottom: 17px;
    margin-left: 18px;
    padding-right: 19px;
    padding-left: 1px;
}

#top_menu ul#top_nav li.selected1 {
    background: url(images/navigationBackground.png) repeat-x;
    border-left: 1px solid #b9b9b7;
    border-right: 1px solid #b9b9b7;
    border-bottom: 1px solid #b9b9b7;
    /* 	border-bottom: 1px solid #eff1f5; */
    padding-bottom: 17px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 19px;	
}

#menuBody .left_menu {
    width: 300px;
    background-color: #eff1f5;
    margin-left: 0px;
}

#menuBody .parent,#menuBody {
    display: none;
}

#menuBody .show {
    display: block;
}

#menuBody .center_button {
    margin-left: 26px;
}

.left_menu {
    float: left;
}

#bg {
    background: url(images/BackgroundSite.png) no-repeat left top;
    height: 14px;
    background-position: 0px 2px;
    float: left;
    width: 100%;
}

/*
        Middlepart Startpage
*/
#middle_part {
    background-color: white;

}

#middle_part_inner {
    padding-left: 19px;
    padding-top: 30px;
    padding-bottom: 28px;
    background: url(images/innerbackground.png) left top repeat;
}

#left_image {
    float: left;
    height: 230px;
    width: 540px;
    z-index:0;
}

#slider li {
    position: absolute;
    width: 540px;
    z-index: 1;
}

#slider li a {
    text-decoration: none;
}

#slider li div {
    position: absolute;
    display: block;
    color: #fff;
    background: #00184F;
    opacity: 0.8;
    -webkit-opacity: 0.8;
}

#slider li img {
    display: block;
}

#slider li div h2 {
    font-family: HelveticaNeueLTStd_BdCn;
    font-size: 22px;
    padding: 0px 5px 0 20px;
    color: #ffffff;
    font-weight: normal;
    line-height: 21px;
}

#slider li div p {
    font-size: 12px;
    padding-left: 20px;
    font-family: Tahoma;
    color: #ffffff;
    padding-right: 10px;
}

#slider li div#button_blue p {
    margin-top: 0;
    padding: 0;
}

#slider {
    position: relative;
    clear: both;
    list-style: none;
    overflow: hidden;
    width: 540px;
    height: 230px;
    padding-left: 0px;
}


#slider .nav {
    position: relative;
    z-index: 13;
    top: 203px;
    left: 10px;
}

#slider .nav a p {
    color: #03A;
    font-size: 15px;
    float: left;
    height: 17px;
    width: 17px;
    cursor: pointer;
    background: white;
    margin-right: 4px;
    font-family: HelveticaNeueLTStd_BdCn;
    text-align: center;
}

#slider .nav a:hover {
    text-decoration: none;
}

#slider .nav a.active {
    font-weight: bold;
}

#slider .nav a img {
    width: 25px;
    height: 25px;
}

#slider a.next {
    position: absolute;
    z-index: 3;
    top: 40%;
    right: 10px;
    font-size: 40px;
    text-decoration: none;
    color: #fff;
}

#slider a.prev {
    position: absolute;
    z-index: 3;
    top: 40%;
    left: 10px;
    font-size: 40px;
    text-decoration: none;
    color: #fff;
}

#slider a.next:hover,#slider a.prev:hover {
    color: #000;
}

#middle_image {
    float: left;
    background: url(images/imageCenter2.png) left top no-repeat;
    height: 230px;
    width: 190px;
    margin-left: 19px;
}

#middle_image .Energy,#middle_image .Food,#middle_image .Poverty {
    text-align: right;
    height: 74px;
    padding-right: 5px;
    line-height: 25px;
}

#middle_image .Food {
    padding-top: 30px;
}

#middle_image a {
    text-decoration: none;
}

#middle_image .Energy h2,#middle_image .Food h2,#middle_image .Poverty h2
{
    color: white;
    font-family: HelveticaNeueLTStd_BdCn;
    font-size: 27px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    
}

#right_image {
    /* 	background: url(images/videooftheweek.png) no-repeat; */
    float: left;
    height: 230px;
    width: 191px;
    margin-left: 18px;
    float: left;
}

#startpagevideo{
    /*background: url(images/videooftheweek.png) no-repeat;*/
    background: url(images/featuredvideo.png) no-repeat;
    height: 230px;
}

/**
        informationbar menubar
**/
#information_inner {
    background: url(images/information.png) left top no-repeat
        #ffffff;
    margin-left: 18px;
    height: 33px;
}

#information_inner p {
    font-size: 17px;
    color: #03A;
    padding-left: 11px;
    float: left;
    margin-top: 18px;
    line-height: 0;
    font-family: HelveticaNeueLTStd_MdCn;
}


#information_background {
    background: transparent url(images/informationDropdown.png)
        left top no-repeat;
    /* 	height: 184px; */
    width: 960px;
    position: absolute;
    z-index:1;
}

#information_background_bottom {
    background: transparent
        url(images/informationDropdownBottom.png) left top;
    height: 6px;
    width: 960px;
    position: absolute;
    bottom: -6px;
}

/* #dropdownmenu_info ul#Navigation { */
/* 	margin: 0; */
/* 	padding: 0; */
/* 	text-align: left; */
/* } */
#dropdownmenu_info ul#Navigation li {
    list-style: none;
    display: inline;
}

/* Dropdown information menu */
#Navigation {
    margin: 0;
    padding: 0;
    float: right;
    margin-right: 40px;
}


#Navigation li {
    float: left;
    list-style: none;
    font-size: 12px;
    font-family: Tahoma;
    text-align: right;
    margin-top: 2px;
    margin-bottom: 0px;
    padding-bottom: 4px;
}

#Navigation li a {
    display: block;
    text-decoration: none;
    white-space: nowrap
}

#Navigation li a:hover {
    background: #1A4473
}

#Navigation li ul {
    margin-top: 30px;
    position: absolute;
    visibility: hidden;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 19px;
    padding-bottom: 25px;
    background: #ffffff;
    z-index: 1000;
    padding-right: 10px;
}

#Navigation li ul li {
    float: none;
    display: inline;
}

#Navigation li ul li a {
    background: #ffffff;
    font-family: Tahoma;
    font-size: 12px;
    padding-right: 17px;
}

#Navigation li ul li a:hover {
    background: #ffffff;
    color: #03A
}

#dropdownmenu_info a,#dropdownmenu_info .link_text {
    text-decoration: none;
    color: #4b4a4d;
    font-family: HelveticaNeueLTStd_MdCn;
    font-size: 15px;
    font-weight: normal;
    margin-top: 4px;
    margin-left: 10px;
}

#dropdownmenu_info li a span.pfeil_blau {
    margin-left: 7px;
    width: 10px;
    height: 5px;
    margin-right: 10px;
    margin-top: 9px;
}

/*
        Positionierung der s für den Contentbereich
*/
#left_side {
    float: left;
    width: 225px;
}

#middle {
    float: left;
    width: 541px;
}

#right_side {
    float: left;
    margin-top: 38px;
    margin-left: 20px;
    width: 188px;
}

/*
        Left Side search
*/
#leftsub{
    width: 210px;
}

/* #left_side ul#leftmenu li a,#left_side ul#leftmenu li a:visited { */
/* 	text-decoration: none; */
/* 	font-size: 16px; */
/* 	font-weight: normal; */
/* 	color: #7F99D4; */
/* 	font-family: HelveticaNeueLTStd_MdCn; */
/* 	margin-left: 23px; */
/* } */


#leftmenu li {
    /*background: url(images/leftmenuli.png) no-repeat left top;*/
    /*background-position: 0px 0px;
    margin-bottom: 9px;*/

    background-image: url(images/leftmenuli.png);
    background-repeat: no-repeat;
    background-position: 0px 0px; 
    padding-left: 13px;
    padding-bottom: 12px;
    margin-left: 12px;
    margin-top: 5px;
}

#leftmenu li.active {
    background-image: url(images/playButton.png);
    background-repeat: no-repeat;
    background-position: -2px -2px;
}

#leftmenu li div {
    margin-left: 10px;
}

#leftmenu li a {
    font-family: HelveticaNeueLTStd_MdCn;
    text-decoration: none;
    font-size: 16px;
    /*padding-left: 27px;*/
    font-weight: normal;
    color: #7f99d4;
}

#leftmenu li.active a {
    text-decoration: none;
    color: #0033aa;
}

ul#leftmenu {
    margin-left: 8px;
    margin-top: 43px;
    list-style: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
}

/*
Leftside Menu
*/

ul#leftmenuhaupt{
    list-style: none;
    list-style-position: outside;
    margin-top: 14px;
    margin-left: 4px;
    margin-bottom: 0px;
}

#leftmenuhaupt li {
    margin-bottom: 2px;
    padding-left: 13px;
}

#leftmenuhaupt li {
    background: url(images/greybuttonopen.png) no-repeat;
    background-position: 0px 6px;
    text-decoration: none;
    color: #4b4a4d;
}

#leftmenuhaupt li.children{
    background: url(images/greybuttondown.png) no-repeat left center;
    background-position: 0px 8px;
    text-decoration: none;
    color: #4b4a4d;
}

#leftmenuhaupt li a{
    font-family: Tahoma;
    color: #4b4a4d;
    font-size: 12px;

}

#leftmenuhaupt li a:hover, #leftmenuhaupt li a.active, .leftsubmenu a:hover {
    color: #03A;
    text-decoration: none;
}

ul.leftsubmenu {
    list-style: none;
    list-style-position: outside;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-left: 0px;
}

.leftsubmenu li {
    color: #4b4a4d;
    line-height: 19px;
    padding-left: 7px;
}

.leftmenuline{
    background-color: #D4D5D5;
    height: 1px;
    width: 160px;
    margin-top: 5px;
    margin-bottom: 6px;

}



ul.leftsubmenu li a {
    text-decoration: none;
    color: #4b4a4d;
}

#leftmenuhaupt li > ul.leftsubmenu li.active {
    background: url(images/leftsubplaybutton.png) no-repeat left center;
    background-position: -3px 5px;
    text-decoration: none;
    color: #03A;
}


/*
        Content part
*/

/*
        Class defined Headline
*/
#content_standard h1#headline,h1.headline {
    color: #0033aa;
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 18px;
    font-family: Tahoma;
    letter-spacing: 2px;
}

#content_standard,#content_contact_details {
    margin-top: 38px;
}

h1 {
    color: #4b4a4d;
    font-size: 19px;
    font-family: Tahoma;
    font-weight: normal;
    margin-top: 26px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

h2 {
    color: #4b4a4d;
    font-size: 16px;
    font-weight: bold;
    font-family: Tahoma;
    margin-top: 26px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

#content_standard h4,#content_standard_research h4 {
    color: #4b4a4d;
    font-weight: bold;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

h3 {
    color: #4b4a4d;
    font-size: 14px;
    font-weight: bold;
    margin-top: 26px;
    margin-bottom: 10px;
    font-family: Tahoma;
    letter-spacing: 1px;
}

.content_news h3{
    margin-top:0px;
    margin-bottom: 5px;
}

#content_standard img,#content_standard_research img {
    float: left;
}

/*
        Liststyle elemente
*/

ul{
    padding-left: 15px; 
    list-style-type: disc;
    margin-bottom: 10px;
    font-size: 12px;
    /* 	list-style-position: inside; */
}

ul ul {
    margin-bottom: 0;
}

#middle ul{
    padding-left: 0px;
}

/*
#content_standard ol {
        padding-left: 20px;
}
*/

li {
    color: #4b4a4d;
    /*	margin-bottom: 5px; */
    line-height: 1.5em;

}

ul ul {
    text-indent: 10px;
}

#left_side ul {
    text-indent: 0px;
}


/* #content_standard li span,#content_standard_research li span { */
/* 	color: #7f99d4; */
/* } */

#content_standard ul p,#content_standard_research ul p {
    padding-bottom: 16px;
    padding-left: 3px;
}

/*
        Standard Article
*/
#content_standard_article #figure p {
    margin-top: -0.4em;
}

#content_standard #information,#content_standard_research #information {
    background: url(images/info.png) left top no-repeat #e4ecfb;
    padding: 6px 12px 7px 37px;
    color: #9fa3a7;
    font-weight: normal;
    text-align: left;
    border-radius: 5px;
    margin-top: 5px;
    background-position: 5px 4px;
    margin-bottom: 10px;
}

#content_standard .information a,#content_standard_research .information a
{
    text-decoration: none;
    color: #7f99d4;
}

/*
        Table Standard Article
*/
table {
    width: 100%;
    border-color: #e0e1e1;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

th {
    font-weight: bold;
    border-color: #e0e1e1;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    padding-left: 5px;
}


table.gd-table-min-left td, table.gd-table-min-left td p{
    text-align: left;
    background-color: #ffffff;
    color: #4B4B4D !important;
}


table.gd-table-min-center td, table.gd-table-min-center td p{
    text-align: center !important;
    background-color: #ffffff;
    color: #4B4B4D !important;
}


table.gd-table-zebra-left td{
    text-align: left;
}


.gd-table-zebra-left .odd, .gd-table-zebra-center .odd{
    background-color: #F4F7FD;
}

.gd-table-zebra-left tr.header{
    background-color: #7F99D4;
    height: 20px;
    padding-left: 10px;
}

.gd-table-zebra-left tr.header td, .gd-table-zebra-left tr.header td p  {
    color: #ffffff;
    text-align: left;
}


.gd-table-zebra-center tr.headercenter{
    background-color: #7F99D4;
    height: 20px;
}

.gd-table-zebra-center tr.headercenter td, .gd-table-zebra-center tr.headercenter td p {
    color: #ffffff;
    text-align: center !important;
}

.gd-table-zebra-center td{
    text-align: center;
}

td {
    border-color: #e0e1e1;
    border-width: 1px 1px 0 0;
    border-style: solid;
    padding-left: 4px;
    height: 20px;
    color: #4B4B4D;
}

/* tbody td:last-child { */
/* 	border-right: 1px solid #E5E6E6; */
/* } */

/* tfoot tr { */
/* 	background-color: #0033AA; */
/* 	height: 25px; */
/* } */

/* tr.last { */
/* 	padding-left: 10px; */
/* 	color: #ffffff; */
/* 	font-weight: bold; */
/* 	border: 1px solid #ffffff; */
/* 	border-top: none; */
/* 	border-right: none; */
/* } */

/* tr.odd { */
/* 	background-color: #F4F7FD; */
/* } */

/* tr.extra td { */
/* 	color: #03A; */
/* } */

/* tr.zwischensumme td { */
/* 	color: #4C4B4B; */
/* 	font-weight: bold; */
/* } */

/* tr#sum td { */
/* 	color: #03A; */
/* 	font-weight: bold; */
/* } */

/*
         Startpage
*/
#content_left {
    background: url(images/startpageLeft.png) left top no-repeat;
    float: left;
    width: 650px;
    margin-left: 16px;
    margin-bottom: 30px;
    position: relative;
    min-height: 760px;
    /* 	max-height: 430px; */
}

#content_left .news,#content_left .publications {
    /*float: left;*/
    margin-top: 39px;
    margin-left: 2px;
}

.publications {
    width: 220px;
}

.news h2,.publications h2 {
    font-size: 20px;
    color: #7f99d4;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
}

.news_inner {
    /*	float: left;
            width: 330px;*/
    height: auto;
    margin-right: 16px;
    margin-bottom: 70px;
}

.news_image_startpage,.publications_image_startpage {
    float: left;
    margin-right: 20px;
}

.news_image_startpage img,.publications_image_startpage {
    margin-top: 5px;
    margin-bottom: 5px;
}

.news_startpage p,.publications_startpage p {
    color: #4b4a4d;
    font-size: 12px;
    font-family: Tahoma;
    line-height: 19px;
    margin-bottom: 0px;
}

.news_startpage p.date,.publications_startpage p.date {
    color: #4b4a4d;
    margin-bottom: 4px;
}

.news_startpage p.headline,.publications_startpage p.headline {
    color: #4b4a4d;
    font-size: 15px;
    font-family: Tahoma;
    font-weight: normal;
}

.line {
    background: url(images/hr.png) no-repeat;
    width: 100%;
    height: 3px;
    display: block;
    float: left;
    margin-top: 8px;
    margin-bottom: 7px;
}

/*
  Events
*/
#events {
    background: url(images/startpageEvent.png) left top no-repeat
        #edf3fc;
    float: left;
    width: 312px;
    min-height: 406px;
    position: relative;
    padding-bottom: 2px;
    padding-top: 13px;
    margin-left: 2px
}


#events h2 {
    color: #4b4a4d;
    padding-bottom: 6px;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
    font-size: 20px;
    margin-left: 19px;
    margin-bottom: 4px;
}

.event_startpage {
    width: 280px;
    margin-left: 20px;
}

.event_startpage .headlinerow {
    background: transparent url(images/starpageeventhr.png) left top no-repeat;
    height: 5px;
    width: 281px;
}

.event_startpage p.header {
    margin-bottom: 5px;
    color: #4b4a4d;
    font-size: 15px;
    padding-right: 5px;
}

.event_startpage p.date {
    margin-bottom: 4px;
    margin-top: 3px;
    color: #03a;
    font-size: 12px;
}

.event_startpage p {
    color: #4b4a4d;
}

.startpageevent {
    width:270px; 
    height:136px; 
    background: #03A; 
    margin-top: 10px; 
    margin-bottom: 16px;
}

.startpageevent p {
    color: white;
    font-size: 24px;
    font-family: HelveticaNeueLTStd_BdCn;
    font-weight: normal;
    padding-left: 9px;
    padding-top: 8px;
    padding-right: 9px;
    padding-bottom: 8px;
    text-transform: uppercase;
    line-height: 24px;
    text-align: left;
}

/* Informationbox für das Bild */
.image_information {
    clear: both;
    background-color: #e4ecfb;
    padding-top: 5px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
    margin-bottom: 10px;
    width: 180px;
}

#event_standard {
    margin-top: 28px;
    width: 505px;
    padding-bottom: 30px;
    float: left;
}

#last_edit {
    margin-top: 45px;
    width: 540px;
    color: #4b4a4d;
}

#last_edit p {
    margin-bottom: 45px;
}

#last_edit .print_page {
    float: right;
}

.print_page a,visited {
    color: #a1b4df;
    text-decoration: none;
}

/*
        Contact Details
*/
#picture {
    margin-top: 20px;
}

#picture img {
    float: left;
}

#picture p {
    color: #4b4a4d;
    margin-left: 218px;
    width: 280px;
    margin-top: 8px;
    margin-left: 218px;
}

.submenu {
    font-family: Tahoma;
    margin-top: 60px;
}

div.teaser {
    color: #4b4a4d;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 15px;
    font-size: 13px;
    font-family: Tahoma;
}

div.teaser_multimedia_overview {
    color: #4b4a4d;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 20px;
}

/*
        News Overview Page
*/
.content_news {
    padding-bottom: 5px;
}

.hr_news {
    background: url(images/hrNews.png) left top no-repeat;
    width: 531px;
    height: 6px;
    padding-bottom: 8px;
}

.news_date {
    float: left;
    color: #0033aa;
    font-size: 12px;
    font-family: Tahoma;
    margin-bottom: 7px;
}

.news_image {
    float: left;
    margin-bottom: 12px;
}

.content_news .news_image img {
    margin-right: 22px;
}

.news_text,.newstext,.newstext p {
    color: #4b4a4d;
    font-size: 12px;
}

.newstext h3{
    margin-top: 0px;
}

.lastloopcountry {
    margin-bottom: 32px;
}

.toploopcountry {
    margin-bottom: 22px;
}

/* .content_news h3,#content_events h3 { */
/* 	color: #4b4a4d; */
/* 	font-size: 17px; */
/* 	font-weight: normal; */
/* 	margin-bottom: 0; */
/* 	font-family: Tahoma; */
/* } */

.content_news p a {
    color: #4b4a4d;
    text-decoration: underline;
    font-size: 12px;
}

.content_news p .date {
    color: #0033aa;
    font-size: 15px;
}

.content_news p,#content_events p {
    /* 	color: #4b4a4d; */
    line-height: 1.4em;
    margin-bottom: 5px;
}

a.more, .more a,.more a:visited,.newstext p .more a, .content_news p .more a, .content_news p .more a:visited {
    color: #a1b4df;
    font-size: 12px;
    text-decoration: none;
}

a:hover.more, .more a:hover{
    text-decoration: none;
}

.content_news .news_image img {
    float: left;
}

.news_right_side {
    margin-bottom: 14px;
}

.news_right_side_top img {
    width: 75px;
    margin-bottom: 17px;
}

.news_right_side .news_rss {
    background: url(images/rssNews.png) right top no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    float: right;
}

.news_right_side h4,#news_right_side_top h4 {
    color: #90a7da;
}

.news_right_side .news_teaser {
    width: 195px;
    line-height: 1.4em;
    color: #4b4a4d;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 0.96em;
    padding-bottom: 9px;
}

.news_right_side p.date {
    color: #7f99d4;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 11px;
    padding-left: 10px;
}

.news_right_side .hr, .tweets_right_side .hr {
    background: url(images/newsRightSideHr.png) left top
        no-repeat;
    width: 185px;
    height: 3px;
    margin-top: 4px;
    margin-bottom: 5px;
}

.news_right_side .teaser,.news_right_side .lightblue {
    font-size: 11px;
}

#event_image p.blue {
    color: #0033aa;
    line-height: 1.5em;
    font-family: Tahoma;
}

#event_image p.blue strong {
    color: #4b4a4d;
}

#content_publication {
    color: #4b4a4d;
    line-height: 1.4em;
    font-size: 14px;
    padding-right: 5px;
}

.headlinepublication{
    font-family: Tahoma;
    font-size: 15px;
    color: #03A;
}

.headlinepublication a, .headlinepublication a:visited{
    text-decoration: none;
    /* 	font-weight: bold; */
    color: #03A;
}

.read_publication {
    background: url(images/playButton.png) left center no-repeat;
    width: 198px;
    height: 24px;
    padding-left: 14px;
    text-align: center;
}

.read_publication a {
    text-decoration: none;
    font-size: 15px;
}

.news_right_side .hr_publications {
    background: url(images/newsRightSideHr.png) left center
        no-repeat;
    width: 176px;
    height: 3px;
}

.news_right_side .all_publications {
    color: #4b4a4d;
    font-family: Tahoma;
    font-size: 12px;
}

#event_image {
    background-color: #e4ecfb;
    width: 538px;
    height: 187px;
    margin-top: 21px;
}

#event_image img {
    padding-left: 18px;
    padding-right: 14px;
    float: left;
}

#event_image h2 {
    color: #757575;
    font-family: Tahoma;
    padding-right: 5px;
    font-size: 1.5em;
}

#event_image p {
    padding-right: 10px;
    color: #757575;
}

#event_image .teasertext {
    color: #757575;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 13px;
}

#content_events {
    width: 542px;
    padding-bottom: 11px;
}

#content_events a,#content_events a:visited {
    font-size: 18px;
    color: #03a;
    text-decoration: none;
}

#button_blue,
.button_blue,
.button_blue_past, 
.button_blue_insert,
#slider .button_blue {
    min-width: 158px;
    height: 25px;
    background-color: #03a;
    margin-top: 17px;
}

.button_blue_insert{
    float: left;
    text-align: center;
    vertical-align: middle;
    margin-top: 0px;
    padding-bottom: 0px;
    text-transform: uppercase;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
	background-color: #7f99d4;
}

.button_lightblue.right{
	position:relative;
	left: 380px;
}

#button_blue a,#button_blue a:visited,.button_lightblue p a, .button_lightblue p a:visited, .button_blue a,.button_blue a:visited,.button_grey a,.button_grey a:visited, .button_blue_insert a, .button_blue_insert a:visited
{
    text-decoration: none;
    color: #ffffff;
    font-family: HelveticaNeueLTStd_MdCn;
    font-size: 13px;
}


.button_blue_insert p a:hover, .button_blue a:hover, .button_lightblue p a:hover {
    text-decoration: none;
    color: #ffffff;
    font-family: HelveticaNeueLTStd_MdCn;
    font-size: 13px;
    cursor: pointer;
}

.button_blue_past a,.button_blue_past a:visited {
    text-decoration: none;
    color: #ffffff;
}

#button_blue p,.button_blue p,.button_blue_past p,.button_grey p, .button_lightblue p {
    text-align: center;
    padding-top: 2px;
}


.position_button_startpage {
    position: absolute;
/*    bottom: 0px;
*/
	bottom: -30px;
}

.position_button {
    margin-left: 15px;
    position: absolute;
    bottom: 20px;
}

.button_grey {
    width: 158px;
    height: 22px;
    background-color: #4b4a4d;
    margin-top: 17px;
    padding-bottom: 3px;
}

#content_events .button {
    float: right;
    width: 20px;
    height: 20px;
    background: url(images/playButton.png) left top no-repeat;
}

.content_right_hr {
    background-color: #0033aa;
    width: 190px;
    height: 2px;
}

.news_right_side .header, .tweets_right_side .header{
    font-size: 15px;
    color: #7F99D4;
    font-family: HelveticaNeueLTStd_MdCn;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-weight: normal;
}

.event_teaser_contact {
    color: #4b4a4d;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 5px;
}

.event_teaser_contact a.more, .event_teaser_contact a:visited.more{
    color: #7F99D4;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: -1px;
    cursor: pointer;
    text-decoration: none;
}

.event_teaser {
    color: #4b4a4d;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 17px;
    margin-right: 20px;
}

.news_right_side p.link {
    line-height: 6px;
    font-size: 11px;
    margin-top: 4px;
}

.news_right_side a,.news_right_side a:visited,#news_right_side_extralink a,#news_right_side_extralink a:visited,#contact_details a,#contact_details a:visited
{ /* 	color: #7f99d4; */
    color: #4b4a4d;
    text-decoration: none;
    font-size: 11px;
    text-decoration: none;
}

.news_right_side p.link a{
    color: #4B4B4D;
    font-size: 11px;
    text-decoration: none;
    line-height: 13px;
}

.news_right_side p.link a:hover{
    text-decoration: underline;
}

.news_right_side p.doppelpfeil_research a,.news_right_side p.doppelpfeil_research a:visited
{
    color: #4b4a4d;
    text-decoration: none;
}

.news_right_hr_events {
    background-color: #7f99d4;
    width: 188px;
    height: 1px;
    margin-bottom: 7px;
}

.news_right_side .doppelpfeil,.news_right_side .doppelpfeil_research {
    background: url(images/doppelpfeilEventRight.png) no-repeat;
    background-position: 0px 5px;
    padding-left: 10px;
    padding-right: 10px;
    width: 160px;
    margin-bottom: 4px;
    line-height: 15px;
    font-size: 11px;
}

.news_right_side a p.event_teaser{
    margin-left: 10px;
}

.news_right_side .date_events {
    color: #4b4a4d;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 0.96em;
    padding-bottom: 10px;
}

#news_right_side_extralink a {
    color: #4b4a4d;
}

#news_right_side_extralink {
    float: right;
    width: 207px;
}

/*
        Box right side
*/
#regular_information {
    float: right;
    width: 207px;
    margin-top: 16px;
}

.regular_information_box {
    width: 177px;
    background-color: #7f99d4;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 6px;
}

.regular_information_box .header,.subscribe_box .header {
    color: white;
    font-size: 15px;
    font-family: HelveticaNeueLTStd_MdCn;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 8px;
    font-weight: normal;
    margin-bottom: 4px;
}

.regular_information_box p {
    color: #E4ECFB;
    font-size: 11px;
    font-family: Tahoma;
    line-height: 15px;
    margin-left: 4px;
    margin-right: 6px;
    margin-bottom: 7px;
}

.regular_information_box .inputfield {
    width: 170px;
    height: 21px;
    background-color: white;
    float: left;
    margin-left: 7px;
}

.regular_information_box input,.regular_information_box input:focus,.subscribe_box input,.subscribe_box input:focus
{
    width: 138px;
    border: none;
    background-color: white;
    height: 16px;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    color: #7F99D4;
}

.regular_information_box a,.regular_information_box a:visited {
    text-decoration: none;
    color: #03A;
    font-size: 15px;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
    letter-spacing: 1px;
    margin-left: 4px;
}

.regular_information_box .link,.cirriculumvitaebox .link {
    margin-top: 5px;
}

.regular_information_box .button {
    background: url(images/playButtonGrau.png) no-repeat left top;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: -2px;
    margin-bottom: 4px;
}

.subscribe_box {
    width: 167px;
    background-color: #03A;
    margin-top: 16px;
    margin-bottom: 12px;
    padding-left: 5px;
    padding-top: 2px;
    padding-right: 15px;
    padding-bottom: 6px;
}

.subscribe_box .input {
    height: 22px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 164px;
    background-color: white;
    padding-top: 3px;
    padding-left: 4px;
    margin-bottom: 4px;
}

.subscribe_box .button {
    background: url(images/playButtons.png) no-repeat left top;
    width: 17px;
    height: 17px;
    float: right;
    background-position: 0px -30px;
    padding-right: 7px;
}

#multimedia_downloads {
    margin-top: 20px;
    border-top: 2px solid #7f99d4;
    background-color: #e4ecfb;
    padding: 10px;
    margin-bottom: 15px;
}

#multimedia_downloads .header_multimedia {
    font-size: 15px;
    padding-bottom: 3px;
    font-family: HelveticaNeueLTStd;
    color: #7f99d4;
    margin-top: 5px;
    margin-left: 7px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#multimedia_downloads p {
    color: #4b4a4d;
    font-family: Tahoma;
    padding-bottom: 3px;
    margin-left: 7px;
    margin-bottom: 0px;
}

#multimedia_downloads p.download {
    color: #4b4a4d;
    font-family: Tahoma;
    margin-left: 7px;
    margin-top: 8px;
}

#multimedia_downloads a,#multimedia_downloads a:visited {
    color: #2F59AF;
    text-decoration: none;
	}

	
#multimedia_downloads p.darkblue a,#multimedia_downloads p.darkblue a:visited, #multimedia_downloads p.darkblue {
    color: #0033AA;
    text-decoration: none;
}

#multimedia_downloads .blue, #multimedia_downloads strong.darkblue  {
    color: #0033aa;
    font-weight: bold;
}

#multimedia_downloads .lightblue, .lightblue, p .lightblue {
    color: #8ca4d9;
}

/*
        Press Release
*/
#multimedia_downloads strong,#content_pressrelease strong {
    color: #4b4a4d;
    font-weight: bold;
}

strong {
    font-weight: bold;
}

.releasenumber {
    color: #7f99d4;
    padding-bottom: 22px;
}

.eventdate_pressrelease {
    margin-bottom: 20px;
}

.speaker {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 6px;
}

#contact_details img,#news_right_side_top img {
    border-top: 2px solid #0033aa;
    border-bottom: 1px solid #7f99d4;
}

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

#footer {
    height: 27px;
    background-color: #ADBCDF;
    text-align: left;
    padding-top: 5px;
    padding-left: 13px;
    margin: 0 auto;
    width: 985px;
}

#footer p {
    color: #ffffff;
    font-size: 11px;
    font-family: Tahoma;
}

#footer p a {
    color: #ffffff;
    font-size: 11px;
    font-family: Tahoma;
    text-decoration: none;
}

#follow_us {
    width: 997px;
    margin: 0 auto;
    height: 34px;
    background-color: #dadfe8;
    margin-top: 10px;
}

#follow_us .text {
    float: right;
    margin-right: 5px;
}

#follow_us .fb {
    background: url(images/facebook.png) no-repeat;
    background-position: 0 0px;
    padding-left: 21px;
    height: 20px;
    width: 54px;
    float: right;
    padding-right: 3px;
    margin-left: 5px;
}

#follow_us .tw {
    background: url(images/twitter.png) no-repeat;
    background-position: 0 0px;
    padding-left: 21px;
    height: 20px;
    width: 39px;
    float: right;
    margin-left: 5px;
}

#follow_us .yt {
    background: url(images/youtube_logo_standard_againstwhite.png) no-repeat;
    background-position: 0 1px;
    padding-left: 52px;
    height: 20px;
    width: 51px;
    float: right;
    margin-left: 5px;
}

#follow_us a,#follow_us a:visited,#follow_us .text,#follow_us .fb,#follow_us .tw
{
    color: #8294ba;
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma;
}

.disclamer {
    float: right;
    padding-right: 14px;
}

#fusszeile_print{
    display:none;
}

/*
        Content Staff search
*/
.text_right {
    text-align: right;
    padding-right: 10px;
}

#searchtips {
    float: right;
    margin-top: -19px;
    margin-right: 6px;
}

#searchtips .darkblue a,#searchtips .darkblue a:visited {
    color: #0033aa;
    text-decoration: None;
}

.lightbluebox {
    margin-top: 9px;
    width: 533px;
    background-color: #E4ECFB;
    padding-left: 10px;
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 13px;
}

.country {
    margin-bottom: 23px;
}

.result {
    color: #0033aa;
}

.staff_search {
    float: left;
    margin-top: 20px;
    margin-right: 35px;
}

.staff_search img {
    width: 100px;
}

.staffimagesearch,.stafftext {
    float: left;
}

/*
        content Publications Search
*/
.darkbluebox {
    width: 530px;
    background-color: #03A;
    padding-left: 9px;
    height: 31px;
    padding-top: 8px;
}

.darkbluebox p a {
    text-decoration: none;
    margin-top: 2px;
    float: left;
}

.darkbluebox p a .linktext {
    color: #ffffff;
    font-size: 16px;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
}

.playbuttonwhite {
    background: url(images/pfeilweiss.png) no-repeat;
    width: 21px;
    height: 20px;
    background-position: 0 9px;
    display: block;
    float: left;
}

.showplaybuttonwhite {
    background: url(images/showbutton.png) no-repeat;
    width: 17px;
    height: 23px;
    background-position: 0 3px;
    display: block;
    float: left;
}

.playbuttonwhite a,.playbuttonwhite a:visited {
    color: #ffffff;
    font-size: 15px;
    padding-left: 20px;
    text-decoration: none;
    font-size: 15px;
}

#advanced_search_box .find {
    background-color: #e4ecfb;
    margin-top: 10px;
    padding-left: 17px;
    padding-bottom: 10px;
}

.find {
    background-color: #e4ecfb;
    margin-top: 10px;
    padding-left: 17px;
    padding-bottom: 1px;
    margin-bottom: 10px;
}

#advanced_search_box .inputfield,.lightbluebox .inputfield,.inputfield {
    background: url(images/inputfieldAdvancedSearch.png)
        no-repeat;
    width: 193px;
    height: 21px;
    float: left;
    padding-left: 10px;
    margin-left: 13px;
    margin-top: 8px;
}

#advanced_search_box .inputfield_1 {
    background: url(images/inputfieldAdvancedSearch.png)
        no-repeat;
    width: 193px;
    height: 21px;
    float: left;
    margin-left: 8px;
    margin-top: 3px;
    padding-left: 7px;
}

#advanced_search_box label,.lightbluebox label,.find label {
    float: left;
    font-size: 13px;
    color: #03a;
    margin-top: 12px;
}

#advanced_search_box label.row2 {
    margin-top: 6px;
    margin-left: 3px;
    margin-right: -3px;
}

#advanced_search_box label.within {
    margin-right: 10px;
}

#advanced_search_box label.findtext,label.findtext {
    margin-left: 39px;
    font-family: Tahoma;
    font-weight: bold;
    margin-top: 12px;
}

#advanced_search_box input,.lightbluebox input,.find input {
    background: white;
    width: 168px;
    margin-top: 3px;
}

#advanced_search_box select,#advanced_search_box option {
    color: #4b4a4d;
}

#advanced_search_box select.title {
    float: left;
    width: 174px;
    margin-left: 13px;
}

#advanced_search_box select.and {
    float: left;
    width: 76px;
    margin-top: 5px;
}

#advanced_search_box select.full {
    margin-left: 14px;
    width: 174px;
    margin-top: 4px;
}

#advanced_search_box .author {
    background-color: #e4ecfb;
    margin-top: 12px;
    padding-bottom: 14px;
}

#advanced_search_box .author_label {
    margin-left: 38px;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}

#advanced_search_box h3 {
    color: #0033aa;
    margin-top: 4px;
}

#advanced_search_box .multiselects {
    margin-top: 43px;
    background-color: #E4ECFB;
}

#advanced_search_box select.programs {
    float: left;
    height: 107px;
    margin-left: 13px;
    width: 268px;
    margin-right: 20px;
    margin-top: 11px;
    margin-bottom: 2px;
}

#advanced_search_box select.types {
    float: left;
    height: 107px;
    width: 220px;
    margin-top: 11px;
    margin-bottom: 2px;
}

#advanced_search_box {
    float: left;
    margin-top: 16px;
}

#advanced_search_box .rightheader {
    float: right;
    margin-top: 16px;
    margin-right: 104px;
}

#wherewrds1 {
    float: left;
    margin-top: 8px;
}

#wherewrds2 {
    float: left;
    margin-left: 13px;
    margin-top: 2px;
}

#wherewrdsconj {
    float: left;
    margin-top: 3px;
    margin-left: -4px;
}

#advanced_search_box .text {
    float: left;
    margin-left: 13px;
}

#advanced_search_box .text1 {
    float: left;
    margin-left: 83px;
}

#advanced_search_box #date {
    background-color: #E4ECFB;
    margin-bottom: 10px;
}

#advanced_search_box label.publish {
    margin-left: 23px;
    font-family: Tahoma;
    font-weight: bold;
    margin-top: 15px;
}

#advanced_search_box .year {
    float: left;
    margin-top: 11px;
    margin-left: 16px;
}

#advanced_search_box .year1 {
    float: left;
    margin-top: 15px;
    margin-left: 16px;
    color: #0033aa;
}

#advanced_search_box #date p {
    color: #0033aa;
    clear: both;
    float: none;
}

#advanced_search_box label.any_year {
    font-family: Tahoma;
    font-weight: normal;
    clear: left;
    display: block;
    float: left;
    margin-left: 10px;
}

#advanced_search_box input.any_year {
    width: 15px;
    height: 13px;
    margin-top: 0px;
}

#advanced_search_box .searchtext p,#tabs .searchtext p {
    color: #7f99d4;
    font-size: 11px;
    margin-bottom: 18px;
}

#advanced_search_box .printfriendly,#tabs .printfriendly {
    float: left;
    margin-right: 28px;
}

#tabs .searchtext {
    width: 541px;
    margin-top: 15px;
}

#advanced_search_box .printfriendly .print,#tabs .printfriendly .print {
    background: transparent url(images/printbutton.png) no-repeat;
    height: 17px;
    width: 17px;
    float: left;
    margin-right: 11px;
    margin-top: -2px;
}

#advanced_search_box .printfriendly a,#advanced_search_box .resetdiv a,#tabs .printfriendly a,#tabs .resetdiv a
{
    text-decoration: none;
    font-family: HelveticaNeueLTStd_MdCn;
    font-size: 16px;
    color: #7f99d4;
    font-weight: normal;
}

#advanced_search_box .resetdiv .resetimage,#tabs .resetdiv .resetimage {
    background: transparent url(images/resetbutton.png) no-repeat;
    height: 17px;
    width: 17px;
    float: left;
    margin-right: 11px;
}

#advanced_search_box .resetdiv,#tabs .resetdiv {
    float: left;
    margin-right: 43px;
}

#advanced_search_box .button_blue_search,#tabs .button_blue_search {
    width: 159px;
    height: 24px;
    background-color: #03a;
    float: right;
    margin-top: -6px;
    padding-top: 9px;
}

#searchResult {
    padding-top: 6px;
    margin-bottom: 20px;
}

#sorting {
    margin-top: 12px;
    margin-bottom: 10px;
}

#headingsselect {
    margin-left: 10px;
    margin-right: 10px;
}

#finalsortselect {
    margin-left: 10px;
}

.staffsearch_hr_news {
    background: url(images/hrNews.png) left top no-repeat;
    width: 541px;
    height: 6px;
    margin-top: 11px;
    margin-bottom: 11px;
}

.fullsearch_hr {
    background: url(images/hrNews.png) left top no-repeat;
    width: 541px;
    height: 6px;
    margin-bottom: 7px;
    margin-top: 19px;
}

.highlight {
    font-weight:bold;
}

.hr_newssearch {
    background: url(images/hrNews.png) left top no-repeat;
    width: 541px;
    height: 6px;
    margin-bottom: 24px;
}

.contentnews, .fullsearchbox{
    margin-right: 20px;
}

p.headline a {
    text-decoration: none;
}

.find .button_blue_search {
    width: 159px;
    height: 24px;
    background-color: #03a;
    float: right;
    padding-top: 6px;
    margin-top: 4px;
}

.searchbutton {
    background: transparent url(images/searchButton.png)
        no-repeat;
    width: 105px;
    height: 27px;
    float: right;
    padding-top: 4px;
    padding-left: 8px;
    margin-top: 5px;
}

.searchtext .searchbutton {
    margin-top: -7px;
}

.lupeweiss {
    background: transparent url(images/lupeweiss.png) no-repeat;
    width: 17px;
    height: 17px;
    float: left;
    margin-top: 1px;
}

.searchbutton a,.searchbutton a:visited {
    margin-left: 7px;
}

#advanced_search_box .button_blue_search a,
#advanced_search_box .button_blue_search a:visited,
#advanced_search_box .button_blue_search a:hover,
#tabs .button_blue_search a,
#tabs .button_blue_search a:visited,
#tabs .button_blue_search a:hover,
.find .button_blue_search a,
.find .button_blue_search a:visited,
.find .button_blue_search a:hover,
.searchbutton a,
.searchbutton a:visited,
.searchbutton a:hover,
#tabs .searchbutton a,
#tabs .searchbutton a:visited,
#tabs .searchbutton a:hover
{
    text-decoration: none;
    color: white;
    font-size: 16px;
    font-family: HelveticaNeueLTStd_MdCn;
    letter-spacing: 0.1em;
    font-weight: normal;
}

#advanced_search_box .button_blue_search p,.find .button_blue_search p {
    text-align: center;
    padding-top: 2px;
}

#advanced_search_box .button,#tabs .button,.find .button {
    background: url(images/playButtonGrau.png) no-repeat left top;
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 29px;
    margin-left: 8px;
    margin-top: -2px;
}

#searchresult {
    background-color: #E4ECFB;
    margin-top: 10px;
    padding-left: 24px;
    padding-bottom: 3px;
    padding-top: 9px;
}

.endesitesearch{
    margin-bottom: 20px;
}

/*
        staff search
*/
.lightbluebox div.alphabetic {
    float: left;
    background-color: #7F99D4;
    width: 17px;
    height: 17px;
    margin-right: 3px;
    margin-top: 6px;
    text-align: center;
}

.lightbluebox div.alphabetic a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    margin: -2px 0px;
}

p.headline, h6 {
    font-size: 17px;
    margin-bottom: 6px;
    line-height: 17px;
    color: #4b4a4d;
}

h6 > a, h6 > a:visited, h6 > a:hover {
    text-decoration: none;
    color: #4b4a4d;
}

p.staffsearch {
    line-height: 16px;
    margin-bottom: 7px;
}

p.staffsearch span, p.cvinfo span, p.event_teaser_contact span {
    display: block;
    /*margin-left: 23px;*/
    /*margin-top: 5px;*/
    margin-bottom: 0px;
}

#administrative_cols {
    float: left;
    margin-left: 2px; // 5px
    margin-right: 9px; // 11px
    margin-top: 6px;
    margin-bottom: 6px;
}

#administrative_cols a,#administravice_cols a:visited {
    font-family: Tahoma;
    font-size: 12px;
    text-decoration: none;
    color: #03A;
}

/*
        Paragraph
*/

.news_right_side p.lightblue{
    margin-bottom: 0px;
}

p {
    color: #4b4a4d;
    line-height: 19px;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: Tahoma;
}

p.bold, p.cvinfo span.bold {
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 16px;
}

p.cvinfo {
    margin-bottom: 0px;
    line-height: 18px;
}

p.cvinfo a {
    color: #7f99d4;
    font-size: 13px;
    font-family: Tahoma;
    text-decoration: none;
}

p.cvinfodarkblue a {
    color: #0033aa;
    font-size: 13px;
    text-decoration: none;
    font-family: Tahoma;
}

/*
        A tag
*/

a, a:visited {
    text-decoration: none;
    color: #7f99d4;
}

a:hover {
    text-decoration: underline;
}

.spacer {
    margin: 0;
    padding: 0;
    font-size: 1px;
}
/*
        Time Fram
*/
.time-frame {
    background-color: #7f99d4;
    padding-left: 10px;
    width: 179px;
    padding-bottom: 0;
    margin-bottom: 12px;
}

.time-frame p {
    color: white;
    font-family: Tahoma;
    margin-bottom: 11px;
    padding-bottom: 10px;
}

.time-frame h3 {
    padding-top: 12px;
    /* 	font-size: 15px; */
    color: white;
    margin-bottom: 5px;
    font-weight: normal;
}

/* Pressclipping */
.pressclipping p strong {
    color: #03a;
    font-size: 13px;
}

.pressclipping .blue {
    color: #03a;
    font-size: 12px;
    margin-bottom: 7px;
}

.pressclipping p.headline {
    color: #4b4a4d;
    font-weight: bold;
    font-family: Tahoma;
    margin-bottom: 8px;
}

.pressclipping p {
    margin-bottom: 12px;
}

.pressclipping p a,.pressclipping p a:visited {
    text-decoration: none;
}

/* Column Layouts */
.twoColLayout {
    width: 100%;
}

.twoColLayout .leftCol {
    width: 49%;
    float: left;
}

.twoColLayout .rightCol {
    float: left;
    width: 49%;
    margin-left: 2%;
}

.twoColLayout .leftCol33 {
    width: 32%;
    float: left;
}

.twoColLayout .middleCol33,.twoColLayout .rightCol33 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

/*
Breadcrumb
*/
#breadcrumb {
    padding-left: 14px;
    margin-bottom: 28px;
    width: 968px;
    position: absolute;
}

#bread a,#bread a:visited {
    text-decoration: none;
}

#bread li.crumb a span {
    font-family: Tahoma;
    font-size: 12px;
    color: #0033ab;
    text-decoration: underline;
}

#breadcrumb ul#bread {
    list-style-type: none;
}

#breadcrumb ul#bread li.crumb {
    display: inline;
}

#breadcrumb ul#bread li a .doppelfeilcrumb {
    margin-left: 5px;
    width: 8px;
    height: 8px;
}

#breadcrumb span.crumbtext {
    display: block;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
}

.doppelpfeilcrumb {
    background: url(images/doppelpfeil-breadcrumb.png) no-repeat;
    width: 8px;
    height: 8px;
    display: inline;
    float: left;
    margin: 4px;
}



/*
        Models and Data Page
*/
.hr_models_data_top {
    text-align: right;
    margin-bottom: 20px;
    margin-top: 20px;
}

.hr_models_data_top p {
    color: #b2c2e5;
}

.hr_models_data_top hr {
    height: 2px;
    background-color: #7f99d4;
    border: none;
}

.hr_models_data_top a,.hr_models_data_top a:visited {
    text-decoration: none;
    color: #7f99d4;
}

h3#overview {
    color: #03a;
    margin-bottom: 20px;
}

hr {
    background-color: #e0e1e1;
    height: 1px;
    border: none;
    margin-bottom: 10px;
}

p.teaser {
    color: #757575;
    font-weight: normal;
    font-family: Tahoma;
    font-size: 13px;
    margin-bottom: 10px;
}

/*
        Multimedia Overviewpage
*/
.darkblue {
    color: #0033aa;
}

.darkbluebold, strong.darkblue {
    color: #0033aa;
    font-weight: bold;
}

.lightblue {
    color: #a1b4df;
}
/*
        Fast Fact box
*/
.fast_facts {
    float: right;
    border: 1px solid #7f99d4;
    width: 205px;
    margin-top: 15px;
    margin-left: 20px;
    margin-bottom: 10px;
    padding-top: 5px;
    /*
    padding-left: 10px;
    */
    padding-left: 0px;
}

.fast_facts ul,.fast_facts li {
    margin-left: 15px !important;
    margin-right: 8px !important;
    color: #7F99D4;
    margin-bottom: 15px;
    list-style-position: outside;
    padding-left: 2px;
    /*	margin-left: 2px; */
}

.fast_facts ul li {
    margin-bottom: 15px !important;
}

h1.fastfacts {
    margin-left: 15px;
    margin-right: 7px;
    color: #7F99D4;
    margin-bottom: 14px;
    font-size: 18px;
    margin-top: 0px;
}

/*
        About Author About Speaker
*/
#aboutspeaker {
    margin-top: 30px;
    margin-bottom: 20px;
}

.aboutauthor {
    color: #757575;
}

/*
        Research Partners
*/
#content_standard_research h3 {
    color: #4b4a4d;
    /* 	font-size: 14px; */
    font-weight: bold;
    margin-bottom: 10px;
    font-family: Tahoma;
    margin-top: 10px;
}

#content_standard_research {
    margin-top: 29px;
}

hr.green {
    background-color: #73c517;
    height: 5px;
    border: none;
}

#content_standard_research h1.green,#content_standard_research h1.green strong
{
    color: #73c517;
    margin-bottom: 20px;
}

hr.blue {
    background-color: #3eb4fe;
    height: 5px;
    border: none;
}


#content_standard_research h1.blue,#content_standard_research h1.blue strong
{
    color: #3eb4fe;
    margin-bottom: 20px;
}

hr.cyan {
    background-color: #00ffff;
    height: 5px;
    border: none;
}

#content_standard_research h1.cyan,#content_standard_research h1.cyan strong
{
    color: #00ffff;
    margin-bottom: 20px;
}

h3#blue {
    color: #03a;
    margin-bottom: 20px;
    margin-top: 20px;
}
/*
        Researchpartner
*/
p.date {
    color: #03A;
}

/*
        CV Template
*/
#expertisebox {
    border: 1px solid #7f99d4;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 14px;
}

#expertisebox .headline {
    font-family: HelveticaNeueLTStd_MdCn;
    font-size: 20px;
    letter-spacing: 1px;
    color: #7F99D4;
    margin-left: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
}

#expertisebox li,#expertisebox ul {
    margin-left: 12px;
    margin-right: 20px;
    color: #7F99D4;
    font-size: 12px;
    font-family: Tahoma;
    line-height: 1.0em;
}

.cirriculumvitaebox {
    background-color: #03a;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 12px;
    padding-right: 6px;
}

.cirriculumvitaebox .link a,.cirriculumvitaebox .link a:visited {
    color: #ffffff;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
}

.cirriculumvitaebox p.header {
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    font-family: HelveticaNeueLTStd_MdCn;
}

input[type="image"] {
    border: none;
}

.cirriculumvitaebox .button {
    background: url(images/playButtonLightblue.png) no-repeat
        left top;
    width: 17px;
    height: 17px;
    float: right;
    margin-right: 5px;
    margin-top: -2px;
}
/*
        Teaserimage
*/
.teaserimage {
    float: left;
    padding-right: 16px;
    margin-top: 6px;
    width: 200px;
}

.image_information_teaser {
    clear: both;
    background-color: #e4ecfb;
    padding: 13px;
    margin-bottom: 10px;
    width: 174px;
}

.innerimage {
    position: relative;
    width: 200px;
    float: left;
    margin-bottom: 3px;
}

.innerimagecms {
    background-color: #F2EFEF;
}


p.strong {
    font-weight: bold;
}

/*
        Title of Article Book Chapter
*/
.pub_information {
    float: left;
}

.pub_text {
    margin-right: 10px;
    float: left;
}

.image {
    padding-top: 4px;
    margin-right: 18px;
}

.image_staffsearch {
    padding-top: 4px;
    margin-right: 28px;
}

.image,#info,.image_staffsearch {
    float: left;
}

.info {
    float: left;
    width: 375px;
}

#info {
    width: 370px;
}

/*
        YSSP
*/
.persons {
    float: left;
    margin-right: 10px;
    width: 240px;
    height: 145px;
}

.bio {
    width: 531px;
}

.trennlinie {
    background: url(images/trennlinieCv.png) no-repeat left top;
    height: 10px;
    width: 542px;
    padding-bottom: 10px;
    margin-top: 6px;
}

/* Lupe für die Bilder */
.lupe {
    background: url(images/lupe.png) no-repeat right bottom;
    width: 23px;
    height: 23px;
    float: left;
    position: absolute;
    top: 10px;
    /* margin-top: 10px; */
    margin-left: 10px;
}

/* Bearbeitung der rechten Spalte (Drag n Drop)*/
#right_side .aloha-editicon-delete {
    display: inline-block
}

#right_side .aloha-editicons {
    margin-left: -58px
}

#mycarousel .jcarousel-list {
    height: 84px;
}

.rss {
    display:block;
    background: url(images/rssNews.png) no-repeat right top;
    width: 15px;
    height: 15px;
    float: right;
    cursor: pointer;
    margin-top: -20px;
}

.rssoverview {
    display:block;
    background: url(images/rssNews.png) no-repeat right 1px;
    width: 70px;
    height: 16px;
    float: right;
    cursor: pointer;
    margin-top: -20px;
}

input#quickSearchButton {
    background: transparent url(images/search.png) no-repeat right top;
    border: none;
    position: absolute;
    height: 22px;
    width: 24px;
    top: 11px;
    right: 27px;
}

/*
        Pagination	
*/
#searchPaging .paging {
    background-color: #7F99D4;
    margin-right: 3px;
    margin-top: 6px;
    text-align: center;
    padding: 0 5px 0 5px;
}

#searchPaging .paging a {
    color: #ffffff;
    text-decoration: none;
}

#searchPaging.lightbluebox {
    text-align: center;
    padding-top: 7px;
    margin-bottom: 15px;
}

#searchPaging .paging.activePage {
    background-color: #03A;
}

.spacerbottomstaff, .spacerbottom{
    margin-bottom: 40px;
}

/* tooltip styling */
.tooltip {
    display: none;
    background: transparent url(images/tooltip.png) no-repeat
        left top; /* all browsers */
    height: 110px;
    width: 201px;
    font-family: Tahoma;
    font-size: 12px;
    color: #fff;
    padding-left: 20px;
    padding-top: 14px;
    padding-right: 20px;
}

.tooltip p {
    font-size: 12px;
    color: #E4ECFB;
    margin-right: 24px;
}

:focus 
{ 
    outline: 0;
    -moz-outline: 0  !important; 
    -moz-outline-offset: 0px         !important; 
}

/*
        Blockqoute q
*/

blockquote { quotes:"\201D" "\201C";}
blockquote:before { content: open-quote; }
blockquote:after { content: close-quote; }
q{quotes:"\201D" "\201C";}



/* Aloha Floating Menu Icons for Table */
ul.aloha-multisplit li button.aloha-button-gd-table-min-left {
    background-image: url("images/gd-aloha-style-sprite.png") !important;
    background-position: 0px 0 !important;
}
ul.aloha-multisplit li button.aloha-button-gd-table-min-center {
    background-image: url("images/gd-aloha-style-sprite.png") !important;
    background-position: -52px 0 !important;
}
ul.aloha-multisplit li button.aloha-button-gd-table-zebra-left {
    background-image: url("images/gd-aloha-style-sprite.png") !important;
    background-position: -104px 0 !important;
}
ul.aloha-multisplit li button.aloha-button-gd-table-zebra-center {
    background-image: url("images/gd-aloha-style-sprite.png") !important;
    background-position: -156px 0 !important;
}

#worldmap {
    display: none;
    width: 920px;
    height: 480px;
}

.clearfix:after {  /* f�r Firefox, IE8, Opera, Safari, etc. */
    content: ".";  
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* + html .clearfix { /* f�r IE7 */
    display: inline-block;
}

* html .clearfix { /* f�r IE6 */
    height: 1%;
}

/*
        Image Gallery popup
*/

p.imagegalleryheader{
    font-size: 15px;
    font-family: HelveticaNeueLTStd_MdCn;
    color: #7f99d4;
}

.publicationboxtext{
    float: left;
    width: 390px;
    margin-left: 14px;
}

.pub_image{
    margin-left: 11px;
    margin-top: 13px;
}

/*
        Event Overview Page
*/

h3.darkbluesingleeventheader {
    color: #0033AA;
    margin-bottom: 23px;
    margin-top: 0px;
}

h3.singleeventheader {
    color: #7F99D4;
    margin-bottom: 3px;
}

.singleeventbutton {
    background: url(images/playButtons.png) no-repeat left top;
    width: 17px;
    height: 17px;
    float: right;
    background-position: 0px 0px;
    padding-right: 7px;
}

hr.eventoverview {
    background-color: #7f99d4;
    height: 3px;
    border: none;
    margin-top: 16px;
    margin-bottom: 22px;
}

.news_date_featuredevent {
    color: #7F99D4;
    font-size: 16px;
    margin-bottom: 0px;
}

/*
        NMO Overview
*/

/*.shownmo {
    padding-top: 21px;
}*/

.nmoheader {
    font-family: Tahoma;
    font-size: 17px;
    margin-bottom: 5px;
}

.nmoheaderblue {
    font-family: Tahoma;
    font-size: 17px;
    font-weight: bold;
    color: #03A;
}

.nmocouncil {
    font-size: 12px;
    margin-bottom: 6px;
}

.hr_nmo {
    margin-top: 3px;
    margin-bottom: 13px;
}

.hidedetailsimage{
    background: transparent url(images/showhide.png) left top no-repeat;
    background-position: 0px -17px;
    height: 17px;
    width: 17px;
    display: block;
    float: left;
    margin-right: 6px;
}

a.hidedetails, a.hidedetails:hover, a.showdetails, a.showdetails:hover{
    font-size: 15px;
    font-family: HelveticaNeueLTStd_MdCn;
    color: #7f99d4;
    text-decoration: none;
}

.showdetailsimage{
    background: transparent url(images/showhide.png) left top no-repeat;
    background-position: 0px 0px;
    height: 17px;
    width: 17px;
    display: block;
    float: left;
    margin-right: 6px;
}

.titlenmo {
    font-size: 12px;
    font-family: Tahoma;
    margin-bottom: 0px;
}

.address {
}

.hide {
    margin-top: 22px;
    margin-bottom: 14px;
}

.secretary, .chair{
    margin-top: 22px;	
}

.nmo {
    font-size: 12px;
    margin-bottom: 0px;
}


/*
        Intranetbutton
*/

.intranetbutton{
    float: right;
    margin-top: 8px;
    margin-right: 9px;
    background: transparent url(images/intranetbutton.png) no-repeat;
    width: 106px;
    height: 28px;
}

.reloadCacheButton{
    float: right;
    margin-top: 8px;
    margin-right: 9px;
    background: transparent url(images/reloadbutton.png) no-repeat;
    width: 27px;
    height: 27px;
}

.st_facebook_button {
    background: transparent url(images/facebook_counter.png) no-repeat;
    width: 60px;
    height: 22px;
    display: block;
    float: left;
    padding-right: 5px;
}

.st_twitter_button {
    background: transparent url(images/twitter_counter.png) no-repeat;
    width: 60px;
    height: 22px;
    display: block;
    float: left;
    padding-right: 5px;
}	

#sharebutton {
    margin-bottom: 15px;
}

#contenttext ul ul, #contenttext ol ol, #contenttext ul ol, #contenttext ol ul {
    text-indent: 0px;
    margin-left:0;
}

#contenttext ul, #contenttext ol {
    margin-left: 0px;
    list-style-position:inside;
}



#contenttext ul li {
    /*list-style-position:inside;*/
    line-height: 19px;
    font-size:13px;
    margin: 5px 0 5px 17px;
    /*	text-indent: -14px; */
}

#contenttext ol li {
    position:relative;
    left:21px;
    line-height: 19px;
    font-size:13px;
    margin: 5px 0;
	padding-right: 15px;
}

#contenttext ul ul li {
    left:12px;
    margin-left: 13px;
}

#contenttext ol ol li {
    left:12px;
    margin-left: 7px;
}

#contenttext ol ul li {
    left: 12px;
}

#contenttext ul ol li {
    left: 18px;
}

/*
        Form
*/

form.subscribeForm input[type="submit"] {
    background: url(images/playButtons.png) no-repeat left top;
    width: 17px;
    height: 17px;
    float: right;
    background-position: 0px -30px;
    padding-right: 24px;
    color: #fff;
    cursor: pointer;
}

/*
        Alumnioverview
*/

.alumniimage {
    margin-right: 33px;
    margin-bottom: 10px;
    margin-left: 20px;
    width: 80px;
    text-align: left;
    float: left;
}


form#simpleSearchForm {
    background-color: #e4ecfb;
    padding: 12px 0;
    position: relative;
}

form#simpleSearchForm label,
form#advancedSearch label,
form#advancedSearch div.radio {
    display: block;
    width: 100px;
    text-align: right;
    float: left;
    line-height: 21px;
    font-size: 12px;
    font-weight: bold;
    margin-right: 11px;
    color: #03a;
}

form#advancedSearch label.small {
    font-weight: normal;
    text-align: center;
    margin: 0px 0px 0px 15px;
    width: 50px;
}

form#advancedSearch label.radio,
form#advancedSearch div.radio {
    font-weight: normal;
    text-align: left;
    position: relative;
    padding-left: 20px;
    width: 80px;
}

form#advancedSearch div.radio.wide {
    width: 150px;
}

form#advancedSearch label.radio input[type="radio"],
form#advancedSearch div.radio input[type="radio"] {
    vertical-align: baseline;
    position: absolute;
    top: 3px;
    left: 0px;
}

form#advancedSearch div.radio select {
    width: 60px;
    float: none;
}

form#simpleSearchForm input[type="text"],
form#advancedSearch input[type="text"] {
    float: left;
    width: 180px;
    padding: 0 5px;
    height: 19px;

    border: 1px solid #7f99d4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

form#simpleSearchForm input[type="submit"] {
    border: none;
    background: url(images/lupeweiss.png) no-repeat 8px center #0145b6;
    padding: 2px 18px 1px 30px;
    margin: 0px;
    width: auto;
    color: #fff;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    font-size: 16px;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
    letter-spacing: 1px;

    position: absolute;
    right: 10px;
    top: 10px;

    cursor: pointer;
}

#rangeChoosing {
    float: left;
    margin-top: 5px;
    margin-left: 60px;
}

#rangeChoosing input {
    float:left;
    margin-top: 4px;
}

#rangeChoosing label {
    display:inline;
    width: auto!important;
    margin-left: 10px;
}

h1#advancedSearchHeadline {
    background: url(images/showbutton.png) no-repeat 9px center #0033aa;
    margin: 10px 0 0 0;
    padding: 0;
}

h1#advancedSearchHeadline.down {
    background: url(images/pfeilweiss.png) no-repeat 8px center #0033aa;
}

h1#advancedSearchHeadline a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 39px;
    font-size: 16px;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
    letter-spacing: 1px;
    color: #fff;
    padding-left: 30px;
}

form#advancedSearch {
    display: none; 
}

form#advancedSearch fieldset {
    background-color: #e4ecfb;
    margin: 10px 0;
    padding: 10px 0;
}

form#advancedSearch fieldset.buttons {
    background: none;
    position: relative;
    min-height: 30px;
}

form#advancedSearch fieldset.buttons input {
    border: none;
    padding: 2px 18px 1px 30px;
    margin: 0px;
    width: auto;

    font-size: 16px;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
    letter-spacing: 1px;

    position: absolute;
    top: 10px;
}

form#advancedSearch fieldset.buttons input[type="submit"] {
    background: url(images/lupeweiss.png) no-repeat 8px center #0145b6;
    color: #fff;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    right: 10px;

    cursor: pointer;
}

form#advancedSearch fieldset.buttons input[type="reset"] {
    background: url(images/resetbutton.png) no-repeat 0px center #fff;
    color: #8ba3d8;
    left: 0px;
    padding-right: 22px;
    cursor: pointer;
}

form#advancedSearch fieldset select {
    float: left;
    width: 161px;
    padding: 0 0 0 5px;
    margin: 0;
    height: 19px;
    border: 1px solid #868889;
    color: #4b4a4d;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}

form#advancedSearch fieldset select.small {
    width: 80px;
    margin: 11px 11px 0 20px;
}

form#advancedSearch fieldset select[multiple="multiple"],
form#advancedSearch fieldset select.multiple {
    height: 111px;
    font-size: 12px;
    padding: 10px;
    margin-left: 15px;
}

form#advancedSearch fieldset select[multiple="multiple"] option,
form#advancedSearch fieldset select.multiple option {
    padding: 2px 0;
}

form#advancedSearch fieldset.left select[multiple="multiple"],
form#advancedSearch fieldset.left select.multiple {
    width: 260px;
}

form#advancedSearch fieldset.right select[multiple="multiple"],
form#advancedSearch fieldset.right select.multiple {
    width: 230px;
    margin-left: 0px;
}

form#advancedSearch fieldset.left {
    float: left;
    width: 295px;
}

form#advancedSearch fieldset.right {
    float: left;
    width: 245px;
}

form#advancedSearch fieldset legend {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
    letter-spacing: 1px;
    color: #03a;
    background-color: #fff;
}

form#advancedSearch input[type="text"].top,
form#advancedSearch label.small.top,
form#advancedSearch fieldset select.top {
    margin-top: 10px;
}

form#advancedSearch span.small {
    color: #7f99d4;
    font-size: 11px;
    padding: 10px 15px 0 0;
}

form#advancedSearch span.small.padding {
    padding-left: 15px;
}


#dvloader {
    /* 	display: none; */
    width: 540px;
    height: 90px;
}

#dvloader img{
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#loading {
    background: url(images/ajax-loader.gif) no-repeat;
    width: 32px;
    height: 32px;
}


#startpagevideo p{
    font-family: HelveticaNeueLTStd_MdCn;
    font-size: 12px;
    color: #324575;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 0px;
    line-height: 15px;
}

#startpagevideo > span {
    margin-top: 20px;
    display: block;
    width: 191px;
    text-align: center;
}

#startpagevideo a {
    font-family: HelveticaNeueLTStd_Condensed;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 1px;
    text-decoration: none;
}

#startpagevideo a:hover{
    text-decoration: none;
}


.tweets_right_side ul{
    padding-left: 0px;
    list-style-type: none;
}

.tweets_right_side li{
    background: url(images/doppelpfeilEventRight.png) left 6px no-repeat;
    width: 174px;
    padding-left: 13px;
}

#socialbuttons_top ul{
    list-style-type: none;
    width: 217px;
    height: 30px;
    float: right;
    margin-top: 13px;
    padding:0;
}

#socialbuttons_top li{
    display: inline;
}

#socialbuttons_top li a{
    width: 30px;
    height: 30px;
    background: url(images/social2.png);
    background-repeat: no-repeat;
    display: inline-block;
}

#socialbuttons_top li a.wordpress{
    background-position: -140px;
}

#socialbuttons_top li a.twitter{

}
#socialbuttons_top li a.youtube{
    background-position: -36px;
}
#socialbuttons_top li a.facebook{
    background-position: -72px;
}
#socialbuttons_top li a.linkin{
    background-position: -107px;
}
#socialbuttons_top li a.flickr{
    background-position: -175px;
}


#startpagerightside{
    float: right;
    margin-right:17px;
}

.publicationsstartpage h2{
    color: #4b4a4d;
    padding-bottom: 6px;
    font-family: HelveticaNeueLTStd_MdCn;
    font-weight: normal;
    font-size: 20px;
    margin-left: 19px;
    margin-bottom: 4px;
}

.button_lightblue{
    width: 158px;
    height: 22px;
    background-color: #7f99d4;
    margin-top: 17px;
    padding-bottom: 3px;
}

#content_left .news .news_inner h2{
    margin-bottom: 0px;
}

#content_left .news .news_inner span.line{
    margin-top: 4px;
}

#startpagerightside #events h2{
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#startpagerightside #events .event_startpage span.line{
    margin-top: 0px;
}

#startpagerightside .publicationsstartpage{
    position:  relative;
    float: left;
    padding-bottom: 100px;
}

#startpagerightside .event_startpage a{
    text-decoration: none;
}
/* cleafix */
._clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.rightbox span.publication {
    display: none;
}

#tabs #publications p.citation {
    margin: 15px 0;
}

/* THIS IS FOR PROGRAMS CIRCLES*/

 .selectormoh {
  position: relative;
  left: 5%;
  top: 50%;
  width: 320px;
  height: 320px;
  margin-top: 100px;
  margin-left: 70px;
}

 .selectormoh,
 .selectormoh button {
  font-family: "Arial", Helvetica, sans-serif;
  font-weight: 300;
}

 .selectormoh button {
  float:left;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 50px;
  background: #ff9900;
  border-radius: 50%;
  border: 0;
  font-color:#fff!important; 
  font-size: 30px;
  cursor: pointer;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  transition: all .1s;
}


 .selectormoh button:focus { outline: none; }

 .selectormoh ul {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 030px;
  top: 5px;
  /*right: 0px;*/
  bottom: -47px;
  left: 143px;
  color: #fff!important;
 }

 .selectormoh li {
  position: absolute;
  width: 0;
  height: 80%;
  margin: 0 50%;
  -webkit-transform: rotate(-360deg);
  transition: all 0.8s ease-in-out;
}

 .selectormoh li input { display: none; }

 .selectormoh li input + label {
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 0;
  height: 0;
  margin-left: 0;
  background: royalblue;
  border-radius: 50%;
  opacity: 0.9;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  box-shadow: none;
  transition: all 0.8s ease-in-out, color 0.1s, background 0.1s;
}

 .selectormoh li input + label:hover { background:  #FF6347 !important; }


 .selectormoh li input:checked + label:hover { background: green !important; }

 .selectormoh.open li input + label {
  position:absolute;
  width: 140px;
  height: 140px;
  margin-left: -70px;
  opacity: 0.8;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  vertical-align: center;
}

.whitet {color:#fff;}

/*PROGRAM CIRCLES END*/

/*HOUSE CSS*/
#square1:hover, #square3:hover, #square4:hover, #square6:hover, #square10:hover {background-color: #FF6347}

#triangle-up {
width: 0;
height: 0;
border-style: solid;
border-width: 0 266px 50px 268px;
border-color: transparent transparent #4863A0 transparent;
   color:#fff;
 margin: 2px; 
}
 


.middletextgov {
  position: relative;
  top: 16px;
    left: -42px;
     transform: translateX(-50%) translateY(80%);
    vertical-align: middle !important;
    text-align: center !important;
    font-size:16px;
    margin: auto;
}

.middletextexplo {
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    vertical-align: middle !important;
    text-align: center !important;
    font-size:16px;
    margin: auto;
}




#square1 {
position: relative;
  width: 533px;
  height: 30px;
background-color: #F3E5AB;
  
  border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #4863A0;
vertical-align: middle !important;
text-align: center !important;

 padding-top: 8px;  
 font-size:16px;
 margin:0px;
 left:2px;
  }

  #square2 {

position: relative;
  width: 85px;
  height: 300px;
  float: left;
  font-size:16px;

  
  border-style: none;
border-width: 1px 0px 1px 1px;
border-color: #4863A0;
vertical-align: middle !important;
text-align: center !important;
background-color: #4863A0;
 padding-top: 8px;  
 color:white;
 margin:2px;
 left:1px;
 
  }

#square3 {

position: relative;
  width: 180px;
  height: 65px;
background-color: #F3E5AB;
float:left;
  
  border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #4863A0;
vertical-align: middle !important;
text-align: center !important;
font-size:16px;
display:inline-block;
margin:2px 3px 0px 1px;
padding-top:21px;
  }

  #square6 {

    position: relative;
    width: 180px;
    height: 122px;
    background-color: #F3E5AB;
    float: left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4863A0;
    vertical-align: middle !important;
    text-align: center !important;
    font-size: 16px;
    padding-top: 50px;
    display: inline-block;
    margin: 1px;
    top: -50px;
    left: 0px;
  }

  #square4 {

position: relative;
  width: 173px;
  height: 85px;
background-color: #F3E5AB;
float:left;
  
  border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #4863A0;
vertical-align: middle !important;
text-align: center !important;

 padding-top: 50px;  
 font-size:16px;
 margin:2px;
 left:-3px;

  }


  #square10 {

position: relative;
  width: 173px;
  height: 93px;
background-color: #F3E5AB;
float:left;
  
  border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #4863A0;
vertical-align: middle !important;
text-align: center !important;

 padding-top: 30px;  
 font-size:16px;
 margin:-1px;
 left: 2px;
 top:1px;

  }




  #square5 {

    position: relative;
    width: 85px;
    height: 300px;
    float: left;
    font-size: 16px;
    border-style: none;
    border-width: 0px 0px 0px 0px;
    border-color: #4863A0;
    vertical-align: middle !important;
    text-align: center !important;
    background-color: #4863A0;
    padding-top: 8px;
    color: white;
    left: 3px;
    margin: 2px;
    top: -141px;
  }


#square7 {
    position: relative;
    width: 357px;
    height: 15px;
    background-color: #F3E5AB;
    float: inherit;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4863A0;
    vertical-align: middle !important;
    text-align: center !important;
    padding-top: 25px;
    font-size: 16px;
    margin: 1px;
    top: 267px;
    left: 89px;

  }


#square8 {
       position: relative;
    width: 532px;
    height: 32px;
    background-color: #F3E5AB;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4863A0;
    vertical-align: middle !important; 
    text-align: center !important;
    padding-top: 3px;
    font-size: 16px;
    top: 268px;
    left: 1px;
    margin: 1px;
    float: inherit;
  }

  #square9 {
      position: relative;
    width: 533px;
    height: 29px;
    background-color: #4863A0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4863A0;
    vertical-align: middle !important;
    text-align: center !important;
    padding-top: 9px;
    font-size: 16px;
    top: 269px;
    left: 2px;
    float: inherit;
  }

  .verticaltexthouse {
  transform: rotate(-90deg);
  transform-origin: left top 0;
  float: left;
  position: relative;
  top: 63%;
  left: 28%;
   font-size:16px;
  margin: auto;
}

 .verticaltexthouseright {
  transform: rotate(90deg);
  transform-origin: left top 0;
  float: left;
  position: relative;
  top: 34%;
  left: 76%;
   font-size:16px;
  margin: auto;
}

.square9text {
      position: absolute;
    left: 23%;
    text-align: center;
}

@-webkit-keyframes wiggle
{
    0% {-webkit-transform: rotateZ(2deg);}
    50% {-webkit-transform: rotateZ(-2deg);}
    100% {-webkit-transform: rotateZ(2deg);}
}
@-moz-keyframes wiggle
{
    0% {-moz-transform: rotateZ(2deg);}
    50% {-moz-transform: rotateZ(-2deg);}
    100% {-moz-transform: rotateZ(2deg);}
}
@-o-keyframes wiggle
{
    0% {-o-transform: rotateZ(2deg);}
    50% {-o-transform: rotateZ(-2deg);}
    100% {-o-transform: rotateZ(2deg);}
}
@keyframes wiggle
{
    0% {transform: rotateZ(2deg);}
    50% {transform: rotateZ(-2deg);}
    100% {transform: rotateZ(2deg);}
}
 
.housewiggle {
       
    -webkit-animation: wiggle 3.2s ;
       -moz-animation: wiggle 3.2s ;
    -o-animation: wiggle 3.2s ;
    animation: wiggle 2.2s ;

}
/*HOUSE CSS END*/

/* Audio HTML5 Element */
audio::-internal-media-controls-download-button, video::-internal-media-controls-download-button {
    display:none;
}

audio::-webkit-media-controls-enclosure, video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

audio::-webkit-media-controls-panel, video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}
/* End Audio HTML5 Element */

/* Make AddThis toolbar float left */
#middle .addthis_native_toolbox {
    float: left;
}



/* blockquote style css START  */

blockquote{
  padding: 15px 20px 15px 50px !important;
  position: relative !important;
  
  border-left: 15px solid #234aa2 !important;
  border-right: 2px solid #234aa2 !important;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc !important;
  -webkit-box-shadow: 2px 2px 15px #ccc !important;
  box-shadow: 2px 2px 15px #ccc !important;
}

blockquote::before{
  content: "\201C"  !important; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif !important;
  font-size: 60px !important;
  font-weight: bold !important;
  color: #234aa2 !important;
  
  /*Positioning*/
  position: absolute !important;
  left: 10px !important;
  top:0px !important;
}

blockquote::after{
  /*Reset to make sure*/
  content: "" !important;
}

/* blockquote style css END  */


/* Google Search */
div.gsc-control-cse {
    padding: 0;
    border: 0;
}

table.gsc-search-box > tbody > tr > td,
table.gsc-above-wrapper-area-container,
table.gsc-above-wrapper-area-container > tbody > tr > td,
table.gsc-table-result,
table.gsc-table-result > tbody > tr > td
{
    border: 0;
}

table.gsc-search-box td.gsc-input {
    padding-left: 0;
}

table.gsc-table-result {
    margin-top: 5px;
}

table.gsc-search-box td.gsc-search-button {
    padding-top: 12px;
}

table.gsc-table-result td.gsc-table-cell-thumbnail div.gs-image-box {
    width: 80px;
}

div.gsc-tabsArea, div.gsc-refinementsArea, table.gsc-resultsHeader {
    display: none;
}

.gsc-input-box td#gs_tti50 {
    height: 29px;
    border-right: 0;
}

.gsc-input-box td.gsib_b a.gsst_a  {
    height: 8px;
    padding-top: 9px;
}
