
div, li, a, th, td, img, iframe, span, h1, h2, h3, h4, h5, h6 { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
b,strong { font-weight:bold; font-size:inherit; }
I { font-style:italic; }

table { display:table; width:100%; border:0; border-collapse:collapse; width:100%; }
th,td { vertical-align:top; text-align:left; }

h1.map {font-size:13px; line-height:1.4; color:#000000; text-shadow:none;}

a:focus, a:focus-visible { outline:none; outline:-webkit-focus-ring-color; outline-offset:0px; }

button,input,textarea,select {
font-family:inherit;
background-color:#ffffff;
border:1px solid #cccccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
outline: none;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition:border ease-in-out 0.3s, background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;-moz-transition:border ease-in-out 0.3s, background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;-ms-transition:border ease-in-out 0.3s, background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;-o-transition:border ease-in-out 0.3s,background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;transition:border ease-in-out 0.3s,background-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
}

input[type=text], input[type=password], input[type=submit], textarea { -moz-appearance:none;	-webkit-appearance:none;	appearance:none; }

input.mapsuche { position:relative; width:100%; height:calc(100% - 0px); margin:0px 0px 0px 0px; padding:6px 0px 6px 5px; /*float:left;*/ font-size:13px; color:#111317; border:1px solid #111317; }


input[type=text]:focus:not(input:read-only), textarea:focus:not(textarea:read-only), input[type=password]:focus { background-color:#e4e7ee; border:1px solid #b2bbce; }

a, a:link, a:visited, a:hover, a:active, a:focus { font-weight:bold; text-decoration:none; font-size:inherit; }

.btn_mg, a.btn_mg, .btn_smal, a.btn_smal, .btn_big, a.btn_big {
display:inline-block;
padding:6px 10px 6px 10px;
margin:0px 0px 10px 0px;
font-size:13px;
line-height:1.4;
font-weight:bold;
color:#282828;
text-align:center;
cursor:pointer;
background-color:#dee2ea;
border:1px solid #b2bbce;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.btn_mg .btnMG.fontIco {padding:3px 0px 1px 0px; margin:0px;}
.btn_mg.marg0, a.btn_mg.marg0 { margin:0px 0px 0px 0px; }

.btn_mg:hover, .btn_mg:active, .btn_mg:focus, .btn_mg.active, .btn_mg.disabled, .btn_mg[disabled], .btn_smal:hover, .btn_smal:active, .btn_smal:focus, .btn_smal.active, .btn_smal.disabled, .btn_smal[disabled], .btn_big:hover, .btn_big:active, .btn_big:focus, .btn_big.active, .btn_big.disabled, .btn_big[disabled] { color:#ffffff; background-color:#223d74; border-color:#223d74; text-decoration:none; }

.btn_mg:first-child, .btn_smal:first-child, .btn_big:first-child {/*margin-left:0;*/ }

.btn_mg:focus, .btn_smal:focus, .btn_big:focus, input.btn_mg:focus, input.btn_smal:focus, input.btn_big:focus { outline:none; outline:-webkit-focus-ring-color; outline-offset:0px; }

.btn_mg { margin:1px 0px 0px 0px; padding:4px 4px 4px 4px; font-size:9px; font-weight:normal; line-height:8px; }
input[type=submit].btn_mg { position:absolute; top:1px; height:calc(100% - 2px); margin:0px 0px 0px 0px; padding:1px 8px 4px 8px; font-size:19px; font-weight:bold; line-height:21px; }
.btn_mg_width { position:relative; width:30px; padding:1px 0px 0px 0px; }

.content { position:relative; width:auto; overflow:hidden; line-height:1.4; }
.bodyContent { width:auto; min-width:230px; /*max-width:280px;*/ padding-bottom:10px; font-weight:normal; }


#maplogo { /*display:none;position:absolute;*/ float:right; right:0px; margin-top:0px; width:36%; height:auto; }

@media screen and ( max-width: 480px ) {
.btn_hidden { display:none; }
#maplogo { display:none;width:20%; height:auto; }
}

#bodyContent2 { font-size:13px; line-height:1.4; color:#000000; padding:0px 0px 0px 0px; }
.linkTabelle { margin:4px 0px 4px 0px; }
.linkTabelle td { color:#000000; font-size:11px; line-height:1.4; padding:0px 0px 0px 0px; }
.linkTabelle td:nth-child(2) { padding:0px 0px 0px 5px; }
#bodyContent3 { color:#000000;font-size:10px; padding-bottom:5px; }

.RouteBerechnen { display:none}

@media print {
  html, body {
    height: auto;
  }
}
