/**********************************
Rahmen
**********************************/
body	{
      font-family: Arial, Helvetica, Sans-Serif;
      background-color:#F2DFB7;
      background-image:url(../images/bg_header2.jpg);
      background-repeat:repeat-x;
      margin:0px;
      padding:0px;
      color:#1a1a1a;
  	  font-size:13px;
   }

#rahmen{
	width:990px;
    background-image:url(../images/bg.gif);
}

/***************************************
------------- Hauptbereiche ---------------------
***************************************/
#header {
      position:relative;
      width:990px;
      height:150px;
      background-image:url(../images/header.jpg);
      z-index:1;
      }

#main{
    clear: both;
    width:990px;
    z-index:1
}

#footer{
    clear: both;
    width:100%;
    height:20px;
    background-image:url(../images/bg_footer.gif);
    color:white;
    font-size:10px;
    z-index:1
}

/************************************
** Header
************************************/
ul#Hauptnavi {
	position:absolute;
    bottom:-2px;
    left:80px;
    margin: 0;
    padding:7px 48px 7px 0px;
    text-align: left;
  }
  ul#Hauptnavi li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
  }

  ul#Hauptnavi a, ul#Hauptnavi span {
    padding-right:47px;
    padding-left:8px;
    padding-top:7px;
    padding-bottom:7px;
    height:30px;
    text-decoration: none;
    font-weight: bold;
    color: white;
    letter-spacing:1px;
    border-left:4px solid transparent;
  }

  * html ul#Hauptnavi a, * html ul#Hauptnavi span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
    border-left:4px solid transparent;
  }

  ul#Hauptnavi a:hover, ul#Hauptnavi span {
    color: white;
    background-image:url(../images/bg_navi.gif);
    border-left:4px solid #ed2d23;
  }

/************************************
** Linke Spalte
************************************/
ul#Navigation {
	font-size:13px;
    float: left;
    padding:0px;
    margin:0px;
    padding-left:80px;
    padding-top:22px;
    width:240px;
}

ul#Navigation li {
    display: block;
    list-style: none;
    margin: 0;
    padding:0;
    padding-left: 3px;
    border-bottom:1px solid #CCBDA0;
  }

ul#Navigation a {
    display: block;
    padding: 5px 9px;
    font-weight: bold;
  }

ul#Navigation a:link {
    color:#072b5a;
    text-decoration:none;
  }

ul#Navigation a:visited {
    color:#072b5a;
    text-decoration:none;
  }

ul#Navigation a:hover {
    color: #ed2d23;
    text-decoration:none;
  }

ul#Navigation a:active {
    color: #0060e6;
    margin-left:-3px;
    padding:5px 8px;
    background-color: white;
    border-left:4px solid red;
  }

#active_menu{
	color:#0060e6;
    font-weight: bold;
    background-color:white;
    margin-left:-3px;
    padding:5px 8px;
    border-left:4px solid #ed2d23;
}

#active_menu2{
	color:#0060e6;
    font-weight: bold;
    background-color:white;
    margin-left:-3px;
    border-left:4px solid #CCBDA0;
    font-size:13px;
}

#active_menu2 a{
    color:#0060e6;
    margin-left:-3px;
    font-weight: bold;
    background-color:white;
}

#active_menu2 a:link, #active_menu2 a:visited, #active_menu2 a:active{
    color:#0060e6;
}

#active_menu2 a:hover{
	color:#ed2d23;
}
.active_menu2{
	color:#0060e6;
}

li#snavi{
    margin:0;
    padding:0;
    margin-left:15px;
}

li#snavi a{
    margin:0;
    font-size:12px;
    padding:4px 20px;
}

li#snavi a:link, li#snavi a:visited, li#snavi a:active{
 	color:#072b5a;
    text-decoration:none;
    font-weight:bold;
}

li#snavi a:hover{
 	color:#ed2d23;
    text-decoration:none;
    font-weight:bold;
}
li#snavi a:active{
    margin-left:-3px;
    border-left:4px solid #ed2d23;
    padding:4px 19px;
}

#active_smenu{
    color:#0060e6;
    font-weight: bold;
    font-size:12px;
    margin-left:-3px;
    background-color:white;
    padding:4px 19px;
    border-left:4px solid #ed2d23;
}

/******************
*** Rechte Spalte
******************/
#col2{
    float: right;
    width: 220px;
    height:100%;
    margin: 0;
    margin-bottom:30px;
    padding: 0;
}

.box1{
	width:190px;
    padding:15px;
    background:#FAF3E3;
    border-bottom:1px solid #CCBDA0;
}

.box2{
	width:190px;
    padding:15px;
    background-color:white;
    border-bottom:1px solid #CCBDA0;
}

.box3{
	width:220px;
    background:#FAF3E3;
    border-bottom:1px solid #CCBDA0;
    text-align:center;
}

.box4{
	width:220px;
    background-color:white;
    border-bottom:1px solid #CCBDA0;
    text-align:center;
}

.box5{
	width:220px;
    background:#FAF3E3;
    text-align:center;
}

/******************
*** Linke Spalte
******************/
#col3{
    margin: 0px 220px 30px 320px;
    padding:0px;
}

#banner{
    width:450px;
    height:170px;
    border-bottom:1px solid #CCBDA0;
}

* html #banner{
  width:443px;
    height:170px;
    margin:0px;
    padding:0px;
    vertical-align:left;
    border-bottom:1px solid #CCBDA0;
}

.block1{
	background:white;
    padding:10px 15px;
    margin:0 1px;
}

.block2{
    border-top:1px solid #CCBDA0;
	background:white;
    padding:10px 15px;
    margin:0 1px;
}

.main{
	line-height:140%;
}

h1{
	font-size:27px;
    color:#0445a0;
    padding:20px 0 15px 0;
    margin:0px;
    line-height:30px;
    font-weight:normal;
}

h2{
	font-size:15px;
    color:#0445a0;
    padding:15px 0 10px 0px;
    margin:0px;
    text-transform:uppercase;
}

h3{
	font-size:13px;
    color:#072b5a;
    padding:0px;
    padding-top:5px;
    margin:0px;
}

.block1 a:link, .block1 a:visited, .block1 a:active, .block2 a:link, .block2 a:visited, .block2 a:active, .box1 a:link, .box1 a:visited, .box1 a:active, .box2 a:link, .box2 a:visited, .box2 a:active {
	color:#0060e6;
    font-weight:bold;
    text-decoration:none;
}

.block1 a:hover, .block2 a:hover, .box1 a:hover, .box2 a:hover {
	color:#ed2d23;
    font-weight:bold;
    text-decoration:none;
}

/**************************
** Footer
**************************/
#copyright{
	float:left;
    padding-top:3px;
    padding-left:90px;
}

#impressum{
    padding-top:3px;
    padding-left:760px;
}

#impressum a{
	padding-left:20px;
    float:left;
}

#impressum a:link, #impressum a:active, #impressum a:visited{
	color:white;
    text-decoration:none;
    font-weight:bold;
}

#impressum a:hover{
	color:#ed2d23;
    text-decoration:none;
}

ul{
	margin:0px;
    padding:10px 0px 15px 1px;
}

ol{
	margin:0px;
    padding:10px 0px 15px 6px;
}

li{
	margin:0px 16px;
    padding: 0px;
    color:#072b5a;
    /*ont-weight:bold;*/
    line-height:150%;
}

.download{
	background:url(../images/bac_icn_download.gif) no-repeat;
    padding-left:25px;
    display:block;
}

.verlinkung{
	background:url(../images/bac_icn_link.gif) no-repeat;
    padding-left:20px;
}

.verlinkung2{
	background:url(../images/bac_icn_link.gif) no-repeat;
    padding-left:20px;
    display:block;
}

.zuruck{
	background:url(../images/bac_icn_back.gif) no-repeat;
    padding-left:20px;
    display:block;
}

.top{
	background:url(../images/bac_icn_up.jpg) no-repeat;
    padding-left:20px;
    display:block;
}

.send{
	background:url(../images/bac_icn_send.jpg) no-repeat;
    padding-left:20px;
    display:block;
}

.fon{
	background:url(../images/bac_icn_phone.jpg) no-repeat;
    padding-left:25px;
    display:block;
}

.fax{
	background:url(../images/bac_icn_fax.jpg) no-repeat;
    padding-left:25px;
    display:block;
}

.email{
	background:url(../images/bac_icn_email.jpg) no-repeat;
    padding-left:25px;
    display:block;
}

.statistik{
	background:url(../images/bac_icn_statistik.gif) no-repeat;
    padding-left:25px;
    display:block;
}

.infografik{
	background:url(../images/bac_icn_infografik.gif) no-repeat;
    padding-left:25px;
    display:block;
}

.video{
	background:url(../images/bac_icn_video.gif) no-repeat;
    padding-left:25px;
    display:block;
}

.foto{
	float:left;
    margin-right:20px;
    margin-bottom:20px;
}

.clr{
	clear:left;
    }

/* Formular */
input, textarea{
	background-color:#F8F8F8;
    color:#1a1a1a;
    border:1px solid #BDBDBD;
}

.input_long{
	width:415px;
    padding-right:10px;
}

.input1{
	width:252px;
    margin-right:10px;
    margin-bottom:10px;
}

.input2{
	width:120px;
    margin-right:10px;
    margin-bottom:10px;
}

.input3{
	width:50px;
    margin-right:10px;
    margin-bottom:10px;
}

.input4{
	width:190px;
    margin-right:10px;
    margin-bottom:10px;
}

.input5{
	width:130px;
    margin-right:10px;
    margin-bottom:10px;
}

.button{
	background:url(../images/bac_icn_send.jpg) no-repeat;
    padding-left:20px;
    border:0px;
    color:#0060e6;
    font-weight:bold;
  	font-size:13px;
}

.checkbox{
	border:0px;
}