body {background:#fff url(../img/common/bg.gif) repeat-x top left; margin:0; padding:0; font-family:Verdana, sans-serif; font-size:11px; color:#777;}
#wrapper{width:957px; margin:6px auto 0 auto; text-align: left; background:#fff url(../img/common/rahmen.gif) repeat-y left top;}
#page{padding:0 16px 0 16px;}
div.clearboth{clear:both; height:1px; font-size:0.1em; line-height:0.1em; margin:0; padding:0; background: transparent; }
div.clearboth_ende{clear:both; height:15px; font-size:0.1em; line-height:1.1em; margin:0; padding:0; background: #fff; width: 100%;}
html {overflow: -moz-scrollbars-vertical !important;}

form {font-family: Verdana, sans-serif; margin:0; padding:0; color:#464646;}
input { padding:0; margin:0; font-family: Verdana, sans-serif;}
input.text { background-color:#fff; color:#464646; padding:0; margin:0; font-family: Verdana, sans-serif;}
select { background-color:#fff; color:#464646; padding:0; margin:0; font-family: Verdana, sans-serif;}
fieldset {border: 0; margin: 0; padding: 0; }
.schnellsuche fieldset {border: 0; margin: 0; padding: 0; width: 181px; }
.erweitertesuche fieldset {border: 0; margin: 0; padding: 0; width: 425px; }
legend {display: none; margin: 0; font-size: 1px; padding: 0; }
label {padding: 0; margin: 0;}
label.invisible {display: none; }

h1 {color: #383838; font-weight: bold; font-size: 14px; margin: 0 0 16px 0; padding: 0; }
h2 {color: #383838; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
h2.subtitle {color: #383838; font-weight: bold; font-size: 11px; padding: 0; }

a{color:#f00; text-decoration:none;}
a:hover{color:#f00; text-decoration:underline;}

a.big {font-size: 14px; font-weight: bold; }
a.weiter {font-size: 10px; font-weight: bold; }
a img {border: none;}

span.rot{color:#f00;}
span.schwarz{color:#000;}
span.smalltext{font-size:10px;}

div.error{color:#f00; font-weight:bold; margin:2px 0 2px 0;}


/*HEADER*/
#header div.headerlinks{background:transparent url(../img/common/header-bg-links.jpg) no-repeat left top; height:117px; width:32px; float:left;}
#header div.headermitte{background:transparent url(../img/common/header-bg-mitte.jpg) repeat-x left top; height:117px; width:215px; float:left;}
#header div.headermitte img.logo{margin:28px 0 0 20px;}
#header div.headerrechts{background:transparent url(../img/common/header-bg-rechts.gif) no-repeat left top; height:117px; width:710px; float:left;}

/*Flash*/

#header div.flashcontainer{float:left; width:393px;}
#header div.flash{margin:11px 0 0 10px;}

/*Suchmaske*/
#header div.suchecontainer{width:300px; float:left;}
#header div.suchecontainer a{color:#c1c1c1; font-size:9px;}
#header div.suche{margin:78px 0 0 0;}
#header div.suchelinks{background:transparent url(../img/common/suche-bg-links.gif) no-repeat left top; height:26px; width:9px; float:left;}
#header div.suchemitte{background:transparent url(../img/common/suche-bg-mitte.gif) repeat-x left top; height:26px; width:272px; float:left;}
#header div.sucherechts{background:transparent url(../img/common/suche-bg-rechts.gif) no-repeat left top; height:26px; width:10px; float:left;}

#header form.schnellsuche {float:left; margin: 0; padding: 0; }
#header form.schnellsuche img {float:left; margin: 0; padding: 0; }
#header form.schnellsuche div.submitcontainer {margin: 0; padding: 3px 0 0 18px;}
#header form.schnellsuche div.submitcontainer label {display: none; }
#header form.schnellsuche div.submitcontainer input.textfeld {width: 135px; margin: 0; float: left; }
#header form.schnellsuche div.submitcontainer div.schnellsuche {width: 19px;height: 19px; background: transparent url(../img/btn/btn-suchen.gif) no-repeat left bottom; margin: 2px 0 0 2px;  color:#fff; border:none; cursor: pointer; float: left; }
#header div.suchetrenner {background:transparent url(../img/common/suche-trenner.gif) no-repeat center bottom; height:19px; float:left; margin:3px 1px 0 1px;}
#header div.linkcontainer {float: left; width: 85px; margin: 5px 0 0 0;}



/*NAVIGATION*/
#nav {width:925px; margin:0 0 8px 0;}
#nav a{color:#fff;font-weight:bold;font-size:14px;text-transform:uppercase;}

#nav div.navbtn {height:29px; float:left; margin:0 5px 0 5px;}
#nav div.navbtn-a {background:transparent url(../img/common/nav-dreieck.gif) no-repeat center bottom; height:29px; float:left; margin:0 7px 0 7px;}
#nav div.navtrenner {background:transparent url(../img/common/nav-trenner.gif) no-repeat center bottom; height:19px; float:left;}
#nav div.navlinks {float:left; background:transparent url(../img/common/nav-bg-links.gif) no-repeat left top; height:38px; width:11px;}
#nav div.navmittecontainer {height:38px; width:814px; float:left;background:transparent url(../img/common/nav-bg.gif) repeat-x left top;}
#nav div.navmitte {margin:9px 0 0 0; }
#nav div.navrechts {float:left; background:transparent url(../img/common/nav-bg-rechts.jpg) no-repeat right top; height:38px; width:100px;}
     
#subnav {text-align:center; height:27px; background:transparent url(../img/common/subnav-bg.gif) no-repeat 60px bottom;}
#subnav a{color:#b5b5b5; font-weight:bold; font-size:11px; margin:0 12px 0 12px;}
#subnav a.active{color:#383838;}

#breadcrumbs {margin:10px 0 15px 0;}
#breadcrumbs div.breadcrumbcontainer{float:left; margin:4px 0 0 0;}
#breadcrumbs div.breadcrumbtrenner {background:transparent url(../img/common/breadcrumb-trenner.gif) no-repeat center bottom; height:19px; float:left; margin:0 9px 0 9px;}
#breadcrumbs a{font-size:10px; margin:4px 0 0 0; text-transform:lowercase;}
#breadcrumbs a.active{color:#777; text-transform:lowercase;}


/*CONTENT*/

/*allgemein*/

#content {margin:0 0 0 16px;}

#content div.linkscontainer {float:left; width:676px;}
#content div.rechtscontainer {float:left; width:233px;}
#content div.rechtscontent {margin:5px 0 0 10px;}


#content div.seitenanfang {float: right; text-align:right; margin: 40px 0 20px 0; padding: 0 25px 0 0;  font-size: 10px;}
#content div.seitenanfang a {text-decoration: none; color: #f00; margin: 0 0 2px 0; }
#content div.seitenanfang img {border: none; color: transparent; margin: 0 2px 0 0; }

#content div.buttoncontainer {margin:0 4px 0 0;}
#content div.button {width:188px;height:42px; background-image:url(../img/btn/button.gif); background-repeat:no-repeat; margin:0 0 15px 0; float:right; text-align:right;}
#content div.buttonlong {width:250px;height:42px; background-image:url(../img/btn/button-250.gif); background-repeat:no-repeat; margin:0 0 15px 0; float:right; text-align:right;}


#content div.button a{font-size:10px;text-decoration:none; display:block; font-weight:bold; padding:15px 35px 15px 0;}
#content div.button a:hover {text-decoration:none;}

#content div.buttonlong a{font-size:10px;text-decoration:none; display:block; font-weight:bold; padding:15px 35px 15px 0;}
#content div.buttonlong a:hover {text-decoration:none;}
	
/*startseite*/                                       
#content div.startseite {margin: 0; padding: 0; }
#content div.startseite div.header {margin: 0; padding: 0; position: relative; left: -5px; width: 651px; background: transparent; }
#content div.startseite div.header div.oben {background: transparent url(../img/common/foto_big_oben.jpg) no-repeat left top; margin: 0; padding: 0; height: 7px; line-height: 7px; }
#content div.startseite div.header div.seiten {background: transparent  url(../img/common/foto_big_seiten.jpg) repeat-y center top; margin: 0; padding: 0 0 0 7px; }
#content div.startseite div.header div.seiten img {background: transparent; margin: 2px 2px 2px 2px; padding: 0; float: center; }
#content div.startseite div.header div.unten {background: transparent url(../img/common/foto_big_unten.jpg) no-repeat left bottom; margin: 0; padding: 0; height: 7px; line-height: 7px; }

#content div.startseite div.bildtext {width: 650px; font-weight: bold; margin: 15px 0 15px 0; }
#content div.startseite div.trenner {background: transparent url(../img/common/trenner.gif) no-repeat center top; margin: 0; padding: 0; height: 10px; line-height: 10px; }

#content div.startseite div.teasercontainer {background: transparent url(../img/common/ecken_unten.gif) no-repeat left bottom; margin: 15px 0 0 0; padding: 0 0 20px 7px; width: 650px; }

#content div.startseite div.teasercontainer div.links {margin: 0 0 0 10px; background: transparent;}
#content div.startseite div.teasercontainer div.links div.bild {margin: 0; padding: 0; width: 167px; background: transparent; float: left; }
#content div.startseite div.teasercontainer div.links div.bild div.oben {background: transparent url(../img/common/foto_small_oben.gif) no-repeat left bottom; margin: 0; padding: 0; height: 4px; line-height: 4px; font-size: 1px; }
#content div.startseite div.teasercontainer div.links div.bild div.seiten {background: transparent url(../img/common/foto_small_seiten.gif) repeat-y left bottom; margin: 0; padding: 0 0 0 9px; width: 167px; }
#content div.startseite div.teasercontainer div.links div.bild div.seiten img {background: transparent; margin: 4px 0 4px 0; padding: 0; float: center; }
#content div.startseite div.teasercontainer div.links div.bild div.unten {background: transparent url(../img/common/foto_small_unten.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }

#content div.startseite div.teasercontainer div.rechts {padding: 0 20px 0 0; margin: 0; }
#content div.startseite div.teasercontainer div.rechts div.inhalt {margin: 5px 0 0 0; padding: 0; width: 420px; float: right; overflow:hidden;}
#content div.startseite div.teasercontainer div.rechts div.inhalt p {text-align: top; margin: 10px 0 0 0; padding: 0; }
#content div.startseite div.weiter {float: right; margin: 0; padding: 0; line-height: 19px; height: 19px; vertical-align: middle; }
#content div.startseite div.weiter div.linkcontainer{float: right; margin: 0 0 0 7px; }
#content div.startseite div.weiter img.weiter{float: right; }

/*gutscheine*/
#content div.gutscheine {background: transparent;}
#content div.gutscheine div.links{float:left; margin:0; width:228px; overflow:hidden;}
#content div.gutscheine div.rechts{float:left; width:388px; overflow:hidden;}
#content div.gutscheine div.rechtsinhalt{margin:0 0 0 16px;}

#content div.gutscheine div.bild {margin:0 0 0 0;  width: 228px; float: left; font-size: 1px; }
#content div.gutscheine div.bild div.oben {background: transparent url(../img/common/foto_228_oben.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }
#content div.gutscheine div.bild div.seiten {background: transparent  url(../img/common/foto_228_seiten.gif) repeat-y left top; margin: 0; padding: 0 0 0 0; float: left; width: 228px; }
#content div.gutscheine div.bild div.seiten img {background: transparent; margin: 4px 2px 4px 2px; padding: 0 0 0 7px; float: center; }
#content div.gutscheine div.bild div.unten {background: transparent url(../img/common/foto_228_unten.gif) no-repeat left bottom; margin: 0; padding: 0; height: 4px; line-height: 4px; float: left; width: 228px; }

#content div.gutscheine div.vorteilecontainer{font-size:11px; width:228px; overflow:hidden;}
#content div.gutscheine div.vorteile{margin:15px 16px 0 18px;}
#content div.gutscheine div.vorteile h1{font-size:11px;}
#content div.gutscheine div.vorteiletrenner {background: transparent url(../img/common/trenner233.gif) no-repeat left bottom; height:10px; line-height:10px; margin:10px 0 0 0; width:224px;}

#content div.gutscheine div.box {margin: 3px 0 7px -3px; width: 376px; float: left; font-size:11px;}
#content div.gutscheine div.box div.oben {background: transparent url(../img/common/gutscheine-oben.gif) no-repeat left top; margin: 0; padding: 0; height: 10px; line-height: 10px; }
#content div.gutscheine div.box div.seiten {background: transparent url(../img/common/gutscheine-seiten.gif) no-repeat left bottom; margin: 0; padding: 0 0 0 7px; float: left; width: 376px; color:#777;}
#content div.gutscheine div.box div.seiten div.contentbox {margin:3px 22px 18px 17px;}

#content form.gutscheine div.checkboxanrede {float:left;width:20px;margin:4px 0 0 0;}
#content form.gutscheine label.checkboxlabelanrede {display:block; width:70px; float:left; margin:3px 0 0 0; color:#777;}
#content form.gutscheine div.checkboxcontainer{margin:0 0 0 140px;}
#content form.gutscheine input.gutscheintext55{color:#f00; width:55px; overflow:hidden;}
#content form.gutscheine input.gutscheintext100{color:#f00; width:100px; margin:2px 0 2px 0; overflow:hidden;}
#content form.gutscheine input.gutscheintext165{color:#f00; width:165px; margin:2px 0 2px 0; overflow:hidden;}
#content form.gutscheine input.gutscheintext240{color:#f00; width:240px; margin:2px 0 2px 0; overflow:hidden;}
#content form.gutscheine input.radio{width:15px; height:14px;}
#content form.gutscheine div.checkbox {float:left;width:20px;margin:4px 0 0 0;}
#content form.gutscheine input.voreilscheckbox {float:left; display:block;}
#content form.gutscheine input.voreilsradio {float:left; display:block;}
#content form.gutscheine label.label140 {display:block; width:140px; float:left; margin:3px 0 0 0; color:#777;}
#content form.gutscheine label.label85 {display:block; width:85px; float:left; margin:3px 0 0 0; color:#777;}
#content form.gutscheine label.checkboxlabel {display:block; width:300px; float:left; margin:3px 0 0 0; color:#777; font-size:10px;}
#content form.gutscheine{color:#777;}


#content div.gutscheine div.textcontainerlinks{float:left; width:62px; margin:15px 0 0 0; color:#000; font-weight:bold; overflow:hidden;}
#content div.gutscheine div.textcontainerrechts{float:left; width:306px; margin:15px 0 0 0; overflow:hidden;}

#content div.gutscheine div.adresscontainerlinks{float:left; width:110px; font-weight:bold; overflow:hidden;}
#content div.gutscheine div.adresscontainerrechts{float:left; width:226px; overflow:hidden;}

#content div.gutscheine div.bestellcontainerlinks{float:left; width:193px; overflow:hidden;}
#content div.gutscheine div.bestellcontainerrechts{float:left; text-align:right; width:143px; overflow:hidden;}

#content div.gutscheine div.gutscheintrenner{clear:both; height:7px; font-size:7px; line-height:7px; margin:0; padding:0; background: transparent url(../img/common/trenner-hor.gif) repeat-x left center;}

#content div.gutscheine div.weiter {float:right; margin: 0; padding: 0 0 0 16px; line-height: 19px; height: 19px; vertical-align: middle; width:360px; text-align:right;}
#content div.gutscheine div.weiter div.linkcontainer{float: right; margin: 0 0 0 7px; }
#content div.gutscheine div.weiter img.weiter{float: right; }

/*NEWSLETTER*/

#content div.newsletter div.links{float:left; margin:0; width:228px; overflow:hidden;}
#content div.newsletter div.rechts{float:left; width:388px; overflow:hidden;}
#content div.newsletter div.rechtsinhalt{margin:0 0 0 16px;}

#content div.newsletter div.bild {margin:0 0 0 0;  width: 228px; float: left; font-size: 1px; }
#content div.newsletter div.bild div.oben {background: transparent url(../img/common/foto_228_oben.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }
#content div.newsletter div.bild div.seiten {background: transparent  url(../img/common/foto_228_seiten.gif) repeat-y left top; margin: 0; padding: 0 0 0 0; float: left; width: 228px; }
#content div.newsletter div.bild div.seiten img {background: transparent; margin: 4px 2px 4px 2px; padding: 0 0 0 7px; float: center; }
#content div.newsletter div.bild div.unten {background: transparent url(../img/common/foto_228_unten.gif) no-repeat left bottom; margin: 0; padding: 0; height: 4px; line-height: 4px; float: left; width: 228px; }

#content div.newsletter div.vorteilecontainer{font-size:11px; width:228px; overflow:hidden;}
#content div.newsletter div.vorteile{margin:15px 16px 0 18px;}
#content div.newsletter div.vorteile h1{font-size:11px;}
#content div.newsletter div.vorteiletrenner {background: transparent url(../img/common/trenner233.gif) no-repeat left bottom; height:10px; line-height:10px; margin:10px 0 0 0; width:224px;}

#content div.newsletter div.box {margin: 3px 0 7px -3px; width: 376px; float: left; font-size:11px;}
#content div.newsletter div.box div.oben {background: transparent url(../img/common/gutscheine-oben.gif) no-repeat left top; margin: 0; padding: 0; height: 10px; line-height: 10px; }
#content div.newsletter div.box div.seiten {background: transparent url(../img/common/gutscheine-seiten.gif) no-repeat left bottom; margin: 0; padding: 0 0 0 7px; float: left; width: 376px; color:#777;}
#content div.newsletter div.box div.seiten div.contentbox {margin:3px 22px 18px 17px;}

#content form.newsletter div.checkboxcontainer{margin:0 0 0 85px;}
#content form.newsletter input.newslettertext100{color:#f00; width:100px; margin:2px 0 2px 0;}
#content form.newsletter input.newslettertext240{color:#f00; width:240px; margin:2px 0 2px 0;}
#content form.newsletter input.radio{width:15px; height:14px;}
#content form.newsletter div.checkbox {float:left;width:20px;margin:4px 0 0 0;}
#content form.newsletter label.label140 {display:block; width:140px; float:left; margin:3px 0 0 0; color:#777;}
#content form.newsletter label.label85 {display:block; width:85px; float:left; margin:3px 0 0 0; color:#777;}
#content form.newsletter label.checkboxlabel {display:block; width:70px; float:left; margin:3px 0 0 0; color:#777; font-weight:bold;}

#content div.newsletter div.weiter {float:right; margin: 0; padding: 0; line-height: 19px; height: 19px; vertical-align: middle; width:376px;text-align:right;}
#content div.newsletter div.weiter div.linkcontainer{float: right; margin: 0 0 0 7px; }
#content div.newsletter div.weiter img.weiter{float: right; }

/*LISTE*/
#content div.liste {margin: 0; padding: 0; }
#content div.liste div.header {margin: 0 0 18px 0; padding: 0; width: 651px; background: transparent; text-align: top; }
#content div.liste div.header div.bild {position: relative; left: -5px; margin: 0 20px 0 0; width: 318px; float: left; font-size: 1px; }
#content div.liste div.header div.bild div.oben {background: transparent url(../img/common/foto_middle_oben.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }
#content div.liste div.header div.bild div.seiten {background: transparent  url(../img/common/foto_middle_seiten.gif) repeat-y left top; margin: 0; padding: 0 0 0 7px; float: left; width: 310px; }
#content div.liste div.header div.bild div.seiten img {background: transparent; margin: 4px 2px 4px 2px; padding: 0; float: center; }
#content div.liste div.header div.bild div.unten {background: transparent url(../img/common/foto_middle_unten.gif) no-repeat left bottom; margin: 0; padding: 0; height: 4px; line-height: 4px; float: left; width: 318px; }

#content div.liste div.bildtext {width: 350px; font-weight: bold; margin: 15px 0 15px 0; }
#content div.liste div.trenner {background: transparent url(../img/common/trenner.gif) no-repeat center top; margin: 0; padding: 0; height: 10px; line-height: 10px; }

#content div.liste div.teasercontainer {background: transparent url(../img/common/ecken_unten.gif) no-repeat left bottom; margin: 15px 0 0 0; padding: 0 0 20px 7px; width: 650px; overflow:hidden;}

#content div.liste div.teasercontainer div.links {margin: 0 0 0 10px; background: transparent; }
#content div.liste div.teasercontainer div.links div.bild {margin: 0; padding: 0; width: 167px; background: transparent; float: left; }
#content div.liste div.teasercontainer div.links div.bild div.oben {background: transparent url(../img/common/foto_small_oben.gif) no-repeat left bottom; margin: 0; padding: 0; height: 4px; line-height: 4px; font-size: 1px; }
#content div.liste div.teasercontainer div.links div.bild div.seiten {background: transparent url(../img/common/foto_small_seiten.gif) repeat-y left bottom; margin: 0; padding: 0 0 0 9px; width: 167px; }
#content div.liste div.teasercontainer div.links div.bild div.seiten img {background: transparent; margin: 4px 0 4px 0; padding: 0; float: center; }
#content div.liste div.teasercontainer div.links div.bild div.unten {background: transparent url(../img/common/foto_small_unten.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }

#content div.liste div.teasercontainer div.rechts {padding: 0 20px 0 0; margin: 0; }
#content div.liste div.teasercontainer div.rechts div.inhalt {margin: 5px 0 0 0; padding: 0; width: 420px; float: right;  overflow:hidden;}
#content div.liste div.teasercontainer div.rechts div.inhalt p {text-align: top; margin: 10px 0 0 0; padding: 0; }
#content div.liste div.weiter {float: right; margin: 0; padding: 0; line-height: 19px; height: 19px; vertical-align: middle; }
#content div.liste div.weiter div.linkcontainer{float: right; margin: 0 0 0 7px; }
#content div.liste div.weiter img.weiter{float: right;}


/*DETAILS*/
#content div.details {background: transparent url(../img/common/ecken_oben.gif) no-repeat left top; margin: 0; padding: 0; }
#content div.details img {margin: 0; padding: 0; }
#content div.details div.detailcontainer {background: transparent; padding: 25px 0 0 18px; width: 616px; margin: 0 0 5px 0; }

#content div.details div.detailtextcontainer div.bild {position: relative; left: -5px; margin: 0 20px 8px 0; width: 228px; float: left; font-size: 1px; padding: 0;}
#content div.details div.detailtextcontainer div.bild div.oben {background: transparent url(../img/common/foto_228_oben.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }
#content div.details div.detailtextcontainer div.bild div.seiten {background: transparent  url(../img/common/foto_228_seiten.gif) repeat-y left top; margin: 0; padding: 0; float: left; width: 228px; }
#content div.details div.detailtextcontainer div.bild div.seiten img {background: transparent; margin: 4px 2px 4px 2px; padding: 0 0 0 7px; float: center; }
#content div.details div.detailtextcontainer div.bild div.unten {background: transparent url(../img/common/foto_228_unten.gif) no-repeat left bottom; margin: 0; padding: 0; height: 4px; line-height: 4px; float: left; width: 228px; }


/*SLIDESHOW*/
#content div.slideshow {margin:0;}
#content div.slideshow div.box {margin: 3px 0 15px 0; width: 617px; float: left; font-size:11px;}
#content div.slideshow div.box div.oben {background: transparent url(../img/common/slideshow_oben.gif) no-repeat left top; margin: 0; padding: 0; height: 14px; line-height: 14px; }
#content div.slideshow div.box div.seiten {background: transparent url(../img/common/slideshow_seiten.gif) no-repeat left bottom; margin: 0; padding: 0 0 0 7px; float: left; width: 617px; color:#777;}
#content div.slideshow div.box div.seiten div.contentbox {margin:4px 0 18px 18px;}

#content div.slideshow div.slide {position: relative; left: -5px; margin: 0; width: 338px; float: left; font-size: 1px; padding: 0;}
#content div.slideshow div.slide div.oben {background: transparent url(../img/common/foto_slideshow_oben.gif) no-repeat left top; margin: 0; padding: 0; height: 5px; line-height: 5px; }
#content div.slideshow div.slide div.seiten {background: transparent  url(../img/common/foto_slideshow_seiten.gif) repeat-y left top; margin: 0; padding: 0; float: left; width: 338px; }
#content div.slideshow div.slide div.unten {background: transparent url(../img/common/foto_slideshow_unten.gif) no-repeat left bottom; margin: 0; padding: 0; height: 5px; line-height: 5px; float: left; width: 338px; }
#content div.slideshow div.slide div.seiten img {background: transparent; margin: 4px 2px 4px 2px; padding: 0 0 0 7px; float: center; }

#content div.slideshow div.balken {margin: 10px 0 0 0; padding: 0; width: 650px; font-weight: bold; color: #383838; }
#content div.slideshow div.balken img {margin: 0; vertical-align: middle; }
#content div.slideshow div.balken div.bild {width: 618px; padding: 0 13px 0 0; margin: 0; font-size: 10px; }
#content div.slideshow div.balken div.bild div.links {background: transparent url(../img/common/suchebalken-bg-links.gif) no-repeat left top; float: left; width: 13px; height: 41px; }
#content div.slideshow div.balken div.bild div.mitte {background: transparent url(../img/common/suchebalken-bg-mitte.gif) repeat-x left top; float: left; width: 591px; padding: 12px 0 10px 0; margin: 0; height: 18px; }
#content div.slideshow div.balken div.bild div.mitte div.li {margin: 0; padding: 0 7px 0 0; float: left; text-align: right; width: 68px; line-height: 15px; }
#content div.slideshow div.balken div.bild div.mitte div.mi {margin: 0; padding: 1px 0 0 0; float: left; text-align: center; width: 177px; line-height: 15px; }
#content div.slideshow div.balken div.bild div.mitte div.re {margin: 0; padding: 0 0 0 5px; float: left; text-align: left; width: 67px; line-height: 15px; }
#content div.slideshow div.balken div.bild div.mitte div.re2 {margin: 0; padding: 1px 0 0 9px; float: left; text-align: left; width: 214px; line-height: 15px; overflow:hidden;}
#content div.slideshow div.balken div.suchetrenner {background: transparent url(../img/common/suche-trenner.gif) no-repeat left top; height: 19px; float: left; margin: 0 5px 0 5px; clear: none; }
#content div.slideshow div.balken div.bild div.rechts {background: transparent url(../img/common/suchebalken-bg-rechts.gif) no-repeat left top; float: left; width: 13px; height: 41px; }

#content div.slideshow div.balken div.linkcontainer{float: left; margin: 0 0 0 7px; }
#content div.slideshow div.balken img.weiter{float:left; margin:12px 0 0 0; }

#content div.slideshow div.textcontainer{float:left; width:215px; overflow:hidden;}
#content div.slideshow div.textcontent{margin:2px 0 0 30px;}


/*ERWEITERTE SUCHE*/
#content div.suche_erweitertcontainer  {background: transparent; padding: 0 0 0 3px; width: 610px; margin: 0 0 15px 0;  overflow:hidden;}
#content div.suche_erweitert div.balken {margin: 10px 0 0px 0; padding: 0; width: 650px; font-weight: bold; color: #383838; }
#content div.suche_erweitert div.balken img {margin: 0; padding: 1px 0 0 0; vertical-align: middle; }
#content div.suche_erweitert div.balken div.bild {width: 625px; padding: 0; margin: 0; }
#content div.suche_erweitert div.balken div.bild div.links {background: transparent url(../img/common/suchebalken-bg-links.gif) no-repeat left top; float: left; width: 13px; height: 42px; }
#content div.suche_erweitert div.balken div.bild div.mitte-eingabe {background: transparent url(../img/common/suchebalken-bg-mitte.gif) repeat-x left top; float: left; width: 425px; height: 42px; font-size:11px;}
#content div.suche_erweitert div.balken div.bild div.mitte-ergebnisse {background: transparent url(../img/common/suchebalken-bg-mitte.gif) repeat-x left top; float: left; width: 586px; height: 42px; padding: 12px 0 0 0; }
#content div.suche_erweitert div.balken div.bild div.mitte-ergebnisse div.li {margin: 0; padding: 0; float: left; width: 143px; line-height: 1px; }
#content div.suche_erweitert div.balken div.bild div.mitte-ergebnisse div.mi {margin: 0; padding: 0; float: left; width: 321px; font-size:11px;}
#content div.suche_erweitert div.balken div.bild div.mitte-ergebnisse div.re {margin: 0; padding: 0; float: left; width: 90px; font-size:11px;}
#content div.suche_erweitert div.balken div.bild div.mitte-blaettern {background: transparent url(../img/common/suchebalken-bg-mitte.gif) repeat-x left top; float: left; width: 586px; padding: 12px 0 0 0; margin: 0; height: 42px; }
#content div.suche_erweitert div.balken div.bild div.mitte-blaettern div.li {margin: 0; padding: 0 7px 0 0; float: left; text-align: right; width: 65px; height: 19px; line-height: 15px; }
#content div.suche_erweitert div.balken div.bild div.mitte-blaettern div.mi {margin: 0; padding: 0; float: left; text-align: center; width: 418px; font-size:11px;}
#content div.suche_erweitert div.balken div.bild div.mitte-blaettern div.re {margin: 0; padding: 0 0 0 5px; float: left; text-align: left; width: 63px; height: 19px; line-height: 15px; }
#content div.suche_erweitert div.balken div.bild div.rechts {background: transparent url(../img/common/suchebalken-bg-rechts.gif) no-repeat left top; float: left; width: 13px; height: 42px; }

#content div.suche_erweitert div.ergebniscontainer {margin: 10px 0 0 0; padding: 0 11px 10px 16px; width: 582px; background: transparent url(../img/common/trenner-hor.gif) repeat-x left bottom; }
#content div.suche_erweitert div.ergebniscontainer div.links {margin: 0; background: transparent; width: 140px; float: left;}
#content div.suche_erweitert div.ergebniscontainer div.links div.bild {margin: 0; padding: 0 0 0 3px; width: 138px; background: transparent; float: left; }
#content div.suche_erweitert div.ergebniscontainer div.links div.bild div.oben {background: transparent url(../img/common/foto_suche_oben.gif) no-repeat left bottom; margin: 0; padding: 0; height: 4px; line-height: 4px; font-size: 1px; }
#content div.suche_erweitert div.ergebniscontainer div.links div.bild div.seiten {background: transparent url(../img/common/foto_suche_seiten.gif) repeat-y center bottom; margin: 0; padding: 4px 0 4px 0; width: 138px; text-align: center;}
#content div.suche_erweitert div.ergebniscontainer div.links div.bild div.seiten img {background: transparent; margin: 0; padding: 0; }
#content div.suche_erweitert div.ergebniscontainer div.links div.bild div.unten {background: transparent url(../img/common/foto_suche_unten.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }
#content div.suche_erweitert div.ergebniscontainer div.rechts {padding: 0 0 0 14px; margin: 0; width: 320px; float: left; }
#content div.suche_erweitert div.ergebniscontainer div.rechts div.inhalt {margin: 0; padding: 0; width: 300px; float: left; }
#content div.suche_erweitert div.ergebniscontainer div.rechts div.inhalt p {text-align: top; margin: 10px 0 0 0; padding: 0; }
#content div.suche_erweitert div.ergebniscontainer div.weiter {float: right; margin: 0; padding: 0; height: 19px; width: 100px; }
#content div.suche_erweitert div.ergebniscontainer div.weiter div.linkcontainer {float: right; margin: 0 0 0 7px; }
#content div.suche_erweitert div.ergebniscontainer div.weiter img.weiter {float: right; }

#content form.erweitertesuche {float: left; margin: 0; padding: 0; }
#content form.erweitertesuche div.submitcontainer {margin: 0; padding: 7px 0 0 0; font-weight: normal; width: 425px; float: left; }
#content form.erweitertesuche div.submitcontainer img {float: left; margin: 0; padding: 5px 10px 0 0; }
#content form.erweitertesuche div.submitcontainer select {width: 160px; margin: 5px 5px 0 0; padding: 0; color: #FF0000; font-size: 11px; float: left; }
#content form.erweitertesuche div.submitcontainer label {display: none;}
#content form.erweitertesuche div.submitcontainer input.textfeld {width: 190px; margin: 5px 20px 0 0; float: left; color: #FF0000; font-size: 11px; height: 15px;}
#content form.erweitertesuche div.submitcontainer div.erweitertesuche {width: 19px; height: 19px; background: transparent url(../img/btn/btn-suchen.gif) no-repeat left top; margin: 5px 0 0 2px;  color: #fff; border: none; cursor: pointer; float: left; }
#content div.suche_erweitert div.balken div.suchetrenner {background: transparent url(../img/common/suche-trenner.gif) no-repeat left top; height: 19px; float: left; margin: 0 5px 0 5px; clear: none; }


/*MIETER DETAILSEITE, UEBERSICHTSSEITE*/

#content div.mieter div.mietercontainer {background: transparent; padding: 0; width: 610px; margin: 0 0 15px 0; }
#content div.mieter div.balken {margin: 3px 0 0 0; padding: 0; width: 615px; font-weight: bold; color: #383838; }
#content div.mieter div.balken img {margin: 0; padding: 1px 0 0 0; vertical-align: middle; }
#content div.mieter div.balken div.bild {width: 615px; padding: 0; margin: 0; }
#content div.mieter div.balken div.bild div.links {background: transparent url(../img/common/suchebalken-bg-links.gif) no-repeat left top; float: left; width: 13px; height: 42px; }
#content div.mieter div.balken div.bild div.mitte-eingabe {background: transparent url(../img/common/suchebalken-bg-mitte.gif) repeat-x left top; float: left; width: 580px; height: 42px;}
#content div.mieter div.balken div.bild div.rechts {background: transparent url(../img/common/suchebalken-bg-rechts.gif) no-repeat left top; float: left; width: 13px; height: 42px; }

#content div.mieter form.mietersuche {float: left; margin: 0; padding: 0; width:184px;}
#content div.mieter form.mietersuche div.submitcontainer {margin: 0; padding: 7px 0 0 0; font-weight: normal; float: left;}
#content div.mieter form.mietersuche div.submitcontainer select {width: 158px; margin: 5px 5px 0 0; padding: 0; color: #f00; font-size: 11px; float: left; }
#content div.mieter form.mietersuche div.submitcontainer label {display: none;}
#content div.mieter form.mietersuche div.submitcontainer input.textfeld {width: 150px; margin: 5px 5px 0 0; float: left; color: #f00; font-size: 11px; height: 15px; }
#content div.mieter form.mietersuche div.submitcontainer div.mietersuche {width: 19px; height: 19px; background: transparent url(../img/btn/btn-suchen.gif) no-repeat left top; margin: 5px 0 0 2px;  color: #fff; border: none; cursor: pointer; float: left; }
#content div.mieter div.suchetrenner {background: transparent url(../img/common/suche-trenner.gif) no-repeat left 10 px; height: 40px; float: left; margin: 0 5px 0 5px; clear: none;}

/*mieter detailseite*/
#content div.mieter div.links{float:left; margin:0; width:228px; overflow:hidden;}
#content div.mieter div.detailimg{margin:0 0 0 18px;}

#content div.mieter div.rechts{float:left; width:375px; overflow:hidden;}
#content div.mieter div.rechtsinhalt{margin:0 0 0 16px;}
#content div.mieter div.details img.{margin:0 0 0 10px;}
#content div.mieter div.textcontainer{float:left; width:214px; margin:0 0 40px 0; overflow:hidden;}

#content div.mieter div.logo {float:left;width:138px;}
#content div.mieter div.logo div.oben {background: transparent url(../img/common/foto_suche_oben.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; width:138px;}
#content div.mieter div.logo div.seiten {background: transparent url(../img/common/foto_suche_seiten.gif) repeat-y left top; margin: 0; padding:4px 0 4px 0; width: 138px; text-align: center; }
#content div.mieter div.logo div.seiten img {background: transparent; margin: 0; padding: 0; }
#content div.mieter div.logo div.unten {background: transparent url(../img/common/foto_suche_unten.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }

#content div.mieter div.bild {margin:0 0 0 0;  width: 228px; float: left; font-size: 1px; }
#content div.mieter div.bild div.oben {background: transparent url(../img/common/foto_228_oben.gif) no-repeat left top; margin: 0; padding: 0; height: 4px; line-height: 4px; }
#content div.mieter div.bild div.seiten {background: transparent  url(../img/common/foto_228_seiten.gif) repeat-y left top; margin: 0; padding: 0 0 0 0; float: left; width: 228px; }
#content div.mieter div.bild div.seiten img {background: transparent; margin: 4px 2px 4px 2px; padding: 0 0 0 7px; float: center; }
#content div.mieter div.bild div.unten {background: transparent url(../img/common/foto_228_unten.gif) no-repeat left bottom; margin: 0; padding: 0; height: 4px; line-height: 4px; float: left; width: 228px; }

#content div.mieter div.plantrenneroben{background: transparent url(../img/common/trenner233.gif) no-repeat left bottom; height:10px; line-height:10px; margin:0 0 5px 0; width:224px;}
#content div.mieter div.plantrennerunten{background: transparent url(../img/common/trenner233-unten.gif) no-repeat left bottom; height:10px; line-height:10px; margin:5px 0 5px 0; width:224px;}

/*mieter uebersicht*/
#content div.mieter div.links-ueb{float:left; margin:0; width:150px; overflow:hidden;}
#content div.mieter div.rechts-ueb{float:left; width:453px; overflow:hidden;}
#content div.mieter div.rechtsinhalt-ueb{margin:2px 0 0 16px;}

#content div.mieter div.shoplistcontainer {margin:14px 0 0 0;}
#content div.mieter div.shoplistcontainer a{ font-size:10px; font-weight:bold;}
#content div.mieter div.shoplistcontainer div.linkcontainer {background: transparent url(../img/common/shop-bg.gif) no-repeat left top; width:144px; padding:3px 0 4px 24px;}
#content div.mieter div.linkcontainer p{padding:0; margin:0;}

#content div.mieter div.mietercontainer div.weiter {float: right; margin: 0; padding: 0; line-height: 19px; height: 19px; vertical-align: middle; }
#content div.mieter div.mietercontainer div.weiter div.linkcontainer {float: right; margin: 0 0 0 7px; }
#content div.mieter div.mietercontainer div.weiter img.weiter {float: right; }

/*mieter telefonliste*/
#content div.mieter div.balken div.bild div.mitte-ergebnisse {background: transparent url(../img/common/suchebalken-bg-mitte.gif) repeat-x left top; float: left; width: 580px; height: 42px; padding: 12px 0 0 0; font-size:11px;}
#content div.mieter div.balken div.bild div.mitte-ergebnisse div.li {margin: 0; padding: 0; float: left; width: 140px;}
#content div.mieter div.balken div.bild div.mitte-ergebnisse div.mi {margin: 0; padding: 0; float: left; width: 155px; }
#content div.mieter div.balken div.bild div.mitte-ergebnisse div.re {margin: 0; padding: 0; float: left; width: 255px;}
#content div.mieter div.balken div.bild div.rechts {background: transparent url(../img/common/suchebalken-bg-rechts.gif) no-repeat left top; float: left; width: 13px; height: 42px; }

#content div.mieter div.telcontainerlinks {width:167px; float: left; overflow:hidden;}
#content div.mieter div.telcontainermitte {width:170px; float: left;  overflow:hidden;}
#content div.mieter div.telcontainerrechts {width:272px; float: left;  overflow:hidden;}
#content div.mieter div.tellinks {margin:5px 15px 5px 10px; font-weight:bold;}
#content div.mieter div.telmitte {margin:5px 15px 5px 0; }
#content div.mieter div.telrechts {margin:5px 15px 5px 0;}

#content div.mieter div.teltrenner{clear:both; height:7px; font-size:7px; line-height:7px; margin:0; padding:0; background: transparent url(../img/common/trenner-hor.gif) repeat-x left center;}


/*EMPFEHLEN*/
#content form.empfehlen label.textlabel-em {display:block; width:140px; float:left; margin:3px 0 0 0; color:#777;}
#content form.empfehlen input.text-em{color:#f00; width:250px; margin:2px 0 2px 0;}
#content form.empfehlen textarea {color:#f00; width:250px; margin:2px 0 2px 0;}

/*EINKLINKER*/
#einklinker {color:#383838;}
#einklinker div.oeffnungszeiten{background:transparent url(../img/einklinker/oeffnungszeiten-bg.jpg) no-repeat left top; height:148px; width:215; border:1px solid #fff;}
#einklinker div.anfahrt{background:transparent url(../img/einklinker/anfahrt-bg.jpg) no-repeat left top; height:148px; width:215px; border:1px solid #fff;}
#einklinker div.vorteilsclubeinkl{background:transparent url(../img/einklinker/vorteilsclub-bg.jpg) no-repeat left top; height:148px; width:215px; border:1px solid #fff; margin:0; padding:0;}
#einklinker div.newslettereinkl{background:transparent url(../img/einklinker/newsletter-bg.jpg) no-repeat left top; height:148px; width:215px; border:1px solid #fff; margin:0; padding:0;}
#einklinker div.gutscheineinkl{background:transparent url(../img/einklinker/gutschein-bg.jpg) no-repeat left top; height:148px; width:215px; border:1px solid #fff; margin:0; padding:0;}
#einklinker div.headline{margin:0 0 10px 12px;}
#einklinker div.textcontainer{margin:40px 0 0 58px;}
#einklinker div.textcontainer div.linkscontainer{float:left; width:55px; color:#777; overflow:hidden;}
#einklinker div.textcontainer div.links{margin:0 0 0 10px;}
#einklinker div.textcontainer div.rechtscontainer{float:left; width:70px; overflow:hidden;}
#einklinker a{font-size:12px; font-weight:bold;}
#einklinker .small {font-size: 11px;font-weight: normal;}


#einklinker div.vorteilsclubeinkl div.textcontainer div.weitercontainer {margin:100px 0 0 0;width:135px;}
#einklinker div.textcontainer div.weitercontainer {width:135px;}
#einklinker div.textcontainer div.weiter {margin:0 0 0 115px; padding: 0; line-height: 19px; height: 19px; vertical-align: middle; }
#einklinker div.textcontainer div.weiter img.weiter{float: right; }
/*FOOTER*/
#footer {background: #fff; }
#footer a{color:#777; text-decoration: none; font-weight: bold;}
#footer div.footerlinks {float:left; background: #fff url(../img/common/footer-bg-links.jpg) no-repeat left top; height: 49px; width: 32px; }
#footer div.footerrechts {float:left; background: #fff url(../img/common/footer-bg-rechts.jpg) no-repeat left top; height: 49px; width: 32px; }
#footer div.footermittecontainer {height:49px; width: 853px; float:left; background:transparent url(../img/common/footer-bg.jpg) repeat-x left top; padding: 0 0 0 40px;}
#footer div.footermittecontainer div.footermitte {margin: 0 0 0 0; font-size: 9px; background: transparent;}
#footer div.footermittecontainer div.footermitte div.footer-left{float:left; background: transparent; margin: 24px 83px 0 5px; }
#footer div.footermittecontainer div.footermitte div.footer-logo{float:left; background: transparent url(../img/common/footer-logo.jpg) no-repeat center top; width: 107px; height: 51px; position: relative; top: 10px;}
#footer div.footermittecontainer div.footermitte div.footer-right{float:right; background: transparent; margin: 24px 80px 0 0;}
