BODY {

 /* background-repeat:no-repeat; */
  margin:0px;
  
}

#allwrap {
  width:1042px;
 /* background:url(/fileadmin/images/nuetzliche_links_02.jpg) repeat scroll 0 0 #DDDFDE;*/
 display: inline-block;
 background:#fff; 
 padding-bottom:10px;
 float:left;
}

#menu-l1-wrap {
  width:100%;
  height:38px;
  float:left;
  z-index: 4444;
}

#logo {
  width:203px;
  float:left;
  height:54px;
  margin-bottom:2px;
  margin-top:1px;
}

#logo IMG {
  vertical-align:bottom;
  border:0px none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#menu-top {
  float:left;
  margin-top:2px;
  margin-left:10px;
  height:52px;
  margin-bottom:3px;
}

#header {
  clear:left;
  width:100%;
  height:29px;
  margin-bottom:2px;
  background-color:#ffffff;
}

.tx-meticker-pi1 {
  height:25px;
  width:790px;
  margin-left:213px;
  margin-top:-29px;
  overflow:hidden;
  
}



#colwrap {
  width:100%;
  background:#ffffff;
}

#col-left {
  float:left;
  background:#ffffff;
  width:200px;
  min-width:200px;
  max-width:200px;
}

#title {
  margin-bottom:3px;
}

#col-middle {
  float:left;
  width:624px;
  min-width:624px;
  max-width:624px;
  margin-left:8px;
  min-height:100px;
  overflow:hidden;
  background:#ffffff; 
}

#col-right {
  float:left;
  width:200px;
  min-width:200px;
  max-width:200px;
/*visibility:hidden;*/
  margin-left:8px;
  background: #EDEFEE;
  z-index: 33;
}
#col-right #right-content {
  padding: 8px;
}
#col-right #right-content .csc-header h1 {
  color: #015D4E;
  font-size: 1em;
}
#col-right #right-content a.external-link-new-window {
  color: #015D4E;
  font-weight: bold;
  padding-left: 15px;
  background: url(../../images/arrow_right.gif) no-repeat 0px -2px;
}
#footernav a {
  color:#585858;
  font-weight:bold;
  padding: 0px 10px 0px 0px;
}

#menu-service {
  width:160px;
  background-image:url(../img/menu-left-bg.gif);
  float:left;
  overflow:hidden;
  
  margin-right:40px;
}

.menu-service {
  height:10px;
  width:148px;
  font-family:arial,sans-serif;
  font-weight:bold;
  padding-left:6px;
  padding-right:6px;
  padding-top:9px;
  padding-bottom:9px;
  font-size:9pt;
  overflow:hidden;
}
.menu-service A {
  text-decoration:none;
  color:black;
}

.menu-service A:hover {
  color:#ea0000;
}

.searchform {
  width:160px;
  float:left;
  background-color:#b0d1cd;
}

.searchform H1 {
  
  height:10px;
  width:148px;
  font-family:arial,sans-serif;
  font-weight:bold;
  padding-left:6px;
  padding-right:6px;
  padding-top:9px;
  padding-bottom:9px;
  font-size:9pt;
  color:white;
  background-color:#327e72;
  margin:0px 0px 0px 0px;
}

.searchform FORM {
  margin-left:8px;
  margin-top:5px;
}

.searchform FORM INPUT.sword{
  width:128px;
  height:16px;
  margin:0px 0px 0px 0px;
  padding:1px 1px 1px 1px;
  font-family:arial,sans-serif;
  font-size:9pt;
  color:black;
  
}


.searchform FORM SELECT {
  width:134px;
  height:20px;
  margin:0px 0px 0px 0px;
  padding:1px 1px 1px 1px;
  font-family:arial,sans-serif;
  font-size:9pt;
  color:black;
  
}

.searchform FORM.search-az {
  margin-bottom:5px;
}

/* Suche Modul right */

.mod_head{
	background: #327e72;
  /*#519183;*/
	padding:  0 0 0 0.75em;
	margin: 0;
	}

.mod_head h2{
	font-size: 0.75em;
	color: #fff;
	font-weight: bold;
	line-height: 2.20em;
	font-family:arial,sans-serif;
	}

#suche_wrap{
	width: 10em;
	background: #C0D6D3;
	}

#suche{
	padding: 0.3125em;
	padding-bottom: 0;
	}
#suche .arrow{
	font-size: 16px; /* FF behält so die Original Größe bei */
	width: 0.6875em;
	height: 1.125em;
	margin: 0 0 0 0.1875em;
	vertical-align: middle;
	background:#c0d6d3;
	border: 0;
	}
	
input:{background-color:#fff;}
	input:hover {background-color:#ffe4a8;} /* funktioniert nur im Moz */
	input:focus{background-color:#ffe4a8;}  /* funktioniert nur im Moz */

textarea:{background-color:#fff;}
	textarea:hover {background-color:#ffe4a8;} /* funktioniert nur im Moz */
	textarea:focus{background-color:#ffe4a8;}  /* funktioniert nur im Moz */

select:{background-color:#fff;}
	 select:hover {background-color:#ffe4a8;} /* funktioniert nur im Moz */
	 select:focus{background-color:#ffe4a8;}  /* funktioniert nur im Moz */

checkbox:{background-color:#fff;}
	select:hover {background-color:#ffe4a8;} /* funktioniert nur im Moz */
	select:focus{background-color:#ffe4a8;}  /* funktioniert nur im Moz */


/* Forms */
label, input[type=button], input[type=checkbox], input[type=image], input[type=radio],
input[type=reset], input[type=submit], select, button {
    cursor: hand;
    }

#suche_wrap legend{
	display: none;
	}
#suche_wrap fieldset,
#suche_wrap form{
	border: 0;
	padding: 0;
	margin: 0;
	}

#mcontent_wrap legend{
	display: none;
	}

#mcontent_wrap fieldset,
#mcontent_wrap form{
	border: 0;
	padding: 0;
	margin: 0;
	}

#suche .text{
	width: 9.8em;
	float: left;
	}



#suche .select{
	width: 10em;
	margin: 0;
	padding: 0;
	float: left;
	}

.ab_button{
		border: 0;
		color: #317d73;
		font-weight: bold;
		padding: 0;
		margin: 0;
		background: url('/_img/icons/arrow_right.gif') no-repeat 0 0;
		padding: 0 0 0 16px;
		text-align: left;
		}

#footer {
  float:left;
  width:100%;
  margin-top:30px;
  height:25px;
  background-color:#dddddd;
   
}

#footernav {
  margin:5px;
}

#footernav LI  {
  display: inline;
}

#menu-bottom {
  color:#595959;
  text-align:right;
  margin-right:10px;
  margin-left:10px;
  font-weight:bold;
  margin-top:4px;
}

#menu-bottom A {
  color:#595959;
  text-decoration:none;
}



  /* BANNER CSS laut hi-media (30.04.2010) */
  .mfc154 {
    padding-left: 1047px;
  }
  * html .mfc154 {padding: 0px; margin: 0px 0px 0px 0px; z-index: 100; float: left; clear: right} /* Hack IE6 */
  *+html .mfc154 {padding: 0px; margin: 0px 0px 0px 0px; z-index: 100; float: left; clear: right} /* Hack IE7 */
  .mfc225 {
    width: 1042px;
    padding: 5px;
  }

  body.mf_wallpaper .mfc225 {
    padding: 0;
  }


