/* CSS Document */

/*Kollektionsübersichten und iFrame Seiten haben zusätzlich eine extra CSS-Datei*/

/*Styles für alle Seiten*/





*{
margin:0;
padding:0;
border:0;
border-collapse: collapse;
font-family: Arial;
}


*.treviramenu h1 {
text-align:center;
margin:2px 0 0 0;
}



*.treviramenu a:hover{
color:#251F77;
}

#trevira_active {
color:#ab1834;
}

*.Kollektionsfarbe{
color: #ab1834;
}

table#tabledoc{
border: solid 10px #D0CFDF;
background-color:#FFFFFF;
}

*.logo{
width:132px;
height:161px;
text-align: center;
}

*.trleft{
background-color:#FFFFFF; 
width: 216px;
}

p.language a, p.impressum a{
color: #FFFFFF; 
letter-spacing: 0.80px; 
font-family: Arial; 
font-weight: 700; 
text-decoration: none;
text-align: right;
vertical-align: bottom;
}

#vorhangstangenmenu a{
color: #796f63; 
letter-spacing: 0.80px; 
font-family: Arial; 

font-weight: 400; 
text-decoration: none;
text-align: right;
vertical-align: bottom;
}

#trueContainer .bouquet img{
width:147px;
height: 218px;
}



*.textblauklein{
color: #796f63; 
letter-spacing: 0.80px; 
font-family: Arial; 

font-weight: 400; 
text-decoration: none;
text-align: right;
vertical-align: bottom;
}

*.textblaumittel{
color: #796f63; 

font-family: Arial; 

font-weight: 400; 
margin-top:5px;
}



#vorhangstangenmenu a:hover{
color: #ab1834; 

}

p.language {
margin-right: 23px;
text-align: right;
}

p.impressum {
margin-right: 23px;
}

a#aktuelleSeite {
color: #251F77;
}

*.produktleisterechts{
/*height:50px;*/
margin-left: 15px;
vertical-align:bottom; 
text-align:left;
/*margin-top: 10px;*/
}

*.produktleisterechts a, *.produktleistelinks a{
color: black; 
 
text-decoration: none;
}

*.produktleisterechts a{
letter-spacing: 1.00px !important;
font-weight: 200; 
}

h2.pproductleisterechts {
margin-left: 15px;
width: 540px; 
}

*.produktleistelinks a, h1{

letter-spacing: 1.00px;
font-weight: 700;
margin-top:15px;
text-align: center;
}



*.produktleistelinks{
vertical-align:bottom;
}

#prodtablespaceunten{
height:35px;
color: #796f63; /*Vorschlag statt #8C8DAB; oder #251F77*/ 

width: 515px;
}

#prodtablespaceunten span{
cursor: pointer;
}

*.kollektionsname, *.kollektionsclick, h4{

vertical-align: top;
width: 280px;
text-align: center;
font-weight: 400;
}



*.backto{
vertical-align: top;
width: 110px;
margin-left: 25px;
text-align: left;
}

*.backto span{
margin-left: 25px;
}

*.nextto{
vertical-align: top;
text-align: right;
width: 125px;

}



/* Gallery Styles übergreifend*/
#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: #ab1834; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles übergreifend*/
/* Ende Styles für alle Seiten*/

/*andere Anpassungen bei News*/
*.tdright{
background-color:#D0CFDF;
}

*#tableright{
width:565px;
}

*.musteroben {
width: 565px; 
text-align: right; 
background-position: left bottom;
}

*.musterunten{
width: 565px; 
text-align: right; 
vertical-align:bottom; 
background-position: left top; 
}

*#product{
width:555px;  
height:364px; 
border-left: solid 10px #D0CFDF;  
}
/*
*#news{
width:555px;  
height:151px; 
}
*/
td#tdproduct{
width: 565; 
valign:bottom; 
background-color:#FFFFFF;
}



td#tdproducttable{
height:265px; 
width:515px;
}



tr#productpage{
background-color:#D0CFDF;
}

/*Gallery alle Produktseiten*/ /*div#motioncontainer für Newsseite in der Seite selbst*/

div#motioncontainer{
height:269px;
width:515px;
margin-left: 25px;
margin-top:10px;
}

#rightalign{
background-position: right;
}

#centeralign{
background-position: center;
}

#trueContainer .brightimg p, #trueContainer .darkimg p, h4{
margin-left:0px; 
margin-top:25px;

background-color: white;
width:90px;
color: black;
font-weight: 400;
}

#trueContainer td{
width: 90px;
height: 255px;
cursor: pointer;
border-right: solid 15px white;
vertical-align:bottom; 
text-align:center; 
margin-bottom:5px;
}

*.geschichte p, *.geschichte h1, *.geschichte ul, *.geschichte li, *.geschichte h2{
margin-right: 25px;
margin-bottom:5px;
text-align:left; 

vertical-align: top;
text-align:justify;
line-height:1.3;
color: #8C8DAB;
}
*.geschichte ul, *.geschichte li{
margin-left:10px;
}



#trueContainer .collection, h3{

text-align:center; 
font-weight:400;
}


*.threelines {
margin-bottom:110px;
width: 90px;
}


*.twolines {
margin-bottom:115px;
width: 90px;
}


/*Gallery Kontakt*/

#Kontakt .trueContainer td{ /*überschreiben von #trueContainer td*/
width: auto;
height: auto;
cursor: pointer;
border-right: none;
vertical-align:top; 
text-align:auto; 
margin-bottom:0px;
}

*.firma{
font-weight: 700;
color: #251F77;
}

#Kontakt div{
margin-left:20px;
}

#Kontakt .trueContainer a{
height: auto;
width: auto;
height:5px;
color: #8C8DAB;
}

#Kontakt .top{
margin-top:40px;
}

#Kontakt tr, #Kontakt a, #Kontakt .trueContainer tr{
color: #8C8DAB;
}

#Kontakt td{
text-align:left; 

vertical-align: top;
color: #8C8DAB;
}

/*Vorhangstangen  n*/

#Vorhangstangen .trueContainer td, #Vorhangstangen .trueContainer div{ /*überschreiben von #trueContainer td*/
height: 260px;
border-right: none;
vertical-align:center; 
text-align:auto; 
margin-bottom:0px;
letter-spacing: 0.80px;
}

#Vorhangstangen .trueContainer p{
margin-bottom:10px;
}

#Vorhangstangen .trueContainer img{

height: auto;
width: auto;
}

*.firma{
font-weight: 700;
color: #251F77;
}

#Messe div{
margin-left:0px;
}

#Messe .trueContainer a{
color: #251F77;
}

#Messe tr, #Messe .trueContainer tr{
color: #8C8DAB;
}

#Messe td{
text-align:left; 

vertical-align: center;
}

/*Gallery Messen*/

#Messe .trueContainer td, #Messe .trueContainer div{ /*überschreiben von #trueContainer td*/
width: auto;
height: auto;
cursor: none;
border-right: none;
vertical-align:top; 
text-align:auto; 
margin-bottom:0px;
}

#Messe .trueContainer p{
margin-bottom:10px;
margin-left:20px;
}

#Messe .trueContainer img{
width: auto;
height: auto;
border:solid 1px #151464 ;
}

*.firma{
font-weight: 700;
color: #ab1834;
}

#Messe div{
margin-left:0px;
}

#Messe .top{
margin-top:40px;
}

#Messe tr, #Messe a, #Messe .trueContainer tr{
color: #8C8DAB;
text-decoration: none;
}

#Messe td{
text-align:left; 

vertical-align: center;
}


/*Gallery Lampen kollektionsübersicht*/

#lampen .kollektionsname p{

font-family: Arial;
margin: 0;
vertical-align:top;
}

#lampen .kollektionsname td{
text-align: center;
vertical-align:top;
}

#lampen .trueContainer td, #lampen .trueContainer a{
height: 245px;
width: 210px;
}

#lampen .trueContainer img{
height: 240px; 
border-bottom: 5px;
}

/*Gallery News Kollektionen*/

td#tdnewstable{
height:151px; 
}

td#tdnews{
background-color:#151464;
}

#news .trueContainer img {
width: 107px; 
height: 105px; 
border: solid 5px white;
}

#news .trueContainer td, #news .trueContainer a{
margin: none;
margin-top: 7px;
height: 115px;
width: 140px;
color:white;
background-color:#151464;
border-right: none;
}

#news .kollektionsname1 td{
text-align: center;
vertical-align:top;
background-color:#151464;
margin: 0;
width: 140px;
}

#news .kollektionsname1 p{

font-family: Arial;
margin-top: 8px;
vertical-align:top;
color: white;
background-color:#151464;
}



/*Gallery Vorhangstangen*/

#vorhangstangen td{
width: 295px;
height: 115px;
cursor:pointer;
border-bottom: solid 15px white;
background-position: top right;
}

table#vorhangstangen {
table-layout: fixed;
}
/*Gallery Vorhangstangen lnr*/
#vorhangstangen_lnr td{
width: 342px;
height: 225px;
cursor:pointer;
border-left: solid 15px white;
background-position: center right;
background-repeat: no-repeat;
}

table#vorhangstangen_lnr {
table-layout: fixed;
width:3570px;
}


/*vorher in sizing.js*/
* .flags{
margin-bottom:185px;
}

*#tabledoc{
height:540px ; /*ultrahigh:580*/
width:800px ;
}

#treviraseite .flags{
margin-bottom:30px;
}

*.treviramenu{
height:310px;
width:210px;
}

*.messenleftmenu{
height:120px;
margin-top:170px;
margin-bottom:20px;
}

*#tableright{
height:540px; 
}

* .musteroben {
height:89px; 
}

td .musterunten{
height:88px;  
}

#newsseite .musteroben {
height:185px; 
}

#newsseite .musterunten{
height:187px;  
}

#treviraseite .musteroben {
height:59px; 
}

#treviraseite .musterunten{
height:58px;  
}

#products_overview_seite .musteroben {
height:79px; 
}

#products_overview_seite .musterunten{
height:78px;  
}



*.produktleistelinks{
height:384px;
width:216px;
}

*.language {
margin-bottom: 10px;
}

#newsseite .language {
margin-bottom: 106px;
}

*.impressum {
margin-bottom: 10px;
}

*.randlogo{
width:42px;
}

*.logo{
vertical-align: center;
}

*.produktleistelinks a, h1{
margin-left: 0px;
}