
/* querplex: stylesheet for Microsoft Internet Explorer 5.0+ and Netscape 6.0+ */
/* querplex Muenchen - DG 2005	*/

/* border:2px solid red;*/
/* width:expression(document.body.clientWidth<1024 ? "1024px" : "100%"); */

body {
	background:url() no-repeat #fff;
	background-position:0px 0px;
	padding-top:2px;
	margin:0;
	font-size: 75%;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

html>body {
	padding:0
}

img {
	border: 0;	/* - all images without borders - */
}

form {
	margin:0;
	padding:0;
}

#tracking {
	position:absolute;
	top:1px;
	left:1px;
	height:1px;
	z-index: 10;
	width: 1px;
}

div.notvisible, #brandbox, #sourcebox, #printLogo {
	display:none
}

.hidden, #brandbox, #sourcebox, #startcontent, .noheight {
	height:0px;
	overflow:hidden;
	visibility:hidden;
	line-height:0;
	font-size:0
}

#points, .points {
	background:url(../_gfx/point.gif) repeat-x center;
	width:100%;
	height:8px;
}

#sitelabel, #topstaticnavigation, #topnavi, #backgroundfix, #contentarea {
	width:100%;
	margin:2px 0 0 2px;
	min-width:993px;
	max-width:99.8%;
}

#topstaticnavigation {
	background-color:#DEDFE0;
	top:2px;
	margin-bottom:2px;
	height:22px;
	padding-bottom:2px
}

html>body #topstaticnavigation {
	padding-bottom:0px;
	min-height:22px;
}

#topstaticnavigation .insideText, #sitelabel .insideText, #sitelabel .addText {
	width:982px;
	text-align:right;
	font-size: 0.92em;
	line-height:1.8em;
	margin-right:12px
}

html>body #topstaticnavigation .insideText, html>body #sitelabel .insideText, html>body #sitelabel .addText {
	min-width:980px;
}

#topstaticnavigation a, #topstaticnavigation a:hover {
	margin:0 15px 0 4px;
	color:#4A4B4C;
	text-decoration: underline;
}

#topstaticnavigation a.last, #topstaticnavigation a.last:hover {
	margin-right:0
}

#sitelabel {
	letter-spacing:1pt;
	color:white;
	background-color:#113388;
	height:70px;
	text-transform:uppercase;
	padding:49px 0 3px 0;
}

html>body #sitelabel {
	height:1.69em;
	padding-top:47px;
	letter-spacing:.5pt;
}

#sitelabel .insideText {
	font-size:1em;
	line-height:1.3em;
}

#sitelabel .addText {
	font-size:0.95em;
	line-height:1.2em;
	text-align:right;
	text-transform:none;
	position:absolute;
	top:32px;
	letter-spacing:0.02em;
}

#logo {
	position:absolute;
	background-color:#fff;
	top:13px;
	z-index:10;
	height:51px;
	width:162px;
	text-align:center;
	overflow:hidden;
	left:2px;
	display:block;
}

#logo a {
	display:block;
	padding:13px 0;
}

#contentarea {
	height:auto;
	padding:0;
	margin:0;
}

#content {
	position:absolute;
	width:654px;
	margin-top:2px;
	left:166px;
	float:left;
	overflow:hidden
}

#content .abstand {
	background-color:#eee
}

#footer {
	height:4.7em;
	font-size:0.85em;
	line-height:1.8em;
	padding:20px 7px 0px 7px;
	margin-top:0;
}

html>body #footer {
	height:auto;
	padding:18px 7px 11px 7px;
	margin-top:-1px;
}

#footer, #footer a, #abschluss, #abschluss a {
	color:#939598
}

#footer a, #footer a:link, #footer span, #footer a:hover, #abschluss a, #abschluss a:hover {
	margin-right:13px;
}

#abschluss a, #abschluss a:hover {
	margin:0 13px 0 4px;
}

#footer span {
	margin-right:17px;
}

#footer a.top, #footer a.margin80px {
	margin:0 0 -4px 78px;
}

#footer a.margin244px {
	margin: 0 0 0 244px;
}

#footer a.margin410px {
	margin: 0 0 0 410px;
}

#footer a.margin88px {
	margin:0 0 0 88px;
}

.footerpresales, .footerproduct {
	background-color:#E5ECF6;
}

.footerservice {
	background-color:#DEDFE0;
}

#footerHome {
	font-size:0.85em;
	line-height:1.8em;
	padding:0 7px 0px 7px;
	margin-top:0;
	background-image: url(../_gfx/footerBG.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 968px;
	clear:both;
}

html>body #footerHome {

	padding:0 7px 11px 7px;
	margin-top:-1px;
}

#footerHome, #footerHome a, #abschluss, #abschluss a {
	color:#939598
}

#footerHome a, #footerHome a:link, #footerHome span, #footer a:hover, #abschluss a, #abschluss a:hover {
	margin-right:13px;
}

#abschluss a, #abschluss a:hover {
	margin:0 13px 0 4px;
}

#footerHome span {
	margin-right:17px;
}

#footerHome a.top, #footerHome a.margin80px {
	margin:0 0 -4px 78px;
}

#footerHome a.margin244px {
	margin: 0 0 0 244px;
}

#footerHome a.margin410px {
	margin: 0 0 0 410px;
}

#footerHome a.margin88px {
	margin:0 0 0 88px;
}

#abschluss {
	text-align:center;
	font-size:0.85em;
	line-height:1.4em;
	margin:2.8em 0;
	background-color:#fff;
	padding-bottom:2.8em
}

#content .servicecenter {
	text-align:right;
	padding-right:6px;
	height:22px;
	background:#EEE url(../_gfx/point.gif) repeat-x top;
	padding:0;
	clear:both
}

#content .servicecenter img {
	z-index:5;
	margin:0;
}

#content .servicecenterbottomline {
	overflow:hidden;
	z-index:0;
	margin:-1px 0 0 0;
	padding-left:162px;
	height:1px;
	background:url(../_gfx/point.gif) repeat-x top;
}

.br {
	height:0;
	line-height:0;
	margin:0;
	font-size:0;
	padding:0;
	border:0px solid red
}

#keyHinweis {
	background:url(../_gfx/schloss.gif) no-repeat 2px 5px;
	padding:2px 2px 2px 20px;
	position:absolute;
	z-index:10;
	left:200px;
	top:30px;
	background-color:White;
	width:350px;
	height:56px;
	overflox-y:hidden
}

/* CONTACT CSS */
#ContactCont {
	background: #eee;
}

.Header {
	font: bold 1.4em verdana;
	color:#113388;
	padding-left: 40px;
	background: #eee;
}

#ContactCont .Text {
	font: normal 11px Verdana, Arial;
	color:#000;
	padding: 0px 20px 10px 20px;
	border-bottom: solid 1px #8A91A2;
}

#ContactTable {
	width: 450px;
	margin-top: 10px;
}

#ContactTable td {
	font: normal 11px Verdana, Arial;
	color:#000;
}

#ContactTable .Left {
	background: #C6C9D1;
	width: 150px;
	height: 18px;
	font-size: 11px;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 2px;
}

#ContactTable .Right {
	width: 300px;
	height: 18px;
}

#ContactTable td input.Text {
	font: normal 11px Verdana, Arial;
	width: 290px;
	height: 12px;
	margin: 0px;
	padding: 0px;
}

* html #ContactTable td input.Text {
	height: 18px;
}

#ContactTable td textarea {
	font: normal 11px Verdana, Arial;
	width: 290px;
	height: 150px;
}

#ContactTable .ButtonsRight {
	text-align: right;
	padding-right: 8px;
	border-top: solid 2px #fff;
}

#ContactTable .ButtonsLeft {
	border-top: solid 2px #fff;
}

#ContactTable td input.button {
	border: 0px;
	background: #8A91A2;
	font: bold 11px Verdana, Arial;
	color: #fff;
	padding: 3px;
	width: auto;
	height: auto;
	cursor: pointer;
}

/* CALULATE CSS */
#CalculateTable {
	width: 650px;
	margin-top: 10px;
	background-color:#dedfe0;
}

#CalculateTable .Title {
	font: bold 11px Verdana, Arial;
	color:#426BB3;
}

#CalculateTable td {
	font: normal 11px Verdana, Arial;
	color:#000;
}

#CalculateTable .Left {
	background: #C6C9D1;
	width: 600px;
	height: 18px;
	font-size: 11px;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 2px;
}

#CalculateTable .Right {
	width: 100px;
	height: 18px;
}

#CalculateTable td input.Text {
	font: normal 11px Verdana, Arial;
	width: 140px;
	height: 12px;
	margin: 0px;
	padding: 0px;
}

* html #CalculateTable td input.Text {
	height: 18px;
}

#CalculateTable td select {
	font: normal 11px Verdana, Arial;
	width: 140px;
	height: 18px;
	margin: 0px;
	padding: 0px;
}

* html #CalculateTable td select {
	height: 24px;
}

#CalculateTable td textarea {
	font: normal 11px Verdana, Arial;
	width: 140px;
	height: 150px;
}

#CalculateTable .ButtonsRight {
	text-align: right;
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
}

#CalculateTable .ButtonsLeft {
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
}

#CalculateTable td input.button {
	border: 0px;
	background: #8A91A2;
	font: bold 11px Verdana, Arial;
	color: #fff;
	padding: 3px;
	width: auto;
	height: auto;
	cursor: pointer;
}

.quest {
	margin:0;
	padding:0;
	font-size:11px;
}

.quest li {
	margin:0 0 0 40px;
	padding:0;
	list-style-type:lower-alpha;
}

.resultsTable {
	width:640px;
}

.resultsTable_th {
	background-color:#426BB3;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial;
	font-size:11px;
	/*width: 40px;*/
	text-align:left;
	padding-left:5px;
}

.resultsTable_thcount {
	background-color:#426BB3;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial;
	font-size:11px;
	width: 20px;
	text-align:center;
	padding-left:5px;
}

.resultsTable_td {
	background-color:#DEDFE0;
	text-align:right;
	color:Black;
 nowrap;
	/*width:50px;*/
	font-family:Verdana, Arial;
	font-size:11px;
	font-weight:normal;/*padding-left:5px;*/
}

.resultsTable_tdcount {
	background-color:#DEDFE0;
	text-align:right;
	color:Black;
	font-family:Verdana, Arial;
	font-size:11px;
	font-weight:normal;
	width: 20px;
	text-align:center;/*padding-left:5px;*/
}

/*
.resultsTable_td_hover{
	background-color:#426BB3;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
}*/

.inputSummaryTable {
	width:420px;
}

.inputSummaryTable_th {
	background-color:#426BB3;
	color:#FFFFFF;
	/*font-weight:bold;*/
	font-family: Verdana, Arial;
	font-size:12px;
	width: 280px;
	text-align:left;
	padding-left:10px;
}

.inputSummaryTable_td {
	background-color:#DEDFE0;
	color:Black;
	font-family:Verdana, Arial;
	font-size:12px;
 nowrap;
	font-weight:normal;
	text-align:right;
	padding-left:5px;
}

.imgGraph {
	border:#DEDFE0 solid 6px;
	width:500;
	height:auto;
}

.lblResults {
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:12px;
	color:#113388;
}

.lblResults a {
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-decoration: underline;
}

.ltResults {
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:12px;
	color:Black;
}

.paddingArt {
	padding: 2px 0 4px 0;
}

.ltResultsBg {
	background-image: url(../_gfx/arrow.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:11px;
	color:Black;
	padding-left: 10px;
}

.ltResultsBg a {
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:11px;
	color:Black;
	text-decoration: none;
}

.ltResultsBg a:hover {
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:11px;
	color:Black;
	text-decoration: underline;
}

.ltTitle {
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:11px;
	color:Black;
	padding-left: 10px;
}

.ltSubTitle {
	background-image: url(../_gfx/arrow.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-family:Verdana, Arial;
	font-weight:normal;
	font-size:11px;
	color:Black;
	padding-left: 10px;
}

.ltSubTitle a {
	color:#113388;
	font-family:Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}

.ltSubTitle a:hover {
	color:#113388;
	font-family:Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}

.disclaimer {
	height:4.7em;
	/*font-size:0.85em;*/
    font-size:10px;
	line-height:1.8em;
	padding:20px 7px 0px 7px;
	margin-top:0;
	color:#939598;
}

#ArticleTitle1 {
	font-weight:bold;
	font-size:16px;
	color:#113388;
}

/* FAQ CSS */
#FaqQuest {
	width: 600px;
	margin-left: 40px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: solid 1px #C6C9D1;
}

#FaqQuest a {
	font: normal 12px Verdana, Arial;
	color: #000;
	display: block;
}

div.FaqAns {
	width: 600px;
	margin-left: 40px;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: solid 1px #e0e0e0;
}

div.FaqTop {
	text-align:right;
	padding: 15px 12px 0px 0px;
}

/* Multimedia CSS */
#MultimediaTabs {
	background: #eee;
	padding-left: 170px;
	height: 25px;
}

* html #MultimediaTabs {
	height: 21px;
}

div.Tabs {
	background: #eee;
	float: left;
}

div.Tabs a {
	background: #426bb3;
	width: 199px;
	height: 21px;
	display: block;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	margin-right: 1px;
	margin-bottom: 1px;
}

div.Tabs a:hover {
	background: #819bcc;
}

#MultimediaContent {
	background: #eee;
	display: none;
}

#MultimediaContent div {
	background: #819BCC;
	font: bold 12px Arial;
	color: #113388;
	height: 350px;
	width: 400px;
	margin-left: 170px;
	text-align: center;
}

#HomeFlags {
	position:absolute;
	left: 940px;
	top: 6px;
}

#PopNet {
	background: url(../_gfx/bg_TopPop.gif) repeat-x;
	width: 636px;
}

