
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 14px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 14px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 14px; color: #cc0033; }
.productsNotifications { background: #f8f8f9; margin: 10px 0 10px 0; padding: 15px 10px 15px 10px; border: 1px solid #ebebeb;}
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 14px; color: #c5a558; text-decoration: underline; }

.sendContact {
font-size: 10px;
background-color: #f8ffd9;
border: 1px solid #c9ef28;
margin: 10px 0 20px 0;
}

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color:#4b4b4b;
margin: 0px;
}
#body { 
margin-bottom: 0 0 15px 0;
padding: 10px 0 15px 0;
text-align:center;
background-color:#fff;
}

/* container kommt weg */
.container {
margin: 0 auto;
}

.inputimage {
border:none;
padding: 0px;
}

.inputbutton {
font-family:Verdana,sans-serif; font-size:11px; color:#000000; border:1px solid #000000;
}

.searchfield {
font-family:Verdana,sans-serif; 
font-size:11px;
width: 140px;
color:#000000;
height: 20px;
border:1px solid #898989;
background-color:#ffffff;
}

.inCart {
display:inline-block;
font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
background: #333333 url("https://www.trauringstudio-berlin.de/images/layout/bg-incart.png") no-repeat right center;
min-width: 285px;
border: none;
padding: 12px 40px 12px 20px;
text-decoration:none;
text-align:center;
}

a.inCart, a:hover.inCart {
display:inline-block;
font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-incart.png") no-repeat right center;
min-width: 285px;
border: none;
padding: 12px 40px 12px 20px;
text-decoration:none;
text-align:center;
}

.shopButton {
display:inline-block;
font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-shopbutton.png") no-repeat right center;
min-width: 100px;
padding: 5px 20px 5px 20px;
border: 1px solid #333;
text-decoration:none;
text-align:center;
margin: 10px 0 5px 0;
}

a.shopButton, a:hover.shopButton {
display:inline-block;
font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-shopbutton.png") no-repeat right center;
min-width: 100px;
padding: 6px 20px 6px 20px;
border: 1px solid #333;
text-decoration:none;
text-align:center;
}

.shopSmallButton {
display:inline-block;
font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-shopbutton.png") no-repeat right center;
min-width: 60px;
padding: 2px 10px 2px 10px;
border: 1px solid #333;
text-decoration:none;
text-align:center;
}

a.shopSmallButton, a:hover.shopSmallButton {
display:inline-block;
font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-shopbutton.png") no-repeat right center;
min-width: 60px;
padding: 2px 10px 2px 10px;
border: 1px solid #333;
text-decoration:none;
text-align:center;
}


.findprice {
text-align: left;
}
.findpricebox {
margin: 10px 0 10px 0;
padding: 10px 5px 10px 5px;
border: 1px solid #ebebeb;
background-color: #f8f8f9;
text-align:center;
}
.notifikationbox {
margin: 10px 0 10px 0;
padding: 10px 5px 10px 5px;
border: 1px solid #ebebeb;
background-color: #f8f8f9;
text-align:center;
}

.bestsellerbox {
margin: 10px 0 10px 0;
padding: 10px 5px 10px 5px;
border: 1px solid #ebebeb;
background-color: #f8f8f9;
text-align:center;
}


.standardbox {
margin: 10px 0 10px 0;
padding: 10px 5px 10px 5px;
border: 1px solid #ebebeb;
background-color: #f8f8f9;
text-align:center;
}


#top_section {

}
#top_section .header {
position:relative;
}

.logo {
margin-top: 25px;
}

#top_section .header #topnavi{
position:relative;
text-align: center;
}


#top_section .header #news_section {
background: none;
}

#top_section .header #news_section .skonto {
float:right;
display:inline-block;
margin: 10px 10px 0 0;
}

#top_section .headerbox1 {
min-height: 135px;
margin: 0 0 10px 0;
background-color:#9b0210;
}
#top_section .headerbox2 {
min-height: 135px;
margin: 0 0 0 0;
background-color:#9b0210;
}

.log_section_top {
position:relative;
min-height:30px;
margin: 0;
text-align:right;
}

.log_section {
position:relative;
min-height:70px;
margin: 0;
}

.log_section_bottom {
position:relative;
min-height:40px;
margin: 0;
text-align:right;
}

.log_section_top div, .log_section div, .log_section_bottom div, .log_section a {

line-height: 12px;
font-weight:normal;
color: #4a4a4a;
}

.log_section .topboxheader {
color: #000000;

font-weight:bold;
text-transform:uppercase;
margin: 10px 0 0 0 !important;
padding: 0;
text-align:left;
}

.login {
display:inline-block;
width: 180px;
padding: 0px 0px 0px 0px;
margin: 4px 0px 0px 0px;
font-size: 10px;
color: #4a4a4a;
}

.login div {
margin: 5px 15px 0 0;
}

.login a {
text-transform:uppercase;
}


.shopping_cart {
width: 160px;
padding: 0px 0px 0px 0px;
float: right;
font-size: 10px;
color: #4a4a4a;
min-height:60px;
}

.shopping_cart a {
display:inline-block;
margin: 4px 0px 0 0px;
text-decoration:none;
}

.shopping_cart a:hover {
text-decoration:underline;
}

.log_section_bottom .submit {
border: none;
}
.log_section_bottom form {
padding: 0;
margin: 0;
}

.ts_section {
min-width: 50px;
padding: 0;
margin: 0px 0 0 5px;
float: right;
font-size: 10px;
color: #4a4a4a;
min-height:52px;
}

.log_section .inputimage {
border: none;
}

.ssl_section {
width: 50px;
padding: 0px 0px 0px 10px;
margin: 0px 0 0 5px;
float: right;
font-size: 10px;
color: #4a4a4a;
min-height:52px;
}

/* Topservice slide */
.topservice {
float: right;
margin: 0 0 0 0;
height: 75px;
}

.topservice div {
display: none;
}

.topservice .topbox1 {
display:inline-block;
float: left;
margin: 0 5px 0 0;
}

.topservice .topbox2 {
display:inline-block;
float: left;
margin: 0 0px 0 0;
}

.topservice span.topboximg {
float:left;
background-color: #fafafa;
margin: 8px 6px 10px 0;
border: 1px solid #eeeeee;
}

.topservice p {
font-size: 13px;
line-height: 16px;
margin: 0 0 0 40px;
padding: 0;
}

.topservice h4, .shopping_cart h4 {
color: #000000;

line-height: 14px;
text-transform:uppercase;
margin: 8px 0px 3px 0px;
padding: 0px;
}

.infoline {
width: 580px;
clear:both;
float: right;
padding: 0px 10px 0px 0px;
margin: 7px 0 0 5px;
font-size: 13px;
text-align: right;
color: #4a4a4a;
}

.search {
margin: 0 0 0 0;
float:right;

}

.header .search span {
display:inline-block;
margin: 1px 1px 1px 1px;
}

.log_section_bottom .searchinput {
padding: 2px;
border: none;
background-color:#ffffff;
height: 20px;
}

.header .search .input {
width:150px;
border: 1px solid #666666;
background: transparent;
padding: 3px;
margin: 0px 0 0 0;
}

.header .search span {
float: right;;
}

.search h3 {
margin: 16px 0 0 2px;
padding: 0;

font-weight: normal;
color: #000;
text-transform:uppercase;
}

.log_section_bottom .topfon {
font-size: 23px;
text-align:left;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/fon.png") no-repeat left top;
display:inline-block;

min-height: 28px;
margin: 0 0 0 0;
}

.log_section_bottom .topfon span {
display:inline-block;
margin: 9px 0 0 38px;
}

.log_section_bottom .language {
font-size: 22px;
text-align:left;
display:inline-block;
width: 105px;
margin: 0 0 0 0;
padding: 20px 0 0 0;
}

.log_section_bottom .language img {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.log_section_bottom .openingtimes {
display:inline-block;
width: 165px;
text-align:left;
margin: 0 15px 0 0;
}

.cart {
float: left;
display:inline-block;
margin: 0 10px 0 0;
}


.breadcrumb {
display:inline;
}

.breadcrumb a {
text-decoration:none;
}

.infoline {
width: 520px;
clear:both;
float: right;
padding: 0px 10px 0px 0px;
margin: 7px 0 0 5px;
font-size: 13px;
text-align: right;
color: #4a4a4a;
}





.hrule {
clear: both;
height: 15px;
margin: 0 0 15px 0;
border-bottom: 1px dotted #000000;
}

.hrule_h {
clear: both;
height: 15px;
margin: 0 0 15px 0;
border-bottom: 1px dotted #000000;
}

.contentbox_a1 {
min-height: 170px;
background: #f8f8fa url(https://www.trauringstudio-berlin.de/images/layout/bg_cbox_a1.jpg) left top no-repeat;
border: 1px solid #eeeeef;
text-align:left;
}
.contentbox_a1 .content {
font-size: 13px;
min-height: 140px;
margin: 9px 0 0 10px;
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/trauringe.png) right bottom no-repeat;
}

.contentbox_a2 {
min-height: 170px;
background: #f8f8fa url(https://www.trauringstudio-berlin.de/images/layout/bg_cbox_a2.jpg) left top no-repeat;
border: 1px solid #eeeeef;
text-align:left;
}
.contentbox_a2 .content {

min-height: 140px;
margin: 9px 0 0 10px;
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/verlobungsringe.png) right bottom no-repeat;
}


.contentbox_a3 {
min-height: 170px;
background: #f8f8fa url(https://www.trauringstudio-berlin.de/images/layout/bg_cbox_a3.jpg) left top no-repeat;
border: 1px solid #eeeeef;
text-align:left;
}
.contentbox_a3 .content {

min-height: 140px;
margin: 9px 0 0 10px;
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/partnerringe.png) right bottom no-repeat;
}

.contentbox_a1 .content h1, .contentbox_a1 .content h2, .contentbox_a2 .content h1, .contentbox_a2 .content h2, .contentbox_a3 .content h1, .contentbox_a3 .content h2 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 25px;
font-weight:normal;
color:#000000;
margin: 15px 0 8px 0px;
}

.contentbox_a1 .content a.more, .contentbox_a2 .content a.more, .contentbox_a3 .content a.more, .contentbox_b1 .content a.more {

font-weight:normal;
color:#ffffff;
background-color:#000000;
display:inline-block;
text-transform:uppercase;
margin: 15px 0 8px 20px;
padding: 4px 25px 5px 25px;
}

.contentbox_newarticle_slider a.more {

font-weight:normal;
color:#ffffff;
background-color:#000000;
display:inline-block;
text-transform:uppercase;
margin: 6px 0 8px 20px;
padding: 4px 25px 5px 25px;
}


.contentbox_b1 {
height: 350px;
border-left: 1px dotted #000000;
text-align:left;
}
.contentbox_b1 .content {
position:relative;

min-height: 200px;
margin: 0 0 0 10px;
}

.contentbox_b1 .content h1, .contentbox_b1 .content h2, .contentbox_newarticle_slider h1 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 22px;
font-weight:normal;
color:#000000;
margin: 0px 0 8px 0px;
padding: 0;
}

.contentbox_newarticle_slider h1, .contentbox_newarticle_slider h2 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 15px;
line-height: 15px;
min-height: 45px;
font-weight:normal;
color:#000000;
margin: 0px 0 8px 0px;
padding: 0;
}


.contentbox_b1 .content .price, .contentbox_newarticle_slider .content .price {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 14px;
font-weight:normal;
color:#000000;
text-align:right;
margin: 0 10px 0 0;
padding: 0;
}

.contentbox_b1 .content .price span, .contentbox_newarticle_slider .content .price span {
display:inline-block;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 25px;
font-weight:normal;
color:#000000;
margin: 3px 0 0 0px;
padding: 0;
}

.new, .contentbox_b1 .content .new, .contentbox_newarticle_slider .content .new {
position:absolute;
right:10px;
top:-5px;
width:70px;
height:25px;
z-index:100;
}

.contentbox_b1 .content .new {
top:-5px;
}

.sale {
position:absolute;
right:10px;
top:-5px;
width:70px;
height:25px;
z-index:100;
}

.contentbox_c1 {
height: 350px;
border-left: 1px dotted #000000;
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/preis-verhandelbar.png) right bottom no-repeat;
text-align:left;
}
.contentbox_c1 .content {
position:relative;

min-height: 200px;
margin: 0 0 0 10px;
}


.contentbox_c1 .content h1, .contentbox_c1 .content h2 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 22px;
font-weight:normal;
color:#000000;
margin: 0px 0 8px 0px;
padding: 0;
}

.trustedprotection {
border: 1px solid #b2dc7b;
background-color:#cef1a0;
text-align:left;
padding: 10px;
}

.contentbox_trusted {
height: 330px;
border-left: 1px dotted #000000;
text-align:left;
}
.contentbox_trusted .content {
position:relative;

min-height: 200px;
margin: 0 0 0 20px;
}


.contentbox_trusted .content h1, .contentbox_trusted .content h2 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 22px;
font-weight:normal;
color:#000000;
margin: 0px 0 8px 0px;
padding: 0;
}

.trustedbox {
margin: 10px 0 10px 0;
padding: 10px;
border: 1px solid #ebebeb;
background-color: #f8f8f9;
text-align:center;
}
.trustedbox h2 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 18px;
font-weight:normal;
color:#000000;
margin: 0 0 8px 0px;
}

/* Articles*/
.articlebox {
margin: 10px 0 10px 0;
padding: 10px;
border: 1px solid #ebebeb;
background-color: #f8f8f9;
}

.articlebox ul {
margin: 20px 0 0 5px;
}

.articlebox li {
margin: 3px 6px 0 -20px;
text-align:left;
}

.articlebox h2 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 18px;
font-weight:normal;
color:#000000;
margin: 0 0 8px 0px;
text-align:center;
width:100%;
}

.firstpic {
	float:right;
	margin: 0 10px 20px 20px;
}

.leftpic {
	float:left;
	margin: 5px 20px 20px 0;
}

.rightpic {
	float:right;
	margin: 5px 10px 20px 20px;
}


.contentbox_newarticle_slider {
margin: 0 0 0 0;
text-align:left;

}

.contentbox_newarticle_slider .content {
position:relative;
min-height: 200px;
margin: 0 0 0 10px;
}

.list_carousel {


}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	/*
	font-size: 40px;
	color: #999;
	text-align: center;
	width: 350px;
	height: 300px;
	padding: 0;
	margin: 0 6px 0 0;
	display: block;
	float: left;*/
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}


.welcome h1 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 20px;
font-weight:normal;
color:#000000;
margin: 3px 0 0 0px;
padding: 0;
}
.welcome span {
color:#c1b343;
}

.welcome strong {
font-weight:bold;
}

.contentbox_action {
float:left;
min-height: 230px;
width: 520px;
margin: 0 0 0 0;
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/bg_action.jpg) right top no-repeat;
border: 1px solid #eeeeef;
text-align:left;
}
.contentbox_action .content {

min-height: 200px;
margin: 9px 0 0 10px;
}
.contentbox_action .content h2 {
display:inline-block;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 40px;
font-weight:normal;
color:#c1b343;
border: 3px solid #ffffff;
margin: 3px 0 0 0px;
padding: 0;
}
.contentbox_action .content h2 span {
display:inline-block;
background-color:#ffffff;
margin: 2px;
padding: 5px;
}
.contentbox_action .content h3 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 24px;
font-weight:normal;
color:#000000;
margin: 10px 0 0 15px;
padding: 0;
}
.contentbox_action .content p {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 20px;
font-weight:normal;
margin: 10px 0 0 15px;
padding: 0;
}

.contentbox_action_vert {
height: 330px;
border-left: 1px dotted #000000;
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/bg_action_vert.jpg) left top no-repeat;
text-align:left;
}
.contentbox_action_vert .content {

min-height: 260px;
margin: 9px 0 0 10px;
}
.contentbox_action_vert .content h2 {
display:inline-block;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 25px;
font-weight:normal;
color:#c1b343;
border: 3px solid #ffffff;
margin: 115px 0 5px 0px;
padding: 0;
}
.contentbox_action_vert .content h2 span {
display:inline-block;
background-color:#ffffff;
margin: 2px;
padding: 5px;
}
.contentbox_action_vert .content h3 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 24px;
font-weight:normal;
color:#000000;
margin: 5px 0 0 12px;
padding: 0;
}
.contentbox_action_vert .content p {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 18px;
font-weight:normal;
margin: 0px 0 0 12px;
padding: 0;
}

/* Infofooter*/
#infofooter { 

line-height: 15px;
font-weight:normal;
background-color:#f2f0f0;
margin: 0 0 0 0;
padding: 10px 0 6px 0;
}

#infofooter { 

}

#infofooter .ibox1 { 
min-height: 290px;
background-color:#ffffff;
margin-top: 25px;
margin-bottom: 25px;
}

#infofooter .ibox2 { 
min-height: 290px;
background-color:#ffffff;
margin-top: 25px;
margin-bottom: 25px;
}
.losung {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 19px;
    line-height: 20px;
    font-style: italic;
}
#infofooter .ibox2 .innerbox, #infofooter .ibox1 .innerbox { 
margin: 20px;
}

#infofooter .clear { 
height: 1px;
}

#infofooter form { 
padding: 0;
margin: 0;
}

#infofooter .shopButton {
display:inline-block;
font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-shopbutton.png") no-repeat right center;
min-width: 60px;
padding: 4px 5px 4px 5px;
border: none;
text-decoration:none;
text-align:center;
margin: 8px 0 5px 0;
}

#infofooter input {
display:inline-block;
font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
min-width: 180px;
padding: 2px 6px 2px 6px;
margin: 5px 0 2px 0;
border: 1px solid #dddddd;
}

#infofooter .smallText {
clear:both;
text-align:right;
padding: 0 6px 2px 6px;
margin: 2px 0 2px 0;
}



#infofooter .skontopic { 
float:left;
padding: 0;
margin: 0 20px 15px 0;
}

#infofooter h3 { 
font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
text-transform:uppercase;
font-weight:bold;
}

#infofooter .infofooterheadline { 
font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
text-transform:uppercase;
font-weight:bold;
margin: 0 0 8px 0;
}


/* Footer */

#footer { 

line-height: 15px;
font-weight:normal;
}

#footer .payment {
text-align: left;
margin: 10px;

}
#footer .paymentbox {
text-align: center;
margin: 0 0 15px 0px;
}

#footer .paymentbox span {
display:inline-block;
background-color:#fff;
text-align: center;
min-width: 80px;
margin: 0 6px 10px 0px;
padding: 3px 5px 3px 5px;
border: 1px solid #d4d3d3;
}

#footer .payment h2, #footer .information h2, #footer .service h2, #footer .socialmedia h2 {
color:#fff;
font-size: 14px;
line-height: 16px;
text-transform:uppercase;
text-align: left;
margin: 0 0 10px 0;
padding: 8px 0px 15px 10px;
}
#footer .socialmedia h2 {
margin: 0 0 5px 0;
}
#footer .socialmedia p {
margin: 0 0 2px 0;
padding: 0;
}
#footer .socialmedia a {
margin: 0 0 5px 0;
text-decoration:none;
}
#footer .socialmedia a img {
margin: 0 7px 0 0;
}

#footer .service {
text-align: left;
margin: 10px;
}

#footer .information {
text-align: left;
margin: 10px;
}

#footer .service a.lexikon_pic {
margin: 0 5px 0 0;
opacity: 0.7;
}

#footer .service a.lexikon_pic:hover {
opacity: 1.0;
}

#footer .service ul, #footer .information ul {
list-style:none;
list-style-type:none;
margin:0 0 0 0;
}

#footer .service p, #footer .information p {
margin:0 0 3px 0;
padding: 0;
}

#footer .socialmedia {
text-align: left;
margin: 10px;
}

#footer .socialmedia a {
color: #a2a2a2;
}

#footer .infoBoxHeading { 
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 16px;
font-weight:normal;
color:#000000;
margin: 3px 0 0 0px;
padding: 0;
}

#footer .copyrightbox { 
color: #a2a2a2;
border-top: 1px solid #414141;
margin: 0 0 30px 0;
padding: 20px 0 20px 0;
text-align:center;
clear:both;
}

#footer .copyrightbox a { 
font-weight:normal;
color: #a2a2a2;
}

.boxText { 
font-weight:normal;

color:#000;
padding: 0 5px 0 11px;
}
.boxText a { 

font-weight:normal;
color:#fff;
}
.boxText a:hover { 

font-weight:normal;
text-decoration: none;
color:#8fd94e;
}

#footer .boxText { 
display:inline-block;

line-height: 15px;
font-weight:normal;
color:#a2a2a2;
padding: 0 5px 0 11px;
}
#footer .boxText a { 
display:inline-block;

line-height: 15px;
font-weight:normal;
color:#a2a2a2;
text-decoration:none;
}

#footer .boxText a:hover { 

font-weight:normal;
color:#a2a2a2;
text-decoration:underline;
}

a {
  color:#4b4b4b;
  text-decoration: underline;
  font-weight: normal;
}

a:hover {
  color:#4b4b4b;
  text-decoration: none;
  font-weight : normal;
}
.footer2 a {
  color: #ffffff;
  text-decoration: none;
  font-weight : bold;
}

.footer2 a:hover {
  color: #000000;
  text-decoration: underline;
  font-weight : bold;
}

FORM {
	display: inline;
}

#divASRelative {
	position:relative;
	height:130px;
}

.tickerhead {
 
 color:#d01a2e;
 font-weight: bold;
  margin: 0 0 6px 0;
}

.tickerhead A {
  text-decoration: none;
  color: #d01a2e;
}

.tickerhead A:hover {
  text-decoration: underline;
  color: #000000;
}
.tickerteaser {
  color: #4b4b4b;
  text-decoration: none;
  font-weight:bold;
}

.tickerteaser A {
  color: #4b4b4b;
  text-decoration: none;
  font-weight:bold;
}

.tickerteaser A:hover {
  color: #4b4b4b;
  text-decoration: underline;
  font-weight:bold;
}

.bg_ticker {
	border:1px dashed #d01a2e;
}

.hrs {
	padding:2px 0 2px 0;
	text-align:left; 
	height:1px;
	border:1px dashed #0f4c88;
	background-color:#010a13;	
	color:#0f4c88;	
}
hr {
    padding:0px;
	margin-top:10px;
    margin-bottom:15px; 
	text-align:left; 
	height:1px;
	border-top:1px solid #cdcccc;
	border-bottom:1px solid #e6e4e4;
	background-color:#ffffff;	
	color:#ffffff;	
}
.hr1 {
	margin-top:10px;
    margin-bottom:15px; 
	border-top:1px solid #e6e4e4;
}
.hr2 {
	margin-top:10px;
    margin-bottom:3px; 
	border-top:1px solid #e6e4e4;
}


.leftbox {
	float:left;
	display:inline-block;
	margin:10px 20px 20px 0;
	text-align:left; 
	width:280px;
}
.break {
	clear:left;
	margin:10px 0px 0px 0;
}
.clear {
clear:both;
}
.righttext {
text-align:right;
}

.product_info_price {
display:inline-block;
padding: 0;
min-width: 300px;
margin: 20px 0 20px 20px;
text-align:right;
}

.productviewBox {
/*float:left;
display:inline-block;*/
position:relative;
padding: 0;
height: auto;
border: 1px solid #ddd;
text-align:center;
}

.productListing-odd .productviewBox {
position:relative;
width: 400px;
margin: 0 15px 15px 0;
padding: 0;
border: none;
}


.productPrice {
font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #000;
font-weight: normal;
}

.productPrice {
font: 26px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #000;
font-weight: normal;
display:inline-block;
}

.productNewPrice {
font: 26px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #b90409;
font-weight: normal;
display:inline-block;
}

.product_info_price2 .productPrice {
font: 29px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #000;
font-weight: bold;
display:inline-block;
}

.product_info_price2 .productNewPrice {
font: 30px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #b90409;
font-weight: normal;
display:inline-block;
margin: 0 0 0 15px;
}

.product_info_price2 s {
font: 19px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.rabattInfo {
font-size: 18px;
/*color: #b90409;*/
font-weight: normal;
margin: 0 0 0 15px;
}

.rabattInfoListing {
color: #b90409;
}

.productOurPrice {
font-size: 14px;
color: #e20000;
background-color: #f8f8f8;
font-weight: normal;
text-transform:uppercase;
text-align:center;
display:inline-block;
margin: 0 0 5px 0;
padding: 4px 20px 4px 20px;
}

.productSalePrice {
font-size: 16px;
color: #ffffff;
background-color: #ef0202;
font-weight: normal;
text-transform:uppercase;
text-align:center;
display:inline-block;
margin: 0 0 5px 0;
padding: 4px 20px 4px 20px;
}

.productNewPrice {
font: 30px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #b90409;
font-weight: normal;
display:inline-block;
}

.optionsheadline {
clear:both;
border-bottom: 1px dotted #d2d2d2;
padding: 0 0 0 0; 
margin: 0 0 15px 0;
font-weight: normal;
}

.optionsheadline span {
color: #ffffff;
display:inline-block;
border:1px solid #333333;
background-color:#333333;
padding: 5px 8px 5px 8px; 
margin: 0 0 -1px 0;
font-weight: bold;
font-size: 13px;
}

.optionsheadline .prop_icon {
display:inline-block;
background-color: #fafafa;
border: 1px solid #eeeeee;
padding: 2px 2px 2px 2px; 
margin: 0 20px 0 0;
}

.optionsheadline h4 {
font: 22px "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-weight:normal;
display:inline-block;
padding: 0;
margin: 0 0 0 0;
}

.optionsBox {
padding: 20px 20px 20px 20px;
background-color:#f8f8f8;
}

.optionselementbox1 {
display:inline-block;
}
.optionselementbox2 {
display:inline-block;
}

.optionselement {
display:inline-block;
margin: 0 0 2px 10px;
}

.optionselement label {
display:block;

/*float: left;*/
}

.optionselementinput {
min-width: 200px;
border: 1px solid #d4d4d4;
border-radius: 3px;
padding:6px 3px 6px 6px;
margin: 0 0 0 0;
}

.inputfield {
min-width: 300px;
border: 1px solid #d4d4d4;
border-radius: 3px;
padding:6px 3px 6px 6px;
margin: 0 0 0 0;
}

.inputarea {
border: 1px solid #d4d4d4;
border-radius: 3px;
padding:6px 3px 6px 6px;
margin: 0 0 0 0;
}

.widgetbox { 
min-height: 230px;
background-color:#f8f8f8;
padding: 0;
border: 1px solid #f2f0f0;
}

.widgetbox .inline { 
margin: 15px;
}

.widgetbox .pic { 
margin: 0 0 15px 15px;
float:right;
}

.widgetbox h4 {
font: 16px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
font-weight:bold;
display:inline-block;
padding: 0;
margin: 0 0 0 0;
}

.widgetbox p { 
margin: 0 0 5px 0;
padding: 0;
}

.product_descriptionbox {
width: 360px;
min-height: 120px;
float:left;
background-color:#ffffff;
padding: 0;
margin: 5px 20px 10px 0;
}


.product_descriptionbox h4 {
font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-weight:normal;
display:inline-block;
padding: 0;
margin: 0 0 0 0;
}


.productlistingart{
font-weight:normal;
height: 60px;
}

div.productlistingart h2 {

}

div.productlistingart h2 a{
font: 14px Arial, Verdana, sans-serif;
color: #000000;
font-weight:normal;
padding:2px 2px 2px 0px;
text-decoration:none;
}

div.productlistingart h2 a:hover{
font: 14px Arial, Verdana, sans-serif;
color: #000000;
}


.productlistingartnr {
font-weight:normal;
}

.productlistingmanufaktur {
font-weight:normal;
}

.productlistingtext {
}

.priceinfo {

display:inline-block;
width: 100%;
text-align: right;
}

.productlistinginfo {
position:relative;
padding: 5px 5px 5px 5px;
margin: 0;
}

.productlistingprice {
height:75px;
}

.productlistingimg {
text-align:center;
padding: 5px;
margin: 0 0 4px 0;
height: 165px;
overflow: hidden;
}

div.productlistinginfo h2 {
padding:0;
line-height: 15px;
}

div.productlistinginfo h2{

}

div.productlistinginfo h2 a{
font: 14px Arial, Verdana, sans-serif;
color: #000000;
font-weight:normal;
padding:2px 2px 2px 0px;
text-decoration:none;
}

div.productlistinginfo h2 a:hover{
font: 14px Arial, Verdana, sans-serif;
color: #000000;
}

.productlistingprice s {
font: 13px Arial, Verdana, sans-serif;
}

.productlistingdetail {
text-align:right;
}

.productlistingdetail a {

font-weight:normal;
color:#ffffff;
width: 50%;
background-color:#000000;
display:inline-block;
text-transform:uppercase;
margin: 15px 0 8px 20px;
padding: 4px 25px 5px 25px;
}

.productlistingdetail a:hover {

font-weight:normal;
color:#ffffff;
width: 50%;
background-color:#000000;
display:inline-block;
text-transform:uppercase;
margin: 15px 0 8px 20px;
padding: 4px 25px 5px 25px;
}

.productlistingdetail .SmallButton {

font-weight:normal;
color:#ffffff;
background-color:#000000;
display:inline-block;
text-transform:uppercase;
margin: 10px 0 8px 20px;
padding: 4px 25px 5px 25px;
}


.productviewBoxNew {
display:inline-block;
position:relative;
margin: 0 12px 0 0;
padding: 0;
}

.productviewinline {
position:relative;
cursor: pointer;
cursor: hand;
padding: 0;
margin: 0;
}


.productviewBoxNew .productlistinginfo {
position:relative;
padding: 5px 5px 5px 5px;
margin: 0;
}

.productviewBoxNew .productlistingprice {
padding: 0px;
margin: 5px 0 0 0;
}

.productviewBoxNew .productlistingimg {
overflow:hidden;
height:165px;
text-align:center;
margin: 0 5px 5px 0;
}
.productviewBoxNew div.productlistinginfo h2{
height:40px;
}

.productviewBoxNew div.productlistinginfo h2 a{
font: 14px Arial, Verdana, sans-serif;
color: #000000;
font-weight:normal;
padding:0 2px 2px 0px;
text-decoration:none;
margin: 0;
}

.productviewBoxNew div.productlistinginfo h2 a:hover{
font: 14px Arial, Verdana, sans-serif;
color: #000000;
}


.homeservice {
display:inline-block;
width: 353px;
min-height: 375px;
border: 1px solid #ddd;
margin:10px 0 10px 0;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-homeservice.jpg") no-repeat center bottom;
}

.homeservice .paypal {
display:inline-block;
float:right;
width: 80px;
text-align:center;
margin:10px 10px 10px 15px;
}

.homeservice .paypal img {
margin:0 0 10px 0;
}

.homeservice .advantage {
margin:0 20px 0 0;
float:left;
min-height: 370px;
}

.homeservice h2 {
margin:20px 0 15px 0;
}

.homeservice ul {
list-style-image: url("https://www.trauringstudio-berlin.de/images/layout/checked.png");
}

.homeservice ul li {
margin-bottom: 5px;
}

.homeservice strong {
color: #000;
font-size:13px;
}


.productPic {
position:relative;
padding: 0 0 0 0;
}

.lupe {
position:absolute;
right:0px;
top:0px;
width:40px;
height:40px;
z-index:300;
padding: 5px 5px 5px 5px;
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/bg-lupe.png) right top no-repeat;
text-align:right;
}

#productZoom {
position:absolute;
right:0px;
top:0px;
width:40px;
height:40px;
z-index:300;
padding: 5px 5px 5px 5px;
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/bg-lupe.png) right top no-repeat;
text-align:right;
}

.productThumbPics {
padding: 15px 0 0 0;
margin: 15px 5px 5px 5px;
text-align:center;
}

.productThumbPics img {
margin: 0 3px 0 0;
}


.bigpic {
border: 1px solid #ddd;
min-height: 200px;
margin: 0;
padding: 15px;
text-align:center;
}
.productOrder {
border: 1px solid #ddd;
border-top: none;
min-height: 60px;
margin: 0 0 0 0;
padding: 6px;
text-align:center;
}
.productManufacturer {
border: 1px solid #ddd;
margin: 15px 0 0 0;
padding: 6px;
text-align:center;
}

.productSocial {
text-align:right;
border: 1px solid #ddd;
border-top: none;
min-height: 35px;
margin: 0px 0 0 0;
padding: 15px 0 0 0;
background-color:#f7f7f7;
}
.entlarge {
float:right;
display:inline-block;
margin: 4px 20px 0 0;
}

.imgCart {
float:left;
margin: 15px 10px 0 10px;
padding: 0;
}
.imgCart a {
margin: 0;
}

.textCart {
display:inline-block;
margin: 15px 0 0 0;
}

.textCartTotal {
display:inline-block;
margin: 2px 0 0 0;
}


.updateCart {
display:inline-block;
border: 1px solid #ddd;
min-width: 250px;
min-height: 50px;
margin: 0;
padding: 15px;
text-align:center;
background-color:#f7f7f7;
}
.checkoutCart {
float:right;
display:inline-block;
margin: 0 0 20px 20px;
padding: 0;
text-align:right;
}

.loginBox {
position:relative;
display:inline-block;
float:left;
border: 1px solid #ddd;
width: 310px;
min-height: 130px;
margin: 20px 15px 10px 0;
padding: 15px;
text-align:left;
background-color:#fbfbfb;
}

.loginBox .button {
position:absolute;
right: 5px;

bottom: 9px;
width:165px;
padding: 0px;
margin: 0;
}


Table {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 
}
.tab {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 
 color:#4b4b4b;
 border-left: 1px solid #e2e2e2;
 border-top: 1px solid #e2e2e2;
}
.tab td {
 padding: 3px 3px 3px 3px;
 border-right: 1px solid #e2e2e2;
 border-bottom: 1px solid #e2e2e2;
}
.tab th {
 font-size: 13px;
 font-weight:bold;
 background-color:#edecec;
 padding: 3px 3px 3px 3px;
 border-right: 1px solid #e2e2e2;
 border-bottom: 1px solid #e2e2e2;
}
.description {
 font-family: Verdana, Arial, sans-serif;
 
 border-style:dashed;
 border-left-width:1px;
 border-top-width:1px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-color:#bdbdbd;
}
.description TD {
 font-family: Verdana, Arial, sans-serif;
 
 border-style:dashed;
 border-left-width:0px;
 border-right-width:1px;
 border-top-width:0px;
 border-bottom-width:1px;
 border-color:#bdbdbd;
}

.column_left {
 padding: 0px 0px 8px 0px;
 width:260px;
 background-color: #ffffff;
 border-right: 1px dotted #000000;
}

.column_left1 {
 padding: 5px 0px 15px 10px;
 width:260px;
 background-color: #ffffff;
}
.column_left1 .inline {
 margin: 0px 10px 10px 0px;
}


.column_center {
 
 text-align:left;
 
 background-color: #ffffff;
 padding: 15px 5px 15px 25px;
}
.column_center_home {
 
text-align:left;
 background-color: #ffffff;
 padding: 5px 10px 15px 10px;
}

.column_center_productlist {
 
text-align:left;
 background-color: #ffffff;
 padding: 5px 10px 15px 10px;
}


.column_right {
  padding: 8px 6px 8 6px;
 background-color: #ffffff;
}
.content {
 margin: 0px 0px 0px 0px;
}
.navcontainer {
 margin: 0px 15px 0px 12px;
}


TD.header {
 width:990px;
 height:241px;
 background-image:url(https://www.trauringstudio-berlin.de/images/layout/bg-header.jpg);
 background-position:top center;
 background-repeat:no-repeat;
 background-color: #ffffff;
}

.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4a4a4a;
  padding: 10px 5px 10px 5px;
  border-bottom: 1px dotted #000000;
}

A.headerNavigation { 
  color: #4a4a4a;
  border-bottom: none;
}

A.headerNavigation:hover {
  color: #4a4a4a;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}


TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image:url(https://www.trauringstudio-berlin.de/images/layout/bg-footer.gif);
  background-position:top center;
  background-repeat:repeat-x;
  height:50px;
  font-weight: bold;
  vertical-align:bottom;
  padding: 0 0 8px 0;
}

.footer2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#ffffff;
  vertical-align:bottom;
  padding: 10px 0 8px 0;
}


.infoBox {
margin: 0 0 10px 0;
}
.infoBox2 {
border-style:solid ;
border-width:1px;
border-color:#ba1315;
margin: 0 0 0px 0;
}
.infoBox4 {
border: 1px solid #ebebeb;
margin: 5px 0 5px 0;
}




.infoBoxContents {
font-size: 10px;
margin: 3px 0 8px 0;
}
.infoBoxContents2 {
font-size: 10px;
background-color: #f8f8f9;
}
.infoBoxContents2 td {
padding: 8px 5px 3px 5px;
}

.infoBoxLogin {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color: #f8f7f7;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.servicebox {
  font-family: Verdana, Arial, sans-serif;
  
}
.servicebox2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

.sbox {
margin: 0 0px 10px 0;
padding: 10px;
min-height: 50px;
border: 1px solid #ebebeb;
text-align:left;
}
h2.sbox {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 24px;
font-weight:normal;
color:#000000;
margin: 0 0 0px 0px;
padding: 5px 5px 4px 5px;
border: none;
text-align:left;
min-height: 12px;
}
.sbox .servicepic {
float:left;
margin: 5px 15px 5px 5px;
padding: 0;
min-height: 45px;
min-width: 45px;
}

#accordion .servicepic {
float:left;
margin: -5px 15px 5px 5px;
padding: 0;
min-height: 45px;
min-width: 45px;
}
.sbox .servicetext {
margin: 10px 0 0 0;
padding: 0;
}

.sbox1 {
position:relative;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-sbox.jpg") right bottom no-repeat;
margin: 0 0px 12px 6px;
padding: 0px;
min-height: 60px;
border: 1px solid #ddd;
text-align:left;
}


.sbox2 {
margin: 0 0px 12px 0;
padding: 10px;
min-height: 55px;
border: 1px solid #333333;
text-align:center;
color: #ffffff;
}

h2.sbox2 {
font: 24px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
font-weight:normal;
color:#ffffff;
margin: 0 0px 16px 0;
padding: 10px 10px 10px 10px;
min-height: 40px;
border: 1px solid #333333;
background-color: #333333;
text-align:center;
line-height: 200%;
color: #ffffff;
}

.sbox1 .trusted {
background: transparent url(https://www.trauringstudio-berlin.de/images/layout/trusted-sterne.png) center center no-repeat;
min-height: 140px;
padding: 0;
margin: 0px;
}

.sbox1 .tsiegel {
top: -5px;
left: 5px;
position:absolute;
width: 50px;
height:50px;
margin: 0px 0px 0 0px;
z-index:100;
}

.sbox1 h3 {
font: 13px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
font-weight:bold;
color:#000000;
margin: 0 0px 1px 0;
padding: 3px 3px 3px 60px;
min-height: 25px;
border: 1px solid #dadada;
background-color: #dadada;
text-align:center;
text-transform:uppercase;
line-height: 200%;
}

TD.infoBoxHeading {
font-size: 13px;
font-variant: small-caps;
color: #8fd94e;
padding: 3px 0 3px 0;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

.headline_description {
padding: 15px 25px 15px 10px;
background-color:#fdfdfd;
border: 1px solid #dddddd;
margin: 0 3px 15px 0;
}


.productListing {
margin: 15px 0 0 0;
}

.productListing-heading {

color: #000000;
font-weight: bold;
}

TD.productListing-data {

}

.pageResults {
display:inline-block;
margin: 0 0 0 4px;
min-width: 12px;
text-align:center;
font-size: 10px;
text-decoration:none;
padding: 4px;
}

a.pageResults {
color: #000000;
border: 1px solid #ddd;
background: #f7f7f7 url("https://www.trauringstudio-berlin.de/images/layout/bg-sites.png") no-repeat right bottom;
}

a:hover.pageResults {
color: #fff;
border: 1px solid #333;
background: #333;
text-decoration:none;
}

span.pageResults {
color: #fff;
border: 1px solid #333;
background: #333;
}

.pageResults2 {
display:inline-block;
margin: 0 0 0 4px;
min-width: 12px;
text-align:center;
font-size: 10px;
text-decoration:none;
padding: 4px;
}


.ringsize {
  font-family: Verdana, Arial, sans-serif;
  
  line-height: 1.5;
}


TD.pageHeading, DIV.pageHeading, H1.pageHeading {
font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
text-align:left;
font-weight: normal;
padding: 0px 0 8px 0;
margin: 0px 0 0 0;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.pageHeading SPAN.smallText {
  font-family: Verdana, Arial, sans-serif;
  
  color: #000000;
}
.pageHeading SPAN.pairprice {
  font-family: Verdana, Arial, sans-serif;
  
  color: #000000;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4b4b4b;
}
SPAN.newItemInCart a{
 font: 11px Arial, Verdana, Helvetica;
 color: #4b4b4b;
 text-decoration:none;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #c5a558;
  font-weight: bold;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #ececec; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ececec; }

.checkoutBar { margin: 35px 0 0 0;}
.checkoutBarFrom {  color: #000; padding: 6px; margin: 50px 0 0 0; border: 1px dotted #000;}
.checkoutBarTo {  color: #bdbcbc; padding: 6px; margin: 50px 0 0 0; border: 1px dotted #ddd;}
.checkoutBarCurrent {  color: #000; padding: 6px; margin: 50px 0 0 0; border: 1px dotted #000; background-color:#ececec;}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; color:#000000; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

div.navi {
margin:0 12px 1px 0;
text-align:left;
text-transform:uppercase;
}
div.navi a {
display:inline-block;
width:  100%;
font: 13px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #303030;
text-decoration:none;
font-weight:normal;
padding:9px 2px 8px 10px;
border-top: 1px dotted #333;
}
div.navi a:hover {
display:inline-block;
width:  100%;
font: 13px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
text-decoration:none;
font-weight:normal;
padding:9px 2px 8px 10px;
border-top: 1px solid #333;
background-color: #333;
}
div.navi1 {
margin:0 12px 1px 0;
text-align:left;
text-transform:uppercase;
}

div.navi1 a, div.navi1 a:hover {
display:inline-block;
width:  100%;
font: 13px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #fff;
text-decoration:none;
font-weight:normal;
padding:9px 2px 8px 10px;
border-bottom: 1px solid #333;
background-color: #333;
}
div.naviover1 {
 margin:0px 0px 6px 0px;
 padding:3px 1px 3px 10px;
 vertical-align:middle;
 border-style:solid;
 border-width:1px;
 border-color:#efde9a;
 background-image:url(https://www.trauringstudio-berlin.de/images/layout/bg-navi.jpg);
 background-position:right top;
 background-repeat:no-repeat;
}

div.subnavi {
margin:0 0 1px 0;
text-align:left;

}
div.subnavi a{
display:inline-block;
width:  100%;
font: 14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #303030;
text-decoration:none;
font-weight:normal;
padding:2px 2px 2px 10px;
margin:0 0 0 10px;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/arrow1.png") no-repeat left center;
}
div.subnavi a:hover{
display:inline-block;
width:  100%;
color: #d00000;
text-decoration:none;
font-weight:normal;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/arrow2.png") no-repeat left center;
}

div.subnavi1 {
margin:0 0 1px 0;
text-align:left;
}
div.subnavi1 a{
display:inline-block;
width:  100%;
font: 14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color: #d00000;
text-decoration:none;
font-weight:normal;
padding:2px 2px 2px 10px;
margin:0 0 0 10px;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/arrow2.png") no-repeat left center;
}


h1 {
 font: 25px "Palatino Linotype", "Book Antiqua", Palatino, serif;
 font-weight:normal;
 color: #313131;
 padding:2px 2px 2px 0px;
 margin:2px 2px 2px 0px;
 text-decoration:none;
}
.pageHeading h1 {
 font-size: 15px;
 color:#d01a2e;
 font-weight: bold;
 padding: 0px 0 0px 0;
 margin: 0px 0 0px 0;
}
.trusted {
 height:101px;
 background-image:url(https://www.trauringstudio-berlin.de/images/infobox/trusted-bg.png);
 background-position:top center;
 background-repeat:no-repeat;
 padding: 9px 0 0px 11px;
 margin: 0px;
}

h2 {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: 18px;
font-weight:normal;
color:#000000;
margin: 0 0 8px 0px;
}

h3 {
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 500px;
	height: 270px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 500px;
	height: 270px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	position:relative;
	width: 200px;
	height: 270px;
	border-right: 1px solid #CCC;
}

.paypal_redirect {
width:		800px;
height:		250px;
margin: 30px auto;
padding: 20px;
border: 1px solid #ddd;
text-align:center
}

#filter_section {
position:relative;

margin:auto;
}
.categorybox, .propertiesbox {
width: 180px;
border: 3px solid #000;
margin-bottom: 10px;
float:left;
}

.filter {
float:right;
margin: 0px 10px 5px 10px;
display:inline-block;
}

.filter hr { 
border: 0; 
height: 0; 
border-top: 1px solid #dddddd; 
border-bottom: 1px solid #ffffff; 
}

.hr {
border: 0; 
height: 0; 
border: none; 
background: none;
border-bottom: 1px solid #d4d3d3;
margin: 8px 10px 20px 10px;
padding: 0;
}


.filter select {
padding:6px 3px 6px 6px;
margin: 0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
/*-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
background: #f7f7f7;
color:#000;
border:1px solid #dddddd;
outline:none;
display: inline-block;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
}

.filter select option { 
padding:0 0 3px 0;
}

.sitemap { 
float:left;
display: inline-block;
margin: 0 25px 0 0; 
}

.sitemap ul { 
padding: 0px 13px 0px 0px; 
margin: -2px 5px 0px 15px; 
list-style-image: url(https://www.trauringstudio-berlin.de/images/main/bg-sitemap-x.gif);
background: transparent url(https://www.trauringstudio-berlin.de/images/main/bg-sitemap-vline.gif) left top repeat-y;
}
.sitemap li { 
padding: 10px 0 0 0px;
}

.categorybox1 {
position:relative;
border: 1px solid #dddddd;
min-height: 135px;
background: transparent url(https://www.trauringstudio-berlin.de/images/main/bg-child-category.jpg) left top no-repeat;
margin-bottom: 25px;
cursor: pointer;
cursor: hand;
}

.categorybox2 {
position:relative;
border: 1px solid #dddddd;
min-height: 135px;
background: transparent url(https://www.trauringstudio-berlin.de/images/main/bg-child-category.jpg) left top no-repeat;
margin-bottom: 25px;
cursor: pointer;
cursor: hand;
}

.categorybox1 span, .categorybox2 span  {
margin : 10px 10px 10px 12px;
display:inline-block;
width: 310px;
height: 200px;
overflow:hidden;
background-color:#fff;
}

.categorybox1 h2, .categorybox2 h2  {
font: 18px "Palatino Linotype", "Book Antiqua", Palatino, serif;
text-transform:uppercase;
margin : 10px 5px 10px 5px;
}

.categorybox1 .productlistingdetail, .categorybox2 .productlistingdetail  {
margin : 10px 12px 10px 5px;
}

.news {
overflow:auto;
position:relative;
margin:0px 0 20px 0px;
}

.newsPic {
float: right;
margin: 0 0 20px 20px;
padding: 10px;
border: 1px solid #ddd;
}

/* */

.startBox1, .startBox2 {
float:left;
display:inline-block;
width: 232px;
min-height: 330px;
position:relative;
margin: 0 20px 10px 0;
padding: 0;
border: 1px solid #ddd;
text-align:center;
cursor: pointer;
cursor: hand;
}

.startBox2 {
margin: 0 0 10px 0;
}

.startBox1 .image1, .startBox2 .image1 {
position:absolute;
bottom:12px;
width: 210px;
height: 213px;
margin: 5px 10px 0 10px;
overflow:hidden;
}

.startBox1 .image2, .startBox2 .image2 {
position:relative;
width: 210px;
height: 213px;
margin: 5px 10px 0 10px;
overflow:hidden;
}


.startBox1 .inline, .startBox2 .inline {
font: 20px 'athena_unicoderegular', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
line-height: 100%;
text-transform:uppercase;
position:relative;
margin: 15px 10px 0 10px;
overflow:hidden;
}

.startBox1 .inline a, .startBox2 .inline a {
font: 20px 'athena_unicoderegular', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
line-height: 100%;
text-transform:uppercase;
position:relative;
margin: 15px 10px 0 10px;
overflow:hidden;
text-decoration:none;
}


.startBox1 .inline .font1, .startBox2 .inline .font1 {
font-size: 36px;
display:inline-block;
line-height: 90%;
}

.startBox1 .inline .font2, .startBox2 .inline .font2 {
font-size: 32px;
display:inline-block;
line-height: 90%;
}


.startBox1 .inline .color1, .startBox2 .inline .color1 {
color:#3c6aa4;
}

.startBox1 .inline .color2, .startBox2 .inline .color2 {
color:#922f83;
}

.startBox1 .inline .color3, .startBox2 .inline .color3 {
color:#6dddac;
}

.filterbox {
margin: 6px 0 5px 6px;
padding: 10px 5px 10px 5px;
text-align:left;
color: #000000;
}

.filterbox .fb1 label {
margin: 0 0 0 3px;
}

/* drop down filter */
#filterbox ul.fb1 li a {
font: 11px 'Arial', Verdana, Helvetica, sans-serif;
font-weight:bold;
color: #333333;
display:block;
margin: 0px 0 0px 0px;
padding: 8px 5px 8px 5px;
text-align:left;
text-decoration:none;
background: transparent url("https://www.trauringstudio-berlin.de/images/layout/down.png") no-repeat 133px center;
border: 1px solid #c1c0c0;
}
#filterbox ul.fb1 li a span {
display:block;
width:145px;
height:15px;
overflow:hidden;
}

#filterbox ul.fb1 li a:hover {
background: #c9c9c9 url("https://www.trauringstudio-berlin.de/images/layout/up.png") no-repeat 133px center;
}

.filter a.filterButton {
font: 12px 'Arial', Verdana, Helvetica, sans-serif;
font-weight:bold;
color: #fff;
display:inline-block;
margin: 0px 0 0px 10px;
padding: 8px 8px 8px 8px;
text-align:left;
text-transform:uppercase;
text-decoration:none;
background: #333333;
border: 1px solid #333333;
}


#filterbox .fb1 {}
#filterbox ul.fb1, #filterbox ul.fb2 { list-style-type:none; margin:0; padding:0;}
#filterbox ul.fb1 li { float:left; padding:0; margin:0 5px 0 0; width:157px; background: transparent url("https://www.trauringstudio-berlin.de/images/layout/bg-filter1.png") repeat-x left top;}
#filterbox ul.fb1 ul.fdropbox { list-style:none; display:none; position:absolute; z-index:999; background-color: #fbfbfb; width:155px; padding: 10px 0 10px 0; border: 1px solid #d9d9d9; border-top: none;}
#filterbox ul.fb1 li li { float:none; width:100%; margin: 0 15px 0 5px; background: none; font: 11px 'Arial', Verdana, Helvetica, sans-serif;}
#filterbox ul.fb1 li li a { background:#EBE7E6!important; text-align:left; height:auto; line-height:1; width:auto; padding:8px 20px 8px 22px; border:1px solid #D0D0D0; border-top:none; margin-right:0; }
* html li li { display:inline; }  /* IE6 Bugfix... */

#filterbox ul.fb1 ul.fergbox { list-style:none; position:relative; background-color: #fff; margin: 0 0 5px 0; padding: 4px 0 10px 0; border: 1px solid #d9d9d9; border-top: none; height: 20px; overflow: hidden;}

#filterbox .fb1 .designerOptions1 {
margin: 0 0 0 0px;
}
#filterbox .fb1 .designerOptions2 {
margin: 5px 20px 5px 5px;
display:inline-block;
padding: 0;
}
#filterbox .fb1 .designerOptions2 span {
margin: 5px 15px 5px 5px;
display:inline-block;
}

#filterbox ul.fb2 { list-style-type:none; margin:5px 0 0 0; padding:0;}
#filterbox ul.fb2 li { border: 1px solid #d9d9d9; height: 60px; overflow: auto;}
#filterbox ul.fb2 li { float:left; padding:0; margin:0 10px 0 0;}
#filterbox .fb2 span { margin: 3px 15px 4px 5px; display:inline-block;}


/* drop down filter end */

/* simple tabs */
div.simpleTabs { padding:0px;  }
ul.simpleTabsNavigation { margin:0 0px; padding:0; text-align:left; }
ul.simpleTabsNavigation li { list-style:none; display:inline; margin:0; padding:0; }
ul.simpleTabsNavigation li a { border:1px solid #E0E0E0; padding:3px 15px; background:#F0F0F0; font-size:14px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }
ul.simpleTabsNavigation li a:hover { background-color:#F6F6F6; }
ul.simpleTabsNavigation li a.current { background:#fff; color:#222; border-bottom:1px solid #fff; font-weight: normal;}
div.simpleTabsContent h3 { padding: 0 0 3px 0; margin: 0 0 8px 0; border-bottom:1px dotted #E0E0E0; }
div.simpleTabsContent .designerBox { margin: 0 40px 20px 0; float: left; display:inline-block; min-width: 80px; }
div.simpleTabsContent { border:1px solid #E0E0E0; padding:15px 15px 15px; margin-top:3px; display:none; }
div.simpleTabsContent.currentTab { display:block; }
/* end simple tabs */

/**/

.dropdown {
  border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background-position: 0% 0%;
	display: block;
    position: relative;
    overflow: hidden;
    height: 28px;
    width: 200px;
    border-radius: 3px;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	background-color: #ffffff;
	background-repeat: repeat;
	background-attachment: scroll;*/
	background: #ffffff url("https://www.trauringstudio-berlin.de/images/layout/bg-select.png") no-repeat right center;
}
.dropdown:before, .dropdown:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 9px;
  right: 10px;
  width: 0;
  height: 0;
  border: 4px dashed;
  border-color: #888 transparent;
  pointer-events: none;
}
.dropdown:before {
  border-bottom-style: solid;
  border-top: none;
}
.dropdown:after {
  margin-top: 7px;
  border-top-style: solid;
  border-bottom: none;
}

.dropdown-select {
  position: relative;
  width: 120%;
  margin: 0;
  padding: 6px 8px 6px 10px;
  height: 28px;
  line-height: 14px;
  
  color: #62717a;
  text-shadow: 0 1px white;
  /* Fallback for IE 8 */
  background: #f2f2f2;
  /* "transparent" doesn't work with Opera */
  background: rgba(0, 0, 0, 0) !important;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.dropdown-select:focus {
}
.dropdown-select > option {
  margin: 3px;
  padding: 1px 8px;
  text-shadow: none;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer;
}

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .dropdown {
  z-index: 1;
}
.lt-ie9 .dropdown-select {
  z-index: -1;
}
.lt-ie9 .dropdown-select:focus {
  z-index: 3;
}

/* Dirty fix for Firefox adding padding where it shouldn't. */
@-moz-document url-prefix() {
  .dropdown-select {
    padding-left: 6px;
  }
}

.last {
margin-right: 0;
}

.no_products {
margin: 20px;
}


.softbox {
   border: 3px solid #f4f4f4;
   margin: 20px 0 20px 405px;
   padding: 20px 15px 5px 0;
   background:#FFF;
   box-shadow: 0px 8px 9px -6px #888;
   }

.softbox2 {
   border: 3px solid #f4f4f4;
   margin: 20px 0 20px 0px;
   padding: 20px 15px 5px 0;
   background:#FFF;
   box-shadow: 0px 8px 9px -6px #888;
   }

.softbox h3, .softbox2 h3 {
   margin: 0 0 10px 0;
   }
   #cssmenu {
    margin:auto;
    margin-bottom:30px;
	background:#333333;
	margin: 0 0 0 0;
	text-align:center;
}
#cssmenu ul {
	text-align:left;
	padding-left: 0px;
}
#cssmenu li {
    list-style:none;
    display:inline-block;
    position:relative;
	margin: 0px;
	padding:0px;
}

#cssmenu li li {
	text-align:left;
}

#cssmenu .primary {
	font-size: 13px;
    display:block;
    text-align:center;
    padding: 10px 15px 10px 15px;
    color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
}
/**/
#cssmenu .primary:hover {
	background: transparent url('topmenu/images/bg-hover.png') bottom center repeat-x;
	color: #000000;
}

#cssmenu li:hover a.primary {
	background: transparent url('topmenu/images/bg-hover.png') bottom center repeat-x;
	color: #ffffff;
  }

#cssmenu li ul li:hover {
	background: #d4d3d3;
  }
 
 #cssmenu li ul li:hover ul li:hover {
	background: #efeeee;
  }


#cssmenu .dropdownnavi ul ul {
	display:none;
	height:auto;
	padding:0px;
	margin:0px 0 0 0;
	position:absolute;
	width:100%;
	z-index:900;
	top: 0px;
	left:100%;
	background: #d4d3d3;
	border: 1px solid #aaaaaa;
	border-bottom: 10px solid #aaaaaa;
}

#cssmenu .dropdownnavi {
    display:none;
	background: #ffffff url('topmenu/images/bg-shadow.png') top center no-repeat;
    width:480px;
    position:absolute;
	min-height: 190px;
	padding:40px 20px 20px 20px;
	border-top: 5px solid #ca1d21;
	border-bottom: 10px solid #ecebeb;
    top:100%;
	z-index:900;
}

#cssmenu .one {
    width:830px;
}

#cssmenu .two {
    width:480px;
}

#cssmenu .three {
    width:350px;
}

#cssmenu .four {
    width:250px;
}

#cssmenu .six {
    width:200px;
}

#cssmenu li:hover .dropdownnavi {
    display:block;
}


#cssmenu .rightnavi {
    right:0;
}

#cssmenu .dropdownnavi p {
    margin-right:15px;
}
#cssmenu .dropdownnavi .col1 {
    width:410px;
    display:inline-block;
    float:left;
	text-align:left;
	margin-right: 20px;
	padding-right: 0px;
	border-right: 1px dotted #CCC;
}
#cssmenu .dropdownnavi .col2 {
    width:390px;
	min-height: 170px;
    display:inline-block;
    float:left;
	text-align:left;
}
#cssmenu .dropdownnavi .last {
    margin-right:0;
}
.hide {
    /*display:none !important;*/
}

#cssmenu li li a {
	display:inline-block;
	min-width: 210px;
	padding:5px 5px 5px 20px;
	background: transparent url('topmenu/images/arrow.png') 6px 8px no-repeat;
	text-decoration:none;
	text-transform:uppercase;
}

	
#cssmenu li ul li:hover ul li:hover {
}

#cssmenu li:hover ul ul,
#cssmenu li li:hover ul ul,
#cssmenu li li li:hover ul ul,
#cssmenu li li li li:hover ul ul
{display:none;}

#cssmenu li:hover ul,
#cssmenu li li:hover ul,
#cssmenu li li li:hover ul,
#cssmenu li li li li:hover ul
{display:block;}

#cssmenu .one .col1 a, #cssmenu .one .col2 a {
	min-width: 170px !important;
	width: 170px !important;
}

#cssmenu .one .col2 a, #cssmenu .one .col2 li {
	height: 22px;
	overflow:hidden;
}

#cssmenu .one .col2 li {
	margin-bottom: 8px;
}


#cssmenu .one .col1 h3, #cssmenu .one .col2 h3 {
	text-transform:uppercase;
	padding: 5px 5px 5px 15px;
	margin: 0 20px 10px 0;
	border: 1px dotted #afafae;
}
@media screen and (max-width: 768px) {
#cssmenu {
    display: block;
    background:#000;
    margin: 0 0 0 0;
    text-align:left;
    padding: 0
}



.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}
.nav_mobile div {
    display: none;
}
.nav_mobile {
    list-style: none;
     *zoom: 1;
     background:#175e4c;
}
.nav_mobile:before,
.nav_mobile:after {
    content: " "; 
    display: table; 
}
.nav_mobile:after {
    clear: both;
}
.nav_mobile ul {
    list-style: none;
    width: 9em;
}
.nav_mobile a {
    padding: 10px 15px;
    color:#fff;
}
.nav_mobile li {
    position: relative;
}
.nav_mobile > li {
    float: left;
    border-top: 1px solid #104336;
}
.nav_mobile > li > .parent {
    background-image: url("topmenu/images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav_mobile > li > a {
    display: block;
}
.nav_mobile li  ul {
    position: absolute;
    left: -9999px;
}
.nav_mobile > li.hover > ul {
    left: 0;
}
.nav_mobile li li.hover ul {
    left: 100%;
    top: 0;
}
.nav_mobile li li a {
    display: block;
    background: #1d7a62;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
}
.nav_mobile li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}
/**/
    .active {
        display: block;
    }
    .nav_mobile, .nav_mobile ul, .nav_mobile ul ul, .nav_mobile ul ul ul {
        margin:0;
        padding:0;
    }
    .nav_mobile > li {
        float: none;
        margin:0;
    }
    .nav_mobile > li > .parent {
        background-position: 95% 50%;
    }
    .nav_mobile li li .parent {
        background-image: url("topmenu/images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav_mobile ul {
        display: block;
        width: 100%;
    }
   .nav_mobile > li.hover > ul , .nav_mobile li li.hover ul {
        position: static;
    }

    #cssmenu .one, #cssmenu .two, #cssmenu .three, #cssmenu .four, #cssmenu .five, #cssmenu .six {
        width: 100% !important;
        padding: 0px !important;
    }
    #cssmenu > li {
    float: none !important;
    display: block !important;
    width: 100%;
    }
    #cssmenu ul ul {

    }
    #cssmenu li .dropdownnavi ul {
        width: 100%;
        border-left: none !important;
        border-right: none !important;
    }
    #cssmenu li .dropdownnavi ul li {
        width: 100%;
    }
    #cssmenu li:hover ul,
    #cssmenu li li:hover ul,
    #cssmenu li li li:hover ul,
    #cssmenu li li li li:hover ul {
        display:block;
        
    }
    #cssmenu li .dropdownnavi ul li:hover ul {
    display:block;
        float: none !important;
        display: block !important;
        width: 100%;
        position: relative !important;
        left: 0 !important;
    }
    #cssmenu .rightnavi {
        left:0 !important;
    }
.inCart {
    min-width: 80% !important;
}
}/*
Skin Name: Nivo Slider Default Theme
Skin URI: https://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: https://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(https://www.trauringstudio-berlin.de/nslider/themes/default/loading.gif) no-repeat 50% 50%;
    margin-bottom:0px;
    /*-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;*/
    /*-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;*/
    /*box-shadow: 0px 1px 5px 0px #4a4a4a;*/
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 0 0;
	display:none;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(https://www.trauringstudio-berlin.de/nslider/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
	display:none;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(https://www.trauringstudio-berlin.de/nslider/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:0px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 0px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.slider-wrapper { 
	margin: 5px 0 0 0;
	padding: 0;
}
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.6;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:30%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*
Theme Name: Accelerate
Theme URI: http://themegrill.com/themes/accelerate/
Author: ThemeGrill
Author URI: http://themegrill.com
Description: Accelerate is multipurpose WordPress theme made for simplicity and ease of use. This theme is a piece of art that has this premium look and feel which will make your site stand out. Supports all post formats. Accelerate can be used for portfolio, business, blog, personal, travel, corporate, business services or any other kinds of sites. Get free support in http://themegrill.com/support-forum/ and check the demo at http://demo.themegrill.com/accelerate/. Available Translation: Polish and Hungarian.
Version: 1.1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, post-formats
Text Domain: accelerate

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/* =Reset
-------------------------------------------------------------- */
/*
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}*/
html {
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%;
}
th {
   font-weight: bold;
}
th, td {
   /*border: 1px solid #EAEAEA;*/
   padding: 6px 10px;
}
caption, th, td {
	/*text-align: left;*/
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}
a img:hover {
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	box-shadow: #000 0 0 0;
}
embed, iframe, object {
	max-width: 100%;
}
/* =GLOBAL
----------------------------------------------- */
/**/
body,
button,
input,
select,
textarea {
	/*color: #666666;
	font: 16px 'Roboto', sans-serif;
	line-height: 20px;
	word-wrap: break-word;
	font-weight: 300;*/
}

body {
	background: #eaeaea;
}


hr {
	border-color: #EAEAEA;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 0;
	margin: 30px 0;
}

/* =TEXT ELEMENTS
----------------------------------------------- */
p {
	line-height: 24px;
	margin-bottom: 15px;
	font-family: 'Roboto', sans-serif;
	/*font-size: 16px;*/
	/*font-weight: 300;*/
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre {
	background-color: #fff;
	margin-bottom: 20px;
	overflow: auto;
	padding: 20px;
	border: 1px solid #EAEAEA;
}
pre, code, kbd, var, samp, tt {
	font-family:"Courier 10 Pitch",Courier,monospace;
	/*font-size: 14px;*/
	line-height: 19px;
	white-space: pre-wrap;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666666;
	cursor: help;
}
address {
	display: block;
	font-style: italic;
	margin: 0 0 15px;
}
ins {
	background: #F8F8F8;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* =SUPERCRIPT AND SUBSCRIPT
----------------------------------------------- */
sup, sub {
	/*font-size: 10px;*/
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
	/*font-size: 16px;*/
}
dt {
	font-weight: bold;
	margin-bottom: 5px;
}
dd {
	margin-bottom: 24px;
}
ul,
ol {
	list-style: none;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin: 0 0 0 10px;
}

/* =FORMS
----------------------------------------------- */
input, textarea {
 	-webkit-border-radius: 0px;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	padding: 1%;
	border: 1px solid #EAEAEA;
	line-height: 20px;
	margin: 0 0 20px;
	background-color: #F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus {
	border: 1px solid #EAEAEA;
}
input.s {
	width: 60%;
	padding: 4px 10px;
	height: 22px;
	color: #666666;
	background-color: #FFFFFF;
	margin: 0;
	border: 1px solid #EAEAEA;
}
input.s:focus {
	padding-left: 10px;
	border-color: #EAEAEA;
	text-indent: 0;
}
.accelerate-button,
input[type="reset"],
input[type="button"],
input[type="submit"],
button {
   margin-bottom: 30px;
   padding: 10px 20px;
	background-color: #d42f18;
	border: 0px;
	transition: background-color 0.3s linear 0s;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
   /*font-size: 14px;*/
   -moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
	display:inline-block;
   color: #FFFFFF;
}
#search-form input[type="submit"] {
	border-radius: 0;
	margin-left: -8px;
	margin-bottom: 0;
	padding: 6px 10px 5px;
}
.accelerate-button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover {
	background-color: #33363B;
}
.previous a,
.next a {
   padding: 5px 0;
	cursor: pointer;
   /*font-size: 16px;*/
}
.previous a:hover,
.next a:hover {
	text-decoration: underline;
}
/* =LINKS
----------------------------------------------- */


/* =IMAGES
----------------------------------------------- */
figure {
	margin: 0;
	text-align: center;
}
img {
	max-width:100%;
	/*height:auto;
	vertical-align:top;
	margin-bottom: 18px;*/
}
.entry-content img, .comment-content img, .widget img {
	max-width: 100%;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {

}
img.size-full, img.size-large {
	max-width: 100%;
	height: auto;
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
p img {
}
img#wpstats {
 	display: none;
}

/* =CLEARFIX
----------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display: block;
}
.tg-after-three-blocks-clearfix {
	clear: both;
}
.tg-featured-posts-clearfix {
	clear: both;
}
.break {
clear:left;
margin:10px 0px 0px 0;
}
.clear {
clear:both;
text-align:right;
}
.clear2 {
clear:both;
height: 3px;
margin: 0px;
padding: 0px;
}

/* =ALIGNMENT
----------------------------------------------- */
.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*****************************************************************/
/*****************************************************************/

/* =BODY
----------------------------------------------- */
body {
	padding-top: 15px;
	padding-bottom: 15px;
}
#page {
	max-width: 1180px;
	margin: 0 auto;
	background-color: #FFFFFF;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	border-top: 3px solid #d42f18;
}
.wide {
	padding-top: 0;
	padding-bottom: 0;
}
.wide #page {
	max-width: 100%;
}
.inner-wrap {
	margin: 0 auto;
	max-width: 1100px;
}

/* =HEADER
----------------------------------------------- */
#masthead {
}
#header-text-nav-container {
	border-bottom: 1px solid #F2F2F2;
	background-color: #F8F8F8;
}
#header-text-nav-wrap {
	padding: 30px 0 40px;
}
#header-left-section {
	float: left;
	margin-right: 25px;
}
#header-logo-image {
	float: left;
	padding: 0 20px 0 0;
	max-width: 100%;
}
#header-logo-image img {
	margin-bottom: 0px;
}
#header-text {
	float: left;
	padding: 10px 20px 0 0;
}
#site-title a {
	color: #555555;
	/*font-size: 36px;*/
}
h1#site-title {
	padding-bottom: 5px;
}
#site-title a:hover {
	color: #d42f18;
}
#site-description {
	line-height: 24px;
	/*font-size: 16px;*/
	padding-bottom: 0;
	color: #999999;
}
#header-right-section {
	float: right;
}
#header-right-sidebar {
	overflow: hidden;
}
#header-right-section .widget {
	text-align: right;
	padding-top: 10px;
	color: #999999;
	/*font-size: 14px;*/
}
#header-right-section .widget h3 {
	padding-bottom: 5px;
	/*font-size: 20px;*/
	line-height: 28px;
}
.header-image {
	margin-bottom: 0;
	width: 100%;
}

/* =SEARCH WIDGET
----------------------------------------------- */
#masthead input.s {
	width: 150px;
}
#search-form span {
	background-color: #d42f18;
	height: 32px;
	width: 30px;
	line-height: 40px;
	margin-left: -2px;
	color: #FFFFFF;
	position: absolute;
	text-align: center;
}
#masthead .search-wrap {
	position: relative;
}
#masthead .search-wrap span {
	right: 1px;
}

/* =NAVIGATION
----------------------------------------------- */
nav li > ul,
nav li > ol {
	margin: 0;
	list-style: none;
}
.main-navigation {
	width: 100%;
	background-color: #FFFFFF;
}
.main-navigation li {
	float: left;
	position: relative;
	font-family: 'Roboto', sans-serif;
	/*font-weight: 300;*/
}
.main-navigation a {
	color: #444444;
	display: block;
	float: left;
	/*font-size: 16px;*/
	padding: 12px 16px;
}
.main-navigation li.default-menu,
li.default-menu {
	display: none;
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
	color: #FFFFFF;
	background-color: #d42f18;
}

/* =DROP DOWN
----------------------------------------------- */
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
	display:none;
	z-index: 100;
	border-left: 1px solid #F8F8F8;
	border-right: 1px solid #F8F8F8;
	border-bottom: 1px solid #F8F8F8;
	margin-left: -1px;
}
.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul {
	display:block;
}
.main-navigation ul li ul {
	position: absolute;
	width: 200px;
	top: 44px;
}
.main-navigation ul li ul li {
	float: none;
	border-bottom: 1px solid #F8F8F8;
}
.main-navigation ul li ul li:last-child {
	float: none;
	border-bottom: none;
}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	float: none;
	/*font-size: 14px;*/
	/*font-weight: 300;*/
	height: 100%;
	padding: 8px 14px;
	color: #444444;
	background-color: #FFFFFF;
}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
	color: #FFFFFF;
	background-color: #d42f18;
}
.main-navigation ul li ul li ul {
	left: 200px;
	top: 0;
}
.main-navigation select {
	display: none;
}

/* =RESPONSIVE MENU
----------------------------------------------- */
.menu-toggle {
	display: none;
	cursor: pointer;
}
.site-header .menu-toggle {
	background: #FFFFFF;
	color: #444444;
	/*font-size: 20px;*/
	/*font-weight: 300;*/
	padding: 5px 22px;
	margin: 0;
	text-align: center;
	font-family: 'Roboto';
}
.site-header .menu-toggle:before {
	content: "\f0c9";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #FFFFFF;
	/*font-size: 21px;*/
	color: #d42f18;
	padding-right: 10px;
}
.main-small-navigation {
	float: none;
	padding-top: 0;
	background-color: #000000;
}
.main-small-navigation ul {
  margin: 0;
  list-style: none;
}
.main-small-navigation a {
  display: block;
  color: #444444;
  padding: 10px 20px;
  text-decoration: none;
  border-bottom: 1px solid #F8F8F8;
}
.main-small-navigation li {
  background-color: #FFFFFF;
}
.main-small-navigation li:hover {
  background-color: #d42f18;
  color: #FFFFFF;
}
.main-small-navigation ul ul a {
  padding-left: 60px;
}
.main-small-navigation ul ul ul a {
  padding-left: 80px;
}
.main-small-navigation ul > .current_page_item,
.main-small-navigation ul > .current-menu-item {
  background: #d42f18;
  color: #FFFFFF;
}


/* =CONTENT
----------------------------------------------- */
.sticky {
}
#main {
	padding-top: 8px;
}
#main-top {
	padding-top: 8px;
        background-color: #fff;
}
/* =POST FORMAT
----------------------------------------------- */
/* POST FORMAT LINK */
.format-link .entry-content p {
	text-align: center;
	padding-top: 30px;
}
.format-link .entry-content a {
	text-decoration: underline;
	text-transform: uppercase;
	padding: 15px 40px;
	border-radius: 3px;
	background-color: #d42f18;
   color: #FFFFFF;
   transition: background-color 0.3s linear 0s;
   display: inline-block;
}
.format-link .entry-content a:hover {
	background-color: #33363B;
}
/* POST FORMAT ASIDE */
.format-aside .entry-header { display: none; }
/* POST FORMAT STATUS */

/* POST FORMAT STANDARD */
.format-standard .entry-meta .post-format i { display: none; }
.format-standard .entry-meta .sep { margin-right: 0; }

/* STICKY POST */
.sticky .entry-meta .post-format i { display: block; }
.sticky .entry-meta .sep { margin-right: 60px; }

/* =2,3,4 COLUMNS
----------------------------------------------- */

/* TWO COLUMN */
.tg-one-half {
	float: left;
	width: 48.7684729%;
	margin: 0 2.46305419% 0 0;
	padding: 0px 0px 0px;
}
.tg-one-half-last {
	float: right;
        width: 47.7684729%;
	margin: 0px;
}
/* THREE COLUMN */
.tg-one-third {
	float: left;
	margin: 0 3.2364% 0 0;
	width: 30.909%;
       
}
.tg-two-third {
	float: left;
	margin: 0 3.6364% 0 0;
	width: 60.909%;
       
}
.tg-one-third-last {
	float: right;
	margin-right: 0;
}
/* PRODUCT BOX */
.productviewBox {
        float: left;
        width: 23.5827094%;
        margin: 0 1.46305419% 10px 0;
}
/* FOUR COLUMN */
.tg-one-fourth {
	float: left;
	width: 23.1527094%;
	margin: 0 2.46305419% 0 0;
}
.tg-two-fourth {
	float: left;
	width: 48.1527094%;
	margin: 0 2.46305419% 0 0;
}
.tg-two-fourth.last {
	float: left;
	width: 48.1527094%;
	margin: 0 0 0 0;
}
.newarticle_slider {
	float: left;
	width: 48.1527094%;
	margin: 0 2.46305419% 0 0;
}
.negotiable_widget {
	float: left;
	width: 23.1527094%;
	margin: 0 2.46305419% 0 0;
}
.salesarticle_widget {
	float: left;
	width: 23.1527094%;
	margin: 0;
}
.trustedshop_widget {
	float: left;
	width: 23.1527094%;
	margin: 0 2.46305419% 0 0;
}

.exhibition_widget {
	float: left;
	width: 23.1527094%;
	margin: 0;
}
.tg-one-fourth-last {
	margin: 0px;
}

.mn_pic {
	float: left;
	width: 47.1527094%;
	margin: 0 2.16305419% 2.16305419% 0;
        padding: 5px 0 5px 0;
        text-align:center;
        height: 80px;
        max-height: 80px;
}

.mn_pic2 {
        margin-bottom: 10px;
        text-align:center;
        border: 1px solid #ddd;
        min-height: 100px;
}

/* FIVTH COLUMN */
.tg-one-fivth {
	float: left;
	width: 20%;
	margin: 0 0 0 0;
}
.tg-one-fivth-last {
	margin: 0px;
        
}

/* WIDTH40 */
.tg-width40 {
	float: right;
	width: 42%;
	margin: 0 2.46305419% 0 0;
	padding: 0px 0px 0px;
}

.last {
margin-right: 0px;
}

/* =WIDGET FEATURED SINGLE POST
----------------------------------------------- */
#secondary .widget_featured_single_post h3.widget-title a {
	color: #444444;
}
#secondary .widget_featured_single_post h3.widget-title a:hover {
	text-decoration: none;
	color: #d42f18;
}
#secondary .widget_featured_single_post a.read-more:hover {
	text-decoration: none;
}

/* =WIDGET IMAGE SERVICE WIDGET
----------------------------------------------- */
.widget_image_service_block {
	text-align: center;
	padding-bottom: 50px;
}
.widget_image_service_block img {
	margin-bottom: 15px;
}
.widget_image_service_block .entry-title {
	/*font-size: 22px;*/
	line-height: 26px;
	padding-bottom: 10px;
}
.widget_image_service_block .entry-title a {
	color: #444444;
}
.widget_image_service_block .entry-title a:hover {
	color: #d42f18;
}
.widget_image_service_block p {
	font-size: 15px;
}

/* =NAVIGATION
----------------------------------------------- */
.default-wp-page .previous {
	float: left;
	margin-bottom: 30px;
}
.default-wp-page .next {
	float: right;
	margin-bottom: 30px;
}
.wp-pagenavi {
	text-align: center;
}





/* =WIDGETS
----------------------------------------------- */
#secondary .widget ul li, #colophon .widget ul li {
	line-height: 1.5;
	border-bottom: 1px solid #F8F8F8;
	padding: 5px 0;
}
#colophon .widget ul li {
	border-bottom: none;
}
#secondary .widget ul li li, #colophon .widget ul li li {
	border-bottom: none;
}
#secondary .widget ul ul, #colophon .widget ul ul {
	padding-left: 10px;
}
.widget select {
	border: 1px solid #DDDDDD;
	color: #666666;
	padding: 2px;
	width: 60%;
}
#secondary h3.widget-title {
	/*font-size: 22px;*/
	line-height: 32px;
	padding-bottom: 15px;
}
#secondary .widget, .error-404 .widget {
	margin-bottom: 35px;
	/*font-size: 16px;*/
}
#secondary a:hover {
	text-decoration: underline;
}
.error-404 {
	padding-bottom: 20px;
	text-align: center;
}
.error-404 input.s {
	width: 50%;
}



/* =FOOTER INFO AREA
----------------------------------------------- */
.footer-info-wrapper {
	padding: 10px 0px;
	background-color: #F8F8F8;

}
.footer-info-area {
	width: 100%;
}

/* =FOOTER WIDGET AREA
----------------------------------------------- */
.footer-widgets-wrapper {
	background-color: #222222;
	border-top: 1px solid #F2F2F2;
}
.footer-widgets-area {
	padding-top: 30px;
	padding-bottom: 10px;
	color: #AAAAAA;
}
.footer-widgets-area .widget-title {
	text-align: left;
}
.footer-widgets-area h3.widget-title {
	color: #FFFFFF;
}
.footer-widgets-area p {
	text-align: left;
	color: #AAAAAA;
}
.footer-widgets-area a {
	color: #FFFFFF;
}
.footer-widgets-area a:hover {
	color: #d42f18;
}


/* =FOOTER SOCKET AREA
----------------------------------------------- */
.footer-socket-wrapper {
	padding: 10px 0px;
	background-color: #000;

}
.footer-socket-area {
	width: 100%;
}
.footer-socket-wrapper .copyright {
	color: #666666;
	max-width: 50%;
	float: left;
	/*font-size: 12px;*/
}
.footer-socket-wrapper .copyright a {
	color: #666666;
}
.footer-socket-wrapper .copyright a:hover {
	color: #d42f18;
}
.footer-socket-wrapper .footer-menu {
	float: right;
}
.footer-socket-wrapper .footer-menu a {
	padding-top: 0;
}
.footer-socket-wrapper .footer-menu ul li ul {
	top: 21px;
}


/* =SCROLL UP
----------------------------------------------- */
a#scroll-up {
	bottom: 20px;
	position: fixed;
	right: 20px;
	display: none;
	background-color: #d42f18;
	opacity: 0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	padding: 10px 16px;
	border-radius: 2px;
}
a#scroll-up i {
	color: #FFFFFF;
}
a#scroll-up:hover {
	opacity: 1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* =PRIMARY AND SECONDARY CONTENT AREA
----------------------------------------------- */
#primary {
	float: left;
	width: 70.4546%;
        margin-top: 2%;
}
#secondary {
	float: right;
	width: 25.909%;
        margin-top: 2%;
}

/* =LEFT SIDEBAR CONTENT LAYOUT
-------------------------------------------------------------- */
.left-sidebar #primary {
	float: right;
}
.left-sidebar #secondary {
	float: left;
}

/* =NO SIDEBAR CONTENT LAYOUT
-------------------------------------------------------------- */
.no-sidebar #primary {
	float: none;
	margin: 0 auto;
}
.no-sidebar-full-width #primary {
	width: 100%;
}
.no-sidebar #secondary,
.no-sidebar-full-width #secondary {
	display: none;
}

/* =POST CONTENT
----------------------------------------------- */

.read-more {
	/*font-size: 16px;*/
	margin-top: 10px;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #d42f18;
	transition: background-color 0.3s linear 0s;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	float: left;
}
a.read-more:hover {
	background-color: #33363B;
	border-color: #33363B;
}
.more-link {
	display: block;
	margin-top: 25px;
}
.more-link span {
	/*font-size: 16px;*/
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #d42f18;
	transition: background-color 0.3s linear 0s;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
}
.more-link  span:hover {
	background-color: #33363B;
	border-color: #33363B;
}
.entry-content a.read-more:hover {
	text-decoration: none;
}
.hrule_h {
       display: none;
}
/* =RESPONSIVE STRUCTURE
----------------------------------------------- */
@media screen and (max-width: 1190px) {
	#page {
		width: 97%;
	}
	.wide #page {
		width: 100%;
	}
	.inner-wrap {
		width: 94%;
	}
        /* PRODUCT BOX */
        .productviewBox {
                float: left;
                width: 23.5827094%;
                margin: 0 1.36305419% 10px 0;
        }
        .last {
                margin-right: 0;
        }
        .zoomWrapper{
                margin-left: -250px;
        }
        .topservice {
            display: none;
                float: none;
                width: 100%;
        }
}

@media screen and (max-width: 768px) {
	#header-text-nav-wrap {
		padding: 15px 0;
	}
	#header-left-section {
		float: none;
		max-width: 100%;
		margin-right: 0;
	}
	#header-logo-image {
		float: none;
		text-align: center;
		margin-bottom: 10px;
		padding-right: 0;
	}
	#header-text {
		float: none;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}
	#site-description {
		padding-bottom: 5px;
	}
	#header-right-section {
		float: none;
		max-width: 100%;
	}
	#header-right-section .widget {
		padding: 0 0 10px 0;
		float: none;
		text-align: center;
	}
	.widget_recent_work .tg-one-fourth {
		width: 50%;
		float: left;
	}
	.footer-socket-wrapper .copyright {
		float: none;
		max-width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
	.footer-socket-wrapper .footer-menu {
		float: none;
		text-align: center;
	}
	.footer-socket-wrapper .footer-menu li {
		float: none;
		display: inline;
	}
	.footer-socket-wrapper .footer-menu a {
		float: none;
		display: inline;
		padding: 5px 5px 0;
	}
        /* PRODUCT BOX */
        .productviewBox {
                float: left;
                width: 48.7684729%;
                margin: 0 1.46305419% 10px 0;
        }
        .last, .last1 {
                margin-right: 0;
        }
        .zoomWrapper{
                margin-left: -180px;
        }

}
@media screen and (max-width: 767px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	.main-navigation ul {
		
	}
	.main-navigation {
		float: none;
	}
	#featured-slider .entry-content {
		display: none;
	}
	.slider-nav {
		display: none;
	}
	#primary, #secondary {
            display: block !important;
		float: none !important;
		width: 100% !important;
	}
	.tg-one-half, .tg-one-third, .tg-one-fourth, .tg-two-fourth, .tg-one-fivth {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
	}
        .tg-one-half-last {
        float: none !important;
        width: 100% !important;
        margin: 0px !important;
        }
        .negotiable_widget {
                float: left;
                width: 48.7684729%;
                margin: 0 1.46305419% 10px 0;
        }
        .negotiable_widget .contentbox_c1 {
                border: none;
        }
        .trustedshop_widget {
                float: left;
                width: 48.7684729%;
                margin: 0 1.46305419% 10px 0;
        }
        .trustedshop_widget .contentbox_trusted {
                border: none;
        }
        .salesarticle_widget {
                float: left;
                width: 48.7684729%;
                margin: 0 1.46305419% 10px 0;
        }
        .exhibition_widget {
                float: left;
                width: 48.7684729%;
                margin: 0 1.46305419% 10px 0;
        }
        .newarticle_slider {
                float: none;
                width: 100%;
                margin: 0 2.46305419% 0 0;
                border: none;
                clear: both;
        }
	.widget_image_service_block .tg-one-third {
		padding-bottom: 20px;
	}
        /* PRODUCT BOX */
        .productviewBox {
                float: left;
                width: 48.7684729%;
                margin: 0 1.46305419% 10px 0;
        }
        .last, .last1 {
                margin-right: 0;
        }
        .zoomWrapper{
                margin-left: -180px;
        }
        .hrule_h {
               display: block;
               width: 100%;
        }
        .topservice {
            display: none;
                float: none;
                width: 100%;
        }
        
       /* TOP NAVI */


}

@media only screen and (max-width: 480px) {
	#featured-slider .slider-title-head .entry-title a {
		/*font-size: 12px;*/
		padding: 0 8px;
	}
        /* PRODUCT BOX */
        .productviewBox {
                float: none;
                width: 100%;
                margin: 0 0 10px 0;
        }
        .negotiable_widget {
                float: none;
                width: 100%;
                margin: 0 0 10px 0;
        }
        .negotiable_widget .contentbox_c1 {
                border: none;
        }
        .trustedshop_widget {
                float: none;
                width: 100%;
                margin: 0 0 10px 0;
        }
        .trustedshop_widget .contentbox_trusted {
                border: none;
        }
        .salesarticle_widget {
                float: none;
                width: 100%;
                margin: 0 0 10px 0;
        }
        .exhibition_widget {
                float: none;
                width: 100%;
                margin: 0 0 10px 0;
        }
        .last, .last1 {
                margin-right: 0;
        }
        .zoomWrapper{
                margin-left: -140px;
        }
        .topservice {
            display: none;
                float: none;
                width: 100%;
        }
        .topservice .tg-one-half {
                float: none;
                width: 100%;
                border: #d42f18 solid 1px;
        }
        .hrule_h {
               display: inline;
               width: 100%;
        }
        .shopping_cart {
        width: 140px;
        }
        .shopping_cart h4 {
        margin-top: 0px;
        }
        .log_section_top {
            margin-bottom: 10px;
            border-bottom: 1px dotted #ccc;
        }
}/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 0;
	border-top: 0;
	overflow: auto;
	margin: 4px 0 10px 0;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	/*font-size: 1.1em;*/
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	/*font-size: 1em;*/
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
#accordion div{
font: 12px Verdana, Helvetica, sans-serif;
padding: 0px 0 6px 0px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ddd;
	height: 50px;
	background: transparent url("../images/layout/service_arrow5.png") center bottom no-repeat;
	/*background: transparent url("../images/layout/bg-sbox.jpg") right bottom repeat-x;*/
	font-weight: normal;
	font-weight:bold;
	text-shadow: #ffffff 1px 1px;
	text-transform:uppercase;
	color: #212121;
	text-align:right;
	padding: 10px 22px 10px 10px !important;
	margin: 8px 0 0 0 !important
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ddd;
	background: transparent url("../images/layout/service_arrow5.png") center bottom no-repeat;
	font-weight: normal;
	color: #212121;
	text-align:right;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #ddd;
	border-bottom: 0;
	/*background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;*/
	/*background: transparent url("../images/layout/lexikon_bg.png") left top repeat-x;*/
	background: transparent url("../images/layout/service_arrow4.png") center bottom no-repeat;
	font-weight:bold;
	text-align:right;
	text-shadow: #ffffff 1px 1px;
	text-transform:uppercase;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
/**/

#accordion p {
	font-size: 14px;
	/*background: transparent url("../images/layout/lexikon_bg.jpg") left bottom repeat-x;*/
	background: transparent url("../images/layout/bg-sbox.jpg") right bottom repeat-x;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 15px 10px 8px 10px;


}

#accordion p a {
	/*font: 30px 'athena_unicoderegular', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;*/
	font-weight: normal;
	/*font-size: 11px;*/
	color: #000000;
	text-decoration:none;
}

#accordion p a:hover {
}


#accordion p a.subactive {
}

#accordion .toggle .buch{
	display:inline;
	padding: 2px 15px 2px 15px;
	background: transparent url("../images/layout/lexikon_buch_bg.png") center center no-repeat;
}

#accordion .ui-accordion-header {
	padding: 2px 15px 2px 15px;
}



/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
