*{font-family: Arial, Verdana, Helvetica, sans-serif;}
body{
	margin:0;
	background:#DCDCDC;
	color:black;
	}
a img {border:0px;}
h1{text-align:center;margin:.5em 0 1em 0;font-size:2em;}
h1.with_top,h2.with_top{margin-top:0;}
h1.with_sub,h2.with_sub{margin-bottom:0;}
h2{margin-top:1.0em;text-align:center;font-size:1.4em;font-weight:bold;}
h3{margin:4em 0 0 0;font-size:1em;text-align:left;}
h3.contact{margin:1em 0 0 0;font-style:italic;font-weight:normal;text-align:center;font-size:.8em;}
h3.lastchange{margin-top:0;text-align:center;font-weight:normal;}
h4{font-size:1em;font-weight:bold;margin:1em 0 .5em 0;}
h5{margin:2em 0 0 0;font-size:1em;font-weight:bold;}
p{text-align:justify;}
p.display_options{text-align:center;font-size:.8em;margin:1em 0;}
p.local_navigation{font-size:.8em;text-align:center;}
dl{line-height:1.2em;}
dt{font-weight:bold;}dd{padding-left:5em;margin-top:-1.2em;}
form{text-align:left;}
label{font-weight:bold;}
form label,form div fieldset label.legend{float:left;display:block;width:10em;clear:left;margin:.2em 0 0 0;}
.checkbox label,label.for_radio{float:none;display:inline;text-align:left;width:auto;margin-right:4em;clear:none;font-weight:normal;}
form .label_multiline{margin-bottom:1em;}
form div{padding:.5em;margin:1px 0;background:#f9f9ca!important;color:#000!important;vertical-align:middle;}
form .container{padding:0;margin:0;display:inline;width:100%;height:100%;}
form div.submit{text-align:center;}
.radio input,.button input,input.button,.submit input,.checkbox input,input.checkbox,input.kontext{font-size:.8em;width:auto;}.text input,.dynamics input,.password input,.textarea textarea,input.text{border:1px solid #CCC;padding:.2em;}
.select .checkbox{display:block;clear:left;font-size:1em;padding:.1em;width:auto;margin:0;}.checkbox_with_label .checkbox,.select_inline .checkbox{display:inline;padding:.1em;}.inline{display:inline;padding:0;vertical-align:baseline;}
.radio input{display:inline;}input[type=radio]+input[type=radio],em+input[type=radio]{margin-left:2em;}.checkbox input,.radio input{margin-right:.5em;}fieldset{margin:1em 0;border:1px solid #fbfbc8;background:#fcfc9f;}form div fieldset{padding:0;}div.has_kateg{margin-bottom:0;}div.is_kateg,div.is_radio_kateg{margin-top:0;padding-top:0;}
legend{font-weight:bold;font-size:1.2em;color:#000;}* html fieldset{position:relative;padding:1em;margin:0 0 1em 0;}*:first-child+html fieldset{position:relative;padding:1em;margin:0 0 1em 0;}*:first-child+html legend{position:absolute;top:-0.5em;}* html legend{position:absolute;top:-0.5em;}
.ImageBorder
{
    border-width: 1px;
    border-color: white;
}
#body_wrapper{
	width:70em;
	margin:1em;
	max-width:96%;
	height:100%;
	top:0;
}* html #body_wrapper{margin:.7em;}
#navigation{
	padding:0;
	width:13em;
	float:left;
	position:fixed;
}
#content_wrapper{
	width:62.3em;
	position:relative;
	padding-left: 1em;
	left:14em;
	height:100%;
	background:#DCDCDC;
}
#content_wrapper_small{
	width:40.3em;
	position:relative;
	padding-left: 1em;
	left:2em;
	height:100%;
	background:#DCDCDC;
}
#content_wrapper_column{
	width:20.3em;
	position:relative;
	padding-left: 1em;
	left:1em;
	height:100%;
	background:#DCDCDC;
}
#content_wrapper a{text-decoration:none;}
#content_wrapper a:hover{background-color:#fafab3;color:#00F;text-decoration:underline;}
#content_wrapper_small a{text-decoration:none;}
#content_wrapper_small a:hover{background-color:#fafab3;color:#00F;text-decoration:underline;}
#content{
	border:0px solid #fcfc9f;
	background:#fafad7;
	margin-top: 0.5em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 3.5em;
	font-size: 10pt;
}
#content1{
	padding-top: 0.5em;
	background:#fafad7;
	border:0px solid #fcfc9f;
}
#biblist{
	padding-left: 3em;
	line-height: 1.5em;
}
#header{
	padding:.6em 1em .6em 1em;
	border:1px solid #fbfbc8;
	background:#fcfc9f;
	color:black;
	position: relative;
	height: 80px;
}
#header h1,#header h2{
	text-align:left;
	margin:0;
	}
#header h1{font-size:1em;}#header h2{font-size:2em;}
#header span.tagline{text-align:left;margin:0;font-weight:normal;font-size:1em;}
#header h2.freidank{font-size:20pt;}#header h2.pr0812{font-size:20pt;}
#navigation ul{
	border:1px solid #fbfbc8;
	font-size:.8em;
	font-weight:bold;
	margin:0 0 .6em 0;
	padding:.1em;
	list-style-type:none;
	overflow:hidden;}
#navigation ul ul{font-size:1em;margin:0;padding:0;list-style-type:none;overflow:hidden;}
#navigation ul li{background-color:#fbfbc8;color:black;text-align:center;font-weight:bold;padding:.4em .3em;margin:1px;line-height:1.2em;}
#navigation ul li li,#navigation ul li div{font-weight:normal;text-align:left;background-color:#fcfc9f;color:black;padding:0;line-height:1.2em;margin:1px;}* html div#navigation ul li li{padding:1px;}* html div#navigation ul li div{padding:1px;}#navigation a:hover{background-color:#fafab3;color:#00F;text-decoration:underline;}#navigation a:visited,#navigation a:active{color:#00F;}
#navigation a{display:block;vertical-align:middle;background-color:#fcfc9f;color:#00F;text-decoration:none;text-indent:-1em;padding:.3em .3em .3em 1.3em;}* html #navigation a{padding-top:0;}#alphabet{position:fixed;bottom:1em;left:57.5em;margin:0;padding:.5em 0 0 0;text-align:left;}.alphabet{margin:0;padding:.5em 0 0 0;text-align:center:}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}