body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 62.5%;
    background: url(../layout/bodybackground.gif);
	}


div#content h1 {
color:#006FB5;
font-size:24px;
font-weight:bold;
letter-spacing:-0.05em;
margin-bottom:2px;
}
div#content h2 {
color:#404040;
font-size:16px;
font-style:italic;
font-weight:normal;
margin-bottom:7px;
}
div#content h3 {
color:#404040;
font-size:12px;
font-weight:bold;
margin-bottom:4px;
}
	
p {
	color:#404040;
	font-size:12px;
	line-height:1.3em;
	margin-bottom:8px;
	}

p a.link_arrow {
	color: #006FB5;
	background: transparent url(../layout/pfeil.gif) no-repeat scroll 100% 4px;
	padding-right: 14px;
	}

p a:hover {
	text-decoration: underline;
	}

div#itsa {
	height:100px;
    left:15px;
    position:absolute;
    top:30px;
    width:150px;
    z-index:100;
	}
	
div#itsa a {
    display:block;
    height:100px;
    width:150px;
}

div#secumedia {
	float: right;
	}

div#center {
	margin: auto;
	width: 1141px;
	position: relative;
	}
	
div#wrap {
	float:left;
	width: 996px;
	margin-right: 5px;
	}
	
div#head {
	width: 996px;
	height: 172px;
	overflow: hidden;
	}
	
div#kopfleiste {
	background: url(../layout/kopfleiste.gif) repeat-x;
	width: 996px;
	height: 37px;
	float: left;
	}
	
div#suche {
	margin: 9px 0px 0px 9px;
	}
	
input#suchbox {
	background: url(../layout/suchfeld.gif) no-repeat;
	border: none;
	width: 148px;
	height: 17px;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #004e7e;
	padding: 3px 5px 0px 5px;
	}
	
input#suchbutton {
	background: url(../layout/suchbutton.gif) no-repeat;
	border: none;
	width: 22px;
	height: 20px;
	float: left;
	}
	
span#breadcrumb {
	color: #8dd3ff;
	float: left;
	margin: 3px 0px 0px 26px;
	font-size: 11px;
	}
	
span#breadcrumb a {
	color: #cfecff;
	}

span#breadcrumb a:hover {
	text-decoration: underline;	
	}

span#breadcrumb span.active {
	color: #FFF;
	}
	
div#lang {
	float: right;
	margin: 3px 15px 0px 0px;
	}
	
div#lang img {
	margin-right: 4px;
	}
	
div#lang span {
	color: #cfecff;
	font-size: 11px;
	}

div#lang span.de {
	padding-right: 6px;
	margin-right: 6px;
	border-right: 1px solid #CFECFF;
	}

div#lang strike {
	color: #CFECFF;
	}
	
div#lang a {
	color: #8dd3ff;
	}
	
div#pagewrap {
	background: #FFF url(../layout/background1.png) repeat-y;
	float: left;
	width: 996px;
	padding-bottom: 8px;
	border-top: 8px solid #FFF;
	border-bottom: 8px solid #FFF;
	
	min-height:550px;
    height:auto !important;  /* für moderne Browser */
    height:550px;  /*für den IE */
	}
	
div#leftcol {
	width: 227px;
	float: left;
	}
	
div#leftcol ul {
	float: left;
	margin-left: 8px;
	}

div#leftcol ul li {
	float: left;
	}
	
div#leftcol ul li a {
	color: #006FB5;
	font-size: 11px;
	float: left;
	width: 156px;
	padding: 6px 27px 7px 15px;
	border-bottom: 1px solid #cfecff;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

div#leftcol ul li a:hover {
	background: #b9d5eb url(../layout/menuhover.jpg) no-repeat;
	}
	
div#leftcol ul li a.active {
	color: #FFF;
	background: #0070b5 url("../layout/background_rounded.gif") no-repeat;
	}
	
div#leftcol ul.subnavi {
	margin-left: 0px;
	}
	
div#leftcol ul.subnavi li a {
	border-bottom: 1px solid #CFECFF;
	font-weight: normal;
	padding-left: 23px;
	width: 148px;
	}
	
div#leftcol ul.subnavi li a.active {
	background: #b9d5eb url(../layout/submenuactive.jpg) no-repeat;
	font-weight: bold;
	color: #006FB5;
	}

div#leftcol ul.subnavi2 {
	margin-left: 0px;
	}

div#leftcol ul.subnavi2 li a {
	color: #404040;
	padding-left: 31px;
	width: 124px;
	}

div#leftcol ul.subnavi2 li a:hover {
	background: d7eefc;
	}

div#leftcol ul.subnavi2 li a.active {
	background: none;
	font-weight: bold;
	color: #404040;
	}
	
div#content {
	float: left;
	padding: 25px 13px 25px 0;
	width: 540px;
	}

div#content li a {
	color: #006FB5;
	}
	
div#content div.headline1, div#content h1 {
	color:#006FB5;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.05em;
	margin-bottom:2px;
	line-height:100%;
}
div#content div.headline1 p {
	color:#006FB5;
	font-size: 24px;
}
div#content h1 a {
	 color: #006FB5;
}
div#content div.headline2, div#content h2 {
	font-weight: normal;
	font-size: 16px;
	font-style: italic;
	color: #404040;
	margin-bottom: 7px;
	line-height: 120%;
}
div#content div.headline2 p {
	color: #404040;
	font-size: 16px;
}

div#content div.headline3, div#content h3 {
	font-weight: bold;
	font-size: 12px;
	color: #404040;
	margin-bottom: 4px;
	line-height: 100%;
}
div#content div.headline3 p {
	color: #404040;
}

div#content a.content {
	background: transparent url(../layout/pfeil.gif) no-repeat scroll 100% 4px;
	padding-right:7px;
	color:#006FB5;
	}
	
div#rightcol {
	width: 198px;
	float: left;
	padding-left: 8px;
	}
	
div#rightcol h1 {
	background: #0070b5 url(../layout/background_rounded.gif) repeat-x;
	color: #cfecff;
	font-size: 12px;
	padding: 5px 7px 6px 7px;
	margin-bottom: 3px;
	clear: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

div#rightcol span.news-latest-date {
	border-bottom:1px solid #CFECFF;
	color:#006FB5;
	float:left;
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	padding:0px 0px 3px 7px;
	width:96%;
	margin-bottom: 3px;
	}
	
div#rightcol div.headline1,
div#rightcol p.headline1 {
	color:#006FB5;
	/*font-family:Arial;*/
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.05em;
	margin-bottom:2px;
	line-height:100%;
	margin-top:10px;
}

div#rightcol p.headline2,
div#rightcol div.headline2,
div#rightcol h2 {
	font-weight: normal;
	font-size: 16px;
	font-style: italic;
	color: #404040;
	margin-bottom: 7px;
	line-height: 120%;
}
div#rightcol p.headline3,
div#rightcol div.headline3,
div#rightcol h3 {
	font-weight: bold;
	font-size: 12px;
	color: #404040;
	margin-bottom: 4px;
	line-height: 100%;
}
	
div#rightcol h5 {
    font-size:15px;
    font-weight:normal;
    font-style:italic;
    color:#aaa;
    text-align:right;
    clear:both;
    margin-bottom:3px;
    margin-top:5px;
}

div#content span.news-list-date {
	border-bottom:1px solid #CFECFF;
	color:#006FB5;
	float:left;
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	margin-bottom:3px;
	padding:0 0 3px 7px;
	width:100%;
	}

div.twtr-doc {
	width: auto !important;
	}

div#rightcol h1 a {
	color: #FFF;
	}

div#rightcol h1 a:hover {
	text-decoration: underline;
	}

div#rightcol p {
	margin-bottom: 5px;
	color: #404040;
	font-size: 12px;
	line-height: 13px;
	padding:0px 5px;
	/*padding-left: 7px;*/
	}
	
div#rightcol div.news-latest-content p {
    margin-bottom: 5px;
	color: #404040;
	font-size: 12px;
	line-height: 1.3em;
	padding:0px;
}

div.news-latest-item span.morelink {
	float:right;
	margin: 0px 7px 10px 0px;
	}

div.news-latest-item span.morelink a {
	color: #006FB5;
	font-size: 11px;
	background: transparent url(../layout/pfeil.gif) no-repeat scroll 100% 3px;
	padding-right: 14px;
	}

div.news-latest-item span.morelink a:hover {
	text-decoration: underline;
	}

div.news-latest-image {
	clear: left;
	float: left;
	padding: 3px 10px 0px 0px;
	}
	
div.news-latest-item img {
    float:left;
    margin:2px 8px 0px 0px;
}

div.news-latest-content {
	float: left;
	padding:0px 5px;
	}
	
div#footer {
	background: url(../layout/footerbackground.jpg) repeat-x;
	width: 966px;
	height: 38px;
	float: left;
	padding: 15px;
	font-size: 11px;
	}
	
div#footer span {
	color: #8dd3ff;
	float: left;
	}

div#footer span a {
	color: #8dd3ff;
	}
	
div#footer ul {
	float: right;
	}

div#footer ul li {
	display: inline;
	margin-left: 15px;
	}
	
div#footer ul li a {
	color: #8dd3ff;
	}

div#banner {
	float: left;
	width: 140px;
	margin-top:223px
	}

div#banner table {
	float: left;
	}

span#anzeigen {
	float:right;
	/*margin-left: 10px;*/
	font-size: 15px;
	color: #aaa;
	font-weight: normal;
	font-style:italic;
	/*margin-bottom: 5px;*/
	text-align:right;
	margin-right:6px;
	}
	
div#content div.news-list-item h1 {
	/*background: #0070b5 url(../layout/teaserbackground.jpg) repeat-x;*/
	color:#006FB5;
	font-size: 12px;
	padding: 0px 7px 0px 7px;
	margin-bottom: 3px;
	clear: right;
	letter-spacing: 0em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
    line-height:1.4em;
	}

div#content div.news-list-item img {
    float:left;
    margin:2px 5px;
}

div#content div.news-list-item h1 a {
	/*color: #FFF;*/
	color:#006FB5;
	}

div#content div.news-list-item h1 a:hover {
	text-decoration: underline;
	}

div#content div.news-list-item p {
	padding: 0px 7px;
	}

div#content div.news-list-item span.morelink {
	float:right;
	margin:0 14px 10px 0;
	}

div#content div.news-list-item span.morelink a {
	background: transparent url(../layout/pfeil.gif) no-repeat scroll 100% 3px;
	color:#006FB5;
	font-size:11px;
	padding-right:14px;
	}

div#content div.news-list-item span.morelink a:hover {
	text-decoration: underline;
	}

div#content div.news-single-item div.news-single-timedata {
	font-size: 11px;
	color: #006FB5;
	margin-bottom: 8px;
	}

div#content div.news-single-item div.news-single-backlink a {
	background:transparent url(../layout/pfeil2.gif) no-repeat scroll 0% 4px;
	color:#006FB5;
	font-size:11px;
	padding-left:14px;
	}

div#content div.news-single-item div.news-single-backlink a:hover {
	text-decoration: underline;
	}
div.tx-indexedsearch-whatis {
	display: none;
}
div.tx-indexedsearch-browsebox {
	padding-top: 10px;
	padding-bottom: 15px;
}
td.tx-indexedsearch-title, td.tx-indexedsearch-percent,
td.tx-indexedsearch-result-number, td.tx-indexedsearch-icon {
	background: #0070b5 url(../layout/teaserbackground.jpg) repeat-x;
	color: white;
	padding: 6px;

}
div#content td.tx-indexedsearch-title p {
	margin-bottom: 0px;
	padding:5px 7px 6px 0px;
}

div#content td.tx-indexedsearch-title {
	color:#CFECFF;
	font-weight: bold;
	}

div#content td.tx-indexedsearch-title a {
	color: #FFF;
	background: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
	font-style: normal;
	}

strong.tx-indexedsearch-redMarkup {
	color: #006FB5 !important;
	font-style: italic;
	}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-bottom:8px;
	margin-top:16px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table {
	background: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a {
	color: #006fb5;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: none;
}

td.tx-indexedsearch-info p {
	color: #999;
	}

div.tx-indexedsearch-sectionlinks ul li a {
	color: #006FB5;
	font-size: 11px;
	}

.tx-indexedsearch-descr {
	padding-top: 5px;
}

div.tx-indexedsearch-sectionlinks ul li {
	border-bottom:1px solid #CFECFF;
	padding:3px 0;
	}

div.news-single-img {
	float: left;
	margin-right: 10px;
	}

div.news-list-image {
	float: left;
	margin: 3px 10px 10px 5px;
	}

div.news-list-item {
	clear: both;
	margin-bottom:10px;
	}

div.tx-ttnews-browsebox {
	border-top:1px solid #CFECFF;
	clear:right;
	float:left;
	margin-top:10px;
	padding: 7px 0px 0px 7px;
	width:475px;;
	}

div.tx-ttnews-browsebox table a {
	background: none;
	padding: 0px;
	}

div.tx-indexedsearch-browsebox table a {
	background: none;
	padding: 0px;
	}

div.tx-indexedsearch-browsebox table td {
	padding-right: 7px;
	}
	
	
p.csc-caption {
    font-size:10px;
    margin:0px;
    padding:0px;
    color:#404040;
    font-style:italic;
}

div#content ul {
    list-style-type:disc;
    color:#404040;
	font-size:12px;
	line-height:1.3em;
	margin-left:15px;
}

/*----- PAGETEASER ----------------*/

div.tx-jppageteaser-pi1 div {
	margin-bottom: 10px;
	}


div.jpTeaserImage {
	float: left;
	margin-right: 10px;
	}

div.jpTeaserLink a {
	background:transparent url(../layout/pfeil.gif) no-repeat scroll 100% 3px;
	color:#006FB5;
	font-size:11px;
	padding-right:14px;
	float: right;
	}

div.tx-jppageteaser-pi1 div.tx-jppageteaser-pi1-headline {
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	line-height:1.4em;
	color:#006FB5;
	}

div.tx-jppageteaser-pi1 div.tx-jppageteaser-pi1-text {
	color:#404040;
	font-size:12px;
	line-height:1.3em;
	margin-bottom:8px;
	}
div#content table {
	color: #404040;
	}
	
span.highlightSearchString {
    font-weight:bold;
    font-style:italic;
}

div#forum-color-headline-red {
	background: #d90300;
	padding: 6px 0px 6px 10px;
	color: #FFF;
	font-size: 12px;
	}

div#forum-color-headline-red a {
	color: #FFF;
	text-decoration: underline;
	}

div#forum-color-headline-blue {
	background: #006FB5;
	padding: 6px 0px 6px 10px;
	color: #FFF;
	font-size: 12px;
	}

div#forum-color-headline-blue a {
	color: #FFF;
	text-decoration: underline;
	}
	
div#forum-color-headline-green {
	background: #2FBF86;
	padding: 6px 0px 6px 10px;
	color: #FFF;
	font-size: 12px;
	}

div#forum-color-headline-green a {
	color: #FFF;
	text-decoration: underline;
	}

div#content table.textstandard {
	width: 767px;
	font-size: 11px;
	}
	
div#content div.forumSearchLink {
    margin-bottom:5px;
    font-size:11px;
}

div#content div.forumSearchLink a:hover {
    text-decoration:underline;
}
	
/***** Forum Suchformular *****/
div#forumSearchForm,
div#forumLoginForm {
    font-size:11px;
}

div#forumSearchForm fieldset,
div#forumLoginForm fieldset {
    border:1px solid #006FB5;
    padding:10px;
}

div#forumSearchForm legend,
div#forumLoginForm legend {
    margin-left:10px;
    padding:3px 5px;
    /*background-color: #006FB5;*/
    color:#fff;
    font-size:12px;
    background:#0070B5 url(../layout/menuactive.jpg) no-repeat scroll 0 0;
}

div#forumSearchForm table td,
div#forumLoginForm table td {
    padding:2px;
    height:14px;
}

div#forumLoginForm {
    width:500px;
    margin:0px auto;
}

div#forumLoginForm table td.label-right {
    text-align:right;
}
	
/***** special links *****/
span.arrow-link a {
    color: #006FB5;
	/*font-size: 1.1em;*/
	background: transparent url(../layout/pfeil.gif) no-repeat scroll 100% 3px;
	padding-right:14px;
}

/***** newsletter LD 29.04.09*****/
#content input.submitBtn{
  margin-top:10px;
}

#content .row{
  margin-top:5px;
}

#content .rowRadio{
  margin-top:10px;
}

#content .rowRadio label{
  margin-right:10px;
}

#content .rowRadio input#subscribe{
  margin-right:5px;
}

#content .rowRadio input#unsubscribe{
  margin-right:5px;
}

#content .row label{
  float:left;
  width:90px;
}

#content .clearer{
  clear:both;
}

/********* NEWSLETTER *********/
div.newsletterContainer {
    font-size:12px;
}

div.newsletterContainer div.error {
    font-size:10px;
    margin-bottom:3px;
    color:#C20000;
}

#content div.newsletterContainer form label {
    width:120px;
}

div#exhibitorList ul span.exhStandNo {
    margin-right:5px;
}

div#exhibitorList div.exhListHeader {
    margin-left:13px;
    font-size:12px;
    margin-bottom:5px;
}

div#exhibitorList span.emptyExhStandNo {
    margin-right:43px;
}

div#exhibitorList a.listlink:hover {
    text-decoration:underline;
}


/***************** FORENPROGRAMM ********************/
div#content h1.forum1 {
    font-weight:normal;
    color:#006FB5;
}

div#content h1.forum2 {
    font-weight:normal;
    color:#D90300;
}

div#content h1.audit {
    font-weight:normal;
    color:#2FBF86;
}

div#content table a.title-link,
div#content table a.file-link {
    font-weight:bold;
    color:#333;
}

div#content table a.title-link:hover,
div#content table a.file-link:hover {
    text-decoration:underline;
}

div#content table tr.forum1TitleRow td {
    border-top:1px solid #006FB5;
}

div#content table tr.forum2TitleRow td {
    border-top:1px solid #D90300;
}

div#content table tr.auditTitleRow td {
    border-top:1px solid #2FBF86;
}

/*** Detailansicht ***/
div#content div.forum1LectureDate {
    color:#006FB5;
    font-size:16px;
}

div#content div.forum2LectureDate {
    color:#D90300;
    font-size:16px;
}

div#content div.auditLectureDate {
    color:#2FBF86;
    font-size:16px;
}

div#content span.forumDate {
    float:left;
}

div#content span.forumTitle {
    float:right;
}

div#content div.forum1LectureTitle {
    background-color:#eee;
    color:#333;
    padding:3px 5px;
    font-size:14px;
    border-top:1px solid #006FB5;
    margin-top:10px;
}

div#content div.forum2LectureTitle {
    background-color:#eee;
    color:#333;
    padding:3px 5px;
    font-size:14px;
    border-top:1px solid #D90300;
    margin-top:10px;
}

div#content div.auditLectureTitle {
    background-color:#eee;
    color:#333;
    padding:3px 5px;
    font-size:14px;
    border-top:1px solid #2FBF86;
    margin-top:10px;
}

div.lectureDetails {
    padding:5px;
    font-size:11px;
    width:225px;
}

table.forumDetails div.info{
    font-size:11px;
}

table.forumDetails p.infoDetails {
    padding-top:10px;
    font-size:11px;
}

/******* Forum MenuBar **********************/

/**
 * blau:  #006FB5
 * rot:   #D90300
 * gruen: #2FBF86
 *
 */

div#content div.forumTabMenu{
   width: 100%;
   /*background-color: #333;*/
   background-color:#555555;
   border:1px solid #333333;
}

div#content div.forumTabMenu span.forumDate {
    float:left;
    color:#fff;
    font-size:12px;
    padding:7px 10px;
}

/*mj 30.08.09*/
div#content div.forumTabMenu span.forumSuche {
    float:right;
    color:#fff;
    padding:7px 10px;
}
div#content div.forumTabMenu span.forumSuche a {
    color:#fff;
    text-decoration:underline;
}
div#content div.forumTabMenu span.forumSuche a:hover {
    text-decoration:none;
}
/*mj 30.08.09*/


div#content div.forumTabMenu ul{
   margin: 0;
   padding: 0;
   float: left;
   margin-left:40px;
}

div#content div.forumTabMenu ul li{
   display: inline;
}

div#content div.forumTabMenu ul li a.first {
    border-left:1px solid #999;
}

div#content div.forumTabMenu ul li a{
	float: left; text-decoration: none;
	color: white;
	padding: 6px 12px;
	background-color: #333;
	font-weight:bold;
	border-right:1px solid #999;
}

div#content div.forumTabMenu ul li.forumSearchLink {
}

div#content div.forumTabMenu ul li a:visited{
   color: white;
}

/*.menu ul li a:hover, .menu ul li .current{
   color: #fff;
   background-color:#0b75b2;
}*/

div#content div.forumTabMenu ul.forum1 li a:hover,
div#content div.forumTabMenu ul.forum1 li a.current {
    color: #fff;
    background-color:#006FB5;
}

div#content div.forumTabMenu ul.forum2 li a:hover,
div#content div.forumTabMenu ul.forum2 li a.current {
    color: #fff;
    background-color:#D90300;
}

div#content div.forumTabMenu ul.audit li a:hover {
    color:#2FBF86;
}

div#content div.forumTabMenu ul.audit li a.current {
    color: #fff;
    background-color:#2FBF86;
}

/* rss feeds 2010 */
div.rss_header, div.rss_pubbox, div.rss_summary {
   font-size: 12px;
   line-height: 1.3em;
}
div.rss_header {
   font-weight: bold;
}
div.rss_summary {
   margin-bottom: 10px;
}
div.rss_date {
   display: none;
}
div.rss_contentpic {
   display: none;
}
div.rss_header a {
   color: #0D6CB5;
   text-decoration: none;
}
div.rss_title, div.rss_description {
   display: none;
}

div#servicemenu {
	float: right;
	margin:3px 31px 0 0;
	}

div#servicemenu ul li {
	display: inline;
	font-size: 12px;
	margin-right: 10px;
	}

div#servicemenu ul li a {
	color: #8DD3FF;
	}

div.tx-felogin-pi1 fieldset, div.tx-felogin-pi1 div {
	border: 0;
	font-size: 12px;
	color: #404040;
	}

div.tx-felogin-pi1 legend {
	display: none;
	}

div.tx-felogin-pi1 div {
	margin: 10px 0 0;
	}

div.tx-felogin-pi1 input {
	color: #404040;
	}