html {
    
}
body {
    width:100%;
    display:block;
    padding:0px;
    margin:0px; 
    background:url(img/bg.gif) 0 0 repeat-x #FAF5E6;
}
body, td, div, img, h1 {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: moz-none;
-ms-user-select: none;
user-select: none;
}
a {
 text-decoration:underline;
 color:#000000;
}
.header {
    height:41px;
    width:100%;
    background:url(img/flagge.png) 4px 4px no-repeat;
}
.seite {
    font-family:Verdana;
    font-size:14px;
}
.footer {
    font-family:arial;
    font-size:12px;   
}
.footer a {
    color:#d00100;
    text-decoration:none;
    background:none;
    height:auto;
    line-height:inherit;
}
.titelbild {
    width:100%;
    margin:0;
    position:relative;
    left:0px;
    top:0px;
}
.titelbildtext {
    background:#FFFFFF;
    /*width:100%;*/
    margin:0 0px 12px 0px;
    padding:8px;
    opacity:0.7;
    position:absolute;
    bottom:0;
    color:#000000;
    font-weight:bold;
    font-family:arial;
    font-size:18px;
}
h1 {
    color:#d00100;
    font-family:arial;
    font-size:20px;
    padding:6px 0 0 0;
    margin:0;
    text-align:center;
    display:inline-block;
    width:100%;
}
h2 {
    color:#d00100;
    font-family:arial;
    font-size:16px;
    padding:5px 0 5px 0;
    margin:0;
    text-align:center;
    display:inline-block;
    width:100%;
}
/* box mit pfeil rechts */
.box-more, .boxplatz-more {
 border:1px solid #F6D46F;
 -moz-border-radius: 7px;
 border-radius: 7px;
 margin:10px;
 display:block;
 padding:5px 10px 5px 10px;
 background:url(img/pfeil1.gif) right center no-repeat #ffffff;
 color:#000000;
 text-decoration:none;
 font-family: Verdana;
 font-size: 14px;
 font-weight:bold;
}
.boxplatz-more {
 font-weight:normal;
 padding:5px 10px 5px 5px;
}
.boxplatz-more:visited {
 background:url(img/pfeil1.gif) right center no-repeat #dddddd;   
}
.premium {
    background:url(img/premium-dreieck-liste.png) right top no-repeat #ffffff;
}
.plus {
    background:url(img/plus-dreieck-liste.png) right top no-repeat #ffffff;
}
.box-more40 {
 border:1px solid #F6D46F;
 -moz-border-radius: 7px;
 border-radius: 7px;
 margin:10px;
 display:block;
 padding:10px 20px 10px 10px;
 background:url(img/pfeil1.gif) right center no-repeat #ffffff;
 color:#000000;
 text-decoration:none;
 font-family: Verdana;
 font-size: 14px;
 font-weight:bold;
}
/* box mit pfeil links */
.box-back {
 border:1px solid #F6D46F;
 -moz-border-radius: 7px;
 border-radius: 7px;
 margin:10px;
 display:block;
 padding:5px 10px 5px 30px;
 background:url(img/pfeil2.gif) left center no-repeat #ffffff;
 color:#000000;
 text-decoration:none;
 font-family: Verdana;
 font-size: 14px;
 font-weight:bold;
}
/* box ohne Pfeile */
.box, .boxplatz {
 border:1px solid #F6D46F;
 -moz-border-radius: 7px;
 border-radius: 7px;
 margin:10px;
 display:block;
 padding:5px 10px 5px 10px;
 background-color:#ffffff;
 color:#000000;
 text-decoration:none;
 font-family: Verdana;
 font-size: 14px;
 font-weight:bold;
}
.boxplatz {
 font-weight:normal;
 padding:5px 10px 5px 5px;
}
.textbox {
 margin:10px;
 display:block;
 padding:0;
 color:#000000;
 text-decoration:none;
 font-family: Verdana;
 font-size: 14px;
 font-weight:normal;
}
ul {
    padding:0;
    margin:8px 10px 0 10px;
    
}
ul li {
    list-style: none outside none;
    display:block;
    margin: 0 0 4px 0;
}
ul li label {
 border:1px solid #F6D46F;
 -moz-border-radius: 7px;
 border-radius: 7px;
 margin:0px;
 display:block;
 padding:5px 10px 5px 10px;
 background-color:#ffffff;
 color:#000000;
 text-decoration:none;
 font-family: Verdana;
 font-size: 14px;
 font-weight:bold;
 line-height:25px;
 height:25px;
}
ul li label img {
    float:right;
}
ul li label select {
    border:solid 1px #989898;
    float:right;
    font-size:16px;
    width:170px;
    max-width:170px;
    overflow:hidden;
    margin:-2px;
}
ul li label select option {

}
input.userinput {
    border:solid 1px #989898;
    height:21px;
    font-size:16px;
    margin:-3px -2px -2px -2px;
    width:152px;
}
ul li label input.userinput {
    border:solid 1px #989898;
    float:right;
    height:21px;
    font-size:16px;
}
ul li textarea {
    border:solid 1px #989898;
    font-size:16px;
    resize:vertical;
}
.submit_suchen {
    border:none;
    background:url(img/b75.png) 0 0 no-repeat;
    width:75px;
    height:30px;
    font-weight:bold;
    color:#ffffff;
}
.submit_namensuchen {
    border:none;
    background:url(img/b150.png) 0 0 no-repeat;
    width:150px;
    height:30px;
    font-weight:bold;
    color:#ffffff;
}
.link {
    /*height:30px;*/
    display:inline-block;
    background:url(img/linkbg.png) 0 0 repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    padding:0 8px 0 8px;
    line-height:30px;
}
/* box platzdetails */
ul.platz {
 border-left:1px solid #F6D46F;
 border-right:1px solid #F6D46F;
 border-bottom:1px solid #F6D46F;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 margin:10px;
 display:block;
 padding:0 0 5px 0;
 background-color:#ffffff;
 color:#000000;
 text-decoration:none;
 font-family: Verdana;
 font-size: 14px;
 font-weight:normal;
 height:20px;
 max-height:20px;
 overflow:hidden;
}
ul.platz-top, ul.bewertung {
 border:1px solid #F6D46F;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 margin:0 10px 0 10px;
 display:block;
 padding:0 0 5px 0;
 background-color:#ffffff;
 color:#000000;
 text-decoration:none;
 font-family: Verdana;
 font-size: 14px;
 font-weight:normal;
}
ul.bewertung {
 margin:0 10px 10px 10px;   
}
.platz li, .platz-top li, .bewertung li {
 padding:4px 10px 4px 10px;
}
.bewertung li {
  
}
.bewertung li.left {
 float:left;
 min-height:18px;
}
.bewertung li.aktiv {
 background-color:#F6D46F;
}
.bewertung li.right {
 text-align: right;
 min-height:18px;
}
.bewertung li.right select {
    border:solid 1px #989898;
    font-size:16px;
    max-width:170px;
    overflow:hidden;    
}
.setstar {
    display:none; position:absolute; left:0px; top:0px; width:120px; border:2px solid #d10100; background:#FAF5E6;
    -moz-border-radius: 8px 8px 0 8px;
    border-radius: 8px 8px 0 8px;
}
.setstar div {
    padding:2px 0 2px 2px;
    cursor:pointer;
}
.setstar div:hover {
     background-color:#F6D46F;
}
.setstar div img {
    float:left;
    padding:0 5px 0 0;
}
.platz a, .platz-top a {
 text-decoration:none;
 color:#000000;
 padding:0 0 0 15px;
 background:url(img/pfeil1.gif) left center no-repeat;
}

.balken-more, .balken {
 border-top:1px solid #F6D46F;
 border-bottom:1px solid #F6D46F;
 -webkit-border-top-left-radius: 7px;
 -webkit-border-top-right-radius: 7px;
 -moz-border-radius-topleft: 7px;
 -moz-border-radius-topright: 7px;
 border-top-left-radius: 7px;
 border-top-right-radius: 7px;
 background-color:#FAF5E6;
 font-family:arial;
 font-size:14px;
 font-weight:bold;
 padding:0 0 0 0;
 
 background-color:#F6D46F;
}
.balken-more {
 background:url(img/pfeil3.gif) right center no-repeat #F6D46F;   
}
ul.navigation {
 width:100%;
 height:39px;
 padding:0;
 margin:0;
 background:url(img/navibg.gif) 0 0 repeat-x;
 position:absolute;
 top:0;
}
ul.navigation li {
 height:38px;
 width:auto;
 padding:0 0 0 0;
 margin:1px 0 0 0;
 display:inline-block;
 
}
ul.navigation li a {
 font-family:Arial;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 vertical-align:middle;
 color:#000000;
 display:block;
 height:38px;
 line-height:38px;
}
ul.navigation li.first1 a {                                background:url(img/flagge.png) 4px 4px no-repeat;}
ul.navigation li.first2 a {border-right:1px solid #FFB03A; background:url(img/flagge.png) 4px 4px no-repeat;}
ul.navigation li.first3 a {border-right:1px solid #FFB03A; background:url(img/flagge.png) 4px 4px no-repeat;}
ul.navigation li.first4 a {border-right:1px solid #FFB03A; background:url(img/flagge.png) 4px 4px no-repeat;}
ul.navigation li.middle3 a {border-right:1px solid #FFB03A}
ul.navigation li.middle4 a {border-right:1px solid #FFB03A}

.usermeinedatenminiavatar {
 cursor:pointer;
 display:inline-block;
 border:1px solid rgb(218,218,218);
 margin:0 2px 2px 0;
 line-height:0;
}
.klein {font-size:10px; line-height:10px;}
.haendlericon0 img, .haendlericon1 img {
    width:30px;
    height:30px;
    padding: 2px;
    border:1px solid #dcdcdc;
    margin:0 10px 0 0;
    float:left;
}
.haendlericon0 {
 -moz-opacity:0.1; opacity: 0.1;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
 font-weight:bold;
}
.haendlericon1 {
 font-weight:bold;   
}
.loader {
    display:none; left: 0px; top: 5%; position: absolute; width: 100%; text-align: center;
}
.loaderinhalt {
 opacity: 0.9;
 background: none repeat scroll 0% 0% rgb(255, 255, 255);
 margin: auto;
 position: relative;
 border: 2px solid rgb(0, 0, 0);
 border-radius: 10px;
 max-width: 90%;
 top: 10%;
 display: inline-block;
 padding: 10px 10px 10px 10px;
 color: #000;
 font-weight: bold;
 font-family: arial;
 font-size: 18px;
 line-height: 26px;
}