/*
** project:		RowaSoft
** date:		2009/09/01
**
** IE6 fixes
*/




html { 
    margin: 0; 
    font-size: 100.01%;  

}

body { 
    height: 100%; 
    width:100%;
    
    margin: 0; 
    padding: 0; 
    background-color: #FFFFFF; 
    background-repeat:no-repeat;  
    font: 9.5pt "Arial", "Verdana",  sans-serif;
	
	overflow-x:hidden;
}

textarea, 
input, 
select, 
option, 
optgroup, 
button, 
table { 
    font: 1em  "Arial", "Verdana", sans-serif;
}


form { 
    margin: 0; 
    padding: 0; 
}


img { 
    border: none; 
}

button { 
    overflow: visible; 
    cursor: pointer; 
}

.clear {
    clear:both;
    margin:0;
    padding:0;
	
	height:0px;
	overflow:hidden;
}
/*
** some globally used classes
*/

a { 
    text-decoration: none; 
    
}

a:focus,
a:hover { 
    text-decoration: underline; 
}

#content hr {
	margin:0;
	margin-top:2em;
	margin-bottom:2em;
	
    border:0px;   
    
    width:100%;
    height:1px;
    
    overflow:hidden;
    
    background-color:#DCDCDC;
}



#content ul { 
    margin:0;
    margin-top:1em;
    margin-bottom:1em;
    margin-left:2em;
    
    padding:0;
    
}

	#content ul li { 
		margin:0;
		margin-bottom:0.5em;
		
		padding:0;
		padding-left:8px;
		
		list-style-type:none;
		
		background-image:url('../images/bullet_black.jpg');
		background-repeat:no-repeat;
		background-position:0px 2px;
	
	}



#content a { 
    color:#000000;
    text-decoration:none; 
    font-style:italic;
	font-weight:bold;
	
    
}




#content a:focus,
#content a:hover { 
    color:#DC251D;
    font-style:italic;
    text-decoration: none;
	font-weight:bold;
}



#content { 
    color: #000000; 
    font-size: 1em; 
    line-height:1.3em;
    text-align:left; 
}

#content table {
	line-height:1.3em;
}


#content br {
    margin:0;
    padding:0;

}

#content .no_screen {
    display:none;
}



#content .rot{
	color: #DC251D;
}

#content .gruen{
	color: #3F7540;
}

#content .blau{
	color: #0097E4;
}

#content .schwarz{
	color: #000000;
}

#content p {
    margin:0;
    margin-bottom:1em;
}

	#content p.info {
		font-size:0.8em;
	}


#content h1 { 
    color:#DC251D; 
    font-size: 1.6em; 
    line-height:1.6em;
    font-weight:normal;
    
    padding:0;
    
    margin:0; 
    margin-bottom:0.5em;
    
    width:100%;
    border-top:1px solid #DC251D;
}


#content h2 { 
    color:#DC251D;
    font-size: 1.2em; 
    font-weight:bold; 
    margin:0;
    margin-top:2em;
    margin-bottom:0.5em;
}


#content h3 { 
    color:#000000;  
    font-size: 1em; 
    font-weight:bold; 
    font-style:normal;
    margin:0px;
    margin-top:1em;
     
}



#content h4 { 
    color:#DC251D;  
    font-size: 1em; 
    font-weight:bold; 
    margin-top:0;
    
}

#content h5 { 
    color:#DC251D;  
    font-size: 1em; 
    font-style:italic;
    font-weight:bold; 
    margin-top:0;
}


#content h6 { 
    color:#000000;  
    font-style:italic;
    font-size: 1em; 
    font-weight:bold; 
    margin-top:0;
}

#content .oe2edit_contextmenu_div_around_contents {
	width:600px;
}
	
	#content h1 a:link,
	#content h2 a:link,
	#content h3 a:link,
	#content h4 a:link,
	#content h5 a:link,
	#content h6 a:link,
	#content h1 a:visited,
	#content h2 a:visited,
	#content h3 a:visited,
	#content h4 a:visited,
	#content h5 a:visited,
	#content h6 a:visited{ 
		color:#DC251D; 
	}
	   


/* Links Tabelle */

#content table.links_tabelle {
	margin-bottom:20px;
	width:580px;
	border-bottom: 1px solid #DC251D;
}
	#content table.links_tabelle td{
		margin:5px;
		vertical-align:bottom;
	}
	
	#content table.links_tabelle h1{
		font: 14px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #DC251D;
	}
	
	#content table.links_tabelle td.links_info_cell {
		text-align:left;
	}
	
	#content table.links_tabelle td.links_cell,
	#content table.links_tabelle td.links_cell a {
		text-align:right;
		text-decoration:none;
	}
	
	
	#content table.links_tabelle a:link,
	#content table.links_tabelle a:visited,
	#content table.links_tabelle a:hover{
		color: #DC251D;
	}	
	



/* Was ist neu? Tabelle */
#content fieldset {
	margin:0;
	margin-bottom:20px;
	padding:10px; 
	
	border:1px solid  #000000;
	
	width:578px;
	overflow:hidden;
	
	
}
	
	#content fieldset legend {
		font: 12px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#DC251D;
		text-decoration:none;
	}
	

	#content fieldset table {
		margin:0px;
		margin-bottom:10px;
		width:100%;
	
	}
	
		#content fieldset table td{
			padding:0px;
			margin:0;
			vertical-align:bottom;
		}
		
		
		#content fieldset table td img {
			margin-top:5px;
			border:0px;
			float:left;
		}
	
	#content fieldset h1{
		font-size: 1.2em; 
		line-height:1em;
		font-weight:bold;
		color: #000000;	
		
		margin:0;
		margin-top:15px;
		margin-bottom:3px;	
		display:inline-table;
		
		border:0;
		
		width:auto;
	}
	
	#content fieldset ul {
		margin-top:4px;
		margin-bottom:4px;
	}



/* Begin Seperator (fieldset) for whereever you like it */

fieldset.seperator {
	margin-bottom:20px;
	padding:5px;
}

	fieldset.seperator legend {
		font: 12px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#DC251D;
		text-decoration:none;
	}
	
	fieldset.seperator img{
		margin-top:5px;
		border:0px;
		float:left;
	}

/* #######################################
   Design
   ####################################### */
#main {
	margin:0;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	
	padding:0;
	
	width:967px;
}


	#main #header {
		height:195px;
		width:100%;
		
		margin:0;
		padding:0;
		
		background-image:url('../images/background_header.jpg');
		background-repeat:no-repeat;
	
		position:relative;
		top:0;
		left:0;
		
	}
	
	
		#main #header h1{
			text-indent:-100000px;
			margin:0;
			padding:0;
			
		}	
		
		
		#main #header #mainmenu {
			width:710px;
			height:26px;
			
			padding:0;
			margin:0;
			
			position:absolute;
			top:139px;
			left:40px;			
			
		}	
		
		
		#main #header #search {
			width:208px;
			height:26px;
			
			padding:0;
			margin:0;
			
			position:absolute;
			top:139px;
			right:7px;		
		}		
		
			#main #header #search input.button{
				width:18px;
				height:20px;
				line-height:18px;
				
				padding:0;
				margin:0;
				margin-left:4px;
				margin-top:3px;
				
				float:left;	
				
				border:1px solid #FFFFFF;
				background-color:#6E6E6E;
				
				color:#FFFFFF;
				font-size:0.8em;
			}		
						
			
			#main #header #search input.input{
				width:140px;
				height:14px;
				line-height:14px;
				
				padding:2px;
				padding-left:5px;
				margin:0;
				margin-top:3px;
				margin-left:33px;
				
				float:left;
				
				border:1px solid #FFFFFF;
				
				background-image:url('../images/background_search.jpg');
				background-repeat:no-repeat;
				
				font-size:0.8em;
			}		
			
				#main #header #search input.input.current{
				
					background-image:none;
				}			
		
	#main #middle_container {
		width:100%;
		min-height:400px;
		
		padding:0;
		margin:0;
		
		float:left;
		
		background-image:url('../images/background_middle.jpg');
		background-repeat:repeat-y;
		
	}	
	
		#main #middle_container #left, 
		#main #middle_container #left div.oe2edit_contextmenu_div_around_contents{
			width:160px;
			
			padding:0;
			margin:0;
			
			float:left;
			overflow:hidden;
			
		}
		
			#main #middle_container #left #submenu{
				
				padding:0;
				margin:0;
				margin-left:20px;
				margin-bottom:-0.5em;
				margin-top:0.5em;
				
				
				float:left;
				
			}	
			
			#main #middle_container #left #shortcut{
				
				padding:0;
				margin:0;
				margin-left:20px;
				
				float:left;
				
			}	
			
			
			#main #middle_container #left div.infobox,
			#main #middle_container #right div.infobox {
				padding:0;
				margin:0;
				
				text-align:center;
				
			}		
			
				#main #middle_container #left img.oe2edit_contextmenu_div_around_contents,
				#main #middle_container #right img.oe2edit_contextmenu_div_around_contents {
					display:none;
				}			
			
		
			
			#main #middle_container #right div.infobox {
				margin-right:8px;
				
			}				
					
				#main #middle_container #left div.infobox p,
				#main #middle_container #right div.infobox p{
					padding:0;
					margin:0;
					margin-bottom:2em;
					
					text-align:center;
					
				}					
			
		
			#main #middle_container #left h3,
			#main #middle_container #right h3{
				width:100%;
				height:20px;
				line-height:20px;
				
				
				padding:0;
				margin:0;
				margin-bottom:0.8em;
				margin-top:1em;
				
				float:left;
				
				color:#FFFFFF;
				background-color:#bbbbbb;
				font-size:1em;
				
				font-weight:bold;
				text-transform:uppercase;
				font-variant:small-caps;				
				
				text-indent:10px;
				
			}		
		
				#main #middle_container #left h3.first{
					height:25px;
					line-height:25px;	
					
					margin-top:0;

					background-image:url('../images/background_left_column_top.jpg');
					background-repeat:no-repeat;
					
				}						
		
		#main #middle_container #right, 
		#main #middle_container #right div.oe2edit_contextmenu_div_around_contents{
			width:167px;
			
			padding:0;
			margin:0;
			
			float:left;
			
		}	
			#main #middle_container #right h3 {
			
				text-indent:20px;
			}
					
				#main #middle_container #right h3.first{
					height:25px;
					line-height:25px;	
					
					margin-top:0;
					
					background-image:url('../images/background_right_column_top.jpg');
					background-repeat:no-repeat;
					
				}		
				
		#main #middle_container #middle{
			width:640px;
			
			padding:0;
			margin:0;
			
			float:left;
			border-top:1px solid #DCDCDC;
			
		}
		
			#main #middle_container #middle #content{
				width:600px;
				
				padding:0;
				margin:20px;
				margin-top:23px;
				
				overflow:hidden;
				
				float:left;
				
			}			
			
		
	#main #footer{
		width:100%;
		height:26px;
		
		padding:0;
		margin:0;
		
		float:left;
		
		background-image:url('../images/background_footer.jpg');
		background-repeat:no-repeat;

	}	
	

	
	
/* #######################################
   Shortcut
   ####################################### */			
#shortcut ul {
	margin:0;
	padding:0;
}

	#shortcut ul li{
		margin:0;
		margin-bottom:0.3em;
		padding:0;
		padding-left:28px;
		padding-top:3px;
		
		height:20px;
		line-height:20px;
		
		list-style-type:none;

		background-repeat:no-repeat;
		background-position:left top;
		
	}
	
		#shortcut ul li.home{
			background-image:url('../images/shortcuts/home.jpg');
		}		
			
		#shortcut ul li.shop{
			background-image:url('../images/shortcuts/shop.jpg');
		}	
		
		#shortcut ul li.updates{
			background-image:url('../images/shortcuts/updates.jpg');
			background-position:left 3px;
			
		}	
		
		#shortcut ul li.demo{
			background-image:url('../images/shortcuts/demo.jpg');
			background-position:left 3px;
			
		}	
		
		#shortcut ul li.contact{
			background-image:url('../images/shortcuts/contact.jpg');
		}	
		
		#shortcut ul li.imprint{
			background-image:url('../images/shortcuts/imprint.jpg');
			background-position:left 3px;
		}			
		
		#shortcut ul li.sitemap{
			background-image:url('../images/shortcuts/sitemap.jpg');
		}			
			
			
		#shortcut ul li a:link,
		#shortcut ul li a:visited,
		#shortcut ul li a:hover {
			margin:0;
			padding:0;

			text-transform:uppercase;
			font-variant:small-caps;
			text-decoration:none;
			
			color:#656565;
			font-size:1em;
			
		}	
		
		#shortcut ul li a:hover,
		#shortcut ul li.shortcut_current a:link,
		#shortcut ul li.shortcut_current a:visited,
		#shortcut ul li.shortcut_current a:hover{
			color:#DC251D;
			
		}		
		
		
/* #######################################
   Submenu
   ####################################### */				
#submenu ul {
	margin:0;
	padding:0;
}

	#submenu ul li{
		margin:0;
		margin-bottom:0.8em;
		
		padding:0;
		padding-left:8px;
		
		list-style-type:none;
		
		background-image:url('../images/bullet.jpg');
		background-repeat:no-repeat;
		background-position:0px 2px;

		
	}

	
		#submenu ul li.current,
		#submenu ul li:hover{
			
			background-image:url('../images/bullet_current.jpg');
		}	
	
		#submenu ul li a:link,
		#submenu ul li a:visited,
		#submenu ul li a:hover{
			margin:0;
			padding:0;
			
			color:#656565;
			font-size:1em;
			
			text-decoration:none;
			
		}	
		
		#submenu ul li a.current:link,
		#submenu ul li a.current:visited,
		#submenu ul li a.current:hover,
		#submenu ul li a:hover{
			margin:0;
			padding:0;
			
			color:#DC251D;
			font-size:1em;
			
			text-decoration:none;
			
		}	
		
		#submenu ul li ul {
			margin:0;
			margin-top:0.5em;
			
			padding:0;
			
			display:none;
		}
		
			#submenu ul li.current ul {
				display:block;
			}		
					
			#submenu ul li ul li {
				font-size:0.8em;	
				background-position:0px 2px;
				
			}		


/* #######################################
   Hauptmenu
   ####################################### */		
	
#mainmenu ul {
	margin:0;
	padding:0;
	
}

	#mainmenu ul li.mainmenu,
	#mainmenu ul li.mainmenu_current {
		margin:0;
		padding:0;
		
		list-style-type:none;
		
		float:left;
		
		font-size:1em;
		line-height:26px;
		color:#FFFFFF;
		
		position:relative;
	}
	
		#mainmenu ul li a.mainmenu,
		#mainmenu ul li a.mainmenu:link,
		#mainmenu ul li a.mainmenu:visited {
			margin:0;
			padding:0;

			padding-left:10px;
			padding-right:10px;			
			
			color:#FFFFFF;
			font-weight:bold;
			text-transform:uppercase;
			font-variant:small-caps;
			text-decoration:none;
			
			background-image:none;
			
			display:block;
			height:26px;
			line-height:26px;
			
		}	

		#mainmenu ul li a.mainmenu_current,
		#mainmenu ul li a.mainmenu_current:link,
		#mainmenu ul li a.mainmenu_current:visited,
		#mainmenu ul li a.mainmenu_current:hover,
		#mainmenu ul li a.mainmenu:hover,
		#mainmenu ul li.mainmenu:hover a.mainmenu:link,
		#mainmenu ul li.mainmenu:hover a.mainmenu:visited,
		#mainmenu ul li.mainmenu:hover a.mainmenu:hover {
			margin:0;
			padding:0;
			
			padding-left:10px;
			padding-right:10px;			
		
			
			color:#DC251D;
			font-weight:bold;
			text-transform:uppercase;
			font-variant:small-caps;
			text-decoration:none;
			
			background-image:url('../images/menu/background_mainmenu_current.jpg');
			background-repeat:repeat-x;

			display:block;
			height:26px;
			line-height:26px;
		}	
	


			#mainmenu ul li ul {
				margin:0;
				padding:0;
				
				position:absolute;
				top:26px;
				left:0;
			}
			
				#mainmenu ul li ul li {
					margin:0;
					padding:0;
					
					height:26px;
					width:145px;
					
					border:0;
					
					list-style-type:none;
					
					background-image:url('../images/menu/background_sub1menu.png');
					background-repeat:repeat-y;


				}
				
		
					
					#mainmenu ul li ul li.first_element {
						height:31px;
						
						background-image:url('../images/menu/background_sub1menu_first.png');
						background-repeat:no-repeat;
					}
					
						#mainmenu ul li ul li.first_element ul li {
							height:26px;
						}					
			

					#mainmenu ul li ul li.last_element {
						height:31px;
						
						background-image:url('../images/menu/background_sub1menu_last.png');
						background-repeat:no-repeat;
					}	

										
					
						#mainmenu ul li ul li a{
							margin:0;
							margin-left:4px;
							
							padding:0;
							padding-left:12px;
							
							font-size:0.85em;
							
							height:26px;
							line-height:26px; 
							width:125px;
							
							display:block;
							
							background-image:url('../images/menu/background_sub1menu_inner_normal.png');
							background-repeat:no-repeat;
							background-position:0px 1px;
							
						}
						
							#mainmenu ul li ul li.ul_container_element a{
								background-image:url('../images/menu/background_sub1menu_inner_normal_more.png');
							}						
						
						
					
						
							#mainmenu ul li ul li.first_element a {
								padding-top:5px;
								background-position:0px 6px;
						
							}
							
								#mainmenu ul li ul li.first_element ul li a {
									padding-top:0px;
									background-position:0px 1px;
							
								}
							
							
							#mainmenu ul li ul li a:link,
							#mainmenu ul li ul li a:visited,
							#mainmenu ul li ul li a:hover{
								color:#4D4D4F;
								text-decoration:none;
							}
							
							#mainmenu ul li ul li a:hover {
								color:#DC251D;
								text-decoration:none;
							
							}
							
							#mainmenu ul li ul li a.current,
							#mainmenu ul li ul li a.current:hover{
								color:#FFFFFF;
								text-decoration:none;
								background-image:url('../images/menu/background_sub1menu_inner_current.png');

							}
							
							
								#mainmenu ul li ul li.ul_container_element a.current{
									color:#FFFFFF;
									text-decoration:none;
									background-image:url('../images/menu/background_sub1menu_inner_normal_more_current.png');
	
								}							
	

										
							
						
						
						
							
							#mainmenu ul li ul li ul {
								margin:0;
								padding:0;
								
								position:absolute;
								top:0;
								left:100%;
							}			
							
							
								#mainmenu ul li ul li ul li {
									background-image:url('../images/menu/background_sub2menu.png');
								}									
							
						
								#mainmenu ul li ul li ul li.first_element {
									height:31px;
									
									background-image:url('../images/menu/background_sub2menu_first.png');
									background-repeat:no-repeat;
								}		
								
									#mainmenu ul li ul li ul li.first_element a {
										padding-top:5px;
										background-position:0px 6px;
								
									}								
							
								#mainmenu ul li ul li ul li.last_element {
									height:31px;
									
									background-image:url('../images/menu/background_sub2menu_last.png');
									background-repeat:no-repeat;
								}								
									
									#mainmenu ul li ul li ul li a,
									#mainmenu ul li ul li.ul_container_element ul li a{
										background-image:url('../images/menu/background_sub2menu_inner_normal.png');
									}											
								
								
									#mainmenu ul li ul li ul li a.current,
									#mainmenu ul li ul li ul li a.current:link,
									#mainmenu ul li ul li ul li a.current:visited,
									#mainmenu ul li ul li ul li a.current:hover,
									#mainmenu ul li ul li.ul_container_element ul li a.current,
									#mainmenu ul li ul li.ul_container_element ul li a.current:link,
									#mainmenu ul li ul li.ul_container_element ul li a.current:visited,
									#mainmenu ul li ul li.ul_container_element ul li a.current:hover	{
										color:#FFFFFF;
										text-decoration:none;
										background-image:url('../images/menu/background_sub2menu_inner_current.png');
		
									}		
									
									#mainmenu ul li ul li ul li a:hover,
									#mainmenu ul li ul li.ul_container_element ul li a:hover {
										color:#DC251D;
										text-decoration:none;									
									
									}
									
									

/* #######################################
   Kontaktformular
   ####################################### */										
#content div.contact_form {
	margin:0;
	padding:0;
}

	#content div.contact_form div.row{
		margin:0;
		padding:0;
		margin-bottom:0.5em;

		float:left; 
	}	
	
	
		#content  div.contact_form fieldset{
			margin:0;
			margin-right:10px;
			padding:0;
			padding:10px;
			
			float:left; 
			
			border:1px solid #ABABAB;
			
			width:270px;
		}
		
			#content div.contact_form fieldset.second{
				margin-right:0;
				float:right;
				
			}			
			
			#content div.contact_form fieldset legend{
				margin:0;
				margin-left:-5px;
				
				padding:0;
				padding-left:5px;	
				padding-right:5px;
				
				
				color:#DC251D;
				font-weight:bold;
			}		
			

			
		#content div.contact_form label{
			margin:0;
			padding:0;
			
			float:left; 
			
			width:100px;
		}	
		
		
			#content div.contact_form fieldset label{
				width:80px;
			}				
					
			
			#content div.contact_form.maxi label{
				width:140px;
			}	
				
		
		#content div.contact_form input{
			margin:0;
			padding:2px;
			
			float:left; 
			
			width:180px;
			height:16px;
			
			border:1px solid #DCDCDC;
		}	
		
			#content div.contact_form input.checkbox,
			#content div.contact_form th input,
			#content div.contact_form td input {
				margin:0;
				margin-right:3px;
				padding:0;
				
				float:left; 
				
				width:14px;
				height:14px;
				
				border:0;
			}	
		
		
			#content div.contact_form input.small{

				width:119px;
			}
			
			
			#content div.contact_form input.smaller{

				width:50px;
			}	
			
			
			#content div.contact_form input.left_space{
				margin-left:5px;
	
			}		
			
			#content div.contact_form input.double_line{
				margin-top:5px;
	
			}			
			
			#content div.contact_form input.left_space_big{
				margin-left:20px;
	
			}			
						
			
			#content div.contact_form input.wide{
				width:250px;
			}				
					
			#content div.contact_form input.wider{
				width:280px;
			}						
			
			#content div.contact_form input:hover{
				border:1px solid #000000;
			}	
			
				#content div.contact_form th input:hover,
				#content div.contact_form td input:hover,
				#content div.contact_form input.checkbox:hover{
					border:0;
				}

		#content div.contact_form select{
			margin:0;
			padding:0px;
			
			float:left; 
			
			width:186px;
			height:20px;
			
			border:1px solid #DCDCDC;
		}	  
		
			#content div.contact_form select:hover{
				border:1px solid #000000;
			}			
		
			#content div.contact_form select.half{
				width:90px;
			}	
			
			#content div.contact_form select.two_thirds{
				width:120px;
			}	
						
			#content div.contact_form select.double_line{
				margin-top:5px;
	
			}			
			
			#content div.contact_form select.right_space{
				margin-right:5px;
	
			}				
			
			

		#content div.contact_form textarea{
			margin:0;
			padding:2px;
			
			float:left; 
			
			width:180px;
			height:150px;
			
			border:1px solid #DCDCDC;
		}
		
			#content div.contact_form textarea.wide{
				width:250px;
			}	
			
			#content div.contact_form textarea.wider{
				width:280px;
			}	
						
			
			#content div.contact_form textarea.small{
				height:80px;
			}	
			
			#content div.contact_form textarea:hover{
				border:1px solid #000000;
			}			
					
			
/* #######################################
   Buttons
   ####################################### */				
#content div.contact_form input.button{
	margin:0;
	margin-bottom:1em;
	margin-top:1em;
	
	float:left; 
	
	width:186px;
	height:20px;
	
	border:1px solid #DCDCDC;
	background-color:#CCCCCC;
}		

	#content div.contact_form input.button.inactive{
		background-color:#DCDCDC;
		color:#AAAAAA;
	}	

	#content div.contact_form input.button.half{
		width:100px;		
	}	

	#content div.contact_form input.button.right_full{
		float:right;		
	}
	
		#content div.contact_form.maxi input.button.right.half{
			margin-left:226px;		
		}	
		
		#content div.contact_form input.button.right.half{
			margin-left:186px;		
		}			
		
		#content div.contact_form input.button.right_half.half{
			margin-left:86px;		
		}		
		
		#content div.contact_form input.button.right_one_third.half{
			margin-left:56px;		
		}			
		

	#content div.contact_form input.button:hover{
		border:1px solid #000000;
	}	
	
		#content div.contact_form input.button.inactive:hover{
			border:1px solid #DCDCDC;
		}		
		
			
			
			
			
/* #######################################
   Bestelltabelle
   ####################################### */				
			
			
#content table.order_form {

	margin:0;
	margin-left:1px;
	
	padding:0;
	
	border:1px solid #000000;
	border-collapse:collapse;
	
	width:599px;
}

	#content table.order_form td{
	
		margin:0;
		padding:5px;
		
		border:1px solid #000000;
		
		text-align:left;
		vertical-align:middle;
	}
	
	#content table.order_form th{
	
		margin:0;
		padding:5px;
		
		border:1px solid #000000;
		
		text-align:left;
		vertical-align:middle;
		
		font-weight:bold;
	}	
	
	#content table.order_form td.first{
		
		width:15px;
	}	
	
	#content table.order_form td.third{
		
		width:60px;
	}		
	
			
/* #######################################
   Seminarumfrage-Tabelle
   ####################################### */				
			
			
#content table.seminarplanung {

	margin:0;
	padding:0;
	
	border:0;
	border-collapse:collapse;
	
}

	#content table.seminarplanung td{
	
		margin:0;
		padding:3px;
		
		text-align:left;
		vertical-align:top;
	}
	
	#content table.seminarplanung th{
	
		margin:0;
		padding:3px;
		padding-left:0;
		
		text-align:left;
		vertical-align:top;
		
		font-weight:bold;
		
		width:15px;
	}	
	
	
/* #######################################
   oeEvents
   ####################################### */	
#content div.oe_events_list {
	margin:0;
	margin-bottom:3em;
	
	padding:0;
	
	float:left;
	width:600px;
	
	position:relative;
	top:0;
	left:0;
	
	background-image:url('../images/background_events.jpg');
	background-repeat:repeat-x;
	
}
	
	#content div.oe_events_list a.more{
		margin:0;
		padding:0;
		padding-left:8px;
	
		position:absolute;
		right:5px;
		bottom:0;	
		

		background-image:url('../images/bullet_black.jpg');
		background-repeat:no-repeat;
		background-position:0px 2px;		
	}
	
	#content div.oe_events_list a.more:hover{
		background-image:url('../images/bullet_current.jpg');
	}	
	
	#content div.oe_events_details a.back{
		margin:0;
		padding:0;
		padding-left:8px;
		
		background-image:url('../images/bullet_black.jpg');
		background-repeat:no-repeat;
		background-position:0px 2px;		
	}
	
	#content div.oe_events_details a.back:hover{
		background-image:url('../images/bullet_current.jpg');
	}	

	#content div.oe_events_list div.thumbnail {
		float:left;
		margin:0;
		padding:0;
		
		position:relative;
		top:0;
		left:0;
	}

		#content div.oe_events_list div.thumbnail div.ortsschild{
			float:left;
			margin:0;
			padding:0;
			padding-top:23px;
			
			position:absolute;
			top:10px;
			left:10px;
			
			width:100px;
			height:63px;
			overflow:hidden;
			
			text-align:center;
			
			color:#000000;
			font-style:normal;
			font-size:0.9em;
			font-weight:bold;			
			
		}
			
		#content div.oe_events_list div.thumbnail a:link,
		#content div.oe_events_list div.thumbnail a:visited,
		#content div.oe_events_list div.thumbnail a:hover{
			color:#000000;
			font-style:normal;
			font-size:0.9em;
			font-weight:bold;
			text-decoration:none;
		}		
		

	#content div.oe_events_list h3{
		color:#DC251D; 
		font-size: 1em; 
		line-height:1.5em;
		font-weight:bold;
		
		padding:0;
		padding-top:3px;
		margin:0; 
		margin-bottom:0.5em;
		
		text-indent:5px;
		
		width:100%;
		border-bottom:1px solid #DC251D;
		
		position:relative;
		top:0;
		left:0;
	}
	
		#content div.oe_events_list h3 span.right{
			text-align:right;

			position:absolute;
			top:3px;
			right:5px;			
			
		}	
	
		#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:#DC251D; 
			font-style:normal;
			text-decoration:none;
			
		}	
		
		
	#content div.oe_events_list table {
		margin:0;
		padding:0;
		
		border-collapse:collapse;
		line-height:1.5em;
	}
	
		#content div.oe_events_list table th{
			margin:0;
			padding:0;
			padding-left:10px;
			
			border-collapse:collapse;
			line-height:1.5em;
			text-align: left;
		}	
		
		#content div.oe_events_list table td{
			margin:0;
			padding:0;
			padding-left:20px;
			
			border-collapse:collapse;
			line-height:1.5em;
		}			
		

#content table.oe_events_page_link_table {
	width:100%;
}


div.oe2edit_page_links_container { margin-top:30px; clear:both;  text-align:center; font-size:1.2em;}
div.oe2edit_page_links_container ul { margin-left:auto; margin-right:auto; list-style-type:none;  }
div.oe2edit_page_links_container ul li { display:inline; margin-right:10px;  background-image:none !important;}
div.oe2edit_page_links_container ul li.current a:link,
div.oe2edit_page_links_container ul li.current a:visited,
div.oe2edit_page_links_container ul li.current a:hover{ color:#DC251D !important; }


	
/* #######################################
  Sitemap
   ####################################### */	

#content ul.oe_sitemap { 
    margin:0;
    margin-top:0.5em;
    margin-bottom:0.5em;
    
    padding:0;
    
}

	#content ul.oe_sitemap li a{ 
		font-weight:bold;
		text-decoration:none;

	}
	


		#content ul.oe_sitemap li ul{ 
			margin:0;
			margin-top:0.5em;
			margin-bottom:0.5em;
			margin-left:1em;
			
			padding:0;
			
		}
		
			#content ul.oe_sitemap li ul li a{ 
				font-weight:normal;
				
			}		
			
				#content ul.oe_sitemap li ul li  ul li { 
					font-size:0.8em;
					
				}	

	
/* #######################################
  Footer Navi
   ####################################### */	

#footer ul#footer_navi { 
    margin:0;
	margin-left:230px;
	margin-top:25px;
   
    padding:0;
	padding-bottom:20px;
    
}



	#footer ul#footer_navi li{ 
		margin:0;
		padding:0;
		padding-left:5px;
		padding-right:5px;
		
		float:left;
		
		list-style-type:none;
		border-right:1px solid #A0A0A0;
		
		line-height:1em;
		
	}
		
		#footer ul#footer_navi li.last_element{ 
			border-right:none;
			
		}	

		#footer ul#footer_navi li a,
		#footer ul#footer_navi li a:link,
		#footer ul#footer_navi li a:visited{ 
			font-weight:normal;
			color:#A0A0A0;
			text-decoration:none;
	
		}
		
		
		#footer ul#footer_navi li a:hover { 
			color:#DC251D;
			text-decoration: none;
		}
			

				
/* #######################################
  Summary
   ####################################### */	
#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:#DC251D;
}	


/* #######################################
  Suche
   ####################################### */	
#content div.oe_search_list h3 a:link,
#content div.oe_search_list h3 a:visited,
#content div.oe_search_list h3 a:hover {
	color:#DC251D;
}	

#content span.oe_search_highlight {
	background-color:#DCDCDC;
}
