@charset "UTF-8";
/* CSS Document */
html {
overflow-x:hidden;
overflow-y:scroll;
}

html, body{
height:100%;
}

table{
	padding:0;
	height:100%;
	background:url(../images/page_bg.gif) repeat-y;
	margin: auto;
	margin-top:0;
	margin-bottom:0;
}
.clearer {float:none; clear:both;}
body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	/*margin-bottom:20px;*/
	background-color:#CCCCCC;
	background-repeat:repeat-y;
	background-position:center;
}
#page{
	/*background-color:#ffffff;*/
	background:url(../images/page_bg.gif) repeat-y;
	width:915px;
	padding-left:13px;
	padding-right:13px;
	margin-left:auto;
	margin-right:auto;
}
#header{
	height:169px;

}
#center-container{
	
}
#left{

width:178px;
float:left;
}
#navi{
	border-top:2px solid #fff;
	height:488px;
	width:168px;
	padding-top:0px;
	margin-right: 10px;
}
#center{
float:left;
font-size:11px;
}
#metanavi{
color:#284f86;
	font-weight:bold;
	text-align:right;
	display:block;
	font-size: 8px;
	margin: 11px 22px 11px 0;
}
#center-content{
width:524px;
float:left;
padding-left:10px;
padding-right:10px;
overflow:hidden;
}
#right{
float:left;
width:178px;
overflow:hidden;

}
* html #right{
float:right;
	
}
*+html #right{float:right;}
#right-content{
}
#footer{
	width:915px;
	height:28px;
	margin-left:-13px;
	margin-right:-13px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:20px;
	padding-top:30px;
	text-align: center;
	font-size: 9px;
	color:#284f86;

}
#footer div{
	padding:0 0 1px 0;
}
#footer a{
	color:#284f86;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 8px;
	padding:0 5px 0 5px;
}
#footer a:hover{text-decoration:underline;}
/*Navigation*/
#navi a{
font-style:italic;
color:#284f86;
text-decoration:none;
font-weight:bold;
line-height:20px;
padding:6px 0 6px 20px;
display:block;
height:20px;
width:148px;
font-size:14px;
background:#7aa0c7;
border-bottom:2px solid #fff;
}
#navi a:hover{
color:#fff;
text-decoration:none;
font-weight:bold;
background-color:#284f86;

}
#navi a.act, #navi a:hover.act{ background:#fff; color:#284f86;}

#navi .last a{ color:#fff; background:url(../images/navipunkt_last.gif) #284f86 no-repeat 0px 30px; height:50px; text-transform:uppercase; padding-top:9px;}
#navi .last a:hover{background: url(../images/navipunkt_last_mo.gif) #ec3a14 no-repeat 0px 30px;}
/*Metanavi*/
#metanavi a{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#284f86;
text-transform:uppercase;
font-weight:normal;
padding:1px 2px 1px 2px;
}
#metanavi a:hover{ background-color:#284f86; color:#FFFFFF;}


.csc-textpic-imagerow + .csc-textpic-imagerow {
display:none; 
width:0px; 
visibility:hidden;
height:0px;
overflow:hidden;
}

/*.csc-textpic-imagewrap{height:200px; overflow:hidden;}*/

/*plz suchefeld*/
.tx-amplzsearch-pi1 .suchbox{
	margin-top:0px;
	width:153px;
	/*background-image:url(../images/filial-finder.jpg);*/
	background-repeat:no-repeat;
	padding-left:10px;
	margin-left:17px;
	
}
h1 a{color:#000;}
input, textarea{font-family:Arial, Helvetica, sans-serif;}
.csc-mailform label {
font-weight:bold;
display:block;
padding-bottom:5px;
padding-left:0;
padding-right:0;
padding-top:10px;
width:150px;
}
.csc-mailform input{width:403px;}
fieldset.csc-mailform{border:0; margin:0; padding:0; }
input#mailformKatalog_zusenden{width:auto; display:inline;}