/* CSS Document */

body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td{
	vertical-align: top;
	valign: top;
	padding: 0 4px 0 0;
	margin: 0;
}
		
#haupt{
	width: 926px;
	margin: 8px auto 0;
	background: url(../gfx/layout-oben-verlauf.gif) repeat-x #f5f6f7;
	border: solid 1px #d5d7db;
	text-align: left;
	height: 100%;
}


<!-- Ausklappbarer Textblock -->
#block_id{
	display:none;	
}


#logo{
	width: 926px;
	height: 135px;
	margin: 0;
	background: url(../gfx/starplaner-header.jpg) no-repeat;
}

#logo a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-indent: -5000px;
}

#logodruck{
	display: none;
}


a.download{
	float: left;
	margin-left: 475px;
	font-size: 12px;
	font-family: arial;
	text-decoration: none;
	color: #005d93;
	font-weight: bold;
	padding-top: 2px;
}
		
/* TOPMENU */
/* topnavi */
#topmenu{
	height:24px; width:925px;
}

.aktiv-link{
	color:green !important;
}

#topnavi{
	list-style:none;
	color:#005D93;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
}

	#topnavi li {float:left; padding:5px;}
	#topnavi a {text-decoration:none; color:#005D93; font-weight: normal;}
	#topnavi a:hover {text-decoration:underline;}

/* suche */
#suche{
	margin: 0;
	padding:2px 5px 0 10px;
	float:left;
}

	#suche input, #suche form{
		margin: 0;
	}
	
	#suche input{
		margin: 0; 
		height: 14px; 
		border: solid 1px #aaa; 
		background-color: #fff; 
		display: inline; 
		width: 100px; 
		font-size: 11px;
	}
	
	#suche span input{
		margin: 0;
		padding: 0;
		border: solid 1px #999;
		font-size: 11px;
		background-color: #eee;
		height: 18px;
		width: 54px;
	}



/* HORIZONTALE NAVIGATION  */

#navi{
	margin:0 auto;
	margin-top:3px;
	text-align:center;
	width:535px;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 30px;
	font: normal 12px/28px Verdana, Arial;
}

#navi li{
	text-align:center;
	margin: 0;
	border: 0 none;
	padding: 0 4px;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	height: 30px;
}

#navi ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 160px;
        list-style: none;
        display: none;
        position: absolute;
        top: 30px;
        left: 0;
}

#navi ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

#navi ul li {
        width: 135px;
        float: left;
        display: block !important;
        display: inline;
}

ul #sonder li {
        width: 175px;
        float: left;
        display: block !important;
        display: inline;
}

#navi a {
        border: 0px;
        padding: 1px 7px;
        float: none !important;
        float: left;
        display: block;
        background:;
        color:#005D93;
        font: bold 12px/28px Verdana, Arial;
        text-decoration: none;
        height: auto !important;
        height: 1%;
}

#navi a:hover,
#navi li:hover a,
#navi li.iehover a {
        background: #fff;
        color:#003366;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
}

#navi li:hover li a,
#navi li.iehover li a {
        float: none;
        background: #5f9cd2;
        color: #FFFFFF;
}

#navi li:hover li a:hover,
#navi li:hover li:hover a,
#navi li.iehover li a:hover,
#navi li.iehover li.iehover a {
        background: #4479ab;
        color:#fff;
}

#navi ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

#navi li:hover ul ul,
#navi li.iehover ul ul {
        display: none;
}

#navi li:hover ul,
#navi ul li:hover ul,
#navi li.iehover ul,
#navi ul li.iehover ul {
        display: block;
} 


/* MAIN */

#main{
	width:926px;
}


/* NAVIGATION */


 #navigation
		{
		width: 172px;
		float: left;
		margin: 0;
		padding: 0;
		padding-left: 16px;
		line-height: 18px;
		font-family: arial;
		}

 #navigation li
		{
		list-style-type: none;
		margin: 0;
		padding: 0;
		padding-left: 10px;
		background: url(../gfx/pfeil.gif) no-repeat 0 5px;
		}

 #navigation li.aktiv
		{
		background: url(../gfx/pfeil-runter.gif) no-repeat 0 7px;
		}

 #navigation li a
		{
		text-decoration: none;
		color: #005d93;
		font-weight: 700;
		font-size: 12px;
		}

 #navigation ul
		{
		list-style-type: none;
		margin: 0;
		padding: 0;
		padding-left: 10px;

		}

 #navigation ul li
		{
		margin: 0;
		padding: 0;
		background: none;
		}

 #navigation ul li a
		{
		font-weight: 400;
		}


 #navigation #kasten
		{
		background-image: none;
		width: 165px;
		margin: 10px 0 0;
		padding: 0;
		}

 #navigation #kasten #kasten-oben
		{
		background-image: url(../gfx/kasten-oben.gif);
		height: 6px;
		font-size: 1px;
		line-height: 1px;
		}

 #navigation #kasten #kasten-mitte
		{
		background-color: #fff;
		padding-left: 6px;
		}

 #navigation #kasten #kasten-mitte strong
		{
		font-weight: 800;
		/* text-transform: uppercase; */
		font-size: 12px;
		color: #005d93;
		}
		
		#fibuimport-titel{
			font-size:11px;
			font-weight:bold;
			color: #005d93;
		}
		

 #navigation #kasten #kasten-mitte ul
		{
		margin: 2px 0 0;
		padding: 8px 0 0;
		border-top: 1px solid #bbb;
		width: 153px;
		}

 #navigation #kasten #kasten-mitte ul li
		{
		margin: 0;
		padding: 0;
		padding-left: 10px;
		border-bottom: 14px solid #fff;
		}

 #navigation #kasten #kasten-unten
		{
		background-image: url(../gfx/kasten-unten.gif);
		height: 6px;
		font-size: 1px;
		line-height: 1px;
		}
		


/* MITTE LAYOUT */

 #mitte
		{
		width: 540px;
		background-color: #fff;
		height: 840px;
		overflow: auto;
		}

 #mitte-oben
		{
		height: 27px;
		background: url(../gfx/header_whole.gif) no-repeat  #f5f6f7;
		}

 #mitte-unten
		{
		height: 27px;
		background: url(../gfx/bottom_whole.gif) no-repeat  #f5f6f7;
		}


 #inhalt
		{
		width: 500px;
		padding: 0 20px;
		font-size: 11px;
		min-height: 776px;
		}

 #layout-unten
		{
		height: 40px;
		background: url(../gfx/layout-unten-verlauf.gif) repeat-x bottom;
		clear:both;
		}

 #footer
		{
		width: 960px;
		margin: 0 auto;
		font-size: 9px;
		padding: 12px 0;
		}




/* INHALT Textformatierung */

 #inhalt h1
		{
		font-size: 15px;
		padding-top: 8px;
		margin-bottom: 18px;
		font-weight: bold;
		padding-left: 29px;
		background: url(../gfx/stern-gross.gif) no-repeat;
		height: 24px;
		padding-top: 4px;
		color: #005D93;
		font-family: arial;
		}

 #inhalt p
		{

		}


 #inhalt a, #footer a
		{
		color: #005D93;
		text-decoration: none;
		}


 #inhalt a:hover, #footer a:hover
		{
		color: #1e9b3f;
		text-decoration: underline;
		}


 #inhalt a img
		{
		border: none;
		}


 #inhalt table, td
		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		}


 #inhalt #liste td
		{
		vertical-align: top;
		padding-bottom: 5px;
		}

 #inhalt #liste th
		{
		padding-bottom: 9px;
		font-size: 13px;
		}

 #inhalt #liste a
		{
		color: #005D93;
		text-decoration: none;
		}

 #inhalt #liste a:hover
		{
		color: #1e9b3f;
		text-decoration: underline;
		} 

 .bild_wrap {
 float: right;
 width: 260px;
 margin-bottom: 10px;
 margin-top: 4px;
 margin-left: 7px;
 }
 
 .bild_wrap img {
 margin-bottom: 2px;

 }
 
 .bild_wrap small {
 padding-left: 15px;
 color: #9d9d9d;
 }
 
 .bild_wrap a {
 color: #9d9d9d !important;
 }
 
 .bild_wrap a:visited {
 color: #9d9d9d !important;
 }
 
 #inhalt img.bild
		{
		float: right;
		}

 #inhalt .box th
		{
		height: 30px;
		font-size: 13px;
		font-family: arial;
		}


 #inhalt .ptop
		{
		margin-bottom: 4px;
		}

 #inhalt .pbottom
		{
		margin-top: 4px;
		}

 #inhalt th
		{
		text-align: left;
		}


 #inhalt tr
		{
		font-family: arial;
		line-height: 13px;
		}

 #inhalt h2
		{
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin: 0;
		padding: 0;
		margin-bottom: 8px;
		margin-top: 28px;
		}

 #inhalt h3
		{
		text-align: left;
		color: #005D93;
		margin: 0;
		margin-top: 3px;
		padding: 0;
		font-size: 0.9em;
		line-height: 26px;
		font-weight: normal;
		}


 #inhalt ul
		{
		list-style-type: none;
		margin-left: 0;
		padding-left: 0;
		margin-top: 14px;
		margin-bottom: 14px;
		}

 #inhalt ul ul
		{
		list-style-type: none;
		margin: 16px 0 0 14px;
		}

 #inhalt ol
		{
		margin-left: 20px;
		padding-left: 0;
		margin-top: 0;
		}

 #inhalt ul li
		{
		padding: 3px 0 8px 28px;
		background: url(../gfx/stern.gif) no-repeat 5px 3px;
		}

 #inhalt ul ul li
		{
		padding: 3px 0 8px 28px;
		background: url(../gfx/stern-hell.gif) no-repeat 5px 3px;
		}

 #inhalt ol li
		{
		margin-bottom: 15px;
		margin-left: 15px;
		padding-left: 0;
		padding-top: 0;
		}

 #inhalt ul.bullet
		{
		list-style-type: disc;
		margin-left: 25px;
		}

 #inhalt ul.bullet li
		{
		padding: 3px 0 8px 4px;
		background: none;
		}


 #inhalt textarea
		{
		width: 460px;
		}


.drucken
		{
		background: url(../gfx/print.gif) no-repeat 0 13px;
		padding: 12px 0 2px 20px;
		}


li.subaktiv a {
	font-weight: bold !important;
}

#anker1{
	font-size:10px;
	margin-left:5px;
	position:absolute;
}

.table-title1{
		width:160px;
		text-align:center;
		font-size:12px;
		font-weight:bold;
		color:white;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		background-image:url(../gfx/background_table.png);
		text-align:center;
		margin-bottom:5px;
		height:18px;
		padding:5px 0 0 0;
	}
