/* Reset & Normalize */
*{margin:0;padding:0}
* html body *{overflow:visible}
html *{font-size:100.01%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
@media only screen,projection{body{overflow-y:scroll; overflow-x:hidden}}

a{background-color:transparent;transition:none}
a:active,a:hover{outline:0}
a:focus{border:none;outline:none}
img{border:0;max-width:100%;height:auto}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.15em 0.35em 0.625em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
address {font-style:normal}

/* Styles */
body{background:#fff; color:#333; text-align:left; font-size:82%; font-family: Arial, Helvetica, sans-serif}
a:link, a:visited {color:#1D3C7F; text-decoration:underline}
a:hover, a:active {color:#D7651F; text-decoration:underline}
a:link.d, a:visited.d, a:hover.d, a:active.d {color:#BA3520; text-decoration:underline; font-weight:bold}
footer a#show {color:#BA3520}

.img_L {float: left; margin-bottom: 1%; margin-right: 1.5%}
.img_R {float: right; margin-bottom: 1%; margin-left: 1.5%}

h1,h2,h3,h4{color:#1D3C7F; font-weight:bold }
h1 {font-size:1.2em; line-height:20px; margin:20px 1%; text-align:center;}
h2 {font-size:1.1em; line-height:17px; margin:10px 1% 3px 1%; }
h3 {font-size:0.94em; line-height:16px; margin:15px 1% 5px 1%; }
h4 {font-size:0.88em; line-height:14px; margin:15px 1% 5px 2%; }

p {font-size:0.965em; margin:5px 1% 5px 1%}
.small {font-size: 0.74em; margin:5px 1%; width:98%}
.rsml {font-size: 0.74em; margin:5px 1%; width:98%; text-align:right}
.zitat{  font-size: 1em; font-style: italic; font-weight: bold; margin-bottom: 0
}

small {font-size: 0.8em; margin:5px 1%}
.mldg {font-weight:bold; color:#B00}
.nrw {margin-bottom:0; margin-top:5px}
.abs {margin:0; font-size:50%}
.dwld {margin:2px 1%}
.start {font-weight:bold; margin-bottom:20px}
form p {margin-top:-15px}

table{width: 90%; }
td.small {font-size: 0.85em;  width: 48%; }

.blue {color:#47A;}
.red {color:#B00;}
.ctL .ct2, .ctC {padding:0 1%}
.ctL .ct2 h3 {margin-top:0}

figure {margin:10px 2%}
figcaption {color:#47A; max-width:300px;font-size:80%}
ul {margin-top:3px; font-size:90%}

.c {text-align:center}

.row_0, .row_1, .row_T {font-size: 0.85em; padding: 0 0.5%}
.row_0 {background:#EBF0F5}
.row_1 {background:transparent}
.row_T {border-bottom:1px solid #333; font-weight:bold; margin-bottom:2px}
ul, ol {margin-left:4%}

/* Button's */
button, button.right {padding: 0.2em 0; width: 7em;
background-image:-webkit-linear-gradient(top left, white 0%, #9FBFD2 100%);
background-image:-moz-linear-gradient(right bottom, white 0%, #9FBFD2 100%);
background-image:-o-linear-gradient(white 0%, #9FBFD2 100%);
background-image:linear-gradient(white 0%, #9FBFD2 100%);
border:1px solid #023E7A; border-radius:5px; font-size:0.75em; color:#023E7A}
button {margin:0.2em 0 1em 0.2em}
button.right {float:right; margin:1.2em 32% 1em}
button:hover, button:active, button.right:hover, button.right:active
 {outline:none; color:#FFF; font-weight:bold; border:1px solid #933E86;
  background-image:-webkit-linear-gradient(top left, white 0%, #933E86 100%);
  background-image:-moz-linear-gradient(right bottom, white 0%, #933E86 100%);
  background-image:-o-linear-gradient(white 0%, #933E86 100%);
  background-image:linear-gradient(white 0%, #933E86 100%)}
 /* Formulare */
.ctL form, .ctC form {font-size:0.93em; margin-left:1%; margin-right:3%}
.ctL form p, .ctC form p {margin-left:0; padding-top:15px; margin-bottom:2px}
.form_input input[type=text] {width:100%}
fieldset {border-radius:5px}
/*  Texteingabefelder allg */
input[type=text], select , textarea, input[type=checkbox]
 {color:#222;  border: 1px #B4D7F5 solid; margin-bottom:5px; padding:0 1%}
/* Groesse der Felder fur alle Systeme */
input[type=text] {height:20px; width:140px}
select {width:180px}
/*  Hovereffekt fur Inputfelder (ab FF 1 und IE 7)  */
input[type=text]:hover, input[type=text]:active, input[type=text]:focus,
input[type=checkbox]:hover, input[type=checkbox]:active, input[type=checkbox]:focus,
select:hover, select:active, select:focus,
textarea:hover,  textarea:active,  textarea:focus
 {color:#0E2234; background:#FFF; border:1px solid #2D507B}
textarea {width:100%; height:120px}