
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_pricecal" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-pricecal table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-pricecal table th {
		font-weight:bold;
	}

	.tx-pricecal table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* 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: 2px 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: 10px; }
	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: 10px; }
	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 w/ 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; }
.se_shadowfyer_mrwetterlayer .sesh_tl, .se_shadowfyer_mrwetterlayer .sesh_tr, .se_shadowfyer_mrwetterlayer .sesh_bl, .se_shadowfyer_mrwetterlayer .sesh_br{
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    z-index: -1;
}

.se_shadowfyer_mrwetterlayer .sesh_l, .se_shadowfyer_mrwetterlayer .sesh_r{
    width: 30px;
    display: block;
    position: absolute;
    z-index: -1;
}

.se_shadowfyer_mrwetterlayer .sesh_b, .se_shadowfyer_mrwetterlayer .sesh_t{
    height: 30px;
    display: block;
    position: absolute;
    z-index: -1;
}

.se_shadowfyer_mrwetterlayer .sesh_tl{
    background: transparent url('/fileadmin/templates/js/se_shadowfyer/img/mrwetterlayer/tl.png') no-repeat 0px 0px;
    left: -5px;
    top: -2px;
}

.se_shadowfyer_mrwetterlayer .sesh_tr{
    background: transparent url('/fileadmin/templates/js/se_shadowfyer/img/mrwetterlayer/tr.png') no-repeat 0px 0px;
    right: -13px;
    top: -2px;
}

.se_shadowfyer_mrwetterlayer .sesh_bl{
    background: transparent url('/fileadmin/templates/js/se_shadowfyer/img/mrwetterlayer/bl.png') no-repeat 0px 0px;
    left: -5px;
    bottom: -16px;
}

.se_shadowfyer_mrwetterlayer .sesh_br{
    background: transparent url('/fileadmin/templates/js/se_shadowfyer/img/mrwetterlayer/br.png') no-repeat 0px 0px;
    right: -13px;
    bottom: -16px;
}

.se_shadowfyer_mrwetterlayer .sesh_l{
    background: transparent url('/fileadmin/templates/js/se_shadowfyer/img/mrwetterlayer/l.png') repeat-y 0px 0px;
    top: 28px;
    bottom: 14px;
    left: -5px;
}

.se_shadowfyer_mrwetterlayer .sesh_r{
    background: transparent url('/fileadmin/templates/js/se_shadowfyer/img/mrwetterlayer/r.png') repeat-y 0px 0px;
    top: 28px;
    bottom: 14px;
    right: -13px;
}

.se_shadowfyer_mrwetterlayer .sesh_t{
    background: transparent url('/fileadmin/templates/js/se_shadowfyer/img/mrwetterlayer/t.png') repeat-x 0px 0px;
    left: 25px;
    right: 17px;
    top: -2px;
}

.se_shadowfyer_mrwetterlayer .sesh_b{
    background: transparent url('/fileadmin/templates/js/se_shadowfyer/img/mrwetterlayer/b.png') repeat-x 0px 0px;
    left: 25px;
    right: 17px;
    bottom: -16px;
}
.se_contentswapper{
    width: 100%;
    height: 450px;
    position: relative;
    padding: 0px;
    margin: 0px;
}
.se_contentswapper.style800 {height: 473px;}
.se_contentswapper.style1176 {height: 710px;}
.se_contentswapper.style876 {height: 326px;}

.se_scrollwrapper{
    width: 100%;
    height: 100%;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
}

.secw_stage{
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0px auto;
}

.secw_stagefront{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.secw_stagebehind{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.secw_content{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: none;
}

.secw_content li{
    line-height: 0px;
}

.secw_ui{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.secw_index{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.secw_index li{
    background: transparent url("/fileadmin/templates/img/icons/slider_tab_inactive.png") no-repeat scroll center center;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin: 2px;
    width: 23px;
    float: right;
}

.secw_index li.is_active{
    background: transparent url("/fileadmin/templates/img/icons/slider_tab_active.png") no-repeat scroll center center;
    cursor: default;
}

.secw_prev img, .secw_next img{
    display: block;
}

.secw_prev, .secw_next{
    position: absolute;
    top: 42%;
    display: block;
    cursor: pointer;
    background-color: #ffffff;
    z-index: 2;
    padding: 1.5% 3%;
    max-width: 71px;
    width: 8.57487922705314%; /* original button 71px, stage at 1920px = 828px */
}

.secw_prev{
    left: 0px;
}

.secw_next{
    right: 0px;
}

.semr_hscontent{
    position: absolute;
    left: 0px;
    top: 0px;
}

.is_relative{
    position: relative;
}

.is_transparent{
    opacity: 0;
    /*filter: alpha(opacity=0);*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.is_hidden{
    display: none !important;
}

.is_behind{
    z-index: 1;
}

.is_infront{
    z-index: 2;
}

.se_contentswapper *:focus {
     outline: none;
 }
.se_contentswapper *::-moz-focus-inner {
    border: none;
}

.is_flat{
    height: 0px;
}
/* font-sizes */
/*subnav -> user account */
/* line-height */
/* ==========================================================================
   PANEL-NAV
   ========================================================================== */
.seac_itemlist {
  list-style: none;
  position: absolute;
  display: none;
  width: 326px;
  height: 258px;
  background-color: white;
  border: 1px solid #3d3d3d;
  overflow-x: hidden;
  overflow-y: visible;
  z-index: 100; }

.seac_item {
  padding: 0.375em 0.7em;
  cursor: pointer;
  background-color: white;
  color: #56aa1c;
  white-space: nowrap; }

.seac_meta {
  color: #6a6a6a;
  font-size: 14px; }

.seac_item:hover .seac_meta {
  color: white; }

.seac_item:hover {
  background-color: #56aa1c;
  color: white; }

.seac_item.keyselection {
  background-color: #dddddd;
  color: white; }

.seac_spinner_list {
  /*padding-top: 50px;*/
  background: white url("/typo3conf/ext/se_mrwetter/pi1/res/img/spinner.gif") no-repeat center 10px !important;
  display: block; }

.seac_spinner_input {
  background: white url("/typo3conf/ext/se_mrwetter/pi1/res/img/spinner.gif") no-repeat right center !important; }

.seac_waiting {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }

.se_datepicker{
    position: absolute;
    display: none;
    left: 400px;
    top: 200px;
    width: 200px;
    height: 200px;
    background-color: #fefefe;
    border: 1px solid #000000;
    z-index: 50;
    padding: 0px;
    box-shadow: 1px 1px 3px #333333;
}

.sedp_info{
    font-size: 32px;
    line-height: 32px;
    color: #57AA1C;
    padding: 5px 0px;
    text-align: center;
}

.sedp_calendar{
    background-color: #ffffff;
    width: 155px;
    margin: 0px auto;
}

.sedb_view_month{
    list-style: none;
    padding: 0px;
    margin: 0px auto;
}

.sedb_view_month li{
    float: left;
    width: 20px;
    height: 20px;
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    text-align: center;
    margin: 1px;
    padding: 5px 0px 0px 0px;
    cursor: pointer;
}

.sedp_month_minus, .sedp_month_plus, .sedp_year_minus, .sedp_year_plus{
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 40;
    background-color: red;
}

.sedp_view{
    position: relative;
    z-index: 50;
    background-color: #ffffff;
}

.sedp_month_minus{
    background: transparent url('/fileadmin/templates/js/se_datepicker/i/bt_prev.png') no-repeat right center;
    height: 100%;
    left: -30px;
    top: 0;
    width: 26px;
}

.sedp_month_plus{
    background: transparent url('/fileadmin/templates/js/se_datepicker/i/bt_next.png') no-repeat left center;
    height: 100%;
    right: -30px;
    top: 0;
    width: 26px;
}

.sedp_year_minus{
    background: transparent url('/fileadmin/templates/js/se_datepicker/i/bt_up.png') no-repeat center bottom;
    height: 26px;
    left: 0px;
    top: -30px;
    width: 100%;
}

.sedp_year_plus{
    background: transparent url('/fileadmin/templates/js/se_datepicker/i/bt_down.png') no-repeat center top;
    height: 26px;
    left: 0px;
    bottom: -30px;
    width: 100%;
}

.sedp_day_standard{
    background-color: #fcfcfc;
    color: #000000;
}

.sedp_day_weekend{
    background-color: #ededed;
    color: #303030;
}

.sedp_day_ooc{
    color: #c0c0c0;
}

.sedp_day_today{
    background-color: #b0b0b0;
    color: #ffffff;
}

.sedp_day_selected{
    background-color: #57AA1C;
    color: #ffffff;
    font-weight: bold;
}

.sedp_day_standard.sedp_day_ooc.sedp_day_today{
    background-color: #fcfcfc;
    color: #c0c0c0;
}

.sedp_day_weekend.sedp_day_ooc.sedp_day_today{
    background-color: #ededed;
    color: #c0c0c0;
}

.sedp_day_outofrange{
    background-color: #ff3333;
    color: #ffffff;
    font-weight: bold;
}