


/* -------------------------------------------------------------- */
/* Default                                                        */
/* -------------------------------------------------------------- */

body,font,p,ul,li,div,td,th,address,nobr,b,i,textarea,h1 { 
	font-family:		Arial,Helvetica,Univers,sans-serif; 
	font-size:			12px; 
	margin:				0px;
	color:				#000000;
}

body { 
	text-align:			left;
}

form { 
	margin: 			0px;
	padding:			0px;
	float:				left;
}

p {
	clear:				both;
	width:				100%;
	margin-bottom:		14px;
	text-align:			left;
}

textarea {
	text-align:			left;
}

h1, h2, h3, h4 {
	margin:				0px;
	width:				100%;
	clear:				both;
	text-align:			left;
}

h1 {
	margin-bottom:		8px;
	color:				#000;
	font-weight: 		bold;
	font-size:			16px;
}

h2 {
	margin-bottom:		3px;
	color:				#b03731;
	font-size:			15px;
}

h3 {
	margin-bottom:		3px;
	color:				#b03731;
	font-size:			12px;
}

td {
	vertical-align:		top;
	text-align:			left;
}

/* -------------------------------------------------------------- */
/* Pseudo Formats                                                 */
/* -------------------------------------------------------------- */

a:link 		{ color:#000000; text-decoration:none; }
a:visited 	{ color:#000000; text-decoration:none; }
a:active 	{ color:#000000; text-decoration:none; }
a:hover 	{ color:#FF9933; text-decoration:none; }


/* -------------------------------------------------------------- */
/* Debug                                                          */
/* -------------------------------------------------------------- */
.debug_popup {
	padding:			5px; 
	position:			absolute; 
	top:				10px; 
	right:				10px; 
	background-color:	#ffff00; 
	font-size:			11px; 
	font-family:		monospace; 
	color:				black;
}

.debug_button_restore, .debug_button_close {
	padding:			5px; 
	width:				9px;
	height:				9px; 
	text-align:			center; 
	position:			absolute; 
	top:				5px; 
	right:				5px; 
	background-color:	#ff9900; 
	font-size:			10px; 
	font-weight:		bold
}

.debug_button_close a:link, .debug_button_close a:visited, .debug_button_close a:active 
.debug_button_restore a:link, .debug_button_restore a:visited, .debug_button_restore a:active {
	color:				#000;
	text-decoration:	none;
}

.debug_head {
	text-align:			left; 
	margin:				0px; 
	padding:			2px; 
	font-size:			12px; 
	background-color:	#ffbb00; 
	font-weight:		bold;
	color:				black;
}

.debug_col_1 {
	font-size:			11px; 
	text-align:			right;
	padding-right:		3px; 
	color:				black;
}
.debug_col_2 {
	font-family:		monospace; 
	font-size:			11px; 
	padding-right:		3px; 
	color:				#888888;
}

/* -------------------------------------------------------------- */
/* Header                                                         */
/* -------------------------------------------------------------- */







/* ---------------------------------------------------------------------------------------- */
/* Nav																						*/
/* ---------------------------------------------------------------------------------------- */

td.main_nav {
	background-color:	#b03731;
	padding-left:		28px;
	padding-top:		28px;
}

.nav_logo { 
	margin-bottom:			25px; 
}

.nav_level_00, .nav_level_01, .nav_level_02 { 
	width:					143px;
	color:					#FFF;
	text-align:				left; 
	font-weight: 			bold;
	padding-left:			0px;
}

.nav_level_00 { 
	margin-top:				12px;
	margin-bottom:			4px;
	font-size:				16px; 
}

.nav_level_01 { 
	margin-top:				0px;
	margin-bottom:			5px;
	font-size:				12px; 
	font-weight:			normal;
}

.nav_level_02 { 
	margin-top:				0px;
	margin-bottom:			5px;
	padding-left:			15px;
	font-size:				10px; 
	font-weight:			normal;
}

/* NAV LEVEL 00 -------------------------*/
.nav_level_00 a:link, 
.nav_level_00 a:visited, 
.nav_level_00 a:active 
{
	color:					#FFFFFF;
}
.nav_level_00 a:visited.current {
	text-decoration: 		none;
	color:					#FF9933;
}
.nav_level_00 a:visited.open {
	text-decoration: 		none;
	color:					#FF9933;
}

/* NAV LEVEL 01 -------------------------*/
.nav_level_01 a:link, 
.nav_level_01 a:visited, 
.nav_level_01 a:active 
{
	color:					#FFFFFF;
}
.nav_level_01 a:visited.current {
	text-decoration: 		none;
	color:					#FF9933;
}
.nav_level_01 a:visited.open {
	text-decoration: 		none;
	color:					#FF9933;
}

/* NAV LEVEL 02 -------------------------*/
.nav_level_02 a:link, 
.nav_level_02 a:visited, 
.nav_level_02 a:active 
{
	color:					#FFFFFF;
}
.nav_level_02 a:visited.current {
	text-decoration: 		none;
	color:					#FF9933;
}
.nav_level_02 a:visited.open {
	text-decoration: 		none;
	color:					#FF9933;
}

/* NAV LEVEL 03 -------------------------*/
.nav_level_03 a:visited.current {
	color:					#FF9933;
}
.nav_level_03 a:visited.open {
	color:					#000;
}

/* NAV hover ----------------------------*/
.nav_level_00 a:hover, 
.nav_level_01 a:hover {
	color:					#FF9933;
}
.nav_level_02 a:hover, 
.nav_level_03 a:hover {
	color:					#FF9933;
}

/* -------------------------------------------------------------- */
/* Content	                                                      */
/* -------------------------------------------------------------- */

body.main_content {
	width:					570px;
	padding-top:			28px;
	padding-left:			15px;
	padding-bottom:			20px;
}

td.main_content {
	width:					640px;
	height:					370px;
	padding-top:			28px;
	padding-left:			15px;
	padding-bottom:			20px;
}

/* Verweis ------------------------------*/
a.arrow {
	background-image:		url("../images/arrow_small.gif");
	background-repeat:		no-repeat;
	padding-left:			7px;
	color:					#000;
}
a.arrow:hover { color:#F00; }


/* Bilderreihe --------------------------*/
table.imagerow {
	clear:					both;
	margin-bottom:			25px;
}
td.imagerow {
	padding-right:			5px;
}
td.imagerow img, td.imagerow_last img {
	border: 				1px solid #fff;
}

/* Bulletlist ---------------------------*/
table.bulletlist { 
	width:					100%;
}
td.bullet { 
	width:					10px;
	height:					10px;
	background-image:		url("../images/bullet.gif");
	background-repeat:		no-repeat;
	background-position:	0px 4px;
}

/* Objektblock --------------------------*/
table.object { 
	width:					100%;
	margin-top:				-3px;
	margin-bottom:			25px;
	clear:					both;
	border: 				5px #f2e4dc;
	border-style: 			none none solid none;
}

td.object_imageblock { 
	padding-top:			3px;
	padding-right:			28px;
	padding-bottom:			23px;
}

td.object_imageblock img { 
	border: 				1px #000 solid;
}

.object_image { 
	border: 				1px #000 solid;
}


table.object_attributes { 
	clear:					both;
}

td.object_attributes { 
	width:					50%;
	border: 				1px #f2e4dc;
	border-style: 			solid none none none;
	padding-top:			2px;
	padding-bottom:			1px;
}

td.object_attributes:first-child { 
	font-weight:			bold;
}

td.object_attributesblock { 
	width:					100%;
	padding-bottom:			23px;
}

/* Objektdetails ------------------------*/

table.objectdetails { 
	clear:					both;
	width:					100%;
	margin-bottom:			20px;
}

img.objectdetails { 
	margin:					0px;
	margin-bottom:			10px;
	border: 				1px #000 solid;
}
table.objectdetails_slide {
	width:					284px;
}

td.objectdetails_slide_nav_left, td.objectdetails_slide_nav_right, td.objectdetails_slide_text {
	background-color: 		#f2e4dc;
	vertical-align:			middle;
}

td.objectdetails_slide_text {
	text-align:				center;
}

td.objectdetails_slide_nav_right {
	text-align:				right;
}

td.objectdetails_linkblock_upper {
	width:					100%;
	padding-left:			30px;
}

td.objectdetails_linkblock_lower {
	width:					100%;
	padding-left:			30px;
	vertical-align:			bottom;
	padding-bottom:			30px;
}



/* -------------------------------------------------------------- */
/* Footer                                                         */
/* -------------------------------------------------------------- */

.footer {
	width:					570px;
	clear:					both;
	margin:					0px;
	margin-top:				25px;
	padding-top:			5px;
	text-align:				left;
	font-size: 				10px;
	color:					#AAA;
	border: 				1px #f2e4dc;
	border-style: 			solid none none none;
}

.footer a:link, .footer a:visited, .footer a:active {
	color:					#AAA;
}

.footer a:hover {
	color:					#b03731;
}

.footer a:link.hidden, .footer a:visited.hidden, .footer a:active.hidden {
	color:					#fff;
}

.footer a:hover.hidden {
	color:					#b03731;
}



