/* ************************************************** */
/* Allgemein */
/* ************************************************** */

/* ------------------------------ */
/* Mehrsprachigkeit */
/* ------------------------------ */
.en { display:none }
.de { display:inline }

body {
  background-color:#F4E5BA;
  font-family:Verdana, Arial, sans-serif;
  font-size:100.1%;
  text-align:center;
}

hr {
  border:none;
  border-top:1px solid #ab8c57;
  height:1px;
}

/* ------------------------------ */
/* Text */
/* ------------------------------ */
p {
  margin:0em 0em;
}

p.bodytext {
  margin:0.6em 0em;
}

a,
a:link,
a:active,
a:visited {
  color:#BB7702;
}

a:hover {
}

a img {
  border:none;
}

a.intext img {
  border:1px solid #ab8c57;
}

span.invisible {
  display:none;
}

/* ------------------------------ */
/* Überschriften */
/* ------------------------------ */
h1, h2, h3, h4, h5 {
  margin:0.75em 0em;
  font-weight:bold;
	color: #3B3B3B;
}

h1 {
  font-size:1.4em;
}

h2 {
  font-size:1.2em;
  font-weight:bold;
}

h3 {
  font-size:1.2em;
}

h4 {
  font-size:1.1em;
}

h5 {
  font-size:1.0em;
  margin:0em;
}

/* ------------------------------ */
/* Sitemap */
/* ------------------------------ */
div.csc-sitemap ul {
  list-style-type:square;
}

div.csc-sitemap li {
  line-height:1.4em;
}


/* ------------------------------ */
/* Formulare */
/* ------------------------------ */
input, textarea {
  border:1px solid #ab8c57;
  background-color:#fff;
}

input.button {
  border:1px solid #000;
  background-color:#E28F00;
}
input.checkbox {
  border:none;
  background-color:transparent;
}


/* ************************************************** */
/* Container für alles */
/* ************************************************** */
div#container {
  width:930px;
  height:650px;
  margin:10px auto 0px;
  text-align:left;
  background-color:#FFFFFF;
  position:relative;
}

/* ************************************************** */
/* Content allgemein */
/* ************************************************** */
div#content_inner {
  padding:30px 20px 2px 30px;
  font-size:0.8em;
  line-height:1.3em;
  overflow:auto;
  background-color:#FDF8E9;
  /* Scrollbar einfärben (nicht Firefox/Mozilla) */
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-base-color:#FFFFFF;
  scrollbar-arrow-color:#E49F54;
  scrollbar-highlight-color:#E49F54;
  scrollbar-shadow-color:#E49F54;
  scrollbar-track-color:#FDF8E9; 
  scrollbar-face-color:#FDF8E9;
  scrollbar-darkshadow-color:#FDF8E9;
}

/* ************************************************** */
/* Footer */
/* ************************************************** */
div#rand {
  position:absolute;
  left:0px;
  top:153px;
  background-color:#E6A940;
  width:30px;
  height:497px;
} 

div#footer {
  position:absolute;
  left:30px;
  top:620px;
  background-color:#E6A940;
  width:200px;
  height:30px;
}

div#footer div {  
  color:#fff;
  font-size:11px;
  margin-top:8px;
}

div#adresszeile {
  position:absolute;
  left:230px;
  top:620px;
  background-color:#E6A940;
  width:500px;
  height:30px;
  background-image:url(../images/adresszeile.gif);
}

/* ************************************************** */
/* Logo */
/* ************************************************** */
div#logo {
  position:absolute;
  left:30px;
  top:153px;
  background-color:#fff;
  width:200px;
  height:200px;
}

/* ************************************************** */
/* Icon-Bar */
/* ************************************************** */
div#iconbar {
  position:absolute;
  left:730px;
  top:620px;
  background-color:#E6A940;
  width:200px;
  height:30px;
}

div#iconbar ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-align: center;
}

div#iconbar ul li {
  display: inline;
}

div#iconbar a,
div#iconbar a:link,
div#iconbar a:active,
div#iconbar a:visited,
div#iconbar a:hover {
  float: left; width: 48px;
  color:#000;
  text-decoration:none;
  text-align:center;
}

div#iconbar a img {
	margin-top: 6px;
}

/* ************************************************** */
/* Menü */
/* ************************************************** */
div#menu {
  position:absolute;
  left:230px;
  top:0px;
  background-color:#E6A940;
  width:700px;
  height:30px;
  font-size:13px;
}

div#menu ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div#menu ul li {
  width:116px;
  float:left;
}

div#menu a,
div#menu a:link,
div#menu a:active,
div#menu a:visited {
  display:block;
  height:16px;
  padding:6px 0px;
  color:#000;
  text-decoration:none;
  text-align:center;
}

div#menu a:hover {
  color:#f1ecd7;
  text-decoration:none;
}

div#menu a.cur,
div#menu a.cur:link,
div#menu a.cur:active,
div#menu a.cur:visited,
div#menu a.cur:hover {
  color:#f1ecd7;
  font-weight:bold;
}

/* ************************************************** */
/* Untermenü */
/* ************************************************** */
div#submenu {
  position:absolute;
  left:730px;
  top:353px;
  background-color:#E28F00;
  width:200px;
  height:267px;  
  padding-top:5px;
}

div#submenu li {
  line-height:21px;
}

div#submenu li.no {
  display:none;
}

div#submenu ul.l1,
div#submenu li ul.l2,
div#submenu li ul.l3,
div#submenu li ul.l4,
div#submenu li ul.l5 {
  list-style-type:none;
  margin:0px;
  padding-left:10px;
}

div#submenu li.cur ul.l2 li,
div#submenu li.cur ul.l3 li,
div#submenu li.cur ul.l4 li,
div#submenu li.cur ul.l5 li {
  background-image:url('/images/bullet.gif');
  background-repeat:no-repeat;
  background-position:0px 8px;
  padding-left:15px;
}

div#submenu li.cur li.no {
  display:block;
}

div#submenu li.act {
}

div#submenu ul.l1 {
  font-size:12px;
}

div#submenu ul.l2 {
  font-size:12px;
}

div#submenu ul.l3 {
  font-size:11px;
}

div#submenu ul.l4 {
  font-size:11px;
}

div#submenu ul.l5 {
  font-size:10px;
}

div#submenu a,
div#submenu a:link,
div#submenu a:active,
div#submenu a:visited {
  padding:3px;
  color:#000;
  text-decoration:none;
  text-align:center;
}

div#submenu a:hover {
  color:#FFFFFF;
}

div#submenu a.cur,
div#submenu a.cur:link,
div#submenu a.cur:active,
div#submenu a.cur:visited,
div#submenu a.cur:hover {
  color:#FFFFFF;
  font-weight:bold;
}
