html, body {
   margin: 0px;
   font-family: Verdana, Arial, Helvetica;
   width: 100%;
   padding: 0px;
   text-align: center;
}
img {
   border: 0px;
}
#box {
   width: 840px;
   margin: auto auto;
   text-align: left;
}
#content {
   background: #e4e8e2 url(/assets/images/system/background.png) no-repeat;
   line-height: 19px;
   clear: both;
}
#logo {
   height: 88px;
   overflow: hidden;
}
#picture {
   height: 212px;
   overflow: hidden;
}
#footer {
   padding-bottom: 8px;
   padding-top: 4px;
   padding-left: 6px;
   font-size: 9px;
}
a {
   color: black;
}
p {
   font-size: 12px;
   line-height: 19px;
}
hr {
   border: 0px;
   border-top: 1px solid #9fa29e;
}
ul {
   list-style: circle;
   margin-left: 15px;
   padding-left: 0px;
}
td {
   font-size: 12px;
   vertical-align: top;
   padding: 2px 0px 2px 0px;
   line-height: 15px;
}
#menu {
   background-color: white;
   height: 34px;
   width: 840px; 
}
#menu div {
   float: left;
}

#main_content {
   width: 595px;
   float: left;
   padding: 15px;
}
#main_content a {
   color: black;
   text-decoration: none;
}
#main_content_news {
   font-size: 11px;
}
.content_wide {
   padding: 15px;
}
#sidebar_content {
   width: 195px;
   padding: 10px;
   float: left;
   font-size: 12px;
}
#main_content {
   font-size: 12px;
   line-height: 19px;
}
#sidebar_content a {
   color: black;
}
#sidebar_content ul {
   list-style: none;
   padding-left: 2px;
}
.clear_div {
   clear: both;
}
#table_boards {
   border-collapse: collapse;
   width: 100%;
}
#table_boards td {
   border-bottom: 10px #e4e8e2 solid;
}
#table_boards th {
   padding: 5px;
}
#table_boards td {
   background-color: white;
   padding: 5px;
}
#table_boards tr {
   margin-bottom: 10px;
}
#table_topics {
   background-color: white;
   width: 100%;
   font-size: 12px;
   border-collapse: collapse;
   border: 5px white solid;
}
#table_topics tr td { 
   border-bottom: 1px silver solid;
}
#table_latest_topics {
   background-color: white;
   width: 100%;
   margin-bottom: 4px;
   font-size: 12px;
   border-collapse: collapse;
   border: 5px white solid;
}
#table_latest_topics tr td { 
   border-bottom: 1px silver solid;
}
#table_board_topic {
   width: 100%;
}
#table_board_topic th {
   background-color: white;
   font-size: 12px;
}
#table_board_topic table {
   border: 1px solid white;
   margin-bottom: 10px;
   border-collapse: collapse;
   width: 100%;
}
#table_board_topic td table tr th {
   padding: 5px;
}
#table_board_topic td table tr td {
   padding: 5px;
}
.align_right {
   text-align: right;
}
.align_center {
   text-align: center;
}
.align_left {
   text-align: left;
}

.header_star {
   background-image: url(/assets/images/system/star.png);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 20px;
   padding-left: 25px;
   font-size: 12px;
   height: 25px;
}

tr {
   text-align: left;
}
.leitungsteam tr th {
   font-size: 12px;
   padding-top: 10px;
   padding-bottom: 5px;
}
.leitungsteam {
   margin-top: 10px;
   margin-bottom: 20px;
}
.leitungsteam td {
   padding-right: 10px;
}
#content_content {
   width: 570px;
   float: left;
   padding-top: 25px;
   font-size: 12px;
   margin-bottom: 10px;
   line-height: 19px;
}
#content_submenu {
   width: 250px;
   float: left;
}
#content_submenu_margin {
   width: 230px;
   margin: 94px 10px 10px;
   float: left;
}
.aNavLeftLiLevel2Selected {
   text-decoration: none;
   font-weight: bold;
}
.aNavLeftLiLevel2 {
   text-decoration: none;
}
.navLeftLiLevel3 {
   
}
.aNavLeftLiLevel3 {
   text-decoration: none;
   font-size: 11px;
}
.aNavLeftLiLevel3Selected
{
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;   
}
.navLeftLiLevel1Title {
   list-style: none;
   margin-left: -15px;
   margin-bottom: 10px;
   font-weight: bold;
}
#content_submenu_ul {
   margin-top: 25px;
   padding-left: 27px;
   font-size: 12px;
}
#content_submenu_ul ul {
   padding-left: 15px;
   margin-left: 0px;
}
#content_submenu_ul li {
   margin-bottom: 2px;
}

#course_date {
   border-collapse: collapse;
   width: 100%;
}
#course_date a {
   text-decoration: none;
   font-size: 12px;
   margin-right: 10px;   
}
#course_date td {
   border-bottom: 1px solid #a8a9a8;
   border-top: 1px solid #a8a9a8;
}  

h1 {
   color: #333333;
   font-size: 14px;
   margin-top: 0px;
   margin-bottom: 12px;
}
h2 {
   font-size: 12px;
   color: black;
}
h3 {
   font-size: 11px;
   color: black;
}
.course_date_box {
   border: 1px solid black;
   background-color:white;
   padding:10px;
   margin-bottom:5px;
}
#main_content label {
   width: 140px;
   float: left;
}
#main_content label div {
   float: left;
}
#main_content input[type=text] {
   width: 320px;
   border: 1px solid #666666;
   margin-bottom: 3px;
}
#main_content input[type=password] {
   width: 320px;
   border: 1px solid #666666;
   margin-bottom: 3px;
}
#main_content textarea {
   width: 320px;
   border: 1px solid #666666;
   margin-bottom: 3px;
   height: 80px;
}
#main_content select {
   width: 320px;
   border: 1px solid #666666;
   margin-bottom: 3px;
}
#content_content label {
   width: 120px;
   float: left;
}
#content_content input[type="text"] {
   border: 1px solid #666666;
   margin-bottom: 5px;
   width: 240px;
}
#content_content input[type="submit"] {
   margin-top: 15px;
   border: 1px solid #666666;
   background-color: white;
   color: black;
}
#content_content textarea {
   border: 1px solid #666666;
   margin-bottom: 5px;
   width: 240px;
   height: 120px;
}
.viabutton {
   margin: 8px;
   background-color: white;
   border: 1px solid black;
   text-decoration: none;
   padding: 0px 3px 0px 3px;
   display:table;
   font-size: 11px;  
}


.viatable {
   background-color: white;
   width: 100%;
   margin-bottom: 4px;
   font-size: 12px;
   border-collapse: collapse;
   border: 5px white solid;
}
.viatable tr td { 
   border-bottom: 1px silver solid;
}


