/*************/
/* Allgemein */
/*************/
* {
	padding:0px;
	margin:0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Wenn der Scrollbalken nicht immer angezeigt werden soll, nachfolgende Zeile bitte auskommentieren */
html {overflow: -moz-scrollbars-vertical;}

a {text-decoration:none; color:#B37000;}
a:active {text-decoration:none; color:#B37000;}
a:visited {text-decoration:none; color:#B37000;}
a:hover {text-decoration:none; color:#ED1C24}

img {border:none; display:block;}

h1 {font-size:16px;font-weight:normal;color: #ED1C24;}
h2 {font-size:12px;font-weight:bold;}
h3 {font-size:12px;font-weight:bold;}

body {background-color:#FFF0D9;}

li {margin-left:20px;}

.rote_schrift{color:#ed1c24;}
.schwarze_schrift{color:#000000;}

/**********/
/* Aufbau */
/**********/
.centerbox {
	width:1000px;
	background-image:url(system_images/content_background.gif);
}

.head {
}

.min_height {
	float:left;
	width:1px;
}

.navi_box {
	float:left;
	width:185px;
	line-height:145%;
	padding-top:35px;
	padding-left:29px;
	padding-bottom:35px;
}

.content_box {
	background-image:url(system_images/content_background.gif);
}

.content {
	float:left;
	width:745px;
}

.content_right {
	float:left;
	width:40px;
	padding-top:375px;
}

.content_clear {
	border:0px none;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	width:100%;
	background-image:url(system_images/content_clear.gif);
}

.foot {
	clear:both;
	background-image:url(system_images/foot.gif);
	height:65px;
}

/*************/
/* Templates */
/*************/
.content_left_1 {
	float:left;
	width:470px;
	padding:10px;
	padding-left:30px;
	padding-top:45px;
	padding-right:30px;
}

.content_left_2 {
	float:left;
	width:530px;
}

.content_left_3 {
	float:left;
	width:470px;
	padding:10px;
	padding-left:30px;
	padding-right:30px;
}

.content_right_1 {
	float:left;
	width:195px;
	padding:10px;
	padding-top:45px;
	padding-bottom:0px;
}

.content_right_2 {
	float:left;
	width:195px;
	padding:10px;
}

.content_right_u {
	float:left;
	width:195px;
	padding:10px;
	padding-bottom:0px;
	height:25px;
}

.content_left_u {
	float:left;
	width:490px;
	padding:10px;
	padding-left:30px;
	padding-bottom:0px;
	height:25px;
}

.content_right_img,  {
	float:left;
	width:215px;
}

.content_left_img {
	float:left;
	width:530px;
}

.content_left_img img, .content_right_img, .content_left_u img, .content_right_u img {
	float:left;
}


.content_u {
	float:left;
	width:705;
	padding:10px;
	padding-left:30px;
	padding-bottom:0px;
	height:25px;
}

.content_1 {
	float:left;
	width:705px;
	padding:10px;
	padding-left:30px;
}

/**************/
/* Formulare */
/************/

.form 
{
	background-color:#FFFFFF;
	border:1px solid #ED1C24;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/********/
/* Navi */
/********/
.navi a, .subnavi a, .navi a:active, .navi a:visited, .subnavi a:active, .subnavi a:visited {
	color:#FFFFFF;
	background-image:url(system_images/navi_balken.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

.navi a:hover, .subnavi a:hover, .navi_active a, .subnavi_active a, .navi_active a:active, .subnavi_active a:active, .navi_active a:visited, .subnavi_active a:visited, .navi_active a:hover, .subnavi_active a:hover{
	color:#FFC578;
	background-image:url(system_images/navi_balken_a.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

.subnavi, .subnavi_active {
	margin-left:10px;
}


/********/
/* Sitemap */
/********/

ul.sitemap {padding:0; margin: 0; text-align:left;}
dfn {display: inline; height: 0px; width: 0px; position: absolute; left: -100px; top: -100px;}

/* Absolut First & Last */
/* Top */
.menu0AbsolutFirst												{}
.sitemapAbsolutLast												{}

/* Menu Ebene 1 */
.sitemap1 
{ color:#E20A16;
  background-repeat:no-repeat;
  padding-bottom:3px;
  list-style-image:url(system_images/li_lvl1.gif);}
.sitemap1 a:link, .sitemap a:active, .sitemap a:visited, .sitemap a:focus, .sitemap a{color:#ED1C24;}
.sitemap1 a:hover{color:#77511C;}

.sitemap1Active													{color:#77511C;}
.sitemap1Active a:link, .sitemapActive a:active, .sitemapActive a:visited, .sitemapActive a:focus, .menuActive1 a	{color:#77511C;}
.sitemap1Active a:hover												{color:#77511C;}

.sitemap1Down													{color:#E20A16;
  background-repeat:no-repeat;
  padding-bottom:3px;}
.sitemap1Down a:link, .sitemapActive a:active, .sitemapActive a:visited, .sitemapActive a:focus, .menuActive1 a	{color:#77511C;}
.sitemap1Down a:hover												{color:#77511C;}

.sitemap1First													{}
.sitemap1First a:link, .sitemapFirst a:active, .sitemapFirst a:visited, .sitemapFirst a:focus, .sitemapFirst a		{}
.sitemap1First a:hover												{}

.sitemapLast													{}
.sitemapLast:link, .sitemapLast:active, .sitemapLast:visited, .sitemapLast:focus, .sitemapLast a				{}
.sitemapLast a:hover												{}

.sitemap2 { list-style-image:url(system_images/li_lvl2.gif);}

/*************/
/* Sonstiges */
/*************/
.list {
	color:#E20A16;
	background-image:url(system_images/li.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:3px;
}

.list_active {
	color:#E20A16;
	text-decoration:underline;
	background-image:url(system_images/li_a.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:3px;
}

/*Auf ein Div angewendet um die Images dadrin nebeneinander zu platzieren*/
.imginline img {
	display:inline;
}

/***********************************/
/* Angebots-/Grundstücksverwaltung */
/***********************************/
.angebot_table {
	width:715px;
}

.angebot_preis {
	font-weight:bold;
	color:#ED1C24;
	float:right;
	padding-right:10px;
	text-align:right;
}

.angebot_text {
	padding-right:10px;
	width:490px;
	vertical-align:top;
}

.angebot_head {
	vertical-align:middle;
	font-weight:bold;
	color:#ED1C24;
}

.angebot_img {
	height:140px;
	width:210px;
	overflow:hidden;
	float:left;
	margin-right:3px;
}

.angebot_verseitung {
	width:500px;
	padding-right:10px;
	margin-right:215px;
	color:#ED1C24;
	font-weight:bold;
}

.angebot_verseitung a {
	color:#ED1C24;
	font-weight:bold;
}

.angebot_verseitung a:hover, .angebot_verseitung_active {
	color:#000000;
}

.angebot_abstand td {
	padding-bottom:8px;
}

.angebot_height td, .angebot_abstand td {
	height:14px;
}

/* rote Linien für Tabelle bei Aktuelles */
.rot_unten {border-bottom: 1px solid #ed1c24;}
.rot_rechts {border-right: 1px solid #ed1c24;}

