body, td {font: normal small "tahoma", sans-serif;
      color:#333333;}
p {margin: 0px 0px 20px 0px;}

h1 {font: bold 24px "times", serif; margin-bottom: 10px;}
h2 {font: bold 20px "times", serif; color:black; margin:0 0 16px 0;}
        
a {
  text-decoration: none;
  color:#993333;
}

a:visited {color: #996666;}

#outer {position: relative;
          left: 50%;
          margin-left: -477px;
          width:945px;
          border:0px solid red;
          display: block;
          }
          


#topcenter a.logolink:link,
#topcenter a.logolink:visited,
#topcenter a.logolink:hover,
#topcenter a.logolink:active
 {
    display:block; 
    float:right; 
    width:360px; 
    height: 80px; 
    }

#topmenu { position:relative;
         top:70px;
         mmargin: 70px 0 0 20px;
         display: block;
         bborder: 1px solid green;
         width:400px;
         height:auto;         
}


#topcenter a { 
           background-position: left bottom;
           background-repeat: no-repeat;
           display: block;
           float: left;
           padding: 8px 0px 0 20px;
           height: 13px;
           width:55px;
           text-decoration: none; 
           color:#666666; 
           margin-right: 20px;
           bborder:1px solid red;
           font-family: verdana, sans-serif;
           font-size: 10px;
           font-weight: normal;
}

#topcenter a:hover, #topcenter a:visited:hover {
           color:black;
           font-weight:bold;
} 

#topcenter #homelink {
           background-image: url(home-icon.gif);
}

#topcenter #contactlink {
           background-image: url(e-mail-icon.gif);
}
 
#langlink {
/*		   float: left;
		   position: relative;
		   top: 70px;*/
}


#leftcolumn {
    padding: 10px 0px;
    width:175px;
    background-color: #b3032a;
}

#intro {
       width:710px;
       display: block;
       float: left;
       padding:10px 20px;
       background-color: #f2f2f2;
}
/*********special intro for Karmapa visit page (half, krsk, 17.04.2009 15:05:34) **/
#introspec {
       width:730px;
       display: block;
       float: left;
       margin:0px 10px;
       background-color: #ffffff;
}

#sidebar {
  display: block;
  width:165px;
  height:auto;
  margin-bottom:10px;
  float: right;
  background-color: #eff1d7;
  border: 1px solid #b4b4b4 ;
  margin-top:4px;
}

#sidebar div {
         padding:3px 6px;
         background-color: #eff1d7; 
}

#sidebar .title {

         background-image: url(grad_back.png);
         background-repeat: repeat-x;
         background-position: bottom;
         height: 14px;
         text-align: center;
         font-size: 12px;
         font-weight: bold;
         border-bottom: 1px solid #b4b4b4;
}

/************* legacy list style - tight ******/

.tight {
	margin:0;
	padding:0 0 0 5px;
	text-indent:0;
}

.tight li {
	list-style-position: inside;
}


.button {

         background-image: url(grad_back.png);
         background-repeat: repeat-x;
         background-position: bottom;
         border: 1px outset #b4b4b4;
         font: bold x-small Verdana;
         color: black;
}

.padded { padding:5px;}

#subscribe {
         background-image: url(grad-back-tall.png);
         background-repeat: repeat-x;
         background-position: bottom;
         height:60px;
         padding-top:30px;
         border-top: 1px solid #b4b4b4;
         border-bottom: 1px solid #b4b4b4;

}

#searcher {
         height:60px;
         padding-top:30px;
          
}

#centralcolumn{
               display: block;
               float: left;
               width:540px;
               border: 0px solid gold;
               background-color: white;
               text-align: left;
               margin: 10px 0 0 20px;
}

#footer {
        display: block;
        color:#888888;
        font-size: 8px;
        
        clear: both;
        border-top: 5px solid #c5cacc;
        margin:10px 0;
        text-align: center;
        padding-top:10px;
}
          
#footer a { 
           display: inline;
           ffloat: left;
           height: 8px;
           width:55px;
           text-decoration: none; 
           color:#888888; 
           mmargin-right: 20px;
           bborder-right: 1px solid #888888;
           padding:5px;
           font-family: verdana, sans-serif;
           font-size: x-small;
           font-weight: normal;
}

#footer a:hover, #topcenter a:visited:hover {
           color:black;
} 

#footer a.copyright, #topcenter a.copyright:visited {
           border-right: none;
           margin-top: 63px;
}

.leme, .lemeact
{
	color: #dddddd; 
	margin-bottom: 6px;
	font-size: small;
	padding: 2px 2px 2px 8px; 
	border: solid 0px green;
}

.lemeact
{
	background: #cccccc;
}

.leme a, 
.leme a:visited {color: #dddddd; }
.lemeact a, 
.lemeact a:visited {color: #b3032a ; }

.leme a:hover, 
.leme a:visited:hover {color: #ffffff;}

H1.pageheader1 { font-size:14pt; color:#666666; margin-bottom:0px; }
H2.pageheader2 { font-size:12pt; font-style:italic; font-family: Times, serif; color:#999999; margin: -3px 0px 5px 20px; }

blockquote
{
	background: #dddddd; 
	margin: 20px 0px; 
	padding: 12px 12px 12px 62px; 
	color: #b3032a;
}

blockquote .author
{
	text-align: right;
	font-style: italic;
}

blockquote.band {
	margin:0;
	color:black;
	background-color:#eeeeee;
	border: #999999 1px dotted;
	padding:2px;
	}

.intextleft { /* image aligned to the left margin of the text stream */
	margin: 0px 7px 5px 0px;
	float:left;
}

.intextright { /* image aligned to the right margin of the text stream */
	margin: 0px 0px 5px 7px;
	float:right;
}

.intextleftshadow { /* image aligned to the left margin of the text stream */
	margin: 0px 7px 5px 0px;
	float:left;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=135,strength=7);
    }

.intextrightshadow { /* image aligned to the right margin of the text stream */
	margin: 0px 0px 5px 7px;
	float:right;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=135,strength=7);
    }



.shortinfo {
    background-color: #eeeeee;
    border: #333333 1px inset;
    margin : 5px;
    padding: 10px;
    }

.rubrics {
    display:inline-block;
    width:auto;
    border-bottom: 1px solid #b3032a;
    padding: 0 10px 2px 0;
    }



/****************** front page blocks *********************/
div.teaser-with-pic {
    margin: 20px 0;
    display:block;
    clear:both;
    }
    
div.teaser-with-pic img.icon {
    border: 1px solid #c5cacc;
    padding:0;
    margin: 0 20px 10px 0;
    float: left;
    clear: left; 
    }
    
div.teaser-with-pic div.teaser {
    display: block;
    width: 352;
    margin-bottom: 10px;
    }
    
div.teaser-with-pic a.more {
    float: right;
    padding: 3px 5px;
}    


div.clear {
    clear:both;
    display:block;
    float:none;
    height:0px;
    overflow: hidden;
    }

.link_description
{
	margin: 0px 0px 12px 36px;
}

TABLE.tblData {border-top: solid 1px #666666; border-right: solid 1px #666666; }
TABLE.tblData TR TD {border-bottom: solid 1px #666666; border-left: solid 1px #666666; padding: 4px;}
TABLE.tblData TR TH {border-bottom: solid 1px #666666; border-left: solid 1px #666666; padding: 4px 4px 4px 4px; background: #ddd; font-weight: bold;}

.nomargin {margin: 0px;}
.error {color: red;}