@CHARSET "UTF-8";
/************** Basis-Stylesheet ************/

html {	font-size:1.2em; }

body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 62.5%;
background-color: #FFF;
color: #000;
margin:0;

}
body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
padding: 0;
}
p, li, h1, h2, h3, h4, h5, h6, a {
font-weight: normal;
font-size: 1em;
text-decoration:none;
}

table {
table-layout:auto;
}

img,a { border:0px; margin:0px; padding:0px; }



button {  border:1px solid #333333; background:#9dbaf5; text-align:center; }
.submit_button { border:1px solid #333333; border-bottom:1px solid #333333; background:#9dbaf5; text-align:center;}

/************** Basis-Stylesheet Ende ************/

h1 { font-size:1.4em; font-weight:bold; font-style:italic;}

h2 { font-size:1.2em; font-weight:bold;}

h3 { font-size:1.1em; font-weight:bold;}


area:hover {	border: 2px solid green; }


/************** Image-Map Page *****************/

#infobar { position:fixed; z-index:150; top:0px; left:0px; width:100%; height:30px; background:#b1c6e6;}
	#infobarcontent { width: 750px;  padding: 5px; }
	#platzinfobar { float: left; }
	#basketinfo { float: right; }
	
#mapcontainer { margin-top:30px;}

#plan		{float:left;}
#platzinfo { position:absolute; width:200px; height:130px; top:40px; left:350px;}
#warenkorb { position:fixed; z-index:150; width:170px; left:590px; float:right; top:30px; padding:10px  5px 5px 10px; display:none; background: url(/images/basket_background.png) no-repeat bottom; }

#statusmessage { position: fixed; display:none; z-index:200; width:325px; height:200px; top: 50%; left: 50%; margin-left:-200px; margin-top:-100px; background:url(/images/status_message.png) no-repeat; }
#statusmessage div { width:280px; padding:0px 20px;  margin-top:10px; text-align:center;}
#disableScreen { position: fixed; top:0; left:0; clear:both; width: 100%; height: 100%; z-index: 100; display:none; background:url(/images/greyTrans_pattern.png) fixed;}

#okbutton { position:absolute; bottom:30px; left:130px; width:60px;}
#infoimage {text-align:left; margin:30px 0px 0px 25px;}

#sidebar {position:fixed; z-index:5; top:100px; left:0px; /*-120 */ width:200px; height:300px; background:url(/images/sidebar_background.png); }
	#sidebar_content {float:left; padding:5px; height:280px; width:160px; padding:10px 0px 10px 10px; overflow:auto;}
	#sidebar_link {float:right; z-index:10; width:30px; height:300px; background:url(/images/sidebar_collapse.png); cursor:pointer;}
	
/*  background:url(/images/basket_background.png) no-repeat;border: 2px dashed #330000; */

/************** Image-Map Page End *****************/

/************** Basket Detail Preview  *****************/
.plancell { padding-top:10px; padding-bottom:3px;}
.right { text-align:right;}
.sum_left { text-align:left; padding-top:10px; vertical-align:bottom;}
.sum_right { text-align:right; padding-top:10px; vertical-align:bottom;}
.sum_split { margin-right:0px; margin-top:0px; margin-bottom:3px; text-align:right; border:none; outline-style: none; outline-width: 0; height:3px; background:url(/images/hr_background.png); width:50%;  padding:0px;}

#finishbutton { width:85px; height:20px; border:1px solid #333333; font-size:11px; margin-left:75px; padding-right:0px; background:#9dbaf5;}

/************** Basket Detail Preview End *****************/



/************** Basket Summary + Customer Data + Checkout Page *****************/

#basket_summary, #customer_data, #checkout, #error, #finish { width:790px; margin-left:30px; margin-top:40px; margin-bottom:100px; }

#basket_summary_prolog {}

.center {text-align:center;}
/* width:600px; */ 
#basket_summary table, #checkout table { border-spacing:0px; border-collapse:collapse; empty-cells:show; border: 1px #999999 solid; margin-bottom:20px; }
#basket_summary td, #customer_data td, #checkout td { border-bottom: 1px #999999 solid; padding:3px;}
#basket_summary table thead td, #customer_data table thead td, #checkout table thead td { height:30px; vertical-align:middle;}
#basket_summary table thead, #customer_data table thead , #checkout table thead {font-weight:bold;}
#basket_summary table hr, #customer_data table hr , #checkout table hr {margin:0px; padding:0px; color:black; background:black; width:25%; text-align:right; margin-right:0px;}

#basket_summary .sum {margin-bottom:10px; text-align:right; }

#refreshrow { height:50px; vertical-align:bottom; padding-bottom:5px; text-align:right;}
#refreshrow input { margin-bottom:3px;}


.cont_button {   margin-right:190px;  border:1px solid #333333; background:#9dbaf5; text-align:center;}


/************** Basket Summary + Customer Data + Checkout Page End *****************/


/************** Customer Data Form Page *****************/

#customer_data td { height:35px; padding-left:25px;}
#customer_data table { width:600px; border-spacing:0px; border-collapse:collapse; empty-cells:show; border: 1px #999999 solid; margin-bottom:20px;}
#customer_data table thead td {padding-left:5px;}

#customer_data input, #basket_summary input { border: 1px solid #999999; border-bottom:1px dotted #222222;}

#bill { display : none;}


/************** Customer Data Form Page END *****************/


/************** Checkout Tables *****************/

#cusdata_table, #billdata_table  { float:left; width:170px; }

	
/************** Checkout Tables END *****************/
	
/************** HELP Div *****************/
	#help { margin:3.5em 1em; }
/************** HELP Div END*****************/

	
/************** Error or Success *****************/
.success { color:#669933; font-weight:bold;}
.error { color:#993333; font-weight:bold;}
.del_button { background:white; border:none; margin-left:5px; width:20px;}

message { color:#993333; font-weight:bold;}
/************** Error or Success *****************/


/************* Admin *************/


#searchbar { position:relative; top:40px; left:20px; float:left; }
#searchbar input {margin:8px 5px 0px 10px;padding:2px;}
#searchbar form { margin-bottom:40px;}

#content { position:relative; margin-left:180px; top:20px; width:800px; }
#content td { padding:1px;}
#content thead td { font-weight:bold;padding-bottom:8px;}

#edit, #stats {
	margin-left:20px;
}

#orderdata_table {position:relative;left:80px;width:300px;}
#orderdata_table tfoot td {font-weight:bold;font-style:italic;padding-top:5px;}

#admin_buttons div { float:left; margin-top:30px; margin-left:60px;}

 .hand { cursor:pointer; }
 
 
 #addstudent {margin-left:40px;margin-top:20px;}
  
 #addstudent input {margin-bottom:10px;padding:2px;}
