/* Formulare -----------------------------------------------------------------------------------------> */
	
	
	.formtop {
		border-top:		1px solid #ccc;
	}
	
	.formbottom {
		border-bottom:1px solid #ccc;
	}
	
	.subscribeform
	{
		margin:				0px 0px 0px 0px;
		border-left:	1px solid #ccc;
		border-right:	1px solid #ccc;
		padding:			5px 20px 0px 12px;
		
	}
	form#subscribe_one .zeile, .subscribeform .zeile
	{
		height:15px;
		display:block;
		clear:both;
	}
	form#subscribe_one .chckboxbox .zeile, 	.subscribeform .chckboxbox .zeile, 
	form#subscribe_one .chckboxbox2 .zeile, .subscribeform .chckboxbox2 .zeile, 
	form#subscribe_one .chckboxbox3 .zeile, .subscribeform .chckboxbox3 .zeile
	{
		height:10px;
		display:block;
		clear:both;
		margin-bottom:4px;
	}
	form#subscribe_one .chckboxbox3 .zeile input, .subscribeform .chckboxbox3 .zeile input, 
	form#subscribe_one .chckboxbox3 .zeile textarea.area_m, .subscribeform .chckboxbox3 .zeile textarea.area_m, 
	form#subscribe_one .chckboxbox3 .zeile p.feld, .subscribeform .chckboxbox3 .zeile p.feld
	{
		width:200px;
	}
	form#subscribe_one input.check, .subscribeform input.check
	{
		margin-top:2px;
	}
	form#subscribe_one .zeile input, .subscribeform .zeile input, 
	form#subscribe_one .zeile p, .subscribeform .zeile p, 
	form#subscribe_one .zeile label, .subscribeform .zeile label, 
	form#subscribe_one .zeile textarea, .subscribeform .zeile textarea
	{
		float:right;
		margin-left:8px;
		margin-bottom:0px;
	}
	
	form#subscribe_one .zeile input.feld, .subscribeform .zeile input.feld, 
	form#subscribe_one .zeile p.feld, .subscribeform .zeile p.feld, 
	form#subscribe_one .zeile textarea.area, .subscribeform .zeile textarea.area, 
	form#subscribe_one .zeile textarea.area_s, .subscribeform .zeile textarea.area_s, 
	form#subscribe_one .zeile textarea.area_m, .subscribeform .zeile textarea.area_m 
	{
		float:right;
		width:220px;
	}
	
	textarea.area_s {
		height:40px;	
		
	}
	
	form#subscribe_one .zeile input#plz, .subscribeform .zeile input#plz
	{
		width:60px;
	}
	form#subscribe_one .zeile input.file, .subscribeform .zeile input.file
	{
		width:228px;
		height:18px;
		margin-right:0px;
		padding-left:5px;
		color:#444;
	}
	form#subscribe_one .zeile input#ort, .subscribeform .zeile input#ort
	{
		margin-left:10px;
		width:140px;
	}
	form#subscribe_one h2, .subscribeform h2
	{
		display:block;
		clear:both;
	}
	form#subscribe_one .chckboxbox, .subscribeform .chckboxbox
	{
		width:145px;
		float:right;
		overflow:hidden;
		margin-bottom:10px;
	}
	form#subscribe_one .chckboxbox2, .subscribeform .chckboxbox2
	{
		width:150px;
		float:right;
		overflow:hidden;
		margin-bottom:10px;
	}
	form#subscribe_one .chckboxbox3, .subscribeform .chckboxbox3
	{
		width:220px;
		float:right;
		overflow:hidden;
		margin-bottom:10px;
	}
	form#subscribe_one .chckboxbox3 label, .subscribeform .chckboxbox3 label
	{
		margin-bottom:10px;
	}
	form#subscribe_one .chckboxbox4a, .subscribeform .chckboxbox4a
	{
		width:			230px;
		float:			right;
		overflow:		hidden;
		margin-bottom:	10px;
	}
	form#subscribe_one .chckboxbox4a textarea, .subscribeform .chckboxbox4a textarea
	{
		margin:			0px;
	}
	form#subscribe_one .chckboxbox4b, .subscribeform .chckboxbox4b
	{
		width:			210px;
		float:			right;
		overflow:		hidden;
		margin-bottom:	10px;
	}
	form#subscribe_one .chckboxbox4b label, .subscribeform .chckboxbox4b label
	{
		padding-top:	9px;
	}
	form#subscribe_one label, .subscribeform label
	{
		display:		block;
		color:			#0f4a9a;
		font-size:		12px;
	}
	form#subscribe_one span, .subscribeform span
	{
		display:		block;
		color:			#cc0000;
		font-size:		12px;
		margin:			-2px 0px 5px;
		text-align:		right;
		clear:both;
	}
	form#subscribe_one input.feld, .subscribeform input.feld, 
	form#subscribe_one textarea, .subscribeform textarea
	{
		display:		block;
		color:			#444;
		font-size:		12px;
		padding:		1px 3px 0px 3px;
		width:			310px;
		border:			1px solid #ccc;
		margin-bottom:	3px;
	}
	form#subscribe_one select, .subscribeform select
	{
		display:		block;
		color:			#444;
		font-size:		12px;
		float:			right;
		width:			228px;
		border:			1px solid #ccc;
		margin:			0px 0px 3px 8px;
	}
	*html form#subscribe_one select, *html .subscribeform select
	{
		margin-right:	4px;
	}
	form#subscribe_one select option, .subscribeform select option
	{
		padding:		1px 3px 0px 3px;
		color:			#444;
		font-size:		12px;
	}
	form#subscribe_one textarea, .subscribeform textarea, 
	form#subscribe_one p.area, .subscribeform p.area
	{
		height:			80px;
	}
	form#subscribe_one textarea.area_m, .subscribeform textarea.area_m, 
	form#subscribe_one p.area_m, .subscribeform p.area_m
	{
		height:			60px;
	}
	form#subscribe_one textarea.area_s, .subscribeform textarea.area_s, 
	form#subscribe_one p.area_s, .subscribeform p.area_s
	{
		height:			40px;
		margin-bottom:	8px;
	}
	*html form#subscribe_one textarea.area_s, *html .subscribeform textarea.area_s, 
	form#subscribe_one p.area_s, .subscribeform p.area_s
	{
		margin-bottom:	3px;
	}
	form#subscribe_one input.btn, .subscribeform input.btn
	{
		padding:		0px 10px;
		margin:			8px 10px 18px 0px;
		float:			left;
	}
	form#subscribe_one p.feld, .subscribeform p.feld, 
	form#subscribe_one p.area, .subscribeform p.area, 
	form#subscribe_one p.area_m, .subscribeform p.area_m, 
	form#subscribe_one p.area_s, .subscribeform p.area_s
	{
		display:		block;
		color:			#888;
		font-size:		12px;
		padding:		1px 3px 0px 3px;
		width:			310px;
		border:			1px solid #ccc;
		margin-bottom:	3px;
	}
	
	form#subscribe_one .spalte, .subscribeform .spalte
	{
		clear:both;
	}
	form#subscribe_one .spalte label, .subscribeform .spalte label
	{
		display:block;
		margin:15px 10px 8px 0px;
		text-align:right;
		float:none;
	}
	form#subscribe_one .spalte input, .subscribeform .spalte input,
	form#subscribe_one .spalte p, .subscribeform .spalte p
	{
		display:block;
		text-align:right;
		margin:0px 10px 0px 0px;
	}
	form#subscribe_one .zeile input.radio, .subscribeform .zeile input.radio
	{
		margin-top:3px;
	}
	form#subscribe_one .ende, .subscribeform .ende
	{
		height:50px;
		clear:both;
		display:block;
	}
	
	form#subscribe_one .dienstleistungen, .subscribeform .dienstleistungen
	{
		display:block;
		clear:both;
	}
	form#subscribe_one .dienstleistungen input, .subscribeform .dienstleistungen input
	{
		float:left;
	}
	form#subscribe_one .dienstleistungen h3, .subscribeform .dienstleistungen h3
	{
		padding:0px 0px 0px 25px;
		margin:0px;
		line-height:150%;
		float:none;
	}
	form#subscribe_one .dienstleistungen p, .subscribeform .dienstleistungen p
	{
		padding:0px 0px 0px 25px;
		line-height:150%;
	}
	form#subscribe_one .dienstleistungen p.sub, .subscribeform .dienstleistungen p.sub
	{
		padding:0px 0px 0px 0px;
		line-height:150%;
	}
	form#subscribe_one .dienstleistungen h2, .subscribeform .dienstleistungen h2
	{
		margin:0px;
	}
	form#subscribe_one .doppel label, .subscribeform .doppel label
	{
		float:left!important;
		padding-left:2px;
		
	}
	
	
	/* IE6 Hacks */
	
	*html form#subscribe_one .doppel .zeile#iefixx, *html .subscribeform .doppel .zeile#iefixx
	{
		overflow:hidden;
		height:15px;
		
	}
	*html form#subscribe_one .doppel label, *html .subscribeform .doppel label
	{
		padding:0px;
	}
	*html form#subscribe_one .iefixxx, *html .subscribeform .iefixxx
	{
		margin-right:-10px;
	}
	

	
	*html form#subscribe_one .zeile, *html .subscribeform .zeile
	{
		height:10px;
		display:block;
		clear:both;
		margin-bottom:5px;
	}
	*html form#subscribe_one textarea, *html .subscribeform textarea
	{
		overflow:hidden;
	}
	*html form#subscribe_one input.check, *html .subscribeform input.check, 
	*html form#subscribe_one .zeile input.radio, *html .subscribeform .zeile input.radio
	{
		margin:0px;
	}
	
	/* IE7 Hacks */
	*+html form#subscribe_one, *+html .subscribeform 
	{
		height:600px;
	}
		
	*+html form#subscribe_one input.feld, *+html .subscribeform input.feld
	{
		clear:both;
	}
		
	*+html form#subscribe_one textarea.area_s, *+html .subscribeform textarea.area_s
	{
		height:40px;
	}
	*+html form#subscribe_one .ende, *+html .subscribeform .ende
	{
		clear:both;
		margin-top:78px;
	}
		
		
	*+html form#subscribe_one .iefixxxa, *+html .subscribeform .iefixxxa
	{
		clear:both;
		margin-bottom:8px;	
		height:40px;
	}
	
	.sb_two_rows {
		border:1px solid #B7C8E1;
		clear:both;
		display:block;
		float:left;
		margin-bottom:8px;
		overflow:hidden;
		width:472px;
		background:#E7EDF5;
	}
	.sb_two_rows:hover {
		background:#b7c8e1;
	}
	.tx-igmailman-pi1 .liste_links {
		float:left;
		width:206px;
		padding:2px 0px 2px 10px;
	}
	
	.tx-igmailman-pi1 .liste_rechts {
		float:left;
		width:256px;	
		padding:2px 0px 2px 0px;
	}
	.mcol .content .sb_two_rows a {
		color:#0F4A9A;
		font-size:16px;
		font-weight:normal;
		text-decoration:none;
	}
	
	.tx-igmailman-pi1 .tabs {
		height:24px;
	}
	
	.tx-igmailman-pi1 .tab {
		float:left;
	}
	
	.tx-igmailman-pi1 .tab p {
		display:block;
		padding:3px 7px;
		background:#B7C8E1;
		color:#0F4A9A;
		background:#fff;
		height:18px;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
	}
	
	.tx-igmailman-pi1 .tab a {
		display:block;
		padding:3px 7px;
		background:#e7edf5;
		color:#0F4A9A;
		background:#e7edf5;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		height:17px;
		text-decoration:none;
	}
	.tx-igmailman-pi1 .tab a:hover {
		background:#B7C8E1;
		background:#fff;
		border-bottom:0px solid #ccc;
		height:18px;
	}
	.tx-igmailman-pi1 .tab1 a, .tx-igmailman-pi1 .tab1 p {
		border-left:1px solid #ccc;
	}
	*html .tx-igmailman-pi1 .tab a, *html .tx-igmailman-pi1 .tab p {
		float:left;
		margin-bottom:-3px;
	}
	
	.fakebox {
		border:1px solid #CCCCCC;
		margin:0px;
		padding:5px 20px 0px 12px;
	}

	.mcol .content ul#mitgliederliste {
		padding:0px;
		width:450px;
	}
	
	.mcol .content ul#mitgliederliste li.limain {
		clear:both;
		margin-bottom:10px;
		border:1px solid #B7C8E1;
		display:block;
		margin-bottom:5px;
		overflow:hidden;
		width:448px;
	}
	
	.mcol .content ul#mitgliederliste .limain h1 {
		background:#E7EDF5 none repeat scroll 0%;
		color:#0F4A9A;
		font-size:16px;
		font-weight:normal;
		height:25px;
		line-height:130%;
		overflow:hidden;
		padding:4px 0px 0px 8px;
	}
	.mcol .content ul#mitgliederliste .limain ul {
		margin:0px 0px 10px 10px;
	}

	.td-label {
		text-align:right;
		color:#0F4A9A;
		font-size:12px;
		padding-bottom:10px;
		width:206px;
	}
	.td-input {
		padding-left:8px;
		padding-bottom:10px;
		color:#0F4A9A;
		font-size:12px;
		width:200px;
	}
	.tx-igmailman-pi1 .subscribeform #alertbox {
			text-align:left;
			color:#00cc00;
	}
	
	
	body .mcol .content .case {
		background:#fff;
		margin-bottom:0px;
		padding:3px 0px 5px 5px;
	}
	body .mcol .content .case ul li a {
		font-size:12px;
		text-decoration:underline;
	}
	
	body .mcol .content .sb_two_rows h1  {
		margin:0px;
	}
	body .mcol .content ul#stellenboerse .case li {
		margin:0px;
	}
	
	hr {
		border:0px solid #fff;
		border-bottom:1px solid #fff;
		color:#fff;
		height:1px;
	}
	
	body .rcol .rechtespalte form.login label {
		margin-right:2px;
	}
	
	body .rcol .rechtespalte form#reg span.full {
		color:#333333;
		float:left;
	}
	body .rcol .rechtespalte form#reg span.label2 {
		width:118px;
		color:#333333;
		float:left;
	}
	body .rcol .rechtespalte form#reg span.label3 {
		width:40px;
		color:#333333;
		float:left;
	}
	body .rcol .rechtespalte form#reg input.check {
		float:left;
	}
