h1.summary, .hidden {display:none;}
H1 { font-size: 15px; }
div.csc-header h1 { 
	font-size: 17px;
	color: #004b75;
	border-bottom: 1px solid #678fa8;
	padding-left: 15px;
	background: url(/fileadmin/images/icons/klotz-blau.gif) no-repeat left center;
}

H2 { font-size: 13px; }

ul, li {
	margin: 0;
	padding: 0;
}

img, img a {
	border: none;
}

a:link, a:visited {text-decoration: none; color:#023758;}
a:hover {text-decoration: underline; color:#004b75; }

body { 
     color: #333; 
     font-size: 81.25%; 
     font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 
     line-height: 1.4em;
     border: none;
} 
h1,h2,h3,h4 { font-family: 'Trebuchet MS', Verdana, 'Lucida Grande', Arial, Sans-Serif; font-weight:normal;}



h1.schuvoba { font-size: 25px; font-family: Verdana, Arial, sans-serif; 
              color:#004b75; background: #FFF;
              width: 600px;
              margin: 30px 0 0 200px;
              font-weight: bold; 
              padding: 0;
              line-height: 30px;
              }
* html h1.schuvoba { margin: 30px 0 0 20px; }


div#maincontainer
{

   margin                                     : 0 .5% 0 .5%;
   padding				: 0;
   overflow				: hidden;
   border					: 1px solid #678fa8; 
} 

#header {
   background 	   			:  url(/fileadmin/images/header-bg.jpg) repeat-x left center;
   height					: 100px;
   margin					: 0;
   padding					: 0;
   border-bottom				: 1px solid #004b75;
}


#header .innerwrap {
   background 	   			:  url(/fileadmin/images/sfb-logo.jpg) no-repeat right center;
   height					: 100px;
   margin					: 0;
   padding					: 0;
}


.headline
{
		display					:none;
}

.clear-both {
        clear: both;
}

#content-center {
          float: left;
	 width: 62%;
	 border-right: 1px solid #ccc;  
	}

#content-left {
	float: left;
	width: 15%;
	background: #c2ced5;
	
}

#content-left div.innerwrap {
	margin: 5px 0 50px 0
}
	
#content-right {
	float: right;
	width: 20%;
	font-size: 85%;
}

#content-right div.innerwrap {
	margin: 5px 0 5px 0
}
	

       	
#content-center div.innerwrap  {
	padding: 10px 20px 10px 20px;
	}


div#footer {
	height: 20px;
	vertical-align: middle;
	font-size: 10px;
	margin: 1em 0 0 0;
	background: #004b75;
	color: #e5e5e5;
}

span.footer-datum {
         margin-left: 5px;
}

dfn {display:none;}

acronym {
	text-decoration	: none;
	border-bottom		: none;
}

.hidden,
.csc-header-date,
.24ix-summary
 {display: none;}


div.tx-newloginbox-pi1 {
        background: #c2ced5;
        margin: 1em 0 1em 0; 
        border-bottom: 1px solid #ccc;
}


.adresse { line-height: 100%; color: #797979; list-style:none;}

/* Mailform */
p.csc-form-label-reg, td.csc-form-labelcell { 
	font-size			: 11px;
    color				: #797979; 
}


div#topnavigation {
	font-size       	    : 95%;
	padding		    : 0;
	margin                : 0;
	height		    : 20px;
	padding		    : 10px 0 0 2px;

}


ul.topnav
{
 	height					: 20px;
	margin					: 0; 
  	padding					: 0;
	list-style				: none;

}


	
li.topnav, li.topnav-active {
	float					: left;
	list-style				: none;
	margin					: 0;
	padding					: 0;

 }

li.topnav a, li.topnav-active a {
	float					: left;
	display					: block;
	margin					: 0 1px 0 0;
	padding					: 7px 0 0 0;
	border-bottom			: none; 
	text-decoration			:none;
	color					: white;
	width					: 110px;
	height					: 20px;
	text-align				: center;

}

li.topnav a:link, li.topnav a:visited {
         color: white;
         background:  url('/fileadmin/images/cms/topnav-normal.jpg') no-repeat  top left;
}

li.topnav a:hover, li.topnav-active a:link, li.topnav-active a:visited, li.topnav-active a:hover
{
	color				: white;
	text-decoration			: underline;
}


ul.mainnav, ul.mainnav li {
	list-style:none;
}
li.mainnav a, li.mainnav a:link, li.mainnav a:visited, li.mainnav a:hover {
  	padding: 6px 0 6px 0;
         border-bottom: 1px inset #678fa8;
         display: block;
}

ul.mainnav li.mainnav a:link, ul.mainnav li.mainnav a:visited {
	text-decoration: none;
         color: #000;
         font-weight: bold;
	padding-left: 7px;

}
ul.mainnav-level2 li.mainnav a:link, ul.mainnav-level2 li.mainnav a:visited,
ul.mainnav-level2 li.mainnav-active a {
	text-decoration: none;
         color: #000;
         font-weight: normal;
	padding-left: 7px;

}


li.mainnav-top {
        list-style: none;
        font-weight: bold;
        margin-left: 1em;
}

ul.mainnav-level2 {
   margin-left: 7px;
}


 /* Indexed search _CSS_DEFAULT_STYLE  */
.tx-indexedsearch, .tx-indexedsearch-searchbox  {
	font-family			: verdana, helvetica, arial;
	font-size			: 11px;

} 

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff;font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead  { display:none; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
	.tx-indexedsearch .tx-indexedsearch-sectionlinks ul li a {font-size: 13px;}
    div.tx-indexedsearch-browsebox {display:none;}
	span.tx-indexedsearch-title-caption a {
		color:blue; font-size: 12px;
	}
 


	
.question {color: blue; margin: 5px 1px 5px 1px;}
.answer { color: black; margin-top:10px; font-weight:normal;}

fieldset {
  padding: .2em;
  font-size	: 85%;
border: none;
  }

div.csc-mailform-field  {font-size:110%;color:#666;}
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }


div.tx-newloginbox-pi1 {
   margin-top: 1.5em;
   width: 85%;
}   

.tx-newloginbox-pi1 h3 {
  margin-top: .5em;
  font-weight: bold;
  font-size: 13px;
}

table.content-uebersicht,table.content-uebersicht tr td {
  vertical-align: top;
}

table.content-uebersicht tr td {
   width: 48%;
   border-right: 20px solid white;
}

tr.content-zeile td a:link, tr.content-zeile td a:visited, tr.content-zeile td a:hover {
     color: #333;
     font-weight: bold;
     text-decoration: none;
}

tr.content-zeile td a:hover {
      text-decoration: underline;
}

td.last-line {
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
 }

div.csc-header {
   margin-top: 2em;
}
table.tx-gsttopcontent-pi1 {

}




.align-left {
 	text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.csc-frame-frame1 {
    background-color: #EDEBF1; 
    border: 1px solid #333333;
}
.csc-frame-frame2 {
    background-color: #F5FFAA; 
    border: 1px solid #333333;
}
.important {
	color: #8A0020;
}