/*-------  Allgemeine Einstellungen  ---------------------------------*/

/* Au§enabstŠnde fŸr alle HTML-Elemente        */
* { margin:0; padding: 0; }

/* Korrektur: Das ZurŸcksetzen der AbstŠnde verursacht zu kleine Selectboxen. */
option { padding-left: 0.4em; }

  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }

/* Vertikaler Scrollbalken fŸr Netscape, Firefox und Safari setzen */
html { 
	/*height: 100%; margin-bottom: 1px;*/ 
	height: 100%; margin-bottom: 0px; 
}
  
/* Beseitigung von Rundungsfehler beim Skalieren von Schriftgrš§en in Šlteren Opera Versionen */
/* Standart fŸr Farben und Texte */
body {
  	padding: 0px;
    font-size: 100.01%;
    color: #000;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    background: #ffeedc;
    text-align: left;
  	background: #ffeedc url("") repeat-x top left fixed; 
}

/* Zentrierung des Layouts in alten IE-versionen */
body { text-align: center; }
#page_margins { text-align:left; margin: 0 auto; }

/* Layout-Breite, Hintergrund, Rahmen mit "Box Model Hack" fŸr IE5.x */
#page_margins { 
	width: 967px; 
	min-width: 967px; 
	max-width: 967px; 
	margin-top:30px;
	background: #ffdcb9; 
	border: 1px solid #ff9e34; 
  	background: #ffdcb9 url("../images/bg-main.gif") repeat-y; 
    voice-family: "\"}\"";
    voice-family:inherit;
	width: 967px; 
}
html>body #page_margins {
	width: 967px; 
}


/* Layout zentrieren */
#page_marginszenter { 
	position:absolute;
	top: 50%; 
	left: 50%; 
	margin-top: -285px; 
	margin-left: -460px; 
	border: 1px solid #aaaaaa; 
}

#page{ padding: 0px; }

/* Rahmen lšschen */
fieldset, img { border: 0 solid; }
/* Linkrahmen lšschen */
a { outline:none; }

/* Standardwerte fŸr Listen & Zitate */
ul, ol, dl { margin: 0 0 1em 1em; }
li { margin-left: 1.5em; line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote { margin: 0 0 1em 1.5em; }




/*-------  Layout Einstellungen   -----------------------------------------------*/

/* Header Box */
#headtop {
	position:relative;
	width: 967px; 
	height: 16px; 
    background: #ffffff url(../images/head-bg.jpg) no-repeat 0px 0px;
	border: 0px solid #ff0000; 
  }
#header {
	position:relative;
	width: 967px; 
	height: 144px; 
	margin:0px 0px 0px 0px; 
    background: #ffae56 url(../images/head-bg.jpg) no-repeat 0px 0px;
	border: 0px solid #ff0000; 
  }

#headlogo { 
    position:absolute;
	width:255px;
	height:60px;
	margin: 18px 0px 0px 740px;
	background: transparent;
} 
#headimage {
    position:absolute;
	top:25px; 
	height: 91px; 
	width: 17px;
    background: #ffffff url() no-repeat 0px 0px;
	border: 0px solid #ff0000; 
  }

h1.head {
    position:absolute;
	margin:-1000px 0px 0px -1000px;
}

/* Positionierung und Inhalt fŸr topnav */
#topnav { 
    position:absolute;
    top: 0px;
    right: 0px;
	text-align: right; 
	background: transparent;
} 

#hnavbox { 
	width: 882px; 
	height: 59px; 
	margin:0px 10px 0px 10px; 
    background: #ffffff url(../images/navi/navbg.gif) no-repeat 0px 0px;
}


/* Ausrichtung zurŸcksetzen */
#header, #hnavbox, #main, #footer { clear:both; }


/* Content Container fŸr die 3 Boxen */
#main { 
	position:relative; 
	height: 434px; 
	width: 967px; 
	overflow:hidden;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background-color: #ffdcb9;
    background: #ffdcb9 url("../images/content-bg.gif") repeat-x 0px 0px;
	border: 0px solid #ff0000; 
}

/* Unternavigations Box (Links)*/
#unavbox { 
	height: 434px; 
	width: 265px; 
	float: left; 
	margin:0px 0px 0px 0px; 
    background: #c5015a url("../images/navigation-bg.gif") no-repeat 0px 0px;
}
#unav_content { 
	position:relative; 
	padding: 5px 0px 0px 0px; 
}


/* Informations Box (Rechts)*/
#infobox { 
	height: 399px; 
	width: 441px; 
	overflow:hidden;
	float:right; 
	background-color: #d7d7d7;
    background: #d7d7d7 url() no-repeat 0px 16px;
}
#info_content { 
	position:relative; 
	padding: 20px 15px 10px 20px; 
}


/* Content Box (Mitte) */
#contentbox { 
	height: 434px; 
	width: 702px; 
	overflow:hidden;
	float:left; 
	margin:0px 0px 0px 0px; 
    background: transparent url("../images/content-kreis.gif") no-repeat 619px 368px;
	border: 0px solid #ff0000; 
}
#cont_content { 
	position:relative; 
	padding: 31px 90px 10px 67px;  
}


#nav ul { margin-left: 20px; }
#nav_main { background-color: #ff0000; }


#footer { 
	position:relative;
	width: 902px; 
	height: 74px; 
	margin:0px 0px 30px 0px; 
    background: url("../images/bg-fuss.gif") no-repeat bottom left;
	border: 0px solid #ff0000; 
  }

#footnavi {
	position:relative; 
	height: 22px; 
	width: 285px;
	margin:19px 0px 0px 130px;
	display:inline;
	float: left;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:10px; 
    color:#ffffff; 
	border: 0px solid #ff0000; 
  }
img.logo {
	position:absolute; 
	top:23px;
	left:765px;
	margin:0px 0px 0px 0px;
	border: 0px solid #ffffff;
  }
img.slider {
	position:absolute; 
	top:33px;
	left:340px;
	margin:0px 0px 0px 0px;
	border: 0px solid #ffffff;
  }
#footnavi a {
	margin:0px 0px 0px 0px;
    color:#ffffff; 
  }
#footcopy {
	position:relative; 
	height: 15px; 
	width: 245px;
	margin:19px 0px 0px 0px;
	float: right;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:10px; 
    color:#ffffff; 
	border: 0px solid #ff0000; 
  }


/*------------------------------------------------------------------------------------------------------*/

/* Clearinghilfe fŸr Float-Umgebungen

/* Clearfix-Methode zum Clear der Float-Umgebungen */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Diese Angabe benštigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; }

/*------- Versteckte Inhalte  ---------------------------------------------------*/

/* Unsichtbare Elemente fŸr das Grundlayout */
.skip, .hideme, .print {
	position: absolute;
	top: -2000em;
    left: -2000em;
    height: 1px;
    width: 1px;
}

/* Unsichtbare Elemente fŸr die Navigation sichtbaren */
.skip:active, .skip:focus {
	position: static;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
}

