/* allgemeine deklaration */

body	{
		margin: 0;
		padding: 0px; 
		/*background-image:url(../../images/main-bg.gif);
		background-repeat:repeat-x;*/
		background-color: #444444;
		font-family:Arial, Helvetica, sans-serif; 
		color:#000;
		font-size: .8em;
		}
img		{
		border: 0;
		}

a, a:link, a:active { 
		text-decoration: none;
		background-color: inherit; 
		color: #fff; 
		}

a:visited {
		text-decoration: none;
		background-color: inherit;
		color: #fff;
		}

a:hover, a:focus {
		background-color: #C6C7C6;
		color: #fff;
		text-decoration: underline; 
		}

div#main03 a, div#main03 a:link, div#main03 a:active, div#main03 a:visited {
		text-decoration: none;
		background-color: inherit;
		color: #000;
		}

div#main03 a:hover, div#main03 a:focus {
		background-color: #C6C7C6;
		color: #fff;
		text-decoration: underline;
		}

div#bg {
		margin:0px;
		padding:0;	
		background-image:url(../../images/main-bg.gif);
		background-repeat:repeat-x;
		background-color: #444444;
		color: inherit;
		}

div#cont {
		margin: 7px auto;
		width: 778px;
		padding:0;
		
	     }
div#head {
		background-image:url(../../images/oben-bg.gif);
		background-repeat:no-repeat;
		width:778px;
		height: 29px;
		}
div#main01 {
		background-image:url(../../images/main01-bg.gif);
		background-repeat:repeat-y;
		width:778px;
		height: 83px;
		}
div#main02 {
		background-color: #ededed;
		margin: 0 0 0 14px;
		height: 130px;
		width:750px;
		color: inherit;
		}
div#main03 {
		background-image:url(../../images/main01-bg.gif);
		background-repeat:repeat-y;
		width:778px;
		height: auto;
		margin:0;
		padding:20px 0 20px 45px;
		}

div#footer {
		background-image:url(../../images/footer-bg.gif);
		background-repeat:repeat-y;
		width:778px;
		height: 29px;
		}
		
/* Zusatz */

.jl-logo {
		margin:0 0 0 47px;
	     }
.apr-logo {
		margin:0 0 0 334px;
		}
.bilder {
		float: left;
		border: 1px solid #ffffff;
		width: 104px;
		height: 69px;
		margin:13px 0 0 36px;
		}
* html .bilder {
                float: left;
                border: 0px solid #ffffff;
                width: 104px;
                height: 69px;
                margin:13px 0 0 30px;
                }
                                                                                                
div#links {
		/*width:442px;*/
		margin:0;
		padding:0;
		float:left;
		}
div#rechts {
		/*width:442px;*/
		margin:0 0 0 20px;
		padding:0;
		float:left;
		}
div#main03-cont01 {
		background-image:url(../../images/main03-cont01-bg.gif);
		background-repeat:no-repeat;
		width: 442px;
		height: 7px;
		margin:0 0 0 0px;
		padding:0;
		font-size: 1px;
		}
div#main03-cont02 {
		background-image:url(../../images/main03-cont02-bg.gif);
		background-repeat:repeat-y;
		width:402px;
		height: auto;
		margin:0 0 0 0px;
		padding:5px 20px 5px 20px;
		
		}
div#main03-cont03 {
		background-image:url(../../images/main03-cont03-bg.gif);
		background-repeat:no-repeat;
		width: 442px;
		margin:0 0 0 0px;
		height: 7px;
		}
div.main-rechts-cont01 {
		background-image:url(../../images/main-rechts-cont01.gif);
		background-repeat:no-repeat;
		width: 222px;
		height: 3px;
		margin:0;
		padding:0;
		font-size: 1px;
		}
div.main-rechts-cont02 {
		background-image:url(../../images/main-rechts-cont02.gif);
		background-repeat:repeat-y;
		width:182px;
		height: auto;
		padding:5px 20px 5px 20px;
		}
div.main-rechts-cont03 {
		background-image:url(../../images/main-rechts-cont03.gif);
		background-repeat:no-repeat;
		width: 222px;
		height: 3px;
		}		
div#footer-text {
		color: #fff;
		float: right;
		margin: 0px 50px 0 0;
		padding: 0 0 0 0;
		background-color: inherit;
		}
* html div#footer-text {
		margin: 0px 25px 0 0;
		}
div.hr {
		clear:left;
		height: 1px;
		padding: 0 0 20px 0;
		border-bottom: 1px dotted #9C9A9C;
		margin: 0 0 20px 0;
		}
div.left { 
		float:left;
		width:150px;
		line-height: 1.4em;
		}
div.left2 { 
		float:left;
		border-left: 1px dotted #9C9A9C;
		padding-left:20px;
		line-height: 1.4em;
		width:250px;
		}
h1	{
		font-size: 1em;
		text-decoration: underline;
		font-wight: bold;
		}
div#main03-cont02 p {margin-top:20px;}