/*
* @author : Patrick Zeh
* @since  :	14.07.2005
* @version: 1.0 IE
*/
body
{
   margin: 0;
   padding: 0;
   /* font-size: 80%; */
   font-size: 20px;
   font-family: Verdana, Arial, Helvetica, sans-serif;	
   background-color: #CFCFCF;
   color: #000000;
}
body TD {
   font-size: 12px;
}
P {
 margin-top : 0px;
 margin-bottom : 0px;
 padding-bottom : 0px;
}
input, select, textarea
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color:#ffffff;
    border-color:#AEAEAE;
    border-style:solid;
    border-width:1px;
    font-size: 100%;
    color:#666666;
}

H1, H1.csc-firstHeader {
   font-size: 115%;
}

.inputchoice
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
    /*border=0px;*/
    font-size: 100%;
    color:#666666;
    border: 0px;
}


ul {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;
   list-style : bullet;
   margin-left: 0px;
   padding-left: 2em;
   /*text-indent: -1em;*/
}

li {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: black;
   margin-bottom: 1em;
   margin-top:2px;
   /*border-bottom: 1px solid #000000;*/
   padding: 0 0 2px 0;
}

.FormCaptions{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   color: #000000;
}

p{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;

}

TR, TD {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;
}

a:link
{
   color: #00337D;
   background-color: transparent;
   text-decoration: none;
}

a:visited
{
   color: #00337D;
   background-color: transparent;
   text-decoration: none;
}		
a:hover
{
   color: #00337D;
   background-color: transparent;
   text-decoration: none;
}

a:active
{
   color: #00337D;
   background-color: transparent;
   text-decoration: none;
}
			
A:link IMG 
{ 
   border: 0px;
}

A:visited IMG 
{ 
   border: 0px; 
}

A:active IMG 
{ 
   border: 0px;
}
				
#maintable {
   width: 879px;
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom:0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   background-color: #EDEDED;
   color: #333333;
   border-right: 1px solid #002F72;
   line-height: 130%;
   border-bottom: 0px;
}

/* LEFT MENU */
#MenuLeft
{
   width: 181px;
   margin: 0px;
   padding: 0px;
   border-top: 1px solid #FBC86C;
   border-bottom: 1px solid #FBC86C;					
   color: #00337D;
}

.MenuLeft1N
{
   width: 180px;
   height: 20px;
   margin: 0px;
   padding: 0px;	
   font-size: 100%;
   line-height: 130%;
   background-color: #B5BBC5;
   color: #00337D;
}

.MenuLeft1A
{
   width: 181px;
   height: 20px;
   margin: 0px;
   padding: 0px;
   font-size: 100%;
   line-height: 130%;
   background-color: #EDEDED;
   color: #00337D;
}

.MenuLeft2N
{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   width: 182px;
   height: 20px;
   margin: 0px;
   padding: 0px;
   font-size: 100%;
   line-height: 130%;
   background-color: #EDEDED;
   color: #00337D;
}

.MenuLeft2A
{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   width: 182px;
   height: 20px;
   margin: 0px;
   padding: 0px;
   font-size: 100%;
   line-height: 130%;
   background-color: #EDEDED;
   color: #00337D;
}

/* RIGHT MENU */
#MenuRight
{
   width: 200px;
   margin: 0px;
   padding: 0px;
   /* Position Attribute ist only valid for DIV Tag inline-Style validation see w3c*/
   /* position: absolute; */
   background-color: #FBC86C;
   border-bottom: 1px solid #FBC86C;
   text-align:left;
}

.MenuRight1N
{
   width: 201px;
   /* height: 22px; */
   margin: 0px;
   padding: 0px;
   border-left: 1px solid #FBC86C;	
   font-size: 100%;
   line-height: 130%;
   background-color: #C5C5C5;
   color: #00337D;
}				

.MenuRight1A
{
   width: 201px;
   /*height: 22px;*/
   margin: 0px;
   padding: 0px;
   font-size: 100%;
  line-height: 130%;
   background-color: #EDEDED;
   color: #00337D;
   text-align:left;
}

.MenuRight2N
{
   width: 201px;
   /*height: 22px;*/
   margin: 0px;
   padding: 0px;
   border-left: 1px solid #FBC86C;
   font-size: 100%;
   line-height: 130%;
   background-color: #CECECE;
   color: #00337D;
   text-align:left;
}
.MenuRight2A
{
   width: 201px;
   /*height: 22px;*/
   margin: 0px;
   padding: 0.3em 0px;
   font-size: 100%;
   /* line-height: 130%;*/
   background-color: #EDEDED;
   color: #00337D;
   text-align:left;

}

.LineLeftN
{
   height: 1px;
   background-color: #00337D;
}

.LineLeft1N
{
   height: 1px;
   background-color: #B5BBC5;
}

.LineLeftA
{
   height: 1px;
   background-color: #FBC86C;
}

.LineLeft1A
{
   height: 1px;
   background-color: #EDEDED;
}
.LineRightN
{
   height: 1px;
   background-color: #EDEDED;
}

.LineRight1N
{
   height: 1px;
   background-color: #C5C5C5;
}

.LineRight2N
{
   height: 1px;
   background-color: #CECECE;
}

.LineRightA
{
   height: 1px;
   background-color: #FBC86C;
}
	
.LineRightBack
{
   height: 1px;
   background-color: #95A1B4
}
				
.MainContentPrintRow {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;
}

.MainContentHeaderRow {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;
   padding-left: 34px;
}

.MainContentRow {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;
   padding-left:  33px;
   padding-right: 12px;
}

#footer {
   margin: 0px;
   padding: 0px;
   width: 879px;
   height: 25px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 80%;
   color: #ffffff;
   background-image: url(gfx/footer3_blanko.gif);
}

#footertext {
   margin: 0px;
   padding: 0px;
   margin-left: 241px;
   padding-top: 6px;
   width: 430px;
text-align: right;
font-size: 10px;
}
   
#footertext a:link,#footertext a:visited,#footertext a:hover,#footertext a:active {
   color: #FFFFFF;
   background-color: transparent;
   text-decoration: none;
}

.Br1Pix
{
   font-size: 1px;
}

/* typoscript classes */
.csc-caption
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   background-color: #CECECE;
   color: #00337D;
   padding-right: 12px;
   height: 16px;
   vertical-align: middle;
   text-align: right;
}

.bodytext {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;
}

TABLE.td-0 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;

}

TABLE.td-last {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #000000;
}


/*workaround typo3 inserting p tag and id of bodytext*/
.bodytext{
   margin-top: 0px;
}

.CONTENTGIFCaption{
   background-color: #CECECE;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 100%;
   margin-top: 1px;
   height: 16px;
   text-align: left;
   padding-top: 2px;
   padding-left: 2px;
   padding-right: 2px;
}
h1 {
color: rgb(69, 115, 214);
}