/* ####### Struktur ####### */
#wrapper {
	text-align: left;
	width: 765px;
	margin: auto;
	background-image: url(../layout-img/background.jpg);
	background-repeat: repeat-y;
}

#wrapper-druck {
	text-align: left;
	width: 650px;
	margin: auto;
	background-color: #FFFFFF;
}

#header {
	width: 765px;
	height: 60px;
	margin: 0;
	padding: 0;
}
	
#zelle-oben-links {
	float: left;
	width:160px;
	height:60px;
	margin: 0;
	padding: 0;
}

#zelle-oben-rechts {
	float: right;
	width:605px;
	height:60px;
	margin: 0;
	padding: 0;
}

#suche {
	#float: left; 
	text-align: right; 
	width:765px;	
	height:19px; 
	color: #FFFFFF; 
	background-color: #005ca2;
	margin: 0;
	padding: 0;
}

#bread {
	#float: left;
	font-size: 11px;
	text-align: left;
	width:765px;
	height:18px;
	color: #FFFFFF;
	background-color: #007CC2;
	background-color: #7AB800;
	margin: 0;
	padding: 0;
}

#hauptteil	{
	width: 765px;
	height: auto;
	margin: 0;
	padding: 0;
}

#linke-spalte {
	float: left;
	width:160px;
	height:auto;
}

#rechte-spalte {
	float: right;
	width:605px;
	height:auto;
}

#footer, #suche {
	clear: both;
	text-align: right;
	width:765px;	
	height: 19px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #619401;
	margin: 0;
	padding: 0;
}

/* ####### Struktur ####### */


/* ####### Navigation links ####### */
div.navi00 {
	/* Ebene 1, kein Hintergrund, gestrichelte Linie unten */
	clear: left;
	width:155px;
	#height:19px;
	height:auto;
	padding-left: 2px;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div.navi01 {
	/* Ebene 1, kein Hintergrund, keine Linie */
	clear: left;
	width:155px;
	height:auto;
	padding-left: 2px;
	border: none;
}

div.navi02 {
	/* Ebene 1, Hintergrund hell, keine Linie */
	clear: left;
	width:155px;
	height:auto;
	padding-left: 2px;
	border: none;
	background-color: #F8F8F8;
}

div.navi02a {
	/* Ebene 1, Hintergrund hell,  gestrichelte Linie unten */
	clear: left;
	width:155px;
	height:auto;
	padding-left: 2px;
	border: none;
	background-color: #F8F8F8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div.navi03 {
	/* Ebene 1, kein Hintergrund, gestrichelte Linie unten, Höhe 16px wg. Bild */
	clear: left;
	width:155px;
	height:12px;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 0;
	padding: 0;
	padding-left: 2px;
	padding-top: 4px;
}

div.navi04 {
	/* Ebene 2, kein Hintergrund, gestrichelte Linie unten */
	clear: left;
	width:155px;
	#height:19px;
	height:auto;
	padding-left: 5px;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div.navi05 {
	/* Ebene 1, kein Hintergrund, keine Linie */
	clear: left;
	width:155px;
	height:auto;
	padding-left: 5px;
	border: none;
}

div.navi06 {
	/* Ebene 1, Hintergrund hell, keine Linie */
	clear: left;
	width:155px;
	height:auto;
	padding-left: 5px;
	border: none;
	background-color: #F8F8F8;
}

a.navi00 {
	/* fett */
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	line-height: 20px;
 }

a.navi00:visited {
	text-decoration: none;
	color: #000000;
}

a.navi00:hover {
	text-decoration: underline;
	color: #000000;
}

a.navi01 {
	/* normal */
	text-decoration: none;
	color: #000000;
	line-height: 20px;
 }

a.navi01:visited {
	text-decoration: none;
	color: #000000;
}

a.navi01:hover {
	text-decoration: underline;
	color: #000000;
}

a.navi01m {
	/* normal, mehrzeilig */
	text-decoration: none;
	color: #000000;
	line-height: 16px;
 }

a.navi01m:visited {
	text-decoration: none;
	color: #000000;
}

a.navi01m:hover {
	text-decoration: underline;
	color: #000000;
}

/* ####### Navigation links ####### */


/* ####### Navigation bread ####### */
a.navi-bread {
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;
	padding-left:4px;
	padding-right:4px;
 }

a.navi-bread:visited {
	color: #FFFFFF;
}

a.navi-bread:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

a.navi-breadA {
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;
	padding-left:2px;
	padding-right:4px;
 }

a.navi-breadA:visited {
	color: #FFFFFF;
}

a.navi-breadA:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

input#searchfield {
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width: 130px;
  	font-size: 10px;
  	padding-left:2px;


}

input.searchbutton {
	text-align:center;
	font-size: 10px;
	height:16px;
 	color:#333;
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	background-color: #e0e0e0;
	width: 50px;
	margin-left:3px;
    margin-right: 2px;
    margin-top: 1px;
}

/* ####### Navigation bread ####### */


/* ####### Navigation footer ####### */
a.navi-footer {
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 18px;
	padding-left:4px;
	padding-right:4px;
 }

a.navi-footer:visited {
	color: #FFFFFF;
}

a.navi-footer:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
/* ####### Navigation footer ####### */
