Body, div, table, th, td, p {
	font-family: Arial, Verdana, Helvetica sans-serif; 
	font-weight: normal; 
	font-size: 12px; 
	border: 0px;
}

select, input {
	font-weight: normal; 
	font-size: 11px; 
}

body {
	padding: 0px;
	margin: 0px;
}

table, td, th {
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

a:link, a:active, a:visited, a:hover {
	color: #282828;
}

li, ul, ol {
       padding: 5px;
       list-style-position: inside;
}


/* Layout */

.Logo1 {
	position: absolute;
	top: 43px;
	left: 813px;
}

.Logo2 {
	position: absolute;
	top: 100px;
	left: 813px;
}

.HeadLine {
	position: absolute;
	top: 170px;
	left: 70px;	
}


.MainTable {
	width: 100%;
	height: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}


.Head1 {
	height: 100px;
	width: 960px;
	background-image: URL(/laterns/images/layout/head_laternsertal.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #ECF1F5;
}

.Nav1 {
	height: 30px;
	width: 960px;
	background-color: #6E8DBB;
	vertical-align: middle;
	padding-left: 20px;
}

.Nav2 {
	height: 30px;
	background-color: #6E8DBB;
}

.TopNavTD {
	font-weight: bold;
	font-size: 12px;
}

.TopNavTD a:active, .TopNavTD a:hover, .TopNavTD a:link, .TopNavTD a:visited {
	padding-right: 10px;
	padding-left: 20px;
	color: #FFFFFF;
	text-decoration: none;
}

.linkmenu{
	position:absolute;
	visibility: hidden;
	line-height: 14px;
	z-index: 100;
	background-color: #6E8DBB;
	width: 190px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	border: 0px;
}


.linkmenu a:hover, .linkmenu a:active, .linkmenu a:link, .linkmenu a:visited{ 
	color: #FFFFFF;
	width: 100%;
	display: block;
	text-decoration: none;
	padding-top: 5px;
	border: 0px;
	font-weight: bold;
	vertical-align: bottom;
}

.linkmenu a:hover {
	background-image: URL(/laterns/images/layout/nav4_arrow.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}




.Center1 {
        width: 960px;
	height: 100%;
	background-image: URL(/laterns/images/layout/bg_laternsertal_border.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.Center2 {
	height: 100%;
	background-image: URL(/laterns/images/layout/bg_laternsertal_content2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.CenterTable {
	width: 960px;
	height: 600px;
}

.SubmenuTD {
	width: 175px;
	height: 510px;
	background-image: URL(/laterns/images/layout/bg_laternsertal_submenu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 92px;
	padding-left: 50px;
}

.SubmenuTable {
	width: 175px;
}

.SubMenuTopTD {
	width: 175px;

}

.SubmenuItemTD {
	width: 175px;
	padding: 10px 10px 20px 15px;
}

.SubmenuItemTD IMG {
	margin-right: 3px;
	margin-bottom: 1px;
}

.SubmenuItemTD DIV{
	text-indent: -9px;
	margin: 0px 0px 0px 9px;
	padding: 0px;
}


.SubmenuItemTD a:active, .SubmenuItemTD a:hover, .SubmenuItemTD a:visited, .SubmenuItemTD a:link {
	text-decoration: none;
}

.ContentTD {
        width: 785px;
	height: 510px;
	background-image: URL(/laterns/images/layout/bg_laternsertal_content1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 72px;
	padding-left: 20px;
	padding-right: 20px;
}


.AP-MainTable1, .AP-MainTable2, .AP-MainTable3 {
	width: 100%;
}

.AP-RubricNameTD {
	text-align: right;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #b2b2b2;
}

.AP-ContentTD, .AP-AttachmentTD {
        padding-top: 14px;
        padding-right: 10px;
}

.AP-AttachmentTD {
        width: 330px;
}

.AP-MainTable2 .AP-ContentTD {
        width: 415px;
}

.AP-ImageTD IMG{
        border: 1px solid #b2b2b2;
        margin-bottom: 6px;
}

.AP-DocumentsTD, .AP-LinksTD {
        font-weight:bold;
}

.AP-ImageLinkTD {
        padding-top: 4px;
}

.AP-ImageLinkTD IMG, .AP-DocumentsItemTD IMG, .AP-LinkItemTD IMG {
        margin-right: 3px;
        margin-bottom: 1px;
}

.AP-ImageShortTextTD, .AP-DocumentsItemShortTextTD , .AP-LinkItemShortTextTD {
        padding-left: 8px;
}

.AP-ArticleNameTD {
        font-weight: bold;
}

.AP-EventDateTD {
        padding-top: 14px;
}

.AP-SubTitleTD {
        font-weight: bold;
        padding-top: 14px;
}

.AP-EventDateTD SPAN, .AP-EventTimeTD SPAN, .AP-EventLocationTD SPAN, .AP-EventTimeAddress SPAN {
        width: 120px;
        font-weight: bold;
}

.AP-ArticleShortTextTD, .AP-ArticleContentTD {
        padding-top: 14px;
}

.AP-ArticleContentTD TABLE TBODY TD {
        border: 1px solid white;
        margin: 1px;
        padding: 3px;
        background-color: #E6ECF3; 
}

.AP-ArticleInfoTD, .AP-PrintTD {
        font-size: 9px;
        padding-top: 14px;
}


.AP-ArticleInfoTD IMG, .AP-PrintTD IMG{
        margin-right: 3px;
}

.RP-MainTable1 {
        width: 100%;
}

.RP-RubricNameTD {
        text-align: right;
        font-weight: bold;
        padding-bottom: 2px;
        border-bottom: 1px solid #b2b2b2;
}

.RP-RubricTD1 {
}


.RP-SelectionTD {
        padding-top: 14px;
        padding-bottom: 14px;
}

.RP-EventLeftTD {
        width: 130px;
}

.RP-EventRightTD {
        width: 180px;
}

.RP-EventRightTD INPUT, .RP-EventRightTD SELECT {
        width: 180px;
}

.RP-ArticleImageTD1 {
        padding-top: 14px;
        width: 130px;
}

.RP-ArticleImageTD1 IMG{
        border: 1px solid #b2b2b2;
}

.RP-ArticleTD1, .RP-ArticleTD7 {
        padding-top: 14px;
}

.RP-ArticleTD7 {
        padding-left: 130px;
}

.RP-ArticleInfoTD {
        padding-bottom: 2px;
        font-size: 10px;
}

.RP-ArticleNameTD {
        font-weight: bold;
        padding-bottom: 2px;
}

.RP-ArticleNameTD IMG{
        margin-right: 4px;
        margin-bottom: 1px;
}

.RP-RubricMoreTD {
        padding-top: 12px;
        font-size: 10px;
}

.RP-RubricMoreTD IMG{
        margin-right: 3px;
}

.MP-MainTable1 {
        width: 100%;
}

.MP-RubricTD1 {
        width: 100%;
}

.MP-RubricNameTD {
        text-align: right;
        font-weight: bold;
        padding-bottom: 2px;
        border-bottom: 1px solid #b2b2b2;
}

.APC-MainTableWithPicture {
}
        
.APC-MainTable {
        width: 100%;
}
        
.APC-ImageTD {
        padding-top: 14px;
        width: 130px;
}

.APC-ImageTD IMG {
        border: 1px solid #b2b2b2;
}
        
.APC-MainTable .APC-ArticleTD {
        padding-top: 14px;
        padding-left: 130px;
}

.APC-MainTableWithPicture .APC-ArticleTD {
        padding-top: 14px;
}
 
.APC-ArticleInfoTD {
        padding-bottom: 2px;
        font-size: 10px;
}

.APC-ArticleNameTD {
        font-weight: bold;
        padding-bottom: 2px;
}

.APC-ArticleNameTD IMG{
        margin-right: 3px;
        margin-bottom: 1px;
}

.MP-RubricMoreTD {
        padding-top: 12px;
        font-size: 10px;
}

.MP-RubricMoreTD IMG{
        margin-right: 3px;
}

.SP-MainTable {
        width: 100%;
}

.SP-TitleTD {
        text-align: right;
        font-weight: bold;
        padding-bottom: 2px;
        border-bottom: 1px solid #b2b2b2;
}

.SP-CenterLeftTD {
	padding-top: 14px;
}

.SP-CenterRightTD {
}

.SP-SearchTable {
}

.SP-SearchLeftTD {
	width: 130px;
	padding-top: 4px;
	padding-left: 3px;
}

.SP-SearchRightTD,
.SP-SearchKeywordsTD,
.Sp-SearchRubricTD,
.SP-SearchDateTD,
.Sp-SearchOrganisationTD {
	width: 220px;
	padding-top: 2px;
}

.SP-SearchRightTD SPAN {
	padding-left: 10px;
}

.SP-SearchKeywordsTD input, 
.Sp-SearchRubricTD select, 
.Sp-SearchOrganisationTD select {
	width: 220px;
}

.SP-SearchDateTD input {
	width: 70px;
}

.SP-SearchInfoTD {
	padding-top: 20px;
}

.SP-ResultTable {

}

.SP-ArticleImageTD1 {
        padding-top: 14px;
        width: 130px;
}

.SP-ArticleImageTD1 IMG{
        border: 1px solid #b2b2b2;
}

.SP-ArticleTD1, .SP-ArticleTD7 {
        padding-top: 14px;
}

.SP-ArticleTD7 {
        padding-left: 130px;
}

.SP-ArticleInfoTD {
        padding-bottom: 2px;
        font-size: 10px;
}

.SP-ArticleNameTD {
        font-weight: bold;
        padding-bottom: 2px;
}

.SP-ArticleNameTD IMG{
        margin-right: 4px;
        margin-bottom: 1px;
}


.SP-ResultBatchTD {
	font-size: 10px;
	padding-left: 126px;
	padding-top: 25px;
}

.SP-ResultBatchTD IMG {
	margin-left: 3px;
	margin-right: 3px;
}

.OL-MainTable {
	width: 100%;
	margin-bottom: 20px;
}

.OL-Title {
        text-align: right;
        font-weight: bold;
        padding-bottom: 2px;
        border-bottom: 1px solid #b2b2b2;
}

.OL-Search {
	padding-top: 14px;
}

.OL-SearchTDLeft {
	width: 130px;
	padding-top: 4px;
	padding-left: 3px;
}

.OL-SearchTDRight {
	width: 220px;
	padding-top: 2px;
}

.OL-SearchTDRight select, .OL-SearchTDRight input {
	width: 220px;
}

.OL-SearchTDBottom {
	padding-left: 132px;
	padding-top: 2px;
}

.OL-Result{
	width: 200px;
	padding-top: 14px;
}

.OL-ResultTable {

}

.OL-ResultTDLeft {
	width: 10px;
	padding-top: 4px;
}

.OL-ResultTDRight {
	padding-right: 14px;
}


.OL-ResultBatchTD {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 10px;
}

.OL-ResultBatchTD IMG{
	margin-left: 3px;
	margin-right: 3px;
}

.OL-Detail {
	padding-top: 14px;
	padding-left: 20px;
}

.OL-DetailTable {


}

.OL-ImageTD {

}

.OL-InfoTD {
}

.OL-ImageTD IMG{
	border: 1px solid #b2b2b2;
        margin-right: 10px;
}

.OL-DetailNameTD {
	font-weight: bold;
}

.OL-DetailContentTD, .OL-DetailTimesTD {
	padding-top: 6px;	
}


.OL-DetailMoreTD {
	padding-top: 6px;
}

.OL-DetailContentTD IMG, .OL-DetailTimesTD IMG, .OL-DetailMoreTD IMG {
	margin-right: 3px;
	margin-bottom: 1px;
}

.PG-MainTable2  {
       margin: 14px;
	width: 400px;
}

.PG-ArticleNameTD {
       width: 100%;
        font-weight: bold;
        padding-bottom: 2px;
        border-bottom: 1px solid #b2b2b2;
}

.PG-BrowseTD {
        text-align: right;
	border-bottom: 1px solid #b2b2b2;
}

.PG-BrowseTD IMG {
	margin-bottom: 1px;
}

.PG-PictureTD {
       padding-top: 6px;
}

.PG-PreviewTD IMG {
	border: 1px solid #b2b2b2;
}

.PG-PictureNameTD {
	padding-top:: 6px;
	font-weight: bold
}


.PG-PictureShortTextTD {
	padding-top: 6px;
}

.PG-PreviewTD {
       padding: 8px;
}

.PG-Body1, .PG-Body2 {
	background-color: #FFFFFF;
}


