* {
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 100.001%;
	font-family: Verdana, Tahoma, sans-serif;
}

h1 {font:  bold 14px Verdana, Tahoma, sans-serif; color: #000;}
h2 {color: #70062A; text-transform: uppercase; font: bold 10px Verdana, Tahoma, sans-serif;}
#article_text h2 {padding-bottom: 5px; text-transform: none; font: bold 11px Verdana, Tahoma, sans-serif; color: #000;}
table {border-collapse:collapse; }

ul {padding: 3px 0 3px 20px;}
ol {padding: 3px 0 3px 27px;}

a {color: #70062A; text-decoration: none;}
a:hover {color: #C96;}

thead td {font-weight: bold;}
td {vertical-align: top;}

body {
	text-align: center;
	background: #fff;
	border: 0px;
	margin: 0px;
	padding: 10px 0;
	font-size: 11px;
	overflow-y: scroll;
}

#container {
	position: relative;
	margin: auto;
	width: 765px;
	background: #fbf9f5;
	text-align: left;
	padding-bottom: 35px;
	border-bottom: 1px solid #70062a;
}

#header_image {
	border: 1px solid #70062a;
	width: 763px;
	height: 157px;
}

#heute {position: absolute; top: 25px; width: 100px; text-align: center; left: 655px; color: #999; font: normal 11px Verdana, sans-serif;}

#main_menu {
	width: 100%;
	border-bottom: 1px solid #70062a;
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
}

#main_menu td {
	color: #70062a;
	line-height: 100%;
	padding: 7px 0 7px 0 !important;
	padding/**/: 7px 0 6px 0;
}

#main_menu td.fo {
	width: 16px;
}

#main_menu td.deli {
	width: 24px;
	background: url('../img/mm_dot.gif') no-repeat 8px 9px;
}

#main_menu td.lz {
	width: 144px;
}

#main {
	margin-top: 20px;
}

#left { padding-right: 20px;
    width: 203px !important; width/**/: 203px;
}
.left_in a {display: block; position: relative; color: #999; padding: 3px 0 3px 15px;
border-top: 1px solid #e6e4e1;
border-bottom: 1px solid #e6e4e1;
color: #999; font-weight: bold; margin-bottom: 3px;
}
.left_in a:visited {color: #999;}
.left_in a:hover { color: #791537;
	border-top: 1px solid #dac0c5;
	border-bottom: 1px solid #dac0c5;
}

.lmro {position: absolute; top: -1px !important; top/**/: 0; right: 0 !important; right/**/: 18px;}

#content {
	padding-right: 20px;
}
#content p {
 padding: 3px 0;
}

#content a:hover {text-decoration: underline;}

.linetop {
	border-top: 1px solid #70062a;
	position: relative; float: right; width: 100%;
	border-bottom: 15px solid #FBF9F5;
}
#content .linetop p {
	position: absolute;
	background: #FBF9F5;
	top: -8px; right: -5px;
	font-weight: bold;
	color: #70062a;
	padding: 0 0 0 10px;
	font-size: 10px;
}

.linebott {
	border-top: 1px solid #70062a;
	position: relative; float: left; width: 100%;
	border-bottom: 15px solid #FBF9F5;
	margin-top: 20px;
}
#content .linebott p {
	position: absolute;
	background: #FBF9F5;
	top: -10px; left: -1px;
	font-weight: bold;
	color: #70062a;
	padding: 0 10px 0 0;
	font-size: 10px;
}
#content .linebott img {
    position: absolute; right: 0; top: -8px;
}

#footer {
	position: relative;
	margin: auto;
	width: 765px;
	text-align: left;
}

#slogan {
	position: absolute;
	background: #fff;
	right: 88px;
	top: -11px;
	border-top: 1px solid #dbc1ca;
}
#slogan p {padding: 3px 19px;}
.slogan_l{position: absolute; top:-1px; left: 0;}
.slogan_r{position: absolute; top:-1px; right: -1px;}

#copy {color: #603;}
#copy a {font-size: 10px; text-decoration: none; color: #603;}
#copy a:hover {text-decoration: underline; color: #C96;}

#bottom_menu {font-size: 10px; color: #70062a; text-align: center; padding: 0 88px 0 300px;}

#z {
	position: absolute;
	top: 158px;
	left: 213px;
}

.arc_nums {list-style: none outside none; padding: 6px 0 13px 0;}
.subheader {color: #999;}
a:hover .subheader {color: #C96;}

.red {background: #f00;}
.jzimgframe {display: block; float: left; border: 1px solid #730829;margin-right: 10px; margin-bottom: 5px;}
.jzimgframe td {font-size: 11px; font-weight: normal; background: #730829; color: #cecece;}
.jzimgframe img {border: 0 solid; margin: 0;}
.jzimgframe .jzpa {padding: 2px 3px; text-align: right;}

.article_preview {width: 520px; position: relative; border: 1px solid #70062a; margin-bottom: 19px;}
.ttochg {z-index: 202;}
.ttochg img {display: block;
    border-right: 1px solid #70062a;
}
.crt {position: absolute; z-index: 200; top: -1px; right: -1px !important; right/**/: -1px;}
.crb {position: absolute; z-index: 200; top: -17px; right: -1px !important; right/**/: -1px; }
.pr {position: relative;}
.cb {clear: both; height: 1px; overflow: hidden;}

.ta_txt {padding: 9px; position: relative;}
.ta_txt h2 {font-size: 12px; font-weight: bold; color: #603; text-transform: none; margin: 0;  line-height: 12px;}
#content .ta_txt p {color: #333; padding-bottom: 1em;}
#content .ta_txt p.subheader {font-size: 12px; font-weight: bold; color: #999; line-height: 12px; margin: 0; padding: 0 0 10px 0;}
#content .ta_txt .weiterlesen {display: block; position: absolute; bottom: 0px; right: 12px; font-size: 10px; text-align: right; color: #70062a; font-weight: bold;}
#content .ta_txt a:hover * {text-decoration: underline; color: #C96;} 


#tgen {position: absolute; top: 18px; color: #ccc; left: 0px; font: normal 10px sans-serif;}

.aufklein {float: left; width: 258px; border: 1px solid #f00;
position: relative; border: 1px solid #70062a; margin-right: 19px; margin-bottom: 19px;
}
.aufklein .crt {right/**/: -1px;}
.aufklein .crb {right/**/: -1px;}
.author {font-weight: bold; text-align: right; padding-top: 10px;}
.pager {font-weight: bold; color: #70062a;}
.pager a.current {color: #C96;}

#einblick {font-size: 11px; border: 1px solid #70062a; margin-top: 0px; color: #333;}
#einblick div {padding: 10px;}
#einblick a {display: block; font-weight: bold; text-align: right;}
#einblick ul {padding: 5px 0 5px 15px;}

/* juedische zeitung abonnieren */
#aboform {clear: both;} 
#aboform td {color: #603;}
#aboform h3 {font-size: 12px; font-weight: bold;}
#aboform .gray {color: #333;}
#aboform .faku {color: #999;}
.braun {color: #603;}
#aboform input.faku {border: 1px solid #ccc; color: #999;}
#aboform input.ob {}
#aboform .alrt {color: #f00;}
#aboform span {display: block; padding: 0 10px 0 0; float: left;}
#aboform div {float: left;}
#aboform div p {padding:0;}

.frm_submit {cursor: pointer; color: #fff; background: #603;
border: 1px solid #fff; padding: 0; height: 14px; font-size: 11px; line-height: 8px;
width: 130px;}

.braunborder {float: left; border: 1px solid #603;}
#aboform label {position: relative; top: -3px; left: 10px;}
.frm {background: #FBF9F5; border: 1px solid #603; padding: 0 2px 1px 2px; width: 77px !important; width/**/: 83px; margin-bottom: 8px; margin-right: 10px;}
.wide {width: 244px !important; width/**/: 250px;}

.adv {border: 1px solid #603; margin-top: 10px; text-align: center;}
.text_ad {display: block; padding: 5px;}

#seblock {position: relative; padding: 17px 0 10px 0;}

.sea {width: 133px !important; width: 139px; float: left; margin-right: 0; height: 14px !important; height: 17px;}
.sesub {border: 1px solid #e3e3e0; background: #FBF9F5; color: #603;
 border-left: 0; width: 64px; float: left; text-align: right;
 line-height: 10px; height: 17px !important; height: 17px; cursor: pointer;
}
.se {position: absolute; top: 17px; left: 140px;}
.gr_txt {color: #9A9A9A; margin-bottom: -5px;}
.acc {color: #603; font-weight: bold;}

.seitem {padding: 5px 0;}
.inse {font-weight: bold;}
#content .seitem p {color: #333; padding: 0;  line-height: 11px; font-size: 11px;}
#content .seitem p.suhe {color: #999; font-weight: bold;}

#content a:hover .seitem * {color: #C96; text-decoration:underline;}
.seitem strong {color: #603;}
.abo_oben {border-top: 1px solid #999; text-align: center; margin-bottom: 10px;}
.abo_oben p {font-weight: bold; font-size: 10px; color: #999; display: block; width: 250px; margin: auto; position: relative; top: -11px; background: #FBF9F5;}