.input_form_1 { font-family: Tahoma; font-size: 11px; width: 98%; border: 1px solid #FFFFFF; 
               padding-left: 2px; background-color: #EFEFEF;  }
.form1_submit { font-family: Tahoma; font-size: 12px; border-style: outset; border-width: 1px; 
               padding: 3px }
.input_form_2 { font-family: Tahoma; font-size: 11px; border: 1px solid #FFFFFF; 
               padding-left: 2px; background-color: #E1E1E1;  }
.form1_required { color: #FF0000; font-family:Tahoma; font-size:10px }
.form1_description { font-family: Tahoma; font-size: 11px; color: #808080; padding-left: 2px;  }


/* CSS for Powermail */
div.tx-powermail-pi1_formwrap_76 {
	width: 575px;
	height: 380px;
	overflow: hidden;
	overflow-y: auto;
}
input.validation-failed {
	background-color: #f2f2f2;
}
div.powermail_mandatory_js {
	color: #800000;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset {
	border: none;
	margin: 0;
	padding: 0;
	
}
fieldset.tx-powermail-pi1_fieldset legend,
div#birthday_msg,
img#birthday_help,
p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}
img#birthday_trigger {
	position: static;
	margin: -5px 0 0 -5px;
	z-index: 999;
}
span.powermail_mandatory {
	color: red;
}
.powermail_textarea {
font-family: Tahoma; font-size: 11px; width: 98%; border: 1px solid #FFFFFF; 
               padding-left: 2px; background-color: #EFEFEF;
}
.powermail_select {
font-family: Tahoma; font-size: 11px; width: 98%; border: 1px solid #FFFFFF; 
               padding-left: 2px; background-color: #EFEFEF;
}

input.powermail_text,
input.powermail_datetime,
input.powermail_date,
select.powermail_countryselect {
font-family: Tahoma; font-size: 11px; width: 98%; border: 1px solid #FFFFFF; 
               padding-left: 2px; background-color: #EFEFEF;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 20px 0;

	font-family: Tahoma; font-size: 11px; color: #808080; 
}
fieldset.tx-powermail-pi1_fieldset_1 {
	width: 340px;
	height: 380px;
	float: left;
}
fieldset.tx-powermail-pi1_fieldset_2 {
	width: 205px;
	height: 350px;
	float: left;
	margin-top: -15px;
	margin-left: 10px;
	overflow: hidden;
}
input.powermail_submit {
		font-family: Tahoma; 
		font-size: 12px; 
		border-style: outset; 
		border-width: 1px; 
        padding: 1px;
}

input.powermail_check {
	position: static;
	margin: -10px 0 0 190px;
	!margin: -105px 0 0 135px;
}

html, body, form 
{ 
        margin:0; 
        padding:0; 
        height:100%; 



} 

ul.menu, ul.menu ul {
   list-style-type: none;
   margin:	0;
   padding:	0; font-family:Arial; font-size:11px;
  
}

ul.menu a {
   text-decoration: none;
   color:#000000;
   display: block;
   text-align: center;
   width: 100%;
   padding-top:2px;
   padding-bottom:2px;
}

ul.menu a:hover {
   color: #EEEEEE;
   background-color: #2E6EB5;
}


ul.menu li {
   width: 100px;
   margin: 5px;
   float: left;
   
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-color: transparent;
	width:190px;
	height:15px;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
   color: #EEEEEE;
   background-color: #204D7D;
}

/* Zweite Ebene */
        ul.menu ul {
        	
              border-left:1px solid #D2D2D2; border-right:3px solid #666666; border-top:1px solid #D2D2D2; border-bottom:3px solid #666666; margin:0; padding:0; position: absolute;
               background-color: #E9E9E9;
                display: none; width:200px;
                    
     }

   /* Zweite Ebene anzeigen */
       ul.menu li.hover ul, ul.menu li:hover ul  {
       
               display: block;
   }
   
#fullheight{height:100%; min-height:100%; margin:0 auto; background-image:url('../bilder/background_line.jpg'); background-repeat:repeat-y } 
#fullheight2{height:100%; min-height:100%; margin:0 auto; background-color:#ff0000; } 

.securelogin_button    { 	border-left:1px solid #FFFFFF; 
							border-right:1px solid #CCCCCC; 
							border-top:1px solid #FFFFFF; 
							border-bottom:1px solid #CCCCCC; 
							font-family: Verdana; 
							font-size: 8pt; 
							padding: 4px; 
							background-color:#F7F7F7 }
							
.securelogin_form 		{ 	border-left:1px solid #FFFFFF; 
							border-right:1px solid #C0C0C0; 
							border-top:1px solid #FFFFFF; 
							border-bottom:1px solid #C0C0C0; 
							width: 96%; 
							padding: 5px; 
							background-color:#E9E9E9;
							font-size:9px;
							font:Arial, Helvetica, sans-serif }	
							
.securelogin_form_true 	{ 	border-left:1px solid #FFFFFF; 
							border-right:1px solid #AEDAA7; 
							border-top:1px solid #FFFFFF; 
							border-bottom:1px solid #AEDAA7; 
							width: 96%; 
							padding: 5px; 
							background-color:#D7FBDA;
							font-size:9px;
							font:Arial, Helvetica, sans-serif }	
							
.securelogin_form_false { 	border-left:1px solid #FFFFFF; 
							border-right:1px solid #DCA5A5; 
							border-top:1px solid #FFFFFF; 
							border-bottom:1px solid #DCA5A5; 
							width: 96%; 
							padding: 5px; 
							background-color:#FBD7D7;
							font-size:9px;
							font:Arial, Helvetica, sans-serif	 }	
								
						
.oldsecurelogin_form 		{ 	width: 96%; 
							border: 1px solid #C0C0C0;
							padding: 5px }
							
.securelogin_inner_form { 	width: 100%  }

.securelogin_form_descr	{ 	margin:0; 
							width: 40%; 
							padding: 5px; 
							font-family:Tahoma; 
							font-size:10pt; 
							word-spacing:0; 
							font-weight:bold }
							
.securelogin_form_input	{ 	font-family: Tahoma; 
							font-size: 10pt; 
							
							border: 1px solid #CCCCCC; 
              				padding-left: 5px; 
							background-color: #FFFFFF }

.securelogin_form_part1	{ 	font-family: Tahoma; 
							font-size: 10pt; 
							border: 1px solid #CCCCCC; 
              				padding-left: 5px; 
							background-color: #FFFFFF }
							
.securelogin_form_part2	{ 	font-family: Tahoma; 
							font-size: 10pt; 
							border: 1px solid #CCCCCC; 
              				padding-left: 5px; 
							background-color: #FFFFFF }
			   
			   
.securelogin_form_hr	{ 	color: #C0C0C0 }


.location    { font-family: Arial; font-size: 9px; color: #2E6EB5; padding-top: 2px; 
               padding-bottom: 2px; text-decoration:none; padding-left:15px; font-weight:bold }
.locationtext    { font-family: Arial; font-size: 9px; color: #666666; padding-top: 2px; 
               padding-bottom: 2px; text-decoration:none; padding-left:15px }
.content	  { font-family: Arial; font-size: 12px; word-spacing: 0; text-indent: 0; margin: 
               0; padding-right:5px}  
.bottomlink { color: #808080; font-size: 9px; font-family: Arial; 
                text-decoration: none; }           
.leftcontent { font-family: Arial; font-size: 10px; padding-left: 15px; padding-right: 5px; 
               padding-top: 5px; padding-bottom: 5px}
.rightcontent { font-family: Arial; font-size: 10px; padding-left: 5px; padding-right: 5px; 
               padding-top: 5px; padding-bottom: 5px}
.infobox { padding:5px; font-family: Arial; font-size: 10px; }  
.topic { font-family: Arial; color: #16385E; font-size: 13px; 
               font-weight: bold; padding-bottom:5px}         
.copyright { font-family: Arial; font-size: 10px; color: #808080; text-align: center; 
               word-spacing: 0; text-indent: 0; margin: 0}
.gray_border {  border:1px solid #CBCBCB; font-family: Arial; font-size: 10px; }
.infotext { padding-left:5px; font-family: Arial; font-size: 9px; color:#333333 }  
.boxtopic { padding-left:5px; font-family: Arial; font-size: 10px; color:#000000; font-weight:bold }
.boxtext { padding-left:5px; font-family: Arial; font-size: 9px; color:#666666; padding-right:5px; padding-top:5px; padding-bottom:10px }






.csc-bulletlist-0 { list-style-type: square }

/*
#navigation ul {
   list-style-type: none;
   margin:	0;
   padding:	0; font-family:Arial; font-size:11px
   }
#navigation li {
   width: 100px;
   margin: 5px;
   float: left;
   text-align: center;
}

#navigation li a {
   border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; text-decoration: none;
   color:#000000;
   display: block;
   width: 100%;
   border-bottom: 1px solid #808080;
   border-right: 1px solid #808080;; padding-left:0px; padding-right:0px; padding-top:2px; padding-bottom:2px
}
#navigation li a:hover {
   color: #EEEEEE;
   background-color: #2E6EB5;
   }
   
.navactive {
   border-left:1px solid #808080; border-right:1px solid #FFFFFF; border-top:1px solid #808080; border-bottom:1px solid #FFFFFF; color: #EEEEEE;
   background-color: #D1D1D1;
   }
   
*/      
   
   
   
  
#subnavigation ul {
   list-style-type: none;
   margin:	0;
   padding-left:15px; font-family:Arial; font-size:11px; 
   }
 #subnavigation li a {
   text-decoration: none;
   color:#808080;
   display: block;
   width:150px;
  
   border-bottom: 1px dashed #C0C0C0;
   padding-left:20px; padding-right:0px; padding-top:5px; padding-bottom:2px; margin-top:10
}  
#subnavigation li a:hover {
   background:  url('../bilder/menu_over.gif'); color:#2E6EB5
   }
.subnavactive {
   background:  url('../bilder/menu_active.gif');  
   }   
   
   
#shortnavigation ul {
   list-style-type: none;
   margin:	0;
   padding:	0; font-family:Arial; font-size:11px; text-align:right
   }
 #shortnavigation li {
   width: 70px;
   margin: 0px;
   float: right;
   text-align: center;
}

#shortnavigation li a {
   text-decoration: none;
   color:#333333;
   display: block;
   width: 100%;
   ; padding-left:0px; padding-right:0px; 
}

#shortnavigation li a:hover {
   color: #EEEEEE;
   background-color: #2E6EB5;
}
.shortnavactive { border-bottom: 1px dotted #2E6EB5 }