BODY {
	FONT-FAMILY: verdana, arial; COLOR: #000;
}
.hidden {
	DISPLAY: none
}
.bbForm {
	WIDTH: 550px; DISPLAY: block
}
.cfdebug {
	CLEAR: both
}
.left {
	MARGIN-TOP: 5px; FLOAT: left
}
DIV.message {
	FONT-WEIGHT: bold
}
.error {
	COLOR: red
}
.bbForm LABEL {
	TEXT-ALIGN: right; MARGIN: 5px 10px 0px 0px; WIDTH: 150px; DISPLAY: block; FONT: bold 11px Verdana, Arial; FLOAT: left; CLEAR: left
}
.bbForm .pict {
	TEXT-ALIGN: right; MARGIN: 5px 10px 0px 0px; WIDTH: 380px; DISPLAY: block; FONT: bold 11px Verdana, Arial; FLOAT: left; CLEAR: left
}
FIELDSET {
	BORDER: #305695 1px solid; PADDING: 1em; MARGIN: 0px 0px 1em;
}
FIELDSET#send {
	BORDER: 0px
}
LEGEND {
	MARGIN: 0px 0px 0px 10px; FONT-FAMILY: verdana, arial; COLOR: #305695 ; FONT-SIZE: 1.2em
}
.bbForm INPUT.text {
	WIDTH: 350px; 
}
.bbForm INPUT.strasse_text {
	WIDTH: 306px; 
}
.bbForm TEXTAREA {
	WIDTH: 350px; HEIGHT: 100px;
}
.bbForm INPUT.titel {
	WIDTH: 35px
}
.bbForm SELECT.strasse {
	WIDTH: 310px; 
}
.bbForm SELECT.time {
	WIDTH: 40px;
}
.bbForm SELECT {
	WIDTH: 350px;
}
.bbForm SELECT.anrede {
	WIDTH: 60px
}
.bbForm INPUT.button {
	WIDTH: 100px;
}
.bbForm INPUT,
.bbForm TEXTAREA,
.bbForm SELECT {
	BACKGROUND-COLOR: #fff; COLOR: #000; MARGIN: 5px 0px 0px; FONT: 11px Verdana, Arial; FLOAT: left; BORDER: 1px solid silver;
}
.bbForm INPUT:focus,
.bbForm TEXTAREA:focus,
.bbForm SELECT:focus {
	BORDER: 1px solid #305695 !important; BACKGROUND-COLOR: #f0f0f0; COLOR: #000; 
}

.bbForm INPUT#hausnummer {
	MARGIN: 5px 0px 0px 5px; WIDTH: 35px
}
.bbForm INPUT#v_hausnummer {
	MARGIN: 5px 0px 0px 5px; WIDTH: 35px
}
.bbForm INPUT.confirm {
	MARGIN: 0px 0px 30px; float: right
}
.bbForm INPUT.button {
	MARGIN: 5px 10px 0px 0px;
}
.bbForm OPTGROUP {
	FONT-STYLE: normal; COLOR: #777; FONT-WEIGHT: normal
}
.bbForm OPTION {
	FONT-STYLE: normal; COLOR: #000; FONT-WEIGHT: normal
}
.bbForm .navigation_element { background-color: #305695; color: #fff; display: inline-block; width: 14em !important; }

.bbForm TH.kalerderblatt_topic {
	BACKGROUND-COLOR: #d5f1ff; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; FONT-WEIGHT: bold
}
.bbForm #kalmark2 {
	BACKGROUND-COLOR: #305695; FONT-FAMILY: Arial, Helvetica, sans-serif; Color: #fff; FONT-SIZE: smaller
}
.bbForm #kalmark3 {
	BACKGROUND-COLOR: #dddddd; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; FONT-SIZE: smaller
}
.bbForm #kalmark4 {
	BACKGROUND-COLOR: #eeeeee; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; FONT-SIZE: smaller
}
.bbForm #kalmark4 A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ff9900; FONT-WEIGHT: bold
}
.bbForm #kalmark3 A {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ff9900; FONT-WEIGHT: bold
}
.bbForm #kalmark4 A:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ff9900
}
.bbForm #kalmark3 A:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ff9900
}
.bbForm #kalmark4 A:hover {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #cc6600
}
.bbForm #kalmark3 A:hover {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #cc6600
}
.bbForm fieldset div { display: inline-block; float: left; clear: none; }

.bbForm .kalender_row { width: 100%; }

.bbForm .kalender_row div { }

fieldset#send1 { padding: 0.5em;}

.kontaktform	{ 
	display:block; 
}

fieldset#send1 { padding: 0 1em 1em 0; }

fieldset#send1 label { width: 13.5em; }

fieldset#send1 span { display: block; margin: 0.5em 0 }

span.captcha_img { padding-left: 13em; }

span.captcha_img img { padding: 0 !important; margin-left: 0.3em; }

input#captcha { clear: right; float: none !important; }

.ui-autocomplete { width: 25em !important; }
.ui-autocomplete * { font-size: 0.6em !important; text-align: left; }
.ui-menu-item { border-bottom: 1px solid #efefef;; }

input.address_input[disabled='disabled'],
input.v_address_input[disabled='disabled']{ background-color: #eee;}

input#address,
input#v_address { width: 30em;}