/* Tabellen 
---------------------------------------------*/

table	{
	
	width: 100%;
	border: 1px solid #c4c4c4; 
	box-shadow: 1px 3px 5px #CBCBCB;
	margin: 10px 0 10px 0;
	padding: 5px; 

	}

table th, td { padding: 5px; border: 1px dotted #c4c4c4; } 

table th { 

	background-color: #72B32C;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-shadow: grey 1px 1px 1px;
	border: 1px solid #508A0E;
	
	 
	}

table td { text-align: left; }

table.zahlen td { text-align: right; }

div.table_border {

	border: 1px solid #6db11b;  
	border-radius: 2px 2px 2px 2px; 
	box-shadow: 1px 3px 5px #CBCBCB, inset 1px 3px 5px #CBCBCB;
	margin: 10px 0 10px 0;
	padding: 5px 10px 5px 10px;

	}


/* Beispiele
---------------------------------------------*/

div.example {

	border: 1px solid #838383;
	border-radius: 4px 4px 4px 4px; 
	box-shadow: 1px 3px 5px #CBCBCB, inset 1px 3px 5px #CBCBCB;
	-ms-box-shadow: 1px 3px 5px #CBCBCB, inset 1px 3px 5px #CBCBCB;
	margin: 10px 0 10px 0;
	padding: 5px 10px 5px 10px;
	
	}

/* Wichtig
--------------------------------------------*/

div.important {
	
	background-color: #F8F8F8; 
	border: 2px solid  #72B32C;
	border-top: 10px solid #72B32C;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 3px 5px #CBCBCB, inset 1px 3px 5px #fff;
	-ms-box-shadow: 1px 3px 5px #CBCBCB, inset 1px 3px 5px #fff; 
	margin: 10px 0 10px 0; 
	padding: 5px 10px 5px 10px; 	
	font-weight: 500;
				
	}

/* Grafiken
--------------------------------------------*/

div.picture {

	border: 1px solid #72B32C;
	border-radius: 3px 3px 3px 3px;
	background-color: #fff;
	box-shadow: 1px 3px 5px #CBCBCB, inset 1px 3px 5px #CBCBCB;
	-ms-box-shadow: 1px 3px 5px #CBCBCB, inset 1px 3px 5px #CBCBCB;
	margin: 15px 0 15px 0;
	padding: 10px;
	
	}

div.letter {

	border: 1px solid #BBBBBB;
	box-shadow: 1px 3px 5px #CBCBCB;
	-ms-box-shadow: 1px 3px 5px #CBCBCB;
	margin: 10px 0 10px 0;
	padding: 10px;
	background-color:  #f9f9f9;
	font-style: italic;

	}

/* Seitennavigation
--------------------------------------------*/

#content ul.contentnav {display:block; font-size: 12px; padding: 5px!important;  margin: 5px;  }
#content ul.contentnav li {margin: 0px 5px 0px 15px!important; color: #72B32C;  list-style: square; background: none; padding: 0; } 
#content ul.contentnav li ul li {list-style: circle!important; margin-right: 5px!important; color: #72B32C; }
#content ul.contentnav a {text-decoration: none; color: #838383; }
#content ul.contentnav a:hover {text-decoration: underline; color: #72B32C; } 
#content ul.contentnav .aktuell, #content ul.contentnav .aktuell li { color: #72B32C; }
#content ul.contentnav .aktuell a {text-decoration: underline; color: #838383; } 
#content ul.contentnav .aktuell a:hover {text-decoration: underline; color: #72B32C; }


#content div.contentnavi {

	float: right; 
	border: 1px dotted #DFDFDF;
	border-radius: 1px; 
	/* box-shadow: 2px 2px 6px #cbcbcb; */
	padding-top: 5px; 
	padding-left: 5px; 
	margin: 10px 0px 5px 15px;
	color: #72B32C; 
	background-color:  #F6F6F6;
	width: 310px; 
	
	}


#content div.contentnavi_floatnone { 

	display: block; 
	border: 1px dotted #DFDFDF;
	border-radius: 1px; 
	/* box-shadow: 2px 2px 6px #cbcbcb; */
	margin: 10px 10px 5px 0px; 
	padding-top: 5px; 
	padding-left: 5px; 
	color: #72B32C; 
	
	}

div.sitenav2 { float: right; background:  url("images/bg_sidebar_ul_li_a.png") scroll 0 0 transparent no-repeat; height: 15px; width: 150px; box-shadow: 2px 2px 6px #cbcbcb; margin: 10px 0 50px 0; }
div.sitenav4 { float: right; background:  url("images/bg_sidebar_ul_li_a.png") scroll 0 0 transparent no-repeat; height: 15px; width: 250px; box-shadow: 2px 2px 6px #cbcbcb; margin: 10px 0 50px 0; }
div.sitenav3 { float: right; background:  url("images/bg_sidebar_ul_li_a.png") scroll 0 0 transparent no-repeat; height: 15px; width: 200px; box-shadow: 2px 2px 6px #cbcbcb; margin: 10px 0 50px 0; }
div.sitenav5 { float: right; background:  url("images/bg_sidebar_ul_li_a.png") scroll 0 0 transparent no-repeat; height: 15px; width: 300px; box-shadow: 2px 2px 6px #cbcbcb; margin: 10px 0 50px 0; }

table.sitenav_table2 { float: left; font-weight: 500; color: #fff; background: #fff; width: 110px; height: 20px; padding: 0; margin: 0px 0 0 20px; }
table.sitenav_table3 { float: left; font-weight: 500; color: #fff; background: #fff; width: 160px; height: 20px; padding: 0; margin: 0px 0 0 20px; }
table.sitenav_table4 { float: left; font-weight: 500; color: #fff; background: #fff; width: 210px; height: 20px; padding: 0; margin: 0px 0 0 20px; }
table.sitenav_table5 { float: left; font-weight: 500; color: #fff; background: #fff; width: 260px; height: 20px; padding: 0; margin: 0px 0 0 20px; }

table.sitenav_table2 a, table.sitenav_table3 a, table.sitenav_table4 a, table.sitenav_table5 a { 

	color: #fff; 
	text-shadow: 1px 1px 0 #0D1A26; 
	font-size: 12px; 
	font-weight: 700;
	text-decoration: none; 
	vertical-align: middle; 
	text-align: center;
	line-height: 20px;
   	padding: 0 5px 0 5px;
	margin: 0;

	}

td.sitenav_table_preview {

	font-weight: 500; 
	background:  url("images/bg_sidebar_ul_li_a.png") scroll 0 0 transparent no-repeat;  
	height: 20px!important; 
	padding: 0; 
	margin: 0;

	}

td.sitenav_table_preview:hover {

	font-weight: 500; 
	background:  url("images/bg_sidebar_ul_li_a.png") scroll 0 -31px transparent no-repeat;  
	height: 20px!important; 
	padding: 0; 
	margin: 0;

	}

td.sitenav_table_view {

	font-weight: 500; 
	background:  url("images/bg_sidebar_ul_li_a.png") scroll 0 -31px transparent no-repeat;  
	height: 20px!important; 
	padding: 0; 
	margin: 0;

	}

/* content
---------------------------------------------*/

h3, h4 {
    	
	margin: 10px 0 10px 0;
	font-size: 14px;
	font-weight: 700; 
	text-decoration: none;
	color: #838383;

	}

h1, h2 { text-align: left; }

span.underline { text-decoration: underline; }

#sidebar ul.menu li ul.sub-menu li a { font-weight: 500; color: #545454;  }

#sidebar ul.menu li ul.sub-menu li ul.sub-menu li a {
  
	color: #545454;
    	font-size: 11px;
	
	}
	

body, input, select, th, td {
    color: #545454;
   
	}

#content ul li {

	background: url("images/bg_li.png") no-repeat scroll 5px 8px transparent;
    	padding: 5px 0 0px 20px;
    	margin: 0; 	
	line-height: 1.3em;
	text-align: left!important;
	
	}

#breadcrumbs a { color: #838383; }

.button_vg { 

	background: url(/wp-content/themes/rvc/img/cta_btn.png) no-repeat; 
	border: none;
	display: block;
   	 height: 38px;
    	line-height: 26px;
	/* vertical-align: basement; */
	width: 227px;
	box-shadow: 1px 3px 5px #cbcbcb;
	
		
	}

.button_vg:hover { 

	background: url("https://rechtschutzversicherungen.com/wp-content/uploads/2012/01/cta_btn_hover.png") no-repeat; 
	border: none;
	display: block;
     	height: 38px;
       	line-height: 26px;
	width: 227px;
	
			
	}

.button_vg:active { box-shadow: none; }


/* Übersicht / Sitemap
-----------------------------------------------*/

div#inhalt {

	margin-top: 20px; 
	margin-bottom: 20px; 
	padding: 10px 30px 10px 30px;  
	box-shadow: 1px 3px 5px #CBCBCB;
	-ms-box-shadow: 1px 3px 5px #CBCBCB;


	}

div#inhalt p {

	padding: 0 0;



	}

div#inhalt a:hover {

	color: #72B32C;
	text-decoration: underline;

	}



div#inhalt a.thema1 { 

	font-weight: 700;
	text-decoration: none;  
	font-size: 14px;

	}
	
div#inhalt a.thema2:hover  { color: #72B32C; }


div#inhalt a.thema2 {

	text-decoration:underline;
	font-weight: 600; 
	color: #545454;
	
	}

div#inhalt ul {

	margin: 0 0 10px 0; 


	}

	
div#inhalt ul  li a {

	text-decoration: none; 
	color: #838383;
	


	}

div#inhalt ul  li ul li a {

	text-decoration: none; 
	color: #838383;
	
	}

div#inhalt hr {

	margin: 0 0 5px 0;
	padding: 0 0; 
	height: 1px;
	border-width: 1px; 
	border-color: #fff;

	}


div#inhalt hr.hr_klein {

	margin: 0 0 5px 0;
	padding: 0 0; 
	width: 250px; 
	height: 2px;
	border-width: 2px; 
	border-color: #fff;

	}
