/* global settings */
a:link { font-weight:bold; text-decoration:none; color:#DD8603;}
a:visited { font-weight:bold; text-decoration:none; color:#DD8603;}
a:hover { font-weight:bold; text-decoration:underline; color:#CA7B05;}
a:active {font-weight:bold; text-decoration:underline; color:#CA7B05;}

img { padding:0; margin:0; border:none; float:left; }
.imgouter { position:relative; top:0px; margin: 0px 10px 8px 0px; padding:0px; float: none; } /*top:5px;*/
.imgouter .fc { clear:both; }
.imgouterfl { position:relative; top:0px; margin: 0px 10px 8px 0px; padding:0px; float: left; } /*top:5px;*/
.imgouter .imginneral { margin-right:0px; }
.imgouter img.lr,.imgouter img.tn,.imgouterfl img.lr,.imgouterfl img.tn { border:none; float:none; } /*margin:0; padding:0;*/
/*.imgouterfl img.lr,.imgouterfl img.tn { border:none; float:left; } */ /* margin:0; padding:0; */
/*.imgtn { float:none; }*/
/*.imglr { float:none; }*/ 
.imgtn img,.imglr img { border:none; float:left; margin: 2px 0px 2px 2px; }
.imgtn .subbar { padding:0px 3px 2px 2px; float:left; background-color:#ddd; }
.imglr .subbar { padding:0px 3px 2px 2px; float:left; background-color:#ddd; } /*none*/
.imgtn .subtitle,.imglr .subtitle { float:none; padding:3px 0px 2px 0px; line-height:12px; font-size: 11px; }
.imgtn .subtxt2,.imgtn .subtxt3,.imglr .subtxt2,.imglr .subtxt3 { /*float:none;*/ padding:1px 0px 1px 0px; font-size: 0.8em; }

/****links and buttons in header****/
.head { color:#6A6A6B; word-spacing:2px; letter-spacing:1px;}
a.headlink,a.headlink:link,a.headlink:visited,a.headlink:hover,a.headlink:active {font-size:0.7em; text-decoration:none; color:#6A6A6B;}
a.headlink:hover,a.headlink:active {text-decoration:none; color:#2343AA;}

a.button,a.button:link,a.button:visited { font-weight:bold; text-decoration:none; color:#D6D6DF; width:7em; }
a.button:hover,a.button:active {font-weight:bold; text-decoration:none; color:#2343AA; width:7em; }

.navi_button a.unsel, .navi_button a.unsel:link, .navi_button a.unsel:visited { font-size:0.9em;font-weight:bold; text-decoration:none; color:#D6D6DF; padding:0.1em 2em 0.1em 2em; background:#2343AA; float:left; border-right:1px solid #fff;}
.navi_button a.unsel:hover, .navi_button a.unsel:active {color:#2343AA; background:#EBAF1F;}
.navi_button a.sel, .navi_button a.sel:link, .navi_button a.sel:visited { font-size:0.9em;font-weight:bold; text-decoration:none; color:##2343AA; padding:0.1em 2em 0.1em 2em; background:#2343AA; float:left; border-right:1px solid #fff;}
.navi_button a.sel:hover, .navi_button a.sel:active {color:#2343AA; background:#EBAF1F;}

.title {font-size:0.9em; font-weight:bold; letter-spacing:1px; text-transform:uppercase;}
.txt_regular {font-size:0.8em; color:#FFFFFF;}

a.log:link { font-weight:bold; text-decoration:none; color:#FFF; word-spacing:3px;}
a.log:visited { font-weight:bold; text-decoration:none; color:#FFF; word-spacing:3px;}
a.log:hover { font-weight:bold; text-decoration:none; color:#FFF; word-spacing:3px;}
a.log:active { font-weight:bold; text-decoration:none; color:#FFF; word-spacing:3px;}

/****content on right tab****/
h1 {font-size:1.5em; font-weight:bold; color:#000; text-transform:uppercase; letter-spacing:2px;
margin:0;text-align:center; }
h2 {font-size:1.3em; font-weight:bold; color:#000; text-transform:uppercase; letter-spacing:2px;
margin:0;text-align:center;}
h3 {font-size:1.1em; font-weight:bold; color:#000; text-transform:uppercase; letter-spacing:2px;
margin:0;text-align:center;}
h4 {font-size:1.0em; font-weight:bold; color:#000; text-transform:uppercase; letter-spacing:2px;
margin:0;text-align:center;}

p {font-family:Arial, Helvetica, sans-serif; color:#000000;}
p.abstract { color:#000000; margin:0.3em 0 1.3em 0;}
p.zitat { color:#000; font-style:oblique; margin:0 1.5em 1.5em 1.5em;}
p.note { color:#000000; margin:0.3em 0 1.3em 0;}

/*ul.liste {line-height:20px;}*/

ul { padding-left:1em; margin:0; }
li { list-style-position:outside; }
li a { color:#2343aa; list-style-type:none; }

a.footlink:link {text-decoration:none; color:#D6D6DF;font-weight:normal;}
a.footlink:visited { text-decoration:none; color:#D6D6DF;font-weight:normal;}
a.footlink:hover {text-decoration:none; color:#EBAF1F;font-weight:normal;}
a.footlink:active { text-decoration:none; color:#EBAF1F;font-weight:normal;}

table {font-size:0.9em; font-family:Arial, Helvetica, sans-serif; border:none; } /*border-right:1px solid #838384; border-bottom:1px solid #838384;}*/
table caption {font-size:1.1em; font-weight:bold; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; color:#444546; text-align:left; padding:0.2em; border-top:1px solid #838384; border-left:1px solid #838384; border-right:1px solid #838384; background:#E0E9EF; text-transform:uppercase;}
table td {color:#000; padding:0.1em;} /*border-top:1px solid #838384;	border-left:1px solid #838384; */
table.tab_dummy, table.tab_dummy td {border:none;}

table.comment { width:600px; }
table.comment, table.comment tr, table.comment td { border:none; background-color:#fff; }
table.comment td.msgbody { border-bottom:1px dashed #888; }
table.comment td.publname { border-bottom:1px dashed #888; font-size:0.75em; background-color:#eee; }
table.comment td.msgtitle { border-top:1px dashed #888; background-color:#eee; }

table.statement { width:600px; }
table.statement, table.statement tr, table.statement td { border:none; background-color:#eee;}
table.statement td.msgbody { border-bottom:1px dashed #888; }
table.statement td.publname { border-bottom:1px dashed #888; font-size:0.75em; }
table.statement td.msgtitle { border-top:1px dashed #888; }

/****boxes on left tab****/
.newsbox,.blankbox { filter:Alpha(opacity=100); -moz-opacity:1;}
.newsbox .headline,.blankbox .headline { border-bottom:1px dashed #3B5D70; padding:0 0.3em 0.3em 0.3em; letter-spacing:0.15em; font-size:0.85em; font-weight:bold; color:#6A6A6B; }
.newsbox .body, .blankbox .body { padding:0.3em 0.3em 0 0.3em; font-size:0.75em; color:#4A4A4B; }
/****subnav on left tab****/
.dataElement {
 margin-left: 0.9em;
}

.linkElement {
 text-decoration: none;
 color: #666;
}
.toggleKey span.itemText a {
 /*float:none;*/
 margin-left:2px;
 padding:1px 2px 1px 2px;
 vertical-align:top;
 text-decoration:none;
 font-size: 0.75em;
 /*line-height: 0.8em;*/
 font-weight:400;
 color:#303030;
}
.toggleKey img {
 margin-top:5px;
}
.toggleKey span.itemText a:hover {
 /*text-decoration: none;*/
 background-color:#ddd;
}
.toggleKey span.itemText a.sel {
 text-decoration: underline;
 background-color:#eee;
}
.itemText {
 /*margin-bottom:5px;*/
 /*padding:1 2 1 2;*/
 vertical-align:top;
}