h2 {
        font-size:115%;
}

.sitemap{
        width: 40%;
        float: left;
        margin-right: 7%;
        margin-bottom: 2em;
}

.sitemap a{
        font-weight: bold;
	text-decoration:none;
	color:#5173B8;
        padding-bottom: 1em;
}

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


#navcontainer{
        text-align:left;
        line-height:1.25em;
        border-right: 1px solid #93B8E1;
}

#navcontainer a.second {
	text-decoration:none;
	color:#000000;
	padding:8px;
        display:block;
        border-bottom:1px solid #93B8E1;
        background-image: none;
        background-color: #ffffff;
        border-left: none;
        }

#navcontainer a:hover.second {
        background-color:#E4E4E6;
        color:#000000;
        background-image: none;
        border-bottom:1px solid #5173B8;
        border-left: none;
}

#navcontainer a.second_aktiv,  #navcontainer a:hover.second_aktiv {
        background-image:none;
        padding: 8px 5px 8px 5px;
        border-bottom:1px solid #5173B8;
        border-left: none;
        color:#000000;
        background-color:#A8A6A8;
        font-size:90%;
}

#navcontainer a.secondselected {
        background-color:#A8A6A8;
        color:#000000;
        background-image: none;
        border-bottom:1px solid #5173B8;
        border-left: none;
}

#navcontainer a.third {
        background-image:none;
        padding: 8px 5px 8px 5px;
        border-bottom: 1px solid #93B8E1;
        border-left: none;
        background-color: #E4E4E6;
        background-image:none;
        font-size:90%;
}

#navcontainer a.third_aktiv {
        background-image:none;
        padding: 8px 5px 8px 5px;
        border-bottom: 1px solid #5173B8;
        border-left: none;
        background-color:#cccccc;
        font-size:90%;
}

#navcontainer a:hover.third, #navcontainer a:hover.third_aktiv, #navcontainer a:focus.third, #navcontainer a:focus.third_aktiv {
        background-image: none;
        border-bottom: 1px solid #5173B8;
        background-color:#cccccc;
        border-left: none;
}

.kasten
{
        width: 80%;
        padding-left: 0.75em;
	border-left: 1px dotted #93B8E1;
	border-top: 1px dotted #93B8E1;
        margin-left: 1.5em;
        margin-bottom: 2.5em;
}
.kasten h2
{
	font-size: 100%;
	font-weight: bold;
        margin-bottom: 0.5em;
        border-bottom: 1px dotted #D0D0D0;
        margin-top: 0.5em;
}
.kasten p
{
	font-size: 90%;
        margin-left: 1em;
}

.wichtig
{
        background-color:#e5e5e5;
        padding-bottom:1em;
        padding-right:1em;
}

a.c-lang_german {
        width: 32px;
        height: 16px;
        padding-top: 3px;
        margin-right:1em;
        margin-top:3px;
        background-image: url(german_greyed.gif);
        hover: left;
        background-repeat:no-repeat;
        background-position: top;
}
a.c-lang_german:hover {
        background-image: url(german.gif);
}
a.c-lang_english {
        width: 32px;
        height: 16px;
        padding-top: 3px;
        margin-right:1em;
        background-image: url(english_greyed.gif);
        hover: left;
        background-repeat:no-repeat;
        background-position: top;
}
a.c-lang_english:hover {
        background-image: url(english.gif);
}
.programm {
        width:100%;
        position: relative;
        font-size:100%;
}
.programm th {
        padding-left: 1em;
        width:25%;
        margin:0px;
        text-align: left;
        vertical-align: top;
  }
.programm h1 {
        margin: 0px;
        padding: 0px;
        font-size:100%;
        border-top: 1px dotted #e5e5e5;
}
.programm td {
        padding-bottom: 2.5em;
        padding-left: 1em;
        width:75%;
        margin:0px;
        text-align: left;
        vertical-align: top;
  }
.imgbox {
        border: 1px dotted #93B8E1; 
        margin-left: 1em;
        margin-bottom: 1em;
        padding: 0px;
        float:right;
        max-width: 100px;
}
.fotostreifen {
        width: 100px;
        height: 75px;
        border: 1px dotted #93B8E1; 
        margin: 1em;
        padding: 0px;
        float:left;
        text-align:center;
}

.icj_jpg {
        width:100%;
        height:100px;
        font-size:120%;
        font-weight:bold;
        text-align:left;
        vertical-align:bottom;
        background-image:url(circular/issues/icj.jpg);
        background-repeat:no-repeat;
        background-position: bottom right;
}

.simpletable th {
        min-width: 12em;
}

.simpletable th, .simpletable td {
        vertical-align: top;
}


.hinweis {
background-color:#cccccc;
}
