/* CSS Formalvorlage f&uuml;r <www.neulandhalle.de> */
/* &uuml;berarbeitete Fassung vom Juni 2008 */
/* Gerhard R&uuml;diger, Karlsruhe/Adelaide */
/* Version 3, css2.1 ---  print version */


/*1. Layout-Struktur*/

html, body{
 padding:0; margin:0;
 background-image:none;

}

body
{
 font-family:"Times New Roman", Times, serif;
 background-color: transparent !important;
 background-image: none !important;
 color:black;
/* width:140mm;*/
/* font-size:80%;*/ 
 /* korrektur ueberlappung navigation/body_hintergrund */
/* margin-left:-20px;*/ 
}


#wrapper{
 margin:10px 0 10px 0; padding:0;
}


#spalte-li
{
display:none;
 }

 

#spalte-re
{
margin:0; padding:0;
line-height:1.4em;
}


#kopfzeile
{
 border-bottom: solid 2px #7485c2;
 padding:0; margin:0 0 10px 0; 
 height:40px;
}




/*.einfuehrung{
 margin:25px 0 0 0; padding:0;
}


#bottom_nav
{
 clear:both;
 text-align:center;
 margin:0; padding:0;
}

.bottom_links
{
 float:left; width:31%; 
  background-color:#7485c2; color:white;
 font-size:0.7em; font-weight:  bold;
 line-height:normal; text-align:center;
 padding:2px; margin:30px 1% 20px 0;
}*/


#fusszeile
{
 clear:both;
 margin:30px 0 0 0; padding:15px 0 0 0;
 border-top:2px solid #7485c2;
 font-size:9pt; font-weight:  normal;
 line-height:1.2em; 
 text-align:center;
}

#min-width
{display:none;}


.clear{
   clear: both;
}

.clear-li{
 clear:left;
}

.clear-re{
 clear:right;
}



/* 2. Textformatierungen */

h1
{
 margin:0 0 45px 0; padding:0;
 text-align:right; 
 font-size:2.1em; 
 color:inherit; background-color:transparent;
 font-variant:normal;
}

h2  {
font-size: 1.2em;
color:inherit; background-color:inherit;
border-left:1em solid #6b9f00;
margin:0 0 10px 0; padding:0 0 0 5px;
text-decoration:underline;
}

h3, h4, h5, h6{
margin: 20px 0 -10px 0;  padding:0;
color:inherit; background-color:inherit;
}
H3  {font-size: 1.1em; }
H4  {font-size: 1.0em; text-decoration:underline;}
H5, H6 {font-size: 1.0em; font-weight:bold; }


strong, b{
 color:inherit; background-color:inherit;
}



.presse {
 font-family:Garamond, "MS Serif", "Times New Roman", Times, Palatino, serif;
 font-size:0.9em;}
 
 
 .small06, .small07, small08{
 line-height:normal; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
  .small06{
  font-size:0.6em;
 }
 .small07, .textsmall{
  font-size:0.7em; 
 }
 .small08{
  font-size:0.8em; 
 }


 
 
.text-re{
 text-align:right;
}
.text-center{
 text-align:center;
}
.text-block{
 text-align:justify;
}



ul{
margin:15px 0 0 15px; padding:0;
line-height:1.2em;
}
ul ul{
 margin:0 0 0 15px; padding:0;
 }
ul ul ul{
 margin:0 0 0 15px; padding:0;
 }

ol{
 list-style:decimal outside;
 margin:0 0 0 20px; padding:0;
 }
ol ol{
 list-style-type:upper-roman;
}
ol ol ol{
 list-style:lower-roman;
}

ul{
 list-style:square;
}
ul ul{
 list-style:disc;
}
ul ul ul{
 list-style:circle;
}

li{
 margin:0 0 0.2em 0; padding:0;
}
 



.small        
{font-size:0.7em; line-height:normal;font-weight:bold;}

legend
{
font-weight:bold; font-size:0.9em;
color:inherit;
}

.box_weiss
{
clear:both; width:500px; 
background-color:white; padding:5px; 
margin-left:auto; margin-right:auto; 
text-align:left;
}




/* 3. Navigation & Links */

a,
a:link 
{  color:inherit; background-color:transparent;
	text-decoration:none;font-weight:bold; }
/*a:visited
{ 	color:#929292; background-color:transparent;
	text-decoration:none;font-weight:bold; }
a:hover 
{  color:#0066cc; 	background-color:transparent;
   text-decoration: underline;font-weight:bold; }
a:activ
{  color:#0066cc; background-color:transparent;
	text-decoration:underline;font-weight:bold; }
a:focus 
{  color:#0066cc; 	background-color:transparent;
   text-decoration: underline;font-weight:bold; }*/


a:after, a:link:after  { 
color: #000000;
background-color:transparent; 
content: " * Link: " attr(href) "* "; }

a:visited:after {
color:#000000; 
background-color:transparent;
content: " * Link: " attr(href) "* "; }
   
   
   

/* beginn navigation */

/*#navigation ul {
	margin:25px 5px 0 5px; padding:0 ;
	list-style: none;
 }
#navigation ul ul,
#navigation ul ul ul
#navigation ul ul ul ul{
	margin:0 3px 0 3px; padding:0 ;
	list-style: none;
 }*/


/*#navigation ul a
#navigation ul ul a,
#navigation ul ul ul a,
#navigation ul ul ul ul a
 {
 display: block;
 margin:0 0 4px 0; padding: 0 6px 0 0;
 border:1px solid #cccfe4; 
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:0.9em;
 color:#fefefe; background-color:inherit;
 text-decoration: none; 
 text-align:right;
 }*/

/*#navigation ul ul a,
#navigation ul ul ul a,
#navigation ul ul ul ul a{
 font-size:0.85em; 
} 


 aktiver Link 
#navigation li.active a,
#navigation li.active li.active a, 
#navigation li.active li.active li.active a,
#navigation li.active li.active li.active li.active a
{	
font-weight:bold;
background-image:url(../_images/nav-re.jpg);
background-position:right;
background-repeat:repeat-y;
}


 nicht aktiver Link 
#navigation ul li.active ul li a,
#navigation ul li.active ul li.active ul li a,
#navigation ul li.active ul li.active ul li.active ul li a
{ 
font-weight:normal; 
background-image:none;
}	

 
 
 hover Link 
 aktiver Link 
#navigation ul li a:hover,
#navigation ul li ul li a:hover, 
#navigation ul li ul li ul li a:hover,
#navigation ul li ul li ul li ul li a:hover
{
 color: white; background-color:#cccfe4;
background-image:url(../_images/nav-re.jpg);
background-position:right;
background-repeat:repeat-y;
 }*/


/*#navigation ul li a:hover,
#navigation ul li ul li a:hover, 
#navigation ul li ul li ul li a:hover{
  color: white; background-color:#cccfe4;
 }	*/


/* ende navigation */








/* beginn sub-links */

.sub-links a{
 clear:both;
 display:block;
 margin:0;  padding:0 5px 0 5px;
 border-right: 1px solid #7485c2;
 border-bottom: 1px solid #7485c2;
 background-image:url(../_images/backgr_sub-links.jpg);
 background-position:right;
 background-repeat:repeat-y;
 font-size:0.85em;  font-weight:normal;
 color:inherit; background-color: transparent;
 text-align:right;
 line-height:normal;
 }



/* ende sub-links */



/* beginn links fuer die cpo-funktion 
"Gefunden:  | Ergebnisse: « vorherige Seite [  ] nächste Seite »
in _include/function.php */
.active, .passive, .pager, .archive, .more{
		display:none;
		}

			
.passive  
      { 
display:none;
      }
/* ende links fuer die cpo-funktion "Gefunden:" */





/*Link fuer cpo-Archive-Funktion*/
.archive, .pager    {
display:none;
   }
.archive a:hover, 
.pager a:hover{
display:none;
		}    
/* ende links fuer die cpo-funktion  */



/* beginn links fuer template-funktionen */

.weiter a
	{
display:none;
 }
  




.zurueck a  
		{
display:none;
 }

  
  
  
/* ende links fuer template-funktionen */ 


/* ** wird noch nicht gebraucht**
a[href^="mailto:"]:before{
 content:"["; 
}
a[href^="mailto:"]:after{
 content:"]"; 
}


.link:before,
.email:before
{
 content:"[";
 }
.link:after,
.email:after{
 content:"]";
}
*/



/********************************************************************/
/* ## TABELLEN ## */
/********************************************************************/
/* standard-tabellen werden in conpresso4.5 derzeit nicht gekennzeichnet (sind also im cpo-editor nicht zu sehen) und etwas muehsam zu formatieren ... deshalb diese vorgaben */

table,
#spalte-re table{
 border: 1px solid #e2e5f1; 
 border-collapse:collapse;
 margin:0; padding:3px;
 font-size:inherit;

}
th, tr, td,
#spalte-re table th, 
#spalte-re table tr, 
#spalte-re table td
{
 border: 1px solid #e2e5f1; 
 border-collapse:collapse;
 vertical-align: top;
 text-align:left;
 padding:3px;
 line-height: normal;
 }



/* formatierung kontaktformular */
fieldset{
 border:1px solid silver;
 padding:10px; margin:0;
}

fieldset p{
padding:8px; margin:0;
border-bottom:1px solid silver;
}

p label{
clear:both;
float:left;  width:150px;
text-align:right;
margin:0 15px 0 0; padding:0;
font-size:0.9em;
vertical-align:middle;
line-height:1.1em;
}

#bestaetigung p label{
 width:250px;
}

#bestaetigung fieldset p{
border-bottom:none;
}

.rb /* radio button */
{
margin:0 10px 0 0;
}





/*.blassgruen{
 background:#e4ffca; color:inherit;
}*/



/********************************************************************
 ## BILDER-FORMATIERUNG ##
*********************************************************************/


img
{
 border:1px solid #a4b1dc;
}

.img-re,
table.img-re
{
float:right;
 margin:3px 0px 0 10px; padding:3px;
 font-size:0.9em;
 line-height:1.0em;
 }
 
.img-li,
table.img-li
{
float:left;
 margin: 5px 10px 0 0; padding: 0;
 font-size:0.9em; 
 line-height:1.0em;
 }
 
 table, tr, td{
 color:inherit; background-color:white;
}
 
 table.img-li,
 table.img-re,
 table.img-li td,
 table.img-re td
 {
  border:none;
 }

 .no-border{
  border: none;
 }


.fotoalbum_uebersicht
	{
 float:left; width:30%;
	border: 3px #F2F2F2 solid;
	padding: 3px; margin:0px 7px 7px 0; 
	line-height: normal;
	font-size: 0.95em;
}
 

.bilder-uebersicht{
   width:150px; height:150px; 
   float:left;
   margin:0 10px 10px 0; 
   text-align:center; 
   vertical-align:middle;
   border: 3px #F2F2F2 solid;
	padding: 3px;  font-size: 0.8em;
	line-height: normal;
}



.container{
float:left;
height:500px; width:330px;
overflow:scroll;
border:none;
margin:5px 5px 5px 0;
padding:0;
}

