@charset "utf-8";

@font-face
{
 font-family: 'Asap';
 font-style: normal;
 font-weight: 400; 
 src: url('../fonts/7U2WVQLzYo7fqCE9hsW0CA.eot');
 src: local('Asap'), local('Asap-Regular'), url('../fonts/7U2WVQLzYo7fqCE9hsW0CA.eot') format('embedded-opentype'), url('../fonts/SgBaq0dzhSGNMfqm2JX5ng.woff') format('woff');
}

@font-face
{
 font-family: 'Asap';
 font-style: normal;
 font-weight: 700;
 src: url('../fonts/KzpxSwmYdiqHjA_2Peg1Xw.eot');
 src: local('Asap Bold'), local('Asap-Bold'), url('../fonts/KzpxSwmYdiqHjA_2Peg1Xw.eot') format('embedded-opentype'), url('../fonts/yVILXKVgPzaz72DegpV7Bg.woff') format('woff');
}

body
{
 margin: 0;
 font-family: 'Asap', Tahoma, Geneva, sans-serif;
 font-size: 14px;
 line-height: 20px;
 color: #333333;
 background-color: #f3f3f3;
}

a
{
 color: #937c44;
 text-decoration: none;
}

a:hover,
a:focus
{
 color: black;
 text-decoration: none;
}

input[type="text"],
input[type="password"],
select
{
 font-size: 12px;
 color:navy;
 background-color:#ffffff;
 padding:2px 4px 0 4px;
 height:20px;
 border-top: 1px solid #b0b0b0;
 border-bottom: 1px solid #ebebeb;
 -webkit-border-radius:4px;
    -moz-border-radius:4px;
         border-radius:4px;
 box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 -moz-box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 -webkit-box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 margin: 2px;
 position: relative;
}

input[type="button"]
{
 font-size:12px;
 width:auto;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"]
{
  cursor: pointer;
}

img
{
 border:none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus
{
 border-color: rgba(82, 168, 236, 0.8);
 outline: 0;
 outline: thin dotted \9;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

select
{
 width: 220px;
 background-color: #ffffff;
 border: 1px solid #cccccc;
}

label
{
 text-align:left;
 font-size:12px;
 color:#726d62;
 margin:0;
 padding:0;
 display:inline;
}
label:hover
{
 color:black;
}

.clear
{
 clear: both;
}

.green
{
 color: #88b80b;
}
 
.white
{
 color: #fff;
} 
 

/* ---------------------------------------------------- */
#body_container
{
 margin:0px auto;
 padding-left:2px;
 padding-right:2px;
 width:940px;
 height:100%;
}

/* ---------------------------------------------------- */
#header
{
 background-color: #f3f3f3;
 height: 120px;
}
 
.german
{
 background-image: url(../img/de.jpg);
 background-repeat: no-repeat;
 background-position: -23px top;
 text-indent: -9999px;
 width: 23px;
 height: 12px;
 display: block;
 transition: all 0.2s ease-in 0s; /* explorer 10 */
 -webkit-transition: all 0.2s ease-in 0s; /* chrome & safari */
 -moz-transition: all 0.2s ease-in 0s; /* firefox */
 -o-transition: all 0.2s ease-in 0s; /* opera */
}
 
.german a
{
 text-indent: -9999px;
 display: block;
 width: 23px;
 height: 12px;
}
 
.german:hover
{
 background-image: url(../img/de.jpg);
 background-repeat: no-repeat;
 background-position: left top;
}
 
.english
{
 background-image: url(../img/en.jpg);
 background-repeat: no-repeat;
 background-position: -24px top;
 text-indent: -9999px;
 width: 24px;
 height: 12px;
 display: block;
 transition: all 0.2s ease-in 0s; /* explorer 10 */
 -webkit-transition: all 0.2s ease-in 0s; /* chrome & safari */
 -moz-transition: all 0.2s ease-in 0s; /* firefox */
 -o-transition: all 0.2s ease-in 0s; /* opera */
}
 
.english a
{
 text-indent: -9999px;
 display: block;
 width: 24px;
 height: 12px;
}
 
.english:hover
{
 background-image: url(../img/en.jpg);
 background-repeat: no-repeat;
 background-position: left top;
}

.facebook
{
 margin: 0px 0px 0 10px;
}
 
.erw_search
{
 position: relative;
 cursor: pointer;
}
 
.line
{
 height: 2px;
 width: 100%;
 background-image: url(../img/line_content.jpg);
 background-repeat: repeat-x;
 padding: 0;
 margin: 0;
} 
 
#lupe
{
 z-index: 402;
 position: relative;
}

.mail
{
 float: right;
 margin: 50px 20px 0 40px;
}
 
.background
{
 background-image: url(../img/flex_caption.jpg); background-repeat: repeat;
 border-top: 1px solid #d9dad6;
 border-bottom: 1px solid #fff;
}
 
.background:before
{
 position:relative;
 display:block;
 content: '';
 border-top: 1px solid #fff;
 height: 1px; 
 width: 100%;
}

.background:after
{
 position:relative;
 display:block;
 content: '';
 border-bottom: 1px solid #d9dad6;
 height: 1px; 
 width: 100%;
}

.background h3
{
 font-size: 16px;
 font-weight: bold;
 color: #726d62;
}

.description
{
 font-size: 12px;
 color: #3f3e3d;
 font-weight: bold;
}
 
.description a
{
 color: #937c44;
 text-decoration: none;
 margin-left: 15px;
}
 
 
.marken
{
 text-align: center;
 margin: 20px 0;
}
 
#footer
{
 padding-bottom: 20px;
}
 
/*
.right-content h2
{
 color: #bfb39e;
 font-weight: lighter;
 font-size: 22px;
}
*/
 
.right-content h2 .desc
{
 color: #bfb39e;
 font-weight: bold;
}
 
 
/* ------------------------------ */
 
.pos_termin
{
 color: #726d62;
 font-weight: bold;
 padding: 5px 0 0 0;
}
 
.list_termin
{
 color: #726d62;
 font-weight: bold;
 float: left;
 margin: 0 10px 0 15px;
}
.list_termin_grid
{
 color: #726d62;
 font-weight: bold;
 margin: 0 0px 10px 0px;
}
 
.price
{
 color: #726d62;
 font-size: 18px;
 font-weight: bold;
}
 
 
 
a.bieten
{
 background: rgba(188,181,168,1);
 background: -moz-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(188,181,168,1)), color-stop(100%, rgba(158,147,127,1)));
 background: -webkit-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -o-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -ms-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: linear-gradient(to bottom, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcb5a8', endColorstr='#9e937f', GradientType=0 );
 width: 100px;
 display: block;
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
 margin: 5px;
}

a.bieten.list
{
 float: left;
}

a.bieten.list:hover
{
 color:black;
}


a.livebieten
{
 background: rgba(144,137,123,1);
 background: -moz-linear-gradient(top, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(144,137,123,1)), color-stop(100%, rgba(105,100,90,1)));
 background: -webkit-linear-gradient(top, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 background: -o-linear-gradient(top, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 background: -ms-linear-gradient(top, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 background: linear-gradient(to bottom, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90897b', endColorstr='#69645a', GradientType=0 );
 width: 100px;
 display: block;
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
 margin: 5px;
}
 
a.livebieten
{
 float: left;
}
 
a.kasse
{
 background: rgba(144,137,123,1);
 background: -moz-linear-gradient(top, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(144,137,123,1)), color-stop(100%, rgba(105,100,90,1)));
 background: -webkit-linear-gradient(top, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 background: -o-linear-gradient(top, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 background: -ms-linear-gradient(top, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 background: linear-gradient(to bottom, rgba(144,137,123,1) 0%, rgba(105,100,90,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90897b', endColorstr='#69645a', GradientType=0 );
 width: 100px;
 display: block;
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
 margin: 20px 0;
 text-align: center;
}
 
 
.evp
{
 font-weight: bold;
}
 
.evprice
{
 font-weight: bold;
 text-decoration: line-through;
 color: #ba492b;
 margin-left: 5px;
}
 
.act_price
{
 font-size: 22px;
 font-weight: bold;
 color: #7a756a;
 margin-top: 30px;
}
 
.act_price .green
{
 color: #88b80b;
 margin-left: 5px;
 } 


.agb
{
 color: #595e64;
 font-size: 12px;
 float: left;
}
 
input[type=checkbox]
{
 margin: -2px 5px 0 0;
 padding: 0;
}
 
.info
{
 margin: 30px 0 0 0;
}
 
.info h4
{
 font-weight: lighter;
 text-transform: uppercase;
 margin: 20px 0 5px;
 padding: 0;
}
.desc
{
 margin-top: 30px;
}
 
.kat-nr
{
 font-weight: bold;
 margin-right: 15px;
}
 
.limit
{
 font-weight: bold;
 margin-right: 15px;
}
 
.biet
{
 font-weight: bold;
}

/* ---------------------------------------------------- */ 
#location_contact
{
 float:left;
 width:200px;
 /*border:1px solid black;*/
 background-image: url(../img/mail.png);
 background-repeat: no-repeat;
 background-position: left 4px;
 padding: 0 0 0 24px;
 font-weight: bold;
 text-transform: none;
 font-size: 18px;
 margin: 0 0 0 4px;
}
 
.location_contact a
{
 color: #a59b89;
}
 
.location_mail
{
 float:right;
 margin-top:10px;
 width:230px;
 /*border:1px solid black;*/
}

.location_mail input[type="text"],
.location_mail textarea
{
 font-size: 12px;
 color: #726d62;
 padding: 0 4px;
 height: 20px;
 border-top: 1px solid #b0b0b0;
 border-bottom: 4px solid #ebebeb;
 width: 96%;
 -moz-box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 -webkit-box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 margin: 0 0 10px 0;
 position: relative;
}
 
.location_mail textarea
{
 height:100px;
 font-size: 12px;
 color: #726d62;
 padding: 0 4px;
 border-top: 1px solid #b0b0b0;
 border-bottom: 1px solid #ebebeb;
 width: 96%;
 -moz-box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 -webkit-box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 box-shadow: inset 2px 2px 2px rgba(136,136,136,0.3);
 margin: 0 0 10px 0;
 /*z-index: 400;*/
 position: relative;
}
 
.senden input
{
 background: rgba(188,181,168,1);
 background: -moz-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(188,181,168,1)), color-stop(100%, rgba(158,147,127,1)));
 background: -webkit-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -o-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -ms-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: linear-gradient(to bottom, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcb5a8', endColorstr='#9e937f', GradientType=0 );
 width: 100px;
 display: block;
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
 margin: 5px;
 border: 0;
 float: right;
}

.loeschen
{
 float: left;
}

.loeschen input
{
 background-color: transparent;
 border: 0;
 color: #aca392;
 font-size: 12px;
 font-weight: bold;
}

.location_person
{
 float:left;
 width:220px;
 margin-left:4px;
 margin-top: 30px;
 font-weight: bold;
 font-size:14px;
 color:#505000;
}
 
.location_person #pic_div
{
 float:left;
 width:220px;
 margin:4px 0 15px 0;
 /*text-align:center;*/
 /*border:5px solid black;*/
}
 
.location_person a
{
 color: #726d62;
 font-size: 14px;
 font-weight: bold;
 background-image: url(../img/arrows.png);
 background-repeat: no-repeat;
 background-position: left 5px;
 padding-left: 15px;
 margin-top: 0;
}

.location_person table
{
 margin:10px 0 0 0;
 background-color:transparent;
 font-size:14px;
 padding:0;
}
.location_person table td
{
 background-color:transparent;
 font-weight:bold;
 padding:0 2px 0 2px;
 color:#505000;
}
.location_person h4
{
 font-size:18px;
 color:#726d62;
}

a.location_list_link
{
 background: rgba(167,202,11,1);
 background: -moz-linear-gradient(top, rgba(167,202,11,1) 0%, rgba(127,179,8,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(167,202,11,1)), color-stop(100%, rgba(127,179,8,1)));
 background: -webkit-linear-gradient(top, rgba(167,202,11,1) 0%, rgba(127,179,8,1) 100%);
 background: -o-linear-gradient(top, rgba(167,202,11,1) 0%, rgba(127,179,8,1) 100%);
 background: -ms-linear-gradient(top, rgba(167,202,11,1) 0%, rgba(127,179,8,1) 100%);
 background: linear-gradient(to bottom, rgba(167,202,11,1) 0%, rgba(127,179,8,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7ca0b', endColorstr='#7fb308', GradientType=0 );
 font-weight: bold;
 display: block;
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 color: #505000;
 font-size: 12px;
 margin: 0 0 10px 0;
 text-align: left;
 padding: 1px 0 2px 10px;
 border-bottom: 1px solid #fff;
 border-top: 1px solid #b0b0b0;
 position: relative;
}
a.location_list_link:hover
{
 color:black;
}
 
a.location_list_link:after
{
 content: "";
 background-image: url(../img/arrows_white.png);
 background-repeat: no-repeat;
 background-position: right 2px;
 padding: 10px;
 position: absolute;
 right: 5px;
}

/* ------------------------------------- */ 
#search_div
{
 float:right; 
 margin:20px 0 0 0;
 /*width:280px;*/
 /*border:1px solid black;*/
}

#search_div #id_input
{
 width:70px;
}

#search_div #onr_auk_input
{
 width:20px;
}

#search_div #onr_lfd_input
{
 width:40px;
}

#search_div #search
{
 width:190px;
}

#search_div #options
{
 position: absolute;
 z-index: 300;
 background-image: url(../img/main-nav_bg.png);
 background-repeat: no-repeat;
 background-position: left top;
 padding: 0px 20px 40px 10px;
 margin: 0 0 0 -10px;
 width: 230px;
 height:170px;
 top: 100px;
 font-size:8px;
}
 
#search_div #options input[type="checkbox"]
{
 float: left;
 margin-right: 10px;
 margin-left: 5px;
 margin-top:3px;
 padding:0; 
}

#search_div #options input[type="radio"]
{
 float: left;
 margin-right: 6px;
 margin-left: 3px;
 padding:0px; 
}

#search_div #options input[type="text"]
{
 float: left;
 margin-right: 10px;
 margin-left: 5px;
 padding:0;
 width:110px;
 font-size:12px;
 margin-top:0;
 margin-bottom:0;
}

#search_div #options label
{
 text-align: left;
 font-size: 10px;
 color: #726d62;
 margin: 0;
 padding: 0;
}

/* -------------------------------------- */
#main_menu
{
 padding-top:50px;
 float:left;
 height:50px;
 display:block;
}

#main_menu ul
{
 margin: 0 0 0 0;
 padding: 0;
 font-size: 14px;
 font-weight: bold;
 color: #726d62;
 line-height: 16px;
 width:440px;
}

/* Menu-Caption */ 
#main_menu ul li
{
 float: left;
 list-style: none;
 margin: 0 20px 0 0;
 padding: 0;
}
 
#main_menu ul li a
{
 text-decoration: none;
 display: block;
 color: #a59b89;
 font-weight: bold;
 font-size: 18px;
 background-image: url(../img/arrows.png);
 background-repeat: no-repeat;
 background-position: left 4px;
 padding-left: 16px;
}
 
#main_menu ul li a:hover
{
 text-decoration: none;
 color: black;
}

#main_menu ul li:hover ul
{
 opacity: 1;
 visibility: visible;
}

/* Menu */
#main_menu ul li ul
{
 position: absolute;
 z-index: 300;
 background-image: url(../img/main-nav_bg.png);
 background-repeat: no-repeat;
 background-position: left top;
 padding: 10px 20px 40px 20px;
 margin: 0;
 width: 209px;
 opacity: 0;
 visibility: hidden;
 transition: all 0.2s ease-in 0.2s; /* explorer 10 */
 -webkit-transition: all 0.2s ease-in 0.2s; /* chrome & safari */
 -moz-transition: all 0.2s ease-in 0.2s; /* firefox */
 -o-transition: all 0.2s ease-in 0.2s; /* opera */
}
 
/* Sub-Menu */
#main_menu ul li ul li
{
 float: none;
 display: block;
 margin-top:10px;
 margin-bottom:5px;
}
#main_menu ul li ul li:first-child 
{
 margin-top:0;
}

/* Sub-Caption */ 
#main_menu span
{
 font-size:15px;
}
 
/* Sub-Menu-Links */
#main_menu ul li ul li a
{
 background-image: none;
 font-size: 14px;
 font-weight: normal;
 color: #726d62;
 margin-bottom:5px;
}



/* ---------------------------- */
#logo
{
 position: absolute;
 left:45%;
 top:0px;
 margin: 20px;
 /*border:1px solid black;*/
}

.main_div
{
 /*border:1px solid black;*/
 height:280px;
}

.main_btn_div
{
 /*border:1px solid black;*/
 height:80px;
}

/* ---------------------------------------------------- */ 
#main_breadcrumb
{
 padding:0;
 margin:5px 0 0 0;
 background-color:#a59b89;
 height:20px;
 width:470px;
 font-size: 10px;
}

#main_breadcrumb ul
{
 margin:0;
 padding:0 0 0 5px;
}
 
#main_breadcrumb ul li
{
 float:left;
 list-style:none;
 color:#f0f0f0;
 margin:0;
 padding:0;
}
#main_breadcrumb ul li:after{content: "//";padding: 0 5px;}
#main_breadcrumb ul li:last-child:after{content: "";} 
#main_breadcrumb ul li a{color:#ffffff;}
#main_breadcrumb ul li a:hover{color: black;}
 
/* -------------------------------------------------- */
#main_content
{
 min-height:200px;
 margin:0;
 padding:0;
 /*border:1px solid black;*/
}

#main_bottom
{
 height:200px;
 margin:0;
 padding:0;
 /*border:1px solid black;*/
}

.tile
{
 float:left;
 /*border:1px solid black;*/
 width:224px;
 padding:5px;
 background-image: url(../img/tile.jpg);
}

.tile img
{
 height:144px;
}
.tile p.image
{
 text-align:center;
}
.tile p.description
{
 height:50px;
}
.tile p.description a
{
 color: #937c44;
 text-decoration: none;
 margin-left: 0;
}


.blank_tile
{
 float:left;
 width:224px;
 padding:5px;
 font-size:12px;
}

.blank_tile .btn
{
 background: rgba(212,203,189,1);
 background: -moz-linear-gradient(top, rgba(212,203,189,1) 0%, rgba(200,190,172,1) 39%, rgba(188,175,154,1) 51%, rgba(187,174,152,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212,203,189,1)), color-stop(39%, rgba(200,190,172,1)), color-stop(51%, rgba(188,175,154,1)), color-stop(100%, rgba(187,174,152,1)));
 background: -webkit-linear-gradient(top, rgba(212,203,189,1) 0%, rgba(200,190,172,1) 39%, rgba(188,175,154,1) 51%, rgba(187,174,152,1) 100%);
 background: -o-linear-gradient(top, rgba(212,203,189,1) 0%, rgba(200,190,172,1) 39%, rgba(188,175,154,1) 51%, rgba(187,174,152,1) 100%);
 background: -ms-linear-gradient(top, rgba(212,203,189,1) 0%, rgba(200,190,172,1) 39%, rgba(188,175,154,1) 51%, rgba(187,174,152,1) 100%);
 background: linear-gradient(to bottom, rgba(212,203,189,1) 0%, rgba(200,190,172,1) 39%, rgba(188,175,154,1) 51%, rgba(187,174,152,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4cbbd', endColorstr='#bbae98', GradientType=0 );
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 /*padding: 4px 20px;*/
 border: 1px solid #b3b0aa;
 -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
 -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
 box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
 margin: 10px 0;
 position: relative;
 color: #fff;
 font-weight: bold;
 padding:5px;
}

.blank_tile .btn a
{
 color: #fff;
 font-weight: bold;
 text-decoration: none;
 display: block;
}

.blank_tile .btn a:hover
{
 text-decoration: none;
 color:black;
}

.blank_tile .btn a:after
{
 content: '';
 background-image: url(../img/arrows_white.png);
 background-repeat: no-repeat;
 background-position: right center; 
 width: 17px;
 height: 16px;
 position: absolute;
 right: 10px;
 top: 17px;
}

/* ---------------------------------------------------- */ 
#navi_left
{
 float:left;
 width:220px;
 min-height:200px;
}

.navi_left_links
{
 background-image: url(../img/flex_caption.jpg);
 background-repeat: repeat;
 margin-bottom: 20px;
 border-bottom: 1px solid #fff;
}

.navi_left_links ul
{
 padding: 0;
 margin:0;
}

.navi_left_links p.title,
.navi_left_links p.subtitle
{
 font-size:18px;
 margin: 10px 0;
 font-family: inherit;
 font-weight: bold;
 line-height: 20px;
 color: inherit;
 text-rendering: optimizelegibility;
 color: #726d62;
 font-size: 18px;
 margin-top: 0;
 color:black;
}

.navi_left_links p.title{font-size:18px;}
.navi_left_links p.subtitle{font-size:16px;margin-top:20px;}

.navi_left_links li, li.first
{
 display: block;
 list-style: none;
 margin:0;
 padding:0;
 margin-bottom:0;
 font-size: 12px;
}

.navi_left_links li.first
{
 font-size:16px;
 margin-bottom:10px;
}

.navi_left_links li a, a.sel
{
 color: #726d62;
 text-decoration: none;
 display: block;
 padding: 10px 5px 10px 5px;
}

.navi_left_links li a.sel
{
 border:4px solid #d0d0d0;
}
 
.navi_left_links li a:hover,
.navi_left_links li a.active
{
 text-decoration: none;
 color:black;
 background-color: rgba(146,146,146,0.2);
 border-radius: 0px 0px 15px 15px;
 -moz-border-radius: 0px 0px 15px 15px;
 -webkit-border-radius: 0px 0px 15px 15px;
   -moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.2);
   -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
   box-shadow:         inset 0 0 10px rgba(0,0,0,0.2);
}

/* ----------------------------------------------- */
.navi_left_tile
{
 background-image: url(../img/flex_caption.jpg);
 background-repeat: repeat;
 margin-bottom: 20px;
 border-top: 1px solid #d9dad6;
 border-bottom: 1px solid #fff;
}
 
.navi_left_tile h2
{
 color: #726d62;
 font-size: 18px;
 background-image: url(../img/arrows.png);
 background-repeat: no-repeat;
 background-position: left 15px;
 padding-left: 20px;
 margin-left: 20px;
 margin-top: 0;
}
 
.navi_left_tile p
{
 padding-left: 20px;
 color: #3f3e3d;
 font-size: 12px;
}
 
/* ------------------------------------------- */
#content_right
{
 float:right;
 width:75%;
 /*border:1px solid red;*/
 min-height:200px;
}

#content_right h2
{
 color: #bfb39e;
 font-size: 20px;
 font-weight: lighter;
}
 
#content_right #desc
{
 color: #bfb39e;
 font-weight: bold;
}

/* ------------------------------ */
#list_filter_div
{
 font-size: 10px;
 height:20px;
 text-align:right;
}
 
#list_filter_div label
{
 font-size:10px;
 float:left;
 margin-right:5px;
 margin-left:0px;
 color:#bfb39e;
}
 
#list_filter_div select
{
 background-color: #e2e3e1;
 font-size: 10px;
 float:left;
 margin-right:20px;
 width: 70px;
 padding:3px;
 height: 24px;
 color: #949494;
}

#list_filter_div select.filter_sel
{
 width:185px;
}

#list_filter_div select.sort_sel
{
 width:180px;
}

#list_filter_div select.page_sel
{
 float:right;
 margin-right:0;
}

.list_id
{
 color: #a59b89;
 font-weight: bold;
 float: left;
 border-right: 1px solid #a59b89;
 padding-right: 5px;
 margin-right: 5px;
}
 
.list_onr
{
 color: #a59b89;
 font-weight: bold;
 float: left;
}

.list_tab_pos
{
 float:right;
 width:700px;
 /*border:1px solid black;*/
 margin-bottom:10px;
}

.list_tab_pos_img
{
 float:left;
 width:140px;
 /*min-height:150px;*/
 padding-top:3px;
 /*border:1px solid blue;*/
 text-align:center;
}

.list_tab_pos_info
{
 float:right;
 width:550px;
 /*min-height:150px;*/
 /*border:1px solid black;*/
 border-bottom:1px solid #e0e0e0;
 margin-bottom:20px;
}

.list_tab_pos_title
{
 color: #bfb39e;
 font-weight:bold;
 font-size:14px;
 float:left;
 padding-right:5px;
 margin-right:5px;
 /*border:1px solid black;*/
 width:100%;
}

.list_tab_pos_nr
{
 float:left;
 margin-bottom:10px;
 /*border:1px solid red;*/
}

.list_tab_pos_txt
{
 text-align:justify;
 padding-bottom:10px;
 /*border:1px solid green;*/
}
.list_tab_pos_txt a
{
 color:#5f5e5d;
}
.list_tab_pos_txt a:hover
{
 color:black;
}

.list_tab_pos_price
{
 float:left;
 width:420px;
 height:25px;
 color:#5f5e5d;
 display:inline;
 /*border:1px solid green;*/
 margin-top:5px;
}

.list_ex_price
{
 color: #ff8809;
 font-weight: bold;
 margin-left: 10px;
 text-decoration:line-through;
}

.list_state
{
 color: #88b809;
 font-weight: bold;
 margin-left:10px;
}
.list_state_red
{
 color: #ff4040;
 font-weight: bold;
 margin-left:10px;
}


.list_btn
{
 float:right;
 width:105px;
 height:30px;
 /*border:1px solid green;*/
}

.list_buy_btn_img
{
 background: rgba(188,181,168,1);
 background: -moz-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(188,181,168,1)), color-stop(100%, rgba(158,147,127,1)));
 background: -webkit-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -o-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -ms-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: linear-gradient(to bottom, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcb5a8', endColorstr='#9e937f', GradientType=0 );
 width: 100px;
 display: block;
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
 margin: 5px 0 5px 5px;
 float: right;
 text-align:center;
}

.list_grid_row
{
 float:right;
 width:700px;
 /*border:1px solid black;*/
 margin-bottom:10px;
}
.list_grid_cell
{
 float:left;
 width:223px;
 height:100%;
 /*min-height:600px;*/
 /*border:1px solid red;*/
 margin:5px 5px 10px 5px;
 border-bottom:1px solid #e0e0e0;
}
.list_grid_img
{
 width:260px;
 height:260px;
 text-align:center;
 vertical-align:middle;
 /*border:1px solid black;*/
 display:table-cell;
}
.list_grid_price
{
 float:left;
 width:110px;
 /*border:1px solid red;*/
}
.list_grid_state,
.list_grid_state_red
{
 color:#88b809;
 font-weight:bold;
 margin:0;
 font-size:14px;
}
.list_grid_state_red
{
 color:#ff4040;
 font-size:12px;
}

.list_grid_btn,
.list_grid_ev_btn
{
 float:right;
 width:100px;
 /*border:1px solid green;*/
 margin-top:30px;
}
.list_grid_ev_btn
{
 margin-top:60px;
}

/* ----------------------------------------- */
.ok_div,
.warn_div,
.err_div
{
 color:rgb(50,0,0);
 background-color:rgb(220,255,220);
 font-size:14px;
 padding:10px;
 margin:10px 0 10px 0;
 text-align:left;
}

.ok_div
{
 background-color:#d0ffd0;
}

.warn_div
{
 background-color:#ffffd0;
}

.err_div
{
 background-color:#ffd0d0;
 text-align:left;
 border:1px solid black;
}

.ok_span
{
 background-color:#d0ffd0;
 text-align:left;
 border:1px solid black;
}

.err_span
{
 background-color:#ffd0d0;
 text-align:left;
}

/* ------------------------------------------------ */
ul#bottom_sitemap
{
 margin: 10px 0 0 10px;
 padding: 0;
 text-align:center;
}
  
ul#bottom_sitemap li
{
 float: left;
 list-style: none;
 margin: 0 15px 0 15px;
 padding: 0;
 width: 150px;
 text-align: center;
 border-bottom: 1px solid #fff;
}
  
ul#bottom_sitemap li:after
{
 position: relative;
 display: block;
 content: '';
 border-bottom: 1px solid #d9dad6;
 height: 1px; 
 width: 100%;
}
  
ul#bottom_sitemap li a
{
 text-decoration: none;
 display: block;
 color: #a59b89;
 font-weight: bold;
 font-size: 10px;
 padding-left: 20px;
}
  
ul#bottom_sitemap li a:before
{
 width: 10px;
 height: 20px;
 content: " ";
}
  
ul#bottom_sitemap li a:hover
{
 text-decoration: none;
 color:black;
}
  
ul#bottom_sitemap li ul
{
 position: absolute;
 margin: 10px 0 0 0;
 padding: 0;
}
  
ul#bottom_sitemap li ul li
{
 float: none;
 display: block;
 margin: 0;
 padding: 0;
 border-bottom: none;
 line-height: 15px;
}
  
ul#bottom_sitemap li ul li:after
{
 border-bottom: none;
}
  
ul#bottom_sitemap li ul li a
{
 font-weight: lighter;
}

/* ------------------------------------------------ */
#list_tab
{
 border:none;
 padding:0px;
 font-size:12px;
} 
#list_tab th
{
 border:none;
 padding:5px;
 width:230px;
 height:230px;
 text-align:center;
 vertical-align:middle;
}
#list_tab td
{
 border-bottom:1px solid #e0e0e0;
 padding:5px;
 vertical-align:top;
}

/* ------------------------------------------------ */
#pos_tab
{
 border:none;
 padding:0px;
 font-size:12px;
} 
#pos_tab th
{
 border:none;
 padding:5px;
 width:230px;
 height:230px;
 text-align:center;
 vertical-align:middle;
}
#pos_tab td
{
 border-bottom:1px solid #e0e0e0;
 padding:5px;
 vertical-align:top;
}

/* ------------------------------------------------ */
.suche
{
  float: right;
  margin: 50px 0 0;
  position: relative;
  width:200px;
  height:40px;
}

/* ------------------------------------------------ */
/*
.pager-nav {
 width: 700px;
 height:30px;
 padding:0px;
 margin:0px;
}

.pager-nav ul li {
 width: 140px;
 text-align:center;
}
*/

/* ------------------------------------------------ */
.offer, .offer_line
{
 float:left;
 width:300px;
 padding:5px;
 margin-top:5px;
}
.offer_line
{
 border-right:1px solid #e0e0e0
}

/* ------------------------------------------------ */
#route_frame
{
 float:left;
 width:520px;
 padding:5px;
}
#route
{
 float:left;
 width:380px;
 padding:5px;
}

/* ------------------------------------------------ */
#business_hours
{
 border:1px solid #c0c0c0;
 width:400px;
 margin-bottom:10px;
}
#business_hours th
{
 text-align:left;
 border:1px solid #c0c0c0;
 background:#e0e0e0;
 padding:5px;
}
#business_hours td
{
 text-align:left;
 border:1px solid #c0c0c0;
 padding:5px;
}

/* ------------------------------------------------ */
.site_notice
{
 float:left;
 width:470px;
}

.site_notice .brown_box
{
 padding:5px;
 background:#e0e0e0;
 width:440px;
 height:330px;
}

.site_notice_tab
{
 margin-bottom:10px;
}
.site_notice_tab th
{
 text-align:left;
 background:#e0e0e0;
 padding:5px;
}
.site_notice_tab td
{
 text-align:left;
 padding:5px;
}

/* ------------------------------------------------ */
#terms
{
 margin-top:10px;
 width:930px;
 text-align:center; 
 padding:5px;
}

/* ------------------------------------------------ */
#faq_head
{
 background:#e0e0e0;
 padding:5px;
 margin-bottom:20px;
}
#faq_head li
{
 padding:5px;
 text-align:justify;
}

#faq
{
 padding:5px;
}
#faq li
{
 padding:2px;
 margin-bottom:20px;
 text-align:justify;
}

.faq_tab
{
 border:1px solid #c0c0c0;
 width:500px;
 margin:10px;
}
.faq_tab th
{
 text-align:left;
 border:1px solid #c0c0c0;
 background:#e0e0e0;
 padding:5px;
}
.faq_tab td
{
 text-align:left;
 border:1px solid #c0c0c0;
 padding:5px;
}

/* ------------------------------------------------ */
.deliver_goods_box
{
 padding:5px;
}

.deliver_goods_box h3
{
 background:#e0e0e0;
 font-size:12px;
 margin:0px 0px 5px 0px;
 height:40px;
 padding-left:5px;
}

.deliver_goods_box p
{
 padding-left:30px;
}

/* ------------------------------------------------ */
.std_form
{
 margin:0 auto;
 font-size:12px;
}
.std_form th,.std_form td
{
 text-align:left;
}
.std_form th
{
 padding-right:20px;
}
.std_text_field
{
 border:1px solid #36333d;
 width:200px;
}
input.std_submit
{
 border:1px solid white;
 background-color:#36333d;
 color:#FFD100;
 font-size:12px;
 height:24px;
}
.std-select
{
 background-color:#37333D;
 color:white;
}

/* ------------------------------------------------ */
table.shortcuts .name_col
{
 font-weight:bold;
 font-size:13px;
 width:100px;
 vertical-align:top;
}

table.shortcuts{
 width:90%;
 margin:10px;
}
table.shortcuts th{
 text-align:left;
 width:150px;
}
table.shortcuts th, table.shortcuts td{
 vertical-align:top;
 padding-bottom:5px;
 padding-top:5px;
 border-top:1px solid #E4E2DB;
}
table.shortcuts tr.first th, table.shortcuts tr.first td{
 border-width:0;
}
table.shortcuts td{
 text-align:justify;
}

/* ------------------------------------------------ */
.abbreviations h2
{
 background:#e0e0e0;
}
.register p
{
 text-align:justify;
}
.dan_movie_div
{
 background-color:#e0e0e0;
 border:3px double black;
 padding:10px;
 text-align:center;
 width:660px;
 margin:5px auto 10px auto;
}

/* ------------------------------------------------ */
.info brown_box
{
 text-align:left;
}
.info
{
 padding:0px;
 margin:0px;
}
.info h2
{
 background:#e0e0e0;
 font-size:14px;
 padding-left:5px;
}

/* ------------------------------------------------ */
#header_line
{
 float:left;
 height:10px;
 width:600px;
}

.two_cols
{
 width:430px;
 float:left;
 padding:0px 20px 5px 20px;
 text-align:left;
}

.brown_box
{
 background-color:#dfddd6;
 padding:10px;
 text-align:center;
 margin-bottom:20px;
 color:black;
}

h1,
h2,
h3,
h4
{
 margin: 10px 0;
 font-family: inherit;
 font-weight: bold;
 line-height: 20px;
 color: inherit;
 text-rendering: optimizelegibility;
 color: #726d62;
 font-size: 18px;
 margin-top: 0;
}

h1,h2,h3
{
 line-height:40px;
}

h1,h2,h3,h4
{
 margin: 5px 0px 5px 0px;
}

h1
{
 font-size:18px;
 color:black;
}
h2
{
 font-size:16px;
}
h3
{
  font-size:14px;
}
h4
{
 font-size:14px;
 color:#bfb39e;
}
.mark_s_txt
{
 background-color:#a0ffa0;
}

.list_art_title
{
 color:black;
 font-weight:bold;
 font-size:14px;
 float:left;
 padding-right:5px;
 margin-right:5px;
}

.list_art_txt
{
 text-align:justify;
 padding:0px;
}
.list_art_txt a
{
 color: #5f5e5d;
}
.list_art_txt a:hover
{
 color:black;;
}


/* ---------------------------------------------------- */ 
#meta_left_menu
{
 float:left;
 padding-top:10px;
 width:440px;
 height:20px;
 /*border:1px solid green;*/
}

#meta_left_menu ul
{
 margin: 10px 0 0 0;
 padding: 0;
 display:inline;
}
 
#meta_left_menu ul li
{
 float: left;
 list-style: none;
 margin: 0 20px 0 0;
 padding: 0;
 font-size: 10px;
}

/* ---------------------------------------------------- */ 
#meta_right_menu
{
 float:right;
 padding-top:10px;
 width:240px;
 height:20px;
 /*border:1px solid green;*/
 text-align:right;
}

ul#language-nav
{
 margin: 10px 0 0 0;
 padding: 0;
 float: right;
}
 
ul#language-nav li
{
 float: left;
 list-style: none;
 margin: 0 20px 0 0;
 padding: 0;
}
 
ul#language-nav li a
{
 text-decoration: none;
 display: block;
}
 
ul#language-nav li a:hover
{
 text-decoration: none;
} 


ul.content-nav
{
 margin: 0;
 padding: 0;
}
 
ul.content-nav li
{
 float: none;
 list-style: none;
 margin: 0  0 8px 0;
 padding: 0;
 display: block;
}
 
ul.content-nav li a
{
 text-decoration: none;
 display: block;
 color: #a59b89;
 font-weight: bold;
 text-transform: none;
 font-size: 18px;
 background-image: url(../img/arrows.png);
 background-repeat: no-repeat;
 background-position: left 7px;
 padding-left: 20px;
}
 
ul.content-nav li a:before{
 width: 10px;
 height: 20px;
 content: " ";
}
 
ul.content-nav li a:hover
{
 text-decoration: none;
}

/* --------------------------------------- */
.pos_pager
{
 float:left;
 width:470px;
 height:30px;
 /*border:1px solid green;*/
 font-size:12px;
}

.pos_pager ul
{
 margin: 0;
 padding: 0;
 list-style: none;
}
 
.pos_pager ul li
{
 float:left;
}
 
.pos_pager ul li.back
{
 background-image: url(../img/back.png);
 background-repeat: no-repeat;
 background-position: left 6px;
 padding-left:10px;
 float:left;
}
 
.pos_pager ul li.next
{
 background-image: url(../img/next.png);
 background-repeat: no-repeat;
 background-position: right 6px;
 padding-right: 10px;
 float:right;
}

.pos_pager_right
{
 float:right;
 width:150px;
 height:30px;
 text-align:right;
 font-size:12px;
}

#pos_carousel_div
{
 float:left;
 width:470px;
 height:600px;
}
#pos_info
{
 float:right;
 width:220px;
 min-height:600px;
}

#pos_id
{
 float:left;
 color:#a59b89;
 width:100px;
}
#pos_onr
{
 float:right;
 color:#a59b89;
 text-align:right;
 width:110px;
}
 
#pos_cat
{
 color:black;
 font-weight: bold;
 margin-top:10px;
}

#pos_termin
{
 font-size:12px;
 padding-left:5px;
}

#pos_txt
{
 font-size:14px;
 margin-top:10px;
}

#pos_price
{
 float:left;
 height:30px;
 display:inline;
 padding-top:20px;
 font-size:16px;
}

#pos_state
{
 float:left;
 height:30px;
 display:inline;
 padding-top:5px;
 font-size:14px;
 color:green;
}

#pos_menu
{
 float:left;
}

#pos_menu ul
{
 margin: 15px 0 0 0;
 padding: 0;
 color: #a79e8d;
}
 
#pos_menu ul li
{
 list-style: none;
 display: block;
 margin: 5px 0;
}
 
#pos_menu ul li.access
{
 background-image: url(../img/klicks.png);
 background-repeat: no-repeat;
 background-position: left 2px;
 padding-left: 25px;
}
 
#pos_menu ul li.friend
{
 background-image: url(../img/e-mail.png);
 background-repeat: no-repeat;
 background-position: left 2px;
 padding-left: 25px;
}
 
#pos_menu ul li.requests
{
 background-image: url(../img/requests.png);
 background-repeat: no-repeat;
 background-position: left 2px;
 padding-left: 25px;
} 
 
#pos_service
{
 float:left;
 border:1px solid black;
}

#pos_service fieldset
{
 text-align:left;
 padding:10px;
 margin:0;
 border:1px solid silver;
}

#pos_service legend
{
 color:#a09090;
 /*
 padding:2px 5px 2px 5px;
 width:200px;
 */
 margin-bottom:20px;
 font-weight:bold;
}

#pos_service p
{
 text-align:center;
 margin:10px 0 0 0;
}

#pos_service_mgeb
{
 width:120px;
 margin-left:5px;
}

#pos_service_tel
{
 width:120px;
 margin-left:5px;
}

/* ---------------------------------------------------- */
.my_p
{
 /*border:1px solid red;*/
 text-align:justify;
 font-size:14px;
}
.short_number
{
 width:50px;
}

table
{
 font-size:12px;
 color:black;
}
table th
{
 font-weight:bold;
 background-color:#d8d8d8;
 text-align:left;
 vertical-align:top;
 padding:3px;
}
table th.right
{
 text-align:right;
}
table td
{
 font-weight:normal;
 background-color:#F3F3F3;
 text-align:left;
 vertical-align:top;
 padding:3px;
}
table td.right
{
 text-align:right;
 font-weight:normal;
}

.center_p
{
 text-align:center;
}

.h1_arrows
{
 width:11px;
 height:10px;
 margin-right:5px;
}

.list_popup_img
{
 position:absolute;
 display:none;
 border:2px solid #37333D;
 margin:0px;
 padding:0px;
 z-index:1000;
}

.location_carousel_div
{
 float:left;
 width:470px;
}
.location_info
{
 float:right;
 width:220px;
}

.location_info ul
{
 margin: 0;
 padding: 0;
}
 
.location_info ul li
{
 float:none;
 list-style: none;
 margin:0 0 8px 0;
 padding:0;
 display:block;
}
 
.location_info ul li a
{
 text-decoration: none;
 display: block;
 color: #a59b89;
 font-weight: bold;
 text-transform: none;
 font-size: 16px;
 background-image: url(../img/arrows.png);
 background-repeat: no-repeat;
 background-position: left 7px;
 padding-left: 20px;
}

.location_info ul li a:hover
{
 color:black;
}

/* ---------------------------------------- */
.list_pager
{
 float:left;
 margin-top:8px;
 margin-bottom:4px;
 height:30px;
 font-size:12px;
 width:100%;
}

.list_pager_pages
{
 float:left;
 margin-left:200px;
 width:370px;
}

.list_pager_pages ul
{
 float:right;
 margin: 0;
 margin-right:10px;
 margin-top:2px;
 padding: 0;
 height:30px;
}
 
.list_pager_pages ul li,
.list_pager_pages ul li.sel
{
 text-align:center;
 list-style:none;
 float:left;
 padding:2px 5px 1px 5px;
}
.list_pager_pages ul li.sel
{
 border:2px solid #d0d0d0;
 padding:0 5px 1px 5px;
}
.list_pager_pages ul li.back
{
 background-image: url(../img/back.png);
 background-repeat: no-repeat;
 background-position: left 10px;
 width:10px;
 height:18px;
 padding:0;
 margin:0;
}
.list_pager_pages ul li.next
{
 background-image: url(../img/next.png);
 background-repeat: no-repeat;
 background-position: right 10px;
 width:10px;
 height:18px;
 padding:0;
 margin:0;
}

.list_pager_options
{
 float:right;
 width:120px;
 padding-top:2px;
 padding-right:0;
 margin-right:0;
}
.list_pager_options input
{
 height:20px;
 padding:0px;
 margin:0px;
}
.list_pager_options input.direct
{
 width:35px;
 font-size:12px;
 padding-left:2px;
}
.list_pager_options input.enter,
.list_pager_options input.list,
.list_pager_options input.grid
{
 position:relative;
 width:22px;
 border:1px solid black;
 border-left:none;
}
.list_pager_options input.enter
{
 background-image:url('../images/search_enter.gif');
}
.list_pager_options input.list
{
 background-image:url('../images/icon_list.gif');
}
.list_pager_options input.grid
{
 background-image:url('../images/icon_grid.gif');
}

/* ------------------------------------------------ */
#login_link
{
 z-index: 401;
 position: relative;
 cursor: pointer;
}

#login_div
{
 position:absolute;
 z-index:300;
 background-image:url(../img/main-nav_bg.png);
 background-repeat:no-repeat;
 background-position:left top;
 padding:20px 20px 40px 20px;
 margin:0;
 width:209px;
 top:30px;
}

#api_div
{
 border:3px solid black;
 background-color:#e0e0e0;
 font-size:14px; 
}

/* ---------------------------------------- */
#valuation_div
{
 width:740px;
 margin:auto;
 text-align:center;
 padding:10px 10px 20px 10px;
 /*background-color:#efefef;*/
 margin-bottom:50px;
}

#valuation_div table
{
 /*
 border-top:1px solid white;
 border-left:1px solid white;
 border-right:1px solid black;
 border-bottom:1px solid black;
 */
 width:650px;
 padding:0;
 margin:auto;
}
#valuation_div table th
{
 /*
 border-top:1px solid white;
 border-left:1px solid white;
 border-right:1px solid black;
 border-bottom:1px solid black;
 */
 padding:10px;
 background-color:#d0d0d0;
 width:200px;
 font-size:14px;
}
#valuation_div table td
{
 padding:10px;
 background-color:#e0e0e0;
}

#valuation_div textarea
{
 width:400px;
 height:200px;
}
#valuation_div select
{
 height:24px;
 font-size:12px;
 width:300px;
}
#valuation_div input[type="text"]
{
 height:20px;
 font-size:12px;
 width:290px;
}

#login_err
{
 background-color:red;
 text-align:left;
 padding:5px;
 color:black;
}
#login_err a
{
 color:white;
}
#login_err a:hover
{
 color:black;
}

/*  dreck  */
input[type="xbutton"]
{
 background: rgba(188,181,168,1);
 background: -moz-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(188,181,168,1)), color-stop(100%, rgba(158,147,127,1)));
 background: -webkit-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -o-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: -ms-linear-gradient(top, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 background: linear-gradient(to bottom, rgba(188,181,168,1) 0%, rgba(158,147,127,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcb5a8', endColorstr='#9e937f', GradientType=0 );
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 color: #fff;
 font-size: 12px;
 margin: 5px 0 10px 0;
 padding:5px 10px 5px 10px;
 border: 0;
}

input[type="button"]:hover
{
 color:black;
}

#admin_textarea
{
 width:100%;
 height:300px;
 font-family:'courier new';
 font-size:10px;
 color:black;
 margin: 0 0 10px 0;
 border:1px solid navy;
 white-space: pre;
 word-wrap: normal;
 overflow-x: scroll; 
}

.statistic_tab
{
 width:700px;
}
.statistic_tab td
{
 padding:5px;
 border:1px solid silver;
 text-align:center;
}

.statistic_sub_tab
{
 margin:auto;
}
.statistic_sub_tab th
{
 padding:2px;
 border:1px solid black;
 background-color:#d0d0d0;
}
.statistic_sub_tab td
{
 padding:2px;
 border:1px solid black;
 background-color:#ededed;
}

.auto_size_sel
{
 width:auto;
}


/*    Liveauktion */

.table_wrapper 
{ 
  background-color:#F3F3F3;
  border-spacing:0px;
  width:700px;
  border:0px solid black;
}

.table_wrapper_td_links 
{ 
  background-color:#F3F3F3; 
  width:250px; 
  font-size:12px;
  color:#726d62;
  line-height:20px;
  border:0px solid black;

}

.table_wrapper_td_dummy 
{ 
  background-color:#F3F3F3; 
  font-size:12px;
  color:#726d62;
  line-height:20px;
  text-align:center;
  border:0px solid black;

}


.table_wrapper_td_mitte 
{ 
  background-color:#F3F3F3; 
  text-align:right;
  line-height:20px;
  border:0px solid black;

}

.table_wrapper_td_rechts 
{ 
  background-color:#F3F3F3; 
  width:300px;
  border:0px solid black;
}



#table_lot 
{  
  border-spacing:0px;
}

#table_lot_td_pic
{
  width:400px;
  height:400px;
  text-align:center;
  vertical-align:middle;
  border: 0px solid black;
}

#table_lot_td_txt
{
  height:150px;
  text-align:left;
  vertical-align:top;
  font-size:16px;
}

.table_lot_details
{
  border:0px solid black;

  font-weight:bold;
  font-size:16px;
  text-align:left;
  vertical-align:top;
}


.input_logindaten
{
  width:140px;
}



#logtxt
{
  font-size:14px;
  line-height:20px;
  font-family: 'Asap';
  width:290px;
  height:370px;
  background-color:#f3f3f3;
  border:0px solid black;
  overflow-y:auto;
  overflow-x:auto;
  padding: 5px;
  color:#000000;

}

.bidbutton
{
  width:500px;
  background-color:green;
  vertical-align:top;
}


#bidbutton
{
 background: rgb(60,240,120);
 background: -moz-linear-gradient(top, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,240,120,1)), color-stop(100%, rgba(121,150,7,1)));
 background: -webkit-linear-gradient(top, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 background: -o-linear-gradient(top, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 background: -ms-linear-gradient(top, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 background: linear-gradient(to bottom, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80AF00', endColorstr='#004000', GradientType=0 );
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 font-size: 16px;
 font-weight:bold;
 color:#fff;
 margin: 5px 0 10px 0;
 padding:5px 10px 5px 10px;
 border: 0;
 width:250px;
}

/* DAN 29.11.2018 */
#bidbutton:disabled
{
 background: rgb(220,200,200);
 Color: rgb(200,140,140);
}

#watchbutton
{
 background: rgb(60,240,120);
 background: -moz-linear-gradient(top, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,240,120,1)), color-stop(100%, rgba(121,150,7,1)));
 background: -webkit-linear-gradient(top, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 background: -o-linear-gradient(top, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 background: -ms-linear-gradient(top, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 background: linear-gradient(to bottom, rgba(60,240,120,1) 0%, rgba(121,150,7,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80AF00', endColorstr='#004000', GradientType=0 ); 
 border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 font-size: 16px;
 font-weight:bold;
 color:#fff;
 margin: 5px 0 10px 0;
 padding:5px 10px 5px 10px;
 border: 0;
 width:150px;
}

#d_katnr
{
  font-size:20px;
  font-weight:bold;
  vertical-align:middle;
}

#d_limit
{
  font-size:14px;
  font-weight:bold;
  vertical-align:middle;
}


#d_text
{
  margin-top:30px;
  font-size:16px;
  color:#87837D;
  font-weight:normal;
  vertical-align:middle;
}

.div_zuschlag
{
  background-color:#768B36; 
  color:white; 
  text-align:center;
  font-size:20px;
  display:none;
  width:650px;
  height:100px;
  position: absolute;
  left:10px;
  top:10px;
  border:8px solid #D0D0D0;
}

#t_zuschlag
{
  width:100%;
  background-color:#768B36;
  border:1px solid black;
  padding:0px;
  color:white;
  font-size:16px;
}

#t_zuschlag td
{
  background-color:#768B36;
  text-align:center;
}

#glueckwunsch
{
  font-size:30px;
  margin:10px;
  font-weight:bold;
}

#glueckwunsch
{
  font-size:30px;
  margin:10px;
  font-weight:bold;
}

#div_watch, #div_bid
{
  font-size:12px;
  color:#87837D;
  font-weight:normal;
  vertical-align:middle;
}


#div_bidtxt, #div_watchtxt
{
  width:120px;
  height:20px;
  background-color:transparent;
  float:left;
  padding-top:10px;
  font-size:12px;
  color:#87837D;
}

#d_knockdowns
{
  font-size:14px;
  font-weight:normal;
}

#login_hint { font-size:13px; }

#div_watchlist { background-color:yellow; width:100%; text-align:center; visibility:hidden; }