

/* Layout Stylesheet Ludwig 2007 */ 



* {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#3B5573;

}


html, body{
	width: 100%; 
	min-width:100%;
	height:100%;
	min-height:100%;}

html>body{
	height: auto;}

body  {  background-color:#D9E0B8;  /* - D4DBB4   CFDBB4;    */
 	margin: 0;
 	padding:0; 
	background-image: url(elemente/border_3B5573_hochkant.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
	 

	
#wrapper{	background-color:transparent;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	height:100%;
	min-height:100%;
	width:100%;
	display:block;
}
	
			

#wrapperinnen{ 	background-color:transparent;
	position:relative;
	width:100%;
	height:100%;
	min-height:100%;
	text-align:left;
 	padding:0; 
	display:block;}
			
 
#linkespalte{  background-color:#D9E0B8;
 	position:absolute;
 	top:0px;
 	left:0px;
 	width:195px;
  	padding:0px 0px 40px 0px;
	border-top:105px solid #3B5573;
	margin:0px 0px 0px 0px;
	z-index:3;}

/* FOTO  Spalte ----------   */
	
#fotospalte{ background-color:#F5F5F5; /*  #E9E9E9;  */
	position:absolute;
	top:0px;
	left:195px;
	width:200px ! important;
	height:100%;
	background-image: url(elemente/border_3B5573_hochkant.gif);
	background-position:top left;
	background-repeat:repeat-x;
	overflow:hidden;
  	z-index:2;
 }
 
 	
#fotospalte p {margin:10px;}

#fotospalte #adresse {font-size:65%; 
	line-height:125%; 
	margin:40px 10px 30px 30px;}
	

#fotospalte #adresse strong {color:#F90; font-weight:bold;}



#initial {float:left; 
	width:40px; 
	height:80px; 
	color:#F90; 
	font-size:320%; 
	font-family: Times, serif; 
	font-style:italic; 
	font-weight:bold;}

#initialtext {font-size:68%; 
	font-style:italic; 
	color:#FFF; 
	margin:20px 0px 0px 0px; 
	line-height:130%; }

#fotosolo {clear:left;}

#adresse {font-size:55%;
	line-height:150%;
	margin:30px 0px 0px 20px;
	color:#F90;/* -------------  E9B64E;  */
	}   

/*  rechte Spalte ---------   */

#rechtespalte{ 	background-color:transparent;
 	top:0px;
	left:195px;
	height:auto;
	min-height:400px;
 	position:relative;
	border-top:105px solid #3B5573;
	border-left:200px solid #FFF;
	/*   margin-left:-200px;  */
	width:50%; /* 53%;  */
  	padding:10px 20px 40px 80px;
	z-index:1;
	overflow:visible;}
	 
#logosolo {margin-left:30%}	 
	 
#rechtespalte #rubrik {font-size:70%; 
	background-color:#3B5573;   /*   #79929F  F2A20B  999 #4B6D94;   ;   orange: F2A20B; 7192AA; */
	color:#FFF;
	letter-spacing:1px;
	/*   font-weight:bold;    */
	font-weight:normal;
	margin:10px 0px 30px 0px;
	padding:3px 5px 3px 5px;
	width:80%;
	letter-spacing:5px;}
	
#rechtespalte #logosolo {margin-left: 40%;}	
	
#rechtespalte h1 {font-size:98%; 
	font-weight:bold; 
	color:#FFF;   /*  3B5573;   */
	margin:40px 0px 30px 0px;}
	
	
	
#rechtespalte h2 {font-size:95%; 
	font-weight:bold; 
	margin:35px 0px 5px 0px;
	width:55%;
	background-color:transparent;  /*#EBF1C9 #79929F   999  #3B5573;  7192AA; */
	color:#3B5573;
	letter-spacing:1px;
	padding:3px 3px 10px 0px;
	border-bottom:1px solid #3B5573;}
	
	
#rechtespalte h3 {font-size:80%;
	color:#29707E;  /* #79929F;    --------  */
	margin:35px 0px 0px 0px;
	}
	
	
#rechtespalte h4 {font-size:75%;
	color:#29707E; 
	margin:15px 0px 0px 0px;
	font-weight:normal;
	}	
			
#rechtespalte h3 p{ 
	margin-top:0px;}
		
#rechtespalte p {font-size:70%; 
	width:80%;
	line-height:145%;
	margin:15px 0px 0px 0px;}	


	
#rechtespalte caption  {font-size:90%; 
	font-weight:bold; 
	padding:30px 0px 0px 0px;
	margin:0px;}	
	
cite {	font-size:75%; 
	line-height:160%;}
	
.zitathintergrund {margin-top:40px; 
	padding:15px 20px 20px 20px; 
	width:70%; 
	background-color:transparent; /*   #F2F4E8   #F8F8F8  */
	border:1px dotted #FFF;}
			
		
/*  #rechtespalte p strong {color:#FFF;}  */

#rechtespalte #zurueck{
	margin-top:0px; 
	margin-right:18%;
	margin-bottom:20px;
	margin-left:0%; 
	text-align:right;}
	
  
/* --------------    Copyright -------    */

#rechtespalte #copyright  {font-size:60%; width:100%;}


/*  sonstige ------  */	
			
hr{	
	margin-top:30px;
	margin-right:11%;
	margin-bottom:20px;
	margin-left:0%; 
	height: 1px;
	color: #FFF;   /*  #3B5573;  */
	background-color:#3B5573;
	width:100%;}	
  	
	
/* Listen ------  */

#rechtespalte ul {background-color:transparent;
	font-size:72%;
	line-height:140%;
	margin-top:30px; 
	margin-right:15%;
	margin-bottom:40px;
	margin-left:3%;
	}
	/*  list-style-type:none;   */
	
#rechtespalte li{ background-color:transparent;
  	margin: 15px 60px 0px 20px;
	list-style-type:square;
}

#rechtespalte ul.kasten{ 
  	margin: 15px 0px 20px 20px;
}

#rechtespalte li.linie{ background-color:transparent;
  	margin: 15px 60px 0px 20px;
	list-style-type:square;
	padding-bottom:10px;
	border-bottom:1px dotted #3B5573;
}

#rechtespalte li.zweiteebene{ background-color:transparent;
  	margin: 5px 60px 0px 40px;
	list-style-type:circle;
}

.aufzaehlunghintergrund {margin-top:40px; 
	padding:6px 10px 10px 10px; 
	width:75%; 
	background-color:#EBF1C9; /* #F8F8F8  */
	border:1px dotted #FFF;}
		
#rechtespalte .aufzaehlunghintergrund {margin:20px 20px 20px 0px;}


#rechtespalte .zitat {font-size:60%; margin-top:50px; margin-bottom:0px;}

/*  ---------  Tabelle ---------------- */



#rechtespalte table{margin-top:50px;
	width:90%;
	text-align:center;}
		
#rechtespalte td {	font-size:70%; 
	width:100%; 
	background-color:transparent;
	text-align:left;
	vertical-align: top;
	padding:20px 5px 20px 5px;
	border-top:1px solid #EBF1C9;
	border-bottom:1px solid #EBF1C9;
	line-height:145%;
	margin:5px 0px 0px 0px;
	}
	
		
#rechtespalte td h4{	font-size:85%; 
	margin:15px 0px 0px 0px;
	padding:3px;}		
	
#rechtespalte td strong { font-weight:bold; color:#3B5573;}

#rechtespalte td.hellgrau {background-color:#FFF;}



 /* ------------------  NAVI innen ----------------  */

#rechtespalte a{  color:#066;}

#rechtespalte a:link {color:#066;
  background-color:transparent;
  text-decoration:none;
  }
  
  
#rechtespalte a:visited {    background-color:transparent;
    color:#066;
      text-decoration:none;
  }
  
#rechtespalte a:hover { background-color:#360;
    color:#FFF;
    padding:1px 3px 3px 3px;
  }
  
#rechtespalte a:active {
  background-color:transparent;
  color:#066;
  text-decoration:none;
  }

#rechtespalte ul a:hover { background-color:#FFF;
    color:#360;
    padding:1px 3px 3px 3px;
  }