table#col3 {height:100%;}
table#row3 {height:100%;}
table#col5 {height:100%;}
#col5_center_cell { background-color: #ECECED;  }


input.button {
 color: #0D2166;
 border: thin  solid #000000;
 font-weight: bold;
 background-color: #E3E2F2;
}

body#main { background-color:#ffffff;  background-image:url(/kfzspengler/customer/bg_main.gif); background-attachment: scroll; background-position: left top; background-repeat: repeat-x;  scrollbar-face-color: #E3E2F2; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #cccccc; scrollbar-base-color: #000000; scrollbar-arrow-color: #0D2166; scrollbar-darkshadow-color: #0D2166;  }

TD#tablebordertop { height:338px; background-color: #ffffff; }


ul.tablebordertop {
	display:inline;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tablebordertop li {
	list-style: none;
	display: inline;
	float: right;	padding: 0;
}
ul.tablebordertop a  {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: bold; font-style: normal; text-decoration: none;	background-repeat: no-repeat;
}
ul.tablebordertop a span {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
ul.tablebordertop a:hover {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #1886B3; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tablebordertop a:hover span {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
ul.tablebordertop a:active {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #1886B3; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tablebordertop a:active span {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
ul.tablebordertop a.tablebordertop_active {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #1886B3; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tablebordertop li.noLinkButton {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: bold; font-style: normal; text-decoration: none;}

ul.tablebordertop li.noLinkButton span {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}

ul.tablebordertop li.tablebordertop_main_trenner {
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: bold; font-style: normal; text-decoration: none;	}
ul.tablebordertop li.tablebordertop_left_trenner {
		}
ul.tablebordertop li.tablebordertop_right_trenner {
		}


#topspacer {height:8px; line-height:1px; font-size:1px; border-bottom:1px solid #C7C3C4;}
#topcontent {position:relative;border-left:1px solid #C7C3C4; border-right:1px solid #C7C3C4;}
#kundenlogo {position:absolute; top:0; left:0;}
#topnavi {position:absolute;right:0;top:0;padding:15px 10px 0 0;}
#topbild {padding-left:15px; padding-top:101px;}
TD#tableborderleft { width:15px; background-color: #ffffff; }

TD#tablenavileft { width:219px; }


/* Navigation tablenavileft */
div#tablenavileft {
	width: 219 px;
	float: left;
	overflow: visible;
}
ul.tablenavileft {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* IE 1px Bug
ul li a{float:left}
   li{clear:left}
*/
.tablenavileft_left_trenner {display:inline;}
.tablenavileft_right_trenner {display:inline;}

ul.tablenavileft li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
}
ul.tablenavileft a.level1 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: bold; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 30px;
	background-image: url(/kfzspengler/customer/bt_1.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tablenavileft a.level1 {
	height: 30px;
}

ul.tablenavileft a.level1 span {
	display:block;
	padding-top: 5px;
	padding-left: 15px;
}

ul.tablenavileft a.level1:link {

}

ul.tablenavileft a.level1:link span {
	display:block;
	padding-top: 5px;
	padding-left: 15px;
}

ul.tablenavileft a.level1:visited {

}

ul.tablenavileft a.level1:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/kfzspengler/customer/bt_2.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level1:hover span {
	display:block;
	padding-top: 5px;
	padding-left: 15px;
}

ul.tablenavileft a.level1:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/kfzspengler/customer/bt_3.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level1:active span {
	display:block;
	padding-top: 5px;
	padding-left: 15px;
}

ul.tablenavileft a.active_level1 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: bold; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 30px;
	background-image: url(/kfzspengler/customer/bt_3.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft a.active_level1 {

	float: left;
	height: 30px;
}

ul.tablenavileft a.active_level1 span {
	display:block;
	padding-top: 5px;
	padding-left: 15px;
}

ul.tablenavileft li.noLinkButton_level1 {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: bold; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 30px;
	background-image: url(/kfzspengler/customer/bt_1.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft li.noLinkButton_level1 {
	height: 30px;
}

ul.tablenavileft li.noLinkButton_level1 span {
	display:block;
	padding-top: 5px;
	padding-left: 15px;
}
ul.tablenavileft a.level2 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: normal; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 23px;
	background-image: url(/kfzspengler/customer/bt_4.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tablenavileft a.level2 {
	height: 23px;
}

ul.tablenavileft a.level2 span {
	display:block;
	padding-top: 5px;
	padding-left: 30px;
}

ul.tablenavileft a.level2:link {

}

ul.tablenavileft a.level2:link span {
	display:block;
	padding-top: 5px;
	padding-left: 30px;
}

ul.tablenavileft a.level2:visited {

}

ul.tablenavileft a.level2:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: normal; font-style: normal; text-decoration: none;
	background-image: url(/kfzspengler/customer/bt_5.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level2:hover span {
	display:block;
	padding-top: 5px;
	padding-left: 30px;
}

ul.tablenavileft a.level2:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: normal; font-style: normal; text-decoration: none;
	background-image: url(/kfzspengler/customer/bt_6.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level2:active span {
	display:block;
	padding-top: 5px;
	padding-left: 30px;
}

ul.tablenavileft a.active_level2 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: normal; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 23px;
	background-image: url(/kfzspengler/customer/bt_6.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft a.active_level2 {

	float: left;
	height: 23px;
}

ul.tablenavileft a.active_level2 span {
	display:block;
	padding-top: 5px;
	padding-left: 30px;
}

ul.tablenavileft li.noLinkButton_level2 {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: normal; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 23px;
	background-image: url(/kfzspengler/customer/bt_4.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft li.noLinkButton_level2 {
	height: 23px;
}

ul.tablenavileft li.noLinkButton_level2 span {
	display:block;
	padding-top: 5px;
	padding-left: 30px;
}
ul.tablenavileft a.level3 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: normal; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 23px;
	background-image: url(/kfzspengler/customer/bt_7.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tablenavileft a.level3 {
	height: 23px;
}

ul.tablenavileft a.level3 span {
	display:block;
	padding-top: 5px;
	padding-left: 45px;
}

ul.tablenavileft a.level3:link {

}

ul.tablenavileft a.level3:link span {
	display:block;
	padding-top: 5px;
	padding-left: 45px;
}

ul.tablenavileft a.level3:visited {

}

ul.tablenavileft a.level3:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: normal; font-style: normal; text-decoration: none;
	background-image: url(/kfzspengler/customer/bt_8.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level3:hover span {
	display:block;
	padding-top: 5px;
	padding-left: 45px;
}

ul.tablenavileft a.level3:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: normal; font-style: normal; text-decoration: none;
	background-image: url(/kfzspengler/customer/bt_9.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level3:active span {
	display:block;
	padding-top: 5px;
	padding-left: 45px;
}

ul.tablenavileft a.active_level3 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #0e6fb2; font-weight: normal; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 23px;
	background-image: url(/kfzspengler/customer/bt_9.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft a.active_level3 {

	float: left;
	height: 23px;
}

ul.tablenavileft a.active_level3 span {
	display:block;
	padding-top: 5px;
	padding-left: 45px;
}

ul.tablenavileft li.noLinkButton_level3 {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: normal; font-style: normal; text-decoration: none;
	width: 205px;
	min-height: 23px;
	background-image: url(/kfzspengler/customer/bt_7.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft li.noLinkButton_level3 {
	height: 23px;
}

ul.tablenavileft li.noLinkButton_level3 span {
	display:block;
	padding-top: 5px;
	padding-left: 45px;
}
ul.tablenavileft li.tablenavileft_trenner {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #313131; font-weight: bold; font-style: normal; text-decoration: none;

	vertical-align: middle;

}

#naviholder {
 height:100%;
 width:205px;
 float:left;
 background-color:#ECECED;
 border-left:1px solid #C7C3C4;
 border-right:1px solid #C7C3C4;
 position:relative;
}
#naviholder_bt {
 border-top:1px solid #C7C3C4;
}
#naviholder_bb {
 border-bottom:1px solid #C7C3C4;
 height:10px;
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
}
TD#tablenaviright { width:219px; }
#adrholder {
 height:100%;
 width:205px;
 float:right;
 background-color:#ECECED;
 border-left:1px solid #C7C3C4;
 border-right:1px solid #C7C3C4;
 position:relative;
}
#adrholder_bt {
 border-top:1px solid #C7C3C4;
}
#adrholder_bt p {padding-left:15px; font-weight:bold; font-size:9pt;}
#adrholder_bb {
 border-bottom:1px solid #C7C3C4;
 height:10px;
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
}

TD#tableborderright { width:15px; background-color: #ffffff; }

TD#tableborderbottom { height:42px; background-image:url(/kfzspengler/customer/sh_bottom.gif);  background-position: left top; background-repeat: repeat-x; }
div.sh_left {position:absolute;left:0;top:10px;}
div.borderbottom {border:1px solid #C7C3C4; border-top-width:0px; height:9px; line-height:0px;}
div.kooperationstext {text-align:left; padding:9px 0px 0px 18px;}
div.kooperationstext img {vertical-align:middle;}
div.kooperationstext span {font-size:8pt;}
TD#tableouterright { width:10px; background-image:url(/kfzspengler/customer/sh_righu.png); background-repeat: repeat-y; }
#tableouterright {position:relative;}
#right_sh_holder {position:relative; height:100%;}
#right_sh_top {background-color:white;}
#right_sh_bottom {background-color:white; position:absolute;left:0;bottom:0; height:33px}body {font-family: Arial, Verdana, Times New Roman; color:#313131;}
p{margin-top:0px; margin-bottom:0px;}

a:link {color:#024480; }
a:visited {color:#024480; }
a:hover { color:#0B0040; }
a:active { color:#0B0040;   }
a:focus { color:#0B0040;  }

H1{background-color:#0e6fb2; padding:4px 0px 4px 15px; margin:0px 0px 15px 0px; font-size:14px; color:#FFFFFF; font-weight:bold;}
.h1 {background-color:#0e6fb2; width:205px; padding:0px; margin:0px; height:24px;}
H2{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:11px; font-weight: bold; font-style: italic; }
H3{ padding:2px 0px 2px 0px; margin:15px 15px 10px 15px; border-bottom:1px solid #B3B5B6; font-size:14px; color:#0e6fb2; line-height:14px;font-weight:bold; text-align:left; }
H4{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:13px; font-weight: bold; }
H5{ padding:2px 0px 4px 15px; margin:0px 0px 0px 0px; font-size:9pt; line-height:11px;font-weight:bold; text-align:left; }
H6{ padding:3px 2px 2px 0px; margin:0px 0px 0px 0px; font-size:13px; font-weight: bold; }

.t {font-size: 10pt; font-weight: normal; font-style: normal; }
.t2 {font-size: 8pt; font-weight: bold; font-style: normal; }
.t6 {font-size: 10pt; font-weight: bold; font-style: normal; }
td {font-size: 10pt; font-weight: normal; font-style: normal; }

input.button {border-width:1px;border-style:solid; border-color:#666666; color:#666666; cursor: pointer; }

#col5_center_cell {border:1px solid #B3B5B6;}

.content { padding:0px 15px 10px 15px;}

div.box_content_bild img {
max-width: 165px;
width:expression(this.width > 165 ? "165px" : this.width);
}
/* Pirobox */
div.plusIcon {text-align:right;}
div.galerie_bilder {border:1px solid #BEBEBF;}
div.galerie_bilder_inner {}