
@import url(content1.css);
@import url(sitemap.css);
@import url(suche.css);
@import url(news.css);
@import url(cssstyled_imgtext.css);
@import url(menu1.css);
@import url(menu2.css);
@import url(menu3.css);
@import url(srfeuserregister.css);



body, html {
	border: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #98989C;
	position: relative;
	text-align: center;
	font: normal 0.9em  Helvetica, Arial, Verdana, sans-serif;

}


#distance {
	height: 2em; 
}



#outer-wrapper {
	margin: 0 auto; 
	width: 900px;
	position: relative;
                text-align: left;
	height: 95%; 
                background: #F3F3F4;    
}




#header {
	position: absolute;
	z-index: 5;
	top: 30px;
	left: 0px;
	width: 900px;
	height: 85px;
	background: #000000;       
}



#menu1 {
	z-index: 20;
	position: absolute;
	left: 0px;
	top: 0px;         
	width: 580px;
	height: 25px;
	/* background: #7192B6;*/
}



#print {
	z-index: 60;
	position: absolute;
	right: 300px;
	top: 10px;             
	width: 25px;
	height: 25px;
	
}


#menu2 {
	z-index: 15;
	position: absolute;
	right: 0px;
	bottom: 0px;         
	width: 680px;
	height: 25px;
	/*background: #7192B6;*/
}

#logo {
	position: absolute;
	right: 40px;
	top: 42px;
	width: 255px;
	height: 70px;              
}


#header2 {
	position: absolute;
	z-index: 5;
	left: 0px;
	top: 0px;
	width: 900px;
	height: 150px;
}

#header-image {
	position: absolute;
	top: 25px;
	left: 0px;
	width: 556px;
	height: 125px;
}



#content-wrapper {
	position: absolute; z-index: 20;
	top: 150px;
	left: 220px;
	width: auto; 
	background: #F3F3F4;               
}

#content {	top:0px;
	background: #F3F3F4;
                width: 495px; 
    
}




#left {
	position: absolute;
	z-index: 0;
	top: 150px;
	left: 0;
	background: #E5E5E5; 
	width: 220px;
	height: 82%;     
}


#crumb {
	margin: 20px 0 0 0;  
                font: bold 1.2em  Helvetica, Arial, Verdana, sans-serif;
                padding-left: 30px;padding-top:0px;
                color: #7192B6;
}



#leftmenu {
	margin: 10px 0 0 0;         
}


#right {
                position: absolute;
	z-index: 1;
	top: 150px;
	right: 0;
	background: #E5E5E5; 
	width: 185px;
	height: 82%;       
}

#rechts {
	margin: 10px 0 0 0;         
}



/* Allgemein ------------------------------------------------- */


a a:link a:visited a:hover  a:active { 
	color:#000000
	
}


p { 
	padding: 0 1em 0.7em 1.5em ;margin:0;
	
}


h1 {
                font: bold 1.2em Helvetica,Arial,sans-serif; 
	padding: 1.5em 0 0.4em 1.1em;
               /* text-transform:uppercase;*/
}


h2 {
                font: bold 1em Helvetica,Arial,sans-serif; 
	padding: 0.5em 0 0.4em 1.2em;
             
}


h3 {
           
	padding-left:1.1em;
             
}

td {
                font: normal 10pt Helvetica,Arial,sans-serif; 

}

table {
                margin: 1em 1em 0 1em; 
           
}


.csi-textpic  {
      padding: 0em 1em 0em 0em;
      width: auto;
}


/* angepasst von 1em auf 0 am 2.10.08 */
.csi-text  {
      padding-top: 0em;
}


.lauftext {font: normal 12px  Helvetica, Arial, Verdana, sans-serif;}
.lauftextrot {font: normal 12px Helvetica, Arial, Verdana, sans-serif; color:red;}


/* border: 2px solid;border-color:red; */


/* Kommentar */


#accessKey{
	color: #000000;font: normal 2em Helvetica,Arial,sans-serif;
} 

#hidden {
	visibility:hidden;
} 


.glossary {
	margin-left:1.5em;
} 



.tx-clalphabeticalindex-pi1   {
font: normal 1em Helvetica,Arial,sans-serif;
padding-top:20px; 

}

.profilemsg {
visibility:hidden;
}

acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }


/* .tx-newloginbox-pi1 h3 {
visibility:hidden;
}*/

 .tx-newloginbox-pi1 {
height:180px;
}

 .tx-newloginbox-pi1 th{
font: bold 12px Helvetica,Arial,sans-serif;
}

 #rechts h1{
padding-bottom: 5px; padding-top: 5px;  
}

div.csc-frame-frame1 {
background-color:#E5E5E5 ;
border:1px solid #333333;
padding:2px 4px; margin: 0.5em;
}




