body {
	width:979px;
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	background-color:#58B7DD;
	text-align:left;
	margin:0px;
	padding:0px;
	background-image: url(gfx/hintergrund.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

img {
	border:none;
}


a:link, a:visited, a:active, a:hover { 
	color: #221EE6;
	text-decoration: underline;
}

a:active, a:hover { 
	color: #130FBA;
	text-decoration:none;
}

#header {
	height:100px;
	color:#FFFFFF;
}

#header a{
	color:#FFFFFF;
}

#header #logo {
	padding-left:15px;
}

#header #logo img {
	margin-top:3px;

}
#header #verlinkung {
	float:right;
	padding-right:5px;
}
#header #menue {
	margin-left:240px;
}

#header #menue2 {
	text-align:right;
	float:right;
	padding-right:10px;
}

#header #menue #button {
	margin-top:4px;
	display:block;
	background-image: url(gfx/button_de.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:92px;
	height:29px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:14px;	
	float:left;
}

#header #menue #buttonakt {
	margin-top:4px;
	display:block;
	background-image: url(gfx/button.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:92px;
	height:29px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:14px;	
	float:left;
}

#header #menue #button1 {
	display:block;
	margin-top:4px;	
	background-image: url(gfx/button1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:157px;
	height:29px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	float:left;
}

#header #menue #button1akt {
	display:block;
	margin-top:4px;	
	background-image: url(gfx/button1_de.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:157px;
	height:29px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	float:left;
}

#header #menue #button2 {
	display:block;
	margin-top:4px;	
	background-image: url(gfx/button2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:141px;
	height:29px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:14px;	
	float:left;
}

#header #menue #button2akt {
	display:block;
	margin-top:4px;	
	background-image: url(gfx/button2_de.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:141px;
	height:29px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:14px;	
	float:left;
}
				
#navigation {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}


#content_head {
	width:667px;
	height:15px;
	float:left;
	background-image: url(gfx/content_head.gif);
	background-repeat: no-repeat;
	background-position: top left;	
}

#content_middle {
	width:667px;
	text-align: left;
	float:left;
}

#content_frame {
	background-image: url(gfx/content_middle.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding-left:15px;
	padding-right:15px;	
	padding-bottom:15px;		
}


#content_bottom {
	width:667px;
	height:15px;
	float:left;
	background-image: url(gfx/content_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;	
}

#content_middle h1 {
	font-size:17px;
	padding:0px;
	margin:0px;
}

#content_middle h2 {
	font-size:14px;
	padding:0px;
	margin:0px;
	margin-top:10px;	
	margin-bottom:5px;		
}

#content_middle .foto {
	border: 1px solid #CCC5C5;
	margin:5px;
	float:right;
	width:250px;
	color:#A4A7A9;
	padding:5px;
}

#content_middle .foto img {
	padding-bottom:5px;
}

#content_middle .foto1 {
	border: 1px solid #CCC5C5;
	margin:5px;
	float:right;
	width:400px;
	color:#A4A7A9;
	padding:5px;
}

#content_middle .foto1 img {
	padding-bottom:5px;
}

#content_middle .foto2 {
	border: 1px solid #CCC5C5;
	margin:5px;
	float:right;
	width:200px;
	color:#A4A7A9;
	padding:5px;
}

#content_middle .foto2 img {
	padding-bottom:5px;
}

#content_middle .kauf {
	background-image: url(gfx/anzeige.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	background-color:#EEEEEE;
	border: 1px solid #CCC5C5;
	padding:10px;
	padding-top:15px;	
}
#content_middle .kauf2 {
	background-image: url(gfx/anzeige.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	background-color:#EEEEEE;
	border: 1px solid #CCC5C5;
	padding:10px;
	padding-top:15px;	
	float:left;
	margin-right:10px;
}

table td {
	padding-bottom:10px;
}
table img {
	margin-right:5px;
	border: 1px solid #CCC5C5;	
}

#sub-left {
	width:230px;
	padding-left:10px;
	float:left;
	min-height:800px;
	height:100%;
}

.sub-nav {
	width:207px;
	background-image: url(gfx/menuemiddle.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
.sub-nav .sub-head {
	background-image: url(gfx/menuekopf.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:207px;
	height:34px;
	line-height:34px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	padding-left:10px;
}
.sub-nav .sub-head1 {
	background-image: url(gfx/menuekopf1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:207px;
	height:34px;
	line-height:34px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	padding-left:10px;
}

.sub-nav ul {
	margin:0px;
	padding-left:25px;
}

.sub-nav li {
	padding: 4px;
	margin: 0px;
}

.sub-bottom {
	background-image: url(gfx/menuebottom.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width:207px;
	height:12px;
	margin-bottom:30px;
}

.maindiv {
	margin-top:10px;
}
.subdiv {
	padding:2px;
	padding-left:20px;
}