html {
height			: 100%;
padding			: 0px;
margin			: 0px;
}

body {
height			: 100%;
font-family		: Arial, sans-serif;
font-size		: 12px;
color			: #626262;
background-color	: #ffffff;
padding			: 0px;
margin			: 0px;
background-image	: url(images/bg.png);
background-repeat	: repeat;
background-color	: black;

font-family		: Arial, sans, helvetica;
font-size		: 12px;
}

/* Seite in die Mitte setzen */
.main {
width			: 1045px;
margin-left		: auto;
margin-right		: auto;
left			: 50%;
position		: absolute;
margin-left		: -585px;
}

.head-1 {
width			: 1045px;
height			: 45px;
background-image	: url(images/head-1.png);
background-repeat	: no-repeat;
float			: left;
}

DIV.emf-link {
width			: 265px;
height			: 45px;
position		: absolute;
top			: 0px;
right			: 0px;
}

.head-2 {
width			: 1045px;
height			: 180px;
background-image	: url(images/head-2.png);
background-repeat	: no-repeat;
float			: left;
}

.menu-content-container {
width			: 1045px;
background-image	: url(images/bg-content-2.png);
background-repeat	: repeat;
float			: left;
padding-left		: -135px;
}

.menu-content-container-2 {
width			: 910px;
background-image	: url(images/bg-content-1.png);
background-repeat	: no-repeat;
float			: left;
padding-left		: 135px;
}

.ssl-container {
width			: 183px;
float			: left;
color			: white;
}

.vmenu {
padding			: 17px 12px 25px 0px;
text-align		: right;
}

.ssl-block {
padding			: 12px 12px 25px 0px;
text-align		: left;
}

.content {
width			: 677px;
padding			: 7px 35px 25px 15px;
color			: black;
float			: left;
}

.bottomzeile {
width			: 1045px;
height			: 97px;
background-image	: url(images/bg-content-3.png);
background-repeat	: no-repeat;
float			: left;
}

.menueintrag {
padding			: 0px 0px 7px 0px;
}

.untermenuabstand {
padding			: 0px 0px 10px 0px;
}

DIV.spc {
height			: 25px;
}

.nav1no A, .nav1no A:link,.nav1no A:visited {
font-family		: Arial, sans;
font-size		: 16px;
font-weight		: normal;
text-decoration		: none;
color			: white;
}

.nav1no A:hover, .nav1acta {
font-family		: Arial, sans;
font-size		: 16px;
font-weight		: normal;
text-decoration		: none;
color			: #2c3b6d;
}

.nav2no A, .nav2no A:link,.nav2no A:visited {
font-family		: Arial, sans;
font-size		: 12px;
font-weight		: normal;
text-decoration		: none;
color			: white;
}

.nav2no A:hover, .nav2acta {
font-family		: Arial, sans;
font-size		: 12px;
font-weight		: normal;
text-decoration		: none;
color			: #2c3b6d;
}

a, a:link, a:visited {
text-decoration		: none;
color			: #2c3b6d;
}

a:hover {
text-decoration		: underline;
}

h1 {
font-family		: Arial, sans;
font-size		: 16px;
font-weight		: bold;
color			: #2c3b6d;
}

h2 {
font-family		: Arial, sans;
font-size		: 13px;
font-weight		: bold;
color			: black;
}

h2 a, h2 a:link, h2 a:visited {
color			: #2c3b6d;
text-decoration		: none;
}

h2 a:hover {
text-decoration 	: underline;
}

/* #### NEWS #### */

DIV.news-list-date, .news-single-timedata {
font-size		: 11px;
color			: gray;
padding			: 0px;
margin			: 0px;
line-height		: 12px;
}

.news-list-item h2 a {
padding			: 0px 0px 4px 0px;
margin			: 0px;
line-height		: 11px;
}

HR.clearer {
clear			: right;
height			: 1px;
border			: 1px dashed #99A7BD;
}

DIV.news-list-image {
float			: right;
}

DIV.news-single-content {
width			: 420px;
padding			: 0px 12px 0px 0px;
float			: left;
}

.news-single-item h3 {
font-size 		: 12px;
font-weight		: bold;
}

.news-single-imgcaption, dd.csc-textpic-caption {
font-weight		: bold;
font-size		: 11px;
color			: #2c3b6d;
}

/* ########################## CAL ############################## */

.cal_list_title {
font-family		: arial, sans;
font-size		: 14px;
font-weight		: bold;
width			: 100%;
float			: left;
}
.cal_list_date {}
.cal_list_time {
color			: black;
font-family		: arial, sans;
font-size		: 12px;
font-weight		: bold;
float			: left;
width			: 100%;
}
.cal_list_desc {
float			: left;
width			: 530px;
}

.cal_odd IMG, cal_even IMG {
float			: right;
}

DIV.cal_odd, DIV.cal_even {
padding			: 0px 0px 17px 0px;
float			: left;
}

.cal_event_date {
font-size		: 12px;
color			: black;
font-weight		: bold;
}
.cal_event_title {
font-size		: 16px;
color			: black;
font-weight		: bold;
}
.cal_event_organizer {

}
.cal_event_location {

}
.cal_event_desc {
width			: 470px;
float			: left;
}
.cal_event_image {
float			: right;
}

DIV#calendar-event-backlink {
float			: left;
width			: 100%;
}

.cal_location_name {
font-size		: 14px;
font-weight		: bold;
}