#content-wrap {
	margin-top: -0.4em;
	color: #464646;	
}

#content-normal-wrap {
}



#content-left-wrap {
	width: 60%;
	float: left;
	padding-top: 0.0em;
}


#content-right-wrap {
	padding-top: 1em;
	width: 39%;
	float: right;
}

/* Das ist eigentlich das Suchen Formular*/
#unterscheide_mailform_von_suchform #mailform {
  display: none;  
}


BODY:nth-of-type(1) #content-left-wrap, x:-moz-any-link, x:default { margin-top: 1.0em; }
BODY:nth-of-type(1) #content-right-wrap, x:-moz-any-link, x:default { margin-top: 1.0em; }


.contenttable {
	margin: 0.0em 0.7em 0.6em 1.6em;
}

.contenttable th, .contenttable td {
	padding: 0em 0.4em 0.2em 0.4em;
	text-align: left;
	border-bottom: 1px dotted black;
	border-right: 1px dotted black;
}

#content-right-wrap .contenttable caption,
#content-right-wrap .contenttable {
	margin-left: 1.8em;
	margin-right: 1.6em;
}

#content-right-wrap .contenttable caption,
#content-normal-wrap .contenttable {
	margin-right: 1.4em;	
	padding-right: 1.4em;
}

.contenttable caption {
	text-align: left;
	line-height: 1.4em;
	padding: 0.4em 0em 0.5em 0em;
	font-size: 1.1em;
	font-weight: bold; 	
}

#content-normal-wrap .contenttable td,
#content-normal-wrap .contenttable td {
	padding-right: 0.5em;
}

#content-normal-wrap table tr.ma-data-row {
	cursor:pointer;
}

#content-normal-wrap table tr.ma-data-row:hover {
	background-color: #D41800; 
	color: white;
	
}

.tx-zav-pi1 table {
	padding-left: 1.4em;
	padding-right: 1.4em;
}

#content-normal-wrap table tr th {
	font-weight: bold; 
	font-size: 1.1em;
	border-right: 1px dotted #BEBEBE; 
	border-bottom: 1px dotted #BEBEBE; 
	padding: 0.3em;
	padding-top: 0;
}

#main-area .th-last,
#main-area .td-last {
	border-right: 0px; 
}

#content-normal-wrap table tr th a {
	color: #D41800; 
	display:block; 

/*	border-right: 0.3em solid white;
	border-left: 0.3em solid white;
	border-bottom: 0.3em solid white;	
*/
}

#content-normal-wrap .tx-zav-pi1 table tr td,
#content-normal-wrap .contenttable tr td {
	border-right: 1px dotted #BEBEBE; 
	border-bottom: 1px dotted #BEBEBE; 
	font-size: 1.1em;	
	padding: 0.1em 0.3em 0.2em 0.3em;
}


a {
	color: #D41800;
}

a:visited {
	color: #AD4734;
}

a img {
	border: 0;
}

.at-img {
	position: relative;
	top: 0.2em;
}




div.suche-wrap,
div.filelinks, p {
	padding: 0.0em 1.6em 0.6em 1.6em;
	line-height: 1.4em;
	margin: 0;
	font-size: 1.1em; 
}

#content-right-wrap div.filelinks a {
	font-size: 0.8em; 
	font-family: arial;
}


#content-normal-wrap div.suche-wrap,
#content-normal-wrap h4,
#content-normal-wrap div.filelinks,
#content-normal-wrap p {
	padding-right: 1.4em;
}

#content-right-wrap div.suche-wrap,
#content-right-wrap h4,
#content-right-wrap div.filelinks,
#content-right-wrap p {
	padding-left: 1.7em;
}




h1 {
	font-size: 2em;
	font-weight: normal;
	font-family: arial, Arial;
	padding: 0.6em 0.4em 0.4em 0.9em;
	margin: 0; 
}



h2, h3 {
	font-size: 1.18em;
	font-family: Verdana, verdana;
	font-weight: normal;
	font-weight: bold;
	padding: 0.6em 0.6em 0.5em 1.5em;
	margin: 0.4em 0 0 0; 
	color: #D41800;
}

#content-right-wrap h2, h3 {
	padding-left: 1.6em;
	padding-right: 1.5em;
}


h3 {
	color: black;
	border-bottom: 1px solid #BEBEBE;
	margin-top: 0.8em;
	margin-bottom: 0.4em;	
}

#content-left-wrap h3 {
	/*margin-right: -0.8em;  nicht IE
	
	*/ 
	

	width: 93%;
	position: relative;
	right: 0em;	
}

h4 {
	padding: 0.4em 1.6em 0.5em 1.6em;
	line-height: 1.4em;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold; 
}

#content-right-wrap h3 {
	margin-right: 0em;
	margin-left: 0.3em;
	padding-right: 1.5em;
	padding-left: 1.45em;
}


.h-kinder-und-jugend {
	background-image: url(img/bereiche-punkte/kinder-und-jugend.gif);
	padding-left: 3em;
	background-repeat: no-repeat;
	background-position: 1.4em 0.6em;
}

.h-migranten {
	background-image: url(img/bereiche-punkte/migranten.gif);
	padding-left: 3em;
	background-repeat: no-repeat;
	background-position: 1.4em 0.6em;
}

.h-senioren {
	background-image: url(img/bereiche-punkte/senioren.gif);
	padding-left: 3em;
	background-repeat: no-repeat;
	background-position: 1.4em 0.6em;
}

.h-arbeit-und-qualifizierung {
	background-image: url(img/bereiche-punkte/arbeit-und-qualifizierung.gif);
	padding-left: 3em;
	background-repeat: no-repeat;
	background-position: 1.4em 0.6em;
}

.h-awo {
	background-image: url(img/bereiche-punkte/allgemein.gif);
	padding-left: 3em;
	background-repeat: no-repeat;
	background-position: 1.4em 0.6em;
}


#content-wrap #content-right-wrap ol {
	padding-left: 3.5em;
}

#content-wrap div ol {
	font-size: 1.1em;
	margin: 0em 0 0.3em 0;
	padding: 0 1.6em 0 3.4em;
}

#content-wrap div ul {
	font-size: 1.1em;
	margin: 0em 0 0.3em 0;
	padding: 0 1.6em 0 1.7em;
	list-style: none;
}

#content-wrap #content-right-wrap ul {
	margin-left: 0.2em;
}


#content-wrap div ol li {
	line-height: 1.3em;
	padding: 0 0 0.4em 0em;
	margin: 0 0 0 0.3em;
}

html>/**/body #content-wrap div ol li {
	margin: 0 0 0 0em;
}

#content-wrap div ul li {
	line-height: 1.4em;
	padding: 0 0 0.3em 1.3em;
	background-image:url(img/liste5.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

#content-wrap div ol ul,
#content-wrap div ul ul {
		margin-top: 0.2em;
		padding-left: 1.1em;
		margin-bottom: -0.2em;
		list-style-type: square;
}

#content-wrap div ol ol,
#content-wrap div ul ol {
		margin-top: 0.2em;
		padding-left: 1.1em;
		margin-bottom: -0.2em;
		list-style-type: lower-alpha;
}

#content-wrap div ol ul li,
#content-wrap div ol ol li,
#content-wrap div ul ul li,
#content-wrap div ul ol li {
	font-size: 0.9em;
	padding-left: 0.1em;
	background-image:url("");	
}

.filelinks .filecount {
	display: none;
}

/*
#content-right-wrap div.csc-textpic img {
	position: relative;
	left: 2.5em;
	top: 0.7em;
	margin-bottom: 0.7em;
}*/


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
/*	position: relative;
	left: 2.5em;*/
	font-weight: bold;
}


#content-right-wrap  DIV.csc-textpic-center DIV.csc-textpic-imagewrap,
#content-right-wrap  DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	margin-top: 0.7em;
	position: relative; 
}

#content-right-wrap  DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	left: 2.0em;
}

#main-area DIV.csc-textpic-below DIV.csc-textpic-imagewrap {
	margin-top: 0
}

#content-right-wrap  DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	margin-top: 0.7em;
	margin-right: 1.6em;	
}

#content-normal-wrap DIV.csc-textpic-right div.csc-textpic-imagewrap,
#content-normal-wrap DIV.csc-textpic-intext-right div.csc-textpic-imagewrap,
#content-left-wrap DIV.csc-textpic-right div.csc-textpic-imagewrap,
#content-left-wrap DIV.csc-textpic-intext-right div.csc-textpic-imagewrap {
	padding-right: 0.8em;
	padding-left: 0.4em;
	padding-top: 0.5em;
/*	padding-top: 1.0em; */
}

#content-normal-wrap DIV.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
#content-normal-wrap DIV.csc-textpic-right div.csc-textpic-imagewrap,
#content-normal-wrap DIV.csc-textpic-intext-right div.csc-textpic-imagewrap {
	padding-right: 1.7em;
}

#content-left-wrap DIV.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
#content-normal-wrap DIV.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
#content-normal-wrap DIV.csc-textpic-left div.csc-textpic-imagewrap,
#content-normal-wrap DIV.csc-textpic-intext-left div.csc-textpic-imagewrap,
#content-left-wrap DIV.csc-textpic-left div.csc-textpic-imagewrap,
#content-left-wrap DIV.csc-textpic-intext-left div.csc-textpic-imagewrap {
	padding-right: 0.4em;
	padding-left: 1.8em;
	padding-top: 0.5em;
/*	padding-top: 1.0em; */
}


#content-normal-wrap table td.csc-searchResultRange,
#content-normal-wrap table.csc-searchResultInfo td,
#content-normal-wrap table.csc-searchform td {
	border: 0;
}


.csc-searchform {
	display: none;	
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #BEBEBE;
}

.csc-sword {
	background-color: yellow;
}


.tx-newloginbox-pi1 table {
	margin-left: 1.5em;
}


#website .tx-newloginbox-pi1 h3,
#website .tx-newloginbox-pi1 td,
#website .tx-newloginbox-pi1 th {
	border: 0;
}

.tx-newloginbox-pi1 input {
	font-size: 1.18em;
	width: 11em;
}

/* Praktikumsplätze */

.div_praktikumspl_einrichtung {
	width: 61.0em;	
	border-top: 0.2em solid #D41800;
	border-bottom: 0.1em solid #D41800;
	margin: 1em 0 1em 1.8em;
}

.prpl_new_entry {
	font-size: 1.1em;
	margin: 1em 0 1em 1.8em;
}

.prpl_sort_list {
	margin: 1em 0 1em 1.8em;
}

.prpl_sort_list-label {
	margin: 0.8em 0 0.4em 0;
	font-weight: bold;
}

.div_praktikumspl_einrichtung table {
	width: 100%;
}

.tab_praktikumspl_einrichtung td {
	padding: 0.1em 0.8em 0.1em 0.8em;
	font-size: 1.1em;
	vertical-align: top;
}

.tab_praktikumspl_einrichtung table td {
  font-size: 1em;
  padding: 0;
}

.prpl_border_bottom {
	border-bottom: 1px dotted #999; 
}

.prpl_border_left {
	border-left: 1px dotted #999; 
}

.prpl_editIcons {
	width: 0.1em;
	border-right: 1px dotted #999; 
	padding: 0 !important;
	text-align: center;	
	vertical-align: middle !important;
}

.prpl_editIcons img {
	margin: 0 8px 0 8px;
}

.prpl_hr_adrb,
.prpl_hr {	
	border-bottom: 1px dotted #999;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	margin: 0 0em 0 0em;
}

.prpl_t_label,
.prpl_label {
  font-weight: bold;
}

.prpl_label_adrb {
  font-weight: bold;
  width: 14em;
  float: left;
  display: block;
}

.prpl_vertlg_deraz-wrap {
	margin-left: 14em;
}

.prpl_text-center {
  text-align: center;
}

.bg_einrichtung {
  background-color: #eee;
}


/* Ab hier die Styles für die Popups in px*/
.prpl_popup {
	font-size: 12px;
}

.prpl-input-num {
	width: 36px;
}

.prpl_popup textarea,
.prpl-input {
	width: 392px;

}

.prpl_popup textarea {
	height: 80px;
}

.prpl_field-wrap {
	margin: 6px 0 18px 0;
}

.prpl-submit-button {
	margin-left: 262px;
}

.prpl_popup label {
	display: block;
	float: left;
	width: 142px;
	position: relative;
	top: 2px;
}


.prpl-error-msg {
	margin-bottom: 14px;
	color: #D41800;
}

.prpl_popup #content-left-wrap,
.prpl_popup #content-right-wrap,
.prpl_popup a img {
	display: none;
}

.einrichtung_datarow {
	margin-bottom: 4px;
}

.einrichtung_datarow a {
	text-decoration: none;
}

.einrichtung_datarow a:hover {
	text-decoration: underline;
}

/* Praktikumsplätze ENDE*/


.csc-mailform {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
  left: -10px;
}

.csc-mailform-field {
  margin-bottom: 8px;
}

.mf-item-wrap label {
  width: 186px;
  display: block;
  text-align: right;
  margin-right: 4px;
  position: relative;
  top: 5px;
}

.csc-mailform-field label {
  width: 186px;
  display: block;
  float: left;
  text-align: right;
  margin-right: 4px;
  position: relative;
  top: 5px;
}

.csc-mailform-submit {
  margin-left: 190px;
}

.csc-mailform-field textarea,
.csc-mailform-field input {
  width: 300px;
}

.csc-mailform-field textarea {
  font-size: 12px;
}

fieldset {
  border: 0;
}
.csc-mailform legend {
  display: none;
}

/*radiobuttons*/
.csc-mailform-radio input {
  width: 12px !important;
  margin-left: 12px;
  display: inline;
}

.mf-radio-all-wrap {
  margin-left: 198px;
  margin-top: -18px;
} 

.mf-radio-all-wrap label {
  position: relative;
  top: -4px; 
  display: inline;
}

.req label {
  color: #B24644; 
}

input[name=wt_spamshield_honey] {
  position: absolute;
  top: -999px;
}
