/*css-file*/
body
{
margin: 0;
font-family:verdana,arial,helvetica,sans-serif;
color:#E4E4E5;
font-size:12px;
background-color:#000000;
}

img.layout
{
border:none;
margin:0;
}

img
{
border:solid 1px #aaaaaa;
margin-right:10;
margin-bottom:3;
}

input
{
margin-left:2px;
font-family:courier, monospace;
font-size:13px;
border:solid 1px black;
padding:0;
}

td
{
font-family:verdana,arial,helvetica,sans-serif;
color:#E4E4E5;
font-size:12px;
}

#logo
{
	position:absolute;
	top:-164px;
	left:6px;
	width:207px;
	height:152px;
	overflow: hidden;
}

#useronline
{
	position:absolute;
	top:19px;
	left:88px;
	font-weight:bold;
	font-size:10px;
	z-index:1000;
	overflow: auto;
}

#uhr
{
position:absolute;
top:193px;
left:30px;
font-weight:bold;
font-size:10px;
z-index:1001;
}

#pfad
{
	padding: 2 7 2 7;
	border:solid 1px #aaaaaa;
	position:absolute;
	width:120px;
	top:122px;
	left:821px;
	overflow:hidden;
	z-index:999;
	background-color:#1C1F26;
	height: 240;
}

#logo2
{
width:169px;
height:42px;
}


#banner
{
padding:6px;
position:absolute;
left:66px;
top:-89px;
width:201px;
height:22px;
z-index:1000;
background-image:url(../upload/layout/bg_banner.jpg);
background-repeat:no-repeat;
}

#moodboard
{
	position:absolute;
	left:219px;
	top:17px;
	width:652px;
	height:73px;
	overflow: hidden;
}

#moodbild
{
	position:absolute;
	left:659px;
	top:-75px;
	width:261px;
	height:63px;
	overflow: hidden;
}

#servicemenu
{
text-align:center;
position:absolute;
left:90px;
top:-30px;
width:552px;
height:25px;
background-image:url(../upload/layout/bg_servicemenu.jpg);
background-repeat:no-repeat;
padding:4 15;
}

#suchkasten
{
	position:absolute;
	top:15px;
	left:171px;
	width:455px;
	height:500;
	overflow: scroll;
}

.content
{
vertical-align:top;
padding:15 17;
background-color:#0D0E10;
width:443px;
height:auto;
overflow:visible;
border-right:solid 1px #434140;
border-bottom:solid 1px #434140;
}

.sidebar
{
padding:0;
vertical-align:top;
border-left:solid 1px #434140;
border-right:solid 1px #434140;
border-bottom:solid 1px #434140;
z-index:1000;
background-image:url(../upload/layout/bg_sidebar.jpg);
background-repeat:repeat;
}

.newsbar
{
width:130px;
padding:0 3;
vertical-align:top;
border-top:solid 1px #434140;
border-right:solid 1px #434140;
border-bottom:solid 1px #434140;
z-index:1001;
background-color:#1C1F26;
}

#shoutbox
{
position:absolute;
left:792px;
top:146px;
margin-left:1em;
}

#contentbox
{
position:absolute;
left:0px;
top:167px;
height:500px;
width:790px;
overflow:visible;
/*border:solid 1px red;*/
} 

/*-----------------*/
td.menu1inakt
{
padding:3px 5px 3px 8px;
border:solid 1px #E4E4E5;
background-color:#111111;
font-weight:bold;
}
td.menu1akt
{
padding:3px 5px 3px 8px;
border:solid 1px #111111;
background-color:#E4E4E5;
color:#111111;
font-weight:bold;
}

td.menu2inakt
{
padding:3 10 3 20;
border:solid 1px #434140;
background-color:#1C1F26;
font-weight:bold;
}
td.menu2akt
{
padding:3 10 3 20;
border:solid 1px #434140;
background-color:#B2B2B5;
color:#000000;
font-weight:bold;
}

td.menulinks
{
width:145px;
padding: 0 12;
}

td.impress
{
padding-top:40px;
padding-left:27px;
padding-right:3px;
}

p.kasten
{
border:solid 1px #434140;
font-size:14px;
font-weight:bold;
padding:3 10;
background-color:#000000;
text-align:center;
}

p.kleiner
{
font-size:10px;
line-height:13px;
}

.smaller
{
font-size:10px;
line-height:12px;
}

.headline
{
font-size:14px;
font-weight:bold;
}

.subheadline
{
font-size:12px;
font-weight:bold;
}

p
{
font-size:11px;
line-height:16px;
}

a:link.menu1,a:visited.menu1,a:active.menu1,a:hover.menu1
{
color:#E4E4E5;
font-size:11px;
text-decoration:none;
font-family:verdana,arial,helvetica,sans-serif;
}

a:link.pfad,a:visited.pfad,a:active.pfad,a:hover.pfad
{
color:#E4E4E5;
font-size:11px;
text-decoration:underline;
font-weight:bold;
font-family:verdana,arial,helvetica,sans-serif;
}

a:link,a:visited,a:active,a:hover
{
color:#E4E4E5;
text-decoration:underline;
font-family:verdana,arial,helvetica,sans-serif;
}
/* Kalender */
.calendar
{
   width : 85%;

}

.calendar .headline {
   color: #E4E4E5;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   background-color:#1C1F26;
   border: 1px solid #434140;
}

.calendar .headline A:link {
   color: #E4E4E5;
   text-decoration: none;
}

.calendar .headline A:visited {
   color: #E4E4E5;
   text-decoration: none;
}

.calendar .headline A:hover {
   color: #E4E4E5;
   text-decoration: underline;
}

.calendar .overview {
   background-color: #0D0E10;
   font-size: 10px;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   text-align : center;
   border-left : 1px solid #434140;
   border-right: 1px solid #434140;
   border-bottom : 1px solid #434140;
   height: 20px;
   width: 100%;
}

.calendar .overview A:link {
   text-decoration: none;
}

.calendar .overview A:visited {
   text-decoration: none;
}

.calendar .overview A:hover{
   background-color:#E4E4E5;
   color:#1C1F26;
   text-decoration: none;
}

.calendar .overview .last_month {
   color: #E4E4E5;
}

.calendar .overview .next_month {
   color: #E4E4E5;
}

.calendar .overview #today {
   color: #E4E4E5;
   background-color: #0D0E10;
   border : 1px solid #434140;
   
}

.calendar .overview #selected {
   color: #E4E4E5;
   
   margin-top: auto;
   margin-bottom: auto;
}

.calendar .overview .dayname {
   background-color: #1C1F26;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: auto   ;
   margin-bottom: auto;
  border: 1px solid #434140;
}

.calendar .overview .reserved {
   font-weight: bold;
   font-size: 11px;
   text-decoration: underline;
}

.calendar .today_select  {
   background-color: #0D0E10;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align : center;
color: #E4E4E5;
   text-decoration: none;
      border-left : 1px solid #434140;
   border-right: 1px solid #434140;
   border-bottom : 1px solid #434140;
   
}

 .calendar .today_select A {
   font-size: 11px;
   color: #E4E4E5;
   background-color: #1C1F26;
   text-align : center;
   
   vertical-align: middle;
   text-decoration: none;
   
}

/* Appearance of the Eventlist */

.event_list_title {
   color: #E4E4E5;
   background-color: #0D0E10;
   font-family : Verdana, Arial, Helvetica, sans-serif;
}

.event_list {
   width : 380px;
   height: auto;
   background-color: #0D0E10;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-size: 100%;
   border: 1px solid #434140;
}

.event_list .headings {
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #E4E4E5;
   font-size: 100%;
   background-color: #0D0E10;
}

.event_list .col_status {
   width: 30px;
}

.event_list .col_date {
   width: 100px;
}

.event_list .col_event {
   width: auto;
}

.event_list .status {
   font-size: 80%;
   color: Red;
   font-weight: bold;   
   vertical-align : top;
}

.event_list .date {
    font-size: 75%;
   color: #E4E4E5;
   font-family: Verdana,Arial, Helvetica, sans-serif;
}

.event_list .event {
   font-size: 80%;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   vertical-align : top;
}

.event_list A  {
  text-decoration: none;
}

.event_list A:hover  {
  text-decoration: underline;
}

.event_list .error_message {
   font-size: 100%;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   margin-left : auto;
   margin-right : auto;
   padding-left : 10px;
   padding-right : 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #0D0E10;
   }

/* Appearance for Event-Infos */

.event_info {
   width : 380px;
   height: auto;
   background-color: #0D0E10;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-size: 100%;
    border : 1px solid #434140;
      }

.event_info .headings {
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #E4E4E5;
   font-size: 13px;
   background-color: #0D0E10;
    padding: 5px 5px 5px 5px;
}

.event_info .title {
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-weight: bold;
   border-bottom : 1px solid #434140;
}

.event_info .date {
   background-color: #0D0E10;
   color: #E4E4E5;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-size: 80%;
   width: 100px;
   border-bottom : 1px solid #434140;
}

.event_info .descripxion {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding: 10px 10px 10px 10px;
   font-size: 80%;
}

.line_color0 {
   background-color: #0D0E10;
   padding-top:3px;
   padding-bottom:3px;
   
}

.line_color1 {
    background-color: #0D0E10;
   padding-top:3px;
   padding-bottom:3px;
   border-top : 1px solid #434140;
}

.author_info {
   font-size: xx-small;
   color: #E4E4E5;
}

.next_event_select  {
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-size: 80%;
   background-color: #0D0E10;
   text-align : left;
}

.next_event_select A {
   font-size: 100%;
   color: #E4E4E5;
   background-color: #0D0E10;
   text-align : center;
   text-decoration: underline;
} 
