/* CSS Document */
    body  {
		    	background: #FEFEFF;
		background-image: url(bg.jpg);
		background-repeat:repeat-x;
    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color: #333333;

    }
	html { font-size: 62.5%; font-family: Tahoma, "Lucida Sans Unicode","Lucida Grande", Verdana, helvetica, "microsoft sans serif", arial, sans-serif; } 
    .twoColFixRtHdr #container { 
    	width: 963px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
    	padding: 0 0 0 0;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    } 
    .twoColFixRtHdr #header { 
		background-image: url(head.jpg);
		background-repeat:no-repeat;
		height: 260px;

    } 
    .twoColFixRtHdr #header h1 {
	display:none;
    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
    }
    .twoColFixRtHdr #sidebar1 {
    	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	width: 250px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
		font-size: 1.1em;
    	padding: 81px 10px;
    }
    .twoColFixRtHdr #content { 
    	margin: 0 350px 0 0; /* Durch den rechten Rand dieses div-Elements entsteht die Spalte am rechten Seitenrand. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge des sidebar1-div immer gleich. Sie können diesen Rand entfernen, falls der Text des #content-div den Bereich von #sidebar1 füllen soll, wenn der Inhalt in #sidebar1 endet. */
    	padding: 0px 5px 0px 20px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
		
    } 
    .twoColFixRtHdr #footer { 
    	padding: 0 10px 0 20px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    } 
    .twoColFixRtHdr #footer p {
    	margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	 
	h1 { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;} 
	h2 ,h3, h4, h5, h6{font-family:Tahoma, "Lucida Sans Unicode","Lucida Grande", Verdana, helvetica, "microsoft sans serif", arial, sans-serif;} 
	h1, h2, h4, h5, h6 { font-weight: normal; } strong, th, thead td { font-weight: bold; } cite, em, dfn { font-style: italic; } 
	code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; } 
	del { text-decoration: line-through; color: #666; } 
	ins, dfn { border-bottom: 1px solid #ccc; }
	 small, sup, sub { font-size: 85%; } 
	abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; } 
	a abbr, a acronym { border: none; } 
	abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; } 
	sup { vertical-align: super; } sub { vertical-align: sub; } 
	a:link { text-decoration: none; color: #759D15; } 
	a:visited { text-decoration: none; color: #759D15; } 
	a:hover { text-decoration: underline; color: #525354; } 
	a:active, a:focus { text-decoration: none; color: #000; } 
	/* COLORS */ 
	h1, h2, h3, h4, h5, h6 {color:#27221f;} 
	/*{color:#555;}*/ #content a:link { text-decoration: underline; } 
	#content a:hover { text-decoration: underline;} 
	#content a:active, #content a:focus { text-decoration: underline; color: #000; } #content code, #content pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */ #content em {background:#fff;} #content strong {color:#393939;} /* BASE SIZES */ #content { font-size: 1.2em; line-height: 1.6em; } #content h1 { font-size: 2em; } #content h2 { font-size: 1.6em; } #content h3 { font-size: 1.2em; } #content h4 { font-size: 1.3em; } #content h5 { font-size: 1.2em; } #content h6 { font-size: 1em; }  #sidebar1 h3 { font-size: 1em; }
	
	#content .kleintxt { 	
	font-size: 0.9em;
	line-height: 130%;
	
	} 

dl {
  	float: left;
  	width: 260px;
  	margin: 10px 20px 10px 0px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */

  	}

dd {
margin:120px 4px 0 4px;
  	padding: 0;
  	font-size: 10px;
	line-height: 13px;

  	}
dl dd.img {
   	margin: 0;
   	}
dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding-bottom: 4px;
	  	padding-top: 4px;
  	border: 0px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #89B51E;
  	}
	
	img.rahmen{
	padding: 4px;
	border:#999999 1px solid;
	
	}

input
{
background-color: #E9EAED; 
border-bottom: #003366 1px solid;  
border-left: #CCCCCC 0px; 
border-right: #CCCCCC 1px solid;
border-top: #CCCCCC 0px solid; 
color: #000000;
height: 18px;
}

input.schalter {
background-color: #FFFFFF;
border:2px;
color: #000000;
width: 380px;
border-style:outset
}
input.textfeld {
width: 380px;
}
input.textfeldkurz {
width: 100px;
}
input.textfeldmittel {
width: 275px;
}
input.checkbox {
background-color: #fff; 
border-bottom: #003366 0px solid;  
border-left: #CCCCCC 0px; 
border-right: #CCCCCC 0px solid;
border-top: #CCCCCC 0px solid; 
	height: 15px;
	width: 15px;
}

textarea {
	width: 380px;
	height: 380px;
}


.highslide-container div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(../highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {

}
.highslide:hover img {
	border-color: silver;
}

.highslide-wrapper, .drop-shadow {
	background: white;
}
.highslide-image {

}
.highslide-image-blur {
}
.highslide-caption {
    display: none;


    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(../highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-overlay {
	display: none;
}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: hand; /* ie */
	cursor: pointer; /* w3c */
	background: url(../highslide/graphics/close.png);
	/* For IE6, remove background and add filter */
	/* Note! the src is relative to the HTML file, not the CSS file */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../highslide/graphics/close.png', sizingMethod='scale');
}

.zitat {
font-family:"Courier New", Courier, monospace;
}

#quicklinks {
  	float: left;
  	width: 600px;
  	padding: 10px 0;
  	}
#quicklinks dl {
  	float: left;
  	width: 560px;
  	margin: 10px 0 10px 0px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */

  	}
#quicklinks dt {
  	float: right;
  	width: 152px;
  	margin: 0;
  	padding: 0;
  	font-size: 130%;
  	letter-spacing: 1px;
  	}
#quicklinks dd {
  	margin-left:185px;
  	padding: 0;
  	font-size: 12px;
	line-height: 18px;

  	}
#quicklinks dl dd.img {
   	margin: 0;
   	}
#quicklinks dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

.trenner{
color:#fff; background-color:#fff; height:4px; margin: 10px 0; border:0;

}

.twoColFixRtHdr #hwrap{
		  position:absolute; top: 0;;
		background-image: url(bg.jpg)
		height: 260px;
		position:fixed;
		background-repeat:repeat-x;
		margin: 0;
		padding: 0;
  width:100%;

}

#content ul{
list-style:square;
margin-top: 2px;

}
#content p{
margin-bottom: 2px;

}

