/* a weiss grüner Rand
-----------------------------------------------*/

.ui-btn-up-a, .ui-btn-up-a:visited {
	border: 2px solid #33f0b7 !important;
}

/* b weiss blauer Rand
-----------------------------------------------*/

.ui-btn-up-b, .ui-btn-up-b:visited {
	border: 2px solid #33beff !important;
}

/* c weiss roter Rand
-----------------------------------------------*/

}
.ui-body-c .ui-link-inherit {
	color: 	#333 /*{c-body-color}*/;
}
.ui-body-c .ui-link {
	color: #2489ce /*{c-body-link-color}*/;
	font-weight: bold;
}
.ui-body-c .ui-link:visited {
    color: #2489ce /*{c-body-link-visited}*/;
}
.ui-body-c .ui-link:hover {
	color: #f05a00 /*{c-body-link-hover}*/;
}
.ui-body-c .ui-link:active {
	color: #f05a00 /*{c-body-link-active}*/;
}

.ui-btn-up-c, .ui-btn-up-c:visited {
	border: 2px solid #f71f5f;
	background: #ffffff;
	font-weight: bold;
	color: #222;
	text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #fff /*{c-bup-shadow-color}*/;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e9e9e9));
	background-image:-webkit-linear-gradient(top,#ffffff 0%,#ffffff 40%,#e9e9e9);
	background-image:-moz-linear-gradient(top,#ffffff 0%,#ffffff 40%,#e9e9e9);
	background-image:-ms-linear-gradient(top,#ffffff 0%,#ffffff 40%,#e9e9e9);
	background-image:-o-linear-gradient(top,#ffffff 0%,#ffffff 40%,#e9e9e9);
	background-image:linear-gradient(top,#ffffff 0%,#ffffff 40%,#e9e9e9);}
.ui-btn-up-c:hover {
	background: #eeeeee;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#999999));
	background-image:-webkit-linear-gradient(top,#ffffff,#999999);
	background-image:-moz-linear-gradient(top,#ffffff,#999999);
	background-image:-ms-linear-gradient(top,#ffffff,#999999);
	background-image:-o-linear-gradient(top,#ffffff,#999999);
	background-image:linear-gradient(top,#ffffff,#999999);}
}
.ui-btn-up-c:active {
	background: #eeeeee;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#efc78f),to(#f7a43e));
	background-image:-webkit-linear-gradient(top,#efc78f,#f7a43e);
	background-image:-moz-linear-gradient(top,#efc78f,#f7a43e);
	background-image:-ms-linear-gradient(top,#efc78f,#f7a43e);
	background-image:-o-linear-gradient(top,#efc78f,#f7a43e);
	background-image:linear-gradient(top,#efc78f,#f7a43e);
}
.ui-btn-up-c {
	text-decoration: none;
}


/* button inner top highlight
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-inner {
	border-top: 1px solid 	#fff;
	border-color: 			rgba(255,255,255,.3);
}
/* corner rounding classes
-----------------------------------------------------------------------------------------------------------*/
.ui-corner-all {
	-webkit-border-radius: 				.3em /*{global-radii-blocks}*/;
	border-radius: 						.3em /*{global-radii-blocks}*/;
}

/* Button corner class
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-corner-all {
	-webkit-border-radius: 				.3em /*{global-radii-buttons}*/;
	border-radius: 						.3em /*{global-radii-buttons}*/;
}
/* radius clip workaround for cleaning up corner trapping */
.ui-corner-all,
.ui-btn-corner-all {
	-webkit-background-clip: padding;
	background-clip: padding-box;
}

.ui-shadow {
	-moz-box-shadow: 1px 1px 3px 		rgba(0,0,0,.25);
	-webkit-box-shadow: 1px 1px 3px 	rgba(0,0,0,.25);
	box-shadow: 1px 1px 3px 			rgba(0,0,0,.25);
}

.ui-btn:focus, .ui-link-inherit:focus {
	outline: 0;
}
.ui-btn.ui-focus {
	z-index: 1;
}
.ui-focus,
.ui-btn:focus {
	-moz-box-shadow: 1px 1px 3px 		rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 3px 	rgba(0,0,0,.5);
	box-shadow: 1px 1px 3px 			rgba(0,0,0,.5);
}

/* some unsets - more probably needed */
body { height: 99.9%; }
.ui-mobile-viewport { margin: 0; overflow-x: visible; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; border: 0; display: block; overflow: visible; outline: none; }



.ui-content {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: 3px 3px 3px 9px; /*dpw*/
}
/* corner styling for dialogs and popups */
.ui-corner-all > .ui-header:first-child,
.ui-corner-all > .ui-content:first-child,
.ui-corner-all > .ui-footer:first-child {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
}
.ui-corner-all > .ui-header:last-child,
.ui-corner-all > .ui-content:last-child,
.ui-corner-all > .ui-footer:last-child {
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}


.ui-btn {
	display: block;
	text-align: center;
	cursor:pointer;
	position: relative;
	margin: 5px 3px 5px 1px;
	padding: 0;
}

.ui-btn-inner { font-size: 16px; padding: .6em 20px; min-width: .75em; display: block; position: relative; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; zoom: 1; }




/* Corner styling inheritance */
.ui-btn-inner {
	-webkit-border-radius: inherit;	
	border-radius: inherit;
}

/*hiding native button,inputs */
.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: none; cursor: pointer; background: #fff; background: rgba(255,255,255,0); filter: Alpha(Opacity=0); opacity: .1; font-size: 1px; border: none; text-indent: -9999px; }
/* Fixes IE/WP filter alpha opacity bugs */




/*dpw********************************************************************/

p { /*dpw einfügen von Abstand durch Browser verhindern */
	margin-top: 0;
	margin-bottom: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}




/*dpw 'mobile' */

#mobile {
	padding-bottom: 0px;
	min-height: 100px;
}

#mobile a.imglink {
	display: block;
	width: 310px;
	height: 42px;
	margin: 15px auto 18px auto;
	background-color: #e8e8e8;
	background-image: url("images/abmeldung-kirchensteuern.png");
}
#mobile a.imglink:hover {
	background-image: url("images/abmeldung-kirchensteuern-h.png");
}
#mobile a.imglinkJE {
	display: block;
	width: 310px;
	height: 42px;
	margin: 15px auto 18px auto;
	background-color: #e8e8e8;
	background-image: url("images/abmeldung-kirchensteuern-JE.png");
}
#mobile a.imglinkJE:hover {
	background-image: url("images/abmeldung-kirchensteuern-JE-h.png");
}


/* Link im Text ohne Hervorhebung */

a.atextr, a.atextr:link, a.atextr:visited {
	color: #f71f5f !important;
	background-color: transparent !important;
	text-decoration: none !important;
}
a.atextr:hover, a.atextr:active {
	color: #ffffff !important;
	background-color: #f71f5f !important;
}


.btn2 {
	float: left;
	border: 3px solid #33b3ff;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
}
.btn2 a {
	display:block;
	height: 40px;
	background-color:transparent;
	background-image:url(button-blue.png);
	background-repeat:no-repeat;
	background-position:right;
	color: #33b3ff;
	text-decoration: none;
	font-size: 19px;
}
.btn2txt {
	padding: 10px 55px 0 29px;
}
.btn2 a:hover {
	background-image:url(button-blue-h.png);
	color: #000000;
}


input.submm {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0px;
	font-weight: bold;
	font-size: 16px;
	text-shadow:0 1px 1px #111;
	color: #fff;
	cursor: pointer;
	padding: 5px 15px 5px 15px;
	background: #8FC9E4;
	background-image:linear-gradient(top,#8FCfEf,#41A4E5);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#8FCfEf),to(#41A4E5));
	background-image:-webkit-linear-gradient(top,#8FCfEf,#41A4E5);
	background-image:-moz-linear-gradient(top,#8FCfEf,#41A4E5);
	background-image:-ms-linear-gradient(top,#8FCfEf,#41A4E5);
	background-image:-o-linear-gradient(top,#8FCfEf,#41A4E5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8FCfEf, endColorstr=#41A4E5);
}
input.submm:hover { /* Button gross hover blau (weiter, bestellen) */
	cursor: hand;
	background: #2b70bb;
	background-image:linear-gradient(top,#2585ff,#155ea6);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#2585ef),to(#155ea6));
	background-image:-webkit-linear-gradient(top,#2585ef,#155ea6);
	background-image:-moz-linear-gradient(top,#2585ef,#155ea6);
	background-image:-ms-linear-gradient(top,#2585ef,#155ea6);
	background-image:-o-linear-gradient(top,#2585ef,#155ea6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2585ef, endColorstr=#155ea6);
}

::placeholder {
  color: #4ae; letter-spacing: 0.5px; 
  opacity: 1; /* Firefox */
}
input::-webkit-input-placeholder { /* WebKit browsers */
  color: #4ae; letter-spacing: 0.5px;  
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #4ae; letter-spacing: 0.5px; 
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #4ae; letter-spacing: 0.5px; 
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #4ae; letter-spacing: 0.5px; 
}