p a {
    color: #777777;
    font-weight: bold;
    text-decoration: none;
}
p a:hover {
    color: #D92425;
    text-decoration: underline;
}


/*##################*/

/* TABLE.contenttable TR {
    font-size: 0.9em;

}
TABLE.contenttable TD {
    font-size: 0.9em;
    padding-left: 0.5em;
   }

TABLE.contenttable TD a{
    font-size: 0.9em;
    color: #000000;
    text-decoration: none;

}
TABLE.contenttable TD a:hover{
    font-size: 0.9em;
    text-decoration: underline;
    color: #D92425;
} */
table.content th {
text-align:left;
}

/*##################*/


div.csc-header h4.csc-firstHeader {
    font-size: 1.0em;
        color: #000000;
        font-weight: bold;
}
div.csc-header h4.{
    font-size: 1.0em;
        color: #000000;
        font-weight: bold;
}
ol li.faqtitle a {
    font-size: 1em;
        color: #000000;
        text-decoration: none
}
ol li.faqtitle a:link {
    font-size: 1em;
        color: #000000;
        text-decoration: none
}
ol li.faqtitle a:hover {
        font-size: 1em;
        color: #D92425;
        text-decoration: underline;
}
span.faqcontent, span.faqtitle, span.faqback {
    font-size: 1em;
        color: #000000;
}

/* ############# */
table.content {
   /* width: 20em;*/
}

table.content tr p{
    font-size: 1em;
        color: #000000;
        text-decoration: none;
}
table.content tr a{
    font-size: 1em;
    color: #000000;
    text-decoration: none;
}
table.content tr a:link{
    font-size: 1em;
    color: #000000;
    text-decoration: none;
}
table.content tr a:hover{
    font-size: 1em;
        color: #D92425;
        text-decoration: underline;
}
table.content tr ul{
margin-bottom: 0;
}

/* ############# */


div#content_right {
padding-top: 0em;

}



div#lcol_start div.subnav {
	background-color: #FFFFFF;
	width: 16em;
}

div#lcol_start div.box {
	background-color: #FFFFFF;
}

div#lcol div.box {
	background-color: #FFFFFF;
}

div#lcol div.box {
	padding: 0 0 0 0;
}

div#lcol div.box  div.boxbody {
	padding: 0 0 0 0;
}

div.box a, div#lcol_start div.box_start a {
	text-decoration: none;
/*
	color: #999999;
	font-size: 0.85em
*/
	color: #000000;

}
/*######Formulare#####*/
div.csc-mailform-field {
	width: 35em;
	clear: left;
	padding-bottom: 0.9em;
}

div.csc-mailform-field label{
	width: 12em;
	display:block;
	float: left;
}


fieldset.csc-mailform legend{
	display: none;

}


/* Checkboxen anders rendern */

div.csc-mailform-check {
	clear: left;
	width: 35em;
	padding-bottom: 1em;
}

div.csc-mailform-check input {
	float: left;
	margin-right: 2em;
}


div.csc-mailform-check label{
	width: auto;
	display:block;
	float: left;
	text-align: left;
}






.csc-mailform-radio {
	border: 0px;
}

.csc-mailform-radio input {
	clear: left;
	width: auto;
	display:block;
	float: left;

}

.csc-mailform-radio label {
	width: 5em;
}


/* Anzeige spezieller Felder */

fieldset#mailformAnrede{
	width: 15em;
	border: 0em;
}

/*
#mailformWie_sind_Sie_zu_uns_gelangt {
	margin-top: 1em;
	margin-bottom: 1em;
}
*/

/*
.csc-mailform-radio br  {
	clear: left;
}
*/







/* {{{ links fachbereiche Anpassung für die normalen Bereiche*/
div.fb {
    line-height: 0.95em;
    margin-top: 1em;
}
div.fb ul {
    list-style: none;
    margin: 0em;
    padding: 0em;
}
div.fb li {
    margin-bottom: 1px;
}
div.fb a {
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
div.fb li.fb1 {
    background: #bababa;
}
div.fb li.fb1 a {
    background: url(../grfx/all/corner_white_tr.gif) no-repeat top right;
    height: 5.5em;
    padding: 0.4em 0.8em 0em 0.8em;
}
div.fb li.fb1 a:hover {
    color: #ffffff;
    background: #1D2A35;
    text-decoration: underline;
}
div.fb li.fb2 {
    background: #bababa;
}
div.fb li.fb2 a {
    height: 5.5em;
    padding: 0.4em 0.8em 0em 0.8em;
}
div.fb li.fb2 a:hover {
    color: #ffffff;
    background: #771C30;
    text-decoration: underline;
}
div.fb li.fb3 {
    background: #bababa;
}
div.fb li.fb3 a {
    height: 5.5em;
    padding: 0.4em 0.8em 0em 0.8em;
}
div.fb li.fb3 a:hover {
    color: #ffffff;
    background: #FFAE00;
    text-decoration: underline;
}
div.imb {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left #bababa;
    line-height: 0.95em;
    margin-top: 1em;
}
div.imb ul {
    list-style: none;
    margin: 0em;
    padding: 0em;
}
div.imb li a {
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    height: 5.5em;
    padding: 0.4em 0.8em 0em 0.8em;
    background: url(../grfx/all/corner_white_tr.gif) no-repeat top right;
}
div.imb li a span {
    font-weight: normal;
}
div.imb li a:hover {
    color: #ffffff;
    background: #005A40;
    text-decoration: underline;
}
/* }}} */

/* diverses */

/*#########Vorschautabelle#########*/

TABLE.typo3-editPanel-previewBorder TR {
    font-size: 0.9em;

}
TABLE.typo3-editPanel-previewBorder TD {
    font-size: 0.9em;
    padding-left: 0.5em;
   }

TABLE.typo3-editPanel-previewBorder TD a{
    font-size: 0.9em;
        color: #000000;

}
TABLE.typo3-editPanel-previewBorder TD a:hover{
    font-size: 0.9em;
    text-decoration: underline;
    color: #D92425;
}
table.content th {
text-align:left;
}

/* ACRONYM und ABBR Formatierungen */

acronym {
	border-bottom-style: dashed; 
	border-bottom-color: #999999; 
	border-bottom-width: 1px;
	cursor: help;
}

/*##################*/

.csc-linkToTop {
text-align: right;
}
.kleine_schrift {
    font-size: 0.9em;
}