* { margin: 0; padding: 0; }
body { font: 62.5% Verdana, Arial, Helvetica, sans-serif; color: #black; font-size: 12px; text-align: center; background: #999999;}
h1 {font-size: 19px; font-weight: normal; color: #ab3752; margin-top:20px; margin-left:0px;}
h2 {font-size: 19px; font-weight: normal; color: white; background-color: #ab3752; margin-top:20px; margin-left:0px; margin-right:75%;}

img {border: none;}

/* Aufteilung der Bereiche */
#container { width: 1024px; margin: 0 auto; text-align: left; background: #FFFFFF;}
#logo {background: url(/fileadmin/template/allgaeu-immo-service.de/header.jpg); height: 237px }

#clear {clear: both;}
#footer { width: 1024px; height: 80px; background: url(/fileadmin/template/allgaeu-immo-service.de/footer.jpg); }

#content {float: right; width: 784px; padding: 20px;}

/* Menu */

#mainnav {float: left; width: 200px;}
#mainnav ul.menu-level1 { list-style-type: none; margin-left: 20px; margin-top: 20px; }
#mainnav .menu-level1 li { font-size: 14px; display: block; float: left; width: 160px; margin-bottom: 6px; background: #C4C4C4; padding: 8px;}
#mainnav a { color: #474747; text-decoration: none; font-weight: bold; }
#mainnav ul .active1 a, #mainnav a:hover { color: #943048; } 
#mainnav li a:hover, #mainnav li.menu-level1-current-active a, #mainnav li.menu-level1-current-active li a:hover  { color: #943048;}
#mainnav li.menu-level1-current-active li a  { color: #474747;}
#mainnav ul.menu-level2 { display: none;}
#mainnav .menu-level1-current-active ul.menu-level2 { padding: 0px; margin: 0px; display: block;}
#mainnav .menu-level2 li { font-size: 10px; display: block; float: none; width: 140px; margin-bottom: 6px;}
#mainnav p { clear:left; }

/* Splaten */
.col33l { float: left; width: 33%; padding-right: 1%; }
.col33m { float: left; width: 33%; padding-right: 1%; }
.col33r { float: left; width: 33%; }

.c50l { float: left; width: 45%; }
.c50r { float: left; width: 45%; padding-left: 1%; }

.c70l { float: left; width: 69%; }
.c30r { float: left; width: 29%; padding-left: 1%; }

.c30l { float: left; width: 29%; }
.c70r { float: left; width: 69%; padding-left: 1%; }

//* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

table { border-collapse:collapse; width: 60%; margin-bottom: 0.5em; }

.csc-mailform {overflow:hidden;
	border: 0px #ddd solid;
	}

form {overflow:hidden;
	border: 0px #ddd solid;
	width:auto;
	padding: 20px;
	margin-bottom: 10px;

	}

input, textarea {
    width: auto;
    display:block;
    border: 0px #97bf0d solid;
    background: #d9e0e0;
	padding: 1px;
	color: #000;
	margin-bottom: 7px;
}

input[type=text]:focus, textarea:focus {
	background: #f0f0f0;
	color: #000;
	border-color: #666;
}

label {
	font-weight:bold;
	color: #ab3752;
#	background: url('../../img/icons/icon_innerlink.gif') no-repeat top left;
	padding-left: 0px;		}

select {
	display:block;
	margin-bottom: 5px;
		}	

option {
	display:block;
	color: #97bf0d;;
	background: #ab3752;
	margin-bottom: 5px;
	}

#mailformformtype_mail
{
	width: auto;
	padding: 0px 0px 0px 0em;
	background: #ab3752; no-repeat left;
	color: #fff;
	font-weight:bold;	
	}









