body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 62.5%;
    background: url(../layout/bodybackground.gif);
	}
	
p {
	color:#404040;
	font-size:1.2em;
	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);
	border: none;
	width: 148px;
	height: 17px;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #004e7e;
	padding: 3px 5px 0px 5px;
	}
	
input#suchbutton {
	background: url(../layout/suchbutton.gif);
	border: none;
	width: 22px;
	height: 20px;
	float: left;
	}
	
span#breadcrumb {
	color: #8dd3ff;
	float: left;
	margin: 11px 0px 0px 26px;
	font-size: 1.1em;
	}
	
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: 1.1em;
	}

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/pagebackground.gif) 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: 198px;
	border-right: 1px solid #c5c5c5;
	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: 1.1em;
	float: left;
	width: 140px;
	padding: 6px 27px 7px 15px;
	border-bottom: 1px solid #cfecff;
	font-weight: bold;
	}

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/menuactive.jpg) 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: 132px;
	}
	
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 {
    /*width: 611px; mj 18*/
	width: 482px;
	float: left;
	padding: 25px 15px 0px 15px;
	}

div#content li a {
	color: #006FB5;
	}

div#content p.headline1, div#content h1 {
	color:#006FB5;
	/*font-family:Arial;*/
	font-size:2.4em;
	font-weight:bold;
	letter-spacing:-0.05em;
	margin-bottom:2px;
	line-height:100%;
	}

div#content h1 a {
	 color: #006FB5;
	}

div#content p.headline2, div#content h2 {
	font-weight: normal;
	font-size: 1.6em;
	font-style: italic;
	color: #404040;
	margin-bottom: 7px;
	line-height:120%;
	}

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

div#content a.content {
	background: transparent url(../layout/pfeil.gif) no-repeat scroll 100% 4px;
	padding-right:7px;
	color:#006FB5;
	}
	
div#rightcol {
	float: left;
	padding: 0px 8px;
	width:268px;
	}
	
div#rightcol a{
	color:#006FB5;
	}
	
div#rightcol h1 {
	background: #0070b5 url(../layout/teaserbackground.jpg) repeat-x;
	color: #cfecff;
	font-size: 1.2em;
	padding: 5px 7px 6px 7px;
	width: 254px;
	margin-bottom: 3px;
	clear: right;
	}

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

div#rightcol p.headline2, div#rightcol h2 {
	font-weight: normal;
	font-size: 1.6em;
	font-style: italic;
	color: #404040;
	margin-bottom: 7px;
	line-height:120%;
	}
	
div#rightcol p.headline3, div#rightcol h3 {
	font-weight: bold;
	font-size: 1.2em;
	color: #404040;
	margin-bottom: 4px;
	line-height:100%;
	}
	
div#rightcol h5 {
    font-size:1.5em;
    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:1em;
	font-weight:normal;
	margin-bottom:3px;
	padding:0 0 3px 7px;
	width:475px;
	}

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

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

div#rightcol p {
	margin-bottom: 5px;
	color: #404040;
	font-size: 1.1em;
	line-height: 1.4em;
	padding:0px 5px;
	/*padding-left: 7px;*/
	}
	
div#rightcol div.news-latest-content p {
    margin-bottom: 5px;
	color: #404040;
	font-size: 1.1em;
	line-height: 1.4em;
	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: 1.1em;
	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: 1.1em;
	}
	
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: 130px;
	margin-top:223px;
	}

div#banner table {
	float: left;
	}

div#bannerDescription {
	/*float:right;*/
	/*margin-left: 10px;*/
	font-size: 1.5em;
	color: #aaa;
	font-weight: normal;
	font-style:italic;
	/*margin-bottom: 5px;*/
	text-align:right;
	margin-right:6px;
	margin-bottom:5px;
}

div#bannerRight {
    margin-left:2px;
}
	
div#content div.news-list-item h1 {
	/*background: #0070b5 url(../layout/teaserbackground.jpg) repeat-x;*/
	color:#006FB5;
	font-size: 1.2em;
	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:1.1em;
	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: 1.1em;
	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:1.1em;
	padding-left:14px;
	}

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

div#content tr.tx-indexedsearch-title {
	background: #0070b5 url(../layout/teaserbackground.jpg) repeat-x;
	}

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

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

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

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

span.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: 1.1em;
	}

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:0.9em;
    margin:0px;
    padding:0px;
    color:#404040;
    font-style:italic;
}

div#content ul {
    list-style-type:disc;
    color:#404040;
	font-size:1.2em;
	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:1.1em;
	padding-right:14px;
	float: right;
	}

div.tx-jppageteaser-pi1 div.tx-jppageteaser-pi1-headline {
	font-family:Verdana,Arial,sans-serif;
	font-size:1.2em;
	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:1.2em;
	line-height:1.3em;
	margin-bottom:8px;
	}

div#twrss_table div.twrss_bodytext_title a {
	font-family:Verdana,Arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0;
	line-height:1.4em;
	color:#006FB5;
	}
	
div#twrss_table div.twrss_bodytext {
	color:#404040;
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:8px;
}


div#content table {
	color: #404040;
	}

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

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

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

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

div#content table.textstandard {
	width: 767px;
	font-size: 1.1em;
	}
	
/***** 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;	
	float: left;
	margin-bottom: 5px;
	width: 610px;
}

#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;
}

#content .clearer{
  clear:both;
}

/********* NEWSLETTER *********/
div.newsletterContainer {
    font-size:1.2em;
}

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

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

div#head div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin-left:0px;
}

div#bannerRight div div {
	padding-bottom: 10px;
	}

span#anzeigen {
	margin-bottom: 5px;
	}

div#content a {
	color: #006FB5;
	}


/*=============================================================================
	KONTAKTFORMULAR
=============================================================================*/

div#kontakt label {
	width: auto;
	}

div#kontakt form, div#kontakt fieldset { 
	border: none; 
	}

div#kontakt div.row { 
	clear: both; 
	display: block; 
	float:left;
	width:545px; 
	}

div#kontakt div.row div { 
	float: left; 
	height: 40px; 
	}

div#kontakt div.row div.submit, div#kontakt div.row div.textarea { 
	height: auto; 
	float: none;
	}

div#kontakt div.row div.radio { 
	margin-top: 13px; 
	height: 30px; 
	vertical-align: center; 
	color: #545454; 
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	}

div#kontakt div.row div.left { 
	margin-right: 10px;
	width: 243px;
	}

div#kontakt div.right {
	width: 200px;
	}

div#kontakt div.textarea {
	width: 300px;
	}

div#kontakt  {
	display: block;
	font-weight: bold; 
	color: #545454;
	}

div#kontakt div.row div.radio label {
	margin-left: 5px; 
	margin-right: 15px; 
	display: inline;
	font-weight: bold; 
	color: #545454; 
	}

div#kontakt div#postleit {
	width: 60px;
	}

div#kontakt input { 
	padding: 2px; border: 1px solid #ccc; background: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	width: 223px;
	}

div#kontakt input.button { 
	font-weight: bold; background: #eee;
	font-family: Arial, Helvetica, sans-serif; 
	}

div#kontakt input.radio  { 
	border: none; width: auto; vertical-align: center; 
	}

div#kontakt textarea { 
	height: 100px; padding: 2px; border: 1px solid #ccc; background: #fff;
	font-family: Arial, Helvetica, sans-serif; width:476px;}

div#kontakt .formErrorMsg { 
	padding: 5px; margin-bottom: 10px; background: #ffe7e7; border: 1px solid #ff0000; color: #000; 
	}

div#kontakt input.error { 
	border: 1px solid #ff0000; 
	}

div#kontakt input#plz {
	width: 38px;
	margin-right: 13px;
	}

div#kontakt input#ort {
	width: 163px;
	}

div#kontakt fieldset {
	padding: 0;
	margin: 0;
	}

div#kontakt p.formErrorMsg {
	margin-top: 10px;
	}