/* ------------------------------------
         BASIC ELEMENTS
------------------------------------ */
	html
	{
		/*Mozilla zeigt dann immer die Scrollleiste*/
		/*overflow: -moz-scrollbars-vertical;*/
		height:100%;
	 	padding-bottom:0.07em; 
	}
	
	body
	{
		margin: 10px 0px 10px 0px;
		background-color:#FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		text-align:center;
		background-image:url(../layout/pageBg.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}
	
	#documentArea
	{
		margin:0px auto 0px auto;
		padding:0px;
		border: 1px solid #333333; 
		width:900px;	
		/*background-color: #D6D6E0;*/
	}
	
	.clear
	{
		clear:both;
		margin:0px;
		padding: 0px;
		font-size:1px;
		height: 1px;
	}

/* ------------------------------------
         HEADER AREA ELEMENTS
------------------------------------ */	

	#headerArea
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height:80px;	
		background-color:#DDDDDD;
	}
	
	#titleArea
	{
		font-family:Times New Roman;
		font-weight:normal;
		float:left;
		color:#333333;
		font-size:20px;
		padding:36px 10px 10px 10px;
		letter-spacing:1px;
	}
	
	#titleArea b
	{
		color:#000066;
	}
	
	#logoArea
	{
		text-align:right;	
		padding:0px;
		margin:0px;
	}
	
	#headerArea p
	{
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 0px 0px;
		font-size:12px;
		letter-spacing:4px;	
	}
	
	#headerLine
	{
		margin:4px 0px 0px 0px;
		padding:0px;
		height:11px;
		font-size:4px;
		background-image:url(../layout/headerLine.gif);
		background-repeat: repeat-x;	
	}

	
/* ------------------------------------
         MAIN AREA ELEMENTS
------------------------------------ */

	#mainArea
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #D6D6E0;
		/*height: 100%;*/
		border: 0px solid #990000;
	}

	#navArea
	{
		/*
		margin: 22px 0px 0px 0px;
		*/
		margin: 26px 0px 0px 0px;
		padding:0px 0px 0px 20px;
		width:219px;
		float:left;	
	}
	
	#adressArea
	{	
		margin:18px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:12px;
		text-align:left;
		color:#000066;
		letter-spacing:0px;
	}
	
	#adressArea h1, #adressArea h1 a
	{
		margin:0px;
		padding:0px;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		color:#000066;
		letter-spacing:2px;
	}
	#adressArea p
	{	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
	}
	
	#contentArea
	{
		margin: 0px 0px 0px 268px;
		/*padding: 20px 0px 20px 0px;*/
		padding: 4px 0px 20px 0px;
		text-align:left;
		width:610px;
	}
	
	#contentTop
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		background-image:url(../layout/contentTopBg.gif);
		background-repeat:no-repeat;
		background-position: 0px 0px;
		height:13px;
	}
	#contentBottom
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		background-image:url(../layout/contentBottomBg.gif);
		background-repeat:no-repeat;
		background-position: 0px 0px;
		height:15px;
	}

	#contentContainer
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;			
	}
	
/* ------------------------------------
         MAIN NAV ELEMENTS
------------------------------------ */	

	#mainNav
	{
		margin:0px;		
		padding:0px;
		list-style-type:none;	
		color:#FFFFFF;	
		font-weight: bold;
		font-size: 12px;
		letter-spacing:1px;	
		text-align:left;	
		background-color:#000066;
		background-image: url(../layout/navBg.gif);
		background-repeat:repeat-y;	
		width:209px;	
	}
	
	#mainNav li
	{
		padding:0px 0px 0px 0px;
		margin:0px 16px 0px 10px;
		line-height:30px;	
		height:30px;		
		border-bottom: 1px solid #CCCCCC;	
	}
	
	#mainNav li a, #mainNav li a:link, #mainNav li a:visited
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		text-decoration:none;
		display:block;
		color:#FFFFFF;	
	}
	
	#mainNav li a:focus, #mainNav li a:hover, #mainNav li a:active
	{	
		text-decoration:none;
		color:#CCCCCC;
		/*background-color:#313173;*/
		border-left: 0px solid #CCCCCC;
	}
	
	#mainNav li a.active
	{	
		text-decoration:none;
		color:#FFFFFF; /* #CCCCCC;*/
		background-color:#4F4F92; /*#313173;*/
	}
	
	#navTop
	{
		background-image: url(../layout/navTop.gif);
		background-repeat:no-repeat;		
		font-size:4px;
		margin: 0px;	
		padding:0px;
		width:209px;
		height:11px;
	}
	
	#navSpace
	{
		background-color:#000066;
		background-image: url(../layout/navBg.gif);
		background-repeat:repeat-y;	
		width:209px;
		height:20px;
	}
	
	#navBottom
	{
		background-image: url(../layout/navBottom.gif);
		background-repeat:no-repeat;	
		height:11px;
		font-size:4px;
		margin:0px;
		padding:0px;
		width:209px;
	}
	

/* ------------------------------------
         TOOLBAR ELEMENTS
------------------------------------ */	
			 
	#toolBarArea
	{
		padding:0px 0px 2px 0px;
		margin: 0px 0px 1px 0px;
		/*width:600px;*/
	}
	#toolBarContent
	{		
		padding:0px 8px 0px 0px;
		margin:0px;		
		text-align:right;
		font-size:10px;
		line-height:10px;
		/*background-color: #eaeaf1;*/
		border: 0px solid #666666;
		height:19px;
		position:relative;
	}
	#toolBarContent a
	{
		text-decoration:none;
		margin:0px;
		padding:0px;
	}
	#toolBarContent img
	{
		cursor:pointer;
		margin:0px;
		padding:4px 0px 0px 0px;
	}
	
/* ------------------------------------
         CONTENT AREA ELEMENTS
------------------------------------ */	
	
	#contentElements
	{
		background-color: #EEEEEE;
		padding:10px 20px 10px 14px;
		margin:0px 0px 0px 0px;		
		background-image:url(../layout/contentBg.gif);
		background-repeat:repeat-y;
		background-position: 0px 0px;
		min-height:330px;
		font-family: Arial, Helvetica, sans-serif;		
		font-size: 12px;		
	}
	
	#contentElements img
	{
		border:1px solid #333333;
		margin: 0px;
	}	
	
	#contentElements img.right, #contentElements .right
	{		
		float: right;
		margin: 0px 4px 10px 10px;
		padding: 0px;
	}
	#contentElements img.left, #contentElements .left
	{		
		float: left;
		margin: 0px 10px 10px 4px;
		padding: 0px;
	}	
	
	#contentElements img.noImage
	{
		border:1px solid #E7E7E7;
	}
	
	#contentElements img.icon
	{
		border:0px solid #333333;
		float: left;
		margin: 0px 4px 0px 0px;
	}
	
	#contentElements h1
	{
		font-weight:bold;
		font-size:21px;
		color:#333333;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		letter-spacing:1px;
	}
	
	#contentElements h2
	{
		font-weight:bold;
		font-size:15px;
		color: #000066; /*#333333;*/
		margin: 10px 0px 4px 0px;
		padding: 6px 0px 0px 0px;
		letter-spacing:1px;
	}
	#contentElements h3
	{
		font-weight:bold;
		font-size:13px;
		color:#333333;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
		letter-spacing:0px;
	}
	
	#contentElements p
	{
		font-size:13px;
		color:#333333;
		margin: 4px 0px 8px 0px;
		padding: 0px 2px 0px 0px;
		text-align:left;
	}
	
	#contentElements table
	{
		font-size:13px;
		color:#333333;	
	}
	
	
	
	#contentElements ul
	{
		margin-top:0px;
		margin-bottom:0px;
		font-size:13px;
		color:#333333;
	}
	
	#contentElements ul.documentList
	{
		list-style-type:none;
	}
	#contentElements ul.documentList li
	{
		margin-bottom:10px;
	}
	
	#contentElements .documentTable
	{
		margin-left:40px;
	}
	
	#contentElements .documentTable td
	{
		padding-bottom:10px;
		padding-right:10px;	
	}
	
	#contentElements hr
	{
		height: 1px;
		border: 0px solid #4F4F92;
		color: #4F4F92;
		background-color: #4F4F92;
	}
	
	#contentElements a, #contentElements a:link, #contentElements a:visited
	{
		text-decoration:none;
		color: #000066;
		background-image:url(../layout/link.gif);
		background-repeat: no-repeat;
		background-position:0px center;
		padding-left:7px;
	}	
	#contentElements a:focus, #contentElements a:hover, #contentElements a:active
	{
		text-decoration:underline;
		color: #000066;
	}
	#contentElements a.anchor
	{
		background-image:url(../layout/spacer.gif);
		background-position:0px 0px;
		padding:0px;
		font-size:1px;
	}
	#contentElements .imageContainer
	{
		float:right;
	}
	#contentElements .imageContainer a
	{
		/*
		background-image:url(../layout/spacer.gif);
		padding:0px;
		*/
		background-position:0px 2px;
		padding-left:7px;
		font-size:9px;
	}
	#contentElements .imageContainer p
	{		
		font-size:9px;
		text-align:right;
		padding:0px;
		margin: 2px 0px 2px 0px;
	}
	
	#contentElements .newsItem
	{
		margin: 0px 0px 0px 0px;
		padding: 6px;
		border: 1px solid #666666;	
		height: 160px;
		overflow: auto;
	}
	
	#contentElements .listTable
	{
		font-size:11px;
	}
	.beruf
	{
		font-style:italic;
	}
	
	.quelle
	{
		font-style:italic;
		font-size:11px;
	}
	
	#contentElements .listTable col.c1
	{
		font-weight:bold;
	}
	
	#contentElements .listTable td:first-child
	{
		font-weight:bold;
	}
	
	#contentElements .listTable td
	{
		padding: 2px 4px 2px 0px;
		vertical-align:top;
		border-bottom:1px solid #999999;
	}
	
	#contentElements div.divTermine
	{
		border: 1px solid #990000;
		margin: 40px 0px 0px 0px;
		padding: 0px;
		font-size:12px;
		background-color:#FFFFFF;
	}
	
	#contentElements div.divTermine p
	{
		margin: 0px;
		padding: 0px 6px 2px 6px;
		/*border: 1px solid #FF9999;*/	
		font-size:11px;
	}
	#contentElements div.divTermine h3
	{
		margin: 0px;
		padding: 0px 6px 2px 6px;
		/*border: 1px solid #FF9999;*/	
		font-size:12px;
	}
	
	#contentElements div.divTermine hr
	{
		margin: 2px 6px 2px 6px;
		padding: 0px;
		height: 1px;
		border: 0px solid #999999;
		color: #999999;
		background-color: #999999;
	}
	
	
	
	#contentElements .fotoCell
	{
		background-color: #E7E7E7;
		width:200px;
		text-align:center;
		height:110px;
		margin:8px;
		padding:4px;
		border: 1px solid #DDDDDD;
	}
	
	#contentElements .fotoCell img
	{
		float:left;
		margin:0px 4px 0px 0px;
		padding:0px;
	}
	
	#contentElements .listTable2
	{
		font-size:11px;
	}
	
	#contentElements .listTable2 col.c1
	{
		font-weight:bold;
	}
	
	#contentElements .listTable2 td:first-child
	{
		font-weight:bold;
	}
	
	#contentElements .listTable2 td
	{
		padding: 0px;
		vertical-align:top;	
	}
	
	#contentElements p.contact
	{			
		height:110px;
		overflow: auto;			
	}
	
	#contentElements p.contact img
	{
		float:left;	
		margin:0px 10px 0px 0px;
		padding:0px;
	}
	
	iframe
	{
		margin:0px 0px 0px 0px;
		border: 1px solid #DDDDDD;
	}
/* ------------------------------------
         FOOTER AREA ELEMENTS
------------------------------------ */	

	#footerNav
	{
		padding:0px;
		margin: 4px 0px 0px 0px;
		font-size:10px;
		color:#990000;
		text-align:center;
		letter-spacing:0px;	
		width:610px;		
	}
	
	#footerNav a
	{
		text-decoration:none;
		padding: 0px 4px 0px 4px;
	}	
	#footerNav a, #footerNav a:link, #footerNav a:visited
	{
		
		color:#000099;
	}	
	#footerNav a:focus, #footerNav a:hover, #footerNav a:active, #footerNav a.active
	{
		text-decoration:underline;
		color:#000099;
	}
	
	#footerArea
	{
		margin:4px auto 4px auto;
		padding: 0px 0px 0px 10px;
		clear:both;
		height:20px;	
		font-size:10px;
		color:#999999;
		text-align:left;
		width:900px;
	}	
	#footerArea a
	{	
		text-decoration:none;
		color:#999999;
		cursor: text;
	}
	
/* ------------------------------------
         SEITWERT TOOLBAR
------------------------------------ */	
	
	.szwidget
	{
		display:inline;
		margin: 0px;
		padding: 0px;
		position:absolute;
		top:0px;
		left:0px;
	}
	
/* ------------------------------------
         SUB NAV ELEMENTS
------------------------------------ */	
	
	#subMenueArea
	{
		margin: 10px 0px 10px 0px;
		padding: 2px 10px 2px 10px;
		background-color: #DDDDDD;
		font-size: 11px;
		font-weight:bold;
		border: 1px solid #666666;
	}
    
	#subMenueContent
	{
		margin: 0px;
		padding: 0px;
	}
	
	#subMenueContent a, #subMenueContent a:link, #subMenueContent a:visited
	{
		text-decoration:none;		
		color:#000066;	
		padding-right: 10px;
		background-image:url(../layout/link.gif);
		letter-spacing: 1px;
	}
	
	#subMenueContent a:focus, #subMenueContent a:hover, #subMenueContent a:active
	{	
		text-decoration:none;
		color:#4F4F92;		
	}
