body { margin: 0; background: #4f5a58 url(../bilder/ybg465.jpg) repeat-x; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; }
h2 { color: #8caa1e; margin:0; padding:0; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
h4 { color: #4f5a58; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; line-height: 17px; text-decoration: none; margin: 11px 0 10px; padding: 0; }
h5 { color: #8caa1e; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 17px; text-decoration: none; margin: 0 0 2px; padding: 0; }
p { color: #4f5a58; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin: 0; padding: 0; }
ul {
	font-size: 10px;
	margin:0;
	padding:0;

}
table { color: #4f5a58; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; margin: 0; padding-right: 6px; }
a { color: #8caa1e; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

a:hover { color: #829a56; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

blockquote{ background: #f7fde3; color: #4f5a58; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px; }


/**** Main Container ***/


#wrap { background-color: #fff; margin-left: auto; margin-right: auto; width: 1001px; height: 674px; margin-top: 20px; }


/**** Top ***/


#top { width: 100%; height: 69px; color: #fff; background-color: #f0f0e0; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; overflow:hidden; }

#top h2 { color: white; letter-spacing: 3px; font-size: 2.4em; font-weight: normal; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; position: relative; margin: 0; top:55px; display:block; float:left; }

#top h2 a {
	color: #fff;
	text-decoration: none;
}

#top h2 a:hover {
        color: #fff;
}


/**** Main Menu ***/


#menu { height: 25px; display: block; float:right; }

#menu ul {
	margin: 0;
	list-style: none;
}

#menu li { display: block; float: left; border-left: 1px solid #fff; white-space: nowrap; }

#menu li a { display: block; padding: 6px 20px; text-decoration: none; color: #fff; font-weight: bold; background-color: #8caa1e; }

* html #menu a {width:1%;}

#menu li a:hover {
	background: #829a56;
}

#menu li.current a { background-color: rgb(79, 90, 88); }

#menu li.current a:hover { color: #f0f0e0; font-weight: bold; background-color: #8caa1e; }

#menu li.space { margin: 0; padding: 0; width: 2px; overflow: hidden; }


/**** Content Container ***/


#content {
	width: 100%;
	margin-top:80px;
}

#content h2 {
	margin: 0;
	padding: 10px 0 10px 0;
}


/**** Content ***/

#left ul { font-size: 12px; line-height: 14px; padding: 15px 0 15px 35px; margin:0; }

#left li { font-size: 12px; line-height: 14px; margin-bottom:5px; }
/**** Sidebar ***/


#right { width: 550px; height: 500px; overflow: auto; float: right; display:block; margin-top: 10px; padding-right: 15px; }

#right .box { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: left; left: 500px; width: 500px; float: none; margin-right: 30px; padding:10px 10px 15px; }

#right .box h2 {
	font-size: 18px;
	margin: 0;
	padding:0 0 5px;
}

#right .box a { margin: 10px 0; color: #829a56; font-size: 12px; font-weight: bold; text-align: right; }
#right .box p { color: #4f5a58; font-size: 12px; margin: 5px 0 10px; line-height: 15px; }

#right .box ul { color: #4f5a58; font-size: 12px; line-height: 14px; padding: 0 0 7px 20px; margin:10px 0; }

#right .box li { color: #4f5a58; font-size: 12px; line-height: 14px; margin-top:5px; }


/**** Clear Div ***/


#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}

/**** Stellentabelle ***/

.tabhead { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 10px; background-color: #8caa1e; padding-top: 10px; padding-bottom: 10px; padding-left: 4px; }
.tabhead_spez { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 10px; background-color: #8caa1e; padding-top: 5px; padding-bottom: 5px; padding-left: 4px; }
.tabzeilen { color: #4f5a58; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; padding-top: 10px; padding-bottom: 10px; padding-left: 4px; border-bottom: 1px solid #8caa1e; }
.tabzeilen_ol { color: #4f5a58; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; padding-top: 3px; padding-bottom: 3px; padding-left: 4px; }

