/*Basis Style*/

address, abbr, acronym, dfn    {
    font-variant:normal;
}


h1 {
    font-size:15px;
}
h2 {
    font-size:12px;
}
h3 {
    font-size:11px;

}

h4 {
    font-size:11px;
}


p {
    padding:0;
    margin:0;
}
form {
    margin:0;
    padding:0;
}
img {
    border:0;
}
a {
    color:#8C8C8E;
    text-decoration:none;
}
ul {
    list-style: none;
    padding:0;
    margin:0;
}
fieldset {
    border:none;
    background:none;
}

input {
    color: #555;
}

select {
    color: #555;
}

* {
    margin:0px;
    padding:0px;
}

.clear {
    clear: both;
}

.hidden {
    display:none;
}

#skipToContent a, #skipToNav a {
    display:none;
}

#skipToContent a:focus, #skipToNav a:focus, #skipToContent a:active, #skipToNav a:active {
    display:none;
}


/*Basis Struktur*/

body, html {
    font-family:Arial,Helvetica,sans-serif,"Trebuchet MS";
    color:#8C8C8E;
    font-size: 12px;
}

#outerWrapper {
    width: 100%;
    margin: 0 auto 0 auto;  
}

#bgWrapper {

}

#innerWrapper {
    padding: 8px 18px 0 18px;
    background: url(img/bg_middle.png) repeat-y center center;
    overflow: hidden;
    min-height: 555px;
}


/*Head Navigation*/

#navHeader {
    display:none;
}

    
                

/*Logo + Mood Image*/

#boxHead {
   display:none;
}

       
#navMainImage {
    display:none; 
}

#navMain {
    display:none;
}



/*Content + Teaser*/

#contentWrapper {
    background: #fff;
    margin-top: 7px;
}
.teaserWrapper{
    display:none;
}
.content {
   
   
}

/*Unternavigation*/

#navSub {
    display:none;
}


/*Breadcrumb*/

#breadcrumb {
    display:none;
}


        
/*SelectBox f�r Veranstaltungsauswahl*/

.content  form.eventList {
    overflow: hidden;
    height: 40px;
    font-size: 12px;    
}

        .content  form.eventList label {
            display: block;
            float: left;    
            width: 240px;
            margin: 0;          
        }
                
        .content  form.eventList select {
            width: 160px;
            margin: 0;
        }
        
/*Veranstaltungsliste*/
#showcase {
    display:none;	
}
#homeInfoWrapper {
    margin-top: -25px;
    overflow: hidden;
}


    #homeInfoImage {
    display:none;
    }

    #homeInfoWrapper h2 {
        font-size: 18px;
        padding: 15px 0 15px 5px;
        color: #466C90;
    }
    
    #homeInfoWrapper ul {
        margin: 0;
    }

    #homeInfoWrapper ul li {
        clear: both;
        overflow: hidden;
        background: #ffffff;
        margin: 0 0 6px 0;
        cursor: pointer;
        padding-bottom: 8px;
    }

    #homeInfoWrapper ul li:hover {
        background: #cad0dc;
    }

    #homeInfoWrapper ul li:hover a {
        text-decoration: underline;
    }

            #homeInfoLeft {
                width: 335px;
                float: left;
                background: #F4F1EC;
            }

            #homeInfoRight {
                width: 335px;
                float: right;
                background: #F4F1EC;
            }

            #homeInfoWrapper .infoDate {
                float: left;
                width: 50px;
                border-right: 1px solid #466C90;
                color: #959595;
                font-family: Georgia;
                font-size: 12px;
                margin: 10px 0 0 0;
                text-align: center;
            }
            
            #homeInfoWrapper .infoDate span {
                font-size: 18px;
                display: block;
                padding: 0;
                margin: -2px 0 2px 0;
            }

            #homeInfoWrapper .infoText {
                float: right;
                width: 270px;
                padding-top: 10px;
            }

            #homeInfoWrapper .infoText h4{
                font-size: 14px;
                color: #466C90;
                margin: 0 0 3px 0;
            }

            #homeInfoWrapper .infoText h5, #homeInfoWrapper .infoText h5 a {
                font-size: 15px;
                margin: 0;
                color: #666666;
                text-decoration: none;
            }

            #homeInfoWrapper .infoText span {
                font-size: 11px;
                margin: 0;
            }

            #homeInfoWrapper a.icon {
                background: url("img/img_weiter.png") right no-repeat;
                padding-right: 25px;
                margin-top: 10px;
                margin-bottom: 10px;
                color: #466C90;
                font-weight: bold;
                font-size: 14px;
                float: right;
                display: block;
            }

            #homeInfoWrapper a.icon:hover {
                text-decoration: underline;
            }       

            
/*Trennlinie*/

.shadowLineBottom {
    display:none;
}


/*Footer*/

#footerOuterWrapper {
   display:none;
}

#copyright {
    height: 35px;
    padding: 0 20px 0 0;
}

#copyright span {
    float: right;
    font-weight: bold;
}


/*
-----------------------------------------------
$Id: style.css
Customer:         JKI (Japanisches Kulturinstitut)
Author:           edotz web development www.edotz.de
Version:          1.0
Date:             2006/11/01
Last Modify:    2006/12/07
----------------------------------------------- */

/* allgemeine Content Styles */

.content .cType_text {
    padding: 0 10px 0 15px;
    line-height: 1.5em;
}

.content .cType_textpic {
    padding: 0 10px 0 15px;
    line-height: 1.4em;
}

.content .cType_links {
    padding: 0 10px 0 15px;
}

.content .cType_html {
    padding: 0 10px 0 15px;
}

.cType_image {
    padding: 0 10px 0 15px;
}

.content .cType_ods_ajaxmailsubscription_pi1 {
    padding: 0 10px 0 15px;
}

.content .cType_ods_ajaxmailsubscription_pi1 select {
    width: 145px;
}

.content h1 {
    font-size:14px;
    margin-bottom:3px;
}

.content h2 {
    font-size:12px;
    margin-bottom:3px;
}

.content h4,
.content h3 {
    font-size:12px;
}

.content h3.bgHead {
    margin:5px 0;
    padding:8px 0 12px 5px;
    background:url(img/bgHeadline.gif) #e8e0d8 left bottom repeat-x;
}

#innerWrapper  .content p {
    margin-bottom:16px;
    font-size:12px;
}

.content a {
    text-decoration:underline;
}

#popup .spacer,
.content .spacer {
    background:url(img/spacer_content.gif) center repeat-x;
    border:0;
    height:10px;
    line-height:10px;
    margin:5px 0 5px 0;
    clear:both;
}

.content .sOne {
    background:url(img/spacer_oneline.gif) center repeat-x;
    border:10px;
}

.content ol {
    margin:12px 0 10px 24px;
}

* html .content ol {
    margin-left:30px;
}

.content ul {
     margin:12px 0 10px 16px;
}

.content ul.circle {
    list-style-image:url(img/bg_list.gif);
}

.content ul.circle li {
    list-style-image:url(img/bg_list.gif);
}

.content ul.triangle {
    list-style-image:url(img/bg_list_triangle.gif);
}

.content ul.triangle li {
    list-style-image:url(img/bg_list_triangle.gif);
}

.content ul.default li {
    list-style-image:none;
    list-style-type: disc;
}


/* Programm/Veranstaltungsliste */


.content .programm h2 {
    border-top:1px dotted #C8B89A;
    border-bottom:1px dotted #C8B89A;
    padding:.2em 0 .2em .5em;
    font-weight:normal;
    font-size:11px;
}

.content .jki h2 {
    background:#F4F0EA;
}

.content .aushaus h2 {
    background:#F1EFF0;
}

.content .veranstaltungen h4 {
    color:#818181;
}

.content .programm img {
    float:right;
    margin-top:.2em;
}

.catlist {
    background:url(img/spacer_content.gif) top repeat-x;
    padding-top:.5em;
    clear:both;
    width:auto;
    overflow:hidden;
    padding-bottom:.5em;
}

.catlist span {
    display:block;
}

.pdf-liste {
    padding: 0 10px 0 15px;
}

.pdf-liste h2 {
    font-size:12px;
    color:#555;
}

.content .pdf-liste ul {
    margin:.3em 0 .5em 0;
    list-style:none;
}

.content .pdf-liste ul li {
    list-style-image:none;
    margin-bottom:.5em;
}

a.pdf,
.pdf-liste ul li a {
    background:url(img/pdf.gif) left center no-repeat;
    padding:.2em 0 .2em 20px;
    display:block;
    text-decoration:underline;
}

.content .addinfo ul {
    list-style:none;
    margin:.2em 0 1.5em 0;
}

.content .addinfo ul li {
    list-style-image:none;
    padding-bottom:.3em;
}

.search-archiv {
    overflow:hidden;
    background:url(img/spacer_content.gif) bottom repeat-x;
    position:relative;
    padding-bottom:15px;
}

.search-archiv div {
    float:left;
    width:110px;
}

.content .search-archiv select {
    width:150px;
}

.content .search-archiv .jahr select {
    width:90px;
}

.search-archiv label {
    font-size:12px;
    display:block;
    margin-bottom:0;
    margin-right:10em;
}

.search-archiv select {
    border:1px solid #A5ACB2;
    font-size:12px;
}

.content .search-archiv input {
    position:absolute;
    left:25em;
    top:4em;
    background:url(img/archiv_submit.gif) left center no-repeat;
    border:none;
    width:auto;
    padding-left:.8em;
    cursor:pointer;
    text-decoration:underline;
}

*+html .content .search-archiv input {
    top: 3em;
}

* html .content .search-archiv input {
    width:8.9em;
}

*+ html .content .search-archiv input {
    width:8.9em;
}

/* Programm Popup */


#popup {
    text-align: left;
    width:52em;
    font-size:11px;
    background:#fff;
    border-bottom:2px solid #ccc;
    border-right:2px solid #ccc;
    border-left:2px solid #ccc;
}

#popup .head {
    background:#CD4120;
    position:relative;
    height:3.5em;
}

#popup .head h1 {
    color:#fff;
    font-size:13px;
    position:absolute;
    left:1em;
    top:.8em;
}

#popup .head a {
    color:#fff;
    background:url(img/close.gif) left 4px no-repeat;
    font-size:11px;
    position:absolute;
    right:2em;
    top:1em;
    padding-left:10px;
}

#popup .inhalt {
    padding:2em 1em 1em 1em;
}

#popup .inhalt .kanji,
#popup .inhalt h2 {
    color:#5D5D5D;
    font-size:12px;
}

#popup .inhalt h3 {
    color:#B1B1B1;
    font-size:12px;
}

#popup .inhalt img {
    float:left;
    margin:0 2em 1em 0;
}

#popup .inhalt .filminfo {
    list-style:none;
    margin-left:0;
}

#popup .inhalt .filminfo li {
    list-style:none;
    padding-bottom:.3em;
}

#popup .inhalt p {
    width:50em;
}

#popup .inhalt ul {
    margin:.5em 1em .5em 16px;
}

.print {
    background:#F4F4F4;
    text-align:right;
    border-bottom:.5em solid #fff;
    padding:.4em 0 .4em 0;
}

.print a {
    font-weight:bold;
    margin-right:1em;
    background:url(img/link_arrow_prog.gif) left center no-repeat;
    padding-left:8px;
}

.print a:hover {
    text-decoration:underline;
}



/* Text mit Bild */


.bild-box {
    width:100%;
    overflow:hidden;
    margin-top:10px;
}

.bild-text {
    float:left;
    padding-right:1em;
}

.bild-text img {
    float:none;
    display:block;
    margin-bottom:.5em;
}

.bild-text-rechts {
    float:right;
    min-width:200px;
    padding-left:1em;
}

.bild-text p {
    font-size:11px;
}


/* Bild */


.bild {
    float:left;
}
.bild img {
    margin:0 .5em .3em 0;
}
.bild p {
    font-size:11px;
}



/* Sprachkurs */


.content table {
    border:none;
    width:12px;
    border-bottom:.4em solid #AF9F82;
    margin-bottom:1em;
    width:700px;
}

table.bib {
    border-bottom:.4em solid #6E7B64;
}

table .col3-1 {
    width:100px;
}
table .col3-2 {
    width:200px;
}

table .col3-3 {
    width:340px;
}

table .col2-1 {
    width:150px;
}

table .col2-2 {
    width:500px;
}

table .col5-1 {
    width:100px;
}

table .col5-2 {
    width:200px;
}

table .col5-3 {
    width:200px;
}

table .col5-4 {
    width:130px;
}

table .col5-5 {
    width:130px;
}

table th {
    background:#818d77;
    color:#fff;
    text-align:left;
    padding:.5em 0 .5em .7em;
    border-bottom:2px solid #fff;
    border-left:2px solid #fff;
}

table.bib th {
    background:#6E7B64;
    border-left:2px solid #fff;
}

table td {
    background:#efefef;
    padding:.5em 1em .5em .7em;
    vertical-align:top;
    border-bottom:2px solid #fff;
}

table.bib td {
    background:#E0E8DA;
    border-left:2px solid #fff;
}

table td.cell1 {
    font-weight:bold;
}

table td.cell2 {
    background:#E0E8DA;
    border-left:2px solid #fff;
}

table.bib td.cell2 {
    background:#efefef;
}

table td.cell3 {
    background:#F9F6F2;
    border-left:2px solid #fff;
}

table.bib td.cell3 {
    background:#efefef;
}

table td.cell4 {
    background:#F5F1EC;
    border-left:2px solid #fff;
}

table.bib td.cell4 {
    background:#efefef;
}

table td.cell5 {
    background:#F9F6F2;
    border-left:2px solid #fff;
}

table.bib td.cell5 {
    background:#efefef;
}

table.contest {
    border:none;
    width:12px;
    margin-bottom:1em;
    width:700px;
}

table.contest td {
    font-size:11px;
    color: #5D5D5D;
    background:#fff;
    padding:.5em 1em .5em 0;
    vertical-align:top;
    border-bottom:2px solid #fff;
}

/* Publikationen */


.browseBox {
    background:url(img/spacer_content.gif) #F3F3F3 bottom repeat-x;
    position:relative;
    height:2.8em;
    margin-bottom:1.5em;
}

.orderBox {
    height:auto;
    padding-bottom:.7em;
}

.browseBox2 {
    position:relative;
    height:2em;
}

.browseBox div {
    background:url(img/spacer_content.gif) top repeat-x;
    padding-top:3px;
}

.browseBox div p {
    position:absolute;
    left:12em;
    top:.85em;
}

#contentWrapper .content ul.pageBrowser {
    list-style:none;
    line-height:10px;
    position:absolute;
    top:1.1em;
    left:.5em;
    margin:0;
}

ul.pageBrowser li {
    float:left;
    padding:0 .2em 0 .2em;
    border-left:1px solid;
    line-height:.8em;
}

ul.pageBrowser  li.p_right {
    line-height:.85em;
}

ul.pageBrowser  li.p_left {
    border:none;
}

ul.pageBrowser li span {
    font-weight:bold;
    color:#6D7B61;
    line-height:10px;
}

#contentWrapper .content .pageBrowser li a {
    text-decoration:none;
    line-height:10px;
    padding:0 .2em 0 .2em;
}

#contentWrapper .content .pageBrowser li a:hover {
    text-decoration:underline;
}

#contentWrapper .content .pageBrowser li img {
    float:left;
    padding:.1em 0 .1em .2em;
    border:none;
}

#contentWrapper .content .orderBox ol {
    margin:.5em 0 0 0;
    padding:0;
    list-style:none;
    clear:both;
}

.orderBox ol li {
    margin:0;
    padding:0 0 .5em .5em;
    list-style:none;
    clear:both;
    position:relative;
    line-height:1.4em;
}

.orderBox ol li strong {
    display:block;
    position:relative;
    float:left;
    width:2.5em;
    text-align:right;
    padding-right:.5em;
}

.orderBox ol li span {
    position:absolute;
    right:1em;
    top:0;
    clear:both;
}

* html .orderBox ol li span {
    right:1.6em;
}

*+html .orderBox ol li span {
    right:.6em;
}

#contentWrapper .content .publListe h2 {
    border-top:1px dotted #C8B89A;
    border-bottom:1px dotted #C8B89A;
    padding:.3em 0 .3em .5em;
    font-weight:bold;
    font-size:12px;
    background:#F4F0EA;
    margin-top:.5em;
    position:relative;
}

#contentWrapper .content .publListe h2 span.title {
    width:35em;
    display:block;
}

#contentWrapper .content .publListe h2 span.preis {
    display:block;
    text-align:right;
    position:absolute;
    right:1.3em;
    top:.3em;
}

* html #contentWrapper .content .publListe h2 span.preis {
    right:2.5em;
}

.publListe div {
    position:relative;
    width:100%;
    min-height:4em;
    clear:both;
    padding-bottom:.5em;
}

* html .publListe div {
    height:4em;
}

.publListe div h3 {
    position:absolute;
    left:0;
    top:0.1em;

    font-weight:normal;
}
.publListe div p {
    position:absolute;
    left:.5em;
    top:0.1em;
    width:35em;
    font-weight:normal;
}
.publListe div label {
    position:absolute;
    right:9em;
    top:0.3em;
}
.publListe div input,
.publListe div select {
    width:2.5em;
    border:1px solid;
}
.publListe div span {
    position:absolute;
    top:0;
    right:5.8em;
}
#contentWrapper .content .submit {
    display:block;
    text-align:right;
    margin:0 1em 2em 0;
}
#contentWrapper .content .browseBox .submit,
#contentWrapper .content .publListe div a,
#contentWrapper .content .submit a {
    padding-left:8px;
    background:url(img/link_arrow_publ.gif) left center no-repeat;
    font-weight:bold;
    text-decoration:none;
}
#contentWrapper .content .browseBox .submit,
#contentWrapper .content .publListe div a {
    position:absolute;
    right:0em;
    top:0.1em;
}
#contentWrapper .content .browseBox .submit {
    top:.85em;
}

.orderoverview {
     overflow:hidden;
    width:41.8em;
}
.orderoverview .summe,
.orderoverview .trartikel,
.orderoverview .trhead {
     overflow:hidden;
    width:41.8em;
    margin-bottom:1em;
    padding:.5em 0 .5em 1em;
}
.orderoverview .trartikel {
    margin-bottom:.5em;
    padding:.5em 0 .5em 0;
}

.orderoverview .trhead {
    margin-top:-.5em;
    background:url(img/spacer_content.gif) #f3f3f3 bottom repeat-x;
}

.orderoverview .summe {
    background:url(img/spacer_content.gif) bottom repeat-x;
}
.orderoverview .trartikel .c1 {
    margin-left:2.2em;
}
.orderoverview .trartikel .c1 img {
    width:1.2em;
}
* html .orderoverview .trartikel .c1 {
    margin-left:1.2em;
}
#contentWrapper .content .orderoverview .trartikel .spacer {
    background:url(img/spacer_content.gif) bottom repeat-x;
    clear:both;
    float:none;
    width:41.8em;
    padding:0 0 .5em 0;
    display:block;
    margin:0;
    height:10px;
    line-height:10px;
}

.orderoverview h2 {
    background:url(img/spacer_content.gif) bottom repeat-x;
    padding-bottom:1em;
}

.orderoverview span {
    display:block;
    float:left;
}
.orderoverview .c1 {
    width:8em;
    max-width:7.5em;
}
.orderoverview .trartikel .c1 {
    width:6.2em;
}
.orderoverview .c2 {
    width:21em;
    min-width:21.5em;
    padding-bottom:.5em;
}
.orderoverview .c2 strong {
    display:block;
}
.orderoverview .c3 {
    width:5em;
    min-width:5.2em;
}
.orderoverview .trartikel .c3 {
    width:3.9em;
    min-width:3.2em;
    padding-left:1.2em;
}
.orderoverview .c4 {
    width:5em;
    text-align:right;
}
.orderoverview .trhead .c4 {
    text-align:right;
}

.orderoverview .trartikel input {
    width:2em;
    border:1px solid;
    margin-left:.2em;
}
.orderoverview .summe {
     padding:0 0 1em 1em;
}
.orderoverview .summe p {
    float:right;
    padding-right:2.8em;
}
.orderoverview .summe p span {
    float:left;
}
.orderoverview .summe p strong {
    float:left;
    padding-right:.5em;
}

.order {
    border:none;
}
.order .col4,
.order .col3,
.order .col1 {
    width:20%;
}
.order .col2 {
    width:40%;
}
.order caption {
    text-align:left;
    font-weight:bold;
    padding-bottom:1em;
    background:url(img/spacer_content.gif) bottom repeat-x;
}
.order th {
    color:#5B5B5B;
    font-weight:normal;
    padding:.8em 0 .8em 0;
    background:url(img/spacer_content.gif) #f3f3f3 bottom repeat-x;
    padding-left:.7em;
}
.order th.preis {
    text-align:center;
}
.order td {
    background:url(img/spacer_content.gif) #fff bottom repeat-x;
}
#contentBox .content .order td h2 {
    margin:0;
}
.order td.preis {
    text-align:right;
}
.order td input {
    width:2em;
    border:1px solid;
    margin-left:.2em;
}
.order tfoot td {
    text-align:right;
    padding-bottom:1.2em;
}
.order td img {
    margin:.5em 0 0 1.2em;
}
.sum {
     text-align:right;
    padding-right:.5em;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
    cursor: pointer;
}

.content form fieldset {
    width:44.5em;
    margin:.5em 0 0 0;
    display:block;
}
* html .content form fieldset {
    margin:.5em 0 1.5em 0;
}
.content form legend {
    font-size:11px;
    font-weight:bold;
    color:#000;
    margin:0 0 .5em 0;
    padding:0;
}
* html .content form legend {
    margin-left:-.5em;
}
*+html .content form legend {
    margin-left:-.6em;
}
.content form label {
    display:block;
    width:15em;
    float:left;
    margin-bottom:15px;
}
.content form .anrede {
    margin:0;
    overflow:hidden;
    clear:both;
    float:none;
    width:38em;
}

.content form .anrede span {
    display:block;
    float:left;
    width:15em;
}
.content .newsletter p {
    clear:both;
    float:none;
}
#contentWrapper .content form .anrede p {
    width:4.5em;
    float:left;
    clear:none;
    margin:0 5px 0 0;
    padding:0;
}
.content form div {
    clear:both;
    overflow:hidden;
}
.content form input {
    display:block;
    float:left;
    margin-bottom:15px;
}

.content form select {
    display:block;
    float:left;
    margin-bottom:15px;
}
* html .content form select {
    width:23.7em;
}


.row2 {
    overflow:hidden;
    width:41em;
}
* html .row2 {
    padding-bottom:8px;
}
* html .doubleBox {
    clear:both;
    display:block;
    float:none;
    overflow:hidden;
    width:45em;
     margin-bottom:10px;
}
.content form .doubleBox input {
    width:8.5em;
}
.content form .doubleBox .sLabel {
    width:5em;
    padding-left:3.3em;
}
* html .content form .doubleBox .sLabel {
    width:4.5em;
    padding-left:30px;
}
*+html .content form .doubleBox .sLabel {
    padding-left:2em;
}
.content form textarea {
    font-family: Arial,Helvetica,sans-serif,"Trebuchet MS";
    color: #8C8C8E;
    display:block;
    width:25.5em;
    float:left;
    margin-bottom:15px;
    font-size:12px;
}
* html .content form textarea {
    width:25.7em;
}

.pflicht {
    display:block;
    text-align:right;
    font-size:11px;
    padding-right:.9em;
    margin-bottom:1.3em;
}
.newsletter .pflicht {
    display:block;
    text-align:left;
    font-size:11px;
    padding-right:.9em;
    margin-bottom:1.3em;
}
.checkbox {
    width:41em;
    overflow:hidden;
    margin-bottom:1em;
}
* html .checkbox {
    margin-bottom:0;
}
.content form .checkbox label {
    float:right;
    width:39em;
}
.content form .checkbox input {
    float:left;
    width:auto;
    border:none;
}
* html .content form .checkbox input {
    margin-top:-2px;
}
.but-contact {
    position:relative;
    display:block;
    height:2em;
}
#contentWrapper .content .but-contact a {
    position:absolute;
    right:.9em;
    background:url(img/link_arrow_kontakt.gif) left center no-repeat;
    padding-left:8px;
    font-weight:bold;
    text-decoration:none;
}
.but-contact a.reset {
    left:15em;
}
.newsletter .check {
    width:41em;
    overflow:hidden;
}
.newsletter .check input {
    width:auto;
    border:none;
    margin-bottom:10px;
}

.content .newsletter select {
    width:auto;
}
.content .newsletter .check label {
    width:39em;
    display:block;
    padding:0 0 0 .2em;
}
* html .conten .newsletter .check label {
    padding:.2em 0 0 .2em;
}
.content .newsletter .check textarea {
    float:none;
    clear:both;
}


/* Links */


.content .linkliste-3col,
.content .linkliste-2col {
    overflow:hidden;
    clear:both;
    float:none;
}
.content .linkliste-2col ul,
.content .linkliste-3col ul {
    list-style:none;
    margin:0;

}
.content .linkliste-3col ul li,
.content .linkliste-2col ul li {
    margin:0 0 0 0;
    padding:.5em 1em .3em 0;
    display:block;
    min-height:5em;
    float:left;
}
* html .content .linkliste-3col ul li,
* html .content .linkliste-2col ul li {
    height:5em;
}
.content .linkliste-2col ul li {
    width:18em;
}
.content .linkliste-3col ul li {
    width:13.5em;
}
.linkliste-3col li strong,
.linkliste-2col li strong {
    display:block;
    margin-bottom:.3em;
    padding-right:1em;
}
.linkliste-3col li a,
.linkliste-2col li a {
    display:block;
    color:#b0cb7e;
}
* html .linkliste-3col li a,
* html .linkliste-2col li a{
    display:block;
}
.bibliothek .linkliste-3col li a,
.bibliothek .linkliste-2col li a {
    color:#5D5D5D;
}

/*Suche*/

.tx-indexedsearch .tx-indexedsearch-searchbox  {
    height: 20px;
    width:35em;
    position: relative;
    margin-bottom:2em;
}

.content .tx-indexedsearch .tx-indexedsearch-searchbox form .search {
    border:1px solid #999;
    margin-right:.8em;
    float:left;
    width:15em;
    display:block;
    margin:0;
    padding:0;
}

.content .tx-indexedsearch .tx-indexedsearch-searchbox form input {
    border:none;
    display:none;
}

.content .tx-indexedsearch .tx-indexedsearch-searchbox form .submit {
    position:absolute;
    left:16em;
    top:0;
    border:1px solid #999;
    width:5em;
    height:1.4em;
    float:left;
    text-align:center;
    margin:0;
    padding:0 1em 0 .5em;
}

.content .tx-indexedsearch p {
    width: 705px;
}

* html .content .tx-indexedsearch .tx-indexedsearch-searchbox form .submit {
    height:1.35em;
}

.content .tx-indexedsearch .tx-indexedsearch-searchbox div {
    float:left;
    margin:0;
}

.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw { 
    font-weight:bold; 
    font-style:italic; 
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
    margin-top:10px; 
    margin-bottom:5px; 
}

.tx-indexedsearch p.tx-indexedsearch-noresults { 
    text-align:center; 
    font-weight:bold; 
}

ul.browsebox {
    list-style:none;
    display: block;
    overflow: hidden;
    margin: 12px 0 10px 0;
}

        ul.browsebox li {
            list-style:none;
            float:left;
            padding-right:.2em;
        }

        ul.browsebox li a {
            float:left;
            display:block;
            margin-right:.3em;
        }

.tx-indexedsearch-res table {
    margin:.5em 1em 1em 0;
    background:none;
    border-bottom:0;
}
        .tx-indexedsearch-res table td,
        .tx-indexedsearch-res table th {
            background:none;
            padding:0;
        }

table td.tx-indexedsearch-info {
    background: #f3f3f3;
}

div.tx-indexedsearch-secHead {
    margin-top: 20px;
}

.tx-indexedsearch-res .percent,
.tx-indexedsearch-res .tx-indexedsearch-title {
    background:#f3f3f3;
    padding:.2em 0 .2em .5em;
    border-top:1px dotted #999;
    border-bottom:1px dotted #999;
}

.tx-indexedsearch-secHead table td.tx-indexedsearch-title {
    background: #fff;
}

.tx-indexedsearch-secHead table td.tx-indexedsearch-title a {
    text-decoration: underline;
}

        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p {
            font-weight:bold;
            margin:0;
        }

        .title a {
            text-decoration:none;
        }

.tx-indexedsearch-res table td.tx-indexedsearch-result-count {
    background:#fff;
    padding:.2em 0 .2em .5em;
    border-top:1px dotted #999;
    border-bottom:1px dotted #999;
}

.tx-indexedsearch-res table td.tx-indexedsearch-descr {
    padding: 5px 0 5px 0;
}

.searchbrowsebox {
    background:url(img/spacer_content.gif) #F3F3F3 bottom repeat-x;
    height:2.8em;
    margin-bottom:1.5em;
}

.searchbrowse div {
    background:url(img/spacer_content.gif) top repeat-x;
    padding-top:5px;
}

.searchbrowse div p {
    position:absolute;
    left:12em;
    top:.85em;
}

.searchbrowse {
    width:100%;
    overflow:hidden;
}
.error {
     display:block;
    color:red;
    clear:both;
    float:none;
    font-weight:bold;
}
.sponsor {
    background:url(img/jki-sponsoren-bg.gif) no-repeat;
    margin:10px 0 10px 0;
    width:896px;
    height:69px;
    position:relative;
}
.sponsor h3 {
    font-size:16px;
    position:absolute;
    left:10px;
    top:18px;
    color:#999;
}
.sponsor h4 {
    font-size:12px;
    position:absolute;
    left:200px;
    top:18px;
    color:#666;
}
.sponsor img {
    position:absolute;
}
.sponsor img.logo1 {
    left:530px;
    top:5px;
}
.sponsor img.logo2 {
    left:660px;
    top:5px;
}
.brown {
    color:#98765f;
}

/*Formular*/

.tx-odsajaxmailsubscription-pi1 table{
    border-bottom: none;
}

.tx-odsajaxmailsubscription-pi1 table td{
    border: none;
    background: none;
    font-weight: bold;
    padding: 10px 10px 0 0;
}

.tx-odsajaxmailsubscription-pi1 p {
    font-weight: bold;
}

.tx-powermail-pi1 {
    padding: 0 10px 0 15px;
}

.content form div.powermail_radio_inner {
   clear:none;
   float:left;
   display:inline;
   margin-right:10px;
}
.content form .powermail_radio_inner label {
   width:auto;
   float:left;
}
.content form .powermail_radio_inner input {
    width:auto;
    float:left;
    margin:0;
    border:none;
    background:none;
    margin-right:5px;
}
.content form input.powermail_bestellungdokumente,
.content form .tx_powermail_pi1_fieldwrap_html_reset input {
    float:left;
}

.content form div.tx_powermail_pi1_fieldwrap_html_submit,
.content form div.tx_powermail_pi1_fieldwrap_html_reset {
   float:left;
   margin-right:10px;
   clear:none;
   float:left;
   display:inline;

}

div.tx-powermail-pi1_formwrap label {
    float:left;
    font-size:12px;
    font-weight:bold;
}
.content .tx_powermail_pi1_fieldwrap_html_radio  legend {
   float:left;
   font-size:12px;
   color:#5D5D5D;
   width:180px;
}
*+html .content .tx_powermail_pi1_fieldwrap_html_radio  legend {
   left:0;

}
.tx_powermail_pi1_fieldwrap_html_1 {
   position:relative;

}

.content .powermail_radio_inner label {
    margin-right:30px;
    font-weight:normal;

}
*+html .powermail_radio_inner_uid1_0 {
     float:left;
     position:absolute;
     left:180px;
     top:5px;
}
*+html .powermail_radio_inner_uid1_1 {
     float:left;
     position:absolute;
     left:250px;
     top:5px;
}
*+html .powermail_radio_inner label {
     float:left;
     position:relative;
}
*+html .powermail_radio_inner input {
     float:left;
     position:relative;
}
div.tx-powermail-pi1_formwrap textarea,
div.tx-powermail-pi1_formwrap select,
div.tx-powermail-pi1_formwrap input {
    float:left;
    width:250px;
    font-size:12px;
}

.error {
    font-size:12px;
    font-weight:normal;
    margin:19px 0 0 25px;
}

.content form div.tx_powermail_pi1_fieldwrap_html select.invalid,
.content form div.tx_powermail_pi1_fieldwrap_html textarea.invalid,
.content form div.tx_powermail_pi1_fieldwrap_html input.invalid {
    border:1px solid red;
}
#powermaildiv_uid44 .powermail_reset,
.content form div.powermail_check_inner input,
.content form div.tx_powermail_pi1_fieldwrap_html input.powermail_submit {
    width:auto;
}

#powermaildiv_uid44 .powermail_bestellungdokumente {
    width: 76px;
}

.content div#powermaildiv_uid43, .content div#powermaildiv_uid44{
    position: relative;
    left: 178px;
}

.content div#powermaildiv_uid45{
    position: relative;
    left: 188px;
}

.content #powermaildiv_uid43 p {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    width: 300px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
   width:450px;
   word-wrap:auto;
}
#powermaildiv_uid11 {
   position:relative;
   left:200px;
}
#powermaildiv_uid10 {
   position:relative;
   left:183px;
}

#powermaildiv_uid9 {
   position:relative;
   left:183px;
}
div.tx-powermail-pi1_formwrap .powermail_reset {
    width:76px;
    display:block;
    height: 25px;
    text-align:center;
    border:none;
    cursor:pointer;
    background:url(img/btn_delete.gif) no-repeat;
}
div.tx-powermail-pi1_formwrap .powermail_submit  {
    min-width:100px;
    display:block;
    height: 25px;
    text-align:center;
    border:none;
    cursor:pointer;
    background:url(img/btn_send.gif) no-repeat;
}
*+html .content div.tx-powermail-pi1_formwrap input.powermail_submit  {
    width:100px;
}
.tx_powermail_pi1_fieldwrap_html_9 {
    width:auto;
    float:none;
    clear:both;
}


*+html div.tx-powermail-pi1_formwrap textarea,
*+html div.tx-powermail-pi1_formwrap select,
*+html div.tx-powermail-pi1_formwrap input {
    margin-bottom:10px;
   
}

*+html .content form div.tx_powermail_pi1_fieldwrap_html label {
    height: 35px;
}

*+html .content form div.tx_powermail_pi1_fieldwrap_html legend {
    height: 25px;
}

*+html div.tx-powermail-pi1_formwrap .powermail_reset, *+html div.tx-powermail-pi1_formwrap .powermail_submit{
    margin-top: 20px;
}

*+html #powermaildiv_uid9 {
    margin-top: 10px;
}




/*Sitemap*/

.content .sitemap {
    width: 700px;
    margin-left: 12px;
}

.content .sitemap ul {
    padding: 10px 0 10px 0;
    margin: 0;
}

.content .sitemap ul li ul {
    padding: 0;
    margin-left: 15px;
}

.content .sitemap ul li {
    font-size: 16px;
    margin-left: 20px;
}

.content .sitemap ul li ul li {
    font-weight: bold;  
    font-size: 12px;
    margin: 0;
}

.content .sitemap ul li ul li ul li{
    font-weight: normal;    
    font-size: 12px;
    margin: 0;
}

.content .sitemap ul a {
    background: url("img/imgQuicklink.gif") no-repeat scroll left center transparent;
    padding-left: 15px;
    margin-bottom: 10px;
    display: block;
}

.content .sitemap ul.home {
    border-top: 5px solid #A06A8A;
}

.content .sitemap ul.home li a {
    color: #A06A8A;
}

.content .sitemap ul.ueber_uns {
    border-top: 5px solid #CD4020;
}

.content .sitemap ul.ueber_uns li a {
    color: #CD4020;
}

.content .sitemap ul.veranstaltungen {
    border-top: 5px solid #C8B89A;
}

.content .sitemap ul.veranstaltungen li a {
    color: #C8B89A;
}

.content .sitemap ul.japanische_sprache {
    border-top: 5px solid #A3866A;
}

.content .sitemap ul.japanische_sprache li a {
    color: #A3866A;
}

.content .sitemap ul.bibliothek {
    border-top: 5px solid #6E7B64;
}

.content .sitemap ul.bibliothek li a {
    color: #6E7B64;
}

.content .sitemap ul.links {
    border-top: 5px solid #A0C06C;
}

.content .sitemap ul.links li a {
    color: #A0C06C;
}


    