.noborder
{
  border: 0;
}
/******************************
Hintergrundfarben
******************************/
.bghellergelb
{
  background-color: #FFF; /*FFF8E8*/
}
.bghellerblau
{
  background-color: #ff; /*f2f5fa*/
}

/******************************
Formulare
******************************/
img.plusminus {
	margin:0.25em 0.375em 0 0; /*4 6 0 0*/
	border: 0;
	float:left;
}
html>body img.plusminus {
	margin:0.25em 0.375em 0 0; /*4 6 0 0*/
	border: 0;
	float:left;
}
.kasten {
	padding:0em 0em 0em 0em; /*12 12 12 14*/
	color: #87888A; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.kasten a {
	/*font-weight:bold;*/
}
#content .kasten ul {
	margin:0;
	padding:0;
}
#content .kasten li {
	padding:0.25em 0 0.25em 0; /*4 0 4 0*/
	margin:0;
	background:none;
}
#content .kasten li.pfeil {
	background:url(/img/system/arrow.gif) 0 0.625em no-repeat; /*10*/
	padding-left:1.25em; /*20*/
}


#content .tinyHtmlEditorContentCssClass li
{
padding:0.19em 0 0.19em 1.25em; 
}



#content .kasten li.pfeileingerueckt {
	background:url(/img/system/arrow.gif) 1.25em 0.625em  no-repeat; /*10*/
	padding-left:2.5em; /*20*/
}
#content .kasten li.plusminus {
	background:none;
}
#content .kasten li img.button {
	margin-right:0.6250em; /*10*/
}
#content .kasten ul li ul {
	padding:0.25em 0 0 1.25em; /*4 0 0 20*/
	margin-bottom:-0.25em; /*-4*/
}

.bghellergelb, 
.bghellerblau {
	/*padding:0.75em 0.6875em 0.75em .6875em;*/ /*12 11 12 11*/
}

span.aktuelleseite {
	font-size:0.75em; /*12*/
	font-weight:bold;
	color:#004B96;
}
span.aktuelleseite a {
	color:#004B96;
}
#content .kasten #TextBoxSearchstring {
	width:18.75em; /*300*/
	margin-right:1.25em; /*20*/
}
html>body #content .kasten #TextBoxSearchstring {
	width:17.5em; /*280*/
	margin-right:1.25em; /*20*/
}
#content .kasten Label#LabelTextBoxSearchstring {
	display:none;
}
#content .kasten input#suchen,
#content .kasten input.suchen { 
         width:auto;
	border: none;
}

a.javalink, 
a.javalink:hover {
	color:#004C97;
	font-size:0.75em; /*12*/
}

.bewertungtext 
{
	float:left;
	margin-right:0.1875em; /*3*/
    background-color:#ffffff;
	font-size:0.625em; /*12*/
	font-weight:bold;
	padding:0.3125em 0.625em; /*5 10*/
}

input.bewertung
{
	background-color:#ffffff;
	width:20px;
	font-size:0.75em;
	font-weight:bold;
	color:#68B022;
	cursor:pointer;
}

/******************************
Branchenbuch
******************************/
#empfaenger-1 ,
#empfaenger-2 {
	float:left;
}
#empfaenger-1 {
	width:6.6875em; /*107*/
}

.spalte1, .spalte2 {
	float:left; 
	width:50%;
}
#suchoptionen .spalte1,
#suchoptionen .spalte2  {
	width:35%;
	padding:0.25em 0; /*4 0*/
}
#suchoptionen .spalte2 {
	width:65%;
}
.padding {
	padding:0.25em 0; /*4 0*/
}


/*Branchen.aspx*/
label#LabelTextBoxSearchstring { 
	width:5em; /*80*/
}
#content #branchesuchfeld input#TextBoxSearchstring { 
	width:18.125em; /*290*/
}
#content #branchesuchfeld input#absenden {
	width:auto;
	padding:0.0625em 0 0.1250em 0; /*1 0 2 0*/
}
html>body #content #branchesuchfeld input#absenden {
	width:auto;
	padding:0.0625em 0.625em 0.1250em 0.625em; /*1 10 2 10*/
}

#content #branchestruktur input#absenden {
	width:auto;
	padding:0.0625em 0.625em 0.1250em 0.625em; /*1 10 2 10*/
	font-size:0.6875em; /*11*/
	font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	border: 1px solid #707173;
	color:#707173;
	float:right;
	margin-right:0.875em; /*14*/
}

#content #branchestruktur ul li ul {
	padding-left:2.5em; /*40*/
}
html>body #content #branchestruktur ul li ul {
	padding-left:2.3125em; /*37*/
}

#content #branchestruktur ul li img.eingerueckt {
	padding-left:0.25em; /*4*/
}
html>body #content #branchestruktur ul li img.eingerueckt {
	padding-left:0; /*0*/
}

#content #branchestruktur ul li ul li ul {
	padding-left:2.75em; /*44*/
}
html>body #content #branchestruktur ul li ul li ul {
	padding-left:2.3125em; /*37*/
}
#content #branchestruktur ul li input {
	margin-right:0.3125em; /*5*/
}
html>body #content #branchestruktur ul li input {
	margin-right:0.3125em; /*5*/
	margin-bottom:0.0625em; /*1*/
}

#content li.bghellergelb
{
    padding:0.75em 0.75em 0.75em 0.8750em; /*12 12 12 14*/
  	padding:0.25em 0 0.25em 0; /*4 0 4 0*/
	margin:0 0 0.625em 0; /*0 0 10 0*/
	background:none;
	background-color: #FFF8E8;
}

#content ul#firmen li {
	padding:0.75em 0.75em 0.75em 0.8750em; /*12 12 12 14*/
	color: #87888A; /*#E6A300*/
}
a#merkzettel-link,
a#karte-link,
a#details-link {
	margin-right:0.5em; /*8*/
}

/******************************
tinyHtmlEditorControl
******************************/
.tinyHtmlEditorContentCssClass td {width:120px;}
.tinyHtmlEditorContentCssClass p {margin:0px 0px;}

/******************************
DienstleistungdetailMandant
******************************/
#teaser div.grau-2 {background:url(/img/system/grau-2.jpg) 0 top repeat-y;}
#teaser div.grau-1 {background:url(/img/system/grau-1.jpg) 0 center no-repeat;}
a.grau { color: #87888A; font-weight:normal; text-decoration: underline; }
#content .kasten li.pfeileingerueckt_grau {
    background:url(/img/system/arrow_grau.gif) 1.25em 0.625em  no-repeat; /*10*/
    padding-left:2.5em; /*20*/
}
#content .kasten li.pfeil_grau {
	background:url(/img/system/arrow_grau.gif) 0 0.625em no-repeat; /*10*/
	padding-left:1.25em; /*20*/
}
#teaser ul li.grey_arrow { background-image:url(/img/system/arrow_grau.gif); }
input.bewertung_grau { color: #87888A; }
#content .tinyHtmlEditorContentCssClass_grau li { background:transparent url(/img/system/arrow_grau.gif) no-repeat scroll 0 0.375em;  padding:0.19em 0 0.19em 1.25em;}
#content .tinyHtmlEditorContentCssClass_grau a { color: #87888A; text-decoration: underline;}