
/* RTE-Styles */

P.title			{ font-size:11px; font-weight:bold; margin:10px 0 2px 0; }
P.pfeillink 	{ }
.pfeillink A	{ color:#064B86; padding-left:12px; background-image: url(../img_design/pfeil_blau_inaktiv.gif); background-position:left center; background-repeat:no-repeat; text-decoration:none; }
.pfeillink A:hover	{ background-image: url(../img_design/pfeil_blau.gif); text-decoration:underline; }
P.doppellink 	{ }
.doppellink A	{ color:#064B86; margin-right:140px; padding-left:12px; background-image: url(../img_design/pfeil_blau_inaktiv.gif); background-position:left center; background-repeat:no-repeat; text-decoration:none; }
.doppellink A:hover	{ background-image: url(../img_design/pfeil_blau.gif); text-decoration:underline; }
P.listeblau		{ background-color:#CDDBE6; margin:0 0 2px 0; padding:2px; font-size:11px; }
P.listegelb		{ background-color:#CDDBE6; margin:0 0 2px 0; padding:2px; font-size:11px; }
.listeblau A	{ color:#064B86; text-decoration:none; }
.listeblau A:hover	{ text-decoration:underline; }
.listegelb A	{ color:#064B86; text-decoration:none; }
.listegelb A:hover	{ text-decoration:underline; }
P.linkbutton	{ }
.linkbutton	A	{  background-color:#064B86; color:#fff; font-weight:bold; height:36px; padding:6px; text-decoration:none; }

TD.borderwhite		{ background-image:url(../img_design/bottomline_white.gif); background-position:bottom; background-repeat:no-repeat; }
TD.borderwhite P 	{ margin:0; }
TD.borderwhite P.listeblau 	{ margin:0 0 2px 0; }
TD.borderwhite P.listegelb 	{ margin:0 0 2px 0; }
TD.borderwhite DL	{ margin:0; padding:0; overflow:hidden; width:308px; font-size:11px; }
TD.borderwhite DT	{ display:block; background-color:#CDDBE6; float:left; width:152px; margin:0 0 2px 0px; overflow:hidden; padding:3px 0 3px 3px; }
TD.borderwhite DD	{ display:block; background-color:#CDDBE6; float:left; width:148px; margin:0 0 2px 2px; overflow:hidden; padding:3px 0 3px 3px; }
TD.foldable			{ cursor:pointer; }


TABLE.tabnormal	{ table-layout:fixed; border-collapse:collapse; width:496px; }
TABLE.boxblau	{ background-color:#E5ECF2; table-layout:fixed; border-collapse:collapse; }
TD				{ font-size:11px; vertical-align:top; }
TH				{ font-size:11px; vertical-align:top; text-align:left; font-weight:normal; }
.boxblau TD		{ width:50%; vertical-align:top; padding:3px; font-size:11px; line-height:14px; }
TD.breite60		{ width:57%; vertical-align:top; }
TD.breite50		{ width:50%; padding:2px; vertical-align:top; }
TD.breite40		{ width:43%; vertical-align:top; }
TD.breite33		{ width:33%; vertical-align:top; }
TD.breite50wb	{ width:50%; border-right:12px solid #fff; padding:2px; vertical-align:top; }
TD.breite60wb	{ width:57%; border-right:6px solid #fff; vertical-align:top; }
TH.breite60		{ width:57%; vertical-align:top; }
TH.breite50		{ width:50%; padding:2px; vertical-align:top; }
TH.breite40		{ width:43%; vertical-align:top; }
TH.breite33		{ width:33%; vertical-align:top; }
TH.breite50wb	{ width:50%; border-right:12px solid #fff; padding:2px; vertical-align:top; }
TH.breite60wb	{ width:57%; border-right:6px solid #fff; vertical-align:top; }

A.internal-link	{ color:#064b86; text-decoration:none; background-image: url(../img_design/pfeil_blau_inaktiv.gif); background-repeat: no-repeat; background-position: left; padding-left: 12px; padding-bottom: 3px; }
A.internal-link:hover	{ text-decoration:underline; background-image:url(../img_design/pfeil_blau.gif); }
A.download		{ color:#064b86; text-decoration:none; background-image: url(../img_design/pfeil_blau_inaktiv.gif); background-repeat: no-repeat; background-position: left; padding-left: 12px; padding-bottom: 3px; }
A.download:hover { text-decoration:underline; background-image:url(../img_design/pfeil_blau.gif); }

.image			{ padding:6px 0 15px 6px; }
.bildtext_cont	{ padding:6px 6px 10px 6px; }
.hidden			{ display:none; }
.hide			{ display:none; }
IMG.teaserimg	{ padding-top:6px; }
IMG.underline	{ display:block; padding-bottom:3px; }
DIV.imgblock	{ padding:0px 0 0px 0; }
DIV.caption		{ padding:5px 0 5px 0; }
DIV.teaser_u	{ margin-top:15px; }
DIV.chatteaser 	{ margin-top:10px; }
DIV.chatteaser IMG	{ width:198px; border:1px solid #b4b4b4; }
.cborder0		{ border-collapse:collapse; margin:0; }
.cborder0 TD	{ border:none none; margin:0; padding:0; }
.cborder1		{ border-top:1px solid #CDDBE6; border-bottom:1px solid #CDDBE6; padding:5px 0 4px 0; margin-bottom:15px; }

.tx-bddbflvvideogallery-pi1 P 		{ background-color:#fff; padding:6px 0 15px 6px; }
.tx-bddbflvvideogallery-pi1 A 		{ text-decoration:none; color:#064b86; }
.tx-bddbflvvideogallery-pi1 A:hover { text-decoration:underline; }
#flvplayercaption 					{ background-color:#fff; padding:6px 0 1px 6px; }
.flvplayercaptionhalb 				{ background-color:#fff; padding:6px 0 1px 200px; }
.flvplayercaptionvoll 				{ background-color:#fff; padding:6px 0 1px 6px; }
.menue_rechts .flvplayercaptionvoll { background-color:#fff; padding:10px 0 10px 6px; }
.rechts1 .flvplayercaptionvoll 		{ padding:0px 0 15px 0px; }
.raster0 .flvplayercaptionvoll 		{ padding:0px 0 15px 0px; }
#loadingMessage						{ padding: 7px 0px 7px 0px; width:220px; background-color: #ffffff; text-align: center; position: absolute; margin: 130px 0px 0px 19px; }

.pa_entry		{ padding:3px; background-color:#E7E7E7; line-height:14px; margin:0 6px 10px 6px; }
.pa_date		{ padding:3px; background-color:#D9D9D9; margin:0 6px 0 6px; }
.paging			{ margin:0 6px 6px 6px; }
.paging	IMG		{ padding:2px 4px 0px 4px; margin-bottom:-2px; }
.paging	A		{ text-decoration:none; color:#064b86; padding-bottom:2px; }
.paging	A.current { font-weight:bold; }


/* table styles */

DIV.preface0	{ background-color:#CDDBE6; margin-left:6px; padding:3px; width:490px; }
TABLE.t1		{ font-size:11px; background-color:#E5ECF2; width:496px; }
TABLE.t2		{ font-size:11px; border-collapse:collapse; width:496px; }
TABLE.t3		{ font-size:11px; border-collapse:collapse; width:496px; }
TD.breite25		{ width:25%; }
TD.breite120p	{ width:120px; }
TD.breite90p	{ width:90px; }
TD.breite60p	{ width:60px; }
TD.breite60		{ width:57%; }
TD.breite40		{ width:43%; }
TD.t2			{ border-bottom:1px solid #fff; padding:3px; }
TD.t3			{ border-bottom:1px solid #fff; border-right:1px solid #fff; padding:3px; }
TD.t1blue		{ background-color:#B5C9DA; padding:3px; }
TD.t1lightblue	{ background-color:#CDDBE6; vertical-align:middle; }
TD.t2darkblue	{ background-color:#064B86; color:#fff; font-weight:bold; }
TR.t2lightgray	{ background-color:#E7E7E7; }
TR.t2darkgray	{ background-color:#D9D9D9; }
TD.t3red		{ background-color:#A00C26; color:#fff; font-weight:bold; border-right:1px solid #A00C26; }
TD.t3lastred	{ border-right:1px solid #fff; }

TD.tcenter		{ text-align:center; }
TD.tleft		{ text-align:left; }
TD.linkstyle A	{ color: #064b86; text-decoration:none; }

TR.mfr TD		{ padding-bottom:4px; }

/* Erweiterung Contentelemente */
.contentteaser1	{ float:left; margin:10px 0 0 6px; width:242px; line-height:14px; background-color:#fff; }
.contentteaser0	{ float:left; margin:10px 6px 0 12px; width:242px; line-height:14px; background-color:#fff; }
H2				{ font-size:14px; margin:12px 0 0 0; }
H2.header		{ padding-left:18px; background-position:5px 1px; background-repeat:no-repeat; }
H2.pfeil_gelb	{ background-image: url(../img_design/pfeil_blau.gif); padding-left:18px !important; }
.Pinhalt H2		{ padding-left:5px; }


/* Karriere Content Navigation */

.jobmenue 			{ margin-top:5px; }
.jobmenue a  		{ text-decoration:none; }
.jobmenue a:hover  	{ text-decoration:underline;}
.jobmenue a span 	{
		margin-left:5px;
	 padding-left:17px;
	 background-image: url(../img_design/pfeil_blau_klein.gif);
	 background-position:5px center; background-repeat:no-repeat;
	 color: #064B86;
}
.jobmenue  a  .entries_0 	{ background-image: url(../img_design/pfeil_blau_inaktiv.gif); color: #666; }
.jobmenue span 				{ padding:2px; line-height:17px; display: block ; width:480px; cursor:pointer; }
.jobmenue span.entries_0 a 	{ color: #666;}
.jobmenue .active			{ background-color:#F9E7D1; }
.jobmenue .hidden			{ display:none; }

.PLlink { margin-right:5px; text-align:right; }


/* Basic styles */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	margin:0;
	padding:0;
}
body.std		{ background:#ffffff url(../img_design/bg_headcontent.jpg) repeat-x top; }
body.home		{ background:#ffffff url(../img_design/bg_head.jpg) repeat-x top; }

#basearea {
	margin:0px auto;
	width:982px;
}

img {
	border: 0px;
}

p {
	margin-top:0px;
	margin-bottom:12px;
}

.produktbild {
	border: 1px solid;
	border-color:#e5e1e0;
}

li {
	list-style-type: disc;

	padding-left: 0px;
	margin-left: 12px;
}

ul {
	padding-left: 0px;
	margin-left: 0px;
}

ol {
	padding-left: 0px;
	margin-left: 0px;
	background-image: none;
	list-style-type: none;
}

ul.produkte {
	margin: 0px;
}

li.produkte {
	list-style-type: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: auto;
	background-color: #cddbe6;
	border-bottom-color:  #e5ecf2;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #cddbe6;
	border-right-color: #cddbe6;
	border-left-color: #cddbe6;
}

li.produkte_last {
	list-style-type: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	background-color: #cddbe6;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-color: #cddbe6;
	border-right-color: #cddbe6;
	border-left-color: #cddbe6;
	background-image:url(../img_design/bottomline_white.gif); background-position:bottom; background-repeat:no-repeat;
}


/*Startseite
-------------------------------------------------------------------------------------------------------------*/

.icontent .csc-default		{ float:left; overflow:visible; }
.icontent .teaser1			{ border:1px solid #ccc; padding:5px 0 5px 8px; height:135px; width:213px; margin-right:15px; }
.icontent .teaser2			{ border:1px solid #ccc; padding:5px 0 5px 8px; height:135px; width:213px; margin-right:15px; }
.icontent .teaser3			{ border:1px solid #ccc; padding:5px 0 5px 8px; height:135px; width:213px; }
.icontent .headimage		{ margin:-5px 0px -5px -8px; }
.icontent .headitem			{ font-weight:bold; color:#8C7B44; }
.icontent .startseitetext	{ color:#88a; font-size:11px; line-height:15px; margin:4px 0 4px 0; }
.icontent .startseitetext a	{ background:url(../img_design/pfeil_blau.gif) 0 6px no-repeat; display:block; color:#3c78a9; font-weight:bold; line-height:22px; padding-left:13px; margin-top:3px; text-decoration:none; }
.icontent a:hover			{ text-decoration:underline; }
.icontent .top				{ float:left; width:702px; }
.icontent .right			{ float:right; width:265px; } 
.icontent .bottom			{ float:left; width:702px; }

/* Reiterteaserblock */
.rtbox 					{ overflow:visible; }
.rtbox .reiter			{ clear:left; font-weight:bold; font-size:12px; background:#E8F2F7; border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:6px 0 5px 10px; }
.rtbox #rt1				{ border-left:1px solid #ddd; }
.rtbox .js_reiter		{ clear:none; float:left; width:222px; color:#3c78a9; cursor:pointer; }
.rtbox .active,.rtbox .hover	{ background:#f4f4f4; color:#666; }
.rtbox .active			{ border-bottom-color:#EFEFEF; background:#EFEFEF; }
.rtbox .rbcontent		{ float:left; background:url(../img_design/bg_hometeaser.png) repeat-x; padding:10px 5px; border:1px solid #ddd; border-top:none; margin-bottom:15px; width:688px; }
.rtbox .js_rbcontent	{ display:none; }
.rtbox .reitercontent	{ clear:left; }
.rtbox .box				{ float:left; margin:0 6px; width:160px; }
.rtbox .box .img		{ background-color:gold; height:100px; }
.rtbox .box h5			{ margin:10px 0 2px 0; color:#666; font-size:11px; }
.rtbox .box .text		{ line-height:15px; color:#777; }
.rtbox .box .text a		{ display:block; color:#3c78a9; padding-top:3px; font-weight:bold; text-decoration:none; }
.rtbox .box a:hover		{ text-decoration:underline; }


/* News/Termine Home */
.right h4 				{ color:#05497A; font-size:14px; margin:0px 0 10px 0; padding:8px 0 5px 10px; }
.right .bg				{ background:#E8F2F7 url(../img_design/bg_teaserhellblau.png) 0 27px repeat-x; margin-bottom:10px; width:265px; }
.right .date			{ color:#777; font-weight:bold; padding:2px 0 2px; }
.right .entry			{ border-bottom:1px solid #ddd; margin:0px 10px 3px 10px; padding:0px 0px 5px 0px; }
.right .fair			{ font-weight:bold; }
.right .fairdate		{ color:#777; }
.right .entry a			{ color:#3c78a9; font-size:11px; text-decoration:none; }
.right .entry a:hover	{ text-decoration:underline; }
.right .first a			{ font-size:14px; line-height:16px; }
.right .first .date		{ padding:0px 0 5px; }
.right .abstract		{ color:#666; padding:5px 0 4px; }
.right .morelink		{ padding:5px 10px 10px 0; text-align:right; }
.right .morelink a		{ background:#E8F2F7 url(../img_design/pfeil_blau.gif) 0 2px no-repeat; color:#3c78a9; font-weight:bold; padding-left:12px; text-decoration:none; }
.right .morelink a:hover { text-decoration:underline; }

#slidearea					{ }
#slidearea .hide			{ display:none; }
.slide						{ position:absolute; z-index:40; }
#s-1-3 .slide				{ margin-left:0; }
#s-1-3 #slidearea			{ margin-top:0; }
.slide_footer				{ background-color:#1C2F3A; font-size:0.6875em; overflow:hidden; height:89px; width:980px; }
#slider						{ width:99999px; }
.slide_footer .imgnav 		{ float:left; width:35px; }
.slide_footer .imgnav a		{ float:none; display:block; text-decoration:none; height:66px; margin-top:5px; padding:0 0px; width:21px; }
.slide_footer a:active		{ border:none; }
.slide_footer .space		{ width:35px; }
.slide_footer #slprev		{ float:left; margin:0 3px 0 2px; }
.slide_footer #slprev a		{ background:url(../img_design/nav_back.png) 0px 25px no-repeat; margin-left:10px; }
.slide_footer #slnext		{ float:right; margin:0 2px 0 1px; }
.slide_footer #slnext a		{ float:right; background:url(../img_design/nav_forward.png) 0px 25px no-repeat; margin-right:10px; }
.slide_footer .imgrow 		{ float:left; padding:4px 0 4px 0; width:980px; overflow:hidden; }
.slide_footer .imgrow a		{ float:left; }
.slide_footer #ir1 			{ display:block; }
.slide_footer .imgrow img	{ height:73px; margin:0 3px; border:4px solid #1C2F3A; }
.slide_footer .act img 		{ border:4px solid #D6DDE7; /*border-right:1px solid #D6DDE7;*/ /*064B86;*/ }

.tx-rgsmoothgallery-pi1 					{ background-image:none; }
.tx-rgsmoothgallery-pi1 .slideElement		{ position:absolute; }
.tx-rgsmoothgallery-pi1 .slideElement img	{ margin:auto; }
.tx-rgsmoothgallery-pi1 .imginfo			{ display:none; }
.tx-rgsmoothgallery-pi1 .imglarge			{ display:none; }
.tx-rgsmoothgallery-pi1 .info				{ position:absolute; z-index:100; bottom:0; left:0; opacity:0.9; filter:Alpha(opacity=90); background-color:#333; color:#fff; height:0px; width:100%; overflow:hidden; }
.tx-rgsmoothgallery-pi1 .info h2			{ margin:2px 5px; padding:0; color:#eee; font-size:90%; }
.tx-rgsmoothgallery-pi1 .info p				{ margin:2px 5px; padding:0; color:#eee; font-size:90%; }
.tx-rgsmoothgallery-pi1 a.left,
.tx-rgsmoothgallery-pi1 a.right				{ cursor:pointer; position:absolute; display:block; opacity:0.4; filter:Alpha(opacity=40); height:86%; width:28%; z-index:89; }
.tx-rgsmoothgallery-pi1 a.left:hover,
.tx-rgsmoothgallery-pi1 a.right:hover		{ opacity:0.9; filter:Alpha(opacity=90); }
.tx-rgsmoothgallery-pi1 a.left				{ top:0; left:0; background:url(../../typo3conf/ext/rgsmoothgallery/res/css/img/coolprev.gif) left 50% no-repeat; }
.tx-rgsmoothgallery-pi1 a.right				{ top:0; right:0; background:url(../../typo3conf/ext/rgsmoothgallery/res/css/img/coolnext.gif) right 50% no-repeat; }
.tx-rgsmoothgallery-pi1 a.open				{ cursor:pointer; position:absolute; display:block; opacity:0; filter:Alpha(opacity=1); top:0; left:28%; height:86%; width:44%; z-index:89; zoom:1; }
.tx-rgsmoothgallery-pi1 a.open:hover		{ background:url(../../typo3conf/ext/rgsmoothgallery/res/css/img/coolplus.gif) center center no-repeat; opacity:0.9; filter:Alpha(opacity=90); }
.tx-rgsmoothgallery-pi1 a.open img			{ border:none; width:100%; height:100%; }
.tx-rgsmoothgallery-pi1 .thumbContainer     { position:absolute; opacity:0.95; filter:Alpha(opacity=95); left:0; top:-115px; height:135px; width:100%; margin:0; z-index:90; }
.tx-rgsmoothgallery-pi1 .thumbButton        { position:absolute; z-index:98; top:115px; background-color:#fff; font-size:13px; height:15px; left:5px; padding:4px 8px 4px; margin:0; text-align:center; cursor:pointer; border:1px solid #eee; border-top:none; }
.tx-rgsmoothgallery-pi1 .slider             { position:absolute; z-index:90; left:0px; top:0px; background-color:#fff; height:115px; width:100%; margin:0; overflow:hidden; border-bottom:1px solid #eee; }
.tx-rgsmoothgallery-pi1 .slider .label      { position:absolute; right:10px; bottom:5px; }
.tx-rgsmoothgallery-pi1 .slider .wrapper    { position:absolute; left:0; top:10px; height:93px; width:100%; overflow:hidden; }
.tx-rgsmoothgallery-pi1 .slider .inner      { position:relative; height:115px; }
.tx-rgsmoothgallery-pi1 .slider .thumb      { float:left; background:url() center center no-repeat; height:75px; width:100px; opacity:0.9; filter:Alpha(opacity=90); margin-left:10px; border:1px solid #ddd; background-color:#eee; cursor:pointer; }
#sbCaption h2			{ font-size:12px; margin:0; }
#sbNumber				{ display:none; }


.headitem_std { 
	background-color: #064b86;
	height: 18px;
}

.head_weiss
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height: 18px;
	padding-left: 8px;
	margin-top: 6px;
	color: #ffffff;
	text-align: left;
}

.headimage
{
	border: 0px;
	padding-top: 0px;
	padding-left: 0px;

}

.startseitetext P	{
	margin:0;
}

.HPlink
{
	background-color:transparent;
	text-align:left;
	width:auto;
	padding: 3px 0 0 1px;
	margin:0;
	vertical-align:bottom;
}
.nummer7 .HPlink { line-height:17px; padding:5px 0 0 2px; }


a.startlink:link, a.startlink:visited,.box_blau  a.internal-link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	background-image: url(../img_design/pfeil_blau_inaktiv.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}

a.startlink:hover,.box_blau  a.internal-link:hover
{
	color: #064b86;
	text-decoration:underline;
	background-image: url(../img_design/pfeil_blau.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}

a.startlink_gelb:link, a.startlink_gelb:visited, .box_gelb a.internal-link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e1861b;
	text-decoration:none;
	background-image: url(../img_design/pfeil_blau_inaktiv.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}

a.startlink_gelb:hover,.box_gelb a.internal-link:hover
{
	color: #e1861b;
	text-decoration:underline;
	background-image: url(../img_design/pfeil_blau.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}

a.roterstartlink:link, a.roterstartlink:visited,.box_rot   a.internal-link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a00c26;
	text-decoration:none;

}

a.roterstartlink:hover,.box_rot   a.internal-link:hover
{
	color: #a00c26;
	text-decoration:underline;
}

a.startlink_rot:link, a.startlink_rot:visited,.box_rot   a.internal-link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a00c26;
	text-decoration:none;
	background-image: url(../img_design/pfeil_rot_inaktiv.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}

a.startlink_rot:hover,.box_rot   a.internal-link:hover
{
	color: #a00c26;
	text-decoration:underline;
	background-image: url(../img_design/pfeil_rot.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}

/* Schrift 9 pt
--------------------------------------------------------------------------------------------------------------*/
.small
{
font-size:9px;
color:#000000;
}

/* Teaser
-------------------------------------------------------------------------------------------------------------*/
.teaser-box
{
	margin:0px;
	border: 1px solid #a00c26;
	background-color:#FFFFFF;
	float: none;
}

.teaser-box2
{
	margin:6px 0 7px;
	border: 1px solid #b5c9da;
	background-color:#FFFFFF;
	float: none;
}

.teaser-box3
{
	margin:6px 0 7px;
	border: 1px solid #a00c26;
	background-color:#FFFFFF;
	float: none;
}

.teaser-box4
{
	margin:6px 0 7px;
	border: 1px solid #b4b4b4;
	background-color:#FFFFFF;
	float: none;
}

.teaser-content
{
	margin:0px;
}

a.teaser-link:link, a.teaser-link:visited
{
	background-image: url(../img_design/pfeil_rot_inaktiv.gif);
 	background-repeat: no-repeat;
 	background-position: 0px 2px;
	padding-left: 12px;
/*	cursor: pointer;*/
	text-decoration: none;
	color: #a00c26;
}

a.teaser-link:hover
{
	background-image: url(../img_design/pfeil_rot.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 12px;
	/*	cursor: pointer;*/
	text-decoration: underline;
	color: #a00c26;
	font-weight: normal;
}

/* Anker - Seitenanfang
-------------------------------------------------------------------------------------------------------------*/

div.anker
{
position:absolute;
margin-top: -8px;
}

/* Menue im Kopfbereich - Container und Links
-------------------------------------------------------------------------------------------------------------*/

div.topmenue 					{ padding-top:5px; width:982px; }
.topmenue 						{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#759FC9; text-decoration:none; margin-top:6px; height:18px; }

a.Topmenue:link, a.Topmenue:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#759FC9; text-decoration:none; }
span.Topmenue 					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#064b86; }

.menutrenn 						{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#759FC9; }

.logoarea						{ margin:18px 0 11px; float:left; width:980px; }
.logocnt						{ margin:10px 0 8px; }
.logoarea .logo					{ float:left; margin-top:10px; }
div.search						{ background:transparent url(../img_design/search_overlay.gif) 41px 5px no-repeat; color:#fff; font-size:10px; float:right; padding:11px 4px 5px 0; margin-top:10px; vertical-align:bottom; }
div.search form					{ display:inline; width:238px; }
div.search label				{ width:100px; text-align:right; font-size:11px; padding-right:25px; }
input.search 					{ background-color:transparent; font-family:Verdana, Arial, Helvetica, sans-serif; olor:#fff; font-size:10px; border:none; padding:0; margin:0px; vertical-align:bottom; height:17px; width:156px; }
input.go 						{ width:20px; height:18px; background-color:transparent; font-size:11px; border:none; margin-left:2px; cursor:pointer; }
.mainmenu						{ float:left; border-top:1px solid #215987; margin-top:0px; padding:3px 0 12px; width:982px; }
.mainmenu ul					{ padding:0; margin-top:6px; }
.mainmenu li.hovermenu			{ float:left; display:block; padding:0px 0px 0 0; margin:0 20px 0 0; }
.mainmenu li.hovermenu span		{ display:block; color:#fff; float:left; cursor:pointer; font-size:11px; }
.mainmenu a						{ color:#fff; text-decoration:none; font-size:11px; line-height:18px; }
.mainmenu a:hover 				{ color:#759FC9; }
.mainmenu div.bib				{ display:none; padding:0px 0 0 0px; position:absolute; top:118px; z-index:99; }
.mainmenu div.bib .left			{ float:left; background:url(../img_design/border_left.png) left repeat-y; padding-left:4px; }
.mainmenu div.bib .bib-inside	{ float:left; background:transparent url(../img_design/border_right.png) right repeat-y; padding-right:9px; }
.mainmenu div.bib .bib-cont		{ float:left; background:#064b86; border:1px solid #215987; }
.mainmenu div.bib .border		{ clear:left; background:url(../img_design/border_bottom.png) repeat-x; height:10px; margin:0px 14px 0 14px; }
.mainmenu div.bib .edge_t		{ display:block; float:left; width:10px; height:10px; margin-left:-9px; ackground:gold; }
.mainmenu div.bib .edge_l		{ float:left; background:url(../img_design/border_edge_l.png) no-repeat; height:10px; width:14px; margin:0px 0 0 -14px; }
.mainmenu div.bib .edge_r		{ float:right; background:url(../img_design/border_edge_r.png) no-repeat; height:15px; width:15px; margin:0px -15px 0 0; }
.home div.bib					{ top:150px; }
.menucnt						{ padding:0px 0 7px; }
.mainmenu .submenu				{ margin-bottom:10px; line-height:15px; }
.mainmenu .subhead 				{ color:#064B86; }
.mainmenu .subhead a			{ color:#fff; font-weight:bold; font-size:11px; }
.mainmenu .subhead a:hover		{ color:#759FC9; }
.mainmenu .submenu .start		{ padding-bottom:14px; }
.mainmenu .start				{ border-bottom:1px solid #215987; padding:4px 10px; }
.mainmenu .subheadpassive		{ color:#fff; font-weight:bold; font-size:11px; }
.mainmenu .menucolumn			{ float:left; border-right:1px solid #215987; border-left:1px solid #215987; padding:0 10px; margin:10px -1px 10px 0; }
.mainmenu .first				{ border-left:none; }
.mainmenu .last					{ border-right:none; }
.path 							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#064b86; margin-top:9px; line-height:10px; }
.path .img						{ margin-right:10px; vertical-align:middle; }
.path .img img 					{ margin-bottom:-2px; }
a.path:link, a.path:visited 	{ color: #064b86; text-decoration: none; }
a.path:hover 					{ color: #064b86; text-decoration: underline; }

.homevisual						{ clear:left; height:315px; }

#banner 						{ margin:25px 0 0 4px; padding:0px 2px 0px 2px; }

.bannerindex {
	margin-left: 18px;
	margin-top: 2px;
	width: 982px;
	height:111px;
}

/* Positionierung des bti-Logos
-------------------------------------------------------------------------------------------------------------*/

.bti_weiss
{
	margin-top:0px;
	padding:0px;
	/*width: 954px;*/
	width: 982px;
	height: 28px;
	background-color: #064b86;
}

.bti_weiss_statement
{
	margin-left: 16px;
	padding-top: 4px;
}

/* Positionierung des GRUNDFOS-Logos
-------------------------------------------------------------------------------------------------------------*/

.grundfos_weiss_statement
{
	margin-left: 636px;
	padding-top: 4px;
}

/* Menues
-------------------------------------------------------------------------------------------------------------*/

.menue_links 	{ float:left; osition: absolute; margin-top:16px; width: 200px; }
.menue_rechts 	{ float:right; width:310px; } /*osition: absolute; margin-left:672px; margin-top:19px; width:310px; } */
.rechts0 		{ margin-top:14px; }
.rechts1 		{ margin-left:0px; margin-top:17px; width:200px; } /* margin-left:784px; */

.menue_links .hidden	{ display:none; }

.menueitem_std 	{ background:url(../img_design/bg_teaserbar.jpg) 0px 0px no-repeat; height: 30px; margin-bottom: 4px; }
.menueitem_std A { text-decoration:none; }

.teaserhead_rot {
	background-color: #a00c26;
	height: 18px;
	/*width: 186px;*/
	margin-top: 3px;
}

.teasertext {
	background-color: #FFFFFF;
	height: auto;
	padding: 3px;
}


.item_weiss
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height: 12px;
	padding-left: 16px;
	padding-top:5px;
	color: #ffffff;
}



.heading_weiss
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	padding-left: 3px;
}

.mitem_std_aktiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 16px;

	color: #064b86;
	width:auto;
	margin-left: 16px;
	border-top: 1px solid #cccccc;
	cursor: pointer;
	display:block;
}

.subitem_std_aktiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 16px;

	color: #064b86;
	width:auto;
	margin-left: 16px;
	border-top: 1px solid #cccccc;
	cursor: pointer;
	display:block;
}

.startitem_std_aktiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 16px;

	color: #064b86;
	width:auto;
	margin-left: 16px;
	cursor: pointer;
	display:block;
}

.subitem_std_inaktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
	display:block;
}

a.subitem_std:hover {
	color: #064b86;
		display:block;
}


a.subitem_std_inaktiv:hover {
	color: #064b86;
	display:block;
}

/*Subchild-Link Blau*/
.subitemchild_std_aktiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-decoration:none;

	color: #064b86;
	background-color: #cddbe6;

	margin-left: 24px;
	padding-left: 2px;
	border-top: 1px solid #cccccc;
	display:block;
}


.subitemchild_std_inaktiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;

	color: #666666;
	background-color: #e5ecf2;

	margin-left: 24px;
	padding-left: 2px;
	border-top: 1px solid #cccccc;
	/*cursor: pointer;*/
	display:block;
}


.item_inaktiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height: 16px;
	width:auto;
	color: #666666;
	margin-left: 16px;
	border-top: 1px solid #cccccc;
	display:block;
	/*cursor: pointer;*/
}

.subitem_inaktiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height: 16px;
	width:auto;
	color: #666666;
	margin-left: 16px;
	border-top: 1px solid #cccccc;
	display:block;
	/*cursor: pointer;*/
}

.startitem_inaktiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height: 16px;
	width:auto;
	color: #666666;
	margin-left: 16px;
	display:block;
	/*cursor: pointer;*/
}

.noborder	{ border-top:none; }

a.item_std
{
	display:block;
	height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
	margin-left: 1px;
		display:block;
}

a.item_std:hover {
	color: #064b86;
	font-weight:normal;
    margin-left: 1px;
   	display:block;
}

a.item_std_aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height: 18px;
	margin-left: 1px;
	color: #064b86;
	display:block;
	text-decoration: none;
}

a.subsitem_std_aktiv:hover {
	color: #064b86;
	display:block;
}

a.subsitem_std_aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-left: 0px;
	color: #064b86;
	display:block;
	text-decoration: none;
}

/*aktiver Subchild-Link Blau*/
a.subchitem_std_aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	display:block;
	color: #064b86;
	display:block;
	text-decoration: none;
}


/* Container Popup
-------------------------------------------------------------------------------------------------------------*/

.popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	text-decoration: none;

	/*margin-left: 222px;*/
	margin-left: 0px;
	/*margin-top: 168px;*/
	margin-top: 0px;
	position: absolute;
	width: 520px;
	text-align: left;

	/*background-image: url(../img_design/content_bg.jpg);*/
	background-repeat: repeat;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-right: 18px;
	padding-bottom: 6px;
	padding-left: 18px;
}

.Popinhalt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	text-decoration: none;
	}

.Popheader
{
	position: relative;
	margin-left: 0px;
	width: auto;
	height: 24px;

	color: #064b86;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	vertical-align:middle;

	background:url(../img_design/bg_contentbar.jpg) 0 0 repeat-x;
	padding-left: 6px;
	padding-top: 5px;
}

.fusslink		{ margin-top:3px; }
.fussbalken 	{ margin-top:-5px; }
.fussbalken img	{ margin-bottom:1px; }

/* Container f�r den Inhalt
-------------------------------------------------------------------------------------------------------------*/

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000;

	float:left;
	margin:14px 0 6px 20px;
	/* margin:14px 0 6px 218px; */
	position: relative;
	width: 510px;
	text-align: left;

	/*background-image: url(../img_design/content_bg.jpg);*/
	background-repeat: repeat;
	padding-right: 18px;
	padding-bottom: 6px;
	padding-left: 18px;
}
.cntraster0		{ width:400px; }
.cntraster1		{ width:510px; }
.cntraster2		{ width:726px; }
.cntraster3		{ width:726px; margin-top:8px; }


/* Container Content der Indexseite
-------------------------------------------------------------------------------------------------------------*/

.icontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000;
	text-decoration: none;
	margin-top: 28px;
	width: 978px;
	text-align: left;
	padding:12px 0;
	height: 410px;
	top: 151px;
}

/* Container des eigentlichen textlichen und grafischen Inhaltes
-------------------------------------------------------------------------------------------------------------*/

.inhalt 	{ width:508px; margin-top:2px; }
div.Pinhalt { width:508px; overflow:hidden; height:auto; background-color:#FFFFFF; padding-bottom:8px; }
div.raster0 	{ width:398px; }
div.raster1 	{ width:508px; }
div.raster2 	{ width:726px; }
div.raster3 	{ width:726px; }

/*Divs f�r Geb�udetechnik
-------------------------------------------------------------------------------------------------------------*/

.BScontainer1 {
	position: relative;
	margin-left: 0px;
	margin-top:6px;
	width:349px;
	height: 114px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
}

.BScontainer2 {
	position: relative;
	margin-left: 24px;
	margin-top:6px;
	width: 349px;
	height: 114px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
}

.BScontainer3, .BScontainer5, .BScontainer7, .BScontainer9
{
	position: relative;
	margin-left: 0px;
	margin-top: 18px;
	width: 349px;
	height: 114px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
}

.BScontainer4, .BScontainer6, .BScontainer8
{
	position: relative;
	margin-left: 24px;
	margin-top: 18px;
	width: 349px;
	height: 114px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
	}


td.headcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #134B7E;
	font-weight:bold;
	background:url(../img_design/bg_contentbar.jpg) repeat-x;
	vertical-align:middle;
	padding:6px 0 4px 6px;
}

td.headcontainerN
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	background-color:#bdbdbd;
	vertical-align:middle;
		padding-top: 2px;
	padding-left: 6px;
}

div.inhaltcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;

	text-align: left;
	padding-top: 6px;
	padding-right: 6px;
	height:60px;
	}

div.BSlink
{
	text-align:left;
	width:auto;
	padding-left: 2px;
	padding-top: 6px;
	vertical-align:bottom;
}

tr.bgteaser		{ background:url(../img_design/bg_teasercontent.gif) top repeat-x; }

/*Container Startseite News
--------------------------------------------------------------------------------------------------------------*/
.Newscontainer {
	margin-left:5px;
	line-height:15px;
}
.Newscontainer h3 {
	color:#064B86;
}

.Newscontainer1
{
	position: relative;
	margin-left: 0px;
	margin-top:6px;
	width: 242px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
	}

.Newscontainer2
{
	position: relative;
	margin-left: 24px;
	margin-top:6px;
	width: 242px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
	}

.Newscontainer3
{
	position: relative;
	margin-left: 24px;
	margin-top: 18px;
	width: 242px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
}

.Newscontainer4
{
	position: relative;
	margin-left: 24px;
	margin-top: 18px;
	width: 242px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
	}

	.Newscontainer5
{
	position: relative;
	margin-left: 24px;
	margin-top: 18px;
	width: 242px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	float:left;
	}

.NewsInhalt
{
	padding-right: 6px;
	padding-left:6px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 230px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
	}

/*Link im Container mit Pfeil
-------------------------------------------------------------------------------------------------------------*/

a.contentlink:link, a.contentlink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	background-image: url(../img_design/pfeil_blau_inaktiv.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

a.contentlink:hover
{
	color: #064b86;
	text-decoration:underline;
	background-image: url(../img_design/pfeil_blau.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

/*Divs f�r Produkte - Aufz�hlung
-------------------------------------------------------------------------------------------------------------*/


div.Pheader
{
	position: relative;
	margin-left: 0px;
	margin-top:0px;
	width: auto;
	height: 18px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	vertical-align:middle;

	background-color:#bdbdbd;
		background-image:url(../img_design/back.gif);
	background-position: 480px;
	vertical-align:middle;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 2px;
}

/* Kopfzeile f�r weitere Unterteilung(en) in der Aufz�hlung
-------------------------------------------------------------------------------------------------------------*/
div.Pheader2
{
	position: relative;
	margin-left: 0px;
	margin-top:6px;
	width: auto;
	height: 18px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	vertical-align:middle;

	background-color:#bdbdbd;
	background-image:url(../img_design/back.gif);
	background-position: 480px;
	vertical-align:middle;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 2px;
}

div.Pcontainer1
{
	position: relative;
	margin-left: 6px;
	margin-right: 6px;
	margin-top:6px;
	width: 496px;
	height: 91px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	}

div.Pcontainer2, div.Pcontainer3, div.Pcontainer4, div.Pcontainer5, div.Pcontainer6, div.Pcontainer7, div.Pcontainer8, div.Pcontainer9, div.Pcontainer10, div.Pcontainer11, div.Pcontainer12, div.Pcontainer13, div.Pcontainer14
{
	position: relative;
	margin-left: 6px;
	margin-right: 6px;
	margin-top:6px;
	width: 496px;
	height: 91px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	}

div.PcontainerX
{
	position: relative;
	margin-left: 6px;
	margin-right: 6px;
	margin-top:6px;
	width: 496px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;

	}


div.Ptitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	height: 18px;
	vertical-align:top;
}

div.PIinhaltcontainer
{
	padding-right: 6px;
	padding-top: 6px;
	width: auto;
	height: 66px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
	}

div.Pinhaltcontainer
{
	padding:2px 6px 0 0;
	width: auto;
	height: 54px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
	width:390px;
	float:left;
}


div.Pbeschreibung
{
	padding-top:0px;
	text-align:right;
	width:400px;
	vertical-align:bottom;
}


a.Pcontentlink:link, a.Pcontentlink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	background-image: url(../img_design/pfeil_blau_inaktiv.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

a.Pcontentlink:hover
{
	color: #064b86;
	text-decoration:underline;
	background-image: url(../img_design/pfeil_blau.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

/*Steuerungen
--------------------------------------------------------------------------------------------------------------*/

div.STcontainer1
{
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:6px;
	width: 508px;
	height: 116px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
	}

div.STcontainer2
{
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:12px;
	width: 508px;
	height: 116px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
		}

/*Produkte
--------------------------------------------------------------------------------------------------------------*/

div.PLcontainer1
{
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:6px;
	width: 508px;
	height: 108px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
	}

div.PLcontainer2
{
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:12px;
	width: 508px;
	height: 108px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
		}

td.PLheadcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	background-color:#bdbdbd;
	background-image:url(../img_design/site.gif);
	background-position: 468px;
	vertical-align:middle;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 2px;
	height: 18px;
}



/*Divs f�r Details der Einzelprodukte - Geb�udetechnik
--------------------------------------------------------------------------------------------*/
div.DetailHeader
{
	margin-left: 0px;
	margin-top:0px;
	width: 100%;
	xheight: 24px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;

	background-color:#bdbdbd;
	background:url(../img_design/bg_contentbar.jpg) 0 bottom repeat-x;
	padding:5px 0 6px 6px;
	margin-bottom:7px;
}
div.raster2 .DetailHeader	{ width:726px; }


div.menue_links div.DetailContainer1 {
	xposition: relative;
	margin-left: 6px;
	margin-right: 6px;
	margin-top:6px;
	width: 386px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
}
div.menue_rechts div.DetailContainer1 {
	xposition: relative;
	margin-left: 6px;
	margin-right: 6px;
	margin-top:6px;
	width: 306px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
}

div.DetailContainer2
{
	position: relative;
	margin-left: 6px;
	margin-right: 6px;
	width: 496px;
	height: auto;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
	}



/*Suche
-----------------------------------------------------------------------------*/

#output a:link, #output a:visited

{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	font-weight:bold;
	}

#output a:hover, #output a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:underline;
	}

#output li
{
	margin:0px;
	padding: 0px;
	list-style-type: none;
}

.searchword  {color: #222; background-color: #ffd; border: 1px dotted #ffd;}
.searchword0 {color: #222; background-color: #ff0; border: 1px dotted #ff0;}
.searchword1 {color: #222; background-color: #0f0; border: 1px dotted #0f0;}
.searchword2 {color: #222; background-color: #0ff; border: 1px dotted #0ff;}
.searchword3 {color: #222; background-color: #fbb; border: 1px dotted #fbb;}
.searchword4 {color: #222; background-color: #dfd; border: 1px dotted #dfd;}
.searchword5 {color: #222; background-color: #faf; border: 1px dotted #faf;}
.searchword6 {color: #222; background-color: #ccc; border: 1px dotted #ccc;}

.mod {display: block; font-size: .8em;}





/*Divs f�r Anwendungen
-------------------------------------------------------------------------------------------------------------*/

.ANinhalt
{
	position: relative;
	margin-left: 0px;
	margin-top:4px;
	padding-bottom: 12px;
	width: 520px;
	height: auto;
	background-color:#FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 14px;
	float:left;
	height:auto;
	}



.ANcontainer1
{
	position: relative;
	margin-left: 0px;
	margin-top:0px;
	width: 502px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-top: 6px;
	padding-left: 6px;
	float:left;
	}

	.ANcontainer2
{
	position: relative;
	margin-left: 0px;
	margin-top:12px;
	width: 506px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-left: 6px;
		float:left;
	}

	.ANWcontainer
{
	position: relative;
	margin-left: 0px;
	margin-top:0px;
	width: 496px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-top: 6px;
	padding-left: 6px;
	float:left;
	}

	.ANWcontainer1
{
	position: relative;
	margin-left: 0px;
	margin-top:0px;
	width: 496px;
	height: 118px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-top: 6px;
	padding-left: 6px;
	float:left;
	}

	.ANWcontainer2
{
	position: relative;
	margin-left: 0px;
	margin-top:12px;
	width: 496px;
	height: 118px;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-left: 6px;
		float:left;
	}

div.ANheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	background-color:#bdbdbd;
	background-image:url(../img_design/back.gif);
	background-position: 480px;
	vertical-align:middle;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 2px;
	height: 18px;
}



div.ANheadcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	background-color:#bdbdbd;
	background-image:url(../img_design/back.gif);
	background-position: 480px;
	vertical-align:middle;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 2px;
	height: 18px;
}


td.ANheadcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	background-color:#bdbdbd;
	background-image:url(../img_design/site.gif);
	background-position: 468px;
	vertical-align:middle;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 2px;
	height: 18px;
}


td.ANWheadcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	background-color:#bdbdbd;
	vertical-align:text-top;
	padding-left: 6px;
	padding-top: 2px;
	height: 18px;
}

/* Textcontainer z.B. bei Schulungen*/

div.ANinhaltcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	font-weight:normal;

	background-color:#fff;
	text-align: left;
	padding-top: 6px;
	padding-left:6px;
	padding-right:6px;
	height:auto;
	}

/* Textcontainer z.B. bei Dokumentation*/

div.Dinhaltcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	font-weight:normal;

	background-color:#fff;
	text-align: left;
	padding-top: 6px;
	padding-left:6px;
	padding-right:6px;
	height:60px;
	}

/* Textcontainer z.B. bei Anwendung*/
/*
div.ANWinhaltcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	font-weight:normal;

	background-color:#fff;
	text-align: left;
	padding-top: 4px;
	padding-bottom:1px;
	padding-right:6px;
	height:auto;
	width:390px;
	float:left;
}
*/


div.ANlink
{
	text-align:left;
	width:auto;
	padding-left: 2px;
	padding-top: 6px;
	vertical-align:bottom;
}

div.ANLlink1
{
	text-align:left;
	width:200px;
	padding-left: 0px;
	padding-top: 3px;
	vertical-align:bottom;
	height:12px;
	float:left;
}

div.ANLlink2
{
	text-align:left;
	width:150px;
	padding-left: 0px;
	padding-top: 3px;
	vertical-align:bottom;
	height:12px;
	float:left;
}


a.ANLink:link, a.ANLink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	background-image: url(../img_design/pfeil_blau_inaktiv.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

a.ANLink:hover
{
	color: #064b86;
	text-decoration:underline;
	background-image: url(../img_design/pfeil_blau.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

/*Divs f�r Anwendungen
-------------------------------------------------------------------------------------------------------------*/

.Dinhalt
{
	position: relative;
	margin-left: 0px;
	margin-top:3px;
	padding-bottom: 12px;
	width: 506px;
	height: auto;
	background-color:#FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 14px;
	float:left;
	height:auto;
	}



.Dcontainer1
{
	position: relative;
	margin-left: 0px;
	margin-top:0px;
	width: 506px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-top: 0px;
	padding-left: 0px;
	float:left;
	}

	.Dcontainer2, .Dcontainer3
{
	position: relative;
	margin-left: 0px;
	margin-top:12px;
	width: 506px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-left: 0px;
		float:left;
	}

.Dheadcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	background-color:#bdbdbd;
	background-image:url(../img_design/site.gif);
	background-position: 480px;
	vertical-align:text-bottom;
	background-repeat: no-repeat;
	padding-left: 6px;
		padding-top: 3px;
	height: 18px;
}

/* Container Schulungen
----------------------------------------------------------------------------------------*/
.SCHcontainer1
{
	position: relative;
	margin-left: 0px;
	margin-top:0px;
	width: 496px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-top: 6px;
	padding-left: 6px;
	float:left;
	}

	.SCHcontainer2
{
	position: relative;
	margin-left: 0px;
	margin-top:12px;
	width: 496px;
	height: auto;

	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	line-height: 14px;
	padding-left: 6px;
		float:left;
	}

.SCHheadcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	background-color:#bdbdbd;
	background-image:url(../img_design/site.gif);
	background-position: 468px;
	vertical-align:text-bottom;
	background-repeat: no-repeat;
	padding-left: 6px;
		padding-top: 3px;
	height: 18px;
}

div.SCHinhaltcontainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	font-weight:normal;

	background-color:#fff;
	text-align: left;
	padding-top: 6px;
	padding-left:6px;
	padding-right:6px;
	height:auto;
	}


div.SCHlink
{
	text-align:left;
	width:auto;
	padding-left: 2px;
	padding-top: 6px;
	vertical-align:bottom;
}




/*-----------------------------------------------------*/
.balken
{
	background-color:#cddbe6;
	background-image:url(../img_design/underline.jpg);
	background-repeat: repeat;
	width: 506px;
	height: 6px;
	float:left;
}

.back
{
	width: 506px;
	margin-top: 6px;
	height: 18px;
	padding-top: 09px;
	float:left;
	text-align:right;
}

a.backunten:link, a.backunten:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	background-image: url(../img_design/backunten.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 26px;
}

a.backunten:hover
{
	color: #064b86;
	text-decoration:underline;
	background-image: url(../img_design/backunten.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 26px;
}


/*Link im Container mit Pfeil
-------------------------------------------------------------------------------------------------------------*/

a.contentlink:link, a.contentlink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	background-image: url(../img_design/pfeil_blau_inaktiv.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

a.contentlink:hover
{
	color: #064b86;
	text-decoration:underline;
	background-image: url(../img_design/pfeil_blau.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

/*Link f�r Karten mit Pfeil
-------------------------------------------------------------------------------------------------------------*/

a.kartenlink:link, a.kartenlink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	background-image: url(../img_design/pfeil_blau_karte.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

a.kartenlink:hover
{
	color: #064b86;
	text-decoration:underline;
	background-image: url(../img_design/pfeil_blau.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-bottom: 3x;
}

/*Container f�r WinCaps
-------------------------------------------------------------------------------------------------------------*/
div.caps1
{
	position: relative;
	margin-top:6px;
	width: 496px;
	height: auto;
	background-color:#fff;
	margin-left: 3px;
	margin-right: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	vertical-align:middle;

}

div.pfeil		{ float:left; }
div.Detailinhalt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#fff;
	text-align: left;
	padding-bottom: 6px;
	line-height: 14px;
}

div.produktbild1
{
position:relative;
width:180px;
height:auto;
margin-bottom: 12px;
}

div.produktbild2
{
position:relative;
width:180px;
height:auto;
margin-top: 12px;
margin-bottom: 12px;
}

div.zusatzbild
{
position:relative;
width:180px;
height:auto;
text-align:left;
padding-top: 12px;
margin-top: 12px;
margin-bottom: 6px;
}

div.zusatzbild2
{
position:relative;
width:180px;
height:auto;
text-align:left;
padding-top: 3px;
margin-top: 0px;
margin-bottom: 0px;
}

.extraseite
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
width:180px;
height:auto;
text-align:left;
margin-bottom: 6px;
}

a.extralink:link, a.extralink:visited

{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #064b86;
	text-decoration:none;
	}

a.extralink:hover, a.extralink:active
{
	}

a.detaillink:link, a.detaillink:visited

{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
	}

a.detaillink:hover, a.detailink:active
{
	text-decoration:underline;
}
a.presse {
	color: #064b86;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.presse:hover { text-decoration:none; }
div.prdate {
	font-size:12px;
	padding-bottom:1px;
}


div.Ptech
{
	padding-right: 0px;
	padding-top: 6px;
	width: auto;
	height: auto;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
	}


div.Ptech1
{
	position: relative;
	margin-top:6px;
	width: auto;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	vertical-align:middle;
	background-color:#fff;
	float:left;
}


div.tabelleeins {
	position:relative;
	/* width:496px; */
	height:auto;
	text-align:left;
	margin: 2px 3px 15px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	float:left; 
}

.tabellezwei
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;

position:relative;
width:496px;
height:auto;
text-align:left;
margin-left: 3px;
margin-right: 3px;
margin-bottom: 24px;
float:left;

}

.tabell
{
border-top:2px solid #e5ecf2;
border-left:2px solid #e5ecf2;
}

.dklblau2
{
border-bottom:2px solid #e5ecf2;
border-right:2px solid #e5ecf2;
height:auto;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #cddbe6;
}

.dklblau3
{
border-bottom:2px solid #e5ecf2;
border-right:2px solid #e5ecf2;
height:auto;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #b5c9da;
}

/*Farbwerte f�r Tabellen
----------------------------------------------------------------------------------------------*/
.hellblau_s  /* fr�her hellblau; hellblau_inhalt musste vereinheitlicht werden */
{
height:auto;
text-align:left;
background-color: #e5ecf2;
}

.hellblau
{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-align:left;
padding:3px 0 5px 3px;
background-color: #e5ecf2;
}
.hellblau img	{ margin-bottom:-2px; }

.hellrot
{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-align:left;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #e5ecf2;
}

.hellblau_nl
{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #e5ecf2;
}


.dklblau
{
height:auto;
text-align:left;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #cddbe6;
}

/*.dklblau2
{
height:auto;
text-align:center;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #cddbe6;
}*/

.hellgelb
{
height:auto;
text-align:left;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #e5ecf2;
}

/*gelb ist gleich Grau*/
.Hgelb
{
color:#FFFFFF;
background-color: #bdbdbd;
height:auto;
text-align:left;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

.hellgrau
{
height:auto;
text-align:left;
padding:3px 2px 3px 3px;
background-color: #e7e7e7;
}

.hellgrau2
{
height:auto;
text-align:center;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #e7e7e7;
}

.dklgrau
{
height:auto;
text-align:left;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #d9d9d9;
}

.dklgrau2
{
height:auto;
text-align:center;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #d9d9d9;
}

.dklgelb
{
height:auto;
text-align:left;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #f9e7d1;
}

.white
{
font-size: 1px;
}

/*Div f�r einzeiligen Text - z.B. Link bei Steuerungen
-------------------------------------------------------------------------------------------------------------*/
.auflistung
{
margin-top: 3px;
}

/*Eingabefeld Jobs
-------------------------------------------------------------------------------------------------------------*/
.job {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #999999;
	width: 420px;
	height: 18px;
	margin-top: 6px;
	margin-bottom: 6px;
}


/*Balken Anfahrtsskizze
-------------------------------------------------------------------------------------------------------------*/
.anfahrtsbalken
{
	background-color:#cddbe6;
	background-image:url(../img_design/popup.gif);
	background-position: 210px;
	vertical-align:middle;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 2px;
	height:18px;
	margin-right:2px;

}

/*Eingabefeld Kontakt
-------------------------------------------------------------------------------------------------------------*/
.kontakt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #999999;
	width: 475px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 12px;
}

.anrede {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #999999;
	width: 70px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 12px;
}

.kontakt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #999999;
	width: 230px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 12px;
}

.kontakt3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #999999;
	width: 230px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 12px;
}

.plz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #999999;
	width: 42px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 12px;
	margin-right: 4px;
}

.ort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #999999;
	width: 425px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 12px;
}

.eingabe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #999999;
	width: 475px;
	margin-top: 3px;
	margin-bottom: 6px;
}


/*Button delete + absenden
-------------------------------------------------------------------------------------------------------------*/

.loeschen
{
position:absolute;
margin-top: 0px;
margin-bottom:6px;
width: 90px;
height:30px;
float:left;
}

.senden
{
position:absolute;
margin-top:0px;
margin-left: 398px;
margin-bottom:6px;
width: 100px;
height: 30px;
float:left;
}

.delete
{
	padding:0px;
	/*width: 954px;*/
	width: 90px;
	height: 30px;
	background-color: #cddbe6;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
}


.send
{
	padding:0px;
	/*width: 954px;*/
	width: 90px;
	height: 30px;
	background-color: #064b86;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
}

/*Fusszeile
-------------------------------------------------------------------------------------------------------------*/

.footerStart {
	position:absolute;
	margin-top: 448px;
	width: 946px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align:center;
}

.footer 			{ clear:both; background-color:#FAFAFA; border:1px solid #eee; color:#777; padding:10px; margin:20px 0 10px 0; width:960px; height:120px; font-size: 11px; }
.footer .nav		{ float:left; height:76px; width:530px; }
.footer .nav a 		{ color:#3c78a9; font-size:12px; text-decoration:none; }
.footer .left		{ float:right; }
.footer .imprint	{ float:left; margin-right:25px; }
.footer .xing       { float:right; margin-right:25px; }
.footer .xing img   { vertical-align:top; }
.footer .address	{ float:left; margin-top:5px; height:50px; }
.footer .address div { float:left; padding-right:15px; }
.footer .claim		{ float:right; text-align:right; height:76px; width:240px; }
.footer .copyright	{ float:right; text-align:right; margin-top:18px; height:15px; width:300px; }

/*f�r flache Introseiten*/
.footertief {
	position:relative;
	margin-top: 130px;
	margin-left: 0px;
	padding-top: 0px;
	width: 508px;
	height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align:center;
	float:left;
}

/*f�r flache Introseiten - hier f�r Produkte & L�sungen*/

.footerPL
{
	position:relative;
	margin-top: 166px;
	margin-left: 0px;
	padding-top: 0px;
	width: 508px;
	height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align:center;
	float:left;
	}

/*f�r flache Introseiten - hier f�r Service*/

.footerServ
{
	position:relative;
	margin-top: 148px;
	margin-left: 0px;
	padding-top: 0px;
	width: 508px;
	height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align:center;
	float:left;
	}


a.foot:link, a.foot:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #064b86;
	text-decoration:none;
}

a.foot:hover
{
	color: #064b86;
	text-decoration: underline;
}


/* mailformplus */

.tx-thmailformplus-pi1  { padding-left:10px; }
.mfp_h					{ background-color:#E5ECF2; margin:1.5em 6px; padding:3px; }
.mfp_h h4				{ margin:5px 0 0 0; }

table.mfp				{ margin:0 5px; }
table.mfp td			{ /*background-color:#FFFFCC;*/ }
table.mfp td.w248		{ width:225px; }
table.mfp td div.sec_h	{ border-bottom:1px #CDDBE6 solid; font-weight:bold; margin-bottom:1em; padding:0 0 0.5em 0; }
table.mfp td.duopack    { margin:0; padding:45px 10px 10px 0;}
table.mfp td.dp         { margin:0; padding:0 10px 0 0; }
table.mfp td.dp_a       { margin:0; padding:30px 10px 0 0; }

span.smalltext          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
span.duo                { margin:0; padding:0 0 0 10px; }


table.mfp hr 			{ border:0 none; border-top:1px #CDDBE6 solid; color:#CDDBE6; height:1px; }

.mfp td.mfp_r			{ text-align:right; width:150px; align:right; }
.mfp input.delete,
.mfp input.send			{ margin-top:1em; }

.mfp textarea.eingabe	{ height:150px; }

.errormsg				{ margin:1em 5px; }
ul.errorlst				{ display:none; }
label.error				{ color:#CC0000; }

input.error,
select.error,
textarea.error			{ }




/* */

.tx-zwgfcontent-pi8	table		{ border-spacing:0; width:496px; margin:0 6px; padding:0; }
.tx-zwgfcontent-pi8	td			{ border-bottom:3px solid #FFFFFF; line-height:1.2em; padding:5px 2px; }
.tx-zwgfcontent-pi8	img			{ border:none; }
.tx-zwgfcontent-pi8	a			{ color:#064B86; text-decoration:none; }
.tx-zwgfcontent-pi8	a:hover		{ text-decoration:underline; }
.tx-zwgfcontent-pi8	td.title	{ }
.tx-zwgfcontent-pi8	td.title div { border:1px #999999 solid; margin:8px 2px 2px 2px; padding:2px; text-align:center; }
.tx-zwgfcontent-pi8	td.icon		{ width:37px; padding:5px 15px; }
.tx-zwgfcontent-pi8	.pdf_links0 { background-color:#E5ECF2; }
.tx-zwgfcontent-pi8	.pdf_links1 { background-color:#CDDBE6; }
.tx-zwgfcontent-pi8	.pdf_title	{ background-color:#064B86; color:#fff; font-weight:bold; padding:4px 0 3px 4px; margin:13px 6px 0 6px; }

.tx-zwgfcontent-pi7	table		{ border-spacing:0; margin:0 2px; padding:0; }
.tx-zwgfcontent-pi7	td			{ border:none; padding:5px 2px; }
.tx-zwgfcontent-pi7	img			{ border:none; }
.tx-zwgfcontent-pi7	a			{ color:#064B86; text-decoration:none; }
.tx-zwgfcontent-pi7	a:hover		{ text-decoration:underline; }
.tx-zwgfcontent-pi7	td.title	{ background-color:#CDDBE6; border-top:5px solid #FFFFFF; }
.tx-zwgfcontent-pi7	td.desc		{ background-color:#E5ECF2; }
.tx-zwgfcontent-pi7	td.icon		{ background-color:#E5ECF2; padding:5px 15px; }

.tx-zwgfcontent-pid	table		{ border-spacing:0; margin:5px 2px; padding:0; }
.tx-zwgfcontent-pid	td			{ border-bottom:10px #FFFFFF solid; padding:5px 10px; vertical-align:top; width:157px; }
.tx-zwgfcontent-pid	a			{ color:#064B86; line-height:1.3em; padding-top:2px; text-decoration:none; }
.tx-zwgfcontent-pid	a:hover		{ text-decoration:underline; }

/* Indexed Search */

.tx-indexedsearch			{ padding:15px 6px 25px 6px; }
.tx-indexedsearch A			{ text-decoration:none; color:#064B86; }
.tx-indexedsearch A:hover	{ text-decoration:underline; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI 	{ display:inline; margin-right:10px; margin-left:0; }
.tx-indexedsearch .tx-indexedsearch-form			{ float:left; }
.tx-indexedsearch .tx-indexedsearch-search-submit	{ float:left; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; border:1px solid #064B86; font-weight:bold; color:#fff; background-color:#064B86; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { vertical-align:middle; width:150px; border:1px solid #064B86; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res P.tx-indexedsearch-descr { font-style:italic; margin-bottom:3px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#555; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; margin-top:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res H3	{ margin-bottom:2px; padding:1px 0 1px 2px; background-color:#e5ECF2; }
.tx-indexedsearch .tx-indexedsearch-res .title	{ padding-bottom:2px; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:10px; width:90px; float:left; padding-top:5px; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/* tip-a-friend - copied from extension */

.clear {
    clear: left;
    margin:0px;
    padding:0px;
}
.tx_tipafriend {
    margin:6px;
}
.tx_tipafriend form {
    margin: 0px;
}
.tx_tipafriend .tx_tipafriend_url {
    margin-bottom: 20px;
}

.tx_tipafriend A 		{ text-decoration:none; color:#064B86; }
.tx_tipafriend A:hover 	{ text-decoration:underline; }

.tx_tipafriend_path_label {
    margin-right:5px;
    font-weight:bold;
    float:left;
}
.tx_tipafriend_path_url {
    font-weight:normal;
    font-style:normal;
    float:left;
}
.tx_tipafriend_error_box {
    background-color:#EEEEEE;
    border-style:solid;
    border-width:1px;
    border-color:#064B86;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:10px;
    margin-left:0px;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:5px;
    font-weight:bold;
    color:red;
}
.tx_tipafriend_error_header {
    color: #FF0000;
    font-weight: bold;
    text-align: left;
    margin: 0px 0px 5px 0px;
}
.tx_tipafriend_error_text {
    color: #FF0000;
    font-weight: normal;
    text-align: left;
    margin: 0px 0px 0px 0px;
}
.tx_tipafriend_formfield {
    padding-top:5px;
    padding-right:0px;
    padding-bottom:5px;
    padding-left:0px;
    clear:left;
}
.tx_tipafriend_formfield LABEL {
    font-weight:bold;
	color:#555;
    text-align:right;
    width:200px;
    margin-right:5px;
    float:left;
}
.tx_tipafriend_html, #tx_tipafriend_html {
    /*display:none;*/
}
#tx_tipafriend_html {
    border-style: none;
    border-width: 0px;
    background-color: #FFFFFF;
    width: auto;
    float: left;
}
.tx_tipafriend_formfield INPUT, .tx_tipafriend_formfield TEXTAREA {
    width:200px;
	font-family:verdana;
	font-size:11px;
    background-color:white;
    border-style:solid;
    border-width:1px;
    border-color:#064B86;
    color:#000000;
    margin-left:0px;
    padding-left:0px;
    float:left;
}
.tx_tipafriend_formfield INPUT:focus, .tx_tipafriend_formfield TEXTAREA:focus {
    background-color:#EEEEEE;
}
.tx_tipafriend_codetext .tx-srfreecap-pi2-image {
    width:200px;
    height:74px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.tx_tipafriend_codetext {
    text-align:justify;
    font-size:10px;
    line-height:normal;
    border-color:black;
    border-style:solid;
    border-width:0px;
    background-color:white;
    width:200px;
    color:#000000;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    float:left;
}
.tx_tipafriend_text {
    font-size:10px;
    line-height:normal;
    border-color:#CCCCCC;
    border-style:none;
    border-width:1px;
    background-color:white;
    width:200px;
    margin:15px 0px 0px;
    float:left;
}
#tx_tipafriend_button {
    width:200px;
    background-color:#064B86;
    border-color:#064B86;
    border-style:solid;
    border-width:1px;
	color:#fff;
    text-align:center;
    font-weight:bold;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding-top:3px;
    padding-right:0px;
    padding-bottom:3px;
    padding-left:0px;
    float:left;
}
.tx_tipafriend_werbemail {
    font-size:10px;
    line-height:normal;
    border-color:#CCCCCC;
    border-style:none;
    border-width:1px;
    background-color:white;
    width:200px;
    margin:0px 0px 30px 0px;
    float:left;
}
table.datarepeat {margin:15px;}

.tx-dropdownsitemap-pi1 li			{ list-style-type:none; margin-left:0px; }
.tx-dropdownsitemap-pi1 .level_3 	{ text-indent:-22px; padding-left:20px; }

div.inhalt div.tx-rgsmoothgallery-pi1 	{ width:auto; height:auto; background:url(); padding-bottom:25px; }
div.rgsgcontent .myGallery				{ width:auto; margin-left:0; }
div.rgsgcontent .jdGallery .slideElement, div.rgsgcontent .carouselInner div.rgsgcontent .thumbnail
					{ background:#fff; background-repeat:no-repeat; }
/*
.jdGallery a.right, .jdGallery a.left	{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
*/

.menue_rechts iframe		{ margin-left:5px; border:1px solid #eee; }


/* mobile Seite */

body.mobil				{ background-color:#fff; width:320px !important; padding:0 !important; margin:0 !important;  margin-left:auto !important; margin-right:auto !important; min-height:480px; }
#mobilearea				{ width:320px; padding:0px 0 !important; margin:0  !important; }
#mobilearea .img		{ float:left; background-color:#D2D2D2; width:65px; }
#mobilearea .text		{ float:left; padding-left:10px; width:240px; }
#mobilearea .Mcont		{ float:left; clear:left; border-bottom:1px solid #CDDBE6; padding-bottom:3px; margin:0 0 3px 5px;  }
#mobilearea .Mcont a	{ float:left; text-decoration:none; }
#mobilearea .Mcont a:active { background-color:#eee; }
#mobilearea h1 			{ 
	font-size:11px;
	color: #064b86;
	background:url(../img_design/bg_contentbar.jpg) 0 bottom repeat-x;
	padding:3px 0 4px 6px;
	margin:0 0 7px;
}
#mobilearea div.DetailContainer1 {
	padding:5px;
}
#mobilearea div.Minhaltcontainer {
	padding:2px 6px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
}
#mobilearea .csc-textpic-text { padding-left:5px; }
#mobilearea .tx-rgsmoothgallery-pi1 .info * { font-size:100%; line-height:11px; }
#mobilearea .mobilefooter		{ text-align:right; padding:0 18px 5px; }
#mobilearea .footerimg			{ padding-left:5px; }

