body { margin-top: 0px;
       margin-left: auto;
       margin-right: auto;
       padding: 0px;
       background-image:url("images/body_bg.gif");
       color: #000;
       font: 0.75em/1.4em Arial, Verdana, sans-serif;
     }


#container { position: absolute;
	    width: 940px;
	    margin: 0px 0px 0px -470px;
             left: 50%;	
             padding: 0px;
 	    background-color: #eceff3;
 	    background-image:url("images/wrapper_bg.gif");
 	    background-repeat: repeat-x;
           }



#impression { position: absolute;
	    width: 940px;
	    text-align:right;
	    margin: 0px 0px 0px -470px;
             left: 50%;	
             padding: 0px;
 	    z-index: 10;
 	   }

div.impression .csc-textpic-imagewrap img {
        border: 0;
        }

div.impression .csc-textpic-text {
	color: #032678;
	text-align: right;
	position: absolute;
	right: 270px;
	bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}
       

#banner { height: 155px;
          padding-top: 28px;
	 padding-left: 30px;
          z-index: 1;
 	 border-bottom: 1px solid #032678;
        }


#layer { 	border-top: 1px solid #fff;
        }


#content { float:right;
	  min-height:300px;
	  width: 620px;
	  padding-left: 10px;
	  padding-right: 80px;
	  padding-bottom: 5px;
	  margin-top: 20px;
          }
          
.content a { color: #00388c; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none;
             border-bottom: 1px dotted #00388c;
           }
           
.content a:hover { border-bottom: 1px solid #00388c;
           }


.content td { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }

.content td.csc-uploads-icon{ 
             padding-left: 10px;
           }

table#tarifordnung, table#mitgliedschaft, table#tablinks {
             width:600px;
             margin-left:10px;
}

table#tarifordnung td, table#mitgliedschaft td, table#tablinks td {
             border-bottom: 1px solid #cccccc;
}

table#tarifordnung p, table#tarifordnung h5, table#mitgliedschaft p, table#mitgliedschaft h5, table#tablinks p, table#tablinks h5 {
             padding-left: 0px;
}
           
.content p { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             padding-left: 10px;
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }
           

.content span.adresse { color: #000000; 
             font-size: 10px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }


.content p.align-center { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Arial, Verdana, sans-serif ;
             text-align: center;
             text-decoration: none; 
           }


.content li { color: #000000; 
             font-size: 12px;
             font-weight: normal;
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }

.content h1 { color: #00388c; 
              font-family: Arial, Verdana, sans-serif ;
              font-weight: normal;
              padding-left: 10px;
              margin-bottom: 30px;
              font-size: 25px;
              line-height: 30px; 
            }

.content h3 { color: #00388c; 
              font-family: Arial, Verdana, sans-serif ;
              padding-left: 10px;
              font-weight: normal;
              font-size: 16px;
              height: 15px; 
            }

            
.content h4 { color: #00388c; 
              font-family: Arial, Verdana, sans-serif ;
              padding-left: 10px;
              font-weight: normal;
              font-size: 12px;
              height: 15px; 
            }

.content h5 { color: #000000; 
              font-family: Arial, Verdana, sans-serif ;
              padding-left: 10px;
              font-weight: normal;
	     font-style: italic;
              font-size: 12px;
              height: 15px; 
            }

.content table { margin-left: 0px;
            }


.external-link-new-window  { 
	border: 0px;
	text-decoration: none;
           } 


#left { width: 24%;
        color: #fff;
        float: left;
        min-height: 350px;
       }


.left li {
           display: inline;
	  list-style: none;
	 }

.left li a { color: #fff;
	    display: block;
	    text-decoration: none;
	    list-style-type: none;
	    margin: 0.6em;
	    margin-right: 2em;
	    padding: 0.2em 0.5em;
	    background-color: #4b5d99;
	    border-style: outset;
	    border-width: 1px;
	   }

.left li a:hover  { background-color: #042678;
	           border-style: inset;
	           border-width: 1px;
	          }


.left li.aktiv a { background-color: #155e51;
	          }

.left li.menu_aktiv a  { background-color: #155e51;
	          }

.left li.sub a  { color: #575757;
	         background-color: transparent;
	         border-style: none;
	       }

.left li.sub a:hover { color: #000000;
                     }

.left li.sub_aktiv a  { color: #000000;
	         background-color: transparent;
	         border-style: none;
	       }

.left li.sub_aktiv a:hover { color: #000000;
                       }

#footer {
	clear: both;
	padding: 0.8em 0.4em 0.4em 0.8em;
        }

.footer { color: #8c8d8f;
	z-index: 1;
	font-style: normal;
	font-size: 0.9em;
         }

.footer a { color: #8c8d8f; 
             font-size: 0.9em;
             font-weight: normal; 
             line-height: 20px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none;
             border-bottom: 1px dotted #00388c;
           }
           
.footer a:hover { border-bottom: 1px solid #00388c;
           }


div.csc-textpic-imagewrap img {
        border: solid 1px #ffffff;
        }

div.csc-textpic-imagewrap a {
        margin-left:10px;
        border: 0px;
        text-decoration: none; 
        }

div.csc-textpic-imagewrap a:hover {
        border: 0px;
        text-decoration: none; 
        }


dd.csc-textpic-caption { color: #006e41; 
             margin-bottom:10px;
             padding-left:10px;
             font-size: 11px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Arial, Verdana, sans-serif ;
             text-decoration: none; 
           }
       
        
DIV.csc-textpic-clear { clear: none; }


fieldset { border:0; 
         }
         
.csc-mailform-field legend  {  display:none;
         }
         
.csc-mailform-field label  {  width:200px;
          color: #000000; 
          font-size: 12px;
          font-weight: normal; 
          line-height: 20px; 
          font-family: Arial, Verdana, sans-serif ;
          text-decoration: none; 
       }
         
.csc-mailform-field input  {  position: absolute;
          width:200px;
          left:550px;
        }

.csc-mailform-field textarea { width:200px;
                               margin-left:194px;
        }

.csc-uploads-fileName a { display: none;
                        }



/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #00388c;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #00388c;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0;
	padding-left:10px;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	font-weight: bold;
    font-size: 12px;
    line-height: 17px;
    font-family: Arial, Verdana, sans-serif; 
	display: none;
}

div.tx_powermail_pi1_fieldwrap_html,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	/* label */
	display: block;
	float: left;
	clear: both;
	width: 610px;
	margin-left: 10px;
	font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family: Arial, Verdana, sans-serif; 
}

div#powermaildiv_uid109 p.tx_powermail_pi1_fieldwrap_html_radio_title {
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* label */
         padding-left:0px;
	display: block;
	width: 230px;
	float: left;
	clear: both;
	font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    font-family: Verdana, Arial, sans-serif; 
               
 	
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 200px;
}


fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 2px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: normal;
    font-size: 15px;
    line-height: 17px;
    font-family: Arial, Verdana, sans-serif; 
                
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {


}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}




div.powermail_check_inner_uid30_0 label, div.powermail_check_inner_uid23_0 label, div.powermail_check_inner_uid33_0 label {
	display: none;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: block;
	width: 350px;
	float: left;
	font-weight: normal;
    font-size: 15px;
          
}	

div.tx_powermail_pi1_fieldwrap_html_32, div.tx_powermail_pi1_fieldwrap_html_27 {
	font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family: Arial, Verdana, sans-serif; 
         
}

input#check_uid33_0 {
    padding-top:23px;
}




.tx_powermail_pi1_form {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: auto; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

div.tx-powermail-pi1_confirmation td.powermail_all {

	font-weight: normal;
    text-align: left;
    font-size: 15px;
    line-height: 17px;
    font-family: Arial, Verdana, sans-serif; 

}



