/* THIS FILE IS GENERATED. DO NOT ADD YOUR OWN CODE HERE! */
/* * GERADE BEARBEITET VON: */

html {height:100%;width:100%;font-size:100.01%;}
/* body {font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:0.75em;margin:0em;padding:0em;height:100%;width:100%;background-color:#fff;color:#333;} */
body {font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:0.75em;margin:0em;padding:0em;height:100%;width:100%;background-color:#f2f2f2;color:#333;}
form {padding:0em;margin:0em;}
img { border: 0px;}
hr {clear:both;margin:0em;padding:0em;border:0em;visibility:hidden;height:0em !important;width:0em !important;}
.clear {clear: both;width: 0;height: 0;line-height: 0;overflow: hidden;}
#non_footer {position:relative;min-height:100%;width:80.0em;margin-left:auto;margin-right:auto;background-color:#F2F2F2;}
* html #non_footer {height:100%;}
#page {width:80.0em;margin-left:auto;margin-right:auto;}
#fastaccess {display:none;}
#header {height:7.00em;width:80.0em;position:relative;border-top:0.25em solid #3F947F;border-bottom:0.25em solid #3F947F;background-color:#fff;}
#header h1 {padding:0em;margin:0em;font-size:1.5em;font-weight:normal;position:absolute;top:2.33em;left:10.25em;color:#555;}
#header #logo {width:11.25em;height:2.92em;border:0em;position:absolute;top:2.33em;left:1.67em;border:0em;}
#search {position:absolute;right:0em;top:4.5em;background-color:#EAEAEA;width:14.3em;}
#search.profisearch{width:25.4em !important;}
#search.profisearch_new{width:30em !important;}
#search_query {border:1px black solid;height:1.25em;width:10.0em;float:left;margin-right:0.08em;padding-left:0.08em;}
#search_button {float:right;border:0;margin:0;font-size:1.0em;padding:0.16em 0.25em 0.16em 0.75em;width: 2.8em;background: url(/gfx/pfeil.gif) 4px center no-repeat #EAEAEA;}
ul#language {list-style-type:none;margin:0em;padding:0em;line-height:1.83em;height:1.83em;float:left;background-color:#EAEAEA;padding-right:1em;display:block;}
ul#language li {float:left;padding-right:0.5em;margin-right:0.25em;margin-left:0.5em;background:url(/gfx/language_spacer.gif) center right no-repeat;}
ul#language li a {text-decoration:none;display:block;padding-left:1.0em;color:#333;background:url(/gfx/kleiner_pfeil.gif) center left no-repeat;}
ul#language li a.currentlanguage {color:#3F947F;}
ul#language li a:Hover {text-decoration:underline;color:#3F947F;}
#choosecountry {height:1.83em;float:left;background-color:#EAEAEA;width:auto;}
#choosecountry fieldset {padding:0;margin:0;border:0;}
#choosecountry legend {display:none;}
#choosecountry_button {display:none;}
#countryselect{border:1px black solid;width:15.0em;height:1.5em;}
#main {width:80.0em;background:url(/gfx/content_background.gif) top left repeat-x;padding:0em;margin:0em;}
ul#footer {border-top:1px solid #3F947F;width:77.0em;margin-left:auto;margin-right:auto;margin-top:0.08em;line-height:2.67em;list-style-type:none;padding:0em;}
ul#footer li {display:block;float:left;margin-right:0.75em;padding-right:1.0em;background-repeat:no-repeat;background-position:center right;background-image:url(/gfx/footer_spacer.gif);color:#999999;}
/* // original // ul#footer li {display:block;float:left;margin-right:0.75em;padding-right:1.0em;background-repeat:no-repeat;background-position:center right;background-image:url(/gfx/footer_spacer.gif);color:#919191;} */
ul#footer li.last {float:left;margin-right:0.75em;padding-right:0.0em;background-image:none;}
/* // original // #footer a {text-decoration:none;color:#919191;} */
#footer a {text-decoration:none;color:#999999;}
/* // original // #footer a:hover {text-decoration: underline;color:#919191;} */
#footer a:hover {text-decoration: underline;color:#999999;}
#contentfooter { margin:1.67em 1.5em 0.1em 1.5em; padding:0em; width:77em; height:1.70em;}
#contentfooter div { margin-top:0.18em; height:1.5em; width:20.5em; float:right; background-color:#3F947F; background-image:url(/gfx/footer_top_starter.gif); background-repeat:no-repeat; background-position:left bottom; text-align:right;}
#contentfooter div a { display:block; color:#FFF; font-weight:bold; text-decoration:none; background-image:url(/gfx/icon_top.gif); background-repeat:no-repeat; background-position:right center; padding-right:1.5em; margin-right:1em; line-height:1.5em;}
#contentfooter ul { float:right; list-style:none;}
#contentfooter ul li { float:left;}
#contentfooter a:hover {text-decoration: underline;}
#contentfooter ul li a { color:#3F947F; text-decoration:none; background-repeat:no-repeat; background-position:left center; display:block; height:1.5em; line-height:1.5em; float:left; padding-left:2em; padding-right:1em;}
#contentfooter ul li.last a { padding-right:0em;}
#contentfooter ul li.recommend a { background-image:url(/gfx/icon_recommend.gif);}
#contentfooter ul li.print a { background-image:url(/gfx/icon_print.gif);}
#contentfooter ul li.pdf a { background-image:url(/gfx/icon_pdf.gif); padding-left:1.5em;}
#contentfooter ul li.rss a { background-image:url(/gfx/icon_rss.gif); padding-left:3.0em;}
a.blauer_pfeil {background:url(/gfx/blauer_pfeil.gif) center left no-repeat;padding-left:1.0em;text-decoration:none;color:#246078;}
a.blauer_pfeil:Hover {color:#246078;text-decoration:underline;}
#gointernational {padding:0em;margin:0em;width:20.42em;margin-left:auto;margin-right:auto;border:1px solid #DBD9D9;}
#gointernational h2 {padding:0em;margin:0em;height:1.5em;line-height:1.5em;padding-left:0.63em;font-size:1.33em;background-color:#DBD9D9;color:#333;}
#gointernational .content {margin:0em;padding:0.63em;padding-top:1em;padding-bottom:1em;background-color:#fff;}
#gointernational .content select {height:1.41em;width:16.67em;border:1px black solid;}
#gointernational .content a {margin-top:0.5em !important;display:block !important;}
#menu {width:17.42em;float:left;margin: 0;padding: 0;}
#container { float:left;width:62.50em;}
#content {width:40.50em;float:left;line-height:1.5em;}
#rightbox {width:22.00em;float:right;}
#flashbanner {width:62.50em;float:left;}
#flashnavi { margin-bottom:1.33em; width:100%; position:relative; top:0em; left:0em;}

/* Eintrag fuer Flash-Fallback-Bilder */
#flashnavi a {text-indent: -9999px; display: block; position: absolute; z-index: 99;}
#flashnavi .flashdownload { position: absolute; background: #eee; z-index: 99; display: block; top: 1em; left: 1em; padding: 1em; width: 14em; border: 1px solid #900;}
#flashnavi .flashdownload a { display: inline; position: relative; color: #333; text-indent: 0;}
* html #container, * html #menu {border:0em solid;height:1% !important;}
#readspeaker {z-index: 99999 !important;position: absolute;display:block;top: 20.0em;left:18.0em;width:40.0em;height:10.0em;background: #fff;border: 1px solid #000;border-bottom:3px solid #3F947F;}
#readspeaker a {text-decoration:none;}
#readspeaker .logo {position: absolute;top: 10px;left: 10px;float: left;width: 15.0em;}
#readspeaker .logo img {margin-bottom:5px;}
#readspeaker .speaker {position: absolute;top: 10px;right: 10px;width: 15.0em;float: right;}
#readspeaker .speaker a.closespeaker {float: right;}
#readspeaker .speaker .player {clear:both;margin-top:6px;width:15.0em;height:3.0em;}

#content h1 {}
#content h2 {font-size: 1.50em;line-height: 1.20em;font-weight: normal;color: black;}
#content h2.text_header {margin-bottom: 0.75em;text-align:left;}
#content a:link {text-decoration: none;}
#content a:hover {text-decoration: underline;}
/* // original: // #content h3 {font-size: 1.2em;} */
#content h3 {font-size: 1.0em;}
/* // original // #content h4 {} */
#content h4 {font-size: 1.0em;}
#content p {}
#content .description {}
#content .contenttext {}
#content .header{  margin-bottom: 1.33em;}

/* Textausrichtung in allen Listen <ul> und <ol> fixen (Ticket 708) */
ul, ol, ul li, ol li {text-align: left;}
#content ul,#content ol {font-size: 1em;margin-top: 0.5em;padding-left: 0;}
/* #content ul {text-decoration: none;list-style: none;} */
#content ul {text-decoration: none;list-style: none;margin-left: 0px;}
/* #content ul li {  margin-bottom: 0.5em;  padding-left: 1.2em;  background-image:url('/gfx/bullet_content.gif');  background-repeat:no-repeat;  background-position:left 0.75em;  list-style:none;} */
#content ul li {  margin-bottom: 0.5em;  padding-left: 1.2em;  background-image:url('/gfx/bullet_content.gif');  background-repeat:no-repeat;  background-position:left 0.75em;  list-style:none;} 
#content ol {list-style-position: outside;}
#content ol li {  margin-bottom: 0.5em;  margin-left: 2.1em;} 

/*Flash-Popup*/
#popup a{ font-size:1em; color:#000; text-align:left; margin-top:1em; text-decoration:none;}

/*Startseite*/
div.container_home{  width:100% !important;}
div.image_home{  z-index:1;  position:relative;  top:0;  left:0;}
/* div.content_home{  margin-left:0.75em;  width:50em !important;} */
div.content_home{  margin-left:0em;  width:50em !important;}
div.itembox_home{ margin: 0 0 2em 2em; width: 44%; float: left;} 
#content div.itembox_home h3{  font-size:1.2em;}
#content div.itembox_home h3 a{  color:#323232 !important;  text-decoration:none !important;}
#content a.itembox_newslink{  color:#000 !important;  text-decoration:underline !important;}
div.itembox_home_small{  font-size:0.85em;}
div.itembox_home a img{  float:left;  width:84px;  height:84px;  margin:0.3em 1em 0em 0em;}
#content div.itembox_home a{  text-decoration:none; display:block;}
#content div.itembox_home a:hover {  text-decoration: underline;  }
div.itembox_right_home{  float:right;}
#glossary_list {  display: inline;}
#content .box{border:1px solid #DBD9D9; width: 35em; background-color:#FFF; margin:1em 0 ; overflow:hidden;}
#content .box h3 {  overflow-x: hidden;  overflow-y: hidden;  font-size: 1.17em;  font-weight: normal;  height: 1.67em;  line-height: 1.67em;  padding-left: 0.5em;  margin:0px;}

/* Profil */
#profil label{width:12.5em;display:block;float:left;}
#profil p{width:40em;display:block;clear:both;}
#profil ul.links{width:30em;}
#profil ul.links li{background-position:left 0.2em;background-repeat:no-repeat;line-height:1.45em;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:0.3em;padding-left:1.2em;background-image:url(/gfx/fachpartner/bullet_submit.gif);}
#profil ul.links li a{text-decoration:none;}
#profil ul.links li a:hover{text-decoration:underline;}
#profil ul.horizontallinks li{float:left;margin-right:2em;}
#profil input.text{width:20em;height:1.4em;}
#profil fieldset{margin:1em 0;}
#profil button{margin-top:0.4em;}
pre.debug {font-size: 1.3em;}
.object_is_new {}
img.object_is_new {width:1.08em !important;height:0.42em !important;padding:0.42em 0em 0em 0.16em;vertical-align:top !important;border:none !important;display:inline !important;}
div.productlist img.object_is_new {padding:0.24em 0em 0em 0.16em;}
img.headline_object_is_new {width:1.00em !important;height:1.00em !important;margin:0em 0em 0em 0.08em;vertical-align:20% !important;border:none !important;display:inline !important;}
img.headline_structure_is_new {width:0.75em !important;height:0.28em !important;margin:0em 0em 0em 0.08em;vertical-align:40% !important;border:none !important;display:inline !important;}

/* Aktuell bearbeitet von: oschwarz */
/* Styles fuer 2-spaltige Listen (Ex box-small) */
#content .list_item { margin: 0 0 2em 0em; width: 19.17em; float: left;}
#content .list_item_right {float: right;}
#content .list_item h3 { font-size: 1em; font-weight: bold; margin: 0.50em 0 0.25em 0;}
/* #content .list_item img {border: 1px solid #DBD9D9;width: 100%;height: auto;display: block;} */
#content .list_item img {border: 0px solid #DBD9D9;width: 100%;height: auto;display: block;}
#content .list_item p { margin: 0.25em 0 0.25em 0; text-align: left;}
#content a,#content a:link,#content a:visited,#content a:active {text-decoration: underline;}
#content .list_item a {text-decoration: none;}
/* #content .list_item a.more {background-repeat: no-repeat;background-position: left center;padding-left: 1em;  display: block;  width: 4em;} */
#content .list_item a.more {background-repeat: no-repeat;background-position: left center;padding-left: 1em;  display: block;  width: 18em;}

/* Styles fuer Listen ganze content Breite (Ex box-medium) */
#content .list_item_big {margin: 0 0 2em 0em;width: 40.5em;}
#content .list_item_big h3 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em;}
#content .list_item_big h3.news {font-size: 1.25em;}
#content .list_item_big p {margin: 0.25em 0 0.25em 0;text-align: left;}
#content .list_item_big a,#content .list_item_big a:link,#content .list_item_big a:visited,#content .list_item_big a:active {text-decoration: none;}
#content .list_item_big a.more {background-repeat: no-repeat;background-position: left center;text-decoration: none;padding-left: 1em;  display: block;  width: 4em;}
#content .list_item a:hover,#content .list_item_big a:hover {text-decoration: underline !important;}

/* Styles fuer die News-Listen ganze content Breite */
#content div.news {background-color: white;width: 39.5em;padding: 0.5em;margin-bottom: 0.5em;}
#content div.news h3 {font-size: 1.25em;}
#content div.spacer {position: relative;background-repeat: repeat-x;background-position: left center;width: 100%;height: 1.33em;line-height: 1.33em;clear: both;}
#content div.spacer a {height: 1.33em;line-height: 1.33em;display: block;float: right;background-color: white;color: #246078;text-decoration: none;padding-left: 1.66em;background-position: 0.5em 0.37em;background-repeat: no-repeat;}

/* Text in Content-Bereich (Strukturtext, Detailansicht, etc.) */
div.content_text {width: 40.5em;margin-bottom: 2em;text-align: left;}
div.content_text h2 {margin-bottom: 1em;}
div.content_text h3.error { font-size: 1.2em;}
div.content_text p {  text-align: left;}
div.content_text ul {list-style: none;}
div.content_text ul li {background-image: url('/gfx/list_item_content_grey.gif');background-repeat: no-repeat;background-position: left 0.58em;padding-left: 1.25em;}
/* div.content_text img {margin: 0 1em 0.5em 0;} */
div.content_text img {margin: 0 0 0 0;}
div.content_text a.prev {float: left;background-repeat: no-repeat;background-position: left center;text-decoration: none;padding-left: 1.2em;margin-top: 2em;  display: block;}
div.content_text a.next {float: right;background-repeat: no-repeat;background-position: right center;text-decoration: none;padding-right: 1.1em;margin-top: 2em;  display: block;}
div.content_text a.more {background-repeat: no-repeat;background-position: left 0.25em;text-decoration: none;padding-left: 1em;  display: block;  width: auto;}
div.content_text a.prev,div.content_text a.next,div.content_text a.more{text-decoration:none !important;}
div.content_text a.prev:hover,div.content_text a.next:hover,div.content_text a.more:hover{text-decoration:underline !important;}

/* Glossarliste (A-Z) */
div.content_text #glossary_list li { background: none; margin: 0; padding: 0; display: inline; list-style: none;}
div.content_text #glossary_list li a,div.content_text #glossary_list li span { text-decoration: none; display: block; float: left; padding: 0 0.84em 0 0; font-weight: bold;}
div.content_text #glossary_list li span {color: #999;}

/* * Extra Klasse fuer verwendung mit .content_text, .list_item_big, etc. - * rueckt die <p> Elemente nach rechts und formatiert entsprechend die <h3> Elemente. * Benoetigt fuer Schulungen, Stellenangebote, etc. */
#content .paragraph p {margin-left: 1.2em !important;}
#content .paragraph h3 {padding: 0.15em 0 0.15em 1em;margin: 1.2em 0 0.25em 0;}
#content p.phone_hint {margin: 2em 0 0 0;font-size: 0.8em;color: #666666;line-height: 1em;height: 1em;}

/* Bereich volle Breite (content+boxes) Ex box-large */
#large_content {width: 61.11em;margin: 1.85em 0 2em 0;}
#large_content img {float: left;height: 17em;max-width: 41.8em;}
#large_content img.right_image {max-width: 19.3em;width:19.3em;}

/* Allgemeine (Content) Klassen */
.right {float: right !important;}
.bold,.current_input {font-weight: bold !important;}
.error {font-weight: bold !important;color: red !important;}
.padded {padding-top: 1em;}.autoheight {height: auto !important;}
.invisible {display: none !important;}
.tabbed {float: left;width: 8em;}

/* Icons fuer Dateitypen im Contentbereich */
#content ul li.icon_pdf {list-style: none;margin: 0;background-position: top left;padding-left: 20px;}
#content ul.file, #large_content ul.file {list-style: none;margin: 0;padding: 0;}
#content ul.file li, #large_content ul.file li {background: none;margin: 0;padding: 0;}
#content ul.file li.general_pdf a, #large_content ul.file li.general_pdf a {background: url(/gfx/general_acrobat.gif) left center no-repeat;padding: 2px 0px 2px 20px;}
#content ul.file li.general_doc a, #large_content ul.file li.general_doc a {background: url(/gfx/general_word.gif) left center no-repeat;padding: 2px 0px 2px 20px;}
#content ul.file li.general_xls a, #large_content ul.file li.general_xls a {background: url(/gfx/general_excel.gif) left center no-repeat;padding: 2px 0px 2px 20px;}
#content ul.file li.general_exe a, #large_content ul.file li.general_exe a {background: url(/gfx/general_application.gif) left center no-repeat;padding: 2px 0px 2px 20px;}
#content ul.file li.general_zip a, #large_content ul.file li.general_zip a {background: url(/gfx/general_zip.gif) left center no-repeat;padding: 2px 0px 2px 20px;}
#content ul.file li.general_ppt a, #large_content ul.file li.general_ppt a {background: url(/gfx/general_powerpoint.gif) left center no-repeat;padding: 2px 0px 2px 20px;}
#content ul.file li.general_mov a, #large_content ul.file li.general_mov a {background: url(/gfx/general_quicktime.gif) left center no-repeat;padding: 2px 0px 2px 20px;}
#content ul.file li.general_jpeg a, #large_content ul.file li.general_jpeg a {background: url(/gfx/general_jpeg.gif) left center no-repeat;padding: 2px 0px 2px 20px;}
#content ul.file li.general_file a, #large_content ul.file li.general_file a {background: url(/gfx/general_file.gif) left center no-repeat;padding: 2px 0px 2px 20px;}

/* Standardtabelle im Contentbereich */
#content table.standardtable, #large_content table.standardtable {border: 1px solid #dbd9d9;border-collapse:collapse;}
#content table.standardtable, #large_content table.standardtable {width: 100%;}
#content table.standardtable thead, #large_content table.standardtable thead {text-align: left;}
#content table.standardtable th, #large_content table.standardtable th {padding-left: 1em;background-color: #96B3BE;color: #FFF;text-align: left;height:2em;}
#content table.standardtable tbody, #large_content table.standardtable tbody {padding-top: 0;}
#content table.standardtable h3, #large_content table.standardtable h3 {margin: 0;padding: 0;font-size:1.0em;}
#content table.standardtable tbody tr, #large_content table.standardtable tbody tr {background-color: #FFF;}
#content table.standardtable tbody tr.TableGrey, #large_content table.standardtable tbody tr.TableGrey {background-color: #EEE;}
#content table.standardtable td, #large_content table.standardtable td {padding: 0.5em 0em 0.5em 1em;vertical-align: top;}

/* XM adatlap táblázat */
table.frameTable {background-color:#DBDBDB;}
table.adatlaptabla {border: 0px;padding:1px;width: 40.4em;}
table.prositabla {border: 0px;width: 40.5em;}
.adatlaptabla th.adattabla, .prositabla th.adattabla {background-color:#96B3BE;padding:0.5em 0.83em 0.5em 0.83em; vertical-align:top;}
.adatlaptabla .adattablaCimsor, .prositabla .adattablaCimsor {color: #FFFFFF;}
.adatlaptabla tr.rowBackground1, .prositabla tr.rowBackground1 {background-color:#EEEEEE;}
.adatlaptabla tr.rowBackground2, .prositabla tr.rowBackground2 {background-color:#FFFFFF;}
.adatlaptabla td.adattabla, .prositabla td.adattabla {padding:0.5em 0.83em 0.5em 0.83em; vertical-align:top; }
.adatlaptabla td.col1, .prositabla td.col1 {font-weight:bold;}


/*
.geraeteausfuehrungen{  clear:both;}
.geraeteausfuehrungen h3 {margin: 0;padding: 0 0 0 1.5em;font-size:1.0em;}
.geraeteausfuehrungen .bg1 {color:#FFF;height:2em;line-height:2em;}
.geraeteausfuehrungen .bg2 {background-color:#FFF;  color:#323232;}
.geraeteausfuehrungen .line {  background-color:#FFF;border-top:1px solid #EEEEEE;height:1px;max-height:1px;line-height:1px;overflow-x:hidden;overflow-y:hidden;}
.geraeteausfuehrungen table .leftcontent {width:33%;font-weight:bold;padding:0.5em 0em 0.5em 1.5em;}
.geraeteausfuehrungen table .rightcontent {width:67%;padding:0.5em 0em 0.5em 1.5em;}
*/

/* Stellenangebote */
#content div.jobs{}
#content div.jobs h3{  margin-top:1em;}

/* Formularaufbau analog zum Loginformular */
#content .formbox, #large_content .formbox {width: 40.5em;border: 1px solid #DBD9D9;background-color: #FFF;padding-bottom: 0.5em;margin-bottom: 2em;}
#content .formbox h2, #large_content .formbox h2 {margin: 0;color: #FFF;font-size: 1.17em;height: 1.67em;line-height: 1.67em;padding-left: 0.6em;margin-bottom: 0.75em;}
/* #content .formbox fieldset, #large_content .formbox fieldset {clear: both;border: none;padding: 0.25em 0 0.25em 0.6em;} */
#content .formbox fieldset, #large_content .formbox fieldset {clear: both;border: none;padding: 0.4em 0 0.5em 0.6em;}
#content .formbox label, #large_content .formbox label {float: left;width: 8em;text-align: left;}
/* #content .formbox input {float: left;display: block;border: 1px solid black;} */
#content .formbox input {float: left;display: block;border: 0px;}
#content .formbox select, #large_content .formbox select {min-width: 3.0em;}
/* #content .formbox .submitbutton, #large_content .formbox .submitbutton {clear: both;margin: 0.5em 0.5em 0 0;padding: 0 0 0 0.5em;border: 1px solid #FFF;cursor: pointer;width: 8.0em;margin-left: 7.0em;} */
#content .formbox .submitbutton, #large_content .formbox .submitbutton {clear: both;margin: 0.5em 0.5em 0 0;padding: 0 0 0 1em;border: 0px;cursor: pointer;width: 12.0em;margin-left: 7.0em; text-align:left;}
#content .formbox p.cross {  background: url(../img/cross.png) 0 2px no-repeat;  padding: 0 0 0 25px;  margin: 0 0 0 2px;  }
#content .formbox p.accept {  background: url(../img/accept.png) 0 2px no-repeat;  padding: 0 0 0 25px;  margin: 0 0 0 2px;  }
#large_content .formbox input.textfield, #large_content .formbox .textareafield {float: left;display: block;border: 1px solid black;font-size: 1.07em;width: 25.0em;}
#large_content .formbox .textareafield {height: 5.0em;font-size: 1.07em;font-family: arial;}
/* added by XM */
#content .formbox fieldset .indent {margin-left: 1em;}
#content .formbox input.textfield {float: left;display: block;border: 1px solid black;font-size: 1.07em;width: 25.0em;}
#content .formbox input.shorttextfield {float: left;display: block;border: 1px solid black;font-size: 1.07em;width: 5.0em;}
#content .formbox textarea.textareafield {float: left;display: block;border: 1px solid black;font-size: 1.07em;width: 25.0em; height:5em;}

/* Bereich Systemfinder */
#systemfinder_content {width:62.0em;height:58.0em;}
#systemfinder_content iframe {width: 100%;height: 100%;border: 0;}

/* Bereich Partner-vor-Ort */
#content #pvorad {width: 4.0em;}
#content #pvobereich {width: 12.0em;}
#content .dealerresults { margin-top:2em; width: 60.0em;}
#content .dealerresults td.left{ width:60%;}
#content .dealerresults td.right{ width:40%;}
#content .dealerresults .uptomask { height:1.5em; line-height:1.5em;}
#content .dealerresults a { color:#333;}

/*Tabelle Kundendienstaufträge*/
#content .kundendienstauftraege td{padding-top:0 !important;padding-bottom:0 !important;}
#content .kundendienstauftraege td.firsttd{padding-top:0.5em !important;}
#content .kundendienstauftraege td.lasttd{padding-bottom:0.5em !important;}
#content .kundendienstauftraege ul li{background:none !important;margin: 0;padding:0;}

/* TrainingAKTIV */
#mitarbeiteranlegen{display: block !important;width: 35em !important;margin:0 0 0 7.2em !important;font-size:1.1em !important;}

/* Forum */
#large_content table.standardtable thead th {background-color: #96B3BE;}
#large_content table.standardtable tbody {padding-top: 0;}
#large_content table.standardtable h3 {margin: 0;padding: 0;font-size:1.0em;}
#large_content .forumlist img.forumicon {width: 1.667em;height: 1.667em;border: 0;}
#large_content .forumlist .forum_l {background: url(/gfx/forum_l.gif) left top no-repeat transparent;}
#large_content .forumlist a {color:#000;text-decoration: none;}

/* Spaltenbreite */
#large_content .forumlist .forum-row1 {width: 30.0em;}
#large_content .forumlist .forum-row2 {width: 1.0em;}
#large_content .forumlist .forum-row3 {width: 12.25em;}
#large_content .forumlist .forum-row4 {width: 7.25em;white-space: nowrap;}

/* Hintergruende */
#large_content .forumlist .bg2 {background: #FFF;}
#large_content .forumlist .bg2 {background: #EEE;}

/* Untertabellen */
#large_content .forumlist tr,#large_content .forumlist tr td {margin: 0;padding: 0;}
#large_content .forumlist tr td {line-height: 1.65em;width:30em;}
#large_content .forumlist tr td table{width:30em;}
#large_content .forumlist tr td table tr {background: transparent;}
#large_content .forumlist tr td table tr td.forumpadding {padding-left: 1.667em;width:1.5em;}
#large_content .forumentry {padding: 0.5em 1.667em 0.5em 1.667em;margin-bottom: 1.0em;background-color: #FFF;border: 1px solid #dbd9d9;border-collapse: collapse;}
#large_content .forumentry h3 {color: #78624F;font-size: 1.0em;padding-bottom: 0.5em;}
#large_content .forumentry a {color: #78624F;background: url(/gfx/forum_plus.gif) left center no-repeat;padding-left: 20px;}

/* Produkttabellen */
#content .backgroundlight h3 {padding: 0.25em 0 0.25em 0.5em;}
#comment_box{  margin-top:2em;  width:100%;}#comment_box_list{  display:inline;}
#comment_box dl {margin: 0;padding: 5px 0 0 0;background-color:#E1E1E1;border-bottom:1px solid #FFFFFF;list-style-type: none;}
#comment_box dl {/*width: 395px;*/}

/* Kommentarfunktion */
#comment_box dt.header {font-size:8pt;margin: 0;margin-left:0.5em;padding-left:20px;padding-right:8px;padding-top:2px;padding-bottom:0px;/*background:url('http://www.vaillant.de/img/consumers_arrow.gif') 5px 30% no-repeat;*/}
#comment_box dd.comment {margin: 0;margin-left:0.5em;padding-left:20px;padding-right:8px;padding-top:0px;padding-bottom:14px;background-color:#E1E1E1;}
#comment_box h3 { font-size:1.2em; background-image:url('/gfx/comments_arrow.gif'); background-repeat:no-repeat; background-position:1em 0.05em;background-color:#BCCEDA;padding-left:1.8em;cursor: pointer;}
#comment_box h3.headeractive {background-image:url('/gfx/comments_bottom.gif') !important; background-position:0.7em 0.05em;}
#comment_box h3:hover { text-decoration:underline;}
#comment_box .comment_form {background-color:#E1E1E1;}
#comment_box .comment_form strong {  margin:1em 0em 0em 1em;}
#comment_box .comment_form textarea{  width:35em;  height:7em;  margin:1em;}
#comment_box .comment_form input.kommentar_button {  background-color:#AD8E72;  border:2px outset #AD8E72;color: white;font-weight: bold;cursor:pointer;padding:0em 0.5em 0em 0.5em;margin: 0em 0em 1em 1em;}

/** Flash-Objekt*/
object.flashkarte{  z-index:-1;}

/* Aktuell bearbeitet von: */
/* Login in Content-Bereich */
#login_content {width: 40.5em;border: 1px solid #DBD9D9;background-color: white;margin-top: -0.65em;margin-bottom: 2em;}
#login_content h2 {margin: 0;color: white;font-size: 1.17em;height: 1.67em;line-height: 1.67em;padding-left: 0.6em;margin-bottom: 0.75em;}
#login_content fieldset {border: none;clear: both;}
#login_content legend {display: none;}
#login_content p {clear: both;}
#login_content p.hint {margin: 0 0 0.8em 11.36em;font-size: 0.75em;color: #666666;line-height: 0.7em;height: 1em;}
#login_content label {clear: both;float: left;display: block;width: 8em;padding: 0.25em 0 0.25em 0.6em;text-align: left;}
#login_content input {float: left;display: block;border: 1px solid black;margin-top: 0.2em;}
#login_content input.hidden {display: none;}
#login_content input.textfield {height: 1.3em;}
#login_content button.login {background-color: white;border: none;background-repeat: no-repeat;background-position: left center;padding-left: 1em; margin-bottom: 1.25em;text-align: left;cursor: pointer;}
#login_content button.loginbutt{color: white;font-weight: bold;margin:0.5em 0em 0.5em 0em;cursor:pointer;padding:0em 0.5em 0em 0.5em;}
#login_content div.separator {float: left;display: block;width: 5.8em;height: 2em;background-image: url(/gfx/login_spacer.gif);background-repeat: no-repeat;background-position: center center;}
#login_content a,#login_content a:link,#login_content a:visited,#login_content a:active,#login_content a:hover {float: left;  display: block;background-repeat: no-repeat;background-position: left center;text-decoration: none;padding-left: 1em;}
#login_content a:hover {text-decoration:underline;}

/* Form fuer Shop-Produkte (kbecproduct_detail.php) */
#login_content div.order_header {  padding:0.1em 0em 0.1em 0em;  font-size:1.2em;  margin-bottom:1em;}
#login_content div.order_left{  margin-left:0.5em;  float:left;}
#login_content div.order_right{  float:right;  text-align:right;  margin-right:0.5em;}
#login_content input.order_quant{  padding-left:0.1em;  width:2em;}
#login_content button.order_button{  width:10em;background-color: white;border: none;background-repeat: no-repeat;background-position: left center;padding-left:0em;margin:0em;text-align: right;cursor: pointer;background-image:url('/gfx/cart.gif');}
#login_content button.order_button span{  padding:0em;  margin:0em;}
#login_content label.order_label{float: left;display: block;width: 4em;padding: 0.25em 0 0.25em 0;text-align: left;}
#login_content div.clearspacer{  clear:both;  margin-bottom:1em;}

/************** Alles fuer Formulare in Content-Bereich *************/
#content_form {margin: 0 0 2em 0em;width: 35em;}
#content_form .mandatory {font-weight: bold;}
#content_form h3 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em;}
#content_form h3.error { font-size: 1.2em;}
#content_form strong {clear: both;}
#content_form a.black {color: black !important;font-weight: bold;text-decoration: underline !important;}
#content_form img.captcha {border: 1px solid black;margin: 0.2em 0 0.5em 7em;}
#content_form span.mandatory_fields {font-size: 0.9em;font-weight: normal;color: #333333;}
#content_form fieldset {border: none;margin-bottom: 2em;clear: both;} 
#content_form legend {font-weight: bold;margin-bottom: 0.6em;}
#content_form .leftspacer {clear: left;display: block;margin-left: 6.0em;}
#content_form select.besideinput {margin-left: 0em !important;margin-top: 0.2em !important;height: 1.4em}
#content_form input.besideselect {width: 22.5em !important;}
#content_form input.textfield_long {width: 30.5em !important;height: 1.4em !important;}

/* Alle Absaetze <p>'s */
#content_form p {height: 2.4em;clear: both;}
#content_form p.data {line-height: 1.5em;height: 1.7em;}
#content_form p.data_text {line-height: 1.5em;height: auto;}
#content_form p.hint {margin: 0 0 0 9.3em;font-size: 0.75em;color: #666666;line-height: 0.7em;height: 1em;}
#content_form p.hintleft {font-size: 0.75em;color: #666666;height: auto;}
#content_form p.paragraph {margin-top:0.7em;}

/* Alle Labels */
#content_form label {float: left;display: block;width: 7em;padding: 0.25em 0 0.25em 0;text-align: left;}
#content_form label.long {width: 30.8em;display: inline;}
#content_form label.auto {width: auto;display: inline;margin-right:0.5em;}
#content_form label.gender {display: inline;float: none;line-height: 2.1em;margin: 0 2.5em 0 0.4em;}
#content_form label.theme_other {display: inline;float: left;width: 5em;}
#content_form label.longlabel {float: left;width: 24.8em;}

/* Alle Buttons */
#content_form button {background-repeat: no-repeat;background-position: center center;color: white;font-weight: bold;float: right;}
#content_form button.save_button {width: 5.67em;height: 2.4em;padding: 0;border: 0;margin-right: 0.85em;background-image: url(/gfx/fachpartner/order_button.gif);}
#content_form button.order_button {width: 5.67em;height: 2.4em;padding: 0;border: 0;margin-right: 0.85em;}
#content_form button.edit_button {float: left;width: 9.5em;height: 2.4em;padding: 0;border: 0;margin-bottom: 1.5em;margin-right: 0.85em;}
#content_form button.addfield_button{color: white;font-weight: bold;margin: 0.5em 0.6em 0.5em 0em;cursor:pointer;padding: 0em 0.5em 0em 0.5em;}

/* Alle <input>-Klassen: alle fuer Text, radio, checkbox, select */
#content_form input {float: left;display: block;border: 1px solid black;margin-top: 0.2em;padding-left:0.2em;}
#content_form input.textfield {height: 1.4em;width: 24.15em;}
#content_form input.textfield_left {height: 1.4em;width: 7.05em;display: inline;margin-right: 0.9em;}
#content_form input.textfield_right {height: 1.4em;width: 15.9em;}
#content_form input.textfield_theme {height: 1.4em;width: 13.8em;}
#content_form input.checkbox {border: none;margin: 0.4em 0.6em 0 0;}
#content_form input.radio {border: none;display: inline;float: none;margin-bottom: 0.2em;vertical-align: middle;}
#content_form input.radio_theme {border: none;display: inline;float: left;margin: 0.45em 0.7em 0pt 1.6em;}
#content_form input.hidden {border: none;display: none;}
#content_form input.button_new{  background-color:#AD8E72;  border:2px outset #AD8E72;color: white;font-weight: bold;cursor:pointer;padding:0em 0.5em 0em 0.5em;}
#content_form textarea {float: left;width: 31.45em;margin-top: 0.2em;border: 1px solid black;display: block;margin-bottom: 1em;}
#content_form select {border: 1px solid black;width: 24.5em;}
#content_form select.autowidth {width: auto !important;}
#content_form select option {padding-left: 0.3em;}
#content_form input.smallinput, #content_form select.smallinput {float:left;width: 6.0em;margin-left: 2.0em;}
#content_form input.datepicker {margin-left: 0em !important;}
#content_form p span.inputfield {margin: 0.25em 0 0 0;display: block;float: left;}

/****** Alle zusaetzliche Styles fuer Formulare in volle Breite *****/
div.largeform {width: 61em !important;}
#content_form p.labels {line-height: 1.5em;height: 1.7em;margin-top: 1em;}
#content_form span.point {float: left;font-weight: bold;margin: 0.5em 0.6em 0 0.6em;}
#content_form label.label_half {font-weight: bold;width: 29.5em;margin-right: 1em;}
#content_form label.label_full {font-weight: bold;margin-top: 0.2em;}
#content_form label.label_table {font-weight: bold;width: 11.6em;margin-right: 0.5em;}
#content_form label.label_textarea {width: 55em;margin-top: 1em;font-weight: bold;}
#content_form label.language {float: left;width: 29.4em;margin: 0.2em 1em 0 0;}
#content_form label.initiativ {width: 10em;font-weight: bold;}
#content_form label.foreign {width: 16.25em;font-weight: bold;}
#content_form label.approve_label {width: 55em;padding-top: 0.35em;display: inline;}
#content_form input.textfield_half {width: 26.02em;margin-right: 1em;height: 1.4em;}
#content_form input.textfield_full {width: 47.1em;height: 1.4em;}
#content_form input.textfield_table {width: 10em;height: 1.4em;margin-right: 0.5em;}
#content_form select.birthday {float: left;width: 7em;height: 1.4em;}
#content_form select.language {float: left;width: 26.4em;height: 1.4em;margin: 0.2em 1em 0 0;}
#content_form select.initiativ {float: left;height: 1.4em;margin: 0 1em 0 0;width: 21.8em;}
#content_form select.foreign {float: left;height: 1.4em;width: 16.2em;}
#content_form textarea.large_text {width: 55em;}
#content_form button.large_button {width: 12em;height: 2.4em;float: left;border: 0;margin-bottom: 1.5em;margin-right: 0.85em;}

/****** Styles fuer jobs-Dropdown Formular *****/
#content_form form.jobs_select {width: 26.7em;border: 1px solid #DBD9D9;background-color: white;margin-top: 2em;margin-bottom: 2em;}
#content_form form.jobs_select fieldset {margin-bottom: 0;}
#content_form form.jobs_select h2 {color: white;font-size: 1.17em;height: 1.67em;line-height: 1.67em;padding-left: 0.6em;margin-bottom: 0.75em;}
#content_form form.jobs_select select {float: left;height: 1.4em;margin: 0 1em 0 1em;width: 22em;}
#content_form form.jobs_select button.jobs_button {float: left;padding-left: 1em; margin: 0.5em 0 1em 1em; border: none; font-weight: normal;background-color: white;background-repeat: no-repeat;background-position: left center;cursor: pointer;}

/************** Ende Styles fuer Formulare in Content-Bereich *************/

/****** Alle Styles fuer Formulare in Bereich volle Breite (content+boxes) *****/
#large_form {width: 61.11em;margin: 0 0 2em 0;}
#large_form h2 {margin-bottom: 1em;font-weight: normal;}
#large_form #content_form p.autoheight {width: 59.7em;}
.back button.order_button {background:url(/gfx/fachpartner/order_button.gif) center center no-repeat #78624F;color: white;font-weight: bold;float: right;width: 5.67em;height: 2.4em;padding: 0;border: 0;margin-right: 0.85em;}

/* E-Cards */
#content table.ecardtable {margin-bottom: 1.0em;}
#content table.ecardtable tr td {text-align: center;}
#content table.ecardtable tr td input {display: inline !important;float: none !important;}
#large_content .ecardform {width:30.0em;margin-left: 26.0em;}
#large_content .ecardform fieldset {border: none;padding: 0.25em 0 0.25em 1.0em;}
#large_content .ecardform label {clear:both;display:block;width:23.0em;}
#large_content .ecardform input.textfield, #large_content .ecardform .textarea {clear: both;border:1px solid #000;background-color: #FFF;width:23.0em;font-size:1.0em;font-family: Arial;}
#large_content .ecardform .ecardbutton {border: 0;color: #FFF;background: url(/gfx/fachpartner/order_button.gif) left center no-repeat;height: 2.4em;font-weight: bold;width: 5.75em;}

/* Photovoltaik Formular */
.photovoltaik fieldset {margin: 0.5em 0 0 0 !important;padding: 0 0.25em 0 0.25em !important;}
.photovoltaik span {line-height: 2.0em !important;}
.photovoltaik label.normal {width: 9.0em !important;}
.photovoltaik input.textfield {width: 22.0em !important;float: left;}
.photovoltaik input.zip,.photovoltaik input.efficiency,.photovoltaik input.productwidth {width: 4.0em !important;margin-right: 1.0em;}
.photovoltaik input.city {width: 8.0em !important;}
.photovoltaik input.radio {clear: both !important;float: left !important;display: block;margin-right: 0.5em !important;margin-top: 0.25em;}
.photovoltaik label.radio_theme {width: 20.0em !important;float: left;}
.photovoltaik label.radio_small {width: 10.0em !important;}
.photovoltaik div.radiodiv {clear: none;float: left;}
.photovoltaik div.radiodiv label.radio_thin {width: 6.0em !important;}
.photovoltaik fieldset.whiteborder {background: #E0D1C5 !important;border-top: 1px solid #AD8E72 !important;border-bottom: 1px solid #AD8E72 !important;}
.photovoltaik input.textfield-small {width: 11.75em !important;}

/* Pelletformular */
#content_form .leftspace{margin-left: 6.25em;}
#content_form .smallfont{font-size: 1.25em;font-weight: bold;}
#content_form .infobox {display: none;position: absolute;z-index: 999;border: 1px #000 solid;width: 4.0em;height: auto;}
#content_form .halfbox {float: left;width: 17.0em;}
#content_form .thirdbox {float: left;width: 10.0em;}
#content_form input.radiopellet {float: left;display: block;}
#content_form label.radiolabel {float: left;display: block;margin: 0 2.5em 0 0.4em;padding: 0;width: auto;}
#content_form div.line {clear: both;border-bottom:1px solid #DDD;padding-top:0.5em;margin-bottom:0.5em;}
#content_form .uploadcommandbox input {border:2px outset #D4D0C8;color: #000;line-height: 1.0em;margin: 0;padding: 0;height: 1.5em;}
#content_form .uploadcommandbox input.uploadinput {width: 24.0em;float: left;margin-right: 0.25em;}
#content_form .uploadfilebox {clear:both;}
#content_form .hidden {display: none;}
#content_form p.small {font-size:0.925em;height:1.25em;}
#content_form .spanimage {padding:0;margin:0;background:none !important;width:auto;height:auto;border:none !important;}

/* Datepicker */
#content_form .datepicker_img {margin-left: 0.2em;margin-top: 0.3em;cursor: pointer;}

/* Produktuebersicht */
/* Aktuell bearbeitet von: */
.productlist {border: 1px solid #DADADA;border-top: 0;}
.productcat h3 {clear: both;padding: 0.3em 0 0.3em 2.0em;background: url('/gfx/consumers_arrow.gif') 1em 0.3em no-repeat #FFF;border-top: 1px solid #DADADA; color: #333;cursor: pointer;}
/* .productcat h3.headeractive{ background-image:url(/gfx/consumers_bottom.gif) !important; background-position:0.7em 0.05em;  } */
.productcat h3.headeractive{ background-image:url(/gfx/consumers_bottom.gif) !important; background-position:0.7em 0.25em;  }
.productlist .productcat_entry {border-top: 1px solid #DADADA;}
.productlist .productcat_entry .categoryimage { float: left;width: 5.0em;margin: 0 0 0 1em;cursor: pointer;}
/* .productlist .productcat_entry .description {font-weight: bold;margin-top: 1em;cursor: pointer;} */
.productlist .productcat_entry .description {font-weight: bold;margin-top: 0.5em;margin-bottom: 0.5em;cursor: pointer;}
.productlist .productcat_entry .products {clear: both;background: #EEE;color:#000;border-top: 1px solid #DADADA;padding:0.1em;}
.productlist .productcat_entry .products div {padding:0.5em 1em 0.5em 1em;border-bottom: 1px solid #DADADA;}
/* .productlist .productcat_entry .products div h4 {  font-size:1em;  font-weight:bold;} */
.productlist .productcat_entry .products div h4 {  font-size:1em;  font-weight:bold; padding: 0em 0 0em 1.0em;background: url('/gfx/consumers_arrow_sub.gif') 0em 0em no-repeat;}
.productlist .productcat_entry .displayme {display: block;}
.clearfix:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Aktuell bearbeitet von: */
#content .teaser {clear:none;}
#content .imagebox { background:#FFF; margin-right:1.0em; float:left; margin-bottom:1.4em; border: 1px solid #DBD9D9;}
#content .imagebox .image { float:none; position:relative;}
#content .imagebox .award{ margin:1em 0 1em 1em;}
#content .imagebox .description { margin:0;}
#content a.image_zoom { display:block; z-index:2; position:absolute; bottom:0em; right:0em;}
#content a.image_zoom img { border:none; height:1.67em; width:1.67em; }
#content .hide{ display:none;}.aufeinenblick {  clear:both;margin-top:1.4em;}
#content div.info2{  margin-top:1em;}
#content ul.fpn_vorteile{  margin-top:0;}
#content ul.fpn_vorteile li{  margin-bottom:1px;  padding-left:0em;  background-image:none;}
#content div.fpn_vorteile_header{  background-image:url('/gfx/arrow_white.gif');  background-repeat:no-repeat;  background-position:1em 0.05em;  cursor:pointer;  padding-left:2em;  text-decoration:underline;  font-weight:bold;  color:#FFF !important; }
#content div.fpn_vorteile_header_active{  background-image:url('/gfx/arrow_bottom.gif') !important;  background-position:0.7em 0.05em;  }
#content ul.fpn_vorteile_items li{  padding-left:2em;  background-image:url('/gfx/bullet_content.gif');  background-repeat:no-repeat;  background-position:1em 0.75em;  list-style:none;}
.geraeteausfuehrungen{  clear:both;}
.geraeteausfuehrungen h3 {margin: 0;padding: 0 0 0 1.5em;font-size:1.0em;}
.geraeteausfuehrungen .bg1 {color:#FFF;height:2em;line-height:2em;}
.geraeteausfuehrungen .bg2 {background-color:#FFF;  color:#323232;}
.geraeteausfuehrungen .line {  background-color:#FFF;border-top:1px solid #EEEEEE;height:1px;max-height:1px;line-height:1px;overflow-x:hidden;overflow-y:hidden;}
.geraeteausfuehrungen table {clear:both;width:100%;padding:0px 0px 1px 0px;margin:1em 0 0 0;height:2.50em;overflow:visible;text-align:left;border: 1px solid #D9D9D9;}
.geraeteausfuehrungen table .leftcontent {width:33%;font-weight:bold;padding:0.5em 0em 0.5em 1.5em;}
.geraeteausfuehrungen table .rightcontent {width:67%;padding:0.5em 0em 0.5em 1.5em;}

/* Stellenangebote */
#content div.jobs{}
#content div.jobs h3{  font-size:1.1em;  font-weight:bold;  margin-top:1em;  padding-left:2em;  background-image:url('/gfx/consumers_arrow.gif');  background-repeat:no-repeat;  background-position:1em 0.05em;}
#content div.jobs ul{  margin-left:1em;}
#content div.jobs ul li{  margin:0em;}
#content div.jobs h3 a{  color:#333 !important;  text-decoration:underline !important;}
#content div.jobboerse{  background-color:#FFF;  margin-bottom:1em;}
#content div.jobboerse select{  margin:1em;  width:20em;}

/*** Temporaere Datei fuer die Qualitaetsverbessungs-Formulare*/
#quali_form {width: 40.5em;border: 1px solid #DBD9D9;background-color: white;margin-top: 1em;margin-bottom: 2em;}
#quali_form h3 {margin: 0;color: white;font-size: 1em;line-height: 1.67em;font-weight:bold;margin: 0;padding-left:1em;}
#quali_form p{  margin:0.5em 1em 0.5em 1em;}
#quali_form p.left{  float:left;}
#quali_form p.right{  text-align:right;}
#quali_form input.text{  border: 1px solid black;  padding-left:0.1em;}
#quali_form input.button{  background-color:#AD8E72;  border:2px outset #AD8E72;color: white;font-weight: bold;margin-left:0.5em;cursor:pointer;padding:0em 0.5em 0em 0.5em;}
#quali_form input.radio {  display:block;  float:left;  margin:0.5em 2em 0em 0em !important;  text-align:left;}
#quali_form ul li{  background-position:1em 0.75em;  padding-left:2em;  background-color:#FFFFFF;}
#quali_form ul li.dark{  background-color:#EEEEEE;}
#quali_form div.formitem{  border: 1px solid #DBD9D9;  clear:both;}
#quali_form label.address{  display:block;  float:left;  width:10em;}

/** Temporaere CSS-Definitionen fuer die Bedienungsanleitungen-Suche*/
div.pre_dsi{  float:left;  width:41em;  padding-top:0em;}
#dsi { width:40em; }#dsi h3{  color:#FFFFFF;  font-size:1em;  font-weight:bold;  margin-top:0.5em; padding:0.5em;  }
#dsi h4{  color:#FFFFFF;  font-size:1em;  font-weight:normal; margin-top:0em;  padding:0.5em;  }
#dsi table.dsitable{  border:none;  width:39em;  padding:0em;}
#dsi table.dsitable tbody tr td{  width:50%;}
#dsi td.pdficon{  padding-top:1em;  cursor:pointer;  }
#dsi td.result{  padding:0.5em;  cursor:pointer;  }
.content, #dsicontent, #catcontent, .prodtypecontent, .prodcontent, .catresult { background-color:#DBD9D9; padding:0.5em; border:1px solid #DBD9D9; border-top-width:0; }
#catblockcontent, .prodtypeblockcontent, .prodblockcontent, .catblockresult { background-color:#DBD9D9; padding:0.5em; border:0px solid #DBD9D9; border-top-width:0; }
#dsi input.button{color: white;font-weight: bold;margin:0.5em 0em 0em 0em;cursor:pointer;padding:0em 0.5em 0em 0.5em;}
#dsi div.right{  text-align:right;}
#dsi label{  cursor:pointer;  }
#dsi input.text{  border: 1px solid black;  padding-left:0.1em;  }
#dsierror {border:1px solid red;padding:10px;color:red;}

/* BEARBEITET DURCH: mpoellinger 26.11.2007 */
/*Topnavigation */
#topnavigation{height:4.17em;line-height:4.13em;background-color:#EEEEEE;width:80.0em;}
/* #topnavigation ul{list-style-type:none;margin:0em;padding:0em;margin-left:1.67em;} */
#topnavigation ul{list-style-type:none;margin:0em;padding:0em;margin-left:1em;}
/* #topnavigation ul li{float:left;margin-right:0.0em;padding-right:3.33em;margin-left:0.75em;background-image:url(/gfx/topnavigation_spacer.gif);background-repeat:no-repeat;background-position:center right;} */
#topnavigation ul li{float:left;margin-right:0.0em;padding-right:3.33em;margin-left:1em;background-image:url(/gfx/topnavigation_spacer.gif);background-repeat:no-repeat;background-position:center right;}
#topnavigation ul li a{padding-left:1.13em;background-image:url(/gfx/top_menu_bullet.gif);background-position:center left;background-repeat:no-repeat;font-size:1.33em;color:#555555;text-decoration:none;font-weight:normal;display:block;}
/* #topnavigation ul li a.active{background-image:url(/gfx/bullet_submit.gif);color:#246078 !important;font-weight:bold;text-decoration:none;} */
#topnavigation ul li a.active{background-image:url(/gfx/list_item_down.gif);color:#246078 !important;font-weight:bold;text-decoration:none;}
#topnavigation ul li a:Link{text-decoration:none;}#topnavigation ul li a:Active{text-decoration:none;}
#topnavigation ul li a:Visited{text-decoration:none;}
#topnavigation ul li a:Hover{ color:#246078;text-decoration:none;}
#topnavigation li ul{padding:0em;margin:0em;position:absolute;left:-999em;z-index:1000;background-color:#eeeeee;width:14.17em;border-left:#cccccc 1px solid;border-right:#cccccc 1px solid;border-bottom:#cccccc 1px solid;padding-top:0.08em;margin-top:0.02em;}
/* // original // #topnavigation li ul{padding:0em;margin:0em;position:absolute;left:-999em;z-index:1000;background-color:#eeeeee;width:16.17em;border-left:#cccccc 1px solid;border-right:#cccccc 1px solid;border-bottom:#cccccc 1px solid;padding-top:0.08em;margin-top:0.02em;} */
#topnavigation ul li ul li{background-image:none;line-height:1.83em;padding:0em !important;margin:0em !important;padding-left:0.08em !important;display:block !important;;float:none !important;}
#topnavigation ul li ul li a{font-size:1.0em !important;background-image:url(/gfx/top_submenu_bullet.gif);background-position:center left;background-repeat:no-repeat;padding-left:1.5em;line-height:1.85em;display:block;font-weight:normal !important;}
#topnavigation ul li ul li a.active{background-image:url(/gfx/list_item_submenu_on.gif);}
#topnavigation ul li ul li a:Hover{  color:#246078;font-weight:bold !important;}
#topnavigation li:hover ul, #topnavigation li.over ul{left:auto;}

/* TOPNAV, FP-BEREICH*/
#topnavigation ul li.topnav_fp a.active{background-image:url('/gfx/fachpartner/bullet_submit.gif') !important;color:#78624F !important;}
#topnavigation ul li.topnav_fp a:Hover{color:#78624F !important;}
#topnavigation ul li ul li.topnav_fp a{background-image:url('/gfx/fachpartner/top_submenu_bullet.gif') !important;}
#topnavigation ul li ul li.topnav_fp a.active{background-image:url('/gfx/fachpartner/list_item_submenu_on.gif')!important;}
#topnavigation ul li ul li.topnav_fp a:Hover{color:#78624F !important;}

/*HEADER*/
#headernavigation{position:absolute;top:0em;right:0em;height:1.83em;}
#headernavigation a:hover {text-decoration: underline;}
#headernavigation h3{display:none;}
#headernavigation ul{list-style-type:none;padding:0em;margin:0em;float:left;}
#headernavigation ul li{float:left;}
#fontsize_smaller a{width:2.9em;height:2.2em;line-height:2.2em;float:left;background-color:#EAEAEA;margin-left:0.10em;text-decoration:none;color:#333333;font-size:0.83em;padding-left:0.8em;background-image:url(/gfx/kleiner_pfeil.gif);background-repeat:no-repeat;background-position:center left;}
#fontsize_default a{width:2.6em;height:1.83em;line-height:1.83em;float:left;background-color:#EAEAEA;margin-left:0.08em;text-decoration:none;color:#333333;padding-left:0.8em;background-image:url(/gfx/kleiner_pfeil.gif);background-repeat:no-repeat;background-position:center left;}
#fontsize_bigger a{font-size:1.17em;width:2.75em;height:1.57em;line-height:1.57em;float:left;background-color:#EAEAEA;margin-left:0.08em;text-decoration:none;color:#333333;padding-left:0.75em;background-image:url(/gfx/kleiner_pfeil.gif);background-repeat:no-repeat;background-position:center left;}
ul#metanavigation{background-color:#3F947F;height:1.83em;float:left;list-style-type:none;margin:0em;padding:0em;line-height:1.83em;padding-left:0.5em;}
ul#metanavigation li{float:left;line-height:1.83em;margin-right:0.5em;padding-right:0.5em;background-image:url(/gfx/meta_spacer.gif);background-repeat:no-repeat;background-position:center right;}
ul#metanavigation li.last{float:left;line-height:1.83em;margin-right:0.5em;padding-right:0.0em;background-image:none;}
ul#metanavigation li a{color:white;text-decoration:none;}
ul#metanavigation li a:Hover{color:white;text-decoration:underline;}
ul#sidemenu{list-style-type:none;margin:0em;padding:0em;width:14.17em;margin-left:auto;margin-right:auto;}
/* // ul#sidemenu{list-style-type:none;margin:0em;padding:0em;width:16.17em;margin-left:auto;margin-right:auto;} */
ul#sidemenu li{height:2.08em;line-height:2.08em;border:1px solid #DBD9D9;border-bottom:0em;padding-left:0.58em;}
ul#sidemenu li.last{height:2.08em;line-height:2.08em;border:1px solid #DBD9D9;}
ul#sidemenu a{color:#919191;text-decoration:none;padding-left:1.0em;background-image:url(/gfx/pfeil.gif);background-repeat:no-repeat;background-position:center left;}
ul#sidemenu a:Link{color:#919191;text-decoration:none;}
ul#sidemenu a:Visited{color:#919191;text-decoration:none;}
ul#sidemenu a:Active{color:#919191;text-decoration:none;}
ul#sidemenu a:Hover{color:#919191;text-decoration:underline;}

/*Linke Navigation */
#menu h2 {margin:1.0em 0 1.0em 1.13em;padding-left:1.13em;background-position:center left;background-repeat:no-repeat;font-size:1.33em;text-decoration:none;font-weight: bold;}
#menu ul { margin:0em auto 0em auto; padding:0; list-style:none; width:14.17em; background: url(/gfx/shadow.gif) bottom right no-repeat #EEE; padding:0em 0.42em 0.42em 0em;}
/* // original // #menu ul { margin:0em auto 0em auto; padding:0; list-style:none; width:14.1em; background: url(/gfx/shadow.gif) bottom right no-repeat #EEE; padding:0em 0.42em 0.42em 0em;} */
#menu ul li { margin:1px 0 0 0; padding:0; line-height:1.75em;}
#menu #loggedinas { margin:0; padding:0; font-size:0.9em; color:#000; line-height:1.75em; background:url(/gfx/fachpartner/topborder_loggedinas.gif) 0.08em top no-repeat;}
#menu #logoff { margin:0; padding:0; line-height:1.75em; background:url(/gfx/fachpartner/list_item_logoff.gif) 0.08em top no-repeat;}
#menu #logoff a{color:#fff;}
#menu #logoff a:hover{color:#fff !important;text-decoration:underline;font-weight:normal !important;}
#menu #loggedinas p{ background:url('/gfx/fachpartner/list_item_loggedinas.gif'); background-repeat:no-repeat; background-position:0.08em 0.08em; padding:0.3em 0 0.3em 2.3em;}
#menu ul li.top { height:2px; line-height:2px; font-size:2px; margin:0 !important; padding:0 !important; border:0 !important;}
#menu ul li a { text-decoration:none; color:#333; padding:0em 0em 0em 1.5em; margin:0em; display:block;}
/* // original // #menu ul li a { text-decoration:none; color:#333; padding:0em 0em 0em 2em; margin:0em; display:block;} */
#menu ul li a.selected {}
#menu ul li a.selected, #menu ul li a:Hover { font-weight:bold;}

/** 2. EBENE **/
#menu ul li ul { border:none; padding:0; margin:0; background-image:none;}
#menu ul li ul li { line-height:1.75em; background-image:none;}
#menu ul li ul li a { color:#303C41;}
/* #menu ul li ul li a.selected { font-weight:bold; background-position:0.73em 0.67em !important; background-repeat:no-repeat;} */
#menu ul li ul li a.selected { font-weight:bold; background-position:0.6em 0.67em !important; background-repeat:no-repeat;}
#menu ul li ul li a:Hover { font-weight:normal;} 

/** 3. EBENE **/
#menu ul li ul li ul { border:none; padding:0; margin:0; background-image:none;}
#menu ul li ul li ul li { line-height:1.75em; background-image:none; background-color:#FFF !important;}
/* #menu ul li ul li ul li a { color: #303C41;padding: 0 0 0 3.0em;} */
#menu ul li ul li ul li a { color: #303C41;padding: 0 0 0 2.4em;}
/* #menu ul li ul li ul li a.selected { font-weight:bold; background-position: 2.0em 0.67em !important; background-repeat:no-repeat;} */
#menu ul li ul li ul li a.selected { font-weight:bold; background-position: 1.6em 0.67em !important; background-repeat:no-repeat;}

/*Breadcrumb */
#contentheader{  height:4em;}
#breadcrumb { padding:1em 0 0 0; width:60em; height:1.5em; display:block;}
#breadcrumb li { margin:0em 0.5em 0em 0em; padding:0em 0em 0em 0.75em; float:left; list-style:none; color:#666666; background-image:url('/gfx/bullet_breadcrumb.gif'); background-position:left center; background-repeat:no-repeat;}
#breadcrumb li a{ color:#666666;}

/* MeineDaten/Warenkorb*/
#loggedinnavi li{list-style-type:none;padding:0em;margin:0em;height:1.6em;line-height:1.6em;float:left;background-color:#EAEAEA;padding-left:1.3em;background-image:url(/gfx/kleiner_pfeil.gif);background-repeat:no-repeat;background-position: 0.4em 0.7em;}
#loggedinnavi li a{text-decoration:none;color:#333333;font-size:1em;}
#loggedinnavi li a:hover{text-decoration:underline;}
#loggedinnavi li a{text-decoration:none;color:#333333;font-size:1em;}
#profileheaderlink, #profileheaderlink_cart{background:transparent url(/gfx/language_spacer.gif) no-repeat scroll right center;padding-right:0.8em;}
#cartheaderlink{padding-right:0.8em;}

/* BEARBEITET VON: */
#rightbox{  width: 22em;  float: right;}
#rightbox .box{ border:1px solid #DBD9D9; width: 19.17em; background-color:#FFF; margin:0em auto 1.33em auto; overflow:hidden;}
#rightbox h2 {  overflow-x: hidden;  overflow-y: hidden;  font-size: 1.17em;  font-weight: normal;  height: 1.67em;  line-height: 1.67em;  padding-left: 0.5em;  margin:0px;}
#rightbox h3 {clear: both;  overflow-x: hidden;  overflow-y: hidden;  font-size: 1em;  font-weight: bold;  border-top:1px solid #DBD9D9;  padding-left: 1em;  padding-top:0.5em !important;  margin-bottom:-0.9em !important;  color:#78624F;}
#rightbox hr {border: 0 !important;border-bottom: 0.05em #333 dotted !important;padding:0.4em 0 0.3em 0;margin:0 0 0.8em 0;height:0em !important;width:100% !important;visibility:visible !important;}
#rightbox h2.dark{  color:#fff;}
#rightbox h2 a {color: #fff !important;}
#rightbox .box-padding{  margin: 1em;  font-size: 1em;}
#rightbox .right_pic{  width: 18.55em;}
#rightbox a,#rightbox a:link {text-decoration: none !important;}
#rightbox a:hover {text-decoration: underline !important;}
#rightbox a.info{ font-size:1em; background-repeat:no-repeat; background-position:left center; text-align:left; margin-top:1em; padding-left:1em; text-decoration:none;}
#rightbox a.themen{ font-size:1em; background-repeat:no-repeat; background-position:left center; text-align:left; margin-top:1em; padding-left:1em; text-decoration:none;}
#rightbox a.product_link{ font-size:1em; text-align:left; margin-top:1em; padding-left:1em; text-decoration:none; background-repeat:no-repeat; background-position:left center;}
#rightbox a.berater{ font-size:1em; background-repeat:no-repeat; background-position:left center; text-align:left; margin-top:1em; padding-left:1em; text-decoration:none;}
#rightbox button.search_dealer{ font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:1em; background-color:#FFF; border:none; background-repeat:no-repeat; background-position:left center; margin:0.5em 0 0 1em; padding:0em 0em 0em 1em; text-align:left; cursor: pointer;}
#rightbox input.dealer{ border:1px solid black; margin:0.5em 0 0 0; padding:0em 0em 0em 0.42em; width:8em !important; float:left;}
#rightbox ul.right_linklist{ font-size:1em; text-align:left; margin-top:1em; padding-left:0em; margin-left:0em; text-decoration:none; list-style:none;}
#rightbox ul.right_linklist li { background-repeat:no-repeat; background-position:left 0.2em; list-style:none; padding-left:1.2em; margin-bottom:0.3em; line-height:1.45em;}
#rightbox ul.right_linklist li.zurueck {background-position: left 0.35em;}
#rightbox ul.right_linklist li.empty {background-image: none;}
#rightbox ul.right_linklist li.empty,#rightbox ul.right_linklist li.produkt,#rightbox ul.right_linklist li.produkt_3d,#rightbox ul.right_linklist li.produkt_animiert,#rightbox ul.right_linklist li.produkt_file,#rightbox ul.right_linklist li.produkt_pdf{ background-repeat:no-repeat; background-position:left 0em; list-style:none; padding-left:1.7em;}
#rightbox ul.right_linklist li.smallpadding {padding-left:1.2em;}
#rightbox ul.right_linklist li.largepadding {padding-left:1.7em;}
#rightbox ul.right_linklist li.active a {  font-weight: bold;  }
#rightbox a.right_link{ font-size:1em; text-align:left; margin-top:1em; text-decoration:none;}
#rightbox .imagebox { background:#FFF;}
#rightbox .imagebox .image { float:none; position:relative;}
#rightbox a.image_zoom { display:block; z-index:2; position:relative; bottom:1.67em; right:0; height:0; width:auto; text-align:right;}
#rightbox a.image_zoom img { height:1.67em; width:1.67em;}
#productfinder1, #productfinder2, #productfinder3{  width:14em;}
#productfinder1 option, #productfinder2 option, #productfinder3 option{  padding-left:0.8em;}

/* Alles fuer Umfragebox benoetigt */
#rightbox p {margin-bottom: 0.75em;}
#rightbox p.alert {font-weight: bold;color: red;margin-bottom: 1em;}#rightbox form p {height: 2em;clear: both;margin: 0;}
#rightbox input.right_radio {float: left;margin-top: 0.15em;}#rightbox label.right_radio_label {float: left;margin-left: 0.5em;}
#rightbox button.poll_button {background-color: white;border: none;background-repeat: no-repeat;background-position: left center;margin-left: 1.5em;padding-left: 1em;text-align: left;cursor: pointer;}
#rightbox .pollarea{float:left;/*width:110px;*/width:9.17em;background:#FFF;border:1px solid #666;margin-top: 0.25em;}
#rightbox .pollresult{/*margin-left:120px;*/margin-left:10.00em;width: 4em;/* 50px */}
#rightbox .polltop{height:2px;background:#FFF;border-bottom:4px #BCCEDA ridge;font-size:1px;}
#rightbox .pollbottom{height:2px;background:#FFF;border-bottom:4px #E1E1E1 ridge;font-size:1px;}
#rightbox .pollalert{color: #F00;}
#rightbox .polloption{float:left;/*width:20px;*/width:1.67em;}#rightbox .polloptiontext{position:relative;/*margin-left:22px;*/margin-left:1.83em;}
#rightbox p.pollresulttext {margin: 1em 0 0 0;}
#rightbox img {width: 100%;}

/*FachpartnerNET Login*/
#rightbox .fpheadline{  background-color:#AD8E72;  color:#FFF;}
#rightbox .fpinput{ border:1px solid black; margin:0.5em 0 0 0; padding:0em 0em 0em 0.42em; width:8em !important;}
#rightbox .fpsubmit{ color:#78624F; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:1em; background-color:#FFF; border:none; background-image:url('/gfx/fachpartner/bullet_submit.gif'); background-repeat:no-repeat; background-position:left center; margin:0.5em 0 0 1em; padding:0em 0em 0em 1em; text-align:left; vertical-align:bottom; cursor: pointer;}
#rightbox ul.right_linklist a.active{  font-weight:bold;}

/* MyVaillant Box */
#rightbox #loggedin{padding:0 !important;margin:0 !important;}
#rightbox ul {margin-top:0.3em !important;}

/* Ansprechpartner */
#rightbox #ansprechpartnerimg{width:6em !important;}
#rightbox #pcontainer{float:left;width:10.5em !important;margin-right:0.5em;}
#rightbox #imgcontainer{float:right;right:0; width:6em !important;}

/* Wettertabelle */
#wtbl {  border-collapse: collapse;  width: 100%;  }
#wtbl img{  width: 1.95em;}
#wtbl td, #wtbl th {  font: 8pt arial, helvetica, sans-serif;  /* border-bottom: 1px solid #999; */  text-align: center;  height: 2em;  }
#wtbl td.noborder, #wtbl th.noborder {  border: none;  }
#wtbl th {  }
#wtbl td.right {  text-align: left;  }
#wtbl .center {  text-align: center;  }
p.fussnote{font-size:0.75em;border-top:1px solid #DBD9D9;padding:1em;}
#rightbox .padded {margin-top: 0.7em;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;height:100%;width:100%;}
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border-left: 1px solid #ccc;border-top: 1px solid #ccc;border-bottom: 1px solid #666;border-right: 1px solid #666;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border: 0;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}/*
#TB_title{background-color:#e8e8e8;height:27px;}*/
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/* Aktuell bearbeitet von: */
.glossar-0-1, .glossar-1-0, glossar-1-1 {}

/* ---------->>> jtip <<<---------------------------------------------------------------*/
#JT {position: absolute;z-index:100;border: 2px solid #97B3BF;background-color: #fff;text-align:left;}
#JT.Fachpartner {position: absolute;z-index:100;border: 2px solid #AD8E72;background-color: #fff;text-align:left;}
#JT_copy{padding:5px;color:#333333;}
.JT_loader{background-image: url(../_js/jtip_img/loader.gif);background-repeat: no-repeat;background-position: center center;width:100%;height:12px;}
#JT_copy p{margin:0px;}
#JT_copy img{padding: 1px;border: 1px solid #CCCCCC;}
.glossarStyle{ background-image:url(/gfx/glossar_line.gif) !important; background-position:left bottom !important; background-repeat:repeat-x !important;cursor:help !important; font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;color:inherit !important;padding-bottom:1px !important;white-space:nowrap !important;}
.glossarStyleFachpartner{ background-image:url(/gfx/glossar_line.gif) !important; background-position:left bottom !important; background-repeat:repeat-x !important;cursor:help !important; font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;color:inherit !important;padding-bottom:1px !important;white-space:nowrap !important;}
.glossarStyleIcon {margin:0px 2px 0px 2px !important;vertical-align:top !important;padding-top:2px !important;cursor:help !important;width:0.75em !important;height:0.75em !important;border:none !important;display:inline !important;}
/* #searchresults{float:left;width:40.5em;margin-right:1em;background-color:#fff;position:relative;margin-bottom:1.5em;padding-top:2.5em;padding-bottom:2.5em;} */
#searchresults{float:left;width:40.5em;margin-right:0em;background-color:#fff;position:relative;margin-bottom:1.5em;padding-top:2.5em;padding-bottom:2.5em;}
#searchresults h2{display:block;position:absolute;top:0em;left:0em;width:25.00em;height:2.08em;line-height:2.08em;color:#246078;font-weight:bold;font-size:1em;background-color:#f2f2f2;padding-left:0.16em;}
#searchresults h2 span{color: #000 !important;}
#searchresults ul.breadcrumb{list-style-type:none;display:block;height:auto;width:38em;white-space: nowrap;}
#searchresults ul.breadcrumb li{float:left;margin:0;padding:0;background:none;margin-right:0.5em;padding-right:0.08em;}
#searchresults ul.breadcrumb li.last{float:left;margin-right:0.5em;padding-right:0.5em;background-image:none;}
#searchresults ul.breadcrumb li a{text-decoration:none;background:url(/gfx/bullet_breadcrumb.gif) left 0.58em no-repeat;padding-left:0.5em;display:block;}
#searchresults ul.breadcrumb li a:hover{text-decoration:underline;}
#searchresults div.searchresult{ margin:0em 1em 0em 1em;color:#333;}
#searchresults div.searchresult h3{clear:both;float:none; font-weight:bold;font-size:1.0em;text-decoration:underline;margin:0.33em 0em 0em 0em;padding:0em;color:#333;}
#searchresults div.searchresult h3 a { color:#333 !important;}
#searchresults div.searchresult div.spacer{position:relative;background-image:url(/gfx/search_result_spacer.gif);background-repeat:repeat-x;background-position:center left;width:100%;height:1.33em;margin-bottom:0.16em;}
/* modified by XM */
#searchresults div.searchresult div.spacer a{position:absolute;top:0em;right:0em;display:block;background-color:#fff;color:#246078;text-decoration:none;padding-left:0.83em;background-image:url(/gfx/search_result_link.gif);background-position:center left;background-repeat:no-repeat;}
/* end */
#searchresults div.searchresult div.spacer a:hover{text-decoration:underline;}
#searchresults fieldset{border:0;}
#searchresults label{padding-right:1em;display:block;float:left;}
#searchresults input#new_search_query{width:15.0em;border:1px solid #666;height:1.25em;margin-right:0.08em;padding-left:0.08em;display:block;float:left;}
#searchresults input.button{background: url(/gfx/pfeil_white.gif) 4px center no-repeat #246078;border:0;margin:0;font-size:1.0em;padding:0.16em 0.25em 0.16em 0.75em;color: #FFF;}
#searchresults .searchbox{padding-bottom: 1.0em;}
#content_form input.hiddenfield {border: none;}

/* Aktuell bearbeitet von: rkutscha */
/* Listenansicht */
table.facilitielist .grey {background-color: #F4F4F4;}
table.facilitielist td {border-top: 1px solid #DBD9D9;}
table.facilitielist .row1 { width: 5.00em;}
table.facilitielist .row2 { width: 4.00em;}
table.facilitielist .row3 { width: 4.00em;}
table.facilitielist .row4 { width: 20.00em;}
table.facilitielist .row5 { width: 5.00em;}
table.facilitielist .row6 { width: 19.00em;}
table.facilitielist .row7 { width: 4.00em;}
table.facilitielist img.statusicon {width: 1.330em !important;height: 1.330em !important;margin-left: 1.0em !important;}
table.facilitielist img.detailicon {width: 0.750em !important;height: 0.750em !important;margin-left: 1.0em !important;}

/* Detailansicht */
table.facilityhistory {width:59.60em !important;}
table.facilityhistory .grey {background-color: #F4F4F4;}
table.facilityhistory td {border-top: 1px solid #DBD9D9;}
table.facilityhistory .row1 { width: 9.00em;}
table.facilityhistory .row2 { width: 50.60em;}
table.facilityhistory img.detailicon {width: 0.750em !important;height: 0.750em !important;margin-left: 1.0em !important;}
div#history {width: 100%;height: 160px;overflow: auto;}
div.headline_solar_typ {width:7.75em; float:left; font-weight:bold;}
div.headline_solar_status {width:9.92em; float:left; font-weight:bold;}
div.headline_solar_serial {width:9em; float:left; font-weight:bold;}
select.solar_demo_typ {width:6em !important;float:left !important;margin-right:1em !important;}
select.solar_demo_status {width:8em !important;float:left !important;margin-right:1em !important;}
input.solar_demo_serial {line-height:1.33em;height:1.33em;margin:0em !important;width:14.33em;}
#p_mont_solarregler { margin-bottom:1em;}
span.headline_solar_mont_regler {font-weight:bold !important;display:block;margin:1em 0 0.5em 0;color:#78624F;}
select.solar_mont_regler_typ {width:8em !important;margin-right:1em;float:left;}
input.solar_mont_regler_serial {line-height:1.33em;height:1.33em;margin:0em !important;width:21.50em !important;}
#p_mont_kollektoren { margin-top:1em;}
.solar_formerror {border:1px solid #F00 !important;}
#content_form button.solartausch_button {background-color:#AD8E72;border:1px outset #AD8E72;color:white;cursor:pointer;font-weight:bold;margin-left:0.5em;padding:0em 0.5em;text-align:center;width:3em;margin-right:0.83em;outline:0;}

/* Materialbestellung */
span.yesno {display:block;float: left;width:auto;}
span.yesno label {width:2.0em !important;}
span.yesno label.anzahl {width:3.5em !important;}
span.yesno input {border:0px !important;}
span.yesno input.anzahltext {width:3.0em !important;margin-right:2.0em !important;border:1px solid #000 !important;}
select.fullwidth, span.fullwidth, input.fillwidth {clear: left;display: block;width:31.0em !important;}
span.fullwidth {width:34.0em !important;}
span.fullwidth label.full {float:left;margin:0 0 0 2.0em !important;padding:0.15em 0 0.25em 0 !important;display: block !important;width:31.0em !important;line-height:1.25em !important;}
span.fullwidth .floatleft {float: left !important;}
fieldset.anlagenaufbau{border:0px;margin:0 0 1em 0;padding:0;}
#content_form label.anlagen_label {width:15em !important;}
#content_form label.anlagen_label {width:27em !important;}
#content_form input.anlage {width:6em;height:1.4em;}
/* #content ul { margin-left:2em;} */
#content ul { margin-left:0em;} 

/* Drag-n-Drop */
#solar-big {width:50px; height:48px; border:1px solid #CCC; padding:10px; display:block; float:left;}
#solar-small {width:50px; height:48px; border:1px solid #CCC; padding:10px; display:block; float:left;}
#solar-trenner {width:50px; height:48px; border:1px solid #CCC; padding:10px; display:block; float:left;}
#solar-empty {width:50px; height:48px; border:1px solid #CCC; padding:10px; display:block; float:left;}
#source {border: 1px solid #ccc;width: 240px;height: 80px;background: #fff;margin:10px 0 10px 0;overflow:hidden;}
#source img {margin: 4px;}
.SourceDraggable {background-color: #fff;position:relative;}
.SourceDroppable {background-image: url(/gfx/drag-n-drop/solar-empty-prev.jpg);background-repeat: no-repeat !important;background-position: center !important;background-color: #fff !important;opacity: 1.0;filter:Alpha(opacity=100);}
.targetbox {display: block;width: 410px;height: 60px;overflow: auto;z-index: 1 !important;}
#target {clear: both;border: 1px solid #ccc;width: 410px;height: auto;background: #fff;margin:10px 0 10px 0;}
#target div.SourceDroppable {border: 1px solid #ccc;float: left;padding: 2px;margin: 0;width: 25px;height: 25px;color: #ccc;font-size: 10px;z-index:2 !important;}
.droppable-active { opacity: 0.7 !important; filter:Alpha(opacity=70) !important; background-color:#F00;}
.droppable-hover {outline: 1px dotted #000;background:#f66 !important;}
.draggable-hover {border: 1px solid #f00 !important;}
#target .reihen {clear: both;float: left;padding: 4px;margin: 0;width:auto;z-index:1 !important;}

/*** UserEditor*/
div #usereditor{  width:100%;  margin:0em;  padding:0em;}
#usereditor div.category{  width:100%;  border:1px solid #DBD9D9;  margin:0em;  margin-bottom:1em;  padding:0em;  background-color:#FFFFFF;}
#usereditor h3.header{  font-size  :1em;  padding   :0em 0em 0em 0.5em;  margin  :0em;}
#profil ul.errors li{  color:red;  font-weight:bold;  padding-left:0em;  background-image:none;  list-style-type:none;}
#profil ul.success li{  color:green;  font-weight:bold;  padding-left:0em;  background-image:none;}
#profil ul.errors a{  background-image:url('/gfx/fachpartner/bullet_submit.gif');background-repeat: no-repeat;background-position: left center;text-decoration: none;padding-left: 1.1em;  display: block;}
#profil ul.links{  margin-left:1em;}
#usereditor p{  width:100%;  margin:0em 1em 0em 1em;}
#usereditor select {border: 1px solid black;width: 24.5em;}
#usereditor select.selectUser {border: 1px solid black;width: 23.85em;}
#usereditor input.button{  background-color:#AD8E72;  border:2px outset #AD8E72;color: white;font-weight: bold;cursor:pointer;padding:0em 0.5em 0em 0.5em;}
#usereditor label {float: left;display: block;width: 12em;padding: 0em;text-align: left;}
#usereditor input {float: left;display: block;border: 1px solid black;margin-top: 0.2em;padding-left:0.2em;}
#usereditor input.text{  width:23.5em;}
#usereditor input.checkbox {border: none;margin: 0.4em 0.6em 0 0;}
#usereditor input.hidden {border: none;display: none;}
#usereditor select {border: 1px solid black;width: 24.5em;}
#usereditor select.samUser{  margin: 0.5em 0em 0em 1em;  display:block;  float:left;}
#usereditor select option {padding-left: 0.3em;}
#usereditor input.buttonright{  background-color:#AD8E72;  border:2px outset #AD8E72;color: white;font-weight: bold;cursor:pointer;padding:0em 0.5em 0em 0.5em;  margin:0.5em 1em 0.5em 0em;  display:inline;  float:none;}
#usereditor input.buttonuser{  background-color:#AD8E72;  border:2px outset #AD8E72;color: white;font-weight: bold;cursor:pointer;padding:0em 0.5em 0em 0.5em;  margin:0.5em 1em 0.5em 0em;  display:block;  float:right;}
#usereditor p.head{  padding-top:0.5em;}
#usereditor p.foot{  padding-bottom:0.5em;}

/** Messaging*/
/** DIVs und SPANs*/
#messaging div.content_text{  margin-bottom:1em;}
#messaging div.category{  width:100%;  border:1px solid #DBD9D9;  margin-bottom:1em;}
#messaging div.category div{  margin:0.5em;}
#messaging a.menulink{  background-image:url(/gfx/fachpartner/bullet_submit.gif);  background-position:left center;  background-repeat: no-repeat;  display:block;  padding-left:1em;  line-height:1.8em;}
#messaging h3.header{  font-size  :1em;  padding   :0em 0em 0em 0.5em;  margin  :0em;}
#messaging p{  clear:both;  display:block;  width:40em;  word-wrap:break-word;}#messaging p.head{  padding-top:0.5em;}
#messaging label{  display:block;  float:left;  width:12.5em !important;  }
#messaging input.text{  border:1px solid black;  display:block;  float:left;  margin-top:0.2em;  padding-left:0.2em;  height:1.4em;  width:24em !important;  }
#messaging textarea{  font-family:Arial,Verdana,Helvetica,Sans-Serif;  font-size:1em;  border:1px solid black;  display:block;  float:left;  margin-top:0.2em;  padding-left:0.2em;  width:26.5em !important; }
#messaging ul.links{width:30em;}
#messaging ul.links li{background-position:left 0.2em;background-repeat:no-repeat;line-height:1.45em;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:0.3em;padding-left:1.2em;background-image:url(/gfx/fachpartner/bullet_submit.gif);}
#messaging ul.links li a{text-decoration:none;}
#messaging ul.links li a:hover{text-decoration:underline;}
#messaging ul.horizontallinks li{float:left;margin-right:2em;}
#messaging ul.msg_errors li{  color:red;  font-weight:bold;}
#messaging .hidden{  display:none !important;}
#messaging tr.msg_link{  cursor:pointer;}
#messaging tr.msg_link:hover{  background-color:#FFFFFF;}
#messaging tr.white{  background-color:#FFFFFF;}
#messaging tr.msg_link td{  margin:0em;}
#messaging tr.unread{  font-weight:bold;}
#messaging td.fixedwidth{  width:6em;}
#messaging td.date{  width:11em;}
#messaging hr{  margin:1em 0em;  display  :block;  width :100% !important;  visibility :visible;  border-top:1px solid #DBD9D9;}
table#msg_tbl_calendar{  width:100%;}
div#msg_div_calendar{  margin-top:0.5em !important; }
div.box div.msg_load{  margin-top:0.1em;  width:19.17em;  height:1.17em;  position:absolute;  z-index:1;}
#msg_tbl_calendar td, th{  text-align:left;  padding-left:0.5em;}
#msg_tbl_calendar th.center{  padding:0em;  text-align:center;}
#msg_tbl_calendar th.msg_cal_nav{  cursor:pointer;}
#msg_tbl_calendar th.msg_cal_nav:hover{  background-color:#F2F2F2;}
#msg_tbl_calendar th.msg_cal_nav img{  width:auto;}
#msg_tbl_calendar td.today{  font-weight:bold;}
#msg_tbl_calendar a{  color:white !important;}
#msg_tbl_calendar a:hover{  font-weight:bold;  }
#messaging div.options{  clear:both;  text-align:right;  margin-top:1em;}
#messaging div.gesamtpreis{  /*margin-right:9.3em;*/  text-align:right;  margin-bottom:1em;}
#messaging div.address_form{  background-color:#E1E1E1; margin:0em 0em 1em 0em; padding:0em 0em 1em 1em;}
#messaging div.wk_formitem{  clear:both;  margin-top:0.2em;}
#messaging div.wk_formtitle{ float:left; width:10em  }
#messaging span.gesamtpreis{  color:#78624F;  font-weight:bold;}
#content table.standardtable th{  background-color:#AD8E72 !important;}

/** Verschiedene Formularfelder*/
#messaging input.quantity{  border: 1px solid black;  width:2em;  padding-right:0.1em;  text-align:right;}
#messaging input.button{  background-color:#AD8E72;  border:2px outset #AD8E72;color: white;font-weight: bold;cursor:pointer;  margin-top:0.5em;padding:0em 0.5em 0em 0.5em;}
#messaging input.text{  border: 1px solid black;  width:12em;  padding-left:0.1em;  }
#messaging input.adr_error{  border: 1px solid red !important;}
#messaging input.plz{  border: 1px solid black;  width:3em;  padding-left:0.1em;  }
#messaging select{  width:5em;}

/** Sonstige Elemente*/
#messaging div.address_form h3{  padding-top:1em;  font-size:1em;  font-weight:bold;}
#messaging h3.formheader{  font-size  :1em;  padding   :0em;  margin  :0em 0em 0em 1em;}
#messaging h3.subheader{  background-image:url('/gfx/fachpartner/bullet_submit.gif');  background-position:0em 1.25em;  background-repeat:no-repeat;  cursor:pointer; padding-left:1em; }
#messaging h3.subheader:hover{  text-decoration:underline;}
#messaging img.delete{  padding-right:0.5em;}
#messaging ul.wk_errors a{  background-image:url('/gfx/fachpartner/bullet_submit.gif');background-repeat: no-repeat;background-position: left center;text-decoration: none;padding-left: 1.1em;  display: block;}
#messaging ul.wk_errors li{  color:red;  font-weight:bold;}

/*** UserEditor*/
div #praemienlist{  width:100%;  margin:0em;  padding:0em;}
#praemienlist div.category{  width:40.5em;  border:1px solid #DBD9D9;  margin:0em;  margin-bottom:1em;  padding:0em;  background-color:#FFFFFF;}
#praemienlist div.header_left{  float:left;  font-weight:bold;  margin-left:0.5em;}
#praemienlist div.header_right{  float:right;  text-align:right;  margin-right:0.5em;}
#praemienlist ul.pages{  margin:0em;  padding:0em;  display:inline;  font-weight:bold;}
#praemienlist ul.pages li{  margin:0em 0.125em;  padding:0em;  display:inline;  background-image:none;}
#praemienlist ul.pages a{  color:#FFFFFF !important;}
#praemienlist h3.header{  font-size  :1em;  padding   :0em 0em 0em 0.5em;  margin  :0em;}
#praemienlist div.praemie{  width:38.5em;  margin:0.5em 1em;  clear:both;  float:none;  border-bottom:1px solid #DBD9D9;}
#praemienlist div.praemie_bild{  float:left;  width:7em;}
#praemienlist div.praemie_info{  float:left;  width:20.5em;}
#praemienlist div.praemie_cart{  float:left;  width:11em;  text-align:right;}
#praemienlist div.order_left{  float:left;  margin:0.5em 1em;}
#praemienlist div.order_right{  float:right;  margin:0.5em 1em;  text-align:right;}
#praemienlist label.order_label{  display:block;  float:left;  padding:0.25em 0pt;  text-align:left;  width:4em;  }
#praemienlist input.order_quant{  border:1px solid black;  display:block;  float:left;  margin-top:0.2em; padding-left:0.1em;  width:2em; }
#praemienlist button.order_button{  background-color:white;  background-image:url(/gfx/cart.gif);  background-position:left center;  background-repeat:no-repeat;  border:medium none;  cursor:pointer;  margin:0em;  padding-left:0em;  text-align:right;  width:10em;  }
#praemienlist ul.linklist{  margin-left:1em;}
#praemienlist ul.linklist li{  background-image:url(/gfx/fachpartner/bullet_submit.gif);  background-position:left 0.2em;  background-repeat:no-repeat;  line-height:1.45em;  list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin-bottom:0.3em;  padding-left:1.2em;}
#praemienlist .underline{  text-decoration:underline;}.praemien_active{  font-weight:bold;}
#praemienlist p.desc{  margin:0.5em 1em;}
#msg_indicator_small, #msg_indicator_bottom{  position:absolute;  width:40.5em;}
#msg_indicator_small img, #msg_indicator_bottom img{  margin-top:0.35em;}
#msg_indicator_bottom img{  margin-top:0.3em;}
#rightbox ul.praemienlist{  margin-top:0em !important;  list-style:none;}
#rightbox ul.linklist{  margin-top:0em !important;  padding-top:0.25em !important;  border-top:1px solid #DBD9D9;  }
#rightbox ul.linklist li{  background-image:url(/gfx/fachpartner/bullet_submit.gif);  background-position:left 0.2em;  background-repeat:no-repeat;  line-height:1.45em;  list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin-bottom:0.3em;  padding-left:1.2em;  }

/** CSS fuer BOX fachpartner_newsbox.php **/
#newsbox { background:#FFFFFF; border:1px solid #DBD9D9; width:40.42em;}
#newsbox h3 { background:#AD8E72; color:#FFFFFF; font-size:1.17em; font-weight:normal; height:1.67em; line-height:1.67em; padding-left:0.5em;}
#newsbox ul { margin:0; padding:0.5em;}
#newsbox ul li { list-style:none; background-image:none; margin:0; padding:0; line-height:1.5em;}
#newsbox ul li a.title { color:#333333 !important; }


/* Xtremedia specifikus */
/* #finderbox */
select.gyorskereso {border:1px black solid;width:15.0em;height:1.5em; margin: 0 0 1.0em 0em;}
.toolTip {position: relative;}
/* .toolTipWrapper {height:20em;width: 30em; top: 1em;display: block; line-height: 1.20em;color: black;background-color:white;} */
/* .toolTipWrapper {width:30em;font-size: 1em;color: black;font-weight: normal;position: absolute;z-index:100;border: 2px solid #97B3BF;background-color: #fff;text-align:left;padding:1em;}
.toolTipTop { height: 1em;}
.toolTipMid { padding: 0.66em 1.2em;}
.toolTipBtm { height: 1em;} */
.clickable { cursor: pointer; }

