		body 
		{ 
			margin-top: 0pt; margin-left: 0pt; 
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif;
			font-size: 9pt;
			#font-size: 1.2em;
			color: #535E74;
			text-decoration: none;
			
			
		} 
		
		table, td 
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			font-size: 9pt;
			color: #535E74;
			text-decoration: none; 
			# line-height: 140%; 		
}	


p
{
#font-size: 1.1em;

 line-height: 140%; 
}



form { margin: 0}

		a:link 
		{ 
			color: #2B4FA7;
			font-weight : bold;			
			text-decoration: none; 
		} 
		
		a:visited 
		{ 
			color: #2B4FA7;
			font-weight : bold;
			text-decoration: none; 
		}
		
		a:active 
		{ 
			color: #2B4FA7;
			font-weight : bold;
			text-decoration: none; 
		}
		
		a:hover 
		{ 
			color: #2B4FA7;
			font-weight : bold;
			text-decoration: underline; 
		}	

/* Hauptnavi */
#nav {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

  #nav li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border-left: 1px solid #fff;
    font-family: Arial, sans-serif;
    font-size: 11px;
  }
  
    #nav li a:link, #nav li a:visited, #nav li a:active {
      display: block;
      padding: 3px 26px 3px 26px; /* Replace left/right paddings if additional items are added */
      color: #fff;
      text-transform: uppercase;
      font-weight: bold;
      text-decoration: none;
    }
    #nav li a:hover {
      color: #d8dfee;
    }

    #nav li.active a:link, #nav li.active a:visited, #nav li.active a:active {
      background: #e5b31e;
    }
    #nav li.active a:hover {
      color: #fff;
    }

/* Subnavi */
#subnav, #subnav ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

  #subnav li {
    border-bottom: 1px solid #9e9d9c;
    font-family: Arial, sans-serif;
    font-size: 11px;
  }
  
  #subnav li.active {
    background: #fff;
  }
  
    #subnav li a:link, #subnav li a:visited, #subnav li a:active {
      display: block;
      padding: 3px 12px 3px 12px;
      color: #5a5a5a;
      font-weight: bold;
      text-decoration: none;
      text-transform: uppercase;
    }
    #subnav li a:hover {
      color: #9e9e9e;
    }
    
    /* 2. Ebene */
    #subnav li ul {
      display: none;
      border-top: 1px solid #9e9d9c;
    }
    #subnav li.active ul {
      display: block;
    }
    
      #subnav li ul li {
        border: none;
      }
      
      #subnav li ul li.active {
        background: transparent url(/fileadmin/templates/img/de/subnav_sub_active_back.gif) no-repeat 12px 9px;
      }
      
        #subnav li ul li a:link, #subnav li ul li a:visited, #subnav li ul li a:active {
          padding: 3px 12px 3px 24px;
        }
    
        /* 3. Ebene */
        #subnav li.active ul li ul {
          display: none;
          border: none;
        }
        #subnav li.active ul li.active ul {
          display: block;
        }
        
          #subnav li ul li ul li.active {
            background-position: 24px 9px;
          }

            #subnav li ul li ul li a:link, #subnav li ul li ul li a:visited, #subnav li ul li ul li a:active {
              padding: 3px 12px 3px 36px;
              text-transform: none;
              font-weight: normal;
            }

.more-icon-link {
    background: url(/fileadmin/templates/img/de/more-icon.gif) center left no-repeat;
    padding-left: 22px;
}

.back-icon-link {
    background: url(/fileadmin/templates/img/de/back-icon.gif) center left no-repeat;
    padding-left: 22px;
}
		.leftcontent, .voteform
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			color: #535E74;
			text-decoration: none; 
		}	

                h1,h2,h3 {
                        font-size:18 px;
                }

		.headline1, .leftcontent h1
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			font-size: 8pt;
			color: #2B4FA7;
			text-decoration: none; 
			font-weight: bold;
			margin-top : 0pt;
			margin-bottom : 7pt;
		}	

		.whoiswhoh1
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			font-size: 9pt;
			color: #535E74;
			font-weight: bold;
		}		

		.topfeature
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			color: #5A5A5A;
			text-decoration: none; 
		}	
						
		.quicksearchbox, .loginbox
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			border-style: solid;
			border-color: #C1CCE6;
			border-left-width: 1px;
			border-right-width: 1px;
			border-top-width: 1px;
			border-bottom-width: 1px;
			color: #707070;
		}

.mailform textarea, .mailform select, .mailform input {
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			border-style: solid;
			border-color: #C1CCE6;
			border-left-width: 1px;
			border-right-width: 1px;
			border-top-width: 1px;
			border-bottom-width: 1px;
			color: #707070;
}			
		

		.content 
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif;
			font-size: 9pt;
			color: #535E74;
			text-decoration: none; 

		}	

		.functionsbottom, .impressum
		{
			color: #9E9E9E;
			font-size: 8pt;
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			text-decoration: none; 
		}  

		.functionsbottom a:link, .functionsbottom a:visited, .functionsbottom a:active, .impressum a:link, .impressum a:visited, .impressum a:active
		{
			color: #9E9E9E;
			font-size: 8pt;
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif; 
			font-weight : normal;
			text-decoration: none; 
		} 
		 
		.contact 
		{
			border: #6E6E6E;
			border-style: solid;
			border-top-width: 3px;
			border-right-width: 3px;
			border-bottom-width: 3px;
			border-left-width: 3px;
		}
		
		.bu
		{
			
			background-color: #f3f2ee;
			text-align: left;	
			border: #6E6E6E;
			font-size: 8pt;
			font-color:#9E9E9E;
			border-style: none;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 3px;
			border-left-width: 1px;
			padding: 5px;
			
		}



	.trainingsimage
		{
			
			
			text-align: center;	
			border: #6E6E6E;
			font-size: 8pt;
			font-color:#9E9E9E;
			border-style: none;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 3px;
			border-left-width: 1px;
			padding: 5px;
			
		}


		#menucontainer {
		border:1px solid #E5B31E;
		background-color:#dddddd;
		width:200px;
		float:right;
		padding:5px;
		margin:0px 5px 5px 5px;
		line-height:14px;
		}
		
	.menutitle
		{
		margin:-5px -5px 5px -5px;
		padding:1px;
		background-color:#cccccc;
		font-weight:bold;
		border-bottom:1px solid #606060;
		}	

	.textinfobox
		{
			font-size: 8pt;
			font-color:#9E9E9E;
			text-align:justify
			

		}



		.smallfont
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif;
			font-size: 7pt;
		}


.pollsubmit
{
background-image:url(fileadmin/templates/img/de/button-submit-vote.gif); 
border:0px;
}


		.printversion 
		{
			font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif;
			font-size: 9pt;
			color: #000000;
			text-decoration: none; 
		}	
 
		fieldset.csc-mailform label {
			float:left;
			 width:120px;
		}

/* Typo3-Formulare */
.csc-mailform {
	border: none;
	border-left: 5px solid #f6c42f;
	margin: 20px 0 20px 0;
	padding: 0 0 0 10px;
}

	.csc-mailform input, .csc-mailform select, .csc-mailform textarea {
		width: 250px;
		border-top: 1px solid #95a7d3;
		border-right: 1px solid #e9edf6;
		border-bottom: 1px solid #e9edf6;
		border-left: 1px solid #95a7d3;
		background: #fef9ea;
		padding: 1px;
		color: #535E74;
		font-family: Verdana, Arial, sans-serif;
		font-size: 1em;
	}
	.csc-mailform textarea {
		overflow: auto;
	}

	.csc-mailform input.csc-mailform-check,
	.csc-mailform input.csc-mailform-radio {
		width: auto;
		border: none;
		background: none;
		padding: 0;
	}
	
	.csc-mailform .csc-mailform-field {
		margin: 5px 0 5px 0;
	}

		.csc-mailform .csc-mailform-field label {
			display: block;
			float: left !important;
			width: auto;
		}

		.csc-mailform .csc-mailform-field input,
		.csc-mailform .csc-mailform-field select,
		.csc-mailform .csc-mailform-field textarea,
		.csc-mailform .csc-mailform-field .csc-mailform-radio {
			display: block;
			float: none;
			margin: 0 0 0 170px;
		}
		.csc-mailform .csc-mailform-field .csc-mailform-radio {
			margin-left: 170px;
		}
		
		.csc-mailform .csc-mailform-field fieldset {
			border: none;
		}
		
			.csc-mailform .csc-mailform-field fieldset legend {
				display: none;
			}
		
			.csc-mailform .csc-mailform-field fieldset input {
				float: left !important;
				margin: 0 !important;
			}
			
			.csc-mailform .csc-mailform-field fieldset label {
				float: none !important;
				margin: 0 0 0 20px;
				padding: 2px 0 4px 0;
			}

		.csc-mailform  .csc-mailform-field .csc-mailform-submit {
			border: none;
			background: transparent url(/fileadmin/templates/img/de/submit_back.gif) no-repeat 5px 5px;
			margin-top: 10px;
			padding: 0 0 0 25px;
			text-align: left;
			color: #2b4fa7;
			font-weight: bold;
			cursor: hand;
			cursor: pointer;
		}

/* Formular in linker Spalte */
.leftcontent .csc-mailform {
	border: 0;
}

	.leftcontent .csc-mailform .csc-mailform-field input {
		width: 125px;
		margin-left: 45px;
	}


#topBanner {
    margin: 0;
    padding: 0;
    text-align: center;
}

    #topBanner a:link, #topBanner a:visited, #topBanner a:active {
        display: block;
        width: 980px;
        margin: 0 auto 0 auto;
        background: #f4f2ee;
        border-bottom: 5px solid #f4f2ee;
    }

    #topBanner a img {
        border: 0;
    }

