/* blau: #0099cc */
/*dunkleres blau: #0066cc */
/* gelb: #ffcc66 */
/* neues gelb: #ffd88b; */

body, table {
  font-family: Verdana, sans-serif; 
  font-size:9pt;
  background-color:white;
}
body {
  background-image: url(background.gif);
}

/* formatting for all cells */
#maintable tr td {
  border: 8px solid #ffd88b;
  padding: 0px;
}

/* special case for leftcol-table */
/* special case for middlecol-table */
#navicol table tr td {
  border: none;
  background-color:#0099cc;	
}
#middlecol_table tr td {
  border: none !important;
}

/* Navigation-cell and menu1  */
#navicol {
  background-color: #0099cc;
  padding: 12px !important;
  border-top: none !important;
}
#menu1 {
  font-weight: bold;
  vertical-align: top;
  font-size:14px;
  line-height:22px;
  height: 300px;
}

#searchbox {
  font-weight: bold;
  color: white;
  font-weight: bold;
  font-size:14px;
  font-family: arial, sans-serif;
}

.button.caption {
	background-color:#e73131; 
	color:#ffffff;
	position:absolute; 
	left:485px;
	top: 425px;	
}

#tx_ansearchit_form {
  background-color:#bfe5f2;
  color:#0099cc;
  font-weight:bold;
}

div.menu1-normal a, div.menu1-active a {
  font-family: Arial, sans-serif;
  color: white;
  font-weight: bold;
  text-decoration: none;
}
div.menu1-normal a:hover {
  color: #ffcc66;
}
div.menu1-active a {
  /*color: #0A50A1;*/
    color: #ffcc66;
}
  
/* 3rdlevel menu */
div.menu2-normal, div.menu2-active {
  display: inline;
}
div.menu2-normal a, div.menu2-active a {
  font-family: Arial, sans-serif;
  color: #0099cc;
  font-weight: bold;
  text-decoration: none;
  font-size:13px;
}

div.menu2-normal a:hover {
  color: #0066cc;
}

div.menu2-active a {
  color: #0066cc;
}

a { color: #0066cc;
    font-weight:700;
}

hr {border: 0.75pt solid #0099cc;
    width: 100%;
    /*margin:0px;
    padding-top: 0px;
    padding-bottom: 0px;*/
}

h1, h2, h3, h4 {
  color: #0099cc;
  font-family: Verdana, sans-serif;
  margin-top:0px;
  margin-bottom:opx;
}

h1 { font-size:12pt; }

h2 { font-size:11pt; }

h3 { font-size:10pt; }

h4 { font-size:9pt; }

.csc-firstHeader {
  color: #0099cc;
  font-family: Verdana, sans-serif;
  margin-top:0px;
  margin-bottom:opx;
  font-size:12pt;
}

.csc-textpic-caption {
 padding-top:5px;
 color: #0099cc;
 font-weight: bold;
}

#maintable tr td#middlecol {
  padding: 5px;
  border-top: none;
  border-left: none;
  vertical-align: top;
}
#maintable tr td#content {
  vertical-align: top;
  padding: 20px;
  padding-top: 0px !important;
}

#maintable tr td#rightcol {
  padding: 20px;
  padding-top:0px !important;
  border-top: none;
  border-left: none;
  vertical-align: top;
  empty-cells: show;
}

#maintable tr td#footer {
  padding: 20px;
	border-top: none;
	vertical-align: top;
}

#update {
  font-family:Arial, sans-serif;
  font-size:8pt;
}

table.tform {
  width: 90%;
  empty-cells: show;
}
table.tform tr td {
  border: none;
}
table.tform tr th { font-weight: bold; } 
table.tform tr td.colname {
  width: 25%;
  font-weight: bold;
}
table.tform tr td.colfields, {
  width: 75%;
}
table.tform tr td.colname,
table.tform tr td.colfields {
  padding: 30px;
  height: 30px;
}

table#searchlisting {
  width: 100%;
  empty-cells: show;
  background-color: #bfe5f2;
  border: 1px solid #999999 !important; 
  text-align: center;
}
table#searchlisting tr td 
 {border: 1px solid #999999 !important;}
table#searchlisting tr th 
 {color: red;
  border: 1px solid #999999 !important;
}
table#searchlisting tr th {
  font-weight: bold;
  color: #ffffff;
  border: 1px solid #999999 !important;
  background-color: #7fcce5;
}


/* list formatting */
ul {
  list-style: url("Quadrat.gif") square;
  list-style-position: outside;
}
ul.ahellofalotofspacing li {
  margin-bottom: 5px;
}


#content {
	padding-left:20px; 
	padding-right:20px; 	
	padding-top:5px !important;
	background-color:#ffffff; 
}

#menu1 {
  padding-left:0px; 
  padding-top:5px;
}

#menu1 table tr td, #menu2 table tr td {
  font-family:Arial, sans-serif;
  font-size:10pt;
}
#leftcol {
	padding-left:0px; 
	padding-right:0px; 
	padding-top:20px;
}

/* main borders */
table.maintable, table.maintable tr td {
/*  border-color: #28116f; */
   border-width: 0px;
}
table.maintable tr td#middlecol { 
  border-left: 1px solid #CCCCCC;
}
table.maintable tr td#headertab {
  border-bottom: 1px solid #CCCCCC;
}

/*#menu1-table { height: 40px !important; }*/
#menu1-table td a {
  text-decoration: none;
	color: white;
}

#menu1-table td.normal {
  padding: 0cm;
	background-color: #6B83A0;
/*	border: 1px dashed black; */
}
#menu1-table td.current {
  padding: 0cm;
  background-color: #B4C1CF;
/*	font-weight: bold; */
/*	border: 1px dashed black; */
  border: 1px solid #6B83A0; 
 color: white;
}

/*#menu2-table { height: 40px !important; }*/
#menu2-table td a {
  text-decoration: none;
	color: white;
}

#menu2-table td.normal {
  padding: 0cm;
	background-color: #6B83A0;
/*	border: 1px dashed black; */
}
#menu2-table td.current {
  padding: 0cm;
  background-color: #B4C1CF;
/*	font-weight: bold; */
/*	border: 1px dashed black; */
  border: 1px solid #6B83A0; 
 color: white;
}

/* Formatierung der Sitemap */

.csc-sitemap ul {
        font-family : Verdana, sans-serif;
        font-size : 11pt;
        margin-top : 5px;
        font-weight : bolder;
        margin-bottom : 5px;
        margin-left : -10px;
}
.csc-sitemap ul ul {
        font-family : Verdana, sans-serif;
        font-size : 11pt;
        margin-top : 5px;
	margin-left : -7px;
}
.csc-sitemap ul ul ul {
        font-family : Verdana, sans-serif;
        font-size : 10pt;
        margin-left : -4px;     
}
.csc-sitemap ul ul ul ul {
        font-family : Verdana, sans-serif;
        font-size : 10pt;
        margin-left : -1px;
}

/* Formatierung der Content-Tabellen */
/*table.contenttable-1 {
  margin: auto;
  width: 90%;
/*  border: 1px solid #000099; */
}
table.contenttable-1 tr.tr-0 {
  font-weight: bold;
}
table.contenttable-1 tr.tr-even {
  background-color: #7fcce5;
}
table.contenttable-1 tr.tr-odd {
  background-color: #bfe5f2;
}*/

.tr-even tr-0 {
  background-color: #7fcce5;
}
.tr-odd tr-1 {
  background-color: #bfe5f2;
}
/* contenttable-2: wird benutzt fuer Tabelle auf "über uns" */
table.contenttable-2 {
  margin: auto;
  width: 100%;
  valign: top;
/*  border: 1px solid #000099; */
}
table.contenttable-2 td.td-0 {
  font-weight: bold;
}
table.contenttable-2 tr.tr-even {
  background-color: #7fcce5;
}
table.contenttable-2 tr.tr-odd {
  background-color: #bfe5f2;
}
table.contenttable-2 tr td.td-0 { width: 20%;}
table.contenttable-2 tr td.td-1 { width: 20%;}
table.contenttable-2 tr td.td-2 { width: 20%;}
table.contenttable-2 tr td.td-3 { width: 20%;}
table.contenttable-2 tr td.td-last { width: 20%;}
table.contenttable-2 tr td {
  vertical-align: top;
}

/* example styles ve_guestbook*/

.tx-guestbook-list-table { border: 1; border-color: #0099cc;}
.tx-guestbook-list-header { background-color: #0099cc; color: #ffffff; font-weight:bold; border:1;}
.tx-guestbook-list-row { background-color: #FFFFFF; font-family: Verdana, sans-serif; font-size:9pt; }
.tx-guestbook-list-rowleft { background-color: ##BFE5F2; font-family: Verdana, sans-serif; font-size:9pt; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #ffd88b; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #ffffff; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#0099cc; font-size:12; color:#333333; width:95%; height:20; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#0099cc; font-size:12; color:#333333; width:95%; height:20; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#0099cc; font-size:12; color:#333333; width:95%; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }

/* Mail-/Kontaktformulare */
fieldset.csc-mailform {
  border: none;
}
.csc-mailform-field label {
  clear: left;
  float: left;
  width: 200px;
  border: none;
}
fieldset.csc-mailform input,
fieldset.csc-mailform textarea,
fieldset.csc-mailform select {
  float: left;
  width: 50%;
}
input.csc-mailform-check {
  width: auto !important;
}
input.csc-mailform-submit {
  width: auto !important;
  margin-left: 200px;
}
.csc-mailform-field {
  padding-top: 5px;
/*  height: 25px; */
  height: 30px;
  clear: left;
  margin-bottom: 1px;
}

/*Pop-Up-Kalender*/
/*
#atsstartdatum {background-color:#0099cc; color:white; }
.cpDayColumnHeader {background-color:#0099cc; color:white; }
.cpOtherMonthDate {background-color:#0099cc; color:white; }
.cpTodayText {background-color:#0099cc; color:white; }*/