body {
background-color: #fff; 
background-image:url(../images/bg-body.jpg);
background-repeat:repeat-x;
}

#bg-oben {
	position:absolute;
	top:0; left:0;
	width: 100%; height: 68px;
	margin:0; padding:0;
	background-image: url(../images/bg-oben.jpg);
	background-repeat:repeat-x;
}


#main {   
	border-width:0px;
  	border-style:solid; 
	border-color: transparent; 	
    position:absolute;		
    top: 0px;
    left: 50%;
    width: 986px;    
	margin: 0 0 0 -493px;	
    }
	
#inhalt {
	z-index:2;
	position:absolute;
	background-color: #ffffff; 
	width: 986px;            
    top: 0px;
    left: 0px;		
    }	
	
#header {
	z-index:1;
	position:absolute;
	
	width: 986px;            
    top: 0px;
    left: 0px;		
    }

#header .slideshow {
	height:183px;
	background-repeat:no-repeat;
	background-position:0 0;
}
	

#bild {
	z-index:1;
	position:absolute;
	width: 301px;
	height: 321px;            
    top: 0px;
    left: 5px;		
    }	
	
#aktuelles {
	width: 180px; min-height:450;
	margin:0;
	padding: 5px 45px;
	font-size: 7.5pt;
	font-family: 'Verdana' 'sans-serif';
	}
	
#aktuelles h1 {
	font-size:10pt;
	}
	
#aktuelles h3 {
	font-size: 7.5pt;
	margin-top:15px;
	width:180px;
	}
	
#aktuelles font {
	font-size: 7.5pt;
	font-family: 'Verdana' 'sans-serif';
	width:180px;
	}
	
#aktuelles p {
	width:180px;
	}
	
#header {	  
    position:absolute;
    top: 0px;
    left: 0px;    
    }	
	
#impressum {	
	z-index:2;	  
    position:absolute;
    bottom: -45px;
    right: 55px; 	
	padding-bottom: 20px;	
	}
	
.text { 
	font-size:10pt; 
	color:#666; 
	line-height:13pt;
	font-family:Verdana; 
	text-decoration:none; }
	
.text2 { 
	font-size:7pt; 
	color:#6E7278; 
	line-height:13pt;
	font-family:Verdana; 
	text-decoration:none; }	
	
.text-bildunterschrift { 
	font-size:8pt; 
	color:#6879af;
	margin-top:5px; 
	line-height:11pt;
	font-family:Verdana; 
	text-decoration:none; }	
	
h2 { 
	font: normal 8pt Verdana;
	font-weight:normal; 
	letter-spacing: 0px; 
	margin-top: 25px; 
	margin-bottom: 0px; 
	color: #000;
	}

h1 { 
	font: normal 11pt Verdana;
	font-weight:bold; 
	letter-spacing: 0px;
	margin-top: 5px; 
	margin-bottom: 0px; 
	color: #19469D;
	}	
	
h3 { 
	font: normal 10pt Verdana;
	font-weight:bold; 
	letter-spacing: 0px;
	margin-top: 25px; 
	margin-bottom: 0; 
	color: #19469D;
	}	
	
h4 {
	margin:0;
	font: normal 9pt Verdana;
	color: #6c6c6c;
	}

	
a	{
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	background-color:transparent;	
	background-image:none;
	text-decoration:none;	
	}
	
a:link.innung {
	margin:0; padding:0;
	background-image:none;
	}
	
a:visited.innung {
	margin:0; padding:0;
	background-image:none;
	}
	
a:hover.innung, a:active.innung {
	margin:0; padding:0;
	background-image:none;
	}
		
.textlink a:link {		
	display:inline;
	font-family:verdana;
	font-size:10pt;	
	text-decoration: underline; 
	color: #19469D;
	padding-top:0px;
	padding-left:0px;
 	margin:0px;	
	height:16px;
	background-color:transparent;	
	background-image:none;	
	}

.textlink a:visited {	
	display:inline;
	font-family:verdana;
	font-size:10pt;	
	text-decoration: underline; 
	color: #19469D;
	padding-top:0px;
	padding-left:0px;
 	margin:0px;	
	height:16px;
	background-color:transparent;	
	background-image:none;	
	}
	
.textlink a:hover, a:active {		
	display:inline;
	font-family:verdana;
	font-size:10pt;
	text-decoration: none; 
	color: #666;
	padding-top:0px;
	padding-left:0px;
 	margin:0px;	
	height:16px;
	background-color:transparent;		
	background-image:none;
	}	
	
.textlink2 a:link {		
	display:inline;
	font-family:verdana;
	font-size:7pt;
	text-decoration: underline; 
	color: #6E7278;
	height: 12px;
	padding-top:0px;
	padding-left:0px;
 	margin:0px;	
	background-color:transparent;	
	background-image:none;
	}

.textlink2 a:visited {	
	display:inline;
	font-family:verdana;
	font-size:7pt;
	text-decoration: underline; 
	color: #6E7278;
	height: 12px;
	padding-top:0px;
	padding-left:0px;
 	margin:0px;	
	background-color:transparent;	
	background-image:none;	
	}
	
.textlink2 a:hover, a:active {		
	display:inline;
	font-family:verdana;
	font-size:7pt;	
	text-decoration: none; 
	color: #6E7278;
	height: 12px;
	padding-top:0px;
	padding-left:0px;
 	margin:0px;	
	background-color:transparent;	
	background-image:none;	
	}
	
.imagelink a:link {		
	display:inline;	
	text-decoration: none; 
	padding:0;
 	margin:0;		
	border-width:0px;
	background-image:none;
	}

.imagelink a:visited {	
	display:inline;
	text-decoration: none; 
	padding:0;
 	margin:0;		
	border-width:0px;
	background-image:none;
	}
	
.imagelink a:hover, a:active {		
	display:inline;
	text-decoration: none; 
	padding:0;
 	margin:0;			
	border-width:0px;
	background-image:none;
	}	
	
.formular { 
	color :#30338e; 
	background-color : #e1e1e1; 
	border-top : #ffffff 1px solid; 
	border-left : #ffffff 1px solid; 
	border-right : #000000 1px solid; 
	border-bottom : #000000 1px solid; 
	}
	
.text li {
	margin: 10px 0;
	padding-left: 10px;
}

form {
	margin-top: 25px;
	}

form p {
	margin: 10px 0;
	}
	
label {
	width:215px;
	display:inline-block;
	vertical-align:top;
	line-height: 16px;
	}
	
input, select, textarea {
	margin:0;
	padding:0;
	border-width:1px;
	border-style:solid;
	border-color:#999;
	}
	
select {
	margin-left: -5px;
	padding:0;
	width: 236px;
	}
	
input.checkbox {
	margin: 0 10px 0 215px;
	border-width:0;
	}
	
input:focus, select:focus, textarea:focus {
	border-color:#B7040A;
	}
	
p.hinweis {
	font-size: 8pt;
	color: #666;
	}
	
/* Marktplatz */

.markt {
	border-bottom:1px solid #ccc;
	padding:5px 0;
	font-size:8pt;
}

.markt a:link, .markt a:visited, .markt a:hover, .markt a:active, .markt a:focus { font-size:8pt; }

.markt a.zurueck, .markt a.naechste {
	position:relative;
	left:200px;
}

.markt span.zurueck {
	display:inline-block;
	width:60px;
}

.markt span.seiten {
	position:relative;
	left:200px;
	display:inline-block;
	width:200px;
	text-align:center;
}

#markt {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}

#no_offers {
	padding: 50px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

