body,html { height: 100%; margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; } a, a:visited { color:#C55500; } .title a, .title a:visited { color:#fff; } .tb { display: table; width: 400px; width: 100%; margin: auto; /*height: 100%;*/ border-spacing:0; max-height: 100%; } .tbrow { display: table-row; } .tbcol { display: table-cell; } .vtop { vertical-align: top; } .vbottom { vertical-align: bottom; z-index: 100; } img { top:0; height: auto; max-height: 100%; position: relative; z-index: 10; margin: 0 1px; max-width: 100%; } .hide { display: hidden;} .bgimg { position: absolute; top:0; z-index: 3; visibility: hidden; } .middle { position: relative; height:300px; max-height: 50%; } figure { display: table-cell; vertical-align: bottom; height:400px; padding: 0; top:0; z-index: 10; margin:0; position: absolute; width: 100%; /*background-color: #ddd;*/ height: 100%; text-align: center; } figure p { background-color: rgba(0,0,0,0.5); position: relative; /*width: 100%;*/ margin-top:-28px; z-index: 1000; color: #fff; text-align: left; padding: 4px 10px; } figure img { vertical-align:middle; } .contentrow { overflow: auto; height: 50%; } #next, #prev { color:#fff; position: absolute; top:calc(50% - 40px); z-index: 100; font-size: 40px; text-decoration: none; padding: 20px 10px; background-color: rgba(0,0,0,0.3); display:none; } #next{ right:0; } .inline-sound { padding: 0; margin: 0; } .inline-sound a, .inline-sound img, tt { display: none; /*text-indent: -9999px;*/ } p .inline-sound:before { content:"(Ton 1)"; display: inline; position: relative; margin-left: 3px; /*font-weight: bold;*/ } p > .inline-sound:nth-child(2):before { content:"(Ton 2)"; } i + .inline-sound:nth-child(3):before { content:"(Ton 2)"; } p > .inline-sound:nth-child(3):before { content:"(Ton 3)"; } i + i + .inline-sound:nth-child(3):before { content:"(Ton 1)"; } .sound { padding: 15px 20px 10px 10px; } p { margin: 5px 0 0 0; padding:0; } .content p { font-size: 24px; line-height: 1.3; } .smallstatemanent { font-size: 18px!important; } .short { /*max-height: 65px;*/ overflow: auto; font-size: 16px!important; } .content ul { margin: 10px 0 0 0 ;padding: 0; } .content li { margin: 0; padding:0 0 0 10px; display:inline-block; } .content li a { text-decoration: none; } .head a { text-decoration: none; display: inline-block; padding-left: 10px; color: black; padding-top:5px; } .hidden { display: none!important; } @-webkit-keyframes pulse_animation { 0% { -webkit-transform: scale(1); } 30% { -webkit-transform: scale(1); } 40% { -webkit-transform: scale(1.08); } 50% { -webkit-transform: scale(1); } 60% { -webkit-transform: scale(1); } 70% { -webkit-transform: scale(1.05); } 80% { -webkit-transform: scale(1); } 100% { -webkit-transform: scale(1); } } @keyframes pulse_animation { 0% { transform: scale(1); } 30% { transform: scale(1); } 40% { transform: scale(1.08); } 50% { transform: scale(1); } 60% { transform: scale(1); } 70% { transform: scale(1.05); } 80% { transform: scale(1); } 100% { transform: scale(1); } } .pulse { -webkit-animation-name: 'pulse_animation'; -webkit-animation-duration: 1000ms; -webkit-transform-origin:30% 30%; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; } /* textliche Unterstützung .pulse:after { content: "wird abgespielt"; }*/ .nextanmimal { position: absolute; right: 5px; font-size: 30px; text-decoration: none; font-weight: bold; padding: 5px 15px; bottom: 0; } .prevanmimal { position: absolute; left:5px; font-size: 30px; text-decoration: none; font-weight: bold; padding: 3px 15px; bottom: 0; z-index: 10; /*background: #999;*/ } .listanimals { margin: 0 auto; display: block; text-align: center; position: relative; text-decoration: none; width: 100%; } h2 { margin: 0; padding-left: 10px; line-height: 1.1; padding-top: 5px; padding-bottom: 5px; } h2 small { font-size: 50%; } .head { background:#efefef; height:30px; padding-top: 5px; padding-left: 10px; } .head2 { padding-left:0; } .title { background:#fff; height:30px } .content{ padding: 0 0 10px 10px; background:#fff; min-height:30px } .footer { background:#ddd; padding:10px 10px 10px 10px; height:20px; position: relative; } .icon { position: relative; } .head a:before, .head a:after , .content a:before, .content a:after , .icon a:before, .icon a:after { content:""; position:absolute; top:50%; left:0; } .head a:before, .head a:after, .content a:before, .content a:after, .icon a:before, .icon a:after { margin:-8px 0 0; background:#c55500; } .head a:hover:before, .head a:focus:before, .head a:active:before, .content a:hover:before, .content a:focus:before, .content a:active:before { background:#730800; } .home a { font-size: 12px; } /* HOME ------------------------------------------------------------------------------------------------------------------------------- */ .home { position: relative; padding-left: 10px; } .home a:before { font-size: 16px; left:1px; border-style:solid; border-color:transparent; border-width:8px 7px; border-bottom-color:#c55500; margin-top:-16px; background:transparent; } .home a:after { font-size: 16px; left:3px; width:2px; height:4px; border-style:solid; border-color:#c55500 #c55500 transparent; border-width:3px 4px 0; margin-top:0; background:transparent; } .home a:hover:before, .home a:focus:before, .home a:active:before { border-bottom-color:#730800; background:transparent; } .home a:hover:after, .home a:focus:after, .home a:active:after { border-color:#730800 #730800 transparent; } * PLAY ------------------------------------------------------------------------------------------------------------------------------- */ .play a:before { width:16px; height:16px; /* css3 */ -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; } .play a:after { left:7px; border:4px solid transparent; border-left-color:transparent; margin-top:-4px; background:transparent; } /* Alternative style */ .play-alt a:before { left:2px; border:8px solid transparent; border-width:8px 12px; border-left-color:#c55500; margin-top:-8px; background:transparent; } .play-alt a:hover:before, .play-alt a:focus:before, .play-alt a:active:before { border-left-color:#730800; background:transparent; } span.play-alt { width: 100px; } /* STOP ------------------------------------------------------------------------------------------------------------------------------- */ .stop a:before { width:16px; height:16px; /* css3 */ -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; } .stop a:after { left:5px; width:6px; height:6px; margin-top:-3px; background:#fff; } /* Alternative style */ .stop-alt a:before { left:1px; width:14px; height:14px; margin-top:-7px; } .animallist { font-size: 18px; margin-bottom:10px; } .animallist small { font-size: 14px; } .animallist a { text-decoration: none; } .wrapper { margin: 10px; } .decision { display: block; background-color: #C55500; padding: 5px 20px; margin: 0 10px; color: #fff; text-decoration: none; font-stretch: expanded; letter-spacing: 0.1em; text-indent: 30px; } .decision_yes { background-color: #669533; padding: 5px 10px 5px 10px; margin: 0 0px; color: #fff; text-decoration: none; font-stretch: expanded; /*letter-spacing: 0.1em;*/ text-indent: 30px; float: right; color:#fff; } .swipearea .decision_yes { padding-left: 0; text-indent:0; padding:5px; position: absolute; right: 2px; top:3px; z-index: 101; } .decision_no { background-color: #C55500; background-color: #bd4247; padding: 5px 10px 5px 10px; margin: 0 0; color: #fff; text-decoration: none; font-stretch: expanded; /*letter-spacing: 0.1em;*/ text-indent: 10px; float: left; } .swipearea .decision_no { padding-left: 0; text-indent: 0; padding:5px; position: absolute; left: 2px; top:3px; z-index: 101; } .decision_yes.passive { background:rgba(102,149,51,.2)!important; color:rgba(255,255,255,.5)!important; } .decision_no.passive { background: rgba(189,66,71,.2) !important; color:rgba(255,255,255,.5)!important; } .decision_yes:visited, .decision_no:visited { color: #fff; } .swipeanimator { width: 100%; text-align: center; display: block; line-height: 30px; background: url('swiper.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: 20%; text-indent: -9999px; } .swipeanimator b { display: inline-block; margin-top:-10px; font-size: 30px; } .current, .alternative { display: inline-block; height: 33px; width: 40px; -webkit-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-radius: 5px; text-align: center; text-decoration: none; font-size: 24px; line-height:30px; margin-left: 20px; color:#C55500; border: 1px solid #C55500; } .enddecision { border-radius: 20px; width: 33px; margin-right: 3px; margin-left: 24px; } .current { border-color:#C55500; background-color: #C55500; color:#fff; } .alternative { } .animallistul { padding:0; } .icon a, .icon a:visited { color: #000; } .listlink { padding: 10px 10px; text-decoration: none; display: block; background-image:-moz-linear-gradient(130% 0% -90deg,rgb(255,255,255) 0%,rgb(197,85,0) 100%); background-image:-webkit-gradient(linear,130% 0%,130% 129%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(197,85,0))); background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(197,85,0) 100%); background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(197,85,0) 100%); background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(197,85,0) 100%); background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(197,85,0) 100%); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffc55500,GradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffc55500,GradientType=0); margin-bottom: 10px; color:#000!important; font-weight: bold; } .listlink a { color:#fff; } span.icon { background-color: transparent; /*border: 2px solid transparent;*/ display: inline-block; position: relative; vertical-align: top; padding-left: 10px; } span.icon a { color:#C55500; text-decoration: none; } .t { font-size: 24px; line-height: 1.1; padding-bottom: 0px; display: block; } span.icon:after, span.icon:before { background: transparent; border: 2px solid #fff; content: ''; position: absolute; margin-top: -3px; } .played span.icon:after, .played span.icon:before { border: 2px solid transparent; } span.tick { position: absolute; border-radius: 100%; height: 26px; width: 26px; margin-left: -30px; } span.tick:after { height: 14px; left: 13px; top: 5px; width: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } span.tick:before { height: 0; left: 4px; top: 14px; width: 2px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .alternativetitle { font-size: 14px; margin-top: 10px; } .fullsize { position: absolute; top: 0; max-height: 10000px!important; left: 0; } .naturlotse{ padding:20px 0 0 0; } .imprint { line-height: 1.4; } .arrow-alt2 { position: absolute; right: 20px; top:10px; } .arrow-alt2 a:before { left:8px; width:7px; height:7px; border-width:0 3px 3px 0; border-style:solid; border-color:#c55500; margin-top:-5px; background:transparent; /* css3 */ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); } .arrow-alt2 a:after { left:3px; width:13px; height:4px; margin-top:-2px; background:#c55500; } .arrow-alt2 a:hover:before, .arrow-alt2 a:focus:before, .arrow-alt2 a:active:before { border-color:#730800; background:transparent; } .arrow-alt2 a:hover:after, .arrow-alt2 a:focus:after, .arrow-alt2 a:active:after { background:#730800; } .arrow-alt2.back a:before { left:4px; border-width:0 0 3px 3px; /* css3 */ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); } .arrow-alt2.back a:after { left:5px; } .arrow-alt2.back a:hover:before, .arrow-alt2.back a:focus:before, .arrow-alt2.back a:active:before { border-right-color:#730800; } .arrow-alt2.up a:before { left:4px; border-width:3px 0 0 3px; /* css3 */ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); } .arrow-alt2.up a:after, .arrow-alt2.down a:after { left:7px; width:4px; height:13px; margin-top:-4px; } .arrow-alt2.down a:before { left:4px; border-width:0 0 3px 3px; /* css3 */ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); } .arrow-alt2.down a:after { margin-top:-8px; } .soundlist a { text-decoration: none; } .soundlist li { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #999; } .soundlist .pulse { margin-right: 41px; } .played { background-color: rgba(197,85,0,0.2); } .playing { background-color: rgba(197,85,0,0.4); } .content .playing, .content .played { background-color: #fff; } .playing a { color: #fff!important; } .content .playing a{ color: #C55500!important; } .card { position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,0); /*background: rgba(0,0,0,1);*/ -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right; z-index: 99; top:0; } #cardbg { position: absolute; width: 100%; height: 100%; background: transparent; top:0; } .left { background: rgba(189,66,71,.2) !important; } .right { background:rgba(102,149,51,.2)!important; } .left1 { background: rgba(189,66,71,.8) !important; } .right1 { background:rgba(102,149,51,.8)!important; } /* Alternative style */ .delete-alt a:before, .delete-alt a:after { left:6px; width:5px; height:15px; margin-top:-7px; background:#c55500; /* css3 */ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); } .delete-alt a:after { left:1px; width:15px; height:5px; margin-top:-2px; } .delete-alt a:hover:after, .delete-alt a:focus:after, .delete-alt a:active:after { background:#730800; } .swipearea { height: 55px; padding: 0; vertical-align: top; }