* {
         margin: 0;
         padding: 0;
         border: 0;
}

html { overflow: auto; }
body {
         background: #fdfb8b;
         font: italic 13px "Bookman Old Style", Verdana, Helvetica, Sans-serif;
         color: #2c2292;
}

a { color: #2c2292; }
a:hover { text-decoration: none; }

div#container {
         background: #fff;
         width: 705px;
         position: absolute;
         left: 50%;
         margin-left: -352px;
}

div#content {
         background: url(../design/content_bg.jpg) repeat-y;
         width: 705px;
}

div#header {
         background: url(../design/header.jpg) no-repeat;
         width: 705px;
         height: 90px;
}

div#nav_2 {
         background: url(../design/nav2_fx.jpg) no-repeat;
         width: 157px;
         height: 225px;
         float: left;
}
div#nav_2 p { padding-top: 14px; }
a.nav_2_bu {
         background: url(../design/nav2_bu.jpg) no-repeat;
         width: 157px;
         height: 36px;
         display: block;
}
a.nav_2_bu:hover { background: url(../design/nav2_bu_hover.jpg) no-repeat; }
a.nav_2_buActive { background: url(../design/nav2_bu_hover.jpg) no-repeat; }

p.nav_2_ivd {
         position: absolute;
         left: 30px;
         bottom: 60px;
         text-align: center;
}

div#content_txt {
         width: 350px;
         padding: 0 15px 0 15px;
         text-align: justify;
         height: 500px;
         height: auto!important;
         min-height: 500px;
         float: left;
}
#content_txt div { margin-bottom: 30px; }
div#content_txt p { margin-bottom: 10px; }
div#content_txtBig {
         float: right;
         width: 548px;
         height: 500px;
         height: auto!important;
         min-height: 500px;
}

div#home { background: url(../design/top_willkommen.jpg) no-repeat; width: 350px; height: 48px; margin: 0;}
div#sofortsuche { background: url(../design/top_vermietung.jpg) no-repeat; width: 350px; height: 48px; margin-left: 100px;}
div#suchformular { background: url(../design/top_suchformular.jpg) no-repeat; width: 350px; height: 48px; margin: 0;}
div#mitarbeiter { background: url(../design/top_mitarbeiter.jpg) no-repeat; width: 350px; height: 48px; margin: 0;}
div#anfahrt { background: url(../design/top_anfahrt.jpg) no-repeat; width: 350px; height: 48px; margin: 0;}
div#service { background: url(../design/top_service.jpg) no-repeat; width: 350px; height: 48px; margin: 0;}
div#impressum { background: url(../design/top_impressum.jpg) no-repeat; width: 350px; height: 48px; margin: 0;}
div#end { background: url(../design/content_bottom.jpg) no-repeat; width: 350px;  height: 20px; margin: -30px 0 0 0; }

div#adr {
         background: url(../design/adr_fx.jpg) no-repeat;
         width: 168px;
         height: 185px;
         margin-top: 10px;
         float: right;
}
div#adr p { padding-top: 25px; }
div#adr_hidden, #adr_hidden p { display: none; }

div#footer {
         clear: both;
         background: url(../design/footer.jpg) no-repeat;
         bottom: 0;
         width: 705px;
         height: 55px;
}
p.disclaimer {
         padding-top: 34px;
         font: normal 11px "Tahoma", Verdana, Helvetica, Sans-serif;
         color: #fff;
         text-align: center;
}
p.disclaimer a { color: #fff; }

/* CONTENT FORMATIERUNGEN */
div#content_txt ul { margin-left: 40px; text-align: left; }
div#content_txt ul li { list-style-image: url(../design/content_pfeil.gif); }

iframe { width: 515px; height: 500px; padding-left: 30px; }

table.team {
         border: 1px dotted #2c2292;
         text-align: center;
         width: 90%;
         margin: 0 0 10px 20px;
         font: italic 13px "Bookman Old Style", Verdana, Helvetica, Sans-serif;
}
table.team td { padding: 2px; }
td.team_titel { background: #2c2292; text-align: center; color: #fff; }

table.form {
         width: 90%;
         margin: 0 0 10px 20px;
         font: italic 13px "Bookman Old Style", Verdana, Helvetica, Sans-serif;
}
table.form td { padding: 0; margin: 1px; }
td.form_titel { background: #2c2292; color: #fff; text-align: right; }
td.form_titel_center { background: #2c2292; color: #fff; text-align: center; }

a.bu_submit {
         background: url(../design/bu_absenden.jpg) no-repeat;
         width: 109px;
         height: 27px;
         display: block;
         margin: 10px 0 40px 120px;
}
a.bu_submit:hover { background: url(../design/bu_absenden_hover.jpg) no-repeat; }

.picborder { border: 1px solid #2c2292; }

table.form_noR {
         width: 90%;
         margin: 0 0 10px 20px;
         font: italic 13px "Bookman Old Style", Verdana, Helvetica, Sans-serif;
}
table.form_noR input { border: 0; }

input {
         border: 1px solid #2c2292;
         color: #2c2292;
         padding: 2px;
}
select { border: 1px solid #2c2292; color: #2c2292; }
textarea { border: 1px solid #2c2292; color: #2c2292; margin-left: 10px; overflow: auto; }

/* FEHLER SEITE 404 */
h1 {
         color: #d80000;
         text-align: center;
         margin: 15px 0;
}
p.error {
         color: #d80000;
         text-align: center;
         font: normal 11px "Tahoma", Verdana, Helvetica, Sans-serif;
}
p.error a { color: #d80000; }

/* CLEARFIX ZUM AUFHEBEN DER FLOAT UMGEBUNG */
.clearfix:after {
         content: ".";
         display: block;
         height: 0;
         clear: both;
         visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
