@charset "iso8859-1";
/* Auszeichner */
body {
    background:url('../bg.gif') repeat-y #757575;
    margin: 0;
    padding: 0;
    font-size: 100.01%;
    font-family: Arial, Verdana, Tahoma, sans-serif;
}
img {
    border:none;
    margin:0;
    padding:0;
}
h1{
    margin:0;
    font-size: 80.01%;
}
h2{
    margin:0;
    font-size: 80.01%;
}
h3{
    margin:0;
    font-size: 80.01%;
}
p{
    margin:0 0 0.8em 0;
    text-align:left;
    font-size:80%;
}
.productinfo p{
    color:white;
}
.productinfo2 p{
    color:white;
}
.productinfo3 p{
    color:white;
}
p.productname{
    font-weight:bold;
}
a{
    text-decoration:none;
    color:#fa9103;
    font-weight:bold;     
}
ul{
    font-size:80%;
    list-style-image:url('../listbullet.gif');
}
ol{
  font-size:80%;
}
label{
    text-align:left;
    font-size:80%;
}
input{
    width:60%;
}
#stdNav a{
    text-transform:uppercase;
    color:#006400;
    font-weight:bold;
}
.topNav a{
    text-transform:uppercase;
    font-size:65%;
    font-weight:bold;
    color:#444444;
}
.subNav a{
    text-transform:uppercase;
    font-size:65%;
    font-weight:normal;
    color:#a2784d;
}
.topNav a.sel{
    color:#fa9103;
}
.subNav a.sel{
    color:#fa9103;
}
#stdNav a.sel {
    color:white;
}
em{
    font-style:normal;
    font-weight:bold;
}
/* Absatzformatierungen */
.headline{
    font-size:120.01%;
    letter-spacing:0.12em;
    word-spacing:0.1em;
    color:#444444;
    padding:0;
    margin:0 0 1.3em 0;
}
.article{
    margin:0 0 1.5em 0;
}
.vitae{
    margin:0 0 28px 0;
}
.vitaetext{
    margin:0 0 0 150px;
}
.vitaepicture{
    float:left;
    width:133px;
}
.vitaeperson{
    color:#65bc00;
    font-size:100%;
}
.vitaeprofession{
    color:#65bc00;
    font-size:95%;
}
.vitaelist{
    margin:10px 0 0 -24px;
}
.vitaeclear{
    clear:left;
}
.headpicture{
    margin:0 0 1.5em 0;
}
.contentpicture{
    margin:1.5em 0 1.5em 0;
}
.formularline{
    margin:0 0 6px 0;
}
.label{
    float:left;
    width:180px;
}
.field{
    margin:0 0 0 190px;
}
.formularbutton{
    width:180px;
}
.fromclear{
    clear:left;
}
.downloadLink{
    float:left;
    width:97px;
}
.downloadDescription{
    margin: 0 0 0 120px;
}
.downloadClear{
    clear:left;
}
.productlist{
    width:559px;
    margin:0 0 1.5em 0;
}
.productview{
width:200px;
}
.productpicture{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    width:158px;
    height:300px;
    cursor:pointer;
}
.productpicture_short{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    width:158px;
    height:192px;
    cursor:pointer;
}
.productinfo{
    background:#fa9103;
    width:148px;
    padding:6px 6px 6px 6px;
}
.productview2{
width:300px;
}
.productpicture2{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    width:258px;
    height:300px;
    cursor:pointer;
}
.productinfo2{
    background:#fa9103;
    width:248px;
    padding:6px 6px 6px 6px;
}
.productview3{
width:398px;
}
.productpicture3{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    width:356px;
    height:300px;
    cursor:pointer;
}
.productpicture3h{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    width:356px;
    height:440px;
    cursor:pointer;
}
.productinfo3{
    background:#fa9103;
    width:346px;
    padding:6px 6px 6px 6px;
}
.productinfo table{
    margin:-0.7em 0 -0.7em 0.5em;
    padding:0;
}
.productinfo2 table{
    margin:-0.7em 0 -0.7em 0.5em;
    padding:0;
}
#infobutton{
    color:#fa9103;
    font-weight:bold;
    font-size:80%;
    margin:0 0 0.8em 0;
    width:240px;
    cursor:pointer;
}
#infobox{
    border:1px solid #fa9103;
    background:white;
    width:320px;
    height:auto;
    position:absolute;
    left:670px;
    top:200px;
    padding: 10px 10px 10px 10px;
    z-index:5;
}
.infoContainer{
    border:1px solid #fa9103;
    background:white;
    width:390px;
    height:auto;
    position:absolute;
    left:610px;
    top:200px;
    padding: 10px 10px 10px 10px;
}
/* Zeichenformatierungen */
.important{
    font-weight:bold;
}
/* Struktur */
#mainTable {
    width:100%;
    table-layout:fixed;
}
#col1 {
    width:180px;
}
#col2 {
    width:220px;
}
#col3 {
    width:600px;
}
#col4 {
    width:auto;
}
#r01{
    height:116px;
    margin:0;
    padding:0;
    font-size:0.4em;
}
#r02{
    height:auto;
    margin:0;
    padding:0;
}
#r03{
    display:none;
    height:29px;
    margin:0;
    padding:0;
}
#r01_start{
    background:#fa9103;
    vertical-align:bottom;
}
#r01_logo{
    background:url('../logoBg.gif') no-repeat;
}
#r01_mainNav{
    background:#fa9103;
    vertical-align:bottom;
}
#r01_end{
    background:#fa9103;
}
#r02_themeHome{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeProducts{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeLedders{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeDevices{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeImpress{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeGallery{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeNews{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeSupport{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeOrder{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeAbout{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_themeContact{
    background:url('../themeHome.jpg') no-repeat right top #98979c;
}
#r02_subNav{
    background:url('../bgSubnav.gif') #eae8e8 left top repeat-x;
    vertical-align:top;
}
#r02_mainContent{
    background:url('../bgContent.gif') #757575 repeat-x top;
    vertical-align:top;
}
#r02_end{
    background:url('../bgContent.gif') #757575 repeat-x;
}
#r03_themeFooter{
    background:url('../bgTheme2.gif') #fa9102 repeat-x top;
}
#r03_sub{
    background:url('../bgSubnav2.gif') #fa9102 repeat-x;
}
#r03_main{
    background:url('../bgMain2.gif') #fa9102 repeat-x;
}
#r03_end{
    background:url('../bgMain2.gif') #fa9102 repeat-x;
}
#stdNav{
    padding:0;
    margin:0;
    top:-33px;
    left:20px;
    width:559px;
    position:relative;
}
#mainNav{
    position:fixed;
    width:200px;
    left:190px;
    top:156px;
    overflow:hidden;  
}
#langSel{
    padding:0;
    margin:0;
    top:-33px;
    left:36px;
    width:62px;
    position:relative;
}
#impressSel{
    padding:0;
    margin:0;
    top:0px;
    left:98px;
    width:62px;
    position:relative;
}
#logo{
    position:fixed;
    top:0px;
    left:181px;
    width:220px;
    height:116px;
    background:url('../logo.png') no-repeat;
}
#sticker{
    position:fixed;
    left:20px;
    top:333px;
    width:134px;
    height:134px;
    background: url('../sticker.png') no-repeat;
}
.topNav{
    margin:18px 0 0 0;
    padding:2px;
    border-bottom:solid 1px white;
}
.subNav{
    margin:6px 0 4px 0;
}
#contentcontainer{
    top:230px;
    width:600px;
    margin-top:56px;
    /*position:absolute;
    top:170px;
    height:566px;
    width:640px;
    overflow:auto;*/
}
#content{
    position:relative;
    top:0px;
    left:20px;
    width:559px;
    text-align:left;
    padding-right:10px;
    z-index:0;
}

.cHidden{
    display:none;
}

#verticalCentered{
    position:absolute;
    left:0px;
    width:100%;
    height:607px;
    margin-left:0px;
}
.verticalCenteredDefault{
    top:50%;
    margin-top:-309px;
}
.verticalCenteredFallback{
    top:0px;
    margin-top:0px;
}
#scroller{
    position:relative;
    margin:0;
    padding:0;
    top:-310px;
    left:600px;
    width:24px;
}
#scrollUp{
    margin-bottom:4px;
}
#detailpane{
    position:absolute;
    width:100%;
    height:2000px;
    background:url('../milkglas.png') repeat;
    z-index:10;
}
#detailwindowcontent{
    width:100%;
    height:575px;
    margin:0;
}
#detailwindowpicture{
    width:100%;
    height:100%;
}
/* Formulare */
.required{
  margin-left:3px;
  color:#ee9922;
}
#formFail{
    width:547px;
    margin-left:6px;
    margin-right:6px;
    padding:6px;
    border:1px solid red;
    background:#e97f7f;
    font-size:80%;
}
#mailFail{
    width:547px;
    margin-left:6px;
    margin-right:6px;
    padding:6px;
    border:1px solid red;
    background:#e97f7f;
    font-size:80%;
}
#mailOK{
    width:547px;
    margin-left:6px;
    margin-right:6px;
    padding:6px;
    border:1px solid #ee9922;
    font-size:80%;
}
/* alles fuer Poeschco */
#detailwindowheader{
    background-color:#fa9103;
    height:25px;
}
#detailwindow{
    background:#cccccc;
    position:absolute;
    top:20px;
    left:10%;
    width:80%;
    height:600px;
}
#detailclosesign{
    position:absolute;
    right:0px;
}
#searchPane{
    position:fixed;
    top:180px;
    left:20px;
    width:134px;
    height:90px;
    background:url('../suche.png') no-repeat;
}
#searchfield{
    position:relative;
    top:34px;
    left:12px;
    width:106px;
    height:14px;
    border:none;
    background-color:transparent;
}
#searchbutton{
    font-size:5px;
    position:relative;
    top:43px;
    left:9px;
    width:30px;
    height:18px;
    border:none;
    background-color:transparent;
}
.hoverAction{
    color:#ee9922;
    font-size:80%;
}
#generalInfo{
    border: solid 2px #ee9922;
    background-color:white;
    width:340px;
    position:absolute;
    left:630px;
    top:210px;
    padding:4px 4px 4px 4px;
}
#profilogo{
    position:relative;
    top:2px;
}
#expertlogo{
    position:relative;
    top:4px;
}
/* picturegalery */
#setview{
    position:absolute;
    top:40px;
    width:480px;
    height:320px;
}
#setviewnav{
    position:absolute;
    top:360px;
    width:480px;
    height:30px;
}
#setselector{
    position:absolute;
    top:395px;
    width:480px;
    height:130px;
}
img.setpicsel {
    border:3px solid #fa9102;
}
img.setpic {
    border:3px solid white;
}
img#selectedpicture{
    position:relative;
    top:10px;
    left:35px;
    border:5px solid white;
}
img#setselectorleft{
    position:absolute;
    top:52px;
    left:5px;
    cursor:pointer;
}
img#set1{
    position:absolute;
    top:16px;
    left:35px;
    cursor:pointer;
}
img#set2{
    position:absolute;
    top:16px;
    left:175px;
    cursor:pointer;
}
img#set3{
    position:absolute;
    top:16px;
    right:35px;
    cursor:pointer;
}
img#setselectorright{
    position:absolute;
    top:52px;
    right:5px;
    cursor:pointer;
}
img#setviewleft{
    position:absolute;
    top:0px;
    right:66px;
    cursor:pointer;
}
img#setviewright{
    position:absolute;
    top:0px;
    right:37px;
    cursor:pointer;
}
