
* {
margin:0;
padding:0;
}
option {
padding-left:0.4em;
}
html {
height:100%;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
font-size:100.01%;
min-height:101%;
position:relative;
text-align:left;
}
fieldset, img {
border:0 none;
}
select, input, textarea {
font-size:99%;
}
#header {
position:relative;
}
#topnav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
position:absolute;
right:10px;
text-align:right;
top:10px;
}
#nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#00457e none repeat scroll 0 0;
clear:both;
display:block;
height:34px;
width:100%;
}
#main {
clear:both;
width:auto;
}
#col1 {
float:left;
width:200px;
}
#col2 {
float:right;
width:200px;
}
#col3 {
margin-left:200px;
margin-right:200px;
width:auto;
}
#footer {
clear:both;
}

#ctl00_ContentPlaceHolder3_CreateUserWizard1 td
{
    padding: 3px;
}

#col1 {
z-index:3;
}
#col2 {
z-index:5;
}
#col3 {
z-index:1;
}
#col1_content {
z-index:4;
}
#col2_content {
z-index:6;
}
#col3_content {
z-index:2;
}
#col1_content, #col2_content, #col3_content {
position:relative;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:block;
}
.floatbox {
overflow:hidden;
}
#ie_clearing {
display:none;
}
hr.clear_columns {
border:0 none;
clear:both;
content:".";
display:block;
float:left;
height:0;
line-height:0;
margin:-1.1em 0 0;
padding:0;
visibility:hidden;
}
ul, ol, dl {
margin:0 0 1em 1em;
}
li {
line-height:1.5em;
margin-left:1.5em;
}
dt {
font-weight:bold;
}
dd {
margin:0 0 1em 2em;
}
blockquote, cite {
font-size:0.93em;
margin:0 0 1em 1.5em;
width:auto;
}
.subcolumns {
margin:0 -1px;
overflow:hidden;
padding:0 1px;
width:100%;
}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
float:left;
overflow:hidden;
}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
float:right;
overflow:hidden;
}
.c25l, .c25r {
width:24.999%;
}
.c33l, .c33r {
width:33.333%;
}
.c50l, .c50r {
width:49.999%;
}
.c66l, .c66r {
width:66.666%;
}
.c75l, .c75r {
width:74.999%;
}
.c38l, .c38r {
width:38.196%;
}
.c62l, .c62r {
width:61.803%;
}
.subc {
overflow:hidden;
padding:0 0.5em;
}
.subcl {
overflow:hidden;
padding:0 1em 0 0;
}
.subcr {
overflow:hidden;
padding:0 0 0 1em;
}
.skip {
left:-1000em;
position:absolute;
width:20em;
}

body {
color:#222222;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
}
h1, h2, h3, h4 {
font-family:Verdana,Arial,Sans-Serif;
font-weight:normal;
}
h1, h2, h3, h4 {
display:block;
font-family:Verdana,Arial,Sans-Serif;
font-weight:bold;
}
h1 {
-moz-background-clip:inherit;
-moz-background-inline-policy:inherit;
-moz-background-origin:inherit;
background:inherit inherit inherit inherit inherit;
color:#22477B;
font-size:13px;
margin:0.4em 0 0.5em;
padding-top:1em;
}
h2 {
color:#4D6F84;
font-size:12px;
margin:5px 0;
}
h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#776655;
font-size:1em;
margin:0.4em 0 0.3em;
padding-top:1em;
}
h4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#22477B;
font-size:11.5px;
margin:0.4em 0 0.3em;
padding-top:1em;
}
#teaser h1 {
border:0 none;
font-size:1.2em;
}
p, ul, dd, dt {
line-height:1.5em;
}
p {
line-height:1.5em;
margin:0 0 1em;
}
strong, b {
font-weight:bold;
}
em, i {
font-style:italic;
}
pre, code {
font-family:"Courier New",Courier,monospace;
}
address {
font-style:normal;
line-height:1.5em;
margin:0 0 1em;
}
hr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-color:-moz-use-text-color -moz-use-text-color #EEEEEE;
border-style:none none solid;
border-width:0 0 1px;
color:#FFFFFF;
margin:0 0 0.5em;
padding:0 0 0.5em;
}
acronym, abbr {
border-bottom:1px dashed #CC0000;
cursor:help;
}
img.float_left {
border:0 none;
float:left;
margin-bottom:0.15em;
margin-right:1em;
}
img.float_right {
border:0 none;
float:right;
margin-bottom:0.15em;
margin-left:1em;
}
img.center {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
padding:4px;
text-align:center;
}
img.uploadImgClass
{
 max-width: 635px;
} 

a, a em.file {
color:#0000BF;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#topnav a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
#topnav a:hover {
background-color:transparent;
text-decoration:underline;
}
#footer a {
color:#000000;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#main a[href^="http:"], #main a[href^="https:"] {
background-image:none;
padding-left:0;
}
#main a.imagelink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
}
table {
border-collapse:collapse;
margin-bottom:0.5em;
}
form {
overflow:hidden;
}
input {
	color:#222222;
	font:1em Verdana,Arial,Helvetica,Sans-Serif;
	padding:2px;
}
textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
/*border:1px solid #CCCCCC;*/
color:#222222;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px;
width:auto;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F0 none repeat scroll 0 0;
border-color:#666666;
color:#222222;
}
p.demo {
background-color:#FFEEEE;
border:1px solid #FFCCCC;
margin-bottom:0.5em;
padding:6px;
}
p.navlink {
background-color:#F4F8F4;
border:1px dotted #AACCAA;
margin-bottom:0.5em;
padding:6px;
}
p.navlink a {
color:#335533;
}
p.navlink a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-weight:bold;
}
blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F8F8 none repeat scroll 0 0;
border-color:#DDDDDD;
border-style:solid;
border-width:1px 1px 1px 8px;
color:#222222;
margin:0 0 1em 1em;
padding:1em 1em 0;
}
ul.linklist {
list-style-type:none;
margin:0 0 1em;
}
ul.linklist li {
margin:0 0 1em;
}
em.mono, em.file, em.directory {
font-family:"Courier New",Courier,monospace;
font-style:normal;
}
em.mono {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border:1px solid #CCCCDD;
padding:0 0.3em;
}
em.file {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../img/icons/file.gif) no-repeat scroll left center;
color:#000088;
padding:0 0 0 14px;
}
em.directory {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../img/icons/dir.gif) no-repeat scroll left center;
color:#000088;
padding:0 0 0 15px;
}
pre, code {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border-color:#CCCCDD;
border-style:solid;
border-width:1px 1px 1px 8px;
color:#000000;
display:block;
margin:0 0 1em 1em;
padding:0.5em;
}
code.css {
background-image:url(../../img/bg_css.gif);
background-position:right top;
background-repeat:no-repeat;
}
code.xhtml {
background-image:url(../../img/bg_xhtml.gif);
background-position:right top;
background-repeat:no-repeat;
}
code.typoscript {
background-image:url(../../img/bg_ts.gif);
background-position:right top;
background-repeat:no-repeat;
}
table.bugs {
margin-bottom:1em;
margin-top:0.5em;
width:100%;
}
table.bugs th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #CCCCDD;
border-right:1px solid #CCCCDD;
color:#222222;
padding:0.5em;
text-align:center;
}
table.bugs td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border-bottom:1px solid #CCCCDD;
border-right:1px solid #CCCCDD;
color:#222222;
padding:0.5em;
text-align:center;
}
.bluebox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border:1px solid #CCCCDD;
color:#000000;
margin-bottom:1em;
padding:4px 0;
text-align:center;
}
.bluebox p {
padding:0 8px 0;
}
a.dl_link {
background-image:none;
display:block;
margin:0.5em auto 0;
padding:0;
}
a.dl_link:hover {
background-color:transparent;
text-decoration:none;
}
textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FAFAFA none repeat scroll 0 0;
/*border:1px solid #CCCCCC;*/
color:#222222;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
/*margin-left:1em;*/
padding:2px;
width:auto;
}
input[type="text"]:focus, textarea:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F0 none repeat scroll 0 0;
border-color:#666666;
color:#222222;
}
img {
border:0 none;
}
p.csc-linkToTop {
text-align:right;
}
p.csc-form-label-req {
font-weight:bold;
}
.csc-caption {
background-color:#E0E7F5;
font-size:0.9em;
padding:2px;
}
dd.csc-textpic-caption {
background-color:#E0E7F5;
font-size:0.9em;
font-style:italic;
padding:0;
}
.tx-ttnews-browsebox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border:1px solid #CCCCDD;
margin:1.2em 0 1em;
padding:1px;
text-align:center;
}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0 0.4em 0.4em 0;
}
.news-latest-item {
margin-bottom:5px;
}
.news-latest-item p {
margin-bottom:3px;
padding:0;
}
.news-latest-item h3 {
color:#4D6F84;
padding-top:0;
}
.news-latest-item h3 a {
text-decoration:underline;
}
.news-latest-item img {
float:left;
padding-right:1em;
padding-top:0.5em;
}
.news-latest-morelink {
padding:1px;
}
.news-list-item {
margin-bottom:1em;
}
.news-list-item h3 {
padding-top:0;
}
.news-list-item h3 a {
text-decoration:underline;
}
.news-list-item h3 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.news-list-item h3 span.news-list-date {
color:#AAAAAA;
font-weight:normal;
}
.news-list-morelink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border:1px solid #CCCCDD;
padding:1px;
text-align:center;
}
.news-list-morelink a {
color:#666699;
}
.news-list-morelink a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.news-list-category {
color:#AAAAAA;
}
.news-single-item h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border-left:8px solid #E0E7F5;
color:#000000;
margin-bottom:1em;
margin-top:1em;
padding:0.5em;
}
.news-single-img {
float:left;
padding-right:15px;
}
.news-single-img p {
margin:0;
padding:0;
}
.news-single-timedata {
color:#AAAAAA;
margin-bottom:1em;
}
.news-single-additional-info {
}
.news-single-additional-info dd {
margin-top:-1em;
}
.news-single-additional-info dt {
color:#AAAAAA;
margin-bottom:1.4em;
}
.news-catmenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border:1px dotted black;
font-size:0.8em;
margin-top:2em;
padding:1em;
}
.news-catmenu a {
display:inline;
padding-left:2px;
}
.news-catmenu a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-style:italic;
font-weight:bold;
}
.news-catmenu .news-catmenu-NO {
height:16px;
}
p.news-catmenu-header {
line-height:1em;
margin:0;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {
font-style:italic;
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
margin-bottom:5px;
margin-top:10px;
}
.tx-indexedsearch p.tx-indexedsearch-noresults {
font-weight:bold;
text-align:center;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
}
.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 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E0E7F5 none repeat scroll 0 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-bottom:5px;
margin-top:20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#006699;
margin-bottom:0;
margin-top:0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color:#666666;
}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFF88 none repeat scroll 0 0;
border:1px solid #CCCCDD;
font-family:monospace;
font-style:normal;
padding:0 0.3em;
}
div.langMenu {
padding:0;
}
div.langMenu a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
div.langMenu img.flag {
margin-top:4px;
padding-right:7px;
}
div.langMenu img.arrow {
}
.tx-dropdownsitemap-pi1 a {
font-weight:bold;
}
.tx-dropdownsitemap-pi1 li.open ol {
display:block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
display:none;
}
.tx-dropdownsitemap-pi1 li.open ul {
display:block;
}
.tx-dropdownsitemap-pi1 li.closed ul {
display:none;
}
.tx-dropdownsitemap-pi1 div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border:1px solid #CCCCDD;
margin-bottom:5px;
padding:2px;
}
.tx-dropdownsitemap-pi1 div.level_2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
.tx-dropdownsitemap-pi1 div.level_2 a {
font-weight:normal;
}
.tx-dropdownsitemap-pi1 div.level_3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
}
.tx-dropdownsitemap-pi1 div.level_4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
.tx-dropdownsitemap-pi1 div.level_5 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
}
.tx-dropdownsitemap-pi1 div.expAll {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border:1px solid #CCCCDD;
text-align:center;
}
.tx-dropdownsitemap-pi1 img {
margin-right:0.5em;
}
.tx-dropdownsitemap-pi1 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.csc-mailform-field label {
color:#144780;
display:block;
margin-top:1em;
}
.csc-mailform-radio label {
display:inline;
margin-left:0.3em;
}
.csc-mailform-radio legend {
display:none;
}
.csc-mailform-submit {
margin-top:1em;
}
.sk-pagecomments-error {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFE8CF none repeat scroll 0 0;
border:1px solid #000000;
color:red;
font-weight:bold;
margin:8px 12px;
padding:4px;
}
.sk-pagecomments-success {
color:blue;
font-weight:bold;
}
.sk-pagecomments-counter {
color:#660000;
margin-bottom:12px;
text-align:right;
text-decoration:underline;
}
.sk-pagecomments-headline {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D1D1D1 none repeat scroll 0 0;
border-bottom:1px solid #000000;
font-weight:bold;
height:20px;
padding-left:6px;
}
.sk-pagecomments-namedate {
float:left;
}
.sk-pagecomments-emailhomepage {
float:right;
}
.sk-pagecomments-comment {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F1F1F1 none repeat scroll 0 0;
clear:both;
padding:4px 28px;
}
.tx-skpagecomments-pi1 form {
margin:16px 0;
width:480px;
}
.tx-skpagecomments-pi1 form fieldset {
border:1px solid #EEEEEE;
}
.tx-skpagecomments-pi1 form p.userinfos {
padding:6px;
text-align:center;
}
.tx-skpagecomments-pi1 form legend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F1F1F1 none repeat scroll 0 0;
border:1px solid #000000;
padding:4px;
}
.tx-skpagecomments-pi1 form label {
float:left;
margin-left:8px;
width:120px;
}
.tx-skpagecomments-pi1 form p {
margin:6px 0;
}
.tx-skpagecomments-pi1 form p img {
margin-left:8px;
vertical-align:bottom;
}
.tx-skpagecomments-pi1 div.smileytext {
margin-left:130px;
}
.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
width:320px;
}
.tx-skpagecomments-pi1 form textarea {
height:160px;
width:320px;
}
.tx-skpagecomments-pi1 form input#skcommentssubmit {
float:right;
margin:8px 20px;
}
.tx-skpagecomments-pi1 .sk-pagecomments-formlink {
margin-top:1em;
text-align:right;
}
.tx-skpagecomments-pi1 #skpagecomments-smileys {
margin-right:1em;
text-align:right;
}
.contenttable th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#657FA4 none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
line-height:17px;
padding:2px 10px;
}
.contenttable td {
color:#15467E;
padding:2px 10px;
}
.contenttable td a {
color:#FD751F;
}
.tr-even {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E2E7EB none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
}
.tr-odd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E2E7EB none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
}
#col2_content h1 {
border-bottom:1px solid #FFFFFF;
font-size:12px;
}
.mainMenu dfn, #col1_content .hidden {
left:-1000em;
position:absolute;
width:20em;
}

p {
font-family:Verdana,Helvetica,Arial,sans-serif;
}
p.smalltext {
font-size:9px;
}
p.box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border-left:8px solid #E0E7F5;
color:#000000;
display:block;
font-size:1em;
padding:0.5em;
}
p.redbox {
background-color:#FFEEEE;
border:1px solid #FFCCCC;
color:#000000;
margin-bottom:0.5em;
padding:6px;
}
p.bluebox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border:1px solid #CCCCDD;
color:#000000;
margin-bottom:1em;
padding:4px 10px;
text-align:center;
}
p.greenbox {
background-color:#F4F8F4;
border:1px dotted #AACCAA;
margin-bottom:0.5em;
padding:6px;
}
p.greenbox a {
color:#335533;
}
p.greenbox a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
p.code {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border-left:8px solid #E0E7F5;
color:#000000;
display:block;
font-family:"Courier New",Courier,monospace;
font-size:1em;
margin:0 0 1em 1em;
padding:0.5em;
}
span.mono {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F4 none repeat scroll 0 0;
border:1px solid #CCCCDD;
font-family:"Courier New",Courier,monospace;
font-style:normal;
padding:0 0.3em;
}
span.file {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../img/icons/file.gif) no-repeat scroll left center;
color:#000088;
font-family:"Courier New",Courier,monospace;
font-style:normal;
padding:0 0 0 14px;
}
span.directory {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../img/icons/dir.gif) no-repeat scroll left center;
color:#000088;
font-family:"Courier New",Courier,monospace;
font-style:normal;
padding:0 0 0 15px;
}
.orangeBackground {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FEC216 none repeat scroll 0 0;
}

 
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
padding:10px;
}
#page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D5DCE6 none repeat scroll 0 0;
}
#page_margins {
margin:auto;
width:980px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#22477B none repeat scroll 0 0;
color:#FFFFFF;
height:90px;
position:relative;
}
#header img {
font-size:208%;
left:1px;
position:absolute;
top:1px;
}
#banner {
position:absolute;
right:0;
top:20px;
z-index:10;
}
#banner img {
font-size:100%;
left:0;
position:relative;
top:0;
}
#topnav {
top:100px;
}
#header div.tx-macinasearchbox-pi1 {
font-size:0.8em;
position:absolute;
right:10px;
top:130px;
}
#header div.tx-macinasearchbox-pi1 input {
margin-left:0;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-top:5px solid #21467B;
color:#000000;
font-size:10px;
line-height:2em;
margin:0;
padding:3px 5px;
}
#footer a {
margin:0 8px;
}
#footer a span.current {
color:#000000;
}
#main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin:0 10px 10px;
padding-bottom:20px;
padding-top:0;
}
#col1 {
float:right;
width:260px;
}
#col1_content {
color:#FFFFFF;
margin:0;
padding:10px;
}
#col2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E0E6EA none repeat scroll 0 0;
height:100%;
min-height:100%;
width:25%;
}
#col2_content {
height:100%;
margin-left:1em;
margin-right:1em;
min-height:100%;
}
#col3 {
border-left:0 none;
border-right:0 none;
margin:0 10px;
}
#col3_content {
margin:0 5px 0 10px;
}
.external-link-new-window, .external-link, .internal-link, .internal-link-new-window {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(../../img/i-boxarrow-r.gif) no-repeat scroll left 3px !important;
padding-left:20px !important;
}
#teaser {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D5D0BA none repeat scroll 0 0;
color:#776655;
display:none;
margin:0;
padding:0;
visibility:hidden;
}
#teaser div {
float:left;
margin-right:1em;
width:auto;
}
#teaser .block1 {
font-size:0.82em;
padding:0.5em 0 0.4em 1em;
}
#teaser .block1 a {
color:#333344;
}
#teaser .block1 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#teaser .block3 {
font-size:0.82em;
padding-top:0.5em;
width:45%;
}
#header #langMenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:block;
line-height:12px;
padding:7px 14px;
position:absolute;
right:1px;
top:67px;
z-index:100;
}
#header #langMenu img {
left:0;
padding-right:5px;
position:relative;
top:0;
}
#teaser .selectFontSize {
float:right;
padding-right:1em;
padding-top:0.4em;
}
#teaser .selectFontSize a {
color:#333344;
}
#teaser .selectFontSize a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#teaser .aktDatum {
float:right;
font-size:0.82em;
padding-right:1em;
padding-top:0.5em;
}
#teaser .block3 .title {
-moz-background-clip:inherit;
-moz-background-inline-policy:inherit;
-moz-background-origin:inherit;
background:inherit inherit inherit inherit inherit;
color:#336699;
display:block;
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:1.2em;
font-weight:bold;
margin:0 0 0.5em;
}
.tx-rspflvplayer-pi1 {
margin:auto;
}
.w90p {
margin:5px auto !important;
width:90% !important;
}

 
#col2 {
display:none;
}
#col2_content {
display:none;
}
#col3 {
border-right:0 none;
margin-right:0;
}
#col3 {
border-left:1px solid #FFFFFF;
}

#col1_content h3 {
border-bottom:1px solid #FFFFFF;
color:#DFE8EF;
font-weight:bold;
margin:1.4em 0 0.3em;
padding:0 0 2px 3px;
}
#col1_content h2 {
border-bottom:1px solid #FFFFFF;
color:#DFE8EF;
font-size:11px;
font-weight:bold;
margin:1.4em 0 0.3em;
padding:0 0 2px 3px;
}
#col1_content p {
color:#DFE8EF;
font-size:10px;
margin:3px 0 5px;
padding:0 0 2px 3px;
}
.mainMenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#144780 none repeat scroll 0 0;
color:#FFFFFF;
margin:0;
overflow:hidden;
padding:8px 0px 0px 0px;
width:100%;
}


.mainMenu img {
margin-right:0.7em;
}
.mainMenu ul {
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}
.mainMenu ul a {
display:block;
text-decoration:none;
}

.mainMenu a {
display:block;
text-decoration:underline;
color:#22477B;
}

.mainMenu ul li {
float:left;
line-height:19px;
margin:0;
padding:0;
width:100%;
}
.mainMenu ul li strong {
background-color:#FFCC00;
border-bottom:1px solid #DDDDDD;
color:#22477B;
display:block;
font-weight:bold;
padding:3px 0 3px 5px;
width:100%;
}
.mainMenu ul li ul li strong {
background-color:#FFFFFF;
border-bottom:1px solid #DDDDDD;
color:#22477B;
display:block;
font-weight:bold;
padding:3px 0 3px 12px;
width:95%;
}
.mainMenu ul li ul li ul li strong {
background-color:#AAAABB;
border-bottom:1px solid #DDDDDD;
color:#FFFFFF;
display:block;
font-weight:bold;
padding:3px 0 3px 21%;
width:95%;
}
.mainMenu ul li a {
color:#FFFFFF;
padding:3px 0 3px 5px;
width:98%;
}
.mainMenu ul li a:hover {
background-color:#657FA4;
color:#FFFFFF;
text-decoration:underline;
}

.mainMenu a:hover {
background-color:#657FA4;
color:#FFFFFF;
text-decoration:underline;
}

.mainMenu ul li ul {
list-style-type:none;
margin:0;
padding:0;
}
.mainMenu ul li ul li {
float:left;
margin:0;
padding:0;
width:100%;
}
.mainMenu ul li ul li a {
background-color:#D5DCE6;
border-bottom:1px solid #DDDDDD;
color:#22477B;
padding:3px 0 3px 12px;
width:95%;
}
.mainMenu ul li ul li ul {
list-style-type:none;
margin:0;
padding:0;
}
.mainMenu ul li ul li ul li {
float:left;
margin:0;
padding:0;
width:100%;
}
.mainMenu ul li ul li ul li a {
background-color:#E4E4E4;
border-bottom:1px solid #DDDDDD;
color:#666666;
padding:3px 0 3px 21%;
width:90%;
}
.mainMenu ul li ul li a:hover {
background-color:#FFFFFF;
color:#22477B;
}
.mainMenu ul li#title {
background-color:#FFFFFF;
border-bottom:4px solid #888888;
color:#444444;
font-weight:bold;
padding:3px 0 3px 7%;
width:95%;
}

#nav_main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#22477B url(../../img/nav_main_bg.jpg) no-repeat scroll left top;
float:left;
font-size:10px;
height:24px;
line-height:normal;
margin:0 6px;
}
#nav_main #nav_right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../img/nav_main_bg-right.jpg) no-repeat scroll right bottom;
display:block;
float:left;
height:34px;
width:4px;
}
#nav_main ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px 0 0 4px;
}
#nav_main li {
display:inline;
margin:0;
padding:0;
}
#nav_main a {
border-right:1px solid #647EA1;
border-top:1px solid #647EA1;
float:left;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}
#nav_main li.first a {
border-left:1px solid #647EA1;
}
#nav_main a span {
color:#FFFFFF;
display:block;
float:left;
padding:4px 9px 4px 1px;
white-space:nowrap;
}
#nav_main a span {
float:none;
}
#nav_main a:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#A5C3CE none repeat scroll 0 0;
color:#FFFFFF;
}
#nav_main #current a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D5DCE6 none repeat scroll 0 0;
}
#nav_main #current a span {
color:#22477B;
font-weight:bold;
}
#nav_main a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D5DCE6 none repeat scroll 0 0;
color:#22477B;
}
#nav_main a:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D5DCE6 none repeat scroll 0 0;
color:#22477B;
}

#col1_content h3 {
border-bottom:1px solid #FFFFFF;
color:#DFE8EF;
font-weight:bold;
margin:1.4em 0 0.3em;
padding:0 0 2px 3px;
}
#col1_content h2 {
border-bottom:1px solid #FFFFFF;
color:#DFE8EF;
font-size:11px;
font-weight:bold;
margin:1.4em 0 0.3em;
padding:0 0 2px 3px;
}
#col1_content p {
color:#DFE8EF;
font-size:10px;
margin:3px 0 5px;
padding:0 0 2px 3px;
}
.mainMenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#144780 none repeat scroll 0 0;
color:#FFFFFF;
margin:0;
overflow:hidden;
padding:8px 0px 8px 0px;
width:100%;
}
.mainMenu img {
margin-right:0.7em;
}
.mainMenu ul {
border-top:1px solid #DDDDDD;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}
.mainMenu ul a {
display:block;
text-decoration:none;
}
.mainMenu ul li {
float:left;
line-height:25px;
margin:0;
padding:0;
width:100%;
}
.mainMenu ul li strong {
background-color:#FFCC00;
border-bottom:1px solid #DDDDDD;
color:#22477B;
display:block;
font-weight:bold;
padding:0;
width:100%;
}
.mainMenu ul li ul li strong {
background-color:#FFFFFF;
border-bottom:1px solid #DDDDDD;
color:#22477B;
display:block;
font-weight:bold;
padding:0;
width:100%;
}
.mainMenu ul li ul li ul li strong {
background-color:#AAAABB;
border-bottom:1px solid #DDDDDD;
color:#FFFFFF;
display:block;
font-weight:bold;
padding:0;
width:100%;
}
.mainMenu ul li a {

background-color:#D5DCE6;
color:#22477B;
padding:0;
width:100%;
}
.mainMenu ul li a:hover {
background-color:#657FA4;
color:#FFFFFF;
text-decoration:underline;
}
.mainMenu ul li ul {
list-style-type:none;
margin:0;
padding:0;
}
.mainMenu ul li ul li {
float:left;
margin:0;
padding:0;
width:100%;
}
.mainMenu ul li ul li a {
background-color:#D5DCE6;
border-bottom:1px solid #DDDDDD;
color:#22477B;
padding:3px 0 3px 12px;
width:95%;
}
.mainMenu ul li ul li ul {
list-style-type:none;
margin:0;
padding:0;
}
.mainMenu ul li ul li ul li {
float:left;
margin:0;
padding:0;
width:100%;
}
.mainMenu ul li ul li ul li a {
background-color:#E4E4E4;
border-bottom:1px solid #DDDDDD;
color:#666666;
padding:3px 0 3px 21%;
width:100%;
}
.mainMenu ul li ul li a:hover {
background-color:#FFFFFF;
color:#22477B;
}
.mainMenu ul li#title {
background-color:#FFFFFF;
border-bottom:4px solid #888888;
color:#444444;
font-weight:bold;
padding:3px 0 3px 7%;
width:100%;
}


div.Bewertung
{
    float:left; 
    width: 30%; 
    background-color: #D5DCE6; 
    height: 270px; 
    margin-right: 5px; 
    margin-bottom: 15px;
    padding: 5px;
}

div.Bewertung input
{
    background-color: #D5DCE6;
    margin-right: 5px;
    border: 0px solid #D5DCE6;
}

div.Bewertung label
{

}

.info
{
    color: #000000;
}

.error
{
    color: #FF0000;
}

.clusterSelect
{
    margin-left: 0px;
    font-size: 12px;
}

.ActionLinkButton
{
    background-color: #FFFF60;
    border: dashed 1px #999999;
    padding: 2px 5px 3px 4px;
}

.RegisterButton
{
    margin-right: 30px;
}

.rightGridView
{
    overflow: scroll;
    border: solid 0px #000;
    
}

.DisplayDesc { width:150px;word-break : break-all }
            .DisplayDiv { padding-top: 3px; padding-bottom: 3px; width:150px; OVERFLOW:hidden;TEXT-OVERFLOW:ellipsis}

.InovatorTextLabel
{

}

#divBild 
{
    width: 650px;
    border: 1px solid #888;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}

