* {
  margin: 0px;
  padding: 0px;
}

body {
  margin: 10px;
  align: center;
}

#main {
  width: 931px;
  margin-top: 30px;
  text-align: center;
}


#main_content {
  text-align: left;
  width: 716px;
  font-family: Verdana, Arial; 
  font-size: 11px;
  min-height: 400px;
  height: auto !important;
  height: 500px;
  float: left;  
}


#right_content {
  text-align: left;
  width: 215px;
  font-family: Verdana, Arial; 
  font-size: 11px;
  min-height: 400px;
  height: auto !important;
  height: 500px;  
  float: left;  
}

#main_content h1, #right_content h1 {
  margin-bottom: 5px;
  font-size: 13px;
  color: #777777;
}

p.bodytext {
  font-size: 11px;
  padding-top: 3px;
  color: #777777;
  /*float:left;*/
}

div.searchBox {
  text-align: right;
}

input.searchText {
  margin-top: 5px;
  width: 150px;
  height: 21px;
}

input.searchButton {
  margin-top: 5px;
}

div.searchBox .searchButton {  
  background: url(images/suchbutton.gif);
  width: 61;
  height: 21;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #FFFFFF;
  border-style: outset;
  border-width: 0px;
  border-color: #FFFFFF;
}


div.menulinks {
  float: left;
}

div.logo-bild {
  padding-bottom: 5px;
}

div.nav {
  width: 947;
  padding-bottom: 5px;
}

div.nav-left {
  float: left;
  width: 8px;
}

div.nav_menu {
  float: left;
  height: 32px;
  width: 931;
  text-align: left;
  background: url(images/nav_bg.gif);
  color: #003399;
  font-weight: bold;
}

* html div.nav-right{
  float: right;
}

div.nav_menu ul {
  list-style-type: none;
  line-height: 32px;
}

div.nav_menu ul li {
  display: inline;
}

div.nav_menu a:link,
div.nav_menu a:visited {
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  color: #003399;
  font-weight: bold;
}

div.nav_menu a:hover,
div.nav_menu a:active {
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  color: #3366FF;
  font-weight: bold;
}

li.act a:link,
li.act a:visited {
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: underline;
  color: #003399;
  font-weight: bold;
}

li.act a:hover,
li.act a:active {
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: underline;
  color: #3366FF;
  font-weight: bold;
}


div.text {
  width: 947;
}


.top_footer {
  width: 945px;
  height: 100px;
  clear: both;
}

.fline {
  margin-top: 1px;
  width: 945px;
  height: 24px;
  background: url(images/line-color.gif);
  border: 1px solid #cccccc;
  font-size: 10px;
  font-family: Verdana, Arial;
  clear: both;
  line-height: 24px;
}

* html div.fline {
  width: 947;
}


div.buttons input {
  border: 1px solid grey;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 100px;
  background-color: #AFD4FF;
  font-family: Verdana, Arial;
  color: #777777;
}


* html p.text {
  padding: 0px;
}



div.link {
  margin-bottom: 10px;
}

.teaser {
  width: 400px;
}

div.img {
  margin-right: 10px;
  height: 100px;
  width: 100px;
  float: left;
}

font.label {
  font-size: 15px;
  text-decoration: none;
  color: #003399;
}

.label a:link,
.label a:visited {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #003399;
}

.label a:hover,
.label a:active {
  font-size: 13px;
  font-weight: bold;
  color: #3366FF;
}


.text {
  width: 600px;
  clear: left;
  padding-top: 5px;
}

.text a {
  color: #000000;
  text-decoration: none;
}


ol.point {
  list-style-type: none; 
}

ol.point li {
  display: inline; 
  width: 20px; 
  float: left; 
  text-align: center;
}

ol.num {
  list-style-type: none; 
  clear: both;
}

ol.num li {
  display: inline; 
  width: 20px;
  float: left; 
  text-align: center;
}


.start_categories {float: left; margin-top: 50px;}

.start_categories ul li {
  margin: 0px 60px 30px 0px;
  padding-left: 5px;
  list-style-type: none;
  display: inline;
  float: left;
  border-left: 2px solid #B4C5E3;
  width: 270px;  
}


.start_categories ul li a {
 text-decoration: none;
 font-size: 12px;
 color: #598AC5;
 font-weight: bold;
}

.start_categories ul li a:hover {
 border-bottom: 1px dotted #598AC5;
}


.website_item h2 {color: #638CCA; font-size: 12px; margin-bottom: 5px;}
.website_item {margin-bottom: 30px; border-bottom: 1px solid #B9C8E5; width: 350px; padding-bottom: 20px;}
