/* general page styles */
body { margin:0px 20px 20px 20px; background-image:url(img/background.gif); background-repeat:repeat-x; background-color:#dddddd; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#000000; }
th, td, div { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#000000; }

/*
a { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:underline; }
a:hover, a:visited:hover { color:#ff6600; text-decoration:underline; }
.linie { color:#ff6600; }

/* Mozilla ignores crazy MS image filters, so it will skip it */
/* IE ignores styles with [attributes], so it will skip it */
/* In some cases links do not work after the use of filters... So this is the fix for it */
*a { position:relative; }

/* page border styles */
.border-left { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/themes/ehc-urdorf/img/border_left.png'); }
.border-left[class] { background-image:url(img/border_left.png); background-repeat:repeat-y; }

.border-right { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/themes/ehc-urdorf/img/border_right.png'); }
.border-right[class] { background-image:url(img/border_right.png); background-repeat:repeat-y; }

.border-bottom-left { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/themes/ehc-urdorf/img/border_bottom_left.png'); }
.border-bottom-left[class] { background-image:url(img/border_bottom_left.png); background-repeat:no-repeat; }

.border-bottom { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/themes/ehc-urdorf/img/border_bottom.png'); }
.border-bottom[class] { background-image:url(img/border_bottom.png); background-repeat:repeat-x; }

.border-bottom-right { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/themes/ehc-urdorf/img/border_bottom_right.png'); }
.border-bottom-right[class] { background-image:url(img/border_bottom_right.png); background-repeat:no-repeat; }

/* page component styles */
.banner-td { background-image:url(img/background_banner.gif); background-repeat:repeat-x; background-color:#ffffff; }
.header-td { background-color:#ffffff; }
.container-td { background-color:#ffffff; }
.vertical-line-td { background-image:url(img/vertical_line.gif); background-repeat:repeat-y; }
.header-line-div { background-color:#c0c0c0; }
.header-spacer-div { background-color:#ffffff; }
.menu-spacer-td { background-color:#c0c0c0; }
.content-line-div { background-color:#c0c0c0; }
.breadcrumb-td { widht:600px; height:28px; padding:0px 5px 7px 5px; background-image:url(img/breadcrumb.gif); background-repeat:repeat-x; }
.content-td { padding:10px 5px 0px 5px; }
.rightcol-header-td { widht:160px; height:28px; padding:4px 5px 6px 5px; border:1px solid #c0c0c0; }
.rightcol-content-td { widht:160px; height:28px; padding:4px 5px 6px 5px; border-bottom:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
.rightcol-spacer-div { background-color:#ffffff; }

/* menu level 1 */
.menu-1-inactive { height:27px; border-top:1px solid #c0c0c0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; font-style:normal; font-weight:normal; background-image:url(img/menu-1-inactive.gif); background-repeat:no-repeat; }
.menu-1-inactive a { width:100%; height:26px !important; display:block; padding:0px 3px 0px 17px; line-height:24px; color:#000000; text-decoration:none; }
.menu-1-inactive a:link { color:#000000; }
.menu-1-inactive a:visited { color:#000000; }
.menu-1-inactive a:hover { color:#ff6600; background-image:url(img/menu-1-active.gif); background-repeat:no-repeat; }
.menu-1-inactive a:activ { color:#ff6600; background-image:url(img/menu-1-active.gif); background-repeat:no-repeat; }

.menu-1-active { height:27px; border-top:1px solid #c0c0c0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; font-style:normal; font-weight:normal; background-image:url(img/menu-1-active.gif); background-repeat:no-repeat; }
.menu-1-active a { width:100%; height:26px !important; display:block; padding:0px 3px 0px 17px; line-height:24px; color:#ff6600; text-decoration:none; }
.menu-1-active a:link { color:#ff6600; }
.menu-1-active a:visited { color:#ff6600; }
.menu-1-active a:hover { color:#ff6600; }
.menu-1-active a:activ { color:#ff6600; }

.menu-1-limitation-div { width:157px; white-space:nowrap; overflow:hidden; }

/* menu level 2 */
.menu-2-inactive { height:27px; border-top:1px solid #c0c0c0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; font-style:normal; font-weight:normal; }
.menu-2-inactive a { width:100%; height:26px !important; display:block; padding:0px 3px 0px 17px; line-height:24px; color:#000000; text-decoration:none; }
.menu-2-inactive a:link { color:#000000; }
.menu-2-inactive a:visited { color:#000000; }
.menu-2-inactive a:hover { color:#ff6600; }
.menu-2-inactive a:activ { color:#ff6600; }

.menu-2-active { height:27px; border-top:1px solid #c0c0c0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; font-style:normal; font-weight:normal; }
.menu-2-active a { width:100%; height:26px !important; display:block; padding:0px 3px 0px 17px; line-height:24px; color:#ff6600; text-decoration:none; }
.menu-2-active a:link { color:#ff6600; }
.menu-2-active a:visited { color:#ff6600; }
.menu-2-active a:hover { color:#ff6600; }
.menu-2-active a:activ { color:#ff6600; }

.menu-2-limitation-div { width:157px; white-space:nowrap; overflow:hidden; }

/* menu level 3 */
.menu-3-inactive { height:20px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; font-style:normal; font-weight:normal; }
.menu-3-inactive a { width:100%; height:19px !important; display:block; padding:0px 3px 0px 27px; line-height:17px; color:#000000; text-decoration:none; }
.menu-3-inactive a:link { color:#000000; }
.menu-3-inactive a:visited { color:#000000; }
.menu-3-inactive a:hover { color:#ff6600; }
.menu-3-inactive a:activ { color:#ff6600; }

.menu-3-active { height:20px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; font-style:normal; font-weight:normal; }
.menu-3-active a { width:100%; height:19px !important; display:block; padding:0px 3px 0px 27px; line-height:17px; color:#ff6600; text-decoration:none; }
.menu-3-active a:link { color:#ff6600; }
.menu-3-active a:visited { color:#ff6600; }
.menu-3-active a:hover { color:#ff6600; }
.menu-3-active a:activ { color:#ff6600; }

.menu-3-limitation-div { width:157px; white-space:nowrap; overflow:hidden; }

/* breadcrumb styles */
.breadcrumb { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#000000; text-decoration:none; }
.breadcrumb a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#000000; text-decoration:none; }
.breadcrumb a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#000000; text-decoration:none; }
.breadcrumb a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#ff6600; text-decoration:none; }
.breadcrumb a:activ { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#ff6600; text-decoration:none; }

/* rightcol styles */
.righcol-ul { list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.righcol-li { padding:3px 0px 3px 0px; }
.rightcol-title { font-family:Verdana, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; line-height:16px; color:#000000; text-decoration:none; }
.rightcol { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:14px; color:#000000; text-decoration:none; }
.rightcol a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:14px; color:#000000; text-decoration:none; }
.rightcol a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:14px; color:#000000; text-decoration:none; }
.rightcol a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:14px; color:#ff6600; text-decoration:none; }
.rightcol a:activ { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:14px; color:#ff6600; text-decoration:none; }

/* content styles */
h1 { font-family:Verdana, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; line-height:16px; color:#ff6600; text-decoration:none; }
h2 { font-family:Verdana, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; line-height:16px; color:#ff6600; text-decoration:none; }
h3 { font-family:Verdana, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; line-height:16px; color:#ff6600; text-decoration:none; }

.text { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#000000; text-decoration:none; }
.text a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#000000; text-decoration:underline; }
.text a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#000000; text-decoration:underline; }
.text a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#ff6600; text-decoration:underline; }
.text a:activ { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; line-height:16px; color:#ff6600; text-decoration:underline; }

/*
.textbig { font-family:Verdana, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:16px; color:#ffffff; text-decoration:none; }
.textbig a:link { font-family:Verdana, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:16px; color:#ffffff; text-decoration:underline; }
.textbig a:visited { font-family:Verdana, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:16px; color:#ffffff; text-decoration:underline; }
.textbig a:hover { font-family:Verdana, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:16px; color:#6699ff; text-decoration:underline; }
.textbig a:activ { font-family:Verdana, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:16px; color:#6699ff; text-decoration:underline; }

.textsmall { font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:16px; color:#ffffff; text-decoration:none; }
.textsmall a:link { font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:16px; color:#ffffff; text-decoration:underline; }
.textsmall a:visited { font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:16px; color:#ffffff; text-decoration:underline; }
.textsmall a:hover { font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:16px; color:#6699ff; text-decoration:underline; }
.textsmall a:activ { font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; line-height:16px; color:#6699ff; text-decoration:underline; }
*/

/* formular styles */
form { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
input, button, textarea, select {
border:1px solid #c0c0c0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#000000;
scrollbar-face-color:#ffffff; scrollbar-highlight-color:#c0c0c0; scrollbar-3dlight-color:#ffffff; scrollbar-darkshadow-color:#ffffff; scrollbar-shadow-color:#c0c0c0; scrollbar-arrow-color:#c0c0c0; scrollbar-track-color:#ffffff;
}


