/* Stylesheet Klassen Kirchensoft */
/* HTML and Body */
HTML 
{	
	FONT-SIZE: 12px;	
	COLOR: #132D5D; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;		
	BACKGROUND-COLOR: #FFFFFF;	
	text-align:left;	
}
BODY 
{
	FONT-SIZE: 12px;	
	COLOR: #132D5D;	
	BACKGROUND-COLOR: #FFFFFF;
	margin:0;
	width:auto;
	text-align:center;
	height:1200px;;
}
body.BodyHome
{
	background-color:#FFFFFF;
	width:auto;
	text-align:center;
	height:1200px;
}
form.Invisible
{
	display:none;
}

/* tables */
table
{
	color:#132D5D;	
}
table.BorderTable
{
	border-color:#FFFFFF;
	border-width: 1px;
	border-style:solid;		
}
table.GeneralTable
{
	padding:0;	
	width:100%;	 	
}
table.FotoTopLinks
{
	padding:0;	
	width:auto;
	table-layout:fixed;	 	
}
table.Header
{
table-layout: fixed;
border: 0;
background-color: #FFA700;
padding:0;
width:100%;
}
table.FullWidthNoHeight
{
width: 95%;
border: solid 2px #132D5D;
background-color: #FFFFFF;
}
table.ReducedWidthNoHeight
{
width: 95%;
background-color: #FFFFFF;
vertical-align:middle;
text-align:center;
}
table.ReducedWidthNoHeightFoto
{
width: 95%;
background-color: #FFFFFF;
vertical-align:middle;
text-align:center;
}
table.FixedLayout
{
	table-layout: fixed;
	border-color: #132D5D;
}
table.LayoutHome
{
	table-layout: fixed;
	border-color:#FFFFFF;	
	border-style:solid;
	border-width:1px;			
}
table.ProgressBarInvisible
{	
	visibility:hidden	
}
table.HundredZero
{
	width:100%;
	height:100%;
	padding:0;
	border:0;	
}
table.Hundred_Twelf_Zero
{
	width:100%;
	height:52px;	
	padding:0;
	border:0;	
}
table.KSCounter
{
border: solid 2px #FFFFFF;
background-color: #132D5D;
color: #FFFFFF;
text-align:center; 
}
tr.Row5
{
	height:22px;
}
tr.Row7
{
	height:30px;
}
tr.Row8
{
	height:34px;
}
tr.Row12
{
	height:52px;
}
tr.Row80
{
	height:544px;
}
th
{
	text-align:left;
	color:#896A2F;
	font-weight:900;
	background-color:#FFA700
}
TD {	
	font-size:13px;
	COLOR: #132D5D; 
	BACKGROUND-COLOR: #FFFFFF;
	text-align:left;				
}
td.PictureMenuText
{
	vertical-align:middle;
	text-align:center;
	margin:0;
	padding:0;	
}
td.PictureMenuPicture
{
	vertical-align:top;
	text-align:center;
	margin:0;
	padding:0;			
}
td.HeaderDivTitle
{		
	padding:0;
	margin:0;
	FONT-WEIGHT: bold; 
	COLOR:#FFFFFF;  
	BACKGROUND-COLOR:#132D5D;
}
TD.PageHeader {
	BACKGROUND-COLOR: #FFFFFF;			 	
}
TD.NavigMenuLeft {
	BACKGROUND-COLOR: #FFFFFF;
	vertical-align:top;
	width:20%;
	padding-left:8px;
	padding-right:8px;
	border:solid 0px #FFFFFF;	
	border-right-width:2px; 	
}
TD.NavigMenuRight {
	BACKGROUND-COLOR: #FFFFFF;
	vertical-align:top;
	width:20%;
	padding-left:8px;
	padding-right:8px;	
	border:solid 0px #FFFFFF;
	border-left-width:2px; 	
}
TD.PageCenterHome 
{
	font-size:14px;	
	BACKGROUND-COLOR: #FFFFFF;
	vertical-align:top;
	width:60%;
	padding-left:0px;	  	
}
TD.PageCenterNormal 
{
	font-size:14px;
	BACKGROUND-COLOR: #FFFFFF;
	vertical-align:top;
	width:80%;
	padding-left:0px; 	
}
td.KSCounterTitle
{			
	vertical-align:top;
	text-align:center;
	border: solid 2px #FFFFFF;
	width:180px;	
	font-size:11px;
	background-color: #132D5D;
	color: #FFFFFF;
}
td.KSCounterNumber
{
	vertical-align:top;
	text-align:center;
	border: solid 2px #FFFFFF;
	width:12px;	
	font-size:11px;
	background-color: #132D5D;
	color: #FFFFFF;
}

td.Cell20Top
{
	width:20%;
	vertical-align:top;
}
td.MenuLeft
{
	background-color: #FFA700;
	margin:0
}
td.MenuRight
{
	background-color: #FFA700;
	margin:0
}
td.MenuBottom
{		
	background-color: #FFFFFF;
	margin:0;
}
td.Foto
{
	width:132px;		
	vertical-align:middle;
	text-align:center;	
	background-color: #FFA700;
}
td.NoFoto
{
	padding:5px;		
	vertical-align:middle;
	text-align:left;	
	background-color: #FFA700;
}
td.KontaktFoto
{
	vertical-align:middle;
	text-align:center;		
}
td.KontaktFotoKontakt
{
	vertical-align:middle;
	text-align:center;	
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;	
}
td.Kontakt
{
	vertical-align:middle;
	text-align:left;	
}
td.KontaktKontakt
{
	vertical-align:middle;
	text-align:left;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;	
}
td.KontaktTitel
{
	vertical-align:middle;
	text-align:center;			
}
td.KontaktTitelKontakt
{
	vertical-align:middle;
	text-align:left;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;						
}
td.KontaktTitelLink
{
	vertical-align:middle;
	text-align:left;	
	padding: 5px 5px 5px 5px;				
	color: #132D5D;	
	background-color: #FFA700;
	font-size: 17px;
	font-weight:bold;
}
td.FotoSeiteTitel
{		
	padding:5px;
	BACKGROUND-COLOR:#FFA700;
	COLOR:#896A2F;		
}
td.KontaktBeschreibung
{
	vertical-align:middle;
	text-align:left;	
	padding:10px;
	background-color: #FFA700;	
}
td.KontaktBeschreibungRight
{
	vertical-align:middle;
	text-align:right;	
	padding:10px;
	background-color: #FFA700;	
}
td.progress
{
	background-color:#896A2F
}
TD.border
{
	border: solid 5px #132D5D;
}
td.Top
{
	font-size:13px;
	vertical-align:top;		
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;	
	padding:10px;
	padding-bottom:0px;
	padding-top:0px;
}
td.DateNoWrap
{
	white-space:nowrap;
}
td.EventPage
{
	vertical-align:middle;
	padding:10px;
	text-align:left;
	background-color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
}
td.EventPageFoto
{
	vertical-align:middle;
	padding:10px;
	text-align:left;
	background-color: #FFFFFF;	
}

/* DIV */
div
{
	font-size:13px;	
}
div.CenteredDiv
{	
	margin: 0px auto; 
	text-align: left;	
	vertical-align:top;
	width:1000px;			
}
div.header
{	
	overflow:hidden;
}
div.overflow
{
	overflow:scroll;
	width:780px;
	height:515px;	
}
div.VeranstaltungenEigene
{
	color:#132D5D;
}
div.VeranstaltungenAndere
{
	color:#896A2F;
}
div.ReportsEigene
{
	color:#132D5D;
}
div.ReportsAndere
{
	color:#896A2F;
}
div.ReportsAndereTitel
{
	color:#FFA700;
}
div.columnleft
{	
	FLOAT: left;	 
	BORDER-bottom: #896A2F 2px solid; 
	WIDTH: 100%;	 	
	background-color:#FFA700;
}
div.Visible
{
	visibility:visible
}
div.Invisible
{
	visibility:hidden
}
div.centerDiv {
	MARGIN: 0; TEXT-ALIGN: center;
	background-color: #FFFFFF
}
div.centerDivActualised {
	MARGIN: 0; TEXT-ALIGN: center;	
	font-size:11px;
}
div.ReplaceOldCenter
{
	text-align:center;
}
div.CenterHeaderTitle
{
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;		
}
div.HomeOption1
{		
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;		
	margin-top:5px;		
	margin-bottom:5px;	
}
div.PaddingDiv
{
	padding: 25px;		
	overflow:hidden;		
}
DIV.navBarRubrik 
{
	padding:5px;	 
	padding-bottom:3px;
	padding-top:3px;
	FONT-WEIGHT: bold; 	 
	MARGIN: 0px; 
	
	COLOR:#FFFFFF;  
	BACKGROUND-COLOR:#132D5D; 
	font-size:14px;	
	
}
DIV.MLDiv {
	PADDING-RIGHT: 5px;  
	PADDING-LEFT: 5px; 	
	BORDER-LEFT: #FFFFFF 2px solid;
	BORDER-RIGHT: #FFFFFF 2px solid;
}
DIV.navBarMRFoto {
	PADDING: 0px;
	PADDING-RIGHT: 7px;  
	PADDING-LEFT: 7px; 
	FONT-WEIGHT: bold;  
	MARGIN: 0px; COLOR:#896A2F;  
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:18px;	
}
DIV.navBarMLFoto {
	PADDING: 0px; 
	FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; 
	MARGIN: 0px; COLOR:#896A2F; PADDING-TOP: 5px; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:18px;
	PADDING-RIGHT: 7px;
	PADDING-LEFT: 7px;	
}
div.LeftDiv {
	MARGIN: 0 auto; TEXT-ALIGN:left;
}

div.content
{	
	MARGIN: 0; WIDTH: 100%; TEXT-ALIGN: left; 
	background-color:#FFFFFF;
}
div.topLinks
{	
	margin:10px;		
	PADDING-LEFT: 3px;	 
	padding-top: 5px;
	padding-bottom: 6px;	
	font-size:14px;	
	text-align:center; 
	background-color:#FFFFFF; 
	font-weight:900;
	vertical-align:middle;
	border: solid 0px #FFFFFF ;
	border-top-width:2px;
	border-bottom-width:2px;
}
div.topLinksEmpty
{		
	PADDING-LEFT: 3px;	 
	padding-top: 10px;
	padding-bottom: 0px;	
	font-size:4px;	
	text-align:center; 
	background-color:#FFFFFF; 
	font-weight:900;
	vertical-align:middle;
	border: solid 0px #FFFFFF ;
	border-top-width:0px;
	border-bottom-width:2px;	
}
div.bottomKSLink
{	
	margin:10px;		
	PADDING-LEFT: 3px;	 
	padding-top: 3px;
	padding-bottom: 3px;	
	font-size:12px;	
	text-align:center; 
	background-color:#FFFFFF; 
	font-weight:900;
	vertical-align:middle;
	border: solid 0px #FFFFFF ;
	border-top-width:2px;
	border-bottom-width:2px;
}
DIV.navbar
{		
	margin:2px 0px 2px 0px;	
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 0px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px;
}
DIV.navbarHover 
{
	margin:2px 0px 2px 0px;
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 0px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px; color:#FFA700; 	
	cursor:pointer;
}
DIV.navbarML
{		
	margin:2px 0px 2px 0px;			
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px;	
}
DIV.navbarMLHover 
{
	margin:2px 0px 2px 0px;
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFA700; 
	font-size:14px;  	
	cursor:pointer;
}
DIV.navbarMRSpecial
{		
	margin:2px 0px 2px 0px;	
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px;
}
DIV.navbarMRSpecialHover 
{
	margin:2px 0px 2px 0px;
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFA700; 
	font-size:14px; color:#FFA700; 	
	cursor:pointer;
}
DIV.navbarMR
{		
	margin:2px 0px 2px 0px;	
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 20px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px;
}
DIV.navbarBorder
{		
	margin:2px 0px 2px 0px;	
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px;
}
DIV.navbarBorderHover 
{
	margin:2px 0px 2px 0px;
	BORDER-RIGHT: #132D5D 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #132D5D 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #132D5D 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #132D5D 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px; color:#FFA700; 	
	cursor:pointer;
}
DIV.navbarBorderMRSpecial
{		
	margin:2px 0px 2px 0px;	
	BORDER-RIGHT: #FFFFFF 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #FFFFFF 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #FFFFFF 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #FFFFFF 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px;
}
DIV.navbarBorderMRSpecialHover 
{
	margin:2px 0px 2px 0px;
	BORDER-RIGHT: #132D5D 2px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #132D5D 2px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #132D5D 2px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #132D5D 2px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px; color:#FFA700; 	
	cursor:pointer;
}
DIV.navbarBackend
{	
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px;  
	PADDING-TOP: 3px; BORDER-BOTTOM: #896A2F 2px solid; 
	BACKGROUND-COLOR:#FFA700; 
	font-size:18px;
	text-align:left;
}
DIV.navbarBackendHover {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 3px;  
	PADDING-TOP: 3px; BORDER-BOTTOM: #896A2F 2px solid; 
	BACKGROUND-COLOR:#896A2F; 
	font-size:18px; color:#FFA700;
	text-align:left; 	
	cursor:pointer;
}
div.margindiv
{
	margin:5px 0px 2px 0px;	
}
DIV.navbarsmallMR
{	
	BORDER-RIGHT: #FFFFFF 1px solid; PADDING-RIGHT: 0px; 
	BORDER-TOP: #FFFFFF 1px solid; PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 1px; BORDER-LEFT: #FFFFFF 1px solid; 
	PADDING-TOP: 1px; BORDER-BOTTOM: #FFFFFF 1px solid; 
	BACKGROUND-COLOR:#FFFFFF;	
	font-size:13px;
}
DIV.navbarsmallMRHover {
	BORDER-RIGHT: #FFFFFF 1px solid; PADDING-RIGHT: 0px; 
	BORDER-TOP: #FFFFFF 1px solid; PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 1px; BORDER-LEFT: #FFFFFF 1px solid; 
	PADDING-TOP: 1px; BORDER-BOTTOM: #FFFFFF 1px solid; 
	BACKGROUND-COLOR:#FFA700;	
	font-size:13px;
}
DIV.navbarsmallBorderMR
{	
	BORDER-RIGHT: #FFFFFF 1px solid; PADDING-RIGHT: 0px; 
	BORDER-TOP: #FFFFFF 1px solid; PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 1px; BORDER-LEFT: #FFFFFF 1px solid; 
	PADDING-TOP: 1px; BORDER-BOTTOM: #FFFFFF 1px solid; 
	BACKGROUND-COLOR:#FFFFFF;	
	font-size:13px;
}
DIV.navbarsmallBorderMRHover {
	BORDER-RIGHT: #132D5D 1px solid; PADDING-RIGHT: 0px; 
	BORDER-TOP: #132D5D 1px solid; PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 1px; BORDER-LEFT: #132D5D 1px solid; 
	PADDING-TOP: 1px; BORDER-BOTTOM: #132D5D 1px solid; 
	BACKGROUND-COLOR:#FFFFFF;	
	font-size:13px;
}
DIV.navbarverysmall
{	
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 1px;  
	PADDING-TOP: 1px; BORDER-BOTTOM: #896A2F 0px solid; 
	BACKGROUND-COLOR:#FFFFFF;	
	font-size:11px;
}
DIV.navbarverysmallHover {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 1px;  
	PADDING-TOP: 1px; BORDER-BOTTOM: #896A2F 0px solid; 
	BACKGROUND-COLOR:#FFFFFF;	
	font-size:11px;
}
div.EventDiv
{
	border:solid 2px #FFFFFF;	
}
div.FontSizeHeader1
{
	FONT-SIZE: 27px;
	font-weight:bold;	
}
div.FontSizeHeader2
{
	FONT-SIZE: 22px;
	font-weight:bold;	
}
div.FontSizeHeader3
{
	FONT-SIZE: 20px;
	font-weight:bold;	
}
div.FontSizeHeader4
{
	FONT-SIZE: 18px;
	font-weight:bold;	
}
div.FontSizeHeader5
{
	FONT-SIZE: 16px;
	font-weight:bold;	
}
div.FontSizeHeader6
{
	FONT-SIZE: 14px;
	font-weight:bold;	
}

/* span */
span.HomeOption1
{
	text-align:left;
	color:#132D5D;
	background-color:#FFA700;
	padding:5px;	
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;	
}

/* input */
input.small
{	
	BORDER-RIGHT: #896A2F 3px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 3px solid; PADDING-LEFT: 5px; 
	BORDER-LEFT: #896A2F 3px solid; 
	BORDER-BOTTOM: #896A2F 3px solid; 
	BACKGROUND-COLOR:#FFA700; 
	color:#132D5D; font-weight:bold;	
	font-size:12px;
}
input.smallover {
	BORDER-RIGHT: #896A2F 3px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 3px solid; PADDING-LEFT: 5px; 
	BORDER-LEFT: #896A2F 3px solid; 
	BORDER-BOTTOM: #896A2F 3px solid; 
	BACKGROUND-COLOR:#896A2F; 
	color:#FFA700; font-weight:bold;	
	font-size:12px;
}
input.xsmall
{	
	BORDER-RIGHT: #896A2F 3px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 3px solid;  
	BORDER-LEFT: #896A2F 3px solid; 
	BORDER-BOTTOM: #896A2F 3px solid; 
	BACKGROUND-COLOR:#FFA700; 
	color:#132D5D; font-weight:bold;	
	font-size:11px;
}
input.xsmallover {
	BORDER-RIGHT: #896A2F 3px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 3px solid;  
	BORDER-LEFT: #896A2F 3px solid; 
	BORDER-BOTTOM: #896A2F 3px solid; 
	BACKGROUND-COLOR:#896A2F; 
	color:#FFA700; font-weight:bold;	
	font-size:11px;
}
input.xsmallSearch
{	
	PADDING: 3px;	 
	border: 0px;	 
	BACKGROUND-COLOR:#FFA700; 
	color:#132D5D; font-weight:bold;
	text-align:left;	
	font-size:14px;
}
input.xsmallSearchover {
	PADDING: 3px;		 
	border: 0px;
	BACKGROUND-COLOR:#132D5D; 
	color:#FFA700; font-weight:bold;	
	text-align:left;
	font-size:14px;
}
input.textbackend
{
	
	BORDER-RIGHT: #896A2F 1px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 1px solid;  
	BORDER-LEFT: #896A2F 1px solid; 
	BORDER-BOTTOM: #896A2F 1px solid; 
	BACKGROUND-COLOR:#FFA700; 
	color:#132D5D;	
	font-size:11px; 
	font-weight:bold;
}
input.textfrontend
{	
	BORDER-RIGHT: #896A2F 1px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 1px solid; 
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px;
	BORDER-LEFT: #896A2F 1px solid; 
	BORDER-BOTTOM: #896A2F 1px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	color:#132D5D;	
	font-size:12px; 
	font-weight:bold;
}
input.Visible
{
	visibility:visible
}
input.Invisible
{
	visibility:hidden
}
input.Hidden
{
	display:none;
}

/* Links <a> */
A.navbartop {
	FONT-WEIGHT: bold; TEXT-DECORATION: none;
	COLOR: #896A2F;	
}
A.navbartop:hover
{	
	COLOR:#FFA700
}
A.navbartopPictureMenu {
	FONT-WEIGHT: bold; TEXT-DECORATION: none;
	COLOR: #FFA700;	
	padding-left:3px; padding-right:3px;	
	background-color: #FFFFFF;
	text-align:center;	
}
A.navbartopPictureMenu:hover
{	
	COLOR:#896A2F;	
	background-color: #FFFFFF;
}
A
{
	FONT-WEIGHT: normal; TEXT-DECORATION: none;
	COLOR: #896A2F 
}
A:hover {
	COLOR:#FFA700
}

A.navbar {
	FONT-WEIGHT: normal; TEXT-DECORATION: none; color: #896A2F;			
}
A.navbar:hover {
	COLOR: #132D5D;	
}
A.navbarBackend {
	FONT-WEIGHT: normal; TEXT-DECORATION: none;
	COLOR: #132D5D;
}
A.navbarBackend:hover {
	COLOR:#FFA700;
	background-color:#896A2F;
}

A.navbarMore {
	FONT-WEIGHT:900 ; TEXT-DECORATION: none; color:#896A2F
}
A.navbarMore:hover {
	COLOR:#FFA700
}
A.navbarHomeTable {
	FONT-WEIGHT:900 ; TEXT-DECORATION: none; color:#FFA700
}
A.navbarHomeTable:hover {
	COLOR:#132D5D
}
A.navbarMail {
	FONT-WEIGHT:900 ; TEXT-DECORATION: none; color:#896A2F;
}
A.navbarMail:hover {
	COLOR:#132D5D
}
A.navbarDKS {
	FONT-WEIGHT:900 ; TEXT-DECORATION: none; color:#896A2F
}
A.navbarDKS:hover {
	COLOR:#FFA700
}
A.navbarsmall {
	FONT-WEIGHT: normal; TEXT-DECORATION: none;
	COLOR: #132D5D
}
A.navbarsmall:hover {
	COLOR:#FFA700
}
a.smallAsButton
{		
	BORDER-RIGHT: #896A2F 3px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #896A2F 3px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #896A2F 3px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #896A2F 3px solid; 
	BACKGROUND-COLOR:#FFA700; 
	color:#132D5D; font-weight:bold;	
	font-size:12px;
	TEXT-DECORATION: none
}
a.smallAsButton:hover 
{	
	BORDER-RIGHT: #896A2F 3px solid; PADDING-RIGHT: 5px; 
	BORDER-TOP: #896A2F 3px solid; PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; BORDER-LEFT: #896A2F 3px solid; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #896A2F 3px solid; 
	BACKGROUND-COLOR:#896A2F; 
	color:#FFA700; font-weight:bold;	
	font-size:12px;
	TEXT-DECORATION: none
}

A.normal {
	FONT-WEIGHT: bold; 	
	font-size:14px;
	COLOR: #132D5D; 
	TEXT-DECORATION: none
}
A.normal:hover {	
	font-size:14px; 
	COLOR: #132D5D; 
	TEXT-DECORATION: none
}

/* select */
select
{
	border-color: #132D5D;
}
select.textbackend
{	
	BORDER-RIGHT: #896A2F 1px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 1px solid; PADDING-LEFT: 5px; 
	BORDER-LEFT: #896A2F 1px solid; 
	BORDER-BOTTOM: #896A2F 1px solid; 
	BACKGROUND-COLOR:#FFA700; 
	color:#132D5D;	
	font-size:11px; 
	font-weight:bold;visibility:visible;	
}
select.textfrontend
{		
	PADDING: 0px;	 
	PADDING-LEFT: 5px; 		 
	BACKGROUND-COLOR:#FFFFFF; 
	color:#132D5D; 	
	font-size:12px; 
	font-weight:bold;visibility:visible;
	margin:0px;
	BORDER-RIGHT: #896A2F 1px solid;
	BORDER-TOP: #896A2F 1px solid;
	BORDER-LEFT: #896A2F 1px solid;
	BORDER-BOTTOM: #896A2F 1px solid;
}
select.download
{	
	BORDER-RIGHT: #896A2F 1px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 1px solid; PADDING-LEFT: 5px; 
	BORDER-LEFT: #896A2F 1px solid; 
	BORDER-BOTTOM: #896A2F 1px solid; 
	BACKGROUND-COLOR:#FFA700; 
	color:#132D5D;	
	font-size:16px; 
	font-weight:bold;visibility:visible;
	width:600px; height:198px
}
select.Visible
{
	visibility:visible
}
select.Invisible
{
	visibility:hidden
}

/* paragraph <p> */
p
{
	font-size:14px;
}
p.Kontakt
{
	font-size:13px;
	font-weight:normal;	
}
p.Invisible
{
	visibility:hidden
}
p.Visible
{
	visibility:visible
}
p.medium
{	
	font-size:17px;
}

/* img */
img
{
	border: none
}

/* textarea and RichText Editors*/
textarea.textbackend
{	
	BORDER-RIGHT: #896A2F 1px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 1px solid; PADDING-LEFT: 5px; 
	BORDER-LEFT: #896A2F 1px solid; 
	BORDER-BOTTOM: #896A2F 1px solid; 
	BACKGROUND-COLOR:#FFA700; 
	color:#132D5D;	
	font-size:14px; 
	font-weight:bold;
}
textarea.textfrontend
{	
	BORDER-RIGHT: #896A2F 1px solid; PADDING: 0px; 
	BORDER-TOP: #896A2F 1px solid; PADDING-LEFT: 5px; 
	BORDER-LEFT: #896A2F 1px solid; 
	BORDER-BOTTOM: #896A2F 1px solid; 
	BACKGROUND-COLOR:#FFFFFF; 
	color:#132D5D;	
	font-size:14px; 
	font-weight:bold;
}
textarea
{
	background-color:#FFFFFF;		
}
hr
{
	color:#896A2F;
}
hr.MenuHR
{
	color:#FFFFFF;
}
iframe.IFrame
{
	width:777px;
	height:2000px;
	margin:13px 0px 13px 13px;			 	
}
ul
{
	font-size:14px;	
}

/* suckerfîsh menus (http://www.htmldog.com/articles/suckerfish/ ) */
.sf_container 
{		
	text-align: left;	
	margin: 0 auto;	
}
#sf_nav_top, #sf_nav_top ul 
{
	float: left;	
	list-style: none;			
	padding: 0;		
	margin: 0 0 0 0;
}
#sf_nav_top a 
{
	display: block;			
	text-decoration: none;		
	padding : 2px 5px;
	font-size:14px;
	font-weight:bold;			
}
#sf_nav_top li 
{
	float: left;
	padding: 0;							
}
#sf_nav_top li ul 
{
	position: absolute;
	left: -15000px;
	height: auto;		
	font-weight: normal;	
	margin: 0;
}
#sf_nav_top li:hover ul ul, #sf_nav_top li:hover ul ul ul, #sf_nav_top li.sfhover ul ul, #sf_nav_top li.sfhover ul ul ul 
{
	left: -15000px;
	z-index:0;	
}
#sf_nav_top li:hover ul, #sf_nav_top li li:hover ul, #sf_nav_top li li li:hover ul, #sf_nav_top li.sfhover ul, #sf_nav_top li li.sfhover ul, #sf_nav_top li li li.sfhover ul 
{
	left: auto;
	z-index:2;		
}

.sf_ML_Pseudo_Left, .sf_ML_Pseudo_Left ul, .sf_ML_Pseudo_Right, .sf_ML_Pseudo_Right ul 
{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;	
	padding-bottom:10px;
	padding-top:5px;
}
.sf_ML_Pseudo_Left li, .sf_ML_Pseudo_Right li 
{ /* all list items */
	position : relative;
	float : left;	
}
.sf_ML_Pseudo_Left li ul, .sf_ML_Pseudo_Right li ul
{ /* second-level lists */
	position : absolute;
	left: -15000px;	
	margin-top : -29px;
}
.sf_ML_Pseudo_Left li ul ul, .sf_ML_Pseudo_Right li ul ul 
{ /* third-and-above-level lists */
	left: -15000px;
}
.sf_ML_Pseudo_Left li a, .sf_ML_Pseudo_Right li a 
{	
	display : block;	
	font-weight : bold;
	text-decoration : none;		
	padding : 2px 5px;
	font-size:14px;
}
.sf_ML_Pseudo_Left li:hover ul ul, .sf_ML_Pseudo_Left li:hover ul ul ul, .sf_ML_Pseudo_Left li.sfhover ul ul, .sf_ML_Pseudo_Left li.sfhover ul ul ul,
.sf_ML_Pseudo_Right li:hover ul ul, .sf_ML_Pseudo_Right li:hover ul ul ul, .sf_ML_Pseudo_Right li.sfhover ul ul, .sf_ML_Pseudo_Right li.sfhover ul ul ul 
{
	left: -15000px;
}
.sf_ML_Pseudo_Left li:hover ul, .sf_ML_Pseudo_Left li li:hover ul, .sf_ML_Pseudo_Left li li li:hover ul, .sf_ML_Pseudo_Left li.sfhover ul, .sf_ML_Pseudo_Left li li.sfhover ul, .sf_ML_Pseudo_Left li li li.sfhover ul,
.sf_ML_Pseudo_Right li:hover ul, .sf_ML_Pseudo_Right li li:hover ul, .sf_ML_Pseudo_Right li li li:hover ul, .sf_ML_Pseudo_Right li.sfhover ul, .sf_ML_Pseudo_Right li li.sfhover ul, .sf_ML_Pseudo_Right li li li.sfhover ul 
{ /* lists nested under hovered list items */
	left: auto;	
}

/* HierMenu6 Classes */
.hm_ks_button
{
	color:#896A2F;					
	BORDER-color: #FFFFFF;  
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px;
}
.hm_ks_button_over 
{	
	BORDER-color: #132D5D;  
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px; color:#132D5D; 	
	cursor:pointer;
}
.hm_ks_button_select 
{
	BORDER-color: #132D5D;  
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px; color:#132D5D; 	
	cursor:pointer;
}
.hm_ks_ml_button
{
	color:#896A2F;				
	BORDER-color: #FFFFFF;  	 
	BACKGROUND-COLOR:#FFFFFF; 
	font-size:14px;	
}
.hm_ks_ml_button_over 
{	
	BORDER-color: #FFFFFF;  
	BACKGROUND-COLOR:#FFA700; 
	font-size:14px;  	
	cursor:pointer;
}
.hm_ks_ml_button_select 
{	
	BORDER-color: #FFFFFF;  
	BACKGROUND-COLOR:#FFA700; 
	font-size:14px;  	
	cursor:pointer;
}
.hm_ks_top_button 
{	
	BORDER-color: #FFFFFF;
	FONT-WEIGHT: bold;
	font-size:14px; 
	COLOR: #896A2F;
	background-color:#FFFFFF;	
}
.hm_ks_top_button_over
{
	BORDER-color: #FFFFFF;
	FONT-WEIGHT: bold;
	font-size:14px; 	
	COLOR:#FFA700;
	background-color:#FFFFFF;
}
.hm_ks_top_button_select
{
	BORDER-color: #FFFFFF;
	FONT-WEIGHT: bold;
	font-size:14px; 	
	COLOR:#FFA700;
	background-color:#FFFFFF;
}


/* general classes */
/* slid shows java transitionshow */
.flashclass178 img{
width: 178px;
border-width: 0;
}
.flashclass170 img{
width: 170px;
border-width: 0;
}
.flashclass1000 img{
width: 100%;
border-width: 0;
}
.flashclass800 img{
border-width: 0;
}
.flashclass200 img{
border-width: 0;
}

/* BackBox Image Viewer */
#lightbox{
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #FFFFFF;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 5px #132D5D solid;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 0px;
	width: 0px;
	z-index: 0;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	/*background: transparent url(../images/blank.gif) no-repeat;*/ /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink2, #nextLink2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#132D5D;
	font-weight:bold;
         cursor:pointer;
         }

#imageDataContainer{
	font: 15px Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	height: 35px;
	border:5px #132D5D solid;
border-top:5px #132D5D solid;
margin:0 auto;
	}

#imageData{
	padding:0px 10px 10px 10px;
	}
#imageData #imageDetails{ width: 50%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; font-size:12px; color:#132D5D; max-height:20px; }
#imageData #numberDisplay{ display: block; clear: left; font-weight: normal; font-size:15px; color:#132D5D; padding-bottom: 5px; }
#imageData #slideshowLink{ width: 55px; float: right; padding:5px 0px 0 0px;}
#imageData #bottomNavClose{ width: 55px; float: right; padding:5px 0px 0 0px; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #132D5D;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline;
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/

#cboxOverlay{background:#896A2F;}

#cboxTopLeft{width:25px; height:25px;background-color:#FFFFFF}
#cboxTopCenter{height:25px;background-color:#FFFFFF }
#cboxTopRight{width:25px; height:25px;background-color:#FFFFFF }
#cboxBottomLeft{width:25px; height:25px;background-color:#FFFFFF }
#cboxBottomCenter{height:25px;background-color:#FFFFFF }
#cboxBottomRight{width:25px; height:25px;background-color:#FFFFFF }
#cboxMiddleLeft{width:25px;background-color:#FFFFFF }
#cboxMiddleRight{width:25px;background-color:#FFFFFF }
#cboxContent{background:#FFFFFF;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:203px; text-align:center; width:55%; color:#132D5D;}
#cboxCurrent{position:absolute; bottom:0px; left:140px; color:#132D5D;}
#cboxSlideshow{position:absolute; bottom:0px; right:82px; color:#132D5D;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#132D5D; }
#cboxNext{position:absolute; bottom:0px; left:63px; color:#132D5D;}        
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#132D5D;}
