#formularbox {
	width: 100%; 
	min-width: 310px; max-width: 620px
	}

#head {
	width: 100%; 
	max-width: 618px; 
	background-color: #FCFCFC; 
	border: solid #DDDDDD 1px; 
	line-height: 45px; 
	border-top-left-radius: 4px; 
	border-top-right-radius: 4px; 
	margin: 0px; 
	font-weight: bold; 
	letter-spacing: 2px
	}

.abschnitt {
	float: left; 
	}

.top { 
	float: left; clear: both; 
	width: 100%; max-width: 618px
	}

.top, .top_links, .sub_links, .top_mitte_rechts, .sub_mitte_rechts {
	float: left;  
	border: solid #DDDDDD 1px; 
	border-top: solid #FFFFFF 1px; 
	padding-top: 12px; padding-bottom: 12px;
	}

.top { background-color: #F7F7F7; font-weight: bold }
.top_links, .top_mitte_rechts { background-color: #F7F7F7; font-weight: bold; text-align: left }
.sub_links, .sub_mitte_rechts { height: 165px; text-align: left }

.sub_links { clear: both; background-color: #FCFCFC }
.sub_mitte_rechts { float: left; background-color: #FCFCFC }
.sub_rechts INPUT { width: 120px; margin-bottom: 9px }

.sub_links span, .sub_mitte_rechts span { float: left; width: 98px }

.top_mitte, .sub_mitte { float: left; width: 148px; border-left: none }
.top_rechts, .sub_rechts { float: left; width: 136px; padding-left: 12px }

@media only screen and (min-width: 650px) {
	.abschnitt { width: 310px }
	.top_links, .sub_links { width: 297px; padding-left: 12px; border-right: none }
	.top_mitte_rechts, .sub_mitte_rechts { width: 297px; padding-left: 12px; border-left: none }
	}
@media only screen and (max-width: 649px) {
	.abschnitt { width: 100% }
	.top_links, .sub_links, .top_mitte_rechts, .sub_mitte_rechts { width: 99%; padding-left: 1% } 
	.top_mitte, .sub_mitte { border-right: none }
	.top_rechts, .sub_rechts { border-left: none }
	}