/*  Default stylesheet use in the static template record "cSet stylesheet"
*/
/* TYPO3 CVS ID: $Id: defaultstylesheet.css,v 1.2 2003/10/26 17:07:43 typo3
Exp $ */

P, TD, SELECT, A, TEXTAREA, INPUT, H1, H2, H3, H4, SPAN, DIV, BODY {
	font-family: Verdana, Arial, Helvetica;
}

TD.MenuLine {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	text-transform: uppercase;
}

TD.MenuLine a, TD.MenuLine a:visited{
	background-color: black;
	color: white;
	font-weight: bold;
}

TD.MenuLine a:hover{
	background-color: #FF9933;
	color: white;
	font-weight: bold;
}

BODY {margin: 0; padding:0;}

A:link, A:visited, A:hover, A:active{
	background-color : transparent;
	color : navy;
	text-decoration : none;
	font-weight : normal;
}

SELECT, TEXTAREA, INPUT {
	font-size : 11px;
	color: black;
}

H1 {
	font-size : 18px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
        line-height: 1.1em;  
}
H2 {
	font-size : 15px;
	color : #666666;
	margin-bottom : 10px;
	margin-top : 20px;
        line-height: 1.1em;
}
H3 {
	font-size : 12px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
   line-height: 1.1em;
}
H4 {
	font-size : 10px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
   line-height: 1.1em;
}

.pfad, .pfad a , .pfad a:visited {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
}

.ImageCaption {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
}

.totop {
	font-size: 10px;
	font-weight: normal;
}

.subhead1 {
	font-size : 10px;
	color : black;
        line-height: 1.1em;
}
.subhead2 {
	font-size : 10px;
	color : green;
        line-height: 1.1em;
}
.subhead3 {
	font-size : 10px;
	color : red;
}
.headerdate {
	font-size : 10px;
	color : Green;
	font-weight: normal;
        line-height: 1.5em;
}

P {
	font-size : 11px;
	color: black;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}

.caption {
	font-size : 12px;
	color : #FF9966;
}
.bulletlist {
	font-size : 10px;
	color : #6600CC;
}
.table {
	font-size : 11px;
	color : #000000;
}

.searchform {
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}

.loginform {
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}

.mailform {
	font-size : 12px;
	color : #003366;
	font-weight : normal;
}
.mailformrequired {
	font-size : 12px;
	color : #003366;
	font-weight : bolder;
}
.mailformcomment {
	font-size : 12px;
	color : #CC0000;
	font-weight : bolder;
}
.mailformradio {
	font-size : 10px;
	color : #003366;
	font-weight : normal;
}

.filelinks {
	font-size : 14px;
	color : #990000;
}
.filelinkssize {
	font-size : 14px;
	color : Green;
}

.sitemap1 {
	font-size : 12px;
	color : #CC6600;
}
.sitemap2 {
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	font-size : 10px;
	color : #333399;
	margin-left : 40px;
}
.sitemap4 {
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}

.celmenu {
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}

/* jwcalendar begin */
    div.tx-jwcalendar-pi1{
    	font-size: 12px;
    	text-align: center;
    	color: #193A72;
    }
    div.tx-jwcalendar-pi1 img{
    	border: 0;
    }
    div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{
    	text-decoration: none;
    	color: #000099;
    }
    div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
    	color: Red;
    }
    div.tx-jwcalendar-pi1 .tx_jw_input_text{
    	border: 1px #A7BACC solid;
    	padding: 3px;
    }
    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 #A7BACC solid;
    }
    div.tx-jwcalendar-pi1 .tx_jw_input_button{
    	font-size: 12px;
    	background: #A7BACC;
    	text-align: center;
    	margin: 4px 10px;
    	padding: 2px 4px;
    }
    div.jwcalendar_list{
    	width: 100%;
    	background-color: #CAE0F5;
    	font-size: 12px;
    	color: #193A72;
    	border: 1px  #A7BACC solid;
    	margin: 10px 0;
    }
    div.jwcalendar_list .title{
    	font-size: 14px;
    	font-weight: bold;
    	color: #193A72;
    	padding: 8px 5px;
    }
    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 16px 0 0;
    }
    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  #A7BACC solid;
    }
    div.jwcalendar_list table.items td.label{
    	background: #A7BACC;
    	vertical-align: top;
    	border: 1px  #A7BACC dotted;
    	padding: 5px;
    }
    div.jwcalendar_list table.items td.item{
    	background: #A7BACC;
    	width: 67%;
    	border: 1px  #A7BACC dotted;
    	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;
    }
    div.jwcalendar_month{
    	width: 100%;
    	background-color: #CAE0F5;
    	font-size: 12px;
    	color: #193A72;
    	border: 1px  #A7BACC solid;
    	margin: 10px 0;
    }
    div.jwcalendar_month .title{  clear:both;  text-align: center; 
font-size: 14px;  font-weight:bold;  color: #333;  padding:5px 0;}
    div.jwcalendar_month .navi, div.jwcalendar_month .days_view{	padding:0
10px;}
    div.jwcalendar_month table.navs{   width:100%;}
    div.jwcalendar_month table.months, div.jwcalendar_month table.year{
    	width: 100%;
    	font-size: 11px;
    	font-weight: bold;
    	text-align: center;
    	empty-cells: show;
    	border-collapse: separate;
    	border-spacing: 10px;
    }
    div.jwcalendar_month table.year {   font-size: 12px;  
border-spacing:5px;}
    div.jwcalendar_month table.months td, div.jwcalendar_month table.year
td{}
    div.jwcalendar_month table.months td.other_month, div.jwcalendar_month
table.year td.last_year, div.jwcalendar_month table.year td.next_year{
    	background: #CAE0F5;
    	border-left: 1px #A7BACC solid;
    	border-right: 3px #A7BACC solid;
    	border-top: 1px solid #A7BACC;
    	border-bottom: 3px #A7BACC solid;
    	padding: 15px 5px;
    }
    div.jwcalendar_month table.months td.other_month{   padding:2px;}
    div.jwcalendar_month table.months td.current_month{
	background: white;
	border-right: 1px #A7BACC solid;
	border-bottom: 1px #A7BACC solid;
	border-top: 3px #A7BACC solid;
	border-left: 3px #A7BACC solid;
	padding: 5px;
}
    div.jwcalendar_month table.days{
    	font-size: 11px;
    	width: 100%;
    	line-height: 1.4em;
    	border-collapse: collapse;
    	empty-cells: show;
    	border-spacing: 0;
    	border: 1px solid #A7BACC;
    	padding: 0;
    }
    div.jwcalendar_month table.days a{    text-decoration:none;}
    div.jwcalendar_month table.days td{   vertical-align:top;  
border:dotted 1px #A7BACC;   padding:4px;}
    div.jwcalendar_month table.days td.week{   background:#CAE0F5;  
font-weight:bold;}
    div.jwcalendar_month table.days td.dayname{   background:#CAE0F5;  
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:blue;}
    div.jwcalendar_month table.days td.today{	background: #CAE0F5;   
border:solid 2px #CD9705;    border:solid 1px #AD1602;}
    div.jwcalendar_month table.days td.outside_weekend,div.jwcalendar_month
table.days td.outside{   background:#EAEAEB;   border:dotted 1px #F9DF94;}
    div.jwcalendar_month table.days td.inside_weekend{  
background:#CAE0F5;}
    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-family:
Verdana;   font-size: 11px;   width:100%;   line-height:1.0em;  
border-collapse:collapse;   empty-cells:show;   border-spacing:0px;  
border:0px solid #ddd;   padding:0px;   margin:0 0 2px 0;}
    div.jwcalendar_month table.singleday{   background: #eee;   border:1px
dotted #ddd;}
    div.jwcalendar_month table.singleday td{   border:0px solid #ddd;  
padding:3px 0;}
    div.jwcalendar_month table.dayitem,div.jwcalendar_month table.dayitem a{
    	font-weight: normal;
    	font-size: 11px;
    	width: 100%;
    	line-height: 1.0em;
    	border-collapse: collapse;
    	empty-cells: show;
    	border-spacing: 0px;
    	border: 1px solid #ddd;
    	padding: 0px;
    	margin: 1px 0;
    }
    div.jwcalendar_month table.dayitem td.item,div.jwcalendar_month
table.dayitem td.item a{
    	color: #333;
    	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: #333;
    	text-decoration: none;
    	font-size: 8px;
    	padding: 0px;
    	Cursor: help;
    	width: 2px;
    	border: 0;
    }
    div.jwcalendar_single{  background-color:#CAE0F5;  border: 1px  #A7BACC
solid;  padding:10px 10px;}
    div.jwcalendar_single .content,div.jwcalendar_single
.header,div.jwcalendar_single .org{    width:100%;    clear:both;}
    div.jwcalendar_single .contentie,div.jwcalendar_single
.headerie,div.jwcalendar_single .orgie{
    	float: left;
    	width: 100%;
    	text-align: left;
    	border-left: 1px  #A7BACC dotted;
    	border-right: 1px  #A7BACC dotted;
    	border-bottom: 1px  #A7BACC dotted;
    	background: #CAE0F5;
    }
    div.jwcalendar_single .headerie{   border-top: 1px  #A7BACC dotted;}
    div.jwcalendar_single .contentie{   background:#CAE0F5;}
    div.jwcalendar_single .title,div.jwcalendar_single .category{
    	float: left;
    	font-size: 14px;
    	text-align: left;
    	font-weight: bold;
    	padding: 4px 8px 8px 8px;
    }
    div.jwcalendar_single .category{	float:none;    font-size:
12px;	font-weight:normal;	 	padding:6px 8px 8px 8px;}
    div.jwcalendar_single .images{	float:left;    padding:10px 8px;   
margin:0px;}
    div.jwcalendar_single .itemtext{    margin:8px;    }
    div.jwcalendar_single .itemtitle p:first-letter{    font-size:
15px;	font-weight:bold;		color:red;}
    div.jwcalendar_single .itemtitle  p:first-line{    font-size:
13px;	font-weight:bold;		line-height:1.2em;}
    div.jwcalendar_single
.teaser{	font-weight:bold;		font-style:italic;	line-height:1.8em;}
    div.jwcalendar_single .desc{    font-size: 11px;}
    div.jwcalendar_single .itemlink{	line-height:1.8em;}
    div.jwcalendar_single .label, div.jwcalendar_feEntry
.label,div.jwcalendar_feEntry .timelabel{
    	clear: both;
    	float: left;
    	text-align: right;
    	font-weight: bold;
    	padding: 4px 8px;
    	font-size: 11px;
    }
    div.jwcalendar_single .item, div.jwcalendar_feEntry .item{
    	text-align: left;
    	padding: 4px 4px 4px 32%;
    	font-size: 11px;
    }
    div.jwcalendar_feEntry{
    /*	background-color: #xFDF2D2;  */
    	background-color: #CAE0F5;
    /*	border: 1px  #xFFC725 solid; */
    	border: 1px  #A7BACC solid;
    	padding: 8px;
    }
    div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
    	vertical-align: bottom;
    	line-height: 1.6em;
    	padding: 8px 8px;
    }
    div.jwcalendar_feEntry .timelabel{    width:20%;}
    div.jwcalendar_feEntry .title{
    	font-size: 14px;
    	font-weight: bold;
    	color: blue;
      text-align:left;
    	line-height: 1,0em;
    	padding: 0px 8px;
    }
    div.jwcalendar_feEntry .title p:first-letter{  font-size:20px;	}
    div.jwcalendar_feEntry .item{  text-align:left;  padding:8px 8px;}
    div.jwcalendar_feEntry .fileitem{  text-align:left;  padding:8px 8px; 
width:30px;}
    div.jwcalendar_feEntry input{
    	clear: none;
    	background: white;
    	border-top: 2px solid #DFE8F0;
    	border-left: 2px solid #DFE8F0;
    	border-right: 2px #A7BACC solid;
    	border-bottom: 2px #A7BACC solid;
    	text-align: left;
    	font-size: 12px;
    	margin: 0;
    	padding: 0;
    }
    div.jwcalendar_feEntry .error ul li{  list-style:circle inline; 
text-align:left;  font-size:12px;  color:red;  margin:4px 40px;}
    div.jwcalendar_feEntry .error ul li:first-letter{  font-size:16px; 
font-weight:bold;}
    div.jwcalendar_confirm .error{  font-size:12px;  color:red; 
margin:10px;}
    div.jwcalendar_confirm .conftext{  font-size:14px;  margin:10px;}
/* jwcalendar end */

/*MENUES */
      .menue_main
      {
              background: #000099;
              text-align: left;
              height: 16 px;
              width: 602 px;

      }
       
      /*MENU_MAIN */
      .menu1_main
       {       
              background-color: #000099;     
      }
      .menu1_main A, .menu1_main A:visited {
              color: #ffffff; 
              text-decoration: none;
              display: block;
              background-color: #000099;
              padding-left: 10px;
              padding-right: 10px;
              border-right: 1px solid #ffffff;
              font-weight: bold;
              font-size: 10pt;
              font-family: verdana;      
       }

      .menu1_main A:hover, .menu1_main A:bb:hover {
              color: #000000;
              font-weight: bold;
              text-decoration: none;
              display: block;
              background-color: #FFCC00;
              padding-left: 10px;
              padding-right: 10px;
              border-right: 1px solid #ffffff;
              font-weight: bold;
              font-size: 10pt;
              font-family: verdana;

      }


      .menu1_main_act A, .menu1_main_act A:visited {
              color: #000099;
              font-weight: bold;
              text-decoration: none;
              display: block;
              background-color: #CCCCEB;
              padding-left: 10px;
              padding-right: 10px;
              border-right: 1px solid #ffffff;
              font-weight: bold;
              font-size: 10pt;
              font-family: verdana;
             
      }

      .menu1_main_act A:hover, .menu1_main_act A:bb:hover {
              color: #000000;
              font-weight: bold;
              text-decoration: none;
              display: block;
              background-color: #FFCC00;
              padding-left: 10px;
              padding-right: 10px;
              border-right: 1px solid #ffffff;
              font-weight: bold;
              font-size: 10pt;
              font-family: verdana;

      }
 
      /* MENU_MAIN LEVEL 2 */

      .menu1_main2 A, .menu1_main2 A:visited {

              color: #009900;
              font-weight: bold;
              text-decoration: none;
              background: #CCEBCC;
              border-bottom: 1px solid #009900;
              padding-left: 5px;
              width: 140px;
              padding-top: 2px;
              padding-bottom: 2px;
              font-weight: bold;
              font-size: 8pt;
              font-family: verdana;
      }

      .menu1_main2 A:hover, .menu1_main2 A:bb:hover {
              color: #000000;
              font-weight: bold;
              text-decoration: none;
              background: #FFCC00;
              border-bottom: 1px solid #009900;
              padding-left: 5px;
              width: 140px;
              padding-top: 2px;
              padding-bottom: 2px;
              font-weight: bold;
              font-size: 8pt;
              font-family: verdana;
      }

      .menu1_main2_act A, .menu1_main2_act A:visited {
              color: #ffffff;
              font-weight: bold;
              text-decoration: none;
              background: #009900;
              border-bottom: 1px solid #009900;
              padding-left: 5px;
              width: 140px;
              padding-top: 2px;
              padding-bottom: 2px;
              font-weight: bold;
              font-size: 8pt;
               font-family: verdana;
      }
 
       .menu1_main2_act A:hover, .menu1_main2_act A:bb:hover {

              color: #000000;
              font-weight: bold;
              text-decoration: none;
              background: #FFCC00;
              border-bottom: 1px solid #009900;
              padding-left: 5px;
              width: 140px;
              padding-top: 2px;
              padding-bottom: 2px;
              font-weight: bold;
               font-size: 8pt;
              font-family: verdana;
       }
 
      .menu1_main2_sub A, .menu1_main2_sub A:visited {

              color: #009900;
              font-weight: bold;
              text-decoration: none;
              background-image : url(main/images/menu_sub_back.jpg);
              border-bottom: 1px solid #009900;
              padding-left: 5px;
               width: 140px;
              padding-top: 2px;
              padding-bottom: 2px;
              font-weight: bold;
              font-size: 8pt;
              font-family: verdana;
 
      }
 
       .menu1_main2_sub A:hover, .menu1_main2_sub A:bb:hover {
 
              color: #000000;
              font-weight: bold;
              text-decoration: none;
              background-image : url(main/images/menu_sub_back_act.jpg);
              border-bottom: 1px solid #009900;
              padding-left: 5px;
              width: 140px;
              padding-top: 2px;
              padding-bottom: 2px;
              font-weight: bold;
              font-size: 8pt;
              font-family: verdana;
      } 


