@CHARSET "UTF-8";

/*********** RESET ***********/
html * {
	margin: 0;
	padding: 0;
	border: 0;
}

/*********** LAYOUT ***********/
#wrapper {
	width: 780px;
	margin: 20px auto;
}

/* Header */
#header {
  height: 150px;
  background: url(../lib/head_uncut.jpg) no-repeat;
  /*border-top: 6px solid #930;*/
  position:relative;
}

#header #logoNBBL {
  position:absolute;
  top:7px;
  right:5px;
}
#header #logoJBBL {
  position:absolute;
  top:7px;
  right:56px;
}

ul.sponsors, #navi ul, .partner ul {
	list-style-type: none;
}
#contentWrap, ul.sponsors {
	float: left;
	width: 780px;
	background: #fff url(../lib/bg_content.gif) top left repeat-y;
}

#content {
	float: left;
	width: 560px;
	padding: 10px;
}

#sidebar, #navi, #sidebar .partner {
	float: left;
	width: 200px;
}

/* Menu */
#navi {
  margin: 0;
  padding: 0;
  list-style: none;
}

#navi li {
  border-bottom: 1px solid #FFF;
  background: /*#C93 #EA7600*/ #f77d00;
}

#navi li a, #navi li.aktiv {
  display: block;
  padding: .2em 5px .2em 40px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .87em;
  font-weight: bold;
  color: #fff;
}

#navi li a:hover {
  background: #f99f22;
}

#navi li.aktiv {
  background: #0074B7;
}

/* Partner */
#sidebar .partner p {
  padding: 3px 5px;
  background: #619FCE;
  /*text-transform: uppercase;*/
  color: #fff;
  text-align:center;
  border-top: 15px solid #0074B7;
  border-bottom: 1px solid #fff;
}

#sidebar .partner ul {
  padding-bottom: 20px;
  background: #0074B7 /*#619FCE url(../images/bg_partner.gif) top left repeat-x*/;
}

#sidebar .partner li {
  padding-top: 20px;
  text-align: center;
}

#sidebar .partner li img {
  border:1px solid #619FCE;  
}

#sidebar .partner li a:hover img {
  border-color:#fff;  
}

/* Footer */
#footer {
  padding: 5px 15px;
  font-size: .77em;
  color: #aaa;
  text-align: center;
  background: #EAEAEA;
}

ul.sponsors {
  background: #E6F1F8 url(../lib/bg_footer.gif) top left no-repeat;
  border-bottom: 2px solid #0074B7;
  text-align:center;
  padding:20px 0 8px 0;
}

.sponsors li {
  display:inline;
  padding:0 10px;
  vertical-align:middle;
}

.sponsors li img {
  vertical-align:middle;
}

/*********** TEXTFORMATE ***********/
body {
	font: small/150% Arial, Helvetica, sans-serif;
	color: #000;
	background: #EAEAEA;
}
a {
  color: #4F789F;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
#content h1 {
	color: #4F789F;
	font-size: 1.5em;
	margin: 0 0 .5em 0;
	border-bottom: 1px dashed #c5c5c5;
}
#content h2 {
	color: #000;
	font-size: 1.25em;
	margin: 0 0 .25em 0;
}
#content p.bodytext {
	margin: 0 0 1em 0;
}
#content p.moreLink {
	display: block;
	text-align: right;
	margin-top: 10px;
}
#content .latestNews .newsItem h1 {
	margin: 0;
	border: none;
}
#content .listNews .newsItem h2 {
	font-size: 1em;
	font-weight: bold;
}
#content .listNews .newsItem .datum, #content .singleNews .datum {
	font-size: 85%;
	font-weight: normal;
	color: #aaa;
}
#content .singleNews p.datum {
	text-align: right;
	font-size: 100%;
}
#content .tx-ttnews-browsebox {
	text-align: center;
}

/* Tabellen */
#content table th {
	color: #4F789F;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #4F789F;
}
#content table tbody td {
	border-bottom: 1px solid #c5c5c5;
}
#content table td, #content table th {
	padding: .05em .2em;
}
#content table p.bodytext {
	margin: 0;
}

/*********** CONTENT ABHÄNGIG ***********/
/* News */
#content .newsItem h1 {
	padding-top: 0px;
}

#content .newsItem {
	width: 560px;
	float: left;
	padding: 0 0 .5em 0;
	margin: 0 0 1em 0;
	border-bottom: 1px dashed #c5c5c5;
}

#content .newsItem img {
  float: left;
  border: 1px solid #3B3B3B;
  margin: 0 .5em .25em 0;
}

#content .singleNews .news-single-img {
	float: right;
}
#content .singleNews .news-single-img img {
	border: 1px solid #3B3B3B;
	margin: 0 0 .25em .5em;
}

/* Tabelle, IFrame */

#sdtable {
	font-face: Arial; border-spacing: 0; border-collapse: collapse; border: 1px solid #CCCCCC; width: 100%;
}
#sdtable .sdcol1, #sdtable .sdcol3, #sdtable .sdcol4 { 
	text-align: right; 
}
.sdlink { 
text-align: center;
}

/* Werbeformen */
#ad1.superbanner {
	margin: .5em auto;
	width: 728px;
}