
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI { overflow: hidden; }

	/* Set padding for tables */
	DIV.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	DIV.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	FIGCAPTION.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	DIV.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
		border: 0px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic .csc-textpic-imagewrap IMG { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 3px; }
	DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	DIV.csc-textpic-imagecolumn, TD.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 3px; }
	DIV.csc-textpic-imagecolumn.csc-textpic-lastcol, TD.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	DIV.csc-textpic-intext-left .csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	DIV.csc-textpic-intext-right .csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	DIV.csc-textpic-center .csc-textpic-imagewrap, DIV.csc-textpic-center FIGURE.csc-textpic-imagewrap { overflow: hidden; }
	DIV.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	DIV.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	DIV.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	DIV.csc-textpic DIV.csc-textpic-imagerow-last, DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	UL.csc-uploads { padding: 0; }
	UL.csc-uploads LI { list-style: none outside none; margin: 1em 0; }
	UL.csc-uploads IMG { float: left; padding-right: 1em; vertical-align: top; }
	UL.csc-uploads SPAN { display: block; }
	UL.csc-uploads SPAN.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	TABLE.contenttable-color-1 { background-color: #EDEBF1; }
	TABLE.contenttable-color-2 { background-color: #F5FFAA; }
	TABLE.contenttable-color-240 { background-color: black; }
	TABLE.contenttable-color-241 { background-color: white; }
	TABLE.contenttable-color-242 { background-color: #333333; }
	TABLE.contenttable-color-243 { background-color: gray; }
	TABLE.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_srfreecap" */
		.tx-srfreecap-captcha label { display: inline-block; width: 150px; }
		img.tx-srfreecap-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-image-accessible {
			background-color: transparent;
			vertical-align: middle;
		}
		.tx-srfreecap-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em; }
		.tx-srfreecap-cant-read { display: inline-block; width: 150px; }
		.tx-srfreecap-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi1-captcha label { display: inline-block; width: 150px; }
		img.tx-srfreecap-pi1-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi1-image-accessible {
			background-color: transparent;
			vertical-align: middle;
		}
		.tx-srfreecap-pi1-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em; }
		.tx-srfreecap-pi1-cant-read { display: inline-block; width: 150px; }
		.tx-srfreecap-pi1-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_scjourneycalendar" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-sc-journey-calendar table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-sc-journey-calendar table th {
		font-weight:bold;
	}

	.tx-sc-journey-calendar table td {
		vertical-align:top;
	}
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.0.3 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAACXBIWXMAAAsTAAALEwEAmpwYAAADpmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTExLTA2VDIyOjExOjgxPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDMuMDwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KbQS91AAAAB1JREFUGBljZGBgOA7EBAETQRVQBaMK8YYU0cEDAE1HANt9zybzAAAAAElFTkSuQmCC);
        background: rgba(0, 0, 0, 0.8);
    }

    .featherlight:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -.25em
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: visible;
        padding: 6px; /* border: 25px solid transparent; */
        border: 24px solid #ccc;
        border: 1px solid #fff;
        min-width: 30%;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #000;
        cursor: auto;
        white-space: normal;
        width: 100%;
        margin: 0 auto;
        max-width: 90%;
        height: 85%;
    }

    .featherlight .featherlight-inner {
        display: block;
        height: 100%;
    }

    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: -28px;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font: Arial, sans-serif;
        color: #fff;}

    .featherlight .featherlight-image {
        width: 100%
    }

    .featherlight-iframe .featherlight-content {
        /* padding: 0; */
    }

    .featherlight iframe {
        border: 0
    ;
        height: 100%;
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        max-height: 98%;}
}

/*

Stylesheet der n@work typo3 default-Installation.

Allgemeiner Aufbau der Seite:

Raster:
  - Breite: 980px
  - Baseline: 22px
  - Module
    - Breite: 80px
    - Abstand: 20px
    - Anzahl: 10
  - Spaltenteilung:
    - header : 10
  - normal : 1,6,3
  - breit : 7,3
  - start : 5,2,3

----------------940--------------------
|            130 x 940                |
-----------------------------------------
|        |                 |          |40
|  160   |      520        |   250    |
|        |                 |          |
-----------------------------------------
|             100 x 940               |20
---------------------------------------
         |20               |20

*/


/***************
* reset Styles *
***************/

body, div, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, img, li, dl, dt, dd, img, form, fieldset, blockquote, input, textarea {
  margin: 0;
  padding: 0;
}

/*****************
* HTML5 Elements *
*****************/

section, article, header, hgroup, footer, nav, figure, figcaption, aside {
  display:block;
  padding:0;
  margin:0;
}


/**************
* main Blocks *
**************/

body {
  background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background.png') no-repeat 0 0;
  background: none #fff;
  padding-top: 225px;
  overflow-y: scroll;
}

header, section#content, footer {
  width: 980px;
  margin: 0 auto;
  padding: 0;
  z-index: 10;
}

.centered {
  margin: 0 auto;
  position: relative;
  max-width: 980px;
  overflow: hidden;
}


/*********
* Header *
*********/

header {
  background: #cbdbef url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_header_folge.png') repeat-x 0 0;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1050;
  border-bottom: 1px solid #ccd5e0;
}

#start header { 
  background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_header.png') repeat-x 0 0; 
  border: none;
}

header .centered {
  height: 173px;
  overflow: visible;
}

#start header .centered {
  height: 147px;
}

/***************
* Content Area *
***************/

section#content {
  background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/grid.png');
  background-position-y: 2px;
  position: relative;
}

#start section#content {
  margin: 100px 0 0 0;
  padding-bottom: 38px;
  padding-top: 0;
  overflow: hidden;
  width: auto;
}

section#content {
  background: none #fff;
  padding-bottom: 95px;
  overflow: hidden;
}

section#content .column {
  float: left;
  margin: 0;
  padding: 0;
  min-height: 10px;
}


section#content .column_header {
  float: none;
  margin-bottom: 54px;
  overflow: hidden;
  width: 980px;
  position: relative;
}

section#content .column_left {
  width: 160px;
  margin-left: -10px;
}

#start section#content .column_left {
  font-size: 1.143em;
  line-height: 27px;
  margin-left: 5px;
  margin-right: 30px;
  width: 465px;
}

#start section#content .column_left h1 {
  font-size: 1.5em;
}

section#content .column_main {
  margin-right: 20px;
  width: 640px;
}

section#content .column_main_wide {
  margin-right: 0;
  width: 980px
}


#start section#content .column_main {
  margin-left: 0;
  margin-right: 0;
  margin-top: 50px;
  overflow: visible;
  width: 180px;
}

section#content .column_right {
  margin-right: -10px;
  margin-top: 6px;
  padding-left: 40px;
  width: 280px;
}

#start section#content .column_right {
  margin-left: 20px;
  padding: 44px 0 0 0;
  width: 280px;
}

section#content .column_wide {
  width: 790px;
  margin-right: -10px;
}


/*********
* Footer *
*********/

footer {
  background: #f5f9fd url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_footer_top.gif') repeat-x 0 0;
  color: #7e94b2;
  font-size: 0.857em;
  line-height: 15px;
  overflow: hidden;
  padding: 37px 0 0;
  position: relative;
  width: auto;
}

footer a {
  text-decoration: none;
}


/*********
* Mobile *
*********/

/*

n@work Default Menu Styles

Schriftgroßen:
- 1.1 em (Main, Sub)
- 1.0 em

Farben:
- rot #950F20
- grau hell #8C8C8C
- grau dunkel #666

*/

/**********
* Generic *
**********/

nav {
	color: #002b65;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}

nav a,
nav a:link {
	text-decoration: none;
	color:#2e5180;
}

nav a:active,
nav a:hover,
nav a:focus {
	text-decoration: none;
	color:#2e5180;
}

nav ul,
nav ul li  {
	background: none;
	line-height: 22px;
	list-style-type: none;
	padding:0;
	margin:0;
}

/*******
* Logo *
*******/

nav#logo {
	left: -2px;
	position: absolute;
	top: 44px;
}

/*****************
* Hauptmenü Menu *
******************/

nav#nav_main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.143em;
	position: absolute;
	right: 0;
	top: 90px;
	width: 850px;
}

/* Ebene 1 */

nav#nav_main > ul {
	float: right;
}

nav#nav_main > ul > li {
	float: left;
	position: relative;
}

nav#nav_main > ul > li > a {
	border: 1px solid transparent;
	color: #002b65;
	display: block;
	padding: 8px 19px;
	font-weight: bold;
}

nav#nav_main > ul > li.active > a,
nav#nav_main > ul > li:hover > a,
nav#nav_main > ul > li > a:hover,
nav#nav_main > ul > li > a:focus,
nav#nav_main > ul > li > a:active {
	background-color: #2f517f;
	box-shadow:         0px 0px 3px rgba(62, 62, 62, 0.5);
	-moz-box-shadow:    0px 0px 3px rgba(62, 62, 62, 0.5);
	-webkit-box-shadow: 0px 0px 3px rgba(62, 62, 62, 0.5);
	border-color: #fff;
	color: #fff;
}


/* Ebene 2 */

nav#nav_main > ul > li > ul {
	background-color: #F5F9FD;
	box-shadow:         0px 0px 3px rgba(62, 62, 62, 0.5);
	-moz-box-shadow:    0px 0px 3px rgba(62, 62, 62, 0.5);
	-webkit-box-shadow: 0px 0px 3px rgba(62, 62, 62, 0.5);
	border: 1px solid #fff;
	color: #002b65;
	display: none;
	margin-top: 0;
	padding: 0;
	position: absolute;
	top: 39px;
	left: 0;
	width: 220px;
	z-index: 100;
}

nav#nav_main > ul > li:last-child > ul {
	left: auto;
	right: 0;
}

nav#nav_main > ul > li:hover > ul {
	display: block;
}

nav#nav_main > ul > li > ul > li {
	display: block;
	margin: 0;
	padding: 0;
}

nav#nav_main > ul > li > ul > li > a {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dce9f5;
	color: #002b65;
	display: block;
	padding: 9px 20px;
}

nav#nav_main > ul > li > ul > li:first-child > a {
	border-top: none;
}

nav#nav_main > ul > li > ul > li:last-child > a {
	border-bottom: none;
}

nav#nav_main > ul > li > ul > li > a:hover,
nav#nav_main > ul > li > ul > li.current > a,
nav#nav_main > ul > li > ul > li.active > a {
	background-color: #dde9f5;
}


/****************
* Subnavigation *
****************/

aside #nav_sub:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

nav#nav_sub {
	padding-bottom: 30px;
	margin-bottom: 30px;
}

nav#nav_sub ul {
	margin: 0 0 0 -40px;
}

nav#nav_sub ul li {
	background-color: #f5f9fd;
	/*background-color: #dbe4f0;*/
	background-repeat: no-repeat;
	background-position: bottom right;
	/*color: #2e5180;*/
	color: #c4d6ea;
	/*display: block;*/
	margin: 0 0 3px 40px;
	min-height: 62px;
	padding: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;
}

nav#nav_sub > ul > li:focus,
nav#nav_sub > ul > li:hover,
nav#nav_sub > ul > li:active,
nav#nav_sub > ul > li.current,
nav#nav_sub > ul > li.active {
	color: #2e5180;
	margin-left: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;
}

nav#nav_sub > ul > li.current,
nav#nav_sub > ul > li.active {
	background: #f5f9fd url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/nav_sub_current.png') no-repeat 11px 18px !important;
}

nav#nav_sub ul li a {
	display: block;
	padding: 15px 6px 15px 18px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 400ms ease;
}

nav#nav_sub > ul > li > a {
	min-height: 32px;
}

nav#nav_sub > ul > li:focus a,
nav#nav_sub > ul > li:hover a,
nav#nav_sub > ul > li:active a,
nav#nav_sub > ul > li.current a,
nav#nav_sub > ul > li.active a {
	padding-left: 40px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;
}

nav#nav_sub ul li a h3,
nav#nav_sub ul li a p {
	margin: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;
}

nav#nav_sub ul li a h3 {
	/*font-size: 1.333em;*/
	line-height: 18px;
	text-transform: uppercase;
}

nav#nav_sub ul li a p {
	/*font-size: 1em;*/
	line-height: 14px;
}

nav#nav_sub > ul > li > a:focus h3,
nav#nav_sub > ul > li > a:hover h3,
nav#nav_sub > ul > li > a:active h3,
nav#nav_sub > ul > li.current > a h3,
nav#nav_sub > ul > li.active > a h3 {
	font-size: 1em;
	line-height: 14px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;
}

nav#nav_sub > ul > li > a:focus p,
nav#nav_sub > ul > li > a:hover p,
nav#nav_sub > ul > li > a:active p,
nav#nav_sub > ul > li.current > a p,
nav#nav_sub > ul > li.active > a p {
	font-size: 1.333em;
	line-height: 18px;
	-webkit-transition: 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;
}

nav#nav_sub > ul > li > ul {
	background: none transparent;
	padding: 0 0 15px 0;
}

nav#nav_sub > ul > li > ul li {
	background: transparent none;
	min-height: 0px;
	margin-left: 95px;
	list-style-type: disc;
}

nav#nav_sub > ul > li.current > ul > li > a,
nav#nav_sub > ul > li.active > ul > li > a,
nav#nav_sub > ul > li > ul > li > a {
	padding: 0;
}

nav#nav_sub > ul > li > ul > li.current > a > h3,
nav#nav_sub > ul > li > ul > li.active > a > h3 {
	font-weight: bold;
}

nav#nav_sub > ul > li > ul > li a h3 {
	font-size: 1.1em;
	line-height: 18px;
	text-transform: none;
}


/* 3. Ebene */
nav#nav_sub > ul > li > ul li > ul li {
	margin: 0 0 0 55px;
}

nav#nav_sub > ul > li.current > ul > li > ul > li > a,
nav#nav_sub > ul > li.active > ul > li > ul > li > a,
nav#nav_sub > ul > li > ul > li > ul > li > a {
	padding: 0;
}

nav#nav_sub > ul > li > ul > li > ul > li.current > a > h3,
nav#nav_sub > ul > li > ul > li > ul > li.active > a > h3 {
	font-weight: bold;
}





/********************
* Funktionales Menu *
********************/

nav#nav_func {
	font-size: 0.786em;
	height: 23px;
	position: absolute;
	left: 0;
	top: 0;
	width: 823px;
}

nav#nav_func ul {
	left: 0;
	position: absolute;
	text-align: right;
	top: 0;
	width: 550px;
}

nav#nav_func li {
	display: inline;
	margin-right: 5px;
}

nav#nav_func li:last-child {
	margin-right: 0;
}

nav#nav_func a {
	color: #2e5180;
	padding: 2px 4px;
	text-decoration: none;
}

nav#nav_func a:focus,
nav#nav_func a:hover,
nav#nav_func a:active,
nav#nav_func li.active a,
nav#nav_func li.current a {
}

nav#nav_func .vcard {
	font-size: 1.091em;
}

nav#nav_func .telephone {
	border: 1px solid transparent;
	position: absolute;
	right: 60px;
}

nav#nav_func .telephone .tel {
	background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_telephone.png') no-repeat 10px center;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 1px;
}

nav#nav_func .telephone .time {
	display: none;
	line-height: 16px;
	padding: 5px 0;
	text-align: center;
}

nav#nav_func .telephone .time a {
    padding: 2px 4px 2px 20px;
}

nav#nav_func .telephone:hover {
	background: #fff none;
	border-color: #fff;
	box-shadow: 0px 0px 3px rgba(62, 62, 62, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(62, 62, 62, 0.5);
	-webkit-box-shadow: 0px 0px 3px rgba(62, 62, 62, 0.5);
}

nav#nav_func .telephone:hover .tel {
	background-color: #315382;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_telephone_white.png');
	color: #fff;
}

nav#nav_func .telephone:hover .time { display: block; }

nav#nav_func .email {
	background: transparent none;
	display: block;
	line-height: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 5px;
}


/****************
* Rootline Menu *
****************/

nav#nav_rootline {
	font-size: 0.857em;
	left: 0;
	position: absolute;
	top: 147px;
}

nav#nav_rootline ul li {
	display: inline-block;
	padding-left: 10px;
}

nav#nav_rootline ul li a {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/arrow_nav_rootline.png') no-repeat right 9px;
	color: #7a90a7;
	padding: 2px 16px 2px 0;
}

nav#nav_rootline ul li:first-child,
nav#nav_rootline ul li:first-child a {
	padding-left: 0px;
}


/****************
* Search Menu *
****************/

nav#nav_search {
	position: absolute;
	right: 0;
	top: 34px;
}

nav#nav_search form {
	background: none;
	border: none;
	padding: 0;
}

nav#nav_search input {
	font-size: 0.857em;
}

nav#nav_search input[type="text"] {
	background: #fefefe url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_input.png') repeat-x 0 0;
	border: 1px solid #d9dfe8;
	border-radius: 3px;
	color: #9db5cf;
	height: 23px;
	padding: 0 0 0 6px;
	position: relative;
	width: 150px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
}

nav#nav_search input[type="text"]:focus,
nav#nav_search input[type="text"]:active {
	width: 272px;
	-webkit-transition: all 500ms ease;
}

nav#nav_search input[type="submit"] {
	background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/button_search.png') repeat-x 0 0;
	border: none;
	height: 23px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 2px;
	top: 1px;
	width: 23px;
	box-shadow: none;
}


/*****************
* Language Menu *
******************/

nav#nav_lang {
	font-size: 0.786em;
	position: absolute;
	right: 0;
}

nav#nav_lang ul li {
	float: left;
	list-style: none;
	margin-right: 16px;
}

nav#nav_lang ul li:last-child {
	margin-right: 0;
}

nav#nav_lang ul li.active a { font-weight: bold; }

nav#nav_lang ul li.off {
	color: #909090;
}



/*****************
* Footer Menu *
******************/

nav#nav_footer {
	padding-bottom: 20px;
	overflow: hidden;
}

nav#nav_footer a {
	color: #7e94b2;
}

nav#nav_footer ul li {
	line-height: 18px;
}

nav#nav_footer > ul > li {
	float: left;
	margin-right: 20px;
	width: 143px;
}

nav#nav_footer > ul > li > a {
	display: block;
	font-size: 1.167em;
	margin-bottom: 5px;
	color: #7E94B2;
	font-weight: bold;
}

nav#nav_footer > ul > li:last-child {
	margin-right: 0;
}

nav#nav_footer > ul > li > ul { margin-top: 0; }

nav#nav_footer > ul > li > ul > li {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/bulletpoint_footer.png') no-repeat left 4px;
	list-style: none;
	margin: 0 0 5px 0;
	padding-left: 16px;
}




/********************
* Footer Menu Share *
*********************/

nav#nav_share {
	background-color: #111f38;
	background: #f5f9fd url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_nav_share.png') repeat-x 0 0;
	padding: 19px 0 14px;
}

nav#nav_share a,
nav#nav_share a:link {
	text-decoration: underline;
}

nav#nav_share .centered {
	text-align: center;
}

nav#nav_share .centered > * {
	text-align: left;
}

nav#nav_share .centered > section {
	overflow: hidden;
	width: 100%;
}

nav#nav_share .centered > section > section {
	float: left;
}

nav#nav_share h3 {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_nav_share.png') no-repeat left 12px;
	cursor: pointer;
	display: inline-block;
	font-size: 1.231em;
	margin: 0;
	padding: 10px 0;
	min-height: 17px;
	padding-left: 35px;
}


nav#nav_share .accordeon h3 {
	margin-top: 0 !important;
}

nav#nav_share .accordeon h3:after {
	display: none;
}

/**********************
* Footer Menu Imprint *
***********************/

nav#nav_imprint {
	background: #162d51 url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_nav_imprint.png') repeat-x top left;
	color: #6883ad;
	padding: 13px 0 13px;
	text-align: center;
	text-shadow: 1px 1px #000;
}

nav#nav_imprint a {
	color: inherit;
}

nav#nav_imprint a + a {
	margin-left: 18px;
}

nav#nav_imprint a:hover {
	text-decoration: underline;
}

nav#nav_imprint .footer__row {
	margin: 0 -10px;
	overflow: hidden;
	display: flex;
	flex-flow: column nowrap;
}

nav#nav_imprint .footer__column {
	float: left;
	margin: 0 10px 20px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
}

nav#nav_imprint .footer__column--left {
	text-align: left;
}

nav#nav_imprint .footer__column--right {
	text-align: right;
}

nav#nav_imprint .footer__logos {
    margin: 10px 0 0;
}

nav#nav_imprint .footer__logos a {
    margin: 0;
}

nav#nav_imprint .footer__logos a + a {
    margin-left: 20px;
}

nav#nav_imprint .meisterkreis-logo {
	display: block;
	padding: 8px;
	background-color: #fff;
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}

@media (min-width: 980px) {
	nav#nav_imprint .footer__row {
		flex-direction: row;
	}

	nav#nav_imprint .footer__column--1\/5 {
		width: calc(20% - 20px);
	}

	nav#nav_imprint .footer__column--3\/5 {
		width: calc(60% - 20px);
	}
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png');
}

#fancybox-overlay {
	background-color: #002B65 !important;
	display: none;
	left: 0;
	opacity: 0.5 !important;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1100;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 30px;
	cursor: pointer;
	outline: none;
	background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: -15px;
}

#fancybox-right {
	right: -15px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 0;
}

#fancybox-right:hover span {
	left: auto;
	right: 0;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/Icons/Fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* ------ mobilymap
-----------------------------------------------*/

.lightbox_content {
	width: 980px;
}

.lightbox_content .loader {
	background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/img/loader.gif') no-repeat center #fff;
}

.lightbox_content .mapNav {
	width:84px;
	height:32px;
}

.lightbox_content .navBtn {
	position:absolute;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	outline:none;
	text-indent:-9999px;
	display:block;
	z-index:7;
}

.lightbox_content .navBtn0 {
	display: none;
	top:0;
	left:26px;
	background-image:url('../../typo3conf/ext/seacloud_resources/Resources/Public/img/navtop.png');
}

.lightbox_content .navBtn1 {
	top:0px;
	right:0;
	background-image:url('../../typo3conf/ext/seacloud_resources/Resources/Public/img/navright.png');
}

.lightbox_content .navBtn2 {
	display: none;
	bottom:0;
	left:26px;
	background-image:url('../../typo3conf/ext/seacloud_resources/Resources/Public/img/navbottom.png');
}

.lightbox_content .navBtn3 {
	top:0px;
	left:0;
	background-image:url('../../typo3conf/ext/seacloud_resources/Resources/Public/img/navleft.png');
}

.lightbox_content .mobilymap_tabs li {
	display: block;
	float: left;
	background: #fff;
}

.lightbox_content .mobilymap_tabs li.active {
	font-weight: bold;
}

.lightbox_content .mobilymap_tabs {
	height: 20px;
}

.lightbox_content .mobilymap {
	margin:0;
	width:980px;
	min-height: 350px;
	z-index: 30;
}

.lightbox_content .mobilymap_sidebar {
	position: absolute;
	right: 0;
	top: 0;
	width: 250px;
	height: 100%;
	background: #fff;
	z-index: 40;
	-webkit-box-shadow: 5px 5px 5px 5px #000000;
	-moz-box-shadow: 5px 5px 5px 5px #000000;
	box-shadow: 5px 5px 5px 5px #000000;
}

.lightbox_content .mobilymap_sidebar .sidebar_content {
	padding: 0 10px 0 20px;	
}

.lightbox_content .mobilymap_sidebar .sidebar_content p {
	font-size: 12px;	
	line-height: 19px;
    margin-top: 0;
}


.lightbox_content .area-point {
	cursor: pointer;
}


/* Decksplaene */
.mobilymap_sidebar .sidebar_content h2, 
.mobilymap_sidebar .sidebar_content h3 {
    font-size: 1.2em;
    margin: 20px 0 10px;
}




.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;}.me-plugin{position:absolute;}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}.mejs-clear{clear:both;}.mejs-background{position:absolute;top:0;left:0;}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}:root .mejs-poster img{display:none;}.mejs-poster img{border:0;padding:0;border:0;}.mejs-overlay{position:absolute;top:0;left:0;}.mejs-overlay-play{cursor:pointer;}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/bigplay.svg') no-repeat;}.no-svg .mejs-overlay-button{background-image:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/bigplay.png');}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/background.png');background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/loading.gif') 50% 50% no-repeat;}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/background.png');background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0;}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/controls.svg') no-repeat;}.no-svg .mejs-controls .mejs-button button{background-image:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/controls.png');}.mejs-controls .mejs-button button:focus{outline:solid 1px yellow;}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}.mejs-controls .mejs-play button{background-position:0 0;}.mejs-controls .mejs-pause button{background-position:0 -16px;}.mejs-controls .mejs-stop button{background-position:-112px 0;}.mejs-controls div.mejs-time-rail{width:200px;padding-top:5px;}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;}@-webkit-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-moz-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-ms-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-o-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px;}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}.mejs-controls .mejs-mute button{background-position:-16px -16px;}.mejs-controls .mejs-unmute button{background-position:-16px 0;}.mejs-controls .mejs-volume-button{position:relative;}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/background.png');background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}.mejs-controls .mejs-captions-button{position:relative;}.mejs-controls .mejs-captions-button button{background-position:-48px 0;}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/background.png');background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1;}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0;}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff;}.mejs-captions-layer a{color:#fff;text-decoration:underline;}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}.mejs-captions-position-hover{bottom:45px;}.mejs-captions-text{padding:3px 5px;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/background.png');background:rgba(20,20,20,0.8);}.me-cannotplay a{color:#fff;font-weight:bold;}.me-cannotplay span{padding:15px;display:block;}.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}.mejs-controls .mejs-loop-on button{background-position:-64px 0;}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}.mejs-controls .mejs-sourcechooser-button{position:relative;}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/background.png');background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/background.png');background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden;}.mejs-postroll-layer-content{width:100%;height:100%;}.mejs-postroll-close{position:absolute;right:0;top:0;background:url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/johndyer-mediaelement/build/background.png');background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer;}
/*

n@work Content Default Template

Schriften:
- Helvetica 11px (Basisfont)

Farben:
- #666 (normale Schrift);
-

Abstände:


*/

body {
	color: #002b65;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
}

div.background_images {
	bottom: 0;
	display: block;
	height: 1024px;
	left: 0;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

div.background_images a {
	bottom: 0;
	right: 0;
	background-position: top center;
}

div.background_images img {
	max-width: 1440px;
	min-width: 980px;
	background-position: center;
	background-repeat: no-repeat;
}

div.background_images a span {
	display: table;
	height: 90%;
	position: absolute;
	top: 0;
	width: 100%;
}

div.background_images a span span {
	display: table-cell;
	height: auto;
	margin: 0 auto;
	position: relative;
	top: 0;
	vertical-align: middle;
	width: 980px;
}

div.background_images a span span span {
	display: block;
	width: 980px;
}

div.background_images a span.left span span {
	padding-left: 10px;
	text-align: left;
}

div.background_images a span.right span span {
	padding-right: 140px;
	text-align: right;
}

div.background_images span img {
	min-width: 0;
	max-width: 1000px;
	width: auto;
}

div#backgroundimage_pager {
	display: table;
	margin: 1px auto 0;
	width: 984px;
}

div#backgroundimage_pager a {
	background: none #c0cad9;
	cursor: pointer;
	display: table-cell;
	height: 3px;
	border-left: 2px solid white;
	border-right: 2px solid white;
}

div#backgroundimage_pager a.activeSlide {
	background-color: #2e5180;
}



/* first element in each column should not have a margin-top */
article > section:first-child > :first-child,
article > section:first-child > :first-child > :first-child,
aside > section:first-child > :first-child {
	margin-top: 0;
}

aside {
	font-size: 0.86em;
}

#start .column_main > section {
	margin-left: 0;
}


#content_right section:first-child {
	margin-top: 0;
}


/* section_frames */

.column_main > section {
	margin-bottom: 44px;
	clear: both;
}

section.border {

}

aside.box {
	margin-left: 100px;
	background-color: #f5f9fd;
	padding:11px;
	margin:11px 0;
}

aside.box_right {
	float: right;
	margin-left: 20px;
	width: 180px;
}

aside.box_left {
	float: left;
	margin-right: 20px;
	width: 180px;
}

aside.box > :first-child {
	margin-top:0;
}

aside.box > :last-child {
	margin-bottom:0;
}

blockquote.quote {
	color: grey;
	font-style: italic;
	padding:0 0 0 15px;
	margin:0;
	border-left:5px solid grey;
}

blockquote.quote_right {
	width:140px;
	margin-left:20px;
	float:right;
}

blockquote.quote_left {
	width:140px;
	margin-right:20px;
	float:left;
}

blockquote.quote > :first-child {
	margin-top:0;
}

blockquote.quote > :last-child {
	margin-bottom:0;
}

/* header */

h1, h2, h3, h4 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	padding: 0;
}

h1 {
	font-size: 1.714em;
	line-height: 33px;
	margin: 36px 0 22px;
}

.layout_normal h1 {
	margin-top: 0;
}

h2 {
	font-size: 1.429em;
	margin: 44px 0 22px;
}

section h2:first-child {
	margin-top: 0;
}

h3 {
	font-size: 1.1em;
	margin: 21px 0 0;
}

.column_right h3 {
	font-size: 1.231em;
	margin-top: 20px;
	text-transform: uppercase;
}

.column_right h3 a { text-decoration: none; }


h4 {
	margin: 11px 0;
}

/* text */

p {
	margin: 11px 0;
	padding: 0;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
	hyphens: auto;
}

.tinyfont p {
	font-size: .9em;
}

/* Inhalte einruecken - nur Text mit Bildern */
.column_main_indent > section {
	margin-left: 100px;
}

.column_main_indent > section .nawork_textmedia {
	margin-left: -100px;
	overflow: visible;
}

.column_main_indent > section .nawork_textmedia_left_wrap {
	overflow: hidden;
}

.nawork_textmedia_right_nowrap,
.nawork_textmedia_left_nowrap {
	display: table;
}
 
.nawork_textmedia_right_nowrap .nawork_textmedia_text,
.nawork_textmedia_right_nowrap .nawork_textmedia_media,
.nawork_textmedia_left_nowrap .nawork_textmedia_text,
.nawork_textmedia_left_nowrap .nawork_textmedia_media
 {
	display: table-cell;
	vertical-align: top;
}

.nawork_textmedia_right_nowrap .nawork_textmedia_text {
	padding-right: 20px;
}

.nawork_textmedia_left_nowrap .nawork_textmedia_text {
	padding-left: 20px;
}



/* Bilderdownload - Bilderdatenbank */
.image-download .nawork_textmedia_row figure {
	position: relative;
}

.image-download .nawork_textmedia_row figure .download,
#fancybox-title .download {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_news_hover.png');
	bottom: 0;
	display: none;
	position: absolute;
	width: 100%;
}

.image-download .nawork_textmedia_row figure:hover .download,
#fancybox-title .download {
	display: block;
}

.image-download .nawork_textmedia_row figure .download a,
#fancybox-title .download a {
	color: #fff;
	background: none;
	padding: 0.5em;
	display: block;
}



/* Akkordeons */
.accordeon section.nawork_textmedia_left_nowrap p,
.accordeon section.nawork_textmedia_left_wrap p,
.accordeon section.nawork_textmedia_right_nowrap p,
.accordeon section.nawork_textmedia_right_wrap p,
.accordeon section.nawork_textmedia_center p {
	margin-top: 0;
}

.accordeon h1, 
.accordeon h2,
.accordeon h3 {
	padding: 5px 15px 5px 35px;
	display: inline-block;
	background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_plus.png') no-repeat 10px 5px;
	margin-bottom: 0 !important;
	margin-top: 15px !important;
}

.accordeon h1 {
	padding-top: 0;
}

.accordeon h1:hover, 
.accordeon h2:hover,
.accordeon h3:hover {
	cursor: pointer;
	background: #f0f4fa url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_plus.png') no-repeat 10px 5px;
}

.accordeon h1:after, 
.accordeon h2:after,
.accordeon h3:after {
	color: #7A90A7;
    content: "mehr...";
    display: block;
    font-size: 12px;
}

.accordeon h1.active:after, 
.accordeon h2.active:after,
.accordeon h3.active:after {
	display: none;
}

.column_main_indent > section.accordeon > h1,
.column_main_indent > section.accordeon > h2,
.column_main_indent > section.accordeon > h3 {
	margin: 15px 0 0 0;
}


.column_main .accordeon > section,
.column_main .accordeon > p,
.column_main .accordeon > ul,
.column_main .accordeon > ol {
	margin-left: 15px;
}


.column_main > section.accordeon {
	margin-bottom: 0;
}

.accordeon section.nawork_textmedia_right_nowrap,
.accordeon section.nawork_textmedia_right_wrap, 
.accordeon section.nawork_textmedia_left_nowrap,
.accordeon section.nawork_textmedia_left_wrap {
	margin-top: 10px;
	overflow: auto;
}


/**********************
*** Inline Elemente ***
**********************/

/* links */

a {
	background-image: none;
	background-repeat: no-repeat;
	background-position:0 0;
	color: #002b65;
	display:inline-block;
	text-decoration: underline;
}

a[href$=".doc"],
a[href$=".docx"],
a[href$=".eps"],
a[href$=".png"],
a[href$=".jpg"],
a[href$=".jpeg"],
a[href$=".pdf"],
a[href$=".rtf"],
a[href$=".tif"],
a[href$=".tiff"],
a[href$=".zip"],
a[href$=".doc"],
a[href$=".docx"] {
	background-repeat: no-repeat;
	background-position: left 1px;
	padding: 0 0 4px 22px;
	margin: -4px 0;
}

a[href$=".doc"],
a[href$=".docx"] { background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Filetypes/doc.gif'); }

a[href$=".eps"] { background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Filetypes/eps.gif'); }


a[href$=".png"],
a[href$=".jpg"],
a[href$=".jpeg"] { 
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Filetypes/jpg.gif');
}

a[href$=".pdf"] { background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Filetypes/pdf.gif'); }

a[href$=".rtf"] { background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Filetypes/rtf.gif'); }

a[href$=".tif"],
a[href$=".tiff"] { background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Filetypes/tif.gif'); }

a[href$=".zip"] { background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/Icons/Filetypes/zip.gif'); }

a[href^="mailto"],
a[href^="javascript:linkTo_UnCryptMailto"] {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_email.png') no-repeat left 5px;
	margin: 0 3px 0 3px;
	padding: 0 0 0 20px;
}

#start .column_left .bodytext a {
	text-decoration: none;
}


#start .column_left .bodytext a:hover {
	background-color: #F0F4FA;
}


/* unordered list */
ul {
	list-style: none;
	margin: 1px 0 11px;
	padding: 0 0 0 20px;
}

ul li {
	background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/bullet.gif') no-repeat left -1px;
	line-height: 18px;
	margin: 0 0 9px 0;
	padding: 0 0 0 16px;
}

ul li ul {
	margin-top: 9px;
}

ol {
	margin: 1px 0 11px;
	padding: 0;
}

ol li {
	margin: 0 0 9px 16px;
	padding: 0;
}

ol li ol {
	margin-top: 9px;
}


/* Sitemaps */
	
div.csc-sitemap > ul > li {
	background-image: none;
	margin-top: 45px;
	margin-bottom: 45px;
	padding-left: 0;
}

div.csc-sitemap > ul > li > a {
	font-size: 1.429em;
	margin-bottom: 5px;
	text-decoration: none;
}


/* upload list */
ul.uploads {
	list-style: none;
}

ul.uploads li {
	margin: 0;
}

/* definition list */
dl {}

dl dt {}

dl dd {}

/* img and figure */

img { border:none; }

figure {

}

figure figcaption {
	margin: -1px 0 16px 0;
}

figure video,
figure img { }

figure a[href] {
	background: none;
	padding: 0;
	margin: 0;
}

figure a:hover {
	background-color: transparent;
}

section.borderedimage section.nawork_textmedia .nawork_textmedia_row {
	overflow: visible;
}

section.borderedimage section.nawork_textmedia .nawork_textmedia_row figure .nawork_textmedia_item {
	border: 2px solid #CCD5E0;
}

/* video */

section.nawork_textmedia .nawork_textmedia_media .nawork_textmedia_row figure .nawork_textmedia_item .mejs-video {
	overflow: hidden;
}

/* table */

table {
	border: none;
	border-collapse: collapse;
	font-size: 0.857em;
	line-height: 16px;
	width: 540px;
}

table th,
table td {
	border: 1px solid #d2e0ee;
	padding: 7px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
}

table th {
	background-color: #728bac;
	font-weight: normal;
	color: #f5f9fd;
}

.cruiseAvailability {
	width: auto;
}

.cruiseAvailability th {
	background-color: transparent;
	color: #002b65;
}

.cruiseAvailability > tbody > tr:first-child > th {
	background-color: #728bac;
	color: #f5f9fd;
}


/* fix textpic rendering with figure */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	float: left;
}


/* forms */

#content form {
	width: 540px;
}

form fieldset {
	border: none;
}

form fieldset legend {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 15px;
	position: static;
}

form section {
	padding: 3px 0;
	overflow: hidden;
}

form section * {
	vertical-align: top;
}

form label {
	display: inline-block;
	margin-right: 15px;
	padding-top: 4px;
}

form input[type="checkbox"]+label,
form input[type="radio"]+label {
	min-width: 58px;
}

form .labels,
form label:first-child {
	display: inline-block;
	margin-right: 15px;
	width: 140px;
}

form .labels label {
	margin-right: 0;
	width: auto;
}

form input[type="text"],
form input[type="password"],
form textarea,
form select {
	background: #FEFEFE url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_input.png') repeat-x 0 0;
	border: 1px solid #d9dfe8;
	border-radius: 3px;
	color: #002B65;
	font-size: 1em;
	line-height: 18px;
	margin-top: 0;
	padding: 5px;
	width: 175px;
}

form select { width: 188px; }

form input:focus,
form textarea:focus {
	border-color: #7e94b2;
	outline: none;
}

form section input.only-of-type { width: 368px; }

form section select.only-of-type { width: 380px; }

form input[type="checkbox"],
form input[type="radio"] {
	height: 30px;
	margin: 0 2px;
}

form input[type="submit"] {
	background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_submit.png') repeat-x 0 0;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 1em;
	line-height: 18px;
	margin: 14px 1px 1px 25px;
	min-height: 30px;
	padding: 0 10px;
	text-align: center;
	box-shadow: 1px 1px 3px #264475;
}

form input[type="submit"]:hover {
	box-shadow: none;
}

form input[type="submit"]:active {
	margin-top: 15px;
	margin-bottom: 0;
}

form textarea {
	font-family: Helvetica, Arial, sans-serif;
	height: 150px;
	width: 368px;
}

form ul.error {
	color: red !important;
	margin-bottom: 20px;
	margin-top: 7px;
}

form ul.error li {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/bulletpoint_error.png') no-repeat left 7px;
	padding-left: 16px;
}

form input.error,
form .error input[type="text"],
form .error select,
form .error textarea {
	border: 1px solid red !important;
}

form p.required {
	margin-top: 18px;
	font-style: italic;
}


/* form, content right */

#content_right form {
	background-color: #F5F9FD;
	padding: 10px;
	overflow: hidden;
	width: 260px;
}

#content_right form label,
#content_right form div.labels {
	display: block;
}

#content_right form div.labels label { display: inline-block; }

#content_right input[type="checkbox"] + label,
#content_right input[type="radio"] + label {
	display: inline-block;
}

#content_right input[type="text"],
#content_right input[type="password"],
#content_right select {
	width: 115px;
}

#content_right form .labels {
	display: block;
}

#content_right input.only-of-type,
#content_right form textarea {
	width: 247px;
}

#content_right form input#mailform_zip,
#content_right form input.short {
	width: 58px;
}

#content_right input#mailform_city,
#content_right input.wide {
	width: 174px;
}

#content_right input#mailform_phone_country,
#content_right input#mailform_fax_country {
	width: 35px;	
}

#content_right input#mailform_phone_areacode,
#content_right input#mailform_fax_areacode {
	width: 58px;
}

#content_right input#mailform_phone_number,
#content_right input#mailform_fax_number {
	width: 99px;
}

#content_right form p.required {
	margin-left: 0;
}


/****************
* Content menu *
****************/

nav.content_menu ul {
	margin: 0 0 0 -40px;
}

nav.content_menu ul li {
	background-color: #f5f9fd;
	background-repeat: no-repeat;
	background-position: bottom right;
	color: #2e5180;
	display: block;
	margin: 0 0 3px 40px;
	min-height: 62px;
	padding: 0;
}

nav.content_menu > ul > li:focus,
nav.content_menu > ul > li:hover,
nav.content_menu > ul > li:active,
nav.content_menu > ul > li.current,
nav.content_menu > ul > li.active {
	color: #2e5180;
}

nav.content_menu > ul > li.current,
nav.content_menu > ul > li.active {
	background: #f5f9fd url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/nav_sub_current.png') no-repeat 11px center !important;
}

nav.content_menu ul li a {
	display: block;
	min-height: 32px;
	padding: 15px 6px 15px 18px;
	width: 256px;
}

nav.content_menu ul li a h3 {
	line-height: 18px;
	text-transform: uppercase;
	margin:0;
}

nav.content_menu ul li a p {
	line-height: 14px;
	margin:0;
}

/* fix the anchor jumping with the fixed header */
#content .column > [id]:before {
	content: "";
	display: block;
	height: 174px;
	margin-top: -174px;
}



/* here comes plugin css */


/* Oldbrowsers */
.oldbrowsers {
	position: absolute;
	top: 20%;
	left: 30%;
	z-index: 1051;
	width: 500px;
	text-align: center;
	color: #D14;
	background-color: #f2dede;
	border: 1px solid #D14;
	padding: 15px;
}

.featherlight.featherlight-iframe {
	z-index: 5000;
}

/**********
* felogin *
***********/

.login h2 {
	margin-top: 0;
}

#content_right .tx-felogin-pi1 form label,
#content_right .tx-felogin-pi1 form span {
	display: block;
	margin: 0;
}

#content_right .tx-felogin-pi1 form.logout {
	border-bottom: 1px solid #DFE4EC;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

#content_right .tx-felogin-pi1 form.logout section:first-child {
	float: left;
	width: 180px;
}

#content_right .tx-felogin-pi1 form.logout section {
	float: right;
	padding: 0;
	width: 100px;
}

#content_right .tx-felogin-pi1 form.logout label {
	font-weight: bold;
	padding: 0;
	margin-top: -4px;
}

#content_right .tx-felogin-pi1 form.logout span {
	height: auto;
	line-height: 20px;
	min-height: 20px;
}

#content_right .tx-felogin-pi1 form.logout input[type="submit"] {
	margin: 2px 0 0 0;
} 


/*****************
* indexed_search *
******************/

form#tx_indexedsearch {
	overflow: hidden;
	width: 640px;
}

form#tx_indexedsearch section {
	float: left;
}

form#tx_indexedsearch section input { width: 224px; }

form#tx_indexedsearch section input[type="submit"] {
	margin: 0 0 0 5px;
	padding: 0;
	width: 80px;
}

div.tx-indexedsearch { width: 640px; }

div.tx-indexedsearch-whatis {
	font-weight: bold;
}

div.tx-indexedsearch-whatis,
div.tx-indexedsearch-res+div.tx-indexedsearch-browsebox {
	margin-top: 44px;
}

div.tx-indexedsearch ul.browsebox {
	overflow: hidden;
	width: 100%;
}

div.tx-indexedsearch ul.browsebox li {
	background: none;
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
}

div.tx-indexedsearch ul.browsebox li a {
	background: #ECF3FC;
	border: 1px solid #D9DFE8;
	border-radius: 3px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	width: 25px;
}

div.tx-indexedsearch ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	background: #002B65;
	color: #fff;
}

div.tx-indexedsearch-res h2 {
	border-top: 1px solid #D9DFE8;
	margin-top: 35px;
	padding-top: 35px;
}

div.tx-indexedsearch-res h2:first-child {
	border-top: none;
	padding-top: 0;
}

div.tx-indexedsearch h2 a { text-decoration: none; }

p.tx-indexedsearch-noresults {
	background-color: #F5F9FD;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	border-radius: 4px;
	padding: 7px 12px;
}


/**********
* tt_news *
**********/

ul.news-files li,
ul.news-links li {
	background: transparent none;
	margin: 0 0 4px 0;
	padding-left: 0;
}

p.news-link-archive {
	text-align: right;
}

ul.newsfeeds li {
	background-image: none;
	padding-left: 0;
}

ul.newsfeeds li a[href$="?type=101"],
ul.newsfeeds li a[href$="?type=102"] {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_rss.png') no-repeat 0 1px;
	padding-left: 22px;
}

ul.newsfeeds li a[href$="?type=103"],
ul.newsfeeds li a[href$="?type=104"] {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_atom.png') no-repeat 0 1px;
	padding-left: 22px;
}

div.more-link,
p.news-single-backlink { background-color: #f5f9fd; }

div.more-link a,
p.news-single-backlink a {
	background: #f5f9fd url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/arrow_left.png') no-repeat 0 6px;
	display: block;
	margin: 0 20px;
	padding: 5px 28px;
	text-decoration: none;
}

div.more-link a {
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/arrow_right.png');
	background-position: right 6px;
	text-align: right;
}


/*----- news-list, news-latest -----*/

div.news-list-container section,
div.news-latest-container section {
	overflow: hidden;
}

div.news-list-container > section,
div.news-latest-container > section {
	padding-left: 100px;
	margin-top: 60px;
}

div.news-list-container figure,
div.news-latest-container figure {
	float: left;
	margin: 6px 20px 20px -100px;
}

div.news-list-container h2,
div.news-latest-container h2 {
	margin-top: 0;
}

div.news-list-container h2 a,
div.news-latest-container h2 a {
	text-decoration: none;
}

div.news-list-container .news-date,
div.news-latest-container .news-date,
div.news-single-item .news-date {
	display: block;
	margin-bottom: 15px;
}


/*----- news-single -----*/
.news-single-item {
	overflow: hidden;
}

div.news-single-item figure {
	float: left;
	margin: 0 20px 20px -100px;
	width: 280px;
}

div.news-single-item figure+div.news-single-texts {
	float: left;
	width: 334px;
}

div.news-single-texts > p:first-child {
	margin-top: -6px;
}

div.news-single-item h2 {
	margin-top: 0;
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
}


p.news-single-backlink {
	margin-top: 50px;
}

.news-images {
	float: right;
}

.news-images a {
	display: none;
}

.news-images a:first-child {
	display: block;
}


/*----- pagebrowser -----*/

div.news-list-browse {
	margin: 60px 0 70px 0;
	overflow: hidden;
	width: 100%;
}

.browseLinksWrap {
	margin-left: 100px;
}

.browseLinksWrap a,
.browseLinksWrap span {
	background: #ECF3FC;
	border: 1px solid #D9DFE8;
	border-radius: 3px;
	display: block;
	float: left;
	margin-right: 5px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	min-width: 25px;
}

.browseLinksWrap span.activeLinkWrap {
	background-color: #002B65;
	color: #fff;
	font-weight: bold;
}


/*----- archive menu -----*/

.news-amenu-container > ul > li {
	background: none;
	margin: 9px 0 4px 0;
	padding-left: 0;
}

.news-amenu-container > ul > li > ul {
	margin: 4px 0 26px 0;
}

.news-amenu-container > ul > li > ul > li { margin-bottom: 4px; }


/***************
* text w/media *
****************/

section.nawork_textmedia {
	overflow: hidden;
	width: 100%;
}

section.nawork_textmedia_left_wrap .nawork_textmedia_media,
section.nawork_textmedia_left_nowrap .nawork_textmedia_media,
section.nawork_textmedia_right_wrap .nawork_textmedia_media,
section.nawork_textmedia_right_nowrap .nawork_textmedia_media {
	padding-top: 5px;
}

section.nawork_textmedia figcaption a {
	/*background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/figcaption_link_arrow.png') no-repeat center right;*/
	display: inline-block;
	font-size: 1.4em;
	background: transparent url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/arrow_right.png') no-repeat right 6px;
	line-height: 30px;
	margin-top: 10px;
	padding-right: 30px;
	text-decoration: none;
}

#content_header section.nawork_textmedia figcaption {
	text-align: center;
}

/* Bilder links */
section.nawork_textmedia_left_wrap .nawork_textmedia_media {
	float:left;
	margin: 0 20px 20px 0;
}

section.nawork_textmedia_left_nowrap h1:first-child,
section.nawork_textmedia_left_nowrap h2:first-child,
section.nawork_textmedia_left_nowrap h3:first-child,
section.nawork_textmedia_left_nowrap h4:first-child,
section.nawork_textmedia_left_nowrap p:first-child,
section.nawork_textmedia_left_nowrap ul:first-child,
section.nawork_textmedia_left_nowrap ol:first-child,

section.nawork_textmedia_left_wrap h1:first-child,
section.nawork_textmedia_left_wrap h2:first-child,
section.nawork_textmedia_left_wrap h3:first-child,
section.nawork_textmedia_left_wrap h4:first-child,
section.nawork_textmedia_left_wrap p:first-child,
section.nawork_textmedia_left_wrap ul:first-child,
section.nawork_textmedia_left_wrap ol:first-child {
	margin-top: 0;
	padding-left: 0;
}



/* Bilder rechts */
section.nawork_textmedia_right_wrap .nawork_textmedia_media {
	float: right;
	margin: 0 0 20px 20px;
}

section.nawork_textmedia_right_nowrap h1:first-child,
section.nawork_textmedia_right_nowrap h2:first-child,
section.nawork_textmedia_right_nowrap h3:first-child,
section.nawork_textmedia_right_nowrap h4:first-child,
section.nawork_textmedia_right_nowrap p:first-child,
section.nawork_textmedia_right_nowrap ul:first-child,
section.nawork_textmedia_right_nowrap ol:first-child,

section.nawork_textmedia_right_wrap h1:first-child,
section.nawork_textmedia_right_wrap h2:first-child,
section.nawork_textmedia_right_wrap h3:first-child,
section.nawork_textmedia_right_wrap h4:first-child,
section.nawork_textmedia_right_wrap p:first-child,
section.nawork_textmedia_right_wrap ul:first-child,
section.nawork_textmedia_right_wrap ol:first-child {
	margin-top: 0;
	padding-left: 0;
}




section.nawork_textmedia .nawork_textmedia_row {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

section.nawork_textmedia .nawork_textmedia_row figure {
	margin: 0 0 3px 3px;
	padding: 0;
	float: left;
}

section.nawork_textmedia .nawork_textmedia_row figure:first-child {
	margin-left: 0;
}

section.nawork_textmedia .nawork_textmedia_row figure .nawork_textmedia_item {
	position: relative;
}

section.nawork_textmedia .nawork_textmedia_row figure .nawork_textmedia_item img,
section.nawork_textmedia .nawork_textmedia_row figure .nawork_textmedia_item video{
	padding: 0;
}

section.nawork_textmedia .nawork_textmedia_row figure figcaption {

}


/*********************
* socialshareprivacy *
**********************/

#socialshareprivacy {
	margin-top: 50px;
	width: 540px;
}

#socialshareprivacy li {
	display: block;
	float: left;
	margin-bottom: 20px !important;
	background: none;
}

#socialshareprivacy input[type="checkbox"] {
	height: auto;
}

#socialshareprivacy form {
	width: auto;
}

.social_share_privacy_area .facebook .fb_like iframe {
	width: 115px !important;
}

#socialshareprivacy .social_share_privacy_area .facebook {
	width: 150px;
}

.social_share_privacy_area .twitter {
	width: 133px;
}

.social_share_privacy_area li div.tweet {
	width: 100px;
}

.social_share_privacy_area li.settings_info a,
.social_share_privacy_area li.settings_info span {
	display: inline;
}

#socialshareprivacy .social_share_privacy_area li.settings_info .settings_info_menu {
	width: 200px;
}

#socialshareprivacy .social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
	padding-bottom: 5px;
}

#socialshareprivacy .social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
	padding: 5px 0;
	width: 180px;
}

#socialshareprivacy .social_share_privacy_area li.settings_info .settings_info_menu form label {
	font-size: 11px;
	line-height: 14px;
}

#socialshareprivacy .social_share_privacy_area li.settings_info .settings_info_menu form input {
	margin-top: 1px;
}

/****************
* nawork_teaser *
*****************/

.tx-naworkteaser-pi1 {
	text-align: center;
}

.tx-naworkteaser-pi1,
.tx-naworkteaser-pi1 .teaser_item {
	position: relative;
	height: 192px;
	width: 180px;
	z-index: 10;
}

.tx-naworkteaser-pi1 .teaser_item {
	text-align: left;
	z-index: 20;
}

.tx-naworkteaser-pi1 .teaser_item .teaser_text {
	color: #fff;
	background-color: #002b65;
	overflow: hidden;
	padding: 12px 20px;
	position: absolute;
	bottom: 0;
	width: 140px;
	height: auto;
	z-index: 20;
}

/*Hover*/

.tx-naworkteaser-pi1 .teaser_item:hover .teaser_text {
	color: #fff;
	height: 152px;
	overflow: hidden;
	padding: 20px;
	position: absolute;
	width: 140px;
	z-index: 20;
}

.tx-naworkteaser-pi1 .teaser_item img {
	position: absolute;
	top: 0;
	left: 0;
}

.tx-naworkteaser-pi1 .teaser_item .teaser_text h3 {
	font-size: 1em;
	line-height: 14px;
	margin: 0;
	bottom: 16px;
	text-transform: uppercase;
	text-align: center;
	width: 140px;
}

/*Hover*/

.tx-naworkteaser-pi1 .teaser_item:hover .teaser_text h3 {
	font-size: 1em;
	line-height: 14px;
	margin: 0;
	position: absolute;
	bottom: 16px;
	text-transform: uppercase;
	text-align: center;
	width: 140px;
}

.tx-naworkteaser-pi1 .teaser_item .teaser_text p {
	display: none;
	font-size: 0.857em;
	line-height: 16px;
}

.tx-naworkteaser-pi1 .teaser_item p a {
	color: #fff;
	line-height: 22px;
}

.tx-naworkteaser-pi1 .teaser_item:hover .teaser_text,
.tx-naworkteaser-pi1 #teaser_pager:hover+.teaser .teaser_text,
.tx-naworkteaser-pi1 .corner:hover ~ .teaser .teaser_text {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/background_news_hover.png') no-repeat 0 0;
}

.tx-naworkteaser-pi1 .teaser_item:hover .teaser_text h3,
.tx-naworkteaser-pi1 #teaser_pager:hover+.teaser .teaser_text h3,
.tx-naworkteaser-pi1 .corner:hover ~ .teaser .teaser_text h3 {
	position: static;
	text-align: left;
}

.tx-naworkteaser-pi1 .teaser_item:hover .teaser_text p.bodytext,
.tx-naworkteaser-pi1 #teaser_pager:hover+.teaser .teaser_text p.bodytext,
.tx-naworkteaser-pi1 .corner:hover ~ .teaser .teaser_text p.bodytext {
	display: block;
}

.tx-naworkteaser-pi1 .controls {
	bottom: -16px;
	height: 11px;
	position: absolute;
	width: 100%;
	z-index: 10;
}

.tx-naworkteaser-pi1 #teaser_pager {
	display: inline-block;
}

.tx-naworkteaser-pi1 #teaser_pager::before {
	display: none !important;
}


.tx-naworkteaser-pi1 .pager_item {
	width: 11px;
	height: 11px;
	margin: 0 5px;
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/pager_item.png') no-repeat center;
	cursor: pointer;
	display: inline-block;
}

.tx-naworkteaser-pi1 .pager_item.activeSlide {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/pager_item_active.png') no-repeat;
}

.tx-naworkteaser-pi1 .pager_item.prev {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/pager_arrow_left.png') no-repeat;
	width: 7px;
	height: 12px;
}

.tx-naworkteaser-pi1 .pager_item.next {
	background: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/pager_arrow_right.png') no-repeat;
	width: 7px;
	height: 12px;
}

/*********
* offers *
**********/

.offers a[id] {
	position: relative;
	top: -174px;
}

section.offer {
	box-shadow: 0 0 4px 0 #ccc;
	border: 1px solid #eaeaea;
	margin: 45px 4px 4px 4px;
	overflow: hidden;
	padding: 20px;
	width: 592px;
}

.offers a[id]:first-child + .offer {
	margin-top: 0;
}

section.offer figure {
	float: left;
	margin-right: 20px;
	width: 270px;
}

section.offer .offer_text {
	float: left;
	width: 302px;
}

section.offer h2 {
	margin-top: -5px;
}

section.offer table {
	float: left;
	margin-top: 20px;
	color: #728bac;
	width: 592px;
}

section.offer table a { color: #728bac; }

section.offer table th {
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icons_offers.png');
	padding-left: 32px;
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

section.offer table th.ship {
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_anchor.png');
	width: 82px;
}

section.offer table th.date {
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_calendar.png');
	width: 103px;
}

section.offer table th.destination {
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_globe.png');
	width: 150px;
}

section.offer table th.infos {
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_info.png');
	width: 67px;
}

section.offer table tr td:last-child a {
	background-image: none;
	margin: 0;
	padding-left: 0;
}


/*******
* Shop *
********/

#shop {
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}


/* category list */
/* product list */

#shop ul li {
	line-height: 22px;
	margin: 0;
}

div.shop-categories-list,
div.shop-product-list {
}

section.shop-category {
	min-height: 240px;
}

section.shop-category,
section.shop-product {
	background: #f5f9fd;
	display: block;
	float: left;
	padding: 20px;
	vertical-align: top;
	width: 166px;
	margin: 0 0 10px 0;
}

section.shop-category {
	margin: 0 10px 10px 0;
}

.shop-categories-list section.right {
	margin: 0 0 10px 0;
}

section.shop-category figure,
section.shop-product figure {
	text-align: center;
	width: 158px;
}

section.shop-category h2,
section.shop-product h2 {
	font-size: 1.2em;
	margin: 14px 0 10px 0;
}

section.shop-category > a,
section.shop-product > a,
section.shop-category > a,
section.shop-product > a {
	text-decoration: none;
}


/* nav categories */

nav#nav_shop_categories {
	margin-bottom: 10px;
	width: 640px;
}


/* level 01 */
nav#nav_shop_categories > ul > li.act {
	border: none;
}

nav#nav_shop_categories > ul > li.act > a {
	background: #2F517F;
	color: #fff;
	padding: 2px 7px;
}

nav#nav_shop_categories ul {
	border: 1px solid #DCE9F5;
	padding: 3px;
}

nav#nav_shop_categories ul li {
	display: inline-block;
	position: relative;
}

nav#nav_shop_categories ul li a {
	padding: 2px 15px;
	background-color: #F5F9FD;
}

nav#nav_shop_categories ul li:last-child { margin-right: 0; }

nav#nav_shop_categories ul li.act.subs {
	height: 50px;
}


/* level 02 */

nav#nav_shop_categories > ul > li > ul {
	display: none;
	position: absolute;
	top: 25px; 
	width: 636px;
	border: none;
	margin: 1px 0 0 0;
	padding: 2px 0 0 0;
	border-top: 1px solid #DCE9F5;
}

nav#nav_shop_categories > ul > li > ul > li > a {
	text-decoration: underline;
	background-color: transparent;
	padding: 0 5px;
}

nav#nav_shop_categories > ul > li > ul > li > a:hover {
	background-color: #F5F9FD;
}

nav#nav_shop_categories > ul > li > ul > li.act > a {
	font-weight: bold;
	text-decoration: none;
	background-color: #F5F9FD;
}

nav#nav_shop_categories ul li.act ul {
	display: block;
}

div.shop-category-description > *:last-child,
div.shop-product-description > *:last-child {
	margin-bottom: 0;
}

p.shop-product-prices {
	font-weight: bold;
	overflow: hidden;
	width: 100%;
}

p.shop-product-prices del {
	color: red;
	float: left;
}

p.shop-product-prices span {
	float: right;
}

p.shop-product-cart a {
	display: block;
	background: #DCE9F5 url('../../typo3conf/ext/seacloud_resources/Resources/Public/Images/icon_shop_buy.png') no-repeat top right;
	padding: 2px 0 0 10px;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #627eac;
	text-decoration: none;
}

p.shop-product-cart a:hover {
	box-shadow: none;
}

/*************
* sc_kabinen *
*************/

.tx-sckabinen-pi1-headline h2 {
	margin: 0;
	padding: 10px;
	background-color: #F5F9FD;
	border: 1px solid #D2E0EE;
	border-bottom: none;
}

.tx-sckabinen-pi1-item {
	margin: 0 0 25px 0;
}

div.tx-sckabinen-pi1 table {
	width: 100%;
	font-size: 1em;
}

div.tx-sckabinen-pi1 table figure {
	float: left;
	margin-right: 20px;
}

div.tx-sckabinen-pi1 table div.tx-sckabinen-pi1-description {
	float: left;
	width: 288px;
}

div.tx-sckabinen-pi1 table .tx-sckabinen-pi1-footer div {
	float: left;
	margin: 0 20px 0 0;
	height: 24px;
}

div.tx-sckabinen-pi1 table .row1 {
	background-color: #F5F9FD;
	width: 120px;
}

div.tx-sckabinen-pi1 table .row2 {
	width: 520px;
}

div.tx-sckabinen-pi1 table .tx-sckabinen-pi1-footer div a {
	margin-left: 5px;
}

div.tx-sckabinen-pi1 table div.tx-sckabinen-pi1-panoramalink {
	margin-right: 50px;
}

div.tx-sckabinen-pi1 table div.tx-sckabinen-pi1-deckplanlink {
	margin-left: -7px;
}

.tx-sckabinen-pi1-panoramalink img, .tx-sckabinen-pi1-deckplanlink img {
	vertical-align: bottom;
}






/********************
 *   Lightbox 		*
 *******************/
#fancybox-content {
	border-color: #F5F9FD;
}

#fancybox-left, #fancybox-right {
	width: 50%;
}

/**************
* formhandler *
***************/

form section span {
	display: inline-block;
	min-height: 30px;
	line-height: 28px;
}

form section > span label {
	color: #7E94B2;
	display: block;
	font-size: 0.8em;
	line-height: 11px;
	margin: 0 0 5px 3px;
	padding-top: 2px;
}

form section.error > span label {
	color: red;
}

form section span.mailform_phone {
	width: 392px;
}

form input.short {
	width: 83px;
}

form input.wide {
	width: 269px;
}

form input.phone_country,
form input.phone_areacode {
	width: 66px;
}

div.captchafield {

}

div.captchafield img {
	margin: 5px 0 0 153px;
}

div.captchafield > span {
	display: block;
	width: auto;
}

span.error {
	color: red;
	font-size: 11px;
	display: block;
	padding: 0 0 0 153px;
	clear: both;
}

p.error {
	color: red;
}

#mailform_phone span.error {
	padding-left: 0;
	line-height: 16px;
	width: 83px;
}

.longcheck label {
	margin-right: 0;
    width: 515px;
}



/* form recommend */

form.mailform_recommend {
	width: 644px;
}

form.mailform_recommend label {
	display: block;
	margin-bottom: 3px;
	width: 203px;
}

form.mailform_recommend fieldset {
	float: left;
	margin-left: 20px;
	width: 312px;
}

form.mailform_recommend fieldset.first {
	margin-left: 0;
}

form.mailform_recommend > section {
	clear: both;
	float: none;
	text-align: right;
}

form.mailform_recommend > section > * {
	display: inline-block;
	margin-left: 20px;
}

form.mailform_recommend p {
	margin-left: 0;
}

form.mailform_recommend input[type="text"],
form.mailform_recommend textarea,
form.mailform_recommend select {
	width: 300px;
}

form.mailform_recommend textarea {
	height: 134px;
}


form.mailform_recommend input[type="submit"] {
	display: inline-block;
}

form.mailform_recommend span.error {
	color: red;
	font-size: 11px;
	display: block;
	clear: both;
	padding: 0;
}

form.mailform_recommend .captchafield img {
	margin-left: 0;
	width: 310px;
}

/* form shop: products */

div.form-product-actions {
	float: right;
	height: 65px;
	width: 22px;
}

div.form-product-actions a {
	background-color: #002B65;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	height: 22px;
	margin-top: 4px;
	text-decoration: none;
	width: 22px;
}

section.form-product {
	border-top: 1px solid #DFE4EC;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 10px 0 0;
	width: 100%;
}

fieldset.form-product-list section.form-product:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

fieldset.form-product-list p.error {
	margin: 0;
	font-style: italic;
}

#content_right section.form-product input.item-amount {
	width: 20px;
	text-align: center;
}

#content_right section.form-product input.item-amount+span {
	display: inline-block;
	text-align: center;
	width: 12px;
}

#content_right section.form-product input.item {
	background: none transparent;
	border: 0px none;
	width: 166px;
}

#content_right section.form-product input.item-details {
	margin-top: 5px;
	width: 216px;
}

fieldset.form-product-list input[type="submit"] {
	margin-top: 6px;
	width: 127px;
}


/* form shop: personal data */

form.mailform_shop { border-top: 2px solid #fff; }

form.mailform_shop form input[type="checkbox"] + label,
form.mailform_shop form input[type="radio"] + label {
	min-width: 40px;
}

form.mailform_shop textarea { height: 54px; }

form.mailform_shop div.captchafield {
	margin-right: 4px;
	width: 125px;
}

form.mailform_shop div.captchafield img {
	left: -33px;
}

form.mailform_shop p.required {
	color: red;
	line-height: 16px;
	margin: 13px 0 0;
	width: 125px;
}

form.mailform_shop input[type="submit"] {
	margin-left: 5px;
	margin-top: 0;
	width: 127px;
}


/* Anmeldungen FE-Login */
.tx-felogin-pi1 .error {
	color: red;
}


/* form order */
div.check {
	float: right; 
	width: 385px;
}

div.check_pics {
	margin-top: 5px;
}

div.check_pics div {
	background-color: #D9DFE8;
	width: 122px;
	float: left;
	margin: 0 9px 0 0;	
	padding: 1px 0;
}

div.check_pics div.last {
	margin: 0;	
}

div.check_pics div img {
	margin: 0 auto;
	display: block;
	max-width: 120px;
}

div.check_pics div label {
	margin: 0;
	width: 100px;
	font-size: .9em;
	line-height: 14px;
	min-height: 30px;
}


div.check_pics div input[type="checkbox"] {
	float: left;
	height: auto;
	margin: 3px;
}



/* form callback */
.hidden_subject input {
	height: 100px;
}

/* __________________________ BREAKPOINT _____________________________
 (max-width: 979px)
*/

@media only screen and (max-device-width: 979px) {

 	body {
 		padding-top: 0;
 	}
 	header {
 		position: absolute;
 		top: 0;
 		left: 0;
 	}
 	section#content {
 		margin-top: 220px;
 	}
 	#start section#content {
 		position: relative;
 		top: 220px;
 		height: 500px;
 	}
 }

 @media only screen and (max-device-width: 480px){
	body{
		-webkit-text-size-adjust: none;
	}
 }

.tx-flippingbook-pi1 {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	width: 100%;
}

.tx-flippingbook-pi1 > ul {
	margin-left: 0;
}

.tx-flippingbook-pi1 > ul li {
	background: transparent none;
	line-height: 22px;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#fbFooter {
	height: 49px;
	background-color: #000B47;
	background-image: url('../../typo3conf/ext/seacloud_resources/Resources/Public/Contrib/flippingbook/img/footerBackground.gif');
	background-repeat: repeat-x;
}

.fbPaginationMinor {
	color: #74B4DA;
	margin-left: 5px;
}

span#fbCurrentPages { color: #fff; }

#jumpToBtn {
	margin-top: 1px;
}

#fbContents {
	float: left;
	margin-top: 17px;
	margin-left: 15px;	
}

#fbContents input, #fbContents span {
	display: block;
	float: left;
}

#fbContents span {
	margin-top: 5px;
}

#fbMenu {
	float: right;
	margin-top: 9px;
	margin-right: 15px;
}

#altmsg { 
	position: absolute;
	background-color:#000B47;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align:center;
}

#altmsg:hover { 
	opacity: 0.8;
	filter: alpha(opacity=80);
}

a.altlink:link,
a.altlink:hover {
	color: #fff;
}

a.altlink:visited {
	color: #DDDDDD;
}

.tx-flippingbook-pi1 figure {
	box-shadow: 0 0 4px 0 #ccc;
	float: left;
	margin: 4px 16px 4px 4px;
}

.tx-flippingbook-pi1 > ul > li h2 {
	margin-top: 0;
}
.accordeon h1:after, 
.accordeon h2:after,
.accordeon h3:after {
	content: "more...";
}