<!--
body {margin: 0; padding: 0; background-color: #FFFFFF;}

#contentall {width: 980px;}


/* allgemeine Definitionen */
h1, h2, h3, h4, p, ul, table {font-family: Verdana, sans-serif; font-weight: normal; font-style: normal; margin: 0; padding: 0;}
h1, h2, h3, h4 {font-size: 11px; font-weight: bold; color: #666666;}

p, ul, li, table {font-size: 11px; color: #666666;}
li {font-family: Verdana, sans-serif; font-weight: normal; font-style: normal;}

.white {color: #FFFFFF;}
.gray {color: #666666;}
.black {color: #000000;}
.orange {color: #FFA300;}
.red {color: red;}

b {font-weight: bold;}
strong {font-weight: bold;}
i {font-style: italic;}
em {font-style: italic;}


/* Head, Content */

#head {float: left; text-align: left; width: 980px; height: 20px; border-bottom: 1px solid #B4B4B4;}
.head {margin-left: 15px;}

#headleft {float: left; width: 159px; text-align: left;}
.headleft {padding-top: 6px;}

#headright {float: left; width: 526px; text-align: right;}
.headright {padding-top: 7px;}

#logo {float: left; text-align: left;}

#language {float: left; text-align: right; width: 980px; height: 20px; background-color: #B4B4B4;}
.language {padding-right: 281px; padding-top: 4px;}

#navi {float: left; width: 179px; border: 0px solid #000000;}
.navi {padding-left: 15px; padding-top: 20px; padding-right: 15px;}


#contenthome {float: left; width: 801px;}

#contenthometext {float: left; text-align: left; width: 520px;}
.contenthometext {padding-left: 265px; padding-top: 20px;}
.contenthometextright {text-align: right;}
.contenthometext P {padding-bottom: 10px;}

#contenthomeimage {float: left; width: 801px;}
.contenthomeimage {padding-top: 42px;}

#contenthomeinterim {float: left; text-align: left; width: 520px;}

#content {float: left; width: 534px; border: 0px solid #000000;}
.content {text-align: left; padding-right: 14px; padding-top: 21px; padding-bottom: 25px;}
.content P {padding-bottom: 10px;}


#impressionenright {float: left; width: 267px;}
.impressionenright {padding-top: 23px;}

#homemetanavi {float: left; text-align: left; width: 520px;}
.homemetanavi {padding-top: 3px;}

#metanavi {clear: both; text-align: left; width: 699px; padding-top: 5px;}
.metanavi {margin-left: 179px; padding-top: 3px; padding-bottom: 20px; border-top: 1px solid #B4B4B4;}

/* Objekt-Nr */
.objektnr {width: 90px; max-width: 90px; padding-left: 2px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 7px; font-size: 11px; font-family: Verdana, sans-serif; font-weight: normal; color: #666666; background-color: #FFFFFF; border: 1px solid #B4B4B4;}

/* Feedbackliste */
.feedbackliste {margin-top: 10px; border-top: 1px solid #B4B4B4;}
.feedbacklisteimage {text-align: left; padding-top: 10px;}
.feedbacklistetext {width: 367px; text-align: left; padding-top: 7px;}

/* Feddbackdetail */
.feedbackblaettern {width: 520px; height: 22px; max-height: 22px; border-bottom: 1px solid #B4B4B4; margin-bottom: 10px;}
#feedbacktext {width: 520px; float: left; padding-top: 10px; padding-bottom: 15px;}
.feedbacktext {width: 520px; float: left;}
.feedbackimage {width: 520px; background-color: #E1E1E1; text-align: center;}

/* Objektliste */
.contentobjektliste {text-align: left; padding-right: 14px; padding-top: 20px;}
.objektlistecontentnavi {padding-bottom: 13px;}
.paddingcontentnavi {padding-left: 10px; height: 15px;}
.objektliste {margin-top: 10px; border-top: 1px solid #B4B4B4;}
.objektlisteimage {width: 153px; text-align: left; padding-top: 10px;}
.objektlistetext {width: 367px; text-align: left; padding-top: 7px;}
.objektlistelinks {height: 30px;}

/* Objektdetail */
#objekteimage {float: left; width: 460px; max-width: 458px; text-align: left;}

.objektethumbs {padding-bottom: 2px;}

.objekteblaettern {width: 520px; height: 22px; max-height: 22px; border-bottom: 1px solid #B4B4B4; margin-bottom: 10px;}
.objektebuttons {width: 520px; margin-bottom: 12px; float: left; background-color: #FFFFFF; border: 0px solid #000000;}

#objektetext {width: 520px; float: left; padding-top: 10px; padding-bottom: 15px; border-top: 1px solid #B4B4B4;}
.objektetext {width: 520px; float: left; border-bottom: 1px solid #B4B4B4;}
.objektetextleft {width: 360px; float: left;}
.objektetextright {width: 160px; float: left; text-align: right;}
.objektetextlink {padding-top: 10px; padding-bottom: 5px;}

#objekteeckdaten {width: 520px; float: left; margin-top: 20px; margin-bottom: 20px;}
#objekteeckdaten P {padding-bottom: 0px;}
.objekteeckdatenleft {width: 140px;}
.objekteeckdatenright {width: 380px;}

#objekteauslastung {width: 300px; margin-bottom: 3px;}
.objekteauslastungleft {width: 80px;}
.objekteauslastungright {width: 220px;}

#objekteentfernung {width: 380px;}
.objekteentfernungleft {width: 150px;}
.objekteentfernungright {width: 230px;}

#objektepreise {float: left; width: 520px; border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; margin-bottom: 10px;}
.objektepreise {margin-top: 15px; margin-bottom: 15px;}
.objektepreisehead {height: 16px; background-color: #B4B4B4; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.objektepreise1 {width: 154px; height: 16px; padding-left: 5px; text-align: left; background-color: #E1E1E1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.objektepreise2 {width: 80px; text-align: center; background-color: #E1E1E1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.objektepreise3 {width: 70px; padding-right: 5px; text-align: right; background-color: #E1E1E1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.objektepreise4 {width: 70px; padding-right: 5px; text-align: right; background-color: #E1E1E1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.objektepreise5 {width: 70px; padding-right: 5px; text-align: right; background-color: #E1E1E1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.objektepreise6 {width: 70px; padding-right: 5px; text-align: right; background-color: #E1E1E1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}

/* Formulare */
form {margin: 0px; padding: 0px;}
select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border: 0px; background-color: #E1E1E1;}
textarea {width: 220px; height: 120px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border: 0px; background-color: #E1E1E1; overflow: auto;}
input {width: 220px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border: 0px; background-color: #E1E1E1;}

/* Formulare Anfrage und Buchen */
.formularausgabe {margin-top: 5px; margin-bottom: 15px;}
.formularausgabeobjekt {font-style: italic; color: #FFA300; font-size: 11px; font-weight: bold;}
.formularausgabeadresse {margin-bottom: 5px;}

.formularleft {width: 205px; padding-bottom: 4px;}
.formularright {width: 220px; padding-bottom: 4px;}
.formularleftmitteilung {padding-top: 2px;}
.formularrightmitteilung {padding-bottom: 4px;}
.formularbutton {width: 121px; max-width: 121px; text-align: center; font-family: Verdana, sans-serif; font-style: normal; background-color: #E1E1E1; margin-top: 25px;}

/* Links */
a {color: #666666; font-weight: normal; text-decoration: underline;}
a:hover {color: #FFA300; font-weight: normal; text-decoration: none;}


/* Links Navigation */

.pclaimnavi {font-size: 11px;}
.pmainnavi {font-size: 11px;}
.pnavi {font-size: 11px;}

.mainnavi {margin-bottom: 5px;}
.subnavi {margin-bottom: 5px;}

a.linkmainnavi {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; text-decoration: none;}
a.linkmainnavi:hover {color: #FFA300; font-weight: normal;}
a.linkmainnavicurrent {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #FFA300; text-decoration: none;}
a.linkmainnavicurrent:hover {color: #FFA300; font-weight: normal;}

a.linksubnavi {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; padding-left: 10px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background: url("../shared_media/subpfeil.gif"); background-repeat: no-repeat; background-position: 0px 0px; display: block; text-decoration: none;}
a.linksubnavi:hover {color: #FFA300; font-weight: normal;}
a.linksubnavicurrent {font-family: Verdana, sans-serif; font-weight: bold; font-size: 11px; color: #FFA300; padding-left: 10px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background: url("../shared_media/subpfeil.gif"); background-repeat: no-repeat; background-position: 0px 0px; display: block; text-decoration: none;}
a.linksubnavicurrent:hover {color: #FFA300; font-weight: normal;}

a.linkmetanavi {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; text-decoration: none;}
a.linkmetanavi:hover {color: #FFA300; font-weight: normal;}
a.linkmetanavicurrent {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #FFA300; text-decoration: none;}
a.linkmetanavicurrent:hover {color: #FFA300; font-weight: normal;}

a.linkclaim {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; text-decoration: none;}
a.linkclaim:hover {font-weight: normal; color: #FFA300;}
a.linkclaimcurrent {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #FFA300; text-decoration: none;}
a.linkclaimcurrent:hover {font-weight: normal; color: #FFA300;}

a.linklanguage {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #4B4B4B; text-decoration: none;}
a.linklanguage:hover {font-weight: normal; color: #FFFFFF;}
a.linklanguagecurrent {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.linklanguagecurrent:hover {font-weight: normal; color: #FFFFFF;}


a.linkcontentnavi {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; text-decoration: underline;}
a.linkcontentnavi:hover {color: #FFA300; font-weight: normal;}
a.linkcontentnavicurrent {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #FFA300; text-decoration: underline;}
a.linkcontentnavicurrent:hover {color: #FFA300; font-weight: normal;}


/* Buttons */
.buttonslayer {float: right; text-align: right; background-color: #FFFFFF; border: 0px solid #000000;}
.buttons {width: 121px; max-width: 121px; float: left; text-align: center; font-family: Verdana, sans-serif; font-style: normal; background-color: #E1E1E1; margin-left: 12px;}
.buttonsleft {width: 121px; max-width: 121px; float: left; text-align: center; font-family: Verdana, sans-serif; font-style: normal; background-color: #E1E1E1; margin-left: 0px;}

.buttonslink {font-size: 11px; font-weight: normal; line-height: 18px; color: #666666; display: block; text-decoration: none;}
.buttonslink:hover {color: #FFFFFF; background-color: #B4B4B4; font-weight: normal;}
.buttonslinkcurrent {font-size: 11px; font-weight: normal; line-height: 18px; color: #FFA300; display: block; text-decoration: none;}
.buttonslinkcurrent:hover {color: #FFFFFF; background-color: #B4B4B4; font-weight: normal;}

.buttonbuchenlink {font-size: 11px; font-weight: normal; line-height: 18px; color: #FFFFFF; background-color: #B4B4B4; display: block; text-decoration: none;}
.buttonbuchenlink:hover {color: #666666; background-color: #B4B4B4; font-weight: normal;}
.buttonbuchenlinkcurrent {font-size: 11px; font-weight: normal; line-height: 18px; color: #FFA300; display: block; text-decoration: none;}
.buttonbuchenlinkcurrent:hover {color: #FFFFFF; background-color: #B4B4B4; font-weight: normal;}


/* PageBrowser */
.pagebrowserleft p { font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; text-decoration: none; }

#pagebrowser { float: left; width: 520px; margin-top: 10px; padding-top: 20px; border-top: 1px solid #B4B4B4; }
.pagebrowserleft { float: left; width: 260px; text-align: left; }
.pagebrowserright { float: left; width: 260px; text-align: right; }

a.linkpagebrowser {font-family: Verdana, sans-serif; font-weight: bold; font-size: 11px; color: #666666; text-decoration: none;}
a.linkpagebrowser:hover {color: #FFA300; font-weight: bold;}
a.linkpagebrowsercurrent {font-family: Verdana, sans-serif; font-weight: bold; font-size: 11px; color: #FFA300; text-decoration: none;}
a.linkpagebrowsercurrent:hover {color: #FFA300; font-weight: bold;}

.pagebrowser a {font-family: Verdana, sans-serif; font-weight: bold; font-size: 11px; color: #666666; text-decoration: none;}
.pagebrowser a:hover {color: #FFA300; font-weight: bold;}
.linkpagebrowsercurrent a {font-family: Verdana, sans-serif; font-weight: bold; font-size: 11px; color: #FFA300; text-decoration: none;}
.linkpagebrowsercurrent a:hover {color: #FFA300; font-weight: bold;}

/* Objekte blaettern */
a.linkobjekteblaettern {font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; text-decoration: none;}
a.linkobjekteblaettern:hover {font-weight: normal; color: #FFA300; text-decoration: none;}

P.align-right {text-align: right;}

.tx-loginboxmacmade-pi1-header {font-size: 11px; font-weight: bold; color: #666666;}
.tx-loginboxmacmade-pi1-welcome {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-loginboxmacmade-pi1-success {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-loginboxmacmade-pi1-logout {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-loginboxmacmade-pi1-loggedUser {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-loginboxmacmade-pi1-status {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {color: #FF0000;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {margin-top: 10px;margin-bottom: 10px;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {background-color: #fff;padding: 4px;padding-left: 0px;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {font-family: Verdana, sans-serif;font-weight: bold;font-size: 11px; color: #666666;background-color: #fff;font-weight: bold;}
.tx-loginboxmacmade-pi1-forgotpassword {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-loginboxmacmade-pi1-forgotpasswordForm {margin-top: 10px;}
.tx-loginboxmacmade-pi1-forgotpasswordLink {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-loginboxmacmade-pi1 input[type=text] {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-loginboxmacmade-pi1 input[type=submit] {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;margin-top: 12px;margin-left: 130px;}

.submit {width: 60px;}

/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 {font-family: Verdana, sans-serif;font-weight: normal;font-size: 11px; color: #666666;}
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

//-->
