html {height:100%;}
body {
	margin:0px 0px 0px 0px;
	padding: 0;
	background: url(../images/background_kachel.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	min-height:101%
}
h1, h2, h3 {margin: 0px 0px 0px 0px; font-weight: normal; color: #666;}

h1 {font-size: 20px; padding: 0px 0px 12px 0px; line-height: 120%;}
h2 {font-size: 18px; padding: 0px 0px 5px 0px;}
h3 {font-size: 14px; padding: 0px 0px 5px 0px;}

p {margin: 0px 0px 9px 0px; line-height: 120%;}
ul, ol {margin-top: 0; line-height: 120%;}
ul{list-style-image:url(../images/tab.gif); margin: 0 0 0 -22px;}
li {margin-bottom: 7px;}
a {text-decoration: none; color: #990000;}
a:hover {text-decoration: underline;}

/* site */
#wrapper {	width: 1040px; margin: 0 auto; background: url(../images/wrapper.png);}
/* head */
#header {width: 1000px; height: 150px; margin: 0 auto; background-color: #FFF; background: url(../images/headback.png) no-repeat bottom;}
#logo {float: left; width: 300px; height: 90px; margin-top: 0; background: url(../images/logo.png) no-repeat;}
#logo a {text-decoration: none;}
#topmenu {float: right; width: 500px; height: 40px; margin: 0px 0px 0px 0px;}
#topmenu ul{margin:0; padding:20px 20px 0 0; text-align:right;}
#topmenu li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px 0 0 25px;
	margin:0;
	display:inline;
	list-style:none;
}
#topmenu a{color:#FFF; text-decoration:none;}
#topmenu a:hover{text-decoration:underline;}

#headerpic {width: 1000px; height: 394px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background: #FFFFFF;}
#slogan {
	position		: absolute;
	top				: 310px;
	margin			: auto;
	color			: #FFFFFF;
	font-size		: 18px;
	font-weight		: bold;
	text-align		: right;
	WIDTH			: 990px;
}
/* breadcrumbs */
#breadcrumbs {text-align:left; font-size:10px; /*color:#FFF;*/ padding: 10px 0px 5px 320px; /*background: #666;*/}
#breadcrumbs p {display:inline; text-align:left; /*color:#FFF;*/}
#breadcrumbs span a:link, 
#breadcrumbs span a:visited {text-transform:none; font-weight:normal; /*color:#FFF;*/}
#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus{text-decoration:none; /*color:#FFF;*/}
/*.breadcrumbs a{color:#FFF;}*/

/* left */
.jm_left {
	float:left;
	width:340px;
}
.jm_leftmodules {
	margin: -440px 0 0 50px;
	min-height:400px;
	z-index:100;
	position:relative;
}
/* mainmenu */
.jm_menutop{
	background:url(../images/MenuTopBack.png) no-repeat;
	height:40px;
	width:250px;
}
.jm_menu {
	background:url(../images/MenuBack.png);
	width:250px;
	min-height:410px;
}
.jm_menuabschluss {
	background:url(../images/MenuAbschluss.png) no-repeat;
	width:250px;
	height:20px;
}

.jm_menu ul{margin:0 0 0 0px; padding:1px 0 10px 0;}

.jm_menu li{list-style:none; margin:1px 0 0 0; padding:0; width:240px;}	
.jm_menu li:hover{background:url(../images/MenuHoover.png);}
.jm_menu li.active.parent,
.jm_menu li.active.parent:hover,
.jm_menu li.active.parent.current{background:url(../images/menueaktive_mitsubmenue.png) no-repeat;}

.jm_menu li li{background:url(../images/SubMenu.png);}
.jm_menu li li:hover{background:url(../images/SubMenuHoover.png);}
.jm_menu li li.current{background:url(../images/SubMenuHoover.png);}

.jm_menu li a {
	display:block;
	padding:3px 25px 2px 0px;
	color:#FFF;
	text-decoration:none;
	text-align:right;
}
.jm_menu li li a {
	padding:3px 45px 2px 0px;
	font-size:12px;
}

.jm_menu li.current{background:url(../images/MenuHoover.png);}
.jm_menu ul ul{
	background:url(../images/MenuTrenner.png) no-repeat bottom;
	padding:0 0 10px 0;
}


/* infobox */
.jm_box{padding:15px 0 15px 0;}
.jm_infobox{
	background:url(../images/Info.png);
	width:250px;
}
.jm_infobox_top{
	width:250px;
	height:30px;
	background:url(../images/InfoTop.png);
}
.jm_infobox_bottom{
	height:20px;
	width:250px;
	background:url(../images/InfoBottom.png);
}
.jm_infobox>div>div>div{
	color:#FFF;
	/* font-weight:bold;*/
	margin:0;
	padding:0 30px 0 20px;
}
.jm_infobox p{margin:0; padding:0 0 3px 0;}

/* sidepic */
.jm_sidepic{
	list-style:none;
	margin:0px 0 15px 0;
	padding:0;
	width:250px;

}
/* Page */

#page {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	background:#FFF;
	/*background: url(../images/contentback.png);*/
}
/* content */
.jm_content {float:left; width:660px; min-height:240px; background:#FFF;}
.jm_pane {padding:15px 30px 20px 0; line-height:130%;}

.clr {clear:both;}



/* footer */
#bottom {width: 1040px; height: 40px; margin: 0 auto; background: url(../images/bottom.png) no-repeat top;}
.jm_footer {width:1000px; height:40px; position:relative; margin: 0 auto;}
.jm_footer_bg{
	position:absolute;
	z-index:100;
	width:1000px;
	height:25px;
}
.jm_footer ul{
	margin:0;
	padding:0 31px;
	text-align:right;
}
.jm_footer li{
	list-style:none;
	padding:0 5px;
	margin:0;
	display:inline;
}
/*
.jm_footer li.item-127{
	padding-right:40px;
}
.jm_footer li.item-128{
	padding-right:1px;
}
*/
.jm_footer a,
.jm_footer p,
.jm_footer span{font-size:14px;	color:#FFF; text-decoration:none; margin: 3px 0;}
.jm_footer a{text-decoration:underline;}
.jm_footer li:hover{text-decoration:none;}



	

	