/* EB CONSULT layout stylesheet  */

body {
    background: #FFFFFF url('img/background.gif') no-repeat 0 0;
}

#page {
    width: 750px;
    margin: 10px auto 20px auto;
    text-align: left;
}

#meta_navi {
}

#logo {
    width: 750px;
    margin: 10px 0;
    text-align: right;
}

#illu {
    width: 750px;
    height: 200px;
    overflow: hidden;
}

#teaser {
    width: 750px;
    background-color: #F06400;
    padding: 5px;
    text-align: right;
    color: #FFFFFF;
    font-style: italic;
    font-size: 12px;
   # width/* */:/**/ 740px;
}
#teaser[id] {
    width: 740px;
}
#home_link {
    float: left;
}
#home_link a {
    color: #FFFFFF;
    font-style: normal;
}


#main_border {
    border: 2px dotted #828282;
    border-width:  0 2px;
}

div.line {
    display: block;
    margin: 10px auto;
    width: 95%;
    height: 1px;
    background: none;
    border-bottom: 2px dotted #828282;
}
#navi {
    list-style: none;
}

#navi2 {
    padding-top: 20px;
	border-bottom: 2px dotted #828282;
}

#navi li {
    display: block;
    list-style: none;
    background: transparent url('img/navi_background_transparent.gif') no-repeat 0 0;
    padding: 14px 10px 12px 28px;

    font-size: 12px;
    width: 200px;
    height: 40px;

    margin-bottom: -3px; /* setting this for IE5 */
	
    margin-bottom/* */:/**/ 0;

    width/* */:/**/ 162px;
    height/* */:/**/ 14px;
}
#navi[id] li {
    width: 162px;
    height: 14px;
}
#navi li.current {
    background: transparent url('img/navi_background_transparent.gif') no-repeat 0 0;
    border: none;
    padding-bottom: 0 !important;
    height: auto !important;
	border-bottom: 2px dotted #828282;
}

#navi li.act {
    background: transparent url('img/navi_background_transparent.gif') no-repeat 0 0;
    border: none;
    padding-bottom: 0 !important;
    height: auto !important;
	border-bottom: 2px dotted #828282;
}

a.active {
    color: #F06400;
    font-weight: bold;
}
/*#navi ul.sub_navi {
    margin-left: 17px;
}
#navi>ul.sub_navi {
    margin-left: 25px;
}*/
#navi ul.sub_navi li {
    display: block;
    list-style-type: none;
    background: transparent url('img/arrow_orange.gif') no-repeat 0 2px;
    width: auto !important;
    height: auto !important;
    border: none;
    padding: 0;
    padding-left: 10px !important;
    margin: 5px 0 !important;
}
#navi ul.sub_navi li.sub_current {
    background: transparent url('img/arrow_orange_down.gif') no-repeat 0px 5px;
    padding-left: 15px !important;
}
#navi li.line {
    width: 200px;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background-color: E3E3E3;
    border-bottom: 2px dotted #828282;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#content {
    width: 546px;
    padding: 10px 15px;
    background: transparent url('img/bg_content.gif') repeat-x;
    border-left: 2px dotted #828282;
    width/* */:/**/ 514px;
}
td[id="content"] {
    width: 514px;
}

ul.with_bullets {
    list-style: normal;
    margin: 0 15px 10px 25px;
}
ul.with_bullets li {
    display: list-item;
    list-style: normal;
    list-style-image: url('img/list_bullet_orange.gif');
}
ul.standard {
    list-style: normal;
    margin: 0 15px 10px 25px;
}
ul.standard li {
    display: list-item;
    list-style: normal;
}

h2 {
    background: transparent url('img/list_bullet_orange.gif') no-repeat 0 50%;
    padding-left: 15px;
}

h3 {
    padding-left: 5px;
}

#footer {
    clear: both;
    font-size: 12px;
    padding: 10px;
}

/* hiding footer on subpages */
#ebconsult_leistungen #footer {
    display: none;
}
#ebconsult_kontakt #footer {
    display: none;
}
#ebconsult_impressum #footer {
    display: none;
}
#ebconsult_ueber_uns #footer {
    display: none;
}


table.mitarbeiter {
    width: 514px;
    margin-bottom: 20px;
}
table.mitarbeiter p {
    clear: right;
}
table.mitarbeiter img {
    margin: 0 10px 10px 0;
}

div.tx-newloginbox-pi1 label {
	font-size: 12px;
	color: #F06400;
}

div.tx-newloginbox-pi1 input{
	width: 130px;
}

div.tx-newloginbox-pi1 input[type=submit]{
	width: 80px;
}

div.tx-newloginbox-pi1 table thead {
	font-size: 12px;
	padding-left: 5px;
}

div.tx-newloginbox-pi1 table th {
	padding-left: 5px;
	color: #F06400;
}

div.tx-newloginbox-pi1 p{
	font-size: 12px;
	padding-left: 5px;
}

div#sbfolderdownloadWrap {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.sbfolderdownload {
	font-size: 14px;
}

div.sbfolderdownload_name a {
	color: #F06400;
	font-weight: bold;
}


