* {
	margin: 0;
	padding:0;
}

* {
	font-family:arial, helvetica, verdana;
	font-size:13px;
	color:#444;
	line-height:18px;
}

body {
	background-color:#fff;
	background-image:url(img/bg.png);
	background-repeat:repeat-x;
}

.clr {clear:both}
img {border:0;}

h1, 
h2, 
p.bodytext, 
#colR ul {margin-bottom:1em;}

#colR ul {margin-left:1em;}

#colR {
	margin:1em;
}

h1, h2, h3, h4 {color:#0b0fa1;}

h1 { font-size:1.4em; }
h2 { font-size:1.3em; }
h3 { font-size:1.2em; }

/* Positionierungen, Gestaltung --------------------- */

#allSiteWrapper  {
 	position:relative;
	top:7px;
	left:50%;
	margin-left:-500px;
	width:1000px;
	background-color:#fff;
}

.colL {
	background-color:#ffcc00;
}

#colWrapper {
	width:1000px;
}


.colL,
#colLWrapper {
	width:192px;
}

/* Header ------------------------------------------- */

#headerImg {
	height:229px;
	width:1000px;
	background-image:url(img/header.jpg);
}

#headerMenu {
	position:absolute;
	top:30px;
	left:220px;
}

/* Footer ------------------------------------------- */

#footer {
	margin-left:200px;
}

#footer h1 {display:none;}
#footer p.bodytext {
	color:#6d6d6d;
	font-size:10px;
	text-align:center;
}

/* Hauptmenü ---------------------------------------- */

#colL h2 {
	background-color:#fea601;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	color:#fff;
	margin-top:0.8em;
}

a.active {font-weight:bold;}

/* Optionale linke Spalte ----------------------- */

#colM .content-wrapper {
	margin:1em;
}

/* FLEXIBLE: Objects ---------------------------- */

div.object_detail td.k {width:150px;}
div.object_detail td.v {width:auto;}

div.object_detail td.k {font-weight:bold;}




div.object {
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #888;
}
div.object_rent {
	padding-top:10px;
	margin-top: 10px;
	border-top: 1px dotted #888;
}

div.object td.img {padding:1em;}

div.object div.txt,
div.object div.txt * {
	font-size:13px;
	color:#444;
}

div.object h3 {
	margin-bottom:.3em;
	font-size:14px;
}

div.object h3,
div.object h3 a,
div.object h3 * {
	color:#0b0fa1;
}

div.object .price {
	font-weight:bold;
}
div.object .link {display:none;}

div.object td.img {width:230px;}


div.object_rent td.k {font-weight:bold;}

div.object_rent td.k {width:150px;}
div.object_rent td.v {width:auto;}

div.object_rent img {margin-right:1em;}

/* SmoothGallery ------------------------------------ */

#colR .myGallery {border:0px;background-color:#fff;padding:0;margin:0;}
#colR img {margin:0;margin-right:0;}

#colR .slideElement, 
#colR .loadingElement,
#colR .tx-rgsmoothgallery-pi1 {background-color:#fff;}

/* FORMULAR ========================================= */

fieldset.csc-mailform {
	border:0px;
}

div.csc-mailform-field {
	border:0px solid #eee;
	padding:4px;
}
div.csc-mailform-field input, textarea {
	border-top:   1px solid #555;
	border-left:  1px solid #555;
	border-right: 1px solid #bbb;
	border-bottom:1px solid #bbb;
	color:#333;
}
div.csc-mailform-field label {
 	width:150px;
 	float:left;
	border:0px;
}


