/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{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;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/* Copyright (c) 2009, mmh kommunikationsagentur Gmbh */

* {
    font-family:Tahoma,Arial,sans-serif;
    font-size:10pt;
}

p { line-height: 1.5em }

ul {
    list-style:disc outside;
    margin-bottom:1em;
    margin-left:2em;
}

li {
    list-style:disc outside;
    margin-bottom:0.5ex;
}

body {
    background-image:url(../gfx/gradient-top.png);
    background-repeat:repeat-x;
    color:gray;
    text-align:center;
    padding-top:10px;
}

body a { color:#84a386; }

strong { font-weight:bold; }

div.hr {
    border:none;
    height:1px;
    background-image:url(../gfx/dotted-horizontal.png);
    background-repeat:repeat-x;
    margin-top:20px;
    margin-bottom:20px;
    clear:left;
}

h1 {
    font-weight:bold;
    font-size:15pt;
    color:#e2001a;
    padding-bottom:0.5em;
}

h2 {
    font-size:12pt;
    color:black;
    padding-bottom:0.5em;
}

h3 {
    font-size:10pt;
    font-weight:bold;
    color:#84a386;
}

p { padding-bottom:1em; }

img.links {
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}
img.links.weit { padding-right:30px; }

img.rechts {
    float:right;
    padding-left:10px;
    padding-bottom:10px;
}

.centered { text-align:center; }

.clear {
    width:0;
    height:0;
    visibility:hidden;
    clear:both;
}

.box {
    width:241px;
    height:134px;
    padding:10px;
    background-image:url(../gfx/box.png);
    background-repeat:no-repeat;
    overflow:hidden;
}

.box p, .box p * { font-size:8pt; }

.box.left { float:left; }
.box.right { float:right; }

.teaser {
    background-image:url(../gfx/dotted-horizontal.png);
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:1em;
    margin-bottom:1em;
}

.teaser p * { font-size:9pt; }

.text.rechts { text-align:right; }

table.tripple { width:100%; }
table.tripple td { width:33%; }
table.tripple td.tripple.first { width:34%; }
td.tripple {
    background-image:url(../gfx/dotted.png);
    background-repeat:repeat-y;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
}
td.tripple.first {
    background-image:none;
    padding-left:0;
}

#header {
    width:950px;
    margin-left:auto;
    margin-right:auto;
    text-align:right;
}

#logo {
    float:left;
    margin-left:10px;
}

#search {
    background-color:#ebe9e9;
    background-image:url(../gfx/searchbg.png);
    background-repeat:no-repeat;
    width:340px;
    height:36px;
    display:inline-block;
}

#search form {
    width:100%;
    height:100%;
    position:relative;
}

#search label {
    font-weight:bold;
    position:absolute;
    left:20px;
    top:10px;
}

#searchterm {
    vertical-align:middle;
    width:141px;
    height:16px;
    position:absolute;
    top:10px;
    left:110px;
    padding-left:5px;
    padding-right:5px;
    pading-top:5px;
    background-image:none;
    background-color:transparent;
    border:none;
    font-size:10pt;
}

#searchsubmit {
    position:absolute;
    top:10px;
    left:270px;
    background-color:transparent;
    border:none;
    cursor:pointer;
    text-decoration:underline;
    color:#84a386;
}

#languageselect {
    position:absolute;
    top:0;
    right:220px;
    text-align:left;
    padding-top:10px;
    display:block;
    width:120px;
    height:20px;
}

#metanavi { text-align:right; position:relative; }

#languageselect ul, #languageselect li { display:inline; list-style:none; }

#languageselect ul { margin:0; }

#languageselect li { margin-left:5px; }

#permalinks {
    text-align:right;
    padding-top:10px;
    padding-right:5px;
    padding-bottom:10px;
    display:inline-block;
    width:300px;
}

#permalinks a {
    color:gray;
    text-decoration:none;
    margin-right:5px;
    margin-left:5px;
}

#permalinks a:hover { text-decoration:underline; }

#permalinks ul { display:inline; }

#permalinks li {
    display:inline;
}

#menu {
    clear:both;
    height:33px;
    background-image:url(../gfx/menubg.png);
    background-repeat:repeat-x;
    text-align:center;
}

#menu ul {
    width:947px;
    height:33px;
    margin-left:auto;
    margin-right:auto;
    background-color:white;
    padding-left:3px;
}

#menu li {
    display:block;
    float:left;
    width:116px;
    height:33px;
    margin-left:1px;
    margin-right:1px;
    margin-bottom:0;
}

#menu a {
    display:inline-block;
    width:116px;
    line-height:20px;
    padding-top:4px;
    padding-bottom:4px;
    background-image:url(../gfx/navi.png);
    background-repeat:no-repeat;
    color:gray;
    text-decoration:none;
}

#menu li.active a, #menu li a:hover {
    background-image:url(../gfx/navi-sel.png);
    color:white;
    font-weight:bold;
    padding-bottom:14px;
}

#menu ul ul {
    display:none;
    position:absolute;
    width:120px;
    margin-left:-4px;
    background-color:transparent;
    z-index:10;
    margin-top:-4px;
}

#menu ul li:hover a, #menu ul li.hover a {
    background-image:url(../gfx/navi-sel.png);
    padding-bottom:14px;
    color:white;
    font-weight:bold;
}

#menu ul li:hover ul, #menu ul li.hover ul { display:block; }

#menu ul ul li {
    position:static;
    display:block;
    margin-top:-4px;
}

#menu ul ul li a {
    background-image:url(../gfx/subnavi.png) !important;
    font-weight:normal !important;
    color:gray !important;
    padding-bottom:7px;
}

#menu ul ul li.active a, #menu ul ul li a:hover {
    background-image:url(../gfx/navi-sel.png) !important;
    color:white !important;
}

#main {
    clear:both;
    width:950px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../gfx/dotted.png);
    background-repeat:repeat-y;
    background-position:634px;
    margin-top:10px;
}

#pageimage { text-align:right; }

#content {
    width:610px;
    float:left;
    padding:20px 10px 20px 0;
    text-align:left
}

#sidebar {
    width:275px;
    float:right;
    background-image:url(../gfx/gradient-sidebar.png);
    background-repeat:repeat-x;
    padding:20px;
    text-align:left;
    min-height:150px;
}

#footer {
    clear:both;
    background-color:#ebe9e9;
    text-align:center;
}

#footer ul {
    width:940px;
    margin-left:auto;
    margin-right:auto;
    padding:10px;
}

#footer li {
    display:inline;
    white-space:nowrap;
}

#footer li, #footer li * { font-size:10pt; }

#boxes {
    background-image:url(../gfx/dotted.png);
    background-repeat:repeat-y;
    background-position:50%;
    height:154px;
}

#fadeout {
    /*height:101px;
    background-image:url(../gfx/gradient-bottom.png);
    background-repeat:repeat-x;*/
    height:1px;
}

table.produktliste td { padding-right: 10px }

/**** Sitemap ****/
.sitemapStandardLevel_1 { margin-left:2em; }
.sitemapStandardLevel_2 { margin-left:4em; }
.sitemapStandardLevel_3 { margin-left:6em; }
.sitemapStandardLevel_4 { margin-left:8em; }