BODY
{
margin:0px 0px 50px 0px;
padding:0px 0px 0px 0px;
font-family:verdana;
color:#333333;
font-size:70%;
text-align:center;
background:#ffffff url(../pix/hintergrund.jpg) top center no-repeat;
background-attachment:fixed;
}

HR
{
margin:0px;
padding:0px;
padding-bottom:10px;
border-width:0px;
border-top:1px #cccccc solid;
height:1px;
}

HR.spezial
{
border-top:1px #990000 solid;
}


FORM
{
margin:0px;
padding:0px;
}

A
{
text-decoration:none;
color:#990000;
}

A:hover
{
text-decoration:underline;
}

A.linklist
{
background:url(../pix/button_linklist.gif) no-repeat 0px 2px;
padding-left:15px;
}

A.top
{
background:url(../pix/bu_top.gif) no-repeat 0px 2px;
padding-left:15px;
float:right;
}

A.anker
{
background:url(../pix/bu_anker.gif) no-repeat 0px 2px;
padding-left:15px;
}

A.back
{
background:url(../pix/button_linklist_zurueck.gif) no-repeat 0px 1px;
padding-left:15px;
margin-left:20px;
padding-bottom:20px;
float:right;
}

INPUT,TEXTAREA,SELECT,TABLE
{
font-size:100%;
font-family:verdana;
margin-bottom:10px;
}

INPUT.submit
{
border:none;
cursor:pointer;
background-repeat:no-repeat;
margin:0px;
}

TABLE
{
margin:0px;
padding:0px;
}

TH,TR
{
text-align:left;
vertical-align:top;
}

TABLE.mietsuche
{
width:100%;
border-bottom:1px #cccccc solid;
}


.mietsuche TH
{
background:#E5E6E8;
font-weight:normal;
padding:5px;
border-right:1px #ffffff solid;
border-bottom:7px #ffffff solid;
}

.mietsuche TD
{
padding:5px;
border-top:1px #333333 solid;
border-right:1px #cccccc solid;
line-height:1.7em;
}

.mietsuche TD.foto
{
vertical-align:middle;
text-align:center;
padding:3px;
}

.mietsuche TD.info
{
background:#E5E6E8;
border-right:1px #cccccc solid;
font-weight:bold;
}

.mietsuche TD.subborder
{
border-top:1px #cccccc solid;
}

.mietsuche TD.details
{
text-align:right;
border-top:1px #cccccc solid;
border-right:1px #cccccc solid;
font-weight:bold;
}

P,LI
{
line-height:1.5em;
margin:0px 0px 10px 0px;
}

UL
{
margin:0px;
padding-left:25px;
}

LI
{
padding:0px;
}

#outer_main
{
margin:auto;
text-align:left;
width:954px;
background:#ffffff;
}

#inner_main
{
margin:0px 20px 10px 20px;
}

#head
{
height:92px;
border-bottom:20px;
background:#DC0A17 url(../pix/header.jpg) no-repeat;
}

#head .logo
{
float:left;
width:400px;
height:63px;
margin-left:15px;
margin-top:12px;
}

#top_navig
{
margin-top:60px;
width:460px;
text-align:right;
padding-right:20px;
float:right;
background:#DC0A17;
}

#top_navig A
{
}

#subnavig_1,#temp_subnavig_1
{
padding-left:2px;
position:absolute;
top:90px;
left:50%;
margin-left:4px;
visibility:hidden;
}

#subnavig_2,#temp_subnavig_2
{
padding-left:2px;
position:absolute;
top:90px;
left:50%;
margin-left:102px;
visibility:hidden;
}

#subnavig_3,#temp_subnavig_3
{
padding-left:2px;
position:absolute;
top:90px;
left:50%;
margin-left:192px;
visibility:hidden;
}


#subnavig_4,#temp_subnavig_4
{
padding-left:2px;
position:absolute;
top:90px;
left:50%;
margin-left:289px;
visibility:hidden;
}


.subnavig_bg
{
margin-left:-1px;
background:#ffffff;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
border-bottom:1px #999999 solid;
padding-top:5px;
padding-bottom:5px;
}

.subnavig_bg A
{
color:#333333;
margin:0px 5px 0px 5px;
text-align:left;
display:block;
padding:3px 15px 3px 10px;
text-decoration:none;
background:url(../pix/subnavipfeil_grau.gif) no-repeat right top;
}

.subnavig_bg A:hover
{
font-weight:bold;
padding:3px 15px 3px 10px;
background:#E5E6E8 url(../pix/subnavipfeil_weiss.gif) no-repeat right top;
text-decoration:none;
}

.subnavig_bg A.click
{
color:#ffffff;
font-weight:bold;
background:#DC0A17;
}

.subnavig_bg A.subclick
{
font-weight:bold;
padding:3px 15px 3px 10px;
background:#E5E6E8 url(../pix/subnavipfeil_weiss.gif) no-repeat right top;
text-decoration:none;
}

.subnavig_bg A.click:hover
{
color:#ffffff;
font-weight:bold;
background:#DC0A17;
}


#service
{
line-height:3em;
font-size:80%;
text-align:right;
}

#service A
{
border-left:1px #999999 solid;
padding-left:7px;
margin-left:7px;
color:#333333;
}


#outer_status
{
clear:both;
height:15px;
}

#inner_status
{
}

#outer_content
{
width:596px;
float:left;
background:#E0E2E3 url(../pix/content_bg.gif) repeat-y;
}

#inner_content
{
padding:17px 15px 17px 15px;
margin-left:15px;
margin-right:15px;
background:#ffffff url(../pix/content_schatten.gif) repeat-x;
}



#outer_content .content_bottom
{
height:23px;
width:596px;
background:#ffffff url(../pix/content_bg_bottom.gif) no-repeat left bottom;
}

#outer_content .content_bottom_bildergalerie
{
height:23px;
width:914px;
background:#ffffff url(../pix/content_bg_bottom_bildergalerie.gif) no-repeat left bottom;
}

#outer_content .content_bottom_buttons
{
height:39px;
width:596px;
background:#ffffff url(../pix/content_bg_bottom.gif) no-repeat left bottom;
}

#outer_content .content_bottom_buttons IMG
{
margin-right:10px;
}


#outer_marginal
{
width:298px;
margin-left:20px;
float:right;
background:#E4E6E7;
overflow:hidden;
}

#outer_marginal H3
{
background:#DC0A17;
height:39px;
padding:5px 0px 0px 40px;
margin:0px;
color:#ffffff;
background:url(../pix/marginal_hl.gif) no-repeat;
overflow:hidden;

}

#outer_marginal H3.logo
{
background:#DC0A17;
height:48px;
padding:17px 0px 0px 65px;
margin:0px;
color:#ffffff;
background:url(../pix/marginal_hl_logo.jpg) no-repeat;
}

.inner_marginal
{
padding:0px 15px 15px 15px;
background:url(../pix/marginal_bg.gif) no-repeat left bottom;
}

#outer_marginal .marginal_bottom
{
background:#ffffff;
height:20px;
}

#footer
{
margin-top:5px;
width:600px;
float:left;
color:#989898;
}


#footer A
{
margin-left:5px;
margin-right:5px;
}

IMG
{
border:none;
}

H1,H2,H3,H4
{
margin:0px;
padding:0px;
font-size:100%;
}

.mainheadline
{
width:596px;
float:left;
background:url(../pix/content_hl_bg.gif) no-repeat;
margin-top:5px;
}

.mainheadline H1
{
background:url(../pix/mainhl_bg.gif) no-repeat;
margin:14px 14px 0px 15px;
padding:5px 15px 5px 60px;
color:#ffffff;
font-size:120%;
}

.mainheadline_bildergalerie
{
width:914px;
float:left;
background:url(../pix/content_hl_bg_galerie.gif) no-repeat;
margin-top:5px;
}

.mainheadline_bildergalerie H1
{
background:url(../pix/mainhl_bg_bildergalerie.gif) no-repeat;
margin:14px 14px 0px 15px;
padding:5px 15px 5px 60px;
color:#ffffff;
font-size:120%;
}

.startseite_hl
{
font-weight:bold;
width:218px;
float:left;
color:#ffffff;
font-size:120%;
}

.startseite_hl_spacer
{
float:left;
width:80px;
}

.startseite_boxen
{
background:#DC0A17 url(../pix/mainhl_bg.jpg) no-repeat;
}

.startseite_content_spacer
{
width:29px;float:left;
}

.startseite_content_pic
{
width:73px;float:left;margin-right:8px;
}

.startseite_content_text
{
width:180px;float:left;margin-right:8px;
}

H3
{
font-size:120%;
margin-bottom:10px;
}

H3.ansprechpartner
{
border-bottom:1px #CCCCCC solid;
float:left;
width:430px;
margin-top:20px;
}
DIV.ansprechpartner
{
width:80px;
float:left;
overflow:hidden;
}

.breaker
{
clear:both;
height:0px;
}

.texteinzug
{
margin:0px;
padding:0px;
margin-left:170px;
display:block;
}

.bold
{
font-weight:bold;
}

.download
{
background-repeat:no-repeat;
padding-left:20px;
white-space:nowrap;
}


.italic
{
font-style:italic;
}


.eintrag_l
{
float:left;
font-weight:bold;
padding:3px 0px 3px 0px;
width:117px;
}

.eintrag_r
{
float:left;
width:146px;
padding:3px 0px 3px 0px;
}

.eintrag_linie
{
clear:both;
height:1px;
border-bottom:1px #cccccc solid;
}


#bilderansicht
{
z-index:1;
position:absolute;

height:420px;
visibility:hidden;
}

#bilderansicht_pfeil
{
z-index:2;
position:absolute;
visibility:hidden;
left:300px;
}

#bilderansicht_content
{
float:left;
width:420px;
height:420px;
background-color:#ffffff;
border:1px #000000 solid;
}

#bilderansicht_navig
{
margin:10px;
height:400px;
overflow:auto;
width:100px;
background-color:#ffffff;
border-left:none;
}

.bildwahl
{
text-align:center;
padding-top:10px;
margin-bottom:10px;
width:268px;
white-space:nowrap
}

.bildwahl_center
{
margin:auto;
white-space:nowrap;
}


.bildwahl IMG
{
margin:0px 10px 0px 10px;
}

.centertext
{
}

.minipic
{
background:#ffffff;
padding:3px;
float:left;
border:1px #cccccc solid;
margin:0px 2px 2px 0px;
}

.minipic IMG
{
height:30px;
}

.bild_schatten_r
{
width:278px;
background:url(../pix/details_schatten_rechts.gif) top right repeat-y;
}

.bild_schatten_or
{
width:278px;
background:url(../pix/details_schatten_rechtsoben.gif) top right no-repeat;
}

.bild_schatten_u
{
width:278px;
background:url(../pix/details_schatten_unten.gif) bottom left repeat-x;

}


.bild_schatten_ul
{
width:278px;
background:url(../pix/details_schatten_untenlinks.gif) bottom left no-repeat;
padding-bottom:10px;
}

.bild_schatten_ur
{
width:278px;
background:url(../pix/details_schatten_rechtsunten.gif) bottom right no-repeat;
}

#blaetter
{
text-align:center;
padding-top:10px;
}

#blaetter A
{
text-decoration:underline;
padding:0px 5px 0px 5px;
}

#blaetter A.aktiv
{
font-weight:bold;
text-decoration:none;
color:#333333;
}


.pic_left
{
clear:both;
float:left;
padding-right:10px;
padding-bottom:10px;
}

.pic_right
{
clear:both;
float:right;
padding-left:10px;
padding-bottom:10px;
}

.form_error
{
background:#DC0A17;
color:#ffffff;
font-weight:bold;
padding:3px 5px 3px 5px;
}

.printbutton
{
text-align:right;
}

