/* Body */

BODY {

	margin: 0px 0px 0px 0px;
	background-color : #333333 ;
	color : #afc6db;
	text-align: left;
	}

.lsgbody {
/*    background-color : #6e94b7;
	background-color:#afc6db
	background-image:url(images/bg.gif);*/
}

.border {
	background-color : #d8d8d8;
}

TD.content {
       vertical-align: top;
       text-align: left;
       padding-left: 5px;
       padding-right: 5px;
}

TH {
	background-color: #d8d8d8;
	font-weight: bold;
	padding: 3px;
	text-align: left;
}		


/* ############# Footer ############# */
DIV.footer {
	background-color: #d8d8d8;
	text-align : center;
	font-size : 10px;
	font-family 	: verdana, arial;
	color : #787878;
	height:25px;
	vertical-align: middle;
}

/* ############# Rootline############# */
DIV.rootline{
	background-color: #d8d8d8;
	text-align : left;
	font-size : 8px;
	font-family 	: verdana, arial;
	color : #787878;
	height:16px;
	vertical-align: middle;
	padding-left: 2px;
}

A.rootline:link, A.rootline:visited {
	color: #787878;
	font-size: 11px;
        font-family: Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal;
	}

A.rootline:hover {
	color: #ffffff; 
	}

/* ############# Main Menu ############# */

TD.main_normal A, TD.main_active A, TD.main_normal A:HOVER {
	font-family 	: verdana, arial;
	font-weight: bold;
	font-size 	: 12px;
	color			: #666666;
	text-decoration : none;
	display			: block;
	width : 115px;
	height			: 12px;
	padding-top		: 6px;
	padding-bottom	: 6px;
	padding-left	: 3px;
	padding-right: 3px;
	border: 1px solid #FFFFFF;
	background-color : #d8d8d8;
}

TD.main_normal A:HOVER {
	background-color : #e8e8e8;
	border: 1px dashed #00009f
}

TD.main_active A {
	background-color : #e8e8e8;
	color : #00009f;
	font-weight: bold;
}

TR.main_menu {
	background-color: #e8e8e8;
}
  
/* ############# Sub Menu ############# */

SPAN.navi_1_normal A, SPAN.navi_1_active A, SPAN.navi_1_normal A:HOVER {
	font-family 	: verdana, arial;
	font-weight 	: bold;
	font-size 	: 10px;
	color			: #787878;
	text-decoration : none;
	display			: block;
	height			: 12px;
	padding-top		: 16px;
	padding-bottom	: 6px;
	padding-left	: 7px;
	border-bottom	: 1px solid #FFFFFF;
	width	: 170px;
	background-color : #e8e8e8;
}

SPAN.navi_1_normal A:HOVER {
	background-color : #D8D8D8;
}

SPAN.navi_1_active A {
	background-color: #D8D8D8;
	color			: #00009F;
}

SPAN.navi_2_normal A, SPAN.navi_2_active A, SPAN.navi_2_normal A:HOVER{
        width: 162px;
        color: #00009F;
        font-family : verdana, arial;
        font-size: 11px;
        padding-left:10px;
        padding-right: 5px;
        text-align: left;
        margin-right: 5px;
        text-decoration: none;
	display:block;
	padding-bottom	: 3px;
  }
  
SPAN.navi_2_normal A:HOVER{
  background-color: #D8D8D8;
  }

SPAN.navi_2_active a{
        font-weight: bold;
  }
  
SPAN.navi_3_normal A, SPAN.navi_3_active A, SPAN.navi_3_normal A:HOVER{
        width: 152px;
        color: #00009F;
        font-family : verdana, arial;
        font-size: 11px;
        padding-left:20px;
        padding-right: 5px;
        text-align: left;
        margin-right: 5px;
        text-decoration: none;
	display:block;
	padding-bottom	: 3px;
  }
  
SPAN.navi_3_normal A:HOVER{
background-color: #D8D8D8;
  }

SPAN.navi_3_active a{
        font-weight: bold;
  }
  
/* ############# Rest ############# */

.td,tr,p,div {
        font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	}
	
#CONTENT th {
	background-color: #d8d8d8;
	font-weight: bold;
	padding: 3px;
	text-aling: right
}	

h5.csc-firstHeader {
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height : 12px;
	line-height : 12px;
	text-align : left;
	white-space: nowrap;
	color: #00009F;
	background: #FFFFFF;
	border-bottom: dotted 1px #00009F;
	padding-left: 1em;
	padding-top: 0.5em;
	}

.h6 {
	color: #00009F;
        font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.title {
	color: #00009F;
        font-family: Times New Roman, Verdana, Arial, Helvetica, Trebuchet MS, sans-serif;
	font-size: 24px;
	font-weight: normal;
	}

.slogan {
	color: #00009F;
	font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	}

.livesite {
	color: #FFFFFF;
        font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}

.newsflash {
	color: #383438;
	font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	}

.date {
	color: #00009F;
	font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}

.navhomfav {
	color: #000000;
	font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}

.pathway {
	color: #383438;
        font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}

.newsarticle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left }

.totop {
	color: #383438;
        font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}
	

/* Links */

a:link, a:visited {
	font-size: 11px;
	color: #00009F;
	text-decoration: none;
	font-family: Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	}

a:hover {
	color: #D82010;
	text-decoration: none;
	}


/* Horizontal Line */

hr {
	background: #ffffff; height:1px; border: 0px inset;
	}

ul {
	margin: 0px 0px 0px 0px;
}


li {
	list-style: inside url(../images/pf.gif) 1px;
	list-style-image: url(../images/pf.gif);
}


.news-list-container-lehrgang H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

.news-list-container-lehrgang {

	border:0px solid #000;
	background-color:#FFFFFF;

}

.news-list-item-lehrgang {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:0px solid #666;
	}
	
.news-single-item-lehrgang {
	margin-bottom:5px;
	padding:5px;
}

.tx-ttnews-browsebox-SCell {
background-color:#FFFFFF;
border:0px solid #737373;
}

.tx-ttnews-browsebox, .browseBoxWrap {
background-color:#F9FFE5;
border:0px solid #737373;
margin:3px;
padding:3px;
}

.news-latest-container-lsgmenden {
	border:0px solid #00009F;
	background-color:#FFFFFF;
}

.news-latest-container-lsgmenden H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:0px solid #00009F;
	/*background-color:#D8FA70;*/
	background-color:#FFFFFF;
}

.news-latest-gotoarchive-lsgmenden {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive-lsgmenden A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#000000;
}
.news-latest-gotoarchive-lsgmenden A {
	color:#000000;
}

.news-latest-morelink A {
	float:left;
}

.news-latest-item-lsgmenden {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:0px solid #00009F;
}

.news-latest-date-aktuell {
	font-size: 11px;
	color: #333333;
	}

div.tx-cegallery-pi1-album_entry {
	background-color:#FFFFFF;
	float:left;
	height:195px;
	margin:2px;
	padding:10px 10px 13px;
	text-align:center;
	top:inherit;
	vertical-align:bottom;
	width:160px;
}