/* CSS layout */

body {
	font-family:sans-serif;
	text-align: center;
	background-color:#eeeeee;

}
#outerFrame {
	font-family:sans-serif;
	width:800px;
	border:0px black solid;
	text-align:left;
	margin:auto;
	background-color:white;
	padding:0px 0px 0px 0px;
}

#masterhead {
	position: relative;
	width: 100%;
	color:white;
	background-color:#003366;
	height:75px;
	vertical-align:top;
	padding-top:20px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	}
#Teaser {
	
	margin-bottom:20px;
}
#Firma {
padding-left:10px;
	margin-right: 20px;
	font-size:36px;
}
#NavItems {
	width: 500px;
	position: absolute;
	right: 0px;
	top: 35px;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

#NavItems a:link{color:white;text-decoration:none;margin-left:10px;margin-right:10px;}
#NavItems a:visited {color:white;text-decoration:none;margin-left:10px;margin-right:10px;}

#NavItems a:focus{color:red;text-decoration:underline;	margin-left:10px;margin-right:10px;}
#NavItems a:hover{color:red;text-decoration:underline;	margin-left:10px;margin-right:10px;}
#NavItems a:active {color:red;text-decoration:underline;	margin-left:10px;margin-right:10px;}

#container {
	position: relative;
	width: 100%;
}


#bread {font-size:11px; line-height:20px; font-weight:normal;	margin-left:20px; margin-right:20px; border-bottom:1px gray solid;}

#bread a:link{color:#003366;text-decoration:none;}
#bread a:visited {color:#003366;text-decoration:none;}

#bread a:focus{color:red;text-decoration:underline;}
#bread a:hover{color:red;text-decoration:underline;}
#bread a:active {color:red;text-decoration:underline;}

#page_content {
/*	margin-right: 220px;*/
	margin-right:20px;
	margin-left:20px;
	font-size:13px;
	/*text-align:justify;*/
	text-align:left;
}

h {
	font-family:sans-serif;
	font-weight:bold;

}
h1 {	
	font-size:18px;
}
h2 {	
	font-size:16px;
}
h3 {	
	font-size:14px;
}

#page_content a:link{color:#003366;text-decoration:underline;}
#page_content a:visited {color:#003366;text-decoration:underline;}

#page_content a:focus{color:red;text-decoration:underline;}
#page_content a:hover{color:red;text-decoration:underline;}
#page_content a:active {color:red;text-decoration:underline;}

/*
#right_col {
	width: 200px;
	position: absolute;
	right: 0px;
	top: 0px;
}
*/
#footer {
	color:white;
	background-color:#003366;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
}

#footer a:link{color:white;text-decoration:none;margin-left:10px;margin-right:10px;}
#footer a:visited {color:white;text-decoration:none;margin-left:10px;margin-right:10px;}

#footer a:focus{color:red;text-decoration:underline;	margin-left:10px;margin-right:10px;}
#footer a:hover{color:red;text-decoration:underline;	margin-left:10px;margin-right:10px;}
#footer a:active {color:red;text-decoration:underline;	margin-left:10px;margin-right:10px;}


/* tt news page browsing*/
div.tx-ttnews-browsebox {
background-color:white;
	border:0px;
}
td.tx-ttnews-browsebox-SCell {
	 background-color:white;
	 border:0px;
}

#tt_news_date_short {
	font-weight:bold;
	line-height:14px;

}
#tt_news_title {

font-weight:normal;
	position:relative;
	top:-14px;
	margin-left:125px;
	
}



/* form */
#kontakt_form{
	position:relative;
	top:-14px;
	margin-left:100px;
	
}

/* ul broschueren */

ul {
	line-height:28px;
	list-style-type:disc; 
	color:#003366; 
	font-weight:bold;
}

