+/* programm filigranline, basis*/html{	width: 100%;	height: 100%;	background-color: #ffffff;}body{	width: auto;	height: 100%;	color: #565656;	font-family: verdana,arial,helvetica,sans-serif;	font-weight: normal;	font-size: 0.9em;#	background-color: #cce5cc;#	background: linear-gradient(to bottom, #efefef, #606060);  scroll-behavior: smooth;}.starttext{	width: 35em;	height: auto;}/*-------------------*/#bodyrange{	width: 100%;	height: auto;#	background-color: #ffffaa;}#header_part1{	width: 13%;#	height: auto;	padding-left: 1%;	padding-right: 1%;#	background-color: #afefef;	float: left;}#header_part2,#header_part23{	width: 56%;	height: auto;#	background-color: #cce5cc;	float: left;}#header_part2{ width: 56%; }#header_part23{ width: 85%; }  #header_part2 .titeltext{	width: auto;	color: #868686;	font-size: 1.5em;	padding-top: 1.5em;}#headerlogo{	margin-right: 1em;	float: left;}#header_part3{	width: 26%;	height: auto;	margin-left: 72%;	padding-left: 0.5em;	padding-right: 0.5em;#	background-color: #00ffff;}#flaggen_range{	width: 100%;	height: auto;	padding-top: 3em;#	background-color: #cce5cc;#text-align: left;}#flaggen_range img{	padding: 0;	margin: 0;	border: 1px solid #878787;#	float: left;}#flaggen_range a{	padding: 0;	margin: 0;	background-color:transparent;}#flaggen_range a:hover{	filter:alpha(opacity=40);	opacity: 0.4;	-moz-opacity: 0.4;	-khtml-opacity: 0.4;	-opera-opacity: 0.4;}/*-------------------*/#rangepart{	width: 100%;#	width: auto;	height: auto;}#rangepart_left{#	width: 100%;	width: auto;	height: auto;	float: left;}#rangepart_center{	width: auto;	height: auto;	padding-top: 1.5em;	padding-bottom: 1.5em;	text-align: center;	background-color: #e4f1e4;}/* left */#rangepart1{	width: 13%;	height: auto;	padding-left: 1%;	padding-right: 1%;#	margin-left: 0 auto;#	background-color: #efefef;	float: left;}/*#rangepart2_marginleft{	width: 70%;	height: auto;	margin-left: 15%;#	background-color: #efefef;	float: left;}*//*-------------*/#rangepart2{	width: 56%;	height: auto;#	background-color: #dedede;	float: left;}#rangepart2 .titel{	color: #008800;	font-size: 1.2em;}#rangepart2 .text{	color: #565656;}/*-------------*/#rangepart3{	width: 26%;	height: auto;	margin-left: 72%;#	padding-left: 0.5em;#	padding-right: 0.5em;#	background-color: #efefef;}#rangepart3 .titel{	color: #008800;	font-size: 1.2em;	margin-top: 2em;	margin-bottom: 2em;}#rangepart3 .text{	color: #565656;}/*-------------*/#form_kontakt{	height: auto;#	background-color: #efefef;#	float: left;}#form_kontakt .titel{	font-family: Dotum, Calibri, Verdana, Sans-Serif;	font-size: 1.2em;	color: #000088;}#form_kontakt .msgtext{	color: #aa0000;	margin-left: 15em;}#form_kontakt .label{	font-family: Dotum, Calibri, Verdana, Sans-Serif;	font-size: 1.1em;	padding-top: 0.2em;	float:left;}#form_kontakt input{	width: 14em;	height: 1.5em;	font-family: Calibri, Verdana, Sans-Serif;	font-size: 1.1em;	padding-left: 0.5em;	margin-bottom: 0.2em;	border: 1px solid #ababab;  -moz-border-radius: 0.2em;  -webkit-border-radius: 0.2em;}#form_kontakt .area{	width: 14em;	height: 10em;	color: #545454;	font-family: Calibri, Verdana, Sans-Serif;	font-size: 1em;	padding-left: 0.5em;	padding-right: 0.5em;	margin-bottom: 0.5em;	border: 1px solid #ababab;  -moz-border-radius: 0.2em;  -webkit-border-radius: 0.2em;}#form_kontakt .button{	width: auto;	height: 1.6em;	padding: 0 1.5em 0 1.5em;	background-color: #bddebd;  -moz-border-radius: 0.2em;  -webkit-border-radius: 0.2em;	box-shadow: 0.2em 0.2em 0.2em 0 #ababab;	-moz-box-shadow: 0.2em 0.2em 0.2em 0 #000;	-webkit-box-shadow: 0.2em 0.2em 0.2em 0 #565656;}#form_kontakt .button:hover{	cursor: pointer;	background-color: #cae4ca;}/*-------------*/#formrange1,#formrange2{	width: auto;#	width: 40%;	height: auto;	color: #000000;	padding: 2em;	margin-right: 2em;#	background-color: #efefef;#	float: left;}#formrange1{	border: 1px solid #ababab;  -moz-border-radius: 1em;  -webkit-border-radius: 1em;	box-shadow: 0.2em 0.2em 0.2em 0 #ababab;	-moz-box-shadow: 0.2em 0.2em 0.2em 0 #000;	-webkit-box-shadow: 0.2em 0.2em 0.2em 0 #565656;	float: left;}#formrange_box1,#formrange_box1_left{	width: auto;	height: auto;	color: #000000;	padding: 2em;	margin-right: 2em;}#formrange_box1_left{ float: left; }#formrange1 .titel{	color: #008800;	font-size: 1.2em;}#formrange1 .text{	color: #565656;}#formrange1 .text_s{	color: #868686;	fontsize:0.9em;}/*][>*/