/* DATEI: main.css */



	/* allgemein */

* { 
	margin: 0; 
	padding: 0;
}

body { 
	text-align: center; 
	background: #CC6900;
}

div#wrapper { 
	width: 782px;
    margin: 0px auto;
    background: url(../img/bg.jpg);
}

div#header { 
	position: relative;
	width: 782px;
	height: 132px;
    background: url(../img/header.jpg);
}

div#title { 
	width: 782px;
	height: 68px;
}

div#menu { 
	position: absolute;
	top: 75px;
	right: 40px;
}

div#submenu { 
	position: absolute;
	top: 27px;
	right: -5px;
}

div#content { 
	margin: 0 45px;
	padding: 10px 0 20px 0;
	text-align: left;
}

div#footer { 
	width: 782px;
	height: 85px;
    background: url(../img/footer.jpg);
}

div.sitemap { 
	width: 120px;
	margin: 0 15px 0 0;
	float: left;
}





p,i,span,div {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #5A3000;	
	text-align: left;
}

span.download {
	background: #CC6900;	
	color: #F49B44;
}

b {
	font-family: Times, serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	color: #5A3000;	
}

b.norm {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	color: #5A3000;	
	margin: 0;
}

#title p.title {
	font-family: Times, serif;
	font-size: 16px;
	line-height: 16px;
	color: #9B4900;
	padding: 8px 0 0 120px;
}

#title p.lang {
	line-height: 11px;
	text-align: right;
	color: #9B4900;
	padding: 7px 45px 0 0;
}

#content p {
	line-height: 17px;
	margin: 0 0 12px 0;
}

#footer p {
	line-height: 11px;
	text-align: right;
	color: #9B4900;
	padding: 8px 45px 0 0;
}




h1 {
	font-family: Times, serif;
	font-size: 36px;
	line-height: 36px;
	text-align: left;
	color: #5A3000;	
	margin: 0 0 20px 0;
}

h2 {
	font-family: Times, serif;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	color: #5A3000;	
	margin: 0 0 6px 0;
}

h3 {
	font-family: Times, serif;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #5A3000;	
	margin: 0 0 6px 0;
}



img {
	border: 0;
	margin: 0;
}

img.intro {
	border: 5px solid #CC6900;
	float: right;
	width: 350px;
	height: 318px;
	margin: 0 0 0 20px;
}

#content p img {
	border: 5px solid #CC6900;
	margin-bottom: 30px;
}




a:link, a:visited {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	color: #CC6900;	
	margin: 0;
	text-decoration: underline;
}

a:hover, a:active {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	color: #CC6900;	
	margin: 0;
	text-decoration: none;
}

#menu span {
	color: #5A3000;	
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px 5px;
}

#menu #submenu span {
	line-height: 11px;
	text-align: right;
	color: #9B4900;
	display: none;
}

#menu a:link, #menu a:visited {
	color: #5A3000;	
	text-decoration: none;
	display: block;
	float: left;
	font-size: 11px;
}

#menu a:hover, #menu a:active {
	color: #FFD200;	
}

#menu a.active:link, #menu a.active:visited, #menu a.active:hover, #menu a.active:active {
	color: #FFD200;	
}

#submenu a:link, #submenu a:visited {
	line-height: 11px;
	color: #9B4900;
	text-decoration: none;
	display: block;
	float: left;
	padding: 2px 4px;
	margin: 0px 2px;
	font-size: 11px;
}

#submenu a:hover, #submenu a:active, #submenu a.active:link, #submenu a.active:visited, #submenu a.active:hover, #submenu a.active:active {
	color: #9B4900;
	background-color: #e68322;
}

#title a:link, #title a:visited {
	line-height: 11px;
	color: #9B4900;
	text-decoration: none;
}

#title a:hover, #title a:active, #title a.active:link, #title a.active:visited, #title a.active:hover, #title a.active:active {
	color: #5A3000;	
	border-bottom: 1px #5A3000 solid;
}

#title a.none:link, #title a.none:visited, #title a.none:hover, #title a.none:active {
	text-decoration: line-through;
	border-bottom: 0px;
	color: #9B4900;
}

#footer a:link, #footer a:visited {
	line-height: 11px;
	color: #9B4900;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #5A3000;	
}




	/* tables */
	
	
table {
	border: 0;
	margin: 0;
	padding: 0; 
    border-collapse: collapse;
}

td {
	font: 11px/15px Verdana, Arial, sans-serif;
	color: #111;
	border: 0;
	margin: 0;
	padding: 3px 8px 3px 3px;
}

table.class td {
	font: 11px/15px Verdana, Arial, sans-serif;
	padding: 3px 8px 3px 3px;
	margin: 0;
	vertical-align: top;
	color: #111;
	border: 1px solid #bbb;
}




	/* forms */
	
	
form {
	margin: 0 0 0 0;
}

select,option,input {
	font: 12px/15px Verdana, Arial, sans-serif;
	background: #fff;
}

textarea {
	font: 12px Verdana, Arial, sans-serif;
	line-height: 15px;
}

input {
	border: 1px #666 solid;
	background: #fff;
	height: 18px;
}

textarea {
	border: 1px #666 solid;
	background: #fff;
}