@import url(typo3_xxl.css);

body {
	background: #ffffff;
  	color: #333;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	width: 100%;
}

/*
L A Y O U T
*/

div#content {
  	padding: 0px;
  	margin: 0px;
	font-size: 1.3em;
}
div#leftcol {
	margin: 0px;
  	padding: 0px;
	width: 80%;
	margin-left: 10%;
	margin-top: 10px;
}
div#maincol {
	margin: 0px;
  	padding: 0px;
	width: 80%;
	margin-left: 10%;
}

div#rightcol {
  	padding: 0px;
  	margin: 0px;
	width: 80%;
	margin-left: 10%;
	background-color: #f3f3f3;
}
div#headerleft {
  	display: none;
}
div#headerleftxxl {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background-color: #fce1b2;
	height: 100px;
	border: 0px solid #daa520;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

div#contentmain {
	margin: 0px;
	margin-left: 20px;
	margin-top: 30px;
}
div#contentleft {
	margin: 0px;
	margin-left: 20px;
}
div#contentright {
	margin: 0px;
	margin-left: 20px;
}

.hide {
	display: none;
}
.hide1 {

}

.mainheaderpic {
	display: none;
}


.jumpcontent, .jumpnavi {
	text-align: right;
  	margin: 0px;
  	padding-left: 20px;
	margin-right: 20%;
	font-size: 0.9em;
}
html>body .jumpcontent, html>body .jumpnavi {
	margin-right: 10%;
}
/*
.jumpcontent a, .jumpcontent a:active, .jumpcontent a:hover, .jumpcontent a:link {
	border: 0 ! important;
	color: #333;
} 
.jumpnavi a, .jumpnavi a:active, .jumpnavi a:hover, .jumpnavi a:link {
	border: 0 ! important;
	color: #333;
} 
*/
.printadress {
	display: none;
}

#menu a, #menu a:active, #menu a:hover, #menu a:link {
	border: 0 ! important;
	color: #333;
} 

.currentnavi {
	margin: 0px;
	margin-top: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #eaeaea;
	border: 0px solid #333;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
.hnavi img {
	display: none;
}
.hnavi {
	margin: 0px;
	padding: 0px;
	height: 30px;
	max-height: 28px;
	background-color: #eaeaea;
	padding-left: 20px;
	padding-top: 7px;
	border: 0px solid #333;
	border-bottom-width: 1px;
}

div#menu {
  	margin: 0px;
	margin-bottom: 30px;
	padding: 10px;
	padding-left: 20px;
	border: 0px solid #333;
	border-bottom-width: 1px;
}
div#menu ul {
	display: inline;
	margin: 0px;
	margin-top: 20px;
	padding-left: 0px;
}
div#menu li {
	margin-left: 20px;
	display: inline;
}
div#menu li.cur {
	margin-left: 20px;
	display: inline;
	background-color: #eaeaea;
}

#menu li.level2 {
	display: block;
	margin-left: 50px;
}
#menu li.level2cur {
	display: block;
	margin-left: 50px;
	background-color: #eaeaea;
}
#menu li.level3 {
	display: block;
	margin-left: 70px;
}
#menu li.level3cur {
	display: block;
	margin-left: 70px;
	background-color: #eaeaea;
}

.hnavi ul {
  	margin: 0px ! important;
  	padding: 0px ! important;
  	display: inline;
}

.hnavi li {
  	margin: 0px ! important;
  	padding-right: 5px ! important;
	list-style: none;
  	display: inline;
}
.randomimage {
	display: none;
}
.randomimagetop {
	display: none;
}
div#footer {
	margin: 50px 0px 5px 0px;
	padding-top: 10px;
	font-size: 0.85em;
	border: 0px solid silver;
	border-top-width: 1px;
}
div#footer .footernavi {

}
div#footer .copyright {
	margin-top: 5px;
}
div#footer .codeinfo {
	margin-top: 5px;
}
div#footer .codeinfo img {
  	margin-top: 5px;
	margin-right: 10px;
}

.rightcoltop {
	margin-left: -21px;
	margin-right: -20px;
	background-color: #fff;
	height: 40px;
}

/*
F O R M A T 
*/

img {
  	border: 0 ! important;
}

a, a:active, a:hover, a:link {
	color: #CB8100;
	text-decoration: none;
	border: 1px none #333;
	border-bottom-style: dotted;
}


#contentmain h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 130%px;
	color: #fff;
	margin-left: -20px;
	background-color: #68AC00;
	padding: 3px 0px 3px 20px;
	border: 1px solid #333;
}
#contentmain h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 120%px;
	color: #000;
	background-color: #fce1b2;
	padding: 3px 0px 3px 20px;
	margin-left: -20px;
}

#contentmain h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 100%px;
	color: #000;
	background-color: #f4f4f4;
	padding: 3px 0px 3px 20px;
	margin-left: -20px;
}
#contentmain h4, #contentmain h5, #contentmain h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 18px;
	color: #000;
	margin-left: -20px;
}


#contentleft h2 {
	background-color: #fce1b2;
	color: #000;
	font-size: 1.1em;
	line-height: 130%;
	padding-top: 10px;
	padding-left: 20px;
	border: 0px solid #aaa;
	border-bottom-width: 1px;
	margin-left: -20px;
}
#contentright h2 {
	background-color: #fce1b2;
	color: #000;
	font-size: 1.1em;
	line-height: 130%;
	padding-top: 10px;
	padding-left: 20px;
	border: 0px solid #aaa;
	border-bottom-width: 1px;
	margin-left: -20px;
}
#contentright h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 100%;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: -20px;
}
html>body #contentright h3 {
  	margin-top: 0px;
}

p, div, td {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin-top: 0px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin-top: 0px;
}


#hinweise strong {
	font-family: "Courier New", Courier, monospace;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 50px;
}
#hinweise .group1 {
	background-color: #BCFF7B;
	border: 1px solid black;
	
}
#hinweise .group2 {
	background-color: #FDFF5A;
	border: 1px solid black;
}
#hinweise a {
	color: #000;
	line-height: 160%;
}

fieldset {
	padding: 10px;
	border: 1px solid #EAEAEA;
}
input {
	border: 1px solid #c1c1c1;
}
textarea {
	border: 1px solid #c1c1c1;
}
input:focus {
	background-color: #fff;
}
input:hover {
	background-color: #f0f0f0;
}

#loginform .submitbutton {
	background-color: #FDFF5A;
	width: 85px;
}
#loginform div {
	margin-bottom: 5px;
	background-color: #d3d3d3;
}
#loginform input {
	margin-right: 10px;
}


.currentnavi a, .currentnavi a:active, .currentnavi a:hover, .currentnavi a:link {
	color: #333;
	border: 0 ! important;
}
.hnavi a, .hnavi a:active, .hnavi a:hover, .hnavi a:link {
	border: 0 ! important;
}
#footer a, #footer a:active, #footer a:hover, #footer a:link {
	border: 0 ! important;
}
#footer .copyright a, #footer .copyright a:active, #footer .copyright a:hover, #footer .copyright a:link {
	color: #000;
} 
.sitemaplist a, .sitemaplist a:active, .sitemaplist a:hover, .sitemaplist a:link {
	border: 0 ! important;
}

.WhiteButton {
	margin: 0px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	background-color: white;
	border: 1px solid black;
	color: #333;
}
.WhiteButton a, .WhiteButton a:active, .WhiteButton a:hover, .WhiteButton a:link {
	border: 0 ! important;
	color: black;
}

ul.sitemaplist {
	list-style-type: none;
	list-style-image: none;
	padding-top: 0px;
	margin-left: 0px;
}
html>body ul.sitemaplist {
  	margin-left: -10px;
}
.sitemaplist a, .sitemaplist a:active, .sitemaplist a:hover, .sitemaplist a:link {
	color: #333;
}
.sitemaplevel1 {
	list-style-type: none;
	list-style-image: none;
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 5px 10px 5px 10px;
	line-height: 100%;
	border: 1px solid #CB8100;
}
.sitemaplevel2 {
	list-style-type: none;
	list-style-image: none;
	font-size: 0.9em;
	line-height: 17px;
	letter-spacing: 0.1em;
	color: #8d8d8d;
	border: 0px solid #d3d3d3;
	border-left-width: 3px;
	padding-left: 10px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.sitemaplevel3 {
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-left: 40px;
	font-size: 0.85em;
}
.sitemaplevel4 {
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-left: 60px;
	font-size: 0.85em;
}

