body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #113584;
	background-image: url(gfx/bg.jpg);
}
.container {
	width: 999px;
	text-align: left;
}
.container_header {
	width: 999px;
	height: 217px;
	float: left;
}
.header_left {
	background-image: url(gfx/walser_logo.png);
	width: 174px;
	height: 217px;
	float: left;
}
.container_header_news_middle {
	width: 825px;
	height: 201px;
	float: left;
}
.container_header_middle_topnavi {
	width: 676px;
	height: 201px;
	float: left;
	color: #FFFFFF;
}
.header_middle_navi {
	width: 676px;
	height: 29px;
	float: left;
	background-color: #FFFFFF;
	color: #000000;
}
.header_right {
	width: 149px;
	height: 201px;
	float: left;
	color: #000000;
}
.header_middle_pic {
	width: 676px;
	height: 172px;
	float: left;
}
.header_path { 
	width: 825px;
	height: 15px;
	float: left;
	background-image: url(gfx/breadcrumb_bg.png);
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 1px;
	z-index: 9;
}
.header_path a:link, .header_path a:visited, .header_path a:active, .header_path a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #288CF9;
	line-height: 15px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	z-index: 9;
}
.breadcrumb_arrow {
	position: relative;
	top: -1px;
}
a.breadcrumb_navi, a.breadcrumb_navi:link, a.breadcrumb_navi:active, a.breadcrumb_navi:visited, a.breadcrumb_navi:hover {
	color: #666666;
	font-size: 9px;
}
.container_content {
	width: 999px;
	float: left;
}
.container_content_content {
	width: 820px;
	float: left;
}
.container_content_left {
	width: 174px;
	margin-right: 1px;
	float: left;
}
.content_rechts {
	width:300px;
	margin-left:870px;
	margin-top: 0px;
}
.content_head {
	margin-top: 1px;
	background-image: url(gfx/content_head.png);
	width: 100%;
	height: 49px;
	float: left;
	background-repeat: no-repeat;
}
.content {
	width: 676px;
	float: left;
}

.input {
 width: 250px; border: 1px solid #aaa; font-size: 9px; margin-bottom: 1px; background-color: #FFF;
}
input {
	border: 1px solid #aaa; font-size: 9px; margin-bottom: 1px; background-color: #FFF;
}
textarea {
	border: 1px solid #aaa; font-size: 11px; margin-bottom: 1px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif;
}
/*.text {
	position: relative;
	top: -59px;
}*/
.left_fading {
	background-image: url(gfx/left_fading.png);
	width: 173px;
	height: 342px;
	float: left;
	position: relative;
	top: 3px;
}
.news_container {
	position: relative;
	top: 15px;
}
.search {
	width: 173px;
	float: left;
	height: 15px;
	margin-top: 1px;
}
.search_input {
	width: 120px; border: 1px solid #aaa; font-size: 9px; margin-bottom: 1px; background-color: #FFF;
}
.search_submit {
	width: 53px; border: 1px solid #aaa; font-size: 9px; margin-bottom: 1px; background-color: #FFF;
}
a.navi_left_point:link, a.navi_left_point:visited, a.navi_left_point:active, a.navi_left_point:hover {
	display: block;
	width: 163px;
	height: 16px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #288CF9;
	line-height: 15px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	margin-bottom: 1px;
	float: left;
	padding-left: 10px;
	padding-top: 2px;
}

/* Navigation START */
ul.menu {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.menu li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	font-weight: bold;
	float: left;
}
li.point ul.submenu {
	list-style-type: none;
	display: none;
}

/* Erste Ebene START */
li.point a.nav_point, li.point a.nav_point:visited, li.point a.nav_point:active, li.point a.nav_point:link {
	display: block;
	height: 19px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #FFFFFF;
}
li.pointhover a.navi_point, li.pointhover a.navi_point:visited, li.pointhover a.navi_point:active, li.pointhover a.navi_point:link {
	display: block;
	height: 19px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #00509E;
}
a.nav_point, a.nav_point:link, a.nav_point:active, a.nav_point:visited {
	display: block;
	height: 19px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #00509E;
}
a.nav_point:hover {
	display: block;
	height: 19px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #00509E;
}
/* Erste Ebene END */

/* Zweite Ebene START */
li.pointhover ul.submenu {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	display: block;
	position: absolute;
	background-color: #FFFFFF;
	filter:alpha(opacity=75); /* IE */
	-moz-opacity: 0.75; /* Gecko */
	opacity: 0.75; /* Opera */
	border-bottom: 1px solid #FFFFFF;
	color: #0000FF;
	height: 170px;
	width: 180px;
}

ul.menu li.pointhover ul.submenu li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: none;
}
a.nav_subpoint, a.nav_subpoint:active, a.nav_subpoint:visited, a.nav_subpoint:link {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	height: 17px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #AAAAAA;
	width: 180px;
}
a.nav_subpoint:hover {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #006AD1;
	height: 17px;
	border-bottom: 1px solid: #AAAAAA;
	width: 180px;
}
/* Zweite Ebene END */

/* Dritte Ebene START */
li.point2 ul.submenu2 {
	display: none;
}
.pointhover2 {
	width: 366px;
}
li.pointhover2 ul.submenu2 {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	display: block;
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #0000FF;
	width: 180px;
	float: right;
	top: -20px;
}
ul.submenu2 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: none;
}
a.nav_subpoint2, a.nav_subpoint2:active, a.nav_subpoint2:visited, a.nav_subpoint2:link {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	height: 17px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #AAAAAA;
	width: 180px;
}
a.nav_subpoint2:hover {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #006AD1;
	height: 17px;
	border-bottom: 1px solid: #AAAAAA;
	width: 180px;
}
.pointhover2 a.nav_subpoint, .pointhover2 a.nav_subpoint:active, .pointhover2 a.nav_subpoint:visited, .pointhover2 a.nav_subpoint:link {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #006AD1;
	height: 17px;
	border-bottom: 1px solid: #AAAAAA;
	width: 180px;
}
/* Dritte Ebene END */

/* Navigation END */

/*
.ebene0 {
	float: left;
}
.ebene1 {
	width: 200px;
	background-color: #CCCCCC;
	float: left;
	z-index: 10;
}
.ebene1hover {
	width: 200px;
	background-color: #CCCCCC;
	float: left;
	z-index: 10;
}
.ebene1 .ebene2 {
	display: none;
}
.ebene1hover .ebene2 .ebene3 {
	display: none;
}
.ebene1hover .ebene2 {
	display: block;
	width: 200px;
	height: 12px;
	float: left;
	position: relative;
	background-color: #999999;
}
.ebene2hover {
	width: 400px;
	height: 12px;
	background-color: #CCCCCC;
	float: left;
	z-index: 10;
}
.ebene2hover .ebene3 {
	display: block;
	width: 200px;
	float: left;
	background-color: #666666;
	position: relative;
	z-index: 10;
}
a.navi_ebene2:active, a.navi_ebene2:link, a.navi_ebene2:visited {
	display: block;
	width: 200px;
	height: 12px;
	float: left;
	text-decoration: none;
	color: #FF0000;
}
a.navi_ebene2:hover {
	display: block;
	width: 200px;
	height: 12px;
	float: left;
	text-decoration: underline;
	color: #FF0000;
}
*/

/* Typo3 CSS START */
/*.csc-header-n1 {
	position: relative;
	top: 60px;
}*/
.csc-header-n1 {
	height: 24px;
}
.csc-mailform-field label {
	font-size: 13px;
}
.csc-firstHeader {
	position: relative;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #113584;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 21px;
	height: 24px;
}
.csc-textpic-imagewrap {
	position: relative;
	top: 27px;
}
.bodytext {
	/*position: relative;
	top: -59px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #113584;
	line-height: 15px;
	font-weight: normal;
	letter-spacing: normal;
}
.csc-sitemap a:active, .csc-sitemap a:link, .csc-sitemap a:visited {
	color: #288CF9;
	font-size: 13px;
	text-decoration: none;
}
.csc-sitemap a:hover {
	color: #288CF9;
	font-size: 13px;
	text-decoration: underline;
}
.bodytext a:active, .bodytext a:link, .bodytext a:visited {
	color: #288CF9;
	font-size: 13px;
	text-decoration: none;
}
.bodytext a:hover {
	color: #288CF9;
	font-size: 13px;
	text-decoration: underline;
}
.csc-mailform { border: none; }
.csc-mailform label { display: block; float: left; clear: left; width: 100px; }
.csc-mailform input { width: 250px; border: 1px solid #aaa; font-size: 9px; margin-bottom: 1px; background-color: #FFF; }
.csc-mailform select { width: 250px; border: 1px solid #aaa; font-size: 9px; margin-bottom: 1px; }
select#mailformUnterlagen { width: 250px; border: 1px solid #aaa; font-size: 9px; margin: 0px 0px 20px 0px; }
.csc-mailform textarea { width: 250px; border: 1px solid #aaa; font: 9px "Verdana", sans-serif; color: #666; margin-bottom: 1px; }
input.csc-mailform-submit { display: block; width: 250px; margin: 0px 0px 0px 100px; background: #FFF; }

.tx-indexedsearch {
	position: relative;
	top: 14px;
	font-size: 13px;
	color: #113584;
}

.tx-indexedsearch-percent {
	font-size: 13px;
}
.tx-indexedsearch-result-number {
	font-size: 13px;
}
.tx-indexedsearch-title {
	font-size: 13px;
}
.tx-indexedsearch-descr {
	font-size: 13px;
}
.tx-indexedsearch-info {
	font-size: 13px;
}

/* Typo3 CSS END */









/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */


.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index: 99999;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
background-color: none; /*overall menu background color*/
}

/*Top level menu link items style*/
/*.suckertreemenu ul li a{
display: block;
height: 19px;
padding-top: 10px;
padding-left: 6px;
padding-right: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #113584;
line-height: 15px;
font-weight: normal;
letter-spacing: normal;
text-decoration: none;
background-color: #FFFFFF;
float: left;
}*/
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
width: 160px;
float: left;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: left;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 161px; /* no need to change, as true value set by script */
padding-left: 1px;
top: 0;
float: left;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
/**/
display: block;
width: 160px;
padding: 0px 5px;



	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 17px;*/
	margin-bottom: 1px;
	background-color: none;
/*color: #113584;
text-decoration: none;


float: none;*/
}


/*.suckertreemenu ul li a:active, .suckertreemenu ul li a:link, .suckertreemenu ul li a:visited {
background-image: url(../gfx/blub2.png);
padding-top: 2px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #113584;
line-height: 15px;
font-weight: bold;
letter-spacing: normal;
text-decoration: none;
height: 17px;
margin-bottom: 1px;
}

.suckertreemenu ul li a:hover{
background-image: none;
margin-bottom: 1px;
padding-top: 2px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
line-height: 15px;
font-weight: bold;
letter-spacing: normal;
text-decoration: none;
background-color: #006AD1;
height: 17px;
}
*/



* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
* html .suckertreemenu ul li ul li { float: left;}
/* End */

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 27px;*/
	background-color: #FFFFFF;
	
	display: block;
	height: 19px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	float: left;
}

.suckertreemenu .mainfoldericon:hover {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 27px;*/
	background-color: #00509E;
	
	display: block;
	height: 19px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #00509E;
	float: left;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 17px;*/
	margin-bottom: 1px;
	background-color: #FFFFFF;
	filter:alpha(opacity=85); /* IE */
	-moz-opacity: 0.85; /* Gecko */
	opacity: 0.85; /* Opera */
}
.suckertreemenu .subfoldericon:hover{
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 17px;*/
	margin-bottom: 1px;
	background-color: #006AD1;
}
a.mainmenu:link, a.mainmenu:active, a.mainmenu:visited {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 27px;*/
	background-color: #FFFFFF;
	
	display: block;
	height: 19px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	float: left;
}
a.mainmenu:hover {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 27px;*/
	background-color: #00509E;
	
	display: block;
	height: 19px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	background-color: #00509E;
	float: left;
}
.submenu1 {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 17px;*/
	margin-bottom: 1px;
	background-color: #FFFFFF;
	filter:alpha(opacity=85); /* IE */
	-moz-opacity: 0.85; /* Gecko */
	opacity: 0.85; /* Opera */
}
.submenu1:hover {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 17px;*/
	margin-bottom: 1px;
	background-color: #006AD1;
}
.submenu2 {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113584;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 17px;*/
	margin-bottom: 1px;
	background-color: #FFFFFF;
	filter:alpha(opacity=85); /* IE */
	-moz-opacity: 0.85; /* Gecko */
	opacity: 0.85; /* Opera */
}
.submenu2:hover {
	padding-top: 2px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
	/*height: 17px;*/
	margin-bottom: 1px;
	background-color: #178DFF;
}

#biegezelle h2 {
	font-size:14px;
	text-decoration:underline;
	}
	
#biegezelle h3 {
	font-size:10px;
	text-decoration:underline;
	margin-bottom:10px;
	}