optimize for google pagespeed insights
git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3479 f459cee4-fb09-11de-96c3-f9c5f16c3c76
8
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
/trunk/web/docs
|
||||||
|
/trunk/web/cache
|
||||||
|
/trunk/web/images
|
||||||
|
/trunk/.*
|
||||||
|
.DS_Store
|
||||||
|
/trunk/web/uploads
|
||||||
|
/trunk/web/web
|
||||||
|
/trunk/src/AppBundle/Resources/public/js/min
|
||||||
|
|
@ -19,6 +19,7 @@ class AppKernel extends Kernel
|
||||||
new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
|
new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
|
||||||
new AppBundle\AppBundle(),
|
new AppBundle\AppBundle(),
|
||||||
new WhiteOctober\TCPDFBundle\WhiteOctoberTCPDFBundle(),
|
new WhiteOctober\TCPDFBundle\WhiteOctoberTCPDFBundle(),
|
||||||
|
new Gregwar\ImageBundle\GregwarImageBundle(),
|
||||||
];
|
];
|
||||||
|
|
||||||
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
|
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
{% if app.debug -%}
|
{% if app.debug -%}
|
||||||
<!-- {% if page is defined %}page-Eintrag mit ID {{ page.id }}{% else %}Für diese Seite existiert kein page-Eintrag, sondern ein Twig-Seitetemplate in app/Resources/views/default/pages{% endif %} -->
|
<!-- {% if page is defined %}page-Eintrag mit ID {{ page.id }}{% else %}Für diese Seite existiert kein page-Eintrag, sondern ein Twig-Seitetemplate in app/Resources/views/default/pages{% endif %} -->
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
@ -8,17 +8,12 @@
|
||||||
<!--[if IE 8 ]><html class="ie ie8" lang="de"> <![endif]-->
|
<!--[if IE 8 ]><html class="ie ie8" lang="de"> <![endif]-->
|
||||||
<!--[if (gte IE 9)|!(IE)]><!--><html lang="de"><!--<![endif]-->
|
<!--[if (gte IE 9)|!(IE)]><!--><html lang="de"><!--<![endif]-->
|
||||||
<head>
|
<head>
|
||||||
|
<title>{% block page_title %}{{ page is defined ? page.pagetitle : 'Kulturreisen vom Reiseveranstalter STERN TOURS aus Berlin' }}{% endblock page_title %}</title>
|
||||||
<title>
|
|
||||||
{% block page_title %}
|
|
||||||
{{ page is defined ? page.pagetitle : 'Kulturreisen vom Reiseveranstalter STERN TOURS aus Berlin' }}
|
|
||||||
{% endblock page_title %}
|
|
||||||
</title>
|
|
||||||
|
|
||||||
{% block metatags %}
|
{% block metatags %}
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
||||||
{% block meta_description -%}
|
{% block meta_description -%}
|
||||||
{%- if page is defined and page.description is not empty -%}
|
{%- if page is defined and page.description is not empty -%}
|
||||||
<meta name="description" content="{{ page.description }}" >
|
<meta name="description" content="{{ page.description }}" >
|
||||||
|
|
@ -40,10 +35,23 @@
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
<!-- Favicons -->
|
<!-- Favicons -->
|
||||||
<link rel="shortcut icon" href="/bundles/app/images/favicon.ico" type="image/x-icon" />
|
<link rel="apple-touch-icon" sizes="57x57" href="/images/apple-icon-57x57.png">
|
||||||
<link rel="apple-touch-icon" href="/bundles/app/images/apple-icon.png" />
|
<link rel="apple-touch-icon" sizes="60x60" href="/images/apple-icon-60x60.png">
|
||||||
<link rel="apple-touch-icon" sizes="72x72" href="/bundles/app/images/apple-icon-72x72.png" />
|
<link rel="apple-touch-icon" sizes="72x72" href="/images/apple-icon-72x72.png">
|
||||||
<link rel="apple-touch-icon" sizes="114x114" href="/bundles/app/images/apple-icon-114x114.png" />
|
<link rel="apple-touch-icon" sizes="76x76" href="/images/apple-icon-76x76.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="114x114" href="/images/apple-icon-114x114.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="120x120" href="/images/apple-icon-120x120.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="144x144" href="/images/apple-icon-144x144.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="152x152" href="/images/apple-icon-152x152.png">
|
||||||
|
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-icon-180x180.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="192x192" href="/images/android-icon-192x192.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="96x96" href="/images/favicon-96x96.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||||
|
<link rel="manifest" href="/manifest.json">
|
||||||
|
<meta name="msapplication-TileColor" content="#ffffff">
|
||||||
|
<meta name="msapplication-TileImage" content="/images/ms-icon-144x144.png">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
|
||||||
{% block canonical_tag %}
|
{% block canonical_tag %}
|
||||||
{% if canonical_url is not defined and page is defined %}
|
{% if canonical_url is not defined and page is defined %}
|
||||||
|
|
@ -65,45 +73,50 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
<style>
|
||||||
|
#preloader{position:fixed;z-index:9999999;top:0;bottom:0;right:0;left:0;background:#fff}#preloader .inner{position:absolute;top:0;bottom:0;right:0;left:0;width:54px;height:54px;margin:auto}.page-loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:#fefefe;z-index:100000}#preloader span.loader{width:50px;height:50px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;font-size:10px;text-indent:-12345px;border-top:1px solid rgba(0,0,0,0.08);border-right:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);border-left:1px solid rgba(0,0,0,0.5);border-radius:50%;-webkit-animation:spinner 700ms infinite linear;animation:spinner 700ms infinite linear;z-index:100001}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="preload" href="{{ asset('css/my-custom.css?v4') }}" as="style" onload="this.rel='stylesheet'">
|
||||||
|
<noscript>
|
||||||
|
<link rel="stylesheet" href="{{ asset('css/my-custom.css?v4') }}">
|
||||||
|
</noscript>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
/*loadCss*/
|
||||||
|
!function(w){"use strict";var loadCSS=function(href,before,media){function ready(cb){return doc.body?cb():void setTimeout(function(){ready(cb)})}function loadCB(){ss.addEventListener&&ss.removeEventListener("load",loadCB),ss.media=media||"all"}var ref,doc=w.document,ss=doc.createElement("link");if(before)ref=before;else{var refs=(doc.body||doc.getElementsByTagName("head")[0]).childNodes;ref=refs[refs.length-1]}var sheets=doc.styleSheets;ss.rel="stylesheet",ss.href=href,ss.media="only x",ready(function(){ref.parentNode.insertBefore(ss,before?ref:ref.nextSibling)});var onloadcssdefined=function(cb){for(var resolvedHref=ss.href,i=sheets.length;i--;)if(sheets[i].href===resolvedHref)return cb();setTimeout(function(){onloadcssdefined(cb)})};return ss.addEventListener&&ss.addEventListener("load",loadCB),ss.onloadcssdefined=onloadcssdefined,onloadcssdefined(loadCB),ss};"undefined"!=typeof exports?exports.loadCSS=loadCSS:w.loadCSS=loadCSS}("undefined"!=typeof global?global:this);
|
||||||
|
/*link[rel=preload] polyfill*/
|
||||||
|
!function(w){if(w.loadCSS){var rp=loadCSS.relpreload={};if(rp.support=function(){try{return w.document.createElement("link").relList.supports("preload")}catch(e){return!1}},rp.poly=function(){for(var links=w.document.getElementsByTagName("link"),i=0;i<links.length;i++){var link=links[i];"preload"===link.rel&&"style"===link.getAttribute("as")&&(w.loadCSS(link.href,link),link.rel=null)}},!rp.support()){rp.poly();var run=w.setInterval(rp.poly,300);w.addEventListener&&w.addEventListener("load",function(){w.clearInterval(run)}),w.attachEvent&&w.attachEvent("onload",function(){w.clearInterval(run)})}}}(this);
|
||||||
|
</script>
|
||||||
{% block stylesheets %}
|
{% block stylesheets %}
|
||||||
{% stylesheets
|
|
||||||
'bundles/app/css/bootstrap-3.3.7.css'
|
|
||||||
filter='cssrewrite'
|
|
||||||
%}
|
|
||||||
<link rel="stylesheet" href="{{ asset_url }}"/>
|
|
||||||
{% endstylesheets %}
|
|
||||||
{% stylesheets
|
|
||||||
'bundles/app/css/custom.css'
|
|
||||||
'bundles/app/css/cookieconsent.min.css'
|
|
||||||
filter='cssrewrite'
|
|
||||||
%}
|
|
||||||
<link rel="stylesheet" href="{{ asset_url }}"/>
|
|
||||||
{% endstylesheets %}
|
|
||||||
<style>.box-slider .slide:not(.active) {display: none;}</style>{# TODO Move to custom.css #}
|
|
||||||
{% endblock stylesheets %}
|
{% endblock stylesheets %}
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js" async></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js" async></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body class="no-js">
|
||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
|
<div id="preloader">
|
||||||
|
<div class="inner">
|
||||||
|
<span class="loader"></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
{{ render(controller('AppBundle:Component:header')) }}
|
{{ render(controller('AppBundle:Component:header')) }}
|
||||||
|
|
||||||
{% block header2 %}
|
{% block header2 %}
|
||||||
<section class="section fullscreen background parallax" style="background-image:url('/bundles/app/images/travel/header-top-image3.jpg');" data-img-width="1920" data-img-height="820" data-diff="680">
|
<section class="section fullscreen background lozad" data-background-image="/bundles/app/images/travel/header-top-image3.jpg" style="background-image:url({{ asset('images/placeholder-image.png') }});">
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 col-xs-12">
|
<div class="col-md-12 col-xs-12">
|
||||||
<div class="home-message text-center small">
|
<div class="home-message text-center small">
|
||||||
<div class="home-info-box">
|
<div class="home-info-box">
|
||||||
<div id="eKomiSeal_default" class="eKomi-header" style="padding-top: 5px;padding-left: 2px;">
|
<div id="eKomiSeal_default" class="eKomi-header" style="padding-top: 5px;padding-left: 2px;">
|
||||||
<img border="0" src="/bundles/app/images/logo-qualitaet.png" alt="Top Kundenservice" height="78">
|
<img class="lozad" border="0" src="{{ asset('images/dummy.png') }}" data-src="/bundles/app/images/logo-qualitaet.png" alt="Top Kundenservice" height="78">
|
||||||
</div>
|
</div>
|
||||||
<ul class="c4">
|
<ul class="c4">
|
||||||
<li>Spezialist für Kulturreisen </li>
|
<li>Spezialist für Kulturreisen </li>
|
||||||
|
|
@ -134,7 +147,6 @@
|
||||||
|
|
||||||
<!-- START CONTENT -->
|
<!-- START CONTENT -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
{% include 'default/components/sidebar.html.twig' with {
|
{% include 'default/components/sidebar.html.twig' with {
|
||||||
nav_sidebar_widget_block: block('nav_sidebar_widget') ?? null,
|
nav_sidebar_widget_block: block('nav_sidebar_widget') ?? null,
|
||||||
search_sidebar_widget_block: block('search_sidebar_widget') ?? null,
|
search_sidebar_widget_block: block('search_sidebar_widget') ?? null,
|
||||||
|
|
@ -143,11 +155,9 @@
|
||||||
offers_sidebar_widget_block: block('offers_sidebar_widget') ?? null,
|
offers_sidebar_widget_block: block('offers_sidebar_widget') ?? null,
|
||||||
feedbacks_sidebar_widget_block: block('feedbacks_sidebar_widget') ?? null,
|
feedbacks_sidebar_widget_block: block('feedbacks_sidebar_widget') ?? null,
|
||||||
} %}
|
} %}
|
||||||
|
|
||||||
<div id="content" class="col-md-9 col-sm-8 col-xs-12">
|
<div id="content" class="col-md-9 col-sm-8 col-xs-12">
|
||||||
{% block body %}{% endblock %}
|
{% block body %}{% endblock %}
|
||||||
</div><!-- end col -->
|
</div><!-- end col -->
|
||||||
|
|
||||||
</div><!-- end row -->
|
</div><!-- end row -->
|
||||||
<!-- END CONTENT -->
|
<!-- END CONTENT -->
|
||||||
|
|
||||||
|
|
@ -164,44 +174,8 @@
|
||||||
{% embed 'default/components/embed/modal.html.twig' with {id: 'default'} %}{% endembed %}
|
{% embed 'default/components/embed/modal.html.twig' with {id: 'default'} %}{% endembed %}
|
||||||
|
|
||||||
{% block javascripts %}
|
{% block javascripts %}
|
||||||
{% javascripts
|
<script src="{{ asset('js/custom-min.js?v6') }}"></script>
|
||||||
'@AppBundle/Resources/public/js/jquery-3.1.1.js'
|
|
||||||
'@AppBundle/Resources/public/js/jquery-ui-1.12.1.js'
|
|
||||||
'@AppBundle/Resources/public/js/bootstrap-3.3.7.js'
|
|
||||||
'@AppBundle/Resources/public/js/jquery.prettyPhoto-3.1.6.js'
|
|
||||||
'@AppBundle/Resources/public/js/parallax.js'
|
|
||||||
'@AppBundle/Resources/public/js/owl.carousel-2.2.0.js'
|
|
||||||
'@AppBundle/Resources/public/js/bootstrap-select-1.12.0.js'
|
|
||||||
'@AppBundle/Resources/public/js/validator.js'
|
|
||||||
'@AppBundle/Resources/public/js/custom.js'
|
|
||||||
'@AppBundle/Resources/public/js/cookieconsent.min.js'
|
|
||||||
%}
|
|
||||||
<script src="{{ asset_url }}"></script>
|
|
||||||
{% endjavascripts %}
|
|
||||||
{% endblock javascripts %}
|
{% endblock javascripts %}
|
||||||
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
|
|
||||||
window.addEventListener("load", function(){
|
|
||||||
window.cookieconsent.initialise({
|
|
||||||
"palette": {
|
|
||||||
"popup": {
|
|
||||||
"background": "#648859"
|
|
||||||
},
|
|
||||||
"button": {
|
|
||||||
"background": "#f1d600"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"position": "bottom",
|
|
||||||
"content": {
|
|
||||||
"message": "Diese Webseite verwendet Cookies, über die personenbezogene Daten erhoben werden können. Nähere Informationen zu den verwendeten Cookies finden Sie hier:",
|
|
||||||
"dismiss": "Einverstanden!",
|
|
||||||
"link": "Datenschutzerklärung",
|
|
||||||
"href": "https://www.sterntours.de/datenschutz"
|
|
||||||
}
|
|
||||||
})});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
131
trunk/app/Resources/views/default/components/_header.html.twig
Normal file
|
|
@ -0,0 +1,131 @@
|
||||||
|
<header class="header fixedheader setbg sticky">
|
||||||
|
<div class="topbar">
|
||||||
|
<div class="container">
|
||||||
|
<div class="pull-right">
|
||||||
|
<ul class="topbar-drops list-inline">
|
||||||
|
<li class="nohover"><i class="fa fa-phone"></i> 030 - 700 94 100</li>
|
||||||
|
<li>
|
||||||
|
<a href="/kontakt" title=""><i class="fa fa-envelope"></i> <span class="hidden-xs">Kontakt</span></a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="javascript:void(window.open('/server/chat.php','','width=590,height=610,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes'))"
|
||||||
|
title="Chat-Fenster öffnen"
|
||||||
|
>
|
||||||
|
<i class="fa fa-comments"></i> <span class="hidden-xs">Chat</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/ueber-uns" title="Über uns">
|
||||||
|
<i class="fa fa-users"></i> <span class="hidden-xs">Über uns</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div><!-- end container -->
|
||||||
|
</div><!-- end topbar -->
|
||||||
|
|
||||||
|
<div class="menu-container">
|
||||||
|
<div class="container">
|
||||||
|
<div class="menu-wrapper">
|
||||||
|
<nav id="navigation" class="navbar" role="navigation" itemscope itemtype="https://schema.org/SiteNavigationElement">
|
||||||
|
<div class="navbar-inner">
|
||||||
|
<div id="navbar-collapse" class="navbar-left navbar-collapse collapse clearfix">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
<li itemprop="name">
|
||||||
|
<a href="/" title="Kulturreisen" itemprop="">Kulturreisen</a>
|
||||||
|
</li>
|
||||||
|
<li itemprop="name">
|
||||||
|
<a href="/ferienwohnungen" title="Usedom Ferienwohnungen" itemprop="">
|
||||||
|
Usedom Ferienwohnungen
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="dropdown openClick" itemprop="name"><a itemprop="url" href="#" title="" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-menu27"></i></a>
|
||||||
|
<ul class="dropdown-menu" role="menu">
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="/jugendreisen" title="Jugendreisen">
|
||||||
|
Jugendreisen
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="/reiseversicherung" title="Reiseversicherung">
|
||||||
|
Reiseversicherung
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="/reisefuehrer" title="Reiseführer">
|
||||||
|
Reiseführer
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="/reisemagazin" title="Reisemagazin">
|
||||||
|
Reisemagazin
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul><!-- end navbar-left -->
|
||||||
|
</div><!-- end navbar-callopse -->
|
||||||
|
|
||||||
|
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<i class="icon-menu27"></i>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<div id="brand" class="navbar-brand">
|
||||||
|
<a href="/"><img src="{{ asset('images/wlogo.png') }}" alt="Stern Tours"></a>
|
||||||
|
</div>
|
||||||
|
</div><!-- end navbar-header -->
|
||||||
|
|
||||||
|
<div id="navbar-collapse_1" class="navbar-right">
|
||||||
|
<div class="navbar-times hidden-xs">
|
||||||
|
<span style="float:left; margin-top: 30pt; margin-right: 5pt; color: #e5aa30; font-size: 18px">E-Mail: <a href="mailto:stern@sterntours.de" style="font-size: 18px; color: #777777" >stern@sterntours.de</a></span>
|
||||||
|
<i class="fa fa-phone "></i>
|
||||||
|
<span>Mo-Fr: 09:00 - 22:00 Uhr<br>Sa: 10:00 - 22:00 Uhr<br>So: 11:00 - 22:00 Uhr</span>
|
||||||
|
</div>
|
||||||
|
</div><!-- end navbar-callopse -->
|
||||||
|
|
||||||
|
</div><!-- end navbar-inner -->
|
||||||
|
<div class="clearfix"></div>
|
||||||
|
<hr>
|
||||||
|
<div class="navbar-subnavi">
|
||||||
|
<div id="navbar-collapse_2" class="navbar-left navbar-collapse collapse clearfix subnavi">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
{% for nav_page in nav_pages if nav_page.country is not empty %}
|
||||||
|
{# @var nav_page \AppBundle\Entity\Page #}
|
||||||
|
<li class="dropdown nav-first-li" itemprop="name">
|
||||||
|
<a href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}"
|
||||||
|
class="dropdown-toggle nav-first-a" data-toggle="dropdown"
|
||||||
|
>
|
||||||
|
{{ nav_page.title|replace({'Reisen': ''}) }}<span class="hidden-md hidden-sm">Reisen</span>
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu" role="menu">
|
||||||
|
<li class="first" role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}">
|
||||||
|
{{ nav_page.title }}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% for childnav_page in nav_page.children %}
|
||||||
|
{# @var childnav_page \AppBundle\Entity\Page #}
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="{{ childnav_page.urlPath }}"
|
||||||
|
title="{{ childnav_page.title }}"
|
||||||
|
>
|
||||||
|
{{ childnav_page.title }}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul><!-- end navbar-right -->
|
||||||
|
</div><!-- end navbar-callopse -->
|
||||||
|
</div>
|
||||||
|
</nav><!-- end navigation -->
|
||||||
|
</div><!-- menu wrapper -->
|
||||||
|
</div><!-- end container -->
|
||||||
|
</div><!-- end menu-container -->
|
||||||
|
</header><!-- end header -->
|
||||||
|
|
@ -27,7 +27,9 @@
|
||||||
<div class="col-md-6 col-sm-6 col-xs-12">
|
<div class="col-md-6 col-sm-6 col-xs-12">
|
||||||
<p class="hl4">Ihre Vorteile bei STERN TOURS</p>
|
<p class="hl4">Ihre Vorteile bei STERN TOURS</p>
|
||||||
<p>Unsere Produktauswahl ist vielfältig. Neben dem Pauschaltourismus und Jugendreisen sind wir auf individuelle Kulturreisen spezialisiert.</p>
|
<p>Unsere Produktauswahl ist vielfältig. Neben dem Pauschaltourismus und Jugendreisen sind wir auf individuelle Kulturreisen spezialisiert.</p>
|
||||||
{% image '@AppBundle/Resources/public/images/logos/stern-tours.png' %}<img class="left-img" src="{{ asset_url }}" alt="Stern Tours 168 Jahre">{% endimage %}
|
|
||||||
|
|
||||||
|
<img class="left-img lozad" src="{{ asset('/images/dummy.png') }}" data-src="{{ asset('/images/stern-tours_20.png') }}" alt="Stern Tours 20 Jahre">
|
||||||
<ul class="c4">
|
<ul class="c4">
|
||||||
<li>Spezialist seit 1998</li>
|
<li>Spezialist seit 1998</li>
|
||||||
<li>Top Service</li>
|
<li>Top Service</li>
|
||||||
|
|
@ -40,14 +42,20 @@
|
||||||
<p class="hl4">ANGESCHLOSSEN AN PROFIS DER REISEBRANCHE:</p>
|
<p class="hl4">ANGESCHLOSSEN AN PROFIS DER REISEBRANCHE:</p>
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
<div class="col-md-6 col-sm-6 col-xs-6">
|
<div class="col-md-6 col-sm-6 col-xs-6">
|
||||||
{% image '@AppBundle/Resources/public/images/logos/iata.png' %}<img class="img-responsive" src="{{ asset_url }}" alt="IATA">{% endimage %}
|
{% image '@AppBundle/Resources/public/images/logos/iata.png' %}
|
||||||
|
<img class="img-responsive lozad" src="{{ asset('/images/dummy.png') }}" data-src="{{ asset_url }}" alt="IATA">
|
||||||
|
{% endimage %}
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6 col-sm-6 col-xs-6">
|
<div class="col-md-6 col-sm-6 col-xs-6">
|
||||||
{% image '@AppBundle/Resources/public/images/logos/rundv.png' %}<img class="img-responsive" src="{{ asset_url }}" alt="R + V">{% endimage %}
|
{% image '@AppBundle/Resources/public/images/logos/rundv.png' %}
|
||||||
|
<img class="img-responsive lozad" src="{{ asset('/images/dummy.png') }}" data-src="{{ asset_url }}" alt="R + V">
|
||||||
|
{% endimage %}
|
||||||
</div>
|
</div>
|
||||||
<div class="clearfix padding-bottom"></div>
|
<div class="clearfix padding-bottom"></div>
|
||||||
<div class="col-md-6 col-sm-6 col-xs-6">
|
<div class="col-md-6 col-sm-6 col-xs-6">
|
||||||
{% image '@AppBundle/Resources/public/images/logos/DB.png' %}<img class="img-responsive" src="{{ asset_url }}" alt="DB Bahn">{% endimage %}
|
{% image '@AppBundle/Resources/public/images/logos/DB.png' %}
|
||||||
|
<img class="img-responsive lozad" src="{{ asset('/images/dummy.png') }}" data-src="{{ asset_url }}" alt="DB Bahn">
|
||||||
|
{% endimage %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -60,7 +68,9 @@
|
||||||
<p class="hl4">Sicherheit & starke Marken:</p>
|
<p class="hl4">Sicherheit & starke Marken:</p>
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{% image '@AppBundle/Resources/public/images/logos/ssl.png' %}<img class="left-img" src="{{ asset_url }}" alt="SSL" style="margin-top: 14px;">{% endimage %}
|
{% image '@AppBundle/Resources/public/images/logos/ssl.png' %}
|
||||||
|
<img class="left-img lozad" src="{{ asset('/images/dummy.png') }}" data-src="{{ asset_url }}" alt="SSL" style="margin-top: 14px;">
|
||||||
|
{% endimage %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,22 @@
|
||||||
<header class="header fixedheader setbg">
|
<header class="header fixedheader setbg sticky">
|
||||||
<div class="topbar">
|
<div class="topbar">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
<ul class="topbar-drops list-inline">
|
<ul class="topbar-drops list-inline">
|
||||||
<li class="nohover"><i class="fa fa-phone"></i> 030 - 700 94 100</li>
|
<li class="nohover"><i class="fa fa-phone"></i> 030 - 700 94 100</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="/kontakt" title=""><i class="fa fa-envelope"></i> Kontakt</a>
|
<a href="/kontakt" title="Kontakt"><i class="fa fa-envelope"></i> <span class="hidden-xs">Kontakt</span></a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="javascript:void(window.open('/server/chat.php','','width=590,height=610,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes'))"
|
<a href="javascript:void(window.open('/server/chat.php','','width=590,height=610,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes'))"
|
||||||
title="Chat-Fenster öffnen"
|
title="Chat-Fenster öffnen"
|
||||||
>
|
>
|
||||||
<i class="fa fa-comments"></i> Chat
|
<i class="fa fa-comments"></i> <span class="hidden-xs">Chat</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="/ueber-uns" title="Über uns">
|
<a href="/ueber-uns" title="Über uns">
|
||||||
<i class="fa fa-users"></i> Über uns
|
<i class="fa fa-users"></i> <span class="hidden-xs">Über uns</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
</div><!-- end container -->
|
</div><!-- end container -->
|
||||||
</div><!-- end topbar -->
|
</div><!-- end topbar -->
|
||||||
|
|
||||||
|
|
||||||
<div class="menu-container">
|
<div class="menu-container">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="menu-wrapper">
|
<div class="menu-wrapper">
|
||||||
|
|
@ -43,35 +44,22 @@
|
||||||
|
|
||||||
<li class="dropdown openClick" itemprop="name"><a itemprop="url" href="#" title="" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-menu27"></i></a>
|
<li class="dropdown openClick" itemprop="name"><a itemprop="url" href="#" title="" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-menu27"></i></a>
|
||||||
<ul class="dropdown-menu" role="menu">
|
<ul class="dropdown-menu" role="menu">
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
{#
|
|
||||||
{% for nav_page in nav_pages if nav_page.country is empty %}
|
|
||||||
<li itemprop="name">
|
|
||||||
<a itemprop="url" href="{{ nav_page.urlPath }}"
|
|
||||||
title="{{ nav_page.title }}"
|
|
||||||
>
|
|
||||||
{{ nav_page.title }}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
#}
|
|
||||||
|
|
||||||
<li itemprop="name">
|
|
||||||
<a itemprop="url" href="/jugendreisen" title="Jugendreisen">
|
<a itemprop="url" href="/jugendreisen" title="Jugendreisen">
|
||||||
Jugendreisen
|
Jugendreisen
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li itemprop="name">
|
<li role="menuitem" itemprop="name">
|
||||||
<a itemprop="url" href="/reiseversicherung" title="Reiseversicherung">
|
<a itemprop="url" href="/reiseversicherung" title="Reiseversicherung">
|
||||||
Reiseversicherung
|
Reiseversicherung
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li itemprop="name">
|
<li role="menuitem" itemprop="name">
|
||||||
<a itemprop="url" href="/reisefuehrer" title="Reiseführer">
|
<a itemprop="url" href="/reisefuehrer" title="Reiseführer">
|
||||||
Reiseführer
|
Reiseführer
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li itemprop="name">
|
<li role="menuitem" itemprop="name">
|
||||||
<a itemprop="url" href="/reisemagazin" title="Reisemagazin">
|
<a itemprop="url" href="/reisemagazin" title="Reisemagazin">
|
||||||
Reisemagazin
|
Reisemagazin
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -83,17 +71,16 @@
|
||||||
|
|
||||||
|
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
<button class="btn btn-mobile" data-toggle="collapse" data-target=".nav-main-collapse" aria-label="Toggle navigation">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<i class="icon-menu27"></i> <span style="display: none">Menu</span>
|
||||||
<i class="icon-menu27"></i>
|
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div id="brand" class="navbar-brand">
|
<div id="brand" class="navbar-brand">
|
||||||
<a href="/">{% image '@AppBundle/Resources/public/images/wlogo.png' %}<img src="{{ asset_url }}" alt="">{% endimage %}</a>
|
<a href="/"><img src="{{ asset('images/wlogo.png') }}" alt="Stern Tours"></a>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- end navbar-header -->
|
</div><!-- end navbar-header -->
|
||||||
|
|
||||||
<div id="navbar-collapse" class="navbar-right">
|
<div id="navbar-collapse_1" class="navbar-right">
|
||||||
<div class="navbar-times hidden-xs">
|
<div class="navbar-times hidden-xs">
|
||||||
<span style="float:left; margin-top: 30pt; margin-right: 5pt; color: #e5aa30; font-size: 18px">E-Mail: <a href="mailto:stern@sterntours.de" style="font-size: 18px; color: #777777" >stern@sterntours.de</a></span>
|
<span style="float:left; margin-top: 30pt; margin-right: 5pt; color: #e5aa30; font-size: 18px">E-Mail: <a href="mailto:stern@sterntours.de" style="font-size: 18px; color: #777777" >stern@sterntours.de</a></span>
|
||||||
<i class="fa fa-phone "></i>
|
<i class="fa fa-phone "></i>
|
||||||
|
|
@ -103,27 +90,44 @@
|
||||||
|
|
||||||
</div><!-- end navbar-inner -->
|
</div><!-- end navbar-inner -->
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
<hr>
|
<hr class="hidden-xs">
|
||||||
<div class="navbar-subnavi">
|
<div id="header" class="sticky clearfix">
|
||||||
<div id="navbar-collapse" class="navbar-left navbar-collapse collapse clearfix subnavi">
|
<!-- TOP NAV -->
|
||||||
<ul class="nav navbar-nav">
|
<header id="topNav">
|
||||||
|
<div class="container">
|
||||||
|
|
||||||
|
<div class="navbar-collapse nav-main-collapse collapse submenu-dark">
|
||||||
|
<nav class="nav-main">
|
||||||
|
<ul id="topMain" class="nav nav-pills nav-main">
|
||||||
|
|
||||||
|
<li role="menuitem" itemprop="name" class="hidden visible-xs">
|
||||||
|
<a href="/" title="Usedom Ferienwohnungen" itemprop="">
|
||||||
|
Kulturreisen
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li role="menuitem" itemprop="name" class="hidden visible-xs">
|
||||||
|
<a href="/ferienwohnungen" title="Usedom Ferienwohnungen" itemprop="">
|
||||||
|
Usedom Ferienwohnungen
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
{% for nav_page in nav_pages if nav_page.country is not empty %}
|
{% for nav_page in nav_pages if nav_page.country is not empty %}
|
||||||
{# @var nav_page \AppBundle\Entity\Page #}
|
{# @var nav_page \AppBundle\Entity\Page #}
|
||||||
<li class="dropdown nav-first-li" itemprop="name">
|
<li class="dropdown">
|
||||||
<a href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}"
|
<a class="dropdown-toggle" href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}">
|
||||||
class="dropdown-toggle nav-first-a" data-toggle="dropdown"
|
{{ nav_page.title|replace({'Reisen': ''}) }}<span class="hidden-md hidden-sm">Reisen</span>
|
||||||
>
|
|
||||||
{{ nav_page.title }}
|
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu" role="menu">
|
<ul class="dropdown-menu">
|
||||||
<li class="first" itemprop="name">
|
|
||||||
|
<li class="first" role="menuitem" itemprop="name">
|
||||||
<a itemprop="url" href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}">
|
<a itemprop="url" href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}">
|
||||||
{{ nav_page.title }}
|
{{ nav_page.title }}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
{% for childnav_page in nav_page.children %}
|
{% for childnav_page in nav_page.children %}
|
||||||
{# @var childnav_page \AppBundle\Entity\Page #}
|
{# @var childnav_page \AppBundle\Entity\Page #}
|
||||||
<li itemprop="name">
|
<li role="menuitem" itemprop="name">
|
||||||
<a itemprop="url" href="{{ childnav_page.urlPath }}"
|
<a itemprop="url" href="{{ childnav_page.urlPath }}"
|
||||||
title="{{ childnav_page.title }}"
|
title="{{ childnav_page.title }}"
|
||||||
>
|
>
|
||||||
|
|
@ -134,8 +138,41 @@
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul><!-- end navbar-right -->
|
|
||||||
</div><!-- end navbar-callopse -->
|
<li role="menuitem" itemprop="name" class="hidden visible-xs">
|
||||||
|
<a itemprop="url" href="/jugendreisen" title="Jugendreisen">
|
||||||
|
Jugendreisen
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dropdown hidden visible-xs">
|
||||||
|
<a class="dropdown-toggle" href="#" title="Reiseninformationen">
|
||||||
|
Reiseninformationen
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="/reiseversicherung" title="Reiseversicherung">
|
||||||
|
Reiseversicherung
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="/reisefuehrer" title="Reiseführer">
|
||||||
|
Reiseführer
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li role="menuitem" itemprop="name">
|
||||||
|
<a itemprop="url" href="/reisemagazin" title="Reisemagazin">
|
||||||
|
Reisemagazin
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
<!-- /Top Nav -->
|
||||||
</div>
|
</div>
|
||||||
</nav><!-- end navigation -->
|
</nav><!-- end navigation -->
|
||||||
</div><!-- menu wrapper -->
|
</div><!-- menu wrapper -->
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
<div class="home-message text-center">
|
<div class="home-message text-center">
|
||||||
<div class="home-info-box">
|
<div class="home-info-box">
|
||||||
<div id="eKomiSeal_default" class="eKomi-header" style="padding-top: 5px;padding-left: 2px;">
|
<div id="eKomiSeal_default" class="eKomi-header" style="padding-top: 5px;padding-left: 2px;">
|
||||||
<img border="0" src="/bundles/app/images/logo-qualitaet.png" alt="Top Kundenservice" height="78">
|
<img class="lozad" border="0" src="{{ asset('images/dummy.png') }}" data-src="/bundles/app/images/logo-qualitaet.png" alt="Top Kundenservice" height="78">
|
||||||
</div>
|
</div>
|
||||||
<ul class="c4">
|
<ul class="c4">
|
||||||
<li>Spezialist für Kulturreisen </li>
|
<li>Spezialist für Kulturreisen </li>
|
||||||
|
|
@ -28,32 +28,34 @@
|
||||||
<div class="carousel-inner">
|
<div class="carousel-inner">
|
||||||
<div class="item active">
|
<div class="item active">
|
||||||
<!-- Set the first background image using inline CSS below. -->
|
<!-- Set the first background image using inline CSS below. -->
|
||||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/slider_aegypten.jpg');"></div>
|
<div class="fill lozad" style="background-image:url(images/placeholder-image.png)" data-background-image="{{ image('bundles/app/images/travel/slider_aegypten.jpg').cropResize(1024).guess(70) }}"></div>
|
||||||
|
<noscript>
|
||||||
|
<div class="fill" style="background-image:url({{ image('bundles/app/images/travel/slider_aegypten.jpg').cropResize(1024).guess(70) }})"></div>
|
||||||
|
</noscript>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<!-- Set the second background image using inline CSS below. -->
|
|
||||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/slider_felsendom.jpg');"></div>
|
|
||||||
</div>
|
|
||||||
<div class="item">
|
|
||||||
<!-- Set the third background image using inline CSS below. -->
|
|
||||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/slider_petra.jpg');"></div>
|
|
||||||
</div>
|
|
||||||
<div class="item">
|
|
||||||
<!-- Set the third background image using inline CSS below. -->
|
|
||||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/slider_strandkorb.jpg');"></div>
|
|
||||||
</div>
|
|
||||||
<div class="item">
|
|
||||||
<!-- Set the third background image using inline CSS below. -->
|
|
||||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/slider_usedom.jpg');"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Set the second background image using inline CSS below. -->
|
||||||
|
<div class="fill lozad" style="background-image:url(images/placeholder-image.png)" data-background-image=" {{ image('bundles/app/images/travel/slider_felsendom.jpg').cropResize(1024).guess(70) }}"></div>
|
||||||
|
<noscript>
|
||||||
|
<div class="fill" style="background-image:url({{ image('bundles/app/images/travel/slider_felsendom.jpg').cropResize(1024).guess(70) }})"></div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div class="item">
|
||||||
|
<!-- Set the third background image using inline CSS below. -->
|
||||||
|
<div class="fill lozad" style="background-image:url(images/placeholder-image.png)" data-background-image="{{ image('bundles/app/images/travel/slider_petra.jpg').cropResize(1024).guess(70) }}"></div>
|
||||||
|
<noscript>
|
||||||
|
<div class="fill" style="background-image:url({{ image('bundles/app/images/travel/slider_petra.jpg').cropResize(1024).guess(70) }})"></div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section><!-- end section -->
|
</section><!-- end section -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<section class="nopadding absolute-sectionss">
|
<section class="nopadding">
|
||||||
<div class="container-full absolute">
|
<div class="container-full absolute">
|
||||||
<div class="container container-form">
|
<div class="container container-form">
|
||||||
<div class="home-form">
|
<div class="home-form">
|
||||||
|
|
@ -61,29 +63,29 @@
|
||||||
Hier bitte die Tabs über Parameter Steuer, wenn JS aus.
|
Hier bitte die Tabs über Parameter Steuer, wenn JS aus.
|
||||||
Paramter an URL hängen und dann den jeweiligen Tab auf active setzen.
|
Paramter an URL hängen und dann den jeweiligen Tab auf active setzen.
|
||||||
-->
|
-->
|
||||||
<ul class="nav nav-tabs nav-justified" role="tablist">
|
|
||||||
<li class="active"><a href="#tab_01" aria-controls="tab_01" role="tab" data-toggle="tab">Kulturreisen</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<div role="tabpanel" class="tab-pane active" id="tab_01">
|
<div role="tabpanel" class="tab-pane active" id="tab_01">
|
||||||
<form class="bookform form-inline row st-search-form" action="/suche" method="get">
|
<form class="bookform form-inline row st-search-form" style="margin-right: -5px; margin-left: -5px;" action="/suche" method="get">
|
||||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
<div class="form-group col-lg-2 col-md-12 col-sm-12 col-xs-12" style="padding-right: 5px;padding-left: 5px;">
|
||||||
{{ form_field_pho(search_form.c) }}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
<div class="head_tap">KULTURREISEN</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-lg-2 col-md-3 col-sm-6 col-xs-6" style="padding-right: 5px;padding-left: 5px;">
|
||||||
{{ form_field_pho(search_form.b, 'Anreise') }}
|
{{ form_field_pho(search_form.b, 'Anreise') }}
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
<div class="form-group col-lg-2 col-md-3 col-sm-6 col-xs-6" style="padding-right: 5px;padding-left: 5px;">
|
||||||
{{ form_field_pho(search_form.e, 'Abreise') }}
|
{{ form_field_pho(search_form.e, 'Abreise') }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
<div class="form-group col-lg-2 col-md-3 col-sm-6 col-xs-6" style="padding-right: 5px;padding-left: 5px;">
|
||||||
|
{{ form_field_pho(search_form.c) }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-lg-2 col-md-3 col-sm-6 col-xs-6" style="padding-right: 5px;padding-left: 5px;">
|
||||||
<label class="sr-only" for="departure">Abfahrtsort</label>
|
<label class="sr-only" for="departure">Abfahrtsort</label>
|
||||||
<div class="dropdown form-bottom">
|
<div class="dropdown form-bottom">
|
||||||
<select id="departure" class="selectpicker" data-style="btn-white" data-dropup-auto="false">
|
<select id="departure" class="selectpicker" data-style="btn-white" data-dropup-auto="false">
|
||||||
<option>beliebiger Abfahrtsort</option>
|
<option>Abfahrtsort beliebig</option>
|
||||||
<option>Basel</option>
|
<option>Basel</option>
|
||||||
<option>Berlin</option>
|
<option>Berlin</option>
|
||||||
<option>Berlin Schönefeld</option>
|
<option>Berlin Schönefeld</option>
|
||||||
|
|
@ -114,15 +116,12 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
<div class="form-group col-lg-2 col-md-12 col-sm-12 col-xs-12" style="padding-right: 5px;padding-left: 5px;">
|
||||||
<button type="submit" class="btn btn-primary btn-block">suchen</button>
|
<button type="submit" class="btn btn-primary btn-block text-center">suchen</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div><!-- end tab-pane -->
|
</div><!-- end tab-pane -->
|
||||||
|
|
||||||
<div role="tabpanel" class="tab-pane" id="tab_02">
|
|
||||||
{% include 'default/components/ttBodySearchForm.html.twig' %}
|
|
||||||
</div><!-- end tab-pane -->
|
|
||||||
|
|
||||||
</div><!-- end tab-content -->
|
</div><!-- end tab-content -->
|
||||||
</div><!-- end homeform -->
|
</div><!-- end homeform -->
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,9 @@
|
||||||
<div class="travel-wrapper get-box-link">
|
<div class="travel-wrapper get-box-link">
|
||||||
<div class="item text-center">
|
<div class="item text-center">
|
||||||
|
|
||||||
|
|
||||||
<div class="item-img">
|
<div class="item-img">
|
||||||
{% include 'default/components/pageBoxImage.html.twig' %}
|
{% include 'default/components/pageBoxImage.html.twig' %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="box_mid">
|
<div class="box_mid">
|
||||||
|
|
||||||
<div class="hl5">{{ page.title }}</div>
|
<div class="hl5">{{ page.title }}</div>
|
||||||
|
|
@ -25,10 +23,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a class="item-button is-box-link dobble_line" href="{{ page.urlPath }}"><span>ansehen</span></a>
|
<a class="item-button is-box-link dobble_line" href="{{ page.urlPath }}"><span>ansehen</span></a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div><!-- end travel-wrapper -->
|
</div><!-- end travel-wrapper -->
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -2,13 +2,16 @@
|
||||||
{% set image_url = page.boxImageUrl %}
|
{% set image_url = page.boxImageUrl %}
|
||||||
{% set image_alt = page.travelProgram.title|default(page.title) %}
|
{% set image_alt = page.travelProgram.title|default(page.title) %}
|
||||||
{% elseif page.travelProgram is not empty and page.travelProgram.previewImage is not empty %}
|
{% elseif page.travelProgram is not empty and page.travelProgram.previewImage is not empty %}
|
||||||
{% set image_url = '/uploads/travel_program/' ~ page.travelProgram.previewImage.fileNameWithExtension %}
|
{% set image_url = 'uploads/travel_program/' ~ page.travelProgram.previewImage.fileNameWithExtension %}
|
||||||
{% set image_alt = page.title %}
|
{% set image_alt = page.title %}
|
||||||
{% elseif page.fewoLodging is not empty and page.fewoLodging.images is not empty and page.fewoLodging.images[0] is not empty %}
|
{% elseif page.fewoLodging is not empty and page.fewoLodging.images is not empty and page.fewoLodging.images[0] is not empty %}
|
||||||
{% set image_url = asset('uploads/images/' ~ page.fewoLodging.images[0].file) %}
|
{% set image_url = 'uploads/images/' ~ page.fewoLodging.images[0].file %}
|
||||||
{% set image_alt = page.title %}
|
{% set image_alt = page.title %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% set image_url = '/bundles/app/images/no-picture.png' %}
|
{% set image_url = asset('/bundles/app/images/no-picture.png')%}
|
||||||
{% set image_alt = 'Kein Vorschaubild vorhanden' %}
|
{% set image_alt = 'Kein Vorschaubild vorhanden' %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<div class="img-background" style="background-image: url({{ image_url }})"></div>
|
<div class="img-background lozad" data-background-image="{{ image(image_url|trim('/')).cropResize(360).guess(70) }}" style="background-image:url({{ asset('images/placeholder-image.png') }})"></div>
|
||||||
|
<noscript>
|
||||||
|
<div class="img-background" style="background-image:url({{ image(image_url|trim('/')).cropResize(360).guess(70) }})"></div>
|
||||||
|
</noscript>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
{% form_theme search_form 'default/form/theme.html.twig' %}
|
||||||
|
<div class="widget clearfix">
|
||||||
|
<div class="widget-title">
|
||||||
|
<!-- <a class="collapse-widget" href="#search-widget" data-toggle="collapse">Zeitraum</a> -->
|
||||||
|
</div><!-- end title -->
|
||||||
|
<div class="searchwidget collapse in" id="search-widget">
|
||||||
|
<form action="/ferienwohnungen/ferienwohnungen-kalender" method="get" class="searchform row st-search-form">
|
||||||
|
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<div class="required">
|
||||||
|
{{ form_field_pho(search_form.from, 'Anreise', {required: true}) }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<div class="required">
|
||||||
|
{{ form_field_pho(search_form.to, 'Abreise', {required: true}) }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
||||||
|
<button type="submit" class="btn btn-sm btn-primary btn-block">freie Ferienwohnungen suchen</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</div><!-- end boxwidget -->
|
||||||
|
</div>
|
||||||
|
|
@ -35,8 +35,7 @@
|
||||||
TOP bewertet
|
TOP bewertet
|
||||||
</div><!-- end title -->
|
</div><!-- end title -->
|
||||||
<div class="boxwidget">
|
<div class="boxwidget">
|
||||||
<a href="http://www.netzsieger.de/e/stern-tours" target="_blank" rel="nofollow">
|
<a href="http://www.netzsieger.de/e/stern-tours" target="_blank" rel="nofollow"><img src="{{ asset('images/netzsieger.png')}}" alt="Netzsieger.de bewertet STERN TOURS">
|
||||||
{% image '@AppBundle/Resources/public/images/siegel_sehr_gut_SternTours.jpg' %}<img src="{{ asset_url }}" alt="Netzsieger.de bewertet STERN TOURS">{% endimage %}
|
|
||||||
</a>
|
</a>
|
||||||
</div><!-- end boxwidget -->
|
</div><!-- end boxwidget -->
|
||||||
|
|
||||||
|
|
@ -52,9 +51,6 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{#<div class="boxwidget">
|
{#<div class="boxwidget">
|
||||||
<div itemscope itemtype="https://data-vocabulary.org/Review-aggregate">
|
<div itemscope itemtype="https://data-vocabulary.org/Review-aggregate">
|
||||||
<span itemprop="itemreviewed">STERN TOURS Online-Shop</span><br>
|
<span itemprop="itemreviewed">STERN TOURS Online-Shop</span><br>
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
<div class="widget clearfix">
|
<div class="widget clearfix">
|
||||||
|
|
||||||
<div class="widget-title visible-xs">
|
<div class="widget-title visible-xs">
|
||||||
<a class="collapse-widget" href="#side-navigation" data-toggle="collapse">Reiseziele</a>
|
<a class="collapse-widget" href="#side-navigation" data-toggle="collapse">Reiseprogramme</a>
|
||||||
</div><!-- end title -->
|
</div><!-- end title -->
|
||||||
|
|
||||||
<nav id="side-navigation" class="navbar collapse in" role="navigation" itemscope
|
<nav id="side-navigation" class="navbar collapse in" role="navigation" itemscope
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
{% for nav_page in nav_pages %}
|
{% for nav_page in nav_pages %}
|
||||||
|
|
||||||
<li {% if nav_page == nav_open_node or nav_page == page %}class ="active"{% endif %} itemprop="name">
|
<li {% if nav_page == nav_open_node or nav_page == page %}class ="active"{% endif %} role="menuitem" itemprop="name">
|
||||||
<a itemprop="url" href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}">
|
<a itemprop="url" href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}">
|
||||||
{{ nav_page.title }}
|
{{ nav_page.title }}
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
{% if nav_page == nav_open_node %}
|
{% if nav_page == nav_open_node %}
|
||||||
{% for nav_child_page in nav_child_pages if nav_child_page.status == 1 and nav_child_page.showInNavi == 1 %}
|
{% for nav_child_page in nav_child_pages if nav_child_page.status == 1 and nav_child_page.showInNavi == 1 %}
|
||||||
<li class="sub-menu-item{% if nav_child_page == page %} active{% endif %}" itemprop="name">
|
<li class="sub-menu-item{% if nav_child_page == page %} active{% endif %}" role="menuitem" itemprop="name">
|
||||||
<i class="fa fa-star"></i>
|
<i class="fa fa-star"></i>
|
||||||
<a itemprop="url" href="{{ nav_child_page.urlPath }}" title="{{ nav_child_page.title }}">
|
<a itemprop="url" href="{{ nav_child_page.urlPath }}" title="{{ nav_child_page.title }}">
|
||||||
{{ nav_child_page.title }}
|
{{ nav_child_page.title }}
|
||||||
|
|
|
||||||
|
|
@ -5,31 +5,22 @@
|
||||||
</div><!-- end title -->
|
</div><!-- end title -->
|
||||||
<div class="searchwidget collapse in" id="search-widget">
|
<div class="searchwidget collapse in" id="search-widget">
|
||||||
<form action="/suche" method="get" class="searchform row st-search-form">
|
<form action="/suche" method="get" class="searchform row st-search-form">
|
||||||
|
|
||||||
|
|
||||||
<div class="form-group col-md-12">
|
<div class="form-group col-md-12">
|
||||||
{{ form_field_pho(search_form.c, 'Reiseziel') }}
|
{{ form_field_pho(search_form.c, 'Reiseziel') }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-md-12">
|
<div class="form-group col-md-12">
|
||||||
|
<label for="b" style="display: none"></label>
|
||||||
{{ form_field_pho(search_form.b, 'Anreise') }}
|
{{ form_field_pho(search_form.b, 'Anreise') }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-md-12 form-bottom">
|
<div class="form-group col-md-12 form-bottom">
|
||||||
|
<label for="e" style="display: none"></label>
|
||||||
{{ form_field_pho(search_form.e, 'Abreise') }}
|
{{ form_field_pho(search_form.e, 'Abreise') }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{#
|
|
||||||
<div class="form-group col-md-12">
|
|
||||||
Kombinieren mit
|
|
||||||
<div class="pull-right">
|
|
||||||
<i class="fa fa-question" data-toggle="tooltip" data-placement="top" title="Hier steht ein Infotext Hier steht ein Infotext"></i>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="form-group col-md-12">
|
|
||||||
{{ form_field_pho(search_form.c2, 'Kombinieren mit') }}
|
|
||||||
</div>
|
|
||||||
#}
|
|
||||||
|
|
||||||
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
||||||
<button type="submit" class="btn btn-primary btn-block">Angebote suchen</button>
|
<button type="submit" class="btn btn-primary btn-block">Angebote suchen</button>
|
||||||
|
|
|
||||||
|
|
@ -1,30 +1,15 @@
|
||||||
{% form_theme tt_search_form 'default/form/theme.html.twig' %}
|
{% form_theme tt_search_form 'default/form/theme.html.twig' %}
|
||||||
|
|
||||||
|
<div style="border: 1px solid #d7d7d7; padding: 15px 10px 0px 10px;">
|
||||||
<form action="/tt-suche" method="get" class="bookform form-inline st-tt-search-form">
|
<form action="/tt-suche" method="get" class="bookform form-inline st-tt-search-form">
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.termin, 'Früheste Anreise') }}</div>
|
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-6" style="margin-bottom: 12px">{{ form_field_pho(tt_search_form.termin, 'Früheste Anreise') }}</div>
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.ruecktermin, 'Späteste Abreise') }}</div>
|
<div class="col-lg-3 col-md-3 col-sm-6 col-xs-6" style="margin-bottom: 12px">{{ form_field_pho(tt_search_form.ruecktermin, 'Späteste Abreise') }}</div>
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.dauer) }}</div>
|
<div class="col-lg-2 col-md-3 col-sm-6 col-xs-6">{{ form_field_pho(tt_search_form.t) }}</div>
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.topRegion, 'Reiseziel') }}</div>
|
<div class="col-lg-2 col-md-3 col-sm-6 col-xs-6">{{ form_field_pho(tt_search_form.child0) }}</div>
|
||||||
|
<div class="col-lg-2 col-md-12 col-sm-12 col-xs-12 text-center">
|
||||||
|
<button type="submit" class="btn btn-primary btn-block" style="margin-bottom: 15px">suchen</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group row">
|
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.abflughafen, 'Abflughafen') }}</div>
|
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.shotel, 'Hotelname') }}</div>
|
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.kategorie) }}</div>
|
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.zimmer) }}</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group row">
|
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.t) }}</div>
|
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.child0) }}</div>
|
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.child1) }}</div>
|
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.child2) }}</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% block tt_body_search_form_submit %}
|
|
||||||
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
|
||||||
<button type="submit" class="btn btn-primary">suchen</button>
|
|
||||||
</div>
|
|
||||||
{% endblock %}
|
|
||||||
</form>
|
</form>
|
||||||
|
</div>
|
||||||
|
|
@ -29,8 +29,8 @@
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
{% set attr = attr|merge({class: (attr.class|default('') ~ ' datepicker')|trim}) -%}
|
{% set attr = attr|merge({class: (attr.class|default('') ~ ' datepicker')|trim}) -%}
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
{{ parent() -}}
|
|
||||||
<label for="{{ id }}" class="input-group-addon"><i class="fa fa-calendar"></i></label>
|
<label for="{{ id }}" class="input-group-addon"><i class="fa fa-calendar"></i></label>
|
||||||
|
{{ parent() -}}
|
||||||
</div>
|
</div>
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{%- endblock %}
|
{%- endblock %}
|
||||||
|
|
|
||||||
|
|
@ -583,7 +583,7 @@
|
||||||
|
|
||||||
|
|
||||||
<div class="col-md-3 col-sm-12 col-xs-12">
|
<div class="col-md-3 col-sm-12 col-xs-12">
|
||||||
<div class="form-group" style="margin-top:5px;">
|
<div class="form-group" style="margin-top:0px;">
|
||||||
<div class="">
|
<div class="">
|
||||||
{{ form_field_pho(traveler.sex, 'Geschlecht', {
|
{{ form_field_pho(traveler.sex, 'Geschlecht', {
|
||||||
required: false
|
required: false
|
||||||
|
|
@ -612,7 +612,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-offset-3 col-md-4 col-sm-12 col-xs-12">
|
<div class="col-md-offset-3 col-md-4 col-sm-12 col-xs-12">
|
||||||
<div class="form-group" style="margin-top:5px;">
|
<div class="form-group" style="margin-top:0px;">
|
||||||
<div class="nationality_select" data-toggle="#nationality_entry_{{ currentIndex }}">
|
<div class="nationality_select" data-toggle="#nationality_entry_{{ currentIndex }}">
|
||||||
{{ form_field_pho(traveler.nationality, 'Nationalität') }}
|
{{ form_field_pho(traveler.nationality, 'Nationalität') }}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,6 @@
|
||||||
|
|
||||||
{% block body %}
|
{% block body %}
|
||||||
<section class="clearfix">
|
<section class="clearfix">
|
||||||
{{ page.content|raw|keywords }}
|
{{ page.content|raw|keywords|lozad }}
|
||||||
</section>
|
</section>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="clearfix">
|
<section class="clearfix">
|
||||||
{{ page.content|raw|keywords }}
|
{{ page.content|raw|keywords|lozad }}
|
||||||
</section>
|
</section>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,56 @@
|
||||||
|
{% extends get_base_template() %}
|
||||||
|
|
||||||
|
|
||||||
|
{% block body %}
|
||||||
|
<section class="clearfix">
|
||||||
|
<h1>{{ page.pagetitle|default(page.title) }}</h1>
|
||||||
|
|
||||||
|
{% form_theme search_form 'default/form/theme.html.twig' %}
|
||||||
|
<div class="widget clearfix">
|
||||||
|
<div class="widget-title">
|
||||||
|
<!-- <a class="collapse-widget" href="#search-widget" data-toggle="collapse">Zeitraum</a> -->
|
||||||
|
</div><!-- end title -->
|
||||||
|
<div class="searchwidget collapse in" id="search-widget">
|
||||||
|
<form action="/ferienwohnungen/ferienwohnungen-kalender" method="post" class="searchform row st-search-form">
|
||||||
|
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<div class="required">
|
||||||
|
{{ form_field_pho(search_form.from, 'Anreise', {required: true}) }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<div class="required">
|
||||||
|
{{ form_field_pho(search_form.to, 'Abreise', {required: true}) }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
||||||
|
<button type="submit" class="btn btn-sm btn-primary btn-block">freie Ferienwohnungen suchen</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</div><!-- end boxwidget -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
{#{% for i in 0..page.children|length//3 %}#}
|
||||||
|
<div class="row">
|
||||||
|
{% for child_page in page.children if child_page.status == 1 %}
|
||||||
|
|
||||||
|
{% include 'default/components/pageBox.html.twig' %}
|
||||||
|
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="clearfix">
|
||||||
|
{{ page.content|raw|keywords }}
|
||||||
|
</section>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -82,8 +82,12 @@
|
||||||
{# @var image \AppBundle\Entity\TravelProgramImage #}
|
{# @var image \AppBundle\Entity\TravelProgramImage #}
|
||||||
<div class="item{% if loop.first %} active{% endif %}">
|
<div class="item{% if loop.first %} active{% endif %}">
|
||||||
<!-- Set the first background image using inline CSS below. -->
|
<!-- Set the first background image using inline CSS below. -->
|
||||||
{# TODO #}
|
{% set image_url = asset('uploads/travel_program/' ~ travel_program_image.fileNameWithExtension) %}
|
||||||
<div class="fill" style="background-image:url('https://www.sterntours.de/uploads/travel_program/{{ travel_program_image.fileNameWithExtension }}');"></div>
|
<div class="fill lozad" data-background-image="{{ image(image_url|trim('/')).cropResize(848).guess(75) }}" style="background-image:url({{ asset('images/placeholder-image.png') }})"></div>
|
||||||
|
<noscript>
|
||||||
|
<div class="fill" style="background-image:url({{ image(image_url|trim('/')).cropResize(848).guess(75) }})"></div>
|
||||||
|
</noscript>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -156,7 +160,7 @@
|
||||||
#}
|
#}
|
||||||
|
|
||||||
<div role="tabpanel" class="tab-pane active" id="travel-description-content-tab">
|
<div role="tabpanel" class="tab-pane active" id="travel-description-content-tab">
|
||||||
{{ travel_program.htmlDescription|raw|keywords }}
|
{{ travel_program.htmlDescription|raw|keywords|lozad }}
|
||||||
|
|
||||||
{% if (travel_program.advices is not empty) or (travel_program.generalnote is not empty) %}
|
{% if (travel_program.advices is not empty) or (travel_program.generalnote is not empty) %}
|
||||||
<h3>Hinweise</h3>
|
<h3>Hinweise</h3>
|
||||||
|
|
@ -385,9 +389,9 @@
|
||||||
<div role="tabpanel" class="tab-pane" id="travel-map-content-tab">
|
<div role="tabpanel" class="tab-pane" id="travel-map-content-tab">
|
||||||
|
|
||||||
{% if travel_program.mapHtml is not empty %}
|
{% if travel_program.mapHtml is not empty %}
|
||||||
{{ travel_program.mapHtml|raw|stripslashes }}
|
{{ travel_program.mapHtml|raw|stripslashes|lozad }}
|
||||||
{% else %}
|
{% else %}
|
||||||
<img src="/uploads/maps/{{ travel_program.mapImage ~ travel_program.mapImageExt }}" alt="Karte zum Reiseablauf" class="img-responsive">
|
<img src="{{ asset('/images/dummy.png') }}" data-src="/uploads/maps/{{ travel_program.mapImage ~ travel_program.mapImageExt }}" alt="Karte zum Reiseablauf" class="img-responsive lozad">
|
||||||
<br clear="all">
|
<br clear="all">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
@ -404,7 +408,6 @@
|
||||||
|
|
||||||
<h2>{{ country.name }}</h2>
|
<h2>{{ country.name }}</h2>
|
||||||
{{ country.htmlInformation|raw }}
|
{{ country.htmlInformation|raw }}
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
</div> <!-- END tabpanel -->
|
</div> <!-- END tabpanel -->
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,6 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="clearfix">
|
<section class="clearfix">
|
||||||
{{ page.content|keywords|raw }}
|
{{ page.content|keywords|raw|lozad }}
|
||||||
</section>
|
</section>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
@ -30,21 +30,23 @@
|
||||||
<h1>STERN TOURS - Ihr Kulturreise-Spezialist aus Berlin für Ägypten, Israel, Jordanien, Marokko, Oman, Türkei, Iran, Uzbekistan</h1>
|
<h1>STERN TOURS - Ihr Kulturreise-Spezialist aus Berlin für Ägypten, Israel, Jordanien, Marokko, Oman, Türkei, Iran, Uzbekistan</h1>
|
||||||
<p class="ft">Herzlich willkommen bei STERN TOURS, Ihrem Reiseveranstalter für Reisen zu den interessantesten Zielen Vorderasiens. Gehen Sie mit uns auf große Reise in den Orient, entdecken Sie die historischen Schätze der Antike und erkunden Sie bisher wenig bekannte Länder. Als Spezialist für Kultur-Reisen in den Nahen Osten bieten wir Ihnen seit 1998 Rundreisen und Studienreisen an, bei denen Sie die Highlights eines jeden Landes kennenlernen. In unserem Büro in Berlin-Wilmersdorf beraten wir Sie gern persönlich oder telefonisch eingehend über Ihr gewünschtes Reiseziel. Unsere Mitarbeiter kennen die Länder, in die unsere Kultur-Reisen führen, aus eigener Erfahrung. Die Tipps unserer Experten sind praxisorientiert und sorgen für eine Reise mit unvergesslichen Eindrücken. Wir klären Sie auf über Einreisebestimmungen und Vorschriften, sodass Sie sich sicher in jedem Land bewegen können. Stimmen Sie sich auf unseren Seiten mit zauberhaften Videos und Bildern auf das von Ihnen gewählte Reiseziel ein. Profitieren Sie bei Ihrer Reiseplanung von unserem umfangreichen Wissen und unserer langjährigen Erfahrung mit Kultur-Reisen zu den schönsten Orten des Orients. Erleben Sie ein Märchen aus Tausendundeine Nacht bei einem Reiseveranstalter, für den Ihr persönliches Wohl an erster Stelle steht.</p>
|
<p class="ft">Herzlich willkommen bei STERN TOURS, Ihrem Reiseveranstalter für Reisen zu den interessantesten Zielen Vorderasiens. Gehen Sie mit uns auf große Reise in den Orient, entdecken Sie die historischen Schätze der Antike und erkunden Sie bisher wenig bekannte Länder. Als Spezialist für Kultur-Reisen in den Nahen Osten bieten wir Ihnen seit 1998 Rundreisen und Studienreisen an, bei denen Sie die Highlights eines jeden Landes kennenlernen. In unserem Büro in Berlin-Wilmersdorf beraten wir Sie gern persönlich oder telefonisch eingehend über Ihr gewünschtes Reiseziel. Unsere Mitarbeiter kennen die Länder, in die unsere Kultur-Reisen führen, aus eigener Erfahrung. Die Tipps unserer Experten sind praxisorientiert und sorgen für eine Reise mit unvergesslichen Eindrücken. Wir klären Sie auf über Einreisebestimmungen und Vorschriften, sodass Sie sich sicher in jedem Land bewegen können. Stimmen Sie sich auf unseren Seiten mit zauberhaften Videos und Bildern auf das von Ihnen gewählte Reiseziel ein. Profitieren Sie bei Ihrer Reiseplanung von unserem umfangreichen Wissen und unserer langjährigen Erfahrung mit Kultur-Reisen zu den schönsten Orten des Orients. Erleben Sie ein Märchen aus Tausendundeine Nacht bei einem Reiseveranstalter, für den Ihr persönliches Wohl an erster Stelle steht.</p>
|
||||||
<h2>Ägypten – Land der Pyramiden und Pharaonen</h2>
|
<h2>Ägypten – Land der Pyramiden und Pharaonen</h2>
|
||||||
<p class="ft">Das Land am Nil gehört zu den interessantesten Ländern der Erde. Eine große Kultur hat hier einzigartige Baudenkmäler hinterlassen. Unsere Flussfahrten auf der großen Lebensader des Landes, dem Nil, führen Sie zu den bedeutendsten Sehenswürdigkeiten wie den Pyramiden, dem Tal der Könige und Luxor. Bewundern Sie bei einem Besuch im Ägyptischen Museum in Kairo die berühmte goldene Totenmaske des Tut-Ench-Amun und viele weitere Schätze, die von den Ausgräbern freigelegt wurden. Entdecken Sie auf Ihrer Rundreise den unglaublichen Reichtum dieses Landes, das einst die führende Kulturnation der alten Welt gewesen ist. Bestaunen Sie die Schätze der Pharaonen, wandeln Sie auf den Spuren der Archäologen und beschließen Sie Ihre Kultur-Reise durch Ägypten mit einem erholsamen Badeurlaub am Roten Meer. Hier finden Sie unsere <a href="/aegypten_reisen_catalog/aegypten-rundreisen.html" title="Ägypten Rundreisen">Ägypten Rundreisen</a></p>
|
<p class="ft">Das Land am Nil gehört zu den interessantesten Ländern der Erde. Eine große Kultur hat hier einzigartige Baudenkmäler hinterlassen. Unsere Flussfahrten auf der großen Lebensader des Landes, dem Nil, führen Sie zu den bedeutendsten Sehenswürdigkeiten wie den Pyramiden, dem Tal der Könige und Luxor. Bewundern Sie bei einem Besuch im Ägyptischen Museum in Kairo die berühmte goldene Totenmaske des Tut-Ench-Amun und viele weitere Schätze, die von den Ausgräbern freigelegt wurden. Entdecken Sie auf Ihrer Rundreise den unglaublichen Reichtum dieses Landes, das einst die führende Kulturnation der alten Welt gewesen ist. Bestaunen Sie die Schätze der Pharaonen, wandeln Sie auf den Spuren der Archäologen und beschließen Sie Ihre Kultur-Reise durch Ägypten mit einem erholsamen Badeurlaub am Roten Meer. Hier finden Sie unsere <a href="/aegypten-reisen/aegypten-rundreisen" title="Ägypten Rundreisen">Ägypten Rundreisen</a></p>
|
||||||
<h2>Israel – die Wiege der großen Religionen</h2>
|
<h2>Israel – die Wiege der großen Religionen</h2>
|
||||||
<p class="ft">Erleben Sie das biblische Land, auf dem die drei großen Religionen Judentum, Islam und Christentum fußen. Religiöse Stätten gibt es in Israel an allen Ecken. Besuchen Sie die Orte Nazareth, Bethlehem und Jericho mit ihren einzigartigen Bauwerken. Durchqueren Sie die Negev-Wüste und das Tal des Jordan und entdecken Sie Kibbuze mit ihren blühenden Landschaften auf Ihrem Weg. Besteigen Sie den Ölberg und besuchen Sie die Klagemauer in Jerusalem, der Stadt, die Mittelpunkt aller drei Religionen ist. Entdecken Sie das moderne Israel, das sich in der Hauptstadt in Tea Aviv präsentiert. Unternehmen Sie einen Abstecher in die israelischen Hafenstädte Haifa und das wunderschöne Akko mit seiner zum Weltkulturerbe gehörenden Altstadt. Entspannen Sie sich nach Ihren aufregenden Reiseerlebnissen bei einem Bad im salzreichen Toten Meer oder genießen Sie einen sonnigen Badeurlaub am Roten Meer in Eilat. Hier finden Sie unsere <a href="/special_reisen_catalog/israel-rundreisen.html" title="Israel Rundreisen">Israel Rundreisen</a></p>
|
<p class="ft">Erleben Sie das biblische Land, auf dem die drei großen Religionen Judentum, Islam und Christentum fußen. Religiöse Stätten gibt es in Israel an allen Ecken. Besuchen Sie die Orte Nazareth, Bethlehem und Jericho mit ihren einzigartigen Bauwerken. Durchqueren Sie die Negev-Wüste und das Tal des Jordan und entdecken Sie Kibbuze mit ihren blühenden Landschaften auf Ihrem Weg. Besteigen Sie den Ölberg und besuchen Sie die Klagemauer in Jerusalem, der Stadt, die Mittelpunkt aller drei Religionen ist. Entdecken Sie das moderne Israel, das sich in der Hauptstadt in Tea Aviv präsentiert. Unternehmen Sie einen Abstecher in die israelischen Hafenstädte Haifa und das wunderschöne Akko mit seiner zum Weltkulturerbe gehörenden Altstadt. Entspannen Sie sich nach Ihren aufregenden Reiseerlebnissen bei einem Bad im salzreichen Toten Meer oder genießen Sie einen sonnigen Badeurlaub am Roten Meer in Eilat. Hier finden Sie unsere <a href="/israel-reisen/israel-rundreisen" title="Israel Rundreisen">Israel Rundreisen</a></p>
|
||||||
<h2>Jordanien – Wüstenflair und Felsenstädte</h2>
|
<h2>Jordanien – Wüstenflair und Felsenstädte</h2>
|
||||||
<p class="ft">Die Felsenstadt Petra mit dem eindrucksvollen Schatzhaus, Wadi Rum, Aqaba und die Hauptstadt Amman sind die Highlights einer Rundreise durch Jordanien. Auf eigene Faust erkunden Sie im Mietwagen die historischen Stätten des Landes. Auch wenn das Land nur klein ist, gibt es eine Fülle von historischen Sehenswürdigkeiten zu entdecken. Wüstenschlösser, Festungen und Burgen liegen auf Ihrem Weg. Besuchen Sie mit Amman eine der ältesten Städte, die schon immer bewohnt gewesen ist, und schwelgen Sie in den exotischen Düften der jordanischen Basare. Übernachten Sie dort, wo Lawrence von Arabien einst Geschichte machte – im Wadi Rum, das mit seinen roten Felssäulen ein einzigartiges Naturerlebnis bietet. Hier finden Sie unsere <a href="/special_reisen_catalog/jordanien-rundreisen.html" title="Jordanien Rundreisen">Jordanien Rundreisen</a></p>
|
<p class="ft">Die Felsenstadt Petra mit dem eindrucksvollen Schatzhaus, Wadi Rum, Aqaba und die Hauptstadt Amman sind die Highlights einer Rundreise durch Jordanien. Auf eigene Faust erkunden Sie im Mietwagen die historischen Stätten des Landes. Auch wenn das Land nur klein ist, gibt es eine Fülle von historischen Sehenswürdigkeiten zu entdecken. Wüstenschlösser, Festungen und Burgen liegen auf Ihrem Weg. Besuchen Sie mit Amman eine der ältesten Städte, die schon immer bewohnt gewesen ist, und schwelgen Sie in den exotischen Düften der jordanischen Basare. Übernachten Sie dort, wo Lawrence von Arabien einst Geschichte machte – im Wadi Rum, das mit seinen roten Felssäulen ein einzigartiges Naturerlebnis bietet. Hier finden Sie unsere <a href="/jordanien-reisen/jordanien-rundreisen" title="Jordanien Rundreisen">Jordanien Rundreisen</a></p>
|
||||||
|
<h2>Oman – Wüstenschlösser, Naturschauspiele und Badestrände</h2>
|
||||||
|
<p class="ft">Noch immer ein wenig geheimnisvoll scheint der Oman am Ostzipfel der Arabischen Halbinsel. Gehen Sie mit uns auf eine Entdeckungstour durch Wüsten, Gebirge und Regionen mit subtropischem Klima. In der Hauptstadt Maskat mit ihrer riesigen Moschee und dem historischen Souk zeigt sich, wie gut Altes und Modernes nebeneinander existieren können. Das Silber- und Kupferhandwerk ist in der alten Oasenstadt Nizwa zuhause. Hier dürfen Sie den Künstlern bei der Arbeit über die Schulter gucken. In Sur werden noch heute die Dhaus, die legendären Segelboote Omans, auf traditionelle Weise hergestellt. Erleben Sie auf einer Rundfahrt zum Jebel Sham eine Nacht in der Wüste mit einem spektakulären Sonnenuntergang hinter den Sanddünen. Beschließen Sie Ihre Reise in den märchenhaften Oman an der Küste mit ihren schneeweißen Badestränden und lassen Sie sich durch die spektakulären Unterwasserwelten im Arabischen Meer verzaubern. Hier finden Sie unsere <a href="/oman-reisen/oman-rundreisen" title="Oman Rundreisen">Oman Rundreisen</a></p>
|
||||||
<h2>Iran – das Land der UNESCO Kulturschätze</h2>
|
<h2>Iran – das Land der UNESCO Kulturschätze</h2>
|
||||||
<p class="ft">Auf 5.000 Jahre Geschichte blickt der Iran zurück. Das frühere Persien gehörte zu den Hochkulturen der Antike. Eine Rundreise durch den Iran ist ein ganz besonderes Erlebnis. Fast jeder der alten Orte gehört zum Weltkulturerbe der UNESCO. Machen Sie einen Abstecher in eine der ältesten Städte des Irans nach Yasd und in die heilige Stadt Ghom. Feuertempel, Moscheen, Mausoleen und Grabmäler finden Sie fast überall. Nicht zuletzt die historischen Paradiesgärten von Schiraz sind ein echtes Highlight. Und wenn Sie schon immer einmal wissen wollten, die die berühmten Perserteppiche entstehen – hier können Sie es mit eigenen Augen sehen. Hier finden Sie unsere <a href="/special_reisen_catalog/iran-rundreisen.html" title="Iran Rundreisen">Iran Rundreisen</a></p>
|
<p class="ft">Auf 5.000 Jahre Geschichte blickt der Iran zurück. Das frühere Persien gehörte zu den Hochkulturen der Antike. Eine Rundreise durch den Iran ist ein ganz besonderes Erlebnis. Fast jeder der alten Orte gehört zum Weltkulturerbe der UNESCO. Machen Sie einen Abstecher in eine der ältesten Städte des Irans nach Yasd und in die heilige Stadt Ghom. Feuertempel, Moscheen, Mausoleen und Grabmäler finden Sie fast überall. Nicht zuletzt die historischen Paradiesgärten von Schiraz sind ein echtes Highlight. Und wenn Sie schon immer einmal wissen wollten, die die berühmten Perserteppiche entstehen – hier können Sie es mit eigenen Augen sehen. Hier finden Sie unsere <a href="/iran-reisen/iran-rundreisen" title="Iran Rundreisen">Iran Rundreisen</a></p>
|
||||||
<h2>Usbekistan – entlang der Seidenstraße nach Samarkand</h2>
|
<h2>Usbekistan – entlang der Seidenstraße nach Samarkand</h2>
|
||||||
<p class="ft">Ein ganz junger Staat mit einer ganz alten Kultur – Uzbekistan wurde erst in den letzten Jahren von Kulturliebhabern entdeckt. Begeben Sie sich auf eine Reise in ein märchenhaftes Land. Entdecken Sie unzählige Moscheen und Medresen, die Sie mit ihren blauen Fliesen und goldenen Kuppeln verzaubern werden. Folgen Sie der alten Seidenstraße und den Spuren von Dschingis Khan. Oasenstädte wie aus dem Mittelalter lassen Sie glauben, dass Sie sich auf einer Zeitreise befinden. Flanieren Sie über Basare mit ihren reichen Auslagen an Früchten, allen voran den Melonen, für die Uzbekistan schon im Mittelalter berühmt war. Besuchen Sie die Märchenstadt Samarkand, ein einzigartiges Kleinod, das in der Antike eine ganz bedeutende Rolle spielte. Hier finden Sie unsere <a href="/special_reisen_catalog/usbekistan-rundreisen.html" title="Usbekistan Rundreisen">Usbekistan Rundreisen</a></p>
|
<p class="ft">Ein ganz junger Staat mit einer ganz alten Kultur – Uzbekistan wurde erst in den letzten Jahren von Kulturliebhabern entdeckt. Begeben Sie sich auf eine Reise in ein märchenhaftes Land. Entdecken Sie unzählige Moscheen und Medresen, die Sie mit ihren blauen Fliesen und goldenen Kuppeln verzaubern werden. Folgen Sie der alten Seidenstraße und den Spuren von Dschingis Khan. Oasenstädte wie aus dem Mittelalter lassen Sie glauben, dass Sie sich auf einer Zeitreise befinden. Flanieren Sie über Basare mit ihren reichen Auslagen an Früchten, allen voran den Melonen, für die Uzbekistan schon im Mittelalter berühmt war. Besuchen Sie die Märchenstadt Samarkand, ein einzigartiges Kleinod, das in der Antike eine ganz bedeutende Rolle spielte. Hier finden Sie unsere <a href="/usbekistan-reisen/usbekistan-rundreisen" title="Usbekistan Rundreisen">Usbekistan Rundreisen</a></p>
|
||||||
<h2>Marokko – mehr als Casablanca und Marrakesch</h2>
|
<h2>Marokko – mehr als Casablanca und Marrakesch</h2>
|
||||||
<p class="ft">Bei Marokko denken Sie sicherlich an einen der schönsten Filme der Filmgeschichte: Casablanca. Doch nicht nur diesen berühmten Ort erleben Sie auf Ihrer Rundreise durch Marokko. Streifen Sie durch Tanger, die weiße Stadt, die schon von Weitem zu sehen ist. Entdecken Sie Marrakesch und seine Gärten, die zum Weltkulturerbe gehören. Ein besonderes Highlight ist die alte Königsstadt Fès. Sie ist nicht nur das geistige Zentrum des Landes, auch Handwerker können Sie hier bei der Arbeit beobachten. Unternehmen Sie Ausflüge in die marokkanische Wüste und genießen Sie einen unvergesslichen Aufenthalt in der spektakulären Wüstenlandschaft der Sahara.</p>
|
<p class="ft">Bei Marokko denken Sie sicherlich an einen der schönsten Filme der Filmgeschichte: Casablanca. Doch nicht nur diesen berühmten Ort erleben Sie auf Ihrer Rundreise durch Marokko. Streifen Sie durch Tanger, die weiße Stadt, die schon von Weitem zu sehen ist. Entdecken Sie Marrakesch und seine Gärten, die zum Weltkulturerbe gehören. Ein besonderes Highlight ist die alte Königsstadt Fès. Sie ist nicht nur das geistige Zentrum des Landes, auch Handwerker können Sie hier bei der Arbeit beobachten. Unternehmen Sie Ausflüge in die marokkanische Wüste und genießen Sie einen unvergesslichen Aufenthalt in der spektakulären Wüstenlandschaft der Sahara.</p>
|
||||||
<h2>Türkei – Land voller Sehenswürdigkeiten und Naturschönheiten</h2>
|
<h2>Türkei – Land voller Sehenswürdigkeiten und Naturschönheiten</h2>
|
||||||
<p class="ft">Die Türkei gehört zu den beliebtesten Reisezielen. Doch abseits der großen Badestrände entdecken Sie auf Ihrer Rundreise ein Land, das voll ist von einmaligen kulturellen Schätzen. Eine der wichtigsten Städte der Türkei ist Istanbul. Das schönste Bauwerk der Metropole, die die beiden Kontinente Europa und Asien miteinander verbindet, ist die Hagia Sophia. Der große Kuppelbau, der einst religiösen Zwecken diente und heute ein Museum ist, ist ein Muss auf einer Türkei-Rundreise. Entdecken Sie die 5.000 Jahre alte Stadt Ephesus, in der einst der große Philosoph Heraklit geboren wurde. Besuchen Sie die große Städte der Türkei, in denen Antike und Moderne nebeneinanderstehen. Das große Land ist so reich an kulturellen und natürlichen Sehenswürdigkeiten, dass eine Rundreise nicht ausreichen wird, um auch nur einen Teil der Türkei kennenzulernen. Hier finden Sie unsere <a href="/special_reisen_catalog/tuerkei-rundreisen.html" title="Türkei Rundreisen">Türkei Rundreisen</a></p>
|
<p class="ft">Die Türkei gehört zu den beliebtesten Reisezielen. Doch abseits der großen Badestrände entdecken Sie auf Ihrer Rundreise ein Land, das voll ist von einmaligen kulturellen Schätzen. Eine der wichtigsten Städte der Türkei ist Istanbul. Das schönste Bauwerk der Metropole, die die beiden Kontinente Europa und Asien miteinander verbindet, ist die Hagia Sophia. Der große Kuppelbau, der einst religiösen Zwecken diente und heute ein Museum ist, ist ein Muss auf einer Türkei-Rundreise. Entdecken Sie die 5.000 Jahre alte Stadt Ephesus, in der einst der große Philosoph Heraklit geboren wurde. Besuchen Sie die große Städte der Türkei, in denen Antike und Moderne nebeneinanderstehen. Das große Land ist so reich an kulturellen und natürlichen Sehenswürdigkeiten, dass eine Rundreise nicht ausreichen wird, um auch nur einen Teil der Türkei kennenzulernen. Hier finden Sie unsere <a href="/tuerkei-reisen/tuerkei-rundreisen" title="Türkei Rundreisen">Türkei Rundreisen</a></p>
|
||||||
<h2>Oman – Wüstenschlösser, Naturschauspiele und Badestrände</h2>
|
<h2>Oman – Wüstenschlösser, Naturschauspiele und Badestrände</h2>
|
||||||
<p class="ft">Noch immer ein wenig geheimnisvoll scheint der Oman am Ostzipfel der Arabischen Halbinsel. Gehen Sie mit uns auf eine Entdeckungstour durch Wüsten, Gebirge und Regionen mit subtropischem Klima. In der Hauptstadt Maskat mit ihrer riesigen Moschee und dem historischen Souk zeigt sich, wie gut Altes und Modernes nebeneinander existieren können. Das Silber- und Kupferhandwerk ist in der alten Oasenstadt Nizwa zuhause. Hier dürfen Sie den Künstlern bei der Arbeit über die Schulter gucken. In Sur werden noch heute die Dhaus, die legendären Segelboote Omans, auf traditionelle Weise hergestellt. Erleben Sie auf einer Rundfahrt zum Jebel Sham eine Nacht in der Wüste mit einem spektakulären Sonnenuntergang hinter den Sanddünen. Beschließen Sie Ihre Reise in den märchenhaften Oman an der Küste mit ihren schneeweißen Badestränden und lassen Sie sich durch die spektakulären Unterwasserwelten im Arabischen Meer verzaubern. Hier finden Sie unsere <a href="/special_reisen_catalog/oman-rundreisen.html" title="Oman Rundreisen">Oman Rundreisen</a>
|
<p class="ft">Noch immer ein wenig geheimnisvoll scheint der Oman am Ostzipfel der Arabischen Halbinsel. Gehen Sie mit uns auf eine Entdeckungstour durch Wüsten, Gebirge und Regionen mit subtropischem Klima. In der Hauptstadt Maskat mit ihrer riesigen Moschee und dem historischen Souk zeigt sich, wie gut Altes und Modernes nebeneinander existieren können. Das Silber- und Kupferhandwerk ist in der alten Oasenstadt Nizwa zuhause. Hier dürfen Sie den Künstlern bei der Arbeit über die Schulter gucken. In Sur werden noch heute die Dhaus, die legendären Segelboote Omans, auf traditionelle Weise hergestellt. Erleben Sie auf einer Rundfahrt zum Jebel Sham eine Nacht in der Wüste mit einem spektakulären Sonnenuntergang hinter den Sanddünen. Beschließen Sie Ihre Reise in den märchenhaften Oman an der Küste mit ihren schneeweißen Badestränden und lassen Sie sich durch die spektakulären Unterwasserwelten im Arabischen Meer verzaubern. Hier finden Sie unsere <a href="/oman-reisen/oman-rundreisen" title="Oman Rundreisen">Oman Rundreisen</a></p>
|
||||||
</div>
|
</div>
|
||||||
</section><!-- end section -->
|
</section><!-- end section -->
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -92,8 +92,7 @@
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td data-title="Verfügbarkeit">
|
<td data-title="Verfügbarkeit">
|
||||||
<img src="/images/icons/available-{{ travel_date.effectiveStatus }}.png"
|
<img src="/images/icons/available-{{ travel_date.effectiveStatus }}.png" alt="Verfügbarkeit" style="width: 30px;">
|
||||||
alt="Verfügbarkeit">
|
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td data-title="">
|
<td data-title="">
|
||||||
|
|
|
||||||
|
|
@ -101,3 +101,7 @@ stof_doctrine_extensions:
|
||||||
|
|
||||||
white_october_tcpdf:
|
white_october_tcpdf:
|
||||||
class: 'AppBundle\Pdf'
|
class: 'AppBundle\Pdf'
|
||||||
|
|
||||||
|
gregwar_image:
|
||||||
|
cache_dir: 'web/cache'
|
||||||
|
fallback_image: 'images/placeholder-image.png'
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
app:
|
app:
|
||||||
resource: "@AppBundle/Controller/"
|
resource: "@AppBundle/Controller/"
|
||||||
type: annotation
|
type: annotation
|
||||||
|
|
@ -6,6 +7,9 @@ route1:
|
||||||
defaults: { _controller: 'AppBundle:Default:default' }
|
defaults: { _controller: 'AppBundle:Default:default' }
|
||||||
requirements:
|
requirements:
|
||||||
req: ".+"
|
req: ".+"
|
||||||
|
|
||||||
logout:
|
logout:
|
||||||
path: /logout
|
path: /logout
|
||||||
|
_image:
|
||||||
|
path: /_image//{slug}
|
||||||
|
defaults: { _controller: 'AppBundle:Image:show' }
|
||||||
|
|
||||||
|
|
|
||||||
0
trunk/bin/symfony_requirements
Normal file → Executable file
|
|
@ -27,7 +27,8 @@
|
||||||
"stof/doctrine-extensions-bundle": "^1.2",
|
"stof/doctrine-extensions-bundle": "^1.2",
|
||||||
"doctrine/doctrine-migrations-bundle": "^1.2",
|
"doctrine/doctrine-migrations-bundle": "^1.2",
|
||||||
"twig/twig": "^2.0",
|
"twig/twig": "^2.0",
|
||||||
"whiteoctober/tcpdf-bundle": "^1.0"
|
"whiteoctober/tcpdf-bundle": "^1.0",
|
||||||
|
"gregwar/image-bundle": "^2.2"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"sensio/generator-bundle": "^3.0",
|
"sensio/generator-bundle": "^3.0",
|
||||||
|
|
|
||||||
863
trunk/composer.lock
generated
34
trunk/src/AppBundle/Controller/ImageController.php
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace AppBundle\Controller;
|
||||||
|
|
||||||
|
|
||||||
|
use AppBundle\Util;
|
||||||
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
|
||||||
|
class ImageController extends Controller
|
||||||
|
{
|
||||||
|
public function showAction()
|
||||||
|
{
|
||||||
|
|
||||||
|
$path = Util::getRootDir();
|
||||||
|
$path .= 'web/images/placeholder-image.png';
|
||||||
|
$image_name = 'placeholder-image.png';
|
||||||
|
|
||||||
|
|
||||||
|
$file = file_get_contents($path);
|
||||||
|
$headers = array('Content-Type' => 'image/jpeg',
|
||||||
|
'Content-Disposition' => 'inline; filename="' . $image_name . '"');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//return 'data:image/image/jpeg;base64,'.base64_encode($file);
|
||||||
|
|
||||||
|
return new Response($file, 200, $headers);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
61
trunk/src/AppBundle/Entity/SearchFewoRequest.php
Normal file
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @author Ulrich Hecht <ulrich.hecht@hecht-software.de>
|
||||||
|
* @date 12/08/2016
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace AppBundle\Entity;
|
||||||
|
|
||||||
|
|
||||||
|
class SearchFewoRequest
|
||||||
|
{
|
||||||
|
private $from;
|
||||||
|
private $to;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SearchFewoRequest constructor.
|
||||||
|
*
|
||||||
|
* @param $from
|
||||||
|
* @param $to
|
||||||
|
*/
|
||||||
|
public function __construct($from = null, $to = null)
|
||||||
|
{
|
||||||
|
$this->from = $from;
|
||||||
|
$this->to = $to;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getFrom()
|
||||||
|
{
|
||||||
|
return $this->from;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getTo()
|
||||||
|
{
|
||||||
|
return $this->to;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function setFrom($value)
|
||||||
|
{
|
||||||
|
return $this->from = $value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function setTo($value)
|
||||||
|
{
|
||||||
|
return $this->to = $value;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
49
trunk/src/AppBundle/Form/SearchFewoType.php
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @author Ulrich Hecht <ulrich.hecht@hecht-software.de>
|
||||||
|
* @date 02/16/2017
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace AppBundle\Form;
|
||||||
|
|
||||||
|
|
||||||
|
use Symfony\Component\Form\AbstractType;
|
||||||
|
use Symfony\Component\Form\FormBuilderInterface;
|
||||||
|
use Symfony\Component\OptionsResolver\OptionsResolver;
|
||||||
|
|
||||||
|
class SearchFewoType extends AbstractType
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @param FormBuilderInterface $builder
|
||||||
|
* @param array $options
|
||||||
|
*/
|
||||||
|
public function buildForm(FormBuilderInterface $builder, array $options)
|
||||||
|
{
|
||||||
|
$builder->setMethod('GET');
|
||||||
|
$builder
|
||||||
|
->add('from', StDateType::class, [
|
||||||
|
'required' => true,
|
||||||
|
//'data' => new \DateTime('+5 day'),
|
||||||
|
])
|
||||||
|
->add('to', StDateType::class, [
|
||||||
|
'required' => true,
|
||||||
|
//'data' => new \DateTime('+19 day'),
|
||||||
|
])
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param OptionsResolver $resolver
|
||||||
|
*/
|
||||||
|
public function configureOptions(OptionsResolver $resolver)
|
||||||
|
{
|
||||||
|
$resolver->setDefaults(array(
|
||||||
|
'csrf_protection' => false,
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getBlockPrefix()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -32,7 +32,7 @@ class SearchRequestType extends AbstractType
|
||||||
])
|
])
|
||||||
->add('c', EntityType::class, [
|
->add('c', EntityType::class, [
|
||||||
'required' => false,
|
'required' => false,
|
||||||
'placeholder' => 'beliebiges Reiseziel',
|
'placeholder' => 'Reiseziel beliebig',
|
||||||
'class' => 'AppBundle\Entity\TravelCountry',
|
'class' => 'AppBundle\Entity\TravelCountry',
|
||||||
])
|
])
|
||||||
->add('c2', EntityType::class, [
|
->add('c2', EntityType::class, [
|
||||||
|
|
|
||||||
20012
trunk/src/AppBundle/Resources/config.codekit3
Normal file
392
trunk/src/AppBundle/Resources/public/css/bootstrap-select-1.13.2.css
vendored
Executable file
|
|
@ -0,0 +1,392 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select)
|
||||||
|
*
|
||||||
|
* Copyright 2012-2018 SnapAppointments, LLC
|
||||||
|
* Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
|
||||||
|
*/
|
||||||
|
|
||||||
|
select.bs-select-hidden,
|
||||||
|
.bootstrap-select > select.bs-select-hidden,
|
||||||
|
select.selectpicker {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.bootstrap-select {
|
||||||
|
width: 220px \0;
|
||||||
|
/*IE9 and below*/
|
||||||
|
}
|
||||||
|
.bootstrap-select > .dropdown-toggle {
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 1;
|
||||||
|
text-align: right;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
|
||||||
|
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
|
||||||
|
color: rgba(255, 255, 255, 0.5);
|
||||||
|
}
|
||||||
|
.bootstrap-select > select {
|
||||||
|
position: absolute !important;
|
||||||
|
bottom: 0;
|
||||||
|
left: 50%;
|
||||||
|
display: block !important;
|
||||||
|
width: 0.5px !important;
|
||||||
|
height: 100% !important;
|
||||||
|
padding: 0 !important;
|
||||||
|
opacity: 0 !important;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.bootstrap-select > select.mobile-device {
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
display: block !important;
|
||||||
|
width: 100% !important;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
.has-error .bootstrap-select .dropdown-toggle,
|
||||||
|
.error .bootstrap-select .dropdown-toggle,
|
||||||
|
.bootstrap-select.is-invalid .dropdown-toggle,
|
||||||
|
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
|
||||||
|
border-color: #b94a48;
|
||||||
|
}
|
||||||
|
.bootstrap-select.is-valid .dropdown-toggle,
|
||||||
|
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
|
||||||
|
border-color: #28a745;
|
||||||
|
}
|
||||||
|
.bootstrap-select.fit-width {
|
||||||
|
width: auto !important;
|
||||||
|
}
|
||||||
|
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
|
||||||
|
width: 220px;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-toggle:focus {
|
||||||
|
outline: thin dotted #333333 !important;
|
||||||
|
outline: 5px auto -webkit-focus-ring-color !important;
|
||||||
|
outline-offset: -2px;
|
||||||
|
}
|
||||||
|
.bootstrap-select.form-control {
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding: 0;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.bootstrap-select.form-control.input-group-btn {
|
||||||
|
z-index: auto;
|
||||||
|
}
|
||||||
|
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.bootstrap-select:not(.input-group-btn),
|
||||||
|
.bootstrap-select[class*="col-"] {
|
||||||
|
float: none;
|
||||||
|
display: inline-block;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
.bootstrap-select.dropdown-menu-right,
|
||||||
|
.bootstrap-select[class*="col-"].dropdown-menu-right,
|
||||||
|
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.form-inline .bootstrap-select,
|
||||||
|
.form-horizontal .bootstrap-select,
|
||||||
|
.form-group .bootstrap-select {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
.form-group-lg .bootstrap-select.form-control,
|
||||||
|
.form-group-sm .bootstrap-select.form-control {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
|
||||||
|
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
|
||||||
|
height: 100%;
|
||||||
|
font-size: inherit;
|
||||||
|
line-height: inherit;
|
||||||
|
border-radius: inherit;
|
||||||
|
}
|
||||||
|
.bootstrap-select.form-control-sm .dropdown-toggle,
|
||||||
|
.bootstrap-select.form-control-lg .dropdown-toggle {
|
||||||
|
font-size: inherit;
|
||||||
|
line-height: inherit;
|
||||||
|
border-radius: inherit;
|
||||||
|
}
|
||||||
|
.bootstrap-select.form-control-sm .dropdown-toggle {
|
||||||
|
padding: 0.25rem 0.5rem;
|
||||||
|
}
|
||||||
|
.bootstrap-select.form-control-lg .dropdown-toggle {
|
||||||
|
padding: 0.5rem 1rem;
|
||||||
|
}
|
||||||
|
.form-inline .bootstrap-select .form-control {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.bootstrap-select.disabled,
|
||||||
|
.bootstrap-select > .disabled {
|
||||||
|
cursor: not-allowed;
|
||||||
|
}
|
||||||
|
.bootstrap-select.disabled:focus,
|
||||||
|
.bootstrap-select > .disabled:focus {
|
||||||
|
outline: none !important;
|
||||||
|
}
|
||||||
|
.bootstrap-select.bs-container {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
height: 0 !important;
|
||||||
|
padding: 0 !important;
|
||||||
|
}
|
||||||
|
.bootstrap-select.bs-container .dropdown-menu {
|
||||||
|
z-index: 1060;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-toggle:before {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-toggle .filter-option {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
padding-top: inherit;
|
||||||
|
padding-right: inherit;
|
||||||
|
padding-bottom: inherit;
|
||||||
|
padding-left: inherit;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-toggle .filter-option-inner {
|
||||||
|
padding-right: inherit;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-toggle .caret {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
right: 12px;
|
||||||
|
margin-top: -2px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
.input-group .bootstrap-select.form-control .dropdown-toggle {
|
||||||
|
border-radius: inherit;
|
||||||
|
}
|
||||||
|
.bootstrap-select[class*="col-"] .dropdown-toggle {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu {
|
||||||
|
min-width: 100%;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu > .inner:focus {
|
||||||
|
outline: none !important;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu.inner {
|
||||||
|
position: static;
|
||||||
|
float: none;
|
||||||
|
border: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li.active small {
|
||||||
|
color: rgba(255, 255, 255, 0.5) !important;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li.disabled a {
|
||||||
|
cursor: not-allowed;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li a {
|
||||||
|
cursor: pointer;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li a.opt {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 2.25em;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li a span.check-mark {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li a span.text {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li small {
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
.bootstrap-select .dropdown-menu .notify {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 5px;
|
||||||
|
width: 96%;
|
||||||
|
margin: 0 2%;
|
||||||
|
min-height: 26px;
|
||||||
|
padding: 3px 5px;
|
||||||
|
background: #f5f5f5;
|
||||||
|
border: 1px solid #e3e3e3;
|
||||||
|
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
|
||||||
|
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
|
||||||
|
pointer-events: none;
|
||||||
|
opacity: 0.9;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.bootstrap-select .no-results {
|
||||||
|
padding: 3px;
|
||||||
|
background: #f5f5f5;
|
||||||
|
margin: 0 5px;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
|
||||||
|
position: static;
|
||||||
|
display: inline;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
|
||||||
|
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
.bootstrap-select.fit-width .dropdown-toggle .caret {
|
||||||
|
position: static;
|
||||||
|
top: auto;
|
||||||
|
margin-top: -1px;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
|
||||||
|
position: absolute;
|
||||||
|
display: inline-block;
|
||||||
|
right: 15px;
|
||||||
|
top: 5px;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-tick .dropdown-menu li a span.text {
|
||||||
|
margin-right: 34px;
|
||||||
|
}
|
||||||
|
.bootstrap-select .bs-ok-default:after {
|
||||||
|
content: '';
|
||||||
|
display: block;
|
||||||
|
width: 0.5em;
|
||||||
|
height: 1em;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 0 0.26em 0.26em 0;
|
||||||
|
-webkit-transform: rotate(45deg);
|
||||||
|
-ms-transform: rotate(45deg);
|
||||||
|
-o-transform: rotate(45deg);
|
||||||
|
transform: rotate(45deg);
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
|
||||||
|
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
|
||||||
|
z-index: 1061;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
|
||||||
|
content: '';
|
||||||
|
border-left: 7px solid transparent;
|
||||||
|
border-right: 7px solid transparent;
|
||||||
|
border-bottom: 7px solid rgba(204, 204, 204, 0.2);
|
||||||
|
position: absolute;
|
||||||
|
bottom: -4px;
|
||||||
|
left: 9px;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
|
||||||
|
content: '';
|
||||||
|
border-left: 6px solid transparent;
|
||||||
|
border-right: 6px solid transparent;
|
||||||
|
border-bottom: 6px solid white;
|
||||||
|
position: absolute;
|
||||||
|
bottom: -4px;
|
||||||
|
left: 10px;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
|
||||||
|
bottom: auto;
|
||||||
|
top: -4px;
|
||||||
|
border-top: 7px solid rgba(204, 204, 204, 0.2);
|
||||||
|
border-bottom: 0;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
|
||||||
|
bottom: auto;
|
||||||
|
top: -4px;
|
||||||
|
border-top: 6px solid white;
|
||||||
|
border-bottom: 0;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
|
||||||
|
right: 12px;
|
||||||
|
left: auto;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
|
||||||
|
right: 13px;
|
||||||
|
left: auto;
|
||||||
|
}
|
||||||
|
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
|
||||||
|
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
|
||||||
|
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
|
||||||
|
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.bs-searchbox,
|
||||||
|
.bs-actionsbox,
|
||||||
|
.bs-donebutton {
|
||||||
|
padding: 4px 8px;
|
||||||
|
}
|
||||||
|
.bs-actionsbox {
|
||||||
|
width: 100%;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.bs-actionsbox .btn-group button {
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
.bs-donebutton {
|
||||||
|
float: left;
|
||||||
|
width: 100%;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.bs-donebutton .btn-group button {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.bs-searchbox + .bs-actionsbox {
|
||||||
|
padding: 0 8px 4px;
|
||||||
|
}
|
||||||
|
.bs-searchbox .form-control {
|
||||||
|
margin-bottom: 0;
|
||||||
|
width: 100%;
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-select.css.map */
|
||||||
1
trunk/src/AppBundle/Resources/public/css/custom-min.css
vendored
Normal file
|
|
@ -1,4 +1,8 @@
|
||||||
@charset "UTF-8";
|
@charset "UTF-8";
|
||||||
|
|
||||||
|
body.no-js .lazy {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
|
|
||||||
0. =BOOTSTRAP FRAMEWORK REFERENCE IMPORTS
|
0. =BOOTSTRAP FRAMEWORK REFERENCE IMPORTS
|
||||||
|
|
@ -15,13 +19,7 @@ A customized "theme_custom_bootstrap.css" is also loaded by the theme in a preco
|
||||||
/* ==================================================================
|
/* ==================================================================
|
||||||
FONTS
|
FONTS
|
||||||
================================================================== */
|
================================================================== */
|
||||||
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
|
|
||||||
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
|
|
||||||
@import url(https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css);
|
|
||||||
@import url(../../app/css/font-awesome-4.7.0.css);
|
|
||||||
@import url(../../app/css/bootstrap-select-1.12.0.css);
|
|
||||||
@import url(../../app/css/owl-carousel.css);
|
|
||||||
@import url(../../app/css/prettyPhoto.css);
|
|
||||||
/*
|
/*
|
||||||
2) RESET
|
2) RESET
|
||||||
===============================================================
|
===============================================================
|
||||||
|
|
@ -676,14 +674,11 @@ a[id^="video_"]:before,
|
||||||
.bookform .form-control {
|
.bookform .form-control {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.input-group .form-control {
|
|
||||||
border-right: 0;
|
|
||||||
}
|
|
||||||
.bookform .btn {
|
.bookform .btn {
|
||||||
height: 55px;
|
height: 45px;
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
padding-left: 40px;
|
padding-left: 20px;
|
||||||
padding-right: 40px;
|
padding-right: 20px;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
.bookform .btn i {
|
.bookform .btn i {
|
||||||
|
|
@ -1367,13 +1362,12 @@ a[id^="video_"]:before,
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.home-message {
|
.home-message {
|
||||||
padding: 89px 0px;
|
padding:0px;
|
||||||
padding-top: 128px;
|
padding-top: 0px;
|
||||||
padding-bottom: 0px;
|
|
||||||
min-height: 580px;
|
min-height: 580px;
|
||||||
}
|
}
|
||||||
.home-message.small {
|
.home-message.small {
|
||||||
min-height: 130px;
|
min-height: 150px;
|
||||||
}
|
}
|
||||||
.home-info-box {
|
.home-info-box {
|
||||||
background: #ffc926;
|
background: #ffc926;
|
||||||
|
|
@ -1559,10 +1553,20 @@ a[id^="video_"]:before,
|
||||||
padding: 20px ;
|
padding: 20px ;
|
||||||
}
|
}
|
||||||
.home-form .tab-pane {
|
.home-form .tab-pane {
|
||||||
padding: 20px 10px 0px 10px;
|
padding: 10px 10px 0px 10px;
|
||||||
background: #eeebeb;
|
|
||||||
/* The Fallback */
|
/* The Fallback */
|
||||||
background: rgba(238, 235, 235, 0.8);
|
}
|
||||||
|
.home-form .tab-pane .head_tap {
|
||||||
|
font-size: 22px;
|
||||||
|
position: relative;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
border-bottom: 1px solid #ffc926;
|
||||||
|
font-weight: 700;
|
||||||
|
margin-top: 8px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
color: #648859;
|
||||||
|
line-height: 1.2em;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
.home-form .bootstrap-select > .btn {
|
.home-form .bootstrap-select > .btn {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
@ -1684,9 +1688,9 @@ a[id^="video_"]:before,
|
||||||
font-family: 'Raleway', sans-serif;
|
font-family: 'Raleway', sans-serif;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
border-color: #dddddd;
|
border-color: #dddddd;
|
||||||
height: 55px;
|
height: 45px;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
padding: 10px 20px;
|
padding: 10px 10px;
|
||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
@ -2065,13 +2069,15 @@ body.modal-open {
|
||||||
/* background setup */
|
/* background setup */
|
||||||
.background {
|
.background {
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
|
background-size: 100% 100%;
|
||||||
|
/* -webkit-background-size: cover;
|
||||||
|
-moz-background-size: cover;
|
||||||
|
-o-background-size: cover;
|
||||||
|
background-size: cover; */
|
||||||
background-position: 50% 50%;
|
background-position: 50% 50%;
|
||||||
background-position: 50% 50%\9 !important;
|
background-position: 50% 50%\9 !important;
|
||||||
}
|
}
|
||||||
.fullscreen {
|
|
||||||
width: 100%;
|
|
||||||
min-height: 100%;
|
|
||||||
}
|
|
||||||
.not-fullscreen,
|
.not-fullscreen,
|
||||||
.not-fullscreen .content-a,
|
.not-fullscreen .content-a,
|
||||||
.fullscreen.not-overflow,
|
.fullscreen.not-overflow,
|
||||||
|
|
@ -2087,6 +2093,11 @@ body.modal-open {
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
.fullscreen {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 100%;
|
||||||
|
padding-top: 150px;
|
||||||
|
}
|
||||||
.section.padding-top-20 {
|
.section.padding-top-20 {
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
@ -2124,9 +2135,6 @@ body.modal-open {
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.absolute .tab-pane {
|
|
||||||
background-color: transparent !important;
|
|
||||||
}
|
|
||||||
.parallax-slider {
|
.parallax-slider {
|
||||||
z-index: 100;
|
z-index: 100;
|
||||||
height: 380px;
|
height: 380px;
|
||||||
|
|
@ -2189,7 +2197,7 @@ body.modal-open {
|
||||||
padding-top: 0px;
|
padding-top: 0px;
|
||||||
}
|
}
|
||||||
.start-slider .fill {
|
.start-slider .fill {
|
||||||
height: 360px;
|
height: 260px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.container-absolute {
|
.container-absolute {
|
||||||
|
|
@ -2746,6 +2754,15 @@ i {
|
||||||
margin-top: 0px;
|
margin-top: 0px;
|
||||||
color: #777777;
|
color: #777777;
|
||||||
}
|
}
|
||||||
|
.subnavi .navbar-nav > li > a > span {
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.subnavi .navbar-nav > li > a:hover > span {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.subnavi .navbar-nav > li.open > a > span {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
.navbar-default {
|
.navbar-default {
|
||||||
border: 0;
|
border: 0;
|
||||||
background-color: #ffffff;
|
background-color: #ffffff;
|
||||||
|
|
@ -2824,6 +2841,9 @@ nav hr {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
padding: 3px 10px;
|
padding: 3px 10px;
|
||||||
}
|
}
|
||||||
|
.bootstrap-select .dropdown-menu li a {
|
||||||
|
padding: 8px 10px;
|
||||||
|
}
|
||||||
.dropdown-menu > li > a:hover,
|
.dropdown-menu > li > a:hover,
|
||||||
.dropdown-menu > li > a:focus {
|
.dropdown-menu > li > a:focus {
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
|
|
@ -2832,7 +2852,6 @@ nav hr {
|
||||||
}
|
}
|
||||||
.dropdown-menu li {
|
.dropdown-menu li {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
padding: 10px 12px 5px !important;
|
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
line-height: 28px;
|
line-height: 28px;
|
||||||
}
|
}
|
||||||
|
|
@ -2913,7 +2932,7 @@ nav hr {
|
||||||
z-index: 99998;
|
z-index: 99998;
|
||||||
width: 0;
|
width: 0;
|
||||||
height: 0;
|
height: 0;
|
||||||
left: 60px;
|
left: 5px;
|
||||||
top: 37px;
|
top: 37px;
|
||||||
border-left: 8px solid transparent;
|
border-left: 8px solid transparent;
|
||||||
border-right: 8px solid transparent;
|
border-right: 8px solid transparent;
|
||||||
|
|
@ -3692,7 +3711,7 @@ a,
|
||||||
width: 100% !important;
|
width: 100% !important;
|
||||||
}
|
}
|
||||||
.bookform .form-group {
|
.bookform .form-group {
|
||||||
margin-bottom: 30px;
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
.navbar-nav > li > a {
|
.navbar-nav > li > a {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
|
|
@ -3706,7 +3725,6 @@ a,
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.home-message {
|
.home-message {
|
||||||
padding: 88px 42px;
|
|
||||||
min-height: 360px;
|
min-height: 360px;
|
||||||
}
|
}
|
||||||
.navbar .navbar-subnavi .subnavi {
|
.navbar .navbar-subnavi .subnavi {
|
||||||
|
|
@ -3863,6 +3881,12 @@ a,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
|
|
||||||
|
.btn-default.btn-lg, .btn-primary.btn-lg, .btn-white.btn-lg {
|
||||||
|
|
||||||
|
padding: 10px 27px !important;
|
||||||
|
height: auto !important;
|
||||||
|
}
|
||||||
.navbar .navbar-subnavi .navbar-nav {
|
.navbar .navbar-subnavi .navbar-nav {
|
||||||
margin: 7.5px -10px;
|
margin: 7.5px -10px;
|
||||||
}
|
}
|
||||||
|
|
@ -3896,15 +3920,20 @@ a,
|
||||||
}
|
}
|
||||||
.fullscreen {
|
.fullscreen {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
padding-top: 96px;
|
||||||
}
|
}
|
||||||
.absolute-carousel {
|
.absolute-carousel {
|
||||||
top: 0px;
|
top: 0px;
|
||||||
left: -10px;
|
left: -10px;
|
||||||
}
|
}
|
||||||
.home-message {
|
.home-message {
|
||||||
padding: 0px 42px;
|
padding-right: 30px;
|
||||||
|
padding-top: 0px;
|
||||||
min-height: 360px;
|
min-height: 360px;
|
||||||
}
|
}
|
||||||
|
.breadcrumb-holder {
|
||||||
|
padding-top: 0px;
|
||||||
|
}
|
||||||
.absolute {
|
.absolute {
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
top: 0;
|
top: 0;
|
||||||
|
|
@ -4013,9 +4042,12 @@ a,
|
||||||
.bookform .form-control {
|
.bookform .form-control {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
.bookform .form-group,
|
}
|
||||||
.bookform .make-margin {
|
|
||||||
margin: 10px 0 !important;
|
@media (max-width: 374px) {
|
||||||
|
.home-message {
|
||||||
|
padding-right: 0;
|
||||||
|
padding-top: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
|
@ -4333,6 +4365,7 @@ input[type="radio"] .styled:checked + label::after {
|
||||||
src: url("../fonts/trips.eot?#iefix") format("embedded-opentype"), url("../fonts/trips.woff") format("woff"), url("../fonts/trips.ttf") format("truetype"), url("../fonts/trips.svg#trips") format("svg");
|
src: url("../fonts/trips.eot?#iefix") format("embedded-opentype"), url("../fonts/trips.woff") format("woff"), url("../fonts/trips.ttf") format("truetype"), url("../fonts/trips.svg#trips") format("svg");
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
|
font-display: auto;
|
||||||
}
|
}
|
||||||
[data-icon]:before {
|
[data-icon]:before {
|
||||||
font-family: "trips" !important;
|
font-family: "trips" !important;
|
||||||
|
|
@ -5759,4 +5792,10 @@ input[type="radio"] .styled:checked + label::after {
|
||||||
.icon-previous11:before {
|
.icon-previous11:before {
|
||||||
content: "\e174";
|
content: "\e174";
|
||||||
}
|
}
|
||||||
/*# sourceMappingURL=custom.css.map */
|
|
||||||
|
.box-slider .slide:not(.active) {display: none;}
|
||||||
|
|
||||||
|
|
||||||
|
#preloader {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
1
trunk/src/AppBundle/Resources/public/css/header-min.css
vendored
Normal file
1367
trunk/src/AppBundle/Resources/public/css/header.css
Normal file
5
trunk/src/AppBundle/Resources/public/css/jqueryUI-min.css
vendored
Normal file
1225
trunk/src/AppBundle/Resources/public/css/jqueryUI.css
Normal file
17
trunk/src/AppBundle/Resources/public/css/my-custom-blessed1-min.css
vendored
Normal file
1
trunk/src/AppBundle/Resources/public/css/my-custom.css
Normal file
12
trunk/src/AppBundle/Resources/public/css/my-custom.less
Executable file
|
|
@ -0,0 +1,12 @@
|
||||||
|
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
|
||||||
|
|
||||||
|
@import (inline) './bootstrap-3.3.7.css';
|
||||||
|
@import (inline) './jqueryUI.css';
|
||||||
|
@import (inline) './font-awesome-4.7.0.css';
|
||||||
|
@import (inline) './bootstrap-select-1.13.2.css';
|
||||||
|
@import (inline) './owl-carousel.css';
|
||||||
|
@import (inline) './cookieconsent.min.css';
|
||||||
|
@import (inline) './custom.css';
|
||||||
|
@import (inline) './header-min.css';
|
||||||
1
trunk/src/AppBundle/Resources/public/css/preload-min.css
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
#preloader{position:fixed;z-index:9999999;top:0;bottom:0;right:0;left:0;background:#fff}.inner{position:absolute;top:0;bottom:0;right:0;left:0;width:54px;height:54px;margin:auto}.page-loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:#fefefe;z-index:100000}#preloader span.loader{width:50px;height:50px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;font-size:10px;text-indent:-12345px;border-top:1px solid rgba(0,0,0,0.08);border-right:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);border-left:1px solid rgba(0,0,0,0.5);border-radius:50%;-webkit-animation:spinner 700ms infinite linear;animation:spinner 700ms infinite linear;z-index:100001}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
|
||||||
130
trunk/src/AppBundle/Resources/public/css/preload.css
Normal file
|
|
@ -0,0 +1,130 @@
|
||||||
|
/** Preloader
|
||||||
|
**************************************************************** **/
|
||||||
|
#preloader {
|
||||||
|
position: fixed;
|
||||||
|
z-index: 9999999;
|
||||||
|
top: 0; bottom: 0;
|
||||||
|
right: 0; left: 0;
|
||||||
|
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inner {
|
||||||
|
position: absolute;
|
||||||
|
top: 0; bottom: 0;
|
||||||
|
right: 0; left: 0;
|
||||||
|
|
||||||
|
width: 54px;
|
||||||
|
height: 54px;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-loader{
|
||||||
|
display:block;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
background: #fefefe;
|
||||||
|
z-index: 100000;
|
||||||
|
}
|
||||||
|
|
||||||
|
#preloader span.loader {
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin: -25px 0 0 -25px;
|
||||||
|
font-size: 10px;
|
||||||
|
text-indent: -12345px;
|
||||||
|
border-top: 1px solid rgba(0,0,0, 0.08);
|
||||||
|
border-right: 1px solid rgba(0,0,0, 0.08);
|
||||||
|
border-bottom: 1px solid rgba(0,0,0, 0.08);
|
||||||
|
border-left: 1px solid rgba(0,0,0, 0.5);
|
||||||
|
|
||||||
|
-webkit-border-radius: 50%;
|
||||||
|
-moz-border-radius: 50%;
|
||||||
|
border-radius: 50%;
|
||||||
|
|
||||||
|
-webkit-animation: spinner 700ms infinite linear;
|
||||||
|
-moz-animation: spinner 700ms infinite linear;
|
||||||
|
-ms-animation: spinner 700ms infinite linear;
|
||||||
|
-o-animation: spinner 700ms infinite linear;
|
||||||
|
animation: spinner 700ms infinite linear;
|
||||||
|
|
||||||
|
z-index: 100001;
|
||||||
|
}
|
||||||
|
|
||||||
|
@-webkit-keyframes spinner {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
-o-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@-moz-keyframes spinner {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
-o-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@-o-keyframes spinner {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
-o-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes spinner {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
-moz-transform: rotate(0deg);
|
||||||
|
-ms-transform: rotate(0deg);
|
||||||
|
-o-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
trunk/src/AppBundle/Resources/public/images/_1logo-qualitaet.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
186
trunk/src/AppBundle/Resources/public/images/_footer.svg
Normal file
|
|
@ -0,0 +1,186 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" baseProfile="tiny" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
x="0px" y="0px" viewBox="0 0 595.4 191.5" xml:space="preserve">
|
||||||
|
<rect x="30.4" y="97.2" fill="none" width="95.7" height="79.5"/>
|
||||||
|
<text transform="matrix(1 0 0 1 30.4243 103.3096)" fill="#7E7E7E" font-family="'Tahoma-Bold'" font-size="8px">STERN TOURS GmbH</text>
|
||||||
|
<text transform="matrix(1 0 0 1 30.4243 112.8096)" fill="#1E181A" font-family="'Tahoma-Bold'" font-size="8px">Emser Straße 3</text>
|
||||||
|
<text transform="matrix(1 0 0 1 30.4243 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">1</text>
|
||||||
|
<text transform="matrix(1 0 0 1 34.7915 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">0</text>
|
||||||
|
<text transform="matrix(1 0 0 1 39.1587 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">7</text>
|
||||||
|
<text transform="matrix(1 0 0 1 43.5259 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">1</text>
|
||||||
|
<text transform="matrix(1 0 0 1 47.8931 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">9</text>
|
||||||
|
<text transform="matrix(1 0 0 1 52.2602 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 54.7602 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">B</text>
|
||||||
|
<text transform="matrix(1 0 0 1 59.5141 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 63.7251 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 66.6079 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">l</text>
|
||||||
|
<text transform="matrix(1 0 0 1 68.4438 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">i</text>
|
||||||
|
<text transform="matrix(1 0 0 1 70.272 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">n</text>
|
||||||
|
<text transform="matrix(1 0 0 1 74.7329 122.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<rect x="144.1" y="97.2" fill="none" width="126.3" height="79.5"/>
|
||||||
|
<text transform="matrix(1 0 0 1 144.0776 103.3096)" fill="#7E7E7E" font-family="'Tahoma-Bold'" font-size="8px">e-Mail</text>
|
||||||
|
<text transform="matrix(1 0 0 1 169.0386 103.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 172.7446 103.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> stern@stern-tours.de</text>
|
||||||
|
<text transform="matrix(1 0 0 1 144.0776 112.8096)" fill="#7E7E7E" font-family="'Tahoma-Bold'" font-size="8px">Web</text>
|
||||||
|
<text transform="matrix(1 0 0 1 162.1046 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 172.7446 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 175.2446 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 177.7446 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 180.2446 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 182.7446 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">w</text>
|
||||||
|
<text transform="matrix(1 0 0 1 188.6821 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">w</text>
|
||||||
|
<text transform="matrix(1 0 0 1 194.6196 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">w</text>
|
||||||
|
<text transform="matrix(1 0 0 1 200.2915 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">.</text>
|
||||||
|
<text transform="matrix(1 0 0 1 202.7133 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">s</text>
|
||||||
|
<text transform="matrix(1 0 0 1 206.2837 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">t</text>
|
||||||
|
<text transform="matrix(1 0 0 1 208.9594 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 213.1704 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 216.0532 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">n</text>
|
||||||
|
<text transform="matrix(1 0 0 1 220.5141 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">-</text>
|
||||||
|
<text transform="matrix(1 0 0 1 223.4204 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">t</text>
|
||||||
|
<text transform="matrix(1 0 0 1 226.0962 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">o</text>
|
||||||
|
<text transform="matrix(1 0 0 1 230.4399 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">u</text>
|
||||||
|
<text transform="matrix(1 0 0 1 234.9008 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 237.7837 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">s</text>
|
||||||
|
<text transform="matrix(1 0 0 1 241.354 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">.</text>
|
||||||
|
<text transform="matrix(1 0 0 1 243.7758 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">d</text>
|
||||||
|
<text transform="matrix(1 0 0 1 248.1977 112.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 144.0776 131.8096)" fill="#7E7E7E" font-family="'Tahoma-Bold'" font-size="8px">Fon</text>
|
||||||
|
<text transform="matrix(1 0 0 1 158.7846 131.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 172.7446 131.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> 030 | 700 94 100</text>
|
||||||
|
<text transform="matrix(1 0 0 1 144.0776 141.3096)" fill="#7E7E7E" font-family="'Tahoma-Bold'" font-size="8px">Fax</text>
|
||||||
|
<text transform="matrix(1 0 0 1 158.3506 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 172.7446 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> 030 | 700 94 1044</text>
|
||||||
|
<rect x="287.5" y="97.2" fill="none" width="135.6" height="79.5"/>
|
||||||
|
<text transform="matrix(1 0 0 1 287.4805 103.3086)" fill="#7E7E7E" font-family="'Tahoma-Bold'" font-size="8px">Bankverbindung</text>
|
||||||
|
<text transform="matrix(1 0 0 1 287.4805 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">S</text>
|
||||||
|
<text transform="matrix(1 0 0 1 291.9375 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">T</text>
|
||||||
|
<text transform="matrix(1 0 0 1 296.6094 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">E</text>
|
||||||
|
<text transform="matrix(1 0 0 1 301.0977 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">R</text>
|
||||||
|
<text transform="matrix(1 0 0 1 306.0625 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">N</text>
|
||||||
|
<text transform="matrix(1 0 0 1 311.4024 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 313.9024 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">T</text>
|
||||||
|
<text transform="matrix(1 0 0 1 318.3907 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">O</text>
|
||||||
|
<text transform="matrix(1 0 0 1 324.0508 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">U</text>
|
||||||
|
<text transform="matrix(1 0 0 1 329.2969 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">R</text>
|
||||||
|
<text transform="matrix(1 0 0 1 334.2617 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">S</text>
|
||||||
|
<text transform="matrix(1 0 0 1 338.7188 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 341.2188 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">G</text>
|
||||||
|
<text transform="matrix(1 0 0 1 346.5586 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">m</text>
|
||||||
|
<text transform="matrix(1 0 0 1 353.2774 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">b</text>
|
||||||
|
<text transform="matrix(1 0 0 1 357.6992 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">H</text>
|
||||||
|
<text transform="matrix(1 0 0 1 287.4805 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">H</text>
|
||||||
|
<text transform="matrix(1 0 0 1 292.8828 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">y</text>
|
||||||
|
<text transform="matrix(1 0 0 1 296.8672 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">p</text>
|
||||||
|
<text transform="matrix(1 0 0 1 301.2891 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">o</text>
|
||||||
|
<text transform="matrix(1 0 0 1 305.6328 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 308.1328 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">V</text>
|
||||||
|
<text transform="matrix(1 0 0 1 312.5391 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 316.75 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 319.5938 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 323.8047 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">i</text>
|
||||||
|
<text transform="matrix(1 0 0 1 325.6328 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">n</text>
|
||||||
|
<text transform="matrix(1 0 0 1 330.0938 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">s</text>
|
||||||
|
<text transform="matrix(1 0 0 1 333.6641 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">b</text>
|
||||||
|
<text transform="matrix(1 0 0 1 338.086 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">a</text>
|
||||||
|
<text transform="matrix(1 0 0 1 342.2852 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">n</text>
|
||||||
|
<text transform="matrix(1 0 0 1 346.7461 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">k</text>
|
||||||
|
<text transform="matrix(1 0 0 1 287.4805 131.8096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">IBAN: DE83100208900018857111</text>
|
||||||
|
<text transform="matrix(1 0 0 1 287.4805 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">B</text>
|
||||||
|
<text transform="matrix(1 0 0 1 292.1953 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">I</text>
|
||||||
|
<text transform="matrix(1 0 0 1 295.1797 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">C</text>
|
||||||
|
<text transform="matrix(1 0 0 1 299.8008 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">-</text>
|
||||||
|
<text transform="matrix(1 0 0 1 302.7071 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">/</text>
|
||||||
|
<text transform="matrix(1 0 0 1 305.7657 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">S</text>
|
||||||
|
<text transform="matrix(1 0 0 1 310.2227 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">W</text>
|
||||||
|
<text transform="matrix(1 0 0 1 317.4375 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">I</text>
|
||||||
|
<text transform="matrix(1 0 0 1 320.4219 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">F</text>
|
||||||
|
<text transform="matrix(1 0 0 1 324.7071 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">T</text>
|
||||||
|
<text transform="matrix(1 0 0 1 328.8203 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">-</text>
|
||||||
|
<text transform="matrix(1 0 0 1 331.7266 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">C</text>
|
||||||
|
<text transform="matrix(1 0 0 1 336.5313 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">o</text>
|
||||||
|
<text transform="matrix(1 0 0 1 340.875 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">d</text>
|
||||||
|
<text transform="matrix(1 0 0 1 345.2969 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 349.5078 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">:</text>
|
||||||
|
<text transform="matrix(1 0 0 1 352.336 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 354.836 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">H</text>
|
||||||
|
<text transform="matrix(1 0 0 1 360.2383 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">Y</text>
|
||||||
|
<text transform="matrix(1 0 0 1 364.8477 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">V</text>
|
||||||
|
<text transform="matrix(1 0 0 1 369.6211 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">E</text>
|
||||||
|
<text transform="matrix(1 0 0 1 374.1094 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">D</text>
|
||||||
|
<text transform="matrix(1 0 0 1 379.5352 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">E</text>
|
||||||
|
<text transform="matrix(1 0 0 1 384.0235 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">M</text>
|
||||||
|
<text transform="matrix(1 0 0 1 390.1875 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">M</text>
|
||||||
|
<text transform="matrix(1 0 0 1 396.3516 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">4</text>
|
||||||
|
<text transform="matrix(1 0 0 1 400.7188 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">8</text>
|
||||||
|
<text transform="matrix(1 0 0 1 405.086 141.3096)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">8</text>
|
||||||
|
<rect x="447.2" y="97.2" fill="none" width="129.1" height="88.5"/>
|
||||||
|
<text transform="matrix(1 0 0 1 447.1821 103.3086)" fill="#7E7E7E" font-family="'Tahoma-Bold'" font-size="8px">Telefonische Öffnungszeiten</text>
|
||||||
|
<text transform="matrix(1 0 0 1 447.1821 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">Mo - Do:</text>
|
||||||
|
<text transform="matrix(1 0 0 1 478.1941 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 490.9321 112.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">09:00 - 22:00 Uhr</text>
|
||||||
|
<text transform="matrix(1 0 0 1 447.1821 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">Fr:</text>
|
||||||
|
<text transform="matrix(1 0 0 1 457.0651 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 473.1821 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 490.9321 122.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">10:00 - 22:00 Uhr</text>
|
||||||
|
<text transform="matrix(1 0 0 1 447.1821 131.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">Sa: </text>
|
||||||
|
<text transform="matrix(1 0 0 1 461.1661 131.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 473.1821 131.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 490.9321 131.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">11:00 - 22.00 Uhr</text>
|
||||||
|
<text transform="matrix(1 0 0 1 447.1821 150.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">UStID:</text>
|
||||||
|
<text transform="matrix(1 0 0 1 470.7991 150.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 473.1821 150.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> DE192609253</text>
|
||||||
|
<text transform="matrix(1 0 0 1 447.1821 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">R</text>
|
||||||
|
<text transform="matrix(1 0 0 1 452.0024 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 456.2134 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">g</text>
|
||||||
|
<text transform="matrix(1 0 0 1 460.6353 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">i</text>
|
||||||
|
<text transform="matrix(1 0 0 1 462.4634 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">s</text>
|
||||||
|
<text transform="matrix(1 0 0 1 466.0337 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">t</text>
|
||||||
|
<text transform="matrix(1 0 0 1 468.7095 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 472.9204 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 475.8032 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">n</text>
|
||||||
|
<text transform="matrix(1 0 0 1 480.2642 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">u</text>
|
||||||
|
<text transform="matrix(1 0 0 1 484.7251 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">m</text>
|
||||||
|
<text transform="matrix(1 0 0 1 491.4438 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">m</text>
|
||||||
|
<text transform="matrix(1 0 0 1 498.1626 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 502.3735 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 505.2563 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">:</text>
|
||||||
|
<text transform="matrix(1 0 0 1 508.0845 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 510.5845 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 513.0845 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">H</text>
|
||||||
|
<text transform="matrix(1 0 0 1 518.4868 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">R</text>
|
||||||
|
<text transform="matrix(1 0 0 1 523.4517 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">B</text>
|
||||||
|
<text transform="matrix(1 0 0 1 528.1665 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 530.6665 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">6</text>
|
||||||
|
<text transform="matrix(1 0 0 1 535.0337 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">7</text>
|
||||||
|
<text transform="matrix(1 0 0 1 539.4009 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">1</text>
|
||||||
|
<text transform="matrix(1 0 0 1 543.7681 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">1</text>
|
||||||
|
<text transform="matrix(1 0 0 1 548.1353 160.3086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">1</text>
|
||||||
|
<text transform="matrix(1 0 0 1 447.1821 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">A</text>
|
||||||
|
<text transform="matrix(1 0 0 1 451.979 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">m</text>
|
||||||
|
<text transform="matrix(1 0 0 1 458.6978 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">t</text>
|
||||||
|
<text transform="matrix(1 0 0 1 461.3735 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">s</text>
|
||||||
|
<text transform="matrix(1 0 0 1 464.9438 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">g</text>
|
||||||
|
<text transform="matrix(1 0 0 1 469.3657 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 473.5767 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 476.4595 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">i</text>
|
||||||
|
<text transform="matrix(1 0 0 1 478.2876 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">c</text>
|
||||||
|
<text transform="matrix(1 0 0 1 481.979 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">h</text>
|
||||||
|
<text transform="matrix(1 0 0 1 486.4399 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">t</text>
|
||||||
|
<text transform="matrix(1 0 0 1 489.1157 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px"> </text>
|
||||||
|
<text transform="matrix(1 0 0 1 491.6157 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">C</text>
|
||||||
|
<text transform="matrix(1 0 0 1 496.4204 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">h</text>
|
||||||
|
<text transform="matrix(1 0 0 1 500.8813 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">a</text>
|
||||||
|
<text transform="matrix(1 0 0 1 505.0806 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 507.9634 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">l</text>
|
||||||
|
<text transform="matrix(1 0 0 1 509.7915 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">o</text>
|
||||||
|
<text transform="matrix(1 0 0 1 514.1353 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">t</text>
|
||||||
|
<text transform="matrix(1 0 0 1 516.7485 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">t</text>
|
||||||
|
<text transform="matrix(1 0 0 1 519.4243 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">e</text>
|
||||||
|
<text transform="matrix(1 0 0 1 523.6353 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">n</text>
|
||||||
|
<text transform="matrix(1 0 0 1 528.0962 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">b</text>
|
||||||
|
<text transform="matrix(1 0 0 1 532.5181 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">u</text>
|
||||||
|
<text transform="matrix(1 0 0 1 536.979 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">r</text>
|
||||||
|
<text transform="matrix(1 0 0 1 539.8228 169.8086)" fill="#1E181A" font-family="'Tahoma'" font-size="8px">g</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 21 KiB |
BIN
trunk/src/AppBundle/Resources/public/images/_logo-qualitaet.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
|
|
@ -1,16 +1,54 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||||
<svg version="1.0" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
<svg version="1.0" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="595.358px" height="191.533px" viewBox="0 0 595.358 191.533" enable-background="new 0 0 595.358 191.533" xml:space="preserve">
|
||||||
width="595.358px" height="191.533px" viewBox="0 0 595.358 191.533" enable-background="new 0 0 595.358 191.533"
|
|
||||||
xml:space="preserve">
|
|
||||||
<rect x="30.424" y="97.229" fill="none" width="95.653" height="79.521" />
|
<rect x="30.424" y="97.229" fill="none" width="95.653" height="79.521" />
|
||||||
<text transform="matrix(1 0 0 1 30.4243 103.3096)"><tspan x="0" y="0" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">STERN TOURS GmbH</tspan><tspan x="0" y="9.5" fill="#1E181A" font-family="'Tahoma-Bold'" font-size="8">Uhlandstraße 137</tspan><tspan x="0" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8">10717 Berlin </tspan></text>
|
<text transform="matrix(1 0 0 1 30.4243 103.3096)">
|
||||||
|
<tspan x="0" y="0" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">STERN TOURS GmbH</tspan>
|
||||||
|
<tspan x="0" y="9.5" fill="#1E181A" font-family="'Tahoma-Bold'" font-size="8">Emser Str. 3</tspan>
|
||||||
|
<tspan x="0" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8">10719 Berlin </tspan>
|
||||||
|
</text>
|
||||||
<rect x="144.078" y="97.229" fill="none" width="126.32" height="79.521" />
|
<rect x="144.078" y="97.229" fill="none" width="126.32" height="79.521" />
|
||||||
<text transform="matrix(1 0 0 1 144.0776 103.3096)"><tspan x="0" y="0" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">e-Mail</tspan><tspan x="24.961" y="0" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="1"> </tspan><tspan x="28.667" y="0" fill="#1E181A" font-family="'Tahoma'" font-size="8"> stern@stern-tours.de</tspan><tspan x="0" y="9.5" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Web</tspan><tspan x="18.027" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="8"> </tspan><tspan x="28.667" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8"> www.stern-tours.de</tspan><tspan x="0" y="28.5" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Fon</tspan><tspan x="14.707" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="11"> </tspan><tspan x="28.667" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8"> 030 | 700 94 100</tspan><tspan x="0" y="38" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Fax</tspan><tspan x="14.273" y="38" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="11"> </tspan><tspan x="28.667" y="38" fill="#1E181A" font-family="'Tahoma'" font-size="8"> 030 | 700 94 1044</tspan></text>
|
<text transform="matrix(1 0 0 1 144.0776 103.3096)">
|
||||||
|
<tspan x="0" y="0" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">e-Mail</tspan>
|
||||||
|
<tspan x="24.961" y="0" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="1"> </tspan>
|
||||||
|
<tspan x="28.667" y="0" fill="#1E181A" font-family="'Tahoma'" font-size="8"> stern@stern-tours.de</tspan>
|
||||||
|
<tspan x="0" y="9.5" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Web</tspan>
|
||||||
|
<tspan x="18.027" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="8"> </tspan>
|
||||||
|
<tspan x="28.667" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8"> www.stern-tours.de</tspan>
|
||||||
|
<tspan x="0" y="28.5" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Fon</tspan>
|
||||||
|
<tspan x="14.707" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="11"> </tspan>
|
||||||
|
<tspan x="28.667" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8"> 030 | 700 94 100</tspan>
|
||||||
|
<tspan x="0" y="38" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Fax</tspan>
|
||||||
|
<tspan x="14.273" y="38" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="11"> </tspan>
|
||||||
|
<tspan x="28.667" y="38" fill="#1E181A" font-family="'Tahoma'" font-size="8"> 030 | 700 94 1044</tspan>
|
||||||
|
</text>
|
||||||
<rect x="287.48" y="97.229" fill="none" width="135.597" height="79.521" />
|
<rect x="287.48" y="97.229" fill="none" width="135.597" height="79.521" />
|
||||||
<text transform="matrix(1 0 0 1 287.4805 103.3086)"><tspan x="0" y="0" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Bankverbindung</tspan><tspan x="0" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">STERN TOURS GmbH</tspan><tspan x="0" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8">Hypo Vereinsbank</tspan><tspan x="0" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">BLZ: 10020890</tspan><tspan x="0" y="38" fill="#1E181A" font-family="'Tahoma'" font-size="8">Kto.: 18857111</tspan><tspan x="0" y="57" fill="#1E181A" font-family="'Tahoma'" font-size="8">IBAN: DE83100208900018857111</tspan><tspan x="0" y="66.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">BIC-/SWIFT-Code: HYVEDEMM488</tspan></text>
|
<text transform="matrix(1 0 0 1 287.4805 103.3086)">
|
||||||
|
<tspan x="0" y="0" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Bankverbindung</tspan>
|
||||||
|
<tspan x="0" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">STERN TOURS GmbH</tspan>
|
||||||
|
<tspan x="0" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8">Hypo Vereinsbank</tspan>
|
||||||
|
<tspan x="0" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">IBAN: DE83100208900018857111</tspan>
|
||||||
|
<tspan x="0" y="38" fill="#1E181A" font-family="'Tahoma'" font-size="8">BIC-/SWIFT-Code: HYVEDEMM488</tspan>
|
||||||
|
</text>
|
||||||
<rect x="447.182" y="97.229" fill="none" width="129.12" height="88.521" />
|
<rect x="447.182" y="97.229" fill="none" width="129.12" height="88.521" />
|
||||||
<text transform="matrix(1 0 0 1 447.1821 103.3086)"><tspan x="0" y="0" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Telefonische Öffnungszeiten</tspan><tspan x="0" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">Mo - Do:</tspan><tspan x="31.012" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="10"> </tspan><tspan x="43.75" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">09:00 - 23:00 Uhr</tspan><tspan x="0" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8">Fr:</tspan><tspan x="9.883" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="13"> </tspan><tspan x="26" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="15"> </tspan><tspan x="43.75" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8">10:00 - 23:00 Uhr</tspan><tspan x="0" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">Sa: </tspan><tspan x="13.984" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="9"> </tspan><tspan x="26" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="15"> </tspan><tspan x="43.75" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">11:00 - 23.00 Uhr</tspan><tspan x="0" y="47.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">UStID:</tspan><tspan x="23.617" y="47.5" fill="#1E181A" font-family="'Tahoma'" font-size="8"> </tspan><tspan x="26" y="47.5" fill="#1E181A" font-family="'Tahoma'" font-size="8"> DE192609253</tspan><tspan x="0" y="57" fill="#1E181A" font-family="'Tahoma'" font-size="8">Registernummer: HRB 67111</tspan><tspan x="0" y="66.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">Amtsgericht Charlottenburg</tspan></text>
|
<text transform="matrix(1 0 0 1 447.1821 103.3086)">
|
||||||
|
<tspan x="0" y="0" fill="#7e7e7e" font-family="'Tahoma-Bold'" font-size="8">Telefonische Öffnungszeiten</tspan>
|
||||||
|
<tspan x="0" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">Mo - Do:</tspan>
|
||||||
|
<tspan x="31.012" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="10"> </tspan>
|
||||||
|
<tspan x="43.75" y="9.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">09:00 - 22:00 Uhr</tspan>
|
||||||
|
<tspan x="0" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8">Fr:</tspan>
|
||||||
|
<tspan x="9.883" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="13"> </tspan>
|
||||||
|
<tspan x="26" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="15"> </tspan>
|
||||||
|
<tspan x="43.75" y="19" fill="#1E181A" font-family="'Tahoma'" font-size="8">10:00 - 22:00 Uhr</tspan>
|
||||||
|
<tspan x="0" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">Sa: </tspan>
|
||||||
|
<tspan x="13.984" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="9"> </tspan>
|
||||||
|
<tspan x="26" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8" letter-spacing="15"> </tspan>
|
||||||
|
<tspan x="43.75" y="28.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">11:00 - 22:00 Uhr</tspan>
|
||||||
|
<tspan x="0" y="47.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">UStID:</tspan>
|
||||||
|
<tspan x="23.617" y="47.5" fill="#1E181A" font-family="'Tahoma'" font-size="8"> </tspan>
|
||||||
|
<tspan x="26" y="47.5" fill="#1E181A" font-family="'Tahoma'" font-size="8"> DE192609253</tspan>
|
||||||
|
<tspan x="0" y="57" fill="#1E181A" font-family="'Tahoma'" font-size="8">Registernummer: HRB 67111</tspan>
|
||||||
|
<tspan x="0" y="66.5" fill="#1E181A" font-family="'Tahoma'" font-size="8">Amtsgericht Charlottenburg</tspan>
|
||||||
|
</text>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 5 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 193 KiB |
|
Before Width: | Height: | Size: 193 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 178 KiB After Width: | Height: | Size: 77 KiB |
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 127 KiB After Width: | Height: | Size: 108 KiB |
632
trunk/src/AppBundle/Resources/public/js/_custom.js
Normal file
|
|
@ -0,0 +1,632 @@
|
||||||
|
jQuery(document).ready(function($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
window.addEventListener("load", function(){
|
||||||
|
window.cookieconsent.initialise({
|
||||||
|
"palette": {
|
||||||
|
"popup": {
|
||||||
|
"background": "#648859"
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"background": "#f1d600"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"position": "bottom",
|
||||||
|
"content": {
|
||||||
|
"message": "Diese Webseite verwendet Cookies, über die personenbezogene Daten erhoben werden können. Nähere Informationen zu den verwendeten Cookies finden Sie hier:",
|
||||||
|
"dismiss": "Einverstanden!",
|
||||||
|
"link": "Datenschutzerklärung",
|
||||||
|
"href": "https://www.sterntours.de/datenschutz"
|
||||||
|
}
|
||||||
|
})});
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
VIDEOS -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
var videos$ = $('a[id^="video_"]');
|
||||||
|
|
||||||
|
function videoInitHandler()
|
||||||
|
{
|
||||||
|
var el$ = $(this);
|
||||||
|
|
||||||
|
var text = el$.text();
|
||||||
|
var length = text.length - 11;
|
||||||
|
var caption = text.substring(0, length);
|
||||||
|
var expl = this.id.substring(6, this.id.length);
|
||||||
|
|
||||||
|
$('<iframe />')
|
||||||
|
.attr({
|
||||||
|
width: '100%',
|
||||||
|
height: 500,
|
||||||
|
src: '//www.youtube-nocookie.com/embed/'+ expl,
|
||||||
|
frameborder: 0,
|
||||||
|
allowfullscreen: true,
|
||||||
|
'data-st-video': this.id
|
||||||
|
})
|
||||||
|
.hide()
|
||||||
|
.insertAfter(this)
|
||||||
|
;
|
||||||
|
el$
|
||||||
|
.addClass('st-collapsed')
|
||||||
|
//.css('background-image', 'url(/images/st2/icons/arrowup.gif)')
|
||||||
|
.text(caption + ' einblenden')
|
||||||
|
.attr('href', 'javascript:void(0);')
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
videos$.each(videoInitHandler);
|
||||||
|
|
||||||
|
videos$.click(function() {
|
||||||
|
|
||||||
|
var el$ = $(this);
|
||||||
|
var video$ = $('[data-st-video='+ this.id +']');
|
||||||
|
var text = el$.text();
|
||||||
|
var length = text.length - 11;
|
||||||
|
var caption = text.substring(0, length);
|
||||||
|
|
||||||
|
if (el$.hasClass('st-collapsed'))
|
||||||
|
{
|
||||||
|
video$.slideDown('slow');
|
||||||
|
el$.text(caption + ' ausblenden');
|
||||||
|
el$.removeClass('st-collapsed');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
video$.slideUp(400);
|
||||||
|
el$.text(caption + ' einblenden');
|
||||||
|
el$.addClass('st-collapsed');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
KEYWORDS -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
var modal$ = $('#st-default-modal');
|
||||||
|
|
||||||
|
$('a.show-layer').click(function() {
|
||||||
|
|
||||||
|
$.get($(this).attr('href')).then(function(r) {
|
||||||
|
|
||||||
|
modal$.find('.modal-body').html(r);
|
||||||
|
modal$.find('a[id^="video_"]').each(videoInitHandler);
|
||||||
|
modal$.modal('show');
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
SIDEBAR BOX SLIDER -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
function createSlider(ctx$, interval)
|
||||||
|
{
|
||||||
|
if (!interval)
|
||||||
|
{
|
||||||
|
interval = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
function setSlideInterval()
|
||||||
|
{
|
||||||
|
if (interval <= 0)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(slideInterval)
|
||||||
|
{
|
||||||
|
clearInterval(slideInterval);
|
||||||
|
}
|
||||||
|
slideInterval = setInterval(function() {
|
||||||
|
|
||||||
|
jumpToNextSlide();
|
||||||
|
}, interval);
|
||||||
|
}
|
||||||
|
|
||||||
|
function jumpToNextSlide()
|
||||||
|
{
|
||||||
|
setActiveSlide(slideIndex === slideCount - 1 ? 0 : slideIndex + 1);
|
||||||
|
setSlideInterval();
|
||||||
|
}
|
||||||
|
|
||||||
|
function setActiveSlide(newIndex)
|
||||||
|
{
|
||||||
|
slide$s[slideIndex].removeClass('active');
|
||||||
|
slideIndex = newIndex;
|
||||||
|
slide$s[slideIndex].addClass('active');
|
||||||
|
}
|
||||||
|
|
||||||
|
var slides$ = $('.slide', ctx$);
|
||||||
|
var slideCount = slides$.length;
|
||||||
|
if(slideCount > 1)
|
||||||
|
{
|
||||||
|
var slideInterval;
|
||||||
|
|
||||||
|
var slide$s = [];
|
||||||
|
for(var i = 0; i < slideCount; ++i)
|
||||||
|
{
|
||||||
|
slide$s.push($(slides$.get(i)));
|
||||||
|
}
|
||||||
|
|
||||||
|
var slideIndex = 0;
|
||||||
|
setSlideInterval();
|
||||||
|
|
||||||
|
$('.item-button-next', ctx$).click(function() {
|
||||||
|
jumpToNextSlide();
|
||||||
|
});
|
||||||
|
$('.item-button-prev', ctx$).click(function() {
|
||||||
|
setActiveSlide(slideIndex === 0 ? slideCount - 1 : slideIndex - 1);
|
||||||
|
setSlideInterval();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('.box-slider').each(function() {
|
||||||
|
createSlider($(this));
|
||||||
|
});
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
HEADER STICKY -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
// var navbarCollapse = false;
|
||||||
|
|
||||||
|
/*$(window).scroll(function() {
|
||||||
|
if(!navbarCollapse){
|
||||||
|
if ($(this).scrollTop() > 1){
|
||||||
|
$('header').addClass("sticky");
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$('header').removeClass("sticky");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});*/
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
$('#navbar-collapse').on('shown.bs.collapse', function () {
|
||||||
|
navbarCollapse = true;
|
||||||
|
$('header').removeClass("sticky");
|
||||||
|
$(window).scrollTop(0);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#navbar-collapse').on('hide.bs.collapse', function () {
|
||||||
|
navbarCollapse = false;
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
nav-tabs -->
|
||||||
|
=============================================== */
|
||||||
|
var hidWidth;
|
||||||
|
var scrollBarWidths = 40;
|
||||||
|
var windowW = $(window).width();
|
||||||
|
|
||||||
|
|
||||||
|
var widthOfList = function(){
|
||||||
|
var itemsWidth = 0;
|
||||||
|
$('.list-nav-tabs li').each(function(){
|
||||||
|
var itemWidth = $(this).outerWidth();
|
||||||
|
itemsWidth+=itemWidth;
|
||||||
|
});
|
||||||
|
return itemsWidth;
|
||||||
|
};
|
||||||
|
|
||||||
|
var widthOfHidden = function(){
|
||||||
|
return (($('.wrapper-nav-tabs').outerWidth())-widthOfList()-getLeftPosi())-scrollBarWidths;
|
||||||
|
};
|
||||||
|
|
||||||
|
var getLeftPosi = function(){
|
||||||
|
if($('.list-nav-tabs').length){
|
||||||
|
return $('.list-nav-tabs').position().left;
|
||||||
|
}else{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
var reAdjust = function(){
|
||||||
|
if (($('.wrapper-nav-tabs').outerWidth()) < widthOfList()) {
|
||||||
|
$('.scroller-right-nav-tabs').show();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$('.scroller-right-nav-tabs').hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (getLeftPosi()<0) {
|
||||||
|
$('.scroller-left-nav-tabs').show();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$('.item').animate({left:"-="+getLeftPosi()+"px"},'slow');
|
||||||
|
$('.scroller-left-nav-tabs').hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(windowW <= 992){
|
||||||
|
reAdjust();
|
||||||
|
}
|
||||||
|
$(window).on('resize',function(e){
|
||||||
|
var windowW = $(window).width();
|
||||||
|
if(windowW <= 992){
|
||||||
|
reAdjust();
|
||||||
|
}else{
|
||||||
|
$('.scroller-right-nav-tabs').hide();
|
||||||
|
$('.scroller-left-nav-tabs').hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$('.scroller-right-nav-tabs').click(function() {
|
||||||
|
|
||||||
|
if(((getLeftPosi()*-1) + $('.wrapper-nav-tabs').outerWidth()) < (widthOfHidden()*-1)){
|
||||||
|
$('.scroller-left-nav-tabs').fadeIn('slow');
|
||||||
|
$('.list-nav-tabs').animate({left:"+="+($('.wrapper-nav-tabs').outerWidth()*-1)+"px"},'slow',function(){
|
||||||
|
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
$('.scroller-left-nav-tabs').fadeIn('slow');
|
||||||
|
$('.scroller-right-nav-tabs').fadeOut('slow');
|
||||||
|
$('.list-nav-tabs').animate({left:"+="+widthOfHidden()+"px"},'slow',function(){
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.scroller-left-nav-tabs').click(function() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(((getLeftPosi()) + $('.wrapper-nav-tabs').outerWidth()) < 0){
|
||||||
|
$('.scroller-left-nav-tabs').fadeIn('slow');
|
||||||
|
$('.list-nav-tabs').animate({left:"-="+($('.wrapper-nav-tabs').outerWidth()*-1)+"px"},'slow',function(){
|
||||||
|
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
$('.scroller-right-nav-tabs').fadeIn('slow');
|
||||||
|
$('.scroller-left-nav-tabs').fadeOut('slow');
|
||||||
|
$('.list-nav-tabs').animate({left:"-="+getLeftPosi()+"px"},'slow',function(){
|
||||||
|
$('.list-nav-tabs').css({'left': 0});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
MENU HOVER -->
|
||||||
|
=============================================== */
|
||||||
|
if($(window).width() > 768){
|
||||||
|
|
||||||
|
$(".header .navbar-nav .dropdown:not(.openClick)").hover(
|
||||||
|
function() {
|
||||||
|
$(".dropdown.openClick").removeClass('open');
|
||||||
|
$('.dropdown-menu', this).stop( true, true ).slideDown("fast");
|
||||||
|
$('.bootstrap-select.open').removeClass('open');
|
||||||
|
$(this).toggleClass('open');
|
||||||
|
},
|
||||||
|
function() {
|
||||||
|
$('.dropdown-menu', this).stop( true, true ).slideUp("fast");
|
||||||
|
$(this).toggleClass('open');
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
$(".header .dropdown:not(.openClick) .nav-first-a").click(
|
||||||
|
function ()
|
||||||
|
{
|
||||||
|
if($(window).width() > 768){
|
||||||
|
window.location.href = $(this).attr('href');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$('.selectpicker').selectpicker({
|
||||||
|
dropupAuto: false
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
collapse_open -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
function collapse_open(){
|
||||||
|
var windowW = $(window).width();
|
||||||
|
if(windowW <= 768){
|
||||||
|
$('.collapse-widget').addClass('collapsed');
|
||||||
|
$('.collapse-widget').parents('.widget').find('.collapse').removeClass('in');
|
||||||
|
}else{
|
||||||
|
$('.collapse-widget').removeClass('collapsed');
|
||||||
|
$('.collapse-widget').parents('.widget').find('.collapse').addClass('in');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
var $frist = false;
|
||||||
|
$(window).resize(function() {
|
||||||
|
if(!$first){
|
||||||
|
var $first = true;
|
||||||
|
collapse_open();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
collapse_open();
|
||||||
|
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
nav-tabs -->
|
||||||
|
=============================================== */
|
||||||
|
$('.nav-tabs li a').click(function (e) {
|
||||||
|
//get selected href
|
||||||
|
var href = $(this).attr('href');
|
||||||
|
|
||||||
|
//set all nav tabs to inactive
|
||||||
|
$('.nav-tabs li').removeClass('active');
|
||||||
|
|
||||||
|
//get all nav tabs matching the href and set to active
|
||||||
|
$('.nav-tabs li a[href="'+href+'"]').closest('li').addClass('active');
|
||||||
|
|
||||||
|
//active tab
|
||||||
|
$('.tab-pane').removeClass('active');
|
||||||
|
$('.tab-pane'+href).addClass('active');
|
||||||
|
|
||||||
|
if($(this).parents('.nav-tabs-bottom').length){
|
||||||
|
$('html, body').animate({
|
||||||
|
scrollTop: ($(".content-copy").offset().top + 200)
|
||||||
|
}, 500);
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
tooltip -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
$('[data-toggle="tooltip"]').tooltip()
|
||||||
|
})
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
carousel -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
$('.carousel').carousel({
|
||||||
|
interval: 5000 //changes the speed
|
||||||
|
})
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
ACCORDION -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
function toggleChevron(e) {
|
||||||
|
console.log(e.target);
|
||||||
|
var $i = $(e.target)
|
||||||
|
.parent('.panel-group')
|
||||||
|
.find("i.indicator");
|
||||||
|
|
||||||
|
$i.toggleClass('icon-minus icon-plus');
|
||||||
|
|
||||||
|
if($i.hasClass('icon-minus')){
|
||||||
|
$i.parent('h3').find('span').html('Reiseleistungen ausblenden');
|
||||||
|
}
|
||||||
|
if($i.hasClass('icon-plus')){
|
||||||
|
$i.parent('h3').find('span').html('Reiseleistungen einblenden');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('#accordion').on('hidden.bs.collapse', toggleChevron);
|
||||||
|
$('#accordion').on('shown.bs.collapse', toggleChevron);
|
||||||
|
|
||||||
|
function toggleChevron2(e) {
|
||||||
|
console.log(e.target);
|
||||||
|
var $i = $(e.target)
|
||||||
|
.parent('.panel-group')
|
||||||
|
.find("i.indicator");
|
||||||
|
|
||||||
|
$i.toggleClass('icon-minus icon-plus');
|
||||||
|
|
||||||
|
if($i.hasClass('icon-minus')){
|
||||||
|
$i.parent('h3').find('span').html('Reiseablauf mit Reisetagen ausblenden');
|
||||||
|
}
|
||||||
|
if($i.hasClass('icon-plus')){
|
||||||
|
$i.parent('h3').find('span').html('Reiseablauf mit Reisetagen einblenden');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('#accordion_pd').on('hidden.bs.collapse', toggleChevron2);
|
||||||
|
$('#accordion_pd').on('shown.bs.collapse', toggleChevron2);
|
||||||
|
|
||||||
|
function toggleChevron3(e) {
|
||||||
|
console.log(e.target);
|
||||||
|
var $i = $(e.target)
|
||||||
|
.parent('.panel-group')
|
||||||
|
.find("i.indicator");
|
||||||
|
|
||||||
|
$i.toggleClass('icon-minus icon-plus');
|
||||||
|
|
||||||
|
if($i.hasClass('icon-minus')){
|
||||||
|
$i.parent('h3').find('span').html('Flugdaten ausblenden');
|
||||||
|
}
|
||||||
|
if($i.hasClass('icon-plus')){
|
||||||
|
$i.parent('h3').find('span').html('Flugdaten einblenden');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('#accordion_fd').on('hidden.bs.collapse', toggleChevron3);
|
||||||
|
$('#accordion_fd').on('shown.bs.collapse', toggleChevron3);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
LIGHTBOX -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
/*
|
||||||
|
jQuery('a[data-gal]').each(function() {
|
||||||
|
jQuery(this).attr('rel', jQuery(this).data('gal'));
|
||||||
|
});
|
||||||
|
jQuery("a[data-gal^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',slideshow:false,overlay_gallery: false,theme:'light_square',social_tools:false,deeplinking:false});
|
||||||
|
*/
|
||||||
|
/* ==============================================
|
||||||
|
CAROUSEL -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
$('.owl-fullwidth').owlCarousel({
|
||||||
|
loop:true,
|
||||||
|
margin:0,
|
||||||
|
nav:true,
|
||||||
|
dots:false,
|
||||||
|
navText: [
|
||||||
|
"<i class='fa fa-angle-right'></i>",
|
||||||
|
"<i class='fa fa-angle-left'></i>"],
|
||||||
|
responsive:{
|
||||||
|
0:{
|
||||||
|
items:1
|
||||||
|
},
|
||||||
|
600:{
|
||||||
|
items:2
|
||||||
|
},
|
||||||
|
1000:{
|
||||||
|
items:3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
BOX LINK -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
$('.get-box-link').click(function() {
|
||||||
|
var el$ = $(this);
|
||||||
|
var url = el$.find('.is-box-link').attr('href');
|
||||||
|
if (el$.attr('target') === '_blank')
|
||||||
|
{
|
||||||
|
window.open(url);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
location.href = url;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
/* function resize_box (){
|
||||||
|
$('.owl-fullwidth:not(.noresize)').each(function(){
|
||||||
|
var boxes = $(this).find('.hl5');
|
||||||
|
var maxHeight = Math.max.apply(
|
||||||
|
Math, boxes.map(function() {
|
||||||
|
return $(this).height();
|
||||||
|
}).get());
|
||||||
|
boxes.height(maxHeight);
|
||||||
|
});
|
||||||
|
|
||||||
|
$('a.item-button').each(function(){
|
||||||
|
$(this).removeClass('single_line');
|
||||||
|
$(this).removeClass('dobble_line');
|
||||||
|
if($(this).height() <= 36){
|
||||||
|
$(this).addClass('single_line');
|
||||||
|
}else{
|
||||||
|
$(this).addClass('dobble_line');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
resize_box();
|
||||||
|
|
||||||
|
$(window).resize(function() {
|
||||||
|
resize_box();
|
||||||
|
}); */
|
||||||
|
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
resize_travel_img with height < 190 -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
|
||||||
|
/*function resize_travel_img (){
|
||||||
|
$('.travel-wrapper').find('img').each(function(){
|
||||||
|
if($(this).height() < 190){
|
||||||
|
$(this).addClass('lower-height');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
resize_travel_img();
|
||||||
|
$(window).resize(function() {
|
||||||
|
resize_travel_img();
|
||||||
|
});*/
|
||||||
|
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
DATEPICKER -->
|
||||||
|
=============================================== */
|
||||||
|
|
||||||
|
$(".datepicker").each(function(){
|
||||||
|
var windowW = $(window).width();
|
||||||
|
if(windowW <= 768){
|
||||||
|
$(this).attr('readonly', 'true');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$( ".datepicker" ).datepicker({
|
||||||
|
dateFormat: 'dd.mm.yy', prevText: '<zurück', prevStatus: '',
|
||||||
|
prevJumpText: '<<', prevJumpStatus: '',
|
||||||
|
nextText: 'Vor>', nextStatus: '',
|
||||||
|
nextJumpText: '>>', nextJumpStatus: '',
|
||||||
|
currentText: 'heute', currentStatus: '',
|
||||||
|
todayText: 'heute', todayStatus: '',
|
||||||
|
clearText: '-', clearStatus: '',
|
||||||
|
closeText: 'schließen', closeStatus: '',
|
||||||
|
monthNames: ['Januar','Februar','März','April','Mai','Juni',
|
||||||
|
'Juli','August','September','Oktober','November','Dezember'],
|
||||||
|
monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
|
||||||
|
'Jul','Aug','Sep','Okt','Nov','Dez'],
|
||||||
|
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
|
||||||
|
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
|
||||||
|
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
|
||||||
|
firstDay: 1,
|
||||||
|
beforeShowDay: function(date) {
|
||||||
|
var allowedDateStrListStr = $(this).attr('data-allowed-dates');
|
||||||
|
if (allowedDateStrListStr)
|
||||||
|
{
|
||||||
|
var allowedDatesStrList = allowedDateStrListStr.split(';');
|
||||||
|
for (var i = 0; i < allowedDatesStrList.length; ++i)
|
||||||
|
{
|
||||||
|
var allowedDate = new Date(allowedDatesStrList[i]);
|
||||||
|
if (allowedDate.getDate() === date.getDate() && allowedDate.getMonth() === date.getMonth() &&
|
||||||
|
allowedDate.getYear() === date.getYear())
|
||||||
|
{
|
||||||
|
return [true, '', ''];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return [false, '', '']
|
||||||
|
}
|
||||||
|
return [true, '', ''];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function initAutoEndDate(startTxt$, endTxt$)
|
||||||
|
{
|
||||||
|
startTxt$.add(endTxt$).change(function() {
|
||||||
|
|
||||||
|
var startDate = startTxt$.datepicker('getDate');
|
||||||
|
if (startDate > endTxt$.datepicker('getDate'))
|
||||||
|
{
|
||||||
|
endTxt$.datepicker('setDate', new Date(startDate.getFullYear(), startDate.getMonth(),
|
||||||
|
startDate.getDate() + 14));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
var ttSearchForm$ = $('.st-tt-search-form');
|
||||||
|
if (ttSearchForm$.length)
|
||||||
|
{
|
||||||
|
initAutoEndDate(ttSearchForm$.find('[name=termin]'), ttSearchForm$.find('[name=ruecktermin]'));
|
||||||
|
}
|
||||||
|
var searchForm$ = $('.st-search-form');
|
||||||
|
if (searchForm$.length)
|
||||||
|
{
|
||||||
|
initAutoEndDate(searchForm$.find('[name=b]'), searchForm$.find('[name=e]'));
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
2737
trunk/src/AppBundle/Resources/public/js/bootstrap-select-1.13.2.js
vendored
Executable file
2445
trunk/src/AppBundle/Resources/public/js/config.codekit3
Normal file
104
trunk/src/AppBundle/Resources/public/js/cssrelpreload.js
Executable file
|
|
@ -0,0 +1,104 @@
|
||||||
|
/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
|
||||||
|
/* This file is meant as a standalone workflow for
|
||||||
|
- testing support for link[rel=preload]
|
||||||
|
- enabling async CSS loading in browsers that do not support rel=preload
|
||||||
|
- applying rel preload css once loaded, whether supported or not.
|
||||||
|
*/
|
||||||
|
(function( w ){
|
||||||
|
"use strict";
|
||||||
|
// rel=preload support test
|
||||||
|
if( !w.loadCSS ){
|
||||||
|
w.loadCSS = function(){};
|
||||||
|
}
|
||||||
|
// define on the loadCSS obj
|
||||||
|
var rp = loadCSS.relpreload = {};
|
||||||
|
// rel=preload feature support test
|
||||||
|
// runs once and returns a function for compat purposes
|
||||||
|
rp.support = (function(){
|
||||||
|
var ret;
|
||||||
|
try {
|
||||||
|
ret = w.document.createElement( "link" ).relList.supports( "preload" );
|
||||||
|
} catch (e) {
|
||||||
|
ret = false;
|
||||||
|
}
|
||||||
|
return function(){
|
||||||
|
return ret;
|
||||||
|
};
|
||||||
|
})();
|
||||||
|
|
||||||
|
// if preload isn't supported, get an asynchronous load by using a non-matching media attribute
|
||||||
|
// then change that media back to its intended value on load
|
||||||
|
rp.bindMediaToggle = function( link ){
|
||||||
|
// remember existing media attr for ultimate state, or default to 'all'
|
||||||
|
var finalMedia = link.media || "all";
|
||||||
|
|
||||||
|
function enableStylesheet(){
|
||||||
|
link.media = finalMedia;
|
||||||
|
}
|
||||||
|
|
||||||
|
// bind load handlers to enable media
|
||||||
|
if( link.addEventListener ){
|
||||||
|
link.addEventListener( "load", enableStylesheet );
|
||||||
|
} else if( link.attachEvent ){
|
||||||
|
link.attachEvent( "onload", enableStylesheet );
|
||||||
|
}
|
||||||
|
|
||||||
|
// Set rel and non-applicable media type to start an async request
|
||||||
|
// note: timeout allows this to happen async to let rendering continue in IE
|
||||||
|
setTimeout(function(){
|
||||||
|
link.rel = "stylesheet";
|
||||||
|
link.media = "only x";
|
||||||
|
});
|
||||||
|
// also enable media after 3 seconds,
|
||||||
|
// which will catch very old browsers (android 2.x, old firefox) that don't support onload on link
|
||||||
|
setTimeout( enableStylesheet, 3000 );
|
||||||
|
};
|
||||||
|
|
||||||
|
// loop through link elements in DOM
|
||||||
|
rp.poly = function(){
|
||||||
|
// double check this to prevent external calls from running
|
||||||
|
if( rp.support() ){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var links = w.document.getElementsByTagName( "link" );
|
||||||
|
for( var i = 0; i < links.length; i++ ){
|
||||||
|
var link = links[ i ];
|
||||||
|
// qualify links to those with rel=preload and as=style attrs
|
||||||
|
if( link.rel === "preload" && link.getAttribute( "as" ) === "style" && !link.getAttribute( "data-loadcss" ) ){
|
||||||
|
// prevent rerunning on link
|
||||||
|
link.setAttribute( "data-loadcss", true );
|
||||||
|
// bind listeners to toggle media back
|
||||||
|
rp.bindMediaToggle( link );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// if unsupported, run the polyfill
|
||||||
|
if( !rp.support() ){
|
||||||
|
// run once at least
|
||||||
|
rp.poly();
|
||||||
|
|
||||||
|
// rerun poly on an interval until onload
|
||||||
|
var run = w.setInterval( rp.poly, 500 );
|
||||||
|
if( w.addEventListener ){
|
||||||
|
w.addEventListener( "load", function(){
|
||||||
|
rp.poly();
|
||||||
|
w.clearInterval( run );
|
||||||
|
} );
|
||||||
|
} else if( w.attachEvent ){
|
||||||
|
w.attachEvent( "onload", function(){
|
||||||
|
rp.poly();
|
||||||
|
w.clearInterval( run );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// commonjs
|
||||||
|
if( typeof exports !== "undefined" ){
|
||||||
|
exports.loadCSS = loadCSS;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
w.loadCSS = loadCSS;
|
||||||
|
}
|
||||||
|
}( typeof global !== "undefined" ? global : this ) );
|
||||||
|
|
@ -1,6 +1,84 @@
|
||||||
|
window.currentScroll = 0;
|
||||||
|
|
||||||
|
jQuery('body').removeClass('no-js');
|
||||||
|
|
||||||
|
|
||||||
|
// Initialize library to lazy load images
|
||||||
|
|
||||||
|
var observer = lozad('.lozad', {
|
||||||
|
threshold: 0.1,
|
||||||
|
});
|
||||||
|
observer.observe();
|
||||||
|
|
||||||
|
|
||||||
|
jQuery("button.btn-mobile").bind("click", function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
jQuery(this).toggleClass('btn-mobile-active');
|
||||||
|
jQuery('html').removeClass('noscroll');
|
||||||
|
jQuery('#menu-overlay').remove();
|
||||||
|
|
||||||
|
if(jQuery(this).hasClass('btn-mobile-active')) {
|
||||||
|
jQuery('body').append('<div id="menu-overlay"></div>');
|
||||||
|
|
||||||
|
if(!jQuery("#topMain").hasClass('nav-onepage') || window.width > 960) { /* onepage fix */
|
||||||
|
jQuery('html').addClass('noscroll');
|
||||||
|
window.currentScroll = jQuery(window).scrollTop();
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
if(!jQuery("#topMain").hasClass('nav-onepage') || window.width > 960) { /* onepage fix */
|
||||||
|
jQuery('html,body').animate({scrollTop: currentScroll}, 300, 'easeInOutExpo');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
var addActiveClass = false;
|
||||||
|
jQuery("#topMain a.dropdown-toggle").bind("click", function(e) {
|
||||||
|
|
||||||
|
if(jQuery("button.btn-mobile").hasClass('btn-mobile-active') || jQuery("html").hasClass('touch')){
|
||||||
|
e.preventDefault();
|
||||||
|
}
|
||||||
|
|
||||||
|
addActiveClass = jQuery(this).parent().hasClass("resp-active");
|
||||||
|
jQuery("#topMain").find(".resp-active").removeClass("resp-active");
|
||||||
|
|
||||||
|
if(!addActiveClass) {
|
||||||
|
jQuery(this).parents("li").addClass("resp-active");
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
|
||||||
|
});
|
||||||
|
jQuery(document).ready(function($) {
|
||||||
|
if (jQuery(document).width() < 768) {
|
||||||
|
jQuery('.widget').find('.collapse-widget').addClass('collapsed');
|
||||||
|
jQuery('.widget').find('.collapse').removeClass('in');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
jQuery(document).ready(function($) {
|
jQuery(document).ready(function($) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
|
window.addEventListener("load", function(){
|
||||||
|
window.cookieconsent.initialise({
|
||||||
|
"palette": {
|
||||||
|
"popup": {
|
||||||
|
"background": "#648859"
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"background": "#f1d600"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"position": "bottom",
|
||||||
|
"content": {
|
||||||
|
"message": "Diese Webseite verwendet Cookies, über die personenbezogene Daten erhoben werden können. Nähere Informationen zu den verwendeten Cookies finden Sie hier:",
|
||||||
|
"dismiss": "Einverstanden!",
|
||||||
|
"link": "Datenschutzerklärung",
|
||||||
|
"href": "https://www.sterntours.de/datenschutz"
|
||||||
|
}
|
||||||
|
})});
|
||||||
|
|
||||||
/* ==============================================
|
/* ==============================================
|
||||||
VIDEOS -->
|
VIDEOS -->
|
||||||
=============================================== */
|
=============================================== */
|
||||||
|
|
@ -20,7 +98,7 @@ jQuery(document).ready(function($) {
|
||||||
.attr({
|
.attr({
|
||||||
width: '100%',
|
width: '100%',
|
||||||
height: 500,
|
height: 500,
|
||||||
src: '//www.youtube-nocookie.com/embed/'+ expl,
|
src: 'https://www.youtube-nocookie.com/embed/'+ expl,
|
||||||
frameborder: 0,
|
frameborder: 0,
|
||||||
allowfullscreen: true,
|
allowfullscreen: true,
|
||||||
'data-st-video': this.id
|
'data-st-video': this.id
|
||||||
|
|
@ -146,40 +224,10 @@ jQuery(document).ready(function($) {
|
||||||
createSlider($(this));
|
createSlider($(this));
|
||||||
});
|
});
|
||||||
|
|
||||||
/* ==============================================
|
|
||||||
HEADER STICKY -->
|
|
||||||
=============================================== */
|
|
||||||
|
|
||||||
var navbarCollapse = false;
|
|
||||||
|
|
||||||
$(window).scroll(function() {
|
|
||||||
if(!navbarCollapse){
|
|
||||||
if ($(this).scrollTop() > 1){
|
|
||||||
$('header').addClass("sticky");
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$('header').removeClass("sticky");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
$('#navbar-collapse').on('shown.bs.collapse', function () {
|
|
||||||
navbarCollapse = true;
|
|
||||||
$('header').removeClass("sticky");
|
|
||||||
$(window).scrollTop(0);
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#navbar-collapse').on('hide.bs.collapse', function () {
|
|
||||||
navbarCollapse = false;
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
/* ==============================================
|
/* ==============================================
|
||||||
nav-tabs -->
|
nav-tabs -->
|
||||||
=============================================== */
|
=============================================== */
|
||||||
var hidWidth;
|
|
||||||
var scrollBarWidths = 40;
|
var scrollBarWidths = 40;
|
||||||
var windowW = $(window).width();
|
var windowW = $(window).width();
|
||||||
|
|
||||||
|
|
@ -302,39 +350,11 @@ jQuery(document).ready(function($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$('.selectpicker').selectpicker({
|
$('.selectpicker').selectpicker({
|
||||||
dropupAuto: false
|
dropupAuto: false
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* ==============================================
|
|
||||||
collapse_open -->
|
|
||||||
=============================================== */
|
|
||||||
|
|
||||||
function collapse_open(){
|
|
||||||
var windowW = $(window).width();
|
|
||||||
if(windowW <= 768){
|
|
||||||
$('.collapse-widget').addClass('collapsed');
|
|
||||||
$('.collapse-widget').parents('.widget').find('.collapse').removeClass('in');
|
|
||||||
}else{
|
|
||||||
$('.collapse-widget').removeClass('collapsed');
|
|
||||||
$('.collapse-widget').parents('.widget').find('.collapse').addClass('in');
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
var $frist = false;
|
|
||||||
$(window).resize(function() {
|
|
||||||
if(!$first){
|
|
||||||
var $first = true;
|
|
||||||
collapse_open();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
collapse_open();
|
|
||||||
|
|
||||||
|
|
||||||
/* ==============================================
|
/* ==============================================
|
||||||
nav-tabs -->
|
nav-tabs -->
|
||||||
=============================================== */
|
=============================================== */
|
||||||
|
|
@ -358,7 +378,7 @@ jQuery(document).ready(function($) {
|
||||||
}, 500);
|
}, 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
});
|
||||||
|
|
||||||
/* ==============================================
|
/* ==============================================
|
||||||
tooltip -->
|
tooltip -->
|
||||||
|
|
@ -366,15 +386,9 @@ jQuery(document).ready(function($) {
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
$('[data-toggle="tooltip"]').tooltip()
|
$('[data-toggle="tooltip"]').tooltip()
|
||||||
})
|
});
|
||||||
|
|
||||||
/* ==============================================
|
|
||||||
carousel -->
|
|
||||||
=============================================== */
|
|
||||||
|
|
||||||
$('.carousel').carousel({
|
|
||||||
interval: 5000 //changes the speed
|
|
||||||
})
|
|
||||||
|
|
||||||
/* ==============================================
|
/* ==============================================
|
||||||
ACCORDION -->
|
ACCORDION -->
|
||||||
|
|
@ -434,25 +448,29 @@ jQuery(document).ready(function($) {
|
||||||
$('#accordion_fd').on('hidden.bs.collapse', toggleChevron3);
|
$('#accordion_fd').on('hidden.bs.collapse', toggleChevron3);
|
||||||
$('#accordion_fd').on('shown.bs.collapse', toggleChevron3);
|
$('#accordion_fd').on('shown.bs.collapse', toggleChevron3);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* ==============================================
|
/* ==============================================
|
||||||
LIGHTBOX -->
|
carousel -->
|
||||||
=============================================== */
|
=============================================== */
|
||||||
|
|
||||||
/*
|
$('.carousel').carousel({
|
||||||
jQuery('a[data-gal]').each(function() {
|
interval: 5000, //changes the speed
|
||||||
jQuery(this).attr('rel', jQuery(this).data('gal'));
|
|
||||||
});
|
});
|
||||||
jQuery("a[data-gal^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',slideshow:false,overlay_gallery: false,theme:'light_square',social_tools:false,deeplinking:false});
|
|
||||||
*/
|
|
||||||
/* ==============================================
|
|
||||||
CAROUSEL -->
|
|
||||||
=============================================== */
|
|
||||||
|
|
||||||
$('.owl-fullwidth').owlCarousel({
|
/*$('#myCarousel').find(".fill[data-src]:not(.loaded)").each(function(i,v){
|
||||||
|
$(v).addClass("loaded").css("background-image", "url("+$(v).attr("data-src")+")");
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$('.travel-wrapper').find(".img-background[data-src]:not(.loaded)").each(function(i,v){
|
||||||
|
$(v).addClass("loaded").css("background-image", "url("+$(v).attr("data-src")+")");
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/* ==============================================
|
||||||
|
OWL CAROUSEL -->
|
||||||
|
=============================================== */
|
||||||
|
var owl = $('.owl-fullwidth').owlCarousel({
|
||||||
loop:true,
|
loop:true,
|
||||||
margin:0,
|
margin:0,
|
||||||
nav:true,
|
nav:true,
|
||||||
|
|
@ -470,8 +488,19 @@ jQuery(document).ready(function($) {
|
||||||
1000:{
|
1000:{
|
||||||
items:3
|
items:3
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|
||||||
|
/* onTranslated: function(me){
|
||||||
|
$(me.target).find(".owl-item.active [data-src]:not(.loaded)").each(function(i,v){
|
||||||
|
$(v).addClass("loaded").css("background-image", "url("+$(v).attr("data-src")+")");
|
||||||
|
});
|
||||||
|
},
|
||||||
|
onInitialized: function(me){
|
||||||
|
$(me.target).find(".owl-item.active [data-src]:not(.loaded)").each(function(i,v){
|
||||||
|
$(v).addClass("loaded").css("background-image", "url("+$(v).attr("data-src")+")");
|
||||||
|
});
|
||||||
|
},*/
|
||||||
|
|
||||||
/* ==============================================
|
/* ==============================================
|
||||||
BOX LINK -->
|
BOX LINK -->
|
||||||
|
|
@ -491,51 +520,6 @@ jQuery(document).ready(function($) {
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
/* function resize_box (){
|
|
||||||
$('.owl-fullwidth:not(.noresize)').each(function(){
|
|
||||||
var boxes = $(this).find('.hl5');
|
|
||||||
var maxHeight = Math.max.apply(
|
|
||||||
Math, boxes.map(function() {
|
|
||||||
return $(this).height();
|
|
||||||
}).get());
|
|
||||||
boxes.height(maxHeight);
|
|
||||||
});
|
|
||||||
|
|
||||||
$('a.item-button').each(function(){
|
|
||||||
$(this).removeClass('single_line');
|
|
||||||
$(this).removeClass('dobble_line');
|
|
||||||
if($(this).height() <= 36){
|
|
||||||
$(this).addClass('single_line');
|
|
||||||
}else{
|
|
||||||
$(this).addClass('dobble_line');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
resize_box();
|
|
||||||
|
|
||||||
$(window).resize(function() {
|
|
||||||
resize_box();
|
|
||||||
}); */
|
|
||||||
|
|
||||||
|
|
||||||
/* ==============================================
|
|
||||||
resize_travel_img with height < 190 -->
|
|
||||||
=============================================== */
|
|
||||||
|
|
||||||
|
|
||||||
/*function resize_travel_img (){
|
|
||||||
$('.travel-wrapper').find('img').each(function(){
|
|
||||||
if($(this).height() < 190){
|
|
||||||
$(this).addClass('lower-height');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
resize_travel_img();
|
|
||||||
$(window).resize(function() {
|
|
||||||
resize_travel_img();
|
|
||||||
});*/
|
|
||||||
|
|
||||||
|
|
||||||
/* ==============================================
|
/* ==============================================
|
||||||
|
|
|
||||||
79
trunk/src/AppBundle/Resources/public/js/loadCSS.js
Executable file
|
|
@ -0,0 +1,79 @@
|
||||||
|
/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
|
||||||
|
(function(w){
|
||||||
|
"use strict";
|
||||||
|
/* exported loadCSS */
|
||||||
|
var loadCSS = function( href, before, media ){
|
||||||
|
// Arguments explained:
|
||||||
|
// `href` [REQUIRED] is the URL for your CSS file.
|
||||||
|
// `before` [OPTIONAL] is the element the script should use as a reference for injecting our stylesheet <link> before
|
||||||
|
// By default, loadCSS attempts to inject the link after the last stylesheet or script in the DOM. However, you might desire a more specific location in your document.
|
||||||
|
// `media` [OPTIONAL] is the media type or query of the stylesheet. By default it will be 'all'
|
||||||
|
var doc = w.document;
|
||||||
|
var ss = doc.createElement( "link" );
|
||||||
|
var ref;
|
||||||
|
if( before ){
|
||||||
|
ref = before;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var refs = ( doc.body || doc.getElementsByTagName( "head" )[ 0 ] ).childNodes;
|
||||||
|
ref = refs[ refs.length - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
var sheets = doc.styleSheets;
|
||||||
|
ss.rel = "stylesheet";
|
||||||
|
ss.href = href;
|
||||||
|
// temporarily set media to something inapplicable to ensure it'll fetch without blocking render
|
||||||
|
ss.media = "only x";
|
||||||
|
|
||||||
|
// wait until body is defined before injecting link. This ensures a non-blocking load in IE11.
|
||||||
|
function ready( cb ){
|
||||||
|
if( doc.body ){
|
||||||
|
return cb();
|
||||||
|
}
|
||||||
|
setTimeout(function(){
|
||||||
|
ready( cb );
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// Inject link
|
||||||
|
// Note: the ternary preserves the existing behavior of "before" argument, but we could choose to change the argument to "after" in a later release and standardize on ref.nextSibling for all refs
|
||||||
|
// Note: `insertBefore` is used instead of `appendChild`, for safety re: http://www.paulirish.com/2011/surefire-dom-element-insertion/
|
||||||
|
ready( function(){
|
||||||
|
ref.parentNode.insertBefore( ss, ( before ? ref : ref.nextSibling ) );
|
||||||
|
});
|
||||||
|
// A method (exposed on return object for external use) that mimics onload by polling document.styleSheets until it includes the new sheet.
|
||||||
|
var onloadcssdefined = function( cb ){
|
||||||
|
var resolvedHref = ss.href;
|
||||||
|
var i = sheets.length;
|
||||||
|
while( i-- ){
|
||||||
|
if( sheets[ i ].href === resolvedHref ){
|
||||||
|
return cb();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
setTimeout(function() {
|
||||||
|
onloadcssdefined( cb );
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
function loadCB(){
|
||||||
|
if( ss.addEventListener ){
|
||||||
|
ss.removeEventListener( "load", loadCB );
|
||||||
|
}
|
||||||
|
ss.media = media || "all";
|
||||||
|
}
|
||||||
|
|
||||||
|
// once loaded, set link's media back to `all` so that the stylesheet applies once it loads
|
||||||
|
if( ss.addEventListener ){
|
||||||
|
ss.addEventListener( "load", loadCB);
|
||||||
|
}
|
||||||
|
ss.onloadcssdefined = onloadcssdefined;
|
||||||
|
onloadcssdefined( loadCB );
|
||||||
|
return ss;
|
||||||
|
};
|
||||||
|
// commonjs
|
||||||
|
if( typeof exports !== "undefined" ){
|
||||||
|
exports.loadCSS = loadCSS;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
w.loadCSS = loadCSS;
|
||||||
|
}
|
||||||
|
}( typeof global !== "undefined" ? global : this ));
|
||||||
115
trunk/src/AppBundle/Resources/public/js/lozad.es.js
Executable file
|
|
@ -0,0 +1,115 @@
|
||||||
|
/*! lozad.js - v1.7.0 - 2018-11-08
|
||||||
|
* https://github.com/ApoorvSaxena/lozad.js
|
||||||
|
* Copyright (c) 2018 Apoorv Saxena; Licensed MIT */
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Detect IE browser
|
||||||
|
* @const {boolean}
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
const isIE = typeof document !== 'undefined' && document.documentMode;
|
||||||
|
|
||||||
|
const defaultConfig = {
|
||||||
|
rootMargin: '0px',
|
||||||
|
threshold: 0,
|
||||||
|
load(element) {
|
||||||
|
if (element.nodeName.toLowerCase() === 'picture') {
|
||||||
|
const img = document.createElement('img');
|
||||||
|
if (isIE && element.getAttribute('data-iesrc')) {
|
||||||
|
img.src = element.getAttribute('data-iesrc');
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-alt')) {
|
||||||
|
img.alt = element.getAttribute('data-alt');
|
||||||
|
}
|
||||||
|
element.appendChild(img);
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-src')) {
|
||||||
|
element.src = element.getAttribute('data-src');
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-srcset')) {
|
||||||
|
element.setAttribute('srcset', element.getAttribute('data-srcset'));
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-background-image')) {
|
||||||
|
element.style.backgroundImage = `url('${element.getAttribute('data-background-image')}')`;
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-toggle-class')) {
|
||||||
|
element.classList.toggle(element.getAttribute('data-toggle-class'));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
loaded() {}
|
||||||
|
};
|
||||||
|
|
||||||
|
function markAsLoaded(element) {
|
||||||
|
element.setAttribute('data-loaded', true);
|
||||||
|
}
|
||||||
|
|
||||||
|
const isLoaded = element => element.getAttribute('data-loaded') === 'true';
|
||||||
|
|
||||||
|
const onIntersection = (load, loaded) => (entries, observer) => {
|
||||||
|
entries.forEach(entry => {
|
||||||
|
if (entry.intersectionRatio > 0 || entry.isIntersecting) {
|
||||||
|
observer.unobserve(entry.target);
|
||||||
|
|
||||||
|
if (!isLoaded(entry.target)) {
|
||||||
|
load(entry.target);
|
||||||
|
markAsLoaded(entry.target);
|
||||||
|
loaded(entry.target);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
const getElements = (selector, root = document) => {
|
||||||
|
if (selector instanceof Element) {
|
||||||
|
return [selector]
|
||||||
|
}
|
||||||
|
if (selector instanceof NodeList) {
|
||||||
|
return selector
|
||||||
|
}
|
||||||
|
return root.querySelectorAll(selector)
|
||||||
|
};
|
||||||
|
|
||||||
|
function lozad (selector = '.lozad', options = {}) {
|
||||||
|
const {root, rootMargin, threshold, load, loaded} = {...defaultConfig, ...options};
|
||||||
|
let observer;
|
||||||
|
|
||||||
|
if (window.IntersectionObserver) {
|
||||||
|
observer = new IntersectionObserver(onIntersection(load, loaded), {
|
||||||
|
root,
|
||||||
|
rootMargin,
|
||||||
|
threshold
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
observe() {
|
||||||
|
const elements = getElements(selector, root);
|
||||||
|
|
||||||
|
for (let i = 0; i < elements.length; i++) {
|
||||||
|
if (isLoaded(elements[i])) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
if (observer) {
|
||||||
|
observer.observe(elements[i]);
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
load(elements[i]);
|
||||||
|
markAsLoaded(elements[i]);
|
||||||
|
loaded(elements[i]);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
triggerLoad(element) {
|
||||||
|
if (isLoaded(element)) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
load(element);
|
||||||
|
markAsLoaded(element);
|
||||||
|
loaded(element);
|
||||||
|
},
|
||||||
|
observer
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default lozad;
|
||||||
141
trunk/src/AppBundle/Resources/public/js/lozad.js
Executable file
|
|
@ -0,0 +1,141 @@
|
||||||
|
/*! lozad.js - v1.7.0 - 2018-11-08
|
||||||
|
* https://github.com/ApoorvSaxena/lozad.js
|
||||||
|
* Copyright (c) 2018 Apoorv Saxena; Licensed MIT */
|
||||||
|
|
||||||
|
|
||||||
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
|
||||||
|
typeof define === 'function' && define.amd ? define(factory) :
|
||||||
|
(global.lozad = factory());
|
||||||
|
}(this, (function () { 'use strict';
|
||||||
|
|
||||||
|
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Detect IE browser
|
||||||
|
* @const {boolean}
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
var isIE = typeof document !== 'undefined' && document.documentMode;
|
||||||
|
|
||||||
|
var defaultConfig = {
|
||||||
|
rootMargin: '0px',
|
||||||
|
threshold: 0,
|
||||||
|
load: function load(element) {
|
||||||
|
if (element.nodeName.toLowerCase() === 'picture') {
|
||||||
|
var img = document.createElement('img');
|
||||||
|
if (isIE && element.getAttribute('data-iesrc')) {
|
||||||
|
img.src = element.getAttribute('data-iesrc');
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-alt')) {
|
||||||
|
img.alt = element.getAttribute('data-alt');
|
||||||
|
}
|
||||||
|
element.appendChild(img);
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-src')) {
|
||||||
|
element.src = element.getAttribute('data-src');
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-srcset')) {
|
||||||
|
element.setAttribute('srcset', element.getAttribute('data-srcset'));
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-background-image')) {
|
||||||
|
element.style.backgroundImage = 'url(\'' + element.getAttribute('data-background-image') + '\')';
|
||||||
|
}
|
||||||
|
if (element.getAttribute('data-toggle-class')) {
|
||||||
|
element.classList.toggle(element.getAttribute('data-toggle-class'));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
loaded: function loaded() {}
|
||||||
|
};
|
||||||
|
|
||||||
|
function markAsLoaded(element) {
|
||||||
|
element.setAttribute('data-loaded', true);
|
||||||
|
}
|
||||||
|
|
||||||
|
var isLoaded = function isLoaded(element) {
|
||||||
|
return element.getAttribute('data-loaded') === 'true';
|
||||||
|
};
|
||||||
|
|
||||||
|
var onIntersection = function onIntersection(load, loaded) {
|
||||||
|
return function (entries, observer) {
|
||||||
|
entries.forEach(function (entry) {
|
||||||
|
if (entry.intersectionRatio > 0 || entry.isIntersecting) {
|
||||||
|
observer.unobserve(entry.target);
|
||||||
|
|
||||||
|
if (!isLoaded(entry.target)) {
|
||||||
|
load(entry.target);
|
||||||
|
markAsLoaded(entry.target);
|
||||||
|
loaded(entry.target);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
var getElements = function getElements(selector) {
|
||||||
|
var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document;
|
||||||
|
|
||||||
|
if (selector instanceof Element) {
|
||||||
|
return [selector];
|
||||||
|
}
|
||||||
|
if (selector instanceof NodeList) {
|
||||||
|
return selector;
|
||||||
|
}
|
||||||
|
return root.querySelectorAll(selector);
|
||||||
|
};
|
||||||
|
|
||||||
|
function lozad () {
|
||||||
|
var selector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '.lozad';
|
||||||
|
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||||
|
|
||||||
|
var _defaultConfig$option = _extends({}, defaultConfig, options),
|
||||||
|
root = _defaultConfig$option.root,
|
||||||
|
rootMargin = _defaultConfig$option.rootMargin,
|
||||||
|
threshold = _defaultConfig$option.threshold,
|
||||||
|
load = _defaultConfig$option.load,
|
||||||
|
loaded = _defaultConfig$option.loaded;
|
||||||
|
|
||||||
|
var observer = void 0;
|
||||||
|
|
||||||
|
if (window.IntersectionObserver) {
|
||||||
|
observer = new IntersectionObserver(onIntersection(load, loaded), {
|
||||||
|
root: root,
|
||||||
|
rootMargin: rootMargin,
|
||||||
|
threshold: threshold
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
observe: function observe() {
|
||||||
|
var elements = getElements(selector, root);
|
||||||
|
|
||||||
|
for (var i = 0; i < elements.length; i++) {
|
||||||
|
if (isLoaded(elements[i])) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (observer) {
|
||||||
|
observer.observe(elements[i]);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
load(elements[i]);
|
||||||
|
markAsLoaded(elements[i]);
|
||||||
|
loaded(elements[i]);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
triggerLoad: function triggerLoad(element) {
|
||||||
|
if (isLoaded(element)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
load(element);
|
||||||
|
markAsLoaded(element);
|
||||||
|
loaded(element);
|
||||||
|
},
|
||||||
|
|
||||||
|
observer: observer
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return lozad;
|
||||||
|
|
||||||
|
})));
|
||||||
9
trunk/src/AppBundle/Resources/public/js/lozad.min.js
vendored
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
/*! lozad.js - v1.7.0 - 2018-11-08
|
||||||
|
* https://github.com/ApoorvSaxena/lozad.js
|
||||||
|
* Copyright (c) 2018 Apoorv Saxena; Licensed MIT */
|
||||||
|
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.lozad=e()}(this,function(){"use strict";var g=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},r="undefined"!=typeof document&&document.documentMode,l={rootMargin:"0px",threshold:0,load:function(t){if("picture"===t.nodeName.toLowerCase()){var e=document.createElement("img");r&&t.getAttribute("data-iesrc")&&(e.src=t.getAttribute("data-iesrc")),t.getAttribute("data-alt")&&(e.alt=t.getAttribute("data-alt")),t.appendChild(e)}t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&t.setAttribute("srcset",t.getAttribute("data-srcset")),t.getAttribute("data-background-image")&&(t.style.backgroundImage="url('"+t.getAttribute("data-background-image")+"')"),t.getAttribute("data-toggle-class")&&t.classList.toggle(t.getAttribute("data-toggle-class"))},loaded:function(){}};
|
||||||
|
/**
|
||||||
|
* Detect IE browser
|
||||||
|
* @const {boolean}
|
||||||
|
* @private
|
||||||
|
*/function f(t){t.setAttribute("data-loaded",!0)}var b=function(t){return"true"===t.getAttribute("data-loaded")};return function(){var r,o,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:".lozad",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=g({},l,t),n=e.root,i=e.rootMargin,d=e.threshold,u=e.load,c=e.loaded,s=void 0;return window.IntersectionObserver&&(s=new IntersectionObserver((r=u,o=c,function(t,e){t.forEach(function(t){(0<t.intersectionRatio||t.isIntersecting)&&(e.unobserve(t.target),b(t.target)||(r(t.target),f(t.target),o(t.target)))})}),{root:n,rootMargin:i,threshold:d})),{observe:function(){for(var t=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return t instanceof Element?[t]:t instanceof NodeList?t:e.querySelectorAll(t)}(a,n),e=0;e<t.length;e++)b(t[e])||(s?s.observe(t[e]):(u(t[e]),f(t[e]),c(t[e])))},triggerLoad:function(t){b(t)||(u(t),f(t),c(t))},observer:s}}});
|
||||||
29
trunk/src/AppBundle/Resources/public/js/onloadCSS.js
Executable file
|
|
@ -0,0 +1,29 @@
|
||||||
|
/*! onloadCSS. (onload callback for loadCSS) [c]2017 Filament Group, Inc. MIT License */
|
||||||
|
/* global navigator */
|
||||||
|
/* exported onloadCSS */
|
||||||
|
function onloadCSS( ss, callback ) {
|
||||||
|
var called;
|
||||||
|
function newcb(){
|
||||||
|
if( !called && callback ){
|
||||||
|
called = true;
|
||||||
|
callback.call( ss );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if( ss.addEventListener ){
|
||||||
|
ss.addEventListener( "load", newcb );
|
||||||
|
}
|
||||||
|
if( ss.attachEvent ){
|
||||||
|
ss.attachEvent( "onload", newcb );
|
||||||
|
}
|
||||||
|
|
||||||
|
// This code is for browsers that don’t support onload
|
||||||
|
// No support for onload (it'll bind but never fire):
|
||||||
|
// * Android 4.3 (Samsung Galaxy S4, Browserstack)
|
||||||
|
// * Android 4.2 Browser (Samsung Galaxy SIII Mini GT-I8200L)
|
||||||
|
// * Android 2.3 (Pantech Burst P9070)
|
||||||
|
|
||||||
|
// Weak inference targets Android < 4.4
|
||||||
|
if( "isApplicationInstalled" in navigator && "onloadcssdefined" in ss ) {
|
||||||
|
ss.onloadcssdefined( newcb );
|
||||||
|
}
|
||||||
|
}
|
||||||
3448
trunk/src/AppBundle/Resources/public/js/owl.carousel-2.3.4.js
Normal file
|
|
@ -10,6 +10,9 @@ namespace AppBundle\Twig;
|
||||||
use AppBundle\Service\KeywordService;
|
use AppBundle\Service\KeywordService;
|
||||||
use AppBundle\Util;
|
use AppBundle\Util;
|
||||||
use Symfony\Component\HttpFoundation\RequestStack;
|
use Symfony\Component\HttpFoundation\RequestStack;
|
||||||
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
use Symfony\Component\HttpFoundation\ResponseHeaderBag;
|
||||||
|
use Gregwar\Image\Image;
|
||||||
|
|
||||||
class AppExtension extends \Twig_Extension
|
class AppExtension extends \Twig_Extension
|
||||||
{
|
{
|
||||||
|
|
@ -34,6 +37,9 @@ class AppExtension extends \Twig_Extension
|
||||||
'keywords' => new \Twig_SimpleFilter('keywords', [$this, 'keywordsFilter'], [
|
'keywords' => new \Twig_SimpleFilter('keywords', [$this, 'keywordsFilter'], [
|
||||||
'is_safe' => ['html']
|
'is_safe' => ['html']
|
||||||
]),
|
]),
|
||||||
|
'lozad' => new \Twig_SimpleFilter('lozad', [$this, 'lozadFilter'], [
|
||||||
|
'is_safe' => ['html']
|
||||||
|
]),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -110,4 +116,33 @@ class AppExtension extends \Twig_Extension
|
||||||
{
|
{
|
||||||
return 'app_extension';
|
return 'app_extension';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function lozadFilter($html)
|
||||||
|
{
|
||||||
|
//(<img\s*?)src
|
||||||
|
$dom = new \DOMDocument;
|
||||||
|
$dom->loadHTML('<?xml encoding="utf-8" ?>'.$html);
|
||||||
|
$images = $dom->getElementsByTagName('img');
|
||||||
|
foreach ($images as $image) {
|
||||||
|
|
||||||
|
$i = Util::getRootDir().'web/'.$image->getAttribute('src');
|
||||||
|
if(strpos($image->getAttribute('src'), 'docs')){
|
||||||
|
$i = Util::getRootDir().'web/'.substr($image->getAttribute('src'), strpos($image->getAttribute('src'), 'docs'));
|
||||||
|
}
|
||||||
|
if(strpos($image->getAttribute('src'), 'uploads')){
|
||||||
|
$i = Util::getRootDir().'web/'.substr($image->getAttribute('src'), strpos($image->getAttribute('src'), 'uploads'));
|
||||||
|
}
|
||||||
|
$i = Image::open($i)->cropResize(848)->guess(75);
|
||||||
|
|
||||||
|
// $i = image()..;
|
||||||
|
$image->setAttribute('data-src', $i);
|
||||||
|
$image->setAttribute('src', 'images/placeholder-image.png');
|
||||||
|
$image->setAttribute('class', 'lozad');
|
||||||
|
}
|
||||||
|
$html = $dom->saveHTML();
|
||||||
|
|
||||||
|
return $html;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -35,6 +35,21 @@ class Util
|
||||||
$prop->setValue($entity, $collection);
|
$prop->setValue($entity, $collection);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static function getRootDir()
|
||||||
|
{
|
||||||
|
global $kernel;
|
||||||
|
$root_dir = "";
|
||||||
|
if (isset($kernel))
|
||||||
|
{
|
||||||
|
$root_dir = $kernel->getRootDir();
|
||||||
|
}
|
||||||
|
return realpath($root_dir.'/..').DIRECTORY_SEPARATOR;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static function getBaseUrl()
|
public static function getBaseUrl()
|
||||||
{
|
{
|
||||||
return 'http' . (($_SERVER['SERVER_PORT'] == 443) ? 's://' : '://') .$_SERVER['HTTP_HOST'];
|
return 'http' . (($_SERVER['SERVER_PORT'] == 443) ? 's://' : '://') .$_SERVER['HTTP_HOST'];
|
||||||
|
|
|
||||||
|
|
@ -389,7 +389,7 @@ class SymfonyRequirements extends RequirementCollection
|
||||||
{
|
{
|
||||||
/* mandatory requirements follow */
|
/* mandatory requirements follow */
|
||||||
|
|
||||||
$installedPhpVersion = phpversion();
|
$installedPhpVersion = PHP_VERSION;
|
||||||
$requiredPhpVersion = $this->getPhpRequiredVersion();
|
$requiredPhpVersion = $this->getPhpRequiredVersion();
|
||||||
|
|
||||||
$this->addRecommendation(
|
$this->addRecommendation(
|
||||||
|
|
@ -448,15 +448,8 @@ class SymfonyRequirements extends RequirementCollection
|
||||||
}
|
}
|
||||||
|
|
||||||
if (false !== $requiredPhpVersion && version_compare($installedPhpVersion, $requiredPhpVersion, '>=')) {
|
if (false !== $requiredPhpVersion && version_compare($installedPhpVersion, $requiredPhpVersion, '>=')) {
|
||||||
$timezones = array();
|
|
||||||
foreach (DateTimeZone::listAbbreviations() as $abbreviations) {
|
|
||||||
foreach ($abbreviations as $abbreviation) {
|
|
||||||
$timezones[$abbreviation['timezone_id']] = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->addRequirement(
|
$this->addRequirement(
|
||||||
isset($timezones[@date_default_timezone_get()]),
|
in_array(@date_default_timezone_get(), DateTimeZone::listIdentifiers(), true),
|
||||||
sprintf('Configured default timezone "%s" must be supported by your installation of PHP', @date_default_timezone_get()),
|
sprintf('Configured default timezone "%s" must be supported by your installation of PHP', @date_default_timezone_get()),
|
||||||
'Your default timezone is not supported by PHP. Check for typos in your <strong>php.ini</strong> file and have a look at the list of deprecated timezones at <a href="http://php.net/manual/en/timezones.others.php">http://php.net/manual/en/timezones.others.php</a>.'
|
'Your default timezone is not supported by PHP. Check for typos in your <strong>php.ini</strong> file and have a look at the list of deprecated timezones at <a href="http://php.net/manual/en/timezones.others.php">http://php.net/manual/en/timezones.others.php</a>.'
|
||||||
);
|
);
|
||||||
|
|
@ -633,12 +626,6 @@ class SymfonyRequirements extends RequirementCollection
|
||||||
'Install and enable the <strong>mbstring</strong> extension.'
|
'Install and enable the <strong>mbstring</strong> extension.'
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->addRecommendation(
|
|
||||||
function_exists('iconv'),
|
|
||||||
'iconv() should be available',
|
|
||||||
'Install and enable the <strong>iconv</strong> extension.'
|
|
||||||
);
|
|
||||||
|
|
||||||
$this->addRecommendation(
|
$this->addRecommendation(
|
||||||
function_exists('utf8_decode'),
|
function_exists('utf8_decode'),
|
||||||
'utf8_decode() should be available',
|
'utf8_decode() should be available',
|
||||||
|
|
@ -737,7 +724,7 @@ class SymfonyRequirements extends RequirementCollection
|
||||||
'Install and/or enable a <strong>PHP accelerator</strong> (highly recommended).'
|
'Install and/or enable a <strong>PHP accelerator</strong> (highly recommended).'
|
||||||
);
|
);
|
||||||
|
|
||||||
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
|
if ('WIN' === strtoupper(substr(PHP_OS, 0, 3))) {
|
||||||
$this->addRecommendation(
|
$this->addRecommendation(
|
||||||
$this->getRealpathCacheSize() >= 5 * 1024 * 1024,
|
$this->getRealpathCacheSize() >= 5 * 1024 * 1024,
|
||||||
'realpath_cache_size should be at least 5M in php.ini',
|
'realpath_cache_size should be at least 5M in php.ini',
|
||||||
|
|
|
||||||
14
trunk/web/.htaccess
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
<IfModule mod_rewrite.c>
|
||||||
|
Options +FollowSymlinks
|
||||||
|
RewriteEngine On
|
||||||
|
|
||||||
|
# Explicitly disable rewriting for front controllers
|
||||||
|
RewriteRule ^app_dev.php - [L]
|
||||||
|
RewriteRule ^app.php - [L]
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
|
||||||
|
# Change below before deploying to production
|
||||||
|
#RewriteRule ^(.*)$ /app.php [QSA,L]
|
||||||
|
RewriteRule ^(.*)$ /app_dev.php [QSA,L]
|
||||||
|
</IfModule>
|
||||||
BIN
trunk/web/assetic/sun.gif
Normal file
|
After Width: | Height: | Size: 500 B |
BIN
trunk/web/assetic/sun.jpg
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
trunk/web/assetic/sun.png
Normal file
|
After Width: | Height: | Size: 556 B |
1
trunk/web/assetic/sun.svg
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.22 36.93"><defs><style>.cls-1{fill:#f39204;}</style></defs><title>sun</title><path class="cls-1" d="M37.67,15.23l-1.08,1a10.43,10.43,0,0,0-2.81,3.45,2.69,2.69,0,0,0,.07,2.44,12.78,12.78,0,0,0,3.07,3.44c.3.26.58.52,1,1-.54.07-.86.13-1.18.14A11.74,11.74,0,0,0,32,27.76,2.51,2.51,0,0,0,30.55,30,14.24,14.24,0,0,0,31,34.62a3.11,3.11,0,0,1,0,.91,6.3,6.3,0,0,1-.84-.37,11.85,11.85,0,0,0-4.6-1.86,2.65,2.65,0,0,0-2.74,1.46c-.73,1.17-1.31,2.44-2,3.67-.12.23-.26.45-.51.89-.35-.75-.65-1.28-.85-1.85A8.57,8.57,0,0,0,17,33.89a2.37,2.37,0,0,0-2.2-.43,10.2,10.2,0,0,0-4.37,2,2.06,2.06,0,0,1-.73.19,2.81,2.81,0,0,1,0-.71,14.09,14.09,0,0,0,.44-4.88,2.41,2.41,0,0,0-1.66-2.21c-1.3-.4-2.65-.62-4-.89-.5-.11-1-.12-1.72-.2.27-.32.39-.48.54-.63.78-.77,1.62-1.48,2.34-2.31,2.07-2.39,1.79-3.52,0-5.66a28.94,28.94,0,0,0-2.55-2.4,5.29,5.29,0,0,1-.33-.44A25.37,25.37,0,0,0,5.3,15a22.4,22.4,0,0,0,3.58-1.18,2.35,2.35,0,0,0,1-1.39c.58-1.82.06-3.6-.37-5.37,0-.16-.11-.33-.14-.5a1.53,1.53,0,0,1,.08-.35c.3.13.58.22.85.35A38.66,38.66,0,0,0,13.84,8.2a3,3,0,0,0,4.05-1.41,37.7,37.7,0,0,0,1.86-3.57c.11-.22.21-.44.4-.84.19.38.29.61.41.83a28.38,28.38,0,0,0,1.56,3.06c1.55,2.35,2.61,2.59,5.1,1.61a26.67,26.67,0,0,0,2.84-1.51l1-.55A28.09,28.09,0,0,0,30.5,8.7a21.32,21.32,0,0,0,0,3.39A2.18,2.18,0,0,0,32.28,14c1.46.38,3,.63,4.45.92a4.91,4.91,0,0,0,.86.06Zm-17.35-6a11.69,11.69,0,1,0,.34,23.38A11.57,11.57,0,0,0,32,20.8,11.6,11.6,0,0,0,20.32,9.21Z" transform="translate(-2.74 -2.38)"/><path class="cls-1" d="M9.93,20.89c-.32-5.61,4.86-10.43,10.25-10.47A10.51,10.51,0,0,1,30.8,20.93,10.36,10.36,0,0,1,20.39,31.38,10.27,10.27,0,0,1,9.93,20.89Z" transform="translate(-2.74 -2.38)"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
|
|
@ -11,7 +11,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!isset($_SERVER['HTTP_HOST'])) {
|
if (!isset($_SERVER['HTTP_HOST'])) {
|
||||||
exit('This script cannot be run from the CLI. Run it from a browser.');
|
exit("This script cannot be run from the CLI. Run it from a browser.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
|
if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
|
||||||
|
|
|
||||||
6756
trunk/web/css/7231462.css
Normal file
21
trunk/web/css/8ac0a96.css
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
.st-booking-table {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.st-booking-table td {
|
||||||
|
padding: 5px 10px;
|
||||||
|
}
|
||||||
|
.st-booking-table .st-position-price-col {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.st-booking-table .st-total-tr > td {
|
||||||
|
border-top: 1px solid black;
|
||||||
|
}
|
||||||
|
.st-booking-table .st-total-price {
|
||||||
|
border-bottom: 1px solid;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* #TODO Move */
|
||||||
|
.st-required:after {
|
||||||
|
content: " *";
|
||||||
|
}
|
||||||
12347
trunk/web/css/af330f6.css
Normal file
5681
trunk/web/css/b4ba71d.css
Normal file
16
trunk/web/css/custom-min.js
vendored
Normal file
1
trunk/web/css/header-min.css
vendored
Normal file
BIN
trunk/web/css/images/ui-bg_glass_100_f8f8f8_1x400.png
Normal file
|
After Width: | Height: | Size: 324 B |
BIN
trunk/web/css/images/ui-bg_glass_35_dddddd_1x400.png
Normal file
|
After Width: | Height: | Size: 323 B |
BIN
trunk/web/css/images/ui-bg_glass_40_ffc73d_1x400.png
Normal file
|
After Width: | Height: | Size: 374 B |
BIN
trunk/web/css/images/ui-bg_glass_60_eeeeee_1x400.png
Normal file
|
After Width: | Height: | Size: 323 B |
BIN
trunk/web/css/images/ui-bg_highlight-hard_20_0972a5_1x100.png
Normal file
|
After Width: | Height: | Size: 381 B |
BIN
trunk/web/css/images/ui-bg_highlight-soft_33_003147_1x100.png
Normal file
|
After Width: | Height: | Size: 401 B |
BIN
trunk/web/css/images/ui-bg_highlight-soft_35_222222_1x100.png
Normal file
|
After Width: | Height: | Size: 342 B |
BIN
trunk/web/css/images/ui-bg_highlight-soft_44_444444_1x100.png
Normal file
|
After Width: | Height: | Size: 328 B |
BIN
trunk/web/css/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
Normal file
|
After Width: | Height: | Size: 335 B |
BIN
trunk/web/css/images/ui-bg_inset-hard_75_999999_1x100.png
Normal file
|
After Width: | Height: | Size: 310 B |
BIN
trunk/web/css/images/ui-bg_inset-soft_50_c9c9c9_1x100.png
Normal file
|
After Width: | Height: | Size: 329 B |
BIN
trunk/web/css/images/ui-bg_loop_25_000000_21x21.png
Normal file
|
After Width: | Height: | Size: 378 B |
BIN
trunk/web/css/images/ui-icons_222222_256x240.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
trunk/web/css/images/ui-icons_3383bb_256x240.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |