@charset "UTF-8"; /* General Style Definitions */ /* General */ html, body { height: 100%; margin: 0; padding: 0; background-color: #E0E0E0; background: url(/images/background_texture.jpg) repeat scroll 0% 0% transparent; /* background_texture.jpg) */ } html, body, p, input, textarea, select, table, blockquote, panel { color: #333; font-weight: 400; font-size: 100.01%; /* 100.01% */ font-family: 'Source Sans Pro', 'Open Sans', 'PT Sans', pt-sans, 'Helvetica Neue', Helvetica, Arial, 'Nimbus Sans L', sans-serif; } blockquote { border-left: solid 4px #DDDDDD; padding-left: 1rem; } html, hmtl a { width:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html { -webkit-overflow-scrolling: touch; /* Prevent objects from being highlighted upon touch event*/ -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; /* For some Androids */ -moz-tap-highlight-color: rgba(0,0,0,0); -moz-tap-highlight-color: transparent; tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: transparent; } body { overflow-x: hidden; overflow-y: scroll; -webkit-font-smoothing: antialiased; /* antialiased, subpixel-antialiased; */ -moz-osx-font-smoothing: grayscale; /* grayscale, auto; */ text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; /* -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; */ } .hyphenate { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; } .nobreak { -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; } p { /* Auto Hyphenation */ /* -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; */ } abbr, acronym { border: 0; cursor: help; font-style: normal; text-transform: none; text-decoration: none; border-bottom: 1px dotted #FFF; padding-bottom: 0; } i { font-style: italic; font-face: "Hoefler Text", Baskerville, Times, "Times New Roman", serif; } b, strong { font-weight: 600; } img { border: none; } table { border-collapse: collapse; } table, table tr, table tr td, table tr th { border: 0; text-align: left; } /* Zebra striping */ table.zebra tr:nth-of-type(even) { background-color: #F5F5F5; } #print { display: none; } #wrapper { margin: 0 auto; padding: 40px 60px 0; width: 1000px; border: 1px solid #d3d3d3; border-top: 0; background-color: #FFFFFF; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,.1); box-shadow: 0 0 10px rgba(0,0,0,.1); } .clear { clear:both; } /* WebKitScrollbar (Safari) */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-button { width: 8px; height:5px; } ::-webkit-scrollbar-track { background-color: #EEEEEE; border: thin solid #999999; box-shadow: 0px 0px 3px #dfdfdf inset; border-radius:10px; } ::-webkit-scrollbar-thumb { background-color: #999999; border: thin solid #666666; border-radius:10px; } ::-webkit-scrollbar-thumb:hover { background-color: #7d7d7d; } .nowrap { white-space: nowrap; } /* Links */ a, a:hover, img, img:hover { /* transition: all .2s ease-in-out 0s; */ } a:link, a:visited { color: #69C600; /* orange #FFA700 */ text-decoration: none; -webkit-touch-callout: none; } a:hover, a:active, a:focus { text-decoration: underline; } a img { border: none; text-decoration: none; } /* the16art.com/2007/12/18/css-automatically-marked-and-accessible-external-links */ /* background image to the normal state of external links */ /* a[target='_blank'], a.external */ a[href^="http://"] :not([href*="nc-klage-psychologie.de"]) :not([href*="rechtsanwalt-schulrecht.de"]) :not([href$='.pdf']), a.external { background: transparent url(/images/icon_ext.png) no-repeat center right; padding: 5px 20px 5px 0; background-size: 13px 13px; } a[href$='.pdf'], a.pdf { background: transparent url(/images/icon_pdf.png) no-repeat center right; padding: 5px 20px 5px 0; background-size: 16px 16px; } /* Soft Hover Opacity Effect */ .fade, .fade_reverse { -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; } .fade, .fade_reverse:hover { opacity: 1; } .fade_reverse, .fade:hover { opacity: 0.6; } /* Logo */ #logo { float:left; width:280px; height:47px; } #logo_big { position:relative; z-index:800; float:left; margin-left:0; /* -280px */ } /* Headlines, Subheadlines, etc. */ h1, h2, h3, h4, h5, h6 { -moz-font-feature-settings: "liga=1, kern=1"; -ms-font-feature-settings: "liga" 1, "kern" 1; -o-font-feature-settings: "liga" 1, "kern" 1; -webkit-font-feature-settings: "liga" 1, "kern" 1; font-feature-settings: "liga" 1, "kern" 1; } h1 { font-weight: 600; font-size: 2.2em; } h1.wide { position: relative; float: left; margin: -112px 0 0; padding: 21px 45px 20px 25px; width: 65%; background: rgb(255, 255, 255) transparent; background: rgba(255, 255, 255, 0.70); /* border-right: 1px solid #ddd; border-top: 1px solid #ddd; */ /* text-shadow: 0 1px 0 #FFFFFF; */ z-index: 500; } h2 { font-weight: 600; font-size: 1.35em; } h2.wide { z-index: 700; margin: 0; width: 100%; font-size: 1.8em; line-height: 1em; } h3 { font-weight: 600; font-size: 1.15em; } .subheadline { margin-left: 15px; color: #62686b; font-weight: 400; font-style: italic; font-size: 0.7em; } .pipe_divider { color: #999999; font-weight: 600; } .anglequote { font-size: 1.3em; vertical-align: bottom; opacity:0.9; } /* Default Text */ .default_text { padding: 0; font-size: 1.2em; /* 0.95em */ line-height: 1.4em; } /* Contact Box */ #contact_box { position: relative; margin: 0; margin-right: 0; /* -30px */ padding: 0; text-align: right; font-size: 1.05em; /* top: -1px; */ float: right; /* width: 190px; */ color: #ABABAE; /* border: 1px solid #CCCCCC; */ } #contact_box a { color: #ABABAE; text-decoration: none; } #contact_box a:hover { color: #777777; text-decoration: none; } .contact_box_right { height: 28px; /* width: 170px; */ float: right; /* padding-left: 8px; */ /* 5px */ padding: auto 0 auto 0; /* border: 1px dotted #999999; */ } .contact_box_left { float: left; padding: auto 0 auto 0; width: 21px; height: 28px; text-align: right; /* border: 1px dotted #999999; */ } .contact_box_phone { letter-spacing: 1px; } .contact_box_email { letter-spacing: -1px; } /* Contact Box Table */ #contact_box table { border-collapse: collapse; table-layout: fixed; } #contact_box table td { color: #ABABAE; } #contact_box table td { padding-left: 7px; vertical-align: top; text-align: right; /* border-width: 1px; */ /* border-color: #EFEFEF; */ /* background-color: #EEEEEE; */ } #contact_box table a:link, #contact_box table a:visited { color: #ABABAE; text-decoration: none; } #contact_box table a:hover, #contact_box table a:active, #contact_box table a:focus { color: #777777; text-decoration: none; } /* Lists */ ul.list_general { padding: 0 0 0 18px; list-style-image: url(/images/arrow10x13.png); } ul.list_general_grey { padding: 0 0 0 18px; list-style-image: url(/images/arrow-grey.png); } ul.list_general_grey li { padding-bottom: 6px; /* padding-right: 10px; */ } ul.list_general_grey li:last-child { padding-bottom: 0; } ul.list_smaller_grey { padding: 0 0 0 18px; list-style-image: url(/images/arrow-grey.png); font-size: 0.95em; line-height: 1.35em; } ul.list_smaller_grey li { padding-bottom: 6px; } ul.list_smaller_grey li:last-child { padding-bottom: 0; } /* Misc */ .no_sidebar { padding-right: 45px !important; width: 77% !important; } .green { margin-bottom: 15px; padding: 0; width: 100%; color: #69c600; font-weight: 600; } p.teaser { padding-bottom: 15px; border-bottom: 1px solid #E0E0E0; font-size: 0.9em; line-height: 1.35em; } a.weiter { margin-left: 7px; } #news { float: left; margin: 0 40px 19px 0; } h3.news_headline { font-size: 1.5em; color: #69C600; } /* Connect */ .connect_startpage, .connect_subpages { position: relative; float: left; margin: 10px 0 0 0; padding: 0 25px; width: 100%; } .connect_startpage { } .connect_subpages { margin-left: -30px; } .connect_address { background-color: #f5f5f5; margin: 0 0 20px -25px; padding: 2px 25px; width: 75%; } .connect_address h3 { font-size: 1.3em; margin-top: 6px; margin-bottom: 0; } .connect_h_startpage, .connect_h_subpages { background-color: #f5f5f5; font-weight: 600; margin: 0 0 12px -25px; padding: 8px 25px; max-width: 100%; } .connect_h_startpage { margin-right: 30px; font-size: 1.35em; border-bottom: 1px solid rgb(221, 221, 221); } .connect_h_subpages { font-size: 1.3em; /* 1em */ padding-left: 20px; margin-left: -20px; } .connect_h_subpages.schulrecht { max-width: 400px; } .connect_h_startpage p, .connect_h_subpages p { margin: 0 0 15px 0; } .connect_text, .connect_list { font-size: 1.2em; } .connect_list { padding: 0 0 0 18px; list-style-image: url(/images/arrow-grey.png); line-height: 1.35em; margin-top: -5px; } .connect_list li { padding-bottom: 6px; } .connect_list li:last-child { padding-bottom: 0; } /* Misc */ .clear { clear: both; } .social { margin-top: -10px; margin-bottom: 35px; padding: 10px 12px 4px; width: 430px; background-color: #f0f0f0; } /* no script version */ .news_link { display: inline; } a:link.news_link , a:visited.news_link { color: #69C600; /* orange #FFA700 */ text-decoration: none !important; -webkit-touch-callout: none; font-weight: 400 !important; } /* General Block Definitions for Templates */ .main_content { position: relative; float: left; margin-top: 10px; width: 100%; height: auto; } .block { position: relative; z-index: 100; float: left; margin: 0 0 20px; width: 100%; } .block a { font-weight: 600; /* text-shadow: 0 1px 0 #FFFFFF; */ } .block a:hover, .block a:active { color: #69C600; text-decoration: underline; } /* 75 % Text + 25 % Sidebar */ .block_34 { position: relative; float: left; margin: -30px 0 -20px; padding: 30px 45px 23px 25px; width: 65%; height: auto; border-right: 1px solid #E0E0E0; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85); -webkit-box-shadow: 39px 20px 50px #F7F7F7; -moz-box-shadow: 39px 20px 50px #F7F7F7; box-shadow: 39px 20px 50px #F7F7F7; color: #333333; /* font-size: 1.2em; line-height: 1.5em; */ } .block_34 p { margin: 0 0 15px 0; } .news_page { padding-right: 100px; } /* All Sidebar Elements */ .sidebar_contact_address, .sidebar_link, .sidebar_link_directions, .sidebar_image, .sidebar_image img, .sidebar_map_thumb, .sidebar_map_thumb img { position: relative; float: right; margin: 0; width: 250px; } /* Sidebar with Address */ .sidebar_contact_address { margin-top: 5px; font-size: 1.2em; line-height: 1.5em; } .address { margin-bottom: 15px; } .name { font-weight: 400; } .job_title_1 { line-height: 1.3em; font-weight: 400; color: #999999; } .job_title { line-height: 1.3em; font-weight: 400; color: #999999; } .street { margin-top: 10px; } .city { } .phone, .fax { line-height: 1.3em; } .phone_fax_table { margin-top: 10px; } td.phone, td.fax { padding-right: 7px; } .email { line-height: 1.1em; } .vcard { margin-top: 20px; } /* Sidebar with Link */ .sidebar_link { margin-top: 50px; } .sidebar_link_directions { margin-top: 28px; } .sidebar_link a, .sidebar_link_directions a { font-size: 1.1em; } /* Sidebar with Image */ .sidebar_image { height: 313px; margin-top: 12px; margin-bottom: 0; } .sidebar_image img { height: 313px; } .sidebar_image .caption { } /* Sidebar with Map Thumbnail Image */ .sidebar_map_thumb { margin-top: 0; margin-bottom: 0; height: 147px; } .sidebar_map_thumb img { margin-bottom: 10px; height: 158px; } .sidebar_map_thumb .caption { } /* Address */ .address_mobile { display: none; } .address_mobile .line_2 { letter-spacing: -0.02em; } /* 50 % Text + 50 % Text Blocks (without graphics) */ .block_12_left { position: relative; float: left; width: 48%; height: auto; color: #333333; font-size: 1.15em; line-height: 1.6em; } .block_12_right { position: relative; float: right; width: 48%; height: auto; color: #333333; font-size: 1.15em; line-height: 1.6em; } .img_12 { width: 100%; height: auto; } .block_13 { position: relative; float: left; width: 33%; height: auto; color: #333333; font-size: 1.15em; } .block_23 { position: relative; float: left; width: 66%; height: auto; color: #333333; font-size: 1.15em; } /* Elastislide Carousel on Home Page */ #carousel { margin: -10px 0 30px; } /* Office View Blocks on Home Page */ .office_view { position: relative; float:left; margin-top: -10px; width: 100%; height: 40px; border-bottom: 1px solid #ddd; background-color: #f5f5f5; font-size: 1.05em; line-height: 2em; } .office_view_img { width: 100%; height: auto; } .home_empty { position: relative; float:left; margin-top: -10px; width: 100%; height: 40px; border-bottom: 1px solid #ddd; background-color: #f5f5f5; } /* About */ #about_home { margin: -30px 0 40px; padding: 7px 0 10px; border-bottom: 1px solid #ddd; background-color: #f7f7f7; /* text-shadow: 0 1px 0 #FFFFFF; */ z-index: 400; } .about_h { text-align: center; font-weight: 600; font-size: 1.55em; } .about_text { padding: 0 30px; text-align: center; font-size: 1.25em; /* 1.2em */ line-height:1.5em; } .about_text_normal { font-weight: 400 !important; } /* Elements appearing differently on small screens */ .small_screen_hide { display: inline; } .small_screen_hide_map { display: inline-block; } .small_screen_show { display: none; } .small_screen_show_map { display: none; } .small_screen_smaller { font-size: 1em; } .small_screen_bigger { font-size: 1em; } .small_screen_morespacing { } /* Misc */ img.more { margin: 0 7px 0 15px; } .description { display: none; float: left; text-indent: -10000px; } .hide, .noscript_hide { display: none; } /* Margins */ .topmargin5 { margin-top: 5px; } .topmargin10 { margin-top: 10px; } .topmargin15 { margin-top: 15px; } .topmargin20 { margin-top: 20px; } .topmargin25 { margin-top: 25px; } .topmargin27 { margin-top: 27px; } .topmargin30 { margin-top: 30px; } .topmargin40 { margin-top: 40px; } .topmargin50 { margin-top: 50px; } .leftmargin28 { margin-left: 28px; } /* Pagination */ .pagination { } .pagination ul { display: inline-block; margin: 10px 0 20px 0; padding: 0; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); box-shadow: 0 1px 2px rgba(0, 0, 0, .05); list-style: none; text-decoration: none; } .pagination li:first-child { border-left: 1px solid #ddd; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .pagination li:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .pagination li { display: inline-block; float: left; margin: 0; border: 1px solid #ddd; border-left: 0; color: #999; text-align: center; } .pagination a, .pagination .current, .pagination .disabled, .pagination .dots { display: inline-block; padding: 6px 14px; text-decoration: none; -webkit-transition: background-color .15s linear; -moz-transition: background-color .15s linear; transition: background-color .15s linear; } .pagination .current, .pagination a:hover { background-color: #f5f5f5; text-decoration: none; } .pagination .disabled { background-color: #FEFEFE; color: #DDDDDD; text-decoration: none; } /* Circular Border around Image */ .profile_picture_wrapper { float:left; height: 160px; width: 160px; overflow: hidden; border-radius: 50%; margin: 10px 50px 20px 20px; -webkit-box-shadow: 0px 0px 0px 10px #EFEFEF; -moz-box-shadow: 0px 0px 0px 10px #EFEFEF; box-shadow: 0px 0px 0px 10px #EFEFEF; } /* Theme Area */ div.theme_area, div.theme_area_smaller, div.theme_area_404 { position: relative; float: left; margin: 0 0 30px; width: 100%; } div.theme_area, div.theme_area_404, #map_canvas, #map_canvas_static, .shadow_container_theme, .shadow_container_theme_darker, #main_image { height: 400px; } #main_image { width: 100%; } div.theme_area_smaller { height: 230px; } div.theme_area img, div.theme_area_smaller img { margin: 0; width: 100%; } #map_canvas, #map_canvas_static { width: 100%; } /* Shadow with "before" */ /* Unused because of bad mobile browser support */ /* .inset_shadow::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.15); -moz-box-shadow: inset 0 0 8px rgba(0,0,0,.15); box-shadow: inset 0 0 8px rgba(0,0,0,.15); } div.theme_area::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; box-shadow: inset 0px 0px 200px rgba(0,0,0,.01), inset 0 0 15px rgba(0,0,0,.1); -moz-box-shadow: inset 0px 0px 200px rgba(0,0,0,.01), inset 0 0 15px rgba(0,0,0,.1); -webkit-box-shadow: inset 0px 0px 200px rgba(0,0,0,.01), inset 0 0 15px rgba(0,0,0,.1); } */ /* Theme Area & General Shadow */ /* Needs more HTML Markup but is better supported */ /* Works on Top of Google Maps, too! */ .shadow_container, .shadow_container_darker, .shadow_container_theme, .shadow_container_theme_darker { position: relative; overflow: hidden; } .shadow_container_theme { width: 100%; height: 400px; /* width: inherit; height: inherit; */ } .shadow_container i, .shadow_container_darker i, .shadow_container_theme i, .shadow_container_theme_darker i { position: absolute; display: block; } .shadow_container i, .shadow_container_theme i { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05), 0 0 3px 0 rgba(0, 0, 0, 0.075); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05), 0 0 3px 0 rgba(0, 0, 0, 0.075); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05), 0 0 3px 0 rgba(0, 0, 0, 0.075); } .shadow_container_darker i, .shadow_container_theme_darker i { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.2); } .shadow_top { top: -8px; right: 0; left: 0; height: 8px; } .shadow_right { top: 0; right: -8px; bottom: 0; width: 8px; } .shadow_bottom { right: 0; bottom: -8px; left: 0; height: 8px; } .shadow_left { top: 0; bottom: 0; left: -8px; width: 8px; } /* Theme Area Teaser Box */ div.teaser_box, div.teaser_box_smaller { position: absolute; z-index: 300; float: left; overflow: hidden; max-width: 550px; bottom: 20px; color: #FFFFFF; line-height: 1.3em; background-color: #666666; background: url(/images/transparent_black_50.png); background: rgb(63, 70, 74) transparent; background: rgba(63, 70, 74, 0.65); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.15); } div.teaser_box { top: 265px; width: 275px; height: 120px; padding: 0 15px 0 20px; /* display: none; */ } div.teaser_box ul { padding-right: 20px; } div.teaser_box_smaller { width: 400px; height: 165px; padding: 0 30px 0 30px; } div.teaser_box h3, div.teaser_box h1, div.teaser_box_smaller h3, div.teaser_box_smaller h1 { margin-top: 30px; color: #69C600; /* orange #FFA700 */ font-weight: 600; font-size: 2em; } div.teaser_box h1, div.teaser_box_smaller h1 { padding: 0; } p.teaser_box_row_1 { font-size: 1.6em; } p.teaser_box_row_2 { color: #FFFFFF; font-size: 1.2em; line-height: 1.3em; } #teaser_box_1, #teaser_box_2, #teaser_box_3 { } #teaser_box_1 { float: left; } #teaser_box_2 { left: 345px; float: left; } #teaser_box_3 { right: 0; float: right; } p.teaser_box_par { margin: -10px 0 0 0; color: #FFFFFF; font-size: 1.3em; } div.teaser_box_hidden { position: absolute; top: 105px; height: 215px; font-size: 1.05em; line-height: 1.4em; } div.teaser_box_more { position: absolute; bottom: 0; float: right; margin: 0 0 10px -30px; padding: 8px 0 0 180px; width: 145px; height: 35px; background-color: #3F464A; background: rgb(63, 70, 74) transparent; background: rgba(63, 70, 74, 0.85); font-weight: 600; font-size: 1.1em; } div.teaser_box_more a:hover { color: #69C600; text-decoration: underline; } div.teaser_box_more img { position: absolute; float: left; margin: 6px 0 0 -17px; width: 10px; height: 13px; } /* Footer */ /* General */ #footer { position: relative; z-index: 900; float: none; clear: both; margin: -10px auto auto -60px; padding: 10px 60px 20px; width: 100%; height: 170px; /* 315px */ border-top: 1px solid #d3d3d3; background-color: #f7f7f7; color: #777777; text-align: left; } #footer a { color: #777777; text-decoration: none; } #footer a:hover, #footer a:active { color: #ABABAE; text-decoration: none; } /* Small Logo */ #footer_logo { margin-left: -2px; } .footer_logo { float: left; margin: 2px 0 0 5px; width: 36px; height: 36px; } /* Links */ #footer_links { position: relative; margin: 0 auto; padding: 0 42px; width: 955px; height: 150px; /* 290px */ } .footer_col_1, .footer_box_1, .footer_col_2, .footer_box_2, .footer_col_3, .footer_box_3, .footer_col_4, .footer_box_4, .footer_col_5, .footer_box_5 { position: relative; float: left; } .footer_col_1, .footer_col_2, .footer_col_3, .footer_col_4 { margin-right: 4px; height: 260px; /* 290px */ } .footer_col_4 { /* margin-right: 70px; */ } .footer_col_5, .footer_box_5 { float: right; text-align: center; /* margin-right: 14px; */ } /* Misc */ .footer_list { margin-left: 0; list-style-type: none; font-size: 0.85em; line-height: 1.6em; } .footer_copyright { margin: 40px auto 15px; width: 87%; color: #C0BEBE; text-align: center; font-size: 0.7em; line-height: 1.2em; } /* Top Link */ #uplink { z-index: 1000; float: none; margin: -20px 0 0 -5px; padding: 0; width:100%; text-align: right; /* background: #FFFFFF; */ /* float: right; margin-top: -10px; padding: 0; */ } #uplink img { width: 48px; height: 48px; border: 8px solid transparent; border-radius: 70px; } /* Retina Displays */ @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) { /* external links */ a[href^="http://"] :not([href*="nc-klage-psychologie.de"]) :not([href*="rechtsanwalt-schulrecht.de"]) :not([href$='.pdf']), a.external { background: transparent url(/images/icon_ext_13px@2x.png) no-repeat center right; background-size: 13px 13px; } /* PDFs */ a[href$='.pdf'], a.pdf { background: transparent url(/images/icon_pdf@2x.png) no-repeat center right; background-size: 16px 16px; } } /* End Retina Displays */ /* DSGVO Cookie Consent */ #dsgvo_wrapper { position: fixed; bottom: 0; width: 100%; height: 158px; z-index: 10000; background-color: rgba(37,41,46,.9); /* Test */ margin: 0; visibility: hidden; } #dsgvo_reminder { margin: 0 auto; width: 1120px; max-width: 100%; height: inherit; font-size: 18px; font-weight: 300; color: #FFF; } #dsgvo_reminder a:link, #dsgvo_reminder a:visited { color: #FFF; text-decoration: none; border-bottom: 1px solid #FA7D19; padding-bottom: 0; /* text-decoration-color: #FA7D19; */ } #dsgvo_reminder a:hover { border-bottom: 1px dotted #FA7D19; -webkit-transition: border-bottom .9s ease-in-out, color .9s ease-in-out; -moz-transition: border-bottom .9s ease-in-out, color .9s ease-in-out; -o-transition: border-bottom .9s ease-in-out, color .9s ease-in-out; transition: border-bottom .9s ease-in-out, color .9s ease-in-out; color: #FA7D19; } #dsgvo_left { height: inherit; position: relative; font-size: 18px; width: 865px; /* 865px */ padding: 29px 18px 18px 61px; display: table-cell; /* background-color: rgba(37,41,46,.2); */ /* Test */ }​​ #dsgvo_right { height: inherit; position: relative; float: right; width: auto; background-color: rgba(37,41,46,.4);; /* Test */ } .dsgvo_reminder_closer { margin: 38px 18px auto 0; float: right; width: auto; height: auto; /* : 1px solid #61a205; */ border-radius: 4px; background-color: #69c600; background-color: #FA7D19; font-size: 16px; padding: 8px 16px; /* : 1px solid #61a205; */ font-size: 16px; font-weight: 600; color: #FFF; letter-spacing: .03em; -moz-text-shadow: 0 1px 0 #61a205; -webkit-text-shadow: 0 1px 0 #61a205; text-shadow: 0 1px 0 #61a205; cursor: pointer; } .dsgvo_reminder_closer a:hover { color: #FFF; }