#main {
    background:#fff;
}

#main caption {
    color:#339933;
}


#main .page-head h3 {
    color:#666;
}

#main a,#right-col p a {
    color:#0099cc;
    text-decoration:underline;

}

#main .page-head p {
    font-weight:bold;
}

#main dl.faq dt {
    background:#eaf8ff;
}

#main blockquote {
    background:#eaf8ff;
    padding:.8333em .8333em 0 .8333em;
    font-size:.75em;
    line-height:1.5em;
    margin:0 0 1em 0;
}

#main blockquote span {
    display:block;
    margin:0 0 1em 0;
}

#main table {
    border-collapse:collapse;
    border-spacing:0;
    border:1px solid #FFF;
    width:100%;
    margin:0 0 .75em 0;
}

#main dl.faq {
    margin:3em 0 .75em 0;
}

#main dl.faq dfn {
    font-weight:bold;
    font-style:normal;
}

#main ul.faq li {
    margin:0 0 1.2em 0;
    background:transparent url(/static/css/images/faqarrow.gif) no-repeat 0 .1em;
}

#main table caption {
    text-align:left;
    font-weight:bold;
    font-size:.75em;
    padding:0 0 1em 0;
}

#main td, #main th {
    border:0;
    font-size:.75em;
    padding:.1667em .5em;
    border:1px solid #FFF;
    vertical-align:top;
    text-align:left;
}

#main th {
    background:#e6f8df;
}

#main th * {
    text-decoration:none !important;
    color:#666 !important;
}

#main tr.odd td {
    background:#eaf8ff;
}

#main tfoot td {
    background:#eee;
    border-top:2px solid;
}


#main ul {
    margin:.75em;
    list-style-type:none;
}

#main p ul {
    list-style-type:none !important;
}

#main .to-top a {
    background:transparent url(/static/css/images/top.gif) no-repeat 0 0;
    height:9px;
    width:9px;
    right:0;
    position:absolute;
    overflow:hidden;
    display:block;
}
#main .to-top a span {
    display:none;
}

#main a.download {
    background:transparent url(/static/css/images/downbutton.gif) no-repeat center center;
    width:86px;
    height:17px;
    display:block;
    margin:0 auto;
}

#main a.download span {
    display:none;
}

#main h2 {
    font-size:1.4em;
    margin:0 0 .2em 0;
    color:#339933;
}

#main h3 {
    color:#339933;
    font-size:.875em;
    margin:0 0 1.4286em 0;
}

#main h3 strong {
    color:#172063;
}

#main p, #main h4,
#main dl, #right-col p {
    font-size:.75em;
    line-height:1.5em;
    margin:0 0 1em 0;
}

#main h5 {
    color:#339933;
    font-size:.75em;
    line-height:1.5em;
    margin:0 0 1em 0;
}

div.important {
    padding:.8333em .8333em 0 .8333em;
	background:#eaf8ff;
}

#main blockquote p, #main dl p, #main p p,
#main dl.faq dt {
    margin:.8333em 0;
    padding:.25em;
}


#main td p {
    font-size:1em;
}

#main td h4 {
    margin:1em -.5em .5em -.5em;
    padding:.1667em .5em;
    font-size:1em;
}

.anchor-navigation {
    margin:.75em;
    list-style-type:none;
}

.anchor-navigation ul {
    margin-bottom:0;
}

#main li, .anchor-navigation li {
    background: url(/static/css/images/dot.gif) no-repeat 0 .45em;
    padding:0 0 .5em .75em;
	font-size: 0.75em;
}

#main ul ul {
    margin-bottom:0;
}

#main li li, .anchor-navigation li li {
    font-size:1em;
}

#main li ul, .anchor-navigation li ul {
    background:#fff;
    margin-left:-.75em;
    padding:0 0 0 .75em;
}

#main .to-top {
    position:relative;
    height:9px;
    margin:0 !important;
}

#main .paragraph-image-box-fl,
#main .paragraph-image-box-fr {
	margin-bottom:.5em;
}

#main .paragraph-image-box-fr img {
    float:right;
    margin:.25em 0 .25em .75em;
}

#main .paragraph-image-box-fl img {
    float:left;
    margin:.25em .75em .25em 0;
    float:left;
    margin:.25em .75em .5em 0;
}

#main div.important {
	margin:0;
	padding:.5em .7em .1em .6em;
}

#main div.important .paragraph-image-box-fl,
#main div.important .paragraph-image-box-fr {
	margin:0;
	padding:0;
}

/**
 * downloadlink icons
 *
 */

#main ul.downloads li {
    background-image:none;
	line-height: 1.4em;
}

#main ul.downloads li a {
    padding-left: 22px;
	display: block;
}

#main ul.downloads li a.pdf {
    background: url(/static/css/images/icon/16x16_pdf.png) left top no-repeat;
}

#main ul.downloads li a.xls, #main ul.downloads li a.xlsx {
    background: url(/static/css/images/icon/16x16_xls.png) left top no-repeat;
}

#main ul.downloads li a.ppt, #main ul.downloads li a.pptx {
    background: url(/static/css/images/icon/16x16_ppt.png) left top no-repeat;
}

#main ul.downloads li a.doc, #main ul.downloads li a.docx {
    background: url(/static/css/images/icon/16x16_doc.png) left top no-repeat;
}

#main ul.downloads li a.jpg, #main ul.downloads li a.gif, #main ul.downloads li a.png {
    background: url(/static/css/images/icon/16x16_img.png) left top no-repeat;
}

#main ul.downloads li a.zip {
    background: url(/static/css/images/icon/16x16_zip.png) left top no-repeat;
}

/*
#main ul.downloads li a.svg {
    background-image: url(/static/css/images/icon/10x10_svg.png) left top no-repeat;
}

#main ul.downloads li a.ai {
    background-image: url(/static/css/images/icon/10x10_ai.png) left top no-repeat;
}
#main ul.downloads li a.psd {
    background-image: url(/static/css/images/icon/10x10_psd.png) left top no-repeat;
}

#main ul.downloads li a.eps {
    background-image: url(/static/css/images/icon/10x10_eps.png) left top no-repeat;
}

#main ul.downloads li a.flv {
    background-image: url(/static/css/images/icon/10x10_flv.png) left top no-repeat;
}
*/
/* Search */
#main div.searchresults {
  margin: 0.5em 0 0;
}
#main div.pager {
    height: 1.2em;
    margin: 0.5em 0;
}
#main div.result {
    font-size: 0.75em;
    margin: 0.5em 0;
}
#main div.paging {float:left; font-size: 0.75em;}
#main span.p, #main a.p {display:block; float:left; width: 1em; height:1em; text-align:center;}
#main span.previous span, #main span.first span, #main span.next span, #main span.last span {display:none}
#main span.disabled.previous {background:url(images/suche_previous_disabled.gif) 0px 2px no-repeat; display: block; width:1em; height:1em;}
#main span.next.disabled {background:url(images/suche_next_disabled.gif) 0px 2px no-repeat; display: block; width:1em; height:1em;}
#main span.first.disabled {background:url(images/suche_first_disabled.gif) 0px 2px no-repeat; display: block; width:1em; height:1em;}
#main span.last.disabled {background:url(images/suche_last_disabled.gif) 0px 2px no-repeat; display: block; width:1em; height:1em;}
#main a.next {background:url(images/suche_next.gif) 0px 2px no-repeat; display:block; width: 1em; height:1em;}
#main a.last {background:url(images/suche_last.gif) 0px 2px no-repeat; display:block; width: 1em; height:1em;}
#main a.first {background:url(images/suche_first.gif) 0px 2px no-repeat; display:block; width: 1em; height:1em;}
#main a.previous {background:url(images/suche_previous.gif) 0px 2px no-repeat; display:block; width: 1em; height:1em;}





/* start TinyMCE-specific */
body#main {
    width: auto;
    margin: 0;
    overflow: auto;
}
body#main p, body#main h4,
body#main dl, body#main #right-col p {
    font-size:1em;
}
/* teaser editbuttons */
.teaser {position:relative;}
.ebutton {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 18px;
    left: 10px;
    position: absolute;
    border: 1px solid #CCCCCC;
    top: 10px;
    width: 18px;
    z-index: 200;
}

/* end TinyMCE-specific */

/* empty class to be able to make links to popups with automatic window open */
.popup {}