 /* 
	#############################
	### Content Style Basics
	#############################

pre{display:none;}*/ 
div#content h1{
	color:#2F87C2;
	
	margin-bottom:4px;
	
	font-size:18px;
	font-weight:bold;
	
	line-height:1.4em;
	
}

div#content h2{
	color:#000;
	
	font-size:14px;
	font-weight:bold;
	
	line-height:32px;
}

div#content a{
	color:#0058A1;
	
	border-bottom: 1px dotted #006699;
	
	font-size:1em;
	
	text-decoration:none;
	
	
}
div#content a:visited{
}
div#content a:active{
}
div#content a:hover{
	border-bottom: 1px solid #006699;
}

div#content b{
	font-size:1em;
	font-weight:bold;
}

div#content i{
	font-size:1em;
}

div#content u{
	font-size:1em;
}

div#content del{
	font-size:1em;
}

div#content p{
	color:#000;
	
	font-size:1.2em;
	line-height:1.7em;
}

div#content span{
	font-size:1em;
}

div#content ul{
		margin-left:15px;
	list-style-type:disc;
	
}

	div#content ul li{
		font-size:1.2em;

	}

div#content > div{
	color:#000;
	
	font-size:1.2em;
	line-height:1.7em;
}

* html div#content div{
	color:#000;
	
	font-size:1.2em;
	line-height:1.7em;
}

div#content div.content_image{
	padding: 0;
	margin: 20px 5px 20px 0; 
	background: none;
	border:1px solid grey;
	font-size:1em;
	
	display:inline;	
}

div#content div.content_image a,
div#content div.content_image a:hover{background: none;
	border:none;}

	div.img_caption{
		font-size:1em;
		font-weight:bold;
	}


div.message{
	border:2px solid #AAA;
	padding:10px;
	
	width:550px;
	
	clear:both;
	float:left;
}

div.warning{
	border:#F6B6B6;

	background:#FAE3E3;
}

div#content table{
	
}



/* 
	#############################
	### FORMULARE
	#############################
*/ 


form#sys_form_form{
	font-size:1em;
}

form#sys_form_form h3{
	margin:35px 0px 25px 0px;
	border-bottom:1px dashed #000;
	
	width:100%;
	
	font-size:1.2em;
	font-weight:bold;
	
	clear:both;
	float:left;
}

form#sys_form_form ul#sys_form{
	list-style-type:none;
	
	width:100%;
	
	font-size:1em;
	margin-left:0;
	clear:both;
	float:left;
}

form#sys_form_form ul#sys_form li{
	
	margin-bottom:5px;
	
	width:100%;
	
	font-size:1em;
	
	float:left;
}

form#sys_form_form ul#sys_form li.unfilled{
	background:#dddddd;
}


form#sys_form_form ul#sys_form li label{
	margin: 0 0 0 10%;
	
	width:25%;
	
	font-size:1em;
	
	float:left;
}

form#sys_form_form ul#sys_form li label input.cbx{

}

form#sys_form_form ul#sys_form li span{
		
	font-size:1em;
	
	float:left;
}

form#sys_form_form ul#sys_form li input{
	
	padding:2px;
	
	width:50%;
	
	font-size:1em;
	
	
	float:left;
}

form#sys_form_form ul#sys_form li input.smb{
	color:#fff;
	background: #069;
	border:1px solid #000;
	padding:3px;
	margin: -20px 0 0 30%;
	width:30%;
	
	float:left;
}

form#sys_form_form ul#sys_form li textarea{
	
	padding:2px;
	
	width:50%;
	height:10em;
	
	font-size:1em;
	
	
	float:left;
}
.message_notice{
	width:80%;
	margin-top:50px;
	border: 1px grey solid;
	padding: 10px 10px 10px 10px;
	
}

/* Formular Layout2 */

div#content p.sys_form_l2_text{
	margin:0 0 20px 0;

	font-size:1.2em;
}



/* 
	#############################
	### LAYOUTS (Standardtext)
	#############################
*/ 




/* # LAYOUT 1*/

div.l1-haupttext{	

	font-size:1.1em;
	line-height:1.7em;
}

div.l1-haupttext div.content_image{	
	
	margin:7px 5px 10px 0px;

	float:left;
}

/* # LAYOUT 3*/

div#l3-block1 div.content_image{	
	
	margin:7px 5px 10px 0px;
		
	float:left;
}

div#l3-block2 div.content_image{	
	
	margin:0px 0px 10px 5px;

	float:right;
}

div#l3-block3 div.content_image{	
	
	margin:0px 5px 10px 0px;

	float:left;
}

/* # LAYOUT 4*/

div#l4_bilder div.content_image{	
	border:none;
	margin: 10px 10px 10px 0;

	float:left;
}
/* # LAYOUT 5*/
div#l5_wrapper div.content_image{	
	
	margin:5px;

	float:left;
}
div#l5_wrapper div#lay5_content{
	font-size:1em;
}

/* # LAYOUT 6*/

div#l6_content div.l6-block1,
div#l6_content div.l6-block2,
div#l6_content div.l6-block3,
div#l6_content div.l6-block4,
div#l6_content div.l6-block5,
div#l6_content div.l6-block6,
div#l6_content div.l6-block7,
div#l6_content div.l6-block8,
div#l6_content div.l6-block9,
div#l6_content div.l6-block10,
div#l6_content div.l6-block11,
div#l6_content div.l6-block12
{
	color:#000;
	
	font-size:1.1em;
	line-height:1.7em;
		
	width:100%;
	
	clear:both;
	float:left;
}
div#l6_content div div.content_image
{
	margin:5px 5px 5px 0px;
	
	float:left;
}
/* # LAYOUT 8*/
div#l8_bilder{
	float:right;
}

div#l8_bilder div.content_image{	
	
	margin:7px 5px 10px 0px;

	float:left;
}

/* 
	#############################
	### MODULE
	#############################
*/ 

/* DATABASE */

/* Brotkrumen */

ul.database_breadcrump{
	list-style-type:none;
	
	display:inline;
}

ul.database_breadcrump li{
	
	float:left;
	
	display:inline;
}

ul.database_breadcrump li a{
	color:#000;
	
	border:0;
	
	font-size:12px;
	font-weight:bold;
}


/*Kategorien*/

div#content table.database_cat_table{
	
	margin:0;
	border:1px solid silver;
	border-bottom:0;
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
	
	width:400px;
	
}

div#content table.database_cat_table tr{
	margin:0;
	width:400px;
	
	float:left;
}

div#content table.database_cat_table tr td{
	margin:0;
	border:0;
	padding:0;

	width:400px;
}
	div#content table.database_cat_table tr td a{
		color:#000;
		
		border:0;
		border-bottom:1px solid silver;
		
		padding:0;
		
		width:400px;
		height:60px;
		
		
		font-size:14px;
		
		line-height:60px;
		
		
		text-decoration:none;
		
		float:left;
	}
	
	div#content table.database_cat_table tr td a:hover{
		background: #E3EDF2;
		color: #006699;
	}
	
		div#content table.database_cat_table tr td a img{
			margin: 0 10px 0 0;
			border:0;
			
			float:left;
		}


/*Produktiste*/
table.database-details-table{
	margin:0;
	border:1px solid silver;
	border-right:0;
	border-bottom:0;
	
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
	
	
	float:left;
}
	table.database-details-table tr th{
		border-right:1px solid silver;
		border-bottom:1px solid silver;
		
		width:60px;
		height:40px;
		
		line-height:40px;
	}
		
		div#content table.database-details-table tr th a{
			border:0;
			
			font-size:14px;
			
		
		}

		div#content table.database-details-table tr td{
			border-right:1px solid silver;
			border-bottom:1px solid silver;
			
			width:60px;
			height:30px;
					
			
			font-size:12px;
				
			text-align:center;
							
			line-height:20px;			
		}
		div#content table.database-details-table tr td.database-details-datenuebergabe{
			background:#EEE;
		}
			div#content table.database-details-table tr td.database-details-datenuebergabe a{
				color:#006699;
								
				font-size:14px;
				font-weight:bold;
				
				width:100%;
				height:100%;
				
				
				text-decoration:none;
				
				display:block;
			}
		

div#infokontakt{
	margin: 0 0 0 20px;
	
	float:left;
}
	
	div#infokontakt h2{
		color:#006699;
	}
	
	
	div#infokontakt p{
		color:#006699;
		
		width:200px;
		float:left;
	}



	div#content div#infokontakt form{
		width:100%;
	}

	div#content div#infokontakt ul.database_infokontakt{
		list-style-type:none;

		float:left;
	}
	
	div#infokontakt ul.database_infokontakt li{
		padding:6px 0;
	
		float:left;
	}
	div#infokontakt ul.database_infokontakt li label{
		color:#006699;
		
		font-size:12px;
		font-weight:bold;
		
		width:20px;
		
		float:left;
	}
	div#infokontakt ul.database_infokontakt li input{
		
		border:1px solid #006699;
		padding:3px;
		
		width:40px;
		
		font-size:12px;
		
		clear:both;
		float:left;
	}
#sys_form_form input.smb{
		background:#006699;

		
		border:1px solid #006699;
		padding:3px;
		
		font-size:12px;
		font-weight:bold;
		width:100%;
		
		clear:both;
		float:left;
	}

/* database Order*/

div#content h2.database_order_h2{
	color:#006699;
	
	font-size:14px;
}

div#content p.database_order_p{
	color:#006699;
	
	margin:0 0 30px 0;
	
	font-size:12px;
}

form.database_order{
	
	width:420px;
	float:left;
}

	form.database_order ul.database_order_daten{
		width:200px;
		
		float:left;
	}
	
		form.database_order ul.database_order_daten li{
			padding:6px 0 0 0;
			
			list-style-type:none;
			
			clear:both;
			float:left;		
		}
		
			form.database_order ul.database_order_daten li label{
				color:#006699;
				font-size:12px;
				font-weight:bold;
			
				clear:both;
				float:left;					
			}
			
			form.database_order ul.database_order_daten li input{
				
				border:1px solid #7F9DB9;
				padding:3px;
				
				width:200px;
				
				font-size:12px;
			
				clear:both;
				float:left;					
			}
			
			form.database_order ul.database_order_daten li input.smb{
			float:left;		
			}

	form.database_order div.database_order_info{
		color:#006699;
		
		margin:16px 0 0 0;
		
		font-size:12px;
		
		width:190px;
		float:right;
	}
	
		form.database_order div.database_order_info h4{
			color:#006699;
			
			margin:6px 0;
			
			font-size:14px;
			font-weight:bold;
			
		}
	
		form.database_order div.database_order_info ul{
			float:left;
		}	
			form.database_order div.database_order_info ul li{
				padding:6px 0 0 0;
				list-style-type:none;
			
				clear:both;
				float:left;		
			}
			
			form.database_order div.database_order_info ul li label{
				color:#006699;
				
				padding:3px;
				
				width:30px;
				
				font-size:12px;
				font-weight:bold;
				
				text-align:right;
			
				float:left;					
			}
			
			form.database_order div.database_order_info ul li input{
				background:#FFF;
				
				border:1px solid #7F9DB9;
				
				padding:3px;
				
				width: 30px;
				
				font-size:12px;
			
				float:left;		
			
			}

/* database_past_order*/
div#content h2.database_past_order_h2{
	color:#006699;
	
	font-size:14px;
}

div#content p.database_past_order_p{
	color:#006699;
	
	margin:0 0 30px 0;
	
	font-size:12px;
}



/* 
	#############################
	### SMARTIES
	#############################
*/ 

/* # Downloads */

table.sys-download{
	margin:2em 0px;
}
	table.sys-download th{
		font-size:1.3em;
		font-weight:bold;
	}
	
	div#content table.sys-download a.dl_sm_link_ff{
		
		font-size:1.2em;
	}
	
/* # Tabelle */

div#content table.sys-table{
	font-size:1em;
}
	div#content table.sys-table caption{
		font-size:0.8em;
	}
	
	div#content table.sys-table th{
		font-size:1.3em;
		font-weight:bold;
	}
	
	div#content table.sys-table tr td{
		font-size:1.2em;
	}
div.gallery_image{
float:left;	
}
div.gallery_image a img
{float:left;	
	border:1px solid silver;
	text-decoration:none;
	margin:10px 20px 10px 0}	
	
