/**
 * General Style Sheet
 *
 * @author Michel Pfirter
 * @version O.1
 * @copyright P F I R T E R .NET, 3 November, 2006
 * @package default
 **/


body {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
	margin:0;
	padding:0;
}
* html body {behavior:url(/style/cssHover.htc);}
/**
 * Titel
 **/
h1 {
/*** Titel | 04.11.2006 | mpf ***/
	color: #000;
	font-size: 22px;
	font-family: Times,Georgia;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 22px;
	font-family: Times,Georgia;
	font-weight: normal;
	font-style: normal;
	line-height: 26px;
	margin-bottom: 6px;
	margin-top: 0px;
}
h2 {
/*** Titelklein | 04.11.2006 | mpf ***/
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 6px;
	margin-top: 16px;
}
h3 {
/*** Zwischentitel | 04.11.2006 | mpf ***/
	font-size: 11px;
    font-weight: bold;
    color: #000;
    margin-bottom: 0px;
    margin-top: 12px;
}
h4 {
/*** Anrisstitel | 04.11.2006 | mpf ***/
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0px;
}
h5 {}
h6 {}


/**
 * Links
 **/
a:link, a:visited {
	text-decoration:none;
	color: #F58220;
}
a:hover, a:active {
	color:#000;
}
a.bigLn:link, a.bigLn:visited, a.bigLn:hover, a.bigLn:active {
	font-weight:bold;
}
a img {border:none;}
a.noStyle:link, a.noStyle:visited {color:inherit;}
a.noStyle:hover, a.noStyle:active {color:inherit;}

/**
 * Text | 04.11.2006 | mpf
 **/
p { line-height: 16px; }


/**
 * Lists | 04.11.2006 | mpf
 **/
.altRow {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

#genList {
	list-style:none;
	margin:0;
	padding:0;
}
#genList li {
	margin:6px 0;
}


/**
 *	User Messages
 **/
#msgPane {display:none; color:#F58220;}


/**
 *	Form generic Styles
 **/
input {border:1px solid #ccc;}

/**
 * Poll
 **/

#poll {
	list-style-type:none;
	padding-left:0;
	margin:0;
	padding:0;
/*	background:red;*/
	width:350px;
}
#poll input {float:left; display:block; margin:0 12px 0 0;border: 0px;}
#poll li {margin-left:12px; padding:6px; /*border:1px solid red;*/ clear:left; border:none;}
#poll div {
	float:left;
	padding:0;
/*	background:lime;*/
	height:100%;
	width:20px;
}
#poll p {
	float:left;
	width:270px;
	margin:-2px 4px 0 0;
	padding:0;
}

#voteArcCont {
	padding-top:12px;
	clear:left;
/*	background:lime;*/
}


#pollStats {
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:390px;
}

#pollStats td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
	vertical-align:top;
	padding:6px 4px;
}

#pollStats img {
	height:16px;
	margin:0 4px -4px 0;
	border-left:1px solid #999;

}

/**
 * 	Quiz
 **/
#quiz { 

/*	border:1px solid lime;*/
	width:350px;
}
#quizSets {

	background:transparent;
/*	background:orange;*/
/*	list-style-position:inside;*/
	padding-left:25px;
	margin:0;
}
#quizSets li {

	margin-left:6px;
}
#quizSets li span {

	font-weight:bold;
	margin-left:0px;
}
#quizSets li ol {
	
}
#quizSets li ol li {

	margin:6px;
/*	background:snow;*/
}
#quizSets li ol li input {

	border: 0px;
	margin: 0px 32px -2px -45px;
	/*margin-left: 50px;*/
}
* html #quizSets li ol li input {

	/*margin:0 0px -1px -45px;*/
}
#quizSets li ol li.correctAnswer {
	background:#d6fbba;
	border:1px solid #85ff48;
}
#quizSets li ol li.wrongAnswer {
	background:#ffd2b8;
	border:1px solid #F58220;
}


/**
 *	Wettbewerb
 **/
#wettbewerb {
	/*	border:1px solid lime;*/
	width:350px;
}
#usrData {font-size:11px;}
#usrData th {
	text-align:left;
	font-weight:normal;
	font-size: 10px;
}
.mustField { text-decoration:underline;}
#usrData input, #bsbSearch input {
	border:1px solid #ccc;
	width:170px;
	font-size:11px;
}
#usrData input.mid { width:120px;}
#usrData input.short, #bsbSearch input.short { width:40px;}
#usrData input:focus {
	border:1px solid #000;
}
#usrData input.autoWidth, #bsbSearch input.autoWidth {width:auto; border:none;}
textarea, select {border:1px solid #ccc;}
textarea { width:240px; }

#agb {margin-top:24px;font-size:9px; color:#727272;}

pre {
	border-top:1px dotted lime;
	font-size:10px;
	padding-top:12px;
	margin-top:12px;
}

#bsb {width:350px; /*border:1px solid Gainsboro;*/}
#bsb #usrData th {vertical-align:top; padding:9px 0 0 0;}
#bsb #usrData td {padding:6px 0;}
.matrix { font-size:11px; padding:0; margin:-4px 0 0 0;}
#bsb #usrData .matrix td { padding:0;}
#usrData .matrix input {width:auto; border:none; }
.matrix input {margin-bottom:-1px;}

#bsb #usrData .worktimes td { padding-bottom:4px; vertical-align:top;}
/*#bsb #usrData .worktimes td.npPad {padding-bottom:0;}*/
#bsb #usrData .worktimes td .wtDaysCont {
	margin:0 0 8px 12px; padding:0;
}
*+html #bsb #usrData .worktimes td .wtDaysCont {
	margin-left:15px;
}

table.wtTable {
	margin:0 0 0 0;
	padding:0;
	border-spacing:6px
}

*+html table.wtTable { margin-top:-2px; }


form dd { margin:0 0 18px 0; }
form dd.noTitel {padding-top:3px;}
form #bsbSearch dd.noTitel label {font-weight:normal;}
form dt.flR { float:left; }
#bsbSearch label { font-weight:bold; }

#searchSwitch {cursor:pointer; color:#F58220;}
#searchSwitch:hover {color:#000;}
#searchResults {border-collapse:collapse;}
#searchResults th, #searchResults td {padding:2px 4px;}
#searchResults th {text-align:left; border-bottom:1px solid #ccc;}
.telIco {font-family:'Zapf Dingbats', 'Dingbats' sans-serif; font-size:14px;}
#searchResults tr:hover {background:#e8e8e8; cursor:pointer; color:#F58220;}
#searchResults tr#trhead:hover {background:transparent; cursor:default; color:#000;}
* html #searchResults .altRow td {border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;}
.contactLn {cursor:default;}

/**
 *	Babysitter details
 **/
#bsDetailPop {
	padding:0 12px;
}

#bsPic {
	float:left;
}
#bsDetails {
	list-style:none;
	margin:12px 0 24px 160px;
	padding:0 0;
}
* html #bsDetails {margin-left:0; width:230px;}

#bsDetails li {
	padding-left:14px;
	margin:6px;
}
#mailContact { background: transparent url(gfx/mail.gif) no-repeat 0 3px; }
#telDetails { background: transparent url(gfx/telefon.gif) no-repeat 0 3px; }
#sexDetails { background: transparent url(gfx/f.gif) no-repeat 0 0; }
#mplaceSize { background: transparent url(gfx/size.gif) no-repeat 0 3px; }

#bsbEorte { 
	float:left;
	margin: 0;
	padding:0;
	list-style:none;
	width:200px;
}
* html #bsbEorte {width:190px;}
#bsbZeiten { 
	margin: 0 0 0 200px;
	padding:0;
	list-style:none;
	width:200px
}
* html #bsbZeiten {width:190px;margin-left:10px;}
#bsbEorte li, #bsbZeiten li {width:200px;}
* html #bsbEorte li, * html #bsbZeiten li {width:180px;}
em { font-style:normal; font-weight:bold; }

#bezirkListe {
	list-style-type:none;
	margin:12px;
	padding:0;
	width:250px;
}
#bezirkListe li {
	padding:0 16px;
	margin:4px 0;
}
.unSelected { background:transparent url(gfx/unchecked.gif) no-repeat  0 4px; }
.selected { background:transparent url(gfx/checked.gif) no-repeat  0 4px; }

#bezirkListe li.selected:hover { background-image: url(gfx/checked_act.gif); cursor:pointer; }
#bezirkListe li.unSelected:hover { background-image: url(gfx/unchecked_act.gif); cursor:pointer; }





/**
 *	Paging
 **/
#paging {
	list-style:none;
	margin:12px 0 0 0;
	padding:0 0;
}
#paging li { 
	float:left;
	margin:0 6px;
}
#fwd {margin-right:0;}
#fwdOff {margin-right:0; color:#ccc; font-weight:bold;}
#rwdOff {margin-left:0; color:#ccc; font-weight:bold;}
#paging li a:link, #paging li a:visited{ color:#000; }
#paging li a:hover, #paging li a:active{ color:#F58220; }
#fwd a:link, #fwd a:visited, #rwd a:link, #rwd a:visited { font-weight:bold; }
#paging li#pagingAct a:link, #paging li#pagingAct a:visited{ color:#F58220; }


#betrChild {
	margin:0;
	padding:0 0 0 18px;
}
* html #betrChild {padding-left:22px;}


/**
 *	Kleiderboersenverzeichnis
 **/
#picContainer { float:left; width:150px;}
* html #txtContainer { width:220px; }
#picContainer img {	margin:8px 0; }
#persContact { background: transparent url(gfx/contIco.gif) no-repeat 0 1px; }
#locDetails { background: transparent url(gfx/locIco.gif) no-repeat 0 1px; }
#openDetails { background: transparent url(gfx/opeIco2.gif) no-repeat 0 1px; }
#faxDetails { background: transparent url(gfx/fax.gif) no-repeat 0 3px; }


h3#dataSaved {
	border:1px solid #F58220;
	padding:4px;
}

