/* ---------------- Allgemein ------------ */

#page    { height: 100%; 	}
#page[id]{ height:auto; min-height:100%;	}
html     { height:100%; margin:0; padding:0;	}
body 	{ margin: 0px; padding: 0px; left:0px; top:0px; background-color:#cfc8b3;  background: url('hh1.jpg');
	font-family: verdana, arial, helvetica, sans-serif; }
p        {padding: 0px 0px 6px 20px; margin: 0px 0px 0px 0px;
			font-size:11px; line-height:14px;	}

h1 	{ color:#a3997d; font-weight:bold; padding: 10px 0px 8px 20px; margin: 4px 0px 4px 0px;
	font-size:24px; line-height:26px;
	}
h2 	{ color:#a3997d; font-weight:bold; padding: 0px 0px 0px 0px; margin: 4px 0px 4px 0px;
	font-size:17px; line-height:20px;
	}
h3 	{ color:#6f6444; font-weight:bold; padding: 0px 0px 0px 0px; margin: 4px 0px 4px 0px;
	font-size:15px; line-height:18px;
	}
h4 	{ color:#6f6444; font-weight:bold; padding: 0px 0px 0px 0px; margin: 4px 0px 4px 0px;
	font-size:15px; line-height:18px;
	}
h5 	{ color:#6f6444; font-weight:bold; padding: 0px 0px 0px 0px; margin: 4px 0px 4px 0px;
	font-size:15px; line-height:18px;
	}
h6 	{ color:#a3997d; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 4px 0px;
	font-size:12px; line-height:18px;
	}

/* ---------------- Aufbau ------------ */

#innav {display:block; width:100%; margin:0px; padding: 0px; background-color:#cfc8b3;}

#topnav {position:absolute; left:0px; right:0px; top:0px; height:166px; margin:0px;
	padding-left: 10px; padding-top: 0px; background-color:none;
	font-size:11px; line-height:20px;  background-image:url('ffm2005-07-07-v11.jpg');
	background-repeat:repeat-x; border-bottom:1px solid #6f6444; font-weight:bold;
	}
#logo {position:absolute; right:0px; top:174px; width:150px; padding:0px 0px 0px 0px;
	color:#6f6444; background-color:#cfc8b3;font-size:11px; line-height:14px;
	}
#inhalt {position:absolute; left:0px; right: 170px; top:166px; padding: 0px; padding-left:10px; margin: 20px 0px 0px 0px;
	background-color:#e9e6db; font-size:12px; line-height:18px;
	}
.news { clear:both; padding: 0px 10px 0px 0px; margin: 3px 0px 6px 113px;
	background-color:none;
	}
.dossier { clear:both; left:0px; padding: 6px 6px 4px 10px; margin: 10px 10px 10px 0px;
	background-color:#e2dfd3;  border: 3px solid #ffbf00;
	}

/* ---------------- N E W S ------------ */

#vor {background-color:#cfc8b3; padding: 0px 10px 0px 10px;  margin-left:-12px; margin-bottom:0px;
	font-size:10px; line-height:12px;
	}
#beginn {background-image: url('anfang.gif'); background-repeat: no-repeat;
	background-position: right top; background-color:#ddd8c8;
	padding: 5px 8px 0px 10px;  margin-left:-10px; margin-bottom:8px;margin-top:0px;
	font-size:10px; line-height:12px; border-bottom: 2px solid #cfc8b3;
	}
#ende { background-image: url('ende.gif'); background-repeat: no-repeat;
	background-position: right bottom; background-color:#ddd8c8; color:#6f6444;
	padding: 5px 4px 2px 10px;  margin-left:-10px; margin-top:0px;
	border-top: 2px solid #cfc8b3; font-size:10px; line-height:12px;
	}
#fuss { padding: 0px 4px 2px 10px;  margin-left:-10px; margin-top:0px;
	color:#000; background-color:#cfc8b3;
	font-size:11px; line-height:20px; font-weight:bold;
	}
.brake {clear:both; height:5px; padding: 0px 10px 0px 0px; margin: 3px 0px 6px 0px;
	background-color:none; border-bottom: 2px dotted #cfc8b3;
	font-size:7px; line-height:7px;
	}
.autor { clear:both; font-size:9px; line-height:9px; color:#cfc8b3; margin:0px 1px 0px 0px;
	text-align: right; padding:4px 0px 0px 0px; text-transform: uppercase;
	}
.nummer {position:absolute; left: 8px; width: 30px; margin-top:0px;
	font-size:10px; color:#a3997d; line-height:12px; font-weight:normal;
	}
.dach { float:left; background: url('newspunkt.gif') no-repeat 2px -2px;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	font-size:9px; color:#6f6444; line-height:10px;
	font-style:normal; text-align: left; text-transform: uppercase; letter-spacing: 2px;
    font-variant:normal; font-weight:normal; text-indent: 18px;
	}
.datum { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	font-size:9px; color:#a3997d; line-height:10px;
	font-style:normal; text-align: right; text-transform: uppercase; letter-spacing: 1px;
	}


/* ---------------- T E X T ------------ */

acronym { border-bottom: 1px dotted #9ee000;
	}
.werbung { padding: 0px; margin: 0px 0px 2px 0px; text-align: left;
	font-size:9px; color:#e9e6db; line-height:12px; font-weight:normal;
	text-transform: uppercase; letter-spacing: 13px;
	}
.hinweis {float:left; width:140px; padding: 2px; text-align: left; background-color:#fff; border: 1px solid #ffbf00;
	font-size:11px; color:#6f6444; line-height:14px; font-weight:bold;}

.wichtig {float:left; width:140px; padding: 4px; margin: 4px 8px 2px 0px; text-align: left; background-color:#9ee000;
	border: 2px solid #fff; font-size:11px; color:#374e00; line-height:14px; font-weight:bold;
	}
.dossier-head { color:#ffbf00; font-weight:bold; font-size:28px; line-height:30px;
	padding: 0px 0px 0px 0px; margin: 4px 0px 6px 0px;
	}
.out-l { position: absolute; left: 10px; width: 100px; margin-top:6px;
	font-size:11px; color:#009be0; line-height:14px; font-weight:normal;
	}
.out-r { position:absolute;  right: -160px; width: 140px; margin-top:2px;
	font-size:11px; color:#6f6444; line-height:14px; font-weight:normal;
	}
.box001 { padding:2px; text-align:center;
	font-size:11px; color:#6f6444; line-height:14px; font-weight:normal; background-color:#9ee000; border: 1px solid #fff;
	}

/* ---------------- Bilder und Links------------ */

img  { border:0px none; padding:0px; margin:0px; background-color:none;
		 border-left: 1px solid #6f6444; border-top: 1px solid #000; border-right: 1px solid #eee; 
		 border-bottom: 1px solid #fff;}
img a:link, a:visited, a:active, a:hover { border:0px none; padding:0px; margin:0px; background-color:none;}

a:link, a:visited { color:#fff; background-color:none; text-decoration:none; font-weight:bold;      padding:0px; 	}
a:active, a:hover { color:#ff4e00; background-color:#fff; text-decoration:underline; padding:0px;	}

a.extern:link, a.extern:visited { background: url('siehe-extern.gif') no-repeat 2px -2px; color:#fff; background-color:none; padding: 0px; padding-left: 22px; text-decoration:none; font-weight:bold;	}
a.intern:link, a.intern:visited { background: url('siehe-intern.gif') no-repeat 2px -2px; color:#ff4e00; background-color:none; padding: 0px; padding-left: 22px; text-decoration:none;	}

a.extern:hover, a.extern:active { background: url('siehe-extern.gif') no-repeat 2px -2px; color:#fff; background-color:#ff4e00; padding: 0px; padding-left: 22px; text-decoration:none; font-weight:bold;	}
a.intern:hover, a.intern:active { background: url('siehe-intern.gif') no-repeat 2px -2px; color:#ff4e00; background-color:#fff; padding: 0px; padding-left: 22px; text-decoration:none;	}


a.link-extern:link, a.link-extern:visited { background: url('siehe-extern.gif') no-repeat 2px -2px; color:#ff4e00; background-color:none; padding: 0px; padding-left: 22px; 	}
a.link-intern:link, a.link-intern:visited { background: url('siehe-intern.gif') no-repeat 2px -2px; color:#ff4e00; background-color:none; padding: 0px; padding-left: 22px;	}

a.link-extern:hover, a.link-extern:active { background: url('siehe-extern.gif') no-repeat 2px -2px; color:#fff; background-color:#ff4e00; padding: 0px; padding-left: 22px;	}
a.link-intern:hover, a.link-intern:active { background: url('siehe-intern.gif') no-repeat 2px -2px; color:#ff4e00; background-color:#fff; padding: 0px; padding-left: 22px;	}

.bild-links { float:left; padding:4px 4px 4px 4px; margin: 2px 8px 0px 0px; border: 1px solid #cfc8b3; background-color:#edebe2; 	}
.bild-links img { border-left: 1px solid #6f6444; border-top: 1px solid #6f6444; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.bild-links img.links { float:left; margin-right:4px;}
.bild-links img.rechts { float:right; margin-left:4px;}

.bild-rechts { float:right; padding:4px 4px 4px 4px; margin: 2px 0px 0px 6px; border: 1px solid #cfc8b3; background-color:#edebe2;	}
.bild-rechts img { border-left: 1px solid #6f6444; border-top: 1px solid #6f6444; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.bild-rechts img.links { float:left; margin-right:4px;}
.bild-rechts img.rechts { float:right; margin-left:4px;}

.bild-or { float:right; padding:0px 0px 0px 0px; margin: 0px 0px 0px 4px; border:none; background-color:none;	}
.bild-or img { text-decoration:none; color:none; border:none; background-color:none;	}

.bild-ol { float:left; padding:0px 0px 4px 0px; margin: 6px 10px 0px 0px; border:none; background-color:none;	}
.bild-ol img { text-decoration:none; color:none; border:none; background-color:none; 	}

.bu { padding: 0px; margin: 4px -1px 2px 1px; text-align: center;
	font-size:10px; color:#555; line-height:12px; font-weight:normal;
	}
.bu-l { padding: 0px; margin: 4px -1px 2px 1px; text-align: left;
	font-size:10px; color:#555; line-height:12px; font-weight:normal;
	}
.bu-r { padding: 0px; margin: 4px -1px 2px 1px; text-align: right;
	font-size:10px; color:#555; line-height:12px; font-weight:normal;
	}
.bild-tableau {border:none; text-align:center; padding:0px; margin:0px; }



/* ---------------- Tabellen ------------ */
.news table { width:100%; border: 3px solid #cfc8b3; background-color:#edebe2; padding:0px; margin-bottom:4px; border-collapse:collapse;}

.tab-l {float:left; padding:0px; margin: 4px 8px 0px 0px; }
.tab-r {float:right; padding:0px; margin: 4px 0px 0px 3px; }
.news table-r { border: 3px solid #cfc8b3; background-color:#edebe2; padding:0px; margin-bottom:4px; border-collapse:collapse; }
.news tr {font-size:11px; color:#000; line-height:14px; font-weight:normal;}
.news td {border: 1px solid #e9e6db;  padding:2px; margin:0px;     }

.table-head { text-align: center;	font-size:13px; color:#6f6444; line-height:16px; font-weight:bold; background-color:#cfc8b3;}

.table-text-1 { text-align: center;	font-size:11px; color:#000; line-height:14px; font-weight:normal; background-color:#edebe2;}
.table-text-2 { text-align: center;	font-size:11px; color:#000; line-height:14px; font-weight:normal; background-color:#e2dfd3;}

.table-text-r1 { text-align: right;	font-size:11px; color:#000; line-height:14px; font-weight:normal; background-color:#edebe2;}
.table-text-r2 { text-align: right;	font-size:11px; color:#000; line-height:14px; font-weight:normal; background-color:#e2dfd3;}

.table-text-l1 { text-align: left;	font-size:11px; color:#000; line-height:14px; font-weight:normal; background-color:#edebe2;}
.table-text-l2 { text-align: left;	font-size:11px; color:#000; line-height:14px; font-weight:normal; background-color:#e2dfd3;}
.table-text-bu { text-align: center;font-size:10px; color:#6f6444; line-height:12px; font-weight:normal; background-color:#cfc8b3;}


/* ---------------- T O P N A V ------------ */


#topnav ol { list-style: none; margin: 0; padding: 0; border: none; }

#topnav ul { list-style: none; margin: 0; padding: 0; border: none; }

#topnav li { display: block ; margin: 0; padding: 0; float: left; width: auto; }

#topnav a {color: #fff; display: block; width: auto; background-color:none;  margin: 0; padding: 1px 4px 1px 4px;
	border:1px solid #ffbf00;
    font-size:11px; text-decoration: none; font-weight: normal; text-decoration:none; margin: 2px 4px 2px 4px;
    }
#topnav a:hover, #topnav a:active { color: #3b3524; background-color:#ddd8c8; padding: 1px 4px 1px 4px;
	border-left: 1px solid #806e38;  border-top: 1px solid #806e38; border-right: 1px solid #fbe8ae; border-bottom:1px solid #fbe8ae;
	}
#topnav a.ohne { color: #fff; display: block; width: auto; text-decoration: none; background-color:#ffbf00;
	padding: 1px 4px 1px 4px;  font-weight:bold; border:1px solid #ffbf00; margin: 2px 4px 2px 4px;
	}
#topnav a:hover span { display:block; width: 600; border: medium none;  color: #fff;
	padding: 2px; position: absolute; top:167px; left:10px; text-align:left;
	font-size: 11px; line-height: 12px; font-weight:bold; text-decoration: none;
	}
#topnav a.ohne:hover span { display:block; width: 600; border: medium none;  color: #ff4e00;
	padding: 2px; position: absolute; top:167px; left:10px; text-align:left;
	font-size: 11px; line-height: 12px; font-weight:bold; text-decoration: none;
	}
#topnav a span { display: none; text-decoration: none;	}
#topnav a.ohne span { display: none; text-decoration: none;	}


/* ---------------- I N N A V ------------ */


#innav ol { list-style: none; margin: 0; padding: 0; border: none; }

#innav ul { list-style: none; margin: 0; padding: 0; border: none; }

#innav li { display: block ; margin: 0; padding: 0; float: left; width: auto; }

#innav a {color: #6f6444; display: block; width:auto; background-color:#e9e6db;  margin: 0; padding: 2px 4px 2px 4px;
	border:1px solid #ddd8c8;  border-bottom:1px solid #ddd8c8;
    font-size:11px; text-decoration: none; font-weight: normal; text-decoration:none; margin: 0px 4px 0px 1px;
    }
#innav a:hover, #topnav a:active { color: #3b3524; background-color:#fff; padding: 2px 4px 2px 4px;
	border-left: 1px solid #806e38;  border-top: 1px solid #806e38; border-right: 1px solid #fbe8ae; border-bottom:1px solid #ddd8c8;
	}
#innav a:hover span { position:absolute; display:block; width: 600; border: medium none;  color: #fff;
	padding: 2px; position: absolute; top:-18px; left:10px; text-align:left;
	font-size: 11px; line-height: 12px; font-weight:bold; text-decoration: none;
	}
#innav a span { display: none; text-decoration: none;	}
#innav a.ohne { color: #fff; display: block; width: auto; text-decoration: none; background-color:#ddd8c8;
	padding: 2px 4px 2px 4px;  font-weight:bold; border:1px solid #ddd8c8; margin: 0px 4px 0px 1px;
	}
#innav a.ohne:hover span { display:block; width: 600; border: medium none;  color: #ff4e00;
	padding: 2px; position: absolute; top:137px; left:10px; text-align:left;
	font-size: 11px; line-height: 12px; font-weight:bold; text-decoration: none;
	}




/* ---------------- sonstiges ------------ */
.mb{border-left: 1px solid #6f6444;  border-top: 1px solid #6f6444; border-right: 1px solid #fff; border-bottom:1px solid #fff;
 background-color:#6f6444 ---3b3524 dunkelgrau:#554b2e  topnav col#3b3524
 filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
 topnav-border-left: 1px solid #edebe2;  border-top:1px solid #edebe2; border-right: 1px solid #a3997d; border-bottom:1px solid #6f6444;
 }
