@charset UTF-8; @media all { * { margin:0; padding:0 } option { padding-left:.4em } select { padding:1px } * html body * { overflow:visible } * html iframe,* html frame { overflow:auto } * html frameset { overflow:hidden } html * { font-size:100.01% } body { background:#fff; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; color:#000 } div { outline:0 none } fieldset,img { border:0 solid } ul,ol,dl { line-height:1.5em; margin:0 0 1em 1em } li { margin-left:.8em; line-height:1.5em } dt { font-weight:bold } dd { margin:0 0 1em .8em } blockquote { margin:0 0 1em 1.6em; color:#666 } blockquote:before,blockquote:after,q:before,q:after { content:"" } .clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden } .clearfix { display:block } .floatbox { overflow:hidden } #ie_clearing { display:none } .skip,.hideme,.print { position:absolute; top:-32768px; left:-32768px } .skip:focus,.skip:active { position:static; top:0; left:0 } #skiplinks { position:absolute; top:0; left:-32768px; z-index:1000; width:100%; margin:0; padding:0; list-style-type:none } #skiplinks a.skip:focus,#skiplinks a.skip:active { left:32768px; outline:0 none; position:absolute; width:100% } .vlist { width:100%; overflow:hidden; margin:0; list-style-type:none; border:1px #7F7F7F solid; border-bottom:0 } .vlist ul { list-style-type:none; margin:0; padding:0 } .vlist li { float:left; width:100%; margin:0; padding:0; border-bottom:1px #7F7F7F solid } .vlist li ul li { float:left; width:100%; margin:0; padding:0; border-top:1px #7F7F7F solid; border-bottom:none } .vlist a,.vlist strong,.vlist span { display:block; padding:1pt 0 1pt 10%; text-decoration:none } .vlist a,.vlist a:visited { color:#002E7F } .vlist li span { display:block } .vlist li.trenner { background-color:#002E7F; height:6px } .vlist li.active { color:#fff; background-color:#B6C1D6; font-weight:normal } .vlist li.active ul li { background-color:#F2F2F2 } .vlist li.active ul li.active { background-color:#B6C1D6 } .vlist li a,.vlist li strong,.vlist li form,.vlist li span { width:93%; padding-left:7% } .vlist li#link_impressum { font-size:77.8% } .vlist li#link_agb { font-size:77.8% } .vlist li#link_datenschutz { font-size:77.8% } .vlist li a:focus,.vlist li a:hover,.vlist li a:active { text-decoration:underline } .vlist li ul li a,.vlist li ul li strong,.vlist li ul li span { font-size:77.8%; width:86%; padding-left:14% } .vlist li ul li a:focus,.vlist li ul li a:hover,.vlist li ul li a:active { text-decoration:underline } .vlist li form { padding-top:2pt; padding-bottom:2pt } .vlist li input.search { width:75% } .vlist #link_fontselect { list-style-type:none; text-align:center } .vlist #link_fontselect a { display:inline; padding-left:0 } textarea,pre,code,kbd,samp,var,tt { font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier } h1,h2,h3,h4,h5,h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#002E7F; margin:0 0 .25em } h1 { font-size:150%; margin:0 } h2 { font-size:125%; margin:.5em 0 2.5em } h3 { font-size:100%; margin:2.5em 0 1em; border-bottom:solid 1px #002E7F; padding-bottom:2px } h4 { font-size:100% } h5 { font-size:100% } h6 { font-size:100% } h1 + p { margin-top:2.5em } h2 + h3 { margin-top:.5em } ul li { list-style-type:disc } ul ul li { list-style-type:circle } ol li { list-style-type:decimal } ol ol li { list-style-type:lower-latin } p { line-height:1.5em; margin:0 0 .75em } p.small { font-size:89%; line-height:1.2em } blockquote,cite,q { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic } strong,b { font-weight:bold } em,i { font-style:italic } pre,code,kbd,tt,samp,var { font-size:100% } pre,code { color:#800 } pre { line-height:1.5em; margin:0 0 1em } kbd,samp,var { color:#666 } var { font-style:italic } acronym,abbr { border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help } sub,sup { font-size:91.6667% } hr { color:#fff; background:transparent; margin:0 0 .5em; padding:0 0 .5em; border:0; border-bottom:1px #eee solid } a { color:#002E7F; background:transparent; text-decoration:none } a:visited { color:#002E7F; background:transparent; text-decoration:none } a:focus,a:hover,a:active { text-decoration:underline; color:#002E7F } #header a#warenkorb_link { padding-left:1.8em; background-position:left center; background-image:url(../../images/icon_warenkorb.gif); background-repeat:no-repeat } p.icaption_left { float:left; display:inline; margin:.35em 1.5em .15em 0 } p.icaption_right { float:right; display:inline; margin:0 0 .15em 1.5em } p.icaption_left img,p.icaption_right img { padding:0; border:1px #888 solid } p.icaption_left strong,p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:.3em 0; background:none; font-weight:normal; font-size:89%; line-height:1.2em } div.news { border:none; float:right; padding:0; padding-top:5px; padding-left:20px; padding-bottom:10px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000 } div.newsleft { border:none; float:left; padding:0; padding-top:5px; padding-right:20px; padding-bottom:10px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000 } .highlight { color:#f60 } .dimmed { color:#888 } .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:.5em; font-size:91.7% } .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em } .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em } .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em } .float_left { float:left; display:inline; margin-right:1em; margin-bottom:.15em } .float_right { float:right; display:inline; margin-left:1em; margin-bottom:.15em } .center { display:block; text-align:center; margin:.5em auto } table { width:auto; border-collapse:collapse; margin:0; border:none } table caption { font-variant:small-caps } table.full { width:100% } table.fixed { table-layout:fixed } th,td { line-height:1.2em; padding:.2em 1em .2em 0; border:none; text-align:left } thead th { color:#000; border-bottom:1px #000 solid } tbody th { border:none } .warnhinweis { font-weight:bold; color:#C00 } #termine,#neuheiten { background-color:#F2F2F2; border:1px #7F7F7F solid; margin:0; margin-bottom:-1px; text-align:center } #termine h3,#neuheiten h3 { line-height:1.5em; padding:1pt 0; margin:0; border-bottom:1px #7F7F7F solid } #neuheiten img { margin:6pt 0 3pt; border:1px #BFBFBF solid } #neuheiten p { font-size:89%; line-height:1.2em; margin:0 0 .5em; padding:0 .5em } #termine p { text-align:left; font-size:89%; line-height:1.2em; margin:0 0 .5em; padding:0 .5em } #twitter { padding-top:2em } ul#twitter { width:100%; overflow:hidden; margin:0; list-style-type:none; border:1px #7F7F7F solid; border-bottom:0; border-top:0 } #twitter li { list-style-type:none; float:left; width:87%; font-size:89%; line-height:1.2em; margin:0; padding:.2em 7%; border-bottom:1px #7F7F7F solid } #twitter li.trenner { width:100%; background-color:#002E7F; height:6px; padding:0 } #twitter h3 { margin:0; border:none 0 } #twitter h3 img { float:left; padding:.5em .5em .3em 0; vertical-align:middle } .termin p.zeit { margin:2.5em 0 0 } .termin p.ort { font-style:italic } .termin h3 { margin:.5em 0 } .newsteaser img { float:left; margin:0 1em .5em 0; height:60px; width:60px; border:1px #CCC solid } .newsteaser p { margin-top:0; padding-top:0 } div.rsslogo { float:right } div.news_leftfloat160,div.news_leftfloat200,div.news_leftfloat240,div.news_leftfloat280,div.news_rightfloat160,div.news_rightfloat200,div.news_rightfloat240,div.news_rightfloat280 { font-size:88.8%; padding-bottom:.5em } div.news_leftfloat160,div.news_leftfloat200,div.news_leftfloat240,div.news_leftfloat280 { padding-right:2em; float:left } div.news_rightfloat160,div.news_rightfloat200,div.news_rightfloat240,div.news_rightfloat280 { padding-left:2em; float:right } div.news_leftfloat160,div.news_rightfloat160 { width:160px } div.news_leftfloat200,div.news_rightfloat200 { width:200px } div.news_leftfloat240,div.news_rightfloat240 { width:240px } div.news_leftfloat280,div.news_rightfloat280 { width:280px } div.news_leftfloat160 img,div.news_leftfloat200 img,div.news_leftfloat240 img,div.news_leftfloat280 img,div.news_rightfloat160 img,div.news_rightfloat200 img,div.news_rightfloat240 img,div.news_rightfloat280 img { border:none; max-width:100%; margin-bottom:.5em; display:block } p.adresse { line-height:1.3em; border-top:solid 1pt #000; margin-top:3em; padding-top:.5em } div.portrait { float:right; margin:0 0 1em 2em } .download_pdf li { list-style-image:url(../../images/icon_pdf.gif); padding-left:10px; padding-top:5px; padding-bottom:5px } ul.hrsgreihen { padding:0; margin:0 } ul.hrsgreihen li { overflow:hidden; width:100%; list-style-type:none; margin:0; padding:0 0 .5em } ul.hrsgreihen li .reihen_titel { float:left; width:35% } ul.hrsgreihen li .reihen_hrsg { float:right; width:60% } #lightbox { background-color:#F2F2F2; padding:6px; border-bottom:2px solid #7F7F7F; border-right:2px solid #7F7F7F } #lightboxDetails { font-size:.8em; padding-top:.4em } #lightboxCaption { float:left; font:normal 100% Verdana, Arial, Helvetica, sans-serif; line-height:1.2em } #keyboardMsg { float:right; font:normal 100% Verdana, Arial, Helvetica, sans-serif; line-height:1.2em } #closeButton { top:5px; right:5px } #lightbox img { border:none; clear:both } #overlay img { border:none } #overlay { background-image:url(../../images/lightbox_overlay.png) } * html #overlay { background-color:#333; back\ground-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png",sizingMethod="scale") } #gpdfviewer,#gpreview { margin:1em 0 3em } #gadwords { width:100%; text-align:right } form.yform { background:transparent; border:none; margin:2.5em 0 1em; padding:0; overflow:hidden } form.yform fieldset { border:1px #ddd solid; background:transparent; margin:0 0 2em; padding:.5em; overflow:hidden } form.yform legend { font-size:100%; font-weight:bold; color:#002E7F; background:transparent; border:0 } form.yform label { font-size:100%; display:block; cursor:pointer } form.yform .type-text input,form.yform .type-text textarea,form.yform .type-select select { border:1px solid #ddd } form.yform .type-button input { border-top:1px #ddd solid; border-left:1px #ddd solid; border-right:1px #444 solid; border-bottom:1px #444 solid; color:#000; background:#F2F2F2; padding:.25em 1em; width:auto; cursor:pointer } form.yform div.type-button input:focus,form.yform div.type-button input:hover,form.yform div.type-button input:active { border-top:1px #444 solid; border-left:1px #444 solid; border-right:1px #ddd solid; border-bottom:1px #ddd solid; color:#fff; background:#555 } form.yform .message { display:block; margin-bottom:.5em; color:#666 } form.yform input[type=hidden] { display:none!important } form.yform sup { color:#800; font-weight:bold } form.yform div.type-text,form.yform div.type-select,form.yform div.type-check,form.yform div.type-button { margin:.5em 0; position:relative; overflow:hidden } form.yform .type-text input,form.yform .type-text textarea { display:block; position:relative; padding:.3em; width:58.5% } form.yform .type-select select { display:block; position:relative; padding:.3em 2px .3em 1px; width:60%; cursor:pointer } form.yform .type-select select optgroup { font-style:normal; font-weight:bold } form.yform .type-check input { cursor:pointer } form.yform .type-check label { display:inline } form.yform div.error { border:1px #a00 dashed; background:#faf4f4; padding:.5em } form.yform div.error label { color:#000; font-weight:bold } form.yform div.error .message { color:#800 } form.yform .active { background-color:#EEF2FF } .columnar .type-text label,.columnar .type-select label { float:left; width:30% } .columnar div.type-check { padding-left:30% } .columnar div.error .message { margin-left:30% } .columnar div.hinweis { margin-left:30% } .columnar div.type-text input,.columnar div.type-text textarea { width:67.8% } .columnar div.type-select select { width:69.4% } * html .columnar div.type-text input,* html .columnar div.type-text textarea { width:67.2% } * html .columnar div.type-select select { width:68.8% } * html form.yform legend { position:absolute; top:-.5em; left:.5em } * html form.yform fieldset { overflow:visible; height:1%; margin-top:1.5em; padding-top:1.5em } *+html form.yform legend { position:absolute; top:-.5em; left:.5em } *+html form.yform fieldset { overflow:visible; height:1%; margin-top:1.5em; padding-top:1.5em } .googlebooks .yform img { float:right } #shopstart { margin-bottom:1.5em } #shopstart p { line-height:1.2em } .shop_reiheninfo { margin-bottom:1.5em } ul.shopfach,ul.shopreihe { width:100%; margin:0; padding:0; list-style-type:none } ul.shopfach { font-weight:bold } ul.shopfach li,ul.shopreihe li { list-style-type:none; border-bottom:solid 1px #002E7F; margin:0; padding:.5em 0 } ul.shopfach li div.shop_listimg,ul.shopreihe li div.shop_listimg { float:left; width:60px } ul.shopfach li div.shop_listtext { padding:1.5em 0 } ul.shopreihe li div.shop_listtext { padding:.25em 0 } ul.shopreihe span.shop_list_buchtitel { font-weight:bold } ul.shopfach img,ul.shopreihe img { border:1px #BFBFBF solid; margin:0 } h1 + div.shopbuch { margin-top:2em } h3 + div.shopbuch { margin-top:2em } .shopbuch > img,.shopbuch > a img { float:right; border:solid 1px #BFBFBF; margin:0 0 1em 2em } .shopbuch p.autor { color:#002E7F; font-weight:bold } .shopbuch > h3 { font-size:122%; border:none; margin-top:.5em; margin-bottom:2em } .shopbuch h3 span.untertitel { font-size:82%; line-height:1.5em; display:block; margin-top:.5em; font-weight:normal } .shopbuch h4 { font-size:100%; line-height:100% } .shopbuch_proben { padding:1em; background-color:#F2F2F2; max-width:50%; float:right; margin:2em 0 0 1em } .shopbuch_proben p { font-size:82%; margin-bottom:.25em } .shopbuch_proben p a.buch_pdf { padding-left:18px; padding-top:5px; padding-bottom:5px; background-image:url(../../images/btn_inhalt.gif); background-repeat:no-repeat; background-position:left } .shopbuch_proben p a.buch_ciando { padding-left:18px; padding-top:5px; padding-bottom:5px; background-image:url(../../images/ciando_logo.gif); background-repeat:no-repeat; background-position:left } .shopbuch_daten { float:left; width:40%; margin:1em 1em 0 0; padding:.5em 0 } .shopbuch_daten p { font-size:88%; margin-bottom:.25em } .shopbuch_kaufen { padding:0; color:#C00; font-weight:bold; margin-bottom:3em; margin-top:2em } .shopbuch_kaufen a { color:#C00; text-decoration:underline } .shopbuch_rezensionen,.shopbuch_weblinks { margin-top:2em } .shopbuch_rezensionen p.rezension { margin:0 } .shopbuch_rezensionen p.quelle { font-style:italic; text-align:right } .shopbuch_weblinks p { margin:0 } } @media screen,projection { #header { position:relative; padding:71px 1em 2px 20px; background:#F2F2F2 url(../../images/logo.gif) no-repeat; color:#000; text-align:right; font-size:89%; border-bottom:6px #002e7f solid } #topnav { color:#FFF; font-size:66.6%; text-align:right; background-color:#002E7F; padding-right:8px } #header #topnav { position:absolute; top:10px; right:10px } #header,#nav,#main,#footer { clear:both } #col1 { float:left; width:14em; margin:0 } #col2 { float:right; width:140px; margin:0 } #col3 { width:auto; margin:0 140px 0 14em } #col1_content,#col2_content,#col3_content { position:relative } .subcolumns { width:100%; overflow:hidden } .subcolumns_oldgecko { width:100%; float:left } .c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l { float:left } .c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r { float:right; margin-left:-5px } .c20l,.c20r { width:20% } .c40l,.c40r { width:40% } .c60l,.c60r { width:60% } .c80l,.c80r { width:80% } .c25l,.c25r { width:25% } .c33l,.c33r { width:33.333% } .c50l,.c50r { width:50% } .c66l,.c66r { width:66.666% } .c75l,.c75r { width:75% } .c38l,.c38r { width:38.2% } .c62l,.c62r { width:61.8% } .subc { padding:0 .5em } .subcl { padding:0 1em 0 0 } .subcr { padding:0 0 0 1em } .equalize,.equalize .subcolumns { overflow:visible; display:table; table-layout:fixed } .equalize > div { display:table-cell; float:none; margin:0; overflow:hidden; vertical-align:top } body { background:#E2E2E2; padding:10px } .page_margins { margin:0 auto; width:auto; min-width:760px; max-width:980px; background:#fff } .page { padding:0 } #nav { overflow:hidden } #datum { float:right; padding:0; margin:0 } #datum a { color:#FFF } #main { margin:0; background:#fff } #footer { padding:10px 20px; color:#666; background:#f2f2f2; border-top:0 #F2F2F2 solid } #languageselect { float:right; padding:0 } #nav ul { margin-left:20px } #col1_content { padding:0 2px 0 0; background-color:#F2F2F2 } #col2_content { padding:0 } #col3_content { padding:1.5em 20px 3em } } @media print { .subcolumns > div,.floatbox { overflow:visible; display:table } .print { position:static; left:0 } .noprint { display:none!important } body { font-size:10pt } #topnav,#nav,#search { display:none } h1,h2,h3,h4,h5,h6 { page-break-after:avoid } #col1 { display:none } #col2,#col2_content { float:none; width:100%; margin:0; padding:0; border:0 } #col3,#col3_content { width:100%; margin:0; padding:0; border:0 } }s