/*
mgd:
    I convert all to css based style
    here I put all the styles used
    So later styles.css will be dropped.
*/
body
{
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}
/*div, p, h1, h2, h3, h5, img {
	margin: 0;
	padding: 0;
}*/
img {
	border: none;
}

#mainContainer {
	clear: both;
	position: relative;
    top:0px;
    width: 1004px;
    margin: 0 auto 0 auto;     /* left and right auto - as a result such element is centered! */
}

#topNavigation {
    background: url(/elv-img/franzis_buchshop.png) 0 0 no-repeat;
	position: absolute;
    top:0;
    left:0;
    height: 166px;
    width: 1004px;
    border:none;
    overflow-x:hidden;
    filter:expression(fixPNG(this));
}
#adminTopNavigation, #statisticsTopNavigation{
    background: url(/franzis-img/top_bg_verlauf.jpg) 0 0 no-repeat;
	height: 126px;
	margin: 0 auto;
	position: relative;
    border:none;
    overflow-x:hidden;
}
#mainContent {
	clear: both;
	min-height: 220px;
	padding-top:166px;
    width: 1004px;
    height: 100%;
    margin: 0 auto 0 auto;     /* left and right auto - as a result such element is centered! */
    overflow:hidden;
}

#mainContentTable{
    width:1004px;
    border:none;
}
#mainContentTable td.leftSide{
    height:100%;
    background: url(/franzis-img/bg_left_nav.png );
    border-bottom:solid 1px #C3C3C3;
}
#mainContentTable td{
    vertical-align:top;
}

#leftSide {
    float: left;
    width: 169px;
    overflow:hidden;
    /*background-color:#E3E3E3;*/
}
#rightSide {
	float: right;
	width: 835px;
    overflow:hidden;
}
#worksheet {
    margin-left:5px;
    float: left;
	height: 100%;
	width: 656px;
    overflow:hidden;
}

#intro {
	width: 656px;
}

#content {
	width: 656px;
}

.rightNavigationItem{
    width:167px;
    margin-bottom:5px;
}

#rightNavigationShopBasket{
    width:169px;
    height: 136px;
    background-image: url(/franzis-img/right_nav_shop_basket_bg.gif );
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.rightNavigationActionBox{
    width:169px;
    height: 265px;
    background-image: url(/franzis-img/right_nav_action_bg.gif );
}

.rightNavigationShopBasketTitle{
    padding-top:5px;
    padding-left:10px;
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

#rightNavigation{
	float: right;
	height: 100%;
	width: 169px;
    /*padding-top:1px;*/
}

#advantageNavBoxTitle{
    height:22px;
    width:167px;
}

#advantageNavBox{
    width: 167px;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
}

#advantageNavBox .advantageText{
    text-align:left;
    margin-left:3px;
    margin-right:3px;
    font-weight: normal; font-size: 11px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
}

#loginNavBoxTitle, #backupCDNavBoxTitle, #newsletterNavBoxTitle, #basketNavBoxTitle{
    width: 167px;
}
#loginNavBoxTitle, #backupCDNavBoxTitle, #basketNavBoxTitle, #newsletterNavBoxTitle{
    height:22px;
    width:167px;
    background-color:#FC8E04;
    border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
}


.actionBoxNavTitle{
    height:22px;
    width:167px;
    background-color:#FC8E04;
    border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
}


#loginNavBoxTitle .title,
#basketNavBoxTitle .title,
#backupCDNavBoxTitle .title,
#newsletterNavBoxTitle .title,
#advantageNavBoxTitle .title{
    margin-top:3px;
    text-align:center;
    width: 167px;
    float: left;
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;

}
#basketNavBoxTitle .title{
    background: url(/franzis-img/basket_solo.gif) 0 0 no-repeat;
    background-position:10%;
    filter:expression(fixPNG(this));
}

#basketNavBoxTitle .title a.titleLink, #basketNavBoxTitle .title a.titleLink:link,
#basketNavBoxTitle .title a.titleLink:active, #basketNavBoxTitle .title a.titleLink:hover{
    margin-left:5px;
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.actionBoxNavTitle .title{
    margin-top:3px;
    text-align:center;
    overflow:hidden;
    width: 167px;
    height: 16px;
    float: left;
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

#loginNavBoxTitle .corner,
#backupCDNavBoxTitle .corner,
#newsletterNavBoxTitle .corner{
    width: 4px;
	height: 4px;
    float: right;
}

#loginNavBoxTitle .corner{
    background: url(/franzis-img/blaue_ecke.gif) 0 0 no-repeat;
}

#backupCDNavBoxTitle .corner{
    background: url(/franzis-img/blaue_ecke.gif) 0 0 no-repeat;
}

#newsletterNavBoxTitle .corner{
    background: url(/franzis-img/graue_ecke.gif) 0 0 no-repeat;
}

#loginNavBox,
#backupCDNavBox,
#newsletterNavBox, #logoutNavBox{
    width: 167px;
    background-color:#F4F3F3;
    text-align:center;
}

.actionBoxNavigation {
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    background-color:#F4F3F3;
    text-align:left;
    height: 182px;
    width:167px;
    padding-bottom:2px;
    padding-top:2px;
    overflow:hidden;
}

.actionBoxNavigation *{
    overflow:hidden;
   /* padding-left:5px;
    padding-right:5px;*/
}

.actionBoxTextTemplate1{
    /*width:163px;*/
    padding-left:3px;
    padding-right:3px;
    overflow:hidden;
    text-align:left;
    font-weight: normal; font-size: 11px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
}
.actionBoxTextTemplate1 a, .actionBoxTextTemplate1 a:active, .actionBoxTextTemplate1 a:hover, .actionBoxTextTemplate1 a:link{
    font-weight: bold; font-size: 12px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
}

.actionBoxImgTemplate1{
    width:163px;
    height:95px;
    overflow:hidden;
    text-align:center;
}

#actionBox120x125, #actionBox120x240,
#actionBox120x90, #actionBox120x60{
    width:120px;
    overflow:hidden;
    text-align:left;
    padding-left:3px;
}

#actionBox120x240{
     height:240px;
}
#actionBox120x90{
     height:90px;
}
#actionBox120x60{
     height:60px;
}
#actionBox120x125{
     height:125px;
}

#loginNavBox {
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
    height: 132px;
    width:167px;
}

#backupCDNavBox {
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
    /*height: 132px;*/
    width:167px;
}

#basketNavBox {
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
    height: 125px;
    width: 167px;
    background-color:#F4F3F3;
    text-align:left;
    padding-top:5px;
    padding-bottom:2px;
}
#basketNavBox .productCount, #basketNavBox .basketText{
    font-weight: normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
    margin-left:5px;
}
#basketNavBox .basketText{
    text-align:left;
    padding-top:20px;
}
#basketNavBox .basketCheckoutLink{
    padding-top:10px;
    text-align:center;
}

#basketNavBox .basketCheckoutButton{
    background: url(/franzis-img/button_zur_kasse.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
}

#basketNavBox .productPrice{
    font-weight: bold; font-size: 12px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
    margin-left:40px;
}
#basketNavBox .productCount span{
    font-weight: bold; font-size: 12px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
}

#basketNavBox .basketInfoText{
    font-weight: normal; font-size: 9px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
    margin-left:5px;
}
#basketNavBox .basketInfoText a, #basketNavBox .basketInfoText a:link,
#basketNavBox .basketInfoText a:hover, #basketNavBox .basketInfoText a:active{
    font-weight: bold; font-size: 11px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
}
#basketNavBox .basketInfoText a.service, #basketNavBox .basketInfoText a.service:link,
#basketNavBox .basketInfoText a.service:hover, #basketNavBox .basketInfoText a.service:active{
    font-weight: normal; font-size: 11px; color: #4b4b4b; font-family: Tahoma Regular,sans-serif; text-decoration: none;
}
#basketNavBox .clearSpase{
    width:1px;
    height:3px;
}

#logoutNavBox {
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
    height: 132px;
}

#newsletterNavBox {
    background-image: url(/franzis-img/newsletter_bg.gif );
    border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
    min-height: 98px;
}

.backupCDItem{
    padding-top:6px;
    width: 167px;
}
.backupCDBasketImage{
    background:url("/franzis-img/button_bestellen.png") no-repeat center;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
}
.backupCDItem .description{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.backupCDItem .nameBackupCD{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.backupCDItem .info a, .backupCDItem .info a:active, .backupCDItem .info a:link, .backupCDItem .info a:hover{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.backupCDItem .titlePrice{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.backupCDItem .boldContentPrice{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
    text-align:left;
}
.backupCDItem .boldContentPrice span{
    COLOR: #C11A1A;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bolder;
}
.loginItem{
    padding-top:6px;
    width: 167px;
}
.loginItemLine{
    display: block;
    float: left;
    width:140px;
    height:20px;
    padding-left:10px;
    vertical-align: middle;
    FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.logoutItemLine{
    display: block;
    float: left;
    width:140px;
    padding-left:10px;
    vertical-align: middle;
    FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.logoutItemLine .userName{
    text-align:left;
    font-weight:bold;
    margin-bottom:10px;
}

.loginItemLine .left{
    text-align:left;
}

.loginItemLine .leftAndBold{
    text-align:left;
    FONT-WEIGHT: bold;
}

.loginItemLine .center{
    padding-top:10px;
    text-align:center;
}

.newsletterItem{
    padding-top:3px;
    width: 138px;
}
.newsletterItemLine{
    display: block;
    float: left;
    width:135px;
    height:20px;
    padding-left:3px;
    vertical-align: middle;
    FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.newsletterItemLine .left{
    text-align:left;
}

.newsletterItemLine .center{
    padding-bottom:3px;
    text-align:center;
}

#footer {
	/* border-top: 1px dashed #2F2A28; this code produces dash line */
	clear: both;
	margin: 0 auto 0 auto;
	position: relative;
	width: 656px;
}

.bottomMenu{
    text-align:center;
}

.bottomMenuLeft{
    text-align:center;
    width: 830px;
    left:-174px;
    position:absolute;
}

.bottomMenuRight{
    text-align:center;
    width: 830px;
    left:0;
    position:absolute;
}
.bottomMenuLeftRight{
    text-align:center;
    width: 1004px;
    left:-174px;
    position:absolute;
}

.bottomMenu a, .bottomMenu a:link, .bottomMenu a:active, .bottomMenu a:hover, .bottomMenu a:visited,
.bottomMenuLeft a, .bottomMenuLeft a:link, .bottomMenuLeft a:active, .bottomMenuLeft a:hover, .bottomMenuLeft a:visited,
.bottomMenuRight a, .bottomMenuRight a:link, .bottomMenuRight a:active, .bottomMenuRight a:hover, .bottomMenuRight a:visited,
.bottomMenuLeftRight a, .bottomMenuLeftRight a:link, .bottomMenuLeftRight a:active, .bottomMenuLeftRight a:hover, .bottomMenuLeftRight a:visited{
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.bottomMenu a:hover{
    TEXT-DECORATION: underline;
}


#leftNavigationItem{
    padding-bottom:5px;
    background-color:#ffffff;
}
#lastLeftNavigationItem{
    background-color:#ffffff;
}
#bgLeftNavigation{
    height:100%;
    /*border-top:solid 1px #C3C3C3;*/
}

#partnerBoxTitle, #leftNavBoxTitle{
    background-color: #003366;
    height:13px;
    width: 140px;
}
#partnerBoxTitle{
    background-color: #003366;
}
#leftNavBoxTitle{
    background-color: #333399;
}

#partnerBoxTitle .title,
#leftNavBoxTitle .title{
    text-align:center;
    width: 136px;
    float: left;
    FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#partnerBoxTitle .corner,
#leftNavBoxTitle .corner{
	width: 4px;
	height: 4px;
    float: right;
}

#partnerBoxTitle .corner{
    background: url(/franzis-img/dunkelblaue_ecke.gif) 0 0 no-repeat;
}

#leftNavBoxTitle .corner{
    background: url(/franzis-img/blaue_ecke.gif) 0 0 no-repeat;
}

#leftNavBox,
#partnerBox{
    width: 138px;
    background-color:#ffffff;
    text-align:center;
    min-height: 10px;
}

#partnerBox {
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
}
#leftNavBox {
	border-bottom: 1px solid #333399;
	border-left: 1px solid #333399;
	border-right: 1px solid #333399;
}

/*
    workshop area
*/

#workshopListBody {
    font-size: 8pt;
    font-family: Arial,Helvetica,sans-serif;
    margin: 10px 0;
    height: 620px;
    width: 470px;
}

#workshopListBody .line{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #EFEFEF;
    width: 100%;
}

#workshopListBody .templateAImg{
	float: right;
    margin: 0 0 3px 3px;
}

#workshopListBody .templateBImg{
	float: left;
    margin-right: 12px;
}

#workshopListBody .graufett{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

#workshopListBody .schwarzheadline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}


#workshopPageBody {
    font-size: 8pt;
    font-family: Arial,Helvetica,sans-serif;
    margin: 10px 0;
    height: 560px;
    width: 470px;
}

/*
    boxes
*/

#workshopItem{
    margin-bottom: 3px;
    width: 136px;
    text-align:center;
}

#workshopItemLeft{
    margin: 2px 2px 2px 2px;
    display: block;
    float: left;
    width:50px;
    height:50px;
    vertical-align: middle;
}

#workshopItem p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#workshopItem p div{
    text-align:left;
}

/*
    navigation
*/

#workshopNextPageNavigation {
    text-align: right;
}

#workshopPageDownNavigation {
	font: 8px Arial, Helvetica, sans-serif;
    background-color: #E6E6E6;
    margin: 5px 0;
    padding: 0 3px;
}

#workshopPageDownNavigation .left {
    float: left;
}

#workshopPageDownNavigation .center {
    text-align: center;
}

#workshopPageDownNavigation .right {
    float: right;
}

.workshopPageNavigation {
    width: 244px;
    margin: 0 auto 0 auto;
}

.workshopPageNavigation .left {
    float: left;
}

.workshopPageNavigation .center {
    text-align: center;
}

.workshopPageNavigation .right {
    float: right;
}

/*
    photo-show
*/

#workshopPhotoShowLogo {
    margin: 12px 0 0 18px;
    background-image: url(/franzis-img/logo_franzis_buchcd.gif );
    width: 183px;
    height: 40px;
}

#workshopPhotoShowBox {
    margin: 5px 0;
}

#workshopPhotoShowBox a{
    margin: 0 0 0 5px;
}

#passwordInput{
    width:140px;
    font-size:11px;
}

#emailInput{
    width:140px;
    font-size:11px;
}
#loginButtonInput{
    background:url(/franzis-img/button_anmelden.png) no-repeat center;
    border:none;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
}
#categoryTreeBox{
    margin-left:5px;
    text-align:left;
}
#categoryTreeBoxItem{
    border:none;
    text-align:left;
}
#categoryTreeBoxIndentation{
    width:4px;
    height:1px;
    background: url(/common-img/d.gif) 0 0 no-repeat;
}
a.categoryTreeBoxSelectedLink{
 TEXT-DECORATION:none;
}
a.categoryTreeBoxLink{
 TEXT-DECORATION:underline;
}

a.dunkelGrauHeadLine, a.dunkelGrauHeadLine:visited, a.dunkelGrauHeadLine:link {
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.topMenu{
    width:1004px;
    border-spacing:0;
    border:0;
}

.topMenuLeft{
    position:absolute;
    left:150px;
    text-align:left;
    width:50%;
    top:7px;
}
.topMenuRight{
    position:absolute;
    right:6px;
    text-align:right;
    width:50%;
    top:7px;
}


.infoPageMenu, .topRightMenuItem {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.infoPageMenu:link, A.topRightMenuItem:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.infoPageMenu:active, A.topRightMenuItem:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.infoPageMenu:hover, A.topRightMenuItem:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

.topMenuItemLink, .topMenuItemLink:link, .topMenuItemLink:active, .topMenuItemLink:hover  {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: MetaBlack Roman, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.topMenuNav{
    position:absolute;
    top:85px;
    left:6px;
    margin-top:10px;
    min-height:35px;
    margin-right:6px;
}

.franzisLogo{
/*    position:absolute;
    left:20px;
    top:19px;
    background: url(/elv-img/elv_mittel_orange.png) 0 0 no-repeat;
    filter:expression(fixPNG(this));
    width:125px;
    height:70px;
    border:none;*/
}

.adminFranzisLogo, .statisticsFranzisLogo{
    position:absolute;
    left:20px;
    top:34px;
    background: url(/franzis-img/franzis_logo.png) 0 0 no-repeat;
    filter:expression(fixPNG(this));
    width:256px;
    height:45px;
    border:none;
}

.homeMenuItem, .homeMenuItemSelect {
    width:106px;
    height:30px;
    border:none;
    margin-top:5px;
}

.shopMenuItemSelect{
    width:106px;
    height:35px;
    border:none;
    margin-bottom:5px;
}

.homeMenuItemImg{
    padding-right:8px;
}

.homeMenuItem{
    background: url(/franzis-img/button_home_mit_schrift.png) 0 0 no-repeat;
    filter:expression(fixPNG(this));
}
.homeMenuItemSelect{
    background: url(/franzis-img/button_home_schrift_icon.png) 0 0 no-repeat;
    filter:expression(fixPNG(this));
}

.topMenuItemLong, .topMenuItem {
    background: url(/franzis-img/button_blank_background.jpg);
    FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: MetaBlack Roman, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    height:30px;
    padding:0px;
    border:none;
    margin-top:5px;
}

.topMenuItem {
    width:75px;
}

.topMenuItemLong {
    width:150px;
}

.topMenuBack{
    background: url(/franzis-img/icon_back.png) 0 0 no-repeat;
    position:absolute;
    height:18px;
    width:18px;
    margin-top:10px;
    margin-left:-22px;
    filter:expression(fixPNG(this));
}

.topMenuSearch{
    background: url(/franzis-img/button_blank_background.jpg) repeat-x;
    FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: MetaBlack Roman, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    width:100%;
    height:30px;
    padding:0px;
    border:none;
    margin-top:5px;
    text-align:right;
    float:right;
}

.topMenuItemSelect{
    background: url(/franzis-img/button_blank_auswahl_background.jpg);
    FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: MetaBlack Roman, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    height:35px;
    border:none;
    width:75px;
}

.homeMenuItemStart{
    background: url(/franzis-img/button_home_mit_schrift_start.png) 0 0 no-repeat;
    height:30px;
    width:33px;
    margin-top:5px;
    filter:expression(fixPNG(this));
}

.homeMenuItemStartSelect{
    background: url(/franzis-img/button_home_schrift_icon_start.png) 0 0 no-repeat;
    height:30px;
    width:33px;
    margin-top:5px;
    filter:expression(fixPNG(this));
}

.topMenuItemStart{
    background: url(/franzis-img/button_blank_start.jpg) 0 0 no-repeat;
    height:30px;
    width:6px;
    margin-top:5px;
}
.topMenuItemStartSelect{
    background: url(/franzis-img/button_blank_auswahl_start.jpg) 0 0 no-repeat;
    height:35px;
    width:6px;
}
.topMenuItemEnd{
    background: url(/franzis-img/button_blank_end.jpg) 0 0 no-repeat;
    height:30px;
    width:6px;
    margin-top:5px;
}
.topMenuSearchEnd{
    background: url(/franzis-img/search_background_end.png) 0 0 no-repeat;
    height:30px;
    width:15px;
    margin-top:5px;
    filter:expression(fixPNG(this));
}
.topMenuItemEndSelect{
    background: url(/franzis-img/button_blank_auswahl_end.jpg) 0 0 no-repeat;
    height:35px;
    width:6px;
}

.searchBox{
    float:right;
    border:none;
}

.topSearchBoxBackground{
    background: url(/franzis-img/search_background.png) 0 0 no-repeat;
    filter:expression(fixPNG(this));
    width:488px;
    height:30px;
}
/*.searchTitle{
    FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: MetaBlack Roman, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}*/
select.searchSelect {
    border: none;
    font-size: 10px;
    width:122px;
    height:18px;
}
.searchText{
    border: none;
    font-size: 10px;
    width:145px;
    height:15px;
}
.goSearchImg{
    background: url(/franzis-img/icon_suche.png) 0 0 no-repeat;
    filter:expression(fixPNG(this));
    width:18px;
    height:18px;
    border:none;
    margin-top:2px;
}
.processNav{
    position:absolute;
    top:136px;
    left:12px;
    FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    height:15px;
}
.topOrangeLine{
    position:absolute;
    top:152px;
    width:1004px;
    left:0px;
    FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.topOrangeLine hr{
    color: #fc8e04;
}

.topMenuItemText{
    border:none;
    width:100%;
    height:100%;
    border-spacing:0;
    padding:0;
}
.topMenuItemText tr{
    vertical-align:middle;
}

.topMenuItemText td{
    text-align:center;
    vertical-align:middle;
}

.topMenuSearchText{
    border:none;
    width:100%;
    height:100%;
    border-spacing:0;
    padding:0;
}
.topMenuSearchText tr{
    vertical-align:middle;
}

.topMenuSearchText td{
    text-align:right;
    vertical-align:middle;
}

#bookWorksheet, #infoWorksheet {
	float: left;
	height: 100%;
	width: 825px;
    overflow:hidden;
    padding-left:5px;
}

#adminMainContent, #statisticMainContent {
    clear:both;
    min-height: 220px;
	position: relative;
    width: 1004px;
    margin: 0 auto 0 auto;
    text-align:center;
}

#adminWorksheet, #statisticWorksheet {
	height: 100%;
	width: 762px;
    margin: 0 auto 0 auto;
    text-align:left;
}
#adminLoginWorksheet, #statisticLoginWorksheet {
	height: 100%;
	width: 100%;
    text-align:left;
}

#leftbackupCDWorksheet{
	float: left;
    height: 500px;
	width: 100px;
    overflow:hidden;
}

#backupCDWorksheet{
    float: left;
    height: 100%;
    width: 700px;
    overflow:hidden;
    padding-left:5px;
}

#bookRightNavigation, #infoRightNavigation{
    float: right;
	height: 100%;
    overflow:hidden;
    width:169px;
    margin:0;
}

.navigationTotalWidth{
    width:656px;
    background-color:#E6E6E6;
    height:24px;
    border:1px solid #A6A6A6;
}

.navigationTotalWidth table tr td *{
    margin:1px;
}


/*====== REGISTER ======*/

#regCategoryBoxTitle{
    position:relative;
    background-color: #D3D3D3;
    height:25px;
    width: 167px;
    border: 1px solid #FC8E04;
}
#regCategoryBoxTitle .title{
    text-align:center;
    position:absolute;
    top:5px;
    width: 175px;
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#regCategoryTreeBox {
    width: 167px;
    background-color:#ffffff;
    text-align:center;
    min-height: 10px;
}
a.regMainNav:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.regMainNav {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a.regMainNav:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a.regMainNav:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.regCategoryBoxItem, .regCategoryBoxItemSelect{
    width:167px;
    min-height:20px;
    text-align:left;
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.regCategoryBoxItem{
    background-color:#E3E3E3;
    border-left: 1px solid #A2A2A2;
	border-right: 1px solid #A2A2A2;
    border-bottom: 1px solid #A2A2A2;
}
.regCategoryBoxItemSelect{
    background-color:#D3D3D3;
    border-top: 1px solid #FC8E04;
    border-left: 1px solid #FC8E04;
    border-right: 1px solid #FC8E04;
    border-bottom: 1px solid #FC8E04;
}

.regLeftCategoryItemText{
    width:100%;
    height:100%;
    border:none;
}
.regLeftSubCategoryItemText{
    border:none;
}
.regLeftCategoryItemText tr, .regLeftSubCategoryItemText tr{
     vertical-align:middle;
}
.regLeftCategoryItemText td, .regLeftSubCategoryItemText td{
    text-align:left;
    vertical-align:middle;
}

.regCategoryName, .regCategoryName a, .regCategoryName a:hover, .regCategoryName a:link, .regCategoryName a:active{
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    min-height:20px;
}

.regCategoryNameSelect, .regCategoryNameSelect a, .regCategoryNameSelect a:hover, .regCategoryNameSelect a:link, .regCategoryNameSelect a:active{
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    min-height:20px;
}

.regProductListStaticText{
    width:646px;
}

.regTopStaticText{
    padding-left:5px;
	color: #000000;
    width:646px;
}

.regProductList{
    border-spacing:0;
    border-collapse:collapse;
    border:none;
    width:646px
}
.regProductList td {
    padding:0px;
    width:200px;
}
.regProductDetail{
    border-spacing:0;
    border-collapse:collapse;
    border:none;
    width:646px
}
.regProductDetail td {
    padding:0px;
    vertical-align:top;
}
.regClearSpace{
    width:10px;
    height:1px;
}

.regProductName, .regProductImg{
    width:200px;
    text-align:center;
    vertical-align:top;
}
.regProductImg img{
    border:0;
}
.regProductDetailTitle{
    position:relative;
    height:220px;
}
.regProductDetailImg{
    position:absolute;
    text-align:center;
    width:220px;
    vertical-align:middle;
    border:0;
    top:0;
    left:0;
}
.regProductDetailDescription{
    text-align:left;
    position:absolute;
    left:225px;
    min-height:210px;
    top:0;
}
#regSeparatingLine{
    width:100%;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color:#efefef;
}

.regProductDetailStaticText{
    border-spacing:0;
    border-collapse:collapse;
    border:none;
    width:646px
}
.regProductDetailStaticText td {
    padding:0px;
    vertical-align:top;
    text-align:left;
}
.regRegistrationButton{
    background: url(/franzis-img/button_kostenlos_registrieren.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
    border:none;
}
.regNewRegistrationButton{
    background: url(/franzis-img/button_neu_registrieren.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
    border:none;
}
.regLoginSubmitButton{
    background: url(/franzis-img/button_login.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
    border:none;
}
.regResendCodeButton{
    background: url(/franzis-img/button_registriercode_anfordern.png) 0 0 no-repeat;
    width:154px;
    height:30px;
    filter:expression(fixPNG(this));
    border:none;
}
.regDownloadDetailButton{
    background: url(/franzis-img/button_zurgehoerige.png) 0 0 no-repeat;
    width:154px;
    height:30px;
    filter:expression(fixPNG(this));
    border:none;
}
.regBaskteButton{
    background: url(/franzis-img/button_bestellen.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
    border:none;
}
.regPreRegistrationForm{
    width:825px;
    border:none;
}
.regPreRegistrationForm .staticText{
    text-align: left;
    font-weight: bold; font-size: 12px; color: #4b4b4b; font-family: Tahoma,sans-serif; text-decoration: none;
}
.regPreRegistrationForm tr.content{
    text-align:left;
    vertical-align:top;
}
.regPreRegistrationForm td.info{
    vertical-align:top;
    width:100%;
}
.regPreRegistrationForm td.registrationButton{
    vertical-align:top;
    text-align:left;
}
.regPreRegistrationForm td.info .name{
    font-weight: bold; font-size: 14px; color: #4b4b4b; font-family: Tahoma,sans-serif; text-decoration: none;
}
.regPreRegistrationForm td.info .description{
    font-weight: normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma,sans-serif; text-decoration: none;
}
.regPreRegistrationForm .image{
    width:280px;
}
.regPreRegistrationForm .clearTR{
    width:1px;
    height:5px;
}
.regHeaderContainer{
    width:100%;
    text-align:center;
}
.regHeaderContainer .header{
    margin: 0 auto 0 auto;
    text-align:center;
    vertical-align:middle;
    margin-bottom: 20px;
    FONT-SIZE: 14px; COLOR: #999999; font-weight:bold; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}
.regHeaderContainer .header td{
    height:22px;
}

.regHeaderContainer .header .bullet{
    width:22px;
}
.regHeaderContainer .header .bullet .current,
.regHeaderContainer .header .bullet .previous,
.regHeaderContainer .header .bullet .next
{
    vertical-align:middle;
    width:22px;
    height:22px;
    position:relative;
}
.regHeaderContainer .header .bullet .current{
    background:url("/dws-img/kreis_current.png") no-repeat center;
    color:#333333;
    filter:expression(fixPNG(this));
}
.regHeaderContainer .header .bullet .previous{
    background:url("/dws-img/kreis_previous.png") no-repeat center;
    color:#666666;
    filter:expression(fixPNG(this));
}
.regHeaderContainer .header .bullet .next{
    background:url("/dws-img/kreis_next.png") no-repeat center;
    filter:expression(fixPNG(this));
}
.regHeaderContainer .header .bullet .current div,
.regHeaderContainer .header .bullet .previous div,
.regHeaderContainer .header .bullet .next div
{
    top:3px;
    left:4px;
    position:absolute;
    width:15px;
    height:15px;
    font-weight:bold;
}
.regHeaderContainer .header .text{
    text-align:left;
    padding-left:5px;
    padding-right:40px;
}
.regHeaderContainer .header .text a,
.regHeaderContainer .header .text a:link{
    color:#666666;
    text-decoration:none;
}
.regHeaderContainer .header .text a:hover{
    color:#666666;
    text-decoration:underline;
}
.regHeaderContainer .header .text .current{
    color:#333333;
}

.regLine{
    color:#fc8e04;
    height:1px;
}

#regWorksheet{
	float: left;
	height: 100%;
	width: 825px;
    overflow:hidden;
    padding-left:5px;
}

#regCheckoutWorksheet{
	height: 100%;
	width: 100%;
}

.regUpsellHeader, .regUpsellContent, .regProductBoxHeader, .regProductBoxContent, .regProductBox, .regResultPage{
    width:825px;
    border:none;
}
.regUpsellHeader td, regProductBoxHeader td{
    text-align:center;
}
.regProductBoxContent td{
    text-align:left;
}

.regProductBoxHeader .oldPriceStaticText{
    FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}

.regProductBoxHeader .titlePrice{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}

.regProductBoxHeader .boldContentPrice{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
    text-align:left;
}

.regProductBoxHeader .boldContentPrice span{
    COLOR: #C11A1A;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bolder;
}
.regProductBoxHeader .oldPriceContent{
  FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, sans-serif; TEXT-DECORATION: none;
  text-align:left;
}
.regProductBoxHeader .oldPriceContent span{
  COLOR: #C11A1A;
}

.regUpsellContent td.productBox{
    text-align:left;
}
.regUpsellContent td.finishButton{
    text-align:right;
}
.regUpsellContent td.finishButton img{
    background: url(/franzis-img/button_kostenlos_registrieren.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    margin-right: 10px;
    filter:expression(fixPNG(this));
    border:none;
}

.regUpsellHeader .title, .regUpsellHeader .thank, .regProductBoxContent .descriptionName{
    FONT-SIZE: 14px; COLOR: #4b4b4b; font-weight:bold; FONT-FAMILY: Tahoma, sans-serif; text-decoration:none;
}
.regUpsellHeader .userName, .regProductBoxHeader .staticText{
    FONT-SIZE: 12px; COLOR: #4b4b4b; font-weight:bold; FONT-FAMILY: Tahoma, sans-serif; text-decoration:none;
}
.regUpsellHeader .staticText{
    FONT-SIZE: 12px; COLOR: #4b4b4b; font-weight:normal; FONT-FAMILY: Tahoma, sans-serif; text-decoration:none;
}

.regProductBox .strut{
    width:10px;
}

.regProductBoxContent .verticalStrut{
    width:1px;
    height:4px;
}
.regProductBox td.image{
    width:270px;
    vertical-align:top;
    text-align:center;
}
.regProductBox td.info{
    vertical-align:top;
    text-align:left;
    width:540px;
}
.regProductBox td.info .shortDescription{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.regProductBox td.info .price{
    vertical-align:middle;
}
.regProductBox td.info .titlePrice{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.regProductBox td.info .boldContentPrice{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
    text-align:left;
}
.regProductBox td.info .boldContentPrice span{
    COLOR: #C11A1A;
    FONT-SIZE: 17px;
    FONT-WEIGHT: bolder;
}
.regProductBox td.info .basketButton{
    padding-left:30px;
}

.regProductBoxContent td.longDescription{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;

}
.regResultPage td.image{
    vertical-align:middle;
    text-align:center;
}
.regResultPage .image{
    width:270px;
    height:309px;
    border:none;
}
.regResultPage .strut{
    width:10px;
}
.regResultPage td.info{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
    vertical-align:top;
}
.regResultPage td.info a, .regResultPage td.info a:hover, .regResultPage td.info a:link, .regResultPage td.info a:active{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.regResultPage td.info .userName{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.regResultPage td.info .productName{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}

/*== regestration shop ==*/

#regShop{
    margin-left:6px;
}
#regShop *{
    FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}

#regShop .center{
    text-align:center;
}

#regShop .line{
    width:100%;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color:#000000;
}
#regShop .info{
    width:100%;
    font-size: 12px;
    color: #4b4b4b;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-weight: normal;
}
#regPayment{

}
#regPayment .smallTitle{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    margin-bottom:10px;
}
#regBasket{}
#regBasket .text{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    margin-bottom:10px;
}
#regBasket .smallTitle{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    margin-bottom:10px;
}
#regBasket .bigTitle{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    margin-bottom:10px;
}

#regBasketTable {
    margin-top:15px;
    margin-bottom:15px;
}
#regBasketTable *{
    FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}
#regBasketTable td{
    background-color:#EBEBEB;
    border:1px solid #FFFFFF;
    padding:4px;
}

#regBasketTable tr.head td{
    border-bottom: 1px solid #fc8e04;
}
#regBasketTable tr.head td{
    FONT-SIZE: 11px;
    background-color:#FFFFFF;
}

#regBasketTable tr.summary td{
    background-color:#F0F0F0;
    border:1px solid #F0F0F0;
}

#regBasketTable tr.refresh td{
    background-color:#EEEEEE;
}

#regBasketTable .checkIndividual{text-align:left;width:60px;}
#regBasketTable .quantity{text-align:left;width:60px;}
#regBasketTable .image{text-align:left;width:107px}
/*#regBasketTable .proLIT{text-align:left;width:107px}*/
#regBasketTable .name{text-align:left;width:557px;}
#regBasketTable .price{text-align:right;width:100px;}
#regBasketTable .total{text-align:right;width:100px;}

#regBasketTable input.refresh{
    FONT-SIZE: 12px;
}
#regBasketTable tr.backup{
}
#regBasketTable tr.backup td{
    background-color:#F0F0F0;
    border-left:1px solid #F0F0F0;
    border-right:1px solid #F0F0F0;
}
#regBasketTable .backup .backupName{
    text-align:left;
    vertical-align:top;
}
#regBasketTable .backup .backupName .backupPrice{
    border:none;
}
#regBasketTable .backup .backupName .backupPrice td{
    border:none;
    vertical-align:top;
}
#regBasketTable .backup .backupName img{
    background: url(/franzis-img/button_bestellen.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
    border:none;
}
#regBasketTable .backup .backupPrice{
    text-align:left;
    vertical-align:middle;
}
#regBasketTable .backup .backupPrice img{
    background: url(/franzis-img/button_bestellen.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
    border:none;
}
#regBasketTable .content .quantity{    text-align:center;}
#regBasketTable input.quantity{
    FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    width:30px;
    text-align:center;
}
#regBasketTable .refreshBtn{
    background:url("/franzis-img/button_aktualisieren.png") no-repeat center;
    filter:expression(fixPNG(this));
    width:114px;
    height:24px;
}
#regBasketTable .modifyBtn{
    background:url("/franzis-img/button_aendern.png") no-repeat center;
    filter:expression(fixPNG(this));
    width:114px;
    height:24px;
}

#regBasketTable .summary .totalTitle{
    text-align:right;
}

#regBasketTable .brutto .title,
#regBasketTable .netto .title,
#regBasketTable .shipment .title,
#regBasketTable .payment .title{
    text-align:right;
}


#regBasketTable hr{
    height:1px;
    color: #999999;
}

.regForm{
    border:0;
    border-spacing:5px;
    FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    margin-top:12px;
    margin-bottom:12px;
}
.regForm td{
    padding:0;
}
.regForm td.title, {
    width:300px;
    padding-right:36px;
    text-align:right;
    vertical-align:top;
    font-weight:bold;
}

.regForm td.fields{
    width:440px;
    vertical-align:top;
    text-align:left;
    padding-right:36px;
}
.regForm td.action{
    width:160px;
    vertical-align:bottom;
}
.regForm td.info{
    width:100%;
    vertical-align:top;
}
.regForm .infoText{
    FONT-WEIGHT: normal;
}
.regForm .line{
    border-bottom:solid 1px #CA944E;
}
.regForm a, .regForm a:hover, .regForm a:link, .regForm a:active,
a.regFormLink, a.regFormLink:hover, a.regFormLink:link, a.regFormLink:active{
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.regFormTitle{
    font-weight:bold;
}

.regFormFields{
    width:440px;
}
.regFormFields tr{
    height:20px;
}
.regCardType{
    padding-left:10px;
    padding-bottom:5px;
}
.regCardType img{
    padding-right:10px;
}
.regCardType img.masterCardType{
    width:48px;
    height:30px;
    background: url(/franzis-img/card_type3.gif) 0 0 no-repeat;
}
.regCardType img.visaCardType{
    width:48px;
    height:30px;
    background: url(/franzis-img/card_type4.gif) 0 0 no-repeat;
}

.regCardType img.expressCardType{
    width:48px;
    height:30px;
    background: url(/franzis-img/card_type2.gif) 0 0 no-repeat;
}
.regFormFieldTitle{
    width:200px;
    text-align:left;
}
.regFormFieldInput{
    text-align:left;
    width:230px;
}
.regFormFieldInput *{
    margin-left:10px;
}


.regLoginSubmit{
    background: url(/franzis-img/button_login.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
}

.regForm input.error{
    border:solid 1px #cc3333;
}

.regForm input.password, .regForm input.confirmPassword{
    width:120px;
    height:14px;
}
.regForm input.email{
    width:120px;
    height:16px;
}

.regForm input.company, .regForm input.firstName, .regForm input.lastName, .regForm input.address,
.regForm input.address2, .regForm input.phone, .regForm input.fax{
    width:200px;
    height:14px;
}
.regForm select.salutation{
    width:80px;
}
.regForm select.country{
    width:204px;
}
.regForm input.zipCode{
    width:45px;
    height:14px;
}
.regForm select.cardIssuer{
    width:110px;
}
.regForm select.cardMonth{
    width:40px;
}
.regForm select.cardYear{
    width:56px;
}
.regForm input.cardCVC{
    width:104px;
}

.regForm input.city{
    width:135px;
    height:14px;
}

.regForm input.directDebit{
    width:200px;
    height:14px;
}
.regForm input.creditCard{
    width:200px;
    height:14px;
}
.regPaymentFieldTitle{
    width:200px;
    padding-right:10px;
    text-align:right;
}

.regAgbInfoTable{
    padding-left: 10px;
    padding-bottom: 10px;
}
.regAgbInfoTable .info{
    width:100%;
    font-size: 12px;
    color: #4b4b4b;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-weight: normal;
}
.regAgbInfoTable a,
.regAgbInfoTable a:link, .regAgbInfoTable a:active, .regAgbInfoTable a:hover{
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.regNavigation{
    width:854px;;
    margin: 0 auto 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.regNavigation .left{
    float:left;
}
.regNavigation .right{
    float:right;
}

.regNextBtn{
    background:url("/franzis-img/button_weiter.png") no-repeat center;
    filter:expression(fixPNG(this));
    width:114px;
    height:24px;
}

/*== end registration shop ==*/


/*=====================*/

.faqStartTable{
    width:656px;
    border-spacing:5px;
    border-collapse:collapse;
    border:none;
}

.faqStartTable td{
    padding:3px;
}

.faqGreyBgColor{
    background-color:#E6E6E6;
    width:420px;
    height:22px;
}

.faqWhiteBgColor{
    background-color:#FFFFFF;
    width:420px;
    height:22px;
}

.faqGreyBgColorFaq{
    background-color:#E6E6E6;
    width:236px;
    height:22px;
}

.faqWhiteBgColorFaq{
    background-color:#FFFFFF;
    width:236px;
    height:22px;
}
.faqdunkelgrauheadline,  a.faqdunkelgrauheadline:link, a.faqdunkelgrauheadline:hover, a.faqdunkelgrauheadline:active{
    FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ff3300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

#faqBlokTopSeparatingLine{
    width:100%;
}

.faqCategoryListTable{
    width:656px;
    border-spacing:0;
    border-collapse:collapse;
    border:none;
}

.faqCategoryListTable td{
    padding:5px;
}
.lostPassword, .lostPassword a, .lostPassword a:hover, .lostPassword a:link, .lostPassword a:active,
.loginInfoText, .loginInfoText a, .loginInfoText a:hover, .loginInfoText a:link, .loginInfoText a:active{
    font-weight: normal;
    font-size: 11px;
    color: #4b4b4b;
    font-family: Tahoma Regular,Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding-top:2px;
}
.loginInfoText{
    text-align:left;
    margin-bottom:5px;
}

.widthWorksheetTable{
    width:100%;
    border-spacing:0;
    border-collapse:collapse;
    border:none;
}
.widthWorksheetTable td{
    padding:0;
}

.searchPath{
     FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none;
}
.searchTitle, a.searchTitle, a.searchTitle:hover, a.searchTitle:link, a.searchTitle:active{
     FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
}
.searchDescription, a.searchDescription, a.searchDescription:hover, a.searchDescription:link, a.searchDescription:active{
     FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma Regular, sans-serif; TEXT-DECORATION: none;
}

.contentText input.quantity {
	border: 1px solid #4b4b4b;
    FONT-FAMILY: Tahoma Regular, sans-serif;
    FONT-WEIGHT: normal;
    font-size: 12px;
	height: 14px;
	width: 34px;
}

.mustFieldsMsg{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.mustFieldsMsg a, .mustFieldsMsg a:link, .mustFieldsMsg a:hover, a:active{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.infoPageBody{
    padding-left:10px;
    padding-right:5px;
}
.errorPageTitle{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.errorPageStaticText, .errorPageStaticText a, .errorPageStaticText a:link,
.errorPageStaticText a:hover, .errorPageStaticText a:active{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.backupCheckinfo{
    width:100%;
    font-size: 12px;
    color: #4b4b4b;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-weight: normal;
}

.backupCheckinfo a, .backupCheckinfo.a:active, .backupCheckinfo.a:link, .backupCheckinfo.a:hover{
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.franzisLine{
    color:#fc8e04;
    height:1px;
    width:100%;
}
.franzisLineBg{
    height:1px;
    width:100%;
    background:url("/franzis-img/franzisLineBg.jpg") repeat-x;
}
.franzisPath {
	FONT-SIZE: 11px; font-weight:bold; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.franzisPathArrow {
	font-weight: bolder; font-size: 10px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}

.subscribeTable{
    font-weight:normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}

.newSubscribesTable{
    margin-bottom: 12px;
}

.subscribeOptions{
    margin-left: 7px;
}

.subscribeNewslettersSpace{
    height: 10px;
}

.subscribeTable a, .subscribeTable a:hover, .subscribeTable a:link, .subscribeTable a:active{
    font-weight:normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}

.unsubscribeTable{
    font-weight:normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
    width:100%;
}
.unsubscribeTable a, .unsubscribeTable a:hover, .unsubscribeTable a:link, .unsubscribeTable a:active{
    font-weight:normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}

.arrow{
    background:url("/franzis-img/pfeil.png") no-repeat center;
    width:20px;
    height:20px;
    filter:expression(fixPNG(this));
}

.gameTitle{
    font-weight:bold; font-size: 14px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}
.gameSubTitle{
    font-weight:bold; font-size: 16px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}

.gameEggImg{
    background:url("/franzis-img/eipod_symbol.jpg") no-repeat center;
    width:156px;
    height:155px;
}
.gameResult{
    padding-left:5px;
    padding-right:5px;
    font-weight:normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}

#gameWorksheet{
	height:550px;
	width: 100%;
}

.gameStaticText{
    font-weight:normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}
.gameTextArea{
    width:300px;
    height:34px;
    font-weight:normal; font-size: 12px; color: #4b4b4b; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}
.gameHeaderImg{
    background:url("/franzis-img/teaser_ostern_01.jpg") no-repeat center;
    width:481px;
    height:220px;
}
.gamePartHeaderImg{
    background:url("/franzis-img/teaser_ostern.gif") no-repeat center;
    width:173px;
    height:220px;
}
.iltHeaderImg{
    background:url("/franzis-img/banner_ilt_02.jpg") no-repeat center;
    width:655px;
    height:297px;
}
.gameTextAlign{
    text-align:left;
}
.gameForm{
    width:660px;
}