body
{
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
line-height:16px;
font-weight:bolder;
background-color:#003366; }

hr {
border:solid #436296 0.5px;
height:1px;
background-color:#436296;
}
/* --------------------------------- Inhalte Start --------------------------------- */
.normal
{
font-size:13px;
color:#ffffff;
line-height:16px;
font-weight:bolder; }

.normal_tab
{
font-size:13px;
color:#ffffff;
line-height:16px;
font-weight:normal; }

.normal_tab_head
{
font-size:13px;
color:#99CCFF;
line-height:16px;
font-weight:bolder; }

.normal_tab_head2
{
font-size:13px;
color:#99CCFF;
line-height:16px;
font-weight:bold; }

.text_header
{
color:#99CCFF;
font-size:14px;
padding-top:30px;
padding-bottom:25px;
font-weight:bolder; }

.text_header2
{
color:#d07c20;
font-size:14px;
padding-top:30px;
padding-bottom:25px;
font-weight:bolder; }

.autor1
{
font-size:13px;
color:#d07c20;
line-height:16px;
font-weight:bold; }

.autor2
{
font-size:13px;
color:#ffffff;
line-height:16px;
font-weight:normal; }

.bildunterschrift
{
color:#99CCFF;
font-size:10px;
line-height:16px;
font-weight:bold; }

.error {
font-size:10px;
color:#d07c20;
line-height:12px; }

a:link {  	
color: #99ccff;
font-weight:bold;
text-decoration:none; }

a:visited {  
color: #99ccff;
font-weight:bold;
text-decoration:none; }

a:hover {  	
color: #cf781f; 
font-weight:bold;
text-decoration:none; }

a:active{  
color: #cf781f;
font-weight:bold;
text-decoration:none; }

input {
font-family:Arial, Helvetica, sans-serif;
background-color: #d07c20;
font-size: 12px;
font-weight:bold;
color: #ffffff;
line-height: 14px;
border-color:#ffffff;
border-style:solid;
border-width:1px; }
/* --------------------------------- Inhalte Ende --------------------------------- */
/* --------------------------------- DivLayer Start --------------------------------- */
#divBody{
position:absolute;
top:0px;
left:0px; }

#divLogo{
position:absolute;
top:0px;
left:0px;
width:248px;
height:113px;
background-color:#d07c20;
overflow:hidden;
padding-left:15px; }

#divTop{
position:absolute;
top:0px;
left:248px;
width:755px;
height:113px;
background-color:#436296;
background-image:url(/fileadmin/templates/pics/banner.gif);
overflow:hidden; }

#divSender{
position:absolute;
left:5px;
top:90px; }

#divLeft{
position:absolute;
top:113px;
left:0px;
width:248px;
height:505px;
background-color:#e4b045;
overflow:hidden; }

#divSearch{
position:relative;
top:10px;
left:13px; }

#divContent1{
position:absolute;
top:113px;
left:248px;
width:735px;
height:505px;
padding:10px;
background-color:#003366; }
/* --------------------------------- DivLayer Ende --------------------------------- */
/* --------------------------------- 1stMenue Start --------------------------------- */
.FirstMenue {
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	list-style-type:none;
	display:block;
	color:#cf781f;
	text-align:left;
	padding-left:0px;
	margin-left:15px;
	margin-top:15px; }
 
.FirstMenue a,
.FirstMenue a:link,
.FirstMenue a:visited {
	color:#cf781f;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:20px; }
 
.FirstMenue a:hover,
.FirstMenue a:active,
.FirstMenue a:focus {
	color:#ffffff;
	font-weight:bold;	
	text-decoration:none;
	display:block;
	margin-bottom:20px; }

.FirstMenue_A a,
.FirstMenue_A a:link,
.FirstMenue_A a:visited,
.FirstMenue_A a:hover,
.FirstMenue_A a:active,
.FirstMenue_A a:focus {
	font-size:15px;
	color:#ffffff;
	font-weight:bold;	
	text-decoration:none;
	display:block;
	margin-bottom:20px; }
/* --------------------------------- 1stMenu ENDE --------------------------------- */
/* --------------------------------- SenderMenu Start --------------------------------- */
.SenderMenue {
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	display:inline;
	color:#5fccff;
	text-align:left;
	padding-left:0px;
	text-transform:uppercase; }
 
.SenderMenue a,
.SenderMenue a:link,
.SenderMenue a:visited {
	color:#5fccff;
	font-weight:bold;
	text-decoration:none;
	display:inline;
	padding-right:50px; }
 
.SenderMenue a:hover,
.SenderMenue a:active,
.SenderMenue a:focus {
	color:#ffffff;
	font-weight:bold;	
	text-decoration:none;
	display:inline;
	padding-right:50px; }

.SenderMenue_A a,
.SenderMenue_A a:link,
.SenderMenue_A a:visited,
.SenderMenue_A a:hover,
.SenderMenue_A a:active,
.SenderMenue_A a:focus {
	font-size:12px;
	color:#ffffff;
	font-weight:bold;	
	text-decoration:none;
	display:inline;
	padding-right:50px; }
/* --------------------------------- SenderMenu ENDE --------------------------------- */
div.tx-jwcalendar-pi1{
  font-size: 11px;
  text-align: center;
  color:#ffffff; }

div.tx-jwcalendar-pi1 img{
	border:0; }

div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{
    text-decoration:none;
	color: #ffffff; }

div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: #cf781f; }

div.tx-jwcalendar-pi1 input{
  clear:both;
  background: #FBE29F;
  border-top:2px #FCF6E5 solid;
  border-left:2px #FCF6E5 solid;
  border-right:2px #FECC3C solid;
  border-bottom:2px #FECC3C solid;
  text-align:center;
  margin:10px;
  padding: 3px 14px; } 

div.tx-jwcalendar-pi1 .tx_jw_input_text{
  width:260px;
  border:1px #FECC3C solid;
  padding:3px;
  height:23px; }
  
div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:11px;
  border:0px; }

div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:12px;
  height:120px;
  width:260px;
  padding:3px;
  border:1px #FECC3C solid; }

div.tx-jwcalendar-pi1 .tx_jw_input_button{
  font-size:12px;
  background: #FBE29F;
  text-align:center;
  margin:4px 10px;
  padding:2px 4px; }
/********************************************/
/*****************LIST view ****************/
/********************************************/
div.jwcalendar_list{
  width:100%;
  background-color:#003366;
  font-size: 12px;
  color:#78ccff;
  margin:10px 0; }

div.jwcalendar_list .title{
  font-size: 12px;
  font-weight: bold;
  color:#78ccff; }

div.jwcalendar_list .prev_items{
  float:left;
  font-size: 11px;
  font-weight: bold;
  text-align:left;
  color:#193A72;
  padding:8px 0 0 16px; }

div.jwcalendar_list .next_items{
  float:right;
  font-size: 11px;
  font-weight: bold;
  text-align:right;
  color:#193A72;
  padding:8px 0 0 16px; }

div.jwcalendar_list .itemslist{
  padding:0 10px; }

div.jwcalendar_list table.items{
  width:100%;
  font-size: 11px;
  text-align:left;
  line-height:1.4em;
  empty-cells:show;
  border-collapse:separate;
  border-collapse:collapse;
  border-spacing:0;
  border:1px #003366 solid; }

div.jwcalendar_list table.items td.label{
  background:#436296;
  width:33%;	
  vertical-align:top;
  border:1px #003366 solid;
  padding:5px; }

div.jwcalendar_list table.items td.item{
  background:#20407e;
  width:67%;	
  border:1px #003366 solid;
  vertical-align:top;
  padding:5px; }

div.jwcalendar_list table.items p{
   font-size: 11px;
	padding:0; }

div.jwcalendar_list table.items p{
   font-size: 11px;
	padding:0; }

div.jwcalendar_list .submit{
   clear:both;	
   font-size: 11px;
   padding:0; }
/********************************************/
/*****************MONTH view ****************/
/********************************************/
div.jwcalendar_month{
  width:100%;
  background-color:#20407e;
  font-size: 12px;
  color:#193A72;
  margin:10px 0; }

div.jwcalendar_month .title{
  font-size: 12px;
  font-weight: bold;
  color:#78ccff; }

div.jwcalendar_month .navi, div.jwcalendar_month .days_view{
	padding:0 10px; }
/*******************/
/*tables navi******/
/*******************/
div.jwcalendar_month table.navs{
   width:100%; }

div.jwcalendar_month table.months, div.jwcalendar_month table.year{
   width:100%;
   font-size: 10px;
   font-weight:bold;
   text-align:center;
   empty-cells:show; }

div.jwcalendar_month table.year {
   font-size: 10px; }

div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
}

div.jwcalendar_month table.months td.current_month{
}
/*****************/
/*table days******/
/*****************/
div.jwcalendar_month table.days{
   font-size: 10px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:1px solid #e4b045;
   padding:0; }

div.jwcalendar_month table.days a{
    text-decoration:none; }

div.jwcalendar_month table.days td{
   vertical-align:top;
   border:solid 1px #d07c20;
   padding:2px; }

div.jwcalendar_month table.days td.week{
   background:#003366;
   font-weight:bold; }

div.jwcalendar_month table.days td.dayname{
   background:#003366;
   color:#78ccff;
   font-weight:bold;
   text-align:center; }

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{
   font-weight:bold; }

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a{
   font-weight:bold;
   color:#cf781f; }

div.jwcalendar_month table.days td.today{
	background: #cf781f;
	color:#000000; }

div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{
   background:#003366; }

div.jwcalendar_month table.days td.inside_weekend{
   background:#20407e; }
/**********************/
/*table singleday******/
/**********************/
div.jwcalendar_month table.singleday,
div.jwcalendar_month table.singleday td,
div.jwcalendar_month table.singleday td a,
div.jwcalendar_month table.singleday a{
   font-weight:bold;
   font-size: 10px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:0px solid #ddd;
   text-align:center; }

div.jwcalendar_month table.singleday{
}

div.jwcalendar_month table.singleday td{
}

/*****************/
/*table dayitem******/
/*****************/
div.jwcalendar_month table.dayitem,
div.jwcalendar_month table.dayitem a{
   font-weight:normal;
   font-size: 10px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   padding:0px;
   margin:1px 0; }

div.jwcalendar_month table.dayitem td.item,
div.jwcalendar_month table.dayitem td.item a{
  color:#20407e;
  text-decoration:none;
  font-weight:normal;
  border:0; }

div.jwcalendar_month table.dayitem td.itemcat,
div.jwcalendar_month table.dayitem td.itemcat a{
  font-weight:normal;
  color:#20407e;
  text-decoration:none;
  font-size: 8px;
  padding:0px;
  Cursor:help;
  width:2px;
  border:0; }
/********************************************/
/*****************ORGANIZER view ****************/
/********************************************/
div.jwcalendar_organizer, div.jwcalendar_location{
  background-color:#003366;
  padding:10px 10px; }

div.jwcalendar_organizer .content,div.jwcalendar_organizer .header,div.jwcalendar_organizer .org, 
div.jwcalendar_location .content,div.jwcalendar_location .header,div.jwcalendar_location .org{
    width:100%;
    clear:both; }

div.jwcalendar_organizer .contentie,div.jwcalendar_organizer .headerie,div.jwcalendar_organizer .orgie,
div.jwcalendar_location .contentie,div.jwcalendar_location .headerie,div.jwcalendar_location .orgie
{
   float:left;
   width:100%;
   text-align:left;
   border:1px #003366 solid;
   background:#20407e; }

div.jwcalendar_organizer .headerie,
div.jwcalendar_location .headerie{
  border:1px #003366 solid; }

div.jwcalendar_organizer .contentie,
div.jwcalendar_location .contentie{
   background:#436296; }

div.jwcalendar_organizer .title,
div.jwcalendar_location .title{
    float:left;
    font-size: 14px;
	text-align:left;
	font-weight:bold;	
	padding:4px 8px 8px 8px; }

div.jwcalendar_organizer .text,
div.jwcalendar_location .text{
    margin:8px; }

div.jwcalendar_location .name,
div.jwcalendar_organizer .name{
    font-size: 14px;
	text-align:left;
	font-weight:bold;	
    padding:0; }

div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter{
    font-size: 15px;
	font-weight:bold;	
	color:red; }

div.jwcalendar_location .name  p:first-line,
div.jwcalendar_organizer .name  p:first-line{
    font-size: 13px;
	font-weight:bold;	
	line-height:1.2em; }
	
div.jwcalendar_location .images,
div.jwcalendar_organizer .images{
	float:left;
    padding:10px 8px;
    margin:0px; }

div.jwcalendar_location .desc,
div.jwcalendar_organizer .desc{
    font-size: 11px; }

div.jwcalendar_location .label,
div.jwcalendar_organizer .label{
    clear:both;
	float:left;
	text-align:right;
	font-weight:bold;	
	width:33%;
	padding:4px 4px; }

div.jwcalendar_location .item,
div.jwcalendar_organizer .item{
	text-align:left;
	padding:4px 4px 4px 32%; }

div.jwcalendar_location .addritem,
div.jwcalendar_organizer .addritem{
	text-align:left;
	padding:4px 4px 0px 32%; }
	
div.jwcalendar_location .cityitem,
div.jwcalendar_organizer .cityitem{
	text-align:left;
	padding:0px 4px 8px 32%; }
