/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*CVS Add-ins*/
/* 
$Revision: 1.6 $
$Date: 2008/04/01 12:57:03 $
$Author: Deutschländer $	 
*/

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/*formular.css for www.die-praevention.de*/

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* general form elements:*/

#content form{
	display: block;
	padding-bottom:16px;
	margin: 20px 8px 8px 8px;
}

#content form .unvisible{
	display:none;
}

#content fieldset{
	display: block;
	border:0px solid #fff;
	padding-bottom: 16px;

}
/*input elements*/
#content input{
	display: block;
	color:#000;
}

#content input.formElement{
	color:#000;
	border: #666;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFF;
	width: 23em;
	margin: 1px 0 0 0;
	padding: 2px; 
}

#content input.sendButton{
	margin: 20px 8px 8px 0;
	width: auto;
	color: #C44026;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0 0 0 20px;
	background-image : url(/images/btn_arrowRedWhiteRight.gif);
	background-position : left;
	background-color:#fff;
	background-repeat : no-repeat;
	cursor: pointer;
}

#content input.checkboxes, #content input.radio{
	display: inline;
	width: auto;
	margin: 2px 0 0 3px;
}
/*textarea*/
#content textarea{
	display: block;
	color:#000;
	border: #666;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFF;
	width: 23em;
	padding-right: 2%;/*although width of textarea and formElement are equal it appears smaller */
	height: 10em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

/*label*/
#content label{
	display: block;
	background:#fff;
	color: #C44026;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 16px;
}

#content label.rightLabel{
	display: inline;
	color: #000;
	font-weight: normal;
	text-transform: none;
	margin: 0px;
}

#content label.rightLabelRadio{
	display: inline;
	color: #C44026;
	font-weight: bold;
	text-transform: none;
	margin: 0px;
}

#content label.rightRedLabel{
	display: inline;
}

/*error warnings*/
#content p.formError{
	display: block;
	margin-top: 8px;
}

/*error warnings list*/
#content ul.formError li{
background-image:none;
padding-left:1px;
padding-bottom: 0;
font-weight: bold;
color:#C44026;
}

/* prevents that firefox set a dotted line under the abbr  */
#content form abbr.errorAbbr{
	text-decoration: none;
	border-bottom: 1px solid #C44026;
}

/* error warning under headline */
#content p.formError span{
	font-weight: bold;
	color:#C44026;
	padding: 0 2px 0 2px;
}

/* errorlabel */
#content label span.errorLabel{
	display: inline;
	background:#C44026;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding:0; margin:0;
}

#content label span.errorLabel a{
	background:#C44026;
	color: #fff;
	text-transform: uppercase;
}

#content label span.errorLabel a:visited {
 color:#fff;
}


/*margins and Co*/
#content fieldset.checkboxFieldset, #content fieldset.radioFieldset{
	margin: 16px 0 0 0;
}

legend.displayNone{
	display:none;
}


.noBreak{
	white-space: nowrap;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* contact form */

#contactForm #lmessage{
	/* label for message is 2px too high */
	margin-bottom: 2px;
}

#contactForm input.sendButton{
	width: 16.5em;
        padding: 0 0 0 20px;
	background-color:#fff;
}

#content p.greeting{
	font-weight: bold;
	padding-top: 16px;
	padding-bottom: 8px;
}

#content p.thanks{
	padding-top: 16px;
	padding-bottom: 8px;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* search form Suche */


#content #inputHeadline{
	display: block;
	padding-bottom:0;
	margin-bottom:0;
}


#content #searchForm #lsearch{
	padding-top:0;
	margin-top: 0;
}

#content #searchForm input.formElement{
	width: 18em;
}

/* old version with search options
#content #searchForm label.rightLabel{
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 10px 10px 1px; 
}*/

#content #searchForm input.sendButton{
	margin: 10px 8px 0 0;
	background-color:#fff;
	/*width: 6em;*/
}

#content #searchForm {
	padding-bottom:0px;
	margin: 20px 8px 5px 8px;
}

#content .searchWord {
	font-weight: bold;
}


/* search form Suche linkbox */
/* Contentbox with link (orange background)
 and text (white background)  */
#content div.searchBoxLinkText {
	width:244px;
	float: right;
	padding:0; 
	margin: 16px 8px 0 16px;
}

#content div.searchBoxLinkText ul.listArrow li{
	padding: 0 0 0 20px ;
	margin:0 8px 0 0;
	background-color: #FAEFD2;
	background-image: url(/images/btn_arrowRedLiteYellRight.gif);
	background-repeat: no-repeat;
	background-position:8px 12px;
        border: 1px solid #E6AE20;
}

#content div.searchBoxLinkText a{
	display: block;
	color:#C44026;
	padding: 8px 0 8px 10px;
	margin:0;
}

#content div.searchBoxLinkText a:hover,
#content div.searchBoxLinkText a:active,
#content div.searchBoxLinkText a:visited{
	color:#C44026;
}

#content span.searchBoxLinkTextHint{
	display: block;
	background-color: #FFF;
	color:#C44026;
	font-size:0.85em;
	padding: 8px 0 0 0; margin:0;
	border-left: 8px solid #fff;
}




/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* search result*/
#content .searchResult {
margin:0;padding:0;
}

#content .searchResult ol {
	list-style: decimal;	
	list-style-position: outside;
	margin:0 0 0 56px;
	padding: 10px 0 0 0px;
}

#content .searchResult ol li {
	color: #C44026;
	font-weight: bold;
	padding: 0;
	margin-bottom: 10px;
}


#content .searchResult a {
	padding-right:30px;
}

#content .searchResult p {
	display:block;
	color: #000;
	font-weight: normal;
	padding: 3px 10px 4px 0; 
	margin: 0;
}

/* search hints */
#content h3.searchHint{
	/*text-transform: uppercase;*/
	padding:8px 16px 0 8px;
	color:#C44026;
	font-weight: bold;
	font-size: 1.1em;
}
#content h3.searchHintUpper{
	text-transform: uppercase;
	padding:8px 16px 0 8px;
	color:#C44026;
	font-weight: bold;
	font-size: 1.1em;
}

#content h3.searchHintYellow{
	
	padding:16px 16px 24px 8px;
}

#content  p.searchHint {
	padding:0 8px 24px 8px;
	margin:0;
	
}

#content  span.toUpper {
	text-transform: uppercase;
}

#content h4.searchHint{
	font-weight: bold;
	color: #000;
	padding:4px 8px 0 8px;
}




/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* E-Cards Auswahl Eingabeformular */
/* rubrik start */

div.PreviewForm {
	width:306px;
	float: right;
	margin-left:8px;
}
div.PreviewForm img{
	border:8px solid #E6AE20;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* E-Cards manuelle Eingabe der E-card-ID */

#content #eCardIDForm input.sendButton{
	margin: 10px 8px 0 4px;
	background-color:#fff;
	width: 10em;
}

#content #eCardIDForm input.formElement{
	width: 9em;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Schrittzaehlerlogbuch manuelle Eingabe der Registrierungs-ID */

#content #logBookIDForm input.sendButton{
	margin: 10px 8px 0 4px;
	background-color:#fff;
	width: 10em;
}

#content #logBookIDForm input.formElement{
	width: 12em;
}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Schrittzaehler login */
/* login */

/* 4th level back link in Schrittzaehler Log Buch  */
#content div.backStep {
 padding:0;	
 float: right;
}

#content div.backStep a {
display: block;
background-image: url(/images/btn_arrowRedWhiteLeft.gif);
background-repeat: no-repeat;
background-position:left;
padding:0 8px 0 20px;
color: #c44026;
text-transform: uppercase;
}

#content div.backStep a:link, #content div.backStep a:visited, #content div.backStep a:hover, #content div.backStep a:active, #content div.backStep a:focus { 
	color: #c44026;
}



/* login form */
#logInSteppForm{
	width: 43em;
	margin-bottom: 0px;
}

#content #logInSteppForm input.formElement{
	width: 21em;
}

#content #logInSteppForm input.sendButton{
	margin: 8px 8px 0 0;
	background-color:#fff;
}

#content p.registration{
	font-weight: bold;
	padding-bottom: 16px;
}

#content p.registrationPw{
	font-weight: bold;
	padding:0 0 0 8px;
}

div.extraFooter{
	width:620px;
	height:1px;
	display:block;
	clear: both;
	visibility: hidden;
}

div.extraFooterSearch{
	width:500px;
	height:1px;
	display:block;
	clear: both;
	visibility: hidden;
}

div.extraFooterRel{
	width:41em;
	height:1px;
	display:block;
	clear: both;
	visibility: hidden;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Schrittzaehler  password */
/* Passwort vergessen */

#passwordForm{
	width: 43em;
	margin-bottom: 0px;
}

#content #passwordForm input.formElement{
	width: 20em;
}

#content #passwordForm input.sendButton{
	margin: 8px 8px 0 0;
	width: 18.6em;
	background-color:#fff;
}

/* Passwort versendet */

#content p.formHint{
	display: block;
	margin-top: 8px;
}

#content p.formHint span{
	display: inline;
	font-weight: bold;
	background:#C44026;
	color: #fff;
	padding: 0 2px 0 2px;
}

/* register for Schrittzaehler log buch */



#content #registerForm #birthday{
	width: 7em;
	padding-left: 2px;
}

#content #registerForm .legendRadio{
	display: block;
	background:#fff;
	color: #C44026;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 16px;
	margin-bottom:0; padding-bottom: 0;
}

#content #registerForm fieldset{
	display: block;
	
	padding-bottom: 16px;

}

#content #registerForm .birthdayFieldset{
	display: inline;
	margin-right: 100px;
}

#content #registerForm .weightFieldset{
	display: inline;
	margin-right: 88px;
}

#content #registerForm .sexFieldset{
	border:1px solid #fff;
	display: inline;
}

#content #registerForm .sizeFieldset{
	display: inline;
}

#content #registerForm #weight {
	width: 4em;	
}

#content #registerForm #size {
	width: 4em;	
}

#content #registerForm input.sendButton{
	background-color:#fff;
}

.nobr {
   white-space : nowrap;
}
/* Schrittzaehler log buch boxes */

/* Contentbox with image and text  */
#content div.bookBoxImgText {
width:250px;
float: right;
margin:12px 4px 0 8px;
padding-bottom:8px;
}

#content  div.bookBoxImgText img{
border:8px solid #E6AE20;
margin:8px 0 16px 0;
}

#content div.bookBoxImgText p{
color:#C44026;
font-size:0.85em;
padding:0 8px 0 8px;margin:0;
}

/* special kontext box */
/* Contentbox with image , link (orange background)
 and text (white background)  */
#content div.bookBoxImgLinkText {
	width:244px;
	float: right;
	background-color: #E6AE20;
	padding:0; 
	margin: 24px 8px 0 16px;
}

#content div.bookBoxImgLinkText img{
	margin:0 8px 0 0;
}

#content div.bookBoxImgLinkText ul.listArrow li{
	padding: 0 0 0 20px ;
	margin:0 0 0 8px;
	background-color: #E6AE20;
	background-image: url(/images/btn_arrowRedOrangeMore.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

#content div.bookBoxImgLinkText a{
	display: block;
	padding: 0 0 8px 0;
	margin:0;
}

#content div.bookBoxImgLinkText a:hover,
#content div.bookBoxImgLinkText a:active,
#content div.bookBoxImgLinkText a:visited{
	color:#C44026;
}

#content span.bookBoxImgLinkTextHint{
	display: block;
	background-color: #FFF;
	color:#C44026;
	font-size:0.85em;
	padding: 8px 0 0 0; margin:0;
	border-left: 8px solid #fff;
}

/* special kontext box for ids*/
/* Contentbox with image headline (orange background)
 and text (white background)  
 used for partial urls (eCards and log-book registration*/
#content div.idBoxImgText {
	width:244px;
	float: right;
	background-color: #E6AE20;
	padding:0; 
	margin: 16px 8px 8px 16px;
}

#content div.idBoxImgText img{
	margin:0;
}


#content div.idBoxImgText h4{
	margin:0 8px 4px 8px;
	background-color: #E6AE20;
	color: #FFF;
	font-size: 0.9em;
}

#content p.idBoxImgTextHint{
	display: block;
	background-color: #FFF;
	color:#C44026;
	font-size:0.85em;
	padding: 8px 0 0 8px; margin:0;
	
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*Schrittzahlerlogbuch- input*/

/* Calendar  */


#content div.calendar {
	width:19.8em;
	float: right;
	margin-left:1em;
	padding:0.6em 0 1em 0;
}

#content div.calendar table.calendarTable{
	float: right;
	margin:	1em 0.6em 1em 0;
	border:	0px solid #fff;
	background: #fff;
}

#content div.calendar table.calendarTable th{
	border:	1px solid #fff;
	vertical-align: top;
	text-align:	center;
	padding: 0 0.6em 0 0.6em;

}

#content div.calendar table.calendarTable td	{
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
	border:	0px solid #fff;
	vertical-align: top;
	empty-cells:show;
}

#content div.calendar table.calendarTable td.entry	{
	color: #D89B00;
}
#content div.calendar p.entryLegend	{
	font-size:0.9em;
	text-align: left;
	display: block;
	color: #D89B00;
	margin: 0;
	padding:0;
}


#content div.calendar p.entryLegend span{
	font-weight:bold;
	margin:0 1.15em 0 1.55em;
}

#content div.calendar table.calendarTable td.entry	a{
	display: inline;
	color: #D89B00;
	padding: 0 0.1em;
	border:	1px solid #fff;
}

#content div.calendar table.calendarTable td.entry a:hover,
#content div.calendar table.calendarTable td.entry a:active,
#content div.calendar table.calendarTable td.entry a:focus{
	color: #D89B00;
	text-decoration: none;
	border: 1px solid #D89B00;
}

#content div.calendar table.calendarTable td.noEntryPoss{
	color: #000;
	padding: 0 0.1em;
	font-weight:normal;
}

#content div.calendar p.noEntryPossLegend	{
	font-size:0.9em;
	text-align: left;
	display: block;
	color: #000;
	margin: 0;
	padding:0;
}


#content div.calendar p.noEntryPossLegend span{
	font-weight:normal;
	margin:0 0.45em 0 1.55em;
}

#content div.calendar table.calendarTable td.noEntryYet	{
	color: #C44026;
}

#content div.calendar table.calendarTable td.noEntryYet a{
	display: inline;
	color: #C44026;
	padding: 0 0.1em;
	border: 1px solid #C44026;
}

#content div.calendar table.calendarTable td.noEntryYet a:hover,
#content div.calendar table.calendarTable td.noEntryYet a:active,
#content div.calendar table.calendarTable td.noEntryYet a:focus{
	color: #fff;
	background: #C44026;
	text-decoration: none;
}

#content div.calendar p.noEntryYetLegend	{
	font-size:0.9em;
	text-align: left;
	display: block;
	color: #C44026;
	margin: 0;
	padding:0;
}


#content div.calendar p.noEntryYetLegend span{
	font-weight:bold;
	margin:0  3.3em 0 1.55em;
	border: 1px solid #C44026;
}


#content div.calendar table.calendarTable td.newEntry span{
	color: #fff;
	display: inline;
	background-color:#C44026;
	border: 1px solid #C44026;
}

#content div.calendar table.calendarTable caption {
	color: #C44026;
	font-size:1.2em;
	font-weight:bold;
	caption-side:top;
	text-align:left;
	padding:0.6em 0 0.1em 0.25em;
	
	
}


#content div.calendar abbr{
	font-size:0.85em;
	font-weight:bold;
	text-transform: uppercase;
	color: #000;
}



#content div.calendar a:link, #content div.calendar a:visited, #content div.calendar a:hover, #content div.calendar a:active, #content div.calendar a:focus { 
	color: #c44026;
}

#content div.calendar a.backMonth {
 	display: block;
	font-weight:bold;
	text-transform: uppercase;
	background-image: url(/images/btn_arrowRedWhiteLeft.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding:0  0 0 20px;
	margin:0 0 2em 1.55em;
	float: left;
	color: #c44026;
}

#content div.calendar  a.rewMonth {
	display: block;
	font-weight:bold;
	text-transform: uppercase;
	background-image: url(/images/btn_arrowRedWhiteMore.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding:0 20px 0 0;
	float: right;
	margin:0 1.1em 0 0;
	color: #c44026;}

	
#content div.calendar li{
	background-image:none;
	padding: 0 0 0 1px; margin:0;
}
	
#content div.calendar li span{
	display: block;
	float:left;
}
#content div.calendar li span.color{
	width: 6em;
	font-weight: bold;
}
	
#content div.calendar li span.decription{
	width: 12em;
	font-weight: normal;
}
	
#content div.calendar li.noEntryYetLegend{
	color:#C44026;
}
#content div.calendar li.noEntryYetLegend span#redBorder strong{
	border: 1px solid #C44026;
	padding-left: 1px;
	padding-right: 2px;
	font-size: 0.9em;
}

#content div.calendar li font{
	border: 1px solid #C44026;
	font-size: 0.9em;
}
	
#content div.calendar li.entryLegend	{
	color: #D89B00;
}

#content div.calendar li.noEntryPossLegend span.color{
	font-weight: normal;
}

	
	
	
	
	
	/* inputform */
	
#inputForm{
	width: 43em;
	margin-bottom: 0px;
}

#content #inputForm input.formElement{
	width: 7em;
}

#content #inputForm input.sendButton{
	margin: 8px 8px 0 0;
	width: 15.4em;
	background-color: #fff;
}


/*  statistical evaluation*/
#content p.stepCount{
	display: block;
	font-weight:bold;
	margin: 10px 0;
}
#content p.stepCount span{
	border: 8px solid #e6ae20;
	color: #000;
	padding:3px 5px;
	margin: 5px;
}
#content div.evaluationBox{
	background-color: #e6ae20;
	width: 590px;
	margin:0 8px 0 5px;
	border: 8px solid #e6ae20;
	padding:0;
}
#content div.evaluationBox img{
	margin:8px 0 0 0; padding:0;
	border: 0px solid #e6ae20;

}

#content div.evaluationBox span.label{
	font-weight:bold;
	text-transform: uppercase;
	color: #000;
	padding: 0; margin:0;
}

#content div.evaluationBox #time{
	padding-right: 10px;
}

#content div.evaluationBox a{
	color: #c44026;
	padding: 0 10px 0 18px; margin:0;
	background-image: url(/images/btn_arrowRedOrangeMore.gif);
	background-repeat: no-repeat;
	background-position:left;
}

#content div.evaluationBox a:hover,
#content div.evaluationBox a:visited{
	color: #c44026;
}

#content div.evaluationBox a:active{
	color: #fff;
}

#content div.evaluationBox a:focus{
 text-decoration: underline;
}

#content div.evaluationBox span.active{
	font-weight:bold;
	padding: 0 10px 0 18px; margin:0;
	background-image: url(/images/btn_arrowWhiteOrangeDown.gif);
	background-repeat: no-repeat;
	background-position:left;
	color: #fff;
	text-decoration: none;
}


#content div.evaluationBox span.labelData{
	font-weight:bold;
	text-transform: uppercase;
	color: #e6ae20;
	padding: 0; margin:0;
}

#content div.evaluationBox span.labelName{
	display: block;
	margin:0 10px 0 0;
	float:left;
	color: #000;
}

#content div.evaluationBox p.persData{
	background-color: #fff;
	font-weight:bold;
	text-transform: uppercase;
	text-align: right;
	color: #c44026;
	display: block;
	width: 580px;
        min-height: 1em;
	margin:0; padding:5px 8px 5px 5px;
	border-top:8px solid #e6ae20;
}

#content div.evaluationBox a.bnPersData{
	display:block;
	margin-top:10px;
}

#content div.evaluationBox a.bnPersData:active{
	color: #c44026;
	background-image: url(/images/btn_arrowRedOrangeMore.gif);
	background-repeat: no-repeat;
	background-position:left;
}

#content div.evaluationBox span.printVersion{
	display: none;
}

/* prevents that firefox set a dotted line under the abbr  */
#content form abbr{
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-size: 0.8em;
	padding:0; margin:0;
}

#content span.sight {
 	display: block;
	padding:8px 0 0 8px;
}

#content span.sight a {
display: block;
background-image: url(/images/btn_arrowRedWhiteRight.gif);
background-repeat: no-repeat;
background-position:left;
padding:0 8px 0 20px;
margin: 16px 0 8px 5px;
color: #c44026;
}

#content span.sight a:hover,
#content span.sight a:active,
#content span.sight a:focus {
  text-decoration: underline;
}



#content div.evaluationBox table.evaluationTable{
	margin:	8px 0 0 0;
	border:	0px solid #fff;
	background: #fff;
	width: 590px;
}

#content div.evaluationBox table.evaluationTable th{
	/*no styles, it has to be invisible*/
}

#content div.evaluationBox table.evaluationTable td	{
	padding: 0 0 0 5px;
	text-align:left;
	border:	0px solid #fff;
	vertical-align: top;
	font-size: 0.9em;
	empty-cells:show;
}

#content div.evaluationBox table.evaluationTable span.average	{
	font-size: 1em;
	font-weight:bold;
	padding:0; margin:0;	
}

#content div.evaluationBox table.evaluationTable td.firstDate	{
	width: 30%;
}
#content div.evaluationBox table.evaluationTable td.firstSteps	{
	width: 70%;
}


#content div.evaluationBox table.evaluationTable td.secondDate{
	background-color: #faefd2;
	padding-right: 20px;
	width: 30%;
}
#content div.evaluationBox table.evaluationTable td.secondSteps{
	background-color: #faefd2;
	width: 70%;
}

#content div.evaluationBox table.evaluationTable td.MonthOne{
	background-color: #e6ae20;
	padding-right: 20px;
	font-weight:bold;
	text-transform: uppercase;
	width: 30%;
}
#content div.evaluationBox table.evaluationTable td.MonthTwo{
	background-color: #e6ae20;
	width: 70%;
}


#content div.evaluationBox table.evaluationTable caption {
	/*no styles, it has to be invisible*/
}

/*ecard Form id ecardForm*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#content #ecardFormContainer form#ecardForm{
	width:335px;
	padding-bottom:16px;
	margin: 20px 0px 8px 0px;
}

#content #ecardFormContainer form#ecardForm input.formElement{
	width:330px;
}

#content #ecardFormContainer form#ecardForm textarea.formElement{
	width:327px;
}

#content #ecardFormContainer form#ecardForm input.sendButton{
	/*width:15.5em;*/
	background-color: #fff;
}
/*Paul Form id paulForm*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#paulForm fieldset{
	display: block;
	border:0px solid #c44026;
	padding-bottom:0;
	margin:8px;
}

div#paulBox #paulForm input.sendButton{
	display: block;
	width: auto;
	color: #C44026;
	font-weight: bold;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0 0 0 20px;
	background-image : url(/images/btn_arrowRedLiteYellRight.gif);
	background-position : left;
	background-color:#faefd2;
	background-repeat : no-repeat;
	cursor: pointer;
	}

div#paulBox #paulForm input.sendButton:focus{
	background-color:#C44026;
	color: #faefd2;
	}


#paulForm input.radio{
	display:inline;
	padding:0;margin:0;
	margin-top:2px;
	}

#paulForm label.rightLabel{
	font-size:0.75em;
}

#paulForm table{
	width:165px;
	}

#paulForm table td{
	vertical-align: middle;
	height:1.4em;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Quiz und Fragen an Paul 17.10.06 JDE*/


#content .quiz form#paulQuizForm{					
width: 22em; 
margin: 20px 0px 20px 16px; 
padding-bottom: 0;}

#content .quiz form#paulQuizForm br{				
clear: both;}

#content .quiz form#paulQuizForm fieldset{			
margin-left:30px;}

#content .quiz form#paulQuizForm .radio{			
float: left; margin-right: 6px;}

#content .quiz form#paulQuizForm .noOne,
#content .quiz form#paulQuizForm .noTwo,
#content .quiz form#paulQuizForm .noThree,
#content .quiz form#paulQuizForm .noFour{			
margin-top: 4px;}

#content .quiz form#paulQuizForm .rightLabel{		
font-size:100%;}

#content .quiz form#paulContactForm #lconsent{	
padding: 0px 0px 0px 25px; display: block;}

#content .quiz form#paulContactForm #consent{
float: left; margin: 5px; display: block;}

#content .quiz form#paulContactForm{			
width: 25em; 
margin: 20px 0px 20px 16px; 
padding-bottom: 0;}

#content .quiz form#paulContactForm input.formElement{ 
width: 22em;}

#content .quiz form#paulContactForm select{ 	
width: 22.4em;}

#content  form#paulQuestionForm #lastname,
#content  form#paulQuestionForm #email{ 		
border: 1px solid #fff; 
padding-left: 0px;}

#content .quiz form#paulContactForm label abbr{
font-size: 105%;}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Frauensportaktionswochen form IHE 31.03.08 */

#content #sportForm label{
        margin-top:10px;
}

#content #sportForm fieldset{
        padding-bottom:30px;
}

#content #sportForm #lpartner{
	/* label for partner is 2px too high */
	margin-bottom: 2px;
}

#content #sportForm textarea#moreinfos {
        margin-top:10px;
}

#content #sportForm textarea#partner{
        height: 5em;
}

#content #sportForm input#url{
        width: 18.5em;
        margin-left: 4.5em;
}

#content #sportForm legend.visible{
        font-size:1.3em;
        font-weight:bold;
        padding-bottom:4px;
        padding-left:0;
        margin-left:-4px;
}

#content #sportForm span.pre{
        font-weight:bold;
        font-size:0.9em;
        padding:0 0 0 4px;
        color:#666;
}

#content #sportForm fieldset.personal1 span.pre{
        float:left;
        display: block;
        width: 5em; height: 1.2em; 
}

#content #sportForm fieldset.checkboxFieldset p{
        padding-top:0;
        padding-bottom:20px;
}

#content #sportForm p.pre{
        font-weight:bold;
        font-size:0.9em;
        padding:0 0 0 4px;
        color:#666;
}

#content #sportForm fieldset.walkinfos h3{
	color: #C44026;
	font-weight: bold;
        font-size:1.0em;
	text-transform: uppercase;
        margin:0;
	padding:10px 0 0 3px;
}

#content #sportForm input.dateformElement{
        display:inline;
	color:#000;
	border: #666;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFF;
	width: 2em;
	margin: 1px 0 0 0;
	padding: 2px; 

}
#content #sportForm input#date_y{
       width: 3em;
}

#content #sportForm select#title{
       width: 8em;
}

#content #sportForm h3 span.errorLabel{
	background:#C44026;
	color: #fff;
		
}


#content p.greeting{
	font-weight: bold;
	padding-top: 16px;
	padding-bottom: 8px;
}

#content p.thanks{
	padding-top: 16px;
	padding-bottom: 8px;
}

