/*
'-------------------------------------------------
' Grundeinstellungen Dokument
'-------------------------------------------------
*/

html, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #413a37;
	line-height: 14px;
	letter-spacing: 0px;
	word-spacing: normal;
	text-decoration: none;
}

body {
	background-color: #ffffff;
	background-image: url("/ogv/images/layout/bg_seite.gif");
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}



/*
'-------------------------------------------------
' Definition Layers
'-------------------------------------------------
*/

div#headerAbdeckerLayer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 266px;
	height: 257px;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	z-index: 3;
	visibility: visible;
}

div#headerLogoLayer {
	position: absolute;
	left: 119px;
	top: 29px;
	width: 361px;
	height: 68px;
	margin: 0px;
	padding: 0px;
	z-index: 5;
	visibility: visible;
}

div#headerImpressionLayer {
	position: absolute;
	left: 266px;
	top: 134px;
	width: 644px;
	height: 108px;
	margin: 0px;
	padding: 0px;
	z-index: 5;
	visibility: visible;
}

div#historyLayer {
	position: absolute;
	left: 266px;
	top: 243px;
	width: 605px;
	height: 20px;
	margin: 0px;
	padding: 0px 0px 35px 0px;
	z-index: 11;
	visibility: visible;
}

div#inhaltLayer {
	position: absolute;
	left: 316px;
	top: 278px;
	width: 605px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 35px 0px;
	z-index: 11;
	visibility: visible;
}

div#inhaltZusatzspalteLayer {
	position: absolute;
	left: 0px;
	top: 257px;
	width: 216px;
	height: 342px;
	background-image: url("/ogv/images/layout/bg_zusatzspalte.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	margin: 0px;
	padding: 5px 0px 21px 50px;
	z-index: 11;
	visibility: visible;
	overflow: visible;
}

#inhaltZusatzspalteLayer h2 {
	margin-top: 16px;
}

div#bannerLayer {
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 0px;
}

div.Banner img {
	position: relative;
	left: -50px;
	top: 0px;
	margin: 5px 0 0 0;
	border: 0;
	background-color: #ffffff;
	padding: 7px 7px 7px 50px;
}


div#navigationLayer {
	position: absolute;
	left: 266px;
	top: 91px;
	width: 644px;
	height: 43px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 21;
	overflow: visible;
	visibility: visible;
}

div.navContainerClass {
	position: absolute;
	top: 0px;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 31;
	overflow: visible;
	visibility: visible;
}

div.nav1Class {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	z-index: 31;
	visibility: visible;
}

div.nav2Class {
	position: absolute;
	left: 0px;
	top: 43px;
	width: auto;
	height: 85px;
	line-height: 14px;
	/*border: solid #cee7cd;*/
	/*border-width: 0px 1px 1px 1px;*/
	background-color: #3aa233;
	margin: 0px;
	padding: 7px 0px 16px 24px;
	z-index: 31;
	visibility: hidden;
}

div#navigation3Layer {
	position: absolute;
	left: 119px;
	top: 134px;
	width: 145px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 21;
	overflow: visible;
}




/*
'-------------------------------------------------
' Definition Elemente
'-------------------------------------------------
*/

.topZeroClass {
	margin-top: 0px;
}

.topDoubleClass {
	margin-top: 18px;
}

.bottomZeroClass {
	margin-bottom: 0px;
}

.bottomDoubleClass {
	margin-bottom: 18px;
}

p {
	margin-top: 9px;
	margin-bottom: 9px;
}

table {
	border-width: 0px;
	empty-cells: hide;
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

td {
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

img {
	border-width: 0px;
}

img.logoClass {
	width: 361px;
	height: 68px;
	border-width: 0px;
}

img.iconLinkClass {
	width: 5px;
	height: 9px;
	border-width: 0px;
	vertical-align: top;
	padding: 3px 5px 0px 2px;
}

img.impressionClass {
	width: 644px;
	height: 108px;
	border-width: 0px;
}

img.nav1Class {
	height: 43px;
	border-width: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

hr {
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 0px 0px 1px 0px;
	height: 1px;
	width: 100%;
	margin: 15px 0px 15px 0px;
}

h1 {
	font-size: 13px;
	/*color: #36962f;*/
	color: #413a37;
	font-weight: bold;
	line-height: 14px;
	letter-spacing: 0px;
	text-transform: none;
	text-decoration: none;
	margin: 0px;
}

h2 {
	font-size: 12px;
	color: #413a37;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin: 0px;
}



/*
'-------------------------------------------------
' Links
'-------------------------------------------------
*/

a { color: #413a37; font-weight: normal; text-decoration: underline; }
a:link { color: #413a37; }
a:hover { color: #36962f; }
a:active { color: #36962f; }
a:visited { color: #413a37; }
a:visited:hover { color: #36962f; }
a:visited:active { color: #36962f; }

a.iconClass { color: #413a37; font-weight: normal; text-decoration: none; }
a.iconClass:link { color: #413a37; }
a.iconClass:hover { color: #36962f; }
a.iconClass:active { color: #36962f; }
a.iconClass:visited { color: #413a37; }
a.iconClass:visited:hover { color: #36962f; }
a.iconClass:visited:active { color: #36962f; }

a.nav2OffClass { color: #ffffff; font-weight: normal; text-decoration: none; }
a.nav2OffClass:link { color: #ffffff; }
a.nav2OffClass:hover { color: #FFFF00; }
a.nav2OffClass:active { color: #FFFF00; }
a.nav2OffClass:visited { color: #ffffff; }
a.nav2OffClass:visited:hover { color: #FFFF00; }
a.nav2OffClass:visited:active { color: #FFFF00; }

a.nav3Class { color: #807c7a; font-weight: normal; text-decoration: none; }
a.nav3Class:link { color: #807c7a; }
a.nav3Class:hover { color: #36962f; }
a.nav3Class:active { color: #36962f; }
a.nav3Class:visited { color: #807c7a; }
a.nav3Class:visited:hover { color: #36962f; }
a.nav3Class:visited:active { color: #36962f; }



/*
'-------------------------------------------------
' Listen
'-------------------------------------------------
*/

/* Liste im Inhaltsbereich */

ul {
	list-style-type: none;
	margin: 9px 0 9px 0;
	padding: 0px;
}

ul li {
	background-image: url('/ogv/images/layout/c_listenelement.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 13px;
}




/* Linkliste */

li.linkClass {
	background-image: url('/ogv/images/layout/c_listenelement-link.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}


/* Liste Navigation 2 */

ul.nav2Class {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li.nav2Class {
	white-space: nowrap;
	background-image: url('/ogv/images/layout/nav2_listenelement_off.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

li.nav2Class:hover {
	background-image: url('/ogv/images/layout/nav2_listenelement_on.gif');
}


/* Liste Navigation 3 */

ul.nav3Class {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li.nav3Class {
	background-image: url('/ogv/images/layout/nav3_listenelement_off.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 13px;
}

li.nav1OffClass {

}

li.nav1OffClass:hover {
	background-image: url('/5_images/1_main/nav1_listenelement_on.gif');
}

li.nav1OnClass {
	background-image: url('/5_images/1_main/nav1_listenelement_on.gif');
}


/*
'-------------------------------------------------
' CMS-Styles
'-------------------------------------------------
*/

#nav10Layer.nav1Class {
	width: 124px;
	left: 0px;
}

#nav20Layer.nav2Class {
	width: 124px;
	left: 0px;
}

#nav11Layer.nav1Class {
	width: 182px;
	left: 124px;
}

#nav21Layer.nav2Class {
	width: 157px;
	left: 124px;
}

#nav12Layer.nav1Class {
	width: 106px;
	left: 306px;
}

#nav22Layer.nav2Class {
	width: 116px;
	left: 306px;
}

#nav13Layer.nav1Class {
	width: 117px;
	left: 412px;
}

#nav23Layer.nav2Class {
	width: 127px;
	left: 412px;
}

#nav14Layer.nav1Class {
	width: 115px;
	left: 529px;
}

#nav24Layer.nav2Class {
	width: 148px;
	left: 529px;
}



/* Artikel */

.AP-MainTable1, .AP-MainTable2, .AP-MainTable3 {
	width: 605px;
}

.AP-RubricNameTD{
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

.AP-MainTable1.AP-ContentTD {
	width: 605px;
}

.AP-MainTable2.AP-ContentTD, .AP-MainTable3.AP-ContentTD {
	width: 423px;
}

.AP-ArticleNameTD, .AP-SubTitleTD{
	font-weight: bold;
	padding-bottom: 9px;
}

.AP-ArtIcleShortTextTD {
	padding-bottom: 9px;
}

.AP-ArticleContentTD {
	padding-bottom: 20px;
}

.AP-ArticleInfoTD {
	font-size: 11px;
	padding-top: 10px;
}

.AP-ArticleInfoTD IMG {
	margin-right: 5px;
}

.AP-ContentTD {

}

.AP-AttachmentTable {
	width: 180px;
	padding: 0px 15px 0px 0px;
	margin: 0px;
}

.AP-ImageTD IMG {
	border: 1px solid #999999;
	margin-bottom: 5px;
}

.AP-ImageLinkTD {
	font-size: 11px;
}

.AP-ImageLinkTD IMG {
	margin-right: 5px;
}

.AP-DocumentsTD, .AP-LinksTD {
	font-weight: bold;
	color: #36962f;
}

.AP-DocumentsItemTD IMG, .AP-LinkItemTD IMG{
	margin-right: 5px;
}

.AP-ImageShortTextTD, .AP-DocumentsItemShortTextTD, .AP-LinkItemShortTextTD {
	padding-bottom: 5px;
}

.AP-BackTD {
	padding-top: 10px;
}

.AP-BackTD IMG {
	margin-right: 5px;
}


/* Bilder */

.PG-Body1, .PG-Body2 {
	background-color: #ffffff;
        background-image: none;
}

.PG-Body1 {
	margin-top: 36px;
}

.PG-ArticleNameTD {
	font-size: 16px;
	font-weight: bold;
	color: #36962f;
	padding: 9px; 
}

.PG-BrowseTD, .PG-PictureTD, .PG-PictureNameTD  {
	padding: 9px; 
}

.PG-PreviewTD IMG, .PG-PictureTD IMG {
	border: 1px solid #999999;
}

.PG-PreviewTD {
	padding-bottom: 9px;
}

.PG-PictureNameTD {
	font-weight: bold;
}

.PG-PictureShortTextTD {
	padding: 0px 9px 9px 9px; 
}




/* Artikel-Voransicht */

.APC-MainTable, .APC-MainTableWithPicture {
	margin-bottom: 20px;
        width: 605px;
}

.APC-MainTable .APC-ArticleTD{
        padding-left: 180px;
        width: 605px;
}

.APC-MainTableWithPicture .APC-ArticleTD{
        padding-left: 0px;
        width: 425px;
}


.APC-ImageTD {
	width 180px;
	padding-right: 15px;
}


.APC-ImageTD IMG {
	border: 1px solid #999999;
}


.APC-ArticleNameTD {
	padding-bottom: 6px;
}

.APC-ArticleNameTD a:active, .APC-ArticleNameTD a:hover, .APC-ArticleNameTD a:link, .APC-ArticleNameTD a:visited{
	font-weight: bold;
}

.APC-ArticleNameTD IMG {
	margin-right: 5px;
}





/* Rubrik */

.RP-MainTable1, .RP-MainTable2 {
        width: 605;
        padding: 0px;
        margin: 0px;
}

.RP-RubricNameTD{
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

.RP-SelectionTD {
	padding: 9px 0px 9px 0px;
}

.RP-SelectionTable TD {
	padding: 2px 0px 2px 0px;	
}

.RP-EventLeftTD {
	width: 180px;
	font-weight: bold;
}

.RP-EventRightTD SELECT {
	width: 220px;
}




/* Suchseite */

.SP-MainTable1 {
        width: 605;
        padding: 0px;
        margin: 0px;
}

.SP-TitleTD{
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

.SP-SearchTable {
        margin: 9px 0px 9px 0px;
}

.SP-SearchTable TD {
       padding: 2px 0px 2px 0px;
}

.SP-SearchLeftTD {
	width: 100px;
	font-weight: bold;
}

.SP-SearchKeywordsTD INPUT, .SP-SearchDateTD INPUT, .SP-SearchRubricTD SELECT, .SP-SearchOrganisationTD SELECT {
	width: 200px;
}

.SP-SearchRightTD INPUT {
       margin-right: 10px;
}


.SP-ArticleTD1 {
	width: 425px;
	padding-bottom: 20px;
}

.SP-ArticleImageTD1 {
	width: 180px;
	padding-bottom: 20px;
}

.SP-ArticleTD7 {
        width: 605px;
        padding-left: 180px;
	padding-bottom: 20px;
}

.SP-ArticleNameTD {
	padding-bottom: 6px;
}


.SP-ArticleNameTD a:active, .SP-ArticleNameTD a:hover, .SP-ArticleNameTD a:link, .SP-ArticleNameTD a:visited{
	font-weight: bold;
}

.SP-ArticleNameTD IMG {
	margin-right: 5px;
}



/* mehrere Rubriken */

.MP-MainTable1, .MP-MainTable2 {
	width: 605;
	padding: 0px;
	margin: 0px;
}

.MP-RubricNameTD{
	font-size: 16px;
	font-weight: bold;
	color: #36962f;
	padding: 0px 0px 9px 4px; 
}



/* OrganisationsListe */

.OL-MainTable {
        width: 605;
        padding: 0px;
        margin: 0px;
        margin-bottom: 20px;
}

.OL-Title{
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

.OL-Search {
        padding: 9px 0px 9px 0px;
}

.OL-SearchTable TD {
        padding: 1px 0px 1px 0px;
}

.OL-SearchTDLeft {
        width: 80px;
}

.OL-SearchTDRight select, .OL-SearchTDRight input {
        width: 130px;
}

.OL-SearchTDBottom INPUT{
	margin-left: 80px;
}

.OL-Result {
	width: 605px;
}

.OL-ResultTDLeft {
	padding: 1px 0px 1px 0px;
	width: 12px;
}

.OL-ResultTDLeft IMG {
        margin-top: 2px;	
}

.OL-ResultTDRight {
        padding: 1px 0px 1px 0px;
	font-weight: bold;
}

.OL-ResultBatchTD {
	padding-top: 9px;
        text-align: center;
	font-size: 11px;
}

.OL-ResultBatchTD IMG, .OL-ResultBatchTD SPAN {
        margin-left: 3px;
        margin-right: 3px;
        text-align: center;
}




/* Login */

.LP-MainTable {
        width: 605;
        padding: 0px;
        margin: 0px;
        margin-bottom: 20px;
}

.LP-TitleTD{
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

.LP-LoginTD, LP-RemindTD {
        padding: 0px 0px 9px 0px;	
}

.LP-LoginTD TABLE, .LP-RemindTD TABLE {
        margin-top: 9px;
}

.LP-LoginTD TABLE TD, .LP-RemindTD TABLE TD{
        padding: 2px;
}

.LP-LeftTD {
	width: 100px;
}

.LP-BottomTD INPUT{
	margin-left: 102px;
}

/* Benutzerprofil */

.PP-MainTable {
        width: 605;
        padding: 0px;
        margin: 0px;
        margin-bottom: 20px;
}

.PP-TitleTD {
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

.PP-MenuTD, .PP-TopTD {
        font-size: 12px;
        font-weight: bold;
        padding: 0px 0px 9px 0px;
}

.PP-ProfileTD TABLE {
        margin-top: 9px;
        margin-bottom: 9px;
}

.PP-LeftTD {
	width: 165px;
}

.PP-BottomTD INPUT{
	margin-left: 165px;
}

/* Logout */

.LogoutPageTitle {
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}


/* OrganisatinsMemberPage */

.OMP-PageTitle {
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

.OMP-PersonTable {
	margin-bottom: 20px;
}

.OMP-PersonImageTD{
	width: 180px;
}

.OMP-PersonImageTD IMG {
	border: 1px solid #999999;
}

.OMP-PersonNameDIV, .OMP-PersonTitleDIV {
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

.OMP-PersonShortTextDIV, .OMP-PersonAddressDIV {
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
}

.OMP-PersonAddressDIV SPAN {
	font-weight: bold;
	margin-right: 10px;
}

/* OrganisationAdressComponent */


.OAC-OrganisationNameDIV, .OAC-OrganisationTitleDIV {
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

.OAC-OrganisationShortTextDIV, .OAC-OrganisationAddressDIV {
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
}

.OAC-OrganisationAddressDIV LI{
	background-image: url('/ogv/images/layout/c_listenelement-link.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

.OAC-OrganisationAddressDIV a:link, .OAC-OrganisationAddressDIV a:active, 
.OAC-OrganisationAddressDIV a:visited, .OAC-OrganisationAddressDIV a:hover {
	text-decoration: none;
}



/* History Path */

#historyLayer {
        font-size: 12px;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

#historyLayer a:active, 
#historyLayer a:link, 
#historyLayer a:hover, 
#historyLayer a:visited {
	margin-right: 8px;
	text-decoration: none;
        color: #36962f;
}

#historyLayer IMG {
	margin-right: 3px;
}


/* Forum Page*/

.ForumTitle {
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
}

.ForumTable {
	width: 100%;
}

.ForumTable TH { 
	background-color: #CBE9C9;
}

.ForumTable TD { 
	background-color: #DCF1DA;
}

.ForumTable TD, .ForumTable TH {
	padding: 3px;
	border: 1px solid #FFFFFF;
	text-align: left;
}

.ForumTable .Column2 {
	text-align: center;
	width: 60px;
}

.ForumTable .Column3, .ForumTable .Column4 {
	text-align: center;
	width: 120px;
}

.ForumMenu  {
	margin: 10px 0px 10px 0px;
}

.ForumMenu a:active, .ForumMenu a:link, .ForumMenu a:hover, .ForumMenu a:visited {
	font-weight: bold;
	margin-right: 10px;
}


/* Theme Page*/

.ThemeTitle {
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
	width: 455px;
}

.ThemeTable {
	width: 100%;
	margin-bottom: 10px;
}

.ThemeTable TD, .ThemeTable TH {
	padding: 3px;
	border: 1px solid #FFFFFF;
	text-align: left;
}

.ThemeTable TH { 
	background-color: #CBE9C9;
	font-weight: normal;
}

.ThemeTable TD { 
	background-color: #DCF1DA;
	padding-bottom: 3px;
}

.ThemeMenu  {
	margin: 10px 0px 10px 0px;
}


.ThemeMenu a:active, .ThemeMenu a:link, .ThemeMenu a:hover, .ThemeMenu a:visited {
	font-weight: bold;
	margin-right: 10px;
}

/* AddThemePage*/

.AddThemeTitle {
        font-size: 16px;
        font-weight: bold;
        color: #36962f;
        padding: 0px 0px 9px 0px;
	width: 455px;
}

.AddThemeTable {
	width: 100%;
	margin-bottom: 10px;
}


.AddThemeTable TD { 
	background-color: #DCF1DA;
	padding: 3px;
	border: 1px solid #FFFFFF;
	text-align: left;
}

.AddThemeTable .Column1 {
	width: 100px;
}

.AddThemeTable .Column2 INPUT {
	width: 350px;
}

.AddThemeTable .Column2 TEXTAREA{
	width: 350px;
	height: 350px;
}

.AddThemeMenu  {
	margin: 10px 10px 10px 106px;
}

.AddThemeMenu SUBMIT {
	font-weight: bold;
	margin-right: 10px;
}

.RP-RubricMoreTD img {
       margin-right: 5px;
}

