BODY {
	PADDING: 0px; 
	MARGIN: 0px; 
	background-color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
}

#container {
	width:expression(document.body.clientWidth < parseInt(document.body.currentStyle.fontSize)*78 ? "50em": "auto" );
	min-width: 50em;
        font-size: 115%;
}
#top {
	background-color: #4f82ed;
	PADDING: 0px;
	margin:  0px;
	WIDTH: 100%;
	height: 75px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	background-image: url(file:///W|/pb-vis-site/kunden/voezwartung/preview/Strich_kopf.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#location {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.65em; position: absolute; top: 85px; left: 220px; background-color: #FFFFFF; overflow: visible; filter: Alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7; padding-right: 5px; padding-left: 5px; z-index: 55}
#location a { color: #000000; text-decoration: none}
#location a:hover { color: #7F8DBA; text-decoration: none}
#mainpart {
	border-top: 1px solid white;
	margin-top: 0em;
	width: 100%;
}

#content  {
	overflow: visible;
	margin-left: 220px;
	margin-right: 13em;
	padding-left: 0.3em;
	padding-right: 0.3em;
	margin-top: 25px;
	font-size: 77%;
	padding-top: 0.3em;
}
#spaltelinks {
	position: absolute;
	top: 0em;
	margin-top: 77px;
	padding-top: 10px;
	left: 0px;
	width: 200px;
	padding-left: 0.3em;
	padding-right: 0em;
	background-color: #D7E6FF;
}
#navcontainer_men {  padding-right: 0px; padding-bottom: 0px; padding-left: 0px; left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.627em; width: 200px}

#navcontainer_hmen {
	z-index: 57;
	padding-top: 5px;
	width: 100%;
}
#navcontainer_hmen a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	border-color: black black #333333;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	display:block;
	width: 100%;
}
#navcontainer_hmen a:hover { font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #4F82ED; border-color: black black #333333; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; display:block}

#navcontainer_smen {
	z-index: 57;
	width: 100%;
}
#navcontainer_smen a { font-weight: normal; text-decoration: none; color: #000000; display:block; border-style: none; width: 200px}
#navcontainer_smen a:hover { font-weight: normal; text-decoration: none; color: #FFFFFF; display:block; background-color: #4F82ED; border-style: none}

#navcontainer_ssmen {
	border: 1px #666666 solid;
	background-image: url(images/men_bl_transp.png);
	z-index: 57;
	width: 100%;
	filter: Alpha(Opacity=95);
	opacity: 0.95;
	background-color: #7BA2F0;
}
#navcontainer_ssmen a {
	display:block;
	background-color: #7BA2F0;
	padding-left: 3px;
	line-height: 1.5em;
}
#navcontainer_ssmen a:hover {
	background-color: #4F82ED;
	padding-left: 3px;
}

.flyouts {
	overflow: visible;
	position: absolute;
	left: 190px;
	visibility: hidden;
	display:block;
	z-index: 56;
	width: 100%;
}

#navcontainer_xtramen {  padding-left: 3px; font-weight: normal}
#navcontainer_xtramen a { font-weight: normal; color: #000000; text-decoration: none; display:block; padding-left: 8px; padding-right: 5px; padding-top: 0px; border-color: black black #4F82ED; padding-bottom: 0px; margin-top: 3px; margin-bottom: 3px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 3px; margin-left: 1px}
#navcontainer_xtramen a:hover { font-weight: normal; background-color: #4F82ED; color: #FFFFFF; text-decoration: none; display:block; padding-left: 8px; padding-right: 5px; padding-top: 0px; margin-top: 3px; margin-bottom: 3px; margin-left: 1px}
#suche    {
	margin-top: 8px;
	position: relative;
	white-space: nowrap;
	height: 17px;
	z-index: 10;
	padding-left: 2px;
	padding-bottom: 2px;
}
.suche    {
	border: #7F8DBA;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin: 1px;
}
.sucheBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	border: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #7F8DBA  #7F8DBA #7F8DBA black;
	vertical-align: top;
	height: 15px;
	width: 165px;
}

#spalterechts {
	FLOAT: right;
	width: 9em;
	margin-right: 0.3em;
	margin-top: 0.3em;
	background-color: #E6EFFF;
	text-align: center;
	border: 1px solid #D5E3FF;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#newsarea {
	z-index: 2;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	margin-bottom: 15px;
	margin-left: 10px;
	text-align: center;
}
#news_service {
	background-color: #DDE4EE;
	border: 1px #333333 solid;
	filter: Alpha(Opacity=70);
-moz-opacity: 0.7; 							opacity: 0.7;
	z-index: 2;
	color: #000000;
	text-align: center;
	width: 120px;
	padding-right: 5px;
	padding-left: 5px;
}
#news_service .input { border: solid; border-width: 1px 1px 1px 1px; border-color: #7F8DBA  #7F8DBA #7F8DBA #7F8DBA; width: 80%; font-size: 0.9em}
#copyright {position:absolute;bottom: 3px;right: 8px; z-index: 2;}
.formulartext {
	font-size: 8pt;
	vertical-align: middle;
	text-decoration: none;
	bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#copyright a { text-decoration: none; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.52em}
#copyright a:hover {text-decoration: none; color: #666666}
#copyright a:visited {text-decoration: none; color: #666666}
.logo {
	position:relative; z-index:10; left: 0px; top: 0px; width: 210px; height: 75px
}
#toppics {
	position:absolute;
	right: 0px;
	top: 0px;
	z-index: 9;
	font-size: 0.7em;
	color: #FFFFFF;
	text-align: right;
	white-space: nowrap;
	left: 205px;
}
#suche form{
	PADDING-BOTTOM: 6px;
	margin-bottom: 2px;
}.tab_line_unten {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tab_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tab_border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
}
.bestell_anz {
	font-weight: normal;
	height: 13px;
	vertical-align: middle;
	padding-bottom: 5px;
	background-color: #EFEFEF;
	border: 1px solid #000000;
}
#infobereich {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFE1;
	padding: 2px;
	border: 1px dotted #333333;
	font-size: 8pt;
	font-weight: normal;
	float: left;
	position: relative;
	margin: 3px;
	vertical-align: middle;
	height: 100%;
}
.bestell_anz_unsichtb {
	font-weight: normal;
	height: 13px;
	vertical-align: middle;
	padding-bottom: 5px;
	border: 1px solid #FFFFFF;
	width: 100%;
	background-color: #FFFFFF;
}
