/* version 16.03.2010 21:17 */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body { 
	margin: 0;
	padding: 0;
	background: #FEFFF6;
}

body, h1, h2, h3, p, ul, ol, th, td {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 17px;
	text-align: left;
}
rot {
	color: #990000;
}
a:link { color: #036; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { color: #900; text-decoration: none; }

h1, h2  {
	font-size: 14px;
	line-height: 19px;
}

h1 {
	margin-bottom: 18px;
	font-weight: bold;
}

h2 {
	margin-top: -18px;
	margin-bottom: 22px;
}

h3 {
	font-weight: bold;
	margin-bottom: 4px;
}

p { margin-bottom: 12px; }

table { border: 0; }

th {
	font-weight: bold;
	padding-bottom: 4px;
	padding-right: 10px;
}

td { padding-right: 10px; }

ul, ol {
	margin-left: 30px;
	margin-bottom: 16px;
}

ul { list-style-type: disc; }

.text-nobr { white-space:nowrap; }

.textb { font-weight: bold; }

.texti { font-style:italic; }

.textsmall {
	font-size: 11px;
	line-height: 15px;
}

.abstandoben { margin-top: 24px; }

.abstandoben-small { margin-top: 9px; }

div#container {
	position: absolute; left: 50%; /* Teil 1 der Zentrierung */
	width: 772px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin-left: -386px; /* Teil 2 der Zentrierung: Hälfte der width */
	background: #FFF;
}

div#header1 {
	background: #FFF;
	background-image: url(../images/imgs/bogen_oben.gif);
	height: 42px;
}

div#header2 {
	background: #FFF;
	background-image: url(../images/imgs/linien_weiss.gif);
	height: 123px;
}

div#mainContent, div#mainContent2 {
	position: relative;
	margin: 0;
	padding: 13px 57px 0 32px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 683px;
}

div#mainContent { background-image: url(../images/imgs/linien_transparent.gif); }

div#mainContent2 { background-image: url(../images/imgs/linien_transparent2.gif); }

div#navi {
	float: left; /* since this element is floated, a width must be given */
	width: 186px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
}

div#inhaltTop {
	position: relative;
	margin: 1px 0 0 243px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the navi div contains, the column space will remain. remove this margin if you want the #inhaltTop div's text to fill the #navi space when the content in #navi ends. */
}

div#inhaltText {
	position: relative;
	margin: 7px 0 0 243px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the navi div contains, the column space will remain. remove this margin if you want the #inhaltTop div's text to fill the #navi space when the content in #navi ends. */
}

div#inhaltBild {
	position: relative;
	margin: 80px 0 0 243px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the navi div contains, the column space will remain. remove this margin if you want the #inhaltTop div's text to fill the #navi space when the content in #navi ends. */
}

div#footer {
	background: #FFF;
	height: 42px;
}

/*
#footer.bgbogen1  { background-image: url(../images/farbe1/bogen_unten.gif); }
#footer.bgbogen2  { background-image: url(../images/farbe2/bogen_unten.gif); }
#footer.bgbogen3  { background-image: url(../images/farbe3/bogen_unten.gif); }
#footer.bgbogen4  { background-image: url(../images/farbe4/bogen_unten.gif); }
#footer.bgbogen5  { background-image: url(../images/farbe5/bogen_unten.gif); }
#footer.bgbogen6  { background-image: url(../images/farbe6/bogen_unten.gif); }
#footer.bgbogen7  { background-image: url(../images/farbe7/bogen_unten.gif); }
*/

div#bild {
	position: absolute; top:42px; left: 497px;
	width: 210px;
	height: 180px;
	z-index: 1;
}

.farbe0  { background: #FFF; }
.farbe1  { background: #FFE0DA; }
.farbe2  { background: #D9F1FF; }
.farbe3  { background: #E0FFD7; }
.farbe4  { background: #FFEFA8; }
.farbe5  { background: #FC6; }
.farbe6  { background: #EFE1ED; }
.farbe7  { background: #FFC; }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


div#subnavdiv {
	position:relative;
	width:154px;
	margin: 0;
	padding: 3px 10px 4px 22px;
}

ul#subnav {
	width:100%;
	margin:0;
	padding:0;
	font-size: 11px;
	line-height: 15px;
}

ul#subnav li {
	list-style: none;
	margin: 0;
}

ul#subnav span, ul#subnav a {
	display: block;
	margin: 0 9px 0 0;
	padding: 0px 1px 1px 1px;
	text-decoration: none;
	color: #333
}

ul#subnav span { font-weight: bold; }

ul#subnav a { font-weight: normal; }

ul#subnav a:hover, ul#subnav a:active { background-color: #FFF; }

ul.imtable { margin-left: 15px; margin-bottom: 0; }

.bildlinks {
	float: left;
	margin: 3px 12px 7px 0;
}

.linieoben {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #000;
}

.linieunten {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #000;
}

/* ====================================
   Patches fuer IE
   ==================================== */


* html ul#subnav span,
* html ul#subnav a { /* wird NUR von IE bis inkl. Vers 6 ausgeführt */
	margin: 0 9px -16px 0;
}