@charset "utf-8";

* {
	margin: 0; padding: 0; 
}
html {
	width:100%; height:100%;
	border: 0;
	overflow: auto;		
}
body {
	height: 100%; width: 100%;
	font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: #fff;
}
#outerContainer{
	width: 100%; height: 100%;
}
button {
	cursor: pointer;
	height: 20px;
	border: 0;
}
#headerleft, .navilink, #subnavi, #subnavisircon, .fontsizer, #suche,.shadedHeadline {
	background: url(../file/img/bgs.gif) no-repeat;
}
/******************************************************************************
 * HEADER
 ******************************************************************************/

#header {
	position: relative;
	background: url(../file/img/bg_header.png);
	width: 100%; height: 90px;
}
#headercenter {
	position: relative;
	width: 930px;/*977*/
	margin: 0 auto;
}
* html #headercenter{
/*	xidth: 957px;*/
}
#headerright {
	position: relative;
	float: right;
	width: 447px; height: 90px;
}
#headerleft {
	position: relative;
	float: left;
	margin: 0 0 0 -22px;
 	width: 435px; height: 90px;
	background-position: -132px 0px;
}
#logo {
	position: absolute;
	left: 42px;
}
/* LOGIN */
#login {
	position: relative;
	top: 26px;
	width: 447px; height: 40px;
	background: url(../file/img/bg_header.png) 0px -30px;
	font-size: 1.1em;
}
#login span{
	text-align: right;
	float: right;
}
#loginError{
	color:#fff;
	position:relative;
	top:5px
}
#login form {
	position: relative;
	margin: 0;
	padding:0;
	width: 305px;
	float: right;
}
.logininput {
	position: relative;
	width: 115px;
	margin: 0 8px 0 0; padding: 2px;
	border: 1px solid #b24d58;
	font-size: 1.1em;
	color: #666;
}
#login #loginlinkbox {
	position:relative;
	top: 5px;
	float: right;
	width: 305px;
	text-align: left;
}
#login #loginlinkbox a {
	display: block;
	float: left;
	color: #ffcc99;
	margin: -1px 5px 0 0;
}
#login #loginlinkbox a:hover {	color: #ffcc99; }
/******************************************************************************
 * NAVIGATION
 ******************************************************************************/
.navilink{
	display: block;
	height: 30px;
}
/* MAIN NAVIGATION */
#mainNavi {
	height:	30px;
	background: url(../file/img/bg_navi.jpg) repeat-x;
}
#navicenter {
	width: 930px;
	margin: 0 auto; padding: 0;
}
* html #navicenter{
	width: 910px;
}
ul.naviul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
li.navili {
	float: left;
}
#linkhome{
	background-position: -746px 0px;
	width: 60px;	
}
#linkhome:hover, #linkhomeactive{
	background-position: -746px -30px;
	width: 60px;		
}
#linkprodukte {
	background-position: -746px -60px;
	width: 81px;
}
#linkprodukte:hover, #linkprodukteactive {
	background-position: -746px -90px;
	width: 81px;	
}
#linkpartner {
	background-position: -746px -120px;
	width: 72px;
}
#linkpartner:hover, #linkpartneractive { 
	background-position: -746px -150px;
	width: 72px;
}
#linkaktionen {
	background-position: -746px -180px;
	width: 108px;
}
#linkaktionen:hover, #linkaktionenactive {
	background-position: -746px -210px;
	width: 108px;
}
#linkfragen {
	background-position: -746px -240px;
	width: 119px;
}
#linkfragen:hover, #linkfragenactive {
	background-position: -746px -270px;
	width: 119px;
}
#linkgex {
	background-position: -746px -300px;
	width: 91px;
}
#linkgex:hover, #linkgexactive {
	background-position: -746px -330px;
	width: 91px;
}
#linksircon {
	background-position: -746px -360px;
	width: 90px;
}
#linksircon:hover, #linksirconactive {
	background-position: -746px -390px;
	width: 90px;
}
#warenkorb {
	position: relative;
	float: right;
	background: url(../file/img/bg_navi.jpg) repeat-x;
	padding: 7px 0 0 0;
	font-size: 0.9em;
}
#warenkorb a { color: #e2001a; }
/* SUB NAVIGATION */
#subnavi, #subnavisircon{
	position: relative;
	width: 172px;
	float: left;
	margin: -1px 0 15px 0;
	text-align: left;
	border: 1px solid #dadada;
	background-position: 0 -865px;
}
.subnavi{
	position: relative;
	width: 172px;
	float: left;
	margin: 0 0 5px 0;
	text-align: left;
	border: 1px solid #dadada;
	background-position: 0 -865px;
}
* html #subnavi{
	width: 170px;
}
#subnavisircon{
	border: 1px solid #fff;
	background: #fff;
}
ul.subnaviul{
	padding: 2px 0!important;
	list-style-type: none;
 	height: 100%;
}
ul.prodnavi{
	padding: 2px 0!important;
	list-style-type: none;
 	height: 100%;	
}
li.subnavili, li.subnavililast{
	display: block;
	line-height: 100%;
	list-style-position: outside;
	clear: both;
}
li.subnavili{
	border-bottom: 1px solid #dadada;	
}
.theActive a{
	color: #e2001a;
	background-color: #dadada;
}
.theActive{
	color: #e2001a;
}
hr.subnavi{
	height: 1px;
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0; padding: 0;
	line-height: 0;
	font-size: 0;
}
h2.naviHeadline{
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.1em;
/*	xont-style: italic;*/
	color: #e2001a;
	margin: 0 17px 5px 5px;
	width: 100%;
	line-height: 1em;
	padding: 0;
}
/******************************************************************************
 * CONTENT
 ******************************************************************************/
#content{
	position: relative;
	margin: 0 auto; padding: 25px 0 85px;
	min-height: 100%;
	width: 930px;/*930*/
}
* html #content{
	width: 960px;
}
#inner-1-col{
	position: relative;
	margin: 0 auto;
	width: 551px;
}
#inner-1-2-col{
	position: relative;
	float: left;
	padding: 0 0 0 189px;
	width: 741px;
}
#inner-1-1-1-col{
	position: relative;
	float: left;	
	padding: 0 189px;
	width: 551px;
}
#leftside, #leftside-1-1-1{
	position: relative;
	float: left;
	width: 174px;
	right: 189px;
	margin: 0 0 0 -100.01%;
}
#rightside{
	position: relative;
	float: left;
	width: 174px;
	margin: 0 -189px 0 15px;
}
.middlecol, .middlecol-1-1-1{
	position: relative;
	float: left;
	width: 100.01%;
	min-height: 100%;
}
* html .middlecol{
	position: relative;
	width: 741px;
	height: 100%;
	left: 15px;
}
* html .middlecol-1-1-1{
	width: 551px;
}
* html #leftside{
	left: -174px;
	margin-left: -771px;
}
* html #leftside-1-1-1{
	left: 0;
	margin-left: -771px;
}
* html #rightside{
	position: relative;
	float: left;
	width: 174px;
	margin: 0 -174px 0 -15px;
}
#nonFooter, #nonFooterSircon {
	position: relative;
	min-height: 100%;
	background: #fff;
}
#nonFooterSircon{
	background-color: #dadada; 
}

* html #nonFooter {
	position: relative;
	height: 100%;
}
/* MAIN PAGE */
#startRight{
	float:left;
	position:relative;
	padding: 0 0 0 174px;
	width: 756px;	
}
#startLeft{
	float:left;
	position:relative;
	width:189px;
	margin:0 0 0 -100%;
}
* html #startRight  {
	width:771px;
	padding: 0 0 0 189px;
	display:inline;
/*	xackground-color: #f00;*/
} /* hack IE 6 */
* html #startLeft {
	margin: 0 0 0 -945px;
	display:inline;
/*	xackground-color:#f0f;*/
} /* hack IE 6 */
/******************************************************************************
 * FOOTER
 ******************************************************************************/
#footer {
	position: relative;
	bottom: 0;
	width: 100%; height: 35px;
	margin: -58px 0 0 0; padding: 12px 0 9px 0;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	background: #fff url(../file/img/bg_footer.png) center no-repeat;
	clear: both;
}
.footerlink {
	margin: 0 13px 0 0;
}
.footertext {
	font-size: 1.2em;
	top: 15px;
	float: left;
}
/* FONTSIZER */
#fontsizerlinks{
	float: right;
}
.fontsizer{
	height: 18px;
	display: block;
	float: left;	
}
#smallSize{
	background-position: -8px 0px;
	width: 10px;
}
#mediumSize{
	background-position: -18px 0;
	width: 17px;
}
#largeSize{
	background-position: -35px 0;
	width: 22px;
}
#footercenter{
	width: 930px;/*930*/
	margin: 0 auto;
}
* html #footercenter{
	width: 930px;
}
/*end footer*/
div.advantagePicture {
	width: 117px;
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
}
div.advantageText {
	padding: 15px;
}
.innerText {
	padding: 16px;
}
div.spacer {
	height: 16px;
}
.smallBorder {
	position: relative;
	background: #fff;
	padding: 15px;
	border-left: solid 1px #dadada;
	border-right: solid 1px #dadada;
	width: 329px;
}
.normalBorder, .normalBorderSircon {
	position: relative;
	background-color: #fff;
	border: solid 1px #dadada;
	margin: -1px 0 0 0; padding: 16px;
	width: 517px;
}
.normalBorderSircon{
	border: 1px solid #fff;
}
.normalBorder p {
	font-size: 1.2em;
}
.normalBorder p a {
	font-size: 1em;
}
.normalBorder a {
	font-size: 1.2em;
}
.wideBorder, .wide4Border {
	position:relative;
	clear: both;
	border-left: #dadada solid 1px;
	border-right: #dadada solid 1px;
	border-bottom: #dadada solid 1px;
	padding: 15px;
	width: 709px;
}
.wide4Border{
	border-top: #dadada solid 1px;
}
.floatclearer {
	clear: both;
	height: 0;
	line-height: 0;
}
#teaser_hotline{
	background: url(../file/img/teaserbgs.jpg) no-repeat;
}
.teaser4col{
	position: relative;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 0 15px 15px;
	width: 739px; height: 218px;
	border: 1px solid #dadada;
	float: left;
	background: url(../file/img/verlauf_topteaser_startseite.png) repeat-x;
}
.teaser1col {
	position: relative;
	line-height: 1.2em;
	margin: 0 15px 15px 0;	padding: 13px 15px;
	width: 142px; height: 10.7em;
	background: #f7f7f7 url(../file/img/bg_1col.gif) repeat-x center;
	float: left;
	border: 1px solid #d6d6d6;
}
* html .teaser1col{
	height: 39px;
}
.teaserHigher{
	position: relative;
	margin: 0 0 15px 0;
 	float: left;
}
#teaser_hotline {
	width: 152px;
	height: 60px;
	padding: 117px 6px 8px 15px;
	border: 1px solid #dadada;
	background-position: -1104px 0px;
}
#teaser_hotline p {
	font-size: 12px;
	line-height: 11px;
}
#teaser_hotline p.notice {
	position: relative;
	font-size: 10px;
	line-height: 11px;	
}
#suche{
	position: relative;
	float: left;
	margin: 0 0 15px 0; padding: 5px 10px;
	width: 154px; height: 87px;
	background-position: -567px 0px;		
}
/*blank teasers*/
.teaser2colBlank {
	position: relative;
	line-height: 1.2em;
	margin: 0 0 15px 15px; padding: 0;
	width: 361px; height: 158px;/*13.3em;*/
	float: left;
	border: 1px solid #dadada;
	background:  url(../file/img/verlauf_topteaser_startseite.png) repeat-x;
}
.teaser1colBlank {
	position: relative;
	line-height: 1.2em;
	margin: 0 15px 15px 0; padding:0;		
	width: 171px; height: 158px;/*13.3em;*/
	float: left;
	border: 1px solid #dadada;
	background: url(../file/img/verlauf_topteaser_startseite.png) fixed repeat-x -500px -200px;
}
.teaserSurvey{
	position: relative;
	line-height: 1.2em;
	margin: 0 0 15px 15px; padding: 20px;
	width: 321px; height: 293px;
	float: left;
	border: 1px solid #dadada;
	background: url(../file/img/verlauf_topteaser_startseite.png) repeat-x;
}
.teaser2row2col{
	position: relative;
	line-height: 1.2em;
	margin: 0 0 15px 15px; padding: 0;
	width: 361px; height: 333px;
	float: left;
	border: 1px solid #dadada;
	background: url(../file/img/verlauf_topteaser_startseite.png) repeat-x;
}
* html .teaser4col{overflow: hidden;}
* html .teaser2colBlank{overflow: hidden;}
* html .teaser1colBlank{overflow: hidden;}
* html .teaserSurvey{overflow: hidden;}
* html .teaser2row2col{overflow: hidden;}
#surveyForm{
	position: relative;
	top: 10px;
	right: 10px;
	width: 200px;
}
.teaserInner{
	overflow: hidden;
	height: 158px;
}
.hugeTeaser{
	width: 739px;
	height: 218px;
}
.bigTeaser{
	width: 361px;
}
.smallTeaser{
	width: 171px;
}
.surveyTeaser{
	width: 361px;
	height: 298px;
}
.surveyNormal{
	width: 321px;
	height: 248px;
}
#dice{
	height: 130px;
}

.teaser1colBlank p.hometeaser, .teaser2colBlank p.hometeaser, .teaser2colBlank span.teaserlink, .teaser1colBlank span.teaserlink{
	z-index: 0;
}
.hometeaser{
	font-size: 1em;
}
/*end blank teasers*/
/*about gloeckle page (footer)*/
img.leftFloater{
	float:left;
	margin: 0 5px 5px 0;	
}
img.rightFloater{
	float: right;
	margin: 0 0 5px 5px;
}
/*end about gloeckle page (footer)*/
.starterText p{
	margin: 0 0 1.5em 0;
}
.starterText a{
	margin: 1.5em 0 0 0;
}
/*forms, links and buttons*/
.formrow, .formrowSmall{
	position: relative;
	width: 518px;
	padding: 4px 0;
	clear: both;
}
.formrowSmall{
	width: 320px;
}
.searchrow{
	position: relative;
	width: 741px; height: 22px;
	clear: both;	
}
label {
	font-size: 1.2em;
}

label.formlabel, label.formlabelbig, label.formlabelSurvey,
label.formlabelshort {
	position: relative;
	float: left;
	text-align: right;
	padding: 1px 18px 0 0;
}
label.formlabel { width: 150px; }
label.formlabelshort { width: 66px; }
label.formlabelbig {width: 480px;text-align:left;}
label.formlabelSurvey{width: 280px;text-align:left;}
span.formfield {
	position: relative;
	float: left;
}
input, select, textarea{
	border: #c3c3c3 solid 1px;
	padding: 2px;
	font-size: 1em;
	border-style: inset;
}
input[type = "checkbox"] {
	border: none;
/*	margin: 2px 2px 2px 0; margin: 0 0 -1px -4px!; 22.09.2009 ME */
	margin: 2px 2px 2px 0; margin: 0 0 -1px -4px;
}
.select {
	border: none;
	height: 10px;
}
.input340 {
	width: 344px;
}
.input275 {
	width: 275px;
}
.input250 {
	width: 250px;
}
.input210 {
	width: 210px;
}
.input165 {
	width: 165px;
}
.input120 {
	width: 120px;
}
.input55 {
	width: 55px;
}
.formspacer {
	width: 8px;
	float: left;
}
* html .formspacer {
	width: 5px;
}
.fail INPUT, .fail TEXTAREA, .fail TEXT, .fail SELECT, .fail .formfield{
	border: 1px solid #e2001a;
}
.form-feedback-error {
	border: 1px solid #e2001a;
	color: #e2001a;
	background: #dadada;
	padding: 8px;
	font-size: 1.4em;
}
.searchinput {
	border: 1px solid #a94d57;
	width: 136px;
	font-size: 1.1em;
	padding: 2px;
}
a.categoryCartbutton, a.wlsProduct, a.financeCategoryLink, a.wantinfo,a.newsletterlink,a.sirconLink, .goFurther, .sendbutton, .loginbutton, .savebutton, .cancelbutton,.buttonElv,.buttonRechnung, .teaserLinkStart, .backToShop, .teaserlinkHuge{
	display: block;
    position: absolute;
    bottom: 1em;
	height: 20px;
	background: url(../file/img/buttons.gif) no-repeat;
    border: 0;
	line-height: 20px;
	font-size: 10px;
}
.buttonCartForward, #seclink, .buttonCartBackwards, .buttonCartUpdate, .buttonConfirm, .logoutbutton,a.teaserlink, .buttonCart, .searchbutton, .buttonSurvey{
	position: relative;
	display: block;
	height: 20px;
	background: url(../file/img/buttons.gif) no-repeat;
    border: 0;
	bottom: 0;
}
.buttonCart{
	background-position: 0px -100px;
	width: 174px;
	float: left;
}
.buttonCartForward,.buttonContainerBig  #seclink{
	background-position: -174px -60px;
	width: 174px;
	float: right;
}
.buttonCartBackwards{
	background-position: 0px -60px;
	width: 174px;
	float: left;
}
.buttonCartUpdate{
	right: 15px;
	background-position: -348px -60px;
	width: 136px;
	float:right;
}
.buttonConfirm{
	background-position: -351px -20px;
	width: 146px;
	left: 15px;
	float: left;
}
.logoutbutton {
	float: right;
	top: 2px; right: 0;
	margin: 0 0 6px 0;
	background-position: -242px -82px;
	width: 56px;
	height: 18px;
}
.buttonElv{
	background-position: -333px 0px;
	width: 146px;
	left: 0;
}
.buttonRechnung{
	background-position: -201px -20px;
	width: 150px;
	left: 0;
}
a.newsletterlink{
	position: relative;
	top: 0.2em;
	background-position: -144px -80px;
	width: 98px;
}
.savebutton {
	top: 8px; right: -16px;
	width: 77px;
	background-position: -124px -20px;
}
.cancelbutton {
	top: 8px; right: 77px;
	width: 81px;
	background-position: -416px -40px;
}
.sendbutton {
	top: 8px; right: 0;
	width: 83px;
	background-position: 0px -80px;
}
.searchbutton {
	position: relative;
	width: 61px;
	background-position: -83px -80px;
}
a.categoryCartbutton{
	background-position: -270px -40px;
	width: 146px;
	right: 15px;
}
a.wlsProduct{
	background-position: -129px -40px;
	width: 141px;
	right: 15px;
}
a.financeCategoryLink{
	background-position: 0 -40px;
	width: 129px;
	right: 15px;
}
a.backToShop{
	float: left;
	left: 15px;
	width: 133px;
	background-position: -174px -100px;
}
a.teaserlink, a.sirconLink{
	background-position: 0px 0px;
	width: 146px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	text-align: center;
	padding-top: 2px;
	height: 18px;
	display: block;
}
span.teaserlink{
	display: block;
	position: relative;
	background: url(../file/img/buttons.gif) no-repeat -346px -80px;
	width: 150px;
	text-decoration: none;
	text-align: center;
/*	xadding-top: 2px;*/
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	bottom: 5px;
	left: 7px;
	color: #666;	
}
.buttonSurvey{
	background-position: -346px -80px;
	width: 150px;	
	position: relative;
	text-decoration: none;
	text-align: center;
	padding-top: 2px;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	left: 160px;
	color: #666;
}
.teaserlinkHuge{
	background-position: -307px -100px;
	width: 108px;
	position: relative;
	text-decoration: none;
	padding-top: 2px;
	color: #ffcc99;
	text-align: center;
	padding-top: 2px;
	height: 20px;
	font-size: 11px;
	line-height: 15px;
	right: 0;
	top: 5px;
}
a .teaserlinkHuge{
	text-decoration: none;
}
a .teaser2colBlank, a:hover .teaser2colBlank, .teaser2colBlank a, span.teaserlink, span.teaserlink:hover, span.teaserlink a, span.teaserlink a:hover{
	text-decoration: none;
	color: #666;
}
span.teaserlink a{
	position: relative;
	top: 2px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
}
.teaser1colBlank a{
	width: 167px; height: 13.2em;
	display: block;
	cursor: pointer;
}
a.teaserlink:hover, a.sirconLink:hover, a.backToShop:hover, a.wantinfo:hover{
	color: #fff;
	text-decoration: none;
}
a.wantinfo{
	width: 58px;
	right: 66px;
	background-position: -146px 0px;
}
.goFurther{
	width: 58px;	
	right: 15px;
	top: 0.7em;
	background-position: -146px 0px;
}
.loginbutton {
	top: 2px; right: 0;
	margin: -1px 0 0 0;
	background-position: -298px -82px;
	width: 47px;
	height: 18px;
}
/*end forms, buttons and links*/
.col2{
	position: relative;
	float: left;
}
.itemEdit{
	clear: both;	
}
.itemDisplay{
	border: 1px solid #dadada;
	padding: 10px;
}
.shopImage {
	position: relative;
	float: right;
	width: 160px;
}
.shopText{
	margin-right: 235px;
}
.shopText h2{
	font-size: 1.3em;
	margin: 0 0 4px;
}
h1{
	font-family: Verdana, Arial, Helvetica;
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	color: #e2001a;
	margin: -8px 17px 10px 17px;
	width: 100%;
}
h2 {	
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 4px;
}
h2 p { font-size: 1em; }
p h2 {font-size: 1em; }
h2.teaserheadline{
	font-size: 1.3em;
	color: #333;
	font-style: italic;
	font-weight: lighter;
	padding: 0;
	margin: 0;
}
h1.teaserheadline{
	padding: 0;
	margin: 0;
}
.likeheadline{
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
}
p {
	font-size: 1.2em;
	line-height: 1.5em;
}
p p {
	font-size: 1em;
}
.middle, .middleBold {
	font-size: 1.5em;
}
.middleBold {
	font-weight: bold;
}
ul.fatlist{
	margin: 10px;
	font-weight: bold;
}
ul.fatlist sup, p sup{
	font-weight: normal;
	font-size: 0.7em;
}
.divider{
	position: relative;
	height: 0;
	line-height: 0;
	width: 100%;
	border-bottom: dotted 1px #dadada;
	margin: 16px 0;
}
.outerForm {
	clear: both;
	height: 40px;
	width: 500px;
}
.infoicon {
	position: relative;
	left: 3px;
}
.subhead {
	font-size: 1.3em;
	font-weight: bold;
}
.noble { color: #ffcc99; }
.nobledark { color: #cc9966; } 

.highlight {
	color: #e2001a;
	font-weight: bold;	
}
a {
	color: #666;
	text-decoration: underline;
	border: none;
/*	xine-height: 130%;*/
	cursor: pointer;
}
a:hover {
	color: #e2001a;
}
a.nnavi{
	text-decoration: none;
	display: block;	
	padding: 5px 15px!important;
	line-height: 2em;
}
a.homelink{
	text-decoration: none;
}
ul {
	font-size: 1.2em;
}
li {
	list-style-position: inside;
}
img {
	border: none;
}
.recommendation1 {
	font-style: italic;
	font-size: 1.2em;
}
.recommendation2 {
	font-style: italic;
	font-size: 3em;
}
/*product detail*/
#detailPager {
	position: absolute;
	top: 3px;
	right: 8px;
	text-align: right;
}
#productContainer, #financeContainer {
	position: relative;
	background: url(../file/img/bg_productcontainer.png) repeat-y top center;
	width: 709px;
	padding: 15px;
	border: 1px solid #dadada;
	float: left;
}
#productDetails a.categoryCartbutton{
	position: relative;
	margin: 21px 0 0 15px;
}
#productPhoto {
	float: left;
	text-align: left;
	width: 141px;
	height: 141px;
	border: 1px solid #eee;
	background: #fff;
	line-height: 141px;
	overflow: hidden;
}
#productPhoto img {
	vertical-align: middle;
	text-align: center;
	margin: 0;
}
#productText{
	margin: -1px 173px 0 143px;
	padding: 0 15px 0;
}
#productText .wlsProduct{
	position: relative;
	margin-top: 2em;
}	
#productLogo{
	float: right;
	padding: 0 15px 0;
	width: 142px;
	border-left: 1px solid #dadada;
}
.moreDetails{
	background-color: #fff;
/*	xadding: 0 0 15px 15px;*/
	padding: 15px;
	min-height: 173px;
	width: 679px;
}
.moreDetailsFinance{
	width: 521px;
}
.moreDetails ul li{
	list-style-position: inside;
}
#mehrbilder img {
	float: left;
	border: 1px solid #eee;
	margin: 0 10px 10px 0;
}
#mehrbilder img:hover {
	float: left;
	border: 1px solid #E2001A;
	margin: 0 10px 10px 0;
}
#moreDetailsNavi{
	margin-top: 30px;
	background: none;
	height: 30px;
	border-bottom: 1px solid #dadada;
}
#gexbonus{
/*	xidth: 711px;*/
}
.gexbonusPhoto{
	float: right;
	width: 130px;
	height: 100%;
	margin-left: 15px;
}
.productPrice{
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
	color: #e2001a;
}
.productOldPrice{
	font-size: 1.2em;
	text-decoration: line-through;
}
.cartButton{
	position: relative;
	margin-top: 10px;
	clear: both;
}
#detailsNavi{
	margin: 0;
	padding: 0;
	list-style: none;
}
#gexbonuslink{
	width: 107px;
	background-image: url(../file/img/bgs.gif);
	background-repeat: no-repeat;
	background-position: -5px -24px;
	font-size: 0.9em;
	display: block;
	height: 20px;
	padding: 10px 5px  0;
	margin-bottom: -1px;
	text-decoration: none;
	z-index: 3;
}
a.tab{
	background: none;
	height: 24px;
	margin-right: 16px;
	padding: 4px 5px 2px;
	margin-top: 1px;
	float: left;
}
a.active{
	background-color: #fff;
	border-right: 1px solid #dadada;
	margin-right: 15px;	
}
a.tab:hover, a.active:hover, a.nonlined, a.nonlined:hover{
	text-decoration: none;
}
ul#detailsNavi li{
	float: left;
	display: inline;
}
p.numbers{
	font-size: 0.9em;
}
/*end product detail*/
/*finance product detail*/
#financeContainer {
	width: 518px;
	margin: 0 0 15px 0;
}
.financeTeaser{
	position:relative;
	width: 172px;
	height: 26em;
	border: 1px solid #dadada;
	margin: 0px 0 15px 0;
}
.financeText{
	padding: 12px;
	margin: 0 0 5em 0;
}
.financeImg{
	padding: 3px;
	border-bottom: 1px solid #dadada;
}
#financeForm, #financePhone{
	background: url(../file/img/verlauf_financeteaser.gif) center bottom repeat-x;	
	width: 248px;
	height: 12em;
	position: relative;
	float: left;
	padding: 10px;
	border: 1px solid #dadada;
}
.financeTeaserImg{
	float: left;
	position: relative;
	display: inline;
	top: 0;
	left: 0;
}
.financeContent{
	float: right;
	position: relative;
	display: inline;	
	top: 0;
	left: 0;
	height: 100%;
}
#financeForm .financeContent{
	width: 120px;
}
#financePhone .financeContent{
	width: 150px;
}
.financeContent a.wantinfo{
	position: absolute;
	bottom: 5px;
	right: 5px;
}
/*end finance product detail*/

/*product category*/
.productHolder{
	position: relative;
	/*width: 32.9em;/*old*/
	width: 23.5em; /*for 14px standard font size*/
	height: 18em;
	float: left;
	margin-bottom: 15px;
	padding: 16px;
	background: url(../file/img/bg_category.gif) repeat-x center 0;
	border: 1px solid #d5d5d5;
}
* html .productHolder{
	padding: 5px 10px 6px 11px;
	overflow: hidden;
}
div.topleft, div.topleftsircon,
div.topright, div.toprightsircon,
div.bottomleft, div.bottomleftsircon,
div.bottomright, div.bottomrightsircon{
	position: absolute;
	z-index: 50;
	width: 2px; height: 2px;
	line-height: 2px;
	margin: 0; padding: 0;
	background: url(../file/img/bgs.gif) no-repeat;
}
div.topleft, div.topleftsircon {
	top: -1px;
	left: -1px;
}
div.topleft{
	background-position: -2px -2px;
}
div.topleftsircon{
	background-position: -6px -2px;
}
div.topright, div.toprightsircon {
	top: -1px;
	right: -1px;
}
div.topright{
	background-position: 0px -2px;
}
div.toprightsircon{
	background-position: -4px -2px;
}
div.bottomleft, div.bottomleftsircon {
	bottom: -1px;
	left: -1px;
}
* html div.bottomleft, * html div.bottomleftsircon{
	bottom: -15px;
	left: -1px;
}
div.bottomleft{
	background-position: -2px 0px;
}
div.bottomleftsircon{
	background-position: -6px 0px;
}
div.bottomright, div.bottomrightsircon {
	bottom: -1px;
	right: -1px;
}
* html div.bottomright, * html div.bottomrightsircon{
	bottom: -15px;
	right: -1px;
}
div.bottomright{
	background-position: 0px 0px;
}
div.bottomrightsircon{
	background-position: -4px 0px;
}
.categorySpacer{
	width: 15px;
	float: left;
}
.prodCatPic{
	float: left;
	text-align: left;
	width: 141px;
	height: 141px;
	border: 1px solid #eee;
	background: #fff;
	line-height: 141px;
	overflow: hidden;
}
.prodCatPic a {
	display: block;
	width: 141px; height: 141px;
	line-height: 141px;
	overflow: hidden;
	text-align: center;
}
.prodCatPic img {
	vertical-align: middle;
}
.prodCatText{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	float: left;
	/*width: 17.6em;*/
	width: 10em;/*new 14px*/
	height: 14.1em;
	padding: 0 0 0 1em;
}
.prodCatText p{
	margin: 4px 0 0 0;
	font-weight: 300;
	line-height: 1.2em;
	clear: both;
}
.prodCatText h2 {
	margin: -0.2em 0 0 0;
}
.prodCatText h2 span.highlight{
	position: absolute;
	bottom: 40px;
	font-style: italic;
}
.prodCatText a{
	text-decoration: none;
}
.prodCatPrice{
	position: absolute;
	bottom: 3.6em;
}
.prodCatPhone{
	position: absolute;
	bottom: 0.5em;
}
#pageNavi{
	text-align: right;
	position: absolute;
	height: 20px;
	font-size: 1.2em;
	right: 0px;
	top: 0;
}
#pageNaviBottom{
	position: relative;
	text-align: right;
	height: 20px;
	font-size: 1.2em;
	right: 0;
	top: 15px;
}
* html #pageNavi{
	right: 32px;
	top: 0px;
	clear: both;
}
* html #pageNaviBottom{
	right: 32px;
	bottom: 0px;
}
.leftPageNavi{
	width: 2.5em;
	float: right;
}
.middlePageNavi, #backToPartners{
	float: right;
}
.rightPageNavi{
	width: 2.5em;
	float: right;
}
.catNaviLink{
	position: relative;
}
/*end product category*/

/*warenkorb*/
a.cartnavi{
	text-decoration: none;
	display: block;
	padding: 7px 15px;
/*	padding: 0 15px!; 22.09.2009 ME */
	padding: 0 15px;
}
.cart{
	padding: 0;
	margin: 0;
	border: none;
}
.cart td{
	vertical-align: top;
}
#cartForm input{
	/*width: 20px;
	float: left;*/
}
td input{
	margin-left: 15px;
	float: left;
	width: 20px;
}
.cartPicture{
	float: left;
	margin-right: 10px;
	width: 94px;
}
.trash{
	float: left;
	margin: 3px;
}
.sum {
	border-bottom: 1px solid #cc9966;
}
.rightalign { text-align: right; }
.leftalign{ text-align: left; }
.shadedHeadline, .shadedHeadlineSmall {
	padding: 6px 5px;
	border-bottom: 1px solid #dadada;
}
.shadedHeadline { background-position: 0px -97px; width: 731px; }
.shadedHeadlineSmall { background: url(../file/img/bg_accordiontop_inactive.gif); width: 541px; }
.shadedHeadline h2, .shadedHeadlineSmall h2 { margin: 0 12px; display: inline; }
.prodPic { width: 104px; }
.prodInf { width: 412px; }
.prodInf h2 { margin: 0 0 6px 0; }
.prodAmount { width: 64px; text-align: center; }
.prodPrice { width: 113px; text-align: right; }
.prodHeadline {
	float: left;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding: 5px 3px;
	font-size: 1.5em;
	color: #999999;
}
.prodInfoHeadline { text-align: left; width: 524px; }
.prodAmountHeadline { text-align: center; width: 81px; }
.prodPriceHeadline { text-align: right; width: 114px; border-right: 1px solid #dadada; }
.buttonContainer{
	position: relative;
	left: 0;
	top: 15px;
	width: 518px;
	padding: 16px;
}
.buttonContainerBig{
	top: 15px;
	position: relative;
	width: 708px;
	height: 10px;
	padding: 16px;
}
.selectPayment{
	float: left;
	position: relative;
	width: 200px;
}
.paypic{
	margin: 0 0 40px 50px;
}
.addressSelect{
	margin-left: 15em;
	margin-top: -2em;
}
/*end warenkorb*/
/*glueck und spiel*/
div.shadedOverview{
	background: url(../file/img/bg_gluecksspiel.png) bottom repeat-x;
	border: 1px solid #dadada;
	position: relative;
	height: 1%;
}
a.gambleStart{
	line-height: 0;
	font-size: 0;
}
.starterImage{
	position: relative;
	float: left;
	padding: 0;
	top: 0;
}
.starterText{
	position:relative;
	float: right;
	width:180px;
	padding: 16px;	
}
.textpadder{
	width: 518px;
	padding: 16px;
}
.overviewBox{
	position: relative;
	background: url(../file/img/bg_overviewbox.jpg) top no-repeat;
	border: 1px solid #dadada;
	width: 549px;
	overflow: hidden;
}
.overviewBox img.picTop {
	border-bottom: 1px solid #e3e3e3;
}
.overviewBox img.overviewInterstitial{
	position: absolute;
	bottom: 5px;
}
* html .overviewBox{
	width: 552px;
}
.onethird{
	width: 183px;
	float: left;
	border-top: 1px solid #e3e3e3;
	margin: 0 0 -106px 0;
}
.onefourth{
	width: 136px;
	float: left;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	margin: 0 0 -106px 0;
}
.onefourthfirst{
	width: 136px;
	border-left: none;
}
.onethirdmiddle{
	width: 181px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	float: left;
}
div.overviewText {
	padding: 16px 10px 210px 10px;
}
div.overviewText h2 {
	font-size: 1.2em;
}
div.playResponsibly{
	background: url(../file/img/verantwortungsbewusst.gif) center no-repeat;
	float: left;
	position: relative;
	width: 174px;
	height: 122px;
	margin: 15px 0 0 0;
}
.telefonbox{
	width: 270px;
	height: 122px;
	float:left;
	margin-right: 10px;
}
.telefonbox_skl{
/*	background: url(../file/img/bg_telefonbox_skl.jpg) top no-repeat; 18.09.2009 ME */
}
.telefonbox_nkl{
/*	background: url(../file/img/bg_telefonbox_nkl.jpg) top no-repeat; 18.09.2009 ME */
}
.infomatbox {
	width: 270px;
	height: 122px;
	float: left;
}
.infomatbox_skl{
	background: url(../file/img/bg_infomatbox_skl.jpg) top no-repeat;
}
.infomatbox_nkl{
	background: url(../file/img/bg_infomatbox_nkl.jpg) top no-repeat;
}
.lotteryLinks, .lotteryInfos{
	border: 1px solid #dadada;
	position: relative;
}
.lotteryInfoText{
	padding: 10px;
}
.lotteryInfoText p {
	padding: 1.2em;
}
ul.lotteryLink{
	list-style-image: url(../file/img/gluecksspiel_linkarrow.gif);
	margin: 0 0 10px 10px;
}
ul.lotteryLink li{
	list-style-position: inside;
}
div.multipleTeaser{
	position: relative;
	background: url(../file/img/bg_multipleteaser.png) center repeat-x;
	width: 100%;
	height: 235px;
	padding: 0;
	margin: 15px 0;
	border: 1px solid #dadada;
	clear: both;
}
div.multipleTeaser .carousel {
	top: 13px;
	left: 15px;
	width: 690px;
}
#flashholder{
	background-color: #fff;
	padding: 0;
	margin:0;
	border: none;
	width: 550px;
}
/*end glueck und spiel*/
/*laufband*/
.carousel {
	position:  absolute;
	top: 48px;
	right: 1px;
	overflow: hidden;
	width: 658px;
	height: 250px;
}
.carouselbig {	
	position:  absolute;
	left: 0px;
	top: 148px;
	overflow: hidden;
	width: 739px;
	height: 265px;
	padding: 15px 0 15px 0;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;	
}
.carouselbig-shadow-left, .carouselbig-shadow-right {	
	position:  absolute;
	top: 16px;
	z-index: 100;	
}
.carouselbig-shadow-left { left: 0; }
.carouselbig-shadow-right {	right: 0; }
* html .carouselbig-shadow-right {	right: -1px; }
#carousel-box {
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
}
.carousel-images {
  position: absolute;
  width: 100000px;
}
#prev, #next {
  	position: absolute;
	z-index: 200;
	top: 40%;
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter:Alpha(opacity=90);	
	cursor: pointer;
}
#prev { left: 50px; float: left; }
#next { right: 50px; float: right; }
.carousel-text {
	position: absolute;
	z-index: 4;
	left: 245px;
	top: 40%;
	height:47px;
	width: 250px;
	padding: 27px 0 0 0;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	-moz-opacity: 0.9;
	font-size: 1.5em;
	color: #000;
	display: none;
}
#carousel-text-bg {
	position: absolute;
	z-index: 3;
	left: 245px;
	top: 40%;
	height:74px;
	width: 250px;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	-moz-opacity: 0.9;
	font-size: 1.5em;
	color: #000;
}
.miniteaser, .zoomed{
	position: relative;
	width: 104px;
	float: left;
	height: 129px;
	margin-right: 10px;
	border: 1px solid #dadada;
	background:  url(../file/img/bg_maxiteaser.png) repeat-x center;
}

.miniteaser a.picLink, .zoomed a.picLink{
	display: block;
	width: 98px; height: 98px;
	position: absolute;
	top: 2px;
	left:2px;
	z-index: 2;
	overflow: hidden;
	border: 1px solid #eee;
}
.miniteaserimage {
	position: absolute;
	z-index: 5;
	text-align: center;
	height: 98px;
}
.maxiteaserimage{
	position: relative;
	margin: 0 auto;
	width: 143px;
}
.maxiteaser{
	overflow: hidden;
	position: relative;
	padding: 16px 1.6em;
	top: 0px;
	width: 23em;
	float: left;
	height: 230px;
	margin-right: 1.5em;
	border:  1px solid #dadada;
	background: #fff;
}
.maxiteaser p {
	width: 20em;
}
.maxiteaser h3 {
	margin: -4px 0 10px 0;
	font-size: 1.5em;
	width: 15.3em;
	overflow: hidden;
	background: white;
}
.grouped{
	position: relative;
	float: left;
	display: inline;
}
.ico_info{
position: absolute;
bottom: 5px;
z-index: 2;
cursor: pointer;
right: 2px;
}
.maxiteasertext{
	position: absolute;
	bottom: 29px;
	left: 1.6em;
	width: 23em;
	background: white;
	padding: 4px 0 0 0;
	margin-bottom: 1em;
}
.maxiteasernavi{
	text-align: left;
	position: absolute;
	bottom: 5px;
	left: 1.6em;
	width: 23em;
	height: 25px;
}
.maxiteaserlink{
	float: right;
	font-size: 1.1em;
	padding: 0 0 0 10px;
	color: #999999;
}
.teasertext {
	line-height: 1.2em;
}
.preis{
font-size: 1.2em;
color: #ff0000;
}
p.teaser{
position: absolute;
bottom: 10px;
font-size: 1.2em;
z-index: 2;
display: none;
}
#prodStart{
	position:relative;
	top:0;
	left: 0;
	width: 711px;
	height: 560px;
	padding: 15px;
}
/** html #prodStart{
	left: 15px;
}*/
#prodStartText {
	position: absolute;
	bottom: 16px;
	left: 16px;
	width: 33em;
	height: 118px;
	font-size: 1.2em;
}
/*end laufband*/
/*discount world syrcon*/
.postitHeader{
	height: 3px;
	margin: 0 15px 0 0;
	padding: 0;
	width: 174px;
	line-height: 3px;
}
.postitBody{
	background: url(../file/img/postit_mitte.gif) no-repeat center top;
	padding: 10px;
	width: 154px;
	min-height: 15.2em;
	margin:0;
}
* html .postitBody{
	height: 15.2em;
}
.postitFooter{
	width: 174px;
	padding: 0;
	margin: 0;
	line-height: 1%;
}
.logoBox{
	background: url(../file/img/logo_box.gif) no-repeat center top;
	width: 148px;
	height: 152px;
	float: left;
	margin: 0 0 15px 15px;
	padding: 11px;
	position:relative;
	z-index: 0;
}
* html .logoBox{
	display: inline;
}
.sirconImage{
	width: 126px;
	margin: 0 auto;
	z-index: 2;	
}
#sirconHider{
	position: absolute;
	top: 0;
	right: 0;
	min-height: 100%;
	height:560px;	
	width: 741px;
	-moz-opacity:0.4;
	filter:Alpha(opacity=40);
	opacity: 0.4;
	color: #fff;
	background-color: #dadada;
	z-index: 100;
}
#outerCategory{
	position:relative;
	overflow: hidden;
	right:0;
	top: 0;
}
* html #outerCategory{
	position:relative;
	left:0;
	top: 0;
	height: 100%;
	padding: 0 0 35px 0;
}
/*end discountworld sircon*/
/*accordion*/
h3.accordionHeadline{
	font-size: 1.2em;
	margin-top: -12px;
	margin-bottom: 13px;
	margin-right: 15px;
	padding: 0;
	line-height: 1.2em;
}
.headline-inactive{
	padding-right: 15px;
}
div.accordionAnswer{
	position: relative;
	padding: 0;
	margin-bottom: 25px;
}
div.accordionAnswer ul li {
	list-style-position: inside;
}
#accordionOuter {
	position: relative;
	background-color: #fff;
	width: 549px;
	margin: -1px 0 0 0;
	border: 1px solid #dadada;
}
#accordionBorder {
	position: relative;
	padding: 1px;
	width: 552px;
	background-color: #dadada;
}
.panel{
	position:relative;
}
.accordionImg {
	position: absolute;
	top: 6px; right: 6px;
	z-index: 10;
	cursor: pointer;
}
.panelHeader,
.panelHeader_first,
.panelHeader_last,
.panelHeader_single,
.panelHeader_active,
.panelHeader_first_active {
	position: relative;
	padding: 5px 38px 5px 15px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background: #f9f9f9 url(../file/img/bg_panelheader.gif) repeat-x center;
}
.panelHeader { margin: -1px 0 0 0; }
.panelHeader_first { margin: -1px 0 0 0; }
.panelHeader_last { margin: -1px 0 -1px 0; }
.panelHeader_single { margin: -1px 0 -1px 0; }
.panelHeader_active { border: none;	background: none; }	
.panelHeader_first_active { border: none; background: none; }
.panelHeader_first h2 {	margin: 0 12px; }
.panelHeadline {
	position: relative;
	color: #666;
	font-size: 1.2em;
}
.panelHeadline p { font-size: 1em; }
.panelBody {
	position: relative;
	padding: 15px 15px 40px 15px;
	display: none;		
 }
.panelBody_last {
	position: relative;
	padding: 5px 5px 25px;
	display:none;
	border: none;
}
.printIt, .rateIt {
	font-size: 1.2em;
	position: relative;
}
.printIt { float: left; }
.rateIt{ float: right; padding-left: 1px; }
.addressOptions{
	position:relative;
	float: right;
	margin-right: 32px;
	top: 0px;		
}
/*accordion end*/
/*newsletter layout*/
a.newsletterfooter{
	font-family: arial;
	color: #212121;
	font-size: 12px;
}
span.newslettertext{
	color: #212121;
	font-size: 12px;	
}
div.newsletter{
	padding-right: 20px;
}
div.newsletterfootertext{
	font-size: 12px;
	color: #212121;
}
div#newsletterdate{
	position: relative;
	float: right;
	text-align:right;
	padding-right: 20px;
}
div.newslettersalutation{
	position: relative;
	font-weight: bold;
	clear: both;
	color: #212121;
	font-size: 12px;
}
div#newsletterbody{
	position: relative;
	width: 558px;
	margin: 30px auto 90px;
}
div.box1col{
	float: left;
	width: 536px;
	margin-bottom: 20px;
	border: 1px solid #d5d5d5;
}
div.box2col{
	float: left;
	width: 257px;
	margin-bottom: 20px;
	margin-right: 20px;
	height: 168px;
	border: 1px solid #d5d5d5;
}
div.innerbox1col{
	width: 258px;
	float: left;
	height: 100%;
}
div.innerbox1coltext{
	float: left;
	width: 245px;
	color: #212121;
	font-size: 12px;	
}
div.innerbox2colpic{
	width: 128px;
	float: left;	
}
div.innerbox2coltext{
	width: 102px;
	float: left;
	color: #212121;
	font-size: 12px;	
}
div.boxspacerbig{
	width: 20px;
	float: left;
	height: 145px;	
}
div.boxspacersmall{
	width: 13px;
	float: left;
	height: 145px;
}
div.boxheadline1col{
	height: 13px;
	width: 506px;
	padding: 5px 15px;
	background-color: #db0019;
}
div.boxheadline2col{
	height: 13px;
	width: 227px;
	padding: 5px 15px;
	background-color: #db0019;
}
span.boxheadline{
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight: bold;
	color: #fff;	
}
div.newsletterborder{
	width: 538px;
	margin: 0 auto;
}
/*end newsletter layout*/
/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
  width: 100%;
}
.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}
.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
.sIFR-active h2.teaserheadline {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1.3em;
  font-size: 160%;
  font-style: italic;
  width: 100%;
}
/*game phone*/
div#phoneHolder{
	position: relative;
	top: 0;
	left: 0;
	background: url(../file/img/hintergrundgrafik_ohnebuttons.jpg) center no-repeat;
	height: 554px;
	width: 550px;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
}
form.phone {
	position: relative;
	top: 130px;
	left: 316px;
	width: 230px;
}
form.phone input.display {
	position: relative;
	top: 18px;
	left: 3px;
	display: block;
	width: 180px; height: 30px;
	border: 0;
	color: #666;
	font:bold 20px "Trebuchet MS";
	text-align: right;
	padding: 15px 0px;
	background: none;
}
div.button, div.buttonright, div.buttonleft, div.buttonmiddle{
	position: relative;
	top: 5px;
	float: left;
	background: url(../file/img/button_normal.png);
	text-align: center;
	font:bold 18px "Trebuchet MS";
	line-height: 10px;
	color: #fff;
	text-decoration: none;
	padding: 12px 0;
	cursor: pointer;
}
div.buttonleft{
	padding: 12px 0 12px 2px;
	width: 58px;
	height: 28px;
	background-position:  2px -6px;
}
* html .buttenleft{
	background-position: 2px -5px;
}
div.buttonmiddle{
	padding: 23px 0 12px 0;
	height: 17px;
	width: 60px;
	background-position:  1px 4px;	
}
div.buttonright{
	padding: 12px 0 12px 0;
	height: 28px;
	width: 60px;
	background-position:  1px -6px;		
}
div.buttonX{
	background: url(../file/img/button_x_normal.png) -2px -1px;
	padding: 12px 0 12px 2px;
	width: 58px;
	height: 28px;
	background-position:  -1px -1px;	
}
div.buttonOK {
	background: url(../file/img/button_ok_normal.png) 2px -1px;
	padding: 12px 0 12px 0;
	height: 28px;
	width: 60px;
	background-position:  3px -1px;		
}
div.buttonleft:active, div.buttonright:active, div.buttonmiddle:active {
	background: url(../file/img/button_gedrueckt.png);
}
div.buttonleft:active{
	background-position:  2px -6px;	
}
div.buttonmiddle:active{
	background-position:  1px 2px;
}
div.buttonright:active{
	background-position:  2px -7px;
}
div.buttonX:active{
	background: url(../file/img/button_x_gedrueckt.png) -1px -1px;
}
div.buttonOK:active{
	background: url(../file/img/button_ok_gedrueckt.png) 3px -1px;
}
/* Overlay to avoid marking of the buttontext */
form.phone div.button div {
	position: absolute;
	width: 100%; height: 100%;
	z-index: 50;
}
a.phonelink{
	display: block;
	text-decoration: none;
	line-height: 19px;
	color: #fff;
}
/*end game phone*/
/**************************floatbox 325****************************************/

/* Floatbox v3.23 */
/* November 23, 2008 */

#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

/* overlay color */
div.fbOverlay_custom { background-color: #000; }

#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}

div.fbBox_custom {
	border-color: #eee;
	background-color: #fff;
}
div.fbBox_custom a{
	outline: none;
	border: 0;
	margin: 0;
	padding: 0;
	background: url(../file/img/blank.gif);
}
#fbBox div, #fbBox a, #fbBox img, #fbBox iframe {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
	-moz-outline: none;  /* for older Netscape, doesn't validate, remove if you like */
}
#fbBox a { background: url(../file/img/blank.gif); }

#fbZoomDiv, a.fbPopup img, #fbBox #fbIndexLinks img {
	position: absolute;
	left: -9999px;
	top: 0;
	/* border-width is set in js code */
	border-style: solid;
	border-color: black;
	margin: 0;
	padding: 0;
}

#fbBox #fbLoader {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

/* animated 'loading' graphic */
#fbBox .fbLoader_custom { background-image: url(../file/img/loading.gif); }

#fbBox #fbShadowTop, #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft, #fbBox #fbShadowCorner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#fbBox #fbShadowTop { background-position: top left; }

#fbBox #fbShadowRight { background-position: top right; }

#fbBox #fbShadowBottom { background-position: bottom right; } 

#fbBox #fbShadowLeft { background-position: bottom left; }

#fbBox #fbShadowCorner { background-position: bottom right; }

#fbBox #fbCanvas {
	position: relative;  /* won't fade in ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbMainDiv, #fbBox #fbInfoPanel, #fbBox #fbControlPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}
#fbBox #fbMainDiv {
	background-color: #fff;
}

/* innerBorder color */
#fbBox .fbMainDiv_custom { border-color: #fff; }

#fbBox #fbResizer {
	position: absolute;
	width: 25px;  /* = dimensions of the resize button (see note below) */
	height: 25px;
}
/* resize button graphic */
#fbBox .fbResizer_custom { background-image: url(graphics/resize_red.gif); }
/* note: if you want the smaller resize button, change #fbResizer width and height to 19px
   and also add "_small" to the resize gif name (e.g., graphics/resize_black_small.gif) */

#fbBox #fbLeftNav, #fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}
#fbBox #fbLeftNav, #fbBox #fbOverlayPrev {
	left: 0;
}
#fbBox #fbRightNav, #fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext {
	position: absolute;
	width: 49px;  /* = dimensions of the upper prev and next graphics */
	height: 23px;
	background-repeat: no-repeat;
}

/* on-mouse-over upper nav prev graphic */
#fbBox .fbOverlayPrev_custom { background-image: url(../file/img/button_pfeil_links.gif); }

/* on-mouse-over upper nav next graphic */
#fbBox .fbOverlayNext_custom { background-image: url(../file/img/button_pfeil_rechts.gif); }

#fbBox #fbInfoPanel {
	line-height: 1.25em;
	/* caption and info link text */
  	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption {
	cursor: default;
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {
	padding-bottom: .1em;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

/* 'image x of y' and indexLinks color */
#fbBox .fbItemNumber_custom, #fbBox #fbIndexLinks.fbIndexLinks_custom, #fbBox #fbIndexLinks.fbIndexLinks_custom a:link, #fbBox #fbIndexLinks.fbIndexLinks_custom a:visited { color: #555; }

/* caption, infoLink, printLink, & indexLinks:hover color */
#fbBox .fbInfoPanel_custom, #fbBox .fbInfoPanel_custom a:link, #fbBox .fbInfoPanel_custom a:visited, #fbBox #fbIndexLinks.fbIndexLinks_custom a:hover { color: #555; }

#fbBox #fbControls {
	height: 17px;  /* height of control widget graphics - they should all be the same */
	font-size: 1px;
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of lowerprev and lowernext widths */
	height: 14px;  /* height of 1 sprite panel in lowerprev and lowernext graphics */
}

#fbBox #fbPrev {
	float: left;
	width: 44px;  /* = dimensions of the lower nav 'prev' graphic */
	height: 17px;
	background-repeat: no-repeat;
}

/* lower nav 'prev' graphic */
#fbBox .fbPrev_custom { background-image: url(../file/img/button_pfeil_links.gif);background-position: -17px -120px; }

#fbBox #fbNext {
	float: right;
	width: 44px;  /* = dimensions of the lower nav 'next' graphic */
	height: 17px;
	background-repeat: no-repeat;
}

/* lower nav 'next' graphic */
#fbBox .fbNext_custom { background-image: url(../file/img/button_pfeil_rechts.gif);background-position: -17px -120px; }


#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	width: 46px;  /* = dimensions of the 'play' and 'pause' graphics (they need to be the same size) */
	height: 14px;
	text-align: left;
}

/* 'play' and 'pause' graphics */
#fbBox .fbPause_custom { background-image: url(graphics/pause_yellow.gif); }
#fbControls { float: right; }
#fbBox #fbClose {
	float: right;
	width: 44px;  /* = dimensions of the 'close' graphic */
	height: 17px;
	background-repeat: no-repeat;
}

/* 'close' graphic */
#fbBox .fbClose_custom { background-image: url(../file/img/button_schliessen.gif); }

#fbBox #fbIndexLinks {
	clear: both;
	font-size: 11px;
	cursor: default;
}
#fbBox #fbIndexLinks a:hover {
	font-weight: bold;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the info and control panels depending on which side they're on */
/* info panel */
#fbInfoPanel.posCenter, #fbInfoDiv.posCenter, #fbIndexLinks.posCenter {
	margin: 0 auto;
}
#fbInfoPanel.posRight, #fbInfoDiv.posRight, #fbIndexLinks.posRight {
	float: right;
}
#fbInfoPanel.posLeft, #fbInfoDiv.posLeft, #fbIndexLinks.posLeft {
	float: left;
}
/* control panel */
#fbControlPanel.posRight, #fbControls.posRight, #fbClose.posRight, #fbSubControls.posRight, #fbNavControls.posLeft, #fbPlayPause.posLeft {
	float: right;
}
#fbControlPanel.posLeft, #fbControls.posLeft, #fbClose.posLeft, #fbSubControls.posLeft, #fbNavControls.posRight, #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbPlayPause, #fbNavControls {
	float: left;
}




/***********************end*floatbox 325****************************************/
/* content editing */
a.firstlevel{
	margin-left: 2px;
	font-size: 14px;
	color: #000;	
}
a.secondlevel{
	margin-left: 10px;
	font-size: 12px;
	color: #333;
}
a.thirdlevel{
	margin-left: 20px;
	font-size: 10px;
	color: #777;
}
#theSitemap{
	width: 540px;
	height: 200px;
	overflow: scroll;
	background-color: #fff;
	border: 1px solid black;
}
.editField{
	width: 400px;
}
.editArea{
	width: 400px;
	height: 200px;
	font-size: 12px;
}
.delTeaser{
	position: absolute;
	bottom: 2px;
	z-index: 2;
}
/* end content editing */
.bigBlankLink{
	padding: 0;
	margin: 0;
	width: 361px;
	height: 158px;
	display: block;
	z-index: 80;
	top: 0;
	left: 0;
}
.smallBlankLink{
	padding: 0;
	margin: 0;	
	width: 167px;
	height: 160px;
	display: block;
	z-index: 3;
	top: 0;
	left: 0;	
}
* html .smallBlankLink a{
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #f00;
}
#regio-abo #headcontent_plz{
	padding:0;
	margin: 0;
}