*{
  margin:0;
  padding:0;
  font-family:Georgia,"Times New Roman",Times,serif;
}

html, body{
  font-size:12px;
  color:#40525E;
}

input, select, textarea, option{
  font:12px Arial;
}

/* ### Rahmen ### */
.box, .news-list-item, .tx-indexedsearch-browsebox, .tx-mmforum-pi1{
  clear:both;
  background:url(frame.png) 0px 0px repeat-x;
  padding:15px 0;
}

.col, .tx-indexedsearch-browsebox{
  float:left;
  clear:none;
  margin-right:10px;
}

.tx-indexedsearch-browsebox{
  float:none;
  width:23.5%;
  background:none;
  padding-top:0;
}  

.tx-indexedsearch-browsebox p, p.tx-indexedsearch-descr{
  margin-top:0;
} 

.tx-indexedsearch-browsebox p{
  background:url(frame.png) 0px 0px repeat-x;
  padding:15px 0;
}

ul.browsebox{
  width:800px;
}

.clear{
  clear:both;
}

.w25{
  width:23.5%;
}

.w33{
  width:32%;
}

.w50{
  width:48%; 
}

.w66{
  width:66%;
  border-right:0;
}

.w75, .tx-indexedsearch-whatis{
  width:73%;
}

table.csc-uploads{
  float:left;
  margin-right:40px;
}

.csc-uploads a{
  font-size:10px;
  font-weight:bold;
  white-space:nowrap;
}


/* ### Text ### */

a{
  color:#6C0D1A;
  text-decoration:none;
}

a:hover, .active a{
  text-decoration:underline;
}

a img{
  border:0;
}

h1, h2{
  color:#6C0D1A;
  margin:8px 0 10px;
  font-size:12px;
}

p{
  margin:8px 0 10px;
  line-height:20px;
}

.n1{
  background:none;
}

.n1 h1{
  font-size:16px;
  text-transform:uppercase;
  letter-spacing:0.4em;
}

.n1 p{
  /*color:#6C0D1A;*/
  line-height:26px;
}

table{
  border-collapse:collapse;
}

td{
  vertical-align:top;
  padding:0;
  line-height:20px;
}

ul{
  margin-left:16px;
}

ul li{
  list-style-type:circle;
  padding-left:5px;
}
