/* Allgemein */
html{ height:101%; } 
body { 
	background: #ffffff; 
	background:url(images/body_background.org.gif) repeat-x; 
	padding: 0px; margin:0px;  
	font-family: Arial, Helvetica, Calibri, sans-serif;
	height:auto;
	}
p { margin:0 0 1.5em 0; }
img { border:0px; }
/* Layout-Elemente */
#page{ 
	height:100%;  
	width:750px; 
	text-align:left; 
	background:url(images/page_background.gif) repeat-y left;
	overflow:auto;
	}
#header{ height:88px; width:750px; background:url(images/header_background.jpg) no-repeat right; }
#logo {}
#logo_bytext { 	
	height:88px; 
	width:185px; 
	background:url(images/rechtsschutz_logo_bytext.gif) no-repeat; padding:34px 0 0 31px; 
	font-family: "Times New Roman", Times, serif; 
	font-size:19px; 
	font-weight:bold; 
	color:#ffffff;
	}
#logo_bytext h1 {
	font-family: "Times New Roman", Times, serif; 
	font-size:19px; 
	font-weight:bold; 
	color:#ffffff;
         line-height:22px;
         margin:0 0 0 0;
         padding:0;
         }
#logo_bytext a {
	font-family: "Times New Roman", Times, serif; 
	font-size:19px; 
	font-weight:bold; 
	color:#ffffff;
         text-decoration:none;
         }
#nav_line {	
	background-color:#67788a;
	height:23px;
	background:url(images/nav_line_background.gif) no-repeat;
	}
#search_form {
	width:205px;
	height:23px; 
	float:left;
	}
#search_form .textfield { 
	height:14px;
	width:136px; 
	border:1px solid #4c5662; 
	font-size:12px;
	margin:2px;
	} 
#search_form .button { 
	margin:2px 0 0 0px;} 
#content_margins {
	float:left;
	margin:10px 10px 20px 10px;
	min-height:500px;
	}
#content_main {
font-size:0.8em;
line-height:1.5em;
height:100%;
width:525px;
color:#626262;

	}
#copyright{ width:160px;
font-size:11px;
float:left;
margin:0 0 0 30px; 
color:#4c5662; }
#footer{
width:750px;
}
/* Horizontale Navigation */
#h_nav {
	float:left;
	font-size:11px; 
	line-height:normal;
	width:525px;	
	}
#h_nav ul {
	margin:0; 
	padding:0px; 
	text-align:center;
	list-style:none; 
	}
#h_nav li { 
	display:inline;
	margin:0;
	padding:0; 
	}
#h_nav a { 
	width:auto;
	height:23px;  
	margin:0; 
	padding:2 0 0 0px; 
	text-decoration:none;
	color:#ffffff;
	border-top:2px solid #67788a;
	}
#h_nav a span { 
	float:left; 
	display:block; 
	padding:2px 10px 0px 10px;
	color:#FFF; font-weight:bold;
	border-top:2px solid #67788a;
	cursor:pointer;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#h_nav a span {float:left;}
/* End IE5-Mac hack */
#h_nav a:hover span { 
	color:#ffffff; 
	border-top:2px solid #f48d0a;
	}
#h_nav a:hover { 
	color:#e8ebee; 
	border-top:2px solid #f48d0a;
	}
#h_nav #current a { 
	border-top:2px solid #f48d0a; 
	color:#ffffff; 
	}
#h_nav #current a span {
	border-top:2px solid #f48d0a; 
	color:#ffffff; 
	}
/* Vertikale Navigation */
#v_nav { 
	background-color:#fafbfb; 
	border-right:1px solid #e8ebee; 
	width:185px; 
	float:left;
	margin-top:5px;
	}
/* Hauptnavigationspunkte */
ul.v_nav_main { list-style: none; margin: 0; padding:0; }
.v_nav_main li a {
	text-decoration: none; 
	color: #4c5662; 
	voice-family: "\"}\""; voice-family: inherit; 
	font-size:12px; 
	min-height:20px; 
	display:block; 
	background-color:#fafbfb; 
	background:url(images/v_nav_main_bulletpoint.gif) no-repeat 0 0; 
	border:none; 
	padding:5px 0px 0px 30px;  
	line-height:20px; 
	width:155px;
	font-weight:bold; 
	}
.v_nav_main li a:hover { 
	text-decoration: none; 
	color: #f48d0a; 
	voice-family: "\"}\""; voice-family: inherit; 
	font-size:12px; 
	min-height:20px; 
	display:block; 
	background-color:#fafbfb; 
	background:url(images/v_nav_main_bulletpoint.gif) no-repeat 0 0; 
	border:none; 
	padding:5px 0px 0px 30px; 
	line-height:20px; 
	width:155px;
	font-weight:bold; 
	}
.v_nav_main_li_active {
	text-decoration: none; 
	color: #4c5662; 
	voice-family: "\"}\""; voice-family: inherit; 
	font-size:12px; 
	min-height:20px; 
	display:block; 
	background-color:#fafbfb; 
	background:url(images/v_nav_main_bulletpoint.gif) no-repeat 0 0; 
	border:none;   
	line-height:20px; 
	width:155px;
	font-weight:bold;
}
.v_nav_main_li_active span {
	padding:5px 0px 0px 30px;
	display:block;
	min-height:20px;
	line-height:20px;
	font-size:12px;
	width:155px;
	cursor:pointer;
}
/* Unter-Navigationspunkte */
ul.v_nav_sub { 
	list-style:none; 
	margin-left:30px; 
	padding-left:0px;
}
ul.v_nav_main li ul.v_nav_sub {
	margin-left:30px;
}

ul.v_nav_sub li ul.v_nav_sub {
	margin-left:15px;	
}

ul.v_nav_sub li a { 
	text-decoration: none; 
	color: #4c5662; 
	voice-family: "\"}\""; voice-family: inherit; 
	font-size:11px; 
	font-weight:normal;
	min-height:20px; 
	display:block; 
	background-color:#fafbfb; 
	background:none; 
	border:none; 
	padding:4px 0px 1px 0px; 
	margin:0px 0px 0px 0px; 
	line-height:18px;
	/*border-bottom:1px solid #f3f4f6;*/
	}
ul.v_nav_sub li a:hover{ 
	text-decoration: none; 
	color: #f48d0a; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size:11px; 
	font-weight:normal;
	min-height:20px; 
	display:block; 
	background-color:#fafbfb;
	background:none;
	border:none; 
	padding:4px 0px 1px 0px; 
	margin:0px 0px 0px 0px;
	line-height:18px;
	/*border-bottom:1px solid #f3f4f6;*/
	}
.v_nav_sub_li_active { 
	text-decoration: none; 
	color: #f48d0a; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size:11px; 
	min-height:20px; 
	display:block; 
	background-color:#fafbfb;
	border:none; 
	padding:4px 0px 1px 0px; 
	margin:0px 0px 0px 0px;
	line-height:18px;
	/*border-bottom:1px solid #f3f4f6;*/
	font-weight:bold;
	}
.v_nav_sub_li_active span {
	font-size:11px; 
	display:block;
	line-height:18px;
	min-height:20px;
	cursor:pointer;
}
ul.v_nav_sub li a.active { 
	text-decoration: none; 
	color: #f48d0a; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	font-size:11px; 
	min-height:20px; 
	display:block; 
	background-color:#fafbfb;
	border:none; 
	padding:4px 0px 1px 0px; 
	margin:0px 0px 0px 0px;
	line-height:18px;
	/*border-bottom:1px solid #f3f4f6;*/
	font-weight:bold;
}
ul.v_nav_main li a.active {
	color: #f48d0a;
}
/* Footer-Navigation */	
#f_nav {
	float:left;
	font-size:11px; 
	line-height:normal;
	width:400px;
	}
#f_nav ul {
	margin:0; 
	padding:0px; 
	text-align:center;
	list-style:none; 
	}
#f_nav li { 
	display:inline;
	margin:0;
	padding:0; 
	}
#f_nav a { 
	width:auto;
	height:23px;  
	margin:0; 
	padding:2 0 0 0px; 
	text-decoration:none;
	color:#4c5662;
	}
#f_nav a span { 
	float:left; 
	display:block;
	margin:0 10px 0 10px;
	padding:0px 0px 3px 0px;
	color:#4c5662; 
	font-weight:normal;
	border-bottom:2px solid #cccccc;
	cursor:pointer;
	}
#f_nav #current a span { 
	border-bottom:2px solid #f48d0a; 
	color:#000000; 
	}
/* Text */
#content_main .img {border:1px solid #f48d0a; margin:1em 20px 1em 0px; }
#content_main a { font-weight:bold; text-decoration:none; color:#233e6d; }
/*
#content a:before { color:#f48d0a; font-weight:bold; content:">> "; font-size:9px; }
#content a:after { color:#f48d0a; font-weight:bold; content:" ..."; font-size:9px; }
<?=urldecode('%C2%BB')?>
*/
#content_main a:hover { font-weight:bold; text-decoration:underline; color:#233e6d;  }
.text_blue_grey {color:#4c5662;}
.text_blue {color:#233e6d;}
.text_orange {color:#f48d0a;}
.text_orange_u { text-decoration:underline; color:#f48d0a;}
h1{ font-family:"Times New Roman", Times, serif; font-size:14px; line-height:30px; font-weight:bold; color:#4c5662; margin:0 0 5 0; padding:0 ; border-bottom:1px solid #f48d0a; display:inline; }
h2{ font-family:"Times New Roman", Times, serif; font-size:14px; line-height:30px; font-weight:bold; color:#4c5662; margin:0 0 5 0; padding:0; border-bottom:1px solid #f48d0a; display:inline; }
h3{ font-family:"Times New Roman", Times, serif; font-size:14px; line-height:30px; font-weight:bold; color:#4c5662; margin:0 0 5 0; padding:0; border-bottom:1px solid #f48d0a; display:inline; }
h4{ font-family:"Times New Roman", Times, serif; font-size:14px; line-height:30px; font-weight:bold; color:#4c5662; margin:0 0 5 0; padding:0; border-bottom:1px solid #f48d0a; display:inline; }
/* Formular */
label, input, select {  display:block; float:left;  width:auto; }
form br { clear:left; }
input#submit { float: none; width: auto; }
label { text-align: left;  padding-right: 1em; }
form {  border: 0px;  margin:0;  padding:0; }

label.hidden {
	display:none;
}
#s {
	height:14px;
	width:136px; 
	border:1px solid #4c5662; 
	font-size:12px;
	margin:2px;
}

#searchsubmit {
	margin:2px 0 0 0px;
}