.cityContainer {
	float: left;
}

.mainPanelProfile .cityTextbox {
	width: 185px;
}

.datepickercontrol {
	display: none !important;
}

.datepickercontrol {
	display: none !important;
}

.radiobuttonExistPassword>input {
	display: none;
}

.saveButton {
	background-color: rgb(157, 204, 88) !important;
}

.fotoImagePanel {
	border: 1px solid rgb(221, 221, 221);
	width: 230px;
}

.OneComdokImage-normal {
	width: 230px;
}

.buttonSaveKennwort {
	font-size: 15px !important;
	font-family: Arial !important;
	font-weight: bold !important;
	font-style: normal !important;
	width: 160px !important;
	height: 35px !important;
	color: black !important;
	margin-top: 25px !important;
}

.errorLabelValidationBottom {
	padding-bottom: 10px;
}

.OneComdokImage {
	display: block;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
}

.commentBoxPanel {
	margin: 0px 0px 5px;
	/* 	border-right: medium none; */ /* 	border-width: 1px 1px 1px; */
	/* 	border-style: dashed dashed dashed; */
	/* 	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204); */
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
}

.acceptMarketingDecorater {
	/* 	float: left; */
	margin-top: 15px;
}

.acceptNotMarketingDecorater {
	/* 	float: left; */ /* 	margin-left: 25px; */
	
}

.andereThemenLabel, .berufsbezeichnungLabel {
	float: left;
}

.infoHTMLLeft {
	float: left !important;
	margin-top: 7px;
	margin-left: 15px;
}

.LanguagePanel>.container {
	width: 833px;
}

.marketing-error {
	color: rgb(180, 7, 24);;
	font-weight: 600;
}

.LanguagePanel-Error>div {
	border-color: rgb(180, 7, 24);
	border-style: solid;
	border-width: 1px;
}

.error-adress-open {
	width: 258px;
	border-color: rgb(180, 7, 24);
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

.footerPicture {
	
}

.streetLabel, .additionalLabel, .cityLabel {
	height: 18px;
}

.zipLabel {
	float: left;
	margin-right: 10px;
	height: 18px;
}

.countryLabel {
	height: 18px;
	margin-top: 3px;
}

.addressViewPanel {
	float: left;
	margin-right: 40px;
}

.landesstiftungenPanel>.container {
	width: 800px;
}

.zielgruppenerfahrungPanel>.container {
	width: 800px;
}

.LanguagePanel>.container>.level1>.checkbox {
	min-width: 265px;
}

.zielgruppenerfahrungPanel>.container>.level1>.checkbox {
	min-width: 265px;
}

.landesstiftungenPanel>.container>.level1>.checkbox {
	min-width: 265px;
}

.LanguagePanel>.container>.level1, .zielgruppenerfahrungPanel>.container>.level1,
	.landesstiftungenPanel>.container>.level1 {
	padding-left: 0px ! important;
}

.downloadRow {
	height: 20px;
}

.downloadIcon {
	width: 15px;
	padding-left: 10px;
}

.boxheaderLabel {
	font-weight: bold;
	color: #9DCC58;
	/* 	border-bottom: 1px dashed #9DCC58; */
}

.newCommentTextArea {
	width: 95%;
	background: none repeat scroll 0% 0% white;
	border: 1px solid rgb(221, 221, 221);
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 2px rgb(221, 221, 221) inset;
	color: rgb(0, 0, 0);
	float: left;
	padding: 7px 20px;
	margin-top: 6px;
	outline: medium none;
	height: 15px;
	font-size: 12px;
	font-family: 'Open Sans', Arial;
}

.logoutLabelLoginBar:hover {
	background-color: #e9e9e9;
	color: black;
}

.logoutLabelLoginBar:active {
	position: relative;
	top: 1px;
}

.newButtonComment {
	-moz-box-shadow: inset 0px 1px 0px 0px #b0f07f;
	-webkit-box-shadow: inset 0px 1px 0px 0px #b0f07f;
	box-shadow: inset 0px 1px 0px 0px #b0f07f;
	background-color: #568f2e;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0px;
	border: 1px solid #568f2e;
	display: inline-block;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	height: 25px;
	width: 100px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #689324;
	margin-bottom: 5px;
	cursor: pointer;
}

.newButtonComment:hover {
	background-color: #69ad38;
}

.newButtonComment:active {
	position: relative;
	top: 1px;
}

/* .newButtonComment { */
/* 	font-weight: bold; */
/* 	box-shadow: none; */
/* 	background-color: #9DCC58; */
/* 	border-radius: 6px 6px 6px 6px; */
/* 	border: 1px solid rgb(204, 204, 204); */
/* 	color: rgb(255, 255, 255); */
/* 	font-style: normal; */
/* 	padding: 2px 4px; */
/* 	text-decoration: none; */
/* 	margin-left: 0px; */
/* 	cursor: pointer; */
/* 	text-align: center; */
/* 	text-shadow: none; */
/* 	font-size: 11px !important; */
/* 	margin-top: 5px; */
/* 	margin-bottom: 5px; */
/* } */
.boxtimeLabel {
	opacity: 0.5;
	background-image: url("images/clock.png");
	padding-left: 15px;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0px 1px;
}

.infoHTML {
	/* 	background-image: url("images/info_logo.png"); */
	width: 20px;
	height: 20px;
	float: right;
}

.boxcommentLabel {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
	line-height: 170%;
	white-space: pre-line;
}

.newCommentTextArea {
	overflow: auto;
	background-image: url("images/pen.png");
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 5px 8px;
	resize: none;
}

.mainBoxPanelLayout {
	border-radius: 6px 6px 6px 6px;
	background-color: #F9F9F9;
	border: 1px dashed rgb(204, 204, 204);
	padding: 5px;
	margin-bottom: 5px;
	font-family: 'Open Sans', Arial !important;
	text-align: justify;
}

.waitPanelComment {
	float: right;
}

.commentLabel {
	float: right;
	margin-bottom: 8px;
	margin-top: 5px;
	cursor: pointer;
	height: 12px;
}

.commentBoxPublication {
	float: right;
	width: 100%;
}

.imagePanel {
	float: left;
	margin-right: 10px;
}

.mainPanelPublicationEditor .itemPanel {
	padding-top: 10px;
	padding-bottom: 10px;
}

.infoHTML {
	text-align: justify;
}

.mainPanelPublicationListEditor {
	cursor: pointer;
}

.kurzbeschreibungLabelList {
	
}

.platzhalterFloatedList {
	margin-right: 5px;
	text-align: justify;
	line-height: 170%;
	white-space: pre-line;
	float: left;
}

.platzhalterFloated {
	margin-right: 5px;
	text-align: justify;
	line-height: 170%;
	white-space: pre-line;
	float: left;
	margin-top: 5px;
}

.downloadPanel, .themenPanel, .datePanel, .imagePanel {
	padding-top: 5px;
	padding-bottom: 10px;
}

.platzhalterFloatedBold {
	font-weight: bold;
	margin-right: 5px;
	text-align: justify;
	line-height: 170%;
	white-space: pre-line;
	float: left;
}

.platzhalterFloatedBoldList {
	font-weight: bold;
	margin-right: 5px;
	text-align: justify;
	line-height: 170%;
	white-space: pre-line;
	float: left;
}

.preisPanel {
	margin-top: 30px;
}

.labelLinks {
	color: #9DCC58;
	line-height: 1.22222em;
	cursor: pointer;
	background-image: url("images/bullet.png");
	background-size: 6.5px 7px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-image:
}

.erscheinungsjahrLabelList {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	float: none !important;
	margin-right: 0px !important;
}

.erscheinungsjahrLabel {
	padding-bottom: 0px !important;
	float: none !important;
	margin-right: 0px !important;
}

.preisLabelList {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	float: left !important;
	margin-right: 0px !important;
}

.preisLabel {
	padding-bottom: 0px !important;
	float: left !important;
	margin-right: 0px !important;
}

.reiheLabelList {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	float: left !important;
	margin-right: 0px !important;
}

.reiheLabel {
	padding-bottom: 0px !important;
	float: left !important;
	margin-right: 0px !important;
}

.mainPanelPublicationListEditor-hover {
	cursor: pointer;
	background-color: #F9F9F9;
}

.mainPanelPublicationListEditor .itemPanel {
	padding-top: 10px;
	padding-bottom: 10px;
}

.publicationTitleLabel {
	font-weight: bold;
	color: #9DCC58;
	font-family: georgia !important;
	line-height: 1.22222em;
}

.publicationTitleLabelList {
	font-style: italic;
}

.coverImage {
	border: 1px solid rgb(204, 204, 204);
	border-radius: 6px 6px 6px 6px;
}

.autorLabel, .sprachenLabel {
	padding-bottom: 0px !important;
}

.publicationLabel {
	/* 	margin-right: 30px; */
	text-align: justify;
	line-height: 170%;
	white-space: pre-line;
	padding-top: 5px;
	padding-bottom: 10px;
}

/* FOOTER START */
.footerPanel {
	/* 	padding: 0px 10px 10px 10px; */ /* 	color: #66829d; */
	/* 	margin-top: 12px; */
	background-image: url("images/footer.png");
	width: 987px !important;
	height: 38px !important;
	margin-top: 10px;
	margin-bottom: 50px;
}

.mainPanelLayout {
	/* 	border-left: 1px dashed rgb(204, 204, 204); */
	/* 	border-right: 1px dashed rgb(204, 204, 204); */
	
}

.buttonNewAddress {
	margin-left: 50px !important;
}

.mainPanelProfile .zipTextbox {
	width: 40px;
	margin-right: 5px;
}

.streetTitleLabel, .additionalTitleLabel, .zipTitleLabel,
	.countryTitleLabel {
	margin-top: 10px;
}

.sectionCaption  div {
	display: none;
}

.buttonNewAddress {
	margin-left: 50px;
}

.newAddressPanel {
	margin-bottom: 15px;
}

.sectionCaption, .titleBoldLogin {
	margin: 0px 0px 0.7em;
	padding: 0px;
	text-align: left;
	display: block;
	font-weight: bold;
	display: block;
	/* 	border-radius: 6px 6px 6px 6px; */
	font-size: 19px;
	font-weight: bold;
	background-color: #9DCC58;
	color: rgb(255, 255, 255);
	padding-top: 5px;
	padding-left: 15px;
	height: 29px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #80A548;
}

.textbox {
	background: none repeat scroll 0% 0% white;
	border: 1px solid rgb(221, 221, 221);
	/* 	border-radius: 5px 5px 5px 5px; */
	/* 	box-shadow: 0px 0px 2px rgb(221, 221, 221) inset; */
	color: rgb(0, 0, 0);
	float: left;
	padding: 5px 6px;
	margin-top: 6px;
	width: 245px;
	outline: medium none;
}

.headerbackground {
	position: absolute;
	width: 100%;
	height: 214px;
	left: 0px;
	background-image: url(images/header2.png);
	background-repeat: repeat-x;
	z-index: -1;
}

.newsletterSearchPanel {
	padding-bottom: 10px;
}

.buttonBarSearch {
	padding-bottom: 15px;
}

.footerLinks {
	padding-left: 20px;
}

/* FOOTER ENDE */
.penIcon {
	width: 20px;
}

.companyListTable {
	width: 100%
}

.gwt-PopupPanel {
	border: 1px solid black !important;
	padding: 0px !important;
	background: none repeat scroll 0% 0% white;
}

.buttonPopUp {
	margin: 5px !important;
}

.popupContent {
	background-color: rgb(179, 179, 179);
}

.GCOLS4BDGD {
	background: none repeat scroll 0% 0% rgb(238, 238, 238);
	cursor: pointer;
}

.simplePager {
	width: 100%;
}

.GCOLS4BDJD {
	background: none repeat scroll 0% 0% !important;
}

.buttonSmall {
	padding: 2px 4px !important;
	margin-left: 20px !important;
	background-color: gray !important;
}

.mainPanelUserRow {
	padding-top: 3px;
	padding-bottom: 3px;
}

.actionLabel {
	width: 150px !important;
}

.actionNummerLabel {
	width: 30px !important;
}

.subtitelLabel2 {
	font-weight: bold;
}

.borderH {
	height: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background: none;
}

.checkInfoImage {
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	width: 48px;
	height: 48px;
}

.textInfoLabel {
	margin-top: 27px;
	margin-left: 68px;
	display: block;
	height: 100px;
}

/* Allgemein */
.messagePanelSaveSuccessful {
	margin-top: 15px;
	border: 2px solid rgb(157, 204, 88);
	color: rgb(157, 204, 88);
	padding: 7px;
}

.newslettertitelLabel, .teaserLabel {
	cursor: pointer;
}

.pictureImage {
	width: 130px;
	height: 200px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	color: white !important;
	background: none repeat scroll 0% 0% rgb(180, 7, 24) !important;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelContentContainer {
	border-width: 1px 1px 1px !important;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
	background-color: none !important;
	background: none !important;
}

.menueLayout {
	width: 124px;
	float: left;
	/* 	padding-left: 5px; */
}

html {
	overflow-y: scroll;
}

.infoLabel {
	text-align: justify;
}

.buttonBarBack {
	margin-top: 25px;
}

.itemLabel {
	
}

.buttonShowAll {
	margin-left: 10px;
}

.newsletterListLayout {
	height: 700px;
}

.infoCompanyView {
	padding-top: 4px !important;
	margin-bottom: 4px !important;
}

.contentLayout {
	margin-left: 15px;
	border-left: 1px dashed rgb(204, 204, 204);
	padding-left: 13px;
	float: left;
	width: 834px;
	padding-top: 1px;
}

li {
	padding-bottom: 7px;
	text-align: justify;
}

.buttonBarSearch {
	margin-top: 25px;
}

.register_agbs1_html, .register_agbs2_html, .register_agbs3_html {
	
}

.agbs {
	padding-top: 7px;
	padding-bottom: 15px
}

.emailPanel {
	padding-bottom: 25px;
}

.companyregionPanel {
	float: left;
}

.companyListadioButton {
	float: left;
}

.mainPanelLayoutListItem {
	padding: 5px;
}

.companyListStreet, .companyListPLZ {
	
}

.companyListName {
	padding-top: 1px;
}

.companyListOrt {
	margin-left: 43px;
}

.register_state_info1 {
	padding-top: 35px;
	padding-bottom: 15px;
}

.register_state_info2_html {
	padding-bottom: 15px;
	text-align: justify;
}

.marketing {
	padding-top: 15px;
	padding-bottom: 15px;
}

.register_state_info3, .register_state_info5, .register_state_info7 {
	
}

.register_state_info7 {
	text-align: justify;
	padding-bottom: 15px;
}

.companyListStreet {
	padding-top: 5px;
}

.companyListStreet, .companyListPLZ, .companyListOrt, .companyListName {
	padding-left: 30px;
	cursor: pointer;
}

.companyListPLZ {
	float: left;
}

.passwordPanel, .firstnamePanel, .departmentPanel, .phonePanel {
	float: left;
}

.subTitelLabel {
	background-repeat: repeat-x;
	padding-bottom: 5px;
	font-weight: bold;
	font-family: 'Open Sans', Arial !important;
}

.contentPanel {
	clear: both;
	padding: 5px 0px 0px;
	/* 	border-left: 1px dashed rgb(204, 204, 204); */
/* 	border-right: 1px dashed rgb(204, 204, 204); */
}

.contentLayout {
	min-height: 493px;
}

.cleaner {
	clear: both;
}

a:link, a:visited, a:hover, a:active, a:focus {
	color: #9DCC58 !important;
	text-decoration: none !important;
}

.plzPanel {
	float: left;
}

.impressum {
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding-top: 12px;
	padding-right: 12px;
}

.pflichtLabel {
	margin-top: 10px;
	margin-bottom: 10px;
}

.button-Wait {
	background-color: #EDEDED !important;
	border-color: #DCDCDC !important;
	box-shadow: 0 !important;
	color: #777777 !important;
}

.profileUser {
	margin-bottom: 15px;
}

.editButton, .deleteButton, .defaultButton {
	height: 23px !important;
	width: 110px !important;
	margin-right: 10px;
}

.defaultButtonIsDefault {
	background-color: #9DCC58 !important;
	text-shadow: 1px 1px 0px #9DCC58 !important;
}

.buttonPanel {
	margin-top: 10px;
	margin-bottom: 10px;
}

.button {
	/* 	-moz-box-shadow: inset 0px 1px 0px 0px #E20014; */
	/* 	-webkit-box-shadow: inset 0px 1px 0px 0px #E20014; */
	/* 	box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset; */
	background-color: rgb(249, 249, 249);
	/* 	-webkit-border-top-left-radius: 6px; */
	/* 	-moz-border-radius-topleft: 6px; */
	/* 	border-top-left-radius: 6px; */
	text-indent: 0px;
	border: 1px solid rgb(220, 220, 220);
	/* 	border-radius: 6px 6px 6px 6px; */
	display: inline-block;
	color: black;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	height: 25px;
	width: 100px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	margin-bottom: 5px;
	cursor: pointer;
	font-size: 11px;
}

.button:hover {
	background-color: #e9e9e9;
	color: black;
}

.button:active {
	position: relative;
	top: 1px;
}

.buttonBarRegister {
	margin-top: 25px;
}

.option1CompanyRadiobutton label, .option2CompanyRadiobutton label {
	padding-left: 25px;
}

.textboxSmall, .textboxSmallValidationError {
	color: #000;
	background: white;
	border: 1px solid #DDD;
	border-radius: 5px;
	box-shadow: 0 0 2px #DDD inset;
	padding: 5px 6px;
	margin-top: 6px;
	margin-right: 10px;
	outline: none;
	width: 119px;
}

.listbox, .listboxValidationError {
	color: #000;
	background: white;
	border: 1px solid #DDD;
	/* 	border-radius: 5px; */ /* 	box-shadow: 0 0 2px #DDD inset; */
	padding: 3px 3px;
	margin-top: 6px;
	margin-right: 10px;
	outline: none;
	width: 259px;
	height: 28px;
}

.borderHLogin {
	display: none;
}

.footerPanel>.borderHLogin {
	display: block !important;
}

.infoLabelValidation {
	float: left;
	display: inline-block;
	margin-top: 6px;
	padding-left: 2px;
	opacity: 0.5;
}

.errorLabelValidation, .topicsErrorLabel, .OneComdokListBoxErrorLabel {
	float: left;
	display: inline-block;
	margin-top: 6px;
	color: rgb(180, 7, 24);
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	border: 0 !important;
}

.sectionAddresses-error {
	background-color: rgb(180, 7, 24) !important;
}

.textbox-ValidationError, .listbox-ValidationError,
	.textarea-ValidationError {
	border-color: rgb(180, 7, 24) !important;
}

.buttonBarProfile {
	margin-top: 10px;
}

.topicsErrorLabel {
	float: left;
	display: inline-block;
	margin-top: 6px;
	color: rgb(180, 7, 24);
	padding-left: 2px;
	width: 400px;
	border: 0 !important;
}

.profileUserNameLastLabel, .nameFirstLabel, .telephoneLabel, .emailLabel,
	.titleLabel, .genderLabel {
	margin-top: 10px;
}

.textarea {
	color: #000;
	background: white;
	border: 1px solid #DDD;
	/* 	border-radius: 5px; */ /* 	box-shadow: 0 0 2px #DDD inset; */
	padding: 5px 6px;
	/*padding: 7px 12px;*/
	margin-top: 6px;
	margin-right: 10px;
	outline: none;
	width: 820px;
	height: 200px;
	font-size: 12px;
	font-family: 'Open Sans', Arial;
}

.dataInputPanel {
	float: left;
	width: 300px;
}

.dropFilesLabel {
	display: none;
}

.uploader {
	/* 	margin-left: 20px; */
	
}

.uploadPanel {
	padding-top: 5px;
	margin-bottom: 2px;
	float: left;
}

.dataInputPanelImage {
	float: left;
	width: 150px;
	position: absolute;
	margin-left: 600px;
	margin-top: 6px;
}

.infoTextHTMLInlineSmall8 {
	position: absolute;
	width: 510px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	margin-left: 220px;
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
	margin-top: 5px;
}

.infoTextHTMLInlineSmall7 {
	position: absolute;
	width: 190px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	margin-left: 180px;
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
	margin-top: 5px;
}

.infoTextHTMLInlineSmall6 {
	position: absolute;
	width: 190px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	margin-left: 230px;
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
	margin-top: 5px;
}

.infoTextHTMLInlineSmall5 {
	position: absolute;
	width: 190px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	margin-left: 180px;
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
	margin-top: 5px;
}

.infoTextHTMLInlineSmall4 {
	position: absolute;
	width: 180px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
	z-index: 1000;
	margin-top: 28px;
}

.OneComdokListBoxErrorLabel {
	/* 	width: 230px; */ /* 	display: inline-block; */
	/* 	color: rgb(180, 7, 24); */
	
}

.textboxValidationError, .listboxValidationError,
	.textboxSmallValidationError {
	color: #FFFFFF;
	background: rgb(180, 7, 24);
}

.geburtstagLabel {
	float: left;
}

.infoTextHTMLInlineSmall3 {
	position: absolute;
	width: 210px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	margin-left: 125px;
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
	margin-top: 3px;
}

.labelLogin {
	margin: 0px 0px 0.7em 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-style: none;
	color: #000;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.titleBold, .titleBoldLogin {
	/* 	margin: 0px 0px 0.7em; */ /* 	padding: 0px; */
	/* 	text-align: left; */ /* 	display: block; */
	/* 	font-weight: bold; */ /* 	display: block; */
	/* 	border-radius: 6px 6px 6px 6px; */ /* 	font-size: 15px; */
	/* 	font-weight: bold; */ /* 	background-color: #9DCC58; */
	/* 	color: rgb(255, 255, 255); */ /* 	padding-top: 8px; */
	/* 	padding-left: 15px; */ /* 	min-height: 26px; */
	/* 	margin-bottom: 10px; */
	
}

.topicsPanel {
	margin-top: 5px;
	margin-bottom: 15px;
}

.sectionPassword {
	clear: both;
}

.headerPanel {
	background-image: url(images/header_neu.png);
	background-position-y: center;
	background-size: 400px 64px;
	background-repeat: no-repeat;
	width: 987px;
	height: 214px;
	/* 	border-left: 1px dashed rgb(204, 204, 204); */
/* 	border-right: 1px dashed rgb(204, 204, 204); */
}

.emailLabel {
	
}

.readonlyTextBox {
	background-color: #F7F7F7;
}

.LanguagePanel, .zielgruppenerfahrungPanel, .landesstiftungenPanel {
	margin-top: 6px;
}

.container {
	padding-bottom: 7px;
	float: left;
	width: 208px;
}

.mwstLabel {
	margin-bottom: 6px;
}

.dataInputPanelBig {
	float: left;
	width: 800px;
}

.andereThemenLabel, .berufsbezeichnungLabel, .berufskategorieLabel,
	.mwstLabel, .bahncardLabel, .languageLabel, .geburtstagLabel,
	.reisebeschraenkungLabel, .zielgruppenerfahrungLabel,
	.landesstiftungenLabel {
	margin-top: 10px;
	font-weight: bold;
	font-size: 13px;
}

.parent {
	font-weight: bold;
	font-size: 13px;
}

.level1 {
	/* 	padding-left: 25px; */
	
}

.checkbox {
	display: block;
	text-indent: -30px;
	padding-left: 30px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.checkbox label {
	padding-left: 10px;
}

.body {
	width: 987px;
	font-family: Verdana, Arial;
	margin: auto;
}

.body, table td {
	font-family: Trebuchet MS, Arial !important;
}

.footer-headline {
	margin-left: 10px;
	margin-top: 7px;
	font-weight: bold;
	font-family: 'Open Sans', Arial;
	font-size: 10pt;
}

.footer-sitemap {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.footer-sitemap-rest {
	font-weight: bold;
	text-decoration: none;
	color: #666;
	cursor: auto;
	padding-bottom: 3px;
}

.titleFullTextbox {
	width: 547px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	height: 27px;
}

.smalltitleLabel {
	
}

.buttonShowAll {
	margin-left: 10px !important;
}

.dataInputPanelRight {
	margin-right: 40px;
	float: right !important;
}

.genderLabel, .titleLabel, .nameFirstLabel, .profileUserNameLastLabel,
	.telephoneLabel, .emailLabel, .telephoneLabel, .telephoneLabel {
	font-weight: bold;
}

.infoLabel {
	margin: 0px 0px 1.5em;
	padding: 0px;
}

.subtitelLabel2 {
	padding-top: 20px !important;
	margin: 0px 0px 0.7em 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-style: none;
	color: #000;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.mainPanelLayoutOverview {
	margin-bottom: 15px;
}

.subtitelLabel {
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-style: none;
	color: #000;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.titelLabel {
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0.7em 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-style: none;
	color: #000;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.registerTrenner {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	border-top: 1px dashed #CCCCCC;
	height: 1px;
}

.checkboxValidationError {
	padding-right: 10px;
	font-weight: bold;
	color: rgb(180, 7, 24);
}

.buttonBack {
	margin-right: 15px;
}

.icon {
	float: left;
}

/* LOGIN */
.loginBarPanel {
	padding-top: 182px;
	padding-left: 10px;
	float: right;
}

.logoutLabelLoginBar {
	box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset;
	background-color: rgb(249, 249, 249);
	/* 	border-radius: 6px 6px 6px 6px; */
	text-indent: 0px;
	border: 1px solid rgb(220, 220, 220);
	display: inline-block;
	color: rgb(0, 0, 0);
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	height: 18px;
	width: 75px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	margin-bottom: 0px;
	cursor: pointer;
	margin-right: 15px;
	padding-top: 1px;
}

.infoLabelLoginBar {
	color: #000;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 2px;
}

.borderH {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	border-top: 1px dashed #CCCCCC;
	height: 1px;
}

.labelOptionLogin {
	padding-top: 1px !important;
	padding-left: 5px;
	cursor: pointer;
}

.mainPanelLogin .textbox {
	/* 	background: white; */ /* 	border: 1px solid #DDD; */
	/* 	border-radius: 5px; */ /* 	box-shadow: 0 0 2px #DDD inset; */
	/* 	color: #000; */ /* 	float: left; */ /* 	padding: 7px 12px; */
	/* 	margin-top: 6px; */ /* 	width: 245px; */ /* 	outline: none; */
	
}

.tbReisebeschraenkung, .tbGeburtstag {
	width: 100px;
}

.optinRowPanelLogin {
	float: left;
}

.optionPanelLogin {
	margin: 10px;
	margin-left: 0px;
}

.errorBarLogin {
	margin-top: 20px;
}

.errorLabel {
	color: #BB6053 !important;
}

.buttonBarLogin {
	margin-top: 25px;
}

.radiobuttonWithoutAccount {
	padding-bottom: 25px;
}

.readonly {
	background: #F0F0F0 !important;
	border: 0 !important;
}

.buttonWait:hover {
	background-color: #ededed;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	color: #777777;
}

.flagLabel {
	float: left;
	padding-top: 7px;
	padding-left: 5px;
}

.flagPanel {
	float: left;
}

.flagIcons {
	padding: 9px;
	padding-right: 2px;
	padding-left: 2px;
}

.sprachenLabel {
	float: left;
}

.buttonWait {
	-webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
	box-shadow: inset 0px 1px 0px 0px #97c4fe;
	background-color: #ededed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	color: #777777;
	text-decoration: none;
	text-shadow: 1px 1px 0px #ffffff;
	font-style: normal;
	margin-left: 0px;
	cursor: pointer;
	float: left
}

.button:active {
	position: relative;
	top: 1px;
}

.resetClickLabel {
	color: #000;
	float: left;
	text-decoration: underline;
	cursor: pointer;
	margin-top: 2px;
	margin-bottom: 20px;
}

.resetInfotextLabel {
	color: #000;
	padding-bottom: 10px;
}

.resetInfoLabel {
	color: #000;
	padding-top: 20px;
}

.buttonBarReset {
	margin-top: 25px;
}

/* Default elements */
.mainPanelWait-isLoad {
	margin-left: 15px;
	padding-bottom: 15px;
	display: inline-block;
	vertical-align: top;
}

.mainPanelWait {
	margin-left: 15px;
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
}

.waitImage {
	vertical-align: middle;
	padding-right: 10px;
	width: 20px;
}

.waitLabel {
	display: inline;
}

/* Menue */
.menueItemPanel-active {
	background-color: #9DCC58;
	position: relative;
	right: -1px;
	color: white !important;
	padding: 8px 0px 10px 5px;
	cursor: pointer;
	border-radius: 0px !important;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(128, 165, 72);
}

.hinweisLabel {
	font-size: 11px;
	padding-bottom: 10px;
	color: gray;
	float: left;
}

.itemLabel {
	padding-left: 7px;
}

.dataInputPanelClear {
	float: inherit !important;
}

.itemTrennerLabel {
	float: left;
	margin-right: 2px;
}

.menuePanelLayout {
	margin-top: 1px;
}

.menueItemTrennerPanel {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-right: medium none;
	border-width: 1px medium medium;
	border-style: dashed none none;
	border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	height: 1px;
}

.menueItemTrennerPanelTop {
	margin-top: 11px;
	margin-bottom: 2px;
	padding: 0px;
	border-right: medium none;
	border-width: 1px medium medium;
	border-style: dashed none none;
	border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	height: 1px;
}

.menueItemPanelSub {
	padding: 5px 0px 5px 5px !important;
	margin-left: 5px !important;
	cursor: pointer;
	margin-top: 1px;
	margin-bottom: 1px;
}

.menueItemPanelSub-active {
	background-color: #FCE800;
	border-radius: 6px 6px 6px 6px;
}

.menueItemPanelSub:hover {
	background-color: #FCE800;
	border-radius: 6px 6px 6px 6px;
}

.menueItemPanel {
	position: relative;
	right: -1px;
	color: black;
	padding: 10px 0px 0px 2px;
	cursor: pointer;
	height: 24px;
}

.menueItemPanel:hover {
	
}

.coverImageSmall {
	width: 122px;
	height: 152px;
	cursor: pointer;
}

.buttonNewAddress {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background-color: #f9f9f9;
	text-indent: 0px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #ffffff;
	width: 80px;
	height: 15px;
	color: black;
	padding-top: 5px;
	font-size: 9px !important;
}

.buttonProfilSave {
	font-size: 15px !important;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	width: 100px;
	height: 35px;
	color: black;
}

.level1>.checkbox {
	float: left;
	width: 170px;
}

.buttonProfilSave:hover {
	background-color: #e9e9e9;
	color: black;
}

.buttonLogin {
	height: 30px;
	font-size: 15px !important;
}

.buttonReset {
	height: 30px;
	font-size: 15px !important;
	width: 180px;
}

.saveButton {
	margin-right: 15px;
}

.infoHTML {
	cursor: help;
}

.infoTextHTML {
	display: none;
}

.infoTextHTMLInline {
	position: absolute;
	width: 600px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	margin-left: 205px;
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
}

.infoTextHTMLInlineSmall {
	position: absolute;
	width: 210px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	margin-left: 340px;
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
	margin-top: 3px;
}

.infoTextHTMLInlineSmall2 {
	position: absolute;
	width: 210px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	margin-left: 180px;
	padding: 5px;
	border: 1px solid rgb(221, 221, 221);
	display: block !important;
	font-size: 11px;
}

.sectionPassword {
	margin-top: 10px;
}

.buttonNewAddress:hover {
	background-color: #e9e9e9;
	color: black;
}

.dataInputPanelFull {
	width: 600px;
}

.rbReisebeschraenkung {
	padding-right: 15px;
}

.berufskategorieLabel {
	float: left;
}

.errorContainer-error>div>textarea {
	border-color: rgb(180, 7, 24) !important;
}

.reisebeschraenkungLabel {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
}

.berufskategorieListbox {
	width: 400px;
}

.errorContainerValueBox {
	clear: both;
}

.buttonNewAddress:active {
	color: black;
	position: relative;
	top: 1px;
}

.textareaAndereThemen {
	height: 45px;
}

.textareaBerufsbezeichnung {
	height: 45px;
}

.textareaZertifikate, .textareaPublikationen {
	height: 45px;
}

.textareaSelbstdarstellung {
	height: 140px;
}