body {
  font-family:Verdana,Arial,sans-serif;
  font-size:11px;
	line-height:18px;
	letter-spacing:-1px;
	color:#676767;
  margin:0px;
  padding:0px;
	background:url(/images/bg_home.jpg);
	background-repeat:no-repeat;
}
br {
	letter-spacing: normal;
}
#wrapper {
	width:1010px;
}
form {
	margin:0px;
}
input, select, textarea {
    font-family:Verdana,Arial,sans-serif;
	letter-spacing:normal;
    font-size:11px;
	line-height:16px;
	color:#676767;
    border:1px solid #b5b5b5;
}
input, textarea {
	padding:2px;
}
option.grey {
	background-color:#f2f2f2;
}
#navigation_top {
	float:left;
    width:823px;
	height:35px;
	padding-top:10px;
}
#header_left {
  clear:left;
	float:left;
  width:352px;
	height:155px;
}
#header_right {
	float:left;
  width:471px;
	height:155px;
}
#navigation_left {
    clear:left;
	float:left;
    width:202px;
	height:100%;
	padding-left:24px;
	padding-top:52px;
}
#content {
	float:left;
  width:621px;
	height:100%;
}
#content_large {
	float:left;
  width:780px;
	height:100%;
}
#content_headline {
	float:left;
    width:621px;
	height:44px;
	margin-bottom:7px;
	background:url(/images/bg_content_top.png);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:right;
	color:#ff0000;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}
#content_left {
    clear:left;
	float:left;
    width:150px;
	height:100%;
}
#content_right {
	float:right;
    width:446px;
	height:100%;
	margin-left:25px;
}
#footer {
    clear:left;
	float:left;
    width:1000px;
	height:38px;
	margin-left:24px;
}
#imprint {
    clear:left;
	float:left;
    width:1000px;
	height:20px;
	margin-left:24px;
	margin-top:46px;
}
#output {
	z-index:3;
	position:absolute;
	top:255px;
	left:226px;
	width:621px;
	height:450px;
	visibility:hidden;
	background-color:white;
}

a {
    font-size:11px;
	color:#676767;
	text-decoration:none;
}
a:visited {
    color:#676767;
	text-decoration:none;
}
a:hover {
    color:#676767;
	text-decoration:underline;
}
a.bold {
    font-weight:bold;
}


a.red {
    font-size:11px;
	color:red;
	text-decoration:none;
}
a.red:visited {
    color:red;
	text-decoration:none;
}
a.red:hover {
    color:red;
	text-decoration:underline;
}


div#navigation_top a {
    font-size:12px;
	letter-spacing:normal;
	color:#ffffff;
	text-decoration:none;
}
div#navigation_top a:visited {
    color:#ffffff;
	text-decoration:none;
}
div#navigation_top a:hover {
    color:#000000;
	text-decoration:none;
}

div#navigation_top a.selected {
    color:#000000;
	text-decoration:none;
}
div#navigation_top a.selected:visited {
    color:#000000;
	text-decoration:none;
}

div#navigation_left a {
    font-size:12px;
	letter-spacing:normal;
	text-decoration:none;
}
div#navigation_left a:visited {
	text-decoration:none;
}
div#navigation_left a:hover {
	text-decoration:none;
	color:#000;
}
div#navigation_left a.selected {
    font-weight:bold;
	text-decoration:none;
	color:#000;
}



div#content a {
    font-size:11px;
    font-style:italic;
    font-weight:bold;
	color:red;
	text-decoration:underline;
}
div#content a:visited {
    color:red;
	text-decoration:none;
}
div#content a:hover {
    color:red;
	text-decoration:underline;
}

.big_blue {
    font-size:20px;
	color:#6699cc;
}
.headline_blue {
    font-size:21px;
	letter-spacing:normal;
	line-height:26px;
	font-weight:bold;
	color:#6699cc;
}
.headline_grey {
    font-size:18px;
	letter-spacing:-1;
	line-height:26px;
	font-weight:bold;
	color:#b0b1b5;
}
.red {
	color:#ff0000;
}
#headline_content {
	color:#ff0000;
	font-weight:bold;
	font-style:italic;
}

a.red {
    font-size:11px;
	color:#ff0000;
	text-decoration:none;
}
a.red:visited {
    color:#ff0000;
	text-decoration:none;
}
a.red:hover {
    color:#ff0000;
	text-decoration:underline;
}

.line {
    margin-top:4px;
	margin-bottom:4px;
	padding:0px;
	height:4px;
	border-top:4px solid white;
}
.table_red {
    border-collapse:collapse;
    padding:0px;
    margin:0px;
	color:white;
}

.table_red tr th {
	white-space:nowrap;
    padding:0px;
}

.table_red tr td {
    padding:0px;
}

.table_borderless {
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
.table_borderless tr th {
	white-space:nowrap;
    padding:0px;
}
.table_borderless tr td {
    padding:0px;
}

.table_weekplan {
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
.table_weekplan th {
  padding:0px;
	background-color:#8c8d91;
	color:white;
	font-size:11px;
	letter-spacing:-1px;
	text-align:center;
}
.table_weekplan tr th {
  padding:0px;
	width:86px;
}
.table_weekplan tr td {
  padding:0px;
	line-height:12px;
	vertical-align:top;
	width:85px;
}
.weekplan_course {
	width:82px;
	height:40px;
	padding-left:2px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:3px;
	margin-right:3px;
}
.weekplan_course_last {
	width:82px;
	height:40px;
	padding-left:2px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:3px;
}
.weekplan_course_empty {
	width:84px;
	height:48px;
	margin-bottom:3px;
	background-color:#F0F0F0;
}

.weekplan_course_empty_last {
	width:84px;
	height:48px;
	margin-bottom:3px;
	background-color:#F0F0F0;
}

div#content a.weekplan_course {
  border:0px;
  padding:0px;
	line-height:13px;
	color:#000000;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

div#content a.weekplan_course:hover {
  text-decoration:underline;
	font-style:normal;
	font-weight:normal;
}

div#content a.weekplan_course:visited {
  color:#000000;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}

div#content a.weekplan_course_empty {
  border:0px;
  padding:0px;
}


.table_gallery {
  border-collapse:collapse;
  padding:0px;
  margin:0px;
}
.table_gallery tr th {
  padding:0px;
}
.table_gallery tr td {
  padding-right:4px;
	line-height:13px;
}
/*  CSS DROPDOWN  */

ul.dropdown
{
    font-size: 11px;
}

ul.dropdown a
{

    color:#676767;
    padding:4px;
    text-decoration:none;
}

ul.dropdown a:hover
{

    color:#676767;
}

ul.dropdown ul
{
    
    border: 1px solid #b2b2b2;
}

ul.dropdown ul a
{
    background-color:#f2f2f2;
    color:#676767;
    padding:4px;
    text-decoration:none;
    
}

ul.dropdown ul a:hover, ul.dropdown ul a.selected
{
    background-color:#dedede;
    color:#000;
}

ul.dropdown ul li.dark
{
    background-color:#ccc;
}