/* ################ Content Start ################ */
/* #### Overall Content Start #### */
#visual { width: 560px; }
#content-data { padding: 30px; width: 500px; }

#content { float: left; width: 560px; overflow: hidden; }
#content h2 { font-size: 16px; color: #211171;  line-height: 1; font-weight: bold; padding: 0 0 12px 0; }
#content h3 { font-size: 14px; font-weight: bold; color: #352de4; padding: 0 0 7px 0; }
#content h4 { font-size: 12px; font-weight: bold; color: #7682e3; padding: 0 0 4px 0; border-bottom: 1px solid #e9ebf3; margin-bottom: 6px; }
#content p { font-size: 12px; color: #4c495d; line-height: 1.3; padding: 0 0 18px 0; }
#content a { color: #211171; text-decoration: underline; }
#content a:hover { color: #3e1ce6; text-decoration: underline; }
#content strong { font-weight: bold; color: #36314c; }
#content em { font-style: italic; }
#content hr {
	border-top: 1px dotted #a3a3a3;
	border-bottom: none;
	border-right: none;
	border-left: none;
	height: 0em;
	margin: 0 0 18px 0;
	padding: 0;
}
#content form {}
#content form fieldset { border: 1px dotted #a3a3a3; padding: 20px; }
#content form fieldset legend { font-size: 12px; }
#content form fieldset label { color: #211171; text-align: left; }
#content form fieldset input, textarea, select { font-size: 12px; background: #fff; color: #565977; border: 1px solid #cecfe2; }
#content form fieldset input, textarea { padding: 2px 4px; }
#content form fieldset textarea { width: 320px; }
#content form fieldset .submit { font-weight: bold; color: #fff; background: #211171; padding: 2px 4px; }

#content table { border: 1px solid #d2d8e4; width: 100%; margin: 0 0 20px 0; }
#content table thead { background: #e0e1ef url("../img/tex_table_thead.gif") repeat-x top; }
#content table thead tr th { padding: 5px 4px; color: #494e92; }
#content table thead tr td {}
#content table tbody {}
#content table tbody tr.tr-odd { background: #f5f6fb; }
#content tbody tr td { border-bottom: 1px solid #d2d8e4; padding: 3px 4px; }
#content tfoot { color: #a4aac4; padding: 3px 4px; }

#content ul li { padding: 2px 0 2px 15px; background: url("../img/tex_ul_li.gif") no-repeat 0 5px; }


#content .csc-searchResult a {
	font-size: 12px; color: #4c495d; line-height: 1.3; padding: 0 0 18px 0;
	text-decoration:none;
}

.Bild-Oben-Rechts, .Bild-Unten-Rechts, .Bild-Rechts-Rahmen { float: right; margin: 0 0px 0 10px; }
.Bild-Oben-Links, .Bild-Unten-Links, .Bild-Links-Rahmen { float: left; margin: 0 10px 0 0px; }
.Bild-Oben-Rechts img, .Bild-Unten-Rechts img, .Bild-Rechts-Rahmen img, .Bild-Oben-Links img, .Bild-Unten-Links img, .Bild-Links-Rahmen img { border: 5px solid #e9ebf3; }
/* #### Overall Content End #### */

/* #### Events Start #### */
#allday { background: #e2e5f3; }
#allday .default_categoryheader_allday { background: #e2e5f3; padding: 10px 0!important; }
#allday .default_categoryheader_allday a { font-size: 13px; }

.timeborder { border-color: #b8bdd7; }
.dayborder2, .dayborder { border-color: #c9cde1; }
.dayTimeCell, .dayTimeCell2 { background: #c9cde1; border-color: #fff; }
.eventbg2 { background: #e2e5f3; border-color: #b8bdd7; }
.eventbg2 .default_categoryheader { background: #c9cde1; padding: 4px; }
.eventbg2 .padd  { padding: 5px; }
.eventname { position: absolute; top:6px; right: 10px; width: 200px; text-align: right; font-weight: bold; color: #5e689a; font-size: 13px; font-style: italic; }
.rowOn, .rowOn2 { background: #211171; color: #fff; }
.rowOn a, .rowOn2 a { color: #fff!important; }
.rowToday { background: #a4add6; }

dl.eventitem dt { padding: 10px; }
dl.eventitem dt strong { font-size: 13px; }
dl.eventitem dt em { color: #7e7a70; background: url("../img/icon_events_time.gif") no-repeat 0 2px; padding: 0 0 0 15px; }
dl.eventitem dt a img { float: left; margin: 0 7px 4px 0; width: 50px; height: 50px; }
dl.eventitem dt hr { margin: 3px 0!important; clear: both; }
dl.eventitem dt .cat a { background: none; color: #404ba1; }
dl.eventitem dd { clear: both; }
dt.even { background: #f5f5f5!important; }

.pagebrowser { font-size: 11px; color: #656b87; border-top: 1px solid #eceef7; border-bottom: 1px solid #eceef7; padding: 4px 0; margin: 0 0 10px 0; }


/* csc mailform properties ///////////////////////////////////////////////////////////////*/

.maincontent .csc-mailform {
   padding: 20px;
}

.csc-mailform-field {
   clear: both;
   display: block;
   margin-bottom: 0.3em;
   width: 100%;
}

.csc-mailform legend {
   display: none;
}


.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea {

   width: 300px;
}

.csc-mailform-field label {
   float: left;
   width: 70px;
}

.csc-mailform-radio fieldset{
   margin-left: 160px;
   width: 200px;
}

.csc-mailform-radio input, .csc-mailform-radio label {
   display: inline;
   float: left;
   margin-bottom: 0.3em;
}

.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field .csc-mailform-check {
   background: none;
   clear: left;
   border: none;
   margin-right: 4px;
   width: 20px;
}

.csc-mailform-radio label, .csc-mailform-check label {
   text-align: left;
}

.csc-mailform-field .csc-mailform-submit {
   margin-left: 70px;
   width: 100px;
}



/* #### Events End #### */
/* ################ Content End ################ */