* {
	margin: 0pt;
	padding: 0pt;
}

blockquote, cite {
	margin: 0pt 0pt 1em 1.5em;
	width: auto;
}
dd {
	margin: 0pt 0pt 1em 2em;
}
img {
	border: 0pt solid;
}
input {
	line-height: 1em;
	margin: 3px 0pt 0pt;
	padding: 1px;
	vertical-align: middle;
}
select {
	margin: 0pt;
	padding: 0px 1px;
}
textarea {
	height: 8em;
	width: 350px;
}
input.checkBox, input.radioBox {
	border: medium none !important;
	display: inline;
	height: auto;
	margin: 3px 5px 3px 0pt;
	width: auto !important;
}
input.button {
	padding: 1px;
	width: auto;
}
ul, ol, dl {
	margin: 0pt 0pt 1em 1em;
}
li {
	line-height: 1.3em;
	margin-left: 1.5em;
}
p {
	line-height: 1.3em;
}
acronym, .acronym {
	cursor: help;
}
table {
	font-size: 1em;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
	line-height: 99%;
}
a, a:link, a:visited, a:hover, a:focus, a:active {
	color: #622B03;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	text-decoration: underline;
}

body {
	background: #E7E7E7 none repeat scroll 0%;
   font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size: 78%;
	text-align: center;
}

#body {
	margin: 0px auto;
	text-align: left;
	width: 992px;
   overflow: hidden;
}

blockquote, cite {
	font-size: 1em;
}
dt {
	font-weight: bold;
}
input, select, optgroup {
	font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
h1 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
h2 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
h3 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
}
h4 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
h5 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
h6 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
.skiplink, .hidden {
	left: -999px;
	position: absolute;
	top: -999px;
}
.hide {
	display: none;
}
span.nobreak {
	display: block;
	white-space: nowrap;
}
.stretch, .clearer {
	clear: both;
	display: block;
	height: 1px;
	line-height: 0px;
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
}
.clearfix:after, .boxContentPage:after {
	clear: both;
	content: ".";
	display: block;
	height: 0pt;
	visibility: hidden;
}
.clearfix, .boxContentPage {
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: inline-block;
}
#pbe {
	background: #FFFFFF none repeat scroll 0%;
	border-bottom: 1px solid #666666;
	font-size: 100%;
	margin: 0pt 0pt 10px;
	padding: 6px 12px;
}
#pbe form {
	margin: 0px;
	padding: 0px;
}
#pbe iframe {
	display: none;
}
#pbe label, #pbe input {
	display: inline !important;
}
#sel12094 {
	width: 244px;
}
.quicknavigation {
	background: transparent url(../images/head.gif) no-repeat scroll right top;
	height: 189px;
	overflow: hidden;
	width: 992px;
}
.fragen .quicknavigation {
	background: transparent url(../images/head_fragen.gif) no-repeat scroll right top;
}
.spielen .quicknavigation {
	background: transparent url(../images/head_spielen.gif) no-repeat scroll right top;
}
.entdecken .quicknavigation {
	background: transparent url(../images/head_entdecken.gif) no-repeat scroll right top;
}
.navigation {
	display: none;
	left: 0pt;
	position: absolute;
	top: 0pt;
}
.neutral {
	background: transparent url(../images/bg_content.gif) repeat-x scroll left top;
	width: 992px;
}
.fragen .neutral {
	background: transparent url(../images/bg_content_fragen.gif) repeat-x scroll left top;
}
.spielen .neutral {
	background: transparent url(../images/bg_content_spielen.gif) repeat-x scroll left top;
}
.entdecken .neutral {
	background: transparent url(../images/bg_content_entdecken.gif) repeat-x scroll left top;
}
.neutral .content {
	float: left;
	width: 710px;
}
.neutral .marginalContent, .pureHTMLMarginal .marginalContent {
	float: left;
	padding-top: 5px;
   margin-left: 18px;
}

.quicknavigation .logo {
	display: inline;
	float: left;
	width: 204px;
   position: relative;
   z-index: 10;
}

.quicknavigation .logo img {
   width: 167px!important;
   height: 100px!important;
}

.quicknavigation #swf {
   position: relative;
   left: -13px;
   z-index: 1;
   float: left;
}
.quicknavigation #swf[id] {
   left: -13px;
}

.quicknavigation .header {
	left: -33px;
	position: relative;
}

.quicknavigation .subLogo {
   float: right;
}

.quicknavigation .quicknavigationMargin, .quicknavigation .tdSuche {
	display: none;
}
.breadcrumb {
	margin: 0pt 0pt 0pt 40px;
   padding-bottom: 8px;
	position: relative;
	top: -17px;
	z-index: 10;
}
.breadcrumb[class] {
	top: -16px;
}
.liste  div.breadcrumb {
	padding-bottom:5px!important;
	}
	

.breadcrumb .linkheader {
	background: transparent url(../images/bg_breadcrumb.gif) no-repeat scroll 0pt 3px;
	color: #FF6600;
	font-size: 0.9em;
	padding: 0pt 0pt 0pt 12px;
}
.teaserSelectBox {
	background: #E4EDF7 none repeat scroll 0%;
	border: 1px solid #85A1BE;
	margin: 12px 12px 0pt 0pt;
	padding: 6px 0px;
}
.teaserSelectBox label.h3 {
	background: transparent url(../images/bg_dotted.gif) repeat-x scroll left bottom;
	color: #000000;
	font-size: 0.9em !important;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0pt 8px 5px;
	text-transform: uppercase;
}
.teaserSelect {
	background: #F5F9FF none repeat scroll 0%;
	border: 1px solid #EEEEEE;
	margin: 3px 6px 1px 3px;
	padding: 1px;
	width: 160px;
}
.teaserSelect[class] {
	margin: 3px 0px 2px 3px;
	padding: 1px 1px 1px 0pt;
	width: 163px;
}
.teaserSubmit {
	background: transparent url(../images/bg_submit.gif) no-repeat scroll 0% 50%;
	border: 0pt none;
	cursor: pointer;
	font-size: 0pt !important;
	height: 14px;
	line-height: 0pt;
	margin: 0pt 0pt 4px 0px;
	padding: 0pt;
	width: 14px;
}
.teaserSubmit[class] {
	margin: -6px 0px 1px 3px;
	position: relative;
}
.teaserSelectBox .extLink {
	background: transparent url(../images/bg_dotted.gif) repeat-x scroll left top;
	display: block;
	margin-top: 3px;
	padding: 6px 8px 0pt;
}
.teaserSelectBox .extLink a {
	background: transparent url(../images/bg_submit.gif) no-repeat scroll right top;
	display: block;
	padding: 0pt 15px 0pt 0pt;
}
.marginBannerBox{
   margin: 45px 0;
}
.marginBannerBox[class]{
   margin: 40px 0;
}

div.messagesList {
	background: transparent url(../images/bg_homepage_marginal_top.gif) repeat-y scroll left top;
	margin: 0pt;
	padding: 0pt;
	width: 235px;
}
div.messagesListFooter {
	background: transparent url(../images/bg_homepage_marginal_bottom.gif) repeat-y scroll left bottom;
	height: 28px;
	position: relative;
	text-align: right;
	top: 4px;
	width: 235px;
}
div.messagesListFooter .next {
	color: #FFFFFF!important;
	display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 6px 8px;
   text-transform: uppercase;

}
div.messagesList h3 {
	color: #FFFFFF;
	padding: 6px 12px 8px;
	text-align: center;
}
ul.messagesList, ul.messagesList li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}
ul.messagesList {
	padding: 8px !important;
}
ul.messagesList li {
	clear: both;
	display: block;
	padding-bottom: 0px;
}

ul.messagesList[class] li {
	padding-bottom: 6px;
}

ul.messagesList li:hover {
	background: #ffde99 none repeat scroll 0%;
}

ul.messagesList li a {
	display: inline-block;
	padding-bottom: 4px;
	text-decoration: none;
   background-repeat: no-repeat;
   background-position:  0 0;
}
ul.messagesList li a:hover {
	background-color: #ffde99;
}

ul.messagesList li a .roundCorner {
	float: left;
   margin-top: 4px;
   width: 56px;
}

ul.messagesList li a .roundCorner {
   padding: 6px 0;
}

ul.messagesList li .messageText {
	line-height: normal;
   float: right;
   width: 155px;
   margin-left: 4px;
   margin-top: 4px;
}
.bgTickerList .next {
	color: #FFFFFF !important;
	display: block;
	font-size: 1.2em;
	padding: 2px 8px 0pt 0pt;
}
.marginalbanner {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #84A2BE;
	display: block;
	margin: 0pt 0pt 16px;
	position: relative;
}
.marginalbanner .bannerhead {
	background: #F0F5F9 url(../images/bg_dotted.gif) repeat-x scroll left bottom;
	padding: 4px 10px;
}
.marginalbanner .bannerhead h3 {
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0pt;
	padding: 0pt;
	text-transform: uppercase;
}
.marginalbanner .bannerimg {
	text-align: center;
}
.marginalbanner .bannertext {
	padding: 10px;
}
.marginalbanner .artikel_decoration {
	display: none;
}

.boxContentPage {
	background: transparent url(../images/bg_footer.gif) no-repeat scroll left bottom;
	width: 992px;
   padding-bottom: 80px;
}
.fragen .boxContentPage {
	background: transparent url(../images/bg_footer_fragen.gif) no-repeat scroll left bottom;
}
.spielen .boxContentPage {
	background: transparent url(../images/bg_footer_spielen.gif) no-repeat scroll left bottom;
}
.entdecken .boxContentPage {
	background: transparent url(../images/bg_footer_entdecken.gif) no-repeat scroll left bottom;
}


.articleTeaser {
	margin-top:22px!important;
	}
		
.articleTeaser {
   background: transparent url(../images/bg_top_topteaser.gif) no-repeat scroll right top;
   margin: 10px 0pt 0pt 64px;
   position: relative;
   width: 637px;
   zoom: 1;
}

.articleTeaser .artikeltext {
   color: #622B03;
   padding: 20px 12px 0 8px;
   margin-bottom: -8px;
   position: relative;	
   bottom: 0px;
   background: transparent url(../images/bg_bottom_topteaser.gif) no-repeat scroll left 100%;
   zoom: 1;
}

.articleTeaser .artikeltext[class] {
   bottom: -8px;
  margin-bottom: 0px;
  padding-top:12px;
}

.widthImg .artikelimg {
   float: left;
   width: 242px;
   margin-right: 4px;
   margin-top: 11px;
   display: inline; 
   position: relative;
   z-index:500;
}

.articleTeaser .topline, .articleTeaser .doorpage,  .articleTeaser p {
   position: relative;  
}

.widthImg .artikelimg[class] {
   margin-right: 6px;
}

.widthImg .artikelimg .artikelbu {
   padding: 16px 0 4px 8px!important;
   font-size: 0.9em;
}
.widthImg .artikelimg .artikelbu[class] {
   padding: 8px 0 4px 8px!important;
}

.articleTeaser h3.doorpage {
   color: #622B03;
   font-size: 1.3em;
   font-weight: bold;
   padding-bottom: 8px;
}

.articleTeaser .artikeltext h2, .articleTeaser .artikeltext .topline {
   margin: 0px 0 10px 8px; 
   padding-top: 2px;
}
.articleTeaser .artikeltext p {
	color: #622B03;
	font-size: 1em;
   margin-left: 8px;
   padding-bottom: 0;
}

.articleTeaser .artikeltext .clearer {
   margin-top: -20px!important;
   position: relative;
}

.articleTeaser .artikeltext .clearer[class] {
   margin-top: 0px!important;
}

.articleTeaser .artikeltext .moreArticle {
	font-size: 1em;
	margin: 0pt;
   position: relative;
   top: -6px;
   text-align: right;
   clear: both;

}

.articleTeaser .artikeltext .moreArticle[class] {
   xtop: 25px;
}

.articleTeaser .artikeltext .moreArticle a {
	color: #FFFFFF;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
   letter-spacing: 1px;
   padding: 2px 4px 0 0;
   text-transform: uppercase;
}
.pureHTMLTeaserBox {
	margin: 31px 0pt 0 65px;
   padding-bottom: 0px;
	width: 652px;
}
	.contentMargin .pureHTMLTeaserBox {
	margin-bottom:8px;
	}

.pureHTMLTeaserBox .pureHtmlTeaser {
	display: inline;
	float: left;
	width: 217px;
}



.pureHTMLTeaserBox .entdecken {
	background: transparent url(../images/homepage_teaser_entdecken.gif) no-repeat scroll 0pt;
}

.pureHTMLTeaserBox .spielen {
	background: transparent url(../images/homepage_teaser_spielen.gif) no-repeat scroll 0pt;
}

.pureHTMLTeaserBox .fragen {
	background: transparent url(../images/homepage_teaser_fragen.gif) no-repeat scroll 0pt;
	width: 185px !important;
}

.pureHTMLTeaserBox .entdecken a {
	margin: 0pt!important;
   display: block;
	padding: 13px 8px 50px 13px;
}

.pureHTMLTeaserBox .spielen a {
   height: 140px;
	margin: 0!important;
   display: block;
	padding: 12px 12px 50px 14px !important;
}


.pureHTMLTeaserBox .fragen a {
	margin: 0pt!important;
   display: block;
	padding: 13px 12px 50px 14px !important;
}



/**Bildchen in der Marginalspalte**/
.marginalContent .entdecken, .marginalContent .fragen, .marginalContent .spielen {
   width: 158px;
   padding-bottom: 9px;
}

.tblContent {
	margin-left: 84px;
}
.tblContent .boxContentSite {
	display: block;
	padding-bottom: 50px;
	position: relative;
   zoom: 1; /**um relativ bugs im ie zu vermeiden**/
}
.tblContent .boxContentSite .right {

}

.tblContent .boxContentSite .left {
	width: 158px;
   position: absolute;
   left: 699px;
   top: 0px;
}

.pureHTMLMarginal {
	width: 158px;
   position: absolute;
   left: 810px;
   top: 5px;
}


.tblContent .boxContentSite .svhead {
	background: transparent url(../images/bg_content_top.gif) no-repeat scroll left top;
	margin-bottom: -6px;
	padding: 32px 48px;
	width: 690px;
}
.fragen .tblContent .boxContentSite .svhead {
	background: transparent url(../images/bg_content_top_fragen.gif) no-repeat scroll left top;
   padding: 28px 24px 0 24px;
   position: relative;
}
.tblContent .boxContentSite .svhead[class] {
	margin-bottom: -1px;
	width: 640px;
}
.tblContent .boxContentSite .svhead h2 {
	color: #C54A05;
	font-size: 1.6em;
	font-weight: normal;
	margin-top: -1px;
   width: 600px;
	padding: 22px 0pt 0 0;
}

.tblContent .boxContentSite .svhead .backButton {
   position: absolute;
   top: 8px;
   left: 473px;
   width: 203px;
   height: 19px;
   text-align: left;
   padding-left: 40px;
   background: url(../images/bg_zurueckzurliste.gif) no-repeat 0 0;
}

.tblContent .boxContentSite .svhead .backButton a,
.tblContent .boxContentSite .svhead .backButton a:link,
.tblContent .boxContentSite .svhead .backButton a:active,
.tblContent .boxContentSite .svhead .backButton a:visited,
.tblContent .boxContentSite .svhead .backButton a:focus {
   text-transform: uppercase;
   color: #fff;
}


.tblContent .boxContentSite .svcontent .text, 
.tblContent .boxContentSite .svcontent strong, .faqContent span {
	color: #622B03;
	font-size: 1em;
	line-height: 1.3em;
}

.tblContent .boxContentSite .svcontent .text li, .faqContent li {
  	color: #622B03;
} 

.tblContent .boxContentSite .svcontent .subtitle {
   margin-bottom: 12px;
}

.tblContent .boxContentSite .svcontent .subtitle .clearer {
   clear: none!important;
}

.tblContent .boxContentSite .svcontent .text a, .tblContent .boxContentSite .svcontent .faqContent a span {
   background:transparent url(../images/bg_link.gif) no-repeat scroll 0px 4px;
   margin:0;
   display: inline-block;
   padding:0 0 0 8px;
   cursor: pointer;
}

.tblContent .boxContentSite .svcontent .text .imgicon a {
   background: none;
   padding: 0;
}


.tblContent .boxContentSite .svcontent {
	background: transparent url(../images/bg_content_bottom.gif) no-repeat scroll left bottom;
	padding: 0pt 65px 32px 48px;
	width: 690px;
}


.fragen .tblContent .boxContentSite .svcontent {
	background: transparent url(../images/bg_content_bottom_fragen.gif) no-repeat scroll left bottom;
}

.tblContent .boxContentSite .svcontent[class] {
	width: 573px;
}

.tblContent .boxContentSite .svcontent .boxImg {
	float: left;
	width: 188px;
   margin-right: 8px;
}
.tblContent .boxContentSite .svcontent .boxImg .articleImg {
   clear: both;
   margin-top: 4px;
   margin-bottom: 4px;
}


.fragen .tblContent .boxContentSite .svhead h2 {
   /*width: 265px;*/
   padding: 120px 0 24px 24px;
   letter-spacing: 1px;
   color: #2379b2;   	
   font-weight: 1.5em;
}

.fragen .tblContent .boxContentSite .svcontent .subtitle strong  {
	font-weight:normal;
   width: 265px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.fragen .faqToc {
   padding: 8px 16px;
   background: url(../images/border_faq.gif) repeat-x left bottom;
}

.fragen .faqToc ul {
   padding: 0 0 8px 0;
   margin: 0;
   list-style: none;
}

.fragen .faqToc ul li {
   padding: 2px 0 2px 22px;
   margin: 0;
   background: url(../images/icon_faq_toc.gif) no-repeat left 8px;
}

.fragen .faqToc ul li a,
.fragen .faqToc ul li a:link,
.fragen .faqToc ul li a:active,
.fragen .faqToc ul li a:hover,
.fragen .faqToc ul li a:focus {
   font-size: 1.1em;
   color: #5a90b4;
   font-weight: bold;
   text-decoration: underline;
}

.fragen .faqToc ul li a:active,
.fragen .faqToc ul li a:hover,
.fragen .faqToc ul li a:focus {
   color: #ff6602;
 }

.faqContent {
   padding: 18px 0;
   background: url(../images/border_faq.gif) repeat-x left bottom;
   clear: both;
}

.faqContent h3 {
   padding: 0 0 8px 0;
   color: #5a90b4;
   font-size: 1.3em;
}

.faq .tblContent .boxContentSite .svcontent .boxImg {
   float: right;
   width: 237px;
   margin-top: 0;
   margin-left: 8px;
   position: relative;
   text-align: right;
}

.faq .tblContent .boxContentSite .svcontent .faqContent .boxImg {
   float: right;
   width: auto;
   margin-top: 0px!important;
   position: relative;
   text-align: left;
}

/* Blaetterfunktion */

.svcontent .siteNavi a,
.svcontent .siteNavi a:link,
.svcontent .siteNavi a:visited,
.svcontent .siteNavi a:hover,
.svcontent .siteNavi a:active,
.svcontent .siteNavi a:focus {
  background-color:#fead00;
  background-image:url(../images/pageButton.png);  
  background-position:0 0;
  background-repeat:no-repeat;
  color:#fff;
  font-weight:bold;  
  padding:5px 36px 14px 26px;
  text-transform:uppercase;
  display:inline-block;  
  text-decoration:none;  
  margin-left:8px;
}

.svcontent .siteNavi .alignRight a,
.svcontent .siteNavi .alignRight a:link,
.svcontent .siteNavi .alignRight a:visited,
.svcontent .siteNavi .alignRight a:hover,
.svcontent .siteNavi .alignRight a:active,
.svcontent .siteNavi .alignRight a:focus {
  padding-left:33px;
  padding-right:49px;
}

.svcontent .siteNavi {  
  text-align:right;
  position:relative;
  top:75px;  
  left:-44px;
  width:685px; 
}

.svcontent .siteNavi span {  
  color: #622b03;  
  font-weight:bold;
  font-size:0.9em;
  position:relative; 
}

.svcontent .siteNavi span.alignLeft,
.svcontent .siteNavi span.alignRight {  
  position:static;
 
}


/* ENDE Blaetterfunktion */

.faqContent .odd {
   float: left!important;
   width: 260px!important;
}

.faqContent .even {
   float: right!important;
   width: 260px!important;
}

.faqContent .topLink {
   background: url(../images/icon_topLink.gif) no-repeat  right center!important;
   color: #ff6600!important;
   text-align: right;
   font-size: 0.9em;
   height: 1.2em;
   display: block!important;
   padding: 4px 12px 4px 0px!important;
   clear: both;
}

span.hinweis {
	background: #e7e7e7 none repeat scroll 0%;
	display: block;
	padding: 8px;   
   opacity: 0.8;
   -moz-opacity: 0.8;
   filter: alpha(opacity=80);
}

.text span.hinweis {
  clear:both;
}

.boxContentSite .text span span span.float-left, .boxContentSite .text span span span.float-right {
	display: block;
	float: left;
	padding: 8px 20px 12px 0px;
	width: 178px;
}
.boxContentSite .text span span span.float-right {
	float: right;
	padding-left: 5px;
	padding-right: 0pt;
   position: relative;
   zoom: 1;
}
.boxContentSite .text span span span.float-left span.bildrechte, 
.boxContentSite .text span span span.float-left span.bu, 
.boxContentSite .text span span span.float-right span.bildrechte, 
.boxContentSite .text span span span.float-right span.bu {
	color: #787878;
	display: inline-block;
   zoom: 1;
   float: left;
	font-size: 0.9em;
	width: 170px;
   padding-top: 4px;
   position: relative;
}
.boxContentSite .text span span span.float-right span.imgicon, 
.boxContentSite .text span span span.float-left span.imgicon {
   padding-top: 8px;
   position: absolute;
   left: 175px;
}

.boxContentSite .text span span span.float-left span.imgicon {
   left: 220px!important;
   margin-top: 0px;
}

.boxContentSite .text span span span.float-left span.imgicon[class] {
   margin-top: -0px;
}

.boxContentSite .text span span span.float-left span.bu, .boxContentSite .text span span span.float-right span.bu {
	color: #622B03;
}
.boxHeadline h1 {
	display: none;
}
h2.form {
	padding-bottom: 12px;
}
.boxContentPage .text {
}
.boxContentPage .terminSuchForm {
	padding: 8px 0pt 0pt;
}
.boxContentPage .tabBox form {
	padding: 8px;
}


.serviceButton {
	border: 1px solid #86A1BE;
	margin-bottom: 8px;
	overflow: hidden;
	width: 188px;
}
.serviceButton[class] {
	width: 186px;
}
.serviceButton .left {
	display: inline;
	float: left !important;
	width: 44px !important;
}
.serviceButton .left img {
	display: inline;
}
.serviceButton .clearer {
	margin-top: -4px !important;
}
.serviceButton .clearer[class] {
	margin-top: 0px !important;
}
.serviceButton .right {
	margin-left: -3px;
	margin-top: 6px;
	width: 125px !important;
}
.boxImg {
	padding-bottom: 12px;
	width: 188px;
}
.boxImg .imgIcon {
	float: right;
	width: 15px;
   padding-top: 4px;
}
.boxImg .bildquelle {
	color: #666666;
	font-size: 0.9em;
   padding-top: 8px;
}
.boxImg .textklein {
	color: #622B03;
	font-size: 0.9em;
   padding-top: 6px;
}

.kontextbox {
	background: transparent url(../images/marginal_content_default.gif) no-repeat scroll left bottom;
	padding-bottom: 12px;
	width: 158px;
}
.kontextbox h3 {
	background: transparent url(../images/marginal_head_kontext_default.gif) no-repeat scroll left top;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 6px 4px 6px 55px;
	position: relative;
	top: -5px;
	width: 158px;
}

.kontextbox ul{
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
}

.kontextbox ul li{
	margin-left: 0px;
}

.fragen .kontextbox {
	background: transparent url(../images/marginal_content_fragen.gif) no-repeat scroll left bottom;
	padding-bottom: 12px;
	width: 158px;
}
.fragen .kontextbox h3 {
	background: transparent url(../images/marginal_head_kontext_fragen.gif) no-repeat scroll left top;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 6px 4px 6px 55px;
	position: relative;
	top: -5px;
	width: 158px;
}
.kontextbox h5 {
	color: #773403;
	font-size: 1.3em;
	font-weight: bold;
	padding: 4px 0px;
}
.kontextbox h3 span {
	color: #FFFFFF !important;
	display: inline;
	padding: 0px;
}
.kontextbox span {
	color: #773403;
	display: block;   
	padding: 0px 18px;	
}

.kontextbox span strong {
   padding: 12px 0 0 0; 
   font-size: 1.2em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.kontextbox a {
	background: transparent url(../images/bg_link.gif) no-repeat scroll 17px 5px;
	display: block;
	font-weight: bold;
	margin: 0pt;
	padding: 0pt 0pt 0pt 8px;
}

.kontextbox ul li a {
	background: transparent url(../images/bg_link.gif) no-repeat scroll 17px 5px;
	display: block;
	font-weight: bold;
	margin: 0pt;
	padding: 0pt 0pt 0pt 28px;
}
/*Mediabox*/

/**Audiobox**/

.boxAudio {
	margin: 8px 0 8px 0;
}

.boxAudio .toplineblack {
	display: block;
	padding: 4px 0 2px 21px;
	margin: 4px;
	background: url(../images/audio_icon.gif) no-repeat 0 4px;
}

.boxAudio p {
	margin: 8px 8px 8px 23px;
}

.boxAudio a.bold, 
.boxAudio a.bold:link, 
.boxAudio a.bold:visited, 
.boxAudio a.bold:hover,
.boxAudio a.bold:focus,
.boxAudio a.bold:active {
	font-weight: bold!important;
}

.boxAudio a.bold:hover,
.boxAudio a.bold:focus,
.boxAudio a.bold:active {
	text-decoration: none;
}

.boxMedia {
	top: 8px;
	margin: 0 0 16px 0;
	padding-bottom: 4px;
	clear: both!important;
   display: block;
	position: relative;
	zoom: 1;
   background: url(../images/audio_icon.gif) no-repeat 8px 8px;
   border: 2px solid #c54a06;
}

.iconMedia {
	float: left;
	width: 30px;
	margin: 8px 0 4px 10px;
}

.iconMedia img {
   display: none;  
}

.textMedia {
	float: left;
	width: 340px;
	margin: 8px 0 4px 0px;
}

.filesizeMedia {
	float: right;
	width: 80px;
	margin: 8px 10px 4px 0px;
}


/*Infobox*/
.infobox {
  	background: transparent url(../images/bg_infobox_bottom.gif) no-repeat scroll left bottom; 
   width: 570px;
   clear: both;
}
.infobox .title {
   display: block;
  	background: transparent url(../images/bg_infobox_top.gif) no-repeat scroll right top;
   margin-bottom: -26px;
   padding: 4px 0 6px 240px;
   font-weight: bold;
   color: #fff;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.infobox .infoBoxTeaser {
   padding: 40px 10px 10px 210px;
}
.infobox .infoBoxTeaser ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.infobox .infoBoxTeaser ul li {
   list-style: none;
   margin: 8px 0;
   padding: 0;
   font-weight: bold;
}

.infobox .Infoboximg {
   float: left;
   border: 3px solid #c54a06;
}

.infobox .infoBoxTeaser a,
.infobox .infoBoxTeaser a:link,
.infobox .infoBoxTeaser a:focus,
.infobox .infoBoxTeaser a:active,
.infobox .infoBoxTeaser a:active, 
.infobox .infoBoxTeaser a:visited {
   padding: 2px 0 2px 12px;
   background: url(../images/icon_link_infoBoxTeaser.gif) no-repeat 0 5px;
}


.boxService {
	background: transparent url(../images/marginal_content_default.gif) no-repeat scroll left bottom;
	margin-bottom: 10px;
	width: 158px;
}
.boxService h3 {
	background: transparent url(../images/marginal_head_anlagen_default.gif) no-repeat scroll left top;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 8px 4px;
	position: relative;
	text-align: center;
	top: -5px;
	width: 158px;
}

.fragen .boxService {
	background: transparent url(../images/marginal_content_fragen.gif) no-repeat scroll left bottom;
	margin-bottom: 20px;
	width: 158px;
}
.fragen .boxService h3 {
	background: transparent url(../images/marginal_head_fragen.gif) no-repeat scroll left top;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 8px 4px;
	position: relative;
	text-align: center;
	top: -5px;
	width: 158px;
}
.boxService .boxDownload {
	padding: 4px 0pt 14px 0;
}
.boxService .downloadButton {
	padding: 4px 0pt;
}
.boxService .downloadButton .left {
	display: inline;
	float: left;
	width: 22px;
}
.boxService .downloadButton .right {
	display: inline;
	float: left;
	overflow: hidden;
	width: 158px;
}
.boxService .downloadButton .right a {
	font-weight: bold;
}
.boxContentSite .left .boxService .boxDownload ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}
.boxContentSite .left .boxService .boxDownload ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 12px;
	padding: 4px 4px 4px 12px;
   font-weight: bold;
}
.boxContentSite .left .boxService .boxDownload ul li.pdf {
	background: transparent url(../images/icon_pdf.gif) no-repeat scroll 0pt 6px;
}
.boxContentSite .left .boxService .boxDownload ul li.doc {
	background: transparent url(../images/icon_pdf.gif) no-repeat scroll 0pt 6px;
}

.boxContentSite .functions {
   background: url(../images/bg_druckfunction.gif) no-repeat 0 0!important;
   width: 158px;
   height: 45px;
   padding: 0;
  
}

.fragen .boxContentSite .functions {
   background: url(../images/bg_druckfunction_fragen.gif) no-repeat 0 0!important;
   margin-bottom:12px;
}

.boxContentSite .functions .serviceButton {
   padding: 0;
   margin: 0;
   border: 0;
}

.boxContentSite .functions img {
   display: none;
}

.boxContentSite .functions .right {
   padding: 9px 12px 9px 40px;
   margin: 0;
   text-align: left;
   width: 146px!important;
}

.boxContentSite .functions .right a,
.boxContentSite .functions .right a:link,
.boxContentSite .functions .right a:visited,
.boxContentSite .functions .right a:active,
.boxContentSite .functions .right a:hover,
.boxContentSite .functions .right a:focus {
   color: #fff;
}

.tblSearchForm {
	padding-bottom: 35px;
	margin-top: 45px;
   margin-left: 20px;
	width: 600px;
}
.tblSearchForm tr td {
	padding: 14px 4px 24px;
	vertical-align: bottom;
}
.tblSearchForm tr td.paddingLeft {
	padding: 14px 4px 24px 8px;
}
.tblSearchForm tr td.paddingLeft input.FormTextInputField {
	width: 230px!important;
}

.tblSearchForm tr td.paddingRight {
	padding: 14px 8px 24px 4px;
}
.tblSearchForm label {
  color: #c44903;
  font-weight: bold;
}
.tblSearchForm input {
   border: 2px solid #c44903;
}
.tblSearchResultNavi {
	padding: 8px 0pt;
}
.tblSearchResultNavi .searchHelp {
	display: inline;
	float: left;
	width: 50%;
}
.tblSearchResultNavi a {
	font-weight: bold;
}
.tblSearchResultNavi a.linkNext {
	background: transparent url(../images/bg_link.gif) no-repeat scroll right 4px;
	padding: 0pt 9px 0pt 0pt !important;
}
.tblSearchResultNavi a.linkBack {
	background: transparent url(../images/bg_link_back.gif) no-repeat scroll 0px 4px;
	padding: 0pt 0pt 0pt 8px !important;
}

.tblSearchResults {
   width: 630px;
   margin: 0 20px;
}

.tblSearchResults tr td {
	padding: 0px 8px;
	vertical-align: middle;
}

.tblSearchResults tr td table tr td {
	padding: 0;
   margin: 0;
}

.tblSearchResults tr td table.entrylist tr td {
	padding: 12px 8px 12px 0;
   margin: 0;
}

.tblSearchResults ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
	text-align: left;
}

.tblSearchResults .service ul {
	float: right;
}
.termineHead .service ul {
	float: right;
}
.tblSearchResults ul li {
	margin: 0pt;
	padding: 0px 8px 2px 0pt;
}
.tblSearchResults .service ul li {
	background: transparent url(../images/bg_current_dotted.gif) repeat-x scroll left bottom;
	padding: 4px 8px 4px 0pt;
}
.termineHead .service ul li {
	background: transparent url(../images/bg_current_dotted.gif) repeat-x scroll left bottom;
	padding: 4px 8px 4px 0pt;
}
.tblSearchResults ul li a {
	display: block;
	font-weight: bold;
	line-height: 1.3em;
	padding: 0px 0px 2px 26px;
	width: 180px;
}

.tblSearchResults ul li.lprint a {
	background: transparent url(../images/icon_termine_drucken.gif) no-repeat scroll 0pt;
}

.left .service input {
	width: 188px !important;
}

.paddingTable {
	padding: 16px 0pt 20px;
}

/**Liste**/

.liste .contentMargin {
   margin-left:85px;
   padding: 0;
}

.liste .contentMargin form#liste {
   background:transparent url(../images/bg_content_top.gif) no-repeat scroll left top;
   margin-bottom: 0;
   padding: 0;

   width:690px;

}

.liste .contentMargin .content {
   background:transparent url(../images/bg_content_bottom.gif) no-repeat scroll left bottom;
   padding: 0 0 100px 0;
   width:690px;  
   position: relative;
   top: 5px;
   float: left;
}

.entrylist {
	margin-bottom: 12px;
	width: 100%;
   border-collapse: collapse;
   padding: 0;
}

.entrylist tr td {
	padding: 8px 4px;
}

.entrylist tr:hover {
	background-color: #ffde99!important;
}

.entrylist td.dotted {
	background: transparent url(../images/bg_dotted.gif) repeat-x scroll left top;
	padding: 1px 0!important;
}

.entrylist tr.marker td.dotted  {
	background: none;
}

.entrylist tr.marker td {
	background: #c54a06;
   color: #fff;
   padding: 2px 4px!important;
   margin: 0;
}
.entrylist tr td.liste {
	vertical-align: top;
	width: auto;
   padding: 8px 0;
}
.entrylist tr td.nobr {
	white-space: nowrap;
}
.entrylist tr th {
	padding: 8px 4px !important;
	text-align: left;
	white-space: nowrap;
}

.entrylist thead tr th {
	padding: 0px!important;
}

.entrylist h2 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 0px;
}

.entrylist tr td img {
   margin: 8px 8px 8px 0px; 
}

.tdEntryLeft {
   text-align: left;
   color: #C54A06;
}

.tdEntryRight {
   text-align: right;
   color: #C54A06;
}

.tdEntryRight img {
   display: none;
}

.tdEntryRight a,
.tdEntryRight a:link,
.tdEntryRight a:active,
.tdEntryRight a:visited,
.tdEntryRight a:focus,
.tdEntryRight a:hover {
   color: #C54A06;
   background: url(../images/bg_dotted_vertical.gif) no-repeat 0 2px;
   padding: 0 6px 0 6px;
   margin-left: -3px;
   margin-right: -4px;
   display: inline-block;   
}

.tdEntryRight strong {
   color: #C54A06;
   background: url(../images/bg_dotted_vertical.gif) no-repeat 0 2px;
   padding: 0 6px 0 6px;
   margin-left: -3px;
   margin-right: -4px;
   display: inline-block;    
}

.relevanz {
	border: 1px solid #3C5C85;
	height: 8px;
	width: 80px;
}
.relevanz .find {
	background: #3C5C85 none repeat scroll 0%;
	display: inline;
	float: left;
	height: 8px;
}
.relevanz .nofind {
	background: #FFFFFF none repeat scroll 0%;
	display: inline;
	float: left;
	height: 8px;
}


/**Formulareinstellungen**/
fieldset {
	background: #D0DDE5 none repeat scroll 0%;
	border-color: -moz-use-text-color -moz-use-text-color #86A1BE;
	border-style: none none solid;
	border-width: 0pt 0pt 1px;
	display: block;
	padding: 8px 0pt 12px;
}
legend {
	color: #000000;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0pt 0pt 0pt -10px;
	padding: 12px 12px 6px 9px;
	text-transform: uppercase;
	width: 100%;
}
html > body legend {
	margin: 0pt;
}
label {
	display: block;
}
label.checklabel, label.radiolabel {
	display: inline;
	margin-right: 10px;
}


.txtrot {
	color: red;
}

input.sb, input.FormButton {
	background: transparent;
	border:0;
	color: #c54a04;
	font-size: 1.3em;
	height: 1.6em;
	margin: 0pt;
	overflow: visible;
	padding: 0pt 3px;
	text-align: left;
	text-transform: normal;
	vertical-align: middle;
	width: auto !important;
}
input.sb[class], input.FormButton[class] {
	height: auto;
}

.tblSearchForm input.FormButton[class] {
	padding: 5px 20px 1px 0;
	margin-left:-1px;
	}
.tblSearchForm input.FormButton {
   background: url(../images/bg_submit_pfeil.gif) no-repeat right 9px;
   padding: 5px 24px 1px 0;
   font-size: 1.1em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-transform: uppercase;
   margin-left:2px;
   
}

.tblSearchResults input.FormButton {
	background: transparent none repeat scroll 0%;
	border: 0pt none;
	color: #385885;
	padding: 2px !important;
	text-transform: none;
}


/**Kontaktformular**/
.formFooter {
	border-top: 1px solid #86A1BE;
	margin: 12px;
	padding: 12px 0pt;
	text-align: right;
}
form#contact {
	margin-top: 0px;
	width: 540px;
}
form#contact table {
	margin: 23px 7px;
	width: 540px;
}
form#contact .radio, form#contact .radiolabel {
	display: inline;
}
form#contact label {
	display: block;
	padding: 6px 0pt;
   xwidth: 200px;
   color: #602b03;
}
form#contact .boxRadio label {
	display: block;
	padding: 0pt;
}
form#contact .radio {
	float: left;
	width: 1.9em;
}
form#contact .radio, form#contact .radiolabel {
	padding: 0pt 0pt 12px;
}
form#contact .radio input {
	margin: -4px 0pt 0pt;
	padding: 0pt;
}
form#contact .radio[class] input {
	margin: 0pt;
}
form#contact .boxRadio {
	padding: 0pt 0pt 12px;
}
form#contact .FormTextInputField {
	margin-bottom: 4px;
}

form#contact textarea {
	width: 500px;
   border: 1px solid #c64a02;
}

form#contact input {
   border: 1px solid #c64a02;
   width: 240px;
}
form#contact .FormButton {
   background: url(../images/bg_submit_pfeil.gif) no-repeat right 3px;
   padding: 5px 30px 3px 0;
   font-size: 1.1em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   border: 0;
}



/**Footer**/
div.footer {
	clear: both;
	margin: -52px 0pt 0pt 240px;
	padding: 0px 0pt;
	position: relative;
}

div.footer[class] {
	margin: 0 0 0 240px;
   top: -45px;
}
div.footerList {
	margin:2px 0 0 4px;
	}
.footerContent {
	font-size: 0.9em;
	width: 400px;
}
.footerTopLink {
	display: none;
}
.footer .copyright {
	display: none;
}
.footer ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}
.footer ul li {
	float: left;
	margin: 0pt 0px 0pt 0pt;
	padding: 0pt;
   font-size: 0.8em;
   color: #e75300;
}
.footer ul li .footer {
   color: #e75300;
}
.footer .tdSuche[class] {
	margin: -12px 190px 0 8px;
	}
.footer .tdSuche {
   float: right;
   margin: -11px 190px 0 8px;
   width: 120px;
   display: inline;
}

.footer .tdSuche input {
   xdisplay: none;
}

.footer .inputsuche {
   display: inline-block!important;
   width: 80px;
   border: 1px solid #e85400;
   color: #e85400; 
   font-size: 0.8em; 
   margin-top: 8px;
   padding: 1px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

.footer .submitsuche {
   display:inline-block!important;
   width: 20px;
   border: 1px solid #fff;
   color: #e85400; 
   padding: 1px;
   font-size: 0.8em;  
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   background: #fff;
   margin-top: 8px;
   margin-left: -20px;
}

.footer .submitsuche[class] {
   margin-left: 0px;
}


.linkList ul {
	margin: 4px 0pt 0pt;
	padding: 0pt 0pt 0pt 16px;
}
.linkList ul li {
	font-weight: normal;
	margin: 0pt;
	padding: 2px 0pt 2px 0px;
}

.moreLink, .more a {
	background: transparent url(../images/bg_link.gif) no-repeat scroll 0px 4px;
	padding: 0pt 0pt 0pt 8px !important;
}

.bannertext a, .bannertext a:link, .bannertext a:visited, .bannertext a:hover, .bannertext a:focus, .bannertext a:active {
	background: transparent url(../images/bg_link.gif) no-repeat scroll 0px 4px;
	padding: 0pt 0pt 0pt 8px !important;
}

/*Glossar**/

.glossarContainer {
   margin: 50px auto;
   width:665px;
   height: 450px;
   overflow: visible;
}

.glossarContainer[class] {
   min-height: 500px;
   height: auto;
}

.glossarNavi {
   padding: 8px;   
   width:665px;
   height: 130px;     
   background: url(../images/bg_glossar.gif) no-repeat 0 0;
   position: relative;
}


ul.characterList {
   list-style: none;
   padding: 20px;
   margin: 0; 

}

ul.characterList li {
   list-style: none;
   padding: 0;
   margin: 0;   
   display: inline;
   font-size: 2.0em;
   line-height: 1.7em;
   font-weight: normal;
}

ul.characterList li a,
ul.characterList li a:link, 
ul.characterList li a:visited {
   color: #fff!important;
   border: 1px solid #c54a05;
   text-decoration: none!important;
   padding: 2px 4px;
}

ul.characterList li a:active,
ul.characterList li a:hover,
ul.characterList li a:focus {
   color: #fff;
   border: 1px solid #fff;
}

ul.characterList li.current {
   background: none;
}

ul.characterList li.current span {
   border: 1px solid #fff;
   background: none;
   color: #fff;
   padding: 2px 4px;
}

ul.keyWordList {
   position: absolute;
   top: 150px;
   left: 10px;
   width: 180px;
}

ul.keyWordList, ul.keyWordList li {
   list-style: none;
   padding: 0;
   margin: 0;
   background: none;  
   text-align: left;
}

ul.keyWordList li a {
   color: #622b03;
   background: url(../images/bg_link_glossar.gif) no-repeat 0px 3px;
   padding: 0 0 2px 12px; 
   font-weight: bold;
}

ul.keyWordList li a,
ul.keyWordList li a:link,
ul.keyWordList li a:visited {
   color: #622b03;
   background: url(../images/bg_link_glossar.gif) no-repeat 0px 3px;
   padding: 0 0 2px 12px; 
}

ul.keyWordList li a:active,
ul.keyWordList li a:hover,
ul.keyWordList li a:focus {
   color: #622b03;
}

ul.keyWordList li.current span {
   color: #622b03;
   font-weight: bold;
   text-decoration: underline;
   background: url(../images/bg_link_glossar.gif) no-repeat 0px 3px;
   padding: 0 0 2px 12px; 
}

.glossarContent {
   padding: 8px 12px 20px 200px;
   display:inline;
   float:left;
   overflow:hidden;
   width:650px;
   text-align: left;
}

.glossarContent[class] {
   width:450px;
   padding: 2px 12px 20px 200px;
}

.glossarContent .text {
  color: #622b03!important;
}

.glossarContent h3.headline { 
   color: #622b03!important;
   text-align: left!important;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
   font-size: 1.0em!important;
   padding-bottom: 8px!important;

}


/**Sitemap**/
ul.sitemap li, ul.sitemap ul li {
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 0pt;
	padding: 0pt;
	width: 380px;
}

ul.sitemap {
	margin-top: 12px;
}
.sitemap li a {
	background: #E5EDF8 url(../images/bg_link.gif) no-repeat scroll 13px 8px;
	display: block;
	margin-bottom: 5px;
	padding: 3px 0pt 3px 22px !important;
}
.sitemap li li a {
	background: #FFFFFF url(../images/bg_link.gif) no-repeat scroll 15px 8px;
	display: block;
	margin-bottom: 0px;
	padding: 3px 0pt 3px 23px !important;
}


/*PureHTML Flash Alternativen*/


.pureHtmlEntdecken {   
   background: url(../images/bg_pureHTML_entdecken_o.jpg) no-repeat left top;  
   width: 857px;
   margin: 0 0 0 0;
}

/*Positionierung des FlashContent*/
.pureHtmlEntdecken #pureHTMLContent { 
   margin-left: 0px;
} 

#pureHTMLContent2[class] {
   margin-left:9px;
}
#pureHTMLContent2 {
   margin-left:9px;
}

.pureHtmlEntdecken .pureHTMLContent {
  	background: url(../images/bg_pureHTML_entdecken_u.jpg) no-repeat left bottom; 
   text-align: center; 
}

.pureHtmlEntdecken .pureHTMLContent h3 {
   text-align: center;
   color: #fff;
   padding-top: 4px;
}

.pureHtmlEntdecken .pureHTMLContent .siteContent {
   width: 670px;
   padding-bottom: 30px;
   margin: 70px auto 0 auto;
   text-align: left;
   background: url(../images/trenner_entdecken.gif) repeat-x left bottom; 
}


.pureHtmlEntdecken .pureHTMLContent .toc {
   float: left;
   width: 360px;
   display: inline;
}

.pureHtmlEntdecken .pureHTMLContent .toc ul {
   padding: 0 0 8px 0;
   margin: 20px 0 0 40px;
   list-style: none;
}

ul.toc{
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
}

.pureHtmlEntdecken .pureHTMLContent .toc ul li {
   padding: 10px 0 10px 22px;
   margin: 0;
   background: url(../images/icon_ph_toc_entdecken.gif) no-repeat left 14px;
}

.pureHtmlEntdecken .pureHTMLContent .toc ul li a,
.pureHtmlEntdecken .pureHTMLContent .toc ul li a:link,
.pureHtmlEntdecken .pureHTMLContent .toc ul li a:active,
.pureHtmlEntdecken .pureHTMLContent .toc ul li a:hover,
.pureHtmlEntdecken .pureHTMLContent .toc ul li a:focus {
   font-size: 1.2em;
   color: #80a841;
   font-weight: bold;
   text-decoration: underline;
}

.pureHtmlEntdecken .pureHTMLContent .toc ul li a:active,
.pureHtmlEntdecken .pureHTMLContent .toc ul li a:hover,
.pureHtmlEntdecken .pureHTMLContent .toc ul li a:focus {
   color: #ff6602;
 }

.pureHtmlEntdecken .pureHTMLContent .previewImg {
   float: left;
   width: 295px;
   display: inline;
}


.pureHtmlEntdecken .pureHTMLContent .flashErrorBox {
   width: 670px;
   margin: 0px auto 0 auto;
   padding-bottom: 40px;
   clear: both;
}

.pureHtmlEntdecken .pureHTMLContent .flashErrorBox p {
   color: #622b03;
   padding: 20px 0;
}

.pureHtmlEntdecken .pureHTMLContent .flashPlayerContainer {
   margin: 20px 0 20px 200px;
   display: block;
   text-align: left;
}

.pureHtmlEntdecken .pureHTMLContent .flashErrorBox a {
   color: #e75300;
   font-weight: bold;
   font-size: 1.4em;
   line-height: 44px;
   padding-right: 25px;
   vertical-align: center;
   text-align: left;
   background: url(../images/icon_pfeil_flash.gif) no-repeat right 2px;
}

.pureHtmlEntdecken .pureHTMLContent .flashErrorBox a img {
   float: left;
   margin-right: 5px;
}

/**PureHTML Spielen**/

.pureHtmlSpielen {   
   background: url(../images/bg_pureHTML_spielen_o.jpg) no-repeat left top;  
   width: 857px;
   margin: 0 0 0 0;
}

#pureHTMLContent {
   margin-left: 10px;
}

/*Positionierung des FlashContent*/
.pureHtmlSpielen #pureHTMLContent { 
   margin-left: 0px;
} 

iframe {
   float: left;
}

.pureHtmlSpielen .pureHTMLContent {
  	background: url(../images/bg_pureHTML_spielen_u.jpg) no-repeat left bottom; 
   text-align: center; 
   margin: 0;
}

.pureHtmlSpielen .pureHTMLContent h3 {
   text-align: center;
   color: #fff;
   padding-top: 4px;
}

.pureHtmlSpielen .pureHTMLContent .siteContent {
   width: 670px;
   padding-bottom: 30px;
   margin: 70px auto 0 auto;
   text-align: left;
   background: url(../images/trenner_spielen.gif) repeat-x left bottom; 
}

.pureHtmlSpielen .pureHTMLContent .toc {
   float: left;
   width: 360px;
   display: inline;
}

.pureHtmlSpielen .pureHTMLContent .toc ul {
   padding: 0 0 8px 0;
   margin: 20px 0 0 40px;
   list-style: none;
}

.pureHtmlSpielen .pureHTMLContent .toc ul li {
   padding: 10px 0 10px 22px;
   margin: 0;
   background: url(../images/icon_ph_toc_spielen.gif) no-repeat left 14px;
}

.pureHtmlSpielen .pureHTMLContent .toc ul li a,
.pureHtmlSpielen .pureHTMLContent .toc ul li a:link,
.pureHtmlSpielen .pureHTMLContent .toc ul li a:active,
.pureHtmlSpielen .pureHTMLContent .toc ul li a:hover,
.pureHtmlSpielen .pureHTMLContent .toc ul li a:focus {
   font-size: 1.2em;
   color: #7910b2;
   font-weight: bold;
   text-decoration: underline;
}

.pureHtmlSpielen .pureHTMLContent .toc ul li a:active,
.pureHtmlSpielen .pureHTMLContent .toc ul li a:hover,
.pureHtmlSpielen .pureHTMLContent .toc ul li a:focus {
   color: #ff6602;
 }

.pureHtmlSpielen .pureHTMLContent .previewImg {
   float: left;
   width: 295px;
   display: inline;
}

.pureHtmlSpielen .pureHTMLContent .flashErrorBox {
   width: 670px;
   margin: 0px auto 0 auto;
   padding-bottom: 40px;
   clear: both;
}

.pureHtmlSpielen .pureHTMLContent .flashErrorBox p {
   color: #622b03;
   padding: 20px 0;
}

.pureHtmlSpielen .pureHTMLContent .flashPlayerContainer {
   margin: 20px 0 20px 200px;
   display: block;
   text-align: left;
}

.pureHtmlSpielen .pureHTMLContent .flashErrorBox a {
   color: #e75300;
   font-weight: bold;
   font-size: 1.4em;
   line-height: 44px;
   padding-right: 25px;
   vertical-align: center;
   text-align: left;
   background: url(../images/icon_pfeil_flash.gif) no-repeat right 2px;
}

.pureHtmlSpielen .pureHTMLContent .flashErrorBox a img {
   float: left;
   margin-right: 5px;
}

/**PureHTML Fragen**/

.pureHtmlFragen {   
   background: url(../images/bg_pureHTML_fragen_o.jpg) no-repeat left top;  
   width: 857px;
   margin: 0 0 0 0;
}

/*Positionierung des FlashContent*/
.pureHtmlFragen #pureHTMLContent { 
   margin-left: 0px;
} 

.pureHtmlFragen .pureHTMLContent {
  	background: url(../images/bg_pureHTML_fragen_u.jpg) no-repeat left bottom; 
   text-align: center;

}

.pureHtmlFragen .pureHTMLContent h3 {
   text-align: center;
   color: #fff;
   padding-top: 4px;
}

.pureHtmlFragen .pureHTMLContent .siteContent {
   width: 760px;
   padding-bottom: 30px;
   margin: 70px auto 0 auto;
   text-align: left;
   background: url(../images/trenner_fragen.gif) repeat-x left bottom; 
}

.pureHtmlFragen .pureHTMLContent .toc {
   float: left;
   width: 360px;
   display: inline;
}
.pureHtmlFragen .pureHTMLContent .tocSecond {
   float: left;
   width: 400px;
   display: inline;
}
.pureHtmlFragen .pureHTMLContent .toc ul,.pureHtmlFragen .pureHTMLContent .tocSecond ul {
   padding: 0 0 8px 0;
   margin: 20px 0 0 40px;
   list-style: none;
}

.pureHtmlFragen .pureHTMLContent .toc ul li, .pureHtmlFragen .pureHTMLContent .tocSecond ul li {
   padding: 5px 0 5px 22px;
   margin: 0;
   background: url(../images/icon_ph_toc_fragen.gif) no-repeat left 9px;
}

.pureHtmlFragen .pureHTMLContent .tocSecond ul li {
   padding: 5px 0 5px 22px;
   margin: 0;
   background: url(../images/icon_ph_toc_default.gif) no-repeat left 9px;
}

.pureHtmlFragen .pureHTMLContent .toc ul li a,
.pureHtmlFragen .pureHTMLContent .toc ul li a:link,
.pureHtmlFragen .pureHTMLContent .toc ul li a:active,
.pureHtmlFragen .pureHTMLContent .toc ul li a:hover,
.pureHtmlFragen .pureHTMLContent .toc ul li a:focus {
   font-size: 1.2em;
   color: #1957a3;
   font-weight: bold;
   text-decoration: underline;
}

.pureHtmlFragen .pureHTMLContent .toc ul li a:active,
.pureHtmlFragen .pureHTMLContent .toc ul li a:hover,
.pureHtmlFragen .pureHTMLContent .toc ul li a:focus {
   color: #ff6602;
 }
 
.pureHtmlFragen .pureHTMLContent .tocSecond ul li a,
.pureHtmlFragen .pureHTMLContent .tocSecond ul li a:link,
.pureHtmlFragen .pureHTMLContent .tocSecond ul li a:active,
.pureHtmlFragen .pureHTMLContent .tocSecond ul li a:hover,
.pureHtmlFragen .pureHTMLContent .tocSecond ul li a:focus {
   font-size: 1.2em;
   color: #e35200;
   font-weight: bold;
   text-decoration: underline;
}

.pureHtmlFragen .pureHTMLContent .tocSecond ul li a:active,
.pureHtmlFragen .pureHTMLContent .tocSecond ul li a:hover,
.pureHtmlFragen .pureHTMLContent .tocSecond ul li a:focus {
   color: #ff6602;
 }

.pureHtmlFragen .pureHTMLContent .previewImg {
   float: left;
   width: 295px;
   display: inline;
}

.pureHtmlFragen .pureHTMLContent .flashErrorBox {
   width: 670px;
   margin: 0px auto 0 auto;
   padding-bottom: 40px;
   clear: both;
}

.pureHtmlFragen .pureHTMLContent .flashErrorBox p {
   color: #622b03;
   padding: 20px 0;
}

.pureHtmlFragen .pureHTMLContent .flashPlayerContainer {
   margin: 20px 0 20px 200px;
   display: block;
   text-align: left;
}

.pureHtmlFragen .pureHTMLContent .flashErrorBox a {
   color: #e75300;
   font-weight: bold;
   font-size: 1.4em;
   line-height: 44px;
   padding-right: 25px;
   vertical-align: center;
   text-align: left;
   background: url(../images/icon_pfeil_flash.gif) no-repeat right 2px;
}

.pureHtmlFragen .pureHTMLContent .flashErrorBox a img {
   float: left;
   margin-right: 5px;
}

.buttonAlternativ {
    float: right;
    display: inline;
    width: 193px;
    height: 24px;
    margin-top: -8px;
    margin-right: 51px;
    text-align: left;
    padding: 5px 10px 0 50px;
    background: url(../images/bg_fragen_flashback.gif) no-repeat right 0px;  
}

.buttonAlternativ[class] {
    width: 133px;
}

.entdecken #buttonBK,.entdecken #buttonKabinett, .entdecken #buttonKanzleramt {
   display: none;
}

.entdecken .buttonAlternativ {
    float: right;
    width: 193px;
    height: 24px;
    margin-top: -7px;
    margin-right: 223px;
    text-align: right;
    padding: 5px 7px 0 75px;
    white-space: nowrap;
    background: url(../images/bg_entdecken_flashback.gif) no-repeat right 0px;  
}

.entdecken .buttonAlternativ[class] {
    margin-top: -10px;
}

.entdecken .pureHTMLContent .buttonAlternativ {
    float: right;
    width: 193px;
    height: 24px;
    margin-top: -8px;
    margin-right: 47px;
    text-align: left;
    padding: 5px 10px 0 50px;
}

.entdecken .pureHTMLContent .buttonAlternativ[class] {
    width: 133px;
}

.buttonAlternativ * {
   color: #fff!important;
   font-weight: bold;   
}



/**PureHTML Rahmen Aktuell**/

.pureHtmlAktuell {   
   background: url(../images/bg_pureHTML_aktuell_o.jpg) no-repeat left top;  
   width: 857px;
   margin: 0 0 0 19px;
}

.pureHtmlAktuell .pureHTMLContent {
  	background: url(../images/bg_pureHTML_aktuell_u.jpg) no-repeat left bottom; 
   text-align: center; 
   height: 480px;
}

.pureHtmlAktuell .pureHTMLContent[class] {
   height:  auto;
   min-height: 480px;
}

.pureHtmlAktuell .pureHTMLContent h3 {
   text-align: center;
   color: #fff;
   padding-top: 4px;
   display: block;
}

object { outline:none; }


/**Einstellungen f�r die Druckansicht**/
div.print {
	width: 17cm;
}

@media print {

body {
   text-align: left!important; 
   background: #fff;  
}

.print {
	position: relative;
   text-align: left;
	background: #fff!important;
}

.print .clearer {
	display: none;
	clear: none;
}
}

div.print .infobox .Infoboximg {
   margin-top: 2px;
}

div.print .boxContentPage {
	padding: 8px;
   width: 580px!important;
}

.print .subtitle {
	padding-top: 24px;
}

div.print .boxHeadline h1 {
	border-bottom: 1px solid #395886;
	display: block;
	padding: 4px 0pt;
}
div.print h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 8px;
}

div.print #fsHeadbold {
	padding-bottom: 12px;
}
div.print .text {
	padding: 20px 0;
}

.print .text span span span.float-left span.imgicon, .print .text span span span.float-right span.imgicon {
	visibility: hidden;
}

.print table.tblContentSite {
	width: 560px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	background: #FFFFFF;
}

.print .boxContentSite {
   padding: 20px;
	width: 580px;
   background: #FFFFFF;
   border: 4px solid #f27f02;
   xoverflow: hidden;
}


.print table.tblContentPage {
	border-collapse: collapse;
	width: 580px;
	margin: 0;
	padding: 0;
	float: left;
}

.print div.boxContentPage {
	xfloat: left;
	margin: 5px;
	padding: 5px;
   background: none;
}

.print table.tblContentSite tr td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#swf div.mainNavi img {
	margin-left:16px;
	}

