/* Hauptstyles */

/**
 * TL = Template with Teaser on the Left
 * TR = Template with Teaser on the Right
 * NT = Template with no Teaser (Big Content Area)
 */

/* Hide the Tabs IE6 Fallback */
DIV.tx-ogvadvcalconf-pi1 #settingsContainer #roundboxSettingsContent DIV.tabberlive {
	display: none;
}

#page {
	z-index: 0;
	width: 978px;
	margin: 0;
	padding: 0;
	text-align: left;
}

/***********************************************************************************************
  ** HEADER **
***********************************************************************************************/

#header {
	position: relative;
	width: 978px;
	height: 188px;
	margin: 0;
	padding: 0;
	background: #C2C2C2 url(../img/header_bg_home.jpg) no-repeat;
}

#headerFolge {
	position: relative;
	width: 978px;
	height: 188px;
	margin: 0;
	padding: 0;
	background: #C2C2C2 url(../img/header_bg_folge.jpg) no-repeat;
}

/*********************************************************************
  ** LOGO **
*********************************************************************/

IMG.logo {
	position: absolute;
	top: 105px;
	left: 66px;
	filter:none;
}

IMG.logoFolge {
	position: absolute;
	top: 99px;
	left: 71px;
	filter:none;
}

/*********************************************************************
  ** MENUE **
*********************************************************************/

A.homebutton {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 35px;
	width: 15px;
	height: 14px;
}

#mainmenue {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 910px;
	height: 24px;
	margin: 0;
	padding: 8px 0 0 0;
}

#mainmenue A {
	color: #FFF;
	margin: 0 20px 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

#mainmenue A:hover {
	color: #BE0606;
}

#mainmenue A.mainmenueAct,
#mainmenue A.mainmenueAct:hover {
	color: #BE0606;
}

/*********************************************************************
  ** META NAVI **
*********************************************************************/

#metanavi {
	position: absolute;
	top: 0;
	right: 0;
	width: 570px;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 0;
	text-align: right;
}

#metanavi A {
	color: #838383;
	margin: 0 30px 0 0;
	font-size: 1em;
}

#metanavi A:hover {
	color: #BE0606;
}

#metanavi A.metanaviAct,
#metanavi A.metanaviAct:hover {
	color: #BE0606;
}

/*********************************************************************
  ** LOGIN BOX **
*********************************************************************/

.loginbox {
	position: absolute;
	top: 0;
	left: 67px;
	width: 291px;
	height: 48px;
	margin: 0;
	padding: 6px 0 0 17px;
	font-size: 1em;
	color: #000;
	background-color: #FFF;
}

.loginbox IMG.loginText {
	margin-top: 0;
}

.loginbox FORM {
	width: 285px;
	margin: 0;
	padding: 0;
}

.loginbox .user {
	float: left;
	width: 121px;
	height: 11px;
	margin: 5px 7px 0 0;
	padding: 1px 2px 3px 2px;
	font-size: .8em;
}

.loginbox .pw {
	float: left;
	width: 121px;
	height: 11px;
	margin: 5px 7px 0 0;
	padding: 1px 2px 3px 2px;
	font-size: .8em;
	background: url(../img/pwBackground.gif) no-repeat;
}

.loginbox .linkPfeil {
	margin: 10px 0 0 0;
	width: 10px;
	height: 5px;
	border: none;
}

.loginbox DIV.neuRegistrierenText {
	float: left;
	margin: 8px 0 0 0;
	height: 20px;
}

.loginbox A.neuRegistrierenText {
	border: 0;
	padding: 0;
	vertical-align: top;
	line-height: .1em;
}

.loginbox .neuRegistrierenText {
	width: 116px;
	height: 5px;
	border: none;
}

.loginbox .anmeldenText {
	display: block;
	float: right;
	width: 71px;
	height: 5px;
	margin: 8px 12px 3px 7px;
	border: none;
}

.loginbox DIV.eingeloggtAlsText {
	width: 90px;
	height: 5px;
	margin: 0 0 5px 0;
	background: url(../img/eingeloggtAlsText.gif) no-repeat;
}

.loginbox FORM.logoutForm {
	margin: -17px 0 0 0;
}

.loginbox .abmeldenText {
	display: block;
	float: right;
	width: 70px;
	height: 5px;
	margin: 8px 12px 3px 7px;
	border: none;
}

/*********************************************************************
  ** MINI WARENKORB **
*********************************************************************/

IMG.miniBasketSanta {
	position: absolute;
	bottom: 61px;
	right: 34px;
}

#minibasket {
	position: absolute;
	bottom: 47px;
	right: 7px;
	width: 150px;
	height: 13px;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}

#minibasket A {
	font-size: 1em;
	font-weight: bold;
}

/*********************************************************************
  ** CHRISTBAUMKUGEL **
*********************************************************************/

#glitterball {
	position: absolute;
	z-index: 100;
	bottom: -302px;
	right: 75px;
	width: 254px;
	height: 302px;
	margin: 0;
	padding: 0;
	background: url(../img/christbaumkugel.png) no-repeat;
}

#glitterballContentContainer {
	position: relative;
	width: 254px;
	height: 302px;
	/*filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;*/
}

#glitterballContent {
	position: absolute;
	top: 75px;
	left: 21px;
	width: 215px;
	height: 205px;
	color: #FFF;
	text-align: center;
}

#glitterballContent P,
#glitterballContent P.bodytext {
	color: #FFF;
}

#glitterballContent A,
#glitterballContent A:hover {
	color: #FFF;
	font-size: 1.2em;
}

.glitterballCounter {
	font-size: 1.2em;
}

.glitterballHeadline {
	font-size: 1.5em;
}

A.glitterballIESixLinkFix {
	display: none;
}


/***********************************************************************************************
  ** CONTENT **
***********************************************************************************************/

#mainarea {
	width: 978px;
	min-height: 520px;
	background: url(../img/main_bg_home.jpg) no-repeat;
}

#mainareaFolgeTL {
	width: 978px;
	min-height: 380px;
	margin: 37px 0 0 0;
	background: transparent  url(../img/main_bg_folge_tl.gif) repeat-y;
}

#mainareaFolgeTR {
	width: 978px;
	min-height: 399px;
	margin: 37px 0 0 0;
	background: transparent  url(../img/main_bg_folge_tr.gif) repeat-y;
}

#mainareaFolgeNT {
	width: 978px;
	min-height: 380px;
	margin: 37px 0 0 0;
}

/*********************************************************************
  ** TEASER **
*********************************************************************/

#teaserTL {
	float: left;
	width: 217px;
	min-height: 380px;
	margin: 0;
	padding: 0 25px 0 64px;
	background: url(../img/main_bg_folge_tl_teaser.jpg) no-repeat;
}

#teaserTR {
	float: left;
	width: 217px;
	min-height: 399px;
	margin: 0 0 0 25px;
	padding: 0px;
	background: url(../img/main_bg_folge_tr_teaser.jpg) no-repeat;
}

/*********************************************************************
  ** MAINCONTENT **
*********************************************************************/

#maincontent {
	width: 580px;
	margin: 45px 0 0 68px;
	padding: 0;
	overflow: visible;
}

#maincontentTL {
	float: left;
	width: 580px;
	min-height: 380px;
	margin: 0 0 0 26px;
	padding: 0;
}

#maincontentTR {
	float: left;
	width: 613px;
	min-height: 399px;
	margin: 0 26px 0 64px;
	padding: 0;
}

#maincontentNT {
	width: 883px;
	min-height: 380px;
	margin: 0;
	padding: 0 26px 0 69px;
	background: url(../img/main_bg_folge_tl_teaser.jpg) no-repeat;
}


/*********************************************************************
  ** EYECATCHER CONTAINER (HOME) **
*********************************************************************/

#eyecatcher {
	width: 798px;
	height: 308px;
	margin: 20px 0 20px -20px;
	padding: 0;
}

#eyecatcherLeft {
	float: left;
	width: 582px;
	height: 283px;
	margin: 0;
	padding: 15px 20px 10px 20px;
	background: url(../img/eyecatcher_left_bg.gif) no-repeat;
}

#eyecatcherLeft p.bodytext {
	font-size: 1.3em;
	color: #BC0003;
}

#eyecatcherRight {
	float: left;
	width: 139px;
	height: 108px;
	margin: 0 0 0 17px;
	padding: 190px 10px 10px 10px;
	background: url(../img/eyecatcher_right_bg.gif) no-repeat;
}

#eyecatcherRight .csc-textpic-image {
	margin: 0;
}


/***********************************************************************************************
  ** FOOTER **
***********************************************************************************************/

#footer {
	width: 908px;
	height: 36px;
	margin: 30px 0 10px 0;
	padding: 4px 0 0 64px;
	border-top: 3px solid #BB0000;
	background-color: #F4F4F2;
}

