/*

THEME:		960bc
AUTHOR:		Troy Dean 
WEBSITE:   	http://www.guardianwebdesign.com.au
CLIENT NAME:	xxx
CLIENT SITE:	xxx
VERSION:		1.0  

*/ 

/* Put your css for typography here
- as a rule of thumb any css rules relating to
font, text, letter-spacing, line-height as well
as margins and padding for headings, paragraphs and lists */

body
{
	line-height: 22px;
	font-family: georgia,serif;
	font-size: 14px;
	background-color: #FFF;
	color: #4F4A41;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(../assets/backgrounds/bg-weiss.jpg);
	background-repeat: repeat;
}


small {
		font-size: 1em;
		line-height: 1.8em;
		margin-top: 1.8em;
		margin-bottom: 1.8em;
		}

a:focus
{ 
	outline: none; /* Macht den Rahmen um Links im Firefox weg */
}


input[type=submit]:focus { outline: none;}
input[type=submit]::-moz-focus-inner{ border: none;}
input[type=button]:focus { outline: none;}
input[type=button]::-moz-focus-inner{ border: none;}
input:focus{outline: none;}
/* Macht den Rahmen um den submit button im Firefox weg */

/****************************************************

K O N T A K T

****************************************************/




label.von {background: url("../assets/label-von.png") no-repeat;}
label.nach {background: url("../assets/label-nach.png") no-repeat;}


fieldset
{
	border: solid 0 #fff; /* opera kann nicht border:none oder border:0 an fieldsets */
	width: 260px;
	margin: 0px 0 100px 0;
	/*padding: 10px 0px 0 0px;*/
	display: block;
	padding: 2px 0 0 0;
}


.br 
{
	display:none;
}  



.directions-top
{
	background: url(../assets/bg-sidebar-top.jpg) no-repeat;
	height: 22px;
	width: 300px;
	display: block;
}

.directions-content
{
	background: url(../assets/bg-sidebar-content.jpg) repeat-y;
	height:100%;
	width: 280px;
	display: block;
	margin-top:22px;
	padding-left: 20px;
}

.directions-bottom
{
	background: url(../assets/bg-sidebar-bottom.jpg) no-repeat left bottom;
	height: 22px;
	width: 300px;
}

h6#alert
{
	width: 260px;
	height: 80px;
	display: block;
	margin: 4px 0 7px 0;
	padding: 0 0 0 0px;
	line-height: 22px;
	font-family: georgia,serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
}


input, textarea
 {
 	float: left;
 	cursor:text; /* fuer ie6 */
 }

/***********************************/



/***********************************/


.submit
{
	margin: -3px 0px 0px 0px;
	/* -50px fuer IE/ */
	height: 31px;
	border: solid 0 #fff;
	width: 260px;
	font-family: georgia,serif;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
	outline: none;
	padding: 0px 0 3px 0;
	background: transparent url(../assets/btn-submit.jpg) no-repeat;
	line-height: 22px;
}



* html .submit 
{ 
margin: -50px 0 0 0px;
}

.submit:focus, 
.submit:active, 
.submit:hover
{
	background: transparent url(../assets/btn-submit.jpg) no-repeat 0 -31px;
	cursor: pointer;
	outline: none;
	color:#C5E3F8;
}

/*input:focus
{outline: none;}*/

/***********************************/


/******* M A P ****************************/


.fieldsetAnfrage{margin: -22px 0 0 0;}



.textfieldmap /*firefox safari*/
{
	padding: 3px 6px 3px 3px;
	width: 249px; /* ist 251; -2 wg. border */
	margin: 3px 0 17px 0px;
	border: #4F4A41 1px dotted;
	font-family: georgia,serif;
	font-size: 14px;
	color: #4F4A41;
	height: 16px;
	background-color:transparent;
	/*background-image: url(../assets/textfield.png);
	background-repeat: no-repeat;
	background-attachment: fixed;*/
}

.textfieldtextfieldmap:focus, 
.textfieldtextfieldmap:active, 
.textfieldtextfieldmap:hover
{
	cursor: pointer;
	outline: none;
	color: #516287;
	border: #516287 1px dotted;
}
 

fieldset>input.textfieldtextfieldmap {
	background: transparent url(assets/textfield.png) no-repeat;
	height: 16px;
}


/* *+html .textfield {padding: 2px 6px 5px 3px;margin: 21px 0 3px 0px;}  nur fŸr den IE7 */

html > body .textfieldtextfieldmap {
    *padding: 2px 6px 4px 3px;
    *margin: 0px 0 -5px 0px;
}

html > body label
{	
	*margin: 21px 0 1px 0px;
}

