body,
html {
	margin: 0px;      
	padding: 0px;
}

/* In Text Hyperlinks */
a:link {
/* font-weight: bold; */
 color: #061467;   			
 text-decoration: none;
}
a:visited {
/* font-weight: bold;*/
 color: #061467;   			
 text-decoration: none;
}
a:hover {
/* font-weight: bold;*/
/* color: #aacaf2;*/
 color: #7b8a94;
 text-decoration: underline;
}

td, tr {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	margin: 0px;
	font-size: 13px;
}

.counter {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
/*	padding-top: 4px; */
}

.menu_oben {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding-top: 4px;
}
.menu_oben a {
   text-decoration: none;
   color: #FFFFFF;
}
.menu_oben a:hover {   
   text-decoration: underline;
   color: #D3E2F9;
}

.inhalt_oben {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #364497;
	font-weight: normal;
	font-size: 9px;
}
.inhalt_oben a {
	color: #364497;
	text-decoration: underline;
}
.rootline a:hover {
	color: #061467;
	text-decoration: underline;
}
.inhalt {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	font-size: 11px;	
}
.inhalt h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	margin: 0px;
	font-size: 13px;
}
.inhalt h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	margin: 0px;
	font-size: 13px;
}

.inhalt p {
	line-height: 135%;
}
.calendar_date {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	font-size: 11px;
	background-color: #CCCCCC;	
}
.calendar_time {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	font-size: 9px;
	font-weight: lighter;	
}
.calendar_header {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	font-size: 11px;
	background-color: #CCCCCC;	
}
.calendar_content {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	font-size: 11px;
	
}


.lehrberufe {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 9px;
	text-align: center;	
}

.lehrberufe a:link, .lehrberufe a:visited, .lehrberufe a:active {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 9px;
	text-decoration: none;
	text-align: center;	
}
.lehrberufe a:hover {
	text-decoration: underline;
}
.link_lbs {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FF0000;
	margin: 0px;
	font-size: 11px;
	text-align=center;
}

.fotoalbum_link {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	line-height: 17px;
}
.fotoalbum_link a:link {
   text-decoration: none;
   color: #000000;
}
.fotoalbum_link a:visited {   
   text-decoration: none;
   color: #000000;
}
.fotoalbum_link a:hover {   
   text-decoration: underline;
   color: #7b8a94;
}

.news-latest-container, .news-list-container {
 background-color: #FF0000;
 padding: 0px;
 margin:0px;
 }

.news-single-title {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	font-size: 12px;
	font-weight: bold;
 }

.news-single-content, .news-single-subheader {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.news-single-content li
{
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ff0000;
	font-size: 11px;
}


.news-content {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #404040;
	font-size: 11px;
 }

.news-links {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
 }

.news-headers {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #840000;
	font-size: 12px;
	font-weight: bold;
 }




.news-latest-gotoarchive {
 font-weight: normal;
 margin-top: 5px;
 clear: both;
 }

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, .news-single-backlink, .news-single-backlink a {
 color: #808080; 
 text-decoration: underline;
 margin-top:10px;
 clear:both;
 }

.news-latest-gotoarchive A, .news-latest-morelink A, .news-list-morelink A, .news-single-item a, .bodytext a {
 color: #808080; 
 text-decoration: underline;
 }

.news-latest-container A, .news-list-container A {
 color: #000000; 
 text-decoration: none;
 }
 
.news-latest-item, .news-list-item, .news-single-item {
 background-color: #FFFFFF;
 clear: both;
  padding: 0px;
 margin-bottom: 10px;
 }

.news-latest-item IMG, .news-list-item IMG, .news-single-img {
 margin: 0px 15px 15px 0px;
 float: left;
 }

.news-latest-date, .news-list-date, .news-single-timedata {
 font-size: 11px;
 }

.news-latest-container h2, .news-list-container H2, .news-single-item H2 {
 color: #000000; 
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
 padding: 0px;
 margin: 0px;
 }
 
.news-single-item H3 {
 color: #000000; 
 text-decoration: none;
 font-size: 11px;
 font-weight:normal;
 padding:0px;
 margin:0px 0px 5px 0px;
}
 
.news-single-imgcaption {
        clear:both;
        font-size: 9px;
  background-color:#E7E7E7;
  margin-bottom:10px;
}

.news-single-related,.news-single-files,.news-single-links  {
        margin:0px;
        padding-bottom:20px;
}

.news-single-additional-info {
        margin-top: 30px;
  clear:both;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
        margin-left:0px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
        font-weight: bold;
        margin-bottom:5px;
}

.searchbox {
	font-size: 9px;
	text-align: center;	
}

.news-latest-link-more, .news-latest-link-more a:link, .news-latest-link-more a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
	text-align: center;	
}

.news-latest-link-more a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #810100;
	font-size: 9px;
	text-decoration: underline;
	text-align: center;	
}



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 11px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: top; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; font-weight: normal;}
/*TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }*/
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-weight: bold;}
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
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 { font-size: 11px; padding-left: 5px; padding-right: 0px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { font-size: 11px; background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { font-size: 11px; background-color: #EDEBF1; }
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; font-size: 11px;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; font-size: 11px;}

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
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%; }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: normal; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }


/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/*FORMULARE*/
fieldset.csc-mailform label {
float:left; 
width:140px;
}

