

/* Layout Stylesheet Ludwig 2007 */ 



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

}


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

html>body{
	height: auto;}

body  {  background-color:#FFF;
 	margin: 0;
 	padding:0;
	background-image: url(elemente/Leiste_165_hoch_F0D2A0_9999.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;
}
	
			
 
#linkespalte{  background-color:#999;
	background-image:url(elemente/Leiste_165_hoch_weiss_33333.gif);
	background-position:top left;
	background-repeat:repeat-x;
 	position:absolute;
 	top:0px;
 	left:0px;
 	width:175px;
	height:auto;
  	padding:0px;
	margin:0px;
	z-index:3;}
	
	
#linkespalte p{font-size:55%; 
	color:#F8F8F8;
	line-height:125%;
	margin:8px 5px 3px 25px;}	

/* Text  Spalte ----------   */
#textspalterubrik {top: 70px; background-color:transparent;
		left:185px;
		position:absolute;
		width:80%;
		height:30px;
		z-index:10;}
		
#textspalterubrik .claim {font-size:80%; 
	font-weight:bold; 
	color:#F8F8F8;
	margin:0px 0px 15px 30px;}
		
	
#textspalte{ background:transparent; /* transparent; #C00 */
	border-left:175px solid #999;
	position:absolute;
	top:0px;
	left:0px;
	width:43%;
	height:auto;
  	z-index:2;
	overflow:visible;
	margin:0px; padding:0px;
 }
 
 	


	
#textspalte #rubrik {font-size:71%; 
	font-weight:bold; 
	color:#F0D2A0;
	/*   background-image:url(elemente/rubrik_rechtecke.gif);
	background-position:top left;
	background-repeat:no-repeat;   */
	letter-spacing:3px;
	margin:0px 0px 30px 0px;}	

	
#textspalte h1 {color:#E4AF34; /*  #F0D2A0;   */
	font-size:100%; 
	font-weight:bold; 
	margin:60px 40px 30px 40px;}
		
		
#textspalte h2 {color:#E4AF34;
	font-size:85%; 
	color:#E3AC2D;
	font-weight:bold; 
	margin:35px 40px 30px 40px;
	letter-spacing:1px;}
		
	
#textspalte h3 {color:#E4AF34;
	font-size:80%; 
	font-weight:bold; 
	margin:40px 40px 30px 40px;
	letter-spacing:1px;}
	
	
#textspalte p {font-size:70%; 
	width:80%;
	line-height:140%;
	margin:20px 40px 30px 40px;}	
	
#textspalte p.linien {border-top:1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	padding:10px 0px 12px 0px;}

#textspalte caption  {font-size:90%; 
	font-weight:bold; 
	padding:30px 0px 0px 0px;
	margin:0px;}	
	

#textspalte ul {background-color:transparent;
	font-size:70%;
	line-height:130%;
	margin-top:30px; 
	margin-right:20%;
	margin-bottom:40px;
	margin-left:5%;
	}
	/*  list-style-type:none;   */
	
#textspalte li{ background-color:transparent;
  	line-height:130%;
  	margin: 15px 0px 0px 50px;
}


#textspalte table {width:380px; height:100%; text-align:center; margin-left:30px;}

#textspalte td {font-size:70%; padding:3px; text-align:left; border:0px solid #FFF;}

#textspalte #zurueck {background-color:transparent;
	font-size:65%;
	line-height:130%;
	margin-top:30px; 
	margin-right:10%;
	margin-bottom:5px;
	margin-left:7%;
	text-align:right;
	padding-bottom:10px;
	border-bottom:1px solid #D8D8D8;
	}
#textspalte #copyright {background-color:transparent;
	font-size:65%;
	line-height:130%;
	margin-top:30px; 
	margin-right:10%;
	margin-bottom:5px;
	margin-left:7%;
	text-align:right;
	}	
	
#textspalte #abschluss {background-color:transparent;
	font-size:65%;
	line-height:130%;
	margin-top:30px; 
	margin-right:10%;
	margin-bottom:5px;
	margin-left:7%;
	text-align:right;
	padding-bottom:10px;
	border-bottom:1px solid #D8D8D8;
	}	

#textspalte .bu {font-size:55%; 
	font-weight:bold;
	width:80%;
	line-height:140%;
	margin:10px 0px 30px 60px;
	padding:20px 0px 0px 5px;
	border-left:1px solid #D8D8D8;}

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

#rechtespalte{ 	background-color:transparent;
	float:left;
 	top:0px;
	left:56%;
	height:auto;
 	position:relative;
	width:30%;
  	padding-top:205px;
	padding-right: 1%;
	padding-bottom: 40px;
	padding-left: 6%;
	margin:0px;
	overflow:visible;
	z-index:1;}
	
#rechtespalte h2 {color:#E4AF34;
	font-size:85%; 
	color:#E3AC2D;
	font-weight:bold; 
	margin:35px 20px 15px 20px;
	letter-spacing:1px;}
	
#rechtespalte h3 {color:#E4AF34;
	font-size:80%; 
	font-weight:bold; 
	margin:40px 20px 30px 20px;
	letter-spacing:1px;}		
	 
#rechtespalte p {font-size:60%; 
	width:80%;
	line-height:140%;
	margin:20px 20px 30px 20px;}
	
#rechtespalte p.normlinien {border-top:1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	padding:10px 20px 12px 0px;  }	
	
#rechtespalte p.normaltext {font-size:70%; 
	width:80%;
	line-height:140%;
	margin:20px 20px 30px 20px;}	
		
/*  
#rechtespalte div {margin:0px 0px 5px 0px;
text-align:center;}   */

#rechtespalte #paddingtop {padding-top:300px;}

#rechtespalte #paddingtop100 {padding-top:100px;}

#rechtespalte .bu {font-size:55%; 
	text-align:left;
	font-weight:bold;
	width:80%;
	line-height:140%;
	margin:10px 20px 30px 60px;
	padding:20px 0px 0px 5px;
	border-left:1px solid #D8D8D8;}
	
#rechtespalte ul {background-color:transparent;
	font-size:70%;
	line-height:130%;
	margin:20px 20px 40px 10px; 
	}
	/*  list-style-type:none;   */
	
#rechtespalte li{ background-color:transparent;
  	line-height:130%;
  	margin: 15px 0px 0px 40px;
}	

/*  sonstige ------  */	
			
hr{	color:#3B5573;
	margin:30px 0px 20px 0px;
	width:90%}	
	

	
/*  strong {color:#7A5A10;  /*  #F0D2A0;  #E3AC2D */
	
	
/*  ---------  Tabelle ---------------- */



table {margin-top:50px;
	width:90%;
	text-align:center;}
		
td {background-color:#FFF;
	font-size:70%;
	line-height:130%;
	margin:5px 0px 8px 0px;
	padding:8px;
	text-align:left;
	vertical-align: top;
	text-align:left;
	border:1px solid #D8D8D8;}
	
td strong { font-weight:bold; color:#3B5573;}

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







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



a:link { background-color:transparent;
 
  }
  
  
a:visited { background-color:transparent;
    color:#06F;
      
  }
  
a:hover { background-color:#333;
    color:#FFF;
    padding:3px;
  }
  
  
a:active { background-color:transparent;
   color:#039;

  }
  
/*  CLEAR -----------  */

#clear{clear:both ;}