body
{
  color: #4a4a4a;	
  background: #f1f1f1 url(/images/body_background.jpg) repeat-y scroll center top;;
  padding: 0;
  margin: 0;
}
.container
{
}
	
/*------------  Navigation  --------------------------------------------------*/
#navigation
{
  margin-bottom: 20px;	
}
/*------------  Content */
.padding
{
	padding: 10px;
}
/*--------------  Images & Image Container  ----------------------------------*/
.img5, .img4, .img3, .img2, .img1
{
  float: left;
  margin: 0 10px 10px 10px;	
}
.img5
{
  width: 150px;
}
.img4
{
  width: 120px;
}
.img3
{
  width: 90px;
}
.img2
{
  width: 60px;
}
.img1
{
  width: 30px;
}
/*--------------  Teaser  ----------------------------------------------------*/
.teasers
{
	padding-top: 10px;
}
.mainTeaser p
{
  font-size: 13px;
}
.teaser
{
	clear: both;
	padding: 10px 9px 18px 9px;
  border: 1px solid #eee;
  margin-bottom: 10px;
}
.teaser .subtitle
{
  color: #909090;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  font-family: Tahoma, Verdana;
}
.teaser .subtitle a
{
  color: #909090;
  text-decoration: none;
}
	
.teaser a
{
  color: #333;	
}
.teaser h2
{
  margin-bottom: 0;
}
 
.teaser .img5 span, .teaser .img4 span, .teaser .img3 span
 {
  text-align: right;
  display: block;
  margin-bottom: 0;
 }
.teaserOdd .img5, .teaserOdd .img4, .teaserOdd .img3, .teaserOdd .img2, .teaserOdd .img1
{
	float: right;
}
.teaser .img5, .teaser .img4, .teaser .img3, .teaser .img2, .teaser .img1
{
}

.teaser p
{
  text-align: justify;
}

.teaser p.bottom
{
  margin-left: 10px;	
}

.teaser p.more
{
	clear: left;
  
  text-align: right;
  margin-bottom:0pt;
  font-size:0.8em;
  line-height:1.875em;
  padding: 0 10px 6px 0;
  background-image: url(/images/layout/footer.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.span-10 .teaser p.more
{
  
  background-image: url(/images/layout/footer10.png);
}
.span-9 .teaser p.more
{
  
  background-image: url(/images/layout/footer9.png);
}

.teaser p.more a
{
	color: #C00000;
}
.teaser p.more a:hover
{
  color: #000;	
}
.mainTeaser
{
	height: 220px;
	background-image: url(/images/layout/leadarticle.jpg);
	background-repeat: no-repeat;
  overflow: hidden;
  padding-top: 20px;
}
/*--------------  References  ------------------------------------------------*/
.references
{
  padding-top: 10px;
}
.reference
{
  clear: both;
  padding: 0 10px 10px 0;
}
.reference .author
{
	text-align: right;
	display: block;
	margin-bottom: 0;
	font-size: 0.8em;
}
.reference blockquote
{
	margin-bottom: 0;
}
/*--------------  Headings  --------------------------------------------------*/
.logo h1 span
{
	margin-left: -1750px;
}
.logo h1
{
	width: 182px;
	margin-left: auto;
	margin: 0;
	padding: 0;
	}
.logo h1 a
{
	display: block;
  background-image: url(/images/logo.jpg);
  width: 182px;
  height: 120px;	
}
	
#header
{
  margin-left: -11px;
  width: 960px;	
}
h1, h2, h3, h4, h5
{
  color: #c00000;
}
h2
{
  font-size: 18px;
  font-family: Tahoma, Verdana;
}

h2.alt
{
  color: #333;
}

h3
{
  color: #900000;	
}
.heading
{
  display: block;
  border-bottom: 1px solid #999;
  height: 18px;
  overflow: hidden;
  clear: both;
  margin-bottom: 8px;
}
.heading h4
{
  margin: 0;
  font-size: 12px;
  height: 18px;
  color: #909090;
  font-weight: bold;
  float: left;
}
.heading .more
{
  float: right;
  width: 60px;
  height: 18px;
  padding: 0 10px;
  font-size: 10px;
  text-align: right;
}
/*--------------  Navigationlist ---------------------------------------------*/
.navlist
{
margin: 0;
padding: 0;
border-bottom: 1px solid #ccc;
  width: 182px;

}

.navlist li
{
	list-style: none;
	margin: 0;
  border: 1px solid #ccc;
  border-bottom: 0;

}

.navlist li a { 
	text-decoration: none;
  display: block;
  background-color: #f7f7f7;
  padding: 0.25em 0.25em 0.25em 10px;
  
  background-image: url(/images/layout/navi.gif);
  background-position: top left;
  background-repeat: no-repeat;
  
  padding-left: 18px;
  color: #777;
  font-weight: bold;
}
.navlist li a:hover {
  background-color: #eee;
  color: #444;
  background-position: bottom left;
}
.navlist ul
{
	margin: 0;
	padding: 0;
}
.navlist ul li
{
	border-left: 0;
	border-right: 0;
}
.navlist ul li a
{
  padding-left: 28px;
  color: #999;
}
.navlist ul ul li a
{
  padding-left: 43px;
  color: #555;
  font-weight: normal;
}
.navlist a.active
{
	color: #C00000;
}
/*--------------  Paragraphs, Helper Classes ---------------------------------*/
.right
{
	text-align: right;
}
.center
{
	text-align: center;
}
/*--------------  HR  --------------------------------------------------------*/
div.hr
{
	height: 1px;
	border-bottom: 1px dashed #ccc;
}

div.hr hr
{
	display: none;
}
/*--------------  Image Thumbs -----------------------------------------------*/
img.thumb
{
  float: left;
  margin-right: 10px;
  margin-bottom: 18px;
}
/*--------------  Breadcrumb -------------------------------------------------*/
p.breadcrumb
{
  background-image: url(/images/breadcrumb.gif);
  color: #999;	
}
p.breadcrumb a
{
	text-decoration: underline;
	color: #4A4A4A;
}
p.breadcrumb a:hover
{
	color: #000;
}
/*--------------  Navigationlist ---------------------------------------------*/
.box
{
  background-color: #f9f9f9;	
}
/*--------------  Height Fix --------------------------------------------*/
.navigation
{
	height: 650px;
}
/*--------------  Quicknavigation --------------------------------------------*/
#quicknavigation
{
  color: #999;  
}
#quicknavigation a
{
  color: #777;  
  text-decoration: none;
}
#quicknavigation a:hover
{
  color: #333;  
}
#quicknavigation .netblox
{
    background-image: url(/images/layout/netblox-offenburg.png);
    background-repeat: no-repeat;
    width: 12px;
    display: block;
    float: left;
    overflow: hidden;
    height: 16px;
    background-position: center;
}
#quicknavigation .netblox span
{

}
/*--------------  Referenzen --------------------------------------------*/
table.referenzen td.about
{
  color: #777;
  padding: 10px 0 10px 0;	
}
tr.even td
{
	background-color: #F9F9F9;
}
.quiet, .quiet a
{
  color: #777;	
}
.referenz
{
  height: 300px;	
}
/*------------  END */