body
{
  background-color: white;
}

body, td, option, select, .text, input, button, .button {
  color: #655F5D;
  font-family: Tahoma,Helvetica,sans-serif;
  font-size: 10px;
  line-height: 17px;
}

#readonlydiv {
	width: 600px;
}


.fieldstrasse {
        width: 163px; 
        margin-right: 5px;
}

.fieldort {
        width: 148px;
}

.anrufen {
	border: 1px solid #c9dcef;
	padding: 2px;
	width: 200px;
	text-align: left;
	line-height: 14px;
	margin-left: 25px;
}
.spacetop {
	margin-top: 10px;
}
.erklaerung {
	margin-top: 20px;
}

.left .label {
	width: 145px;
	padding-right: 10px;
}
.left .value {
	width: 200px;
}
.right .label {
	width: 210px;
	padding-right: 10px;
}
.right .value {
	width: 100px;
}

.middlecol {
	width: 25px;
}

.errors { color: red; }
.form { border-spacing: 0px; }
.form tbody td { vertical-align: top; text-align: left; }
.form tfoot td { text-align: center; } 
.required { color: red; font-weight: bold; }


.cb_indented {
    margin-left: 25px;
    text-indent: -25px;
    vertical-align: top;
}

/* Eingabefelder */
.text, select { 
	background-color: #eff4f9;
	color: #655F5D;
	border: 1px solid #c9dcef; 
}
span.text { border : none; }

@media print {
body { background-color: white; color: black; }
.form { border-spacing: 0px; width: 100%; }
.form td { font-weight: bold; vertical-align: top; }
.label {font-weight: normal !important; padding-right: 20px; }
.noprint { display: none; }
}

h1 {
	  line-height: 26px;
	  font-size: 18px;
}

h2 {
	  font-size: 16px;	
}

