/*
   Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0;  font-size: 100.01%; vertical-align: baseline;
}
body { line-height: 1; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*Structure*/

body {
background-color:#333333;
font-family:Times New Roman, Times, serif;
}
#content {
width:562px;
height:774px;
background-color:transparent;
margin: 10px auto;
padding: 0;
}

* html #content {
width:562px;
height:774px;
margin: 10px auto;
padding: 0;
}

#header {
width:562px;
height:95px;
background-color:#333333;
}

#header #language {
	background-color:#333333;
	padding-top:75px;
	padding-bottom:3px;
	padding-left:108px;
}
* html #header #language {
	background-color:#333333;
	padding-top:75px;
	padding-bottom:6px;
	padding-left:108px;
}
#header.logo {
background-image: url(../../img/logo.gif);
background-repeat:no-repeat;
}
#left {
float: left;
background-color:#333333;
height:676px;
width:108px;
}
#leftbio {
float: left;
background-color:#333333;
height:770px;
width:108px;
}
* html  #leftbio {
float: left;
background-color:#333333;
height:676px;
width:108px;
margin-right: -3px;
margin-top:-4px;
}
* html #left {
float: left;
background-color:#333333;
height:676px;
width:108px;
margin-right: -3px;
margin-top:-4px;
}
#right {
float: right;
background-color:#333333;
/*background-color:green;*/
height:676px;
width:90px;
position:relative;
}
* html #right {
float: right;
background-color:#333333;
/*background-color:green;*/
height:676px;
width:90px;
margin-left: -3px;
margin-top:-4px;
}

#page {
background-color:#fff;
height:676px;
width:472px;
margin:0;
padding:0;
}
* html  #page {
/*background-color:orange;*/
width:364px;
margin-top:-4px;
}
*:first-child+html #page {
/*background-color:orange;*/
width:364px;
}
#pagebio {
background-color:#fff;
width:472px;
height:770px;
}
* html #pagebio {
background-color:#fff;
width:364px;
margin-top:-4px;
height:770px;
}
*:first-child+html #pagebio {
background-color:#fff;
width:364px;
height:770px;
}

#leftnav {
position:absolute;
top:124px;
/*left:center;*/
z-index:100;
margin:0 0 0 0;
padding:0 0 0 0;
margin-left:-1px;
}
* html  #leftnav {
margin-left:-106px;
/*background-color:pink;*/
}
*:first-child+html  #leftnav {
margin-left:-109px;
}
img {
border:0;
}
#page img.prod_picture {
margin-top:7px;
}
/*
background-image: url(../../img/logo.gif);
background-repeat:no-repeat;
*/
/*Navi*/
#header #language a.language:link, #header #language a.language:visited {
font-family:Times New Roman, Times, serif;
font-size:13px;
font-style:italic;
/*font-weight:bold;*/
color:#989898;
text-decoration:none;
}
#header #language a.language:hover, #header #language a.language:active {
font-family:Times New Roman, Times, serif;
font-size:13px;
font-style:italic;
/*font-weight:bold;*/
color:#D58787;
text-decoration:none;
}
ul.rightnav{
font-family:Times New Roman, Times, serif;
font-size:16px;
font-style:italic;
color:#989898;
padding-left:15px;
padding-top:0px;
margin-top:-3px;
background-color:#333333;
}
ul.rightnav li {
font-family:Times New Roman, Times, serif;
font-size:16px;
line-height:20px;
font-style:italic;
color:#989898;
background-color:#333333;
}

ul.rightnav li a:link, ul.rightnav li a:visited {
font-family:Times New Roman, Times, serif;
font-size:16px;
line-height:20px;
font-style:italic;
/*font-weight:bold;*/
text-decoration:none;
color:#989898;
background-color:#333333;
}
ul.rightnav li a:hover, ul.rightnav li a:active {
font-family:Times New Roman, Times, serif;
font-size:16px;
line-height:20px;
font-style:italic;
/*font-weight:bold;*/
color:#D58787;
text-decoration:none;
background-color:#333333;
}
ul.rightnav li a.active:link, ul.rightnav li a.active:visited, ul.rightnav li a.active:hover, ul.rightnav li a.active:active {
font-family:Times New Roman, Times, serif;
font-size:16px;
line-height:20px;
font-style:italic;
/*font-weight:bold;*/
color:#D58787;
text-decoration:none;
}
p {
        font-family:"Times New Roman", Times, serif;
        font-size:13px;
        line-height:20px;
        color:#686868;
        padding:15px 25px 10px 102px;
        margin:0 0 0 102px;
        width:238px;
}
html:not([dummy]) p {
margin:0 0 0 102px;
}
* html p {
padding:15px 25px 10px 99px;
margin:0;
}
*:first-child+html p {
padding:15px 25px 10px 99px;
margin:0;
}

#leftnav ul.leftseries {
margin:0;
padding:0;
line-height:1px;
font-size:1px;
}
#leftnav ul.leftseries li {
margin:0;
padding:0;
line-height:1px;
font-size:1px;
/*background-color:green;*/
list-style: none;
height:65px;
width:166px;
padding-bottom:5px;
}
#leftnav ul.leftseries li img {
margin:0;
padding:0;
border:0;
/*background-color:red;*/
}

#right ul.rightsubnav {
margin:0 0 0 9px;
padding:0;
line-height:1px;
font-size:1px;
position: absolute;
bottom:0;
}
#right ul.rightsubnav li {
margin:0;
padding:0;
line-height:1px;
font-size:1px;
/*background-color:green;*/
list-style: none;
display:inline;
}
#right ul.rightsubnav li img {
border:0;
margin:0;
padding:0;
}
h1.series {
font-family:Times New Roman, Times, serif;
font-size:18px;
line-height:20px;
color:#686868;
font-weight:normal;
letter-spacing:0.02em;
padding: 22px 0 0 338px;
}
* html  h1.series {
font-family:Times New Roman, Times, serif;
font-size:18px;
line-height:20px;
color:#686868;
font-weight:normal;
letter-spacing:0.02em;
padding:22px 0 0 230px;
margin:0;
}

*:first-child+html  h1.series {
font-family:Times New Roman, Times, serif;
font-size:18px;
line-height:20px;
color:#686868;
font-weight:normal;
letter-spacing:0.02em;
padding:22px 0 0 230px;
margin:0;
}

p.description {
font-family:Times New Roman, Times, serif;
font-size:11px;
line-height:13px;
color:#686868;
padding: 32px 0 0 236px;
}

* html  p.description {
font-family:Times New Roman, Times, serif;
font-size:11px;
line-height:13px;
color:#686868;
padding:32px 0 0 230px;
margin:0;
width:120px;
}
*:first-child+html p.description {
font-family:Times New Roman, Times, serif;
font-size:11px;
line-height:13px;
color:#686868;
padding:32px 0 0 230px;
margin:0;
width:120px;
}.kontaktlinks {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: #686868;
	text-decoration: underline;
}

