@charset "UTF-8";

* { margin:0; padding:0; border: 0px; } 
* html body * { overflow:visible; } 
img, div { behavior: url(iepngfix.htc) }
img {border: 0px none;}
html { height: 100%; margin-bottom: 1px; }
body {width: 100%; text-align: center; margin: auto; padding: 0; background: #ffffff; height: 100%; }
#pageWrap { width: 100em; margin: 0 auto 0 auto; padding: 0; background: #ffffff; height: 100%; position: relative; }
#page { width: 98em; text-align: left; margin: 0 auto 0 auto; padding: 0 auto 0 auto; background: #ffffff; height: 100%; }

#headerWrap { width: 100%; height: 11.6em; margin: 10px 0 0 0; background: #eeeeee url(img/header.png) top no-repeat; position: relative; }
#headerbg { width: 100%; height: 100%; }
#header { width: 100%; height: 100%; margin: 0px;}

#langWrap { position: absolute; bottom: 0px; right: 19em; background: #CCCCCC; height: 2.7em; width: 12em;}
#lang {}
div#lang img { padding: 0.7em 0 0 1.3em; } 
.langpic { height: 1.5em; width: 3em; margin: 0.7em 0 0 0.7em; }

#quicklinksWrap { position: absolute; bottom: 0px; right: 1.5em; background: #cccccc; height: 4.5em; width: 16em !important; width: 16.5em;}
#quicklinks {}
#qlleft { float: left; width: 8em; text-align: right; }
#qlright { float: right; width: 8em; text-align: left; }
#quicklinks ul { margin:0.4em; 0 0 0; padding:0; list-style:none; }
#quicklinks ul li { margin:0; padding: 0.4em 0.5em 0 0.5em; color: #FFFFFF; }
div#quicklinks a { color: #ffffff; }

#menu { position: relative; }
#menu-1-wrap { width: 100%; height: 2.2em; margin: 0 0 0 0 !important; margin: 0 10px -10px 0; position: absolute; top: 1em; }
#menu-1 { width: 100%; }
#menu-1 ul { margin:0 0 0 0; padding:0; list-style:none; }
#menu-1 ul li {  float:left; margin:0; padding: 0 0 0 0.9em; }
#menu-1 a { float:left; display:block; padding:0.7em 0.6em 0.7em 0.6em; text-decoration:none; font-weight:bold; font-size: 1.2em; color:#000000; }
#menu-1 a:hover { text-decoration: underline; }
#menu-1 li.menu-1-current { background: url(img/menubg.png) left top no-repeat; }
#menu-1 li.menu-1-current a { background: #787878; color: #FFFFFF; background: url(img/menubg.png) right top no-repeat; padding-right: 1em; }

#menu-2-wrap { width: 100%; height: 3.2em; margin: 10px 0 0 0; background: #787878; position: absolute; top: 3.1em; }
#menu-2 {margin: 1em auto 1em auto; text-align: center; }
#menu-2 ul { padding:0; list-style:none; margin: 0 0 0 0.8em; }
#menu-2 ul li {float:left; margin:0; padding:0;margin: 0 0.5em 0 0.5em !important; margin: 0 0.5em 0 0.5em; color: #ffffff; }
#menu-2 a { width: auto; font-size: 1.2em; text-decoration: none; color: #fff; margin: 0;}
#menu-2 li a:hover { text-decoration: underline; background: #787878; color: #ffffff;}
#menu-2 li.menu-2-current a {font-weight: bold;}

#contentWrap { width: 100%; height: auto; margin: 0.5em 0 0 0; background: #ffffff; }
#content { width: 100%; height: auto; margin: 0px; clear: both; }

.c1 { float: left; }
.c2 { float: left; margin: 0 0 0px 0 !important; margin: 0 0px 0px 0; }
.c3 { float: left; }

.w00p { display: none; }
.w25p { width: 25% }
.w33p { width: 33%; }
.w34p { width: 34%;}
.w50p { width: 50% }
.w66p { width: 66.667%; }
.w100p { width: 100%; }

#c1-content { margin: 0 0 0 -0.5em; }
#c3-content { margin: 0 -0.5em 0 0; }

.boxWrap { background: #eeeeee; margin: 0.5em 0.5em 1.5em 0.5em; }
.box { margin: 0 1.3em 0 1.3em; display: block; }

.clearit {display: inline-table;}
.clearit:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearit { height: 1%; }
.clearit { display: block; }
/* End hide from IE-mac */

#footerWrap { width: 100%; height: 3.2em; margin: 0 0 0 0; background: #787878; }
#footer { margin: 0.9em auto 0.9em auto; text-align: center; }
#footer span { padding: 0em; margin: 0em; color: #ffffff; font-size: 1.2em; }

#afterFooter { height: 1em; width: 100%; display: block; }

html * { font-size: 100.01%; color: #000; }
body { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; color: #ffffff;}

/*div.box h1 { margin: 0; padding: 1em 0 1em 0; font-size: 1.4em; font-weight:bold; }
div.box p { margin: 0; padding: 0 0 1.3em 0; font-size: 1.2em; line-height: 1.5em; }*/

@media all {
h1 { font-size: 1.8em; font-weight:bold; color:#666666; margin: 0; padding: 0.7em 0 0.5em 0; }
h2 { font-size: 1.6em; font-weight:bold; color:#787878; margin: 0; padding: 0.5em 0 0.3em 0; }
h3 { font-size: 1.4em; font-weight:bold; color:#77bf65; margin: 0; padding: 1em 0 0.3em 0; }
h4 { font-size: 1.4em; font-weight:bold; color:#666666; margin: 0; padding: 1em 0 0.2em 0; }
h5 { font-size: 1.2em; font-weight:bold; color:#000000; margin: 0; padding: 1em 0 0.2em 0; }
p { margin: 0; padding: 0 0 1.1em 0; font-size: 1.2em; line-height: 1.8em; }
div.box ul, div.box ol,div.box dl {font-size: 1.2em; line-height: 1.8em; margin: 0; padding: 0 0 1.1em 0;}
div.box ul li ul, div.box ol li ol, div.box dl dd dl {font-size: 1em; padding: 0; }
div.box ul li ul li ul, div.box ol li ol li ol, div.box dl dd dl dd dl {font-size: 1em; padding: 0;}
div.box ul { list-style: inside circle; }
div.box li { margin-left:0em; line-height:1.7em; }
dt { font-weight:bold}
dd { margin:0 0 1em 2em}
cite, blockquote { font-style:italic}
blockquote { margin:0 0 1em 1.5em}
strong,b { font-weight:bold}
em,i { font-style:italic}
pre, code { font-family:monospace; font-size:1.1em;}
acronym, abbr { letter-spacing:.07em; border-bottom:.1em dashed #c00; cursor:help; }
.note {background:#dfd; padding:1em; border-bottom:1px #bdb dotted; border-bottom:1px #dbb dotted;}
.important {background:#ffd; padding:1em; border-bottom:1px #ddb dotted; border-bottom:1px #dbb dotted;}
.warning {background:#fdd; padding:1em; border-bottom:1px #dbb dotted; border-bottom:1px #dbb dotted;}
.float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
.float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
address { margin: 0; text-align: left; padding: 0 0 0 0; font-style: normal;  font-size: 1.2em; line-height: 1.8em;  }
address.right { margin: 0; text-align: left;padding: 0 0 1.1em 3em; }

div.box ol { margin-left: 1.6em; }
div.box ul { margin-left: 1.6em; list-style-position:outside;}

a {color: #77bf65; text-decoration:none;}
a:focus, a:hover, a:active {color:#77bf65; text-decoration:none;}
a:hover {cursor: pointer;}
b a {color: #77bf65;}

h2 a {color: #666666; text-decoration:none;}
h2 a:focus, h1 a:hover, h1 a:active {color:#999999; text-decoration:none;}

#footer a {color:#999; background:transparent; font-weight:bold;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color:#eeeeee; background-color:transparent; text-decoration: none; font-style: none;}

dl.news-single-links {padding: 0em; margin: 0em;}
dl.news-single-links dt {padding: 0em; margin: 0em;}
dl.news-single-links dd {padding: 0em; margin: 0em;}

table {width:100%; border-collapse:collapse; margin-bottom:0.5em;}
table.full {width:100%;}
table.fixed {table-layout:fixed}

th,td {padding:0em;}
thead th {background:#444; color:#fff}
tbody th {background:#ccc; color:#333}
tbody th.sub {background:#ddd; color:#333}

table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
table.typo3-adminPanel select {font-size:0.6em;}
table.typo3-adminPanel input {font-size:0.6em;}

hr { color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid; }

form select {margin-bottom:1em; width:100%;}

table.contenttable {font-size:1em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show; border:solid 1px #77bf65;}
table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.contenttable th { background:#4E5155; color:white; padding: 0.2em; border:solid 1px #fff; }
table.contenttable tr.tr-odd {background: #eee;}
table.contenttable tr.tr-even {background: #e3e3e3;}
table.contenttable td { padding:0.3em; border:solid 1px #fff; text-align:left; font-weight:normal}
table.contenttable p.bodytext { padding: 0em; margin 0em;}

.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;}
.tx-newloginbox-pi1 input {margin:0;}

.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}

input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

p.bodytext img {border:0; margin: 0.5em 0.5em 0em 0.5em;}

p.csc-linkToTop {text-align:right; margin:0;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em;}

}

DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
DIV.csc-textpic-imagecolumn { float: left; display: inline; }
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 2px solid black; padding: 0px 0px; }
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic IMG { border: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DIV.csc-textpic-clear { clear: both; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; /* IE fix for double-margin bug */ margin-right: 10px; }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0 0 1em 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; margin-bottom: 10px;}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
.csc-textpic-caption {margin: -1em 0 1em 0;}


.tx-indexedsearch-searchbox-button { width:12em; float: right; }
.tx-indexedsearch-form {clear: both; height: 5em;}
.tx-indexedsearch-searchbox-sword { width:20em; float: left; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

.tx-airfilemanager-pi1 { margin-bottom: 1.3em; }
.tx-newloginbox-pi1 { margin-bottom: 1.3em; }
.tx-vjchat-pi1 { margin-bottom: 1.3em; }