/* ############################### global ########################### */
* {
	margin:0px;
	padding:0px;                                                    
}

img, div { 
	behavior: url(/style/iepngfix.htc); 
}


img {
	border:none;
}

.clear {
	clear: both;
}

.zoomin {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in; 
}

a, a:link, a:visited {
	color: #bbb;
	text-decoration: none;
}

a:hover {
	color: #fff;
}

h1 {
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}

h2 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	padding: 8px 0px 12px 0px;
}

h3 {
	font-weight: normal;
	padding-bottom: 14px;
	font-size: 18px;
	color: #30471d;
}

h4 {
	font-weight: normal;
	padding-bottom: 7px;
	font-size: 16px;
	color: #30471d;
}

p {
	padding-bottom: 11px;

}
/* ############################### / global ########################### */

/* ############################### main ########################### */
body {                                                
	background-color: #fff;
	font-family: "Century Gothic", Century, Arial;
	font-size:16px;               
	color: #eee;
} 

div#outer_page_bg {
	position: absolute;
	z-index: 1; 
	height: 100%;
	width: 100%;
}
div#main_page_bg {            
	position: absolute;
	z-index: 2; 
	height:100%;
	width: 970px;
	left: 50%;
	margin-left: -485px;
}  

div#main_page_center {         
	position: absolute;
	z-index: 2; 
	height:100%;
	width: 950px;
	left: 50%;
	margin-left: -475px;
}  
 
div#main_content_inner {
	position: absolute; 
	z-index: 4;     
	left: 222px;
	top: 15px;
	bottom: 55px;
	right: 10px;           
}         

h1#pagetitle {
	position: absolute; 
	left: 30px;
	top: 17px;
	right: 28px;
	font-size: 26px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee; /* #301067;*/
}


div#mainscroll {
	position: absolute; 
	left: 30px;
	top: 70px;
	right: 5px;
	bottom: 5px;
	padding-right: 25px;
	overflow: auto;
}

div#news {
	border-top: 1px solid #1a083a;
/* 	background: url(../img/bgs/new_line.png) top center no-repeat; */
	position: absolute;
	z-index: 9;
	left: 37px;
	width: 880px;
	height: 37px;
	bottom: 7px;
	padding-top: 8px;
} 


div.impressum {
	position: absolute;
	z-index: 9;
	left: 47px;
	bottom: 63px;
} 

/* ############################### / main ########################### */

/* ############################### header ########################### */

/* menu */ 
div#menu_outer {

	z-index: 11;
	position: absolute;
	top: 17px;
	bottom: 70px;
	left: 25px;  
	width:210px;
	padding-top: 77px;
	border-right: 1px solid #301067;

}

div.mainmenu ul.mainmenu 
{           
	list-style: none;
	white-space: nowrap;
	font-size: 18px; 
}

div.mainmenu ul.mainmenu  li
{
	list-style-type: none;
	padding: 0px 0px 6px 0px;
}
	
div.mainmenu ul.mainmenu li a {    
	padding: 0px 0px 0px 20px;
	text-decoration: none;  
	color:#d1b9f3;   
}	   
div.mainmenu ul.mainmenu li#ausgew a {
	color: #ddd;     
}
div.mainmenu ul.mainmenu li a:hover {    
	padding: 0px 0px 0px 20px;
	color: #ddd;   
}   
div.mainmenu div.submenu li
{ 
	padding: 0px 0px 4px 20px;
	font-size: 16px;
}       

div#footermenu a {                
	text-decoration: none;   
	color:#d1b9f3;  
	font-size: 11px;     
}
div#footermenu span.ausgew a {
	color: #ddd;    
	font-size: 11px; 
}

div#footermenu a:hover {    
	color: #ddd; 
	font-size: 11px;   
}   
/* / menu */

/* ############################### / header ########################### */ 

dd {
	padding-left: 25px;
	padding-bottom: 10px;
}
	
#mainscroll ul {
	padding-left: 27px;
	list-style-type: disc;
}	

#mainscroll ul ul {
	list-style-type: circle;
}	
		
#cent_text {
	text-align: center;
}
#table_presse_td {
	height: 29px;
}
																	  
/* ############################### Overscreen ########################### */
div#over_screen_trans {  
	position: fixed; 
	background-color: #000;                                                         
	z-index: 11;      
	top:0px; 
	width:100%;
	height:100%;  
}

div#over_screen_img {  
	position: fixed;                                                          
	z-index: 12;
	top:0px;
	width:100%;
	height:100%;   
}  
/* ############################### / Overscreen ########################### */
.bingo {
	border-color: #939393;
	border-style: solid;
	border-width: 1px;
}
.bingo td {
	border-color: #939393;
	border-style: solid;
	border-width: 1px;
	width: 25%;
	padding: 5px;
}

/* Bestellen */
#artikelmenge {
	border: 1px dotted grey;
	background-color: transparent;
	height: 15px;
	width: 30px;
	color: #fff;
	font-size: 12px;
	text-align:center;
}
.classerror {
	color:#f30;	
}
textarea {
}
select {
}
#textfeld {
}
#knopf {
}