/*------------------------- Dokumentenstruktur --------------------------- */
body { 
	background-color:#F7F7F7;
	margin-top: 0px;		
	margin-left: 16px;
	margin-right: 16px;
}
td { font-size:1px; }
td.menubg { padding-top: 94px; }
td.treebg {
	border-top: 1px solid #CCCCCC;
	padding-top: 4px;	
	padding-bottom: 4px;
	padding-left: 2px;
}
/* Verzeichnisbaum / History */
img.tree{
	margin-top:0px;
	margin-left:1px;
	margin-bottom:0px;
	margin-right:0px;	
}
.history{
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 9px;
	text-decoration: none;
	font-weight : 400;
	color:#BBBBBB;
	width:155px;
}
.history1{
	width:8px;
	height:8px;
	background-color:#CCCCCC;
	margin-right:4px;	
}
.history2{
	width:8px;
	height:8px;
	background-color:#999999;
	margin-right:4px;			
}
.historyover{
	width:8px;
	height:8px;
	background-color:#8EE600;
	margin-right:4px;		
}
/* Interface */
div.iFace {
	position:absolute;
	top:380px;
	left:40px;
	z-index: 1;
}
div.iFace01 {
	position:absolute;
	top:430px;
	left:50px;
   	z-index: 2;
}
div.iFace02 {
	position:absolute;
	top:450px;
	left:120px;
   	z-index: 2;
}
div.iFace03 {
	position:absolute;
	top:540px;
	left:100px;
   	z-index: 2;	
}
a.iFace {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.iFace:link { color: #295693; font-weight : 400;}
a.iFace:visited { color: #295693; font-weight : 400;}
a.iFace:hover { color: #295693; font-weight : 800;}
a.iFace:active {color: #295693; font-weight : 800;}
	  
/* Suche */
td.searchbg {
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
}
td.searchimg { font-family: Arial, Verdana, Helvetica; font-size: 10px; }
td.searchborder {
	border-left: #000000 1px solid;
	border-right: #000000 0px solid;
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
input.searchfield {
	font-family: Verdana, Helvetica, Arial;
	font-size: 9px;
	border-left: #000000 0px solid;
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	border-bottom: #000000 0px solid;
}
td.searchbutton {
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color:#08346F;
	width:48px;
	height:17px;	
}
td.searchbuttonover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color:#8EE600;
	width:48px;
	height:17px;	
}
/* Suchausgabe */
h1.suche {
	font-family : Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size : 18px;
	font-weight : 800;
	text-decoration: none;	
	text-transform:uppercase;	
}
p.suchesub1 {
	font-size:9px;
	color:#AAAAAA;
	font-weight:400;
	line-height:15px;
	word-spacing:0px;
}
p.suchesub2 {
	font-size:9px;
	color:#FFFFFF;
	font-weight:400;
	line-height:15px;
	word-spacing:0px;
}
table.suchmenu{ 
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
td.suchmenu{ 
	border-bottom:1px solid #000000;
	padding-left: 4px;	
	padding-bottom: 2px;		
}
input.sucheradio {
	width:18px;
	height:18px;
}
input.suchechkbox {
	width:16px;
	height:16px;
}
td.searchbg2 {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	text-align: right;
}
select.suche {
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	width:100px;	
}
a.suchaktiv {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 9px;
	text-decoration: none;
	font-weight : 400;
}
a.suchaktiv:link { color: #6895D0; }
a.suchaktiv:visited { color: #6895D0; }
a.suchaktiv:hover { color: #6895D0; }
a.suchaktiv:active {	color: #6895D0; }

/* Content Layout */
td.sitemidbg{ border-left: 1px solid #CCCCCC; padding-left: 0px; }
td.sitemidbgsuche{ border-left: 1px solid #CCCCCC; padding-left: 0px; }
td.druckverpdf{ padding-top: 5px; padding-left: 15px; }
td.lastupd{ padding-top: 5px; padding-right: 10px; }
table.contentbg{
	border-top : 1px solid #CCCCCC;	
	border-left : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	padding-left: 191px;
}
table.contentbgsuche{
	border-top : 1px solid #CCCCCC;	
	border-left : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	padding-left: 240px;
}
td.siteendbg{
    padding-top: 30px;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;	
}
p.suchergebnis{
	font-size:10px;
	color:#666666;
	font-weight:400;
	line-height:15px;
	word-spacing:0px;
}
td.suchergebnis{
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#EEEEEE;
}
td.suchergebnis2{
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#CCCCCC;
}
td.suchbutton{
	padding-top:7px;
	padding-right:7px; 
	padding-bottom:7px;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;	
	background-color:#CCCCCC;
}
/*------------------------- LEFTMENU --------------------------- */
a {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.leftmenu {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.leftmenusel {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.leftmenu:link { color: #08346F; }
a.leftmenu:visited { color: #08346F; }
a.leftmenu:hover { color: #8EE600; }
a.leftmenu:active {	color: #08346F; }

a.leftmenusel:link { color: #6895D0; font-weight : 800; }
a.leftmenusel:visited { color: #6895D0; font-weight : 800; }
a.leftmenusel:hover { color: #6895D0; font-weight : 800; }
a.leftmenusel:active {	color: #6895D0; font-weight : 800; }

td.leftmenutblsel { border-bottom : 1px solid #6895D0; }
td.leftmenutblselover { border-bottom : 1px solid #6895D0; }
td.leftmenutbl { border-bottom : 1px solid #F7F7F7; }
td.leftmenutblover { border-bottom : 1px solid #F7F7F7; }

p.lmtitle {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight:800;
	line-height: 15px;
	word-spacing: 1px;	
	color: #295693;	
	margin-left: 2px;
	margin-bottom: 12px;
}

a.servicemenu {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.servicemenu:link { color: #08346F; }
a.servicemenu:visited { color: #08346F; }
a.servicemenu:hover { color: #8EE600; }
a.servicemenu:active {	color: #08346F; }

a.sitemapmenu {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.sitemapmenu:link { color: #808080; }
a.sitemapmenu:visited { color: #808080; }
a.sitemapmenu:hover { color: #000000; }
a.sitemapmenu:active {	color: #808080; }

/*------------------------- CONTENT --------------------------- */
/* Überschriften */
h1,h2,h3,p,div {
	margin-top:0px;			
	margin-left:0px;			
	margin-right:0px;			
	margin-bottom:0px;				
}
h1 {
	font-family : Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size : 18px;
	font-weight : 800;
	text-decoration: none;	
	text-transform:uppercase;	
}
h2 {
	font-family : Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size : 14px;
	text-decoration: none;
	text-transform:uppercase;		
	font-weight : 800;
}
h3 {
	font-family : Verdana, Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 800;
	display:inline;
}
h3.imagetxt {
	margin-left:30px;
	line-height:13px;
}
h3.imagetxt3 {
	margin-left:15px;
	line-height:13px;
}

/* Text */
p {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	line-height:15px;
	word-spacing:1px;
	color:#000000;
}
p.imagetxt {
	color:#999999;
	margin-left:30px;
	line-height:13px;	
}
p.imagetxt2 {
	margin-left:30px;
	line-height:13px;	
}
p.imagetxt3 {
	margin-left:15px;
	line-height:13px;	
}
p.normal {
	margin-left:1px;
	line-height:15px;
}
p.normal2 {
	font-size:11px;	
	line-height:15px;
}
p.listdatum {
	line-height:15px;
	margin-right:15px;
}
p.tblleft {
	line-height:15px;
	margin-left:30px;
}
p.subh2 {
	line-height:15px;
	margin-top:12px;	
}
p.subh3 {
	display:inline;
	font-size:10px;
}
p.iFace {
	font-size:10px;
	font-weight:800;	
	color:#295693;
}
p.sitemapth {
	color:#FFFFFF;
	font-weight:800;
	margin-left:4px;		
	line-height:15px;
}
p.sitemaptd {
	font-weight:800;	
	color:#295693;
	margin-left:4px;
	line-height:14px;	
}
p.suchinfo {
	font-weight:400;	
	color:#BBBBBB;
}

/* Absätze */
#absatz1{
	padding-top:16px;
	padding-left:80px;			
	padding-bottom:15px;
	padding-right:50px;	
}
#absatz2{
	padding-top:0px;
	padding-left:16px;			
	padding-bottom:15px;
}
#absatz3{
	padding-top:16px;
	padding-left:80px;			
	padding-bottom:0px;
	padding-right:50px;	
}
#absatz4{
	padding-top:16px;
	padding-left:80px;			
	padding-bottom:15px;
	padding-right:50px;	
}
#absatz5{
	padding-top:0px;
	padding-left:80px;			
	padding-bottom:15px;
	padding-right:50px;	
}
#absatz6{
	padding-top:16px;
	padding-left:30px;			
	padding-bottom:20px;
	padding-right:50px;	
}
#absatz7{
	padding-top:16px;
	padding-left:80px;			
	padding-bottom:15px;
	padding-right:50px;	
}
#auswleiste{
	padding-top:0px;
	padding-left:14px;			
	padding-bottom:0px;
	padding-right:0px;
}
#serviceh1{
	padding-top:0px;
	padding-left:0px;			
	padding-bottom:15px;
	padding-right:0px;	
}
#absatzsuche{
	padding-top:0px;
	padding-left:40px;			
	padding-bottom:15px;
	padding-right:50px;	
}
/* Eingabefelder */
select.liste{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	border-left: #000000 0px solid;
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	border-bottom: #000000 0px solid;
	width:127px;
}
/* Links */
a.intern {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.intern:link { color: #295693; }
a.intern:visited { color: #295693; }
a.intern:hover { color: #8EE600; }
a.intern:active { color: #295693; }

a.extern {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.extern:link { color: #295693; }
a.extern:visited { color: #295693; }
a.extern:hover { color: #8EE600; }
a.extern:active { color: #295693; }

a.video {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.video:link { color: #295693; }
a.video:visited { color: #295693; }
a.video:hover { color: #8EE600; }
a.video:active { color: #295693; }

a.mail {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 11px;
	text-decoration: none;
	font-weight : 400;
}
a.mail:link { color: #295693; }
a.mail:visited { color: #295693; }
a.mail:hover { color: #8EE600; }
a.mail:active { color: #295693; }

a.sitemap {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.sitemap:link { color: #295693; }
a.sitemap:visited { color: #295693; }
a.sitemap:hover { color: #8EE600; }
a.sitemap:active {	color: #295693; }

a.sitemapspecial {
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	text-decoration: none;
	font-weight : 400;
}
a.sitemapspecial:link { color: #8EE600; }
a.sitemapspecial:visited { color: #8EE600; }
a.sitemapspecial:hover { color: #8EE600; }
a.sitemapspecial:active {	color: #808080; }

/* Tabellen */
td.sitemaptop{
	border:1px solid #000000;
}
td.sitemapth{
	border:1px solid #000000;
	background-color:#808080;
	vertical-align:top;
	height:30px;
}
td.sitemaptd{
	border-right:1px solid #000000; 
	border-bottom:1px solid #000000; 
	border-left:1px solid #000000;
}

/* Images */
img { border-width:0px; }

/* GoTop-Anchors */
#gotop1{
	padding-top:8px;
	padding-left:8px;			
	padding-bottom:8px;
	padding-right:8px;	
	text-align:right;				
}
#gotop2{
	padding-top:8px;
	padding-left:8px;			
	padding-bottom:8px;
	padding-right:8px;	
	text-align:right;				
}

/* Trennlinie */
#csepline{
	height:8px;
	background-color:#E5E5E5;
}
/*-------------------------------------------------------------- */