body {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	background-color: 	#FFFFFF;
	background-image:	none;
	background-position:none;
	background-repeat:	no-repeat;
	margin: 			0px;
	padding: 	 		0;
	font-size: 			1em;
	color: 				#000000;
	height:				98%;
}
/* IE6 */
* html body {font-size:0.7em;}

/* IE7 */
*+html body {font-size:0.75em;}



html {
	/* f&uuml;r den Scrollbalken ,damit er in firefox, mozilla nicht verschwindet. 
	Sonst rutscht der Inhalt nach links (geht nicht in Safari)*/
	margin-bottom:		0.1px;
	height: 			98%;
	overflow-y:     	scroll;
}

.unsichtbar {
		display: none;
}

/* -------------------- allgemeine Styles ----------------- */

h1,h2,h3,h4,h5,p,ul,ol,form,table { 
	margin: 0px;
	padding: 0px;
}

.clear {clear:left;}

strong {
	font-weight: 	bold;
	color: 			#444;
}
h1 {
	font-size: 		1em;
	font-weight: 	bold;
	color: 			#666;
	margin-bottom:	6px;
}
	
h2 {
	font-size: 		0.98em;
	color: 			#666;
	font-weight: 	bold;
	margin-bottom:	2px;
	}
	
h3 {
	font-size: 		0.9em;
	color: 			#666;
	font-weight: 	bold;
	}
	
h4 {
	font-size: 		0.9em;
	color: 			#000000;
	font-weight: 	normal;
	}
h5 {
	font-size: 		0.82em;
	color: 			#000000;
	font-weight: 	normal;
	}
h6 {
	font-size: 		0.7em;
	color: 			#000;
	font-weight: 	normal;
	}

img {
	border: 		0px;
	margin: 		0px;
}


a:active  {
	text-decoration: underline;
	color: 			#666;

}
a:visited {
	text-decoration: none;
	color: 			#000000;
}
a {
	text-decoration: none;
	color: 			#000;

}
a:hover, a:focus  {
	text-decoration: none;
	color: 			#999;
}
ol {
	padding-left:		24px;
}
li {
	list-style-type:		none;
}

table {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			1em;
	border: 			1px solid #AAA;
	background-color: 	#ffffff;
	width: 				98%; /* 47.5em;*/
}

th {
	font-weight: 		normal;
	text-align: 		left;
	background-color: 	#EBEBEB;
	padding-right: 		6px;
}
td {
	padding: 	 	 	3px 4px;
}

td.weiss{
	background-color: 	#ffffff;
	text-align: 		right;
	padding-right: 		6px;
}
td.weiss-linksbdg  {
	background-color: #ffffff;
}

td.weiss1 {
	background-color: 	#ffffff; 
	width:				6.2em;
	text-align: 		left;
}

td.weiss2 {
	background-color: 	#ffffff; 
	width: 				21.8em; 
	text-align: 		left;
}
td.weiss3 {
	background-color: 	#fff; 
	width: 				6.2em; 
	text-align: 		left;
}
tr.blau {
	background-color: 	#EBEBEB; /*jetz grau statt BLAU*/
}
td.gelb {
	background-color: 	#EBEBEB;   /*jetz grau statt gelb*/
}
table.kurse {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	border: 			1px solid #AAA;
	background-color: 	#ffffff;
}

table.kurse td.weiss{
	background-color: #ffffff;
	text-align: right;
	padding-right: 6px;
	width: 10em;
}

.gelb{
	background-color: #ffd401;
	padding: 2px 4px;
}
.hg-weiss {
	background-color: #FFF;
}
.blau, strong {
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
}

#zusatzplus { 
	display: block;
	float: left;
	width: 13.5em;
	padding: 0.05em 0em 0.05em 1em;
	background-color: #ffffff;
}

/* --------------------- Kopfbereich ------------------ */

#kopf {
		height:			50px;
}

/* IE6 */
* html #kopf {
		height:			50px;
}



#logo {
	width: 				14.5em;
	display: 			block;
	background-color: 	#ffffff;
	margin:				0 0 60px 0;
	float:				left;
}

.logo {
	width: 				17.2em;
	height: 			8.4em; 
	margin-top: 		0;
}

#kopf-rechts {
		display: none;
}

h2.hotline {
	text-align:		center;
	font-size:		1.3em;
	margin-top:		3em;
	margin-bottom:	0.2em;
}

/* obere Navigation */

#menu-oben {  
		display: none;
}
	
#menu-oben ul {
		display: none;
}
	
#menu-oben ul li { 	display: none; }

#menu-oben li a {
		display: none;
}
ul.menu-oben li a:link,
ul.menu-oben li a:visited {
		display: none;
}

ul.menu-oben li a:active,
ul.menu-oben li a:hover,
ul.menu-oben li a:focus
{
		display: none;
}



/* Content mit Navigation, Inhalt und rechte Bereich */

#content {
	clear:				both;
	width:				100%;
	position:			relative;
	min-height:			47em;
}

/* IE 6 */
* html #content {
	width:				96em;
}


/* --------- linke Hauptnavigation  ------- */	

#menu { 
		display: none;
}
ul.menu {
		display: none;
}

li.menu a {
		display: none;
}
.menu .angeklickt_level1 ul a,
.extralink .angeklickt_level1 ul a {
		display: none;
}
.menu .submenu .angeklickt_level2 a {
		display: none;
}
	
li.menu a:hover,
li.menu a:active,
li.menu a:focus {
		display: none;		
} 

/* Extra Style für Newsletter und Callback */
li.extralink a {
		display: none;
}
.extralink .angeklickt_level1  a {
	color: 				#000;
	background-color:	#EBEBEB;
	font-weight:		bold;
}

li.extralink a:hover,
li.extralink a:active,
li.extralink a:focus {
		display: none;	
}
	
/* -------------------------------------------------------------- */
ul.submenu { 
		display: none;
	}
	
ul.submenu li {
		display: none;
	} 
	
ul.submenu li a {
		display: none;
	}
	
ul.submenu li a:hover,
ul.submenu li a:active,
ul.submenu li a:focus,
ul.submenu li.angeklickt_level2 a:visited {
		display: none;
} 
	
/* -------------------------------------------------------------- */
/* Styles fuer das Suchefenster */

.suchbox {
		display: none;
}
.suchbox label {
		display: none;
}
	
input.suchefeld { 
		display: none;
}

.submit-go {  
		display: none;
}

/* Styles fuer Quickfinder */

.quickfinder {
		display: none;
}
.quickfinder select {
		display: none;
}

.quickfinder select option {	display: none;}

.quickfinder label {
		display: none;
}
.quickfinder .submit-go {
		display: none;
}

/* --------- rechte Spalte Aktuelles ------- */	

h1.hotline {
	text-align:			right;
	display: 			block;		
	font-size:			1.2em;
	padding-right:		30px;
	padding-top:		8px;
}
	
#aktuellbox {
		display: none;
}

.aktuellauswahl {
		display: none;
}
.aktuellauswahl label,
.schlusszeile {
		display: none;
}
.schlusszeile { 	margin-bottom:		0;}

.aktuellauswahl .news {
		display: none;
}
/* ----------- Inhalt der Mitte ------------ */


#inhalt {
	border-left: 	0 solid #ffffff;
	border-right: 	0 solid #ffffff;
}

#inhalt-innen {
	display:		block;
	position:		relative;
	top:			0;
	margin: 		20px 0 0 0;
	padding: 		0 0 16px 0;
	font-size: 		1.1em;
}
* html #inhalt-innen {
	width:			650px;
}


#inhalt-innen a {
	text-decoration:	none;
}

#kopfbild {
		display: none;
}




/* Positionierung im IE 6: */
* html #kopfbild {
		display: 	none;
}
* html #kopfbild img {
		display: 	none;
}

/* ---------- permanente Seitenstyles -------- */

#breadcrumb {
		display: none;
}
#breadcrumb a {
		display: none;
}

.bereichsheadline {
		display: none;	
}

#footer {
	position:			relative;
	bottom:				0px;/**/
	width:				100em;
	border-top:			solid 2px #FFCC08;
	padding:			12px 0 0 0;	
	margin-left:		0;
	line-height:		1.2em;
	display:			block;
	text-align:			justify;	
}
* html #footer {
	width:				650px;
}
*+html #footer {
	width:				650px;
}
.adressfeld  {
	color:				#878787;
	display:			block;
	font-size: 			1.1em;	
	text-align:			justify;	
	margin-bottom:		30px;
}
* html .adressfeld  {
	font-size: 			0.9em;
}
*+html .adressfeld  {
	font-size: 			0.9em;
}
.adressfeld a {
	color:		#878787;
	text-decoration:none;
}	











/* ---- box styles -----*/

/*  ---- neue Newsaufteilung Startseite und css fuer include News ------*/
.monat {
	display:		block;
	padding:		2px 4px;
	background:		#EBEBEB;
	font-weight:	bold;
	color:			#666;
	margin-bottom:	10px;
}

.newsbereich {
	display:		block;
	margin-bottom:	10px;
}
.newsbild {
	float:			left;
	margin:			1em 1em 1.5em 0;
 	width:			9.75em;
	height:			4.25em;
}

/* Ende include News */

.linie {
	margin-top: 1.5em;
	border-top: 1px solid #EBEBEB;
}
/*Spalten ohne Breitenangabe */
.spalte-links {
	display: block;
	margin-right: 0.9em;
	float: left;
}
.spalte-rechts {
	display: block;
}
/* ---------------------------------------- */


/* f&uuml;r Bilder in der festen Gr&ouml;&szlig;e 9.75x4.25 - einbinden in img-tag */
.bild-spalte-li { 
	font-size: 1em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	border: 1px solid #AAA;
}
/* f&uuml;r Bilder nur in anderer Groesse - img-tag eigene Groesse/Hoehe via style= einbinden */
.bild-spalte-li-solo { 
	display: block;
	font-size: 1em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
/*Spalte fuer rechten Text neben Bildern */
.bild-spalte-re {  
	margin-left: 15.2em;
	margin-bottom: 1em;
	display: block;
}

.bild-spalte-li-solo2 { 
	display: block;
	font-size: 1em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	/*width: 11.25em;*/
}
.bild-spalte-li-solo3 { 
	display: block;
	font-size: 1em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.bild-spalte-re2 {  
	margin-left: 18.0em;
	padding-bottom: 1em;
	display: block;
}

/*f&uuml;r einspaltigen Text ohne Bild */
.text-spalte { 
	font-size:		1em;
	display:		block;
}
.text-spalte-eingerueckt { 
	font-size: 		1em;
	display:		block;
	margin-left:	170px;
}
/* ---- textumfliessendes Bild links im Format 150px ----------- */
.bild-150px p {
	font-size: 		0.9em;
}
.bild-150px {
	display: block;
	float: left;
	width: 15em;
	margin-right: 1.3em;
	margin-bottom: 1em;		
}

/* ---- textumfliessendes Bild links im Format 250px ----------- */
.bild-250px p {
	font-size: 		0.9em;
}
.bild-250px {
	display: block;
	float: left;
	margin-right: 1.8em; /*1.3em; */
	margin-bottom: 1em;		
}

/* IE7 */
*+html .bild-250px img {
	width: 30%;
	height: 30%;
	margin-top:	-10px;
	padding:0;
}
/* ---- textumfliessendes Bild links im Format 264px ----------- */

.bild-264px p {
	font-size: 		0.9em;
}
.bild-264px {
	display: block;
	float: left;
	width: 16.5em;
	margin-right: 1em;
	margin-bottom: 1em;		
}
.bild-264px img {
	width: 16.5em;
}
/* ----------------- 50% / 50 %------------------- */
.text-spalte-re {
	display: 			block;
	margin-left: 		0.7em;
	float: 				left;
	width:				48%;	
	padding-bottom: 	2em;
}

.text-spalte-li {
	display: 			block;
	margin-right: 		0.7em;
	float: 				left;
	list-style-type: 	none;
	width:				48%;	
	padding-bottom: 	2em;
}

#inhalt-innen .text-spalte-li a,
#inhalt-innen .text-spalte-re a,
#inhalt-innen ul.news li a,
#inhalt-innen ul.leistungen li a   {
	text-decoration:	none;
}
.text-spalte-li li {
	list-style-type: none;
}
 
/* -----------------------------------------------------------------------*/

.text-spalte-li-schmal { /* f&uuml;r schmale Textspalte links - hier bild-spalte-rechts daneben verwenden */
	width: 9.75em;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 1em;
	float: left;
	padding-left: 0px !important;
	padding-left: 2px;
	color:#666;
}
/* Style fuer box mit Bild und Text */
.box {
	padding: 10px 5px 5px 5px;
}

.block {display:block;}

/* ------ Formularstyles -----*/

label {
	display: block;
	float: left;
	width: 12.3em;
	padding-left: 1px;
}
.plz-ort {
	display: block;
	/*font-size: 0.7em; 	
	padding-left: 1px;*/
	float: left;
	width: 12.3em;
}
.option {
	/*font-size: 0.9em;*/
	margin-bottom:	5px; 
}


.formularfeld {  
	border: 		1px solid #AAA;
	width: 			28em; 
	height: 		1.2em;
	margin-bottom: 	0.3em;
	padding: 		2px 3px;
	font-size: 		1em;	
}
.formularfeld2 {  
	border: 1px solid #AAA;
	background-color: #ffffff;
	width: 			16.7em; /* vorher 13em*/
	height: 		1.2em;
	font-size: 		1em;
	padding: 		2px 3px;
	margin-bottom: 	0.3em;
}
.textarea {  
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	border: 		1px solid #AAA;
	width: 			28em; 
	font-size: 		1em;
	margin:			0;
	padding: 		2px 3px;
}
.text {
	font-size: 		0.9em;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	margin-left:	0 !important;
	margin-left:	-2px;
}
.submitbutton {  
	border: 		1px solid #AAA;
	background-color:#EBEBEB;
	width: 			12.3em;
	margin-top: 	2em;
	font-size: 		1em;
	margin-left:	0 !important;
	margin-left:	-2px;
}
.submitcallback {
	border: 		1px solid #AAA;
	width: 			12em;
	margin-top: 	1em;
	font-size: 		1em;
	margin-left:	0 !important;
	margin-left:	-2px;
	background-color:#EBEBEB;
}






/* -----*/
.weiter {
	padding: 0px 2px 0 15px;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
	background-image: url(../images/weiter_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}


ul.leistungen {
	list-style-image: url(../images/weiter_button.gif);
	margin-left: 20px;
}

ul.leistungen ul {
	margin:			3px 0 6px 0;
}

ul.leistungen ul li {
	list-style-type: none;
	margin-left: 18px;
	font-size: 0.9em;
}

ul.news {
	list-style-image: url(../images/weiter_button.gif);
	margin: 0 0 20px 20px;
}
ul.news li {
	padding: 2px 0 2px 0;
}

ul.listen {
	list-style-position: outside;
	list-style-image: url(../images/listenpunkt.gif);
	margin-left: 18px;
}

ul.listen-150 {
	list-style-position: outside;
	list-style-image: url(../images/listenpunkt.gif);
	margin-left: 200px;
}
ul.leistungen-150 {
	list-style-position: outside;
	list-style-image: url(../images/weiter_button.gif);
	margin-left: 200px;
}


li.abstand {
	padding: 2px 0 2px 0;
}

li.abstandplus {
	padding: 2px 0 2px 0;
	margin-left: 13px;
}
ul.leistungen ul li.abstandplus {
	margin-left: 30px;
	font-size: 0.9em;
}
ul.leistungen ul li.abstandohne {
	list-style-type: none;
	list-style-image: none;
	margin-left: 6px;
	font-size: 0.9em;
}

li.abstandohne {
	padding: 2px 0 2px 13px;
	list-style-image: none;
	list-style-type: none;
}


li.gr-abstand {
	padding: 5px 0 5px 0;
}
ul.pdf {
	list-style-position: outside;
	list-style-image: url(../images/pdficon.gif);
	margin-left: 30px;
}
.prozente {
	font-weight: bold;
	width: 5.5em;
	height: 2.5em;
	float: left;
	text-align: left;
	color: #666666;
	/*padding: 0 0 5em 0;*/

}

.zurueck {
	padding: 0px 2px 0 15px;
	font-size: 0.9em;
	font-weight: bold;
	background-image: url(../images/zurueck_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	float: right;
}
.zurueck a {	color: #666666;  }

.weiss-hg {
	width: 20%;
	height: 100%;
}
.border-box {
	border: 1px solid #AAA;	
	padding: 6px;
}
input checkbox {
	border: 1px solid #AAA;
	border:none;
	background-color: #ffffff;
	height: 1.3em;
	margin-bottom: 1px;
}
.seitenbutton {
	padding: 1px 4px 1px 4px;
	border: 1px solid #FFD401;
	background-color: #FFFFFF;
	margin-right: 5px;
}
.pdficon  {
	padding-right: 3px;
	float:left;
}
.excel-icon {
	padding-right: 5px;
	float:left;
}	
	
.datum {
	font-size: 0.9em;
	color: #666666;
	float: right;
}

.extrabutton {
	padding:20px 0 20px 5px;
}



#minWidth {
	background:	#F00;
	width:	40em;
}


/*--------------- Sonderstyles --------------- */

.bildunterschrift {font-size:10px;}
.bild-welchseln {
	 width: 31,25em;
	 height: 17,6875em;
}	
#jetzt-wechseln {
	position:	absolute;
	top:		87px;
	left:		252px;
	width:		120px;
	height:		120px;
	z-index:	50;
	background-image:	url(../images/bkk_hmr_startseite/kein-zusatzbeitrag.gif);
	background-repeat:	no-repeat;
}
/* Kurse und Seminare */
a.linkbutton {
	display:			block;
	border: 1px solid #AAA;
	background-color: 	#EBEBEB;
	padding:			2px;
	float:				left;
	margin:				0 5px;
}




/* Callback Seite */

.callback-button {
	padding: 	  8px 0 3px 0;
}
.jahr {
	padding-left: 4px;
}
.callbackfeld {  
	border: 1px solid #AAA;
	background-color: 	#ffffff;
	width: 				15em;
	height: 			1.1em;
	margin-bottom: 		0.3em;
	padding: 			2px 3px;	
}
.callbackarea {  
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAA;
	background-color: 	#ffffff;
	width: 				30.25em;
	font-size:			0.9em;
	margin-left:		0 !important;
	margin-left:		-2px;
	padding: 			2px 3px;
}
.selectfeld {
	border: 			1px solid #AAA;
	background-color: 	#ffffff;
	padding: 			0;
	height: 			1.3em;
	width: 				4.8em;
}
.plzfeld {
	border: 1px solid #AAA;
	background-color: 	#fff;
	padding: 			2px 2px 0 2px;
	height: 			1.3em;
	width: 				2.8em;
}
.ortfeld {
	border: 1px solid #AAA;
	background-color: 	#ffffff;
	width: 				11.3em;
	padding: 			2px 3px;
}

#plzauswahl {
	display:		none;
}
#folgeformular {
	display:		block;
}
/* Seite Gesundheitsvorsorger / Kinder */
.breite480 {
	width:				490px;
}

#u-textbereich { }
#u-textbereich table { 
	width:				490px;
}
#uText {
	visibility: 		visible;
	position:			absolute;
	width:				470px;
	background-color: 	#ffffff;
	padding:			4px;
}

#u1, #u2,#u3,#u4,#u5,#u6,#u7,#u7a,#u8,#u9,#u10,#u11 {
	visibility: 		hidden;
	position:			absolute;
	width:				470px;
	background-color: 	#ffffff;
	padding:			4px;
}

/* Newsletterstyles */

#cr_newsletter_registration {
	font:				normal 11px  Arial, Sans-Serif;
	background-color:	#F1F1F1;
	width: 				275px;
	padding: 			10px 5px;
	border:				1px solid #aaa;
	height:				280px;
}

#cr_newsletter_registration input, #cr_newsletter_registration textarea {
	border:				1px solid #aaa;
	margin:				1px;
	width:				185px;
}

/* IE 6 Ausnahme */
* html #cr_newsletter_registration input, #cr_newsletter_registration textarea {
	margin:				0 1px;
}


#cr_newsletter_registration input#salutation_1,
#cr_newsletter_registration input#salutation_2 {
	border:0;
}
#cr_newsletter_registration input.submit {
	background-color:#FFF;
	width:187px;
	margin-top:5px;
}

#cr_newsletter_registration label {
	float:left;
	display:block;
	width:80px;
	font-weight:bold;
	color:#666;
}

.zusatzplus {
	display:block;
	background-image:url(../krankenkassenleistung/images/hg-zusatzplus.gif);
	background-repeat: no-repeat;
	padding: 23px 0 0 262px;
	font-weight:bold;
	height:54px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

table.kurstabelle {
	margin:0;
	padding:0;
	border: 1px solid #AAA;
	background:#FFF;
}
table.kurstabelle tr {
	border: 1px solid #666666;
}
table.kurstabelle tr td {
	margin:0;
	padding:0;
}
table.kurstabelle tr td img {
	margin-right:	10px;
}

table.kurstabelle tr td a {
	font-weight:	bold;
	color:			#666;
}

/* Leistungsübersicht */

.head { 
	display:		block;
}

.head-1 { clear:both;}

.head-1 h1 { font-size:1em; }
.logo_plus{ 
	display:		block;
	float: 			right;
}

#alphabet {
	float: 				left;
	margin-top:			30px;
	margin-bottom:		20px;
	width: 				100%;
}
#alphabet ul {
	margin:0;
	padding:0;
}
#alphabet li {
	list-style-type: 	none;
	font-weight: 		bold;
	font-size: 			0.9em;
	float:				left;
	padding-right:		10px;
}

#alphabet ul {}
#alphabet a {
	text-decoration: underline;
}

#leistungen {
	display:			block;
	width:				100%;
	font-size: 			1em;
	color:				#666;
}
* html #leistungen {
	/*display:			block;
	width:				54em;*/
}


.kasten_gross {
	border: 			solid 1px #FFD401;
	background-color:	#fff;
	float: 				left;
	margin-bottom:		15px;
	width:				100%;
}

.kasten_li{
	border: 			solid 1px #FFD401;
	background-color:	#fff;
	float: 				left;
	height:				100%;
	margin-bottom:		15px;
	width:				49%;
}

.kasten_re {
	border: 			solid 1px #FFD401;
	background-color:	#fff;
	float: 				right;
	height:				100%;
	margin-bottom:		15px;
	width:				49%;
}

.kasten_li img,
.kasten_re img {
	float:				left;
	padding-top:		0px;
}
.kasten_re p,
.kasten_li p,
.kasten_gross p {
	padding: 			6px;
	font-size: 			0.9em;
}

.kasten_re .text,
.kasten_li .text {
	padding-left: 		135px;
}

.kasten-hl  {
	background-color: 	#FFCB05;
	font-size: 			0.9em;
	height:				21px;
	line-height: 		2em;
	padding:			0 0 0 6px;

}
.kasten-hl a {		
	color:				#333; 
}

.kasten_head	{
	background-image: 	url(../krankenkassenleistung/images/plus.jpg);
	background-repeat: 	no-repeat;
	background-color: 	#FFCB05;
	font-size: 			0.9em;
	height:				25px;
	line-height: 		2em;
	padding:			0 0 0 20px;
}

.pluspunkte{
	float:				right;
	margin-top:			0px;
}


	
#leistungen a:visited {
	text-decoration: none;
	color: #666;
}
#leistungen a {
	text-decoration: none;
	color: #666;
}
#leistungen a:hover, 
#leistungen a:focus, 
#leistungen a:active  {
	text-decoration: none;
	color: #000;
}
#leistungen strong {
	color: #666;
} 
#jetzt-wechseln {
	display:none;
}
/*Aufnahmeantrag */

#formularbereich {
	width:100%; 
	overflow:visible;
	font-size:1.0em;
}
#pmKontaktForm fieldset {
	font-size:	1.2em; 
	margin:		15px 0;
	position:	relative;
}
#pmKontaktForm fieldset .formRow {/*position:static;*/}

#pmKontaktForm fieldset legend {font-size:0.9em;}

#pmKontaktForm label.labelInputText {
	width:	40%;
	font-size:1.0em;
}
#pmKontaktForm .fieldInputText {
	width:	55%;
	border:	1px solid #666;
	font-size:1.0em;
}

#pmKontaktForm ul.checkboxList,
#pmKontaktForm ul.radioList {	
	list-style:none;
	margin-top:	20px;
	/*position:static;*/
}
#pmKontaktForm ul.checkboxList li,
#pmKontaktForm ul.radioList li{
	position:relative;
}
input.inputReset,
input.inputSubmit,
.requiredNotice{display:none;}

input.fieldCheckbox,
input.fieldRadio {}

#pmKontaktForm ul.checkboxList input.fieldCheckbox {
left:0;
margin:0;
position:absolute;
}
