body {
	background-color:		#CB9832;
	margin:					0px;
	padding:				0px;
	font-family:			Arial;
	font-size:				18px;
}
/* Frame */
.FrameSide {
	background-color:		#CB9832;
}

.FrameHeader {
	background:				url(gfx/FrameHeader.jpg) 0px -171px repeat;
	margin-left:			auto;
	margin-right:			auto;
/*	margin-top:				auto;*/
	margin-bottom:			auto;
	width:					997px;
	height:					191px;
	height:					20px;
/*	height:					30%;*/
	text-align:				left;
}

.FrameFooter {
	background:				url(gfx/FrameFooter.jpg) 0px 0px repeat;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				auto;
	margin-bottom:			auto;
	width:					997px;
	height:					216px;
/*	height:					30% ;*/
	text-align:				left;
}

/* Page */
.PageHeader {
	background:				url(gfx/PageHeader.jpg) 0px 0px repeat;
	margin-left:			auto;
	margin-right:			auto;
	width:					997px;
	height:					12px;
	text-align:				left;
	font-size:				1px;
}

.Page {
	background:				url(gfx/PageBackground.jpg) 0px 0px repeat;
	margin-left:			auto;
	margin-right:			auto;
	width:					997px;
	text-align:				center;
}

.PageFooter {
	background:				url(gfx/PageFooter.jpg) 0px 0px repeat;
	margin-left:			auto;
	margin-right:			auto;
	width:					997px;
	height:					13px;
	text-align:				left;
	font-size:				1px;
}

/* ContentFrame */
.ContentFrame {
	margin-left:			auto;
	margin-right:			auto;
	margin:					auto;
	width:					944px;
	height:					100%;
	text-align:				left;
	float:					both;
}

.ContentFrameBackground {
	background:				url(gfx/ContentFrameBackground.jpg) 0px 0px repeat;
	margin-left:			auto;
	margin-right:			auto;
/*	height:					100px;*/
	width:					944px;
	text-align:				left;
	float:					left;
}

.ContentFrameHeader {
	background:				url(gfx/ContentFrameHeader.jpg) 0px 0px repeat;
	width:					944px;
	height:					30px;
	text-align:				left;
	font-size:				1px;
}


.ContentFrameFooter {
	font-size:				1px;
	background:				url(gfx/ContentFrameFooter.jpg) 0px 0px repeat;
	width:					944px;
	height:					12px;
	text-align:				left;
	float:					left;
}


.ContentLogo {
	background:				url(gfx/ContentLogo.jpg) 0px 0px repeat;
	width:					189px;
	height:					126px;
	text-align:				left;
	float:					left;
}

.ContentLogoHeadlineWirUeberUns3 {
/*	background:				url(gfx/ContentTopHeadlineWirUerberUns3.jpg) 0px 0px repeat;*/
	width:					566px;
	height:					43px;
	margin-top:				83px;
	text-align:				left;
	float:					left;
}

.ContentLogoschriftzug {
/*	background:				url(gfx/ContentTopHeadlineWirUerberUns3.jpg) 0px 0px repeat;*/
	width:					668px;
	height:					43px;
	margin-top:				60px;
	text-align:				left;
	float:					left;
}

.BorderLine {
	background:				url(gfx/BorderLine.jpg) 0px 0px repeat;
	margin-left:			auto;
	margin-right:			auto;
	height:					6px;
	width:					944px;
	text-align:				left;
	float:					left;
	font-size:				1px;
}

.BorderLineHeadline {
	background:				url(gfx/BorderLineHeadline.jpg) 0px 0px repeat;
	margin-left:			auto;
	margin-right:			auto;
	height:					6px;
	width:					944px;
	text-align:				left;
	float:					left;
	font-size:				1px;
}

.ContentList {
	width:					761px;
	float:					left;
	font-size:				14px;
	vertical-align:			bottom;
}

.ListImage {
	float:					both;
}

.ListText {
	float:					left;
}


.ContentSpaceLeft {
	font-size:				1px;
	float:					left;
	width:					7px;
}

.ContentLeft {
	width:					182px;
	float:					left;
	text-align:				middle;

}
.ContentMiddleEmpty {

	float:					left;
	text-align:				middle;
	width:					510px;
	margin:					0px;
	padding:				0px;
}

.ContentMiddle {
/*	border: 1px solid red; */
	float:					left;
	text-align:				middle;
	width:					566px;
	margin:					0px;
	padding:				0px;
}

.ContentRight {
/*	border: 1px solid red; */
	width:					169px;
	float:					left;
	font-size:				12px;
	font-weight:			bold;
	margin-left:			10px;
}

.ContentText {
	margin-left:			30px;
/*	margin-right:			auto;*/
	font-size:				14px;
	font-weight:			bold;
	float:					both;
	width:					510px;
}

.LeftText {
	margin-left:			10px;
/*	margin-right:			auto;*/
	font-size:				12px;
	font-weight:			bold;
	float:					both;
	width:					160px;
}

h1 {
	font-family:			Arial Black;
	font-size:				30px;
	line-height:			54px;
	color:					#333333;
	letter-spacing:			-1px;
	text-indent:			5px;
	margin: 				0px;
}

h2 {
	font-family:			Arial Black;
	font-size:				24px;
	color:					#333333;
	letter-spacing:			-1px;
	line-height:			30px;
	margin:					0px;
}

h3 {
	font-family:			Arial;
	font-size:				18px;
	font-weight:			bold;
	margin:					0px;
}

h4 {
	font-family:			Arial;
	font-size:				14px;
	font-weight:			bold;
	margin:					0px;
}



.ErrorArea {
	font-size:				13px;
	background-color:		#871414;
	color:					#ffffff;
}


.InfoArea {
	font-size:				13px;
	background-color:		#2E5D8B;
	color:					#ffffff;
}


.LinkButtonWirUeberUns1 {

	
}

.MenueSpacerX {
	float:					left;
	width:					25px;
}

.MenueSpacerX2 {
	font-size:				1px;
	float:					left;
	width:					5px;
}

.MenueFrame {
/*	border: 1px solid red; */
/*	margin-left:			2px;
	width:					165px;
	text-align:				center;
*/	float:					left;
}

.MenueFrame2 {
/*	border: 1px solid blue; 
	margin-left:			10px;*/
/*	width:					180px;
	text-align:				center;
*/	float:					left;
}


.MenueSpacer{
	width:					10px;
	height:					30px;
	clear:					both;
}


.MenueAreaBottom {
	width:					139px;
	margin-left:			auto;
	margin-right:			auto;
	text-align:				center;
	float:					both;
}

.ContentFooterBar {
	background:				url(gfx/ContentFooterBar.jpg) 0px 0px repeat;
	color:					#ffffff;
	margin-left:			auto;
	margin-right:			auto;
	height:					28px;
	width:					944px;
	text-align:				left;
	float:					left;
	font-size:				13px;
	font-weight:			bold;
	text-align:				center;
	line-height:			2.1;
}

table {
	font-size:				15px;
	font-weight:			bold;
	text-align:				justify;
}


a:link {
	color:					#21486F;
	text-decoration:		none;
}
a:visited {
	color:					#21486F;
	text-decoration:		none;
}
a:hover {
	color:					#2E5D8B;
	text-decoration:		underline;
}
a:active {
	color:					#2E5D8B;
	text-decoration:		underline;
}



a:link.ContentFooter {
	color:					#FFFFFF;
	text-decoration:		none;
}
a:visited.ContentFooter {
	color:					#FFFFFF;
	text-decoration:		none;
}
a:hover.ContentFooter {
	color:					#FFFFFF;
	text-decoration:		none;
}
a:active.ContentFooter {
	color:					#FFFFFF;
	text-decoration:		none;
}

a:link.ContentFooter{
	color:					#FFFFFF;
	text-decoration:		none;
}

a:visited.BigLink {
	color:					#21486F;
	text-decoration:		none;
	font-size:				24px;
	font-weight:			bold;
	text-decoration:		none;
}
a:hover.BigLink {
	color:					#21486F;
	text-decoration:		none;
	font-size:				24px;
	font-weight:			bold;
	text-decoration:		underline;
}
a:active.BigLink{
	color:					#21486F;
	text-decoration:		none;
	font-size:				24px;
	font-weight:			bold;
	text-decoration:		none;
}
a:link.BigLink{
	color:					#21486F;
	text-decoration:		none;
	font-size:				24px;
	font-weight:			bold;
	text-decoration:		none;
}


a:visited.MediumLink {
	color:					#21486F;
	text-decoration:		none;
	font-size:				22px;
	font-weight:			bold;
	text-decoration:		none;
}
a:hover.MediumLink {
	color:					#21486F;
	text-decoration:		none;
	font-size:				22px;
	font-weight:			bold;
	text-decoration:		underline;
}
a:active.MediumLink{
	color:					#21486F;
	text-decoration:		none;
	font-size:				22px;
	font-weight:			bold;
	text-decoration:		none;
}
a:link.MediumLink{
	color:					#21486F;
	text-decoration:		none;
	font-size:				22px;
	font-weight:			bold;
	text-decoration:		none;
}



/* Menue */
.MenueBackground {
/*	border: 1px solid red; */

	background-image:		url(gfx/MenueBackground.jpg);
	float:					left;
	height:					596px;
	width:					278px;
}

.SubMenueImpressum {
	background-image:		url(gfx/SubMenueImpressum.jpg);
	float:					left;
	height:					306px;
	width:					215px;
}

/* Buttons */
.ButtonPicBackground {
	background-image:		url(gfx/ButtonPicBackground.jpg);
	float:					left;
	height:					147px;
	margin:					0px 0px 0px 58px;
	width:					271px;
}

a.ButtonPicKontakt {
	display:				block;
	margin:					43px 35px 0px 15px;
	padding:				0px;
	clear:					both;
	left:					0px;
}

a.ButtonHome {
	display:				block;
	margin:					185px 171px 0px 30px;
	padding:				0px;
	clear:					both;
	left:					0px;
}

a.ButtonProfil {
	display:				block;
	margin: 				25px 171px 0px 30px;
	padding:				0px;
	clear:					both;
	left:					0px;
}

a.ButtonGalerie {
	display:				block;
	margin:					25px 171px 0px 30px;
	padding:				0px;
	clear:					both;
	left:					0px;
}

a.ButtonKontakt {
	display:				block;
	margin:					25px 171px 0px 30px;
	padding:				0px;
	clear:					both;
	left:					0px;
}

a.ButtonKontaktEmail {
	display:				block;
	margin:					21px 31px 0px 0px;
	padding:				0px;
	clear:					both;
	left:					0px;
}

a.ButtonKontaktAnfahrt {
	display:				block;
	margin:					44px 31px 0px 0px;
	padding:				0px;
	clear:					both;
	left:					0px;
}

a.ButtonKontaktImpressum {
	display:				block;
	margin:					44px 31px 0px 0px;
	padding:				0px;
	clear:					both;
	left:					0px;
}

/* ContentArea */
.FloatLeftBox{
	float:					left;
}

.TextRight {
	text-align:				right;
}

.LogoShadow {
	background-image:		url(gfx/LogoShadow.jpg);
	float:					left;
	height:					161px;
	margin-top:				33px;
	width:					28px;
}

.SubMenueShadow {
	background-image:		url(gfx/SubMenueShadow.jpg);
	float:					left;
	height:					280px;
	width:					28px;
}

.Content {
    height:					550px;
    float:					left;
	font-size:				13px;
	font-family:			Arial Black;
	color:					#333333;
    width: 					710px;
}


.ContentDetail {
    height:					525px;
    float:					left;
    width: 					710px;
}
.ContentDetailSeminare {
    height:					504px;
    float:					left;
    width: 					710px;
}


.ContentTop { 
	width:					370px; 
	float:					left;
}


.LeftContentSpacer {
	float:					left;
	width:					30px;
	font-size:				1px;
}

.LeftContentSpacer2 {
	float:					left;
	width:					28px;
}

.ContentFull {
	float:					left;
	width:					647px;				
}

.TextArea {
	float:					left;
	font-family:			Arial Black;
	font-size:				13px;
}

.TitleImageberatungRaumstyling {
	display:				block;
	margin:					33px 0px 0px 0px;
	float:					left;
}


.HeadText {
	float:					left;
	font-family:			Arial Black;
	font-size:				13px;
/*	width:					302px; */
/*border:					1px solid #ffbbbb;*/
}

.PicSpacer {
	float:					left;
	width:					86px;
}

.PicText {
	float:					left;
	width:					216px;
}

.TextPic {
	background-image:		url(images/FotoText.jpg);
	background-repeat:		no-repeat;
	height:					404px;
	float:					left;
	width:					225px;
	font-size:				13px;
	text-align:				left;
}

.TextPicText {
	text-align:				center;
	margin-top:				12px;
	width:					215px;
}

.NextLinkSpacer {
	font-size:				1px;
	float:					left;
	width:					218px;
}

.LineBreak {
	font-size:				1px;
/*	border:					1px solid #ffbbbb; */
	clear:					both;
}

.Footer {
	float:					left;
	text-align:				right;
	font-family:			Arial;
	font-size:				13px;
}

.FooterLeftSpacer{
	float:					left;
	font-size:				1px;
	width:					7px;
/*	border:					1px solid #ffbbbb; */
}

/* Contentbereiche */
.TextAreaHome {
	font-family:			Arial;
	font-size:				13px;
	text-align:				right;
	width:					675px;
	margin-top:				92px;
} 

.SubMenue1Multi {
	background-image:		url(gfx/SubMenue1Single.jpg);
	background-repeat:		no-repeat;
	height:					270px;
	float:					left;
	width:					245px;
}

.SubMenue1Single {
	background-image:		url(gfx/SubMenue1Single.jpg);
	background-repeat:		no-repeat;
	height:					270px;
	float:					left;
	width:					235px;
}

.SubMenue1Multi1 {
	background-image:		url(gfx/SubMenue1Multi1.jpg);
	background-repeat:		no-repeat;
	height:					270px;
	float:					left;
	width:					235px;
}

.SubMenueVSpace {
	height:					40px;
}

.SubMenue2Multi2 {
	background-image:		url(gfx/SubMenue2Multi2.jpg);
	background-repeat:		no-repeat;
	height:					170px;
	float:					left;
	width:					210px;
}

.SubMenue2Single {
	background-image:		url(gfx/SubMenue2Multi2.jpg);
	background-repeat:		no-repeat;
	height:					80px;
	float:					left;
	width:					210px;
}


.SubMenue2Multi2VSpace {
	height:					90px;
}

.SubMenueVSpaceTop {
	float:					left;
	height:					64px;
}

