/*  
Theme Name: Bundeskanzlerin
Theme URI: http://fake.isafake.org/
Description: Theme based on the German Federal Chancellor
Version: 1.0
Author: Les Liens Invisibles
Author URI: http://www.lesliensinvisibles.org
*/


a,a:link,a:visited,a:hover,a:active {

	color:#900;

	cursor:hand;

	text-decoration:none;

}



a.aktiv:link,a.aktiv:visited,a.aktiv:hover,a.aktiv:active {

	color:#FFF;

	display:block;

	font-weight:700;

	line-height:12px;

}



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;

}



h2 a.linkblackxl:link,h2 a.linkblackxl:visited,h2 a.linkblackxl:hover,h2 a.linkblackxl:active {

	color:#000;

	font-size:1.00em!important;

	text-decoration:none;

}



.small h3 a.linkblackxl:link,

.small h3 a.linkblackxl:visited,

.small h3 a.linkblackxl:hover,

.small h3 a.linkblackxl:active {

	color:#000;

	display:block;

	font-size:1em!important;

	font-family:Verdana, Arial, Helvetica, sans-serif!important;

	text-decoration:none;

}





a.linkblackxs:link,a.linkblackxs:visited,a.linkblackxs:hover,a.linkblackxs:active {

	color:#000;

	font-size:110%;

	font-weight:700;

	text-decoration:none;

}



a.linkgrau:hover,a.linkgrau:focus {

	color:#333;

	text-decoration:underline;

}



a.linkgrau:active,p,.liste,.textstandard {

	color:#333;

}



a.linkschwarz:link,a.linkschwarz:visited,a.linkschwarz:active {

	color:#069;

	text-decoration:none;

}



a.linkweiss:hover,a.linkweiss:focus {

	color:#2D476B;

	text-decoration:underline;

}



a.listenlink:visited {

	color:#797D81;

	text-decoration:none;

}



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;

}



body {

	background:#FFF;

	color:#000;

	font:70% Verdana, Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

}



img {

	border: 0!important;

}



cite {

	font-style:normal;

	font-weight:400;

}



.hide {

	position: absolute;

	top: -999px;

	left: -999px;

	width: 1px;

	height: 1px;

}



div#body {

	margin:20px 0 0 20px;

	padding:0;

	width:980px;

}



.hide {

	position: absolute;

	top: -999px;

	left: -999px;

}



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;

}



.search div.subline {

	background:#B3C5DD;

	display:block;

	margin:0;

	padding:0 3px;

}



.search select {

	border:1px solid #7F9DB9;

	font-size:.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!important;

}



.artikeltermine tr td.subline {

	display:block;

	margin:0;

	padding:0 3px;

}



form#liste {

	margin:4px 0 0;

}



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 {

	color:#900;

	font-size:100%;

	font-weight:700;

	text-decoration:none;

}



.tblarticleteaser h2 {

	color:#900;

	font:bold 0.9em Verdana,Helvetica,sans-serif!important;

	letter-spacing:1px;

	margin:4px 2px 4px 8px;

	padding:4px 0;

	text-transform:uppercase;

}



h2.cnavi {

	text-transform:uppercase;

	margin: 0!important;

	padding: 0!important;

}



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;

}



.boxcontentpage h3 {

	background:#FFF5E5;

	color:#900;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin:0;

	padding:4px 8px 4px 12px;

	text-transform:uppercase;

	width:540px;

}



.boxcontentpage .bannerhead h3 {

	background:none;

	padding:0;

	margin: 0;

	display: inline!important;

	width: auto!important;

	text-transform:uppercase!important;

	color: #000!important;

}





h6,.boxcontentpage .boxcontentsite h3, h2.cnavi{

	color:#900!important;

	font-size:.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 h3.red,.boxservice h3.red {

	background:url(images/dotted.gif) #FFF5E5 repeat-x bottom left;

	border-top:1px solid #F90;

	color:#900!important;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin:0;

	padding:4px 8px 4px 12px;

	text-transform:uppercase;

	width:540px;

}



#inhalt h3 {

	background:url(images/dotted_grau.gif) #EEE repeat-x bottom left;

	border-top:1px solid #900;

	color:#000;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin:16px 0 2px;

	padding:4px 8px 4px 4px;

	text-transform:uppercase;

	width:100%;

}



.wide h3.doorpage {

	background:none;

	border:0;

	font-family:Verdana, Helvetica, sans-serif!important;

	margin:0;

	padding:0;

	width:450px;

}



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;

}



li {

	margin-left:4px;

}



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.fuenfspalten {

	border:0;

	padding-left:3px;

}



table.fuenfspalten tr td {

	padding-right:7px;

	text-align:left;

	vertical-align:bottom;

}



table tr.serviceArea td.service, td.tdEntryRight, .print .boxIcon {

   text-align: right;

}

  



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!important;

}



table.hidden {

	display:inline;

	height:0;

	left:-1000px;

	overflow:hidden;

	position:absolute;

	top:-1000px;

	width:0;

}



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;

}



table.medienarchiv {

	background:#FFF;

	border:1px solid #636363;

}



.quicknavigation {

	background:url(images/Headerbildpropertydefault.jpg) #FFF no-repeat top right;

	clear:both;

	display:block;

	height:122px;

	margin-bottom:22px;

	width:952px;

}



.quicknavigation[class] {

	height:114px;

	margin-bottom:8px;

}



.quicknavigation .logo {

	background:#FFF;

	float:left;

	margin-top:1px;

	position:relative;

	width:196px;

}



.quicknavigation .quicknavigationmargin {

	float:left;

	margin-top:81px;

	position:relative;

	width:565px;

}



.quicknavigation .tdsuche {

	float:right;

	height:20px;

	margin-right:5px;

	margin-top:79px;

	padding-bottom:6px;

	text-align:right;

	vertical-align:bottom;

	white-space:nowrap;

	width:165px;

}



.quicknavigation .tdsuche[class] {

	margin-right:15px;

	width:155px;

}



.quicknavigation .quicknavigationmargin ul {

	float:right;

	list-style:none;

	margin:0;

	padding:0;

	width:28em;

}



.quicknavigationmargin ul li {

	float:left;

	margin:0;

	padding:0;

}



.quicknavigationmargin ul li a,

.quicknavigationmargin ul li a:link,

.quicknavigationmargin ul li a:visited,

.quicknavigationmargin ul li a:focus,

.quicknavigationmargin ul li a:hover,

.quicknavigationmargin ul li a:active {

	background:#EEE;

	border-right:1px solid #fff;

	color:#333;

	display:block;

	float:left;

	font:1em Verdana,Helvetica, sans-serif!important;

	line-height:1.2em;

	margin:0;

	padding:0 10px 3px 3px;

}



table.searchlist td.liste h6,

table.searchlist td.liste h2,

table.searchlist td.liste h2 a,

table.searchlist td.liste h2 a:link,

table.searchlist td.liste h2 a:visited,

table.searchlist td.liste h2 a:hover,

table.searchlist td.liste h2 a:focus,

table.searchlist td.liste h2 a:active {

	font-size:1.0em;

	font-weight:700;

	letter-spacing:normal;

	padding:2px 0px 2px 0!important;

	margin: 0!important;

	text-transform:none;

	text-transform: normal!important;

	letter-spacing: 0!important;

}



td.tdentryleft {

	width:250px;

}



table.entrylist,table.searchlist {

	border-collapse:collapse;

	margin:0 3px!important;

	padding:0!important;

	width:733px;

}



table.entrylist .marker td,table.entrylist td.dotted {

	padding:0!important;

}



table.entrylist th,table.searchlist th {

	background:url(images/dotted.gif) #FFF5E5 repeat-x bottom left;

	border-top:1px solid #FF9705;

	font-size:70%;

	font-weight:400;

	line-height:1.3em;

	padding:3px 0 5px 6px!important;

	text-transform:uppercase;

	vertical-align:top;

}



table.entrylist tr td,table.searchlist tr td {

	padding:10px 4px 10px 6px!important;

	text-align:left;

	vertical-align:top;

}



table.entrylisthomepage {

	border-bottom:1px solid #999;

	border-collapse:collapse;

	margin:0 18px 10px 0;

	padding:0;

	width:475px;

}



table.entrylisthomepage[class] {

	width:493px;

}



table.entrylisthomepage tr.homepageteaserrow td {

	background:url(images/bg_grey_td.gif) #FFF5E5 repeat-x bottom left;

	padding:4px 4px 4px 12px;

	vertical-align:top;

}



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 {

	color:#333!important;

	font-weight:700!important;

}



table.entrylisthomepage tr.homepageteaserrow td a:hover,table.entrylisthomepage tr.homepageteaserrow td a:focus {

	color:#900!important;

	text-decoration:none;

}



.tblcontent table.searchlist thead tr td,.tblcontent table.entrylist thead tr td {

	padding:0 4px 0 7px!important;

}



.tblcontentlist table.searchlist thead tr td,.tblcontentlist table.entrylist thead tr td {

	padding:0 0 0 6px!important;

}



table.searchlist tr,table.entrylist tr {

	background:url(images/dotted_simple.gif) repeat-x left bottom!important;

}



table.searchlist tr table,table.entrylist tr table {

	background:none!important;

	background-color:#F90!important;

	border:1px solid #fff;

	border-collapse:collapse;

	margin:0!important;

	padding:0!important;

}



html>body table.searchlist tr table,table.entrylist tr table {

	border:1px solid #F90;

}



table.searchlist tr table tr,table.entrylist tr table tr {

	background:none!important;

	background-color:transparent!important;

	margin:0!important;

	padding:0!important;

}



table.searchlist tr table tr td,table.entrylist tr table tr td {

	margin:0!important;

	padding:0!important;

}



table.searchlist tr td.liste,table.entrylist tr td.liste {

	text-align:left;

	vertical-align:top;

}



table.entrylist .marker {

	background:#D6E1F1;

	margin:0!important;

	padding:4px!important;

}



table.entrylist .marker strong {

	font:bold .9em verdana,helvetica,arial,sans-serif;

	letter-spacing:1px;

	margin:3px 2px;

	padding:0;

	text-transform:uppercase;

}



table.entrylistsmall {

	margin:0 3px!important;

	padding:0!important;

	width:549px;

}



table.tabmenu {

	background:#FFF;

	border:1px solid #879EAD;

	border-collapse:collapse;

	border-top:0;

	margin:0;

	padding:0;

}



table.tblcontentlist {

	border-collapse:collapse;

	margin:0;

	padding:0;

}



.boxcontentpage {

	display:inline!important;

	float:left;

	margin: 0 0 0 20px;

	padding:0!important;

	width:737px;

	position: relative;

}



.boxcontentpage[class] {

	margin:8px 0 0 20px;

}



.tblContent {

	width:733px;

	position: relative;

	overflow: hidden;

}



.boxcontentsite {

	background:#FFF;

	margin:6px 0 0;

	padding:0;

	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;

	max-width:auto;

	padding:4px 0;

}



.boxcontentsite div.expander {

	clear:both;

	font-size:1px;

	height:10px;

	line-height:1px;

	margin:0;

	padding:0;

	position:relative;

}



.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!important;

	padding:4px 0!important;

	width:100%!important;

}



.wide .boxtyp img,.tdtopteaser .message .boxtyp img {

	margin:0 4px 0 16px;

}



.wide .boxtyp span,.tdtopteaser .message .boxtyp span {

	width:30em!important;

}



.boxcontentsite .boxtermin .boxtyp {

	float:none;

	margin-top:0!important;

	padding:4px 22px 4px 12px!important;

	width:400px!important;

}



.boxcontentsite .boxtermin .boxtyp span {

	background:#016399;

	float:left;

	width:13em!important;

}



.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 .right {

	float:left;

	margin:0;

	padding:0;

	width:545px;

}



.boxcontentsite .right h2,.fullsearch h1,.tblcontent h2 {

	color:#000;

	font:1.5em verdana,helvetica,arial,sans-serif;

	letter-spacing:normal;

	margin:0;

	padding:0 80px 15px 0;

	text-transform:none;

	font-weight: bold;

}



.boxcontentsite .right h1 {

	color:#000;

	font:1.15em normal verdana,helvetica,arial,sans-serif;

	letter-spacing:normal;

	margin:0;

	padding:0 80px 15px 0;

	text-transform:none;

}



.boxcontentsite .right[class] h1 {

	font:1.7em normal verdana,helvetica,arial,sans-serif;

}



.boxcontentsite .right h2.form {

	display:block;

	margin:0;

	position:relative;

}



.boxcontentsite .right .type {

	font-size:1em;

	font-weight:700;

	margin:0;

	padding:0 40px 4px 1px;

}



.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!important;

	width:1px!important;

}



.boxcontentsite .right .text {

	display:inline;

	font-size:1em;

	line-height:1.3em;

	margin:0;

	padding:7px 40px 10px 0!important;

}


div.text img {
	float: left;
	margin: 0 10px 10px 0;
	width: 188px;
}


.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 a {

	background:url(images/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;

}



.boxcontentsite .left .boximg {

	border:1px solid red;

	padding:12px 0 20px;

}



.bildquelle {

	color:#787878;

	font:90% verdana,helvetica,arial,sans-serif;

}



.boxcontentsite .left .boxservice {

	margin:0 0 8px;

	padding:0;

	width:176px;

}



.boxcontentsite .left .boxservice .head {

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin:0;

	padding:2px 2px 0 4px;

	text-transform:uppercase;

}



.left .boxservice .boxdownload {

	background:#EEE;

	border-bottom:1px solid #F90;

	padding:5px 4px 9px;

}



.boxservice h3 {

	width:176px!important;

}



.boxservice>h3 {

	width:164px!important;

}



.boxcontentsite .left .downloadbutton {

	background:#EEE;

	border-bottom:1px solid #F90;

	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:6px 0 0 0;

	padding:0 0 8px;

	width:135px;

}



.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;

}



table tr.serviceArea td.service, td.tdEntryRight, .print .boxIcon {

   text-align: right;

}

  

.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;

	border: 1px solid #EEE;

}



.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;

}



.boximportant {

	background:#E8F0FC;

	margin:8px 0;

	padding:4px;

}



.boximportant p {

	padding:0 0 4px;

}



.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;

}



.boxart {

	padding-bottom:8px;

}



.boxart .alignleft {

	float:left;

	width:100px;

}



.boxart .alignright {

	float:left;

	width:350px;

}



table.tblpicture {

	border-collapse:collapse;

	margin:0;

	padding:0;

	width:733px;

}



table.tblpicture table {

	background:#FFF5E5;

	border:0;

	border-bottom:1px solid #F90;

	border-collapse:collapse;

	margin:0 0 8px 0;

	padding:0 0 8px 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 0 0 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!important;

}



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!important;

	padding:4px 4px 8px!important;

	text-align:left;

	vertical-align:bottom;

}



table.tblsearchform,.suchboxnachricht table {

	background:#EEE;

	border-top:1px solid #FF9705;

	height:50px;

	margin:0 0 10px;

	padding:0 0 4px;

	width:736px;

}



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!important;

	border-collapse:collapse;

	height:auto;

	margin:0 0 0 -10px!important;

	width:480px!important;

}



.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;

}



table.tblsearchresults {

	background:#FFF;

	border:0;

	border-collapse:collapse;

	border-left:1px solid #FFF;

	border-right:1px solid #FFF;

	width:736px;

}



.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;

}



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%;

}



table.warenkorb th.warenkorb_zahl,table.warenkorb th.warenkorb_artbez {

	background:#B3C5DD;

	font-size:.7em;

	padding:4px;

	text-align:left;

	vertical-align:top;

}



table.warenkorb td.line {

	border-bottom:1px solid #738CAD;

	height:5px;

}



table.warenkorb tr td {

	padding:4px;

	vertical-align:top;

}



td.bannertext span {

	display:block;

	margin:4px 4px 2px;

}



td {

	font:70% verdana,helvetica,arial,sans-serif;

}



td.dunkelgrau {

	background:#666;

}



td.footerpiccenter {

	width:576px;

}



td.galerieimg img {

	display:inline;

	margin:0!important;

	padding:0!important;

}



td.liste {

	font-size:.7em;

}



ul {

	margin-left:12px;

}



.navigation {

	border:0;

	border-collapse:collapse;

	color:#000;

	float:left;

	line-height:12px;

	margin:0;

	overflow:hidden;

	padding:0;

	width:195px;

}



.navigation[class] {

	margin:0;

	width:195px;

}



ul.mainnavigation {

	background:#FFF5E5;

	border-bottom:1px solid #F90;

	list-style:none;

	margin:9px 0 50px;

	padding:0;

	width:195px;

}



html>body ul.mainnavigation {

	width:195px;

}



ul.mainnavigation li a,

ul.mainnavigation li a:link,

ul.mainnavigation li a:visited,

ul.mainnavigation li a:hover,

ul.mainnavigation li a:focus,

ul.mainnavigation li a:active {

	background:url(images/navi_pfeil.gif) #FFF5E5 repeat-x 0 0;

	border-top:1px solid #F90;

	color:#900;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin:0;

	padding:5px 5px 4px 22px;

	text-decoration:none;

	text-transform:uppercase;

	width:100%;

}



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:focus,

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:focus,

ul.mainnavigation li.active a:active {

	background:url(images/navi_pfeil_1.gif) #FFE0B2 repeat-x 0 0;

	color:#000;

	display:block;

	font-weight:700;

	padding:5px 5px 4px 22px;

}



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:focus,

ul.mainnavigation li.open a:active {

	background:url(images/navi_pfeil.gif) #FFF5E5 repeat-x 0 0;

	border-top:1px solid #F90;

	color:#900;

	display:block;

	font-size:.9em;

	font-weight:700;

	margin:0;

	padding:5px 5px 4px 22px;

	text-decoration:none;

	text-transform:uppercase;

}



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:focus,

ul.mainnavigation li ul li a:active {

	background:url(images/navi_pfeil_active.gif) #FFF5E5 no-repeat 0 0!important;

	color:#900!important;

	display:block;

	font-size:.9em!important;

	font-weight:700;

	letter-spacing:0!important;

	padding:4px 5px 4px 34px!important;

	text-decoration:none;

	text-transform:none!important;

}



ul.mainnavigation li ul li a:hover,

ul.mainnavigation li ul li a:focus,

ul.mainnavigation li ul li a:active {

	background:url(images/navi_pfeil_active_1.gif) #FFF5E5 no-repeat 0 0!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:focus,

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:focus,

ul.mainnavigation li ul li.active a:active {

	background:url(images/navi_pfeil_active_1.gif) #FFF5E5 no-repeat 0 0!important;

	color:#000!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:focus,

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:focus,

ul.mainnavigation li ul li.open ul li a:active {

	background:url(images/navi_pfeil_active1_0.gif) #FFF5E5 no-repeat 0 0!important;

	color:#900!important;

	padding:4px 5px 4px 45px!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 a,

ul.listsitemap li a:link,

ul.listsitemap li a:visited,

ul.listsitemap li a:hover,

ul.listsitemap li a:focus,

ul.listsitemap li a:active {

	background:url(images/sitemap_1.gif) #FFF repeat-x 0 0;

	color:#000;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin:0 0 1px;

	padding:5px 5px 4px 22px;

	text-decoration:none;

	text-transform:uppercase;

	width:100%;

}



ul.listsitemap li a:hover,

ul.listsitemap li a:focus,

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:focus,

ul.listsitemap li li a:active {

	background:url(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%;

}



div.boxclusterlinks {

	background:url(images/dotted.gif) repeat-x top left;

	border-bottom:1px solid #F90;

}



ul.shortteaser {

	color:#000;

	font-size:100%;

	list-style-type:none;

	margin:0;

	padding:7px 0 3px;

	width:539px;

}



ul.shortteaser li {

	background:url(images/link_pfeil.gif) no-repeat 8px 3px;

	color:#000;

	display:block;

	font-size:100%;

	margin:0 0 6px 8px!important;

	padding:2px 8px 2px 22px!important;

}



ul.shortteaser li.video {

	background:url(images/icon_video-infobox.gif) no-repeat 0 3px;

	padding:2px 8px 2px 22px!important;

}



ul.shortteaser li.audio {

	background:url(images/icon_audio-infobox.gif) no-repeat 0 3px;

	padding:2px 8px 2px 22px!important;

}



ul.shortteaser li a,

ul.shortteaser li a:link,

ul.shortteaser li a:visited,

ul.shortteaser li a:hover,

ul.shortteaser li a:focus,

ul.shortteaser li a:active {

	color:#000;

	display:block;

	font-weight:700;

	padding-left:10px;

	width:100%;

}



.activated {

	background:#2D476B;

}



.activated a:link,

.activated a:visited,

.activated a:active {

	border-bottom:1px solid #B8CBD9;

	color:#FFF;

	font-weight:700;

	padding:4px 2px 5px 16px;

	text-decoration:none;

}



.artikel {

	background:#FFF;

	border-bottom:1px solid #797D81;

	border-right:1px solid #797D81;

	color:#333;

	padding:14px 5px 24px;

}



.artikel2 {

	background:#FFF5E5;

	color:#000;

	margin-bottom:8px;

}



.artikel2 .left {

	float:right;

	margin:0 0 8px;

	width:260px;

}



.artikel2 .right {

	float:left;

	margin:0 0 8px 8px;

	width:188px;

}



.artikel2 a,

.artikel2 a:link,

.artikel2 a:visited,

.artikel2 a:hover,

.artikel2 a:focus,

.artikel2 a:active {

	color:#000;

	font-size:11px!important;

}



.artikel2 .artikeltext .doorpage {

	display:block;

	margin:3px!important;

	padding:0!important;

}



.artikel2 .left .artikelbu {

	font-size:1em;

	margin:3px 0 0;

	width:250px!important;

}



.artikel2 .artikelimg .imgicon {

	float:right;

	margin-top:2px;

	padding-right:8px;

}


.artikeltext img {
	float: right;
	width: 237px

}
div.artikeltext {
	height: 200px;
	border-bottom:1px solid #F90;
}

.artikel2 .artikelimg {

	width:14px;

}

.articleTeaser{

}

.artikel2 .artikelimg .artikelbu {

	float:left;

	width:240px;

}



.kontextbox a,

.kontextbox a:link,

.kontextbox a:visited,

.kontextbox a:hover,

.kontextbox a:focus,

.kontextbox a:active {

	background:url(images/link_pfeil.gif) no-repeat 0 0;

	color:#900!important;

	display:block;

	font-size:1em;

	padding:0 0 0 9px;

}



.artikel2 .news a,

.artikel2 .news a:link,

.artikel2 .news a:visited,

.artikel2 .news a:hover,

.artikel2 .news a:focus,

.artikel2 .news a:active {

	color:#696969!important;

	font-size:100%!important;

}



.artikel2 .right .artikelbu {

	font-size:85%;

	width:180px;

}



.message {

	margin-bottom:8px;

	padding-bottom:0;

	width:189px;

}



.message .topline {

	width:189px!important;

}



.message .topline[class] {

	width:180px!important;

}



.small .topline {

	background:#fff!important;

	width:540px!important;

	letter-spacing: 1px;

	font-size: 0.9em;

}





.tdtopteaser .message .topline {

	background:#FFF5E5!important;

	width:540px!important;

}



.tdtopteaser .message .topline[class] {

	width:540px!important;

}



.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:272px;

}



.artikelimg td.textklein {

	font-size:60%;

	padding:4px 0 7px 7px;

	text-decoration:none;

	width:250px;

}



.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:8px 0;

}



.bildnr {

	color:#CFDCE5;

	font-size:3em;

	font-weight:700;

	letter-spacing:-7px;

}



.bildung {

	background:#F60;

	color:#FFF;

	font:bold 80% verdana,helvetica,arial,sans-serif;

	letter-spacing:1px;

}



.bildunterschriftgrau,.smallgrey {

	color:#333;

	font-size:80%;

}



.bildunterschriftweiss,.smallwhite {

	color:#FFF;

	font-size:80%;

}



.border {

	border-bottom:1px solid #FFF;

}



.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!important;

	height:1px!important;

	line-height:0!important;

	margin:0!important;

	padding:0!important;

}



.dividerline {

	border-bottom:1px dotted #879EAD;

}



.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;

}



.due {

	color:#CAF;

	font-size:1.6em;

	font-weight:bolder;

}



.footerfoto {

	background:#FFF;

	border-top:1px solid #879EAD;

	color:#879EAD;

	padding:8px;

	width:929px;

}



.footerfoto .copy {

	display:block;

	padding:16px 0 4px;

	text-align:right;

	width:860px;

}



.footerfoto .top {

	display:block;

	text-align:right;

	width:860px;

}



a.terminbutton,

a.terminbutton:link,

a.terminbutton:visited,

a.terminbutton:hover,

a.terminbutton:focus,

a.terminbutton:active {

	background:#FFF;

	border:1px solid #FFF;

	color:#04649C;

	font-size:.9em;

	margin:2px 0 1px 2px;

	padding:0 4px 0 5px;

	text-decoration:none;

}



.formtextinputfield,.formselectbox {

	border:1px solid #A5ACB2;

	font-size:100%;

}



.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;

}



.headline1 {

	color:#000;

	font:bold 180% verdana,helvetica,arial,sans-serif;

}



.homepageabstand {

	margin:10px 0;

}



.quicknavigation .tdsuche .inputsuche {

	color:#000;

	float:left;

	font:.9em verdana,helvetica,arial,sans-serif!important;

	height:16px;

	margin:1px 0 0!important;

	padding:0!important;

	width:125px!important;

}



#listfilterparameter_alltextfilter_identity {

	color:#000;

	float:left;

	font:.9em verdana,helvetica,arial,sans-serif!important;

	margin:0!important;

	margin-top:1px!important;

	padding:0!important;

	width:125px!important;

}



.submitsuche {

	background:url(images/btn_send.gif) no-repeat;

	border:none;

	color:#FFF;

	cursor:hand;

	font:80% verdana,helvetica,arial,sans-serif;

	font-size:0;

	height:19px;

	margin:0 2px;

	padding:3px 0 0;

	width:29px;

}



.intern {

	background:#B4B4B4;

	color:#FFF;

	font:bold 80% verdana,helvetica,arial,sans-serif;

	letter-spacing:1px;

}



.kontextbox {

	background:#EEE;

	border-bottom:1px solid #F90;

	border-top:1px solid #F90;

	color:#000;

	font-size:1em;

	margin:8px 0;

	margin-bottom:10px;

	padding:0 0 8px;

}



.kontextbox h3 {

	width: auto!important;

	font-size: 1em;

	color: #990000;

}



.boxcontentsite .subtitle .kontextbox span {

	display:block;

	padding:4px;

}



.kontextbox .head {

	background:url(images/dotted.gif) #FFF5E5 repeat-x bottom left;

	color:#900;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin-bottom:8px;

	padding:4px 8px 4px 4px;

	text-transform:uppercase;

}



.kontextbox .head h3 {

	width: auto!important;

	font-size: 1em;

	color: #990000!important;

	text-transform:uppercase;

	font-weight: bold;

	letter-spacing: 1px;

	margin: 0;

	padding: 0;

}



.boxservice .head {

	background:url(images/dotted.gif) #FFF5E5 repeat-x bottom left;

	border-top:1px solid #F90;

	color:#900;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin-bottom:0;

	padding:4px 8px 4px 4px!important;

	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:.85em;

}



.listeline {

	padding:4px 28px 4px 20px;

}



.listspez {

	background:#FFF;

	padding:4px 0;

}



.marginalbanner .bannerhead,.tdmarginal .message .topline h2.doorpage,.tdmarginal .message .bannerhead h2.doorpage {

	background:#EEE;

	color:#000;

	font:bold .9em Verdana, Helvetica, sans-serif;

	letter-spacing:1px!important;

	padding:5px 0 6px 10px;

	text-transform:uppercase;

}



.marginalbanner .bannerimg {

	margin:0;

	overflow:hidden;

	width:176px;

}



.marginalbanner .bannertext {

	background:#EEE;

	border-bottom:1px solid #F90;

	color:#000;

	padding:3px 4px 8px 10px;

}



.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:visited,

.marginalbanner .bannertext a:hover,

.marginalbanner .bannertext a:focus,

.marginalbanner .bannertext a:active {

	background:url(images/pfeil_link_banner.gif) no-repeat 2px 6px;

	color:#900!important;

	display:block;

	font-weight:400;

	padding:2px 0 4px 9px;

}



.artikel2 div.morearticle {

	color:#900;

	display:block;

	margin:0 6px 10px 4px;

	text-align:left;

}



.marginalbanner a.more,

.marginalbanner a.more:link,

.marginalbanner a.more:visited,

.marginalbanner a.more:hover,

.marginalbanner a.more:focus,

.marginalbanner a.more:active {

	color:#FFF;

	display:block;

	font-weight:700;

	margin:0!important;

	padding:6px 0 0;

}



.morearticle {

	color:#900;

	padding:4px 0!important;

}



.nachricht-img {

	float:right;

	margin-bottom:4px;

	margin-left:4px;

}



.neutral {

	float:left;

	margin:0;

	padding:0;

	position:relative;

	width:756px;

}







.content {

	float:left;

	margin:0 15px 10px 0;

	overflow:hidden;

	width:537px;

}



.content[class] {

	width:545px;

}



.print {

	padding-bottom:10px;

}



.print h2 {

	color:#000;

	font:1.6em verdana,helvetica,arial,sans-serif;

	font-weight:700;

	margin:0;

	padding:0 80px 12px 4px;

	padding-left:0!important;

}



.print .tblcontentpage {

	width:590px!important;

}



.print .tblcontentsite {

	border-bottom:1px solid #FFF;

	border-right:10px solid #FFF;

	width:579px!important;

}



.print div.boxcontentpage {

	float:left;

	margin:0;

	padding:0;

	width:500px;

}



.print div.boxcontentsite {

	background:#FFF;

	margin:0;

	padding:8px;

	width:563px;

}



.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!important;

}



.print .boxcontentpage .boxheadline[class] {

	width:579px!important;

}



.print .boxcontentpage .boxheadline h1 {

	display:block;

	float:left;

	width:500px!important;

}



.print .subtitle {

	font-weight:700;

	line-height:1.3em;

	margin-top:13px;

}



.print .subtitle .clearer {

	clear:none;

	display:none!important;

	float:left;

}



.print span {

	line-height:1.3em;

}



.print .boxfooter {

	border:1px solid #D6E1F1;

	border-bottom:0;

	border-right:0;

	margin-bottom:8px!important;

	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:visited,

.print .boxfooter span a:hover,

.print .boxfooter span a:focus,

.print .boxfooter span a:active {

	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!important;

}



.public {

	background:#14A;

	color:#FFF;

	font:bold 80% verdana,helvetica,arial,sans-serif;

	letter-spacing:1px;

}



.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;

}



.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:#C00!important;

	padding-left:3px;

}



.recent .subline .doorpage {

	color:#C00!important;

}



.recent .artikeltext p {

	margin:8px 4px 0;

	padding:0;

}



.special {

	background:#4C8C99;

	color:#FFF;

	font-size:80%;

	font-weight:700;

	letter-spacing:1px;

}



.subline h3.doorpage {

	color:#000;

	display:block;

	font:bold .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;

}



.tblcontentsmalllist table.tblsearchform {

	width:581px!important;

}



.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!important;

}



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: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!important;

}



table tr.servicearea td {

	padding:6px 0 5px!important;

}



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:4px 4px 3px 0!important;

}



.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;

}



.textblack {

	color:#000;

	font:70% verdana,helvetica,arial,sans-serif;

	margin-bottom:6px;

	text-decoration:none;

}



.textblack strong {

	font-weight:400!important;

}



.textblackupper {

	color:#000;

	font:bold 130% helvetica,sans-serif;

	height:14px;

	letter-spacing:1px;

	text-transform:uppercase;

}



.textrot {

	color:#2D476B;

	font:70% verdana,helvetica,arial,sans-serif;

	text-decoration:none;

}



.textstandard {

	line-height:130%;

}



.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;

}



.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;

}



.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;

}



.toplinewhite {

	color:#FFF;

	font:bold 80% verdana,helvetica,arial,sans-serif;

	height:14px;

	letter-spacing:1px;

	text-transform:uppercase;

}



.topspace {

	float:left;

	width:180px;

}



div.wide {

	background:#FFF5E5;

	display:block;

	margin:0;

	overflow:hidden;

	padding:14px 0 0!important;

	width:540px;

}



.wide .artikeltext h2.doorpage {

	background:none;

	display:block!important;

	font-size:1.5em!important;

	letter-spacing:0;

	margin:4px 0 14px!important;

	padding:0!important;

	text-transform:none;

	width:auto;

}



.wide .artikeltext p {

	line-height:1.3em;

	margin:0 4px;

	padding:0 0 4px;

}



.wide span.more {

	clear:both;

	display:block;

	text-align:right;

}



.wktextklein {

	color:#666;

	font-size:80%;

	padding:0;

	text-decoration:none;

}



.zwischenueberschrift {

	color:#000;

	display:block;

	font-size:100%;

	font-weight:700;

}



#pbe {

	background:#FFF;

	border-bottom:1px solid #666;

	font-size:100%;

	margin:0 0 10px;

	padding:6px 12px;

}



#sel12094 {

	width:244px;

}



form#contact table {

	width:600px;

}



form#contact table tr td {

	padding:3px 2px!important;

	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;

}



.containerservice {

	background:#FFF;

	border-bottom:9px solid #738CAD;

	margin:0;

	padding:0;

	width:779px;

}



.containerservice .head {

	background:#B3C5DD;

	margin:0!important;

	padding:0!important;

	width:100%;

}



.containerservice .head h2 {

	color:#000;

	font:1.6em Verdana,Arial,Helvetica,sans-serif;

	font-weight:700;

	margin:0!important;

	padding:1px 2px 0 8px!important;

}



.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;

}



body.white {

	background:#FFF;

	padding:30px;

}



body.white .bildquelle {

	color:#979493;

	font-size:.7em;

	text-align:right;

}



a.linkblack:hover,a.linkschwarznormal:hover {

	color:#000;

	text-decoration:underline;

}



a.linkblack:active,

a.linkblack:link,

a.linkblack:visited,

a.linkschwarznormal:link,

a.linkschwarznormal:visited {

	color:#000;

	text-decoration:none;

}



a.linkheader,

.navitabelle a {

	color:#FFF;

	text-decoration:none;

}



a.linkweiss, .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!important;

}



form#contact table tr td.size100 {

	width:20%!important;

}



form#contact table tr td.size200 {

	width:30%!important;

}



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;

}



.artikel2 .sperrfrist,.artikel2 .cvdicon {

	border-right:1px solid #000;

	margin-top:8px;

	padding:2px;

}



.artikel2 .cvdicon img,.boxtyp img,.artikel2 .sperrfrist img {

	float:left;

	width:19px;

}



.boxcontentsite .left .bildquelle,.boxcontentsite .left .textklein {

	float:left;

	margin:0 4px;

	padding:0;

	width:140px;

}



.boxtermin p strong,table.tblwarenkorb strong {

	font-size:1em!important;

}



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;

}



.artikel2 .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-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,.table-left span,.table-right img,.table-right span {

	color:#666;

	display:inline!important;

	font-size:.9em;

	margin:0!important;

	padding:0!important;

}



.table-right img,.table-left img {

	line-height:0!important;

}



.table-left span.imgicon,.table-right span.imgicon {

	display:block!important;

	margin:-8px 0 0!important;

	padding:0!important;

	position:relative;

}



.table-left span.imgicon,.table-right span.imgicon[class] {

	margin:0!important;

}



.table-right .bu,.table-left .bu {

	float:left;

	margin:2px 0 0 4px!important;

	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!important;

	padding:0 0 5px;

	width:141px;

}



.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;

	padding:8px 10px 5px 8px;

	width:188px;

}



.float-right[class] {

	margin:0 50px 0 10px;

}



.boxcontentsite .right .text span {

	line-height:1.3em!important;

}



.formselectbox,.line {

	padding:0;

}



table tr.calendararea div.calendarbox select,html>body ul.mainnavigation li a,ul.mainnavigation li a:link,ul.mainnavigation li a:visited,ul.mainnavigation li a:hover,ul.mainnavigation li a:active {

	font-size:.9em;

}



.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:#069!important;

	font-weight:700;

}



#listfilterparameter_attributedatenewerequalfilter_dateofissue,#listfilterparameter_attributedateolderequalfilter_dateofissue {

	width:80px;

}



#mail,#name {

	width:240px;

}



a.aktive:hover,

a.aktive:focus,

a.aktive:active,

a.navi:hover,

a.navi:focus,

a.navi:active,

a.listelink:link,

a.listelink:active,

a.listelink:visited,

.activated a:hover,

.activated a:focus,

.activated a:active {

	text-decoration:none;

}



#city,#street,form#contact table tr td.size200,body.white table {

	width:200px;

}



.hellgruen {

	background:#E8F0FC;

}



.sendafriend label {

	display:block;

	font-weight:400!important;

}



.sendafriend table tr td {

	padding-bottom:8px!important;

}



td.listtext {

	padding:8px!important;

}



a.linkheader:active,.boxcontentsite .boxtermin .boxtyp span a,.txtweiss {

	color:#FFF;

}



td.dotted {

	font-size:0;

	height:1px;

	margin:0!important;

	padding:0!important;

}



div.boxtabbar .lefttab1on[class],#listfilterparameter_attributetextfilter_location {

	width:125px;

}



table.tblsearchformcard label,.tblsearchform label {

	color:#000;

	display:block;

}



#bestellungabschicken table.tblsearchform label,

.message a.linkheadline,

a.linkheadline:link,

a.linkheadline:visited,

a.linkheadline:hover,

a.linkheadline:focus,

a.linkheadline:active,

td.neutral *,

td.familie *,

td.gesundheit *,

a.artikel2:link,

a.artikel2:visited,

a.artikel2:hover,

a.artikel2:focus,

a.artikel2:active,

a.linkschwarznormal:active {

	color:#000;

}



#emailabsender[id],#emailempfaenger[id],#emailempfaenger,.tblcontentsmalllist,#emailabsender,#message,#subject,.sendafriend textarea {

	width:600px!important;

}



.servicebox {

	margin:10px 0 0;

}



.servicebox p {

	margin:5px 0 0;

	padding:0;

}



.servicebox p a,

.servicebox p a:link,

.servicebox p a:visited,

.servicebox p a:hover,

.servicebox p a:focus,

.servicebox p a:active {

	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;

}



.kalenderbox {

	background:#EEE!important;

	border-bottom:1px solid #900!important;

	display:block;

	margin-bottom:12px;

	width:540px;

}



.kalenderbox[class] {

	background:#EEE;

	display:block;

	width:540px;

}



.kalenderbox h4 {

	color:#000;

	display:block;

	font-size:100%;

	font-weight:700;

	padding:10px 32px 0 0;

}



.kalenderboxtxt {

	background:#EEE!important;

	border:0!important;

	float:left;

	margin:0 11px 0 3px;

	padding:0;

	width:360px;

}



.kalenderbox p {

	line-height:1.3em;

	margin:10px 0px 10px 0;

}



.kalendersmall {

	background:#EEE;

	border-bottom:1px solid #999;

	margin-bottom:8px;

	text-align:center;

}



.kalenderboxtxt .tbltextartikel {

	background:#EEE!important;

	border:0!important;

	border-collapse:collapse;

	clear:both;

	margin:0!important;

	padding:0!important;

	width:auto!important;

}



.kalenderboxtxt .tbltextartikel tr td {

	border:0!important;

	margin:0!important;

	padding:0!important;

}



.tablebox {

	float:left;

	width:160px;

}



table.kalender {

	background:#EEE;

	border-bottom:1px solid #FFF;

	border-collapse:separate;

	border-right:1px solid #FFF;

	margin:0;

}



table.kalender caption {

	background:#EEE;

	border-left:1px solid #FFF;

	border-right:1px solid #FFF;

	border-top:1px solid #FFF;

	font-size:60%;

	font-weight:700;

	padding:10px 0;

	width:155px;

}



table.kalender th {

	background:#EEE;

	border-left:1px solid #FFF;

	border-top:1px solid #FFF;

	font-size:60%;

	font-weight:700;

	padding:2px;

	text-align:center;

}



table.kalender th.aktiv {

	background:#F90;

	border-left:1px solid #FFF;

	border-top:1px solid #FFF;

	color:#FFF;

	font-size:60%;

	font-weight:700;

	padding:2px;

	text-align:center;

}



table.kalender td {

	border-left:1px solid #FFF;

	border-top:1px solid #FFF;

	font-size:60%;

	text-align:center;

}



table.kalender td span {

	display:block;

	padding:2px;

}



table.kalender td a {

	display:block;

	font-weight:400;

	padding:2px;

	text-align:center;

}



table.kalender td a:hover {

	background:#DDD;

	color:#000!important;

	display:block;

	font-weight:400;

	text-align:center;

	text-decoration:none;

}



table.kalender td a.aktiv {

	background:#900;

	color:#FFF!important;

	display:block;

	font-weight:700;

	text-align:center;

}



table.kalender td a.aktiv:hover {

	background:#F90;

	color:#FFF!important;

	display:block;

	font-weight:700;

	text-decoration:none;

}



table.kalenderfunktion {

	background:#EEE;

	border-collapse:separate;

	border-left:1px solid #FFF;

	border-right:1px solid #FFF;

}



table.kalenderfunktion td {

	border-bottom:1px solid #FFF;

	font-size:60%;

	font-weight:700;

	padding:2px 4px;

	text-align:center;

}



#inhalt {

	background:#FFF;

	width:728px;

}



#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;

}



.boximg {

	border-bottom:1px solid #666!important;

	float:left;

	margin:0 10px 20px 0;

	width:190px;

}



.boximg .articleimg img {

	border:1px solid #EEE;

}



.boximg .bildquelle,.boximg .textklein {

	color:#666;

	font:90% verdana,helvetica,arial,sans-serif;

	margin:4px;

}



#extrawidth h3,.tblpicture tr td h3 {

	background:url(images/dotted.gif) #FFF5E5 repeat-x bottom left;

	border-top:1px solid #F90;

	color:#900!important;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	margin:0;

	padding:4px 8px 4px 10px;

	text-transform:uppercase;

	width:736px!important;

}



html>body #extrawidth h3,.tblpicture tr td h3 {

	width:719px!important;

}



#extrawidth p {

	margin:10px 10px 7px;

}



.borderbottom {

	background:url(images/bg_red_border.gif)repeat-x;

	display:block;

	height:22px;

	padding:4px 0 5px 10px;

}



.bilderbox {

	background:#FFF;

	border:#EEE 1px solid;

	color:#900;

}



.bilderbox h4 {

	background:#EEE;

	color:#900;

	font-size:100%!important;

	margin:0;

	padding:4px 4px 4px 10px;

	text-decoration:none!important;

	text-transform:uppercase;

}



a .bilderbox,

a:link .bilderbox,

a:visited .bilderbox,

a:hover .bilderbox,

a:focus .bilderbox,

a:active .bilderbox {

	border:#EEE 1px solid;

	text-decoration:none!important;

}



a:hover .bilderbox,

a:focus .bilderbox,

a:active .bilderbox {

	background:#FEF5E4;

	border:#F90 1px solid;

	text-decoration:none!important;

}



a:hover .bilderbox h4,

a:focus .bilderbox h4,

a:active .bilderbox h4 {

	background:#FEF5E4;

	text-decoration:none!important;

}



.footer {

	border-top:1px solid #999;

	margin:0!important;

	padding:0!important;

	text-align:center;

	width:955px;

}



.footer ul {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0!important;

	padding:0!important;

}



.footer ul li {

	border:0;

	float:left!important;

	height:1.1em;

	margin:0;

	padding:0;

}



.footer ul li a,

.footer ul li a:link,

.footer ul li a:visited,

.footer ul li a:hover,

.footer ul li a:focus,

.footer ul li a:active {

	border:0;

	color:#000;

	float:left!important;

	font:.9em Verdana,Helvetica, sans-serif!important;

	font-weight:400;

	margin:0 1px 0 0;

	padding:0;

	text-decoration:none;

	width:auto;

}



.footer .footercontent {

	color:#000;

	margin:-10px 0 0;

	padding:0;

}



.footer .footercontent[class] {

	margin:8px 0 0;

	padding:0;

}



.footer .footerlist {

	margin:16px 0 2px 200px;

	padding:0;

}



.copyright {

	color:#000;

	font:.95em verdana,helvetica,arial,sans-serif;

	padding:0;

}



input.formbutton,input.wkbutton {

	background:url(images/pfeil_link_banner.gif) no-repeat right 3px;

	border:0;

	color:#900;

	cursor:pointer;

	font:1em verdana,helvetica,arial,sans-serif;

	font-weight:700!important;

	height:1.2em!important;

	letter-spacing:1px;

	margin:0!important;

	overflow:visible!important;

	padding:0 8px 0 0!important;

	text-align:left!important;

	text-transform:uppercase;

}



html>body input.formbutton,html>body input.wkbutton {

	background:url(images/pfeil_link_banner.gif) no-repeat right 4px;

	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;

}



.mediabox {

	float:left;

	margin:0 10px 10px 0;

	width:260px;

}



.mediahead {

	background-color:#FFF4E2;

	border-bottom:1px solid #fff;

	color:#9A0002;

	font-weight:700;

	padding:2px 6px 1px;

	text-transform:uppercase;

}



.mediabox .downloadLink, .mediabox .directPlay {

	padding: 0 0 8px 35px;

	font-weight:bold;

}



.linkTitle {

	padding: 4px 0 4px 0px;

	display: block;

}



.mediacontent {

	border:1px solid #FF9801;

	padding:6px 0 4px;

}



.mediabox .mediaLink #single {

	margin: -6px 0 9px 28px;

}



.infobox #single {

	margin: 6px 0 0 0;

}



.medialink span {

	float:right;

	width:218px;

}

.boxMedia .iconMedia {

	margin: 8px 0pt 4px 6px;

	display: block;

}



.boxMedia .iconMedia[class] {

	margin: 8px 0pt 4px 10px;

}



.boxMedia .mediaLink {

	margin-left: 8px;

}



.boxMedia .mediaLink span {

	float: left;

	width: 418px;

}



.boxMedia .mediaLink #single {

	margin-left: 28px;

}



.boxMedia .mediaLink #single[id] {

	margin-left: 22px;

}



.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: 0px 5px 0px 5px;

}



.articleteaser {

	background:#FFF5E5!important;

	clear:both;

	color:#333;

	font:100% verdana,helvetica,arial,sans-serif;

	margin:-2px 0 10px!important;

	padding:0!important;

	position:relative;

}



.small {

	background:#fff!important;

	border-bottom:1px solid #FF9400;

	padding-bottom:2px;

	width:540px;

}



.articleteaser .topline,.tblarticleteaser h2 {

	padding:8px 0 0!important;

	text-transform:uppercase;

	width:auto!important;

}



.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;

}



.articleteaser .right {

	float:right;

	margin:0 -8px 8px 8px;

	margin-top:-28px;

	width:188px;

}



.articleteaser .left {

	float:right;

	height:auto;

	margin:0 8px 8px 8px;

	padding:0;

	position:relative;

	width:250px;

}



.articleteaser .right .artikelbu {

	font-size:85%;

	width:200px;

}



.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;

}



.float {

	background:url(images/bg_float_horizontal.gif) repeat-y 0 0;

	margin-bottom:8px;

}



.float .articleteaser {

	background:none;

	clear:none;

	float:left;

	margin:0!important;

	padding:8px 0!important;

	width:290px;

}



.float .clearer {

	background:url(images/bg_float_vertical.gif) repeat-x 0 0;

	height:1px;

	width:540px;

}



.small .left {

	margin: 8px 8px 0 0px!important;

	width:188px!important;

	float: left!important;

	display: inline;

}



.small .left[class] {

	margin: 8px 10px 0 0px!important;

	width:188px!important;

}



.articleteaser .artikeltext {

	margin:0 8px!important;

	padding:0 0 8px!important;

}



.float .articleteaser p {

	margin:0;

	padding:8px 0 6px;

}



.articleteaser .morearticle {

	margin:0 0 0 8px!important;

	padding:0 0 6px!important;

}



.articleteaser .morearticle a,

.articleteaser .morearticle a:link,

.articleteaser .morearticle a:visited,

.articleteaser .morearticle a:hover,

.articleteaser .morearticle a:focus,

.articleteaser .morearticle a:active {

	color:#2D476B;

	font-weight:700;

}



.articleteaser .artikeltext .morearticle {

	display:block;

	margin:0!important;

	padding:0!important;

}



.articleteaser .artikeltext .morearticle a,

.articleteaser .artikeltext .morearticle a:link,

.articleteaser .artikeltext .morearticle a:visited,

.articleteaser .artikeltext .morearticle a:hover,

.articleteaser .artikeltext .morearticle a:focus,

.articleteaser .artikeltext .morearticle a:active {

	color:#2D476B;

	font-weight:400;

}



.articleteaser .listfooter {

	background:url(images/linie579.gif) no-repeat top left;

	display:block;

	padding:6px 8px 2px;

	text-align:right;

}



.articleteaser .listfooter a,

.articleteaser .listfooter a:link,

.articleteaser .listfooter a:visited,

.articleteaser .listfooter a:hover,

.articleteaser .listfootera:focus,

.articleteaser .listfooter a:active {

	background:url(images/link_pfeil.gif) no-repeat right 5px!important;

	color:#2D476B;

	padding:0 19px 0 0!important;

}



.widthimg {

	display:block;

	margin:0!important;

	padding:0!important;

	zoom:1;

}



.wide .artikeltext {

	padding: 11px 8px 0 0px!important;

	width:551px;

}



.wide .artikeltext[class] {

	width:541px;

}



table.entrylisthomepage .wide .artikeltext {

	padding: 11px 8px 0 11px!important;

	width:540px;

}



table.entrylisthomepage .wide .artikeltext[class] {

	width:535px;

}



.widthimg .doorpage {

	padding-right:0!important;

}



.widthimg p {

	position:relative;

	zoom:1;

}



.wide .widthimg .doorpage {

	margin:0!important;

	padding:19px 0 27px 11px!important;

}



.wide .widthimg p {

	margin-left:1px!important;

	padding-left:0!important;

	position:relative;

	zoom:1;

}



.small .widthimg p {

	margin:1px!important;

	padding:0!important;

	position:relative!important;

	zoom:1;

}



.wide .widthimg .morearticle {

	padding-left:1px!important;

}



.tblarticleteaser h2 {

	font-size:.65em!important;

	margin:0!important;

	padding:0!important;

}



.tblarticleteaser {

	background-color:#FFF5E5;

	border:0!important;

	border-bottom:1px solid #F90!important;

	border-collapse:collapse;

	margin:0 0 10px!important;

	padding:0!important;

	width:540px;

}



.tblarticleteaser caption {

	background:#FFF5E5 url(images/dotted.gif) no-repeat bottom left!important;

	color:#990000;

	font: bold 0.6em verdana,helvetica,arial,sans-serif;

	letter-spacing:1px;

	margin:0!important;

	margin-left:0;

	padding: 6px 11px;

	text-align:left;

	text-transform:uppercase;

	display: block;

}



.tblarticleteaser th {

	background:#FFF5E5 url(images/dotted.gif) repeat-x bottom left!important;

	border-top:1px solid #F90;

	margin:0;

	padding:4px 11px;

	text-align:left;

}



.tblarticleteaser td {

	background:#fff url(images/dotted.gif) repeat-x bottom left!important;

	padding:6px 6px 6px 11px;

	vertical-align:top;

}



.tblarticleteaser td.nobr {

	white-space:nowrap;

}



.infobox {

	background:url(images/dotted.gif) repeat-x scroll left bottom;

	clear:both;

	display:block;

	margin:10px 0;

	padding:0 0 3px;

	width:540px;

}



.infoboxmargin {

	background:url(images/box_border.gif) repeat-y scroll left bottom;

	padding:0 0 0 1px;

}



.infobox .title {

	background:#fff5e5 url(images/bg_grey_td.gif) repeat-x scroll left bottom;

	color:#900;

	display:block;

	font-size:.9em;

	font-weight:700;

	letter-spacing:1px;

	padding:4px;

	position:relative;

	text-transform:uppercase;

}



.infobox .infoboximg {

	border:0;

	float:left;

	margin-bottom:-4px;

	padding:0;

	text-align:center;

	width:188px;

}



.infobox .infoboximg[class] {

	margin-bottom:-1px;

}



.infobox .infoboximg img {

	border:0;

}



.infobox ul,.infobox .infoboxteaser {

	float:left;

	list-style:none;

	margin:0;

	padding:8px 0 0;

}



.infobox ul {

	float:none;

	margin:0!important;

	padding:0!important;

}



.infobox .infoboxteaser {

	padding:8px;

}



.infobox .withimage ul {

	margin:0!important;

	padding:0!important;

	width:320px!important;

}



.infobox .withimage .infoboxteaser {

	float:none;

	margin:0 8px 8px 195px;

	padding:8px 8px 0 0;

}



.infobox .withimage .infoboxteaser[class] {

	margin:0 8px 8px 195px;

	width:340px;

}



.infobox ul li {

	background:url(images/link_pfeil.gif) no-repeat 5px 0;

	margin:0 0 6px!important;

	padding:0 8px 0 20px!important;

}



.infobox ul li.video {

	background:url(images/icon_video-infobox.gif) no-repeat 0 3px;

	padding:2px 8px 2px 20px!important;

}



.infobox ul li.audio {

	background:url(images/icon_audio-infobox.gif) no-repeat 0 3px;

	padding:2px 8px 2px 20px!important;

}



.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:700;

	line-height:normal;

}



a:hover,

a:focus,

a:active,

.tdtextartikel .small h3.doorpage a:hover,

.tdtextartikel .small h3.doorpage a:focus,

.tdtextartikel .small h3.doorpage a:active,

h3 a.linkblackxl:hover,

h3 a.linkblackxl:focus,

h3 a.linkblackxl:active,

a.linkblackxs:hover,

a.linkblackxs:active,

a.linkblackxs:focus,

a.linkheader:hover,

a.linkheader:focus,

a.linkheader:active,

a.linkschwarz:hover,

a.linkschwarz:focus,

a.linkschwarz:active,

a.listelink:hover,

a.listelink:focus,

a.listelink:active,

.navitabelle a:hover,

.navitabelle a:focus,

.navitabelle a:active,

.footer ul li a:hover,

.footer ul li a:focus,

.footer ul li a:active {

	text-decoration:underline;

}



a.linkgrau:link,

a.linkgrau:visited,

.boxcontentsite .left .servicebutton .right a,

.boxcontentsite .left .servicebutton .right a:link,

.boxcontentsite .left .servicebutton .right a:visited,

.boxcontentsite .left .servicebutton .right a:hover,

.boxcontentsite .left .servicebutton .right a:focus,

.boxcontentsite .left .servicebutton .right a:active  {

	color:#333;

	text-decoration:none;

}



a.medienarchivlink,

a.medienarchivlink:link,

a.medienarchivlink:visited,

a.medienarchivlink:hover,

a.medienarchivlink:focus,

a.medienarchivlink:active,

.boxaudio a.bold,

.boxaudio a.bold:link,

.boxaudio a.bold:visited,

.boxaudio a.bold:hover,

.boxaudio a.bold:focus,

.boxaudio a.bold:active,

.boxtermin a.bold,

.boxtermin a.bold:link,

.boxtermin a.bold:visited,

.boxtermin a.bold:hover,

.boxtermin a.bold:focus,

.boxtermin a.bold:active {

	font-weight:700!important;

}



div.searchform[class],.quicknavigation .tdsuche .inputsuche[class] {

	height:auto;

}



.wide div.topline,

img.artikel_decoration,

table.entrylisthomepage tr.homepageteaserrow td.empty,

.boxcontentpage .boxheadline,

.boxcontentpage .boxheadline h1,

table.tblsearchresults .dotted,

table.searchlist .dotted,

.artikel_decoration,

.tdheadline,.table-left br,

.table-right br,

h1.hidden,

table.tblsectiontitle,

.optionaloff td.dotted,

#pbe iframe,

.wide .widthimg .topline {

	display:none!important;

}



table.tblArticleTeaser tr.homepageteaserrow td.empty {

	display:none!important;

}

.boxcontentpage .boxheadline[class] img {

	display:none!important;

}



.boxcontentpage[class] h3,.boxcontentpage[class] h3.red,.boxservice h3.red[class] {

	width:520px;

}



.quicknavigation:after,

.medialink:after,

.feedlink:after,

.float:after {

	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden;

}



* html .quicknavigation,

* html .medialink,

* html .feedlink,

* html .float {

	height:1%;

}



table.searchlist tr td.liste a,

table.searchlist tr td.liste a:link,

table.searchlist tr td.liste a:visited,

table.searchlist tr td.liste a:hover,

table.searchlist tr td.liste a:focus,

table.searchlist tr td.liste a:active,

.wide .artikeltext h2.doorpage a {

	color:#000;

	font-weight:700;

}



table.searchlist tr td.liste a:hover,

table.searchlist tr td.liste a:focus,

table.searchlist tr td.liste a:active,

.boxcontentsite .left .servicebutton .right a:hover,

.boxcontentsite .left .servicebutton .right a:focus,

.boxcontentsite .left .servicebutton .right a:active,

ul.shortteaser li a:hover,

ul.shortteaser li a:focus,

ul.shortteaser li a:active,

.boxteasertxt a,

.boxteasertxt a:link,

.boxteasertxt a:visited,

.boxteasertxt a:hover,

.boxteasertxt a:focus,

.boxteasertxt a:active,

a.listelink:hover,

a.listelink:focus,

a.listelink:active {

	color:#900;

}



.boxcontentsite .left,

.marginalcontent {

	float:right;

	width:176px;

}



.boxcontentsite .right .text ul.toc li,

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:focus,

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,

.medialink a,

.medialink a:link,

.medialink a:visited,

.medialink a:hover,

.medialink a:focus,

.medialink a:active,

.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:700;

}



.boxcontentsite .left .imgicon,.boximg .imgicon {

	float:right;

	width:14px;

}



ul.mainnavigation ul,

.artikel2 .artikeltext,

#pbe form,

form,

form#servicebereichsuche,

table.galerie tr td,

table.tblcontent tr td,

table.tblcontentsite tr td,

table.tblsearch tr td {

	margin:0;

	padding:0;

}



ul.mainnavigation li,

ul.listsitemap li {

	border:0;

	display:block;

	margin:0;

	padding:0;

	position:relative;

}



html> body ul.mainnavigation li a,

html> body ul.mainnavigation li a:link,

html> body ul.mainnavigation li a:visited,

html> body ul.mainnavigation li a:hover,

html> body ul.mainnavigation li a:focus,

html> body ul.mainnavigation li a:active,

ul.listsitemap li a:link,

ul.listsitemap li a:visited,

ul.listsitemap li a:hover,

ul.listsitemap li a:focus,

ul.listsitemap li a:active,

html> body ul.listsitemap 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:focus,

ul.listsitemap li li a:active,

html> body ul.listsitemap li li a,

ul.shortteaser li a:link,

ul.shortteaser li a:visited,

ul.shortteaser li a:hover,

ul.shortteaser li a:focus,

ul.shortteaser li a:active,

html>body ul.shortteaser li a,

ul.mainnavigation>li a,

ul.mainnavigation>li a:link,

ul.mainnavigation>li a:visited,

ul.mainnavigation>li a:hover,

ul.mainnavigation>li a:focus,

ul.mainnavigation>li a:active,

.print .boxcontentfooter[class] {

	width:auto;

}



ul.mainnavigation li a:hover,

ul.mainnavigation li a:focus,

ul.mainnavigation li a:active,

ul.mainnavigation li.open a:hover,

ul.mainnavigation li.open a:focus,

ul.mainnavigation li.open a:active {

	background:url(images/navi_pfeil_1.gif) #FFE0B2 repeat-x 0 0;

}



ul.mainnavigation li ul li.activenode ul li a:hover,

ul.mainnavigation li ul li.activenode ul li a:focus,

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:focus,

ul.mainnavigation li ul li.open ul li a:active,

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:focus,

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:focus,

ul.mainnavigation li ul li.open ul li.active a:active {

	background:url(images/navi_pfeil_active1_1.gif) #FFF5E5 no-repeat 0 0!important;

	color:#000!important;

}



.artikel2 .left[class],html>body .tblkurztermine table,html>body .bildboxleft,html>body .bildboxright {

	width:271px;

}



.morearticle a,

.morearticle a:link,

.morearticle a:visited,

.morearticle a:hover,

.morearticle a:focus,

.morearticle a:active,

.boxteaser a,

.boxteaser a:link,

.boxteaser a:visited,

.boxteaser a:hover,

.boxteaser a:focus,

.boxteaser a:active {

	background:url(images/link_pfeil.gif) no-repeat 0 0;

	color:#900!important;

	font-size:1em;

	padding:0 0 0 9px;

}



.marginalbanner,html>body .marginalbanner[class] {

	width:176px;

}



.marginalbanner .bannerimg img,.boximg .articleimg {

	display:inline;

}



.print .textblack,.print .text {

	font-size:1em;

}



table tr.servicearea td.legende img,.table-right img,.table-left img,.medialink img,.mediainterface img {

	float:left;

}



#listfilterparameter_alltextfilter,infobox .withimage .infoboxteaser {

	width:300px;

}



form#contact table tr td.descr,.boxcontentsite .right .text h3,.articleteaser h3 {

	width:auto!important;

}



.boxcontentpage .boxheadline[class],.boxcontentsite[class],#extrawidth {

	width:736px;

}



.tblcontentsmalllist form,.tdtopteaser .message .artikeltext p,.widthimg img {

	margin:0!important;

	padding:0!important;

}



a.listelink:link,

a.listelink:visited,

a.listelink:hover,

a.listelink:focus,

a.listelink:active,

a.listelink:hover,

a.listelink:focus,

a.listelink:active,

.tblarticleteaser a {

	color:#000!important;

	font-weight:700;

}



table.kalender>caption,div.tablebox table.kalender[class],table.kalenderfunktion[class] {

	margin-left:0;

}



.boxservice table.kalender>caption,table.kalender[class],.kalendersmall table.kalenderfunktion[class] {

	margin-left:10px;

}



.medialink,.mediainterface {

	padding:7px 6px 2px;

}



.widthimg .topline,.widthimg .morearticle {

	margin-right:188px!important;

	padding-right:0!important;

}



/**Breadcrumb**/

.breadcrumb {

	margin: -21px 0 7px 0px;

	padding: 0;	

	position: relative;

	clear: both;

	z-index: 10;

	display: block;	

}

.breadcrumb[class] {

	margin: -12px 0 -9px 0px;

}



.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited,.breadcrumb a:hover, .breadcrumb a:focus {

	background:url(images/icon_breadcrumb.gif) no-repeat right 4px;

	color:#990000!important;

	font-size:0.9em;

	text-align: right;

	padding: 0 10px 0 2px;

	margin: 0;

}



.breadcrumb span {

	font-weight: normal;

	margin: 0;

	padding: 0;

	font-size:0.9em;

}

.small h3 {

	font: bold 1.0em Verdana, Arial, Helvetica, sans-serif!important;

	background: #fff!important;

	margin: 10px 0!important;

	padding: 0!important;

}





@media print {

	.print {

		background-color:#fff!important;

		height:100%;

		position:relative;

		width:100%;

	}

}