/**************** body and tag styles ****************/
	body {
	  margin-top: 0px;
	  margin-bottom: 30px;
	  }

	#container {
	  width: 750px;
	  margin: auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  line-height: 1.6em;
	  color: #666666;
	  background-color: #FFFFFF;
	  }

	#container2 {
	  width: 746px;
	  margin: auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 15px;
	  line-height: 1.6em;
	  color: #666666;
	  background-color: #FFFFFF;
/*      border-bottom: 2px solid #FE0000;*/
	  }

	h1 {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 2.1em;
	line-height: .8em;
	color: #6DA6E2;
	margin-bottom: 30px;
	background-color: #FFFFFF;
	border: 0px;
	}

	h2 {
	color: #666666;
	font-size: 16px;
	font-family:sans-serif;
	background-color: #FFFFFF;
	border: 0px;
	}

  h3 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    font-family: sans-serif;
    border: 0px;
    }

	a {
	  color: #6DA6E2;
	  background-color: #FFFFFF;
	  text-decoration: none;
	  font-weight: bold;
	  vertical-align: middle;
	  }

	a:hover {
	  background-color: #FFFFFF;
	  color: inherit;
	  font-weight: bold;
	  text-decoration: underline;
	  }

	.anker {
	  color: #000000;
	  background-color: #FFFFFF;
	  text-decoration: none;
	  font-weight: bold;
	  vertical-align: middle;
	}

	.anker:hover {
	  color: #000000;
	  background-color: #FFFFFF;
	  text-decoration: none;
	  font-weight: bold;
	  vertical-align: middle;
	}

    .druck {
      vertical-align:middle;
    }

    td {
    border: 0px solid black;
    padding: 4px;
    margin: 0px;
    /*    border: 1px solid #2763A5;*/
    border-bottom: 1px solid silver;
    }

    tr {
    border: 0px solid black;
    padding: 0px;
    margin: 0px;
/*    border: 1px solid #2763A5;*/
    }

    table {
    border: 0px solid black;
    color: #000000;
    margin: 0px;
    text-align: left;
    /*    border: 1px solid #2763A5;*/
    padding-bottom: 10px;
    border-collapse: collapse;
    }

    ul {
    font-weight: bold;
    }

    li {
    font-weight: normal;
    }

/**************** images styles ****************/
	a img{
	  border: none;
	  vertical-align: middle;
	  }

	img.left,img.center,img.right {
	  padding: 4px;
	  border: 1px solid #a0a0a0;
	  }

	img.left {
	  float: left;
	  margin: 0 12px 5px 0;
	  }

	img.center {
	  display: block;
	  margin: 0 auto 5px auto;
	  }

	img.right {
	  float: right;
	  margin: 0 0 5px 12px;
	  }

/**************** form styles ****************/
    form {
/*    float:right;*/
      font-size: 13px;
/*    border: 1px solid #666666;*/
      }

    input {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #2763A5;
      font-size: 13px;
      padding: 3px;
      }

    input.rot {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #ff0000;
      font-size: 13px;
      padding: 3px;
      }

    input.optional {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px dotted #3C9AFF/*#AAAAAA#FFC000#CCCC00#030066#66AA9E#0faa00*/;
      font-size: 13px;
      padding: 3px;
      }

    input.orange {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #FFC000/*#CCCC00#030066#66AA9E#0faa00*/;
      font-size: 13px;
      padding: 3px;
      }
    textarea {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #2763A5;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif;
      padding: 3px;
      }

    textarea.rot {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #ff0000;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif;
      padding: 3px;
      }

    textarea.orange {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #FFC000;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif;
      padding: 3px;
      }


    textarea.optional {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px dotted #3C9AFF;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif;
      padding: 3px;
      }

    select {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #2763A5;
      font-size: 13px;
      padding: 3px;
      }

    select.rot {
      background-color: #FFFFFF;
      color: #000000;
      border: 1px solid #ff0000;
      font-size: 13px;
      padding: 3px;
      }

    .button {
      padding: 2px;
      background-color: #6DA6E2;
      color: #FFFFFF;
      border: 1px solid #2763A5;
      font-size: 11px;
      }

/**************** header styles ****************/
	#header {
	  width: 750px;
	  border: 0px;
/*	  padding-top: 10px;*/
	  clear: none;
	  height: 110px;
	  background: url(Bilder/banner.png) no-repeat top center;
	  border: 1px solid black;
}

	#header p {
	  margin-top: -20px;
	  margin-left: 30px;
	  color: #999999;
	  }

/**************** menu styles ****************/

	#menu {
	text-align: center;
	margin-top: 4px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 3px dashed red;
	}

	#menu a {
/*	width: 300px;*/
	padding: 6px 20px 0px 20px;
	text-decoration: none;
	text-transform: uppercase;
	color: #666;
/*	background: url(Bilder/menu_tab.gif) no-repeat top center;*/
	}

	/*#menu a:hover,*/ #menu a.active {
/*	background: url(Bilder/menu_tab_red.gif) no-repeat top center;*/
/*	width: 100px;*/
	}

	#menu a.active {
	background: url(Bilder/menu_tab_dark.gif) no-repeat top center;
/*	width: 100px;*/
	}

/**************** content styles ****************/
	#content {
	width: 520px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	float: left;
	}	

  #content p {
    padding-bottom: 0px;
    margin-bottom: 4px;
    margin-top: 0px;
	  border-bottom: 0px solid #DDDDDD;
  }

  #content p.center {
    padding-bottom: 10px;
    border-bottom: 0px solid #DDDDDD;
    text-align: center;
  }

	#content ul {
/*    margin-top: -15px;*/
    padding-bottom: 5px;
    margin-bottom: 5px;
	  border-bottom: 0px solid #DDDDDD;
  }

/**************** sidebar styles ****************/
	#sidebar {
	  width: 170px;
	  padding-left: 21px;
	  padding-right: 10px;
	  padding-top: 10px;
	  float: right;
	  font-size: 13px;
	  }

	#sidebar p {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-top: 0px;
	  border-bottom: 0px solid #DDDDDD;
    }

    #sidebar div.news {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-top: 0px;
    border-bottom: 0px solid #DDDDDD;
    }

/**************** footer styles ****************/
	#footer {
	  margin-top: 15px;
	  padding-top: 0px;
	  padding-bottom: 0px;
	  padding-left: 2px;
	  padding-right: 2px;
	  clear: both;
	  width: 742px;
	  background-color:#FE0000;
	  font-size: 11px;
	  }

	#footer p {
	  color:#FFFFFF;
	  padding: 5px;
	  text-align: center;
	  }

	#footer p a {
	  color: #FFFFFF;
	  background-color:transparent;
/*	  font-weight:100;*/
      border-bottom: 1px dotted #FE0000;
	  }

	#footer p a:hover {
	  color: #FFFFFF;
	  text-decoration: none;
	  border-bottom: 1px dotted #FFFFFF;
	  }

