body {
margin: 0 auto;
padding: 0;
font: 12px Verdana,Tahoma,Arial,sans-serif;
background: #303030 url(screen/bg_1000px.jpg);
}

#wrap {
color: #c6c6c6;
margin-left: 10px;
/*background: #303030 url(screen/bg_muster.jpg) top repeat-y; */
}

#header {
float: left;
margin: 0px 0 0 0;
padding: 0;
width: 980px;
}

#frontphoto {
margin: 0;
border: 0;
}

#contentvorschau {
width: 980px;
float: left;
margin-left: 0px;
margin-bottom:20px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 1.8em;
text-align: left;
border: 0px solid #3a3a3a;
}

#contentlinks {
width: 780px;
float: left;
margin: 0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 1.8em;
text-align: left;
border: 0px solid red;
}

#contentrechts {
width: 200px;
float: right;
margin: 0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
text-align: left;
border: 0px solid green;
}

#contentlinksklein {
width: 260px;
float: left;
margin: 0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 1.8em;
text-align: left;
border: 0px solid green;
}

#contentmitte {
width: 500px;
float: left;
margin: 10px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 18px;
text-align: left;
border: 0px solid green;
}

#contenthinweis {
width: 500px;
height: 300px;
float: left;
margin: 0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 1.8em;
text-align: left;
border: 0px solid green;
}

h2 {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
font-weight: bold;
margin-top: 0px;
margin-bottom: 5px;
}

#content h3 {
font-size: 1.3em;
margin-top: 20px;
float: left;
padding: 3px;
width: 500px;
color: #727272;
border: 1px solid #f0f0f0;
background: #222222;
margin-bottom: 10px;
}

h4 {
font-size: 14px;
}

.textimcontent {
/*width: 500px;*/
clear:left;
}

#content img {
padding: 2px;
display:inline;
border: 0px solid #f0f0f0;
}

.faq {
font-size: 1.0em;
line-height: 2.5em;
font-weight: bold;
}

#vorschau {
float:left;
padding-left: 10px;
margin-bottom:10px;
height: 130px;
width: 488px;
background: #2c2c2c;
border-bottom: 2px solid #2B8CD9;
}

#bild {
float:left;
background: #2c2c2c url(css1/bildrahmen_hell.jpg) no-repeat;
height: 85px;
width: 115px;
padding: 5px;
}

#bild_grundstueck {
float:left;
background: #2c2c2c url(css1/bildrahmen_hell.jpg) no-repeat;
height: 85px;
width: 115px;
padding: 3px;
}

#beschreibung {
float:left;
height: 85px;
width: 260px;
}

#expose {
float:left;
height: 85px;
width: 100px;
}

#expose a {
text-decoration: underline;
color: #2B8CD9;
font-weight: bold;
}

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

a {
text-decoration: underline;
color: #ffffff;
}

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

a img {
border: 0;
}

#footer {
clear: both;
margin: 0;
padding: 10px 0 20px 0;
border-top: 2px solid #3a3a3a;
width: 980px;
text-align: center;
color: #808080;
font-size: 0.9em;
}

#footer a {
color: #808080;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

.formtext {
width: 200px;
margin-bottom: 3px;
font-size: 11px;
height:13px;
}

.formselect {
width: 200px;
margin-bottom: 3px;
font-size: 11px;
}

.formtextfield {
width: 200px;
height:100px;
margin-bottom: 3px;
font: 11px Verdana,Tahoma,Arial,sans-serif;
}

.formblock {
border-bottom: 1px solid #4c4c4c;
margin-top: 3px;
}

.formgen {
align: right;
width: 465px;
padding: 20px;
border: 1px solid #868686;
background-color: #262626;
margin-bottom:10px;
}

.formsubmit {
width: 125px;
height: 25px;
margin-left: 190px;
border: 1px solid #868686;
background:url(css1/button_normal) no-repeat;
margin-bottom:5px;
}

.formsubmit:hover {
background:url(css1/button_hover) no-repeat;
color: #cccccc;
}

label {
width: 190px;
display: block;
float: left;
}

.code {
width: 50px;
margin-left: 10px;
font-size: 11px;
height:13px;
}

/* ### Modul Artikel blättern ######################## */

#links_zum_blaettern {
 font: 10px Verdana,Tahoma,Arial,sans-serif;
 width: 480px;
 background-color: transparent;
 padding-top: 10px;
 margin-bottom: 10px;
}

#suche_rahmen {
margin-bottom:10px;
width: 500px;
background: #232323;/* url(css1/suche_firstrealtychance.jpg) top right no-repeat;*/
border: 2px solid #474747;
}

/* ### Modul grosse Bilder auf Startseite ######################## */

#vorschau_aktuell_rahmen {
margin-bottom:10px;
width: 800px;
border: 0px solid #474747;
padding-top: 15px;
}

#vorschau_aktuell {
float:left;
padding-left: 8px;
margin-right:4px;
margin-left:7px;
height: 188px;
width: 145px;
background: #2c2c2c;
border: 0px solid #c5c5c5;
}

#bild_aktuell {
float:left;
background: #2c2c2c url(css1/bildrahmen_hell.jpg) no-repeat;
height: 85px;
width: 115px;
padding: 3px;
}

#beschreibung_aktuell {
float:left;
}

#expose_aktuell a {
text-decoration: underline;
color: #808080;
}

#expose_aktuell a:hover {
text-decoration: none;
color: #cccccc;
}

#titel_aktuell {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
line-height:40px;
margin-left:15px;
}

.titel {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
margin-bottom: 10px;
}

.titel_blau {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
margin-bottom: 10px;
color: #2B8CD9;
}

#text_aktuell {
font: 12px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
line-height:20px;
margin-left:15px;
}

#topimmo {
float:left;
color: #ffffff;
padding-left: 8px;
margin-right:4px;
margin-left:7px;
padding-top:10px;
margin-top:5px;
width: 740px;
/*background: #DAF2FA;  */
border: 0px solid #2B8CD9;
}

#topimmo_bild {
float:left;
background: #2c2c2c url(screen/bild_gross_dunkel.jpg) no-repeat;
height: 310px;
width: 410px;
padding: 5px;
}

#topimmo_texte {
float:left;
padding-left: 10px;
width: 300px;
}

ul.start {
color: #2B8CD9;
border-left: 0px solid #2B8CD9;
}

.preis {
font: 18px Verdana,Tahoma,Arial,sans-serif;
color: #C50000;
text-decoration: underline;
}

#infoboxlinks {
margin-top:10px;
width:258px;
border: 1px solid #2B8CD9;
line-height: 1.2em;
padding-bottom: 10px;
}

/* ### Start Modul Infobox Newsletter ######################## */
#newsletter {
margin-top:10px;
width:198px;
height:210px;
border: 1px solid #2B8CD9;
/*background-color: #ffffff; */
line-height: 1.2em;
}

#newsletter_abstand {
float:left;
width:10px;
height:200px;
}

#text_newsletter {
margin-top: 10px;
width: 188px;
height:125px;
color: #cccccc;
float:left;
}

#newsletter a:link, #newsletter a:visited  {
color: #808080;
text-decoration: underline;
}

#newsletter a:hover {
text-decoration: none;
}

#text_klein_newsletter {
float:left;
height: 75px;
width: 113px;
}

.titel_newsletter {
font: 17px Verdana,Tahoma,Arial,sans-serif;
line-height:22px;
color: #d4d4d4;
}

.rot {
color: #c50000;
}

.newsletter_klein {
font: 10px Verdana,Tahoma,Arial,sans-serif;
color: #d4d4d4;
}

#grafik_newsletter {
float:left;
height: 75px;
width: 75px;
}

#grafik_newsletter a:link, #grafik_newsletter a:visited {
text-decoration: none;
background:url(css1/brief_normal.jpg) no-repeat;
width:75px;
height:75px;
float:left;
}

#grafik_newsletter a:hover {
text-decoration: none;
background:url(css1/brief_offen.jpg) no-repeat;
width:75px;
height:75px;
float:left;
}
/* ### Ende Modul Infobox Newsletter ######################## */


.announce {
margin: 10px 0 10px 0;
padding: 10px;
width: 180px;
color: #cccccc;
background-color: #2c2c2c;
border: 1px solid #cccccc;
line-height: 1.3em;
}

.announce a {
color: #808080;
text-decoration: underline;
}

.announce a:hover {
text-decoration: none;
}

#sale {
margin-top:10px;
width:500px;
height:130px;
border: 2px solid #474747;
line-height: 1.2em;
background-color: #222222;
}

#sale_abstand {
float:left;
width:10px;
height:130px;
}

#text_sale {
margin-top: 10px;
margin-bottom:0px;
width: 340px;
height:110px;
color: #cccccc;
float:left;
}

#sale a:link, #sale a:visited  {
color: #808080;
text-decoration: underline;
}

#sale a:hover {
text-decoration: none;
}

#grafik_sale {
float:left;
height: 130px;
width: 150px;
background:url(css1/sale_schild.jpg) no-repeat;
}

.titel_sale {
font: 15px Verdana,Tahoma,Arial,sans-serif;
color: #9c9c9c;
}

.beschreibung_sale {
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height:18px;
color: #dadada;
}

#titel_suche {
margin-top: 6px;
font: 14px Verdana,Tahoma,Arial,sans-serif;
font-weight: bold;
line-height:28px;
color: #dadada;
}

#feld_schnellsuche {
margin-top: 10px;
height: 70px;
width: 240px;
color: #cccccc;
float:left;
}

#schnellsuche {
float: left;
margin-top:5px;
margin-bottom:5px;
margin-right: 5px;
}

#schnellsuche a:link, #schnellsuche a:visited {

}

#schnellsuche a:hover {

}

/* ### Start Modul Objektvorschau für Newsletter ######################## */

    #ov_vorschau_aktuell_rahmen {
	margin-bottom:10px;
	width: 755px;
	height: 870px;
	background: #232323;
	border: 2px solid #474747;
	}

    #ov_topimmo {
    float:left;
    font: 14px Verdana,Tahoma,Arial,sans-serif;
    font-weight: bold;
	line-height:35px;
	padding-left: 10px;
	margin-right:8px;
	margin-left:15px;
	height: 790px;
	width: 340px;
	background: #2c2c2c;
	border: 0px solid #c5c5c5;
	}

	#ov_topimmo_bild {
	float:left;
	background: #2c2c2c url(css1/ov_bildrahmen.jpg) no-repeat;
	height: 250px;
	width: 330px;
	padding: 3px;
	}

	#ov_beschreibung_aktuell {
	float:left;
    font: 12px Verdana,Tahoma,Arial,sans-serif;
	line-height:18px;
	}

	#ov_expose_aktuell a {
	text-decoration: underline;
	color: #808080;
	}

	#ov_expose_aktuell a:hover {
	text-decoration: none;
	color: #cccccc;
	}

	#ov_titel_aktuell {
	font: 20px Verdana,Tahoma,Arial,sans-serif;
	/*text-align: center;*/
    padding-left: 25px;
	line-height:50px;
	}

/* ### Ende Modul Objektvorschau für Newsletter ######################## */

/* ### Start Modul Formular Objektvorschau für Newsletter ######################## */

    #formular_ov_vorschau_aktuell_rahmen {
	margin-bottom:10px;
	width: 755px;
	height: 370px;
	background: #232323;
	border: 2px solid #474747;
	}

    #formular_ov_topimmo {
    margin-top: 15px;
    padding-top: 10px;
    float:left;
    font: 13px Verdana,Tahoma,Arial,sans-serif;
    font-weight: bold;
	line-height:20px;
	padding-left: 10px;
	margin-right:8px;
	margin-left:15px;
	height: 330px;
	width: 340px;
	background: #2c2c2c;
	border: 0px solid #c5c5c5;
	}

	#ov_topimmo_bild {
	float:left;
	background: #2c2c2c url(css1/ov_bildrahmen.jpg) no-repeat;
	height: 250px;
	width: 330px;
	padding: 3px;
	}

	.formular_ov_beschreibung {
    font: 12px Verdana,Tahoma,Arial,sans-serif;
	line-height:18px;
	}

    .formular_textfeld {
    font: 12px Verdana,Tahoma,Arial,sans-serif;
	background-color:#eee;
    width: 320px;
    height: 150px;
    border:1px solid #333333;
    }

    .formular_text {
    margin-top: 5px;
	background-color:#eee;
    width: 120px;
    border:1px solid #333333;
    }

    .formular_submit {
	width: 125px;
	height: 25px;
    margin-top: 5px;
	margin-left: 183px;
	border: 1px solid #868686;
	background:url(css1/button_normal) no-repeat;
	margin-bottom:5px;
	}

    .formular_check {
    margin-top: 5px;
	margin-left: 0px;
	}

	.formular_submit:hover {
	background:url(css1/button_hover) no-repeat;
	color: #cccccc;
	}

    .ov_titel_aktuell {
	font: 15px Verdana,Tahoma,Arial,sans-serif;
	line-height:15px;
    font-weight: bold;
	}

    #danke_rahmen {
	margin-bottom:10px;
	width: 755px;
	height: 170px;
	background: #232323;
	border: 2px solid #474747;
	}

/* ### Ende Modul Formular Objektvorschau für Newsletter ######################## */

/* ### Start Modul 28 Formular Listingbook ######################## */

    #formular_lb_rahmen {
	margin-bottom:10px;
	width: 755px;
	height: 500px;
	background: #232323;
	border: 2px solid #474747;
	}

    #formular_lb {
    margin-top: 15px;
    padding-top: 15px;
    float:left;
    font: 13px Verdana,Tahoma,Arial,sans-serif;
    font-weight: bold;
	line-height:20px;
	padding-left: 10px;
	margin-right:8px;
	margin-left:15px;
	height: 460px;
	width: 340px;
	background: #2c2c2c;
	border: 0px solid #c5c5c5;
	}

    .formular_lb_textfeld {
    font: 12px Verdana,Tahoma,Arial,sans-serif;
	background-color:#eee;
    width: 320px;
    height: 50px;
    border:1px solid #333333;
    }

/* ### Ende Modul 28 Formular Listingbook ######################## */

/* ### Start Template Objektansicht im Popup ######################## */

#wrap_popup {
color: #c6c6c6;
margin: 0 auto;
width: 550px;
}

#content_popup {
margin:5px;
border: 2px solid #3a3a3a;
background-color: #2c2c2c;
padding-left:15px;
padding-top:5px;
padding-bottom:0px;
padding-right:15px;
line-height: 1.6em;
text-align: left;
}

#content_popup h2 {
font-size: 1.7em;
margin-top: 15px;
}

#content_popup h3 {
font-size: 1.3em;
margin-top: 20px;
float: left;
padding: 3px;
width: 500px;
color: #727272;
border: 1px solid #f0f0f0;
background: #222222;
margin-bottom: 10px;
}

#content_popup img {
padding: 2px;
display:inline;
border: 0px solid #f0f0f0;
}

#optionen {
height:40px;
margin-top:20px;
border: 0px solid #2C2C2C;
}

/* ### Ende Template Objektansicht im Popup ######################## */

/* ### Start Template Infobox rechts im Popup ######################## */

#wrap_popup_info {
color: #c6c6c6;
margin: 0 auto;
width: 550px;
float: left;
}

#content_popup_info {
margin:5px;
border: 1px solid #278fe4;
background-color: #2c2c2c;
padding-left:15px;
padding-top:5px;
padding-bottom:0px;
padding-right:15px;
line-height: 1.6em;
text-align: left;
}

#content_popup_info h2 {
font-size: 1.7em;
margin-top: 15px;
color: #ffffff;
}

#content_popup_info h3 {
font-size: 1.3em;
margin-top: 20px;
float: left;
padding: 3px;
width: 500px;
color: #278fe4;
border-bottom: 1px solid #278fe4;
margin-bottom: 10px;
}

#content_popup_info img {
padding: 2px;
display:inline;
border: 0px solid #f0f0f0;
}

#optionen_info {
height:40px;
margin-top:0px;
border: 0px solid #2C2C2C;
}

#optionen_info a{
color: #A2A1A1;
text-decoration: none;
}

#popup_infobox {
position: fixed;
top: 5px;
left: 550px;
width: 110px;
padding:5px;
margin-top:0px;
border: 1px solid #278fe4;
background-color: #2c2c2c;
float: left;
}

#popup_infobox a {
color: #A2A1A1;
text-decoration: none;
}

#popup_infobox_mail {
position: fixed;
line-height:14px;
top: 142px;
left: 560px;
width: 110px;
padding:5px;
margin-top:0px;
border: 1px solid #278fe4;
background-color: #2c2c2c;
float: left;
}

#popup_infobox_mail a {
color: #A2A1A1;
text-decoration: none;
}

#popup_versenden {
color: #A2A1A1;
position: fixed;
top: 177px;
left: 550px;
width: 110px;
padding:5px;
margin-top:0px;
border: 1px solid #278fe4;
background-color: #2c2c2c;
float: left;
}

.objektversenden {
width: 97px;
background-color: #5f5f5f;
color: #e1e0e0;
border: 1px solid #2c2c2c;
}

.objektversenden_titel {
color: #dddddd;
font-weight: bold;
}

#popup_versenden a {
color: #A2A1A1;
text-decoration: none;
}

.popup_info_meldung {
font: 10px Verdana,Tahoma,Arial,sans-serif;
color: #A2A1A1;
}

/* ### Ende Template Infobox rechts im Popup ######################## */

#newsletter_rahmen input{
margin-bottom:5px;
}

#newsletter_rahmen img{
margin:0px;
padding:0px;
height:150px;
}


/* ### Start 3 Objektvorschau ######################## */
#top_rahmen {
margin-bottom:0px;
width: 498px;
height: 245px;
background: #232323;
border: 1px solid #474747;
}

#top_titel {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: center;
line-height:40px;
}

#topimmobilie {
float:left;
padding-left: 8px;
margin-right:4px;
margin-left:7px;
height: 195px;
width: 144px;
background: #2c2c2c;
border: 0px solid #c5c5c5;
}

#top_bild {
float:left;
background: #2c2c2c url(css1/bildrahmen_hell.jpg) no-repeat;
height: 85px;
width: 115px;
padding: 5px;
}

#beschreibung_aktuell {
float:left;
}

#expose_aktuell a {
text-decoration: underline;
color: #808080;
}

#expose_aktuell a:hover {
text-decoration: none;
color: #cccccc;
}
/* ### Ende 3 Objektvorschau ######################## */


/* ### E-Book Vorschau ######################## */

#ebook_box {
margin-bottom:10px;
padding: 0px;
width: 498px;
height: 140px;
background: #343434;
border-bottom: 2px solid #258EE1;
}

#pdf_icon {
float:left;
width: 60px;
height: 50px;
padding-left: 12px;
padding-top: 10px;
}

#ebook_titel {
float:left;
font: 18px Verdana,Tahoma,Arial,sans-serif;
weight: bold;
color: #258EE1;
padding-top: 6px;
height: 50px;
width: 420px;
}

#ebook_text {
float:left;
height: 90px;
width: 486px;
padding-left: 12px;
padding-top: 0px;
line-height:16px;
}

.text_blau {
color: #258EE1;
}

#ebook_text a {
text-decoration: underline;
color: #258EE1;
}

#ebook_text a:hover {
text-decoration: none;
color: #258EE1;
}
/* ### Ende E-Book Vorschau ######################## */

.erweitertesuche {
color: #ffffff;
height: 22px;
width: 67px;
background: url(screen/button.jpg) no-repeat;
border: 0px solid;
font: 12px Verdana,Tahoma,Arial,sans-serif;
padding-bottom: 2px;
}

.erweitertesuchehov {
color: #ffffff;
height: 22px;
width: 67px;
background: url(screen/buttonhov.jpg) no-repeat;
border: 0px solid;
font: 12px Verdana,Tahoma,Arial,sans-serif;
padding-bottom: 2px;
}

/* ### Start Modul alle INFOBOXEN ######################## */
#infobox {
margin-top:10px;
width:198px;
padding-right:0px;
border: 1px solid #2B8CD9;
background: #343434 url(screen/bg_box.jpg) no-repeat;
height:100%;
}

#infobox a {
text-decoration: underline;
color: #258EE1;
}

#infobox a:hover {
text-decoration: none;
color: #258EE1;
}

#infobox_headline {
font: 15px Verdana,Tahoma,Arial,sans-serif;
color: #ffffff;
font-weight: bold;
margin-left: 10px;
margin-top: 10px;
float:left;
width:188px;
margin-bottom: 8px;
}

#infobox_textbreit {
color: #ffffff;
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height: 17px;
margin-left: 10px;
margin-bottom: 0px;
float:left;
width:188px;
}

#infobox_textschmal {
color: #ffffff;
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height: 17px;
margin-left: 10px;
float:left;
width:108px;
height: 50px;
}

#infobox_button {
float:left;
width:118px;
height:40px;
background: url(screen/info_button.jpg) no-repeat;
margin-top: 5px;
padding-top: 5px;
}

#infobox_button a {
text-decoration: underline;
color: #ffffff;
}

#infobox_button a:hover {
text-decoration: none;
color: #ffffff;
}

#infobox_icon {
float:right;
width:80px;
height:90px;
margin-top: 5px;
}

#infobox_fusszeile {
clear: both;
height: 1px;
width: 198px;
}

.button_link {
margin-left: 10px;
color: #ffffff;
}

.rot {
color: #c50000;
}

#infobox_hinweis {
margin-left:10px;
border: 0px solid #2B8CD9;
width:238px;
}
/* ### Ende Modul alle INFOBOXEN ######################## */

/* ### Start Modul Kontaktformular ######################## */

    .kontaktformular_text {
    font: 12px Verdana,Tahoma,Arial,sans-serif;
	background-color:#eee;
    width: 300px;
    border:1px solid #2B8CD9;
    }

    .kontaktformular_textfeld {
    font: 12px Verdana,Tahoma,Arial,sans-serif;
	background-color:#eee;
    width: 300px;
    height: 100px;
    border:1px solid #2B8CD9;
    }

/* ### Ende Modul Kontaktformular ######################## */

/* ### Start Modul 2 STARTARTIKEL ######################## */

#angebote_startseite {
float:left;
color: #ffffff;
padding-left: 8px;
margin-right:4px;
margin-left:7px;
padding-top:10px;
margin-top:5px;
width: 740px;
border: 0px solid #2B8CD9;
}

#angebot {
float:left;
width: 363px;
border: 0px solid #2B8CD9;
}

#sparangebot_bild {
float:left;
background: url(screen/sparangebot.jpg) no-repeat;
height: 239px;
width: 363px;
padding-top: 2px;
padding-left: 47px;
}

#exklusivangebot_bild {
float:left;
background: url(screen/exklusivangebot.jpg) no-repeat;
height: 239px;
width: 363px;
padding-top: 2px;
padding-left: 47px;
}

#greatoffer_bild {
float:left;
background: url(screen/greatoffer.jpg) no-repeat;
height: 239px;
width: 363px;
padding-top: 2px;
padding-left: 47px;
}

#exclusiveoffer_bild {
float:left;
background: url(screen/exclusiveoffer.jpg) no-repeat;
height: 239px;
width: 363px;
padding-top: 2px;
padding-left: 47px;
}


#angebot_texte {
float:left;
padding-left: 7px;
margin-top:10px;
width: 350px;
}

/* ### Ende Modul 2 STARTARTIKEL ######################## */

.online_fragebogen {
background: url(screen/navigationsleiste_frage.jpg) no-repeat;
color:#ffffff;
font-weight:bold;
}

.antwort_online_fragebogen {
padding-top:10px;
padding-bottom: 20px;
padding-left: 33px;
}

/* ### Start Modul 58 STARTARTIKEL ######################## */
#email_einleitung {
width: 900px;
float: left;
margin-top: 20px;
margin-left: 20px;
margin-right: 15px;
}

#email_objekte_rahmen {
width: 450px;
height: 290px;
float: left;
margin-top: 20px;
margin-left: 20px;
margin-right: 15px;
background-color:#272727;
border: 1px solid #2B8CD9;
}

#email_footer {
width: 900px;
float: left;
margin-top: 20px;
margin-left: 20px;
margin-right: 15px;
}


/* ### Ende Modul 58 STARTARTIKEL ######################## */

/* ### Start Module "Alles im Glossar ######################## */

#contentmitteglossar {
width: 470px;
float: left;
margin-top: 15px;
margin-left: 25px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 18px;
border: 0px solid green;
}

.zelle_button {
background: url(screen/button_klein.jpg) no-repeat;
width: 32px;
height: 21px;
color:#ffffff;
font-weight:bold;
font-size:12px;
text-align: center;
}

.article-list {
font-weight:bold;
font-size:12px;
line-height: 25px;
text-align: left;
list-style-type: decimal;
}
/* ### Ende Module "Alles im Glossar ######################## */

/* ### Start Modul 62 - Partnerlinks ######################## */
#vorschau_partnerlinks {
float:left;
margin-top:10px;
padding-left: 10px;
margin-bottom:10px;
padding-bottom:10px;
width: 488px;
background: #2c2c2c;
border-bottom: 2px solid #2B8CD9;
}

#bild_partnerlinks {
float:left;
width: 130px;
padding: 5px;
border: 0px solid #FFFFFF;
}

#beschreibung_partnerlinks {
float:left;
width: 340px;
}

#beschreibung_partnerlinks a {
text-decoration: underline;
color: #2B8CD9;
font-weight: bold;
}

#beschreibung_partnerlinks a:hover {
text-decoration: none;
color: #2B8CD9;
}
/* ### Ende Modul 62 - Partnerlinks ######################## */

/* ### Start Modul 66 - Kundenmeinungen ######################## */

#vorschau_kundenmeinung {
float:left;
color: #111111;
margin-top:10px;
padding: 10px;
margin-bottom:10px;
width: 478px;
background: #ffffff;
border: 1px solid #2B8CD9;
}

/* ### Ende Modul 66 - Kundenmeinungen ######################## */


/* ### Start - Modul 68 Video ######################## */
#boxen_video {
float:left;
height:260px;
width:765px;
margin-top:20px;
border: 1px solid #2B8CD9;
background-color: #111;
}

#video_ende {
float:left;
height:200px;
width:765px;
margin-top:20px;
margin-left:15px;
}

#boxlinks_video {
float:left;
margin-left:15px;
height:240px;
width:360px;
margin-top:10px;
}

#boxrechts_video {
float:left;
margin-left:20px;
height:240px;
width:360px;
margin-top:10px;
}

.text_weiss_video {
color:#fff;
padding-left:10px;
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height: 20px;
}

#video_text {
float:left;
height:85px;
width:310px;
}

#video_person {
float:left;
height:85px;
width:200px;
background-color: #2B8CD9;
margin-left:15px;
}

#video_bild {
float:left;
margin:5px;
width:60px;
}

#video_beschreibung {
color:#fff;
float:left;
width:125px;
}

/* ### Ende  - Video ######################## */


/* ### Start - Navigation ######################## */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a{display:inline;}
.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li:hover>ul{left:auto;}
.act {background-color:#165B92; color:#FFFFFF;}
#qm0 ul {top:100%;}
#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/
	#qm0 a
	{
		padding:5px 4px 5px 5px;
		color:#FFFFFF;
		font-family:Verdana;
		font-size:11px;
		text-decoration:none;
	}

    #qm0 a:hover
	{
        color:#b7d7df;
	}


	/*"""""""" (SUB) Container""""""""*/
	#qm0 div, #qm0 ul
	{
		padding:10px;
		margin:-2px 0px 0px;
		background-color:transparent;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/
	#qm0 div a, #qm0 ul a
	{
		padding:3px 10px 3px 5px;
		background-color:transparent;
		font-size:11px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/
	#qm0 div a:hover
	{
		background-color:#165B92;
		color:#FFFFFF;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/
	#qm0 ul li:hover>a
	{
		background-color:#165B92;
		color:#FFFFFF;
	}


	/*"""""""" (SUB) Active State""""""""*/
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover
	{
		background-color:#dadada;
		color:#165B92;
	}


	/*"""""""" Individual Titles""""""""*/
	#qm0 .qmtitle
	{
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:verdana;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/
	#qm0 .qmdividerx
	{
		border-top-width:1px;
		margin:4px 0px;
		border-color:#bfbfbf;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/
	#qm0 .qmdividery
	{
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px;
		border-color:#aaaaaa;
	}


	/*"""""""" (main) Rounded Items""""""""*/
	#qm0 .qmritem span
	{
		border-color:#dadada;
		background-color:#f7f7f7;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/
	#qm0 .qmritemcontent
	{
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/
	ul#qm0 ul
	{
		padding:10px;
		margin:-2px 0px 0px;
		background-color:#2B8CD9;
		border-width:1px;
		border-style:solid;
		border-color:#dadada;
	}

/* ### Ende - Navigation ######################## */


/*"""""""" Galerie START """"""""*/

.galerie {

}

.image {
float:left;
padding: 5px;
margin-right: 5px;
background: url(css1/bildergalerie.jpg) no-repeat;
height: 120px;
}

#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
                border-collapse: collapse;
                font-size:12px;
}
.GB_header table td {
                display: table-cell;
                vertical-align: middle;
}

.GB_header .caption {
                text-align: left;
    color: #fff;
/*white-space: nowrap;*/
    font-size: 12px;
    font-weight: normal;
                clear:both;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #fff;
    font-size: 12px;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;
    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
        color:#000;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span {
    font-size: 12px;
    cursor: pointer;
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

/*"""""""" Galerie ENDE """"""""*/
