table.styled {
    border: 1px solid #336699;
    width: 99%;
}
table.styled th {
    color: #336699;
    font-weight: bold;
    padding: 5px 10px 5px 5px;
    text-align: left;
    vertical-align: top;
}
table.styled th.bordered, td.bordered {
    border-bottom: 1px solid #336699;
}
table.styled td {
    color: #000000;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
table.styled tr.hlt td {
    background-color: #E9EEF4;
}
table.styled td ul {
    margin: 0 0 0 10px;
    padding: 0;
}
table.styled td li {
    margin: 0 0 0 5px;
    padding: 0;
}
div.OverInfo {
    background-color: white;
    border: 1px solid #336699;
    padding: 10px;
    width: 400px;
}
div.OverInfo h1 {
    color: #336699;
    font-size: 12px;
    padding: 0 0 5px;
}
div.OverInfo p {
    font-size: 11px;
}

.bglightblue {
    background-color: #E9EEF4;
}

div.doublehr {
    border-top: 3px double #336699;
    height: 1px;
    margin: 15px 0;
    padding: 0;
}

.spaced {
    padding-top: 15px;
}
.iconfloatright {
    clear: both;
    display: inline;
    float: right;
    margin: 0;
    padding: 0 0 0.5em 1em;
}

.inline { display:inline; }
.ta-c { text-align:center; }
.top {vertical-align:top !important;}
.small { font-size:0.9em !important; }
.tiny { font-size:0.8em !important; }
.big { font-size:1.1em !important; }
.bigger { font-size:1.2em !important; }
.fat { font-weight:bold !important; }
.normal { font-weight:normal !important; }
.blue { color: #336699 !important; }
.gainsboro { color: gainsboro !important; }
.white { color:white !important;}
.black { color:black !important; }
.bglightblue { background-color:aliceblue; padding:3px 10px; margin:4px 0 !important;}
.bglightgrey { background-color:ghostwhite; padding:3px 10px; margin:2px 0 !important; }
.bglightgreen { background-color:#fffaf3; }
.underlined { text-decoration:underline; }
.ta-right { text-align:right !important; }
.mb-em {margin-bottom:0.75em;}
.mb-1em {margin-bottom:1.4em;}
.bordered { border: 1px solid #999999; } 
.bottombordered { border-bottom: 1px solid steelblue; } 
.w100p { width:100%; }
.w50p { width:50%; }
.nonspaced { padding:0 !important; margin:0 !important; }
.nonspaced td { padding:0 !important; margin:0 !important; }
.faqquestion { width:100%; }
.faqanswer { margin-top:10px; margin-bottom:10px; }
.blind { display:none; }
.block { display:block; }
.plus { font-weight:bold; }


fieldset { background-color:#eee; padding:1px 5px; margin:0; }
legend { color:#333; padding:5px 10px; font-weight:bold; }
.spezialInput { width:250px; }
.spezialInputPLZ { width:100px; }
.spezialInputPromo { width:45px !important;}

p { color:#333; }
.footer p { color:white; }
td { padding:3px 5px; color:#333; }
a { color:#333;}
.titlecol { width:150px; } 
.titlecol label { font-size:12px !important; }
.contactForm legend {color:#336699;}

#accordion h4 { padding-left:25px; }
#accordion div { padding-top:15px;  }

div.examplecode {
    border: 1px solid #444444;
    height: 550px;
    overflow: auto;
    padding: 10px;    
	font-size:12px;
	line-height:1em;
}

div.hr { height:2px; border-top:1px solid steelblue; background-color:transparent; padding:0; margin:0;}
div.hrorange { height:2px; border-top:1px solid navajowhite; background-color:transparent; padding:0; margin:0;}

/* Sitemap */
 #sitemap {width:99%; border:1px solid #99AA79; background-color:#fff; padding:0px; margin-bottom:15px;}
 #sitemap h2 {font-size:12px;color:#fff; padding:5px; background-color:#A4B87E;}
 #sitemap p.hauptnavi {margin:4px 0px 4px 5px; font-weight:bold;}
 #sitemap p {font-weight:normal; margin:4px 0px 0px 30px; width:100%;}
 
 #sitemap a.siteLink, a.siteLink:visited {padding:2px; margin-left:10px; display:block; width:350px; color:#333; vertical-align:middle; padding-left:20px; background-image:url(../images/pfeil_rechts.gif); background-position: 3px 50%; background-repeat:no-repeat;}
 #sitemap a.siteLink:hover, a.siteLink:focus, a.siteLink:active {background-color:#C6DAA1; text-decoration:none; background-image:url(../images/quadrat.gif); background-position: 3px 50%; background-repeat:no-repeat; }
 
 #sitemap a.siteLinkH, a.siteLinkH:visited {padding:2px; color:#333; display:block; width:350px; vertical-align:middle; padding-left:20px;}
 #sitemap a.siteLinkH:hover, a.siteLinkH:focus, a.siteLinkH:active {background-color:#A4B87E; color:#fff; text-decoration:none; background-image:url(../images/quadrat.gif); background-position: 3px 50%; background-repeat:no-repeat; }
 
 #sitemap .shifted a {margin-left:20px;}

 
 #pdfDoc {width:99%; border:1px solid #F18C09; background-color:#fff; padding:0px; margin-bottom:15px;}
 #pdfDoc h2 {font-size:12px;color:#fff; padding:5px; background-color:#F8A73D;}
 #pdfDoc p {font-weight:normal; margin:4px 0px 4px 5px; width:100%;}
 #pdfDoc a.pdfLink, a.pdfLink:visited {padding:2px; color:#333; display:block; width:350px; vertical-align:middle; padding-left:20px; background-image:url(../images/pfeil_rechts_orange.gif); background-position: 3px 50%; background-repeat:no-repeat; margin-left:30px;}
 #pdfDoc a.pdfLink:hover, a.pdfLink:focus, a.pdfLink:active {background-color:#F8A73D; color:#fff; text-decoration:none; background-image:url(../images/quadrat.gif); background-position: 3px 50%; background-repeat:no-repeat; }
 #pdfDoc p.hauptnavi {margin:4px 0px 4px 5px; font-weight:bold;}
 

  div.erfolgcontainer {
    background-color:#f3f8ea;
    background-image: url('../images/icons/icn_checkmark_green.png');
    background-repeat: no-repeat;
     background-position: 99% 5px;
    padding: 5px 0 5px 10px;
    margin: 10px 0 0 0;
    border:1px solid #c6df9b;
  }
  div.erfolg { border:0; padding:0; margin:5px;}
  div.erfolg p { padding-left:10px; padding-right:10px; clear:both;}

 div.warnungcontainer {
    background-color:#ffffe3;
    background-image: url('../images/icons/icn_warning.png');
    background-repeat: no-repeat;
    background-position: 99% 5px;
    padding: 5px 0 5px 10px;
    margin: 10px 0 0 0;
    border:1px solid #efed33;
  }
  div.warnung { border:0; padding:0; margin:5px;}
  div.warnung p { padding-left:10px; padding-right:10px; clear:both;}

  div.fehlercontainer {
	color: crimson;
    background-image: url('../images/icons/icn_forbidden.png');
    background-repeat: no-repeat;
    background-position: 99% 0;
    padding: 0px 25px 5px 10px;
    margin: 0;
	font-weight:bold;    
  }
  div.fehler { border:0; padding:0; margin:0;}
  div.fehler p { padding:0px; clear:both;}
 
  div.infocontainer {
    background-color:#e9eef4;
    background-image: url('../images/icons/icn_info.png');
    background-repeat: no-repeat;
    background-position: 99% 5px;
    padding: 5px 0 5px 10px;
    margin: 10px 0 0 0;
    border:1px solid #336699;
  }
  div.infocontainer h2 { margin-top:5px; }
  div.infocontainer table { width:100%; }
  div.infocontainer th { width:40%; }
  div.infocontainer td { width:60%; }
  div.infocontainer ol { margin-left:0; padding-left:23px; width:475px;}
  
  div.info { border:0; padding:0; margin:5px;}
  div.info p { padding-left:10px; padding-right:10px; clear:both;}


  ul.sourcecode { margin-top:0.75em;margin-bottom:1em;margin-left:1.5em; }
  ul.sourcecode li { line-height:20px;height:20px; }
  ul.sourcecode li a { font-size:12px; line-height:20px;height:20px; margin:0;background-repeat:no-repeat; background-position:0 50% !important;padding-left:20px;padding-top:0px; padding-bottom:0px;color:#555;background-image:url(../images/icons/icn_script_grey_tiny.png) !important; }
  ul.sourcecode li a.cur { color:steelblue; background-image:url(../images/icons/icn_script_tiny.png) !important; }
  ul.sourcecode li a:hover { color:black; background-image:url(../images/icons/icn_script_dark_tiny.png) !important; }
  ul.sourcecode li a.cur:hover { color:steelblue; background-image:url(../images/icons/icn_script_tiny.png) !important; }
  

  ul.samples li { min-height:0px; list-style:disc; width:100%; }
 