.col { padding: 10px; border: 1px solid #01b5e8; margin: 0 0 8px 0; }

/* ::: Wait ::: */

#wait { display: none; float: right; z-index: 100; text-align: center; margin: -5px 600px 0 0;}
#wait img { opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter:alpha(opacity=100); }

/* ::: Formular Felder ::: */

input, textarea { font-family: Tahoma; font-size: 10pt; position: relative; }

input.adresseindruck { border: 1px solid #01b5e8; margin: 0 0 2px 87px; width: 240px; }

span.zeiten { display: inline-block; margin: 0 0 5px 55px; }
span.zeiten span { display: inline-block; width: 25px; text-align: right; }
span.zeiten input { margin: 0 5px 0 5px; width: 35px; border: 1px solid #01b5e8; }

span.adresse { display: inline-block; margin: 0 0 5px 0; }
span.adresse span { display: inline-block; width: 80px; text-align: right; }
span.adresse span.message { display: inline-block; margin: -100px 0 0 0; }
span.adresse input { margin: 0 5px 0 5px; width: 240px; border: 1px solid #01b5e8; }
span.adresse textarea { margin: 0 5px 0 5px; width: 240px; height: 100px; border: 1px solid #01b5e8; }

span.spruch { margin: 0 0 5px 87px; }
span.spruch textarea { border: 1px solid #01b5e8; width: 240px; height: 32px; }

span.info { margin: 0 0 5px 87px; }
span.info textarea { border: 1px solid #01b5e8; width: 240px; height: 100px; }

span.praxisangebot { margin: 0 0 5px 87px; }
span.praxisangebot textarea { border: 1px solid #01b5e8; width: 240px; height: 160px; }

label.left { margin: 0 15px 0 0; }

label.error { display: none; color: #ec7d0a; margin: 0 0 0 5px; font-size: 8pt; font-weight: normal; }

div.eigenesbild { margin: 0 0 0 38px; }

a.agb { color: #019ce2; }
a.agb:hover { background: #fddfbd; }

input.price { border: 0; width: 80px; }

#uploadprogressbar { display: none; }

.farbeandere { float: right; margin: -6px 136px 0 0; }

/* ::: Bildmotive Slider ::: */

div.bildmotive { position: relative; z-index: 5; overflow: hidden; width: 620px; height: 75px; }

* html div.bildmotive { width: 630px; margin: 0 25px 0 0; }

div.bildmotive div.items { width:20000em; position:absolute; clear:both; }

div.bildmotive div.items div { display: inline; float: left; margin: 0 20px 0 0; }

div.open, div.close { display: block; text-align: right; cursor: pointer; }

/* ::: Bildmotive Slider Open ::: */

div.bildmotive_open { position: relative; z-index: 5; overflow: hidden; width: 620px; height: 920px; }

* html div.bildmotive_open { width: 630px; margin: 0 25px 0 0; }

div.bildmotive_open div.items_open { width: 630px; position: static; clear:both; }

div.bildmotive_open div.items_open div { float: left; margin: 0 20px 20px 0; }

/* prev, next, prevPage and nextPage buttons */
a.prev, a.prevPage { display:block; width:18px; height:18px; background:url(../images/form/left.png) no-repeat; float:left; margin:30px 10px; cursor:pointer; font-size:1px; }
a.next, a.nextPage { display:block; width:18px; height:18px; float: right; margin: -45px 25px 0 0; cursor:pointer; font-size:1px; }

* html a.prev, a.prevPage { margin: 30px 10px 30px 3px; }

* html a.next, a.nextPage { margin: -43px 0 0 0; } 

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover { background-position: 0px -18px; }

/* disabled navigational button */
a.disabled { visibility:hidden !important; }

/* next button uses another background image */
a.next, a.nextPage { background-image:url(../images/form/right.png); clear:right; }

/* ::: Tooltip ::: */

a#toooltip { cursor: help; }

.tooltip{ 
	position: absolute; display: none; z-index: 999;
	font-size: 8pt;
	top: 0; left: 0;
	margin: -350px 0 0 -350px; padding: 5px;
	width: 260px;
	border: 1px solid #01b5e8; background: #ffffff;	
	-moz-border-radius: 5px; border-radius: 5px; -khtml-border-radius:5px;
	-moz-box-shadow: 2px 2px 5px #aaaaaa; box-shadow: 2px 2px 5px #aaaaaa; -khtml-box-shadow: 2px 2px 5px #aaaaaa;
}