/* Imports */
/* Caution: This file is parsed by javascript. Do not create comma-separated CSS block headers */

@import url("reset.css");
@import url("cells.css");

* {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	z-index: 10;
}

body {
	background-color: #fff;
	text-align: center;
}

html {
	height: 100%;
}

body {
	height: 100%;
}

a {
	/*color: #DF4F65;*/
	color:#FE152B;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#helper {
	width: 1px;
	height: 50%;
	background-color: none;
	margin-bottom: -384px;
	/* 50% of mainframe */
	float: left;
}

.mainframe {
	margin: 0 auto;
	position: relative;
	text-align: left;
	height: 768px;
	width: 1024px;
	overflow:hidden;
	clear: left;
	background:#fff;
}

#overlay {
 /*background:url(../images/Weila-Hintergrund-Magenta-Invert.png) no-repeat;*/
 height:2400px;
 width:10240px;
 position:absolute;
 z-index:100;
}

.bgImagesBox {
/*
	margin-top:-768px;
	margin-left:-1024px;
*/
}

/*
.mainCat_2 #overlay {
	background-image:url(../images/Weila-Hintergrund-Yellow.png);
}

.mainCat_3 #overlay {
	background-image:url(../images/Weila-Hintergrund-Magenta.png);
}

.mainCat_4 #overlay {
	background-image:url(../images/Weila-Hintergrund-Cyan.png);
}

.mainCat_5 #overlay {
	background-image:url(../images/Weila-Hintergrund-Grey.png);
}

.mainCat_13 #overlay {
	background-image:url(../images/Weila-Hintergrund-Magenta-Invert.png);
}
*/

.contentBackground {
	position:absolute;
	z-index:150;
	width:1024px;
	height:768px;
	overflow:hidden;
}

.clear {
	clear: both;
}

.headerBox {
	position: relative;
	margin-top: 32px;
	margin-left: 24px;
}

.footerNaviBox {
	position: absolute;
	right: 24px;
	bottom: 16px;
	z-index:500;
}

.footerNaviBox li {
	float: left;
	background-color: #FFFFFF;
	margin: 0px;
	padding-right: 0px;
	/*padding-left: 6px;*/
}

.footerNaviBox li a span {
	display: none;
}

.footerNaviBox li a {
	display: block;
	font-size: 11px;
	height: 16px;
	background-position: 0px 0px;
}

.footerNaviBox li a:hover {
	background-position: 0px -16px;
}

.footerNaviBox li.first {
	padding-left: 0px;
}

.mainCat_2 .footerNaviBox li a {
	background-position: 0px -32px;
}

.mainCat_2 .footerNaviBox li a:hover {
	background-position: 0px -48px;
}

.mainCat_3 .footerNaviBox li a {
	background-position: 0px -64px;
}

.mainCat_3 .footerNaviBox li a:hover {
	background-position: 0px -80px;
}

.mainCat_4 .footerNaviBox li a {
	background-position: 0px -96px;
}

.mainCat_4 .footerNaviBox li a:hover {
	background-position: 0px -112px;
}

.mainCat_5 .footerNaviBox li a {
	background-position: 0px -128px;
}

.mainCat_5 .footerNaviBox li a:hover {
	background-position: 0px -144px;
}

.mainCat_13 .footerNaviBox li a {
	background-position: 0px 0px;
}

.mainCat_13 .footerNaviBox li a:hover {
	background-position: 0px -16px;
}

.mainCat_33 .footerNaviBox li.active a {
	background-position: 0px -16px;
}

.naviBox {
	position:absolute;
	top:32px;
	left:24px;
	z-index:300;
}

.naviBox ul {
	list-style-type:none;
	width:976px;
}

.naviBox ul li {
	clear:both;
	margin-bottom:16px;
	height: 48px;
}

.naviBox ul li a {
	display:block;
	height:48px;
}

.naviBox ul li a span {
	display:none;
}

.naviBox ul li.active {
	margin-bottom:400px;
}

.naviBox ul li ul {
	display:none;
}

.naviBox ul li ul li {
	float:left;
	clear:none;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding-left: 6px;
	height: 16px;
}

.naviBox ul li ul li.first {
	padding-left:0;
}

.naviBox ul li ul li a {
	display:block;
	height:16px;
}

/*
.naviBox ul li ul li li a span {
	display:inline;
}
*/

.naviBox ul li.active ul {
	display:block;
}

.naviBox ul li.active ul li.active {
	margin-bottom:0px;
}

.naviBox li ul li.active a,
.naviBox li ul li a:hover {
	background-position: 0px -16px;
}

.naviBox ul li.active ul li ul {
	clear:both;
	position:absolute;
	left:0;
	display:none;
}

.naviBox ul li ul li.active ul {
	display:block;
}

.naviBox ul li ul li ul {
	background-color:#fff;
}

.naviBox ul li ul li ul li {
	float:left;
	clear:none;
}

.naviBox li ul li.active ul li.active a,
.naviBox li ul li.active ul li a:hover {
	background-position: 0px 0px;
}

.mainCat_13 .naviBox li a.level_1_Item {
	background-position: 0px 0px;
}

.mainCat_13 .naviBox li.active a {
	cursor:default;
}

.mainCat_2 .naviBox li a.level_1_Item {
	background-position: 0px -48px;
}

.mainCat_15 .naviBox li a.level_1_Item,
.mainCat_3 .naviBox li a.level_1_Item {
	background-position: 0px -92px;
}

.mainCat_4 .naviBox li a.level_1_Item {
	background-position: 0px -134px;
}

.mainCat_5 .naviBox li a.level_1_Item {
	background-position: 0px -176px;
}

.mainCat_3 .naviBox ul li ul li ul li {
	background-color:#FE152B;
}

.mainCat_4 .naviBox ul li ul li ul li {
	background-color:#00B0DC;
}

.mainCat_5 .naviBox ul li ul li ul li {
	background-color:#7B848B;
}

.contentBox {
	clear: both;
	background-color:#fff;
	position:absolute;
	top:96px;
	left:24px;
	z-index:500;
}

.thirdLevelPage .contentBox {
	margin-top:16px;
}

.mainCat_2 .contentBox {
	top:160px;
}

.mainCat_3 .contentBox {
	top:224px;
}

.mainCat_4 .contentBox {
	top:288px;
}

.mainCat_5 .contentBox {
	top:352px;
}

.mainCat_33 .contentBox {
	top:368px;
}

/* IE 7 */
* + html .mainCat_2 .contentBox {
	top:162px;
}

* + html .mainCat_3 .contentBox {
	top:228px;
}

* + html .mainCat_4 .contentBox {
	top:294px;
}

* + html .mainCat_5 .contentBox {
	top:360px;
}

* + html .mainCat_33 .contentBox {
	top:368px;
}

.content h1 {
}

.content {
	height: 304px;
	width: 944px;
	overflow: hidden;
	background-color:#fff;
	padding:32px 16px;
}

* html .content {
	height:368px;
}

.content,
.content * {
	line-height: 16px;
}

.subCat_79 .content {
	overflow:auto;
}

.subCat_79 .content .col3 {
	width:280px;
}

.thirdLevelPage .content {
	padding-top:16px;
}

.content ol,
.content ul {
	padding-top: 5px;
	margin-bottom: 8px;
	/*
	padding-top:5px;
	padding-left:15px;
	margin-bottom:8px;
	list-style:circle;
*/
	list-style: none;
}

.content ol {
	list-style: decimal;
}

.content ul li {
	padding-left: 20px;
	background: url(../images/design/bullet_red.gif) 0px 2px no-repeat;
	margin-bottom: 2px;
}

.mainCat_2 .content ul li {
	background-image: url(../images/design/bullet_yellow.gif);
}

.mainCat_3 .content ul li {
	background-image: url(../images/design/bullet_red.gif);
}

.mainCat_4 .content ul li {
	background-image: url(../images/design/bullet_cyan.gif);
}

.mainCat_5 .content ul li {
	background-image: url(../images/design/bullet_grey.gif);
}

.3col .col {
	width: 150px;
	border: 1px solid #000;
	margin-right: 20px;
	float: left;
}

.col1,
.col2,
.col3 {
	width: 304px;
	margin-right: 16px;
	float: left;
}

.width_2_col {
	width: 624px;
}

.content_2_col .col2,
.content_3_col .col3 {
	margin-right: 0;
}

.galleryControls {
	padding-top:7px;
	text-align:right;
}

.galleryButton {
	cursor: pointer;
	background:url(../images/design/bg_galleryBtn_magenta.gif) no-repeat 1px 2px;
	overflow:hidden;
	height:15px;
	margin:3px;
}

.mainCat_2 .galleryButton {
	background-image: url(../images/design/bg_galleryBtn_yellow.gif);
}

.mainCat_2 .galleryControls {
	color:#EDE200;
}

.mainCat_3 .galleryButton {
	background-image: url(../images/design/bg_galleryBtn_magenta.gif);
}

.mainCat_3 .galleryControls {
	color:#FE152B;
}

.mainCat_4 .galleryButton {
	background-image: url(../images/design/bg_galleryBtn_cyan.gif);
}

.mainCat_4 .galleryControls {
	color:#00B0DC;
}

.mainCat_5 .galleryButton {
	background-image: url(../images/design/bg_galleryBtn_grey.gif);
}

.mainCat_5 .galleryControls {
	color:#7B848B;
}

.galleryControls .right {
	background-position:-11px 2px;
}

.galleryButton span {
	visibility:hidden;
	padding-left:4px;
}

.clickBouncer {
	width:1020px;
	height:760px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5500;
}

.loadingBox {
	width:980px;
	text-align:center;
	position:absolute;
	top:10px;
	z-index:5000;
}

.loadingLabel {
	width:120px;
	padding:7px;
	background-color:#FE152B;
	/*background-color:#FE152B;*/
	margin:auto;
	margin-top:300px;
	color:#fff;
	border:3px solid #fff;
	/*
	border:1px solid #FE152B;
	color:#FE152B;
	*/
}

.mainCat_2 .loadingLabel {
	/*
	border-color:#EDE200;
	color:#EDE200;
	*/
	background-color:#EDE200;
}

.mainCat_4 .loadingLabel {
	/*
	border-color:#00B0DC;
	color:#00B0DC;
	*/
	background-color:#00B0DC;
}

.mainCat_5 .loadingLabel {
	/*
	border-color:#7B848B;
	color:#7B848B;
	*/
	background-color:#7B848B;
}

.csc-mailform {
	border:0 solid white;
}

.csc-mailform select,
.csc-mailform input,
.csc-mailform textarea {
	border:1px solid #FE152B;
	margin-bottom:2px;
	color:#444;
	font-size:10px;
	height:12px;
}

/*
.csc-mailform input[type=submit] {
	height:16px;
}
*/

.csc-mailform select,
.csc-mailform input,
.csc-mailform textarea {
	width:302px;
}

.csc-mailform select {
	height:16px;
}

.csc-mailform label {
	display:block;
}

.csc-mailform-field {
	height:48px;
}

#field-Andrede select {
	width:304px;
}

#field-Betreff {
	position:absolute;
	top:32px;
	left:336px;
}

#field-Nachricht {
	position:absolute;
	top:79px;
	left:336px;
	height:240px;
}

#field-Nachricht textarea {
	height:206px;
}

#field-ABSCHICKEN {
	position:absolute;
	top:340px;
	left:522px;
}

#field-ABSCHICKEN input {
	width:auto;
	border:0 solid white;
}	

.mainCat_13 .contentBox a {
	color: #FE152B;
}
.mainCat_2 .contentBox a {
	color: #EDE200;
}
.mainCat_3 .contentBox a {
	color: #FE152B;
}
.mainCat_4 .contentBox a {
	color: #00B0DC;
}
.mainCat_5 .contentBox a {
	color: #7B848B;
}
