/* jquery mobile */
.ui-panel-inner { 
  padding: 1em !important;
}
.ui-dialog-contain {
	width: 92.5%;
	max-width: 500px;
	margin: 10% auto 15px auto;
	padding: 1em;
	position: relative;
	top: -15px;
}
.ui-table tr:nth-child(odd) {
	background-color: #e0e0e0;
}
.ui-table-reflow.ui-responsive td, 
.ui-table-reflow.ui-responsive th, 
.ui-table-reflow.ui-responsive tbody th, 
.ui-table-reflow.ui-responsive tbody td, 
.ui-table-reflow.ui-responsive thead td, 
.ui-table-reflow.ui-responsive thead th 
{
	padding: 5px; 
	text-align:center;
}
.ui-overlay-a,
.ui-page-theme-a,
.ui-page-theme-a .ui-panel-wrapper,
.ui-bar-a, 
.ui-page-theme-a .ui-bar-inherit, 
html .ui-bar-a .ui-bar-inherit, 
html .ui-body-a .ui-bar-inherit,
html body .ui-group-theme-a .ui-bar-inherit{
	background-color: rgb(186,226,249); /* fallback for ie */
	background-color: rgba(186,226,249,0.25);
}
.ui-listview > li.ui-first-child, .ui-listview > li.ui-first-child > a.ui-btn{
*	background-color: #BAE2F9 /*{a-page-background-color}*/;
}

/* Sonstiges */
.large{
	font-size:large !important;
}
	
.footer{
	padding:10px;
}
.footer a{
	margin:20px;
}
.banner {
    position: absolute;
    top: 10px;
    right: 1em;
	max-height:80px !important;
	max-width:100% !important;
}
.logo{
	max-height:60px !important;
	max-width:60% !important;
}
.left{
	text-align:left !important;
}
.pad10left{
	padding-left: 1em !important;
}
#imgVision
{
	max-width:150px;
	max-height:150px;
}
.breakword
{
   word-wrap: break-word !important;
   white-space: normal !important;
}
.wahlbanner{
		max-height:100px;
}
form>input{
	margin-bottom: 0.5em;
}
form>label{
	margin-bottom: 0.1em !important;
}
@media screen and (max-width: 800px) {
	.banner {
		position: relative;
		top: unset;
		right: unset;
		max-height:unset;
	}
}


