/*
.nav ul.nav-child {padding-left:14px}
.nav li {margin:4px 0}
.nav li a, .nav li span  {padding:10px;}
.nav li.active a{background:#ff0000; }


.nav li::marker {font-size:0!important;}
ul, li {list-style:none}
*/

.astroid-logo img {
    max-width: 100%;
    max-height: 100%;
    margin-top:10px;
}

/* Sprachumschaltung */
#google_translate_element { display: none; position: absolute; top: 0; left: -1000px; }
#language-switch { position: relative; float: right; margin-left: 20px; }
	#language-switch button { display: block; background: transparent; font-size: 16px; line-height: 32px; text-align: left; border: none; padding-left: 40px; }
		#language-switch button:hover { background-color: #e5e5e5; }
	#language-switch .btn-header { padding-right: 34px; border: 1px solid #ccc; border-radius: 6px; background-color: #fff; background-image: url(/images/arrow.png); background-position: right top; background-repeat: no-repeat; background-size: 33px auto; }
	#language-switch .dropdown-item { width: 100%; position: relative; padding-right: 9px; }
		#language-switch .btn-header::before, #language-switch .dropdown-item::before { content: ''; display: block; width: 24px; height: 16px; background-image: url(/images/flags.svg); background-repeat: no-repeat; background-position: 0 0; background-size: auto 100%; position: absolute; left: 10px; top: 50%; margin-top: -8px; }

		#language-switch button.de::before { background-position: 0 0; }
		#language-switch button.en::before { background-position: -24px 0; }
		#language-switch button.fr::before { background-position: -48px 0; }
		#language-switch button.it::before { background-position: -72px 0; }
		#language-switch button.nl::before { background-position: -96px 0; }
		#language-switch button.es::before { background-position: -120px 0; }

#language-switch .dropdown-menu { display: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; padding: 5px 0; position: absolute; top: 48px; left: 50%; margin-left: -66px; z-index:10000; }
#language-switch.show .dropdown-menu { display: block; }
	#language-switch .dropdown-menu:after, #language-switch .dropdown-menu:before { content: ''; width: 0; height: 0; position: absolute; bottom: 100%; left: 50%; border: solid transparent; pointer-events: none; }
	#language-switch .dropdown-menu:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; }
	#language-switch .dropdown-menu:before { border-color: rgba(79, 58, 42, 0); border-bottom-color: #ccc; border-width: 11px; margin-left: -11px; }
	
/* JEvents */
a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:hover {
    font-size: 14px;
    color: black;
    text-decoration: none;
    font-weight: normal;
}



/* Bilder */
.bildVoll { display: block; width: 100%; height: auto; margin: 0 0 20px 0; }
.bildDrittelrechts { display: block; float: right; width: 40%; height: auto; margin: 0 0 30px 45px; }
.bildHalb { display: block; float: right; width: 50%; height: auto; margin: 4px 0 20px 25px; }
.bildDrittellinks { display: block; float: left; width: 30%; height: auto; margin: 4px 25px 20px 0; }
.bildBuch { display: block; float: right; width: 10%; height: auto; margin: 0 25px 10px 0; }

/* RSForm */
.formResponsive button[type="submit"], #content .formResponsive button[type="reset"] { float: right !important; width: 170px !important; margin: 0 0 0 15px !important; }
.formResponsive button[type="submit"] { background: #038083 !important; display: block !important; float: none !important; width: 170px !important; font-size: 16px !important; font-weight: 600 !important; line-height: 36px !important; color: #fff !important; margin: 0 auto 10px auto !important; padding: 0 !important; border: 0 !important; }
.formResponsive button[type="reset"] { background: #a51c2c !important; display: block !important; float: none !important; width: 170px !important; font-size: 16px !important; font-weight: 600 !important; line-height: 36px !important; color: #fff !important;  margin: 0 auto 10px auto !important; padding: 0 !important; border: 0 !important; }
.formResponsive button[type="reset"]:hover { background-color: #bd362f; *background-color: #a9302a; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }



.widthFix { max-width: 1080px; margin: 0 auto; }

