/* 1283823656.5494 */

/* ----------------------- CSS Document ------------------------------ */
html {
  font-size: 101%;
  margin:0; padding:0;
}

body { 
  margin: 20px 0 0 0; 
	padding: 0;
	text-align: left;
	background: #FFFFFF;
  color: #000000;
  background-image: url(../_images/281076.jpg); 
  font: 76% Verdana, Arial, Helvetica, sans-serif; 
  line-height: 1.3em;
  text-align:center;
  }
  
  
/* ----------------------- Allgemeine Angaben ------------------------- */  
.hidden {
        position:absolute;
        left:-3000px;
        } 
        
.upperxs {
        text-transform:uppercase;
        letter-spacing:1pt;
           }        
        
a:link  {
        color:#223389; }
        
a:visited {
        color:#455CC1;
    		text-decoration:underline;     }        

a:hover {
        color:#455CC1;
        background:#F2F3F7;
		    text-decoration:underline;
        }        
        
a:active {
        color:#455CC1;
        background:#F2F3F7;
		    text-decoration:underline;
        }

a:focus {
        color:#FFF;
        background-color:#223389;
        }         

.relinie {    
        margin: 0 0 5px 0;
        text-align: right;
        border-bottom: 1px solid #ECECEC;
        } 
		
.linie {    
        margin: 4px 0 4px 0;
        border-bottom: 1px solid #ECECEC;
        }		       
        
.wichtig {
        font-size:0.9em;
        color:#CC0000;
        background-color:#fff;
        }
        
.rechts {
        text-align:right;
        }                
        
.fllinks {
        float:left;
        padding-right: 10px;
        }        

.thumb {
        float:left;
        padding:3px;
        margin-right:10px;
        border: 1px solid #ccc;
        }                 
        
trennerv {
        border-right: 10px solid #fff;
        float:right;
}

h1 {
        margin:0 0 1em 0;
        padding:0;
        font-size:110%;
        font-weight:600;
        color: #223389;
        border-bottom: 1px solid #777;
        line-height: 1.3em;
        text-transform: uppercase;     
        font-stretch: extra-expanded;
	}

h2 {
        margin:0;
        padding:0 0 0.8em 0;
        font-size:100%;
        /* font-family: Georgia, "Times New Roman", Times, serif; */
        color:#B70A1E;
        line-height:1.3em;
	}

h3 {
        margin:0;
        padding:0 0 0.5em 0;
        font-size:90%;
        /* font-family: Georgia, "Times New Roman", Times, serif; */
        font-weight:bold;
        color:#777;
        line-height:1.3em;
        text-transform:uppercase;
        font-stretch:expanded;
	}

img {
        border:0 none;
	} 
  
div {   
        margin:0;
        padding:0;
        }   
	
p {
        margin:0;
        padding:0 0 0.8em 0;
		    line-height:1.4em;
	}
	
acronym, abbr {
        border-bottom: 1px solid dashed;
        border-color:#223389;
        cursor:help;
}

/* ---------------- Inhaltsbereiche -------------------------------- */

#container  { 
	width:770px;
	margin: 0 auto;		/* reicht für NS, Mozilla usw. */
	text-align:left;			    /* wegen IE<5 */
  border-top: 1px solid #C4CBEA;
  border-bottom: 1px solid #C4CBEA;
  border-left: 1px solid #C4CBEA;
  border-right: 1px solid #C4CBEA;
  background-image: url(../_images/bg_kasten.gif);
  background-position:center;
  background-repeat:repeat-y;
}
                
#header { position:relative;} 

#header a {
    text-decoration:none;  }   
   
/* ----------------- Primaernavigation, bzw. Impressum, Datum usw. ----- */
#topnavi {
	margin: 0;
	padding: 0;
  height:24px;
  width: 770px;
	clear:both;
	/* background: #FFF; */
	border-top: 1px solid #BBC3CC;
	border-bottom: 0px solid #BBC3CC;
  font-size:90%;
	}
  
#topnavilinks {
  float:left;
  padding: 5px 0 0 230px; } 
   
#topnavirechts {
  float:right; 
  padding: 5px 10px 0 0;
  text-align: right;}  

 /* ----------------------- Linker Bereich ------------------------------ */
#left {
	float:left;
  width:190px;
	margin: 0;
	padding: 0;	}
  
 /* ----------------------- Wrapper ------------------------------------- */
#wrapper {
	margin: 0;
	padding: 0;
  clear:both;	}  

/* ----------------------- Inhalts Bereich ------------------------------ */	
#content {
  float: right;
  width: 510px;
	margin: 0;
	padding: 20px 30px 0 0;	}
	
.contentimg {
	float:right;
	padding: 3px;
  margin: 10px;	}

#content ul {
        list-style-image: url(../_images/list.gif);
        margin: 0 0 0 30px;
        padding: 0 0 1em 0;
        }

#content li {
        margin: 0 0 0.5em 0;
        padding:0;
        }		
		
#content ul ul {
		    list-style-type: square;
		    list-style-image:none;
        margin: 0 0 0 1.7em;
        padding: 0 0 0 2px;
        }		
        
#content ol {
        list-style-type:decimal;
        list-style-position:outside;
        margin: 0 0 0 2em;
        padding: 0 0 0 2px;
        }    
        
.ref-thumbnail {
  float:right;}
            
.ref-thumbnail img {
  border: 1px solid #C4CBEA;
  margin-left: 2em;
  padding: 2px;}  
  
.ref-detbild {
  float:right;}
            
.ref-detbild img {
  border: 1px solid #C4CBEA;
  margin: 0 0 2em 2em;
  padding: 2px;}             
            
.erstespalte {
	width: 48%;
	float: left;
	padding: 0;
}

.letztespalte {
	width: 45%;
	float: right;
	padding: 0;
}   

/* ----------------------- Links Navigation ----------------------------------- */
#navi {
  margin: 45px 0 20px 10px;
  padding: 0;
  width: 180px;
  font-size: 90%;}

#navi ul {
  list-style: none;
  margin: 0;
  padding: 0; }   
  
#navi li {
  padding: 0.3em 0 0.3em 1em; 
  font-weight:normal;}  
  
#navi li li {
        padding: 0.5em 0 0 1em;  }              
  
#navi a {
  padding: 0.3em 0 0.3em ;
  text-decoration:none; }  
   
#navi a:hover {
  padding: 0.3em 0 0.3em 0;
  color:#B70A1E; } 
  
#navi a:focus {
  padding: 0.3em 0 0.3em 0;
  color:#FFFFFF; }                        
        
#navi li {
  background-image: url(../_images/arrow.gif);
  background-position: 0px 0.9em;
  background-repeat:no-repeat; 
  text-decoration:none; }    
  
#navi li.active {
  background-image: url(../_images/arrow_ov.gif);
  background-position: 0px 0.9em;
  background-repeat:no-repeat; 
  font-weight:bold; }             

/* ----------------------- Extra Bereich vor dem Footer -----------------------*/	
#extra {
  float:right;
  width:540px;}
  
#trenner{clear:both;}


/* ----------------------- Fuss Bereich -------------------------------------- */	
#footer {  
	padding: 5px 10px 5px 5px;
  clear:both;
  text-align:center;
  font-size: 0.9em; }

#footer a {     
      text-decoration:none;
      font-weight:normal; }
	      
/* --- Ab hier ConPresso Styles ----------------------------------------------- */

/* default alignment of table cells */
td {vertical-align: top; text-align: left;}

.pager {margin-top: 1em;}

.more {
  margin-top: 1em;
  padding-bottom: 1.5em;}


