
.pdf_page div.figure-vp-content.figure-vp-content-inactive {
    position: relative !important;
}

.default_font {
    font-family: 'Open Sans';
}


body {
	font-family: 'Open Sans';
    font-size: 100%;
    width: 100%;
    overflow: hidden;
}
 
body * {
    color: #3d485c;
    font-family: 'Open Sans';
}

img[src*="faq_sidepanel"] {
    height: 38px;
}
/****** move to sub-css *****/
/*also used in logo db empty result search*/
.mybag_notification_text {
    font-size: 9pt;
    padding-left: 27px;
    padding-top: 20px;
}

.mybag_notification_text_no_headline {
    font-size: 9pt;
    line-height: 9pt;
    padding-left: 27px;
    padding-top: 36px;
}
.download_notification_head_b {
    display: inline-block;
    font-size: 16px;
    padding-left: 5px;
}

.download_notification_bottom {
    font-size: 16px;
    padding-right: 6px;
    padding-top: 36px;
}

.pdf_header_styleA {
    float: left;
    font-size: 8px;
    font-weight: bold;
}

.pdf_header_styleB {
    font-size: 8px;
}

.brand_page_main_text {
    color: #706A66;
    font-size: 19px;
    line-height: 1.5em;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: left;
}

.brand_page_link_text {
    color: #706A66;
    font-size: 19px;
    line-height: 1.5em;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: left;
}
.brand_page_link {
    color: #EE2A7B;
}

.brand_page_link_text_bold {	
}

.show_all_topics {
	color: #706a66;
	
	padding-bottom: 6px;
}

.show_none_topics {
	display: none;
	color: #706a66;
/* 	font-size: 1.7em; */
	
	padding-bottom: 6px;
}

.login_hint_top {
    border-bottom: 1px solid #706A66;
    border-top: 1px solid #706A66;
    font-size: 24px;
    
    height: 35px;
    margin-left: 26px;
    padding-top: 6px;
	/*padding-bottom: 8px;*/
}

div.figure-vp-anno-item-text {
    margin: 20px 12px;
    color: #000000;
    text-align: left;
    display: none;
}

.mybag_notification_text span{/*also used in logo db empty result search*/
    font-size: 40px;
    
    padding-right: 6px;
}

.download_notification_head_a {
    display: inline-block;
}

body {
    font-size: 100%;
    height: 100%;
}
  
b {
    /*font-weight: bolder;*/
}
 
a {
    text-decoration: none;
}
 
a:hover {
    color: #B5759C;
}
 
.textcolumn a span {
    color: #000066 !important;
}
 
.textcolumn a:hover span {
    color: #B5759C !important;
}
 
hr {
   height: 1px;
   border: 0;
   background-color: black;
}

/*********************************
          BACKGROUNDS
**********************************/

#backgrounds {
    display: inline-block;
    position: relative;
    text-align: left;
    top: 87px;
    width: 1075px;
}

.background_container {
    position: absolute;
    text-align: center;
    width: 100%;
}

img.backgroundimg {
    width: 1075px;
    position: absolute;
}

/*********************************
          FORM ELEMENTS
**********************************/

.error_message {
	color: #B5759C !important;
	font-size: 14px;
	font-weight: bold; 
}

.error_constraint_email {
    top: 550px;
}

.error_message_identity {
    color: #B5759C !important;
    float: none !important;
    display: block;
    font-size: 12px;
}

input[type='file'] {
    color: #333;
    font-size: 0.8em;
    height: 1.8em;
    padding-left: 0px;
    width:245px;
}

textarea {
    border:none;
    color: #333;
    font-size: 0.8em;
    height: 400px;
    padding-left: 5px;
    width:699px;
    background: transparent;
}


input[type='submit']:not(.login_button) {
    border: none;
    color: #fff;
    background-color: #000;
    font-size: 0.8em;
    height: 1.8em;
    cursor: pointer;
}

select {
    color: #000;
    width: 200px;
}

select option {
    color: #000;
}

label {
	clear: left;
	width: 200px;
	text-align: right;
	float: left;
	padding-right: 10px;
}

/*********************************
      Menu
**********************************/
.selected_control_table_spacer {
	padding-right: 46px;
}
.selected_control_table td {
    height: 31px;
    vertical-align: middle;
}

.controll_mail_and_close {
    float: right;
    position: absolute;
    right: 0;
    top: 133px;
    z-index: 2;
}

.controll_mail_and_close input[type=image] {
	margin-left: 12px;
}

.controll_menu {
    margin-left: 390px;
    margin-top: 55px;
    position: fixed;
    text-align: right;
    width: 385px;
    z-index: 1990;
}

.controll_menu img {
    height: 20px;
}

.controll_menu_content_element {
    margin-bottom: 5px;
    margin-left: 390px;
    margin-top: 34px !important;
    position: relative !important;
    text-align: right;
    z-index: 0 !important;
}

.controll_menu_content, .controll_menu_default {
    margin-top: 0 !important;
    position: relative !important;
    text-align: right;
    z-index: 0 !important;
}

.controll_menu img:hover {
    cursor: pointer;
}

.controll_menu a {
    padding: 2px;
}

#figure_menu img {
    width: 64px;
    heigth: 64px;
}

#figure_menu  {
    right: 10px;
    /*width: 695px;*/
}

.itemnavigation_menu {
    text-align: right;
    width: 20px;
}

/*********************************
      LAYOUT - HEADER, CONTENT
**********************************/

#info_panel {
    display: inline-block;
    font-size: 12px;
    white-space: nowrap;
    z-index: 100;
    width: 100%;
    float:right;
}

#info_table td {
    border-spacing: 10px;
    table-layout: fixed;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align:  middle;
    text-align: center;
}

#info_panel_site_a {
	float: left;
	text-align: right;
}
#info_panel_site_b {
	float: right;
    text-align: center;
}

#figure_text {
    color: #82838C;
    font-style: italic;
    margin-top: -25px;
    padding-bottom: 30px;
    text-align: left;
}

.link_brandimage {
    /*display: inline-block;
    position: relative;
    text-align: right;*/
    float: right;
    margin-top: 7px;
    text-align: right;
}

#frontpage_spacer_top {
    background: none repeat scroll 0 0 #FCFCFC;
    height: 30px;
    position: fixed;
    top: 70px;
    width: 100%;
    z-index: 1990;
}

.item_page {
    bottom: 125px;
    overflow-y: auto;
    padding-left: 265px !important;
    padding-right: 30px !important;
    padding-top: 125px !important;
    position: absolute;
    top: 0;
    width: 777px !important;
}

.mysite_item_block {
	float: left;
    height: 40px;
    margin-right: 10px;
    width: 13px;
}

.content_container {
    background-color: white;
    padding-bottom: 25px;
}

/* .space_text_element {
    padding-top: 57px;
} */

.content_container h1 {
    color: #a9acb6;
    font-size: 36px;
    font-weight: bold;
    height: 59px;
    margin-left: -4px;
    margin-top: -5px;
    padding-top: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.content_container_topic_headline {
    background: none repeat scroll 0 0 white;
    height: 50px;
    padding: 64px 20px 30px 25px;
    position: fixed;
    top: 90px;
    width: 764px;
    z-index: 1990;
}

.content_container_topic_headline_pdf_page {
    background: none repeat scroll 0 0 white;
    height: 90px;
    padding: 30px 20px 0 25px;
    position: fixed;
    top: 50px;
    width: 780px;
    z-index: 1990;
}

.content_container_topic_headline_border {
    background: none repeat scroll 0 0 white;
    height: 69px;
}

.coverscroll {
    display: inline-block;
    margin-left: -40px;
    margin-top: 15px;
    padding-bottom: 30px;
    position: relative;
    width: 613px;
}

.content_page {
    background: none repeat scroll 0 0 white;
    bottom: 125px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 25px;
    padding-right: 89px;
    padding-top: 135px;
    position: absolute;
    top: 0;
    width: 728px;
}

.pdfprint > .content_page {
    overflow-y: visible;
    overflow-x: visible;
    padding-top: 53px;
    position: relative;
}

.pdfprint {
    color: black;
    margin-top: 16px;
    min-height: 100% !important;
    padding-bottom: 20px;
    padding-left: 5px !important;
    text-align: left;
}

.content_page h2 {
	font-size: 30px;
	font-weight: bold;
}

.content_page hr {
	width: 701px;
	margin-bottom: 42px;
}

.content_page .content_page_menu {
	position: absolute;
	right: 0px;
	top: 0px;
}

div.suggestionsinput_small {
    display: inline-block;
    margin-left: 520px;
    z-index: 1000;
}

.suggestionsinput_search_icon_16 {
    float: right;
    padding-right: 5px;
    padding-top: 2px;
}



input.suggestionsinput_small {
    background: url("/static/templates/aida_2015/images/icons/background_search_field.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 11px;
    height: 20px;
    padding-left: 5px;
    padding-right: 19px;
    padding-top: 2px;
    width: 66px;
}



.content_container div.content {
	margin-top: 47px;
}

/*********************************
       2Column-Text/Figure 
*********************************/


.imageelement {
    margin-bottom: 30px;
    
}

.textelement {
    font-size: 15px;
    margin-bottom: 30px;
    width: 781px;
}

.textelement img {
	vertical-align: middle;
}

.textelement ol > li:before {
    content: counter(customlistcounter, decimal) "_";
    margin-left: -5px;
    padding-right: 5px;
}

.textelement ol li:first-child {
    margin-top: 0;
}
.textelement li.enumeration {
    counter-increment: customlistcounter;
    list-style-type: none;
    margin-top: 5px;
    padding: 0 0 4px 16px;
    background: none !important;
}

.textelement ul {
    padding-left: 1em;
    list-style: disc;
    line-height: 1.5em;
}

.textcolumn1 {
  line-height: 1.5em;
  width: 325px;
  vertical-align: top;
}

.textcolumn2 {
  line-height: 1.5em;
  padding-left: 51px;
  vertical-align: top;
}

.piccolumn1 {
  line-height: 1.5em;
  width: 325px;
  vertical-align: top;
}

.piccolumn2 {
  line-height: 1.5em;
  /* 50+1px to compensate for piccolumn1 being 0.5px too small */
  padding-left: 51px;
  vertical-align: top;
}

table td.right {
    text-align: right;
}


/*********************************
           USER MENU
**********************************/

#user_menu {
    display: inline-block;
    font-size: 14px;
    text-align: right;
    font-weight: bold;
    top: 5px;
    white-space: nowrap;
    width: 1018px;
}

#user_menu_text {
    display: inline-block;
}

#user_menu_text a {
    background-position: left center;
    background-repeat: no-repeat;
    color: #526173;
    font-size: 14px;
}

/*********************************
           SIDE PANEL
**********************************/

#side_panel {
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    margin-right: 5px;
    z-index: 1991;
}

#side_panel a:hover, #side_panel a:visited, #side_panel a:active  {
	color: #B5759C !important;
}


/*********************************
           myTools
**********************************/

.myTools_tab {
    background: none repeat scroll 0 0 #526173;
    border-radius: 5px;
    float: left;
    height: 20px;
    position: relative;
    right: 0;
    width: 90px;
}

.myTools_tab_text {
    color: white;
    font-size: 14px;
    text-align: center;
}

.myTools_block {
    background: none repeat scroll 0 0 #526173;
    border-radius: 0 5px 5px;
    margin-top: -3px;
    padding: 10px 15px 1px;
    width: 190px;
}

.myTools_default_link {
	margin-top: 30px;
	margin-bottom: 30px;	
}

.showme{ 
display: none;
}
.showhim:hover .showme{
display : block;
}

.myTools_block:{
	diplay:none;
}

.myTools_tab:hover .myTools_block {
	display: block;
}

.myTools_myBag_icon_container {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 44px;
}

.myTool_latest_update_item_text {
    color: white;
    
    font-size: 10px;
    font-weight: bold;
}

.myTool_latest_update_item_headline {
    color: #fff000;
    font-size: 10px;
}

.welcome_text {
	background: url("/static/templates/aida_2015/images/icons/small_yellow_arrow.png") no-repeat scroll left top transparent;
    font-size: 0.7em;
    line-height: 1.1em;
    overflow: hidden;
    padding-bottom: 17px;
    padding-left: 12px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 158px;
}

.myTools_default_text {
    color: white;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    width: 140px;
    text-transform: uppercase;
}

.myTools_updated_items_block {
    /*border-bottom: 1px solid white;*/
    margin-bottom: 30px;
    text-align: left;
}

.mybag_block {
	background-color: #9f865f;
	background-image: url("/static/images/mybag.png");
	background-position: center center;
	background-repeat: no-repeat; 
	height: 100px;
	width: 100%px;
}
#no_search_result_notification{
    background-color: #FFFFFF;
    border: 1px solid #000000;
    height: 144px;
    left: 0;
    position: relative;
    text-align: left;
    top: -19px;
    width: 445px;
}




/*********************************
           popup controll
**********************************/
#popup_container {
	-moz-box-shadow: 7px 7px 8px black;
    -webkit-box-shadow: 7px 7px 8px black;
    box-shadow: 7px 7px 8px black;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#000000');
    
    background: none repeat scroll 0 0 white;
/*     box-shadow: 7px 7px 8px black; */
    display: none;
/*     height: 340px; */
    position: absolute;
    width: 450px;
    z-index: 3000;
}

#popup_container .error_message {
    color: #EE2A7B !important;
    font-size: 13px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    padding-top: 4px;
    height: 13px !important;
}

.popup_default_form input[type="submit"] {
    background: url("/static/templates/aida_2015/images/icons/web_send.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin-bottom: 25px;
    margin-top: 40px;
    position: relative;
    text-align: left;
    width: 22px;
    height: 22px !important;
}

.popup_forgot_password_info_message {
    color: #B5759C;
    padding-top: 10px;
    padding-bottom: 10px;
    clear: right;
}

.popup_forgotpassword_headline {
    font-size: 40px;
    font-weight: bold;
    
    margin-bottom: 30px;
}

.popup_default_form {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.popup_forgotpassword_close {
    float: right;
    margin-top: -9px;
}

.popup_forgotpassword_login_hint {
    font-size: 12px;
    
    line-height: 14px;
    width: 246px;
}

.popup_forgotpassword_input_line {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 20px;
    margin-right: 0 !important;
    background: none repeat scroll 0 0 transparent !important;
}

.popup_forgotpassword_input_login {
    display: block;
    text-align: left !important;
    width: 405px !important;
}

.popup_forgotpassword_input_email {
    display: block;
    text-align: left !important;
    width: 405px !important;
}

.popup_centerbox {
    width: 750px;
}

.popup_centerbox_2 {
    display: inline-block;
/*     height: 340px; */
    padding-left: 70px;
    padding-top: 70px;
    text-align: left;
    width: 1005px;
}






/*********************************
      search-page
**********************************/

#search_result_table {
    margin-top: 14px;
    padding-top: 7px;
}

/*********************************
           LAST VIEWED
**********************************/


.lastviewed_page div.checkbox span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
}

.lastviewed_page span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
}

.lastviewed_page ul li a span.brown {
    color: #707173;
}

/*********************************
          DOWNLOAD PAGE
**********************************/

.download_page div.checkbox span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
	margin-bottom: 3px;
}

.download_page span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
	margin-bottom: 3px;
}


.download_page div.header {
    background-image: url("/static/images/web_fade_blue.png");
}

.download_page div.header div.text {
    margin-top: 2px;
    color: white;
}

.download_page_content {
    padding-top: 186px;
}

.download_page_left {
    float: left;
    padding-left: 10px;
    padding-right: 100px;
}

.download_page_right {
    display: inline-block;
    width: 310px;
}

.download_page_link_logo_db {
    color: #000066;
}

.download_page_link_logo_db img {
    padding-right: 10px;
}

.download_page_link_logo_db_text {
    color: #000066;
    display: inline-block;
    
    font-weight: bold;
    padding-top: 7px;
    text-decoration: underline;
    vertical-align: top;
}

/*********************************
           UPDATED - PAGE
**********************************/

.updated_page div.checkbox span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
}

.updated_page span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
}


.updated_page ul li a span.brown {
    color: #707173;
}

/*********************************
           MY BAG
**********************************/

.mysite_header_container {
    background: none repeat scroll 0 0 white;
    padding-bottom: 25px;
    padding-top: 30px;
    position: fixed;
    top: 100px;
    z-index: 1992;
    min-height: 132px;
    width: 701px;
}

.mysite_forms {
    margin-top: 180px !important;
    width: 701px;
}

.mysite_header {
    font-size: 60px;
    font-weight: bold;
    line-height: 51px;
    height: 70px;
    padding-left: 15px;
    width: 686px;
    text-transform: uppercase;
}

.mysite_header_font {
    color: white;
    float: left;
    
    margin-top: -4px;
}

.mysite_header_force_vertical_alignment {
	line-height: 60px !important;
	color: #3d485c;
	background: white;
}

.mysite_logo {
    float: right;
    margin-top: 17px;
}

.mysite_logo_email {
    float: right;
    margin-top: 22px;
    margin-right: 12px;
}

.mysite_url_email {
    display: block;
    
    font-weight: normal;
    margin-left: 23px;
    margin-top: 17px;
}

.mysite_logo_mybag, .mysite_logo_lastviewed, .mysite_logo_updated, .mysite_logo_search, .mysite_logo_faq {
    margin-left: 10px;
}

.mybag_page div.header div.text {
	color: #191919;
}

.mybag_page div.checkbox span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
}

.mybag_page span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
}

.search_logo_form div.checkbox span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
}

.search_logo_form span.ui-checkbox {
	background-image: url('/static/templates/aida_2015/images/icons/checkbox_unchecked_green.png');
}

.mybag_table th {
    
    font-size: 30px;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    text-align: left;
}

/*********************************
          ADMIN PAGE
**********************************/
.admin_page div.header div.text {
    margin-top: 2px;
    color: white;
}

.admin_page_content {
    padding-top: 186px;
}

.admin_page_intro {
    display: inline-block;
    width: 710px;
}

.admin_page_link {
    color: #000066;
}

.admin_page_link_logo_db img {
    padding-right: 10px;
}

.admin_page_link_text {
    color: #000066;
    display: inline-block;
    
    font-weight: bold;
    padding-top: 7px;
    text-decoration: underline;
    vertical-align: top;
}


/*********************************
          EMAIL PAGE
**********************************/

.email_page form {
    margin-top: 205px;	
}

.email_form_headline {
    
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 35px;
}

.email_form_error_message {
	display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: -10px;
} 

.email_page {
    bottom: 125px;
    overflow-y: auto;
    padding-left: 28px;
    padding-top: 95px;
    position: absolute;
    top: 0;
    width: 804px;
}

.email_receiver {
    background: url("/static/templates/aida_2015/images/icons/background_email_field.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #808285;
    float: left;
    
    font-size: 12px !important;
    height: 25px;
    margin-bottom: 20px;
    margin-top: 5px;
    padding-left: 5px;
    width: 320px;
}

.email_inputl_line {
    width: 701px;	
}

.email_page.content_container form div.label span {
	font-size: 12px;
}

.email_receiver_wrong {
    float: right;
    font-size: 12px;
    height: 40px;
    width: 325px;	
}

/*********************************
          {file_,sites_}{element,block}
**********************************/

.files_element, .sites_element {
    display: block;
    clear: both;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
}

.search_element {
    background-position: left bottom;
    background-repeat: no-repeat;
    border-bottom: 1px solid black;
    clear: both;
    display: block;
    margin-right: 50px;
    padding-bottom: 10px;
    width: 325px;
}

.files_element > div, .sites_element > div {
	float: left;
	clear: both;
}

.sites_element > div:first-child, .files_element > div:first-child {
	padding-left: 14px;
	padding-top: 25px;
	padding-bottom: 6px;
}

.sites_element > span, .files_element > span {
	float: right;
	margin-top: 28px;
	margin-right: 0px;
}

.dated_element {
    height: 120px;
}

.dated_element div.date_label {
    color: #005058;
    font-size: 12px;
    font-weight: bold;
    padding-left: 39px;
    text-transform: uppercase;
}

.sites_block {
    width: 310px;
}

.files_block {
	width: 325px;
}

.sites_element {
	width: 325px;
}

.files_element {
	width: 325px;
}

.dialog_overlay {
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1995;
}
 
.dialog_message {
    font-size: 15px;
    
    line-height: 18px;
    margin-left: 21px;
    margin-right: 40px;
    margin-top: 34px;	
}
 
.dialog_box {
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    display: inline-block;
    margin-left: -83px;
    min-height: 150px;
    padding-bottom: 15px;
    position: relative;
    text-align: left;
    top: 290px;
    width: 460px;
    z-index: 1992;
}
 
.dialog_box .dialog_content {
    /* style the content */
    text-align:left;
    padding:10px;
    margin:13px;
    color:#666;
    
    font-size:11px;
}

.pdf_print_metainfos {
    border-top: 1px solid black;
    margin-left: 30px;
    padding-top: 10px;
    width: 832px;
}

.mysite_logo_item {
	height: 40px;
}

.mybag_logo_item_highlight {
    background: #005058;    
}
#brand_container > ul {
    float: left;
    margin-top: 35px;
    width: 1356px;
}

#brand_menu_items li {
	display: inline;
	margin-left: 50px;
}

.subbrands {
    display: none;
    z-index: 1991;
}

.subbrands li {
    height: 30px;
    display: block !important;
}

.subbrand_tab {
    width: 120px;
    height: 30px;
    display: inline-block;
    text-align: center;  	
}

.subbrands_1 {
    left: 360px;
    position: absolute;
    margin-top: 35px;
    z-index: 2000;
}

.subbrands_3 {
	left: 480px;
    position: absolute;
    margin-top: 35px;
    z-index: 2000;
}

.shadow_brand_line_102 {
    background: url("/static/templates/aida_2015/images/icons/shadow_brand_line_102.png") repeat scroll 0 0;
    height: 5px;
    position: absolute;
    top: 65px;
    width: 100%;
    z-index: 1990;
    border-radius: 15px 15px 0px 0px;
}

.selected_brand_item img {
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

.mouse_at_brand_item img {
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

#subbrand_holder_3 {
    display: inline;
    left: 480px;
    position: absolute;
    text-align: center;
    margin-top: 35px;
    width: 120px;
}
#subbrand_holder_1{
    display: inline;
    left: 360px;
    position: absolute;
    text-align: center;
    margin-top: 35px;
    width: 120px;
}

.subbrands_holder img {
    opacity: 1 !important;
    z-index: 0;
    width: 120px !important;
}

.demoheadera{
    color: #B5759C;
    font-size: 11px;
    font-weight: bold;
    float: left;
    margin-top: 5px;
    width: 62px;
}


#containerdemo {
    background: none repeat scroll 0 0 white;
    bottom: 35px;
    display: inline-block;
    height: 100%;
    position: relative;
    text-align: left;
    top: 100px;
    width: 1072px;
}

.selected_topic_item {
    background-repeat: no-repeat;
    color: #004461 !important;
}

.selected_content_item {
    background-repeat: no-repeat;
     color: #004461 !important;
}

#guide_menu div.dropdown ul li a {
    color: #82838C;
}

#guide_menu {	
	font-size: 14px;
}

#guide_menu .topic_title {
	display: inline-block;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 7px;
	padding-left: 9px;
	height: 16px;
	letter-spacing: -0.3px;
}

#guide_menu .channel_title {
    color: #706A66;
    white-space: nowrap;
    width: 100%;
}

#guide_menu .content_title {

    display: inline-block;
    height: 18px;
    width: 100%;
    margin-bottom: 2px;

}

#guide_menu .dropdown_submenu.has-only-one-child:not(.is-editable) {
    position: absolute;
    top: -10000px;
    left: -10000px;
}

.brand_page_header_text {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 38px;
    text-transform: lowercase;
    font-weight: bold;
    padding-top: 13px;
    padding-bottom: 10px;
    text-align: left;
}



html.js body div#container div#header div#brand_container ul#brand_menu_items li a.button img {
	
	/* 	zoom: 1; */
	/*     filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=3) */
	/*     progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=2) */
	/*     progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=90, Strength=3) */
	/*     progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2) */
	/*     progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=3) */
	/*     progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=2) */
	/*     progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=260, Strength=3) */
	/*     progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=305, Strength=2); */
	
}



/*************************
layout moved from main
*************************/
/*********************************
          LOGIN FORM
**********************************/
/** login header and general stuff**/
#login {
    width: 750px;
}

.login_header_container {
    background: none repeat scroll 0 0 white;
    
    height: 70px;
    width: 100%;
    text-align: center; 
}

.login_header {
    display: inline-block;
    padding-top: 0px;
    text-align: left;
    width: 1075px;
}

.login_content {
    bottom: 0;
    left: 50%;
    margin: auto auto auto -375px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    text-align: center;
    top: 0;
}

.login_centered {
    display:inline-block;
    width: 685px;
}

/** used for both login types**/ 
.login_text_normal {
    font-size: 12px;
    
}
 
.login_block {
    background: none repeat scroll 0 0 white;
    display: inline-block;
    padding-top: 25px;
    margin-top: 38px;
    width: 338px;
    white-space: nowrap;
}


.login_error_message {
	padding-left: 26px;
    padding-right: 26px;
    padding-top: 6px;
    white-space: normal;
}

.login_field {
    background: url("/static/templates/aida_2015/images/icons/default_background_login_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #808285 !important;
    height: 20px !important;
    margin-top: 2px;
    padding-left: 5px;
    padding-top: 0;
    text-align: left;
    width: 135px;
}

.login_logodb_button {
    cursor: pointer;
    border: none;
    background: url("/static/templates/aida_2015/images/buttons/login_with_text.png") no-repeat;
    display:inline;
    height: 26px;
    width: 89px;
    margin-top: 10px;
}
 
.login_hint_bottom {
    margin-top: 5px;
}
 
.login_message {
    bottom: 40%;
    color: #B5759C;
    margin-left: 2%;
    position: fixed;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 200;
}
 
.login_message_integrated {
    color: #B5759C;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 200;
    margin-top: 20px;
    margin-bottom: 20px;
}
 
.login_failed {
    height: 70px;
    /*margin-top: 10px;*/
    margin-bottom: 10px;
}
 
.login_popup_info_text {
	display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.5;
    padding-top: 0;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
    width: 360px;
}
 
.login_popup_info_text_error {
    color: #B5759C;
}
 
.login_popup_info_text_ok {
    color: #000066;
}
 
.login_popup_info_img {
	display: inline-block;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}
 
.login_hint_failed , .login_hint_failed a {
    
    font-weight: bolder;
}
 
#login div.welcome {
    color: white;
    
    font-size: 160px;
    font-style: normal !important;
    margin-top: 10px;
    padding-top: 140px;
    text-align: center;
}
 
.login_screen {
    color: white;
    font-size: 70px;
    font-style: normal !important;
    
    text-align: center;
    margin-top: 6px;
    padding-top: 140px;
    height: 200px;
}
 
.ie8 #login input[type='text'], 
.ie8 #login input[type='password'] {
    line-height: 1.4em;
}
 
.login_bottom_spacer {
    background: none repeat scroll 0 0 #F1F1F1;
    bottom: 0;
    height: 4%;
    position: absolute;
    width: 100%;
    z-index: 2000;
}

/*********************************
          REGISTER FORM
**********************************/

.popup_register_headline {
	font-size: 40px;
    font-weight: bold;
    
    margin-bottom: 17px;
}

.register_form_line input[type='text'],
.register_form_line select,
.register_form_line input[type='password'] {
    background: none repeat scroll 0 0 white !important;
    border-bottom: 1px solid #706A66;
    border-left: medium none !important;
    border-right: medium none !important;
    border-top: medium none !important;
    color: black !important;
    height: auto !important;
    min-width: 185px !important;
    width: 100% !important;
    
    font-size: 12px;
}

.register_form_line label {
    width: auto !important; 
    float: none !important;
    font-weight: bold;
    margin-left: 20px;
}

.registerform .text.label, .password.label, .select.label {
    padding-bottom: 2px;
    margin-bottom: 34px;
}

.registerform .text.label, .password.label {
    border-bottom: 1px solid black;	
}


/* mod */
.registerform label {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-top: 3px;
    text-align: left;
}

/* mod */
.registerform div.label input {
    border-style: none;
    font-size: 12px;
    ;
    margin-left: 19px;
    width: 191px;
    height: 14px;
}

label[for="register_email_contact"] {
    font-weight: normal;
    width: 290px;
}

select[id="register_roleset"] {
    width: 155px;
}

#register_salutation {
    height: 25px;
    padding-bottom: 3px;
    padding-left: 14px;
    padding-top: 3px;
    vertical-align: middle;
    width: 155px;
}

.registerform input[type="submit"] {
	background: transparent url("/static/templates/aida_2015/images/icons/popup_register.png") no-repeat scroll 55px 0;
	color: #3d485c;
    float: right;
    height: 24px !important;
    margin-bottom: 25px;
    margin-top: 38px;
    position: relative;
    text-align: left;
    width: 105px !important;
}



.registerform label[for="register_email_contact"] {
    text-transform: none;
}

registerform_{
    background: blue;
}


.registerform .submit.label{
	margin-top: -31px;
}

.disabled_register {
    background: url("/static/templates/aida_2015/images/icons/popup_register_disabled.png") no-repeat scroll 55px 0 transparent !important;
    font-size: 0px !important;
}

#register_email_contact {
	margin-left: 0;
    margin-top: 28px;
    width: 100%;
}

#register_password_verification {
    display: inline-block;
}

.registerform div.label select {
    font-size: 12px;
    height: 18px;
}



.register_info_line {
    
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 10px;
}
.register_submit_line {
    width: 100%;
    padding-left: 300px;
}
/*********************************
       FORGOR PASSWORD FORM
**********************************/

.forgotform {
    background-image: url('/static/images/forgot_password_dialog.png');
    padding: 283px 90px 0px 210px;
    width: 360px;   /* image width minus horizontal padding */
    height: 214px;  /* image height minus vertical padding */
}

.forgotform div.label {    
    font-size: 10px;
    margin-bottom: 28px;
}

.forgotform div.label label {
    display: none;  /* hide label text as we use pseudo-text from image */
}

.forgotform div.label input {
    border-style: none;
    font-size: 14px;
    height: 18px;
    width: 360px;
}

.forgotform div.submit input {
    margin-top: 35px;
    margin-left: 286px;
    width: 76px;
    height: 22px;
    background-color: white;
    background-image: url('/static/images/send.png');
    background-repeat: no-repeat;
    background-position: right center;
}

/*********************************
     GUIDE MENU - DROPDOWNS
**********************************/

#guide_menu {
    background: none repeat scroll 0 0 white;
    bottom: 25px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 35px;
    padding-top: 12px;
    position: fixed;
    top: 90px;
    width: 205px;
    z-index: 1992;
}

div.dropdown {
    font-size: 14px;
    text-align: left;
    padding-top: 5px;
    text-align: left;
}

div.dropdown:hover {
    cursor: pointer;
}

.ie8 div.dropdown {
    line-height: 1.0em;
}

.dropdown_menu_table {
    width: 100%;
}

#guide_menu div.dropdown {
    z-index: 1
}

#guide_menu div.dropdown span {
    font-weight: bold;
    white-space: nowrap;
}

#guide_menu div.dropdown:first-child {
    width: 170px;
}

#guide_menu div.dropdown span {
    color: #706a66;
}

#guide_menu div.dropdown img.arrow {
    margin-top: 2px;
} 

#guide_menu div.dropdown ul {
    left: 0px;
}

.content_list {
	padding-left: 16px;
	margin-top: 7px;
	margin-bottom: -3px;
}	

#guide_menu div.dropdown ul li:hover > a{
    color: #B5759C;
}

#guide_menu div.dropdown ul li a:hover {
    color: #B5759C;
}

#guide_menu div.dropdown span.dropdown_prefix {
    color: #B5759C;
}

#guide_menu div.dropdown ul li {
    white-space: nowrap;
    width: 100%;
    list-style: none;
}





/*********************************
          WELCOME PAGE
**********************************/

.welcome_text_header {
    
    font-size: 30px;
}
.welcome_text {
    
    font-size: 16px;
    line-height: 22px;
    padding-top: 35px;
    width: 325px;
}
.welcome_text_part_c {
    clear: both;
    font-size: 16px;
    font-weight: bold;
    margin-top: 165px;
}
.welcome_email_image {
    margin-top: 25px;
}
.welcome_structure_image {
    margin-top: 70px;
    padding-right: 12px;
    text-align: right;
}



.red {
    color: #B5759C;
}

.welcometable div {
    padding-top: 40px;
    padding-right: 15px;
}

.whitearrow {
    padding-left: 15px;
    padding-bottom: 15px;
    background: url("/static/templates/aida_2015/images/icons/small_grey_arrow.png") no-repeat scroll left top transparent;
    white-space: nowrap;
    line-height: 1.1em;
    font-size: 0.7em;
}

.blackarrow {
    background: url("/static/templates/aida_2015/images/icons/small_grey_arrow.png") no-repeat scroll left top transparent;
    font-size: 12px;
    font-weight: bold;
    width: 200px;
}

.noarrow {
    font-size: 12px;
    font-weight: bold;
    width: 320px;
}

.whitearrow * {
    text-transform: uppercase;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.blackarrow.whitearrow.noarrow > a {
    
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
}



.download_text {
    /*defined color: 166/9/48*/
    color: #000066;
    text-decoration: underline;
}

a[href*="/topic/download_logo/"], a[href*="/mybag/add_item/"], a[href*="/topic/download_file"] {
    color: #000066;
    margin-right: 8px;
    text-decoration: underline
}



/*********************************
          CHECKALL
**********************************/

div.check_all {
    margin-left: 13px;
    margin-top: 30px;
}

div.check_all div.text_selected_control_table {
    
    font-size: 12px;
    margin-left: 8px;
    padding-bottom: 1px;
}

span.ui-checkbox {
    background: url("/static/images/checkbox_default.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 13px;
    margin-left: 1px;
    width: 13px;
}

span.ui-checkbox-state-checked {
    background: url("/static/templates/aida_2015/images/icons/checkbox_checked_green.png") no-repeat scroll 0 0 transparent !important;
}

span.ui-checkbox-state-checked-hover {
    background: url("/static/templates/aida_2015/images/icons/checkbox_checked_green.png") no-repeat scroll 0 0 transparent !important;
}

.channel_line {
    overflow: hidden;
    padding-right: 35px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 135px;
}

div.figure-vp-anno-typebox_attention div.figure-vp-anno-item-text {
    display: inline-block;
    color: #B5759C;
    top: 10px;
    left: 120px;
    width: 180px;
}

div.figure-vp-anno-typebubble_attention_big_left div.figure-vp-anno-item-text {
    display: inline-block;
    color: #B5759C;
    top: 15px;
    left: 150px;
    width: 150px;
}

div.figure-vp-anno-typebox_no div.figure-vp-anno-item-text {
    display: inline-block;
    color: #B5759C;
    top: 10px;
    left: 120px;
    width: 180px;
}

div.figure-vp-anno-typebox_red, img.figure-vp-anno-typebox_red {
    color: #B5759C;
    width: 328px;
    height: 186px;
}

div.figure-vp-anno-typebubble_attention_big_right div.figure-vp-anno-item-text {
    display: inline-block;
    color: #B5759C;
    top: 15px;
    left: 63px;
    width: 150px;
}

div.figure-vp-anno-typebubble_attention_small_left div.figure-vp-anno-item-text {
    display: inline-block;
    color: #B5759C;
    top: 5px;
    left: 110px;
    width: 150px;
}

div.figure-vp-anno-typebubble_attention_small_right div.figure-vp-anno-item-text {
    display: inline-block;
    color: #B5759C;
    left: 63px;
    width: 150px;
}

/*Debugs*/
#content > form {
    position: absolute;
    top: 121px;
    z-index: 2100;
}

.error {
    /*position: absolute;*/
    z-index: 2200;
}

.content_link_controll form {
/*     background: none repeat scroll 0 0 green; */
    margin-bottom: 20px;
    margin-top: 20px;
}
.content_link_controll .select.label {
/*     background: none repeat scroll 0 0 yellow; */
    display: inline-block;
    margin-bottom: 5px;
    width: 265px;
}
.content_link_controll .label.label label {
/*     background: none repeat scroll 0 0 grey; */
    text-align: left;
}
.content_link_controll .label.label label {
/*     background: none repeat scroll 0 0 grey; */
    text-align: left;
}
#edit_content_area {
/*     background: none repeat scroll 0 0 blue; */
    display: inline-block;
    width: 100%;
}
.content_link_controll form .submit, #logo_area form .submit, .form_logo_file_upload .submit {
/*     background: none repeat scroll 0 0 red; */
    text-align: right;
    top: 0;
}
.block_test_a {
    width: 265px;
}

.analyzer_form{
	padding-top: 161px;	
}

/*********************************
          FIGURE HEADLINE
**********************************/

input.figure-headline {
    border-color: #bbbbbb;
    border-style: solid;
    border-width: 0 3px 3px;
    margin: 0 -3px -3px -2px;
    width: 776px;
}

/*********************************
          aida
**********************************/
.aida_tab_text {
	position: relative;
	top: -28px;
	font-size: 14px;
}

.my_tools_link_download {
    background: url("/static/templates/aida_2015/images/icons/collapsed_link.png") no-repeat scroll 0 0 / 7px auto;
    margin-left: 4px;
    padding-left: 10px;
    
}

/*********************************
          HEADER
**********************************/

#frontpage_spacer_bottom {
	background: none repeat scroll 0 0 #f3f8fd;
    bottom: 0;
    height: 25px;
    position: fixed;
    width: 100%;
    z-index: 2;
}

#header {
    /* background: url('/static/templates/aida_2015/images/backgrounds/masterBackground.jpg') no-repeat center center  fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; */
    position: fixed;
    text-align: center;
    top: 0;
    z-index: 2000;
    width: 100%;
    height: 106px;
}


#header div.title {
    font-size: 1.4em;
    left: 420px;
    padding-top: 28px;
    position: absolute;
}

#header img.logo {
    left: 40px;
    position: absolute;
    right: 10px;
    top: 13px;
}

#holder {
    bottom: 25px;
    min-width: 10px;
    position: fixed;
    text-align: center;
    top: 40px;
    width: 100%;
}

#content_background_placeholder {
    background-color: white;
    bottom: 25px;
    display: inline-block;
    margin-left: -536px;
    position: fixed;
    top: 106px;
    width: 1072px;
}


/*********************************
      Guide - Menu
**********************************/

.add_channel_icon{
    background-repeat: none;
    background-image: url('/static/templates/aida_2015/images/add_16.png'); 
}

.edit_channel_logo{
	background-repeat: none;
    background-image: url('/static/images/logo_images/splashyIcons/rich_text_color.png');
}

.add_topic_icon{
    background-repeat: none;
    margin-left: 90%;
    background-image: url('/static/templates/aida_2015/images/add_16.png');
}

.guide_menu_logo {
    margin-bottom: 15px;
    margin-top: 15px;
}

/*********************************
      Brand Page
**********************************/
#brand_overview_header {
    border-bottom: 1px solid #526173;
    display: inline-block;
    padding-bottom: 50px;
    width: 635px;
}

#brand_overview {
	width: 750px;	
}

#brand_container {
    display: inline-block;
}

#site_header {
    border-bottom: 1px solid #526173;
    display: inline-block;
    font-size: 23pt;
    padding-bottom: 15px;
    position: relative;
    text-align: left;
    width: 1018px;
    z-index: 1991;
    background: white;
}

.brand_tab {
    display: inline-block;
    text-align: center;
}

.brand_overview_header_a {
    color: #526173;
    font-size: 48px;
}

.brand_overview_header_b {
    color: #526173;
    padding-bottom: 16px;
    padding-top: 15px;
    margin-bottom: -50px;
}

.brand_menu_item_holder {
    display: inline-block;
    vertical-align: middle;
}


.brand_menu_item_holder .brand_top {
    display: inline-block;
    margin-top: 50px;
    vertical-align: middle;
    width: 250px;
}

#place_holder_welcome_content {
    background: white none repeat scroll 0 0;
    text-align: center;
}

.aida_home > img {
    padding-top: 40px;
    padding-right: 20px;
    width: 35px;
}

.aida_home {
    margin-right: 10px;
}

.content_container * {
	color: #82838C;
}

.content_container h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}

.content_container h3 {
    font-size: 18px;
    font-weight: bold;
}

.content_background {
    background: none repeat scroll 0 0 white;
    bottom: 0;
    position: fixed;
    top: 0;
    width: 832px;
    z-index: -1;
}

a:hover.aida_home {
	color: #3d485c;
}

.link_topic_form {
    margin-top: 150px;
}

#container {
    height: 98%;
    margin: 0 0 0 0;
    min-height: 98%;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    width: 100%;
/*     overflow-y: scroll; */
}

.content_container_faq_headline{
    background: none repeat scroll 0 0 white;
    height: 90px;
    padding: 34px 20px 30px 25px;
    position: fixed;
    top: 95px;
    width: 766px;
    z-index: 1990; 
}

#content_edit_page {
    background-color: white;
    bottom: 125px;
    overflow-y: scroll;
    padding: 110px 40px 23px 265px;
    position: absolute;
    top: 0;
    width: 761px;
}

.faq_header {
    background: none repeat scroll 0 0 #005058;
    color: #FFFFFF !important;
    font-family: adiNeueBold;
    font-size: 60px;
    height: 70px;
    line-height: 52px;
    padding-left: 15px;
    width: 686px;
}

#content {
/*     padding-top: 40px; */
/*     padding-right: 10px; */
/*     min-height: 580px; */
     height: 100%; 
}

/** used in both templates but added some more info in template specific css **/
.content_container { 
    padding-left: 240px;
    padding-top: 0;
    width: 832px;
}

.content_container_topic_headline_spacer {
	height: 65px;
}

.topic_controll_menu {
    margin-left: 417px;
    top: 50px;
}

.space_image_element {
    margin-top: 5px;
}

.brand_translation_block {
    font-size: 10px;
    margin-left: 60px;
    margin-top: 10px;
}

.translation_item {
    background: none repeat scroll 0 0 #3d485c;
    color: white;
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
    width: 50%;
}

.translation_item > a {
    color: white;
}

.content_container_topic_headline_spacer2 {
    margin-bottom: -98px;
}

.content_container_topic_headline_spacer_top_menu {
    margin-bottom: 40px;
}


.hmenu ul li {
    display: inline-block;
    padding-bottom: 5px;
    padding-right: 10px;
}

.hmenu ul {
    width: 701px;
}

.hmenu {
    background: none repeat scroll 0 0 white;
    margin-top: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 781px;
}

.registerform div {
    margin-top: 5px;
}

label[for="register_email_adidas_contact"],#register_email_adidas_contact, label[for="register_roleset"], #register_roleset, label[for="register_"] {
	display: none;	
}

.registerform input {
    width: 389px !important;
}

#branding {
    color: #706a66;
    font-size: 10px;
    font-weight: 100;
    padding-top: 7px;
    float: right;
}

#contact_imprint {
    color: #706a66;
    font-size: 10px;
    font-weight: 100;
    padding-top: 7px;
    float: right;
    margin-right: 50px;
}

.pdfprint .content_container_topic_headline {
    position: absolute;
    top: 75px;
}

.pdf_page h2 {
    padding-top: 30px;
}

.pdf_page .content_container_topic_headline_spacer {
    height: 98px;
}

.mybag_table tr th:nth-child(2) {
    display: none;
}

img[src*="number_"] {
    margin-left: -20px;
    margin-top: -2px;
    width: 15px;
}

.image_menu img[src*="number_"] {
    margin-left: 0;
}

.login_register_link {
	font-weight: bold;
    text-decoration: underline;
}

.register_login_hint {
	font-size: 8pt;
	margin-top: 2px;
}

#welcome_user_menu_text {
    display: inline-block;
    position: absolute;
    right: 65px;
    top: 63px;
}

.welcome_brand_holder {
    bottom: 120px;
    left: 50%;
    margin-left: -420px;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 770px;
}

.content_element {
	padding-bottom: 40px;	/* spacing moved to here to allow figure menu not taking up vspace */
    float: none;	
}

#popupcontent > .download_page {
    width: 775px;
}

img[src*="faq_sidepanel"] {
    height: 38px;
}

.faq_header_logo {
  float:right;
  margin-right:24px;
  margin-top:6px;
}

form[name="registerform"] span {
    display: none;
}


body.pdf_page {
    overflow: scroll;
}


/*********************************
      Channel Group - start
**********************************/

.preview_channel_group_logo {
    height: 52px;
    float: right;
}

.channel_group_label {
    text-align: left;
    white-space: nowrap;
    width: 100%;
}

.channel_group_file_upload {
	margin-top: 80px;
}

.channel_group_line {
	border-bottom: solid;
	margin-bottom: 45px;
	height: 130px;
}
.channel_group_headline{
	margin-top: 20px;
	color: red;
	font-weight: bold;
}

.channel_group_headline a {
    color: #706A66;
}


.channel_group_item {
	display: flex;
	align-items: center;
	width: 185px;
	margin: 0px 10px 10px 0px;
}
.channel_group_overview_header {
    width: 100%;
    font-size: 3rem;
    margin-top: 20px;
    margin-bottom: 10px;
}
.channel_group_overview {
    display: flex;
    width: 780px;
    flex-wrap: wrap;
    margin-top: -69px;
}
.channel_group_item_logo {
	height: 52px;
}

.channel_group_item_label {
	text-transform: uppercase;
}

.channel_group_id_1 {
	color: #004461;
}

.channel_group_id_2 {
	color: #CC3300;
}

.channel_group_overview_header.channel_group_id_2 {
	margin-top: 60px;
}

/*********************************
      Channel Group - end
**********************************/

.duty_of_care_submit {
    cursor: pointer;
    border: none;
    background: url("/static/templates/aida_2015/images/buttons/popup_button_weiter.png") no-repeat;
    display:inline;
    height: 26px;
    width: 89px;
    margin-top: 10px;
}

