/** EIZ **/

/**Test**/
a,a:link,a:visited,a:hover,a:active {
	color:#990000;
	text-decoration:none;
}

a:hover,a:active,a:focus {
	text-decoration:underline;
}

a.button,a.button:link,a.button:active,a.button:hover,a.button:visited {
	background:#FFF;
	border:1px solid #000;
	display:block;
	float:left;
	font-size:90%;
	margin-left:4px;
	padding:2px 4px;
	text-decoration:none;
}

a.lexikonlink:visited {
	color:#797D81;
	text-decoration:underline;
}

h3 a.linkblackxl:link,h3 a.linkblackxl:visited,h3 a.linkblackxl:hover,h3 a.linkblackxl:active {
	color:#000;
	font-size:1.25em;
	text-decoration:none;
}


.small h3 {
	font:1em Verdana,Arial,Helvetica,sans-serif !important;
}

a.navi:link,a.navi:visited,a.navi:hover,a.navi:active {
	border-bottom:1px solid #B8CBD9;
	color:#000;
	display:block;
	font-size:100%;
	line-height:12px;
	padding:4px 2px 5px 16px;
}

a.navi:hover,a.navi:focus {
	background:#E7F0F6;
	text-decoration:none;
}

a.on:link,a.on:visited,a.on:hover,a.on:active {
	border-bottom:1px solid #B8CBD9;
	color:#000;
	display:block;
	font-size:100%;
	font-weight:700;
	line-height:12px;
	padding:4px 2px 5px 16px;
}

a.on:hover,a.on:focus {
	background:#E7F0F6;
	font-weight:700;
	text-decoration:none;
}

.clearerline {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
}

/**Allgemeine Einstellungen**/
body {
	background:#fff;
	color:#000;
	font:73% Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}

#body {
	margin:0;
	padding:0;
	width:967px;
}

cite {
	font-style:normal;
	font-weight:400;
}

img {
	border: 0;
}

table {
	font-size: 1em;
}

.hide {
	position: absolute!important;
	top: -999px!important;
	left: -999px!important;	
}

/**Formatierung einzelner Bereiche**/
div#popupcb
{
	left:711px;
	position:absolute;
	top:5px;
}

div.dotted
{
	font-size:0;
	height:1px;
	line-height:0;
	width:100%;
}

div.searchForm
{
	border:1px solid #97A7C6;
	height:30px;
	margin-bottom:8px;
	margin-top:-3px;
	max-height:90px;
	min-height:30px;
	position:relative;
}

div.searchForm[class]
{
	height:auto;
}

.search div.subline
{
	background:#B3C5DD;
	display:block;
	margin:0;
	padding:0 3px;
}

.search select
{
	border:1px solid #7F9DB9;
	font-size:0.9em;
	margin:0;
	padding:0;
}

table.ArtikelTermine
{
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:383px;
}

table.ArtikelTermine tr td
{
	margin:8px;
	padding:3px 4px;
}

.ArtikelTermine tr td.subline
{
	display:block;
	margin:0;
	padding:0 3px;
}

/**Container um die Bereichs�berschriften der Homepage**/

.tblArticleTeaser h2 {
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  display: inline;
  letter-spacing: 1px;
  font-size: 0.95em;
 }
 
.topline {
  padding: 2px 0px 2px 6px;
  background-color: #9FB6C6;
  color: #000000;
  letter-spacing: 1px;
  font-weight: bold;
  font-weight: bold;
  text-align: left;
  font-size: 0.95em;
 }
 
.articleTeaserCollection .topline {
  padding: 2px 0px 2px 6px;
  background-color: #FFB441;
  color: #000000;
  font-size: 1.0em;
  font-weight: bold;
  text-align: left;
 }
 

.wide div.topline_ {
	/*display:none;*/
	text-transform:uppercase;
	padding: 1px 0 1px;
	margin: 0;
}
.wide div.topline {
	margin:0pt;
   padding: 2px 0px 2px 6px;
	position:absolute;
	text-transform:uppercase;
	width:540px;
	z-index:10;
	left: 0px;
}

.articleTeaser.small {
  background-color:#fff;
  
}


.articleTeaserCollection .small .topline {
	display: block;
	background-color:white;
  padding:0.8em 0 0 0;
  margin-bottom:-4px;
  font-weight:normal;
  font-size:0.9em;
}

.articleTeaserCollection .small h3 {
	font-weight: bold;
}

.articleTeaserCollection .small h3 a.linkblackxl,
.articleTeaserCollection .small h3 a.linkblackxl:link,
.articleTeaserCollection .small h3 a.linkblackxl:visited,
.articleTeaserCollection .small h3 a.linkblackxl:hover,
.articleTeaserCollection .small h3 a.linkblackxl:active {
	color:#000;
	display:block;
	font:1em Verdana,Arial,Helvetica,sans-serif!important;
	font-weight: bold!important;
	padding: 4px 0 0 0;
}

/**Topartikel Homepage**/
/*Artikel Teaser Box auf Homepage und Doorpage*/

.articleTeaserCollection {
	border-left: 1px solid #FFB441;
	border-bottom: 1px solid #FFB441;
	margin-bottom: 10px;
	position: relative;
}

.articleTeaser {
	background:#FFF;
	color:#333;
	font:100% verdana,helvetica,arial,sans-serif;
	margin: 0 0 10px 0;
	padding:0;
}

.articleTeaser .artikelimg {
	/*position:relative;*/
}

.articleTeaser .artikelimg .imgIcon {
	float:right;
	margin-top:2px;
	padding-right:0;
	width:20px;
}

.articleTeaser .artikelimg .imgIcon[class] {
	padding-right:0;
	width:14px;
}

.articleTeaser .artikelimg .artikelbu
{
	float:left;
	width:230px;
	display: none;
}

.small p {
	padding: 3px 0 4px 0;
	margin: 0;
}

/*Umstellung auf divlayout*/
.articleTeaser .right
{
	float:right;
	margin:-28px -8px 8px 8px;
	width:188px;
}

.articleTeaser .left
{
	float:left;
	/*height:auto;*/
	margin: 23px 8px 0px 0!important;
	padding:0;
	position:relative;
	width:157px;
}

.articleTeaser .left[class] {
	margin:23px 10px 0 0px!important;	
	width:157px;
}

.articleTeaser .right .artikelbu
{
	font-size:85%;
	width:180px;
}

.articleTeaser .left .artikelbu
{
	font-size:90%;
	margin:1px 0 0 4px;
	width:220px;
}

.articleTeaser .left .artikelbu[class]
{
	margin:3px 0 0 8px;
}

.articleTeaser .left .artikelbq
{
	color:#666;
	font-size:90%;
	margin:3px 0 0 8px;
}

/*PureHTML Aktiv werden**/
.pureHTMLHomepage {
	border-left: 1px solid #FFB441;
	border-bottom: 1px solid #FFB441;
}

.pureHTMLHomepage .topline {
	background-color: #FFB441;
	color: #000;
	text-transform: uppercase;	
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 0.95em;
	padding: 2px 0 1px 6px;
}

.pureHTMLHomepage .head {
	width: 517px;
	height: 118px;
	background: url(head_aktiv_werden.jpg) no-repeat left top;
	margin: 15px 15px;
}

.pureHTMLHomepage .head p {
	padding: 80px 10px 0 273px;
}

.pureHTMLHomepage .buttons {
	margin: 15px 0 15px 6px;
}

.pureHTMLHomepage .buttons a, .pureHTMLHomepage .buttons a:link, .pureHTMLHomepage .buttons a:visited, .pureHTMLHomepage .buttons a:active, .pureHTMLHomepage .buttons a:hover {
	margin: 0px 5px 0px 8px;
}


.audioLinks 
{
  padding: 12px 8px 0pt;
  display: block;
  position: relative;
  clear: both;
}

.audioLinks a, .audioLinks a:link, .audioLinks a:visited, .audioLinks a:hover, .audioLinks a:focus, .audioLinks a:active {
  margin: 4px;
  padding: 4px 0pt 2px 21px;
  background: transparent url(Lautsprecher.gif) no-repeat scroll 0pt center;
  display: block;
  position: relative;
 }
  
.wide {
	background-color: #fff!important;
	border-left: 1px solid #9BB6CB!important;
	border-bottom: 1px solid #9BB6CB!important;
	margin: 0 0 14px 0;
	width:530px;
	padding: 0 0 5px 0;
}

.wide .doorpage {
	border-bottom: none;
}

div.doorpage {
	margin:0 0 10px 0;
}

.wide[class]
{
	width:540px;
}

div.doorpage {
	background:#FFF7EC!important;
	border-left: 1px solid #FFB441!important;
	padding-bottom: 6px;
}

    
.tdTopteaser .message {
	border-bottom:1px solid #FD9A01;
	margin:8px 0;
	width:540px;
}

form#liste {
	margin:4px 0 0;
}

/*allgem. Formate f�r �berschriften*/
h1,h2,h3,h4,h5 {
	font-family:Verdana,Helvetica,sans-serif;
}

h1 {
	color:#000;
	font-size:2.2em;
	font-weight:700;
	letter-spacing:1px;
	margin-bottom:0;
	margin-top:2px;
	padding:0 4px 0 3px;
	text-transform:uppercase;
}

div.searchForm h1 {
	font-size:1.1em;
	line-height:100%;
	margin:0;
	padding:0;
}

h2,.topline2 {
	font-weight:700;
	text-decoration:none;
}

h2, h2.form {
	color: #000;
	font-size: 1.45em;
	letter-spacing: normal;	
	margin: 0;
	padding: 0 0 6px 0;
}



/*Artikelueberschrift */
h3 {
	color:#000;
	font-size:1.1em;
	margin-bottom:4px;
	text-decoration:none;
}

h3.doorpage {
	background:none;
	border:0;
	color:#000;
	display:block;
	font-family:Verdana,Helvetica,sans-serif;
	font-weight:700;
	margin:0;
	padding:0;
	text-transform: none;
}


.boxContentPage h3 {
	display:block;
	font-size:0.9em;
	font-weight:700;
	margin:0;
	padding:4px 0px 4px 0px;
	width:540px;
}

.boxContentPage[class] h3 {
	width:520px;
}

.boxContentPage .marginalbanner .bannerhead h3 {
	width: 168px;
	font-size:1.0em;
	padding: 0px;
}
.boxContentPage .boxContentSite h3 {
	font-size:0.9em;
	font-weight:700;
	letter-spacing:1px;
	margin:0;
	padding:4px 8px 4px 4px;
	text-transform:uppercase;
}

.tblContent h4,.tblContent h5 {
	color:#000 !important;
	font-size:1.1em;
	margin:0;
	padding:0;
}

.boxContentPage .boxContentSite h3,h4 {
	background:none;
	color:#000 !important;
	font-size:1em;
	font-weight:700;
	letter-spacing:normal;
	margin:0;
	padding:2px 4px 2px 0;
	text-transform:none;
}

.boxContentPage[class] h3.red,.boxService h3.red[class]
{
	width:520px;
}

#inhalt h3 {
	color:#000;
	display:block;
	font-size:1.1em;
	font-weight:700;
	margin: 16px 0 2px;
	padding:4px 0px 4px 0px;
	width:100%;
}


/**�berschrift des Topartikels (achtung wird noch durch Link beeinflusst)**/
.wide h3.doorpage {
	background:none;
	border:0;
	font-family:Verdana,Helvetica,sans-serif !important;
	margin:0;
	width:450px;
	padding: 0 0 8px 0;
	display: block;
	text-transform: none;
}

h4.black
{
	color:#000;
	font-size:140%;
	text-decoration:none;
}

h5
{
	color:#000;
	font-size:160%;
	margin:0;
	padding-bottom:0;
	text-decoration:none;
}

h5.doorpage
{
	color:#000;
	display:inline;
	font-size:100%;
	font-weight:700;
}

h6 {
	color:#000;
	font-weight:700;
	font-size: 1.0em;
	margin:0;
	padding:2px 0 0;
	text-decoration:none;
}

/* Formularfelder Suche */

span.headlineblack
{
	color:#000;
	font-size:80%;
	font-weight:700;
	text-decoration:none;
}

span.number
{
	color:#900;
	font-size:170%;
	font-weight:700;
}

table.contentaudio
{
	border:#636363 1px solid;
	border-collapse:collapse;
	width:482px;
}

table.dpt-nr
{
	vertical-align:top;
	width:380px;
}

table.dptt-nr
{
	vertical-align:top;
	width:579px;
}

table.galerie
{
	background:#B8CBD9;
	border-collapse:collapse;
	width:773px;
}

table.galerie tr
{
	padding-bottom:5px;
}

table.galerie tr td.galerieImg
{
	background:#FFF;
	height:188px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:188px;
}

table.hidden
{
	display:inline;
	height:0;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:0;
}

/* Text in den Homepage Bannerb */
table.homepageBanner
{
	margin:0 0 8px;
}

table.imagetitle
{
	border:0;
	border-collapse:collapse;
	width:777px;
}

table.inlineImg
{
	font-size:130%;
	margin:8px 8px 8px 0;
}

table.inlineImg div.textklein
{
	font-size:100%;
	margin-top:5px;
}

.quicknavigation {
	background:url(Headerbildpropertydefault.jpg) #FFF no-repeat top right;
	height: 131px;
	clear:both;
	display:block;
}

.engagieren .quicknavigation {
	background:url(EIZ_KV_engagieren.jpg) #FFF no-repeat top right;
}

.gruenden .quicknavigation {
	background:url(EIZ_KV_existenz.jpg) #FFF no-repeat top right;
}

.arbeiten .quicknavigation {
	background:url(EIZ_KV_arbeiten.jpg) #FFF no-repeat top right;
}

.vorsorgen .quicknavigation {
	background:url(EIZ_KV_vorsorgen.jpg) #FFF no-repeat top right;
}

.lebenslanglernen .quicknavigation {
	background:url(EIZ_KV_lernen.jpg) #FFF no-repeat top right;
}





.quicknavigation[class]{
	height: 131px;
}
.quicknavigation:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/* Hides from IE Mac \*/
* html .quicknavigation {
	height:1%;
}
/* End Hack */

.quicknavigation .logo {
	background:#FFF;
	float:left;
	position:relative;
	width:229px;
	height: 131px;
}
.quicknavigation .logo[class] {
	width:230px;
}

.quicknavigation .quicknavigationMargin {
	float:left;
	height:20px;
	position:relative;
	width:560px;
	text-align: right;
}

.quicknavigation .tdSuche {
	float:right;
	height:20px;
	margin-right:5px;
	position:relative;
	text-align:right;
	width:13em;
}

.quicknavigation .quicknavigationMargin ul {
	float:right;
	font-size:1em;
	list-style:none;
	margin:0;
	padding:0;
}

.quicknavigationMargin ul li {
	float:left;
	margin:1px 0;
	padding:0;
}

.quicknavigationMargin ul li a,.quicknavigationMargin ul li a:link,.quicknavigationMargin ul li a:active,.quicknavigationMargin ul li a:visited,.quicknavigationMargin ul li a:hover
{
	color:#000 !important;
	display:block;
	font-size:0.95em;
	padding:2px 11px 0 3px;
	text-align:left;
}

table.searchlist h6 a,table.searchlist h6 a:link,table.searchlist h6 a:visited,table.searchlist h6 a:hover,table.searchlist h6 a:active {
	font-size:1em;
	font-weight:700;
	letter-spacing:normal;
	padding:2px 3px 2px 0;
	text-transform:none;
	color: #000;
}

td.tdEntryLeft {
	width:250px;
}

table.searchlist {
	border-collapse:collapse;
	margin:0 3px;
	padding:0;
	width:736px;
}

table.searchlist th {
	background:#CFDCE5;
	border-bottom:1px solid #9FB6C6;
	font-size:1em;
	font-weight:400;
	line-height:1.3em;
	padding:5px 0 5px 6px;
	vertical-align:top;
}

table.searchlist tr td.liste {
	padding:10px 4px 10px 6px!important;
	text-align:left;
	vertical-align:top;
}


.tblContentList table.searchlist thead tr td,.tblContentList table.entrylist thead tr td {
	padding:0 0 0 6px;
}


table.entrylist {
	padding: 0;
	margin: 0 5px;
	border-collapse: collapse;
	width: 100%;
}

table.entrylist tr th {
	border-bottom: 1px solid #9FB6C6;
}

table.entrylist tr td {
	padding: 4px;
	margin: 0;
}


table.searchlist tr table ,table.entrylist tr table {
	background:#fff !important;
	border:1px solid #C7E4F4;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

html>body table.searchlist tr table,table.entrylist tr table {
	border:1px solid #C7E4F4;
}


table.searchlist tr table tr,table.entrylist tr table tr {
	background:transparent !important;
	margin:0;
	padding:0;
}


table.searchlist tr table tr td,table.entrylist tr table tr td {
	margin:0;
	padding:0;
}

table.entrylist tr td.liste {
	text-align:left;
	vertical-align:top;
	padding: 4px;

}

table.searchlist tr td.liste a,table.searchlist tr td.liste a:active,table.searchlist tr td.liste a:visited,table.searchlist tr td.liste a:hover
{
	color:#000;
	font-weight:700;
}

table.searchlist tr td.liste a:hover,table.searchlist tr td.liste a:focus
{
	color:#900;
}

table.entrylist .marker {
	background:#CFDCE5;
	margin:0;
	padding:4px;
}

table.entrylist .marker strong {
	font:bold 0.9em verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
	margin:3px 2px;
	padding:0;
	text-transform:uppercase;
}

table.entrylistSmall {
	margin:0 3px;
	padding:0;
	width:549px;
}

.tblArticleTeaser {
	border: 0;
	margin: 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
	background-color: #fff;
	border-left: 1px solid #9FB6C6;
	border-bottom: 1px solid #9FB6C6;
}

.tblArticleTeaser th {
  padding: 2px 0px 1px 6px;
  margin: 0;
  background-color: #9FB6C6;
  text-align: left;
}

.tblArticleTeaser th div {
}

.tblArticleTeaser td {
	padding: 5px 4px;
	vertical-align: top;
}

.tblArticleTeaser td.nobr {
	white-space: nowrap;
}

.tblArticleTeaser a {
	color: #990100;
	background:url(link_pfeil.gif) no-repeat left top;
	padding: 0 0 0 10px;
	display: block;
}

.boxContentPage {
	margin:0;
	padding:0;
}

.contentMargin {
	margin: 12px 0 0 0;
	padding:0;
}

.boxContentPage .boxHeadline {
	position: absolute;
	top: -999px;
	left: -999px;
}

.boxContentPage .boxHeadline h1 {
	position: absolute;
	top: -999px;
	left: -999px;
}

.boxContentPage .boxHeadline[class] img {
	position: absolute;
	top: -999px;
	left: -999px;
}

.boxContentSite {
	background:#FFF;
	margin:6px 0 0;
	padding:0;
	width:736px;
}

.boxContentSite[class] {
	width:756px;
}

.boxContentPage .boxHeadline[class],.boxContentSite[class] {
	width:736px;
}


.boxContentSite .boxContentFooter {
	padding:4px 22px 4px 10px;
	text-align:right;
}

.boxContentSite .boxContentFooter .left {
	float:left;
	text-align:left;
	width:20em;
}

.boxContentSite .boxContentFooter .right {
	float:right;
	width:20em;
}

.boxTyp {
	height:1.4em;
	margin-top:20px;
	padding:4px 22px 4px 16px;
	width:100%;
}

.boxTyp[class] {
	height:1.2em;
}

.boxContentSite .boxTyp {
	float:right;
	margin:0;
	padding:4px 0;
}

.boxContentSite .boxTyp div {
	margin-left:173px;
}

.boxTyp span {
	color:#FFF;
	float:left;
	padding:1px 2px;
	width:150px;
}

.wide .boxTyp,.tdTopteaser .message .boxTyp {
	margin-top:0;
	padding:4px 0;
	width:100%;
}

.wide .boxTyp img,.tdTopteaser .message .boxTyp img {
	margin:0 4px 0 16px;
}

.wide .boxTyp span,.tdTopteaser .message .boxTyp span {
	width:30em;
}

.boxContentSite .boxTermin .boxTyp {
	float:none;
	margin-top:0;
	padding:4px 22px 4px 12px;
	width:400px;
}

.boxContentSite .boxTermin .boxTyp span {
	background:#016399;
	float:left;
	width:13em;
}

.boxContentSite .boxTermin .boxTyp img {
	width:22px;
}

.boxContentSite .contentForm select {
	font-size:1em;
	margin:0;
	padding:0;
}

.boxContentSite .contentForm {
	float:right;
	margin:0 0 18px;
	padding:0;
	padding-right:22px;
	text-align:right;
	white-space:nowrap;
}

.boxContentSite .left {
	float:right!important;
	width:188px;
	overflow: hidden;
}

.boxContentSite .right {
	float:left;
	margin:0;
	padding:0;
	width:505px;
	overflow: hidden;
}
.boxContentSite .right[class] {
	width:545px;
}
/**Einzelsicht Content Elemente***/
.boxContentSite .right h2,.fullSearch h1,table.tblContent h2 {
	color:#000;
	font:1.5em verdana,helvetica,arial,sans-serif;
	font-weight:700;
	letter-spacing:normal;
	margin:0;
	padding:0 80px 15px 0;
	text-transform:none;
}

.tblContent h2 {
	padding:0 0px 15px 0!important;
}

.boxContentSite .right h2.form {
	display:block;
	margin:0;
	position:relative;
}

.boxContentSite .right .type
{
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:0 40px 0 4px;
}

.boxContentSite .right .textblack
{
	font-size:1em;
	font-weight:700;
	padding:0 40px 0 0;
}

.boxContentSite .right .subtitle
{
	font-size:1em;
	font-weight:700;
	line-height:1.3em;
	padding:4px 40px 7px 0;
}

.boxContentSite .right .subtitle .clearer
{
	clear:none !important;
	height:10px;
	width:1px;
}

.boxContentSite .right .text
{
	display:inline;
	font-size:1em;
	line-height:1.3em;
	margin:0;
	padding:7px 40px 10px 0;
}

.boxContentSite .right .text ul
{
	display:block;
	margin:0 0 0 20px;
	padding:0;
}

.boxContentSite .right .text ul li
{
	line-height:130%;
	margin:0 0 0 3px;
	padding:0 0 2px 10px;
}

.boxContentSite .right .text ul.toc
{
	display:block;
	list-style:none;
	margin:0 0 0 -14px;
	padding:0;
}

.boxContentSite .right .text ul.toc li
{
	font-weight:700;
}

.boxContentSite .right .text ul.toc li a {
	background:url(link_pfeil.gif) no-repeat 0 0;
	padding:0 0 0 11px;
}

.boxContentSite .right .text .topLink
{
	border:0;
	display:block;
	text-align:right;
	width:100%;
}

.boxContentSite .right .text .topLink a.footer,.boxContentSite .right .text .topLink a.footer:link,.boxContentSite .right .text .topLink a.active,.boxContentSite .right .text .topLink a.visited,.boxContentSite .right .text .topLink a.hover
{
	border:0;
	display:inline;
	width:1em;
}

.boxContentSite .right .boxIcon
{
	padding:10px 88px 20px 4px;
	text-align:right;
}

.boxContentSite .left .boxIconXL
{
	padding-top:12px;
	text-align:right;
}

/**Einzelsicht Elemente Linke Spalte***/
.boxContentSite .left .boxImg {
	padding: 12px 0 4px;
}

.boxContentSite .left .imgicon {
	float:right;
	width:14px;
}

.bildquelle {
	color:#787878;
	font:90% verdana,helvetica,arial,sans-serif;
}

.boxContentSite .left .boxService {
	margin:0 0 8px;
	padding:0;
	display: block;
	clear: both;
}

.boxContentSite .left .boxService .head {
	display:block;
	font-size:0.95em;
	font-weight:700;
	letter-spacing:1px;
	margin:0;
	color: #000;
	padding:4px 2px 4px 4px;
	text-transform:uppercase;
}

.boxService .head {
	background: #9FB6C6;
	color:#000;
	display:block;
	font-size:0.95em;
	font-weight:700;
	letter-spacing:1px;
	margin-bottom:0;
	padding:4px 8px 4px 4px;
	text-transform:uppercase;
}

.left .boxService .boxDownload {
	background:#FFF7EC;
	border-bottom:1px solid #FFB441;
	padding:5px 4px 9px;
}

.boxService h3 {
	width:176px;
}

.boxService>h3 {
	width:164px;
}

/**Download**/
.boxContentSite .left .downloadButton {
	clear:both;
	padding-top:5px;
}

.boxContentSite .left .downloadButton .left {
	float:left;
	margin:0 4px 4px;
	padding:0 0 4px;
	width:20px;
}

.boxContentSite .left .downloadButton .left img {
	border:0;
	display:inline;
	margin:3px 0 0;
	padding:0;
}

.boxContentSite .left .downloadButton .right {
	float:right;
	margin:2px 0 0;
	padding:0 0 8px;
	width:150px;
}

/**Servicebutton**/
.boxContentSite .left .serviceButton {
	border-bottom:1px solid #9B9B9B;
	/*border-top:1px solid #9B9B9B;*/
	clear:both;
	margin-bottom:4px;
}

.boxContentSite .left .serviceButton .left {
	float:left;
	width:37px;
}

.boxContentSite .left .serviceButton .left img {
	border:0;
	display:inline;
	margin:0;
	padding:0;
}

.boxContentSite .left .serviceButton .right {
	float:left;
	margin:0;
	padding:8px 0 0;
	width:130px;
}

.boxContentSite .left .serviceButton .right[class] {
	width:130px;
}

.boxContentSite .left .serviceButton .right a,.boxContentSite .left .serviceButton .right a:link,.boxContentSite .left .serviceButton .right a:active,.boxContentSite .left .serviceButton .right a:hover,.boxContentSite .left .serviceButton .right a:visited {
	color:#333;
	text-decoration:none;
}

.boxContentSite .left .serviceButton .right a:hover,.boxContentSite .left .serviceButton .right a:focus {
	color:#900;
}

/**Audiobox**/
.boxAudio {
	background:#E8F0FC;
	margin:8px 0;
	padding-bottom:4px;
}

.boxAudio .toplineblack
{
	display:block;
	font-size:1em;
	letter-spacing:1px;
	margin:4px;
	padding:4px 0 4px 21px;
}

.boxAudio p
{
	margin:8px 8px 8px 23px;
}

.boxMedia
{
	background:#EEE;
	clear:both;
	margin:16px 0;
	padding-bottom:4px;
}

.iconMedia
{
	float:left;
	margin:8px 0 4px 10px;
	width:30px;
}

.textMedia
{
	float:left;
	margin:8px 0 4px;
	width:400px;
}

.filesizeMedia
{
	float:right;
	margin:8px 10px 4px 0;
	width:80px;
}

/**Box f�r wichtige Textbestandteile**/
.boxImportant
{
	background:#E8F0FC;
	margin:8px 0;
	padding:4px;
}

.boxImportant p
{
	padding:0 0 4px;
}

/**Terminbox**/
.boxTermin
{
	margin:12px 0 16px;
	padding:0 0 4px;
}

.boxTermin p
{
	margin:8px;
	padding:10px 0;
}

.boxTermin form
{
	margin:0 0 8px;
	padding:0 0 5px;
}

.boxTermin form input,.boxTermin form select {
	font:normal 1em verdana,helvetica,arial,sans-serif;
	height:1.9em;
	padding:2px 0;
}

.boxTermin form #betreff,.boxTermin form #mitteilung {
	display:block;
	width:450px;
}

.boxTermin form #medium,.boxTermin form #email {
	display:block;
	width:223px;
}

.boxTermin form #vorwahl,.boxTermin form #telefon,.boxTermin form #name,.boxTermin form #vorname
{
	display:block;
	width:109px;
}

.boxTermin form label.error
{
	color:red;
	font-weight:700;
}

/**Box Art**/
.boxArt
{
	padding-bottom:8px;
}

table.tblPicture
{
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:777px;
}

table.tblPicture table
{
	background:#FFF5E5;
	border:0;
	border-bottom:1px solid #F90;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

table.tblPicture table tr td
{
	background:#FFF5E5;
	padding:4px 0 5px 10px;
	text-align:right;
	vertical-align:bottom;
}

table.tblPicture td.number
{
	border:0;
	width:85px;
}

table.tblPicture tr td
{
	border:0;
	padding:10px 8px 0;
}

table.tblPureHtml
{
	border-collapse:collapse;
	border-left:0;
	margin:0;
	padding:0;
	width:777px;
}

table.tblPureHtml table tr td.head
{
	font-weight:700;
	padding-top:5px;
}

div.boxTabBar
{
	background:#738CAD;
	height:21px;
	margin-bottom:-1px;
	margin-top:7px;
	width:777px;
}

div.boxTabBar[class]
{
	margin-bottom:0;
}

div.boxTabBar .leftTab1
{
	border-bottom:1px solid #738CAD;
	float:left;
	padding:2px 5px 2px 7px;
	width:125px;
}

div.boxTabBar .leftTab1On
{
	border-bottom:1px solid #738CAD;
	float:left;
	padding:2px 5px 2px 7px;
	width:135px;
}

div.boxTabBar .leftTab2,div.boxTabBar .leftTab2On
{
	border-bottom:1px solid #738CAD;
	float:left;
	padding:2px 2px 2px 6px;
	width:170px;
}

div.boxTabBar .rightTab3,div.boxTabBar .rightTab3On
{
	border-bottom:1px solid #738CAD;
	float:right;
	padding:2px;
	text-align:right;
	width:160px;
}

div.boxTabBar .current
{
	border-bottom:1px solid #fff !important;
	padding:2px 5px 2px 7px;
}

div.boxTabBar a.tab,div.boxTabBar a.tab:link,div.boxTabBar a.tab:active,div.boxTabBar a.tab:hover
{
	color:#000;
	font:bold 1.25em Verdana,Helvetica,sans-serif !important;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}

html>body div.boxTabBar a.tab,div.boxTabBar a.tab:link,div.boxTabBar a.tab:active,div.boxTabBar a.tab:hover
{
	font-size:1.3em;
}

table.tblSearch
{
	background:#FFF;
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:779px;
}

table.tblSearchFormCard
{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	width:756px;
}

table.tblSearchFormCard tr td {
	margin:4px 4px 0;
	padding:4px 4px 8px;
	text-align:left;
	vertical-align:bottom;
}

table.tblSearchForm,.suchboxnachricht table {
	background:#CFDCE5;
	border-left:1px solid #9FB6C6;
	height:50px;
	margin:0 0 10px;
	padding:0 0 4px;
	width:735px;
}

table.tblSearchForm tr td,.suchboxnachricht table tr td {
	margin:0;
	padding:4px 0 4px 5px;
	text-align:left;
	vertical-align:bottom;
}

#BestellungAbschicken table.tblSearchForm {
	background:none;
	border:0;
	border-collapse:collapse;
	height:auto;
	margin:0 0 0 -10px;
	width:480px;
}

.tblWarenkorb td.dotted
{
	display:none !important;
}

#BestellungAbschicken table.tblSearchForm tr td
{
	width:25%;
}

table.tblWarenkorb
{
	border:0;
	margin:13px 0 0;
	padding:0;
	width:480px;
}

table.tblSearchFormSmall
{
	margin-left:0;
	width:550px;
}

table.tblSearchText
{
	background:#FFF;
	border-bottom:3px solid #FFF;
	width:777px;
}

.tdEntryLeft, .tdEntryRight {
	white-space: nowrap!important; 
	padding: 0 6px 0 6px;
}

.tdEntryLeft {
	width: 250px!important;
}

.tdEntryRight {
	text-align: right;
}

table.entrylist h3 {
	color: #000;	
	font-size: 1.0em;
}

table.tblSearchResults {
	background:#FFF;
	border:0;
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	width: 740px;
}

.content table.tblSearchResults {
	margin: 0 16px 0 0;
	width: 566px!important;
}

.tblContentList table.tblSearchResults {
	margin-top:6px;
}

table.tblSearchResults tr,table.tblSearchResultsSmall tr {
	vertical-align:middle;
}

.tblContentList table.tblSearchResults
{
	margin-top:6px;
}

table.tblSearchResultsSmall {
	border:0;
	width:555px;
}

/*Formatierung des Headline Unterstrichs nach Farbe Code*/
table.tblSendTo
{
	background:#F5F9FF;
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:777px;
}

table.tblSendTo tr td
{
	margin:0;
	padding:0 0 0 200px;
	text-align:center;
	vertical-align:top;
}

table.tblSendTo tr td table
{
	border:0;
	margin:0;
	padding:0;
	width:450px;
}

table.tblSendTo tr td table tr td
{
	margin:0;
	padding:10px 0 15px;
	text-align:left;
	vertical-align:top;
}

table.tblSendTo tr td.h4
{
	font-size:70%;
	margin:0;
	padding:10px;
	text-align:left;
	vertical-align:top;
}

table.tblSendTo tr td.left
{
	margin:0;
	padding:10px 10px 25px;
	text-align:left;
	vertical-align:top;
}

table.tblSendTo tr td.right
{
	margin:0;
	padding:10px 10px 25px;
	text-align:right;
	vertical-align:top;
}

table.tblTextArtikel .topline
{
	background:#B3C5DD;
	padding:0 5px 0 3px;
	width:188px;
}

table.tblWarenkorbForm
{
	margin:0;
	padding:0;
	width:100%;
}

td.wkSubmit
{
	padding:4px 2px 4px 4px;
	width:777px;
}

td.wkSubmit span.left
{
	float:left;
	width:550px;
}

td.wkSubmit span.right {
	float:right;
	text-align:right;
	width:200px;
}

table.warenkorb {
	border:0;
	border-collapse:collapse;
	margin:0;
	margin-bottom:8px;
	padding:0;
	width:100%;
}


/* Dunkelgrauer Schatten füzartikel mit hellgrauem hintergrund */
td.dunkelgrau {
	background:#666;
}

td.footerPicCenter {
	width:576px;
}

td.galerieImg img {
	display:inline;
	margin:0;
	padding:0;
}

/* styles f�r felder bei den listensuchen */

td.teaserblack {
	color:#000;
	font:bold 140% verdana,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}

/*  weisse Ueberschrift in Teaser-boxen */
td.teaserwhite {
	background:#879EAD;
	color:#FFF;
	font:bold 60% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
	margin-bottom:0;
	margin-top:2px;
	padding:4px 2px 4px 8px;
	text-transform:uppercase;
}

td.veranstaltung {
	color:#000;
	text-transform:uppercase;
}

ul {
	margin-left:12px;
}

/**neue Container**/
.neutral {
	float:right;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width: 736px;
}

.neutral[class] {
	width: 736px;
}

.marginalContent {
	float:left;
	overflow:hidden;
	width:180px;
	margin-top: 0px;
}

.content {	
	float:left;
	margin:0 14px 0 0;
	overflow:hidden;
	width: 542px;
}

.content[class] {
	margin:0 14px 0 0;
	width: 541px;
}

ul.listSitemap {
	list-style:none;
	margin:9px 0 0;
	padding:0;
	width:270px;
}

html>body ul.listSitemap {
	width:270px;
}

ul.listSitemap ul {
	list-style:none;
	margin:0;
	padding:0;
}

ul.listSitemap li {
	border:0;
	display:block;
	margin:0;
	padding:0;
	position:relative;
}

ul.listSitemap li a,ul.listSitemap li a:link,ul.listSitemap li a:visited,ul.listSitemap li a:hover,ul.listSitemap li a:active {
	background:url(navi_pfeil.gif) #FFF no-repeat 8px 8px;
	color:#000;
	display:block;
	font-size:1.0em;
	font-weight:700;
	margin:0 0 1px;
	padding:5px 5px 4px 22px;
	text-decoration:none;
	width:100%;
}

html> body ul.listSitemap li a,ul.listSitemap li a:link,ul.listSitemap li a:visited,ul.listSitemap li a:hover,ul.listSitemap li a:active {
	width:auto;
}

ul.listSitemap li a:hover,ul.listSitemap li a:active {
	text-decoration:underline !important;
}

ul.listSitemap li li a,ul.listSitemap li li a:link,ul.listSitemap li li a:visited,ul.listSitemap li li a:hover,ul.listSitemap li li a:active {
	background:url(sitemap_2.gif) #FFF repeat-x 0 0;
	color:#000;
	display:block;
	font-size:1em;
	font-weight:400;
	letter-spacing:normal;
	margin:0 0 1px 18px;
	padding:5px 5px 4px 35px;
	text-decoration:none;
	text-transform:none;
	width:100%;
}

html> body ul.listSitemap li li a,ul.listSitemap li li a:link,ul.listSitemap li li a:visited,ul.listSitemap li li a:hover,ul.listSitemap li li a:active
{
	width:auto;
}

ul.shortteaser {
	border-bottom:1px solid #999;
	color:#000;
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:5px 0;
	width:539px;
}

.boxClusterLinks ul.shortteaser {
	border:0!important;
}

ul.shortteaser li {
	background:url(link_pfeil.gif) no-repeat 0 2px;
	color:#990000;
	display:block;
	font-size:100%;
	margin:0;
	padding:3px 0 5px;
}

.boxClusterLinks ul.shortteaser li {
	margin: 0 0 6px 8px!important;
	padding: 2px 8px 2px 22px!important;
}

ul.shortteaser li a,ul.shortteaser li a:visited,ul.shortteaser li a:active,ul.shortteaser li a:link,ul.shortteaser li a:hover {
	color:#990000;
	display:block;
	font-weight:700;
	padding-left:10px;
	text-decoration:none;
	width:100%;
}

.boxClusterLinks ul.shortteaser li a, .boxClusterLinks ul.shortteaser li a:link, .boxClusterLinks ul.shortteaser li a:visited, .boxClusterLinks ul.shortteaser li a:hover, .boxClusterLinks ul.shortteaser li a:active, .boxClusterLinks ul.shortteaser li a:focus {
  padding-left:0;
}

html>body ul.shortteaser li a,ul.shortteaser li a:visited,ul.shortteaser li a:active,ul.shortteaser li a:link,ul.shortteaser li a:hover {
	width:auto;
}

ul.shortteaser li a:hover, ul.shortteaser li a:active, ul.shortteaser li a:focus {
	color:#900;
	text-decoration: underline;
}

ul.shortteaser li.video {
	padding: 2px 8px 2px 22px!important;
	background: url(icon_video-infobox.gif) no-repeat 0 3px;
}
ul.shortteaser li.audio {
	padding: 2px 8px 2px 22px!important;
	background: url(icon_audio-infobox.gif) no-repeat 0 3px;
}

.bgTickerList {
	padding: 4px;
	text-align: right;
}

.boxClusterlinks {
	background: url(linie579.gif) no-repeat top left;
	width: 100%;
	padding-top: 1px;
	margin-top: 8px;	
}

.boxClusterlinks h3 {
	font-size: 1.0em;
	margin: 8px 8px 0 8px;
}

.moreArticle a,.moreArticle a:link,.moreArticle a:active,.moreArticle a:visited,.moreArticle a:focus, .moreArticle a:hover,
 a.more, a.more:link, a.more:active, a.more:visited, a.more:focus, a.more:hover {
	background:url(link_pfeil.gif) no-repeat right top;
	color:#990000 !important;
	font-size:1em;
	padding: 0 10px 0 0;
	font-weight: normal;
}

.boxTeaser a,.boxTeaser a:link,.boxTeaser a:active,.boxTeaser a:visited,.boxTeaser a:hover {
	background:url(link_pfeil.gif) no-repeat 0 0;
	color:#990000 !important;
	font-size:1em;
	padding:0 0 0 9px;
}

.kontextbox a,.kontextbox a:link,.kontextbox a:active,.kontextbox a:visited,.kontextbox a:hover {
	background:url(link_pfeil.gif) no-repeat 0 0;
	color:#990000 !important;
	display:block;
	font-size:1em;
	padding:0 0 0 9px;
}

.articleTeaser .news a,.articleTeaser .news a:link,.articleTeaser .news a:active,.articleTeaser .news a:visited,.articleTeaser .news a:hover {
	color:#696969 !important;
	font-size:100%;
}

.message p {
	margin:0;
	padding:2px 4px;
}

.message .artikeltext {
	border-bottom: 1px solid #D0DAE3;
	margin: 0;
	padding: 6px 2px;
}

.message .artikeltext  a, .message .artikeltext a:link, .message .artikeltext  a:visited, .message .artikeltext a:hover {
	background:url(link_pfeil.gif) no-repeat left top;
	color:#990000 !important;
	font-size:1em;
	font-weight: bold;
	display: block;
	text-align: left;
	padding: 0 1px 0 10px;
}



.artikeltext .right {
	float:right;
	margin:0 8px;
	padding:0;
	width:237px;
}


/* style f�r neben audiobox */
.audiobox {
	display:block;
	margin-left:4px;
}

.AudioText {
	background:none;
	color:#333;
	list-style:none;
	text-decoration:none;
}

.background {
	background:#738CAD;
}

.banner {
	border:1px solid #FFF;
	color:#333;
	font:normal 140% verdana,helvetica,arial,sans-serif;
	margin:0 0 8px;
	text-decoration:none;
	width:188px;
}

.banner h6 {
	margin:2px 0;
}

.banner.kontext {
	font-size:80%;
	font-weight:700;
	line-height:12px;
	text-transform:uppercase;
}

.banner.subtitel {
	font-style:normal;
	font-weight:700;
}

.bannerabstand {
	margin: 0;
	display: block;
	clear: both;
	height: 8px;
}

.bildnr {
	color:#CFDCE5;
	font-size:3em;
	font-weight:700;
	letter-spacing:-7px;
}

.bu {
	color:#666;
	display:block;
	float:left;
	font-size:90%;
	padding:0;
	text-decoration:none;
	width:170px;
}

.bildrechte {
	color:#666;
	display:block;
	float:left;
	font:90% verdana,helvetica,arial,sans-serif;
	margin:4px 0 0;
	padding:0;
	width:170px;
}

.clearer {
	clear:both !important;
	display:block !important;
	font-size:0;
	height:1px;
	line-height:0;
	margin:0;
	padding:0;
}

.dividerline {
	border-bottom:1px dotted #879EAD;
}

/* neue banner mit transparentem hintergrund und rahmenlinie */
.doorbanner {
	border:1px solid #FFF;
	color:#333;
	font:normal 100% verdana,helvetica,arial,sans-serif;
	margin-bottom:8px;
	text-decoration:none;
}

.doorbanner .headline {
	color:#2D476B;
	font:bold 130% verdana,helvetica,arial,sans-serif;
	padding-bottom:3px;
}

.doorbanner .subtitle {
	font:bold 200% verdana,helvetica,arial,sans-serif;
	padding-top:3px;
}

.doorbanner .text {
	font:normal 200% verdana,helvetica,arial,sans-serif;
	padding-bottom:3px;
}

.FormTextInputField,.FormSelectBox {
	border:1px solid #A5ACB2;
	font-size:100%;
}

/* schwarze ueberschriften / graue box */
.headkontextbox {
	background:#CFDCE5;
}

.headkontextbox span {
	background:#FFF;
	color:#000;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	height:14px;
	letter-spacing:1px;
	padding:0 6px;
	text-transform:uppercase;
}

.tdHeadline {
	display:none;
}

/* schwarze grosse hauptueberschrift Content*/
.headline1 {
	color:#000;
	font:bold 180% verdana,helvetica,arial,sans-serif;
}

.homepageabstand {
	margin:10px 0;
}

.inputsuche {
	color:#000;
	font: 0.9em verdana,helvetica,arial,sans-serif;
	margin:0;
	float: left;
	margin: 1px 0 2px 0;
	padding:0!important;
	width:125px;
}

.submitsuche {
	background:url(btn_send.gif) no-repeat;
	border:none;
	cursor:hand;
	font:80% verdana,helvetica,arial,sans-serif;
	font-size:0;
	height:13px;
	margin: 2px 0 0px 0px;
	padding: 5px 0 0 0;
	width: 17px;
	color: #9FB6C6;
}

.intern {
	background:#B4B4B4;
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
}

/*Kontextbox*/
.kontextbox {
	background:#FFF8ED;
	border-bottom:1px solid #9FB6C6;
	border-top:1px solid #9FB6C6;
	color:#000;
	font-size:1em;
	margin:8px 0;
	margin-bottom:10px;
	padding:0 0 8px;
}

.boxContentSite .subtitle .kontextbox span {
	display:block;
	padding:4px;
}

.kontextbox .head {
	background: #9FB6C6;
	color:#000;
	display:block;
	font-size:0.95em;
	font-weight:700;
	letter-spacing:1px;
	margin-bottom:8px;
	padding:4px 8px 4px 4px;
	text-transform:uppercase;
}


.kontextbox p {
	margin:4px;
}

.boxContentSite .right .kontextbox {
	float:right;
	margin:0 0 8px 4px;
	width:190px;
}

.legende {
	font-size:65%;
}

.list {
	border:1px solid #879EAD;
	font-size:0.85em;
}

.listeline {
	padding:4px 28px 4px 20px;
}

.listspez {
	background:#FFF;
	padding:4px 0;
}


.marginalbanner, .marginalContent .message {
	width:176px;
	border: 1px solid #BACBD6;
	float: right;
	margin: 0 0 15px 0;	
}

.marginalbanner[class], .marginalContent .message[class] {
	width:174px;
}

.marginalbanner {
	overflow: hidden;
}
.boxContentSite .marginalbanner {
	width:188px;
	border: 1px solid #BACBD6;
	float: right;
	margin: 5px 0 12px 0;	
}
.boxContentSite .marginalbanner[class] {
	width:186px;
}

.marginalContent .message .topline, .marginalContent .message .h2 {
	padding: 0!important;
	margin: 0!important;
}

.marginalbanner .bannerhead, .marginalContent .message .topline h2, .marginalContent .message h2 {
	background:#9FB6C6;
	color:#000;
	font:bold 0.95em Verdana,Helvetica,sans-serif;
	letter-spacing:1px;
	padding: 2px 0 2px 6px;
	text-transform:uppercase;
	margin: 0;
}

.marginalbanner .bannerimg {
	margin:0;
	width:174px;
}

.marginalbanner .bannertext {
	color:#000;
	padding: 6px 6px 6px 6px;
}

.marginalbanner .bannertext span {
  padding: 0 0 4px 0;
  display: block;
  line-height: 130%;
}

.marginalbanner .bannertext strong {
	display:block;
	margin-bottom:4px;
}

.marginalcontent ul, .marginalbanner .bannertext ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.marginalcontent ul li, .marginalbanner .bannertext ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.marginalbanner .bannertext a,.marginalbanner .bannertext a:link,.marginalbanner .bannertext a:active,.marginalbanner .bannertext a:visited,.marginalbanner .bannertext a:hover {
	background:url(link_pfeil.gif) no-repeat left top;
	color:#990000!important;
	font-weight:bold;
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
}

.articleTeaser div.moreArticle {
	color:#900;
	display:block;
	margin:0 0 10px 0;
	text-align:left;
}

.marginalbanner a.more,.marginalbanner a.more:link,.marginalbanner a.more:active,.marginalbanner a.more:visited,.marginalbanner a.more:hover {
	color:#FFF;
	display:block;
	font-weight:700;
	margin:0;
	padding:6px 0 0;
}

.wide div.moreArticle {
  margin: 5px 6px 4px 0!important;
  padding: 0;
  display: block;
  text-align: right;
  color: #990000;
}  

.wide div.moreArticle[class] {
  margin: -8px 6px 0px 0!important;
}

.doorpage div.moreArticle {
  margin: 0px 6px 0px 0!important;
  padding: 0;
  display: block;
  text-align: right;
  color: #990000;
}  
.boxTeasertxt a,.boxTeasertxt a:link,.boxTeasertxt a:active,.boxTeasertxt a:visited,.boxTeasertxt a:hover {
	color:#900;
}

.nachricht-img {
	float:right;
	margin-bottom:4px;
	margin-left:4px;
}

/* grauer listentext */
.navitabelle {
	border:0;
	border-collapse:collapse;
	color:#000;
	line-height:12px;
	margin:0;
	padding:0;
	width:188px;
}

/* zentrale einstellung fuer die links der navigation*/
.navitabelle table {
	border-right:1px solid #97A7C6;
	border-top:1px solid #97A7C6;
}

.neutral .tblMarginalBanner tr td.bannerhead {
	background:#FFF;
	color:#000;
}

/**css f�r Druckansicht**/
.print {
	padding-bottom:10px;
}

.print h2 {
	color:#000;
	font:1.6em verdana,helvetica,arial,sans-serif;
	font-weight:700;
	margin:0;
	padding:0 0 12px 4px;
}

.print .tblContentPage {
	width:590px;
}

.print .tblContentSite {
	border-bottom:1px solid #FFF;
	border-right:10px solid #FFF;
	width:579px;
}

.print div.boxContentPage {
	float:left;
	margin:0;
	padding:0;
	width:500px;
}

.print div.boxContentSite {
	background:#FFF;
	margin:0;
	padding:8px;
	width:563px;
}

.print .textblack {
	font-size:1em;
}

.print .textblack strong {
	font-weight:400;
}

.print .boxContentPage .boxHeadline {
	border-bottom:1px solid #97A7C6;
	border-left:1px solid #97A7C6;
	margin-bottom:8px;
	margin-top:4px;
	width:562px;
}

.print .boxContentPage .boxHeadline[class] {
	width:579px;
}

.print .boxContentPage .boxHeadline h1 {
	display:block;
	float:left;
	width:500px;
}

.print .subtitle {
	font-weight:700;
	line-height:1.3em;
	margin-bottom:13px;
	margin-top:13px;
}

.print .subtitle .clearer {
	clear:none;
	display:none !important;
	float:left;
}

.print .text {
	font-size:1em;
}

.print span {
	line-height:1.3em;
}

.print .boxFooter {
	border:1px solid #D6E1F1;
	border-bottom:0;
	border-right:0;
	margin-bottom:8px;
	position:relative;
	width:563px;
	z-index:1;
}

.print .boxFooter[class] {
	width:579px;
}

.print .boxFooter span {
	color:#FFF;
	display:block;
	float:left;
	font-weight:700;
	margin:3px 4px 1px 8px;
	width:500px;
}

.print .boxFooter span a,.print .boxFooter span a:link,.print .boxFooter span a:active,.print .boxFooter span a:visited,.print .boxFooter span a:hover
{
	color:#fff !important;
}

.print .boxContentFooter
{
	margin:-1px 0 20px 1px;
	padding:3px 22px 3px 10px;
	text-align:right;
	width:561px;
}

.print .boxContentFooter[class]
{
	width:547px;
}

.public
{
	background:#14A;
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
}

/* Fliesstext-Links */
.redlink
{
	color:#2D476B;
	font-size:80%;
	text-decoration:none;
}

.rot
{
	color:#2D476B;
}

.SearchSelectBox
{
	font-size:100%;
	width:140px;
}

.servicebanner {
	background:#31426B;
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
}

.small {
	background:none;
	border-bottom:1px solid #FFB441;
	margin: 0px 5px -1px 5px;
	padding: 0 0 0 2px;
}

.search {
	margin-top:2px;
	padding-bottom:2px;
	width:580px;
}

.recent
{
	background:#FFF;
	border:1px solid #C00;
	width:579px;
}

div.recent[class]
{
	width:578px;
}

.recent .subline
{
	background:#FFF;
	border-bottom:1px solid #C00;
	color:#CC0000 !important;
	padding-left:3px;
}

.recent .subline .doorpage
{
	color:#CC0000 !important;
}

.recent .artikeltext p
{
	margin:8px 4px 0;
	padding:0;
}

.special
{
	background:#4C8C99;
	color:#FFF;
	font-size:80%;
	font-weight:700;
	letter-spacing:1px;
}

/* Teaser links:Fliessext / Kontext links:Fließext  / - Farbe grau*/
.subline h3.doorpage
{
	color:#000;
	display:block;
	font:bold 0.9em verdana,helvetica,arial,sans-serif;
	font-weight:700 !important;
	letter-spacing:1px;
	margin:0 3px 0 0;
	padding:0;
	text-transform:uppercase;
}

.tabmenu td.liste
{
	padding:3px 0 2px;
}

/**Tabelle f�r einspaltige Liste mit Marginalspalte**/
.tblContentSmallList table.tblSearchForm
{
	width:581px;
}

.tblContentSmallList table.tblSearchForm tr td
{
	padding:4px;
	vertical-align:bottom;
}

.tblContentSmallList table.tblSearchForm,.tblContentSmallList tr td table.tblSearchResults,.tblContentSmallList .entrylist
{
	background:#FFF;
	margin:0 7px 0 0;
	width:574px;
}

table tr.calendarArea
{
	background:#FFF;
	vertical-align:top;
}

table tr.calendarArea div.calendarBox
{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	height:14em;
	padding:0 8px 4px 4px;
}

table tr.calendarArea div.calendarBox h3
{
	color:#FFF;
	font-size:1.5em;
	letter-spacing:1px;
	margin:0;
	padding:0;
	padding:3px 0;
	text-transform:uppercase;
}

table tr.calendarArea div.calendarBox .blauprofil
{
	background:#B3C5DD;
	color:#000;
}

table tr.calendarArea div.calendarBox .txtblausuche
{
	color:#B3C5DD;
}

table tr.calendarArea div.calendarBox .weiss
{
	background:#FFF;
	width:1px;
}

table tr.calendarArea div.calendarBox tr.weissborder
{
	border:1px solid #FFF;
}

table tr.calendarArea div.calendarBox input
{
	border:1px solid #A5ACB2;
	font-size:1em;
	padding:1px;
	width:auto;
}

table tr.calendarArea div.calendarBox .default
{
	border:1px solid #A5ACB2;
	width:161px;
}

table tr.calendarArea div.calendarBox .wide
{
	border:1px solid #A5ACB2;
	width:170px;
}

table tr.calendarArea div.calendarBox .small
{
	border:1px solid #A5ACB2;
	width:70px;
}

table tr.serviceArea
{
	background:#D6E1F1 !important;
	margin:2px 4px;
}

table tr.serviceArea td
{
	padding:6px 0 5px;
}

table tr.serviceArea td.legende img
{
	float:left;
}

table tr.serviceArea td.legende span.legende
{
	float:left;
	font-size:1em;
	margin-top:3px;
}

table tr.serviceArea .btnSubmit
{
	margin-bottom:-3px;
}

table tr.serviceArea td select
{
	color:#333;
	font-size:1em;
	width:240px;
}

.tblMarginalBanner tr td.bannerhead
{
	color:#000;
	font-size:65%;
	font-weight:700;
	letter-spacing:1px;
	padding:5px 0 0 5px;
	text-transform:uppercase;
}

.teaserList
{
	border-bottom:1px solid #97A7C6;
	border-right:1px solid #97A7C6;
	border-top:1px solid #97A7C6;
}

.teaser .teaserImg
{
	float:right;
	margin:0;
	padding:0;
	width:30px;
}

.teaser
{
	background:#738CAD;
	color:#FFF;
	margin:0;
	margin:4px 4px 3px 0;
}

.teaserList .teaserHR
{
	border-top:1px solid #97A7C6;
	font-size:0;
	height:1px;
	margin:0;
	padding:0;
	width:100%;
}

.teaser p
{
	color:#FFF;
	float:left;
	font-size:100%;
	margin:0;
	padding:2px 2px 0 7px;
	width:136px;
}

.teasertxt
{
	border:1px dotted red;
	padding-top:8px;
}

/*  schwarzer Standardtext */
.textblack
{
	color:#000;
	font:70% verdana,helvetica,arial,sans-serif;
	margin-bottom:6px;
	text-decoration:none;
}

.textblack strong
{
	font-weight:400 !important;
}

/* weisse ueberschriften / banner */
.textblackupper
{
	color:#000;
	font:bold 130% helvetica,sans-serif;
	height:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}

/*  roter Standardtext  */
.textrot
{
	color:#2D476B;
	font:70% verdana,helvetica,arial,sans-serif;
	text-decoration:none;
}

.textstandard
{
	line-height:130%;
}

/* dunkelgrauer Standardtext*/
/*  weisser Standardtext */
.textwhite
{
	color:#FFF;
	font:80% verdana,helvetica,arial,sans-serif;
	margin-bottom:0;
	text-decoration:none;
}

.thema
{
	background:#0036FF;
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}

/*  weisse Titelueberschrift */
.titelwhite
{
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	color:#FFF;
	font:120% helvetica,arial,verdana,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}

.titelwhiteright
{
	border-right:1px solid #879EAD;
	border-top:1px solid #FFF;
	color:#FFF;
	font:120% helvetica,arial,verdana,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}

.toplinebanner
{
	color:#000;
	font:bold 90% verdana,helvetica,arial,sans-serif;
	height:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}

/* schwarze ueberschriften / ohne box / Navi Sprachauswahl bei Artikel */
.toplineblack
{
	color:#000;
	font:bold 60% verdana,helvetica,arial,sans-serif;
	height:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.toplinegrey
{
	background:#585876;
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}

.toplineneutral
{
	background:#797D81;
	color:#FFF;
}

.toplinethema
{
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}

/* weisse ueberschriften / banner */
.toplinewhite
{
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	height:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}

/* ueberschriftenbox auf den hauptseiten */

.wide .artikeltext {
	background:url(linie_topteaser.gif) repeat-x bottom left;
	padding: 0;
	margin: 0 0 0 8px;
	width: 540px;
}
.wide .artikeltext[class] {
	width: 540px;
}

.wide .artikeltext .doorpage {
	padding-top: 20px;
}

.doorpage .artikeltext .doorpage {
	padding-top: 14px;
}

.wide .artikeltext .doorpage a, 
.wide .artikeltext .doorpage a:link, 
.wide .artikeltext .doorpage a:visited,
.wide .artikeltext .doorpage a:active, 
.wide .artikeltext .doorpage a:hover, 
.wide .artikeltext .doorpage a:focus {
	font-size: 0.75em;
	color: #000;
	/*text-transform: uppercase;*/
	letter-spacing: normal;
}

.doorpage .artikeltext .doorpage a, 
.doorpage .artikeltext .doorpage a:link, 
.doorpage .artikeltext .doorpage a:visited,
.doorpage .artikeltext .doorpage a:active, 
.doorpage .artikeltext .doorpage a:hover, 
.doorpage .artikeltext .doorpage a:focus {
	text-transform: none;
	font-size: 1em;
}

.wide .artikeltext p {
	line-height:1.3em;
	margin: 4px 0 0 0px;
	padding:0;
}

.doorpage .artikeltext p {
	line-height:1.3em;
	margin: 4px 0 0 0;
	padding:0 0 4px!important;
}

.wide span.more
{
	clear:both;
	display:block;
	text-align:right;
}

/*Formatierung der Listen Formularfelder per ID */
#pbe
{
	background:#FFF;
	border-bottom:1px solid #666;
	font-size:100%;
	margin:0 0 10px;
	padding:6px 12px;
}

#pbe form
{
	margin:0;
	padding:0;
}

#sel12094
{
	width:244px;
}

/**Kontaktformular**/
form#contact table
{
	width:600px;
}

form#contact table tr td
{
	padding:3px 2px;
	width:50%;
}

form#contact table tr td label
{
	display:block;
	font-size:1em;
	font-weight:700;
}

.boxRadio
{
	background:#B3C5DD;
	margin-bottom:10px;
}

.boxRadio .radio
{
	float:left;
	margin:8px 0 4px 5px;
	width:20px;
}

.boxRadio .radiolabel
{
	float:left;
	margin:8px 0 4px 10px;
}

/**Einzelsicht Service**/
.containerService
{
	background:#FFF;
	border-bottom:9px solid #738CAD;
	margin:0;
	padding:0;
	width:779px;
}

.containerService .head
{
	background:#B3C5DD;
	margin:0;
	padding:0;
	width:100%;
}

.containerService .head h2
{
	color:#000;
	font:1.6em Verdana,Arial,Helvetica,sans-serif;
	font-weight:700;
	margin:0;
	padding:1px 2px 0 8px;
}

.containerService .left
{
	float:left;
	overflow:hidden;
	width:591px;
}

.containerService .left p
{
	color:#333;
	line-height:1.2em;
	margin:8px;
}

.containerService .right
{
	float:right;
	margin-bottom:2px;
	width:188px;
}

.headliste
{
	background:#B3C5DD;
}

.iconSort{
	margin-left: 6px
}

/*Einstellungen f�r die Gro�ansicht des Content Bildes**/
body.white
{
	background:#FFF;
	padding:30px;
}

body.white .bildquelle
{
	color:#979493;
	font-size:0.7em;
	text-align:right;
}

a.linkheader:hover,a.linkheader:link,a.linkheader:visited,.navitabelle a:link,.navitabelle a:active,.navitabelle a:visited
{
	color:#FFF;
	text-decoration:none;
}

a.linkweiss:link,a.linkweiss:visited,a.linkweiss:active,.textr
{
	color:#2D476B;
	text-decoration:none;
}

div.tblTextArtikel[class],.boxContentSite .right .kontextbox[class]
{
	width:180px;
}

div.searchForm[class] h1,table.tblSearchForm tr td h1
{
	font-size:1.8em;
}

label,table.inlineImg div.bildquelle
{
	font-size:100%;
}

span.error,.txtrot
{
	color:red;
}

span.imgicon
{
	float:right;
	margin:0;
	padding:0;
	width:14px;
}

table.footerTable tr td
{
	width:100px;
}

form#contact table tr td.descr
{
	width:auto !important;
}

form#contact table tr td.size100
{
	width:20%;
}

form#contact table tr td.size200
{
	width:30%;
}

table.footerTable tr td.footerText,td.footerPicLeft
{
	width:676px;
}

table.tblContentbroadSite,table.tblContentSite
{
	background:#FFF;
	border-bottom:1px solid #7C7C84;
	border-collapse:collapse;
	border-left:0;
	border-right:1px solid #7C7C84;
	border-top:1px solid #FFF;
	margin:0;
	padding:0;
	width:777px;
}


.articleTeaser .sperrfrist,.articleTeaser .cvdicon
{
	border-right:1px solid #000;
	margin-top:8px;
	padding:2px;
}

.articleTeaser .cvdicon img,.boxTyp img,.articleTeaser .sperrfrist img
{
	float:left;
	width:19px;
}

.boxContentSite .left .bildquelle,.boxContentSite .left .textklein
{
	float:left;
	margin:0 4px;
	padding:0;
	width:140px;
}

.boxAudio a.bold,.boxAudio a.bold:link,.boxAudio a.bold:visited,.boxAudio a.bold:hover,.boxTermin a.bold,.boxTermin a.bold:link,.boxTermin a.bold:visited,.boxTermin a.bold:hover
{
	font-weight:700 !important;
}

.boxTermin p strong,table.tblWarenkorb strong
{
	font-size:1em;
}

table.tblPicture td.list,table.tblPicture tr
{
	border:0;
	margin:0;
	padding:0;
}

#BestellungAbschicken table.tblSearchForm tr td input,form#contact table tr td input
{
	width:100%;
}

table.tblWarenkorb tr td,.tblContentSmallList tr {
	vertical-align:top;
}

table.tblSectionTitle tr td.headline,.AudioText li {
	background:none;
}

td.rot,.rot .tblMarginalBanner tr td.bannerhead {
	background:red;
	color:#FFF;
}

.articleTeaser .text,.ArtikelText .text {
	margin:0 5px 15px;
}

.table-right {
	border:0;
	border-collapse:collapse;
	float:right;
	margin:0 0 0 8px;
	padding:0;
	width:188px;
}

.table-right img {
	float:left;
}

.table-left
{
	border:0;
	border-collapse:collapse;
	float:left;
	margin:0 8px 0 0;
	padding:0;
	width:188px;
}

.table-left tr td,.table-right tr td
{
	border:0;
	margin:0;
	padding:0;
}

.table-left img
{
	float:left;
}

.table-left img,.table-left span,.table-right img,.table-right span {
	color:#666;
	display:inline !important;
	font-size:0.9em;
	margin:0;
	padding:0;
}

.table-right img,.table-left img {
	line-height:0;
}

.table-left br,.table-right br {
	display:none;
}

.table-left span.imgicon,.table-right span.imgicon {
	display:block !important;
	margin:-8px 0 0;
	padding:0;
	position:relative;
}

.table-left span.imgicon,.table-right span.imgicon[class] {
	margin:0;
}

.table-right .bu,.table-left .bu {
	float:left;
	margin:2px 0 0 4px;
	width:140px;
}

.bildboxleft {
	border-bottom:1px solid #9B9B9B;
	float:left;
	margin-right:10px;
	padding:8px 0 5px;
}

.boxTeaser .float-right {
	border:0;
	float:left;
	margin-right:10px;
	padding:8px 0 5px;
	width:124px;
}

.boxTeaser {
	border-bottom:1px solid #F90;
	margin:0 20px 10px 0;
	padding-bottom:8px;
	width:540px;
}

.boxTeasertxt {
	line-height:1.3em;
	margin:0 0 0 4px;
}

.boxTeasertxt p {
	margin:4px 0 0 8px;
	padding:0;
}

.boxTeasertxt .float-left {
	border:0;
	padding:0 0 5px;
	width:220px;
}

.bildboxright {
	border-bottom:1px solid #9B9B9B;
	float:right;
	margin-right:10px;
	padding:8px 0 5px;
	width:271px;
}

.float-left {
	float:left;
	margin-right:10px;
	padding:6px 0 5px;
	width:188px;
}

.float-right {
	float:right;
	margin:0 10px;
	padding: 0;
	width:188px;
}

.float-right[class] {
	margin:0px;
}

.FormSelectBox,.line {
	padding:0;
}

.tblContentSmallList form,.tdTopteaser .message .artikeltext p {
	margin:0;
	padding:0;
}

.tdTopteaser .message span.more a,.tdTopteaser .message span.more a:link,.tdTopteaser .message span.more a:active,.tdTopteaser .message span.more a:link,.tdTopteaser .message span.more a:visited,.wide span.more a,.wide span.more a:link,.wide span.more a:active,.wide span.more a:link,.wide span.more a:visited
{
	color:#006699 !important;
	font-weight:700;
}

#mail,#name {
	width:240px;
}

a.listelink:link,a.listelink:active,a.listelink:visited,a.listelink:hover,a.listelink:focus {
	color:#9A0000 !important;
	font-weight:700;
	font-size: 1.0em;
}

a.listelink:hover,a.listelink:focus {
	color:#9A0000;
}

h1.hidden,table.tblSectionTitle,.optionalOff td.dotted,#pbe iframe {
	display:none;
}

.teasersubhead,a.bold,a.bold:hover {
	font-weight:700;
}

html>body .tblKurzTermine table,html>body .bildboxleft,html>body .bildboxright {
	width:271px;
}

form,form#ServicebereichSuche,table.galerie tr td,table.tblContent tr td,table.tblContentSite tr td,table.tblSearch tr td {
	margin:0;
	padding:0;
}

.tdTextArtikel .small h3.doorpage a:hover,h3 a.linkblackxl:hover,a.linkblackxs:hover,a.linkheader:hover,a.linkschwarz:hover,a.listelink:hover,.navitabelle a:hover,.tdTextArtikel .small h3.doorpage a:focus,h3 a.linkblackxl:focus,a.linkblackxs:focus,a.linkheader:focus,a.listelink:focus,.navitabelle a:focus {
	text-decoration:underline;
}

#city,#street,form#contact table tr td.size200,body.white table
{
	width:200px;
}

.hellgruen
{
	background:#E8F0FC;
}


.sendafriend table tr td
{
	padding-bottom:8px;
}

td.listtext
{
	padding:8px;
}

a.linkheader:active,.boxContentSite .boxTermin .boxTyp span a,.txtweiss {
	color:#FFF;
}

td.dotted {
	font-size:0;
	height:1px;
	margin:0!important;
	padding:0!important;
}

table.tblSearchResults .dotted, table.searchlist .dotted {
	background: #9FB6C6;
	height: 1px!important;
	font-weight: 0;
}

div.boxTabBar .leftTab1On[class],#listFilterParameter_attributeTextFilter_location {
	width:125px;
}

table.tblSearchFormCard label,.tblSearchForm label {
	color:#000;
	display:block;
	font-weight: bold;
}

#BestellungAbschicken table.tblSearchForm label,.message a.linkHeadline,a.linkHeadline:link,a.linkHeadline:visited,a.linkHeadline:active,a.linkHeadline:hover,td.neutral *,td.familie *,td.gesundheit *,a.articleTeaser:active,a.articleTeaser:link,a.articleTeaser:visited,a.articleTeaser:hover,a.articleTeaser:active,a.linkschwarznormal:active
{
	color:#000;
}

#EmailAbsender[id],#EmailEmpfaenger[id],#EmailEmpfaenger,.tblContentSmallList,#EmailAbsender,#message,#subject,.sendafriend textarea
{
	width:600px;
}

/*Servicebereich unterhalb der Navigation*/
.servicebox {
	margin:10px 0 0;
}

.servicebox p {
	margin:5px 0 0;
	padding:0;
}

.servicebox p a,.servicebox p a:link,.servicebox p a:active,.servicebox p a:visited,.servicebox p a:hover {
	color:#900;
	margin:0;
	padding:0;
}

span.serviceHead {
	color:#900;
	font-size:90%;
	font-weight:700;
	letter-spacing:1px;
	margin:20px 0 0;
	padding:4px 0;
	text-transform:uppercase;
}

.lineshort {
	border-bottom:1px solid #F90;
	clear:both;
	display:block;
	font-size:1%;
	height:2px;
	margin:6px 0;
}

/**Klassen f�r E-Mail abo**/
#inhalt {
	background:#FFF;
	width:728px;
	padding: 0 0 24px 0;
}

#inhalt h1
{
	font-size:1.5em;
	font-weight:700;
	letter-spacing:normal;
	margin-bottom:20px;
	text-transform:none;
}

#inhalt .boxmail
{
	float:left;
	margin:10px 6px 10px 0;
	width:270px;
}
a.#inhalt {
	position: absolute;
	top: -999px;
	left: -999px;
}
.boxImg {
	float:left;
	margin:0 10px 20px 0;
	width:190px;
}

.boxImg .articleImg {
	display:inline;
}

.boxImg .articleImg img
{
	border:1px solid #EEE;
}

.boxImg .imgicon
{
	float:right;
	width:14px;
}

.boxImg .bildquelle,.boxImg .textklein
{
	color:#666;
	font:90% verdana,helvetica,arial,sans-serif;
	margin:4px;
}


.bilderbox
{
	background:#FFF;
	border:#EEE 1px solid;
	color:#900;
}

.bilderbox h4
{
	background:#EEE;
	color:#900;
	font-size:100%;
	margin:0;
	padding:4px 4px 4px 10px;
	text-decoration:none !important;
	text-transform:uppercase;
}

a .bilderbox,a:link .bilderbox,a:visited .bilderbox,a:active .bilderbox,a:hover .bilderbox
{
	border:#EEE 1px solid;
	text-decoration:none !important;
}

a:hover .bilderbox,a:focus .bilderbox
{
	background:#FEF5E4;
	border:#F90 1px solid;
	text-decoration:none !important;
}

a:hover .bilderbox h4,a:focus .bilderbox h4
{
	background:#FEF5E4;
	text-decoration:none !important;
}

.copyright
{
	color:#000;
	font:0.95em verdana,helvetica,arial,sans-serif;
	padding:0;
}

input.FormButton,input.WKButton {
	background:#E7EEF2 url(btn_submit.gif) no-repeat 0px 0px;
	border:1px solid #fff;
	color:#171C1F;
	cursor:pointer;
	font:1em verdana,helvetica,arial,sans-serif;
	font-weight:700 !important;
	height:1.2em;
	letter-spacing:1px;
	margin:0;
	overflow:visible !important;
	padding:0 4px 0 20px!important;
	text-align:left !important;
}

html>body input.FormButton,html>body input.WKButton {
	height:auto !important;
	width:auto !important;
}

.searchCountry
{
	font-weight:700;
	padding:8px 6px 12px;
}

.boxTeaser table
{
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:530px;
}

.boxTeaser td
{
	border-right:1px solid #FFF;
}

.boxTeaser table img
{
	margin:14px 0 6px;
	padding:0 34px 0 0;
}

span.hinweis
{
	background:#EEE;
	display:block;
	padding:8px 6px;
}

/* weisser Hintergrund ausschliesslich bei Druckversion**/
@media print {
	.print
	{
		background:#fff !important;
		display:block;
		height:100%;
		width:100%;
	}
}

/**Styles f�r Media Seiten**/

.mediabox .downloadLink, .mediabox .directPlay, .boxMedia .directPlay, .boxMedia .downloadLink {
	padding: 0 0 8px 35px;
	font-weight: bold;
}

.infobox .directPlay {
	padding: 4px 0 8px 0px;
	font-weight: bold;
}

.infobox #single {
	margin: 0 0 8px 0!important;
}

.linkTitle {
	padding: 4px 0 4px 0px;
	display: block;
}

.mediaBox
{
	float:left;
	margin:0 10px 10px 0;
	width:260px;
}

.mediaHead
{
	background:#FFF4E2;
	border-bottom:1px solid #FFF;
	color:#9A0002;
	font-weight:700;
	padding:2px 6px 1px;
	text-transform:uppercase;
}

.mediaContent
{
	border:1px solid #FF9801;
	padding:6px 0 4px;
}

.mediaLink
{
	padding:7px 6px 2px;
}

.mediaInterface
{
	padding:7px 6px 2px;
}

.mediaLink:after,.feedLink:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/* Hides from IE Mac \*/
* html .mediaLink,* html .feedLink
{
	height:1%;
}

.mediaLink img,.mediaInterface img
{
	float:left;
}

.mediaLink a,.mediaLink a:link,.mediaLink a:visited,.mediaLink a:active,.mediaLink a:hover,.mediaLink a:focus
{
	font-weight:700;
}

.mediaLink span
{
	float:right;
	width:218px;
}

.mediaInterface span
{
	float:right;
	width:200px;
}

.feedBox
{
	border-bottom:1px solid #FF9801;
	border-top:1px solid #FF9801;
	width:529px;
}

.feedLink
{
	padding:4px 6px;
}

.feedLink img
{
	float:left;
	margin-right:6px;
}

#flashVideoContainer
{
	margin:0 4px;
}


/*Clusterlinks unter einem Artikel**/
table.entrylistHomepage {
	width: 475px;
	margin: 0 18px 10px  0;
	padding: 0;
	border-bottom: 1px solid #999999;
	border-collapse: collapse;
}

table.entrylistHomepage[class] {
	width: 493px;
}

table.entrylistHomepage tr.homepageTeaserRow td {
	padding: 4px 4px 4px 12px;
	vertical-align: top;
	background: url(bg_grey_td.gif) #FFF5E5 repeat-x bottom left;
}

table.entrylistHomepage tr.homepageTeaserRow td.empty {
	display: none;
}

table.entrylistHomepage tr.homepageTeaserRow td a,
table.entrylistHomepage tr.homepageTeaserRow td a:link,
table.entrylistHomepage tr.homepageTeaserRow td a:visited,
table.entrylistHomepage tr.homepageTeaserRow td a:active,
table.entrylistHomepage tr.homepageTeaserRow td a:hover {
	font-weight: bold!important;
	color: #333!important;
}

table.entrylistHomepage tr.homepageTeaserRow td a:hover, table.entrylistHomepage tr.homepageTeaserRow td a:focus {
	color: #990000!important;
	text-decoration: none;
}

.footer {
	width: 965px;
	height: 4.9em;
	text-align: center;
	border-top: 4px solid #9FB6C6;
	margin: 0 0 0 0!important;
	padding: 0 0 0 0!important;
}

.footer span {
	margin: 0pt!important;
	padding: 0pt!important;
}

.footer ul {
	margin: 0pt!important;
	padding: 0pt!important;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	position: relative;
}

.footer ul li {
	margin: 0pt;
	padding: 0pt;
	border: 0;
	height: 0.1em;
	float: left!important;
	position: relative;
}
.footer[class] ul li {
	height: 1.1em;
}
.footer ul li a, .footer ul li a:link, .footer ul li a:active, .footer ul li a:visited, .footer ul li a:hover {
	margin: 0pt 1px 0pt 0pt;
	padding: 0px;
	float: left!important;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	border: 0;
	width: auto;
	height: 1.0em;
	font: 0.9em Verdana,Helvetica, sans-serif!important;
}

.footer ul li a:hover {
	text-decoration: underline;
}

.footer .footerContent {
	color: #000000;
	margin: -10px 0 0 0;
	padding: 0;
}

.footer .footerContent[class] {
	margin: 8px 0 0 0;
	padding: 0;
}

.footer .footerList {
	margin: 16px 0 2px 200px;
	padding: 0;
}

.copyright{
	color: #000000;
	padding: 0;
	font: 0.95em verdana,helvetica,arial,sans-serif;
}

.breadcrumb {
	border-bottom: 1px solid #D6D6D6!important;
	margin: 0 0 10px 0;
	padding: 8px 0 6px 0;	
	position: relative;
	clear: both;
	z-index: 10;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited,.breadcrumb a:hover, .breadcrumb a:focus {
	background:url(space_breadcrumb.gif) no-repeat right 3px;
	color:#000!important;
	font-size:1em;
	text-align: right;
	padding: 0 12px 0 2px;
	margin: 0;
}

.breadcrumb span {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/******Hauptnavigation*****/
.navigation {
	border:0;
	color:#000;
	float:left;
	line-height:12px;
	margin: 0;
	overflow:hidden;
	padding:0;
	width: 211px;
}

.navigation[class] {
	margin: 0 7px 40px 0;
	width:211px;
}


ul.mainnavigation, ul.mainnavigation ul, ul.mainnavigation li {
	margin:0;
	padding:0;	
	list-style:none;
	line-height: 1.165em;
}

ul.mainnavigation li a, 
ul.mainnavigation li a:link, 
ul.mainnavigation li a:visited, 
ul.mainnavigation li a:hover, 
ul.mainnavigation li a:active {
	background:url(navi_pfeil.gif) #FFB340 no-repeat 7px 9px;		
	display: block;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	padding: 7px 2px 7px 22px;
	color: #000;
}

ul.mainnavigation[class] li a,
ul.mainnavigation[class] li a:link,
ul.mainnavigation[class] li a:visited,
ul.mainnavigation[class] li a:hover,
ul.mainnavigation[class] li a:active {
	width:auto;
}


ul li.navaktuell a, 
ul li.navaktuell a:link, 
ul li.navaktuell a:visited, 
ul li.navaktuell a:hover,
ul li.navaktuell a:active {
	background:url(navi_pfeil.gif) #9FB6C6 no-repeat 7px 9px!important;
}

ul li.navangebotsfinder a, 
ul li.navangebotsfinder a:link, 
ul li.navangebotsfinder a:visited, 
ul li.navangebotsfinder a:hover,
ul li.navangebotsfinder a:active {
	background:url(navi_pfeil_angebotsfinder.gif) #990000 no-repeat 7px 9px!important;
	color: #fff!important;
}

ul li.navangebotsfinder a:hover,
ul li.navangebotsfinder a:active {
	background:url(navi_pfeil.gif) #FFB340 no-repeat 7px 9px!important;
	color: #000!important;
}

ul li.navinitiativ a, 
ul li.navinitiativ a:link, 
ul li.navinitiativ a:visited, 
ul li.navinitiativ a:hover,
ul li.navinitiativ a:active {
	background:url(navi_pfeil.gif) #CFDCE5 no-repeat 7px 9px!important;
}

ul.mainnavigation li a:hover {
	background:url(navi_pfeil.gif) #FECD81 no-repeat 7px 9px;
}

ul li.navaktuell a:hover {
	background:url(navi_pfeil.gif) #C1CFDA no-repeat 7px 9px;
}

ul li.navinitiativ a:hover {
	background:url(navi_pfeil.gif) #DFE8EF no-repeat 7px 9px;
}

ul.mainnavigation li.navangebotsfinder.active a,
ul.mainnavigation li.navangebotsfinder.active a:link,
ul.mainnavigation li.navangebotsfinder.active a:visited,
ul.mainnavigation li.navangebotsfinder.active a:hover,
ul.mainnavigation li.navangebotsfinder.active a:active {
	background:url(navi_pfeil.gif) #990000 no-repeat 7px 9px;
	font-weight:bold;
}


ul.mainnavigation li.navainfo.activenode a,
ul.mainnavigation li.navainfo.activenode a:link,
ul.mainnavigation li.navainfo.activenode a:visited,
ul.mainnavigation li.navainfo.activenode a:hover,
ul.mainnavigation li.navainfo.activenode a:active,
ul.mainnavigation li.navainfo.active a,
ul.mainnavigation li.navainfo.active a:link,
ul.mainnavigation li.navainfo.active a:visited,
ul.mainnavigation li.navainfo.active a:hover,
ul.mainnavigation li.navainfo.active a:active,
ul.mainnavigation li.navainfo.open a,
ul.mainnavigation li.navainfo.open a:link,
ul.mainnavigation li.navainfo.open a:visited,
ul.mainnavigation li.navainfo.open a:hover,
ul.mainnavigation li.navainfo.open a:active,
ul.mainnavigation li.navainfo.open a:hover,
ul.mainnavigation li.navainfo.open a:active{
	background:url(navi_pfeil.gif) #FFB340 no-repeat 7px 9px;
	font-weight:bold;
}

ul li.navaktuell.activenode a,
ul li.navaktuell.activenode a:link,
ul li.navaktuell.activenode a:visited,
ul li.navaktuell.activenode a:hover,
ul li.navaktuell.activenode a:active,
ul li.navaktuell.active a,
ul li.navaktuell.active a:link,
ul li.navaktuell.active a:visited,
ul li.navaktuell.active a:hover,
ul li.navaktuell.active a:active,
ul li.navaktuell.open a,
ul li.navaktuell.open a:link,
ul li.navaktuell.open a:visited,
ul li.navaktuell.open a:hover,
ul li.navaktuell.open a:active,
ul li.navaktuell.open a:hover,
ul li.navaktuell.open a:active {
	background:url(navi_pfeil.gif) #9FB6C6 no-repeat 7px 9px;
	font-weight:bold;
}


ul li.navinitiativ.activenode a,
ul li.navinitiativ.activenode a:link,
ul li.navinitiativ.activenode a:visited,
ul li.navinitiativ.activenode a:hover,
ul li.navinitiativ.activenode a:active,
ul li.navinitiativ.active a,
ul li.navinitiativ.active a:link,
ul li.navinitiativ.active a:visited,
ul li.navinitiativ.active a:hover,
ul li.navinitiativ.active a:active,
ul li.navinitiativ.open a,
ul li.navinitiativ.open a:link,
ul li.navinitiativ.open a:visited,
ul li.navinitiativ.open a:hover,
ul li.navinitiativ.open a:active,
ul li.navinitiativ.open a:hover,
ul li.navinitiativ.open a:active {
	background:url(navi_pfeil.gif) #CFDCE5 no-repeat 7px 9px;
	font-weight:bold;
}

ul.mainnavigation li ul li a,
ul.mainnavigation li ul li a:link,
ul.mainnavigation li ul li a:visited,
ul.mainnavigation li ul li a:hover,
ul.mainnavigation li ul li a:active {
	background:url(navi_pfeil.gif) #FFCC80 no-repeat 16px 9px!important;
	color:#000!important;
	display:block;
	font-size:1.0em;
	font-weight:normal!important;
	letter-spacing:0;
	padding:7px 5px 7px 28px!important;
	text-decoration:none;
	text-transform:none!important;
}

ul.mainnavigation li ul li a:hover, ul.mainnavigation li ul li a:active {
	background:url(navi_pfeil.gif) #FFDEAB no-repeat 16px 9px!important;
}

ul li.navaktuell ul li a,
ul li.navaktuell ul li a:link,
ul li.navaktuell ul li a:visited,
ul li.navaktuell ul li a:hover,
ul li.navaktuell ul li a:active {
	background:url(navi_pfeil.gif) #B2C5D2 no-repeat 16px 9px!important;
}

ul li.navaktuell ul li a:hover, ul li.navaktuell ul li a:active {
	background:url(navi_pfeil.gif) #CCD9E1 no-repeat 16px 9px!important;
}

ul li.navinitiativ ul li a,
ul li.navinitiativ ul li a:link,
ul li.navinitiativ ul li a:visited,
ul li.navinitiativ ul li a:hover,
ul li.navinitiativ ul li a:active {
	background:url(navi_pfeil.gif) #E2EAEF no-repeat 16px 9px!important;
}

ul li.navinitiativ ul li a:hover, ul li.navinitiativ ul li a:active {
	background:url(navi_pfeil.gif) #ECF1F4 no-repeat 16px 9px!important;
}

ul.mainnavigation li ul li.activenode a,
ul.mainnavigation li ul li.activenode a:link,
ul.mainnavigation li ul li.activenode a:visited,
ul.mainnavigation li ul li.activenode a:hover,
ul.mainnavigation li ul li.activenode a:active,
ul.mainnavigation li ul li.active a,
ul.mainnavigation li ul li.active a:link,
ul.mainnavigation li ul li.active a:visited,
ul.mainnavigation li ul li.active a:hover,
ul.mainnavigation li ul li.active a:active {
	background:url(navi_pfeil_active_1.gif) #FFF5E5 no-repeat 0 0;
	color:#000 !important;
	font-weight: bold!important;
}

ul.mainnavigation li ul li.activenode ul li a,
ul.mainnavigation li ul li.activenode ul li a:link,
ul.mainnavigation li ul li.activenode ul li a:visited,
ul.mainnavigation li ul li.activenode ul li a:hover
,ul.mainnavigation li ul li.activenode ul li a:active,
ul.mainnavigation li ul li.open ul li a,
ul.mainnavigation li ul li.open ul li a:link,
ul.mainnavigation li ul li.open ul li a:visited,
ul.mainnavigation li ul li.open ul li a:hover,
ul.mainnavigation li ul li.open ul li a:active {
	background:url(navi_pfeil_active1_0.gif) #FFF5E5 no-repeat 0 0;
	color:#000 !important;
	padding:7px 5px 7px 45px;
	font-weight: normal!important;
}

ul.mainnavigation li ul li.activenode ul li a:hover,
ul.mainnavigation li ul li.activenode ul li a:active,
ul.mainnavigation li ul li.open ul li a:hover,
ul.mainnavigation li ul li.open ul li a:active {
	background:url(navi_pfeil_active1_1.gif) #FFF5E5 no-repeat 0 0;
	color:#000 !important;
}

ul.mainnavigation li ul li.activenode ul li.active a,
ul.mainnavigation li ul li.activenode ul li.active a:link,
ul.mainnavigation li ul li.activenode ul li.active a:visited,
ul.mainnavigation li ul li.activenode ul li.active a:hover,
ul.mainnavigation li ul li.activenode ul li.active a:active,
ul.mainnavigation li ul li.open ul li.active,
ul.mainnavigation li ul li.open ul li.active a:link,
ul.mainnavigation li ul li.open ul li.active a:visited,
ul.mainnavigation li ul li.open ul li.active a:hover,
ul.mainnavigation li ul li.open ul li.active a:active {
	background:url(navi_pfeil_active1_1.gif) #FFF5E5 no-repeat 0 0;
	color:#000 !important;
	font-weight: bold!important;
}

/**3. Navi Ebene*/
ul.mainnavigation li ul li ul li a,
ul.mainnavigation li ul li ul li a:link,
ul.mainnavigation li ul li ul li a:visited,
ul.mainnavigation li ul li ul li a:hover,
ul.mainnavigation li ul li ul li a:active {
	background-image:url(navi_pfeil.gif);
	background-position: 26px 9px!important;	
	padding: 7px 5px 7px 38px!important;
	font-weight: normal!important;
}

ul.mainnavigation li ul li ul li a:hover, ul.mainnavigation li ul li ul li a:active {
	background-image:url(navi_pfeil.gif);
	background-position: 26px 9px!important;
}

/**Cnavi Bereich**/
.cnaviHead {
  margin: 12px 0pt 0pt;
  padding: 10px 5px 5px 8px;
  background-color: #EBF0F5;
  color: #000;
  font-weight: normal;
  font-size: 1.0em;
  letter-spacing: 1px;
  width: 210px;
}
  
.cnaviHead[class] {
  width: 200px;
}
  
.external, .internal {
  margin: 0pt;
  padding: 0pt;
  list-style: none;
}
  
.external li, .internal li {
  margin: 0!important;
  padding: 3px 0 15px!important;
  background: #EBF0F5;
  border-bottom: 1px solid #EBF0F5;
  list-style: none;
  line-height: normal;
  width: 210px;
}

.external[class] li, .internal[class] li {
  width: 211px;
}

.hideThis {
  display: none;
}
  
.teaserSelect {
  border: 1px solid #A7A8AC;
  margin: 2px 12px 1px 10px;
  padding: 1px;
  background: #fff none repeat scroll 0%;
  width: 155px;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size: 1em;
  font-size-adjust: none;
  font-stretch: normal;
  line-height: 1em;
}
.teaserSelect[class] {
  margin: 2px 12px 2px 10px;
  padding: 1px 1px 1px 0pt;
  width: 155px;
}

.teaserSubmit {
  border: 0pt none ;
  margin: 0pt 0pt 1px 0px;
  padding: 0pt;
  background: transparent url(quicklink_submit.gif) no-repeat scroll 0%;
  font-size: 0pt ! important;
  line-height: 0pt;
  height: 18px;
  width: 17px;
  cursor: pointer;
  }
  
 .teaserSubmit[class] {
  margin: 0px 0pt 1px 0px;
  position: relative;
}

/* Klassen Terminkalender */

div.tablebox {
	margin: 0 10px;
}

.boxContentSite  div.tablebox {
	margin: 0 15px;
}

table.kalender {
	border-right: 1px solid #9FB6C6;
	border-bottom: 1px solid #9FB6C6;
	border-collapse: separate;
	margin: 0px;
	background: #FFFFFF;
}

table.kalender caption{
	width: 155px;
	/*font-size: 60%;*/
	font-weight: bold;
	padding: 10px 0;
	background: #FFFFFF;
}

table.kalender>caption {
}

.kalenderbox table.kalender>caption {
}

div.tablebox table.kalender[class]{
	margin-left: 0px;
}

table.kalenderfunktion {
	margin-top: 4px;
}

table.kalender th {
	padding: 2px;
	border-left: 1px solid #9FB6C6;
	border-top: 1px solid #9FB6C6;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	background: #FFF;
	width: 13%;
}

table.kalender th.aktiv{
	padding: 2px;
	color: #9FB6C6;
	border-left: 1px solid #9FB6C6;
	border-top: 1px solid #9FB6C6;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	background: #FF9900;
}

table.kalender td {
	border-top: 1px solid #9FB6C6;
	border-left: 1px solid #9FB6C6;
	text-align: center;
	font-size: 80%;
}

table.kalender[class] {
	margin-left: 10px;
}

table.kalender td span {
	padding: 2px;
	display: block;
}

table.kalender td a {
	padding: 2px;
	display: block;
	font-weight: normal;
	text-align: center;
}

table.kalender td a:hover{
	display: block;
	color: #000!important;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	background: #DDDDDD;
}

table.kalender td a.aktiv{
	display: block;
	color: #fff!important;
	font-weight: bold;
	text-align: center;
	background: #990000;
}

table.kalender td a.aktiv:hover{
	color: #505050!important;
	font-weight: bold;
	display: block;
	text-decoration: none;
	background: #FF9900;
}

.kalenderboxtxt {
	margin-top:10px
}

.kalenderboxtxt .artikeltext {
	margin-left: 10px;
}

.kalenderboxtxt .artikeltext p{
	margin:0 0 10px;
	padding:0;
}

.kalenderboxtxt .artikeltext a{
	font-weight: bold;
}

/* Teaser mit Bild */
.widthImg .artikelimg {
  float:left!important;
  padding: 0!important;
  width: 188px!important;
  position: relative;  
  top:-12px;
}


.widthImg {
	margin: 0!important;
	padding: 0!important;
	position: relative;
	display: block;
	width: 530px;
}

.widthImg .topline {
	margin-left: 200px!important;
	padding-left: 0!important;
}

.widthImg h3.doorpage, .widthImg h2.doorpage {
	margin-left: 200px!important;
	padding-left: 0!important;
	width:320px;
}

.widthImg p {
	padding-left: 0!important;
	margin-left: 200px;
}

.widthImg .moreArticle {
	margin-left: 200px!important;
	padding-left: 0!important;
}

.articleTeaser.wide .widthImg h2.doorpage,
.articleTeaser.wide .widthImg p {
  margin-left:244px !important;  
  width:280px;
}

.articleTeaser.wide .artikeltext {
	width: 520px!important;
}

.articleTeaser.wide .left {
	top: 0!important;
   margin: 28px 8px 0 8px!important;
   float: left;
	width: 237px;
	display: inline;
}


.articleTeaser.wide .widthImg h2.doorpage,
.articleTeaser.wide .widthImg p {
  margin-left:254px!important;  
  width:260px;
}

.articleTeaser.wide .widthImg h2.doorpage {
  margin-left:254px!important;  
  padding-top: 24px!important; 
  width:260px;
}


.articleTeaser.wide .widthImg p {
	padding-left: 0!important;
	margin-left: 254px!important;
}

.articleTeaser.wide .widthImg .moreArticle {
	margin-left: 254px!important;
	padding-left: 0!important;
	padding-top: 8px;
}
/* ENDE Teaser mit Bild */

<<<<<<< bpa.css
/**Infobox**/

.infobox {
	background: #CFDCE5;
	display: block;
	clear: both;
	margin: 20px 0 8px 0;
	padding: 0;
	width:540px;
}

.infoboxMargin {
	background: #CFDCE5;
	border: 1px solid #B8CBD9;
}

.infobox .title {
	background: #B8CBD9;
	border-bottom: 1px solid #fff;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	padding: 4px;
	position: relative;
	zoom: 1;
}

.infobox .infoboxImg {
	float: left;
	width: 188px;
	padding: 0;
	text-align: center;	
	margin-bottom: -5px;
}

.infobox .infoboxImg[class] {
	margin-bottom: -1px;
}

.infobox ul, .infobox .infoBoxTeaser {
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	float: left;		
}

.infobox .infoBoxTeaser span {
  width:300px; 
}

.infobox .infoBoxTeaser span[class] {
  width:335px;  
}

.infobox .infoBoxTeaser ul p{
  width:480px;
}

.infobox ul {
	float:none;
	margin-left:-8px;
	padding-top:0;
}

.infobox .infoBoxTeaser {
	padding: 8px 8px;	  	
}


.infobox .withImage ul {
	width: 310px;
}

.infobox .withImage .infoBoxTeaser {
	margin: 0 8px 8px 195px;
	padding: 8px 8px 0 0;
	position: relative;
	width: 310px;
	float: none;	
}

.infobox .withImage .infoBoxTeaser[class] {
	width: 340px;
	margin: 0 8px 8px 195px;
}

.infobox ul li {
	margin: 0 0px 6px 8px!important;
	padding: 2px 8px 2px 28px!important;
	background: url(link_pfeil.gif) no-repeat 0 10px;
}

.infobox ul li.video {
	padding: 2px 8px 2px 28px!important;
	background: url(icon_video-infobox.gif) no-repeat 0 3px;
}
.infobox ul li.audio {
	padding: 2px 8px 2px 28px!important;
	background: url(icon_audio-infobox.gif) no-repeat 0 3px;
}

.infobox ul li.audio p, .infobox ul li.video p {
  width:280px;
}

.infobox ul li a.linkTitle, 
.infobox ul li a.linkTitle:link, 
.infobox ul li a.linkTitle:visited, 
.infobox ul li a.linkTitle:hover, 
.infobox ul li a.linkTitle:focus,
.infobox ul li a.linkTitle:active {
	font-weight: bold;
	line-height: normal;
}
.infobox ul li a.moreLink, 
.infobox ul li a.moreLink:link, 
.infobox ul li a.moreLink:visited, 
.infobox ul li a.moreLink:hover,  
.infobox ul li a.moreLink:focus,
.infobox ul li a.moreLink:active {
	font-weight: bold;
}

.infoBoxTeaser ul, .infoBoxTeaser ul li {
  margin-left:0 !important;
}

.infoBoxTeaser ul li { 
  background-position: 0 6px;
  padding-left:12px !important;
}

.infoBoxTeaser ul li.audio, .infoBoxTeaser ul li.video { 
  background-position: 2px 6px;
  margin-left:2px;
  padding-left:28px !important;
}
/** ENDE Infobox **/

=======
/**Infobox**/

.infobox {
	background: #CFDCE5;
	display: block;
	clear: both;
	margin: 20px 0 8px 0;
	padding: 0;
	width:540px;
}

.infoboxMargin {
	background: #CFDCE5;
	border: 1px solid #B8CBD9;
}

.infobox .title {
	background: #B8CBD9;
	border-bottom: 1px solid #fff;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	padding: 4px;
	position: relative;
	zoom: 1;
}

.infobox .infoboxImg {
	float: left;
	width: 188px;
	padding: 0;
	text-align: center;	
	margin-bottom: -5px;
}

.infobox .infoboxImg[class] {
	margin-bottom: -1px;
}

.infobox ul, .infobox .infoBoxTeaser {
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	float: left;		
}

.infobox .infoBoxTeaser span {
  width:300px; 
}

.infobox .infoBoxTeaser span[class] {
  width:335px;  
}

.infobox .infoBoxTeaser ul p{
  width:480px;
}

.infobox ul {
	float:none;
	margin-left:-8px;
	padding-top:0;
}

.infobox .infoBoxTeaser {
	padding: 8px 8px;	  	
}


.infobox .withImage ul {
	width: 310px;
}

.infobox .withImage .infoBoxTeaser {
	margin: 0 8px 8px 195px;
	padding: 8px 8px 0 0;
	position: relative;
	width: 310px;
	float: none;
}

.infobox .withImage .infoBoxTeaser[class] {
	width: 340px;
	margin: 0 8px 8px 195px;
}

.infobox ul li {
	margin: 0 0px 6px 8px!important;
	padding: 2px 8px 2px 28px!important;
	background: url(link_pfeil.gif) no-repeat 0 10px;
}

.infobox ul li.video {
	padding: 2px 8px 2px 28px!important;
	background: url(icon_video-infobox.gif) no-repeat 0 3px;
}
.infobox ul li.audio {
	padding: 2px 8px 2px 28px!important;
	background: url(icon_audio-infobox.gif) no-repeat 0 3px;
}

.infobox ul li.audio p, .infobox ul li.video p {
  width:280px;
}

.infobox ul li a.linkTitle, 
.infobox ul li a.linkTitle:link, 
.infobox ul li a.linkTitle:visited, 
.infobox ul li a.linkTitle:hover, 
.infobox ul li a.linkTitle:focus,
.infobox ul li a.linkTitle:active {
	font-weight: bold;
	line-height: normal;
}
.infobox ul li a.moreLink, 
.infobox ul li a.moreLink:link, 
.infobox ul li a.moreLink:visited, 
.infobox ul li a.moreLink:hover,  
.infobox ul li a.moreLink:focus,
.infobox ul li a.moreLink:active {
	font-weight: bold;
}

.infoBoxTeaser ul, .infoBoxTeaser ul li {
  margin-left:0 !important;
}

.infoBoxTeaser ul li { 
  background-position: 0 6px;
  padding-left:12px !important;
}

.infoBoxTeaser ul li.audio, .infoBoxTeaser ul li.video { 
  background-position: 2px 6px;
  margin-left:2px;
  padding-left:28px !important;
}
/** ENDE Infobox **/

>>>>>>> 1.23
/**Sicht Send a friend**/
.boxIconXL {
	display: none;
}

.sendafriend label {
	display:inline;
}

.sendafriend label strong {
	padding-top: 12px!important;
	line-height: 2.0em;
	vertical-align: bottom;
}

.sendafriend[class] label strong {
	padding-top: 12px!important;
	line-height: 2.5em;
	vertical-align: bottom;
}

#EmailEmpfaenger {
	width: 500px;
	margin-bottom: 6px;
}

#EmailEmpfaenger[id] {
	width: 506px;
}

#EmailAbsender, #Kommentar {
	width: 500px;
	margin-bottom: 6px;
}

#EmailAbsender[id], #Kommentar[id] {
	width: 506px;
}

.boxContentSite form {
  margin: 0pt;
  padding: 0pt;
}

.sendafriend p {
	margin: 0;
	padding: 8px 0;
}

.SucheOhneRahmen {
	padding: 8px 0;
}

.sendafriend .FormTextInputField, .sendafriend .FormSelectBox {
  padding: 2px 1px;
}

