body, html {
	width:99%;
	margin: 0;
        padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.noKvadrat{
padding:0;margin:0;list-style:none;
}

#subNav{
border-bottom:1px solid #dfdfdf; padding: .3em .8em .3em 0em;
}

#subNav span {
background:rgb(150,150,150);
padding:.3em; color:white;
margin-right:2.7em;
font-weight: bold;
font-size: 80%
}

#subNav a{
color:rgb(150,150,150);
margin-right:2em;
padding:.3em;
font-size: 80%
}


#subNav a:hover {
background:rgb(150,150,150);
padding:.3em; color:white;
font-weight: bold;
}



#loginfo{
margin-top:1em; border: 1px solid white; background-color:white;
position:absolute;
right:0em;
top:8.5em;
width:26em;
font-size:90%;
}

.sendKssMessageToUser { font-size: 75%;color: #226; background: rgb(237,232,184); border: 1px outset #88B; -moz-border-radius:5px;  padding-left:7px; padding-right: 7px;
 margin: 3px;
margin-bottom: 10px;
margin-left:0;
 text-decoration: none;}


.addToSite{
position:absolute; bottom:0em; left:.5em;
/*font-weight: bold;*/  padding: 0
z-index:1;
background:white;
padding:.5em;
padding-top:.1em;
padding-bottom:0em;
color:green;
border-top: 3px solid #ccc;
border-left: 3px solid #ccc;
border-right: 3px solid #ccc;

}

html>body .addToSite {  /* nur fuer moderne Browser! */
     position: fixed; : fixed;
  }


a.addToSiteMain{
background-image:url(http://static.mymir.org/ICONS/control/arrow_divide.png);
background-repeat:no-repeat;
background-position: right;
padding-right:1em;
color: green;text-decoration:underline;font-size:1em;
}



a.addToSiteMain:visited{
color: green;text-decoration:underline;font-size:1em;

}


.closeNews{position:relative; top:-1em;float:right; text-decoration:underline}

#news{ text-align: left;
margin:0em 0em 0em 0em; border:0px solid #FFFFCC; padding: 0em 0em 0em 0em;
background-color:#FFFFCC; -moz-border-radius: 0 10px 0 0;
position: absolute;
bottom:0em;
left:0%;
width:50%;
padding:.5em;
padding-top:1em;
border-top: 1px solid green;
border-right: 1px solid green;
z-index:5;
}

html>body #news {  /* nur fuer moderne Browser! */
     position: fixed; : fixed;
  }

#news a {white-space: nowrap; font-size:.8em; margin-left:1em;}

.newsHidden{display:none}
.news {}


.loadstatusHide
{
display:none
}

.loadstatusVisible
{color:green;
background:red;
color:white;
}

#loadstatus{
width:10em;
padding-left:1em;
position:absolute;
bottom:0em;
left:0em;
font-weight: bold;
}

html>body #loadstatus {  /* nur fuer moderne Browser! */
     position: fixed; : fixed;
  }






.hide{display:none;}

.newUserTable{
font-size:120%;text-align:left; /*background-color:#FFFFCC;*/ padding-left:1em" width="100%;
/*-moz-border-radius: 0 0   30px; */

}


#allSearch {position:relative;left:.7em;top:-.5em;}
#allSearch input { width:50%; white-space: nowrap;font-size:1.5em;}
#searchForm form{white-space: nowrap; width:10em;}

* html #search {white-space: nowrap; width:28em;}
*+ html #search {white-space: nowrap; width:28em;}
#search {white-space: nowrap; width:100%;}
input#searchButton{width:15em}



.siteNotice {
    text-align: right;
    font-size: 80%;
    padding: 0 .9em;
    font-weight: bold;
    font-color: green;
    color: green;
}


div.siteNotice a{
    font-size: 1em;
    font-color: green;
    color:green;
        text-decoration:underline;
}
div.siteNotice a:link {
    font-size: 1em;
    font-color: green;
    color:green;
           text-decoration:underline;
}



 #bgDiv {
    position: absolute;
    right:0px; top:0px;
    width: 100%;
    height: 1000px;
    background-color: black;
    visibility: hidden;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;}



  #halbeEbenePad{    padding:1em;padding-bottom:0.1em;}

  #halbeEbene {
    position: absolute;
    right:20%; bottom:0px;
    left:20%;
    background-color: white;
    border: 1px solid silver;
     z-index:240;
    visibility: hidden;
  }
  html>body #halbeEbene {  /* nur fuer moderne Browser! */
     position: fixed; : fixed;
  }



table th {text-align:left;}
table {vertical-align:text-top;}
table td {vertical-align:text-top;}
/*table tr {vertical-align:text-top}*/
table td {vertical-align:top;}




















.catlinksVIP   {
color:rgb(255,255,255);
background-color: rgb(212, 212, 212); 
    padding: 0.5em;
    margin: 0.5em;
  -moz-border-radius: 20px;
} 


a.catlinksVIP:link   {
color:rgb(255,255,255);
background-color: rgb(212, 212, 212); 
    padding: 0.5em;
    margin: 0.5em;

    -moz-border-radius: 20px;
}



a.catlinksVIP   {
color:rgb(255,255,255);
	text-decoration:none;
background-color: rgb(212, 212, 212); 
}

a.catlinksVIP:hover   {
color:rgb(255,255,255);
	text-decoration:none;
	color:000000;
	background:#ffd400;}

a.catlinksVIP:visited {

color:rgb(255,255,255);
background-color: rgb(212, 212, 212); 
	text-decoration:none;
	color:000000;
}


a.absButton { font-size: 75%;color: #226; background: rgb(237,232,184); border: 1px outset #88B; -moz-border-radius:5px;  padding-left:7px; padding-right: 7px; margin: 3px;margin-bottom: 10px; text-decoration: none;}
.absButton { font-size: 75%;color: #226; background: rgb(237,232,184); border: 1px outset #88B; -moz-border-radius:5px;  padding-left:7px; padding-right: 7px; margin: 3px;margin-bottom: 10px; text-decoration: none;}
	

a.catlinksSmall { font-size: 75%;color: #226; background: rgb(237,232,184); border: 1px outset #88B; -moz-border-radius:5px;  padding-left:7px; padding-right: 7px; margin: 3px;margin-bottom: 10px; text-decoration: none;}

.catlinksSmall { font-size: 75%;color: #226; background: rgb(237,232,184); border: 1px outset #88B; -moz-border-radius:5px;  padding-left:7px; padding-right: 7px; margin: 3px;margin-bottom: 10px; text-decoration: none;}
	




.navCasten {
padding:1em 1em 0.5em 0.5em;
font-size: 85%;
}

.selected{

background:white;

}

.selected1 {

    font-weight: bold;

    padding: 0 0.8em 0;
    color:white;
    text-decoration: none;
  /*  text-transform: uppercase;*/
	background:#CCFFCC;
	background: url(http://static.mymir.org/navGreen.gif) repeat-x bottom left;
/*
	background: url(http://static.mymir.org/navGreen.gif) repeat-x top left;
  //	background-: -25px -25px;
//	: relative;
*/
	font-size: 100%;

    border-bottom: 300px #CCFFCC;    
}


.selected1 a:visited {

    font-weight: bold;

    padding: 0 0.8em 0;
    color:white;
    text-decoration: none;
 /*   text-transform: uppercase;*/
	background:#CCFFCC;
	background: url(http://static.mymir.org/navGreen.gif) repeat-x bottom left;
/*
	background: url(http://static.mymir.org/navGreen.gif) repeat-x top left;
  //	background-: -25px -25px;
//	: relative;
*/
	font-size: 100%;

    border-bottom: 300px #CCFFCC;    
}


.selected1 a:link {

    font-weight: bold;

    padding: 0 0.8em 0;
    color:white;
    text-decoration: none;
    text-transform: uppercase;
	background:#CCFFCC;
	background: url(http://static.mymir.org/navGreen.gif) repeat-x bottom left;
/*
	background: url(http://static.mymir.org/navGreen.gif) repeat-x top left;
  //	background-: -25px -25px;
//	: relative;
*/
	font-size: 100%;

    border-bottom: 300px #CCFFCC;    
}



.selected2 {

    font-weight: bold;

    padding: 0 0.8em 0;
    color:white;
    text-decoration: none;

	background:#999934;
	background: url(http://static.mymir.org/navGreyGreen.gif) repeat-x bottom left;
/*
  //	background-: -25px -25px;
//	: relative;
*/
	font-size: 100%;

    border-bottom: 300px #999934;

}



.selected3 {

    font-weight: bold;
    color:white;
    padding: 0 0.8em 0;

    text-decoration: none;
	background:#FFCC34;
	background: url(http://static.mymir.org/navYellow.gif) repeat-x bottom left;

/*
  //	background-: -25px -25px;
//	: relative;
*/
	font-size: 100%;

    border-bottom: 300px #FFCC34;

}



.selected4 {

    font-weight: bold;
    color:rgb(160, 160, 160);
    padding: 0 0.8em 0;

    text-decoration: none;
	background:#FFCC34;
  
	background: url(http://static.mymir.org/navGrey_bottom.gif) repeat-x bottom left;

/*
  //	background-: -25px -25px;
//	: relative;
*/
	font-size: 100%;

    border-bottom: 300px #FFCC34;

}













h1, h2, h3, h4, h5, h6 {
    color: black;
    background: none;

    margin: 0;
  /*  border-bottom: 1px solid #aaa; */
}



#h1Title { font-size: 170%; 
    font-weight: bold;
    padding-top: .7em;
    padding-bottom: .3em;
/*    padding-left: 1.1em; */
 border-bottom: none;
/*
//color: rgb(20,100,53);
*/

background-image:url(http://static.mymir.org/icons/table_edit.png); 
background-repeat:no-repeat; 
background-position: left top;
}

h1 { font-size: 170%; 
    font-weight: bold;
    padding-top: .7em;
    padding-bottom: .3em;
/*    padding-left: 1.1em; */
 border-bottom: none;
/*
//color: rgb(20,100,53);
*/


}



/*
h1 {
font-size: 100%; 
background-image:url(http://static.mymir.org/icons/table_edit.png); 
background-repeat:no-repeat; 
background-position:left center;
}
*/

h2 { font-size: 130%; 
    padding-top: .5em;
    padding-bottom: .17em;
}

h3, h4, h5, h6 {
    border-bottom: none;
    font-weight: bold;
    padding-top: .5em;
    padding-bottom: .17em;
}
h3 { font-size: 120%; 
    padding-top: .5em;
    padding-bottom: .17em;
}

h4 { font-size: 120%; 
    padding-top: .5em;
    padding-bottom: .17em;
}

h5 { font-size: 100%;  
padding-top: .5em;
padding-bottom: 0em;
padding-left:0em;
text-align:left;

background-color:white;


/*-moz-border-radius:20px 20px 0px 0px;
*/
margin-bottom:0px;
}

h5 a, h5 a:visited {
color: rgb(150,150,150);
}



h6 { font-size: 100%;  
padding-top: .5em;
padding-bottom: .17em;
padding-left:0.5em;
background-color: white;
text-align:left;
-moz-border-radius:20px 20px 0px 0px;
margin-bottom:0px;

/*	background: url(http://static.mymir.org/site/gray-white-fade.gif) repeat-x top left;
	background-: -25px -25px;

//	: relative;
*/
}












input.upload {color:green; background-:url(http://static.mymir.org/ICONS/control/arrow_divide.png); align:left; background-repeat: no-repeat;font-weight: bold; padding: 1em 2em 1em 2em; width:50%;} 



#calendar table {
}


#calendar td.caldate  {
background:#ffffff;

font-color:black;
width:28px;
height:21px;
background-image: url(http://kisd.de/~misha/insel/new/img/kal_celle.gif);


/* vertical-align: middle;
 font-family: Verdana, Arial, Helvetica, sans-serif;
*/
}

#calendar td  {
border:0px solid #ffffff;
font-color:black;
text-align:center;
font-size:11px;
height:21px;
vertical-align: middle;
/*font-family: Verdana, Arial, Helvetica, sans-serif;
*/
}

#calendar  .calhead {
	color: #ffcc00;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}


#calendar  b {
	color: #ffcc00;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}


#calendar .caldate {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	background-image: url(../img/kal_celle.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

#calendar .caldate_holi {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../img/kal_celle.gif);
	background-color: #ff9966;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

#calendar .calhday {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../img/kal_celle.gif);
	background-repeat: no-repeat;
	background-color: #a1c5e4;
	text-align: center;
	vertical-align: middle;
}

#calendar a.ferial {
	color:#000000;
	background:#c0d5e7;
	background-image: url(../img/kal_celle_activ.gif);
	text-decoration:underline;
	display:block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: bottom;
}

#calendar a.ferial:hover {
	color:000000;
	background:#ffd400;
	background-image: url(../img/celle_hover.gif);
}







#calendar a.holi {
	color:#000000;
	background:#ff9966;
	background-image: url(../img/kal_celle_activ.gif);
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	display:block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: bottom;
}

#calendar a.holi:hover {
	color:000000;
	background:#ffd400;
	background-image: url(../img/celle_hover.gif);
}




div.socialtools
{	white-space: nowrap;}

   div.auto_complete {
            width: 350px;
            background: #fff;
            z-index:1000
          }
          div.auto_complete ul {
            border:1px solid #888;
            margin:0;
            padding:0;
            width:100%;
            list-style-type:none;
            z-index:1000
          }
          div.auto_complete ul li {
            margin:0;
            padding:3px;
            z-index:1000
          }
          div.auto_complete ul li.selected { 
            background-color: #ffb; 
            z-index:1000
          }
          div.auto_complete ul strong.highlight { 
            color: #800; 
            margin:0;
            padding:0;
            z-index:1000
          }





	a.menu {display: block; color: #226; background: #eee; border: 1px outset #88B; -moz-border-radius:5px; padding: 1px; padding-left:7px; padding-right: 7px; margin: 3px; text-decoration: none;}
	a.menu:visited {color: #557; background: #eee;}
	a.menu:hover {color: #226; background: #ddd; text-decoration: none;}
	a.menu span {display: none;}


	a.user {color: #FF6600; font-weight: bold;}
	a.user:visited {color: #FF6600; font-weight: bold;}
	a.user:hover {color: #FF6600;font-weight: bold;}
	a.user span {color: #FF6600;font-weight: bold;}



	a.userSmall {color: #FF6600;  background: none; font-size: 80%;}
	a.userSmall:visited {color: #FF6600; background: none; font-size: 80%;}
	a.userSmall:hover {color: #FF6600; background: none; font-size: 80%;}
	a.userSmall span {color: #FF6600; background: none; font-size: 80%;}




.padMitRahmen {
padding:1em 1em 1em 1em;
}

#BoxSmall {
 text-align: justify;
 width: 100%;
 height: 250px;
}

.iFrameSmall {
 overflow: auto;
 width: 100%;
 height: 300px;
}

#Box {
 text-align: justify;
 width: 100%;
 height: 500px;
}

.Rahmen {
 padding: 0px;
}
 
.iFrame {
 overflow: auto;
 width: 100%;
 height: 500px;
}










  #ajaxTextFormUNTENFormular {
    position: absolute;
    right:43%; bottom:0px;
    width: 160px;
    background-color: white;
    border: 2px solid silver;
     z-index:240;
    visibility: hidden;
  }
  html>body #ajaxTextFormUNTENFormular {  /* nur fuer moderne Browser! */
    position: fixed;
  }



  #ajaxTextFormUNTEN {
    position: absolute;
    right:10px; bottom:0px;
    width:40%;
    background-color: white;
    border: 2px solid silver;
     z-index:100;
    visibility: hidden;
  }
  html>body #ajaxTextFormUNTEN {  /* nur fuer moderne Browser! */
    position: fixed;
  }



/* the left column width is specified in class .portlet */

/* Font size:
** We take advantage of keyword scaling- browsers won't go below 9px
** More at http://www.w3.org/2003/07/30-font-size
** http://style.cleverchimp.com/font_size_intervals/altintervals.html
*/


#content a.external.text:after, #content a.external.autonumber:after {
    /* Expand URLs for printing */
    content: " (" attr(href) ") ";
}
 

body {
   left: 0px;
   top: 0px;
   font: small sans-serif;
      color: #000000;
	margin: 0px;
    margin-left: 5px;
    padding: 0;
   font-size: 90%;
   background:#FFFFFF;
   }



/* general styles */

table {
    margin:0;
    padding:0;
    font-size: 100%;
    color: black;
}

tbody{
border:none;
}

a {
    text-decoration: none;
    color: #002bb8;
    background: none;
/*	font-weight: bold;
*/	
}
a:visited {
    color: #002bb8;
}
a:active {
    color: #002bb8;
}
a:hover {
    text-decoration: underline;
}




#allSearch a
{
font-size: 80%;
}

#allSearch a:hover
{
text-decoration: none;
color: red;
}





a.small
 {
    text-decoration: none;
    color: #002bb8;
    background: none;
    font-size: 80%;
}
a.small:visited {
    color: #5a3696;
    font-size: 80%;
}
a.small:active {
    color: #faa700;
    font-size: 80%;
}
a.small:hover {
    text-decoration: underline;
    font-size: 80%;
}




a.selected {
    text-decoration: none;
    color: #002bb8;
    font-weight: bold;
}
a.selected:visited{
    text-decoration: none;
    color: #5a3696;
    font-weight: bold;
}
a.selected:active {
    text-decoration: none;
    color: #faa700;
    font-weight: bold;
}
a.selected:hover {
	text-decoration: none;
	font-weight: bold;
}

div.selected {
	text-decoration: none;
	background: #dfdfdf;
	font-weight: bold;
	-moz-border-radius:30px 0px 0px 30px;
	margin-left: 2px;
	margin-top:3px;
	margin-bottom:3px;
	padding-left: 5px;

}


a.stub {
    color: #772233;
}
a.new, #p-personal a.new {
    color: #ba0000;
}
a.new:visited, #p-personal a.new:visited {
    color: #a55858;
}



a.vip {
   color: red;
}

a.vip:visited {
    color: red;
}
a.vip:active {
    color: red;
}
a.vip:hover {
    text-decoration: underline;
}



a.vipSmall {
   color: red;
   font-size:80%;
}

a.vipSmall:visited {
    color: red;
    font-size:80%;
}
a.vipSmall:active {
    color: red;
    font-size:80%;
}
a.vipSmall:hover {
    text-decoration: underline;
    font-size:80%;
}




img {
    border: 0px;
    vertical-align: middle;

}
p { font-size: 100%;
    margin: .4em 0 .5em 0;
    line-height: 1.5em;
}
p img {
    margin: 0;
}

b { font-size: 100%; 
    padding-top: .5em;
    padding-bottom: .17em;
}

big{ font-size: 130%; 
    padding-top: .5em;
    padding-bottom: .17em;
  font-weight: bold;
}


strong { font-size: 100%; 
    padding-top: .5em;
    padding-bottom: .17em;
}


hr {
    height: 1px;
    color: #aaa;
    background-color: #aaa;
    border: 0;
    margin: .2em 0 .2em 0;
}

ul {
    line-height: 1.5em;
    font-size: 100%;
    list-style-type: square;
    margin: .3em 0 0 1.5em;
    padding: 0;
}


ul.new {
    line-height: 1.5em;
    font-size: 100%;
    list-style-type: square;
    margin: .3em 0 0 1.5em;
    padding: 0;
    list-style-: url(http://static.mymir.orghttp://static.mymir.org/misc_/PluginRegistry/PluginRegistry.png);
}


ol {
    line-height: 1.5em;
    margin: .3em 0 0 3.2em;
    padding: 0;
    list-style-: none;
	    font-size: 100%;
}
li {
    margin-bottom: .1em;
    font-size: 100%;
}


li.my {
    margin-bottom: .1em;
    font-size: 100%;
}


dt {
    font-weight: bold;
    margin-bottom: .1em;
}
dl {
    margin-top: .2em;
    margin-bottom: .5em;
}
dd {
    line-height: 1.5em;
    margin-left: 2em;
    margin-bottom: .1em;
}

fieldset {
    border: 1px solid #2f6fab;
    margin: 1em 0 1em 0;
    padding: 0 1em 1em;
    line-height: 1.5em;
}
legend {
    background: white;
    padding: .5em;
    font-size: 95%;
}



textarea {
    font: small  monospace;
    font-size: 110%;
    border: 1px solid #8cacbb;
    color: black;
    background-color: white; 
    width: 90%;
}


form {
margin: 0; padding: 0;
 }


/*
input {
    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;*/

    border: 1px solid #8cacbb;  
    color: Black;
    background-color: white;

    vertical-align: middle;
}
*/

select {
    border: 1px solid #8cacbb;  
    color: Black;
    vertical-align: top;
}



abbr, acronym, .explain {
    border-bottom: 1px dotted black;
    color: black;
    background: none;
    cursor: help;
}
q {
    font-family: Times, "Times New Roman", serif;
    font-style: italic;
}
/* disabled for now
blockquote {
    font-family: Times, "Times New Roman", serif;
    font-style: italic;
}*/
code {
    background-color: #f9f9f9;
}
pre {
    font-size: 100%;
    padding: 1em;
    border: 1px dashed #2f6fab;
    color: black;
    background-color: #f9f9f9;
    line-height: 1.1em;
}

/*
** the main content area
*/

#siteSub {
    display: none;
}

#jump-to-nav {
    display: none;
}

#contentSub, #contentSub2 {
    font-size: 84%;
    line-height: 1.2em;
    margin: 0 0 1.4em 1em;
    color: #7d7d7d;
    width: auto;
}
span.subpages {
    display: block;
}




/* user notification thing */

.usermessage{
background-color: #ffce7b;
border: 1px solid #ffa500;
color: Black;
font-size: 85%;
font-weight: bold;
margin: 1em 0em;
padding: 0.5em 1em 0.5em 3em;
vertical-align: middle;
background-: url(http://static.mymir.org/icons/small/info_icon.gif);
background-repeat: no-repeat;
background-: 5px 50%;
}



.videobox {
    text-align: left;
    font-size: 100%;
    padding: 0 .9em;
	color:#666666;
}

.videobox em {
    text-align: left;
	color:#000000;
}







#large{
	font-size: large;

}
#large input{
	font-size: large;

}



#navFirstTop{
	word-spacing: 10px;
	margin-right: 0.5em;
	padding-bottom:0.5em;
	padding-right:0.5em;
	padding-left:0.5em;
	font-size: .8em;
	text-transform: capitalize;
	white-space: nowrap;
        background: rgb(239,239,239);
	-moz-border-radius-bottomright: 20px;
       width:43em;
       }


#navFirstTop a{
	text-decoration: underline;
	white-space: nowrap;
         font-weight: bold;

}


#navFirstTop a.selected{ background:white; padding-bottom:1em;
           padding-left:.3em;padding-right:.3em; color:green;
 }


.error {
    color: red;
    font-size: larger;
}


.pass {
    color: green;
    font-size: larger;
}




#catlinksSmall {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 1px;
    margin-top: 1em;
    clear: both;
    font-size: 90%;
     
}


#catlinks {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 1px;
    margin-top: 1em;
    clear: both;
    font-size: 100%;
     
}

.catlinks {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 1px;
    margin-top: 1em;
    clear: both;
    font-size: 100%;
     
}


#/* small for tables and similar */
#.small, .small * {
#    font-size: 75%;
#}

table.small {
    font-size: .75em;
}
ul.small li {
    font-size: .75em;
}
b.small {
font-size: .75em
}



/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
#bodyContent a[href ^="http://"],
#bodyContent a[href ^="gopher://"] {
    background: url(http://static.mymir.org/site/external.png) center right no-repeat;
    padding-right: 13px;
}
#bodyContent a[href ^="https://"],
.link-https {
    background: url(lock_icon.gif) center right no-repeat;
    padding-right: 16px;
}
#bodyContent a[href ^="mailto:"],
.link-mailto {
    background: url(mail_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="news://"] {
    background: url(news_icon.png) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="ftp://"],
.link-ftp {
    background: url(file_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#bodyContent a[href ^="irc://"],
.link-irc {
    background: url(discussionitem_icon.gif) center right no-repeat;
    padding-right: 18px;
}
/* disable interwiki styling */
#bodyContent a.extiw,
#bodyContent a.extiw:active {
    color: #36b;
    background: none;
    padding: 0;
}
#bodyContent a.external {
    color: #36b;
}
/* this can be used in the content area to switch off
special external link styling */
#bodyContent .plainlinks a {
    background: none !important;
    padding: 0;
}




.pBody {
    font-size: 100%;
    background-color: white;
    color: black;
    border-collapse: collapse;
/*  border: 1px  solid #dfdfdf; */
    border-left: 0px solid #dfdfdf;
/*    padding: .3em .8em .3em .5em;*/
    vertical-align:text-top;
    padding:0;maring:0;width:100%
}





/*
** the navigation portlet
*/

#navleft1 {
    font-size: 90%;
}

#navleft {
    font-size: 90%;
}

#navleft ul{
    line-height: 1.3em;
    font-size: 100%;
    list-style-type: none;
    margin: .3em 0 0 0.2em;
    padding: 0;
	color: #CCCCCC;


}

#navleft a{
	color:	#333333;
	text-decoration:underline
}


#navleft .pBody {
    font-size: 95%;
    background-color: white;
    color: black;
    border-collapse: collapse;
	border-bottom: 2px solid #dfdfdf;
	border-top: 2px solid #dfdfdf;
	border-left: 0;
	border-right: 0;
    padding: 0 .8em .3em .5em;
	vertical-align:text-top;
	}

#p-navigation {
    position: relative;
    z-index: 3;
    
}

#p-navigation .pBody {
    padding-right: 0;
}

#p-navigation a {
    display: block;
}

#p-navigation li.active a, #p-navigation li.active a:hover {
    text-decoration: none;
    display: inline;
    font-weight: bold;
}


ul#userActions
{
list-style: none;
list-style-position:inside;
margin-left:0;
margin-top:1em;
padding-left:0;
/*position:relative;
left:-1.3em;
top:0em;
*/
width:100%;
}

#userActions li{display:inline;
margin-left:0;
padding-left:0;
}

#userActions a {
color:green;
}

#p-cactions {
    margin: 0;
    white-space: nowrap;
    width: 100%;
    line-height: 1em;
    overflow: visible;
    background: rgb(255,255,255);
    border-collapse: collapse;
 /*   padding-left: 0.5em;*/
    list-style: none;
    font-size: 100%;
    padding:0;margin:0;

}

#p-cactions ul {
    list-style: none;
    border-bottom: 5px solid #ccc;
    padding:0;margin:.2em;

}
#p-cactions li {
    display: inline;
    padding:0em;
    margin:0em;
/*    border-bottom: none;*/
/*    padding: 0 0 .1em 0;
    margin: 0 .3em 0 0;*/
    overflow: visible;
/*
//    border: 1px solid #aaa;
//    background: #dfdfdf;
//	background: url(http://static.mymir.org/site/gray-white-fade.gif) repeat-x top left;
*/
}




#p-cactions li.selected {

    padding: 0 0 0em 0;
    font-weight: bold;
    padding: 0 0em 0;
    text-decoration: none;
    text-transform: uppercase;
    background-color: rgb(255,255,255);
    border-top: 5px solid #ccc;
    border-left: 5px solid #ccc;
    border-right: 5px solid #ccc;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    border-bottom: .6em solid rgb(255,255,255);
/*
    background: url(http://static.mymir.org/navGrey.gif) repeat-x top left;
*/
    font-size: 1em;
    color: rgb(150,150,150);
    z-index:10

}







#p-cactions li a {

/*    color: #002bb8;*/
  color: rgb(150,150,150);
    border: none;
    padding: 0 .8em 0;
    text-decoration: none;
    text-transform: lowercase;
    margin: 0;
font-weight: bold;

}






#p-cactions li.selected a {
	
  color: rgb(150,150,150);
  padding: 0 1em .2em;




}

#p-cactions li a:visited {
        
  color: rgb(150,150,150);
  padding: 0 1em .2em;



}


#p-cactions li a:hover {
        
        color:rgb(203,16,9);
        text-decoration:none;

}

#p-cactions .new a {
    color: #ba0000;
}


















.list li {
	display:	inherit;
    border: 0px solid #aaa;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    overflow:hidden;
    background: white;
}


#p-cactions h5 {
    display: none;
}


/*
** IE/Mac fixes, hope to find a validating way to move this
** to a separate stylesheet. This would work but doesn't validate:
** @import("IEMacFixes.css");
*/
/* tabs: border on the a, not the div */
* > html #p-cactions li { border: none; }
* > html #p-cactions li a {
    border: 1px solid #aaa;
    border-bottom: none;
    color:grey;
}
* > html #p-cactions li.selected a { border-color: #fabd23;     color:grey;}
/* footer icons need a fixed width */
* > html #f-poweredbyico,
* > html #f-copyrightico { width: 88px; }
* > html #bodyContent,
* > html #bodyContent pre {
    overflow-x: auto;
    width: 100%;
    padding-bottom: 25px;
}


/*table#ubrTable{width:100%}
td.ubrTableLeftTd{width:49%; margin-right:1.5em;}
tb.ubrTableSpace{width:2%;}
td.ubrTableRightTd{width:49%; margin-left:1.5em;}
*/

table#ubrTable{width:100%}
td.ubrTableLeftTd{width:30%; margin-right:1.5em; vertical-align:top}
tb.ubrTableSpace{width:0%;}
td.ubrTableRightTd{width:30%; margin-left:1.5em;vertical-align:top;}


table#Body{width:100%;padding:0;margin:0;overflow:hidden;border-collapse:collapse;
border-spacing:0;border:0;border-spacing:0px;
}


#upload_own_content {
background:rgb(255,255,255);
border-left: 3px solid #ccc; 
border-right: 1px solid #ccc; 
border-top: 3px solid #ccc; 
position:absolute; 
bottom:1.3em; 
left:.5em;
width:11em;
padding:.6em;
z-index:100;
}

html>body #upload_own_content {  /* nur fuer moderne Browser! */
     position: fixed; : fixed;
  }

/*#addsColumnTop{
position:absolute;
top:0em;
left:23.7em;
font-size:80%;
}
*/

#addsColumnTop{
position:relative;
bottom:4em;
right:2em;
font-size:100%;
text-decoration:underline;
float:right;
}
#formsubmit{font-size:1.5em;}
#placeholder{
white-space: nowrap; margin-left:0.5em;
font-size:100%;position: absolute; right:1em;;  top:0em; text-align:right;
z-index:1;background:rgb(255,255,255)
}