*{margin:0; padding:0}

body{font-size:.85em; font-family:sans-serif; line-height:1.4em; background:#fff url('../media/images/iepasser.png') repeat-x 0 0; color:#000; width:100%}

p, ul, ol, dl, table{margin:0 0 1em 0}
ul, ol{padding:0 0 0 2em}

h1, h2, h3, h4, h5, h6, legend, caption{font-size:1em; line-height:1.2em; font-weight:bold; margin:0 0 .4em 0; text-align:left}

img{border:0}
fieldset{border:0}
a{color:#000}

a:hover, 
button:hover, 
.js-link:hover, 
.jslink:hover, 
span.blog-display-more:hover, 
div#advanced-link a:hover{cursor:pointer}

.no-pointer a:hover{cursor:default!important}

input, textarea, button, select{padding:3px 5px}

textarea{font-family:sans-serif; font-size:.85em}

button{border:0}

table{width:100%}

th, td{padding:.3em .5em}

.downloads-table td, 
.downloads-table th{font-size:1em!important}

.be-preise th, 
.be-preise td{font-size:.85em!important}
 
th{background:#d9d9d9; text-align:left}

td{background:#e9e9e9}
tr{border-bottom:1px solid #fff}
tr.odd td{background:#d9d9d9!important}

.align-center{text-align:center}
.align-right{text-align:right}
.valign-middle{vertical-align:middle}
.valign-top{vertical-align:top}

.align-center span.pruefen-icon, 
.align-center span.loeschen-icon, 
.align-center span.edit-icon, 
.align-center span.basis-icon, 
.align-center span.premium-icon, 
.align-center span.rechnung-icon, 
.align-center span.rechnung-checked-icon, 
.align-center span.speichern-icon, 
.align-center span.pdf-icon, 
.align-center span.bearbeiter-icon{margin:auto}

hr{border:0; border-top:1px solid #aaa; margin:0 0 1em 0}

.nobulletlist, 
.nobulletlist ul, 
.nobulletlist ol{list-style:none!important; list-style-image:none!important}

.nopadding{padding:0}

.web-2-0 ul{height:35px; margin:0 0 1em 20px}

.web-2-0 li{width:55px; height:35px; float:left; margin:0 0 0 0.6em}

.web-2-0 li a{text-indent:-9999px; display:block; width:35px; height:35px}

.web-2-0 li a:hover{background-position:0 -35px!important}

.web-2-0-detailview li a:hover{background-position:0 -35px!important}
.web-2-0-detailview li.twitter_inactive{background:transparent url('../media/images/twitter_pfl.png') no-repeat 0 -70px!important}
.web-2-0-detailview li.facebook_inactive{background:transparent url('../media/images/facebook_pfl.png') no-repeat 0 -70px!important}
.web-2-0-detailview li.youtube_inactive{background:transparent url('../media/images/youtube_pfl.png') no-repeat 0 -70px!important}
.web-2-0-detailview li{margin:0 2px; width:38px}

.web-2-0-detailview{line-height:0; margin:28px 0 0 15px; float:right; position:relative}
.twitter{background:transparent url('../media/images/twitter.png') no-repeat 0 0!important}
.facebook{background:transparent url('../media/images/facebook.png') no-repeat 0 0!important}
.youtube{background:transparent url('../media/images/youtube_w-2-0.png') no-repeat 0 0!important}

.twitter_pfl{background:transparent url('../media/images/twitter_pfl.png') no-repeat 0 0!important}
.facebook_pfl{background:transparent url('../media/images/facebook_pfl.png') no-repeat 0 0!important}
.youtube_pfl{background:transparent url('../media/images/youtube_pfl.png') no-repeat 0 0!important}

div#iepasser{width:100%}

* html div#passer{}

div.head_banner_overlay{z-index:100; background:transparent url('../media/images/spacer.png'); width:663px; height:113px; position:absolute}

div#head{height:114px; padding:0 250px 0 0; overflow:hidden; color:#fff; background:transparent url('../media/images/header-logo.png') no-repeat 22px 0}

div#head div.big-column{}

div#head a{color:#fff}
.headerimage{width:141px; height:84px; float:left; margin:0 12px 15px 0; padding:2px; background:#fff url('../media/images/headers/background.png') no-repeat 0 0}

div#panel{clear:both; height:26px; overflow:hidden; padding:8px 250px}

div#map-main, 
div#tab_video{text-align:center}

div#main{background:#fff; color:#000; padding:15px 250px; min-width:491px}

* html div#main{background:#fff; color:#000; padding:15px; min-width:505px}

div#footer{clear:both; background:transparent url('../media/images/footer.png') repeat-x center 85px; height:283px}

* html div#footer{overflow:hidden}

div.three-columns, 
div.two-columns{float:left}
div.small-column{width:220px}
div.big-column{margin:0 15px 0 15px !important; min-width:96%}
div.bigger-column{width:705px}

div.left-column{ float:left;  margin-left:-230px}
* html div.left-column{ margin-left:0}
div.right-column{ float:right;  margin-right:-230px }
* html div.right-column{ margin-right:0}
div.center-column{margin:0 15px 0 0}

div#footer div.left-column{width:205px!important; float:left; margin-left:15px; padding-top:100px}

div#footer div.bigger-column{float:left; width:690px!important}

div.three-columns-2-1{float:left; width:240px; margin:0 15px 0 0; padding:100px 0 0 0}

div.three-columns-2-2{float:left; width:220px; margin:0 15px 0 0; padding:100px 0 0 0}

div.three-columns-2-3{float:right; margin-right:35px; width:200px; height:240px; background:transparent url('../media/images/people.png') no-repeat right 0}

* html div.three-columns-2-3{background-image:url('../media/images/people-ie6.jpg')!important}

div.two-columns-2-1{width:337px; float:left}

div.two-columns-2-2{width:337px; float:right; text-align:left}

div.rel-cols-2-1, 
div.rel-cols-2-2{width:45%; float:left}

div.rel-cols-2-1{margin-right:10%}

.nv, 
.gmnoprint, 
div#gmapper_map div a{display:none}

div.small-column div#gmapper_map{width:220px; height:350px}

div.googleMap_Lageplan div#gmapper_map{height:450px; margin-top:8px}

.clear{clear:both}
div.clear{height:0}
.spacer{height:1em!important}
.no-margin-bottom{margin-bottom:0px!important}
#smc{display:block!important}

div#header-login form{padding:10px 0 10px 20px; background:url('../media/images/anmelden.png') no-repeat 0 0}

div#header-login input{margin:0 0 10px 0}

div#header-login input#login-email{float:left; width:184px; height:16px; padding:5px}

div#header-login input#login-password{float:left; height:16px; padding:5px; width:120px; margin:0 10px 0 0}

* html div#header-login input#login-password{margin:0 5px 0 0!important}

div#header-login button{width:45px; background:#eaaa24 url('../media/images/button-anmelden.png') no-repeat center center; text-indent:-9999px; height:26px; padding:0}

div#header-login p{clear:both; margin:10px 0 0 0}

div.internal-menu{padding:10px 0 0 0}

div.internal-menu a{display:block; width:210px; margin:0 0 10px 0; text-decoration:none; font-weight:bold; text-align:center; padding:5px}

div.internal-menu a:hover{color:#fe0!important}

a.mein-konto{height:38px; background:#eaaa24 url('../media/images/mein-konto.png') no-repeat 0 0}

a.logout{height:19px; background:#eaaa24 url('../media/images/logout.png') no-repeat 0 0}

div.internal-menu a span{display:block; text-align:center; font-weight:normal; font-size:.9em}

div#panel-breadcrumbs, 
div#panel-fts, 
div#panel-print{height:25px}

div.button-1{width:220px; height:60px; background:#32689b url('../media/images/hotline-1.png') no-repeat 0 0; color:#fff; margin:0 0 1em 0; overflow:hidden}

div#footer div.button-1{width:205px; height:60px; background:#32689b url('../media/images/hotline-2.png') no-repeat 0 0; color:#fff; margin:0 0 1em 0}

div.button-1 p{padding:10px 10px 10px 45px; font-weight:bold}

ul.navigation{list-style-type:none; padding:0}

ul.navigation li a{display:block; padding:5px 10px 5px 40px; width:170px; border-bottom:1px dotted #aaa; text-decoration:none; background:#e9e9e9 url('../media/images/navigation.png') no-repeat 10px center}

* html ul.navigation li a{background-image:url('../media/images/navigation-ie6.png')!important; border-bottom:1px solid #aaa!important}

ul.navigation li a:hover{background-color:#d9d9d9}

ul.f-navigation{list-style-type:none; margin:5px 0 0 0; line-height:2em; width:220px; padding:0}
#nameCaption{width:50px}
ul.f-navigation li a{display:block; background:transparent url('../media/images/navigation.png') no-repeat 10px center; padding:0 0 0 40px; width:180px}
ul.external li a{background-image:url('../media/images/extern.png')}
a#agb{background-image:none; display:inline; background:transparent url('../media/images/navigation.png') no-repeat 10px center}
a#ngb{background-image:none; display:inline; padding:0}

ul.f-navigation a{text-decoration:none; color:#32689b}

ul.f-navigation a:hover{text-decoration:none; color:#000}

ul.links{padding:0; list-style-type:none; margin:0}

ul.links li{padding:1px; width:216px; height:56px; background:#fff; border:1px solid #32689b; margin:0 0 1em 0; overflow:hidden; line-height:0}

ul.links img{height:56px; width:216px}

div#footer-form input{margin:0 0 10px 0; width:195px; height:16px!important; padding:5px}

div#footer-form button{height:40px; width:205px; padding:10px 10px 10px 45px; text-align:left; color:#fff; font-weight:bold; background:#32689b url('../media/images/kontakt.png') no-repeat 0 0}

div#panel-print a{display:block; text-decoration:none; background:transparent url('../media/images/print.png') no-repeat left top; height:20px; padding:3px 0; text-align:center; color:#fff; font-weight:bold}
@media print{ #head{display:none}
 #panel{display:none}
 #navi{display:none}
 #right{display:none}
 #main{padding:0!important}
 #footer{display:none}
 .backlink{display:none}
}

div.element{padding:0 10px; width:200px; margin:0 0 15px 0; background:#eaaa24 url('../media/images/element.png') repeat-y 0 0; color:#000; overflow:hidden}

div.element a{color:#000}
div.element legend{color:#000}

div.element-start, 
div.element-end{clear:both; width:220px; height:13px; overflow:hidden; margin:0 0 0 -10px}

div.element-start{background:#eaaa24 url('../media/images/element-start.png') no-repeat 0 0}
div.element-end{background:#eaaa24 url('../media/images/element-end.png') no-repeat 0 0}

div.element hr{border-color:#000}

div#searchButton button{display:block; width:200px; height:29px; padding:0; background:transparent url('../media/images/anzeigen.png') no-repeat 0 3px; color:#fff; text-align:center; clear:both}

div.content-two-columns-left fieldset, 
div.content-two-columns-right fieldset{font-size:1em!important}

div#content p.note{margin:-4em 0 0 0; position:absolute}

div#content p.footnote{font-size:.8em}

a.a-footnote{text-decoration:none; cursor:default}

div#detail-view-menu h1, 
div#backend-menu h1, 
div#quicksearch h1, 
div#einrichten-menu h1{padding:15px 5px 0 40px; height:32px; text-align:center; color:#fff; background:transparent url('../media/images/detail-view-heading.png') no-repeat 0 0}

.fields-1 .coolButton{        cursor:pointer;     padding-top:3px;     width:200px; height:23px; text-align:center;     color:white;     background:transparent url('/media/images/but1.png')}

div#detail-view-menu ul, 
div#backend-menu ul, 
div#vorteil-heime-links ul, 
div#radiussearch-advanced ul, 
div.filter ul, 
div#img_menu ul, 
div.comments ul, 
div#tab_blog ul.entries, 
div#einrichten-menu ul, 
div.personal-functions ul, 
ul.personal-list, 
ul.inline-list, 
div#tab_personal ul, 
div#tab_termine ul{list-style-type:none; padding:0}

div#detail-view-menu ul, 
div#backend-menu ul, 
div#vorteil-heim-links ul, 
div#einrichten-menu ul{margin:0}

ul.inline-list li{display:inline; margin:0 1em 1em 0}

div#detail-view-menu ul a, 
div#backend-menu ul a, 
div#vorteil-heime-links ul a, 
div#einrichten-menu ul a{text-decoration:none; display:block; padding:5px 5px 5px 25px; width:170px; border-bottom:1px solid #ffcb59; background:transparent url('../media/images/breadcrumbs.png') no-repeat 5px 10px}

div#detail-view-menu ul a span, 
div#backend-menu ul a span, 
div#vorteil-heime-links ul a span, 
div#einrichten-menu ul a span{display:none}

* html div#detail-view-menu ul a, 
* html div#backend-menu ul a, 
* html div#vorteil-heime-links ul a, 
* html div#einrichten-menu ul a{background:transparent url('../media/images/breadcrumbs-ie6.png') no-repeat 5px 10px}
* html div#einrichten-menu ul a.active{background-color:#eaa924; background-image:url('../media/images/breadcrumbs-negative-ie6.png')}

div#detail-view-menu ul a:hover, 
div#backend-menu ul a:hover, 
div#vorteil-heime-links ul a:hover, 
div#einrichten-menu ul a.active{background-color:#eaa924; background-image:url('../media/images/breadcrumbs-negative.png')}

div#detail-view-menu ul ul, 
div#backend-menu ul ul, 
div#vorteil-heime-links ul ul, 
div#einrichten-menu ul ul{display:none; background:#fff; border:1px solid #e96d21; padding:1px; margin:10px 0}

div#detail-view-menu ul ul a, 
div#backend-menu ul ul a, 
div#vorteil-heime-links ul ul a, 
div#einrichten-menu ul ul a{padding:3px 3px 3px 23px!important; background:#e96d21!important; border-bottom:1px solid #e6601d!important}

div#detail-view-menu ul ul a:hover, 
div#backend-menu ul ul a:hover, 
div#vorteil-heime-links ul ul a:hover, 
div#einrichten-menu ul ul a:hover{background:#e6601d!important}

div.detail-view-basis h1, 
div.detail-view-premium h1, 
div#backend h1, 
div#einrichtung-anmelden h1, 
h1.title{height:20px; padding:40px 0 15px 100px; border-bottom:1px dotted #aaa}

div.detail-view-basis h1{background:transparent url('../media/images/basisprofil-klein.png') no-repeat left top}
div.detail-view-premium h1{background:transparent url('../media/images/premiumprofil-klein.png') no-repeat left top; padding-right:110px}

h1.impressum-headline{background:transparent url('../media/images/impressum-headline.png') no-repeat 25px center}
h1.premium-informationen-headline{background:transparent url('../media/images/krone-klein.png') no-repeat 0 20px}
h1.downloads-headline{background:transparent url('../media/images/downloads-headline.png') no-repeat 25px center}
h1.kontakt-headline{background:transparent url('../media/images/kontakt-headline.png') no-repeat 25px center}
h1.faq-headline{background:transparent url('../media/images/faq-headline.png') no-repeat 25px center}
h1.vorteile-headline{background:transparent url('../media/images/vorteile-headline.png') no-repeat 25px center}
h1.suchergebnisse{background:transparent url('../media/images/suchergebnisse-headline.png') no-repeat 25px center}
h1.einrichtung-anmelden-headline{background:transparent url('../media/images/einrichtung-anmelden-headline.png') no-repeat 25px center}

div#backend h1, 
h1.noimage{padding-left:0!important; text-align:center}

div.content-two-columns-left{width:47.5%; float:left}
div.anfrage-checkbox{width:45%}
div.content-two-columns-right{width:47.5%; float:right; text-align:left}
div.grey-box{background:#e9e9e9; padding:10px; margin:0 0 1em 0; border:1px solid #aaa}

div.single-image-view{width:466px; height:350px; padding:1px; line-height:0; border:1px solid #32689b; overflow:hidden; text-align:center}

div.single-image-view img{max-width:466px; max-height:350px}

div.image-logo-overview img{ height:50px;  max-width:100px}

div.image-logo-overview{line-height:0; margin:19px 0 0 0; float:right; position:relative}
div.help-icon{line-height:0; float:right; margin-right:2px; cursor:pointer}
div.help-text{position:absolute; right:263px; background:#eee; border:solid 1px black; padding:3px; height:100px; width:260px; margin:20px 18px 0 0; display:none}
div.map-heim-overview{ float:left;  margin:0 10px 10px 0;  width:100%}

div.video-overview{ width:300px;  height:200px}

div.anschrift-heim-overview{}

div.info-heim-overview{    min-height:200px}
div.image-heim-overview img{        max-width:220px; max-height:170px;         margin:auto}
div.image-heim-overview{        background:transparent url('../media/images/blog-image.png') no-repeat center center;         float:left;         text-align:center; line-height:0; margin:0px 15px 10px 0;         width:220px;         height:170px;         overflow:hidden;         border:1px solid #aaa;         padding:5px}
div.image-half-width-float-left{width:227px; height:227px; overflow:hidden; line-height:0; float:left; margin:0 10px 10px 0}

p.descriptionlink a, 
p.backlink a, 
p.new-upload a, 
div.blank-button a, 
div.blank-button-220 a{display:block; padding-top:10px!important; height:26px!important; text-decoration:none}

div.anfrage-absenden button, 
div.routenplaner-button button, 
p.descriptionlink a, 
p.backlink a, 
div.be-new-file-button button, 
p.new-upload a, 
button#bilduploader-submit, 
div.ds-button button, 
div.password-speichern-button button, 
div.blank-button button, 
div.blank-button a, 
div.blank-button-220 button, 
div.blank-button-220 a{display:block; width:227px; padding:0; margin:0 0 1em 0; height:36px; color:#fff; font-weight:bold; text-align:center}
div.content-two-columns-right button{float:right}

p.backlink a{padding-left:35px!important; width:192px!important}

div.ds-button button{width:213px!important}

div.blank-button-220 a, 
div.blank-button-220 button{width:220px!important}

p.backlink a{background:#32689b url('../media/images/backlink.png') no-repeat 0 0; text-decoration:none}

div.blank-button a, 
div.blank-button button{background:#32689b url('../media/images/blank-button.png') no-repeat 0 0}

div.blank-button-220 a, 
div.blank-button-220 button{background:#32689b url('../media/images/blank-button-220.png') no-repeat 0 0}

div.anfrage-absenden button, 
p.descriptionlink a, 
div.be-new-file-button button, 
p.new-upload a, 
button#bilduploader-submit, 
div.password-speichern-button button{background:#32689b url('../media/images/anfrage-absenden.png') no-repeat 0 0; text-decoration:none}

div.top-rating{position:relative; margin:-80px 0 80px 92px!important}

* html div.top-rating{margin:-90px 0 90px 92px!important}

div.ratings{width:189px; height:36px; background:transparent url('../media/images/stars-gross-40.png') no-repeat 0 0; overflow:hidden; margin-bottom:1em; text-align:left!important}

div.ratings2{width:189px; height:36px; background:transparent url('../media/images/stars-gross-100.png') no-repeat 0 0; text-indent:-9999px; overflow:hidden; text-align:left!important}

div.ratings-0{width:0}
div.ratings-1{width:24px}
div.ratings-2{width:40px}
div.ratings-3{width:60px}
div.ratings-4{width:75px}
div.ratings-5{width:95px}
div.ratings-6{width:115px}
div.ratings-7{width:130px}
div.ratings-8{width:145px}
div.ratings-9{width:165px}
div.ratings-10{width:189px}

div.small-ratings{width:105px; height:20px; background:transparent url('../media/images/stars-klein-40.png') no-repeat 0 0; overflow:hidden; margin-bottom:1em; text-align:left!important}

td div.small-ratings{margin-bottom:0!important}

div.small-ratings2{width:105px; height:20px; background:transparent url('../media/images/stars-klein-100.png') no-repeat 0 0; text-indent:-9999px; overflow:hidden; text-align:left!important}

div.small-ratings-0{width:0}
div.small-ratings-1{width:13px}
div.small-ratings-2{width:25px}
div.small-ratings-3{width:33px}
div.small-ratings-4{width:41px}
div.small-ratings-5{width:52px}
div.small-ratings-6{width:62px}
div.small-ratings-7{width:72px}
div.small-ratings-8{width:82px}
div.small-ratings-9{width:92px}
div.small-ratings-10{width:105px}

div.comments ul{border-top:1px dotted #aaa}

div.comments li{border-bottom:1px dotted #aaa; padding:1em 0 0 0}

div#gallery{height:70px; width:470px; background:#32689b; overflow:hidden; padding:10px 0 10px 0; margin:0 0 1em 0}

div#gallery ul{list-style-type:none; padding:0; margin:0 0 0 10px; width:490px; height:67px; overflow:hidden}

div#gallery li{float:left; width:67px; height:67px; color:#fff; font-size:.75em; line-height:1.1em; text-align:center; margin:0 10px 0 0}

div#gallery a{color:#fff; background:#143864; display:block; width:67px; height:67px; text-decoration:none; overflow:hidden}

div#gallery a:hover{background:#000; border:1px solid #fff; width:65px; height:65px}

div#img_menu ul{width:485px}

div#img_menu li{float:left; width:145px; margin:0 15px 15px 0}

div#img_menu a{background:#32689b url('../media/images/gallery-cat-link.png') no-repeat 0 0; color:#fff; text-decoration:none; display:block; width:135px; height:35px; padding:5px!important; text-align:center; font-weight:bold; font-size:.8em}

div#img_menu li.one-line a{padding-top:15px!important; height:25px!important}

div#img_menu a:hover{color:#eaaa24}

div#tab_termine h1{height:25px; padding:35px 100px 15px 0px; border-bottom:1px dotted #aaa; background:transparent url('../media/images/krone-klein.png') no-repeat right 18px}

div#tab_blog ul.entries li, 
div#tab_termine ul.entries li{border:1px solid #eaaa24; margin-bottom:15px; padding-right:15px}
div#tab_blog ul.entries li.first-entry{border-top:0!important}
div#tab_termine ul.entries li.first-entry{border-top:0!important}

div#tab_blog p.entry-date{text-align:right; font-size:.8em; margin:0 0 .5em 0}

div#tab_termine p.entry-date{font-weight:bold; float:left; padding:5px 10px; background:#eaaa24; margin:0 10px 0 0}

div.blog-comments{padding:10px; border:1px solid #aaa; margin:1em}

div.blog-comments fieldset, 
fieldset.new-entry{padding:10px; border:1px solid #aaa; margin:0!important}

div#tab_blog h2{margin-bottom:1em; text-align:center; padding-top:10px}
div#tab_termine h2{margin:.5em 0 1em 0}
.blog_a{text-decoration:underline; display:block; width:300px; height:100px}

span.blog-display-more{font-style:italic}

div.pagination{margin:0 0 1em 0}
div.pagination p{float:left}

div.pagination ul{padding:0; margin:0; list-style-type:none}

div.pagination ul{float:right}

div.pagination li{float:left; margin:0 5px 0 0; width:25px; height:26px; overflow:hidden}

div.pagination li a, 
div.pagination li span{display:block; width:19px; height:18px; overflow:hidden; text-indent:-9999px; background:#32689b url('../media/images/pagination-active.png') no-repeat 0 0; color:#fff; text-align:center; text-decoration:none; padding:4px 3px}

div.pagination li.inactive span{background-color:#e9e9e9; background-image:url('../media/images/pagination-inactive.png')}

div.pagination li.first span, 
div.pagintation li.first a{background-position:0 0}

div.pagination li.previous span, 
div.pagination li.previous a{background-position:-29px 0}

div.pagination li.page span, 
div.pagination li.page a{background-position:-58px 0}

div.pagination li.next span, 
div.pagination li.next a{background-position:-87px 0}

div.pagination li.last span, 
div.pagination li.last a{background-position:-116px 0}

div.pagination li.first a:hover{background-position:0 -26px}
div.pagination li.previous a:hover{background-position:-29px -26px}
div.pagination li.page a:hover{background-position:-58px -26px}
div.pagination li.next a:hover{background-position:-87px -26px}
div.pagination li.last a:hover{background-position:-116px -26px}

div.pagination li.page a, 
div.pagination li.page span{text-indent:0!important}

div.shownumber{background:#e9e9e9; color:inherit; padding:5px; margin:.5em 0 .5em 0}

div.shownumber p{width:222px; float:left; margin:0!important; padding:3px 0}

div.shownumber fieldset{width:222px; float:right; margin:0!important}

div.shownumber select{width:216px!important; padding:3px!important}

ul.resultlist{border-top:1px dotted #aaa; padding:0; list-style-type:none}

ul.resultlist li.basic{margin:2.5em 0 0 0; border-bottom:1px dotted #aaa; padding:0 0 1em 0}

div#backend ul.resultlist, 
div#backend li.basic{border:0!important}

ul.resultlist li.premium, 
ul.resultlist li.premium-2, 
ul.resultlist li.premium-3{margin:1em 0 0 0; padding:0 0 1em 0}

ul.resultlist li.basic-first{margin-top:6em}
ul.resultlist h2{color:#32689b}
li.premium span.search-result-anfang{display:block; width:60px; float:left; height:46px; background:transparent url('../media/images/premium-orange-1.png') no-repeat 0 0}
li.premium span.search-result-ende{display:block; width:10px; float:right; height:46px; background:transparent url('../media/images/premium-orange-3.png') no-repeat 0 0}

li.premium-3 span.search-result-anfang{display:block; width:60px; float:left; height:46px; background:transparent url('../media/images/premium-blau-1.png') no-repeat 0 0}
li.premium-2 span.search-result-anfang{display:block; width:60px; float:left; height:46px; background:transparent url('../media/images/premium-orange-1.png') no-repeat 0 0}
li.premium-2 span.search-result-ende{display:block; width:10px; float:right; height:46px; background:transparent url('../media/images/premium-orange-3.png') no-repeat 0 0}
li.premium-3 span.search-result-ende{display:block; width:10px; float:right; height:46px; background:transparent url('../media/images/premium-blau-3.png') no-repeat 0 0}

li.basic-has-login span.search-result-anfang{display:block; width:10px; float:left; height:46px; background:transparent url('../media/images/premium-blau-links.png') no-repeat 0 0}
li.basic-has-login span.search-result-ende{display:block; width:10px; float:right; height:46px; background:transparent url('../media/images/premium-blau-3.png') no-repeat 0 0}
li.basic-has-login h2 {color:#fff; background:transparent url('../media/images/premium-blau-2.png') repeat-x 0 0; line-height:52px; height:46px; margin:0 0 1em 0}

ul.resultlist li.premium h2, 
ul.resultlist li.premium-2 h2, 
ul.resultlist li.premium-3 h2{color:#fff; background:transparent url('../media/images/premium-orange-2.png') repeat-x 0 0; line-height:52px; height:46px; margin:0 0 1em 0}

ul.resultlist li.premium-3 h2{background:transparent url('../media/images/premium-blau-2.png') repeat-x 0 0}

div.resultmap{margin:0 0 1em 0}
ul.resultlist li.basic table{border:1px solid #32689b}

ul.resultlist li.image-yes table{margin:0 0 1em 120px; padding-right:120px}

ul.resultlist li.premium-2 td{background:#eaaa24}

ul.resultlist li.premium-3 td{background:#32689b; color:#fff}

ul.resultlist li.premium-2 th{background:#e96d21!important; color:white}

ul.resultlist li.premium-2 tr.odd td{background:#e07f21!important}

ul.resultlist li.premium-3 th, 
ul.resultlist li.premium-3 tr.odd td{background:#23497d!important; color:#fff}

a.rf-more{background-image:url('../media/images/weiter-rot.png')}

div.resultimage{width:113px; position:absolute; margin:-100px 0 0 0}

div.resultimage img{max-width:113px}

div.result-functions{height:36px}

div.result-functions div{float:left; height:20px; padding:3px 0; width:227px; text-align:center}

div.result-functions div a{font-size:.9em}

a.rf-more, 
a.rf-more-left{float:right; background:#32689b url('../media/images/weiter.png') no-repeat 0 0; display:block; height:20px; width:187px; text-align:center; padding:3px 0 3px 40px; text-decoration:none; color:#fff; font-weight:bold}

a.rf-more-left{ float:left}

div.modal{position:absolute; z-index:20; display:none; width:300px; height:200px; background-color:#DDD; border-top:2px solid #EEE; border-left:2px solid #EEE; border-bottom:2px solid #AAA; border-right:2px solid #AAA; padding:10px}

div.resultmap{height:22px; overflow:hidden; border:1px solid #aaa; line-height:1em!important}

div.resultmap p{height:12px; padding:5px; text-align:right; font-size:.8em; margin:0}

div.select-field-be, 
div.field-be{clear:both; padding:10px 0 0 0}

fieldset.ausstattung{clear:both}

fieldset.ausstattung legend{clear:both; padding:10px 0 5px 0}

div.cwat{width:150px; margin:0 10px 10px 0; float:left; font-size:.8em}

div.cwat-l{width:20px; float:left; padding:3px 0 0 0}

div.cwat-r{float:right; width:130px}

.smaller{font-size:.8em}
.lighter{color:#666}

div.cwat textarea{width:115px!important; height:40px!important}

fieldset.betten ul, 
fieldset.be-beschreibung ul{list-style-type:none; padding:0}

fieldset.betten li, 
fieldset.be-beschreibung li{clear:both; padding:10px 0 0 0}

fieldset.betten div{width:45%; margin:0 10px 0 0; float:left}

* html fieldset.betten div{width:200px!important}
* html fieldset.betten div input{width:200px!important}
* html fieldset.betten div label{width:200px!important}

div#tab_bilder_videos{text-align:center}

div.image-category{ position:relative;    margin:auto;   width:466px;   text-align:center}

ul.be-bilder-cats{list-style-type:none; padding:0; margin:5px 0 0 0; overflow:hidden}

ul.be-bilder-cats li{width:150px; height:100px; float:left; margin:0 10px 10px 0; overflow:hidden}

.nomarginright{margin-right:0!important}

ul.be-bilder-cats li a{display:block; width:150px; height:60px; text-align:center; background:#32689b url('../media/images/cat.png') no-repeat 0 -100px; font-weight:bold; padding:40px 0 0 0; font-size:1.4em; text-decoration:none}

ul.be-bilder-cats li a:hover{background-position:0 -0}

div.be-youtube-div, 
div.be-downloads-div{padding:3em 0 3em 0}
fieldset.be-youtube li{list-style-type:none}
fieldset.be-youtube ul{margin:0; padding:0}

input#be-youtube-video{        background:url('../media/images/youtube.png') no-repeat right center!important; padding-right:50px!important; width:85%!important}

input#be-youtube-name{        width:32%!important}

div#be-youtube-name{        width:35%!important;         float:left;         margin-left:5px;         font-weight:bold}

div#be-youtube-video{        width:40%!important;         float:left;         font-weight:bold}

fieldset.be-youtube button{width:227px!important; height:42px!important; padding:0!important; background:transparent url('../media/images/anfrage-absenden.png') no-repeat 0 5px; font-size:1.2em; color:#fff; font-weight:bold}

div.gallery-edit, 
div.new-file{display:none}

div.new-file, 
div.gallery-edit-inner{position:absolute; width:410px; padding:30px}

div.new-file{height:260px; margin-top:-420px; background:transparent url('../media/images/new-file.png') no-repeat 0 0}

div.be-new-file input.input{ width:150px!important}
div.be-new-file input, 
div.be-new-file select{ float:left!important;  margin-left:15px}

div.gallery-edit-inner{height:410px; margin-top:-555px; background:transparent url('../media/images/gallery-edit.png') no-repeat 0 0}

div.gallery-edit-inner h1, 
div.new-file h1{margin:0 0 .3em 0!important; padding:0!important; height:auto!important; border:0!important; font-size:1.4em}

div.gallery-edit-inner ul{list-style-type:none; padding:0; height:305px; overflow:auto}

div.gallery-edit-inner li{clear:both; padding:1em 0 0 0}

div.gallery-edit-inner li h2{width:170px; height:55px; padding:20px 0 0 0; float:left; font-size:1.4em; text-align:center; margin:0 10px 0 0}

div.gallery-edit-inner div.gallery-edit-image{width:100px; height:70px; float:left; background:transparent url('../media/images/gallery-edit-image.png') no-repeat center center; text-align:center; padding-top:5px}

div.gallery-edit-inner div.gallery-edit-image img{max-width:90px; max-height:65px}

div.gallery-edit-inner div.gallery-edit-functions{width:100px; height:55px; float:left; padding:20px 0 0 0; background:#ccc}

div.bilduploader{clear:both; padding:10px; background:#ccc; margin:0 13px 0 0}

div.gallery-edit-inner div.close-button, 
div.new-file div.close-button{text-align:center}

div.prv-fwd{height:36px}

div.prv-fwd p{width:227px; height:36px}

div.prv-fwd p.prv{float:left}
div.prv-fwd p.fwd, 
div.prv-fwd p.save{float:right}

div.prv-fwd a{display:block; text-align:center; width:227px; height:26px; padding:10px 0 0 0; text-decoration:none; font-weight:bold; color:#fff}

div.prv-fwd p.prv a{background:#32689b url('../media/images/backlink.png') no-repeat 0 0}
div.prv-fwd p.fwd a{background:#32689b url('../media/images/forwardlink.png') no-repeat 0 0}
div.prv-fwd p.save a{background:#e96d21 url('../media/images/speichern.png') no-repeat 0 0}

.show{display:inline-block!important}
.dontshow{display:none!important}

span.data-ok, 
span.data-false{display:inline-block; width:15px; height:15px}

span.data-ok{background:transparent url('../media/images/data-ok.png') no-repeat 0 0}
span.data-false{background:transparent url('../media/images/data-false.png') no-repeat 0 0}

div.designpreview{padding:2em 0; border-top:1px solid #000; border-bottom:1px solid #000}

ul.funktionen-list{padding:5px; border:1px dotted #aaa}

span.small-id{font-size:.8em; vertical-align:middle; font-weight:normal; display:inline}

span.basis-icon, 
span.premium-icon, 
span.rechnung-checked-icon, 
span.rechnung-icon, 
span.edit-icon, 
span.loeschen-icon, 
span.pruefen-icon, 
span.speichern-icon, 
span.basis-premium-icon, 
span.pdf-icon, 
span.bearbeiter-icon{display:block; width:20px; height:20px; text-indent:-9999px}

span.basis-premium-icon{width:40px!important; background:transparent url('../media/images/basis-premium-icon.png') no-repeat 0 0}

span.basis-icon{background:transparent url('../media/images/basis-icon.png') no-repeat 0 0}
span.premium-icon{background:transparent url('../media/images/premium-icon.png') no-repeat 0 0}
span.rechnung-checked-icon{background:transparent url('../media/images/rechnung-checked-icon.png') no-repeat 0 0}
span.rechnung-icon{background:transparent url('../media/images/rechnung-icon.png') no-repeat 0 0}
span.edit-icon{background:transparent url('../media/images/edit-icon.png') no-repeat 0 0}
span.pruefen-icon{background:transparent url('../media/images/pruefen-icon.png') no-repeat 0 0}
span.loeschen-icon{background:transparent url('../media/images/loeschen-icon.png') no-repeat 0 0}
span.speichern-icon{background:transparent url('../media/images/speichern-icon.png') no-repeat 0 0}
span.pdf-icon{background:transparent url('../media/images/pdf-icon.png') no-repeat 0 0}
span.bearbeiter-icon{background:transparent url('../media/images/bearbeiter-icon.png') no-repeat 0 0}

.red{color:#f00}
.green{color:#080}

div.functions-legend{margin:0 0 1em 0; padding:10px; border:1px solid #aaa; font-size:.8em}

* html div.functions-legend{height:2em; overflow:hidden}

div.functions-legend dt, 
div.functions-legend dd{float:left}
div.functions-legend dt{margin:0 5px 0 0}
div.functions-legend dd{margin:0 10px 0 0}

ul.personal-list img{width:150px; height:200px; float:left; margin:0 10px 10px 0; background:#aaa}

ul.personal-list li{border-bottom:1px dotted #aaa; margin:0 0 1em 0}

div.personal-functions{border-bottom:1px dotted #aaa; margin:0 0 1em 0; padding:0 10px .5em 10px}

div.personal-functions li{width:140px; margin:0 10px 10px 0; float:left}

div.personal-functions li a{display:block; width:128px; border:1px solid #aaa; padding:3px 5px; text-align:center; text-decoration:none}

div.personal-functions li a:hover{background:#e9e9e9}

div#einrichtung-anmelden label{width:auto; display:inline}

div#einrichtung-anmelden select, 
div#einrichtung-anmelden input{float:right}

div#content div.field, 
div#content div.fields, 
div#content div.textarea{padding:10px 0 10px 0}

div.fields div.field{float:left; width:225px; clear:none!important; margin:0 10px 0 0}

div#content div.field-be label, 
div#content div.select-field-be label, 
div.ezzs label, 
fieldset.be-beschreibung label, 
fieldset.new-entry label, 
fieldset.backend-personal label{display:block}

fieldset.backend-personal label, 
fieldset.new-entry label{font-weight:bold}

div.ezzs label{float:left; width:162px; padding:0 0 0 7px; font-weight:bold}

div.selector-field label{font-weight:bold; margin:0 1em 0 0}

fieldset.be-design legend{margin:0 0 1em 0}

fieldset.be-preise table input{width:50px!important}

div#tab_anfahrt input{}
div#content input{width:220px; float:right}
div#einrichtung-anmelden input{width:212px!important}
div#einrichtung-anmelden select{width:224px!important}
div#tab_bewertungsform input{width:98%}
div#content select{width:232px; float:right}
div#content textarea{width:220px}
div.ezzs input{width:35px!important}
div.checkbox-field input, 
div.functions-legend input, 
input.small-checkbox, 
div.cwat input, 
div.radio-field input, 
input#premiumAnfrage{width:auto!important}
fieldset.new-entry textarea{width:430px!important}
fieldset.backend-personal textarea, 
div.grey-box textarea{width:430px!important}
div.anfrage-textarea textarea{width:98%!important}

fieldset.be-beschreibung textarea{width:98%!important; height:20em}

div#content fieldset, 
div#backend fieldset{margin:0 0 1em 0}

div.ds-button button{background:#32689b url('../media/images/ds-button.png') no-repeat 0 0; margin-top:60px}

.formheader{background:#e9e9e9; border-bottom:1px solid #aaa; padding:5px!important}

div.routenplaner-button button{background:#32689b url('../media/images/route-berechnen-button.png') no-repeat 0 0}

div.routenplaner{margin:.5em 0 1em 0; background:#e9e9e9; padding:10px; width:45%}

div#admin-content{float:left!important}

.float-right{float:right!important}
div.google_map{height:150px; margin:.5em 0 1em 0; padding:10px; width:207px!important}

form.anfrage label, 
div.field label{height:25px}
form.anfrage input{}
div.routenplaner label{width:80px; display:block; float:left}

form.anfrage div.checkbox-field label{float:left; display:block; width:200px}
div.field, 
div.select-field{clear:both}
div.field label, 
div.select-field label{float:left; margin-right:10px}
div.field input, 
div.field select, 
div.select-field input, 
div.select-field select{float:left}
div.checkbox-field, 
div.checkbox-field{clear:both; padding:15px 0 0 0}
div.contact-right{margin-top:10px}
form.anfrage div.secondlevel-two-columns-left label, 
form.anfrage div.secondlevel-two-columns-right label{width:90px!important}
#anliegen{width:98%}

form.anfrage fieldset.radios-fullwidth{padding-top:42px}

form.anfrage fieldset.radios-fullwidth div.radio-field{padding-top:10px; width:100px; float:left}

div.date-field{clear:both; padding-top:10px}

div.date-field input{width:130px!important}
div.date-field button{width:70px!important}

form.anfrage fieldset h3{padding:1em 0 0 0}

div#quicksearch h1{background-image:url('../media/images/quicksearch.png'); padding-left:0; text-align:center; margin:0 0 1em 0}

div#radiussearch div.fields-2 label{clear:both; float:left; width:120px; padding:5px 0 5px 0}

div#radiussearch div.fields-1 input, 
div#radiussearch div.fields-2 select, 
div#quicksearch select, div#online_service div.fields-1 input{margin:0 0 10px 0; border:1px solid #e96d21}

div#radiussearch div.fields-2 select{float:right; width:80px; display:block}

div#quicksearch select{width:200px}

div#radiussearch div.fields-1 input{width:140px}

div#radiussearch div.fields-1 label{float:left; width:45px; padding:3px 0 3px 0; clear:both; margin:0 0 10px 0}

div#radiussearch-advanced label{float:right; text-align:left; width:170px}

div#radiussearch-advanced input{float:left}
div#radiussearch-advanced ul{margin:0}

div#radiussearch-advanced li, 
div#radiussearch-advanced h2{clear:both; padding-top:5px}

div#advanced-link{clear:both; padding:5px 0 0 0; margin:0 0 5px 0; text-align:right}

div#advanced-link a{color:#000}

div#backend div#tab_basis label, 
div#backend div#tab_ansprechpartner label, 
div#backend div#tab_kontakt label{float:left; width:230px}

div#backend div#tab_basis div.field-be, 
div#backend div#tab_basis div.select-field-be, 
div#backend div#tab_ansprechpartner div.field-be, 
div#backend div#tab_ansprechpartner div.select-field-be, 
div#backend div#tab_kontakt div.field-be, 
div#backend div#tab_kontakt div.select-field-be{clear:both; padding:10px 0 0 0}

fieldset.contact div.textarea textarea{width:98%!important}

div#content div.submit button{margin:0 0 0 312px; width:148px; height:29px; text-align:center; font-weight:bold; background:transparent url('../media/images/senden.png') no-repeat 0 3px; overflow:visible; color:#fff}

div.blog-comments fieldset label{display:block}

div.error{padding-left:75px; background:#e9e9e9 url('../media/images/error-smiley.png') no-repeat 10px 15px; min-height:50px; border-color:red}

div.error strong{color:white; background:red; padding:0 5px}

* html div#content, 
* html div#backend{width:470px!important; overflow:hidden}

tr.tr-group th{background:#32689b; color:#fff}
tr.tr-group a{color:#fff}
div.admin-two-columns-2-1{width:226px; float:left}

div.result-rating-premium{position:absolute; margin:-70px 0 0 45px}

div.result-rating-basic{position:absolute; margin:-45px 0 0 -6px}
input#twitter{background:transparent url(../media/images/tw.png) no-repeat right center}
input#facebook{background:transparent url(../media/images/fb.png) no-repeat right center}
div#tab_socialnetworks td{background-color:#fff}
div#tab_socialnetworks input{width:99%!important; padding:0; padding-right:50px}

.descript{color:#999; font-size:10px}
.entry-intro{padding-left:15px}

/*
*
* video container
*
*/

.video-container {
	width:360px;
	float:left;
}

.padding-top-3em {
	padding-top:3em;
}

.padding-top-4em {
	padding-top:4em;
}

 

/*Stefan Urabl*/

.name_column
{
	width:280px;
}

.checkbox_column
{
	width:60px;
	text-align:left;
	
}

.checkbox_column input
{
	float:left;
	
}

.input_number_column
{
	width:120px;
}


.input_number_column input
{
	width:110px !important;
}

#tab_ausstattung input
{
	float:left !important;
}

