/*+++MIXED:+++*/

body, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, div, td, th, address, blockquote, a,input, textarea {
font-family: tahoma,arial, sans-serif;
}

body, p, ul, ol, li, dl, dt, dd, div, td, th, input, textarea{
font-size:12px;
 line-height:18px; 
 color:#505050;
}

img, body, div, form, table, tr, td, th {
padding:0;
margin:0;
outline:0 none;
border: 0 none;
}


/* +++Pseudo+++ */
body{
font-weight: normal;
background:#fff /*url(../img/haupt_bg.jpg) repeat-y 0 0*/;
filter:Blur(direction=0, strength=0);
}

a{
/* font-size:11px; */
/* line-height: 14px; */
text-decoration: none;
outline:0 none;
border: 0 none;
/* color:#247ACF; */
color:#579;
}

a.menuKat{
color:#404143;
font-size: 11px;
}

a:hover, .ProdNav a.right:hover, .ProdNav a.left:hover {
color: #f2a300;
}

a:hover img, a:active{
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
/* outline:1px #9292fd solid; */
}

table{
border: 0px none;
border-collapse: collapse;
background: transparent;
}

form td {
text-align:left;
}

td#hmenu_left, td#inhalt, td#wide{
vertical-align:top;
}

#unterbanner ul{
list-style:none inside;
padding: 0;
margin:0 0 0 300px;
width: auto;
}

#unterbanner li{
color:#f0f0f0;
float:left;
font-size:18px;
line-height:25px;
text-align:center;
width:105px;
/* background-color:#f5f5f5; */
text-shadow: 1px 1px #555555;
}

#unterbanner a{
color:#AEBECE;
font-size: 11px;
font-weight:bold;
}

#unterbanner a:hover{
opacity:1;
 font-size: 18px;
font-weight:normal;

}

#unterbanner a:active{
opacity:1;
 font-size: 11px;
 font-weight:bold;
 color:#D0D8Df;
}

p{
/* color: #395A6D; */
/* line-height:1.25em; */
margin:0.5em 0 12px 0;
}

div{
/* text-align:left; */
}


input {
width: 300px;
}

/* Link to editor */

#inhalt input , #inhalt textarea {
border: 1px solid #ccd;
padding:1px 2px;
margin:5px 0;
}

#inhalt textarea {
height: 150px;
width:300px;
}

#inhalt h2, body.mceContentBody h2, body#content h2{
background-color:#EDEEF2;
font-family:arial,verdana,sans-serif;
margin:5px 0 12px;
padding:0 0 2px 5px;
}

#inhalt,  body.mceContentBody, body#content{
width:630px;
}


#inhalt{
padding:0px 0px 15px 0px;
}

/* <--------------- */

h4{
padding:0;
margin:10px 0;
font-size:11px;
/* color:#247ACF; */
color:#579;
}

/* ******* */
/*   IDs   */
/* ******* */

#cont{
width:100%;
/* border:1px solid #222; */
background-color:/*#B2B8BA*/#fff;
}

#logo, #leisteOben, #leiste_loopL, #menu_l, #menu_loop, #menu_r, #line, #korper, #leiste_slogon{
float:left;
}

#wide{
width:auto;
padding-top:39px;
padding-left:39px;
}

#korper{
clear:left;
width:100%;
background-color:#FFFFFF;
table-layout:fixed;
}

#logo{
background: white url(../img/new_logo.gif) no-repeat 3px 5px;
width:100%;
height:96px;
}

#leisteOben{
background: white url(../img/leiste_oben_tri.jpg) no-repeat 0 0;
width:58px;
height:73px;
}

#leiste_loopL, #leiste_slogon, #leiste_loopR{
height:59px;
color:#ddd;
font-size:14px;
/* font-style:italic; */
padding-top:14px;
text-align:center;
word-spacing:7px;
}

#leiste_loopL{
background: white url(../img/leiste_oben_loop.jpg) repeat-x 0 0;
width:195px;
}

#leiste_loopR{
background: white url(../img/leiste_oben_loop.jpg) repeat-x 0 0;
/* width:108px; */
}

#leiste_slogon{
background: white url(../img/slogon.jpg) repeat-x 0 0;
width:228px;
}

#banner{
background: #B2B8BA url(../img/bgnew.jpg) repeat-x 0 50%;
width:/*924px*/auto;
height:110px;
color:#ccc;
/* border-bottom:1px solid #fff; */
}

#menu_l{
background: white url(../img/menu_left.jpg) no-repeat 100% 0;
width:195px;
height:23px;
}

#menu_loop{
background: white url(../img/menu_loop.jpg) repeat-x 0 0;
width:486px;
height:23px;
}

#menu_r{
background: white url(../img/menu_right.jpg) no-repeat 100% 0;
width:6px;
height:23px;
}

#line{
/*background:#00151B #4761B6*/
/*height:11px;
margin-top:5px;*/
width:100%;
}

#unterbanner{
background: url("../img/ubbg.png") repeat-x scroll 0 0 #EEEEEE;
border-bottom:1px solid #335;
border-top:1px solid #889;
width:auto;
}

#hmenu_left, #hmenu_right{

				/* TEST */
/*border-color: #d2d2d2;
border-style: solid;
border-width: 0 0 0 1px;*/

}

#hmenu_right{
text-align:center;
padding:0 0 0 0;
/*border-color:#00151B;
border-style:solid;
border-width:0 0 0 1px;*/
width:8px;
}

#hmenu_left{
width:300px;
/* background:#b2b8ba none repeat scroll 0 0; */
}


#pImgBox{
width:300px;
height:300px;
    text-align: right;
    width: 100%;
}

#pImgBox img{
    border-color: #F0F0F0;
    border-style: solid;
    border-width: 4px 12px;
}


#IPvend{
width:230px;
padding-right:5px;
text-align:left;
/* color:#545454; */
font-weight:bold;
font-family:arial,sans-serif;
}

#InProd{
height:300px;
}

#hauptInfo{
margin:10px 0 0px 0;
}

#IPTumbs{
border-collapse: separate;
border-spacing:5px 0;
}

#infoPop{
height:14px;
text-align:center;
color:#44469D;
font-weight:bold;
background:#F2A300;
}


#PopUp{
min-width:0;
min-height:0;
position:absolute;
top:50%;
left:50%;
z-index:100;
border:2px solid #44469D;
visibility:hidden;
text-align:center;
vertical-align:middle;
padding-top:5px;
overflow:visible;
background:white;
line-height:14px;
}

#line {

}


#des{
background:/* #00151B url(../img/ubbg.png) repeat scroll 0 0; */#fff;
bottom:0;
color:#566773;
/* font-style:italic; */
left:300px;
line-height:25px;
padding-right:8px;
position:fixed;
text-align:right;
width:621px;
z-index:2;
border-top:1px solid #ddd;
}


#KontaktField{
display:none;
}



/* **** MENU LEFT */

#TableMenuLeft{
background-color:#fff;
width:260px;
margin: 23px 0 0 20px;
}

#TableMenuLeft td{
vertical-align:middle;
}


.LMenup{
    height: 29px;
    padding-left: 23px;
	background: none repeat scroll 0 0 #F0F1F3;
}

/*L-Menu Border*/
.LMenuk, .LMenuN, .LMenukK{
border-bottom: 1px dotted #c0c1c3;
}

.LMenuk{
/* background: url("../img/menubord.png") no-repeat scroll 10px bottom transparent; */
color:#C35D03;
/* height:27px; */
line-height:15px;
padding: 7px 8px 7px 10px;
font-size: 11px;
}

.LMenuk input{
width:auto;
}

.LMenuk ul{
padding:0 0 0 0px;
margin: 0px 0;
list-style:none;
}

.LMenuk li{
margin: 0 0 11px 0;
    color: #C35D03;
    font-size: 11px;
}

.LMenuk span{
color:#777788;
font-size:10px;
line-height:14px;
}

.LMenukK{
background:#768793;
height:29px;
color:#FFF;
display:block;
line-height:29px;
padding-left:8px;
width:auto;
font-weight:bold;
font-size: 11px;
text-shadow: 1px 1px #566778;
}

.LMenuN{
color:#F3A200;
line-height:29px;
    height: 29px;
background:/*#B2B8BA*/ url(../img/rss24.png) no-repeat 233px 50%;
padding-left:10px;
/* border-bottom:1px dotted #aab; */
}

.menuProd, .menuProdAktiv{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C0C1C3 #C0C1C3 #C0C1C3 #E0E1E3;
    border-style: dotted dotted dotted solid;
    border-width: 0 0 1px 1px;
font-size: 11px;
    display: block;
    line-height: 29px;
    padding-left: 10px;
    width: auto;
}

a:hover.menuProd, .menuProdAktiv{
background-color:/*#4761B6*/#fff;
color:#F2A300;
}

.SHWPath span{
font-family:verdana,sans-serif;
background: transparent url(../img/pfr.gif) no-repeat 3px 50%;
padding-left:18px;
color:#C35D03;
}

.SHWPath{
padding:7px;
line-height: 15px;
font-size: 11px;
height:39px;
background: url("../img/pathinfo.png") no-repeat scroll 0 1px transparent;
/*     border-bottom: 1px solid #E4E4E8; */
margin-top:20px;
}

.katPrev{
float:left;
margin:0 1px 1px 0;
width:auto;
}

.katPrevHead{
background-color:#D9DCDD;
font-size:12px;
height:19px;
text-align:center;
width:174px;
}

.katPrevCont{
text-align:center;
border-style:solid;
/* border-color: /*#44469d; */
/*border-bottom-color:#aaa;  
border-left-color:#D2D2D2;    
border-right-color:#D2D2D2;   
border-width:0 1px 1px 1px;*/
height:100px;
vertical-align:middle;
color:white;
background-color:#B2B8BA;
/* background: #fefefe url(../img/katbg.jpg) repeat-x 0 0; */
}

.LangSelect{
width:100%;
/*border-bottom:1px solid #ccd;*/
padding: 3px 0;
color:#aab;
font-size: 11px;
}

.prnrs, .prnrs2{
padding:10px 0;
width:50%;
color: #556673;
}

.prnrs2{
text-align:right;
}

.nosel{
color:#C35D03;
}

.hrt{
margin:10px 0;
width:100%;
clear:both;
}

.hr_l{
background-color: #4761B6;
width:2px;
height:5px;
}

.hr_loop{
background-color: #4761B6;
width:auto;
}

.hr_r{
background-color: #F2A300;
width:8px;
}


.pPreview0, .pPreview1{
border:1px solid #D0D1D3;
height:118px;
padding:10px 0 10px 15px;
width:100%;
}

.hPreview{
border:1px solid #D0D1D3;
    padding: 30px 5px;
    text-align: center;
    vertical-align: middle;
width:76px;
}

.TBox{
margin: 0 0 22px 0;
float: left;
width:88px;
height:78px;
text-align:center;
}

.dfr{
float:right;
}

.dfld{
float:left;
margin-top:5px;
}

.descBP{
color:#505153;
margin-top:13px;
font-size: 11px;
}

.ppvn{
color:#C35D03;
}

.prodName{
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 7px;
    width: 460px;
}

.piaTD{
/* width:235px; */
height:18px;
padding-right:16px;
}

.pTD, .piaTD{
font-family:arial,sans-serif;
/* color:#545454; */
/* font-weight:bold; */
font-size:11px;
}

.pidTD{
border-color: #888;
border-style: dotted;
border-width: 0 0 1px 0;
padding:2px 5px;
}

.PrevImgs{
height:81px;
width:570px;
overflow:auto;
/* border: 1px solid; */
margin:20px 0 -7px 0;
}

.inTBox2{
/*width:56px;
height:56px;*/
border: 1px solid /*#44469D*/#545454;
text-align:center;
vertical-align:middle;
padding:3px;
}

.inTBox3{
width:56px;
height:56px;
border: 1px solid /*#44469D*/#eef;
text-align:center;
vertical-align:middle;
padding:3px;
float:left;
margin:3px;
background: url(../img/katbg3.jpg) repeat-x 0 0;
}

.IPContHead{
    color: #566773;
    font-family: georgia;
    font-size: 18px;
    font-style: italic;
    line-height: 25px;
    margin: 30px 0 6px;
}

.piwTD, .piuTD{
/* width:90px; */
height:30px;
vertical-align:middle;
padding-left:3px;
padding-right: 85px;
}

.piwTD{
background: transparent url(../img/wichtig.gif) no-repeat 0 50%;
padding-left:18px;
}

.codeimage{
margin:5px 0 0 0px;
border:1px solid #B2B8BA;
-moz-border-radius:3px 3px 3px 3px;
}

.icode{
float:right;
font-size:30px;
width:120px;
padding:0 2px;
line-height:36px;
color:#44469D;
text-align:center;
}

.piaTD2{
width:300px;

}

.submitB{
width:100px;
-moz-border-radius:3px 3px 3px 3px;
font-weight:bold;
color: #333;
background:#eee;
}

.submitB:active{
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
}

.TextBox{
font-family:verdana,sans-serif;
}

.InfoTitel{
color:#566773;
font-family: georgia;
    font-size: 18px;
    font-style: italic;
line-height:25px;
margin:15px 0 6px 0;
}

.PartNames{
    background: none repeat scroll 0 0 #768793;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    padding: 2px 0 2px 10px;
}

.vlogos{
padding:5px 0 2px;
}

.VListInfo{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px dotted #C0C1C3;
    line-height: 16px;
    padding: 0 0 25px 25px;
    vertical-align: middle;
}


.VListInfo b{
color:#556;
}

.printButton{
/* width:130px; */
background:transparent url(../img/print.gif) no-repeat scroll 0 50%;
padding:2px 15px 2px 24px;
}

.kontaktButton{
/* width:130px; */
background:transparent url(../img/kontakt.gif) no-repeat scroll 0 50%;
padding:2px 15px 2px 24px;
}

.RestInfo b{
color:#08c;
}

.RestInfo td{
vertical-align:top;
}

.SwProdPrevto{
padding:2px 5px 2px 0;
font-size: 11px;

}

.link54{
background:white none repeat scroll 0 0;
/* border:1px solid #B2B8BA; */
color:#788;
display:block;
float:left;
height:90px;
margin:2px;
overflow:hidden;
padding:2px 0;
text-align:center;
width:141px;
font-size: 11px;
}

a:hover.link54 {
/* background-color:#8889C2; */
color:#F2A300;
border-color:#F2A300;
}

.link55 a:hover{
color:#000;
}

.link55 a:hover span{
color:#555;
}

/* ProdKat list */
.link55 td{
border-bottom: 1px solid #c0c1c3;
/* line-height:16px; */
/* margin:5px; */
overflow:hidden;
vertical-align:middle;
}

.link55 a{
color:#545454;
display:block;
padding:8px 0 8px 20px;
}

.link55, .link55n{
width:100%;
}

.link55 span{
color:#C35D03;
}

.link55n td{
border-bottom: 1px dotted #c0c1c3;
line-height:17px;

overflow:hidden;
padding:8px 0;
vertical-align:middle;
}

.link55n span{
color:#778;
font-size:11px;
}

.link55n a{
color:#579;
display:block;
}

.link55n a:hover{
color:#F2A300;
}

.PrListHead{
border-bottom:2px solid #c0c1c3;
color:#566773;
height:55px;
font-weight: normal;
line-height:20px;
/* padding:5px 0 5px 0px; */
text-align:left;
font-size:19px;
}

.TablSep{
border-collapse: separate;
border-spacing:1px 2px;
}

.inKat{
    color: #566773;
    font-family: georgia;
    font-size: 18px;
    font-style: italic;
    line-height: 25px;
    margin: 15px 0 6px;
	display: block;
	padding-left: 30px;
}

/* ************** RSS Formats *********** */
.clear{
clear:both;
}

.RSSOBJ{
/* border-color:#D9DCDD;
border-style:solid;
border-width:0 1px; */
padding:0 0 20px;
}

.RSSHEAD{
/* background:none repeat scroll 0 0 #F4F4F8; */
border-bottom:2px solid #c0c1c3;
/* border-left:2px solid #F4F4FF; */
color:#566773;
font-size:12px;
font-weight:bold;
margin:0 0 20px;
padding:7px;
}

.RSSCONT h1{
color:#fff;
font-size:1px;
font-weight:normal;
margin-top:7px;
text-align:right;
}

.RSSCONT img{
color:#D9DCDD;
font-size:12px;
font-style:italic;
padding:0 0 20px;
}

.RSSCONT p{
margin:0.5em 0 7px
}

.RSSCONT{
padding: 0 7px;
}

div.PageLink {
text-align:center;
border-top:1px solid #D9DCDD;
padding-top:15px;
}

.PageLink a{
border-right:1px solid #566773;
font-weight:bold;
/* margin:0 5px; */
padding:3px 5px;
}

.PageLink b{
border-right:1px solid #566773;
font-weight:bold;
/* margin:0 5px; */
padding:3px 5px;
/* background-color:#B2B8BA;
color:#fff; */
}
/* *********************************************/


/* **************** FROM descriptors.css ***************** */
/* .Descriptor td{
padding:3px;
border:0 none;
margin:0;
vertical-align:middle;
}

.Descriptor table{
border-collapse:separate;
}
*/
.Descriptor{
/* border-bottom:1px solid #ccd; */
}
/*
.Descriptor input{
margin: 10px 0;
}

.Descriptor hr{
border-color:#D9DCDD;
border-style:solid;
border-width:0 0 2px 0;
} */

.PartProdHD td{
/* color: #357;
font-size:12.5px;
font-weight:bold; */
    color: #566773;
    font-size: 19px;
height:80px;
padding:0 25px 4px 0;
vertical-align:middle;	
}

.PartProdHD{
width:100%;
}

.PartProdHD span{
/* border-bottom:1px solid #F3A200; */
line-height:23px;
display:block;
}

a.iLightBox{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/lupe.png) no-repeat scroll 50% 100%;
line-height:0;
padding-bottom:16px;
display:block;
}

.navi{
    background: url("../img/pfl.png") no-repeat scroll left 50% transparent;
    font-weight: bold;
    padding: 0 12px;
}

.preskz{
width:100%;
height:580px;
border:0px none #000;
}

.PresImgBox{
float:left;
margin:14px 0 0 14px;
width:128px;
border:1px solid #ccd;
padding:5px;
/* background-color:#e8e4e0; */
}

.PresImgBox a{
/* color:#245AAF; */
}

.PresImgBox a:hover{
color: #F2A300;
}

.nTime{
color:#778;
font-size: 11px;
}

/* TinyMCE */

.ImageGalery {
width:100%; 
margin: 0 0 58px 0; 
/* border-top:2px solid #ccd; */
padding: 0px 0 17px 12px;
overflow:hidden;
}

.ImageGalery img {
  /*   background: none repeat scroll 0 0 #F4F4F8; */
    border-color: #E0E1E3 #C0C1C3 #C0C1C3 #E0E1E3;
    border-style: solid;
    border-width: 1px;
    margin: 15px 10px 5px;
    padding: 0px;
}

.ImageGalery img:hover {
    border: 1px solid #557;
}

.VideoGObj {

margin:15px 40px 0 0;
background:url(../img/iWMP.png) no-repeat 0 0;
width:100%;
height:100px;
padding:10px 2px 2px 110px;
}

.VideoGObj td{
padding:8px 0 0 0;
color:#555;
}

.VideoGObj a{
background:url(../img/pfr.gif) no-repeat scroll 100% 1px transparent;
padding-right:12px;
}

.VideoGObj b{
    color: #C35D03;
    font-family: georgia;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
}

.AlbumFolder{
width:160px;
height:140px; 
margin: 0 40px 5px 0; 
float:left;
padding: 32px 0 5px 0;
overflow:hidden;
background: url(../img/lfolder.png) no-repeat scroll 50% 0% transparent;
}

.AlbumFolder table{
margin-left:5px;
}

.AlbumFolder td{
vertical-align:top;
padding-left:10px;
}

.ProdOps {
    border-color: #C0C1C3 #C0C1C3 #E0E0E0;
    border-radius: 10px 10px 0 0;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 6px 10px 5px;
}

.ProdNav{
    background: url("../img/leiste_oben_loop.jpg") repeat-x scroll 0 -11px transparent;
    border-left: 1px solid #C0C1C3;
    border-right: 1px solid #C0C1C3;
    width: 100%;
}

.ProdNav td{
font-size: 11px;
 line-height: 15px;
padding: 7px 5px;
}

.ProdNav a.right {
    background: url("../img/pfr.png") no-repeat scroll right 1px transparent;
    color: #557799;
    display: block;
    padding: 0 12px 0 5px;
/* 	font-weight: bold; */
}

.ProdNav a.left {
    background: url("../img/pfl.png") no-repeat scroll left 1px transparent;
    color: #557799;
    display: block;
    padding: 0 5px 0 12px;
/* 	font-weight: bold; */
}
