/* Webfonts */
/*@font-face
{
	font-family: 'OpenSans';
	src: url('fonts/OpenSans-Light.eot');
	src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg#svgFontName') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

/* Sticky Footer Layout */

html,
body,
.wrap
{
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif !important;
}

.wrap
{
	margin: 0 auto;
	/* width: 996px; */
	width: 99%;
	padding: 0;
	background-color: #F6F6F7;
	height: 100%;
}

#main
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-moz-box-shadow: 3px 7px 5px 2px #aaa;
	-webkit-box-shadow: 3px 7px 5px 2px #aaa;
	box-shadow: 3px 7px 5px 2px #aaa;
}

#footer
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
}

#content
{
	position: relative;
	width: 100%;
	height: 100%;
}

#img_copyright
{
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: auto;
	height: auto;
	z-index: 5500;
}


/* Generelle Styles */
a
{
	cursor: pointer;
}

a,
.btn
{
	font-family: Arial, Helvetica, sans-serif;
}

/* BOOTSTRAP UPDATES */
.well
{
	position: relative;
	margin-bottom: 0;
	background-color: transparent;
}

	.well.no-padding
	{
		padding: 0;
	}

i.glyphicon {
    color: #fff;
}

span.caret.rotated {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

.span-icon
{
	width: 14px;
}

.btn-group > .dropdown-toggle
{
	border-radius: 3px;
}


.icon-blue
{
	background-image: url("images/glyphicons-halflings-blue.png");
}

.alert-info
{
	color: #fff;
	background-color: #0044cc;
	border-color: #0088cc;
}

.nav-tabs > li > a
{
	color: #ddd;
}

	.nav-tabs > .active > a,
	.nav-tabs > li > a:hover
	{
		color: #0044CC;
	}

/* OPEN LAYERS UPDATES */
div.olControlZoom {
	background: none !important;
	position: absolute;
	top: 8px;
	right: 28px;
	background: rgba(255,255,255,.4);
	border-radius: 4px;
	padding: 2px;
}

div.olControlZoom a
{
    width: 51px!important;
    height: 49px!important;

	display: block;
    margin: 1px;
    padding: 0;
    color: #fff;
    font-size: 18px;
    font-family: 'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    height: 22px;
    width: 22px;
    line-height: 19px;
    background: #000;
    filter: alpha(opacity=80);
}

div.olControlZoom a.olControlZoomIn {
    color: transparent!important;
    background: url('images/zoomIn.png')!important;
    margin-bottom: 10px!important;
}

div.olControlZoom a.olControlZoomOut {
    color: transparent!important;
    background: url('images/zoomOut.png')!important;
}

div.olControlZoom a.olControlZoomIn:hover {
    color: transparent!important;
    background: url('images/zoomInHover.png')!important;
    margin-bottom: 10px!important;
}

div.olControlZoom a.olControlZoomOut:hover {
    color: transparent!important;
    background: url('images/zoomOutHover.png')!important;
}

/* globale Elemente Styles */
.logo.innovapps /* Logo Innovapps */
{
	margin-top: -4px;
}

#playground_earth
{
	position: absolute;
	top: -1000px;
	z-index: 2000;
}

#map3d
{
	height: 400px;
	width: 600px;
}

.olControlAttribution /*Copyright Anzeige fuer MapPlugin*/
{
	right: 0 !important;
	bottom: 0 !important;
}

/*Module MAP*/
#map
{
	position: absolute;
	width: 100%;
	height: 100%;
}

#con_sidemenue
{
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	min-width: 320px;
	height: 100%;
	z-index: 4020;
	color: #fff;
	border-radius: 4px;
}

	#con_sidemenue.maximized
	{
		width: 100%;
	}

#con_sidemenue {
    display: none;
}

	#con_sidemenue .img-open-close
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
	}

	#con_sidemenue.closed .img-open-close, #con_sidemenue.opened .img-open-close
	{
		background-color: #000000;
		opacity: .85;
	}

	#con_sidemenue h4
	{
		text-align: left;
	}

#con_sidemenue_flags
{
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
	z-index: 4050;
}

	#con_sidemenue_flags .btn-primary
	{
		margin: 0;
		float: left;
	}

    #con_sidemenue_flags button {
        width: 50px;
        height: 40px;
    }

    #con_sidemenue_flags i {
        margin-top: -2px;
    }

#con_sidemenue > label
{
	margin-top: 50px;
	color: #fff;
}

#con_sidemenue .sidemenue-tabs > .nav-tabs > li > a,
#con_sidemenue .sidemenue-tabs > .nav-tabs > .active > a,
#con_sidemenue .sidemenue-tabs > .nav-tabs > .active > a:hover
{
	background: #009DA8;
	border-color: #000 #000 #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border: 0px;
	padding: 10px;
	border-radius: 0px;
}

#btn_tools, #btn_settings, #btn_help
{
	height: 50px;
}

#menuAdvice {
    padding-top: 8px;
    width: 280px;
    color: #999999;
    margin-left: 10px;
    margin-bottom: 230px;
}

#menuLogo, #menuLogoInnovapps {
    margin-left: 10px;
    position: relative;
    bottom: 0;
} 

#menuLogo img {
    border-top: 1px solid #999999;
    padding-top: 15px;
    padding-right: 149px;
}

#menuLogoInnovapps img {
    padding-top: 15px;
    padding-right: 110px;
}

#con_modules,
#con_menue,
#con_menue_expanded
{
	position: relative;
	padding: 5px;
	float: left;
	height: 100%;
	min-height: 550px;
}

#con_modules,
#con_menue_expanded
{
	padding-right: 25px;
}

#con_menue_expanded
{
	margin-top: 38px;
	display: none;
}

#con_menue_bottom
{
	position: absolute;
	bottom: 0;
}

	#con_menue_bottom button.btn-primary
	{
		padding: 4px 10px;
	}

#con_sidemenue .tabbable.sidemenue-tabs
{
	position: relative;
	height: 92%;
}

#con_menue button
{
	display: block;
	min-width: 280px;
	padding: 8px 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0px;
    margin-bottom: 20px;
	text-align: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight: bold;
}

	#con_menue button i
	{
		float: right;
		margin: 1px 0 0 15px;
	}

    #con_menue button .caret
	{
		float: right;
		margin: 9px 0 0 15px;
        border-top-color: #949494;
	}

    #con_menue .widgetControls .caret
	{
		margin: 6px 0 0 15px;
	}

    @-moz-document url-prefix() {
        #con_menue button .caret {
            margin: -10px 0 0 15px;
        }

        #con_menue .widgetControls .caret
	    {
		    margin: -10px 0 0 15px;
	    }
    }


#con_navigation header
{
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	/*color: #fff;*/
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	border: 1px solid #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#con_navigation header,
.btn-primary,
.btn-primary.active,
#mod_time .base-options .btn.selected
{
	background: #000;
	padding: 10px;
	margin-left: -4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    font-size: 16px;
	border-color: #58595B;
	color: #949494;
}

.btn-primary.active .caret {
    border-top-color: #fff!important;
}

#con_sidemenue_flags .btn-primary.menue
{
	background: #009DA8;
	border-color: #009DA8;
}

.btn-primary.over
{
	background: #00737D;
	border-color: #009DA8;
	color: #FFF;
}

.btn-primary.active
{
	background: #000;
	border-color: #009DA8;
	color: #FFF;
}

btn.btn-primary.widget-toggle
{
	font-size: 13px !important;
}

#mod_time .base-options .btn.selected
{
	padding: 5px 23px;
}

.expanded
{
	background-color: #000;
	background-image: -ms-linear-gradient(top, #aaa, #000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#aaa), to(#000));
	background-image: -webkit-linear-gradient(top, #aaa 10%, #000 100%);
	background-image: -o-linear-gradient(top, #aaa, #000);
	background-image: -moz-linear-gradient(top, #aaa, #000);
	background-image: linear-gradient(top, #aaa 10%, #000 100%);
	background-repeat: repeat-x;
	border-color: #000 #000 #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#aaa', endColorstr='#000', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	background-position: 0 -15px;
	padding: 10px;
	margin-left: -4px;
	border-radius: 2px;
}

#con_navigation header,
.btn-primary:first-child
{
	/*margin: 0 5px;*/
	/*border-radius: 0px;*/
}

.btn-primary:last-child
{
	/*border-radius: 0 2px 2px 0;*/
}

.capping {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    height: 40px;
    opacity: 50;
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.sidemenue-tabs span.header, .sidemenue-tabs span.headers
{
	border-left-width: 1px;
	padding: 10px;
}

.sidemenue-tabs span.headers
{
	width: 45px;
}

	.sidemenue-tabs span.headers a
	{
		color: #fff;
	}

.sidemenue-tabs .header
{
    margin-left: 8px;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	width: 100%;
	margin-top: -10px;
	line-height: 35px;
}

.sidemenue-tabs > .tab-content
{
	padding: 0 0 10px 10px;
}

.sidemenue-tabs .tab-content,
.sidemenue-tabs .tab-content > .tab-pane
{
	overflow: hidden;
	position: relative;
	height: 100%;
}

#progress
{
	z-index: 4000;
	position: absolute;
	top: 5%;
	left: 50%;
	width: 1px;
	height: 1px;
	color: #fff;
	display: none;
}

	#progress .well
	{
		position: absolute;
		/*background-color: #ddd;*/
		z-index: 4002;
		margin-left: -200px;
		margin-top: -5px;
		top: 40%;
		left: 45%;
		height: auto;
		width: 400px;
	}

	#progress .progress
	{
		margin-bottom: 0;
	}

	#progress h4
	{
		text-align: center;
		color: #0088cc;
	}

	#progress #blocker
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		z-index: 4001;
	}

/*TODO: selector anpassen auf:
	 #con_menue .btn.with-image
  Dadurch nicht nur bei link-btn's Bilder möglich sondern in jedem definierten toggle
*/
#con_menue .btn.with-image
{
	padding: 8px 10px 4px !important;
}

	#con_menue .btn.with-image img
	{
		height: 30px;
	}

	#con_menue .btn.with-image i
	{
		margin-top: 7px;
	}

.inputTester
{
	font-family: Georgia, "Times New Roman", Times, serif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 133px;
	padding: 0 10px;
	line-height: 24px;
	height: 25px;
	/* background: transparent url(./images/bg_input.gif) no-repeat; */
	text-indent: 10px;
	border: 0px solid #666;
	/* margin-right: 10px; */
	-webkit-appearance: textfield;
	padding: 1px;
	background-color: transparent;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	font: -webkit-small-control;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: normal;
	text-transform: none;
	display: inline-block;
	text-align: -webkit-auto;
}



#message_application
{
	z-index: 4000;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 50%;
}

	#message_application .message
	{
		height: auto;
		min-width: 183px;
	}

    #message_application .alert-info
	{
		background-color: #009da8;
        border-color: #009da8;

	}

    #message_application .alert-info p
	{
		margin: 0;
	}

.btn.btn-primary.highlight
{
	background-color: #0074cc;
	background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
	background-image: -o-linear-gradient(top, #0088cc, #0055cc);
	background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
	background-image: linear-gradient(top, #0088cc, #0055cc);
	background-repeat: repeat-x;
	border-color: #0055cc #0055cc #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	padding: 8px 10px!important;
}

.btn-primary.original
{
	background-color: #0074cc;
	background-image: -ms-linear-gradient(top,#08c,#05c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));
	background-image: -webkit-linear-gradient(top,#08c,#05c);
	background-image: -o-linear-gradient(top,#08c,#05c);
	background-image: -moz-linear-gradient(top,#08c,#05c);
	background-image: linear-gradient(top,#08c,#05c);
	background-repeat: repeat-x;
	border-color: #05c #05c #003580;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	padding: 3px 15px;
	color: #fff;
	margin: 0;
}

#mod_login,
#mod_invite
{
	padding: 10px;
}

	#mod_login .row.buttons .btn.btn-primary,
	#mod_invite .row.buttons .btn.btn-primary
	{
		margin: 0!important;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	#mod_login fieldset .input-large
	{
		width: 232px;
	}

	#mod_invite #dd_role
	{
		width: 195px;
	}

@media all and (max-width: 320px)
{
	div.olControlZoom
	{
		right: 12px!important;
	}
}



@media all and (max-width: 600px)
{
	div.olControlZoom a
	{
		height: 50px;
		width: 50px;
		line-height: 50px;
	}

	#progress .well
	{
		width: 200px;
		margin-left: -100px;
	}
}

/* unteranderen Scrollbar wenn zu kleiner Bildschirm (stand auf 800px, dann war die Legende nicht vollständig sichtbar)*/
@media only screen and (max-height: 1024px)
{
	#con_sidemenue.closed
	{
		overflow: hidden;
	}

	.sidemenue-tabs .tab-content, .sidemenue-tabs .tab-content > .tab-pane
	{
		overflow-y: auto;
		padding: 0;
		padding-right: 5px;
		width: 100%;
		-webkit-overflow-scrolling: touch;
	}

	#con_modules,
	#con_menue_expanded
	{
		padding-right: 5px;
	}

	#con_menue
	{
		height: 98%;
	}

	#con_menue_expanded
	{
		height: 93%;
	}
}

#con_sidemenue_flags .title
{
	padding-right: 40px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

	#con_sidemenue_flags .title.with-clock
	{
		padding: 6px;
		padding-bottom: 7px;
		background-color: transparent;
		border: none;
        float: none;
        clear: both;
        vertical-align: top;
	}

		#con_sidemenue_flags .title.with-clock .datetimepicker1 input,
		#con_menue input
		{
			background-color: transparent;
			text-align: left;
			cursor: default;
			font-weight: bold;
			border: none;
		}

		#con_sidemenue_flags .title.with-clock .datetimepicker1 input
		{
			color: #000;
		}

		#con_sidemenue_flags .title.with-clock .datetimepicker1 input
		{
			/*width: 93%;*/
			border-width: 0px;
			font-size: 13px;
			margin-top: -1px;
		}


#con_menue input
{
	width: 270px;
	font-size: 16px;
	color: #999999;
}

#con_menue_top .row #divCustomRegion, #con_menue_top .row #divWeatherData, #con_menue_top .row #divTime
{
	margin-left: 10px;
}

#con_menue_top .row #divTime {
    margin-top: 10px;
    margin-bottom: 5px;
}

#con_menue_top .row
{
	padding-bottom: 10px;
}

#divCustomRegion
{
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
	font-size: 0;
}

#divWeatherData
{
	margin-top: 5px;
	color: #999999;
}

#con_sidemenue_flags button
{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.compact.bootstrap-datetimepicker-widget.dropdown-menu .datepicker table .day
{
	font-size: 12px;
}

.compact.bootstrap-datetimepicker-widget.dropdown-menu .datepicker td
/*, 
.compact.bootstrap-datetimepicker-widget.dropdown-menu .datepicker th*/
{
	width: 20px;
	height: 20px;
}

.compact.bootstrap-datetimepicker-widget.dropdown-menu .datepicker .datepicker-days
{
	padding: 0 5px;
}

.compact.bootstrap-datetimepicker-widget.dropdown-menu .datepicker table tr td span
{
	height: 35px;
	line-height: 35px;
}

.compact.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed th,
.compact.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed td
{
	padding: 0;
}

#error_agent
{
	width: 250px;
	margin-top: 30px;
	padding: 10px;
	margin: 30px 0 0 -60px;
}

	#error_agent > div
	{
		width: 100%;
	}

	#error_agent div button
	{
		margin: 0 auto;
		display: block;
		border-radius: 2px;
	}

#mod_legend {
    width: 315px; 
}

.widgetControls button {
    margin-bottom: 45px;
    font-size: 13px;
}

#btn_mod_legend, #btn_mod_info {
    font-size: 13px;
}

i.expandButton {
    background: url('images/expandButton.png') no-repeat;
    width: 26px;
    height: 19px;
}

i.minButton {
    background: url('images/minButton.png') no-repeat;
    width: 26px;
    height: 19px;
}

i.closeButton {
    background: url('images/menuButton.png') no-repeat;
    width: 26px;
    height: 19px;
}

i.barButton {
    background: url('images/barButton.png') no-repeat;
    width: 26px;
    height: 19px;
}

.modal-backdrop.in
{
	opacity: 0;
	z-index: 5600;
}

#wellcomeModal
{	
	top: 25%;
	overflow-y: auto;
	border-radius: 4px;	
	z-index: 5601;
}

	#wellcomeModal:focus
	{
		outline: none;
	}

	#wellcomeModal .modal-header
	{
		color: #fff;
		font-size: 16px;
	}

	#wellcomeModal .modal-body
	{
		color: #999999;
	}

	#wellcomeModal .modal-header, .modal-body, .modal-footer
	{
		background-color: #000000;
		opacity: .85;
		width: 100%;
		margin-top: 0;
	}

#shortInstructionText
{
	margin-top: 20px;
	text-align: left;
	color: #fff;
}

#wellcomeModal .modal-footer .btn.btn-primary
{
	background-color: #00737D;
	color: #FFFFFF;
	border: #009DA8;
}

.ps-scrollbar-x-rail {
    display: none;
}

.ps-scrollbar-y-rail {
    background-color: transparent;
}

#imgWindIconSidebar
{
	width: 19px;
	height: 16px;
}

#imgWeatherIconSidebar {
    margin-right: 5px;
}

#conImgWindSidebar.rotate0 #imgWindIconSidebar {
	transform: rotate(124deg) translate(-100%,-100%);
    -webkit-transform: rotate(124deg) translate(-100%,-100%);
    -ms-transform: rotate(124deg) translateX(-100%,-100%);
	margin-left: 0px;
	margin-top: 8px;
    margin-right: 25px;
}
#conImgWindSidebar.rotate45 #imgWindIconSidebar {
    transform: rotate(169deg) translate(-100%,-100%);
    -webkit-transform: rotate(169deg) translate(-100%,-100%);
    -ms-transform: rotate(169deg) translateX(-100%,-100%);
	margin-left: 0px;
	margin-top: -26px; 
    margin-right: 25px;   
}
#conImgWindSidebar.rotate90 #imgWindIconSidebar {
    transform: rotate(214deg) translateX(-100%);
    -webkit-transform: rotate(214deg) translateX(-100%);
    -ms-transform: rotate(214deg) translateX(-100%);
	margin-left: 20px;
	margin-top: -25px;
    margin-right: 18px;
}
#conImgWindSidebar.rotate135 #imgWindIconSidebar {
    transform: rotate(259deg) translateX(-100%);
    -webkit-transform: rotate(259deg) translateX(-100%);
    -ms-transform: rotate(259deg) translateX(-100%);
	margin-left: 25px;
	margin-top: -40px;
    margin-right: 5px;
}
#conImgWindSidebar.rotate180 #imgWindIconSidebar {
	transform: rotate(-56deg) translateY(-100%);
    -webkit-transform: rotate(-56deg) translateY(-100%);
    -ms-transform: rotate(-56deg) translateY(-100%);
	margin-left: 30px;
	margin-top: 15px;
}
#conImgWindSidebar.rotate225, #conImgWindSidebar.rotate270 {
    margin-top: -11px;
}
#conImgWindSidebar.rotate225 #imgWindIconSidebar {
	transform: rotate(-11deg) translateY(-100%);
    -webkit-transform: rotate(-11deg) translateY(-100%);
    -ms-transform: rotate(-11deg) translateY(-100%);
	margin-left: 30px;
	margin-top: 31px;
    margin-right: 5px;
}
#conImgWindSidebar.rotate270 #imgWindIconSidebar {
    transform: rotate(34deg) translateY(-100%);
    -webkit-transform: rotate(34deg) translateY(-100%);
    -ms-transform: rotate(34deg) translateY(-100%);
	margin-left: 20px;
	margin-top: 28px;
    margin-right: 15px;
}
#conImgWindSidebar.rotate315 #imgWindIconSidebar {
    transform: rotate(79deg) translateY(-100%);
    -webkit-transform: rotate(79deg) translateY(-100%);
    -ms-transform: rotate(79deg) translateY(-100%);
	margin-left: 20px;
	margin-top: 6px;
    margin-right: 20px;
}

.info-pdf-link {
    margin-bottom: 10px;
}

#con_sidemenue_flags #events-warning {
    display: none;
    background: transparent;
    border: none;
    font-size: 40px;
}

#con_sidemenue_flags #events-warning span {
    color: red;
}