/*

*/
/* Abstände über alles auf Null setzen */
* {
	margin: 0;
	padding: 0;
}

/* Einstellungen für den Body */
html, body {
	background-color: #F9F9F9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

body {
    scrollbar-base-color:#CECEEC;
    scrollbar-3d-light-color:#CECEEC;
    scrollbar-arrow-color:#CECEEC;
    scrollbar-darkshadow-color:#000000;
    scrollbar-face-color:#303fb3;
    scrollbar-highlight-color:#CECEEC;
    scrollbar-shadow-color:#000000;
    scrollbar-track-color:#CECEEC;
}

p {
	margin-bottom: 10px;
}

ul, ol {
	padding-left: 25px;
}

/* Einstellungen für Tabellen */
table {
	empty-cells:show;
	border-collapse: collapse;
	border: 0px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

td {
	padding: 5px;
	border: 0px;
}

/* Ausrichtung von Absätzen */
#right {
   text-align:right
}

#left {
   text-align:left
}

/* Einstellungen für die Kopfzeile Header */
#header {
  background: url(images/header_bg.gif) 100% 100%;
  position: absolute;
  top: 0px;
  left: 100px;
  width: 800px;
  height: 220px;
  font-size: 0.9em;
  padding: 0px;
  border-left: 5px solid #EFEFF5;
  border-right: 5px solid #EFEFF5;
}

div#header h1 {
  font-size : 1.6em;
}

a.header {
  color: #FFFFFF;	
  background: transparent;
  margin-right: 1em;
  padding: 0em 0.3em;
  text-transform: none;
  text-decoration: none;
  border-right: 1px solid #EFEFF5;
  border-bottom: 1px solid #EFEFF5;
}

a.header:hover {
  color: #474787;
  background: #FFFFFF;
  border-right: 1px solid #EFEFF5;
  border-bottom: 1px solid #EFEFF5;
}

/* Einstellungen für die Kopfzeile Navigation */
a.headmenu {
  color: #FFFFFF;
  font-size: 1.6em;
  background: transparent;
  white-space: nowrap;
  margin-right: 0.5em;
  padding: 0em 0.2em;
  text-transform: none;
  text-decoration: none;
  border-right: 1px solid #EFEFF5;
  border-bottom: 1px solid #EFEFF5;
}

a:hover.headmenu  {
  color: #474787;
  background: #FFFFFF;
  border-right: 1px solid #EFEFF5;
  border-bottom: 1px solid #EFEFF5;
}

a.headmenuactive {
  color: #FFFFFF;	
  background: transparent;
  font-size: 1.6em;
  text-align: right;
  margin-right: 0.5em;
  padding: 0em 0.2em;
  text-transform: none;
  text-decoration: none;
/*  border-right: 1px solid #EFEFF5;
  border-bottom: 1px solid #EFEFF5;*/
}

/* Einstellungen für das Logo in der Kopfzeile */
div#logo {
  background: url(images/logo.gif) 100% 100%;
  position:absolute;
  left:0px;
  top:0px;
  width:300px;
  height:100px;
  visibility:visible;
}

/* Einstellungen für die Brotkrummen Breadcrumb */
#breadcrumb {
  background: #303fb3;
  color: #FFFFFF;	
  position: absolute;
  top: 221px;
  left: 100px;
  width: 800px;
/*  height: 20px;*/
  font-family: verdana, sans-serif;
  vertical-align: middle;
  line-height: 20px;
  font-size: 0.9em;
  padding: 0em;
  border-left: 5px solid #EFEFF5;
  border-right: 5px solid #EFEFF5;
}

a.breadcrumbnav {
  color: #FFFFFF;
  background: transparent;
  font-size: 0.9em;
  padding: 0em 0.2em;
  text-transform: none;
  text-decoration: none;
}

a.breadcrumbnav:hover {
  color: #474787;
  background: #FFFFFF;
  font-size: 0.9em;
}

/* Einstellungen für die Navigation links */
#content_navigation {
  background: #303fb3;
  position: absolute;
  top: 249px;
  left: 100px;
  height: 180px;
  width: 150px;
  border-left: 5px solid #EFEFF5;
}

/* Einstellungen für die Hauptmenu Pukte in der Navigation */
a.fstLevel {
  color: #FFFFFF;
  font-size: 1.4em;
  background: transparent;
  padding: 4px;
  text-transform: none;
  text-decoration: none;
  display: block;
  margin: 0px;
  text-align: left;
}

a:hover.fstLevel  {
  color: #474787;
  background: #FFFFFF;
  border-left: 7px solid #CECEEC;
}

a.fstLevelActive {
  color: #474787;
  font-size: 1.4em;
  background: #CECEEC;
  padding: 4px;
  text-transform: none;
  text-decoration: none;
  display: block;
  margin: 0px;
  text-align: left;
  border-left: 7px solid #FFFFFF;
}

/* Einstellungen für die Submenu Pukte in der Navigation */
a.secLevel {
  color: #FFFFFF;
  font-size: 1.3em;
  background: transparent;
  padding: 3px;
  text-transform: none;
  text-decoration: none;
  display: block;
  margin-left: 12px;
  text-align: left;
  border-left: 1px solid #CECEEC;
}

a:hover.secLevel {
  color: #474787;
  font-size: 1.3em;
  background: #FFFFFF;
  padding: 3px;
  text-transform: none;
  text-decoration: none;
  display: block;
  margin-left: 12px;
  text-align: left;
  border-left: 7px solid #CECEEC;
}

a.secLevelActive {
  color: #474787;
  font-size: 1.3em;
  background: #CECEEC;
  padding: 3px;
  text-transform: none;
  text-decoration: none;
  display: block;
  margin-left: 12px;
  text-align: left;
  border-left: 7px solid #FFFFFF;
}

/* Einstellungn für die Infobox links */
#infobox_left {
  background: url(images/infobox_bg.gif) top left no-repeat;
  position: absolute;
  top: 431px;
  left: 100px;
  width: 150px;
  height: 200px;
  color: #FFFFFF;
  font-size: 0.9em;
  padding: 0px;
  border-left: 5px solid #EFEFF5;
}

/* Einstellungen für das Inhaltsfenster links */
#content_left {
  background: url(images/nylon.jpg) top left no-repeat;
  position: absolute;
  top: 632px;
  left: 100px;
  width: 150px;
  height: 150px;
  color: #FFFFFF;
  font-size: 0.9em;
  padding: 0px;
  border-left: 5px solid #EFEFF5;
}

/* Einstellungen für den Hauptinhalt */
#content_main {
  background: #303fb3;
  position: absolute;
  top: 249px;
  left: 257px;
  height: 508px;
  width: 618px;
  color:#FFFFFF;  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 15px 15px 10px 15px;
  margin-bottom: 145px;
  font-size: 1.2em;
  border-right: 5px solid #EFEFF5;
}

div#content_main h1 {
  font-size : 1.5em;
  font-weight: bold;
  letter-spacing:3px;
  color:#FFFFFF;  
  line-height: 1;
  margin-bottom: 6px;
}
	
div#content_main h2 {
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1.5px;
  color: #FFFFFF;  
  margin-bottom: 6px;
}

div#content_main h3 {
  font-size: 1em;
  color: #FFFFFF;  
  margin-bottom: 6px;
}

div#content_main a:link { 
  color: #FFFFFF;	
  background:  #474787;
  margin-right: 1em;
  text-transform: none;
  text-decoration: none;
}
	
div#content_main a:visited { 
  color: #FFFFFF;	
  background:  #474787;
  margin-right: 1em;
  text-transform: none;
  text-decoration: none;
}

div#content_main a:active { 
  color: #FFFFFF;	
  background:  #474787;
  margin-right: 1em;
  text-transform: none;
  text-decoration: none;
}
	
div#content_main a:hover { 
  color: #474787;
  background: #FFFFFF;
}

/* Einstellungen für die Fusszeile Footer */
#footer {
  background: #303fb3;
  position: absolute;
  top: 783px;
  left: 100px;
  height: 20px;
  width: 800px;
  font-size: 0.9em;
  padding: 0px;
  border-left: 5px solid #EFEFF5;
  border-right: 5px solid #EFEFF5;
}

a.footer {
  color: #FFFFFF;	
  background: transparent;
  padding: 0em 0.5em;
  text-transform: none;
  text-decoration: none;
}

a.footer:hover {
  color: #474787;
  background: #FFFFFF;
  padding: 0em 0.5em;
}

/* Einstellungen für Abschluss unten mit Link und Copyright */
#copyright {
  background: transparent;
  position: absolute;
  top: 780px;
  left: 100px;
  height: 100px;
  width: 800px;
}
