/*---------------------- Generelles ---------------------- */



body {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color: #DDD7DB;

	color: #000;

  	text-align: center;

	margin: 35px 0 0 0;

	padding: 0;

}



.clearer {

	clear: both

}



.hidethis, .unsichtbar {

	position: absolute;

	left: -1000px;

	top: -1000px;

	width: 0;

	height: 0;

	overflow: hidden;

	display: inline;

}



/*---------------------- Boxenformate ---------------------- */



#seite {

	text-align: center;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin: 0px auto;

	width: 809px;

	font-weight: normal;

	background: url(../images/content_bg.jpg) top left repeat-y;

}



#header {

	text-align: left;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin: 0px auto;

	width: 809px;

	height: 114px;

	background: url(../images/header_bg.jpg) no-repeat;

	font-weight: normal;

}



#logo {

	display: block;

	float: left;

	margin: 6px 10px 0 0;

}



#content {

}



#spaltelinks {

	text-align: left;

	display: block;

	float: left;

	width: 488px;

	min-height: 380px;

	background: url(../images/spaltelinks_bg.jpg) top left no-repeat;

}



#content_inner {

	display: block;

	padding: 0 50px 0 60px; 

}



#spalterechts {

	text-align: left;

	display: block;

	float: left;

	width: 321px;

	min-height: 380px;

}



/*---------------------- Topnavi ---------------------- */



#topnavi {

	display: block;

	width: 488px;

	margin: 0;

	padding: 0;

}



#topnavi ul {

	margin: 0 0 0 25px;

	padding: 0;

	list-style: none;

}



#topnavi li {

	display: block;

	float: left;

	list-style: none;	

}



#topnavi li a:link, #topnavi li a:visited {

	display: block;

	float: left;

	height: 15px;

	color: #FFF;

	font-weight: bold;

	margin: 0 9px 0 0 ;

	padding: 10px 0 0 0;

	text-decoration: none;	

}



#topnavi li a:hover {

	display: block;

	float: left;

	height: 15px;

	color: #FFF;

	font-weight: bold;

	margin: 0 9px 0 0 ;

	padding: 10px 0 0 0;

	text-decoration: none;

	background: url(../images/navi_hover_bg.jpg) top left no-repeat;	

}



#topnavi li a.active_menu, #topnavi #mainlevel li a.active_menu {

	display: block;

	float: left;

	height: 15px;

	color: #FFF;

	font-weight: bold;

	margin: 0 9px 0 0 ;

	padding: 10px 0 0 0;

	text-decoration: none;

	background: url(../images/navi_hover_bg.jpg) top left no-repeat;	

}



/*---------------------- Subnavi ---------------------- */



#subnavi {

	display: block;

	width: 488px;

	height: 25px;

	margin: 12px 0 3px 0;

	padding: 0;

}



#subnavi ul {

	margin: 0 0 0 20px;

	padding: 0;

	list-style: none;

}



#subnavi li {

	display: block;

	float: left;

	list-style: none;	

}



#subnavi li a:link, #subnavi li a:visited {

	display: block;

	float: left;

	color: #004262;

	font-size: 9px;

	font-weight: bold;

	margin: 0 0 0 5px;

	padding: 0 5px 0 0;

	border-right: 1px solid #004262;	

	text-decoration: none;

	font-weight: normal;	

}



#subnavi li a:hover {

	text-decoration: underline;	

}



#subnavi li a.active_menu, #subnavi #mainlevel li a.active_menu {

	font-weight: bold;	

}



/*---------------------- Dritte Naviebene rechts ---------------------- */



#subsubnavi {

	display: block;

	width: 301px;

	color: #FFF;

	margin: 10px 10px 10px 5px;	

}



#subsubnavi ul {

	color: #FFF;	

}



#subsubnavi li {

}



#subsubnavi li a:link, #subsubnavi li a:visited {

	display: block;

	padding: 0 0 15px 0;

	text-decoration: none;

	color: #FFF;	

}



#subsubnavi li a:hover {

	text-decoration: underline;



}



#subsubnavi li a.active_menu, #subsubnavi #mainlevel li a.active_menu {

	font-weight: bold;	

}









/*---------------------- Servicenavi ---------------------- */



#servicenavibox {

	display: block;

	float: left;

	width: 271px;

}



#servicenavi {

	display: block;

	margin: 0;

	padding: 0;

	text-align: right;

}



#servicenavi ul {

	margin: 0 0 0 65px;

	padding: 0;

	list-style: none;

}



#servicenavi li {

	display: block;

	float: left;

	list-style: none;	

}



#servicenavi li a:link, #servicenavi li a:visited {

	display: block;

	float: left;

	height: 15px;

	line-height: 15px;

	color: #FFF;

	font-weight: normal;

	margin: 0 9px 0 0;

	padding: 9px 0 0 0;

	text-decoration: none;

}



#servicenavi li a:hover {

	background: url(../images/servicenavi_hover_bg.jpg) top left no-repeat;	

}



#servicenavi li a.active_menu, #servicenavi #mainlevel li a.active_menu {

	background: url(../images/servicenavi_hover_bg.jpg) top left no-repeat;	

}



/*---------------------- Content ---------------------- */



h1, h2, .contentheading, componentheading {

	color:#004262;

	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;

	font-size:14px;

	text-decoration:none;

	font-weight:bold;

	margin: 0 0 0 0;

}



h3, h4, h5, strong {

	font-weight: bold;

	color: #771653;

}



a:link, a:visited {

	text-decoration:none;

	color:#004262

}



a:hover {

	text-decoration:underline;

}



.small, .createdate, .modifydate {

	font-size: 10px;

	color: #761653;

}



/*---------------------- Zitat1 oben ---------------------- */



.moduletable-zitat1 {

	display: block;

	float: left;

	width: 321px;

	height: 113px;

	margin: 0 0 0 173px;

	padding: 0;

	background: url(../images/oben_rechts_bg.jpg) top left no-repeat;

	font-style: italic;

	font-size: 11px;

	color: #FFF;

}



.moduletable-zitat1 blockquote {

	margin: 0;

	padding: 0;

}



.moduletable-zitat1 p {

	margin: 0;

	padding: 8px 8px 8px 8px;

}





/*---------------------- Zitat2 oben ---------------------- */



.moduletable-zitat2 {

	display: block;

	float: left;

	width: 321px;

	height: 113px;

	margin: 0 0 0 173px;

	padding: 0;

	background: url(../images/oben_rechts_bg2.jpg) top left no-repeat;

	font-style: italic;

	font-size: 11px;

	color: #FFF;

}



.moduletable-zitat2 blockquote {

	margin: 0;

	padding: 0;

}



.moduletable-zitat2 p {

	margin: 0;

	padding: 8px 8px 8px 8px;

}





/*---------------------- Zitat3 oben ---------------------- */



.moduletable-zitat3 {

	display: block;

	float: left;

	width: 321px;

	height: 113px;

	margin: 0 0 0 173px;

	padding: 0;

	background: url(../images/oben_rechts_bg3.jpg) top left no-repeat;

	font-style: italic;

	font-size: 11px;

	color: #FFF;

}



.moduletable-zitat3 blockquote {

	margin: 0;

	padding: 0;

}



.moduletable-zitat3 p {

	margin: 0;

	padding: 8px 8px 8px 8px;

}



/*---------------------- Zitat4 oben ---------------------- */



.moduletable-zitat4 {

	display: block;

	float: left;

	width: 321px;

	height: 113px;

	margin: 0 0 0 173px;

	padding: 0;

	background: url(../images/oben_rechts_bg4.jpg) top left no-repeat;

	font-style: italic;

	font-size: 11px;

	color: #FFF;

}



.moduletable-zitat4 blockquote {

	margin: 0;

	padding: 0;

}



.moduletable-zitat4 p {

	margin: 0;

	padding: 8px 8px 8px 8px;

}



/*---------------------- Bilderbox rechts ---------------------- */



.moduletable-bild {

	margin: 60px 0 0 13px;

}



/*---------------------- Sprachauswahl ---------------------- */



#language {

	display: block;

	float: left;

	width: 50px;

	margin: 10px 0 0 0;

}



.contentfett

{

	color:#004262;

	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;

	font-size:10px;

	text-decoration:none;

	font-weight:bold;

	margin: 0 0 0 0;

}





.content {

	color: #000;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	font-style: normal;



}



.content-bold {

	color: #000;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	font-style: normal;font-weight: bold;}