BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial; bgcolor: #FFFFFF; font-size:1em;
}
.prtlBody {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial; bgcolor: #FFFFFF
}
A {
	COLOR: #054295
}
A:link {
	COLOR: #054295
}
A:visited {
	COLOR: #054295
}
A:hover {
	COLOR: #d62020
}
A:active {
	COLOR: #d62020
}
A:unknown {
	COLOR: #d62020
}
.navlink {
	FONT-SIZE: 0.7em; COLOR: #054295; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.navlink:link {
	COLOR: #054295
}
.navlink:visited {
	COLOR: #054295
}
.navlink:hover {
	COLOR: #d62020
}
.navlink:active,
.navlink.active {
	COLOR: #d62020
}
.navlink:unknown {
	COLOR: #d62020
}
.navlinkactive {
	FONT-SIZE: 0.7em; COLOR: #d62020; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.navlinkactive:link {
	COLOR: #d62020
}
.navlinkactive:visited {
	COLOR: #d62020
}
.navlinkactive:hover {
	COLOR: #d62020
}
.navlinkactive:active {
	COLOR: #d62020
}
.navlinkactive:unknown {
	COLOR: #d62020
}
.contentnavtextbox {
	PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.topiclink {
	FONT-WEIGHT: bold; COLOR: #054295
}
.searchfield {
	BORDER-RIGHT: #9eb6d6 1px solid; BORDER-TOP: #9eb6d6 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 100%; BORDER-LEFT: #9eb6d6 1px solid; WIDTH: 126px; BORDER-BOTTOM: #9eb6d6 1px solid; FONT-FAMILY: Arial
}
.searchsubmit {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 100%; BACKGROUND: #f6f6ff; BORDER-LEFT: 0px; COLOR: #054295; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Arial
}
.hessenmarkebox {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(../../images/bg_hrline.gif); VERTICAL-ALIGN: top; BACKGROUND-REPEAT: no-repeat; HEIGHT: 83px
}
.brandingbox {
	VERTICAL-ALIGN: top; HEIGHT: 60px
}
.branding {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.bannerline_tina {
	BACKGROUND: #cdd9ea; HEIGHT: 1px
}
.headnavdivider {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 75%; COLOR: #054295; FONT-FAMILY: Arial
}
.headnavbox {
	PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 3px; TEXT-ALIGN: right
}
.searchbox {
	PADDING-RIGHT: 10px; FONT-SIZE: 0.7em; VERTICAL-ALIGN: middle; HEIGHT: 22px; TEXT-ALIGN: right
}
.topnavbox {
	PADDING-LEFT: 15px; BACKGROUND: #054295; VERTICAL-ALIGN: middle; COLOR: #ffffff; HEIGHT: 22px
}
.topnavlink {
	FONT-SIZE: 75%; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.topnavlink:link {
	COLOR: #ffffff
}
.topnavlink:visited {
	COLOR: #ffffff
}
.topnavlink:hover {
	COLOR: #eed62b
}
.topnavlink:active {
	COLOR: #eed62b
}
.topnavlink:unknown {
	COLOR: #eed62b
}
.topnavlinkactive {
	FONT-WEIGHT: bold; FONT-SIZE: 75%; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.topnavlinkactive:link {
	COLOR: #ffffff
}
.topnavlinkactive:visited {
	COLOR: #ffffff
}
.topnavlinkactive:hover {
	COLOR: #eed62b
}
.topnavlinkactive:active {
	COLOR: #eed62b
}
.topnavlinkactive:unknown {
	COLOR: #eed62b
}
.topnavlinkbox {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 17px; PADDING-LEFT: 16px; FLOAT: left; PADDING-BOTTOM: 1px
}
.fiveboxes {
	VERTICAL-ALIGN: top; WIDTH: 31px
}
.contentnavbox {
	BACKGROUND: #ebecf0; VERTICAL-ALIGN: top; WIDTH: 184px; PADDING-TOP: 16px
}
.contentnavlinkbox1 {
	PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #ffffff 1px solid
}
.contentnavlinkbox2 {
	PADDING-LEFT: 18px; BACKGROUND: #ffffff; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #efeff7 1px solid
}
.contentnavlinkbox3 {
	PADDING-LEFT: 28px; BACKGROUND: #ffffff; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #efeff7 1px solid
}
.contentnavlinkbox4 {
	PADDING-LEFT: 38px; BACKGROUND: #ffffff; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #efeff7 1px solid
}
.contentnavlinkbox5 {
	PADDING-LEFT: 48px; BACKGROUND: #ffffff; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #efeff7 1px solid
}
.contentnavtopic {
	PADDING-RIGHT: 3px; MARGIN-TOP: 16px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; WIDTH: 184px; COLOR: #054295; PADDING-TOP: 3px; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.contentnavtopicactive {
	PADDING-RIGHT: 3px; MARGIN-TOP: 14px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; WIDTH: 184px; COLOR: #d7212a; PADDING-TOP: 3px; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.contentnavsubbox {
	BACKGROUND: #f6f6ff; PADDING-TOP: 1px
}
.contenttable {
	FONT-SIZE: 100%
}
.sema {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff
}
.contentbox {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; VERTICAL-ALIGN: top; WIDTH: 100%; HEIGHT: 100%
}
.contentboxprintview {
	PADDING-RIGHT: 31px; PADDING-LEFT: 31px; VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 28px
}
.contenttopic {
	PADDING-BOTTOM: 3px
}
.contentarea {
	PADDING-LEFT: 10px; VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 12px
}
.contentboxprintview {
	PADDING-RIGHT: 31px; PADDING-LEFT: 31px; VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 28px
}
.breadcrumb {
	PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; COLOR: #747474; FONT-FAMILY: Arial
}
.breadcrumblink {
	FONT-SIZE: 0.7em; COLOR: #054295; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.breadcrumbnolink {
	FONT-SIZE: 0.7em; FONT-FAMILY: Arial
}
.addtofavorites {
	PADDING-RIGHT: 10px
}
P {
	MARGIN-TOP: 8px; PADDING-TOP: 0px
}
.detailbox {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 11px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 11px; PADDING-BOTTOM: 5px; BORDER-LEFT: #efefef 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #efefef 1px solid
}
.detailbox2 {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 24px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 24px; PADDING-BOTTOM: 5px; BORDER-LEFT: #efefef 1px solid; PADDING-TOP: 14px; BORDER-BOTTOM: #efefef 1px solid
}
.detail {
	FONT-SIZE: 0.75em;  FONT-FAMILY: Arial;line-height:1.4em;
}
.detail2 {
	FONT-SIZE: 0.75em; PADDING-BOTTOM: 21px; FONT-FAMILY: Arial
}
.contentdivider {
	CLEAR: both; BACKGROUND: url(../../images/bg_dottedlineblue.gif); MARGIN-LEFT: 108px
}
.contentdividerlong {
	CLEAR: both; BACKGROUND: url(../../images/bg_dottedlineblue.gif)
}
.footerbox {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 11px; BORDER-TOP: 0px; PADDING-LEFT: 18px; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #efefef 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #efefef 1px solid; FONT-FAMILY: Arial
}
.footerbox2 {
	FONT-SIZE: 0.7em; MARGIN-BOTTOM: 10px; FONT-FAMILY: Arial
}
.schlagwortbuchstabe {
	FLOAT: left; WIDTH: 15px; HEIGHT: 19px; TEXT-ALIGN: center
}
.schlagworttrenner {
	FONT-SIZE: 0.7em; FLOAT: left; COLOR: #054295; FONT-FAMILY: Arial; HEIGHT: 19px; TEXT-DECORATION: none
}
.selectcontentnav {
	MARGIN-TOP: 6px; FONT-SIZE: 0.7em; WIDTH: 155px; FONT-FAMILY: Arial
}
.selectinfo {
	MARGIN-TOP: 6px; FONT-SIZE: 0.7em; WIDTH: 170px; FONT-FAMILY: Arial
}
.contentbold {
	FONT-WEIGHT: bold
}
.picstart {
	PADDING-RIGHT: 14px; FLOAT: left
}
.piccontent {
	PADDING-RIGHT: 14px; FLOAT: left
}
.picgallery {
	PADDING-LEFT: 14px; FLOAT: right
}
.picinfo {
	PADDING-RIGHT: 3px; FLOAT: left
}
.infobox {
	PADDING-RIGHT: 2px; VERTICAL-ALIGN: top; WIDTH: 227px
}
.infotopic {
	WIDTH: 227px
}
.infodetail {
	PADDING-RIGHT: 6px; PADDING-LEFT: 9px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; FONT-FAMILY: Arial
}
.infoform {
	PADDING-LEFT: 9px; FONT-FAMILY: Arial
}
.infodivider {
	MARGIN-TOP: 6px; BACKGROUND: url(../../images/bg_dottedlineblue.gif); MARGIN-BOTTOM: 7px; HEIGHT: 1px
}
.infospacer {
	PADDING-BOTTOM: 5px
}
.infoboxspacer {
	HEIGHT: 16px
}
.contentnavboxspacer {
	HEIGHT: 20px
}
.hidden {
	DISPLAY: none
}
.margin_bottom10 {
	MARGIN-BOTTOM: 10px
}
.datatable {
	FONT-SIZE: 100%; BACKGROUND: #adcae5; FONT-FAMILY: Arial
}
CAPTION {
	BORDER-RIGHT: #adcae5 1px solid; BORDER-TOP: #adcae5 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 100%; BACKGROUND: #d3ddf3; BORDER-LEFT: #adcae5 1px solid; COLOR: #004194; TEXT-ALIGN: left
}
TH {
	FONT-WEIGHT: bold; BACKGROUND: #ebf1fd; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
TH.datenkopf_zahl {
	TEXT-ALIGN: right
}
TD.datenzelle {
	BACKGROUND: #ffffff; VERTICAL-ALIGN: top
}
TD.datenzelle_zahl {
	BACKGROUND: #ffffff; VERTICAL-ALIGN: top; TEXT-ALIGN: right
}
.alignright {
	TEXT-ALIGN: right
}
.alignleft {
	TEXT-ALIGN: left
}
.fett {
	FONT-WEIGHT: bold
}
.kursiv {
	FONT-STYLE: italic
}
.tabelle {
	FONT-SIZE: 100%
}
.eingabefeldlang {
	FONT-SIZE: 100%; WIDTH: 80%; FONT-FAMILY: Arial
}
.eingabefeld {
	FONT-SIZE: 100%; WIDTH: 60%; FONT-FAMILY: Arial
}
.eingabefeldkurz {
	FONT-SIZE: 100%; WIDTH: 20%
}
.fontsize100 {
	FONT-SIZE: 100%
}
.error {
	COLOR: #d62029
}
.texttable {
	FONT-SIZE: 100%
}
.errorText {
	BORDER-RIGHT: #cdd9ea 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cdd9ea 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 10px; MARGIN-LEFT: 14px; BORDER-LEFT: #cdd9ea 1px solid; COLOR: black; MARGIN-RIGHT: 450px; PADDING-TOP: 10px; BORDER-BOTTOM: #cdd9ea 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #f6f6ff
}
.errorcode {
	COLOR: #d62020; TEXT-ALIGN: right
}
.welcome {
	FONT-SIZE: 75%; COLOR: #054295; FONT-FAMILY: Arial
}
H1.icc {
	FONT-WEIGHT: bold; FONT-SIZE: 0.75em; MARGIN-BOTTOM: 0px; COLOR: #054295; FONT-FAMILY: Arial
}
H1.picc {
	FONT-WEIGHT: bold; FONT-SIZE: 1.55em; MARGIN-BOTTOM: 0px; COLOR: #054295; FONT-FAMILY: Arial
}
H2.picc {
	FONT-WEIGHT: bold; FONT-SIZE: 1.25em; MARGIN-BOTTOM: 0px; COLOR: #054295; FONT-FAMILY: Arial
}
.contentrowleft {
	PADDING-RIGHT: 10px; VERTICAL-ALIGN: top
}
.contentrowcenter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; TEXT-ALIGN: center
}
.contentrowleft {
	PADDING-LEFT: 10px; VERTICAL-ALIGN: top; TEXT-ALIGN: right
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; COLOR: #054295; FONT-FAMILY: Arial
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; FONT-FAMILY: Arial
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; FONT-FAMILY: Arial
}
DIV.tree {
	BACKGROUND-POSITION: left center; FONT-FAMILY: arial
}
DIV.subtree {
	BACKGROUND-POSITION: left center; FONT-FAMILY: arial
}
DIV.lastsubtree {
	BACKGROUND-POSITION: left center; FONT-FAMILY: arial
}
DIV.node {
	BACKGROUND-POSITION: left center; FONT-FAMILY: arial
}
DIV.lastnode {
	BACKGROUND-POSITION: left center; FONT-FAMILY: arial
}
DIV.treeheader {
	FONT-WEIGHT: bold; BACKGROUND: #ebecf0; VERTICAL-ALIGN: top; HEIGHT: 15px
}
DIV.subtree {
	PADDING-LEFT: 15px
}
DIV.lastsubtree {
	PADDING-LEFT: 15px
}
DIV.node {
	PADDING-LEFT: 15px
}
DIV.lastnode {
	PADDING-LEFT: 15px
}
DIV.subtree {
	BACKGROUND-IMAGE: url(../../images/i.gif); BACKGROUND-REPEAT: repeat-y
}
DIV.node {
	BACKGROUND-IMAGE: url(../../images/t.gif); BACKGROUND-REPEAT: no-repeat
}
DIV.lastnode {
	BACKGROUND-IMAGE: url(../../images/l.gif); BACKGROUND-REPEAT: no-repeat
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.gSAPBody {
	SCROLLBAR-FACE-COLOR: #e9f2fa; FONT-SIZE: x-small; SCROLLBAR-SHADOW-COLOR: #79818d; COLOR: #000; SCROLLBAR-3DLIGHT-COLOR: #b8c1cc; SCROLLBAR-ARROW-COLOR: #303047; SCROLLBAR-TRACK-COLOR: #f0f2f4; FONT-FAMILY: Arial,Helvetica,sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #f0f2f4; SCROLLBAR-BASE-COLOR: #e9f2fa; BACKGROUND-COLOR: #f5f7f9
}
.gSAPP {
	FONT-SIZE: x-small; COLOR: #000; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPH1 {
	FONT-WEIGHT: bold; FONT-SIZE: large; COLOR: #000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPH2 {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPH3 {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #000; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPB {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #000; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPStrong {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #000; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPI {
	FONT-SIZE: x-small; COLOR: #000; FONT-STYLE: italic; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPEm {
	FONT-SIZE: x-small; COLOR: #000; FONT-STYLE: italic; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPA:link {
	FONT-SIZE: x-small; COLOR: #225a8d; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
.gSAPA:visited {
	FONT-SIZE: x-small; COLOR: #756183; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
.gSAPA:hover {
	FONT-SIZE: x-small; COLOR: #4b8bc7; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: underline
}
.gSAPOl {
	FONT-SIZE: x-small; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPUl {
	FONT-SIZE: x-small; LIST-STYLE-IMAGE: url(); FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPDt {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #000; FONT-STYLE: italic; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPDd {
	FONT-SIZE: x-small; COLOR: #000; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPPre {
	FONT-SIZE: x-small; LINE-HEIGHT: 120%; FONT-FAMILY: Lucida Console,monospace
}
.gSAPTt {
	FONT-SIZE: x-small; LINE-HEIGHT: 120%; FONT-FAMILY: Lucida Console,monospace
}
.gSAPTable {
	FONT-SIZE: x-small; COLOR: #000
}
.gSAPTHead {
	BORDER-RIGHT: #dce3ec 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #dce3ec 1px solid; PADDING-LEFT: 4px; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; BORDER-LEFT: #dce3ec 1px solid; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #dce3ec 1px solid; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: #e9eef4! important
}
.gSAPTh {
	BORDER-RIGHT: #dce3ec 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #dce3ec 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; BORDER-LEFT: #dce3ec 1px solid; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #dce3ec 1px solid; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: #cbd5e1
}
.gSAPThNoBorder {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 3px; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: #cbd5e1
}
.gSAPTr {
	COLOR: #000
}
.gSAPTd {
	BORDER-RIGHT: #dce3ec 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #dce3ec 1px solid; PADDING-LEFT: 4px; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; BORDER-LEFT: #dce3ec 1px solid; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #dce3ec 1px solid; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: #fff
}
.gSAPTdNoBorder {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 3px; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: #fff
}
.gSAPGroup {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #dce3ec
}
.gSAPTextArea {
	BORDER-RIGHT: #a8b1bd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #a8b1bd 1px solid; PADDING-LEFT: 2px; FONT-SIZE: x-small; PADDING-BOTTOM: 0px; BORDER-LEFT: #a8b1bd 1px solid; COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: #a8b1bd 1px solid; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
.gSAPSelect {
	FONT-SIZE: 1.65ex; COLOR: #000; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #fff
}
.gSAPOption {
	FONT-SIZE: 1.65ex; COLOR: #000; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPInputRadio {
	FONT-SIZE: x-small; COLOR: #000; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPInputCheckbox {
	FONT-SIZE: x-small; COLOR: #000; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.gSAPInputText {
	BORDER-RIGHT: #a8b1bd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #a8b1bd 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 1.65ex; PADDING-BOTTOM: 0px; BORDER-LEFT: #a8b1bd 1px solid; COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: #a8b1bd 1px solid; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 2.85ex; BACKGROUND-COLOR: #fff
}
.gSAPInputButton {
	PADDING-RIGHT: 4px; PADDING-LEFT: 5px; FONT-SIZE: x-small; PADDING-BOTTOM: 0px; CURSOR: hand; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Arial,Helvetica,sans-serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #e9f2fa; TEXT-DECORATION: none
}
.gSAPHr {
	MARGIN: 30px 0px; WIDTH: 80%; HEIGHT: 2px
}
.gSAPNorgieOpen {
	BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url(); WIDTH: 11px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 11px
}
.gSAPNorgieClose {
	BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url(); WIDTH: 11px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 11px
}
.gSAPAsel {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #0033cc; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.gSAPAsel:link {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #0033cc; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.gSAPAsel:visited {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #0033cc; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.gSAPAsel:hover {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #0033cc; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none
}
.gSAPTitleArea {
	BORDER-BOTTOM: #d2d9d7 1px solid; BACKGROUND-COLOR: #f3f2ec
}
.gSAPNavArea {
	BORDER-RIGHT: #d2d9d7 1px solid; BACKGROUND-COLOR: #f3f2ec
}
.gSAPGroupHeader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #000; PADDING-TOP: 3px; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 19px; BACKGROUND-COLOR: #dce3ec
}
.gSAPGroupBody {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e9eef4
}
.gSAPDialogWhl {
	BACKGROUND-COLOR: #f5f7f9
}
.gSAPTxtReq {
	COLOR: #d0001d
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.prtlBody {
	MARGIN: 0px; OVERFLOW: auto; BACKGROUND-COLOR: #ffffff
}
.prtlHeaderCon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.prtlPageConL {
	PADDING-RIGHT: 1px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 11px
}
.prtlPageConM {
	PADDING-RIGHT: 1px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 11px
}
.prtlPageConR {
	PADDING-RIGHT: 1px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 11px
}
.prtlPageConF {
	PADDING-RIGHT: 1px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 11px
}
.prtlPrtlFullPageAppBody {
	PADDING-RIGHT: 1px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 11px; BACKGROUND-COLOR: #ffffff
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.urScrl {
	SCROLLBAR-FACE-COLOR: #e9f2fa; SCROLLBAR-SHADOW-COLOR: #79818d; SCROLLBAR-3DLIGHT-COLOR: #b8c1cc; SCROLLBAR-ARROW-COLOR: #303047; SCROLLBAR-TRACK-COLOR: #f0f2f4; SCROLLBAR-DARKSHADOW-COLOR: #f0f2f4; SCROLLBAR-BASE-COLOR: #e9f2fa
}
.urTrcBodyBox {
	SCROLLBAR-FACE-COLOR: #e9f2fa; FONT-SIZE: small; SCROLLBAR-SHADOW-COLOR: #79818d; SCROLLBAR-3DLIGHT-COLOR: #b8c1cc; SCROLLBAR-ARROW-COLOR: #303047; SCROLLBAR-TRACK-COLOR: #f0f2f4; FONT-FAMILY: Arial,Helvetica,sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #f0f2f4; SCROLLBAR-BASE-COLOR: #e9f2fa; BACKGROUND-COLOR: #fff! important
}
.urTrcBodyFrm {
	SCROLLBAR-FACE-COLOR: #e9f2fa; FONT-SIZE: small; SCROLLBAR-SHADOW-COLOR: #79818d; SCROLLBAR-3DLIGHT-COLOR: #b8c1cc; SCROLLBAR-ARROW-COLOR: #303047; SCROLLBAR-TRACK-COLOR: #f0f2f4; FONT-FAMILY: Arial,Helvetica,sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #f0f2f4; SCROLLBAR-BASE-COLOR: #e9f2fa; BACKGROUND-COLOR: #f7f9fb! important
}
.urTrcBodyHdr {
	BACKGROUND-POSITION: 0% 0%; SCROLLBAR-FACE-COLOR: #e9f2fa; FONT-SIZE: small; SCROLLBAR-SHADOW-COLOR: #79818d; SCROLLBAR-3DLIGHT-COLOR: #b8c1cc; SCROLLBAR-ARROW-COLOR: #303047; SCROLLBAR-TRACK-COLOR: #f0f2f4; BACKGROUND-REPEAT: repeat! important; FONT-FAMILY: Arial,Helvetica,sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #f0f2f4; SCROLLBAR-BASE-COLOR: #e9f2fa
}
.urTrcBodyBoxMrg {
	MARGIN: 3px 5px 7px
}
.urTrcBodyFrmMrg {
	MARGIN: 3px 5px 7px
}
.urTrcBodyHdrMrg {
	MARGIN: 3px 6px 8px
}
.urFontBaseFam {
	FONT-SIZE: small; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.linkaufz {
list-style-image:url(/logos/icon_arrowred.gif);
line-height:18px;
padding-left:25px;
}
.plainaufz {
list-style-image:url(/logos/mini.jpg);
line-height:18px;
padding-left:25px;
}
.bildlinks {
float:left;
padding-right:12px;
padding-bottom:10px;
text-align:center;
color:#666666;
}
.bildmitte {
float: left;
padding-right:12px;
padding-bottom:10px;
text-align:center;
color:#666666;
} 
.bildrechts {
float:right;
padding-left:12px;
padding-bottom:10px;
text-align:center;
color:#666666;
}
.img {
border: solid 1px #939495;
}
.ctable {
border:1px solid #dbdbdf;
font-size:11px;
line-height:16px;
width:97%;
}
.ausgebucht {
	font-weight: bold;
	color: #d7212a;
}
table.ctable td.td1 {
background:#f6f6ff;
font-weight:bold;
color:#3b3b3b;
border:1px solid #ebecf0;
}
table.ctable td.td2 {
border:1px solid #e6e8ed;
background:white;
}
.tooltip {
width:100px;
height:14px;
text-align:center;
position: absolute;
display: none;
background-color: #f6f6ff;
color:#3b3b3b;
border:solid 1px #dbdbdf;
font-family:verdana;
font-size:10px;
font-weight:bold;
padding:4px;
padding-top:6px;
text-transform:uppercase;
filter:alpha(opacity=90); -moz-opacity:0.90;
}

/*******   von Tino dazu   **********************************************************************************************************************************/
noscript p.invalid {
	padding: 1em;
}

/* disable Google Chrome's textarea resizing function */
textarea {
resize: none;
}

/* Kontaktformulare - insbesondere Fehlerbehandlungsformatierung */
.order_confirm {	
	padding: 1em;
	background: #EAEDF0;
}
.error {
	color: red;
	line-height: 150%;
}
.hidden {
	visibility: hidden;
}
.incomplete,
.invalid {
/*	padding-left: 4px;	*/
	padding: 2px;
	border: 1px solid red;
	background: #fdfaed;
}
textarea.invalid {
/*	padding-top: 2px;
	padding-bottom: 2px;	*/
}
.contactform td {
	padding: 0.3em;
}
.contactform td.article-preview {
	margin: 0;
	padding: 0;
}
.contactform td.article-order-statement {
	padding: 0 0 0 0.5em;
	vertical-align: bottom;
}
.contactform td.article-order-statement img {
	margin-left: 0.5em;
}
.contactform td.label {
	padding-right: 1em;
}
.contactform td.detail small,
.contactform td.detail span.label {
	margin-left: 5px;
}
.contactform td.detail #systmessages {
	margin-left: 0.2em;
}
.contactform select {
	margin: 0;
}
.contactform select,
.contactform option {
	width: auto
}
.contactform input[type=text] {
	width: 345px;
	height: 22px;
	padding-left: 2px;
}
.contactform input.date {
	width: 345px;
	padding-left: 0;
}
.contactform input.short {
	width: 70px;
}
.contactform input.medium {
	width: 270px;
}
.contactform textarea.message {
	width: 345px;
	margin-left: 1px;
	padding: 2px 3px;
}
.contactform .hint,
.contactform .label-required {
	font-weight: bold;
}

/* Override previous settings for the 'Anfrage' forms */
.anfragex .contactform input[type=text],
.anfragex .contactform textarea {
	width: 315px;
}
.anfragex .contactform textarea {
	padding: 2px 3px;
}

/* Tabelle für Weihnachtsbaumverkäufe */
.baumverkauf {
	border-collapse: collapse;
	border: 1px solid #ADCAE5;
}
.baumverkauf th,
.baumverkauf td {
	vertical-align: top;
	padding: 0.5em 0.75em;
}
.baumverkauf th {
	border: 1px solid #ADCAE5;
}
.baumverkauf tr,
.baumverkauf td {
	border: 1px solid #EFEFEF;
}
.baumverkauf td.first {
	border-left: 1px solid #ADCAE5;
}
.baumverkauf td.last {
	border-right: 1px solid #ADCAE5;
}
.baumverkauf td.bottom {
	border-bottom: 1px solid #ADCAE5;
}
.baumverkauf .regular {
	font-weight: normal;
}

#form {
	max-width: 450px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
	background: #EAEDF0;
}
#form td label,
#form td input[type=radio] {
	vertical-align: middle;
}
#form td label {
	padding-top: 2px;
}
#form .contactform {
	/*padding-bottom: 1em;	*/
	margin: 0;
	padding: 0;
}
#form.ausstellung {
	max-width: 530px;
}
#form.ausstellung .detail {
	font-size: 1em;
}
#form.ausstellung input[type=text] {
	height: 18px;
}
#form.ausstellung input[type=text],
#form.ausstellung textarea {
	width: 248px;
}
#form.ausstellung select {
	width: 254px;
}
#form.ausstellung select option {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
#form.ausstellung input.medium {
	width: 189px;
}
#form.ausstellung input.short {
	width: 50px;
}
#form.ausstellung input.short.date {
	width: 70px;
}
#form.ausstellung input.veryshort {
	width: 40px;
	text-align: left;
}
#ausstellungsobjekte {
	width: 245px;
	padding-left: 2px;
	line-height: 140%;
	border: 1px solid #DDD;
}
#ausstellungsobjekte.invalid {
	border: 1px solid #F00;
}
#row-ausstellungsobjekte.invisible {
	display: none;
}

label.invalid {
	padding: 0;
	border: none;
	background: transparent;
	color: red;
}

td.divider div {
	padding: 1px 0 0 0;
	background: #ADCAE5;
}

input.date,
input.time {
	text-align: center;
}
/*** A C H T U N G:   die folgenden Definitionen WEDER LOESCHEN NOCH VERAENDERN ***/
.datepicker{position:absolute;border:2px solid #1c3262;font-size:11px;width:194px;padding:3px;height:221px;height:207px;background:#fff;line-height:normal}.datepicker .header{position:relative;background:#1c3262;background:#054295;height:21px;padding-top:4px;margin-bottom:3px}.datepicker .header .title{text-align:center;padding-top:1px;margin:0 42px 0 20px}.datepicker .header .titleText{color:#fff;font-weight:bold}.datepicker .header .next,.datepicker .header .previous,.datepicker .header .closeButton{position:absolute;width:15px;height:15px;background:#fff;text-align:center;color:#666;top:5px;cursor:pointer}.datepicker .header .previous{left:5px}.datepicker .header .next{right:28px}.datepicker .header .closeButton{right:5px}.datepicker .body{position:relative;top:0;left:0;width:194px;border-right:2px solid #fff;height:193px;height:180px;overflow:hidden}.datepicker .time{width:100%;height:100%;background:#eee}.datepicker .time .hour,.datepicker .time .separator,.datepicker .time .minutes{border:1px solid #ccc;background:#fff;width:50px;font-size:32px;position:absolute;top:50px;text-align:center;padding:2px}.datepicker .time .hour{left:30px}.datepicker .time .separator{background:transparent;border:0;width:10px;left:91px}.datepicker .time .minutes{left:110px}.datepicker .time .ok{position:absolute;top:105px;width:136px;left:30px;font-size:20px}.datepicker .days .day{float:left;background:#ccc;cursor:pointer;text-align:center;padding-top:4px;width:25px;overflow:hidden;height:21px;height:19px;margin:0 3px 3px 0}.datepicker .days .day0{margin-right:0}.datepicker .days .week5 .day{margin-bottom:0}.datepicker .days .title{background:#5d6e95;background:#054295;font-weight:bold;color:#fff;cursor:default}.datepicker .days .otherMonth{background:#eee;color:#aaa}.datepicker .months .month{float:left;background:#eee;cursor:pointer;text-align:center;overflow:hidden;width:62px;height:31px;padding-top:15px;margin:0 3px 3px 0}.datepicker .months .month3,.datepicker .months .month6,.datepicker .months .month9,.datepicker .months .month12{margin-right:0;width:64px}.datepicker .months .month10,.datepicker .months .month11,.datepicker .months .month12{margin-bottom:0}.datepicker .years .year{float:left;background:#eee;cursor:pointer;text-align:center;padding-top:11px;width:46px;overflow:hidden;height:25px;margin:0 3px 3px 0}.datepicker .years .year3,.datepicker .years .year7,.datepicker .years .year11,.datepicker .years .year15,.datepicker .years .year19{margin-right:0;width:47px}.datepicker .years .year16,.datepicker .years .year17,.datepicker .years .year18,.datepicker .years .year19{margin-bottom:0;height:26px}.datepicker .selected{background:#8c929f!important;color:#fff!important}.datepicker .unavailable{background:#edd!important;color:#b88!important;cursor:default!important}.datepicker .days .week .day:hover,.datepicker .months .month:hover,.datepicker .years .year:hover{background:#5d6e95!important;color:#fff!important}
/*** A C H T U N G ***/
