@charset "utf-8";
/* CSS Document */

* { 
	margin:0;
	padding:0;
}

img {
	margin:0;
	padding:0;
	border:0;
}

html, body {
	text-align:center;
}

body {
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}

div#wrapper {
	width:960px;
	margin:0 auto;
	text-align:left;
    min-height:700px;
    _height:700px;
}

div#logo_header {
}

div#nav_container {
	padding:10px 0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    font-size:95%;
}

div#nav_level_one {
    float:left;
    margin-left:-5px;
}

div#nav_kontakt_impressum {
    float:right;   
}

div#nav_level_two {

}

a#navlink_jbk {
    float:left;
    margin-right:50px;   
}

div#sidebar_wrapper {
    padding:35px 0;
    width:240px;
    margin-right:50px;
    float:left; 
}

div#sidebar_nav {
    font-family: verdana, arial, helvetica, sans-serif;
}

div#sidebar {
    font-family: verdana, arial, helvetica, sans-serif;
}

div#content {
	padding: 40px 10px 35px 0;
    width: 450px;
    float:left;
}

div#sidebar_ads {
	padding-top:50px;
	width:200px;
	float:right;
}

div#footer {
	clear:both;
	margin-top:10px;
	padding:10px;
	border-top: 1px solid #999;
}

/****** font styling ***********/

#nav_level_one .menu1-level1-no a {
    font-family:georgia, times, serif;
    color:#333;
    text-decoration:none;
    text-transform:uppercase;
    padding-left:28px;
    height: 20px;
    display:block;
    float:left;
}

#nav_level_one .menu1-level1-act a {
    font-family:georgia, times, serif;
    color: #720000; 
    font-weight:bold;
    text-transform:uppercase;
    padding-left:28px;
    height: 20px;
    display:block;
    float:left;
}

#nav_level_one a:hover {
    text-decoration:underline;
    color: #720000;   
}

#nav_level_two .menu1-level2-no a {
    font-size: 0.9em;
    color:#333;
    text-decoration:underline;
}

#nav_level_two .menu1-level2-act a {
    font-size: 0.9em;
    color:#720000;
    text-decoration:underline;
    font-weight:bold;
}

#nav_level_two a:hover {
    text-decoration:underline;
    color: #720000;  
    font-weight:bold; 
}

#nav_kontakt_impressum a {
    font-family:georgia, times, serif;
    color:#333;
    text-decoration:none;
    text-transform:uppercase;
}

#nav_kontakt_impressum a:hover {
    text-decoration:underline;
    color: #720000;  
}

#content h1 {
    font-family: georgia, times, serif;   
    text-transform:uppercase;
    font-weight:normal;
    color: #720000;
    font-size:1.4em;
    margin-bottom: 0.75em;
}

#content h2 {
    font-family: verdana, arial, helvetica, verdana, sans-serif; 
    padding-top: 0.75em;
    font-size:1.0em;
    margin-bottom: 1em;
}

#content h3 {
    font-family: verdana, arial, helvetica, verdana, sans-serif; 
    padding-top: 0.5em;
    font-size:0.9em;
    margin-bottom: 0.25em;
}

#content p {  
    margin-bottom: 0.75em;
    line-height:1.6em;
    font-size:0.9em;
}

#content ul {
    padding-left:15px;   
}

#content li {
    padding-bottom:10px;  
    font-size:0.9em; 
}

#content a:link, #content a:visited {
    color:#333;
    text-decoration:underline;   
}

#content a:hover {
    color:#720000; 
}

#sidebar_wrapper {
	font-size:0.9em;
}

#footer p {
	font-size:0.8em;
}

#footer a {
    color:#333;
}

/**** tt news *****/

#content .news-list-item h2 a:link, #content .news-list-item h2 a:visited {
    color:#720000;   
    text-decoration:none;
}

#content .news-list-item h2 a:hover {
    color:#333;   
    text-decoration:underline;
}

#content .news-list-date, #content .news-list-category {
    display:none;   
}

#content .news-single-rightbox {
    display:none;   
}

/*** dozenten seiten *****/

.teachers #content p {
    color:#720000;
    font-style: italic;   
}

.teachers #content ul {
    margin-left: 12px;
}

.teachers #content ul li {
    list-style-image: url(../images/sign.gif);
}

/***** ads *******/

div#sidebar_ads {
	text-align:right;
}

div#sidebar_ads img {
	padding:3px;
	border:1px solid #bbb;
}

div#sidebar_ads p {
	font-size:0.8em;
	color: #bbb;
	text-align:right;
	padding:0 0 3px;
}

