/* Start of CMSMS style sheet 'Layout: WIR' */
*{
   margin: 0;
   padding: 0;
}

html, body{
   margin: 0;
   padding: 0;
   font-family: Arial, sans-serif;
   font-size: 0.85em;
   line-height: 1.4em;
   color: #666;
}

html{
   background: url(uploads/images/layout/wir_bg.jpg) center bottom #e4e4e4 no-repeat;
}

body{
   background: url(uploads/images/layout/wir_bg.png) center top no-repeat;
}

#pagewrapper{
   margin: 0 auto;
   padding: 0;
   width: 600px;
   position: relative;
}

#header{
   margin: 0;
   padding: 0;
}

#extras{
   position: absolute;
   width: 2300px;
   height: 16px;
   top: 35px;
   right: 0;
   text-align: right;
   margin:0;
}

#extras a,
#player{
   float: right;
   margin: 0 0 5px 10px;
   padding:0;
}

#extras a{
   margin: 2px 0 5px 10px;
}

#newsletter{
  clear: right;
}

/* --------------------------------------------------------------------  MENU ------ */

#top_menu{
   padding: 15px 0 100px;
   margin: 0;
   text-align: right;
}

#main_menu{
   margin: 0 0 10px;
   padding: 0;
   height: 20px;
   text-align: right;
}

.menu{
   margin: 0;
   padding: 0;
}

.menu ul{
   margin: 0;
   padding: 0;
}

.menu li{
   margin: 0 0 0 10px;
   padding: 0;
   list-style-type: none;
   display: inline;
}

.menu ul li a,
.menu ul li h3{
   margin: 0;
   padding: 0;
   display: inline;
   font-size: 0.9em;
   color: #666;
   text-weight: normal;
}

.menu ul li a:hover,
.menu ul li h3{
   color: #672650;
}

#main_menu ul li{
   font-size: 1.3em;
   margin: 0 0 0 20px;
}

/* --------------------------------------------------------------------  Content ------ */

#right{
   margin: 0;
   padding: 20px 0 0 15px;
   width: 285px;
   float: right;
}

#termine{
   margin:0 0 200px;
   padding: 20px 15px 0 0;
   width: 285px;
}

#main{
   margin: 0;
   padding: 20px 0 0;
   width: 600px;
}

#footer{
   margin: 30px 0 200px;
}

/* -------------------------------------------------------------------- Events ------ */

li.eventslist_item{
   margin: 0;
   padding: 0;
   list-style-type: none;   
}

li.eventslist_item .date{
   font-weight: bold;
}

li.eventslist_item p{
   display: inline;
}

.vcalendar{
   margin: 15px 0 0;
   padding: 0;
}

.vcalendar th{
   text-align: left;
   margin: 0 0 5px;
   padding: 0 0 3px;
   border-bottom: 1px solid #ccc;
}

.past{
   color: #afafaf;
}
 
.hidden{
  display: none;
}


/* -------------------------------------------------------------------- News ------ */

.NewsSummaryPostdate{
   margin: 0;
   padding: 0;
   font-weight: bold;
}

.NewsSummaryLink a{
   color: #666;
}

.NewsSummaryLink a:hover{
   color: #672650;
}

.NewsSummaryLong{
   margin: 0 0 10px;
   padding: 0;
}

.NewsSummaryLong .NewsSummaryPostdate{
   margin: 0;
   padding: 0;
   float: right;
}

.NewsSummaryLong a{
   color: #672650;
}

.NewsSummaryLong a:hover{
   color: #999;
}

#newsletter{
   margin: 20px 0;
   padding: 0;
}

#NewsPostDetailDate{
   margin: 0;
   padding: 0;
   text-align: right;
}

#NewsPostDetailTitle{
   margin: 3px 0 10px;
   padding: 0;
   border: 0;  
}

#NewsPostDetailSummary{
   margin: 0 0 5px;
   padding: 0;
}

#NewsPostDetailReturnLink{
   margin: 10px 0 0;
   padding: 0;
}

input{
   border: 1px solid #ccc;
   background: #f6f6f6;
   font-size: 0.85em;
   padding: 2px;
   color: #999;
   line-height: 0.5em;
}


/* --------------------------------------------------------------------  Styles ------ */

a{
   text-decoration: none;
   color: #672650;
}

h1{
   font-size: 1.2em;
   margin: 0 0 5px;
}

h2{
   font-size: 1.1em;
   margin: 0 0 5px;
}

.accessibility{
   display: none;
}

ul{
  margin: 0;
  padding: 0;
}

td{
   padding: 0 0 5px;
}

.logos img{
   margin: 0 20px 0 0;
   padding: 0;
}

hr{
   display: none;
}

/* --------------------------------------------------------------------  Terminarchiv ------ */


div.dateHeader,
.linksHeader{
	color: #672650;
	border-bottom: 1px solid #ccc;
	padding:  0;
	margin: 0 0 5px;
	height: 20px;
}

div.date_headline{
	clear: left;
}
div.date_time{
	color: #672650;
	float:  left;
	width: 100px;
}

div.date_title{
	float:  left;
	width: 250px;
	margin: 0 10px 0 0;
}

div.date_city{
	height: 20px;
	margin:  0;
	padding: 0;
}

div.date_zeit{
    margin: 0 10px 0 100px;
    color: #672650;
    float: left;
    width: 250px;
}

div.date_info{
     margin: 0 0 0 360px;
}

/* End of 'Layout: WIR' */

