	/* COLORS flieder:#830375;
	gelb:#ff9c00turkis:#005360;
	grau:#7c7c7c;
*/
body {
	text-align: left;
	margin: 10px;
	padding: 10px;
	background: #fff;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #000;
	width: 90%;
	height: 100%;
	float: left;
}

h2 {
	font-size: 14px;
}
.main {
	font-size: 18px;
	font-weight: bold;
}
.leftpane {
	clear: both;
}
.boxfull {
	background: none ! important;
}
.footpager, .box {
	padding: 10px 0 10px 0;
}
.formtable {
	width: 550px;
}
.selectname {
	display: none;
}
img, .thumb, .thumb_tourismus {
	display: none;
}
.pl10 {
	padding-left: 0px;
}
.contentpane {

}
.leftpane {

}
.mainnavi {
  cursor: pointer;

}
.mainnave a {
  text-decoration: underline;
  }
.mainheadline .hloff {
  cursor: pointer;
	padding-left: 16px;
}
.mainheadline .hlon, .mainheadline .hloff:hover {
	cursor: pointer;
	padding-left: 16px;
}
h1 {
	font-size: 20px;
	font-weight: bold;
}
a:active, a:focus {
	outline: none;
}
a {

}
#seite, #topnavi, .topnavi {
	position: relative;
	margin: 0 auto;
	text-align: left;
	float: none;
	display: block;
	font-size: 12px;
	line-height: 18px;
	z-index: 0;
}
#seite {
	margin-bottom: 25px;
}

#oben {
	position: relative;
	width: 975px;
	float: left;
	height: 200px;
}
#mitte, div.unten, .mitte, .oben {
	position: relative;
	width: 975px;
	float: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.mitte {
	border: 0;
	width: 975px;
	border-top: 1px solid #fff;
}
.oben {
	height: 200px;
	border-bottom: 1px solid #fff;
}
#kernaussagen {
	position: absolute;
	top: 0;
	right: 0px;
	width: 243px;
	height: 200px;
	border-left: 1px solid #fff;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
	opacity: 0.85;
	color: ##666;
	text-transform: uppercase;
	text-align: left;
	z-index: 0;
}
#kernaussagen a.inner, #seekoption .inner {
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 80px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 193px;
	height: 110px;
	display: block;
}
#kernaussagen a.inner:hover {
	-moz-opacity: 1.85;
	filter: alpha(opacity=185);
	opacity: 1.85;
}
#seekoption .inner {
	font-size: 12px;
	line-height: 16px;
	background: none;
	padding-top: 40px;
}
#seekoption {
	position: absolute;
	bottom: 0;
	top: 36px;
	right: 1px;
	width: 243px;
	height: 200px;
	border-left: 1px solid #fff;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
	opacity: 0.85;
	color: #333;
	text-align: left;
	z-index: 99999;
}
#headvistitel {
	padding: 0;
	width: 700px;
	float: left;
}
#headvistitel span {
	background: #000;
	font-size: 12px;
	color: #fff;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
	opacity: 0.65;
	padding: 2px 10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	top: 0;
}
#topvisual {
}
#navi, .navi {
	width: 975px;
	float: left;
	border-bottom: 1px solid #fff;
	height: 45px;
	line-height: 25px;
	text-align: center;
	overflow: hidden;
}
#navi a, .navi a {
	font-size: 16px;
	line-height: 45px;
	width: 243px;
	float: left;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
}
#navi a.tm, .navi a.tm {

}
#navi a.bs, .navi a.bs {

}
#navi a.wi, .navi a.wi {

}
#navi a.mp, .navi a.mp {
}
#mitte {
	border-bottom: 1px solid #000;
}
/* BILDER THUMBS, USW. */
img.galthumb {
	width: 93px;
	height: 93px;
	border: 0px;
}
div.galthumb, div.galthumb {
	float: left;
	width: 93px;
	height: 93px;
	background-position: 50% 50%;
	border: 5px solid #939fb4;
	margin: 0 5px 5px 5px;
	background-repeat: no-repeat;
}
div.galthumb50, img.galthumb50 {
	width: 50px;
	height: 50px;
	background-position: 50% 50%;
	border: 1px solid #939fb4;
	margin: 0px 3px 3px 0px;
}
img.thumb {
	width: 93px;
	height: 93px;
	border: 0px;
}
div.thumb, div.thumb {
	float: left;
	width: 93px;
	height: 93px;
	background-position: 50% 50%;
	margin: 0 5px 5px 5px;
	background-repeat: no-repeat;
}
div.thumb50, img.thumb50 {
	width: 50px;
	height: 50px;
	background-position: 50% 50%;
	border: 1px solid #939fb4;
	margin: 0 3px 3px 0px;
}
/* / BILDER THUMBS, USW. */
div.unten {
	color: #ffffff;
	overflow: hidden;
	margin-bottom: 25px;
}
div.unten h2 {
	height: 29px;
	border-bottom: 1px solid #000;
	padding: 0 10px;
	margin: 0;
	display: block;
	float: left;
	line-height: 29px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	width: 965px;
}
div.unten a {
	display: block;
	color: #000;
	margin-top: 4px;
}
div.unten a.mehr {
	display: block;
	color: #000;
	margin-top: 5px;
	background-position: 0  0.3em;
}
div.pfad {
	color: #fff;
	padding: 0px 2px;
}
div.pfad a, div.pfad span {
	float: left;
}
div.pfad span.pfadakt {
	padding: 0 17px 1px 10px;
	display: block;
	width: auto;
	float: left;
	height: 18px;
	line-height: 18px;
}
div.pfad a.pfadlink {
	color: #000;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
	opacity: 0.60;
	padding: 0 17px 1px 10px;
	display: block;
	width: auto;
	float: left;
	height: 18px;
	line-height: 18px;
}
.inner {
	padding: 0 10px;
	overflow: hidden;
	display: block;
}
.viertelbox {
	width: 243px;
	float: left;
	display: block;
}
.halbbox {
	width: 510px;
	float: left;
	display: block;
}
.container {
	width: 205px;
	float: right;
	line-height: 13px;
}
.container .hl, .container .hlsmall {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
}
.container .hlsmall {
	font-size: 11px;
	color: #000;
	padding-bottom: 2px;
	display: block;
}
.container .box {
	margin-bottom: 10px;
	padding-bottom: 15px;
}
a.mehr, a.map, a.web, a.mail, a.doc, a.user, a.gal, a.back, a.prev, a.next {
	
	margin-bottom: 4px;
}
a.next {
	
	line-height: 1.2em;
	margin-bottom: 4px;
}
a span {
	color: #ff00ff ! important;
	font-weight: normal;
	display: block;
}
a:hover {
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
	opacity: 0.85;
}
a.oc30:hover {
	-moz-opacity: 0.30;
	filter: alpha(opacity=30);
	opacity: 0.30;
}
div.artikellinks a {
	display: block;
	padding-left: 12px;
	background-position: 0  0.2em;
	background-repeat: no-repeat;
}
.menu {
	padding-bottom: 15px;
	padding-top: 0px;
	position: relative;
}
.menu li a.akt, .menu li a.open {

}
.menu li.akt li a {

}
.menu ul {
	margin: 0;
	padding: 0;
	position: relative;
	left: 12px;
	line-height: 20px;
	padding-bottom: 5px;
}
.menu ul a {

}
.menu li.sub2, .menu li.sublv2 {
	left: 20px;
	position: relative;
	width: 200px;
}
.menu li.sub3, .menu li.sublv3 {
	left: 40px;
	position: relative;
	width: 190px;
}
.menu li.sub4, .menu li.sublv4 {
	left: 60px;
	position: relative;
	width: 180px;
	font-size: 16px;
}
.menu ul li {

}
.menu ul li {
	padding: 0 2px;
	margin: 0;
}
.menu ul {

}
.menu ul li ul li a, .menu ul li.sub2 a {
	font-weight: normal;

	margin: 0;
}
.menu ul li ul li ul li a, .menu ul li.sub3 a {
	font-weight: normal;

	background-position: 0  8px;
}
.menu ul li a:hover {
	color: #ccc;
}
div.mittehl {
}
.pager, .fpager {

}
.fpager {

}
.seiten {
}
/* A-Z INDEX */
div.azindex {
	background-color: #fff;
	width: 480px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div.azindex a {
	background-color: #939fb4;
	float: left;
	display: block;
	padding: 4px 3px;
	color: #fff;
	border-right: 1px solid #666;
	border-left: 1px solid #999;
	text-decoration: none;
}
div.azindex a:hover {
	background-color: #fff;
}
div.azindex a.akt {
	background-color: #fff;
}
/* / A-Z INDEX */
/*HOME*/
body.home {
}
.home #kernaussagen a.inner {
	padding: 0px;
	font-size: 14px;
	line-height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 243px;
	height: 200px;
}
.home #kernaussagen a.inner:hover {
}
.home #mitte {
}
.home div.unten {
}
.home  div.mittehl {
	width: 100%;
	overflow: hidden;
}
.homemittevisual, a.homemittevisual {
	height: 92px;
	overflow: hidden;
	width: 243px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-right: 1px solid #000;
	display: block;
}

.home #topnavi .globalnav a, .home .topnavi  .globalnav a, .home .globalnav div.lang {
	color: #000;
}
/*TORUISMUS*/
bs a.suchbut, bs a.abmeldebut, table a.suchbut, input.suchbut, .formtable input[type=submit] {
	background: #fff;
	color: #ccc;
	display: block;
	width: auto;
	padding: 2px 10px 2px 10px;
	float: right;
	font-size: 12px;
}
.tm .logo {
}
.tm a, .tm .highlight, .tm .container .hl {
	color: #000;
}
body.tm {
}
/*.tm div.unten, .tm #kernaussagen, .tm #seekoption {
	background: #7c0069 url('/Portaldata/3/images/bg/tm/color.gif');
}
.tm #kernaussagen .inner {
	background: url('/Portaldata/3/images/logos/tm/spielraum.gif') no-repeat 40px 0px;
}
*/
.tm a.mehr, .tm a.map, .tm a.web, .tm a.mail, .tm a.doc, .tm a.user, .tm a.gal, .tm a.back, .tm a.prev, .tm a.next {
	display: block;
}
.tm a.map {
}
.tm a.web {
}
.tm a.mail {
}
.tm a.doc {
}
.tm a.user {
}
.tm a.gal {
}
.tm a.back, .tm a.prev {
}
body.tm .mitte {
}
body.tm .mittehl {
	width: 100%;
}
/*B�RGER*/
bs a.suchbut, bs a.abmeldebut, table a.suchbut, input.suchbut, .formtable input[type=submit] {
	background: #fff;
	color: #000;
	display: block;
	width: auto;
	padding: 2px 10px 2px 10px;
	float: right;
	font-size: 12px;
}
.bs .logo {
}
.bs a, .bs .highlight, .bs .container .hl {
	color: #000;
}
body.bs {
}
/*.bs div.unten, .bs #seekoption {
	background: #ff9c00 url('/Portaldata/3/images/bg/bs/color.gif');
}
*/
.bs a.mehr, .bs a.map, .bs a.web, .bs a.mail, .bs a.doc, .bs a.user, .bs a.gal, .bs a.back, .bs a.prev, .bs a.next {
	display: block;
}
.bs a.map {
}
.bs a.web {
}
.bs a.mail {
}
.bs a.doc {
}
.bs a.user {
}
.bs a.gal {
}
.bs a.back, .bs.a.prev {
}
body.bs .mitte {
}
body.bs .mittehl {
	width: 100%;
}
/*WIRTSCHAFT*/
wi a.suchbut, wi a.abmeldebut, table a.suchbut, input.suchbut, .formtable input[type=submit] {
	background: #fff;
	color: #000;
	display: block;
	width: auto;
	padding: 2px 10px 2px 10px;
	float: right;
	font-size: 12px;
}
.wi .logo {
}
.wi a, .wi .highlight, .wi .container .hl {
	color: #000;
}
body.wi {
}
/*.wi div.unten, , .wi #kernaussagen.wi #seekoption {
	background: #005360 url('/Portaldata/3/images/bg/wi/color.gif');
}
.wi #kernaussagen .inner {
	background: url('/Portaldata/3/images/logos/wi/spielraum.gif') no-repeat 40px 0px;
}
*/
.wi a.mehr, .wi a.map, .wi a.web, .wi a.mail, .wi a.doc, .wi a.user, .wi a.gal, .wi a.back, .wi a.next, .wi a.prev {
	display: block;
}
.wi a.map {
}
.wi a.web {
}
.wi a.mail {
}
.wi a.doc {
}
.wi a.user {
}
.wi a.gal {
}
.wi a.back, .wi a.prev {
}
body.wi .mitte {
}
body.wi .mittehl {
	width: 100%;
}
/*Marktplatz*/
mp a.suchbut, mp a.abmeldebut, table a.suchbut, input.suchbut, .formtable input[type=submit] {
	background: #fff;
	color: #000;
	display: block;
	width: auto;
	padding: 2px 10px 2px 10px;
	float: right;
	font-size: 12px;
}
.mp .logo {
}
.mp a, div.mp b, .mp .highlight, .mp .container .hl {
	color: #000;
}
body.mp {
}
/*.mp div.unten, .mp #kernaussagen, .mp #seekoption {
	background: #737272 url('/Portaldata/3/images/bg/mp/color.gif');
}
.mp #kernaussagen .inner {
	background: url('/Portaldata/3/images/logos/mp/spielraum.gif') no-repeat 40px 0px;
}
*/
.mp a.mehr, .mp a.map, .mp a.web, .mp a.mail, .mp a.doc, .mp a.user, .mp a.gal, .mp a.back, .mp a.prev, .mp a.next {
	display: block;
}
.mp a.map {
}
.mp a.web {
}
.mp a.mail {
}
.mp a.doc {
}
.mp a.user {
}
.mp a.gal {
}
.mp a.back, .mp a.prev {
}
body.mp .mitte {
}
body.mp .mittehl {
	width: 100%;
}
div.home b {
	color: #000;
}
div.galthumb, div.galthumb50 {
	float: left;
	width: 96px;
	height: 96px;
	background-position: 50% 50%;
	border: 5px solid #000;
	margin: 0 5px 5px 5px;
	background-repeat: no-repeat;
}
div.galthumb50, img.galthumb50 {
	width: 50px;
	height: 50px;
	background-position: 50% 50%;
	border: 1px solid #000;
	margin: 0 3px 3px 0px;
}
img.galthumb {
	width: 93px;
	height: 93px;
}
/* ARTIKEL */
div.artikelbox {
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px dotted #000;
	position: relative;
	float: left;
	width: 100%;
}
div.artikelbox h1 {
	font-size: 16px;
	margin: 0;
	padding: 0 0 5px 0;
}

div.artikellinks {
	position: relative;
	top: 10px;
}
.topnavi a {
	color: #fff;
}
/* / ARTIKEL */
a.submiter, .submiter {
	font-size: 11px;
	line-height: 16px;
	width: 80px;
	text-align: center;
	border: 1px solid #000;
	background: #fff;
	color: #000;
	margin-top: 10px;
}
a.imgzoom {
	padding-bottom: 15px;
	display: block;
	width: auto;
}
.imgtitle {
	width: 230px;
	float: left;
	display: block;
}
.w150 .imgtitle {
	width: 120px;
}
.w100 .imgtitle {
	width: 80px;
}
.topnavi img.xxl-editbutton, .topnavi span {
	float: left;
	position: absolute;
	top: -15px;
}
.topnavi span {
	color: #000;
	white-space: nowrap;
	float: left;
	top: -15px;
	display: none;
}

.disabled {
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
	opacity: 0.60;
}
/* H�HEN */
.h10 {
	height: 10px;
}
.h15 {
	height: 15px;
}
.h20 {
	height: 20px;
}
.h30 {
	height: 40px;
}
/* /H�HEN */
/* BREITEN*/
.wfull, .boxfull  {
	width: 550px;
}
/* / BREITEN*/
/* TEXT-ALIGNS */
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}
.tac {
	text-align: center;
}
.vat {
	vertical-align: top;
}
.vab {
	vertical-align: bottom;
}
.vam {
	vertical-align: middle;
}
/* / TEXT-ALIGNS */
/* floats*/
.fl {
	/*float: left;*/
}
.fr {
	/*float: right;*/
}
.fn {
	float: none;
}
.cb {
	height: 0;
	padding: 0;
	margin: 0;
	clear: both;
	visibility: hidden;
}
/* / floats */
/* Paddings */
.p5 {
	padding: 5px;
}
.p10 {
	padding: 10px;
}
.p2 {
	padding: 2px;
}
.pt0 {
	padding-top: 0px;
}
.pb0 {
	padding-bottom: 0px;
}
.pt4 {
	padding-top: 4px;
}
.pt5 {
	padding-top: 5px;
}
.pb5 {
	padding-bottom: 5px;
}
.pb8 {
	padding-bottom: 8px;
}
.pb10 {
	padding-bottom: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pr10 {
	padding-right: 10px;
}

.pl50 {
	padding-left: 200px;
}
.pl30 {
	padding-left: 160px;
}
/* / Paddings */
/* BORDERS */
.br10 {
	border-right: 10px solid #000;
}
.bb10 {
	border-bottom: 10px solid #000;
}
.br10w {
	border-right: 10px solid #000;
}
.br0 {
	border-right: none;
}
.bl0 {
	border-left: none;
}
.br1w {
	border-right: 1px solid #000;
}
.bl1w {
	border-left: 1px solid #000;
}
.bb10w {
	border-bottom: 10px solid #000;
}
.bt1w {
	border-top: 1px solid #000;
}
.bt1ccc {
	border-top: 1px solid #000;
}
.bb1ccc {
	border-bottom: 1px solid #000;
}
.b1ccc {
	border: 1px solid #000;
}
.bn, div.bn, *.bn {
	border: 0px;
	border: none;
	border-color: #000;
}
.b1s {
	border: 1px solid #000;
}
/* / BORDERS */
/* FONTSIZES */
fs9 {
	font-size: 9px;
}
fs10 {
	font-size: 10px;
}
fs11 {
	font-size: 11px;
}
fs12 {
	font-size: 12px;
}
fs13 {
	font-size: 13px;
}
fs14 {
	font-size: 14px;
}
fs15 {
	font-size: 15px;
}
fs16 {
	font-size: 16px;
}
fs18 {
	font-size: 18px;
}
fs20 {
	font-size: 20px;
}
/* / FONTSIZES */
/* FONTCOLORS */
.white {
	color: #fff;
}
.black {
	color: #000;
}
.c333, .c333 #ctl00_ctl08_ctl01_ctl00___ModuleTitle {
	color: #333;
}
/* / FONTCOLORS */
/* LINEHEIGTHTS */
.lh1em {
	line-height: 1em;
}
/* / LINEHEIGTHTS */
/* POSITIONS */
.t10 {
	position: relative;
	top: 10px;
}
.t30 {
	position: relative;
	top: 30px;
	z-index: 99999;
}
/* / LINEHEIGTHTS */
/* BACKGROUNDCOLORS */
.bgccc {
	background-color: #ccc;
}
.bgeee {
	background-color: #eee;
}
/* / BACKGROUNDCOLORS */
.db {
	display: block;
}
.uc {
	text-transform: uppercase;
}
.oc30 {
	-moz-opacity: 0.30;
	filter: alpha(opacity=30);
	opacity: 0.30;
}
.oc60 {
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
	opacity: 0.60;
}
.oc80 {
	-moz-opacity: 0.80;
	filter: alpha(opacity=80)opacity: 0.80;
}
.print {
	display: none;
}
.b1s {
	border: 1px solid #000;
}
.textonly {
}
