	html { height:100%; font-family:verdana; font-size:12px; }
	body { height:100%; margin:0; padding:0; text-align:center; background:#e9edf9; font-family:verdana; font-size:12px; color: #2b3d4e; }
	table { margin:0; padding:0; border:0; font-family:verdana; font-size:12px; }
	table tr th { padding:0; margin:0; border:0; }
	table tr td { padding:0; margin:0; border:0; }
	img { border:0; }
	a { color:#2b3d4e; text-decoration:none; }
	a:hover { color:#f6a800; }
	.content a {color: #f2a704;}
	.content a:hover {text-decoration: underline}
	.home_header a{ color: #2B3D4E;  }
	p { margin:0; padding:0 0 0.75em 0; line-height:150%; }
	h1 { margin:0; padding:0 0 1em 0; font-size:120%; }
	h2 { margin:0; padding:0 0 1em 0; font-size:200%; color: #2b3d4e; font-family:Cambria, times;}
	h3 { margin:0; padding:0 0 1em 0; font-size:100%; }
	h4 { margin:0; padding:0 0 1em 0; font-size:90%; }
	h5 { margin:0; padding:0 0 1em 0; font-size:80%; }
	form { margin:0; padding:0; }
	fieldset { margin:0 0 1em 0; }
	input { font-family:verdana; font-size:12px; }
	input.text { border:1px solid #2b3d4e; }
	input.password { border:1px solid #2b3d4e; }
	input.file { border:1px solid #2b3d4e; }
	input.button { font-family:verdana; font-size:12px; }
	textarea { font-family:verdana; font-size:12px; border:1px solid #2b3d4e; }
	select { font-family:verdana; font-size:12px; border:1px solid #2b3d4e; }
	button { font-family:verdana; font-size:12px; }



/**
 * Layout styles
 **/

	#container { width:1000px; margin: 0 auto; padding: 0px; text-align:left; background-color: #fff; }
	     .left-side{width: 200px; float: left; position: relative;}
	       .left-bottom{background-color: #dfe4f2; float: left; margin-top: 40px; padding-right: 0px; font-size: 9px}
	       .left-bottom p.bodytext{padding-right: 10px}
	     .right-side{width: 800px; float: right; }
	        
		.pageHeader { width:1000px; height:300px; }
			/*.animation{position: absolute; top: 334px; left: 0px; float: left;}     */
			#c376 div.csc-textpic div.csc-textpic-single-image img {margin:0px;}
			.topnavi { clear:both; width:990px; height:50px; height:50px; }
				.topnavi ul { margin:0; padding:0; list-style-type:none; }
					.topnavi ul li { float:left; }
		
		.pageBottom { width:1000px; border-top:2px solid #bfc9d1; background:#fff; float:left; }
			.navi { float:left; width:200px; }
				.navi form select { width:180px; margin:0 0 0 10px; overflow:hidden; }
			.content { float:left; width:790px; }
				#markers { background:#ccc; padding:10px; border:1px solid 999; }
				.contentWrap { padding:10px; }
		.pageFooter { clear:both; width:1000px; height:30px; border-top:2px solid #bfc9d1;  }
           .serviceNavi { float:left; height:50px; text-align:right;}
				.serviceNaviWrap { padding:8px 0px ; font-size: 11px; color: #abb8c3;  }
				.serviceNaviWrap UL { list-style-type: none; margin: 0px; padding: 0px; float: left }
				.serviceNaviWrap UL LI { float: left; margin: 0px 0px 0px 10px; padding: 0px; }
				.serviceNaviWrap UL LI a{ color: #abb8c3; font-size: 11px;  }
				.serviceNaviWrap UL LI a.act{text-decoration: underline; }
					SPAN.servicenavi_entry { margin: 10px; }
		


	.mainNavi { margin:0px 0 17px 0; padding:0; }
		.mainNavi ul.naviL0 { margin:0; padding:0; list-style-type:none;}
			.mainNavi ul.naviL0 li { margin:0; padding:0; background: transparent url(../images/btn_navi.gif) left top no-repeat; font-weight:normal; font-weight:bold; height: 37px }
			.mainNavi ul.naviL0 li a { color: #dfe4f2; }
			.mainNavi ul.naviL0 li a:hover { color: #f2a704; }
			.mainNavi ul.naviL0 li.cur a { color: #f2a704; }
			.mainNavi ul.naviL0 li.act a { color: #f2a704; }
			.mainNavi ul.naviL0 li.hassub { margin:0; padding:0; border:0px; }
				.mainNavi ul.naviL0 li span { display:block; padding:10px 0px 4px 12px; }
	
	  .level2_Navi { margin:0px 0 20px 0; padding:0; }
		.level2_Navi ul.naviL0 { margin:0; padding:0; list-style-type:none;}
			.level2_Navi ul.naviL0 li { clear:both; position:relative; margin:0; padding:0; background-image: none; font-weight:normal; font-weight:bold; }
			.level2_Navi ul.naviL0 li a { color: #778696; }
			.level2_Navi ul.naviL0 li a:hover { color: #f2a704; }
			.level2_Navi ul.naviL0 li.cur a { color: #f2a704; }
			.level2_Navi ul.naviL0 li.hassub { margin:0; padding:0; border:0px; }
				.level2_Navi ul.naviL0 li span { display:block; padding:10px 0px 4px 12px; }
		.level2_Navi ul.naviL1 { margin:0; padding:0; list-style-type:none; border-top:0px solid #999; }
			.level2_Navi ul.naviL1 li { margin:0; padding:0; border-bottom:0px solid #999; font-weight:normal; font-style:normal; }			
			.level2_Navi ul.naviL1 li.hassub { margin:0; padding:0; border:0px; }
				.level2_Navi ul.naviL1 li span { display:block; padding:4px 10px 4px 20px; }
		.level2_Navi ul.naviL2 { margin:0; padding:0; list-style-type:none; }
			.level2_Navi ul.naviL2 li { margin:0; padding:0; font-weight:normal; font-style:normal; }		
			.level2_Navi ul.naviL2 li.hassub { margin:0; padding:0; border:0px; }
				.level2_Navi ul.naviL2 li span { display:block; padding:4px 10px 4px 30px; }
	

	/* defaults für alle */
	.csc-textpic-image { margin:0 0 1em 0; padding:0; }
	.bodytext { margin:0 0 1em 0; padding:0; }
	.csc-header { margin:0; padding:0; clear:both; }
	.csc-subheader { margin:0 0 1em 0; padding:0; clear:both; }
	.csc-bulletlist { margin:0 0 1.5em 0; }
	.contenttable { margin:0 0 1em 0; }
	.csc-uploads { margin:0 0 1em 0; }
	.csc-sitemap { margin:0 0 1.5em 0; }
	.csc-sitemap ul { line-height:200%; }
	.left-bottom .csc-textpic-imagewrap { margin-right: 5px; }


	/* csc-tables */
	table.contenttable tr td { vertical-align:top; padding:3px; }
	table.contenttable caption { padding:3px; font-weight:bold; }
	/* typ 0 */
		table.contenttable-0 tr td { border:0; }
	/* typ 1 */
		table.contenttable-1 tr.tr-even { background-color:#eee; }
	/* typ 2 */
		table.contenttable-2 tr.tr-0 td { background-color:#eee; }
	/* typ 3 */
		table.contenttable-3 tr td.td-0 { background-color:#eee; }

	/* csc-uploads */
	table.csc-uploads tr td { vertical-align:top; padding:0 10px 0 0; border:0; }


/**
 * T3-Admin-Panel
 **/
 
	table.typo3-adminPanel { position:absolute; right:25px; top:95px; }
	
	/*Plugin Boxes*/
.tx-pxhomeboxes-pi1 {float:left;  padding-bottom:20px;  position:relative;}
.tx-pxhomeboxes-pi1 #homeboxes { margin:0; padding:0;  /*width:100%; */width:768px; }
.tx-pxhomeboxes-pi1 .homebox { float:left; height: 210px; margin:0; padding:0; width:192px; background-image: none;}
.tx-pxhomeboxes-pi1 .last { width:192px; }
.tx-pxhomeboxes-pi1 .home_link { cursor:pointer; float:left; }
.tx-pxhomeboxes-pi1 .home_link:hover { color: #f2a704; }
.tx-pxhomeboxes-pi1 .home_image_wrap {padding:0; float: left; background: transparent url(../images/mgl_bild.gif) left top no-repeat; width: 192px; height: 37px;}
.tx-pxhomeboxes-pi1 .home_image_wrap a {width: 192px; height: 37px; }
.tx-pxhomeboxes-pi1 .home_image_wrap:hover { background: transparent url(../images/start_orange.gif) left top no-repeat; width: 192px; height: 37px; }
.tx-pxhomeboxes-pi1 .home_header_wrap { float:left; height:38px; width:148px; }
.tx-pxhomeboxes-pi1 .home_header { font-weight:bold; margin-bottom:10px; }
.tx-pxhomeboxes-pi1 .home_header h3 { color:#53504D; float:left; font-size:11px !important; font-weight:bold; letter-spacing:0 !important;  line-height:1.2em !important;  margin:0 0 8px !important;  text-transform:none !important; padding-left: 5px;}
.tx-pxhomeboxes-pi1 .home_text_wrap { margin:0; padding:0; width:192px; float: left;}
.tx-pxhomeboxes-pi1 .home_text { float:left; line-height:1.6; padding:0 5px 10px 5px; }
.tx-pxhomeboxes-pi1 .home_img {margin-bottom:12px; padding: 0px;}

/* ToolTips */

.toolTip {
	background: transparent url(../images/toolTip.gif) left top no-repeat;
	position:absolute;
	top:-12px;
	left:180px;
	color:#2b3848;
	font-size:11px;
	width:270px;
	height:180px;
}
.toolTip div{
	margin:20px 20px 20px 40px;
}
.toolTip div p{
	font-weight:normal;
}
.toolTip div a{
	color:#efa60b;
	text-decoration:none;
	font-weight:bold;
}




