/********   Groessen-Angaben uebernommen aus  Typo3-Stylesheet Stylesheet  ********/



/***************************/








/* General element styles: */

/***************************/



FORM { margin: 0px 0px 0px 0px;}

P, PRE, tr, table, tbody { margin: 0px 0px 0px 0px; }

 TD, UL, OL { font-size: 11px; }

INPUT, TEXTAREA, SELECT { padding-left: 4px; font-size: 11px; }









/********************************/

/* Frames, spacing, link-to-top */

/********************************/



DIV.csc-frame-indent { padding-left: 100px; }

DIV.csc-frame-indent3366 { padding-left: 33%; }

DIV.csc-frame-indent6633 { padding-right: 33%; }

DIV.csc-frame-frame1 { padding: 2px 4px 2px 4px; }

DIV.csc-frame-frame2 { padding: 2px 4px 2px 4px; }



DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }







				

/******************/

/* Headers, plain */

/******************/

H1 { font-size: 14px; }

H2 { font-size: 12px; }

H3 { font-size: 11px; }

H4 { font-size: 10px; }

H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 8px; margin-bottom: 2px; }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {margin-top: 0px;}






/* Header date */

P.csc-header-date { font-size: 8px; }











/*******************/

/* RTE / Bodytext: */

/*******************/

p, P.bodytext { font-size: 11px; }





/* RTE / Bulletlists */

UL { margin-top: 0px;  }

UL UL LI { font-size: 8px; }

OL { margin-top: 0px; }

LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }



/* RTE / Table styling */

TABLE.contenttable { margin: 8px 0px 8px 0px; width: 100%; }

TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }

TABLE.contenttable TR TD P.bodytext { font-size: 11px; }









/**********/

/* Images */

/**********/



/* Images / Captions */

P.csc-caption { font-size: 10px;  }



/* Images / Tables / Floating text */

TABLE.imgtext-table { border: 0px; }



/* Images / Tables / Wrapped text */

/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */

TABLE.imgtext-nowrap { border: 0px; }

TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }







/***************/

/* Bulletlists */

/***************/



/* Bulletlists, general */

UL.csc-bulletlist LI { font-size: 9px; }









/*********************/

/* Tables, generally */

/*********************/





TABLE.contenttable P { font-size: 9px; }











/************************/

/* Filelinks, generally */

/************************/

TABLE.csc-uploads { border: 0px; }

TABLE.csc-uploads TR TD P { font-size: 9px; }

TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%;}

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 4px; }

TABLE.csc-uploads TR TD.csc-uploads-fileSize { padding-left: 6px; padding-right: 6px; }



/* Filelinks, specifically */



TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }

















/*****************/

/* Various Forms */

/*****************/



/* Email, Login and Search forms generally: */

FORM TABLE TR TD { padding-left: 4px; padding-right: 16px; }

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }





/* Email form, specifically */





/* Search form, specifically */

FORM TABLE.csc-searchform { width: 100%; }

FORM TABLE.csc-searchform TR TD { padding: 4px 4px 4px 4px; }

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }



/* Login form, specifically */

FORM TABLE.csc-loginform { width: 70%; }





/*****************/

/* Search result */

/*****************/



/* Search Result, result information box: */

TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 8px; width: 100%;}

TABLE.csc-searchResultInfo TR TD P { padding: 0px 4px 0px 4px;}





/* Search Result, header + abstract: */

H3.csc-searchResultHeader {  font-size: 13px; padding-left: 4px; }

P.csc-searchResult {  margin-left: 16px;}



/* Search word markup */







/*****************************/

/* Menu / Sitemap, generally */

/*****************************/

DIV.csc-menu { margin-left: 8px; }

DIV.csc-menu P { font-size: 8px; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 8px; }



DIV.csc-menu P.csc-section {  margin-left: 16px; }



/* Menu / Sitemap, "Menu of these pages" */





/* Menu / Sitemap, "Menu of subpages to these pages" */





/* Menu / Sitemap, "Sitemap" */

DIV.csc-menu-2 { }

DIV.csc-menu-2 P.csc-sitemap { }

DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 16px; font-size: 18px;}

DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 50px; font-size: 14px;}

DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 100px; font-size: 13px;}

DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 140px; font-size: 11px;}








/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */



DIV.csc-menu-3 P.csc-section { margin-left: 0px; }





/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

DIV.csc-menu-4 P { margin-top: 2px; }

DIV.csc-menu-4 P.csc-abstract { margin-top: 0px; padding: 0px 2px 2px 16px; }









/****************************************/

/* Frontend editing / TYPO3 Admin Panel */

/****************************************/

IMG.frontEndEditIcons {  margin: 0px 2px 0px 2px; } 



/* Default styles for the Admin Panel */

TABLE.typo3-adminPanel { border: 1px solid black; }



TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }

TABLE.typo3-adminPanel TD FONT { font-size: 8px;}

TABLE.typo3-adminPanel TD A FONT { font-size: 8px; }			

TABLE.typo3-editPanel { border: 1px solid black; }

TABLE.typo3-editPanel TD { border: 0px; }













/****************************************/

/* CCS Styled ImageText Extension */

/****************************************/



	/* 

	   Licensed under the GPL, see http: //www.gnu.org/copyleft/gpl.html

	   (c) the TYPO3 content rendering group 

	*/

	

	/* COMMON */

	.csi-textpic {

		padding: 4px 4px 4px 4px;   /* RQFD 20050219 */



	}

	

	.csi-textpic img {

		margin: 4px ;

	}

	



	.csi-textpic .csi-image {

		/* width: 200px; will have to be an inline style - controlled by TS*/

                 padding: 8px 0px 8px 0px;  /* RQFD 20050219 */

	}

	

	.csi-textpic .csi-imagewrap {

	}

	

	.csi-text p {

		margin-top: 0px;

                padding: 0px 8px 0px 0px;  /* RQFD 20050219 */

	}

	

	/* CENTER */

	

	.csi-center .csi-image {

		margin: 0 auto 3px;

	

	}

	

	/* INTEXT LEFT */

	.csi-intext-left .csi-image {



		margin-right: 4px;

	}

			/* INTEXT RIGHT */

	.csi-intext-right .csi-image {

		margin-left: 4px;

	}

	

	

	/* INTEXT RIGHT NOWRAP */

	.csi-intext-right-nowrap .csi-text {

		/* margin-right: 200px; will have to be an inline style - controlled by TS*/

	}

	



	

	/* INTEXT LEFT NOWRAP*/	

	.csi-intext-left-nowrap .csi-text {

		 /* margin-left: 200px; will have to be an inline style - controlled by TS*/

	}

	

        /*  caption */



        .csi-caption {padding: 0px 0px 0px 4px ;}     /* RQFD 20050219 */











/********  eigene Werte  *************/



td._menu_bg_top {height: 24px;}

td.main_menu_bg_middle {height: 322px;}

td.main_menu_bg_bottom {height: 29px;}



td.level_01_no, td.level_01_act (font-size: 11px;)

td.level_02_no, td.level_02_act (font-size: 8px;)

td.level_03_no, td.level_03_act (font-size: 8px;)








/*************     IDs   ***********/







#all {width:855px;}

#main-menu
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}

#main-menu-lvl-01 {height: 20px;}

#main-menu-lvl-02 {
  height: 200px;
  width:153px;
  padding: 20px 0px 15px 0px;
  vertical-align: top;
  overflow:hidden;
}

/***
* html #main-menu-lvl-02 {  /* nur fuer Internet Explorer */  width:145px;     /* Version 5.x */  w\idth:145px;    /* Version 6 */}

***/

#alt-menu {
  width:153px; 
  height: 120px;
  padding: 30px 0px 15px 0px;
}


#content {
  width:672px; 
padding: 15px 15px 15px 15px;
}

* html #content {
  width:642px; 
padding: 15px 15px 15px 15px;
}

#news {
width: 100px;
padding: 15px 5px 15px 5px;
}

#copyright  {
/*  width:153px; */
padding: 2px 1px 2px 1px;
}


#copyright p {
font-size: 7px;
}

#clear {
/*  width:153px; */
}


#print-version {
/*  width:153px; */
}


#logo01 {background:url(../images/Fahne-solo-als-HG-1024.jpg) top right no-repeat;}


/*****************/

/*   Main Menu  Klassen */   

/*****************/

div.print, div.print a {
width: 550px;
overflow:auto;
#overflow:scroll;
}

div.main-menu-lvl-1,

div.main-menu-lvl-1-act

{

  padding: 0px 0px 0px 0px;

}



div.main-menu-lvl-2,

div.main-menu-lvl-2-act


{

  padding: 0px 0px 10px 0px;

}


div.main-menu-lvl-3,

div.main-menu-lvl-3-act


{

  padding: 5px 0px 10px 0px;

}





div.alt-menu-lvl-1,

div.alt-menu-lvl-1-act

{

  padding: 0px 0px 10px 0px;

}





div.lang-menu

{

  padding: 8px 0px 0px 12px;

  min-height: 40px;



}



span.lang-menu

{

  padding: 0px 8px 0px 0px;

}




/****************************/

/*   Menu der Unterseiten  */   

/****************************/

dl.csc-menu dt {font-size:11pt; padding-top:15px;}
.csc-menu-4 dd {font-size: 9pt;}




/*****************/

/*   Fuer Kalender cal base */   

/*****************/

table.calborder {}

/* .tx-cal-controller {width:500px;} 
.tx-cal-controller td.monthlargebasic monthoff {width:25px;}
.monthlargebasic {width:25px; overflow:hidden;} */


.monthlargebasic    (line 207)
{
    background-color: rgb(255, 255, 255);
    height: 80px;
/*    width: 80px;  */
    text-align: left;
    vertical-align: top;
}

.tx-cal-controller, .tx-cal-controller table, .tx-cal-controller table td    (line 34)
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: ;
    color: rgb(0, 0, 0);
}

.tx-cal-controller .month-large .weekday {font-size:0.8em;}


