

BODY {
	padding: 0 ;
	background-color: #ECE3DB ;
}

BODY {
	font-size: 0.75em ;
}

BODY,
TD,
INPUT,
TEXTAREA {
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	color: #000000 ;
}

BODY.bodyContent,
BODY.bodyHome {
	margin: 0 ;
	padding: 0 ;
}
	
IMG {
	border: 0;
}

H6, .invisible {
	position:absolute;
	left:-2000px;
}
.invisible HR {
	height: 1px;
	width: 1px;
}


.divClear,
.clear {
	clear: both ;
	height: 1px ;
	font-size: 1px ;
	margin: 0 ;
	padding: 0 ;
}

/*-- */
DIV#divLogo {
	position: absolute ;
	top: 18px ; 
	left: -21px ;
	z-index: 30;
}
DIV#divLogo h1 {
	margin: 0 ;
	padding: 0 ;
}

BODY.bodyContent DIV#divContentFrame {
	position: absolute ;
	width: 750px ;
	height: 100% ;
	left: 50% ;
	margin: 0 0 0 -375px ;
	padding: 0 ;
	background-image:url("/_img/_bg/bg_content.gif") ;
}
BODY.bodyHome DIV#divContentFrame {
	position: absolute ;
	width: 750px ;
	height: 100% ;
	left: 50% ;
	margin: 0 0 0 -375px ;
	padding: 0 ;
	background-image:url("/_img/_bg/bg_home.gif") ;
}
/*-- functions --*/
DIV#divHeader {
	padding: 0 ;
	border: 1px solid #ECE3DB ;
	background-color: #ECE3DB ;
	height: 42px ;
}
DIV#divHeader form {
	float: right ;
	margin: 0 ;
	padding: 16px 0 0 10px ;
}
DIV#divHeader ul {
	float: right ;
	list-style-type: none;
	margin: 0 ;
	padding: 20px 0 0 0 ;
}
DIV#divHeader li {
	float: left ;
	margin: 0 ;
	padding: 0 ;
	margin: 0 0 0 10px ;
}
DIV#divHeader a {
	font-size: 1em ;
	color: #5C4A3D ;
}
DIV#divHeader ul div {
	float: left ;
	margin: 0 ;
	padding: 0 ;
}
DIV#divHeader ul div.selected a {
	font-weight: bold;
}
/*-- main nav --*/
DIV#divNavMain {
	margin: 0 ;
	padding: 0 ;
	background-color: #B09B87 ;
	border-left: 6px solid #B09B87 ;
	border-right: 6px solid #B09B87 ;
}
DIV#divNavMain UL {
	float: left ;
	list-style-type: none ;
	margin: 0 ;
	padding: 0 0 0 150px ;
}
DIV#divNavMain LI {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
DIV#divNavMain li div {
	float: left;
	margin: 0;
	padding: 6px 14px 6px 14px;
	background-color: #E6D9CD;
	border: 1px solid #8D7969;
}
DIV#divNavMain li div.selected {
	background-color: #F7F3EF;
}
DIV#divNavMain li div a {
	color: #5C4A3D;
	text-decoration: none;
	font-weight: bold;
}
DIV#divNavMain li div.selected a {
	color: #3D3129;
}

/*-- sub nav --*/
DIV#divNavSub {
	position: absolute ;
	top: 125px ;
	left: 5px ;
	width: 200px ;
	margin: 0 ;
	padding: 0 0 20px 0 ;
	z-index: 20;
}
DIV#divNavSub #ulNavSub2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
DIV#divNavSub #ulNavSub2 li {
	padding: 5px 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #EAE5DE;
}
DIV#divNavSub #ulNavSub2 li div {
	margin: 0 0 0 8px;
	padding: 0;
}

DIV#divNavSub #ulNavSub2Ext {
	list-style-type: none;
	margin: 40px 0 0 0;
	padding: 3px 0 5px 0;
	border-top: 2px solid #d6cfc6;
	border-bottom: 2px solid #d6cfc6;
}
DIV#divNavSub #ulNavSub2Ext li {
	padding: 3px 0 0 0;
	margin: 0;
}
DIV#divNavSub #ulNavSub2Ext li div {
	margin: 0 0 0 8px;
	padding: 0;
}

DIV#divNavSub #ulNavSub3 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
DIV#divNavSub #ulNavSub3 li {
	padding: 4px 0 0 0;
	margin: 0;
	border-style: none;
}
DIV#divNavSub #ulNavSub3 li div {
	margin: 0 0 0 16px;
	padding: 0;
}
DIV#divNavSub a {
	color: #3D3129;
	text-decoration: none;
}
DIV#divNavSub div.selected a {
	font-weight: bold;
}

/*-- sub nav --*/
DIV#divNavNews {
	position: absolute ;
	top: 125px ;
	left: 5px ;
	width: 200px ;
	margin: 0 ;
	padding: 0 0 20px 0 ;
	z-index: 20;
}

DIV#divNavNews h2 {
	margin: 0;
	padding: 0 5px 16px 12px;
	
	color: #5C4A3D;
	font-size: 1.25em;
}
DIV#divNavNews h3 {
	margin: 0;
	padding: 0 5px 0 12px;
	
	color: #5C4A3D;
	font-size: 1em;
}
DIV#divNavNews p {
	margin: 0;
	padding: 0 5px 12px 12px;
	
	color: #5C4A3D;
	font-size: 1em;
}
DIV#divNavNews a {
	color: #5C4A3D;
}

/*-- content --*/
BODY.bodyContent DIV#divText {
	position: relative ;
	margin: 0 ;
	width: 750px ;
	background-image:url("/_img/_bg/bg_content.gif") ;
}
BODY.bodyHome DIV#divText {
	position: relative ;
	margin: 0 ;
	width: 750px ;
	background-image:url("/_img/_bg/bg_home.gif") ;
}
BODY.bodyContent DIV#divTextFrame {
	position: relative ;
	margin: 0 ;
	padding: 0 20px 0 220px ;
}
BODY.bodyHome DIV#divTextFrame {
	position: relative ;
	margin: 0 ;
	padding: 20px 20px 0 20px ;
}
DIV.divTextFormat H1,
DIV.divTextFormat H2,
DIV.divTextFormat P,
DIV.divTextFormat FORM,
DIV.divTextFormat HR {
	color: #5C4A3D ;
	margin: 0 0 12px 0;
	padding: 0 ;
}
DIV.divTextFormat FIELDSET {
	padding: 10px;
	margin: 4px 0 12px 0;
	border: 1px solid #6C5747;
}
DIV.divTextFormat FIELDSET LEGEND {
	font-weight: bold;
}
DIV.divTextFormat UL {
	color: #5C4A3D;
	margin: 0 0 12px 15px;
	padding: 0;
}
DIV.divTextFormat OL {
	color: #5C4A3D;
	margin: 0 0 12px 25px;
	padding: 0;
}
DIV.divTextFormat LI {
	color: #5C4A3D ;
	margin: 0 0 0 0;
	padding: 0;
	/* clear: both;*/
}
DIV.divTextFormat H1 {
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 16px;
}
DIV.divTextFormat H2 {
	font-size: 1em;
	font-weight: bold;
}
DIV.divTextFormat P,
DIV.divTextFormat TD,
DIV.divTextFormat TH,
DIV.divTextFormat LI,
DIV.divTextFormat TABLE,
DIV.divTextFormat TEXTAREA {
	font-size: 1em;
}
DIV.divTextFormat A {
	text-decoration: underline;
	color: #5C4A3D;
}
DIV.divTextFormat .alignRight {
	text-align: right;
}

DIV.divTextFormat FIELDSET LABEL,
DIV.divTextFormat FIELDSET DIV.divLabelBlock {
	float: left;
	width: 150px;
}
DIV.divTextFormat FIELDSET INPUT,
DIV.divTextFormat FIELDSET SELECT,
DIV.divTextFormat SPAN.spanLeft {
	float: left;
}

/*-- inhalt --*/
ul#navLevel1,
ul#navLevel2,
ul#navLevel3 {
	margin: 0 ;
	padding: 0 ;
	list-style-type:disc ;
}
ul#navLevel1 {
	list-style-type: none ;
}
ul#navLevel2 {
	margin: 0 0 10px 0 ;
}
ul#navLevel1 li {
	margin: 0 0 0 0 ;
	padding: 0 ;
}
ul#navLevel2 li {
	margin: 0 0 0 40px ;
	padding: 0 ;
}
ul#navLevel3 li {
	margin: 0 0 0 60px ;
	padding: 0 ;
}
ul#navLevel1 a {
	font-weight: bold ;
}
ul#navLevel2 a,
ul#navLevel3 a {
	font-weight: normal ;
}

/*-- images --*/
DIV.divTextFormat IMG.pictMap {
	border: 3px solid #6C5747;
}
DIV.divTextFormat IMG.pictLeft {
	float: left;
	margin: 0 15px 10px 0;
	padding: 3px ;
	background-color: #FFFFFF ;
	border: 1px solid #6C5747;
}
DIV.divTextFormat IMG.pictRight {
	float: right;
	margin: 0 0 10px 15px;
	padding: 3px ;
	background-color: #FFFFFF ;
	border: 1px solid #6C5747;
}
/*-- tabellen --*/
TABLE.tableTextFormat {
	font-size: 1em ;
	margin: 0 0 12px 0;
}
TABLE.tableTextFormat TH {
	color: #5C4A3D ;
	font-weight: bold;
	font-size: 1em ;
	text-align: left;
	vertical-align: top;
	background-color: #F6F0EB;
}
TABLE.tableTextFormat TD {
	color: #5C4A3D ;
	font-weight: normal;
	font-size: 1em ;
	text-align: left;
	vertical-align: top;
	background-color: #F6F0EB;
}


