/* Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { line-height: 1; color: #333; background: white; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/* Body
-------------------------------------------------------------- */

* {margin:0;padding:0;}

html {height:100%;}

body {
	min-height:101%;
	text-align:left;
	padding:0;
	background:url(../images/background-header.gif) repeat-x left top #C6C6C6;
	-webkit-text-size-adjust:none;
	}

	
/* Links
-------------------------------------------------------------- */

a {color:#256782;text-decoration:none;outline:none;}
a:hover {color:#3F8FCC;text-decoration:underline;}
a:active {outline:none;}

a.visit {background:url(../images/icon-visit.gif) no-repeat right top;padding-right:15px;}
a:hover.visit {background-position:right bottom;}
	
/* a:link {color:#3371A2;text-decoration:none;}
a:visited {color:#3371A2;text-decoration:none;}
a:hover {color:#3F8FCC;text-decoration:underline;}
a:active {outline:none;} */

a img {text-decoration:none;}

a.zoombild-links {display:block;float:left;margin:0 15px 10px 0;}
a.zoombild-rechts {display:block;float:right;margin:0 0 10px 15px;}
a.zoombild-links img, a.zoombild-rechts img {border:2px solid #0D577D;}
a:hover.zoombild-links img, a:hover.zoombild-rechts img {border-color:#4B829E;}

a.screenshot {display:block;float:left;margin:0 15px 10px 0;}
a.screenshot img {border:2px solid #0D577D;}
a:hover.screenshot img {border-color:#4B829E;}

a.product-overview {height:111px;}
a.product-link {height:90px;}
a.product-link-hsize {height:45px;}

a.product-overview, a.product-link, a.product-link-hsize {display:block;background:url(../images/button-produkte.gif) repeat-x left top;margin:0 0 10px 0;}
a.product-overview img, a.product-link img, a.product-link-hsize img {float:left;}
a.product-overview span, a.product-link span, a.product-link-hsize span {display:block;}
a.product-overview span.titel {color:#555;font-size:13px;font-weight:bold;padding:20px 0 0 125px;}
a.product-link span.titel {color:#555;font-size:12px;font-weight:bold;padding:10px 0 0 100px;}
a.product-overview span.untertitel {color:#999;font-size:11px;padding:0 10px 0 125px;}
a.product-link span.untertitel {color:#999;font-size:10px;padding:0 10px 0 100px;}
a.product-link-hsize span.titel {color:#555;font-size:12px;font-weight:bold;padding:10px 0 0 55px;}
a.product-link-hsize span.untertitel {color:#999;font-size:10px;padding:0 10px 0 55px;}

a:hover.product-overview, a:hover.product-link, a:hover.product-link-hsize {text-decoration:none;background:url(../images/button-produkte-hover.gif) repeat-x left top;}
a:active.product-overview, a:active.product-link, a:active.product-link-hsize {background:#0C5073;}
	
a:hover.product-overview span.titel, a:hover.product-link span.titel, a:hover.product-link-hsize span.titel {color:#FFF;}
a:hover.product-overview span.untertitel, a:hover.product-link span.untertitel, a:hover.product-link-hsize span.untertitel {color:#FFF;}

a.arrowbutton {display:block;font-size:11px;font-weight:bold;color:#39728F;background:url(../images/arrowbutton.gif) no-repeat right center;padding:5px 20px 5px 10px;margin:0 0 5px 0;border:1px solid #C3C3C3;}
a:hover.arrowbutton {background:url(../images/arrowbutton-hover.gif) no-repeat right center;color:#FFF;border-color:#0F4158;}


/* Layout Container
-------------------------------------------------------------- */	

#pageheader .inhalt, #navigation, #teaser .inhalt, #footer .inhalt, #content .inhalt, #productnavigation .inhalt {width:1000px;margin:0px auto;padding-left:50px;}
#pageheader, #navigationbar, #teaser, #footer, #content, #productnavigation {clear:both;width:auto;}

#pageheader {background:url(../images/background-header-base.gif) no-repeat center top;}
#pageheader .inhalt {height:89px;}
	

#pageheader img {float:left;margin:25px 0 0 20px;}

#teaser {background:url(../images/background-teaser.gif) repeat-x center top;}
#teaser .inhalt {background:url(../images/background-teaser-base.jpg) no-repeat center top;height:212px;}

#content {background-color:#F2F2F2;}
#footer {background-color:#C6C6C6;}
#footer .inhalt {
	background:url(../images/pagefooter-border-top.gif) no-repeat 50px 0px;
	height:100px;
	}

#footer .copyright {
	font-size:10px;
	color:#585858;
	padding:10px 0 0 0;
	}
	
#totop {
	display:block;
	float:right;
	width:41px;
	height:38px;
	background:url(../images/button-nachoben.gif) no-repeat left top;
	}
#totop:hover {background-position:left bottom;}
#totop span {position:absolute;text-indent:-9000px;}


#productnavigation { background-color: #F2F2F2; }
#productnavigation .inhalt {
	background:url(../images/background-productnavigation.gif) no-repeat 50px bottom;
	padding:20px 0 0 50px;
	height:32px;
	}
#productnavigation h1 {font-size:18px;float:left;padding:0;margin:0;line-height:18px;}


#productnavigation ul {
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	}
#productnavigation ul li {float:left;margin:0 15px 0 0;padding:0;}
#productnavigation a {
	display:block;
	border-bottom:4px solid #D0D0D0;
	color:#2A6784;
	font-size:11px;
	padding:8px 0 3px 0;
	}
#productnavigation a:hover {text-decoration:none;border-color:#2A6784}
#productnavigation li.active a {border-color:#6EA4E4;color:#6A98D3;}

/* #productnavigation .clean {
	background:url(../images/background-inhalt-top.gif) no-repeat 0 0;
	height:25px;
	} */

#breadcrumb {
	color:#727071;
	clear:both;
	background:#FFF;
	border:1px solid #E7E7E7;
	}
#breadcrumb .destination, #breadcrumb .last, #breadcrumb a {
	display:block;
	float:left;
	font-size:10px;
	padding:10px 15px 10px 10px;
	}
#breadcrumb a, #breadcrumb .destination {
	background:url(../images/breadcrumb-separator.gif) no-repeat right center;
	}
#breadcrumb .last {color:#272727;font-weight:bold;}
	
	
/* Layout Elements
-------------------------------------------------------------- */

.breite750 {width:750px;margin:0 auto;padding:30px 0;}
.breite800 {width:800px;margin:0 auto;padding:30px 0;}

.leftColumn, .middleColumn, #about, .col1, .col2, .fl, .bildlinks, .buttons-left, .buttons-left-smaller, .kontakt-leftcolumn, .kontakt-middlecolumn, .kontakt-rightcolumn, .unternehmen-leftcolumn, .dc-left {float:left;}
.rightColumn, #vorteile, .col3, .fr, .bildrechts, .buttons-right, .kontakt-sidecolumn, .unternehmen-rightcolumn, .dc-right {float:right;}

.buttons-left, .buttons-right {width:495px;}
.dc-left, .dc-right {width:480px;}
.buttons-left-smaller {width:460px;}

.clean {display:block;clear:both;}
.frmn {float:right;margin:0 0 10px 20px;}

body.pageHome #content .leftColumn {width:420px;margin-right:19px;}
body.pageHome #content .rightColumn {width:220px;margin-left:10px;}

body.pageHome #content .middleColumn {width:320px;margin:0;}

body.pageHome #content {background:url(../images/background-pagehome-variabel.gif) repeat-x center top;}
body.pageHome #content .inhalt {background:url(../images/background-pagehome.jpg) no-repeat center top;}
body.pageProducts #content .inhalt {background:url(../images/background-pageproducts-inhalt.gif) repeat-y left top #F2F2F2;}
body.pageHome #content .leftColumn, body.pageHome #content .rightColumn {padding-top:20px;}

#aboutbox {
	width:420px;
	height:192px; /* height:212px; */
	padding:20px 0 0 0;
	}
	
#aboutbox p {font-size:11px !important;}
#aboutbox h2 {font-size:18px !important;}
#quicklinks {height:212px;}

.dateilink {
	display:block;
	background-color:#EBEBEB;
	padding:2px 4px;
	margin:0 0 3px 0;
	}
.dateilink img {margin-right:3px;}
.dateilink span.filesize {font-size:11px;margin-left:3px;}

.kontakt-leftcolumn {width:240px;margin-right:40px;padding-bottom:30px;}
.kontakt-middlecolumn {width:240px;padding-bottom:30px;}
.kontakt-rightcolumn {width:250px;padding-bottom:30px;}
.kontakt-sidecolumn {width:200px;}

.unternehmen-leftcolumn {width:280px;padding:20px 0 10px 0;}
.unternehmen-rightcolumn {width:680px;padding:20px 0 10px 0;}
	

/* Navigation
-------------------------------------------------------------- */

#navigationbar {
	background:url(../images/background-navbar.gif) repeat-x center center #0D577D;
	border-bottom:5px solid #F2F2F2;
	}
#navigation li {
	display:block;
	float:left;
	list-style:none;z-index:100;
	}
#navigation li#first a {border-left:1px solid #0C4E6F;}
#navigation a.dropact, #navigation a.dropact:hover {
	background:url(../images/navigation-button-active.gif) repeat-x center center #F2F2F2;
	color:#231F20;
	}
#navigation li a {
	display:block;
	color:#D4DEE6;
	font-size:12px;
	font-weight:bold;
	padding:8px 14px;
	border-right:1px solid #0C4E6F;z-index:100;
	}
#navigation li a:hover {
	background:url(../images/navigation-button-hover.gif) repeat-x center center #4C829F;
	text-decoration:none;
	}

	
	
#navigationbar #navigation {position:relative;z-index:12;}

#navigationbar #navigation ul {padding:0;margin:0;list-style:none;}
#navigationbar #navigation ul ul {width:220px;}

#navigationbar #navigation li {position:relative;z-index:100;}

/* style the third level background */
#navigationbar #navigation ul ul ul a {background:#739DB5;color:#FFF;z-index:100;}
	
/* style the third level hover */
#navigationbar #navigation ul ul ul a:hover {background:#92B3C4;color:#0B5071;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#navigationbar #navigation ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:34px;
	left:0; 
	width:150px;
	}

/* position the third level flyout menu */
#navigationbar #navigation ul ul ul {left:190px;top:0;width:150px;z-index:100;}

/* get rid of the table */
#navigationbar #navigation table {
	position:absolute;
	border-collapse:collapse;
	top:0;
	left:0;
	z-index:100;
	font-size:11px;
	}

/* style the second level links */
#navigationbar #navigation ul ul a {
	background:#5288A4; 
	color:#FFF; 
	height:auto;
	line-height:11px; 
	padding:8px 10px; 
	width:170px;
	font-size:11px;
	font-weight:normal;
	border:1px solid #6D98AB;
	border-width:1px 0 0 0;z-index:100;
	}

#navigationbar #navigation ul ul a:hover {background:#92B3C4;color:#0B5071;}


/* make the second level visible when hover on first level list OR link */
#navigationbar #navigation ul li:hover ul, #navigationbar #navigation ul a:hover ul {visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
#navigationbar #navigation ul :hover ul ul {visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */
#navigationbar #navigation ul :hover ul :hover ul {visibility:visible;}




#productnavigation a.backlink, a.backlink {
	font-size:11px;
	float:right;
	margin-left:20px;
	padding:8px 0 3px 16px;
	background:url(../images/icon-back.gif) no-repeat left 11px;
	}
	
#title-navbar {
	background:url(../images/background-productnavigation.gif) no-repeat left bottom;
	padding:20px 0 0 0;
	height:32px;
	margin-bottom:30px;
	}
body #title-navbar h1 {
	color:#000;
	font-size:18px;
	font-weight:normal;
	float:left;
	padding:0;
	margin:0;
	line-height:18px;
	border:0;
	background:none;
	}	



#sidenavigation {list-style:none;padding:0;margin:0;}
#sidenavigation li a {
	color:#256782;
	display:block;
	background-color:#CAD0D6;
	padding:4px 8px;
	font-size:10px;
	}
#sidenavigation li {margin-bottom:1px;}
#sidenavigation li a:hover {background-color:#4B829E;color:#FFF;}
#sidenavigation li.active a {background-color:#0C4F72;color:#FFF;}

#sidenavigation-sub {list-style:none;padding:0;margin:1px 0 0 10px;}
#sidenavigation-sub li a, #sidenavigation li.active #sidenavigation-sub li a {
	color:#256782;
	display:block;
	background-color:#CAD0D6;
	padding:4px 8px;
	font-size:10px;
	}
#sidenavigation-sub li {margin-bottom:1px;}
#sidenavigation-sub li a:hover {background-color:#4B829E;color:#FFF;}
#sidenavigation-sub li.active a, #sidenavigation li.active #sidenavigation-sub li.active a {background-color:#0C4F72;color:#FFF;}


/* Editor Styles
-------------------------------------------------------------- */

.bluebox {display:block;}
.bluebox ul, .bluebox p {
	background-color:#477E9C;
	border:2px solid #145F87;
	margin:0 0 15px 0;
	}
.bluebox ul {padding:8px 15px 5px 25px;}
.bluebox ul li {
	margin:0 0 3px 10px;
	font-size:11px;
	color:#FFF;
	list-style-type:square;
	}
.bluebox h1, .bluebox h2, .bluebox h3 {
	color:#073F5B;
	border:0;
	padding:0 0 0 25px;
	margin:0 0 3px 0;
	}
	
.centericons {
	width:267px;
	border-top:2px solid #EEEEEE;
	margin:30px auto 30px auto;
	padding:0;
	}
body .centericons .csc-textpic-firstcol, body .centericons .csc-textpic-image {margin:0 !important;}
	
	

/* Button
-------------------------------------------------------------- */

a.button {
	display:block;
	float:left;
	background:url(../images/button-left.gif) no-repeat left top;
	height:31px;
	padding:0 0 0 8px;
	font-size:11px;
	font-weight:bold;
	color:#717171;
	margin:0 10px 10px 0;
	}
a.button span {
	display:block;
	background:url(../images/button-right.gif) no-repeat right top;
	height:25px;
	padding:6px 14px 0 5px;
	}
a:hover.button, a:hover.button span {
	text-decoration:none;
	color:#000;
	}
a:hover.button {background-position:left bottom;}
a:hover.button span {background-position:right bottom;}


.previewimage { display:block; float:left; margin:0 5px 10px 0; }

.videolink { font-size:13px; font-weight:bold; background:url(../images/icon-videotutorial.gif) no-repeat 5px center; padding:5px 15px 5px 28px; }
.videolink:hover { background-color:#FFF; }



/* Slideshow and gallery
-------------------------------------------------------------- */

.slideshow { position:relative; clear:both; overflow:hidden; }
.slide_button { position:absolute; z-index:10; background-position:-50px -50px; background-repeat:no-repeat; }
.slide_button:hover { cursor:pointer; background-position:center center; }
.slide_button span { position:absolute; text-indent:-90000em; }

.handles { display:block; clear:both; text-align:center; margin:0 auto; }
.handles p { display:inline; margin:0 5px 10px 0; }
.handles p img { border:2px solid transparent; }
.handles p:hover img { border-color:#467D9B; cursor:pointer; }
.handles p.active img { border-color:#FFCA05; }

#slide_previous { left:0; top:0; background-image:url(../images/arrow-left.png) !important; background-image:url(../images/arrow-left.gif); }
#slide_next { right:0; top:0; background-image:url(../images/arrow-right.png) !important; background-image:url(../images/arrow-right.gif); }

.slideshow_box { position:relative; }
.slideshow_box .element { display:block; position:relative; float:left; overflow:hidden; }
.slideshow_box .element img { position:absolute; left:0; top:0; z-index:5; }
.slideshow_box .element a { display:block; float:left; }
.slideshow_box .element a span.icon { position:absolute; left:0; top:0; z-index:6; background-position:-50px -50px; background-repeat:no-repeat; }
.slideshow_box .element a:hover span.icon { background-position:center center; }

.slideshow_box .mask { overflow:hidden; position:relative; }

#product_slideshow { width:267px; height:405px; }
#product_slideshow .slide_button { width:267px; height:282px; }
#product_slideshow .handles { width:267px; height:64px; }
#product_slideshow .slideshow_box .element { width:267px; height:282px; }
#product_slideshow .mask { width:267px; height:282px; }

#home_slideshow { width:320px; height:212px; }
#home_slideshow .handles { width:80px; height:20px; }
#home_slideshow .slideshow_box .element { width:320px; height:212px; }
#home_slideshow .mask { width:320px; height:212px; }
#home_slideshow .slide_button { width:45px; height:212px; }
#home_slideshow .element a { width:320px; height:212px; }
#home_slideshow .element a span.icon { width:320px; height:212px; background-image:url(../images/open-new.png) !important; background-image:url(../images/open-new.gif); }

#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#fff; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(../images/mb_80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }

#mbCenter { position:absolute; z-index:9999; left:50%; overflow:hidden; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0px 5px 20px rgba(0,0,0,0.40); -webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.40); }
#mbCenter.mbLoading { background:#fff url(../images/mb_WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }

#mbImage { position:relative; left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#000; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#333; }
#mbImage a:hover, #mbImage a:active { color:#000; }

#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#000; font-weight:bold; line-height:20px; font-size:12px; }
#mbNumber { display:inline; color:#333; line-height:14px; font-size:10px; margin:auto 10px; }
#mbCaption { display:block; color:#333; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:20px; background:transparent url(../images/mb_MinimalPrevious.png) no-repeat center; }
#mbNextLink { width:20px; background:transparent url(../images/mb_MinimalNext.png) no-repeat center; }
#mbCloseLink { width:20px; background:transparent url(../images/mb_MinimalClose.png) no-repeat center; }

#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#000; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#700; font-weight:bold; text-decoration:underline; }




.bildlinks, a.bildlinks {float:left;margin-right:15px;}
.bildrechts, a.bildrechts {float:right;margin-left:15px;}


/* Top Menue
-------------------------------------------------------------- */
	
#topmenue {
	display:block;
	float:right;
	height:45px;
	padding-left:15px;
	background:url(../images/background-topmenue-left.gif) no-repeat left top;
	}

#topmenue a, #topmenue #searchform {float:left;}
#topmenue #searchform {
	background:url(../images/background-topmenue-right.gif) no-repeat right top;
	height:38px;
	padding:7px 0 0 0;
	padding-right:15px;
	}
#topmenue #searchform #suchbegriff {
	font-size:11px;
	height:14px;
	padding:3px 5px 2px 5px;
	width:160px;
	border:1px solid #A8B2B9;
	background-color:#FFF;
	margin-bottom:1px;
	}
#topmenue #searchform #send {
	width:22px;
	height:21px;
	background:url(../images/searchbutton.gif) no-repeat left top #0D577D;
	border:1px solid #A8B2B9;
	}
#topmenue #searchform #send:hover {border-color:#FFF;cursor:pointer;}

#topmenue a {font-size:11px;}

#topmenue .kontaktlink {
	display:block;
	float:left;
	background:url(../images/topmenue-kontakt-icon.gif) no-repeat left 3px;
	font-weight:bold;
	padding-left:18px;
	margin:9px 15px 0 0;
	}

#topmenue #langDE, #topmenue #langEN {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	width:16px;
	height:11px;
	border:2px solid #EDEDED;
	margin:10px 4px 0 0;
	}
#topmenue #langDE.selected, #topmenue #langEN.selected {border-color:#D1D1D1;}
#topmenue #langDE:hover, #topmenue #langEN:hover {border-color:#FFF;}
#topmenue #langDE span, #topmenue #langEN span {position:absolute;text-indent:-9000px;}
#topmenue #langDE {background-image:url(../images/flag-de.gif);}
#topmenue #langEN {background-image:url(../images/flag-gb.gif);}


#topmenue .tx-srlanguagemenu-pi1 {margin:10px 10px 0 5px;float:left;}
#topmenue .tx-srlanguagemenu-pi1 div {float:left;margin-right:3px;}
#topmenue .tx-srlanguagemenu-pi1 div a {width:16px;height:11px;display:block;border:2px solid #EDEDED;}
#topmenue .tx-srlanguagemenu-pi1 div a img {float:left;position:relative;margin:0;padding:0;}
#topmenue .tx-srlanguagemenu-pi1 div.NO a {}
#topmenue .tx-srlanguagemenu-pi1 div a:hover {border-color:#FFF;}
#topmenue .tx-srlanguagemenu-pi1 div.CUR a {border-color:#FFCA05;}


/* Tooltip
-------------------------------------------------------------- */
	
.tool-tip {
	color: #fff;
	z-index: 13000;
	border:1px solid #748CB8;
	}
.tool-title {
	font-weight:bold;
	font-size:11px;
	margin:0;
	color:#011D4F;
	padding:4px 8px;
	background-color:#C3CCDD;
	}
.tool-text {
	color:#323126;
	font-size:11px;
	padding:2px 3px 4px 8px;
	background-color:#D4DBE1;
	}
	
.transparent {
	width: 275px;
	color: #fff;
	}

.transparent .tip-title {
	color: #fff;
	font-weight:bold;
	margin: 0;
	padding:5px 10px 3px 10px;
	background:url(../images/tooltip.png) top left no-repeat !important;
	background:url(../images/tooltip.gif) top left no-repeat;
	font-size: 11px;
	}

.transparent .tip-text {
	margin: 0;
	display:block;
	padding:0 10px 10px 10px;
	text-shadow: 2px 2px 1px #222;
	background: url(../images/tooltip.png) bottom left no-repeat !important;
	background: url(../images/tooltip.gif) bottom left no-repeat;
	font-size: 10px;
	}	
	


/* Home Stuff
-------------------------------------------------------------- */

#quicklinks ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#quicklinks ul li {margin-bottom:5px;}
#quicklinks ul li a {
	display:block;
	background:url(../images/bullet-arrowbutton.gif) no-repeat left center;
	font-size:11px;
	padding-left:15px;
	}
	
.anwendung {
	display:block;
	background-color:#FFFFFF;
	border:1px solid #E9E9E9;
	padding:1px;
	width:418px;
	height:71px;
	margin-bottom:15px;
	}
.anwendung:hover {border-color:#366D88;text-decoration:none;background-color:#3A7492;}
.anwendung:hover .titel, .anwendung:hover .bereiche {color:#FFF;}

	
.anwendung img {float:left;margin-right:15px;}
.anwendung .titel, .anwendung .bereiche {
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	}
.anwendung .titel {color:#282828;font-weight:bold;margin:5px 0 3px 0;}
.anwendung .bereiche {color:#646464;width:250px;}


.produkt-neuheit {
	display:block;
	height:auto !important;
	height:.1em;
	margin:0 20px 10px 20px;
	padding:0 0 10px 0;
	border-bottom:1px solid #DDD;
	}
.produkt-neuheit span {display:block;}
.produkt-neuheit img {float:left;margin-right:12px;}

.produkt-neuheit span.titel {font-size:12px;font-weight:bold;color:#256782;padding-top:5px;}
.produkt-neuheit span.untertitel {font-size:11px;color:#999;}

.produkt-neuheit:hover span.titel {color:#3F8FCC;}
.produkt-neuheit:hover span.untertitel {color:#444;}
.produkt-neuheit:hover {text-decoration:none;}

.hkdownload {margin:30px 20px 20px 20px;}
.hkdownload img {float:right;}
.hkdownload a {display:block;}




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

.tx-indexedsearch-rules {font-size:11px;}
.tx-indexedsearch-whatis {
	display:block;
	background-color:#DADADA;
	padding:5px 10px;
	margin:0;
	font-size:16px;
	}
.tx-indexedsearch-browsebox {
	display:block;
	background-color:#E6E6E6;
	padding:5px 10px;
	margin:0;
	font-size:14px;
	}
.tx-indexedsearch-descr {padding:0 20px;}


/* News
-------------------------------------------------------------- */

.news-latest-container {margin-bottom:20px;}
.news-latest-item {
	display:block;
	clear:both;
	margin-bottom:10px;
	}
.news-latest-item {display:block;}
.news-latest-item p {margin:0;padding:0;}
.news-latest-item span {display:block;padding-left:10px;}
.news-latest-item .news-title {
	color:#343434;
	font-weight:bold;
	font-size:12px;
	background:url(../images/icon-arrow-grey.gif) no-repeat left center;
	}
.news-latest-item .news-subtitle {font-size:11px;color:#505050;}
.news-latest-item .news-date {font-size:10px;color:#7B7B7B;}

.news-latest-item a:hover {text-decoration:none;}
.news-latest-item a:hover .news-title {text-decoration:underline;}


.messebox { position:relative; display:block; background-color:#FFF; border:1px solid #E7E7E7; margin:0 0 10px 0; padding:10px 170px 5px 20px; overflow:hidden; }
.messebox img { position:absolute; right:10px; top:0; }
.messebox .csc-textpic, .messebox .csc-textpic-text { margin:0; padding:0; }
.messebox .csc-textpic-imagewrap { position:absolute; right:0; top:0; }

.messebox_home { border-bottom:1px solid #DDD; padding:5px 0 5px 0; margin:0; }
.messebox_home h5 { font-size:13px; }
.messebox_home p { font-size:10px; margin:0 0 5px 0; }

.blocklink { display:block; padding:5px 10px; }
.spacing_bottom { margin-bottom:20px; }
.alignright { text-align:right; }

.news-list-messen {}
.news-list-messen .news-list-item {
	display:block;
	padding-left:20px;
	margin:0 0 10px 0;
	background-color:#E7E7E7;
	}
/* .news-list-messen .news-list-item .news-list-image {float:right;margin-right:10px;} */
.news-list-messen .news-list-item {font-size:16px;font-weight:bold;padding-top:15px;}
.news-list-messen .news-list-item p {font-size:11px;font-weight:bold;margin:0 0 5px 0;}


/* User Registration
-------------------------------------------------------------- */



.tx-newloginbox-pi1 { width:260px; float:left; background-color:#E7E7E7; padding:10px 20px; }
.tx-newloginbox-pi1 p { margin:0 0 5px 0; }
.tx-newloginbox-pi1 form table { font-size:11px; background-color:#FFF; width:100%; }
.tx-newloginbox-pi1 form table td { font-weight:bold; }
.tx-newloginbox-pi1 form table td, .tx-newloginbox-pi1 form table th { padding:2px 5px; }
.tx-newloginbox-pi1 form table th { width:105px; }

.boxcentered .tx-newloginbox-pi1 { width:300px; padding:0; background:none; }
.boxcentered .tx-newloginbox-pi1 form table { background:none; }

.tx-srfeuserregister-pi1-captcha-response {display:none;visibility:hidden;}

.tx-newloginbox-pi1 label {
	margin-right:10px;
	font-size:12px;
	font-weight:bold;
	}
.tx-newloginbox-pi1 th {padding:0 0 5px 0;}
.tx-newloginbox-pi1 form {margin-bottom:10px;}

/* .tx-srfeuserregister-pi1 p {background-color:#E7E7E7;padding:8px;} */

	
/* Base Font Settings
-------------------------------------------------------------- */

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.5; /* Unitless for proper inheritance */
  color:#333;
}

body {font-size: 75%;}   /* IE */
html > body {font-size: 12px;}  /* Other browsers */


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-family: Arial, Verdana, Lucida Grande, Helvetica, sans-serif;
	color:#343434; 
	/* clear:both; */ 
	}

h1 {font-size:24px;}
h2 {font-size:18px;}
#content h3, h1.csc-firstHeader {font-size:16px;font-weight:bold;border-bottom:1px solid #CAD0D6;margin-bottom:10px;}
h4 {font-size:15px;font-weight:bold;}
h5 {font-size:14px;font-weight:bold;}
h6 {font-size:13px;font-weight:bold;}


.underline {
	margin-bottom:5px;
	border-bottom:1px solid #BFBFBF;
	}
	
.key {color:#697C8D;}

.maintitle, #content h1.maintitle {color:#343434;font-size:18px;font-weight:normal;background:url(../images/background-productnavigation.gif) no-repeat left bottom;padding:20px 0 0 0;margin:0 0 20px 0;height:32px;line-height:18px;border:0;}



/* Text elements
-------------------------------------------------------------- */

p {font-size:11px;margin: 0 0 15px 0;}
ul {margin: 0 0 15px 20px;font-size:11px;list-style-type:square;}
ol {margin: 0 0 15px 30px;font-size:11px;}
ol li {margin-left:10px;}

ol {list-style-type: decimal;}
dl {margin: 1.5em 0;}
dl dt {font-weight: bold;}

blockquote {margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic;}
strong {font-weight: bold;}
em {font-style: italic;}
pre {margin-bottom: 1.3em; background: #eee; border:0.1em solid #ddd; padding:1.5em;}
code {font:0.9em Monaco, monospace;}

.csc-textpic-caption {font-size:10px;}

ul.anschrift {margin:0;padding:0;list-style:none;}
ul.anschrift li {margin:0;padding:1px 0;}
ul.anschrift li.firma {font-size:13px;}
ul.anschrift li.telefon, ul.anschrift li.telefax, ul.anschrift li.email, ul.anschrift li.anfahrt {
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 0 3px 25px;
	}
ul.anschrift li.telefon {margin-top:20px;background-image:url(../images/icon-telefon.gif);}
ul.anschrift li.telefax {background-image:url(../images/icon-telefax.gif);}
ul.anschrift li.email {background-image:url(../images/icon-email.gif);}
ul.anschrift li.anfahrt {background-image:url(../images/icon-anfahrt.gif);}

ul.contactlinks {margin:10px 0 20px 0;padding:0;}
ul.contactlinks li {list-style:none;margin:0 0 2px 0;}
ul.contactlinks li a {font-size:11px;font-weight:bold;display:block;padding:5px 10px;color:#39728F;background-color:#E7E7E7;}
ul.contactlinks li a:hover {background-color:#39728F;color:#FFF;}


/* others
-------------------------------------------------------------- */

#theloginbox {background:#D8D8D8;padding:10px 20px;width:260px;margin:0 0 20px 0;float:left;}
.boxcentered {margin:0 auto;width:300px;}
.logincontent-left {width:300px;float:left;}
.logincontent-right {width:660px;float:right;}
#gridvis_download {width:480px;height:470px;padding:0;}

.logincontent-buttons-left {width:315px;float:left;margin-left:50px;}
.logincontent-buttons-right {width:315px;float:right;}

.faq { margin-bottom:5px; }
.faq h3 { font-size:14px; padding:0 10px 4px 30px; border-bottom:1px solid #E7E7E7; background:url(../images/icon-question-balloon.gif) no-repeat 10px 3px; }
.faq div.csc-textpic { clear:both; display:block; padding:0 30px; }

.blockbutton { display:block; border:0; }
.imagebutton img { display:block; border:0; }
.mchome { margin:5px 0 0 20px; }


.technische-daten {margin:0 0 20px 0;}
.technische-daten td {
	padding:2px 4px;
	border-top:1px solid #F2F2F2;
	border-right:1px solid #F2F2F2;
	font-size:11px;
	background-color:#FFF;
	}
.technische-daten td p {margin:0;}
.technische-daten td.bereich { font-weight:bold; background-color:#DFEBF7; }
.technische-daten td.kopf { font-weight:bold; background-color:#8FA6B7; color:#FFF; }
.zentrisch {text-align:center;}


#umg-livedemo { position:relative; width:900px; height:397px; margin:0 auto 20px auto; background:url(../../../contentimages/umg-livedemo.jpg) no-repeat 0 0; }
#umg-livedemo .label { position:absolute; font:bold normal 13px/13px Arial, sans-serif; color:#000; }
#umg-livedemo .label-blue { position:absolute; font:normal normal 11px/11px Arial, sans-serif; color:#0D577D; }
#umg-livedemo .centered { text-align:center; }
#umg-livedemo a { position:absolute; display:block; }
#umg604demo { width:75px; height:90px; left:208px; top:226px; }
#umg511demo { width:93px; height:117px; left:20px; top:53px; }
#umg508demo { width:93px; height:117px; left:210px; top:60px; }

.productoverview-left, .productoverview-right { width:495px; }
.productoverview-left { float:left; }
.productoverview-right { float:right; }

.introbox { background-color:#EBEBEB; padding:15px 20px 0 20px; height:375px; margin-bottom:10px; }

.important-notice { background-color:#FFF; border:1px solid #DF0000; margin:0 0 20px 0; }
.important-notice h3 { border:0; background-color:#DF0000; color:#FFF; padding:5px 10px; margin:0 0 5px 0; }
.footnote-tips { font-size:11px; }
.footnote-tips li { margin:0 0 10px 0; }

.ast_download { width:480px; min-height:200px; float:left; margin:0 20px 25px 0; background-color:#EFEFEF; border:1px solid #DDD; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; }
.ast_download .downlink_left, .ast_download .downlink_right { width:50%; }
.ast_download .downlink_left { border-right:1px solid #FFF; }
.ast_download p { background-color:#DDD; padding:5px 10px; font-size:11px; font-weight:bold; color:#777; margin:0; text-align:center; }
.ast_download th { padding:5px 10px; font-size:16px; font-weight:bold; border-bottom:1px solid #D0D0D0; text-shadow:0 1px 1px #CCC; background-color:#FFF; }
.ast_download .downloadlink { display:block; padding:5px 5px 5px 28px; font-size:11px; font-weight:bold; background-position:5px center; color:#256782; border-top:1px solid #FFF; }
.ast_download .downloadlink:hover { background-color:#D4E4F4; color:#256782; }
.ast_download .downloadlink:active { background-color:#256782; color:#FFF; }


.left50 { width:50%; float:left; }
.right50 { width:50%; float:right; }


.error-handling {  }

.bmu-button { display:block; position:relative; background-color:#EEE; padding:0 0 0 180px; height:152px; margin:0 0 40px 0; text-decoration:none; border:1px solid #CAD0D6; }
.bmu-button:hover { text-decoration:none; border-color:#0C4F72; }
.bmu-image { position:absolute; left:10px; bottom:0; height:150px; }
.bmu-title { display:block; font:normal bold 18px/18px Arial,sans-serif; color:#000; padding:30px 20px 5px 0; }
.bmu-descr { display:block; font:normal normal 14px/16px Arial,sans-serif; color:#555; padding:0 20px 5px 0; }
.bmu-link { display:block; font:normal bold 12px/12px Arial,sans-serif; color:#0C5174; padding:3px 0 3px 23px; margin:20px 0 0 0; background:url(../images/page_white_acrobat.png) no-repeat left top; }


.news-message {
	border-bottom: 1px solid #DDD;
	margin-bottom: 40px;
	}
.news-message h4 {
	font-size: 14px; line-height: 16px ;font-weight: bold; 
	margin: 0 0 5px 0;
}

.news-message .short-text { font-size: 11px; line-height:14px; color: #5A5A5A; }

.news-message .morelink {
	font-size: 11px; font-weight: bold;
	text-align:right;
}



.news-title-home {
	padding: 0;
}
.news-message-home {
	border-bottom: 1px solid #DDD;
	margin-bottom: 20px;
	}
.news-message-home h4 {
	font-size: 12px; line-height: 16px ;font-weight: bold; 
	margin: 0 0 10px 0;
}

.news-message-home .short-text { font-size: 11px; line-height:16px; color: #5A5A5A; }

.news-message-home .morelink {
	font-size: 11px; font-weight: bold;
	text-align:right;
}


.generic-link {
	display:block;
	padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;
	margin:0 0 5px 0;
	background-color: #EAEAEA;
	background-repeat:no-repeat;
	background-position: 5px center;
	}
	
.generic-link:hover {
	background-color: #3E7895;
	color:#FFF;
	}

.generic-link span { display: block; }
.generic-link .titel { font-weight:bold; color:#555; }
.generic-link.size-small .titel { font-size:12px; }

.generic-link.icon-bulb { padding-left:30px; background-image:url(../images/Light-Bulb-On.png); }

.generic-link:hover .titel { color:#FFF; }


.sidebar-column { float:left; width:300px; margin-right:30px; padding-top:30px; padding-bottom:30px; }
.content-column { float:right; width:670px; padding-top:30px; padding-bottom:30px; }




.projekt-info { font-size:11px; border-top:1px solid #E7E7E7; margin:0 0 30px 0; width:100%; }
.projekt-info td { padding-top:2px; padding-bottom:2px; border-bottom:1px solid #E7E7E7; }
.projekt-info .label { color:#555; padding-left:10px; }
.projekt-info .value { padding-left:20px; }
.projekt-info .header { padding-left:10px; background-color:#AAA; color:#FFF; font-weight:bold; }
