/* Rateike Design & Internetservice 575 */

BODY {
 scrollbar-face-color:#969FA6;  /* dark blue */
 scrollbar-highlight-color:#000000;  /* white */
 scrollbar-3dlight-color:#C0C0C0;  /* lte grey */
 scrollbar-darkshadow-color:#FF0000; /* black */
 scrollbar-shadow-color:#000000;  /* medium grey */
 scrollbar-arrow-color:#FFFFFF;  /* white */
 scrollbar-track-color:#E8E8E8;  /* lite blue grey */
/* background-image:url(bg/bg01.gif); */
/*background-color: #DBD4C2 */
 background-repeat:no-repeat;
 background-position:0px 0px;

   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: black; 
   font-style: normal; 
   font-size: 10px; 
   line-height: 150%; 
}


/* General Fonts */
p, ol, ul, div {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
/*   margin: 0.25em 0.5em; */
}

/* General TD Fonts */
TD {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
}


/* Headings */
h1, h2, h3, h4, h5 {
   font-family: Verdana, sans-serif;
   color: #C6C4CE;   /* dark blue */
   font-variant: normal;
   font-stretch: normal;
   margin_bottom: 0.5em;
   border-bottom: thin dashed #DD3333; /* dark blue */
   text-shadow:black;
}

/* Bold Title same as text size */
.title {
   font-family: Verdana, sans-serif;
   color: #00000;   /* black */
   font-weight: bold;   
   font-variant: small-caps;
   font-stretch: wider;
   font-size: 10px;  
   padding: 0.2em
}


/* Blue Border for Tables */
.border {
   border: 1px solid #COC8D4;                     /* lite blue grey */
}

 

/* Footer */
.footer {
   font-size: 8px;
   color: #003366;   /* dark blue */
   line-height: 150%; 
   text-align: center;
}

 

/* Last Update */
.lastupdate {
   font-size: 10px;
   color: #FFFFFF;   /* dark blue */
   line-height: 150%; 
   text-align: center;
}

/* Quote */
.quote  {
  color: #9B193D;   /* dark burgundy */
  font-weight: 550;
}


/* In Text Hyperlinks */
a:link {
 font-weight: bold;
 color: #FF0000;   /* black */
 text-decoration: underline;
 font-size: 11px;  

}

a:visited {
 font-weight: bold;
 color: #FF0000;   /* black */
 text-decoration: underline;
 font-size: 11px;  

}

a:hover {
 font-weight: bold;
 color: #CC0000;
 background: #CCCCCC;
 text-decoration: underline overline;
 font-size: 11px;  

}



/* Feedback Links */
.fback A {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #003366;    /* dark blue */
   font-weight: bold;
   font-size: 11px;
   font-stretch: wider;
   text-decoration: none;
   display: block;
   padding: 0.25em;
   border: 1px solid #003366;  /* dark blue */
}

.fback A:visited {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #003366;    /* dark blue */
   font-weight: bold;
   font-size: 10px;
   font-stretch: wider;
   text-decoration: none;
   display: block;
   padding: 0.25em;
   border: 1px solid #003366;  /* dark blue */
}
.fback A:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FFFFFF;    /* white */
   font-weight: bold;
   font-size: 10px;
   font-stretch: wider;
   text-decoration: none;
   display: block;
   background: #003366;   /* dark blue */
   padding: 0.25em;
   border: 1px solid #333333;  /* med grey */
}

 

/* Forms Fields */
SELECT {  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px 
}
TEXTAREA {  
 font-family: Verdana, Arial, Helvetica,  sans-serif; 
 font-size: 10px
} 
INPUT {  
 font-family: Verdana, Arial, Helvetica,  sans-serif; 
 font-size: 10px 
}


.caption {
 font-family : Verdana, sans-serif;
 font-size : 10px;
 color : #000000;
}


.bulletlist {
 font-family : Verdana, sans-serif;
 font-size : 10px;
 color : #000000;
}


.table {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #000000;
}


.contenttable {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #000000;
 padding: 1em;
 margin-top: 1em;
 margin-bottom: 1em;
 border:  1px solid #C0C8D4;
}

 

/* Search Formats */
.searchform {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #000000;
 font-weight : normal;
}
.searchresultpagetitle {
 font-family : Verdana, sans-serif;
 font-size : 12px;
 color : #333333;
 font-weight : bold;
}
.searchresultcontent {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #000000;
 font-weight : normal;
}
.searchresultheader {
 font-family : Verdana, sans-serif;
 font-size : 14px;
 color : #333366;
 font-weight : bolder;
}
.searchmarkup {
 color : #000000;
}


.loginform {
 font-family : Verdana, sans-serif;
 font-size : 10px;
 color : #000000;
 font-weight : normal;
}

 

/* Mailform Formattting */
.mailform {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #003366;
 font-weight : normal;
}
.mailformrequired {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #003366;
 font-weight : bolder;
}
.mailformcomment {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #CC0000;
 font-weight : bolder;
}
.mailformradio {
 font-family : Verdana, sans-serif;
 font-size : 10px;
 color : #003366;
 font-weight : normal;
}

 

.filelinks {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #000000;
}
.filelinkssize {
 font-family : Verdana, sans-serif;
 font-size : 11px;
 color : #000000;
}


/* Teil für den VCD Kalender */

div.tx-vcdcalendar-pi1 table {
  color:#DD3333;
  background-color:#eeeeee;
  border: 1px  #000099 solid;
  margin-bottom:10px;
}

div.tx-vcdcalendar-pi1 table a{
  color:#333333;
  text-decoration:none;
}


div.tx-vcdcalendar-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 5px;
  empty-cells:show;
  background-color:#ddeeee;
}

div.tx-vcdcalendar-pi1 table td small{
  font-size:90%;
}

div.tx-vcdcalendar-pi1 table td big{
  font-style:bold;
  font-size:105%;
}

div.tx-vcdcalendar-pi1 table td.title{
  font-size:100%;
  font-weight:bold;
  margin:0px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:4px;
  background-color: #dd3333;
  color: #ffffff;
}

div.tx-vcdcalendar-pi1 table th, div.tx-vcdcalendar-pi1 table td.header{
  font-size:100%;
  font-weight:bold;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#C6C4CE;
  color: #ffffff;
}

div.tx-vcdcalendar-pi1 table td.title1{
  font-size:100%;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:3px;
  padding-right:3px;
  background-color:#ddeeee;
  color: #000099;
}

div.tx-vcdcalendar-pi1 table td.label{
  text-align:right;
  font-weight:bold;
  background-color: #ffffff;
  color: #000099;
}

div.tx-vcdcalendar-pi1 table td.light{
  background-color: #ffffff;
}

div.tx-vcdcalendar-pi1 table td.dark {
  background-color:#ddddee;
}

div.tx-vcdcalendar-pi1 table td.error{
	font-size:90%;
  font-weight:bold;
  background-color: #ddeeee;
  color:#dd0000;
}


/* Dropdown Menu */
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}
.tx-dropdownsitemap-pi1 DIV {
	border: solid 1px #666666;
	background: #FFFFFF;
	padding: 2px;
	margin: 2px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: #E8E8E8;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #D2D2D2;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #C5C5C5;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #E0CCCC;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
}
