html {
height			: 100%;
}

body {
height			: 98%;
font-family		: Verdana,Arial,Helvetica,sans-serif;
font-size		: 12px;
letter-spacing		: -0.25px;
background-color	: #ffffff;
padding-top		: 0px;
margin-top		: 0px;
}

A,A:link,A:visited {
color			: #679FFF;
text-decoration		: none;
}

A:hover {
text-decoration		: underline;
color			: #679FFF;
}

.main {
width			: 765px;
margin-left		: auto;
margin-right		: auto;
left			: 50%;
position		: absolute;
margin-left		: -383px;
/*margin-top		: 150px;*/
margin-top		: 60px;
background-color	: white;
}

.imrahmen {
float			: left;
min-height		: 450px;
padding			: 0px 0px 60px 0px;
}

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

.hmenu {
position		: relative;
width			: 564px;
height			: 22px;
top 			: 61px;
left			: 198px;
}

.ssli {
width			: 182px;
float			: left;
background-image	: url(images/vmenu.png);
background-repeat	: repeat;
}

.logo {
width			: 182px;
height			: 165px;
background-image	: url(images/logo.png);
background-repeat	: no-repeat;
}

.contents {
width			: 529px;
float			: right;
margin-top		: 30px;
margin-right		: 15px;
}

p.bodytext {
margin			: 2px 0px 3px 0px;
padding			: 8px 0px 5px 0px;
position		: relative;
z-index			: 1002;
} 

p.align-right {
text-align		: right;
}

/* kein Abstand von der Überschrift bei Bild mit Text */
/*.csc-textpic-text p.bodytext {
padding			: 0px 0px 5px 0px;
}*/

div.csc-header {
padding-bottom		: 10px;
}

.vmenu {
margin-top		: 30px;
}

.nav2spc {
height			: 17px;
}

/* #### TABELLEN #### */
TABLE.contenttable,TABLE.contenttable TH,TABLE.contenttable TR,TABLE.contenttable TD {
font-family		: Verdana,Arial,Helvetica,sans-serif;
font-size		: 12px;
letter-spacing		: -0.25px;
}

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

DIV.tx-cal-controller {
font-family		: Verdana,arial,helvetica,sans;
}

.tx-cal-controller TABLE TD {
vertical-align		:top;
}

.cal_list_date {
font-weight		: bold;
font-size		: 12px;
padding			: 0px 0px 7px 0px;
}

td.cal_list_time {
font-size		: 12px;
font-weight		: normal;
color			: black;
width			: 150px;
/* border:1px dashed gray; */
padding:0px;margin:0px;
}

td.cal_list_title {
font-size		: 12px;
font-weight		: bold;
width			: 350px;
/* border:1px dashed gray; */
padding:0px;margin:0px;
}

/*.cal_list_image {
float			: right;
padding-top		: 5px;
width			: 120px;
text-align		: right;
}*/

td.cal_list_image {
display: none;
}

.cal_list_desc {
padding:		: 0px;
margin			: 0px;
}

.cal_list_desc P.bodytext {
font-weight		: normal;
padding:		: 0px;
margin			: 0px;
}

.cal_list_category {
float			: right;
text-align		: right;
}

.even, .odd {
margin:			: 0px;
}

table.odd, table.even {
width			: 100%;
text-align: left;
padding-bottom: 12px;
/* border:1px red dashed; */
}

.cal_list_title p.bodytext,.cal_list_desc p.bodytext {
padding: 0px;
margin: 0px;
} 

.even {
/* float			: left; */
}

.odd {
background-color	: #ffffff;
margin			: 0px 0px 0px 0px;
/* float			: left; */
}

div .tx-cal-controller P.pagebrowser {
float			: left;
display			: block;
width			: 100%;
}

.title {
float			: left;
font-size		: 14px;
font-weight		: bold;
color			: #717171;
padding			: 3px 15px 0px 24px;
}
.image{}
.date, .cal-headline {
/* float			: left; */
font-size		: 12px;
font-weight		: bold;
width			: 100%;
padding			: 12px 0px 7px 0px;
}
.time{
float			: left;
font-size		: 12px;
}
.description{
font-size		: 12px;
color			: #5c5c5c;
padding			: 0px 0px 12px 24px;
}

.searchlabels {
width: 80px;
padding: 0px 10px 0px 0px;
}

.default_catheader_bullet {
display			: none;
}

.pagebrowser a {
padding			: 0px 5px 0px 5px;
}

table.calborder, td#legend {
display			: none;
}

DIV.rubrikenbilder {
position		: relative;
top			: -30px;
left			: -39px;
}

DIV.gesichter-inhalte {
position: relative;
top: 0px;
}

DIV.gesichter-inhalte DIV.csc-textpic-text {
position: absolute;
bottom: 10px;
}

.bg-unten {
width			: 100%;
color			: #b1b5b7;
text-align		: right;
margin-top		: 25px;
padding-top		: 7px;
border-top		: 1px #e1e1e3 solid;
}

a.print IMG {
border			: none;
}

.print:hover {
cursor			: pointer;
}

.fusszeile {
text-align		: left;
height			: 20px;
font-size		: 10px;
}

.fusszeile a {
padding-right		: 5px;
padding-left		: 5px;
}

.fusszeile a, .fusszeile a:link, .fusszeile a:visited {
color			: #8b8c8c;
}

.tx_powermail_pi1, .formular{
width			: 500px;
}

.formular label {
display			: block;
width			: 320px;
padding-top		: 7px;
}

.powermail_radio_inner label {
position		: relative;
left			: 50px;
}

.powermail_radio_inner .powermail_radio {
display			: block;
position		: relative;
left			: 0px;
top			: -18px;
}

.powermail_radio_inner label {
/* display			: block; */
/*float			: right;*/
}

input.powermail_submit {
margin-top		: 17px;
}

.powermail_radio {
/* float			: left; */
}

input.tx_powermail_pi1_submitmultiple_back, input.tx_powermail_pi1_submitmultiple_forward, input.tx-powermail-pi1_confirmation {
margin-top		: 25px;
}

.formular textarea, .formular input {
border			: 1px gray solid;
}

.powermail_mandatory_js {
color			: #ff0000;
}

hr {
color			: #e1e1e3;
background-color	: #e1e1e3;
height			: 1px;
border			: 0px solid #e1e1e3;
}

/* Kategorien nach unten schieben */
div.tx-seminars-pi1-categorylist {
position		: relative;
left			: 324px;
top			: 20px;
}
