*{/*global reset*/
  list-style: none;
  margin: 0;
  padding:0;
  text-decoration: none;
  background: none;
 }

a:link { color:#122f4e;}
a:visited { color:#122f4e;}
a:focus { color:#ffa800;}
a:hover { color:#ffa800;}
a:active { color:#ffa800;}
html {
   background: #295a8e url(../images/bg_back.jpg) repeat-x;
   }
body{
  font: 12px Arial, Verdana, sans-serif;
  color: #666;
  line-height: 150%;
  }
h1 {
  font-weight: normal;
  color: #252e7d;
  }
h2, h3, h4, h5 {
  font-weight: normal;
  color: #122f4e;
}
h1 { font-size: 20px; color: #fff; background: #ffa800; padding: 7px 7px 7px 20px;}
h2 { font-size: 18px; padding-left: 20px;}
h3 { font-size: 16px; padding-left: 20px;}
h4 { font-size: 15px; padding-left: 20px;}
h5 { font-size: 14px; padding-left: 20px;}

 
td {padding-left:5px;padding-right:5px;}
th {background: #6081bf; color: #fff;}
td.hell{
   background:#e3e5e8;
   }
td.dunkel{
   background:#c9d4e5;
   }

/***Hauptpositionierung***/
#wrapper{
   width: 950px;
   }
#header1{
   font-size: 11px;
   background: #fff;
   height: 20px;
   margin-top: 30px;
   }
#header2{
   background: #fff;
   height: 200px;
   }
#header2_innen{
   background: #888 url(../images/chamaeleon.jpg) bottom right no-repeat;
   margin: 0px 6px 3px 6px;
   width: 938px;
   height: 197px;
   }
#nav_header{
   margin-left: 130px;
   }
#header_nav{
   float: left;
   display: inline;
   color: #fff;
   margin-left: 40px;
   width: 140px;
   height: 84px;
   border-left: 1px solid #fff;
   border-top: 1px solid #fff;
   padding-left: 20px;
   padding-top: 10px;
   }
#header_nav ul{
   margin-top: 5px;
   margin-left: 10px;
   }
#header_nav h3{
   color: #ffc400;
   font-weight: bold;
   padding-left: 0px;
   }
#header_nav a{
   color: #fff;
   }
#header_nav a:hover{
   color:#ffc400;
   }
#body{
   background: #fff;
   overflow: hidden;
   }
#links{
   width: 220px;
   float: left;
   display: inline;
   background: #fff;
   padding-bottom: 9999px;
   margin-bottom: -9999px;
   }
#links_innen{
   width: 211px;
   margin: 3px 3px 6px 6px;
   min-height: 400px;
   background: #122f4e;
   padding-bottom: 9999px;
   margin-bottom: -9999px;
   }
#links_innen li{
   border-bottom: 1px solid #fff;
   height: 27px;
   width: 100%;
   }
#links_innen a{
   display: block;
   height: 20px;
   color: #fff;
   background: #122f4e;
   padding-left: 20px;
   padding-top: 5px;
   font-weight: bold;
   }
#links_innen a:hover{
   background: #295a8e;
   }
#links_innen a.current{
   background: #295a8e;
   color: #ffc400;
   }
#rechts{
   background: #fff;
   float: left;
   width: 730px;
   padding-bottom: 9999px;
   margin-bottom: -9999px;
   }
#content{
   background: #d2d3e7;
   width: 721px;
   margin: 3px 6px 6px 3px;
   min-height: 400px;
   padding-bottom: 9999px;
   margin-bottom: -9999px;
   }
#content h3{
   color: #ffa800;
   }   
#content p{
   padding-left: 20px;
   padding-right: 20px;
   }
#footer{
   background: #fff;
   font-size: 11px;
   }
#footer a{
   font-size: 11px;
   }

/*Kontaktformular*/

#kontaktinhalt{
   text-align:left;
   width:400px;
   height:540px;
   margin-left:20px;
   border: 1px solid #e7811d;
   }
#kontaktformular{
    padding:5px;
    margin:0px;
	
   }
.kontaktlinks{
   width:120px;
   clear:both;
   float:left;
   display:inline;
   margin:5px;
   text-align:right;

   }
.kontaktrechts{
   width:230px;
   float:right;
   display:inline;
   text-align:left;
   margin:5px;
   }
.inputfield{
   border: 1px solid #e7811d;
   width:230px;
   height:20px;
   background: #fff;
   color: #646464;
   }
.errorfield{
   border: 1px solid #b70000;
   background:#dcdfe0;
   width:230px;
   height:20px;
   }
.textarea{
   border:3px solid #0f00a0;
   width:230px;
   height:120px;
   background: #246593;
   }
.button{
   width:169px;
   background: #fff url(../images/button.jpg) no-repeat ;
   border: 0px;
   height:30px;
   }
label{
   padding: 2px 5px 2px 5px;
   color: #646464;
   font-weight: bold;
   
   }
