/**Test**/
a,a:link,a:visited,a:hover,a:active {
	color:#013571;
	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;
}

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 {
	background-color: #FFF;
	color: #014E78;
	padding-bottom: 0px;
	text-transform: none;
	font-size: 1.0em!important;
}

.small h3 a, .small h3 a:link, .small h3 a:visited, .small h3 a:hover, .small h3 a:active {
	color: #014F76;
	font-size: 1.1em!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;
}

.clearerline {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
}

/**Allgemeine Einstellungen**/
body {
	background:#E3F1FA;
	color:#000;
	font:70% 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;
}

div, p, span {
	font-size: 1.0em;
}

/**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;
}

/**Container um die Bereichsüberschriften der Homepage**/

.tblArticleTeaser h2 {
  color: #000;
  font-size: 0.9em;
  background-color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  text-align: left;
  display: inline;
 }
 
 .topline {
  padding: 2px 0px 1px 6px;
  background-color: #9FB6C6;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
 }
 
.wide div.topline {
	display:none;
}
/**Topartikel Homepage**/
/*Artikel Teaser Box auf Homepage und Doorpage*/
.articleTeaser {
	background:#FFF;
	clear:both;
	color:#333;
	font:100% verdana,helvetica,arial,sans-serif;
	margin: 0 0 10px 0;
	padding:0;
	position:relative;
}

.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;
}

/*Umstellung auf divlayout*/
.articleTeaser .right {
	float:right;
	margin:-28px -8px 8px 8px;
	width:188px;
}

.articleTeaser .left {
	float:left;
	height:auto;
	margin: 0 8px 0 0;
	padding:0;
	position:relative;
	width:244px;
}

.articleTeaser .left[class] {
	margin: 0 10px 0 0;
	width:237px;
}

.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;
}

.small .left {
	margin: 0px 8px 0px 0px!important;
	width: 188px!important;
}

.small .left[class] {
	margin: 0px 10px 0px 0px!important;
	width: 188px!important;
}


.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(../images/Lautsprecher.gif) no-repeat scroll 0pt center;
  display: block;
  position: relative;
 }
  
.wide {
	background:#ECF5FC url(../images/bg_topteaser.jpg) top left repeat-x;
	margin:0 0 10px 0;
	padding: 0;
	width: 572px;
}

.wide .left {
  margin: 0;
  float: left;
}


/*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, h2.form {
	color:#013571;
	font-size:100%;
	font-weight:700;
	text-decoration:none;
}

 h2.form, #inhalt h1 {
 	margin: 8px 12px;
	font-size: 1.6em;
	font-weight: normal;
	color: #013372;
	text-transform: none;
}

.wide h2 {
	font-size: 1.35em;	
	color: #105A7D;
	padding: 12px 0 8px 0;
	font-weight: normal;
	margin: 0;
}

/*Artikelueberschrift */
h3 {
	color:#000;
	font-size:1.0em;
	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 {
	color:#014F73;
	display:block;
	font-size:1.1em;
	font-weight:700;
	margin:0;
	padding:0;
}

table.entrylist h3  {
	background-color: #E3F1FA;
}

h6,.boxContentPage .boxContentSite h3 {
	color:#044F77 !important;
	font-size:0.9em;
	font-weight:700;
	letter-spacing:1px;
	margin:0;
	padding:4px 8px 4px 4px;
	text-transform:uppercase;
}


.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: #014F76;
	display:block;
	font-size: 1.1em;
	font-weight:700;
	margin:16px 0 2px;
	padding:4px 16px 4px 16px;
	width:100%;
}

#inhalt .fliesstext {
	padding: 12px 16px;
}

.boxmail {
	margin: 12px 0!important;
	padding: 0!important;
	width: 450px;
}

.boxmail label {
	display: inline;
}

.boxmail input {
	padding: 0;
	border: 1px solid #3DA7CF;
	margin: 0!important;
	top: 0;
	left: 0;
}

.boxmail input#kanzlerkalender, .boxmail input#Text, .boxmail input#HTML ,.boxmail input.cb {
	border: 0;
}


/**Überschrift des Topartikels (achtung wird noch durch Link beeinflusst)**/
.wide h3.doorpage {
	background:none;
	border:0;
	font-family: Verdana,Helvetica,sans-serif !important;
	font-weight: normal;
	margin:0;
	padding: 0 0 8px 0;
	display: block;
	text-transform: none;
	font-size: 1.0em;
}

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-size:85%;
	font-weight:700;
	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:#013372;
	font-size:1.75em;
	font-weight:bold;
}

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:573px;
}

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(../images/Headerbildpropertydefault.jpg) no-repeat top right;
	height: 106px;
	clear:both;
	display:block;
	padding-bottom: 6px;
}
.en .quicknavigation {
	background:url(../images/BMAS_home_engl.jpg) no-repeat top right;
	height: 106px;
	clear:both;
	display:block;
	padding-bottom: 6px;
}

.quicknavigation[class]{
	height: 106px;
	padding-bottom: 0px;
}

.quicknavigation:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/* Hides from IE Mac \*/
* html .quicknavigation {
	height:1%;
}
/* End Hack */

.quicknavigation .logo {
	float:left;
	position:relative;
	width:197px;
	height: 100px;
	background: #fff;
}

.quicknavigation .quicknavigationMargin {
	float:left;
	height:20px;
	position:relative;
	width:30em;
	text-align: left;
}
.en .quicknavigation .quicknavigationMargin {
	width:26.8em;
}
.quicknavigation .tdSuche {
	float:left;
	height:20px;
	margin-right:5px;
	position:relative;
	text-align:right;
	width:13em;
}

.quicknavigation .quicknavigationMargin ul {
	float:left;
	font-size:1em;
	list-style:none;
	margin:0 0 0 4px;
	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:#01507B!important;
	display:block;
	font-size:1em;
	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:1.15em;
	font-weight:700;
	letter-spacing:normal;
	padding:2px 3px 2px 0;
	text-transform:none;
}

table.searchlist {
	border-collapse:collapse;
	margin:0 3px;
	padding:0;
	background-color: #fff;
}

table.searchlist th {
	background: none;
	border-top:1px solid #E3F1FA;
	font-size:1em;
	font-weight:400;
	line-height:1.3em;
	padding:3px 0 5px 6px;
	vertical-align:top;
}

table.searchlist tr td {
	padding:10px 4px 10px 6px;
	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;
}

table.entrylist tr td {
	padding: 4px;
	margin: 0;
}

table.entrylist tr th.listenhead {
	white-space: nowrap;
	padding: 0 0 0 0;
	width: auto!important;
}

table.searchlist tr table ,table.entrylist tr table {
	background:none !important;
	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:none !important;
	background:transparent !important;
	margin:0;
	padding:0;
}

table.searchlist tr table tr td,table.entrylist tr table tr td {
	margin:0;
	padding:0;
}

table.searchlist tr td.liste, 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:#013372;
	font-weight:normal;
}

table.searchlist tr td.liste a:hover,table.searchlist tr td.liste a:focus {
	color:#013571;
}

table.entrylist tr.marker td {
	background: #E3F1FA;
	margin:0;
	padding: 4px!important;
}

table.entrylist .marker strong {
	font:bold 0.9em verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
	margin:4px 2px;
	padding:0;
	text-transform:uppercase;
}

table.entrylistSmall {
	margin:0 3px;
	padding:0;
	width:549px;
}

.bgTickerList {
	width: 571px;
	background-color: #fff;
	padding: 4px 8px 4px 0;
	text-align: right;
}
.bgTickerList[class] {
	width: 563px;
} 
.tblArticleTeaser {
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	background-color: #fff;
	width: 571px;
}

.tblArticleTeaser th {
  padding: 4px 0px 3px 10px;
  margin: 0;
  background-color: #fff;
  text-align: left;
  border-bottom: 1px solid #E3F1FA;
}

.tblArticleTeaser th div {
}

.tblArticleTeaser td {
	padding: 6px 8px 6px 10px;
	vertical-align: top;
	border-bottom: 1px solid #E3F1FA;
}

.tblArticleTeaser td.nobr {
	white-space: nowrap;
}

.tblArticleTeaser a {
	color: #013372;
	padding: 4px 8px 0 0;
	line-height: 1.0em;
}

.boxContentPage {
	margin:0;
	padding:0;
}

.contentMargin {
	margin:0;
	padding:0;
}

.boxContentPage .boxHeadline {
	position: absolute;
	top: -999;
	left: -999;
}

.boxContentPage .boxHeadline h1 {
	color: #003470;
	font-size: 1.8em;
	font-weight: normal;
}

.boxContentPage .boxHeadline[class] img {

}


.boxContentSite, .tblContentList, #inhalt {
	background:#FFF;
	margin: 0;
	padding:0;
	width:770px;
	border: 2px solid #C7E4F6;
}

.tblContentList[class] {
	width:765px;
}

#inhalt[class] {
	width:766px;
}


.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:left;
	width: 196px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.boxContentSite .right {
	float:right;
	margin:0;
	padding:0 30px 0 6px;
	width:567px;
}

.boxContentSite .right[class] {
	width:530px;
}
/**Einzelsicht Content Elemente***/
.boxContentSite .right h2,.fullSearch h1,table.tblContent h2 {
	color:#013473;
	font:1.5em verdana,helvetica,arial,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	margin:0;
	padding: 18px 80px 15px 0;
	text-transform:none;
}

.boxContentSite .right h2.form {
	display:block;
	margin:0;
	position:relative;
}

.boxContentSite .right .type {
	font-size:1em;
	font-weight:700;
	margin:0;
	padding: 18px 40px 0 4px;
}

.boxContentSite .right .textblack {
	font-size:1em;
	font-weight:700;
	padding: 12px 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;
}

.text {
	margin: 8px 12px;
	width: 600px;
}

.boxContentSite .right .text {
	display:inline;
	font-size:1em;
	line-height:1.3em;
	margin:0;
	padding:7px 40px 10px 0;
	width: auto!important;
}

.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(../images/link_pfeil.gif) no-repeat 0 2px;
	padding: 2px 0 2px 13px;
	display: block;
}

.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: 0 0 20px;
	margin-left: 3px;
}
.boxContentSite .left .boxImg[class] {
	margin-left: 6px;
}

.boxContentSite .left .imgicon {
	float:right;
	width:14px;
}

.bildquelle {
	color:#666666;
	font:90% verdana,helvetica,arial,sans-serif;
}

.boxContentSite .left .boxService {
	margin:0;
	padding:0;
	display: block;
}

.boxContentSite .left .boxService .head {
	display:block;
	font-size:0.9em;
	font-weight:700;
	letter-spacing:1px;
	margin:0;
	padding:2px 2px 0 4px;
	text-transform:uppercase;
}

.left .boxService .boxDownload {
	background:#fff;
	padding:5px 0 9px;
}

.boxService h3 {
	width:176px;
}

.boxService[class] h3 {
	width:164px;
}

/**Download**/
.boxContentSite .left .downloadButton {
	background:#fff;
	border-bottom:1px solid #C7E4F6;
	border-top: 1px solid #C7E4F6;
	clear:both;
	padding:5px 4px 0 4px;
}

.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:6px 0 0;
	padding:0 0 8px;
	width:160px;
}

/**Servicebutton**/
.boxContentSite .left .serviceButton {
	border-bottom:1px solid #C7E4F4;
	border-top:1px solid #C7E4F4;
	clear:both;
	margin-bottom:4px;
}

.boxContentSite .left .serviceButton .left {
	float:left;
	width:37px;
}

.boxContentSite .left .serviceButton .left img {
	border:0;
	display:inline;
	margin:0 0 0 2px;
	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:after {
	content: "."!important; 
	display: block!important; 
	height: 0!important; 
	clear: both!important; 
	visibility: hidden!important;
}

* html>body .boxContentSite .left .serviceButton {
	display: inline-block!important; 
	width: 100%!important;
}

*html .boxContentSite .left .serviceButton {
	/* Hides from IE-mac \*/
	height: 1%!important;
	/* End hide from IE-mac */
}

.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:#013571;
	text-decoration:none;
	font-weight: normal;
}

.boxContentSite .left .serviceButton .right a:hover,.boxContentSite .left .serviceButton .right a:focus {
	color:#013571;
}

.boxContentSite .left .serviceButton .right a strong {
	font-weight: normal;
} 

.toplineblack {
	padding: 12px 0 4px 0;
	font-weight: bold;
}

/**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:0;
	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:#fff;
	border:0;
	border:2px solid #C4DEED;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width: 769px;
}

table.tblPicture table tr td {
	background:#fff;
	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;
}

.suchboxnachricht table {
	border-bottom:1px solid #E4F1FA;
	height:50px;
	margin:0;
	padding:0;

}

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.tblSearchForm {
	margin: 0 3px 0 3px;
	padding: 0;
	height: 50px;
	background: #fff;
	width: 60%;	
}

.fullSearch {
	background: #fff;
}

.fullSearch div, .fullSearch div div {
	position: relative;
	background: #fff;
	zoom: 1;
}

.fullSearch table {
	width: 100%;
	padding: 0;
	margin: 0;
}

.content table.tblSearchForm {
	margin: 0;
	padding: 0;
	border-collapse: 0;
	width: 572px;
}

table.tblSearchFormSmall {
	margin-left:0;
	width:550px;
}

table.tblSearchText {
	background:#FFF;
	border-bottom:3px solid #FFF;
	width:777px;
}

table.tblSearchResults {
	background:#FFF;
	border:0;
	margin: 0 0 0 0;
	padding: 0;
	border-collapse:collapse;
}

.content table.tblSearchResults {
	margin: 0 16px 0 0;
	width: 572px;
}

table.tblSearchResults .dotted,table.searchlist .dotted {

}

.tblContentList table.tblSearchResults {
	margin-top:6px;
}

table.tblSearchResults tr,table.tblSearchResultsSmall tr {
	vertical-align:middle;
}

table.tblSearchResults tr td.tabBar {
	height:21px;
	margin:0;
	padding:0;
}

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: 770px;
}
.neutral[class] {
	width: 770px;
}


.marginalContent {
	float:left;
	overflow:hidden;
	width:188px;
}

.content {	
	float:left;
	margin:0;
	overflow:hidden;
	width: 582px;
}


/******Hauptnavigation*****/
.navigation {
	border:0;
	border-collapse:collapse;
	color:#000;
	float:left;
	line-height:12px;
	margin: 0;
	overflow:hidden;
	padding:0;
	width: 197px;
}

.navigation[class] {
	margin: 0;
	width:197px;
}

ul.mainnavigation {
	list-style:none;
	margin: 0;
	padding:0;
	width:187px;
}

ul.mainnavigation ul {
	margin:0;
	padding:0;
}

ul.mainnavigation li {
	border:0;
	display:block;
	margin:0;
	padding:0;
	position:relative;
}

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:#003471;
	border-bottom:1px solid #fff;
	color:#fff;
	display:block;
	font-size: 1.0em;
	font-weight: bold;
	margin:0;
	padding: 4px 5px 5px 16px;
	text-decoration: none;
	width:100%;
}

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.mainnavigation li a:hover {
	background: #A5D2E7;
	color: #000;
}

ul.mainnavigation li.activenode a,ul.mainnavigation li.activenode a:link,ul.mainnavigation li.activenode a:visited,ul.mainnavigation li.activenode a:hover,ul.mainnavigation li.activenode a:active,ul.mainnavigation li.active a,ul.mainnavigation li.active a:link,ul.mainnavigation li.active a:visited,ul.mainnavigation li.active a:hover,ul.mainnavigation li.active a:active {
	background: #A5D2E7;
	color:#000;
	display:block;
	font-weight:700;
	padding:4px 5px 5px 16px;
}

ul.mainnavigation li.open a,ul.mainnavigation li.open a:link,ul.mainnavigation li.open a:visited,ul.mainnavigation li.open a:hover,ul.mainnavigation li.open a:active {
	background: #003470;
	color:#fff;
	display:block;
	font-size:1.0em;
	font-weight:700;
	margin:0;
	padding:4px 5px 5px 16px;
	text-decoration:none;
}

ul.mainnavigation li.open a:hover,ul.mainnavigation li.open a:active {

}

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: #fff url(../images/navi_0.gif) no-repeat 19px 9px!important;
	border-bottom:1px solid #E3F1FA;
	color:#000!important;
	display:block;
	font-size:1.0em;
	font-weight:normal!important;
	letter-spacing:0;
	padding:4px 5px 5px 28px!important;
	text-decoration:none;
	text-transform:none !important;
}

ul.mainnavigation li ul li a:hover,ul.mainnavigation li ul li a:active {
	background: #A5D2E7 url(../images/navi_0.gif) no-repeat 19px 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: #A5D2E7 url(../images/navi_0.gif) no-repeat 19px 9px!important;
	color:#000!important;
	font-weight: bold!important;
}

ul.mainnavigation li ul li.open a,
ul.mainnavigation li ul li.open a:link,
ul.mainnavigation li ul li.open a:visited,
ul.mainnavigation li ul li.open a:hover,
ul.mainnavigation li ul li.open a:active {
	background: #A5D2E7 url(../images/navi_0.gif) no-repeat 19px 9px!important;
	color:#000!important;
	font-weight: normal!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: #fff url(../images/navi_0.gif) no-repeat 32px 9px!important;
	color:#000 !important;
	font-weight: normal!important;
	padding:4px 5px 5px 41px!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: #A5D2E7 url(../images/navi_0.gif) no-repeat 32px 9px!important;
	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: #A5D2E7 url(../images/navi_0.gif) no-repeat 32px 9px!important;
	color:#000 !important;
	font-weight: bold!important;
}

/*Ebene3**/
ul.mainnavigation li ul li ul li.activenode a,
ul.mainnavigation li ul li ul li.activenode a:link,
ul.mainnavigation li ul li ul li.activenode a:visited,
ul.mainnavigation li ul li ul li.activenode a:hover,
ul.mainnavigation li ul li ul li.activenode a:active,
ul.mainnavigation li ul li ul li.active a,
ul.mainnavigation li ul li ul li.active a:link,
ul.mainnavigation li ul li ul li.active a:visited,
ul.mainnavigation li ul li ul li.active a:hover,
ul.mainnavigation li ul li ul li.active a:active {
	background: #A5D2E7 url(../images/navi_0.gif) no-repeat 32px 9px!important;
	color:#000!important;
	font-weight: bold!important;
}

ul.mainnavigation li ul li ul li.open a,
ul.mainnavigation li ul li ul li.open a:link,
ul.mainnavigation li ul li ul li.open a:visited,
ul.mainnavigation li ul li ul li.open a:hover,
ul.mainnavigation li ul li ul li.open a:active {
	background: #A5D2E7 url(../images/navi_0.gif) no-repeat 32px 9px!important;
	color:#000!important;
	font-weight: normal!important;
}

ul.mainnavigation li ul li ul li.activenode ul li a,
ul.mainnavigation li ul li ul li.activenode ul li a:link,
ul.mainnavigation li ul li ul li.activenode ul li a:visited,
ul.mainnavigation li ul li ul li.activenode ul li a:hover,
ul.mainnavigation li ul li ul li.activenode ul li a:active,
ul.mainnavigation li ul li ul li.open ul li a,
ul.mainnavigation li ul li ul li.open ul li a:link,
ul.mainnavigation li ul li ul li.open ul li a:visited,
ul.mainnavigation li ul li ul li.open ul li a:hover,
ul.mainnavigation li ul li ul li.open ul li a:active {
	background: #fff url(../images/navi_0.gif) no-repeat 52px 9px!important;
	color:#000 !important;
	font-weight: normal!important;
	padding:4px 5px 5px 61px!important;
}

ul.mainnavigation li ul li ul li.activenode ul li a:hover,
ul.mainnavigation li ul li ul li.activenode ul li a:active,
ul.mainnavigation li ul li ul li.open ul li a:hover,
ul.mainnavigation li ul li ul li.open ul li a:active {
	background: #A5D2E7 url(../images/navi_0.gif) no-repeat 52px 9px!important;
	color:#000 !important;
}

ul.mainnavigation li ul li ul li.activenode ul li.active a,
ul.mainnavigation li ul li ul li.activenode ul li.active a:link,
ul.mainnavigation li ul li ul li.activenode ul li.active a:visited,
ul.mainnavigation li ul li ul li.activenode ul li.active a:hover,
ul.mainnavigation li ul li ul li.activenode ul li.active a:active,
ul.mainnavigation li ul li ul li.open ul li.active,
ul.mainnavigation li ul li ul li.open ul li.active a:link,
ul.mainnavigation li ul li ul li.open ul li.active a:visited,
ul.mainnavigation li ul li ul li.open ul li.active a:hover,
ul.mainnavigation li ul li ul li.open ul li.active a:active {
	background: #A5D2E7 url(../images/navi_0.gif) no-repeat 52px 9px!important;
	color:#000 !important;
	font-weight: bold!important;
}



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(../../../external.gif?link=http://www.g-8.de/static/images/sitemap_1.gif) #FFF repeat-x 0 0;
	color:#000;
	display:block;
	font-size:0.9em;
	font-weight:700;
	letter-spacing:1px;
	margin:0 0 1px;
	padding:5px 5px 4px 22px;
	text-decoration:none;
	text-transform:uppercase;
	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(../../../external.gif?link=http://www.g-8.de/static/images/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-top:2px solid #C7E4F4!important;
	border-bottom:2px solid #C7E4F4;
	color:#000;
	font-size:100%;
	list-style-type:none;
	margin:8px 0 0 0;
	padding: 5px 6px 5px 0;
	clear: both;
	position: relative;
	/*width:566px;*/
}

ul.shortteaser li {
	color:#000;
	display:block;
	font-size:100%;
	margin:0;
	padding:3px 0 5px;
}

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:#013372;
	display:block;
	font-weight:700;
	padding-left:14px;
	text-decoration:none;
	width:100%;
	background: url(../images/link_pfeil.gif) no-repeat left top;
}

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 {
	color:#013372;
	text-decoration: underline;
}


.boxTeaser a,.boxTeaser a:link,.boxTeaser a:active,.boxTeaser a:visited,.boxTeaser a:hover {
	background:url(../images/link_pfeil.gif) no-repeat top right;
	color:#044F77 !important;
	font-size:1em;
	font-weight: bold;
	padding:0 12px 0 0;
}

.kontextbox a,.kontextbox a:link,.kontextbox a:active,.kontextbox a:visited,.kontextbox a:hover {
	background:url(../images/link_pfeil.gif) no-repeat 0 0;
	color:#044F77 !important;
	display:block;
	font-size:1em;
	padding:0 0 0 12px;
}

.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%;
}

.small .topline {
	background-color: #FFF;
	color: #000;
	text-transform: uppercase!important;
	font-weight: normal!important;
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 0.9em;
}

.message p {
	margin:0;
	padding:2px 4px;
}

.message .artikeltext
{
	border-bottom:1px solid #B3C5DD;
	padding:6px 0;
}

.artikeltext .right
{
	float:right;
	margin:0 8px;
	padding:0;
	width:237px;
}

.ArtikelImg td.textklein
{
	font-size:60%;
	padding:4px 0 7px 7px;
	text-decoration:none;
	width:250px;
}

/* 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;
}

.FormButton {
	margin-top: 0px;
	margin-bottom: 2px;
	border: 1px solid #3EA8D2;
	height: 13px!important;;
	color: #000;
	font-size: 0.9em;
	text-align: left;
	padding: 1px 18px 1px 2px!important;
	font-family: Verdana, Arial;
	background: #E3F1FA url(../images/submit_pfeil.gif) no-repeat right center;
	cursor: pointer;
	overflow: visible;
	
}

.FormButton[class] {
	border: 1px solid #3EA8D2;
   padding: 1px 18px 3px 0pt!important;;
   margin-top: 0px;
   height: 19px!important;;
   width: auto;
}
  
.FormTextInputField,.FormSelectBox {
	border:1px solid #3DA7D1;
	font-size: 1.0em;
}

textarea {
	border:1px solid #3DA7D1;
}

#sel70 {
	width: 13em!important;
}
#sel208 {
	width: 13em!important;
}
#sel824 {
	width: 10em!important;
}

#EmailAbsender, #EmailEmpfaenger {
	width: 300px;
	margin-bottom: 12px;
}
#listFilterParameter_attributeDateNewerEqualFilter_dateOfIssue, #listFilterParameter_attributeDateOlderEqualFilter_dateOfIssue {
	width: 70px!important;
}
/* 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;
	float: left;
	margin: 2px 0 2px 0;	
	padding:1px!important;
	width:125px;
	border: 1px solid #3DA7D1;
}

.submitsuche {
	background:url(../images/btn_send.gif) no-repeat 0 2px;
	border:none;
	cursor:hand;
	font:80% verdana,helvetica,arial,sans-serif;
	font-size:0;
	height:15px;
	margin: 3px 0 0px 0px;
	padding: 5px 0 0 0;
	width: 17px;
	color: #FDFDFF!important;
}

.intern {
	background:#B4B4B4;
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
}

/*Kontextbox*/
.kontextbox {
	background:#E3F1FA;
	border-left: 1px solid #fff;
	color:#000;
	font-size:1em;
	margin:8px 0;
	margin-bottom:10px;
	padding: 0;
}

.boxContentSite .subtitle .kontextbox span {
	display:block;
	padding:4px;
}

.kontextbox .head {
   border-bottom: 1px solid #fff;
	color:#000;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:8px;
	padding:4px 8px 4px 4px;
	text-transform:uppercase;
}

.boxService .head {
	color:#013473;
	display:block;
	font-size:0.9em;
	font-weight:700;
	letter-spacing:1px;
	margin-bottom:0;
	padding:4px 8px 4px 4px;
	text-transform:uppercase;
}

.kontextbox p {
	padding: 0 4px 6px 4px; 
	margin: 0;
	display: block;
}

.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 {
	width:188px;
	float: right;
}

.marginalbanner .bannerhead {
	background:#FFF;
	border: 1px solid #93BF06;
	border-bottom: 0;
	color:#000;
	font:bold 0.9em Verdana,Helvetica,sans-serif;
	letter-spacing:1px;
	padding: 4px 0 3px 6px;
	text-transform:uppercase;
}


.marginalbanner .bannerimg {
	margin:0;
	width:174px;
}

.marginalbanner .bannertext {
	color:#000;
	background-color: #EEF8DF;
	padding:3px 6px 8px 6px;
}

.marginalbanner .bannertext strong {
	display:block;
	margin-bottom:4px;
}

.marginalbanner .bannertext a,.marginalbanner .bannertext a:link,.marginalbanner .bannertext a:active,.marginalbanner .bannertext a:visited,.marginalbanner .bannertext a:hover {
	color:#044F77!important;
	font-weight:400;
	padding: 4px 0 4px 0;
	display: block;
	margin: 0;
}

.articleTeaser div.moreArticle {
	color:#013571;
	margin:0 4px 0 0px;
	padding: 0;
	display: block;	
	text-align: right;
}

/* hellgraue artikelbox mit schatten */
.moreArticle a,.moreArticle a:link,.moreArticle a:active,.moreArticle a:visited,.moreArticle a:hover {
	background: url(../images/link_pfeil.gif) no-repeat right center;
	color:#044F77!important;
	font-size:1em;
	font-weight: bold;
	z-index:20;
	padding: 0 10px 0 0!important;
}

.articleTeaser .artikeltext p {
	padding: 0;
	margin-bottom: 0;
}

.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: 6px 0 0px 0;
  display: block;
  text-align: right;
  color: #044F77;
}  

.boxTeasertxt a,.boxTeasertxt a:link,.boxTeasertxt a:active,.boxTeasertxt a:visited,.boxTeasertxt a:hover
{
	color:#013571;
}

.nachricht-img {
	float:right;
	margin-bottom:4px;
	margin-left:4px;
}

/**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!important;
}

.print .tblContentSite {
	width:579px;
}

.print .tblContentSite .text {
	width: auto;
	margin:13px 20px 13px 6px;	
}

.print div.boxContentPage {
  margin: 5px;
  padding: 5px;	
  width:500px;
  float: left;
  }

.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;
	width: auto;
	margin:13px 20px 13px 6px;
}

.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: #fff;
	border: 2px solid #C7E4F4;
	padding: 7px;
	width:573px;
}
.small[class] {
	width:555px;
}
.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;
}

.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;
	margin-bottom:6px;
	text-decoration:none;
}

.textblack strong {
	font-weight:400 !important;
}


/*  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;
}

.toplineneutral {
	background:#797D81;
	color:#FFF;
}

.toplinethema {
	color:#FFF;
	font:bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}


/* ueberschriftenbox auf den hauptseiten */

.wide .artikeltext {
	padding:0;
	width: 560px;
}
.wide .artikeltext[class] {
	width: 560px;

}

.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: 1.2em;	
	color: #105A7D;
}

.wide .artikeltext p {
	line-height:1.3em;
	margin: 4px 0 0 0;
	padding:0 0 4px;
}

.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;
}

/*Einstellungen für die Großansicht des Content Bildes**/
a.linkheader:hover,a.linkheader:link,a.linkheader:visited,.navitabelle a:link,.navitabelle a:active,.navitabelle a:visited {
	color:#FFF;
	text-decoration:none;
}

.boxContentSite .right .kontextbox[class] {
	width:180px;
}

div.searchForm[class] h1,table.tblSearchForm tr td h1 {
	font-size:1.8em;
}

span.error,.txtrot {
	color:red;
}

span.imgicon {
	float:right;
	margin:0;
	padding:0;
	width:14px;
}

.boxContentPage .boxHeadline[class],.boxContentSite[class] {	
	width:766px;
}

.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;
}

table.tblSectionTitle tr td.headline,.AudioText li {
	background:none;
}

ul.mainnavigation>li a,ul.mainnavigation>li a:link,ul.mainnavigation>li a:visited,ul.mainnavigation>li a:hover,ul.mainnavigation>li a:active,.print .boxContentFooter[class] {
	width:auto;
}

.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: 2px solid #C7E4F4;
	background-color: #fff;
	margin:0 20px 10px 0;
	width:572px;
}

.boxTeasertxt {
	line-height:1.3em;
	margin: 0 8px 0 0;
}

.boxTeasertxt strong {
	color: #014E78;
	font-size: 1.1em;
}

.boxTeasertxt p {
	margin:4px 0 0 8px;
	padding:0;
}

.boxTeasertxt .float-left {
	border:0;
	padding: 0 0 4px;
	margin: 2px 0 2px 0;
	width: 100px!important;
}

.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;
}

a.listelink:link,a.listelink:active,a.listelink:visited,a.listelink:hover,a.listelink:focus {
	color:#003470 !important;
	font-weight:normal;
}

a.listelink:hover,a.listelink:focus {
	color:#013571;
}

h1.hidden,table.tblSectionTitle,.optionalOff td.dotted,#pbe iframe {
	display:none;
}

ul.mainnavigation li.active a,ul.mainnavigation li.active a:link,ul.mainnavigation li.active a:visited,ul.mainnavigation li.active a:hover,ul.mainnavigation li.active a:active,.navitabelle .teaser a:link,.navitabelle .teaser a:active,.navitabelle .teaser a:visited,.teasersubhead,a.bold,a.bold:hover,.boxTermin form label {
	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;
}

.sendafriend label {
	font-weight:400 !important;
}

.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;
	background: #E5F2FB;
}

div.boxTabBar .leftTab1On[class],#listFilterParameter_attributeTextFilter_location {
	width:125px;
}

table.tblSearchFormCard label,.tblSearchForm label {
	color:#000;
	display:block;
	font-weight: bold;
}
.tdEntryLeft, .tdEntryRight {
	white-space: nowrap!important; 
	padding: 0 6px 0 6px;
}

.tdEntryLeft {
	width: 250px!important;
}

.tdEntryCenter {

}

.tdEntryRight {
	text-align: right;
}

.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;
}

.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;
}
.boxImg .textklein {
	color:#000;
}

.bilderbox {
	background:#FFF;
	border:#EEE 1px solid;
	color:#013571;
}

.bilderbox h4 {
	background:#EEE;
	color:#013571;
	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;
}

.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:#E5F2FB;
	display:block;
	padding:8px 6px;
}

/* weisser Hintergrund ausschliesslich bei Druckversion**/
@media print {
	.print
	{
		background:#fff !important;
		display:block;
		height:100%;
		width:100%;
	}
}

/*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(../../../external.gif?link=http://www.g-8.de/static/images/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: #044F77!important;
	text-decoration: none;
}
/**Footer**/

.footer {
	width: 772px;
	text-align: left;
	padding: 0pt!important;
	background: none;
	border-top: 3px solid #ABD4E8;
	margin: 10px 0 10px 0!important;
	float: right;
}

.footer[class] {
	width: 772px;
}

.footer span {
	float: left;
}


html>body .footer .footerList span {
	display: none;
}



.footer .footerContent {
	color: #fff;
	margin: 6px 0 0 4px!important;
	padding: 0;
	width: 770px;
	height: 0.6em;
	float: none;
	display: block;
	clear: both;
	font-size: 1.0em!important;
}



.copyright {
	color: #000000;
	padding: 0 0 0 4px!important;
	margin: 0!important;
}



div.footer div.footerTopLink {
	position: relative;
	margin: -1.6em 5px 5px 5px;
	float: right!important;
	text-align: right;
	width: 10.9em;
}



div.footer div.footerTopLink a, div.footer div.footerTopLink a:link, div.footer div.footerTopLink a:active, div.footer div.footerTopLink a:visited, div.footer div.footerTopLink a:hover {
	font-size: 1.0em!important;
}



div.footer p, div.footer div.footerTopLink span {
	margin: 0!important;
	padding: 0!important;
}

.float {
	margin-bottom: 8px;
	width: 580px;
	overflow: hidden;
}

.float:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE Mac \*/
* html .float {
	height: 1%;
}

.float .articleTeaser {
	background: #fff;
	width: 283px;
	height: 12em;
	min-height: 10em;
	float: left;
	margin: 0 7px 0 0!important;
	padding: 0 0 0 6px!important;
	clear: none;
	border: 2px solid #C5E5F4;
}
.float .articleTeaser[class] {
	width: 273px;
}

.float .clearer {
	height: 9px;
	width: 581px;
}

.float .articleTeaser .artikeltext {	
	padding: 6px!important;
}

.float .articleTeaser p {
	margin: 0;
	padding: 8px 0 6px 0;
}
/**Sondersicht von float auf der Homepage**/
.g8home {
	background: url(../images/g8home_bgbild.jpg) #D9DED8 repeat-y left 127px;
	border-bottom: 2px solid #C5E5F4;
	padding: 0;
	width: 573px;
}
.g8home[class] {
	background: url(../images/g8home_bgbild.jpg) #D9DED8 repeat-y left 141px;
}
.g8home h2 {
   background: url(../images/g8home_topbild.jpg) #D9DEDA no-repeat top left;
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	padding: 12px 0px 0px 8px;
	height: 127px;
	margin: 0;
}
.g8home h2 span {
	font-weight: normal;
}

.g8home div.articleTeaser {
	border: 0!important;
	border-top: 2px solid #C5E5F4!important;
	margin: 0;
	background: none!important;
	color: #000;
	padding: 0!important;
	margin: 0!important;
	width: 285px!important;
	height: auto!important;
}

.g8home .articleTeaser div {
	background: none!important;
}
.g8home .articleTeaser .artikeltext {
	margin: 8px 4px 8px 12px;
}

.g8home .articleTeaser .artikeltext ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.g8home .articleTeaser .artikeltext ul li, 
.g8home .articleTeaser .artikeltext a,
.g8home .articleTeaser .artikeltext a:link,
.g8home .articleTeaser .artikeltext a:active,
.g8home .articleTeaser .artikeltext a:hover,
.g8home .articleTeaser .artikeltext a:visited {
	margin: 0;	
	padding: 2px 2px 3px 9px;
	display: block;
	background: url(../images/float_list_icon.gif) no-repeat 0 6px;
	position: relative;
}

.g8home .articleTeaser .artikeltext h3 a,
.g8home .articleTeaser .artikeltext h3 a:link,
.g8home .articleTeaser .artikeltext h3 a:active,
.g8home .articleTeaser .artikeltext h3 a:hover,
.g8home .articleTeaser .artikeltext h3 a:visited {
	margin: 0!important;
	padding: 0!important;
	background: none!important;
	
}

.g8home .articleTeaser .artikeltext .tblArticleTeaserx, 
.g8home .articleTeaser .artikeltext .tblArticleTeaserx tr td, 
.g8home .articleTeaser .artikeltext .tblArticleTeaserx th {
	margin: 0!important;
	padding: 0!important;
	border: 0;
	border-collapse:collapse;	
}
.g8home .articleTeaser .artikeltext .tblArticleTeaserx tr td {
	padding: 0!important;
}

.g8home .articleTeaser .artikeltext .tblArticleTeaserx th h3 {
	padding: 0 0 8px 0!important;
	text-align: left;
}

.g8home .articleTeaser .artikeltext th h3 a,
.g8home .articleTeaser .artikeltext th h3 a:link,
.g8home .articleTeaser .artikeltext th h3 a:active,
.g8home .articleTeaser .artikeltext th h3 a:hover,
.g8home .articleTeaser .artikeltext th h3 a:visited {
	margin: 0!important;
	padding: 0!important;
	display: inline!important;
}

.g8home .articleTeaser .artikeltext .next {
	background: url(../images/link_pfeil.gif) no-repeat right 3px!important;
	padding: 2px 10px 2px 0!important;
	font-weight: bold;
	text-align: right;
	position: relative;
}
/**Kontaktformular**/

form#contact table tr td input {
	width:100%;
}

form#contact table tr td.descr {
	width: auto!important;
}

form#contact table tr td.size100 {
	width: 20%!important;
}

form#contact table tr td.size200 {
	width: 30%!important;
}

.cnavi {
	margin: 12px 10px 0 0;
}

.cnavi ul.internal , .cnavi ul.internal li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.cnavi ul.internal li {
	background-color: #fff;
	padding: 6px 0px 6px 9px;
	margin: 0 0 2px 0;
	clear: both;
	display: block;
}
.cnavi ul.internal[class] li {
	padding: 8px 0px 8px 9px;
}
.internal li span {
  margin: 0pt;
  padding: 6px 0pt 0px 8px;
  float: left;
  width: 130px;	
  background-color: #fff;  
}

.internal[class] li span {
  padding: 4px 0pt 3px 8px;
}

.cnavi ul.internal li .icon {
  float: none;
  position: relative;
  width: 30px;
  text-align: right;
  padding: 3px 0 0 0;
}
.cnavi ul.internal li .icon[class] img {
  margin-bottom: -1px;
}

.glossarButton {
	width: 115px!important;
	font-weight: 1.0em;
}

.glossarButton tr td a span, .glossarButton tr td a:link span, .glossarButton tr td a:visited span, .glossarButton tr td a:active span, .glossarButton tr td a:focus span, .glossarButton a:hover span {
	font-size: 2.3em!important;
	font-family: Verdana,Arial,Helvetica,sans-serif!important;
}

.glossarButton tr td tr td a span, 
.glossarButton tr td tr td a:link span, 
.glossarButton tr td tr td a:visited span, 
.glossarButton tr td tr td a:active span, 
.glossarButton tr td tr td a:focus span, 
.glossarButton tr td tr td a:hover span {
	font-size: 1em!important;
}

.widthImg {
	margin: 0!important;
	padding: 0!important;
}

.widthImg .topline {
	margin-left: 198px!important;
	padding-left: 0!important;
}

.widthImg .doorpage {
	margin-left: 198px!important;
	padding-left: 0!important;
}

.widthImg p {
	margin-left: 198px!important;
	padding-left: 0!important;
	position: relative;
	zoom: 1;
}

.widthImg .moreArticle {
	margin-left: 198px!important;
	padding-left: 0!important;
}

/**wide**/
.wide .widthImg .topline {
	margin-left: 247px!important;
	padding-left: 0!important;
}

.wide .widthImg .doorpage {
	margin-left: 247px!important;
	padding-left: 0!important;
}

.wide .widthImg p {
	margin-left: 247px!important;
	padding-left: 0!important;
	position: relative;
	zoom: 1;
}

.wide .widthImg .moreArticle {
	margin-left: 247px!important;
	padding-left: 0!important;
}

/**Styles fuer Media Seiten**/

.mediaBox {
	width: 255px;
	margin: 0px 6px 10px 0;
	float: left;
}
.mediaBox[class] {
	width: 255px;
	margin: 0px 10px 10px 0;
}


.mediaHead {
	color: #013473;
	text-transform: uppercase;
	border-bottom: 1px solid #fff; 
	font-weight: bold;
	padding: 2px 6px 1px 6px;
}

.mediaContent {
	border-top: 1px solid #ABD4E8;
	border-bottom: 1px solid #ABD4E8;
	padding: 8px 0 8px 0;
}

.mediaLink {
	padding: 7px 6px 2px 6px;
}

.mediaInterface {
	padding: 7px 6px 2px 6px;
}

.mediaLink:after, .feedLink:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	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: bold;
}

.mediaLink span {
	float: right;
	width: 218px;
}

.mediaInterface span {
	float: right;
	width: 200px;
}


.feedBox {
	width: 529px;
	border-top: 1px solid #FF9801;
	border-bottom: 1px solid #FF9801;
}

.feedLink {
	padding: 4px 6px 4px 6px;
}

.feedLink img {
	float: left;
	margin-right: 6px;
}

#flashVideoContainer {
	margin: 0px 2px 0px 2px;
}

/**Infobox**/

.infobox {
	background:#E3F1FA;
	display: block;
	clear: both;
	margin: 10px 0;
	padding: 0;
}

.infoboxMargin {
	background: #E3F1FA;
	padding: 0 0 0 1px;
}

.infobox .title {
 	background: #E3F1FA;
	border-bottom: 1px solid #fff;
	color: #000;
	font-weight: normal;
	font-size: 0.9em;
	letter-spacing: 1px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	padding: 4px;
	position: relative;
}

.infobox .infoboxImg {
	float: left;
	width: 188px;
	padding: 0;
	text-align: center;	
	margin-bottom: -4px;
	border: 0;
}

.infobox .infoboxImg[class] {
	margin-bottom: -1px;
}

.infobox .infoboxImg img {
	border: 0;
}

.infobox ul, .infobox .infoBoxTeaser  {
	margin: 0!important;
	padding: 8px 0 0 0!important;
	list-style: none;
	float: left;
}

.infobox ul {
	float:none;
	margin-left:-8px;
	padding-top:0;
	display: inline;
}

.infobox .infoBoxTeaser {
	padding: 8px!important;		
}

.infobox .withImage ul {
	width: 320px!important;
	margin: 0!important;
	padding: 0!important;
}

.infobox .withImage ul li {
	margin: 6px 0!important;
}

.infobox .withImage .infoBoxTeaser {
	width: 320px;

}

.infobox .withImage .infoBoxTeaser {
	margin: 0 8px 8px 195px;
	padding: 8px 8px 0 4px!important;	
	float: none;
}

.infobox .withImage .infoBoxTeaser[class] {
	width: 325px!important;
	padding: 8px 8px 0 0px!important;	
	margin: 0 8px 8px 195px!important;
}

.infobox ul li {
	margin: 0 0px 6px 8px!important;
	padding: 0 8px 0 23px!important;
	background: url(../images/link_pfeil.gif) no-repeat 5px 0px;
	
}

.infobox ul li.video {
	padding: 2px 8px 2px 23px!important;
	background: url(../images/icon_video-infobox.gif) no-repeat 0 3px;
}
.infobox ul li.audio {
	padding: 2px 8px 2px 23px!important;
	background: url(../images/icon_audio-infobox.gif) no-repeat 0 3px;
}

.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:active, .infobox ul li a.linkTitle:focus {
	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:active, .infobox ul li a.moreLink:focus {
	font-weight: bold;
}

/**Bilddownload**/
.imageArchive {
	margin-left: 100px;
	margin-right: 50px;
}

.imageArchive h2 {
	font-size: 1.6em;
	margin: 0;
	padding: 0;
}

.imageArchive table {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.imageArchive table em {
	font-style: normal;
}


/**styles fuer Gallery Teaser Box auf Doorpage**/

.galleryTeaser {
	width: 573px;
	color: #000;
	margin: -2px 0 10px 0!important;
	padding: 0!important;
	clear: both;
	position: relative;
	background: #fff;
}

.galleryTeaser[class] {
	width: 573px;
}
.galleryTeaserMargin {
	border: 2px solid #C7E4F4;
	padding: 7px;
}

.galleryCell {
	background: #E3F1FA;
	margin: 8px 0px;
	padding: 7px 0 7px 40px;
	position: relative;
}

.galleryCell img {
	margin: 0 35px 0 0;
}

.galleryTeaserMargin .topline {
	padding-bottom: 0;
	margin-bottom: 0;
	background: #fff;
	font-weight: normal;
	font-size: 0.9em;
	padding: 0 0px 5px 2px;
}

.galleryTeaserMargin .doorpage {
	padding-bottom: 4px!important;
	margin: 2px 2px 0 2px;
	color: #014f76!important;
}

.galleryTeaserMargin .doorpage a:link,
.galleryTeaserMargin .doorpage a:visited,
.galleryTeaserMargin .doorpage a:hover,
.galleryTeaserMargin .doorpage a:active,
.galleryTeaserMargin .doorpage a:hover,
.galleryTeaserMargin .doorpage a:focus  {
	color: #014f76!important;	
	font-size: 1.0em;
}



.galleryTeaserMargin .underline {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}

/*Newsticker**/

.newsticker {
	background: #023375; 
	border-top: 2px solid #C7E4F4;
	border-bottom: 2px solid #C7E4F4;
	width: 573px;
}

.newstickerContent {
	padding: 4px;
	color: #fff;
} 

.newsticker .newstickerContent a,
.newsticker .newstickerContent a:link,
.newsticker .newstickerContent a:active,
.newsticker .newstickerContent a:hover,
.newsticker .newstickerContent a:visited {
	color: #fff;
	font-size: 0.9em;
}

.newsticker .newstickerContent strong {
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
}