/*
** project:		Busset
** date:		2009/09/30
*/




html { 
    margin: 0; 
    font-size: 100.01%; 
    min-height: 101.01%; 
	
}
body { 
    min-height: 100.01%; 
    width:100%;
    
    margin: 0; 
    padding: 0; 
    background-color: #FFFFFF; 
    background-repeat:no-repeat;  
   	font: 12px "Verdana", "Arial", "Helvetica", sans-serif;
    font-weight:normal;
    color: #383838;

}

	body#popup { 
		min-height: 100.01%; 
		width:500px;
		
		margin: 0; 
		padding:20px;
		padding-bottom:0;
		
		background-color: #FFFFFF; 
		background-repeat:no-repeat;  
		font: 12px "Verdana", "Arial", "Helvetica", sans-serif;
		font-weight:normal;
		color: #383838;
	
	}
	


textarea, 
input, 
select, 
option, 
optgroup, 
button, 
table { 
    font: 1em "Verdana", "Arial", "Helvetica", sans-serif;
}

hr {
    border:1px solid #BEBEBE;   
    width:100%;
}

form { 
    margin: 0; 
    padding: 0; 
}


img { 
    border: none; 
}

button { 
    overflow: visible; 
    cursor: pointer; 
}

.clear {
    clear:both;
    margin:0;
    padding:0;
	
	height:0px;
	line-height:0px;
	overflow:hidden;
}

body#popup .hide_in_popup {
	display:none;
}
/*
** some globally used classes
*/

a { 
    text-decoration: none; 
    
}

a:focus,
a:hover { 
    text-decoration: underline; 
}

body#popup a,
#content a { 

	color: #383838;
	font-style:normal;
	font-weight: bold;
	text-decoration:underline;	
    
}


body#popup a:focus,
body#popup a:hover,
#content a:focus,
#content a:hover { 
	color: #383838;
	font-style: normal;
	text-decoration:none;	
}
    
        
#content { 
    color: #383838;
    font-size: 1em; 
    line-height:1.5em;
    text-align:left; 

}

#content.show_details .normaler_text,
#content .termin_details_screen,
#content .termin_details_print    {
	display:none;
}

#content.show_details  .termin_details_screen {
	display:block;
}

#content table {
	line-height:1.5em;
	
}

	#content table p{
		margin:0;
	}


#content br {
    margin:0;
    padding:0;

}

#content blockquote{
    margin:0;
    padding:0;

}

body#popup .hb_rot, 
#content .hb_rot{
	color:#DB2B2F;
}

#content p {
    margin:0;
	margin-bottom:1em;
}

#content .contenttext_bold {
	font-weight:bold;
}

#content p.info {
    font-size:0.9em;
    color:#DB2B2F;
    font-weight:bold;
}

body#popup h1,   
#content h1 { 
    color:#DB2B2F;
    font-size: 1.4em; 
	line-height:1.2em;
	
	font-style: normal;
	font-weight:bolder;
	text-indent:-35px;
	
	padding:0;
    margin:0;
	margin-bottom:0.5em;
}

body#popup h2,    
#content h2 { 
    color:#DB2B2F; 
    font-size: 1.2em; 
    font-weight:bolder;
	
	line-height:1.5em;
	text-indent:-35px;
	
	padding:0;
    margin:0;
	margin-bottom:0.5em;
}

body#popup h3,
#content h3 { 
    color:#383838;
    font-size: 1em; 
    font-weight:bold; 
    font-style:normal;
	
	line-height:1.5em;
	text-indent:-35px;

	padding:0;
    margin:0;
	margin-top:2em;
	margin-bottom:0.5em;

	text-indent:-35px;

}

body#popup h4,
#content h4 { 
    color:#DB2B2F; 
    font-size: 1em; 
    font-weight:normal; 
    font-style:normal;
	
	line-height:1.5em;
	text-indent:-35px;

	padding:0;
    margin:0;
	margin-bottom:0.5em;

	text-indent:-35px;
    
}

body#popup h5,
#content h5 { 
    color:#DB2B2F; 
    font-size: 1em; 
    font-weight:bold; 
    font-style:normal;
	
	line-height:1.5em;

	padding:0;
    margin:0;
	margin-bottom:0.5em;

}

body#popup h6,
#content h6 { 
    color:#DB2B2F; 
    font-size: 1em; 
    font-weight:normal; 
    font-style:normal;
	
	line-height:1.5em;

	padding:0;
    margin:0;
	margin-bottom:0.5em;

}

body#popup h1,
body#popup h2,
body#popup h3,
body#popup h4,
body#popup h5,
body#popup h6 {
	text-indent:0px;
}

object,
embed {
	position:relative;
	z-index:-10;
}

/* #######################################
**  Menü
 ###################################### */
#mainmenu ul {
	margin:0;
	padding:0;
	float:left;
	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
}

	#mainmenu ul li span{			
		display:inline;
		float:left;
	}

	#mainmenu ul li.mainmenu,
	#mainmenu ul li.mainmenu_current{
		list-style-type:none;
		padding:0;
		margin:0;
		margin-bottom:6px;
		
		text-align:center;
		float:left;
		
	}
	
	#mainmenu ul li a.mainmenu,
	#mainmenu ul li a.mainmenu_current{
		padding:0;
		margin:0;
		
		text-align:center;
		display:block;
		
		width:127px;
		height:34px;
		line-height:36px;
		
		background-image:url('/images/menu/menu_button.jpg');
		background-repeat:no-repeat;
		
		overflow:hidden;
		
	}	
	
		#mainmenu ul li a.mainmenu:link,
		#mainmenu ul li a.mainmenu:visited,
		#mainmenu ul li a.mainmenu:hover,
		#mainmenu ul li a.mainmenu_current:link,
		#mainmenu ul li a.mainmenu_current:visited,
		#mainmenu ul li a.mainmenu_current:hover	{
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 1.3em;
			color: #FFFFFF;
			font-weight: bold;
			text-decoration:none;	
		}
		
		#mainmenu ul li a.mainmenu:hover,
		#mainmenu ul li a.mainmenu_current:hover	{
			text-decoration:underline;	
		}

		#mainmenu ul li ul {
			display:none;
		}
		
		#mainmenu ul li.current ul {
			display:inline;
		}
		
		
			#mainmenu ul li ul li {
				list-style-type:none;
				padding:0;
				margin:0;
				margin-left:5px;
				
				text-align:left;
				float:left;				
				border-bottom:1px dotted #BFBFBF;
				
				font-size:0.8em;
				color:#000000;
				font-weight:bold;
				
				width:170px;
				line-height:1.5em;
			}	

			#mainmenu ul li ul li a{
				
				padding:0px;
				padding-left:6px;
				
				margin:1px;
				margin-left:0px;
				margin-right:0px;
				
				text-align:left;
				display:block;
				
				width:164px;
				
				line-height:1.5em;
				font-size:1em;
				color:#000000;
				font-weight:bold;
			}	

				#mainmenu ul li ul li  a:link,
				#mainmenu ul li ul li  a:visited,
				#mainmenu ul li ul li  a:hover{
					
					text-align:left;
					
					font-size:1em;
					color:#000000;
					font-weight:bold;
					text-decoration:none;
				}	

				#mainmenu ul li ul li  a:hover,
				#mainmenu ul li ul li a.current{
					background-color:#FE9393;
				}	
				
					#mainmenu ul li.current ul li ul{
						display:none;
					}
					
					#mainmenu ul li.current ul li.current ul {
						display:block;
					}				
							
						#mainmenu ul li ul li ul li{
							padding:0;
							margin:0;
							margin-left:15px;
		
							border-bottom:none;
							
							font-size:1em;
							color:#000000;
							font-weight:normal;
							
							width:155px;
						}	
						
							#mainmenu ul li ul li ul li a{
								
								width:136px;
								padding-left:19px;
								margin-top:0;
		
								font-size:1em;
								color:#000000;
								font-weight:normal;
								
								background-image:url('/images/bullets/strich.gif');
								background-repeat:no-repeat;
								
							}	

								#mainmenu ul li ul li ul li a:link,
								#mainmenu ul li ul li ul li a:visited,
								#mainmenu ul li ul li ul li a:hover{

									font-weight:normal;
								}	
		
													


/* #######################################
**  Design
 ###################################### */

#main {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	width:750px;

}

	#main #header {
		margin:0;
		padding:0;
		
		width:100%;
		height:180px;
		
		float:left;

		position:relative;	
		top:0;
		left:0;
		
	}
	
		#main #header h1{
			margin:0;
			padding:0;
			
			width:130px;
			height:130px;
			
			text-indent:-10000px;
			
			float:left;
			
			overflow:hidden;
			background-image:url('../images/template0/logo.jpg');
			background-repeat:no-repeat;
			
			position:absolute;
			top:0;
			left:0px;
			
			z-index:50;

		}	
			
			#main #header h1.en{
				
				background-image:url('../images/template0/logo_en.jpg')
			}	

			#main #header h1 a{
				margin:0;
				padding:0;
				
				width:130px;
				height:130px;
					
				position:absolute;
				top:0;
				left:0px;

			}				
		
		#main #header h2{
			margin:0;
			padding:0;
			
			width:76px;
			height:60px;
			
			text-indent:-10000px;
			
			float:left;
			
			overflow:hidden;
			background-image:url('../images/template0/zertifikat.jpg');
			background-repeat:no-repeat;
			
			position:absolute;
			top:67px;
			right:-5px;
		}	
		
			#main #header h2.en{
				background-image:url('../images/template0/zertifikat_en.jpg');
			}	
			
			#main #header h2 a{
				width:100%;
				height:100%;
				
				position:absolute;
				top:0;
				left:0;
			}				
		
		#main #header div#flash_logo{
			position:absolute;
			top:-11px;
			left:-73px;
			
			margin:0;
			padding:0;
			
			z-index:100;

		}		
			#main #header div#flash_logo embed,
			#main #header div#flash_logo object{
				position:absolute;
				top:0px;
				left:0px;
				z-index:100;

			}
		
		#main #header div#flash_header{
			position:absolute;
			top:70px;
			left:225px;
			
			height:56px;
			width:350px;
			
			overflow:hidden;
			margin:0;
			padding:0;
		}

	#main #middle {
		margin:0;
		padding:0;
		
		width:100%;		
		float:left;
	}	

		#main #middle #left{
			margin:0;
			padding:0;
			
			width:225px;		
			min-height:400px;
			
			float:left;
			
			overflow:hidden;

		}	
		
			#main #middle #left #language{
				margin:0;
				margin-bottom:2em;
				margin-top:10px;
				padding:0;
				
				text-align:center;
								
				width:140px;
			}
			
			#main #middle #left #language a{
				margin:0;
				margin-right:10px;
				padding:0;
				
				border:0;
				text-align:center;
			}
			
				#main #middle #left #language a img{
					margin:0;
					padding:0;
					
					border:0;
				}			

		#main #middle #content_container{
			margin:0;
			padding:0;
			
			width:525px;	
			min-height:400px;			
			float:left;
			
			overflow-x:hidden;
			
			background-image:url('/images/template0/background_content_new.jpg');
			background-repeat:no-repeat;

		}

			#main #middle #content{
				margin:0;
				padding:0;

				padding-bottom:2em;
				padding-left:35px;				
				
				float:left;

			}
		

/* #######################################
**  Events
 ###################################### */


#content div.oe_events_time_switch {
	margin:0;
	margin-left:-35px;
	margin-bottom:10px;
	margin-top:20px;
	
	padding:0;
}

	#content div.oe_events_time_switch select{
		margin:0;
		margin-right:10px;
		padding:0;
		
	}


#content div.oe_events_list {
	margin:0;
	margin-left:-40px;
	margin-bottom:20px;
	padding:0;
}



	#content div.oe_events_list h3 {
		margin:0;
		padding:0;
		
		text-indent:5px;
		
		color:#FFFFFF;
		line-height:1.8em;
		font-size:0.9em;
		font-weight:bold;
		
		background-color:#DB2B2F;
		
		width:525px;
		
	}
	
		#content div.oe_events_list h3 a,
		#content div.oe_events_list h3 a:link,
		#content div.oe_events_list h3 a:visited,
		#content div.oe_events_list h3 a:hover {
			color:#FFFFFF;
			text-decoration:none;
		}

		#content div.oe_events_list h3 a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}	

	#content div.oe_events_list table {
		margin:5px;
		margin-right:0px;
		margin-bottom:10px;
		
		padding:0;
		
		line-height:1.5em;
		font-size:0.8em;
		vertical-align:top;
		
		width:520px;
		
	}
	
		#content div.oe_events_list.details {
			margin-bottom:0;
		}
	
        #content div.oe_events_list table a,
        #content div.oe_events_list table a:link,
        #content div.oe_events_list table a:visited,
        #content div.oe_events_list table a:hover {
            text-decoration:none;
            font-weight:bold;
        }
    
        #content div.oe_events_list table a:hover {
            font-weight:bold;
            text-decoration:underline;
        }		
        
		#content div.oe_events_list table th{
			margin:0;
			padding:0;
			padding-left:3px;
			padding-right:3px;
			
			
			text-align:left;
			vertical-align:top;
			color:#FFFFFF;
			
			background-color:#DB2B2F;
			border:1px solid #FFFFFF;
			border-collapse:collapse;			
			
		}
		
            #content div.oe_events_list table th.price {
                width:60px;
            }		
		
            #content div.oe_events_list table th.date{
                width:80px;
            }
            		
		#content div.oe_events_list table td{
			margin:0;
			padding:3px;
			
			background-color:#D9D9D9;
			border:1px solid #FFFFFF;
			border-collapse:collapse;
    		vertical-align:top;
			
		}
		
			#content div.oe_events_list table td.right{
				text-align:right;
				
			}	
			
#content table.oe_events_details_table {
	margin:0;
	margin-bottom:2em;
	padding:0;
	border:0;
	
	border-collapse:collapse;
}

	#content table.oe_events_details_table th{
		margin:0;
		padding:3px;
		padding-left:0;
		padding-right:10px;
		
		text-align:left;
		vertical-align:middle;
		
		font-weight:bold;
		
		border:0;
		border-collapse:collapse;
	}
	
	#content table.oe_events_details_table td{
		margin:0;
		padding:3px;
		padding-left:0;
		padding-right:10px;
		
		text-align:left;
		vertical-align:middle;
		
		font-weight:bold;
		
		border:0;
		border-collapse:collapse;
	}
		
				

#content div.oe_events_list table.oe_events_page_link_table {
	width:520px;
	
	background-color:transparent;

}	

    #content div.oe_events_list table.oe_events_page_link_table td,
    #content div.oe_events_list table.oe_events_page_link_table th {
        background-color:transparent;
        border:0;
    
    }		

	#content div.oe_events_list table.oe_events_page_link_table a:link,
	#content div.oe_events_list table.oe_events_page_link_table a:visited,
	#content div.oe_events_list table.oe_events_page_link_table a:hover{
		font-weight:bold;
		text-decoration:underline;

	}
	
	#content div.oe_events_list table.oe_events_page_link_table a:hover{
		font-weight:bold;
		text-decoration:none;

	}	
	
#content div.oe2edit_page_links_container {
	width:520px;
	text-align:center;
	
	margin:0;
	margin-top:2em;	
	
}
	
	#content div.oe2edit_page_links_container ul.oe2edit_page_links {
		margin:0;
		padding:0;
		
		list-style-type:none;
	}
	
		#content div.oe2edit_page_links_container ul.oe2edit_page_links li {
			margin:0;
			padding:0;
			padding-left:8px;
			padding-right:8px;
			
			display:inline;
			
			list-style-type:none;
			font-weight:normal;
		}
		
		#content div.oe2edit_page_links_container ul.oe2edit_page_links li a:link,
		#content div.oe2edit_page_links_container ul.oe2edit_page_links li a:visited,
		#content div.oe2edit_page_links_container ul.oe2edit_page_links li a:hover {
			font-weight:normal;
			text-decoration:none;
		}		

		#content div.oe2edit_page_links_container ul.oe2edit_page_links li.current a:link,
		#content div.oe2edit_page_links_container ul.oe2edit_page_links li.current a:visited,
		#content div.oe2edit_page_links_container ul.oe2edit_page_links li.current a:hover{
			font-weight:bold;
			text-decoration:underline;
		}		

		

		
/* #######################################
**  Summary
 ###################################### */

#content div.oe_summary_list {
	margin:0;
	margin-left:-35px;
	margin-bottom:20px;
	padding:0;
}

	#content div.oe_summary_list.details {
		margin-left:0;
	}

	#content div.oe_summary_list a,
	#content div.oe_summary_list a:link,
	#content div.oe_summary_list a:visited,
	#content div.oe_summary_list a:hover {
		text-decoration:none;
		font-weight:bold;
	}

	#content div.oe_summary_list  a:hover {
		font-weight:bold;
		text-decoration:underline;
	}	

	#content div.oe_summary_list h3 {
		margin:0;
		padding:0;
		
		text-indent:5px;
		
		color:#FFFFFF;
		line-height:1.8em;
		font-size:0.9em;
		font-weight:bold;
		
		background-color:#DB2B2F;
		
		width:525px;
		
	}
	
		#content div.oe_summary_list h3 a,
		#content div.oe_summary_list h3 a:link,
		#content div.oe_summary_list h3 a:visited,
		#content div.oe_summary_list h3 a:hover {
			color:#FFFFFF;
			text-decoration:none;
		}

		#content div.oe_summary_list h3 a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}	

		
		
/* #######################################
**  Shop
 ###################################### */
#content div.oe_shop_master_template {
	margin:0;
	
	position:relative;
	left:-35px;
	
	padding:0;
	width:525px;
}

	#content div.oe_shop_master_template div.headline{
		margin:0;
		margin-bottom:10px;
		padding:0;
		
		width:100%;
		
		text-align:right;
	}
	
		#content div.oe_shop_master_template div.headline a:link,
		#content div.oe_shop_master_template div.headline a:visited,
		#content div.oe_shop_master_template div.headline a:hover{
			font-weight:normal;
			text-decoration:none;
			
		}	
		
		#content div.oe_shop_master_template div.headline a:hover{
			text-decoration:underline;
		}			

	#content div.oe_shop_master_template div.footline{
		margin:0;
		margin-top:30px;
		margin-bottom:10px;
		padding:3px;
		
		width:517px;
		
		text-align:right;
		
		border:1px solid #BCBCBC;
	}		
		
#content div.oe_shop_basket  {
	margin:0;
	padding:0;
}

	#content div.oe_shop_basket  h3{
		margin:0;
		padding:0;
		
		text-indent:5px;
		
		color:#FFFFFF;
		line-height:1.8em;
		font-size:0.9em;
		font-weight:bold;
		
		background-color:#DB2B2F;
		
		width:525px;
	}
	
	#content div.oe_shop_basket  p.sum{
		margin:0;
		padding:0;
		
		float:right;
		font-weight:bold;
	}	
	
	#content div.oe_shop_basket  table{
		margin:0;
		padding:0;
		
		width:100%;
		border-collapse:collapse;
	}	
	 
		#content div.oe_shop_basket  table.buttons{
			margin:0;
			margin-top:10px;
			
		}		 
		
		#content div.oe_shop_basket  table th{
			margin:0;
			padding:5px;
			
			font-weight:bold;
			text-align:left;
			border-right:1px solid #BCBCBC;
			border-bottom:1px solid #BCBCBC;
		

		}
	

		#content div.oe_shop_basket  table td{
			margin:0;
			padding:5px;
			
			font-weight:normal;
			text-align:left;
			
			border-right:1px solid #BCBCBC;
		}	 
		
			#content div.oe_shop_basket  table.buttons td{
				border-right:0;
				padding:0;
			}	
			
				#content div.oe_shop_basket  table.buttons td.first{
					text-align:left;
				}	
				
				#content div.oe_shop_basket  table.buttons td.last{
					text-align:right;
				}		
				
					#content div.oe_shop_basket  table.buttons td.last input{
						float:right;
					}				
			
			#content div.oe_shop_basket  table td input.oe_shop_basket_amount_field{
				width:60px;
			}
			
			#content div.oe_shop_basket  table td input.oe_shop_basket_del_checkbox{
				margin-left:5px;
			}
			
			
#content div.oe_shop_cashbox  {
	margin:0;
	padding:0;
}

	#content div.oe_shop_cashbox h3{
		margin:0;
		padding:0;
		
		text-indent:5px;
		
		color:#FFFFFF;
		line-height:1.8em;
		font-size:0.9em;
		font-weight:bold;
		
		background-color:#DB2B2F;
		
		width:525px;
	}
	
	#content div.oe_shop_cashbox h4{
		margin:0;
		margin-top:2em;
		font-weight:bold;
		padding:0;
		
		text-indent:0;
		
	}	
	
	#content div.oe_shop_cashbox  table{
		margin:0;
		padding:0;
		
		width:100%;
		border-collapse:collapse;
	}	
	
		#content div.oe_shop_cashbox  table th{
			margin:0;
			padding:5px;
			
			font-weight:bold;
			text-align:right;
			
			border-right:1px solid #BCBCBC;
			
		}	
	 
		#content div.oe_shop_cashbox  table td{
			margin:0;
			padding:5px;
			
			font-weight:normal;
			text-align:left;
			
			border-right:1px solid #BCBCBC;
			border-bottom:1px solid #BCBCBC;
			border-top:1px solid #BCBCBC;
			
		}	
			#content div.oe_shop_cashbox  table td.last{
				text-align:right;
				width:100px;
				border-right:0;
			
			}	 
			
			#content div.oe_shop_cashbox  table.sum_table td{
				text-align:right;
				width:100px;
				border-right:0;
			}		

				#content div.oe_shop_cashbox  table.sum_table td.total{
					font-weight:bold;
					
					border-bottom:0;
					border-top:2px solid #BCBCBC;
					
				}		
				#content div.oe_shop_cashbox  table.sum_table td.sum{
					border-top:0;
				}				
			
		

			
 

#content div.oe_shop_list {
	margin:0;
	margin-bottom:20px;
	padding:0;
}

	#content div.oe_shop_list.details {
		margin-left:0;
	}

	#content div.oe_shop_list a,
	#content div.oe_shop_list a:link,
	#content div.oe_shop_list a:visited,
	#content div.oe_shop_list a:hover {
		text-decoration:none;
		font-weight:normal;
	}

	#content div.oe_shop_list  a:hover {
		font-weight:normal;
		text-decoration:underline;
	}	

	#content div.oe_shop_list h3 {
		margin:0;
		padding:0;
		
		text-indent:5px;
		
		color:#FFFFFF;
		line-height:1.8em;
		font-size:0.9em;
		font-weight:bold;
		
		background-color:#DB2B2F;
		
		width:525px;
		
	}
	
		#content div.oe_shop_list h3 a,
		#content div.oe_shop_list h3 a:link,
		#content div.oe_shop_list h3 a:visited,
		#content div.oe_shop_list h3 a:hover {
			color:#FFFFFF;
			text-decoration:none;
		}

		#content div.oe_shop_list h3 a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}	

	#content div.oe_shop_list table {
		margin:5px;
		margin-right:0px;
		margin-bottom:10px;
		
		padding:0;
		
		line-height:1.5em;
		font-size:1em;
		
		width:520px;
		
	}
		#content div.oe_shop_list.details  table{
			font-size:1em;
		}
	
		#content div.oe_shop_list table th{
			margin:0;
			padding:0;
			
			width:80px;
			
		}
		
		#content div.oe_shop_list table td{
			margin:0;
			padding:0;
			vertical-align:top;
		}
		
			#content div.oe_shop_list table td.picture{
				width:80px;
				height:80px;
				
				border-right:1px solid #383838;
				padding-right:10px;
				
				text-align:center;
				vertical-align:middle;
				
			}	
			
			#content div.oe_shop_list table td.content{
				padding-left:10px;
			}				

					
			#content div.oe_shop_list table td.button{
				vertical-align:bottom;
				
			}	
			
			
			#content div.oe_shop_list table td.price{
				width:120px;
				font-weight:bold;
			}
			
				#content div.oe_shop_list table td.price .tax{
					font-weight:normal;
				}			

				
				
#content div.oe_shop_details {
	margin:0;
	margin-bottom:10px;
	padding:0;
}

	#content div.oe_shop_details.details {
		margin-left:0;
	}

	#content div.oe_shop_details a,
	#content div.oe_shop_details a:link,
	#content div.oe_shop_details a:visited,
	#content div.oe_shop_details a:hover {
		text-decoration:none;
		font-weight:normal;
	}

	#content div.oe_shop_details  a:hover {
		font-weight:normal;
		text-decoration:underline;
	}	

	#content div.oe_shop_details h3 {
		margin:0;
		padding:0;
		
		text-indent:5px;
		
		color:#FFFFFF;
		line-height:1.8em;
		font-size:0.9em;
		font-weight:bold;
		
		background-color:#DB2B2F;
		
		width:525px;
		
	}
	
		#content div.oe_shop_details h3 a,
		#content div.oe_shop_details h3 a:link,
		#content div.oe_shop_details h3 a:visited,
		#content div.oe_shop_details h3 a:hover {
			color:#FFFFFF;
			text-decoration:none;
		}

		#content div.oe_shop_details h3 a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}	

	#content div.oe_shop_details table {
		margin:5px;
		margin-right:0px;
		margin-bottom:10px;
		
		padding:0;
		
		line-height:1.5em;
		font-size:1em;
		
		width:520px;
		
	}
		#content div.oe_shop_details.details  table{
			font-size:1em;
		}
	
		#content div.oe_shop_details table td{
			margin:0;
			padding:0;
			vertical-align:top;
		}
		
			#content div.oe_shop_details table td.picture{
				width:160px;
				height:160px;
				
				border-right:1px solid #383838;
				padding-right:10px;
				
				text-align:center;
				vertical-align:middle;
								
			}	
			
			#content div.oe_shop_details table td.content{
				padding-left:10px;
			}				

					
			#content div.oe_shop_details table td.button{
				vertical-align:bottom;
				
			}	
			
				#content div.oe_shop_details table td.button input.oe_shop_details_amount_field {
					width:111px;
				}
					
			
			#content div.oe_shop_details table td.price{
				width:120px;
				font-weight:bold;
			}
			
				#content div.oe_shop_details table td.price .tax{
					font-weight:normal;
				}			
				
table.oe_shop_page_link_table {
	width:525px;

}	

	table.oe_shop_page_link_table a:link,
	table.oe_shop_page_link_table a:visited,
	table.oe_shop_page_link_table a:hover{
		font-weight:bold;
		text-decoration:underline;

	}
	
	table.oe_shop_page_link_table a:hover{
		font-weight:bold;
		text-decoration:none;

	}	
			
/* ############################ 
	Anpassungen Formulare, global
############################### */
div.busset_form {
	margin:0;
	padding:0;
	
	float:left;
	
}

	div.busset_form div.row { 
		margin:0;
		margin-top:10px;
		
		float:left;
		padding:0;

	}
	
		div.busset_form div.row.right { 
			float:right;
			margin-left:10px;
		}
		

		div.busset_form div.row p{ 
			margin:0;
			line-height:1em;
		}	

		div.busset_form div.row label{ 
			
			width:120px;
			height:16px;

			float:left;
			display:block;
			border:0;
			
			margin:0;
			padding:0px;
		}	

		
			
		div.busset_form div.row input,
		div.busset_form div.row textarea,
		div.busset_form table td input.oe_shop_basket_amount_field,
		div.busset_form table td input.oe_shop_details_amount_field { 
			width:300px;
			height:16px;
						
			display:block;
			float:left;
			
			border:1px solid #383838; 
			
			margin:0;
		
			padding:2px;
			padding-left:5px;		

		}	
		
		div.busset_form div.row textarea{ 
			height:100px;
		}	

			div.busset_form div.row input:hover,
			div.busset_form div.row textarea:hover,
			table td input.oe_shop_basket_amount_field:hover	{
				border:1px solid #DB2B2F;
			}

			div.busset_form div.row input.half{ 

				width:140px;
				margin-right:10px;
			}		

			div.busset_form div.row input.two_thirds{ 

				width:210px;
				margin-right:10px;
			}					
		
			div.busset_form div.row input.smaller{ 
				width:100px;
				margin-right:10px;
			}	
					
			
			div.busset_form div.row input.small{ 
				width:180px;
			}	
			

			div.busset_form div.row input.inactive,
			div.busset_form div.row textarea.inactive{
				background-color:#EEEEEE;
				filter: alpha(opacity=50);
				moz-opacity: 0.5;
				opacity: 0.5;
			}			
		
			div.busset_form div.row input.upload{
				margin:0;
				border:0;
				
				height:22px;
	
			}
			
			
			div.busset_form div.row input.checkbox,
			div.busset_form div.row input.oe_shop_basket_del_checkbox,
			div.busset_form div.row input.radio	{
				margin:0;
				margin-right:5px;
				
				border:0;
				
				width:14px;
				height:14px;
				
				float:left;
			}

						
				div.busset_form div.row input.radio.right {
					margin-left:15px;
				}
			
				div.busset_form div.row input.checkbox:hover,
				div.busset_form div.row input.radio:hover {
					border:0;
				}
		
		
				
	div.busset_form div.row select	{

		width:310px;
		height:20px;
						
		display:block;
		float:left;
		border:1px solid #383838;
			
		margin:0;
		padding:1px;
		
		background-color:#FFFFFF;
		background-image:none;

	}	
	
		div.busset_form div.row select.inactive{
			background-color:#EEEEEE;
			filter: alpha(opacity=50);
			moz-opacity: 0.5;
			opacity: 0.5;
		}			
		

		div.busset_form div.row select.half{

			width:149px;
			margin-right:10px;
		}	
		
		div.busset_form div.row select.one_third {

			width:100px;
			margin-right:10px;
			float:left;
		}			
	
		div.busset_form div.row select.two_thirds {

			width:220px;
			margin-right:10px;
			float:left;
		}	
		
		div.busset_form div.row select.three_forth{

			width:240px;
			float:left;
		}			
		
		div.busset_form div.row select.small{

			width:91px;
			margin-right:10px;
			float:left;
		}
		
		div.busset_form div.row select.smaller{

			width:45px;
			margin-right:10px;
			float:left;
		}			
		
			
/* ############################ 
	Buttons, global
############################### */			
			
			
#content div.busset_form input.button,
#content div.busset_form a.button:link,
#content div.busset_form a.button:visited,
#content div.busset_form a.button:hover{
	cursor:pointer;
	font-size:0.9em;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	
	background-color:#737270;
	
	display:block;
	float:left;

	padding:0;
	margin:0;
	margin-top:1em;

	height:18px;
	line-height:18px;
	
	width:120px;		
	border:1px solid #737270;

}	
	
	#content div.busset_form input.button.left,
	#content div.busset_form a.button.left,
	#content div.busset_form a.button.left:link,
	#content div.busset_form a.button.left:visited,
	#content div.busset_form a.button.left:hover	{
		margin-left:120px;

	}
	
	#content div.busset_form input.button {
		height:20px;
	}
	
	#content div.busset_form input.button.bold,
	#content div.busset_form a.button.bold:link,
	#content div.busset_form a.button.bold:visited,
	#content div.busset_form a.button.bold:hover	{
		font-weight:bold;
	}	
	
	#content div.busset_form input.button.inactive,
	#content div.busset_form a.button.inactive {	
		filter: alpha(opacity=50);
		moz-opacity: 0.5;
		opacity: 0.5;
	}

	
	#content div.busset_form input.button.right,
	#content div.busset_form a.button.right{
		margin-left:68px;
	}

	#content div.busset_form input.button.right.full,
	#content div.busset_form a.button.right.full{
		margin-left:308px;
	}
	
	
	#content div.busset_form input.button:hover,
	#content div.busset_form a.button:hover{
		border:1px solid #383838;
	}	

								
			
