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

.width75 p, body.mceContentBody p{
	margin:0px;
}
.width75, body.mceContentBody p {
	margin:0px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0em;
}
h1, .h1, body.mceContentBody h1, body.mceContentBody .h1{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  line-height:17px;
  margin-left:0px;
  margin-right:0px;
  margin-top:15px;
  margin-bottom:15px;
  padding-bottom:4px;
  color:#000000;
  border-bottom:none;
}
h2, .h2, body.mceContentBody h2, body.mceContentBody .h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  margin-left:0px;
  margin-right:0px;
  margin-top:13px;
  margin-bottom:3px;
  color:#000000;
  border-bottom:none;
}
.SProt {
	color:#F24946;
}
.parole-ja {
	color: rgb(5, 154, 2);
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-bottom: 2px;
}
.parole-nein {
	color: rgb(239, 62, 51);
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-bottom: 2px;
}
.width75 a, body.mceContentBody a, #leftPanels a{
	text-decoration:none!important;/* Hack for RTE in Firefox: important must be added in a-tag css ruls for firefox */
	color:#909ab0!important;/* Hack for RTE in Firefox: important must be added in a-tag css ruls for firefox */
	font-weight:bold;
}
.width75 a:hover, body.mceContentBody a:hover, #leftPanels a:hover{
	color:#EA3F2B !important;/* Hack for RTE in Firefox: important must be added in a-tag css ruls for firefox */
	text-decoration:underline!important;/* Hack for RTE in Firefox: important must be added in a-tag css ruls for firefox */
	font-weight:bold;
}

body, td, pre {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:8px;
}

/**********************************************
	List styles
**********************************************/

#column2 ul, body#tinymce.mceContentBody ul{
	font-size:12px;
	line-height:16px;
}
#column2 ul li, body#tinymce.mceContentBody ul li {
  list-style-type:square;
}

#column2 ol li, body#tinymce.mceContentBody ol li {
}

#column2 ol li span, body#tinymce.mceContentBody span{
}
body.mceContentBody table td{
	min-width:20px;
}
/**********************************************
	Form Elements
**********************************************/

form {
  padding: 0;
  margin: 0;
}
#contact p, #newsletter_suscribe p, #newsletter_unsuscribe p, #beitreten p, #bestellen p, #interesse p{
	margin-bottom:7px;
	position:relative;
}

/* If you're finding the input elements get pushed down, increase the width */
label {
  float: left;
  width: 25%;
  vertical-align: top;
}

input,
textarea,
select {
  padding: 1px;
  font: 400 1em verdana, sans-serif;
  color: #999;
  background: #EEE;
  border: 1px solid #CCC;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #cccccc;
  border: 1px solid #888;
}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}

input.button {
  padding: 2px 5px;

  font: 400 0.9em verdana, serif;
  cursor: pointer;

  color: #fff;
  background: #FC3307;
  border-width: 1px;
  border-style: solid;
  border-color: #DDD;
}

input.radio {
  background: none;
  border: 0px;
}
input.width25{
	width:50px;
}
input.width40{
	width:156px;
}
input.width50, textarea.width50{
	width:214px;
}
#formular_bottom{
	margin-left:278px;
}
#formular_bottom_newsletter, #formular_bottom_newsletter{
	margin-left:261px;
	padding-bottom:25px;
}

/**********************************************
	Beiteten
**********************************************/

#beitreten label, #bestellen label, #interesse label{
	width:20%;
}
#beitreten #beitetencheckbox, #interesse #interessecheckbox{
	margin-left:105px;
}
#beitreten .beitretentext, #interesse .interessetext{
	width:80%;
}
#beitreten p.beitreten_p, #interesse p.interesse_p{
	height:55px;
}
#formular_bottom_beitreten, #formular_bottom_interesse{
	margin-left:134px;
}
/**********************************************
	Agenda
**********************************************/

table.cel_calendar_overview.cel_cm_calendar_event{
	margin-top:10px;
}
.cel_cal_overview{
	padding-top:10px;
}
.cel_cal_overview span.cel_cal_eventcount{
	display:block;
	text-align:right;
}
#column2 cel_calendar_details.cel_cm_calendar_event{
	table-layout:fixed;
	position:relative;
	float:left;
	display:block;
}
.cel_cm_calendar_event .cel_cal_th_date, .cel_cm_calendar_event .cel_cal_td_date{
	width:100px;
	padding-top:3px;
	padding-bottom:3px;
}
.cel_cm_calendar_event .cel_cal_th_title, .cel_cm_calendar_event .cel_cal_td_title{
	width:auto;
	padding-top:3px;
	padding-bottom:3px;
}
.cel_calendar_overview .cel_cal_date.cel_cal_date_end{
	vertical-align:top;
	width:100px;
}
.cel_calendar_overview td.cel_cal_l_title.cel_cal_l_textkurz_rte.cel_cal_time.cel_cal_time_end.cel_cal_location,
.cel_calendar_overview th.cel_cal_l_title.cel_cal_l_textkurz_rte.cel_cal_time.cel_cal_time_end.cel_cal_location{
	padding-left:38px;
}
.cel_calendar_overview td.cel_cal_l_title.cel_cal_l_textkurz_rte.cel_cal_time.cel_cal_time_end.cel_cal_location,
.cel_cal_date.cel_cal_date_end{
	padding-bottom:5px;
}
.cel_calendar_details.cel_cm_calendar_event .cel_cal_date-time,
.cel_calendar_details.cel_cm_calendar_event .cel_cal_location,
.cel_calendar_details.cel_cm_calendar_event .cel_cal_l_description{
	padding-bottom:5px;
}
.cel_calendar_overview td.cel_cal_l_title.cel_cal_l_textkurz_rte.cel_cal_time.cel_cal_time_end.cel_cal_location a,
.cel_calendar_overview td.cel_cal_l_title.cel_cal_l_textkurz_rte.cel_cal_time.cel_cal_time_end.cel_cal_location a:hover{
	text-decoration:none!important;
}
.cel_calendar_overview .cel_cal_l_title span.cel_cal_l_title,
.cel_calendar_overview .cel_cal_l_title span.cel_cal_l_textkurz_rte,
.cel_calendar_overview .cel_cal_l_title span.cel_cal_location{
	display:block;
}

.cel_calendar_overview .cel_cal_l_title span.cel_cal_time,
.cel_calendar_overview .cel_cal_l_title span.cel_cal_time_end{
	display:inline;
}
.cel_calendar_overview .cel_cal_date.cel_cal_date_end a,
.cel_calendar_overview .cel_cal_date.cel_cal_date_end a:hover,
.cel_calendar_overview .cel_cal_l_title a span.cel_cal_time,
.cel_calendar_overview .cel_cal_l_title a:hover span.cel_cal_time,
.cel_calendar_overview .cel_cal_l_title a span.cel_cal_location,
.cel_calendar_overview .cel_cal_l_title a:hover span.cel_cal_location{
	text-decoration:none!important;
	color:#000000!important;
	font-weight:normal;
}
.cel_calendar_overview .cel_cal_l_title a:hover span.cel_cal_l_title{
	text-decoration:underline!Important;
}
.cel_calendar_overview .cel_cal_l_title a span.cel_cal_time,
.cel_calendar_overview .cel_cal_l_title a:hover span.cel_cal_time,
.cel_calendar_overview .cel_cal_l_title a span.cel_cal_location,
.cel_calendar_overview .cel_cal_l_title a:hover span.cel_cal_location{
	text-decoration:none!important;
}
.cel_calendar_details.cel_cm_calendar_event .cel_cal_date-time span.cel_cal_key,
.cel_calendar_details.cel_cm_calendar_event .cel_cal_location span.cel_cal_key,
.cel_calendar_details.cel_cm_calendar_event .cel_cal_l_description span.cel_cal_key{
	position:absolute;
	width:100px;
	left:16px;
}
.cel_calendar_details.cel_cm_calendar_event span.cel_cal_value{
	margin-left:100px;
	display:block;
	width:auto;
}

.cel_calendar_details.cel_cm_calendar_event span.cel_cal_date{
	float:left;
	padding-right:15px;
}
p.caldatailbacklink{
	position:relative;
	display:block;
	margin-top:15px;
	line-height:24px;
}
p.caldatailbacklink a,
p.caldatailbacklink a:hover{
	color:#EA3F2B !important;
	border:1px solid #EA3F2B;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none!important;
	font-weight:normal;
}


/**********************************************
  Parolen Tabelle
**********************************************/
table.small-text {
	color: black;
	font-size: 11px;
}

td.small-title-white {
	background-color: rgb(144, 154, 176);
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
}

td.content-text {
	color: black;
	font-size: 12px;
}

/**********************************************
	Bestellen Tabelle
**********************************************/

#bestellen .bestellen_tab{
	table-layout:fixed;
	border-collapse:collapse;
	width:auto;
}
#bestellen .bestellen_td1{
	width:100px;
	vertical-align:top;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
#bestellen .bestellen_td2{
	width:220px;
	border-top:1px solid #909AB0;
	border-bottom:1px solid #909AB0;
	vertical-align:top;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
}
#bestellen .bestellen_td3{
	width:auto;
	border-top:1px solid #909AB0;
	border-bottom:1px solid #909AB0;
	vertical-align:top;
	text-align:left;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}
#bestellen .bestell_link,
a.pdf_link {
	background-image:url(pdf-icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:20px;
}
#formular_bottom_beitreten{
	margin-left:103px;
	margin-top:20px;
}
#bestellen .anrede, #beitreten .anrede, #interesse .anrede{
	position:relative;
}

/**********************************************
	Validation
**********************************************/

.validation-advice{
	background-color:transparent!important;
	position:absolute;
	color:#F24946!important;
	font-style:italic;
	font-weight:bold;
	width:auto!important;
	top:0px;
	left:360px;
}
#contact .validation-advice{
	left:393px;
}

/**********************************************
	Aktuelles
**********************************************/

.article_abstract table td h1, .article_abstract table td h2, .article_abstract table td b,
body.mceContentBody table.aktuell td h1, body.mceContentBody table.aktuell td h2, body.mceContentBody table.aktuell td b{
	margin-top:0px;
	vertical-align:top;
}
/**********************************************
	Comments
**********************************************/


#commentscontent{
	margin-top:30px;
}
#commentscontent form{
	margin-top:10px;
}
#commentscontent .xwikicomment{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:5px;
}
#commentscontent .xwikicomment.odd{
	background-color:#EEEEEE;
}
#commentscontent .xwikicomment.even{
	background-color:#FFFFFF;
}
#commentscontent .commentspacer{
	display:none;
}
#commentscontent .commentheader{
	text-align:left;
	font-size:10px;
	font-weight:bold;
	padding-bottom:3px;
}