

/* general */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#center {
	position: relative;
	width: 950px;
	margin: 0px auto !important;
}

div#center.shop {
	width: 749px;
}


p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}

.tsmall {
	font-size: 10px;
}

.tnorm {
	font-size: 11px;
	font-weight: bold;
}

h2.tnorm {
	padding: 0px;
	font-size: 18px;
}

.upback #accounthead h2, .upback #accounthead p {
	margin: 5px 10px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 14px;
	padding: 5px;
	margin: 0px;
}


img {
	border: none;
}



/* appstart */

.appstart {
	padding: 0px 40px; 
}






/* listen */

ul, li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


/* listen blättern */

.fieldset div#liststep {
	margin: 0px !important;
}

div#liststep div.button {
	width: 110px;
	white-space: nowrap;
	text-align: center;
}

div#liststep div.button.low {
	width: 20px;
}

div#liststep .button a {
	line-height: 12px;
	padding: 1px !important;
}







/* meldungen */

.message {
	display: block;
	margin: 5px 20px 5px 0px;
	padding: 5px 10px !important;
}

.high .message {
	margin: 0px;
}

p .message {
	margin: -5px -10px 10px -10px;
}

#activeuser .message, #inactiveuser .message {
	margin: 5px 0px;
	padding: 0px !important;
}

#accmenu .message {
	clear: both;
	display: block;
	width: 100%;
	padding: 10px !important;
}



/* hilfe */

.helplink, #center .helplink {
	display: inline !important;
	font-size: 10px !important;
	font-weight: bold;
	padding: 1px 4px !important;
	cursor: help;
}

.listtip {
	font-size: 14px !important;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
	float: left;
	text-align: center;
	margin: 1px 1px 1px 0px !important;
	line-height: 14px !important;
}



/* focus */

.iacc a {
	font-weight: bold;
}

#link a {
	padding: 10px 10px;
	display: block;
	border: none !important;
	fontsize: 12px;
}

.pdflink {
	padding: 10px 0px 5px 28px !important;
	background-image:url(grafik/icons_pdf.gif);
	background-repeat:no-repeat;
	font-size: 11px !important;
	text-decoration: underline !important;
}


/* menu */

body {
	padding-top: 125px;	
}


body.accback {
	padding-top: 15px;
} 

body.upback {
	padding-top: 0px;
} 

body.startback {
	padding-top: 255px;	
}



a:link, a:visited, a:active {
	font-size: 11px;
	text-decoration: none;
}

a:hover {
	font-size: 11px;
	text-decoration: none;
}


/* startflash */

.flash {
	position: absolute;
	margin-top: -205px;
	left: 0px;
	z-index: 0;
}

* html .flash {
	top: 0px;
}


div.startflash {
	margin: 0px 0px 0px -30px;
	border-top: 1px solid #ffffff;
}




/* logo - lightshop */

#logo {
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	position: absolute;
	z-index:1000;
	right: 0px;
	top: -26px;
	height: 64px;
	width: 374px;	
	overflow: hidden;
}

#partnerlogo {
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	z-index:100000;
	left: 0px;
	top: -66px;
	height: 63px;
	width: 600px;	
	overflow: hidden;
}

#partnerlogo span {
	font-size: 16px;
	font-weight: normal;
}


div#shoptitle {
	position: absolute;
	left: 0px;
	top: -70px;
	z-index: 1001;
	width: 749px;
	padding: 20px 0px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}


/* mainmenu / submenu / logmenu / protab */

.tabmenu {
	position: relative;
	height: 38px;
	width: 749px;
}

div#mainmenu, div#submenu {
	margin-left: 201px;	
}

.shop div#mainmenu, .shop div#submenu {
	margin-left: 0px;	
}

div.promenu {
	margin-left: 0px;
}



.tabmenu ul {
	list-style: none;
}

.tabmenu li {
	background-repeat: no-repeat;
	float: left;
}



div#mainmenu ul li {
	width: 75px;	
	background-position: 74px 0px;	
}


div#submenu ul li {
	width: 120px;
	background-position: 119px 0px;			
}



div#loginmenu ul li {
	width: 99px;	
	background-position: 98px 0px;	
}



div.promenu ul li {
	width: 100px;
}

div.promenu.add ul li {
	width: 90px;
}

div.promenu.prod ul li {
	width: 111px;
}

div.promenu.prod ul li#refer {
	width: 112px;
}



div.promenu {
	overflow: hidden;
	white-space: nowrap;
	height: auto !important;
}

div.promenu.prod {
	width: 449px;
	margin-bottom: 30px;
}

div.promenu.over, div.promenu.add {
	position: absolute;
	top: 115px;
	left: 0px;
}

.galerie div.promenu.over, .galerie div.promenu.add {
	top: 85px;
}

div.promenu.over {
	margin-top: 10px;
	width: 303px;
}

div.promenu a {
	font-size: 11px !important;
}


div.promenu a img {
	vertical-align: text-bottom;
	margin: 0px 5px;
}



.tabmenu a{
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 9px;	
	margin-right: 1px;
	height: 14px;	
	display: block;
	overflow: hidden;	
	font-weight: bold;
	white-space: nowrap;
}

#loginmenu li#l2 a {
	margin: 0px !important;
}


a.mmactive, a.smactive, a.logactive, a.tabactive, .tabmenu a:hover {
	padding-top: 10px !important;
	padding-bottom: 14px;	
}

.promenu a, .promenu a:hover, .promenu a.tabactive{
	font-weight: normal;
	padding-top: 4px !important;
	padding-bottom: 5px !important;
	margin: 0px !important;
}



/* login */

div#loginmenu{
	position: absolute;
	left: 0px;
	width: 198px;
	z-index: 100;
}

#loginmenu .tabmenu {
	width: 198px;

}

#loginmenu .acc {
	width: 198px !important;
	overflow: hidden;
}

#accounthead a {
	font-size: 10px;
	line-height: 13px;
}


#acs1, #acs2, #ads3, .ads4 {
	padding: 10px;
} 

.ads4 {
	margin: 10px;
	padding-bottom: 30px;
}

.ads4 img {
	margin: 10px 0px;
}

#acs1, #acs2 {
	display: none;
}

#acs1 a, #acs2 a, #ads3 a {
	border: none !important;
}

#acs1 p, #acs2 p {
	padding: 7px 0px 0px 0px;
}

#acs1 .inputfield, #acs2 .inputfield, #ads3 .inputfield{
	margin: 0px 0px 5px 0px;
	width: 172px;
}

#acs1 .button, #acs2 .button, #acs3 .button {
	clear: both;
	float: none;
}

#acs1 div, #acs2 div, #ads3 div {
	position: relative; 
	margin-top: 0px;
}

#activeuser #acs1, #activeuser #acs2 {
	position: absolute !important;
	z-index: 100;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}


#content #acs1, #content #acs3 {
	display: inline !important;
	width: 300px;	
}

.ads4 p, .ads4 h3 {
	margin: 0px !important;
	padding: 3px !important;
}

.ads4 p {
	font-size: 12px;
	line-height: 18px;
}


/* accountframe */

#accountlevel {
	position: absolute;
	z-index: 90;
	height: 25px;
	width: 198px;
	overflow: hidden;
}

.shop #accountlevel {
	width: 749px;
}

#accountlevel.active {
	width: 950px !important;
}

#accountlevel.active.fill {
	left: 199px;
	width: 751px !important;
}

#accountlevel a {
	font-size: 10px;
	border: none !important;
}

#accountlevel li {
	float: left;
	width: 90px !important;
	padding: 5px 0px 5px 10px;
}

#accounthead {
	height: 38px;
	width: 198px;
	padding: 0px 10px;
	overflow: hidden;
}

.upback #accounthead {
	height: 60px;
}

#accounthead p.tsmall {
	padding-top: 3px;
}




/* accgeneral */

#accmenu, #content.acc, .lbframe, .ibframe, iframe, .iacc #content {
	overflow: auto;
}

#tabframe, #iconframe, #listframe, #settframe {
	float: left;
}

#accmenu, #content.acc, .lbframe, .ibframe, iframe, .iacc #content, .acc #tabframe, .shop #tabframe, #iconframe, #listframe, #settframe {
	height: 491px;
}

.lbframe.check {
	position: absolute;
	height: 331px !important;
}


.lsframe, .isframe {
	overflow: hidden;
}


/* accountmenu */

#accmenu {
	padding-top: 26px !important;
	overflow: hidden;
}

#accmenu ul li{
	width: 198px !important;
}

#accmenu a {
	display: block;
	padding: 11px 0px 11px 50px;
	height: 17px;
	font-size: 11px;	
	background-repeat:no-repeat;
	background-position:15px 7px;
}

.app0 {background-image:url(grafik/icons_0.gif);}
.app1 {background-image:url(grafik/icons_1.gif);}
.app2 {background-image:url(grafik/icons_2.gif);}
.app3 {background-image:url(grafik/icons_3.gif);}
.app4 {background-image:url(grafik/icons_4.gif);}
.app5 {background-image:url(grafik/icons_5.gif);}
.app6 {background-image:url(grafik/icons_6.gif);}
.app7 {background-image:url(grafik/icons_7.gif);}
.app8 {background-image:url(grafik/icons_8.gif);}
.app9 {background-image:url(grafik/icons_9.gif);}
.app10 {background-image:url(grafik/icons_10.gif);}

#accmenu .app4.stat2 {background-image:url(grafik/icons_4_on.gif);}
#accmenu .app4.stat0 {background-image:url(grafik/icons_4_off.gif);}

.amactive .app1, a:hover.app1 {background-image:url(grafik/icons_0_a.gif);}
.amactive .app1, a:hover.app1 {background-image:url(grafik/icons_1_a.gif);}
.amactive .app2, a:hover.app2 {background-image:url(grafik/icons_2_a.gif);}
.amactive .app3, a:hover.app3 {background-image:url(grafik/icons_3_a.gif);}
.amactive .app4, a:hover.app4 {background-image:url(grafik/icons_4_a.gif);}
.amactive .app5, a:hover.app5 {background-image:url(grafik/icons_5_a.gif);}
.amactive .app6, a:hover.app6 {background-image:url(grafik/icons_6_a.gif);}
.amactive .app7, a:hover.app7 {background-image:url(grafik/icons_7_a.gif);}
.amactive .app8, a:hover.app8 {background-image:url(grafik/icons_8_a.gif);}
.amactive .app9, a:hover.app9 {background-image:url(grafik/icons_9_a.gif);}
.amactive .app10, a:hover.app10 {background-image:url(grafik/icons_10_a.gif);}

/* uploadmenu */

.up1 {background-image:url(grafik/icons_11.gif);}
.up2 {background-image:url(grafik/icons_12.gif);}
.up3 {background-image:url(grafik/icons_13.gif);}
.up4 {background-image:url(grafik/icons_14.gif);}
.up5 {background-image:url(grafik/icons_15.gif);}

.amactive .up1, a:hover.up1 {background-image:url(grafik/icons_11_a.gif);}
.amactive .up2, a:hover.up2 {background-image:url(grafik/icons_12_a.gif);}
.amactive .up3, a:hover.up3 {background-image:url(grafik/icons_13_a.gif);}
.amactive .up4, a:hover.up4 {background-image:url(grafik/icons_14_a.gif);}
.amactive .up5, a:hover.up5 {background-image:url(grafik/icons_15_a.gif);}



/* sprache, land */

li.sprache {
	margin: 10px 0px 0px 10px;
	width: 80px !important;
}

li.land {
	margin: 10px 0px 0px 10px;
	width: 130px !important;
}

.sprache img {
	margin: 2px;
	padding: 2px;
	float: left;
}



/* content */

#content.acc {
	position: absolute;
	margin-top: 26px;
	margin-left: 198px;
	overflow: hidden;
	width: 751px;
}



.iacc {
	background: none;
	margin: 0px;
	padding: 0px;
}

.iacc #content {
	margin: 0px !important;
	padding: 0px !important;
	overflow: hidden;
}


.lsframe { width: 168px;}

.lbframe { width: 582px;}

.shop .lbframe { width: 580px;}

.isframe, .iacc #content, #settframe iframe { width: 275px;}

.ibframe { width: 475px;}

.iframe { border: none;}




/* tabframe */

#tabframe ul li{
	width: 185px;
}

#tabframe ul {
	margin-top: 0px;
}

#tabframe ul li a {
	display: block;
	padding: 11px 0px 11px 15px;
	margin: 0px;
	height: 17px;
	font-size: 11px;	
}


.con #tabframe ul li a, .con #tabframe ul li h3 {
	display: block;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 0px 15px;
	font-size: 11px;	
}





/* iconframe */

#iconframe .subframe {
	margin: 10px 0px 0px 10px;
}

#iconframe div.product a {
	float: left !important;
}

#iconframe .product a {
	margin: 3px;
}

#iconframe .dialog .litype {
	width: auto !important;
}


/* product tab */

#protab {
	position: absolute;
	width: 674px;
	height: 25px;
}

.protab {
	float: left;
	margin-right: 3px;	
}

.protab#tab4 {
	float: right;
	margin-right: 0px;
}

.profill {
	height: 25px;
	width: 40px;
}

.protab a {	
	font-weight: bold;
	display: block;
	text-align: left;	
	padding: 5px 20px 1px;
	margin: 3px 0px 0px 0px;
}

.protab.active a, .protab a:hover {
	padding: 5px 20px 5px;
	margin: 0px;
}

.product.gruphide {
	display: none;
}

.product {
	margin-top: 24px;
	padding-top: 15px;
	height: 150px;
}


/* product setting */

.product a {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.product a:hover, .product a.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.product a#pro1, .product a#pro5, .product a#pro7, .product a#pro1alpha {
	background-image: url(grafik/icon_prowahl_1.jpg);	
}

.product a#pro2 {
	background-image: url(grafik/icon_prowahl_2.jpg);
}

.product a#pro25 {
	background-image: url(grafik/icon_prowahl_25.jpg);
}

.product a#pro3, .product a#pro3alpha {
	background-image: url(grafik/icon_prowahl_3.jpg);
}

.product a#pro6 {
	background-image: url(grafik/icon_prowahl_6.jpg);
}

.product a#pro10, .product a#pro11, .product a#pro10alpha {
	background-image: url(grafik/icon_prowahl_10.jpg);
}

.product a#pro13, .product a#pro13alpha {
	background-image: url(grafik/icon_prowahl_13.jpg);
}




#iconframe .product a {
	background-position: -5px -5px;
	background-repeat: no-repeat;
	width: 120px;
	height: 120px;
	overflow: hidden;	
	font-size: 11px;
}

#iconframe div.product p {
	text-align: center;
	margin-top: 90px !important;
	padding: 0px !important;
}



.typesett {
	position: absolute;
	left: 40px;
	top: 210px;
	width: 595px;
	height: 100px;
	overflow: hidden;
	background-color: #333333;
/*	opacity: .75 !important;
	filter: alpha(opacity=75) !important;		
*/}

.typesett p {
	padding: 10px 20px 5px 20px !important;
	color: #ffffff !important;
}

.typesett div.button { 
	margin: 0px 20px 10px 20px !important;
}




#alphaadd {
	width: 180px;
	position: absolute;
	top: 274px;		
	left: 454px;
	overflow: hidden;
}

#selfadd {
	position: absolute;
	top: 274px;		
	left: 40px;	
	width: 403px;
	overflow: hidden;
}


.aoff div, .ashow div {
	background-image: none !important;
}

.aon, .aoff {
	height: 43px;		
}

.aon #alphaaddback, .aon #selfaddback {

	opacity: .05 !important;
	filter: alpha(opacity=5) !important;
}

.aoff #alphaaddback, .aoff #selfaddback, .ashow #alphaaddback {	

	opacity: .05 !important;
	filter: alpha(opacity=5) !important;

}

.ashow {
	top: 50px !important;
	height: 267px !important;
}




#alphaaddfront p {
	width: 140px;
}

.ashow p, .ashow strong {
	color: #ffffff !important;
}

#alphaaddfront, #alphaaddfront strong, #selfaddfront, #selfaddfront strong, #alphaaddfront p {
	color: #000000 !important;
}

#alphaaddback, #selfaddback {
	width: 600px;
	height: 500px;	
}

.ashow #alphaaddback, .ashow #selfaddback {
	background-color: #ffffff;
	opacity: .50 !important;
	filter: alpha(opacity=50) !important;	
}


.proinfo {
	height: 150px;
	overflow: hidden;
}

#prodisplay {
	background-repeat: no-repeat;
	height: 140px;
	border-width: 1px 1px 0px 1px;
	border: none;
}


.prodisplay1 { background-image: url(images/product1.gif);}
.prodisplay2 { background-image: url(images/product2.gif);}
.prodisplay3 { background-image: url(images/product3.gif);}
.prodisplay4 { background-image: url(images/product4.gif);}
.prodisplay5 { background-image: url(images/product5.gif);}
.prodisplay6 { background-image: url(images/product6.gif);}
.prodisplay8 { background-image: url(images/product8.gif);}
.prodisplay9 { background-image: url(images/product9.gif);}
.prodisplay10 { background-image: url(images/product10.gif);}
.prodisplay11 { background-image: url(images/product11.gif);}
.prodisplay16 { background-image: url(images/product16.gif);}
.prodisplay17 { background-image: url(images/product17.gif);}
.prodisplay18 { background-image: url(images/product18.gif);}
.prodisplay20 { background-image: url(images/product20.gif);}
.prodisplay21 { background-image: url(images/product21.gif);}
.prodisplay22 { background-image: url(images/product22.gif);}
.prodisplay23 { background-image: url(images/product23.gif);}
.prodisplay24 { background-image: url(images/product24.gif);}
.prodisplay25 { background-image: url(images/product25.gif);}
.prodisplay26 { background-image: url(images/product26.gif);}
.prodisplay27 { background-image: url(images/product27.gif);}
.prodisplay28 { background-image: url(images/product28.gif);}
.prodisplay29 { background-image: url(images/product29.gif);}
.prodisplay30 { background-image: url(images/product30.gif);}
.prodisplay31 { background-image: url(images/product31.gif);}
.prodisplay32 { background-image: url(images/product32.gif);}
.prodisplay33 { background-image: url(images/product33.gif);}
.prodisplay34 { background-image: url(images/product34.gif);}
.prodisplay35 { background-image: url(images/product35.gif);}
.prodisplay36 { background-image: url(images/product36.gif);}
.prodisplay37 { background-image: url(images/product37.gif);}
.prodisplay38 { background-image: url(images/product38.gif);}
.prodisplay39 { background-image: url(images/product39.gif);}
.prodisplay40 { background-image: url(images/product40.gif);}
.prodisplay41 { background-image: url(images/product41.gif);}
.prodisplay42 { background-image: url(images/product42.gif);}
.prodisplay43 { background-image: url(images/product43.gif);}
.prodisplay44 { background-image: url(images/product44.gif);}
.prodisplay45 { background-image: url(images/product45.gif);}
.prodisplay46 { background-image: url(images/product46.gif);}
.prodisplay47 { background-image: url(images/product47.gif);}
.prodisplay48 { background-image: url(images/product48.gif);}
.prodisplay49 { background-image: url(images/product49.gif);}
.prodisplay51 { background-image: url(images/product51.gif);}
.prodisplay52 { background-image: url(images/product48.gif);}
.prodisplay53 { background-image: url(images/product53.gif);}
.prodisplay54 { background-image: url(images/product54.gif);}
.prodisplay55 { background-image: url(images/product55.gif);}
.prodisplay56 { background-image: url(images/product56.gif);}
.prodisplay57 { background-image: url(images/product57.gif);}
.prodisplay58 { background-image: url(images/product58.gif);}
.prodisplay59 { background-image: url(images/product59.gif);}
.prodisplay60 { background-image: url(images/product60.gif);}
.prodisplay61 { background-image: url(images/product61.gif);}
.prodisplay62 { background-image: url(images/product62.gif);}
.prodisplay67 { background-image: url(images/product67.gif);}
.prodisplay68 { background-image: url(images/product68.gif);}
.prodisplay69 { background-image: url(images/product69.gif);}
.prodisplay70 { background-image: url(images/product70.gif);}
.prodisplay71 { background-image: url(images/product71.gif);}






/* listen */

#prolist1, #prolist2, #prolist3, #prolist6, #prolist10, #prolist13 {
	height: 80px;
	width: 80px;
	margin-bottom: -25px !important;
	background-repeat: no-repeat;
}

#prolist1 {
	background-image: url(grafik/icon_prolist_1.jpg);
}

#prolist2 {
	background-image: url(grafik/icon_prolist_2.jpg);
}

#prolist25 {
	background-image: url(grafik/icon_prolist_25.jpg);
}

#prolist3 {
	background-image: url(grafik/icon_prolist_3.jpg);
}

#prolist6 {
	background-image: url(grafik/icon_prolist_6.jpg);
}

#prolist10 {
	background-image: url(grafik/icon_prolist_10.jpg);
}

#prolist13 {
	background-image: url(grafik/icon_prolist_13.jpg);
}



/* folder setting */

#iconframe .folder a {
	width: 100px;
	height: 100px;	
	overflow: hidden;
}


#iconframe .folder p {
	text-align: center;
	padding-top: 70px !important;
}

a.trash {
	background-image: url(grafik/icon_trash.jpg) !important;
}



/* folderauswahl */

div.folder a {
	background-image: url(grafik/icon_folderclosed.jpg);
}	

div.folder a:hover {
	background-image: url(grafik/icon_folderopen.jpg);
}



/* bild/template-auswahl */

div.item {
	margin: 4px;
	float: left;
}

.item a p {
	font-size: 10px;
	padding: 0px !important;
	margin: 5px !important;
	line-height: 11px;
	text-align: center;
	overflow: hidden;
}

.item a p.desc {
	height: 16px;
}

.item p.res {
	margin: -13px 0px 0px 0px;
	padding: 0px !important;
	line-height: 13px;	
	font-size: 9px;
	font-weight: normal !important;
	text-align: center;
}


.item img {
	margin: 0px !important;
}

.item.picture img {
	height: 40px !important;
}

.item.template img {
	margin-top: 15px !important;
}

.item a {
	width: 80px;
	height: 80px;
	display: block;
	overflow: hidden;	
}

.pictureplace {
	width: 80px;
	height: 80px;
	float: left;
}

.item.template a {
	width: 80px;
	height: 80px;
}

.item.nothumb a, .item.nothumb a:hover {
	background-image: url(images/nothumb.gif);
	background-position: 0px 2px ;
	background-repeat: no-repeat;	
	height: 28px;
	width: 133px;
}

.item.nothumb a p {
	padding: 0px 0px 0px 25px !important;
	font-size: 10px;
	text-align: left;
}


/* folderhead */

.folderactive {
	height: 60px;
	margin: 0px;
}

.folderactive a, .folderactive a:hover {
	padding: 30px 0px 10px 0px;
}

.folderopen div a, .folderopen div a:hover{
	padding-left: 65px;
	text-align: left !important;
	font-weight: bold;
}

.folderopen div a, .guide .folderopen{
	background-image: url(grafik/icon_folderopens.jpg);	
	background-repeat: no-repeat;
}



.folderopen {
	height: 40px;
}

.folderopen div {
	padding-top: 30px;
}


.guide .folderopen {
	padding-top: 20px;
}

.folderactive a:hover {
	text-decoration: underline !important;
}

.folderclose {
	float: right;
	padding: 33px 20px 0px 0px;
	
}



ul.picres {
	float: left;
}

.picres li {
	float: left !important;
	margin: 0px 3px 5px 0px;
}

.resfit, .resfalse {
	padding: 0px 5px;		
	font-weight: bold;
}

#popup .folderactive li {
	width: 100px;
}

#popup .folderactive .blink {
	float: left !important;
	width: 790px;
}


/* setting frame */

.iacc label.litype {
	width: auto !important;
	float: none;
	display: block;
}





/* settings */

.stepsett {
	margin: 15px 15px 15px 15px;
}

.stepsett label.litype {
	font-size: 11px !important;
	margin: 5px 0px 0px 0px !important;
}

.line {
	height: 2px !important;
	margin: 0px 0px 10px 0px !important;
	overflow: hidden;
	display: block;
	clear: both;
}

.dialog .line {
	margin: 0px !important;
}

.iacc .space {
	display: block;
	clear: both;
	height: 15px;
	margin: 0px !important;
	width: 200px;	
	overflow: hidden;
}


.stepsett p {
	font-size: 12px;
	display: block;
	padding: 0px !important;
	margin: 10px 0px !important;
}

.stepsett strong, .stepsett strong label {
	font-size: 12px !important;
	line-height: 18px;
	margin: 5px 0px;
}




/* prolist / listframe */

.subframe h3 {
	padding: 20px 0px 0px 20px;
}

p.listspace {
	height: 10px;
}

h3.listinfo {
	padding: 0px 0px 0px 20px !important;
}

p.listinfo {
	padding: 20px 0px 0px 20px !important;
}


/* listgroup */

.listgroup {
	border: 1px solid #888888; 
	float: left;
	margin: 0px 7px 14px 7px;
	padding: 7px 0px 0px 0px;
}

.listgroupinfo{
	 clear: both;
	 display: block; 
	 padding: 5px 8px; 
	 margin-top: -5px;
	 background-color: #888888;
}


/* listcolumns */


.listcolf {
	float: left;
	display: block;
	display: inline;	
	padding: 0px !important;
	margin: 0px 0px 20px 15px !important;
}

.subframe .listcolf {
	margin-left: 0px !important;
	padding-left: 15px !important;
}

.subframe .listgroup .listcolf {
	margin: 0px 7px 7px 7px !important;
	padding: 0px !important;	
}

.listcolf table.contentdetail {
	margin-left: 3px !important; 
	width: 530px; 
	margin-bottom: 10px !important;	
}

.listcol {
	float: left;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #999999;
	font-size: 10px;
	line-height: 13px;
	height: 28px;
}


.listcol div {
	float: left;
	padding: 12px 8px 4px 8px;
}


/* listrow */

.listitemr {
	display: inline;
	float: left;
}


.listitemr .listcol{
	border-right: none;
	margin-right: 1px;
	color: #000000;
	background-color: #888888;
	color: #000000;
	overflow: hidden;	
}

.listitemr .listcol strong{
	font-size: 11px !important;
}

.listitemr .listcol div {	
	padding: 5px;
}

.listitemr .lostopt .listcol3 {
	color: #000000 !important;
	background-color: #cccccc;
}


/* liste warenkorb */

.cartlist .listitemr .listcol {	height: 50px !important; }

.cartlist .listitemr .listopt .listcol { border-top: 1px solid #dddddd; height: 24px !important; }

.cartlist .listcol0 { width: 37px; }
.cartlist .listopt .listcol0 div { border-left: 10px solid #dddddd; }

.cartlist .listcol1 { width: 183px; }

.cartlist .listcol2 { width: 95px; }
.cartlist .listcol2 .button a { padding-left: 4px !important; padding-right: 4px !important;}

.cartlist .listcol3 { width: 55px; text-align: right; }
.cartlist .listopt .listcol3 { width: 111px; }

.cartlist .listcol4 { width: 55px; text-align: right; }

.cartlist .listitemr .listcol1  { background-color: #cccccc !important; }

.cartlist .listcol4, .cartlist .listopt .listcol3 { margin-right: 0px !important; border-right: none !important; }

.cartlist .listcol5 { width: 150px; }
.cartlist .listcol6 { width: 50px; margin-right: 0px !important; }


/* liste projekte */

.prolist .listitemr .listcol {	height: 60px !important; }

.prolist .listcol0 { width: 0px; border-right: none !important; } 

.prolist .listitemr .listcol0 { width: 27px; }

.prolist .listcol1 { width: 332px;}
.prolist .listitemr .listcol1  { width: 303px; background-color: #cccccc !important; }
.prolist .listitemr .listcol1 div { padding: 8px; line-height: 14px !important; }

.prolist .listcol2 { width: 208px; margin-right: 0px !important; border-right: none !important; }


/* order projekte */

.orderlist .listitemr .listcol {	height: 60px !important; }

.orderlist .listcol0 { width: 0px; border-right: none !important; } 

.orderlist .listitemr .listcol0 { width: 27px; }

.orderlist .listcol1 { width: 332px;}
.orderlist .listitemr .listcol1  { width: 303px; background-color: #cccccc !important;}
.orderlist .listitemr .listcol1 div { padding: 8px; line-height: 14px !important; }

.orderlist .listcol2 { width: 208px; margin-right: 0px !important; border-right: none !important; }


.prolist .button { width: 99px; }
.prolist .button.small { width: 66px; }
.prolist .button.big, .orderlist .button { width: 198px; }


.listcolf .contentdetail td  { background-color: #cccccc !important; }
.listcolf .contentdetail th  { background-color: #999999 !important; vertical-align: middle; }

.listitemr .inputfield {
	float: left;
	width: 20px;
	margin: 1px;
	padding: 4px !important;		
}

.listcolf #liststep {
	padding-top: 8px;
}




.openpdf {
	background-image: url(grafik/icons_pdf.gif);
}

.waitpdf {
	background-image: url(grafik/icons_pdf_wait.gif);
}

.openpdf, .waitpdf {
	background-repeat: no-repeat;
	background-position: 0px -3px !important;
	padding-left: 30px !important;
	float: left;
	line-height: 12px;
}





.subframe .framesett h3, .isframe h3 {
	padding: 5px;
}

.subframe p {
	padding: 5px;
}

.subframe fieldset h3, .cart2 .subframe h3, .subframe .high h3, .subframe div div h3 {
	margin: 0px !important;
}





span.stat0, span.stat1, span.stat2 {
	padding: 0px 3px !important;
	font-size: 11px;
}

.listitemsett li.stat0, .listitemsett li.stat1, .listitemsett li.stat2 {
	height: 40px;
}

.stat0 p, .stat1 p, .stat2 p {
	padding: 0px 5px 5px 5px !important;
	margin: 0px !important;
}


.framesett {
	padding: 20px;
}




/* cart */

.cart { float: right !important; width: 275px;}

.cart2 { width: 475px;}

.shop .cart2 { width: 473px;}

#tabframe.fin { display: none;}

#listframe.fin { width: 751px;}

.shop #listframe.fin { width: 749px;}


.cart2 .fieldset li input.inputfield {
	width: 280px;
}

.fieldset div.subframe div.framesett .fieldset li input.inputfield {
	width: 250px;
}

.cart2 div.fieldset {
	width: 419px;
}

.cart2 div.split {
	clear: none;
	float: left;
	width: 204px;
}

.cart2 div.split.left {
	margin-right: 11px;
}


.cart .subframe {
	padding-top: 10px;
}





/* content */

div.con {
	margin-left: 0px;
	min-height: 497px;
	padding-top: 0px; 
	padding-left: 201px;
	padding-bottom: 0px;
}

div.con.nosub {
	padding-bottom: 30px;
}

.shop div.con {
	padding-left: 0px !important;
	margin-left: 0px;
}

div#blend {
	padding-top: 20px;
	padding-left: 40px;
}

* html div.con {
	height: 497px;
}




/* contentframes */

#caframe, #ccframe, #csframe, #coframe {
	/*overflow: hidden;*/
}


#caframe {
	margin-top: 0px;
	/*margin-bottom: 20px;*/
	margin-left: -40px;
	width: 749px;	
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.startback #caframe {
	margin-bottom: 20px;
}

.acc #caframe {
	margin-top: 0px;
	margin-bottom: 20px;
}


#caframe .subframe {
	position: relative;
	margin-left: 40px;
	width: 670px;
	padding-bottom: 20px;	
/*	overflow: hidden; */
}


#caframe .subframe.addpic {
	padding-bottom: 0px;	
	height: 290px;
}

.start #caframe .subframe.addpic{
	height: 350px;
}

.acc #caframe .subframe.addpic{
	height: 320px;
}


#caframe .addpic h1 {
	margin-top: 0px !important;
	padding-top: 20px;
	padding-bottom: 10px;
}

.startback #caframe .addpic h1 {
	padding-bottom: 0px;
}

#caframe .addpic p {
	line-height: 20px;
	font-size: 13px;
}

#caframe .subframe.addpic p {
	width: 669px;
}


.right p, .right h2, .right div {
	text-align: right;
}


#caframe .subframe.addpic h2 {
	font-size: 24px;
}

#caframe .subframe h2 {
	margin: 20px 0px 0px 0px;
}



#ccframe {
	float: left;
	margin: 20px 0px;
	width: 489px;
}

.galerie #ccframe {
	width: 389px;
}

#ccframe h2 {
	margin-top: 0px;
}


#csframe {
	float: left;	
	margin: 20px 0px;
	width: 180px;	
}

.galerie #csframe {
	width: 280px;
}


/* imgthumbs */

.con #csframe .tabimg {
	margin-bottom: 20px;
}

.con #csframe .tabimg a {
	float: left;
	padding: 10px; 
}

.con #csframe .tabimg img {
	width: 60px !important;
	margin: 0px 0px 10px 0px !important;
}




/* bookmark */

.bookmarks {
	bottom: 0px;
	left: 0px;
	padding: 0px !important;
	margin: 10px 0px 0px 0px !important;
	clear: both;
	float: left;	
}

.bookmarks a:hover {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

.bookmarks a {
	padding: 4px !important;
	margin: 0px !important;
	background-color: #ffffff;
	opacity: .5 !important;
	filter: alpha(opacity=50) !important;		
	float: left;
}

.shadow0 .bookmarks {
	margin: 10px !important;
	float: none !important;
	height: 50px; !important;
}

.shadow0 .bookmarks a { 
	margin: 5px 1px 1px 1px !important; 
}

.bookmarks span {
	display: block;
	clear: both;
}

/* hot action */

div#chot {
	position: absolute;
	top: 230px;	
}

.left div#chot {
	left: 0px;
}

.right div#chot {
	right: 0px;
}


#chot div {
	float: left;
	display: inline;
	border: solid #666666;	
	border-width: 1px 0px 1px 1px;
	height: 34px;
	overflow: hidden;
}

#chot #action {
	background-image: url(grafik/hot_content_go.jpg);
} 

#chot #action a {
	text-align: center;
	font-weight: bold;
	font-size: 15px !important;
	color: #ffffff;
	padding: 8px 0px !important;
	width: 203px;
	float: left;
	border-right: 1px solid #666666;
}

#chot #action a.actionlow {
	width: 210px !important;
	font-size: 13px !important;
	padding: 9px 0px !important;
}

#chot #action a:hover, #chot #action a.tabactive {
	background-image: url(grafik/hot_content_go_h.jpg) !important;
}


#chot #add {
	background-image: url(grafik/hot_content_add.jpg);
	text-align: center;
}

#chot #add span {
	color: #ffffff;
	display: block;
	font-weight: bold;
	font-size: 15px !important;
	padding: 8px 10px;
	float: left;		
}



.con a {
	font-size: 12px !important;
}


.con p, .con h3 {
	width: 430px;
	padding: 5px 0px !important;
}


.con.nosub p, .con.nosub h3 {
	width: 600px;
}

.mainpic {
	margin: -20px 0px -30px -40px !important;
}


.framesett .con p, .framesett .con h3 {
	width: auto !important;
	padding: 5px !important;
	margin: 0px;
}

.con .fieldset {
	width: 400px;
}

.con p {
	font-size: 12px;
	line-height: 20px;	
}

.con p img {
	width: 105px;
	float: left;
	margin: 10px 0px 0px 10px;
}



table.contentdetail {
	margin: 0px 0px 20px -2px !important;
	width: 450px;
	padding: 0px !important;
}

.contentdetail tbody {
	margin: 0px;
	padding: 0px;
}

.contentdetail th {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
	vertical-align: bottom;	
	marign: 1px 1px 0px 0px;
	padding: 5px 10px 5px 10px;
/*	white-space: nowrap;*/	
}

.contentdetail th.headname {
	font-weight: bold;
	width: 120px;	
}

.contentdetail td {
	marign: 1px 1px 0px 0px;
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	white-space:nowrap;	
}

.contentdetail.minmax.tblc {
	margin-bottom: 0px !important;
}

.contentdetail.minmax.tblc tr.tbc {
	display: none;
} 


.contentdetail.minmax.tblc th.headname {
	background-image: url(grafik/small_asc.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
	vertical-align: middle;		
	cursor: pointer;
}

.contentdetail.minmax.tblo th.headname {
	background-image: url(grafik/small_desc.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
	vertical-align: middle;			
	cursor: pointer;
}



.pictable {
	width: auto !important;
}

.pictable .contentdetail {
	float: left;
}

.pictable .contentdetail td {
	height: 80px;
	padding: 0px !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.pictable .contentdetail th {
	padding: 0px !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;	
}

.pictable .contentdetail div {
	width: 88px;
	overflow: hidden;
	margin: 0px !important;
	padding: 3px 0px;
	white-space: nowrap;
}

.pictable input {
	display: none;
}

.picselected td, .picselected th, .picselected th div {
	color: #ffffff !important;
	background-color: #666666 !important;
}


ul.contentdetail li {
	margin: 5px 0px 5px 18px;
	list-style: disc;
	font-size: 12px;
}

ul.contentdetail {	
	width: 430px;
	margin: 0px !important;
	padding: 0px !important;	
}



.framesett .con p img {
	height: auto;
}


.con .litype {
	width: 120px;
	float: left;
	overflow: hidden;
}

.con .inputfield {
	width: 250px !important;
}

.con select.inputfield {
	width: auto !important;
}




/* overview */

div.itemoverview {
	position: relative;
	/*overflow: hidden;*/
	top: auto !important;
	float: left;
	background-repeat: no-repeat;
	background-position: -30px -10px;
}

#coframe.overcon div.itemoverview {
	background-position: 140px -8px;
	width: 182px;
	height: 110px;
}

#coframe.overadd div.itemoverview {
	background-position: 105px 0px;
	width: 202px;
	/*height: 150px;*/
}

#coframe.overadd div.promenu {
	margin: 0px 9px 9px 9px;
	/*float: left;*/
	width: auto !important;
}

.itemoverview.add {
	background-color: #dddddd;
	background-image: url(grafik/dialogback2.jpg);
	background-position: left bottom !important;
	background-repeat:repeat-x !important;
}


#coframe div.itemoverview a {
	display: block;
	cursor: pointer;
}

#coframe div.itemoverview a.blink {
	display: inline;
}


#coframe.overpro div.itemoverview {
	width: 304px;
	height: 150px;
}


.galerie #coframe.overpro div.itemoverview {
	height: 120px;
}





#coframe p, #coframe h3 {
	width: auto;
}

#coframe.overpro p, #coframe.overpro h3 {
	width: 170px;
}


#coframe div.space1 {
	float: left;
	margin: 0px 30px;
}

#coframe.overpro div.space1, #coframe.overadd div.space1 {
	height: 150px;
}

.acc #coframe.overadd div.space1 {
	height: 110px;
}

.galerie #coframe.overpro div.space1, .galerie #coframe.overadd div.space1 {
	height: 120px;
}

#coframe.overcon div.space1 {
	height: 110px;
}




#coframe div.space2, #coframe div.space0 {
	float: left;
	width: 669px;
	margin: 30px 0px;
}

#coframe div.space0 {
	margin: 0px 0px 40px 0px;
}


#ccframe .scrollframe {
	width: 450px;
	height: 400px;
	overflow: auto;
}


.con .itemoverview p { color: #333333 !important; }
.shadow0 h3, #coframe .shadow0 h1, .shadow0 p { padding: 10px !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; }
.shadow0 h3, #coframe .shadow0 h1 { padding-bottom: 0px !important; }
.shadow0 p { padding-top: 6px !important; }
.overadd div.promenu.over, .overadd div.promenu.add { position: relative; top: auto; left: auto;}
.overadd div.itemoverview { height: auto !important; margin-bottom: 40px;}

div.itemoverview div.itemimg {
	width: 120px;
	height: 100px;
	overflow: hidden;
	display: inline;
	position: relative;
}

div.imgleft {
	float: left;
	margin-right: 20px;	
}

div.imgright {
	float: right;
	margin-left: 20px;		
}

div.itemimg img {
	width: 100%;
}


/* overview - tabframe */

#csframe div.itemoverview {
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 180px;
	clear: both;
	display: inline;
}

#csframe div.itemoverview {
	background-repeat: no-repeat;
	background-position: 120px 2px ;
}

#csframe div.itemoverview p {
	width: auto !important;
}



/* galerie */

.galerie .item, .galerie .item a {
	width: 60px;
	height: 60px;
}

.preview, .previewmenu, .previewlist {
	padding: 10px 22px;
	text-align: center;
}

.previewmenu a {
	margin: 0px 10px;
}



/* titel- rückseitenbeschnitt buch */

.cuttitel, .cutback {
	overflow: hidden !important;
}




/* bugs */

#shitnoiebug {
	display: block !important;
	clear: both !important;
	border: none !important;
	background: none !important;

}


/* infoframe */

#infoframe {
	display: none;
}

.accback #helpframe {
	display: none;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 37px;
	width: 198px;
	padding: 0px !important;
}

.upback #helpframe p, .upback #helpframe h3 {
	margin: 10px 20px !important;
}

.upback #helpframe p {
	line-height: 18px;
	font-size: 12px;
}

.upback #helpframe h3 {
	font-size: 16px;
}


.shop #helpframe {
	position: relative;
	top: 0px;
	width: 749px;
}

#helpframe div {
	height: 491px;
	overflow: auto;
}

.shop #helpframe div {
	height: 80px;
}

#helpframe #accountlevel {
	position: relative;
}

#helpframe #accountlevel li{
	width: auto !important;
}

#helpframe div p{
	margin: 5px 10px;
}

#helpframe div h3{
	font-size: 14px;
	padding: 0px;
	margin: 5px 10px !important;
}


/* footer */

div#footer {
	clear: both;
	display: block;
	padding: 5px;
	margin-top: 2px;
	text-align: center;

}

.accback #footer {
	margin-top: 517px;
}



/* infos */

a.blink {
	font-weight: bold;	
	text-decoration: underline !important;	
}

/* warnings */


li.message {
	margin: 0px !important;
	padding: 0px !important;
}



/* tooltip */



/* aktionsbuttons */


#hot div, #hotsub div, #ashot div {
	position: absolute;
	z-index: 1000;
	left: 675px;
	overflow: hidden;
	width: 275px;
	height: 75px;
	margin: 0px !important;
}


.mypictures #hot div, .cart #hot div, .cart2 #hot div {
	left: 476px;
}

.dialog #hot {
	margin: -1px 0px 0px 0px;
	padding: 0px;
	height: 75px;
}

.dialog #hot div {
	position: relative;
	float: left;
	display: block;
	left: 0px;
}


#hot div.hotlow {
	height: 40px;
}


#hot a, #hotsub a, #ashot a, #hot p, #hotsub p {
	height: 75px;	
	padding: 23px 0px 0px 75px;
	display: block;		
	background-repeat: no-repeat;	
}

#hot .hotlow a, #hotsub .hotlow a {
	height: 40px;
	padding: 12px 0px 0px 70px;	
}

#hot a strong, #hotsub a strong, #ashot a strong {
	font-size: 14px !important;
} 

.stepinfo { display: none; }
.stepaddr { z-index: 1001; }


#hot div#hot6 { 							top: 215px !important; }

#hot div.hotlow#hot5 {						top: 255px !important; } 
#hot div#hot5 {							top: 220px !important; }

#hot div.hotlow#hot4 {						top: 295px !important; }
#hot div#hot4 {							top: 260px !important; }

#hot div#hot3 { 							top: 335px !important; }

#hot div#hot2.hotlow, div#hots2.hotlow { 		top: 375px !important; }
#hot div#hot2 { 							top: 340px !important; }

#hot div#hot1, div#hots1 { 				top: 415px !important; }



#hot div.stepnext a, #hotsub div.stepnext a {
	background-image: url(grafik/icon_wiz_go_b.gif);
}

#hot div.stepnext a:hover, #hot div.stepout a:hover, #hotsub div.stepnext a:hover, #hotsub div.stepout a:hover  {
	background-image: url(grafik/icon_wiz_go_h_b.gif) !important;
}


#hot div.stepout.hotlow a {
	background-image: url(grafik/icon_wiz_w1_l.gif);
}

#hot div.stepout.hotlow a:hover {
	background-image: url(grafik/icon_wiz_go_h_l.gif) !important;
}

#hot div.stepinfo p {
	background-image: url(grafik/icon_wiz_info.gif);
}


/* ways */

#hot div.w1 a  {
	background-image: url(grafik/icon_wiz_w1_b.gif) !important;
}

.acc .ways div.w1 a {
	background-image: url(grafik/icon_wiz_w1_as_b.gif);
}

#hot div.w2 a {
	background-image: url(grafik/icon_wiz_w2_b.gif) !important;
}

.acc .ways div.w2 a {
	background-image: url(grafik/icon_wiz_w2_as_b.gif);
}

#hot div.w3 a {
	background-image: url(grafik/icon_wiz_w3_b.gif) !important;
}

.acc .ways div.w3 a {
	background-image: url(grafik/icon_wiz_w3_as_b.gif);
}

#hot.ways div.w1 a:hover, #hot.ways div.w2 a:hover, #hot.ways div.w3 a:hover, .acc #ashot.ways div.w1 a:hover, .acc #ashot.ways div.w2 a:hover, .acc #ashot.ways div.w3 a:hover {
	background-image: url(grafik/icon_wiz_go_h_b.gif) !important;
}



#hot div.save a, #hotsub div.save a {
	background-image: url(grafik/icon_wiz_save_l.gif);
}

#hot div.save a:hover, #hotsub div.save a:hover {
	background-image: url(grafik/icon_wiz_save_h_l.gif);
}



#hot div.upload a, #hotsub div.upload a {
	background-image: url(grafik/icon_wiz_up_b.gif);
}

#hot div.upload a:hover, #hotsub div.upload a:hover {
	background-image: url(grafik/icon_wiz_up_h_b.gif);
}



#hot div.upload.hotlow a, #hotsub div.upload.hotlow a {
	background-image: url(grafik/icon_wiz_up_l.gif);
}

#hot div.upload.hotlow a:hover, #hotsub div.upload.hotlow a:hover {
	background-image: url(grafik/icon_wiz_up_h_l.gif);
}



#hot div.alpha a {
	background-image: url(grafik/icon_wiz_alpha_b.gif);
}

#hot div.alpha a:hover {
	background-image: url(grafik/icon_wiz_alpha_h_b.gif);
}



#hot div.stepback a, #hotsub div.stepback a {
	background-image: url(grafik/icon_wiz_back_l.gif);
}

#hot div.stepback a:hover, #hotsub div.stepback a:hover {
	background-image: url(grafik/icon_wiz_back_h_l.gif) !important;
}



div#hot a.off, div#hotsub a.off {
	cursor: pointer;
	opacity: .25 !important;
	filter: alpha(opacity=25) !important;	
}





/* fortschritsanzeige */

#steps {
	width: 300px;
	margin: 0px !important;
	overflow: hidden;
}

.step {
	margin: 0px !important;
	height: 29px;		
	float: left;	
}

#steps a  {
	text-align: center;
	font-size: 14px;	
	font-weight: bold;
	padding: 6px 0px;	
	margin: 0px;
	display: block;
	position: relative;
	width: 40px;
	background-image: url(grafik/acc_blend2.jpg);	
}

#steps .active {
	border-left: none !important;
	border-top: none !important;		
	border-bottom: none !important;		
	padding-bottom: 7px;
	background-image: url(grafik/acc_blend1.jpg);	
}

.steps5 a{
	width: 75px !important;
}

.steps4 a{
	width: 115px !important;
}

.steps3 a{
	width: 155px !important;
}

.steps2 a{
	width: 195px !important;
}






/* ways start */

#hot.ways .wayhead h2, #hot.ways .wayhead p, #ashot.ways .wayhead h2, #ashot.ways .wayhead p  {
	margin: 0px; !important;
	padding: 0px !important;
	line-height: 22px;
}

.ways a, .ways h2, .ways p {
	text-align: left !important;
}

#hot.ways div, #ashot.ways div {
	left: 457px;
	width: 210px;
}

#hot.ways div.act, #ashot.ways div.act {
	z-index: 5000;
}

#hot.ways div.act a, #ashot.ways div.act a {
	padding-top: 22px;
	background-position: 0px -1px;
}

.wayhead {
	height: 70px !important;
	padding: 0px 15px;
}

.wayhead h2 {
	margin-top: 15px !important;
}

.ways div.w1 { 		top: 70px !important; }
.ways div.w2 { 		top: 145px !important; }
.ways div.w3 { 		top: 220px !important; }


#hot.ways div.w1 a {
	background-image: url(grafik/icon_way_w1_b.gif) !important;
}

#hot.ways div.w2 a {
	background-image: url(grafik/icon_way_w2_b.gif) !important;
}

#hot.ways div.w3 a {
	background-image: url(grafik/icon_way_w3_b.gif) !important;
}


.waydesc {
	position: absolute;
	left: 270px;
	top: 30px;
	text-align: left !important;
}

.waydesc p, .waydesc h3 {
	width: 180px !important;
	padding-left: 0px !important;
	text-align: left;
}

.waydesc p {
	font-size: 12px !important;
	line-height: 18px !important;
}



.wayani {
	width: 460px;
}

.acc .wayani {
	margin-left: 1px;
}


.wayframe {
	position: absolute;
	left: -40px;
	top: 0px;
	width: 490px;
	height: 295px;
	text-align: left !important;
	background-repeat: no-repeat;
	z-index: 1000;
}

.acc .wayframe {
	left: -40px;
	top: -20px;
	width: 751px;
	height: 340px;
	background-position: -549px 0px;
}


#way1 { background-image: url(images/ani_w1_back.jpg); }
#way2 { background-image: url(images/ani_w2_back.jpg); }
#way3 { background-image: url(images/ani_w3_back.jpg); }

.acc #way1 { background-image: url(images/ani_w1_accback.jpg); }
.acc #way2 { background-image: url(images/ani_w2_accback.jpg); }
.acc #way3 { background-image: url(images/ani_w3_accback.jpg); }




/* application start */


.acc .itemoverview a {
	border: none !important;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.acc .itemoverview a h3 {
	padding-left: 0px;
}





/* alphaPicture */

/* motiv */
#motiv {
	text-align: center;
}

#motiv img {
	margin: 30px auto;
}



/* texteingabe alpha */

.scrolllines {
	height: 200px;
	overflow: auto !important;
}

#settframe .dialog .scrolllines input.inputfield {
	width: 190px !important;
}





/* motivliste */

#motive {
	width: 100%;
	height: 483px;
	position: relative;
	overflow: auto;
}

.motiveclosed #motive {
	height: 142px;
}


#motiveframe {
	position: absolute;
	top: 341px;
	left: 200px;
	width: 474px;
	height: 150px;
	z-index: 99999;		
}


#motiveback {
	width: 100%;
}


.upback #motiveframe {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 476px;
	height: 491px;
}


#motive div {
	float: left;
	width: 70px;
	height: 50px;
	margin: 15px 0px 0px 15px;
	overflow: hidden !important;
	display: inline;
}

#motiveframe.motiveopen #opener {
	display: none;
}

#motiveframe.motiveclosed #closer {
	display: none;
}

.upback #motive div {
	margin: 18px 0px 0px 18px;
}

#motive a {
	display: block;
	overflow: hidden !important;	
}

#motive img {
	width: 100%;
}



/* tab - open/close */

#opener, #closer {	
	position: relative;
	margin: 0px;
	height: 8px;
	width: 100%;
	text-align: center;
	background-color: #000000;
}

#opener a, #closer a {
	display: block;
	width: 29px;
	height: 8px;
	margin: 0px auto;
	overflow: hidden;
}

#opener a {
	background-image: url(grafik/icon_tabopen.gif);
}

#closer a {
	background-image: url(grafik/icon_tabclose.gif);
}

#opener a:hover {
	background-image: url(grafik/icon_tabopen_a.gif);
}

#closer a:hover {
	background-image: url(grafik/icon_tabclose_a.gif);
}




/* upload */

.upback #content {
	margin-top: 0px;
}

.upback #accmenu{
	padding-top: 0px !important;
	background-position: 0px -60px;
	height: 431px;
}

.upback div.con p, .upback div.con h3 {
	width: auto;
}

.upback div.dialog {
	margin: 29px;
}



/* admin sprache frontend */

admin{
	position: relative;
	cursor: help;
}

div.adminspra {
	color: #ffffff !important;
	position: absolute;
	top: 10px;
	padding: 10px;
	z-index: 9999999999;
	width: 130px;
	height: 50px;
	cursor: pointer;
}

div.admin1 {
	background-color: #ff0000 !important;
	right: 10px;
}

div.admin11 {
	background-color: #ff0000 !important;
	right: 10px;
	top: 90px;
}


div.admin2 {
	background-color: #0000ff !important;
	left: 10px;
	height: 15px;	
}



/* content-buttons */

div.promenu {
	border: solid #666666;
	border-width: 1px 0px 1px 1px;
}

div.promenu a{
	background-position: left center;
	background-image: url(grafik/button_low_n.gif) !important;
}

div.promenu li {
	border-right: 1px solid #666666;
}

div.promenu a:hover, a.tabactive, div.promenu a.tabactive{
	background-image: url(grafik/button_low_h.gif) !important;
}


div.promenu li.tabgo a {
	background-position: left center;
	background-image: url(grafik/button_n.gif) !important;
}

div.promenu li.tabgo a:hover, li.tabgo a.tabactive{
	background-image: url(grafik/button_h.gif) !important;
}



div.promenu a {
	color: #ffffff !important;
}




/* cfdebug fix */

/*table {margin-top: 400px;}
table table {margin-top: 0px !important;}*/

