

/** Begin styles **/
html,body {
	margin: 0pt;
	padding: 0pt;
}
html>body #pageBorder {
	min-height: 100%;
	height:100%;
}
body {
	background-color: #4D4D4D;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
}
th {
	text-align: left;
}
th > a {
	font-size: 13px;
	font-weight: bold;
}
.subheadline {
	font-size:13px;
	font-weight:bold;
}
.headline {
	font-size:16px;
	font-weight:bold;
}
#headline {
	color: #e4e4e4;
}
.small {
	font-size: 11px;
}
.caption {
	font-size: 11px;
	font-style: normal;
	padding: 10px 0px 10px 0px;
}
a {
	color: #4d4d4d;
	text-decoration: none;
	/* font-size: 11px; */
}
.containerTop {
}
.containerLeft {
	position: absolute;
}
.main {
	padding-bottom: 0px !important;
}
.headKante {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	border: 0px;
	background: #ffffff url(../images/kante_oben.png) no-repeat top;
	background-color: #FFFFFF;
	height: 8px;
}
.headKante img {
	border: 0px;
	background-color: #FFFFFF;
}
#pageBorder {
	margin: 0px auto ;
	padding: 0px;
	position: relative;
	width: 948px;
	height:100%;
	min-height:100%;
}
#pageContent {
	background-color: #FFFFFF;
	min-height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow:hidden;
	
}
.clearing {
	clear: both;
}
#banner {
	margin: 0px;
	padding: 0px;
}
.logo {
	border: 0px none;
	float: left;
	padding: 29px 48px;
}
#bar {
	background-color: #00549F;
	clear: both;
	height: 40px;
	position: relative;
	text-align: right;
}
.dynamicPic {
	float: right;
}
ul#toolBar {
	font-size: 11px;
	font-weight: bold;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 4px 0px 24px;
	padding: 4px 0px;
	text-align: right;
}
#toolBar li {
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
#toolBar li a {
	color: #666666;
}
#toolBar li a:hover {
	color: #00549F;
}
.topBar {
	border-bottom: 0px solid #E3E3E3;
	border-top: 0px solid #E3E3E3;
	height: 0px;
	overflow: hidden;
}
ul#topNav {
	font-size: 12px;
	height: 32px;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px;
}
#topNav li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px 24px 0px 0px;
}
#topNav li a {
	color: #000000;
	text-decoration: none;
}
#topNav li a:hover {
	color: #00549F;
}
#topNav li.selectedPage a {
	color: #00549F;
	font-weight: bold;
}
input.textfield {
	border: 1px solid #D1D1D1;
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 14px;
	width: 201px; /* laut stylguide ist die Breite inkl. Rand 201px */
}
select.dshsselect {
	border: 1px solid #D1D1D1;
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
}
textarea.formfieldtextarea {
	border: 1px solid #D1D1D1;
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
#breadcrumb {
	border-bottom: 1px solid #E3E3E3;
	font-size: 0.9em;
	margin-bottom: 1.5em;
	padding-bottom: 4px;
}
#breadcrumb ul {
	margin: 0px;
	padding: 0px;
}
#breadcrumb li {
	background: transparent url(../images/arrowLowSmall.png) no-repeat	scroll right center;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-right: 8px;
	padding-right: 12px;
}
#breadcrumb li.active {
	background: transparent none repeat scroll 0% 50%;
}
#breadcrumb li a {
	color: #A7A9AC;
	text-decoration: none;
}
#breadcrumb li a:hover {
	color: #00549F;
}
#breadcrumb li.active a {
	color: #000000;
}
#sideNav {
	margin-left: 4px;
}
.navImg1 a {
	font-size: 16px;
	position:relative;
	top:2px;
}
.navImg2 a {
	font-size: 13px;
}
.navImg1_white a {
	font-size: 16px;
	position:relative;
	top:2px;
}
.siteLvl1 a {
	font-size: 16px;
}
.siteLvl2 a {
	font-size: 13px;
}
#sideNav ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#sideNav li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
}
#sideNav li a {
	color: #4d4d4d;
	text-decoration: none;
	padding-left: 11px;
}
#sideNav li a:hover {
	color: #4d4d4d;
}
#sideNav li.level2 a:hover {
	color: #E2011F;
}
#sideNav li.level3 a:hover {
	color: #E2011F;
}
#sideNav a.selected {

}
#sideNav li.level2 a {
	padding-left: 11px;
}
#sideNav li.level3 a {
	padding-left: 30px;
}
#sideNav li.level2 a.selected {
	color: #e2011f;
	padding-left: 11px;
}
#sideNav li.level3 a.selected {
	color: #e2011f;
	padding-left: 30px;
}
#siteMap {
	/*margin-left: 10px;*/
}
#siteMap ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#siteMap li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
}
#siteMap li a {
	color: #4d4d4d;
	text-decoration: none;
	padding-left: 12px;
}
#siteMap li a:hover {
	color: #000000;
}
#siteMap a.selected {
}

#siteMap li.level2 a.selected {
	color: #e2011f;
}
#siteMap li.level3 a.selected {
	color: #e2011f;
}
#siteMap li.level1 {
	font-size: 16px;
	font-weight: bold;
	border: 0px solid #E3E3E3;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin-top: 1px;
}
#siteMap li.level2 {
	font-size: 13px;
	font-weight: bold;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}
#siteMap li.level3 {
	font-size: 11px;
	font-weight: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}
#siteMap ul.level1 {
	border-bottom: 0px solid #E3E3E3;
	padding-left: 0px;
}
#siteMap ul.level2 {
	background-color: #FFFFFF;
	padding-bottom: 0px;
	padding: 0px;
}
#siteMap ul.level3 {
	padding-left: 8px;
}
.siteLvl1 {
	margin-left: 11px;
	padding-top:2px;
	margin-bottom:-2px;
}
.siteLvl1 a {
	color: #4d4d4d !important;
	font-size: 16px;
	font-weight: bold;
}
.siteLvl2 {
	margin-left: 11px;
	font-size: 13px;
	font-weight: bold;
}
.siteLvl2 a {
	color: #4d4d4d !important;
}
.siteLvl3  a {
	color: #4d4d4d !important;
	font-size: 13px;
	font-weight: regular;
}
.siteImg1_white {
	background: url(../images/flaeche_599_white.png) no-repeat scroll 0% 50%;
	height: 29px;
	width: 599px;
	line-height: 30px;
}
.siteImg1 {
	background: url(../images/ueberschriftenflaeche_vollbild.png) no-repeat scroll 0% 50%;
	height: 29px;
	width: 599px;
	line-height: 30px;
}
.sitemapImageSA {
	float: right;
	top:-29px;
}
.siteImg2 {
	width: 225px;
/*	height: 22px;*/
	line-height: 22px;
}
.siteImg2 a:hover {
	color:#E2011F !important;
}
.siteImg3 {
	width: 225px;
/*	height: 22px;*/
	padding-left: 29px;
	line-height: 22px;
}
.siteImg3 a:hover {
	color:#E2011F !important;
}
.navImg1_white {
	background: url(../images/flaeche1_white.png) no-repeat scroll 0% 50%;
	height: 29px;
	width: 225px;
	line-height: 30px;
}
.navImg1 {
	background: url(../images/flaeche1.png) no-repeat scroll 0% 50%;
	height: 29px;
	width: 225px;
	line-height: 30px;
}
.navImg2 {
	background: url(../images/rahmen_subnavi.png) no-repeat scroll 0% 50%;
	width: 225px;
	height: 22px;
	line-height: 22px;
}
.navImg3 {
	background: url(../images/rahmen_subnavi.png) no-repeat scroll 0% 50%;
	width: 225px;
	height: 22px;
	padding-left: 17px;
	line-height: 22px;
}
#sideNav li.level1 {
	font-size: 16px;
	font-weight: bold;
	border: 0px solid #E3E3E3;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin-top: 1px;
}
#sideNav li.level2 {
	font-size: 13px;
	font-weight: bold;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}
#sideNav li.level3 {
	font-size: 11px;
	font-weight: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}
#sideNav ul.level1 {
	border-bottom: 0px solid #E3E3E3;
	padding-left: 0px;
}
#sideNav ul.level2 {
	background-color: #FFFFFF;
	padding-bottom: 0px;
	padding: 0px;
}
#sideNav ul.level3 {
	padding-left: 8px;
}
#mainContent {
	font-size: 11px;
	line-height: 1.4em;
	margin-left: 52px;
	margin-top:-2px;
	position:relative;
/*	min-height:700px;*/
}

#portletContent {
	font-size: 11px;
	line-height: 1.4em;
	margin-left: 52px;
	margin-top:-2px;
}
/*
#mainContent ul {
	margin: 0px;
	padding: 0px;
}
*/
#mainContent li {
/*	list-style-image: none;
	list-style-position: outside;
	list-style-type: circle;*/
	margin-bottom: 5px;
}
#mainContent a {
	color: #e2011f;
	text-decoration: none;
}
#mainContent a:hover {
	color: #000000;
}
#mainContent .pageTitle {
	color: #4d4d4d;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
}
#mainContent h1 {
	color: #4d4d4d;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
}
#mainContent h2 {
	color: #4d4d4d;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
}
#mainContent h3 {
	color: #4d4d4d;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:0px;
	margin-top:0px;
}
#mainContent img.teaser {
	float: right;
}
#mainContent hr {
	border-style: solid;
	color: #A7A9AC;
	height: 1px;
	width: 100%;
}
#mainContent .leftHeader {
	color: #A7A9AC;
	font-weight: bold;
	padding-right: 8px;
}
#mainContent .bodyText ul {
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 10px;
}
.portletBody {
	background-color: #F2F2F2;
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	font-size: 11px;
	height: 73px;
	margin-top: 21px;
	padding: 3px;
}
.portletTitle {
	font-weight: bold;
	height: 5px;
	padding-bottom: 8px;
}
#login form {
	margin-top: 0pt;
	padding: 0pt;
}
#login .textfield {
	width: 60px;
}
#login .loginbutton {
	margin-top: 26px;
}
ul#footer {
	bottom: 5px;
	clear: both;
	font-size: 11px;
	height: 1em;
	margin: 0px;
	padding: 12px 0pt;
	position: absolute;
}
ul#footer a {
	color: #000000;
}
ul#footer a:hover {
	color: #00549F;
}
ul#footer li {
	display: inline;
	padding-left: 0px;
	padding-right: 8px;
}
div#sponsorImages {
	background: transparent none repeat scroll 0% 50%;
	bottom: 50px;
	height: 110px;
	left: 60px;
	overflow: visible;
	position: absolute;
	text-align: center;
	width: 100px;
}
#pagenav2 {
	font-size: 0.9em;
	margin-top: 5px;
	color: # #A7A9AC;
}
#pagenav2 a {
	text-decoration: none;
}
#pagenav2 .text {
	color: #A7A9AC;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-right: 10px;
}
#pagenav2 a .fwd {
	background: transparent url(../images/arrowHighSmall.png) no-repeat	scroll right center;
	color: #e2011f;
	display: inline;
	padding-right: 15px;
	text-decoration: none;
}
#pagenav2 a:hover .fwd {
	background: transparent url(../images/arrowHighSmall.png) no-repeat	scroll right center;
	color: #e2011f;
	display: inline;
	padding-right: 15px;
}
#pagenav2 a .back {
	background: transparent url(../images/arrowBackHighSmall.png) no-repeat	scroll left center;
	color: #e2011f;
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
#pagenav2 a:hover .back {
	background: transparent url(../images/arrowBackHighSmall.png) no-repeat	scroll left center;
	color: #e2011f;
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
}
#pagenav {
	font-size: 0.9em;
	margin-top: 5px;
}
#pagenav a {
	text-decoration: none;
}
#pagenav .text {
	color: #A7A9AC;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-right: 10px;
}
#pagenav a .fwd {
	background: transparent url(../images/arrowLowSmall.png) no-repeat scroll right center;
	color: #e2011f;
	display: inline;
	padding-right: 15px;
	text-decoration: none;
}
#pagenav a:hover .fwd {
	background: transparent url(../images/arrowHighSmall.png) no-repeat	scroll right center;
	color: #00549F;
	display: inline;
	padding-right: 15px;
}
#pagenav a .back {
	background: transparent url(../images/arrowBackLowSmall.png) no-repeat	scroll left center;
	color: #e2011f;
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
#pagenav a:hover .back {
	background: transparent url(../images/arrowBackHighSmall.png) no-repeat	scroll left center;
	color: #00549F;
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
}
#contactList .headline {
	border-bottom: 1px solid #E3E3E3;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
#contactList .person {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 5px;
	padding-top: 8px;
}
#contactList .personName {
	font-weight: bold;
}
#dashboard {
	border: 1px solid #E3E3E3;
	margin-top: 10px;
}
#dashboard .headline {
	border-bottom: 1px solid #E3E3E3;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
}
#dashboard .text {
	padding: 2px 5px;
}
#galery {
	border-top: 1px solid #E3E3E3;
	font-size: 12px;
}
#galery .item {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 10px;
	padding-top: 15px;
}
#galery a .title {
	color: #000000;
	text-decoration: none;
}
#galery a:hover .title {
	color: #00549F;
	text-decoration: none;
}
#galery .title {
	font-weight: bold;
}

#galery .fileinfo {
	font-size: 11px;
	padding-bottom: 5px;
}
#galery .item a img {
	border: 0px none;
	padding-right: 5px;
}
#list {
	border-top: 1px solid #E3E3E3;
}
#list .entry {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 5px;
	padding-top: 5px;
}
#list .entry .title {
	font-weight: bold;
}
#list a {
	color: #000000;
	text-decoration: none;
}
#list a:hover {
	color: #00549F;
	text-decoration: none;
}
#languageSwitch {
	border: 1px solid #E3E3E3;
	padding: 10px 10px 100px;
}
#middleNav {
	border-bottom: 1px solid #E3E3E3;
	font-size: 12px;
	margin-top: 21px;
}
#middleNav li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#middleNav ul {
	margin-left: 0px;
	padding-left: 0px;
}
#middleNav li a {
	color: #000000;
	text-decoration: none;
}
#middleNav li a:hover {
	color: #00549F;
	text-decoration: none;
}
#middleNav li.lvl1 {
	border-top: 1px solid #E3E3E3;
	font-weight: bold;
	padding-top: 5px;
}
#middleNav li.lvl2 {
	padding-left: 20px;
}
#middleNavLvl1 {
	margin-top:15px;
}
#middleNavLvl1 ul {
	<!--border-bottom: 1px solid #E3E3E3;-->
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	padding-left: 0px;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3
}
#middleNavLvl1 li {
	<!--border-top: 1px solid #E3E3E3;-->
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 5px;
	padding-left:5px;
	margin-left:11px;
	margin-bottom:0px;
	
}
#middleNavLvl1 li a {
	color: #e2011f;
	text-decoration: none;
}
#middleNavLvl1 li a:hover {
	color: #e2011f;
	text-decoration: none;
}
#dateList table {

}
#dateTable table tr td {
	text-align: left;
}
#dateList table.header {
	border-bottom: 1px solid #E3E3E3;
	font-weight: bold;
	width: 100%;
}
#dateList table.entry {
	border-bottom: 1px solid #E3E3E3;
	font-size: 11px;
	width: 100%;
}
#dateList td.first {
	vertical-align: top;
	width: 30%;
}
#dateList td.second {
	vertical-align: top;
	width: 20%;
}
#dateList td.third {
	vertical-align: top;
	width: 25%;
}
#dateList td.fourth {
	vertical-align: top;
	width: 25%;
}
.siteImg1_949494 {
	background: #949494 url(../images/ueberschriftenflaeche_vollbild.png) no-repeat scroll 0% 50%;
	height: 29px;
	width: 599px;
	line-height: 30px;
}
div.teaser_image_box {
	margin-top: 18px;
	height: 150px;
	width: 296px;
	background-color: #e4e4e4;
	position: relative;
}
div.teaser_image_box>.teaser_image {
	float: left;
	width: 296px;
}
div.teaser_image_box>.teaser_image_details {
	position: absolute;
	bottom: 0;
	margin-left: 7px;
}
div.teaser_image_box>.teaser_image_download {
	position: absolute;
	top: 0;
	margin-left: 7px;
}
.teaser_image_title {
	font-weight: bold;
}
.teaser_image_description {
	margin-top: 6px;
}
div.headerImageTop {
	height: 176px;
}
div.headerImageBottom {
	height: 73px;
	margin: 6px 0px 0px 0px;
	border: 0px;
}
.pdfImage {
	background: transparent url(../images/pdf.gif) no-repeat center;
	width: 20px;
	height: 22px;
}
.nextImage {
	background: transparent url(../images/pfeil_weiter.gif) no-repeat center;
	width: 5px;
	height: 22px;
}
.linkBar {
	height: 14px;
	margin-bottom: 9px;
	margin-top: 9px;
}
.elementFooter {
	float: left;
}
.elementFooterSeparator {
	float: left;
	margin-left: 6px;
	margin-right: 6px;
}
.elementFooter>a {
	color: #e4e4e4;
}

.more .a {
	padding-right:1em;
}
.teaserImage {
	background-color: #e4e4e4;
}

.content_top {
	height: 150px;
	width: 599px;
}
.content_top>img {
	width: 296px;
	height: 121px;
}
.content_middle {
	margin-top: 5px;
	/*height: 150px;*/
	width: 599px;
}
.content_middle .teaserImage {
	width: 296px;
	height: 88px;
	font-size:0px;
}
.content_middle .teaserImage a {
	font-size:0px;
}
.content_middle .teaserImage img {
	width: 296px;
	height: 88px;
}
.content_middle .headline {
	font-weight: bold;
	font-size: 13px;
	line-height: 100%;
}
.content_middle .content_right  {
	/*height: 22px;*/
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	background:url(../images/teaserbild_unten_grey.png);/*neu*/
	height:27px;/*neu*/
}
.content_middle>img {
	width: 296px;
	height: 88px;
}
.content_middle .content {
	/*background:transparent url(../images/teaserbild_unten_grey.png) no-repeat scroll 0 bottom;*/
	height: 121px;
}
.content_bottom {
	margin-top: 5px;
	height: 150px;
	width: 599px;
	line-height: 100%;
}
.content_bottom .headline {
	font-size:13px;
	font-weight:bold;
	line-height:100%;
}
.content_bottom .teaserImage {
	width: 296px;
	height: 88px;
}
.content_bottom .content {
	height: 121px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;;
	border-left: 1px solid #e4e4e4;
}
.content_bottom .content_right {
	height: 33px;
	width: 246px;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 6px;
	margin-top: 5px;
}
.content_bottom>img {
	width: 296px;
	height: 88px;
}
.content_teaser_small {
	background: url(../images/flaeche_halb_4_runde_Ecken.png) no-repeat scroll 0% 50%;
	width: 274px;
	height: 27px;
	margin-bottom:6px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.content_teaser_small_top {
	background:url(../images/roter_rahmen.gif) no-repeat scroll 0 50%;
	width: 274px;
	height: 27px;
	margin-bottom:5px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.content_teaser_small_bottom {
	background: url(../images/flaeche_halb_4_runde_Ecken.png) no-repeat scroll 0% 50%;
	width: 274px;
	height: 27px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.content_teaser_small_top .teaser{
	height: 15px;
	width: 235px;
}
.content_teaser_small_top .headline{
	font-size:13px;
	font-weight:bold;
	line-height:100%;
}
.content_teaser_small_bottom .teaser{
	height: 15px;
	width: 235px;
}
.content_teaser_small_bottom .headline{
	font-size:13px;
	font-weight:bold;
	line-height:100%;
}
.content_teaser_small .teaser{
	height: 15px;
	width: 235px;
}
.content_teaser_small .headline{
	font-size:13px;
	font-weight:bold;
	line-height:100%;
}
.content_teaser_small .content_right{
}
.content_teaser_small .more {
	float: right;
}
.content_teaser_small_top .more {
	float: right;
}
.content_teaser_small_bottom .more {
	float: right;
}
.box_full {
	width: 599px;
	overflow: hidden;
}

.box_half {
	background: transparent url(../images/rahmen_halbbild.gif) no-repeat center;
	width: 296px;
	height:155px;
}
.box_half .left {
	margin-right: 7px;
}
.right {
	float: right;
	position:relative;
	top:-1px;
}
.left {
	float: left;
	top:-1px;
	position:relative;
}
.box_content {
	margin-top:9px;/*7*/
	margin-left:11px;
	margin-right:11px;
}
.absatz {
	height:50px
}
.imageBox > img {
	z-index:1500;
}
.contentBox .bottomLeftCorner {
	background:transparent url(../images/aktuelles_voll_unten_ecke_links.png) no-repeat scroll left bottom;
	bottom:10px;
	height:10px;
	position:absolute;
	width:303px;
	z-index:1000;
}
.bottomRightCorner {
	background:transparent url(../images/aktuelles_voll_unten_ecke_rechts.png) no-repeat scroll right bottom;
	bottom:10px;
	right:0px;
	height:10px;
	position:absolute;
	width:296px;
	z-index:1000;
}
.content_top .bottomLeftCorner {
	background:transparent url(../images/ecke_unten_links_transparent.png) no-repeat scroll left bottom;
	bottom:8px;
	height:8px;
	position:relative;
	width:8px;
	z-index:1000;
}
.content_top .teaserImage {
	z-index:500;
}
.contentBox_Suchergebnisse {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	min-height:122px;
}
.contentBox_Suchergebnisse a:hover {
	color:#E2011F !important;
}
.bottomLeftCorner_Suchergebnisse {
	background:transparent url(../images/aktuelles_voll_unten_ecke_links.png) no-repeat scroll left bottom;
	bottom:0px;
	height:10px;
	position:absolute;
	width:303px;
	z-index:1000;
}
.bottomRightCorner_Suchergebnisse {
	background:transparent url(../images/aktuelles_voll_unten_ecke_rechts.png) no-repeat scroll right bottom;
	bottom:0px;
	right:0px;
	height:10px;
	position:absolute;
	width:296px;
	z-index:1000;
}
.bottomBox {
	background:url(../images/aktuelles_voll_unten.png);
	height:10px;
	position:relative;
	width:599px;
	z-index:1000;
}
.contentBox {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	min-height:112px;
}
.siteContent {
/*	min-height: 160px;*/
	width: 599px;
	position: relative;
	padding-bottom:10px;
}
.imageBox {
	float:right;
	min-height:112px;
	width:296px;
}
.footer_lower_line{
	padding-left:4px;
	padding-right:6px;
}
.contextLink {
	background: transparent url(../images/weiter.gif) no-repeat scroll right
    center;
	padding-right:1em;
}

.pfeil_weiter {
	background:transparent url(../images/pfeil_weiter.gif) no-repeat scroll right center;
	padding-right:1em;
}

.pfeil_oben {
	background:transparent url(../images/pfeil_oben.gif) no-repeat scroll right center;
	padding-right:1em;
}
.pfeil_zurueck {
	background:transparent url(../images/pfeil_zurueck.gif) no-repeat scroll right center;
	padding-right:1em;
}

.pfeil_unten {
	background:transparent url(../images/pfeil_unten.gif) no-repeat scroll right center;
	padding-right:1em;
}
#printContent{
/*
	float:right;
	width:35px;
	overflow:hidden;
	padding-top:3px;
	margin-left:7px;
	text-align:center;
*/
	float:right;
	position:relative;
	right:-3px;
	text-align:center;
	width:44px;
}
#printContentNoWCM{
	float:right;
	text-align:center;
	width:44px;
	right:8px;
	height:0;
	position:relative;
}

#kindernavigtor .navContent {
	
	padding-bottom: 1px;
	padding-top: 5px;
	/*width:576px;*/
	
}

#kindernavigtor .navContent a{
    text-decoration: none;
	
}

#kindernavigtor .navContentBox {

	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding-left:11px;
	padding-top:3px;
	/*width:586px;*/
	
}

#kindernavigtor .bottomborder {
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	height:8px;
	width:599px;
}


.contentBoxWithBorder{
padding-bottom:5px;
padding-top:5px;
}
.general_box_title_innen {
	padding-top:2px;
	margin-bottom:-2px;
}

.contentBox .pfeil_weiter:hover{
	color:#E2011F !important;
}

.stellenbeschreibung .pfeil_weiter:hover{
	color:#E2011F !important;
}
.presse_startseite_box_oben_links .box_content .subheadline {
	padding-top:7px;
}
.presse_startseite_box_oben_rechts .box_content .subheadline {
	padding-top:7px;
}

/********************************
 *	Omnifind Stylesheet *
 ********************************/

.subTitleResult, .subTitleSearch {
	font-size:13px;
	font-weight:bold;
}

.basicSearch_inputText {
	width: 100px; 
}

.basicSearch_submitBtn, .advancedSearch_submitBtn {
	visibility: hidden; 
	width: 0px; 
	height: 0px;
}

.basicSearch_updateText, .advancedSearch_updateText {
	visibility: hidden; 
	width: 0px; 
	height: 0px;
}

.basicSearch_Link, .advancedSearch_Link {
/*	font-size: 12px;
	align:left;
	color:red;
	text-decoration: none;;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold
*/
}

.advancedSearch_categoriesTitle {
	
}

.advancedSearch_inputText {
	width: 250px; 
}

.advancedSearch_dateError {
	font-size: 9px;
	color: red;
}

.searchResult_columnFirst {
	background-color: transparent;
	border:0 none #AAAAAA;
	color:#000000;
	font-weight:normal;
	text-align:left;
	width:82px;
}

.searchResult_columnSecond {
	background-color: red;
	border:0 none #AAAAAA;
	color:#000000;
	font-weight:normal;
	text-align:left;
	width:118px;
}

.searchResult_columnThird {
	background-color: transparent;
	border:0 none #AAAAAA;
	color:#000000;
	font-weight:normal;
	text-align:left;
	width:197px;
}

.searchResult_columnForth {
	background-color:transparent;
	color: black;
	border:0 none;
	font-weight:normal;
	text-align:right;
	width:180px;
}

.searchResult_headerRow {
	font-size:12px;
	aligne:left;
	color:black;
	font-weight:bold !important;
	border:0 none;
}

.OFHighlightTerm1, .OFHighlightTerm2, .OFHighlightTerm3, .OFHighlightTerm4 {
	background-color: #CBDBF3;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/Calendar.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 120px;
	float: left;
}

/********************************
 *	Faces Components Stylesheet *
 ********************************/

.form {
}

.commandLink {
}

.outputLink {
}

.graphicImage {
}

.outputLabel {
}

.inputText {
}

.inputText_Error {
	border-style: solid;
	border-color: #DE5C5C;
}

.inputTextarea {
}

.inputSecret {
}

.inputHidden {
}

.outputText {
}

.outputFormat {
}

.commandButton {
}

.message {
}

.messages {
}

.selectBooleanCheckbox {
}

.selectBooleanCheckbox_Error {
}

.selectOneRadio {
}

.selectOneRadio_Error {
}

.selectOneRadio_Disabled {
	color: GrayText;
}

.selectManyCheckbox {
}

.selectManyCheckbox_Error {
}

.selectManyCheckbox_Disabled {
	color: GrayText;
}

.selectOneListbox {
}

.selectOneListbox_Error {
}

.selectManyListbox {
}

.selectManyListbox_Error {
}

.selectOneMenu {
}

.selectOneMenu_Error {
}

.selectManyMenu {
}

.selectManyMenu_Error {
}

.panelGroup {
}

.panelGrid {
}

.dataTable {
	empty-cells:show;
}

.headerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	margin:2px;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-bottom:2px;
	font-weight: 400;
	overflow: -moz-scrollbars-none;
}

.footerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 0px;
	border-style: none;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	font-weight: 400;
	overflow: -moz-scrollbars-none;
}

.rowClass1 {
	background-color: window;
}

.rowClass2 {
	background-color: ThreeDFace;
}

.columnClass1 {
	background-color: window;
	margin:2px;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-bottom:2px;
	overflow: -moz-scrollbars-none;
}

.columnClass2 {
	background-color: ThreeDFace;
	margin:2px;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-bottom:2px;	
}

.commandExButton {
	
}

.commandExButton_Label {
	color: windowtext;
	text-align: center;
	vertical-align: middle
}

.commandExButton_Icon {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_moused {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_depressed {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_disabled {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.requestLink {
	
}

.outputLinkEx {
	
}

.graphicImageEx {
	
}

.outputSeparator {
	
}

.fileupload {
	
}

.panelBox {
	
}

.panelLayout {
	
}

.playerGenericPlayer {
	
}

.playerFlash {
	
}

.playerShockwave {
	
}

.playerRealPlayer {
	
}

.playerMediaPlayer {
	
}

.panelActionbar {
	
}

.panelActionbar A:link {
	text-decoration: none
}

.panelActionbar A:visited {
	text-decoration: none
}

.panelActionbar A:hover {
	text-decoration: underline
}

.panelActionbar IMG {
	border: 0
}

.panelActionbar TD {
	padding: 1px
}

.inputText_Slider {
	background-color: buttonface;
	border: 1px;
	border-style: solid;
	border-color: windowframe;
	font-family: sans-serif;
	text-decoration: none;
	color: windowtext
}

.inputText_Slider_Body {
	background-color: buttonface;
	color: threedshadow;
	border-style: solid;
	border-color: threedhighlight;
	border-right-color: threedShadow
}

.inputText_DatePicker {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px
}

.inputText_DatePicker-Size {
	
}

.inputText_DatePicker-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow
}

.inputText_DatePicker-Body {
	border-width: 0px;
	border-style: none;
	background-color: window
}

.inputText_DatePicker-HeaderLine1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderLine2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputText_DatePicker-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputText_DatePicker-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px
}

.inputText_DatePicker-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px
}

.inputText_DatePicker-Button {
	border: 0px;
	width: 12px;
	height: 12px
}

.inputText_DatePicker-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px
}

.inputText_DatePicker-OtherMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-InvalidDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentOtherDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Today {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Hover {
	background-color: InactiveCaptionText
}

.inputText_DatePicker-OtherMonth {
	color: GrayText;
	border-color: Window
}

.inputText_DatePicker-CurrentMonth {
	color: WindowText;
	border-color: Window
}

.inputText_DatePicker-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputText_DatePicker-Today A {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputText_DatePicker-CurrentDay {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-CurrentToday {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-CurrentToday {
	font-weight: bold
}

.inputText_DatePicker-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface
}

.inputText_Typeahead {
	background-color: Window;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDDarkShadow
}

.inputText_Typeahead-List {
	background-color: Window;
	text-align: left;
	vertical-align: middle;
	height: auto;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 10pt;
	border-collapse: collapse
}

.inputText_Typeahead-Item {
	background-color: Window;
	color: WindowText;
	padding-left: 1pt;
	padding-right: 1pt
}

.inputText_Typeahead-Item-Selected {
	color: Window;
	background-color: Highlight;
	padding-left: 1pt;
	padding-right: 1pt
}

.inputText_Typeahead-Item a {
	text-decoration: none;
	color: WindowText
}

.inputText_Typeahead-Item-Selected a {
	text-decoration: none;
	color: Window
}

.dataTableEx {
	empty-cells: show
}

.panelRowCategory {
	
}

.inputRowSelect {
	vertical-align: middle;
	margin: 0px;
	margin-top: 1px;
	margin-left: 3px
}

.commandExRowEdit {
	
}

.editStyleClass {
	background-color: Window;
	border-color: WindowFrame;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 4px;
	text-align: right
}

.editStyleClass A {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	width: 1px;
	height: 1px
}

.pagerSimple {
	
}

.pagerGoto {
	
}

.pagerGoto_inputText {
	
}

.pagerWeb {
	
}

.outputStatistics {
	
}

.pagerDeluxe {
	background-color: ThreeDFace;
	border-color: ThreeDFace;
	border-width: 1px;
	border-style: solid
}

.pagerDeluxeActive {
	padding: 0px;
	margin: 0px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid;
	background-color: transparent
}

.pagerDeluxeHidden {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-color: transparent;
	border-style: solid;
	background-color: transparent
}

.pagerDeluxeActive_button {
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 19px;
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: Window;
	font-size: 13px
}

.pagerDeluxeHidden_button {
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 19px;
	background-color: transparent;
	border-style: solid;
	border-width: 0px;
	border-color: transparent
}

.pagerDeluxe_text {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px;
	background-color: ThreeDFace;
	border-width: 0px;
	border-style: solid;
	border-color: ThreeDFace;
	font-size: 13px;
	color: windowtext
}

.pagerDeluxe_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none
}

.pagerDeluxeActive_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none
}

.sortHeader_sortasc-img {
	background-image: url("img/JSF_sort_asc.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortascon-img {
	background-image: url("img/JSF_sort_ascon.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortdesc-img {
	background-image: url("img/JSF_sort_desc.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortdescon-img {
	background-image: url("img/JSF_sort_descon.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortbi-img {
	background-image: url("img/JSF_sort_bi.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortbiup-img {
	background-image: url("img/JSF_sort_biup.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortbidown-img {
	background-image: url("img/JSF_sort_bidown.gif");
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortasc {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortascon {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortdesc {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortdescon {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbi {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbiup {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbidown {
	text-decoration: none;
	border: none;
	color: #000000
}

.inputMiniCalendar {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px;
	width: 130pt
}

.inputMiniCalendar-Size {
	
}

.inputMiniCalendar-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow
}

.inputMiniCalendar-Body {
	border-width: 0px;
	border-style: none;
	background-color: window
}

.inputMiniCalendar-HeaderLine1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderLine2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputMiniCalendar-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputMiniCalendar-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px
}

.inputMiniCalendar-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px
}

.inputMiniCalendar-Button {
	border: 0px;
	width: 12px;
	height: 12px
}

.inputMiniCalendar-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px
}

.inputMiniCalendar-OtherMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentOtherDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-InvalidDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Today {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Hover {
	background-color: InactiveCaptionText;
	border-color: black
}

.inputMiniCalendar-OtherMonth {
	color: GrayText
}

.inputMiniCalendar-CurrentMonth {
	color: WindowText
}

.inputMiniCalendar-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputMiniCalendar-CurrentDay {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-CurrentToday {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-CurrentToday {
	font-weight: bold
}

.inputMiniCalendar-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface
}

.selectOneColor {
	
}

.selectOneColor_ColorPicker {
	background-color: white;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	margin: 0px;
	padding: 0px
}

.selectOneColor_ColorPicker-Body {
	background-color: white;
	border-width: 0px;
	border-style: none;
	margin: 2px
}

.selectOneColor_ColorPicker-GridCell {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover {
	border-color: Highlight;
	background-color: InactiveCaptionText
}

.selectOneColor_ColorPicker-GridCell-Selected {
	border-color: Highlight;
	background-color: ThreeDLightShadow
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	border-color: black;
	background-color: InactiveCaptionText
}

.selectOneColor_ColorPicker-GridSwatch {
	width: 10px;
	height: 10px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid
}

.progressBar {
	width: 500px;
	height: 100px
}

.progressBar-Table {
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: windowtext
}

.progressBar-Message {
	color: windowtext;
	background-color: ThreeDFace;
	font-size: 20px
}

.progressBar-Bar {
	color: windowtext;
	background-color: blue;
	height: 20px
}

.progressBar-Bar_container {
	border-color: windowtext;
	border-style: solid;
	border-width: 1px
}

.progressBar-Bar_text {
	color: windowtext;
	background-color: transparent;
	height: 20px
}

.panelSection {
	
}

.panelSection-header {
	
}

.panelSection-header a {
	text-decoration: underline;
	color: black
}

.panelSection-header a:hover {
	
}

.panelSection-body {
	
}

.panelSectionWide {
	
}

.panelSectionWide-header {
	border-style: solid;
	border-width: 1px;
	border-color: black
}

.panelSectionWide-header a {
	text-decoration: none;
	color: black;
	display: block;
	width: 100%
}

.panelSectionWide-header a:hover {
	
}

.panelSectionWide-body {
	
}

.panelMenu {
	background-color: #E7E7E7
}

.panelMenu_1_div {
	
}

.panelMenu_1_table {
	font-family: sans-serif;
	font-size: 8pt
}

.panelMenu_1_cell_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_normal {
	border-left-width: 1px
}

.panelMenu_1_cell_first_disabled {
	border-left-width: 1px
}

.panelMenu_1_cell_first_moused {
	border-left-width: 1px
}

.panelMenu_1_cell_first_selected {
	border-left-width: 1px
}

.panelMenu_1_cell_first_selected_moused {
	border-left-width: 1px
}

.panelMenu_1_cell_moused {
	background-color: white
}

.panelMenu_1_cell_first_moused {
	background-color: white
}

.panelMenu_1_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_selected_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_disabled {
	color: gray
}

.panelMenu_2_div {
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
	margin: 0px;
	margin-left: -1px;
	margin-top: 1px
}

.panelMenu_2_table {
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none
}

.panelMenu_2_cell_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_selected.panelMenu_2_cell_last_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_normal {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_disabled {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_moused {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_selected {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_selected_moused {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_last_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_alt_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_last_selected {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_selected_moused {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_normal {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_moused {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_disabled {
	border-bottom-width: 0px
}

.panelMenu_2_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_2_item_alt_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_2_arrow_normal {
	right: 4px;
	color: WindowText
}

.panelMenu_2_arrow_moused {
	right: 4px;
	color: WindowText
}

.panelMenu_2_arrow_disabled {
	right: 4px;
	color: gray
}

.panelMenu_2_separator {
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px;
	background-color: #E7E7E7
}

.panelMenu_3_div {
	margin: 0px;
	margin-left: 2px;
	background-color: #E7E7E7;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_3_table {
	margin: 0px;
	margin-top: 1px;
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none
}

.panelMenu_3_cell_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_normal {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_disabled {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_moused {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_selected {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_selected_moused {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_moused {
	background-color: white
}

.panelMenu_3_cell_alt_moused {
	background-color: white
}

.panelMenu_3_cell_last_moused {
	background-color: white
}

.panelMenu_3_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_normal {
	font-weight: bold
}

.panelMenu_3_item_alt_moused {
	font-weight: bold
}

.panelMenu_3_item_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_3_item_alt_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_3_arrow_normal {
	right: 4px;
	color: white
}

.panelMenu_3_arrow_moused {
	right: 4px;
	color: WindowText
}

.panelMenu_3_arrow_disabled {
	right: 4px;
	color: gray
}

.panelMenu_3_separator {
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px;
	background-color: white
}

.panelFormBox {
	
}

.panelFormBox_Header {
	
}

.panelFormBox_Label {
	
}

.panelFormBox_Label-Required {
	
}

.panelFormBox_Label-Error {
	
}

.panelFormBox_Label-Required-Error {
	
}

.panelFormBox_Content {
	
}

.panelFormBox_Content-Error {
	
}

.panelFormBox_Info {
	
}

.panelFormBox_Error {
	
}

.panelFormBox_MessagesArea {
	
}

.panelFormBox_MessagesArea-Info {
	
}

.panelFormBox_MessagesArea-Error {
	
}

.panelFormBox_Label-Cell {
	
}

.panelFormBox_Help-Cell {
	
}

.panelFormBox_Content-Cell {
	
}

.panelFormBox_Top-Cell {
	
}

.panelFormBox_Bottom-Cell {
	
}

.panelFormBox_Left-Cell {
	
}

.panelFormBox_Right-Cell {
	
}

.panelFormBox_Spacer-Cell {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Label-Released-Cell {
	
}

.panelFormBox_Help-Released-Cell {
	
}

.panelFormBox_Content-Released-Cell {
	
}

.panelDialog {
	position: absolute;
	background-color: #ffffff;
	border-width: 2px;
	border-color: #5F7BC7;
	border-style: solid
}

.panelDialog_TitleBar {
	text-align: center;
	color: white;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #1177cc;
	background-repeat: repeat-x;
	background-image: url("img/JSF_title_bar.gif");
	cursor: pointer
}

.panelDialog_TitleBar-CloseButton {
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: default;
	border-style: none;
	border-width: 0px
}

.panelDialog_TitleBar-CloseButton-img {
	background-image: url("img/JSF_title_closebtn.gif");
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
	border-style: none;
	border-width: 0px
}

.panelDialog_ContentArea {
	font-family: sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-top: 10px
}

.panelDialog_Footer {
	text-align: right;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 12px
}
/*
 * Note: If your ThemeRoller settings have a font size set in ems, your components will scale according to their parent element's font size.
 * As a rule of thumb, set your body's font size to 62.5% to make 1em = 10px.
 * body {font-size: 62.5%;}
*/



/*UI accordion*/
.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #e4e4e4;
}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #e4e4e4;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #1a1a1a;
	background: url(images/949494_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
	background: url(images/4d4d4d_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #ffffff;
}
.ui-accordion-header:hover {
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	color: #ffffff;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #ffffff;
	background: url(images/4d4d4d_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #1a1a1a;
	font-size: 1em;
}
.ui-accordion-content p {
	padding: 1em 1.7em 0.6em;
}






/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #e4e4e4;
	bottom: -1px;
}
.ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #e4e4e4;
	border-right: none;
}
.ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.7em;
	color: #1a1a1a;
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
}
.ui-tabs-nav li a:hover {
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	color: #ffffff;
}
.ui-tabs-nav li.ui-tabs-selected {
	border-bottom-color: #e2011f;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	color: #ffffff;
}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	clear:left;
	border: 1px solid #e4e4e4;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #1a1a1a;
	padding: 1.5em 1.7em;	
	font-size: 12px;
}
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}





/*slider*/
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 1px solid #e4e4e4;
	height: .8em;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 1.2em;
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	border: 1px solid #e4e4e4;
}
.ui-slider-handle:hover {
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	border: 1px solid #e4e4e4;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	border: 1px solid #e4e4e4;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #e4e4e4;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
	filter:Alpha(Opacity=70);
}






/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #1a1a1a;
	border: 4px solid #e4e4e4;
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 13px; 
	height: 13px; 
	right: 0px; 
	bottom: 0px; 
	background: url(images/1a1a1a_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	bottom: 0px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	top: 0px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: 0px; 
	top: 0px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #1a1a1a;
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	border-bottom: 1px solid #e4e4e4;
	font-size: 1em;
	font-weight: normal;
	position: relative;
}
.ui-dialog-title {}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(images/949494_11x11_icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(images/4d4d4d_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(images/4d4d4d_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #1a1a1a;
	padding: 1.5em 1.7em;	
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #e4e4e4;
	background: #ffffff;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #1a1a1a;
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #e4e4e4;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #ffffff;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	border: 1px solid #e4e4e4;
}
.ui-dialog-buttonpane button:active {
	color: #ffffff;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	border: 1px solid #e4e4e4;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}







/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif !important;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	font-size: 12px !important;
	border: 4px solid #e4e4e4;
	width: 15.5em !important;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(images/949494_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #e4e4e4;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(images/949494_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(images/4d4d4d_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(images/4d4d4d_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(images/4d4d4d_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(images/4d4d4d_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #e4e4e4;
	color: #1a1a1a;
	background: #e4e4e4;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #e2011f;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #1a1a1a;
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #e4e4e4;
	color: #ffffff;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #e4e4e4;
	color: #ffffff;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
/*	font-size: 1.5em !important;*/
	color: #1a1a1a;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #1a1a1a;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.ui-datepicker-days-cell {
}

.ui-datepicker-unselectable {
	color: grey;
}

.ui-datepicker-week-end-cell {
}

.ui-datepicker-current-day {
	font-style: bold !important;
}

.ui-datepicker-trigger {
	margin-bottom: 2px;
	margin-left: 2px;
}




/* ui-autocomplete */
/*
.ui-autocomplete-input {
	border: 1px solid #e4e4e4;
	color: #1a1a1a;
	background: #ffffff;
}
*/
.ui-autocomplete-results {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	z-index: 9999;	
}
.ui-autocomplete-results ul, .ui-autocomplete-results li {
	margin: 0; 
	padding: 0; 
	list-style: none;
}
.ui-autocomplete-results ul {
	border: 1px solid #e4e4e4;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border-top: 0;
	border-bottom: 0;
	margin-bottom: -1px;
}
.ui-autocomplete-results li {
	color: #1a1a1a;
	padding: .4em .5em;
	font-size: 1em;
	font-weight: normal;
	position: relative;
	margin: 1px 0;
}
.ui-autocomplete-results li.ui-hover-state, .ui-autocomplete-results li.ui-active-state {
	margin: 0;
}

.ui-autocomplete-results li.ui-autocomplete-over {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	color: #ffffff !important;
}
.ui-autocomplete-results li.ui-autocomplete-active {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	color: #ffffff !important;
	outline: none;
}
.ui-autocomplete-results li:first-child, .ui-autocomplete-results li.first  {
	margin-top: 0;
}
.ui-autocomplete-results li:last-child, .ui-autocomplete-results li.last {
	margin-bottom: 0;
}











/*UI ProgressBar */
.ui-progressbar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 1px solid #e4e4e4;
	position: relative;
	height: 1.8em;
}
.ui-progressbar-bar {
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	overflow: hidden;
	border: 1px solid #e4e4e4;
	margin:-1px;
	z-index: 2;
	position: relative;
	height: 1.8em;
	opacity:.7;
	filter:Alpha(Opacity=70);
}
.ui-progressbar-wrap {
	position: absolute;
	top: 0;
	left: 0;
}
.ui-progressbar-text {
	color: #1a1a1a;
	padding: .2em .5em;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
}
.ui-progressbar-text-back {
	color:  #1a1a1a;
	z-index: 0;
}
.ui-progressbar-disabled {
	opacity:.5;
	filter:Alpha(Opacity=50);
}






/*UI Colorpicker */
.ui-colorpicker {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 4px solid #e4e4e4;
	padding: 5px;
	width: 360px;
	position: relative;
}
.ui-colorpicker-color {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 15px;
}
.ui-colorpicker-color div { /* is this extra div needed? why not just .ui-colorpicker-color ? */
	border: 1px solid #e4e4e4;
	height: 150px;
	background: url(images/_x_.);
	position: relative;
}
.ui-colorpicker-color div div {/* shouldn't this have a class like ui-colorpicker-selector ? */
	width: 11px;
	height: 11px;
	background: url(images/_x_.);
	position: absolute;
	border: 0;
	margin: -5px 0 0 -5px;
	float: none;
}
.ui-colorpicker-hue {
	border: 1px solid #e4e4e4;
	float: left;
	width: 17px;
	height: 150px;
	background: url(images/_x_.);
	position: relative;
	margin-right: 15px;
}
.ui-colorpicker-hue div {
	background:transparent url(images/1a1a1a_35x9_colorpicker_indicator.gif.gif); 
	height:9px;
	left:-9px;
	margin:-4px 0 0;
	position:absolute;
	width:35px;
	cursor: ns-resize;
}
.ui-colorpicker-new-color, .ui-colorpicker-current-color {
	float: left;
	width: 6.5em;
	height: 30px;
	border: 1px solid #e4e4e4;
	margin-right: 5px;
}
.ui-colorpicker-current-color {
	margin-right: 0;
}

.ui-colorpicker-field, .ui-colorpicker-hex {
	position: absolute;
	width: 6em;
}
.ui-colorpicker-field label, .ui-colorpicker-field input,
.ui-colorpicker-hex label, .ui-colorpicker-hex input {
	font-size: 1em;
	color: #4d4d4d;
}
.ui-colorpicker-field label, .ui-colorpicker-hex label {
	width: 1em;
	margin-right: .3em;
}
.ui-colorpicker-field input, .ui-colorpicker-hex input {
	border: 1px solid #e4e4e4;
	color: #1a1a1a;
	background: #ffffff;
	width: 4.6em;
}
.ui-colorpicker-hex {
	left: 205px;
	top: 134px;
}
.ui-colorpicker-rgb-r {
	top: 52px;
	left: 205px;
}
.ui-colorpicker-rgb-g {
	top: 78px;
	left: 205px;
}
.ui-colorpicker-rgb-b {
	top: 105px;
	left: 205px;
}
.ui-colorpicker-hsb-h {
	top: 52px;
	left: 290px;
}
.ui-colorpicker-hsb-s {
	top: 78px;
	left: 290px;
}
.ui-colorpicker-hsb-b {
	top: 105px;
	left: 290px;
}

.ui-colorpicker-field label {
	font-weight: normal;
}
.ui-colorpicker-field span {
	width: 7px;
	background: url(images/949494_11x11_icon_arrows_updown.gif) 50% 50% no-repeat;
	right: 5px;
	top: 0;
	height: 20px;
	position: absolute;
}
.ui-colorpicker-field span:hover {
	background: url(images/4d4d4d_11x11_icon_arrows_updown.gif) 50% 50% no-repeat;
}

.ui-colorpicker-submit {
	right: 14px;
	top: 134px;
	position: absolute;
}








/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #e4e4e4;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #1a1a1a;
}
.ui-component-content a {
	color: #1a1a1a;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #e4e4e4;
	background: #e4e4e4 url(images/e4e4e4_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	font-weight: normal;
	color: #1a1a1a !important;
}
.ui-default-state a {
	color: #1a1a1a;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #e4e4e4;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	font-weight: normal;
	color: #ffffff !important;
}
.ui-hover-state a {
	color: #ffffff;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #e4e4e4;
	background: #e2011f url(images/e2011f_40x100_textures_01_flat_0.png) 0 50% repeat-x;
	font-weight: normal;
	color: #ffffff !important;
	outline: none;
}
.ui-active-state a {
	color: #ffffff;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(images/949494_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(images/4d4d4d_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(images/4d4d4d_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-content {background: url(images/1a1a1a_7x7_arrow_right.gif) no-repeat 50% 50%;}

.ui-arrow-left-default {background: url(images/949494_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(images/4d4d4d_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(images/4d4d4d_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-content {background: url(images/1a1a1a_7x7_arrow_left.gif) no-repeat 50% 50%;}

.ui-arrow-down-default {background: url(images/949494_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(images/4d4d4d_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(images/4d4d4d_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-content {background: url(images/1a1a1a_7x7_arrow_down.gif) no-repeat 50% 50%;}

.ui-arrow-up-default {background: url(images/949494_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(images/4d4d4d_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(images/4d4d4d_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-content {background: url(images/1a1a1a_7x7_arrow_up.gif) no-repeat 50% 50%;}

.ui-close-default {background: url(images/949494_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(images/4d4d4d_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(images/4d4d4d_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-content {background: url(images/4d4d4d_11x11_icon_close.gif) no-repeat 50% 50%;}

.ui-folder-closed-default {background: url(images/949494_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(images/4d4d4d_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(images/4d4d4d_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-content {background: url(images/949494_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}

.ui-folder-open-default {background: url(images/949494_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(images/4d4d4d_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(images/4d4d4d_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-content {background: url(images/4d4d4d_11x11_icon_folder_open.gif) no-repeat 50% 50%;}

.ui-doc-default {background: url(images/949494_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(images/4d4d4d_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(images/4d4d4d_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-content {background: url(images/1a1a1a_11x11_icon_doc.gif) no-repeat 50% 50%;}

.ui-arrows-leftright-default {background: url(images/949494_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(images/4d4d4d_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(images/4d4d4d_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-content {background: url(images/1a1a1a_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}

.ui-arrows-updown-default {background: url(images/949494_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(images/4d4d4d_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(images/4d4d4d_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-content {background: url(images/1a1a1a_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}

.ui-minus-default {background: url(images/949494_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(images/4d4d4d_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(images/4d4d4d_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-content {background: url(images/1a1a1a_11x11_icon_minus.gif) no-repeat 50% 50%;}

.ui-plus-default {background: url(images/949494_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(images/4d4d4d_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(images/4d4d4d_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-content {background: url(images/1a1a1a_11x11_icon_plus.gif) no-repeat 50% 50%;}

/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */




/** Begin startseite.css **/
#startseite .content_top {
	height: 150px;
	width: 599px;
}
#startseite  .more{
  	float:right;
}
#startseite .headline {
	font-size: 13px;
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
#startseite .title {
	background:url(../images/flaeche_halb.png) no-repeat scroll 0% 50%;
	color: #4d4d4d;
	font-size: 16px;
	font-weight: bold;
	padding-left: 11px;
	height: 29px;
	line-height: 29px;
	width:285px;
}

#startseite .contextLink {
	background: transparent url(../images/weiter.gif) no-repeat scroll right center;
	padding-right:1em;
}
#startseite .content_top .content_right {
	float:right;
	height:104px;
	margin-bottom:11px;
	margin-right:14px;
	margin-top:7px;
	width:270px;
	margin-left:13px;
}
#startseite .content_top .more{
  	float:right;
  	width:33px;
  	padding-top:80px;

}
#startseite .content_top .title {
	background: #e2011f url(../images/ueberschriftenflaeche.png) no-repeat scroll 0% 50%;
	height:29px;
	width:588px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-left: 11px;
	line-height: 30px;
}
#startseite .content_top .content {
	background: transparent url(../images/teaser_voll_unten.png) no-repeat scroll right bottom;
	height: 121px;
}
#startseite .content_top .teaserImage {
	height: 121px;
	width: 296px;
	margin-right: 11px;
	background-color: #e4e4e4;
}
#startseite .content_top .teaser {
	font-weight: regular;
}
#startseite .content_middle {
	overflow:hidden;
	margin-top:5px;
	width:599px;
}
#startseite .middle_left {
	width: 296px;
	height: 150px;
}
#startseite .middle_right {
	width: 296px;
	margin-left: 6px;
	float: right;
}
#startseite .content_teaser_small_top {
	background:url(../images/roter_rahmen.gif) no-repeat scroll 0 50%;
	width: 274px;
	height: 22px;
	margin-bottom:5px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-top: 3px;
}
#startseite .content_teaser_small_top .teaser{
	height: 11px;
	width: 200px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#startseite .content_teaser_small {
	background: url(../images/flaeche_halb_4_runde_Ecken.png) no-repeat scroll 0% 50%;
	width: 274px;
	height: 27px;
	margin-bottom:6px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#startseite .content_teaser_small_top {
	background:url(../images/roter_rahmen.gif) no-repeat scroll 0 50%;
	width: 274px;
	height: 27px;
	margin-bottom:5px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#startseite .content_teaser_small_bottom {
	background: url(../images/flaeche_halb_4_runde_Ecken.png) no-repeat scroll 0% 50%;
	width: 274px;
	height: 27px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#startseite .content_teaser_small .teaser{
	height: 13px;
	width: 200px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#startseite .content_teaser_small_bottom .teaser{
	height: 11px;
	width: 200px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.startseite_content_teaser_half_aussen{
	width:296px;
	margin-bottom:6px;
}

.startseite_content_teaser_half_border_top_red {
	background:transparent url(../images/half_teaser_border_top_red.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	position:relative;
}
.startseite_content_teaser_half_border_top_gray {
	background:transparent url(../images/half_teaser_border_top_gray.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	position:relative;
}
.startseite_content_teaser_half_border_top_transparent {
	background:transparent url(../images/half_teaser_border_top_transparent.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	position:relative;
}
.startseite_content_teaser_half_content_red {
	border-left:1px solid #E2011F;
	border-right:1px solid #E2011F;
	margin-bottom:-8.78px;
	margin-top:-6.5px;

}
.startseite_content_teaser_half_content_gray {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	margin-bottom:-8.78px;
	margin-top:-6.5px;

}
.startseite_content_teaser_half_content_transparent {
	margin-bottom:-8.78px;
	margin-top:-6.5px;
}

.startseite_content_teaser_half_border_bottom_red {
	background:transparent url(../images/half_teaser_border_bottom_red.png) no-repeat scroll left;
	font-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}
.startseite_content_teaser_half_border_bottom_gray {
	background:transparent url(../images/half_teaser_border_bottom_gray.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}
.startseite_content_teaser_half_border_bottom_transparent {
	background:transparent url(../images/half_teaser_border_bottom_transparent.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}
.startseite_content_teaser_half_content_inhalt {
	padding-left:11px;
	padding-right:11px;
}
.startseite_content_teaser_half_border_bottom_white_box {
	font-size:0px;
	height:6px;
	line-height:0px;
	margin-top:-9px;
	background-color:#FFFFFF;
}
.startseite_content_teaser_half_content_text {
	width:238px;
}
.startseite_content_teaser_half_content_more {
/*	float:right;
	position:relative;
	top:-15px;
*/
	bottom:1px;
	position:absolute;
	right:11px;
}
.startseite_content_teaser_half {
	position:relative;
}
.startseite_content_teaser_half_content_more a:hover {
	color:#E2011F !important;
}
#startseite {
	width:599px;
}

/** Begin detail.css **/
#detailContent {
	overflow:hidden;
}
#detailContent .linklist {
	height:20px;
	padding-top:12px;
}
#detailContent .linkitem{
	float:left;
  	background:transparent url(../images/weiter.gif) no-repeat scroll right center;
	padding-right:1em;
	font-size:11px;
	margin-right:55px;
}
#detailContent .title{
   	font-size:16px;
	font-weight:bold;
	margin-bottom:16px;
	margin-top:10px;
	line-height:19px;/*new*/
}
#detailContent .subTitle{
 	font-size:13px;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:18px;
}
.Halbbild {
	width: 599px;
	overflow: hidden;
    
}
.Halbbild img {
	width:294px;
	height:148px; 
	margin-left:1px;
	margin-top:1px;

}
.Halbbild .bild{
	height:150px;
	position:absolute;
	width:296px;
}
.Halbbild .rahmen {
	height:150px;
	position:absolute;
	width:296px;
	background:transparent url(../images/rahmen_halbbild.png) no-repeat scroll center;
}
.Halbbild .box_left{
	width:296px;
	height:150px;
	overflow:hidden;
	z-index:502;
	padding-top:0;
	padding-left:0;
}
.Halbbild .box_right{
   	background: transparent url(../images/rahmen_halbbild.gif) no-repeat top;
	width:296px;
	height:150px;
	overflow:hidden;
	float:right;
	padding-left:1px;
	padding-right:1px;
}
.Vollbild {
	width: 599px;
	overflow: hidden;
}
.Vollbild .box_left{
	width:599px;
	height:150px;
	z-index:502;
	visibility:visible;
    
}
.Vollbild img {
	width:597px;
	height:148px;
	margin-left:1px;
	margin-top:1px;
}
.Vollbild .bild{
	height:150px;
	position:absolute;
	width:599px;
}
.Vollbild .rahmen {
	height:150px;
	position:absolute;
	width:599px;
	background:transparent url(../images/rahmen_vollbild.png) no-repeat scroll center;
}
.Vollbild .box_half {
	width: 296px;
	display:none;
}

.Vollbild .box_right{
	display:none;
	visibility:hidden;
}
#detailContent .linkSubTitelLink {
	width:285px;
}
#detailContent .xxxxsubnav {
	margin-bottom:20px;
	margin-top:20px;
}
#kindernavigtor a:hover {
	color:#E2011F;
}
.linklist a:hover {
	color:#E2011F !important;
}
.more .contextLink:hover {
	color:#E2011F !important;
}
.detail2 .contextLink:hover {
	color:#E2011F !important;
}
.Halbbild .box_content{
   	margin-top:7px !important;/*test*/
	margin-right:3px !important; /*0311:new*/
}
.linkbox {
	margin-bottom:8px;/*1*/
	margin-top:4px;
	padding-top:0;
	padding-bottom:0;
}
.Halbbild .box_right .subheadline {
 	margin-top:0px;
 	margin-bottom:0px;
 	min-height:15px;/*new:min*/
	line-height:16px;/*test*/
}
.subTitelLinkSurrounding {
	position:relative;
	margin-top:-1px;/*test*/
}
#detailContent .subTitelLink {
	width:241px;/*0311:233*/
	overflow:hidden;
	line-height:11px;/*test*/
	padding-bottom:1px;/*new*/
}
#detailContent .more {
	bottom:0px;
	padding-right:1em;
	position:absolute;
	right:0px;
	text-align:right;
	width:30px;
	line-height:11px;/*test*/
	padding-bottom:1px;/*new*/
}
#detailContent .more .contextLink {
	background:transparent url(../images/weiter.gif) no-repeat scroll right 4px;/*center*/
}


/** Begin kontaktportlet.css **/ 
.kontakt_textfield {
	border:1px solid #D1D1D1;
	color:#666666;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	height:16px;
	width:201px;
}.kontakt_aussen {
	width:589px;
	padding-left:5px;
	padding-right:5px;
}
.kontakt_title {
	padding-top:7px;
	width:589px;
	padding-bottom:10px;
	vertical-align:middle;
}
.kontakt_direkteinsprung_betreff_label {
	float:left;
	height:20px;
	padding-bottom:4px;
	width:91px;
	line-height:20px;
}
.kontakt_direkteinsprung_betreff {
	height:20px;
	padding-bottom:4px;
	line-height:20px;
	width:498px;
	margin-left:91px;
}
.kontakt_betreff_label {
	float:left;
	width:91px;
}
.kontakt_betreff_zeile {
	height:20px;
	line-height:20px;
	padding-bottom:3px;
}
.kontakt_textarea_div {
	height:44px;
	padding-bottom:17px;
	width:589px;
}
.kontakt_textarea {
	overflow: auto;
	width:587px;
	height:44px;
}
.kontakt_sub_title {
	height:13px;
	padding-bottom:8px;
	vertical-align:middle;
	width:589px;
	margin-left:-1px;
}
.kontakt_anrede_label {
	float:left;
	width:91px;
}
.kontakt_anrede_input_div {
	float:left;
	width:70px;
}
.kontakt_anrede_input {
	width:48px;
}
.kontakt_confidential {
	margin-left:160px;
	width:426px;
}
.kontakt_vorname_nachname_strasse_label {
	float:left;
	width:91px;
}
.kontakt_vorname_nachname_input_div {
	float:left;
	width:199px;
	padding-right:17px;
}
.kontakt_vorname_nachname_input {
	width:199px;
}
.kontakt_ort_email_telefon_label {
	float:left;
	width:81px;
}
.kontakt_Kontaktdaten_zeilen {
	height:20px;
	line-height:20px;
	padding-bottom:3px;
}

.kontakt_select {
	border:1px solid #D1D1D1;
	color:#666666;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	height:18px;
}


.kontakt_plz_div {
	width:61px;
	padding-right:2px;
	float:left;
}
.kontakt_ort_input_div {
	width:138px;
	float:left;
}
.kontakt_ort_input {
	width:136px;
}
.kontakt_email_telefon_input_div {
	width:201px;
	float:left;
}
.kontakt_email_telefon_input {
	width:199px;
}
.kontakt_plz_input {
	width: 58px;
}
.kontakt_strasse_div {
	width:139px;
	padding-right:2px;
	float:left;
}
.kontakt_strassennr_input_div {
	float:left;
	width:58px;
	padding-right:17px;
}
.kontakt_strassennr_input {
	width: 58px;
}
.kontakt_strasse_input {
	width: 136px;
}
.kontakt_betreff_adresse_div {
	width:498px;
	margin-left:91px;
}
.kontakt_betreff_adresse_select {
	width:499px;
}
.kontakt_abschicken_div {
	width:589px;
	float:left;
	height:15px;
	line-height:24px;
	text-align:right;
}
.kontaktformularBorderTop {
	background:transparent url(../images/vollbild_kante-oben_grey.png) no-repeat scroll left top;
	height:8px;
	width:599px;
	line-height:0px;
	font-size:0px;
}
.kontaktformularContent {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	width:597px;
	overflow:hidden;
	_height:100%;
}
.kontaktformularBorderBottom {
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	height:8px;
	margin-bottom:5px;
	width:599px;
}

.kontakt_hinweis_datenschutz{
	margin-bottom:5px;
}
.kontakt_aussen .caption {
	color:#E2011F;
}

div#errorBox {
    padding:.5em;
    display:none;
    color:#E2011F;
}

div.showErrorBox {
    padding: .5em;
    border: #e2011f;
    display: block !important;
}

label.errorLabel {
    color: #e2011f !important;
}

/** Begin kontakt.css **/ 
#kontaktseite  .more{
  	float:right;
}
#kontaktseite .headline {
	font-size: 13px;
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:10px;
}

#kontaktseite .contextLink {
	background: transparent url(../images/weiter.gif) no-repeat scroll right center;
	padding-right:1em;
}

#kontaktseite .content_middle {
	overflow:hidden;
	margin-top:5px;
	width:599px;
}
#kontaktseite .middle_left {
	width: 296px;
	height: 113px;
}
#kontaktseite .middle_right {
	width: 296px;
	margin-left: 6px;
	float: right;
}
#kontaktseite .content_teaser_small_top {
	background:url(../images/roter_rahmen.gif) no-repeat scroll 0 50%;
	width: 274px;
	height: 22px;
	margin-bottom:5px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-top: 3px;
}
#kontaktseite .content_teaser_small_top .teaser{
	height: 11px;
	width: 200px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#kontaktseite .content_teaser_small {
	background: url(../images/flaeche_halb_4_runde_Ecken.png) no-repeat scroll 0% 50%;
	width: 274px;
	height: 27px;
	margin-bottom:6px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#kontaktseite .content_teaser_small_top {
	background:url(../images/roter_rahmen.gif) no-repeat scroll 0 50%;
	width: 274px;
	height: 27px;
	margin-bottom:5px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#kontaktseite .content_teaser_small_bottom {
	background: url(../images/flaeche_halb_4_runde_Ecken.png) no-repeat scroll 0% 50%;
	width: 274px;
	height: 27px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#kontaktseite .content_teaser_small .teaser{
	height: 13px;
	width: 200px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#kontaktseite .content_teaser_small_bottom .teaser{
	height: 11px;
	width: 200px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}



.kontaktseite_content_teaser_half_aussen{
	width:296px;
	margin-bottom:4px;
}
.kontaktseite_content_teaser_half {
	position:relative;
}
.kontaktseite_content_teaser_half_border_top_red {
	background:transparent url(../images/half_teaser_border_top_red.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	position:relative;
}
.kontaktseite_content_teaser_half_border_top_gray {
	background:transparent url(../images/half_teaser_border_top_gray.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	position:relative;
}
.kontaktseite_content_teaser_half_border_top_transparent {
	background:transparent url(../images/half_teaser_border_top_transparent.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	position:relative;
}
.kontaktseite_content_teaser_half_content_red {
	border-left:1px solid #E2011F;
	border-right:1px solid #E2011F;
	margin-bottom:-8.9px;
	margin-top:-7px;

}
.kontaktseite_content_teaser_half_content_gray {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	margin-bottom:-8.9px;
	margin-top:-7px;

}
.kontaktseite_content_teaser_half_content_transparent {
	margin-bottom:-8.9px;
	margin-top:-7px;
}

.kontaktseite_content_teaser_half_border_bottom_red {
	background:transparent url(../images/half_teaser_border_bottom_red.png) no-repeat scroll left;
	font-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}
.kontaktseite_content_teaser_half_border_bottom_gray {
	background:transparent url(../images/half_teaser_border_bottom_gray.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}
.kontaktseite_content_teaser_half_border_bottom_transparent {
	background:transparent url(../images/half_teaser_border_bottom_transparent.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}
.kontaktseite_content_teaser_half_content_inhalt {
	padding-left:11px;
	padding-right:11px;
}
/* ????????? */
.kontaktseite_content_teaser_half_border_bottom_white_box {
	line-size:0px;
	height:6px;
	line-height:0px;
	margin-top:-9px;
	background-color:#FFFFFF;
}
.kontaktseite_content_teaser_half_content_text {
	width:238px;
	position:relative;
	top:-1px;
}
.kontaktseite_content_teaser_half_content_more {
	bottom:2px;
	position:absolute;
	right:11px;
}



.kontaktdaten {
	width:599px;
	overflow:hidden;
}
.kontaktdaten_right_column {
	float:right;
	width:296px;
}

.kontaktdaten_left_column {
	width:296px;
	float:left;
	margin-bottom:5px;
	position:relative;/*0310:new*/
	height:113px;/*0310:new*/
}
.kontaktdaten_left_column_content {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	height:104px;/*0310:97*/
	margin-bottom:0px;
	margin-top:-1px;/*0310:-3*/
	overflow:hidden;
	padding-left:11px;
	padding-right:11px;
	padding-top:0px;
}
.kontaktdaten_left_column_text {
	padding-top:7px;
}

.kontaktdaten_left_column_border_top{
	background:transparent url(../images/half_teaser_border_top_gray.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
}

.kontaktdaten_left_column_border_bottom{
	background:transparent url(../images/half_teaser_border_bottom_gray.png) no-repeat scroll right;
	line-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
	bottom:0px;/*0310:new*/
	position:absolute;/*0310:new*/
}

.kontaktseite_content_teaser_half_content_more a:hover {
	color:#E2011F !important;
}
.kontakt_abschicken_div a:hover {
	color:#E2011F !important;
}

.kontakt_zurueckLink {
	color:#E2011F;
}
.kontakt_zurueckLink:hover {
	color:#E2011F !important;
}
.kontakt_hinweis_datenschutz a {
	color:#E2011F !important;
}
.kontakt_hinweis_datenschutz a:hover {
	color:#E2011F !important;
}

/** Begin aktuelles.css **/ 
/*
.rot{
background-color:#ff0000;
}
.blau{
background-color:#0000ff;
}
div.twocol_wrapper {
	}

div.twocol_wrapper div.col {
	float:left;
	min-height:33px;
	padding:3px 11px;
	width:273px;
}

.newstoplink {
	background:transparent url(../images/weiter.gif) no-repeat scroll right 60%;
	float:right;
	margin-right:11px;
	margin-top:100px;
	max-width:24px;
	padding-right:1em;
	width:24px;
}
.newsheadline{
float:left;
}
.newslink{
float:right;
}
.newslink a{
		background: transparent url(../images/weiter.gif) no-repeat scroll right center;
		color:#e2011f !important;
}
.newslink a:hover{
		color:#e2011f !important;
}
		
#AktuellesStartseite .headline {
	font-size: 13px;
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
#AktuellesStartseite .topNews {
	margin-bottom:5px;
}
#AktuellesStartseite .mediumNews {
	overflow:hidden;
	border-left:solid 1px #e2011f;
	border-right:solid 1px #e2011f;
}
#AktuellesStartseite .mediumNewsBorderTop {
	width:599px;
	height:8px;
	background:transparent url(../images/vollbild_kante-oben_red.png) no-repeat scroll left top;
}
#AktuellesStartseite .mediumNewsBorderBottom {
	width:599px;
	height:8px;
	background:transparent url(../images/vollbild_kante-unten_red.png) no-repeat scroll left bottom;
	margin-bottom:5px;
}
#AktuellesStartseite .normalNews {
	overflow: hidden; 
	border-left:solid 1px #e4e4e4;
	border-right:solid 1px #e4e4e4;
}
#AktuellesStartseite .normalNewsBorderTop {
	width:599px;
	height:8px;
	background:transparent url(../images/vollbild_kante-oben_grey.png) no-repeat scroll left top;
}
#AktuellesStartseite .normalNewsBorderBottom {
	width:599px;
	height:8px;
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
}
#AktuellesStartseite .startseite_top .title {
	background: #e2011f url(../images/ueberschriftenflaeche.png) no-repeat scroll 0% 50%;
	height:29px;
    width:588px;
    color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-left: 11px;
	line-height: 30px;
}
#AktuellesStartseite .startseite_top .teaserImage {
	height: 121px;
	width: 296px;
	margin-right: 11px;
	background-color: #e4e4e4;
}
#AktuellesStartseite .startseite_top .content {
	background: transparent url(../images/teaser_voll_unten.png) no-repeat scroll right bottom;
	height: 121px;
}

#AktuellesStartseite .startseite_top .content_right {
	float:right;
	height:104px;
	margin-bottom:11px;
	margin-right:14px;
	margin-top:7px;
	width:230px;
}

.aktuelles_twoColumn_outerClass{
	clear:both;
}
.aktuelles_twoColumn_innerLeftClass{
	float:left;
	width:273px;
	
	min-height:33px;
	padding:3px 11px;
	margin-bottom:-10px;
}
.aktuelles_twoColumn_innerRightClass{
	width:273px;
	margin-left:280px;
	min-height:33px;
	padding:3px 11px;
	margin-bottom:-10px;
}










.aktuelles_content_teaser_half_aussen{
	width:296px;
	margin-bottom:5px;
}
.aktuelles_content_teaser_half {
	
}

.aktuelles_content_teaser_half_border_top_red {
	background:transparent url(../images/half_teaser_border_top_red.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
}

.aktuelles_content_teaser_half_border_top_gray {
	background:transparent url(../images/half_teaser_border_top_gray.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
}

.aktuelles_content_teaser_half_border_top_transparent {
	background:transparent url(../images/half_teaser_border_top_transparent.png) no-repeat scroll right;
	font-size:0px;
	line-height:0px;
	height:10px;
}

.aktuelles_content_teaser_half_content_red {
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
	margin-bottom:-6px;
	margin-top:-5px;

}

.aktuelles_content_teaser_half_content_gray {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	margin-bottom:-6px;
	margin-top:-5px;

}

.aktuelles_content_teaser_half_content_transparent {
	margin-bottom:-6px;
	margin-top:-5px;
}

.aktuelles_content_teaser_half_border_bottom_red {
	background:transparent url(../images/half_teaser_border_bottom_red.png) no-repeat scroll left;
	line-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}

.aktuelles_content_teaser_half_border_bottom_gray {
	background:transparent url(../images/half_teaser_border_bottom_gray.png) no-repeat scroll right;
	line-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}

.aktuelles_content_teaser_half_border_bottom_transparent {
	background:transparent url(../images/half_teaser_border_bottom_transparent.png) no-repeat scroll right;
	line-size:0px;
	line-height:0px;
	height:10px;
	width:296px;
}

.aktuelles_content_teaser_half_content_inhalt {
	padding-left:11px;
	padding-right:11px;
}
.aktuelles_content_teaser_half_border_bottom_white_box {
	line-size:0px;
	height:6px;
	line-height:0px;
	margin-top:-9px;
	background-color:#FFFFFF;
}

.aktuelles_content_teaser_half_content_text {
	width:238px;
}
.aktuelles_content_teaser_half_content_more {
	float:right;
	position:relative;
	top:-15px;
}

*/

/** Begin fotogalerie.css **/ 
.galerielink {
	float:right;
	margin-right:5px;
/*	border:1px solid pink;*/
}
.galerielink a{
	background: transparent url(../images/weiter.gif) no-repeat scroll right center;
	color:#e2011f !important;
	margin-right:6px;
	padding-right:11px;
}

.galerielink a:hover{
		color:#e2011f !important;
}

.twocol_galerie {
	width:606px;/*599*/
	}
.twocol_mediathek {
	width:606px;
}

.twocol_galerie .seperatecol {	
	float:left;
	width:296px;	
	margin-right:7px;/*3*/
	margin-bottom: 6px;

	}

.seperatecol .headtitle {
	background: #949494 url(../images/ueberschriftenflaeche_teaserbild.png) no-repeat scroll 0% 50%;
	height:29px;
    width:285px;
    color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-left: 11px;
	line-height: 30px;
}
.seperatecol .teaser {
	padding-top: 3px; 
	font-size: 13px;
	font-weight: bold;
}
.seperatecol .teaserImage {
	height: 88px;
	width: 296px;
	background-color: #e4e4e4;
}
.seperatecol .middle {
	width:283px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	overflow:hidden;
	padding-left:11px;
}

.seperatecol .bottom {
	/*background:transparent url(../images/teaserbild_unten_grey.png) no-repeat scroll bottom;*/
	background:transparent url(../images/teaserbild_unten_grey_296_20.png) no-repeat scroll bottom;
	width:285px;
	padding-left:11px;
	height:20px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.seperatecol .bottomborder{
	background:transparent url(../images/half_teaser_border_bottom_gray.png) no-repeat scroll  bottom;
	background-position: bottom;
	height:6px;
	width:296px:
	height:11px;
}

	
	
.seperatecol .text {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	padding-bottom:3px;
}
.seperatecol .info {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	float:left;
	color:#e2011f !important;
}

.MediaColold {
	float:left;
	padding:3px 11px;	
	width:290px;	
	border-bottom: 1px  #e4e4e4;
	}
.MediaCol {	
	float:left;
	width:296px;	
	margin-right:7px;/*2.5*/
	margin-bottom: 6px;
}
.MediaCol .titleMedia {
	background: #949494 url(../images/ueberschriftenflaeche_teaserbild.png) no-repeat scroll 0% 50%;
	height:29px;
    width:285px;
    color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-left: 11px;
	line-height: 30px;
}

.MediaCol .teaserMedia {
	padding-top: 3px ;
	padding-left: 11px; 
	width:283px;
	font-size: 13px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	overflow:hidden;
	height:16px;
	font-weight:bold;
}
.MediaCol .middle {
	width:283px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	overflow:hidden;
	padding-left:11px;
	
}
.MediaCol .ImageSmall {
	height: 88px;
	width: 296px;
	background-color: #e4e4e4;
	overflow:hidden;
}
.medialink {
	background:transparent url(../images/teaserbild_unten_grey_296_19.png) no-repeat scroll bottom;
	width:285px;
	padding-left:11px;
	height:19px;
	padding-bottom:0px;
	margin-bottom:0px;
	float:right;
	text-align:right;
}
.medialink a{
		background: transparent url(../images/weiter.gif) no-repeat scroll right center;
		margin-right:6px;
		padding-right:11px;
		color:#e2011f !important;
}

.medialink a:hover{
		color:#e2011f !important;
}

/** Begin historie.css **/
#historie_uebersicht_topbox_aussen {
	margin-bottom:-1px; 
	position:relative;
	width:599px;
	/*top:-1px;*/
	z-index:500;
	padding-bottom:9px;
}
#historie_uebersicht_mainimage {
	margin-top:5px;
}
#historie_uebersicht_topbox_innen {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding-top:11px;
	padding-right:11px;
	z-index:2000;
}
#historie_uebersicht_teasertext{
	padding-left:11px;
}
.history_timeLine {
	height: 38px;
	position: relative;
	z-index:3000;
	padding-left:1px;
}
a.history_overview {
	color: #4d4d4d !important;
}
.history_year {
	float: left;
	padding-top:21px;
	z-index:4000;
	padding-left:0px !important;
}
.history_year a {
	z-index:5000;
	padding-left:10px;
	padding-right:10px;
	font-weight: bold !important;
	color: #4d4d4d !important;
}
.history_year a:hover {
	font-size: 20px !important;
	color: #4d4d4d !important;
	z-index:6000;
	padding-left:0px !important;
	padding-right:0px !important;
}


#historie_detail_menue_box_aussen {
	position:relative;
	overflow:hidden;
	padding-top:21px;
	padding-left:11px;
	padding-right:11px;
}
#historie_detail_menue_box_innen_links {
	width:285px;
	float:left;
	position:relative;
}
#historie_detail_menue_box_innen_rechts {
	width:285px;
	margin-left:292px;
	position:relative;
}

.HistoryOverview {
	position:relative;
}

.historie_detail_menue_box_innen_links_innen{
	margin-top:-1px;
	font-weight:bold;
	position:relative;
}
.historie_detail_menue_box_innen_rechts_innen{
	margin-top:-1px;
	font-weight:bold;
	position:relative;
}


#historie_detail_content_aussen{
	width:599px;
	margin-top:-9px;
}
.history_details_body_text {
	margin-top:10px;
}
.HistoryDetails{
	margin-top:23px;
}

.history_content_teaser_box_aussen {
	height:150px;
	margin-top:14px;
	position:relative;
	width:599px;
	overflow:hidden;
}

.history_content_teaser_box_links {
	float:left;
	width:296px;
	height:150px;
}
.history_content_teaser_box_rechts{
	padding-left:3px;
	width:296px;
	margin-left:293px;
	height:150px;
}
.history_content_teaser_image {
	height:150px;
	width:296px;
}
.history_content_teaser_download {
	height:20px;
	padding-left:7px;
}
.history_content_teaser_download_image_details {
	height:130px;
	vertical-align:bottom;
}
.history_content_teaser_download_image_details_title{
	font-size:13px;
	vertical-align:bottom;
	padding-bottom:0px;
	font-weight:bold;
}
.history_content_teaser_download_image_details_description{
	padding-top:0px;
	padding-left:2px;
	vertical-align:bottom;
}

.history_content_seitenanfang{
/*	clear:left;*/
	margin-top:7px;
}

.history_content_teaser_download_image_details_table_aussen {
	height:130px;
	vertical-align:bottom;
	padding-left:1.5px;
}
.history_content_teaser_download_image_details_table_innen{
}
.history_content_teaser_download a:hover {
	color:#E2011F !important;
}
.history_content_seitenanfang a:hover {
	color:#E2011F !important;
}
.history_overview_box_bottom {
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left bottom;
/*	bottom:0px;
	position:absolute;
	z-index:1000;*/
	height:8px;
	width:599px;
	font-size:0px;
	line-height:0px;
}

/** Begin footer.css **/
#applicationFooter {
	background-color:#4D4D4D;
	clear:both;
	color:#E4E4E4;
	margin:0px;
/*	padding:6px 6px 0px; */
	height:34px;
}
#kante_unten{
	padding:0px;
	margin:0px;
	position:relative;
	top:-3px;
}

/** Begin uebersicht.css **/
/* nicht von uebersicht oder startseite gebraucht (?) */
.newstoplink {
	background:transparent url(../images/weiter.gif) no-repeat scroll right 60%;
	float:right;
	margin-right:11px;
	margin-top:100px;
	max-width:24px;
	padding-right:1em;
	width:24px;
}
#AktuellesStartseite .topNews {
	margin-bottom:5px;
}

/* text in uebersicht normal und main teaser */
.newsheadline{
	float:left;
	margin-right:39px;
	width:230px;
}

/* link in uebersicht normal und main teaser */
.newslink{
	float:right;
	position:relative;
	top:-16px;
	height:15px;
	width:35px;
}
.newslink a{
	background: transparent url(../images/weiter.gif) no-repeat scroll right 4px;
	color:#e2011f !important;
	padding-right:1em;
}
.newslink a:hover{
	color:#e2011f !important;
}

/* layout in uebersicht main teaser */
.uebersichtMainNews {
	overflow:hidden;
	border-left:solid 1px #e2011f;
	border-right:solid 1px #e2011f;
}
.uebersichtMainNewsBorderTop {
	width:599px;
	height:8px;
	background:transparent url(../images/vollbild_kante-oben_red.png) no-repeat scroll left top;
	font-size:0px;
	line-height:0px;
}
.uebersichtMainNewsBorderBottom {
	width:599px;
	height:8px;
	background:transparent url(../images/vollbild_kante-unten_red.png) no-repeat scroll left bottom;
	font-size:0px;
	line-height:0px;
}

/* layout in uebersicht normal teaser */
.uebersichtNormalNews {
	overflow: hidden; 
	border-left:solid 1px #e4e4e4;
	border-right:solid 1px #e4e4e4;
}
.uebersichtNormalNewsBorderTop {
	width:599px;
	height:8px;
	background:transparent url(../images/vollbild_kante-oben_grey.png) no-repeat scroll left top;

	
}
.uebersichtNormalNewsBorderBottom {
	width:599px;
	height:8px;
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	font-size:0px;
	line-height:0px;
}

/* layout in uebersicht bild teaser */
.uebersicht_bildteaser_aussen {
	height:150px;
	width:599px;
	margin-bottom:5px;
}
.uebersicht_bildteaser_title {
	background: url(../images/ueberschriftenflaeche.png) no-repeat scroll 0% 50%;
	font-size:16px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	padding-left:11px;
	width:588px;
}

.uebersicht_bildteaser_content {
	height:121px;
}
.uebersicht_bildteaser_content_bottomLeftCorner {
	background:transparent url(../images/ecke_unten_links_transparent.png) no-repeat scroll left bottom;
	bottom:0px;/*8*/
	left:0px;/*x*/
	height:8px;
	position:absolute;/*relative*/
	width:8px;
	z-index:1000;
}
.uebersicht_bildteaser_content_image {
	z-index:500;
	background-color:#E4E4E4;
	height:121px;
	width:296px;
	float:left;
	position:relative;/*x*/
}
.uebersicht_bildteaser_content_image img{
	width:296px;
	height:121px;
}
.uebersicht_bildteaser_content_right {
	float:right;
	height:121px;
	width:303px;
	background:transparent url(../images/teaser_voll_unten.png) no-repeat scroll right bottom;
}
.uebersicht_bildteaser_content_right_title {
	width:278px;
	height:15px;
	padding-left:10px;
	padding-top:4px;
}
.uebersicht_bildteaser_content_right_text {
	width:243px;
	height:89px;
	float:left;
	padding-left:11px;
	padding-top:0px;
}
.uebersicht_bildteaser_content_right_link {
/*	background:transparent url(../images/weiter.gif) no-repeat scroll right 96%;
	padding-right:11px;*/
	float:right;
	padding-top:73px;
	max-width:24px;
	width:24px;
	color:#E2011F;
	text-decoration:none;
	font-size:11px;
	margin-right:22px;
	height:15px;
}
.uebersicht_bildteaser_content_right_text_dokument {
	float:left;
	height:83px;
	margin-left:11px;
	margin-top:0px;
	width:281px;
}

.uebersicht_bildteaser_pfeil_weiter {
	background:transparent url(../images/pfeil_weiter.gif) no-repeat scroll right 4px;/*center*/
	padding-right:1em;
}

/* layout in uebersicht willkommen teaser */
.uebersichtWillkommenTeaser {
	border-left:solid 1px #e4e4e4;
	border-right:solid 1px #e4e4e4;
	padding-left:11px;
	padding-right:11px;
}

/* layout in uebersicht zwei-spaltige teaser (main und normal) */
.uebersicht_twoColumn_outerClass{
	clear:both;
}
.uebersicht_twoColumn_innerLeftClass{
	float:left;
	width:273px;
	
	min-height:33px;
	padding:3px 11px;
	margin-bottom:-10px;
}
.uebersicht_twoColumn_innerRightClass{
	width:281px;
	margin-left:295px;
	min-height:33px;
	padding:3px 11px;
	margin-bottom:-10px;
}
.uebersicht_dokument_willkommen_aussen {
	margin-bottom:5px;
	width:599px;
}
.uebersicht_dokument_willkommen_content_right {
	float:right;
	height:121px;
	width:302px;
	border-right:1px solid #E4E4E4;
}
.uebersicht_dokument_willkommen_content_right_text_dokument{
	width:281px;
	float:left;
	height:83px;
	margin-left:11px;
	margin-top:0px;
}

.uebersicht_dokument_willkommen_content_unten {
	width:575px;
	padding-top:11px;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding-left:11px;
	padding-right:11px;
}
.uebersicht_bildteaser_content_right_link a:hover {
	color:#E2011F !important;
}
.uebersichtTextTeaserAussen {
	margin-bottom:5px;
}
.uebersichtWelcomeTeaserAussen {
	margin-bottom:5px;
}


/** Begin presse.css **/ 
.pressContact {
	background: transparent url(../images/rahmen_halbbild.gif) no-repeat center;
	border: 0px none;
	padding: 11px 0px 11px 11px;
	width: 296px;
	height: 150px;
	margin: 0 3px 0 0;
}

.artikeluebersicht_siteContent{
/*	padding-right:7px;*/
	position:relative;
	width:599px;
	position:relative;
	top:-1px;
}
.artikeluebersicht_title{
	padding-left:3px;
}
.artikeluebersicht_teaser {
	padding-left:4px;
}
.artikeluebersicht_artikel_aussen {
	margin-bottom:0px;
	margin-top:0px;
	padding-left:0px;
	margin-left:0px;
	padding-top:18px;
	padding-bottom:13px;
}

.artikeluebersicht_artikel_abstandszeile{
	font-weight:bold;
	line-height:2px;
}

.artikeluebersicht_artikel_datum {
	padding-bottom:10px;
	vertical-align:top;
	padding-left:2px;
}

.artikeluebersicht_artikel_bereich {
	padding-bottom:10px;
	vertical-align:top;
	color:#949494;
}

.artikeluebersicht_artikel_artikel_aussen{
	padding-top:0px;
	border-bottom:0px;
	padding-bottom:9px;
	vertical-align:top;
}

.artikeluebersicht_linke_spalte {
	width:79px;
}
.artikeluebersicht_mittlere_spalte {
	width:114px;
	padding-left:0px;
	padding-right:2px;
}
.artikeluebersicht_rechts_spalte {
	width:380px;
}

.artikeluebersicht_artikel_artikel_titel {
	font-size:13px;
	font-weight:bold;
}

.artikeluebersicht_artikel_artikel_text {
	position:relative;
	top:-2px;
}
.artikeluebersicht_artikel_artikel_linkbar {
	height:13px;
	margin-bottom:0px;
	margin-top:0px;
}
.artikeluebersicht_artikel_artikel_linkbar a:hover {
	color: #E2011F !important;
}

a.arrow {
	background:transparent url(../images/weiter.gif) no-repeat scroll right center;
}

div.articlePDF {
	margin-right:17px;
}


.artikel_siteContent {
/*	padding-left:7px;
	padding-right:7px;*/
	position:relative;
	/*top:-4px;*/
/*	width:585px;*/
	width:599px;
}

.artikel_mainImage {
	padding-top:7px;
	line-height:0px;
	padding-bottom:3px;
}

.artikel_PageTitle {
	padding-top:8px !important;
}
.artikel_SubPageTitle {
	padding-bottom:3px;
	padding-top:3px;
}
.artikel_siteContent .caption {
	padding-top:4px;
	padding-bottom:2px;
}
.artikel_siteContent p{
	margin-top:0px;
	margin-bottom:0px;
}
.artikel_body {
	/*padding-bottom:7px;*/
}
.artikel_bottom_link {
	padding-top:3px;
}
.artikel_bottom_link_seitenanfang {
	padding-top:11px;
}
.artikel_bottom_link .caption {
	padding-bottom:0px;
	padding-top:0px;
}

.presse_box_full {
/*	margin-bottom:10px;*/
	position:relative;
/*	top:-1px;*/
	margin-bottom:5px;
}

#presse_startseite_homeNews {
	margin-top:-4px;
}

.presse_startseite_artikel_lesen {
	position:relative;
	right:0px;
	top:-15px;
	width:73px;
	float:right;
}
.presse_startseite_artikel_lesen a:hover {
	color: #E2011F !important;
}
.presse_startseite_text {
	width:523px;
	margin-top:2.5px;
}

.presse_startseite_artikel {
	margin-top:11px;
/*	margin-left:20px; */
}

.presse_startseite_datum {
	margin-top:4px;
}

#pressemitteilung_content_box {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding:3px 11px;
	position:relative;
}
#pressemitteilung_content_box a:hover {
	color:#E2011F;
}

.pressemitteilung_bottomborder {
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	height:8px;
	width:599px;
	font-size:0px;
	line-height:0px;
}
#artikeluebersicht_content_box {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding:3px 5.5px 3px 6px;
	position:relative;
}

.artikeluebersicht_bottomborder {
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	height:8px;
	width:599px;
	font-size:0px;
	line-height:0px;
}


.artikeluebersicht_link_spalte_notSorted {
	color:#4D4D4D !important;
}
.artikel_bild_runterladen {
	position:absolute;
	top:3px;
	left:209px;
}
.artikeluebersicht_boxed_titel {
	margin-left:10px;
	padding-top:2px;
	margin-bottom:-2px;
}

#pressemitteilung_content_box .linkitem {
	background:transparent url(../images/weiter.gif) no-repeat scroll right center;
	padding-right:1em;
	width:102px;
}
.presse_box_full a:hover {
	color:#E2011F !important;
}


.presse_startseite_box_oben {
	margin-bottom:5px;
	overflow:hidden;
	width:599px;
}
.presse_startseite_box_oben_rechts {
	float:right;
	background:transparent url(../images/rahmen_halbbild.gif) no-repeat scroll center;
	height:150px;
	width:296px;
}
.presse_startseite_box_oben_links {
	float:left;
	background:transparent url(../images/rahmen_halbbild.gif) no-repeat scroll center;
	height:150px;
	width:296px;
}



/** Begin distribution.css **/ 
#distribution .result {
	border-top: 1px solid #E3E3E3;
	padding: 16px 0pt;
}
.result a.arrow {
	background: transparent url(../images/weiter.gif) no-repeat scroll right center;
}
.result a.arrow:hover {
	background: transparent url(../images/weiter.gif) no-repeat scroll right center;
}
#distribution table.designTable {
	border: 0pt none;
	border-spacing: 0pt;
	margin: 0pt;
	padding: 0pt;
}
#distribution table.designTable a {
	text-decoration: none;
}
#distribution .title {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
#distribution .designTable td {
	margin: 0pt;
	padding: 0pt;
	vertical-align: top;
}
#distribution .designTable img {
	padding-right: 8px;
}
#distribution .designTable td.text {
	line-height: 1.5em;
}
#distribution ul {
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 10px;
	padding: 0px;
}
#distribution .caption a {
	text-decoration: none;
}

/** Begin faq.css **/
#faq {
	padding-top: 5px;
}
#faq .questionlist {
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding-left: 10px;
}
#faq .questionlist a {
	text-decoration: none;
}
#faq .questionlistQuestion {
	padding-bottom: 5px;
	padding-top: 5px;
}
#faq .question {
	border-bottom: 1px solid #E3E3E3;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 30px;
	font-size:13px;
	font-weight:bold;
}
#faq .answer {
	padding-top: 10px;
}
#faq_innen {
	position:relative;
	top:-6px;
	margin-bottom:-6px;
}
#faq_content_box {
	padding-bottom:3px;
	padding-left:11px;
	padding-right:11px;
	padding-top:3px;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
}

.faq_questionlist_bottomborder {
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	height:8px;
	width:599px;
}

#faq .pfeil_oben a:hover {
	color:#E2011F;
}
.questionlistQuestion a:hover {
	color:#E2011F !important;
}

/** Begin omniSearch.css **/
#omniSearchFormWrapper {
	padding-top:4px;
}
#omniSearchFormWrapper > form > div {
	margin-left:4px;
	height:55px;
	width:225px;
	background:transparent url(../images/volltextsuche.PNG) no-repeat scroll left bottom;
}
#omniSearchFormWrapper > form > div > div {
	padding-top:7px;
	padding-left:12px;
}
#omniSearchFormWrapper > form > div > div > input.basicSearch_inputText {
	border: 1px solid #E3E3E3;
	width:151px;
	position:relative;
	top:2px;
	color:#4D4D4D;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
}

#omniSearchFormWrapper > form > div > div > a {
	color:#E2011F;
}
#omniSearchFormWrapper > form > div > div > a:hover {
	color:#000000;
}
#omniSearchFormWrapper > form > div > div > a > span {
	padding-left:5px;
	position:relative;
	top:1px;
}
#omniAdvancedSearchFormWrapper form {
	margin-top:0px;
	margin-bottom:0px;
}
.omniAdvancedSearchBorderTop {
	background:transparent url(../images/vollbild_kante-oben_grey.png) no-repeat scroll left top;
	height:8px;
	width:599px;
	font-size:0px;
	line-height:0px;
}
.omniAdvancedSearchBorderBottom {
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	height:8px;
	margin-bottom:5px;
	width:599px;
	font-size:0px;
	line-height:0px;
}
#omniAdvancedSearchFormWrapper .advancedSearch_inputText{
	border:1px solid #E3E3E3;
	color:#4D4D4D;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
}
#omniAdvancedSearchFormWrapper input.dp-applied {
	border:1px solid #E3E3E3;
	color:#4D4D4D;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
}
.onmiFindResultsCellSeitenanfang {
	padding-top:0px;
	padding-left:9px;
	padding-bottom:3px;
}
.onmiFindResultsLinkSeitenanfang {
	position:relative;
	top:-1px;
}
.onmiFindResultsCellArtikelLesen {
	text-align:right;
	padding-top:0px;
	padding-bottom:3px;
	padding-right:8px;
}
.onmiFindResultsLinkArtikelLesen {
	position:relative;
	top:-1px;
}
.advancedSearchSurroundingTable {
	margin-left:10px;/*0312:new*/
}
.advancedSearch_timerangeRadios {
	margin-left:0px;/*0312:new*/
}

#omniAdvancedSearchFormWrapper .contentBox_Suchergebnisse {
	padding-top:5px;/*0312:new*/
}
#omniAdvancedSearchFormWrapper .basicSearch_Link {
	color:#E2011F;/*0312:new*/
}
#omniAdvancedSearchFormWrapper .pfeil_weiter {
	background:transparent url(../images/pfeil_weiter.gif) no-repeat scroll right 4px !important;
}
.advancedSearch_timerangeFromToRadio {
	margin-top:15px;/*0312:new*/
	margin-right:15px !important;/*0312:new*/
}
.ui-datepicker-trigger {
	margin-bottom:-3px !important;/*0312:new*/

}

.advancedSearch_LeftColumn {
	width:414px;/*0312:new*/
}
.advancedSearch_InnerTable {
	width:341px;/*0312:new*/
}

#omniSearchFormWrapper .basicSearch_Link:hover {
	color:#E2011F;/*0312:new*/
}
#omniSearchFormWrapper .basicSearch_Link {
	font-size:9px;/*0312:new*/
}
#omniSearchFormWrapper .pfeil_weiter {
	background:transparent url(../images/pfeil_weiter.gif) no-repeat scroll right 2px !important;/*0312:new*/
}
.searchResultPage_Link:hover {
	color:#E2011F !important;/*0312:new*/
}
.searchResultPage_Link {
	color:#E2011F !important;/*0312:new*/
}

/** Begin gleisplan.css **/
.level1_gleisplan_div {
	background:url(../images/footer_background.gif) no-repeat scroll 0px 36px;
	height:129px;
	width:948px;
	clear:both;
	background-color:#FFFFFF;
}
.level2_gleisplan_div {
	background:url(../images/footer_background_mirrored.gif) no-repeat scroll 0px 36px;
	height:129px;
	width:948px;
	clear:both;
	background-color:#FFFFFF;
}

/** Begin ephoxtemplates.css **/
.ephox_field p{
	margin: 0px;
}
.ephox_field a:hover{
	color:#E2011F !important;
}
.ephoxBox {
	overflow:hidden;
	width:599px;
}
.ephoxBoxTopBorder {
	background:#d2d2d2 url(../images/ueberschriftenflaeche_vollbild.png) no-repeat scroll 0% 50%;
	height:29px;
	line-height:30px;
	width:599px;
}
.ephoxBoxTitel {
	margin-left:11px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.ephoxBoxContent {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding:3px 11px;
	position:relative;
}
.ephoxBoxContent table {
	position:relative;
	left:-3px;
}

.ephoxBoxBottomBorder {
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	font-size:0px;
	height:8px;
	line-height:0px;
	width:599px;
}


h1 {
	color: #4d4d4d;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
}
h2 {
	color: #4d4d4d;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
}
h3 {
	color: #4d4d4d;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:0px;
	margin-top:0px;
}


.ephoxWhiteBoxAussen {
	margin-bottom:5px;
	position:relative;
	width:599px;
}
.ephoxWhiteTitel {
	background:transparent url(../images/flaeche_599_white.png) no-repeat scroll 0% 50%;
	height:29px;
	line-height:30px;
	padding-left:11px;
	width:599px;
	background-color: #FFFFFF;
}

.ephoxWhiteBoxContent {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding-left:11px;
	padding-right:11px;
}

.ephoxWhiteBoxBottom {
	background:transparent url(../images/aktuelles_voll_unten.png) repeat scroll 0%;
	height:10px;
	position:relative;
	width:599px;
	z-index:1000;
	font-size:0px;
	line-height:0px;
}
.ephoxAllgemeinerKontaktTableAussen {
	width:599px;
	margin-left:-5px;
	margin-top:-5px;
}
.ephoxAllgemeinerKontaktTableAussenCell{
	vertical-align:top;
}
.ephoxAllgemeinerKontaktTableInnenRechts td, .ephoxAllgemeinerKontaktTableInnenLinks td{
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	width:294px;
	padding-bottom:10px;
}

.ephoxAllgemeinerKontaktTableInnenLinks {
	line-height:0px;
}

.ephoxAllgemeinerKontaktTableInnenRechts {
	line-height:0px;
	margin-left:-3px;
}
.ephoxAllgemeinerKontaktTableInnenDivOben {
	position: absolute;
	background:transparent url(../images/half_teaser_border_top_gray.png) no-repeat scroll left top;
	width:296px;
	height:10px;
	margin-left:-1px;
	margin-right:-1px;
	z-index:9999;
}
.ephoxAllgemeinerKontaktTableInnenDivInnen {
	top: 10px;
	padding-bottom: 10px;
	position: relative;
	line-height:15px;
	padding-left:11px;
	padding-right:11px;
	width:272px;
}
.ephoxAllgemeinerKontaktTableInnenDivUnten {
	position: absolute;
	background:transparent url(../images/half_teaser_border_bottom_gray.png) no-repeat scroll left top;
	width:296px;
	height:10px;
	margin-left:-1px;
	margin-right:-1px;
	z-index:9999;
}

.ephoxKundenzentrumTableAussen {
	width:599px;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	line-height:0px;
	margin-bottom:5px;
}
.ephoxKundenzentrumTableAussenZeileEinsZelle {
	height:8px;
	vertical-align:top;
}
.ephoxKundenzentrumTableAussenZeileEinsZelleDiv {
	position: absolute;
	background:transparent url(../images/vollbild_kante-oben_grey.png) no-repeat scroll left top;
	width:599px;
	height:10px;
	margin-left:-1px;
	margin-right:-1px;
	z-index:9999;
}
.ephoxKundenzentrumTableAussenZeileZweiZelle {
	line-height:15px;
	padding-left:10px;
	padding-right:11px;
}
.ephoxKundenzentrumTableAussenZeileZweiZelle h1 {
	margin-bottom:3px !important;
}
.ephoxKundenzentrumTableAussenZeileDreiZelleLinks {
	vertical-align:top;
	line-height:15px;
	width:295px;
	padding-left:7px;
}
.ephoxKundenzentrumTableAussenZeileDreiZelleRechts {
	vertical-align:top;
	line-height:15px;
	width:295px;
	padding-left:13px;
}
.ephoxKundenzentrumTableAussenZeileVierZelle {
	height:8px;
	vertical-align:top;
}
.ephoxKundenzentrumTableAussenZeileVierZelleDiv {
	position: absolute;
	background:transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
	width:599px;
	height:10px;
	margin-left:-1px;
	margin-right:-1px;
	z-index:9999;
}
.ephoxKundenzentrumTableInnenDivEins {
	width:200px;
	float:left;
	/*height:16px;*/
}
.ephoxKundenzentrumTableInnenDivZwei {
	width:73px;
	float:right;
	height:16px;
}
.ephoxKundenzentrumTableInnenDivDrei {
	clear:both;
	width:273px;
	height:0px;
	line-height:0px;
	font-size:0px;
}

/** Begin ephoxEditorExcluded.css **/
br.hidden {
	display:none;
}
#mapEphox {
	width: 600px;
	height: 350px;
	display:none;
}

/** Begin hvv_fahrplanauskunft.css **/
.hvv_fahrplanauskunft_aussen {
	margin-left:4px;
	padding-top:4px;
}
.hvv_fahrplanauskunft_innen{
	background:transparent url(../images/hvv_fahrplanauskunft_193.png) no-repeat scroll left top;
	height:193px;
	width:222px;
	padding-left:11px;
	padding-top:1px;
	overflow:hidden;
}
.hvv_div_default_height {
	height:19px;
}

.hvv_div_title {
	padding-top:4px;
	width:200px;
	height:17px;
}

.hvv_div_icon {
	width:200px;
	padding-bottom:5px;
	height:16px;
}
.hvv_div_first_column_input {
	padding-left:1px;
	width:32px;
	float:left;
	padding-top:2px;
	padding-bottom:3px;/*5*/
}
.hvv_div_second_column_input {
	width:171px;
	float:left;
	padding-bottom:5px;
}
.hvv_div_first_column_select {
	padding-left:1px;
	width:32px;
	float:left;
	padding-top:1px;
	padding-bottom:4px;/*5*/
}
.hvv_div_second_column_select {
	width:171px;
	float:left;
	padding-bottom:5px;
}
.hvv_form_item {
	border:1px solid #D1D1D1;
	color:#666666;
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
}
.hvv_select {
	height:18px;
	width:127px;
}
.hvv_input {
	height:15px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px
}
.hvv_input_half {
	width:53px;
}
.hvv_input_full {
	width:121px;
}
.hvv_submit {
	color:#E2011F;
	font-size:9px;
}
.hvv_submit:hover {
	color:#E2011F;
}
.hvv_div_first_column_last_row {
	padding-left:1px;
	width:32px;
	float:left;
	padding-top:2px;/**/
	padding-bottom:3px;/*5px;*/
	height:16px;
}
.hvv_div_second_column_last_row{
	width:58px;
	float:left;
	padding-bottom:5px;
	height:16px;
}
.hvv_div_third_column_last_row {
	float:left;
	padding-left:4px;
	padding-top:2px;
}
.hvv_div_uhr {
	margin-top: 2px;
}
.hvv_input_uhr {
	float:left;
	margin-right:3px;
}

/** Begin complain.css **/
#cplPortlet {
	margin-left: 52px;
	position: relative;
	width: 599px;
}

#cplPortlet .clear {
	clear:both;
}

#cplPortlet .space {
	margin-top:10px;
}

#cplPortlet .complain_title {
	padding-top: 5px;
}

#cplPortlet .complain_sub_title {
	height:13px;
	margin-left:-1px;
	padding-bottom:8px;
	vertical-align:middle;
}

#cplPortlet .cplContent {
  	border-left: 1px solid #E4E4E4;
  	border-right: 1px solid #E4E4E4;
  	overflow: hidden;
	padding: 2px 5px 32px;
	width: 587px;
}

#cplPortlet .input_label {
	float: left;
	padding-top: 5px;
	width: 83px;
}

#cplPortlet .portletTop {
	background: transparent url(../images/vollbild_kante-oben_grey.png) no-repeat scroll left top;
}

#cplPortlet .portletFoot {
	background: transparent url(../images/vollbild_kante-unten_grey.png) no-repeat scroll left top;
}

#cplPortlet .portletTop, 
#cplPortlet .portletFoot {
	font-size: 1px;
	height: 8px;
	width: 599px;
}

#cplPortlet a.configView {
	padding:6px 6px 0 0;
	position: absolute;
	right: 0;
}

#cplPortlet select {
	width:252px;
}

#cplPortlet .complain_submit {
	color: #E2011F;
	position: absolute;
	right: 8px;
}

#cplPortlet .complain_submit_buttons {
	width: 584px;
	text-align: right;
	margin: 4px 0;
}

#cplPortlet .complain_submit_buttons a {
	padding: 0 1em 0 0;
}

#cplPortlet .view_submit {
	color: #E2011F;
}

#cplPortlet fieldset {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#cplPortlet textarea {
    width: 585px;
    height: 110px;
}

#cplPortlet label {
	vertical-align:middle;
	width:105px;
	display: block;
	float: left;
	clear: both;
}

#cplPortlet .complain_comment label {
	display: inline;
	width: 170px;
}

#cplPortlet fieldset input {
	width:175px;
	float: left;
}

#cplPortlet fieldset select {
	width: 179px;
	float: left;
}

#cplPortlet fieldset div {
	margin: 4px 0 4px 0;
}

#cplFormStation {
	width: 478px !important;
}

#contactPreferences input {
	width: 20px !important;
}

#cplPortlet .complain_hinweis_datenschutz {
	color: #E2011F;
}

#cplPortlet td {
    vertical-align: top;
}

#cplPortlet .floating_left {
	float: left;
}

#cplPortlet .errorMessage {
	width: 297px;
    margin: 4px 0 4px 290px;
	min-height: 22px;
}

#cplPortlet .errorMessage span {
	line-height: 0.1;
    vertical-align: middle;	
}

#cplPortlet #contactPreferences input {
	float: none;
}

#cplPortlet .ui-datepicker-trigger {
	float: left;
}


/** Begin phase2.css **/
/* Form-Portlet Styles */
/* Hide Titel+Config-Button from MP */
#mainContent .topMiddleInside, #mainContent .formViewPortletConfigButtonDiv {
	display:none;
}
/* Override styles for form content */
#mainContent .formContent {
	margin: 0 !important;
	width: 596px !important;
}
/* skinKP_Phase2Portlet */
.roundCornerSkin {
	background-color:white;
	position:relative;
	border:1px solid #E4E4E4;
}
#mainContent .roundCornerSkin {
	width:599px;
}

.roundCornerSkin .topLeft {
	background-image:url(../images/content_corner_left_top.png);
	top:-1px;
	left:-1px;
}
.roundCornerSkin .topRight {
	background-image:url(../images/content_corner_right_top.png);
	top:-1px;
	right:-1px;
}
.roundCornerSkin .bottomLeft {
	background-image:url(../images/content_corner_left_btm.png);
	bottom:-1px;
	left:-1px;
}
.roundCornerSkin .bottomRight {
	background-image:url(../images/content_corner_right_btm.png);
	bottom:-1px;
	right:-1px;
}
.roundCornerSkin .topLeft, .roundCornerSkin .topRight, .roundCornerSkin .bottomLeft, .roundCornerSkin .bottomRight {
	width:8px;
	height:8px;
	position:absolute;
	font-size:0px;
}
.roundCornerSkin .content {
	position:relative;
	z-index:1;
}

/*Umfrage*/
.umfrageWhiteBoxAussen  {
	margin-bottom:5px;
	position:relative;
	width:296px;
}

.umfrageWhiteTitel  {
	background:url("../images/flaeche_296_white.png") no-repeat scroll 0 50% #FFFFFF;
	height:29px;
	line-height:30px;
	padding-left:11px;
	width:296px;
}
.umfrageWhiteBoxContent  {
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	height:109px;
	position:relative;
	z-index:2;
}
.umfrageWhiteBoxContent .question {
	font-size:13px;
	font-weight:bold;
}
.umfrageWhiteBoxContent .helptext {
	width:265px;
}
.umfrageWhiteBoxContent .voteLinkDiv {
	text-align:right;
	margin-top:9px;
}
.umfrageWhiteBoxContent .voteLinkDiv a:hover {
	color:#E2011F !important;
}
.umfrageWhiteBoxContent .results {
	margin-top:6px;
}
.umfrageWhiteBoxContent .resultData {
	background-color:#d1d1d1;
	height:12px;
	border:1px solid #e7e7e7;
	margin-bottom:8px;
}
.umfrageWhiteBoxContent .answerContainer {
	margin-top:1px;
	margin-bottom:1px;
}
.umfrageWhiteBoxContent .answerResult {
	display:none;
}
.umfrageWhiteBoxContent .answerText {
	bottom:1px;
	left:-3px;
	position:relative;
}
.umfrageWhiteBoxContent .infoText {
	text-align:center;
	padding-top:50px;
}
.umfrageWhiteBoxBottom  {
	background:url("../images/aktuelles_halb_unten.png") repeat scroll 0 50% transparent;
	font-size:0;
	height:10px;
	line-height:0;
	position:relative;
	width:296px;
	z-index:1;
}

.StellenangebotHeaderImage  {
	overflow:hidden;
	width:296px;
	height:150px;
	visibility:visible;
	z-index:502;
}


.StellenangebotHeaderImage .bild {
	height:150px;
	position:absolute;
	width:296px;
}


.StellenangebotHeaderImage img {
	height:148px;
	margin-left:1px;
	margin-top:1px;
	width:294px;
}

.StellenangebotHeaderImage .rahmen {
	background:url("../images/rahmen_halbbild.png") no-repeat scroll center center transparent;
	height:150px;
	position:absolute;
	width:296px;
}
