body {
  font-family: sans-serif;
}

* {box-sizing:border-box;}

/* Make content area fill the entire browser window */
html,
.fullscreen {
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
	
	color:#fff;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #1e5799 0%, #9ba5ae 0%, #465969 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #1e5799 0%,#9ba5ae 0%,#465969 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #1e5799 0%,#9ba5ae 0%,#465969 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#465969',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
}

/* Center the content in the browser window */
.container {
  margin: 0 auto auto auto;
  text-align: center;
	padding:10px;
	width:100%;
}

.title {
  font-size: 1.7rem;line-height:2.2rem; padding:0 30px;margin:60px 0;
}

label {display:block;text-align:left;}

svg {background:#fff;}

h1 + h3 {margin-top:-40px;}

button { background:#fff; border:0px; border-radius:10px; padding:10px 20px; color:#ed711f;margin-top:20px; font-size:18px;}

select,
button.likeInput,
textarea,
input {width:100% !important;padding:10px 20px; font-family: inherit; height:45px; text-align:left; background:#fff; color:#142e44;border:1px solid transparent;font-size:18px; margin-bottom:15px;border-radius:5px;}

textarea {height:150px;}

select,
input[type="date"],
textarea,
input[type="time"] {-webkit-appearance: none; -moz-appearance: none;}

select.error,
textarea.error,
input.error{border:1px solid red;margin-bottom:5px;}
label.error {margin-bottom:20px;display:block;}
select.valid,
input.valid{border:1px solid green;}

.summary {border-radius:5px;background:#fff;padding:15px;color:#465969; font-size:12px;text-align:left;}
.summary .label {margin-top:4px;font-weight:bold;}

#formSchadenstelleFremd,
#formSchadenstelleSelbst { opacity: 0;height: 0px;overflow: hidden;padding: 0;margin: 0px; }
#formSchadenstelleFremd + label,
#formSchadenstelleSelbst + label {display:none !important;}
#formSchadenstelleFremd.error + label + button,
#formSchadenstelleSelbst.error + label  + button {border:1px solid red;}
#formSchadenstelleFremd.valid + label + button,
#formSchadenstelleSelbst.valid + label  + button {border:1px solid green;}

#loginCode.error {border:1px solid red;}

h1 {}
	
.loading { display:none; background:rgba(20,47,68,0.8) url(/images/loading.png) center center no-repeat;position:absolute; top:0px; left:0px; z-index:100; width:100%; height:100%;  }	
	
	
	.toplink.back {color:#fff;text-decoration:none;position:absolute;left:10px;top:20px;  }