html {
	background: #cccccc url(../img/hg_verlauf.gif) repeat-x 0px 0px;
}

body {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: url(../img/header_hg.gif) no-repeat 50% 0px;
}

body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	color: black;
}
a:link {  color: #008aca; text-decoration: underline; font-weight: bold;}
a:visited {  color: #008aca; text-decoration: underline; font-weight: bold;}
a:hover {  color: #cc0000; text-decoration: none; font-weight: bold;}
a:active {  color: #cc0000; text-decoration: none; font-weight: bold;}

#content_wrap {
	float: left;
	width: 398px;
	margin: 0;
	padding: 0;
}

#footer {
	float: left;
	width: 398px;
	color: white;
	text-align: center;
	padding: 12px 0;
}

#footer a:link {  color: white; text-decoration: none; font-weight: bold; margin: 12px 6px;}
#footer a:visited {  color: white; text-decoration: none; font-weight: bold; margin: 12px 6px;}
#footer a:hover {  color: white; text-decoration: underline; font-weight: bold; margin: 12px 6px;}
#footer a:active {  color: white; text-decoration: underline; font-weight: bold; margin: 12px 6px;}

.error{
	color:#FF0000;
	font-weight:bold;
}

em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
form {
	margin: 0px;
	padding: 0px;
}
form input, form textarea {
	border: 1px solid #cccccc;
	/*width: 240px;*/
	padding: 1px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0.5em 0;
}
form.registrierung input, form.registrierung textarea {
	width: 240px;
}
form.registrierung input.file {
	width: 120px;
}
input[type=radio], input[type=checkbox], form.registrierung input.checkbox {
	background-color: transparent;
	width:20px;
	border:none;
	margin-right: 6px;
	margin-top: 6px;
	/*vertical-align:bottom;*/
}
* html input.radio, * html input.checkbox { 
	background-color: transparent;
	width:20px;
	border:none;
	vertical-align:bottom; 
}
.bookingButtons{
	width:120px;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 3px;
}
h4 {
	font-size: 12px;	
	font-weight: bold;
	margin: 0;
	color: #CC0099;
}
img a {
	border: none;
}
p {
	margin-top: 0px;
	margin-bottom: 0px;
}

td {
	vertical-align: top;
	padding: 0.4em 0 0 0;
}
ol {
	margin-top: 0px;
	padding-left: 1.7em;
	margin-left: 0;
}
ul {
	margin-top: 0;
	padding-left: 1.4em;
	margin-left: 0;
	list-style-type: none;
}
ul ul {
	margin-top: 0;
	padding-left: 1.4em;
	margin-left: 0;
}
/* -------------------- layout ------------------- */
#wrap {
	width: 766px;
	margin: 0 auto 0 auto;
	text-align: left;
}

#header_hg {
	width: 766px;
	height: 180px;
	margin: 0;
	padding: 10px 0px 0px 0px;

}
#werbe_header {
	width: 468px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: #cccccc url(../img/blau.gif) repeat 0px 0px;
	text-align: center;
	line-height: 55px;
	float: left;
	border: none;
}

#datum_header {
	margin: 0px 0px 0px 0px;
	text-align: right;
	line-height: 1.5em;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	/* border: solid black 1px; */
	float: right;
}
#logo {
	width: 178px;
	height: 41px;
	margin: 120px 0px 0px 0px;
	padding: 0;
	/* border: solid black 1px; */
	float: left;
}

#hauptnavi {
	width: 520px;
	height: 30px;
	/*margin: 70px 0px 0px 15px; ------------------ bis 20080629 */
	margin: 57px 0px 0px 15px;
	padding: 0;
	/* border: solid black 1px; */
	float: left;
}

#linke_spalte_hg {
	width: 162px;
	margin: 0px 12px 0px 20px;
	padding: 0;
	float: left;
	/* border: solid black 1px; */
}

#linke_spalte_wrap1, #linke_spalte_wrap2 {
	width: 162 px;
	margin: 0;
	pading: 0;
	border: none;
} 

#linke_spalte_werbe {
	width: 160px;
	height: 80px;
	margin: 0px 0px 10px 0px;
	padding: 45px 0px 0px 0px;
	border: #707a81 1px solid;
	text-align: center;
	line-height: 15px;
}

#content_hg {
	width: 398px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	/* border: solid black 1px; */
}

/* ------------------------------------ ab hier am 30.07. eingesetzt ----- */

#content_hg table {
	width: 100%;
}
#content_hg td {
	/*padding: 0.3em 0 0.8em 0;*/
	padding: 0.5em 0;
}
#content_hg td.kurz {
	width: 30%;
	padding-right: 10px;
}
#content_hg td.kurz-rechtsbuendig {
	width: 30%;
	padding-right: 10px;
	text-align: right;
}
#content_hg td.mittel {
	width: 50%;
	padding-right: 10px;
}
#content_hg td.angebotsnummer {
	width: 2em;
	padding-right: 10px;
}
#content_hg table.marktplatz {                  /* marktplatz*/
	width: 100%;
}
#content_hg table.marktplatz h2 {                  /* marktplatz*/
	margin: 0;
}
#content_hg table.marktplatz td.links {                  /* marktplatz*/
	width: 70%;
	padding: 10px 5px 10px 0;
	border-bottom: 1px solid #707a81;
} 
#content_hg table.marktplatz td.rechts {                  /* marktplatz*/
	width: 30%;
	padding: 10px 0 10px 5px;
	border-bottom: 1px solid #707a81;
	background-color: #ebebeb;
} 

/* ------------------------------------- bis hier am 30.07. eingesetzt ------ */

#rechte_spalte_hg {
	width: 162px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* border: solid black 1px; */
	float: right;
}
#rechte_spalte_werbe {
	width: 160px;
	height: 80px;
	margin: 0px 0px 10px 0px;
	padding: 45px 0px 0px 0px;
	border: #707a81 1px solid;
	text-align: center;
	line-height: 15px;
}

#rechte_spalte_suche {
	width: 162px;
	height: 125px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: black 1px solid;
}

#rechte_spalte_login {
	width: 162px;
	height: 125px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: black 1px solid;
}

/* ---  farben layout grau  --- */

.grau_155_header {
	width: 149px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/grau_kasten_162.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.grau_155_content {
	width: 150px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border: #707a81 1px solid;
	background-color: #ebebeb;
}

.grau_400_header {
	width: 385px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/grau_kasten_398.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.grau_400_content {
	width: 383px;
	min-height: 280px; /* IE6 ist hierfuer zu bloed */
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-top: #707a81 1px solid;
	border-left: #707a81 1px solid;
	border-right: #707a81 1px solid;
	border-bottom: #707a81 1px solid;
	background-color: #ffffff;
	overflow: visible;
}

.grau_400_content_footer {
	width: 383px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-left: #707a81 1px solid;
	border-right: #707a81 1px solid;
	border-bottom: #707a81 1px solid;
	background-color: #ffffff;
}

/* ---  farben layout rot  --- */

.rot_155_header {
	width: 149px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/rot_kasten_162.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.rot_155_content {
	width: 150px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border: #bf0000 1px solid;
	background-color: #ebebeb;
}

.rot_400_header {
	width: 385px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/rot_kasten_398.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.rot_400_content {
	width: 383px;
	min-height: 280px; /* IE6 ist hierfuer zu bloed */
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-top: #bf0000 1px solid;
	border-left: #bf0000 1px solid;
	border-right: #bf0000 1px solid;
	border-bottom: #bf0000 1px solid;
	background-color: #ffffff;
	overflow: visible;
}

.rot_400_content_footer {
	width: 383px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-left: #bf0000 1px solid;
	border-right: #bf0000 1px solid;
	border-bottom: #bf0000 1px solid;
	background-color: #ffffff;
}

/* ---  farben layout gruen  ---- */

.gruen_155_header {
	width: 149px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/gruen_kasten_162.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.gruen_155_content {
	width: 150px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border: #67d100 1px solid;
	background-color: #ebebeb;
}

.gruen_400_header {
	width: 385px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/gruen_kasten_398.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.gruen_400_content {
	width: 383px;
	min-height: 280px; /* IE6 ist hierfuer zu bloed */
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-top: #67d100 1px solid;
	border-left: #67d100 1px solid;
	border-right: #67d100 1px solid;
	border-bottom: #67d100 1px solid;
	background-color: #ffffff;
	overflow: visible;
}

.gruen_400_content_footer {
	width: 383px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-left: #67d100 1px solid;
	border-right: #67d100 1px solid;
	border-bottom: #67d100 1px solid;
	background-color: #ffffff;
}

/* ---  farben layout blau  ----- */

.blau_155_header {
	width: 149px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/blau_kasten_162.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.blau_155_content {
	width: 150px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border: #00a0c6 1px solid;
	background-color: #ebebeb;
}

.blau_400_header {
	width: 385px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/blau_kasten_398.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.blau_400_content {
	width: 383px;
	min-height: 280px; /* IE6 ist hierfuer zu bloed */
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-top: #00a0c6 1px solid;
	border-left: #00a0c6 1px solid;
	border-right: #00a0c6 1px solid;
	border-bottom: #00a0c6 1px solid;
	background-color: #ffffff;
	overflow: visible;
}

.blau_400_content_footer {
	width: 383px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-left: #00a0c6 1px solid;
	border-right: #00a0c6 1px solid;
	border-bottom: #00a0c6 1px solid;
	background-color: #ffffff;
}

/* ---  farben layout orange  --- */

.orange_155_header {
	width: 149px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/orange_kasten_162.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.orange_155_content {
	width: 150px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border: #ff7f00 1px solid;
	background-color: #ebebeb;
}

.orange_400_header {
	width: 385px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 8px;
	background-color: transparent;
	background-image:  url(../img/orange_kasten_398.gif);
 	background-repeat:  repeat;
	background-position: 0px 0px;
}

.orange_400_content {
	width: 383px;
	min-height: 280px; /* IE6 ist hierfuer zu bloed */
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-top: #ff7f00 1px solid;
	border-left: #ff7f00 1px solid;
	border-right: #ff7f00 1px solid;
	border-bottom: #ff7f00 1px solid;
	background-color: #ffffff;
	overflow: visible;
}

.orange_400_content_footer {
	width: 383px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 8px;
	border-left: #ff7f00 1px solid;
	border-right: #ff7f00 1px solid;
	border-bottom: #ff7f00 1px solid;
	background-color: #ffffff;
}

/* -------------------- klassen ------------------ */

.grau {
	color: #707a81;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3;
}
.rot {
	color: #bf0000;
}
.gruen {
	color: #67d100;
}
.blau {
	color: #00a0c6;
}
.orange {
	color: #ff7f00;
}
.weiss_fett {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
}
.rechtsbuendig {
	text-align: right;
}
td.projectlist_links {               /* mein buerger-profil */
	width: 30%;
	padding-right: 10px;
}
td.projectlist_links_abschluss {               /* mein buerger-profil */
	width: 30%;
	padding-right: 10px;
	border-bottom: 1px solid #707a81;
}
td.projectlist_rechts_abschluss {               /* mein buerger-profil */
	border-bottom: 1px solid #707a81;
}


/* --------- content --- */

/* --------- hauptnavi --- */

#hauptnavi .grau a:link {  color: #707a81; text-decoration: none; font-weight: normal;}
#hauptnavi .grau a:visited {  color: #707a81; text-decoration: none; font-weight: normal;}
#hauptnavi .grau a:hover {  color: #707a81; text-decoration: underline; font-weight: normal;}
#hauptnavi .grau a:active {  color: #707a81; text-decoration: underline; font-weight: normal;}

#hauptnavi .gruen a:link {  color: #67d100; text-decoration: none; font-weight: normal;}
#hauptnavi .gruen a:visited {  color: #67d100; text-decoration: none; font-weight: normal;}
#hauptnavi .gruen a:hover {  color: #67d100; text-decoration: underline; font-weight: normal;}
#hauptnavi .gruen a:active {  color: #67d100; text-decoration: underline; font-weight: normal;}

#hauptnavi .blau a:link {  color: #00a0c6; text-decoration: none; font-weight: normal;}
#hauptnavi .blau a:visited {  color: #00a0c6; text-decoration: none; font-weight: normal;}
#hauptnavi .blau a:hover {  color: #00a0c6; text-decoration: underline; font-weight: normal;}
#hauptnavi .blau a:active {  color: #00a0c6; text-decoration: underline; font-weight: normal;}

#hauptnavi .rot a:link {  color: #bf0000; text-decoration: none; font-weight: normal;}
#hauptnavi .rot a:visited {  color: #bf0000; text-decoration: none; font-weight: normal;}
#hauptnavi .rot a:hover {  color: #bf0000; text-decoration: underline; font-weight: normal;}
#hauptnavi .rot a:active {  color: #bf0000; text-decoration: underline; font-weight: normal;}

#hauptnavi .orange a:link {  color: #ff7f00; text-decoration: none; font-weight: normal;}
#hauptnavi .orange a:visited {  color: #ff7f00; text-decoration: none; font-weight: normal;}
#hauptnavi .orange a:hover {  color: #ff7f00; text-decoration: underline; font-weight: normal;}
#hauptnavi .orange a:active {  color: #ff7f00; text-decoration: underline; font-weight: normal;}

#hauptnavi .aktuelle_seite a:link, #hauptnavi .aktuelle_seite a:visited, #hauptnavi .aktuelle_seite a:hover, #hauptnavi .aktuelle_seite a:active  {
	font-weight: bold;
}






/* ------------- navigation content  ---------------- */

.rot_400_content_nav {
	width: 383px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: #ebebeb 2px solid;
	background-color: #ffffff;
	color: #bf0000;
}

.rot_400_content_nav_rechts {
	width: 110px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #bf0000;
	text-align: right;
	float: right;
}


.rot_400_content_nav .grau a:link {  color: #707a81; text-decoration: none; font-weight: normal;}
.rot_400_content_nav .grau a:visited {  color: #707a81; text-decoration: none; font-weight: normal;}
.rot_400_content_nav .grau a:hover {  color: #707a81; text-decoration: underline; font-weight: normal;}
.rot_400_content_nav .grau a:active {  color: #707a81; text-decoration: underline; font-weight: normal;}

.gruen_400_content_nav .gruen a:link {  color: #67d100; text-decoration: none; font-weight: normal;}
.gruen_400_content_nav .gruen a:visited {  color: #67d100; text-decoration: none; font-weight: normal;}
.gruen_400_content_nav .gruen a:hover {  color: #67d100; text-decoration: underline; font-weight: normal;}
.gruen_400_content_nav .gruen a:active {  color: #67d100; text-decoration: underline; font-weight: normal;}

.gruen_400_content_nav .blau a:link {  color: #00a0c6; text-decoration: none; font-weight: normal;}
.gruen_400_content_nav .blau a:visited {  color: #00a0c6; text-decoration: none; font-weight: normal;}
.gruen_400_content_nav .blau a:hover {  color: #00a0c6; text-decoration: underline; font-weight: normal;}
.gruen_400_content_nav .blau a:active {  color: #00a0c6; text-decoration: underline; font-weight: normal;}

.rot_400_content_nav .rot a:link {  color: #bf0000; text-decoration: none; font-weight: normal;}
.rot_400_content_nav .rot a:visited {  color: #bf0000; text-decoration: none; font-weight: normal;}
.rot_400_content_nav .rot a:hover {  color: #bf0000; text-decoration: underline; font-weight: normal;}
.rot_400_content_nav .rot a:active {  color: #bf0000; text-decoration: underline; font-weight: normal;}

.orange_400_content_nav .orange a:link {  color: #ff7f00; text-decoration: none; font-weight: normal;}
.orange_400_content_nav .orange a:visited {  color: #ff7f00; text-decoration: none; font-weight: normal;}
.orange_400_content_nav .orange a:hover {  color: #ff7f00; text-decoration: underline; font-weight: normal;}
.orange_400_content_nav .orange a:active {  color: #ff7f00; text-decoration: underline; font-weight: normal;}

.rot_400_content_nav .aktuelle_seite a:link, .rot_400_content_nav .aktuelle_seite a:visited, .rot_400_content_nav .aktuelle_seite a:hover, .rot_400_content_nav .aktuelle_seite a:active  {
	font-weight: bold;
}

#hauptnavi a { padding: 2px;}
/*#hauptnavi .blau a:hover {  color: white; text-decoration: none; font-weight: normal; background-color: #00a0c6;}*/

/****** Haupt-Navigation ******/

  #nav_main ul {
	/* line-height: 0.6em; */
	line-height: 0.6em;
	list-style: none;
	margin: 0;
	padding: 2px 0 0 1px;						/* war 2px 0 0 0 */
	white-space: nowrap;
	border-left: 0px #333 solid;
	background-color:transparent;
  }

  #nav_main li {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	border:none;
	border-right: 1px #333 solid;
	background-color:transparent;
  }  

	#nav_main a,
	#nav_main strong {
		display: block;
		padding: 3px 6px 3px 6px;
		font-weight: normal;
		text-decoration: none;
		text-transform: none;
		background-color:transparent;
	}
	#nav_main a:hover {
		text-decoration: underline;
	}
	#submenu dfn, #submenu .hidden, #nav_main dfn, #nav_main .hidden {
		position:absolute; left:-1000em; width:20em;
	}

	#nav_main .nav_1 a{
		color: #bf0000;
		border-left: 1px #333 solid;
	}
	#nav_main .nav_2 a{
		color: #00a0c6;
	}
	#nav_main .nav_3 a{
		color: #707a81;
	}
	#nav_main .nav_4 a{
		color: #707a81;
		color: #67d100;
	}
	#nav_main .nav_5 a{
		color: #ff7f00;
	}
	#nav_main .nav_6 a{
		color: #ff7f00;
	}
	#nav_main .nav_7 a{
		color: #707a81;
	}
	
	
/***** Page Browser *****/
ul.resultBrowser {
	margin: 5px 0 0 0;
	list-style: none;
	padding: 0;	
	float: left;
}
ul.resultBrowser li {
	display: inline;
	margin: 0 5px 0 0;
}
div.pagebrowser {      /* Text vor den Seitenzahlen */
	float: left;
	padding: 0;
	margin: 5px 0.6em 0 0;
}
	
	
##### feuser_register #######
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {
	background-color: transparent;
	width:20px;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; width:15px; border:none; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: left; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
input .tx-srfeuserregister-pi1-uploader {
	width: 200px;
}

.tx-cwtcommunity-pi1 { font-size:8px;}

/* ------------- navigation links neu ---------------- */
ul#submenu {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
ul#submenu li {
	padding: 0;
	line-height: 1.5em;
	list-style: none;
	display: block;
	background-color: #ebebeb;
	border-bottom: 2px #ffffff solid;
}
ol#subsubmenu li {
	padding: 0;
	margin-left: 6px;
	line-height: 1.5em;
	/*list-style-type: decimal;*/ /* ---------- ohne nummerierung 2008-11-06 ---------- */
	list-style-type: none; 
	/*list-style-position: outside;*/
	text-indent: -1em;			/* --------- auch 2008-11-06 ------------- */
	display: list-item;  /* fuer ie6 auf inline stellen */
	background-color: #ebebeb;
}
ol#subsubmenu li {
	border-top: 2px #ffffff solid;
	border-bottom: none;
}
ol#subsubmenu li strong a {
	font-weight:bold;
}
ul#submenu li a, ol#submenu li a {
	/*line-height: 1.5em;*/
	text-decoration: none;
	display: block;
	font-weight: normal;
	padding: 0;
}
ul#submenu li a:hover, ol#subsubmenu li a:hover {
	/*line-height: 1.5em;*/
	text-decoration: none;
	display: block;
	background-color: white; /* ----------------------------- */
}
ul#submenu li strong a, ul#submenu li strong a:hover, 
ul#submenu ol#subsubmenu li strong a, ul#submenu ol#subsubmenu li strong a:hover {
	line-height: 1.5em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	/*border-bottom: 1px #ffffff solid;*/
}

/*ul#subsubmenu li a.aktuelle-seite, ul#subsubmenu li a.aktuelle-seite:hover {
	border-top: 1px #ffffff solid;
	border-bottom: none;
}*/

#submenu a:link {  color: #000000; text-decoration: none; font-weight: normal;}
#submenu a:visited {  color: #000000; text-decoration: none; font-weight: normal;}
#submenu a:hover {  color: #bf0000; text-decoration: underline; font-weight: normal;}
#submenu a:active {  color: #bf0000; text-decoration: underline; font-weight: normal;}
