/* =========================== */
/*                             */
/* CSS by Michael Ibsen        */
/*                             */
/* michael.ibsen (a) xisio.com */
/* http://www.xisio.com        */
/*                             */
/* 25.7.2007                   */
/*                             */
/* =========================== */


/* ----------------------- */
/* Browser-Nivellierung    */
/* passt die verschiedenen */
/* Browser aneinander an   */
/* ----------------------- */

* {
	margin:0; 
	padding:0;
} 

html {
	height:100%; 
	font-size:100.01%;
} 

body { 
	text-align:center; 
	min-height:101%; 
	font:100.01%/130% Verdana, Helvetica, sans-serif; 
	color:#4E4C4C;
	background:#676767; 
	width:926px; 
	margin:0 auto; 
} 

body * {
	text-align:left;
	font-size:9pt;
} 

ul {
	margin:0px;
	padding:0px 0px 0px 2em;
	line-height:1.3em;
}

/* -------------------- */
/* Container            */
/* zentriert das Layout */
/* -------------------- */

div.container {
    
    width:800px;
    text-align:left;
    margin:0 auto 0 auto;
    margin-bottom: 10px;
    background-color: #fff;
    background-position:140px 120px;
    background-repeat:no-repeat;
}


/* ------ */
/* Header */
/* ------ */

div.header {
    text-align:center;
}


/*--------------*/
/* Navigation */
/*--------------*/

div.menu {
    width: 140px;
    float:left;
    clear:right;
    
    margin: 10px 0px 0px 0px;
    padding:0px;
    
    background-color: gray;
    color: #DCDCDC;
    font-size:11px;
}

ul.mlistlevel1 {
    width: 140px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    text-align: left;
    line-height: 1.3em;
}

ul.mlistlevel2 {
    width: 140px;
    list-style-type: none;
    margin:0px;
    padding:0px;
    vertical-align:top;
    text-align: left;
    line-height: 1.25em;
}

li.menu-level1-no {
    width: 125px;
    border-bottom:1px solid #C8C8C8;
    padding: 2px 0px 2px 15px;
    margin:0px;

}

li.menu-level1-act {
    width: 125px;
    border-bottom:1px solid #C8C8C8;
    padding: 2px 0px 2px 15px;
    margin:0px;
    color:#E1E1E1;
    font-weight:bold;
}

li.menu-level2-no {
    width: 110px;
    border-bottom:1px solid #C8C8C8;
    padding: 2px 0px 2px 30px;
    margin:0px;
}

li.menu-level2-act {
    width: 110px;
    border-bottom:1px solid #C8C8C8;
    padding: 2px 0px 2px 30px;
    margin:0px;
    color:#E1E1E1;
    font-weight:bold;
}

a.menu {
    font-size:0.9em;
}

a.menu:link { 
    text-decoration:none; 
    text-align:left;
    color:#DCDCDC;
}

a.menu:visited { 
    text-decoration:none; 
    color:#E1E1E1; 
}

a.menu:active, a:hover {
    font-weight:bold;
    color:#E1E1E1;
}

a.katalog:active, a.katalog:hover, a.katalog:link, a.katalog:visited {
    text-decoration:none;
    font-size:0.9em;
    color:#000000;
    font-weight:bold;
}


/* ---------- */
/* Sprachwahl */
/* ---------- */

div.langselect {
    width: 125px;

    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
    background-color: #fff;

}

span.langselect {
    color:gray;
    background-color: #fff;

    font-size:0.8em;
    font-weight: bold;
}

a.langselect {
    color:gray;
    background-color: #fff;

    text-decoration:none;
    font-size:0.8em;
}

a.langselect:active, a.langselect:hover {
    font-weight:bold;
    color: black;
}


/*--------*/
/* Inhalt */
/*--------*/

div.bodytextwrap {
    text-align:left;    
    color:black;
    overflow:hidden;
    padding:0px;
    margin:0px;
    background-color:transparent;
    width:800px;
}

div.content {
    color:black;
    background-color:transparent;
    overflow:hidden;
    padding:30px 0px 0px 80px;
    margin:0px;
    width:520px;
}

div.content p {
    width:360px;
    font-size:11px;
    line-height:1.8em;
    letter-spacing:0.15pt;
    padding:0px 0px 20px 0px;
}


h1 {
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:0px 0px 2px 0px;
    text-align:left;
    color:#000000;
} 

h1.product {
    font-size:20px;
    
}

p.product {
    font-size:15px;
    font-weight:bold;
    line-height:1.1em;
}

h2 {
    font-size:11px;
    font-weight:bold;
    color:#000000;
    font-weight:bold;
    margin:0px;
    padding:0px 0px 2px 0px;
    text-align:left;
}
 
h3 {
    font-size:10px;
    color:#000000;
    margin-bottom:1px; 
    padding:10px 10px 20px 10px;
}
 
  
code {
          font-size:12pt;
          color:#990000;
}

pre{
          font-size:12pt;
          color:#000000;
          padding:5px; 

}  

img {
          border:0px;
}

