@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=a5f581e0-8125-4ec9-98a4-de8cf294484e&fontids=674399,674411,739247");

@font-face {
    font-family: "HelveticaNeueW02-ThinEx 739247";
    src: url("/fileadmin/templates/fonts/739247/bc4cb275-c22a-4921-a48c-2c909fe53d60.eot?#iefix");
    src: url("/fileadmin/templates/fonts/739247/bc4cb275-c22a-4921-a48c-2c909fe53d60.eot?#iefix") format("eot"), url("/fileadmin/templates/fonts/739247/d5abdaf2-6392-4485-9aec-8ed66efc2884.woff") format("woff"), url("/fileadmin/templates/fonts/739247/28798551-f76b-4d3f-9cfa-70e9329a762c.ttf") format("truetype"), url("/fileadmin/templates/fonts/739247/ce595e9f-ed8f-4975-8af5-26e6685cc120.svg#ce595e9f-ed8f-4975-8af5-26e6685cc120") format("svg");
}


body {
    background-color: #528bc5;
}


#global_register_form_top #tx_rituserregistration.box, #global_login_form_login.box {
    padding: 0 10px;
}

h1 {
    font-size: 30px;
    line-height: 30px;
}

h2 {
    font-size: 30px;
    line-height: 30px;
}

h3 {
    font-size: 13px;
}

h4, h5, h6 {
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'HelveticaNeueW02-ThinEx 739247';
    color: #1b5588;
}

#background {
    background: #ffffff url('//power-static.portunity.de/fileadmin/templates/images/main_sprite.png') repeat-x left -890px;
}

#footer {
    background: url('//power-static.portunity.de/fileadmin/templates/images/main_sprite.png') repeat-x left -747px;
    height: 143px;
}

#breadcrumb {
    width: 974px;
}

.last_seen_line {
    cursor: pointer;
}

#page {
    margin: 0 auto;
    width: 974px;
    padding-top: 30px;
}

#head {
    width: 974px;
    height: 97px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/main_sprite.png') no-repeat left 0px;
}

#head.without_logo {
    background-position: 0px -97px;
}

#content_main {
    width: 974px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/content_main_bg.png') no-repeat left top;
}

#banderole {
    width: 974px;
    height: 219px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/main_sprite.png') no-repeat left -365px;
}

#footer_content {
    margin: 0 auto;
    width: 974px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/main_sprite.png') no-repeat left -604px;
    height: 143px;
}

.ispsuite_show_forgot {
    cursor: pointer;
    font-size: 11px;
    color: #FF8400;
}

#head h4, a.more, .social_networks ul li a {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    text-indent: -8000px;
}

.social_networks {
    background-color: #f5f5f5 !important;
}

.social_networks .head {
    background-color: #fff;
}

#head h4 {
    position: absolute;
    margin-left: 16px;
    margin-top: 44px;
    height: 43px;
    width: 189px;
}

#head h4 a {
    display: block;
    height: 43px;
}

#head #search {
    float: right;
    margin-top: 18px;
    margin-right: 27px;
}

#head #search input.input {
    color: #d3d3d3 !important;
    width: 184px !important;
}

#small_links ul.reg_log {
    margin-left: 10px;
    margin-right: 17px;
}

#small_links ul.reg_log li {
    border-color: #88b403;
}

#small_links ul.reg_log li a {
    color: #88b403;
}

#content_left {
    float: left;
    margin-left: 17px;
    width: 630px;
}

#ptyFbTwitterBarCENTER p.ThisPage {
    font-size: 17px;
}

#content_left #rit_ajaxcomments_container h2, #content_left .rit_ajaxtags_container h2 {
    margin-top: 15px;
    margin-bottom: 10px;
}

#content_left #rit_ajaxcomments_container, #content_left .rit_ajaxtags_container, #content_left #ptyFbTwitterBarCENTER {
    margin: 10px;
}


#content_right {
    float: left;
    margin-left: 10px;
    width: 300px;
}

#content_mid {
    float: left;
    margin-left: 17px;
    width: 940px;
}

#content_mid1 {
    width: 974px;
}

.box {
    background-color: #ffffff;
    margin-bottom: 10px;
}

.box .head {
    height: 50px;
    margin: 0px;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 9px;
}

#content_right .box .head {
    border-bottom: 2px solid #1b5588;
}

.box_green .head {
    background-color: #fff;
    border-bottom: 2px solid #88b403 !important;
}

.box .inner {
    padding: 0px 9px 9px 9px;
}

.community_activities.box .inner {
    padding: 0 0 9px;
}


.box .head h1, .box .head h2, .box .head h3, .box .head h4, .box .head h5, .box .head h6 {
    line-height: 50px;
}

.box_green .head h1, .box_green .head h2, .box_green .head h3, .box_green .head h4, .box_green .head h5, .box_green .head h6 {
    color: #88b403;
}

.with_more .head h1, .with_more .head h2, .with_more .head h3, .with_more .head h4, .with_more .head h5, .with_more .head h6 {
    float: left;
}

.with_more a.more {
    float: right;
    margin-top: 4px;
}

.with_more a.rss {
    float: right;
    margin-top: 4px;
}

.orange_long_left, .orange_long_right {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png');
    background-position: 0px -192px;
    display: block;
    height: 35px;
    width: 153px;
}

.orange_long_left:hover {
    background-position: 0px -228px;
}

.orange_long_right {
    background-position: 0px -120px;
}

.orange_long_right:hover {
    background-position: 0px -156px;
}

.orange_long_left a, .orange_long_right a {
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    display: block;
    padding: 0px 2px;
    text-align: center;
}

#content_top {
    position: relative;
}

#content_top .choose_infos {
    float: left;
    margin-left: 11px;
    width: 239px;
}

#content_top .choose_infos .head {
    padding: 0px 9px 0px 16px;
    height: 34px;
    line-height: 34px;
}

#content_top .choose_infos .head h1 {
    line-height: 34px;
}

#content_top .choose_infos .info {
    padding: 5px 9px 0px 16px;
    height: 80px;
    overflow: hidden;
}

/* #content_top #last_seen { float: right; margin-right: 11px; width: 306px; } */
#content_top #last_seen {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 255px;
    text-align: right;
}

#content_top #last_seen .head {
    padding: 0px 16px 0px 9px;
}

#content_top #last_seen .head h4 {
    font-family: Arial, Verdana, sans-serif;
}

#content_top #last_seen .button {
    float: right;
}

#content_top #last_seen ul, #content_top #last_seen ul li {
    list-style-type: none;
}

#content_top #last_seen ul {
    height: 20px;
    padding: 0px 16px 0px 9px;
    text-align: right;
    overflow: hidden;
}

#content_top #last_seen ul li {
    height: 18px;
    line-height: 18px;
    padding: 2px 0px 2px;
    background: url('/typo3conf/ext/pty_usertracking/res/last_seen_trenn.gif') repeat-x left bottom;
    text-align: right;
    float: left;
    width: 235px;
}

#content_top #last_seen ul li .inner {
}

#content_top #last_seen ul li .inner:hover {
    background-color: #ffedd9;
}

#content_top #last_seen ul li .bereich {
    padding-left: 20px;
    width: 0px;
    float: right;
}

#content_top #last_seen ul li .hosting {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -104px -419px;
}

#content_top #last_seen ul li .access {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -104px -461px;
}

#content_top #last_seen ul li .media {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -104px -503px;
}

#content_top #last_seen ul li .website_service {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -104px -545px;
}

#content_top #last_seen ul li .pfeil {
    float: left;
    width: 15px;
}

#content_top #last_seen ul li .type {
    float: left;
    width: 210px;
}

.avatar {
    display: block;
    width: 57px;
    height: 57px;
    overflow: hidden;
    background-color: #cecece;
}

.avatar img {
    width: 57px;
    height: 57px;
}

.blog_list ul, .blog_list ul li {
    list-style: none;
}

.blog_list ul li.item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
}

.blog_list ul li.item .avatar {
    float: left;
    margin-right: 10px;
}

.blog_list ul li.item .con {
    float: left;
    width: 541px;
}

.blog_list ul li.item .con p.date {
    color: #97c4ed;
}

.blog_list ul li.item .con h3 a {
    color: #5e96ca;
    font-weight: bold;
}

.blog_list ul li.last {
    border-bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

blockquote {
    background: transparent url('//power-static.portunity.de/fileadmin/templates/images/quoteback.gif') no-repeat;
}


blockquote p {
    margin-left: 70px;
    font-style: italic;
}


.login_form {
    background-color: #e8efd4;
    color: #88b403;
}

.login_form input {
    background: #fff url();
}

.login_form .inputs input.username, .login_form .inputs input.password {
    float: left;
    width: 122px;
}

.login_form .inputs input.password {
    margin-left: 10px;
}

.login_form .actions {
    margin-top: 10px;
}

.login_form .actions a {
    float: left;
}

.login_form .actions .btn {
    float: right;
}

.login_form p.LoginInfoText {
    margin-bottom: 10px;
    color: #88b403;
}


.showcases {
    background-color: #ffffff;
    margin-bottom: 10px;
    postition: relative;
}

.showcases_head {
    height: 50px;
    padding: 0px 9px;
}

.showcases_head h1, .showcases_head h2, .showcases_head h3, .showcases_head h4, .showcases_head h5, .showcases_head h6 {
    font-size: 30px;
    line-height: 50px;
    font-family: 'HelveticaNeueW02-ThinEx 739247';
}


.showcases_date {
    color: #97c4ed;
}

.showcases_title, .showcases_title A {
    font-weight: bold;
    color: #5e96ca;
}

.showcases_entry_active .showcases_title, .showcases_entry_active .showcases_title A {
    color: #fff;
}

.showcases_inner {
    position: relative;
    overflow: hidden;
}

.showcases_left {
    float: left;
    width: 234px;
}

.showcases_main {
    float: left;
    margin-left: 1px;
    position: relative;
    width: 295px;
}

#showcases_image, #showcases_image_temp {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}

#showcases_image_temp {
    display: none;
    z-index: 15;
}

.showcases_active {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -13px -700px;
    position: absolute;
    top: 0px;
    left: 234px;
    width: 8px;
    margin-top: 30px;
    height: 21px;
    z-index: 1000;
}

.showcases_entry, .showcases_entry_active {
    background: url('//power-static.portunity.de/fileadmin/templates/images/elements_sprite.png') repeat-x 0 -81px;
    cursor: pointer;
    height: 61px;
    margin-bottom: 1px;
    overflow: hidden;
    padding: 10px;
    width: 214px;
}

.showcases_entry_active {
    background: url('//power-static.portunity.de/fileadmin/templates/images/elements_sprite.png') repeat-x 0 0;
}

.showcases_main_latch1, .showcases_main_latch2 {
    position: absolute;
    width: 20px;
    height: 45px;
    margin-left: 930px;
    margin-top: 250px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -191px -120px;
}

.showcases_main_latch2 {
    margin-top: 300px;
}


.showcase .inner {
    padding: 0px;
}

.showcase .inner .teaser {
    float: right;
    width: 396px;
    height: 243px;
}

.showcase .inner .selection {
    position: absolute;
    width: 238px;
    height: 81px;
}

.showcase .inner .selection .active {
    background: url('/fileadmin/templates/images/showcase_arrow.png') no-repeat right center;
}

.showcase .inner .selection .item .infos {
    width: 210px;
    height: 61px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/elements_sprite.png') repeat-x left -81px;
    padding: 10px;
}

.showcase .inner .selection .active .infos {
    background-position: left 0px;
}

.showcase .inner .selection .infos p.date {
    color: #97c4ed;
}

.showcase .inner .selection .infos a {
    font-weight: bold;
    color: #5e96ca;
}

.showcase .inner .selection .active a {
    color: #ffffff;
}

.community_activities ul, .community_activities ul li {
    list-style: none;
}

.community_activities ul li.item {
    margin-bottom: 10px;
}

.community_activities ul li.last {
    margin-bottom: 0px;
}

.community_activities ul li.item .avatar {
    float: left;
    margin-right: 4px;
}

.community_activities ul li.item .comment {
    float: left;
    width: 238px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/answer_question_sprite.png') no-repeat 0px bottom;
    padding-bottom: 4px;
}

.community_activities ul li.item .comment .text {
    background: url('//power-static.portunity.de/fileadmin/templates/images/answer_question_sprite.png') no-repeat 0px top;
    padding: 7px 10px 4px 18px;
}

.community_activities ul li.item .comment .text p, .community_activities ul li.item .comment span {
    font-size: 10px;
    line-height: 14px;
    color: #5e96ca;
}

.community_activities ul li.item .comment a {
    font-size: 10px;
    line-height: 14px;
    color: #ff8400;
}

.community_activities ul li.item .comment a.user {
    font-weight: bold;
    color: #ff8400;
}

.community_activities ul li.item .comment a.article {
    font-weight: bold;
    color: #ff9d33;
}

.community_activities ul li.item .comment span.date {
    color: #8d8d8d;
}

.community_activities_list {
    padding: 2%;
    width: 96%;
}

.community_activities_list ul, .community_activities_list ul li {
    list-style: none;
}

.community_activities_list ul li.useritem {
    margin-bottom: 10px;
}

.community_activities_list ul li.useritem .avatar {
    float: left;
    margin-right: 4px;
}

.community_activities_list ul li.useritem .comment {
    float: left;
    padding-bottom: 4px;
}

.community_activities_list ul li.useritem .comment .text {
    padding: 0px 0px 4px 10px;
}

.community_activities_list ul li.useritem .comment .text p, .community_activities ul li.item .comment span {
    line-height: 14px;
    color: #5e96ca;
}

.community_activities_list ul li.useritem .comment a {
    line-height: 14px;
    color: #ff8400;
}

.community_activities_list ul li.useritem .comment a.user {
    font-weight: bold;
    color: #ff8400;
}

.community_activities_list ul li.useritem .comment a.article {
    font-weight: bold;
    color: #ff9d33;
}

.community_activities_list ul li.useritem .comment span.date {
    color: #8d8d8d;
}

.community_activities_listmore {
    color: #ff8400;
}

.community_activities_listmore:hover {
    cursor: pointer;
    text-decoration: underline;
}


.community_activities ul li.item .rit_ajaxcomments_text {
    font-size: 11px;
}

.ask_portunity ul, .ask_portunity ul li {
    list-style: none;
}

.ask_portunity ul li.item {
    margin-bottom: 10px;
}

.ask_portunity ul li.last {
    margin-bottom: 0px;
}

.ask_portunity ul li.item .avatar {
    float: left;
    margin-right: 4px;
}

.ask_portunity ul li.item .comment {
    float: left;
    width: 217px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/answer_question_sprite.png') no-repeat 0px bottom;
    padding-bottom: 4px;
}

.ask_portunity ul li.item .comment .text {
    background: url('//power-static.portunity.de/fileadmin/templates/images/answer_question_sprite.png') no-repeat 0px top;
    padding: 7px 10px 4px 18px;
}

.ask_portunity ul li.item .comment .text p, .ask_portunity ul li.item .comment span, .ask_portunity ul li.item .comment a {
    font-size: 10px;
    line-height: 14px;
    color: #5e96ca;
}

.ask_portunity ul li.item .comment a.user {
    font-weight: bold;
    color: #ff8400;
}

.ask_portunity ul li.item .comment a.article {
    font-weight: bold;
    color: #ff9d33;
}

.ask_portunity ul li.item .comment span.date {
    color: #8d8d8d;
}

.ask_portunity ul li.pty .avatar {
    float: right;
    margin-left: 4px;
    margin-right: 0px;
}

.ask_portunity ul li.pty .comment {
    float: left;
    background-position: -217px bottom;
}

.ask_portunity ul li.pty .comment .text {
    background-position: -217px top;
    padding: 7px 18px 4px 10px;
}

.ask_portunity textarea.textarea {
    height: 55px;
    width: 264px;
    margin-top: 10px;
}

.ask_portunity .actions {
    margin-top: 10px;
}

.ask_portunity .actions p {
    float: left;
    color: #88b403;
}

.ask_portunity .actions p a {
    color: #88b403;
}

.ask_portunity .actions .btn {
    float: right;
}

#footer #footer_content ul, #footer #footer_content ul li {
    list-style: none;
}

#footer #footer_content ul {
    padding-top: 8px;
    padding-left: 5px;
}

#footer #footer_content ul li.block {
    float: left;
    width: 126px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/elements_sprite.png') no-repeat left -228px;
    padding-left: 12px;
    height: 104px;
    padding-top: 6px;
    overflow: hidden;
}

#footer #footer_content ul li.first {
    background-image: url();
    padding-left: 10px;
}

#footer #footer_content ul li ul {
    padding: 0px;
}

#footer #footer_content ul li ul li {
    float: none;
    background-image: url();
    padding: 0px;
    height: 14px;
    line-height: 14px;
}

#footer #footer_content ul li ul li a {
    font-size: 10px;
    line-height: 14px;
    color: #ffffff;
}

#footer #footer_content ul li ul li.top {
    margin-bottom: 4px;
}

#footer #footer_content ul li ul li.top a {
    color: #ffde00;
    font-weight: bold;
}

#bereich_switch {
    width: 396px;
    height: 161px;
    position: absolute;
    left: 50%;
    margin-left: -237px;
}

#bereich_switch #ring {
    position: absolute;
    left: 99px;
    top: 99px;
    display: none;
}

#bereich_switch .move_next, #bereich_switch .move_prev {
    position: absolute;
    left: 44px;
    top: 121px;
    display: block;
    z-index: 999;
    cursor: pointer;
    width: 31px;
    height: 30px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -66px -264px;
}

#bereich_switch .move_next:hover {
    background-position: -99px -264px;
}

#bereich_switch .move_prev {
    left: 11px;
    background-position: 0px -264px;
}

#bereich_switch .move_prev:hover {
    background-position: -33px -264px;
}

#bereich_switch #trans_3 {
    position: absolute;
    left: 103px;
    top: 25px;
    z-index: 99;
}

#bereich_switch #trans_3 img {
    width: 111px;
    height: 121px;
}

#bereich_switch #trans_2 {
    position: absolute;
    left: 153px;
    top: 30px;
    z-index: 98;
}

#bereich_switch #trans_2 img {
    width: 96px;
    height: 105px;
}

#bereich_switch #trans_1 {
    position: absolute;
    left: 203px;
    top: 35px;
    z-index: 97;
}

#bereich_switch #trans_1 img {
    width: 78px;
    height: 85px;
}

#bereich_switch #trans_0 {
    position: absolute;
    left: 243px;
    top: 39px;
    z-index: 96;
}

#bereich_switch #trans_0 img {
    width: 68px;
    height: 73px;
}

#content_top .choose_infos .info_item {
    display: none;
}

''
#search input {
    float: left;
}

#search .btn_blue_on_blue {
    float: left;
    margin-left: 11px;
    background: #4a84be url('');
}

#search .btn_blue_on_blue span, .btn_blue_on_white span {
    background: #4a84be url('');
}

.box_tabs {
    border: 0px;
    padding: 0px;
}

.box_tabs .head {
    background-image: url();
    padding: 0px;
    height: 30px;
    border-bottom: 1px solid #e3e3e3 !important;
}

.box_tabs .head .tab {
    float: left;
    height: 31px;
    line-height: 31px;
    margin-left: -12px;
    position: relative;
    z-index: 10;
}

.box_tabs .head .first {
    margin-left: 0px;
}

.box_tabs .head .tab {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat right -819px;
    padding-right: 22px;
}

.box_tabs .head .tab span {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat left -819px;
    display: block;
    height: 31px;
    padding: 0px 0px 0px 10px;
    line-height: 31px;
}

.box_tabs .head .tab span a {
    line-height: 31px;
    display: inline-block;
    color: #538fc7;
    font-family: 'HelveticaNeueW02-ThinEx 739247';
    font-size: 18px;
    padding: 0 10px;
}

.box_tabs .head .tab_active {
    background-position: right -786px;
    z-index: 11;
}

.box_tabs .head .tab_active a {
    color: #fa9a33 !important;
}

.box_tabs .head .tab_active span {
    background-position: left -786px;
}

.box_tabs .inner {
    background-color: #ffffff;
    padding: 10px;
    border-top: 0px;
    font-size: 10px;
}

.activities_list .inner ul, .activities_list .inner ul li {
    list-style-type: none;
}

.activities_list .inner ul li {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.activities_list .inner ul li.last {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
}

.activities_list .inner ul li .avatar {
    float: left;
}

.activities_list .inner ul li .activity {
    float: left;
    margin-left: 10px;
    width: 211px;
}

.activities_list .inner ul li .activity a.user {
    color: #538fc7;
    font-weight: bold;
    font-size: 10px;
}

.activities_list .inner ul li .activity span {
    font-size: 10px;
    font-weight: bold;
}

.activities_list .inner ul li .activity h4 a {
    color: #5e96ca;
    font-size: 10px;
    line-height: 12px;
}

.activities_list .inner ul li .activity p {
    font-size: 10px;
    line-height: 14px;
}

.activities_list .inner ul li .activity a.more_text {
    font-size: 10px;
    line-height: 14px;
}

.box_tabs .bloghouse_list_avatar {
    float: left !important;
    margin-right: 10px;
    width: 57px;
    height: 57px;
    overflow: hidden;
    background-color: #cecece;
}

.box_tabs .bloghouse_list_content {
    float: left !important;
    width: 205px;
}

.box_tabs .bloghouse_list_date, .box_tabs h3 A, .box_tabs .bloghouse_list_summary, .box_tabs .rit_ajaxcomments_username, .box_tabs .rit_ajaxcomments_date, .box_tabs .rit_ajaxcomments_link A {
    font-size: 11px;
}

.box_tabs .rit_ajaxcomments_data {
    float: left;
    width: 200px;
}

.box_tabs .rit_ajaxcomments_profile_image {
    float: left;
}

.box_tabs .rit_ajaxcomments_entry_even IMG, .box_tabs .rit_ajaxcomments_entry_uneven IMG {
    margin: 0px;
}

.slider {
    margin: 10px 0px;
    position: relative;
    width: 609px;
}

.slider .left, .slider .right {
    width: 30px;
    height: 119px;
    background-color: #e9e9e9;
    float: left;
    position: relative;
}

.slider .right {
    width: 30px;
    height: 119px;
    background-color: #e9e9e9;
    float: right;
    position: relative;
}

.slider .left a {
    display: block;
    position: absolute;
    top: 40px;
    width: 18px;
    height: 35px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite.png') no-repeat -175px -166px;
}

.slider .left a:hover {
    background-position: -193px -166px;
}

.slider .left a.disabled, .slider .left a.disabled:hover {
    background-position: -211px -166px;
}

.slider .right a {
    display: block;
    position: absolute;
    top: 40px;
    right: 0px;
    width: 18px;
    height: 35px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite.png') no-repeat -175px -201px;
}

.slider .right a:hover {
    background-position: -193px -201px;
}

.slider .right a.disabled, .slider .right a.disabled:hover {
    background-position: -211px -201px;
}

div#gasteditor {
    width: 300px;
    margin-bottom: 10px;
    background-color: #538FCF;
    background-color: #589c1b;
    background-color: #5f9d1c;
    cursor: pointer;
    cursor: hand;
}

div#gasteditor div {
    padding: 10px;
}


div#gasteditor a {
    font-family: Arial, Verdana, sans-serif;
    color: #ffffff;
}

div#gasteditor a:hover {
    text-decoration: none;
}

div#gasteditor a.Big {
    font-weight: bolder;
    font-size: 20px;
    line-height: 25px;
}

div#gasteditor a.Small {
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
}

.banderole_left {
    float: left;
    width: 27px;
}

.banderole_mid {
    float: left;

    overflow: hidden;
    height: 200px;
    width: 910px;
}

.banderole_entry_container {

    height: 200px;
    width: 100000px;
}

.banderole_right {
    float: left;
    text-align: right;
    width: 37px;
}

.banderole_entry {
    float: left;
    margin-top: 16px;
    margin-left: 10px;
    height: 173px;
    overflow: hidden;
    position: relative;
    width: 293px;
}

.banderole_entry_popup {
    color: #fff;
    font-weight: 700;
    position: absolute;
    z-index: 1000;
    border: 2px solid #fff;
    background: url('//power-static.portunity.de/fileadmin/templates/images/elements_sprite.png') repeat-x 0 0;
    overflow: hidden;
    padding: 10px;
    width: 269px;
    display: none;
}

.banderole_next, .banderole_next_inactive {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -169px -209px;
    cursor: pointer;
    margin-top: 80px;
    margin-left: 19px;
    height: 35px;
    width: 18px;
}

.banderole_next:hover {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -189px -209px;
}

.banderole_prev, .banderole_prev_inactive {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -170px -172px;
    cursor: pointer;
    margin-top: 80px;
    margin-left: 0px;
    height: 35px;
    width: 18px;
}

.banderole_prev:hover {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -190px -172px;
}

.banderole_next_inactive {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -210px -209px;
    cursor: auto;
}

.banderole_prev_inactive {
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat -209px -172px;
    cursor: auto;
}


#content_left div.content_container p.bodytext {
    margin-top: 6px;
    margin-bottom: 6px;
}

#content_left div.box div.inner p.bodytext {
    margin-top: 4px;
    margin-bottom: 4px;
}


.breadcrumb_content {
    width: 545px
}

div.bloghouse_article ul li {
    margin-bottom: .1em;
    background: url('//power-static.portunity.de/fileadmin/templates/images/li_icon.png') 0px 3px no-repeat;
    padding: 0 0 0 12px;
}

#content_left .bloghouse_list_content h1 A {
    font-size: 17px;
    color: #5e96ca;
    line-height: 23px;
}


/** Copyright 2005 Google Inc. All rights reserved. */

/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
    width: 300px;
}

.gsc-control div {
    position: static;
}

.gsc-control-cse {
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.gsc-control-cse div {
    position: static;
}

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
    font-size: 13px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 4px;
    margin-left: 0;
    width: 100%;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    width: 100%;
    margin-bottom: 2px;
}

table.gsc-search-box td {
    vertical-align: middle;
}

table.gsc-search-box td.gsc-input {
    padding-right: 2px;
}

td.gsc-search-button {
    width: 1%;
}

td.gsc-clear-button {
    width: 0px;
    display: none;
}

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
}

table.gsc-branding {
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    width: 100%;
}

.gsc-branding-text {
    color: #676767;
}

td.gsc-branding-text {
    vertical-align: top;
}

td.gsc-branding-text div.gsc-branding-text {
    padding-bottom: 2px;
    text-align: right;
    font-size: 11px;
    margin-right: 2px;
}

div.gsc-branding-youtube td.gsc-branding-text {
    vertical-align: middle;
}

td.gsc-branding-img-noclear {
    width: 51px;
    vertical-align: bottom;
}

td.gsc-branding-img {
    width: 65px;
    vertical-align: bottom;
}

div.gsc-branding-youtube td.gsc-branding-img-noclear {
    width: 55px;
}

div.gsc-branding-youtube td.gsc-branding-img {
    width: 69px;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
    margin-right: 0;
    text-align: center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
    text-align: center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
    padding-top: 1px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
    margin: 0 0 0 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    border: none;
    display: inline;
}

a.gsc-branding-clickable {
    cursor: pointer;
}

input.gsc-search-button {
    margin-left: 2px;
    text-color: #ff0000;
}

div.gsc-clear-button {
    display: inline;
    text-align: right;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('//www.google.com/uds/css/clear.gif');
    cursor: pointer;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {

    border: 1px solid #e5e5e5;
    background: url('/fileadmin/templates/images/input_bg.png') repeat-x top left;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    font-style: italic;
    color: #838383;
    padding: 6px;
    width: 184px !important;

}

.gsc-keeper {
    color: #3366cc;
    text-decoration: underline;
    font-size: 13px;
    cursor: pointer;
    font-weight: normal;

    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: 1px 3px;
    background-image: url('//www.google.com/uds/css/blue_check.gif');
}

/* each section of results has a results header table
 * .gsc-resultsHeader : the header itseld
 * td.twiddleRegionCell : the section that controls twiddleing of the section to expand/collapse
 * td.configLabelCell : the twiddler that controls active configuration of a searcher (used in GlocalSearch)
 * .gsc-twiddle : the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible
 * .gsc-twiddle-closed : class added to gsc-twiddle when the twiddler is in the closed state
 * .gsc-twiddle-opened : class added to gsc-twiddle when the twiddler is in the opened state
 * .gsc-title : the section's title (e.g., Web Results, etc.)
 * .gsc-stats : contains the result counts
 * .gsc-stats
 */
.gsc-resultsHeader {
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 4px;
    clear: both;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell {
    width: 75%;
}

.gsc-resultsHeader td.gsc-configLabelCell {
    text-align: right;
    width: 75%;
}

/*
 * note that the next three classes are all joined together
 * to implement the twiddle image. apps can substitute in their
 * own images but will need to account for the image size here
 * as well as in the left padding of the title element
 *
 * Note: uds provides the following images that work with the geometry/padding defined below
 *  to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image
 *  or use an image of your own design
 */
.gsc-resultsHeader .gsc-twiddle {
    margin-top: 4px;
    display: inline;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle {
    background-image: url('//www.google.com/uds/css/arrow_close.gif');
}

.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {
    background-image: url('//www.google.com/uds/css/arrow_open.gif');
}

.gsc-resultsHeader .gsc-title {
    color: #676767;
    margin-right: 10px;
    padding-left: 14px;
    display: inline;
}

.gsc-resultsHeader .gsc-stats {
    color: #676767;
    font-size: 11px;
    font-weight: normal;
    display: inline;
}

.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {
    display: none;
}

/*
 * .gsc-results-selector : box surrounding individual selectors for 1, more, or all results
 * .gsc-result-selector : an individual selector
 * .gsc-one-result : single result selector
 * .gsc-more-results : more (4) results selector
 * .gsc-all-results : all results (8) selector
 */
.gsc-results-selector {
    display: inline;
}

.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector {
    display: none;
}

.gsc-result-selector {
    cursor: pointer;
    display: inline;
    font-size: 13px;
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: center left;
}

/* default mode is dark */
.gsc-one-result {
    background-image: url('//www.google.com/uds/css/one-complex-dark.gif');
}

.gsc-more-results {
    background-image: url('//www.google.com/uds/css/more-complex-dark.gif');
}

.gsc-all-results {
    background-image: url('//www.google.com/uds/css/all-complex-dark.gif');
    padding-right: 1px;
}

/* active mode is light */
.gsc-one-result-active .gsc-one-result {
    background-image: url('//www.google.com/uds/css/one-complex-light-blue.gif');
}

.gsc-more-results-active .gsc-more-results {
    background-image: url('//www.google.com/uds/css/more-complex-light-blue.gif');
}

.gsc-all-results-active .gsc-all-results {
    background-image: url('//www.google.com/uds/css/all-complex-light-blue.gif');
}

.gsc-resultsHeader .gsc-configLabel {
    color: #676767;
    display: inline;
    font-size: 11px;
    cursor: pointer;
}

.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {
    padding-right: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('//www.google.com/uds/css/settings.gif');
}


/* tabbed mode of search control
 * .gsc-tabsArea : the box containing all of the tabs
 * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared
 * .gsc-tabHeader : an individual tab
 * .gsc-tabHeader.gsc-tabhActive : the active tab
 * .gsc-tabHeader.gsc-tabhInactive : an inactive tab
 * .gsc-tabData : the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive : the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs
 */
.gsc-tabsArea {
    clear: both;
    margin-top: 6px;
}

.gsc-tabsArea .gs-spacer {
    font-size: 1px;
    margin-right: 0;
    overflow: hidden;
}

.gsc-tabsArea .gs-spacer-opera {
    margin-right: 0;
}

.gsc-tabsAreaInvisible {
    display: none;
}

.gsc-tabHeader {
    display: inline;
    cursor: pointer;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 2px;
}

.gsc-tabHeader.gsc-tabhActive {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 2px solid #ff9900;
    color: black;
}

.gsc-tabHeader.gsc-tabhInactive {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 2px solid #e9e9e9;
    background: #e9e9e9;
    color: #676767;
}

.gsc-tabData.gsc-tabdActive {
    display: block;
}

.gsc-tabData.gsc-tabdInactive {
    display: none;
}

/* tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
    display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-stats {
    display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
    display: none;
}

/* style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
    background: #D5E2FF;
}

.gsc-completion-container {
    font-family: Arial, sans-serif;
    font-size: 13px;
    position: absolute;
    background: white;
    border: 1px solid #666666;
    margin-left: 0;
    margin-right: 0;
    /* The top, left, and width are set in JavaScript */
}

/* the results for each section
 * .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gsc-results : the collection of results for a given searcher
 * .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
    display: block;
}

.gsc-resultsbox-invisible {
    display: none;
}

.gsc-results {
    padding-bottom: 2px;
    width: 99%;
}

.gsc-result {
    margin-bottom: 10px;
}

.gsc-result .gs-title {
    height: 1.4em;
    overflow: hidden;
}

/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark {
    display: none;
}

/* Ads
 */
.gsc-results .gsc-result img.gs-ad-marker {
    display: none;
}

.gsc-wrapper {
    position: relative;
    display: block;
}

.gsc-adBlock {
    position: relative;
    display: block;
}

.gsc-adBlock h2 {
    float: right;
    margin: 3px 5px 0;
    font-weight: normal;
    font-size: .9em;
    color: #676767;
}

.gsc-adBlock .gsc-ad {
    padding-left: 8px;
    padding-top: 5px;
    padding-right: 3px;
}

.gsc-adBlock .gsc-ad a {
    font-weight: bolder;
    color: #0000CC;
    line-height: 1.4em;
}

.gsc-adBlock .gsc-ad cite {
    font-style: normal;
    color: green;
}

.gsc-adBlock .gsc-ad span {
    padding-left: 8px;
}

.gsc-adBlockNoHeight {
    height: 0;
}

.gsc-adBlockInvisible {
    display: none;
}

.gsc-adBlockVertical {
    position: relative;
    display: block;
    float: right;
    width: 30%;
}

.gsc-thinWrapper {
    width: 69%;
    float: left;
    overflow: hidden;
}

.gsc-adBlockVertical h2 {
    text-align: center;
    font-weight: normal;
    font-size: .9em;
    color: #676767;
    margin-top: 6px;
}

.gsc-adBlockVertical .gsc-ad {
    padding-left: 8px;
    padding-top: 5px;
}

.gsc-adBlockVertical .gsc-ad a {
    font-weight: bolder;
    color: #0000CC;
    line-height: 1.4em;
}

.gsc-adBlockVertical .gsc-ad cite {
    font-style: normal;
    color: green;
    display: block;
}

.gsc-adBlockVertical .gsc-ad span {
}

/* Standard configuration div/form */
div.gsc-config {
    border: 1px solid #e9e9e9;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}

form.gsc-config {
    margin-bottom: 0;
}

.gsc-configSetting {
    margin-top: 6px;
}

.gsc-configSetting_Label {
    color: #676767;
}

.gsc-configSettingInput {
    color: #676767;
    border: 1px solid #e9e9e9;
    width: 75%;
}

.gsc-configSettingCheckbox {
    color: #676767;
    margin-right: 6px;
}

.gsc-configSettingCheckboxLabel {
    display: inline;
    color: #676767;
}

div.gsc-configSettingSubmit {
    margin-top: 8px;
    text-align: right;
}

input.gsc-configSettingSubmit {
    display: inline;
    font-size: 11px;
    cursor: pointer;
}

/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.gsc-webResult {
    zoom: 1; /* IE-specific hack to get the layout clearing right. */
}

.gs-web-image-box {
    float: left;
    padding: 3px;
    margin-right: 5px;
    margin-left: 8px;
    border: 1px solid #BBBBBB;
}

.gs-web-image-box img.gs-image {
    border: 1px solid #999999;
}

div.gs-action {
    display: inline;
    margin-right: 0.6em;
}

div.gs-action a.gs-action {
    color: #7777CC;
}

div.gs-action.cart a.gs-action,
div.gs-action.star a.gs-action,
div.gs-action.rss a.gs-action,
div.gs-action.download a.gs-action,
div.gs-action.email a.gs-action,
div.gs-action.mobile a.gs-action,
div.gs-action.share a.gs-action,
div.gs-action.fullscreen a.gs-action,
div.gs-action.generic a.gs-action,
div.gs-action.link a.gs-action {
    padding-left: 18px;
    background: transparent url('//www.google.com/cse/images/action_icons_sprite.gif') no-repeat;
}

div.gs-action.cart a.gs-action {
    background-position: 0 0;
}

div.gs-action.star a.gs-action {
    background-position: -16px -34px;
}

div.gs-action.rss a.gs-action {
    background-position: -48px -98px;
}

div.gs-action.download a.gs-action {
    background-position: -64px -128px;
}

div.gs-action.email a.gs-action {
    background-position: -112px -224px;
}

div.gs-action.mobile a.gs-action {
    background-position: -131px -257px;
}

div.gs-action.share a.gs-action {
    background-position: -32px -64px;
}

div.gs-action.fullscreen a.gs-action {
    background-position: -79px -162px;
}

div.gs-action.generic a.gs-action {
    background-position: -144px -290px;
}

div.gs-action.link a.gs-action {
    background-position: -159px -321px;
}

/* Image Search
 */
.gsc-imageResult {
    float: left;
    margin-bottom: 1em;
    margin-right: 20px;
}

.gs-imageResult {
    width: 114px; /* default width + 1px border */
    overflow: hidden;
}

.gs-imageResult .gs-image-box {
    height: 86px; /* default height + 1px border */
    position: relative;
}

/* note, left edge is auto-set by search control */
.gs-imageResult .gs-image-box img.gs-image {
    position: absolute;
    bottom: 0;
}

.gs-imageResult .gs-text-box {
    text-align: center;
    overflow: hidden;
    height: 4em;
}

.gs-imageResult .gs-snippet {
    overflow: hidden;
    line-height: 1em;
    cursor: pointer;
    white-space: nowrap;
}

.gs-imageResult .gs-visibleUrl {
    cursor: pointer;
    overflow: hidden;
    line-height: 1.3em;
    height: 1.3em;
}

.gs-imageResult .gs-size {
    color: #6f6f6f;
}

/* Video Search
 * - single line title
 */

.gsc-videoResult .gs-videoResult .gs-title {
    line-height: 1.3em;
    height: 1.3em;
    overflow: hidden;
}

.gsc-videoResult .gs-videoResult .gs-snippet {
    line-height: 1.3em;
    max-height: 2.6em;
    overflow: hidden;
}

/* trailing more link at the bottom of
 * a collection of results
 */
.gsc-imageResult .gsc-trailing-more-results {
    clear: both;
}

.gsc-results .gsc-trailing-more-results {
    margin-bottom: 10px;
}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
    color: #FF9D33;
    text-decoration: underline;
}

/* trailing cursor section
 */
.gsc-imageResult .gsc-cursor-box {
    clear: both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
    margin-bottom: 0;
    display: inline;
}

.gsc-results .gsc-cursor {
    display: inline;
}

.gsc-results .gsc-cursor-box {
    margin-bottom: 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    cursor: pointer;
    color: #000000;
    text-decoration: underline;
    margin-right: 8px;
    display: inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #A90A08;
    font-weight: bold;
    text-decoration: none;
}


/*** End of Control, Begin Results ***/

/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
    color: #FF9D33;
    text-decoration: underline;
}

.gs-divider {
    padding-bottom: 8px;
    text-align: center;
    color: #676767;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
    color: #008000;
    text-decoration: none;
}

/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
    color: #6f6f6f;
    text-decoration: none;
}

.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl {
    color: #008000;
    text-decoration: underline;
    cursor: pointer;
}

.gs-newsResult .gs-publisher {
    color: #6f6f6f;
    display: inline;
    text-decoration: none;
}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */

/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
    display: inline;
    margin-left: 4px;
}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
    display: none;
}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
    display: none;
}

/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {
    display: inline;
}

.gs-newsResult .gs-location {
    color: #6f6f6f;
    display: inline;
    text-decoration: none;
}

.gs-promotion {
    padding-top: 5px;
}

.gs-promotion a {
    font-weight: bold;
    font-size: 14px;
}

.gs-promotion-image {
    margin-right: 10px;
}

.gs-promotion-image-td {
    vertical-align: top;
}

.gs-promotion table {
    border: none;
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.gs-promotion table a {
    font-weight: normal;
    font-size: 13px;
    padding-right: 5px;
}

.gs-result img.gs-image {
    vertical-align: middle;
    border: 1px solid #FF9D33;
}

.gs-result div.gs-phone {
}

.gs-result .gs-directions,
.gs-result .gs-directions * {
    color: #7777cc;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

.gs-secondary-link,
.gs-secondary-link * {
    color: #7777cc;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display : block; }
 * .gs-localResult .gs-directions { display : none; }
 */
.gs-result .gs-directions-to-from {
    display: none;
    margin-top: 4px;
}

.gs-result .gs-directions-to-from .gs-label {
    display: inline;
    margin-right: 4px;
}

.gs-result .gs-directions-to-from div.gs-secondary-link {
    display: inline;
}

.gs-result .gs-directions-to-from .gs-spacer {
    display: inline;
    margin-right: 3px;
    margin-left: 3px;
}

.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher {
    color: #008000;
    text-decoration: none;
}

.gs-result a {
    cursor: pointer;
}

.gs-result .gs-address {
}

.gs-result .gs-snippet {
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
    padding: 5px;
    margin: 5px;
    border: 1px solid rgb(255, 204, 51);
    background-color: rgb(255, 244, 194);
}

.gs-result .gs-watermark {
    font-size: 10px;
    color: #7777cc;
}

div.gs-results-attribution {
    text-align: center;
    margin-bottom: 4px;
}

div.gs-results-attribution,
div.gs-results-attribution * {
    font-size: 10px;
    color: #676767;
    text-decoration: none;
}

div.gs-results-attribution a {
    color: #FF9D33;
    cursor: pointer;
}

div.gs-results-attribution a:hover {
    text-decoration: underline;
}

.gs-result .gs-metadata {
    color: #676767;
}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */

/* webAd search specific over rides
 * .gs-ad-marker : disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker {
    padding-left: 4px;
}

/* default is to not show long mode visible urls
 * apps should selectively enable this while disabling
 * div.gs-visibleUrl-short
 */
.gs-webResult div.gs-visibleUrl-long {
    width: 100%;
    overflow: hidden;
    display: none;
}

/* local search specific over rides
 * - city, region displayed inline
 * - country supressed
 * - small font size for info window's
 */

.gs-localAd div.gs-address * {
    color: #676767;
}

.gs-localAd div.gs-street {
    display: inline;
}

div.gs-city {
    display: inline;
}

div.gs-region {
    display: inline;
}

div.gs-country {
    display: none;
}

div.gs-infoWindow * {
    font-size: 11px;
}

/* video search specific over rides
 * - align the table data
 * - default image width garuntee
 * - appropriate cell seperation
 */

/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
    font-size: 13px;
}

/*
.gs-videoResult td .gs-image {
  vertical-align : middle;
}

.gs-videoResult td.gs-image-box {
  background-color : #000000;
}*/

.gs-videoResult td div.gs-image-box {
    width: 110px;
    height: 78px;
}

.gs-videoResult td div.gs-text-box {
    vertical-align: top;
    margin-left: 4px;
}


/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

div.gs-book-image-box td,
.gs-bookResult td {
    vertical-align: top;
}

div.gs-book-image-box,
div.gs-book-image-box div {
    position: static;
    text-align: start;
}

div.gs-book-image-box {
    width: 75px;
    height: 90px;
}

.gs-bookResult td div.gs-text-box {
    vertical-align: top;
    margin-left: 4px;
}

div.gs-book-image-box img {
    border-spacing: 0 0;
    border: none;
}

div.gs-book-image-box div.gs-row-1 {
    line-height: 7px;
}

div.gs-book-image-box img.gs-pages {
    height: 7px;
    width: 45px;
}

div.gs-book-image-box img.gs-page-edge {
    height: 7px;
    width: 11px;
}

div.gs-book-image-box div.gs-row-2 {
}

div.gs-book-image-box img.gs-image {
    height: 80px;
    border: 1px solid #a0a0a0;
}

.gs-bookResult .gs-author {
    display: inline;
    color: #6f6f6f;
}

.gs-bookResult .gs-publishedDate {
    display: inline;
}

.gs-bookResult .gs-pageCount {
    display: inline;
    color: #6f6f6f;
    margin-left: 4px;
}

.gs-bookResult .gs-id {
}


/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

.gs-patentResult td {
    vertical-align: top;
}

.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
    display: inline;
}

.gs-patentResult .gs-image-box {
    padding-right: 8px;
}

.gs-patentResult img.gs-image {
    border: 1px solid #7777cc;
}

.gsc-control-cse:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}


#cse {
    float: left;
    margin-left: 17px;
    width: 630px;
    display: none;
}

/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
    padding: 2%;
    width: 96%;
}

.cse .gsc-branding,
.gsc-branding {
    display: none;
}

.cse .gsc-control-cse div,
.gsc-control-cse div {
    position: normal;
}

/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
    background-color: #ffffff;
    border: 1px solid;
    border-color: #ffffff;
}

.cse .gsc-control-cse:after,
.gsc-control-cse:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cse .gsc-resultsHeader,
.gsc-resultsHeader {
    border: block;
}

/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {

    border: 0 none;
    margin: 0;
    padding: 0;
    background: transparent;
    height: 29px;

    float: left;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;

    color: #FFFFFF;
    display: inline-block;
    line-height: 29px;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;

    cursor: pointer;
    cursor: hand;

}

/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
    border-bottom: none;
    color: #666666;
    background-color: #e9e9e9;
    border: 1px solid;
    border-color: #e9e9e9;
    border-bottom: none;
}

/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
    background-color: #FFFFFF;
    border: 1px solid;
    border-top: 2px solid;
    border-color: #e9e9e9;
    border-top-color: #FF9900;
    border-bottom: none;
}

/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
    margin-top: 1em;
    border-bottom: 1px solid #e9e9e9;
}

/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
    padding: .25em;
    border: 1px solid;
    border-color: #ffffff;
    margin-bottom: 1em;
}

/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
    border: 1px solid;
    border-color: #FFFFFF;
}

/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
    background-color: #FFFFFF;
    border: 1px solid;
    border-color: #336699;
}

/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {
}

/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
    color: #FF9D33;
}

.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
    color: #FF9D33;
}

.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
    color: #FF9D33;
}

.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
    color: #FF9D33;
}

/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
    color: #000000;
}

/* Promotion url */
.cse .gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
    color: #008000;
}

/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
    background: #D5E2FF;
}

.gsc-completion-container {
    font-family: Arial, sans-serif;
    font-size: 13px;
    position: absolute;
    background: white;
    border: 1px solid #666666;
    margin-left: 0;
    margin-right: 0;
    /* The top, left, and width are set in JavaScript. */
}

/* Full URL */
.gs-webResult.gs-result .gs-visibleUrl-short {
    display: none;
}

.gs-webResult.gs-result .gs-visibleUrl-long {
    display: block;
}

a.gs-title, a.gs-title * {
    color: red;
}


.bloghouse_article_page ul li {
    margin: 2px 0px 2px 10px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/li_icon.png') 0px 5px no-repeat;
    padding-left: 12px;
}

.with_more a.more {
    margin: 14px 0 0 0;
    width: 55px;
    height: 24px;
    background: #fa9a33 url('');
    overflow: hidden;
    text-indent: 0px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.with_more a.more:hover {
    background-position: 0;
}

.with_more a.rss {
    width: 25px;
    height: 25px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/buttons_sprite_spaced.png') no-repeat 0px -586px;
    overflow: hidden;
    text-indent: -8000px;
}

.with_more a.rss:hover {
    background-position: 0px -612px;
}


.tx-ptydivisionlinks-pi1 {
    margin: 0 6px;
    padding: 25px 10px;
    height: 330px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/divisionlinks_bg.png')
}

.tx-ptydivisionlinks-pi1 h2 {
    color: #FF9D33;
}

.tx-ptydivisionlinks-pi1 .box {
    position: absolute;
    width: 464px;
    height: 135px;
    background: url('//power-static.portunity.de/fileadmin/templates/images/divisionlinks_icon_bg.png') no-repeat bottom left;

    transition-property: background;
    -moz-transition-property: background;
    -webkit-transition-property: background;
    -o-transition-property: background;

    transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
}


.tx-ptydivisionlinks-pi1 .box:hover {
    background: url('//power-static.portunity.de/fileadmin/templates/images/divisionlinks_icon_bg_hover.png') no-repeat bottom left;

}


.tx-ptydivisionlinks-pi1 .hosting {
    top: 70px;
    left: 16px;
}

.tx-ptydivisionlinks-pi1 .access {
    top: 70px;
    left: 493px;
}

.tx-ptydivisionlinks-pi1 .media {
    top: 220px;
    left: 16px;
}

.tx-ptydivisionlinks-pi1 .websites {
    top: 220px;
    left: 493px;
}

.tx-ptydivisionlinks-pi1 .box .icon {
    margin-left: 0px;
    width: 160px;
    float: left;
    text-align: center;
}

.tx-ptydivisionlinks-pi1 .box .icon img {
    margin-top: 10px;
    height: 105px;

    transition-property: height, margin-top;
    -moz-transition-property: height, margin-top;
    -webkit-transition-property: height, margin-top;
    -o-transition-property: height, margin-top;

    transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
}

.tx-ptydivisionlinks-pi1 .box:hover .icon img {
    margin-top: -5px;
    height: 132px;


    transition-property: height, margin-top;
    -moz-transition-property: height, margin-top;
    -webkit-transition-property: height, margin-top;
    -o-transition-property: height, margin-top;

    transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
}


.tx-ptydivisionlinks-pi1 .box .text {
    margin-top: 44px;
    color: #fff;
    width: 285px;
    float: left;
}

.tx-ptydivisionlinks-pi1 .box .text a {
    color: #fff;
}

.tx-ptydivisionlinks-pi1 .box .text span a {
    color: #FF9D33;
}

.tx-ptydivisionlinks-pi1 .box .text h3, .tx-ptydivisionlinks-pi1 .box .text h3 a {
    font-family: 'HelveticaNeueW02-ThinEx 739247';
    color: #fff;
    font-size: 26px;
    line-height: 28px;
}

.tx-ptydivisionlinks-pi1 .box .text h3 span {
    color: #FF9D33;
    font-size: 26px;
}

.tx-ptydivisionlinks-pi1 .visited {
    background-color: #FF9D33;
}