/*
Projektname:   TA Triumph Adler
Erstellt am:   08.09.2009 von FV
Bearbeitet am: 27.01.2010 von FV
Bearbeitet am: 08.07.2010 von JHP
Bearbeitet am: 02.12.2010 von NHe
Bearbeitet am: 03.12.2010 von NHe
Bearbeitet am: 17.03.2011 von HPK
Bearbeitet am: 18.05.2011 von CST
Bearbeitet am: 01.08.2011 von JHP
*/ 

/* Reset CSS */
/* Allgemeine Stile */
    /* Typo */
/* Container */
/* Header */
    /* Logo */
    /* Metanavigation */
    /* Suche */
/* Navigation */
/* Content */
    /* Spalten */
    /* Suchergebnisse */
    /* Seitenschaltung */
    /* Produktdetails */
    /* Presse */
    /* Newslist */
    /* Sitemap */
    /* DownloadList */
    /* Glossar */
    /* Downloadcenter */
    /* Metafunctions */
    /* Personlist */
    /* Partnersite Login */
/* Footer */
    /* Suche */
    /* Footerinhalte */
/* Helfer */
/* Formulare */
	/* allgemeine Formularstile */
	/* Labels */
	/* Inputs */
	/* Formulare abschicken */
	/* Errorhandling */
	/* Standortsuche */
	/* Submitbuttons */
/* Locationsuche */
	/* Schriftgroessen Detail-Layer */
/* Automatisch generierte Formulare (iframes) */
/* Temporaere Suchergebnisseite */
/* Temporaere Fehlerbehebung p um Tabellen */
/* Ergänzung für Contact Manager*/
/* Ergänzung für Benutzerverwaltung Partnerbereich*/

/* Reset CSS */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* allgemeine Stile */
body {
font-family: Arial, sans-serif;
font-size: 62.5%;
}

/* Typo */
h1, h2 {
font-family: Georgia, "Palatino Linotype", Times, "Times New Roman", serif;
font-size: 3em;
line-height: 1.35em;
font-weight: normal;
color: #ff7d01;
width: 650px;
}

h1 {
margin: 0 0 25px 0;
}

h2 {
color: #000;
margin: -23px 0 23px 0;
}

h3 {
font-size: 1.8em;
line-height: 1.0em;
color: #ff7d01;
margin: 0 0 9px 0;
}

h4 {
font-size: 1.6em;
margin: 0 0 10px 0;
}

h5 {
font-size: 1.2em;
margin: 5px 0 8px 0;
}

h6 {
font-size: 1.2em;
color: #ff7d01;
}

#content h4 a {
text-decoration: none;
}

#content h4 a:hover {
text-decoration: underline;
}

#content ul,
#content ol {
margin: 0 0 21px 0;
zoom: 1;
}

#content li {
font-size: 1.2em;
padding: 0 0 0 15px;
margin: 0 0 10px 0;
background: url(../../listenpunkt_standard.gif/$File/listenpunkt_standard.gif) 0 5px no-repeat;
}

#content .vorteilsliste li {/* Vorteilsliste */
background: url(../../listenpunkt_vorteile.gif/$File/listenpunkt_vorteile.gif) 0 4px no-repeat;
}

p {
font-size: 1.2em;
line-height: 1.5em;
margin-bottom: 21px;
margin-right: 10px;/* Abstand um groessere Breite visuell zu unterdruecken */
}

/* Abstand in bestimmten Containern wieder entfernen */
.spalte-33 p,
.spalte-33-context p,
.spalte-50 p,
.spalte-66 p,
.bild-links p,
.bild-rechts p,
#innerContentWide p,
#suchergebnis p {
margin-right: 0;
}

#content a,
.dlg a {
color: #ff7d00;
text-decoration: underline;
}

#content a:hover,
.dlg a:hover {
text-decoration: none;
}

#content a.featurelink {
color: #fff;
text-decoration: none;
padding: 4px 10px 4px 18px;
font-size: 1.2em;
line-height: 1.6em;
background: #FF7D00 url(../../pfeil_box_link.gif/$File/pfeil_box_link.gif) 5px 7px no-repeat;
}

#content p a.featurelink {
font-size: 1em;
}

#content blockquote {
width: 90%;
padding: 5px 0 0 35px;
background: url(../../cite.gif/$File/cite.gif) top left no-repeat;
font-size: 1.2em;
font-style: italic;
}

#content blockquote small {
font-size: 0.92em;
font-style: normal;
color: #999;
display: block;
margin-top: 5px;
}


/* Bilder ausgerichtet */
.bild-links,
.bild-rechts {
margin: 0 0 21px 0;
width: 650px;
}

.bild-links p,
.bild-rechts p {
width: auto;
}


/* Bild links */
.bild-links img {
float: left;
margin: 4px 10px 5px 0;
}

/* Bild rechts */
.bild-rechts img {
float: right;
margin: 4px 0 5px 10px;
}



/* Container */
#wrapper {
width: 911px;
}

#header{
height: 65px;
padding: 0 10px 20px 0;
position: relative;
}

#navigation {
float: left;
width: 166px;
margin: 0 25px 0 60px;
display: inline;
}

#content {
float: left;
width: 660px;
display: inline;
height: 1%;
position: relative;
overflow-x: hidden;
}

*html #content {
overflow-x: hidden;
}

body.embedded form div#content { /* iframe */
float: left;
width: 660px;
display: inline;
height: 100% !important;
zoom: 1; /* IE6 */
position: relative;
}


#pagefooter {
margin: 20px 0 0 0;
float: left;
}

/* zusaetzliche styles um last-Klassen ueberfluessig zu machen */
.outerContent,
.innerContent,
/* HPK 12.04.2010: .formContainer, 	*/
#suchergebnis {
width: 650px;
}

.seitenschaltung {
width: 634px;
}

.produkt-daten {
width: 610px;
}



/* Header */

/* Logo */
#header #logo {
float: left;
margin: 20px 0 0 20px;
}

/* Metanavigation */
#header #meta {
float: right;
margin: 0 0 27px 0;
}

#header #meta li {
float: left;
padding: 5px 9px 0 8px;
background: url(../../trenner_meta.gif/$File/trenner_meta.gif) right 0px no-repeat;
}

#header #meta li a {
font-size: 1.1em;
color: #cfcfcf;
}

#header #meta li a:hover {
text-decoration: underline;
}

#header #meta li.last {
padding-right: 0;
background: none;
}

/* Suche */
#header #search {
position: absolute;
width: auto;
bottom: 20px;
right: 10px;
}

/* die zweiten Zeilen beziehen sich immer auf die fast identische Sucheingabe im Footer */
#header #search fieldset,
#pagefooter #search-glossary fieldset,
#pagefooter #search-plz fieldset,
#pagefooter #search-gm fieldset {
border: none;
float: right;
}


#pagefooter #search-glossary fieldset,		
#pagefooter #search-plz fieldset,
#pagefooter #search-gm fieldset {
float: left;
}


#header #search fieldset legend,
#content #locationsearch fieldset legend,
#pagefooter #search-glossary fieldset legend,
#pagefooter #search-plz fieldset legend,
#pagefooter #search-gm fieldset legend {
display: none;
}

#header #search input,
#content #locationsearch input,
#pagefooter #search-glossary input,
#pagefooter #search-plz input,
#pagefooter #search-gm input,
input.glossaryftsubmit,
input.glossaryftinput {
font-family: Arial,sans-serif;
overflow: visible;
width: auto;
height: 21px;
padding: 0 7px 3px 16px;
font-size: 1.2em;
color: #fff;
float: left;
background: #FF7D00 url(../../submit_search.gif/$File/submit_search.gif) no-repeat 7px 7px;
border: none;
}

input.glossaryftsubmit {
	padding: 0 7px 3px 16px !important;
	margin: 0 !important;
}

*html #header #search input {
padding: 3px 10px 3px 20px;
}

*+html #header #search input {
padding: 3px 10px 3px 20px;
}

#header #search input,
#content #locationsearch input,
#pagefooter #search-glossary input:hover,
#pagefooter #search-plz input:hover,
#pagefooter #search-gm input:hover,
input.glossaryftsubmit {
cursor: pointer;
}

#header #search label input,
#content #locationsearch label input,
#pagefooter #search-glossary #glossary-input,
#pagefooter #search-plz #plz-input,
#pagefooter #search-gm #location-input,
input.glossaryftinput {
font-family: Arial, sans-serif;
font-size: 1.2em;
color: #999;
width: 163px;
height: auto;
padding: 2px 5px 2px 3px;
margin: 0 5px 1px 0;
border: 1px solid #cfcfcf;
background: none;
cursor: text !important;
}

input.glossaryftinput {
	padding: 2px 5px 2px 3px !important;
	margin: 0 5px 1px 0 !important;
}

/* Navigation */
#navigation ul {
margin-bottom: 60px;
padding-bottom: 1px;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) bottom repeat-x;
}

#navigation ul ul {
margin-left: 11px;
line-height: 1.3em;
}

/* erste Ebene */
#navigation ul li {
padding-top: 1px;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) top repeat-x;
}

#navigation ul li ul {
margin-bottom: 11px;
}

#navigation ul li a {
font-size: 1.2em;
color: #848484;
display: block;
height: 1%;
padding: 7px 0 7px 0;
}

#navigation ul li a:hover {
text-decoration: underline;
}

#navigation ul li a.active {
font-weight: bold;
color: #fe7a00;
}

/* zweite Ebene */
#navigation ul ul {
padding-bottom: 0;
background: none;
}

#navigation ul li ul li {
padding-bottom: 0;
background: none;
}

#navigation ul li ul li a {
padding: 2px 0 5px 0;
}

#navigation ul li ul li a.active {
font-weight: normal;
color: #000;
}

/* dritte Ebene */
#navigation ul ul ul {
padding-bottom: 0;
background: none;
}

#navigation ul li ul li ul li {
line-height: 1.35em;
}

#navigation ul li ul li ul li a {
padding: 3px 0 3px 0;
}

#navigation ul li ul li ul li {
padding-bottom: 0;
background: none;
}

#navigation ul li ul li ul {
margin-bottom: 12px;
}

#navigation ul li ul li ul li a {
font-size: 1.1em;
margin-left: 11px;
}

#navigation ul li ul li ul li a.active {
padding-left: 11px;
background: url(../../pfeil_navi.gif/$File/pfeil_navi.gif) 0 8px no-repeat;
color: #868686;
margin-left: 0;
}



/* Content */

.keyvisual {
width: 650px;
position: relative;
overflow: hidden;
margin: 0 0 22px 0;
padding: 0 0 1px 0;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) bottom repeat-x;
}

.keyvisual-home {
height: 270px;
position: relative;
overflow: hidden;
padding: 0 0 1px 0;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) bottom repeat-x;
}

.keyvisual-home h1 {
font-size: 2.4em;
position: absolute;
top: 35px;
}

.keyvisual-home img {
display: block;
}

/* grau hinterlegte Boxen auf Startseite und Leistungsuebersicht */
#content .box {
width: 280px;
padding: 18px 20px 15px 20px;
background: #f2f4f5;
}

#content .box img {
float: right;
}

#content .box p {
color: #666;
margin-bottom: 13px;
}

#content .box h3 {
color: #000;
letter-spacing: 0.01em;
margin:0 0 12px;
font-family: Georgia, "Palatino Linotype", Times, "Times New Roman", serif;
font-size: 1.6em;
font-weight: normal;
}

#content .box h3 strong {
display: inline;
font-size: 1.5em;
line-height: 0.8em;
}


/* angepasst Inhalte auf der Produktuebersicht */
.produktuebersicht .produktbild {
float: left;
width: 120px;
text-align: center;
overflow-x: hidden;
}

.produktuebersicht p {
float: left;
width: 170px;
margin: 0 0 0 10px;
display: inline;/* IE6 */
}

.produktuebersicht p a {
display: block;
font-weight: bold;
}



/* Spalten */
.spalte-33 {/* ein Drittel */
width: 210px;
float: left;
margin: 0 10px 30px 0;
}

/* nicht mehr benoetigt
.spalte-33-last {
margin-right: 0;
}
*/

.spalte-33-context {
padding: 0 0 0 16px;
background: url(../../trenner_context.gif/$File/trenner_context.gif) repeat-y;
}

.spalte-50 {/* Haelfte */
width: 300px;
float: left;
margin: 0 10px 30px 0;
padding-right: 20px;
}

/* nicht mehr benoetigt
.spalte-50-last {
margin-right: 0;
}
*/

.spalte-66 {/* zwei Drittel */
width: 414px;
float: left;
margin: 0 10px 30px 0;
}

/* Suchergebnisse */
#suchergebnis .meldung {
margin: 0 0 25px 0;
}

#suchergebnis .meldung em {
font-size: 1.1em;
}

#suchergebnis p {
font-size: 1.0em;
margin-bottom: 11px;
}

/* Seitenschaltung */
#content .seitenschaltung {
padding: 10px 0 0 16px;
text-align: center;
}

#content .seitenschaltung li {
padding: 0;
background: none;
}

#content .seitenschaltung li.seite-zurueck {
margin-right: 30px;
float: left;
}

#content .seitenschaltung li.seite-weiter {
margin-left: 30px;
float: right;
}

/* Produktdetails */
.geraete-funktionen dl {
margin: 0 0 5px 0;
}

.geraete-funktionen dl dt {
font-weight: bold;
float: left;
font-size: 1.2em;
margin: 0 6px 0 0;
}

.geraete-funktionen dl dd {
float: left;
margin: 0 8px 0 0;
}

.geraete-funktionen p {
clear: left;
}

.geraete-funktionen .metafunctions li {
float: left;
}

.geraete-funktionen .metafunctions a {
width: 115px;
}

/* Produktdetail-Tabs */
#content .tabs ul {
float: left;
border-right: 1px solid #D1D1D1;
margin-bottom: -1px;
position: relative;
}

#content .tabs ul li {
float: left;
padding: 0;
margin: 0;
background: none;
border-top: 1px solid #D1D1D1;
border-left: 1px solid #D1D1D1;
}

#content .tabs ul li a {
padding: 8px 10px;
float: left;
text-decoration: none;
}

#content .tabs ul li a:hover {
text-decoration: underline;
}

#content .tabs ul li.active {
border-bottom: 1px solid #fff;
}

#content .tabs ul li.active a {
color: #000;
font-weight: bold;
}

/* Produktdetail-Tabelle */
.produkt-daten {
padding: 20px;
margin-bottom: 20px;
border: 1px solid #d1d1d1;
}

.produkt-daten table {
width: 100%;
margin-bottom: 40px;
}

.produkt-daten table td {
padding: 8px 5px 9px 0;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) bottom repeat-x;
font-size: 1.2em
}

.produkt-daten table th {
text-align: left;
font-size: 1.2em;
font-weight: bold;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) bottom repeat-x;
width: 180px;
}

.produkt-daten h3 {
font-size: 1.4em;
padding-bottom: 10px;
margin: 0;
border-bottom: 1px solid #000;
}

/* Sitemap */
#content .sitemap {
width: 500px;
padding: 0;
}

#content .sitemap li {
margin: 0 0 0 0;
padding: 0 0 0 15px;
background: none;
}

#content .sitemap li li {
font-size: 1.0em;
}

#content .sitemap li li a {
color: #000;
font-weight: normal;
}

#content .sitemap li li li {
font-size: 1em;
}

#content .sitemap li li li li {
font-size: 0.92em;
}

#content .sitemap li li li li a {
color: #848484;
}

#content .sitemap li a {
margin: 0 0 10px 15px;
display: block;
height: 1%;
color: #FE7A00;
font-weight: bold;
text-decoration: none;
}

#content .sitemap li a:hover {
text-decoration: underline;
}

#content .sitemap li strong {
padding-bottom: 6px;
margin: 20px 0 20px 0;
display: block;
font-weight: normal;
height: 1%;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) bottom repeat-x;
}

#content .sitemap li a.open-list {
padding-left: 15px;
margin-left: 0;
background: url(../../sitemap_open_list.gif/$File/sitemap_open_list.gif) left no-repeat;
}

#content .sitemap li a.close-list {
padding-left: 15px;
margin-left: 0;
background: url(../../sitemap_close_list.gif/$File/sitemap_close_list.gif) left no-repeat;
}

/* DownloadList */

div.downloadtree a {
text-decoration: none !important;
}

div.downloadtree a:hover {
text-decoration: none !important;
color: #000 !important;
}

div.downloadtree {
margin-bottom: 20px;
}

div.downloadtree table tbody tr td a  {
color: #000 !important;
font-size: 1.2em;
}

div.downloadtree table tbody tr td a:hover  {
text-decoration: underline !important
}

#downloaddetailbox {
background-color:#fff;
border: 1px solid #ff7d00;
display:none;
height:225px;
overflow:auto;
position:absolute;
right:50px;
top:90px;
width:262px;
}

#downloaddetailbox div.firstRow {
background-image: url(../../close_button.gif/$File/close_button.gif);
background-repeat:no-repeat;
cursor:pointer;
height:11px;
left:245px;
overflow:hidden;
position:absolute;
top:5px;
width:11px;
z-index:100;
}

#downloadiframe {
width: 255px;
}

#downloaddetails {
background-color:#fff;
width:230px;
padding: 10px;
}

#downloaddetails h4 {
font-size: 1.3em;
}

#downloaddetails h2  {
color: #ff7d00;
font-size: 1.3em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
margin: 5px 0 10px 0;
padding: 0 0 10px 0;
width:220px;
background:transparent url(../../trenner_navi.gif/$File/trenner_navi.gif) repeat-x center bottom;
}


#downloaddetails a {
color: #ff7d00;
text-decoration: underline !important;
}

#downloaddetails a:hover {
text-decoration: none !important;
}

/* Glossar */
fieldset.glossaryalphabet p a {
display: block;
float: left;
padding: 1px 4px 1px 4px;
width: 14px;
margin-right: 2px;
background: #ff7d00;
color: #fff !important;
text-decoration: none !important;
text-align: center;
}

fieldset.glossaryalphabet p a:hover {
padding: 0px 3px 0px 3px;
background: #fff;
border: 1px solid #ff7d00;
color: #ff7d00 !important;
}

fieldset.glossaryalphabet p span.letter {
display: block;
float: left;
padding: 0px 3px 0px 3px;
text-align: center;
width: 14px;
margin-right: 2px;
color: #999;
border: 1px solid #999;
}

form.glossarysearch p {
margin-bottom: 11px;
}

form.glossarysearch fieldset {
margin-bottom: 11px;
}


/* added HPK 12.04.2010 */
fieldset.glossaryftsearch  {
	width:350px;
	float:left;
}
iframe.glossaryfeedback {
	float:right;
	width:300px;
}
/* end HPK 12.04.2010 */

form.glossarysearch input.glossaryftsubmit {
color: #FFFFFF;
float: left;
overflow: visible;
width: auto;
background: #FF7D00;
border-color: #FFC890 #D86C00 #D86C00 #FFC890;
border-style: solid;
border-width: 1px;
}

form.glossarysearch input#searchGlossary {
float: left;
width: 206px;
padding: 1px 0 1px 2px;
}

form.glossarysearch a.selectedletter {
padding: 0px 3px 0px 3px;
background: #fff;
border: 1px solid #ff7d00;
color: #ff7d00 !important;
}

.displayblock {
display: block;
}

.displaynone {
display: none;
}




/* Downloadcenter */
#downloadcenter td.firstRow p {
float: left;
font-weight: bold;
margin: 0 10px 5px 0 !important;
padding: 5px 0 3px;
width: 208px;
}

#downloadcenter td.secRow p {
margin: 0;
}

#downloadcenter td.secRow select {
font-size: 1.0em;
}

#downloadcenter #showDownloads {
background: #FF7D00;
border-color: #FFC890 #D86C00 #D86C00 #FFC890;
border-style: solid;
border-width: 1px;
color: #FFFFFF;
font-size: 0.92em;
margin: 6px 0 0;
overflow: visible;
padding: 2px 5px;
text-decoration: none;
}

#downloadcenter .SingleDownload {
/* width: 435px; */  /* removed HPK 17.03.2011 */
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) repeat-x top;
padding-top: 20px;
margin-top: 20px;
}

#downloadcenter .SingleDownload p {
margin-bottom: 0;
}

#downloadcenter .SingleDownload p.DLCproductNames {
margin-bottom: 10px;
}

#downloadcenter .SingleDownload .DLCdownloadName {
display: block;
color: #FF7D01;
font-size: 1.8em;
line-height: 1em;
margin: 0 0 9px;
}



/* Presse */

.spalte-50 p.date {
margin: 0 0 3px 0;
font-weight: bold;
}

#pressedetail .innerContent {
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #000;
line-height: 1.5em;
}

#pressedetail .innerContent font,
#pressedetail .innerContent p {
font-size: 1em;
}

/* Newslist */

#pagefooter p,
.newslistiframe p {
font-size: 1.1em;
margin: 0 0 8px 0;
color: #666;
}

#pagefooter .spalte-33 p span,
.newslistiframe p span {
color: #ff7d00;	
}

#pagefooter .spalte-33 a,
.newslistiframe a {
font-size: 1.1em;
}

#pagefooter .spalte-33 p a,
.newslistiframe p a {
font-size: 1.0em;
}

#content a,
.newslistiframe a {
color: #ff7d00;	
text-decoration: underline;
}

#content a:hover,
.newslistiframe a:hover {
text-decoration: none;
}

#content a.featurelink,
.newslistiframe a.featurelink {
color: #fff;
text-decoration: none;
padding: 4px 10px 4px 18px;
font-size: 1.2em;
line-height: 1.6em;
background: #ff7d00 url(../../pfeil_box_link.gif/$file/pfeil_box_link.gif) 5px 7px no-repeat;
}

#content p a.featurelink,
.newslistiframe p a.featurelink {
font-size: 1em;
}


/* Metafunctions */

ul.metafunctions,
ul.metafunctions li {
margin: 0 !important;
padding: 0 !important;
display: inline;
list-stype: none outside;
background: none;
}

.metafunctions a {
background: #f5f5f5;
display: block;
margin: 0 0 1px 0;
padding: 10px 5px 10px 38px;
text-decoration: none !important;
}

.metafunctions a.pdf {
background: #f5f5f5 url(../../meta-pdf.gif/$File/meta-pdf.gif) 13px 10px no-repeat;
}

.metafunctions a.print {
background: #f5f5f5 url(../../meta-print.gif/$File/meta-print.gif) 13px 10px no-repeat;
}

.metafunctions a.frage {
background: #f5f5f5 url(../../meta-frage.gif/$File/meta-frage.gif) 13px 10px no-repeat;
margin-right: 4px;
}

.metainfo {
background: #f5f5f5;
padding: 10px 10px 14px 10px;
}

.metainfo h3 {
font-size: 1.4em;
}

.metainfo img {
float: left;
margin-right: 10px;
}

.metainfo a {
font-size: 0.92em;
line-height: 1.2em;
}

div#Soundlogo {
    margin-top: -2px;
}

/* Personlist */
.personlist img {
float: left;
margin-right: 10px;
}

.personlist span {
display: block;
margin-bottom: 13px;
}

.personListMailTo {
display: block;
white-space: nowrap
}


/* Standortsuche */
.box address {
font-size: 1.2em;
line-height: 1.45em;
color: #666;
}

*html .box address {
margin-bottom: 2px;
}

*+html .box address {
margin-bottom: 2px;
}

.box form#boxform label {
float: left;
margin: 2px 0 0 0;
font-size: 1.3em;
width: 40px;
}

.box form#boxform input,
.box form#boxform select {
float: left;
width: 220px;
margin-bottom: 5px;
border: 1px solid #CFCFCF;
}

.box form#boxform input {
padding: 2px 5px 2px 3px;
margin-bottom: 9px;
width: 220px;
}

.box form#boxform select {
margin-bottom: 12px;
width: 230px;
}

.box form#boxform input#boxform-submit {
background: #FF7D00 url(../../pfeil_box_link.gif/$File/pfeil_box_link.gif) no-repeat 5px 7px;
color: #FFFFFF;
font-size: 1.2em;
line-height: 1.6em;
padding: 3px 10px 3px 18px;
margin: 0;
text-decoration: none;
width: auto !important;
border: none;
overflow: visible;
}

*html .box form#boxform input#boxform-submit { 
padding: 1px 10px 1px 20px;
}

*+html .box form#boxform input#boxform-submit {
padding: 1px 10px 1px 20px;
}

.searchresult-entry {
font-size: 1.2em !important;
line-height: 1.4em;
}

.searchresult-entry div.searchresult-entry-right {
display: none;
}

.searchresult-separator {
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) bottom repeat-x;
width: 100%;
height: 1px;
margin: 15px 0;
}

#companydisplay h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
color: #ff7d01;
}

#companydisplay a {
color: #ff7d01;
text-decoration: underline
}

#companydisplay a:hover {
color: #ff7d01;
text-decoration: none
}

.companydisplay-productgroups {
display: none
}


/* Tabelle mit Routenbeschreibung */
table#routen-tabelle,
table.zuordnungstabelle {
width: 100%;
margin-bottom: 20px;
}

table#routen-tabelle th,
table.zuordnungstabelle th {
font-weight: bold;
width: auto;
}

table#routen-tabelle td,
table#routen-tabelle th,
table.zuordnungstabelle td,
table.zuordnungstabelle th {
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) repeat-x scroll center bottom;
font-size: 1.2em;
text-align: left;
padding: 8px 5px 9px 0;
}

table#routen-tabelle td.first-col {
text-align: center;
}



/* Partnersite Login */
#content .box form.boxform-partnersite label {
width: 100px;
}

#content .box form.boxform-partnersite a {
display: block;
float: left;
margin: 5px 0 0 12px;
font-size: 11px;
}

#content .box form.boxform-partnersite input {
width: 165px;
}

#content .box form.boxform-partnersite p.error {
background: url(../../form_error_box.gif/$File/form_error_box.gif) no-repeat left top;
color: #CF0C0C;
font-weight: bold;
padding-left: 26px;
margin-top: 19px;
}

*html #content .box form.boxform-partnersite p.error {
margin-top: 17px;
}

*+html #content .box form.boxform-partnersite p.error {
margin-top: 17px;
}



/* Footer */
#pagefooter .spalte-33 {
padding: 21px 10px 0 0;
width: 200px;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) repeat-x center top;
}



/* Suche */
#pagefooter #search-glossary,
#pagefooter #search-plz,
#pagefooter #search-gm {
margin: 0 0 5px 0;
}

#pagefooter #search-glossary input,
#pagefooter #search-plz input,
#pagefooter #search-gm input {
background: #cfcfcf url(../../submit_search.gif/$File/submit_search.gif) no-repeat 7px 7px;
}

*html #pagefooter #search-glossary input,
*html #pagefooter #search-plz input,
*html #pagefooter #search-gm input {
padding: 3px 10px 3px 20px;
}

*+html #pagefooter #search-plz input,
*+html #pagefooter #search-gm input {
padding: 3px 10px 3px 20px;
}

#pagefooter #search-glossary #glossary-input,
#pagefooter #search-plz #plz-input,
#pagefooter #search-gm #location-input {
width: 127px;
padding: 2px 5px 2px 3px;
}

#pagefooter #search-glossary fieldset,
#pagefooter #search-plz fieldset,
#pagefooter #search-gm fieldset {
display: block;
margin-bottom: 6px;
}



/* Footerinhalte */
#pagefooter .spalte-33 h4 {
font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
font-size: 1.5em;
line-height: 1.25em;
font-weight: normal;
margin: 0 0 12px 0;
color: #ff7d00;
}

#pagefooter p {
font-size: 1.1em;
margin: 0 0 8px 0;
color: #666;
}

#pagefooter .spalte-33 p span {
color: #ff7d00;
}

#pagefooter .spalte-33 a {
font-size: 1.1em;
}

#pagefooter .spalte-33 p a {
font-size: 1.0em;
}

#pagefooter .spalte-33 img {
margin: 0 0 11px 0;
}




/* Helfer */

hr {
width: 911px;
border: 0;
color: #9E9E9E;
background-color: #D1D1D1;
height: 1px;
width: 100%;
text-align: left;
}

.clear {
clear: both;
margin: -1px 0px 0px 0px;  /* laesst 1px clear nach oben verschwinden */
height: 0px;  /* laesst &nbsp; auf 1px schrumpfen fuer IE */
font-size: 0px;
line-height: 0px;
width: 100%;
}

.ahem {  /*  entspricht im wesentlichen display:none; , ist aber screenreaderfreundlich */
position: absolute;
overflow: hidden;
height: 0px;
width: 0px;
left: -1000px;
top: -1000px;
}

html font {
font-size: 12px !important;
color: #000 !important;
font-family: Arial,sans-serif !important;
line-height: 17px !important;
}

html a font {
color: #fe7a00 !important;
}

/* SIFR Flash Relpacement Ueberschriften */

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
display: none !important;
}

.sIFR-hasFlash h1 {
visibility: hidden;
}
.sIFR-hasFlash h2 {
visibility: hidden;
}


/* clearfix */
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

.hiddenelement {
display: none;
}


/* Formulare */
/* allgemeine Formularstile */
#content fieldset {
border: none;
clear: both;
}

#content fieldset legend {
display: none;
}

#content input,
#content select,
#content textarea {
font-family: Arial, sans-serif;
font-size: 1.2em;
margin: 0 4px 3px 0;
padding: 1px 0 1px 2px;
}

#content select {
border: 1px solid #ABADB3;
padding: 1px 0;
width: 211px;
}

*html #content textarea {
width: 414px;
}

#content textarea {
margin: -23px 0 0 11px;
height: 97px;
overflow: auto;
width: 415px;
}

.sectionContainer {
padding-top: 20px;
margin-bottom: 20px;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) repeat-x center top;
}

/* HPK 12.04.2010 entfernt -------------
*html .sectionFormTitle {
margin-top: -40px;
}

*+html .sectionFormTitle {
margin-top: -40px;
}

-------------- */


/* Labels */
#content label {
display: inline;
font-size: 1.2em;
}

#content #locationsearch label {
font-size: 100%;
}

#content #locationsearch #searchAll {
width: 363px;
}

#content #locationsearch p {
margin: 0 0 10px;
}

#content .fieldLabelRM {
float: left;
display: inline;
font-size: 1.2em;
font-weight: bold;
width: 208px;
margin: 0 10px 5px 0;
padding: 5px 0 3px 0;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) repeat-x center bottom;
}

#content span.fieldLabelRM {
position: relative;
}

#content span.fieldLabelRM span.Mandatory {
position: absolute;
right: -14px;
}

*html #content span.fieldLabelRM span.Mandatory {
right: -17px;
}

*+html #content span.fieldLabelRM span.Mandatory {
right: -16px;
}

#content .Mandatory {
color: #ff7d00;
font-size: 1.2em;
}


/* Inputs */
#content input#MrsID,
#content input#SirsID {
margin-left: 25px;
}

#content input.InputText {
width: 206px;
}

#content .annotationTextRM {
font-size: 1.1em;
}

#content .tdInput label {
width: 80px;
background: none;
padding: 0;
}

*html #content .tdInput label {
margin-top: 4px;
}

*+html #content .tdInput label {
margin-top: 4px;
}

#content .tdInput input {
float: left;
margin: 2px 8px 0 0;
}



/* Formulare abschicken */
#content input.Submit,
#content input.Reset {
color: #FFFFFF;
float: left;
font-size: 1.1em;
overflow: visible;
padding: 2px 5px;
width: auto;
}

#content input.Submit {
background: #FF7D00;
border-color: #FFC890 #D86C00 #D86C00 #FFC890;
border-style: solid;
border-width: 1px;
}

#content input.Reset {
background: #B6B6B6;
border-color: #DFDFDF #9A9A9A #9A9A9A #DFDFDF;
border-style: solid;
border-width: 1px;
margin-right: 10px;
}

#content #footer {
margin: 0 0 20px 229px;
}

#content #footer input {
float: none;
}


/* Errorhandling */
#content .ErrorLabel,
.formContainer #errorIndex,
.ErrorLabel {
color: #CF0C0C;
font-size: 1.2em;
font-weight: bold;
margin: 0 5px 5px 0;
}

#content #errorIndex li,
.formContainer #errorIndex li {
padding: 0;
background: none;
}

#content #errorIndex li a,
.formContainer #errorIndex li a {
background:transparent url(../../form_error.gif/$File/form_error.gif) no-repeat scroll left center;
color:#CF0C0C;
font-weight:bold;
padding-left:26px;
}

.goToTop a {
color: #fe7a00;
font-size: 1.2em;
}

/* Standortsuche */
#content .floatright {
float: right;
margin-right: 10px;
display: inline;
}

*html #content .floatright {
display: inline;
}

#content .floatleft {
float: left;
}

#content .germanysearch legend {
color:#FF8000;
display:block;
font-size:1.2em;
font-weight:bold;
}

*html #content .germanysearch legend {
display: inline;
}

#content .germanysearch fieldset {
border: 1px solid #CFCFCF;
padding: 10px 9px 7px 9px;
margin-bottom: 30px;
display: inline;
}

#content .germanysearch td.caption {
font-size: 1.2em;
height: 20px;
}

#content .germanysearch td.caption label {
font-size: 1.0em;
}

/* Submitbuttons */
#content .germanysearch td.submit input {
font-family: Arial,sans-serif;
color: #fff;
font-size: 1.1em;
overflow: visible;
padding: 2px 5px;
margin: 6px 0 0 0;
background: #FF7D00;
border-color: #FFC890 #D86C00 #D86C00 #FFC890;
border-style: solid;
border-width: 1px;
float: right;
}

#content .germanysearch #searchAll {
width: 180px;
margin: 2px 0 0 0;
}

#content .germanysearch #searchZIP {
float: left;
margin: 0 4px 0 0;
width: 150px;
}

#content .germanysearch select {
margin: 0;
width: 160px;
}

#content .internationalsearch select {
margin: 0;
width: 186px;
}

#content .germanysearch #searchDistance {
width: 65px;
}



/* Locationsuche */
div.locationinformation {
display: block;
visibility: hidden;
position: absolute;
left: 0;
background-image: url(../../../vwlookupimagesforload/background-dotted-grey.gif/$FILE/background-dotted-grey.gif);
background-repeat: repeat-x;
height: 11.35em;
width: 18.8em;
padding: 10px 0;
}

div.locationinformation span#details a {
color:#FF7D00;
text-decoration: underline;
}

div.locationinformation span#details a:hover {
text-decoration: none;
}

div.locationinformation-germany {
top: 0;
}

div.locationinformation-emea {
top: 10em;
}

div.bottomrow {
background-image: url(../../../vwlookupimagesforload/background-dotted-grey.gif/$FILE/background-dotted-grey.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 100%;
height: 10px;
}

div.locationdetail {
display: none;
}

#locationsearch {
	display: none;
}

#locationsearch.displaymap {
	display: block;
	margin-bottom: 21px;
}

.gmnoscreen {
	display: none !important;
}

#map_canvas {
	border: 1px solid #CFCFCF;
	display: none;
}

#map_canvas.displaymap {
	display: block;
}

.locationname {
font-weight: bold;
color: #ff7d00;
margin: 0;
}

.locationstreet {
margin: .25em 0;
}

.locationcity {
font-weight: bold;
margin: 0 0 .25em 0;
}

div.locationmapgermany {
display: block;
position: absolute;
left: 22.3em;
top: 0;
background-image: url(../../map-germany_TA.gif/$File/map-germany_TA.gif);
background-repeat: no-repeat;
background-position: top left;
height: 364px;
width: 279px;
padding: 0;
}

div.locationmapemea {
display: block;
position: absolute;
left: 21.3em;
top: 0;
background-image: url(../../../vwlookupimagesforload/map-emea_TA.gif/$FILE/map-emea_TA.gif);
background-repeat: no-repeat;
background-position: top left;
height: 414px;
width: 326px;
padding: 0;
margin: 0;
}

div.locationmapgermany div.mappoint,
div.locationmapemea div.mappoint {
display: block;
position: absolute;
background-image: url(../../../vwlookupimagesforload/map-dot_TA.gif/$FILE/map-dot_TA.gif);
background-repeat: no-repeat;
height: 9px;
width: 10px;
padding: 0;
cursor: pointer;
}

#locationsearch label input#locationquery {
	width: 363px;
}

div.infowindow {
	/* min-width: 300px; */
	margin-right: 20px;
}

div.infowindow h4 {
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: bold;
	color: #FF7D00;
}

div.infowindow p {
	font-size: 1.1em;
	line-height: 1.2em;
}

span.gminfo {
	font-size: 1.2em;
}

#selectLocationDlg {
	font-size: 1.2em;
}

#selectLocationDlg p {
	font-size: 100%;
	margin-bottom: 10px;
}

#selectLocationDlg li {
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
	background: url(../../listenpunkt_standard.gif/$File/listenpunkt_standard.gif) 0 5px no-repeat;
}

#location_searchresults {
	/* hidden initially */
	display: none;
}

#location_searchresults.displayresults {
	display: block;
	margin-top: 21px;
}

table.ls-results {
	width: 100%;
}

table.ls-results td {
	vertical-align: top;
	padding: 5px 0;
	font-size: 1.2em; 
}

table.ls-results td.ls-contact {
	min-width: 180px;
}

img.centerimg {
	cursor: pointer; 
	vertical-align: bottom; 
	margin: 0 4px;
}

a.ls-companyname {
	font-weight: bold;
}

span.ls-dist {
	font-weight: bold;
}

/* Schriftgroessen Detail-Layer */
span#details {
font-size: 1.2em;
display: block;
width:18.8em;
}

span#details p {
font-size: 1.0em;
}

/* Automatisch generierte Formulare (iframes) */

.formContainer h1.formHeadline, 
.formContainer h2.formHeadline,
.formContainer h2.formSubheadline {
display:none;
}


.formContainer p {
font-size: 11px;
color: #848484;
margin: 10px 0;
}

.formContainer fieldset, .fileUploadBody fieldset{
padding: 0;
margin: 0;
border:0px;
}

.formContainer fieldset legend,.fileUploadBody fieldset legend {
font-size: 14px;
font-weight: bold;
padding: 0;
margin: 0 0 10px 0;
border:0px;
color: #FE7A00;
}
* html .formContainer fieldset legend,.fileUploadBody fieldset legend {
margin: 0 0 10px -6px;
}

.formContainer fieldset label,
.formContainer table tr td,
.fileUploadBody fieldset label,
.fileUploadBody table tr td {
font-size: 12px;
font-weight: normal;
color: #000;
}

.formContainer fieldset input, 
.formContainer fieldset select, 
.formContainer fieldset textarea,
.fileUploadBody fieldset input {
font-family:Arial,sans-serif;
font-size: 12px;
margin:2px 4px 3px 0;
padding:3px 2px 3px 4px;
border-top: 1px solid #999;
border-right: 1px solid #efefef; 
border-bottom: 1px solid #efefef; 
border-left: 1px solid #999; 
}

.formContainer fieldset input {

}

.formContainer input.Submit,
.formContainer input.Reset  {
color: #FFFFFF;
float: left;
font-size: 1.1em;
overflow: visible;
padding: 2px 5px;
width: auto;
margin-right: 10px;
}

.formContainer input.Submit{
background: #FF7D00;
border-color: #FFC890 #D86C00 #D86C00 #FFC890;
border-style: solid;
border-width: 1px;
}

.formContainer input.Reset {
background: #B6B6B6;
border-color: #DFDFDF #9A9A9A #9A9A9A #DFDFDF;
border-style: solid;
border-width: 1px;
margin-right: 10px;
}

.formContainer div.fstCol,
.fileUploadBody div.fstCol {
padding:0;
margin: 0;
height: 1px;
}

.formContainer td.fstCol,
.fileUploadBody td.fstCol {
padding: 10px 0;
margin: 0;
}

div.fstCol {
	float: left;
}

/* Ergänzung für Contact Manager, Korrektur der IFrame - Breite*/
#fileUpload iframe {
background-color:#FFFFFF;
position:relative;
text-align:left;
width:100%;
}

/*Neues tag in file upload subform für Style-Anpassungen*/
.fileUploadBody .sectionContainer{
	border: 0 none #ffffff;
	background:none;
}

/*Antwortseite wie P-Tag formatieren*/
.ResponseFormHeadline, .ResponseFormSubHeadline{
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 21px;
	margin-right: 10px;/* Abstand um groessere Breite visuell zu unterdruecken */
}
/* Temporaere Suchergebnisseite */
table.multidatabasesearchmaincontainer td {
font-size: 1.1em;
vertical-align: top;
padding: 0 10px 8px 0;
}

/* Temporaere Fehlerbehebung p um Tabellen */

* html p table tbody tr td p {
font-size: 12px !important;
}
* +html p table tbody tr td p {
font-size: 12px !important;
}

/* Content verschieben wenn links keine Navi steht */

#navigationhidden {
margin: 0; 
width: 249px; 
float: left;
}

/* DownloadList Partnersites */

#content .DownloadResultTable .DownloadListPartnersite .SingleDownload {
margin-bottom: 20px;
padding-bottom: 10px;
background: url(../../trenner_navi.gif/$File/trenner_navi.gif) bottom repeat-x;
}

#content .DownloadResultTable .DownloadListPartnersite .SingleDownload p {
margin: 0 0 0 0;
}

#content .DownloadResultTable .DownloadListPartnersite .SingleDownload h6 {
margin: 0 0 10px 0;
}

/* 
eingefügt 18.05.2011  / 
C. Stanke / 
Definiert den Bereich "Neuanlage von Benutzern" Partnerbereich TA 
*/
#companyaddress {
	margin:0px;
	padding:10px 0px;	
}

#subaccountslist {
	margin:0px;
	padding:10px 0px;		
}

div.documentBodyFrm #Body #main {
	width: 100%;
	height: 95%;
	color: black;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}

.kont {
font-family: Arial, sans-serif;
font-size: 11px;
}

.fieldlabel {
font-family: Arial, sans-serif;
font-size: 11px;
}

.fieldvalue {
font-family: Arial, sans-serif;
font-size: 11px;
}

.ip_kont {
font-family: Arial, sans-serif;
font-size: 11px;
width: 270px;
}
 .ip_kont SELECT{
font-family: Arial, sans-serif;
font-size: 11px;
}
