* { font-family: "Trade Gothic", Arial, Verdana, Helvetica, sans-serif; }

body { text-align:center; background-color:#f4fafe; background: #e9f7f5; }
	body, div, p, h1, h2, h3, address { margin:0; padding:0; }
	body, tr, td { font-size:12px; }
	h1 { font-size:14pt; font-weight:bold; margin-bottom:0.5em; }
	h2 { font-size:13pt; font-weight:bold; margin-bottom:0.5em; }
	h3, h4, h5, h6 { font-size:12pt; }
	p { margin-bottom:0.5em; }
	a { color: #000000; }
	a:hover, a.meta-aktiv { color: #009fdb; }
	div.CUR a { color: #009fdb; }
	div.NO a  { color: #a1a1a5; }
	div.NO a,
	div.CUR a { text-decoration:none; }

	/* Listen */
	ol, ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
		ul li { list-style-type: none; }
		li.level2 { margin-left:20px; }
		li.level3 { margin-left:40px; }



	/** -- Tabelle die alle Inhalte umgibt -- **/
	table#main { width:1024px; text-align:left; background-color:#ffffff; }
		td#logo { height:110px; width:234px; vertical-align:top; text-align:center; color:#ffffff; }
		td#banner { height:85px; }
		td#trennlinie { background-color:#0099d8; height:6px; }
		td#navigation { height:26px; text-align:right; background: white; }
			td#navigation div { float:left; }
		/*#verlauf { height:24px; background-image:url('../templates/banner/verlauf_home.jpg'); text-align:right; }*/


		/** -- Linke Spalte -- **/
		td#subnavigation { position:relative; vertical-align: top; background: #e9f7f5; }
			table#navigation-wrap { height:100%; }
				td#navigation-main { vertical-align:top; width:210px; padding: 50px 10px 0 10px; }
					td#navigation-main h2 { font-size: 17px; font-weight: bold; color: #ed7014; margin: 0; padding: 0 0 11px 0; }
					/* News */
					div.news-list-container {  }
						div.news-list-item { margin: 0; padding: 0 0 20px 0; }
							div.news-list-item h3 { margin: 0; padding: 0 0 2px 0; }
								div.news-list-item h3 div.news-list-date { font-size: 11px; font-style: italic; font-weight: normal; color: #ed7014; background: url(../templates/img/news_date_icon.gif) no-repeat left 6px; padding: 0 0 2px 8px; }
								div.news-list-item h3 a { font-size: 12px; font-weight: bold; color: #1f95e4; }
							div.news-list-item p { font-size: 11px; color: #535353; line-height: 17px; margin: 0; padding: 0; display: inline; }
							div.news-list-morelink { display: inline; background: url(../templates/img/news_link_icon.gif) no-repeat right 7px; padding: 0 8px 0 0; }
								div.news-list-morelink a { font-size: 11px; font-style: italic; font-weight: bold; color: #1f95e4; }



		/** -- Content Spalte -- **/
		td#content { vertical-align: top; /*position:relative;*/ background: #e9f7f5; }
			table#content-wrap { height: 100%; }
				/* Linke Spalte */
				td#content-main { vertical-align: top; }
					div#text { color: #535353;  width: 485px; padding: 50px 20px; }
						div#text h1 { font-size: 17px; font-weight: bold; color: #1f95e4; margin: 0; padding: 0 0 7px 0; }
						div#text p { /width: 487px; }
						div#text div.csc-textpic { padding: 10px 0 0.5em 0; }
				/* Rechte Spalte */
				td#right { width: 259px !important; padding-top: 80px; }

					/* Contract Menufacturing */
					div#box-contract { background: #b9e3f2; margin: 0 0 16px 0; padding: 9px 8px 27px 8px; }
						div#box-contract h3 { font-size: 17px; font-weight: bold; color: #1f95e4; background: url(../templates/img/rechts_header_icon.gif) no-repeat left 7px; margin: 0; padding: 0 0 0 13px; }
						div#box-contract ul { margin: 0; padding: 0; }
							div#box-contract ul li { list-style: none; margin: 0; padding: 0 0 0 13px; }
								div#box-contract ul li a { font-style: italic; color: #1f95e4; text-decoration: none; }
								div#.box-contract ul li a:hover { font-style: italic; color: #1f95e4; text-decoration: underline; }

					/* Services */
					div#box-services { margin: 0 0 23px 0; padding: 0 8px; }
						div#box-services h3 { font-size: 11px; font-weight: normal; font-style: italic; color: #ed7014; margin: 0; padding: 0 0 5px 0; }
						div#box-services ul { margin: 0; padding: 0; }
							div#box-services ul li { list-style: none; background: url(../templates/img/rechts_header_icon.gif) no-repeat left 7px; margin: 0; padding: 0 0 5px 13px; }
								div#box-services ul li a { font-size: 15px; font-style: normal; color: #1f95e4; text-decoration: none; }
								div#box-services ul li a:hover { text-decoration: underline; }

					/* Termine */
					div#box-termine { margin: 0 0 23px 0; padding: 0 8px; }
						div#box-termine h3 { font-size: 11px; font-weight: normal; font-style: italic; color: #ed7014; margin: 0; padding: 0 0 5px 0; }
						div#box-termine ul { margin: 0; padding: 0; }
							div#box-termine ul li { list-style: none; background: url(../templates/img/rechts_header_icon.gif) no-repeat left 7px; margin: 0; padding: 0 0 5px 13px; }
								div#box-termine ul li a { font-size: 15px; font-style: normal; color: #1f95e4; text-decoration: none; }
								div#box-termine ul li a:hover { text-decoration: underline; }
									div#box-termine ul li a span { font-size: 11px !important; font-weight: normal !important; font-style: normal !important; color: #1f95e4; }

















td#subnavigation ul{
	margin-left: 0;
	padding-left: 0;
	margin-bottom:30px;
}

td#subnavigation a{
	text-decoration:none;
}





/* Fuzeile mit Nav, Print, ... */

td#content-bottom,
#navigation-bottom { height:25px; }

td#content-bottom { width:100%; padding-right:5px; }
	td#content-bottom * a { font-size: 11px; color: #535353 !important; }
	div#print { float:right; margin-right: 13px; }
	div#top   { float:right; margin-right: 3px; }
	div#lang  { float:right; margin-right: 114px; width: 200px; }



#metanavigation{
	float:left;
	position: relative;
	left: -224px;
}
#metanavigation a, #metanavigation{
	text-decoration:none;
	font-size:12px;

}

div.tx-srlanguagemenu-pi1{
	width:104px;
	font-size:12px;
	float:right;
}
div.tx-srlanguagemenu-pi1 *{
	float:left;
}



#navigation-bottom{
	font-size:60%;
}
li.aktiv a{
	color:#009fdb;
}


.tx-a1teasermenu-pi1{
	width:100%;
}







/* Footer-Bild */
#footer { height:40px; background-image:url('../templates/banner/footer_home.jpg'); }






/*********** content **********/

/*
.csc-header{
	font-size:14pt;
	font-weight:bold;
	margin-bottom:10px;
}

.csc-textpic{
	margin-bottom:10px;
}

.csc-uploads{
	margin-bottom:10px;
}

table.contenttable{
  border-style: none;
  border-collapse: collapse;
}


#content-main a:link{
	color:#009fdb;
}

#content-main a:visited{
	color:#ec2957;
}

#content-main td, #content-main th{
	padding:2px;
}

#content-main td p, #content-main th p{

	margin-bottom:0px;
}
*/



/*
#content-main ul,  #content-main ol{
	margin-bottom:0.5em;
}
#content-main ul li{
	margin-left: -1.5em;
	list-style-type:disc;
}
#content-main td ul,  #content-main td ol, #content-main th ul,  #content-main th ol{
	margin-bottom:0;
}

#content-main table{
	margin-bottom:1em;
}
*/

/*
label{
	width:150px;
}
*/













/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */

span.headlight{
	color:#009fdb;
	font-weight:bold;
	font-style:italic;
}

span.superscript, sup{
	font-size:80%;
	vertical-align:top;
}

span.subscript, sub{
	font-size:80%;
	vertical-align:baseline;
}

p.spacebelow{
	margin-bottom:1em;
}

table.grid, table.grid td, table.grid th{
	border: solid 1px #000;
	border-spacing: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

table.rows, table.rows td, table.rows th{
	border-style: none;
	border-collapse: collapse;
}

table.rows, table.rows td, table.rows th{
	border-bottom: solid 1px #000;
}

table.border{
	border: solid 1px #000;
	border-collapse: collapse;
}

thead.headlight{
	background-color:#009fdb;
}

/*** for