@import url("mainmenu.css");

/* ----- ALLGEMEINE FORMATIERUNGEN ------ */

* { margin: 0; padding: 0;}

html { min-height: 100.05%;}

body {
	background-image: url("../images/background1.jpg");
	background-repeat: no-repeat; 
	background-attachment: fixed;
	background-color: #fff;
	background-position: 50% 0%;
	font-family: "Verdana", "Tahoma" , "Arial" , sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	text-align: center;
	}

p {
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	padding: 5px 0 5px 0;
	}

h1 {
	font-size: 13px;
	line-height: 20px;
	color: #025B9E;
	padding: 5px 0 10px 0;
	margin: 0;
	}
	
h2 {
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	padding: 10px 0 5px 0;
	margin: 0;
	}

h3 {
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	padding: 5px 0 5px 0;
	margin: 0;
	}

h4 {
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	padding: 10px 0 15px 0;
	margin: 0;
	}

h5 {
	font-size: 20px;
	line-height: 20px;
	font-weight: lighter;
	color: #ffffff;
	padding: 0;
	margin: 0;
	}

h6 {
	font-size: 13px;
	line-height: 20px;
	font-weight: lighter;
	color: #025B9E;
	padding: 5px 0 0 0;
	margin: 0;
	}

ul, ol, li { margin: 0;	padding: 0;}

a:link , a:visited {
	text-decoration: none;
	color: #025B9E;
	}

a:hover , a:active {
	text-decoration: none;
	color: #025B9E;
	}
	
.pbold {font-weight: bold;}
.pcolor {color: #468CC2;}
.psmall {font-size: 11px; line-height: 16px; padding: 0; margin: 0;}
.pgrau {color: #999; }
.pfarbe {color:#025B9E}
.prot {color:#ff0000}
.pgruen {color:#02650B}


.bild_rechts {float: right; position: absolute;right: 15px; top: 10px;}

/* ----- Extra ------ */

#box_extra {
	width: 220px;
	height: 170px;
	position:fixed;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	z-index: 0;
	}

#box_extra_hausmesse {
	width: 220px;
	height: 170px;
	position:fixed;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	z-index: 0;
	}


/* ----- LAYOUT ------ */

#banner_menu {
	width: 745px;
	height: 28px;
	position: relative;
	background-image: url("../images/banner_back.png");
	background-repeat: no-repeat;
	text-align: right;
	overflow:hidden;
	padding: 80px 0 0 0;
	margin: 0 auto 0 auto;
	}

#header {
	width: 745px;
	height: 75px;
	position: relative;
	background-image: url("../images/header_back.jpg");
	background-repeat: repeat-x;
	background-color: #025B9E;
	text-align: left;
	padding: 0;
	margin: 1px auto 0 auto;
	}
	
	#header_h {
		width: 695px;
		height: 25px;
		padding: 15px 25px 0 25px;
		margin: 0;
		}
		
	#header_path {
		width: 695px;
		padding: 0 25px 0 25px;
		margin: 0;
		}
		
		#header_path p {font-size: 12px; color: #0077D0; padding: 5px 0 0 0;}
		#header_path a:link , #header_path a:visited {color: #ffffff;}
		#header_path a:hover , #header_path a:active {border-bottom: 1px dotted #cccccc; color: #ffffff;}


#content {
	width: 695px;
	position: relative;
	background-color: #F4F4F4;
	text-align: left;
	padding: 25px 25px 20px 25px;
	margin: 1px auto 0 auto;
	}
	
		#content p {padding: 10px 0 10px 0;}
		#content a:hover  {border-bottom: 1px dotted #cccccc;}
	
	
	#content_text {
		width: 490px;
		padding: 0;
		margin: 0;
		float: left;
		}
	
		#content_text img , #content_willkommen img {border: 8px solid #F7F7F7; padding: 0; margin: 0;}
		#content_text .imgleft {border: 1px solid #D2D1D1; padding: 0; margin: 0 10px 5px 0; float: left;}
		#content_text .imgright {border: 1px solid #D2D1D1; padding: 0; margin: 0 0 5px 10px; float: right;}
		#content_text table , #content_willkommen table {border-collapse: collapse;	padding: 0;	margin: 0;}
	   	#content_text td , #content_willkommen td { padding: 5px 20px 5px 0;}
		#tabelle td { padding: 5px 5px 5px 5px;}
		#content_text ul , #content_willkommen ul { margin: 5px 0 0 0;	padding: 0;}
		#content_text li , #content_willkommen li { margin: 5px 0 5px 30px;	padding: 0;}
		
		.bildrahmen {
			border: 1px solid #D2D1D1;
			padding: 0;
			margin: 10px 0 10px 0;
			}
			
			#content .bildrahmen a:hover , #content .bildrahmen a:active {border-bottom: 0px dotted #cccccc;}
			
		.bildbox_links {
			width: 232px;
			text-align: left;
			padding: 0;
			margin: 0 25px 10px 0;
			float: left;
			}
		
		.bildbox_rechts {
			width: 232px;
			text-align: left;
			padding: 0;
			margin: 0 0 10px 0;
			float: left;
			}
		
		.box {
			width: 135px;
			height: 85px;
			background-image: url("../images/box_back.jpg");
			background-repeat: repeat-x;
			background-color: #025B9F;
			border: 1px solid #d1d1d1;
			padding: 0 5px 0 5px;
			margin: 5px 15px 5px 0px;
			float: left;
			overflow: hidden;
			}
			
			.box p {color: #fff;}
		
	#content_gebrauchte {
		width: 695px;
		padding: 0;
		margin: 0;
		}
	
	#content_willkommen {
		width: 285px;
		padding: 0;
		margin: 0;
		float: left;
		}
		
	#content_extra_plus {
		width: 185px;
		padding: 0 0 0 20px;
		margin: 0;
		float: right;
		}			
	
	#content_extra {
		width: 185px;
		padding: 0 0 0 20px;
		margin: 0;
		float: right;
		}
		
		#content_extra p , #content_extra_plus p {line-height: 20px;padding: 5px 0 5px;}
		
		#content_extra ul , #content_extra_plus ul {width: 160px; list-style-type: none; padding: 0; margin: 5px 0 10px 0;}
		#content_extra ul li , #content_extra_plus ul li {display: block; border-bottom: 1px solid #E6E6E6; padding: 0 0 5px 0; background-image: url("../images/pic_pfeil.gif"); background-repeat: no-repeat;}
		#content_extra ul li a , #content_extra ul li a:link {display: block; color: #666666; padding: 5px 0 0 15px;}
		#content_extra ul li a:hover , #content_extra ul li a:active { display: block; color: #025B9E; text-decoration: none; border-bottom: 0px solid #cccccc;}
	
		.extrabox {
			width: 160px;
			background: #F7F7F7;
			border: 1px solid #d1d1d1;
			padding: 10px 10px 15px 10px;
			margin: 10px 0 15px 0;
			float: right;
			overflow: hidden;
			}
			
		.extrabox_265 {
			width: 260px;
			background: #F7F7F7;
			border: 1px solid #d1d1d1;
			padding: 10px 10px 15px 10px;
			margin: 10px 0 15px 0;
			float: right;
			overflow: hidden;
			}


#liste {
	width: 745px;
	height: 135px;
	position: relative;
	background-image: url("../images/liste_back.jpg");
	background-repeat: repeat-x;
	background-color: #025B9E;
	text-align: left;
	padding: 0;
	margin: 1px auto 0 auto;
	}

	.liste_h {
		width: 695px;
		height: 25px;
		padding: 20px 25px 0 25px;
		margin: 0;
		}
		
	.liste_box_1 {
		width: 195px;
		border-right: 1px solid #468CC2;
		padding: 0 25px 0 25px;
		margin: 10px 0 20px 0;
		float: left;
		}
		
	.liste_box_2 {
		width: 200px;
		padding: 0 25px 0 25px;
		margin: 10px 0 20px 0;
		float: left;
		}
	
	#liste p {color: #FFFFFF}
	#liste a:link , #liste a:visited {color: #ffffff;}
	#liste a:hover , #liste a:active {border-bottom: 1px dotted #cccccc; color: #ffffff;}
	#liste ul { padding:0; margin: 0;}
	#liste li { padding:0; margin: 3px 0 3px 15px; color: #ffffff;}
	

#logos {
	width: 745px;
	height: 75px;
	position: relative;
	background-image: url("../images/logos_back.jpg");
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	text-align: left;
	padding: 0;
	margin: 1px auto 0px auto;
	}


#footer {
	width: 695px;
	height: 68px;
	position: relative;
	background-image: url("../images/footer_back.jpg");
	background-repeat: repeat-x;
	background-color: #5F5F5F;
	text-align: left;
	padding: 12px 25px 0 25px;
	margin: 1px auto 0 auto;
	}
	
	#footer p {font-size: 12px; line-height: 20px; color: #ffffff;}
	#footer a:link , #footer a:visited {color: #ffffff;}
	#footer a:hover , #footer a:active {color: #ffffff; border-bottom: 1px dotted #cccccc;}


#bottom {
	width: 745px;
	height: 30px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	}


.content_clear {
	clear: both;
	line-height: 1px; font-size: 1px; height: 1px;	padding: 0; margin: 0;
	}

.trenner {
	width: 490px;
	height: 1px;
	position: relative;
	background-image: url("../images/pic_trenner.gif");
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	}

