/* Styles für body und grundlegende Elemente */body{	background: url("../elemente/verlauf.gif");	margin: 0px;	padding: 0px;}div#text_only_top{	margin: 0px 0px 0px 0px;	background: white;	border-bottom: 2px solid #903;}div#topnavigation{	margin: 0px 40px 40px 40px;}div#heading{	margin: 0px 40px 20px 40px;}div#text{	margin: 0px 40px 30px 40px;}div#subnavigation{	margin: 0px 40px 30px 40px;}/* Standard-Tags */p{	font-family: arial, helvetica, sans-serif;	font-size: .8em;	line-height: 1.6em;	text-align: left;	padding: 0px;	margin: 0px 0px 1.4em 0px;	cursor: default;}ul{	font-family: arial, helvetica, sans-serif;	font-size: .8em;	line-height: 1.6em;	text-align: left;	margin-top: 1.4em;	margin-bottom: 0.7em;	margin-left: 35px;	padding-left: 7px;	cursor: default;}ol{	font-family: arial, helvetica, sans-serif;	font-size: .8em;	line-height: 1.6em;	text-align: left;	margin-top: 1.4em;	margin-bottom: 0.7em;	margin-left: 35px;	padding-left: 7px;	cursor: default;}table{	margin: 10px 0px 10px 0px;	cursor: default;	}td{	font-family: arial, helvetica, sans-serif;	padding: 0px;	margin: 0px;	vertical-align: top;	cursor: default;}/* Überschrift */h1{	padding: 0px 0px 0px 42px;	text-indent: -42px;	margin: 0px;	cursor: default;	font-family: arial, helvetica, sans-serif;	font-size: 1.5em;	font-weight: bold;	background: none;}h1 b{	color: black;}img.symbol{	margin: 0px 10px 0px 0px;	vertical-align: bottom;	background: none;}/* Links */a{	font-weight: bold;	text-decoration: none;	color: #903;}a:visited{}a:active{}a:hover{	background: white;}a.nohover:hover{	background: none;}/* Hervorhebungen */b{	color: #333;}span.highlight{	font-weight: bold;	color: white;	background: #903;}span.small{	font-size: .8em;}/* Kasten */table.box{	background: none;	margin: 10px 0px 20px 0px;}td.box_ecke{	background: none;		width: 11px;	height: 11px;	line-height: 0px;	vertical-align: bottom;}td.box_ecke_rot{	background: none;		width: 11px;	line-height: 0px;	vertical-align: top;	background: url("../elemente/ecken/hintergrund-ecke-rot-oben.gif");}td.box_rand_oben{	background: #903;	padding: 3px 5px 3px 6px;	}td.box_rand{	background: #e5e5e5;		line-height: 0px;	}td.box_inhalt{	background: #e5e5e5;	padding: 0px 5px 0px 5px;	text-align: left;		width: 100%;	}/* Kasten Links und Texte */p.box_titel{	margin: 0px;	padding: 0px;	font-weight: bold;	color: white;}div.box_link{	padding: 7px 10px 2px 21px;	text-indent: -21px;	font-family: arial, helvetica, sans-serif;	font-size: .8em;	background: #e5e5e5;	/* white-space: nowrap; */	text-align: left;}img.box_link{	margin: 0px 5px 0px 0px;	vertical-align: bottom;}a.box_link{	background: none;	font-weight: bold;	color: black;	}a.box_link:hover{	background: none;	text-decoration: none;}a.box_link_light{	background: none;	font-weight: normal;	color: black;	}a.box_link_light:hover{	background: none;	text-decoration: none;}/* Formulare */form{	margin: 0px 0px 0px 0px;	padding: 0px;}table.form{}td.form_label{	text-align: right;	padding: 15px 10px 0px 10px;	vertical-align: top;	}td.form_input_select{	text-align: left;	padding: 12px 10px 0px 10px;	width: 100%;	vertical-align: top;}td.form_input{	text-align: left;	padding: 10px 10px 0px 10px;	width: 100%;	vertical-align: top;}td.form_input_left{	text-align: left;	padding: 10px 10px 0px 0px;	vertical-align: top;}td.form_input_select_left{	text-align: left;	padding: 12px 10px 0px 0px;	vertical-align: top;}td.form_submit_right{	text-align: left;	padding: 10px 0px 0px 10px;}td.form_input_check{	text-align: left;	padding: 15px 10px 3px 10px;	width: 100%;	vertical-align: top;	font-weight: bold;	font-size: .8em;}td.form_submit{	text-align: left;	padding: 20px 0px 0px 10px;}label{	font-size: .8em;	cursor: pointer;}label.error{	font-weight: bold;	color: #903;	cursor: pointer;}p.label_error{	font-size: .9em;	margin: 2px 0px 0px 2px;	padding: 0px;	line-height: 1em;}input.text_huge{	font-weight: bold;	border: 2px solid #999;	padding: 2px;	margin: 0px;	width: 90%;	/* height: 24px; */	font-size: .8em;}input.text_huge:focus{	border: 2px solid #903;}input.text{	font-weight: bold;	border: 2px solid #999;	padding: 2px;	margin: 0px;	width: 60%;	/* height: 24px; */	font-size: .8em;	}input.text:focus{	border: 2px solid #903;}input.text_fix{	font-weight: bold;	border: 2px solid #999;	padding: 2px;	margin: 0px;	width: 250px;	/* height: 24px; */	font-size: .8em;	}input.text_fix:focus{	border: 2px solid #903;}input.submit{	background: #903;	border: 2px solid #903;		color: white;	font-weight: bold;	padding: 1px 5px 1px 5px;	margin: 0px 20px 0px 0px;	cursor: pointer;	font-size: .8em;}select.select{	font-weight: bold;}a.form_button{	font-size: .8em;	margin-right: 20px;}a.form_button:hover{	background: none;}
