// janolaw.css
// Stylesheet fuer janolaw

html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li { margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#555555; margin: 0 0 0 0; }

p {line-height: 15px;}

.content { FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: none; COLOR: #000000; }

a { color:#000000; }
      
td { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#555555; }

.toptext { font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:16px; font-weight:bold; }
.toptextright { font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:12px; font-weight:normal; }
.generallink { font-family:Arial,Helvetica,sans-serif; color:#2795bb; font-size:12px; font-weight:normal; text-decoration:none; }
.toplink { font-family:Arial,Helvetica,sans-serif; color:#2795bb; font-size:12px; font-weight:bold; text-decoration:none; }
.toptextlink { font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:16px; font-weight:bold; text-decoration:none; }
.menulink { font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:12px; font-weight:bold; text-decoration:none; }
.menulinksub { font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:11px; font-weight:normal; text-decoration:none; }
.menulinkaktiv { font-family:Arial,Helvetica,sans-serif; color:#2795bb; font-size:11px; font-weight:bold; text-decoration:none; }
a.anc_more { font-family:Arial, Helvetica, sans-serif; color:#2795bb; font-size:12px; font-weight:bold; background:url(/images/icon_arrow_teaser.gif) 0% 3px no-repeat; _background:url(/images/icon_arrow_teaser.gif) 0% 3px no-repeat; text-decoration:none; padding: 0 0 0 24px; display:block; }
a.anc_more_login { font-family:Arial, Helvetica, sans-serif; color:#2795bb; font-size:11px; font-weight:normal; background:url(/images/icon_arrow_teaser.gif) 0% 3px no-repeat; _background:url(/images/icon_arrow_teaser.gif) 0% 3px no-repeat; text-decoration:none; padding: 0 0 0 24px; display:block; }

.text10 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#555555; font-size:10px; font-weight:normal; }
.textblue10 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#2795bb; font-size:10px; font-weight:normal; }
.text12 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#555555; font-size:12px; font-weight:normal; }
.textblue12 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#2795bb; font-size:12px; font-weight:normal; }
.text11 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#555555; font-size:11px; font-weight:normal; }
.textblue11 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#2795bb; font-size:11px; font-weight:normal; }
.textred11 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#ff0000; font-size:11px; font-weight:normal; }
.textred12 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#ff0000; font-size:12px; font-weight:normal; }
.text14 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#555555; font-size:14px; font-weight:normal; }
.textblue14 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#2795bb; font-size:14px; font-weight:normal; }
.text16 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#555555; font-size:16px; font-weight:bold; }
.textblue16 { font-family:Verdana,Arial,Helvetica,sans-serif; color:#2795bb; font-size:16px; font-weight:bold; }

.box_1col_teaser {clear:both; width:505px;}
.box_1col_hdl {padding-bottom:4px;} /* FIXING - 6px; */
.box_1col_cnt { float:left; padding:0 0 14px 0;  /* FIXING padding:0 0 20px 0;  */ width:505px; }
.box_1col_cnt p {/*line-height:15px;*/ padding:0 0 6px 0;}
.box_1col_cnt ul { padding: 0 0 0 19px; margin: 6px 0 6px 0; list-style-image:url(/images/ico_link_bullet.gif); }
.box_1col_img {float:left; padding: 0 20px 0 0;}
.box_1col_txt {float:left; width:242px;}
.box_1col_anc {padding-bottom:8px;}
.box_dots {	background: url(/images/dots.gif) repeat-x; height:1px; font-size:1px; padding: 0 0 20px 0; margin:0 0 0 0; clear:both; }

#footer_line { border-top:1px solid #e2e2e2; padding:2px 0 0 0; }
#footer { border-top:0px solid #e2e2e2; padding:4px 0 0 0; margin:0 0 0 8px; font-size:10px; color:#999999; }

.mdl_teaser_right_dots {background: url(/images/dots.gif) repeat-x; height:1px; font-size:1px; padding: 0 0 0 0; margin:8px 0 15px 0;  /*PS margin:8px 0 11px 0;*/ }
.mdl_teaser_right { width:132px; padding: 0 22px 0 0; font-size:10px; }

* html .mdl_teaser_right ul { /****** IE HACK *****/ width: 132px; overflow:hidden; }
*+html .mdl_teaser_right ul { /****** IE 7 HACK *****/ width: 132px; overflow:hidden; }
	
.mdl_teaser_right .hdl { padding-bottom:4px; }
.mdl_teaser_right p { padding: 0 0 4px 0; line-height:13px; }
.mdl_teaser_right p a { font-family:Arial, Helvetica, sans-serif; color: #2795bb; text-decoration:none; background:transparent url(/images/ico_rightbox_arrow_blue.gif) 0% 50% no-repeat; padding: 0 0 0 6px; }

.dots { height:1px; font-size:1px; padding:0; margin:0; clear:both; background:url(/images/dots.gif) repeat-x; }

.box_1col_teaser {clear:both; width:505px;}
.box_bggrey_dots_top { background: url(/images/dots.gif) repeat-x; height:1px; font-size:1px; padding: 0 0 0 0; margin:0 0 0 0; clear:both; }
.box_bggrey_dots_bottom { background: url(/images/dots.gif) repeat-x; height:1px; font-size:1px; padding: 0 0 20px 0; margin:0 0 0 0; clear:both; }
	
.box_reg_hdl {padding-bottom:6px;}
.box_bggrey_reg {background:#fbfbfb; padding: 2px 8px 2px 8px;}
.box_bggrey_reg_2 {background:#f5f5f5; padding: 2px 8px 2px 8px;}

.box_1col_anc {padding-bottom:8px;}

input.login { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#555; border: 1px solid #555; padding: 0 0 0 6px; margin: 0 0 0 0; width: 200px; }
textarea.reg { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#555; border: 1px solid #555; padding: 0 0 0 4px; margin: 0 0 0 0; }
select.reg { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#555; border: 1px solid #555; padding: 0 0 0 4px; margin: 0 0 0 0; }
input.reg_radio {margin: 0 0 0 0}
input.btn { border:0px; padding: 0 0 0 0; }
button.btn { border:0px; padding: 0 0 0 0; background:#ffffff; }

h1 { font-family: "avantgarde condbook", Verdana, Arial, Helvetica, sans-serif;
     font-weight: normal; letter-spacing: 1px; font-size: 22px; text-transform:uppercase; padding: 0; margin: 0;
}


h2 { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold; letter-spacing: 1.30px; font-size: 16px; text-transform:uppercase; padding: 0; margin: 0;
}


h3 { font-family: "avantgarde condbook", Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold; letter-spacing: 1.25px; font-size:12px; text-transform:uppercase; padding: 0; margin: 0;
}

.teaserOrange {
	font : normal 10px Verdana, Arial, Helvetica; font-weight: bold; color:#555555;
	padding : 2px 2px; margin-top: 10px; margin-bottom: 2px; border-bottom : 1px solid #ffffff; border-top : 1px solid #ffffff;
}

a.teaserOrange {
	font : normal 10px Verdana, Arial, Helvetica; font-weight: bold; text-decoration:none; color:#555555;
	padding : 2px 2px; margin-top: 10px; margin-bottom: 2px; border-bottom : 1px solid #ffffff; border-top : 1px solid #ffffff;
}

.teaserNavy {
	font : normal 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#555555; spacing : 2px;
	padding : 2px; margin-top: 10px; margin-bottom: 2px; border-bottom : 1px solid #ffffff; border-top : 1px solid #ffffff;
}

a.teaserNavy {
	font : normal 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none; color:#555555;
	spacing : 2px; padding : 2px; margin-top: 10px; margin-bottom: 2px; border-bottom : 1px solid #ffffff; border-top : 1px solid #FF9933;
}

.teaserNorm {
	font : normal 10px Verdana, Arial, Helvetica; font-weight: normal; color:#555555; padding : 2px 2px;
	margin-top: 10px; margin-bottom: 2px; border-bottom : 1px solid #ffffff; border-top : 1px solid #ffffff;
}

img.right { border-bottom : 1px solid #003366; border-right : 1px solid #003366; border-left : 1px solid #003366; border-top : 1px solid #003366; }

.warenKorb {
	font : normal 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#555555; spacing : 0px;
	padding : 0px; margin-top: 11px; margin-bottom: 4px; border-bottom : 1px solid #ffffff; border-top : 1px solid #ffffff;
}

.form { margin-top: 0; margin-bottom: 0; }

#breadcrumb { color:#999999; font-size:10px; padding:10px 0 37px 208px; /* FIXING - padding:10px 0 26px 208px; */ }
* html #breadcrumb { /* IE 6 HACK */ padding:0px 0 0px 0px; }
*+html #breadcrumb { /* IE 7 HACK */ padding:0px 0 0px 0px; }	

#breadcrumb_cnt { color:#999999; font-size:10px; padding:0px 0 0px 0px; /*FIXING - padding:10px 0 26px 219px;*/ }
* html #breadcrumb_cnt { /* IE 6 HACK */ padding:0px 0 0px 0px; }
*+html #breadcrumb_cnt { /* IE 7 HACK */ padding:0px 0 0px 0px; }	
	
#breadcrumb .bread_home_a, #breadcrumb_cnt .bread_home_a { color: #3195b9; text-decoration:none; padding: 0 8px 0 0; }
#breadcrumb .bread_home_p, #breadcrumb_cnt .bread_home_p { color: #999999; text-decoration:none; padding: 0 8px 0 0; }
#breadcrumb .bread_off, #breadcrumb_cnt .bread_off { color: #999999; text-decoration:none; padding: 0 8px 0 4px; }
#breadcrumb .bread_on, #breadcrumb_cnt .bread_on { color: #3195b9; text-decoration:none; padding: 0 8px 0 4px; }

#top_teaser_box { padding-bottom:27px; /*FIXING - 30px;*/ width: 505px; }
#top_teaser_box p { clear:both; line-height:15px; }
.top_teaser_box_hdl {  /* FIXING in classe geändert */ padding: 0 0 10px 0; float:left; width: 442px; }	
#top_teaser_box_icon {float:right;}
#top_teaser_box_icon img {border:none;} 
#top_teaser_box_icon a {padding:0 0 0 10px;}
