/* Content und Sidebar-Elemente */

BODY 
{
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-color: #FFFFFF;
}

#frame 
{
  width: 980px;
  margin: 0px;
  padding: 0px;
}

#content h1 
{
  margin: 0;
  padding: 0;
  width: 510px;
  height: 30px;
  background-repeat : no-repeat;
  font-size: 5px;
}

#content h2, #sidebar h2 
{
  font-size: 100%;
  font-weight : bold;
  margin: 0px;
  color: #1B3046;
  text-transform: uppercase;
}

#content h2 
{
  padding: 6px 0px 2px 0px;
}

#sidebar h2 
{
  padding: 2px 0px 2px 0px;
}

#content h3 
{
  font-size: 100%;
  font-weigth: bold;
  margin: 0px;
  padding: 2px 0px 2px 0px;
  color: #1B3046;
}

#content p, #sidebar p 
{
  margin: 0px;
  padding: 2px 0px 10px 0px;
  line-height: 170%;
}

#content a, #sidebar a 
{
  text-decoration: none;
  font-weight : bold;
  color: #164782;
}

#content a:hover, #sidebar a:hover 
{
  text-decoration: underline;
}

#content .sidepicture 
{
  float: right;
  padding: 4px 0px 0px 10px;
  margin: 0px 0px 10px 10px;
  width: 160px;
}

#content .clearer 
{
  clear: both;
}

#more 
{
  marging: 0px;
  padding: 20px 0px 0px 0px;
  text-align: right;
}

/* Liste */

#content ul, #sidebar ul 
{
  list-style: none;
  padding: 0px;
  margin: 6px 0px 6px 10px;
}

#content li, #sidebar li 
{
  padding: 2px 0px 2px 16px;
  background: url(../images/pbull.gif) no-repeat top left;
}

/* Tabelle */

#content table.cells 
{
  border: 1px solid #cccccc;
}

#content table.cellsnb 
{
  border: 0px solid #ffffff;
}


#content td.cell 
{
  background-color: #F8FAFC;
}

#content td.celllg 
{
  background-color: #D0D0D0;
}

#content td.headercell 
{
  background-color: #164782;
  color: #ffffff;
  font-weight: bold;
}

/* Teaser */

div.teaserelement 
{
  float: left;
  padding: 0px 20px 0px 0px;
  margin: 0px;
}

div.teaser 
{
  margin: 0px;
  padding: 2px 0px 2px 0px;
}

div.teaserpicture 
{
  float: right;
  padding: 0px;
  margin: 4px 0px 10px 10px;
  border: none;
}

p.teasertext 
{
  margin: 0px;
  padding: 4px 0px 4px 0px;
}

.teasernav 
{
  clear: both;
  padding: 2px 0px 2px 0px;
  margin: 0px;
  text-align: center;
}

/* Absatztype Formular */

input.box 
{
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #eeeeee 1px solid;
  border-right: #eeeeee 1px solid;
  color: #164782;
  background-color: #fcfcfc;
  width: 300px;
  vertical-align: top;
  padding: 1px;
  margin: 0px 0px 10px 0px;
}

form.formular textarea  
{
  border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #eeeeee 1px solid;
  border-right: #eeeeee 1px solid;
  color: #164782;
  background-color: #fcfcfc;
  width: 300px;
  height: 200px;
  vertical-align: top;
  padding: 1px;
  margin: 0px 0px 10px 0px;
}

form.formular .formcaption 
{
  width: 200px;
  line-height: 200%;
  float: left;
  clear: left;
}

form.formular .formnote 
{
  color: #1B3046;
  line-height: 160%;
}

.buttoncaption 
{
  line-height: 200%;
}

/* Plugin-Styles */

P.s2d  
{
  font-size: 180%;
  color: #164782;
  font-weight : bold;
  margin: 0px;
  padding: 2px 0px 2px 0px;
  line-height: 200%;
}

P.s2dsmall  
{
  font-size: 80%;
}
