/* -- HTML Elemente -- */
* {
	margin:0;
	padding:0;
	list-style:none;
}

html,
body {
	height:100%;
}

body {
	color:#6A6A6A;
	font:14px 'Times New Roman', serif;
	background:url(../img/body.gif) repeat-x 0 0 #5E5A4F;
}

img {
	vertical-align:middle;
	border:0;
}

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

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

p {
	margin:10px 0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearer {
	clear:both;
}

/* -- Tabellen -- */
table {
	width:100%;
	border-collapse:collapse;
	border:0;
}

	th {
		font-weight:bold;
		text-align:center;
	}

/* -- Formular Elemente -- */
form {
	margin:0;
	padding:0;
	display:inline;
}

input,
textarea,
select,
option {
	font:14px 'Times New Roman', serif;
}

.input_option {	
	height:16px;
	padding:2px;
	background:#DFDEDC;
	border:0;
}

textarea.input_option {
	width:170px;
	height:70px;
}

input.submit_option {
	width:auto;
	margin:0;
	padding:0;
	overflow:visible;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	background:transparent;
	border:0;
}

fieldset {
	padding:5px 10px;
}

	legend {
		padding:0 5px;
		font-weight:bold;
	}

label {
	cursor:pointer;	
}


form.gen_form {
	margin:15px 0 0 0;
	display:block;
}

	form.gen_form dt {
		float:left;
		clear:left;
		/*font-size:12px;*/
	}
	
	form.gen_form dd {
		margin:0 0 18px 80px;
	}	
	
		form.gen_form input.input_option {
			width:170px;
		}

/* -- Haupt Elemente -- */
table#root_table {
	height:100%;
}

	div.main_wrapper {
		width:100%;
		position:relative;
	}
	
	/* -- Content -- */
	td#cell_top {
		vertical-align:top;
	}
	
		/* -- Header -- */
		div#mast_head {
			width:100%;
			height:100px;
			position:absolute;
			top:0;
			left:0;
			z-index:250;
			background:url(../img/mast_head.gif) repeat-x 0 0;
		}
			
			/* -- Logo -- */
			div#logo {
				position:absolute;
				top:62px;
				left:13px;
			}
		
			/* -- Hauptnavigation -- */
			ul#main_nav {
				width:500px;
				position:absolute;
				top:77px;
				left:237px;
			}
			
				ul#main_nav li {
					padding:0 15px 0 0;
					float:left;
				}
				
					ul#main_nav li a {
						color:#5E5A4F;
					}
					
					ul#main_nav li a.active {
						color:#000;
					}
					
		/* -- Contentstrip -- */
		div#content_strip {
			width:100%;
			height:390px;
			position:absolute;
			top:100px;
			left:0;
		}
		
			div#content_strip_inner {
				height:362px;
				padding:20px 0 20px 20px;
				overflow-x:hidden;
				background:url(../img/content_strip_inner.gif) repeat-x 0 0;
			}
			
				div#content_strip_inner table {
					width:auto !important;
				}
				
				
				/* -- Inhaltselement -- */
				div.content {
					height:350px;
					padding:0 20px 0 0;
					line-height:1.4em;			
				}
				
				div.content.form {
					padding-left:180px;
				}
				
				div.content.text {
					width:274px;
				}
				
				div.content.image {
				}
				
					div.content h1 {
						color:#000;
						font-size:16px;
						font-weight:bold;
					}
					
		/* -- Inhalt unten -- */
		div#content_lower {
			/*position:absolute;
			top:520px;
			left:20px;*/
			padding:518px 20px 0 20px;
			color:#FFF;
			/*background:lime;*/
		}
		
			/* -- Subnavigation -- */
			ul#sub_nav {
				font-size:12px;
			}
			
				ul#sub_nav li {
					padding:0 15px 0 0;
					float:left;
				}
				
					ul#sub_nav li a {
						color:#FFF;
					}
					
					ul#sub_nav li a.active {
						text-decoration:underline;
					}
		
			/* -- Content Formatierungen -- */ 
			div#content_lower h2 {
				padding:0 0 14px  0;
				font-size:16px;
				font-weight:bold;
			}				
				
				
			div#content_lower a {
				color:#FFF;
			}	
	
	/* -- Footer --*/
	td#cell_bottom {
		vertical-align:bottom;
	}

		div#footer {
			padding:0 20px 5px 0;
			color:#FFF;
			font-size:12px;
			text-align:right;
		}


			div#footer a {
				color:#FFF;
			}
			
			div#footer a.active {
				text-decoration:underline;
			}


/* -- News Latest -- */
div#news_latest {
}

	div#news_latest p.date {
		margin:0 0 4px 0;
	}
	
	
	
	
	
	
	
	
	
	
