/* DATEI: basis.css */

html {height: 101%; }

body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000033;
	line-height:16px; 
	margin:0;
	padding:0;
	text-align:center;
	
}

.breaker {
clear: both;
height: 0px;
overflow: hidden;
}

/* ------------- Header ------------------- */
#main { width:650px; text-align: left; }

#headerBox { height: 185px; width:966px; margin:auto; }
#outer_main { width:650px; padding:0; min-height:400px; }
#main_body { width:650px; padding:0 30px 0 30px; }


#contentCol { width:645px; padding: 20px; float:right; min-height:345px; }
#contentMain2 { float:left; width: 645px; }

h1 {
    font-family:Times;
    font-size:28px;
    line-height: 30px;
    color:#000033;
    margin-top:0px;
    margin-bottom:30px;
    font-weight:normal;
}
h2 { 
    font-size:14px;
    margin-top:10px;
    margin-bottom:10px;
    font-weight:bold;
}


a { color:#6F9AC8; text-decoration:none; }
a:hover { color:#000033; }

img {border:none;}

form{
	margin:0px;
	padding:0px;
}

a:hover {
	text-decoration:none;
	color:#000033000;
}



.input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:10px;
	width:140px;
}

/*### immo ###*/
sup { font-size:7px; }

#address { margin-bottom: 20px; /*padding:10px; background-color:#6F9AC8; color:#fff; */ }

.entry_list { }
.entry_list h2 { margin:0 0 5px 0; color: #000033;}
.expose { margin-top: 5px;  padding:3px 10px 3px 10px; background-color:#6F9AC8;  }
.expose a { font-weight:bold; color: #fff; }
.anfrage { text-align: center; padding:3px 10px 3px 10px; background-color:#6F9AC8; }
.anfrage a { color:#fff; font-size:14px; font-weight:bold;}
div.objektdetails {margin-bottom: 20px;  }
div.objekt_extras { color: #cc0000;}

.imageBox { width: 645px; height: 275px; margin-bottom: 20px; }
.image { float:left; width: 425px; }
.thumbs { float: right; width: 200px; }



/* ------------- Formulare ------------------- */

form, .tx-thmailformplus-pi1 {
margin:0;
}

.required {
font-size: 11px;
color:#CC0000;
}

input, textarea, select, .chkbox {
font-size: 11px;
color: #454545;
}

#interest {
margin-bottom:15px;
}

#name, #vorname, #strasse, #plz_ort,  #tel, #email, #www, #bemerkungen, #nachricht, #referer, #handelspotionen, #submit, #firstname, #lastname, #birthday, #zip_city,  #gender, #size, #weight, #address, #telephone, #subject, #experiences, #notice {
margin-top:2px;

}

.title {
width: 190px;
float: left;
font-weight: bold;
font-size: 11px;
color: #000033033;
}

#nachricht .title { width:200px; }
#kontakt_form .title { width:110px; }


#vorname input, #name input, #strasse input, #tel input, #mobil input, #email input, select, #firstname input, #lastname input, #birthday input, #size input, #weight input, #address input, #zip_city input, #telephone input, #subject input, #notice textarea, #experiences textarea {
width: 195px;
font-family: Arial, sans-serif;
border: 1px solid #999;

}

#veranstaltung input {
width:290px;
}

#bemerkungen textarea {
width: 290px;
height: 150px;
font-family: Arial, sans-serif;
border: 1px solid #999;
}


#nachricht textarea {
border: 1px solid #999;
width: 340px;
height: 100px;
font-family: Arial, sans-serif;

}


#plz_ort input.plz  {
width: 35px;
border: 1px solid #999;
}

#plz_ort .preis  {
width: 55px;
border: 1px solid #999;
}


#plz_ort input.ort  {
border: 1px solid #999;
width: 153px;
margin: 0 0 0 5px;
}

.chkbox {
width: 360px;
}

#back {
position: relative;
top: -27px;
left: 100px;
}

.formerror, .error {
color: #CC0000;
font-size: 11px;
font-weight: bold;
border: #CC0000 1px solid;

padding: 5px;
margin-bottom: 10px;
}

#kontakt_form .error { width:400px; }

.error ul, .error ul {
font-weight: normal;
margin-top: 5px;
margin-bottom: 0;
}


input.submit, #submit input {
margin: 5px 0 0 110px;
border: 1px solid #000033;
padding: 2px 5px 2px 5px;
font-weight: bold;
color: #ffffff;
background-color: #000033;
text-decoration: none;
font-size: 11px;

}
