@CHARSET "ISO-8859-1";
/* ## LeviModular subcontent CSS layout file ## */

.subcontent-box {width:250px; background-color:#FFF; border-right:solid 1px #ecc000; border-left:solid 1px #ecc000; border-top:solid 1px #ecc000; margin: 0 0 0 5px;}

#left {float:left; width:264px; height:100%;}

#leftmenu {margin:10px 0 0 0px; padding: 0 0 10px 0;}
#leftmenu ul {margin:0; padding:0; list-style-type:none;}

#leftmenu li {
	text-decoration: none;
	font: normal 13px "Lucida Grande", Geneva, Verdana, Lucida, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	width:250px;
}

#leftmenu  li a {text-decoration:none; color:#333333;}
#leftmenu li a:hover {color:#333333; background-image: url(/img/stolpersteine/leftmenu_o.gif); background-repeat:no-repeat;}
#leftmenu li li a:hover {color: #333333;}

#leftmenu li li {
	text-decoration: none;
	font: normal 11px "Lucida Grande", Geneva, Verdana, Lucida, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	width:250px;
	} 

#leftmenu li li.CUR {
	font-weight: bold;
	padding: 3px 0 3px 15px;
	font: 13px "Lucida Grande", Geneva, Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #333333;
	background-image: none;	
}

#leftmenu li.ACT,
#leftmenu li.CUR {
	font-weight: bold;
	padding: 3px 0 8px 15px;
	font: 15px "Lucida Grande", Geneva, Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #333333;
	background-repeat: no-repeat;
} 


/* HEADING -- Standard icon */
.subcontent-box h1 {font-size:18px; color:#333333; font-weight:bold; line-height:100%; padding:0px 0 0px 10px; border-bottom:solid 1px #ecc000;}

.subcontent h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:solid 1px #93b2cb; background:url(/img/icon_celltitle_level2.gif) no-repeat;  background-position:right 15px; color:rgb(75,75,75); font-weight:bold; font-size:180% !important;}
.subcontent h3 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:180% !important;}
.subcontent h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
.subcontent h4 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:160% !important;}
.subcontent h5 {margin:1.0em 0 -0.6em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:140% !important;}
.subcontent h6 {margin:0.4em 0 0.5em 0; padding:0 20px 0 20px; color:rgb(50,50,50); font-weight:normal; font-size:130% !important;}



/* PARAGRAPH TEXT */
.subcontent p {margin:0em 0 0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px;  font-size:131% !important;}
.subcontent p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em; font-size:120% !important;}
.subcontent blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}



/* LIST */
.subcontent ul {margin:1.4em 0 1.0em 0; padding:0 20px 0 20px; list-style:none;}
.subcontent ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(/img/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.3em; font-size:131% !important;}
.subcontent ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important;}
.subcontent ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em; font-size:131% !important;}
.subcontent ul.indent {padding:0 50px 0 50px;}
.subcontent ol.indent {padding:0 20px 0 70px !important;}



/* TABLE */
.subcontent table {clear:both; width:230px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.subcontent table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent table th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent table td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(80,80,80); font-size:120% !important;}



/* LOGIN FORM */
.subcontent .loginform {width:230px; margin:10px 20px 0 20px;}
.subcontent .loginform p {clear:both; margin:0; padding:0;}
.subcontent .loginform fieldset {width:160px; border:none;}
.subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.subcontent .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-size:110%;}
.subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.subcontent .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:110%;}
.subcontent .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.subcontent form p {clear:both; margin:0; padding:0;}
.subcontent form fieldset {width:160px; border:none;}
.subcontent form label {float:left; width:100px; margin:0 0 2px 0; font-size:110%;}
.subcontent form label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px /*IE6*/; font-size:110%;}
.subcontent form .form-text {width:130px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-size:100%;}
.subcontent form input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}

.subcontent form .form-submit {
    float:center;
    width:7.0em;
    margin:10px 40px 50px 10;
    padding:1px 5px 6px 4;
    background:rgb(230,230,230);
    border:solid 1px rgb(150,150,150);
    text-align:center;
    color:rgb(150,150,150);
    font-size:110%;
}

.subcontent form .form-submit:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.corner-subcontent-bottom {clear:both; width:250px; height:1px; margin-bottom:12px; background-color:#ecc000; overflow:hidden;}

/* SIDE MENU #1 */
.sidemenu {clear:both; width:250px;}
.sidemenu ul {background-color:#feff94; width:250px; margin:0; margin-top:0px; padding:0; border-bottom:solid 1px #93b2cb;}    
.sidemenu ul li {margin:0; padding:0; background:none; font-size:110% !important; font-style:none;}
.sidemenu li a {
    display:block;
    min-height:1.5em;
    height:auto !important;
    line-height:1.5em;
    margin:0;
    padding:5px 0px 5px 10px;
    border-top:solid 1px #93b2cb;
    color:#4b4b4b;
    font-weight:bold;
}

.sidemenu ul li ul {margin:0 0 5px 0; border:none;}
.sidemenu ul li ul li {margin:0; padding:0; background:none; font-size:100% !important;}
.sidemenu ul li ul li a {display:block; min-height:1.5em; height:auto !important; line-height:1.5em; margin:0; padding:0px 0 3px 20px; border:none; color:rgb(75,75,75); font-weight:normal;}
.sidemenu li a:hover {background-color:#ffdeb7; color:rgb(75,75,75); text-decoration:none;}
.sidemenu li a:visited {color:rgb(75,75,75); text-decoration:none;}