body {
	/* das war der lange Hintergrund. Muss jetzt wegen IE 6 raus
	  background-image: url(main_FILES/bg.png);*/
	background-image: url(main_FILES/bg.jpg);
	background-repeat: repeat-x;
	background-color: #bbb3aa;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
p,li {
	font-size: 12px;
	line-height: 17px;
}
table {
	font-size: 12px}
h1 {
	font-size: 16px;
	text-transform: uppercase;
	color: #A7557A;
}
h2 {
	color: #453A2D;
	text-transform: uppercase;
	font-size: 1em;}
h3 {
	color: #453A2D;
	text-transform: uppercase;
	font-size: 1em;}
label {
	font-size:12px;
	width: 50px;
	display:block;
	padding: 2px 0px;
	clear:both;
	margin: 6px 0px;
	float:left}
input, select, textarea {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 2px;
	margin: 6px 0px;
	width: 250px;
	border: 1px solid black}
input.submit {
	background: #453A2D;
	border:none;
	color: white;
	width: auto;
	font-weight:bold;
	padding: 2px 10px;
	text-transform: uppercase;
	font-size: 0.9em;}
a:link, a:visited, a:hover, a:active {
	color: #000000;
}
a:hover {
	text-decoration: none;
}
td,th {
	font-weight:normal;
	text-align:left;
	vertical-align:top}

/*---------------------------------- NAVI ----------------------------------------*/
/* GLOBALHEADER */
#globalheader {
	position: absolute;
	left: 20px;
	top: 0px;
	width: 966px;
	height: 170px;
	z-index: 999;
}
#language_menu {
	position:absolute;
	top: 4px;
	font-size: 9px;
	color: #43392d;}
#logo {
	position:absolute;
	right: 11px;
	top: 33px}
#globalheader #globalnav {
	margin: 0;
	padding: 0;
}
#globalheader #globalnav li {
	display: inline;
}
#globalheader #globalnav li a {
	float: left;
	/*height: 0;
	padding-top: 38px;
*/
	overflow: hidden;
	padding-right: 2px
}
/*#globalheader #globalnav li a {
	background-image: url(main_FILES/globalnav.png);
	background-repeat: no-repeat;
}
*/

/*---------------------------------- GLOBAL SUB NAVI ----------------------------------------*/
#GlobalSubNaviLeft {
	position: absolute;
	left: 0px;
	top: 108px;
	width: 9px;
	height: 32px;
	background-image: url(main_FILES/NaviSearchLeft.gif);}
#GlobalSubNavi {
	position: absolute;
	left: 9px;
	top: 108px;
	width: 948px;
	height: 32px;
	background-image: url(main_FILES/NaviSearch.gif);
	font-size: 11px;
	color: #FFFFFF;
	line-height: 26px;
	text-indent: 15px;
	word-spacing: 3px;
}
#GlobalSubNaviRight {
	position: absolute;
	left: 957px;
	top: 108px;
	width: 9px;
	height: 32px;
	background-image: url(main_FILES/NaviSearchRight.gif);}
#GlobalSubNavi a:link, #GlobalSubNavi a:visited, #GlobalSubNavi a:hover, #GlobalSubNavi a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#GlobalSubNavi a:hover {
	text-decoration: underline;
}
/*---------------------------------- LAYOUT ----------------------------------------*/
#centerContainer {
	position: absolute;
	top: 0px;
	margin-left: -498px;
	left: 50%;
	width: 966px;
	height: auto;
}
#container {
	position: absolute;
	left: 20px;
	top: 170px;
	width: 966px;
	height: auto;
}
#MainNavi {
	position: absolute;
	left: 0px;
	top: 85px;
	width: 955px;
	height: 23px;
}
#globalcontent {
	width: auto;
	height: auto;
}
#globalfooter {
	clear: both;
	font-size: 9px;
	text-align: center;
	line-height: 30px;
	color: #43392d;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*----------------------------------  Style ----------------------------------------*/
#language_menu a:link, #language_menu a:hover, #language_menu a:visited, #language_menu a:active {
	text-decoration: none;
	color: #43392d;}
#language_menu a:hover {
	text-decoration: underline;}
	
#globalfooter a:link, #globalfooter a:hover, #globalfooter a:visited, #globalfooter a:active {
	text-decoration: none;
	color: #43392d;}
#globalfooter a:hover {
	text-decoration: underline;}
/*---------------------------------- TEASER ----------------------------------------*/
#TeaserKlein {
	float: left;
	margin-top: 20px;
	width: 966px;
	height: 110px;
	overflow:hidden
}
#TeaserKlein .csc-textpic {
	float: left;
	height: 110px;
	background-image: url(main_FILES/teaser_klein.png);
	width: 161px;}
#TeaserKlein .csc-textpic-clear {
	clear:none;}
#TeaserKleinHoch {
	width: 161px;
	height: 110px;
	background: url(main_FILES/teaser_klein_hoch.png) right bottom;}
#TeaserMittel {
	float: left;
	width: 322px;
	height: 340px;
	background-image: url(main_FILES/teaser_mittel.png);
}
#TeaserMittel .teaser {
	width: 311px;
	height: 330px;
	color:white;}
	
#TeaserKleinBreit {
	float: left;
	width: 322px;
	height: 110px;
	background-image: url(main_FILES/teaser_klein_breit.png);
}
#TeaserGross {
	float: left;
	width: 644px;
	height: 340px;
	background-image: url(main_FILES/teaser_gross.png);
}
#TeaserGross .csc-textpic-imagewrap {
	overflow:hidden;
	width: 633px;
	height: 330px}
#TeaserXtraGross {
	float: left;
	width: 644px;
	height: 450px;
	background-image: url(main_FILES/teaser_xtragross.png);
}
#TeaserBreit {
	float: left;
	width: 966px;
	height: 190px;
	background-image: url(main_FILES/teaser_breit.png);
	margin-top: 20px;
}
#TeaserBreit #TeaserText {
    color: white;
    padding: 10px 20px 20px 50px;
    width: 400px;
    float:left}
#TeaserBreit #TeaserBild {
    width: 300px;
	float:left;
	height: 100px;
	overflow:hidden;
	margin-top: 45px}

#TeaserHoch {
	float: left;
	width: 322px;
	height: 450px;
	background-image: url(main_FILES/teaser_hoch.png);
}
/*---------------------------------- Life ----------------------------------------*/
#LifeHead {
	float: left;
	width: 966px;
	height: 150px;
	overflow:hidden;
	background-image: url(main_FILES/life_head.png);
	margin-bottom: 5px;
}
#LifeHead > div {
	width: 955px;
	height: 140px;}
	
#LifeMW {
	float: left;
	width: 483px;
	height: 376px;
	background-image: url(main_FILES/life_MW.png);
	margin-bottom: 20px;
}
/*
#bg_mobil {
	background-image: url(main_FILES/bg_mobil_topleiste.jpg);}*/
/*---------------------------------- Content ----------------------------------------*/

#TeaserMittel h1, #ContentHead h1, #LifeHead h1  {
	color:white;
	font-size:34px;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 10px; 
	margin: 0px 20px 10px 20px;}
#TeaserMittel h2 {
	color:white;
	margin: 0px 20px 0px 20px;
	font-weight: bold;
	font-size:12px;}
#TeaserMittel p, #LifeHead p   {
	color:white;
	margin: 0px 20px 14px 20px;}
#LifeHead h1  {
	width: 460px;
	height: 120px;
	margin:0;
	float:left}
#LifeHead p  {
	margin-left: 480px}

#ContentHead {
	float: left;
	width: 644px;
	height: 90px;
	background-image: url(main_FILES/content_head.png);
	margin-bottom: 10px;
}
#ContentHead > div {
	width: 633px;
	height: 80px;}
	
#ContentHeadFoto {
	float: left;
	width: 322px;
	height: 90px;
	background-image: url(main_FILES/content_head_foto.png);
	margin-bottom: 10px;
}
#ContentContainer {
	float: left;
	width: 644px;
	height: auto;
}
#noNavi #ContentContainer {
	width: 804px;
}
#TeaserContainer {
	float: left;
	width: 161px;
	overflow:hidden;
	height: auto;
}
#ContentTop {
	float: left;
	width: 644px;
	height: 10px;
	background-image: url(main_FILES/content_bg_top.png);
}
#Content {
	float: left;
	width: 644px;
	min-height: 350px;
    height:auto !important;
    height:350px;
	/*background-image: url(main_FILES/content_bg.png);*/
	background-image: url(main_FILES/content_bg_ie_float.gif) ;
	background-repeat: repeat-y;}

#noNavi #Content {
	width: 804px;
	background-image: url(main_FILES/content_bg_ie_float_breit.gif) ;}
#ContentCenter {
	float: right;
	background-color: white;
	min-height: 350px;
    height:auto !important;
    height:350px;
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}
#ContentCenterWrap {
	width: 522px;
	overflow:hidden;
}

#noNavi #ContentCenterWrap {
	width: 693px;}
#ContentBottom {
	float: left;
	width: 644px;
	height: 20px;
	background-image: url(main_FILES/content_bg_bottom.png);
}
#noNavi #ContentBottom {
	width: 804px;
	background-image: url(main_FILES/content_bg_bottom_breit.png);}
.ContentBG {
	float: right;
	width: 11px;
	height: 440px;
	/*background-image: url(main_FILES/subnavi_bg.png);*/
	background: url(main_FILES/boxes_bg_right.gif) no-repeat;
}
.ContentBGL {
	float: right;
	width: 11px;
	height: 440px;
	/*background-image: url(main_FILES/subnavi_bg.png);*/
	background: url(main_FILES/content_bg_ie_left.gif) no-repeat;
}

#noNavi .ContentBGL{
	display:none;}
.Content2Spalten {
	float: left;
	width: 322px;
}
.Content2SpaltenWrap {
	float: left;
	width: 322px;
	background-image: url(main_FILES/content_bg_klein_float.gif);
}
.Content {
	min-height: 300px;
    height:auto !important;
    height:300px;
	background:white;
	float:right;
	width: 300px}
.ContentText {
	width: 220px;
	overflow:hidden;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;}
.Content2SpaltenBottom {
	float: left;
	width: 322px;
	height: 20px;
	background-image: url(main_FILES/content_bg_klein_bottom.gif);
}
/*---------------------------------- SUBNAVI ----------------------------------------*/
#SubNaviContainer {
	float: left;
	width: 160px;
	height: auto;
}
#SubNavi {
	float: left;
	width: 160px;
	min-height: 440px;
    height:auto !important;
    height:440px;
	/*background-image: url(main_FILES/subnavi_bg.png);*/
	background-image: url(main_FILES/subnavi_bg_ie_float.gif);
}
#SubNaviBG {
	float: right;
	width: 10px;
	height: 440px;
	/*background-image: url(main_FILES/subnavi_bg.png);*/
	background-image: url(main_FILES/subnavi_bg_ie.gif);
}
#SubNaviTop {
	float: left;
	width: 160px;
	height: 10px;
	background-image: url(main_FILES/subnavi_bg_top.png);
}
#SubNaviBottom {
	float: left;
	width: 160px;
	height: 20px;
	background-image: url(main_FILES/subnavi_bg_bottom.png);
}
ul#subNaviLi {
	width: 150px;
	padding: 0;
	margin-top: 30;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
ul#subNaviLi li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#subNaviLi a {
	display: block;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding-left: 20px;
	font-size: 12px;
	color: #FFFFFF;
	height: 26px;
	line-height: 28px;
	margin-bottom: 12px;
	background-image: url(main_FILES/subnav_button.png);
}
ul#subNaviLi a:hover, ul#subNaviLi a:active, ul#subNaviLi a.active {
	background-image: url(main_FILES/subnav_button_over.png);
}
/*---------------------------------- SUB-SUBNAVI ----------------------------------------*/
ul#SubSubNaviLi a {
	background-image: none;
	cursor: default;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: -40px;
	margin-bottom: 0px;
	font-size: 11px;
	line-height: 11px;
	display: compact;
}
ul#SubSubNaviLi a:hover, ul#SubSubNaviLi a:active {
	background-image: none;
	cursor: pointer;
	text-decoration: underline;
}
/*---------------------------------- Content Style ----------------------------------------*/
.colorPink {
	color: #A7557A;
}

.dunkelbraun {
	background-image: url(main_FILES/bg_basic_topleiste.jpg);}
.braun {
	background-image: url(main_FILES/bg_cedar_topleiste.jpg);}
.graublau {
	background-image: url(main_FILES/bg_classic_topleiste.jpg);}
.beige {
	background-image: url(main_FILES/bg_home_topleiste.jpg);}
.gruen {
	background-image: url(main_FILES/bg_mobil_topleiste.jpg);}
.blau {
	background-image: url(main_FILES/bg_trendm_topleiste.jpg);}
.magenta {
	background-image: url(main_FILES/bg_trendw_topleiste.jpg);}
#TeaserMittel .orange {
	background-image: url(main_FILES/bg_teaser_hell.jpg);}
#TeaserMittel .dunkelbraun {
	background-image: url(main_FILES/bg_teaser_dunkel.jpg);}
#LifeHead .braun {
	background-image: url(main_FILES/_life_head_cedar.jpg);}
#LifeHead .graublau {
	background-image: url(main_FILES/_life_head_classic.jpg);}
#LifeHead .beige {
	background-image: url(main_FILES/_life_head_home.jpg);}
#LifeHead .gruen {
	background-image: url(main_FILES/_life_head_mobil.jpg);}
#LifeHead .blau {
	background-image: url(main_FILES/_life_head_trend_m.jpg);}
#LifeHead .magenta {
	background-image: url(main_FILES/_life_head_trend_w.jpg);}


.error {
	color: red}
	
.csc-uploads {
	width: 100%}
.csc-uploads .csc-uploads-icon{
	width: 20%;}
.csc-uploads .file_label{
	width: 60%;}
.csc-uploads .file_size{
	width: 20%;}
	
.csc-uploads td p {
	margin: 4px 0px }