@charset "UTF-8";



/*
gelb: 
#ffa600;

blau:
#0087c1
*/

* {
	padding:0;
	margin:0;
}

html {
	height:100%;
	margin-bottom: 1px;

}

body {
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: small;
	height: 100%;
	width: 1030px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	background: url(_bilder/wrapper.jpg) repeat-y top center;

}


div#container {	
width: 980px;
	height: auto;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	
}

p {
	padding: 10px 0 10px 0;
}

/*=====================================================================
	LAYOUT
	===================================================================*/

div#wrapper {	
	background: url(_bilder/wrapper.jpg) repeat-y top left;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 100%;

}

div#clearrechts{
	clear: both;
	width: 701px;
	/*
	background-color: yellow;
	*/
}

div#clearer{
	clear: both;
	width: 980px;
	/*
	background-color: yellow;
	height: 100%;
	*/
}



div#links{ 
	float: left;
	width: 225px;
	/*
	background-color:red;
	*/
}

div#rechts{ 
	float: right;
	width: 714px;
}

div#logo{ 
	width: 225px;
	padding: 0 0 1px 0;
} 


div#navibereich {
	float: left;
	width: 225px;
	margin: 0;
	padding: 0;
	border: 0;
}

div#navibereich ul {
	width: 195px;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
}


div#hotline{
	width: 701px;
	background-color: #FFF;
}

div#balken{
	background: #FFF url(_bilder/wrapper.png) repeat-y top left;	
}

div#hotline img{
	margin-left: 444px;
}



div#inhalt {
	float: right;
	width: 770px;
	margin: 0;
	padding: 0;
	border: 0;
}	
	
div#cont {
	float: left;
	width: 409px;
	margin: 0;
	padding: 0;
	border: 0;
	/*
	background-color: blue;
	*/
}	

div#marg{
	float: right;
	background: #FFF url(_bilder/bg_marg.gif) no-repeat top left;	
	width: 285px;
	height: 665px;
	padding: 0;
	border: 0;
	/*margin-right: 13px;
	*/
}



div#adressbox{
	width: 222px;
	margin-top: 360px;
	border-top: 3px solid #e5e5e5;
	border-right: 3px solid #e5e5e5;
	border-bottom: 3px solid #e5e5e5;
	background-color: #f5f5f5;
	padding-top:10px;
	padding-bottom:10px;
}


div#adressbox p{
	padding-left: 24px;
	padding-top: 3px;
	font-size: 85%;
	color: #6a6a6a;
	line-height: 1.5;
}

div#fktnavi{
	margin-top:15px;
	padding-left: 24px;
}

div#fktnavi a{
	font-size: 85%;
	color: #6a6a6a;
}

/*=====================================================================
	Navigation
	===================================================================*/


div#navibereich{
	margin-top: 51px;
}

div#navibereich li {
	list-style-type: none;
	margin-left: 0;
	height: 34px;
	width: 225px;
	color: #555;
	background: #FFF url(_bilder/navi_default.gif) no-repeat top left;

}

div #navibereich a { 
	display: block;
	width: 185px;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	color: #555;
	padding: 7px 0px 10px 40px;
} 



#navibereich a:hover,
#navibereich a:focus { 
	color: #000;
	/*
	font-weight: bold;
	*/
	background: #FFF url(_bilder/navi_rollover.gif) no-repeat top left;
} 



/*=====================================================================
	Aktive Menupünkte hervorheben
	===================================================================*/


#seite_000 #navi01 strong,
#seite_010 #navi02 strong,
#seite_020 #navi03 strong,
#seite_030 #navi04 strong,
#seite_040 #navi05 strong,
#seite_050 #navi06 strong,
#seite_060 #navi07 strong,
#seite_070 #navi08 strong{
	display: block;
	list-style-type: none;
	margin-left: 0;
	height: 34px;
	width: 185px;
	color: #000;
	background: #FFF url(_bilder/navi_active.gif) no-repeat top left;	
	font-weight: bold;
	padding: 7px 0px 10px 40px;
}



	
/*	Content
	-------------------------------------------------------------------*/

div#cont p{
	padding-right: 25px;
	padding-bottom: 10px;
	line-height: 1.5;
}

div#cont img{
	padding-top: 45px;
	padding-bottom: 18px;
}

div#cont h2{
	margin-top: 0;
	margin-bottom: 18px;
}

div#test {
	width: 550px;
	background-color: #0F6;
}

div#xyz {
	width: 550px;
	background-color: #F63;
}


div#spaltigLinks {
	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
	border: 0;
}

div#spaltigRechts {
	float: right;
	width: 270px;
	margin: 0;
	padding: 0;
	border: 0;
}

.spalte div img{
	margin-bottom: 30px;
}


div#blaettern {
	width: 550px;
	background-color: #FC9;
}



div#btnLinks {
	float: left;
	width: 275px;
	margin: 0;
	padding: 0;
	border: 0;
}

div#btnRechts {
	float: right;
	width: 275px;
	margin: 0;
	padding: 0;
	border: 0;
}

/*=====================================================================
	Marginalie
	===================================================================*/



div#box_links{
	width: 179px;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #9fc9da;
}

div#box_links h5{
	width: 150px;
	color: #6f5523;
	padding: 15px 20px 0px 10px;
}
div#marg p{
	color: red;
	font-size: 90%;
}

div#box_links p{
	width: 150px;
	color: #563e11;
	padding: 1px 20px 1px 10px;
}

div#box_links a{
	width: 120px;
}
	
	
	
/*=====================================================================
	Footer
	===================================================================*/	

div#foot p{
	color: white;
}

div#foot span{
	color: #9ad9f2;
}

div#cont span{
	color: #000;
}

div#marg a:link{
	margin-bottom: 10px;
	padding: 10px;
	color: #000;
	font-size: 90%;
	text-decoration: none; 
}

div#marg a:hover,
div#marg a:focus{
	color: #000;
	font-size: 90%;
	text-decoration: underline; 
}

div#marg a:visited {
	font-size: 90%;
}

div#marg #pdf1 a:visited {
	font-size: 90%;
	color: #6a6a6a;
	margin-left: 10px;
}


td {
vertical-align:top;
}


div#marg td {
vertical-align:middle;
}


div#marg table{
	margin-left:25px;
}

a:link{
	color: #6a6a6a;
	text-decoration: none;
}

a:hover,
a:focus{
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #6a6a6a;
	text-decoration: none;
}


div#copy a:link{
	color: #6a6a6a;
	text-decoration: none;
}

div#copy a:hover,
div#copy a:focus{
	color: #000;
	text-decoration: underline;
}

div#copy a:visited {
	color: #6a6a6a;
	text-decoration: none;
}


div#adressbox a{
	color: #000;
	text-decoration: none;
}



div#adressbox a:hover,
div#adressbox a:focus{
	color: #000;
	text-decoration: underline;
}

div#adressbox a:visited {
	color: #6a6a6a;
	text-decoration: none;
}


/* Allgemeine Klassen und IDs */
/* Elemente verstecken */ 
.versteckmich {
   position: absolute;
   left: -9999px; 
   top: -9999px; 
   display: inline;
   width: 0;
   height: 0;
}




div#cont li {
	line-height: 1.2;
	margin-left: 20px;
	margin-bottom: 7px;
}

div#pdf1{
	width:272px;
}



div#marg li{
	line-height: 1.5;
	margin-left: 40px;
	margin-right: 20px;
	margin-bottom: 7px;
	font-size: 90%;
	color:#333;
}

div#marg p{
	line-height: 1.2;
	margin-left: 27px;
	margin-bottom: 0;
	margin-top: 42px;
	font-size: 95%;
	color:#000;
}

div#marg #pdf1 p{
	margin-top:20px;
}

div#cont ul {
	margin-bottom: 30px;
}

div#sylt{
	width:272px;
	margin-top: 30px;
}

	
	
hr {
	margin-top: 20px;
	margin-bottom: 20px;
}

#cont b{
	color: #333;	
	font-weight: bold;
	font-size: 100%;
}

i{
	margin-bottom: 7px;
	display: block;
}


div#foot a{
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
}

div#foot a:hover,
div#foot a:focus{
	color: #FFF;
	font-size: 100%;
	text-decoration: underline; 
}

div#foot a:visited {
	font-size: 100%;
}

/*=====================================================================
	SUCHMASCHINENOPTIMIERUNG
	===================================================================*/	
	
	h1.index {
	background: url(_bilder/hl1.gif) no-repeat;
	text-indent: -9999px; 
	width:409px;
	height:52px;
	margin-top:30px;   
}

h1.stiftung {
	background: url(_bilder/hl3.gif) no-repeat;
	text-indent: -9999px; 
	width:409px;
	height:52px;
	margin-top:30px;   
}

h1.erbrecht {
	background: url(_bilder/hl2.gif) no-repeat;
	text-indent: -9999px; 
	width:409px;
	height:52px;
	margin-top:30px;   
}
strong {
font-weight:normal;
}

#contactForm { margin:0px; width:100%;}
#contactForm .contactRow { margin:4px 0;}
#contactForm .senden { padding-left:100px;}
#contactForm label { display:block; float:left;	width:100px;}
#contactForm .contactRow input, 
#contactForm .contactRow textarea { border:1px solid #ccc; width:280px; font-size:12px;	font-family: Verdana, sans-serif;}
#contactForm .contactRow input { height:16px;}
#contactForm .contactRow input.rueru { border:0px; width:10px; margin-left:100px;}
#contactForm .contactRow textarea { height:130px;}
