/* Suchergebnis */

DIV.csc-searchResult {
	width: 500px;
	overflow: hidden;
}
/* data tables */
.sft {
        border-style: solid;
        border-width: 1;
        border-color: #EFEAEA;
        border-spacing:4px;
        width:565px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #999999;
        font-weight: bold;
        text-align:left;
}

input {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 12px;
}

textarea {  
	background-color: #fffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 20px;
}

table.sft {
        border-style: solid;
        border-width: 1;
        border-color: #EFEAEA;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0a6cb5;
        font-weight: bold;
        text-align:center;
}


td.sft {
        border-style: solid;
        border-width: 1;
        border-color: #EFEAEA;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #0a6cb5;
        font-weight: bold;
        text-align:center;
}

th.sft {
        border-style: solid;
        border-width: 1;
        border-color: #EFEAEA;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #999999;
        font-weight: bold;
        text-align:center;
}


.bodytext {
        margin-top: 0px;
}

/* top menu line */
td.topnavi-element {
        background-color: transparent;
        vertical-align: bottom;
        padding-bottom: 2px;
}


/* white separators */
.weisse_linie {
        width: 100%;
        margin-top: 3px;
        height: 2px;
        background-color: #ffffff;
/*        background-color: #ff0000; */
        overflow: hidden;

}
.contentrechts .weisse_linie {
        width: 145px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0a6cb5;
	font-weight: bold;
        margin-bottom: 4px;
        margin-top: 0px;
}

td.ueberschrift {
        vertical-align: center;
        padding-bottom: 8px;
}

ul.csc-bulletlist
{
        padding-left: 20px;
}

/* we should create this one from typoscript to automate path specifiactions */
ul {
        list-style-image: url(fileadmin/sft/img/roter_punkt.gif);
        padding-left: 2px;
}

a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;}

a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: underline;
}

td.pfad a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

td.pfad a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;}

td.pfad a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

td.pfad a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: underline;
}


a.klein:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

a.klein:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;}

a.klein:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

a.klein:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: underline;
}

a.navi:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;

	text-decoration: none;
}


a.navi:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;}

a.navi:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

a.navi:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: underline;
}

a.footer:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.footer:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;}

a.footer:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: underline;
}

a.subnav:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	font-weight: normal;
	text-decoration: none;
}

a.subnav:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	font-weight: normal;
	text-decoration: none;}

a.subnav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	font-weight: normal;
	text-decoration: none;
}

a.subnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	font-weight: normal;
	text-decoration: underline;
}

.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	font-weight: normal;
	text-decoration: none;
}



.contentre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0a6cb5;
}
.contentfett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
}
.contentmitte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 20px;
}

.contentrechts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	line-height: 14px;
}
.linksblau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0a6cb5;
	font-weight: bold;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.pfad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}
.ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0a6cb5;
	font-weight: bold;
}

.ueberschrift_re {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a6cb5;
	font-weight: bold;
}

.fotos {  
	border-color: #0066CC; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}


td {  
	/*background-color: #f4f4f4;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 20px;
}

td.topnavi-submenu {
/*  background-color: #D1DBEF; */
  background-color: #dee6f8;
  padding-left: 8;
  padding-right: 20;
}

td.topnavi a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}


td.topnavi a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

td.topnavi a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

td.topnavi a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: underline;
}

td.topnavi-submenu a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

td.topnavi-submenu a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

td.topnavi-submenu a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: none;
}

td.topnavi-submenu a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0a6cb5;
	font-weight: bold;
	text-decoration: underline;
}
