body, html, td, tr, table, img, form {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 20px;
	text-decoration: none;
}

body {
background: url(../images/back_water.jpg) repeat-y; background-color: #d5ece5;
}

#pagewrapper {
text-align: left;
height: 500px;
}


/* Boxen */
#breadcrumbs {font-size: 10px; line-height: 12px; position: absolute; top: 5px; left: 300px; color: #999999;}

#left {
position: absolute;
left: 30px;
top: 50px;
width: 180px;
}

#content {
position: absolute;
left: 300px;
top: 60px;
width: 450px;
}

#right {
position: absolute;
left: 800px;
top: 30px;
width: 150px;
}


		
/* Inhalt left */

#menu_vert, #calendar {padding: 8px 7px; width: 164px; background: #fff; border-left: 1px solid #d4ebe4; border-right: 1px solid #d4ebe4; border-bottom: 1px solid #d4ebe4;}
h4.menu {background:url(../images/menuflower.gif); padding: 6px 0px 3px 40px; margin: 0px;}
h4.seminare {background:url(../images/seminarflower.gif); padding: 6px 0px 3px 45px; margin: 20px 0px 0px 0px; }
#right h4 {padding: 6px 40px 3px 0px; margin: 0px; background:url(../images/newsflower.gif);}

#menu_vert a:link, #menuwrapper li a:visited, #menuwrapper li a:active {display:block;}
#menu_vert ul, #menu_vert li {padding: 0px; margin: 0px; list-style: none;}
#menu_vert ul li {padding: 0px; margin: 0px; width: 100%; height: 100%;}
#menu_vert ul li ul {margin-left: 10px; font-size: 0.85em;}
#menu_vert ul li.currentpage {color: #508bb0;}

.calendar-date-from {line-height: 1.25em; color: #508bb0; }
.calender-event-title {font-weight: bold; color: #555; line-height: 1.2em;}
.calendar-summary {line-height: 1.25em;}
.calendar-event {font-size: 0.85em; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #d4ebe4;}
#calendar a {line-height: 1.25em;}

/* Inhalt right */

#logo { width: 136px; height: 250px; margin-bottom: 30px; }
.NewsSummaryPostdate {color: #555;}
.NewsSummaryPostdate, .NewsSummaryLink, .NewsSummaryContent, .NewsSummarySummary {font-size: 0.85em; line-height: 1.25em;}
.NewsPostDetailPrintLink a, .NewsPostDetailReturnLink a {font-size: 0.85em; background: }
.NewsSummaryLink {font-weight: bold;}

/* Fonts Definition */

h1 {font-size: 2.4em; line-height: 1.1em; font-weight: lighter; color: #508bb0; padding: 0px 0px 0px 0px;}
h2 {font-size: 1.4em; line-height: 1.4em; letter-spacing: 0.1em; font-weight: normal; padding: 1em 0px 0px 0px; color: #508bb0; }
h3 {font-size: 1em; font-weight: bold; margin: 2em 0px 0px 0px; color: #508bb0; }
h4 {color: #508bb0; font-size: 1em; font-weight: bold;}
a {color: #508bb0; text-decoration: none; font-size: 1em;}
a:hover {text-decoration: underline;}
#footer, .left49, .small {font-size: 10px; line-height: 12px; border-top: 1px solid #d4ebe4;}
.right49 {float: right;}
/* Search Definition */

#search {height: 0px; padding-top: 4px;}

#search .button {
height: 18px;
border: none;
margin: 0px;
padding: 0px;
background: none;
}

/* Formulare */
input {font-size: 11px; color: #444; padding: 2px 4px; margin: 2px 0px 0px 0px; border: 1px solid #868686; background: #f5f5f5; float: left;}
select {border: none;}
textarea {font-size: 11px; color: #444; border: 1px solid #868686; background: #f5f5f5;}




/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */
