* {
	margin:0;
	padding:0;
}

/* buttons *********************************************
*
*******************************************************/

#testbutton {
    background-image: url(../img/main_but_test.gif);
    background-repeat: no-repeat;
    float: left;
    margin-left:8px;
    margin-right:5px;
}
#buybutton {
    background-image: url(../img/main_but_buy.gif);
    background-repeat: no-repeat;
    float: left;
}

#price {
    font-family: verdana, sans-serif;
    font-size:8px;
    text-align:center;
    width:95px;
    float: right;
}
/* IE 6 */
* html #price
{
    font-size:9px;
}

/* IE 7 */
>body #price
{
    font-size:9px;
}

#ownbutton {
    background-image: url(../img/main_own_pic.gif);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
}

#delbutton {
    background-image: url(../img/main_but_del.gif);
    background-repeat: no-repeat;
    float: left;
}



#uploadbutton {
    background-image: url(../img/main_but_upload.gif);
    background-repeat: no-repeat;
}

#clipbutton {
    background-image: url(../img/main_but_crop.gif);
    background-repeat: no-repeat;
}

#orderbutton {
    margin-top:5px;
    background-image: url(../img/main_but_order.gif);
    background-repeat: no-repeat;
    background-position:top center;
}
#orderbutton2 {
    margin-top:5px;
    background-image: url(../img/main_but_order2.gif);
    background-repeat: no-repeat;
    background-position:top center;
}


/* basics **********************************************
*
*******************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #000;
	background-color: #FFF;
    background-image: url(../img/yellow/grad_back2.gif);
    background-repeat: repeat-x;
}
h1, h2, h3 {
	font-size: 18px;
	color: #A5001C;
}
p, td {
    font-size:11px;
}
b, strong {
	color: #A5001C;
}
a {
    color: #000;
}
.small {
    font-family: verdana, sans-serif;
    font-size:8px;
    color: #555;
}
/* IE 6 */
* html .small
{
    font-size:9px;
}

/* IE 7 */
>body .small
{
    font-size:9px;
}
ul, li {
    list-style-type: none;
}

.listclass UL , .listclass LI {
    list-style-type: disc;
    margin-left:15px;
}

form {
    display: inline;
}
.inform {
    font-weight:bold;
    margin-top:15px;
}
.inputnr {
    width: 30px;
    margin-right: 10px;
    border: 1px solid #A5001C;
}
.inputdeg {
    margin-right: 0;
    width: 30px;
}
.inputcol {
    width: 50px;
    border: 1px solid #A5001C;
}

.inputhandy {
    width: 300px;
    border: 1px solid #A5001C;
}

.inputvaucher {
    width: 270px;
    border: 1px solid #A5001C;
}

.formelements {
    width: 455px;
    float:left;
}

.formpic {
    margin-left:15px;
    width: 100px;
    float:right;
}
.urlupload {
    border: 1px solid #A5001C;
    width:340px;

}

.fileupload {
    border: 1px solid #A5001C;
    width:340px;
}
.txtarea {
    padding:3px;
    width:290px;
    height:82px;
    overflow:auto;
    border:1px solid #A5001C;
}
.txtarea2 {
    padding:3px;
    width:290px;
    height:40px;
    overflow:auto;
    border:1px solid #A5001C;
}

#main {
    /* margin:auto; */
    width:598px;
    height:478px;
    border:1px solid #FEEAB0;
}
#inmain {
    padding:7px;
    width:574px;
    height:454px;
    border:5px solid #FFF;
}
#pic {
    width: 322px;
    height:450px;
    float:left;
}
#cats {
    width: 222px;
    height:450px;
    float:right;
}
#catlist {
    height:85px;
}
#catframe {
    width: 220px;
    height:200px;
    overflow:auto;
    padding-top:5px;
    padding-bottom:5px;
    border:1px solid #FFF;
}
.catbody {
    background-image: url(../img/leer.gif);
    background-repeat: no-repeat;
    background-color: #FFF8E4;
}
#info {
    margin-top:10px;
    margin-bottom:0px;
    height:130px;
    text-align:center;
}



fieldset {
    padding: 5px;
    border: 1px solid #E2BD4E;
}
fieldset b {
    color: #E2BD4E;
}
legend, legend b {
    color: #000;
}


.red {
    color: #A5001C;
}

.selcountry {
    color:#990000;
}
.error {
    margin-top:5px;
    margin-bottom:10px;
    font-weight:bold;
    color: red;
}

/* set für uploadform **********************************
*
*******************************************************/
.tdtop {
    padding-top:3px;
    padding-left:10px;
    width: 165px;
    height:17px;
    border-top:1px solid #555;
    font-weight:bold;
	color: #990000;
}
.tdmiddle {
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    width: 165px;
    height:170px;
}


/* set für drag & drop **********************************
*
********************************************************/

.txtborderResize {
	font-family: Marlett;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: se-resize;
	color: #333333;
}

#userpicclip {
    position:absolute;
    top:13px;
    margin-left:50%;
    left:-287px;  /* halbe gesamtbreite abzüglich padding und border */
}

/* set für usereditor **********************************
*
********************************************************/

.coltbl {
    float:left;
    margin:0;
    width:7px;
    height:7px;
}

#picform {
    margin-top:305px;
    margin-left:2px;
}

#userpic {
    position:absolute;
    top:13px;
    margin-left:50%;
    left:-287px;  /* halbe gesamtbreite abzüglich padding und border */
}

#pickiller {
    position:absolute;
    top:430px;
    margin-left:50%;
    left:-217px;  /* halbe gesamtbreite abzüglich padding und border abzüglich button+text / 2 */
}


#ordercontent,
#ordercontent td,
#ordercontent p {
    font-size:12px;
    line-height:16px;
}

