* {
margin: 0;
padding: 0;
}
html, body, fieldset {
border: 0 solid;
}
a img {
border: 0 solid;
color: #fff;
background: #fff;
}
body {
font: 95% Verdana, Arial, Helvetica, sans-serif;
color: #333;
background: #E2ECF5;
text-align: center;
}
#alles {
color: #333;
background: #E2ECF5 url(/files/global_files/0b01720f662f025f812eac364b37190293b434ba_bg_alles.gif) 0 0 repeat-x;
}
#footercon {
background: #F5F3F2;
border-top: 1px solid #ed1c24;
text-align: center;
}
#footer, #subfooter {
width: 984px;
margin: 0 auto;
text-align: left;
}
#footer  p{
margin: 10px 10px 0 20px;
padding: 0 0 30px 0;
}
#subfooter {
overflow: auto;
}
#subfooter ul {
margin: 10px 10px 10px 20px;
list-style: none;
}
#subfooter li {
display: inline;
}
#subfooter li a {
font-weight: normal;
color: #666;
font-size: 70%;
}

#container {
position: relative;
width: 984px;
color: #333;
background: #fff url(/files/global_files/e59d7fe6e10bd33548c608a9f84e7cfa7cdb4b0f_bg_container.gif) 0 0 repeat-y;
text-align: left;
margin: 0 auto;
}
#headercon {
width: 984px;
height: 223px;
color: #fff;
background: #fff url(/files/global_files/0b01720f662f025f812eac364b37190293b434ba_bg_alles.gif) 0 0 repeat-x;
}
#ferienobjekt #headercon, #detailseite #headercon, #sitemap #headercon {
height: 75px;
}

#headercon img {
position: absolute;
}
#logo {
top: 34px;
left: 714px;
}
#bild1 {
top: 63px;
left: 0;
}
#bild2 {
top: 63px;
left: 522px;
}
#privat {
top: 63px;
left: 714px;
}
#ferienobjekt #privat, #detailseite #privat, #sitemap #privat {
top: 63px;
left: 0px;
}
#maincon {
position: relative;
padding: 42px 0 20px 0;
}
#breadcrumb {
position: absolute;
top: 2px;
left: 2px;
}
#ferienobjekt #breadcrumb {
top: -5px;
}
#breadcrumb p {
float: left;
}
#breadcrumb ul, #breadcrumb li {
float: left;
margin-left: 5px;
list-style: none;
}


#content {
padding: 0 20px 20px 20px;
width: 480px;
min-height: 900px;
}
#content p.footer {
border-top: 1px solid #ED1C24;
padding-top: 3px;
margin: 30px 0 0 0;
}
#sidebar {
position: absolute;
top: 186px;
left: 714px;
width: 270px;
}
#ferienobjekt #sidebar, #detailseite #sidebar, #sitemap #sidebar {
top: 80px;
}
#sidebar img {
padding: 10px;
}
#sidebar img.nopad {
padding: 10px 0;
}
#sidebar a:hover {
background: #99b1d7;
}
#sidebar p {
margin: 10px 15px 10px 0;
line-height: 140%;
}

#sidebar a.extern:link, 
#sidebar a.extern:visited {
color: #0071BC;
background: transparent url(../img/icons/externsidebar.gif) 0 0 no-repeat;
padding-left: 18px;
}
#sidebar a.extern:hover, 
#sidebar a.extern:active, 
#sidebar a.extern:focus {
color: #ED1C24;
background: transparent url(../img/icons/externsidebar.gif) 0 -26px no-repeat;
text-decoration: none;
}

#sidebar a.intern:link, 
#sidebar a.intern:visited {
color: #0071BC;
background: transparent url(../img/icons/internsidebar.gif) 0 0 no-repeat;
padding-left: 18px;
}
#sidebar a.intern:hover, 
#sidebar a.intern:active, 
#sidebar a.intern:focus {
color: #ED1C24;
background: transparent url(../img/icons/internsidebar.gif) 0 -26px no-repeat;
text-decoration: none;
}

/* Formular */
.google {
border: 1px solid #0071BC;
margin: 10px 10px 10px 10px;
padding: 2px;
width: 200px;
}
label.googlesearch {
margin: 0 0 0 10px;
}

/* Fehlermeldungen Formulare */

/* response */
#rp, #error {
display: block;
width: 460px;
margin: 10px 0 20px 0;
padding: 10px;
background: #ffd7d7;
border: 1px solid #c00;
}
#rp h3, #rp p {
text-align: center;
margin: 15px 0;
}
/* IE 6, IE 7 */
* html #container #rp, *+html #container #rp {
margin-top: 25px;
}
#rp h1 {
margin: 0;
padding: 10px 10px 0 10px;
color: red;
}
#rp p {
margin: 0;
padding: 0 10px 10px 10px;
}
#main .req {
margin-left: 20px;
}
#main .req li {
background: transparent;
padding: 2px 0;
list-style-type: disc;
}

/* Formular Anfrage */
#anfrage, #formular_anbieter fieldset {
margin-top: 20px;
background: #F7FBFD;
padding: 5px;
}
#formular_anbieter fieldset {
border: 1px solid #ccc;
}
#formular_anbieter legend {
font-weight: bold;
border: 1px solid #ccc;
padding: 2px;
margin: 0 0 10px 0;
}

#anfrage p {
margin-left: 5px;
}
#anfrage .datenzeile {
display: block;
width: 480px;
height: 2em;
}
#anfrage .datenfeed {
display: inline;
float: left;
}
#anfrage .formradio1 {
margin-left: 20px;
}
#anfrage .datentyp, #anfrage .abstand {
display: block;
float: left;
padding: 1px 5px;
margin: 2px 0;
width: 12em;
clear: left;
}
#formular_anbieter .textfield, #formular_anbieter .abstand {
display: block;
float: left;
padding: 1px 5px;
margin: 2px 0;
width: 14em;
clear: left;
}
#anfrage .fradio {
margin: 0 2px 0 30px;
}
#anfrage .ftextfield, #formular_anbieter .ftextfield {
border: 1px solid #B0DFFF;
padding: 1px 5px;
width: 200px;
margin: 2px 0;
}
#anfrage select {
border: 1px solid #b0dfff;
padding: 0;
margin: 2px 0;
min-width: 20px;
}
#anfrage textarea {
border: 1px solid #b0dfff;
width: 300px;
height: 60px;
padding: 5px;
margin: 5px 0 0 0;
display: block;
float: left;
}
#anfrage #buttons {
display: block;
float: left;
clear: both;
height: 2em;
}
#anfrage input.fsubmit {
display: block;
float: left;
cursor: pointer;
margin: 0 0 0 148px;
padding: 2px 10px;
color: #fff;
background: #0071bc;
border: 1px solid #0071bc;
font-weight: bold;
-webkit-transition: background 0.8s ease-in-out;
-moz-transition: background 0.8s ease-in-out;
-o-transition: background 0.8s ease-in-out;
transition: background 0.8s ease-in-out;
}
#anfrage input.fsubmit:hover {
background: #0099FF;
border: 1px solid #09f;
}
#content #anfrage p.absatztrenner {
padding-top: 10px;
}


/* tag cloud */

#mainnavi #tagcloud, #mainnavi .tagcloud {
padding: 0 5px;
margin: 0;
}
#mainnavi #tagcloud li, #mainnavi .tagcloud li {
display: inline;
margin: 0;
padding: 0;
}
#mainnavi #tagcloud a, #mainnavi .tagcloud a, #mainnavi .tagcloud a:link, 
#mainnavi .tagcloud a:visited {
display: inline;
margin: 0 3px 7px 0;
padding: 0;
text-decoration: none;
color: #0071BC;
background: transparent;
font-weight: normal;
}
#mainnavi #tagcloud a:hover, #mainnavi .tagcloud a:hover, 
#mainnavi .tagcloud a:active, #mainnavi .tagcloud a:focus {
color: #fff;
background: #0071BC;
text-decoration: none;
}
/*
#mainnavi #tagcloud a.tag_0, #mainnavi .tagcloud a.tag_0 {
font-size: 100%;
}
#mainnavi #tagcloud a.tag_1, #mainnavi .tagcloud a.tag_1 {
font-size: 90%;
}
#mainnavi #tagcloud a.tag_2, #mainnavi .tagcloud a.tag_2 {
font-size: 100%;
}
#mainnavi #tagcloud a.tag_3, #mainnavi .tagcloud a.tag_3 {
font-size: 110%;
}
#mainnavi #tagcloud a.tag_4, #mainnavi .tagcloud a.tag_4 {
font-size: 120%;
}
#mainnavi #tagcloud a.tag_5, #mainnavi .tagcloud a.tag_5 {
font-size: 130%;
}
#mainnavi #tagcloud a.tag_6, #mainnavi .tagcloud a.tag_6 {
font-size: 150%;
}
*/
/* comments */

#content #comments h3 {
font-weight: normal;
background: transparent;
padding: 1px 0;
border-bottom: 1px dotted #0099d2;
}
#content #comments ol {
margin: 10px 0 20px 0;
padding: 0;
font-weight: bold;
list-style: none;
}
#content #comments ol li {
padding: 11px 0 0 0;
margin: 0 0 7px 15px;
width: 450px;
list-style: none;
background: transparent url(/files/global_files/a87b8944bcc7ec865bdc9f3dae081671427e11f0_comment-top.png) 0 0 no-repeat;
}
#content #comments .comment {
background: transparent url(/files/global_files/d53a9a6eecdb0dc0018d1b379bc89c1b40b88bb6_comment-bot.png) 0 101% no-repeat;
margin: 0;
}
#content #comments p {
padding: 3px 15px;
margin: 0;
font-weight: normal;
line-height: 1.3em;
background: #EEF9FD;
border: 1px solid #c9eaf8;
border-top: 0 none;
border-bottom: 0 none;
}
#content #comments p.author {
padding: 0 0 0 122px;
margin-top: 22px;
border: 0 none;
background: transparent;
}
#content #comments a {
display: inline;
padding: 0;
font-weight: normal;
}
#comment_form {
margin: 50px 0 0 0;
}

/* Formular */
#blog_comment {
display: block;
background: transparent url(/files/global_files/a87b8944bcc7ec865bdc9f3dae081671427e11f0_comment-top.png) 0 0 no-repeat;
padding-top: 12px;
margin:0;
}
#blog_comment fieldset#formular {
padding: 12px 0 30px 7px;
margin: 0;
background: transparent url(/files/global_files/d53a9a6eecdb0dc0018d1b379bc89c1b40b88bb6_comment-bot.png) 0 100% no-repeat;
}
#blog_comment label, #blog_comment .abstand {
display: block;
float: left;
width: 8em;
margin: 2px 0;
}
#blog_comment .textfield, .w300 {
width: 250px;
padding: 0 2px;
margin: 2px 0 0 0;
}
#blog_comment #formular img {
margin: 10px 0 2px 0;
}
#blog_comment #formular textarea {
width: 400px;
padding: 2px;
height: 100px;
font-family: Arial, Helvetica, sans-serif;
}
#blog_comment #formular .submitbutton {
clear: right;
margin: 0 0 0 10px;
}

.comment {
font-weight: normal;
}
