body
{ background-color : white;

}

h2,h3,h4,h5,h6,div,p,body,html,input,button 
{ font: normal 12px Verdana,Arial
}

h1 
{ font: normal 16px Verdana,Arial;
  font-weight: bold;
}

img.block 
{ display:block;
}

div, img 
{ margin:0;
  padding:0;
  border:0;
}

div#container 
{
  width:943px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid silver;
  margin: auto;
  overflow:hidden;

}

div#top,
div#footer
{
  font: bold 10px Verdana,Arial;
  clear:both;
  background-image: url("images/bg-topnav.gif");
  /* je nachdem wie included wird mit ohder ohne fileadmin im pfad */
  background-repeat: repeat-x;
  text-align:right;
  color:#FFFFFF;  
  padding:5px;
  padding-right:10px;  
}

div#top a, 
div#footer a
{
   text-decoration: none;
   color:white;
}

div#top .rechterText, div#footer .rechterText
{
  text-align:left;
  float:left;
  font: bold 10px Verdana,Arial;
}


div#header { background-color:white; }

div#links 
{ float:left;
  width:185px;
  padding-top:37px;
  padding-bottom:10px;
  background-color:white:
}

div#head 
{ 
  font: normal 10px Verdana,Arial;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#E6FFF0;
}

div#center 
{ /* margin-left:185px;   noetig fue IE6 probleme bei safari */
  padding-left:10px;
  padding-right: 5px;
  color:#165895;  /*dunkelblau unterer Rand vom Header */
  overflow:hidden;
}

div#right 
{
  width:215px;
  height:auto;
  float:right;
  text-align:left;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
  margin-left:5px;
  background-color:#D3E2F9;
  color: #364497;
}

.float-left 
{ 
  float:left; 
}

#links ul.navigation
{ list-style: none;
  padding-left: 18px;
}

#links ul.navigation li
{
  margin-top: 2px;
  padding-right:4px;
  padding-top:1px;
  padding-bottom:1px;
  width:150px;
  background-color:#165895;  /*dunkelblau unterer Rand vom Header */
}

#links ul.navigation a
{ padding-left:2px;
  color:white;
  font-size:14px;
  text-decoration:none; 
  display: block; 
  width: 160px;
}

#links ul.navigation li.current1 a
{ color:#165895;
  font-weight:bold;
  background-color:white;
}

#links ul.navigation a:hover
{
  background-color:white;
  color:#165895;  /*dunkelblau unterer Rand vom Header */;
}


fieldset.csc-mailform 
{  border: 1px solid #A5ACB2; 
   /*background-image: url(../img/handy.jpg); */
   background-repeat: no-repeat;
   background-position: 90% 60%;
   padding: 10px; 
}
	 
div.box_links fieldset.csc-mailform 
{ border: none;
  background-image: none;
  padding: 0;
}
	     
.csc-mailform-field 
{ margin-top: 5px;
/*  overflow:hidden; me: nicht nötig!*/
  clear:both;  /* fuer IE6 */
}
     
.csc-mailform-field label
{ width: 120px;
  display: block_;
  float: left;
  font-weight: bold;
}

.csc-mailform-field input 
{ border: 1px solid #A5ACB2; padding: 2px; 
}
		   
.csc-mailform-field textarea
{ border: 1px solid #A5ACB2; 
}
		   
.csc-mailform-submit 
{ margin: 30px 0px;
  background-color: #165895;
  color: white; 
  font-weight: bold;
  _border: 1px solid #A5ACB2;
}
			   
input:focus, textarea:focus 
{ background-color: #C3C3C3;
  color: #B42D2D;
}

.BoxBigTop
{
  background: url(BoxBigTop_blue.gif) no-repeat scroll left top;
  height:64px;
  margin:0px;
  position:relative;
  width:507px;
}

.BoxBigContent
{
  background-color:#EEEEEE; 
  border-left:3px solid #333333;
  border-right:3px solid #333333;
  color:#333333;
  font-size:12px;
  padding:0px 5px;
  margin:0px;
  min-height:39px;
  width:491px;
}

.BoxBigBottom
{
  background: url(BoxBigBottom.gif) no-repeat scroll left   bottom;
  height:33px;
  margin:0pt;
  padding:0pt;
  margin-bottom:10pt;
  position:relative;
  width:507px;
}

.BoxSmallTop
{
  background:url(BoxSmallTop_blue.gif) no-repeat scroll left top;
  height:45px; /*64*/
  margin:0pt;
  position:relative;
  width:165px; 
}

.BoxSmallContent 
{
  background-color:#EEEEEE;
  border-left:3px solid #333333;
  border-right:3px solid #333333;
  color:#333333;
  font-size:11px;
  margin:0pt;
  padding:0px 5px;
}

.BoxSmallBottom 
{
  background: url(BoxSmallBottom.gif) no-repeat scroll left   bottom;
  height:33px;
  margin:0pt;
  padding:0pt;
  position:relative;
  width:165px;
}

.boxcol 
{ 
  float:left;
  padding:0px;  
  margin-right:6px;
  width:165px; 
}

.boxcolumns
{
  padding:0px;
  text-align:left;
}


.boxcol h2, .BoxBigTop h2, .BoxBigTop a:visited, .boxcol a:visited, .boxcol a:link
{
  font:bold 14px Verdana;
  color:#FFFFFF;
  margin: 0px 0px 0px 20px;
 padding: 10px 0px 0px;
}

.BoxBigContent ul
{ margin: 0px;
}

.BoxSmallContent ul
{ margin: 0px;
  padding-left:12px;
}

.BoxSmallContent  p
{ margin: 0px;
}

.BoxSmallContent  h3
{ margin: 0px;
  font-weight: bold;
  margin-top:0;
  margin-bottom: 15px;
}

.contenttable td
{ border-style:solid; <!-- inset groove -->
}

.contenttable
{ border-collapse:collapse;
  empty-cells:show
}

.csc-textpic-text h1
{ font: normal 22px Verdana,Arial;
  font-weight: bold;
}

.csc-textpic-text h2
{ font: normal 18px Verdana,Arial;
  font-weight: bold;
}

.socbmImage img
{ opacity: 0.4;
}

table.termin{
  border="0";
  background-color:lightgrey;  /* bildet Borders */
  margin-bottom:25px;
}

table.termin td.header
{ background-image: url("images/bg-topnav.gif");
  background-repeat: repeat-x;

  color:white;
  font: normal 16px Verdana,Arial;
  font-weight: bold;
}

table.termin td{
  background-color:white;
  padding-left:6px;
  padding-right:4px;
  font: normal 12px Verdana,Arial;
}

table.termin td.datum
{ width:80px;
}

table.termin h1{
  font: normal 14px Verdana,Arial;
  font-weight: bold;
}


