/* CSS Document */
#amr {background-color:#FFF; font-family: 'Arial'; color:#021d32; font-size:16px; line-height:normal}
#amr h1 {font-family: 'Arial'; color:#021d32; font-size:36px; line-height:normal; margin-bottom: 15px}
#amr h1, #amr h2, #amr h3, #amr h4, #amr h5, #amr h6 {font-family: 'Arial'; color:#021d32;}
#amr a, #amr #showanav ul li a {color:#021d32;}
#amr a:hover, #amr #showanav ul li a:hover {color:#a61810;}
#amr #egal {border-bottom:1px solid #fae81c;}
#amr #egal #eleinwand span {border-top:1px solid #fae81c;}
#amr #egal input:checked + label {border: 1px solid #fae81c;}
#amr .aheader {border-color:#fae81c}
#amr .amb-tabs > div > a {background: #FFFFFF; color: #021d32; border-color: #cccccc; border-bottom-color: #cccccc}
#amr .amb-tabs > div > a:hover {color: #a61810}
#amr .amb-tabs > div > div {background: #FFFFFF;  border-color: #cccccc;  border-top-color: #cccccc;  border-bottom-color: #cccccc}
#amr .amb-tabs > div:target > a {background: #FFFFFF;  color: #021d32; border-bottom-color: #FFFFFF;  border-top-color: #fae81c}
#amr .amb-tabs input[type="radio"] + div > label {border-color: #cccccc; z-index:100}
@media screen and (max-width: 899px) {#amr .amb-tabs input[type="radio"] + div > label {border-color: #cccccc;}}
@media screen and (min-width: 900px) {
.amb-tabs {height:400px;}
.amb-tabs > div > div {min-height: 300px;}
}
#amr #showaright p:hover {border-color:#a61810}
#amr #showafooter {border-color:#fae81c}
#amr #showacontent, #amr #showaright, #amr #showaright p, #amr #showanav ul li {border-color: #fae81c;}
#amr #showamobnav .btn-toggle {border-color: #fae81c;}
#amr #showamobnav .btn-toggle hr {border-color: #fae81c;}

#kopftext {margin:10px; font-weight:bold;}
#amr .kopf .kopfservice img {height: 90px !important; width:auto; vertical-align: bottom}
#amr .kopf .kopfservice img.dame {height: 120px !important; width:auto; display:none}
@media (min-width: 650px) {
	#kopftext {position:absolute; right: 277px; top:7px; margin:0}
	.kopf > div ~ div {text-align: right}
	#amr .kopf .kopfservice img.dame {display:inline-block}
	#amr .kopf .kopfservice img.email {margin-bottom: 3px;}
	#amr .kopf .kopfservice img.fax {height: 97px !important;}
}
#schreiben {height:auto !important; margin-bottom:15px}
#link_schreiben {display:block; width:394px; height:85px; background:url(../pix/schreiben.gif) 0 0 no-repeat; margin-top:30px; max-width:100%; overflow:hidden}
#link_schreiben:hover {background-position:0 -85px}
@media (min-width: 650px) {
#link_schreiben {float:right;}
}

#amr .aheader {padding-bottom:0}
#showaright {padding: 0 0 0 5px !important;}
#showacontent {min-height:2000px}
.amb-tabs > div > label {font-weight:bold}

figure, figure:empty + input + label, figure:empty + img {display:none}

.fuss > div {height: 145px}
.fuss > div img {margin:3px !important;}
.fuss > div table img {border: 1px solid #FAE71E; border-radius: 5px;}
.fuss > div img.fusslogo {margin:20px 0 !important;}
.fuss table {float:right; margin-top:25px}