body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}

body {
	background-color: #64251D;
	overflow: hidden;
}
strong { font-weight: bold }
p { margin-bottom: 8px; line-height: 136%;}
p.right {float: right; }
h1 { 
	font-size: 136%; font-weight: bold; margin-bottom: 8px;
}
h2 { 
	font-weight: bold; margin-bottom: 4px;
}
h3 { 
	font-weight: bold; 
}
ol li {margin-bottom: 4px; font-size: 85% }
td { vertical-align: top; padding: 6px 10px; margin: 4px 0;}
td a { text-decoration: none }
td a:hover { text-decoration: underline }
.smaller { font-size: 85% }
/*********************************************************************/
/* PAGE                                                              */
/*********************************************************************/
#doc {
}

/*********************************************************************/
/* HEADER (header)                                                   */
/*********************************************************************/
#header {
}
/*********************************************************************/
/* MAIN (main)                                                       */
/*********************************************************************/
#main  { 
	overflow: hidden; 
	width: 100px; 
	height: 40px; 
	text-indent: 200px; 
	line-height: 150px;
}
/*********************************************************************/
/* Navi (navi)                                                       */
/*********************************************************************/
#navi { 
	background: transparent url(../images/bg_s20a.gif) no-repeat 0 0;
	width: 690px;
	height: 575px;
	margin-left: -345px;
	margin-top: -287px;
	top: 50%;
	left: 50%;
	position: absolute;
	
	
}
#navi ul { padding-top: 64px; padding-left: 30px; float: left; width: 400px;}
#navi li { display:block; height: 34px; white-space:nowrap; width:345px; float: left;}
#navi li a{ width:345px;; height:34px; float: left; }
#navi li img{ width:345px;; height:34px; float: left; }
#navi li a:hover img { visibility:hidden }
#navi .btn-group { margin-bottom: 9px}
#navi .btn-ts { background: transparent url(../images/logo_ts_o.gif) no-repeat scroll 0%; }
#navi .btn-cs { background: transparent url(../images/logo_cs_o.gif) no-repeat scroll 0%; }
#navi .btn-da { background: transparent url(../images/logo_da_o.gif) no-repeat scroll 0%; }
#navi .btn-jp { background: transparent url(../images/logo_jp_o.gif) no-repeat scroll 0%; }
#navi .btn-zg { background: transparent url(../images/logo_zg_o.gif) no-repeat scroll 0%; }
* html a:hover { visibility:visible }
#navi .einleitung{ 
	padding-top: 74px; padding-left: 30px;
}
#navi p { 
	overflow: hidden; 
	width: 100px; 
	height: 40px; 
	text-indent: 200px; 
	line-height: 150px;
}


/*********************************************************************/
/* FOOTER                                                            */
/*********************************************************************/
#footer {
	position:absolute;
	top: auto;
	bottom: 0;
	right: 0;
}
#footer ul { float: left; width: 407px; vertical-align: bottom;}
#footer li { display:inline; white-space:nowrap; float: left; overflow: visible;}
#footer li a { float: left; }
#footer li img{ float: left; }
#footer li a:hover img { visibility:hidden }

#footer li.btn-home { margin-top: 192px; width:109px; height: 39px}
#footer li a.btn-home { width: 109px; height: 39px }
#footer li a img.btn-home { width: 109px; height: 39px }
#footer li a.btn-home { background: transparent url(../images/footer_addon_o.gif) no-repeat scroll 0%; }

#footer li.btn-s20a { margin-top: 192px; width:214px; height: 39px}
#footer li a.btn-s20a { width: 214px; height: 39px }
#footer li a img.btn-s20a { width: 214px; height: 39px }
#footer li a.btn-s20a { background: transparent url(../images/footer_s20a_o.gif) no-repeat scroll 0%; }


/*********************************************************************/
/* PANEL                                                             */
/*********************************************************************/
#panel.yui-panel .hd {
	padding:0;
	border:none;
	height:18px;
	margin-left:18px;
	margin-right:18px;
	text-align:center;
	overflow: hidden;
}
#panel.yui-panel .hd span {
	vertical-align:middle;
	line-height:18px; 
	font-size:85%;
	font-weight: bold;
}
#panel.yui-panel .hd .tl {
	width:18px;
	height:18px;
	top:0;
	left:0;
	position:absolute; 
}
#panel.yui-panel .hd .tr {
	width:18px;
	height:18px;
	top:0;
	right:0;
	position:absolute; 
}
#panel.yui-panel .bd { color: #767676; }
#panel.yui-panel .bd .panel-header { height: 65px; overflow: hidden; }
#panel.yui-panel .bd .panel-header img { padding: 15px 18px 0px; }
#panel.yui-panel .bd .panel-navi { height: 55px; overflow: hidden; }
#panel.yui-panel .bd .panel-navi ul { padding: 19px 0 0 60px; }
#panel.yui-panel .bd .panel-content { height: 410px; overflow: auto; }
#panel.yui-panel .bd .panel-content .inner { padding: 23px 60px 15px 60px; }
#panel.yui-panel .bd .panel-content{ background: #FFFFFF url(../images/bg_s20a_loewen.jpg) no-repeat 96px 0; }
#panel.yui-panel .bd .panel-footer { height: 20px;  overflow: hidden; }
#panel.yui-panel .bd .panel-footer .inner { padding: 4px 60px 0px 60px; font-size: 85%; line-height: 20px;}
#panel.yui-panel .bd .panel-footer a { text-decoration:none; }
#panel.yui-panel .bd .panel-footer a:hover { text-decoration:none; font-weight: bold}

#panel.yui-panel .bd .panel-content ul li { line-height: 170%; margin: 0px 0px 0 15px; padding-left: 6px; list-style-type: square; }

#panel.yui-panel .bd .panel-navi ul li { float: left; height: 17px; margin-right: 19px; display:block; }
#panel.yui-panel .bd .panel-navi ul li#active a { font-weight: bold }
#panel.yui-panel .bd .panel-navi li#active img { visibility:hidden; float: left; }
#panel.yui-panel .bd .panel-navi li a:hover img { visibility:hidden; }
#panel.yui-panel .bd .panel-navi li a:hover { float: left;} 


#ts a { color: #1A171B; }
#ts .panel-footer a { color: #fff; }
#ts .panel-navi { background-color: #96B6D7; color: #1A171B; }
#ts .panel-navi .btn-home{ background: transparent url(../images/nav_ts_home_o.gif) no-repeat scroll 0%; }
#ts .panel-navi .btn-leistungen{ background: transparent url(../images/nav_ts_leistungen_o.gif) no-repeat scroll 0%; }
#ts .panel-navi .btn-ansprechpartner{ background: transparent url(../images/nav_ts_ansprechpartner_o.gif) no-repeat scroll 0%; }
#ts .panel-navi .btn-produkte{ background: transparent url(../images/nav_ts_produkte_o.gif) no-repeat scroll 0%; }
#ts .panel-navi .btn-location{ background: transparent url(../images/nav_ts_location_o.gif) no-repeat scroll 0%; }
#ts .panel-navi .btn-kontakt{ background: transparent url(../images/nav_ts_kontakt_o.gif) no-repeat scroll 0%; }
#ts .panel-content{ background-color: #FFFFFF; color: #1A171B; }
#ts .panel-footer { background-color: #96B6D7; color: #FFFFFF; }

#cs a { color: #1A171B; }
#cs .panel-footer a { color: #fff; }
#cs .panel-navi { background-color: #96B6D7; color: #1A171B; }
#cs .panel-navi .btn-home{ background: transparent url(../images/nav_cs_home_o.gif) no-repeat scroll 0%; }
#cs .panel-navi .btn-leistungen{ background: transparent url(../images/nav_cs_leistungen_o.gif) no-repeat scroll 0%; }
#cs .panel-navi .btn-ansprechpartner{ background: transparent url(../images/nav_cs_ansprechpartner_o.gif) no-repeat scroll 0%; }
#cs .panel-navi .btn-produkte{ background: transparent url(../images/nav_cs_produkte_o.gif) no-repeat scroll 0%; }
#cs .panel-navi .btn-location{ background: transparent url(../images/nav_cs_location_o.gif) no-repeat scroll 0%; }
#cs .panel-navi .btn-kontakt{ background: transparent url(../images/nav_cs_kontakt_o.gif) no-repeat scroll 0%; }
#cs .panel-content{ background-color: #FFFFFF; color: #1A171B; }
#cs .panel-footer { background-color: #96B6D7; color: #FFFFFF; }
#cs .panel-navi ul li { margin-right: 35px !important;}

#da a { color: #1A171B; }
#da .panel-footer a { color: #fff; }
#da .panel-navi { background-color: #ADA089; color: #1A171B; }
#da .panel-navi .btn-home{ background: transparent url(../images/nav_da_home_o.gif) no-repeat scroll 0%; }
#da .panel-navi .btn-leistungen{ background: transparent url(../images/nav_da_leistungen_o.gif) no-repeat scroll 0%; }
#da .panel-navi .btn-ansprechpartner{ background: transparent url(../images/nav_da_ansprechpartner_o.gif) no-repeat scroll 0%; }
#da .panel-navi .btn-produkte{ background: transparent url(../images/nav_da_produkte_o.gif) no-repeat scroll 0%; }
#da .panel-navi .btn-location{ background: transparent url(../images/nav_da_location_o.gif) no-repeat scroll 0%; }
#da .panel-navi .btn-kontakt{ background: transparent url(../images/nav_da_kontakt_o.gif) no-repeat scroll 0%; }
#da .panel-content{ background-color: #FFFFFF; color: #1A171B; }
#da .panel-footer { background-color: #ADA089; color: #FFFFFF; }

#jp a { color: #1A171B; }
#jp .panel-footer a { color: #fff; }
#jp .panel-navi { background-color: #EB6B08; color: #1A171B; }
#jp .panel-navi .btn-home{ background: transparent url(../images/nav_jp_home_o.gif) no-repeat scroll 0%; }
#jp .panel-navi .btn-leistungen{ background: transparent url(../images/nav_jp_leistungen_o.gif) no-repeat scroll 0%; }
#jp .panel-navi .btn-ansprechpartner{ background: transparent url(../images/nav_jp_ansprechpartner_o.gif) no-repeat scroll 0%; }
#jp .panel-navi .btn-produkte{ background: transparent url(../images/nav_jp_produkte_o.gif) no-repeat scroll 0%; }
#jp .panel-navi .btn-location{ background: transparent url(../images/nav_jp_location_o.gif) no-repeat scroll 0%; }
#jp .panel-navi .btn-kontakt{ background: transparent url(../images/nav_jp_kontakt_o.gif) no-repeat scroll 0%; }
#jp .panel-content{ background-color: #FFFFFF; color: #1A171B; }
#jp .panel-footer { background-color: #EB6B08; color: #FFFFFF; }

.mask {
	cursor: pointer;
}


/*********************************************************************/
/* Formulare                                                                                      */
/*********************************************************************/
fieldset legend {
	display:block;
	padding:5px 0pt 15px 0px;
	margin: 0;
	color: #1A171B;
}
fieldset  {
	margin: 0 0 10px;
	padding: 0;
}
fieldset div {
	float:left;
	padding:0pt 0pt 5px 0px;
	width:270px;
}
fieldset label {
	display:inline;
	float:left;
	line-height:1.5em;
	width:90px;
}
input.standard, textarea.standard {
	float:left;
	padding:0pt 2px;
}
fieldset input.standard, fieldset textarea.standard { width:150px; color: #1A171B;}
fieldset textarea.large { width:420px; }
textarea.standard { height:85px; }
fieldset input.medium { width:100px; }
fieldset input.small { width:43px; }
fieldset input.numb { padding-right:2px; text-align:right; }

	
/*********************************************************************/
/* HACKS                                                             */
/*********************************************************************/
/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/* GRIDS (not TEMPLATES) */
.yui-g .yui-u, 
.yui-g .yui-g, 
.yui-gc .yui-u,
.yui-gc .yui-g .yui-u,
.yui-ge .yui-u, 
.yui-gf .yui-u{float:right;display:inline;}
.yui-g div.first, 
.yui-gc div.first,
.yui-gc div.first div.first,
.yui-gd div.first, 
.yui-ge div.first, 
.yui-gf div.first{float:left;}
.yui-g .yui-u, 
.yui-g .yui-g{width:49.1%;}
.yui-g .yui-g .yui-u,
.yui-gc .yui-g .yui-u {width:48.1%;}
.yui-gb .yui-u, 
.yui-gc .yui-u, 
.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}
.yui-gb div.first, 
.yui-gc div.first, 
.yui-gd div.first{margin-left:0;}
.yui-gc div.first, 
.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge .yui-u{width:24%;}
.yui-ge div.first, 
.yui-gf .yui-u{width:74.2%;}
.yui-gf div.first{width:24%;}
.yui-ge div.first{width:74.2%;}
#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}