body{
	background:url('../images/bg.gif') repeat-x;
	background-color:#f2f2f2;
	margin:0px;
}
body,td{
	font-family:Arial;
	font-size:12px;
	color:#000;
}
img{
	border:0px;
	display:block;
}
a{
	text-decoration:none;
	color:#000;
}
form{
	margin:0px;
	padding:0px;
}

#header,
#body,
#footer{
	margin:0px auto;
	width:947px;
}
#header{
	height:164px;
	background:url('../images/logo.gif') no-repeat 15px 0px;
	text-align:right;
}
#header .advertising{
	margin-bottom:5px;
	margin-right:15px;
	width:215px;
	float:right;
}
#footer{
	text-align:center;
}
#body{
	background:url('../images/border-bg.gif') repeat-y;
}
.bodyimg{
	width:947px;
	height:5px;
}
.imgbutton{
	border:1px solid #FFFFFF !important;
}
p.bodytext{
	margin:0px;
	padding:0px;
}

/*####################################
 * main
 */
#main{
	border:0px;
	margin:15px;
	width:917px;
}

#content{
	vertical-align:top;
	width:auto;
}

#menu{
	width:215px;
	vertical-align:top;
}
#menu .pay_small{
	margin-top:25px;
	margin-bottom:50px;
}
#menu .pay_big{
	width:210px;
}
#menu .advertising{
	margin-bottom:10px;
}
#menu .products,
#menu .typo {
	margin:10px 0px;
	border:10px solid #F2F2F2;
	padding:5px;
}

#menu .products a,
#menu .typo a{
	display:block;
	background:url('../images/menu/dot.gif') no-repeat left center;
	padding-left:15px;
	line-height:19px;
}


.textbox{
	margin:10px 0px;
	margin-right:20px;
	width:675px;
}
.textbox .img{
	width:675px;
	max-width:100%;
	height:5px;
	clear:both;
}
.textbox .middle{
	padding:0px 10px;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	clear:both;
}
.textbox h3,
.textbox h2,
.textbox h1{
	margin:0px;
	padding:0px;
	padding-top:3px;
}
.textbox .lightbox img{
	border:1px solid #a3a3a3;
	display:inline;
}


/*####################################
 * Shop
 */
#content{
	padding:0px;
	padding-top:8px;
}
 #content .item_box{
 	display:inline;
 	float:left;
 	background:url('/data/images/item_bg.gif');
 	width:212px;
 	margin:10px 0px;
	margin-right:20px;
 	text-align:center;
 }
 #content .item_box .icons{
 	margin:0px 1px;
 	max-width:212px;
 }
 #content .item_box .item{
  	background:url('/data/images/item_bottom.gif') left bottom no-repeat;
  	padding:0px 5px;
	padding-top:4px;
  	height:52px;
  	text-align:left;
}

/* Preis Box*/
#content .price_st{
	background-color:#503E30;
	color:#503E30;
}
#content .price_st th{
	padding:0px 10px;
	text-align:right;
}
#content .price_st th,
#content .price_st td{
	background-color:#DADADA;
}
#content .price_st thead td{
	padding:2px 10px;
	font-weight:bold;
}
#content .price_st tbody td{
	width:140px;
}
#content .price_st tbody a{
	display:block;
	padding:0px 10px;
	line-height:20px;
	text-align:right;
	
	color:#503E30;
	background-color:#FFC400;
}
#content .price_st tbody .brutto{
	display:block;
	float:right;
	width:50%;
}
#content .price_st a:hover{
	color:#FFF;
	background-color:#503E30;
}
/*####################################
 * Weiche
 */
 #content .to_designer,
 #content .to_uploader{
 	display:inline-block;
 	width:49%;
 	
 	font-weight:bold;
 	text-align:center;
 	margin:5px 0px;
}
#content .to_uploader{
	float:right;
}

#content .to_designer h1,
#content .to_uploader h1{
	background-color:#F2F2F2;
	margin:0px;
	padding:50px 30px;
}
#content .to_designer h1:hover,
#content .to_uploader h1:hover{
	background-color:#FFDA41;
}

/*######################################################*/
/*# SWF Upload #########################################*/
/*######################################################*/
#SWFqueue_upFile_standard{
	width:auto;
	margin-top:5px;
	padding-top:5px;
	height:auto;
	overflow:auto;
}
.swf_queued_file {
	background:#f0f0f0;
	margin-bottom:2px;
	border:1px solid #c0c0c0;
	padding:4px;
	clear:both;
}
	
.swf_queued_file_remove {
	font-size:11px;
	float:left;
	width:20px;
	height:20px;
	background:url(../images/swf/stop.png) no-repeat top left;	
	overflow:hidden;
}
.swf_queued_filename{
	font-size:11px;
	display:inline;
	float:left;
	width:150px;
	overflow:hidden;
}
		
.swf_queued_filesize{
	font-size:11px;
	float:right;
	overflow:hidden;
}
.uploadname{
	display:block;
	width:150px;
	float:left;
	
	line-height:25px;
	font-weight:bold;
}
#upload_form input{
	background-color:#503E30;
	border:1px solid #503E30;
	color:#FFF;
	height:24px;
}
#upload_start{
	cursor:pointer;
	border:0px;
	margin-left:10px;
}
#upload_kasse{
	float:right;
	margin-right:25px;
}
.go{
	cursor:pointer;
}
#designer_kasse{
	height:45px;
}
#designer_kasse img{
	float:right;
}

/*######################################################*/
/*# main_head ##########################################*/
/*######################################################*/
#main_head{
	height:50px;
}
#main_head span,
#main_head a{
	float:left;
	display:block;
	width:220px;
	margin-right:5px;
	
	text-align:center;
	line-height:47px;
	font-weight:bold;
	font-size:16px;
	color:#87888A;
}

/*Feldanpassungen*/
#main_head .first{margin-right:12px;color:#FFFFFF;}
#main_head .two{width:226px;}
#main_head .three{width:227px;margin-right:0px;}

/* Standardt */
#main_head span.first{background:url('/images/toprow/first.gif') no-repeat;}
#main_head span.one{background:url('/images/toprow/one.gif') no-repeat;}
#main_head a.one{background:url('/images/toprow/one.gif') no-repeat;}
#main_head span.two{background:url('/images/toprow/two.gif') no-repeat;}
#main_head span.three{background:url('/images/toprow/three.gif') no-repeat;}
#main_head a.first{background:url('/images/toprow/first_active.gif') no-repeat;cursor:pointer;}
#main_head a.first:hover{background:url('/images/toprow/first_hover.gif') no-repeat;}

/* Shop */
#main_head .shop .one{background:url('/images/toprow/one_active.gif') no-repeat;color:#4B4B4D;}

/* Uploader / Designer */
#main_head .uploader .one,
#main_head .designs .one,
#main_head .designer .one{background:url('/images/toprow/one_inactive.gif') no-repeat;color:#4B4B4D;}
#main_head .uploader .two,
#main_head .designs .two,
#main_head .designer .two{background:url('/images/toprow/two_active.gif') no-repeat;color:#4B4B4D;}

/* Bestellen */
#main_head .kasse .one{background:url('/images/toprow/one_inactive.gif') no-repeat;color:#4B4B4D;}
#main_head .kasse .two{background:url('/images/toprow/two_inactive.gif') no-repeat;color:#4B4B4D;}
#main_head .kasse .three{background:url('/images/toprow/three_active.gif') no-repeat;color:#4B4B4D;}


/*######################################################*/
/*# Warenkorb ##########################################*/
/*######################################################*/
#warenkorb_box{
	clear:right;
	float:right;
	/*background:url('../images/warenkorb.jpg') no-repeat;*/
	background-color:#F2F1ED;
	line-height:25px;
	width:215px;
	margin-right:15px;
	text-align:center;
}
#warenkorb_box a{
	font-size:10px;
}
#warenkorb input,
#warenkorb select{
	border:1px solid #503E30;
	background-color:#503E30;
	color:#FFF;
}
#warenkorb .col0 select{
	width:100%;
}
#warenkorb #summ{
	width:100%;
	border:1px solid #503E30;
}
#warenkorb #summ .col0{width:80px;}
#warenkorb #summ .col1{width:auto;}
#warenkorb #summ .col2{width:70px;}
#warenkorb #summ .col3{width:70px;}

#warenkorb #summ thead td{
	background-color:#503E30;
	padding:2px 5px;
	
	color:#FFF;
	font-weight:bold;
}

#warenkorb #summ tbody td,
#warenkorb #summ tfoot td{
	padding:1px 5px;
}
#warenkorb #summ tfoot td{
	text-align:right;
}


#warenkorb #summ tbody .col1 img{
	float:right;
}

#warenkorb #summ tbody .col2,
#warenkorb #summ tbody .col3{
	text-align:center;
}


#order_warenkorb{
	margin-bottom:50px;
}

h3.error {
	color:red;
}

/*######################################################*/
/*# Login ##############################################*/
/*######################################################*/
#login input{
	margin-left:5px;
}

#loginbox{
	margin:5px;
	margin-left:10px;
}
#loginbox #hmenu{
	border-left:1px solid #503E30;
}
#loginbox #hmenu a{
	display:inline-block;
	padding:2px 10px;
	
	border:1px solid #503E30;
	border-left:0px;
	background-color:#FFD943;
	color:#503E30;
	font-weight:bold;
}
#loginbox #hmenu a:hover,
#loginbox #hmenu a.akt{
	background-color:#503E30;
	color:#FFF;
}

#loginbox #box fieldset{
	border:1px solid #503E30;
	margin-top:10px;
}
#loginbox #box legend{
	font-weight:bold;
}
#loginbox #box input,
#loginbox #box select{
	border:1px solid #503E30;
}


#loginbox #box #adresse,
#loginbox #box #lieferadresse{
	margin-right:10px;
}
#loginbox #box #zip,
#loginbox #box #delivery_zip{
	width:45px;
}
#loginbox #box #city,
#loginbox #box #delivery_city{
	width:95px;
}
#loginbox #box #save{
	border:0px;
}
#loginbox #box #save #adminbutton{
	background-color:#503E30;
	color:#FFF;
	font-weight:bold;
	margin-top:10px;
}

.clearer{
	clear:both;
	background:#FFF;
	color:#FFF;
	border-color:#FFF;
	border:0px;
}

/*######################################################*/
/*# Register ###########################################*/
/*######################################################*/
#register{
	float:left;
}
.form_error{
	color:red;
}
#login{
	float:left;
	width:250px;
	margin-left:90px;
}
#platz{
	margin-bottom:30px;
}

/*######################################################*/
/*# Adressbuch #########################################*/
/*######################################################*/
.adressbook #Anrede,
.adressbook #Titel,
.adressbook #Ort,
.adressbook #adminbutton,
.adressbook #Geburtstag,
.adressbook #Jahrestag{
	width:90px;
}
.adressbook #PLZ{
	width:43px;
}
.adressbook #adminbutton{
	background-color:#503E30;
	color:#FFF;
	font-weight:bold;
	margin-top:10px;
}
.adressbook thead td{
	background-color:#503E30;
	color:#FFF;
	font-weight:bold;
	margin-top:10px;
}
.adressbook .rows2{
	background:#FFD943;
}
.adressbook .col2{
	width:50px;
}
.adressbook .col1{
	width:350px;
}
.adressbook .icons{
	float:left;
	margin:0px 5px;
}

/*######################################################*/
/*# Bestellübersicht ###################################*/
/*######################################################*/
.uebersicht h3{
	background-color:#503E30;
	color:#FFF;
	padding:2px 5px;
	margin:0px 2px;
	margin-top:15px;
	width:110px;
}
.uebersicht thead td{
	background-color:#503E30;
	color:#FFF;
	font-weight:bold;
	margin-top:10px;
}
.uebersicht .rows2{
	background:#FFD943;
}
.uebersicht .col0{
	width:90px;
}
.uebersicht .col1{
	width:120px;
}
.uebersicht .col3{
	width:140px;
	text-align:center;
}

.uebersicht .icons{
	float:left;
	margin:0px 5px;
}

.uebersicht .button{
	border:1px solid #503E30;
	background:#FFD943;
	padding:2px 5px;
	width:130px;
	display:block;
	text-align:center;
}

/*###############################

 * Interessenten

 */

 #mailform fieldset{
 	padding:0px;
 	margin:0px;
 	border:0px;
 	width:350px;
	margin-top:40px;
 }

  #mailform label{

 	display:inline-block;

 	width:100px;

 	text-align:right;

 	margin-right:10px;

 }
#mailform .csc-mailform-submit{
	margin-left:110px;
}


/*######################################################*/
/*# Upload Formular ####################################*/
/*######################################################*/
.uld {padding:5px;font-family:Arial, Helvetica, sans-serif;}
.uld .warning {color:#CC0000;text-align:left;font-size:10pt;clear:left;float:left;border:1px solid #CC0000; background-color:#EEEEEE;padding:5px;margin:3px;}
.uld .notice{ font-family:Arial, Helvetica, sans-serif;color:#666666;text-align:left;font-size:10pt;clear:left;float:left;border:1px solid #CCCCCC; background-color:#FFFFFF;padding:5px;margin:3px;}
.uld .tinyfont {font-size: 8pt;}
.uld .more{display:none;clear:left;font-size: 8pt;}
.uld .progress_bar{padding:2px;display:none;text-align:center;clear:left;}
.uld .progress_box{width:100%;background-color:#CCCCCC;border:1px solid #444;text-align:left;}
.uld .progress{width:250px;text-align:center;}
.uld .bar{width:0%;background-color:#009900;height:8px;overflow:hidden;}
.uld .delete_link{color:red;}
.uld .upi {font-size:9pt;color:#666666;font-style:italic;}
.uld ul{list-style-type:none;clear:left;margin:0px;padding:0px;}
#uldCancel,#uldSubmit{
	width:70px;
}

/*
*/
.swf_browse_button{
	border:1px solid #000;
	background-color:#FFFFFF;
	display:inline-block;
}

#upload_form fieldset{
	border:0px;
}

.sort_images{
    margin:0px;
    padding:0px;
}
.sort_images li{
    list-style:none;
    display: inline-block;
    margin:3px;
}
