* {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	color: #000;
	background: #fff;
	font-family: arial, verdana, sans-serif;
	font-size: 101%;
	text-align: center;
	margin: 0 0;
}

p {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 1.2em;
	margin-bottom: 5px;
} 
.center h1 {
	font-size: 1.5em;
	margin: 0px 0 10px 0;
}

h2 {
	font-size: 1.4em;
} 
.center h2 {
	font-size: 1.1em;
	margin: 0px 0 5px 0;
}

h3 {
	font-size: 1.2em;
	margin: 20px 10px 5px;
}

ul {
	margin-left: 20px;
} 
.clear {
	clear: both;
}

a {
	color: #000;
}

/* get rid of nasty borders on linked images */
img, img a {
	border: none;
} 
.alignright {
	margin-top: 0;
	text-align: right;
	clear: both;
} 
.small {
	font-size: .9em;
} 
.wide {
	background: #ffc; /* header and footer colours */
	width: 100%;
	font-size: 1.6em;
	font-weight: bold;
	color: #ffa;
	text-align: center;
} 
.hrclearboth {
	clear: both;
	font-size: 0em;
	height: 0em;
	visibility: hidden;
	margin: 0;
	padding: 0;
}

hr[class =
"hrclearboth"] {
	position: static;
} 
.error {
	color: #f00;
} 
.header {
	background-image: url(img_bg_header.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 139px;
	background-color: #fff;
	border-bottom: 3px solid #fff;
} 
.header .logo {
	width: 208px;
	text-align: center;
	float: left;
	margin-top: 20px;
} 
.header .logo img {
	margin-bottom: 13px;
} 
.header .atmobild {
	width: 93px;
	overflow: hidden;
	text-align: right;
	float: left;
} 
.right {
	font-size: 0.9em;
} 
.center {
	font-size: 0.75em;
} 
#metanavi {
	padding-top: 10px;
	padding-right: 0px;
	height: 100px;
	width: 675px;
	float: left;
	position: relative;
} 
#metanavi ul {
	color: #ADADAD;
	font-size: 0.7em;
	list-style-type: none;
	padding-left: 210px;
	margin: 2px 0 0 0;
	float: left;
} 
#metanavi ul li {
	display: inline;
	padding-right: 8px;
} 
#metanavi ul li a {
	padding-right: 15px;
	text-decoration: none;
	font-weight: normal;
} 
#metanavi ul li a.a1no {
	color: #666666;
} 
#metanavi .tx-macinasearchbox-pi1 {
	float: left;
	margin-right: 5px;
	width: 180px;
	overflow: visible;
} 
#metanavi .tx-macinasearchbox-pi1 form {
	font-size: 0.7em;
	color: #ADADAD;
	line-height: 1.5em;
} 
#metanavi .tx-macinasearchbox-pi1 #suchformfeld {
	border: 1px solid #ADADAD;
	color: #666666;
	width: 11em;
	font-size: 0.9em;
	padding: 1px 0px;
} 
#metanavi .tx-macinasearchbox-pi1 #suchformbutton {
	margin-right: 5px;
	vertical-align: middle;
} 
#langtitle {
	clear: both;
	float: left;
	width: 675px;
} 
#metanavi .tx-srlanguagemenu-pi1 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 200px;
	
} 
#metanavi .tx-srlanguagemenu-pi1 div a img{
	border: 1px solid #666; /* wg. russischer flagge mit weiss */
	margin: 0 4px;
} 
#metanavi .tx-srlanguagemenu-pi1 #sr_language_menu_form {
	font-size: 0.7em;
	color: #ADADAD;
	line-height: 1.5em;
} 
#metanavi .tx-srlanguagemenu-pi1 fieldset {
	border: none;
} 
#metanavi .tx-srlanguagemenu-pi1 legend {
	display: none;
} 
#metanavi .tx-srlanguagemenu-pi1 fieldset select, #metanavi .tx-srlanguagemenu-pi1 select {
	font-family: arial, verdana, sans-serif;
	border: 1px solid #ADADAD;
	color: #666666;
	width: 12em;
	font-size: 1em;
	background-color: #fff;
	font-weight: normal;
} 
#metanavi .tx-srlanguagemenu-pi1 option {
	background: #fff;
	padding-left: 1px;
} 
#metanavi .tx-srlanguagemenu-pi1 #languageformbutton {
	vertical-align: middle;
} 
#title {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 480px;
	
} 
#title h1 {
	float: right;
	color: #999;
	font-weight: bold;
	font-size: 1.5em;
	margin: 0;
}

/* Hauptnavigation*/ #mainnavi .ullevel1 {
	margin-left: 18px;
	margin-right: 10px;
	font-size: 0.8em;
	line-height: 1.5em;
	padding-bottom: 25px;
	margin-top: 28px;
	/*margin-top: 15px;*/
} 
#mainnavi .ullevel1 .li1no {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
	font-weight: bold;
} 
#mainnavi .ullevel1 .li1act {
	list-style-image: url(arrowv.gif);
	font-weight: bold;
} 
#mainnavi .ullevel1 li a {
	text-decoration: none;
	display: block;
	height: 1px;
} 
#mainnavi .ullevel1 li > a {
	height: auto;
} 
#mainnavi .ullevel1 li a.a1act {
	border-bottom: none;
	color: #FF0000;
	font-weight: bold;
} 
#mainnavi .ullevel1 li a.a1cur {
	border-bottom: none;
	color: #000;
	font-weight: bold;
} 
#mainnavi .ullevel1 li#analysetechnik a.a1cur {
	border-bottom: none;
	color: #c00;
	font-weight: bold;
} 
#mainnavi .ullevel1 li#fluidcontrol a.a1cur {
	border-bottom: none;
	color: #013366;
	font-weight: bold;
} 
#mainnavi .ullevel1 li a.a1no {
	border-bottom: none;
	color: #333;
} 
#mainnavi .ullevel1 li a.a1no:hover {
	border-bottom: none;
	color: #000;
	display: block;
	/*background: url(background_navi.gif);*/
} 
#mainnavi .ullevel1 li#analysetechnik a.a1no:hover {
	border-bottom: none;
	color: #c00;
	display: block;
	/*background: url(background_navi.gif);*/
} 
#mainnavi .ullevel1 li#fluidcontrol a.a1no:hover {
	border-bottom: none;
	color: #013366;
	display: block;
	/*background: url(background_navi.gif);*/
} 
#mainnavi .ullevel2 {
	font-size: 0.9em;
	margin-left: 18px;
	margin-top: 5px;
} 
#mainnavi .ullevel2 .li2no {
	list-style-image: url(arrowlight.gif);
	font-weight: bold;
} 
#mainnavi .ullevel2 .li2cur {
	list-style-image: url(arrowv.gif);
	font-weight: bold;
} 
#mainnavi #analysetechnik .ullevel2 .li2cur {
	list-style-image: url(arrowredv.gif);
	font-weight: bold;
} 
#mainnavi #fluidcontrol .ullevel2 .li2cur {
	list-style-image: url(arrowbluev.gif);
	font-weight: bold;
} 
#mainnavi .ullevel2 .li2act {
	list-style-image: url(arrowlightv.gif);
	font-weight: normal;
} 
#mainnavi .ullevel2 li a.a2no {
	border-bottom: 1px solid #C8C6C6;
	color: #333;
} 
#mainnavi #analysetechnik .ullevel2 li a.a2no:hover {
	border-bottom: 1px solid #C8C6C6;
	color: #c00;
} 
#mainnavi #fluidcontrol .ullevel2 li a.a2no:hover {
	border-bottom: 1px solid #C8C6C6;
	color: #013366;
} 
#mainnavi .ullevel2 li a.a2cur {
	border-bottom: 1px solid #C8C6C6;
	color: #000;
	font-weight: bold;
} 
#mainnavi #analysetechnik .ullevel2 li a.a2cur {
	border-bottom: 1px solid #C8C6C6;
	color: #c00;
} 
#mainnavi #fluidcontrol .ullevel2 li a.a2cur {
	border-bottom: 1px solid #C8C6C6;
	color: #013366;
} 
#mainnavi .ullevel2 li a.a2act {
	border-bottom: 1px solid #C8C6C6;
	color: #c00;
} 
#mainnavi #fluidcontrol .ullevel2 li a.a2act {
	border-bottom: 1px solid #C8C6C6;
	color: #013366;
} 
#mainnavi .ullevel3 {
	margin-left: 18px;
} 
#mainnavi .ullevel3 .li3no {
	list-style-image: none;
	list-style: none;
	font-weight: normal;
} 
#mainnavi .ullevel3 .li3cur, #mainnavi .ullevel2 .li2cur, #mainnavi .ullevel1 .li1cur {
	list-style-image: url(arrowv.gif);
	font-weight: normal;
} 
#mainnavi #analysetechnik .ullevel3 .li3cur, #mainnavi .ullevel2 .li2cur, #mainnavi .ullevel1 .li1cur {
	list-style-image: url(arrowredv.gif);
	font-weight: normal;
} 
#mainnavi #fluidcontrol .ullevel3 .li3cur, #mainnavi .ullevel2 .li2cur, #mainnavi .ullevel1 .li1cur {
	list-style-image: url(arrowbluev.gif);
	font-weight: normal;
} 
#mainnavi .ullevel3 li a.a3no {
	border-bottom: 1px solid #C8C6C6;
	color: #666666;
} 
#mainnavi .ullevel3 li a.a3no:hover {
	border-bottom: 1px solid #C8C6C6;
	color: #000;
} 
#mainnavi #analysetechnik .ullevel3 li a.a3no:hover {
	border-bottom: 1px solid #C8C6C6;
	color: #c00;
} 
#mainnavi #fluidcontrol .ullevel3 li a.a3no:hover {
	border-bottom: 1px solid #C8C6C6;
	color: #013366;
} 
#mainnavi .ullevel3 li a.a3cur {
	border-bottom: 1px solid #C8C6C6;
	color: #000;
	font-weight: normal;
} 
#mainnavi #analysetechnik .ullevel3 li a.a3cur {
	border-bottom: 1px solid #C8C6C6;
	color: #c00;
	font-weight: normal;
} 
#mainnavi #fluidcontrol .ullevel3 li a.a3cur {
	border-bottom: 1px solid #C8C6C6;
	color: #013366;
	font-weight: normal;
}

/* Breadcrumb */ .breadcrumb {
	text-align: right;
	font-size: 0.7em;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-top: 5px;
} 
.breadcrumb ul li {
	display: inline;
} 
.breadcrumb a, .breadcrumb b {
	color: #999;
	background-image: url(img_pfeil_breadcrumb_grau.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	margin-top: 10px;
	margin-left: 5px;
	font-size: 0.85em;
}

/* Contentelemente 2-spaltig */
/* rekonstruktion der fehlenden klassen von tx-mfcoverview-pi1 */ .ceWrap {
	float: left;
	width: 350px;
	margin-bottom: 10px;
	border: 1px solid #fff;
} 
.ceWrap .csc-textpic {
	border-top: 1px solid #ccc;
	width: 330px;
	padding-top: 10px;
} 
.ceWrap .csc-textpic a.titlelink {
	text-decoration: none;
} 
.ceWrap .csc-textpic a.teaserlink {
	color: #c00;
	text-decoration: none;
	background-image: url(img_pfeil_morenews.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-left: 15px;
	display: block;
} 
.ceWrap .csc-textpic a.pdflink {
	color: #c00;
	text-decoration: none;
	background-image: url(img_pdflink.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	display: block;
} 
.ceWrap .csc-textpic a.titlelink:hover, .ceWrap .csc-textpic a.teaserlink:hover, .ceWrap .csc-textpic a.pdflink:hover {
	text-decoration: underline;
} 
.ceWrap .csc-textpic p.bodytext {
	padding-bottom: 5px;
} 
.ceWrap .csc-textpic ul {
	margin-left: 15px;
	padding-bottom: 5px;
} 
.ceWrap .csc-textpic ul li {
	list-style-image: url(img_cewrap_listenpunkt.gif);
}

/* Contentelemente Newsteaser in der Uebersicht */ .newsuebersicht {
	margin-bottom: 20px;
} 
.newsuebersicht .datum {
	text-align: right;
	color: #999;
} 
.newsuebersicht h2 {
	margin-top: 10px;
} 
.newsuebersicht .csc-textpic {
	border-top: 1px solid #ccc;
} 
.newsuebersicht .newsteaserlink {
	margin-top: 10px;
	color: #c00;
	text-decoration: none;
	background-image: url(img_pfeil_morenews.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-left: 15px;
	display: block;
}

/* Newsdetailseite */ .news-single-item .news-single-date {
	border-bottom: 1px solid #ccc;
	text-align: right;
	color: #999;
	margin-top: 10px;
} 
.news-single-item h3 {
	font-style: italic;
	font-weight: normal;
	font-size: 1.0em;
	margin: 5px 0 20px 0;
} 
.news-single-item .news-single-img {
	float: left;
	margin-right: 10px;
} 
.news-single-item .news-single-img p {
	color: #999;
	font-style: italic;
	font-size: 0.9em;
}

/* Footer  */ .footer {
	font-size: 0.7em;
	font-weight: normal;
	width: 100%;
	float: right;
	margin-right: 0;
	line-height: 1.6em;
	text-align: right;
	background-image: url(img_bg_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
} 
.footer a {
	text-decoration: none;
} 
.footer span {
	padding-left: 50px;
	padding-right: 80px;
}

/* Rechte Spalte */
h4 {
	border: 1px solid #ccc;
	padding: 2px 5px;
	font-size: 1.0em;
	margin-left: 15px;
	margin-right: 15px;
} 
.produktfinder {
	margin-top: 17px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 21px;
	padding: 5px 10px;
	background-color: #cc0000;
	height: 110px;
} 
.produktfinder h1 {
	margin-bottom: 8px;
} 
.produktfinder h3 {
	color: #000000;
	font-size: 0.75em;
	margin: 3px 10px 5px 0px;
} 
.produktfinder .startseiteteaser, #newssearch form {
	margin: 0px;
	padding: 0px;
	border: none;
} 
.produktfinder .startseiteteaser h1, .produktfinder .csc-firstHeader {
	color: #000000;
	font-size: 0.9em;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
} 
.produktfinder form, #newssearch form {
	font-size: 0.7em;
	color: #666666;
	margin-bottom: 5px;
} 
.produktfinder select {
	border: 1px solid #000000;
	color: #000000;
	width: 18em;
	font-size: 1em;
	margin-right: 5px;
	margin-bottom: 7px;
} 
#newssearchfield {
	border: 1px solid #ADADAD;
	color: #666666;
	width: 18em;
	font-size: 1em;
	margin-right: 5px;
	margin-bottom: 7px;
} 
.produktfinder input {
	vertical-align: middle;
} 
.newsteaser {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	background-image: url(img_newstrenner.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
} 
.newsteaser h5 {
	font-size: 1.0em;
	margin-bottom: 5px;
} 
.newsteaser h5 a {
	text-decoration: none;
} 
.newsteaser h5 a:hover {
	text-decoration: underline;
} 
.newsteaser span {
	color: #666;
} 
.newsteaser .image {
	float: left;
	width: 72px;
} 
.newsteaser .text {
	float: left;
	width: 130px;
	color: #666;
} 
.newsteaser .text p {
	margin-left: 0px;
	margin-right: 15px;
}

/* \*/ .newsteaser .text {
	float: left;
	width: 137px;
	color: #666;
}

/* */ .newsteaser .morenews {
	clear: both;
} 
.newsteaser .morenews a {
	color: #c00;
	text-decoration: none;
	background-image: url(img_pfeil_morenews.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-left: 15px;
} 
.newsteaser .morenews a:hover {
	text-decoration: underline;
}

/*XXXXXXXXXXXXXXXXX Primary layout rules XXXXXXXXXXXXXXXX*/
/********************************************************************************
 To adjust the side col widths, or the vertical col dividers, a certain set of values must be changed
 all at the same time and by exact amounts or problems will result. Each of these group's member values
 have been marked off with comments that start with "Critical...". For example, if the left col width needs
 to be changed then all the values marked "Critical left col dimension value" MUST have their pixel values
 altered by the same amount. Certain of these left col width values are marked "(moves inversly)", and
 these get changed by the same pixel amount but inversly to the other values. So if margin-left on .outer
 is increased by 10px, then the width of .outer must decrease by 10px, and so on.
 
 To change the width of the entire layout, .wrapper, .outer, .float-wrap, and .center all get changed together,
 and only after that is it safe to change col or divider widths. Remember, even one small mistake will degrade or
 even break the layout, so be very careful! it's possible to "loosen" the layout so small errors aren't so messy,
 but then it becomes hard to finely control text spacing.
 
 For spacing within the cols, it's best to apply margins on content elements inserted into the cols,
 because padding directly on those col elements will change their widths, breaking the layout.
 
 Certain hiding hacks have been used extensively in this layout, so here is a quick explaination of them.
 
 The Tan hack:
 
 * html .anyelement {rules read only by IE/Win and IE/Mac}
 
 The Mac-hack:  (first the active comment you are reading now must be closed...) */
/* \*/
/* */
/*...Back in comment mode now. Anything between those two comment lines will be hidden from
 IE/Mac. Don't use any comments within this hack or it will close prematurely and IE/Mac will begin
 reading before it should.
 
 The above two hacks are combined so as to feed rules only to IE/Win. Proper use of backslash escape
 characters inside property names used in the Holly hack can further segregate rules to be read by only
 IE6 from rules for IE5.x/Win.
 
 These hiding hacks, along with several other fixes, make possible this formerly impossible layout.
 It is highly unlikely that new browsers will have any problem with these valid hiding hacks, and
 Microsoft does not plan any browser changes soon that would alter the proper operation of the layout.
 ********************************************************************************/ 
.wrapper {
	margin: 0 auto;
	/* width: 780px; */
	width: 980px;
	text-align: left;
	background-image: url(img_bg_linkespalte.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
} * html .wrapper { /*** IE5.x/win box model fix ***/
	/* width: 782px;
	 wid\th: 780px; */
	width: 982px;
	wid\th: 980px;
} 
.outer {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	/* margin-left: 150px; */ /*** Critical left col dimension value ***/
	/* width: 478px; */ /*** Critical left and right col/divider dimension value (moves inversly) ***/
	margin-left: 244px;
	width: 495px;
} * html .outer { /*** IE5.x/win box model fix ***/
	/* width: 480px; */ /*** Critical left and right col/divider dimension value (moves inversly) ***/
	/* wid\th: 478px; */ /*** Critical left and right col/divider dimension value (moves inversly) ***/
	width: 497px; /*** Critical left and right col/divider dimension value (moves inversly) ***/
	wid\th: 495px; /*** Critical left and right col/divider dimension value (moves inversly) ***/
} 
.float-wrap {
	float: left;
	/* width: 478px; */ /*** Critical left and right col/divider dimension value (moves inversly) ***/
	width: 495px;
	margin-right: -1px; /*** Static fix ***/
} 
.center {
	float: right;
	/* width: 478px; */ /*** Critical left and right col/divider dimension value (moves inversly) ***/
	width: 459px;
	margin-bottom: -1px; /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
	/* \*/
	margin-left: -1px;
	/* Hidden from IE-mac */
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0 10px 0 0;
} 
.left {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	/* width: 152px; */ /*** Critical left col/divider dimension value ***/
	/* margin-left: -151px; */ /*** Critical left col/divider dimension value ***/
	width: 244px; /*** Critical left col/divider dimension value ***/
	margin-left: -240px; /*** Critical left col/divider dimension value ***/
	/* border-top: #fff 1px solid; */
} * html .left {
	float: left;
}

/* *>html .left {width:151px;} */ /*** Fix only for IE/Mac ***/ * > html .left {
	width: 245px;
}
 /*** Fix only for IE/Mac ***/ 
.container-left {
	/* width: 150px; */ /*** Critical left col dimension value ***/
	width: 244px;
} 
.right {
	float: left;
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	/* width: 152px; */ /*** Critical right col/divider dimension value ***/
	/* margin-right: -150px; */ /*** Critical right col/divider dimension value ***/
	width: 241px;
	margin-right: -239px;
	margin-left: -1px; /*** Static fix ***/
}

/* \*/ * html .right {
	margin-left: 0px;
	/* margin-right: -500px;  */
	/* mar\gin-right: -152px; */
	margin-right: -464px;
	mar\gin-right: -241px;
}

/* */
/*** These commented-out rules below are there to explain the "Critical" info
 for the rules above, because comments must not appear within the Mac-hack.
 The "rules" below are not active, they are just for teaching purposes. ***/
/*
 * html .right {
 margin-left: 0px;    *** Critical right divider dimension value ***
 margin-right: -500px;    *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
 mar\gin-right: -241px;    *** Critical right col/divider dimension value ***
 }
 */ 
.container-right {
	/* \*/
	width: 239px; /* Hidden from IE-Mac */ /*** Critical right col dimension value ***/
	margin-left: 3px; /*** Critical right divider dimension value ***/
	padding-top: 20px;
}

/* \*/ * html .container-right {
	fl\oat: right;

margin-left:
	2px;

mar\gin-left:
	0px;
}

/*** Static fixes ***/
/*** Below is the Holly hack, and if IE/Win shows bugs it's a good idea to apply this hack to
 different elements and see if that fixes the problem. Sometimes it may be necessary
 to use "position: relative;" on certain elements, but it's hard to tell in advance which
 elements will need such fixes. Here it prevents IE5/Win from clipping the left ends
 of the headings. ***/
/* \*/ * html h2 {
	height: 1%;
}

/* */
/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/ * html .left {
	margin-right: -3px;
}

/* */ 
.italics-test, .italics-test-side {
	font-style: italic;
	text-align: justify;
	background: #ccd;
	border: 1px solid red;
}

/*** The following fixes prevent justified italic text from destroying the layout in IE/win.
 The problem is that those properties together make IE force the container wider,
 which in this type of floated layout causes a float drop. 	Pre-IE6 gets "width: 100%"
 and "overflow: hidden", while IE6 gets "width: auto" and "overflow: visible, which
 is the default, but explicitly stating it seems to keep IE6 happy. IE6 also needs
 to see the "height: 1%" to give it some kind of box dimension. Browser coddling
 we call it. Finally, Bruno found that "word-wrap: break-word;" disarranged the
 justified text in IE5.5 and 6, so it is defaulted to "normal" for this text.
 If you don't need justified and italicized text then forget all these fixes ***/
/* \*/ * html .italics-test, * html .italics-test-side {
	overflow: hidden;
	width: 100%;
	o\verflow: visible;

w\idth: auto;

hei\ght:
	1px;
}

/* */
/*** All the IE fixes that are inside separate "Mac-hacks" may be grouped 	within
 just one Mac-hack for convenience if desired. However, each fix must come
 later than the rule it is fixing or the fix itself will be overridden. ***/
/* ie6 - bug - mittelteil zu breit */ * html .float-wrap .center {
	width: 702px;
	margin: 0 2px 15px 0px;
	border: 1px solid #fff;
} 
.startseiteteaser {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
} 
.startseiteteaser h1 {
	margin: 0 0 3px 0;
	font-size: 1.2em;
} 
.startseiteteaser h4 {
	border: none;
	padding: 5px 10px;
	font-size: 1.0em;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #666666;
	color: #F4F4F4;
	font-weight: bolder;
} 
.startseiteteaser a.teaserlink {
	color: #c00;
	text-decoration: none;
	margin-top: 5px;
	background-image: url(img_pfeil_morenews.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-left: 15px;
	padding-bottom: 15px;
	display: block;
} 
.startseiteteaser a.teaserlink:hover {
	text-decoration: underline;
}

/* Tabellen der Auswahlmatrix */ 
.tx-ddbuehlermatrix-pi1 table {
	background: #C0C0C0;
	font-size: 1.0em;
} 
.tx-ddbuehlermatrix-pi1 table td {
	background: #F6F6F6;
	padding: 2px 3px 2px 3px;
	vertical-align: top;
} 
.tx-ddbuehlermatrix-pi1 table td.horizontal {
	background: #C0C0C0;
	font-weight: bold;
	text-align: center;
} 
.tx-ddbuehlermatrix-pi1 table td.nebereich {
	width: 240px;
	text-align: center;
	border: 1px solid #000;
} 
.tx-ddbuehlermatrix-pi1 table td.ebereich {
	width: 240px;
	text-align: center;
	border: 1px solid #f00;
}

/* SITEMAP */ 
.csc-sitemap ul li {
	margin-bottom: 15px;
	list-style: none;
	list-style-image: url(arrowblack.gif);
	padding-bottom: 2px;
} 
.csc-sitemap ul li ul li {
	border-top: none;
	margin-bottom: 0;
	list-style-image: url(arrowdarkgrey.gif);
} 
.csc-sitemap ul li a {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
} 
.csc-sitemap ul li a:hover {
	text-decoration: none;
	background: #f4f4f4;
} 
.csc-sitemap ul li ul li a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #666;
} 
.csc-sitemap ul li ul li ul li a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #666;
} 
.csc-sitemap ul li ul li ul li ul li a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #666;
	background: #eee;
} 
.csc-sitemap ul li ul li ul li ul li ul li a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #999;
	background: none;
}

/* KONTAKTFOMULAR*/ 
.kontaktformular {
	background: #f4f4f4;
} 
.mailleft span.mailformrequired {
	display: block;
	background: #f4f4f4;
	margin-top: 0px;
	border-top: 1px solid #fff;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	float: left;
	width: 20%;
	height: 20px;
} 
.mailleft span.mailforminput {
	display: block;
	background: #f4f4f4;
	margin-top: 1px;
	border-top: 1px solid #fff;
	padding: 5px;
	float: left;
	width: 75%;
}

/* Kontaktheader */ 
.mailleft table {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 1.0em;
} 
.mailleft table span.mailformrequired {
	display: inline;
	background: none;
	margin-top: 0px;
	padding: 0;
	font-weight: bold;
	width: 100%;
} 
.kontaktformular .imagebutton {
	border: 1px solid #ccc;
	font-weight: bold;
	background: #ccc;
	margin-left: 163px;
	width: 300px;
	font-size: 12px;
	border: none;
} 
.kontaktformular .imagebutton {
	border: 1px solid #ccc;
	font-weight: bold;
	background: #ccc;
	margin-left: 163px;
	width: 300px;
	font-size: 12px;
	border: none;
}

/* Allgemeine Formulare */
form#mailform {
	background: #f4f4f4;
}

form#mailform fieldset {
	border: none;
}

form#mailform .csc-mailform-field {
	clear: both;
	border-top: 1px solid #fff;
}

form#mailform label {
	display: block;
	background: #f4f4f4;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	float: left;
	width: 20%;
	height: 20px;
}

form#mailform input, form#mailform textarea {
	margin-top: 3px;
}

form#mailform input.csc-mailform-submit {
	border: 1px solid #ccc;
	font-weight: bold;
	background: #ccc;
	margin-left: 163px;
	width: 300px;
	font-size: 12px;
	border: none;
}

/* */
/* Extensions */ 
.tx-ddbuehleransprechpartner-pi1 td {
	padding: 3px;
}

/* Definition der Bilduntertitel bei der Seite Aussendienst-Vertretung*/ 
.vertretung .csc-textpic .csc-textpic-imagewrap .csc-textpic-image dd.csc-textpic-caption {
	font-weight: bold;
	font-size: 1.0em;
} 
.ansprechpartner td {
	vertical-align: bottom;
}

/* Dateilinks */

ul.fileLinkLayout0 {
    list-style-type: none;
}


