@import url("icons-36-white.css") only screen(-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi);/* ==========================================================================   ==========================================================================   Userstyles   ==========================================================================   ========================================================================== */ /* Facebook */.facebook-button {	border: none !important;	background: none !important;	margin: 0 !important;	padding: 0!important;	-moz-box-shadow: none !important;	-o-box-shadow: none !important;	-ms-box-shadow: none !important;	-webkit-box-shadow: none !important;	box-shadow: none !important;} /* Typo */div [data-role=content] h2 {	text-align: left !important;	line-height: 1em;	}/* Erster innerer Inhaltscontainer */.InnerContent.first {	border-bottom: 1px solid #999;	border-top: 4px solid #DDDDDD !important;	margin-top: -4px;	position: relative;	z-index: 1;	-webkit-box-shadow: 0 -2px 4px rgba(0,0,0,.5);	-moz-box-shadow: 0 -2px 4px rgba(0,0,0,.5);	box-shadow: 0 -2px 4px rgba(0,0,0,.5); }.InnerContent.verlauf {	background-image:-webkit-gradient(linear,46% 13%,46% 94%,color-stop(0, rgb(250,250,250)),color-stop(1, rgb(255,255,255)));	background-image:-webkit-linear-gradient(-90deg,rgb(250,250,250) 0%,rgb(255,255,255) 100%);	background-image:linear-gradient(-90deg,rgb(250,250,250) 0%,rgb(255,255,255) 100%);	}/* Innerer Inhaltsbereich */.InnerContent {	border-top: 4px solid #ddd;		padding: 0 10px;	border-bottom: 1px solid #999;}/* Bilder flexibel je nach Breite des VP */img {	width: 100%;	height: auto;	}.HeroText {	position: absolute;		bottom: 20px;	z-index: 2;	color: #fff;	text-shadow: 0 0 6px #000;	margin-left: 10px;}.hero {	position: relative;	}.HeroText h1 {	font-size: 30px;	line-height: 1em;	margin: 0px;	}.HeroText h2 {	font-weight: normal;	font-size: 16px;	margin: 0px;	}.hero img {	border-top: 1px solid #999;		border-bottom: 1px solid #999;		margin: 0;		padding: 0;	position: relative;	z-index: 1;}/* Trenner */hr {	border: none;	border-top: 1px solid #CCC;		}/* ==========================================================================   Header   ========================================================================== */   /* Hintergrund */.header {	background: url(../img/HgKreiseHeaderLowRes.png) right bottom no-repeat  !important;		position: relative;	border-bottom: 4px solid #DDDDDD !important;	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5);	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.5);	box-shadow: 0 2px 4px rgba(0,0,0,.5); 	position: relative;	z-index: 2; /* Überlagert Hero */ }/* Hi Res */@media only screen(-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {	.header {		background: url(../img/HgKreiseHeaderHiRes.png) left bottom no-repeat  !important;		}}/* Logo */.logo {	width: 135px;	height: 48px;	margin: 6px 0 8px;	background: url(../img/LogoLowRes.png) no-repeat;	}.logo h1 {	text-indent: -9999px;	margin: 0;}.logo a {	display: block;		height: 48px;}.logo h2 {	color: #9A002F;	letter-spacing: 3px;		font-size: 13px !important;	margin: -15px 0 0 30px; }/* Hauptmenu Button */.mainmenu {	margin-bottom: -5px;	margin-top: -5px;	position: relative;	z-index: 2;}/* ==========================================================================   Typo   ========================================================================== */   .InnerContent h2 {	font-weight: normal;	line-height: 1em !important;	margin: 12px 0 10px;}.InnerContent h3 {	font-weight: normal;	line-height: 1em !important;	margin: 12px 0 10px;}   .gelbFett {	color: #F29300;	font-weight: bold;	}.rotFett {	color: #9A002F;	font-weight: bold;	}/* ==========================================================================   Footer   ========================================================================== */.footer {	background: #666 !important;}  /* ==========================================================================   Tabellen   ========================================================================== */ /* Uhrzeiten farbig und fett */.kurstabelle td:first-child,.oeffnungszeitentabelle td:first-child {	color: #F29300;	font-weight: bold;		padding-right: 10px;	text-align: right;}/* Kursbeschreibungsbutton etws schmaler */.kurstabelle .ui-btn {	margin: 0 !important;	}/* Kursbeschreibungslinks */.kurstabelle a {	font-size: 1em !important;		color: #333 !important;	font-weight: normal !important;} .oeffnungszeitentabelle td:first-child {	text-align: left;	}.oeffnungszeitentabelle {	margin-bottom: 10px;	}/* ==========================================================================   Dialog mit den Kursbeschreibungen   ========================================================================== */ .ui-dialog h3 {	margin:.6em 40px .8em !important;}.InnerDialog p {	padding: 10px;	}/* ==========================================================================   ==========================================================================   Icons aus der Datei "icons-18.white.css"   ==========================================================================   ========================================================================== */      .ui-icon,.ui-icon-searchfield:after {	background:rgb(237,130,0);	background-image:url("images/icons-18-white.png");	background-repeat: no-repeat;	-moz-border-radius: 9px;	-webkit-border-radius: 9px;	border-radius: 9px;}.ui-icon-alt {background: #fff;background: rgba(255,255,255,.3);background-image:url("images/icons-18-black.png");background-repeat: no-repeat;}.ui-icon-plus{ width:18px; height:18px; background-position:-18px -18px; }.ui-icon-minus{ width:18px; height:18px; background-position:-54px -18px; }.ui-icon-delete{ width:18px; height:18px; background-position:-90px -18px; }.ui-icon-arrow-r{ width:18px; height:18px; background-position:-126px -18px; }.ui-icon-arrow-l{ width:18px; height:18px; background-position:-162px -18px; }.ui-icon-arrow-u{ width:18px; height:18px; background-position:-198px -18px; }.ui-icon-arrow-d{ width:18px; height:18px; background-position:-234px -18px; }.ui-icon-check{ width:18px; height:18px; background-position:-270px -18px; }.ui-icon-gear{ width:18px; height:18px; background-position:-306px -18px; }.ui-icon-refresh{ width:18px; height:18px; background-position:-342px -18px; }.ui-icon-forward{ width:18px; height:18px; background-position:-378px -18px; }.ui-icon-back{ width:18px; height:18px; background-position:-414px -18px; }.ui-icon-grid{ width:18px; height:18px; background-position:-450px -18px; }.ui-icon-star{ width:18px; height:18px; background-position:-486px -18px; }.ui-icon-alert{ width:18px; height:18px; background-position:-522px -18px; }.ui-icon-info{ width:18px; height:18px; background-position:-558px -18px; }.ui-icon-home{ width:18px; height:18px; background-position:-594px -18px; }.ui-icon-search,.ui-icon-searchfield:after{ width:18px; height:18px; background-position:-630px -18px; }.ui-icon-checkbox-on{ width:18px; height:18px; background-position:-666px -18px; }.ui-icon-checkbox-off{ width:18px; height:18px; background-position:-702px -18px; }.ui-icon-radio-on{ width:18px; height:18px; background-position:-738px -18px; }.ui-icon-radio-off{ width:18px; height:18px; background-position:-774px -18px; }/* Eigene Icons */.brief .ui-icon { width:18px; height:18px; background-position:-818px -18px; }.uhr .ui-icon { width:18px; height:18px; background-position:-860px -18px; }.kalender .ui-icon { width:18px; height:18px; background-position:-902px -18px; }.sat .ui-icon { width:18px; height:18px; background-position:-942px -18px; }.CustomIcons .ui-btn .ui-btn-inner {	padding-top: 40px !important;}.CustomIcons .ui-btn .ui-icon { 	width: 20px!important; 	height: 21px!important; 	margin-left: -10px !important; 	box-shadow: none!important; 	-moz-box-shadow: none!important; 	-webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; 	border-radius: 0 !important; 	background-color: transparent;}/* ==========================================================================   Ende icons-18-white.css   ========================================================================== *//* Custom Theme :d----------------------------------------------------------------------------------------*/.no-shadow {	-moz-box-shadow: none !important;	-webkit-box-shadow: none !important;	box-shadow: none !important;	}.ui-bar-d {	border-color:rgb(238,238,238);	border-width:1px;	border-style:solid;	background:rgb(253,253,253);		text-shadow:0px 1px 1px rgb(238,238,238);	font-weight:bold;	font-size:12pt;	color:rgb(51,51,51);	line-height:120%;	text-align:justify;}.ui-bar-d ,.ui-bar-d input, .ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button {	 font-family: Arial, Helvetica, sans-serif;}.ui-bar-d .ui-link-inherit {	text-shadow:0px 1px 1px rgb(238,238,238);	font-weight:bold;	font-size:12pt;	color:rgb(51,51,51);	line-height:120%;	text-align:justify;}.ui-bar-d .ui-link{	color:  #7cc4e7;	font-weight: bold;}.ui-bar-d .ui-link:hover{	color: #2489CE;}.ui-bar-d .ui-link:active{	color: #2489CE;}.ui-bar-d .ui-link:visited{	color: #2489CE;}.ui-body-d,.ui-dialog.ui-overlay-a {	border-color:rgb(221,221,221);	border-width:1px;	border-style:solid;	background-image:	-moz-linear-gradient(51% 0% -90deg,rgb(255,255,255) 0%,rgb(255,255,255) 100%);	background-image:	-webkit-gradient(linear,51% 0%,51% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(255,255,255)));	background-image:	-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 100%);	background-image:	-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 100%);	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 100%);	background-image:	linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 100%);	font-size:12pt;	color:rgb(51,51,51);	line-height:120%;	/*text-align:justify;*/}.ui-dialog.ui-overlay-a {	background: #333;	}.ui-body-d ,.ui-body-d input, .ui-body-d select,.ui-body-d textarea,.ui-body-d button {	 font-family: Arial, Helvetica, sans-serif;}.ui-body-d .ui-link-inherit {	font-size:12pt;	color:rgb(51,51,51);	line-height:120%;	/*text-align:justify;*/}.ui-body-d .ui-link{	color: #333;	line-height:120%;	text-align:left;}.ui-body-d .ui-link:hover{	color:rgb(154,0,47);}.ui-body-d .ui-link:active{	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:16pt;	color:rgb(154,0,47);	line-height:120%;	text-align:left;}.ui-body-d .ui-link:visited{	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:16pt;	color:rgb(153,153,153);	line-height:120%;	text-align:left;}.ui-btn-up-d {	border-color:rgb(229,140,0);	border-width:1px;	border-style:solid;	border-color:rgb(229,140,0);	text-shadow:0px 1px 1px rgba(0,0,0,0.64);	background-image:	-moz-linear-gradient(50% 0% -90deg,rgb(249,153,0) 0%,rgb(242,149,0) 100%); 	background-image:	-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(249,153,0)),color-stop(1, rgb(242,149,0)));	background-image:	-webkit-linear-gradient(-90deg,rgb(249,153,0) 0%,rgb(242,149,0) 100%);	background-image:	-o-linear-gradient(-90deg,rgb(249,153,0) 0%,rgb(242,149,0) 100%);	background-image:	linear-gradient(-90deg,rgb(249,153,0) 0%,rgb(242,149,0) 100%);	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:12pt;	color:#fff;	line-height:120%;	text-decoration: none;}.ui-btn-up-d a.ui-link-inherit {	font-weight:bold;	font-size:12pt;	color:rgb(242,149,0);	line-height:120%;}.ui-btn-hover-d {	border-color:rgb(97,0,16);	border-width:1px;	border-style:solid;	background:rgb(154,0,47);	text-shadow:0px 1px 1px rgb(0,0,0);	font-weight:bold;	font-size:12pt;	color:rgb(255,255,255);	line-height:120%;	text-decoration: none; }.ui-btn-hover-d a.ui-link-inherit {		text-shadow:0px 1px 1px rgb(0,0,0);	font-weight:bold;	font-size:12pt;	color:rgb(255,255,255);	line-height:120%;	text-align:center;}.ui-btn-down-d {	border-color:rgb(136,0,33);	border-width:1px;	border-style:solid;	background-image:	-moz-linear-gradient(50% 0% -90deg,rgb(136,0,33) 0%,rgb(154,0,47) 100%);	background-image:	-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(136,0,33)),color-stop(1, rgb(154,0,47)));	background-image:	-webkit-linear-gradient(-90deg,rgb(136,0,33) 0%,rgb(154,0,47) 100%);	background-image:	-o-linear-gradient(-90deg,rgb(136,0,33) 0%,rgb(154,0,47) 100%);	background-image:-ms-linear-gradient(-90deg,rgb(136,0,33) 0%,rgb(154,0,47) 100%);	background-image:	linear-gradient(-90deg,rgb(136,0,33) 0%,rgb(154,0,47) 100%);	text-shadow:0px 1px 1px rgb(0,0,0);	font-weight:bold;	font-size:12pt;	color:rgb(255,255,255);	line-height:120%;	text-align:center;}.ui-btn-down-d a.ui-link-inherit {		text-shadow:0px 1px 1px rgb(0,0,0);	font-weight:bold;	font-size:12pt;	color:rgb(255,255,255);	line-height:120%;	text-align:center;}.ui-btn-active { 	cursor : pointer;	border-color:rgb(122,0,15);	background:rgb(154,0,47);	text-shadow:0px -1px 1px rgba(51,51,51,0.56);	font-weight:600;	color:rgb(255,255,255);	line-height:120%;	text-align:justify;}.ui-btn-active a.ui-link {		text-shadow:0px -1px 1px rgba(51,51,51,0.56);	font-weight:600;	font-size:15pt;	color:rgb(255,255,255);	line-height:120%;	text-align:justify;}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon {		background-image:	-moz-linear-gradient(50% 2% -90deg,rgb(242,149,0) 0%,rgb(236,145,0) 97%);	background-image:	-webkit-gradient(linear,50% 2%,50% 85%,color-stop(0, rgb(242,149,0)),color-stop(0.97, rgb(236,145,0)));	background-image:	-webkit-linear-gradient(-90deg,rgb(242,149,0) 0%,rgb(236,145,0) 97%);	background-image:	-o-linear-gradient(-90deg,rgb(242,149,0) 0%,rgb(236,145,0) 97%);	background-image:-ms-linear-gradient(-90deg,rgb(242,149,0) 0%,rgb(236,145,0) 97%);	background-image:	linear-gradient(-90deg,rgb(242,149,0) 0%,rgb(236,145,0) 97%);}.ui-corner-tl {	-moz-border-radius-topleft: 6px;	-webkit-border-top-left-radius: 6px;	border-top-left-radius: 6px;}.ui-corner-tr {	-moz-border-radius-topright: 6px;	-webkit-border-top-right-radius: 6px;	border-top-right-radius: 6px;}.ui-corner-bl {	-moz-border-radius-bottomleft: 6px;	-webkit-border-bottom-left-radius: 6px;	border-bottom-left-radius: 6px;}.ui-corner-br {	-moz-border-radius-bottomright: 6px;	-webkit-border-bottom-right-radius: 6px;	border-bottom-right-radius:  6px;}.ui-corner-top {	-moz-border-radius-topleft: 6px;	-webkit-border-top-left-radius: 6px;	border-top-left-radius:  6px;	-moz-border-radius-topright:  6px;	-webkit-border-top-right-radius:  6px;	border-top-right-radius:  6px;}.ui-corner-bottom {	-moz-border-radius-bottomleft: 6px;	-webkit-border-bottom-left-radius: 6px;	border-bottom-left-radius: 6px;	-moz-border-radius-bottomright:  6px;	-webkit-border-bottom-right-radius: 6px;	border-bottom-right-radius: 6px;}.ui-corner-right {	-moz-border-radius-topright: 6px;	-webkit-border-top-right-radius: 6px;	border-top-right-radius: 6px;	-moz-border-radius-bottomright: 6px;	-webkit-border-bottom-right-radius: 6px;	border-bottom-right-radius: 6px;}.ui-corner-left {	-moz-border-radius-topleft: 6px;	-webkit-border-top-left-radius: 6px;	border-top-left-radius: 6px;	-moz-border-radius-bottomleft: 6px;	-webkit-border-bottom-left-radius: 6px;	border-bottom-left-radius: 6px;}.ui-corner-all {	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;}.ui-corner-none {	-moz-border-radius: 0;	-webkit-border-radius: 0;	border-radius: 0;}.ui-btn-corner-tl {	-moz-border-radius-topleft: 16px;	-webkit-border-top-left-radius: 16px;	border-top-left-radius: 16px;}.ui-btn-corner-tr {	-moz-border-radius-topright: 16px;	-webkit-border-top-right-radius: 16px;	border-top-right-radius: 16px;}.ui-btn-corner-bl {	-moz-border-radius-bottomleft: 16px;	-webkit-border-bottom-left-radius: 16px;	border-bottom-left-radius: 16px;}.ui-btn-corner-br {	-moz-border-radius-bottomright: 16px;	-webkit-border-bottom-right-radius: 16px;	border-bottom-right-radius:  16px;}.ui-btn-corner-top {	-moz-border-radius-topleft: 16px;	-webkit-border-top-left-radius: 16px;	border-top-left-radius:  16px;	-moz-border-radius-topright:  16px;	-webkit-border-top-right-radius:  16px;	border-top-right-radius:  16px;}.ui-btn-corner-bottom {	-moz-border-radius-bottomleft: 16px;	-webkit-border-bottom-left-radius: 16px;	border-bottom-left-radius: 16px;	-moz-border-radius-bottomright:  16px;	-webkit-border-bottom-right-radius: 16px;	border-bottom-right-radius: 16px;}.ui-btn-corner-right {	-moz-border-radius-topright: 16px;	-webkit-border-top-right-radius: 16px;	border-top-right-radius: 16px;	-moz-border-radius-bottomright: 16px;	-webkit-border-bottom-right-radius: 16px;	border-bottom-right-radius: 16px;}.ui-btn-corner-left {	-moz-border-radius-topleft: 16px;	-webkit-border-top-left-radius: 16px;	border-top-left-radius: 16px;	-moz-border-radius-bottomleft: 16px;	-webkit-border-bottom-left-radius: 16px;	border-bottom-left-radius: 16px;}.ui-btn-corner-all {	-moz-border-radius: 16px;	-webkit-border-radius: 16px;	border-radius: 16px;}.ui-shadow {	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.4);	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.4);	box-shadow:0px 0px 3px rgba(0,0,0,0.4);}@font-face {	font-family: Myriad Pro;	src: local("Myriad Pro")}a.ui-link-inherit { text-decoration: none !important; }.ui-btn-inner {	border-top: 1px solid 	#fff;	border-color: rgba(255,255,255,.3);}.ui-disabled {	opacity: .3;}.ui-disabled,.ui-disabled a {	pointer-events: none;	cursor: default;}.ui-checkbox .ui-icon {	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.ui-icon-checkbox-off,.ui-icon-radio-off {	background-color: transparent;}.ui-icon-loading {	background-image: url(../img/theme/images/ajax-loader.png);	width: 40px;	height: 40px;	-moz-border-radius:20px;	-webkit-border-radius: 20px;	border-radius: 20px;	background-size: 35px 35px;}.ui-corner-tl,.ui-corner-tr,.ui-corner-bl, .ui-corner-br,.ui-corner-top,.ui-corner-bottom, .ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom, .ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all {	-webkit-background-clip: padding-box;	-moz-background-clip: padding;	background-clip: padding-box;}.ui-overlay {	background: #666;	opacity: .5;	filter: Alpha(Opacity=50);	position: absolute;	width: 100%;	height: 100%;}.ui-overlay-shadow {	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);	-webkit-box-shadow: 0px 0px 12px 		rgba(0,0,0,.6);	box-shadow: 0px 0px 12px	rgba(0,0,0,.6);}.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow  {	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3);	-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3);	box-shadow: 0px 1px 0 	rgba(255,255,255,.3);}.ui-shadow-inset {	-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);	-webkit-box-shadow: inset 0px 1px 4px 	rgba(0,0,0,.2);	box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);}.ui-icon-shadow {	-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4);	-webkit-box-shadow: 0px 1px 0 	rgba(255,255,255,.4);	box-shadow: 0px 1px 0 rgba(255,255,255,.4);}.ui-mobile-nosupport-boxshadow * {	-moz-box-shadow: none !important;	-webkit-box-shadow: none !important;	box-shadow: none !important;}.ui-mobile-nosupport-boxshadow .ui-focus {	outline-width: 2px;}