* { 
  margin: 0;
  padding: 0;
}

img {border: 0; }


body { font-family: 'Bitstream Vera sans', Verdana, Arial, Helvetica, sans-serif;
 font-size: 101%;
 line-height: 110%;
 background: #e1ecf3;
 text-align: center;
}


a {
 color: #537183;
 text-decoration: none;
 font-weight: bold;
}

a:hover {
  text-decoration: underline;
}

a.special {
  color: #c86d33;
}

a.thin {
  font-weight: normal;
}

p {
  font-size: .7em;
  text-align: left;
  margin: 0 10px 15px 10px; 
}

p.center {
  text-align: center;
}

h3 {
  font-size: .87em;
  text-align: left;
  margin: 3px 10px 3px 10px;
  color: #666;
}

#page {
  width: 980px;
  margin: 0 auto 10px auto;
  background: #fff;
  border-left: 1px solid #09c;
  border-right: 1px solid #09c;
  border-bottom: 1px solid #09c;
}
  

#header {
  background: url(/images/layout/fsnet_header.jpg);
  height: 161px;
}

#header_ad {
  float: right;
  margin: 5px 5px 0 0;
  text-align: right;
}

.square_ad {
 margin-bottom: 10px;
}

.ad_promo {
  margin: 3px 10px 10px 10px;
  border-bottom: 1px solid #537183;
  font-size: .55em;
  text-align: right;
  line-height: 110%;
  padding-bottom: 1px;
}

#menu { 
 background: url("/images/layout/fsnet_menubg.jpg") 0 0 no-repeat;
 text-align: left;
 padding: 8px 7px 3px 7px;
 letter-spacing: .08em;
 font-size: .9em;
 }

#menu a { 
 color: #fff;
 font-variant: small-caps;
 text-decoration: none;
 font-weight: bold;
 margin-left: 10px;
}

#content {
  width: 100%;
  overflow: hidden;
  padding-top: 15px;
}

/* Frontseite */

.floater {
  width: 240px;
  float: left;
  overflow: hidden;
}

.mediumfloater {
  width: 260px;
  float: left;
  overflow: hidden;
}

.floater td {
  font-size: .7em;
  text-align: left;
  padding-left: 10px;
  color: #666;
}

.bigfloater {
  width: 480px;
  float: left;
  overflow: hidden;
}

.floater h2, .bigfloater h2, .mediumfloater h2 {
  font-size: 1em;
  font-weight: bold;
  letter-spacing: .08em;
}

.floater h2 a, .bigfloater h2 a, .mediumfloater h2 a {
  color: #006;
  text-decoration: none;
}

.floater td {
  font-size: .8em;
  text-align: left;
}


.event h3 {
  margin: 0;
  font-size: .75em;
}

.floater h3 a, .bigfloater h3 a {
}

p {
  font-size: .7em;
  text-align: left;
  margin: 0 10px 15px 10px; 
}

h4 {
 font-weight: bold;
 font-size: .8em;
 text-align: left;
 margin: 0 10px 3px 10px;
 }

.mediumfloater p {
  line-height: 110%;
}

.pinline {
  background: url(/images/layout/pinline.png) 0 0 no-repeat;
  padding-top: 20px;
}

p.kurz {
  margin-bottom: 5px;
}

p.sum {
 font-size: .8em;
 }

.meta {
  color: #666;
  margin: 0 0 0 0;
  font-size: .8em;
}

.event {
  overflow: hidden;
  background: #e1ecf3;
  padding: 3px;
  border:1px solid #648294;
  margin: 0 10px 15px 10px;
  line-height: 110%;
}

.news {
  overflow: hidden;
  margin: 0 0 15px 0;
}

.newsimg {
  float: left;
  margin: 0 5px 5px 10px;
}

.newsimg_r {
  float: right;
  margin: 0 10px 5px 5px;
}

.big { font-size: 18px; }

.userstatus {
  border: 1px solid #c86d33;
  color: 1px solid #c86d33;
  padding: 3px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 10px 10px 10px;
  text-align: center;
  font-size: .8em;
}

.userstatus td {
 padding: 3px 0 3px 0;
}

input.login {
  width: 80px;
}

.userstatus p {
  margin-bottom: 0;
}

hr {
  color: #e1ecf3;
  background-color: #e1ecf3;
  margin: 10px 10px 5px 10px;
}


/* Subseite */

.calendar {
 float: right; 
 margin-right: 10px; 
}

#submain {
  width: 640px;
  margin: 0 0 0 20px;
  float: left;
}

#submain p, {
 margin-left: 0;
 font-size: .75em;
 text-align: justify;
}

#submain h3 {
  font-size: 1em;
  margin-bottom: 8px;
  margin-left: 0;
}

#submain .meta {
  font-size: .7em;
  text-align: right;
}

#submain .meta a {
 color: #c86d33;
}

#submain .summary {
  font-style: oblique;
  font-size: .7em;
  text-align: left;
  margin-bottom: 10px;
  margin-right: 15px;
}

#submain .story {
  margin-bottom: 20px;
  padding-top: 20px;
  background: url(/images/layout/pinline_wide.png) 0 0 no-repeat;
}

#subsidebar {
  width: 280px;
  float: right;
  margin: 0 0 0 10px;
 }

#subsidebar h3 {
  margin: 0 10px 10px 10px;
}

#subsidebar p {
  text-align: left;
  font-size: .7em;
  margin: 0 10px 15px 10px;
  line-height: 140%;
}

#subsidebar ul {
  margin: 0 10px 10px 10px;
}

#subsidebar li {
 list-style-type: none;
 font-size: .8em;
 text-align: left;
}

#subsidebar li ul {
 margin-left: 12px;
}

#leftsidebar {
  width: 230px;
  float: left;
  margin: 0 10px 0 0;
 }


.breadcrumb {
  font-size: .75em;
  text-align: left;
  font-weight: normal;
  font-weight: bold;
  color: #666;
}

.pagination {
  text-align: right;
  font-size: .7em;
  background: url(/images/layout/line.png) 0 0 repeat-x;
  padding: 5px 0 5px 0;
}

/* footer */



#footer { 
  text-align: center;
  margin: 0 0 3px 0;
  font-size: .7em;
  font-weight: bold;
}

#footer a {
  text-decoration: none;
  color: #537183;
}



.a_image {
  font-size: 9px;
  border: 1px solid #537183;
  padding: 3px;
  margin: 5px 10px 5px 0;
  overflow: hidden;
  float: left;
}

.a_image img {
   width: 300px;
}


.ext_ad {
  margin-bottom: 15px;
}

p.inline {
 margin-left: 0;
 font-size: .75em;
 text-align: right;
}

.social {
  float: right;
  width: 160px;
  text-align: right;
 margin-top: 8px;
}

