body {
	background-color:#fff;  /*#47a2fc;*/
	font-size: small;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0px;
	margin:0px;
}

a{color:#76AC1A; text-decoration:none; font-weight:bold;}
a:visited {color:#76AC1A;}
a:hover {color: #564b47;}
a:active { color:#000000;}

h1 {
	font-size: 130%;
	text-transform:uppercase;
	text-align: left;
	margin-bottom:6px;
}

h2 {
	font-size:120%;
	font-weight:bold;
	margin:0;
}

p, pre{
}

li{
	list-style-type:none;
}

img {
	padding:0px;
	border:none;
}

img.download {vertical-align:middle;}

form{
	margin:0;
}

/* ----------container zentriert das layout-------------- */

#container {
	width: 795px;
	height:100%;
	padding:0px 20px;
	background-image:url(../img/schatten_container.png);
	background-repeat:repeat-y;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	border-right-color: #666;
	border-left-color: #666;
	font-size:90%;
}

/* ----------banner for logo-------------- */
#banner {
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
}
#banner img {
	padding:0px;
} 
/* --------------left navigavtion------------- */
div#navleft {
	float: left;
	width: 175px;
	margin: 0px;
	padding: 0px;
	height: 163px;
	background-color: #77AD1B;
}

ul#nav1st{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#nav1st li a{
	display:block;
	padding:0.4em 2em; 
	border-bottom:1px solid #8EC27E;
	font-size:90%;
	color:#FFF;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
}

ul#nav1st li:hover a{
	color:#76af1b;
	background-color:#FFF;
}

ul#nav1st li a.current{
	color:#76af1b;
	background-color:#FFF;
	background-image:url(../img/nav1st_current.gif);
	background-repeat:no-repeat;
	background-position:0.4em;
}

ul#nav1st li a.last{
	border-bottom:none;
}

ul#nav2nd{
	display:none;
}

#breadcrumbs{
	margin-bottom:1em;
}



#breadcrumbs a{
	color:#666;
	font-weight:normal;
}

#breadcrumbs a:hover{
	color:#666;
	text-decoration:underline;
}

/* -----------------head--------------------- */

#navhead1 {
	background-color:#77AD1B;
	/*background-image:url(../images/teaserimage_11.jpg);*/
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 240px;
	height: 163px;
}

#navhead2 {
	background-color:#77AD1B;
	/*background-image:url(../images/teaserimage_12.jpg);*/
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 240px;
	height: 163px;
}

#navhead3 {
	background-color:#77AD1B;
	/*background-image:url(../images/teaserimage_13.jpg);*/
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 240px;
	height: 163px;
}

#navhead4 {
	background-color:#77AD1B;
	/*background-image:url(../images/teaserimage_14.jpg);*/
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 240px;
	height: 163px;
}

#navright {
	background-color: #77AD1B;
	padding: 0px;
	height: 163px;
	width: auto;
	float:right;
	text-align:center;
}

#navteaser{
	width:360px;
	margin: 10px;
	text-align:left;
	line-height:1.4em;
	color:#FFF;
}

#navteaser a{
	color:#FFFFFF;
}

#FlashID {
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

/* -----------content--------------------------- */
#content {
	clear: both;
	margin:0em;
	padding: 2em;
	text-align: left;
	background-color: #FFF;
}

div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px");
}

/* -------------------footer--------------------------- */
div#footer{
	clear:both;
	margin-top:3em;
	border-top:1px solid #77AD1B;
	font-size:85%;
}

ul#footer{margin:0;padding:0;}

div#footer li{
	float:left;
	margin-right:1.3em;
}

div#footer a{
	margin:0em 0.5em;
	color:#808080;
	text-decoration:none;
}

/* -------------------mjform--------------------------- */

#mjcmsform .placeholder{
	color:#f7931e;
	font-weight:bold;
}

#mjcmsform .default{
	border:1px solid #bbb;
	padding:3px 6px;
	margin-bottom:0.6em;
}

#mjcmsform select.full{
	width:284px;
	margin-bottom:0.6em;
}

#mjcmsform .small{
	width:40px;
	margin-right:4px;
}

#mjcmsform .fullMinusSmall{
	width:209px;
}

#mjcmsform input.full{
	width:270px;
}

#mjcmsform textarea{
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
}

#mjcmsform textarea.full{
	width:270px;
	height:120px;
}


/* -------------------diverse--------------------------- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.aufzaehlung{
	background-image:url(../img/blase_orange_small.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 32px;
	margin:0px 0px 8px 0px;
}

.aufzaehlungBig{
	background-image:url(../img/blase_orange_big.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 60px;
	margin:0px 0px 8px 0px;
	min-height:60px;
}

.aufzaehlungBig h2{
	clear:none;
	margin:0;
	padding:0;
}

ul.downloads{
	margin:0;
	padding:0;
}

ul.downloads li a{
	color:#333333;
	font-weight:normal;
}
