/* Main Styles                           */
/*---------------------------------------*/

body {
  text-align: center;
  height: 100%;
  margin:0;
  padding:0;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  line-height: 17px;
  min-width: 1024px;
  background-image: url("../bilder/background3.gif");
  background-repeat: repeat-y;
  background-position: center;}

html {
  height: 100%;
  margin:0;
  padding:0;}

p{
  margin: 0px;
  padding: 0px;}

td {
  font-family: Arial, Tahoma, Verdana;
	color: #333333;
	font-size: 11px;
	line-height: 17px;}
	
ul{
  list-style-type: square;
  margin: 0px 0px 0px 16px;
  padding: 0px 0px 0px 0px;
}

ul ul{
  list-style-type: square;
  margin: 0px 0px 0px 22px;
  padding: 0px 0px 0px 0px;
}

ul ul ul{
  list-style-type: none;
  margin: 0px 0px 0px 32px;
  padding: 0px 0px 0px 0px;
}
	
li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
	
	
h1 {
  padding: 0px;
  margin: 0px 0px 17px 0px;
  font-family: Arial, Tahoma, Verdana;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;}
	
.news h1 {
  padding: 0px;
  margin: 0px;
  font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;}

h2 {
  padding: 0px;
  margin: 0px;
  font-family: Arial, Tahoma, Verdana;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;}

img{
	border: 0px;
	text-decoration: none;}

a:link {
	color: #333333;
	text-decoration: none;}

a:visited { 
	color: #333333;
	text-decoration: none;}

a:hover {
	color: #b93727;
	text-decoration: none;}

a:active {
	color: #333333;
	text-decoration: none;}

a.menpoint_no:link {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #FFFFFF;
	text-decoration: none;
  background-image: url("../bilder/btpoint_off.gif");
  background-position: left center;
  background-repeat: no-repeat;}

a.menpoint_no:visited { 
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #FFFFFF;
	text-decoration: none;
  background-image: url("../bilder/btpoint_off.gif");
  background-position: left center;
  background-repeat: no-repeat;}

a.menpoint_no:hover {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #000000;
	text-decoration: none;
  background-image: url("../bilder/btpoint_on.gif");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #ffe1e1;}

a.menpoint_no:active {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #FFFFFF;
	text-decoration: none;
  background-image: url("../bilder/btpoint_off.gif");
  background-position: left center;
  background-repeat: no-repeat;}
  
  
a.menpoint_act:link {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #000000;
	text-decoration: none;
  background-image: url("../bilder/btpoint_on.gif");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #ffe1e1;}

a.menpoint_act:visited { 
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #000000;
	text-decoration: none;
  background-image: url("../bilder/btpoint_on.gif");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #ffe1e1;}

a.menpoint_act:hover {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #000000;
	text-decoration: none;
  background-image: url("../bilder/btpoint_on.gif");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #ffe1e1;}

a.menpoint_act:active {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #000000;
	text-decoration: none;
  background-image: url("../bilder/btpoint_on.gif");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #d9d9d9;}

a.sec_menpoint_no:link {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #ffffff;
	text-decoration: none;}

a.sec_menpoint_no:visited { 
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #ffffff;
	text-decoration: none;}

a.sec_menpoint_no:hover {
  padding-left: 20px;
  line-height: 12px; 
	display: block;
	margin-bottom: 10px;
	color: #000000;
	text-decoration: none;
  background-color: #ffe1e1;}

a.sec_menpoint_no:active {
  padding-left: 20px;
  line-height: 12px; 
	display: block;
	margin-bottom: 10px;
	color: #000000;
	text-decoration: none;}

a.sec_menpoint_act:link {
  padding-left: 20px;
  line-height: 12px; 
	display: block;
	margin-bottom: 10px;
	color: #000000;
	text-decoration: none;
  background-color: #ffe1e1;}

a.sec_menpoint_act:visited { 
  padding-left: 20px;
  line-height: 12px; 
	display: block;
	margin-bottom: 10px;
	color: #000000;
	text-decoration: none;
  background-color: #ffe1e1;}

a.sec_menpoint_act:hover {
  padding-left: 20px;
  line-height: 12px; 
	display: block;
	margin-bottom: 10px;
	color: #000000;
	text-decoration: none;
  background-color: #ffe1e1;}

a.sec_menpoint_act:active {
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 12px; 
	display: block;
	color: #000000;
	text-decoration: none;
  background-color: #ffe1e1;}


/* BOX Styles                            */
/*---------------------------------------*/

div#container{
  border: 0px solid #000000;
  position: relative;
  width: 100%;
  min-height: 100%;
  height:auto !important; /* moderne Browser */
  height:100%; /* IE */}
  
  .floatingkiller{
    float: none; 
    clear:both;}
  
  div#header{
    line-height: 12px;
    position: relative;
    padding: 0px;
    margin: auto;
    height: 142px;
    min-width: 1024px;}
/*    background-image: url("../bilder/background.gif"); */
/*    background-repeat: repeat-x;} */

  
    div.headpicture{
      position: relative;
      width: 1024px;
      margin: 0px auto;
      height: 113px;
      line-height: 12px;
      padding: 0px;}
      
      img.headpicture {
        margin-left: 0px;
      }
  
    div#wrapper{
      border: 0px solid #000000;
      position: relative;
      margin: 0px auto;
      padding: 10px 0px 70px 0px;
      text-align: left;
      width: 1024px;}
      
    div.navigation{
      border: 0px solid #000000;
      float: left;
      width: 151px;
      margin-left: 0px !important;
      margin-left: 0px;}
      
    div.content{ 
      border: 0px solid #000000;
      float: left;
      margin-left: 15px;
      width: 680px;}
      
    div.news{ 
      border: 0px solid #000000;
      margin-left: 22px !important;
      margin-left: 22px;
      float: left;
      width: 148px;
      font-size: 11px;}
      
		div.topnews {
			margin-bottom: 10px;
			padding-left: 10px;
			width: 148px;
			color: #FFFFFF;
			/*background-image: url("../bilder/redpix.gif");
			background-repeat: repeat-y;*/ }

  div#footer{
    position: absolute;
    margin: 0px auto;
    left: 0px;
    bottom: 0px;
    height: 28px;
    clear: both;
    width: 100%;
    min-width: 1024px;
    background-image: url("../bilder/background4.gif");
    background-repeat: no-repeat;
    background-position: top;
    }
  
    #footer #element {
      text-align: right;
      width: 700px;
      margin: 0 auto;
      line-height: 30px; 
      height: 28px;
      background-image: url("../style/holder_footer.gif");
      background-repeat: no-repeat;
      background-position: right;}

/* Formular Styles */
form {
	margin: 0px;
	padding: 0px;
	width: auto;
	font-family:Tahoma; 
        font-size: 11px; 
	color: #2f3c49;}

	form br {
		clear: left;}
		
	form img {
		float:left;
		border: 0pt;}
  
form label {
	text-align: left;
	padding-left: 1em; 
	margin-top: 5px; 
	display: block;
	float: left;
	width: 120px;}
	
	form label.headline {
		width: 400px;
		margin: 5px 0 5px 0;  /* Top, right, Bottom, left*/
		padding: 0 0 0 0;
		font-weight: bold;
		color: #e5093b;
		font-family:Tahoma; 
        	font-size: 11px; 
		color: #2f3c49;}
		
input { 
	font-family:Tahoma; 
        font-size: 11px; 
	color: #2f3c49;
	float: left; 
	margin-top: 5px;
	padding: 2px;
	border: solid 1px #DFDFDF;
	outline-style: hidden; 
	outline-width: 0;}
	
	input.norm {
		width: 200px;
		font-family:Tahoma; 
        	font-size: 11px; 
		color: #2f3c49;}
		
	input.plz {
		padding: 2px;
		width: 50px;
		font-family:Tahoma; 
        	font-size: 11px; 
		color: #2f3c49;}
		
	input.ort {
		padding: 2px;
		width: 100px;
		font-family:Tahoma; 
        	font-size: 11px; 
		color: #2f3c49;}
		
	input.password {
		padding: 200px;
		width: 100px;
		font-family:Tahoma; 
        	font-size: 11px; 
		color: #2f3c49;}
		
	input.file {
		width: 200px;
		background-color: #EEEEEE;
		font-family:Tahoma; 
        	font-size: 11px; 
		color: #2f3c49;}
		
	input.radio {
		width: 30px;
		background-color: #EEEEEE;}
		
	input.checkbox {
		width: 30px;
		background-color: #EEEEEE;}
		
	input.submit {
  		width: 200px;
  		padding: 1px;
		background-color: #EEEEEE;
		font-family:arial,helvetica; 
        	font-size: 11px; 
		color: #2f3c49;}
	
select {	
	border: solid 1px #DFDFDF;
	outline-style: hidden; 
	outline-width: 0;
	margin-top: 5px;
	float: left; 
	font-family:arial,helvetica; 
        font-size: 11px; 
	color: #2f3c49;
	width: 200px;}

textarea {	
	width: 200px;
	height: 100px;
	padding: 4px;
	margin-top: 5px; 
	margin-left: 0px !important; 
	margin-left: -3px;
	border: solid 1px #DFDFDF; 
	outline-style: hidden; 
	outline-width: 0;
	font-family:arial,helvetica; 
  font-size: 11px; 
	color: #2f3c49;}
