body {
   background-color: white;
   color: black;
   font-family: Arial, sans-serif;
   font-size: 12px;
}

img { border: none;}

#container {
   background-color: #2c2c68;
}

#topbar {
   background: #e1e1e1 url("../images/topbar-background.png") top left;
   z-index: 2;
   overflow: hidden;
}

#topbar img.logo {
   margin: 0;
   padding: 0;
   float: left;
   width: 158px;
   height: 95px;
}

#corner-top-right {
	text-align: right;
	float: right;
}

#site_title {
   color: black;
   text-transform: uppercase;
   text-align: left !important;
   letter-spacing: 2px;
   font-size: 12px;
   font-weight: bold;
   line-height: 18px;
}

#berlinlogo {
   text-align: right;
   overflow: hidden;
}

#actions {
   text-align: right;
   background-color: transparent;
   font-size: 95%;
}

#actions a, #actions span, #footer a {
   text-decoration: none;
   color: black;
   margin-right: 0.23em;
}

#search {
   font-size: 95%;
   width: 100%;
   text-align: right;
}

#search input {
   background-color: white;
   color: black;
   margin: 1px 2px;
}
#search input[type=text]{
   width: 130px;
   border: none;
}

#search input[type=submit]{
   background: url(/themes/daschube/images/search.png) white no-repeat;
   content: " ";
   width: 16px;
   height: 100%;
   border: none;
   padding: 0px;
}


/* ***********
     Sidebar
 ************* */

#sidebar {
   border-top: none;
   border-right: none;
   border-bottom: none;

   color: white;
   overflow: hidden;
   background: url("../images/container-menubar.png") repeat-y;
}

/* aktive Sektion, Archivueberschrift */
#sidebar h2 {
  margin: 0 0 0 9px;
  text-align: left;
  font-size: 110%;
  clear: right;
}

#sidebar hr {
  text- align: center;
  background-color: white;
  border: none;
  height: 1px;
  margin: 1.5em 0.5em;
}

#sidebar a {
  text-decoration: none;
  color: white;
}

#sidebar a:hover {
   color: #ccc;
}

#sidebar > ul {
   list-style: none;
   padding: 0;
   margin: 5px 10px 20px 10px;
   width: 85%;
}

#sidebar > ul > li {
   padding: 4px 0 2px 0;
   border-top: none;
   border-left: none;
   border-right: none;
}

#sidebar > ul > li.not_selected > a:after
 {
  display: block;
  margin-top: -20px;
  margin-left: 92px;
  width: 50px;
  height: 20px;
  content: url(/themes/daschube/images/fadeout-trans.png);
}

#sidebar > ul > li.selected > ul > li > a:after
 {
  display: block;
  margin-top: -20px;
  margin-left: 75px;
  width: 50px;
  height: 20px;
  content: url(/themes/daschube/images/fadeout-trans.png);
}


#sidebar ul > li > a {
   display: block;
   width: 100%;
   overflow: hidden;
   border-bottom: 1px solid #5f5f93;
}

#sidebar ul > li.selected > a {
   background-color: #5f5f93;
}


#sidebar > ul > li > ul {
   display: none;
}

#sidebar > ul > li.selected > ul {
   display: block;
   margin: 2px;
   padding: 0.2em 0 0.2em 1em;
   list-style: none;
}




/* ********
  Bereich fır Inhalt 
  */

#content {
   border-top: none;
   border-right: 1px solid black;
   border-bottom: none;
   border-left: none;
   background: white;
   color: black;
}



#corner-bottom-right {
   margin: 0;
   padding: 0;
   text-align: right;
   position: relative;
   bottom: 16px;
}


#calendars {
  background-color: #e1e1e1;
  border: 2px solid #2c2c68;;
}

#calendars > h1 {
  font-size: 110%;
  text-align: center;
}

#calendars th, 
#calendars td {
  padding: 0.1em;
}

span.calendar_navigation > a {
  margin: 0 1em;
}

a.link_to_begin {
  display: block;
  position: relative;
  bottom: 1em;
  left: 2.5em;
  color: white !important;
}

