@CHARSET "UTF-8";

html, body, div,
h1, h2, h3, h4, h5, h6, p, span, a, img,
ul, ol, li, dl, dt, dd,
form, fieldset, label,
table, thead, tbody, tr, th, td {
	font-family: Lucida Grande, Verdana, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
    text-align: left;
    vertical-align: baseline;
	text-decoration: none;
	background: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
    border-collapse: separate;
    border-spacing: 0px;
}

html {
	background-color: #ffffff;
	background-image: url('../image/background.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

body {
	background-image: url('../image/content-background-full.png');
	width: 961px;
	margin: auto;
}

h1 {
	padding: 0px 0px 5px 0px;
	margin: -5px 0px 15px 0px;
	border-bottom: 1px solid #cacaca;
}

hr {
	color: #e6e7e7;
}

ul {
	margin-bottom: 15px;
}

li {
	margin-bottom: 5px;
}

/****************/
/*	Classes		*/
/****************/

.clear {
	clear: both;
}

.hiddenContent {
	display: none;
}

.contactErrorMessage {
	color: red;
}

.contactSuccessMessage {
}

.searchedWord {
	color: #00ff00;
}

.suchergebnis {
	padding: 10px;
	border: 1px solid #efefef;
	background-color: #fdfdfd;
	margin-top: 10px;
	margin-bottom: 10px;
}

.suchergebnis h2 a {
	font-size: 10pt;
	font-weight: bold;
}

.suchergebnis:hover {
	border: 1px solid #cacaca;
	background-color: #f5f5f5;
}

.preview {
	cursor: pointer;
}

.gallery {
	margin: 20px 0px 20px 0px;
}

.mainnavlink:hover {
	opacity: 0.7;
}

.stoerungsannahme {
	margin-top: 10px;
}

#mainNavOverArrow {
	position: absolute;
	bottom: 0px;
	left: 28px;
	background-image: url('../image/hover-pfeil-mainnavi.png');
	width: 11px;
	height: 6px;
}

#zugelasseneInstallateureTop {
	margin-bottom: 20px;
}

#contactSubheadline {
	color: #717173;
	margin-bottom: 20px;
}

/****************/
/*	HeaderBox	*/
/****************/

#HeaderBox {
	background-color: red;
	position: relative;
	height: 173px;
	z-index: 100;
}

/********************/
/*	HeaderTopBox	*/
/********************/

#HeaderTopBox {
	background-color: #ffffff;
	position: relative;
	height: 78px;
	z-index: 100;
}

#HeaderTopBox #HeaderLogo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}

#HeaderTopBox #HeaderTypo {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}

/********************/
/*	HeaderBottomBox	*/
/********************/

#HeaderBottomBox {
	background-color: #ffffff;
	position: relative;
	width: 961px;
	height: 95px;
	z-index: 100;
}

#HeaderBottomBox #HeaderBottomNaviBox {
	position: absolute;
	bottom: 31px;
	left: 30px;
}

#HeaderBottomBox .mainnavlink {
	display: block;
	float: left;
	text-transform: uppercase;
	padding: 0px 10px 12px 10px;
}

#HeaderBottomBox .hauptnavitrenner {
	display: block;
	float: left;
	width: 2px;
	height: 26px;
	background-image: url('../image/strich-privat.png');
}

#HeaderBottomBox #HeaderBottomBackgroundImage {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}

#HeaderBottomBox #HeaderMetaBox {
	position: absolute;
	top: -19px;
	right: 0px;
	height: 19px;
	z-index: 200;
}

#HeaderBottomBox #HeaderMetaBox a {
	display: block;
	float: left;
	vertical-align: top;
	padding: 3px 5px 0px 5px;
	height: 16px;
	background-image: url(../image/meta-nav-background.png);
	color: #ffffff;
	font-weight: bold;
}

#HeaderBottomBox #HeaderMetaBox a:hover {
	color: #616163;
}

#HeaderBottomBox #HeaderMetaBox img {
	float: left;
}

#HeaderBottomBox #HeaderButtonBox {
	position: absolute;
	top: 40px;
	right: 115px;
	z-index: 200;
}

/************************/
/*	ContentHeaderBox	*/
/************************/

#ContentHeaderBox {
	position: relative;
	width: 180px;
	background-color: #ffffff;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
	/*
	background-color: #ffffff;
	text-align: right;
	padding-right: 761px;
	padding-bottom: 10px;
	*/
}

/****************/
/*	SubnaviBox	*/
/****************/

#SubnaviBox {
	background-color: transparent;
	position: relative;
	float: left;
	width: 200px;
	min-height: 400px;
	border-top: 1px solid #e3e3e3;
}

#SubnaviBox .subnavlink, #SubnaviBox .subnavlinkActive {
	display: block;
	border-bottom: 1px solid #e3e3e3;
	text-align: right;
	padding: 15px;
	padding-right: 20px;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: -0.5px;
	color: #717173;
}

#SubnaviBox .subnavlink:hover, #SubnaviBox .subnavlinkActive:hover {
	background-color: #ffffff;
}

#SubnaviBox .subnavlinkActive {
	background-color: #ffffff;
}

/********************/
/*	SubSubnaviBox	*/
/********************/

#SubSubnaviBox {
	background-color: transparent;
	position: relative;
	float: left;
	width: 175px;
}

#SubSubnaviBox .subsubnavlink, #SubSubnaviBox .subsubnavlinkActive {
	display: list-item;
	list-style-type: disc;
	margin-left: 25px;
	margin-bottom: 10px;
}

#SubSubnaviBox .subsubnavlinkActive {
}

/************************************/
/*	ContentBoxFull - ContentBoxHalf	*/
/************************************/

#ContentBoxFull,
#ContentBoxHalf {
	background-color: transparent;
	position: relative;
	width: 695px;
	padding: 0px 41px 0px 25px;
	float: right;
}

#ContentBoxHalf {
	width: 520px;
}

#ContentBoxFull h1,
#ContentBoxHalf h1 {
	font-size: 22px;
	letter-spacing: -1px;
}

#ContentBoxFull .browse,
#ContentBoxHalf .browse {
	display:	inline-block;
	float:		left;
	cursor:		pointer;
	width:		14px;
	height:		160px;
}

#ContentBoxFull .browse img,
#ContentBoxHalf .browse img {
	display:	inline-block;
}

#ContentBoxFull .gallery,
#ContentBoxFull .fullWidthImage {
	margin-left: 175px;
}

#ContentBoxFull .scrollable,
#ContentBoxHalf .scrollable {
	position:	relative;
	float:		left;
	overflow:	hidden;
	width:		484px;
	height:		160px;
	margin:		0px 4px 0px 4px;
}

#ContentBoxFull .scrollable .items,
#ContentBoxHalf .scrollable .items {
	position:	absolute;
	width:		20000em;
	clear:		both;
	height:		161px;
}

#ContentBoxFull .scrollable .items a,
#ContentBoxHalf .scrollable .items a,
#ContentBoxFull .scrollable img,
#ContentBoxHalf .scrollable img {
	float:		left;
	width:		240px;
	height:		161px;
	overflow:	hidden;
	padding:	0px;
	margin:		0px 4px 0px 0px;
	cursor:		pointer;
}

#ContentBoxFull .scrollable img,
#ContentBoxHalf .scrollable img {
	height:		auto;
}

#ContentBoxFull .ContainerType1,
#ContentBoxHalf .ContainerType1 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType1 #pressegruppen,
#ContentBoxHalf .ContainerType1 #pressegruppen {
	padding-left: 8px;
	margin-bottom: 20px;
}

#ContentBoxFull .ContainerType1 #pressegruppen a,
#ContentBoxHalf .ContainerType1 #pressegruppen a,
#ContentBoxFull .ContainerType1 #pressegruppen .pressGroupBreaker,
#ContentBoxHalf .ContainerType1 #pressegruppen .pressGroupBreaker {
	color: #717173;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	display: inline-block;
}

#ContentBoxFull .ContainerType1 #pressegruppen a:hover,
#ContentBoxHalf .ContainerType1 #pressegruppen a:hover {
	text-decoration: underline;
}

#ContentBoxFull .ContainerType1 #presseberichte .pressebericht,
#ContentBoxHalf .ContainerType1 #presseberichte .pressebericht {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

#ContentBoxFull .ContainerType1 #presseberichte a.pressedatei,
#ContentBoxHalf .ContainerType1 #presseberichte a.pressedatei {
	float: left;
	width: 48px;
}

#ContentBoxFull .ContainerType1 #presseberichte h2,
#ContentBoxHalf .ContainerType1 #presseberichte h2 {
	font-size: 12px;
	margin-left: 58px;
}

#ContentBoxFull .ContainerType1 #presseberichte .TinyMCEContent,
#ContentBoxHalf .ContainerType1 #presseberichte .TinyMCEContent {
	float: left;
	width: 607px;
	margin-left: 58px;
	padding-top: 10px;
}

#ContentBoxHalf .ContainerType1 #presseberichte .TinyMCEContent {
	width: 454px;
}

#ContentBoxFull .ContainerType2,
#ContentBoxHalf .ContainerType2 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType2 #presseberichte .pressebericht,
#ContentBoxHalf .ContainerType2 #presseberichte .pressebericht {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

#ContentBoxFull .ContainerType2 #presseberichte a.pressedatei,
#ContentBoxHalf .ContainerType2 #presseberichte a.pressedatei {
	float: left;
	width: 48px;
}

#ContentBoxFull .ContainerType2 #presseberichte h2,
#ContentBoxHalf .ContainerType2 #presseberichte h2 {
	font-size: 12px;
	margin-left: 58px;
}

#ContentBoxFull .ContainerType2 #presseberichte .TinyMCEContent,
#ContentBoxHalf .ContainerType2 #presseberichte .TinyMCEContent {
	float: left;
	width: 607px;
	margin-left: 58px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#ContentBoxHalf .ContainerType2 #presseberichte .TinyMCEContent {
	width: 454px;
}

#ContentBoxFull .ContainerType3,
#ContentBoxHalf .ContainerType3 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType3 .icon,
#ContentBoxHalf .ContainerType3 .icon {
	float: left;
	margin-right: 10px;
}

#ContentBoxFull .ContainerType3 .icon + .FileTitle + .TinyMCEContent {
	margin-left: 58px;
}

#ContentBoxFull .ContainerType3 h1.FileTitle,
#ContentBoxHalf .ContainerType3 h1.FileTitle {
	margin-top: 0px;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 3px;
	margin-bottom: 7px;
}

#ContentBoxFull .ContainerType3 h2.FileTitle a:hover,
#ContentBoxHalf .ContainerType3 h2.FileTitle a:hover {
	text-decoration: underline;
}

#ContentBoxFull .ContainerType3 .ContainerType3Left,
#ContentBoxHalf .ContainerType3 .ContainerType3Left {
	float: left;
	width: 335px;
}

#ContentBoxHalf .ContainerType3 .ContainerType3Left {
	width: 250px;
}

#ContentBoxFull .ContainerType3 .ContainerType3Right,
#ContentBoxHalf .ContainerType3 .ContainerType3Right {
	float: right;
	width: 335px;
}

#ContentBoxHalf .ContainerType3 .ContainerType3Right {
	width: 250px;
}

#ContentBoxFull .ContainerType4,
#ContentBoxHalf .ContainerType4 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType5,
#ContentBoxHalf .ContainerType5 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType5 .icon,
#ContentBoxHalf .ContainerType5 .icon {
	float: left;
	margin-left: 170px;
}

#ContentBoxFull .ContainerType5 .title,
#ContentBoxHalf .ContainerType5 .title {
	float: right;
	width: 520px;
}

#ContentBoxHalf .ContainerType5 .title {
	width: 348px;
}

#ContentBoxFull .ContainerType5 .icon + .title,
#ContentBoxHalf .ContainerType5 .icon + .title {
	width: 462px;
}

#ContentBoxHalf .ContainerType5 .icon + .title {
	width: 284px;
}

#ContentBoxFull .ContainerType5 .TinyMCEContent,
#ContentBoxHalf .ContainerType5 .TinyMCEContent {
	float: right;
	width: 520px;
}

#ContentBoxHalf .ContainerType5 .TinyMCEContent {
	width: 348px;
}

#ContentBoxFull .ContainerType5 .icon + .title + .TinyMCEContent,
#ContentBoxHalf .ContainerType5 .icon + .title + .TinyMCEContent {
	width: 462px;
}

#ContentBoxHalf .ContainerType5 .icon + .title + .TinyMCEContent {
	width: 284px;
}

#ContentBoxFull .ContainerType5 .leftGallery,
#ContentBoxHalf .ContainerType5 .leftGallery {
	float: left;
	width: 162px;
	overflow: hidden;
}

#ContentBoxFull .ContainerType5 .leftGallery img,
#ContentBoxHalf .ContainerType5 .leftGallery img {
	width: 155px;
}

#ContentBoxFull .ContainerType6,
#ContentBoxHalf .ContainerType6 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType6 .title,
#ContentBoxHalf .ContainerType6 .title {
	float: left;
	width: 405px;
}

#ContentBoxHalf .ContainerType6 .title {
	width: 230px;
}

#ContentBoxFull .ContainerType6 .TinyMCEContent,
#ContentBoxHalf .ContainerType6 .TinyMCEContent {
	float: left;
	width: 405px;
}

#ContentBoxHalf .ContainerType6 .TinyMCEContent {
	width: 230px;
}

#ContentBoxFull .ContainerType6 .rightGallery,
#ContentBoxHalf .ContainerType6 .rightGallery {
	float: right;
	width: 270px;
	overflow: hidden;
}

#ContentBoxFull .ContainerType7,
#ContentBoxHalf .ContainerType7 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType8,
#ContentBoxHalf .ContainerType8 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType9,
#ContentBoxHalf .ContainerType9 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType10,
#ContentBoxHalf .ContainerType10 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType11,
#ContentBoxHalf .ContainerType11 {
	margin-bottom: 40px;
}

#ContentBoxFull .ContainerType11 .fullWidthImage,
#ContentBoxHalf .ContainerType11 .fullWidthImage {
	width: 520px;
}

#ContentBoxFull .ContainerType11 .fullWidthImage img,
#ContentBoxHalf .ContainerType11 .fullWidthImage img {
	width: 520px;
}

#ContentBoxFull .ContainerType12,
#ContentBoxHalf .ContainerType12 {
	margin-bottom: 40px;
}

/********************/
/*	FooterTopBox	*/
/********************/

#FooterTopBox {
	position: relative;
	clear: both;
	background-image: url('../image/background-footer.png');
	background-repeat: repeat-x;
	background-color: #646567;
	width: 961px;
	z-index: 100;
	margin-top: 60px;
}

#FooterTopBox p, #FooterTopBox a {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #c8c8ca;
}

#FooterTopBox {
	position: relative;
	clear: both;
	background-image: url('../image/background-footer.png');
	background-repeat: repeat-x;
	background-color: #646567;
	width: 961px;
	z-index: 100;
	margin-top: 60px;
}

#FooterTopBox #FooterTopLeftBox {
	position: relative;
	float: left;
	width: 596px;
}

#FooterTopBox #FooterTopLeftBox #FooterTopImageBox {
	position: relative;
	float: left;
	width: 199px;
}

#FooterTopBox #FooterTopLeftBox #FooterTopImageBox #FooterpunktImage {
	position: absolute;
	top: 30px;
	right: 20px;
}

#FooterTopBox #FooterTopLeftBox #FooterTopNaviBox {
	position: relative;
	float: left;
	width: 395px;
	min-height: 73px;
	border-right: 1px solid #7d7d7f;
	border-left: 1px solid #7d7d7f;
	padding-top: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#FooterTopBox #FooterTopLeftBox #FooterTopNaviBox .FooterTopBoxNaviLink {
	position: relative;
	display: list-item;
	list-style-type: disc;
	margin-left: 23px;
}

#FooterTopBox #FooterTopLeftBox #FooterTopNaviBox #FooterTopNaviLeftBox {
	position: relative;
	float: left;
	margin-left: 20px;
}

#FooterTopBox #FooterTopLeftBox #FooterTopNaviBox #FooterTopNaviRightBox {
	position: relative;
	float: left;
	margin-left: 20px;
}

#FooterTopBox #FooterTopRightBox {
	position: relative;
	float: right;
	width: 363px;
}

#FooterTopBox #FooterTopRightBox #FooterTopContactBox {
	position: relative;
	float: left;
	width: 254px;
	min-height: 73px;
	border-right: 1px solid #7d7d7f;
	padding-top: 10px;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#FooterTopBox #FooterTopRightBox #FooterTopContactBox p, #FooterTopBox #FooterTopRightBox #FooterTopContactBox a {
	font-size: 9px;
	font-weight: bold;
	line-height: 14px;
	color: #c8c8ca;
}

#FooterTopBox #FooterTopRightBox #FooterTopContactBox p img {
	margin-bottom: 7px;
}

#FooterTopBox #FooterTopRightBox #FooterTopContactBox .FooterTopBoxContactLink {
	position: relative;
	display: list-item;
	list-style-type: disc;
	margin-left: 23px;
}

#FooterTopBox #FooterTopRightBox #FooterTopContactBox #FooterTopContactLeftBox {
	position: relative;
	float: left;
}

#FooterTopBox #FooterTopRightBox #FooterTopContactBox #FooterTopContactRightBox {
	position: relative;
	float: left;
	margin-left: 7px;
}

#FooterTopBox #FooterTopRightBox #FooterTopSearchBox {
	position: relative;
	float: left;
	width: 88px;
	margin-top: 0px;
	padding-top: 30px;
}

#FooterTopBox #FooterTopRightBox #FooterTopSearchBox img {
	position: relative;
	display: block;
	margin: auto;
}

#FooterTopBox #FooterTopRightBox #FooterTopSearchBox #FooterTopSearchBoxform {
	display: none;
	position: absolute;
	top: -50px;
	right: 0px;
	width: 365px;
	height: 49px;
	height: 152px;
	background-color: rgba(247,247,247,0.1);
	border-left: 1px solid #7d7d7f;
	border-top: 1px solid #7d7d7f;
}

#FooterTopBox #FooterTopRightBox #FooterTopSearchBox:hover #FooterTopSearchBoxform {
	display: block;
}

#FooterTopBox #FooterTopRightBox #FooterTopSearchBox #FooterTopSearchBoxform input[type=text] {
	width: 258px;
	height: 23px;
	margin: 11px 23px 0px 15px;
	border: 1px solid #afafaf;
	font-size: 16px;
}

#FooterTopBox #FooterTopRightBox #FooterTopSearchBox #FooterTopSearchBoxform input[type=submit] {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
}

#FooterTopBox #FooterTopRightBox #FooterTopSearchBox #FooterTopSearchBoxform button[type=submit] {
	padding-top: 11px;
}

/********************/
/*	FooterBottomBox	*/
/********************/

#FooterBottomBox {
	background-color: #646567;
	clear: both;
	position: relative;
	text-align: center;
	z-index: 100;
	font-size: 9px;
	font-weight: bold;
	color: #c8c8ca;
	padding-bottom: 10px;
}

#FooterBottomBox p, #FooterBottomBox a {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #c8c8ca;
}

/********************/
/*	ImpressumBox	*/
/********************/

#ImpressumBox {
	background-color: #646567;
	width: 600px;
	height: 400px;
	overflow: hidden;
	border: 6px double #ffffff;
	z-index: 10000;
}

#ImpressumBox div.close {
	position: absolute;
	top: 10px;
	right: 25px;
	width: 28px;
	height: 28px;
	background-image: url('../image/jquerytools/apple-close.png');
	cursor: pointer;
}

#ImpressumBox #ImpressumBoxContent {
	background-color: #646567;
	width: 542px;
	height: 360px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 20px 38px 20px 20px;
}

#ImpressumBox #ImpressumBoxContent h1 {
	color: #ffffff;
	font-size: 22px;
	letter-spacing: -1px;
}

#ImpressumBox #ImpressumBoxContent .TinyMCEContent p,
#ImpressumBox #ImpressumBoxContent .TinyMCEContent span,
#ImpressumBox #ImpressumBoxContent .TinyMCEContent strong,
#ImpressumBox #ImpressumBoxContent .TinyMCEContent ul,
#ImpressumBox #ImpressumBoxContent .TinyMCEContent li {
	color: #c8c8ca;
}
/*
#ImpressumBox #ImpressumBoxContent .TinyMCEContent a {
	color: #ffffff;
}
*/
#ContentBoxFull #ImpressumBox {
	background-color: transparent;
	width: auto;
	height: auto;
	overflow: visible;
	border: none;
}

#ContentBoxFull #ImpressumBox div.close {
	display: none;
}

#ContentBoxFull #ImpressumBox #impressumBoxImage {
	float: left;
}

#ContentBoxFull #ImpressumBox #ImpressumBoxContent {
	background-color: transparent;
	width: auto;
	height: auto;
	overflow: visible;
	padding: 0px;
	margin-left: 175px;
}

#ContentBoxFull #ImpressumBox #ImpressumBoxContent h1 {
	color: #30a0ce;
}

#ContentBoxFull #ImpressumBox #ImpressumBoxContent .TinyMCEContent p,
#ContentBoxFull #ImpressumBox #ImpressumBoxContent .TinyMCEContent span,
#ContentBoxFull #ImpressumBox #ImpressumBoxContent .TinyMCEContent strong,
#ContentBoxFull #ImpressumBox #ImpressumBoxContent .TinyMCEContent ul,
#ContentBoxFull #ImpressumBox #ImpressumBoxContent .TinyMCEContent li {
	color: #717173;
}

/************************/
/*	KontaktformularBox	*/
/************************/

#KontaktformularBox label {
	display: block;
	margin-top: 10px;
	color: #c8c8ca;
	font-weight: bold;
}

#KontaktformularBox select,
#KontaktformularBox textarea,
#KontaktformularBox input[type=text] {
	color: #717173;
	width: 400px;
}
#KontaktformularBox textarea {
	height: 225px;
}

#KontaktformularBox input[type=submit] {
	display: block;
	margin-top: 10px;
}

#KontaktformularBox input[type=text].requiredField {
	background-color: red;
	color: #fff;
}

#KontaktformularBox {
	background-color: #646567;
	width: 600px;
	height: 400px;
	overflow: hidden;
	border: 6px double #ffffff;
	z-index: 10000;
}

#KontaktformularBox div.close {
	position: absolute;
	top: 10px;
	right: 25px;
	width: 28px;
	height: 28px;
	background-image: url('../image/jquerytools/apple-close.png');
	cursor: pointer;
}

#KontaktformularBox #KontaktformularBoxContent {
	background-color: #646567;
	width: 542px;
	height: 360px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 20px 38px 20px 20px;
}

#KontaktformularBox #KontaktformularBoxContent h1 {
	color: #ffffff;
	font-size: 22px;
	letter-spacing: -1px;
}

#ContentBoxFull #KontaktformularBox {
	background-color: transparent;
	width: auto;
	height: auto;
	overflow: visible;
	border: none;
}

#ContentBoxFull #KontaktformularBox #kontaktformularBoxImage {
	float: left;
}

#ContentBoxFull #KontaktformularBox div.close {
	display: none;
}

#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent {
	background-color: transparent;
	width: auto;
	height: auto;
	overflow: visible;
	padding: 0px;
	margin-left: 175px;
}

#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent h1 {
	color: #30a0ce;
}

#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent select,
#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent input[type=text] {
	display: block;
	width: 210px;
	background-color: #f2f3f3;
	border: 1px solid #989898;
}

#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent select#anrede {
	width: 211px;
}

#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent input#e-Mail {
	width: 462px;
}

#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent textarea {
	width: 462px;
	background-color: #f2f3f3;
	border: 1px solid #989898;
}

#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent .formfieldwraper {
	float: left;
	padding-right: 40px;
}

.formfieldwraperMargin {
	margin-top: 20px;
}

#ContentBoxFull #KontaktformularBox #KontaktformularBoxContent #formfieldwraperSubmitButton {
	clear: both;
}

/************************/
/*	OeffnungszeitenBox	*/
/************************/

#OeffnungszeitenBox {
	background-color: #646567;
	width: 600px;
	height: 400px;
	overflow: hidden;
	border: 6px double #ffffff;
	z-index: 10000;
}

#OeffnungszeitenBox div.close {
	position: absolute;
	top: 10px;
	right: 25px;
	width: 28px;
	height: 28px;
	background-image: url('../image/jquerytools/apple-close.png');
	cursor: pointer;
}

#OeffnungszeitenBox #oeffnungszeitenBoxImage {
	float: left;
}

#OeffnungszeitenBox #OeffnungszeitenBoxContent {
	background-color: #646567;
	width: 542px;
	height: 360px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 20px 38px 20px 20px;
	margin-left: 175px;
}

#OeffnungszeitenBox #OeffnungszeitenBoxContent h1 {
	/*color: #ffffff;*/
	font-size: 22px;
	letter-spacing: -1px;
}
/*
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent p,
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent table,
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent tr,
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent th,
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent td,
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent span,
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent strong,
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent ul,
#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent li {
	color: #c8c8ca;
}

#OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent a {
	color: #ffffff;
}
*/
#ContentBoxFull #OeffnungszeitenBox {
	background-color: transparent;
	width: auto;
	height: auto;
	overflow: visible;
	border: none;
}

#ContentBoxFull #OeffnungszeitenBox div.close {
	display: none;
}

#ContentBoxFull #OeffnungszeitenBox #OeffnungszeitenBoxContent {
	background-color: transparent;
	width: auto;
	height: auto;
	overflow: visible;
	padding: 0px;
}
/*
#ContentBoxFull #OeffnungszeitenBox #OeffnungszeitenBoxContent h1 {
	color: #30a0ce;
}
*/

#ContentBoxFull #OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent p,
#ContentBoxFull #OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent span,
#ContentBoxFull #OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent strong,
#ContentBoxFull #OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent ul,
#ContentBoxFull #OeffnungszeitenBox #OeffnungszeitenBoxContent .TinyMCEContent li {
	color: #717173;
}














